PageSourceSearch

https://zoumas.net/main-6Z4SFOQS.js

js zoumas.net collected 2026-10-04 13:29:06 UTC 309,579 bytes, 5 lines download raw bytes

vendor: 3,338 bytes, line 1
1var yD=Object.defineProperty,DD=Object.defineProperties;var ED=Object.getOwnPropertyDescriptors;var Fi=Object.getOwnPropertySymbols;var Ff=Object.prototype.hasOwnProperty,kf=Object.prototype.propertyIsEnumerable;var Of=(e,t,n)=>t in e?yD(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,D=(e,t)=>{for(var n in t||={})Ff.call(t,n)&&Of(e,n,t[n]);if(Fi)for(var n of Fi(t))kf.call(t,n)&&Of(e,n,t[n]);return e},L=(e,t)=>DD(e,ED(t));var Pf=(e,t)=>{var n={};for(var r in e)Ff.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&Fi)for(var r of Fi(e))t.indexOf(r)<0&&kf.call(e,r)&&(n[r]=e[r]);return n};var xc;function ki(){return xc}function st(e){let t=xc;return xc=e,t}var Lf=Symbol("NotFound");function rr(e){return e===Lf||e?.name==="\u0275NotFound"}var De=null,Pi=!1,Rc=1,CD=null,Ie=Symbol("SIGNAL");function N(e){let t=De;return De=e,t}function Bi(){return De}var mn={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 or(e){if(Pi)throw new Error("");if(De===null)return;De.consumerOnSignalRead(e);let t=De.producersTail;if(t!==void 0&&t.producer===e)return;let n,r=De.recomputing;if(r&&(n=t!==void 0?t.nextProducer:De.producers,n!==void 0&&n.producer===e)){De.producersTail=n,n.lastReadVersion=e.version;return}let o=e.consumersTail;if(o!==void 0&&o.consumer===De&&(!r||bD(o,De)))return;let i=ar(De),s={producer:e,consumer:De,nextProducer:n,prevConsumer:o,lastReadVersion:e.version,nextConsumer:void 0};De.producersTail=s,t!==void 0?t.nextProducer=s:De.producers=s,i&&Uf(e,s)}function jf(){Rc++}function Ui(e){if(!(ar(e)&&!e.dirty)&&!(!e.dirty&&e.lastCleanEpoch===Rc)){if(!e.producerMustRecompute(e)&&!sr(e)){Vi(e);return}e.producerRecomputeValue(e),Vi(e)}}function Oc(e){if(e.consumers===void 0)return;let t=Pi;Pi=!0;try{for(let n=e.consumers;n!==void 0;n=n.nextConsumer){let r=n.consumer;r.dirty||ID(r)}}finally{Pi=t}}function Fc(){return De?.consumerAllowSignalWrites!==!1}function ID(e){e.dirty=!0,Oc(e),e.consumerMarkedDirty?.(e)}function Vi(e){e.dirty=!1,e.lastCleanEpoch=Rc}function vn(e){return e&&Vf(e),N(e)}function Vf(e){e.producersTail=void 0,e.recomputing=!0}function ir(e,t){N(t),e&&Bf(e)}function Bf(e){e.recomputing=!1;let t=e.producersTail,n=t!==void 0?t.nextProducer:e.producers;if(n!==void 0){if(ar(e))do n=kc(n);while(n!==void 0);t!==void 0?t.nextProducer=void 0:e.producers=void 0}}function sr(e){for(let t=e.producers;t!==void 0;t=t.nextProducer){let n=t.producer,r=t.lastReadVersion;if(r!==n.version||(Ui(n),r!==n.version))return!0}return!1}function yn(e){if(ar(e)){let t=e.producers;for(;t!==void 0;)t=kc(t)}e.producers=void 0,e.producersTail=void 0,e.consumers=void 0,e.consumersTail=void 0}function Uf(e,t){let n=e.consumersTail,r=ar(e);if(n!==void 0?(t.nextConsumer=n.nextConsumer,n.nextConsumer=t):(t.nextConsumer=void 0,e.consumers=t),t.prevConsumer=n,e.consumersTail=t,!r)for(let o=e.producers;o!==void 0;o=o.nextProducer)Uf(o.producer,o)}function kc(e){let t=e.producer,n=e.nextProducer,r=e.nextConsumer,o=e.prevConsumer;if(e.nextConsumer=void 0,e.prevConsumer=void 0,r!==void 0?r.prevConsumer=o:t.consumersTail=o,o!==void 0)
vendor: 5,139 bytes, lines 1-3
1o.nextConsumer=r;else if(t.consumers=r,!ar(t)){let i=t.producers;for(;i!==void 0;)i=kc(i)}return n}function ar(e){return e.consumerIsAlwaysLive||e.consumers!==void 0}function Hi(e){CD?.(e)}function bD(e,t){let n=t.producersTail;if(n!==void 0){let r=t.producers;do{if(r===e)return!0;if(r===n)break;r=r.nextProducer}while(r!==void 0)}return!1}function $i(e,t){return Object.is(e,t)}function zi(e,t){let n=Object.create(wD);n.computation=e,t!==void 0&&(n.equal=t);let r=()=>{if(Ui(n),or(n),n.value===fo)throw n.error;return n.value};return r[Ie]=n,Hi(n),r}var Li=Symbol("UNSET"),ji=Symbol("COMPUTING"),fo=Symbol("ERRORED"),wD=L(D({},mn),{value:Li,dirty:!0,error:null,equal:$i,kind:"computed",producerMustRecompute(e){return e.value===Li||e.value===ji},producerRecomputeValue(e){if(e.value===ji)throw new Error("");let t=e.value;e.value=ji;let n=vn(e),r,o=!1;try{r=e.computation(),N(null),o=t!==Li&&t!==fo&&r!==fo&&e.equal(t,r)}catch(i){r=fo,e.error=i}finally{ir(e,n)}if(o){e.value=t;return}e.value=r,e.version++}});function _D(){throw new Error}var Hf=_D;function $f(e){Hf(e)}function Pc(e){Hf=e}var SD=null;function Lc(e,t){let n=Object.create(Gi);n.value=e,t!==void 0&&(n.equal=t);let r=()=>zf(n);return r[Ie]=n,Hi(n),[r,s=>cr(n,s),s=>jc(n,s)]}function zf(e){return or(e),e.value}function cr(e,t){Fc()||$f(e),e.equal(e.value,t)||(e.value=t,TD(e))}function jc(e,t){Fc()||$f(e),cr(e,t(e.value))}var Gi=L(D({},mn),{equal:$i,value:void 0,kind:"signal"});function TD(e){e.version++,jf(),Oc(e),SD?.(e)}function F(e){return typeof e=="function"}function ur(e){let n=e(r=>{Error.call(r),r.stack=new Error().stack});return n.prototype=Object.create(Error.prototype),n.prototype.constructor=n,n}var Wi=ur(e=>function(n){e(this),this.message=n?`${n.length} errors occurred during unsubscription:
2${n.map((r,o)=>`${o+1}) ${r.toString()}`).join(`
3  `)}`:"",this.name="UnsubscriptionError",this.errors=n});function ho(e,t){if(e){let n=e.indexOf(t);0<=n&&e.splice(n,1)}}var re=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:n}=this;if(n)if(this._parentage=null,Array.isArray(n))for(let i of n)i.remove(this);else n.remove(this);let{initialTeardown:r}=this;if(F(r))try{r()}catch(i){t=i instanceof Wi?i.errors:[i]}let{_finalizers:o}=this;if(o){this._finalizers=null;for(let i of o)try{Gf(i)}catch(s){t=t??[],s instanceof Wi?t=[...t,...s.errors]:t.push(s)}}if(t)throw new Wi(t)}}add(t){var n;if(t&&t!==this)if(this.closed)Gf(t);else{if(t instanceof e){if(t.closed||t._hasParent(this))return;t._addParent(this)}(this._finalizers=(n=this._finalizers)!==null&&n!==void 0?n:[]).push(t)}}_hasParent(t){let{_parentage:n}=this;return n===t||Array.isArray(n)&&n.includes(t)}_addParent(t){let{_parentage:n}=this;this._parentage=Array.isArray(n)?(n.push(t),n):n?[n,t]:t}_removeParent(t){let{_parentage:n}=this;n===t?this._parentage=null:Array.isArray(n)&&ho(n,t)}remove(t){let{_finalizers:n}=this;n&&ho(n,t),t instanceof e&&t._removeParent(this)}};re.EMPTY=(()=>{let e=new re;return e.closed=!0,e})();var Vc=re.EMPTY;function qi(e){return e instanceof re||e&&"closed"in e&&F(e.remove)&&F(e.add)&&F(e.unsubscribe)}function Gf(e){F(e)?e():e.unsubscribe()}var Xe={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1};var lr={setTimeout(e,t,...n){let{delegate:r}=lr;return r?.setTimeout?r.setTimeout(e,t,...n):setTimeout(e,t,...n)},clearTimeout(e){let{delegate:t}=lr;return(t?.clearTimeout||clearTimeout)(e)},delegate:void 0};function Zi(e){lr.setTimeout(()=>{let{onUnhandledError:t}=Xe;if(t)t(e);else throw e})}function po(){}var Wf=Bc("C",void 0,void 0);function qf(e){return Bc("E",void 0,e)}function Zf(e){return Bc("N",e,void 0)}function Bc(e,t,n){return{kind:e,value:t,error:n}}var Dn=null;function dr(e){if(Xe.useDeprecatedSynchronousErrorHandling){let t=!Dn;if(t&&(Dn={errorThrown:!1,error:null}),e(),t){let{errorThrown:n,error:r}=Dn;if(Dn=null,n)throw r}}else e()}function Yf(e){Xe.useDeprecatedSynchronousErrorHandling&&Dn&&(Dn.errorThrown=!0,Dn.error=e)}var En=class extends re{constructor(t){super(),this.isStopped=!1,t?(this.destination=t,qi(t)&&t.add(this)):this.destination=ND}static create(t,n,r){return new fr(t,n,r)}next(t){this.isStopped?Hc(Zf(t),this):this._next(t)}error(t){this.isStopped?Hc(qf(t),this):(this.isStopped=!0,this._error(t))}complete(){this.isStopped?Hc(Wf,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()}}},MD=Function.prototype.bind;function Uc(e,t){return MD.call(e,t)}var $c=class{constructor(t){this.partialObserver=t}next(t){let{partialObserver:n}=this;if(n.next)try{n.next(t)}catch(r){Yi(r)}}error(t){let{partialObserver:n}=this;if(n.error)try{n.error(t)}catch(r){Yi(r)}else Yi(t)}complete(){let{partialObserver:t}=this;if(t.complete)try{t.complete()}catch(n){Yi(n)}}}
vendor: 12,365 bytes, line 3
3,fr=class extends En{constructor(t,n,r){super();let o;if(F(t)||!t)o={next:t??void 0,error:n??void 0,complete:r??void 0};else{let i;this&&Xe.useDeprecatedNextContext?(i=Object.create(t),i.unsubscribe=()=>this.unsubscribe(),o={next:t.next&&Uc(t.next,i),error:t.error&&Uc(t.error,i),complete:t.complete&&Uc(t.complete,i)}):o=t}this.destination=new $c(o)}};function Yi(e){Xe.useDeprecatedSynchronousErrorHandling?Yf(e):Zi(e)}function AD(e){throw e}function Hc(e,t){let{onStoppedNotification:n}=Xe;n&&lr.setTimeout(()=>n(e,t))}var ND={closed:!0,next:po,error:AD,complete:po};var hr=typeof Symbol=="function"&&Symbol.observable||"@@observable";function Oe(e){return e}function zc(...e){return Gc(e)}function Gc(e){return e.length===0?Oe:e.length===1?e[0]:function(n){return e.reduce((r,o)=>o(r),n)}}var j=(()=>{class e{constructor(n){n&&(this._subscribe=n)}lift(n){let r=new e;return r.source=this,r.operator=n,r}subscribe(n,r,o){let i=RD(n)?n:new fr(n,r,o);return dr(()=>{let{operator:s,source:a}=this;i.add(s?s.call(i,a):a?this._subscribe(i):this._trySubscribe(i))}),i}_trySubscribe(n){try{return this._subscribe(n)}catch(r){n.error(r)}}forEach(n,r){return r=Qf(r),new r((o,i)=>{let s=new fr({next:a=>{try{n(a)}catch(c){i(c),s.unsubscribe()}},error:i,complete:o});this.subscribe(s)})}_subscribe(n){var r;return(r=this.source)===null||r===void 0?void 0:r.subscribe(n)}[hr](){return this}pipe(...n){return Gc(n)(this)}toPromise(n){return n=Qf(n),new n((r,o)=>{let i;this.subscribe(s=>i=s,s=>o(s),()=>r(i))})}}return e.create=t=>new e(t),e})();function Qf(e){var t;return(t=e??Xe.Promise)!==null&&t!==void 0?t:Promise}function xD(e){return e&&F(e.next)&&F(e.error)&&F(e.complete)}function RD(e){return e&&e instanceof En||xD(e)&&qi(e)}function Wc(e){return F(e?.lift)}function U(e){return t=>{if(Wc(t))return t.lift(function(n){try{return e(n,this)}catch(r){this.error(r)}});throw new TypeError("Unable to lift unknown Observable type")}}function V(e,t,n,r,o){return new qc(e,t,n,r,o)}var qc=class extends En{constructor(t,n,r,o,i,s){super(t),this.onFinalize=i,this.shouldUnsubscribe=s,this._next=n?function(a){try{n(a)}catch(c){t.error(c)}}:super._next,this._error=o?function(a){try{o(a)}catch(c){t.error(c)}finally{this.unsubscribe()}}:super._error,this._complete=r?function(){try{r()}catch(a){t.error(a)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var t;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){let{closed:n}=this;super.unsubscribe(),!n&&((t=this.onFinalize)===null||t===void 0||t.call(this))}}};function pr(){return U((e,t)=>{let n=null;e._refCount++;let r=V(t,void 0,void 0,void 0,()=>{if(!e||e._refCount<=0||0<--e._refCount){n=null;return}let o=e._connection,i=n;n=null,o&&(!i||o===i)&&o.unsubscribe(),t.unsubscribe()});e.subscribe(r),r.closed||(n=e.connect())})}var gr=class extends j{constructor(t,n){super(),this.source=t,this.subjectFactory=n,this._subject=null,this._refCount=0,this._connection=null,Wc(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 re;let n=this.getSubject();t.add(this.source.subscribe(V(n,void 0,()=>{this._teardown(),n.complete()},r=>{this._teardown(),n.error(r)},()=>this._teardown()))),t.closed&&(this._connection=null,t=re.EMPTY)}return t}refCount(){return pr()(this)}};var Kf=ur(e=>function(){e(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var J=(()=>{class e extends j{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(n){let r=new Qi(this,this);return r.operator=n,r}_throwIfClosed(){if(this.closed)throw new Kf}next(n){dr(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(let r of this.currentObservers)r.next(n)}})}error(n){dr(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=n;let{observers:r}=this;for(;r.length;)r.shift().error(n)}})}complete(){dr(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;let{observers:n}=this;for(;n.length;)n.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var n;return((n=this.observers)===null||n===void 0?void 0:n.length)>0}_trySubscribe(n){return this._throwIfClosed(),super._trySubscribe(n)}_subscribe(n){return this._throwIfClosed(),this._checkFinalizedStatuses(n),this._innerSubscribe(n)}_innerSubscribe(n){let{hasError:r,isStopped:o,observers:i}=this;return r||o?Vc:(this.currentObservers=null,i.push(n),new re(()=>{this.currentObservers=null,ho(i,n)}))}_checkFinalizedStatuses(n){let{hasError:r,thrownError:o,isStopped:i}=this;r?n.error(o):i&&n.complete()}asObservable(){let n=new j;return n.source=this,n}}return e.create=(t,n)=>new Qi(t,n),e})(),Qi=class extends J{constructor(t,n){super(),this.destination=t,this.source=n}next(t){var n,r;(r=(n=this.destination)===null||n===void 0?void 0:n.next)===null||r===void 0||r.call(n,t)}error(t){var n,r;(r=(n=this.destination)===null||n===void 0?void 0:n.error)===null||r===void 0||r.call(n,t)}complete(){var t,n;(n=(t=this.destination)===null||t===void 0?void 0:t.complete)===null||n===void 0||n.call(t)}_subscribe(t){var n,r;return(r=(n=this.source)===null||n===void 0?void 0:n.subscribe(t))!==null&&r!==void 0?r:Vc}};var he=class extends J{constructor(t){super(),this._value=t}get value(){return this.getValue()}_subscribe(t){let n=super._subscribe(t);return!n.closed&&t.next(this._value),n}getValue(){let{hasError:t,thrownError:n,_value:r}=this;if(t)throw n;return this._throwIfClosed(),r}next(t){super.next(this._value=t)}};var Ae=new j(e=>e.complete());function Jf(e){return e&&F(e.schedule)}function Xf(e){return e[e.length-1]}function Ki(e){return F(Xf(e))?e.pop():void 0}function Qt(e){return Jf(Xf(e))?e.pop():void 0}function th(e,t,n,r){function o(i){return i instanceof n?i:new n(function(s){s(i)})}return new(n||(n=Promise))(function(i,s){function a(l){try{u(r.next(l))}catch(d){s(d)}}function c(l){try{u(r.throw(l))}catch(d){s(d)}}function u(l){l.done?i(l.value):o(l.value).then(a,c)}u((r=r.apply(e,t||[])).next())})}function eh(e){var t=typeof Symbol=="function"&&Symbol.iterator,n=t&&e[t],r=0;if(n)return n.call(e);if(e&&typeof e.length=="number")return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function Cn(e){return this instanceof Cn?(this.v=e,this):new Cn(e)}function nh(e,t,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r=n.apply(e,t||[]),o,i=[];return o=Object.create((typeof AsyncIterator=="function"?AsyncIterator:Object).prototype),a("next"),a("throw"),a("return",s),o[Symbol.asyncIterator]=function(){return this},o;function s(f){return function(y){return Promise.resolve(y).then(f,d)}}function a(f,y){r[f]&&(o[f]=function(_){return new Promise(function(I,C){i.push([f,_,I,C])>1||c(f,_)})},y&&(o[f]=y(o[f])))}function c(f,y){try{u(r[f](y))}catch(_){h(i[0][3],_)}}function u(f){f.value instanceof Cn?Promise.resolve(f.value.v).then(l,d):h(i[0][2],f)}function l(f){c("next",f)}function d(f){c("throw",f)}function h(f,y){f(y),i.shift(),i.length&&c(i[0][0],i[0][1])}}function rh(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],n;return t?t.call(e):(e=typeof eh=="function"?eh(e):e[Symbol.iterator](),n={},r("next"),r("throw"),r("return"),n[Symbol.asyncIterator]=function(){return this},n);function r(i){n[i]=e[i]&&function(s){return new Promise(function(a,c){s=e[i](s),o(a,c,s.done,s.value)})}}function o(i,s,a,c){Promise.resolve(c).then(function(u){i({value:u,done:a})},s)}}var Ji=e=>e&&typeof e.length=="number"&&typeof e!="function";function Xi(e){return F(e?.then)}function es(e){return F(e[hr])}function ts(e){return Symbol.asyncIterator&&F(e?.[Symbol.asyncIterator])}function ns(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 OD(){return typeof Symbol!="function"||!Symbol.iterator?"@@iterator":Symbol.iterator}var rs=OD();function os(e){return F(e?.[rs])}function is(e){return nh(this,arguments,function*(){let n=e.getReader();try{for(;;){let{value:r,done:o}=yield Cn(n.read());if(o)return yield Cn(void 0);yield yield Cn(r)}}finally{n.releaseLock()}})}function ss(e){return F(e?.getReader)}function oe(e){if(e instanceof j)return e;if(e!=null){if(es(e))return FD(e);if(Ji(e))return kD(e);if(Xi(e))return PD(e);if(ts(e))return oh(e);if(os(e))return LD(e);if(ss(e))return jD(e)}throw ns(e)}function FD(e){return new j(t=>{let n=e[hr]();if(F(n.subscribe))return n.subscribe(t);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}function kD(e){return new j(t=>{for(let n=0;n<e.length&&!t.closed;n++)t.next(e[n]);t.complete()})}function PD(e){return new j(t=>{e.then(n=>{t.closed||(t.next(n),t.complete())},n=>t.error(n)).then(null,Zi)})}function LD(e){return new j(t=>{for(let n of e)if(t.next(n),t.closed)return;t.complete()})}function oh(e){return new j(t=>{VD(e,t).catch(n=>t.error(n))})}function jD(e){return oh(is(e))}function VD(e,t){var n,r,o,i;return th(this,void 0,void 0,function*(){try{for(n=rh(e);r=yield n.next(),!r.done;){let s=r.value;if(t.next(s),t.closed)return}}catch(s){o={error:s}}finally{try{r&&!r.done&&(i=n.return)&&(yield i.call(n))}finally{if(o)throw o.error}}t.complete()})}function Ne(e,t,n,r=0,o=!1){let i=t.schedule(function(){n(),o?e.add(this.schedule(null,r)):this.unsubscribe()},r);if(e.add(i),!o)return i}function as(e,t=0){return U((n,r)=>{n.subscribe(V(r,o=>Ne(r,e,()=>r.next(o),t),()=>Ne(r,e,()=>r.complete(),t),o=>Ne(r,e,()=>r.error(o),t)))})}function cs(e,t=0){return U((n,r)=>{r.add(e.schedule(()=>n.subscribe(r),t))})}function ih(e,t){return oe(e).pipe(cs(t),as(t))}function sh(e,t){return oe(e).pipe(cs(t),as(t))}function ah(e,t){return new j(n=>{let r=0;return t.schedule(function(){r===e.length?n.complete():(n.next(e[r++]),n.closed||this.schedule())})})}function ch(e,t){return new j(n=>{let r;return Ne(n,t,()=>{r=e[rs](),Ne(n,t,()=>{let o,i;try{({value:o,done:i}=r.next())}catch(s){n.error(s);return}i?n.complete():n.next(o)},0,!0)}),()=>F(r?.return)&&r.return()})}function us(e,t){if(!e)throw new Error("Iterable cannot be null");return new j(n=>{Ne(n,t,()=>{let r=e[Symbol.asyncIterator]();Ne(n,t,()=>{r.next().then(o=>{o.done?n.complete():n.next(o.value)})},0,!0)})})}function uh(e,t){return us(is(e),t)}function lh(e,t){if(e!=null){if(es(e))return ih(e,t);if(Ji(e))return ah(e,t);if(Xi(e))return sh(e,t);if(ts(e))return us(e,t);if(os(e))return ch(e,t);if(ss(e))return uh(e,t)}throw ns(e)}function Y(e,t){return t?lh(e,t):oe(e)}function S(...e){let t=Qt(e);return Y(e,t)}function mr(e,t){let n=F(e)?e:()=>e,r=o=>o.error(n());return new j(t?o=>t.schedule(r,0,o):r)}function Zc(e){return!!e&&(e instanceof j||F(e.lift)&&F(e.subscribe))}var At=ur(e=>function(){e(this),this.name="EmptyError",this.message="no elements in sequence"});function P(e,t){return U((n,r)=>{let o=0;n.subscribe(V(r,i=>{r.next(e.call(t,i,o++))}))})}var{isArray:BD}=Array;function UD(e,t){return BD(t)?e(...t):e(t)}function ls(e){return P(t=>UD(e,t))}var{isArray:HD}=Array,{getPrototypeOf:$D,prototype:zD,keys:GD}=Object;function ds(e){if(e.length===1){let t=e[0];if(HD(t))return{args:t,keys:null};if(WD(t)){let n=GD(t);return{args:n.map(r=>t[r]),keys:n}}}return{args:e,keys:null}}function WD(e){return e&&typeof e=="object"&&$D(e)===zD}function fs(e,t){return e.reduce((n,r,o)=>(n[r]=t[o],n),{})}function hs(...e){let t=Qt(e),n=Ki(e),{args:r,keys:o}=ds(e);if(r.length===0)return Y([],t);let i=new j(qD(r,t,o?s=>fs(o,s):Oe));return n?i.pipe(ls(n)):i}function qD(e,t,n=Oe){return r=>{dh(t,()=>{let{length:o}=e,i=new Array(o),s=o,a=o;for(let c=0;c<o;c++)dh(t,()=>{let u=Y(e[c],t),l=!1;u.subscribe(V(r,d=>{i[c]=d,l||(l=!0,a--),a||r.next(n(i.slice()))},()=>{--s||r.complete()}
vendor: 14,045 bytes, lines 3-4
3))},r)},r)}}function dh(e,t,n){e?Ne(n,e,t):t()}function fh(e,t,n,r,o,i,s,a){let c=[],u=0,l=0,d=!1,h=()=>{d&&!c.length&&!u&&t.complete()},f=_=>u<r?y(_):c.push(_),y=_=>{i&&t.next(_),u++;let I=!1;oe(n(_,l++)).subscribe(V(t,C=>{o?.(C),i?f(C):t.next(C)},()=>{I=!0},void 0,()=>{if(I)try{for(u--;c.length&&u<r;){let C=c.shift();s?Ne(t,s,()=>y(C)):y(C)}h()}catch(C){t.error(C)}}))};return e.subscribe(V(t,f,()=>{d=!0,h()})),()=>{a?.()}}function ie(e,t,n=1/0){return F(t)?ie((r,o)=>P((i,s)=>t(r,i,o,s))(oe(e(r,o))),n):(typeof t=="number"&&(n=t),U((r,o)=>fh(r,o,e,n)))}function vr(e=1/0){return ie(Oe,e)}function hh(){return vr(1)}function yr(...e){return hh()(Y(e,Qt(e)))}function go(e){return new j(t=>{oe(e()).subscribe(t)})}function Yc(...e){let t=Ki(e),{args:n,keys:r}=ds(e),o=new j(i=>{let{length:s}=n;if(!s){i.complete();return}let a=new Array(s),c=s,u=s;for(let l=0;l<s;l++){let d=!1;oe(n[l]).subscribe(V(i,h=>{d||(d=!0,u--),a[l]=h},()=>c--,void 0,()=>{(!c||!d)&&(u||i.next(r?fs(r,a):a),i.complete())}))}});return t?o.pipe(ls(t)):o}function pe(e,t){return U((n,r)=>{let o=0;n.subscribe(V(r,i=>e.call(t,i,o++)&&r.next(i)))})}function Nt(e){return U((t,n)=>{let r=null,o=!1,i;r=t.subscribe(V(n,void 0,void 0,s=>{i=oe(e(s,Nt(e)(t))),r?(r.unsubscribe(),r=null,i.subscribe(n)):o=!0})),o&&(r.unsubscribe(),r=null,i.subscribe(n))})}function ph(e,t,n,r,o){return(i,s)=>{let a=n,c=t,u=0;i.subscribe(V(s,l=>{let d=u++;c=a?e(c,l,d):(a=!0,l),r&&s.next(c)},o&&(()=>{a&&s.next(c),s.complete()})))}}function xt(e,t){return F(t)?ie(e,t,1):ie(e,1)}function Kt(e){return U((t,n)=>{let r=!1;t.subscribe(V(n,o=>{r=!0,n.next(o)},()=>{r||n.next(e),n.complete()}))})}function Rt(e){return e<=0?()=>Ae:U((t,n)=>{let r=0;t.subscribe(V(n,o=>{++r<=e&&(n.next(o),e<=r&&n.complete())}))})}function ps(e=ZD){return U((t,n)=>{let r=!1;t.subscribe(V(n,o=>{r=!0,n.next(o)},()=>r?n.complete():n.error(e())))})}function ZD(){return new At}function In(e){return U((t,n)=>{try{t.subscribe(n)}finally{n.add(e)}})}function Ot(e,t){let n=arguments.length>=2;return r=>r.pipe(e?pe((o,i)=>e(o,i,r)):Oe,Rt(1),n?Kt(t):ps(()=>new At))}function Dr(e){return e<=0?()=>Ae:U((t,n)=>{let r=[];t.subscribe(V(n,o=>{r.push(o),e<r.length&&r.shift()},()=>{for(let o of r)n.next(o);n.complete()},void 0,()=>{r=null}))})}function Qc(e,t){let n=arguments.length>=2;return r=>r.pipe(e?pe((o,i)=>e(o,i,r)):Oe,Dr(1),n?Kt(t):ps(()=>new At))}function Kc(e,t){return U(ph(e,t,arguments.length>=2,!0))}function Jc(...e){let t=Qt(e);return U((n,r)=>{(t?yr(e,n,t):yr(e,n)).subscribe(r)})}function Ee(e,t){return U((n,r)=>{let o=null,i=0,s=!1,a=()=>s&&!o&&r.complete();n.subscribe(V(r,c=>{o?.unsubscribe();let u=0,l=i++;oe(e(c,l)).subscribe(o=V(r,d=>r.next(t?t(c,d,l,u++):d),()=>{o=null,a()}))},()=>{s=!0,a()}))})}function gs(e){return U((t,n)=>{oe(e).subscribe(V(n,()=>n.complete(),po)),!n.closed&&t.subscribe(n)})}function le(e,t,n){let r=F(e)||t||n?{next:e,error:t,complete:n}:e;return r?U((o,i)=>{var s;(s=r.subscribe)===null||s===void 0||s.call(r);let a=!0;o.subscribe(V(i,c=>{var u;(u=r.next)===null||u===void 0||u.call(r,c),i.next(c)},()=>{var c;a=!1,(c=r.complete)===null||c===void 0||c.call(r),i.complete()},c=>{var u;a=!1,(u=r.error)===null||u===void 0||u.call(r,c),i.error(c)},()=>{var c,u;a&&((c=r.unsubscribe)===null||c===void 0||c.call(r)),(u=r.finalize)===null||u===void 0||u.call(r)}))}):Oe}function gh(e){let t=N(null);try{return e()}finally{N(t)}}var mh=L(D({},mn),{consumerIsAlwaysLive:!0,consumerAllowSignalWrites:!0,dirty:!0,kind:"effect"});function vh(e){if(e.dirty=!1,e.version>0&&!sr(e))return;e.version++;let t=vn(e);try{e.cleanup(),e.fn()}finally{ir(e,t)}}var Ds="https://angular.dev/best-practices/security#preventing-cross-site-scripting-xss",E=class extends Error{code;constructor(t,n){super(Pt(t,n)),this.code=t}};function YD(e){return`NG0${Math.abs(e)}`}function Pt(e,t){return`${YD(e)}${t?": "+t:""}`}var Cr=globalThis;function z(e){for(let t in e)if(e[t]===z)return t;throw Error("")}function Eh(e,t){for(let n in t)t.hasOwnProperty(n)&&!e.hasOwnProperty(n)&&(e[n]=t[n])}function kt(e){if(typeof e=="string")return e;if(Array.isArray(e))return`[${e.map(kt).join(", ")}]`;if(e==null)return""+e;let t=e.overriddenName||e.name;if(t)return`${t}`;let n=e.toString();if(n==null)return""+n;let r=n.indexOf(`
4`);return r>=0?n.slice(0,r):n}function uu(e,t){return e?t?`${e} ${t}`:e:t||""}var QD=z({__forward_ref__:z});function ct(e){return e.__forward_ref__=ct,e.toString=function(){return kt(this())},e}function ge(e){return lu(e)?e():e}function lu(e){return typeof e=="function"&&e.hasOwnProperty(QD)&&e.__forward_ref__===ct}function w(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function tt(e){return{providers:e.providers||[],imports:e.imports||[]}}function Eo(e){return KD(e,Es)}function du(e){return Eo(e)!==null}function KD(e,t){return e.hasOwnProperty(t)&&e[t]||null}function JD(e){let t=e?.[Es]??null;return t||null}function eu(e){return e&&e.hasOwnProperty(vs)?e[vs]:null}var Es=z({\u0275prov:z}),vs=z({\u0275inj:z}),b=class{_desc;ngMetadataName="InjectionToken";\u0275prov;constructor(t,n){this._desc=t,this.\u0275prov=void 0,typeof n=="number"?this.__NG_ELEMENT_ID__=n:n!==void 0&&(this.\u0275prov=w({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}};function fu(e){return e&&!!e.\u0275providers}var hu=z({\u0275cmp:z}),pu=z({\u0275dir:z}),gu=z({\u0275pipe:z}),mu=z({\u0275mod:z}),vo=z({\u0275fac:z}),Mn=z({__NG_ELEMENT_ID__:z}),yh=z({__NG_ENV_ID__:z});function Co(e){return typeof e=="string"?e:e==null?"":String(e)}function Ch(e){return typeof e=="function"?e.name||e.toString():typeof e=="object"&&e!=null&&typeof e.type=="function"?e.type.name||e.type.toString():Co(e)}var Ih=z({ngErrorCode:z}),XD=z({ngErrorMessage:z}),eE=z({ngTokenPath:z});function vu(e,t){return bh("",-200,t)}function Cs(e,t){throw new E(-201,!1)}function bh(e,t,n){let r=new E(t,e);return r[Ih]=t,r[XD]=e,n&&(r[eE]=n),r}function tE(e){return e[Ih]}var tu;function wh(){return tu}function Fe(e){let t=tu;return tu=e,t}function yu(e,t,n){let r=Eo(e);if(r&&r.providedIn=="root")return r.value===void 0?r.value=r.factory():r.value;if(n&8)return null;if(t!==void 0)return t;Cs(e,"Injector")}var nE={},bn=nE,rE="__NG_DI_FLAG__",nu=class{injector;constructor(t){this.injector=t}retrieve(t,n){let r=wn(n)||0;try{return this.injector.get(t,r&8?null:bn,r)}catch(o){if(rr(o))return o;throw o}}};function oE(e,t=0){let n=ki();if(n===void 0)throw new E(-203,!1);if(n===null)return yu(e,void 0,t);{let r=iE(t),o=n.retrieve(e,r);if(rr(o)){if(r.optional)return null;throw o}return o}}function T(e,t=0){return(wh()||oE)(ge(e),t)}function m(e,t){return T(e,wn(t))}function wn(e){return typeof e>"u"||typeof e=="number"?e:0|(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function iE(e){return{optional:!!(e&8),host:!!(e&1),self:!!(e&2),skipSelf:!!(e&4)}}function ru(e){let t=[];for(let n=0;n<e.length;n++){let r=ge(e[n]);if(Array.isArray(r)){if(r.length===0)throw new E(900,!1);let o,i=0;for(let s=0;s<r.length;s++){let a=r[s],c=sE(a);typeof c=="number"?c===-1?o=a.token:i|=c:o=a}t.push(T(o,i))}else t.push(T(r))}return t}function sE(e){return e[rE]}function _n(e,t){let n=e.hasOwnProperty(vo);return n?e[vo]:null}function _h(e,t,n){if(e.length!==t.length)return!1;for(let r=0;r<e.length;r++){let o=e[r],i=t[r];if(n&&(o=n(o),i=n(i)),i!==o)return!1}return!0}function Sh(e){return e.flat(Number.POSITIVE_INFINITY)}function Is(e,t){e.forEach(n=>Array.isArray(n)?Is(n,t):t(n))}function Du(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function Io(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}function Th(e,t,n,r){let o=e.length;if(o==t)e.push(n,r);else if(o===1)e.push(r,e[0]),e[0]=n;else{for(o--,e.push(e[o-1],e[o]);o>t;){let i=o-2;e[o]=e[i],o--}e[t]=n,e[t+1]=r}}function Mh(e,t,n){let r=Ir(e,t);return r>=0?e[r|1]=n:(r=~r,Th(e,r,t,n)),r}function bs(e,t){let n=Ir(e,t);if(n>=0)return e[n|1]}function Ir(e,t){return aE(e,t,1)}function aE(e,t,n){let r=0,o=e.length>>n;for(;o!==r;){let i=r+(o-r>>1),s=e[i<<n];if(t===s)return i<<n;s>t?o=i:r=i+1}return~(o<<n)}var Xt={},ke=[],ut=new b(""),Eu=new b("",-1),Cu=new b(""),yo=class{get(t,n=bn){if(n===bn){let o=bh("",-201);throw o.name="\u0275NotFound",o}return n}};function Iu(e){return e[mu]||null}function en(e){return e[hu]||null}function bu(e){return e[pu]||null}function Ah(e){return e[gu]||null}function Lt(e){return{\u0275providers:e}}function Nh(...e){return{\u0275providers:wu(!0,e),\u0275fromNgModule:!0}}function wu(e,...t){let n=[],r=new Set,o,i=s=>{n.push(s)};return Is(t,s=>{let a=s;ys(a,i,[],r)&&(o||=[],o.push(a))}),o!==void 0&&xh(o,i),n}function xh(e,t){for(let n=0;n<e.length;n++){let{ngModule:r,providers:o}=e[n];_u(o,i=>{t(i,r)})}}function ys(e,t,n,r){if(e=ge(e),!e)return!1;let o=null,i=eu(e),s=!i&&en(e);if(!i&&!s){let c=e.ngModule;if(i=eu(c),i)o=c;else return!1}else{if(s&&!s.standalone)return!1;o=e}let a=r.has(o);if(s){if(a)return!1;if(r.add(o),s.dependencies){let c=typeof s.dependencies=="function"?s.dependencies():s.dependencies;for(let u of c)ys(u,t,n,r)}}else if(i){if(i.imports!=null&&!a){r.add(o);let u;try{Is(i.imports,l=>{ys(l,t,n,r)&&(u||=[],u.push(l))})}finally{}u!==void 0&&xh(u,t)}if(!a){let u=_n(o)||(()=>new o);t({provide:o,useFactory:u,deps:ke},o),t({provide:Cu,useValue:o,multi:!0},o),t({provide:ut,useValue:()=>T(o),multi:!0},o)}let c=i.providers;if(c!=null&&!a){let u=e;_u(c,l=>{t(l,u)})}}else return!1;return o!==e&&e.providers!==void 0}function _u(e,t){for(let n of e)fu(n)&&(n=n.\u0275providers),Array.isArray(n)?_u(n,t):t(n)}var cE=z({provide:String,useValue:z});function Rh(e){return e!==null&&typeof e=="object"&&cE in e}function uE(e){return!!(e&&e.useExisting)}function lE(e){return!!(e&&e.useFactory)}function Sn(e){return typeof e=="function"}function Oh(e){return!!e.useClass}var bo=new b(""),ms={},Dh={},Xc;function wo(){return Xc===void 0&&(Xc=new yo),Xc}var se=class{},Tn=class extends se{parent;source;scopes;records=new Map;_ngOnDestroyHooks=new Set;_onDestroyHooks=[];get destroyed(){return this._destroyed}_destroyed=!1;injectorDefTypes;constructor(t,n,r,o){super(),this.parent=n,this.source=r,this.scopes=o,iu(t,s=>this.processProvider(s)),this.records.set(Eu,Er(void 0,this)),o.has("environment")&&this.records.set(se,Er(void 0,this));let i=this.records.get(bo);i!=null&&typeof i.value=="string"&&this.scopes.add(i.value),this.injectorDefTypes=new Set(this.get(Cu,ke,{self:!0}))}retrieve(t,n){let r=wn(n)||0;try{return this.get(t,bn,r)}catch(o){if(rr(o))return o;throw o}}destroy(){mo(this),this._destroyed=!0;let t=N(null);try{for(let r of this._ngOnDestroyHooks)r.ngOnDestroy();let n=this._onDestroyHooks;this._onDestroyHooks=[];for(let r of n)r()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),N(t)}}onDestroy(t){return mo(this),this._onDestroyHooks.push(t),()=>this.removeOnDestroy(t)}runInContext(t){mo(this);let n=st(this),r=Fe(void 0),o;try{return t()}finally{st(n),Fe(r)}}get(t,n=bn,r){if(mo(this),t.hasOwnProperty(yh))return t[yh](this);let o=wn(r),i,s=st(this),a=Fe(void 0);try{if(!(o&4)){let u=this.records.get(t);if(u===void 0){let l=gE(t)&&Eo(t);l&&this.injectableDefInScope(l)?u=Er(ou(t),ms):u=null,this.records.set(t,u)}if(u!=null)return this.hydrate(t,u,o)}let c=o&2?wo():this.parent;return n=o&8&&n===bn?null:n,c.get(t,n)}catch(c){let u=tE(c);throw u===-200||u===-201?new E(u,null):c}finally{Fe(a),st(s)}}resolveInjectorInitializers(){let t=N(null),n=st(this),r=Fe(void 0),o;try{let i=this.get(ut,ke,{self:!0});for(let s of i)s()}finally{st(n),Fe(r),N(t)}}toString(){let t=[],n=this.records;for(let r of n.keys())t.push(kt(r));return`R3Injector[${t.join(", ")}]`}processProvider(t){t=ge(t);let n=Sn(t)?t:ge(t&&t.provide),r=fE(t);if(!Sn(t)&&t.multi===!0){let o=this.records.get(n);o||(o=Er(void 0,ms,!0),o.factory=()=>ru(o.multi),this.records.set(n,o)),n=t,o.multi.push(t)}this.records.set(n,r)}hydrate(t,n,r){let o=N(null);try{if(n.value===Dh)throw vu(kt(t));return n.value===ms&&(n.value=Dh,n.value=n.factory(void 0,r)),typeof n.value=="object"&&n.value&&pE(n.value)&&this._ngOnDestroyHooks.add(n.value),n.value}finally{N(o)}}injectableDefInScope(t){if(!t.providedIn)return!1;let n=ge(t.providedIn);return typeof n=="string"?n==="any"||this.scopes.has(n):this.injectorDefTypes.has(n)}removeOnDestroy(t){let n=this._onDestroyHooks.indexOf(t);n!==-1&&this._onDestroyHooks.splice(n,1)}};function ou(e){let t=Eo(e),n=t!==null?t.factory:_n(e);if(n!==null)return n;if(e instanceof b)throw new E(204,!1);if(e instanceof Function)return dE(e);throw new E(204,!1)}function dE(e){if(e.length>0)throw new E(204,!1);let n=JD(e);return n!==null?()=>n.factory(e):()=>new e}function fE(e){if(Rh(e))return Er(void 0,e.useValue);{let t=Su(e);return Er(t,ms)}}function Su(e,t,n){let r;if(Sn(e)){let o=ge(e);return _n(o)||ou(o)}else if(Rh(e))r=()=>ge(e.useValue);else if(lE(e))r=()=>e.useFactory(...ru(e.deps||[]));else if(uE(e))r=(o,i)=>T(ge(e.useExisting),i!==void 0&&i&8?8:void 0);else{let o=ge(e&&(e.useClass||e.provide));if(hE(e))r=()=>new o(...ru(e.deps));else return _n(o)||ou(o)}return r}function mo(e){if(e.destroyed)throw new E(205,!1)}function Er(e,t,n=!1){return{factory:e,value:t,multi:n?[]:void 0}}function hE(e){return!!e.deps}function pE(e){return e!==null&&typeof e=="object"&&typeof e.ngOnDestroy=="function"}function gE(e){return typeof e=="function"||typeof e=="object"&&e.ngMetadataName==="InjectionToken"}function iu(e,t){for(let n of e)Array.isArray(n)?iu(n,t):n&&fu(n)?iu(n.\u0275providers,t):t(n)}function me(e,t){let n;e instanceof Tn?(mo(e),n=e):n=new nu(e);let r,o=st(n),i=Fe(void 0);try{return t()}finally{st(o),Fe(i)}}function Fh(){return wh()!==void 0||ki()!=null}var we=0,M=1,x=2,ce=3,ze=4,Ge=5,xe=6,br=7,X=8,jt=9,lt=10,W=11,wr=12,Tu=13,An=14,_e=15,tn=16,Nn=17,dt=18,_o=19,Mu=20,Ft=21,ws=22,Vt=23,Pe=24,_s=25,xn=26,Z=27,kh=1,Rn=6,ft=7,So=8,On=9,Q=10;function Le(e){return Array.isArray(e)&&typeof e[kh]=="object"}function je(e){return Array.isArray(e)&&e[kh]===!0}function Au(e){return(e.flags&4)!==0}
vendor: 11,218 bytes, line 4
4function Bt(e){return e.componentOffset>-1}function Ss(e){return(e.flags&1)===1}function ht(e){return!!e.template}function Fn(e){return(e[x]&512)!==0}function kn(e){return(e[x]&256)===256}var Nu="svg",Ph="math";function Ve(e){for(;Array.isArray(e);)e=e[we];return e}function xu(e,t){return Ve(t[e])}function We(e,t){return Ve(t[e.index])}function To(e,t){return e.data[t]}function Lh(e,t){return e[t]}function qe(e,t){let n=t[e];return Le(n)?n:n[we]}function jh(e){return(e[x]&4)===4}function Ts(e){return(e[x]&128)===128}function Vh(e){return je(e[ce])}function nn(e,t){return t==null?null:e[t]}function Ru(e){e[Nn]=0}function Ou(e){e[x]&1024||(e[x]|=1024,Ts(e)&&Pn(e))}function Bh(e,t){for(;e>0;)t=t[An],e--;return t}function Mo(e){return!!(e[x]&9216||e[Pe]?.dirty)}function Ms(e){e[lt].changeDetectionScheduler?.notify(8),e[x]&64&&(e[x]|=1024),Mo(e)&&Pn(e)}function Pn(e){e[lt].changeDetectionScheduler?.notify(0);let t=Jt(e);for(;t!==null&&!(t[x]&8192||(t[x]|=8192,!Ts(t)));)t=Jt(t)}function Fu(e,t){if(kn(e))throw new E(911,!1);e[Ft]===null&&(e[Ft]=[]),e[Ft].push(t)}function Uh(e,t){if(e[Ft]===null)return;let n=e[Ft].indexOf(t);n!==-1&&e[Ft].splice(n,1)}function Jt(e){let t=e[ce];return je(t)?t[ce]:t}function ku(e){return e[br]??=[]}function Pu(e){return e.cleanup??=[]}function Hh(e,t,n,r){let o=ku(t);o.push(n),e.firstCreatePass&&Pu(e).push(r,o.length-1)}var k={lFrame:ap(null),bindingsEnabled:!0,skipHydrationRootTNode:null};var su=!1;function $h(){return k.lFrame.elementDepthCount}function zh(){k.lFrame.elementDepthCount++}function Gh(){k.lFrame.elementDepthCount--}function Wh(){return k.bindingsEnabled}function Lu(){return k.skipHydrationRootTNode!==null}function qh(e){return k.skipHydrationRootTNode===e}function Zh(e){k.skipHydrationRootTNode=e}function Yh(){k.skipHydrationRootTNode=null}function H(){return k.lFrame.lView}function Se(){return k.lFrame.tView}function As(e){return k.lFrame.contextLView=e,e[X]}function Ns(e){return k.lFrame.contextLView=null,e}function Ce(){let e=ju();for(;e!==null&&e.type===64;)e=e.parent;return e}function ju(){return k.lFrame.currentTNode}function Qh(){let e=k.lFrame,t=e.currentTNode;return e.isParent?t:t.parent}function _r(e,t){let n=k.lFrame;n.currentTNode=e,n.isParent=t}function Vu(){return k.lFrame.isParent}function Kh(){k.lFrame.isParent=!1}function Jh(){return k.lFrame.contextLView}function Bu(){return su}function Sr(e){let t=su;return su=e,t}function Xh(){let e=k.lFrame,t=e.bindingRootIndex;return t===-1&&(t=e.bindingRootIndex=e.tView.bindingStartIndex),t}function ep(e){return k.lFrame.bindingIndex=e}function Tr(){return k.lFrame.bindingIndex++}function tp(e){let t=k.lFrame,n=t.bindingIndex;return t.bindingIndex=t.bindingIndex+e,n}function np(){return k.lFrame.inI18n}function rp(e,t){let n=k.lFrame;n.bindingIndex=n.bindingRootIndex=e,xs(t)}function op(){return k.lFrame.currentDirectiveIndex}function xs(e){k.lFrame.currentDirectiveIndex=e}function ip(e){let t=k.lFrame.currentDirectiveIndex;return t===-1?null:e[t]}function Uu(){return k.lFrame.currentQueryIndex}function Rs(e){k.lFrame.currentQueryIndex=e}function mE(e){let t=e[M];return t.type===2?t.declTNode:t.type===1?e[Ge]:null}function Hu(e,t,n){if(n&4){let o=t,i=e;for(;o=o.parent,o===null&&!(n&1);)if(o=mE(i),o===null||(i=i[An],o.type&10))break;if(o===null)return!1;t=o,e=i}let r=k.lFrame=sp();return r.currentTNode=t,r.lView=e,!0}function Os(e){let t=sp(),n=e[M];k.lFrame=t,t.currentTNode=n.firstChild,t.lView=e,t.tView=n,t.contextLView=e,t.bindingIndex=n.bindingStartIndex,t.inI18n=!1}function sp(){let e=k.lFrame,t=e===null?null:e.child;return t===null?ap(e):t}function ap(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 cp(){let e=k.lFrame;return k.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}var $u=cp;function Fs(){let e=cp();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 up(e){return(k.lFrame.contextLView=Bh(e,k.lFrame.contextLView))[X]}function rn(){return k.lFrame.selectedIndex}function on(e){k.lFrame.selectedIndex=e}function zu(){let e=k.lFrame;return To(e.tView,e.selectedIndex)}function Ze(){k.lFrame.currentNamespace=Nu}function pt(){vE()}function vE(){k.lFrame.currentNamespace=null}function Gu(){return k.lFrame.currentNamespace}var lp=!0;function ks(){return lp}function Ut(e){lp=e}function au(e,t=null,n=null,r){let o=Wu(e,t,n,r);return o.resolveInjectorInitializers(),o}function Wu(e,t=null,n=null,r,o=new Set){let i=[n||ke,Nh(e)];return r=r||(typeof e=="object"?void 0:kt(e)),new Tn(i,t||wo(),r||null,o)}var be=class e{static THROW_IF_NOT_FOUND=bn;static NULL=new yo;static create(t,n){if(Array.isArray(t))return au({name:""},n,t,"");{let r=t.name??"";return au({name:r},t.parent,t.providers,r)}}static \u0275prov=w({token:e,providedIn:"any",factory:()=>T(Eu)});static __NG_ELEMENT_ID__=-1},ee=new b(""),gt=(()=>{class e{static __NG_ELEMENT_ID__=yE;static __NG_ENV_ID__=n=>n}return e})(),Do=class extends gt{_lView;constructor(t){super(),this._lView=t}get destroyed(){return kn(this._lView)}onDestroy(t){let n=this._lView;return Fu(n,t),()=>Uh(n,t)}};function yE(){return new Do(H())}var et=class{_console=console;handleError(t){this._console.error("ERROR",t)}},Be=new b("",{providedIn:"root",factory:()=>{let e=m(se),t;return n=>{e.destroyed&&!t?setTimeout(()=>{throw n}):(t??=e.get(et),t.handleError(n))}}}),dp={provide:ut,useValue:()=>void m(et),multi:!0};function ve(e,t){let[n,r,o]=Lc(e,t?.equal),i=n,s=i[Ie];return i.set=r,i.update=o,i.asReadonly=qu.bind(i),i}function qu(){let e=this[Ie];if(e.readonlyFn===void 0){let t=()=>this();t[Ie]=e,e.readonlyFn=t}return e.readonlyFn}var Ao=(()=>{class e{view;node;constructor(n,r){this.view=n,this.node=r}static __NG_ELEMENT_ID__=DE}return e})();function DE(){return new Ao(H(),Ce())}var at=class{},No=new b("",{providedIn:"root",factory:()=>!1});var Zu=new b(""),Yu=new b(""),mt=(()=>{class e{taskId=0;pendingTasks=new Set;destroyed=!1;pendingTask=new he(!1);get hasPendingTasks(){return this.destroyed?!1:this.pendingTask.value}get hasPendingTasksObservable(){return this.destroyed?new j(n=>{n.next(!1),n.complete()}):this.pendingTask}add(){!this.hasPendingTasks&&!this.destroyed&&this.pendingTask.next(!0);let n=this.taskId++;return this.pendingTasks.add(n),n}has(n){return this.pendingTasks.has(n)}remove(n){this.pendingTasks.delete(n),this.pendingTasks.size===0&&this.hasPendingTasks&&this.pendingTask.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this.hasPendingTasks&&this.pendingTask.next(!1),this.destroyed=!0,this.pendingTask.unsubscribe()}static \u0275prov=w({token:e,providedIn:"root",factory:()=>new e})}return e})(),xo=(()=>{class e{internalPendingTasks=m(mt);scheduler=m(at);errorHandler=m(Be);add(){let n=this.internalPendingTasks.add();return()=>{this.internalPendingTasks.has(n)&&(this.scheduler.notify(11),this.internalPendingTasks.remove(n))}}run(n){let r=this.add();n().catch(this.errorHandler).finally(r)}static \u0275prov=w({token:e,providedIn:"root",factory:()=>new e})}return e})();function Ln(...e){}var Ro=(()=>{class e{static \u0275prov=w({token:e,providedIn:"root",factory:()=>new cu})}return e})(),cu=class{dirtyEffectCount=0;queues=new Map;add(t){this.enqueue(t),this.schedule(t)}schedule(t){t.dirty&&this.dirtyEffectCount++}remove(t){let n=t.zone,r=this.queues.get(n);r.has(t)&&(r.delete(t),t.dirty&&this.dirtyEffectCount--)}enqueue(t){let n=t.zone;this.queues.has(n)||this.queues.set(n,new Set);let r=this.queues.get(n);r.has(t)||r.add(t)}flush(){for(;this.dirtyEffectCount>0;){let t=!1;for(let[n,r]of this.queues)n===null?t||=this.flushQueue(r):t||=n.run(()=>this.flushQueue(r));t||(this.dirtyEffectCount=0)}}flushQueue(t){let n=!1;for(let r of t)r.dirty&&(this.dirtyEffectCount--,n=!0,r.run());return n}};function $o(e){return{toString:e}.toString()}function TE(e){return typeof e=="function"}var $s=class{previousValue;currentValue;firstChange;constructor(t,n,r){this.previousValue=t,this.currentValue=n,this.firstChange=r}isFirstChange(){return this.firstChange}};function Wp(e,t,n,r){t!==null?t.applyValueToInputSignal(t,r):e[n]=r}var yt=(()=>{let e=()=>qp;return e.ngInherit=!0,e})();function qp(e){return e.type.prototype.ngOnChanges&&(e.setInput=AE),ME}function ME(){let e=Yp(this),t=e?.current;if(t){let n=e.previous;if(n===Xt)e.previous=t;else for(let r in t)n[r]=t[r];e.current=null,this.ngOnChanges(t)}}function AE(e,t,n,r,o){let i=this.declaredInputs[r],s=Yp(e)||NE(e,{previous:Xt,current:null}),a=s.current||(s.current={}),c=s.previous,u=c[i];a[i]=new $s(u&&u.currentValue,n,c===Xt),Wp(e,t,o,n)}var Zp="__ngSimpleChanges__";function Yp(e){return e[Zp]||null}function NE(e,t){return e[Zp]=t}var fp=[];var G=function(e,t=null,n){for(let r=0;r<fp.length;r++){let o=fp[r];o(e,t,n)}};function xE(e,t,n){let{ngOnChanges:r,ngOnInit:o,ngDoCheck:i}=t.type.prototype;if(r){let s=qp(t);(n.preOrderHooks??=[]).push(e,s),(n.preOrderCheckHooks??=[]).push(e,s)}o&&(n.preOrderHooks??=[]).push(0-e,o),i&&((n.preOrderHooks??=[]).push(e,i),(n.preOrderCheckHooks??=[]).push(e,i))}function RE(e,t){for(let n=t.directiveStart,r=t.directiveEnd;n<r;n++){let i=e.data[n].type.prototype,{ngAfterContentInit:s,ngAfterContentChecked:a,ngAfterViewInit:c,ngAfterViewChecked:u,ngOnDestroy:l}=i;s&&(e.contentHooks??=[]).push(-n,s),a&&((e.contentHooks??=[]).push(n,a),(e.contentCheckHooks??=[]).push(n,a)),c&&(e.viewHooks??=[]).push(-n,c),u&&((e.viewHooks??=[]).push(n,u),(e.viewCheckHooks??=[]).push(n,u)),l!=null&&(e.destroyHooks??=[]).push(n,l)}}function js(e,t,n){Qp(e,t,3,n)}function Vs(e,t,n,r){(e[x]&3)===n&&Qp(e,t,n,r)}function Qu(e,t){let n=e[x];(n&3)===t&&(n&=16383,n+=1,e[x]=n)}function Qp(e,t,n,r){let o=r!==void 0?e[Nn]&65535:0,i=r??-1,s=t.length-1,a=0;for(let c=o;c<s;c++)if(typeof t[c+1]=="number"){if(a=t[c],r!=null&&a>=r)break}else t[c]<0&&(e[Nn]+=65536),(a<i||i==-1)&&(OE(e,n,t,c),e[Nn]=(e[Nn]&4294901760)+c+2),c++}function hp(e,t){G(4,e,t);let n=N(null);try{t.call(e)}finally{N(n),G(5,e,t)}}function OE(e,t,n,r){let o=n[r]<0,i=n[r+1],s=o?-n[r]:n[r],a=e[s];o?e[x]>>14<e[Nn]>>16&&(e[x]&3)===t&&(e[x]+=16384,hp(a,i)):hp(a,i)}var Ar=-1,Vn=class{factory;name;injectImpl;resolving=!1;canSeeViewProviders;multi;componentProviders;index;providerFactory;constructor(t,n,r,o){this.factory=t,this.name=o,this.canSeeViewProviders=n,this.injectImpl=r}};function FE(e){return(e.flags&8)!==0}function kE(e){return(e.flags&16)!==0}function PE(e,t,n){let r=0;for(;r<n.length;){let o=n[r];if(typeof o=="number"){if(o!==0)break;r++;let i=n[r++],s=n[r++],a=n[r++];e.setAttribute(t,s,a,i)}else{let i=o,s=n[++r];LE(i)?e.setProperty(t,i,s):e.setAttribute(t,i,s),r++}}return r}function Kp(e){return e===3||e===4||e===6}function LE(e){return e.charCodeAt(0)===64}function ko(e,t){if(!(t===null||t.length===0))if(e===null||e.length===0)e=t.slice();else{let n=-1;for(let r=0;r<t.length;r++){let o=t[r];typeof o=="number"?n=o:n===0||(n===-1||n===2?pp(e,n,o,null,t[++r]):pp(e,n,o,null,
vendor: 4,099 bytes, line 4
4null))}}return e}function pp(e,t,n,r,o){let i=0,s=e.length;if(t===-1)s=-1;else for(;i<e.length;){let a=e[i++];if(typeof a=="number"){if(a===t){s=-1;break}else if(a>t){s=i-1;break}}}for(;i<e.length;){let a=e[i];if(typeof a=="number")break;if(a===n){o!==null&&(e[i+1]=o);return}i++,o!==null&&i++}s!==-1&&(e.splice(s,0,t),i=s+1),e.splice(i++,0,n),o!==null&&e.splice(i++,0,o)}function Jp(e){return e!==Ar}function zs(e){return e&32767}function jE(e){return e>>16}function Gs(e,t){let n=jE(e),r=t;for(;n>0;)r=r[An],n--;return r}var ul=!0;function gp(e){let t=ul;return ul=e,t}var VE=256,Xp=VE-1,eg=5,BE=0,vt={};function UE(e,t,n){let r;typeof n=="string"?r=n.charCodeAt(0)||0:n.hasOwnProperty(Mn)&&(r=n[Mn]),r==null&&(r=n[Mn]=BE++);let o=r&Xp,i=1<<o;t.data[e+(o>>eg)]|=i}function Ws(e,t){let n=tg(e,t);if(n!==-1)return n;let r=t[M];r.firstCreatePass&&(e.injectorIndex=t.length,Ku(r.data,e),Ku(t,null),Ku(r.blueprint,null));let o=Bl(e,t),i=e.injectorIndex;if(Jp(o)){let s=zs(o),a=Gs(o,t),c=a[M].data;for(let u=0;u<8;u++)t[i+u]=a[s+u]|c[s+u]}return t[i+8]=o,i}function Ku(e,t){e.push(0,0,0,0,0,0,0,0,t)}function tg(e,t){return e.injectorIndex===-1||e.parent&&e.parent.injectorIndex===e.injectorIndex||t[e.injectorIndex+8]===null?-1:e.injectorIndex}function Bl(e,t){if(e.parent&&e.parent.injectorIndex!==-1)return e.parent.injectorIndex;let n=0,r=null,o=t;for(;o!==null;){if(r=sg(o),r===null)return Ar;if(n++,o=o[An],r.injectorIndex!==-1)return r.injectorIndex|n<<16}return Ar}function ll(e,t,n){UE(e,t,n)}function HE(e,t){if(t==="class")return e.classes;if(t==="style")return e.styles;let n=e.attrs;if(n){let r=n.length,o=0;for(;o<r;){let i=n[o];if(Kp(i))break;if(i===0)o=o+2;else if(typeof i=="number")for(o++;o<r&&typeof n[o]=="string";)o++;else{if(i===t)return n[o+1];o=o+2}}}return null}function ng(e,t,n){if(n&8||e!==void 0)return e;Cs(t,"NodeInjector")}function rg(e,t,n,r){if(n&8&&r===void 0&&(r=null),(n&3)===0){let o=e[jt],i=Fe(void 0);try{return o?o.get(t,r,n&8):yu(t,r,n&8)}finally{Fe(i)}}return ng(r,t,n)}function og(e,t,n,r=0,o){if(e!==null){if(t[x]&2048&&!(r&2)){let s=WE(e,t,n,r,vt);if(s!==vt)return s}let i=ig(e,t,n,r,vt);if(i!==vt)return i}return rg(t,n,r,o)}function ig(e,t,n,r,o){let i=zE(n);if(typeof i=="function"){if(!Hu(t,e,r))return r&1?ng(o,n,r):rg(t,n,r,o);try{let s;if(s=i(r),s==null&&!(r&8))Cs(n);else return s}finally{$u()}}else if(typeof i=="number"){let s=null,a=tg(e,t),c=Ar,u=r&1?t[_e][Ge]:null;for((a===-1||r&4)&&(c=a===-1?Bl(e,t):t[a+8],c===Ar||!vp(r,!1)?a=-1:(s=t[M],a=zs(c),t=Gs(c,t)));a!==-1;){let l=t[M];if(mp(i,a,l.data)){let d=$E(a,t,n,s,r,u);if(d!==vt)return d}c=t[a+8],c!==Ar&&vp(r,t[M].data[a+8]===u)&&mp(i,a,t)?(s=l,a=zs(c),t=Gs(c,t)):a=-1}}return o}function $E(e,t,n,r,o,i){let s=t[M],a=s.data[e+8],c=r==null?Bt(a)&&ul:r!=s&&(a.type&3)!==0,u=o&1&&i===a,l=Bs(a,s,n,c,u);return l!==null?Po(t,s,l,a,o):vt}function Bs(e,t,n,r,o){let i=e.providerIndexes,s=t.data,a=i&1048575,c=e.directiveStart,u=e.directiveEnd,l=i>>20,d=r?a:a+l,h=o?a+l:u;for(let f=d;f<h;f++){let y=s[f];if(f<c&&n===y||f>=c&&y.type===n)return f}if(o){let f=s[c];if(f&&ht(f)&&f.type===n)return c}return null}function Po(e,t,n,r,o){let i=e[n],s=t.data;if(i instanceof Vn){let a=i;if(a.resolving){let f=Ch(s[n]);throw vu(f)}let c=gp(a.canSeeViewProviders);a.resolving=!0;let u=s[n].type||s[n],l,d=a.injectImpl?Fe(a.injectImpl):null,h=Hu(e,r,0);try{i=e[n]=a.factory(void 0,o,s,e,r),t.firstCreatePass&&n>=r.directiveStart&&xE(n,s[n],t)}finally{d!==null&&Fe(d),gp(c),a.resolving=!1,$u()}}return i}function zE(e){if(typeof e=="string")return e.charCodeAt(0)||0;let t=e.hasOwnProperty(Mn)?e[Mn]:void 0;return typeof t=="number"?t>=0?t&Xp:GE:t}function mp(e,t,n){let r=1<<e;return!!(n[t+(e>>eg)]&r)}function vp(e,t){return!(e&2)&&!(e&1&&t)}var jn=class{_tNode;_lView;constructor(t,n){this._tNode=t,this._lView=n}get(t,n,r){return og(this._tNode,this._lView,t,wn(r),n)}};function GE(){return new jn(Ce(),H())}function an(e){return $o(()=>{let t=e.prototype.constructor,n=t[vo]||dl(t),r=Object.prototype,o=Object.getPrototypeOf(e.prototype).constructor;for(;o&&o!==r;){let i=o[vo]||dl(o);if(i&&i!==n)return i;
4o=Object.getPrototypeOf(o)}return i=>new i})}function dl(e){return lu(e)?()=>{let t=dl(ge(e));return t&&t()}:_n(e)}function WE(e,t,n,r,o){let i=e,s=t;for(;i!==null&&s!==null&&s[x]&2048&&!Fn(s);){let a=ig(i,s,n,r|2,vt);if(a!==vt)return a;let c=i.parent;if(!c){let u=s[Mu];if(u){let l=u.get(n,vt,r);if(l!==vt)return l}c=sg(s),s=s[An]}i=c}return o}function sg(e){let t=e[M],n=t.type;return n===2?t.declTNode:n===1?e[Ge]:null}function zo(e){return HE(Ce(),e)}function qE(){return kr(Ce(),H())}function kr(e,t){return new Ye(We(e,t))}var Ye=(()=>{class e{nativeElement;constructor(n){this.nativeElement=n}static __NG_ELEMENT_ID__=qE}return e})();function ZE(e){return e instanceof Ye?e.nativeElement:e}function YE(){return this._results[Symbol.iterator]()}var qs=class{_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 J}constructor(t=!1){this._emitDistinctChangesOnly=t}get(t){return this._results[t]}map(t){return this._results.map(t)}filter(t){return this._results.filter(t)}find(t){return this._results.find(t)}reduce(t,n){return this._results.reduce(t,n)}forEach(t){this._results.forEach(t)}some(t){return this._results.some(t)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(t,n){this.dirty=!1;let r=Sh(t);(this._changesDetected=!_h(this._results,r,n))&&(this._results=r,this.length=r.length,this.last=r[this.length-1],this.first=r[0])}notifyOnChanges(){this._changes!==void 0&&(this._changesDetected||!this._emitDistinctChangesOnly)&&this._changes.next(this)}onDirty(t){this._onDirty=t}setDirty(){this.dirty=!0,this._onDirty?.()}destroy(){this._changes!==void 0&&(this._changes.complete(),this._changes.unsubscribe())}[Symbol.iterator]=YE},ag="ngSkipHydration",QE="ngskiphydration";function cg(e){let t=e.mergedAttrs;if(t===null)return!1;for(let n=0;n<t.length;n+=2){let r=t[n];if(typeof r=="number")return!1;if(typeof r=="string"&&r.toLowerCase()===QE)return!0}return!1}function ug(e){return e.hasAttribute(ag)}function Zs(e){return(e.flags&128)===128}function lg(e){if(Zs(e))return!0;let t=e.parent;for(;t;){if(Zs(e)||cg(t))return!0;t=t.parent}return!1}var Ul=(function(e){return e[e.OnPush=0]="OnPush",e[e.Default=1]="Default",e})(Ul||{}),dg=new Map,KE=0;function JE(){return KE++}function XE(e){dg.set(e[_o],e)}function fl(e){dg.delete(e[_o])}var yp="__ngContext__";function Nr(e,t){Le(t)?(e[yp]=t[_o],XE(t)):e[yp]=t}function fg(e){return pg(e[wr])}function hg(e){return pg(e[ze])}function pg(e){for(;e!==null&&!je(e);)e=e[ze];return e}var hl;function Hl(e){hl=e}function Go(){if(hl!==void 0)return hl;if(typeof document<"u")return document;throw new E(210,!1)}var Wo=new b("",{providedIn:"root",factory:()=>e0}),e0="ng",da=new b(""),$n=new b("",{providedIn:"platform",factory:()=>"unknown"});var fa=new b("",{providedIn:"root",factory:()=>Go().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});function t0(){let e=new Pr;return e.store=n0(Go(),m(Wo)),e}var Pr=(()=>{class e{static \u0275prov=w({token:e,providedIn:"root",factory:t0});store={};onSerializeCallbacks={};get(n,r){return this.store[n]!==void 0?this.store[n]:r}set(n,r){this.store[n]=r}remove(n){delete this.store[n]}hasKey(n){return this.store.hasOwnProperty(n)}get isEmpty(){return Object.keys(this.store).length===0}onSerialize(n,r){this.onSerializeCallbacks[n]=r}toJson(){for(let n in this.onSerializeCallbacks)if(this.onSerializeCallbacks.hasOwnProperty(n))try{this.store[n]=this.onSerializeCallbacks[n]()}catch(r){console.warn("Exception in onSerialize callback: ",r)}return JSON.stringify(this.store).replace(/</g,"\\u003C")}}return e})();function n0(e,t){let n=e.getElementById(t+"-state");if(n?.textContent)try{return JSON.parse(n.textContent)}catch(r){console.warn("Exception while restoring TransferState for app "+t,r)}return{}}var gg="h",mg="b",r0="f",o0="n",vg="e",yg="t",ha="c",$l="x",Lo="r",Dg="i",Eg="n",zl="d";var Cg="di";var qo=new b(""),Ig=!1,Gl=new b("",{providedIn:"root",factory:()=>Ig});var i0=(e,t,n,r)=>{};function s0(e,t,n,r){i0(e,t,n,r)}function pa(e){return(e.flags&32)===32}var a0="__nghData__",Wl=a0;var Us="ngh",bg="nghm",wg=()=>null;function c0(e,t,n=!1){let r=e.getAttribute(Us);if(r==null)return null;let[o,i]=r.split("|");if(r=n?i:o,!r)return null;let s=i?`|${i}`:"",a=n?o:s,c={};if(r!==""){let l=t.get(Pr,null,{optional:!0});l!==null&&(c=l.get(Wl,[])[Number(r)])}let u={data:c,firstChild:e.firstChild??null};return n&&(u.firstChild=e,ga(u,0,e.nextSibling)),a?e.setAttribute(Us,a):e.removeAttribute(Us),u}function _g(){wg=c0}function Sg(e,t,n=!1){return wg(e,t,n)}function Tg(e){let t=e._lView;return t[M].type===2?null:(Fn(t)&&(t=t[Z]),t)}function u0(e){return e.textContent?.replace(/\s/gm,"")}function l0(e){let t=Go(),n=t.createNodeIterator(e,NodeFilter.SHOW_COMMENT,{acceptNode(i){let s=u0(i);return s==="ngetn"||s==="ngtns"?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_REJECT}}),r,o=[];for(;r=n.nextNode();)o.push(r);for(let i of o)i.textContent==="ngetn"?i.replaceWith(t.createTextNode("")):i.remove()}function ga(e,t,n){e.segmentHeads??={},e.segmentHeads[t]=n}function pl(e,t){return e.segmentHeads?.[t]??null}function d0(e,t){let n=e.data,r=n[vg]?.[t]??null;return r===null&&n[ha]?.[t]&&(r=ql(e,t)),r}function Mg(e,t){return e.data[ha]?.[t]??null}function ql(e,t){let n=Mg(e,t)??[],r=0;for(let o of n)r+=o[Lo]*(o[$l]??1);return r}function f0(e){if(typeof e.disconnectedNodes>"u"){let t=e.data[zl];e.disconnectedNodes=t?new Set(t):null}return e.disconnectedNodes}function Ag(e,t){if(typeof e.disconnectedNodes>"u"){let n=e.data[zl];e.disconnectedNodes=n?new Set(n):null}return!!f0(e)?.has(t)}function ma(e,t){let n=e[xe];return n!==null&&!Lu()&&!pa(t)&&!Ag(n,t.index-Z)}function Ju(e){return!!e&&e.nodeType===Node.COMMENT_NODE&&e.textContent?.trim()===bg}function Dp(e){for(;e&&e.nodeType===Node.TEXT_NODE;)e=e.previousSibling;return e}function Ng(e){for(let r of e.body.childNodes)if(Ju(r))return;let t=Dp(e.body.previousSibling);if(Ju(t))return;let n=Dp(e.head.lastChild);if(!Ju(n))throw new E(-507,!1)}function xg(e,t){let n=e.contentQueries;if(n!==null){let r=N(null);try{for(let o=0;o<n.length;o+=2){let i=n[o],s=n[o+1];if(s!==-1){let a=e.data[s];Rs(i),a.contentQueries(2,t[s],s)}}}finally{N(r)}}}function gl(e,t,n){Rs(0);let r=N(null);try{t(e,n)}finally{N(r)}}function Rg(e,t,n){if(Au(t)){let r=N(null);try{let o=t.directiveStart,i=t.directiveEnd;for(let s=o;s<i;s++){let a=e.data[s];if(a.contentQueries){let c=n[s];a.contentQueries(1,c,s)}}}finally{N(r)}}}var Ht=(function(e){return e[e.Emulated=0]="Emulated",e[e.None=2]="None",e[e.ShadowDom=3]="ShadowDom",e})(Ht||{});var Ps;function h0(){if(Ps===void 0&&(Ps=null,Cr.trustedTypes))try{Ps=Cr.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return Ps}function Ep(e){return h0()?.createScriptURL(e)||e}var Ys=class{changingThisBreaksApplicationSecurity;constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${Ds})`}};function Zo(e){return e instanceof Ys?e.changingThisBreaksApplicationSecurity:e}function va(e,t){let n=Og(e);if(n!=null&&n!==t){if(n==="ResourceURL"&&t==="URL")return!0;throw new Error(`Required a safe ${t}, got a ${n} (see ${Ds})`)}return n===t}function Og(e){return e instanceof Ys&&e.getTypeName()||null}var p0=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function Zl(e){return e=String(e),e.match(p0)?e:"unsafe:"+e}var g0=/^>|^->|<!--|-->|--!>|<!-$/g,m0=/(<|>)/g,v0="\u200B$1\u200B";function y0(e){return e.replace(g0,t=>t.replace(m0,v0))}function Fg(e,t){return e.createText(t)}
vendor: 6,049 bytes, line 4
4function D0(e,t,n){e.setValue(t,n)}function kg(e,t){return e.createComment(y0(t))}function Yl(e,t,n){return e.createElement(t,n)}function Qs(e,t,n,r,o){e.insertBefore(t,n,r,o)}function Pg(e,t,n){e.appendChild(t,n)}function Cp(e,t,n,r,o){r!==null?Qs(e,t,n,r,o):Pg(e,t,n)}function Ql(e,t,n,r){e.removeChild(null,t,n,r)}function Lg(e){e.textContent=""}function E0(e,t,n){e.setAttribute(t,"style",n)}function C0(e,t,n){n===""?e.removeAttribute(t,"class"):e.setAttribute(t,"class",n)}function jg(e,t,n){let{mergedAttrs:r,classes:o,styles:i}=n;r!==null&&PE(e,t,r),o!==null&&C0(e,t,o),i!==null&&E0(e,t,i)}var Yo=(function(e){return e[e.NONE=0]="NONE",e[e.HTML=1]="HTML",e[e.STYLE=2]="STYLE",e[e.SCRIPT=3]="SCRIPT",e[e.URL=4]="URL",e[e.RESOURCE_URL=5]="RESOURCE_URL",e})(Yo||{});function Vg(e){let t=Ug();return t?t.sanitize(Yo.URL,e)||"":va(e,"URL")?Zo(e):Zl(Co(e))}function Bg(e){let t=Ug();if(t)return Ep(t.sanitize(Yo.RESOURCE_URL,e)||"");if(va(e,"ResourceURL"))return Ep(Zo(e));throw new E(904,!1)}var I0=new Set(["embed","frame","iframe","media","script"]),b0=new Set(["base","link","script"]);function w0(e,t){return t==="src"&&I0.has(e)||t==="href"&&b0.has(e)||t==="xlink:href"&&e==="script"?Bg:Vg}function Kl(e,t,n){return w0(t,n)(e)}function Ug(){let e=H();return e&&e[lt].sanitizer}function Hg(e){return e.ownerDocument.body}function $g(e){return e instanceof Function?e():e}function _0(e,t,n){let r=e.length;for(;;){let o=e.indexOf(t,n);if(o===-1)return o;if(o===0||e.charCodeAt(o-1)<=32){let i=t.length;if(o+i===r||e.charCodeAt(o+i)<=32)return o}n=o+1}}var zg="ng-template";function S0(e,t,n,r){let o=0;if(r){for(;o<t.length&&typeof t[o]=="string";o+=2)if(t[o]==="class"&&_0(t[o+1].toLowerCase(),n,0)!==-1)return!0}else if(Jl(e))return!1;if(o=t.indexOf(1,o),o>-1){let i;for(;++o<t.length&&typeof(i=t[o])=="string";)if(i.toLowerCase()===n)return!0}return!1}function Jl(e){return e.type===4&&e.value!==zg}function T0(e,t,n){let r=e.type===4&&!n?zg:e.value;return t===r}function M0(e,t,n){let r=4,o=e.attrs,i=o!==null?x0(o):0,s=!1;for(let a=0;a<t.length;a++){let c=t[a];if(typeof c=="number"){if(!s&&!nt(r)&&!nt(c))return!1;if(s&&nt(c))continue;s=!1,r=c|r&1;continue}if(!s)if(r&4){if(r=2|r&1,c!==""&&!T0(e,c,n)||c===""&&t.length===1){if(nt(r))return!1;s=!0}}else if(r&8){if(o===null||!S0(e,o,c,n)){if(nt(r))return!1;s=!0}}else{let u=t[++a],l=A0(c,o,Jl(e),n);if(l===-1){if(nt(r))return!1;s=!0;continue}if(u!==""){let d;if(l>i?d="":d=o[l+1].toLowerCase(),r&2&&u!==d){if(nt(r))return!1;s=!0}}}}return nt(r)||s}function nt(e){return(e&1)===0}function A0(e,t,n,r){if(t===null)return-1;let o=0;if(r||!n){let i=!1;for(;o<t.length;){let s=t[o];if(s===e)return o;if(s===3||s===6)i=!0;else if(s===1||s===2){let a=t[++o];for(;typeof a=="string";)a=t[++o];continue}else{if(s===4)break;if(s===0){o+=4;continue}}o+=i?1:2}return-1}else return R0(t,e)}function N0(e,t,n=!1){for(let r=0;r<t.length;r++)if(M0(e,t[r],n))return!0;return!1}function x0(e){for(let t=0;t<e.length;t++){let n=e[t];if(Kp(n))return t}return e.length}function R0(e,t){let n=e.indexOf(4);if(n>-1)for(n++;n<e.length;){let r=e[n];if(typeof r=="number")return-1;if(r===t)return n;n++}return-1}function Ip(e,t){return e?":not("+t.trim()+")":t}function O0(e){let t=e[0],n=1,r=2,o="",i=!1;for(;n<e.length;){let s=e[n];if(typeof s=="string")if(r&2){let a=e[++n];o+="["+s+(a.length>0?'="'+a+'"':"")+"]"}else r&8?o+="."+s:r&4&&(o+=" "+s);else o!==""&&!nt(s)&&(t+=Ip(i,o),o=""),r=s,i=i||!nt(r);n++}return o!==""&&(t+=Ip(i,o)),t}function F0(e){return e.map(O0).join(",")}function k0(e){let t=[],n=[],r=1,o=2;for(;r<e.length;){let i=e[r];if(typeof i=="string")o===2?i!==""&&t.push(i,e[++r]):o===8&&n.push(i);else{if(!nt(o))break;o=i}r++}return n.length&&t.push(1,...n),t}var Dt={};function Xl(e,t,n,r,o,i,s,a,c,u,l){let d=Z+r,h=d+o,f=P0(d,h),y=typeof u=="function"?u():u;return f[M]={type:e,blueprint:f,template:n,queries:null,viewQuery:a,declTNode:t,data:f.slice().fill(null,d),bindingStartIndex:d,expandoStartIndex:h,hostBindingOpCodes:null,firstCreatePass:!0,firstUpdatePass:!0,staticViewQueries:!1,staticContentQueries:!1,preOrderHooks:null,preOrderCheckHooks:null,contentHooks:null,contentCheckHooks:null,viewHooks:null,viewCheckHooks:null,destroyHooks:null,cleanup:null,contentQueries:null,components:null,directiveRegistry:typeof i=="function"?i():i,pipeRegistry:typeof s=="function"?s():s,firstChild:null,schemas:c,consts:y,incompleteFirstPass:!1,ssrId:l}}function P0(e,t){let n=[];for(let r=0;r<t;r++)n.push(r<e?null:Dt);return n}function L0(e){let t=e.tView;return t===null||t.incompleteFirstPass?e.tView=Xl(1,null,e.template,e.decls,e.vars,e.directiveDefs,e.pipeDefs,e.viewQuery,e.schemas,e.consts,e.id):t}function ed(e,t,n,r,o,i,s,a,c,u,l){let d=t.blueprint.slice();return d[we]=o,d[x]=r|4|128|8|64|1024,(u!==null||e&&e[x]&2048)&&(d[x]|=2048),Ru(d),d[ce]=d[An]=e,d[X]=n,d[lt]=s||e&&e[lt],d[W]=a||e&&e[W],d[jt]=c||e&&e[jt]||null,d[Ge]=i,d[_o]=JE(),d[xe]=l,d[Mu]=u,d[_e]=t.type==2?e[_e]:d,d}function j0(e,t,n){let r=We(t,e),o=L0(n),i=e[lt].rendererFactory,s=td(e,ed(e,o,null,Gg(n),r,t,null,i.createRenderer(r,n),null,null,null));return e[t.index]=s}function Gg(e){let t=16;return e.signals?t=4096:e.onPush&&(t=64),t}function Wg(e,t,n,r){if(n===0)return-1;let o=t.length;for(let i=0;i<n;i++)t.push(r),e.blueprint.push(r),e.data.push(null);return o}function td(e,t){return e[wr]?e[Tu][ze]=t:e[wr]=t,e[Tu]=t,t}function A(e=1){qg(Se(),H(),rn()+e,!1)}function qg(e,t,n,r){if(!r)if((t[x]&3)===3){let i=e.preOrderCheckHooks;i!==null&&js(t,i,n)}else{let i=e.preOrderHooks;i!==null&&Vs(t,i,0,n)}on(n)}var ya=(function(e){return e[e.None=0]="None",e[e.SignalBased=1]="SignalBased",e[e.HasDecoratorInputTransform=2]="HasDecoratorInputTransform",e})(ya||{});function ml(e,t,n,r){let o=N(null);try{let[i,s,a]=e.inputs[n],c=null;(s&ya.SignalBased)!==0&&(c=t[i][Ie]),c!==null&&c.transformFn!==void 0?r=c.transformFn(r):a!==null&&(r=a.call(t,r)),e.setInput!==null?e.setInput(t,c,r,n,i):Wp(t,c,i,r)}finally{N(o)}}var $t=(function(e){return e[e.Important=1]="Important",e[e.DashCase=2]="DashCase",e})($t||{}),V0;
vendor: 17,439 bytes, line 4
4function nd(e,t){return V0(e,t)}var Bn=new Set,rd=(function(e){return e[e.CHANGE_DETECTION=0]="CHANGE_DETECTION",e[e.AFTER_NEXT_RENDER=1]="AFTER_NEXT_RENDER",e})(rd||{}),Qo=new b(""),bp=new Set;function Et(e){bp.has(e)||(bp.add(e),performance?.mark?.("mark_feature_usage",{detail:{feature:e}}))}var Zg=!1,vl=class extends J{__isAsync;destroyRef=void 0;pendingTasks=void 0;constructor(t=!1){super(),this.__isAsync=t,Fh()&&(this.destroyRef=m(gt,{optional:!0})??void 0,this.pendingTasks=m(mt,{optional:!0})??void 0)}emit(t){let n=N(null);try{super.next(t)}finally{N(n)}}subscribe(t,n,r){let o=t,i=n||(()=>null),s=r;if(t&&typeof t=="object"){let c=t;o=c.next?.bind(c),i=c.error?.bind(c),s=c.complete?.bind(c)}this.__isAsync&&(i=this.wrapInTimeout(i),o&&(o=this.wrapInTimeout(o)),s&&(s=this.wrapInTimeout(s)));let a=super.subscribe({next:o,error:i,complete:s});return t instanceof re&&t.add(a),a}wrapInTimeout(t){return n=>{let r=this.pendingTasks?.add();setTimeout(()=>{try{t(n)}finally{r!==void 0&&this.pendingTasks?.remove(r)}})}}},te=vl;function Yg(e){let t,n;function r(){e=Ln;try{n!==void 0&&typeof cancelAnimationFrame=="function"&&cancelAnimationFrame(n),t!==void 0&&clearTimeout(t)}catch{}}return t=setTimeout(()=>{e(),r()}),typeof requestAnimationFrame=="function"&&(n=requestAnimationFrame(()=>{e(),r()})),()=>r()}function wp(e){return queueMicrotask(()=>e()),()=>{e=Ln}}var od="isAngularZone",Ks=od+"_ID",B0=0,ae=class e{hasPendingMacrotasks=!1;hasPendingMicrotasks=!1;isStable=!0;onUnstable=new te(!1);onMicrotaskEmpty=new te(!1);onStable=new te(!1);onError=new te(!1);constructor(t){let{enableLongStackTrace:n=!1,shouldCoalesceEventChangeDetection:r=!1,shouldCoalesceRunChangeDetection:o=!1,scheduleInRootZone:i=Zg}=t;if(typeof Zone>"u")throw new E(908,!1);Zone.assertZonePatched();let s=this;s._nesting=0,s._outer=s._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(s._inner=s._inner.fork(new Zone.TaskTrackingZoneSpec)),n&&Zone.longStackTraceZoneSpec&&(s._inner=s._inner.fork(Zone.longStackTraceZoneSpec)),s.shouldCoalesceEventChangeDetection=!o&&r,s.shouldCoalesceRunChangeDetection=o,s.callbackScheduled=!1,s.scheduleInRootZone=i,$0(s)}static isInAngularZone(){return typeof Zone<"u"&&Zone.current.get(od)===!0}static assertInAngularZone(){if(!e.isInAngularZone())throw new E(909,!1)}static assertNotInAngularZone(){if(e.isInAngularZone())throw new E(909,!1)}run(t,n,r){return this._inner.run(t,n,r)}runTask(t,n,r,o){let i=this._inner,s=i.scheduleEventTask("NgZoneEvent: "+o,t,U0,Ln,Ln);try{return i.runTask(s,n,r)}finally{i.cancelTask(s)}}runGuarded(t,n,r){return this._inner.runGuarded(t,n,r)}runOutsideAngular(t){return this._outer.run(t)}},U0={};function id(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 H0(e){if(e.isCheckStableRunning||e.callbackScheduled)return;e.callbackScheduled=!0;function t(){Yg(()=>{e.callbackScheduled=!1,yl(e),e.isCheckStableRunning=!0,id(e),e.isCheckStableRunning=!1})}e.scheduleInRootZone?Zone.root.run(()=>{t()}):e._outer.run(()=>{t()}),yl(e)}function $0(e){let t=()=>{H0(e)},n=B0++;e._inner=e._inner.fork({name:"angular",properties:{[od]:!0,[Ks]:n,[Ks+n]:!0},onInvokeTask:(r,o,i,s,a,c)=>{if(z0(c))return r.invokeTask(i,s,a,c);try{return _p(e),r.invokeTask(i,s,a,c)}finally{(e.shouldCoalesceEventChangeDetection&&s.type==="eventTask"||e.shouldCoalesceRunChangeDetection)&&t(),Sp(e)}},onInvoke:(r,o,i,s,a,c,u)=>{try{return _p(e),r.invoke(i,s,a,c,u)}finally{e.shouldCoalesceRunChangeDetection&&!e.callbackScheduled&&!G0(c)&&t(),Sp(e)}},onHasTask:(r,o,i,s)=>{r.hasTask(i,s),o===i&&(s.change=="microTask"?(e._hasPendingMicrotasks=s.microTask,yl(e),id(e)):s.change=="macroTask"&&(e.hasPendingMacrotasks=s.macroTask))},onHandleError:(r,o,i,s)=>(r.handleError(i,s),e.runOutsideAngular(()=>e.onError.emit(s)),!1)})}function yl(e){e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&e.callbackScheduled===!0?e.hasPendingMicrotasks=!0:e.hasPendingMicrotasks=!1}function _p(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function Sp(e){e._nesting--,id(e)}var Js=class{hasPendingMicrotasks=!1;hasPendingMacrotasks=!1;isStable=!0;onUnstable=new te;onMicrotaskEmpty=new te;onStable=new te;onError=new te;run(t,n,r){return t.apply(n,r)}runGuarded(t,n,r){return t.apply(n,r)}runOutsideAngular(t){return t()}runTask(t,n,r,o){return t.apply(n,r)}};function z0(e){return Qg(e,"__ignore_ng_zone__")}function G0(e){return Qg(e,"__scheduler_tick__")}function Qg(e,t){return!Array.isArray(e)||e.length!==1?!1:e[0]?.data?.[t]===!0}var Kg=(()=>{class e{impl=null;execute(){this.impl?.execute()}static \u0275prov=w({token:e,providedIn:"root",factory:()=>new e})}return e})();var Jg=new b("",{providedIn:"root",factory:()=>({queue:new Set,isScheduled:!1,scheduler:null})});function Xg(e,t,n){let r=e.get(Jg);if(Array.isArray(t))for(let o of t)r.queue.add(o),n?.detachedLeaveAnimationFns?.push(o);else r.queue.add(t),n?.detachedLeaveAnimationFns?.push(t);r.scheduler&&r.scheduler(e)}function W0(e,t){let n=e.get(Jg);if(t.detachedLeaveAnimationFns){for(let r of t.detachedLeaveAnimationFns)n.queue.delete(r);t.detachedLeaveAnimationFns=void 0}}function q0(e,t){for(let[n,r]of t)Xg(e,r.animateFns)}function Tp(e,t,n,r){let o=e?.[xn]?.enter;t!==null&&o&&o.has(n.index)&&q0(r,o)}function Mr(e,t,n,r,o,i,s,a){if(o!=null){let c,u=!1;je(o)?c=o:Le(o)&&(u=!0,o=o[we]);let l=Ve(o);e===0&&r!==null?(Tp(a,r,i,n),s==null?Pg(t,r,l):Qs(t,r,l,s||null,!0)):e===1&&r!==null?(Tp(a,r,i,n),Qs(t,r,l,s||null,!0)):e===2?Mp(a,i,n,d=>{Ql(t,l,u,d)}):e===3&&Mp(a,i,n,()=>{t.destroyNode(l)}),c!=null&&sC(t,e,n,c,i,r,s)}}function Z0(e,t){em(e,t),t[we]=null,t[Ge]=null}function Y0(e,t,n,r,o,i){r[we]=o,r[Ge]=t,Ea(e,r,n,1,o,i)}function em(e,t){t[lt].changeDetectionScheduler?.notify(9),Ea(e,t,t[W],2,null,null)}function Q0(e){let t=e[wr];if(!t)return Xu(e[M],e);for(;t;){let n=null;if(Le(t))n=t[wr];else{let r=t[Q];r&&(n=r)}if(!n){for(;t&&!t[ze]&&t!==e;)Le(t)&&Xu(t[M],t),t=t[ce];t===null&&(t=e),Le(t)&&Xu(t[M],t),n=t&&t[ze]}t=n}}function sd(e,t){let n=e[On],r=n.indexOf(t);n.splice(r,1)}function Da(e,t){if(kn(t))return;let n=t[W];n.destroyNode&&Ea(e,t,n,3,null,null),Q0(t)}function Xu(e,t){if(kn(t))return;let n=N(null);try{t[x]&=-129,t[x]|=256,t[Pe]&&yn(t[Pe]),X0(e,t),J0(e,t),t[M].type===1&&t[W].destroy();let r=t[tn];if(r!==null&&je(t[ce])){r!==t[ce]&&sd(r,t);let o=t[dt];o!==null&&o.detachView(e)}fl(t)}finally{N(n)}}function Mp(e,t,n,r){let o=e?.[xn];if(o==null||o.leave==null||!o.leave.has(t.index))return r(!1);e&&Bn.add(e),Xg(n,()=>{if(o.leave&&o.leave.has(t.index)){let s=o.leave.get(t.index),a=[];if(s){for(let c=0;c<s.animateFns.length;c++){let u=s.animateFns[c],{promise:l}=u();a.push(l)}o.detachedLeaveAnimationFns=void 0}o.running=Promise.allSettled(a),K0(e,r)}else e&&Bn.delete(e),r(!1)},o)}function K0(e,t){let n=e[xn]?.running;if(n){n.then(()=>{e[xn].running=void 0,Bn.delete(e),t(!0)});return}t(!1)}function J0(e,t){let n=e.cleanup,r=t[br];if(n!==null)for(let s=0;s<n.length-1;s+=2)if(typeof n[s]=="string"){let a=n[s+3];a>=0?r[a]():r[-a].unsubscribe(),s+=2}else{let a=r[n[s+1]];n[s].call(a)}r!==null&&(t[br]=null);let o=t[Ft];if(o!==null){t[Ft]=null;for(let s=0;s<o.length;s++){let a=o[s];a()}}let i=t[Vt];if(i!==null){t[Vt]=null;for(let s of i)s.destroy()}}function X0(e,t){let n;if(e!=null&&(n=e.destroyHooks)!=null)for(let r=0;r<n.length;r+=2){let o=t[n[r]];if(!(o instanceof Vn)){let i=n[r+1];if(Array.isArray(i))for(let s=0;s<i.length;s+=2){let a=o[i[s]],c=i[s+1];G(4,a,c);try{c.call(a)}finally{G(5,a,c)}}else{G(4,o,i);try{i.call(o)}finally{G(5,o,i)}}}}}function eC(e,t,n){return tC(e,t.parent,n)}function tC(e,t,n){let r=t;for(;r!==null&&r.type&168;)t=r,r=t.parent;if(r===null)return n[we];if(Bt(r)){let{encapsulation:o}=e.data[r.directiveStart+r.componentOffset];if(o===Ht.None||o===Ht.Emulated)return null}return We(r,n)}function nC(e,t,n){return oC(e,t,n)}function rC(e,t,n){return e.type&40?We(e,n):null}var oC=rC,Ap;function ad(e,t,n,r){let o=eC(e,r,t),i=t[W],s=r.parent||t[Ge],a=nC(s,r,t);if(o!=null)if(Array.isArray(n))for(let c=0;c<n.length;c++)Cp(i,o,n[c],a,!1);else Cp(i,o,n,a,!1);Ap!==void 0&&Ap(i,r,t,n,o)}function Oo(e,t){if(t!==null){let n=t.type;if(n&3)return We(t,e);if(n&4)return Dl(-1,e[t.index]);if(n&8){let r=t.child;if(r!==null)return Oo(e,r);{let o=e[t.index];return je(o)?Dl(-1,o):Ve(o)}}else{if(n&128)return Oo(e,t.next);if(n&32)return nd(t,e)()||Ve(e[t.index]);{let r=tm(e,t);if(r!==null){if(Array.isArray(r))return r[0];let o=Jt(e[_e]);return Oo(o,r)}else return Oo(e,t.next)}}}return null}function tm(e,t){if(t!==null){let r=e[_e][Ge],o=t.projection;return r.projection[o]}return null}function Dl(e,t){let n=Q+e+1;if(n<t.length){let r=t[n],o=r[M].firstChild;if(o!==null)return Oo(r,o)}return t[ft]}function cd(e,t,n,r,o,i,s){for(;n!=null;){let a=r[jt];if(n.type===128){n=n.next;continue}let c=r[n.index],u=n.type;if(s&&t===0&&(c&&Nr(Ve(c),r),n.flags|=2),!pa(n))if(u&8)cd(e,t,n.child,r,o,i,!1),Mr(t,e,a,o,c,n,i,r);else if(u&32){let l=nd(n,r),d;for(;d=l();)Mr(t,e,a,o,d,n,i,r);Mr(t,e,a,o,c,n,i,r)}else u&16?iC(e,t,r,n,o,i):Mr(t,e,a,o,c,n,i,r);n=s?n.projectionNext:n.next}}function Ea(e,t,n,r,o,i){cd(n,r,e.firstChild,t,o,i,!1)}function iC(e,t,n,r,o,i){let s=n[_e],c=s[Ge].projection[r.projection];if(Array.isArray(c))for(let u=0;u<c.length;u++){let l=c[u];Mr(t,e,n[jt],o,l,r,i,n)}else{let u=c,l=s[ce];Zs(r)&&(u.flags|=128),cd(e,t,u,l,o,i,!0)}}function sC(e,t,n,r,o,i,s){let a=r[ft],c=Ve(r);a!==c&&Mr(t,e,n,i,a,o,s);for(let u=Q;u<r.length;u++){let l=r[u];Ea(l[M],l,e,t,i,a)}}function aC(e,t,n,r,o){if(t)o?e.addClass(n,r):e.removeClass(n,r);else{let i=r.indexOf("-")===-1?void 0:$t.DashCase;o==null?e.removeStyle(n,r,i):(typeof o=="string"&&o.endsWith("!important")&&(o=o.slice(0,-10),i|=$t.Important),e.setStyle(n,r,o,i))}}function nm(e,t,n,r,o){let i=rn(),s=r&2;try{on(-1),s&&t.length>Z&&qg(e,t,Z,!1),G(s?2:0,o,n),n(r,o)}finally{on(i),G(s?3:1,o,n)}}function rm(e,t,n){gC(e,t,n),(n.flags&64)===64&&mC(e,t,n)}function om(e,t,n=We){let r=t.localNames;if(r!==null){let o=t.index+1;for(let i=0;i<r.length;i+=2){let s=r[i+1],a=s===-1?n(t,e):e[s];e[o++]=a}}}function cC(e,t,n,r){let i=r.get(Gl,Ig)||n===Ht.ShadowDom,s=e.selectRootElement(t,i);return uC(s),s}function uC(e){im(e)}var im=()=>null;function lC(e){ug(e)?Lg(e):l0(e)}function sm(){im=lC}function dC(e){return e==="class"?"className":e==="for"?"htmlFor":e==="formaction"?"formAction":e==="innerHtml"?"innerHTML":e==="readonly"?"readOnly":e==="tabindex"?"tabIndex":e}function fC(e,t,n,r,o,i){let s=t[M];if(ud(e,s,t,n,r)){Bt(e)&&pC(t,e.index);return}e.type&3&&(n=dC(n)),hC(e,t,n,r,o,i)}function hC(e,t,n,r,o,i){if(e.type&3){let s=We(e,t);r=i!=null?i(r,e.value||"",n):r,o.setProperty(s,n,r)}else e.type&12}function pC(e,t){let n=qe(t,e);n[x]&16||(n[x]|=64)}function gC(e,t,n){let r=n.directiveStart,o=n.directiveEnd;Bt(n)&&j0(t,n,e.data[r+n.componentOffset]),e.firstCreatePass||Ws(n,t);let i=n.initialInputs;for(let s=r;s<o;s++){let a=e.data[s],c=Po(t,e,s,n);if(Nr(c,t),i!==null&&CC(t,s-r,c,a,n,i),ht(a)){let u=qe(n.index,t);u[X]=Po(t,e,s,n)}}}function mC(e,t,n){let r=n.directiveStart,o=n.directiveEnd,i=n.index,s=op();try{on(i);for(let a=r;a<o;a++){let c=e.data[a],u=t[a];xs(a),(c.hostBindings!==null||c.hostVars!==0||c.hostAttrs!==null)&&vC(c,u)}}finally{on(-1),xs(s)}}function vC(e,t){e.hostBindings!==null&&e.hostBindings(1,t)}function yC(e,t){let n=e.directiveRegistry,r=null;if(n)for(let o=0;o<n.length;o++){let i=n[o];N0(t,i.selectors,!1)&&(r??=[],ht(i)?r.unshift(i):r.push(i))}return r}function DC(e,t,n,r,o,i){let s=We(e,t);EC(t[W],s,i,e.value,n,r,o)}function EC(e,t,n,r,o,i,s){if(i==null)e.removeAttribute(t,o,n);else{let a=s==null?Co(i):s(i,r||"",o);e.setAttribute(t,o,a,n)}}function CC(e,t,n,r,o,i){let s=i[t];if(s!==null)for(let a=0;a<s.length;a+=2){let c=s[a],u=s[a+1];ml(r,n,c,u)}}function IC(e,t,n,r,o){let i=Z+n,s=t[M],a=o(s,t,e,r,n);t[i]=a,_r(e,!0);let c=e.type===2;return c?(jg(t[W],a,e),($h()===0||Ss(e))&&Nr(a,t),zh()):Nr(a,t),ks()&&(!c||!pa(e))&&ad(s,t,a,e),e}function bC(e){let t=e;return Vu()?Kh():(t=t.parent,_r(t,!1)),t}function wC(e,t){let n=e[jt];if(!n)return;let r;try{r=n.get(Be,null)}catch{r=null}r?.(t)}function ud(e,t,n,r,o){let i=e.inputs?.[r],s=e.hostDirectiveInputs?.[r],a=!1;if(s)for(let c=0;c<s.length;c+=2){let u=s[c],l=s[c+1],d=t.data[u];ml(d,n[u],l,o),a=!0}if(i)for(let c of i){let u=n[c],l=t.data[c];ml(l,u,r,o),a=!0}return a}function _C(e,t){let n=qe(t,e),r=n[M];SC(r,n);let o=n[we];o!==null&&n[xe]===null&&(n[xe]=Sg(o,n[jt])),G(18),ld(r,n,n[X]),G(19,n[X])}function SC(e,t){for(let n=t.length;n<e.blueprint.length;n++)t.push(e.blueprint[n])}function ld(e,t,n){Os(t);try{let r=e.viewQuery;r!==null&&gl(1,r,n);let o=e.template;o!==null&&nm(e,t,o,1,n),e.firstCreatePass&&(e.firstCreatePass=!1),t[dt]?.finishViewCreation(e),e.staticContentQueries&&xg(e,t),e.staticViewQueries&&gl(2,e.viewQuery,n);let i=e.components;i!==null&&TC(t,i)}catch(r){throw e.firstCreatePass&&(e.incompleteFirstPass=!0,e.firstCreatePass=!1),r}finally{t[x]&=-5,Fs()}}function TC(e,t){for(let n=0;n<t.length;n++)_C(e,t[n])}function Ca(e,t,n,r){let o=N(null);try{let i=t.tView,a=e[x]&4096?4096:16,c=ed(e,i,n,a,null,t,null,null,r?.injector??null,r?.embeddedViewInjector??null,r?.dehydratedView??null),u=e[t.index];c[tn]=u;let l=e[dt];return l!==null&&(c[dt]=l.createEmbeddedView(i)),ld(i,c,n),c}finally{N(o)}}function jo(e,t){return!t||t.firstChild===null||Zs(e)}function Vo(e,t,n,r,o=!1){for(;n!==null;){if(n.type===128){n=o?n.projectionNext:n.next;continue}let i=t[n.index];i!==null&&r.push(Ve(i)),je(i)&&am(i,r);let s=n.type;if(s&8)Vo(e,t,n.child,r);else if(s&32){let a=nd(n,t),c;for(;c=a();)r.push(c)}else if(s&16){let a=tm(t,n);if(Array.isArray(a))r.push(...a);else{let c=Jt(t[_e]);Vo(c[M],c,a,r,!0)}}n=o?n.projectionNext:n.next}return r}function am(e,t){for(let n=Q;n<e.length;n++){let r=e[n],o=r[M].firstChild;o!==null&&Vo(r[M],r,o,t)}e[ft]!==e[we]&&t.push(e[ft])}function cm(e){if(e[_s]!==null){for(let t of e[_s])t.impl.addSequence(t);e[_s].length=0}}var um=[];function MC(e){return e[Pe]??AC(e)}function AC(e){let t=um.pop()??Object.create(xC);return t.lView=e,t}function NC(e){e.lView[Pe]!==e&&(e.lView=null,um.push(e))}var xC=L(D({},mn),{consumerIsAlwaysLive:!0,kind:"template",consumerMarkedDirty:e=>{Pn(e.lView)},consumerOnSignalRead(){this.lView[Pe]=this}});function RC(e){let t=e[Pe]??Object.create(OC);return t.lView=e,t}var OC=L(D({},mn),{consumerIsAlwaysLive:!0,kind:"template",consumerMarkedDirty:e=>{let t=Jt(e.lView);for(;t&&!lm(t[M]);)t=Jt(t);t&&Ou(t)},consumerOnSignalRead(){this.lView[Pe]=this}});function lm(e){return e.type!==2}function dm(e){if(e[Vt]===null)return;let t=!0;for(;t;){let n=!1;for(let r of e[Vt])r.dirty&&(n=!0,r.zone===null||Zone.current===r.zone?r.run():r.zone.run(()=>r.run()));t=n&&!!(e[x]&8192)}}var FC=100;function fm(e,t=0){let r=e[lt].rendererFactory,o=!1;o||r.begin?.();try{kC(e,t)}finally{o||r.end?.()}}function kC(e,t){let n=Bu();try{Sr(!0),El(e,t);let r=0;for(;Mo(e);){if(r===FC)throw new E(103,!1);r++,El(e,1)}}finally{Sr(n)}}function PC(e,t,n,r){if(kn(t))return;let o=t[x],i=!1,s=!1;Os(t);let a=!0,c=null,u=null;i||(lm(e)?(u=MC(t),c=vn(u)):Bi()===null?(a=!1,u=RC(t),c=vn(u)):t[Pe]&&(yn(t[Pe]),t[Pe]=null));try{Ru(t),ep(e.bindingStartIndex),n!==null&&nm(e,t,n,2,r);let l=(o&3)===3;if(!i)if(l){let f=e.preOrderCheckHooks;f!==null&&js(t,f,null)}else{let f=e.preOrderHooks;f!==null&&Vs(t,f,0,null),Qu(t,0)}if(s||LC(t),dm(t),hm(t,0),e.contentQueries!==null&&xg(e,t),!i)if(l){let f=e.contentCheckHooks;f!==null&&js(t,f)}else{let f=e.contentHooks;f!==null&&Vs(t,f,1),Qu(t,1)}VC(e,t);let d=e.components;d!==null&&gm(t,d,0);let h=e.viewQuery;if(h!==null&&gl(2,h,r),!i)if(l){let f=e.viewCheckHooks;f!==null&&js(t,f)}else{let f=e.viewHooks;f!==null&&Vs(t,f,2),Qu(t,2)}if(e.firstUpdatePass===!0&&(e.firstUpdatePass=!1),t[ws]){for(let f of t[ws])f();t[ws]=null}i||(cm(t),t[x]&=-73)}catch(l){throw i||Pn(t),l}finally{u!==null&&(ir(u,c),a&&NC(u)),Fs()}}function hm(e,t){for(let n=fg(e);n!==null;n=hg(n))for(let r=Q;r<n.length;r++){let o=n[r];pm(o,t)}}function LC(e){for(let t=fg(e);t!==null;t=hg(t)){if(!(t[x]&2))continue;let n=t[On];for(let r=0;r<n.length;r++){let o=n[r];Ou(o)}}}function jC(e,t,n){G(18);let r=qe(t,e);pm(r,n),G(19,r[X])}function pm(e,t){Ts(e)&&El(e,t)}function El(e,t){let r=e[M],o=e[x],i=e[Pe],s=!!(t===0&&o&16);if(s||=!!(o&64&&t===0),s||=!!(o&1024),s||=!!(i?.dirty&&sr(i)),s||=!1,i&&(i.dirty=!1),e[x]&=-9217,s)PC(r,e,r.template,e[X]);else if(o&8192){let a=N(null);try{dm(e),hm(e,1);let c=r.components;c!==null&&gm(e,c,1),cm(e)}finally{N(a)}}}function gm(e,t,n){for(let r=0;r<t.length;r++)jC(e,t[r],n)}function VC(e,t){let n=e.hostBindingOpCodes;if(n!==null)try{for(let r=0;r<n.length;r++){let o=n[r];if(o<0)on(~o);else{let i=o,s=n[++r],a=n[++r];rp(s,i);let c=t[i];G(24,c),a(2,c),G(25,c)}}}finally{on(-1)}}function dd(e,t){let n=Bu()?64:1088;for(e[lt].changeDetectionScheduler?.notify(t);e;){e[x]|=n;let r=Jt(e);if(Fn(e)&&!r)return e;e=r}return null}function mm(e,t,n,r){return[e,!0,0,t,null,r,null,n,null,null]}function vm(e,t){let n=Q+t;if(n<e.length)return e[n]}function Ia(e,t,n,r=!0){let o=t[M];if(BC(o,t,e,n),r){let s=Dl(n,e),a=t[W],c=a.parentNode(e[ft]);c!==null&&Y0(o,e[Ge],a,t,c,s)}let i=t[xe];i!==null&&i.firstChild!==null&&(i.firstChild=null)}function ym(e,t){let n=Bo(e,t);return n!==void 0&&Da(n[M],n),n}
4function Bo(e,t){if(e.length<=Q)return;let n=Q+t,r=e[n];if(r){let o=r[tn];o!==null&&o!==e&&sd(o,r),t>0&&(e[n-1][ze]=r[ze]);let i=Io(e,Q+t);Z0(r[M],r);let s=i[dt];s!==null&&s.detachView(i[M]),r[ce]=null,r[ze]=null,r[x]&=-129}return r}function BC(e,t,n,r){let o=Q+r,i=n.length;r>0&&(n[o-1][ze]=t),r<i-Q?(t[ze]=n[o],Du(n,Q+r,t)):(n.push(t),t[ze]=null),t[ce]=n;let s=t[tn];s!==null&&n!==s&&Dm(s,t);let a=t[dt];a!==null&&a.insertView(e),Ms(t),t[x]|=128}function Dm(e,t){let n=e[On],r=t[ce];if(Le(r))e[x]|=2;else{let o=r[ce][_e];t[_e]!==o&&(e[x]|=2)}n===null?e[On]=[t]:n.push(t)}var sn=class{_lView;_cdRefInjectingView;_appRef=null;_attachedToViewContainer=!1;exhaustive;get rootNodes(){let t=this._lView,n=t[M];return Vo(n,t,n.firstChild,[])}constructor(t,n){this._lView=t,this._cdRefInjectingView=n}get context(){return this._lView[X]}set context(t){this._lView[X]=t}get destroyed(){return kn(this._lView)}destroy(){if(this._appRef)this._appRef.detachView(this);else if(this._attachedToViewContainer){let t=this._lView[ce];if(je(t)){let n=t[So],r=n?n.indexOf(this):-1;r>-1&&(Bo(t,r),Io(n,r))}this._attachedToViewContainer=!1}Da(this._lView[M],this._lView)}onDestroy(t){Fu(this._lView,t)}markForCheck(){dd(this._cdRefInjectingView||this._lView,4)}detach(){this._lView[x]&=-129}reattach(){Ms(this._lView),this._lView[x]|=128}detectChanges(){this._lView[x]|=1024,fm(this._lView)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new E(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null;let t=Fn(this._lView),n=this._lView[tn];n!==null&&!t&&sd(n,this._lView),em(this._lView[M],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new E(902,!1);this._appRef=t;let n=Fn(this._lView),r=this._lView[tn];r!==null&&!n&&Dm(r,this._lView),Ms(this._lView)}};var xr=(()=>{class e{_declarationLView;_declarationTContainer;elementRef;static __NG_ELEMENT_ID__=UC;constructor(n,r,o){this._declarationLView=n,this._declarationTContainer=r,this.elementRef=o}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(n,r){return this.createEmbeddedViewImpl(n,r)}createEmbeddedViewImpl(n,r,o){let i=Ca(this._declarationLView,this._declarationTContainer,n,{embeddedViewInjector:r,dehydratedView:o});return new sn(i)}}return e})();function UC(){return fd(Ce(),H())}function fd(e,t){return e.type&4?new xr(t,e,kr(e,t)):null}function hd(e,t,n,r,o){let i=e.data[t];if(i===null)i=HC(e,t,n,r,o),np()&&(i.flags|=32);else if(i.type&64){i.type=n,i.value=r,i.attrs=o;let s=Qh();i.injectorIndex=s===null?-1:s.injectorIndex}return _r(i,!0),i}function HC(e,t,n,r,o){let i=ju(),s=Vu(),a=s?i:i&&i.parent,c=e.data[t]=zC(e,a,n,t,r,o);return $C(e,c,i,s),c}function $C(e,t,n,r){e.firstChild===null&&(e.firstChild=t),n!==null&&(r?n.child==null&&t.parent!==null&&(n.child=t):n.next===null&&(n.next=t,t.prev=n))}function zC(e,t,n,r,o,i){let s=t?t.injectorIndex:-1,a=0;return Lu()&&(a|=128),{type:n,index:r,insertBeforeIndex:null,injectorIndex:s,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:a,providerIndexes:0,value:o,attrs:i,mergedAttrs:null,localNames:null,initialInputs:null,inputs:null,hostDirectiveInputs:null,outputs:null,hostDirectiveOutputs:null,directiveToIndex: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}}var GC=new RegExp(`^(\\d+)*(${mg}|${gg})*(.*)`);function WC(e){let t=e.match(GC),[n,r,o,i]=t,s=r?parseInt(r,10):o,a=[];for(let[c,u,l]of i.matchAll(/(f|n)(\d*)/g)){let d=parseInt(l,10)||1;a.push(u,d)}return[s,...a]}function qC(e){return!e.prev&&e.parent?.type===8}function el(e){return e.index-Z}function ZC(e,t){let n=e.i18nNodes;if(n)return n.get(t)}function ba(e,t,n,r){let o=el(r),i=ZC(e,o);if(i===void 0){let s=e.data[Eg];if(s?.[o])i=QC(s[o],n);else if(t.firstChild===r)i=e.firstChild;else{let a=r.prev===null,c=r.prev??r.parent;if(qC(r)){let u=el(r.parent);i=pl(e,u)}else{let u=We(c,n);if(a)i=u.firstChild;else{let l=el(c),d=pl(e,l);if(c.type===2&&d){let f=ql(e,l)+1;i=wa(f,d)}else i=u.nextSibling}}}}return i}function wa(e,t){let n=t;for(let r=0;r<e;r++)n=n.nextSibling;return n}function YC(e,t){let n=e;for(let r=0;r<t.length;r+=2){let o=t[r],i=t[r+1];for(let s=0;s<i;s++)switch(o){case r0:n=n.firstChild;break;case o0:n=n.nextSibling;break}}return n}function QC(e,t){let[n,...r]=WC(e),o;if(n===gg)o=t[_e][we];else if(n===mg)o=Hg(t[_e][we]);else{let i=Number(n);o=Ve(t[i+Z])}return YC(o,r)}var KC=!1;function Em(e){KC=e}function JC(e){let t=e[xe];if(t){let{i18nNodes:n,dehydratedIcuData:r}=t;if(n&&r){let o=e[W];for(let i of r.values())XC(o,n,i)}t.i18nNodes=void 0,t.dehydratedIcuData=void 0}}function XC(e,t,n){for(let r of n.node.cases[n.case]){let o=t.get(r.index-Z);o&&Ql(e,o,!1)}}function _a(e){let t=e[Rn]??[],r=e[ce][W],o=[];for(let i of t)i.data[Cg]!==void 0?o.push(i):eI(i,r);e[Rn]=o}function eI(e,t){let n=0,r=e.firstChild;if(r){let o=e.data[Lo];for(;n<o;){let i=r.nextSibling;Ql(t,r,!1),r=i,n++}
4}}function Cm(e){_a(e);let t=e[we];Le(t)&&Xs(t);for(let n=Q;n<e.length;n++)Xs(e[n])}function Xs(e){JC(e);let t=e[M];for(let n=Z;n<t.bindingStartIndex;n++)if(je(e[n])){let r=e[n];Cm(r)}else Le(e[n])&&Xs(e[n])}function Im(e){let t=e._views;for(let n of t){let r=Tg(n);r!==null&&r[we]!==null&&(Le(r)?Xs(r):Cm(r))}}function tI(e,t){let n=[];for(let r of t)for(let o=0;o<(r[$l]??1);o++){let i={data:r,firstChild:null};r[Lo]>0&&(i.firstChild=e,e=wa(r[Lo],e)),n.push(i)}return[e,n]}var bm=()=>null,wm=()=>null;function _m(){bm=nI,wm=rI}function nI(e,t){return Tm(e,t)?e[Rn].shift():(_a(e),null)}function ea(e,t){return bm(e,t)}function rI(e,t,n){if(t.tView.ssrId===null)return null;let r=ea(e,t.tView.ssrId);return n[M].firstUpdatePass&&r===null&&oI(n,t),r}function Sm(e,t,n){return wm(e,t,n)}function oI(e,t){let n=t;for(;n;){if(Np(e,n))return;if((n.flags&256)===256)break;n=n.prev}for(n=t.next;n&&(n.flags&512)===512;){if(Np(e,n))return;n=n.next}}function Tm(e,t){let n=e[Rn];return!t||n===null||n.length===0?!1:n[0].data[Dg]===t}function Np(e,t){let n=t.tView?.ssrId;if(n==null)return!1;let r=e[t.index];return je(r)&&Tm(r,n)?(_a(r),!0):!1}var Mm=class{},Sa=class{},Cl=class{resolveComponentFactory(t){throw new E(917,!1)}},Ko=class{static NULL=new Cl},Un=class{},Ct=(()=>{class e{destroyNode=null;static __NG_ELEMENT_ID__=()=>iI()}return e})();function iI(){let e=H(),t=Ce(),n=qe(t.index,e);return(Le(n)?n:e)[W]}var Am=(()=>{class e{static \u0275prov=w({token:e,providedIn:"root",factory:()=>null})}return e})();var Hs={},Il=class{injector;parentInjector;constructor(t,n){this.injector=t,this.parentInjector=n}get(t,n,r){let o=this.injector.get(t,Hs,r);return o!==Hs||n===Hs?o:this.parentInjector.get(t,n,r)}};function xp(e,t,n){let r=n?e.styles:null,o=n?e.classes:null,i=0;if(t!==null)for(let s=0;s<t.length;s++){let a=t[s];if(typeof a=="number")i=a;else if(i==1)o=uu(o,a);else if(i==2){let c=a,u=t[++s];r=uu(r,c+": "+u+";")}}n?e.styles=r:e.stylesWithoutHost=r,n?e.classes=o:e.classesWithoutHost=o}function R(e,t=0){let n=H();if(n===null)return T(e,t);let r=Ce();return og(r,n,ge(e),t)}function sI(e,t,n,r,o){let i=r===null?null:{"":-1},s=o(e,n);if(s!==null){let a=s,c=null,u=null;for(let l of s)if(l.resolveHostDirectives!==null){[a,c,u]=l.resolveHostDirectives(s);break}uI(e,t,n,a,i,c,u)}i!==null&&r!==null&&aI(n,r,i)}
vendor: 13,237 bytes, line 4
4function aI(e,t,n){let r=e.localNames=[];for(let o=0;o<t.length;o+=2){let i=n[t[o+1]];if(i==null)throw new E(-301,!1);r.push(t[o],i)}}function cI(e,t,n){t.componentOffset=n,(e.components??=[]).push(t.index)}function uI(e,t,n,r,o,i,s){let a=r.length,c=!1;for(let h=0;h<a;h++){let f=r[h];!c&&ht(f)&&(c=!0,cI(e,n,h)),ll(Ws(n,t),e,f.type)}gI(n,e.data.length,a);for(let h=0;h<a;h++){let f=r[h];f.providersResolver&&f.providersResolver(f)}let u=!1,l=!1,d=Wg(e,t,a,null);a>0&&(n.directiveToIndex=new Map);for(let h=0;h<a;h++){let f=r[h];if(n.mergedAttrs=ko(n.mergedAttrs,f.hostAttrs),dI(e,n,t,d,f),pI(d,f,o),s!==null&&s.has(f)){let[_,I]=s.get(f);n.directiveToIndex.set(f.type,[d,_+n.directiveStart,I+n.directiveStart])}else(i===null||!i.has(f))&&n.directiveToIndex.set(f.type,d);f.contentQueries!==null&&(n.flags|=4),(f.hostBindings!==null||f.hostAttrs!==null||f.hostVars!==0)&&(n.flags|=64);let y=f.type.prototype;!u&&(y.ngOnChanges||y.ngOnInit||y.ngDoCheck)&&((e.preOrderHooks??=[]).push(n.index),u=!0),!l&&(y.ngOnChanges||y.ngDoCheck)&&((e.preOrderCheckHooks??=[]).push(n.index),l=!0),d++}lI(e,n,i)}function lI(e,t,n){for(let r=t.directiveStart;r<t.directiveEnd;r++){let o=e.data[r];if(n===null||!n.has(o))Rp(0,t,o,r),Rp(1,t,o,r),Fp(t,r,!1);else{let i=n.get(o);Op(0,t,i,r),Op(1,t,i,r),Fp(t,r,!0)}}}function Rp(e,t,n,r){let o=e===0?n.inputs:n.outputs;for(let i in o)if(o.hasOwnProperty(i)){let s;e===0?s=t.inputs??={}:s=t.outputs??={},s[i]??=[],s[i].push(r),Nm(t,i)}}function Op(e,t,n,r){let o=e===0?n.inputs:n.outputs;for(let i in o)if(o.hasOwnProperty(i)){let s=o[i],a;e===0?a=t.hostDirectiveInputs??={}:a=t.hostDirectiveOutputs??={},a[s]??=[],a[s].push(r,i),Nm(t,s)}}function Nm(e,t){t==="class"?e.flags|=8:t==="style"&&(e.flags|=16)}function Fp(e,t,n){let{attrs:r,inputs:o,hostDirectiveInputs:i}=e;if(r===null||!n&&o===null||n&&i===null||Jl(e)){e.initialInputs??=[],e.initialInputs.push(null);return}let s=null,a=0;for(;a<r.length;){let c=r[a];if(c===0){a+=4;continue}else if(c===5){a+=2;continue}else if(typeof c=="number")break;if(!n&&o.hasOwnProperty(c)){let u=o[c];for(let l of u)if(l===t){s??=[],s.push(c,r[a+1]);break}}else if(n&&i.hasOwnProperty(c)){let u=i[c];for(let l=0;l<u.length;l+=2)if(u[l]===t){s??=[],s.push(u[l+1],r[a+1]);break}}a+=2}e.initialInputs??=[],e.initialInputs.push(s)}function dI(e,t,n,r,o){e.data[r]=o;let i=o.factory||(o.factory=_n(o.type,!0)),s=new Vn(i,ht(o),R,null);e.blueprint[r]=s,n[r]=s,fI(e,t,r,Wg(e,n,o.hostVars,Dt),o)}function fI(e,t,n,r,o){let i=o.hostBindings;if(i){let s=e.hostBindingOpCodes;s===null&&(s=e.hostBindingOpCodes=[]);let a=~t.index;hI(s)!=a&&s.push(a),s.push(n,r,i)}}function hI(e){let t=e.length;for(;t>0;){let n=e[--t];if(typeof n=="number"&&n<0)return n}return 0}function pI(e,t,n){if(n){if(t.exportAs)for(let r=0;r<t.exportAs.length;r++)n[t.exportAs[r]]=e;ht(t)&&(n[""]=e)}}function gI(e,t,n){e.flags|=1,e.directiveStart=t,e.directiveEnd=t+n,e.providerIndexes=t}function xm(e,t,n,r,o,i,s,a){let c=t[M],u=c.consts,l=nn(u,s),d=hd(c,e,n,r,l);return i&&sI(c,t,d,nn(u,a),o),d.mergedAttrs=ko(d.mergedAttrs,d.attrs),d.attrs!==null&&xp(d,d.attrs,!1),d.mergedAttrs!==null&&xp(d,d.mergedAttrs,!0),c.queries!==null&&c.queries.elementStart(c,d),d}function Rm(e,t){RE(e,t),Au(t)&&e.queries.elementEnd(t)}function mI(e,t,n){return e[t]=n}function vI(e,t){return e[t]}function Lr(e,t,n){if(n===Dt)return!1;let r=e[t];return Object.is(r,n)?!1:(e[t]=n,!0)}function tl(e,t,n){return function r(o){let i=Bt(e)?qe(e.index,t):t;dd(i,5);let s=t[X],a=kp(t,s,n,o),c=r.__ngNextListenerFn__;for(;c;)a=kp(t,s,c,o)&&a,c=c.__ngNextListenerFn__;return a}}function kp(e,t,n,r){let o=N(null);try{return G(6,t,n),n(r)!==!1}catch(i){return wC(e,i),!1}finally{G(7,t,n),N(o)}}function yI(e,t,n,r,o,i,s,a){let c=Ss(e),u=!1,l=null;if(!r&&c&&(l=EI(t,n,i,e.index)),l!==null){let d=l.__ngLastListenerFn__||l;d.__ngNextListenerFn__=s,l.__ngLastListenerFn__=s,u=!0}else{let d=We(e,n),h=r?r(d):d;s0(n,h,i,a);let f=o.listen(h,i,a);if(!DI(i)){let y=r?_=>r(Ve(_[e.index])):e.index;Om(y,t,n,i,a,f,!1)}}return u}function DI(e){return e.startsWith("animation")||e.startsWith("transition")}function EI(e,t,n,r){let o=e.cleanup;if(o!=null)for(let i=0;i<o.length-1;i+=2){let s=o[i];if(s===n&&o[i+1]===r){let a=t[br],c=o[i+2];return a&&a.length>c?a[c]:null}typeof s=="string"&&(i+=2)}return null}function Om(e,t,n,r,o,i,s){let a=t.firstCreatePass?Pu(t):null,c=ku(n),u=c.length;c.push(o,i),a&&a.push(r,e,u,(u+1)*(s?-1:1))}function Pp(e,t,n,r,o,i){let s=t[n],a=t[M],u=a.data[n].outputs[r],d=s[u].subscribe(i);Om(e.index,a,t,o,i,d,!0)}var bl=Symbol("BINDING");var ta=class extends Ko{ngModule;constructor(t){super(),this.ngModule=t}resolveComponentFactory(t){let n=en(t);return new Rr(n,this.ngModule)}};function CI(e){return Object.keys(e).map(t=>{let[n,r,o]=e[t],i={propName:n,templateName:t,isSignal:(r&ya.SignalBased)!==0};return o&&(i.transform=o),i})}function II(e){return Object.keys(e).map(t=>({propName:e[t],templateName:t}))}function bI(e,t,n){let r=t instanceof se?t:t?.injector;return r&&e.getStandaloneInjector!==null&&(r=e.getStandaloneInjector(r)||r),r?new Il(n,r):n}function wI(e){let t=e.get(Un,null);if(t===null)throw new E(407,!1);let n=e.get(Am,null),r=e.get(at,null);return{rendererFactory:t,sanitizer:n,changeDetectionScheduler:r,ngReflect:!1}}function _I(e,t){let n=Fm(e);return Yl(t,n,n==="svg"?Nu:n==="math"?Ph:null)}function Fm(e){return(e.selectors[0][0]||"div").toLowerCase()}var Rr=class extends Sa{componentDef;ngModule;selector;componentType;ngContentSelectors;isBoundToModule;cachedInputs=null;cachedOutputs=null;get inputs(){return this.cachedInputs??=CI(this.componentDef.inputs),this.cachedInputs}get outputs(){return this.cachedOutputs??=II(this.componentDef.outputs),this.cachedOutputs}constructor(t,n){super(),this.componentDef=t,this.ngModule=n,this.componentType=t.type,this.selector=F0(t.selectors),this.ngContentSelectors=t.ngContentSelectors??[],this.isBoundToModule=!!n}create(t,n,r,o,i,s){G(22);let a=N(null);try{let c=this.componentDef,u=SI(r,c,s,i),l=bI(c,o||this.ngModule,t),d=wI(l),h=d.rendererFactory.createRenderer(null,c),f=r?cC(h,r,c.encapsulation,l):_I(c,h),y=s?.some(Lp)||i?.some(C=>typeof C!="function"&&C.bindings.some(Lp)),_=ed(null,u,null,512|Gg(c),null,null,d,h,l,null,Sg(f,l,!0));_[Z]=f,Os(_);let I=null;try{let C=xm(Z,_,2,"#host",()=>u.directiveRegistry,!0,0);jg(h,f,C),Nr(f,_),rm(u,_,C),Rg(u,C,_),Rm(u,C),n!==void 0&&MI(C,this.ngContentSelectors,n),I=qe(C.index,_),_[X]=I[X],ld(u,_,null)}catch(C){throw I!==null&&fl(I),fl(_),C}finally{G(23),Fs()}return new na(this.componentType,_,!!y)}finally{N(a)}}};function SI(e,t,n,r){let o=e?["ng-version","20.3.16"]:k0(t.selectors[0]),i=null,s=null,a=0;if(n)for(let l of n)a+=l[bl].requiredVars,l.create&&(l.targetIdx=0,(i??=[]).push(l)),l.update&&(l.targetIdx=0,(s??=[]).push(l));if(r)for(let l=0;l<r.length;l++){let d=r[l];if(typeof d!="function")for(let h of d.bindings){a+=h[bl].requiredVars;let f=l+1;h.create&&(h.targetIdx=f,(i??=[]).push(h)),h.update&&(h.targetIdx=f,(s??=[]).push(h))}}let c=[t];if(r)for(let l of r){let d=typeof l=="function"?l:l.type,h=bu(d);c.push(h)}return Xl(0,null,TI(i,s),1,a,c,null,null,null,[o],null)}function TI(e,t){return!e&&!t?null:n=>{if(n&1&&e)for(let r of e)r.create();if(n&2&&t)for(let r of t)r.update()}}function Lp(e){let t=e[bl].kind;return t==="input"||t==="twoWay"}var na=class extends Mm{_rootLView;_hasInputBindings;instance;hostView;changeDetectorRef;componentType;location;previousInputValues=null;_tNode;constructor(t,n,r){super(),this._rootLView=n,this._hasInputBindings=r,this._tNode=To(n[M],Z),this.location=kr(this._tNode,n),this.instance=qe(this._tNode.index,n)[X],this.hostView=this.changeDetectorRef=new sn(n,void 0),this.componentType=t}setInput(t,n){this._hasInputBindings;let r=this._tNode;if(this.previousInputValues??=new Map,this.previousInputValues.has(t)&&Object.is(this.previousInputValues.get(t),n))return;let o=this._rootLView,i=ud(r,o[M],o,t,n);this.previousInputValues.set(t,n);let s=qe(r.index,o);dd(s,1)}get injector(){return new jn(this._tNode,this._rootLView)}destroy(){this.hostView.destroy()}onDestroy(t){this.hostView.onDestroy(t)}};function MI(e,t,n){let r=e.projection=[];for(let o=0;o<t.length;o++){let i=n[o];r.push(i!=null&&i.length?Array.from(i):null)}}var zn=(()=>{class e{static __NG_ELEMENT_ID__=AI}return e})();function AI(){let e=Ce();return Pm(e,H())}var NI=zn,km=class extends NI{_lContainer;_hostTNode;_hostLView;constructor(t,n,r){super(),this._lContainer=t,this._hostTNode=n,this._hostLView=r}get element(){return kr(this._hostTNode,this._hostLView)}get injector(){return new jn(this._hostTNode,this._hostLView)}get parentInjector(){let t=Bl(this._hostTNode,this._hostLView);if(Jp(t)){let n=Gs(t,this._hostLView),r=zs(t),o=n[M].data[r+8];return new jn(o,n)}else return new jn(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){let n=jp(this._lContainer);return n!==null&&n[t]||null}get length(){return this._lContainer.length-Q}createEmbeddedView(t,n,r){let o,i;typeof r=="number"?o=r:r!=null&&(o=r.index,i=r.injector);let s=ea(this._lContainer,t.ssrId),a=t.createEmbeddedViewImpl(n||{},i,s);return this.insertImpl(a,o,jo(this._hostTNode,s)),a}createComponent(t,n,r,o,i,s,a){let c=t&&!TE(t),u;if(c)u=n;else{let I=n||{};u=I.index,r=I.injector,o=I.projectableNodes,i=I.environmentInjector||I.ngModuleRef,s=I.directives,a=I.bindings}let l=c?t:new Rr(en(t)),d=r||this.parentInjector;if(!i&&l.ngModule==null){let C=(c?d:this.parentInjector).get(se,null);C&&(i=C)}let h=en(l.componentType??{}),f=ea(this._lContainer,h?.id??null),y=f?.firstChild??null,_=l.create(d,o,y,i,s,a);return this.insertImpl(_.hostView,u,jo(this._hostTNode,f)),_}insert(t,n){return this.insertImpl(t,n,!0)}insertImpl(t,n,r){let o=t._lView;if(Vh(o)){let a=this.indexOf(t);if(a!==-1)this.detach(a);else{let c=o[ce],u=new km(c,c[Ge],c[ce]);u.detach(u.indexOf(t))}}let i=this._adjustIndex(n),s=this._lContainer;return Ia(s,o,i,r),t.attachToViewContainerRef(),Du(nl(s),i,t),t}move(t,n){return this.insert(t,n)}indexOf(t){let n=jp(this._lContainer);return n!==null?n.indexOf(t):-1}remove(t){let n=this._adjustIndex(t,-1),r=Bo(this._lContainer,n);r&&(Io(nl(this._lContainer),n),Da(r[M],r))}detach(t){let n=this._adjustIndex(t,-1),r=Bo(this._lContainer,n);return r&&Io(nl(this._lContainer),n)!=null?new sn(r):null}_adjustIndex(t,n=0){return t??this.length+n}};function jp(e){return e[So]}function nl(e){return e[So]||(e[So]=[])}function Pm(e,t){let n,r=t[e.index];return je(r)?n=r:(n=mm(r,t,null,e),t[e.index]=n,td(t,n)),Lm(n,t,e,r),new km(n,e,t)}function xI(e,t){let n=e[W],r=n.createComment(""),o=We(t,e),i=n.parentNode(o);return Qs(n,i,r,n.nextSibling(o),!1),r}var Lm=jm,pd=()=>!1;function RI(e,t,n){return pd(e,t,n)}function jm(e,t,n,r){if(e[ft])return;let o;n.type&8?o=Ve(r):o=xI(t,n),e[ft]=o}function OI(e,t,n){if(e[ft]&&e[Rn])return!0;let r=n[xe],o=t.index-Z;if(!r||lg(t)||Ag(r,o))return!1;let s=pl(r,o),a=r.data[ha]?.[o],[c,u]=tI(s,a);return e[ft]=c,e[Rn]=u,!0}function FI(e,t,n,r){pd(e,n,t)||jm(e,t,n,r)}function Vm(){Lm=FI,pd=OI}var wl=class e{queryList;matches=null;constructor(t){this.queryList=t}clone(){return new e(this.queryList)}setDirty(){this.queryList.setDirty()}},_l=class e{queries;constructor(t=[]){this.queries=t}createEmbeddedView(t){let n=t.queries;if(n!==null){let r=t.contentQueries!==null?t.contentQueries[0]:n.length,o=[];for(let i=0;i<r;i++){let s=n.getByIndex(i),a=this.queries[s.indexInDeclarationView];o.push(a.clone())}return new e(o)}return null}insertView(t){this.dirtyQueriesWithMatches(t)}detachView(t){this.dirtyQueriesWithMatches(t)}finishViewCreation(t){this.dirtyQueriesWithMatches(t)}dirtyQueriesWithMatches(t){for(let n=0;n<this.queries.length;n++)gd(t,n).matches!==null&&this.queries[n].setDirty()}},Sl=class{flags;read;predicate;constructor(t,n,r=null){this.flags=n,this.read=r,typeof t=="string"?this.predicate=HI(t):this.predicate=t}},Tl=class e{queries;constructor(t=[]){this.queries=t}elementStart(t,n){for(let r=0;r<this.queries.length;r++)this.queries[r].elementStart(t,n)}elementEnd(t){for(let n=0;n<this.queries.length;n++)this.queries[n].elementEnd(t)}embeddedTView(t){let n=null;for(let r=0;r<this.length;r++){let o=n!==null?n.length:0,i=this.getByIndex(r).embeddedTView(t,o);i&&(i.indexInDeclarationView=r,n!==null?n.push(i):n=[i])}return n!==null?new e(n):null}template(t,n){for(let r=0;r<this.queries.length;r++)this.queries[r].template(t,n)}getByIndex(t){return this.queries[t]}get length(){return this.queries.length}track(t){this.queries.push(t)}},Ml=class e{metadata;matches=null;indexInDeclarationView=-1;crossesNgTemplate=!1;_declarationNodeIndex;_appliesToNextNode=!0;constructor(t,n=-1){this.metadata=t,this._declarationNodeIndex=n}elementStart(t,n){this.isApplyingToNode(n)&&this.matchTNode(t,n)}elementEnd(t){this._declarationNodeIndex===t.index&&(this._appliesToNextNode=!1)}template(t,n){this.elementStart(t,n)}embeddedTView(t,n){return this.isApplyingToNode(t)?(this.crossesNgTemplate=!0,this.addMatch(-t.index,n),new e(this.metadata)):null}isApplyingToNode(t){if(this._appliesToNextNode&&(this.metadata.flags&1)!==1){let n=this._declarationNodeIndex,r=t.parent;for(;r!==null&&r.type&8&&r.index!==n;)r=r.parent;return n===(r!==null?r.index:-1)}return this._appliesToNextNode}
vendor: 4,874 bytes, line 4
4matchTNode(t,n){let r=this.metadata.predicate;if(Array.isArray(r))for(let o=0;o<r.length;o++){let i=r[o];this.matchTNodeWithReadOption(t,n,kI(n,i)),this.matchTNodeWithReadOption(t,n,Bs(n,t,i,!1,!1))}else r===xr?n.type&4&&this.matchTNodeWithReadOption(t,n,-1):this.matchTNodeWithReadOption(t,n,Bs(n,t,r,!1,!1))}matchTNodeWithReadOption(t,n,r){if(r!==null){let o=this.metadata.read;if(o!==null)if(o===Ye||o===zn||o===xr&&n.type&4)this.addMatch(n.index,-2);else{let i=Bs(n,t,o,!1,!1);i!==null&&this.addMatch(n.index,i)}else this.addMatch(n.index,r)}}addMatch(t,n){this.matches===null?this.matches=[t,n]:this.matches.push(t,n)}};function kI(e,t){let n=e.localNames;if(n!==null){for(let r=0;r<n.length;r+=2)if(n[r]===t)return n[r+1]}return null}function PI(e,t){return e.type&11?kr(e,t):e.type&4?fd(e,t):null}function LI(e,t,n,r){return n===-1?PI(t,e):n===-2?jI(e,t,r):Po(e,e[M],n,t)}function jI(e,t,n){if(n===Ye)return kr(t,e);if(n===xr)return fd(t,e);if(n===zn)return Pm(t,e)}function Bm(e,t,n,r){let o=t[dt].queries[r];if(o.matches===null){let i=e.data,s=n.matches,a=[];for(let c=0;s!==null&&c<s.length;c+=2){let u=s[c];if(u<0)a.push(null);else{let l=i[u];a.push(LI(t,l,s[c+1],n.metadata.read))}}o.matches=a}return o.matches}function Al(e,t,n,r){let o=e.queries.getByIndex(n),i=o.matches;if(i!==null){let s=Bm(e,t,o,n);for(let a=0;a<i.length;a+=2){let c=i[a];if(c>0)r.push(s[a/2]);else{let u=i[a+1],l=t[-c];for(let d=Q;d<l.length;d++){let h=l[d];h[tn]===h[ce]&&Al(h[M],h,u,r)}if(l[On]!==null){let d=l[On];for(let h=0;h<d.length;h++){let f=d[h];Al(f[M],f,u,r)}}}}}return r}function VI(e,t){return e[dt].queries[t].queryList}function BI(e,t,n){let r=new qs((n&4)===4);return Hh(e,t,r,r.destroy),(t[dt]??=new _l).queries.push(new wl(r))-1}function UI(e,t,n,r){let o=Se();if(o.firstCreatePass){let i=Ce();$I(o,new Sl(t,n,r),i.index),zI(o,e),(n&2)===2&&(o.staticContentQueries=!0)}return BI(o,H(),n)}function HI(e){return e.split(",").map(t=>t.trim())}function $I(e,t,n){e.queries===null&&(e.queries=new Tl),e.queries.track(new Ml(t,n))}function zI(e,t){let n=e.contentQueries||(e.contentQueries=[]),r=n.length?n[n.length-1]:-1;t!==r&&n.push(e.queries.length-1,t)}function gd(e,t){return e.queries.getByIndex(t)}function GI(e,t){let n=e[M],r=gd(n,t);return r.crossesNgTemplate?Al(n,e,t,[]):Bm(n,e,r,t)}var Or=class{},Ta=class{};var ra=class extends Or{ngModuleType;_parent;_bootstrapComponents=[];_r3Injector;instance;destroyCbs=[];componentFactoryResolver=new ta(this);constructor(t,n,r,o=!0){super(),this.ngModuleType=t,this._parent=n;let i=Iu(t);this._bootstrapComponents=$g(i.bootstrap),this._r3Injector=Wu(t,n,[{provide:Or,useValue:this},{provide:Ko,useValue:this.componentFactoryResolver},...r],kt(t),new Set(["environment"])),o&&this.resolveInjectorInitializers()}resolveInjectorInitializers(){this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(this.ngModuleType)}get injector(){return this._r3Injector}destroy(){let t=this._r3Injector;!t.destroyed&&t.destroy(),this.destroyCbs.forEach(n=>n()),this.destroyCbs=null}onDestroy(t){this.destroyCbs.push(t)}},oa=class extends Ta{moduleType;constructor(t){super(),this.moduleType=t}create(t){return new ra(this.moduleType,t,[])}};var Uo=class extends Or{injector;componentFactoryResolver=new ta(this);instance=null;constructor(t){super();let n=new Tn([...t.providers,{provide:Or,useValue:this},{provide:Ko,useValue:this.componentFactoryResolver}],t.parent||wo(),t.debugName,new Set(["environment"]));this.injector=n,t.runEnvironmentInitializers&&n.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(t){this.injector.onDestroy(t)}};function Jo(e,t,n=null){return new Uo({providers:e,parent:t,debugName:n,runEnvironmentInitializers:!0}).injector}var WI=(()=>{class e{_injector;cachedInjectors=new Map;constructor(n){this._injector=n}getOrCreateStandaloneInjector(n){if(!n.standalone)return null;if(!this.cachedInjectors.has(n)){let r=wu(!1,n.type),o=r.length>0?Jo([r],this._injector,`Standalone[${n.type.name}]`):null;this.cachedInjectors.set(n,o)}return this.cachedInjectors.get(n)}ngOnDestroy(){try{for(let n of this.cachedInjectors.values())n!==null&&n.destroy()}finally{this.cachedInjectors.clear()}}static \u0275prov=w({token:e,providedIn:"environment",factory:()=>new e(T(se))})}return e})();function rt(e){return $o(()=>{let t=Um(e),n=L(D({},t),{decls:e.decls,vars:e.vars,template:e.template,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,onPush:e.changeDetection===Ul.OnPush,directiveDefs:null,pipeDefs:null,dependencies:t.standalone&&e.dependencies||null,getStandaloneInjector:t.standalone?o=>o.get(WI).getOrCreateStandaloneInjector(n):null,getExternalStyles:null,signals:e.signals??!1,data:e.data||{},encapsulation:e.encapsulation||Ht.Emulated,styles:e.styles||ke,_:null,schemas:e.schemas||null,tView:null,id:""});t.standalone&&Et("NgStandalone"),Hm(n);
vendor: 14,019 bytes, line 4
4let r=e.dependencies;return n.directiveDefs=Vp(r,qI),n.pipeDefs=Vp(r,Ah),n.id=QI(n),n})}function qI(e){return en(e)||bu(e)}function It(e){return $o(()=>({type:e.type,bootstrap:e.bootstrap||ke,declarations:e.declarations||ke,imports:e.imports||ke,exports:e.exports||ke,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null}))}function ZI(e,t){if(e==null)return Xt;let n={};for(let r in e)if(e.hasOwnProperty(r)){let o=e[r],i,s,a,c;Array.isArray(o)?(a=o[0],i=o[1],s=o[2]??i,c=o[3]||null):(i=o,s=o,a=ya.None,c=null),n[i]=[r,a,c],t[i]=s}return n}function YI(e){if(e==null)return Xt;let t={};for(let n in e)e.hasOwnProperty(n)&&(t[e[n]]=n);return t}function ue(e){return $o(()=>{let t=Um(e);return Hm(t),t})}function Um(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,inputConfig:e.inputs||Xt,exportAs:e.exportAs||null,standalone:e.standalone??!0,signals:e.signals===!0,selectors:e.selectors||ke,viewQuery:e.viewQuery||null,features:e.features||null,setInput:null,resolveHostDirectives:null,hostDirectives:null,inputs:ZI(e.inputs,t),outputs:YI(e.outputs),debugInfo:null}}function Hm(e){e.features?.forEach(t=>t(e))}function Vp(e,t){return e?()=>{let n=typeof e=="function"?e():e,r=[];for(let o of n){let i=t(o);i!==null&&r.push(i)}return r}:null}function QI(e){let t=0,n=typeof e.consts=="function"?"":e.consts,r=[e.selectors,e.ngContentSelectors,e.hostVars,e.hostAttrs,n,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];for(let i of r.join("|"))t=Math.imul(31,t)+i.charCodeAt(0)<<0;return t+=2147483648,"c"+t}function KI(e){return Object.getPrototypeOf(e.prototype).constructor}function ot(e){let t=KI(e.type),n=!0,r=[e];for(;t;){let o;if(ht(e))o=t.\u0275cmp||t.\u0275dir;else{if(t.\u0275cmp)throw new E(903,!1);o=t.\u0275dir}if(o){if(n){r.push(o);let s=e;s.inputs=rl(e.inputs),s.declaredInputs=rl(e.declaredInputs),s.outputs=rl(e.outputs);let a=o.hostBindings;a&&nb(e,a);let c=o.viewQuery,u=o.contentQueries;if(c&&eb(e,c),u&&tb(e,u),JI(e,o),Eh(e.outputs,o.outputs),ht(o)&&o.data.animation){let l=e.data;l.animation=(l.animation||[]).concat(o.data.animation)}}let i=o.features;if(i)for(let s=0;s<i.length;s++){let a=i[s];a&&a.ngInherit&&a(e),a===ot&&(n=!1)}}t=Object.getPrototypeOf(t)}XI(r)}function JI(e,t){for(let n in t.inputs){if(!t.inputs.hasOwnProperty(n)||e.inputs.hasOwnProperty(n))continue;let r=t.inputs[n];r!==void 0&&(e.inputs[n]=r,e.declaredInputs[n]=t.declaredInputs[n])}}function XI(e){let t=0,n=null;for(let r=e.length-1;r>=0;r--){let o=e[r];o.hostVars=t+=o.hostVars,o.hostAttrs=ko(o.hostAttrs,n=ko(n,o.hostAttrs))}}function rl(e){return e===Xt?{}:e===ke?[]:e}function eb(e,t){let n=e.viewQuery;n?e.viewQuery=(r,o)=>{t(r,o),n(r,o)}:e.viewQuery=t}function tb(e,t){let n=e.contentQueries;n?e.contentQueries=(r,o,i)=>{t(r,o,i),n(r,o,i)}:e.contentQueries=t}function nb(e,t){let n=e.hostBindings;n?e.hostBindings=(r,o)=>{t(r,o),n(r,o)}:e.hostBindings=t}function rb(e,t,n,r,o,i,s,a){if(n.firstCreatePass){e.mergedAttrs=ko(e.mergedAttrs,e.attrs);let l=e.tView=Xl(2,e,o,i,s,n.directiveRegistry,n.pipeRegistry,null,n.schemas,n.consts,null);n.queries!==null&&(n.queries.template(n,e),l.queries=n.queries.embeddedTView(e))}a&&(e.flags|=a),_r(e,!1);let c=$m(n,t,e,r);ks()&&ad(n,t,c,e),Nr(c,t);let u=mm(c,t,c,e);t[r+Z]=u,td(t,u),RI(u,e,t)}function ia(e,t,n,r,o,i,s,a,c,u,l){let d=n+Z,h;if(t.firstCreatePass){if(h=hd(t,d,4,s||null,a||null),u!=null){let f=nn(t.consts,u);h.localNames=[];for(let y=0;y<f.length;y+=2)h.localNames.push(f[y],-1)}}else h=t.data[d];return rb(h,e,t,n,r,o,i,c),u!=null&&om(e,h,l),h}var $m=zm;function zm(e,t,n,r){return Ut(!0),t[W].createComment("")}function ob(e,t,n,r){let o=!ma(t,n);Ut(o);let i=t[xe]?.data[yg]?.[r]??null;if(i!==null&&n.tView!==null&&n.tView.ssrId===null&&(n.tView.ssrId=i),o)return zm(e,t);let s=t[xe],a=ba(s,e,t,n);ga(s,r,a);let c=ql(s,r);return wa(c,a)}function Gm(){$m=ob}var Ma=(()=>{class e{log(n){console.log(n)}warn(n){console.warn(n)}static \u0275fac=function(r){return new(r||e)};static \u0275prov=w({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})();var md=new b("");function Gn(e){return!!e&&typeof e.then=="function"}function Wm(e){return!!e&&typeof e.subscribe=="function"}var qm=new b("");var vd=(()=>{class e{resolve;reject;initialized=!1;done=!1;donePromise=new Promise((n,r)=>{this.resolve=n,this.reject=r});appInits=m(qm,{optional:!0})??[];injector=m(be);constructor(){}runInitializers(){if(this.initialized)return;let n=[];for(let o of this.appInits){let i=me(this.injector,o);if(Gn(i))n.push(i);else if(Wm(i)){let s=new Promise((a,c)=>{i.subscribe({complete:a,error:c})});n.push(s)}}let r=()=>{this.done=!0,this.resolve()};Promise.all(n).then(()=>{r()}).catch(o=>{this.reject(o)}),n.length===0&&r(),this.initialized=!0}static \u0275fac=function(r){return new(r||e)};static \u0275prov=w({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),Wn=new b("");function Zm(){Pc(()=>{let e="";throw new E(600,e)})}function Ym(e){return e.isBoundToModule}var ib=10;var Qe=(()=>{class e{_runningTick=!1;_destroyed=!1;_destroyListeners=[];_views=[];internalErrorHandler=m(Be);afterRenderManager=m(Kg);zonelessEnabled=m(No);rootEffectScheduler=m(Ro);dirtyFlags=0;tracingSnapshot=null;allTestViews=new Set;autoDetectTestViews=new Set;includeAllTestViews=!1;afterTick=new J;get allViews(){return[...(this.includeAllTestViews?this.allTestViews:this.autoDetectTestViews).keys(),...this._views]}get destroyed(){return this._destroyed}componentTypes=[];components=[];internalPendingTask=m(mt);get isStable(){return this.internalPendingTask.hasPendingTasksObservable.pipe(P(n=>!n))}constructor(){m(Qo,{optional:!0})}whenStable(){let n;return new Promise(r=>{n=this.isStable.subscribe({next:o=>{o&&r()}})}).finally(()=>{n.unsubscribe()})}_injector=m(se);_rendererFactory=null;get injector(){return this._injector}bootstrap(n,r){return this.bootstrapImpl(n,r)}bootstrapImpl(n,r,o=be.NULL){return this._injector.get(ae).run(()=>{G(10);let s=n instanceof Sa;if(!this._injector.get(vd).done){let y="";throw new E(405,y)}let c;s?c=n:c=this._injector.get(Ko).resolveComponentFactory(n),this.componentTypes.push(c.componentType);let u=Ym(c)?void 0:this._injector.get(Or),l=r||c.selector,d=c.create(o,[],l,u),h=d.location.nativeElement,f=d.injector.get(md,null);return f?.registerApplication(h),d.onDestroy(()=>{this.detachView(d.hostView),Fo(this.components,d),f?.unregisterApplication(h)}),this._loadComponent(d),G(11,d),d})}tick(){this.zonelessEnabled||(this.dirtyFlags|=1),this._tick()}_tick(){G(12),this.tracingSnapshot!==null?this.tracingSnapshot.run(rd.CHANGE_DETECTION,this.tickImpl):this.tickImpl()}tickImpl=()=>{if(this._runningTick)throw new E(101,!1);let n=N(null);try{this._runningTick=!0,this.synchronize()}finally{this._runningTick=!1,this.tracingSnapshot?.dispose(),this.tracingSnapshot=null,N(n),this.afterTick.next(),G(13)}};synchronize(){this._rendererFactory===null&&!this._injector.destroyed&&(this._rendererFactory=this._injector.get(Un,null,{optional:!0}));let n=0;for(;this.dirtyFlags!==0&&n++<ib;)G(14),this.synchronizeOnce(),G(15)}synchronizeOnce(){this.dirtyFlags&16&&(this.dirtyFlags&=-17,this.rootEffectScheduler.flush());let n=!1;if(this.dirtyFlags&7){let r=!!(this.dirtyFlags&1);this.dirtyFlags&=-8,this.dirtyFlags|=8;for(let{_lView:o}of this.allViews){if(!r&&!Mo(o))continue;let i=r&&!this.zonelessEnabled?0:1;fm(o,i),n=!0}if(this.dirtyFlags&=-5,this.syncDirtyFlagsWithViews(),this.dirtyFlags&23)return}n||(this._rendererFactory?.begin?.(),this._rendererFactory?.end?.()),this.dirtyFlags&8&&(this.dirtyFlags&=-9,this.afterRenderManager.execute()),this.syncDirtyFlagsWithViews()}syncDirtyFlagsWithViews(){if(this.allViews.some(({_lView:n})=>Mo(n))){this.dirtyFlags|=2;return}else this.dirtyFlags&=-8}attachView(n){let r=n;this._views.push(r),r.attachToAppRef(this)}detachView(n){let r=n;Fo(this._views,r),r.detachFromAppRef()}_loadComponent(n){this.attachView(n.hostView);try{this.tick()}catch(o){this.internalErrorHandler(o)}this.components.push(n),this._injector.get(Wn,[]).forEach(o=>o(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._destroyListeners=[]}}onDestroy(n){return this._destroyListeners.push(n),()=>Fo(this._destroyListeners,n)}destroy(){if(this._destroyed)throw new E(406,!1);let n=this._injector;n.destroy&&!n.destroyed&&n.destroy()}get viewCount(){return this._views.length}static \u0275fac=function(r){return new(r||e)};static \u0275prov=w({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function Fo(e,t){let n=e.indexOf(t);n>-1&&e.splice(n,1)}function jr(e,t,n,r){let o=H(),i=Tr();if(Lr(o,i,t)){let s=Se(),a=zu();DC(a,o,e,t,n,r)}return jr}var _F=typeof document<"u"&&typeof document?.documentElement?.getAnimations=="function";var Nl=class{destroy(t){}updateValue(t,n){}swap(t,n){let r=Math.min(t,n),o=Math.max(t,n),i=this.detach(o);if(o-r>1){let s=this.detach(r);this.attach(r,i),this.attach(o,s)}else this.attach(r,i)}move(t,n){this.attach(n,this.detach(t))}};function ol(e,t,n,r,o){return e===n&&Object.is(t,r)?1:Object.is(o(e,t),o(n,r))?-1:0}function sb(e,t,n){let r,o,i=0,s=e.length-1,a=void 0;if(Array.isArray(t)){let c=t.length-1;for(;i<=s&&i<=c;){let u=e.at(i),l=t[i],d=ol(i,u,i,l,n);if(d!==0){d<0&&e.updateValue(i,l),i++;continue}let h=e.at(s),f=t[c],y=ol(s,h,c,f,n);if(y!==0){y<0&&e.updateValue(s,f),s--,c--;continue}let _=n(i,u),I=n(s,h),C=n(i,l);if(Object.is(C,I)){let K=n(c,f);Object.is(K,_)?(e.swap(i,s),e.updateValue(s,f),c--,s--):e.move(s,i),e.updateValue(i,l),i++;continue}if(r??=new sa,o??=Up(e,i,s,n),xl(e,r,i,C))e.updateValue(i,l),i++,s++;else if(o.has(C))r.set(_,e.detach(i)),s--;else{let K=e.create(i,t[i]);e.attach(i,K),i++,s++}}for(;i<=c;)Bp(e,r,n,i,t[i]),i++}else if(t!=null){let c=t[Symbol.iterator](),u=c.next();for(;!u.done&&i<=s;){let l=e.at(i),d=u.value,h=ol(i,l,i,d,n);if(h!==0)h<0&&e.updateValue(i,d),i++,u=c.next();else{r??=new sa,o??=Up(e,i,s,n);let f=n(i,d);if(xl(e,r,i,f))e.updateValue(i,d),i++,s++,u=c.next();else if(!o.has(f))e.attach(i,e.create(i,d)),i++,s++,u=c.next();else{let y=n(i,l);r.set(y,e.detach(i)),s--}}}for(;!u.done;)Bp(e,r,n,e.length,u.value),u=c.next()}for(;i<=s;)e.destroy(e.detach(s--));r?.forEach(c=>{e.destroy(c)})}function xl(e,t,n,r){return t!==void 0&&t.has(r)?(e.attach(n,t.get(r)),t.delete(r),!0):!1}function Bp(e,t,n,r,o){if(xl(e,t,r,n(r,o)))e.updateValue(r,o);else{let i=e.create(r,o);e.attach(r,i)}}function Up(e,t,n,r){let o=new Set;for(let i=t;i<=n;i++)o.add(r(i,e.at(i)));return o}var sa=class{kvMap=new Map;_vMap=void 0;has(t){return this.kvMap.has(t)}delete(t){if(!this.has(t))return!1;let n=this.kvMap.get(t);return this._vMap!==void 0&&this._vMap.has(n)?(this.kvMap.set(t,this._vMap.get(n)),this._vMap.delete(n)):this.kvMap.delete(t),!0}get(t){return this.kvMap.get(t)}set(t,n){if(this.kvMap.has(t)){let r=this.kvMap.get(t);this._vMap===void 0&&(this._vMap=new Map);let o=this._vMap;for(;o.has(r);)r=o.get(r);o.set(r,n)}else this.kvMap.set(t,n)}forEach(t){for(let[n,r]of this.kvMap)if(t(r,n),this._vMap!==void 0){let o=this._vMap;for(;o.has(r);)r=o.get(r),t(r,n)}}};function Vr(e,t,n,r,o,i,s,a){Et("NgControlFlow");let c=H(),u=Se(),l=nn(u.consts,i);return ia(c,u,e,t,n,r,o,l,256,s,a),yd}function yd(e,t,n,r,o,i,s,a){Et("NgControlFlow");let c=H(),u=Se(),l=nn(u.consts,i);return ia(c,u,e,t,n,r,o,l,512,s,a),yd}function Br(e,t){Et("NgControlFlow");let n=H(),r=Tr(),o=n[r]!==Dt?n[r]:-1,i=o!==-1?aa(n,Z+o):void 0,s=0;if(Lr(n,r,e)){let a=N(null);try{if(i!==void 0&&ym(i,s),e!==-1){let c=Z+e,u=aa(n,c),l=kl(n[M],c),d=Sm(u,l,n),h=Ca(n,l,t,{dehydratedView:d});Ia(u,h,s,jo(l,d))}}finally{N(a)}}else if(i!==void 0){let a=vm(i,s);a!==void 0&&(a[X]=t)}}var Rl=class{lContainer;$implicit;$index;constructor(t,n,r){this.lContainer=t,this.$implicit=n,this.$index=r}get $count(){return this.lContainer.length-Q}};var Ol=class{hasEmptyBlock;trackByFn;liveCollection;constructor(t,n,r){this.hasEmptyBlock=t,this.trackByFn=n,this.liveCollection=r}};function Dd(e,t,n,r,o,i,s,a,c,u,l,d,h){Et("NgControlFlow");let f=H(),y=Se(),_=c!==void 0,I=H(),C=a?s.bind(I[_e][X]):s,K=new Ol(_,C);I[Z+e]=K,ia(f,y,e+1,t,n,r,o,nn(y.consts,i),256),_&&ia(f,y,e+2,c,u,l,d,nn(y.consts,h),512)}var Fl=class extends Nl{lContainer;hostLView;templateTNode;operationsCounter=void 0;needsIndexUpdate=!1;constructor(t,n,r){super(),this.lContainer=t,this.hostLView=n,this.templateTNode=r}get length(){return this.lContainer.length-Q}at(t){return this.getLView(t)[X].$implicit}attach(t,n){let r=n[xe];this.needsIndexUpdate||=t!==this.length,Ia(this.lContainer,n,t,jo(this.templateTNode,r)),ab(this.lContainer,t)}detach(t){return this.needsIndexUpdate||=t!==this.length-1,cb(this.lContainer,t),ub(this.lContainer,t)}create(t,n){let r=ea(this.lContainer,this.templateTNode.tView.ssrId),o=Ca(this.hostLView,this.templateTNode,new Rl(this.lContainer,n,t),{dehydratedView:r});return this.operationsCounter?.recordCreate(),o}destroy(t){Da(t[M],t),this.operationsCounter?.recordDestroy()}updateValue(t,n){this.getLView(t)[X].$implicit=n}reset(){this.needsIndexUpdate=!1,this.operationsCounter?.reset()}updateIndexes(){if(this.needsIndexUpdate)for(let t=0;t<this.length;t++)this.getLView(t)[X].$index=t}getLView(t){return lb(this.lContainer,t)}};function Ed(e){let t=N(null),n=rn();try{let r=H(),o=r[M],i=r[n],s=n+1,a=aa(r,s);if(i.liveCollection===void 0){let u=kl(o,s);i.liveCollection=new Fl(a,r,u)}else i.liveCollection.reset();let c=i.liveCollection;if(sb(c,e,i.trackByFn),c.updateIndexes(),i.hasEmptyBlock){let u=Tr(),l=c.length===0;if(Lr(r,u,l)){let d=n+2,h=aa(r,d);if(l){let f=kl(o,d),y=Sm(h,f,r),_=Ca(r,f,void 0,{dehydratedView:y});Ia(h,_,0,jo(f,y))}else o.firstUpdatePass&&_a(h),ym(h,0)}}}finally{N(t)}}function aa(e,t){return e[t]}
4function ab(e,t){if(e.length<=Q)return;let n=Q+t,r=e[n],o=r?r[xn]:void 0;if(r&&o&&o.detachedLeaveAnimationFns&&o.detachedLeaveAnimationFns.length>0){let i=r[jt];W0(i,o),Bn.delete(r),o.detachedLeaveAnimationFns=void 0}}function cb(e,t){if(e.length<=Q)return;let n=Q+t,r=e[n],o=r?r[xn]:void 0;o&&o.leave&&o.leave.size>0&&(o.detachedLeaveAnimationFns=[])}function ub(e,t){return Bo(e,t)}function lb(e,t){return vm(e,t)}function kl(e,t){return To(e,t)}function Ur(e,t,n){let r=H(),o=Tr();if(Lr(r,o,t)){let i=Se(),s=zu();fC(s,r,e,t,r[W],n)}return Ur}function Hp(e,t,n,r,o){ud(t,e,n,o?"class":"style",r)}function p(e,t,n,r){let o=H(),i=o[M],s=e+Z,a=i.firstCreatePass?xm(s,o,2,t,yC,Wh(),n,r):i.data[s];if(IC(a,o,e,t,Qm),Ss(a)){let c=o[M];rm(c,o,a),Rg(c,a,o)}return r!=null&&om(o,a),p}function g(){let e=Se(),t=Ce(),n=bC(t);return e.firstCreatePass&&Rm(e,n),qh(n)&&Yh(),Gh(),n.classesWithoutHost!=null&&FE(n)&&Hp(e,n,H(),n.classesWithoutHost,!0),n.stylesWithoutHost!=null&&kE(n)&&Hp(e,n,H(),n.stylesWithoutHost,!1),g}function q(e,t,n,r){return p(e,t,n,r),g(),q}var Qm=(e,t,n,r,o)=>(Ut(!0),Yl(t[W],r,Gu()));function db(e,t,n,r,o){let i=!ma(t,n);if(Ut(i),i)return Yl(t[W],r,Gu());let s=t[xe],a=ba(s,e,t,n);return Mg(s,o)&&ga(s,o,a.nextSibling),s&&(cg(n)||ug(a))&&Bt(n)&&(Zh(n),Lg(a)),a}function Km(){Qm=db}var fb=(e,t,n,r,o)=>(Ut(!0),kg(t[W],""));function hb(e,t,n,r,o){let i,s=!ma(t,n);if(Ut(s),s)return kg(t[W],"");let a=t[xe],c=ba(a,e,t,n),u=d0(a,o);return ga(a,o,c),i=wa(u,c),i}function Jm(){fb=hb}function Cd(){return H()}var Xo="en-US";var pb=Xo;function Xm(e){typeof e=="string"&&(pb=e.toLowerCase().replace(/_/g,"-"))}function Ke(e,t,n){let r=H(),o=Se(),i=Ce();return gb(o,r,r[W],i,e,t,n),Ke}function gb(e,t,n,r,o,i,s){let a=!0,c=null;if((r.type&3||s)&&(c??=tl(r,t,i),yI(r,e,t,s,n,o,i,c)&&(a=!1)),a){let u=r.outputs?.[o],l=r.hostDirectiveOutputs?.[o];if(l&&l.length)for(let d=0;d<l.length;d+=2){let h=l[d],f=l[d+1];c??=tl(r,t,i),Pp(r,t,h,f,o,c)}if(u&&u.length)for(let d of u)c??=tl(r,t,i),Pp(r,t,d,o,o,c)}}function zt(e=1){return up(e)}function Id(e,t,n,r){UI(e,t,n,r)}function bd(e){let t=H(),n=Se(),r=Uu();Rs(r+1);let o=gd(n,r);if(e.dirty&&jh(t)===((o.metadata.flags&2)===2)){if(o.matches===null)e.reset([]);else{let i=GI(t,r);e.reset(i,ZE),e.notifyOnChanges()}return!0}return!1}function wd(){return VI(H(),Uu())}function _d(e){let t=Jh();return Lh(t,Z+e)}function Ls(e,t){return e<<17|t<<2}function Hn(e){return e>>17&32767}function mb(e){return(e&2)==2}function vb(e,t){return e&131071|t<<17}function Pl(e){return e|2}function Fr(e){return(e&131068)>>2}function il(e,t){return e&-131069|t<<2}function yb(e){return(e&1)===1}function Ll(e){return e|1}function Db(e,t,n,r,o,i){let s=i?t.classBindings:t.styleBindings,a=Hn(s),c=Fr(s);e[r]=n;let u=!1,l;if(Array.isArray(n)){let d=n;l=d[1],(l===null||Ir(d,l)>0)&&(u=!0)}else l=n;if(o)if(c!==0){let h=Hn(e[a+1]);e[r+1]=Ls(h,a),h!==0&&(e[h+1]=il(e[h+1],r)),e[a+1]=vb(e[a+1],r)}else e[r+1]=Ls(a,0),a!==0&&(e[a+1]=il(e[a+1],r)),a=r;else e[r+1]=Ls(c,0),a===0?a=r:e[c+1]=il(e[c+1],r),c=r;u&&(e[r+1]=Pl(e[r+1])),$p(e,l,r,!0),$p(e,l,r,!1),Eb(t,l,e,r,i),s=Ls(a,c),i?t.classBindings=s:t.styleBindings=s}function Eb(e,t,n,r,o){let i=o?e.residualClasses:e.residualStyles;i!=null&&typeof t=="string"&&Ir(i,t)>
vendor: 13,244 bytes, line 4
4=0&&(n[r+1]=Ll(n[r+1]))}function $p(e,t,n,r){let o=e[n+1],i=t===null,s=r?Hn(o):Fr(o),a=!1;for(;s!==0&&(a===!1||i);){let c=e[s],u=e[s+1];Cb(c,t)&&(a=!0,e[s+1]=r?Ll(u):Pl(u)),s=r?Hn(u):Fr(u)}a&&(e[n+1]=r?Pl(o):Ll(o))}function Cb(e,t){return e===null||t==null||(Array.isArray(e)?e[1]:e)===t?!0:Array.isArray(e)&&typeof t=="string"?Ir(e,t)>=0:!1}function cn(e,t){return Ib(e,t,null,!0),cn}function Ib(e,t,n,r){let o=H(),i=Se(),s=tp(2);if(i.firstUpdatePass&&wb(i,e,s,r),t!==Dt&&Lr(o,s,t)){let a=i.data[rn()];Ab(i,a,o,o[W],e,o[s+1]=Nb(t,n),r,s)}}function bb(e,t){return t>=e.expandoStartIndex}function wb(e,t,n,r){let o=e.data;if(o[n+1]===null){let i=o[rn()],s=bb(e,n);xb(i,r)&&t===null&&!s&&(t=!1),t=_b(o,i,t,r),Db(o,i,t,n,s,r)}}function _b(e,t,n,r){let o=ip(e),i=r?t.residualClasses:t.residualStyles;if(o===null)(r?t.classBindings:t.styleBindings)===0&&(n=sl(null,e,t,n,r),n=Ho(n,t.attrs,r),i=null);else{let s=t.directiveStylingLast;if(s===-1||e[s]!==o)if(n=sl(o,e,t,n,r),i===null){let c=Sb(e,t,r);c!==void 0&&Array.isArray(c)&&(c=sl(null,e,t,c[1],r),c=Ho(c,t.attrs,r),Tb(e,t,r,c))}else i=Mb(e,t,r)}return i!==void 0&&(r?t.residualClasses=i:t.residualStyles=i),n}function Sb(e,t,n){let r=n?t.classBindings:t.styleBindings;if(Fr(r)!==0)return e[Hn(r)]}function Tb(e,t,n,r){let o=n?t.classBindings:t.styleBindings;e[Hn(o)]=r}function Mb(e,t,n){let r,o=t.directiveEnd;for(let i=1+t.directiveStylingLast;i<o;i++){let s=e[i].hostAttrs;r=Ho(r,s,n)}return Ho(r,t.attrs,n)}function sl(e,t,n,r,o){let i=null,s=n.directiveEnd,a=n.directiveStylingLast;for(a===-1?a=n.directiveStart:a++;a<s&&(i=t[a],r=Ho(r,i.hostAttrs,o),i!==e);)a++;return e!==null&&(n.directiveStylingLast=a),r}function Ho(e,t,n){let r=n?1:2,o=-1;if(t!==null)for(let i=0;i<t.length;i++){let s=t[i];typeof s=="number"?o=s:o===r&&(Array.isArray(e)||(e=e===void 0?[]:["",e]),Mh(e,s,n?!0:t[++i]))}return e===void 0?null:e}function Ab(e,t,n,r,o,i,s,a){if(!(t.type&3))return;let c=e.data,u=c[a+1],l=yb(u)?zp(c,t,n,o,Fr(u),s):void 0;if(!ca(l)){ca(i)||mb(u)&&(i=zp(c,null,n,o,a,s));let d=xu(rn(),n);aC(r,s,d,o,i)}}function zp(e,t,n,r,o,i){let s=t===null,a;for(;o>0;){let c=e[o],u=Array.isArray(c),l=u?c[1]:c,d=l===null,h=n[o+1];h===Dt&&(h=d?ke:void 0);let f=d?bs(h,r):l===r?h:void 0;if(u&&!ca(f)&&(f=bs(c,r)),ca(f)&&(a=f,s))return a;let y=e[o+1];o=s?Hn(y):Fr(y)}if(t!==null){let c=i?t.residualClasses:t.residualStyles;c!=null&&(a=bs(c,r))}return a}function ca(e){return e!==void 0}function Nb(e,t){return e==null||e===""||(typeof t=="string"?e=e+t:typeof e=="object"&&(e=kt(Zo(e)))),e}function xb(e,t){return(e.flags&(t?8:16))!==0}function v(e,t=""){let n=H(),r=Se(),o=e+Z,i=r.firstCreatePass?hd(r,o,1,t,null):r.data[o],s=ev(r,n,i,t,e);n[o]=s,ks()&&ad(r,n,s,i),_r(i,!1)}var ev=(e,t,n,r,o)=>(Ut(!0),Fg(t[W],r));function Rb(e,t,n,r,o){let i=!ma(t,n);if(Ut(i),i)return Fg(t[W],r);let s=t[xe];return ba(s,e,t,n)}function tv(){ev=Rb}function Ob(e,t,n,r=""){return Lr(e,Tr(),n)?t+Co(n)+r:Dt}function B(e){return de("",e),B}function de(e,t,n){let r=H(),o=Ob(r,e,t,n);return o!==Dt&&Fb(r,rn(),o),de}function Fb(e,t,n){let r=xu(t,e);D0(e[W],r,n)}function kb(e,t,n){let r=Se();if(r.firstCreatePass){let o=ht(e);jl(n,r.data,r.blueprint,o,!0),jl(t,r.data,r.blueprint,o,!1)}}function jl(e,t,n,r,o){if(e=ge(e),Array.isArray(e))for(let i=0;i<e.length;i++)jl(e[i],t,n,r,o);else{let i=Se(),s=H(),a=Ce(),c=Sn(e)?e:ge(e.provide),u=Su(e),l=a.providerIndexes&1048575,d=a.directiveStart,h=a.providerIndexes>>20;if(Sn(e)||!e.multi){let f=new Vn(u,o,R,null),y=cl(c,t,o?l:l+h,d);y===-1?(ll(Ws(a,s),i,c),al(i,e,t.length),t.push(c),a.directiveStart++,a.directiveEnd++,o&&(a.providerIndexes+=1048576),n.push(f),s.push(f)):(n[y]=f,s[y]=f)}else{let f=cl(c,t,l+h,d),y=cl(c,t,l,l+h),_=f>=0&&n[f],I=y>=0&&n[y];if(o&&!I||!o&&!_){ll(Ws(a,s),i,c);let C=jb(o?Lb:Pb,n.length,o,r,u,e);!o&&I&&(n[y].providerFactory=C),al(i,e,t.length,0),t.push(c),a.directiveStart++,a.directiveEnd++,o&&(a.providerIndexes+=1048576),n.push(C),s.push(C)}else{let C=nv(n[o?y:f],u,!o&&r);al(i,e,f>-1?f:y,C)}!o&&r&&I&&n[y].componentProviders++}}}function al(e,t,n,r){let o=Sn(t),i=Oh(t);if(o||i){let c=(i?ge(t.useClass):t).prototype.ngOnDestroy;if(c){let u=e.destroyHooks||(e.destroyHooks=[]);if(!o&&t.multi){let l=u.indexOf(n);l===-1?u.push(n,[r,c]):u[l+1].push(r,c)}else u.push(n,c)}}}function nv(e,t,n){return n&&e.componentProviders++,e.multi.push(t)-1}function cl(e,t,n,r){for(let o=n;o<r;o++)if(t[o]===e)return o;return-1}function Pb(e,t,n,r,o){return Vl(this.multi,[])}function Lb(e,t,n,r,o){let i=this.multi,s;if(this.providerFactory){let a=this.providerFactory.componentProviders,c=Po(r,r[M],this.providerFactory.index,o);s=c.slice(0,a),Vl(i,s);for(let u=a;u<c.length;u++)s.push(c[u])}else s=[],Vl(i,s);return s}function Vl(e,t){for(let n=0;n<e.length;n++){let r=e[n];t.push(r())}return t}function jb(e,t,n,r,o,i){let s=new Vn(e,n,R,null);return s.multi=[],s.index=t,s.componentProviders=0,nv(s,o,r&&!n),s}function qn(e,t=[]){return n=>{n.providersResolver=(r,o)=>kb(r,o?o(e):e,t)}}function Sd(e,t,n){let r=Xh()+e,o=H();return o[r]===Dt?mI(o,r,n?t.call(n):t()):vI(o,r)}var ua=class{ngModuleFactory;componentFactories;constructor(t,n){this.ngModuleFactory=t,this.componentFactories=n}},Td=(()=>{class e{compileModuleSync(n){return new oa(n)}compileModuleAsync(n){return Promise.resolve(this.compileModuleSync(n))}compileModuleAndAllComponentsSync(n){let r=this.compileModuleSync(n),o=Iu(n),i=$g(o.declarations).reduce((s,a)=>{let c=en(a);return c&&s.push(new Rr(c)),s},[]);return new ua(r,i)}compileModuleAndAllComponentsAsync(n){return Promise.resolve(this.compileModuleAndAllComponentsSync(n))}clearCache(){}clearCacheFor(n){}getModuleId(n){}static \u0275fac=function(r){return new(r||e)};static \u0275prov=w({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();var Vb=(()=>{class e{zone=m(ae);changeDetectionScheduler=m(at);applicationRef=m(Qe);applicationErrorHandler=m(Be);_onMicrotaskEmptySubscription;initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.changeDetectionScheduler.runningTick||this.zone.run(()=>{try{this.applicationRef.dirtyFlags|=1,this.applicationRef._tick()}catch(n){this.applicationErrorHandler(n)}})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}static \u0275fac=function(r){return new(r||e)};static \u0275prov=w({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function rv({ngZoneFactory:e,ignoreChangesOutsideZone:t,scheduleInRootZone:n}){return e??=()=>new ae(L(D({},ov()),{scheduleInRootZone:n})),[{provide:ae,useFactory:e},{provide:ut,multi:!0,useFactory:()=>{let r=m(Vb,{optional:!0});return()=>r.initialize()}},{provide:ut,multi:!0,useFactory:()=>{let r=m(Bb);return()=>{r.initialize()}}},t===!0?{provide:Zu,useValue:!0}:[],{provide:Yu,useValue:n??Zg},{provide:Be,useFactory:()=>{let r=m(ae),o=m(se),i;return s=>{r.runOutsideAngular(()=>{o.destroyed&&!i?setTimeout(()=>{throw s}):(i??=o.get(et),i.handleError(s))})}}}]}function ov(e){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:e?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:e?.runCoalescing??!1}}var Bb=(()=>{class e{subscription=new re;initialized=!1;zone=m(ae);pendingTasks=m(mt);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(()=>{ae.assertNotInAngularZone(),queueMicrotask(()=>{n!==null&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(this.pendingTasks.remove(n),n=null)})}))}),this.subscription.add(this.zone.onUnstable.subscribe(()=>{ae.assertInAngularZone(),n??=this.pendingTasks.add()}))}ngOnDestroy(){this.subscription.unsubscribe()}static \u0275fac=function(r){return new(r||e)};static \u0275prov=w({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();var iv=(()=>{class e{applicationErrorHandler=m(Be);appRef=m(Qe);taskService=m(mt);ngZone=m(ae);zonelessEnabled=m(No);tracing=m(Qo,{optional:!0});disableScheduling=m(Zu,{optional:!0})??!1;zoneIsDefined=typeof Zone<"u"&&!!Zone.root.run;schedulerTickApplyArgs=[{data:{__scheduler_tick__:!0}}];subscriptions=new re;angularZoneId=this.zoneIsDefined?this.ngZone._inner?.get(Ks):null;scheduleInRootZone=!this.zonelessEnabled&&this.zoneIsDefined&&(m(Yu,{optional:!0})??!1);cancelScheduledCallback=null;useMicrotaskScheduler=!1;runningTick=!1;pendingRenderTaskId=null;constructor(){this.subscriptions.add(this.appRef.afterTick.subscribe(()=>{this.runningTick||this.cleanup()})),this.subscriptions.add(this.ngZone.onUnstable.subscribe(()=>{this.runningTick||this.cleanup()})),this.disableScheduling||=!this.zonelessEnabled&&(this.ngZone instanceof Js||!this.zoneIsDefined)}notify(n){if(!this.zonelessEnabled&&n===5)return;let r=!1;switch(n){case 0:{this.appRef.dirtyFlags|=2;break}case 3:case 2:case 4:case 5:case 1:{this.appRef.dirtyFlags|=4;break}case 6:{this.appRef.dirtyFlags|=2,r=!0;break}case 12:{this.appRef.dirtyFlags|=16,r=!0;break}case 13:{this.appRef.dirtyFlags|=2,r=!0;break}case 11:{r=!0;break}case 9:case 8:case 7:case 10:default:this.appRef.dirtyFlags|=8}if(this.appRef.tracingSnapshot=this.tracing?.snapshot(this.appRef.tracingSnapshot)??null,!this.shouldScheduleTick(r))return;let o=this.useMicrotaskScheduler?wp:Yg;this.pendingRenderTaskId=this.taskService.add(),this.scheduleInRootZone?this.cancelScheduledCallback=Zone.root.run(()=>o(()=>this.tick())):this.cancelScheduledCallback=this.ngZone.runOutsideAngular(()=>o(()=>this.tick()))}shouldScheduleTick(n){return!(this.disableScheduling&&!n||this.appRef.destroyed||this.pendingRenderTaskId!==null||this.runningTick||this.appRef._runningTick||!this.zonelessEnabled&&this.zoneIsDefined&&Zone.current.get(Ks+this.angularZoneId))}tick(){if(this.runningTick||this.appRef.destroyed)return;if(this.appRef.dirtyFlags===0){this.cleanup();return}!this.zonelessEnabled&&this.appRef.dirtyFlags&7&&(this.appRef.dirtyFlags|=1);let n=this.taskService.add();try{this.ngZone.run(()=>{this.runningTick=!0,this.appRef._tick()},void 0,this.schedulerTickApplyArgs)}catch(r){this.taskService.remove(n),this.applicationErrorHandler(r)}finally{this.cleanup()}this.useMicrotaskScheduler=!0,wp(()=>{this.useMicrotaskScheduler=!1,this.taskService.remove(n)})}ngOnDestroy(){this.subscriptions.unsubscribe(),this.cleanup()}cleanup(){if(this.runningTick=!1,this.cancelScheduledCallback?.(),this.cancelScheduledCallback=null,this.pendingRenderTaskId!==null){let n=this.pendingRenderTaskId;this.pendingRenderTaskId=null,this.taskService.remove(n)}}static \u0275fac=function(r){return new(r||e)};static \u0275prov=w({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function Ub(){return typeof $localize<"u"&&$localize.locale||Xo}var Md=new b("",{providedIn:"root",factory:()=>m(Md,{optional:!0,skipSelf:!0})||Ub()});function ye(e){return gh(e)}function Zn(e,t){return zi(e,t?.equal)}var Ad=class{[Ie];constructor(t){this[Ie]=t}destroy(){this[Ie].destroy()}};function Nd(e,t){let n=t?.injector??m(be),r=t?.manualCleanup!==!0?n.get(gt):null,o,i=n.get(Ao,null,{optional:!0}),s=n.get(at);return i!==null?(o=zb(i.view,s,e),r instanceof Do&&r._lView===i.view&&(r=null)):o=Gb(e,n.get(Ro),s),o.injector=n,r!==null&&(o.onDestroyFn=r.onDestroy(()=>o.destroy())),new Ad(o)}var sv=L(D({},mh),{cleanupFns:void 0,zone:null,onDestroyFn:Ln,run(){let e=Sr(!1);try{vh(this)}finally{Sr(e)}},cleanup(){if(!this.cleanupFns?.length)return;let e=N(null);try{for(;this.cleanupFns.length;)this.cleanupFns.pop()()}finally{this.cleanupFns=[],N(e)}}}),Hb=L(D({},sv),{consumerMarkedDirty(){this.scheduler.schedule(this),this.notifier.notify(12)},destroy(){yn(this),this.onDestroyFn(),this.cleanup(),this.scheduler.remove(this)}}),$b=L(D({},sv),{consumerMarkedDirty(){this.view[x]|=8192,Pn(this.view),this.notifier.notify(13)},destroy(){yn(this),this.onDestroyFn(),this.cleanup(),this.view[Vt]?.delete(this)}});function zb(e,t,n){let r=Object.create($b);return r.view=e,r.zone=typeof Zone<"u"?Zone.current:null,r.notifier=t,r.fn=av(r,n),e[Vt]??=new Set,e[Vt].add(r),r.consumerMarkedDirty(r),r}function Gb(e,t,n){let r=Object.create(Hb);return r.fn=av(r,e),r.scheduler=t,r.notifier=n,r.zone=typeof Zone<"u"?Zone.current:null,r.scheduler.add(r),r.notifier.notify(12),r}function av(e,t){return()=>{t(n=>(e.cleanupFns??=[]).push(n))}}var hv=Symbol("InputSignalNode#UNSET"),hw=L(D({},Gi),{transformFn:void 0,applyValueToInputSignal(e,t){cr(e,t)}});function pv(e,t){let n=Object.create(hw);n.value=e,n.transformFn=t?.transform;function r(){if(or(n),n.value===hv){let o=null;throw new E(-950,o)}return n.value}return r[Ie]=n,r}var Na=class{attributeName;constructor(t){this.attributeName=t}__NG_ELEMENT_ID__=()=>zo(this.attributeName);toString(){return`HostAttributeToken ${this.attributeName}`}},pw=new b("");pw.__NG_ELEMENT_ID__=e=>{let t=Ce();if(t===null)throw new E(204,!1);if(t.type&2)return t.value;if(e&8)return null;throw new E(204,!1)};function cv(e,t){return pv(e,t)}function gw(e){return pv(hv,e)}var gv=(cv.required=gw,cv);var xd=new b(""),mw=new b("");function ei(e){return!e.moduleRef}function vw(e){let t=ei(e)?e.r3Injector:e.moduleRef.injector,n=t.get(ae);return n.run(()=>
4{ei(e)?e.r3Injector.resolveInjectorInitializers():e.moduleRef.resolveInjectorInitializers();let r=t.get(Be),o;if(n.runOutsideAngular(()=>{o=n.onError.subscribe({next:r})}),ei(e)){let i=()=>t.destroy(),s=e.platformInjector.get(xd);s.add(i),t.onDestroy(()=>{o.unsubscribe(),s.delete(i)})}else{let i=()=>e.moduleRef.destroy(),s=e.platformInjector.get(xd);s.add(i),e.moduleRef.onDestroy(()=>{Fo(e.allPlatformModules,e.moduleRef),o.unsubscribe(),s.delete(i)})}return Dw(r,n,()=>{let i=t.get(mt),s=i.add(),a=t.get(vd);return a.runInitializers(),a.donePromise.then(()=>{let c=t.get(Md,Xo);if(Xm(c||Xo),!t.get(mw,!0))return ei(e)?t.get(Qe):(e.allPlatformModules.push(e.moduleRef),e.moduleRef);if(ei(e)){let l=t.get(Qe);return e.rootComponent!==void 0&&l.bootstrap(e.rootComponent),l}else return yw?.(e.moduleRef,e.allPlatformModules),e.moduleRef}).finally(()=>void i.remove(s))})})}var yw;function Dw(e,t,n){try{let r=n();return Gn(r)?r.catch(o=>{throw t.runOutsideAngular(()=>e(o)),o}):r}catch(r){throw t.runOutsideAngular(()=>e(r)),r}}var Aa=null;function Ew(e=[],t){return be.create({name:t,providers:[{provide:bo,useValue:"platform"},{provide:xd,useValue:new Set([()=>Aa=null])},...e]})}function Cw(e=[]){if(Aa)return Aa;let t=Ew(e);return Aa=t,Zm(),Iw(t),t}function Iw(e){let t=e.get(da,null);me(e,()=>{t?.forEach(n=>n())})}var Yn=(()=>{class e{static __NG_ELEMENT_ID__=bw}return e})();function bw(e){return ww(Ce(),H(),(e&16)===16)}function ww(e,t,n){if(Bt(e)&&!n){let r=qe(e.index,t);return new sn(r,r)}else if(e.type&175){let r=t[_e];return new sn(r,t)}return null}function mv(e){let{rootComponent:t,appProviders:n,platformProviders:r,platformRef:o}=e;G(8);try{let i=o?.injector??Cw(r),s=[rv({}),{provide:at,useExisting:iv},dp,...n||[]],a=new Uo({providers:s,parent:i,debugName:"",runEnvironmentInitializers:!1});return vw({r3Injector:a.injector,platformInjector:i,rootComponent:t})}catch(i){return Promise.reject(i)}finally{G(9)}}var uv=!1;function _w(){uv||(uv=!0,_g(),Km(),tv(),Jm(),Gm(),Vm(),_m(),sm())}function Sw(e){return e.whenStable()}function vv(){let e=[{provide:qo,useFactory:()=>{let t=!0;return t=!!m(Pr,{optional:!0}
4)?.get(Wl,null),t&&Et("NgHydration"),t}},{provide:ut,useValue:()=>{Em(!1),m(qo)&&(Ng(Go()),_w())},multi:!0}];return e.push({provide:Gl,useFactory:()=>m(qo)},{provide:Wn,useFactory:()=>{if(m(qo)){let t=m(Qe);return()=>{Sw(t).then(()=>{t.destroyed||Im(t)})}}return()=>{}},multi:!0}),Lt(e)}function un(e){return typeof e=="boolean"?e:e!=null&&e!=="false"}var Ev=null;function Je(){return Ev}function Rd(e){Ev??=e}var ti=class{},Od=(()=>{class e{historyGo(n){throw new Error("")}static \u0275fac=function(r){return new(r||e)};static \u0275prov=w({token:e,factory:()=>m(Cv),providedIn:"platform"})}return e})();var Cv=(()=>{class e extends Od{_location;_history;_doc=m(ee);constructor(){super(),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return Je().getBaseHref(this._doc)}onPopState(n){let r=Je().getGlobalEventTarget(this._doc,"window");return r.addEventListener("popstate",n,!1),()=>r.removeEventListener("popstate",n)}onHashChange(n){let r=Je().getGlobalEventTarget(this._doc,"window");return r.addEventListener("hashchange",n,!1),()=>r.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,r,o){this._history.pushState(n,r,o)}replaceState(n,r,o){this._history.replaceState(n,r,o)}forward(){this._history.forward()}back(){this._history.back()}historyGo(n=0){this._history.go(n)}getState(){return this._history.state}static \u0275fac=function(r){return new(r||e)};static \u0275prov=w({token:e,factory:()=>new e,providedIn:"platform"})}return e})();function Iv(e,t){return e?t?e.endsWith("/")?t.startsWith("/")?e+t.slice(1):e+t:t.startsWith("/")?e+t:`${e}/${t}`:e:t}function yv(e){let t=e.search(/#|\?|$/);return e[t-1]==="/"?e.slice(0,t-1)+e.slice(t):e}function ln(e){return e&&e[0]!=="?"?`?${e}`:e}var Hr=(()=>{class e{historyGo(n){throw new Error("")}static \u0275fac=function(r){return new(r||e)};static \u0275prov=w({token:e,factory:()=>m(wv),providedIn:"root"})}return e})(),bv=new b(""),wv=(()=>{class e extends Hr{_platformLocation;_baseHref;_removeListenerFns=[];constructor(n,r){super(),this._platformLocation=n,this._baseHref=r??this._platformLocation.getBaseHrefFromDOM()??m(ee).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 Iv(this._baseHref,n)}path(n=!1){let r=this._platformLocation.pathname+ln(this._platformLocation.search),o=this._platformLocation.hash;return o&&n?`${r}${o}`:r}pushState(n,r,o,i){let s=this.prepareExternalUrl(o+ln(i));this._platformLocation.pushState(n,r,s)}replaceState(n,r,o,i){let s=this.prepareExternalUrl(o+ln(i));this._platformLocation.replaceState(n,r,s)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(n=0){this._platformLocation.historyGo?.(n)}static \u0275fac=function(r){return new(r||e)(T(Od),T(bv,8))};static \u0275prov=w({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),$r=(()=>{class e{_subject=new J;_basePath;_locationStrategy;_urlChangeListeners=[];_urlChangeSubscription=null;constructor(n){this._locationStrategy=n;let r=this._locationStrategy.getBaseHref();this._basePath=Aw(yv(Dv(r))),this._locationStrategy.onPopState(o=>{this._subject.next({url:this.path(!0),pop:!0,state:o.state,type:o.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(n=!1){return this.normalize(this._locationStrategy.path(n))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(n,r=""){return this.path()==this.normalize(n+ln(r))}normalize(n){return e.stripTrailingSlash(Mw(this._basePath,Dv(n)))}prepareExternalUrl(n){return n&&n[0]!=="/"&&(n="/"+n),this._locationStrategy.prepareExternalUrl(n)}go(n,r="",o=null){this._locationStrategy.pushState(o,"",n,r),this._notifyUrlChangeListeners(this.prepareExternalUrl(n+ln(r)),o)}replaceState(n,r="",o=null){this._locationStrategy.replaceState(o,"",n,r),this._notifyUrlChangeListeners(this.prepareExternalUrl(n+ln(r)),o)}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(r=>{this._notifyUrlChangeListeners(r.url,r.state)}),()=>{let r=this._urlChangeListeners.indexOf(n);this._urlChangeListeners.splice(r,1),this._urlChangeListeners.length===0&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(n="",r){this._urlChangeListeners.forEac
vendor: 11,157 bytes, line 4
4h(o=>o(n,r))}subscribe(n,r,o){return this._subject.subscribe({next:n,error:r??void 0,complete:o??void 0})}static normalizeQueryParams=ln;static joinWithSlash=Iv;static stripTrailingSlash=yv;static \u0275fac=function(r){return new(r||e)(T(Hr))};static \u0275prov=w({token:e,factory:()=>Tw(),providedIn:"root"})}return e})();function Tw(){return new $r(T(Hr))}function Mw(e,t){if(!e||!t.startsWith(e))return t;let n=t.substring(e.length);return n===""||["/",";","?","#"].includes(n[0])?n:t}function Dv(e){return e.replace(/\/index.html$/,"")}function Aw(e){if(new RegExp("^(https?:)?//").test(e)){let[,n]=e.split(/\/\/[^\/]+/);return n}return e}var zr=(()=>{class e{static \u0275fac=function(r){return new(r||e)};static \u0275mod=It({type:e});static \u0275inj=tt({})}return e})();function ni(e,t){t=encodeURIComponent(t);for(let n of e.split(";")){let r=n.indexOf("="),[o,i]=r==-1?[n,""]:[n.slice(0,r),n.slice(r+1)];if(o.trim()===t)return decodeURIComponent(i)}return null}var Qn=class{};var Fd="browser";function kd(e){return e===Fd}var ri=class{_doc;constructor(t){this._doc=t}manager},Ra=(()=>{class e extends ri{constructor(n){super(n)}supports(n){return!0}addEventListener(n,r,o,i){return n.addEventListener(r,o,i),()=>this.removeEventListener(n,r,o,i)}removeEventListener(n,r,o,i){return n.removeEventListener(r,o,i)}static \u0275fac=function(r){return new(r||e)(T(ee))};static \u0275prov=w({token:e,factory:e.\u0275fac})}return e})(),Fa=new b(""),Bd=(()=>{class e{_zone;_plugins;_eventNameToPlugin=new Map;constructor(n,r){this._zone=r,n.forEach(s=>{s.manager=this});let o=n.filter(s=>!(s instanceof Ra));this._plugins=o.slice().reverse();let i=n.find(s=>s instanceof Ra);i&&this._plugins.push(i)}addEventListener(n,r,o,i){return this._findPluginFor(r).addEventListener(n,r,o,i)}getZone(){return this._zone}_findPluginFor(n){let r=this._eventNameToPlugin.get(n);if(r)return r;if(r=this._plugins.find(i=>i.supports(n)),!r)throw new E(5101,!1);return this._eventNameToPlugin.set(n,r),r}static \u0275fac=function(r){return new(r||e)(T(Fa),T(ae))};static \u0275prov=w({token:e,factory:e.\u0275fac})}return e})(),Pd="ng-app-id";function _v(e){for(let t of e)t.remove()}function Sv(e,t){let n=t.createElement("style");return n.textContent=e,n}function Rw(e,t,n,r){let o=e.head?.querySelectorAll(`style[${Pd}="${t}"],link[${Pd}="${t}"]`);if(o)for(let i of o)i.removeAttribute(Pd),i instanceof HTMLLinkElement?r.set(i.href.slice(i.href.lastIndexOf("/")+1),{usage:0,elements:[i]}):i.textContent&&n.set(i.textContent,{usage:0,elements:[i]})}function jd(e,t){let n=t.createElement("link");return n.setAttribute("rel","stylesheet"),n.setAttribute("href",e),n}var Ud=(()=>{class e{doc;appId;nonce;inline=new Map;external=new Map;hosts=new Set;constructor(n,r,o,i={}){this.doc=n,this.appId=r,this.nonce=o,Rw(n,r,this.inline,this.external),this.hosts.add(n.head)}addStyles(n,r){for(let o of n)this.addUsage(o,this.inline,Sv);r?.forEach(o=>this.addUsage(o,this.external,jd))}removeStyles(n,r){for(let o of n)this.removeUsage(o,this.inline);r?.forEach(o=>this.removeUsage(o,this.external))}addUsage(n,r,o){let i=r.get(n);i?i.usage++:r.set(n,{usage:1,elements:[...this.hosts].map(s=>this.addElement(s,o(n,this.doc)))})}removeUsage(n,r){let o=r.get(n);o&&(o.usage--,o.usage<=0&&(_v(o.elements),r.delete(n)))}ngOnDestroy(){for(let[,{elements:n}]of[...this.inline,...this.external])_v(n);this.hosts.clear()}addHost(n){this.hosts.add(n);for(let[r,{elements:o}]of this.inline)o.push(this.addElement(n,Sv(r,this.doc)));for(let[r,{elements:o}]of this.external)o.push(this.addElement(n,jd(r,this.doc)))}removeHost(n){this.hosts.delete(n)}addElement(n,r){return this.nonce&&r.setAttribute("nonce",this.nonce),n.appendChild(r)}static \u0275fac=function(r){return new(r||e)(T(ee),T(Wo),T(fa,8),T($n))};static \u0275prov=w({token:e,factory:e.\u0275fac})}return e})(),Ld={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/Math/MathML"},Hd=/%COMP%/g;var Mv="%COMP%",Ow=`_nghost-${Mv}`,Fw=`_ngcontent-${Mv}`,kw=!0,Pw=new b("",{providedIn:"root",factory:()=>kw});function Lw(e){return Fw.replace(Hd,e)}function jw(e){return Ow.replace(Hd,e)}function Av(e,t){return t.map(n=>n.replace(Hd,e))}var $d=(()=>{class e{eventManager;sharedStylesHost;appId;removeStylesOnCompDestroy;doc;ngZone;nonce;tracingService;rendererByCompId=new Map;defaultRenderer;platformIsServer;constructor(n,r,o,i,s,a,c=null,u=null){this.eventManager=n,this.sharedStylesHost=r,this.appId=o,this.removeStylesOnCompDestroy=i,this.doc=s,this.ngZone=a,this.nonce=c,this.tracingService=u,this.platformIsServer=!1,this.defaultRenderer=new oi(n,s,a,this.platformIsServer,this.tracingService)}createRenderer(n,r){if(!n||!r)return this.defaultRenderer;let o=this.getOrCreateRenderer(n,r);return o instanceof Oa?o.applyToHost(n):o instanceof ii&&o.applyStyles(),o}getOrCreateRenderer(n,r){let o=this.rendererByCompId,i=o.get(r.id);if(!i){let s=this.doc,a=this.ngZone,c=this.eventManager,u=this.sharedStylesHost,l=this.removeStylesOnCompDestroy,d=this.platformIsServer,h=this.tracingService;switch(r.encapsulation){case Ht.Emulated:i=new Oa(c,u,r,this.appId,l,s,a,d,h);break;case Ht.ShadowDom:return new Vd(c,u,n,r,s,a,this.nonce,d,h);default:i=new ii(c,u,r,l,s,a,d,h);break}o.set(r.id,i)}return i}ngOnDestroy(){this.rendererByCompId.clear()}componentReplaced(n){this.rendererByCompId.delete(n)}static \u0275fac=function(r){return new(r||e)(T(Bd),T(Ud),T(Wo),T(Pw),T(ee),T(ae),T(fa),T(Qo,8))};static \u0275prov=w({token:e,factory:e.\u0275fac})}return e})(),oi=class{eventManager;doc;ngZone;platformIsServer;tracingService;data=Object.create(null);throwOnSyntheticProps=!0;constructor(t,n,r,o,i){this.eventManager=t,this.doc=n,this.ngZone=r,this.platformIsServer=o,this.tracingService=i}destroy(){}destroyNode=null;createElement(t,n){return n?this.doc.createElementNS(Ld[n]||n,t):this.doc.createElement(t)}createComment(t){return this.doc.createComment(t)}createText(t){return this.doc.createTextNode(t)}appendChild(t,n){(Tv(t)?t.content:t).appendChild(n)}insertBefore(t,n,r){t&&(Tv(t)?t.content:t).insertBefore(n,r)}removeChild(t,n){n.remove()}selectRootElement(t,n){let r=typeof t=="string"?this.doc.querySelector(t):t;if(!r)throw new E(-5104,!1);return n||(r.textContent=""),r}parentNode(t){return t.parentNode}nextSibling(t){return t.nextSibling}setAttribute(t,n,r,o){if(o){n=o+":"+n;let i=Ld[o];i?t.setAttributeNS(i,n,r):t.setAttribute(n,r)}else t.setAttribute(n,r)}removeAttribute(t,n,r){if(r){let o=Ld[r];o?t.removeAttributeNS(o,n):t.removeAttribute(`${r}:${n}`)}else t.removeAttribute(n)}addClass(t,n){t.classList.add(n)}removeClass(t,n){t.classList.remove(n)}setStyle(t,n,r,o){o&($t.DashCase|$t.Important)?t.style.setProperty(n,r,o&$t.Important?"important":""):t.style[n]=r}removeStyle(t,n,r){r&$t.DashCase?t.style.removeProperty(n):t.style[n]=""}setProperty(t,n,r){t!=null&&(t[n]=r)}setValue(t,n){t.nodeValue=n}listen(t,n,r,o){if(typeof t=="string"&&(t=Je().getGlobalEventTarget(this.doc,t),!t))throw new E(5102,!1);let i=this.decoratePreventDefault(r);return this.tracingService?.wrapEventListener&&(i=this.tracingService.wrapEventListener(t,n,i)),this.eventManager.addEventListener(t,n,i,o)}decoratePreventDefault(t){return n=>{if(n==="__ngUnwrap__")return t;t(n)===!1&&n.preventDefault()}}};function Tv(e){return e.tagName==="TEMPLATE"&&e.content!==void 0}var Vd=class extends oi{sharedStylesHost;hostEl;shadowRoot;constructor(t,n,r,o,i,s,a,c,u){super(t,i,s,c,u),this.sharedStylesHost=n,this.hostEl=r,this.shadowRoot=r.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);let l=o.styles;l=Av(o.id,l);for(let h of l){let f=document.createElement("style");a&&f.setAttribute("nonce",a),f.textContent=h,this.shadowRoot.appendChild(f)}let d=o.getExternalStyles?.();if(d)for(let h of d){let f=jd(h,i);a&&f.setAttribute("nonce",a),this.shadowRoot.appendChild(f)}}nodeOrShadowRoot(t){return t===this.hostEl?this.shadowRoot:t}appendChild(t,n){return super.appendChild(this.nodeOrShadowRoot(t),n)}insertBefore(t,n,r){return super.insertBefore(this.nodeOrShadowRoot(t),n,r)}removeChild(t,n){return super.removeChild(null,n)}parentNode(t){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(t)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}},ii=class extends oi{sharedStylesHost;removeStylesOnCompDestroy;styles;styleUrls;constructor(t,n,r,o,i,s,a,c,u){super(t,i,s,a,c),this.sharedStylesHost=n,this.removeStylesOnCompDestroy=o;let l=r.styles;this.styles=u?Av(u,l):l,this.styleUrls=r.getExternalStyles?.(u)}applyStyles(){this.sharedStylesHost.addStyles(this.styles,this.styleUrls)}destroy(){this.removeStylesOnCompDestroy&&Bn.size===0&&this.sharedStylesHost.removeStyles(this.styles,this.styleUrls)}},Oa=class extends ii{contentAttr;hostAttr;constructor(t,n,r,o,i,s,a,c,u){let l=o+"-"+r.id;super(t,n,r,i,s,a,c,u,l),this.contentAttr=Lw(l),this.hostAttr=jw(l)}applyToHost(t){this.applyStyles(),this.setAttribute(t,this.hostAttr,"")}createElement(t,n){let r=super.createElement(t,n);return super.setAttribute(r,this.contentAttr,""),r}};var ka=class e extends ti{supportsDOMEvents=!0;static makeCurrent(){Rd(new e)}onAndCancel(t,n,r,o){return t.addEventListener(n,r,o),()=>{t.removeEventListener(n,r,o)}}dispatchEvent(t,n){t.dispatchEvent(n)}remove(t){t.remove()}createElement(t,n){return n=n||this.getDefaultDocument(),n.createElement(t)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(t){return t.nodeType===Node.ELEMENT_NODE}isShadowRoot(t){return t instanceof DocumentFragment}getGlobalEventTarget(t,n){return n==="window"?window:n==="document"?t:n==="body"?t.body:null}getBaseHref(t){let n=Vw();return n==null?null:Bw(n)}resetBaseElement(){si=null}getUserAgent(){return window.navigator.userAgent}getCookie(t){return ni(document.cookie,t)}},si=null;function Vw(){return si=si||document.head.querySelector("base"),si?si.getAttribute("href"):null}function Bw(e){return new URL(e,document.baseURI).pathname}var Uw=(()=>{class e{build(){return new XMLHttpRequest}static \u0275fac=function(r){return new(r||e)};static \u0275prov=w({token:e,factory:e.\u0275fac})}return e})(),Nv=["alt","control","meta","shift"],Hw={"\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"},$w={alt:e=>e.altKey,control:e=>e.ctrlKey,meta:e=>e.metaKey,shift:e=>e.shiftKey},xv=(()=>{class e extends ri{constructor(n){super(n)}supports(n){return e.parseEventName(n)!=null}addEventListener(n,r,o,i){let s=e.parseEventName(r),a=e.eventCallback(s.fullKey,o,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>Je().onAndCancel(n,s.domEventName,a,i))}static parseEventName(n){let r=n.toLowerCase().split("."),o=r.shift();if(r.length===0||!(o==="keydown"||o==="keyup"))return null;let i=e._normalizeKey(r.pop()),s="",a=r.indexOf("code");if(a>-1&&(r.splice(a,1),s="code."),Nv.forEach(u=>
vendor: 4,880 bytes, lines 4-5
4{let l=r.indexOf(u);l>-1&&(r.splice(l,1),s+=u+".")}),s+=i,r.length!=0||i.length===0)return null;let c={};return c.domEventName=o,c.fullKey=s,c}static matchEventFullKeyCode(n,r){let o=Hw[n.key]||n.key,i="";return r.indexOf("code.")>-1&&(o=n.code,i="code."),o==null||!o?!1:(o=o.toLowerCase(),o===" "?o="space":o==="."&&(o="dot"),Nv.forEach(s=>{if(s!==o){let a=$w[s];a(n)&&(i+=s+".")}}),i+=o,i===r)}static eventCallback(n,r,o){return i=>{e.matchEventFullKeyCode(i,n)&&o.runGuarded(()=>r(i))}}static _normalizeKey(n){return n==="esc"?"escape":n}static \u0275fac=function(r){return new(r||e)(T(ee))};static \u0275prov=w({token:e,factory:e.\u0275fac})}return e})();function zd(e,t,n){let r=D({rootComponent:e,platformRef:n?.platformRef},zw(t));return mv(r)}function zw(e){return{appProviders:[...Yw,...e?.providers??[]],platformProviders:Zw}}function Gw(){ka.makeCurrent()}function Ww(){return new et}function qw(){return Hl(document),document}var Zw=[{provide:$n,useValue:Fd},{provide:da,useValue:Gw,multi:!0},{provide:ee,useFactory:qw}];var Yw=[{provide:bo,useValue:"root"},{provide:et,useFactory:Ww},{provide:Fa,useClass:Ra,multi:!0,deps:[ee]},{provide:Fa,useClass:xv,multi:!0,deps:[ee]},$d,Ud,Bd,{provide:Un,useExisting:$d},{provide:Qn,useClass:Uw},[]];var qr=class{},ai=class{},Wt=class e{headers;normalizedNames=new Map;lazyInit;lazyUpdate=null;constructor(t){t?typeof t=="string"?this.lazyInit=()=>{this.headers=new Map,t.split(`
5`).forEach(n=>{let r=n.indexOf(":");if(r>0){let o=n.slice(0,r),i=n.slice(r+1).trim();this.addHeaderEntry(o,i)}})}:typeof Headers<"u"&&t instanceof Headers?(this.headers=new Map,t.forEach((n,r)=>{this.addHeaderEntry(r,n)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(t).forEach(([n,r])=>{this.setHeaderEntries(n,r)})}:this.headers=new Map}has(t){return this.init(),this.headers.has(t.toLowerCase())}get(t){this.init();let n=this.headers.get(t.toLowerCase());return n&&n.length>0?n[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(t){return this.init(),this.headers.get(t.toLowerCase())||null}append(t,n){return this.clone({name:t,value:n,op:"a"})}set(t,n){return this.clone({name:t,value:n,op:"s"})}delete(t,n){return this.clone({name:t,value:n,op:"d"})}maybeSetNormalizedName(t,n){this.normalizedNames.has(n)||this.normalizedNames.set(n,t)}init(){this.lazyInit&&(this.lazyInit instanceof e?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(t=>this.applyUpdate(t)),this.lazyUpdate=null))}copyFrom(t){t.init(),Array.from(t.headers.keys()).forEach(n=>{this.headers.set(n,t.headers.get(n)),this.normalizedNames.set(n,t.normalizedNames.get(n))})}clone(t){let n=new e;return n.lazyInit=this.lazyInit&&this.lazyInit instanceof e?this.lazyInit:this,n.lazyUpdate=(this.lazyUpdate||[]).concat([t]),n}applyUpdate(t){let n=t.name.toLowerCase();switch(t.op){case"a":case"s":let r=t.value;if(typeof r=="string"&&(r=[r]),r.length===0)return;this.maybeSetNormalizedName(t.name,n);let o=(t.op==="a"?this.headers.get(n):void 0)||[];o.push(...r),this.headers.set(n,o);break;case"d":let i=t.value;if(!i)this.headers.delete(n),this.normalizedNames.delete(n);else{let s=this.headers.get(n);if(!s)return;s=s.filter(a=>i.indexOf(a)===-1),s.length===0?(this.headers.delete(n),this.normalizedNames.delete(n)):this.headers.set(n,s)}break}}addHeaderEntry(t,n){let r=t.toLowerCase();this.maybeSetNormalizedName(t,r),this.headers.has(r)?this.headers.get(r).push(n):this.headers.set(r,[n])}setHeaderEntries(t,n){let r=(Array.isArray(n)?n:[n]).map(i=>i.toString()),o=t.toLowerCase();this.headers.set(o,r),this.maybeSetNormalizedName(t,o)}forEach(t){this.init(),Array.from(this.normalizedNames.keys()).forEach(n=>t(this.normalizedNames.get(n),this.headers.get(n)))}};var La=class{encodeKey(t){return Rv(t)}encodeValue(t){return Rv(t)}decodeKey(t){return decodeURIComponent(t)}decodeValue(t){return decodeURIComponent(t)}};function Qw(e,t){let n=new Map;return e.length>0&&e.replace(/^\?/,"").split("&").forEach(o=>{let i=o.indexOf("="),[s,a]=i==-1?[t.decodeKey(o),""]:[t.decodeKey(o.slice(0,i)),t.decodeValue(o.slice(i+1))],c=n.get(s)||[];c.push(a),n.set(s,c)}),n}var Kw=/%(\d[a-f0-9])/gi,Jw={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function Rv(e){return encodeURIComponent(e).replace(Kw,(t,n)=>Jw[n]??t)}function Pa(e){return`${e}`}var Gt=class e{map;encoder;updates=null;cloneFrom=null;constructor(t={}){if(this.encoder=t.encoder||new La,t.fromString){if(t.fromObject)throw new E(2805,!1);this.map=Qw(t.fromString,this.encoder)}else t.fromObject?(this.map=new Map,Object.keys(t.fromObject).forEach(n=>{let r=t.fromObject[n],o=Array.isArray(r)?r.map(Pa):[Pa(r)];this.map.set(n,o)})):this.map=null}has(t){return this.init(),this.map.has(t)}get(t){this.init();let n=this.map.get(t);return n?n[0]:null}getAll(t){return this.init(),this.map.get(t)||null}
vendor: 13,660 bytes, line 5
5keys(){return this.init(),Array.from(this.map.keys())}append(t,n){return this.clone({param:t,value:n,op:"a"})}appendAll(t){let n=[];return Object.keys(t).forEach(r=>{let o=t[r];Array.isArray(o)?o.forEach(i=>{n.push({param:r,value:i,op:"a"})}):n.push({param:r,value:o,op:"a"})}),this.clone(n)}set(t,n){return this.clone({param:t,value:n,op:"s"})}delete(t,n){return this.clone({param:t,value:n,op:"d"})}toString(){return this.init(),this.keys().map(t=>{let n=this.encoder.encodeKey(t);return this.map.get(t).map(r=>n+"="+this.encoder.encodeValue(r)).join("&")}).filter(t=>t!=="").join("&")}clone(t){let n=new e({encoder:this.encoder});return n.cloneFrom=this.cloneFrom||this,n.updates=(this.updates||[]).concat(t),n}init(){this.map===null&&(this.map=new Map),this.cloneFrom!==null&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(t=>this.map.set(t,this.cloneFrom.map.get(t))),this.updates.forEach(t=>{switch(t.op){case"a":case"s":let n=(t.op==="a"?this.map.get(t.param):void 0)||[];n.push(Pa(t.value)),this.map.set(t.param,n);break;case"d":if(t.value!==void 0){let r=this.map.get(t.param)||[],o=r.indexOf(Pa(t.value));o!==-1&&r.splice(o,1),r.length>0?this.map.set(t.param,r):this.map.delete(t.param)}else{this.map.delete(t.param);break}}}),this.cloneFrom=this.updates=null)}};var ja=class{map=new Map;set(t,n){return this.map.set(t,n),this}get(t){return this.map.has(t)||this.map.set(t,t.defaultValue()),this.map.get(t)}delete(t){return this.map.delete(t),this}has(t){return this.map.has(t)}keys(){return this.map.keys()}};function Xw(e){switch(e){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}function Ov(e){return typeof ArrayBuffer<"u"&&e instanceof ArrayBuffer}function Fv(e){return typeof Blob<"u"&&e instanceof Blob}function kv(e){return typeof FormData<"u"&&e instanceof FormData}function e_(e){return typeof URLSearchParams<"u"&&e instanceof URLSearchParams}var Pv="Content-Type",Lv="Accept",jv="X-Request-URL",Vv="text/plain",Bv="application/json",t_=`${Bv}, ${Vv}, */*`,Gr=class e{url;body=null;headers;context;reportProgress=!1;withCredentials=!1;credentials;keepalive=!1;cache;priority;mode;redirect;referrer;integrity;responseType="json";method;params;urlWithParams;transferCache;timeout;constructor(t,n,r,o){this.url=n,this.method=t.toUpperCase();let i;if(Xw(this.method)||o?(this.body=r!==void 0?r:null,i=o):i=r,i){if(this.reportProgress=!!i.reportProgress,this.withCredentials=!!i.withCredentials,this.keepalive=!!i.keepalive,i.responseType&&(this.responseType=i.responseType),i.headers&&(this.headers=i.headers),i.context&&(this.context=i.context),i.params&&(this.params=i.params),i.priority&&(this.priority=i.priority),i.cache&&(this.cache=i.cache),i.credentials&&(this.credentials=i.credentials),typeof i.timeout=="number"){if(i.timeout<1||!Number.isInteger(i.timeout))throw new E(2822,"");this.timeout=i.timeout}i.mode&&(this.mode=i.mode),i.redirect&&(this.redirect=i.redirect),i.integrity&&(this.integrity=i.integrity),i.referrer&&(this.referrer=i.referrer),this.transferCache=i.transferCache}if(this.headers??=new Wt,this.context??=new ja,!this.params)this.params=new Gt,this.urlWithParams=n;else{let s=this.params.toString();if(s.length===0)this.urlWithParams=n;else{let a=n.indexOf("?"),c=a===-1?"?":a<n.length-1?"&":"";this.urlWithParams=n+c+s}}}serializeBody(){return this.body===null?null:typeof this.body=="string"||Ov(this.body)||Fv(this.body)||kv(this.body)||e_(this.body)?this.body:this.body instanceof Gt?this.body.toString():typeof this.body=="object"||typeof this.body=="boolean"||Array.isArray(this.body)?JSON.stringify(this.body):this.body.toString()}detectContentTypeHeader(){return this.body===null||kv(this.body)?null:Fv(this.body)?this.body.type||null:Ov(this.body)?null:typeof this.body=="string"?Vv:this.body instanceof Gt?"application/x-www-form-urlencoded;charset=UTF-8":typeof this.body=="object"||typeof this.body=="number"||typeof this.body=="boolean"?Bv:null}clone(t={}){let n=t.method||this.method,r=t.url||this.url,o=t.responseType||this.responseType,i=t.keepalive??this.keepalive,s=t.priority||this.priority,a=t.cache||this.cache,c=t.mode||this.mode,u=t.redirect||this.redirect,l=t.credentials||this.credentials,d=t.referrer||this.referrer,h=t.integrity||this.integrity,f=t.transferCache??this.transferCache,y=t.timeout??this.timeout,_=t.body!==void 0?t.body:this.body,I=t.withCredentials??this.withCredentials,C=t.reportProgress??this.reportProgress,K=t.headers||this.headers,Re=t.params||this.params,ne=t.context??this.context;return t.setHeaders!==void 0&&(K=Object.keys(t.setHeaders).reduce((Mt,gn)=>Mt.set(gn,t.setHeaders[gn]),K)),t.setParams&&(Re=Object.keys(t.setParams).reduce((Mt,gn)=>Mt.set(gn,t.setParams[gn]),Re)),new e(n,r,_,{params:Re,headers:K,context:ne,reportProgress:C,responseType:o,withCredentials:I,transferCache:f,keepalive:i,cache:a,priority:s,timeout:y,mode:c,redirect:u,credentials:l,referrer:d,integrity:h})}},Kn=(function(e){return e[e.Sent=0]="Sent",e[e.UploadProgress=1]="UploadProgress",e[e.ResponseHeader=2]="ResponseHeader",e[e.DownloadProgress=3]="DownloadProgress",e[e.Response=4]="Response",e[e.User=5]="User",e})(Kn||{}),Zr=class{headers;status;statusText;url;ok;type;redirected;constructor(t,n=200,r="OK"){this.headers=t.headers||new Wt,this.status=t.status!==void 0?t.status:n,this.statusText=t.statusText||r,this.url=t.url||null,this.redirected=t.redirected,this.ok=this.status>=200&&this.status<300}},Va=class e extends Zr{constructor(t={}){super(t)}type=Kn.ResponseHeader;clone(t={}){return new e({headers:t.headers||this.headers,status:t.status!==void 0?t.status:this.status,statusText:t.statusText||this.statusText,url:t.url||this.url||void 0})}},Yr=class e extends Zr{body;constructor(t={}){super(t),this.body=t.body!==void 0?t.body:null}type=Kn.Response;clone(t={}){return new e({body:t.body!==void 0?t.body:this.body,headers:t.headers||this.headers,status:t.status!==void 0?t.status:this.status,statusText:t.statusText||this.statusText,url:t.url||this.url||void 0,redirected:t.redirected??this.redirected})}},Wr=class extends Zr{name="HttpErrorResponse";message;error;ok=!1;constructor(t){super(t,0,"Unknown Error"),this.status>=200&&this.status<300?this.message=`Http failure during parsing for ${t.url||"(unknown url)"}`:this.message=`Http failure response for ${t.url||"(unknown url)"}: ${t.status} ${t.statusText}`,this.error=t.error||null}},n_=200,r_=204;function Gd(e,t){return{body:t,headers:e.headers,context:e.context,observe:e.observe,params:e.params,reportProgress:e.reportProgress,responseType:e.responseType,withCredentials:e.withCredentials,credentials:e.credentials,transferCache:e.transferCache,timeout:e.timeout,keepalive:e.keepalive,priority:e.priority,cache:e.cache,mode:e.mode,redirect:e.redirect,integrity:e.integrity,referrer:e.referrer}}var Ua=(()=>{class e{handler;constructor(n){this.handler=n}request(n,r,o={}){let i;if(n instanceof Gr)i=n;else{let c;o.headers instanceof Wt?c=o.headers:c=new Wt(o.headers);let u;o.params&&(o.params instanceof Gt?u=o.params:u=new Gt({fromObject:o.params})),i=new Gr(n,r,o.body!==void 0?o.body:null,{headers:c,context:o.context,params:u,reportProgress:o.reportProgress,responseType:o.responseType||"json",withCredentials:o.withCredentials,transferCache:o.transferCache,keepalive:o.keepalive,priority:o.priority,cache:o.cache,mode:o.mode,redirect:o.redirect,credentials:o.credentials,referrer:o.referrer,integrity:o.integrity,timeout:o.timeout})}let s=S(i).pipe(xt(c=>this.handler.handle(c)));if(n instanceof Gr||o.observe==="events")return s;let a=s.pipe(pe(c=>c instanceof Yr));switch(o.observe||"body"){case"body":switch(i.responseType){case"arraybuffer":return a.pipe(P(c=>{if(c.body!==null&&!(c.body instanceof ArrayBuffer))throw new E(2806,!1);return c.body}));case"blob":return a.pipe(P(c=>{if(c.body!==null&&!(c.body instanceof Blob))throw new E(2807,!1);return c.body}));case"text":return a.pipe(P(c=>{if(c.body!==null&&typeof c.body!="string")throw new E(2808,!1);return c.body}));case"json":default:return a.pipe(P(c=>c.body))}case"response":return a;default:throw new E(2809,!1)}}delete(n,r={}){return this.request("DELETE",n,r)}get(n,r={}){return this.request("GET",n,r)}head(n,r={}){return this.request("HEAD",n,r)}jsonp(n,r){return this.request("JSONP",n,{params:new Gt().append(r,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(n,r={}){return this.request("OPTIONS",n,r)}patch(n,r,o={}){return this.request("PATCH",n,Gd(o,r))}post(n,r,o={}){return this.request("POST",n,Gd(o,r))}put(n,r,o={}){return this.request("PUT",n,Gd(o,r))}static \u0275fac=function(r){return new(r||e)(T(qr))};static \u0275prov=w({token:e,factory:e.\u0275fac})}return e})();var o_=new b("");function i_(e,t){return t(e)}function s_(e,t,n){return(r,o)=>me(n,()=>t(r,i=>e(i,o)))}var Uv=new b(""),qd=new b(""),Hv=new b("",{providedIn:"root",factory:()=>!0});var Ba=(()=>{class e extends qr{backend;injector;chain=null;pendingTasks=m(xo);contributeToStability=m(Hv);constructor(n,r){super(),this.backend=n,this.injector=r}handle(n){if(this.chain===null){let r=Array.from(new Set([...this.injector.get(Uv),...this.injector.get(qd,[])]));this.chain=r.reduceRight((o,i)=>s_(o,i,this.injector),i_)}if(this.contributeToStability){let r=this.pendingTasks.add();return this.chain(n,o=>this.backend.handle(o)).pipe(In(r))}else return this.chain(n,r=>this.backend.handle(r))}static \u0275fac=function(r){return new(r||e)(T(ai),T(se))};static \u0275prov=w({token:e,factory:e.\u0275fac})}return e})();var a_=/^\)\]\}',?\n/,c_=RegExp(`^${jv}:`,"m");function u_(e){return"responseURL"in e&&e.responseURL?e.responseURL:c_.test(e.getAllResponseHeaders())?e.getResponseHeader(jv):null}var Wd=(()=>{class e{xhrFactory;constructor(n){this.xhrFactory=n}handle(n){if(n.method==="JSONP")throw new E(-2800,!1);let r=this.xhrFactory;return S(null).pipe(Ee(()=>new j(i=>{let s=r.build();if(s.open(n.method,n.urlWithParams),n.withCredentials&&(s.withCredentials=!0),n.headers.forEach((I,C)=>s.setRequestHeader(I,C.join(","))),n.headers.has(Lv)||s.setRequestHeader(Lv,t_),!n.headers.has(Pv)){let I=n.detectContentTypeHeader();I!==null&&s.setRequestHeader(Pv,I)}if(n.timeout&&(s.timeout=n.timeout),n.responseType){let I=n.responseType.toLowerCase();s.responseType=I!=="json"?I:"text"}let a=n.serializeBody(),c=null,u=()=>{if(c!==null)return c;let I=s.statusText||"OK",C=new Wt(s.getAllResponseHeaders()),K=u_(s)||n.url;return c=new Va({headers:C,status:s.status,statusText:I,url:K}),c},l=()=>{let{headers:I,status:C,statusText:K,url:Re}=u(),ne=null;C!==r_&&(ne=typeof s.response>"u"?s.responseText:s.response),C===0&&(C=ne?n_:0);let Mt=C>=200&&C<300;if(n.responseType==="json"&&typeof ne=="string"){let gn=ne;ne=ne.replace(a_,"");try{ne=ne!==""?JSON.parse(ne):null}catch(vD){ne=gn,Mt&&(Mt=!1,ne={error:vD,text:ne})}}Mt?(i.next(new Yr({body:ne,headers:I,status:C,statusText:K,url:Re||void 0})),i.complete()):i.error(new Wr({error:ne,headers:I,status:C,statusText:K,url:Re||void 0}))},d=I=>{let{url:C}=u(),K=new Wr({error:I,status:s.status||0,statusText:s.statusText||"Unknown Error",url:C||void 0});i.error(K)},h=d;n.timeout&&(h=I=>{let{url:C}=u(),K=new Wr({error:new DOMException("Request timed out","TimeoutError"),status:s.status||0,statusText:s.statusText||"Request timeout",url:C||void 0});i.error(K)});let f=!1,y=I=>{f||(i.next(u()),f=!0);let C={type:Kn.DownloadProgress,loaded:I.loaded};I.lengthComputable&&(C.total=I.total),n.responseType==="text"&&s.responseText&&(C.partialText=s.responseText),i.next(C)},_=I=>{let C={type:Kn.UploadProgress,loaded:I.loaded};I.lengthComputable&&(C.total=I.total),i.next(C)};return s.addEventListener("load",l),s.addEventListener("error",d),s.addEventListener("timeout",h),s.addEventListener("abort",d),n.reportProgress&&(s.addEventListener("progress",y),a!==null&&s.upload&&s.upload.addEventListener("progress",_)),s.send(a),i.next({type:Kn.Sent}),()=>{s.removeEventListener("error",d),s.removeEventListener("abort",d),s.removeEventListener("load",l),s.removeEventListener("timeout",h),n.reportProgress&&(s.removeEventListener("progress",y),a!==null&&s.upload&&s.upload.removeEventListener("progress",_)),s.readyState!==s.DONE&&s.abort()}})))}static \u0275fac=function(r){return new(r||e)(T(Qn))};static \u0275prov=w({token:e,factory:e.\u0275fac})}return e})(),$v=new b(""),l_="XSRF-TOKEN",d_=new b("",{providedIn:"root",factory:()=>l_}),f_="X-XSRF-TOKEN",h_=new b("",{providedIn:"root",factory:()=>f_}),ci=class{},p_=(()=>{class e{doc;cookieName;lastCookieString="";lastToken=null;parseCount=0;constructor(n,r){this.doc=n,this.cookieName=r}getToken(){let n=this.doc.cookie||"";return n!==this.lastCookieString&&(this.parseCount++,this.lastToken=ni(n,this.cookieName),this.lastCookieString=n),this.lastToken}static \u0275fac=function(r){return new(r||e)(T(ee),T(d_))};static \u0275prov=w({token:e,factory:e.\u0275fac})}return e})(),g_=/^(?:https?:)?\/\//i;function m_(e,t){if(!m($v)||e.method==="GET"||e.method==="HEAD"||g_.test(e.url))return t(e);let n=m(ci).getToken(),r=m(h_);return n!=null&&!e.headers.has(r)&&(e=e.clone({headers:e.headers.set(r,n)})),t(e)}function Zd(...e){let t=[Ua,Wd,Ba,{provide:qr,useExisting:Ba},{provide:ai,useFactory:()=>m(o_,{optional:!0})??m(Wd)},{provide:Uv,useValue:m_,multi:!0},{provide:$v,useValue:!0},{provide:ci,useClass:p_}];for(let n of e)t.push(...n.\u0275providers);return Lt(t)}var v_=new b(""),y_="b",D_="h",E_="s",C_="st",I_="u",b_="rt",Yd=new b(""),w_=["GET","HEAD"];function __(e,t){let f=m(Yd),{isCacheActive:n}=f,r=Pf(f,["isCacheActive"]),{transferCache:o,method:i}=e;if(!n||o===!1||i==="POST"&&!r.includePostRequests&&!o||i!=="POST"&&!w_.includes(i)||!r.includeRequestsWithAuthHeaders&&S_(e)||r.f
5ilter?.(e)===!1)return t(e);let s=m(Pr);if(m(v_,{optional:!0}))throw new E(2803,!1);let c=e.url,u=T_(e,c),l=s.get(u,null),d=r.includeHeaders;if(typeof o=="object"&&o.includeHeaders&&(d=o.includeHeaders),l){let{[y_]:y,[b_]:_,[D_]:I,[E_]:C,[C_]:K,[I_]:Re}=l,ne=y;switch(_){case"arraybuffer":ne=new TextEncoder().encode(y).buffer;break;case"blob":ne=new Blob([y]);break}let Mt=new Wt(I);return S(new Yr({body:ne,headers:Mt,status:C,statusText:K,url:Re}))}return t(e)}function S_(e){return e.headers.has("authorization")||e.headers.has("proxy-authorization")}function zv(e){return[...e.keys()].sort().map(t=>`${t}=${e.getAll(t)}`).join("&")}function T_(e,t){let{params:n,method:r,responseType:o}=e,i=zv(n),s=e.serializeBody();s instanceof URLSearchParams?s=zv(s):typeof s!="string"&&(s="");let a=[r,o,t,s,i].join("|"),c=M_(a);return c}function M_(e){let t=0;for(let n of e)t=Math.imul(31,t)+n.charCodeAt(0)<<0;return t+=2147483648,t.toString()}function Gv(e){return[{provide:Yd,useFactory:()=>(Et("NgHttpTransferCache"),D({isCacheActive:!0},e))},{provide:qd,useValue:__,multi:!0},{provide:Wn,multi:!0,useFactory:()=>{let t=m(Qe),n=m(Yd);return()=>{t.whenStable().then(()=>{n.isCacheActive=!1})}}}]}var Wv=(()=>{class e{_doc;constructor(n){this._doc=n}getTitle(){return this._doc.title}setTitle(n){this._doc.title=n||""}static \u0275fac=function(r){return new(r||e)(T(ee))};static \u0275prov=w({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();var Qd=(function(e){return e[e.NoHttpTransferCache=0]="NoHttpTransferCache",e[e.HttpTransferCacheOptions=1]="HttpTransferCacheOptions",e[e.I18nSupport=2]="I18nSupport",e[e.EventReplay=3]="EventReplay",e[e.IncrementalHydration=4]="IncrementalHydration",e})(Qd||{});function qv(...e){let t=[],n=new Set;for(let{\u0275providers:o,\u0275kind:i}of e)n.add(i),o.length&&t.push(o);let r=n.has(Qd.HttpTransferCacheOptions);return Lt([[],[],vv(),n.has(Qd.NoHttpTransferCache)||r?[]:Gv({}),t])}var O="primary",bi=Symbol("RouteTitle"),tf=class{params;constructor(t){this.params=t||{}}has(t){return Object.prototype.hasOwnProperty.call(this.params,t)}get(t){if(this.has(t)){let n=this.params[t];return Array.isArray(n)?n[0]:n}return null}getAll(t){if(this.has(t)){let n=this.params[t];return Array.isArray(n)?n:[n]}return[]}get keys(){return Object.keys(this.params)}};function er(e){return new tf(e)}function ty(e,t,n){let r=n.path.split("/");if(r.length>e.length||n.pathMatch==="full"&&(t.hasChildren()||r.length<e.length))return null;let o={};for(let i=0;i<r.length;i++){let s=r[i],a=e[i];if(s[0]===":")o[s.substring(1)]=a;else if(s!==a.path)return null}return{consumed:e.slice(0,r.length),posParams:o}}function x_(e,t){if(e.length!==t.length)return!1;for(let n=0;n<e.length;++n)if(!bt(e[n],t[n]))return!1;return!0}function bt(e,t){let n=e?nf(e):void 0,r=t?nf(t):void 0;if(!n||!r||n.length!=r.length)return!1;let o;for(let i=0;i<n.length;i++)if(o=n[i],!ny(e[o],t[o]))return!1;return!0}function nf(e){return[...Object.keys(e),...Object.getOwnPropertySymbols(e)]}function ny(e,t){if(Array.isArray(e)&&Array.isArray(t)){if(e.length!==t.length)return!1;let n=[...e].sort(),r=[...t].sort();return n.every((o,i)=>r[i]===o)}else return e===t}function ry(e){return e.length>0?e[e.length-1]:null}function Yt(e){return Zc(e)?e:Gn(e)?Y(Promise.resolve(e)):S(e)}var R_={exact:iy,subset:sy},oy={exact:O_,subset:F_,ignored:()=>!0};function Zv(e,t,n){return R_[n.paths](e.root,t.root,n.matrixParams)&&oy[n.queryParams](e.queryParams,t.queryParams)&&!(n.fragment==="exact"&&e.fragment!==t.fragment)}function O_(e,t){return bt(e,t)}function iy(e,t,n){if(!Jn(e.segments,t.segments)||!za(e.segments,t.segments,n)||e.numberOfChildren!==t.numberOfChildren)return!1;for(let r in t.children)if(!e.children[r]||!iy(e.children[r],t.children[r],n))return!1;return!0}function F_(e,t){return Object.keys(t).length<=Object.keys(e).length&&Object.keys(t).every(n=>ny(e[n],t[n]))}function sy(e,t,n){return ay(e,t,t.segments,n)}function ay(e,t,n,r){if(e.segments.length>n.length){let o=e.segments.slice(0,n.length);return!(!Jn(o,n)||t.hasChildren()||!za(o,n,r))}else if(e.segments.length===n.length){if(!Jn(e.segments,n)||!za(e.segments,n,r))return!1;for(let o in t.children)if(!e.children[o]||!sy(e.children[o],t.children[o],r))return!1;return!0}else{let o=n.slice(0,e.segments.length),i=n.slice(e.segments.length);return!Jn(e.segments,o)||!za(e.segments,o,r)||!e.children[O]?!1:ay(e.children[O],t,i,r)}}function za(e,t,n){return t.every((r,o)=>oy[n](e[o].parameters,r.parameters))}var _t=class{root;queryParams;fragment;_queryParamMap;constructor(t=new $([],{}),n={},r=null){this.root=t,this.queryParams=n,this.fragment=r}get queryParamMap(){return this._queryParamMap??=er(this.queryParams),this._queryParamMap}toString(){return L_.serialize(this)}},$=class{segments;children;parent=null;constructor(t,n){this.segments=t,this.children=n,Object.values(n).forEac
vendor: 30,833 bytes, line 5
5h(r=>r.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return Ga(this)}},dn=class{path;parameters;_parameterMap;constructor(t,n){this.path=t,this.parameters=n}get parameterMap(){return this._parameterMap??=er(this.parameters),this._parameterMap}toString(){return uy(this)}};function k_(e,t){return Jn(e,t)&&e.every((n,r)=>bt(n.parameters,t[r].parameters))}function Jn(e,t){return e.length!==t.length?!1:e.every((n,r)=>n.path===t[r].path)}function P_(e,t){let n=[];return Object.entries(e.children).forEach(([r,o])=>{r===O&&(n=n.concat(t(o,r)))}),Object.entries(e.children).forEach(([r,o])=>{r!==O&&(n=n.concat(t(o,r)))}),n}var wi=(()=>{class e{static \u0275fac=function(r){return new(r||e)};static \u0275prov=w({token:e,factory:()=>new tr,providedIn:"root"})}return e})(),tr=class{parse(t){let n=new of(t);return new _t(n.parseRootSegment(),n.parseQueryParams(),n.parseFragment())}serialize(t){let n=`/${ui(t.root,!0)}`,r=B_(t.queryParams),o=typeof t.fragment=="string"?`#${j_(t.fragment)}`:"";return`${n}${r}${o}`}},L_=new tr;function Ga(e){return e.segments.map(t=>uy(t)).join("/")}function ui(e,t){if(!e.hasChildren())return Ga(e);if(t){let n=e.children[O]?ui(e.children[O],!1):"",r=[];return Object.entries(e.children).forEach(([o,i])=>{o!==O&&r.push(`${o}:${ui(i,!1)}`)}),r.length>0?`${n}(${r.join("//")})`:n}else{let n=P_(e,(r,o)=>o===O?[ui(e.children[O],!1)]:[`${o}:${ui(r,!1)}`]);return Object.keys(e.children).length===1&&e.children[O]!=null?`${Ga(e)}/${n[0]}`:`${Ga(e)}/(${n.join("//")})`}}function cy(e){return encodeURIComponent(e).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function Ha(e){return cy(e).replace(/%3B/gi,";")}function j_(e){return encodeURI(e)}function rf(e){return cy(e).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function Wa(e){return decodeURIComponent(e)}function Yv(e){return Wa(e.replace(/\+/g,"%20"))}function uy(e){return`${rf(e.path)}${V_(e.parameters)}`}function V_(e){return Object.entries(e).map(([t,n])=>`;${rf(t)}=${rf(n)}`).join("")}function B_(e){let t=Object.entries(e).map(([n,r])=>Array.isArray(r)?r.map(o=>`${Ha(n)}=${Ha(o)}`).join("&"):`${Ha(n)}=${Ha(r)}`).filter(n=>n);return t.length?`?${t.join("&")}`:""}var U_=/^[^\/()?;#]+/;function Kd(e){let t=e.match(U_);return t?t[0]:""}var H_=/^[^\/()?;=#]+/;function $_(e){let t=e.match(H_);return t?t[0]:""}var z_=/^[^=?&#]+/;function G_(e){let t=e.match(z_);return t?t[0]:""}var W_=/^[^&#]+/;function q_(e){let t=e.match(W_);return t?t[0]:""}var of=class{url;remaining;constructor(t){this.url=t,this.remaining=t}parseRootSegment(){return this.consumeOptional("/"),this.remaining===""||this.peekStartsWith("?")||this.peekStartsWith("#")?new $([],{}):new $([],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 n={};this.peekStartsWith("/(")&&(this.capture("/"),n=this.parseParens(!0));let r={};return this.peekStartsWith("(")&&(r=this.parseParens(!1)),(t.length>0||Object.keys(n).length>0)&&(r[O]=new $(t,n)),r}parseSegment(){let t=Kd(this.remaining);if(t===""&&this.peekStartsWith(";"))throw new E(4009,!1);return this.capture(t),new dn(Wa(t),this.parseMatrixParams())}parseMatrixParams(){let t={};for(;this.consumeOptional(";");)this.parseParam(t);return t}parseParam(t){let n=$_(this.remaining);if(!n)return;this.capture(n);let r="";if(this.consumeOptional("=")){let o=Kd(this.remaining);o&&(r=o,this.capture(r))}t[Wa(n)]=Wa(r)}parseQueryParam(t){let n=G_(this.remaining);if(!n)return;this.capture(n);let r="";if(this.consumeOptional("=")){let s=q_(this.remaining);s&&(r=s,this.capture(r))}let o=Yv(n),i=Yv(r);if(t.hasOwnProperty(o)){let s=t[o];Array.isArray(s)||(s=[s],t[o]=s),s.push(i)}else t[o]=i}parseParens(t){let n={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){let r=Kd(this.remaining),o=this.remaining[r.length];if(o!=="/"&&o!==")"&&o!==";")throw new E(4010,!1);let i;r.indexOf(":")>-1?(i=r.slice(0,r.indexOf(":")),this.capture(i),this.capture(":")):t&&(i=O);let s=this.parseChildren();n[i??O]=Object.keys(s).length===1&&s[O]?s[O]:new $([],s),this.consumeOptional("//")}return n}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 E(4011,!1)}};function ly(e){return e.segments.length>0?new $([],{[O]:e}):e}function dy(e){let t={};for(let[r,o]of Object.entries(e.children)){let i=dy(o);if(r===O&&i.segments.length===0&&i.hasChildren())for(let[s,a]of Object.entries(i.children))t[s]=a;else(i.segments.length>0||i.hasChildren())&&(t[r]=i)}let n=new $(e.segments,t);return Z_(n)}function Z_(e){if(e.numberOfChildren===1&&e.children[O]){let t=e.children[O];return new $(e.segments.concat(t.segments),t.children)}return e}function fn(e){return e instanceof _t}function fy(e,t,n=null,r=null){let o=hy(e);return py(o,t,n,r)}function hy(e){let t;function n(i){let s={};for(let c of i.children){let u=n(c);s[c.outlet]=u}let a=new $(i.url,s);return i===e&&(t=a),a}let r=n(e.root),o=ly(r);return t??o}function py(e,t,n,r){let o=e;for(;o.parent;)o=o.parent;if(t.length===0)return Jd(o,o,o,n,r);let i=Y_(t);if(i.toRoot())return Jd(o,o,new $([],{}),n,r);let s=Q_(i,o,e),a=s.processChildren?di(s.segmentGroup,s.index,i.commands):my(s.segmentGroup,s.index,i.commands);return Jd(o,s.segmentGroup,a,n,r)}function qa(e){return typeof e=="object"&&e!=null&&!e.outlets&&!e.segmentPath}function pi(e){return typeof e=="object"&&e!=null&&e.outlets}function Jd(e,t,n,r,o){let i={};r&&Object.entries(r).forEach(([c,u])=>{i[c]=Array.isArray(u)?u.map(l=>`${l}`):`${u}`});let s;e===t?s=n:s=gy(e,t,n);let a=ly(dy(s));return new _t(a,i,o)}function gy(e,t,n){let r={};return Object.entries(e.children).forEach(([o,i])=>{i===t?r[o]=n:r[o]=gy(i,t,n)}),new $(e.segments,r)}var Za=class{isAbsolute;numberOfDoubleDots;commands;constructor(t,n,r){if(this.isAbsolute=t,this.numberOfDoubleDots=n,this.commands=r,t&&r.length>0&&qa(r[0]))throw new E(4003,!1);let o=r.find(pi);if(o&&o!==ry(r))throw new E(4004,!1)}toRoot(){return this.isAbsolute&&this.commands.length===1&&this.commands[0]=="/"}};function Y_(e){if(typeof e[0]=="string"&&e.length===1&&e[0]==="/")return new Za(!0,0,e);let t=0,n=!1,r=e.reduce((o,i,s)=>{if(typeof i=="object"&&i!=null){if(i.outlets){let a={};return Object.entries(i.outlets).forEach(([c,u])=>{a[c]=typeof u=="string"?u.split("/"):u}),[...o,{outlets:a}]}if(i.segmentPath)return[...o,i.segmentPath]}return typeof i!="string"?[...o,i]:s===0?(i.split("/").forEach((a,c)=>{c==0&&a==="."||(c==0&&a===""?n=!0:a===".."?t++:a!=""&&o.push(a))}),o):[...o,i]},[]);return new Za(n,t,r)}var Jr=class{segmentGroup;processChildren;index;constructor(t,n,r){this.segmentGroup=t,this.processChildren=n,this.index=r}};function Q_(e,t,n){if(e.isAbsolute)return new Jr(t,!0,0);if(!n)return new Jr(t,!1,NaN);if(n.parent===null)return new Jr(n,!0,0);let r=qa(e.commands[0])?0:1,o=n.segments.length-1+r;return K_(n,o,e.numberOfDoubleDots)}function K_(e,t,n){let r=e,o=t,i=n;for(;i>o;){if(i-=o,r=r.parent,!r)throw new E(4005,!1);o=r.segments.length}return new Jr(r,!1,o-i)}function J_(e){return pi(e[0])?e[0].outlets:{[O]:e}}function my(e,t,n){if(e??=new $([],{}),e.segments.length===0&&e.hasChildren())return di(e,t,n);let r=X_(e,t,n),o=n.slice(r.commandIndex);if(r.match&&r.pathIndex<e.segments.length){let i=new $(e.segments.slice(0,r.pathIndex),{});return i.children[O]=new $(e.segments.slice(r.pathIndex),e.children),di(i,0,o)}else return r.match&&o.length===0?new $(e.segments,{}):r.match&&!e.hasChildren()?sf(e,t,n):r.match?di(e,0,o):sf(e,t,n)}function di(e,t,n){if(n.length===0)return new $(e.segments,{});{let r=J_(n),o={};if(Object.keys(r).some(i=>i!==O)&&e.children[O]&&e.numberOfChildren===1&&e.children[O].segments.length===0){let i=di(e.children[O],t,n);return new $(e.segments,i.children)}return Object.entries(r).forEach(([i,s])=>{typeof s=="string"&&(s=[s]),s!==null&&(o[i]=my(e.children[i],t,s))}),Object.entries(e.children).forEach(([i,s])=>{r[i]===void 0&&(o[i]=s)}),new $(e.segments,o)}}function X_(e,t,n){let r=0,o=t,i={match:!1,pathIndex:0,commandIndex:0};for(;o<e.segments.length;){if(r>=n.length)return i;let s=e.segments[o],a=n[r];if(pi(a))break;let c=`${a}`,u=r<n.length-1?n[r+1]:null;if(o>0&&c===void 0)break;if(c&&u&&typeof u=="object"&&u.outlets===void 0){if(!Kv(c,u,s))return i;r+=2}else{if(!Kv(c,{},s))return i;r++}o++}return{match:!0,pathIndex:o,commandIndex:r}}function sf(e,t,n){let r=e.segments.slice(0,t),o=0;for(;o<n.length;){let i=n[o];if(pi(i)){let c=eS(i.outlets);return new $(r,c)}if(o===0&&qa(n[0])){let c=e.segments[t];r.push(new dn(c.path,Qv(n[0]))),o++;continue}let s=pi(i)?i.outlets[O]:`${i}`,a=o<n.length-1?n[o+1]:null;s&&a&&qa(a)?(r.push(new dn(s,Qv(a))),o+=2):(r.push(new dn(s,{})),o++)}return new $(r,{})}function eS(e){let t={};return Object.entries(e).forEach(([n,r])=>{typeof r=="string"&&(r=[r]),r!==null&&(t[n]=sf(new $([],{}),0,r))}),t}function Qv(e){let t={};return Object.entries(e).forEach(([n,r])=>t[n]=`${r}`),t}function Kv(e,t,n){return e==n.path&&bt(t,n.parameters)}var fi="imperative",fe=(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})(fe||{}),He=class{id;url;constructor(t,n){this.id=t,this.url=n}},nr=class extends He{type=fe.NavigationStart;navigationTrigger;restoredState;constructor(t,n,r="imperative",o=null){super(t,n),this.navigationTrigger=r,this.restoredState=o}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}},$e=class extends He{urlAfterRedirects;type=fe.NavigationEnd;constructor(t,n,r){super(t,n),this.urlAfterRedirects=r}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}},Me=(function(e){return e[e.Redirect=0]="Redirect",e[e.SupersededByNewNavigation=1]="SupersededByNewNavigation",e[e.NoDataFromResolver=2]="NoDataFromResolver",e[e.GuardRejected=3]="GuardRejected",e[e.Aborted=4]="Aborted",e})(Me||{}),gi=(function(e){return e[e.IgnoredSameUrlNavigation=0]="IgnoredSameUrlNavigation",e[e.IgnoredByUrlHandlingStrategy=1]="IgnoredByUrlHandlingStrategy",e})(gi||{}),wt=class extends He{reason;code;type=fe.NavigationCancel;constructor(t,n,r,o){super(t,n),this.reason=r,this.code=o}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}},qt=class extends He{reason;code;type=fe.NavigationSkipped;constructor(t,n,r,o){super(t,n),this.reason=r,this.code=o}},eo=class extends He{error;target;type=fe.NavigationError;constructor(t,n,r,o){super(t,n),this.error=r,this.target=o}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}},mi=class extends He{urlAfterRedirects;state;type=fe.RoutesRecognized;constructor(t,n,r,o){super(t,n),this.urlAfterRedirects=r,this.state=o}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},Ya=class extends He{urlAfterRedirects;state;type=fe.GuardsCheckStart;constructor(t,n,r,o){super(t,n),this.urlAfterRedirects=r,this.state=o}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},Qa=class extends He{urlAfterRedirects;state;shouldActivate;type=fe.GuardsCheckEnd;constructor(t,n,r,o,i){super(t,n),this.urlAfterRedirects=r,this.state=o,this.shouldActivate=i}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}},Ka=class extends He{urlAfterRedirects;state;type=fe.ResolveStart;constructor(t,n,r,o){super(t,n),this.urlAfterRedirects=r,this.state=o}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},Ja=class extends He{urlAfterRedirects;state;type=fe.ResolveEnd;constructor(t,n,r,o){super(t,n),this.urlAfterRedirects=r,this.state=o}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},Xa=class{route;type=fe.RouteConfigLoadStart;constructor(t){this.route=t}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}},ec=class{route;type=fe.RouteConfigLoadEnd;constructor(t){this.route=t}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}},tc=class{snapshot;type=fe.ChildActivationStart;constructor(t){this.snapshot=t}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},nc=class{snapshot;type=fe.ChildActivationEnd;constructor(t){this.snapshot=t}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},rc=class{snapshot;type=fe.ActivationStart;constructor(t){this.snapshot=t}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},oc=class{snapshot;type=fe.ActivationEnd;constructor(t){this.snapshot=t}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}};var vi=class{},to=class{url;navigationBehaviorOptions;constructor(t,n){this.url=t,this.navigationBehaviorOptions=n}};function tS(e){return!(e instanceof vi)&&!(e instanceof to)}function nS(e,t){return e.providers&&!e._injector&&(e._injector=Jo(e.providers,t,`Route: ${e.path}`)),e._injector??t}function it(e){return e.outlet||O}function rS(e,t){let n=e.filter(r=>it(r)===t);return n.push(...e.filter(r=>it(r)!==t)),n}function oo(e){if(!e)return null;if(e.routeConfig?._injector)return e.routeConfig._injector;for(let t=e.parent;t;t=t.parent){let n=t.routeConfig;if(n?._loadedInjector)return n._loadedInjector;if(n?._injector)return n._injector}return null}var ic=class{rootInjector;outlet=null;route=null;children;attachRef=null;get injector(){return oo(this.route?.snapshot)??this.rootInjector}constructor(t){this.rootInjector=t,this.children=new io(this.rootInjector)}},io=(()=>{class e{rootInjector;contexts=new Map;constructor(n){this.rootInjector=n}onChildOutletCreated(n,r){let o=this.getOrCreateContext(n);o.outlet=r,this.contexts.set(n,o)}onChildOutletDestroyed(n){let r=this.getContext(n);r&&(r.outlet=null,r.attachRef=null)}onOutletDeactivated(){let n=this.contexts;return this.contexts=new Map,n}onOutletReAttached(n){this.contexts=n}getOrCreateContext(n){let r=this.getContext(n);return r||(r=new ic(this.rootInjector),this.contexts.set(n,r)),r}getContext(n){return this.contexts.get(n)||null}static \u0275fac=function(r){return new(r||e)(T(se))};static \u0275prov=w({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),sc=class{_root;constructor(t){this._root=t}get root(){return this._root.value}parent(t){let n=this.pathFromRoot(t);return n.length>1?n[n.length-2]:null}children(t){let n=af(t,this._root);return n?n.children.map(r=>r.value):[]}firstChild(t){let n=af(t,this._root);return n&&n.children.length>0?n.children[0].value:null}siblings(t){let n=cf(t,this._root);return n.length<2?[]:n[n.length-2].children.map(o=>o.value).filter(o=>o!==t)}pathFromRoot(t){return cf(t,this._root).map(n=>n.value)}};function af(e,t){if(e===t.value)return t;for(let n of t.children){let r=af(e,n);if(r)return r}return null}function cf(e,t){if(e===t.value)return[t];for(let n of t.children){let r=cf(e,n);if(r.length)return r.unshift(t),r}return[]}var Ue=class{value;children;constructor(t,n){this.value=t,this.children=n}toString(){return`TreeNode(${this.value})`}};function Kr(e){let t={};return e&&e.children.forEach(n=>t[n.value.outlet]=n),t}var yi=class extends sc{snapshot;constructor(t,n){super(t),this.snapshot=n,mf(this,t)}toString(){return this.snapshot.toString()}};function vy(e){let t=oS(e),n=new he([new dn("",{})]),r=new he({}),o=new he({}),i=new he({}),s=new he(""),a=new Zt(n,r,i,s,o,O,e,t.root);return a.snapshot=t.root,new yi(new Ue(a,[]),t)}function oS(e){let t={},n={},r={},i=new Xn([],t,r,"",n,O,e,null,{});return new Di("",new Ue(i,[]))}var Zt=class{urlSubject;paramsSubject;queryParamsSubject;fragmentSubject;dataSubject;outlet;component;snapshot;_futureSnapshot;_routerState;_paramMap;_queryParamMap;title;url;params;queryParams;fragment;data;constructor(t,n,r,o,i,s,a,c){this.urlSubject=t,this.paramsSubject=n,this.queryParamsSubject=r,this.fragmentSubject=o,this.dataSubject=i,this.outlet=s,this.component=a,this._futureSnapshot=c,this.title=this.dataSubject?.pipe(P(u=>u[bi]))??S(void 0),this.url=t,this.params=n,this.queryParams=r,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(P(t=>er(t))),this._paramMap}get queryParamMap(){return this._queryParamMap??=this.queryParams.pipe(P(t=>er(t))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}};function ac(e,t,n="emptyOnly"){let r,{routeConfig:o}=e;return t!==null&&(n==="always"||o?.path===""||!t.component&&!t.routeConfig?.loadComponent)?r={params:D(D({},t.params),e.params),data:D(D({},t.data),e.data),resolve:D(D(D(D({},e.data),t.data),o?.data),e._resolvedData)}:r={params:D({},e.params),data:D({},e.data),resolve:D(D({},e.data),e._resolvedData??{})},o&&Dy(o)&&(r.resolve[bi]=o.title),r}var Xn=class{url;params;queryParams;fragment;data;outlet;component;routeConfig;_resolve;_resolvedData;_routerState;_paramMap;_queryParamMap;get title(){return this.data?.[bi]}constructor(t,n,r,o,i,s,a,c,u){this.url=t,this.params=n,this.queryParams=r,this.fragment=o,this.data=i,this.outlet=s,this.component=a,this.routeConfig=c,this._resolve=u}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??=er(this.params),this._paramMap}get queryParamMap(){return this._queryParamMap??=er(this.queryParams),this._queryParamMap}toString(){let t=this.url.map(r=>r.toString()).join("/"),n=this.routeConfig?this.routeConfig.path:"";return`Route(url:'${t}', path:'${n}')`}},Di=class extends sc{url;constructor(t,n){super(n),this.url=t,mf(this,n)}toString(){return yy(this._root)}};function mf(e,t){t.value._routerState=e,t.children.forEach(n=>mf(e,n))}function yy(e){let t=e.children.length>0?` { ${e.children.map(yy).join(", ")} } `:"";return`${e.value}${t}`}function Xd(e){if(e.snapshot){let t=e.snapshot,n=e._futureSnapshot;e.snapshot=n,bt(t.queryParams,n.queryParams)||e.queryParamsSubject.next(n.queryParams),t.fragment!==n.fragment&&e.fragmentSubject.next(n.fragment),bt(t.params,n.params)||e.paramsSubject.next(n.params),x_(t.url,n.url)||e.urlSubject.next(n.url),bt(t.data,n.data)||e.dataSubject.next(n.data)}else e.snapshot=e._futureSnapshot,e.dataSubject.next(e._futureSnapshot.data)}function uf(e,t){let n=bt(e.params,t.params)&&k_(e.url,t.url),r=!e.parent!=!t.parent;return n&&!r&&(!e.parent||uf(e.parent,t.parent))}function Dy(e){return typeof e.title=="string"||e.title===null}var Ey=new b(""),_i=(()=>{class e{activated=null;get activatedComponentRef(){return this.activated}_activatedRoute=null;name=O;activateEvents=new te;deactivateEvents=new te;attachEvents=new te;detachEvents=new te;routerOutletData=gv();parentContexts=m(io);location=m(zn);changeDetector=m(Yn);inputBinder=m(dc,{optional:!0});supportsBindingToComponentInputs=!0;ngOnChanges(n){if(n.name){let{firstChange:r,previousValue:o}=n.name;if(r)return;this.isTrackedInParentContexts(o)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(o)),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 E(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new E(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new E(4012,!1);this.location.detach();let n=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(n.instance),n}attach(n,r){this.activated=n,this._activatedRoute=r,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,r){if(this.isActivated)throw new E(4013,!1);this._activatedRoute=n;let o=this.location,s=n.snapshot.component,a=this.parentContexts.getOrCreateContext(this.name).children,c=new lf(n,a,o.injector,this.routerOutletData);this.activated=o.createComponent(s,{index:o.length,injector:c,environmentInjector:r}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}static \u0275fac=function(r){return new(r||e)};static \u0275dir=ue({type:e,selectors:[["router-outlet"]],inputs:{name:"name",routerOutletData:[1,"routerOutletData"]},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],features:[yt]})}return e})(),lf=class{route;childContexts;parent;outletData;constructor(t,n,r,o){this.route=t,this.childContexts=n,this.parent=r,this.outletData=o}get(t,n){return t===Zt?this.route:t===io?this.childContexts:t===Ey?this.outletData:this.parent.get(t,n)}},dc=new b("");var vf=(()=>{class e{static \u0275fac=function(r){return new(r||e)};static \u0275cmp=rt({type:e,selectors:[["ng-component"]],exportAs:["emptyRouterOutlet"],decls:1,vars:0,template:function(r,o){r&1&&q(0,"router-outlet")},dependencies:[_i],encapsulation:2})}return e})();function yf(e){let t=e.children&&e.children.map(yf),n=t?L(D({},e),{children:t}):D({},e);return!n.component&&!n.loadComponent&&(t||n.loadChildren)&&n.outlet&&n.outlet!==O&&(n.component=vf),n}function iS(e,t,n){let r=Ei(e,t._root,n?n._root:void 0);return new yi(r,t)}function Ei(e,t,n){if(n&&e.shouldReuseRoute(t.value,n.value.snapshot)){let r=n.value;r._futureSnapshot=t.value;let o=sS(e,t,n);return new Ue(r,o)}else{if(e.shouldAttach(t.value)){let i=e.retrieve(t.value);if(i!==null){let s=i.route;return s.value._futureSnapshot=t.value,s.children=t.children.map(a=>Ei(e,a)),s}}let r=aS(t.value),o=t.children.map(i=>Ei(e,i));return new Ue(r,o)}}function sS(e,t,n){return t.children.map(r=>{for(let o of n.children)if(e.shouldReuseRoute(r.value,o.value.snapshot))return Ei(e,r,o);return Ei(e,r)})}function aS(e){return new Zt(new he(e.url),new he(e.params),new he(e.queryParams),new he(e.fragment),new he(e.data),e.outlet,e.component,e)}var no=class{redirectTo;navigationBehaviorOptions;constructor(t,n){this.redirectTo=t,this.navigationBehaviorOptions=n}},Cy="ngNavigationCancelingError";function cc(e,t){let{redirectTo:n,navigationBehaviorOptions:r}=fn(t)?{redirectTo:t,navigationBehaviorOptions:void 0}:t,o=Iy(!1,Me.Redirect);return o.url=n,o.navigationBehaviorOptions=r,o}function Iy(e,t){let n=new Error(`NavigationCancelingError: ${e||""}`);return n[Cy]=!0,n.cancellationCode=t,n}function cS(e){return by(e)&&fn(e.url)}function by(e){return!!e&&e[Cy]}var uS=(e,t,n,r)=>P(o=>(new df(t,o.targetRouterState,o.currentRouterState,n,r).activate(e),o)),df=class{routeReuseStrategy;futureState;currState;forwardEvent;inputBindingEnabled;constructor(t,n,r,o,i){this.routeReuseStrategy=t,this.futureState=n,this.currState=r,this.forwardEvent=o,this.inputBindingEnabled=i}activate(t){let n=this.futureState._root,r=this.currState?this.currState._root:null;this.deactivateChildRoutes(n,r,t),Xd(this.futureState.root),this.activateChildRoutes(n,r,t)}deactivateChildRoutes(t,n,r){let o=Kr(n);t.children.forEach(i=>{let s=i.value.outlet;this.deactivateRoutes(i,o[s],r),delete o[s]}),Object.values(o).forEach(i=>{this.deactivateRouteAndItsChildren(i,r)})}deactivateRoutes(t,n,r){let o=t.value,i=n?n.value:null;if(o===i)if(o.component){let s=r.getContext(o.outlet);s&&this.deactivateChildRoutes(t,n,s.children)}else this.deactivateChildRoutes(t,n,r);else i&&this.deactivateRouteAndItsChildren(n,r)}deactivateRouteAndItsChildren(t,n){t.value.component&&this.routeReuseStrategy.shouldDetach(t.value.snapshot)?this.detachAndStoreRouteSubtree(t,n):this.deactivateRouteAndOutlet(t,n)}detachAndStoreRouteSubtree(t,n){let r=n.getContext(t.value.outlet),o=r&&t.value.component?r.children:n,i=Kr(t);for(let s of Object.values(i))this.deactivateRouteAndItsChildren(s,o);if(r&&r.outlet){let s=r.outlet.detach(),a=r.children.onOutletDeactivated();this.routeReuseStrategy.store(t.value.snapshot,{componentRef:s,route:t,contexts:a})}}deactivateRouteAndOutlet(t,n){let r=n.getContext(t.value.outlet),o=r&&t.value.component?r.children:n,i=Kr(t);for(let s of Object.values(i))this.deactivateRouteAndItsChildren(s,o);r&&(r.outlet&&(r.outlet.deactivate(),r.children.onOutletDeactivated()),r.attachRef=null,r.route=null)}activateChildRoutes(t,n,r){let o=Kr(n);t.children.forEach(i=>{this.activateRoutes(i,o[i.value.outlet],r),this.forwardEvent(new oc(i.value.snapshot))}),t.children.length&&this.forwardEvent(new nc(t.value.snapshot))}activateRoutes(t,n,r){let o=t.value,i=n?n.value:null;if(Xd(o),o===i)if(o.component){let s=r.getOrCreateContext(o.outlet);this.activateChildRoutes(t,n,s.children)}else this.activateChildRoutes(t,n,r);else if(o.component){let s=r.getOrCreateContext(o.outlet);if(this.routeReuseStrategy.shouldAttach(o.snapshot)){let a=this.routeReuseStrategy.retrieve(o.snapshot);this.routeReuseStrategy.store(o.snapshot,null),s.children.onOutletReAttached(a.contexts),s.attachRef=a.componentRef,s.route=a.route.value,s.outlet&&s.outlet.attach(a.componentRef,a.route.value),Xd(a.route.value),this.activateChildRoutes(t,null,s.children)}else s.attachRef=null,s.route=o,s.outlet&&s.outlet.activateWith(o,s.injector),this.activateChildRoutes(t,null,s.children)}else this.activateChildRoutes(t,null,r)}},uc=class{path;route;constructor(t){this.path=t,this.route=this.path[this.path.length-1]}},Xr=class{component;route;constructor(t,n){this.component=t,this.route=n}};function lS(e,t,n){let r=e._root,o=t?t._root:null;return li(r,o,n,[r.value])}function dS(e){let t=e.routeConfig?e.routeConfig.canActivateChild:null;return!t||t.length===0?null:{node:e,guards:t}}function so(e,t){let n=Symbol(),r=t.get(e,n);return r===n?typeof e=="function"&&!du(e)?e:t.get(e):r}function li(e,t,n,r,o={canDeactivateChecks:[],canActivateChecks:[]}){let i=Kr(t);return e.children.forEach(s=>{fS(s,i[s.value.outlet],n,r.concat([s.value]),o),delete i[s.value.outlet]}),Object.entries(i).forEach(([s,a])=>hi(a,n.getContext(s),o)),o}function fS(e,t,n,r,o={canDeactivateChecks:[],canActivateChecks:[]}){let i=e.value,s=t?t.value:null,a=n?n.getContext(e.value.outlet):null;if(s&&i.routeConfig===s.routeConfig){let c=hS(s,i,i.routeConfig.runGuardsAndResolvers);c?o.canActivateChecks.push(new uc(r)):(i.data=s.data,i._resolvedData=s._resolvedData),i.component?li(e,t,a?a.children:null,r,o):li(e,t,n,r,o),c&&a&&a.outlet&&a.outlet.isActivated&&o.canDeactivateChecks.push(new Xr(a.outlet.component,s))}else s&&hi(t,a,o),o.canActivateChecks.push(new uc(r)),i.component?li(e,null,a?a.children:null,r,o):li(e,null,n,r,o);return o}function hS(e,t,n){if(typeof n=="function")return n(e,t);switch(n){case"pathParamsChange":return!Jn(e.url,t.url);case"pathParamsOrQueryParamsChange":return!Jn(e.url,t.url)||!bt(e.queryParams,t.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!uf(e,t)||!bt(e.queryParams,t.queryParams);case"paramsChange":default:return!uf(e,t)}}function hi(e,t,n){let r=Kr(e),o=e.value;Object.entries(r).forEach(([i,s])=>{o.component?t?hi(s,t.children.getContext(i),n):hi(s,null,n):hi(s,t,n)}),o.component?t&&t.outlet&&t.outlet.isActivated?n.canDeactivateChecks.push(new Xr(t.outlet.component,o)):n.canDeactivateChecks.push(new Xr(null,o)):n.canDeactivateChecks.push(new Xr(null,o))}function Si(e){return typeof e=="function"}function pS(e){return typeof e=="boolean"}function gS(e){return e&&Si(e.canLoad)}function mS(e){return e&&Si(e.canActivate)}function vS(e){return e&&Si(e.canActivateChild)}function yS(e){return e&&Si(e.canDeactivate)}function DS(e){return e&&Si(e.canMatch)}function wy(e){return e instanceof At||e?.name==="EmptyError"}var $a=Symbol("INITIAL_VALUE");function ro(){return Ee(e=>hs(e.map(t=>t.pipe(Rt(1),Jc($a)))).pipe(P(t=>{for(let n of t)if(n!==!0){if(n===$a)return $a;if(n===!1||ES(n))return n}return!0}),pe(t=>t!==$a),Rt(1)))}function ES(e){return fn(e)||e instanceof no}function CS(e,t){return ie(n=>{let{targetSnapshot:r,currentSnapshot:o,guards:{canActivateChecks:i,canDeactivateChecks:s}}=n;return s.length===0&&i.length===0?S(L(D({},n),{guardsResult:!0})):IS(s,r,o,e).pipe(ie(a=>a&&pS(a)?bS(r,i,e,t):S(a)),P(a=>L(D({},n),{guardsResult:a})))})}
5function IS(e,t,n,r){return Y(e).pipe(ie(o=>MS(o.component,o.route,n,t,r)),Ot(o=>o!==!0,!0))}function bS(e,t,n,r){return Y(t).pipe(xt(o=>yr(_S(o.route.parent,r),wS(o.route,r),TS(e,o.path,n),SS(e,o.route,n))),Ot(o=>o!==!0,!0))}function wS(e,t){return e!==null&&t&&t(new rc(e)),S(!0)}function _S(e,t){return e!==null&&t&&t(new tc(e)),S(!0)}function SS(e,t,n){let r=t.routeConfig?t.routeConfig.canActivate:null;if(!r||r.length===0)return S(!0);let o=r.map(i=>go(()=>{let s=oo(t)??n,a=so(i,s),c=mS(a)?a.canActivate(t,e):me(s,()=>a(t,e));return Yt(c).pipe(Ot())}));return S(o).pipe(ro())}function TS(e,t,n){let r=t[t.length-1],i=t.slice(0,t.length-1).reverse().map(s=>dS(s)).filter(s=>s!==null).map(s=>go(()=>{let a=s.guards.map(c=>{let u=oo(s.node)??n,l=so(c,u),d=vS(l)?l.canActivateChild(r,e):me(u,()=>l(r,e));return Yt(d).pipe(Ot())});return S(a).pipe(ro())}));return S(i).pipe(ro())}function MS(e,t,n,r,o){let i=t&&t.routeConfig?t.routeConfig.canDeactivate:null;if(!i||i.length===0)return S(!0);let s=i.map(a=>{let c=oo(t)??o,u=so(a,c),l=yS(u)?u.canDeactivate(e,t,n,r):me(c,()=>u(e,t,n,r));return Yt(l).pipe(Ot())});return S(s).pipe(ro())}function AS(e,t,n,r){let o=t.canLoad;if(o===void 0||o.length===0)return S(!0);let i=o.map(s=>{let a=so(s,e),c=gS(a)?a.canLoad(t,n):me(e,()=>a(t,n));return Yt(c)});return S(i).pipe(ro(),_y(r))}function _y(e){return zc(le(t=>{if(typeof t!="boolean")throw cc(e,t)}),P(t=>t===!0))}function NS(e,t,n,r){let o=t.canMatch;if(!o||o.length===0)return S(!0);let i=o.map(s=>{let a=so(s,e),c=DS(a)?a.canMatch(t,n):me(e,()=>a(t,n));return Yt(c)});return S(i).pipe(ro(),_y(r))}var Ci=class{segmentGroup;constructor(t){this.segmentGroup=t||null}},Ii=class extends Error{urlTree;constructor(t){super(),this.urlTree=t}};function Qr(e){return mr(new Ci(e))}function xS(e){return mr(new E(4e3,!1))}function RS(e){return mr(Iy(!1,Me.GuardRejected))}var ff=class{urlSerializer;urlTree;constructor(t,n){this.urlSerializer=t,this.urlTree=n}lineralizeSegments(t,n){let r=[],o=n.root;for(;;){if(r=r.concat(o.segments),o.numberOfChildren===0)return S(r);if(o.numberOfChildren>1||!o.children[O])return xS(`${t.redirectTo}`);o=o.children[O]}}applyRedirectCommands(t,n,r,o,i){return OS(n,o,i).pipe(P(s=>{if(s instanceof _t)throw new Ii(s);let a=this.applyRedirectCreateUrlTree(s,this.urlSerializer.parse(s),t,r);if(s[0]==="/")throw new Ii(a);return a}))}applyRedirectCreateUrlTree(t,n,r,o){let i=this.createSegmentGroup(t,n.root,r,o);return new _t(i,this.createQueryParams(n.queryParams,this.urlTree.queryParams),n.fragment)}createQueryParams(t,n){let r={};return Object.entries(t).forEach(([o,i])=>{if(typeof i=="string"&&i[0]===":"){let a=i.substring(1);r[o]=n[a]}else r[o]=i}),r}createSegmentGroup(t,n,r,o){let i=this.createSegments(t,n.segments,r,o),s={};return Object.entries(n.children).forEach(([a,c])=>{s[a]=this.createSegmentGroup(t,c,r,o)}),new $(i,s)}createSegments(t,n,r,o){return n.map(i=>i.path[0]===":"?this.findPosParam(t,i,o):this.findOrReturn(i,r))}findPosParam(t,n,r){let o=r[n.path.substring(1)];if(!o)throw new E(4001,!1);return o}findOrReturn(t,n){let r=0;for(let o of n){if(o.path===t.path)return n.splice(r),o;r++}return t}};function OS(e,t,n){if(typeof e=="string")return S(e);let r=e,{queryParams:o,fragment:i,routeConfig:s,url:a,outlet:c,params:u,data:l,title:d}=t;return Yt(me(n,()=>r({params:u,data:l,queryParams:o,fragment:i,routeConfig:s,url:a,outlet:c,title:d})))}var hf={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function FS(e,t,n,r,o){let i=Sy(e,t,n);return i.matched?(r=nS(t,r),NS(r,t,n,o).pipe(P(s=>s===!0?i:D({},hf)))):S(i)}function Sy(e,t,n){if(t.path==="**")return kS(n);if(t.path==="")return t.pathMatch==="full"&&(e.hasChildren()||n.length>0)?D({},hf):{matched:!0,consumedSegments:[],remainingSegments:n,parameters:{},positionalParamSegments:{}};let o=(t.matcher||ty)(n,e,t);if(!o)return D({},hf);let i={};Object.entries(o.posParams??{}).forEach(([a,c])=>{i[a]=c.path});let s=o.consumed.length>0?D(D({},i),o.consumed[o.consumed.length-1].parameters):i;return{matched:!0,consumedSegments:o.consumed,remainingSegments:n.slice(o.consumed.length),parameters:s,positionalParamSegments:o.posParams??{}}}function kS(e){return{matched:!0,parameters:e.length>0?ry(e).parameters:{},consumedSegments:e,remainingSegments:[],positionalParamSegments:{}}}function Jv(e,t,n,r){return n.length>0&&jS(e,n,r)?{segmentGroup:new $(t,LS(r,new $(n,e.children))),slicedSegments:[]}:n.length===0&&VS(e,n,r)?{segmentGroup:new $(e.segments,PS(e,n,r,e.children)),slicedSegments:n}:{segmentGroup:new $(e.segments,e.children),slicedSegments:n}}function PS(e,t,n,r){let o={};for(let i of n)if(fc(e,t,i)&&!r[it(i)]){let s=new $([],{});o[it(i)]=s}return D(D({},r),o)}function LS(e,t){let n={};n[O]=t;for(let r of e)if(r.path===""&&it(r)!==O){let o=new $([],{});n[it(r)]=o}return n}function jS(e,t,n){return n.some(r=>fc(e,t,r)&&it(r)!==O)}function VS(e,t,n){return n.some(r=>fc(e,t,r))}
5function fc(e,t,n){return(e.hasChildren()||t.length>0)&&n.pathMatch==="full"?!1:n.path===""}function BS(e,t,n){return t.length===0&&!e.children[n]}var pf=class{};function US(e,t,n,r,o,i,s="emptyOnly"){return new gf(e,t,n,r,o,s,i).recognize()}var HS=31,gf=class{injector;configLoader;rootComponentType;config;urlTree;paramsInheritanceStrategy;urlSerializer;applyRedirects;absoluteRedirectCount=0;allowRedirects=!0;constructor(t,n,r,o,i,s,a){this.injector=t,this.configLoader=n,this.rootComponentType=r,this.config=o,this.urlTree=i,this.paramsInheritanceStrategy=s,this.urlSerializer=a,this.applyRedirects=new ff(this.urlSerializer,this.urlTree)}noMatchError(t){return new E(4002,`'${t.segmentGroup}'`)}recognize(){let t=Jv(this.urlTree.root,[],[],this.config).segmentGroup;return this.match(t).pipe(P(({children:n,rootSnapshot:r})=>{let o=new Ue(r,n),i=new Di("",o),s=fy(r,[],this.urlTree.queryParams,this.urlTree.fragment);return s.queryParams=this.urlTree.queryParams,i.url=this.urlSerializer.serialize(s),{state:i,tree:s}}))}match(t){let n=new Xn([],Object.freeze({}),Object.freeze(D({},this.urlTree.queryParams)),this.urlTree.fragment,Object.freeze({}),O,this.rootComponentType,null,{});return this.processSegmentGroup(this.injector,this.config,t,O,n).pipe(P(r=>({children:r,rootSnapshot:n})),Nt(r=>{if(r instanceof Ii)return this.urlTree=r.urlTree,this.match(r.urlTree.root);throw r instanceof Ci?this.noMatchError(r):r}))}processSegmentGroup(t,n,r,o,i){return r.segments.length===0&&r.hasChildren()?this.processChildren(t,n,r,i):this.processSegment(t,n,r,r.segments,o,!0,i).pipe(P(s=>s instanceof Ue?[s]:[]))}processChildren(t,n,r,o){let i=[];for(let s of Object.keys(r.children))s==="primary"?i.unshift(s):i.push(s);return Y(i).pipe(xt(s=>{let a=r.children[s],c=rS(n,s);return this.processSegmentGroup(t,c,a,s,o)}),Kc((s,a)=>(s.push(...a),s)),Kt(null),Qc(),ie(s=>{if(s===null)return Qr(r);let a=Ty(s);return $S(a),S(a)}))}processSegment(t,n,r,o,i,s,a){return Y(n).pipe(xt(c=>this.processSegmentAgainstRoute(c._injector??t,n,c,r,o,i,s,a).pipe(Nt(u=>{if(u instanceof Ci)return S(null);throw u}))),Ot(c=>!!c),Nt(c=>{if(wy(c))return BS(r,o,i)?S(new pf):Qr(r);throw c}))}processSegmentAgainstRoute(t,n,r,o,i,s,a,c){return it(r)!==s&&(s===O||!fc(o,i,r))?Qr(o):r.redirectTo===void 0?this.matchSegmentAgainstRoute(t,o,r,i,s,c):this.allowRedirects&&a?this.expandSegmentAgainstRouteUsingRedirect(t,o,n,r,i,s,c):Qr(o)}expandSegmentAgainstRouteUsingRedirect(t,n,r,o,i,s,a){let{matched:c,parameters:u,consumedSegments:l,positionalParamSegments:d,remainingSegments:h}=Sy(n,o,i);if(!c)return Qr(n);typeof o.redirectTo=="string"&&o.redirectTo[0]==="/"&&(this.absoluteRedirectCount++,this.absoluteRedirectCount>HS&&(this.allowRedirects=!1));let f=new Xn(i,u,Object.freeze(D({},this.urlTree.queryParams)),this.urlTree.fragment,Xv(o),it(o),o.component??o._loadedComponent??null,o,ey(o)),y=ac(f,a,this.paramsInheritanceStrategy);return f.params=Object.freeze(y.params),f.data=Object.freeze(y.data),this.applyRedirects.applyRedirectCommands(l,o.redirectTo,d,f,t).pipe(Ee(I=>this.applyRedirects.lineralizeSegments(o,I)),ie(I=>this.processSegment(t,r,n,I.concat(h),s,!1,a)))}matchSegmentAgainstRoute(t,n,r,o,i,s){let a=FS(n,r,o,t,this.urlSerializer);return r.path==="**"&&(n.children={}),a.pipe(Ee(c=>c.matched?(t=r._injector??t,this.getChildConfig(t,r,o).pipe(Ee(({routes:u})=>{let l=r._loadedInjector??t,{parameters:d,consumedSegments:h,remainingSegments:f}=c,y=new Xn(h,d,Object.freeze(D({},this.urlTree.queryParams)),this.urlTree.fragment,Xv(r),it(r),r.component??r._loadedComponent??null,r,ey(r)),_=ac(y,s,this.paramsInheritanceStrategy);y.params=Object.freeze(_.params),y.data=Object.freeze(_.data);let{segmentGroup:I,slicedSegments:C}=Jv(n,h,f,u);if(C.length===0&&I.hasChildren())return this.processChildren(l,u,I,y).pipe(P(Re=>new Ue(y,Re)));if(u.length===0&&C.length===0)return S(new Ue(y,[]));let K=it(r)===i;return this.processSegment(l,u,I,C,K?O:i,!0,y).pipe(P(Re=>new Ue(y,Re instanceof Ue?[Re]:[])))}))):Qr(n)))}getChildConfig(t,n,r){return n.children?S({routes:n.children,injector:t}):n.loadChildren?n._loadedRoutes!==void 0?S({routes:n._loadedRoutes,injector:n._loadedInjector}):AS(t,n,r,this.urlSerializer).pipe(ie(o=>o?this.configLoader.loadChildren(t,n).pipe(le(i=>{n._loadedRoutes=i.routes,n._loadedInjector=i.injector})):RS(n))):S({routes:[],injector:t})}};function $S(e){e.sort((t,n)=>t.value.outlet===O?-1:n.value.outlet===O?1:t.value.outlet.localeCompare(n.value.outlet))}function zS(e){let t=e.value.routeConfig;return t&&t.path===""}function Ty(e){let t=[],n=new Set;for(let r of e){if(!zS(r)){t.push(r);continue}let o=t.find(i=>r.value.routeConfig===i.value.routeConfig);o!==void 0?(o.children.push(...r.children),n.add(o)):t.push(r)}for(let r of n){let o=Ty(r.children);t.push(new Ue(r.value,o))}return t.filter(r=>!n.has(r))}function Xv(e){return e.data||{}}function ey(e){return e.resolve||{}}function GS(e,t,n,r,o,i){return ie(s=>US(e,t,n,r,s.extractedUrl,o,i).pipe(P(({state:a,tree:c})=>L(D({},s),{targetSnapshot:a,urlAfterRedirects:c}))))}function WS(e,t){return ie(n=>{let{targetSnapshot:r,guards:{canActivateChecks:o}}=n;if(!o.length)return S(n);let i=new Set(o.map(c=>c.route)),s=new Set;for(let c of i)if(!s.has(c))for(let u of My(c))s.add(u);let a=0;return Y(s).pipe(xt(c=>i.has(c)?qS(c,r,e,t):(c.data=ac(c,c.parent,e).resolve,S(void 0))),le(()=>a++),Dr(1),ie(c=>a===s.size?S(n):Ae))})}function My(e){let t=e.children.map(n=>My(n)).flat();return[e,...t]}function qS(e,t,n,r){let o=e.routeConfig,i=e._resolve;return o?.title!==void 0&&!Dy(o)&&(i[bi]=o.title),go(()=>(e.data=ac(e,e.parent,n).resolve,ZS(i,e,t,r).pipe(P(s=>(e._resolvedData=s,e.data=D(D({},e.data),s),null)))))}function ZS(e,t,n,r){let o=nf(e);if(o.length===0)return S({});let i={};return Y(o).pipe(ie(s=>YS(e[s],t,n,r).pipe(Ot(),le(a=>{if(a instanceof no)throw cc(new tr,a);i[s]=a}))),Dr(1),P(()=>i),Nt(s=>wy(s)?Ae:mr(s)))}function YS(e,t,n,r){let o=oo(t)??r,i=so(e,o),s=i.resolve?i.resolve(t,n):me(o,()=>i(t,n));return Yt(s)}function ef(e){return Ee(t=>{let n=e(t);return n?Y(n).pipe(P(()=>t)):S(t)})}var Df=(()=>{class e{buildTitle(n){let r,o=n.root;for(;o!==void 0;)r=this.getResolvedTitleForRoute(o)??r,o=o.children.find(i=>i.outlet===O);return r}getResolvedTitleForRoute(n){return n.data[bi]}static \u0275fac=function(r){return new(r||e)};static \u0275prov=w({token:e,factory:()=>m(Ay),providedIn:"root"})}return e})(),Ay=(()=>{class e extends Df{title;constructor(n){super(),this.title=n}updateTitle(n){let r=this.buildTitle(n);r!==void 0&&this.title.setTitle(r)}static \u0275fac=function(r){return new(r||e)(T(Wv))};static \u0275prov=w({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),ao=new b("",{providedIn:"root",factory:()=>({})}),Ti=new b(""),Ny=(()=>{class e{componentLoaders=new WeakMap;childrenLoaders=new WeakMap;onLoadStartListener;onLoadEndListener;compiler=m(Td);loadComponent(n,r){if(this.componentLoaders.get(r))return this.componentLoaders.get(r);if(r._loadedComponent)return S(r._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(r);let o=Yt(me(n,()=>r.loadComponent())).pipe(P(Ry),Ee(Oy),le(s=>{this.onLoadEndListener&&this.onLoadEndListener(r),r._loadedComponent=s}),In(()=>{this.componentLoaders.delete(r)})),i=new gr(o,()=>new J).pipe(pr());return this.componentLoaders.set(r,i),i}loadChildren(n,r){if(this.childrenLoaders.get(r))return this.childrenLoaders.get(r);if(r._loadedRoutes)return S({routes:r._loadedRoutes,injector:r._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(r);let i=xy(r,this.compiler,n,this.onLoadEndListener).pipe(In(()=>{this.childrenLoaders.delete(r)})),s=new gr(i,()=>new J).pipe(pr());return this.childrenLoaders.set(r,s),s}static \u0275fac=function(r){return new(r||e)};static \u0275prov=w({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function xy(e,t,n,r){return Yt(me(n,()=>e.loadChildren())).pipe(P(Ry),Ee(Oy),ie(o=>o instanceof Ta||Array.isArray(o)?S(o):Y(t.compileModuleAsync(o))),P(o=>{r&&r(e);let i,s,a=!1;return Array.isArray(o)?(s=o,a=!0):(i=o.create(n).injector,s=i.get(Ti,[],{optional:!0,self:!0}).flat()),{routes:s.map(yf),injector:i}}))}function QS(e){return e&&typeof e=="object"&&"default"in e}function Ry(e){return QS(e)?e.default:e}function Oy(e){return S(e)}var hc=(()=>{class e{static \u0275fac=function(r){return new(r||e)};static \u0275prov=w({token:e,factory:()=>m(KS),providedIn:"root"})}return e})(),KS=(()=>{class e{shouldProcessUrl(n){return!0}extract(n){return n}merge(n,r){return n}static \u0275fac=function(r){return new(r||e)};static \u0275prov=w({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),Fy=new b("");var ky=new b(""),Py=(()=>{class e{currentNavigation=ve(null,{equal:()=>!1});currentTransition=null;lastSuccessfulNavigation=null;events=new J;
vendor: 22,248 bytes, line 5
5transitionAbortWithErrorSubject=new J;configLoader=m(Ny);environmentInjector=m(se);destroyRef=m(gt);urlSerializer=m(wi);rootContexts=m(io);location=m($r);inputBindingEnabled=m(dc,{optional:!0})!==null;titleStrategy=m(Df);options=m(ao,{optional:!0})||{};paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly";urlHandlingStrategy=m(hc);createViewTransition=m(Fy,{optional:!0});navigationErrorHandler=m(ky,{optional:!0});navigationId=0;get hasRequestedNavigation(){return this.navigationId!==0}transitions;afterPreactivation=()=>S(void 0);rootComponentType=null;destroyed=!1;constructor(){let n=o=>this.events.next(new Xa(o)),r=o=>this.events.next(new ec(o));this.configLoader.onLoadEndListener=r,this.configLoader.onLoadStartListener=n,this.destroyRef.onDestroy(()=>{this.destroyed=!0})}complete(){this.transitions?.complete()}handleNavigationRequest(n){let r=++this.navigationId;ye(()=>{this.transitions?.next(L(D({},n),{extractedUrl:this.urlHandlingStrategy.extract(n.rawUrl),targetSnapshot:null,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null,abortController:new AbortController,id:r}))})}setupNavigations(n){return this.transitions=new he(null),this.transitions.pipe(pe(r=>r!==null),Ee(r=>{let o=!1;return S(r).pipe(Ee(i=>{if(this.navigationId>r.id)return this.cancelNavigationTransition(r,"",Me.SupersededByNewNavigation),Ae;this.currentTransition=r,this.currentNavigation.set({id:i.id,initialUrl:i.rawUrl,extractedUrl:i.extractedUrl,targetBrowserUrl:typeof i.extras.browserUrl=="string"?this.urlSerializer.parse(i.extras.browserUrl):i.extras.browserUrl,trigger:i.source,extras:i.extras,previousNavigation:this.lastSuccessfulNavigation?L(D({},this.lastSuccessfulNavigation),{previousNavigation:null}):null,abort:()=>i.abortController.abort()});let s=!n.navigated||this.isUpdatingInternalState()||this.isUpdatedBrowserUrl(),a=i.extras.onSameUrlNavigation??n.onSameUrlNavigation;if(!s&&a!=="reload")return this.events.next(new qt(i.id,this.urlSerializer.serialize(i.rawUrl),"",gi.IgnoredSameUrlNavigation)),i.resolve(!1),Ae;if(this.urlHandlingStrategy.shouldProcessUrl(i.rawUrl))return S(i).pipe(Ee(c=>(this.events.next(new nr(c.id,this.urlSerializer.serialize(c.extractedUrl),c.source,c.restoredState)),c.id!==this.navigationId?Ae:Promise.resolve(c))),GS(this.environmentInjector,this.configLoader,this.rootComponentType,n.config,this.urlSerializer,this.paramsInheritanceStrategy),le(c=>{r.targetSnapshot=c.targetSnapshot,r.urlAfterRedirects=c.urlAfterRedirects,this.currentNavigation.update(l=>(l.finalUrl=c.urlAfterRedirects,l));let u=new mi(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot);this.events.next(u)}));if(s&&this.urlHandlingStrategy.shouldProcessUrl(i.currentRawUrl)){let{id:c,extractedUrl:u,source:l,restoredState:d,extras:h}=i,f=new nr(c,this.urlSerializer.serialize(u),l,d);this.events.next(f);let y=vy(this.rootComponentType).snapshot;return this.currentTransition=r=L(D({},i),{targetSnapshot:y,urlAfterRedirects:u,extras:L(D({},h),{skipLocationChange:!1,replaceUrl:!1})}),this.currentNavigation.update(_=>(_.finalUrl=u,_)),S(r)}else return this.events.next(new qt(i.id,this.urlSerializer.serialize(i.extractedUrl),"",gi.IgnoredByUrlHandlingStrategy)),i.resolve(!1),Ae}),le(i=>{let s=new Ya(i.id,this.urlSerializer.serialize(i.extractedUrl),this.urlSerializer.serialize(i.urlAfterRedirects),i.targetSnapshot);this.events.next(s)}),P(i=>(this.currentTransition=r=L(D({},i),{guards:lS(i.targetSnapshot,i.currentSnapshot,this.rootContexts)}),r)),CS(this.environmentInjector,i=>this.events.next(i)),le(i=>{if(r.guardsResult=i.guardsResult,i.guardsResult&&typeof i.guardsResult!="boolean")throw cc(this.urlSerializer,i.guardsResult);let s=new Qa(i.id,this.urlSerializer.serialize(i.extractedUrl),this.urlSerializer.serialize(i.urlAfterRedirects),i.targetSnapshot,!!i.guardsResult);this.events.next(s)}),pe(i=>i.guardsResult?!0:(this.cancelNavigationTransition(i,"",Me.GuardRejected),!1)),ef(i=>{if(i.guards.canActivateChecks.length!==0)return S(i).pipe(le(s=>{let a=new Ka(s.id,this.urlSerializer.serialize(s.extractedUrl),this.urlSerializer.serialize(s.urlAfterRedirects),s.targetSnapshot);this.events.next(a)}),Ee(s=>{let a=!1;return S(s).pipe(WS(this.paramsInheritanceStrategy,this.environmentInjector),le({next:()=>a=!0,complete:()=>{a||this.cancelNavigationTransition(s,"",Me.NoDataFromResolver)}}))}),le(s=>{let a=new Ja(s.id,this.urlSerializer.serialize(s.extractedUrl),this.urlSerializer.serialize(s.urlAfterRedirects),s.targetSnapshot);this.events.next(a)}))}),ef(i=>{let s=a=>{let c=[];if(a.routeConfig?.loadComponent){let u=oo(a)??this.environmentInjector;c.push(this.configLoader.loadComponent(u,a.routeConfig).pipe(le(l=>{a.component=l}),P(()=>{})))}for(let u of a.children)c.push(...s(u));return c};return hs(s(i.targetSnapshot.root)).pipe(Kt(null),Rt(1))}),ef(()=>this.afterPreactivation()),Ee(()=>{let{currentSnapshot:i,targetSnapshot:s}=r,a=this.createViewTransition?.(this.environmentInjector,i.root,s.root);return a?Y(a).pipe(P(()=>r)):S(r)}),P(i=>{let s=iS(n.routeReuseStrategy,i.targetSnapshot,i.currentRouterState);return this.currentTransition=r=L(D({},i),{targetRouterState:s}),this.currentNavigation.update(a=>(a.targetRouterState=s,a)),r}),le(()=>{this.events.next(new vi)}),uS(this.rootContexts,n.routeReuseStrategy,i=>this.events.next(i),this.inputBindingEnabled),Rt(1),gs(new j(i=>{let s=r.abortController.signal,a=()=>i.next();return s.addEventListener("abort",a),()=>s.removeEventListener("abort",a)}).pipe(pe(()=>!o&&!r.targetRouterState),le(()=>{this.cancelNavigationTransition(r,r.abortController.signal.reason+"",Me.Aborted)}))),le({next:i=>{o=!0,this.lastSuccessfulNavigation=ye(this.currentNavigation),this.events.next(new $e(i.id,this.urlSerializer.serialize(i.extractedUrl),this.urlSerializer.serialize(i.urlAfterRedirects))),this.titleStrategy?.updateTitle(i.targetRouterState.snapshot),i.resolve(!0)},complete:()=>{o=!0}}),gs(this.transitionAbortWithErrorSubject.pipe(le(i=>{throw i}))),In(()=>{o||this.cancelNavigationTransition(r,"",Me.SupersededByNewNavigation),this.currentTransition?.id===r.id&&(this.currentNavigation.set(null),this.currentTransition=null)}),Nt(i=>{if(this.destroyed)return r.resolve(!1),Ae;if(o=!0,by(i))this.events.next(new wt(r.id,this.urlSerializer.serialize(r.extractedUrl),i.message,i.cancellationCode)),cS(i)?this.events.next(new to(i.url,i.navigationBehaviorOptions)):r.resolve(!1);else{let s=new eo(r.id,this.urlSerializer.serialize(r.extractedUrl),i,r.targetSnapshot??void 0);try{let a=me(this.environmentInjector,()=>this.navigationErrorHandler?.(s));if(a instanceof no){let{message:c,cancellationCode:u}=cc(this.urlSerializer,a);this.events.next(new wt(r.id,this.urlSerializer.serialize(r.extractedUrl),c,u)),this.events.next(new to(a.redirectTo,a.navigationBehaviorOptions))}else throw this.events.next(s),i}catch(a){this.options.resolveNavigationPromiseOnError?r.resolve(!1):r.reject(a)}}return Ae}))}))}cancelNavigationTransition(n,r,o){let i=new wt(n.id,this.urlSerializer.serialize(n.extractedUrl),r,o);this.events.next(i),n.resolve(!1)}isUpdatingInternalState(){return this.currentTransition?.extractedUrl.toString()!==this.currentTransition?.currentUrlTree.toString()}isUpdatedBrowserUrl(){let n=this.urlHandlingStrategy.extract(this.urlSerializer.parse(this.location.path(!0))),r=ye(this.currentNavigation),o=r?.targetBrowserUrl??r?.extractedUrl;return n.toString()!==o?.toString()&&!r?.extras.skipLocationChange}static \u0275fac=function(r){return new(r||e)};static \u0275prov=w({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function JS(e){return e!==fi}var Ly=(()=>{class e{static \u0275fac=function(r){return new(r||e)};static \u0275prov=w({token:e,factory:()=>m(XS),providedIn:"root"})}return e})(),lc=class{shouldDetach(t){return!1}store(t,n){}shouldAttach(t){return!1}retrieve(t){return null}shouldReuseRoute(t,n){return t.routeConfig===n.routeConfig}},XS=(()=>{class e extends lc{static \u0275fac=(()=>{let n;return function(o){return(n||(n=an(e)))(o||e)}})();static \u0275prov=w({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),jy=(()=>{class e{urlSerializer=m(wi);options=m(ao,{optional:!0})||{};canceledNavigationResolution=this.options.canceledNavigationResolution||"replace";location=m($r);urlHandlingStrategy=m(hc);urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred";currentUrlTree=new _t;getCurrentUrlTree(){return this.currentUrlTree}rawUrlTree=this.currentUrlTree;getRawUrlTree(){return this.rawUrlTree}createBrowserPath({finalUrl:n,initialUrl:r,targetBrowserUrl:o}){let i=n!==void 0?this.urlHandlingStrategy.merge(n,r):r,s=o??i;return s instanceof _t?this.urlSerializer.serialize(s):s}commitTransition({targetRouterState:n,finalUrl:r,initialUrl:o}){r&&n?(this.currentUrlTree=r,this.rawUrlTree=this.urlHandlingStrategy.merge(r,o),this.routerState=n):this.rawUrlTree=o}routerState=vy(null);getRouterState(){return this.routerState}stateMemento=this.createStateMemento();updateStateMemento(){this.stateMemento=this.createStateMemento()}createStateMemento(){return{rawUrlTree:this.rawUrlTree,currentUrlTree:this.currentUrlTree,routerState:this.routerState}}resetInternalState({finalUrl:n}){this.routerState=this.stateMemento.routerState,this.currentUrlTree=this.stateMemento.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,n??this.rawUrlTree)}static \u0275fac=function(r){return new(r||e)};static \u0275prov=w({token:e,factory:()=>m(eT),providedIn:"root"})}return e})(),eT=(()=>{class e extends jy{currentPageId=0;lastSuccessfulId=-1;restoredState(){return this.location.getState()}get browserPageId(){return this.canceledNavigationResolution!=="computed"?this.currentPageId:this.restoredState()?.\u0275routerPageId??this.currentPageId}registerNonRouterCurrentEntryChangeListener(n){return this.location.subscribe(r=>{r.type==="popstate"&&setTimeout(()=>{n(r.url,r.state,"popstate")})})}handleRouterEvent(n,r){n instanceof nr?this.updateStateMemento():n instanceof qt?this.commitTransition(r):n instanceof mi?this.urlUpdateStrategy==="eager"&&(r.extras.skipLocationChange||this.setBrowserUrl(this.createBrowserPath(r),r)):n instanceof vi?(this.commitTransition(r),this.urlUpdateStrategy==="deferred"&&!r.extras.skipLocationChange&&this.setBrowserUrl(this.createBrowserPath(r),r)):n instanceof wt&&n.code!==Me.SupersededByNewNavigation&&n.code!==Me.Redirect?this.restoreHistory(r):n instanceof eo?this.restoreHistory(r,!0):n instanceof $e&&(this.lastSuccessfulId=n.id,this.currentPageId=this.browserPageId)}setBrowserUrl(n,{extras:r,id:o}){let{replaceUrl:i,state:s}=r;if(this.location.isCurrentPathEqualTo(n)||i){let a=this.browserPageId,c=D(D({},s),this.generateNgRouterState(o,a));this.location.replaceState(n,"",c)}else{let a=D(D({},s),this.generateNgRouterState(o,this.browserPageId+1));this.location.go(n,"",a)}}restoreHistory(n,r=!1){if(this.canceledNavigationResolution==="computed"){let o=this.browserPageId,i=this.currentPageId-o;i!==0?this.location.historyGo(i):this.getCurrentUrlTree()===n.finalUrl&&i===0&&(this.resetInternalState(n),this.resetUrlToCurrentUrlTree())}else this.canceledNavigationResolution==="replace"&&(r&&this.resetInternalState(n),this.resetUrlToCurrentUrlTree())}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.getRawUrlTree()),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(n,r){return this.canceledNavigationResolution==="computed"?{navigationId:n,\u0275routerPageId:r}:{navigationId:n}}static \u0275fac=(()=>{let n;return function(o){return(n||(n=an(e)))(o||e)}})();static \u0275prov=w({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function Ef(e,t){e.events.pipe(pe(n=>n instanceof $e||n instanceof wt||n instanceof eo||n instanceof qt),P(n=>n instanceof $e||n instanceof qt?0:(n instanceof wt?n.code===Me.Redirect||n.code===Me.SupersededByNewNavigation:!1)?2:1),pe(n=>n!==2),Rt(1)).subscribe(()=>{t()})}var tT={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},nT={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"},hn=(()=>{class e{get currentUrlTree(){return this.stateManager.getCurrentUrlTree()}get rawUrlTree(){return this.stateManager.getRawUrlTree()}disposed=!1;nonRouterCurrentEntryChangeSubscription;console=m(Ma);stateManager=m(jy);options=m(ao,{optional:!0})||{};pendingTasks=m(mt);urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred";navigationTransitions=m(Py);urlSerializer=m(wi);location=m($r);urlHandlingStrategy=m(hc);injector=m(se);_events=new J;get events(){return this._events}get routerState(){return this.stateManager.getRouterState()}navigated=!1;routeReuseStrategy=m(Ly);onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore";config=m(Ti,{optional:!0})?.flat()??[];componentInputBindingEnabled=!!m(dc,{optional:!0});currentNavigation=this.navigationTransitions.currentNavigation.asReadonly();constructor(){this.resetConfig(this.config),this.navigationTransitions.setupNavigations(this).subscribe({error:n=>{this.console.warn(n)}}),this.subscribeToNavigationEvents()}eventsSubscription=new re;subscribeToNavigationEvents(){let n=this.navigationTransitions.events.subscribe(r=>{try{let o=this.navigationTransitions.currentTransition,i=ye(this.navigationTransitions.currentNavigation);if(o!==null&&i!==null){if(this.stateManager.handleRouterEvent(r,i),r instanceof wt&&r.code!==Me.Redirect&&r.code!==Me.SupersededByNewNavigation)this.navigated=!0;else if(r instanceof $e)this.navigated=!0;else if(r instanceof to){let s=r.navigationBehaviorOptions,a=this.urlHandlingStrategy.merge(r.url,o.currentRawUrl),c=D({browserUrl:o.extras.browserUrl,info:o.extras.info,skipLocationChange:o.extras.skipLocationChange,replaceUrl:o.extras.replaceUrl||this.urlUpdateStrategy==="eager"||JS(o.source)},s);this.scheduleNavigation(a,fi,null,c,{resolve:o.resolve,reject:o.reject,promise:o.promise})}}tS(r)&&this._events.next(r)}catch(o){this.navigationTransitions.transitionAbortWithErrorSubject.next(o)}});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),fi,this.stateManager.restoredState())}setUpLocationChangeListener(){this.nonRouterCurrentEntryChangeSubscription??=this.stateManager.registerNonRouterCurrentEntryChangeListener((n,r,o)=>{this.navigateToSyncWithBrowser(n,o,r)})}navigateToSyncWithBrowser(n,r,o){let i={replaceUrl:!0},s=o?.navigationId?o:null;if(o){let c=D({},o);delete c.navigationId,delete c.\u0275routerPageId,Object.keys(c).length!==0&&(i.state=c)}let a=this.parseUrl(n);this.scheduleNavigation(a,r,s,i).catch(c=>{this.disposed||this.injector.get(Be)(c)})}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return ye(this.navigationTransitions.currentNavigation)}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(n){this.config=n.map(yf),this.navigated=!1}ngOnDestroy(){this.dispose()}dispose(){this._events.unsubscribe(),this.navigationTransitions.complete(),this.nonRouterCurrentEntryChangeSubscription&&(this.nonRouterCurrentEntryChangeSubscription.unsubscribe(),this.nonRouterCurrentEntryChangeSubscription=void 0),this.disposed=!0,this.eventsSubscription.unsubscribe()}createUrlTree(n,r={}){let{relativeTo:o,queryParams:i,fragment:s,queryParamsHandling:a,preserveFragment:c}=r,u=c?this.currentUrlTree.fragment:s,l=null;switch(a??this.options.defaultQueryParamsHandling){case"merge":l=D(D({},this.currentUrlTree.queryParams),i);break;case"preserve":l=this.currentUrlTree.queryParams;break;default:l=i||null}l!==null&&(l=this.removeEmptyProps(l));let d;try{let h=o?o.snapshot:this.routerState.snapshot.root;d=hy(h)}catch{(typeof n[0]!="string"||n[0][0]!=="/")&&(n=[]),d=this.currentUrlTree.root}return py(d,n,l,u??null)}navigateByUrl(n,r={skipLocationChange:!1}){let o=fn(n)?n:this.parseUrl(n),i=this.urlHandlingStrategy.merge(o,this.rawUrlTree);return this.scheduleNavigation(i,fi,null,r)}navigate(n,r={skipLocationChange:!1}){return rT(n),this.navigateByUrl(this.createUrlTree(n,r),r)}serializeUrl(n){return this.urlSerializer.serialize(n)}parseUrl(n){try{return this.urlSerializer.parse(n)}catch{return this.console.warn(Pt(4018,!1)),this.urlSerializer.parse("/")}}isActive(n,r){let o;if(r===!0?o=D({},tT):r===!1?o=D({},nT):o=r,fn(n))return Zv(this.currentUrlTree,n,o);let i=this.parseUrl(n);return Zv(this.currentUrlTree,i,o)}removeEmptyProps(n){return Object.entries(n).reduce((r,[o,i])=>(i!=null&&(r[o]=i),r),{})}scheduleNavigation(n,r,o,i,s){if(this.disposed)return Promise.resolve(!1);let a,c,u;s?(a=s.resolve,c=s.reject,u=s.promise):u=new Promise((d,h)=>{a=d,c=h});let l=this.pendingTasks.add();return Ef(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(l))}),this.navigationTransitions.handleNavigationRequest({source:r,restoredState:o,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:n,extras:i,resolve:a,reject:c,promise:u,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),u.catch(d=>Promise.reject(d))}static \u0275fac=function(r){return new(r||e)};static \u0275prov=w({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function rT(e){for(let t=0;t<e.length;t++)if(e[t]==null)throw new E(4008,!1)}var St=(()=>{class e{router;route;tabIndexAttribute;renderer;el;locationStrategy;reactiveHref=ve(null);get href(){return ye(this.reactiveHref)}set href(n){this.reactiveHref.set(n)}target;queryParams;fragment;queryParamsHandling;state;info;relativeTo;isAnchorElement;subscription;onChanges=new J;applicationErrorHandler=m(Be);options=m(ao,{optional:!0});constructor(n,r,o,i,s,a){this.router=n,this.route=r,this.tabIndexAttribute=o,this.renderer=i,this.el=s,this.locationStrategy=a,this.reactiveHref.set(m(new Na("href"),{optional:!0}));let c=s.nativeElement.tagName?.toLowerCase();this.isAnchorElement=c==="a"||c==="area"||!!(typeof customElements=="object"&&customElements.get(c)?.observedAttributes?.includes?.("href")),this.isAnchorElement?this.setTabIndexIfNotOnNativeEl("0"):this.subscribeToNavigationEventsIfNecessary()}subscribeToNavigationEventsIfNecessary(){if(this.subscription!==void 0||!this.isAnchorElement)return;let n=this.preserveFragment,r=o=>o==="merge"||o==="preserve";n||=r(this.queryParamsHandling),n||=!this.queryParamsHandling&&!r(this.options?.defaultQueryParamsHandling),n&&(this.subscription=this.router.events.subscribe(o=>{o instanceof $e&&this.updateHref()}))}preserveFragment=!1;skipLocationChange=!1;replaceUrl=!1;setTabIndexIfNotOnNativeEl(n){this.tabIndexAttribute!=null||this.isAnchorElement||this.applyAttributeValue("tabindex",n)}ngOnChanges(n){this.isAnchorElement&&(this.updateHref(),this.subscribeToNavigationEventsIfNecessary()),this.onChanges.next(this)}routerLinkInput=null;set routerLink(n){n==null?(this.routerLinkInput=null,this.setTabIndexIfNotOnNativeEl(null)):(fn(n)?this.routerLinkInput=n:this.routerLinkInput=Array.isArray(n)?n:[n],this.setTabIndexIfNotOnNativeEl("0"))}onClick(n,r,o,i,s){let a=this.urlTree;if(a===null||this.isAnchorElement&&(n!==0||r||o||i||s||typeof this.target=="string"&&this.target!="_self"))return!0;let c={skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state,info:this.info};return this.router.navigateByUrl(a,c)?.catch(u=>{this.applicationErrorHandler(u)}),!this.isAnchorElement}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){let n=this.urlTree;this.reactiveHref.set(n!==null&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(n))??"":null)}applyAttributeValue(n,r){let o=this.renderer,i=this.el.nativeElement;r!==null?o.setAttribute(i,n,r):o.removeAttribute(i,n)}get urlTree(){return this.routerLinkInput===null?null:fn(this.routerLinkInput)?this.routerLinkInput:this.router.createUrlTree(this.routerLinkInput,{relativeTo:this.relativeTo!==void 0?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:this.preserveFragment})}static \u0275fac=function(r){return new(r||e)(R(hn),R(Zt),zo("tabindex"),R(Ct),R(Ye),R(Hr))};static \u0275dir=ue({type:e,selectors:[["","routerLink",""]],hostVars:2,hostBindings:function(r,o){r&1&&Ke("click",function(s){return o.onClick(s.button,s.ctrlKey,s.shiftKey,s.altKey,s.metaKey)}),r&2&&jr("href",o.reactiveHref(),Kl)("target",o.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",info:"info",relativeTo:"relativeTo",preserveFragment:[2,"preserveFragment","preserveFragment",un],skipLocationChange:[2,"skipLocationChange","skipLocationChange",un],replaceUrl:[2,"replaceUrl","replaceUrl",un],routerLink:"routerLink"},features:[yt]})}return e})(),Cf=(()=>{class e{router;element;renderer;cdr;link;links;classes=[];routerEventsSubscription;linkInputChangesSubscription;_isActive=!1;get isActive(){return this._isActive}routerLinkActiveOptions={exact:!1};ariaCurrentWhenActive;isActiveChange=new te;constructor(n,r,o,i,s){this.router=n,this.element=r,this.renderer=o,this.cdr=i,this.link=s,this.routerEventsSubscription=n.events.subscribe(a=>{a instanceof $e&&this.update()})}ngAfterContentInit(){S(this.links.changes,S(null)).pipe(vr()).subscribe(n=>{this.update(),this.subscribeToEachLinkOnChanges()})}subscribeToEachLinkOnChanges(){this.linkInputChangesSubscription?.unsubscribe();let n=[...this.links.toArray(),this.link].filter(r=>!!r).map(r=>r.onChanges);this.linkInputChangesSubscription=Y(n).pipe(vr()).subscribe(r=>{this._isActive!==this.isLinkActive(this.router)(r)&&this.update()})}set routerLinkActive(n){let r=Array.isArray(n)?n:n.split(" ");this.classes=r.filter(o=>!!o)}ngOnChanges(n){this.update()}ngOnDestroy(){this.routerEventsSubscription.unsubscribe(),this.linkInputChangesSubscription?.unsubscribe()}update(){!this.links||!this.router.navigated||queueMicrotask(()=>{let n=this.hasActiveLinks();
5this.classes.forEach(r=>{n?this.renderer.addClass(this.element.nativeElement,r):this.renderer.removeClass(this.element.nativeElement,r)}),n&&this.ariaCurrentWhenActive!==void 0?this.renderer.setAttribute(this.element.nativeElement,"aria-current",this.ariaCurrentWhenActive.toString()):this.renderer.removeAttribute(this.element.nativeElement,"aria-current"),this._isActive!==n&&(this._isActive=n,this.cdr.markForCheck(),this.isActiveChange.emit(n))})}isLinkActive(n){let r=iT(this.routerLinkActiveOptions)?this.routerLinkActiveOptions:this.routerLinkActiveOptions.exact||!1;return o=>{let i=o.urlTree;return i?n.isActive(i,r):!1}}hasActiveLinks(){let n=this.isLinkActive(this.router);return this.link&&n(this.link)||this.links.some(n)}static \u0275fac=function(r){return new(r||e)(R(hn),R(Ye),R(Ct),R(Yn),R(St,8))};static \u0275dir=ue({type:e,selectors:[["","routerLinkActive",""]],contentQueries:function(r,o,i){if(r&1&&Id(i,St,5),r&2){let s;bd(s=wd())&&(o.links=s)}},inputs:{routerLinkActiveOptions:"routerLinkActiveOptions",ariaCurrentWhenActive:"ariaCurrentWhenActive",routerLinkActive:"routerLinkActive"},outputs:{isActiveChange:"isActiveChange"},exportAs:["routerLinkActive"],features:[yt]})}return e})();function iT(e){return!!e.paths}var sT=new b("");function If(e,...t){return Lt([{provide:Ti,multi:!0,useValue:e},[],{provide:Zt,useFactory:aT,deps:[hn]},{provide:Wn,multi:!0,useFactory:cT},t.map(n=>n.\u0275providers)])}function aT(e){return e.routerState.root}function cT(){let e=m(be);return t=>{let n=e.get(Qe);if(t!==n.components[0])return;let r=e.get(hn),o=e.get(uT);e.get(lT)===1&&r.initialNavigation(),e.get(dT,null,{optional:!0})?.setUpPreloading(),e.get(sT,null,{optional:!0})?.init(),r.resetRootComponentType(n.componentTypes[0]),o.closed||(o.next(),o.complete(),o.unsubscribe())}}var uT=new b("",{factory:()=>new J}),lT=new b("",{providedIn:"root",factory:()=>1});var dT=new b("");var Vy={aboutUs:"About Us",BackEnd:"Backend",BackEndDesc:"NET Core, NodeJS, C#, TypeScript, Python, PHP, Bash, Ruby, Redis, Kafka, RabbitMQ, Nginx, etc.",careers:"Careers",company:"Company",companyTagline:"We love to build for the Web!",contact:"Contact",contactInfo:"Contact",contactUs:"Contact",contactUs2:"Contact",database:"Database",databaseDesc:"PostgreSQL, MySQL, SQL Server, MongoDB, etc.",email:"Email",findOutMore:"To find out more about my specific projects and skills, grab a copy of my current CV or visit our LinkedIn page.",firstName:"First Name",footerCopyright:"2025 Zoumas IT Consulting AB. All rights reserved.",FrontEnd:"Front end",FrontEndDesc:"Angular, Tailwind, Bootstrap, HTML, CSS, SASS, Webpack, Gulp, etc.",getInTouch:"Get In Touch",getInTouchSubtitle:"We'd love to hear from you. Send us a message!",getStarted:"Details",happyClients:"Project Examples",heroStatus:"Not available",heroSubtitle:"Stockholm-based Web developer.",heroTitle:"Larry Zoumas \u2014 Web Developer",home:"Home",lastName:"Last Name",linkedInProfile:"View LinkedIn Profile",message:"Message",moodle:"Moodle LMS",moodleDesc:"We love Moodle LMS and can do installation, hosting, plugins, themes, and more",previousClientsInclude:"Previous clients include",projectsCompleted:"Projects Completed",quickLinks:"Quick Links",rails:"Ruby on Rails",railsDesc:"We love Ruby on Rails, Eloquent, & David Heinemeier Hansson!",readyToStart:"General Information",readyToStartSubtitle:"We are not currently available for freelancing or other new projects.",sendMessage:"Send Message",services:"Services",startFreeTrial:"Contact",breadcrumbHome:"Home",breadcrumbContact:"Contact",symfony:"PHP development",symfonyDesc:"Symfony, Moodle, Matomo, Mautic, and SilverStripe!",symfonyUrl:"https://symfony.com",moodleUrl:"https://moodle.org",matomoUrl:"https://matomo.org",mauticUrl:"https://mautic.org",silverstripeUrl:"https://www.silverstripe.org",symfonyLogo:"/symfony.png",moodleLogo:"/moodle.png",matomoLogo:"/matomo.png",mauticLogo:"/mautic.png",silverstripeLogo:"/silverstripe.png",viewProject:"View Project",teamMembers:"Team Members",uptime:"Uptime",whyChooseUs:"Technical experience:",whyChooseUsDesc:"Experienced professional services with a background in complex web applications.",whyChooseUsDesc2:"Over 30 years of professional experience in Stockholm and Seattle.",bookFreeConsultation:"Contact for consultation"};var By={aboutUs:"Om Oss",BackEnd:"Backend",BackEndDesc:".NET Core, NodeJS, C#, TypeScript, Python, PHP, Bash, Ruby, Redis, Kafka, RabbitMQ, Nginx, osv.",careers:"Karri\xE4rer",company:"F\xF6retag",companyTagline:"Vi \xE4lskar att bygga f\xF6r webben.",contact:"Kontakt",contactInfo:"Kontakt",contactUs:"Kontakt",contactUs2:"Kontakt",database:"Database",databaseDesc:"PostgreSQL, MySQL, SQL Server, MongoDB, osv.",email:"E-post",findOutMore:"To find out more about my specific projects and skills, grab a copy of my current CV or visit our LinkedIn page.",firstName:"F\xF6rnamn",footerCopyright:"2025 Zoumas IT Consulting AB. Alla r\xE4ttigheter f\xF6rbeh\xE5llna.",FrontEnd:"Front end",FrontEndDesc:"Angular, Tailwind, Bootstrap, HTML, CSS, SASS, Webpack, Gulp, osv.",getInTouch:"Kontakta Oss",getInTouchSubtitle:"Vi skulle \xE4lska att h\xF6ra fr\xE5n dig. Skicka oss ett meddelande!",getStarted:"Detal
5jer",happyClients:"Projektexempel",heroStatus:"Ej tillg\xE4nglig",heroSubtitle:"Webbutvecklare baserad i Stockholm.",heroTitle:"Larry Zoumas \u2014 Webbutvecklare",home:"Hem",lastName:"Efternamn",linkedInProfile:"Visa LinkedIn Profil",message:"Meddelande",moodle:"Moodle",moodleDesc:"Vi \xE4lskar Moodle LMS och kan hantera installation, hosting, plugins, teman och mer.",previousClientsInclude:"Tidigare kunder inkluderar",projectsCompleted:"Projekt Genomf\xF6rda",quickLinks:"Snabbl\xE4nkar",rails:"Ruby on Rails",railsDesc:"Vi \xE4lskar Ruby on Rails, Eloquent och David Heinemeier Hansson!",readyToStart:"Allm\xE4n information",readyToStartSubtitle:"Vi \xE4r f\xF6r n\xE4rvarande inte tillg\xE4ngliga f\xF6r frilansarbete eller andra nya projekt.",sendMessage:"Skicka Meddelande",services:"Tj\xE4nster",startFreeTrial:"Kontakt",breadcrumbHome:"Hem",breadcrumbContact:"Kontakt",symfony:"PHP-utveckling",symfonyDesc:"Symfony, Moodle, Matomo, Mautic och SilverStripe!",symfonyUrl:"https://symfony.com",moodleUrl:"https://moodle.org",matomoUrl:"https://matomo.org",mauticUrl:"https://mautic.org",silverstripeUrl:"https://www.silverstripe.org",symfonyLogo:"/symfony.png",moodleLogo:"/moodle.png",matomoLogo:"/matomo.png",mauticLogo:"/mautic.png",silverstripeLogo:"/silverstripe.png",viewProject:"Visa projekt",teamMembers:"Teammedlemmar",uptime:"Drifttid",whyChooseUs:"Tekniska erfarenhet:",whyChooseUsDesc:"Erfarna expert med bakgrund inom komplexa webbapplikationer.",whyChooseUsDesc2:"\xD6ver 30 \xE5rs yrkeserfarenhet i b\xE5de Stockholm och Seattle.",bookFreeConsultation:"Kontakt f\xF6r konsultation"};var Uy="app_language",Tt=class e{constructor(t){this.platformId=t;this.currentLang=ve(this.getInitialLanguage())}currentLang;translations={en:Vy,sv:By};getInitialLanguage(){if(kd(this.platformId)){let t=localStorage.getItem(Uy);if(t==="en"||t==="sv")return t}return"en"}t(t){return this.translations[this.currentLang()][t]}setLanguage(t){this.currentLang.set(t),kd(this.platformId)&&localStorage.setItem(Uy,t)}static \u0275fac=function(n){return new(n||e)(T($n))};static \u0275prov=w({token:e,factory:e.\u0275fac,providedIn:"root"})};function hT(e,t){if(e&1&&(p(0,"p",4),v(1),p(2,"span",48),v(3),g()()),e&2){let n=zt();A(),de("",n.translate.t("heroSubtitle")," "),A(2),B(n.translate.t("heroStatus"))}}var gc=class e{constructor(t){this.translate=t}showHero=!0;static \u0275fac=function(n){return new(n||e)(R(Tt))};static \u0275cmp=rt({type:e,selectors:[["app-home"]],decls:161,vars:22,consts:[[1,"bg-gradient-to-r","from-blue-600","to-blue-800","text-white"],[1,"max-w-7xl","mx-auto","px-4","sm:px-6","lg:px-8","py-24"],[1,"text-center"],[1,"text-5xl","font-bold","mb-6"],[1,"text-xl","mb-8","text-blue-100"],[1,"flex","justify-center","gap-4"],["routerLink","/contact",1,"bg-blue-700","text-white","px-8","py-3","rounded-lg","font-semibold","hover:bg-blue-800","transition","border-2","border-white"],[1,"bg-white","text-blue-600","px-8","py-3","rounded-lg","font-semibold","hover:bg-gray-100","transition"],["target","_blank","href","https://www.linkedin.com/in/larryzoumas/"],[1,"mt-8"],[1,"text-xl","font-bold","mb-4"],[1,"flex","flex-wrap","justify-center","gap-4"],[1,"bg-blue-700/50","px-4","py-2","rounded-full","border","border-blue-400/30"],["src","img/larry-daddy.jpg","alt","Hero Image",1,"w-full","h-96","object-cover"],[1,"py-20"],[1,"max-w-7xl","mx-auto","px-4","sm:px-6","lg:px-8"],[1,"text-center","mb-16"],[1,"text-4xl","font-bold","text-gray-900","mb-4"],[1,"w-10/12","lg:w-11/12","mx-auto"],[1,"p-1","text-lg","text-gray-600"],[1,"grid","grid-cols-1","md:grid-cols-3","gap-8","mb-16"],[1,"bg-white","p-8","rounded-xl","shadow-lg","hover:shadow-xl","transition"],[1,"w-12","h-12","bg-green-100","rounded-lg","flex","items-center","justify-center","mb-4"],["fill","none","stroke","currentColor","viewBox","0 0 24 24",1,"w-6","h-6","text-green-600"],["stroke-linecap","round","stroke-linejoin","round","stroke-width","2","d","M9 12l2 2 4-4m5.618-4.016A11.955 11.955 0 0112 2.944a11.955 11.955 0 01-8.618 3.04A12.02 12.02 0 003 9c0 5.591 3.824 10.29 9 11.622 5.176-1.332 9-6.03 9-11.622 0-1.042-.133-2.052-.382-3.016z"],[1,"text-xl","font-bold","mb-3"],[1,"text-gray-600"],[1,"w-12","h-12","bg-purple-100","rounded-lg","flex","items-center","justify-center","mb-4"],["fill","none","stroke","currentColor","viewBox","0 0 24 24",1,"w-6","h-6","text-purple-600"],["stroke-linecap","round","stroke-linejoin","round","stroke-width","2","d","M17 20h5v-2a3 3 0 00-5.356-1.857M17 20H7m10 0v-2c0-.656-.126-1.283-.356-1.857M7 20H2v-2a3 3 0 015.356-1.857M7 20v-2c0-.656.126-1.283.356-1.857m0 0a5.002 5.002 0 019.288 0M15 7a3 3 0 11-6 0 3 3 0 016 0zm6 3a2 2 0 11-4 0 2 2 
50 014 0zM7 10a2 2 0 11-4 0 2 2 0 014 0z"],[1,"w-12","h-12","bg-blue-100","rounded-lg","flex","items-center","justify-center","mb-4"],["fill","none","stroke","currentColor","viewBox","0 0 24 24",1,"w-6","h-6","text-blue-600"],["stroke-linecap","round","stroke-linejoin","round","stroke-width","2","d","M13 10V3L4 14h7v7l9-11h-7z"],[1,"grid","grid-cols-1","md:grid-cols-3","gap-8"],["fill","#000000","stroke","currentColor","viewBox","0 0 512 512",1,"w-7","h-7","text-black"],["stroke-linecap","round","stroke-linejoin","round","stroke-width","2","d","M255.991,0.5C114.889,0.5,0.5,114.882,0.5,255.985C0.5,397.105,114.889,511.5,255.991,511.5 C397.11,511.5,511.5,397.105,511.5,255.985C511.5,114.882,397.11,0.5,255.991,0.5z M393.788,148.373 c-11.83,0.416-19.993-6.649-20.376-17.391c-0.121-3.941,0.89-7.368,3.597-11.402c2.633-5.16,3.202-5.759,3.136-8.013 c-0.245-6.758-10.463-7.012-13.257-6.883c-38.354,1.272-48.464,53.028-56.656,95.12l-4.009,22.193 c22.082,3.231,37.759-0.752,46.509-6.412c12.31-7.988-3.452-16.205-1.473-25.296c2.029-9.265,10.451-13.739,17.143-13.918 c9.377-0.245,16.072,9.489,15.86,19.357c-0.329,16.322-21.981,38.74-65.293,37.821c-5.273-0.117-10.127-0.495-14.646-1.044 l-8.176,45.102c-7.311,34.133-17.024,80.79-51.795,121.493c-29.87,35.529-60.178,41.031-73.747,41.492 c-25.4,0.874-42.229-12.675-42.841-30.747c-0.582-17.507,14.891-27.071,25.051-27.388c13.549-0.449,22.93,9.373,23.292,20.692 c0.345,9.564-4.653,12.559-7.972,14.363c-2.204,1.784-5.527,3.605-5.402,7.544c0.079,1.68,1.884,5.563,7.522,5.381 c10.741-0.366,17.874-5.677,22.852-9.231c24.739-20.602,34.258-56.53,46.725-121.926l2.611-15.839 c4.259-21.271,8.967-44.974,16.161-68.602c-17.434-13.128-27.892-29.4-51.342-35.767c-16.077-4.37-25.883-0.661-32.77,8.055 c-8.162,10.321-5.455,23.753,2.429,31.629l13.029,14.405c15.96,18.455,24.705,32.813,21.408,52.113 c-5.211,30.847-41.951,54.491-85.379,41.143c-37.073-11.419-44.001-37.667-39.544-52.138c3.926-12.721,14.035-15.124,23.925-12.102 c10.587,3.285,14.741,16.156,11.71,26.023c-0.346,1.057-0.886,2.845-1.988,5.198c-1.234,2.729-3.505,5.119-4.495,8.292 c-2.379,7.768,8.259,13.282,15.67,15.561c16.588,5.106,32.777-3.567,36.878-16.991c3.813-12.338-3.988-20.945-7.224-24.243 l-15.707-16.817c-7.182-8.009-22.98-30.311-15.282-55.364c2.973-9.656,9.24-19.902,18.318-26.689 c19.179-14.288,40.034
5-16.642,59.896-10.924c25.687,7.386,38.038,24.381,54.048,37.496c8.953-26.269,21.375-51.992,40.047-73.703 c16.867-19.778,39.522-34.096,65.477-34.985c25.936-0.856,45.539,10.899,46.184,29.504 C414.153,132.455,409.604,147.846,393.788,148.373z","transform","translate(16.001 16)"],["viewBox","0 -166 512 512","version","1.1","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink","preserveAspectRatio","xMidYMid",1,"w-8","h-8"],["fill","#CC0000"],["d","M219.115365,150.633753 C219.115365,150.633753 241.684635,148.699244 241.684635,119.552645 C241.684635,90.4060453 214.343577,87.697733 214.343577,87.697733 L165.078086,87.697733 L165.078086,179.651385 L189.839798,179.651385 L189.839798,157.469018 L211.248363,179.651385 L247.875063,179.651385 L219.115365,150.633753 Z M209.571788,131.804534 L189.839798,131.804534 L189.839798,110.782872 L209.700756,110.782872 C209.700756,110.782872 215.246348,112.846348 215.246348,121.229219 C215.246348,129.612091 209.571788,131.804534 209.571788,131.804534 Z M302.815113,88.3425693 L277.666499,88.3425693 C259.74005,88.3425693 253.678589,104.592443 253.678589,112.330479 L253.678589,179.651385 L278.827204,179.651385 L278.827204,163.530479 L302.428212,163.530479 L302.428212,179.651385 L326.803023,179.651385 L326.803023,112.330479 C326.803023,92.7274559 309.005542,88.3425693 302.815113,88.3425693 Z M302.428212,137.479093 L278.698237,137.479093 L278.698237,115.167758 C278.698237,115.167758 278.698237,110.138035 286.565239,110.138035 L295.206045,110.138035 C302.170277,110.138035 302.299244,115.167758 302.299244,115.167758 L302.299244,137.479093 L302.428212,137.479093 Z M338.281108,88.3425693 L364.461461,88.3425693 L364.461461,179.651385 L338.28
51108,179.651385 L338.281108,88.3425693 Z M401.217128,156.050378 L401.217128,88.3425693 L375.165743,88.3425693 L375.165743,156.050378 L375.165743,179.651385 L401.217128,179.651385 L436.425189,179.651385 L436.425189,156.050378 L401.217128,156.050378 Z M445.065995,156.308312 L445.065995,179.651385 L487.238287,179.651385 C495.879093,179.651385 510.710327,173.33199 511.226196,155.663476 L511.226196,146.635768 C511.226196,131.546599 498.84534,122.647859 487.238287,122.647859 L466.216625,122.647859 L466.216625,111.81461 L507.873048,111.81461 L507.873048,88.3425693 L467.893199,88.3425693 C457.575819,88.3425693 443.776322,96.8544081 443.776322,112.71738 L443.776322,120.842317 C443.776322,136.70529 457.446851,144.830227 467.893199,144.830227 C496.910831,144.959194 460.928967,144.830227 487.754156,144.830227 L487.754156,156.179345 L445.065995,156.308312 Z"],["d","M9.02770781,179.522418 L110.911839,179.522418 C110.911839,179.522418 91.4377834,90.6639798 155.921411,54.6821159 C169.978841,47.8468514 214.730479,22.311335 287.983879,76.4775819 C290.30529,74.543073 292.497733,72.995466 292.497733,72.995466 C292.497733,72.995466 225.434761,6.06146096 150.76272,13.5415617 C113.233249,16.8947103 67.0629723,51.0710327 39.9798489,96.2095718 C12.8967254,141.348111 9.02770781,179.522418 9.02770781,179.522418 Z M221.307809,20.763728 L221.823678,12.1229219 C220.662972,11.4780856 217.438791,9.93047859 209.313854,7.60906801 L208.797985,16.1209068 C213.053904,17.5395466 217.180856,19.0871537 221.307809,20.763728 Z M209.055919,48.1047859 L208.54005,56.2297229 C212.79597,56.3586902 217.051889,56.8745592 221.307809,57.77733 L221.823678,49.7813602 C217.438791,48.8785894 213.182872,48.3627204 209.055919,48.1047859 Z M161.338035,7.86700252 L162.627708,7.86700252 L160.048363,-7.10542736e-15 C156.050378,-7.10542736e-15 151.923426,0.257934509 147.667506,0.773803526 L150.117884,8.38287154 C153.857935,7.99596977 157.597985,7.86700252 161.338035,7.86700252 Z M167.528463,55.3269521 L170.49471,64.2256927 C174.234761,62.4201511 177.974811,60.8725441 181.714861,59.7118388 L178.877582,51.2 C174.492695,52.4896725 170.752645,53.9083123 167.528463,55.3269521 Z M108.97733,21.4085642 L103.173804,12.5098237 C99.9496222,14.186398 96.5964736,15.9919395 93.1143577,18.0554156 L99.0468514,27.0831234 C102.4,25.0196474 105.624181,23.0851385 108.97733,21.4085642 Z M135.415617,79.4438287 L141.606045,88.729471 C143.798489,85.5052897 146.377834,82.5390428 149.215113,79.572796 L143.411587,70.8030227 C140.44534,73.511335 137.737028,76.4775819 135.415617,79.4438287 Z M116.715365,120.971285 L127.161713,129.225189 C127.677582,124.195466 128.580353,119.165743 129.870025,114.13602 L120.584383,106.784887 C118.907809,111.556675 117.747103,116.328463 116.715365,120.971285 Z M60.2277078,59.7118388 L51.0710327,51.715869 C47.7178841,54.9400504 44.4937028,58.1642317 41.5274559,61.3884131 L51.4579345,69.9002519 C54.1662469,66.418136 57.1324937,62.9360202 60.2277078,59.7118388 Z M21.279597,117.360202 L6.44836272,111.943577 C3.99798489,117.489169 1.28967254,123.937531 0,127.419647 L14.8312343,132.836272 C16.5078086,128.451385 19.2161209,122.13199 21.279597,117.360202 Z M114.780856,153.728967 C115.038791,160.564232 115.683627,166.109824 116.328463,169.978841 L131.804534,175.524433 C130.643829,170.49471 129.483123,164.820151 128.70932,158.75869 L114.780856,153.728967 Z"],[1,"hidden"],[1,"bg-blue-600","text-white","py-16"],[1,"text-4xl","font-bold","mb-10"],[1,"grid","grid-cols-2","sm:grid-cols-3","md:grid-cols-4","lg:grid-cols-5","gap-3","text-center"],[1,"rounded-lg","bg-white/10","px-3","py-2"],[1,"max-w-4xl","mx-auto","px-4","sm:px-6","lg:px-8","text-center"],[1,"text-4xl","font-bold","text-gray-900","mb-6"],[1,"text-xl","text-gray-600","mb-8"],[1,"ml-2","nowrap","text-sm","uppercase","tracking-wide","border","border-red-400","text-red-100","px-2","py-1","rounded"]],template:function(n,r){n&1&&(p(0,"section",0)(1,"div",1)(2,"div",2)(3,"h1",3),v(4),g(),Vr(5,hT,4,2,"p",4),p(6,"div",5)(7,"a",6),v(8),g(),p(9,"button",7)(10,"a",8),v(11),g()()(),p(12,"div",9)(13,"h3",10),v(14,"Core skills:"),g(),p(15,"ul",11)(16,"li",12),v(17," .NET "),g(),p(18,"li",12),v(19," Angular "),g(),p(20,"li",12),v(21," Node.js "),g(),p(22,"li",12),v(23," Symfony "),g(),p(24,"li",12),v(25," Ruby on Rails "),g(),p(26,"li",12),v(27," Cypress "),g()()()()()(),p(28,"section"),q(29,"img",13),g(),p(30,"section",14)(31,"div",15)(32,"div",16)(33,"h2",17),v(34),g(),p(35,"div",18)(36,"p",19),v(37),g()()(),p(38,"div",20)(39,"div",21)(40,"div",22),Ze(),p(41,"svg",23),q(42,"path",24),g()(),pt(),p(43,"h3",25),v(44),g(),p(45,"p",26),v(46),g()(),p(47,"div",21)(48,"div",27),Ze(),p(49,"svg",28),q(50,"path",29),g()(),pt(),p(51,"h3",25),v(52),g(),p(53,"p",26),v(54),g()(),p(55,"div",21)(56,"div",30),Ze(),p(57,"svg",31),q(58,"path",32),g()(),pt(),p(59,"h3",25),v(60),g(),p(61,"p",26),v(62),g()()(),p(63,"div",33)(64,"div",21)(65,"div",22),Ze(),p(66,"svg",34),q(67,"path",35),g()(),pt(),p(68,"h3",25),v(69),g(),p(70,"p",26),v(71),g()(),p(72,"div",21)(73,"div",27),Ze(),p(74,"svg",36)(75,"g",37),q(76,"path",38)(77,"path",39),g()()(),pt(),p(78,"h3",25),v(79),g(),p(80,"p",26),v(81),g()(),p(82,"div",40)(83,"h3",25),v(84),g(),p(85,"p",26),v(86),g()()()()(),p(87,"section",41)(88,"div",15)(89,"div",2)(90,"h2",42),v(91),g(),p(92,"ul",43)(93,"li",44),v(94,"Arbetsf\xF6rmedlingen"),g(),p(95,"li",44),v(96,"Bonnier News"),g(),p(97,"li",44),v(98,"bwin"),g(),p(99,"li",44),v(100,"Cambio"),g(),p(101,"li",44),v(102,"English4Work.com"),g(),p(103,"li",44),v(104,"Espresso House"),g(),p(105,"li",44),v(106,"Google"),g(),p(107,"li",44),v(108,"Google Digitalakademin"),g(),p(109,"li",44),v(110,"Gr\xF6nlunds"),g(),p(111,"li",44),v(112,"Handelsbanken"),g(),p(113,"li",44),v(114,"Knowit"),g(),p(115,"li",44),v(116,"Kungliga Tekniska H\xF6gskolan"),g(),p(117,"li",44),v(118,"Leasify"),g(),p(119,"li",44),v(120,"Marbodal"),g(),p(121,"li",44),v(122,"Microsoft"),g(),p(123,"li",44),v(124,"Modern Times Group"),g(),p(125,"li",44),v(126,"NetEnt"),g(),p(127,"li",44),v(128,"Netlight"),g(),p(129,"li",44),v(130,"Pensionsmyndigheten"),g(),p(131,"li",44),v(132,"PrintIn"),g(),p(133,"li",44),v(134,"Redpill Linpro"),g(),p(135,"li",44),v(136,"Sida"),g(),p(137,"li",44),v(138,"Socialstyrelsen"),g(),p(139,"li",44),v(140,"SSAB"),g(),p(141,"li",44),v(142,"Stockholms Stad"),g(),p(143,"li",44),v(144,"Sveriges Byggindustrier (SVBI)"),g(),p(145,"li",44),v(146,"Tele2"),g(),p(147,"li",44),v(148,"Translegal"),g(),p(149,"li",44),v(150,"V\xE4ster\xE5s Stad"),g(),p(151,"li",44),v(152,"Web Guide Partner"),g()()()()(),p(153,"section",14)(154,"div",45)(155,"h2",46),v(156),g(),p(157,"p",47),v(158),g(),p(159,"a",6),v(160),g()()()),n&2&&(A(4),B(r.translate.t("heroTitle")),A(),Br(r.showHero?5:-1),A(3),de(" ",r.translate.t("contactUs")," "),A(3),de(" ",r.translate.t("linkedInProfile")," "),A(23),B(r.translate.t("whyChooseUs")),A(3),B(r.translate.t("whyChooseUsDesc")),A(7),B(r.translate.t("BackEnd")),A(2),B(r.translate.t("BackEndDesc")),A(6),B(r.translate.t("database")),A(2),B(r.translate.t("databaseDesc")),A(6),B(r.translate.t("FrontEnd")),A(2),B(r.translate.t("FrontEndDesc")),A(7),B(r.translate.t("symfony")),A(2),B(r.translate.t("symfonyDesc")),A(8),B(r.translate.t("rails")),A(2),B(r.translate.t("railsDesc")),A(3),B(r.translate.t("moodle")),A(2),B(r.translate.t("moodleDesc")),A(5),de(" ",r.translate.t("previousClientsInclude"),": "),A(65),B(r.translate.t("readyToStart")),A(2),B(r.translate.t("readyToStart
5Subtitle")),A(2),de(" ",r.translate.t("contactUs2")," "))},dependencies:[St],encapsulation:2})};var Qy=(()=>{class e{_renderer;_elementRef;onChange=n=>{};onTouched=()=>{};constructor(n,r){this._renderer=n,this._elementRef=r}setProperty(n,r){this._renderer.setProperty(this._elementRef.nativeElement,n,r)}registerOnTouched(n){this.onTouched=n}registerOnChange(n){this.onChange=n}setDisabledState(n){this.setProperty("disabled",n)}static \u0275fac=function(r){return new(r||e)(R(Ct),R(Ye))};static \u0275dir=ue({type:e})}return e})(),pT=(()=>{class e extends Qy{static \u0275fac=(()=>{let n;return function(o){return(n||(n=an(e)))(o||e)}})();static \u0275dir=ue({type:e,features:[ot]})}return e})(),Ky=new b("");var gT={provide:Ky,useExisting:ct(()=>wc),multi:!0};function mT(){let e=Je()?Je().getUserAgent():"";return/android (\d+)/.test(e.toLowerCase())}var vT=new b(""),wc=(()=>{class e extends Qy{_compositionMode;_composing=!1;constructor(n,r,o){super(n,r),this._compositionMode=o,this._compositionMode==null&&(this._compositionMode=!mT())}writeValue(n){let r=n??"";this.setProperty("value",r)}_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)}static \u0275fac=function(r){return new(r||e)(R(Ct),R(Ye),R(vT,8))};static \u0275dir=ue({type:e,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(r,o){r&1&&Ke("input",function(s){return o._handleInput(s.target.value)})("blur",function(){return o.onTouched()})("compositionstart",function(){return o._compositionStart()})("compositionend",function(s){return o._compositionEnd(s.target.value)})},standalone:!1,features:[qn([gT]),ot]})}return e})();function Jy(e){return e==null||yT(e)===0}function yT(e){return e==null?null:Array.isArray(e)||typeof e=="string"?e.length:e instanceof Set?e.size:null}var _c=new b(""),Xy=new b(""),DT=/^(?=.{1,254}$)(?=.{1,64}@)[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/;function ET(e){return Jy(e.value)?{required:!0}:null}function CT(e){return Jy(e.value)||DT.test(e.value)?null:{email:!0}}function Hy(e){return null}function eD(e){return e!=null}function tD(e){return Gn(e)?Y(e):e}function nD(e){let t={};return e.forEach(n=>{t=n!=null?D(D({},t),n):t}),Object.keys(t).length===0?null:t}function rD(e,t){return t.map(n=>n(e))}function IT(e){return!e.validate}function oD(e){return e.map(t=>IT(t)?t:n=>t.validate(n))}function bT(e){if(!e)return null;let t=e.filter(eD);return t.length==0?null:function(n){return nD(rD(n,t))}}function _f(e){return e!=null?bT(oD(e)):null}function wT(e){if(!e)return null;let t=e.filter(eD);return t.length==0?null:function(n){let r=rD(n,t).map(tD);return Yc(r).pipe(P(nD))}}function Sf(e){return e!=null?wT(oD(e)):null}function $y(e,t){return e===null?[t]:Array.isArray(e)?[...e,t]:[e,t]}function _T(e){return e._rawValidators}function ST(e){return e._rawAsyncValidators}function bf(e){return e?Array.isArray(e)?e:[e]:[]}function vc(e,t){return Array.isArray(e)?e.includes(t):e===t}function zy(e,t){let n=bf(t);return bf(e).forEach(o=>{vc(n,o)||n.push(o)}),n}function Gy(e,t){return bf(t).filter(n=>!vc(e,n))}var yc=class{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}_composedValidatorFn;_composedAsyncValidatorFn;_rawValidators=[];_rawAsyncValidators=[];_setValidators(t){this._rawValidators=t||[],this._composedValidatorFn=_f(this._rawValidators)}_setAsyncValidators(t){this._rawAsyncValidators=t||[],this._composedAsyncValidatorFn=Sf(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_onDestroyCallbacks=[];_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,n){return this.control?this.control.hasError(t,n):!1}getError(t,n){return this.control?this.control.getError(t,n):null}},lo=class extends yc{name;get formDirective(){return null}get path(){return null}},Oi=class extends yc{_parent=null;name=null;valueAccessor=null},Dc=class{_cd;constructor(t){this._cd=t}get isTouched(){return this._cd?.control?._touched?.(),!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return this._cd?.control?._pristine?.(),!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return this._cd?.control?._status?.(),!!this._cd?.control?.valid}
vendor: 24,206 bytes, line 5
5get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return this._cd?._submitted?.(),!!this._cd?.submitted}},TT={"[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"},qB=L(D({},TT),{"[class.ng-submitted]":"isSubmitted"}),iD=(()=>{class e extends Dc{constructor(n){super(n)}static \u0275fac=function(r){return new(r||e)(R(Oi,2))};static \u0275dir=ue({type:e,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(r,o){r&2&&cn("ng-untouched",o.isUntouched)("ng-touched",o.isTouched)("ng-pristine",o.isPristine)("ng-dirty",o.isDirty)("ng-valid",o.isValid)("ng-invalid",o.isInvalid)("ng-pending",o.isPending)},standalone:!1,features:[ot]})}return e})(),sD=(()=>{class e extends Dc{constructor(n){super(n)}static \u0275fac=function(r){return new(r||e)(R(lo,10))};static \u0275dir=ue({type:e,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(r,o){r&2&&cn("ng-untouched",o.isUntouched)("ng-touched",o.isTouched)("ng-pristine",o.isPristine)("ng-dirty",o.isDirty)("ng-valid",o.isValid)("ng-invalid",o.isInvalid)("ng-pending",o.isPending)("ng-submitted",o.isSubmitted)},standalone:!1,features:[ot]})}return e})();var Mi="VALID",mc="INVALID",co="PENDING",Ai="DISABLED",pn=class{},Ec=class extends pn{value;source;constructor(t,n){super(),this.value=t,this.source=n}},xi=class extends pn{pristine;source;constructor(t,n){super(),this.pristine=t,this.source=n}},Ri=class extends pn{touched;source;constructor(t,n){super(),this.touched=t,this.source=n}},uo=class extends pn{status;source;constructor(t,n){super(),this.status=t,this.source=n}},wf=class extends pn{source;constructor(t){super(),this.source=t}},Cc=class extends pn{source;constructor(t){super(),this.source=t}};function aD(e){return(Sc(e)?e.validators:e)||null}function MT(e){return Array.isArray(e)?_f(e):e||null}function cD(e,t){return(Sc(t)?t.asyncValidators:e)||null}function AT(e){return Array.isArray(e)?Sf(e):e||null}function Sc(e){return e!=null&&!Array.isArray(e)&&typeof e=="object"}function NT(e,t,n){let r=e.controls;if(!(t?Object.keys(r):r).length)throw new E(1e3,"");if(!r[n])throw new E(1001,"")}function xT(e,t,n){e._forEachChild((r,o)=>{if(n[o]===void 0)throw new E(1002,"")})}var Ic=class{_pendingDirty=!1;_hasOwnPendingAsyncValidator=null;_pendingTouched=!1;_onCollectionChange=()=>{};_updateOn;_parent=null;_asyncValidationSubscription;_composedValidatorFn;_composedAsyncValidatorFn;_rawValidators;_rawAsyncValidators;value;constructor(t,n){this._assignValidators(t),this._assignAsyncValidators(n)}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 status(){return ye(this.statusReactive)}set status(t){ye(()=>this.statusReactive.set(t))}_status=Zn(()=>this.statusReactive());statusReactive=ve(void 0);get valid(){return this.status===Mi}get invalid(){return this.status===mc}get pending(){return this.status==co}get disabled(){return this.status===Ai}get enabled(){return this.status!==Ai}errors;get pristine(){return ye(this.pristineReactive)}set pristine(t){ye(()=>this.pristineReactive.set(t))}_pristine=Zn(()=>this.pristineReactive());pristineReactive=ve(!0);get dirty(){return!this.pristine}get touched(){return ye(this.touchedReactive)}set touched(t){ye(()=>this.touchedReactive.set(t))}_touched=Zn(()=>this.touchedReactive());touchedReactive=ve(!1);get untouched(){return!this.touched}_events=new J;events=this._events.asObservable();valueChanges;statusChanges;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(zy(t,this._rawValidators))}addAsyncValidators(t){this.setAsyncValidators(zy(t,this._rawAsyncValidators))}removeValidators(t){this.setValidators(Gy(t,this._rawValidators))}removeAsyncValidators(t){this.setAsyncValidators(Gy(t,this._rawAsyncValidators))}hasValidator(t){return vc(this._rawValidators,t)}hasAsyncValidator(t){return vc(this._rawAsyncValidators,t)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(t={}){let n=this.touched===!1;this.touched=!0;let r=t.sourceControl??this;this._parent&&!t.onlySelf&&this._parent.markAsTouched(L(D({},t),{sourceControl:r})),n&&t.emitEvent!==!1&&this._events.next(new Ri(!0,r))}markAllAsDirty(t={}){this.markAsDirty({onlySelf:!0,emitEvent:t.emitEvent,sourceControl:this}),this._forEachChild(n=>n.markAllAsDirty(t))}markAllAsTouched(t={}){this.markAsTouched({onlySelf:!0,emitEvent:t.emitEvent,sourceControl:this}),this._forEachChild(n=>n.markAllAsTouched(t))}markAsUntouched(t={}){let n=this.touched===!0;this.touched=!1,this._pendingTouched=!1;let r=t.sourceControl??this;this._forEachChild(o=>{o.markAsUntouched({onlySelf:!0,emitEvent:t.emitEvent,sourceControl:r})}),this._parent&&!t.onlySelf&&this._parent._updateTouched(t,r),n&&t.emitEvent!==!1&&this._events.next(new Ri(!1,r))}markAsDirty(t={}){let n=this.pristine===!0;this.pristine=!1;let r=t.sourceControl??this;this._parent&&!t.onlySelf&&this._parent.markAsDirty(L(D({},t),{sourceControl:r})),n&&t.emitEvent!==!1&&this._events.next(new xi(!1,r))}markAsPristine(t={}){let n=this.pristine===!1;this.pristine=!0,this._pendingDirty=!1;let r=t.sourceControl??this;this._forEachChild(o=>{o.markAsPristine({onlySelf:!0,emitEvent:t.emitEvent})}),this._parent&&!t.onlySelf&&this._parent._updatePristine(t,r),n&&t.emitEvent!==!1&&this._events.next(new xi(!0,r))}markAsPending(t={}){this.status=co;let n=t.sourceControl??this;t.emitEvent!==!1&&(this._events.next(new uo(this.status,n)),this.statusChanges.emit(this.status)),this._parent&&!t.onlySelf&&this._parent.markAsPending(L(D({},t),{sourceControl:n}))}disable(t={}){let n=this._parentMarkedDirty(t.onlySelf);this.status=Ai,this.errors=null,this._forEachChild(o=>{o.disable(L(D({},t),{onlySelf:!0}))}),this._updateValue();let r=t.sourceControl??this;t.emitEvent!==!1&&(this._events.next(new Ec(this.value,r)),this._events.next(new uo(this.status,r)),this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors(L(D({},t),{skipPristineCheck:n}),this),this._onDisabledChange.forEach(o=>o(!0))}enable(t={}){let n=this._parentMarkedDirty(t.onlySelf);this.status=Mi,this._forEachChild(r=>{r.enable(L(D({},t),{onlySelf:!0}))}),this.updateValueAndValidity({onlySelf:!0,emitEvent:t.emitEvent}),this._updateAncestors(L(D({},t),{skipPristineCheck:n}),this),this._onDisabledChange.forEach(r=>r(!1))}_updateAncestors(t,n){this._parent&&!t.onlySelf&&(this._parent.updateValueAndValidity(t),t.skipPristineCheck||this._parent._updatePristine({},n),this._parent._updateTouched({},n))}setParent(t){this._parent=t}getRawValue(){return this.value}updateValueAndValidity(t={}){if(this._setInitialStatus(),this._updateValue(),this.enabled){let r=this._cancelExistingSubscription();this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===Mi||this.status===co)&&this._runAsyncValidator(r,t.emitEvent)}let n=t.sourceControl??this;t.emitEvent!==!1&&(this._events.next(new Ec(this.value,n)),this._events.next(new uo(this.status,n)),this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!t.onlySelf&&this._parent.updateValueAndValidity(L(D({},t),{sourceControl:n}))}_updateTreeValidity(t={emitEvent:!0}){this._forEachChild(n=>n._updateTreeValidity(t)),this.updateValueAndValidity({onlySelf:!0,emitEvent:t.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?Ai:Mi}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(t,n){if(this.asyncValidator){this.status=co,this._hasOwnPendingAsyncValidator={emitEvent:n!==!1,shouldHaveEmitted:t!==!1};let r=tD(this.asyncValidator(this));this._asyncValidationSubscription=r.subscribe(o=>{this._hasOwnPendingAsyncValidator=null,this.setErrors(o,{emitEvent:n,shouldHaveEmitted:t})})}}_cancelExistingSubscription(){if(this._asyncValidationSubscription){this._asyncValidationSubscription.unsubscribe();let t=(this._hasOwnPendingAsyncValidator?.emitEvent||this._hasOwnPendingAsyncValidator?.shouldHaveEmitted)??!1;return this._hasOwnPendingAsyncValidator=null,t}return!1}setErrors(t,n={}){this.errors=t,this._updateControlsErrors(n.emitEvent!==!1,this,n.shouldHaveEmitted)}get(t){let n=t;return n==null||(Array.isArray(n)||(n=n.split(".")),n.length===0)?null:n.reduce((r,o)=>r&&r._find(o),this)}getError(t,n){let r=n?this.get(n):this;return r&&r.errors?r.errors[t]:null}hasError(t,n){return!!this.getError(t,n)}get root(){let t=this;for(;t._parent;)t=t._parent;return t}_updateControlsErrors(t,n,r){this.status=this._calculateStatus(),t&&this.statusChanges.emit(this.status),(t||r)&&this._events.next(new uo(this.status,n)),this._parent&&this._parent._updateControlsErrors(t,n,r)}_initObservables(){this.valueChanges=new te,this.statusChanges=new te}_calculateStatus(){return this._allControlsDisabled()?Ai:this.errors?mc:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(co)?co:this._anyControlsHaveStatus(mc)?mc:Mi}_anyControlsHaveStatus(t){return this._anyControls(n=>n.status===t)}_anyControlsDirty(){return this._anyControls(t=>t.dirty)}_anyControlsTouched(){return this._anyControls(t=>t.touched)}_updatePristine(t,n){let r=!this._anyControlsDirty(),o=this.pristine!==r;this.pristine=r,this._parent&&!t.onlySelf&&this._parent._updatePristine(t,n),o&&this._events.next(new xi(this.pristine,n))}_updateTouched(t={},n){this.touched=this._anyControlsTouched(),this._events.next(new Ri(this.touched,n)),this._parent&&!t.onlySelf&&this._parent._updateTouched(t,n)}_onDisabledChange=[];_registerOnCollectionChange(t){this._onCollectionChange=t}_setUpdateStrategy(t){Sc(t)&&t.updateOn!=null&&(this._updateOn=t.updateOn)}_parentMarkedDirty(t){let n=this._parent&&this._parent.dirty;return!t&&!!n&&!this._parent._anyControlsDirty()}_find(t){return null}_assignValidators(t){this._rawValidators=Array.isArray(t)?t.slice():t,this._composedValidatorFn=MT(this._rawValidators)}_assignAsyncValidators(t){this._rawAsyncValidators=Array.isArray(t)?t.slice():t,this._composedAsyncValidatorFn=AT(this._rawAsyncValidators)}},bc=class extends Ic{constructor(t,n,r){super(aD(n),cD(r,n)),this.controls=t,this._initObservables(),this._setUpdateStrategy(n),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}controls;registerControl(t,n){return this.controls[t]?this.controls[t]:(this.controls[t]=n,n.setParent(this),n._registerOnCollectionChange(this._onCollectionChange),n)}addControl(t,n,r={}){this.registerControl(t,n),this.updateValueAndValidity({emitEvent:r.emitEvent}),this._onCollectionChange()}removeControl(t,n={}){this.controls[t]&&this.controls[t]._registerOnCollectionChange(()=>{}),delete this.controls[t],this.updateValueAndValidity({emitEvent:n.emitEvent}),this._onCollectionChange()}setControl(t,n,r={}){this.controls[t]&&this.controls[t]._registerOnCollectionChange(()=>{}),delete this.controls[t],n&&this.registerControl(t,n),this.updateValueAndValidity({emitEvent:r.emitEvent}),this._onCollectionChange()}contains(t){return this.controls.hasOwnProperty(t)&&this.controls[t].enabled}setValue(t,n={}){xT(this,!0,t),Object.keys(t).forEach(r=>{NT(this,!0,r),this.controls[r].setValue(t[r],{onlySelf:!0,emitEvent:n.emitEvent})}),this.updateValueAndValidity(n)}patchValue(t,n={}){t!=null&&(Object.keys(t).forEach(r=>{let o=this.controls[r];o&&o.patchValue(t[r],{onlySelf:!0,emitEvent:n.emitEvent})}),this.updateValueAndValidity(n))}reset(t={},n={}){this._forEachChild((r,o)=>{r.reset(t?t[o]:null,{onlySelf:!0,emitEvent:n.emitEvent})}),this._updatePristine(n,this),this._updateTouched(n,this),this.updateValueAndValidity(n),n?.emitEvent!==!1&&this._events.next(new Cc(this))}getRawValue(){return this._reduceChildren({},(t,n,r)=>(t[r]=n.getRawValue(),t))}_syncPendingControls(){let t=this._reduceChildren(!1,(n,r)=>r._syncPendingControls()?!0:n);return t&&this.updateValueAndValidity({onlySelf:!0}),t}_forEachChild(t){Object.keys(this.controls).forEach(n=>{let r=this.controls[n];r&&t(r,n)})}_setUpControls(){this._forEachChild(t=>{t.setParent(this),t._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(t){for(let[n,r]of Object.entries(this.controls))if(this.contains(n)&&t(r))return!0;return!1}_reduceValue(){let t={};return this._reduceChildren(t,(n,r,o)=>((r.enabled||this.disabled)&&(n[o]=r.value),n))}_reduceChildren(t,n){let r=t;return this._forEachChild((o,i)=>{r=n(r,o,i)}),r}_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 Tf=new b("",{providedIn:"root",factory:()=>Mf}),Mf="always";function RT(e,t){return[...t.path,e]}function uD(e,t,n=Mf){lD(e,t),t.valueAccessor.writeValue(e.value),(e.disabled||n==="always")&&t.valueAccessor.setDisabledState?.(e.disabled),FT(e,t),PT(e,t),kT(e,t),OT(e,t)}function Wy(e,t){e.forEach(n=>{n.registerOnValidatorChange&&n.registerOnValidatorChange(t)})}function OT(e,t){if(t.valueAccessor.setDisabledState){let n=r=>{t.valueAccessor.setDisabledState(r)};e.registerOnDisabledChange(n),t._registerOnDestroy(()=>{e._unregisterOnDisabledChange(n)})}}function lD(e,t){let n=_T(e);t.validator!==null?e.setValidators($y(n,t.validator)):typeof n=="function"&&e.setValidators([n]);let r=ST(e);t.asyncValidator!==null?e.setAsyncValidators($y(r,t.asyncValidator)):typeof r=="function"&&e.setAsyncValidators([r]);let o=()=>e.updateValueAndValidity();Wy(t._rawValidators,o),Wy(t._rawAsyncValidators,o)}function FT(e,t){t.valueAccessor.registerOnChange(n=>{e._pendingValue=n,e._pendingChange=!0,e._pendingDirty=!0,e.updateOn==="change"&&dD(e,t)})}function kT(e,t){t.valueAccessor.registerOnTouched(()=>{e._pendingTouched=!0,e.updateOn==="blur"&&e._pendingChange&&dD(e,t),e.updateOn!=="submit"&&e.markAsTouched()})}function dD(e,t){e._pendingDirty&&e.markAsDirty(),e.setValue(e._pendingValue,{emitModelToViewChange:!1}),t.viewToModelUpdate(e._pendingValue),e._pendingChange=!1}function PT(e,t){let n=(r,o)=>{t.valueAccessor.writeValue(r),o&&t.viewToModelUpdate(r)};e.registerOnChange(n),t._registerOnDestroy(()=>{e._unregisterOnChange(n)})}function LT(e,t){e==null,lD(e,t)}function jT(e,t){if(!e.hasOwnProperty("model"))return!1;let n=e.model;return n.isFirstChange()?!0:!Object.is(t,n.currentValue)}function VT(e){return Object.getPrototypeOf(e.constructor)===pT}function BT(e,t){e._syncPendingControls(),t.forEach(n=>{let r=n.control;r.updateOn==="submit"&&r._pendingChange&&(n.viewToModelUpdate(r._pendingValue),r._pendingChange=!1)})}function UT(e,t){if(!t)return null;Array.isArray(t);let n,r,o;return t.forEach(i=>{i.constructor===wc?n=i:VT(i)?r=i:o=i}),o||r||n||null}var HT={provide:lo,useExisting:ct(()=>Af)},Ni=Promise.resolve(),Af=(()=>{class e extends lo{callSetDisabledState;get submitted(){return ye(this.submittedReactive)}_submitted=Zn(()=>this.submittedReactive());submittedReactive=ve(!1);_directives=new Set;form;ngSubmit=new te;options;constructor(n,r,o){super(),this.callSetDisabledState=o,this.form=new bc({},_f(n),Sf(r))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(n){Ni.then(()=>{let r=this._findContainer(n.path);n.control=r.registerControl(n.name,n.control),uD(n.control,n,this.callSetDisabledState),n.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(n)})}getControl(n){return this.form.get(n.path)}removeControl(n){Ni.then(()=>{let r=this._findContainer(n.path);r&&r.removeControl(n.name),this._directives.delete(n)})}addFormGroup(n){Ni.then(()=>{let r=this._findContainer(n.path),o=new bc({});LT(o,n),r.registerControl(n.name,o),o.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(n){Ni.then(()=>{let r=this._findContainer(n.path);r&&r.removeControl(n.name)})}getFormGroup(n){return this.form.get(n.path)}updateModel(n,r){Ni.then(()=>{this.form.get(n.path).setValue(r)})}setValue(n){this.control.setValue(n)}onSubmit(n){return this.submittedReactive.set(!0),BT(this.form,this._directives),this.ngSubmit.emit(n),this.form._events.next(new wf(this.control)),n?.target?.method==="dialog"}onReset(){this.resetForm()}resetForm(n=void 0){this.form.reset(n),this.submittedReactive.set(!1)}_setUpdateStrategy(){this.options&&this.options.updateOn!=null&&(this.form._updateOn=this.options.updateOn)}_findContainer(n){return n.pop(),n.length?this.form.get(n):this.form}static \u0275fac=function(r){return new(r||e)(R(_c,10),R(Xy,10),R(Tf,8))};static \u0275dir=ue({type:e,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(r,o){r&1&&Ke("submit",function(s){return o.onSubmit(s)})("reset",function(){return o.onReset()})},inputs:{options:[0,"ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],standalone:!1,features:[qn([HT]),ot]})}return e})();function qy(e,t){let n=e.indexOf(t);n>-1&&e.splice(n,1)}function Zy(e){return typeof e=="object"&&e!==null&&Object.keys(e).length===2&&"value"in e&&"disabled"in e}var $T=class extends Ic{defaultValue=null;_onChange=[];_pendingValue;_pendingChange=!1;constructor(t=null,n,r){super(aD(n),cD(r,n)),this._applyFormState(t),this._setUpdateStrategy(n),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),Sc(n)&&(n.nonNullable||n.initialValueIsDefault)&&(Zy(t)?this.defaultValue=t.value:this.defaultValue=t)}setValue(t,n={}){this.value=this._pendingValue=t,this._onChange.length&&n.emitModelToViewChange!==!1&&this._onChange.forEach(r=>r(this.value,n.emitViewToModelChange!==!1)),this.updateValueAndValidity(n)}patchValue(t,n={}){this.setValue(t,n)}reset(t=this.defaultValue,n={}){this._applyFormState(t),this.markAsPristine(n),this.markAsUntouched(n),this.setValue(this.value,n),this._pendingChange=!1,n?.emitEvent!==!1&&this._events.next(new Cc(this))}_updateValue(){}_anyControls(t){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(t){this._onChange.push(t)}_unregisterOnChange(t){qy(this._onChange,t)}registerOnDisabledChange(t){this._onDisabledChange.push(t)}_unregisterOnDisabledChange(t){qy(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){Zy(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 zT={provide:Oi,useExisting:ct(()=>Nf)},Yy=Promise.resolve(),Nf=(()=>{class e extends Oi{_changeDetectorRef;callSetDisabledState;control=new $T;static ngAcceptInputType_isDisabled;_registered=!1;viewModel;name="";isDisabled;model;options;update=new te;constructor(n,r,o,i,s,a){super(),this._changeDetectorRef=s,this.callSetDisabledState=a,this._parent=n,this._setValidators(r),this._setAsyncValidators(o),this.valueAccessor=UT(this,i)}ngOnChanges(n){if(this._checkForErrors(),!this._registered||"name"in n){if(this._registered&&(this._checkName(),this.formDirective)){let r=n.name.previousValue;this.formDirective.removeControl({name:r,path:this._getPath(r)})}this._setUpControl()}"isDisabled"in n&&this._updateDisabled(n),jT(n,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}get path(){return this._getPath(this.name)}get formDirective(){return this._parent?this._parent.formDirective:null}viewToModelUpdate(n){this.viewModel=n,this.update.emit(n)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&this.options.updateOn!=null&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!!(this.options&&this.options.standalone)}_setUpStandalone(){uD(this.control,this,this.callSetDisabledState),this.control.updateValueAndValidity({emitEvent:!1})}_checkForErrors(){this._checkName()}_checkName(){this.options&&this.options.name&&(this.name=this.options.name),!this._isStandalone()&&this.name}_updateValue(n){Yy.then(()=>{this.control.setValue(n,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(n){let r=n.isDisabled.currentValue,o=r!==0&&un(r);Yy.then(()=>{o&&!this.control.disabled?this.control.disable():!o&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(n){return this._parent?RT(n,this._parent):[n]}static \u0275fac=function(r){return new(r||e)(R(lo,9),R(_c,10),R(Xy,10),R(Ky,10),R(Yn,8),R(Tf,8))};static \u0275dir=ue({type:e,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:[0,"disabled","isDisabled"],model:[0,"ngModel","model"],options:[0,"ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],standalone:!1,features:[qn([zT]),ot,yt]})}return e})();var fD=(()=>{class e{static \u0275fac=function(r){return new(r||e)};static \u0275dir=ue({type:e,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""],standalone:!1})}return e})();var hD=(()=>{class e{_validator=Hy;_onChange;_enabled;ngOnChanges(n){if(this.inputName in n){let r=this.normalizeInput(n[this.inputName].currentValue);this._enabled=this.enabled(r),this._validator=this._enabled?this.createValidator(r):Hy,this._onChange&&this._onChange()}}validate(n){return this._validator(n)}registerOnValidatorChange(n){this._onChange=n}enabled(n){return n!=null}static \u0275fac=function(r){return new(r||e)};static \u0275dir=ue({type:e,features:[yt]})}return e})();var GT={provide:_c,useExisting:ct(()=>xf),multi:!0};var xf=(()=>{class e extends hD{required;inputName="required";normalizeInput=un;createValidator=n=>ET;enabled(n){return n}static \u0275fac=(()=>{let n;return function(o){return(n||(n=an(e)))(o||e)}})();static \u0275dir=ue({type:e,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(r,o){r&2&&jr("required",o._enabled?"":null)},inputs:{required:"required"},standalone:!1,features:[qn([GT]),ot]})}return e})();var WT={provide:_c,useExisting:ct(()=>Rf),multi:!0},Rf=(()=>{class e extends hD{email;inputName="email";normalizeInput=un;createValidator=n=>CT;enabled(n){return n}static \u0275fac=(()=>{let n;return function(o){return(n||(n=an(e)))(o||e)}})();static \u0275dir=ue({type:e,selectors:[["","email","","formControlName",""],["","email","","formControl",""],["","email","","ngModel",""]],inputs:{email:"email"},standalone:!1,features:[qn([WT]),ot]})}return e})();var qT=(()=>{class e{static \u0275fac=function(r){return new(r||e)};static \u0275mod=It({type:e});static \u0275inj=tt({})}return e})();var pD=(()=>{class e{static withConfig(n){return{ngModule:e,providers:[{provide:Tf,useValue:n.callSetDisabledState??Mf}]}}static \u0275fac=function(r){return new(r||e)};static \u0275mod=It({type:e});static \u0275inj=tt({imports:[qT]})}return e})();var Tc=class e{constructor(t,n){this.translate=t;this.http=n}onSubmit(t){if(t.invalid)return;this.http.post("https://send-contact-email-941655176291.us-central1.run.app",t.value,{responseType:"text"}).subscribe({next:r=>
5{console.log("Form submitted successfully!",r),alert("Thank you for your message!"),t.reset()},error:r=>{console.error("Error submitting form",r),alert("Sorry, there was an error sending your message. Please try again later.")}})}static \u0275fac=function(n){return new(n||e)(R(Tt),R(Ua))};static \u0275cmp=rt({type:e,selectors:[["app-contact"]],decls:33,vars:8,consts:[["contactForm","ngForm"],[1,"py-20","bg-gray-50"],[1,"max-w-4xl","mx-auto","px-4","sm:px-6","lg:px-8"],[1,"text-center","mb-12"],[1,"text-4xl","font-bold","text-gray-900","mb-4"],[1,"text-xl","text-gray-600"],[1,"bg-white","rounded-2xl","shadow-xl","p-8"],[1,"space-y-6",3,"ngSubmit"],[1,"grid","grid-cols-1","md:grid-cols-2","gap-6"],[1,"block","text-sm","font-medium","text-gray-700","mb-2"],["type","text","name","firstName","ngModel","","required","","placeholder","John",1,"w-full","px-4","py-3","border","border-gray-300","rounded-lg","focus:ring-2","focus:ring-blue-500","focus:border-transparent","transition"],["type","text","name","lastName","ngModel","","required","","placeholder","Doe",1,"w-full","px-4","py-3","border","border-gray-300","rounded-lg","focus:ring-2","focus:ring-blue-500","focus:border-transparent","transition"],["type","email","name","email","ngModel","","required","","email","","placeholder","[email protected]",1,"w-full","px-4","py-3","border","border-gray-300","rounded-lg","focus:ring-2","focus:ring-blue-500","focus:border-transparent","transition"],["type","text","name","company","ngModel","","placeholder","Your Company",1,"w-full","px-4","py-3","border","border-gray-300","rounded-lg","focus:ring-2","focus:ring-blue-500","focus:border-transparent","transition"],["rows","5","name","message","ngModel","","required","","placeholder","Tell us about your project...",1,"w-full","px-4","py-3","border","border-gray-300","rounded-lg","focus:ring-2","focus:ring-blue-500","focus:border-transparent","transition"],["type","submit",1,"w-full","bg-blue-600","text-white","py-4","rounded-lg","font-semibold","text-lg","hover:bg-blue-700","transition","shadow-lg"]],template:function(n,r){if(n&1){let o=Cd();p(0,"section",1)(1,"div",2)(2,"div",3)(3,"h1",4),v(4),g(),p(5,"p",5),v(6),g()(),p(7,"div",6)(8,"form",7,0),Ke("ngSubmit",function(){As(o);let s=_d(9);return Ns(r.onSubmit(s))}),p(10,"div",8)(11,"div")(12,"label",9),v(13),g(),q(14,"input",10),g(),p(15,"div")(16,"label",9),v(17),g(),q(18,"input",11),g()(),p(19,"div")(20,"label",9),v(21),g(),q(22,"input",12),g(),p(23,"div")(24,"label",9),v(25),g(),q(26,"input",13),g(),p(27,"div")(28,"label",9),v(29),g(),q(30,"textarea",14),g(),p(31,"button",15),v(32),g()()()()()}n&2&&(A(4),B(r.translate.t("getInTouch")),A(2),B(r.translate.t("getInTouchSubtitle")),A(7),B(r.translate.t("firstName")),A(4),B(r.translate.t("lastName")),A(4),B(r.translate.t("email")),A(4),B(r.translate.t("company")),A(4),B(r.translate.t("message")),A(3),de(" ",r.translate.t("sendMessage")," "))},dependencies:[zr,pD,fD,wc,iD,sD,xf,Rf,Nf,Af],encapsulation:2})};var gD=[{path:"",component:gc},{path:"contact",component:Tc},{path:"**",redirectTo:""}];var mD={providers:[qv(),Zd(),If(gD)]};var Mc=class e{constructor(t){this.router=t;this.router.events.pipe(pe(n=>n instanceof $e)).subscribe(()=>{this.updateBreadcrumbs()}),this.updateBreadcrumbs()}breadcrumbs=ve([]);updateBreadcrumbs(){let t=this.router.url,n=[];t!=="/"&&t!==""&&(n.push({label:"breadcrumbHome",url:"/"}),t.split("?")[0].split("#")[0].includes("contact")&&n.push({label:"breadcrumbContact",url:"/contact"})),this.breadcrumbs.set(n)}static \u0275fac=function(n){return new(n||e)(T(hn))};static \u0275prov=w({token:e,factory:e.\u0275fac,providedIn:"root"})};var QT=(e,t)=>t.url;function KT(e,t){if(e&1&&(p(0,"a",6),v(1),g(),Ze(),p(2,"svg",7),q(3,"path",8),g()),e&2){let n=zt().$implicit,r=zt(2);Ur("routerLink",n.url),A(),de(" ",r.translate.t(n.label)," ")}}function JT(e,t){if(e&1&&(p(0,"span",5),v(1),g()),e&2){let n=zt().$implicit,r=zt(2);A(),B(r.translate.t(n.label))}}function XT(e,t){if(e&1&&(p(0,"li",4),Vr(1,KT,4,2)(2,JT,2,1,"span",5),g()),e&2){let n=t.$index,r=t.$count;A(),Br(n!==r-1?1:2)}}function eM(e,t){if(e&1&&(p(0,"div",0)(1,"div",1)(2,"nav",2)(3,"ol",3),Dd(4,XT,3,1,"li",4,QT),g()()()()),e&2){let n=zt();A(4),Ed(n.breadcrumbService.breadcrumbs())}}var Ac=class e{constructor(t,n){this.breadcrumbService=t;this.translate=n}static \u0275fac=function(n){return new(n||e)(R(Mc),R(Tt))};static \u0275cmp=rt({type:e,selectors:[["app-breadcrumbs"]],decls:1,vars:1,consts:[[1,"bg-gray-100","border-b","border-gray-200"],[1,"max-w-7xl","mx-auto","px-4","sm:px-6","lg:px-8","py-2"],["aria-label","Breadcrumb",1,"flex","text-sm","text-gray-500"],[1,"inline-flex","items-center","space-x-1","md:space-x-3"],[1,"inline-flex","items-center"],[1,"text-gray-700","font-medium"],[1,"hover:text-blue-600","transition",3,"routerLink"],["fill","currentColor","viewBox","0 0 20 20",1,"w-4","h-4","mx-1","text-gray-400"],["fill-rule","evenodd","d","M7.293 14.707a1 1 0 010-1.414L10.586 10 7.293 6.707a1 1 0 011.414-1.414l4 4a1 1 0 010 1.414l-4 4a1 1 0 01-1.414 0z","clip-rule","evenodd"]],template:function(n,r){n&1&&Vr(0,eM,6,0,"div",0),n&2&&Br(r.breadcrumbService.breadcrumbs().length>0?0:-1)},dependencies:[zr,St],encapsulation:2})};var tM=()=>({exact:!0}),Nc=class e{constructor(t,n,r){this.translate=t;this.document=n;this.renderer=r;Nd(()=>{let o=this.translate.currentLang();this.renderer.setAttribute(this.document.documentElement,"lang",o)})}title="hello-world-angular";static \u0275fac=function(n){return new(n||e)(R(Tt),R(ee),R(Ct))};static \u0275cmp=rt({type:e,selectors:[["app-root"]],decls:68,vars:25,consts:[[1,"min-h-screen","bg-gray-50"],[1,"bg-white","shadow-sm"],[1,"max-w-7xl","mx-auto","px-4","sm:px-6","lg:px-8"],[1,"flex","justify-between","h-16"],[1,"flex","items-center"],["routerLink","/",1,"flex","items-center"],["width","32px","height","32px","viewBox","0 0 36 36","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink","aria-hidden","true","role","img","preserveAspectRatio","xMidYMid meet","fill","#000000",1,"iconify","iconify--twemoji"],["
5id","SVGRepo_bgCarrier","stroke-width","0"],["id","SVGRepo_tracerCarrier","stroke-linecap","round","stroke-linejoin","round"],["id","SVGRepo_iconCarrier"],["fill","#3B5CDF","d","M36 32a4 4 0 0 1-4 4H4a4 4 0 0 1-4-4V4a4 4 0 0 1 4-4h28a4 4 0 0 1 4 4v28z"],["fill","#FFF"],["d","M26.464 18c2.888-2.529 4.589-5.118 3.594-6.867c-.5-.877-1.527-1.322-3.052-1.322c-1.298 0-2.961.346-4.795.954c-.764-3.821-2.178-6.64-4.211-6.64s-3.447 2.819-4.211 6.64c-1.834-.608-3.497-.954-4.795-.954c-1.524 0-2.552.445-3.052 1.323c-.995 1.748.706 4.337 3.594 6.866c-2.888 2.529-4.589 5.118-3.594 6.867c.5.877 1.527 1.322 3.052 1.322c1.298 0 2.961-.346 4.795-.954c.764 3.821 2.178 6.64 4.211 6.64s3.447-2.819 4.211-6.64c1.834.608 3.497.954 4.795.954c1.524 0 2.552-.445 3.052-1.323c.995-1.748-.707-4.337-3.594-6.866zm.542-6.439c.802 0 1.374.164 1.53.438c.347.609-.724 2.526-3.448 4.874a37.517 37.517 0 0 0-2.307-1.652a37.831 37.831 0 0 0-.279-2.72c1.746-.602 3.309-.94 4.504-.94zm-7.459 9.154a42.87 42.87 0 0 1-1.547.838a41.359 41.359 0 0 1-1.547-.838a41.276 41.276 0 0 1-1.536-.923c-.024-.577-.042-1.169-.042-1.792s.017-1.215.042-1.792c.49-.307.995-.615 1.536-.923A42.87 42.87 0 0 1 18 14.447c.514.265 1.03.543 1.547.838c.541.308 1.047.616 1.536.923c.024.577.042 1.169.042 1.792s-.017 1.215-.042 1.792c-.489.307-.995.615-1.536.923zm1.389 1.212c-.032.324-.07.633-.11.939c-.287-.118-.58-.251-.872-.382c.153-.084.305-.161.458-.248c.177-.1.349-.206.524-.309zm-4.89.557c-.292.13-.586.263-.872.382a37.444 37.444 0 0 1-.11-.938c.175.103.348.209.524.309c.152.086.305.163.458.247zm-2.912-3.876a33.668 33.668 0 0 1-.826-.608c.265-.201.538-.403.826-.608c-.003.203-.009.405-.009.608s.006.405.009.608zm1.93-4.535c.032-.324.07-.633.11-.938c.287.118.58.251.872.382c-.153.084-.305.161-.458.248c-.177.099-.349.205-.524.308zm4.89-.557c.292-.13.586-.263.872-.382c.039.306.077.615.11.939c-.175-.103-.348-.209-.524-.309c-.152-.087-.305-.164-.458-.248zm2.912 3.876c.288.205.561.407.826.608c-.265.201-.538.403-.826.608c.003-.203.009-.405.009-.608s-.006-.405-.009-.608zM18 5.875c.706 0 1.855 1.908 2.546 5.494c-.83.33-1.683.713-2.546 1.132a37.106 37.106 0 0 0-2.546-1.132c.691-3.586 1.84-5.494 2.546-5.494zM7.464 12c.156-.275.729-.439 1.53-.439c1.194 0 2.758.339 4.504.94c-.123.879-.218 1.79-.279 2.72a37.517 37.517 0 0 0-2.307 1.652C8.188 14.525 7.117 12.608 7.464 12zm1.53 12.439c-.802 0-1.374-.164-1.53-.438c-.347-.609.724-2.526 3.448-4.874a37.517 37.517 0 0 0 2.307 1.652c.062.93.156 1.841.279 2.72c-1.746.602-3.309.94-4.504.94zM18 30.125c-.706 0-1.855-1.908-2.546-5.494c.83-.33 1.683-.713 2.546-1.132c.863.42 1.716.803 2.546 1.132c-.691 3.586-1.84 5.494-2.546 5.494zM28.536 24c-.156.275-.729.439-1.53.439c-1.194 0-2.758-.339-4.504-.94c.123-.879.218-1.79.279-2.72a37.517 37.517 0 0 0 2.307-1.652c2.724 2.348 3.795 4.265 3.448 4.873z"],["d","M18 16.586a1.414 1.414 0 1 0 0 2.828a1.414 1.414 0 0 0 0-2.828z"],[1,"hidden","sm:inline","ps-2","text-2xl","font-bold","text-blue-600"],[1,"flex","items-center","space-x-8"],[1,"hidden","md:flex","items-center","space-x-6"],["routerLink","","routerLinkActive","active",1,"text-gray-700","hover:text-blue-600","font-medium","transition",3,"routerLinkActiveOptions"],["routerLink","/contact","routerLinkActive","active",1,"text-gray-700","hover:text-blue-600","font-medium","transition"],[1,"flex","gap-2"],[1,"px-3","py-1","rounded","font-medium","transition",3,"click"],[1,"bg-gray-900","text-white","mt-20"],[1,"max-w-7xl","mx-auto","px-4","sm:px-6","lg:px-8","py-12"],[1,"grid","grid-cols-1","md:grid-cols-3","gap-8"],[1,"text-xl","font-bold","mb-4"],[1,"text-gray-400"],[1,"font-semibold","mb-4"],[1,"space-y-2","text-gray-400"],["href","#",1,"hover:text-white","transition"],["target","_blank","href","https://www.linkedin.com/in/larryzoumas/"],[1,"text-gray-400","mb-3"],["href","mailto:[email protected]"],[1,"border-t","border-gray-800","mt-8","pt-8","text-center","text-gray-400"]],template:function(n,r){n&1&&(p(0,"div",0)(1,"nav",1)(2,"div",2)(3,"div",3)(4,"div",4)(5,"a",5),Ze(),p(6,"svg",6),q(7,"g",7)(8,"g",8),p(9,"g",9),q(10,"path",10),p(11,"g",11),q(12,"path",12)(13,"path",13),g()()(),pt(),p(14,"span",14),v(15,"Zoumas.net"),g()()(),p(16,"div",15)(17,"div",16)(18,"a",17),v(19),g(),p(20,"a",18),v(21),g()(),p(22,"div",19)(23,"button",20),Ke("click",function(){return r.translate.setLanguage("en")}),v(24," EN "),g(),p(25,"button",20),Ke("click",function(){return r.translate.setLanguage("sv")}),v(26," SV "),g()()()()()(),q(27,"app-breadcrumbs"),p(28,"main"),q(29,"router-outlet"),g(),p(30,"footer",21)(31,"div",22)(32,"div",23)(33,"div")(34,"h3",24),v(35,"Larry Zoumas \u2014 Full-stack Web Developer"),g(),p(36,"p",25),v(37,"ORGID: 559029-6389"),g(),p(38,"p",25),v(39,"VAT: SE5590296389019"),g()(),p(40,"div")(41,"h4",26),v(42),g(),p(43,"ul",27)(44,"li")(45,"a",28),v(46),g()(),p(47,"li")(48,"a",29),v(49),g()()()(),p(50,"div")(51,"h4",26),v(52),g(),p(53,"p",25),v(54,"Zoumas IT Consulting AB"),g(),p(55,"p",25),v(56,"Medborgarplatsen 25, c/o The Works"),g(),p(57,"p",30),v(58,"118 27 STOCKHOLM"),g(),p(59,"p",25),v(60,"Email: "),p(61,"a",31),v(62,"[email protected]"),g()(),p(63,"p",25),v(64,"Phone: +46 70 926 6949"),g()()(),p(65,"div",32)(66,"p"),v(67),g()()()()()),n&2&&(A(18),Ur("routerLinkActiveOptions",Sd(24,tM)),A(
5),de(" ",r.translate.t("home")," "),A(2),de(" ",r.translate.t("contact")," "),A(2),cn("bg-blue-600",r.translate.currentLang()==="en")("text-white",r.translate.currentLang()==="en")("bg-gray-200",r.translate.currentLang()!=="en")("text-gray-700",r.translate.currentLang()!=="en"),A(2),cn("bg-blue-600",r.translate.currentLang()==="sv")("text-white",r.translate.currentLang()==="sv")("bg-gray-200",r.translate.currentLang()!=="sv")("text-gray-700",r.translate.currentLang()!=="sv"),A(17),B(r.translate.t("quickLinks")),A(4),B(r.translate.t("aboutUs")),A(3),de(" ",r.translate.t("linkedInProfile")," "),A(3),B(r.translate.t("contactInfo")),A(15),de("\xA9 ",r.translate.t("footerCopyright")))},dependencies:[St,Cf,_i,Ac],styles:[".active[_ngcontent-%COMP%]{font-weight:700;--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}"]})};zd(Nc,mD).catch(e=>console.error(e));

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.