From b5ac226f4c49a7ec1585250643ee578743efd97a Mon Sep 17 00:00:00 2001 From: "Suwart, Jan" Date: Fri, 22 Sep 2023 17:54:38 +0200 Subject: [PATCH] Enable partial compilation mode (to fix Ivy compilation error) Fixes following error while publishing ERROR: Trying to publish a package that has been compiled by Ivy in full compilation mode --- docs/index.html | 2 +- docs/{main.87a434db252df8b2.js => main.bb76cc2a3d438927.js} | 2 +- package.json | 2 +- projects/icon-sprite/package.json | 2 +- projects/icon-sprite/tsconfig.lib.json | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) rename docs/{main.87a434db252df8b2.js => main.bb76cc2a3d438927.js} (86%) diff --git a/docs/index.html b/docs/index.html index f50759e..fc13d32 100644 --- a/docs/index.html +++ b/docs/index.html @@ -10,5 +10,5 @@ - + diff --git a/docs/main.87a434db252df8b2.js b/docs/main.bb76cc2a3d438927.js similarity index 86% rename from docs/main.87a434db252df8b2.js rename to docs/main.bb76cc2a3d438927.js index 551899b..258d986 100644 --- a/docs/main.87a434db252df8b2.js +++ b/docs/main.bb76cc2a3d438927.js @@ -1 +1 @@ -"use strict";(self.webpackChunkng_svg_icon_sprite_app=self.webpackChunkng_svg_icon_sprite_app||[]).push([[179],{729:()=>{function le(e){return"function"==typeof e}function Zo(e){const n=e(r=>{Error.call(r),r.stack=(new Error).stack});return n.prototype=Object.create(Error.prototype),n.prototype.constructor=n,n}const Yo=Zo(e=>function(n){e(this),this.message=n?`${n.length} errors occurred during unsubscription:\n${n.map((r,o)=>`${o+1}) ${r.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=n});function kr(e,t){if(e){const n=e.indexOf(t);0<=n&&e.splice(n,1)}}class wt{constructor(t){this.initialTeardown=t,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let t;if(!this.closed){this.closed=!0;const{_parentage:n}=this;if(n)if(this._parentage=null,Array.isArray(n))for(const i of n)i.remove(this);else n.remove(this);const{initialTeardown:r}=this;if(le(r))try{r()}catch(i){t=i instanceof Yo?i.errors:[i]}const{_finalizers:o}=this;if(o){this._finalizers=null;for(const i of o)try{od(i)}catch(s){t=t??[],s instanceof Yo?t=[...t,...s.errors]:t.push(s)}}if(t)throw new Yo(t)}}add(t){var n;if(t&&t!==this)if(this.closed)od(t);else{if(t instanceof wt){if(t.closed||t._hasParent(this))return;t._addParent(this)}(this._finalizers=null!==(n=this._finalizers)&&void 0!==n?n:[]).push(t)}}_hasParent(t){const{_parentage:n}=this;return n===t||Array.isArray(n)&&n.includes(t)}_addParent(t){const{_parentage:n}=this;this._parentage=Array.isArray(n)?(n.push(t),n):n?[n,t]:t}_removeParent(t){const{_parentage:n}=this;n===t?this._parentage=null:Array.isArray(n)&&kr(n,t)}remove(t){const{_finalizers:n}=this;n&&kr(n,t),t instanceof wt&&t._removeParent(this)}}wt.EMPTY=(()=>{const e=new wt;return e.closed=!0,e})();const nd=wt.EMPTY;function rd(e){return e instanceof wt||e&&"closed"in e&&le(e.remove)&&le(e.add)&&le(e.unsubscribe)}function od(e){le(e)?e():e.unsubscribe()}const Cn={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1},Qo={setTimeout(e,t,...n){const{delegate:r}=Qo;return r?.setTimeout?r.setTimeout(e,t,...n):setTimeout(e,t,...n)},clearTimeout(e){const{delegate:t}=Qo;return(t?.clearTimeout||clearTimeout)(e)},delegate:void 0};function id(e){Qo.setTimeout(()=>{const{onUnhandledError:t}=Cn;if(!t)throw e;t(e)})}function sd(){}const sD=ra("C",void 0,void 0);function ra(e,t,n){return{kind:e,value:t,error:n}}let wn=null;function Xo(e){if(Cn.useDeprecatedSynchronousErrorHandling){const t=!wn;if(t&&(wn={errorThrown:!1,error:null}),e(),t){const{errorThrown:n,error:r}=wn;if(wn=null,n)throw r}}else e()}class oa extends wt{constructor(t){super(),this.isStopped=!1,t?(this.destination=t,rd(t)&&t.add(this)):this.destination=hD}static create(t,n,r){return new Vr(t,n,r)}next(t){this.isStopped?sa(function lD(e){return ra("N",e,void 0)}(t),this):this._next(t)}error(t){this.isStopped?sa(function aD(e){return ra("E",void 0,e)}(t),this):(this.isStopped=!0,this._error(t))}complete(){this.isStopped?sa(sD,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(t){this.destination.next(t)}_error(t){try{this.destination.error(t)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const cD=Function.prototype.bind;function ia(e,t){return cD.call(e,t)}class dD{constructor(t){this.partialObserver=t}next(t){const{partialObserver:n}=this;if(n.next)try{n.next(t)}catch(r){Ko(r)}}error(t){const{partialObserver:n}=this;if(n.error)try{n.error(t)}catch(r){Ko(r)}else Ko(t)}complete(){const{partialObserver:t}=this;if(t.complete)try{t.complete()}catch(n){Ko(n)}}}class Vr extends oa{constructor(t,n,r){let o;if(super(),le(t)||!t)o={next:t??void 0,error:n??void 0,complete:r??void 0};else{let i;this&&Cn.useDeprecatedNextContext?(i=Object.create(t),i.unsubscribe=()=>this.unsubscribe(),o={next:t.next&&ia(t.next,i),error:t.error&&ia(t.error,i),complete:t.complete&&ia(t.complete,i)}):o=t}this.destination=new dD(o)}}function Ko(e){Cn.useDeprecatedSynchronousErrorHandling?function uD(e){Cn.useDeprecatedSynchronousErrorHandling&&wn&&(wn.errorThrown=!0,wn.error=e)}(e):id(e)}function sa(e,t){const{onStoppedNotification:n}=Cn;n&&Qo.setTimeout(()=>n(e,t))}const hD={closed:!0,next:sd,error:function fD(e){throw e},complete:sd},aa="function"==typeof Symbol&&Symbol.observable||"@@observable";function la(e){return e}let Fe=(()=>{class e{constructor(n){n&&(this._subscribe=n)}lift(n){const r=new e;return r.source=this,r.operator=n,r}subscribe(n,r,o){const i=function gD(e){return e&&e instanceof oa||function pD(e){return e&&le(e.next)&&le(e.error)&&le(e.complete)}(e)&&rd(e)}(n)?n:new Vr(n,r,o);return Xo(()=>{const{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 new(r=ld(r))((o,i)=>{const s=new Vr({next:a=>{try{n(a)}catch(l){i(l),s.unsubscribe()}},error:i,complete:o});this.subscribe(s)})}_subscribe(n){var r;return null===(r=this.source)||void 0===r?void 0:r.subscribe(n)}[aa](){return this}pipe(...n){return function ad(e){return 0===e.length?la:1===e.length?e[0]:function(n){return e.reduce((r,o)=>o(r),n)}}(n)(this)}toPromise(n){return new(n=ld(n))((r,o)=>{let i;this.subscribe(s=>i=s,s=>o(s),()=>r(i))})}}return e.create=t=>new e(t),e})();function ld(e){var t;return null!==(t=e??Cn.Promise)&&void 0!==t?t:Promise}const mD=Zo(e=>function(){e(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});let Jo=(()=>{class e extends Fe{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(n){const r=new ud(this,this);return r.operator=n,r}_throwIfClosed(){if(this.closed)throw new mD}next(n){Xo(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const r of this.currentObservers)r.next(n)}})}error(n){Xo(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=n;const{observers:r}=this;for(;r.length;)r.shift().error(n)}})}complete(){Xo(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:n}=this;for(;n.length;)n.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var n;return(null===(n=this.observers)||void 0===n?void 0:n.length)>0}_trySubscribe(n){return this._throwIfClosed(),super._trySubscribe(n)}_subscribe(n){return this._throwIfClosed(),this._checkFinalizedStatuses(n),this._innerSubscribe(n)}_innerSubscribe(n){const{hasError:r,isStopped:o,observers:i}=this;return r||o?nd:(this.currentObservers=null,i.push(n),new wt(()=>{this.currentObservers=null,kr(i,n)}))}_checkFinalizedStatuses(n){const{hasError:r,thrownError:o,isStopped:i}=this;r?n.error(o):i&&n.complete()}asObservable(){const n=new Fe;return n.source=this,n}}return e.create=(t,n)=>new ud(t,n),e})();class ud extends Jo{constructor(t,n){super(),this.destination=t,this.source=n}next(t){var n,r;null===(r=null===(n=this.destination)||void 0===n?void 0:n.next)||void 0===r||r.call(n,t)}error(t){var n,r;null===(r=null===(n=this.destination)||void 0===n?void 0:n.error)||void 0===r||r.call(n,t)}complete(){var t,n;null===(n=null===(t=this.destination)||void 0===t?void 0:t.complete)||void 0===n||n.call(t)}_subscribe(t){var n,r;return null!==(r=null===(n=this.source)||void 0===n?void 0:n.subscribe(t))&&void 0!==r?r:nd}}function En(e){return t=>{if(function yD(e){return le(e?.lift)}(t))return t.lift(function(n){try{return e(n,this)}catch(r){this.error(r)}});throw new TypeError("Unable to lift unknown Observable type")}}function rn(e,t,n,r,o){return new vD(e,t,n,r,o)}class vD extends oa{constructor(t,n,r,o,i,s){super(t),this.onFinalize=i,this.shouldUnsubscribe=s,this._next=n?function(a){try{n(a)}catch(l){t.error(l)}}:super._next,this._error=o?function(a){try{o(a)}catch(l){t.error(l)}finally{this.unsubscribe()}}:super._error,this._complete=r?function(){try{r()}catch(a){t.error(a)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var t;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:n}=this;super.unsubscribe(),!n&&(null===(t=this.onFinalize)||void 0===t||t.call(this))}}}function ua(e,t){return En((n,r)=>{let o=0;n.subscribe(rn(r,i=>{r.next(e.call(t,i,o++))}))})}function Mn(e){return this instanceof Mn?(this.v=e,this):new Mn(e)}function wD(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n,t=e[Symbol.asyncIterator];return t?t.call(e):(e=function fd(e){var t="function"==typeof Symbol&&Symbol.iterator,n=t&&e[t],r=0;if(n)return n.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}(e),n={},r("next"),r("throw"),r("return"),n[Symbol.asyncIterator]=function(){return this},n);function r(i){n[i]=e[i]&&function(s){return new Promise(function(a,l){!function o(i,s,a,l){Promise.resolve(l).then(function(u){i({value:u,done:a})},s)}(a,l,(s=e[i](s)).done,s.value)})}}}const hd=e=>e&&"number"==typeof e.length&&"function"!=typeof e;function pd(e){return le(e?.then)}function gd(e){return le(e[aa])}function md(e){return Symbol.asyncIterator&&le(e?.[Symbol.asyncIterator])}function yd(e){return new TypeError(`You provided ${null!==e&&"object"==typeof e?"an invalid object":`'${e}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}const vd=function MD(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}();function _d(e){return le(e?.[vd])}function Dd(e){return function CD(e,t,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var o,r=n.apply(e,t||[]),i=[];return o={},s("next"),s("throw"),s("return"),o[Symbol.asyncIterator]=function(){return this},o;function s(f){r[f]&&(o[f]=function(h){return new Promise(function(p,m){i.push([f,h,p,m])>1||a(f,h)})})}function a(f,h){try{!function l(f){f.value instanceof Mn?Promise.resolve(f.value.v).then(u,c):d(i[0][2],f)}(r[f](h))}catch(p){d(i[0][3],p)}}function u(f){a("next",f)}function c(f){a("throw",f)}function d(f,h){f(h),i.shift(),i.length&&a(i[0][0],i[0][1])}}(this,arguments,function*(){const n=e.getReader();try{for(;;){const{value:r,done:o}=yield Mn(n.read());if(o)return yield Mn(void 0);yield yield Mn(r)}}finally{n.releaseLock()}})}function Cd(e){return le(e?.getReader)}function Et(e){if(e instanceof Fe)return e;if(null!=e){if(gd(e))return function bD(e){return new Fe(t=>{const n=e[aa]();if(le(n.subscribe))return n.subscribe(t);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(e);if(hd(e))return function ID(e){return new Fe(t=>{for(let n=0;n{e.then(n=>{t.closed||(t.next(n),t.complete())},n=>t.error(n)).then(null,id)})}(e);if(md(e))return wd(e);if(_d(e))return function AD(e){return new Fe(t=>{for(const n of e)if(t.next(n),t.closed)return;t.complete()})}(e);if(Cd(e))return function TD(e){return wd(Dd(e))}(e)}throw yd(e)}function wd(e){return new Fe(t=>{(function ND(e,t){var n,r,o,i;return function _D(e,t,n,r){return new(n||(n=Promise))(function(i,s){function a(c){try{u(r.next(c))}catch(d){s(d)}}function l(c){try{u(r.throw(c))}catch(d){s(d)}}function u(c){c.done?i(c.value):function o(i){return i instanceof n?i:new n(function(s){s(i)})}(c.value).then(a,l)}u((r=r.apply(e,t||[])).next())})}(this,void 0,void 0,function*(){try{for(n=wD(e);!(r=yield n.next()).done;)if(t.next(r.value),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()})})(e,t).catch(n=>t.error(n))})}function on(e,t,n,r=0,o=!1){const i=t.schedule(function(){n(),o?e.add(this.schedule(null,r)):this.unsubscribe()},r);if(e.add(i),!o)return i}function Ed(e,t,n=1/0){return le(t)?Ed((r,o)=>ua((i,s)=>t(r,i,o,s))(Et(e(r,o))),n):("number"==typeof t&&(n=t),En((r,o)=>function xD(e,t,n,r,o,i,s,a){const l=[];let u=0,c=0,d=!1;const f=()=>{d&&!l.length&&!u&&t.complete()},h=m=>u{i&&t.next(m),u++;let C=!1;Et(n(m,c++)).subscribe(rn(t,M=>{o?.(M),i?h(M):t.next(M)},()=>{C=!0},void 0,()=>{if(C)try{for(u--;l.length&&up(M)):p(M)}f()}catch(M){t.error(M)}}))};return e.subscribe(rn(t,h,()=>{d=!0,f()})),()=>{a?.()}}(r,o,e,n)))}const Md=new Fe(e=>e.complete());function da(e){return e[e.length-1]}function bd(e){return function FD(e){return e&&le(e.schedule)}(da(e))?e.pop():void 0}function Id(e,t=0){return En((n,r)=>{n.subscribe(rn(r,o=>on(r,e,()=>r.next(o),t),()=>on(r,e,()=>r.complete(),t),o=>on(r,e,()=>r.error(o),t)))})}function Sd(e,t=0){return En((n,r)=>{r.add(e.schedule(()=>n.subscribe(r),t))})}function Ad(e,t){if(!e)throw new Error("Iterable cannot be null");return new Fe(n=>{on(n,t,()=>{const r=e[Symbol.asyncIterator]();on(n,t,()=>{r.next().then(o=>{o.done?n.complete():n.next(o.value)})},0,!0)})})}function fa(e,t){return t?function $D(e,t){if(null!=e){if(gd(e))return function VD(e,t){return Et(e).pipe(Sd(t),Id(t))}(e,t);if(hd(e))return function BD(e,t){return new Fe(n=>{let r=0;return t.schedule(function(){r===e.length?n.complete():(n.next(e[r++]),n.closed||this.schedule())})})}(e,t);if(pd(e))return function LD(e,t){return Et(e).pipe(Sd(t),Id(t))}(e,t);if(md(e))return Ad(e,t);if(_d(e))return function jD(e,t){return new Fe(n=>{let r;return on(n,t,()=>{r=e[vd](),on(n,t,()=>{let o,i;try{({value:o,done:i}=r.next())}catch(s){return void n.error(s)}i?n.complete():n.next(o)},0,!0)}),()=>le(r?.return)&&r.return()})}(e,t);if(Cd(e))return function HD(e,t){return Ad(Dd(e),t)}(e,t)}throw yd(e)}(e,t):Et(e)}function UD(...e){const t=bd(e),n=function kD(e,t){return"number"==typeof da(e)?e.pop():t}(e,1/0),r=e;return r.length?1===r.length?Et(r[0]):function OD(e=1/0){return Ed(la,e)}(n)(fa(r,t)):Md}class GD extends Jo{constructor(t){super(),this._value=t}get value(){return this.getValue()}_subscribe(t){const n=super._subscribe(t);return!n.closed&&t.next(this._value),n}getValue(){const{hasError:t,thrownError:n,_value:r}=this;if(t)throw n;return this._throwIfClosed(),r}next(t){super.next(this._value=t)}}function Td(e={}){const{connector:t=(()=>new Jo),resetOnError:n=!0,resetOnComplete:r=!0,resetOnRefCountZero:o=!0}=e;return i=>{let s,a,l,u=0,c=!1,d=!1;const f=()=>{a?.unsubscribe(),a=void 0},h=()=>{f(),s=l=void 0,c=d=!1},p=()=>{const m=s;h(),m?.unsubscribe()};return En((m,C)=>{u++,!d&&!c&&f();const M=l=l??t();C.add(()=>{u--,0===u&&!d&&!c&&(a=ha(p,o))}),M.subscribe(C),!s&&u>0&&(s=new Vr({next:g=>M.next(g),error:g=>{d=!0,f(),a=ha(h,n,g),M.error(g)},complete:()=>{c=!0,f(),a=ha(h,r),M.complete()}}),Et(m).subscribe(s))})(i)}}function ha(e,t,...n){if(!0===t)return void e();if(!1===t)return;const r=new Vr({next:()=>{r.unsubscribe(),e()}});return Et(t(...n)).subscribe(r)}function ZD(e,t){return e===t}function Q(e){for(let t in e)if(e[t]===Q)return t;throw Error("Could not find renamed property on target object.")}function ei(e,t){for(const n in t)t.hasOwnProperty(n)&&!e.hasOwnProperty(n)&&(e[n]=t[n])}function _e(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(_e).join(", ")+"]";if(null==e)return""+e;if(e.overriddenName)return`${e.overriddenName}`;if(e.name)return`${e.name}`;const t=e.toString();if(null==t)return""+t;const n=t.indexOf("\n");return-1===n?t:t.substring(0,n)}function pa(e,t){return null==e||""===e?null===t?"":t:null==t||""===t?e:e+" "+t}const YD=Q({__forward_ref__:Q});function te(e){return e.__forward_ref__=te,e.toString=function(){return _e(this())},e}function P(e){return ga(e)?e():e}function ga(e){return"function"==typeof e&&e.hasOwnProperty(YD)&&e.__forward_ref__===te}function ma(e){return e&&!!e.\u0275providers}const Nd="https://g.co/ng/security#xss";class E extends Error{constructor(t,n){super(function ti(e,t){return`NG0${Math.abs(e)}${t?": "+t:""}`}(t,n)),this.code=t}}function F(e){return"string"==typeof e?e:null==e?"":String(e)}function ya(e,t){throw new E(-201,!1)}function it(e,t){null==e&&function N(e,t,n,r){throw new Error(`ASSERTION ERROR: ${e}`+(null==r?"":` [Expected=> ${n} ${r} ${t} <=Actual]`))}(t,e,null,"!=")}function X(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function ft(e){return{providers:e.providers||[],imports:e.imports||[]}}function ni(e){return xd(e,oi)||xd(e,Od)}function xd(e,t){return e.hasOwnProperty(t)?e[t]:null}function ri(e){return e&&(e.hasOwnProperty(va)||e.hasOwnProperty(nC))?e[va]:null}const oi=Q({\u0275prov:Q}),va=Q({\u0275inj:Q}),Od=Q({ngInjectableDef:Q}),nC=Q({ngInjectorDef:Q});var $=function(e){return e[e.Default=0]="Default",e[e.Host=1]="Host",e[e.Self=2]="Self",e[e.SkipSelf=4]="SkipSelf",e[e.Optional=8]="Optional",e}($||{});let _a;function ze(e){const t=_a;return _a=e,t}function Fd(e,t,n){const r=ni(e);return r&&"root"==r.providedIn?void 0===r.value?r.value=r.factory():r.value:n&$.Optional?null:void 0!==t?t:void ya(_e(e))}const ne=globalThis,Lr={},Ma="__NG_DI_FLAG__",ii="ngTempTokenPath",iC=/\n/gm,kd="__source";let Hn;function sn(e){const t=Hn;return Hn=e,t}function lC(e,t=$.Default){if(void 0===Hn)throw new E(-203,!1);return null===Hn?Fd(e,void 0,t):Hn.get(e,t&$.Optional?null:void 0,t)}function U(e,t=$.Default){return(function Pd(){return _a}()||lC)(P(e),t)}function J(e,t=$.Default){return U(e,si(t))}function si(e){return typeof e>"u"||"number"==typeof e?e:0|(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function ba(e){const t=[];for(let n=0;nt){s=i-1;break}}}for(;ii?"":o[d+1].toLowerCase();const h=8&r?f:null;if(h&&-1!==jd(h,u,0)||2&r&&u!==f){if(pt(r))return!1;s=!0}}}}else{if(!s&&!pt(r)&&!pt(l))return!1;if(s&&pt(l))continue;s=!1,r=l|1&r}}return pt(r)||s}function pt(e){return 0==(1&e)}function gC(e,t,n,r){if(null===t)return-1;let o=0;if(r||!n){let i=!1;for(;o-1)for(n++;n0?'="'+a+'"':"")+"]"}else 8&r?o+="."+s:4&r&&(o+=" "+s);else""!==o&&!pt(s)&&(t+=Wd(i,o),o=""),r=s,i=i||!pt(r);n++}return""!==o&&(t+=Wd(i,o)),t}function ui(e){return Bt(()=>{const t=Yd(e),n={...t,decls:e.decls,vars:e.vars,template:e.template,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,onPush:e.changeDetection===ai.OnPush,directiveDefs:null,pipeDefs:null,dependencies:t.standalone&&e.dependencies||null,getStandaloneInjector:null,signals:e.signals??!1,data:e.data||{},encapsulation:e.encapsulation||ht.Emulated,styles:e.styles||q,_:null,schemas:e.schemas||null,tView:null,id:""};Qd(n);const r=e.dependencies;return n.directiveDefs=ci(r,!1),n.pipeDefs=ci(r,!0),n.id=function AC(e){let t=0;const n=[e.selectors,e.ngContentSelectors,e.hostVars,e.hostAttrs,e.consts,e.vars,e.decls,e.encapsulation,e.standalone,e.signals,e.exportAs,JSON.stringify(e.inputs),JSON.stringify(e.outputs),Object.getOwnPropertyNames(e.type.prototype),!!e.contentQueries,!!e.viewQuery].join("|");for(const o of n)t=Math.imul(31,t)+o.charCodeAt(0)<<0;return t+=2147483648,"c"+t}(n),n})}function MC(e){return G(e)||Ee(e)}function bC(e){return null!==e}function bt(e){return Bt(()=>({type:e.type,bootstrap:e.bootstrap||q,declarations:e.declarations||q,imports:e.imports||q,exports:e.exports||q,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null}))}function Zd(e,t){if(null==e)return Mt;const n={};for(const r in e)if(e.hasOwnProperty(r)){let o=e[r],i=o;Array.isArray(o)&&(i=o[1],o=o[0]),n[o]=r,t&&(t[o]=i)}return n}function R(e){return Bt(()=>{const t=Yd(e);return Qd(t),t})}function G(e){return e[li]||null}function Ee(e){return e[Ia]||null}function Re(e){return e[Sa]||null}function Yd(e){const t={};return{type:e.type,providersResolver:null,factory:null,hostBindings:e.hostBindings||null,hostVars:e.hostVars||0,hostAttrs:e.hostAttrs||null,contentQueries:e.contentQueries||null,declaredInputs:t,inputTransforms:null,inputConfig:e.inputs||Mt,exportAs:e.exportAs||null,standalone:!0===e.standalone,signals:!0===e.signals,selectors:e.selectors||q,viewQuery:e.viewQuery||null,features:e.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:Zd(e.inputs,t),outputs:Zd(e.outputs)}}function Qd(e){e.features?.forEach(t=>t(e))}function ci(e,t){if(!e)return null;const n=t?Re:MC;return()=>("function"==typeof e?e():e).map(r=>n(r)).filter(bC)}const de=0,b=1,L=2,se=3,gt=4,Ur=5,Se=6,$n=7,pe=8,an=9,Un=10,k=11,Gr=12,Xd=13,Gn=14,ge=15,zr=16,zn=17,It=18,qr=19,Kd=20,ln=21,Ht=22,Wr=23,Zr=24,j=25,Ta=1,Jd=2,St=7,qn=9,Me=11;function We(e){return Array.isArray(e)&&"object"==typeof e[Ta]}function ke(e){return Array.isArray(e)&&!0===e[Ta]}function Na(e){return 0!=(4&e.flags)}function In(e){return e.componentOffset>-1}function fi(e){return 1==(1&e.flags)}function mt(e){return!!e.template}function xa(e){return 0!=(512&e[L])}function Sn(e,t){return e.hasOwnProperty(jt)?e[jt]:null}let be=null,hi=!1;function st(e){const t=be;return be=e,t}const nf={version:0,dirty:!1,producerNode:void 0,producerLastReadVersion:void 0,producerIndexOfThis:void 0,nextProducerIndex:0,liveConsumerNode:void 0,liveConsumerIndexOfThis:void 0,consumerAllowSignalWrites:!1,consumerIsAlwaysLive:!1,producerMustRecompute:()=>!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{}};function of(e){if(!Qr(e)||e.dirty){if(!e.producerMustRecompute(e)&&!lf(e))return void(e.dirty=!1);e.producerRecomputeValue(e),e.dirty=!1}}function af(e){e.dirty=!0,function sf(e){if(void 0===e.liveConsumerNode)return;const t=hi;hi=!0;try{for(const n of e.liveConsumerNode)n.dirty||af(n)}finally{hi=t}}(e),e.consumerMarkedDirty?.(e)}function Pa(e){return e&&(e.nextProducerIndex=0),st(e)}function Fa(e,t){if(st(t),e&&void 0!==e.producerNode&&void 0!==e.producerIndexOfThis&&void 0!==e.producerLastReadVersion){if(Qr(e))for(let n=e.nextProducerIndex;ne.nextProducerIndex;)e.producerNode.pop(),e.producerLastReadVersion.pop(),e.producerIndexOfThis.pop()}}function lf(e){Wn(e);for(let t=0;t0}function Wn(e){e.producerNode??=[],e.producerIndexOfThis??=[],e.producerLastReadVersion??=[]}let ff=null;const mf=()=>{},HC=(()=>({...nf,consumerIsAlwaysLive:!0,consumerAllowSignalWrites:!1,consumerMarkedDirty:e=>{e.schedule(e.ref)},hasRun:!1,cleanupFn:mf}))();class $C{constructor(t,n,r){this.previousValue=t,this.currentValue=n,this.firstChange=r}isFirstChange(){return this.firstChange}}function At(){return yf}function yf(e){return e.type.prototype.ngOnChanges&&(e.setInput=GC),UC}function UC(){const e=_f(this),t=e?.current;if(t){const n=e.previous;if(n===Mt)e.previous=t;else for(let r in t)n[r]=t[r];e.current=null,this.ngOnChanges(t)}}function GC(e,t,n,r){const o=this.declaredInputs[n],i=_f(e)||function zC(e,t){return e[vf]=t}(e,{previous:Mt,current:null}),s=i.current||(i.current={}),a=i.previous,l=a[o];s[o]=new $C(l&&l.currentValue,t,a===Mt),e[r]=t}At.ngInherit=!0;const vf="__ngSimpleChanges__";function _f(e){return e[vf]||null}const Tt=function(e,t,n){},Df="svg";function re(e){for(;Array.isArray(e);)e=e[de];return e}function gi(e,t){return re(t[e])}function Ze(e,t){return re(t[e.index])}function wf(e,t){return e.data[t]}function tt(e,t){const n=t[e];return We(n)?n:n[de]}function cn(e,t){return null==t?null:e[t]}function Ef(e){e[zn]=0}function XC(e){1024&e[L]||(e[L]|=1024,bf(e,1))}function Mf(e){1024&e[L]&&(e[L]&=-1025,bf(e,-1))}function bf(e,t){let n=e[se];if(null===n)return;n[Ur]+=t;let r=n;for(n=n[se];null!==n&&(1===t&&1===r[Ur]||-1===t&&0===r[Ur]);)n[Ur]+=t,r=n,n=n[se]}const x={lFrame:Lf(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function Af(){return x.bindingsEnabled}function y(){return x.lFrame.lView}function z(){return x.lFrame.tView}function Ie(){let e=xf();for(;null!==e&&64===e.type;)e=e.parent;return e}function xf(){return x.lFrame.currentTNode}function Nt(e,t){const n=x.lFrame;n.currentTNode=e,n.isParent=t}function Ba(){return x.lFrame.isParent}function ja(){x.lFrame.isParent=!1}function Ve(){const e=x.lFrame;let t=e.bindingRootIndex;return-1===t&&(t=e.bindingRootIndex=e.tView.bindingStartIndex),t}function $t(){return x.lFrame.bindingIndex}function Qn(){return x.lFrame.bindingIndex++}function Ut(e){const t=x.lFrame,n=t.bindingIndex;return t.bindingIndex=t.bindingIndex+e,n}function uw(e,t){const n=x.lFrame;n.bindingIndex=n.bindingRootIndex=e,Ha(t)}function Ha(e){x.lFrame.currentDirectiveIndex=e}function Ua(e){x.lFrame.currentQueryIndex=e}function dw(e){const t=e[b];return 2===t.type?t.declTNode:1===t.type?e[Se]:null}function kf(e,t,n){if(n&$.SkipSelf){let o=t,i=e;for(;!(o=o.parent,null!==o||n&$.Host||(o=dw(i),null===o||(i=i[Gn],10&o.type))););if(null===o)return!1;t=o,e=i}const r=x.lFrame=Vf();return r.currentTNode=t,r.lView=e,!0}function Ga(e){const t=Vf(),n=e[b];x.lFrame=t,t.currentTNode=n.firstChild,t.lView=e,t.tView=n,t.contextLView=e,t.bindingIndex=n.bindingStartIndex,t.inI18n=!1}function Vf(){const e=x.lFrame,t=null===e?null:e.child;return null===t?Lf(e):t}function Lf(e){const t={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:e,child:null,inI18n:!1};return null!==e&&(e.child=t),t}function Bf(){const e=x.lFrame;return x.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const jf=Bf;function za(){const e=Bf();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 Le(){return x.lFrame.selectedIndex}function An(e){x.lFrame.selectedIndex=e}function ue(){const e=x.lFrame;return wf(e.tView,e.selectedIndex)}function Gt(){x.lFrame.currentNamespace=Df}let $f=!0;function mi(){return $f}function dn(e){$f=e}function yi(e,t){for(let n=t.directiveStart,r=t.directiveEnd;n=r)break}else t[l]<0&&(e[zn]+=65536),(a>13>16&&(3&e[L])===t&&(e[L]+=8192,Gf(a,i)):Gf(a,i)}const Xn=-1;class Kr{constructor(t,n,r){this.factory=t,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=r}}function Za(e){return e!==Xn}function Jr(e){return 32767&e}function eo(e,t){let n=function ww(e){return e>>16}(e),r=t;for(;n>0;)r=r[Gn],n--;return r}let Ya=!0;function Di(e){const t=Ya;return Ya=e,t}const zf=255,qf=5;let Ew=0;const xt={};function Ci(e,t){const n=Wf(e,t);if(-1!==n)return n;const r=t[b];r.firstCreatePass&&(e.injectorIndex=t.length,Qa(r.data,e),Qa(t,null),Qa(r.blueprint,null));const o=wi(e,t),i=e.injectorIndex;if(Za(o)){const s=Jr(o),a=eo(o,t),l=a[b].data;for(let u=0;u<8;u++)t[i+u]=a[s+u]|l[s+u]}return t[i+8]=o,i}function Qa(e,t){e.push(0,0,0,0,0,0,0,0,t)}function Wf(e,t){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===t[e.injectorIndex+8]?-1:e.injectorIndex}function wi(e,t){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;let n=0,r=null,o=t;for(;null!==o;){if(r=eh(o),null===r)return Xn;if(n++,o=o[Gn],-1!==r.injectorIndex)return r.injectorIndex|n<<16}return Xn}function Xa(e,t,n){!function Mw(e,t,n){let r;"string"==typeof n?r=n.charCodeAt(0)||0:n.hasOwnProperty(jr)&&(r=n[jr]),null==r&&(r=n[jr]=Ew++);const o=r&zf;t.data[e+(o>>qf)]|=1<=0?t&zf:Tw:t}(n);if("function"==typeof i){if(!kf(t,e,r))return r&$.Host?Zf(o,0,r):Yf(t,n,r,o);try{let s;if(s=i(r),null!=s||r&$.Optional)return s;ya()}finally{jf()}}else if("number"==typeof i){let s=null,a=Wf(e,t),l=Xn,u=r&$.Host?t[ge][Se]:null;for((-1===a||r&$.SkipSelf)&&(l=-1===a?wi(e,t):t[a+8],l!==Xn&&Jf(r,!1)?(s=t[b],a=Jr(l),t=eo(l,t)):a=-1);-1!==a;){const c=t[b];if(Kf(i,a,c.data)){const d=Iw(a,t,n,s,r,u);if(d!==xt)return d}l=t[a+8],l!==Xn&&Jf(r,t[b].data[a+8]===u)&&Kf(i,a,t)?(s=c,a=Jr(l),t=eo(l,t)):a=-1}}return o}function Iw(e,t,n,r,o,i){const s=t[b],a=s.data[e+8],c=function Ei(e,t,n,r,o){const i=e.providerIndexes,s=t.data,a=1048575&i,l=e.directiveStart,c=i>>20,f=o?a+c:e.directiveEnd;for(let h=r?a:a+c;h=l&&p.type===n)return h}if(o){const h=s[l];if(h&&mt(h)&&h.type===n)return l}return null}(a,s,n,null==r?In(a)&&Ya:r!=s&&0!=(3&a.type),o&$.Host&&i===a);return null!==c?Tn(t,s,c,a):xt}function Tn(e,t,n,r){let o=e[n];const i=t.data;if(function _w(e){return e instanceof Kr}(o)){const s=o;s.resolving&&function QD(e,t){const n=t?`. Dependency path: ${t.join(" > ")} > ${e}`:"";throw new E(-200,`Circular dependency in DI detected for ${e}${n}`)}(function Y(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():F(e)}(i[n]));const a=Di(s.canSeeViewProviders);s.resolving=!0;const u=s.injectImpl?ze(s.injectImpl):null;kf(e,r,$.Default);try{o=e[n]=s.factory(void 0,i,e,r),t.firstCreatePass&&n>=r.directiveStart&&function yw(e,t,n){const{ngOnChanges:r,ngOnInit:o,ngDoCheck:i}=t.type.prototype;if(r){const s=yf(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))}(n,i[n],t)}finally{null!==u&&ze(u),Di(a),s.resolving=!1,jf()}}return o}function Kf(e,t,n){return!!(n[t+(e>>qf)]&1<{const t=e.prototype.constructor,n=t[jt]||Ka(t),r=Object.prototype;let o=Object.getPrototypeOf(e.prototype).constructor;for(;o&&o!==r;){const i=o[jt]||Ka(o);if(i&&i!==n)return i;o=Object.getPrototypeOf(o)}return i=>new i})}function Ka(e){return ga(e)?()=>{const t=Ka(P(e));return t&&t()}:Sn(e)}function eh(e){const t=e[b],n=t.type;return 2===n?t.declTNode:1===n?e[Se]:null}const Jn="__parameters__";function tr(e,t,n){return Bt(()=>{const r=function el(e){return function(...n){if(e){const r=e(...n);for(const o in r)this[o]=r[o]}}}(t);function o(...i){if(this instanceof o)return r.apply(this,i),this;const s=new o(...i);return a.annotation=s,a;function a(l,u,c){const d=l.hasOwnProperty(Jn)?l[Jn]:Object.defineProperty(l,Jn,{value:[]})[Jn];for(;d.length<=c;)d.push(null);return(d[c]=d[c]||[]).push(s),l}}return n&&(o.prototype=Object.create(n.prototype)),o.prototype.ngMetadataName=e,o.annotationCls=o,o})}function rr(e,t){e.forEach(n=>Array.isArray(n)?rr(n,t):t(n))}function nh(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function Mi(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}function nt(e,t,n){let r=or(e,t);return r>=0?e[1|r]=n:(r=~r,function Vw(e,t,n,r){let o=e.length;if(o==t)e.push(n,r);else if(1===o)e.push(r,e[0]),e[0]=n;else{for(o--,e.push(e[o-1],e[o]);o>t;)e[o]=e[o-2],o--;e[t]=n,e[t+1]=r}}(e,r,t,n)),r}function tl(e,t){const n=or(e,t);if(n>=0)return e[1|n]}function or(e,t){return function rh(e,t,n){let r=0,o=e.length>>n;for(;o!==r;){const i=r+(o-r>>1),s=e[i<t?o=i:r=i+1}return~(o<|^->||--!>|)/g,sE="\u200b$1\u200b";const ll=new Map;let aE=0;const cl="__ngContext__";function Te(e,t){We(t)?(e[cl]=t[qr],function uE(e){ll.set(e[qr],e)}(t)):e[cl]=t}let dl;function fl(e,t){return dl(e,t)}function so(e){const t=e[se];return ke(t)?t[se]:t}function Eh(e){return bh(e[Gr])}function Mh(e){return bh(e[gt])}function bh(e){for(;null!==e&&!ke(e);)e=e[gt];return e}function ar(e,t,n,r,o){if(null!=r){let i,s=!1;ke(r)?i=r:We(r)&&(s=!0,r=r[de]);const a=re(r);0===e&&null!==n?null==o?Th(t,n,a):Nn(t,n,a,o||null,!0):1===e&&null!==n?Nn(t,n,a,o||null,!0):2===e?function Vi(e,t,n){const r=Ri(e,t);r&&function AE(e,t,n,r){e.removeChild(t,n,r)}(e,r,t,n)}(t,a,s):3===e&&t.destroyNode(a),null!=i&&function xE(e,t,n,r,o){const i=n[St];i!==re(n)&&ar(t,e,r,i,o);for(let a=Me;at.replace(iE,sE))}(t))}function Pi(e,t,n){return e.createElement(t,n)}function Sh(e,t){const n=e[qn],r=n.indexOf(t);Mf(t),n.splice(r,1)}function Fi(e,t){if(e.length<=Me)return;const n=Me+t,r=e[n];if(r){const o=r[zr];null!==o&&o!==e&&Sh(o,r),t>0&&(e[n-1][gt]=r[gt]);const i=Mi(e,Me+t);!function DE(e,t){lo(e,t,t[k],2,null,null),t[de]=null,t[Se]=null}(r[b],r);const s=i[It];null!==s&&s.detachView(i[b]),r[se]=null,r[gt]=null,r[L]&=-129}return r}function pl(e,t){if(!(256&t[L])){const n=t[k];t[Wr]&&uf(t[Wr]),t[Zr]&&uf(t[Zr]),n.destroyNode&&lo(e,t,n,3,null,null),function EE(e){let t=e[Gr];if(!t)return gl(e[b],e);for(;t;){let n=null;if(We(t))n=t[Gr];else{const r=t[Me];r&&(n=r)}if(!n){for(;t&&!t[gt]&&t!==e;)We(t)&&gl(t[b],t),t=t[se];null===t&&(t=e),We(t)&&gl(t[b],t),n=t&&t[gt]}t=n}}(t)}}function gl(e,t){if(!(256&t[L])){t[L]&=-129,t[L]|=256,function SE(e,t){let n;if(null!=e&&null!=(n=e.destroyHooks))for(let r=0;r=0?r[s]():r[-s].unsubscribe(),i+=2}else n[i].call(r[n[i+1]]);null!==r&&(t[$n]=null);const o=t[ln];if(null!==o){t[ln]=null;for(let i=0;i-1){const{encapsulation:i}=e.data[r.directiveStart+o];if(i===ht.None||i===ht.Emulated)return null}return Ze(r,n)}}(e,t.parent,n)}function Nn(e,t,n,r,o){e.insertBefore(t,n,r,o)}function Th(e,t,n){e.appendChild(t,n)}function Nh(e,t,n,r,o){null!==r?Nn(e,t,n,r,o):Th(e,t,n)}function Ri(e,t){return e.parentNode(t)}let yl,Cl,Ph=function Oh(e,t,n){return 40&e.type?Ze(e,n):null};function ki(e,t,n,r){const o=ml(e,r,t),i=t[k],a=function xh(e,t,n){return Ph(e,t,n)}(r.parent||t[Se],r,t);if(null!=o)if(Array.isArray(n))for(let l=0;l{n.push(s)};return rr(t,s=>{const a=s;$i(a,i,[],r)&&(o||=[],o.push(a))}),void 0!==o&&np(o,i),n}function np(e,t){for(let n=0;n{t(i,r)})}}function $i(e,t,n,r){if(!(e=P(e)))return!1;let o=null,i=ri(e);const s=!i&&G(e);if(i||s){if(s&&!s.standalone)return!1;o=e}else{const l=e.ngModule;if(i=ri(l),!i)return!1;o=l}const a=r.has(o);if(s){if(a)return!1;if(r.add(o),s.dependencies){const l="function"==typeof s.dependencies?s.dependencies():s.dependencies;for(const u of l)$i(u,t,n,r)}}else{if(!i)return!1;{if(null!=i.imports&&!a){let u;r.add(o);try{rr(i.imports,c=>{$i(c,t,n,r)&&(u||=[],u.push(c))})}finally{}void 0!==u&&np(u,t)}if(!a){const u=Sn(o)||(()=>new o);t({provide:o,useFactory:u,deps:q},o),t({provide:Jh,useValue:o,multi:!0},o),t({provide:Hi,useValue:()=>U(o),multi:!0},o)}const l=i.providers;if(null!=l&&!a){const u=e;Tl(l,c=>{t(c,u)})}}}return o!==e&&void 0!==e.providers}function Tl(e,t){for(let n of e)ma(n)&&(n=n.\u0275providers),Array.isArray(n)?Tl(n,t):t(n)}const aM=Q({provide:String,useValue:Q});function Nl(e){return null!==e&&"object"==typeof e&&aM in e}function xn(e){return"function"==typeof e}const xl=new A("Set Injector scope."),Ui={},uM={};let Ol;function Gi(){return void 0===Ol&&(Ol=new Al),Ol}class qt{}class zi extends qt{get destroyed(){return this._destroyed}constructor(t,n,r,o){super(),this.parent=n,this.source=r,this.scopes=o,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,Fl(t,s=>this.processProvider(s)),this.records.set(Kh,dr(void 0,this)),o.has("environment")&&this.records.set(qt,dr(void 0,this));const i=this.records.get(xl);null!=i&&"string"==typeof i.value&&this.scopes.add(i.value),this.injectorDefTypes=new Set(this.get(Jh.multi,q,$.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const n of this._ngOnDestroyHooks)n.ngOnDestroy();const t=this._onDestroyHooks;this._onDestroyHooks=[];for(const n of t)n()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear()}}onDestroy(t){return this.assertNotDestroyed(),this._onDestroyHooks.push(t),()=>this.removeOnDestroy(t)}runInContext(t){this.assertNotDestroyed();const n=sn(this),r=ze(void 0);try{return t()}finally{sn(n),ze(r)}}get(t,n=Lr,r=$.Default){if(this.assertNotDestroyed(),t.hasOwnProperty(Bd))return t[Bd](this);r=si(r);const i=sn(this),s=ze(void 0);try{if(!(r&$.SkipSelf)){let l=this.records.get(t);if(void 0===l){const u=function pM(e){return"function"==typeof e||"object"==typeof e&&e instanceof A}(t)&&ni(t);l=u&&this.injectableDefInScope(u)?dr(Pl(t),Ui):null,this.records.set(t,l)}if(null!=l)return this.hydrate(t,l)}return(r&$.Self?Gi():this.parent).get(t,n=r&$.Optional&&n===Lr?null:n)}catch(a){if("NullInjectorError"===a.name){if((a[ii]=a[ii]||[]).unshift(_e(t)),i)throw a;return function cC(e,t,n,r){const o=e[ii];throw t[kd]&&o.unshift(t[kd]),e.message=function dC(e,t,n,r=null){e=e&&"\n"===e.charAt(0)&&"\u0275"==e.charAt(1)?e.slice(2):e;let o=_e(t);if(Array.isArray(t))o=t.map(_e).join(" -> ");else if("object"==typeof t){let i=[];for(let s in t)if(t.hasOwnProperty(s)){let a=t[s];i.push(s+":"+("string"==typeof a?JSON.stringify(a):_e(a)))}o=`{${i.join(", ")}}`}return`${n}${r?"("+r+")":""}[${o}]: ${e.replace(iC,"\n ")}`}("\n"+e.message,o,n,r),e.ngTokenPath=o,e[ii]=null,e}(a,t,"R3InjectorError",this.source)}throw a}finally{ze(s),sn(i)}}resolveInjectorInitializers(){const t=sn(this),n=ze(void 0);try{const o=this.get(Hi.multi,q,$.Self);for(const i of o)i()}finally{sn(t),ze(n)}}toString(){const t=[],n=this.records;for(const r of n.keys())t.push(_e(r));return`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new E(205,!1)}processProvider(t){let n=xn(t=P(t))?t:P(t&&t.provide);const r=function dM(e){return Nl(e)?dr(void 0,e.useValue):dr(ip(e),Ui)}(t);if(xn(t)||!0!==t.multi)this.records.get(n);else{let o=this.records.get(n);o||(o=dr(void 0,Ui,!0),o.factory=()=>ba(o.multi),this.records.set(n,o)),n=t,o.multi.push(t)}this.records.set(n,r)}hydrate(t,n){return n.value===Ui&&(n.value=uM,n.value=n.factory()),"object"==typeof n.value&&n.value&&function hM(e){return null!==e&&"object"==typeof e&&"function"==typeof e.ngOnDestroy}(n.value)&&this._ngOnDestroyHooks.add(n.value),n.value}injectableDefInScope(t){if(!t.providedIn)return!1;const n=P(t.providedIn);return"string"==typeof n?"any"===n||this.scopes.has(n):this.injectorDefTypes.has(n)}removeOnDestroy(t){const n=this._onDestroyHooks.indexOf(t);-1!==n&&this._onDestroyHooks.splice(n,1)}}function Pl(e){const t=ni(e),n=null!==t?t.factory:Sn(e);if(null!==n)return n;if(e instanceof A)throw new E(204,!1);if(e instanceof Function)return function cM(e){const t=e.length;if(t>0)throw function ro(e,t){const n=[];for(let r=0;rn.factory(e):()=>new e}(e);throw new E(204,!1)}function ip(e,t,n){let r;if(xn(e)){const o=P(e);return Sn(o)||Pl(o)}if(Nl(e))r=()=>P(e.useValue);else if(function op(e){return!(!e||!e.useFactory)}(e))r=()=>e.useFactory(...ba(e.deps||[]));else if(function rp(e){return!(!e||!e.useExisting)}(e))r=()=>U(P(e.useExisting));else{const o=P(e&&(e.useClass||e.provide));if(!function fM(e){return!!e.deps}(e))return Sn(o)||Pl(o);r=()=>new o(...ba(e.deps))}return r}function dr(e,t,n=!1){return{factory:e,value:t,multi:n?[]:void 0}}function Fl(e,t){for(const n of e)Array.isArray(n)?Fl(n,t):n&&ma(n)?Fl(n.\u0275providers,t):t(n)}const qi=new A("AppId",{providedIn:"root",factory:()=>gM}),gM="ng",sp=new A("Platform Initializer"),fr=new A("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),ap=new A("CSP nonce",{providedIn:"root",factory:()=>function ur(){if(void 0!==Cl)return Cl;if(typeof document<"u")return document;throw new E(210,!1)}().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});let lp=(e,t,n)=>null;function $l(e,t,n=!1){return lp(e,t,n)}class bM{}class dp{}class SM{resolveComponentFactory(t){throw function IM(e){const t=Error(`No component factory found for ${_e(e)}.`);return t.ngComponent=e,t}(t)}}let Ki=(()=>{class t{}return t.NULL=new SM,t})();function AM(){return gr(Ie(),y())}function gr(e,t){return new lt(Ze(e,t))}let lt=(()=>{class t{constructor(r){this.nativeElement=r}}return t.__NG_ELEMENT_ID__=AM,t})();class hp{}let pn=(()=>{class t{constructor(){this.destroyNode=null}}return t.__NG_ELEMENT_ID__=()=>function NM(){const e=y(),n=tt(Ie().index,e);return(We(n)?n:e)[k]}(),t})(),xM=(()=>{var e;class t{}return(e=t).\u0275prov=X({token:e,providedIn:"root",factory:()=>null}),t})();class Ji{constructor(t){this.full=t,this.major=t.split(".")[0],this.minor=t.split(".")[1],this.patch=t.split(".").slice(2).join(".")}}const OM=new Ji("16.2.6"),zl={};function yp(e,t=null,n=null,r){const o=vp(e,t,n,r);return o.resolveInjectorInitializers(),o}function vp(e,t=null,n=null,r,o=new Set){const i=[n||q,sM(e)];return r=r||("object"==typeof e?void 0:_e(e)),new zi(i,t||Gi(),r||null,o)}let yt=(()=>{var e;class t{static create(r,o){if(Array.isArray(r))return yp({name:""},o,r,"");{const i=r.name??"";return yp({name:i},r.parent,r.providers,i)}}}return(e=t).THROW_IF_NOT_FOUND=Lr,e.NULL=new Al,e.\u0275prov=X({token:e,providedIn:"any",factory:()=>U(Kh)}),e.__NG_ELEMENT_ID__=-1,t})();function Wl(e){return e.ngOriginalError}class Wt{constructor(){this._console=console}handleError(t){const n=this._findOriginalError(t);this._console.error("ERROR",t),n&&this._console.error("ORIGINAL ERROR",n)}_findOriginalError(t){let n=t&&Wl(t);for(;n&&Wl(n);)n=Wl(n);return n||null}}function Yl(e){return t=>{setTimeout(e,void 0,t)}}const Ne=class BM extends Jo{constructor(t=!1){super(),this.__isAsync=t}emit(t){super.next(t)}subscribe(t,n,r){let o=t,i=n||(()=>null),s=r;if(t&&"object"==typeof t){const l=t;o=l.next?.bind(l),i=l.error?.bind(l),s=l.complete?.bind(l)}this.__isAsync&&(i=Yl(i),o&&(o=Yl(o)),s&&(s=Yl(s)));const a=super.subscribe({next:o,error:i,complete:s});return t instanceof wt&&t.add(a),a}};function Dp(...e){}class fe{constructor({enableLongStackTrace:t=!1,shouldCoalesceEventChangeDetection:n=!1,shouldCoalesceRunChangeDetection:r=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new Ne(!1),this.onMicrotaskEmpty=new Ne(!1),this.onStable=new Ne(!1),this.onError=new Ne(!1),typeof Zone>"u")throw new E(908,!1);Zone.assertZonePatched();const o=this;o._nesting=0,o._outer=o._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(o._inner=o._inner.fork(new Zone.TaskTrackingZoneSpec)),t&&Zone.longStackTraceZoneSpec&&(o._inner=o._inner.fork(Zone.longStackTraceZoneSpec)),o.shouldCoalesceEventChangeDetection=!r&&n,o.shouldCoalesceRunChangeDetection=r,o.lastRequestAnimationFrameId=-1,o.nativeRequestAnimationFrame=function jM(){const e="function"==typeof ne.requestAnimationFrame;let t=ne[e?"requestAnimationFrame":"setTimeout"],n=ne[e?"cancelAnimationFrame":"clearTimeout"];if(typeof Zone<"u"&&t&&n){const r=t[Zone.__symbol__("OriginalDelegate")];r&&(t=r);const o=n[Zone.__symbol__("OriginalDelegate")];o&&(n=o)}return{nativeRequestAnimationFrame:t,nativeCancelAnimationFrame:n}}().nativeRequestAnimationFrame,function UM(e){const t=()=>{!function $M(e){e.isCheckStableRunning||-1!==e.lastRequestAnimationFrameId||(e.lastRequestAnimationFrameId=e.nativeRequestAnimationFrame.call(ne,()=>{e.fakeTopEventTask||(e.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{e.lastRequestAnimationFrameId=-1,Xl(e),e.isCheckStableRunning=!0,Ql(e),e.isCheckStableRunning=!1},void 0,()=>{},()=>{})),e.fakeTopEventTask.invoke()}),Xl(e))}(e)};e._inner=e._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(n,r,o,i,s,a)=>{if(function zM(e){return!(!Array.isArray(e)||1!==e.length)&&!0===e[0].data?.__ignore_ng_zone__}(a))return n.invokeTask(o,i,s,a);try{return Cp(e),n.invokeTask(o,i,s,a)}finally{(e.shouldCoalesceEventChangeDetection&&"eventTask"===i.type||e.shouldCoalesceRunChangeDetection)&&t(),wp(e)}},onInvoke:(n,r,o,i,s,a,l)=>{try{return Cp(e),n.invoke(o,i,s,a,l)}finally{e.shouldCoalesceRunChangeDetection&&t(),wp(e)}},onHasTask:(n,r,o,i)=>{n.hasTask(o,i),r===o&&("microTask"==i.change?(e._hasPendingMicrotasks=i.microTask,Xl(e),Ql(e)):"macroTask"==i.change&&(e.hasPendingMacrotasks=i.macroTask))},onHandleError:(n,r,o,i)=>(n.handleError(o,i),e.runOutsideAngular(()=>e.onError.emit(i)),!1)})}(o)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!fe.isInAngularZone())throw new E(909,!1)}static assertNotInAngularZone(){if(fe.isInAngularZone())throw new E(909,!1)}run(t,n,r){return this._inner.run(t,n,r)}runTask(t,n,r,o){const i=this._inner,s=i.scheduleEventTask("NgZoneEvent: "+o,t,HM,Dp,Dp);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)}}const HM={};function Ql(e){if(0==e._nesting&&!e.hasPendingMicrotasks&&!e.isStable)try{e._nesting++,e.onMicrotaskEmpty.emit(null)}finally{if(e._nesting--,!e.hasPendingMicrotasks)try{e.runOutsideAngular(()=>e.onStable.emit(null))}finally{e.isStable=!0}}}function Xl(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&-1!==e.lastRequestAnimationFrameId)}function Cp(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function wp(e){e._nesting--,Ql(e)}class GM{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new Ne,this.onMicrotaskEmpty=new Ne,this.onStable=new Ne,this.onError=new Ne}run(t,n,r){return t.apply(n,r)}runGuarded(t,n,r){return t.apply(n,r)}runOutsideAngular(t){return t()}runTask(t,n,r,o){return t.apply(n,r)}}const Ep=new A("",{providedIn:"root",factory:Mp});function Mp(){const e=J(fe);let t=!0;return UD(new Fe(o=>{t=e.isStable&&!e.hasPendingMacrotasks&&!e.hasPendingMicrotasks,e.runOutsideAngular(()=>{o.next(t),o.complete()})}),new Fe(o=>{let i;e.runOutsideAngular(()=>{i=e.onStable.subscribe(()=>{fe.assertNotInAngularZone(),queueMicrotask(()=>{!t&&!e.hasPendingMacrotasks&&!e.hasPendingMicrotasks&&(t=!0,o.next(!0))})})});const s=e.onUnstable.subscribe(()=>{fe.assertInAngularZone(),t&&(t=!1,e.runOutsideAngular(()=>{o.next(!1)}))});return()=>{i.unsubscribe(),s.unsubscribe()}}).pipe(Td()))}let Kl=(()=>{var e;class t{constructor(){this.renderDepth=0,this.handler=null}begin(){this.handler?.validateBegin(),this.renderDepth++}end(){this.renderDepth--,0===this.renderDepth&&this.handler?.execute()}ngOnDestroy(){this.handler?.destroy(),this.handler=null}}return(e=t).\u0275prov=X({token:e,providedIn:"root",factory:()=>new e}),t})();function go(e){for(;e;){e[L]|=64;const t=so(e);if(xa(e)&&!t)return e;e=t}return null}const Tp=new A("",{providedIn:"root",factory:()=>!1});let ts=null;function Pp(e,t){return e[t]??kp()}function Fp(e,t){const n=kp();n.producerNode?.length&&(e[t]=ts,n.lView=e,ts=Rp())}const tb={...nf,consumerIsAlwaysLive:!0,consumerMarkedDirty:e=>{go(e.lView)},lView:null};function Rp(){return Object.create(tb)}function kp(){return ts??=Rp(),ts}const V={};function I(e){Vp(z(),y(),Le()+e,!1)}function Vp(e,t,n,r){if(!r)if(3==(3&t[L])){const i=e.preOrderCheckHooks;null!==i&&vi(t,i,n)}else{const i=e.preOrderHooks;null!==i&&_i(t,i,0,n)}An(n)}function w(e,t=$.Default){const n=y();return null===n?U(e,t):Qf(Ie(),n,P(e),t)}function ns(e,t,n,r,o,i,s,a,l,u,c){const d=t.blueprint.slice();return d[de]=o,d[L]=140|r,(null!==u||e&&2048&e[L])&&(d[L]|=2048),Ef(d),d[se]=d[Gn]=e,d[pe]=n,d[Un]=s||e&&e[Un],d[k]=a||e&&e[k],d[an]=l||e&&e[an]||null,d[Se]=i,d[qr]=function lE(){return aE++}(),d[Ht]=c,d[Kd]=u,d[ge]=2==t.type?e[ge]:d,d}function vr(e,t,n,r,o){let i=e.data[t];if(null===i)i=function Jl(e,t,n,r,o){const i=xf(),s=Ba(),l=e.data[t]=function cb(e,t,n,r,o,i){let s=t?t.injectorIndex:-1,a=0;return function Yn(){return null!==x.skipHydrationRootTNode}()&&(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:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:t,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,s?i:i&&i.parent,n,t,r,o);return null===e.firstChild&&(e.firstChild=l),null!==i&&(s?null==i.child&&null!==l.parent&&(i.child=l):null===i.next&&(i.next=l,l.prev=i)),l}(e,t,n,r,o),function lw(){return x.lFrame.inI18n}()&&(i.flags|=32);else if(64&i.type){i.type=n,i.value=r,i.attrs=o;const s=function Xr(){const e=x.lFrame,t=e.currentTNode;return e.isParent?t:t.parent}();i.injectorIndex=null===s?-1:s.injectorIndex}return Nt(i,!0),i}function mo(e,t,n,r){if(0===n)return-1;const o=t.length;for(let i=0;ij&&Vp(e,t,j,!1),Tt(a?2:0,o);const u=a?i:null,c=Pa(u);try{null!==u&&(u.dirty=!1),n(r,o)}finally{Fa(u,c)}}finally{a&&null===t[Wr]&&Fp(t,Wr),An(s),Tt(a?3:1,o)}}function eu(e,t,n){if(Na(t)){const r=st(null);try{const i=t.directiveEnd;for(let s=t.directiveStart;snull;function Hp(e,t,n,r){for(let o in e)if(e.hasOwnProperty(o)){n=null===n?{}:n;const i=e[o];null===r?$p(n,t,o,i):r.hasOwnProperty(o)&&$p(n,t,r[o],i)}return n}function $p(e,t,n,r){e.hasOwnProperty(n)?e[n].push(t,r):e[n]=[t,r]}function ou(e,t,n,r){if(Af()){const o=null===r?null:{"":-1},i=function _b(e,t){const n=e.directiveRegistry;let r=null,o=null;if(n)for(let i=0;i0;){const n=e[--t];if("number"==typeof n&&n<0)return n}return 0})(s)!=a&&s.push(a),s.push(n,r,i)}}(e,t,r,mo(e,n,o.hostVars,V),o)}function Ot(e,t,n,r,o,i){const s=Ze(e,t);!function su(e,t,n,r,o,i,s){if(null==i)e.removeAttribute(t,o,n);else{const a=null==s?F(i):s(i,r||"",o);e.setAttribute(t,o,a,n)}}(t[k],s,i,e.value,n,r,o)}function bb(e,t,n,r,o,i){const s=i[t];if(null!==s)for(let a=0;a{var e;class t{constructor(){this.all=new Set,this.queue=new Map}create(r,o,i){const s=typeof Zone>"u"?null:Zone.current,a=function jC(e,t,n){const r=Object.create(HC);n&&(r.consumerAllowSignalWrites=!0),r.fn=e,r.schedule=t;const o=s=>{r.cleanupFn=s};return r.ref={notify:()=>af(r),run:()=>{if(r.dirty=!1,r.hasRun&&!lf(r))return;r.hasRun=!0;const s=Pa(r);try{r.cleanupFn(),r.cleanupFn=mf,r.fn(o)}finally{Fa(r,s)}},cleanup:()=>r.cleanupFn()},r.ref}(r,c=>{this.all.has(c)&&this.queue.set(c,s)},i);let l;this.all.add(a),a.notify();const u=()=>{a.cleanup(),l?.(),this.all.delete(a),this.queue.delete(a)};return l=o?.onDestroy(u),{destroy:u}}flush(){if(0!==this.queue.size)for(const[r,o]of this.queue)this.queue.delete(r),o?o.run(()=>r.run()):r.run()}get isQueueEmpty(){return 0===this.queue.size}}return(e=t).\u0275prov=X({token:e,providedIn:"root",factory:()=>new e}),t})();function os(e,t,n){let r=n?e.styles:null,o=n?e.classes:null,i=0;if(null!==t)for(let s=0;s0){tg(e,1);const o=n.components;null!==o&&rg(e,o,1)}}function rg(e,t,n){for(let r=0;r-1&&(Fi(t,r),Mi(n,r))}this._attachedToViewContainer=!1}pl(this._lView[b],this._lView)}onDestroy(t){!function If(e,t){if(256==(256&e[L]))throw new E(911,!1);null===e[ln]&&(e[ln]=[]),e[ln].push(t)}(this._lView,t)}markForCheck(){go(this._cdRefInjectingView||this._lView)}detach(){this._lView[L]&=-129}reattach(){this._lView[L]|=128}detectChanges(){is(this._lView[b],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new E(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function wE(e,t){lo(e,t,t[k],2,null,null)}(this._lView[b],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new E(902,!1);this._appRef=t}}class Fb extends vo{constructor(t){super(t),this._view=t}detectChanges(){const t=this._view;is(t[b],t,t[pe],!1)}checkNoChanges(){}get context(){return null}}class og extends Ki{constructor(t){super(),this.ngModule=t}resolveComponentFactory(t){const n=G(t);return new _o(n,this.ngModule)}}function ig(e){const t=[];for(let n in e)e.hasOwnProperty(n)&&t.push({propName:e[n],templateName:n});return t}class kb{constructor(t,n){this.injector=t,this.parentInjector=n}get(t,n,r){r=si(r);const o=this.injector.get(t,zl,r);return o!==zl||n===zl?o:this.parentInjector.get(t,n,r)}}class _o extends dp{get inputs(){const t=this.componentDef,n=t.inputTransforms,r=ig(t.inputs);if(null!==n)for(const o of r)n.hasOwnProperty(o.propName)&&(o.transform=n[o.propName]);return r}get outputs(){return ig(this.componentDef.outputs)}constructor(t,n){super(),this.componentDef=t,this.ngModule=n,this.componentType=t.type,this.selector=function CC(e){return e.map(DC).join(",")}(t.selectors),this.ngContentSelectors=t.ngContentSelectors?t.ngContentSelectors:[],this.isBoundToModule=!!n}create(t,n,r,o){let i=(o=o||this.ngModule)instanceof qt?o:o?.injector;i&&null!==this.componentDef.getStandaloneInjector&&(i=this.componentDef.getStandaloneInjector(i)||i);const s=i?new kb(t,i):t,a=s.get(hp,null);if(null===a)throw new E(407,!1);const d={rendererFactory:a,sanitizer:s.get(xM,null),effectManager:s.get(Kp,null),afterRenderEventManager:s.get(Kl,null)},f=a.createRenderer(null,this.componentDef),h=this.componentDef.selectors[0][0]||"div",p=r?function ib(e,t,n,r){const i=r.get(Tp,!1)||n===ht.ShadowDom,s=e.selectRootElement(t,i);return function sb(e){jp(e)}(s),s}(f,r,this.componentDef.encapsulation,s):Pi(f,h,function Rb(e){const t=e.toLowerCase();return"svg"===t?Df:"math"===t?"math":null}(h)),M=this.componentDef.signals?4608:this.componentDef.onPush?576:528;let g=null;null!==p&&(g=$l(p,s,!0));const S=ru(0,null,null,1,0,null,null,null,null,null,null),O=ns(null,S,null,M,null,null,d,f,s,null,g);let H,Ke;Ga(O);try{const nn=this.componentDef;let Rr,td=null;nn.findHostDirectiveDefs?(Rr=[],td=new Map,nn.findHostDirectiveDefs(nn,Rr,td),Rr.push(nn)):Rr=[nn];const JO=function Lb(e,t){const n=e[b],r=j;return e[r]=t,vr(n,r,2,"#host",null)}(O,p),eP=function Bb(e,t,n,r,o,i,s){const a=o[b];!function jb(e,t,n,r){for(const o of e)t.mergedAttrs=Hr(t.mergedAttrs,o.hostAttrs);null!==t.mergedAttrs&&(os(t,t.mergedAttrs,!0),null!==n&&Bh(r,n,t))}(r,e,t,s);let l=null;null!==t&&(l=$l(t,o[an]));const u=i.rendererFactory.createRenderer(t,n);let c=16;n.signals?c=4096:n.onPush&&(c=64);const d=ns(o,Bp(n),null,c,o[e.index],e,i,u,null,null,l);return a.firstCreatePass&&iu(a,e,r.length-1),rs(o,d),o[e.index]=d}(JO,p,nn,Rr,O,d,f);Ke=wf(S,j),p&&function $b(e,t,n,r){if(r)Aa(e,n,["ng-version",OM.full]);else{const{attrs:o,classes:i}=function wC(e){const t=[],n=[];let r=1,o=2;for(;r0&&Lh(e,n,i.join(" "))}}(f,nn,p,r),void 0!==n&&function Ub(e,t,n){const r=e.projection=[];for(let o=0;o=0;r--){const o=e[r];o.hostVars=t+=o.hostVars,o.hostAttrs=Hr(o.hostAttrs,n=Hr(n,o.hostAttrs))}}(r)}function ss(e){return e===Mt?{}:e===q?[]:e}function qb(e,t){const n=e.viewQuery;e.viewQuery=n?(r,o)=>{t(r,o),n(r,o)}:t}function Wb(e,t){const n=e.contentQueries;e.contentQueries=n?(r,o,i)=>{t(r,o,i),n(r,o,i)}:t}function Zb(e,t){const n=e.hostBindings;e.hostBindings=n?(r,o)=>{t(r,o),n(r,o)}:t}function as(e){return!!function cu(e){return null!==e&&("function"==typeof e||"object"==typeof e)}(e)&&(Array.isArray(e)||!(e instanceof Map)&&Symbol.iterator in e)}function Pt(e,t,n){return e[t]=n}function xe(e,t,n){return!Object.is(e[t],n)&&(e[t]=n,!0)}function On(e,t,n,r){const o=xe(e,t,n);return xe(e,t+1,r)||o}function ls(e,t,n,r,o){const i=On(e,t,n,r);return xe(e,t+2,o)||i}function ut(e,t,n,r,o,i){const s=On(e,t,n,r);return On(e,t+2,o,i)||s}function ce(e,t,n,r){const o=y();return xe(o,Qn(),t)&&(z(),Ot(ue(),o,e,t,n,r)),ce}function Oe(e,t,n,r,o,i,s,a){const l=y(),u=z(),c=e+j,d=u.firstCreatePass?function DI(e,t,n,r,o,i,s,a,l){const u=t.consts,c=vr(t,e,4,s||null,cn(u,a));ou(t,n,c,cn(u,l)),yi(t,c);const d=c.tView=ru(2,c,r,o,i,t.directiveRegistry,t.pipeRegistry,null,t.schemas,u,null);return null!==t.queries&&(t.queries.template(t,c),d.queries=t.queries.embeddedTView(c)),c}(c,u,l,t,n,r,o,i,s):u.data[c];Nt(d,!1);const f=wg(u,l,d,e);mi()&&ki(u,l,f,d),Te(f,l),rs(l,l[c]=qp(f,l,f,d)),fi(d)&&tu(u,l,d),null!=s&&nu(l,d,a)}let wg=function Eg(e,t,n,r){return dn(!0),t[k].createComment("")};function B(e,t,n){const r=y();return xe(r,Qn(),t)&&function rt(e,t,n,r,o,i,s,a){const l=Ze(t,n);let c,u=t.inputs;!a&&null!=u&&(c=u[r])?(lu(e,n,c,r,o),In(t)&&function hb(e,t){const n=tt(t,e);16&n[L]||(n[L]|=64)}(n,t.index)):3&t.type&&(r=function fb(e){return"class"===e?"className":"for"===e?"htmlFor":"formaction"===e?"formAction":"innerHtml"===e?"innerHTML":"readonly"===e?"readOnly":"tabindex"===e?"tabIndex":e}(r),o=null!=s?s(o,t.value||"",r):o,i.setProperty(l,r,o))}(z(),ue(),r,e,t,r[k],n,!1),B}function mu(e,t,n,r,o){const s=o?"class":"style";lu(e,n,t.inputs[s],s,r)}function _(e,t,n,r){const o=y(),i=z(),s=j+e,a=o[k],l=i.firstCreatePass?function bI(e,t,n,r,o,i){const s=t.consts,l=vr(t,e,2,r,cn(s,o));return ou(t,n,l,cn(s,i)),null!==l.attrs&&os(l,l.attrs,!1),null!==l.mergedAttrs&&os(l,l.mergedAttrs,!0),null!==t.queries&&t.queries.elementStart(t,l),l}(s,i,o,t,n,r):i.data[s],u=Mg(i,o,l,a,t,e);o[s]=u;const c=fi(l);return Nt(l,!0),Bh(a,u,l),32!=(32&l.flags)&&mi()&&ki(i,o,u,l),0===function JC(){return x.lFrame.elementDepthCount}()&&Te(u,o),function ew(){x.lFrame.elementDepthCount++}(),c&&(tu(i,o,l),eu(i,l,o)),null!==r&&nu(o,l),_}function D(){let e=Ie();Ba()?ja():(e=e.parent,Nt(e,!1));const t=e;(function nw(e){return x.skipHydrationRootTNode===e})(t)&&function sw(){x.skipHydrationRootTNode=null}(),function tw(){x.lFrame.elementDepthCount--}();const n=z();return n.firstCreatePass&&(yi(n,e),Na(e)&&n.queries.elementEnd(e)),null!=t.classesWithoutHost&&function Dw(e){return 0!=(8&e.flags)}(t)&&mu(n,t,y(),t.classesWithoutHost,!0),null!=t.stylesWithoutHost&&function Cw(e){return 0!=(16&e.flags)}(t)&&mu(n,t,y(),t.stylesWithoutHost,!1),D}function we(e,t,n,r){return _(e,t,n,r),D(),we}let Mg=(e,t,n,r,o,i)=>(dn(!0),Pi(r,o,function Hf(){return x.lFrame.currentNamespace}()));function Qt(e,t,n){const r=y(),o=z(),i=e+j,s=o.firstCreatePass?function AI(e,t,n,r,o){const i=t.consts,s=cn(i,r),a=vr(t,e,8,"ng-container",s);return null!==s&&os(a,s,!0),ou(t,n,a,cn(i,o)),null!==t.queries&&t.queries.elementStart(t,a),a}(i,o,r,t,n):o.data[i];Nt(s,!0);const a=Ig(o,r,s,e);return r[i]=a,mi()&&ki(o,r,a,s),Te(a,r),fi(s)&&(tu(o,r,s),eu(o,s,r)),null!=n&&nu(r,s),Qt}function Xt(){let e=Ie();const t=z();return Ba()?ja():(e=e.parent,Nt(e,!1)),t.firstCreatePass&&(yi(t,e),Na(e)&&t.queries.elementEnd(e)),Xt}let Ig=(e,t,n,r)=>(dn(!0),hl(t[k],""));function fs(e){return!!e&&"function"==typeof e.then}function Ag(e){return!!e&&"function"==typeof e.subscribe}function me(e,t,n,r){const o=y(),i=z(),s=Ie();return function Ng(e,t,n,r,o,i,s){const a=fi(r),u=e.firstCreatePass&&function Yp(e){return e.cleanup||(e.cleanup=[])}(e),c=t[pe],d=function Zp(e){return e[$n]||(e[$n]=[])}(t);let f=!0;if(3&r.type||s){const m=Ze(r,t),C=s?s(m):m,M=d.length,g=s?O=>s(re(O[r.index])):r.index;let S=null;if(!s&&a&&(S=function xI(e,t,n,r){const o=e.cleanup;if(null!=o)for(let i=0;il?a[l]:null}"string"==typeof s&&(i+=2)}return null}(e,t,o,r.index)),null!==S)(S.__ngLastListenerFn__||S).__ngNextListenerFn__=i,S.__ngLastListenerFn__=i,f=!1;else{i=Og(r,t,c,i,!1);const O=n.listen(C,o,i);d.push(i,O),u&&u.push(o,g,M,M+1)}}else i=Og(r,t,c,i,!1);const h=r.outputs;let p;if(f&&null!==h&&(p=h[o])){const m=p.length;if(m)for(let C=0;C-1?tt(e.index,t):t);let l=xg(t,n,r,s),u=i.__ngNextListenerFn__;for(;u;)l=xg(t,n,u,s)&&l,u=u.__ngNextListenerFn__;return o&&!1===l&&s.preventDefault(),l}}function je(e=1){return function fw(e){return(x.lFrame.contextLView=function hw(e,t){for(;e>0;)t=t[Gn],e--;return t}(e,x.lFrame.contextLView))[pe]}(e)}function hs(e,t){return e<<17|t<<2}function gn(e){return e>>17&32767}function vu(e){return 2|e}function Pn(e){return(131068&e)>>2}function _u(e,t){return-131069&e|t<<2}function Du(e){return 1|e}function $g(e,t,n,r,o){const i=e[n+1],s=null===t;let a=r?gn(i):Pn(i),l=!1;for(;0!==a&&(!1===l||s);){const c=e[a+1];jI(e[a],t)&&(l=!0,e[a+1]=r?Du(c):vu(c)),a=r?gn(c):Pn(c)}l&&(e[n+1]=r?vu(i):Du(i))}function jI(e,t){return null===e||null==t||(Array.isArray(e)?e[1]:e)===t||!(!Array.isArray(e)||"string"!=typeof t)&&or(e,t)>=0}function ps(e,t){return function vt(e,t,n,r){const o=y(),i=z(),s=Ut(2);i.firstUpdatePass&&function Xg(e,t,n,r){const o=e.data;if(null===o[n+1]){const i=o[Le()],s=function Qg(e,t){return t>=e.expandoStartIndex}(e,n);(function tm(e,t){return 0!=(e.flags&(t?8:16))})(i,r)&&null===t&&!s&&(t=!1),t=function YI(e,t,n,r){const o=function $a(e){const t=x.lFrame.currentDirectiveIndex;return-1===t?null:e[t]}(e);let i=r?t.residualClasses:t.residualStyles;if(null===o)0===(r?t.classBindings:t.styleBindings)&&(n=Mo(n=Cu(null,e,t,n,r),t.attrs,r),i=null);else{const s=t.directiveStylingLast;if(-1===s||e[s]!==o)if(n=Cu(o,e,t,n,r),null===i){let l=function QI(e,t,n){const r=n?t.classBindings:t.styleBindings;if(0!==Pn(r))return e[gn(r)]}(e,t,r);void 0!==l&&Array.isArray(l)&&(l=Cu(null,e,t,l[1],r),l=Mo(l,t.attrs,r),function XI(e,t,n,r){e[gn(n?t.classBindings:t.styleBindings)]=r}(e,t,r,l))}else i=function KI(e,t,n){let r;const o=t.directiveEnd;for(let i=1+t.directiveStylingLast;i0)&&(u=!0)):c=n,o)if(0!==l){const f=gn(e[a+1]);e[r+1]=hs(f,a),0!==f&&(e[f+1]=_u(e[f+1],r)),e[a+1]=function kI(e,t){return 131071&e|t<<17}(e[a+1],r)}else e[r+1]=hs(a,0),0!==a&&(e[a+1]=_u(e[a+1],r)),a=r;else e[r+1]=hs(l,0),0===a?a=r:e[l+1]=_u(e[l+1],r),l=r;u&&(e[r+1]=vu(e[r+1])),$g(e,c,r,!0),$g(e,c,r,!1),function BI(e,t,n,r,o){const i=o?e.residualClasses:e.residualStyles;null!=i&&"string"==typeof t&&or(i,t)>=0&&(n[r+1]=Du(n[r+1]))}(t,c,e,r,i),s=hs(a,l),i?t.classBindings=s:t.styleBindings=s}(o,i,t,n,s,r)}}(i,e,s,r),t!==V&&xe(o,s,t)&&function Jg(e,t,n,r,o,i,s,a){if(!(3&t.type))return;const l=e.data,u=l[a+1],c=function VI(e){return 1==(1&e)}(u)?em(l,t,n,o,Pn(u),s):void 0;gs(c)||(gs(i)||function RI(e){return 2==(2&e)}(u)&&(i=em(l,null,n,o,a,s)),function OE(e,t,n,r,o){if(t)o?e.addClass(n,r):e.removeClass(n,r);else{let i=-1===r.indexOf("-")?void 0:fn.DashCase;null==o?e.removeStyle(n,r,i):("string"==typeof o&&o.endsWith("!important")&&(o=o.slice(0,-10),i|=fn.Important),e.setStyle(n,r,o,i))}}(r,s,gi(Le(),n),o,i))}(i,i.data[Le()],o,o[k],e,o[s+1]=function n0(e,t){return null==e||""===e||("string"==typeof t?e+=t:"object"==typeof e&&(e=_e(hn(e)))),e}(t,n),r,s)}(e,t,null,!0),ps}function Cu(e,t,n,r,o){let i=null;const s=n.directiveEnd;let a=n.directiveStylingLast;for(-1===a?a=n.directiveStart:a++;a0;){const l=e[o],u=Array.isArray(l),c=u?l[1]:l,d=null===c;let f=n[o+1];f===V&&(f=d?q:void 0);let h=d?tl(f,r):c===r?f:void 0;if(u&&!gs(h)&&(h=tl(l,r)),gs(h)&&(a=h,s))return a;const p=e[o+1];o=s?gn(p):Pn(p)}if(null!==t){let l=i?t.residualClasses:t.residualStyles;null!=l&&(a=tl(l,r))}return a}function gs(e){return void 0!==e}function v(e,t=""){const n=y(),r=z(),o=e+j,i=r.firstCreatePass?vr(r,o,1,t,null):r.data[o],s=nm(r,n,i,t,e);n[o]=s,mi()&&ki(r,n,s,i),Nt(i,!1)}let nm=(e,t,n,r,o)=>(dn(!0),function Oi(e,t){return e.createText(t)}(t[k],r));function kt(e){return ms("",e,""),kt}function ms(e,t,n){const r=y(),o=function Dr(e,t,n,r){return xe(e,Qn(),n)?t+F(n)+r:V}(r,e,t,n);return o!==V&&Yt(r,Le(),o),ms}function bo(e,t,n,r,o){const i=y(),s=function Cr(e,t,n,r,o,i){const a=On(e,$t(),n,o);return Ut(2),a?t+F(n)+r+F(o)+i:V}(i,e,t,n,r,o);return s!==V&&Yt(i,Le(),s),bo}function wu(e,t,n,r,o,i,s){const a=y(),l=function wr(e,t,n,r,o,i,s,a){const u=ls(e,$t(),n,o,s);return Ut(3),u?t+F(n)+r+F(o)+i+F(s)+a:V}(a,e,t,n,r,o,i,s);return l!==V&&Yt(a,Le(),l),wu}function Eu(e,t,n,r,o,i,s,a,l){const u=y(),c=function Er(e,t,n,r,o,i,s,a,l,u){const d=ut(e,$t(),n,o,s,l);return Ut(4),d?t+F(n)+r+F(o)+i+F(s)+a+F(l)+u:V}(u,e,t,n,r,o,i,s,a,l);return c!==V&&Yt(u,Le(),c),Eu}function Mu(e,t,n,r,o,i,s,a,l,u,c,d,f){const h=y(),p=function br(e,t,n,r,o,i,s,a,l,u,c,d,f,h){const p=$t();let m=ut(e,p,n,o,s,l);return m=On(e,p+4,c,f)||m,Ut(6),m?t+F(n)+r+F(o)+i+F(s)+a+F(l)+u+F(c)+d+F(f)+h:V}(h,e,t,n,r,o,i,s,a,l,u,c,d,f);return p!==V&&Yt(h,Le(),p),Mu}function bu(e,t,n,r,o,i,s,a,l,u,c,d,f,h,p){const m=y(),C=function Ir(e,t,n,r,o,i,s,a,l,u,c,d,f,h,p,m){const C=$t();let M=ut(e,C,n,o,s,l);return M=ls(e,C+4,c,f,p)||M,Ut(7),M?t+F(n)+r+F(o)+i+F(s)+a+F(l)+u+F(c)+d+F(f)+h+F(p)+m:V}(m,e,t,n,r,o,i,s,a,l,u,c,d,f,h,p);return C!==V&&Yt(m,Le(),C),bu}const Nr="en-US";let _m=Nr;function Au(e,t,n,r,o){if(e=P(e),Array.isArray(e))for(let i=0;i>20;if(xn(e)||!e.multi){const h=new Kr(u,o,w),p=Nu(l,t,o?c:c+f,d);-1===p?(Xa(Ci(a,s),i,l),Tu(i,e,t.length),t.push(l),a.directiveStart++,a.directiveEnd++,o&&(a.providerIndexes+=1048576),n.push(h),s.push(h)):(n[p]=h,s[p]=h)}else{const h=Nu(l,t,c+f,d),p=Nu(l,t,c,c+f),C=p>=0&&n[p];if(o&&!C||!o&&!(h>=0&&n[h])){Xa(Ci(a,s),i,l);const M=function MS(e,t,n,r,o){const i=new Kr(e,n,w);return i.multi=[],i.index=t,i.componentProviders=0,Gm(i,o,r&&!n),i}(o?ES:wS,n.length,o,r,u);!o&&C&&(n[p].providerFactory=M),Tu(i,e,t.length,0),t.push(l),a.directiveStart++,a.directiveEnd++,o&&(a.providerIndexes+=1048576),n.push(M),s.push(M)}else Tu(i,e,h>-1?h:p,Gm(n[o?p:h],u,!o&&r));!o&&r&&C&&n[p].componentProviders++}}}function Tu(e,t,n,r){const o=xn(t),i=function lM(e){return!!e.useClass}(t);if(o||i){const l=(i?P(t.useClass):t).prototype.ngOnDestroy;if(l){const u=e.destroyHooks||(e.destroyHooks=[]);if(!o&&t.multi){const c=u.indexOf(n);-1===c?u.push(n,[r,l]):u[c+1].push(r,l)}else u.push(n,l)}}}function Gm(e,t,n){return n&&e.componentProviders++,e.multi.push(t)-1}function Nu(e,t,n,r){for(let o=n;o{n.providersResolver=(r,o)=>function CS(e,t,n){const r=z();if(r.firstCreatePass){const o=mt(e);Au(n,r.data,r.blueprint,o,!0),Au(t,r.data,r.blueprint,o,!1)}}(r,o?o(e):e,t)}}class Rn{}class bS{}class Ou extends Rn{constructor(t,n,r){super(),this._parent=n,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new og(this);const o=function et(e,t){const n=e[Ld]||null;if(!n&&!0===t)throw new Error(`Type ${_e(e)} does not have '\u0275mod' property.`);return n}(t);this._bootstrapComponents=function Zt(e){return e instanceof Function?e():e}(o.bootstrap),this._r3Injector=vp(t,n,[{provide:Rn,useValue:this},{provide:Ki,useValue:this.componentFactoryResolver},...r],_e(t),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(t)}get injector(){return this._r3Injector}destroy(){const t=this._r3Injector;!t.destroyed&&t.destroy(),this.destroyCbs.forEach(n=>n()),this.destroyCbs=null}onDestroy(t){this.destroyCbs.push(t)}}class Pu extends bS{constructor(t){super(),this.moduleType=t}create(t){return new Ou(this.moduleType,t,[])}}function Ru(e,t,n){const r=Ve()+e,o=y();return o[r]===V?Pt(o,r,n?t.call(n):t()):function Do(e,t){return e[t]}(o,r)}function Km(e,t,n,r,o){return function ey(e,t,n,r,o,i,s){const a=t+n;return On(e,a,o,i)?Pt(e,a+2,s?r.call(s,o,i):r(o,i)):function xo(e,t){const n=e[t];return n===V?void 0:n}(e,a+2)}(y(),Ve(),e,t,n,r,o)}function nA(e,t,n,r=!0){const o=t[b];if(function ME(e,t,n,r){const o=Me+r,i=n.length;r>0&&(n[o-1][gt]=t),r{class t{}return t.__NG_ELEMENT_ID__=iA,t})();const rA=Kt,oA=class extends rA{constructor(t,n,r){super(),this._declarationLView=t,this._declarationTContainer=n,this.elementRef=r}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(t,n){return this.createEmbeddedViewImpl(t,n)}createEmbeddedViewImpl(t,n,r){const o=function tA(e,t,n,r){const o=t.tView,a=ns(e,o,n,4096&e[L]?4096:16,null,t,null,null,null,r?.injector??null,r?.hydrationInfo??null);a[zr]=e[t.index];const u=e[It];return null!==u&&(a[It]=u.createEmbeddedView(o)),uu(o,a,n),a}(this._declarationLView,this._declarationTContainer,t,{injector:n,hydrationInfo:r});return new vo(o)}};function iA(){return function Cs(e,t){return 4&e.type?new oA(t,e,gr(e,t)):null}(Ie(),y())}let Vt=(()=>{class t{}return t.__NG_ELEMENT_ID__=dA,t})();function dA(){return function cy(e,t){let n;const r=t[e.index];return ke(r)?n=r:(n=qp(r,t,null,e),t[e.index]=n,rs(t,n)),dy(n,t,e,r),new ly(n,e,t)}(Ie(),y())}const fA=Vt,ly=class extends fA{constructor(t,n,r){super(),this._lContainer=t,this._hostTNode=n,this._hostLView=r}get element(){return gr(this._hostTNode,this._hostLView)}get injector(){return new Be(this._hostTNode,this._hostLView)}get parentInjector(){const t=wi(this._hostTNode,this._hostLView);if(Za(t)){const n=eo(t,this._hostLView),r=Jr(t);return new Be(n[b].data[r+8],n)}return new Be(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){const n=uy(this._lContainer);return null!==n&&n[t]||null}get length(){return this._lContainer.length-Me}createEmbeddedView(t,n,r){let o,i;"number"==typeof r?o=r:null!=r&&(o=r.index,i=r.injector);const a=t.createEmbeddedViewImpl(n||{},i,null);return this.insertImpl(a,o,false),a}createComponent(t,n,r,o,i){const s=t&&!function no(e){return"function"==typeof e}(t);let a;if(s)a=n;else{const m=n||{};a=m.index,r=m.injector,o=m.projectableNodes,i=m.environmentInjector||m.ngModuleRef}const l=s?t:new _o(G(t)),u=r||this.parentInjector;if(!i&&null==l.ngModule){const C=(s?u:this.parentInjector).get(qt,null);C&&(i=C)}G(l.componentType??{});const h=l.create(u,o,null,i);return this.insertImpl(h.hostView,a,false),h}insert(t,n){return this.insertImpl(t,n,!1)}insertImpl(t,n,r){const o=t._lView;if(function QC(e){return ke(e[se])}(o)){const l=this.indexOf(t);if(-1!==l)this.detach(l);else{const u=o[se],c=new ly(u,u[Se],u[se]);c.detach(c.indexOf(t))}}const s=this._adjustIndex(n),a=this._lContainer;return nA(a,o,s,!r),t.attachToViewContainerRef(),nh(Vu(a),s,t),t}move(t,n){return this.insert(t,n)}indexOf(t){const n=uy(this._lContainer);return null!==n?n.indexOf(t):-1}remove(t){const n=this._adjustIndex(t,-1),r=Fi(this._lContainer,n);r&&(Mi(Vu(this._lContainer),n),pl(r[b],r))}detach(t){const n=this._adjustIndex(t,-1),r=Fi(this._lContainer,n);return r&&null!=Mi(Vu(this._lContainer),n)?new vo(r):null}_adjustIndex(t,n=0){return t??this.length+n}};function uy(e){return e[8]}function Vu(e){return e[8]||(e[8]=[])}let dy=function fy(e,t,n,r){if(e[St])return;let o;o=8&n.type?re(r):function hA(e,t){const n=e[k],r=n.createComment(""),o=Ze(t,e);return Nn(n,Ri(n,o),r,function TE(e,t){return e.nextSibling(t)}(n,o),!1),r}(t,n),e[St]=o};const WA=new A("Application Initializer");let Wu=(()=>{var e;class t{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((r,o)=>{this.resolve=r,this.reject=o}),this.appInits=J(WA,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const r=[];for(const i of this.appInits){const s=i();if(fs(s))r.push(s);else if(Ag(s)){const a=new Promise((l,u)=>{s.subscribe({complete:l,error:u})});r.push(a)}}const o=()=>{this.done=!0,this.resolve()};Promise.all(r).then(()=>{o()}).catch(i=>{this.reject(i)}),0===r.length&&o(),this.initialized=!0}}return(e=t).\u0275fac=function(r){return new(r||e)},e.\u0275prov=X({token:e,factory:e.\u0275fac,providedIn:"root"}),t})();const Jt=new A("LocaleId",{providedIn:"root",factory:()=>J(Jt,$.Optional|$.SkipSelf)||function YA(){return typeof $localize<"u"&&$localize.locale||Nr}()});let KA=(()=>{var e;class t{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new GD(!1)}add(){this.hasPendingTasks.next(!0);const r=this.taskId++;return this.pendingTasks.add(r),r}remove(r){this.pendingTasks.delete(r),0===this.pendingTasks.size&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this.hasPendingTasks.next(!1)}}return(e=t).\u0275fac=function(r){return new(r||e)},e.\u0275prov=X({token:e,factory:e.\u0275fac,providedIn:"root"}),t})();const Ly=new A(""),bs=new A("");let Ku,Qu=(()=>{var e;class t{constructor(r,o,i){this._ngZone=r,this.registry=o,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,Ku||(function _T(e){Ku=e}(i),i.addToWindow(o)),this._watchAngularEvents(),r.run(()=>{this.taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._didWork=!0,this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{fe.assertNotInAngularZone(),queueMicrotask(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,this._didWork=!0,this._pendingCount}decreasePendingRequestCount(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount}isStable(){return this._isZoneStable&&0===this._pendingCount&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())queueMicrotask(()=>{for(;0!==this._callbacks.length;){let r=this._callbacks.pop();clearTimeout(r.timeoutId),r.doneCb(this._didWork)}this._didWork=!1});else{let r=this.getPendingTasks();this._callbacks=this._callbacks.filter(o=>!o.updateCb||!o.updateCb(r)||(clearTimeout(o.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(r=>({source:r.source,creationLocation:r.creationLocation,data:r.data})):[]}addCallback(r,o,i){let s=-1;o&&o>0&&(s=setTimeout(()=>{this._callbacks=this._callbacks.filter(a=>a.timeoutId!==s),r(this._didWork,this.getPendingTasks())},o)),this._callbacks.push({doneCb:r,timeoutId:s,updateCb:i})}whenStable(r,o,i){if(i&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(r,o,i),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(r){this.registry.registerApplication(r,this)}unregisterApplication(r){this.registry.unregisterApplication(r)}findProviders(r,o,i){return[]}}return(e=t).\u0275fac=function(r){return new(r||e)(U(fe),U(Xu),U(bs))},e.\u0275prov=X({token:e,factory:e.\u0275fac}),t})(),Xu=(()=>{var e;class t{constructor(){this._applications=new Map}registerApplication(r,o){this._applications.set(r,o)}unregisterApplication(r){this._applications.delete(r)}unregisterAllApplications(){this._applications.clear()}getTestability(r){return this._applications.get(r)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(r,o=!0){return Ku?.findTestabilityInTree(this,r,o)??null}}return(e=t).\u0275fac=function(r){return new(r||e)},e.\u0275prov=X({token:e,factory:e.\u0275fac,providedIn:"platform"}),t})(),mn=null;const By=new A("AllowMultipleToken"),Ju=new A("PlatformDestroyListeners"),jy=new A("appBootstrapListener");function Uy(e,t,n=[]){const r=`Platform: ${t}`,o=new A(r);return(i=[])=>{let s=ec();if(!s||s.injector.get(By,!1)){const a=[...n,...i,{provide:o,useValue:!0}];e?e(a):function wT(e){if(mn&&!mn.get(By,!1))throw new E(400,!1);(function Hy(){!function RC(e){ff=e}(()=>{throw new E(600,!1)})})(),mn=e;const t=e.get(zy);(function $y(e){e.get(sp,null)?.forEach(n=>n())})(e)}(function Gy(e=[],t){return yt.create({name:t,providers:[{provide:xl,useValue:"platform"},{provide:Ju,useValue:new Set([()=>mn=null])},...e]})}(a,r))}return function MT(e){const t=ec();if(!t)throw new E(401,!1);return t}()}}function ec(){return mn?.get(zy)??null}let zy=(()=>{var e;class t{constructor(r){this._injector=r,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(r,o){const i=function bT(e="zone.js",t){return"noop"===e?new GM:"zone.js"===e?new fe(t):e}(o?.ngZone,function qy(e){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:e?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:e?.runCoalescing??!1}}({eventCoalescing:o?.ngZoneEventCoalescing,runCoalescing:o?.ngZoneRunCoalescing}));return i.run(()=>{const s=function SS(e,t,n){return new Ou(e,t,n)}(r.moduleType,this.injector,function Xy(e){return[{provide:fe,useFactory:e},{provide:Hi,multi:!0,useFactory:()=>{const t=J(ST,{optional:!0});return()=>t.initialize()}},{provide:Qy,useFactory:IT},{provide:Ep,useFactory:Mp}]}(()=>i)),a=s.injector.get(Wt,null);return i.runOutsideAngular(()=>{const l=i.onError.subscribe({next:u=>{a.handleError(u)}});s.onDestroy(()=>{Is(this._modules,s),l.unsubscribe()})}),function Wy(e,t,n){try{const r=n();return fs(r)?r.catch(o=>{throw t.runOutsideAngular(()=>e.handleError(o)),o}):r}catch(r){throw t.runOutsideAngular(()=>e.handleError(r)),r}}(a,i,()=>{const l=s.injector.get(Wu);return l.runInitializers(),l.donePromise.then(()=>(function Dm(e){it(e,"Expected localeId to be defined"),"string"==typeof e&&(_m=e.toLowerCase().replace(/_/g,"-"))}(s.injector.get(Jt,Nr)||Nr),this._moduleDoBootstrap(s),s))})})}bootstrapModule(r,o=[]){const i=Zy({},o);return function DT(e,t,n){const r=new Pu(n);return Promise.resolve(r)}(0,0,r).then(s=>this.bootstrapModuleFactory(s,i))}_moduleDoBootstrap(r){const o=r.injector.get(Ro);if(r._bootstrapComponents.length>0)r._bootstrapComponents.forEach(i=>o.bootstrap(i));else{if(!r.instance.ngDoBootstrap)throw new E(-403,!1);r.instance.ngDoBootstrap(o)}this._modules.push(r)}onDestroy(r){this._destroyListeners.push(r)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new E(404,!1);this._modules.slice().forEach(o=>o.destroy()),this._destroyListeners.forEach(o=>o());const r=this._injector.get(Ju,null);r&&(r.forEach(o=>o()),r.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}}return(e=t).\u0275fac=function(r){return new(r||e)(U(yt))},e.\u0275prov=X({token:e,factory:e.\u0275fac,providedIn:"platform"}),t})();function Zy(e,t){return Array.isArray(t)?t.reduce(Zy,e):{...e,...t}}let Ro=(()=>{var e;class t{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=J(Qy),this.zoneIsStable=J(Ep),this.componentTypes=[],this.components=[],this.isStable=J(KA).hasPendingTasks.pipe(function qD(e,t){return En((n,r)=>{let o=null,i=0,s=!1;const a=()=>s&&!o&&r.complete();n.subscribe(rn(r,l=>{o?.unsubscribe();let u=0;const c=i++;Et(e(l,c)).subscribe(o=rn(r,d=>r.next(t?t(l,d,c,u++):d),()=>{o=null,a()}))},()=>{s=!0,a()}))})}(r=>r?function zD(...e){return fa(e,bd(e))}(!1):this.zoneIsStable),function WD(e,t=la){return e=e??ZD,En((n,r)=>{let o,i=!0;n.subscribe(rn(r,s=>{const a=t(s);(i||!e(o,a))&&(i=!1,o=a,r.next(s))}))})}(),Td()),this._injector=J(qt)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(r,o){const i=r instanceof dp;if(!this._injector.get(Wu).done)throw!i&&function $r(e){const t=G(e)||Ee(e)||Re(e);return null!==t&&t.standalone}(r),new E(405,!1);let a;a=i?r:this._injector.get(Ki).resolveComponentFactory(r),this.componentTypes.push(a.componentType);const l=function CT(e){return e.isBoundToModule}(a)?void 0:this._injector.get(Rn),c=a.create(yt.NULL,[],o||a.selector,l),d=c.location.nativeElement,f=c.injector.get(Ly,null);return f?.registerApplication(d),c.onDestroy(()=>{this.detachView(c.hostView),Is(this.components,c),f?.unregisterApplication(d)}),this._loadComponent(c),c}tick(){if(this._runningTick)throw new E(101,!1);try{this._runningTick=!0;for(let r of this._views)r.detectChanges()}catch(r){this.internalErrorHandler(r)}finally{this._runningTick=!1}}attachView(r){const o=r;this._views.push(o),o.attachToAppRef(this)}detachView(r){const o=r;Is(this._views,o),o.detachFromAppRef()}_loadComponent(r){this.attachView(r.hostView),this.tick(),this.components.push(r);const o=this._injector.get(jy,[]);o.push(...this._bootstrapListeners),o.forEach(i=>i(r))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(r=>r()),this._views.slice().forEach(r=>r.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(r){return this._destroyListeners.push(r),()=>Is(this._destroyListeners,r)}destroy(){if(this._destroyed)throw new E(406,!1);const r=this._injector;r.destroy&&!r.destroyed&&r.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}}return(e=t).\u0275fac=function(r){return new(r||e)},e.\u0275prov=X({token:e,factory:e.\u0275fac,providedIn:"root"}),t})();function Is(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}const Qy=new A("",{providedIn:"root",factory:()=>J(Wt).handleError.bind(void 0)});function IT(){const e=J(fe),t=J(Wt);return n=>e.runOutsideAngular(()=>t.handleError(n))}let ST=(()=>{var e;class t{constructor(){this.zone=J(fe),this.applicationRef=J(Ro)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}}return(e=t).\u0275fac=function(r){return new(r||e)},e.\u0275prov=X({token:e,factory:e.\u0275fac,providedIn:"root"}),t})();let Jy=(()=>{class t{}return t.__NG_ELEMENT_ID__=TT,t})();function TT(e){return function NT(e,t,n){if(In(e)&&!n){const r=tt(e.index,t);return new vo(r,r)}return 47&e.type?new vo(t[ge],t):null}(Ie(),y(),16==(16&e))}class nv{constructor(){}supports(t){return as(t)}create(t){return new kT(t)}}const RT=(e,t)=>t;class kT{constructor(t){this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=t||RT}forEachItem(t){let n;for(n=this._itHead;null!==n;n=n._next)t(n)}forEachOperation(t){let n=this._itHead,r=this._removalsHead,o=0,i=null;for(;n||r;){const s=!r||n&&n.currentIndex{s=this._trackByFn(o,a),null!==n&&Object.is(n.trackById,s)?(r&&(n=this._verifyReinsertion(n,a,s,o)),Object.is(n.item,a)||this._addIdentityChange(n,a)):(n=this._mismatch(n,a,s,o),r=!0),n=n._next,o++}),this.length=o;return this._truncate(n),this.collection=t,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let t;for(t=this._previousItHead=this._itHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._additionsHead;null!==t;t=t._nextAdded)t.previousIndex=t.currentIndex;for(this._additionsHead=this._additionsTail=null,t=this._movesHead;null!==t;t=t._nextMoved)t.previousIndex=t.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(t,n,r,o){let i;return null===t?i=this._itTail:(i=t._prev,this._remove(t)),null!==(t=null===this._unlinkedRecords?null:this._unlinkedRecords.get(r,null))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._reinsertAfter(t,i,o)):null!==(t=null===this._linkedRecords?null:this._linkedRecords.get(r,o))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._moveAfter(t,i,o)):t=this._addAfter(new VT(n,r),i,o),t}_verifyReinsertion(t,n,r,o){let i=null===this._unlinkedRecords?null:this._unlinkedRecords.get(r,null);return null!==i?t=this._reinsertAfter(i,t._prev,o):t.currentIndex!=o&&(t.currentIndex=o,this._addToMoves(t,o)),t}_truncate(t){for(;null!==t;){const n=t._next;this._addToRemovals(this._unlink(t)),t=n}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(t,n,r){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(t);const o=t._prevRemoved,i=t._nextRemoved;return null===o?this._removalsHead=i:o._nextRemoved=i,null===i?this._removalsTail=o:i._prevRemoved=o,this._insertAfter(t,n,r),this._addToMoves(t,r),t}_moveAfter(t,n,r){return this._unlink(t),this._insertAfter(t,n,r),this._addToMoves(t,r),t}_addAfter(t,n,r){return this._insertAfter(t,n,r),this._additionsTail=null===this._additionsTail?this._additionsHead=t:this._additionsTail._nextAdded=t,t}_insertAfter(t,n,r){const o=null===n?this._itHead:n._next;return t._next=o,t._prev=n,null===o?this._itTail=t:o._prev=t,null===n?this._itHead=t:n._next=t,null===this._linkedRecords&&(this._linkedRecords=new rv),this._linkedRecords.put(t),t.currentIndex=r,t}_remove(t){return this._addToRemovals(this._unlink(t))}_unlink(t){null!==this._linkedRecords&&this._linkedRecords.remove(t);const n=t._prev,r=t._next;return null===n?this._itHead=r:n._next=r,null===r?this._itTail=n:r._prev=n,t}_addToMoves(t,n){return t.previousIndex===n||(this._movesTail=null===this._movesTail?this._movesHead=t:this._movesTail._nextMoved=t),t}_addToRemovals(t){return null===this._unlinkedRecords&&(this._unlinkedRecords=new rv),this._unlinkedRecords.put(t),t.currentIndex=null,t._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=t,t._prevRemoved=null):(t._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=t),t}_addIdentityChange(t,n){return t.item=n,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=t:this._identityChangesTail._nextIdentityChange=t,t}}class VT{constructor(t,n){this.item=t,this.trackById=n,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}}class LT{constructor(){this._head=null,this._tail=null}add(t){null===this._head?(this._head=this._tail=t,t._nextDup=null,t._prevDup=null):(this._tail._nextDup=t,t._prevDup=this._tail,t._nextDup=null,this._tail=t)}get(t,n){let r;for(r=this._head;null!==r;r=r._nextDup)if((null===n||n<=r.currentIndex)&&Object.is(r.trackById,t))return r;return null}remove(t){const n=t._prevDup,r=t._nextDup;return null===n?this._head=r:n._nextDup=r,null===r?this._tail=n:r._prevDup=n,null===this._head}}class rv{constructor(){this.map=new Map}put(t){const n=t.trackById;let r=this.map.get(n);r||(r=new LT,this.map.set(n,r)),r.add(t)}get(t,n){const o=this.map.get(t);return o?o.get(t,n):null}remove(t){const n=t.trackById;return this.map.get(n).remove(t)&&this.map.delete(n),t}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function ov(e,t,n){const r=e.previousIndex;if(null===r)return r;let o=0;return n&&r{var e;class t{constructor(r){this.factories=r}static create(r,o){if(null!=o){const i=o.factories.slice();r=r.concat(i)}return new t(r)}static extend(r){return{provide:t,useFactory:o=>t.create(r,o||sv()),deps:[[t,new ol,new rl]]}}find(r){const o=this.factories.find(i=>i.supports(r));if(null!=o)return o;throw new E(901,!1)}}return(e=t).\u0275prov=X({token:e,providedIn:"root",factory:sv}),t})();const UT=Uy(null,"core",[]);let GT=(()=>{var e;class t{constructor(r){}}return(e=t).\u0275fac=function(r){return new(r||e)(U(Ro))},e.\u0275mod=bt({type:e}),e.\u0275inj=ft({}),t})();function sc(e){return"boolean"==typeof e?e:null!=e&&"false"!==e}let ac=null;function Vo(){return ac}class r1{}const Vn=new A("DocumentToken");class q1{constructor(t,n,r,o){this.$implicit=t,this.ngForOf=n,this.index=r,this.count=o}get first(){return 0===this.index}get last(){return this.index===this.count-1}get even(){return this.index%2==0}get odd(){return!this.even}}let Iv=(()=>{var e;class t{set ngForOf(r){this._ngForOf=r,this._ngForOfDirty=!0}set ngForTrackBy(r){this._trackByFn=r}get ngForTrackBy(){return this._trackByFn}constructor(r,o,i){this._viewContainer=r,this._template=o,this._differs=i,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(r){r&&(this._template=r)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const r=this._ngForOf;!this._differ&&r&&(this._differ=this._differs.find(r).create(this.ngForTrackBy))}if(this._differ){const r=this._differ.diff(this._ngForOf);r&&this._applyChanges(r)}}_applyChanges(r){const o=this._viewContainer;r.forEachOperation((i,s,a)=>{if(null==i.previousIndex)o.createEmbeddedView(this._template,new q1(i.item,this._ngForOf,-1,-1),null===a?void 0:a);else if(null==a)o.remove(null===s?void 0:s);else if(null!==s){const l=o.get(s);o.move(l,a),Sv(l,i)}});for(let i=0,s=o.length;i{Sv(o.get(i.currentIndex),i)})}static ngTemplateContextGuard(r,o){return!0}}return(e=t).\u0275fac=function(r){return new(r||e)(w(Vt),w(Kt),w(Ts))},e.\u0275dir=R({type:e,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0}),t})();function Sv(e,t){e.context.$implicit=t.item}let Hs=(()=>{var e;class t{constructor(r,o){this._viewContainer=r,this._context=new W1,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=o}set ngIf(r){this._context.$implicit=this._context.ngIf=r,this._updateView()}set ngIfThen(r){Av("ngIfThen",r),this._thenTemplateRef=r,this._thenViewRef=null,this._updateView()}set ngIfElse(r){Av("ngIfElse",r),this._elseTemplateRef=r,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateContextGuard(r,o){return!0}}return(e=t).\u0275fac=function(r){return new(r||e)(w(Vt),w(Kt))},e.\u0275dir=R({type:e,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0}),t})();class W1{constructor(){this.$implicit=null,this.ngIf=null}}function Av(e,t){if(t&&!t.createEmbeddedView)throw new Error(`${e} must be a TemplateRef, but received '${_e(t)}'.`)}let wc=(()=>{var e;class t{}return(e=t).\u0275fac=function(r){return new(r||e)},e.\u0275mod=bt({type:e}),e.\u0275inj=ft({}),t})();function Ov(e){return"server"===e}class zN extends r1{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class bc extends zN{static makeCurrent(){!function n1(e){ac||(ac=e)}(new bc)}onAndCancel(t,n,r){return t.addEventListener(n,r),()=>{t.removeEventListener(n,r)}}dispatchEvent(t,n){t.dispatchEvent(n)}remove(t){t.parentNode&&t.parentNode.removeChild(t)}createElement(t,n){return(n=n||this.getDefaultDocument()).createElement(t)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(t){return t.nodeType===Node.ELEMENT_NODE}isShadowRoot(t){return t instanceof DocumentFragment}getGlobalEventTarget(t,n){return"window"===n?window:"document"===n?t:"body"===n?t.body:null}getBaseHref(t){const n=function qN(){return Ho=Ho||document.querySelector("base"),Ho?Ho.getAttribute("href"):null}();return null==n?null:function WN(e){Gs=Gs||document.createElement("a"),Gs.setAttribute("href",e);const t=Gs.pathname;return"/"===t.charAt(0)?t:`/${t}`}(n)}resetBaseElement(){Ho=null}getUserAgent(){return window.navigator.userAgent}getCookie(t){return function U1(e,t){t=encodeURIComponent(t);for(const n of e.split(";")){const r=n.indexOf("="),[o,i]=-1==r?[n,""]:[n.slice(0,r),n.slice(r+1)];if(o.trim()===t)return decodeURIComponent(i)}return null}(document.cookie,t)}}let Gs,Ho=null,YN=(()=>{var e;class t{build(){return new XMLHttpRequest}}return(e=t).\u0275fac=function(r){return new(r||e)},e.\u0275prov=X({token:e,factory:e.\u0275fac}),t})();const Ic=new A("EventManagerPlugins");let Vv=(()=>{var e;class t{constructor(r,o){this._zone=o,this._eventNameToPlugin=new Map,r.forEach(i=>{i.manager=this}),this._plugins=r.slice().reverse()}addEventListener(r,o,i){return this._findPluginFor(o).addEventListener(r,o,i)}getZone(){return this._zone}_findPluginFor(r){let o=this._eventNameToPlugin.get(r);if(o)return o;if(o=this._plugins.find(s=>s.supports(r)),!o)throw new E(5101,!1);return this._eventNameToPlugin.set(r,o),o}}return(e=t).\u0275fac=function(r){return new(r||e)(U(Ic),U(fe))},e.\u0275prov=X({token:e,factory:e.\u0275fac}),t})();class Lv{constructor(t){this._doc=t}}const Sc="ng-app-id";let Bv=(()=>{var e;class t{constructor(r,o,i,s={}){this.doc=r,this.appId=o,this.nonce=i,this.platformId=s,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=Ov(s),this.resetHostNodes()}addStyles(r){for(const o of r)1===this.changeUsageCount(o,1)&&this.onStyleAdded(o)}removeStyles(r){for(const o of r)this.changeUsageCount(o,-1)<=0&&this.onStyleRemoved(o)}ngOnDestroy(){const r=this.styleNodesInDOM;r&&(r.forEach(o=>o.remove()),r.clear());for(const o of this.getAllStyles())this.onStyleRemoved(o);this.resetHostNodes()}addHost(r){this.hostNodes.add(r);for(const o of this.getAllStyles())this.addStyleToHost(r,o)}removeHost(r){this.hostNodes.delete(r)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(r){for(const o of this.hostNodes)this.addStyleToHost(o,r)}onStyleRemoved(r){const o=this.styleRef;o.get(r)?.elements?.forEach(i=>i.remove()),o.delete(r)}collectServerRenderedStyles(){const r=this.doc.head?.querySelectorAll(`style[${Sc}="${this.appId}"]`);if(r?.length){const o=new Map;return r.forEach(i=>{null!=i.textContent&&o.set(i.textContent,i)}),o}return null}changeUsageCount(r,o){const i=this.styleRef;if(i.has(r)){const s=i.get(r);return s.usage+=o,s.usage}return i.set(r,{usage:o,elements:[]}),o}getStyleElement(r,o){const i=this.styleNodesInDOM,s=i?.get(o);if(s?.parentNode===r)return i.delete(o),s.removeAttribute(Sc),s;{const a=this.doc.createElement("style");return this.nonce&&a.setAttribute("nonce",this.nonce),a.textContent=o,this.platformIsServer&&a.setAttribute(Sc,this.appId),a}}addStyleToHost(r,o){const i=this.getStyleElement(r,o);r.appendChild(i);const s=this.styleRef,a=s.get(o)?.elements;a?a.push(i):s.set(o,{elements:[i],usage:1})}resetHostNodes(){const r=this.hostNodes;r.clear(),r.add(this.doc.head)}}return(e=t).\u0275fac=function(r){return new(r||e)(U(Vn),U(qi),U(ap,8),U(fr))},e.\u0275prov=X({token:e,factory:e.\u0275fac}),t})();const Ac={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/MathML/"},Tc=/%COMP%/g,JN=new A("RemoveStylesOnCompDestroy",{providedIn:"root",factory:()=>!1});function Hv(e,t){return t.map(n=>n.replace(Tc,e))}let $v=(()=>{var e;class t{constructor(r,o,i,s,a,l,u,c=null){this.eventManager=r,this.sharedStylesHost=o,this.appId=i,this.removeStylesOnCompDestroy=s,this.doc=a,this.platformId=l,this.ngZone=u,this.nonce=c,this.rendererByCompId=new Map,this.platformIsServer=Ov(l),this.defaultRenderer=new Nc(r,a,u,this.platformIsServer)}createRenderer(r,o){if(!r||!o)return this.defaultRenderer;this.platformIsServer&&o.encapsulation===ht.ShadowDom&&(o={...o,encapsulation:ht.Emulated});const i=this.getOrCreateRenderer(r,o);return i instanceof Gv?i.applyToHost(r):i instanceof xc&&i.applyStyles(),i}getOrCreateRenderer(r,o){const i=this.rendererByCompId;let s=i.get(o.id);if(!s){const a=this.doc,l=this.ngZone,u=this.eventManager,c=this.sharedStylesHost,d=this.removeStylesOnCompDestroy,f=this.platformIsServer;switch(o.encapsulation){case ht.Emulated:s=new Gv(u,c,o,this.appId,d,a,l,f);break;case ht.ShadowDom:return new rx(u,c,r,o,a,l,this.nonce,f);default:s=new xc(u,c,o,d,a,l,f)}i.set(o.id,s)}return s}ngOnDestroy(){this.rendererByCompId.clear()}}return(e=t).\u0275fac=function(r){return new(r||e)(U(Vv),U(Bv),U(qi),U(JN),U(Vn),U(fr),U(fe),U(ap))},e.\u0275prov=X({token:e,factory:e.\u0275fac}),t})();class Nc{constructor(t,n,r,o){this.eventManager=t,this.doc=n,this.ngZone=r,this.platformIsServer=o,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(t,n){return n?this.doc.createElementNS(Ac[n]||n,t):this.doc.createElement(t)}createComment(t){return this.doc.createComment(t)}createText(t){return this.doc.createTextNode(t)}appendChild(t,n){(Uv(t)?t.content:t).appendChild(n)}insertBefore(t,n,r){t&&(Uv(t)?t.content:t).insertBefore(n,r)}removeChild(t,n){t&&t.removeChild(n)}selectRootElement(t,n){let r="string"==typeof t?this.doc.querySelector(t):t;if(!r)throw new 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;const i=Ac[o];i?t.setAttributeNS(i,n,r):t.setAttribute(n,r)}else t.setAttribute(n,r)}removeAttribute(t,n,r){if(r){const o=Ac[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&(fn.DashCase|fn.Important)?t.style.setProperty(n,r,o&fn.Important?"important":""):t.style[n]=r}removeStyle(t,n,r){r&fn.DashCase?t.style.removeProperty(n):t.style[n]=""}setProperty(t,n,r){t[n]=r}setValue(t,n){t.nodeValue=n}listen(t,n,r){if("string"==typeof t&&!(t=Vo().getGlobalEventTarget(this.doc,t)))throw new Error(`Unsupported event target ${t} for event ${n}`);return this.eventManager.addEventListener(t,n,this.decoratePreventDefault(r))}decoratePreventDefault(t){return n=>{if("__ngUnwrap__"===n)return t;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>t(n)):t(n))&&n.preventDefault()}}}function Uv(e){return"TEMPLATE"===e.tagName&&void 0!==e.content}class rx extends Nc{constructor(t,n,r,o,i,s,a,l){super(t,i,s,l),this.sharedStylesHost=n,this.hostEl=r,this.shadowRoot=r.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const u=Hv(o.id,o.styles);for(const c of u){const d=document.createElement("style");a&&d.setAttribute("nonce",a),d.textContent=c,this.shadowRoot.appendChild(d)}}nodeOrShadowRoot(t){return t===this.hostEl?this.shadowRoot:t}appendChild(t,n){return super.appendChild(this.nodeOrShadowRoot(t),n)}insertBefore(t,n,r){return super.insertBefore(this.nodeOrShadowRoot(t),n,r)}removeChild(t,n){return super.removeChild(this.nodeOrShadowRoot(t),n)}parentNode(t){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(t)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class xc extends Nc{constructor(t,n,r,o,i,s,a,l){super(t,i,s,a),this.sharedStylesHost=n,this.removeStylesOnCompDestroy=o,this.styles=l?Hv(l,r.styles):r.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class Gv extends xc{constructor(t,n,r,o,i,s,a,l){const u=o+"-"+r.id;super(t,n,r,i,s,a,l,u),this.contentAttr=function ex(e){return"_ngcontent-%COMP%".replace(Tc,e)}(u),this.hostAttr=function tx(e){return"_nghost-%COMP%".replace(Tc,e)}(u)}applyToHost(t){this.applyStyles(),this.setAttribute(t,this.hostAttr,"")}createElement(t,n){const r=super.createElement(t,n);return super.setAttribute(r,this.contentAttr,""),r}}let ox=(()=>{var e;class t extends Lv{constructor(r){super(r)}supports(r){return!0}addEventListener(r,o,i){return r.addEventListener(o,i,!1),()=>this.removeEventListener(r,o,i)}removeEventListener(r,o,i){return r.removeEventListener(o,i)}}return(e=t).\u0275fac=function(r){return new(r||e)(U(Vn))},e.\u0275prov=X({token:e,factory:e.\u0275fac}),t})();const zv=["alt","control","meta","shift"],ix={"\b":"Backspace","\t":"Tab","\x7f":"Delete","\x1b":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},sx={alt:e=>e.altKey,control:e=>e.ctrlKey,meta:e=>e.metaKey,shift:e=>e.shiftKey};let ax=(()=>{var e;class t extends Lv{constructor(r){super(r)}supports(r){return null!=t.parseEventName(r)}addEventListener(r,o,i){const s=t.parseEventName(o),a=t.eventCallback(s.fullKey,i,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>Vo().onAndCancel(r,s.domEventName,a))}static parseEventName(r){const o=r.toLowerCase().split("."),i=o.shift();if(0===o.length||"keydown"!==i&&"keyup"!==i)return null;const s=t._normalizeKey(o.pop());let a="",l=o.indexOf("code");if(l>-1&&(o.splice(l,1),a="code."),zv.forEach(c=>{const d=o.indexOf(c);d>-1&&(o.splice(d,1),a+=c+".")}),a+=s,0!=o.length||0===s.length)return null;const u={};return u.domEventName=i,u.fullKey=a,u}static matchEventFullKeyCode(r,o){let i=ix[r.key]||r.key,s="";return o.indexOf("code.")>-1&&(i=r.code,s="code."),!(null==i||!i)&&(i=i.toLowerCase()," "===i?i="space":"."===i&&(i="dot"),zv.forEach(a=>{a!==i&&(0,sx[a])(r)&&(s+=a+".")}),s+=i,s===o)}static eventCallback(r,o,i){return s=>{t.matchEventFullKeyCode(s,r)&&i.runGuarded(()=>o(s))}}static _normalizeKey(r){return"esc"===r?"escape":r}}return(e=t).\u0275fac=function(r){return new(r||e)(U(Vn))},e.\u0275prov=X({token:e,factory:e.\u0275fac}),t})();const dx=Uy(UT,"browser",[{provide:fr,useValue:"browser"},{provide:sp,useValue:function lx(){bc.makeCurrent()},multi:!0},{provide:Vn,useFactory:function cx(){return function VE(e){Cl=e}(document),document},deps:[]}]),fx=new A(""),Zv=[{provide:bs,useClass:class ZN{addToWindow(t){ne.getAngularTestability=(r,o=!0)=>{const i=t.findTestabilityInTree(r,o);if(null==i)throw new E(5103,!1);return i},ne.getAllAngularTestabilities=()=>t.getAllTestabilities(),ne.getAllAngularRootElements=()=>t.getAllRootElements(),ne.frameworkStabilizers||(ne.frameworkStabilizers=[]),ne.frameworkStabilizers.push(r=>{const o=ne.getAllAngularTestabilities();let i=o.length,s=!1;const a=function(l){s=s||l,i--,0==i&&r(s)};o.forEach(l=>{l.whenStable(a)})})}findTestabilityInTree(t,n,r){return null==n?null:t.getTestability(n)??(r?Vo().isShadowRoot(n)?this.findTestabilityInTree(t,n.host,!0):this.findTestabilityInTree(t,n.parentElement,!0):null)}},deps:[]},{provide:Ly,useClass:Qu,deps:[fe,Xu,bs]},{provide:Qu,useClass:Qu,deps:[fe,Xu,bs]}],Yv=[{provide:xl,useValue:"root"},{provide:Wt,useFactory:function ux(){return new Wt},deps:[]},{provide:Ic,useClass:ox,multi:!0,deps:[Vn,fe,fr]},{provide:Ic,useClass:ax,multi:!0,deps:[Vn]},$v,Bv,Vv,{provide:hp,useExisting:$v},{provide:class wN{},useClass:YN,deps:[]},[]];let hx=(()=>{var e;class t{constructor(r){}static withServerTransition(r){return{ngModule:t,providers:[{provide:qi,useValue:r.appId}]}}}return(e=t).\u0275fac=function(r){return new(r||e)(U(fx,12))},e.\u0275mod=bt({type:e}),e.\u0275inj=ft({providers:[...Yv,...Zv],imports:[wc,GT]}),t})();function $o(e){return($o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(e)}function T(e,t,n){return(t=function Cx(e){var t=function Dx(e,t){if("object"!==$o(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!==$o(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===$o(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}typeof window<"u"&&window;const{isArray:wx}=Array,{getPrototypeOf:Ex,prototype:Mx,keys:bx}=Object;const{isArray:Ax}=Array;function xx(e,t){return e.reduce((n,r,o)=>(n[r]=t[o],n),{})}function Ox(...e){const t=function RD(e){return le(da(e))?e.pop():void 0}(e),{args:n,keys:r}=function Ix(e){if(1===e.length){const t=e[0];if(wx(t))return{args:t,keys:null};if(function Sx(e){return e&&"object"==typeof e&&Ex(e)===Mx}(t)){const n=bx(t);return{args:n.map(r=>t[r]),keys:n}}}return{args:e,keys:null}}(e),o=new Fe(i=>{const{length:s}=n;if(!s)return void i.complete();const a=new Array(s);let l=s,u=s;for(let c=0;c{d||(d=!0,u--),a[c]=f},()=>l--,void 0,()=>{(!l||!d)&&(u||i.next(r?xx(r,a):a),i.complete())}))}});return t?o.pipe(function Nx(e){return ua(t=>function Tx(e,t){return Ax(t)?e(...t):e(t)}(e,t))}(t)):o}let Jv=(()=>{var e;class t{constructor(r,o){this._renderer=r,this._elementRef=o,this.onChange=i=>{},this.onTouched=()=>{}}setProperty(r,o){this._renderer.setProperty(this._elementRef.nativeElement,r,o)}registerOnTouched(r){this.onTouched=r}registerOnChange(r){this.onChange=r}setDisabledState(r){this.setProperty("disabled",r)}}return(e=t).\u0275fac=function(r){return new(r||e)(w(pn),w(lt))},e.\u0275dir=R({type:e}),t})(),Ln=(()=>{var e;class t extends Jv{}return(e=t).\u0275fac=function(){let n;return function(o){return(n||(n=Ae(e)))(o||e)}}(),e.\u0275dir=R({type:e,features:[K]}),t})();const Lt=new A("NgValueAccessor"),Px={provide:Lt,useExisting:te(()=>Pc),multi:!0};let Pc=(()=>{var e;class t extends Ln{writeValue(r){this.setProperty("checked",r)}}return(e=t).\u0275fac=function(){let n;return function(o){return(n||(n=Ae(e)))(o||e)}}(),e.\u0275dir=R({type:e,selectors:[["input","type","checkbox","formControlName",""],["input","type","checkbox","formControl",""],["input","type","checkbox","ngModel",""]],hostBindings:function(r,o){1&r&&me("change",function(s){return o.onChange(s.target.checked)})("blur",function(){return o.onTouched()})},features:[ae([Px]),K]}),t})();const Fx={provide:Lt,useExisting:te(()=>zs),multi:!0},kx=new A("CompositionEventMode");let zs=(()=>{var e;class t extends Jv{constructor(r,o,i){super(r,o),this._compositionMode=i,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function Rx(){const e=Vo()?Vo().getUserAgent():"";return/android (\d+)/.test(e.toLowerCase())}())}writeValue(r){this.setProperty("value",r??"")}_handleInput(r){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(r)}_compositionStart(){this._composing=!0}_compositionEnd(r){this._composing=!1,this._compositionMode&&this.onChange(r)}}return(e=t).\u0275fac=function(r){return new(r||e)(w(pn),w(lt),w(kx,8))},e.\u0275dir=R({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){1&r&&me("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)})},features:[ae([Fx]),K]}),t})();const Pe=new A("NgValidators"),_n=new A("NgAsyncValidators");function r_(e){return function vn(e){return null==e||("string"==typeof e||Array.isArray(e))&&0===e.length}(e.value)?{required:!0}:null}function qs(e){return null}function u_(e){return null!=e}function c_(e){return fs(e)?fa(e):e}function d_(e){let t={};return e.forEach(n=>{t=null!=n?{...t,...n}:t}),0===Object.keys(t).length?null:t}function f_(e,t){return t.map(n=>n(e))}function h_(e){return e.map(t=>function Lx(e){return!e.validate}(t)?t:n=>t.validate(n))}function Fc(e){return null!=e?function p_(e){if(!e)return null;const t=e.filter(u_);return 0==t.length?null:function(n){return d_(f_(n,t))}}(h_(e)):null}function Rc(e){return null!=e?function g_(e){if(!e)return null;const t=e.filter(u_);return 0==t.length?null:function(n){return Ox(f_(n,t).map(c_)).pipe(ua(d_))}}(h_(e)):null}function m_(e,t){return null===e?[t]:Array.isArray(e)?[...e,t]:[e,t]}function kc(e){return e?Array.isArray(e)?e:[e]:[]}function Ws(e,t){return Array.isArray(e)?e.includes(t):e===t}function __(e,t){const n=kc(t);return kc(e).forEach(o=>{Ws(n,o)||n.push(o)}),n}function D_(e,t){return kc(t).filter(n=>!Ws(e,n))}class C_{constructor(){this._rawValidators=[],this._rawAsyncValidators=[],this._onDestroyCallbacks=[]}get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}_setValidators(t){this._rawValidators=t||[],this._composedValidatorFn=Fc(this._rawValidators)}_setAsyncValidators(t){this._rawAsyncValidators=t||[],this._composedAsyncValidatorFn=Rc(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(t){this._onDestroyCallbacks.push(t)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(t=>t()),this._onDestroyCallbacks=[]}reset(t=void 0){this.control&&this.control.reset(t)}hasError(t,n){return!!this.control&&this.control.hasError(t,n)}getError(t,n){return this.control?this.control.getError(t,n):null}}class Ge extends C_{get formDirective(){return null}get path(){return null}}class Dn extends C_{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class w_{constructor(t){this._cd=t}get isTouched(){return!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return!!this._cd?.submitted}}let E_=(()=>{var e;class t extends w_{constructor(r){super(r)}}return(e=t).\u0275fac=function(r){return new(r||e)(w(Dn,2))},e.\u0275dir=R({type:e,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(r,o){2&r&&ps("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)},features:[K]}),t})();const Uo="VALID",Ys="INVALID",Fr="PENDING",Go="DISABLED";function Qs(e){return null!=e&&!Array.isArray(e)&&"object"==typeof e}class S_{constructor(t,n){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(t),this._assignAsyncValidators(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 valid(){return this.status===Uo}get invalid(){return this.status===Ys}get pending(){return this.status==Fr}get disabled(){return this.status===Go}get enabled(){return this.status!==Go}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(t){this._assignValidators(t)}setAsyncValidators(t){this._assignAsyncValidators(t)}addValidators(t){this.setValidators(__(t,this._rawValidators))}addAsyncValidators(t){this.setAsyncValidators(__(t,this._rawAsyncValidators))}removeValidators(t){this.setValidators(D_(t,this._rawValidators))}removeAsyncValidators(t){this.setAsyncValidators(D_(t,this._rawAsyncValidators))}hasValidator(t){return Ws(this._rawValidators,t)}hasAsyncValidator(t){return Ws(this._rawAsyncValidators,t)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(t={}){this.touched=!0,this._parent&&!t.onlySelf&&this._parent.markAsTouched(t)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(t=>t.markAllAsTouched())}markAsUntouched(t={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(n=>{n.markAsUntouched({onlySelf:!0})}),this._parent&&!t.onlySelf&&this._parent._updateTouched(t)}markAsDirty(t={}){this.pristine=!1,this._parent&&!t.onlySelf&&this._parent.markAsDirty(t)}markAsPristine(t={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(n=>{n.markAsPristine({onlySelf:!0})}),this._parent&&!t.onlySelf&&this._parent._updatePristine(t)}markAsPending(t={}){this.status=Fr,!1!==t.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!t.onlySelf&&this._parent.markAsPending(t)}disable(t={}){const n=this._parentMarkedDirty(t.onlySelf);this.status=Go,this.errors=null,this._forEachChild(r=>{r.disable({...t,onlySelf:!0})}),this._updateValue(),!1!==t.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...t,skipPristineCheck:n}),this._onDisabledChange.forEach(r=>r(!0))}enable(t={}){const n=this._parentMarkedDirty(t.onlySelf);this.status=Uo,this._forEachChild(r=>{r.enable({...t,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:t.emitEvent}),this._updateAncestors({...t,skipPristineCheck:n}),this._onDisabledChange.forEach(r=>r(!1))}_updateAncestors(t){this._parent&&!t.onlySelf&&(this._parent.updateValueAndValidity(t),t.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(t){this._parent=t}getRawValue(){return this.value}updateValueAndValidity(t={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===Uo||this.status===Fr)&&this._runAsyncValidator(t.emitEvent)),!1!==t.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!t.onlySelf&&this._parent.updateValueAndValidity(t)}_updateTreeValidity(t={emitEvent:!0}){this._forEachChild(n=>n._updateTreeValidity(t)),this.updateValueAndValidity({onlySelf:!0,emitEvent:t.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?Go:Uo}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(t){if(this.asyncValidator){this.status=Fr,this._hasOwnPendingAsyncValidator=!0;const n=c_(this.asyncValidator(this));this._asyncValidationSubscription=n.subscribe(r=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(r,{emitEvent:t})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(t,n={}){this.errors=t,this._updateControlsErrors(!1!==n.emitEvent)}get(t){let n=t;return null==n||(Array.isArray(n)||(n=n.split(".")),0===n.length)?null:n.reduce((r,o)=>r&&r._find(o),this)}getError(t,n){const 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){this.status=this._calculateStatus(),t&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(t)}_initObservables(){this.valueChanges=new Ne,this.statusChanges=new Ne}_calculateStatus(){return this._allControlsDisabled()?Go:this.errors?Ys:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(Fr)?Fr:this._anyControlsHaveStatus(Ys)?Ys:Uo}_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={}){this.pristine=!this._anyControlsDirty(),this._parent&&!t.onlySelf&&this._parent._updatePristine(t)}_updateTouched(t={}){this.touched=this._anyControlsTouched(),this._parent&&!t.onlySelf&&this._parent._updateTouched(t)}_registerOnCollectionChange(t){this._onCollectionChange=t}_setUpdateStrategy(t){Qs(t)&&null!=t.updateOn&&(this._updateOn=t.updateOn)}_parentMarkedDirty(t){return!t&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(t){return null}_assignValidators(t){this._rawValidators=Array.isArray(t)?t.slice():t,this._composedValidatorFn=function Ux(e){return Array.isArray(e)?Fc(e):e||null}(this._rawValidators)}_assignAsyncValidators(t){this._rawAsyncValidators=Array.isArray(t)?t.slice():t,this._composedAsyncValidatorFn=function Gx(e){return Array.isArray(e)?Rc(e):e||null}(this._rawAsyncValidators)}}const Bn=new A("CallSetDisabledState",{providedIn:"root",factory:()=>zo}),zo="always";function qo(e,t,n=zo){(function $c(e,t){const n=function y_(e){return e._rawValidators}(e);null!==t.validator?e.setValidators(m_(n,t.validator)):"function"==typeof n&&e.setValidators([n]);const r=function v_(e){return e._rawAsyncValidators}(e);null!==t.asyncValidator?e.setAsyncValidators(m_(r,t.asyncValidator)):"function"==typeof r&&e.setAsyncValidators([r]);const o=()=>e.updateValueAndValidity();Js(t._rawValidators,o),Js(t._rawAsyncValidators,o)})(e,t),t.valueAccessor.writeValue(e.value),(e.disabled||"always"===n)&&t.valueAccessor.setDisabledState?.(e.disabled),function Wx(e,t){t.valueAccessor.registerOnChange(n=>{e._pendingValue=n,e._pendingChange=!0,e._pendingDirty=!0,"change"===e.updateOn&&A_(e,t)})}(e,t),function Yx(e,t){const n=(r,o)=>{t.valueAccessor.writeValue(r),o&&t.viewToModelUpdate(r)};e.registerOnChange(n),t._registerOnDestroy(()=>{e._unregisterOnChange(n)})}(e,t),function Zx(e,t){t.valueAccessor.registerOnTouched(()=>{e._pendingTouched=!0,"blur"===e.updateOn&&e._pendingChange&&A_(e,t),"submit"!==e.updateOn&&e.markAsTouched()})}(e,t),function qx(e,t){if(t.valueAccessor.setDisabledState){const n=r=>{t.valueAccessor.setDisabledState(r)};e.registerOnDisabledChange(n),t._registerOnDestroy(()=>{e._unregisterOnDisabledChange(n)})}}(e,t)}function Js(e,t){e.forEach(n=>{n.registerOnValidatorChange&&n.registerOnValidatorChange(t)})}function A_(e,t){e._pendingDirty&&e.markAsDirty(),e.setValue(e._pendingValue,{emitModelToViewChange:!1}),t.viewToModelUpdate(e._pendingValue),e._pendingChange=!1}function x_(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}function O_(e){return"object"==typeof e&&null!==e&&2===Object.keys(e).length&&"value"in e&&"disabled"in e}const P_=class extends S_{constructor(t=null,n,r){super(function Bc(e){return(Qs(e)?e.validators:e)||null}(n),function jc(e,t){return(Qs(t)?t.asyncValidators:e)||null}(r,n)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(t),this._setUpdateStrategy(n),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),Qs(n)&&(n.nonNullable||n.initialValueIsDefault)&&(this.defaultValue=O_(t)?t.value:t)}setValue(t,n={}){this.value=this._pendingValue=t,this._onChange.length&&!1!==n.emitModelToViewChange&&this._onChange.forEach(r=>r(this.value,!1!==n.emitViewToModelChange)),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}_updateValue(){}_anyControls(t){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(t){this._onChange.push(t)}_unregisterOnChange(t){x_(this._onChange,t)}registerOnDisabledChange(t){this._onDisabledChange.push(t)}_unregisterOnDisabledChange(t){x_(this._onDisabledChange,t)}_forEachChild(t){}_syncPendingControls(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}_applyFormState(t){O_(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}},rO={provide:Dn,useExisting:te(()=>Wc)},k_=(()=>Promise.resolve())();let Wc=(()=>{var e;class t extends Dn{constructor(r,o,i,s,a,l){super(),this._changeDetectorRef=a,this.callSetDisabledState=l,this.control=new P_,this._registered=!1,this.name="",this.update=new Ne,this._parent=r,this._setValidators(o),this._setAsyncValidators(i),this.valueAccessor=function zc(e,t){if(!t)return null;let n,r,o;return Array.isArray(t),t.forEach(i=>{i.constructor===zs?n=i:function Kx(e){return Object.getPrototypeOf(e.constructor)===Ln}(i)?r=i:o=i}),o||r||n||null}(0,s)}ngOnChanges(r){if(this._checkForErrors(),!this._registered||"name"in r){if(this._registered&&(this._checkName(),this.formDirective)){const o=r.name.previousValue;this.formDirective.removeControl({name:o,path:this._getPath(o)})}this._setUpControl()}"isDisabled"in r&&this._updateDisabled(r),function Gc(e,t){if(!e.hasOwnProperty("model"))return!1;const n=e.model;return!!n.isFirstChange()||!Object.is(t,n.currentValue)}(r,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(r){this.viewModel=r,this.update.emit(r)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!(!this.options||!this.options.standalone)}_setUpStandalone(){qo(this.control,this,this.callSetDisabledState),this.control.updateValueAndValidity({emitEvent:!1})}_checkForErrors(){this._isStandalone()||this._checkParentType(),this._checkName()}_checkParentType(){}_checkName(){this.options&&this.options.name&&(this.name=this.options.name),this._isStandalone()}_updateValue(r){k_.then(()=>{this.control.setValue(r,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(r){const o=r.isDisabled.currentValue,i=0!==o&&sc(o);k_.then(()=>{i&&!this.control.disabled?this.control.disable():!i&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(r){return this._parent?function Xs(e,t){return[...t.path,e]}(r,this._parent):[r]}}return(e=t).\u0275fac=function(r){return new(r||e)(w(Ge,9),w(Pe,10),w(_n,10),w(Lt,10),w(Jy,8),w(Bn,8))},e.\u0275dir=R({type:e,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:["disabled","isDisabled"],model:["ngModel","model"],options:["ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[ae([rO]),K,At]}),t})();const iO={provide:Lt,useExisting:te(()=>Zc),multi:!0};let Zc=(()=>{var e;class t extends Ln{writeValue(r){this.setProperty("value",r??"")}registerOnChange(r){this.onChange=o=>{r(""==o?null:parseFloat(o))}}}return(e=t).\u0275fac=function(){let n;return function(o){return(n||(n=Ae(e)))(o||e)}}(),e.\u0275dir=R({type:e,selectors:[["input","type","number","formControlName",""],["input","type","number","formControl",""],["input","type","number","ngModel",""]],hostBindings:function(r,o){1&r&&me("input",function(s){return o.onChange(s.target.value)})("blur",function(){return o.onTouched()})},features:[ae([iO]),K]}),t})(),V_=(()=>{var e;class t{}return(e=t).\u0275fac=function(r){return new(r||e)},e.\u0275mod=bt({type:e}),e.\u0275inj=ft({}),t})();const lO={provide:Lt,useExisting:te(()=>Yc),multi:!0};let Yc=(()=>{var e;class t extends Ln{writeValue(r){this.setProperty("value",parseFloat(r))}registerOnChange(r){this.onChange=o=>{r(""==o?null:parseFloat(o))}}}return(e=t).\u0275fac=function(){let n;return function(o){return(n||(n=Ae(e)))(o||e)}}(),e.\u0275dir=R({type:e,selectors:[["input","type","range","formControlName",""],["input","type","range","formControl",""],["input","type","range","ngModel",""]],hostBindings:function(r,o){1&r&&me("change",function(s){return o.onChange(s.target.value)})("input",function(s){return o.onChange(s.target.value)})("blur",function(){return o.onTouched()})},features:[ae([lO]),K]}),t})();const Qc=new A("NgModelWithFormControlWarning"),pO={provide:Lt,useExisting:te(()=>ta),multi:!0};function $_(e,t){return null==e?`${t}`:(t&&"object"==typeof t&&(t="Object"),`${e}: ${t}`.slice(0,50))}let ta=(()=>{var e;class t extends Ln{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(r){this._compareWith=r}writeValue(r){this.value=r;const i=$_(this._getOptionId(r),r);this.setProperty("value",i)}registerOnChange(r){this.onChange=o=>{this.value=this._getOptionValue(o),r(this.value)}}_registerOption(){return(this._idCounter++).toString()}_getOptionId(r){for(const o of this._optionMap.keys())if(this._compareWith(this._optionMap.get(o),r))return o;return null}_getOptionValue(r){const o=function gO(e){return e.split(":")[0]}(r);return this._optionMap.has(o)?this._optionMap.get(o):r}}return(e=t).\u0275fac=function(){let n;return function(o){return(n||(n=Ae(e)))(o||e)}}(),e.\u0275dir=R({type:e,selectors:[["select","formControlName","",3,"multiple",""],["select","formControl","",3,"multiple",""],["select","ngModel","",3,"multiple",""]],hostBindings:function(r,o){1&r&&me("change",function(s){return o.onChange(s.target.value)})("blur",function(){return o.onTouched()})},inputs:{compareWith:"compareWith"},features:[ae([pO]),K]}),t})(),U_=(()=>{var e;class t{constructor(r,o,i){this._element=r,this._renderer=o,this._select=i,this._select&&(this.id=this._select._registerOption())}set ngValue(r){null!=this._select&&(this._select._optionMap.set(this.id,r),this._setElementValue($_(this.id,r)),this._select.writeValue(this._select.value))}set value(r){this._setElementValue(r),this._select&&this._select.writeValue(this._select.value)}_setElementValue(r){this._renderer.setProperty(this._element.nativeElement,"value",r)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}}return(e=t).\u0275fac=function(r){return new(r||e)(w(lt),w(pn),w(ta,9))},e.\u0275dir=R({type:e,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}}),t})();const mO={provide:Lt,useExisting:te(()=>ed),multi:!0};function G_(e,t){return null==e?`${t}`:("string"==typeof t&&(t=`'${t}'`),t&&"object"==typeof t&&(t="Object"),`${e}: ${t}`.slice(0,50))}let ed=(()=>{var e;class t extends Ln{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(r){this._compareWith=r}writeValue(r){let o;if(this.value=r,Array.isArray(r)){const i=r.map(s=>this._getOptionId(s));o=(s,a)=>{s._setSelected(i.indexOf(a.toString())>-1)}}else o=(i,s)=>{i._setSelected(!1)};this._optionMap.forEach(o)}registerOnChange(r){this.onChange=o=>{const i=[],s=o.selectedOptions;if(void 0!==s){const a=s;for(let l=0;l{var e;class t{constructor(r,o,i){this._element=r,this._renderer=o,this._select=i,this._select&&(this.id=this._select._registerOption(this))}set ngValue(r){null!=this._select&&(this._value=r,this._setElementValue(G_(this.id,r)),this._select.writeValue(this._select.value))}set value(r){this._select?(this._value=r,this._setElementValue(G_(this.id,r)),this._select.writeValue(this._select.value)):this._setElementValue(r)}_setElementValue(r){this._renderer.setProperty(this._element.nativeElement,"value",r)}_setSelected(r){this._renderer.setProperty(this._element.nativeElement,"selected",r)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}}return(e=t).\u0275fac=function(r){return new(r||e)(w(lt),w(pn),w(ed,9))},e.\u0275dir=R({type:e,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}}),t})(),jn=(()=>{var e;class t{constructor(){this._validator=qs}ngOnChanges(r){if(this.inputName in r){const o=this.normalizeInput(r[this.inputName].currentValue);this._enabled=this.enabled(o),this._validator=this._enabled?this.createValidator(o):qs,this._onChange&&this._onChange()}}validate(r){return this._validator(r)}registerOnValidatorChange(r){this._onChange=r}enabled(r){return null!=r}}return(e=t).\u0275fac=function(r){return new(r||e)},e.\u0275dir=R({type:e,features:[At]}),t})();const DO={provide:Pe,useExisting:te(()=>na),multi:!0};let na=(()=>{var e;class t extends jn{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=sc,this.createValidator=r=>r_}enabled(r){return r}}return(e=t).\u0275fac=function(){let n;return function(o){return(n||(n=Ae(e)))(o||e)}}(),e.\u0275dir=R({type:e,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(r,o){2&r&&ce("required",o._enabled?"":null)},inputs:{required:"required"},features:[ae([DO]),K]}),t})(),tD=(()=>{var e;class t{}return(e=t).\u0275fac=function(r){return new(r||e)},e.\u0275mod=bt({type:e}),e.\u0275inj=ft({imports:[V_]}),t})(),SO=(()=>{var e;class t{static withConfig(r){return{ngModule:t,providers:[{provide:Bn,useValue:r.callSetDisabledState??zo}]}}}return(e=t).\u0275fac=function(r){return new(r||e)},e.\u0275mod=bt({type:e}),e.\u0275inj=ft({imports:[tD]}),t})(),AO=(()=>{var e;class t{static withConfig(r){return{ngModule:t,providers:[{provide:Qc,useValue:r.warnOnNgModelWithFormControl??"always"},{provide:Bn,useValue:r.callSetDisabledState??zo}]}}}return(e=t).\u0275fac=function(r){return new(r||e)},e.\u0275mod=bt({type:e}),e.\u0275inj=ft({imports:[tD]}),t})();class nD{constructor(){T(this,"path",void 0)}}let rD=(()=>{var e;class t{constructor(r){T(this,"spritePath",void 0),r&&this.setPath(r.path)}setPath(r){this.spritePath=r}getPath(){return this.spritePath}}return e=t,T(t,"\u0275fac",function(r){return new(r||e)(U(nD,8))}),T(t,"\u0275prov",X({token:e,factory:e.\u0275fac,providedIn:"root"})),t})(),TO=(()=>{var e;class t{constructor(r,o){T(this,"renderer",void 0),T(this,"el",void 0),T(this,"attribute",void 0),this.renderer=r,this.el=o}ngOnInit(){if(Array.isArray(this.attribute[0]))this.attribute.forEach(o=>{this.renderer.setAttribute(this.el.nativeElement,o[0],o[1]?o[1]:"")});else{const r=this.attribute;r[0]&&this.renderer.setAttribute(this.el.nativeElement,r[0],r[1]?r[1]:"")}}}return e=t,T(t,"\u0275fac",function(r){return new(r||e)(w(pn),w(lt))}),T(t,"\u0275dir",R({type:e,selectors:[["","svgIconSpriteAttr",""]],inputs:{attribute:"attribute"}})),t})();function NO(e,t){if(1&e&&(Gt(),_(0,"title"),v(1),D()),2&e){const n=je(2);ce("id",n.src.split("#")[1]+"-title"),I(1),kt(n.title)}}function xO(e,t){if(1&e&&(Qt(0),Gt(),_(1,"svg"),Oe(2,NO,2,2,"title",0),we(3,"use"),D(),Xt()),2&e){const n=je();I(1),ce("class",n.classes)("width",n.width)("height",n.height||n.width),I(1),B("ngIf",n.title&&n.src),I(1),ce("href",n.src,null,"xlink")}}function OO(e,t){if(1&e&&(Gt(),_(0,"title"),v(1),D()),2&e){const n=je(2);ce("id",n.src.split("#")[1]+"-title"),I(1),kt(n.title)}}function PO(e,t){if(1&e&&(Qt(0),Gt(),_(1,"svg",1),Oe(2,OO,2,2,"title",0),we(3,"use"),D(),Xt()),2&e){const n=je();I(1),B("attribute",n.attribute),ce("class",n.classes)("width",n.width)("height",n.height||n.width),I(1),B("ngIf",n.title&&n.src),I(1),ce("href",n.src,null,"xlink")}}function FO(e,t){if(1&e&&(Gt(),_(0,"title"),v(1),D()),2&e){const n=je(2);ce("id",n.src.split("#")[1]+"-title"),I(1),kt(n.title)}}function RO(e,t){if(1&e&&(Qt(0),Gt(),_(1,"svg"),Oe(2,FO,2,2,"title",0),we(3,"use"),D(),Xt()),2&e){const n=je();I(1),ce("class",n.classes)("width",n.width)("height",n.height||n.width)("viewBox",n.viewBox)("preserveAspectRatio",n.preserveAspectRatio),I(1),B("ngIf",n.title&&n.src),I(1),ce("href",n.src,null,"xlink")}}function kO(e,t){if(1&e&&(Gt(),_(0,"title"),v(1),D()),2&e){const n=je(2);ce("id",n.src.split("#")[1]+"-title"),I(1),kt(n.title)}}function VO(e,t){if(1&e&&(Qt(0),Gt(),_(1,"svg",1),Oe(2,kO,2,2,"title",0),we(3,"use"),D(),Xt()),2&e){const n=je();I(1),B("attribute",n.attribute),ce("class",n.classes)("width",n.width)("height",n.height||n.width)("viewBox",n.viewBox)("preserveAspectRatio",n.preserveAspectRatio),I(1),B("ngIf",n.title&&n.src),I(1),ce("href",n.src,null,"xlink")}}let oD=(()=>{var e;class t{constructor(r){T(this,"iconSpriteService",void 0),T(this,"src",void 0),T(this,"classes","icon"),T(this,"width","100%"),T(this,"height",void 0),T(this,"viewBox",void 0),T(this,"preserveAspectRatio","xMinYMax meet"),T(this,"attribute",void 0),T(this,"title",void 0),this.iconSpriteService=r}ngOnChanges(r){this.src&&!this.src.includes("#")&&this.iconSpriteService.spritePath&&(this.src=`${this.iconSpriteService.getPath()}#${this.src}`)}}return e=t,T(t,"\u0275fac",function(r){return new(r||e)(w(rD))}),T(t,"\u0275cmp",ui({type:e,selectors:[["svg-icon-sprite"]],inputs:{src:"src",classes:"classes",width:"width",height:"height",viewBox:"viewBox",preserveAspectRatio:"preserveAspectRatio",attribute:"attribute",title:"title"},features:[At],decls:4,vars:4,consts:[[4,"ngIf"],["svgIconSpriteAttr","",3,"attribute"]],template:function(r,o){1&r&&(Oe(0,xO,4,5,"ng-container",0),Oe(1,PO,4,6,"ng-container",0),Oe(2,RO,4,7,"ng-container",0),Oe(3,VO,4,8,"ng-container",0)),2&r&&(B("ngIf",!o.viewBox&&!o.attribute),I(1),B("ngIf",!o.viewBox&&o.attribute),I(1),B("ngIf",o.viewBox&&!o.attribute),I(1),B("ngIf",o.viewBox&&o.attribute))},dependencies:[Hs,TO],styles:["[_nghost-%COMP%] use[_ngcontent-%COMP%], [_nghost-%COMP%] svg[_ngcontent-%COMP%]{fill:currentColor}"]})),t})(),LO=(()=>{var e;class t{static forRoot(r){return{ngModule:t,providers:[{provide:nD,useValue:r}]}}}return e=t,T(t,"\u0275fac",function(r){return new(r||e)}),T(t,"\u0275mod",bt({type:e})),T(t,"\u0275inj",ft({imports:[wc]})),t})();class BO{constructor(t,n,r,o,i,s,a,l,u,c){T(this,"source",void 0),T(this,"name",void 0),T(this,"size",void 0),T(this,"hasViewBox",void 0),T(this,"viewboxX1",void 0),T(this,"viewboxY1",void 0),T(this,"viewboxX2",void 0),T(this,"viewboxY2",void 0),T(this,"color",void 0),T(this,"classes",void 0),this.source=t,this.name=n,this.size=r,this.hasViewBox=o,this.viewboxX1=i,this.viewboxY1=s,this.viewboxX2=a,this.viewboxY2=l,this.color=u,this.classes=c}}function jO(e,t){if(1&e&&(_(0,"option",29),v(1),D()),2&e){const n=t.$implicit;B("value",n.name),I(1),kt(n.name)}}function HO(e,t){1&e&&(_(0,"span",30),v(1," CSS only affects paths without fill or stroke attribute "),D())}function $O(e,t){if(1&e&&(Qt(0),we(1,"svg-icon-sprite",31),Xt()),2&e){const n=je();I(1),B("src",n.model.source)("width",n.model.size+"px")("classes",n.model.classes)("viewBox",n.viewBox),ce("style","color: "+n.model.color,Sl)}}function UO(e,t){if(1&e&&(Qt(0),we(1,"svg-icon-sprite",32),Xt()),2&e){const n=je();I(1),B("src",n.model.source)("width",n.model.size+"px")("classes",n.model.classes),ce("style","color: "+n.model.color,Sl)}}function GO(e,t){if(1&e&&(_(0,"pre")(1,"code"),v(2),D()()),2&e){const n=je();I(2),Eu("")}}function zO(e,t){if(1&e&&(_(0,"pre")(1,"code"),v(2),D()()),2&e){const n=je();I(2),wu("")}}let qO=(()=>{var e;class t{constructor(){T(this,"initialSize",240),T(this,"initialColor","#ab3030"),T(this,"icons",[{src:"assets/sprites/sprite.svg#star_100x100_viewbox",name:"Star (100 x 100px)",viewBoxX2:100},{src:"assets/sprites/sprite.svg#delete_70x70",name:"Trash (70 x 70px)",viewBoxX2:70},{src:"assets/sprites/sprite.svg#circle_24x24-viewbox",name:"Circle (24 x 24px)",viewBoxX2:24},{src:"assets/sprites/image-sprite.svg#multicolor-image",name:"Multicolor (250 x 250px)",viewBoxX2:250}]),T(this,"model",void 0),T(this,"viewBox",void 0),T(this,"color","color: #ab3030")}ngOnInit(){this.initialize(),this.calculateViewBox()}initialize(){this.model=new BO(this.icons[0].src,this.icons[0].name,this.initialSize,!0,0,0,this.icons[0].viewBoxX2,this.icons[0].viewBoxX2,this.initialColor,"some-class-name")}reset(){this.initialize(),this.calculateViewBox()}applyChange(){const r=this.icons.find(o=>o.name===this.model.name);if(console.log("icon model =>",r.src),this.model.source=r.src,this.model.hasViewBox){switch(this.model.source){case this.icons[0].src:this.model.viewboxY2=this.model.viewboxX2=this.icons[0].viewBoxX2;break;case this.icons[1].src:this.model.viewboxY2=this.model.viewboxX2=this.icons[1].viewBoxX2;break;case this.icons[2].src:this.model.viewboxY2=this.model.viewboxX2=this.icons[2].viewBoxX2;break;case this.icons[3].src:this.model.viewboxY2=this.model.viewboxX2=this.icons[3].viewBoxX2}this.calculateViewBox()}}calculateViewBox(){this.viewBox=this.model.viewboxX1+" "+this.model.viewboxY1+" "+this.model.viewboxX2+" "+this.model.viewboxY2}}return e=t,T(t,"\u0275fac",function(r){return new(r||e)}),T(t,"\u0275cmp",ui({type:e,selectors:[["app-manipulator"]],decls:62,vars:22,consts:[[1,"row"],[1,"col-controls"],[1,"controls"],["for","name"],["id","name","required","","name","power",1,"form-control",3,"ngModel","change","ngModelChange"],[3,"value",4,"ngFor","ngForOf"],[1,"small"],["for","size"],["type","range","id","size","name","icon-size","min","24","max","300",3,"ngModel","ngModelChange"],[1,"controls","inline"],["for","viewbox-on",1,"inline"],["type","checkbox","id","viewbox-on",3,"ngModel","ngModelChange","change"],["tabindex","0","aria-labelledby","tooltip02"],["id","tooltip02",1,"tooltip"],["for","viewbox1"],[1,"viewbox-inputs"],["type","number","id","viewbox1",3,"ngModel","disabled","ngModelChange","change","keyup"],["type","number","id","viewbox2",3,"ngModel","disabled","ngModelChange","change","keyup"],["type","number","id","viewbox3",3,"ngModel","disabled","ngModelChange","change","keyup"],["type","number","id","viewbox4",3,"ngModel","disabled","ngModelChange","change","keyup"],["tabindex","0","aria-labelledby","tooltip01"],["id","tooltip01",1,"tooltip"],["for","color"],["type","color","id","color","name","color",3,"ngModel","ngModelChange"],["class","small warning",4,"ngIf"],[1,"reset",3,"click"],[1,"col-symbol"],[4,"ngIf"],[1,"col-preview"],[3,"value"],[1,"small","warning"],[3,"src","width","classes","viewBox"],[3,"src","width","classes"]],template:function(r,o){1&r&&(_(0,"h2"),v(1,"Manipulation "),_(2,"small"),v(3,"(scaling and attributes)"),D()(),_(4,"div",0)(5,"div",1)(6,"div",2)(7,"label",3),v(8,"Icon"),D(),_(9,"select",4),me("change",function(){return o.applyChange()})("ngModelChange",function(s){return o.model.name=s}),Oe(10,jO,2,2,"option",5),D(),we(11,"br"),_(12,"span",6),v(13),D()(),_(14,"div",2)(15,"label",7),v(16,"Width"),D(),_(17,"input",8),me("ngModelChange",function(s){return o.model.size=s}),D(),_(18,"span",6),v(19),D()(),_(20,"div",9)(21,"label",10),v(22,"Viewbox"),D(),_(23,"input",11),me("ngModelChange",function(s){return o.model.hasViewBox=s})("change",function(){return o.calculateViewBox()}),D(),_(24,"span",6),v(25),D(),_(26,"i",12),v(27,"i"),D(),_(28,"span",13),v(29,"Browsers might scale icons without a viewBox differently"),D()(),_(30,"div",2)(31,"label",14),v(32,"Viewbox values"),D(),_(33,"div",15)(34,"input",16),me("ngModelChange",function(s){return o.model.viewboxX1=s})("change",function(){return o.calculateViewBox()})("keyup",function(){return o.calculateViewBox()}),D(),_(35,"input",17),me("ngModelChange",function(s){return o.model.viewboxY1=s})("change",function(){return o.calculateViewBox()})("keyup",function(){return o.calculateViewBox()}),D(),_(36,"input",18),me("ngModelChange",function(s){return o.model.viewboxX2=s})("change",function(){return o.calculateViewBox()})("keyup",function(){return o.calculateViewBox()}),D(),_(37,"input",19),me("ngModelChange",function(s){return o.model.viewboxY2=s})("change",function(){return o.calculateViewBox()})("keyup",function(){return o.calculateViewBox()}),D(),_(38,"i",20),v(39,"i"),D(),_(40,"span",21),v(41,"Decrease the last two values (x2, y2) equally to scale up"),D()()(),_(42,"div",2)(43,"label",22),v(44,"Color"),D(),_(45,"input",23),me("ngModelChange",function(s){return o.model.color=s}),D(),_(46,"span",6),v(47),D(),Oe(48,HO,2,0,"span",24),D(),_(49,"div",2)(50,"button",25),me("click",function(){return o.reset()}),v(51,"Reset"),D()()(),_(52,"div",26),Oe(53,$O,2,5,"ng-container",27),Oe(54,UO,2,4,"ng-container",27),D(),_(55,"div",28),Oe(56,GO,3,4,"pre",27),Oe(57,zO,3,3,"pre",27),_(58,"small")(59,"em"),v(60,"Tip:"),D(),v(61," Put the color property directly into the CSS file "),D()()()),2&r&&(I(9),B("ngModel",o.model.name),I(1),B("ngForOf",o.icons),I(3),kt(o.model.source),I(4),B("ngModel",o.model.size),I(2),ms("",o.model.size,"px"),I(4),B("ngModel",o.model.hasViewBox),I(2),kt(o.model.hasViewBox?"enabled":"disabled"),I(9),B("ngModel",o.model.viewboxX1)("disabled",!o.model.hasViewBox),I(1),B("ngModel",o.model.viewboxY1)("disabled",!o.model.hasViewBox),I(1),B("ngModel",o.model.viewboxX2)("disabled",!o.model.hasViewBox),I(1),B("ngModel",o.model.viewboxY2)("disabled",!o.model.hasViewBox),I(8),B("ngModel",o.model.color),I(2),kt(o.model.color),I(1),B("ngIf",o.model.source.includes("multicolor-image")),I(5),B("ngIf",o.model.hasViewBox),I(1),B("ngIf",!o.model.hasViewBox),I(2),B("ngIf",o.model.hasViewBox),I(1),B("ngIf",!o.model.hasViewBox))},dependencies:[Iv,Hs,U_,z_,zs,Zc,Yc,Pc,ta,E_,na,Wc,oD],styles:["[_nghost-%COMP%] svg{border:1px dashed grey}.row[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:10px}.col-symbol[_ngcontent-%COMP%]{grid-column:8/13}.col-symbol[_ngcontent-%COMP%] svg-icon-sprite{transition:color .05s ease-in-out}.col-symbol[_ngcontent-%COMP%] svg-icon-sprite:hover{color:#ff8c00!important}.col-symbol[_ngcontent-%COMP%] svg-icon-sprite:hover svg{box-shadow:2px 2px 2px #d3d3d3}.col-controls[_ngcontent-%COMP%]{grid-column:1/8}.col-preview[_ngcontent-%COMP%]{grid-column:4/13}@media screen and (max-width: 1200px){.col-symbol[_ngcontent-%COMP%]{grid-column:7/13}.col-controls[_ngcontent-%COMP%]{grid-column:1/6}}@media screen and (max-width: 768px){.col-symbol[_ngcontent-%COMP%], .col-controls[_ngcontent-%COMP%]{grid-column:1/13}}.controls[_ngcontent-%COMP%]{margin:10px 0}.controls[_ngcontent-%COMP%]:first-of-type{margin-top:-3px}.controls[_ngcontent-%COMP%] input[_ngcontent-%COMP%]{margin-right:10px}.controls[_ngcontent-%COMP%] select[_ngcontent-%COMP%]{padding:3px}.controls[_ngcontent-%COMP%] label[_ngcontent-%COMP%]:not(.inline){display:block}.controls[_ngcontent-%COMP%] .small[_ngcontent-%COMP%]{color:#555;font-size:90%}.controls[_ngcontent-%COMP%] .warning[_ngcontent-%COMP%]{color:#dc143c;display:block;margin-left:0}.controls[_ngcontent-%COMP%] .reset[_ngcontent-%COMP%]{padding-left:40px;padding-right:40px}.controls[_ngcontent-%COMP%] .viewbox-inputs[_ngcontent-%COMP%] input[_ngcontent-%COMP%]{width:40px;margin-right:2px}.tooltip[_ngcontent-%COMP%]{opacity:0;height:0;width:0;position:absolute;background-color:#555;color:#fff;padding:2px;border-radius:4px;font-size:90%;margin-left:3px;pointer-events:none;transition:opacity .1s ease-in-out}i[_ngcontent-%COMP%]{display:inline-block;background-color:#efefef;width:24px;height:24px;border-radius:50%;border:1px solid rgb(118,118,118);margin-left:5px;cursor:help;text-align:center;font-weight:bolder;font-style:normal}i[_ngcontent-%COMP%]:hover + .tooltip[_ngcontent-%COMP%], i[_ngcontent-%COMP%]:focus + .tooltip[_ngcontent-%COMP%]{opacity:.8;height:auto;width:auto}"]})),t})();const WO=function(){return["aria-labelledby","star_100x100-title"]},ZO=function(){return["role","img"]},YO=function(e,t){return[e,t]};function QO(e,t){if(1&e){const n=function Sg(){return y()}();_(0,"div",1)(1,"h1"),v(2,"SVG-Icon-Sprite "),_(3,"small"),v(4,"Demo"),D()(),we(5,"app-manipulator"),_(6,"h2",2),v(7,"The Basics "),_(8,"small"),v(9,"(reference, width and styling)"),D()(),_(10,"p"),v(11,"To display the icons in original size match the "),_(12,"code"),v(13,"[width]"),D(),v(14," and "),_(15,"code"),v(16,"[height]"),D(),v(17," with the width/height of the equivalent SVG."),D(),_(18,"ul",3)(19,"li")(20,"div",4),we(21,"svg-icon-sprite",5),D(),_(22,"pre")(23,"code"),v(24,""),D(),v(25,"\n\n"),_(26,"code"),v(27),D()()(),_(28,"li")(29,"div",6),we(30,"svg-icon-sprite",7),D(),_(31,"pre")(32,"code"),v(33,""),D()()()(),_(34,"p"),v(35," To access the inner SVG attributes like "),_(36,"code"),v(37,"fill"),D(),v(38," or "),_(39,"code"),v(40,"stroke"),D(),v(41," via CSS use "),_(42,"code"),v(43,"::ng-deep"),D(),v(44," - this works only when these attributes were either "),_(45,"strong"),v(46,"stripped or lacking"),D(),v(47," after export. "),D(),_(48,"ul",3)(49,"li")(50,"div",8),we(51,"svg-icon-sprite",9),D(),_(52,"pre")(53,"code"),v(54),D()()()(),_(55,"h2",10),v(56,"Alternative Scaling "),_(57,"small"),v(58,"(using CSS transform)"),D()(),_(59,"p"),v(60,"Scaling via "),_(61,"code"),v(62,"viewBox"),D(),v(63," might differ across browsers. It might be easier to use CSS transforms. Wrap the SVG into a "),_(64,"code"),v(65,"div"),D(),v(66," and transform its size."),D(),_(67,"ul",3)(68,"li")(69,"div",11)(70,"div",12),we(71,"svg-icon-sprite",13),D()(),_(72,"pre")(73,"code"),v(74),D()()(),_(75,"li")(76,"div",6)(77,"div",14),we(78,"svg-icon-sprite",13),D()(),_(79,"pre")(80,"code"),v(81),D()()()(),_(82,"h2",15),v(83,"Default sprite path"),D(),v(84," Set the sprite path in your "),_(85,"code"),v(86,"environment.ts"),D(),v(87," and set the default path using "),_(88,"code"),v(89,"forRoot()"),D(),v(90,". Now you can invoke the component and simply pass the plain icon name as "),_(91,"code"),v(92,"[src]"),D(),v(93,". "),_(94,"ul",3)(95,"li")(96,"div",16),we(97,"svg-icon-sprite",13),D(),_(98,"div",17)(99,"pre")(100,"code"),v(101),D()(),_(102,"pre")(103,"code"),v(104,""),D()()()()(),_(105,"p",18)(106,"strong"),v(107,"Advanced Tip:"),D(),v(108," to change the sprite path during runtime, inject the "),_(109,"code"),v(110,"iconSpriteService"),D(),v(111," anywhere and execute "),_(112,"code"),v(113,"this.iconSpriteService.setPath('new-path.svg')"),D(),v(114," Re-render all icon-components afterwards!   "),_(115,"button",19),me("click",function(){!function Tf(e){return x.lFrame.contextLView=e,e[pe]}(n);const o=je();return o.changeDefaultSpritePath(),function Nf(e){return x.lFrame.contextLView=null,e}(o.changeDone=!0)}),v(116,"Change and render"),D()(),_(117,"h2",20),v(118,"Accessible example "),_(119,"small"),v(120,"(meaningful icon pattern)"),D()(),_(121,"ul",3)(122,"li")(123,"div",21),we(124,"svg-icon-sprite",22),D(),_(125,"pre")(126,"code"),v(127,""),D()()()(),v(128," Adding "),_(129,"code"),v(130,"[title]=\"'Orange star'\""),D(),v(131," will render "),_(132,"code"),v(133,'Orange star'),D(),v(134," as the first child of the SVG node and serve as alternative text for screen readers. To improve support, you can additionally reference the title's node via "),_(135,"code"),v(136,"'aria-labelledby'"),D(),v(137," using the title's generated id "),_(138,"code"),v(139,"star_100x100-title"),D(),v(140," and set the "),_(141,"code"),v(142,"role"),D(),v(143," to "),_(144,"code"),v(145,"img"),D(),v(146,". "),_(147,"h2",23),v(148,"Multicolor Icons "),_(149,"small"),v(150,"(preserving svg attributes)"),D()(),v(151," If you want to include an additional multicolor icon in your app, provide it form a separate sprite file (where the fill and stroke attributes are not stripped). Remember that you will not be able to overwrite it's styles via CSS, unless a path lacks the fill/stroke attribute. "),_(152,"ul",3)(153,"li")(154,"div",24),we(155,"svg-icon-sprite",13),D(),_(156,"pre",25)(157,"code"),v(158,"\n"),D()()()(),_(159,"h2",26),v(160,"Why not a Web Component?"),D(),v(161," You are using Web Components in your Angular app? Try "),_(162,"a",27),v(163,"this simpler but similar library"),D(),v(164,", realized as web component! "),_(165,"h2"),v(166,"Bugs"),D(),_(167,"p"),v(168," Report bugs or feature requests on "),_(169,"a",28),v(170,"Github Issues"),D()(),_(171,"ul")(172,"li")(173,"a",29)(174,"strong"),v(175,"ng-svg-icon-sprite sources on Github"),D()()(),_(176,"li")(177,"a",30)(178,"strong"),v(179,"ng-svg-icon-sprite package on npm"),D()()()(),_(180,"p")(181,"small"),v(182,"Copyright Jan Suwart, MIT license"),D()()()}if(2&e){const n=je();I(21),B("width","100px"),I(6),bo(".icon-example ","{","\n color: darkred;\n","}",""),I(3),B("src","assets/sprites/sprite.svg#delete_70x70")("width","70px")("height","65px"),I(21),B("src","star_100x100_viewbox")("width","100px")("classes","styled-icon"),I(3),Mu("::ng-deep ","{","\n .styled-icon ","{","\n use ","{","\n fill: orange;\n stroke: black;\n ","}","\n ","}","\n","}",""),I(17),B("src","assets/sprites/sprite.svg#circle_24x24-viewbox")("width","24px"),I(3),bo("// Scale up by 500%\n.icon-scale-up ","{","\n transform: scale(5);\n","}",""),I(4),B("src","assets/sprites/sprite.svg#delete_70x70")("width","70px"),I(3),bo("// Scale down by 50%\n.icon-scale-down ","{","\n transform: scale(0.5);\n","}",""),I(16),B("src","delete_70x70")("width","100px"),I(4),bu("import ","{"," IconSpriteModule ","}"," from 'ng-svg-icon-sprite';\nimport ","{"," environment ","}"," from '../environments/environment';\n\n@NgModule(","{","\n imports: [\n IconSpriteModule.forRoot(","{"," path: environment.spritePath ","}",")\n"),I(14),B("disabled",n.changeDone),I(9),B("src","star_100x100")("width","100px")("title","Orange star")("attribute",Km(41,YO,Ru(39,WO),Ru(40,ZO))),I(31),B("src","assets/sprites/image-sprite.svg#multicolor-image")("width","250px")}}let XO=(()=>{var e;class t{constructor(r){T(this,"iconSpriteService",void 0),T(this,"changed",!1),T(this,"changeDone",!1),this.iconSpriteService=r}ngOnInit(){}changeDefaultSpritePath(){this.changed=!0,this.iconSpriteService.setPath("assets/sprites-secondary/sprite.svg"),console.log("changeDefaultSpritePath",this.iconSpriteService.getPath()),setTimeout(()=>{this.changed=!1},0)}}return e=t,T(t,"\u0275fac",function(r){return new(r||e)(w(rD))}),T(t,"\u0275cmp",ui({type:e,selectors:[["app-root"]],decls:1,vars:1,consts:[["class","container",4,"ngIf"],[1,"container"],["id","manipulation"],[1,"vertical"],[1,"icon-row","icon-examples-1"],["src","star_100x100",3,"width"],[1,"icon-row","icon-examples-2"],[3,"src","width","height"],[1,"icon-row","icon-examples-3",2,"padding-top","20px"],[3,"src","width","classes"],["id","scaling"],[1,"icon-row","icon-examples-4",2,"height","0"],[1,"icon-scale-up"],[3,"src","width"],[1,"icon-scale-down",2,"padding-bottom","20px"],["id","defaultpath"],[1,"icon-row",2,"padding-top","30px"],[1,"pre-vertical"],[2,"padding-left","25%"],[3,"disabled","click"],["id","a11y"],[1,"icon-row","icon-examples-5"],[3,"src","width","title","attribute"],["id","multicolor"],[1,"icon-row","icon-examples-6",2,"width","33%"],[2,"height","70px"],[1,"headline-green"],["href","https://jannicz.github.io/svg-icon-sprite/"],["href","https://github.com/jannicz/ng-svg-icon-sprite/issues"],["href","https://github.com/jannicz/ng-svg-icon-sprite"],["href","https://www.npmjs.com/package/ng-svg-icon-sprite"]],template:function(r,o){1&r&&Oe(0,QO,183,44,"div",0),2&r&&B("ngIf",!o.changed)},dependencies:[Hs,oD,qO],styles:["@keyframes _ngcontent-%COMP%_mymove{0%{transform:translate(0)}50%{transform:translate(2px)}75%{transform:translate(0)}to{transform:translate(-2px)}}@keyframes _ngcontent-%COMP%_pulse{0%{color:#24292e}50%{color:#b03a2e}to{color:#24292e}}.icon-examples-1[_ngcontent-%COMP%]{color:#8b0000;transition:transform ease-in-out .2s;transform-origin:center center}.icon-examples-1[_ngcontent-%COMP%]:hover, .icon-examples-1[_ngcontent-%COMP%]:focus{color:red;transform:rotate(12deg)}.icon-examples-2[_ngcontent-%COMP%]{color:#006400;transition:color ease-in-out .4s}.icon-examples-2[_ngcontent-%COMP%]:hover, .icon-examples-2[_ngcontent-%COMP%]:focus{color:#32cd32}.icon-examples-3[_ngcontent-%COMP%]{transition:transform ease-in-out .2s;transform-origin:center center}.icon-examples-3[_ngcontent-%COMP%]:hover, .icon-examples-3[_ngcontent-%COMP%]:focus{transform:scale(1.1)}.icon-examples-4[_ngcontent-%COMP%]{color:#8b0000}.icon-examples-4[_ngcontent-%COMP%]:hover, .icon-examples-4[_ngcontent-%COMP%]:focus{color:brown}.icon-examples-5[_ngcontent-%COMP%]{color:#ff8c00;transition:color ease-in-out .1s}.icon-examples-5[_ngcontent-%COMP%]:hover, .icon-examples-5[_ngcontent-%COMP%]:focus{color:#b8860b}.icon-examples-6[_ngcontent-%COMP%]{transition:transform ease-in-out .1s;transform-origin:center center}.icon-examples-6[_ngcontent-%COMP%]:hover, .icon-examples-6[_ngcontent-%COMP%]:focus{transform:rotateY(30deg)}.icon-scale-down[_ngcontent-%COMP%]{transform:scale(.5)}.icon-scale-up[_ngcontent-%COMP%]{transform:scale(5)}.container[_ngcontent-%COMP%] .styled-icon use{fill:orange;stroke:#000}.headline-green[_ngcontent-%COMP%]{color:#1e8449;animation:_ngcontent-%COMP%_pulse 5s infinite}"]})),t})();let KO=(()=>{var e;class t{}return e=t,T(t,"\u0275fac",function(r){return new(r||e)}),T(t,"\u0275mod",bt({type:e,bootstrap:[XO]})),T(t,"\u0275inj",ft({imports:[hx,SO,wc,AO,LO.forRoot({path:"assets/sprites/sprite.svg"})]})),t})();dx().bootstrapModule(KO).catch(e=>console.log(e))}},le=>{le(le.s=729)}]); \ No newline at end of file +"use strict";(self.webpackChunkng_svg_icon_sprite_app=self.webpackChunkng_svg_icon_sprite_app||[]).push([[179],{729:()=>{function le(e){return"function"==typeof e}function Zo(e){const n=e(r=>{Error.call(r),r.stack=(new Error).stack});return n.prototype=Object.create(Error.prototype),n.prototype.constructor=n,n}const Yo=Zo(e=>function(n){e(this),this.message=n?`${n.length} errors occurred during unsubscription:\n${n.map((r,o)=>`${o+1}) ${r.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=n});function kr(e,t){if(e){const n=e.indexOf(t);0<=n&&e.splice(n,1)}}class wt{constructor(t){this.initialTeardown=t,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let t;if(!this.closed){this.closed=!0;const{_parentage:n}=this;if(n)if(this._parentage=null,Array.isArray(n))for(const i of n)i.remove(this);else n.remove(this);const{initialTeardown:r}=this;if(le(r))try{r()}catch(i){t=i instanceof Yo?i.errors:[i]}const{_finalizers:o}=this;if(o){this._finalizers=null;for(const i of o)try{od(i)}catch(s){t=t??[],s instanceof Yo?t=[...t,...s.errors]:t.push(s)}}if(t)throw new Yo(t)}}add(t){var n;if(t&&t!==this)if(this.closed)od(t);else{if(t instanceof wt){if(t.closed||t._hasParent(this))return;t._addParent(this)}(this._finalizers=null!==(n=this._finalizers)&&void 0!==n?n:[]).push(t)}}_hasParent(t){const{_parentage:n}=this;return n===t||Array.isArray(n)&&n.includes(t)}_addParent(t){const{_parentage:n}=this;this._parentage=Array.isArray(n)?(n.push(t),n):n?[n,t]:t}_removeParent(t){const{_parentage:n}=this;n===t?this._parentage=null:Array.isArray(n)&&kr(n,t)}remove(t){const{_finalizers:n}=this;n&&kr(n,t),t instanceof wt&&t._removeParent(this)}}wt.EMPTY=(()=>{const e=new wt;return e.closed=!0,e})();const nd=wt.EMPTY;function rd(e){return e instanceof wt||e&&"closed"in e&&le(e.remove)&&le(e.add)&&le(e.unsubscribe)}function od(e){le(e)?e():e.unsubscribe()}const Cn={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1},Qo={setTimeout(e,t,...n){const{delegate:r}=Qo;return r?.setTimeout?r.setTimeout(e,t,...n):setTimeout(e,t,...n)},clearTimeout(e){const{delegate:t}=Qo;return(t?.clearTimeout||clearTimeout)(e)},delegate:void 0};function id(e){Qo.setTimeout(()=>{const{onUnhandledError:t}=Cn;if(!t)throw e;t(e)})}function sd(){}const sD=ra("C",void 0,void 0);function ra(e,t,n){return{kind:e,value:t,error:n}}let wn=null;function Xo(e){if(Cn.useDeprecatedSynchronousErrorHandling){const t=!wn;if(t&&(wn={errorThrown:!1,error:null}),e(),t){const{errorThrown:n,error:r}=wn;if(wn=null,n)throw r}}else e()}class oa extends wt{constructor(t){super(),this.isStopped=!1,t?(this.destination=t,rd(t)&&t.add(this)):this.destination=hD}static create(t,n,r){return new Vr(t,n,r)}next(t){this.isStopped?sa(function lD(e){return ra("N",e,void 0)}(t),this):this._next(t)}error(t){this.isStopped?sa(function aD(e){return ra("E",void 0,e)}(t),this):(this.isStopped=!0,this._error(t))}complete(){this.isStopped?sa(sD,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(t){this.destination.next(t)}_error(t){try{this.destination.error(t)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const cD=Function.prototype.bind;function ia(e,t){return cD.call(e,t)}class dD{constructor(t){this.partialObserver=t}next(t){const{partialObserver:n}=this;if(n.next)try{n.next(t)}catch(r){Ko(r)}}error(t){const{partialObserver:n}=this;if(n.error)try{n.error(t)}catch(r){Ko(r)}else Ko(t)}complete(){const{partialObserver:t}=this;if(t.complete)try{t.complete()}catch(n){Ko(n)}}}class Vr extends oa{constructor(t,n,r){let o;if(super(),le(t)||!t)o={next:t??void 0,error:n??void 0,complete:r??void 0};else{let i;this&&Cn.useDeprecatedNextContext?(i=Object.create(t),i.unsubscribe=()=>this.unsubscribe(),o={next:t.next&&ia(t.next,i),error:t.error&&ia(t.error,i),complete:t.complete&&ia(t.complete,i)}):o=t}this.destination=new dD(o)}}function Ko(e){Cn.useDeprecatedSynchronousErrorHandling?function uD(e){Cn.useDeprecatedSynchronousErrorHandling&&wn&&(wn.errorThrown=!0,wn.error=e)}(e):id(e)}function sa(e,t){const{onStoppedNotification:n}=Cn;n&&Qo.setTimeout(()=>n(e,t))}const hD={closed:!0,next:sd,error:function fD(e){throw e},complete:sd},aa="function"==typeof Symbol&&Symbol.observable||"@@observable";function la(e){return e}let Fe=(()=>{class e{constructor(n){n&&(this._subscribe=n)}lift(n){const r=new e;return r.source=this,r.operator=n,r}subscribe(n,r,o){const i=function gD(e){return e&&e instanceof oa||function pD(e){return e&&le(e.next)&&le(e.error)&&le(e.complete)}(e)&&rd(e)}(n)?n:new Vr(n,r,o);return Xo(()=>{const{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 new(r=ld(r))((o,i)=>{const s=new Vr({next:a=>{try{n(a)}catch(l){i(l),s.unsubscribe()}},error:i,complete:o});this.subscribe(s)})}_subscribe(n){var r;return null===(r=this.source)||void 0===r?void 0:r.subscribe(n)}[aa](){return this}pipe(...n){return function ad(e){return 0===e.length?la:1===e.length?e[0]:function(n){return e.reduce((r,o)=>o(r),n)}}(n)(this)}toPromise(n){return new(n=ld(n))((r,o)=>{let i;this.subscribe(s=>i=s,s=>o(s),()=>r(i))})}}return e.create=t=>new e(t),e})();function ld(e){var t;return null!==(t=e??Cn.Promise)&&void 0!==t?t:Promise}const mD=Zo(e=>function(){e(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});let Jo=(()=>{class e extends Fe{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(n){const r=new ud(this,this);return r.operator=n,r}_throwIfClosed(){if(this.closed)throw new mD}next(n){Xo(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const r of this.currentObservers)r.next(n)}})}error(n){Xo(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=n;const{observers:r}=this;for(;r.length;)r.shift().error(n)}})}complete(){Xo(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:n}=this;for(;n.length;)n.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var n;return(null===(n=this.observers)||void 0===n?void 0:n.length)>0}_trySubscribe(n){return this._throwIfClosed(),super._trySubscribe(n)}_subscribe(n){return this._throwIfClosed(),this._checkFinalizedStatuses(n),this._innerSubscribe(n)}_innerSubscribe(n){const{hasError:r,isStopped:o,observers:i}=this;return r||o?nd:(this.currentObservers=null,i.push(n),new wt(()=>{this.currentObservers=null,kr(i,n)}))}_checkFinalizedStatuses(n){const{hasError:r,thrownError:o,isStopped:i}=this;r?n.error(o):i&&n.complete()}asObservable(){const n=new Fe;return n.source=this,n}}return e.create=(t,n)=>new ud(t,n),e})();class ud extends Jo{constructor(t,n){super(),this.destination=t,this.source=n}next(t){var n,r;null===(r=null===(n=this.destination)||void 0===n?void 0:n.next)||void 0===r||r.call(n,t)}error(t){var n,r;null===(r=null===(n=this.destination)||void 0===n?void 0:n.error)||void 0===r||r.call(n,t)}complete(){var t,n;null===(n=null===(t=this.destination)||void 0===t?void 0:t.complete)||void 0===n||n.call(t)}_subscribe(t){var n,r;return null!==(r=null===(n=this.source)||void 0===n?void 0:n.subscribe(t))&&void 0!==r?r:nd}}function En(e){return t=>{if(function yD(e){return le(e?.lift)}(t))return t.lift(function(n){try{return e(n,this)}catch(r){this.error(r)}});throw new TypeError("Unable to lift unknown Observable type")}}function rn(e,t,n,r,o){return new vD(e,t,n,r,o)}class vD extends oa{constructor(t,n,r,o,i,s){super(t),this.onFinalize=i,this.shouldUnsubscribe=s,this._next=n?function(a){try{n(a)}catch(l){t.error(l)}}:super._next,this._error=o?function(a){try{o(a)}catch(l){t.error(l)}finally{this.unsubscribe()}}:super._error,this._complete=r?function(){try{r()}catch(a){t.error(a)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var t;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:n}=this;super.unsubscribe(),!n&&(null===(t=this.onFinalize)||void 0===t||t.call(this))}}}function ua(e,t){return En((n,r)=>{let o=0;n.subscribe(rn(r,i=>{r.next(e.call(t,i,o++))}))})}function Mn(e){return this instanceof Mn?(this.v=e,this):new Mn(e)}function wD(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n,t=e[Symbol.asyncIterator];return t?t.call(e):(e=function fd(e){var t="function"==typeof Symbol&&Symbol.iterator,n=t&&e[t],r=0;if(n)return n.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}(e),n={},r("next"),r("throw"),r("return"),n[Symbol.asyncIterator]=function(){return this},n);function r(i){n[i]=e[i]&&function(s){return new Promise(function(a,l){!function o(i,s,a,l){Promise.resolve(l).then(function(u){i({value:u,done:a})},s)}(a,l,(s=e[i](s)).done,s.value)})}}}const hd=e=>e&&"number"==typeof e.length&&"function"!=typeof e;function pd(e){return le(e?.then)}function gd(e){return le(e[aa])}function md(e){return Symbol.asyncIterator&&le(e?.[Symbol.asyncIterator])}function yd(e){return new TypeError(`You provided ${null!==e&&"object"==typeof e?"an invalid object":`'${e}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}const vd=function MD(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}();function _d(e){return le(e?.[vd])}function Dd(e){return function CD(e,t,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var o,r=n.apply(e,t||[]),i=[];return o={},s("next"),s("throw"),s("return"),o[Symbol.asyncIterator]=function(){return this},o;function s(f){r[f]&&(o[f]=function(h){return new Promise(function(p,m){i.push([f,h,p,m])>1||a(f,h)})})}function a(f,h){try{!function l(f){f.value instanceof Mn?Promise.resolve(f.value.v).then(u,c):d(i[0][2],f)}(r[f](h))}catch(p){d(i[0][3],p)}}function u(f){a("next",f)}function c(f){a("throw",f)}function d(f,h){f(h),i.shift(),i.length&&a(i[0][0],i[0][1])}}(this,arguments,function*(){const n=e.getReader();try{for(;;){const{value:r,done:o}=yield Mn(n.read());if(o)return yield Mn(void 0);yield yield Mn(r)}}finally{n.releaseLock()}})}function Cd(e){return le(e?.getReader)}function Et(e){if(e instanceof Fe)return e;if(null!=e){if(gd(e))return function bD(e){return new Fe(t=>{const n=e[aa]();if(le(n.subscribe))return n.subscribe(t);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(e);if(hd(e))return function ID(e){return new Fe(t=>{for(let n=0;n{e.then(n=>{t.closed||(t.next(n),t.complete())},n=>t.error(n)).then(null,id)})}(e);if(md(e))return wd(e);if(_d(e))return function AD(e){return new Fe(t=>{for(const n of e)if(t.next(n),t.closed)return;t.complete()})}(e);if(Cd(e))return function TD(e){return wd(Dd(e))}(e)}throw yd(e)}function wd(e){return new Fe(t=>{(function ND(e,t){var n,r,o,i;return function _D(e,t,n,r){return new(n||(n=Promise))(function(i,s){function a(c){try{u(r.next(c))}catch(d){s(d)}}function l(c){try{u(r.throw(c))}catch(d){s(d)}}function u(c){c.done?i(c.value):function o(i){return i instanceof n?i:new n(function(s){s(i)})}(c.value).then(a,l)}u((r=r.apply(e,t||[])).next())})}(this,void 0,void 0,function*(){try{for(n=wD(e);!(r=yield n.next()).done;)if(t.next(r.value),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()})})(e,t).catch(n=>t.error(n))})}function on(e,t,n,r=0,o=!1){const i=t.schedule(function(){n(),o?e.add(this.schedule(null,r)):this.unsubscribe()},r);if(e.add(i),!o)return i}function Ed(e,t,n=1/0){return le(t)?Ed((r,o)=>ua((i,s)=>t(r,i,o,s))(Et(e(r,o))),n):("number"==typeof t&&(n=t),En((r,o)=>function xD(e,t,n,r,o,i,s,a){const l=[];let u=0,c=0,d=!1;const f=()=>{d&&!l.length&&!u&&t.complete()},h=m=>u{i&&t.next(m),u++;let C=!1;Et(n(m,c++)).subscribe(rn(t,M=>{o?.(M),i?h(M):t.next(M)},()=>{C=!0},void 0,()=>{if(C)try{for(u--;l.length&&up(M)):p(M)}f()}catch(M){t.error(M)}}))};return e.subscribe(rn(t,h,()=>{d=!0,f()})),()=>{a?.()}}(r,o,e,n)))}const Md=new Fe(e=>e.complete());function da(e){return e[e.length-1]}function bd(e){return function FD(e){return e&&le(e.schedule)}(da(e))?e.pop():void 0}function Id(e,t=0){return En((n,r)=>{n.subscribe(rn(r,o=>on(r,e,()=>r.next(o),t),()=>on(r,e,()=>r.complete(),t),o=>on(r,e,()=>r.error(o),t)))})}function Sd(e,t=0){return En((n,r)=>{r.add(e.schedule(()=>n.subscribe(r),t))})}function Ad(e,t){if(!e)throw new Error("Iterable cannot be null");return new Fe(n=>{on(n,t,()=>{const r=e[Symbol.asyncIterator]();on(n,t,()=>{r.next().then(o=>{o.done?n.complete():n.next(o.value)})},0,!0)})})}function fa(e,t){return t?function $D(e,t){if(null!=e){if(gd(e))return function VD(e,t){return Et(e).pipe(Sd(t),Id(t))}(e,t);if(hd(e))return function BD(e,t){return new Fe(n=>{let r=0;return t.schedule(function(){r===e.length?n.complete():(n.next(e[r++]),n.closed||this.schedule())})})}(e,t);if(pd(e))return function LD(e,t){return Et(e).pipe(Sd(t),Id(t))}(e,t);if(md(e))return Ad(e,t);if(_d(e))return function jD(e,t){return new Fe(n=>{let r;return on(n,t,()=>{r=e[vd](),on(n,t,()=>{let o,i;try{({value:o,done:i}=r.next())}catch(s){return void n.error(s)}i?n.complete():n.next(o)},0,!0)}),()=>le(r?.return)&&r.return()})}(e,t);if(Cd(e))return function HD(e,t){return Ad(Dd(e),t)}(e,t)}throw yd(e)}(e,t):Et(e)}function UD(...e){const t=bd(e),n=function kD(e,t){return"number"==typeof da(e)?e.pop():t}(e,1/0),r=e;return r.length?1===r.length?Et(r[0]):function OD(e=1/0){return Ed(la,e)}(n)(fa(r,t)):Md}class GD extends Jo{constructor(t){super(),this._value=t}get value(){return this.getValue()}_subscribe(t){const n=super._subscribe(t);return!n.closed&&t.next(this._value),n}getValue(){const{hasError:t,thrownError:n,_value:r}=this;if(t)throw n;return this._throwIfClosed(),r}next(t){super.next(this._value=t)}}function Td(e={}){const{connector:t=(()=>new Jo),resetOnError:n=!0,resetOnComplete:r=!0,resetOnRefCountZero:o=!0}=e;return i=>{let s,a,l,u=0,c=!1,d=!1;const f=()=>{a?.unsubscribe(),a=void 0},h=()=>{f(),s=l=void 0,c=d=!1},p=()=>{const m=s;h(),m?.unsubscribe()};return En((m,C)=>{u++,!d&&!c&&f();const M=l=l??t();C.add(()=>{u--,0===u&&!d&&!c&&(a=ha(p,o))}),M.subscribe(C),!s&&u>0&&(s=new Vr({next:g=>M.next(g),error:g=>{d=!0,f(),a=ha(h,n,g),M.error(g)},complete:()=>{c=!0,f(),a=ha(h,r),M.complete()}}),Et(m).subscribe(s))})(i)}}function ha(e,t,...n){if(!0===t)return void e();if(!1===t)return;const r=new Vr({next:()=>{r.unsubscribe(),e()}});return Et(t(...n)).subscribe(r)}function ZD(e,t){return e===t}function Q(e){for(let t in e)if(e[t]===Q)return t;throw Error("Could not find renamed property on target object.")}function ei(e,t){for(const n in t)t.hasOwnProperty(n)&&!e.hasOwnProperty(n)&&(e[n]=t[n])}function _e(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(_e).join(", ")+"]";if(null==e)return""+e;if(e.overriddenName)return`${e.overriddenName}`;if(e.name)return`${e.name}`;const t=e.toString();if(null==t)return""+t;const n=t.indexOf("\n");return-1===n?t:t.substring(0,n)}function pa(e,t){return null==e||""===e?null===t?"":t:null==t||""===t?e:e+" "+t}const YD=Q({__forward_ref__:Q});function te(e){return e.__forward_ref__=te,e.toString=function(){return _e(this())},e}function P(e){return ga(e)?e():e}function ga(e){return"function"==typeof e&&e.hasOwnProperty(YD)&&e.__forward_ref__===te}function ma(e){return e&&!!e.\u0275providers}const Nd="https://g.co/ng/security#xss";class E extends Error{constructor(t,n){super(function ti(e,t){return`NG0${Math.abs(e)}${t?": "+t:""}`}(t,n)),this.code=t}}function F(e){return"string"==typeof e?e:null==e?"":String(e)}function ya(e,t){throw new E(-201,!1)}function it(e,t){null==e&&function N(e,t,n,r){throw new Error(`ASSERTION ERROR: ${e}`+(null==r?"":` [Expected=> ${n} ${r} ${t} <=Actual]`))}(t,e,null,"!=")}function X(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function ft(e){return{providers:e.providers||[],imports:e.imports||[]}}function ni(e){return xd(e,oi)||xd(e,Od)}function xd(e,t){return e.hasOwnProperty(t)?e[t]:null}function ri(e){return e&&(e.hasOwnProperty(va)||e.hasOwnProperty(nC))?e[va]:null}const oi=Q({\u0275prov:Q}),va=Q({\u0275inj:Q}),Od=Q({ngInjectableDef:Q}),nC=Q({ngInjectorDef:Q});var $=function(e){return e[e.Default=0]="Default",e[e.Host=1]="Host",e[e.Self=2]="Self",e[e.SkipSelf=4]="SkipSelf",e[e.Optional=8]="Optional",e}($||{});let _a;function ze(e){const t=_a;return _a=e,t}function Fd(e,t,n){const r=ni(e);return r&&"root"==r.providedIn?void 0===r.value?r.value=r.factory():r.value:n&$.Optional?null:void 0!==t?t:void ya(_e(e))}const ne=globalThis,Lr={},Ma="__NG_DI_FLAG__",ii="ngTempTokenPath",iC=/\n/gm,kd="__source";let Hn;function sn(e){const t=Hn;return Hn=e,t}function lC(e,t=$.Default){if(void 0===Hn)throw new E(-203,!1);return null===Hn?Fd(e,void 0,t):Hn.get(e,t&$.Optional?null:void 0,t)}function U(e,t=$.Default){return(function Pd(){return _a}()||lC)(P(e),t)}function J(e,t=$.Default){return U(e,si(t))}function si(e){return typeof e>"u"||"number"==typeof e?e:0|(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function ba(e){const t=[];for(let n=0;nt){s=i-1;break}}}for(;ii?"":o[d+1].toLowerCase();const h=8&r?f:null;if(h&&-1!==jd(h,u,0)||2&r&&u!==f){if(pt(r))return!1;s=!0}}}}else{if(!s&&!pt(r)&&!pt(l))return!1;if(s&&pt(l))continue;s=!1,r=l|1&r}}return pt(r)||s}function pt(e){return 0==(1&e)}function gC(e,t,n,r){if(null===t)return-1;let o=0;if(r||!n){let i=!1;for(;o-1)for(n++;n0?'="'+a+'"':"")+"]"}else 8&r?o+="."+s:4&r&&(o+=" "+s);else""!==o&&!pt(s)&&(t+=Wd(i,o),o=""),r=s,i=i||!pt(r);n++}return""!==o&&(t+=Wd(i,o)),t}function ui(e){return Bt(()=>{const t=Yd(e),n={...t,decls:e.decls,vars:e.vars,template:e.template,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,onPush:e.changeDetection===ai.OnPush,directiveDefs:null,pipeDefs:null,dependencies:t.standalone&&e.dependencies||null,getStandaloneInjector:null,signals:e.signals??!1,data:e.data||{},encapsulation:e.encapsulation||ht.Emulated,styles:e.styles||q,_:null,schemas:e.schemas||null,tView:null,id:""};Qd(n);const r=e.dependencies;return n.directiveDefs=ci(r,!1),n.pipeDefs=ci(r,!0),n.id=function AC(e){let t=0;const n=[e.selectors,e.ngContentSelectors,e.hostVars,e.hostAttrs,e.consts,e.vars,e.decls,e.encapsulation,e.standalone,e.signals,e.exportAs,JSON.stringify(e.inputs),JSON.stringify(e.outputs),Object.getOwnPropertyNames(e.type.prototype),!!e.contentQueries,!!e.viewQuery].join("|");for(const o of n)t=Math.imul(31,t)+o.charCodeAt(0)<<0;return t+=2147483648,"c"+t}(n),n})}function MC(e){return G(e)||Ee(e)}function bC(e){return null!==e}function bt(e){return Bt(()=>({type:e.type,bootstrap:e.bootstrap||q,declarations:e.declarations||q,imports:e.imports||q,exports:e.exports||q,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null}))}function Zd(e,t){if(null==e)return Mt;const n={};for(const r in e)if(e.hasOwnProperty(r)){let o=e[r],i=o;Array.isArray(o)&&(i=o[1],o=o[0]),n[o]=r,t&&(t[o]=i)}return n}function R(e){return Bt(()=>{const t=Yd(e);return Qd(t),t})}function G(e){return e[li]||null}function Ee(e){return e[Ia]||null}function Re(e){return e[Sa]||null}function Yd(e){const t={};return{type:e.type,providersResolver:null,factory:null,hostBindings:e.hostBindings||null,hostVars:e.hostVars||0,hostAttrs:e.hostAttrs||null,contentQueries:e.contentQueries||null,declaredInputs:t,inputTransforms:null,inputConfig:e.inputs||Mt,exportAs:e.exportAs||null,standalone:!0===e.standalone,signals:!0===e.signals,selectors:e.selectors||q,viewQuery:e.viewQuery||null,features:e.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:Zd(e.inputs,t),outputs:Zd(e.outputs)}}function Qd(e){e.features?.forEach(t=>t(e))}function ci(e,t){if(!e)return null;const n=t?Re:MC;return()=>("function"==typeof e?e():e).map(r=>n(r)).filter(bC)}const de=0,b=1,L=2,se=3,gt=4,Ur=5,Se=6,$n=7,pe=8,an=9,Un=10,k=11,Gr=12,Xd=13,Gn=14,ge=15,zr=16,zn=17,It=18,qr=19,Kd=20,ln=21,Ht=22,Wr=23,Zr=24,j=25,Ta=1,Jd=2,St=7,qn=9,Me=11;function We(e){return Array.isArray(e)&&"object"==typeof e[Ta]}function ke(e){return Array.isArray(e)&&!0===e[Ta]}function Na(e){return 0!=(4&e.flags)}function In(e){return e.componentOffset>-1}function fi(e){return 1==(1&e.flags)}function mt(e){return!!e.template}function xa(e){return 0!=(512&e[L])}function Sn(e,t){return e.hasOwnProperty(jt)?e[jt]:null}let be=null,hi=!1;function st(e){const t=be;return be=e,t}const nf={version:0,dirty:!1,producerNode:void 0,producerLastReadVersion:void 0,producerIndexOfThis:void 0,nextProducerIndex:0,liveConsumerNode:void 0,liveConsumerIndexOfThis:void 0,consumerAllowSignalWrites:!1,consumerIsAlwaysLive:!1,producerMustRecompute:()=>!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{}};function of(e){if(!Qr(e)||e.dirty){if(!e.producerMustRecompute(e)&&!lf(e))return void(e.dirty=!1);e.producerRecomputeValue(e),e.dirty=!1}}function af(e){e.dirty=!0,function sf(e){if(void 0===e.liveConsumerNode)return;const t=hi;hi=!0;try{for(const n of e.liveConsumerNode)n.dirty||af(n)}finally{hi=t}}(e),e.consumerMarkedDirty?.(e)}function Pa(e){return e&&(e.nextProducerIndex=0),st(e)}function Fa(e,t){if(st(t),e&&void 0!==e.producerNode&&void 0!==e.producerIndexOfThis&&void 0!==e.producerLastReadVersion){if(Qr(e))for(let n=e.nextProducerIndex;ne.nextProducerIndex;)e.producerNode.pop(),e.producerLastReadVersion.pop(),e.producerIndexOfThis.pop()}}function lf(e){Wn(e);for(let t=0;t0}function Wn(e){e.producerNode??=[],e.producerIndexOfThis??=[],e.producerLastReadVersion??=[]}let ff=null;const mf=()=>{},HC=(()=>({...nf,consumerIsAlwaysLive:!0,consumerAllowSignalWrites:!1,consumerMarkedDirty:e=>{e.schedule(e.ref)},hasRun:!1,cleanupFn:mf}))();class $C{constructor(t,n,r){this.previousValue=t,this.currentValue=n,this.firstChange=r}isFirstChange(){return this.firstChange}}function At(){return yf}function yf(e){return e.type.prototype.ngOnChanges&&(e.setInput=GC),UC}function UC(){const e=_f(this),t=e?.current;if(t){const n=e.previous;if(n===Mt)e.previous=t;else for(let r in t)n[r]=t[r];e.current=null,this.ngOnChanges(t)}}function GC(e,t,n,r){const o=this.declaredInputs[n],i=_f(e)||function zC(e,t){return e[vf]=t}(e,{previous:Mt,current:null}),s=i.current||(i.current={}),a=i.previous,l=a[o];s[o]=new $C(l&&l.currentValue,t,a===Mt),e[r]=t}At.ngInherit=!0;const vf="__ngSimpleChanges__";function _f(e){return e[vf]||null}const Tt=function(e,t,n){},Df="svg";function re(e){for(;Array.isArray(e);)e=e[de];return e}function gi(e,t){return re(t[e])}function Ze(e,t){return re(t[e.index])}function wf(e,t){return e.data[t]}function tt(e,t){const n=t[e];return We(n)?n:n[de]}function cn(e,t){return null==t?null:e[t]}function Ef(e){e[zn]=0}function XC(e){1024&e[L]||(e[L]|=1024,bf(e,1))}function Mf(e){1024&e[L]&&(e[L]&=-1025,bf(e,-1))}function bf(e,t){let n=e[se];if(null===n)return;n[Ur]+=t;let r=n;for(n=n[se];null!==n&&(1===t&&1===r[Ur]||-1===t&&0===r[Ur]);)n[Ur]+=t,r=n,n=n[se]}const x={lFrame:Lf(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function Af(){return x.bindingsEnabled}function y(){return x.lFrame.lView}function z(){return x.lFrame.tView}function Ie(){let e=xf();for(;null!==e&&64===e.type;)e=e.parent;return e}function xf(){return x.lFrame.currentTNode}function Nt(e,t){const n=x.lFrame;n.currentTNode=e,n.isParent=t}function Ba(){return x.lFrame.isParent}function ja(){x.lFrame.isParent=!1}function Ve(){const e=x.lFrame;let t=e.bindingRootIndex;return-1===t&&(t=e.bindingRootIndex=e.tView.bindingStartIndex),t}function $t(){return x.lFrame.bindingIndex}function Qn(){return x.lFrame.bindingIndex++}function Ut(e){const t=x.lFrame,n=t.bindingIndex;return t.bindingIndex=t.bindingIndex+e,n}function uw(e,t){const n=x.lFrame;n.bindingIndex=n.bindingRootIndex=e,Ha(t)}function Ha(e){x.lFrame.currentDirectiveIndex=e}function Ua(e){x.lFrame.currentQueryIndex=e}function dw(e){const t=e[b];return 2===t.type?t.declTNode:1===t.type?e[Se]:null}function kf(e,t,n){if(n&$.SkipSelf){let o=t,i=e;for(;!(o=o.parent,null!==o||n&$.Host||(o=dw(i),null===o||(i=i[Gn],10&o.type))););if(null===o)return!1;t=o,e=i}const r=x.lFrame=Vf();return r.currentTNode=t,r.lView=e,!0}function Ga(e){const t=Vf(),n=e[b];x.lFrame=t,t.currentTNode=n.firstChild,t.lView=e,t.tView=n,t.contextLView=e,t.bindingIndex=n.bindingStartIndex,t.inI18n=!1}function Vf(){const e=x.lFrame,t=null===e?null:e.child;return null===t?Lf(e):t}function Lf(e){const t={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:e,child:null,inI18n:!1};return null!==e&&(e.child=t),t}function Bf(){const e=x.lFrame;return x.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const jf=Bf;function za(){const e=Bf();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 Le(){return x.lFrame.selectedIndex}function An(e){x.lFrame.selectedIndex=e}function ue(){const e=x.lFrame;return wf(e.tView,e.selectedIndex)}function Gt(){x.lFrame.currentNamespace=Df}let $f=!0;function mi(){return $f}function dn(e){$f=e}function yi(e,t){for(let n=t.directiveStart,r=t.directiveEnd;n=r)break}else t[l]<0&&(e[zn]+=65536),(a>13>16&&(3&e[L])===t&&(e[L]+=8192,Gf(a,i)):Gf(a,i)}const Xn=-1;class Kr{constructor(t,n,r){this.factory=t,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=r}}function Za(e){return e!==Xn}function Jr(e){return 32767&e}function eo(e,t){let n=function ww(e){return e>>16}(e),r=t;for(;n>0;)r=r[Gn],n--;return r}let Ya=!0;function Di(e){const t=Ya;return Ya=e,t}const zf=255,qf=5;let Ew=0;const xt={};function Ci(e,t){const n=Wf(e,t);if(-1!==n)return n;const r=t[b];r.firstCreatePass&&(e.injectorIndex=t.length,Qa(r.data,e),Qa(t,null),Qa(r.blueprint,null));const o=wi(e,t),i=e.injectorIndex;if(Za(o)){const s=Jr(o),a=eo(o,t),l=a[b].data;for(let u=0;u<8;u++)t[i+u]=a[s+u]|l[s+u]}return t[i+8]=o,i}function Qa(e,t){e.push(0,0,0,0,0,0,0,0,t)}function Wf(e,t){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===t[e.injectorIndex+8]?-1:e.injectorIndex}function wi(e,t){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;let n=0,r=null,o=t;for(;null!==o;){if(r=eh(o),null===r)return Xn;if(n++,o=o[Gn],-1!==r.injectorIndex)return r.injectorIndex|n<<16}return Xn}function Xa(e,t,n){!function Mw(e,t,n){let r;"string"==typeof n?r=n.charCodeAt(0)||0:n.hasOwnProperty(jr)&&(r=n[jr]),null==r&&(r=n[jr]=Ew++);const o=r&zf;t.data[e+(o>>qf)]|=1<=0?t&zf:Tw:t}(n);if("function"==typeof i){if(!kf(t,e,r))return r&$.Host?Zf(o,0,r):Yf(t,n,r,o);try{let s;if(s=i(r),null!=s||r&$.Optional)return s;ya()}finally{jf()}}else if("number"==typeof i){let s=null,a=Wf(e,t),l=Xn,u=r&$.Host?t[ge][Se]:null;for((-1===a||r&$.SkipSelf)&&(l=-1===a?wi(e,t):t[a+8],l!==Xn&&Jf(r,!1)?(s=t[b],a=Jr(l),t=eo(l,t)):a=-1);-1!==a;){const c=t[b];if(Kf(i,a,c.data)){const d=Iw(a,t,n,s,r,u);if(d!==xt)return d}l=t[a+8],l!==Xn&&Jf(r,t[b].data[a+8]===u)&&Kf(i,a,t)?(s=c,a=Jr(l),t=eo(l,t)):a=-1}}return o}function Iw(e,t,n,r,o,i){const s=t[b],a=s.data[e+8],c=function Ei(e,t,n,r,o){const i=e.providerIndexes,s=t.data,a=1048575&i,l=e.directiveStart,c=i>>20,f=o?a+c:e.directiveEnd;for(let h=r?a:a+c;h=l&&p.type===n)return h}if(o){const h=s[l];if(h&&mt(h)&&h.type===n)return l}return null}(a,s,n,null==r?In(a)&&Ya:r!=s&&0!=(3&a.type),o&$.Host&&i===a);return null!==c?Tn(t,s,c,a):xt}function Tn(e,t,n,r){let o=e[n];const i=t.data;if(function _w(e){return e instanceof Kr}(o)){const s=o;s.resolving&&function QD(e,t){const n=t?`. Dependency path: ${t.join(" > ")} > ${e}`:"";throw new E(-200,`Circular dependency in DI detected for ${e}${n}`)}(function Y(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():F(e)}(i[n]));const a=Di(s.canSeeViewProviders);s.resolving=!0;const u=s.injectImpl?ze(s.injectImpl):null;kf(e,r,$.Default);try{o=e[n]=s.factory(void 0,i,e,r),t.firstCreatePass&&n>=r.directiveStart&&function yw(e,t,n){const{ngOnChanges:r,ngOnInit:o,ngDoCheck:i}=t.type.prototype;if(r){const s=yf(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))}(n,i[n],t)}finally{null!==u&&ze(u),Di(a),s.resolving=!1,jf()}}return o}function Kf(e,t,n){return!!(n[t+(e>>qf)]&1<{const t=e.prototype.constructor,n=t[jt]||Ka(t),r=Object.prototype;let o=Object.getPrototypeOf(e.prototype).constructor;for(;o&&o!==r;){const i=o[jt]||Ka(o);if(i&&i!==n)return i;o=Object.getPrototypeOf(o)}return i=>new i})}function Ka(e){return ga(e)?()=>{const t=Ka(P(e));return t&&t()}:Sn(e)}function eh(e){const t=e[b],n=t.type;return 2===n?t.declTNode:1===n?e[Se]:null}const Jn="__parameters__";function tr(e,t,n){return Bt(()=>{const r=function el(e){return function(...n){if(e){const r=e(...n);for(const o in r)this[o]=r[o]}}}(t);function o(...i){if(this instanceof o)return r.apply(this,i),this;const s=new o(...i);return a.annotation=s,a;function a(l,u,c){const d=l.hasOwnProperty(Jn)?l[Jn]:Object.defineProperty(l,Jn,{value:[]})[Jn];for(;d.length<=c;)d.push(null);return(d[c]=d[c]||[]).push(s),l}}return n&&(o.prototype=Object.create(n.prototype)),o.prototype.ngMetadataName=e,o.annotationCls=o,o})}function rr(e,t){e.forEach(n=>Array.isArray(n)?rr(n,t):t(n))}function nh(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function Mi(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}function nt(e,t,n){let r=or(e,t);return r>=0?e[1|r]=n:(r=~r,function Vw(e,t,n,r){let o=e.length;if(o==t)e.push(n,r);else if(1===o)e.push(r,e[0]),e[0]=n;else{for(o--,e.push(e[o-1],e[o]);o>t;)e[o]=e[o-2],o--;e[t]=n,e[t+1]=r}}(e,r,t,n)),r}function tl(e,t){const n=or(e,t);if(n>=0)return e[1|n]}function or(e,t){return function rh(e,t,n){let r=0,o=e.length>>n;for(;o!==r;){const i=r+(o-r>>1),s=e[i<t?o=i:r=i+1}return~(o<|^->||--!>|)/g,sE="\u200b$1\u200b";const ll=new Map;let aE=0;const cl="__ngContext__";function Te(e,t){We(t)?(e[cl]=t[qr],function uE(e){ll.set(e[qr],e)}(t)):e[cl]=t}let dl;function fl(e,t){return dl(e,t)}function so(e){const t=e[se];return ke(t)?t[se]:t}function Eh(e){return bh(e[Gr])}function Mh(e){return bh(e[gt])}function bh(e){for(;null!==e&&!ke(e);)e=e[gt];return e}function ar(e,t,n,r,o){if(null!=r){let i,s=!1;ke(r)?i=r:We(r)&&(s=!0,r=r[de]);const a=re(r);0===e&&null!==n?null==o?Th(t,n,a):Nn(t,n,a,o||null,!0):1===e&&null!==n?Nn(t,n,a,o||null,!0):2===e?function Vi(e,t,n){const r=Ri(e,t);r&&function AE(e,t,n,r){e.removeChild(t,n,r)}(e,r,t,n)}(t,a,s):3===e&&t.destroyNode(a),null!=i&&function xE(e,t,n,r,o){const i=n[St];i!==re(n)&&ar(t,e,r,i,o);for(let a=Me;at.replace(iE,sE))}(t))}function Pi(e,t,n){return e.createElement(t,n)}function Sh(e,t){const n=e[qn],r=n.indexOf(t);Mf(t),n.splice(r,1)}function Fi(e,t){if(e.length<=Me)return;const n=Me+t,r=e[n];if(r){const o=r[zr];null!==o&&o!==e&&Sh(o,r),t>0&&(e[n-1][gt]=r[gt]);const i=Mi(e,Me+t);!function DE(e,t){lo(e,t,t[k],2,null,null),t[de]=null,t[Se]=null}(r[b],r);const s=i[It];null!==s&&s.detachView(i[b]),r[se]=null,r[gt]=null,r[L]&=-129}return r}function pl(e,t){if(!(256&t[L])){const n=t[k];t[Wr]&&uf(t[Wr]),t[Zr]&&uf(t[Zr]),n.destroyNode&&lo(e,t,n,3,null,null),function EE(e){let t=e[Gr];if(!t)return gl(e[b],e);for(;t;){let n=null;if(We(t))n=t[Gr];else{const r=t[Me];r&&(n=r)}if(!n){for(;t&&!t[gt]&&t!==e;)We(t)&&gl(t[b],t),t=t[se];null===t&&(t=e),We(t)&&gl(t[b],t),n=t&&t[gt]}t=n}}(t)}}function gl(e,t){if(!(256&t[L])){t[L]&=-129,t[L]|=256,function SE(e,t){let n;if(null!=e&&null!=(n=e.destroyHooks))for(let r=0;r=0?r[s]():r[-s].unsubscribe(),i+=2}else n[i].call(r[n[i+1]]);null!==r&&(t[$n]=null);const o=t[ln];if(null!==o){t[ln]=null;for(let i=0;i-1){const{encapsulation:i}=e.data[r.directiveStart+o];if(i===ht.None||i===ht.Emulated)return null}return Ze(r,n)}}(e,t.parent,n)}function Nn(e,t,n,r,o){e.insertBefore(t,n,r,o)}function Th(e,t,n){e.appendChild(t,n)}function Nh(e,t,n,r,o){null!==r?Nn(e,t,n,r,o):Th(e,t,n)}function Ri(e,t){return e.parentNode(t)}let yl,Cl,Ph=function Oh(e,t,n){return 40&e.type?Ze(e,n):null};function ki(e,t,n,r){const o=ml(e,r,t),i=t[k],a=function xh(e,t,n){return Ph(e,t,n)}(r.parent||t[Se],r,t);if(null!=o)if(Array.isArray(n))for(let l=0;l{n.push(s)};return rr(t,s=>{const a=s;$i(a,i,[],r)&&(o||=[],o.push(a))}),void 0!==o&&np(o,i),n}function np(e,t){for(let n=0;n{t(i,r)})}}function $i(e,t,n,r){if(!(e=P(e)))return!1;let o=null,i=ri(e);const s=!i&&G(e);if(i||s){if(s&&!s.standalone)return!1;o=e}else{const l=e.ngModule;if(i=ri(l),!i)return!1;o=l}const a=r.has(o);if(s){if(a)return!1;if(r.add(o),s.dependencies){const l="function"==typeof s.dependencies?s.dependencies():s.dependencies;for(const u of l)$i(u,t,n,r)}}else{if(!i)return!1;{if(null!=i.imports&&!a){let u;r.add(o);try{rr(i.imports,c=>{$i(c,t,n,r)&&(u||=[],u.push(c))})}finally{}void 0!==u&&np(u,t)}if(!a){const u=Sn(o)||(()=>new o);t({provide:o,useFactory:u,deps:q},o),t({provide:Jh,useValue:o,multi:!0},o),t({provide:Hi,useValue:()=>U(o),multi:!0},o)}const l=i.providers;if(null!=l&&!a){const u=e;Tl(l,c=>{t(c,u)})}}}return o!==e&&void 0!==e.providers}function Tl(e,t){for(let n of e)ma(n)&&(n=n.\u0275providers),Array.isArray(n)?Tl(n,t):t(n)}const aM=Q({provide:String,useValue:Q});function Nl(e){return null!==e&&"object"==typeof e&&aM in e}function xn(e){return"function"==typeof e}const xl=new A("Set Injector scope."),Ui={},uM={};let Ol;function Gi(){return void 0===Ol&&(Ol=new Al),Ol}class qt{}class zi extends qt{get destroyed(){return this._destroyed}constructor(t,n,r,o){super(),this.parent=n,this.source=r,this.scopes=o,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,Fl(t,s=>this.processProvider(s)),this.records.set(Kh,dr(void 0,this)),o.has("environment")&&this.records.set(qt,dr(void 0,this));const i=this.records.get(xl);null!=i&&"string"==typeof i.value&&this.scopes.add(i.value),this.injectorDefTypes=new Set(this.get(Jh.multi,q,$.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const n of this._ngOnDestroyHooks)n.ngOnDestroy();const t=this._onDestroyHooks;this._onDestroyHooks=[];for(const n of t)n()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear()}}onDestroy(t){return this.assertNotDestroyed(),this._onDestroyHooks.push(t),()=>this.removeOnDestroy(t)}runInContext(t){this.assertNotDestroyed();const n=sn(this),r=ze(void 0);try{return t()}finally{sn(n),ze(r)}}get(t,n=Lr,r=$.Default){if(this.assertNotDestroyed(),t.hasOwnProperty(Bd))return t[Bd](this);r=si(r);const i=sn(this),s=ze(void 0);try{if(!(r&$.SkipSelf)){let l=this.records.get(t);if(void 0===l){const u=function pM(e){return"function"==typeof e||"object"==typeof e&&e instanceof A}(t)&&ni(t);l=u&&this.injectableDefInScope(u)?dr(Pl(t),Ui):null,this.records.set(t,l)}if(null!=l)return this.hydrate(t,l)}return(r&$.Self?Gi():this.parent).get(t,n=r&$.Optional&&n===Lr?null:n)}catch(a){if("NullInjectorError"===a.name){if((a[ii]=a[ii]||[]).unshift(_e(t)),i)throw a;return function cC(e,t,n,r){const o=e[ii];throw t[kd]&&o.unshift(t[kd]),e.message=function dC(e,t,n,r=null){e=e&&"\n"===e.charAt(0)&&"\u0275"==e.charAt(1)?e.slice(2):e;let o=_e(t);if(Array.isArray(t))o=t.map(_e).join(" -> ");else if("object"==typeof t){let i=[];for(let s in t)if(t.hasOwnProperty(s)){let a=t[s];i.push(s+":"+("string"==typeof a?JSON.stringify(a):_e(a)))}o=`{${i.join(", ")}}`}return`${n}${r?"("+r+")":""}[${o}]: ${e.replace(iC,"\n ")}`}("\n"+e.message,o,n,r),e.ngTokenPath=o,e[ii]=null,e}(a,t,"R3InjectorError",this.source)}throw a}finally{ze(s),sn(i)}}resolveInjectorInitializers(){const t=sn(this),n=ze(void 0);try{const o=this.get(Hi.multi,q,$.Self);for(const i of o)i()}finally{sn(t),ze(n)}}toString(){const t=[],n=this.records;for(const r of n.keys())t.push(_e(r));return`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new E(205,!1)}processProvider(t){let n=xn(t=P(t))?t:P(t&&t.provide);const r=function dM(e){return Nl(e)?dr(void 0,e.useValue):dr(ip(e),Ui)}(t);if(xn(t)||!0!==t.multi)this.records.get(n);else{let o=this.records.get(n);o||(o=dr(void 0,Ui,!0),o.factory=()=>ba(o.multi),this.records.set(n,o)),n=t,o.multi.push(t)}this.records.set(n,r)}hydrate(t,n){return n.value===Ui&&(n.value=uM,n.value=n.factory()),"object"==typeof n.value&&n.value&&function hM(e){return null!==e&&"object"==typeof e&&"function"==typeof e.ngOnDestroy}(n.value)&&this._ngOnDestroyHooks.add(n.value),n.value}injectableDefInScope(t){if(!t.providedIn)return!1;const n=P(t.providedIn);return"string"==typeof n?"any"===n||this.scopes.has(n):this.injectorDefTypes.has(n)}removeOnDestroy(t){const n=this._onDestroyHooks.indexOf(t);-1!==n&&this._onDestroyHooks.splice(n,1)}}function Pl(e){const t=ni(e),n=null!==t?t.factory:Sn(e);if(null!==n)return n;if(e instanceof A)throw new E(204,!1);if(e instanceof Function)return function cM(e){const t=e.length;if(t>0)throw function ro(e,t){const n=[];for(let r=0;rn.factory(e):()=>new e}(e);throw new E(204,!1)}function ip(e,t,n){let r;if(xn(e)){const o=P(e);return Sn(o)||Pl(o)}if(Nl(e))r=()=>P(e.useValue);else if(function op(e){return!(!e||!e.useFactory)}(e))r=()=>e.useFactory(...ba(e.deps||[]));else if(function rp(e){return!(!e||!e.useExisting)}(e))r=()=>U(P(e.useExisting));else{const o=P(e&&(e.useClass||e.provide));if(!function fM(e){return!!e.deps}(e))return Sn(o)||Pl(o);r=()=>new o(...ba(e.deps))}return r}function dr(e,t,n=!1){return{factory:e,value:t,multi:n?[]:void 0}}function Fl(e,t){for(const n of e)Array.isArray(n)?Fl(n,t):n&&ma(n)?Fl(n.\u0275providers,t):t(n)}const qi=new A("AppId",{providedIn:"root",factory:()=>gM}),gM="ng",sp=new A("Platform Initializer"),fr=new A("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),ap=new A("CSP nonce",{providedIn:"root",factory:()=>function ur(){if(void 0!==Cl)return Cl;if(typeof document<"u")return document;throw new E(210,!1)}().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});let lp=(e,t,n)=>null;function $l(e,t,n=!1){return lp(e,t,n)}class bM{}class dp{}class SM{resolveComponentFactory(t){throw function IM(e){const t=Error(`No component factory found for ${_e(e)}.`);return t.ngComponent=e,t}(t)}}let Ki=(()=>{class t{}return t.NULL=new SM,t})();function AM(){return gr(Ie(),y())}function gr(e,t){return new lt(Ze(e,t))}let lt=(()=>{class t{constructor(r){this.nativeElement=r}}return t.__NG_ELEMENT_ID__=AM,t})();class hp{}let pn=(()=>{class t{constructor(){this.destroyNode=null}}return t.__NG_ELEMENT_ID__=()=>function NM(){const e=y(),n=tt(Ie().index,e);return(We(n)?n:e)[k]}(),t})(),xM=(()=>{var e;class t{}return(e=t).\u0275prov=X({token:e,providedIn:"root",factory:()=>null}),t})();class Ji{constructor(t){this.full=t,this.major=t.split(".")[0],this.minor=t.split(".")[1],this.patch=t.split(".").slice(2).join(".")}}const OM=new Ji("16.2.6"),zl={};function yp(e,t=null,n=null,r){const o=vp(e,t,n,r);return o.resolveInjectorInitializers(),o}function vp(e,t=null,n=null,r,o=new Set){const i=[n||q,sM(e)];return r=r||("object"==typeof e?void 0:_e(e)),new zi(i,t||Gi(),r||null,o)}let yt=(()=>{var e;class t{static create(r,o){if(Array.isArray(r))return yp({name:""},o,r,"");{const i=r.name??"";return yp({name:i},r.parent,r.providers,i)}}}return(e=t).THROW_IF_NOT_FOUND=Lr,e.NULL=new Al,e.\u0275prov=X({token:e,providedIn:"any",factory:()=>U(Kh)}),e.__NG_ELEMENT_ID__=-1,t})();function Wl(e){return e.ngOriginalError}class Wt{constructor(){this._console=console}handleError(t){const n=this._findOriginalError(t);this._console.error("ERROR",t),n&&this._console.error("ORIGINAL ERROR",n)}_findOriginalError(t){let n=t&&Wl(t);for(;n&&Wl(n);)n=Wl(n);return n||null}}function Yl(e){return t=>{setTimeout(e,void 0,t)}}const Ne=class BM extends Jo{constructor(t=!1){super(),this.__isAsync=t}emit(t){super.next(t)}subscribe(t,n,r){let o=t,i=n||(()=>null),s=r;if(t&&"object"==typeof t){const l=t;o=l.next?.bind(l),i=l.error?.bind(l),s=l.complete?.bind(l)}this.__isAsync&&(i=Yl(i),o&&(o=Yl(o)),s&&(s=Yl(s)));const a=super.subscribe({next:o,error:i,complete:s});return t instanceof wt&&t.add(a),a}};function Dp(...e){}class fe{constructor({enableLongStackTrace:t=!1,shouldCoalesceEventChangeDetection:n=!1,shouldCoalesceRunChangeDetection:r=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new Ne(!1),this.onMicrotaskEmpty=new Ne(!1),this.onStable=new Ne(!1),this.onError=new Ne(!1),typeof Zone>"u")throw new E(908,!1);Zone.assertZonePatched();const o=this;o._nesting=0,o._outer=o._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(o._inner=o._inner.fork(new Zone.TaskTrackingZoneSpec)),t&&Zone.longStackTraceZoneSpec&&(o._inner=o._inner.fork(Zone.longStackTraceZoneSpec)),o.shouldCoalesceEventChangeDetection=!r&&n,o.shouldCoalesceRunChangeDetection=r,o.lastRequestAnimationFrameId=-1,o.nativeRequestAnimationFrame=function jM(){const e="function"==typeof ne.requestAnimationFrame;let t=ne[e?"requestAnimationFrame":"setTimeout"],n=ne[e?"cancelAnimationFrame":"clearTimeout"];if(typeof Zone<"u"&&t&&n){const r=t[Zone.__symbol__("OriginalDelegate")];r&&(t=r);const o=n[Zone.__symbol__("OriginalDelegate")];o&&(n=o)}return{nativeRequestAnimationFrame:t,nativeCancelAnimationFrame:n}}().nativeRequestAnimationFrame,function UM(e){const t=()=>{!function $M(e){e.isCheckStableRunning||-1!==e.lastRequestAnimationFrameId||(e.lastRequestAnimationFrameId=e.nativeRequestAnimationFrame.call(ne,()=>{e.fakeTopEventTask||(e.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{e.lastRequestAnimationFrameId=-1,Xl(e),e.isCheckStableRunning=!0,Ql(e),e.isCheckStableRunning=!1},void 0,()=>{},()=>{})),e.fakeTopEventTask.invoke()}),Xl(e))}(e)};e._inner=e._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(n,r,o,i,s,a)=>{if(function zM(e){return!(!Array.isArray(e)||1!==e.length)&&!0===e[0].data?.__ignore_ng_zone__}(a))return n.invokeTask(o,i,s,a);try{return Cp(e),n.invokeTask(o,i,s,a)}finally{(e.shouldCoalesceEventChangeDetection&&"eventTask"===i.type||e.shouldCoalesceRunChangeDetection)&&t(),wp(e)}},onInvoke:(n,r,o,i,s,a,l)=>{try{return Cp(e),n.invoke(o,i,s,a,l)}finally{e.shouldCoalesceRunChangeDetection&&t(),wp(e)}},onHasTask:(n,r,o,i)=>{n.hasTask(o,i),r===o&&("microTask"==i.change?(e._hasPendingMicrotasks=i.microTask,Xl(e),Ql(e)):"macroTask"==i.change&&(e.hasPendingMacrotasks=i.macroTask))},onHandleError:(n,r,o,i)=>(n.handleError(o,i),e.runOutsideAngular(()=>e.onError.emit(i)),!1)})}(o)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!fe.isInAngularZone())throw new E(909,!1)}static assertNotInAngularZone(){if(fe.isInAngularZone())throw new E(909,!1)}run(t,n,r){return this._inner.run(t,n,r)}runTask(t,n,r,o){const i=this._inner,s=i.scheduleEventTask("NgZoneEvent: "+o,t,HM,Dp,Dp);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)}}const HM={};function Ql(e){if(0==e._nesting&&!e.hasPendingMicrotasks&&!e.isStable)try{e._nesting++,e.onMicrotaskEmpty.emit(null)}finally{if(e._nesting--,!e.hasPendingMicrotasks)try{e.runOutsideAngular(()=>e.onStable.emit(null))}finally{e.isStable=!0}}}function Xl(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&-1!==e.lastRequestAnimationFrameId)}function Cp(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function wp(e){e._nesting--,Ql(e)}class GM{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new Ne,this.onMicrotaskEmpty=new Ne,this.onStable=new Ne,this.onError=new Ne}run(t,n,r){return t.apply(n,r)}runGuarded(t,n,r){return t.apply(n,r)}runOutsideAngular(t){return t()}runTask(t,n,r,o){return t.apply(n,r)}}const Ep=new A("",{providedIn:"root",factory:Mp});function Mp(){const e=J(fe);let t=!0;return UD(new Fe(o=>{t=e.isStable&&!e.hasPendingMacrotasks&&!e.hasPendingMicrotasks,e.runOutsideAngular(()=>{o.next(t),o.complete()})}),new Fe(o=>{let i;e.runOutsideAngular(()=>{i=e.onStable.subscribe(()=>{fe.assertNotInAngularZone(),queueMicrotask(()=>{!t&&!e.hasPendingMacrotasks&&!e.hasPendingMicrotasks&&(t=!0,o.next(!0))})})});const s=e.onUnstable.subscribe(()=>{fe.assertInAngularZone(),t&&(t=!1,e.runOutsideAngular(()=>{o.next(!1)}))});return()=>{i.unsubscribe(),s.unsubscribe()}}).pipe(Td()))}let Kl=(()=>{var e;class t{constructor(){this.renderDepth=0,this.handler=null}begin(){this.handler?.validateBegin(),this.renderDepth++}end(){this.renderDepth--,0===this.renderDepth&&this.handler?.execute()}ngOnDestroy(){this.handler?.destroy(),this.handler=null}}return(e=t).\u0275prov=X({token:e,providedIn:"root",factory:()=>new e}),t})();function go(e){for(;e;){e[L]|=64;const t=so(e);if(xa(e)&&!t)return e;e=t}return null}const Tp=new A("",{providedIn:"root",factory:()=>!1});let ts=null;function Pp(e,t){return e[t]??kp()}function Fp(e,t){const n=kp();n.producerNode?.length&&(e[t]=ts,n.lView=e,ts=Rp())}const tb={...nf,consumerIsAlwaysLive:!0,consumerMarkedDirty:e=>{go(e.lView)},lView:null};function Rp(){return Object.create(tb)}function kp(){return ts??=Rp(),ts}const V={};function I(e){Vp(z(),y(),Le()+e,!1)}function Vp(e,t,n,r){if(!r)if(3==(3&t[L])){const i=e.preOrderCheckHooks;null!==i&&vi(t,i,n)}else{const i=e.preOrderHooks;null!==i&&_i(t,i,0,n)}An(n)}function w(e,t=$.Default){const n=y();return null===n?U(e,t):Qf(Ie(),n,P(e),t)}function ns(e,t,n,r,o,i,s,a,l,u,c){const d=t.blueprint.slice();return d[de]=o,d[L]=140|r,(null!==u||e&&2048&e[L])&&(d[L]|=2048),Ef(d),d[se]=d[Gn]=e,d[pe]=n,d[Un]=s||e&&e[Un],d[k]=a||e&&e[k],d[an]=l||e&&e[an]||null,d[Se]=i,d[qr]=function lE(){return aE++}(),d[Ht]=c,d[Kd]=u,d[ge]=2==t.type?e[ge]:d,d}function vr(e,t,n,r,o){let i=e.data[t];if(null===i)i=function Jl(e,t,n,r,o){const i=xf(),s=Ba(),l=e.data[t]=function cb(e,t,n,r,o,i){let s=t?t.injectorIndex:-1,a=0;return function Yn(){return null!==x.skipHydrationRootTNode}()&&(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:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:t,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,s?i:i&&i.parent,n,t,r,o);return null===e.firstChild&&(e.firstChild=l),null!==i&&(s?null==i.child&&null!==l.parent&&(i.child=l):null===i.next&&(i.next=l,l.prev=i)),l}(e,t,n,r,o),function lw(){return x.lFrame.inI18n}()&&(i.flags|=32);else if(64&i.type){i.type=n,i.value=r,i.attrs=o;const s=function Xr(){const e=x.lFrame,t=e.currentTNode;return e.isParent?t:t.parent}();i.injectorIndex=null===s?-1:s.injectorIndex}return Nt(i,!0),i}function mo(e,t,n,r){if(0===n)return-1;const o=t.length;for(let i=0;ij&&Vp(e,t,j,!1),Tt(a?2:0,o);const u=a?i:null,c=Pa(u);try{null!==u&&(u.dirty=!1),n(r,o)}finally{Fa(u,c)}}finally{a&&null===t[Wr]&&Fp(t,Wr),An(s),Tt(a?3:1,o)}}function eu(e,t,n){if(Na(t)){const r=st(null);try{const i=t.directiveEnd;for(let s=t.directiveStart;snull;function Hp(e,t,n,r){for(let o in e)if(e.hasOwnProperty(o)){n=null===n?{}:n;const i=e[o];null===r?$p(n,t,o,i):r.hasOwnProperty(o)&&$p(n,t,r[o],i)}return n}function $p(e,t,n,r){e.hasOwnProperty(n)?e[n].push(t,r):e[n]=[t,r]}function ou(e,t,n,r){if(Af()){const o=null===r?null:{"":-1},i=function _b(e,t){const n=e.directiveRegistry;let r=null,o=null;if(n)for(let i=0;i0;){const n=e[--t];if("number"==typeof n&&n<0)return n}return 0})(s)!=a&&s.push(a),s.push(n,r,i)}}(e,t,r,mo(e,n,o.hostVars,V),o)}function Ot(e,t,n,r,o,i){const s=Ze(e,t);!function su(e,t,n,r,o,i,s){if(null==i)e.removeAttribute(t,o,n);else{const a=null==s?F(i):s(i,r||"",o);e.setAttribute(t,o,a,n)}}(t[k],s,i,e.value,n,r,o)}function bb(e,t,n,r,o,i){const s=i[t];if(null!==s)for(let a=0;a{var e;class t{constructor(){this.all=new Set,this.queue=new Map}create(r,o,i){const s=typeof Zone>"u"?null:Zone.current,a=function jC(e,t,n){const r=Object.create(HC);n&&(r.consumerAllowSignalWrites=!0),r.fn=e,r.schedule=t;const o=s=>{r.cleanupFn=s};return r.ref={notify:()=>af(r),run:()=>{if(r.dirty=!1,r.hasRun&&!lf(r))return;r.hasRun=!0;const s=Pa(r);try{r.cleanupFn(),r.cleanupFn=mf,r.fn(o)}finally{Fa(r,s)}},cleanup:()=>r.cleanupFn()},r.ref}(r,c=>{this.all.has(c)&&this.queue.set(c,s)},i);let l;this.all.add(a),a.notify();const u=()=>{a.cleanup(),l?.(),this.all.delete(a),this.queue.delete(a)};return l=o?.onDestroy(u),{destroy:u}}flush(){if(0!==this.queue.size)for(const[r,o]of this.queue)this.queue.delete(r),o?o.run(()=>r.run()):r.run()}get isQueueEmpty(){return 0===this.queue.size}}return(e=t).\u0275prov=X({token:e,providedIn:"root",factory:()=>new e}),t})();function os(e,t,n){let r=n?e.styles:null,o=n?e.classes:null,i=0;if(null!==t)for(let s=0;s0){tg(e,1);const o=n.components;null!==o&&rg(e,o,1)}}function rg(e,t,n){for(let r=0;r-1&&(Fi(t,r),Mi(n,r))}this._attachedToViewContainer=!1}pl(this._lView[b],this._lView)}onDestroy(t){!function If(e,t){if(256==(256&e[L]))throw new E(911,!1);null===e[ln]&&(e[ln]=[]),e[ln].push(t)}(this._lView,t)}markForCheck(){go(this._cdRefInjectingView||this._lView)}detach(){this._lView[L]&=-129}reattach(){this._lView[L]|=128}detectChanges(){is(this._lView[b],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new E(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function wE(e,t){lo(e,t,t[k],2,null,null)}(this._lView[b],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new E(902,!1);this._appRef=t}}class Fb extends vo{constructor(t){super(t),this._view=t}detectChanges(){const t=this._view;is(t[b],t,t[pe],!1)}checkNoChanges(){}get context(){return null}}class og extends Ki{constructor(t){super(),this.ngModule=t}resolveComponentFactory(t){const n=G(t);return new _o(n,this.ngModule)}}function ig(e){const t=[];for(let n in e)e.hasOwnProperty(n)&&t.push({propName:e[n],templateName:n});return t}class kb{constructor(t,n){this.injector=t,this.parentInjector=n}get(t,n,r){r=si(r);const o=this.injector.get(t,zl,r);return o!==zl||n===zl?o:this.parentInjector.get(t,n,r)}}class _o extends dp{get inputs(){const t=this.componentDef,n=t.inputTransforms,r=ig(t.inputs);if(null!==n)for(const o of r)n.hasOwnProperty(o.propName)&&(o.transform=n[o.propName]);return r}get outputs(){return ig(this.componentDef.outputs)}constructor(t,n){super(),this.componentDef=t,this.ngModule=n,this.componentType=t.type,this.selector=function CC(e){return e.map(DC).join(",")}(t.selectors),this.ngContentSelectors=t.ngContentSelectors?t.ngContentSelectors:[],this.isBoundToModule=!!n}create(t,n,r,o){let i=(o=o||this.ngModule)instanceof qt?o:o?.injector;i&&null!==this.componentDef.getStandaloneInjector&&(i=this.componentDef.getStandaloneInjector(i)||i);const s=i?new kb(t,i):t,a=s.get(hp,null);if(null===a)throw new E(407,!1);const d={rendererFactory:a,sanitizer:s.get(xM,null),effectManager:s.get(Kp,null),afterRenderEventManager:s.get(Kl,null)},f=a.createRenderer(null,this.componentDef),h=this.componentDef.selectors[0][0]||"div",p=r?function ib(e,t,n,r){const i=r.get(Tp,!1)||n===ht.ShadowDom,s=e.selectRootElement(t,i);return function sb(e){jp(e)}(s),s}(f,r,this.componentDef.encapsulation,s):Pi(f,h,function Rb(e){const t=e.toLowerCase();return"svg"===t?Df:"math"===t?"math":null}(h)),M=this.componentDef.signals?4608:this.componentDef.onPush?576:528;let g=null;null!==p&&(g=$l(p,s,!0));const S=ru(0,null,null,1,0,null,null,null,null,null,null),O=ns(null,S,null,M,null,null,d,f,s,null,g);let H,Ke;Ga(O);try{const nn=this.componentDef;let Rr,td=null;nn.findHostDirectiveDefs?(Rr=[],td=new Map,nn.findHostDirectiveDefs(nn,Rr,td),Rr.push(nn)):Rr=[nn];const JO=function Lb(e,t){const n=e[b],r=j;return e[r]=t,vr(n,r,2,"#host",null)}(O,p),eP=function Bb(e,t,n,r,o,i,s){const a=o[b];!function jb(e,t,n,r){for(const o of e)t.mergedAttrs=Hr(t.mergedAttrs,o.hostAttrs);null!==t.mergedAttrs&&(os(t,t.mergedAttrs,!0),null!==n&&Bh(r,n,t))}(r,e,t,s);let l=null;null!==t&&(l=$l(t,o[an]));const u=i.rendererFactory.createRenderer(t,n);let c=16;n.signals?c=4096:n.onPush&&(c=64);const d=ns(o,Bp(n),null,c,o[e.index],e,i,u,null,null,l);return a.firstCreatePass&&iu(a,e,r.length-1),rs(o,d),o[e.index]=d}(JO,p,nn,Rr,O,d,f);Ke=wf(S,j),p&&function $b(e,t,n,r){if(r)Aa(e,n,["ng-version",OM.full]);else{const{attrs:o,classes:i}=function wC(e){const t=[],n=[];let r=1,o=2;for(;r0&&Lh(e,n,i.join(" "))}}(f,nn,p,r),void 0!==n&&function Ub(e,t,n){const r=e.projection=[];for(let o=0;o=0;r--){const o=e[r];o.hostVars=t+=o.hostVars,o.hostAttrs=Hr(o.hostAttrs,n=Hr(n,o.hostAttrs))}}(r)}function ss(e){return e===Mt?{}:e===q?[]:e}function qb(e,t){const n=e.viewQuery;e.viewQuery=n?(r,o)=>{t(r,o),n(r,o)}:t}function Wb(e,t){const n=e.contentQueries;e.contentQueries=n?(r,o,i)=>{t(r,o,i),n(r,o,i)}:t}function Zb(e,t){const n=e.hostBindings;e.hostBindings=n?(r,o)=>{t(r,o),n(r,o)}:t}function as(e){return!!function cu(e){return null!==e&&("function"==typeof e||"object"==typeof e)}(e)&&(Array.isArray(e)||!(e instanceof Map)&&Symbol.iterator in e)}function Pt(e,t,n){return e[t]=n}function xe(e,t,n){return!Object.is(e[t],n)&&(e[t]=n,!0)}function On(e,t,n,r){const o=xe(e,t,n);return xe(e,t+1,r)||o}function ls(e,t,n,r,o){const i=On(e,t,n,r);return xe(e,t+2,o)||i}function ut(e,t,n,r,o,i){const s=On(e,t,n,r);return On(e,t+2,o,i)||s}function ce(e,t,n,r){const o=y();return xe(o,Qn(),t)&&(z(),Ot(ue(),o,e,t,n,r)),ce}function Oe(e,t,n,r,o,i,s,a){const l=y(),u=z(),c=e+j,d=u.firstCreatePass?function DI(e,t,n,r,o,i,s,a,l){const u=t.consts,c=vr(t,e,4,s||null,cn(u,a));ou(t,n,c,cn(u,l)),yi(t,c);const d=c.tView=ru(2,c,r,o,i,t.directiveRegistry,t.pipeRegistry,null,t.schemas,u,null);return null!==t.queries&&(t.queries.template(t,c),d.queries=t.queries.embeddedTView(c)),c}(c,u,l,t,n,r,o,i,s):u.data[c];Nt(d,!1);const f=wg(u,l,d,e);mi()&&ki(u,l,f,d),Te(f,l),rs(l,l[c]=qp(f,l,f,d)),fi(d)&&tu(u,l,d),null!=s&&nu(l,d,a)}let wg=function Eg(e,t,n,r){return dn(!0),t[k].createComment("")};function B(e,t,n){const r=y();return xe(r,Qn(),t)&&function rt(e,t,n,r,o,i,s,a){const l=Ze(t,n);let c,u=t.inputs;!a&&null!=u&&(c=u[r])?(lu(e,n,c,r,o),In(t)&&function hb(e,t){const n=tt(t,e);16&n[L]||(n[L]|=64)}(n,t.index)):3&t.type&&(r=function fb(e){return"class"===e?"className":"for"===e?"htmlFor":"formaction"===e?"formAction":"innerHtml"===e?"innerHTML":"readonly"===e?"readOnly":"tabindex"===e?"tabIndex":e}(r),o=null!=s?s(o,t.value||"",r):o,i.setProperty(l,r,o))}(z(),ue(),r,e,t,r[k],n,!1),B}function mu(e,t,n,r,o){const s=o?"class":"style";lu(e,n,t.inputs[s],s,r)}function _(e,t,n,r){const o=y(),i=z(),s=j+e,a=o[k],l=i.firstCreatePass?function bI(e,t,n,r,o,i){const s=t.consts,l=vr(t,e,2,r,cn(s,o));return ou(t,n,l,cn(s,i)),null!==l.attrs&&os(l,l.attrs,!1),null!==l.mergedAttrs&&os(l,l.mergedAttrs,!0),null!==t.queries&&t.queries.elementStart(t,l),l}(s,i,o,t,n,r):i.data[s],u=Mg(i,o,l,a,t,e);o[s]=u;const c=fi(l);return Nt(l,!0),Bh(a,u,l),32!=(32&l.flags)&&mi()&&ki(i,o,u,l),0===function JC(){return x.lFrame.elementDepthCount}()&&Te(u,o),function ew(){x.lFrame.elementDepthCount++}(),c&&(tu(i,o,l),eu(i,l,o)),null!==r&&nu(o,l),_}function D(){let e=Ie();Ba()?ja():(e=e.parent,Nt(e,!1));const t=e;(function nw(e){return x.skipHydrationRootTNode===e})(t)&&function sw(){x.skipHydrationRootTNode=null}(),function tw(){x.lFrame.elementDepthCount--}();const n=z();return n.firstCreatePass&&(yi(n,e),Na(e)&&n.queries.elementEnd(e)),null!=t.classesWithoutHost&&function Dw(e){return 0!=(8&e.flags)}(t)&&mu(n,t,y(),t.classesWithoutHost,!0),null!=t.stylesWithoutHost&&function Cw(e){return 0!=(16&e.flags)}(t)&&mu(n,t,y(),t.stylesWithoutHost,!1),D}function we(e,t,n,r){return _(e,t,n,r),D(),we}let Mg=(e,t,n,r,o,i)=>(dn(!0),Pi(r,o,function Hf(){return x.lFrame.currentNamespace}()));function Qt(e,t,n){const r=y(),o=z(),i=e+j,s=o.firstCreatePass?function AI(e,t,n,r,o){const i=t.consts,s=cn(i,r),a=vr(t,e,8,"ng-container",s);return null!==s&&os(a,s,!0),ou(t,n,a,cn(i,o)),null!==t.queries&&t.queries.elementStart(t,a),a}(i,o,r,t,n):o.data[i];Nt(s,!0);const a=Ig(o,r,s,e);return r[i]=a,mi()&&ki(o,r,a,s),Te(a,r),fi(s)&&(tu(o,r,s),eu(o,s,r)),null!=n&&nu(r,s),Qt}function Xt(){let e=Ie();const t=z();return Ba()?ja():(e=e.parent,Nt(e,!1)),t.firstCreatePass&&(yi(t,e),Na(e)&&t.queries.elementEnd(e)),Xt}let Ig=(e,t,n,r)=>(dn(!0),hl(t[k],""));function fs(e){return!!e&&"function"==typeof e.then}function Ag(e){return!!e&&"function"==typeof e.subscribe}function me(e,t,n,r){const o=y(),i=z(),s=Ie();return function Ng(e,t,n,r,o,i,s){const a=fi(r),u=e.firstCreatePass&&function Yp(e){return e.cleanup||(e.cleanup=[])}(e),c=t[pe],d=function Zp(e){return e[$n]||(e[$n]=[])}(t);let f=!0;if(3&r.type||s){const m=Ze(r,t),C=s?s(m):m,M=d.length,g=s?O=>s(re(O[r.index])):r.index;let S=null;if(!s&&a&&(S=function xI(e,t,n,r){const o=e.cleanup;if(null!=o)for(let i=0;il?a[l]:null}"string"==typeof s&&(i+=2)}return null}(e,t,o,r.index)),null!==S)(S.__ngLastListenerFn__||S).__ngNextListenerFn__=i,S.__ngLastListenerFn__=i,f=!1;else{i=Og(r,t,c,i,!1);const O=n.listen(C,o,i);d.push(i,O),u&&u.push(o,g,M,M+1)}}else i=Og(r,t,c,i,!1);const h=r.outputs;let p;if(f&&null!==h&&(p=h[o])){const m=p.length;if(m)for(let C=0;C-1?tt(e.index,t):t);let l=xg(t,n,r,s),u=i.__ngNextListenerFn__;for(;u;)l=xg(t,n,u,s)&&l,u=u.__ngNextListenerFn__;return o&&!1===l&&s.preventDefault(),l}}function je(e=1){return function fw(e){return(x.lFrame.contextLView=function hw(e,t){for(;e>0;)t=t[Gn],e--;return t}(e,x.lFrame.contextLView))[pe]}(e)}function hs(e,t){return e<<17|t<<2}function gn(e){return e>>17&32767}function vu(e){return 2|e}function Pn(e){return(131068&e)>>2}function _u(e,t){return-131069&e|t<<2}function Du(e){return 1|e}function $g(e,t,n,r,o){const i=e[n+1],s=null===t;let a=r?gn(i):Pn(i),l=!1;for(;0!==a&&(!1===l||s);){const c=e[a+1];jI(e[a],t)&&(l=!0,e[a+1]=r?Du(c):vu(c)),a=r?gn(c):Pn(c)}l&&(e[n+1]=r?vu(i):Du(i))}function jI(e,t){return null===e||null==t||(Array.isArray(e)?e[1]:e)===t||!(!Array.isArray(e)||"string"!=typeof t)&&or(e,t)>=0}function ps(e,t){return function vt(e,t,n,r){const o=y(),i=z(),s=Ut(2);i.firstUpdatePass&&function Xg(e,t,n,r){const o=e.data;if(null===o[n+1]){const i=o[Le()],s=function Qg(e,t){return t>=e.expandoStartIndex}(e,n);(function tm(e,t){return 0!=(e.flags&(t?8:16))})(i,r)&&null===t&&!s&&(t=!1),t=function YI(e,t,n,r){const o=function $a(e){const t=x.lFrame.currentDirectiveIndex;return-1===t?null:e[t]}(e);let i=r?t.residualClasses:t.residualStyles;if(null===o)0===(r?t.classBindings:t.styleBindings)&&(n=Mo(n=Cu(null,e,t,n,r),t.attrs,r),i=null);else{const s=t.directiveStylingLast;if(-1===s||e[s]!==o)if(n=Cu(o,e,t,n,r),null===i){let l=function QI(e,t,n){const r=n?t.classBindings:t.styleBindings;if(0!==Pn(r))return e[gn(r)]}(e,t,r);void 0!==l&&Array.isArray(l)&&(l=Cu(null,e,t,l[1],r),l=Mo(l,t.attrs,r),function XI(e,t,n,r){e[gn(n?t.classBindings:t.styleBindings)]=r}(e,t,r,l))}else i=function KI(e,t,n){let r;const o=t.directiveEnd;for(let i=1+t.directiveStylingLast;i0)&&(u=!0)):c=n,o)if(0!==l){const f=gn(e[a+1]);e[r+1]=hs(f,a),0!==f&&(e[f+1]=_u(e[f+1],r)),e[a+1]=function kI(e,t){return 131071&e|t<<17}(e[a+1],r)}else e[r+1]=hs(a,0),0!==a&&(e[a+1]=_u(e[a+1],r)),a=r;else e[r+1]=hs(l,0),0===a?a=r:e[l+1]=_u(e[l+1],r),l=r;u&&(e[r+1]=vu(e[r+1])),$g(e,c,r,!0),$g(e,c,r,!1),function BI(e,t,n,r,o){const i=o?e.residualClasses:e.residualStyles;null!=i&&"string"==typeof t&&or(i,t)>=0&&(n[r+1]=Du(n[r+1]))}(t,c,e,r,i),s=hs(a,l),i?t.classBindings=s:t.styleBindings=s}(o,i,t,n,s,r)}}(i,e,s,r),t!==V&&xe(o,s,t)&&function Jg(e,t,n,r,o,i,s,a){if(!(3&t.type))return;const l=e.data,u=l[a+1],c=function VI(e){return 1==(1&e)}(u)?em(l,t,n,o,Pn(u),s):void 0;gs(c)||(gs(i)||function RI(e){return 2==(2&e)}(u)&&(i=em(l,null,n,o,a,s)),function OE(e,t,n,r,o){if(t)o?e.addClass(n,r):e.removeClass(n,r);else{let i=-1===r.indexOf("-")?void 0:fn.DashCase;null==o?e.removeStyle(n,r,i):("string"==typeof o&&o.endsWith("!important")&&(o=o.slice(0,-10),i|=fn.Important),e.setStyle(n,r,o,i))}}(r,s,gi(Le(),n),o,i))}(i,i.data[Le()],o,o[k],e,o[s+1]=function n0(e,t){return null==e||""===e||("string"==typeof t?e+=t:"object"==typeof e&&(e=_e(hn(e)))),e}(t,n),r,s)}(e,t,null,!0),ps}function Cu(e,t,n,r,o){let i=null;const s=n.directiveEnd;let a=n.directiveStylingLast;for(-1===a?a=n.directiveStart:a++;a0;){const l=e[o],u=Array.isArray(l),c=u?l[1]:l,d=null===c;let f=n[o+1];f===V&&(f=d?q:void 0);let h=d?tl(f,r):c===r?f:void 0;if(u&&!gs(h)&&(h=tl(l,r)),gs(h)&&(a=h,s))return a;const p=e[o+1];o=s?gn(p):Pn(p)}if(null!==t){let l=i?t.residualClasses:t.residualStyles;null!=l&&(a=tl(l,r))}return a}function gs(e){return void 0!==e}function v(e,t=""){const n=y(),r=z(),o=e+j,i=r.firstCreatePass?vr(r,o,1,t,null):r.data[o],s=nm(r,n,i,t,e);n[o]=s,mi()&&ki(r,n,s,i),Nt(i,!1)}let nm=(e,t,n,r,o)=>(dn(!0),function Oi(e,t){return e.createText(t)}(t[k],r));function kt(e){return ms("",e,""),kt}function ms(e,t,n){const r=y(),o=function Dr(e,t,n,r){return xe(e,Qn(),n)?t+F(n)+r:V}(r,e,t,n);return o!==V&&Yt(r,Le(),o),ms}function bo(e,t,n,r,o){const i=y(),s=function Cr(e,t,n,r,o,i){const a=On(e,$t(),n,o);return Ut(2),a?t+F(n)+r+F(o)+i:V}(i,e,t,n,r,o);return s!==V&&Yt(i,Le(),s),bo}function wu(e,t,n,r,o,i,s){const a=y(),l=function wr(e,t,n,r,o,i,s,a){const u=ls(e,$t(),n,o,s);return Ut(3),u?t+F(n)+r+F(o)+i+F(s)+a:V}(a,e,t,n,r,o,i,s);return l!==V&&Yt(a,Le(),l),wu}function Eu(e,t,n,r,o,i,s,a,l){const u=y(),c=function Er(e,t,n,r,o,i,s,a,l,u){const d=ut(e,$t(),n,o,s,l);return Ut(4),d?t+F(n)+r+F(o)+i+F(s)+a+F(l)+u:V}(u,e,t,n,r,o,i,s,a,l);return c!==V&&Yt(u,Le(),c),Eu}function Mu(e,t,n,r,o,i,s,a,l,u,c,d,f){const h=y(),p=function br(e,t,n,r,o,i,s,a,l,u,c,d,f,h){const p=$t();let m=ut(e,p,n,o,s,l);return m=On(e,p+4,c,f)||m,Ut(6),m?t+F(n)+r+F(o)+i+F(s)+a+F(l)+u+F(c)+d+F(f)+h:V}(h,e,t,n,r,o,i,s,a,l,u,c,d,f);return p!==V&&Yt(h,Le(),p),Mu}function bu(e,t,n,r,o,i,s,a,l,u,c,d,f,h,p){const m=y(),C=function Ir(e,t,n,r,o,i,s,a,l,u,c,d,f,h,p,m){const C=$t();let M=ut(e,C,n,o,s,l);return M=ls(e,C+4,c,f,p)||M,Ut(7),M?t+F(n)+r+F(o)+i+F(s)+a+F(l)+u+F(c)+d+F(f)+h+F(p)+m:V}(m,e,t,n,r,o,i,s,a,l,u,c,d,f,h,p);return C!==V&&Yt(m,Le(),C),bu}const Nr="en-US";let _m=Nr;function Au(e,t,n,r,o){if(e=P(e),Array.isArray(e))for(let i=0;i>20;if(xn(e)||!e.multi){const h=new Kr(u,o,w),p=Nu(l,t,o?c:c+f,d);-1===p?(Xa(Ci(a,s),i,l),Tu(i,e,t.length),t.push(l),a.directiveStart++,a.directiveEnd++,o&&(a.providerIndexes+=1048576),n.push(h),s.push(h)):(n[p]=h,s[p]=h)}else{const h=Nu(l,t,c+f,d),p=Nu(l,t,c,c+f),C=p>=0&&n[p];if(o&&!C||!o&&!(h>=0&&n[h])){Xa(Ci(a,s),i,l);const M=function MS(e,t,n,r,o){const i=new Kr(e,n,w);return i.multi=[],i.index=t,i.componentProviders=0,Gm(i,o,r&&!n),i}(o?ES:wS,n.length,o,r,u);!o&&C&&(n[p].providerFactory=M),Tu(i,e,t.length,0),t.push(l),a.directiveStart++,a.directiveEnd++,o&&(a.providerIndexes+=1048576),n.push(M),s.push(M)}else Tu(i,e,h>-1?h:p,Gm(n[o?p:h],u,!o&&r));!o&&r&&C&&n[p].componentProviders++}}}function Tu(e,t,n,r){const o=xn(t),i=function lM(e){return!!e.useClass}(t);if(o||i){const l=(i?P(t.useClass):t).prototype.ngOnDestroy;if(l){const u=e.destroyHooks||(e.destroyHooks=[]);if(!o&&t.multi){const c=u.indexOf(n);-1===c?u.push(n,[r,l]):u[c+1].push(r,l)}else u.push(n,l)}}}function Gm(e,t,n){return n&&e.componentProviders++,e.multi.push(t)-1}function Nu(e,t,n,r){for(let o=n;o{n.providersResolver=(r,o)=>function CS(e,t,n){const r=z();if(r.firstCreatePass){const o=mt(e);Au(n,r.data,r.blueprint,o,!0),Au(t,r.data,r.blueprint,o,!1)}}(r,o?o(e):e,t)}}class Rn{}class bS{}class Ou extends Rn{constructor(t,n,r){super(),this._parent=n,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new og(this);const o=function et(e,t){const n=e[Ld]||null;if(!n&&!0===t)throw new Error(`Type ${_e(e)} does not have '\u0275mod' property.`);return n}(t);this._bootstrapComponents=function Zt(e){return e instanceof Function?e():e}(o.bootstrap),this._r3Injector=vp(t,n,[{provide:Rn,useValue:this},{provide:Ki,useValue:this.componentFactoryResolver},...r],_e(t),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(t)}get injector(){return this._r3Injector}destroy(){const t=this._r3Injector;!t.destroyed&&t.destroy(),this.destroyCbs.forEach(n=>n()),this.destroyCbs=null}onDestroy(t){this.destroyCbs.push(t)}}class Pu extends bS{constructor(t){super(),this.moduleType=t}create(t){return new Ou(this.moduleType,t,[])}}function Ru(e,t,n){const r=Ve()+e,o=y();return o[r]===V?Pt(o,r,n?t.call(n):t()):function Do(e,t){return e[t]}(o,r)}function Km(e,t,n,r,o){return function ey(e,t,n,r,o,i,s){const a=t+n;return On(e,a,o,i)?Pt(e,a+2,s?r.call(s,o,i):r(o,i)):function xo(e,t){const n=e[t];return n===V?void 0:n}(e,a+2)}(y(),Ve(),e,t,n,r,o)}function nA(e,t,n,r=!0){const o=t[b];if(function ME(e,t,n,r){const o=Me+r,i=n.length;r>0&&(n[o-1][gt]=t),r{class t{}return t.__NG_ELEMENT_ID__=iA,t})();const rA=Kt,oA=class extends rA{constructor(t,n,r){super(),this._declarationLView=t,this._declarationTContainer=n,this.elementRef=r}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(t,n){return this.createEmbeddedViewImpl(t,n)}createEmbeddedViewImpl(t,n,r){const o=function tA(e,t,n,r){const o=t.tView,a=ns(e,o,n,4096&e[L]?4096:16,null,t,null,null,null,r?.injector??null,r?.hydrationInfo??null);a[zr]=e[t.index];const u=e[It];return null!==u&&(a[It]=u.createEmbeddedView(o)),uu(o,a,n),a}(this._declarationLView,this._declarationTContainer,t,{injector:n,hydrationInfo:r});return new vo(o)}};function iA(){return function Cs(e,t){return 4&e.type?new oA(t,e,gr(e,t)):null}(Ie(),y())}let Vt=(()=>{class t{}return t.__NG_ELEMENT_ID__=dA,t})();function dA(){return function cy(e,t){let n;const r=t[e.index];return ke(r)?n=r:(n=qp(r,t,null,e),t[e.index]=n,rs(t,n)),dy(n,t,e,r),new ly(n,e,t)}(Ie(),y())}const fA=Vt,ly=class extends fA{constructor(t,n,r){super(),this._lContainer=t,this._hostTNode=n,this._hostLView=r}get element(){return gr(this._hostTNode,this._hostLView)}get injector(){return new Be(this._hostTNode,this._hostLView)}get parentInjector(){const t=wi(this._hostTNode,this._hostLView);if(Za(t)){const n=eo(t,this._hostLView),r=Jr(t);return new Be(n[b].data[r+8],n)}return new Be(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){const n=uy(this._lContainer);return null!==n&&n[t]||null}get length(){return this._lContainer.length-Me}createEmbeddedView(t,n,r){let o,i;"number"==typeof r?o=r:null!=r&&(o=r.index,i=r.injector);const a=t.createEmbeddedViewImpl(n||{},i,null);return this.insertImpl(a,o,false),a}createComponent(t,n,r,o,i){const s=t&&!function no(e){return"function"==typeof e}(t);let a;if(s)a=n;else{const m=n||{};a=m.index,r=m.injector,o=m.projectableNodes,i=m.environmentInjector||m.ngModuleRef}const l=s?t:new _o(G(t)),u=r||this.parentInjector;if(!i&&null==l.ngModule){const C=(s?u:this.parentInjector).get(qt,null);C&&(i=C)}G(l.componentType??{});const h=l.create(u,o,null,i);return this.insertImpl(h.hostView,a,false),h}insert(t,n){return this.insertImpl(t,n,!1)}insertImpl(t,n,r){const o=t._lView;if(function QC(e){return ke(e[se])}(o)){const l=this.indexOf(t);if(-1!==l)this.detach(l);else{const u=o[se],c=new ly(u,u[Se],u[se]);c.detach(c.indexOf(t))}}const s=this._adjustIndex(n),a=this._lContainer;return nA(a,o,s,!r),t.attachToViewContainerRef(),nh(Vu(a),s,t),t}move(t,n){return this.insert(t,n)}indexOf(t){const n=uy(this._lContainer);return null!==n?n.indexOf(t):-1}remove(t){const n=this._adjustIndex(t,-1),r=Fi(this._lContainer,n);r&&(Mi(Vu(this._lContainer),n),pl(r[b],r))}detach(t){const n=this._adjustIndex(t,-1),r=Fi(this._lContainer,n);return r&&null!=Mi(Vu(this._lContainer),n)?new vo(r):null}_adjustIndex(t,n=0){return t??this.length+n}};function uy(e){return e[8]}function Vu(e){return e[8]||(e[8]=[])}let dy=function fy(e,t,n,r){if(e[St])return;let o;o=8&n.type?re(r):function hA(e,t){const n=e[k],r=n.createComment(""),o=Ze(t,e);return Nn(n,Ri(n,o),r,function TE(e,t){return e.nextSibling(t)}(n,o),!1),r}(t,n),e[St]=o};const WA=new A("Application Initializer");let Wu=(()=>{var e;class t{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((r,o)=>{this.resolve=r,this.reject=o}),this.appInits=J(WA,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const r=[];for(const i of this.appInits){const s=i();if(fs(s))r.push(s);else if(Ag(s)){const a=new Promise((l,u)=>{s.subscribe({complete:l,error:u})});r.push(a)}}const o=()=>{this.done=!0,this.resolve()};Promise.all(r).then(()=>{o()}).catch(i=>{this.reject(i)}),0===r.length&&o(),this.initialized=!0}}return(e=t).\u0275fac=function(r){return new(r||e)},e.\u0275prov=X({token:e,factory:e.\u0275fac,providedIn:"root"}),t})();const Jt=new A("LocaleId",{providedIn:"root",factory:()=>J(Jt,$.Optional|$.SkipSelf)||function YA(){return typeof $localize<"u"&&$localize.locale||Nr}()});let KA=(()=>{var e;class t{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new GD(!1)}add(){this.hasPendingTasks.next(!0);const r=this.taskId++;return this.pendingTasks.add(r),r}remove(r){this.pendingTasks.delete(r),0===this.pendingTasks.size&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this.hasPendingTasks.next(!1)}}return(e=t).\u0275fac=function(r){return new(r||e)},e.\u0275prov=X({token:e,factory:e.\u0275fac,providedIn:"root"}),t})();const Ly=new A(""),bs=new A("");let Ku,Qu=(()=>{var e;class t{constructor(r,o,i){this._ngZone=r,this.registry=o,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,Ku||(function _T(e){Ku=e}(i),i.addToWindow(o)),this._watchAngularEvents(),r.run(()=>{this.taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._didWork=!0,this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{fe.assertNotInAngularZone(),queueMicrotask(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,this._didWork=!0,this._pendingCount}decreasePendingRequestCount(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount}isStable(){return this._isZoneStable&&0===this._pendingCount&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())queueMicrotask(()=>{for(;0!==this._callbacks.length;){let r=this._callbacks.pop();clearTimeout(r.timeoutId),r.doneCb(this._didWork)}this._didWork=!1});else{let r=this.getPendingTasks();this._callbacks=this._callbacks.filter(o=>!o.updateCb||!o.updateCb(r)||(clearTimeout(o.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(r=>({source:r.source,creationLocation:r.creationLocation,data:r.data})):[]}addCallback(r,o,i){let s=-1;o&&o>0&&(s=setTimeout(()=>{this._callbacks=this._callbacks.filter(a=>a.timeoutId!==s),r(this._didWork,this.getPendingTasks())},o)),this._callbacks.push({doneCb:r,timeoutId:s,updateCb:i})}whenStable(r,o,i){if(i&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(r,o,i),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(r){this.registry.registerApplication(r,this)}unregisterApplication(r){this.registry.unregisterApplication(r)}findProviders(r,o,i){return[]}}return(e=t).\u0275fac=function(r){return new(r||e)(U(fe),U(Xu),U(bs))},e.\u0275prov=X({token:e,factory:e.\u0275fac}),t})(),Xu=(()=>{var e;class t{constructor(){this._applications=new Map}registerApplication(r,o){this._applications.set(r,o)}unregisterApplication(r){this._applications.delete(r)}unregisterAllApplications(){this._applications.clear()}getTestability(r){return this._applications.get(r)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(r,o=!0){return Ku?.findTestabilityInTree(this,r,o)??null}}return(e=t).\u0275fac=function(r){return new(r||e)},e.\u0275prov=X({token:e,factory:e.\u0275fac,providedIn:"platform"}),t})(),mn=null;const By=new A("AllowMultipleToken"),Ju=new A("PlatformDestroyListeners"),jy=new A("appBootstrapListener");function Uy(e,t,n=[]){const r=`Platform: ${t}`,o=new A(r);return(i=[])=>{let s=ec();if(!s||s.injector.get(By,!1)){const a=[...n,...i,{provide:o,useValue:!0}];e?e(a):function wT(e){if(mn&&!mn.get(By,!1))throw new E(400,!1);(function Hy(){!function RC(e){ff=e}(()=>{throw new E(600,!1)})})(),mn=e;const t=e.get(zy);(function $y(e){e.get(sp,null)?.forEach(n=>n())})(e)}(function Gy(e=[],t){return yt.create({name:t,providers:[{provide:xl,useValue:"platform"},{provide:Ju,useValue:new Set([()=>mn=null])},...e]})}(a,r))}return function MT(e){const t=ec();if(!t)throw new E(401,!1);return t}()}}function ec(){return mn?.get(zy)??null}let zy=(()=>{var e;class t{constructor(r){this._injector=r,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(r,o){const i=function bT(e="zone.js",t){return"noop"===e?new GM:"zone.js"===e?new fe(t):e}(o?.ngZone,function qy(e){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:e?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:e?.runCoalescing??!1}}({eventCoalescing:o?.ngZoneEventCoalescing,runCoalescing:o?.ngZoneRunCoalescing}));return i.run(()=>{const s=function SS(e,t,n){return new Ou(e,t,n)}(r.moduleType,this.injector,function Xy(e){return[{provide:fe,useFactory:e},{provide:Hi,multi:!0,useFactory:()=>{const t=J(ST,{optional:!0});return()=>t.initialize()}},{provide:Qy,useFactory:IT},{provide:Ep,useFactory:Mp}]}(()=>i)),a=s.injector.get(Wt,null);return i.runOutsideAngular(()=>{const l=i.onError.subscribe({next:u=>{a.handleError(u)}});s.onDestroy(()=>{Is(this._modules,s),l.unsubscribe()})}),function Wy(e,t,n){try{const r=n();return fs(r)?r.catch(o=>{throw t.runOutsideAngular(()=>e.handleError(o)),o}):r}catch(r){throw t.runOutsideAngular(()=>e.handleError(r)),r}}(a,i,()=>{const l=s.injector.get(Wu);return l.runInitializers(),l.donePromise.then(()=>(function Dm(e){it(e,"Expected localeId to be defined"),"string"==typeof e&&(_m=e.toLowerCase().replace(/_/g,"-"))}(s.injector.get(Jt,Nr)||Nr),this._moduleDoBootstrap(s),s))})})}bootstrapModule(r,o=[]){const i=Zy({},o);return function DT(e,t,n){const r=new Pu(n);return Promise.resolve(r)}(0,0,r).then(s=>this.bootstrapModuleFactory(s,i))}_moduleDoBootstrap(r){const o=r.injector.get(Ro);if(r._bootstrapComponents.length>0)r._bootstrapComponents.forEach(i=>o.bootstrap(i));else{if(!r.instance.ngDoBootstrap)throw new E(-403,!1);r.instance.ngDoBootstrap(o)}this._modules.push(r)}onDestroy(r){this._destroyListeners.push(r)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new E(404,!1);this._modules.slice().forEach(o=>o.destroy()),this._destroyListeners.forEach(o=>o());const r=this._injector.get(Ju,null);r&&(r.forEach(o=>o()),r.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}}return(e=t).\u0275fac=function(r){return new(r||e)(U(yt))},e.\u0275prov=X({token:e,factory:e.\u0275fac,providedIn:"platform"}),t})();function Zy(e,t){return Array.isArray(t)?t.reduce(Zy,e):{...e,...t}}let Ro=(()=>{var e;class t{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=J(Qy),this.zoneIsStable=J(Ep),this.componentTypes=[],this.components=[],this.isStable=J(KA).hasPendingTasks.pipe(function qD(e,t){return En((n,r)=>{let o=null,i=0,s=!1;const a=()=>s&&!o&&r.complete();n.subscribe(rn(r,l=>{o?.unsubscribe();let u=0;const c=i++;Et(e(l,c)).subscribe(o=rn(r,d=>r.next(t?t(l,d,c,u++):d),()=>{o=null,a()}))},()=>{s=!0,a()}))})}(r=>r?function zD(...e){return fa(e,bd(e))}(!1):this.zoneIsStable),function WD(e,t=la){return e=e??ZD,En((n,r)=>{let o,i=!0;n.subscribe(rn(r,s=>{const a=t(s);(i||!e(o,a))&&(i=!1,o=a,r.next(s))}))})}(),Td()),this._injector=J(qt)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(r,o){const i=r instanceof dp;if(!this._injector.get(Wu).done)throw!i&&function $r(e){const t=G(e)||Ee(e)||Re(e);return null!==t&&t.standalone}(r),new E(405,!1);let a;a=i?r:this._injector.get(Ki).resolveComponentFactory(r),this.componentTypes.push(a.componentType);const l=function CT(e){return e.isBoundToModule}(a)?void 0:this._injector.get(Rn),c=a.create(yt.NULL,[],o||a.selector,l),d=c.location.nativeElement,f=c.injector.get(Ly,null);return f?.registerApplication(d),c.onDestroy(()=>{this.detachView(c.hostView),Is(this.components,c),f?.unregisterApplication(d)}),this._loadComponent(c),c}tick(){if(this._runningTick)throw new E(101,!1);try{this._runningTick=!0;for(let r of this._views)r.detectChanges()}catch(r){this.internalErrorHandler(r)}finally{this._runningTick=!1}}attachView(r){const o=r;this._views.push(o),o.attachToAppRef(this)}detachView(r){const o=r;Is(this._views,o),o.detachFromAppRef()}_loadComponent(r){this.attachView(r.hostView),this.tick(),this.components.push(r);const o=this._injector.get(jy,[]);o.push(...this._bootstrapListeners),o.forEach(i=>i(r))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(r=>r()),this._views.slice().forEach(r=>r.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(r){return this._destroyListeners.push(r),()=>Is(this._destroyListeners,r)}destroy(){if(this._destroyed)throw new E(406,!1);const r=this._injector;r.destroy&&!r.destroyed&&r.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}}return(e=t).\u0275fac=function(r){return new(r||e)},e.\u0275prov=X({token:e,factory:e.\u0275fac,providedIn:"root"}),t})();function Is(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}const Qy=new A("",{providedIn:"root",factory:()=>J(Wt).handleError.bind(void 0)});function IT(){const e=J(fe),t=J(Wt);return n=>e.runOutsideAngular(()=>t.handleError(n))}let ST=(()=>{var e;class t{constructor(){this.zone=J(fe),this.applicationRef=J(Ro)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}}return(e=t).\u0275fac=function(r){return new(r||e)},e.\u0275prov=X({token:e,factory:e.\u0275fac,providedIn:"root"}),t})();let Jy=(()=>{class t{}return t.__NG_ELEMENT_ID__=TT,t})();function TT(e){return function NT(e,t,n){if(In(e)&&!n){const r=tt(e.index,t);return new vo(r,r)}return 47&e.type?new vo(t[ge],t):null}(Ie(),y(),16==(16&e))}class nv{constructor(){}supports(t){return as(t)}create(t){return new kT(t)}}const RT=(e,t)=>t;class kT{constructor(t){this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=t||RT}forEachItem(t){let n;for(n=this._itHead;null!==n;n=n._next)t(n)}forEachOperation(t){let n=this._itHead,r=this._removalsHead,o=0,i=null;for(;n||r;){const s=!r||n&&n.currentIndex{s=this._trackByFn(o,a),null!==n&&Object.is(n.trackById,s)?(r&&(n=this._verifyReinsertion(n,a,s,o)),Object.is(n.item,a)||this._addIdentityChange(n,a)):(n=this._mismatch(n,a,s,o),r=!0),n=n._next,o++}),this.length=o;return this._truncate(n),this.collection=t,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let t;for(t=this._previousItHead=this._itHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._additionsHead;null!==t;t=t._nextAdded)t.previousIndex=t.currentIndex;for(this._additionsHead=this._additionsTail=null,t=this._movesHead;null!==t;t=t._nextMoved)t.previousIndex=t.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(t,n,r,o){let i;return null===t?i=this._itTail:(i=t._prev,this._remove(t)),null!==(t=null===this._unlinkedRecords?null:this._unlinkedRecords.get(r,null))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._reinsertAfter(t,i,o)):null!==(t=null===this._linkedRecords?null:this._linkedRecords.get(r,o))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._moveAfter(t,i,o)):t=this._addAfter(new VT(n,r),i,o),t}_verifyReinsertion(t,n,r,o){let i=null===this._unlinkedRecords?null:this._unlinkedRecords.get(r,null);return null!==i?t=this._reinsertAfter(i,t._prev,o):t.currentIndex!=o&&(t.currentIndex=o,this._addToMoves(t,o)),t}_truncate(t){for(;null!==t;){const n=t._next;this._addToRemovals(this._unlink(t)),t=n}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(t,n,r){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(t);const o=t._prevRemoved,i=t._nextRemoved;return null===o?this._removalsHead=i:o._nextRemoved=i,null===i?this._removalsTail=o:i._prevRemoved=o,this._insertAfter(t,n,r),this._addToMoves(t,r),t}_moveAfter(t,n,r){return this._unlink(t),this._insertAfter(t,n,r),this._addToMoves(t,r),t}_addAfter(t,n,r){return this._insertAfter(t,n,r),this._additionsTail=null===this._additionsTail?this._additionsHead=t:this._additionsTail._nextAdded=t,t}_insertAfter(t,n,r){const o=null===n?this._itHead:n._next;return t._next=o,t._prev=n,null===o?this._itTail=t:o._prev=t,null===n?this._itHead=t:n._next=t,null===this._linkedRecords&&(this._linkedRecords=new rv),this._linkedRecords.put(t),t.currentIndex=r,t}_remove(t){return this._addToRemovals(this._unlink(t))}_unlink(t){null!==this._linkedRecords&&this._linkedRecords.remove(t);const n=t._prev,r=t._next;return null===n?this._itHead=r:n._next=r,null===r?this._itTail=n:r._prev=n,t}_addToMoves(t,n){return t.previousIndex===n||(this._movesTail=null===this._movesTail?this._movesHead=t:this._movesTail._nextMoved=t),t}_addToRemovals(t){return null===this._unlinkedRecords&&(this._unlinkedRecords=new rv),this._unlinkedRecords.put(t),t.currentIndex=null,t._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=t,t._prevRemoved=null):(t._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=t),t}_addIdentityChange(t,n){return t.item=n,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=t:this._identityChangesTail._nextIdentityChange=t,t}}class VT{constructor(t,n){this.item=t,this.trackById=n,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}}class LT{constructor(){this._head=null,this._tail=null}add(t){null===this._head?(this._head=this._tail=t,t._nextDup=null,t._prevDup=null):(this._tail._nextDup=t,t._prevDup=this._tail,t._nextDup=null,this._tail=t)}get(t,n){let r;for(r=this._head;null!==r;r=r._nextDup)if((null===n||n<=r.currentIndex)&&Object.is(r.trackById,t))return r;return null}remove(t){const n=t._prevDup,r=t._nextDup;return null===n?this._head=r:n._nextDup=r,null===r?this._tail=n:r._prevDup=n,null===this._head}}class rv{constructor(){this.map=new Map}put(t){const n=t.trackById;let r=this.map.get(n);r||(r=new LT,this.map.set(n,r)),r.add(t)}get(t,n){const o=this.map.get(t);return o?o.get(t,n):null}remove(t){const n=t.trackById;return this.map.get(n).remove(t)&&this.map.delete(n),t}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function ov(e,t,n){const r=e.previousIndex;if(null===r)return r;let o=0;return n&&r{var e;class t{constructor(r){this.factories=r}static create(r,o){if(null!=o){const i=o.factories.slice();r=r.concat(i)}return new t(r)}static extend(r){return{provide:t,useFactory:o=>t.create(r,o||sv()),deps:[[t,new ol,new rl]]}}find(r){const o=this.factories.find(i=>i.supports(r));if(null!=o)return o;throw new E(901,!1)}}return(e=t).\u0275prov=X({token:e,providedIn:"root",factory:sv}),t})();const UT=Uy(null,"core",[]);let GT=(()=>{var e;class t{constructor(r){}}return(e=t).\u0275fac=function(r){return new(r||e)(U(Ro))},e.\u0275mod=bt({type:e}),e.\u0275inj=ft({}),t})();function sc(e){return"boolean"==typeof e?e:null!=e&&"false"!==e}let ac=null;function Vo(){return ac}class r1{}const Vn=new A("DocumentToken");class q1{constructor(t,n,r,o){this.$implicit=t,this.ngForOf=n,this.index=r,this.count=o}get first(){return 0===this.index}get last(){return this.index===this.count-1}get even(){return this.index%2==0}get odd(){return!this.even}}let Iv=(()=>{var e;class t{set ngForOf(r){this._ngForOf=r,this._ngForOfDirty=!0}set ngForTrackBy(r){this._trackByFn=r}get ngForTrackBy(){return this._trackByFn}constructor(r,o,i){this._viewContainer=r,this._template=o,this._differs=i,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(r){r&&(this._template=r)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const r=this._ngForOf;!this._differ&&r&&(this._differ=this._differs.find(r).create(this.ngForTrackBy))}if(this._differ){const r=this._differ.diff(this._ngForOf);r&&this._applyChanges(r)}}_applyChanges(r){const o=this._viewContainer;r.forEachOperation((i,s,a)=>{if(null==i.previousIndex)o.createEmbeddedView(this._template,new q1(i.item,this._ngForOf,-1,-1),null===a?void 0:a);else if(null==a)o.remove(null===s?void 0:s);else if(null!==s){const l=o.get(s);o.move(l,a),Sv(l,i)}});for(let i=0,s=o.length;i{Sv(o.get(i.currentIndex),i)})}static ngTemplateContextGuard(r,o){return!0}}return(e=t).\u0275fac=function(r){return new(r||e)(w(Vt),w(Kt),w(Ts))},e.\u0275dir=R({type:e,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0}),t})();function Sv(e,t){e.context.$implicit=t.item}let Hs=(()=>{var e;class t{constructor(r,o){this._viewContainer=r,this._context=new W1,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=o}set ngIf(r){this._context.$implicit=this._context.ngIf=r,this._updateView()}set ngIfThen(r){Av("ngIfThen",r),this._thenTemplateRef=r,this._thenViewRef=null,this._updateView()}set ngIfElse(r){Av("ngIfElse",r),this._elseTemplateRef=r,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateContextGuard(r,o){return!0}}return(e=t).\u0275fac=function(r){return new(r||e)(w(Vt),w(Kt))},e.\u0275dir=R({type:e,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0}),t})();class W1{constructor(){this.$implicit=null,this.ngIf=null}}function Av(e,t){if(t&&!t.createEmbeddedView)throw new Error(`${e} must be a TemplateRef, but received '${_e(t)}'.`)}let wc=(()=>{var e;class t{}return(e=t).\u0275fac=function(r){return new(r||e)},e.\u0275mod=bt({type:e}),e.\u0275inj=ft({}),t})();function Ov(e){return"server"===e}class zN extends r1{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class bc extends zN{static makeCurrent(){!function n1(e){ac||(ac=e)}(new bc)}onAndCancel(t,n,r){return t.addEventListener(n,r),()=>{t.removeEventListener(n,r)}}dispatchEvent(t,n){t.dispatchEvent(n)}remove(t){t.parentNode&&t.parentNode.removeChild(t)}createElement(t,n){return(n=n||this.getDefaultDocument()).createElement(t)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(t){return t.nodeType===Node.ELEMENT_NODE}isShadowRoot(t){return t instanceof DocumentFragment}getGlobalEventTarget(t,n){return"window"===n?window:"document"===n?t:"body"===n?t.body:null}getBaseHref(t){const n=function qN(){return Ho=Ho||document.querySelector("base"),Ho?Ho.getAttribute("href"):null}();return null==n?null:function WN(e){Gs=Gs||document.createElement("a"),Gs.setAttribute("href",e);const t=Gs.pathname;return"/"===t.charAt(0)?t:`/${t}`}(n)}resetBaseElement(){Ho=null}getUserAgent(){return window.navigator.userAgent}getCookie(t){return function U1(e,t){t=encodeURIComponent(t);for(const n of e.split(";")){const r=n.indexOf("="),[o,i]=-1==r?[n,""]:[n.slice(0,r),n.slice(r+1)];if(o.trim()===t)return decodeURIComponent(i)}return null}(document.cookie,t)}}let Gs,Ho=null,YN=(()=>{var e;class t{build(){return new XMLHttpRequest}}return(e=t).\u0275fac=function(r){return new(r||e)},e.\u0275prov=X({token:e,factory:e.\u0275fac}),t})();const Ic=new A("EventManagerPlugins");let Vv=(()=>{var e;class t{constructor(r,o){this._zone=o,this._eventNameToPlugin=new Map,r.forEach(i=>{i.manager=this}),this._plugins=r.slice().reverse()}addEventListener(r,o,i){return this._findPluginFor(o).addEventListener(r,o,i)}getZone(){return this._zone}_findPluginFor(r){let o=this._eventNameToPlugin.get(r);if(o)return o;if(o=this._plugins.find(s=>s.supports(r)),!o)throw new E(5101,!1);return this._eventNameToPlugin.set(r,o),o}}return(e=t).\u0275fac=function(r){return new(r||e)(U(Ic),U(fe))},e.\u0275prov=X({token:e,factory:e.\u0275fac}),t})();class Lv{constructor(t){this._doc=t}}const Sc="ng-app-id";let Bv=(()=>{var e;class t{constructor(r,o,i,s={}){this.doc=r,this.appId=o,this.nonce=i,this.platformId=s,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=Ov(s),this.resetHostNodes()}addStyles(r){for(const o of r)1===this.changeUsageCount(o,1)&&this.onStyleAdded(o)}removeStyles(r){for(const o of r)this.changeUsageCount(o,-1)<=0&&this.onStyleRemoved(o)}ngOnDestroy(){const r=this.styleNodesInDOM;r&&(r.forEach(o=>o.remove()),r.clear());for(const o of this.getAllStyles())this.onStyleRemoved(o);this.resetHostNodes()}addHost(r){this.hostNodes.add(r);for(const o of this.getAllStyles())this.addStyleToHost(r,o)}removeHost(r){this.hostNodes.delete(r)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(r){for(const o of this.hostNodes)this.addStyleToHost(o,r)}onStyleRemoved(r){const o=this.styleRef;o.get(r)?.elements?.forEach(i=>i.remove()),o.delete(r)}collectServerRenderedStyles(){const r=this.doc.head?.querySelectorAll(`style[${Sc}="${this.appId}"]`);if(r?.length){const o=new Map;return r.forEach(i=>{null!=i.textContent&&o.set(i.textContent,i)}),o}return null}changeUsageCount(r,o){const i=this.styleRef;if(i.has(r)){const s=i.get(r);return s.usage+=o,s.usage}return i.set(r,{usage:o,elements:[]}),o}getStyleElement(r,o){const i=this.styleNodesInDOM,s=i?.get(o);if(s?.parentNode===r)return i.delete(o),s.removeAttribute(Sc),s;{const a=this.doc.createElement("style");return this.nonce&&a.setAttribute("nonce",this.nonce),a.textContent=o,this.platformIsServer&&a.setAttribute(Sc,this.appId),a}}addStyleToHost(r,o){const i=this.getStyleElement(r,o);r.appendChild(i);const s=this.styleRef,a=s.get(o)?.elements;a?a.push(i):s.set(o,{elements:[i],usage:1})}resetHostNodes(){const r=this.hostNodes;r.clear(),r.add(this.doc.head)}}return(e=t).\u0275fac=function(r){return new(r||e)(U(Vn),U(qi),U(ap,8),U(fr))},e.\u0275prov=X({token:e,factory:e.\u0275fac}),t})();const Ac={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/MathML/"},Tc=/%COMP%/g,JN=new A("RemoveStylesOnCompDestroy",{providedIn:"root",factory:()=>!1});function Hv(e,t){return t.map(n=>n.replace(Tc,e))}let $v=(()=>{var e;class t{constructor(r,o,i,s,a,l,u,c=null){this.eventManager=r,this.sharedStylesHost=o,this.appId=i,this.removeStylesOnCompDestroy=s,this.doc=a,this.platformId=l,this.ngZone=u,this.nonce=c,this.rendererByCompId=new Map,this.platformIsServer=Ov(l),this.defaultRenderer=new Nc(r,a,u,this.platformIsServer)}createRenderer(r,o){if(!r||!o)return this.defaultRenderer;this.platformIsServer&&o.encapsulation===ht.ShadowDom&&(o={...o,encapsulation:ht.Emulated});const i=this.getOrCreateRenderer(r,o);return i instanceof Gv?i.applyToHost(r):i instanceof xc&&i.applyStyles(),i}getOrCreateRenderer(r,o){const i=this.rendererByCompId;let s=i.get(o.id);if(!s){const a=this.doc,l=this.ngZone,u=this.eventManager,c=this.sharedStylesHost,d=this.removeStylesOnCompDestroy,f=this.platformIsServer;switch(o.encapsulation){case ht.Emulated:s=new Gv(u,c,o,this.appId,d,a,l,f);break;case ht.ShadowDom:return new rx(u,c,r,o,a,l,this.nonce,f);default:s=new xc(u,c,o,d,a,l,f)}i.set(o.id,s)}return s}ngOnDestroy(){this.rendererByCompId.clear()}}return(e=t).\u0275fac=function(r){return new(r||e)(U(Vv),U(Bv),U(qi),U(JN),U(Vn),U(fr),U(fe),U(ap))},e.\u0275prov=X({token:e,factory:e.\u0275fac}),t})();class Nc{constructor(t,n,r,o){this.eventManager=t,this.doc=n,this.ngZone=r,this.platformIsServer=o,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(t,n){return n?this.doc.createElementNS(Ac[n]||n,t):this.doc.createElement(t)}createComment(t){return this.doc.createComment(t)}createText(t){return this.doc.createTextNode(t)}appendChild(t,n){(Uv(t)?t.content:t).appendChild(n)}insertBefore(t,n,r){t&&(Uv(t)?t.content:t).insertBefore(n,r)}removeChild(t,n){t&&t.removeChild(n)}selectRootElement(t,n){let r="string"==typeof t?this.doc.querySelector(t):t;if(!r)throw new 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;const i=Ac[o];i?t.setAttributeNS(i,n,r):t.setAttribute(n,r)}else t.setAttribute(n,r)}removeAttribute(t,n,r){if(r){const o=Ac[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&(fn.DashCase|fn.Important)?t.style.setProperty(n,r,o&fn.Important?"important":""):t.style[n]=r}removeStyle(t,n,r){r&fn.DashCase?t.style.removeProperty(n):t.style[n]=""}setProperty(t,n,r){t[n]=r}setValue(t,n){t.nodeValue=n}listen(t,n,r){if("string"==typeof t&&!(t=Vo().getGlobalEventTarget(this.doc,t)))throw new Error(`Unsupported event target ${t} for event ${n}`);return this.eventManager.addEventListener(t,n,this.decoratePreventDefault(r))}decoratePreventDefault(t){return n=>{if("__ngUnwrap__"===n)return t;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>t(n)):t(n))&&n.preventDefault()}}}function Uv(e){return"TEMPLATE"===e.tagName&&void 0!==e.content}class rx extends Nc{constructor(t,n,r,o,i,s,a,l){super(t,i,s,l),this.sharedStylesHost=n,this.hostEl=r,this.shadowRoot=r.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const u=Hv(o.id,o.styles);for(const c of u){const d=document.createElement("style");a&&d.setAttribute("nonce",a),d.textContent=c,this.shadowRoot.appendChild(d)}}nodeOrShadowRoot(t){return t===this.hostEl?this.shadowRoot:t}appendChild(t,n){return super.appendChild(this.nodeOrShadowRoot(t),n)}insertBefore(t,n,r){return super.insertBefore(this.nodeOrShadowRoot(t),n,r)}removeChild(t,n){return super.removeChild(this.nodeOrShadowRoot(t),n)}parentNode(t){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(t)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class xc extends Nc{constructor(t,n,r,o,i,s,a,l){super(t,i,s,a),this.sharedStylesHost=n,this.removeStylesOnCompDestroy=o,this.styles=l?Hv(l,r.styles):r.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class Gv extends xc{constructor(t,n,r,o,i,s,a,l){const u=o+"-"+r.id;super(t,n,r,i,s,a,l,u),this.contentAttr=function ex(e){return"_ngcontent-%COMP%".replace(Tc,e)}(u),this.hostAttr=function tx(e){return"_nghost-%COMP%".replace(Tc,e)}(u)}applyToHost(t){this.applyStyles(),this.setAttribute(t,this.hostAttr,"")}createElement(t,n){const r=super.createElement(t,n);return super.setAttribute(r,this.contentAttr,""),r}}let ox=(()=>{var e;class t extends Lv{constructor(r){super(r)}supports(r){return!0}addEventListener(r,o,i){return r.addEventListener(o,i,!1),()=>this.removeEventListener(r,o,i)}removeEventListener(r,o,i){return r.removeEventListener(o,i)}}return(e=t).\u0275fac=function(r){return new(r||e)(U(Vn))},e.\u0275prov=X({token:e,factory:e.\u0275fac}),t})();const zv=["alt","control","meta","shift"],ix={"\b":"Backspace","\t":"Tab","\x7f":"Delete","\x1b":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},sx={alt:e=>e.altKey,control:e=>e.ctrlKey,meta:e=>e.metaKey,shift:e=>e.shiftKey};let ax=(()=>{var e;class t extends Lv{constructor(r){super(r)}supports(r){return null!=t.parseEventName(r)}addEventListener(r,o,i){const s=t.parseEventName(o),a=t.eventCallback(s.fullKey,i,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>Vo().onAndCancel(r,s.domEventName,a))}static parseEventName(r){const o=r.toLowerCase().split("."),i=o.shift();if(0===o.length||"keydown"!==i&&"keyup"!==i)return null;const s=t._normalizeKey(o.pop());let a="",l=o.indexOf("code");if(l>-1&&(o.splice(l,1),a="code."),zv.forEach(c=>{const d=o.indexOf(c);d>-1&&(o.splice(d,1),a+=c+".")}),a+=s,0!=o.length||0===s.length)return null;const u={};return u.domEventName=i,u.fullKey=a,u}static matchEventFullKeyCode(r,o){let i=ix[r.key]||r.key,s="";return o.indexOf("code.")>-1&&(i=r.code,s="code."),!(null==i||!i)&&(i=i.toLowerCase()," "===i?i="space":"."===i&&(i="dot"),zv.forEach(a=>{a!==i&&(0,sx[a])(r)&&(s+=a+".")}),s+=i,s===o)}static eventCallback(r,o,i){return s=>{t.matchEventFullKeyCode(s,r)&&i.runGuarded(()=>o(s))}}static _normalizeKey(r){return"esc"===r?"escape":r}}return(e=t).\u0275fac=function(r){return new(r||e)(U(Vn))},e.\u0275prov=X({token:e,factory:e.\u0275fac}),t})();const dx=Uy(UT,"browser",[{provide:fr,useValue:"browser"},{provide:sp,useValue:function lx(){bc.makeCurrent()},multi:!0},{provide:Vn,useFactory:function cx(){return function VE(e){Cl=e}(document),document},deps:[]}]),fx=new A(""),Zv=[{provide:bs,useClass:class ZN{addToWindow(t){ne.getAngularTestability=(r,o=!0)=>{const i=t.findTestabilityInTree(r,o);if(null==i)throw new E(5103,!1);return i},ne.getAllAngularTestabilities=()=>t.getAllTestabilities(),ne.getAllAngularRootElements=()=>t.getAllRootElements(),ne.frameworkStabilizers||(ne.frameworkStabilizers=[]),ne.frameworkStabilizers.push(r=>{const o=ne.getAllAngularTestabilities();let i=o.length,s=!1;const a=function(l){s=s||l,i--,0==i&&r(s)};o.forEach(l=>{l.whenStable(a)})})}findTestabilityInTree(t,n,r){return null==n?null:t.getTestability(n)??(r?Vo().isShadowRoot(n)?this.findTestabilityInTree(t,n.host,!0):this.findTestabilityInTree(t,n.parentElement,!0):null)}},deps:[]},{provide:Ly,useClass:Qu,deps:[fe,Xu,bs]},{provide:Qu,useClass:Qu,deps:[fe,Xu,bs]}],Yv=[{provide:xl,useValue:"root"},{provide:Wt,useFactory:function ux(){return new Wt},deps:[]},{provide:Ic,useClass:ox,multi:!0,deps:[Vn,fe,fr]},{provide:Ic,useClass:ax,multi:!0,deps:[Vn]},$v,Bv,Vv,{provide:hp,useExisting:$v},{provide:class wN{},useClass:YN,deps:[]},[]];let hx=(()=>{var e;class t{constructor(r){}static withServerTransition(r){return{ngModule:t,providers:[{provide:qi,useValue:r.appId}]}}}return(e=t).\u0275fac=function(r){return new(r||e)(U(fx,12))},e.\u0275mod=bt({type:e}),e.\u0275inj=ft({providers:[...Yv,...Zv],imports:[wc,GT]}),t})();function $o(e){return($o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(e)}function T(e,t,n){return(t=function Cx(e){var t=function Dx(e,t){if("object"!==$o(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!==$o(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===$o(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}typeof window<"u"&&window;const{isArray:wx}=Array,{getPrototypeOf:Ex,prototype:Mx,keys:bx}=Object;const{isArray:Ax}=Array;function xx(e,t){return e.reduce((n,r,o)=>(n[r]=t[o],n),{})}function Ox(...e){const t=function RD(e){return le(da(e))?e.pop():void 0}(e),{args:n,keys:r}=function Ix(e){if(1===e.length){const t=e[0];if(wx(t))return{args:t,keys:null};if(function Sx(e){return e&&"object"==typeof e&&Ex(e)===Mx}(t)){const n=bx(t);return{args:n.map(r=>t[r]),keys:n}}}return{args:e,keys:null}}(e),o=new Fe(i=>{const{length:s}=n;if(!s)return void i.complete();const a=new Array(s);let l=s,u=s;for(let c=0;c{d||(d=!0,u--),a[c]=f},()=>l--,void 0,()=>{(!l||!d)&&(u||i.next(r?xx(r,a):a),i.complete())}))}});return t?o.pipe(function Nx(e){return ua(t=>function Tx(e,t){return Ax(t)?e(...t):e(t)}(e,t))}(t)):o}let Jv=(()=>{var e;class t{constructor(r,o){this._renderer=r,this._elementRef=o,this.onChange=i=>{},this.onTouched=()=>{}}setProperty(r,o){this._renderer.setProperty(this._elementRef.nativeElement,r,o)}registerOnTouched(r){this.onTouched=r}registerOnChange(r){this.onChange=r}setDisabledState(r){this.setProperty("disabled",r)}}return(e=t).\u0275fac=function(r){return new(r||e)(w(pn),w(lt))},e.\u0275dir=R({type:e}),t})(),Ln=(()=>{var e;class t extends Jv{}return(e=t).\u0275fac=function(){let n;return function(o){return(n||(n=Ae(e)))(o||e)}}(),e.\u0275dir=R({type:e,features:[K]}),t})();const Lt=new A("NgValueAccessor"),Px={provide:Lt,useExisting:te(()=>Pc),multi:!0};let Pc=(()=>{var e;class t extends Ln{writeValue(r){this.setProperty("checked",r)}}return(e=t).\u0275fac=function(){let n;return function(o){return(n||(n=Ae(e)))(o||e)}}(),e.\u0275dir=R({type:e,selectors:[["input","type","checkbox","formControlName",""],["input","type","checkbox","formControl",""],["input","type","checkbox","ngModel",""]],hostBindings:function(r,o){1&r&&me("change",function(s){return o.onChange(s.target.checked)})("blur",function(){return o.onTouched()})},features:[ae([Px]),K]}),t})();const Fx={provide:Lt,useExisting:te(()=>zs),multi:!0},kx=new A("CompositionEventMode");let zs=(()=>{var e;class t extends Jv{constructor(r,o,i){super(r,o),this._compositionMode=i,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function Rx(){const e=Vo()?Vo().getUserAgent():"";return/android (\d+)/.test(e.toLowerCase())}())}writeValue(r){this.setProperty("value",r??"")}_handleInput(r){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(r)}_compositionStart(){this._composing=!0}_compositionEnd(r){this._composing=!1,this._compositionMode&&this.onChange(r)}}return(e=t).\u0275fac=function(r){return new(r||e)(w(pn),w(lt),w(kx,8))},e.\u0275dir=R({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){1&r&&me("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)})},features:[ae([Fx]),K]}),t})();const Pe=new A("NgValidators"),_n=new A("NgAsyncValidators");function r_(e){return function vn(e){return null==e||("string"==typeof e||Array.isArray(e))&&0===e.length}(e.value)?{required:!0}:null}function qs(e){return null}function u_(e){return null!=e}function c_(e){return fs(e)?fa(e):e}function d_(e){let t={};return e.forEach(n=>{t=null!=n?{...t,...n}:t}),0===Object.keys(t).length?null:t}function f_(e,t){return t.map(n=>n(e))}function h_(e){return e.map(t=>function Lx(e){return!e.validate}(t)?t:n=>t.validate(n))}function Fc(e){return null!=e?function p_(e){if(!e)return null;const t=e.filter(u_);return 0==t.length?null:function(n){return d_(f_(n,t))}}(h_(e)):null}function Rc(e){return null!=e?function g_(e){if(!e)return null;const t=e.filter(u_);return 0==t.length?null:function(n){return Ox(f_(n,t).map(c_)).pipe(ua(d_))}}(h_(e)):null}function m_(e,t){return null===e?[t]:Array.isArray(e)?[...e,t]:[e,t]}function kc(e){return e?Array.isArray(e)?e:[e]:[]}function Ws(e,t){return Array.isArray(e)?e.includes(t):e===t}function __(e,t){const n=kc(t);return kc(e).forEach(o=>{Ws(n,o)||n.push(o)}),n}function D_(e,t){return kc(t).filter(n=>!Ws(e,n))}class C_{constructor(){this._rawValidators=[],this._rawAsyncValidators=[],this._onDestroyCallbacks=[]}get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}_setValidators(t){this._rawValidators=t||[],this._composedValidatorFn=Fc(this._rawValidators)}_setAsyncValidators(t){this._rawAsyncValidators=t||[],this._composedAsyncValidatorFn=Rc(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(t){this._onDestroyCallbacks.push(t)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(t=>t()),this._onDestroyCallbacks=[]}reset(t=void 0){this.control&&this.control.reset(t)}hasError(t,n){return!!this.control&&this.control.hasError(t,n)}getError(t,n){return this.control?this.control.getError(t,n):null}}class Ge extends C_{get formDirective(){return null}get path(){return null}}class Dn extends C_{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class w_{constructor(t){this._cd=t}get isTouched(){return!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return!!this._cd?.submitted}}let E_=(()=>{var e;class t extends w_{constructor(r){super(r)}}return(e=t).\u0275fac=function(r){return new(r||e)(w(Dn,2))},e.\u0275dir=R({type:e,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(r,o){2&r&&ps("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)},features:[K]}),t})();const Uo="VALID",Ys="INVALID",Fr="PENDING",Go="DISABLED";function Qs(e){return null!=e&&!Array.isArray(e)&&"object"==typeof e}class S_{constructor(t,n){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(t),this._assignAsyncValidators(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 valid(){return this.status===Uo}get invalid(){return this.status===Ys}get pending(){return this.status==Fr}get disabled(){return this.status===Go}get enabled(){return this.status!==Go}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(t){this._assignValidators(t)}setAsyncValidators(t){this._assignAsyncValidators(t)}addValidators(t){this.setValidators(__(t,this._rawValidators))}addAsyncValidators(t){this.setAsyncValidators(__(t,this._rawAsyncValidators))}removeValidators(t){this.setValidators(D_(t,this._rawValidators))}removeAsyncValidators(t){this.setAsyncValidators(D_(t,this._rawAsyncValidators))}hasValidator(t){return Ws(this._rawValidators,t)}hasAsyncValidator(t){return Ws(this._rawAsyncValidators,t)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(t={}){this.touched=!0,this._parent&&!t.onlySelf&&this._parent.markAsTouched(t)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(t=>t.markAllAsTouched())}markAsUntouched(t={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(n=>{n.markAsUntouched({onlySelf:!0})}),this._parent&&!t.onlySelf&&this._parent._updateTouched(t)}markAsDirty(t={}){this.pristine=!1,this._parent&&!t.onlySelf&&this._parent.markAsDirty(t)}markAsPristine(t={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(n=>{n.markAsPristine({onlySelf:!0})}),this._parent&&!t.onlySelf&&this._parent._updatePristine(t)}markAsPending(t={}){this.status=Fr,!1!==t.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!t.onlySelf&&this._parent.markAsPending(t)}disable(t={}){const n=this._parentMarkedDirty(t.onlySelf);this.status=Go,this.errors=null,this._forEachChild(r=>{r.disable({...t,onlySelf:!0})}),this._updateValue(),!1!==t.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...t,skipPristineCheck:n}),this._onDisabledChange.forEach(r=>r(!0))}enable(t={}){const n=this._parentMarkedDirty(t.onlySelf);this.status=Uo,this._forEachChild(r=>{r.enable({...t,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:t.emitEvent}),this._updateAncestors({...t,skipPristineCheck:n}),this._onDisabledChange.forEach(r=>r(!1))}_updateAncestors(t){this._parent&&!t.onlySelf&&(this._parent.updateValueAndValidity(t),t.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(t){this._parent=t}getRawValue(){return this.value}updateValueAndValidity(t={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===Uo||this.status===Fr)&&this._runAsyncValidator(t.emitEvent)),!1!==t.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!t.onlySelf&&this._parent.updateValueAndValidity(t)}_updateTreeValidity(t={emitEvent:!0}){this._forEachChild(n=>n._updateTreeValidity(t)),this.updateValueAndValidity({onlySelf:!0,emitEvent:t.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?Go:Uo}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(t){if(this.asyncValidator){this.status=Fr,this._hasOwnPendingAsyncValidator=!0;const n=c_(this.asyncValidator(this));this._asyncValidationSubscription=n.subscribe(r=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(r,{emitEvent:t})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(t,n={}){this.errors=t,this._updateControlsErrors(!1!==n.emitEvent)}get(t){let n=t;return null==n||(Array.isArray(n)||(n=n.split(".")),0===n.length)?null:n.reduce((r,o)=>r&&r._find(o),this)}getError(t,n){const 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){this.status=this._calculateStatus(),t&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(t)}_initObservables(){this.valueChanges=new Ne,this.statusChanges=new Ne}_calculateStatus(){return this._allControlsDisabled()?Go:this.errors?Ys:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(Fr)?Fr:this._anyControlsHaveStatus(Ys)?Ys:Uo}_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={}){this.pristine=!this._anyControlsDirty(),this._parent&&!t.onlySelf&&this._parent._updatePristine(t)}_updateTouched(t={}){this.touched=this._anyControlsTouched(),this._parent&&!t.onlySelf&&this._parent._updateTouched(t)}_registerOnCollectionChange(t){this._onCollectionChange=t}_setUpdateStrategy(t){Qs(t)&&null!=t.updateOn&&(this._updateOn=t.updateOn)}_parentMarkedDirty(t){return!t&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(t){return null}_assignValidators(t){this._rawValidators=Array.isArray(t)?t.slice():t,this._composedValidatorFn=function Ux(e){return Array.isArray(e)?Fc(e):e||null}(this._rawValidators)}_assignAsyncValidators(t){this._rawAsyncValidators=Array.isArray(t)?t.slice():t,this._composedAsyncValidatorFn=function Gx(e){return Array.isArray(e)?Rc(e):e||null}(this._rawAsyncValidators)}}const Bn=new A("CallSetDisabledState",{providedIn:"root",factory:()=>zo}),zo="always";function qo(e,t,n=zo){(function $c(e,t){const n=function y_(e){return e._rawValidators}(e);null!==t.validator?e.setValidators(m_(n,t.validator)):"function"==typeof n&&e.setValidators([n]);const r=function v_(e){return e._rawAsyncValidators}(e);null!==t.asyncValidator?e.setAsyncValidators(m_(r,t.asyncValidator)):"function"==typeof r&&e.setAsyncValidators([r]);const o=()=>e.updateValueAndValidity();Js(t._rawValidators,o),Js(t._rawAsyncValidators,o)})(e,t),t.valueAccessor.writeValue(e.value),(e.disabled||"always"===n)&&t.valueAccessor.setDisabledState?.(e.disabled),function Wx(e,t){t.valueAccessor.registerOnChange(n=>{e._pendingValue=n,e._pendingChange=!0,e._pendingDirty=!0,"change"===e.updateOn&&A_(e,t)})}(e,t),function Yx(e,t){const n=(r,o)=>{t.valueAccessor.writeValue(r),o&&t.viewToModelUpdate(r)};e.registerOnChange(n),t._registerOnDestroy(()=>{e._unregisterOnChange(n)})}(e,t),function Zx(e,t){t.valueAccessor.registerOnTouched(()=>{e._pendingTouched=!0,"blur"===e.updateOn&&e._pendingChange&&A_(e,t),"submit"!==e.updateOn&&e.markAsTouched()})}(e,t),function qx(e,t){if(t.valueAccessor.setDisabledState){const n=r=>{t.valueAccessor.setDisabledState(r)};e.registerOnDisabledChange(n),t._registerOnDestroy(()=>{e._unregisterOnDisabledChange(n)})}}(e,t)}function Js(e,t){e.forEach(n=>{n.registerOnValidatorChange&&n.registerOnValidatorChange(t)})}function A_(e,t){e._pendingDirty&&e.markAsDirty(),e.setValue(e._pendingValue,{emitModelToViewChange:!1}),t.viewToModelUpdate(e._pendingValue),e._pendingChange=!1}function x_(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}function O_(e){return"object"==typeof e&&null!==e&&2===Object.keys(e).length&&"value"in e&&"disabled"in e}const P_=class extends S_{constructor(t=null,n,r){super(function Bc(e){return(Qs(e)?e.validators:e)||null}(n),function jc(e,t){return(Qs(t)?t.asyncValidators:e)||null}(r,n)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(t),this._setUpdateStrategy(n),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),Qs(n)&&(n.nonNullable||n.initialValueIsDefault)&&(this.defaultValue=O_(t)?t.value:t)}setValue(t,n={}){this.value=this._pendingValue=t,this._onChange.length&&!1!==n.emitModelToViewChange&&this._onChange.forEach(r=>r(this.value,!1!==n.emitViewToModelChange)),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}_updateValue(){}_anyControls(t){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(t){this._onChange.push(t)}_unregisterOnChange(t){x_(this._onChange,t)}registerOnDisabledChange(t){this._onDisabledChange.push(t)}_unregisterOnDisabledChange(t){x_(this._onDisabledChange,t)}_forEachChild(t){}_syncPendingControls(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}_applyFormState(t){O_(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}},rO={provide:Dn,useExisting:te(()=>Wc)},k_=(()=>Promise.resolve())();let Wc=(()=>{var e;class t extends Dn{constructor(r,o,i,s,a,l){super(),this._changeDetectorRef=a,this.callSetDisabledState=l,this.control=new P_,this._registered=!1,this.name="",this.update=new Ne,this._parent=r,this._setValidators(o),this._setAsyncValidators(i),this.valueAccessor=function zc(e,t){if(!t)return null;let n,r,o;return Array.isArray(t),t.forEach(i=>{i.constructor===zs?n=i:function Kx(e){return Object.getPrototypeOf(e.constructor)===Ln}(i)?r=i:o=i}),o||r||n||null}(0,s)}ngOnChanges(r){if(this._checkForErrors(),!this._registered||"name"in r){if(this._registered&&(this._checkName(),this.formDirective)){const o=r.name.previousValue;this.formDirective.removeControl({name:o,path:this._getPath(o)})}this._setUpControl()}"isDisabled"in r&&this._updateDisabled(r),function Gc(e,t){if(!e.hasOwnProperty("model"))return!1;const n=e.model;return!!n.isFirstChange()||!Object.is(t,n.currentValue)}(r,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(r){this.viewModel=r,this.update.emit(r)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!(!this.options||!this.options.standalone)}_setUpStandalone(){qo(this.control,this,this.callSetDisabledState),this.control.updateValueAndValidity({emitEvent:!1})}_checkForErrors(){this._isStandalone()||this._checkParentType(),this._checkName()}_checkParentType(){}_checkName(){this.options&&this.options.name&&(this.name=this.options.name),this._isStandalone()}_updateValue(r){k_.then(()=>{this.control.setValue(r,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(r){const o=r.isDisabled.currentValue,i=0!==o&&sc(o);k_.then(()=>{i&&!this.control.disabled?this.control.disable():!i&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(r){return this._parent?function Xs(e,t){return[...t.path,e]}(r,this._parent):[r]}}return(e=t).\u0275fac=function(r){return new(r||e)(w(Ge,9),w(Pe,10),w(_n,10),w(Lt,10),w(Jy,8),w(Bn,8))},e.\u0275dir=R({type:e,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:["disabled","isDisabled"],model:["ngModel","model"],options:["ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[ae([rO]),K,At]}),t})();const iO={provide:Lt,useExisting:te(()=>Zc),multi:!0};let Zc=(()=>{var e;class t extends Ln{writeValue(r){this.setProperty("value",r??"")}registerOnChange(r){this.onChange=o=>{r(""==o?null:parseFloat(o))}}}return(e=t).\u0275fac=function(){let n;return function(o){return(n||(n=Ae(e)))(o||e)}}(),e.\u0275dir=R({type:e,selectors:[["input","type","number","formControlName",""],["input","type","number","formControl",""],["input","type","number","ngModel",""]],hostBindings:function(r,o){1&r&&me("input",function(s){return o.onChange(s.target.value)})("blur",function(){return o.onTouched()})},features:[ae([iO]),K]}),t})(),V_=(()=>{var e;class t{}return(e=t).\u0275fac=function(r){return new(r||e)},e.\u0275mod=bt({type:e}),e.\u0275inj=ft({}),t})();const lO={provide:Lt,useExisting:te(()=>Yc),multi:!0};let Yc=(()=>{var e;class t extends Ln{writeValue(r){this.setProperty("value",parseFloat(r))}registerOnChange(r){this.onChange=o=>{r(""==o?null:parseFloat(o))}}}return(e=t).\u0275fac=function(){let n;return function(o){return(n||(n=Ae(e)))(o||e)}}(),e.\u0275dir=R({type:e,selectors:[["input","type","range","formControlName",""],["input","type","range","formControl",""],["input","type","range","ngModel",""]],hostBindings:function(r,o){1&r&&me("change",function(s){return o.onChange(s.target.value)})("input",function(s){return o.onChange(s.target.value)})("blur",function(){return o.onTouched()})},features:[ae([lO]),K]}),t})();const Qc=new A("NgModelWithFormControlWarning"),pO={provide:Lt,useExisting:te(()=>ta),multi:!0};function $_(e,t){return null==e?`${t}`:(t&&"object"==typeof t&&(t="Object"),`${e}: ${t}`.slice(0,50))}let ta=(()=>{var e;class t extends Ln{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(r){this._compareWith=r}writeValue(r){this.value=r;const i=$_(this._getOptionId(r),r);this.setProperty("value",i)}registerOnChange(r){this.onChange=o=>{this.value=this._getOptionValue(o),r(this.value)}}_registerOption(){return(this._idCounter++).toString()}_getOptionId(r){for(const o of this._optionMap.keys())if(this._compareWith(this._optionMap.get(o),r))return o;return null}_getOptionValue(r){const o=function gO(e){return e.split(":")[0]}(r);return this._optionMap.has(o)?this._optionMap.get(o):r}}return(e=t).\u0275fac=function(){let n;return function(o){return(n||(n=Ae(e)))(o||e)}}(),e.\u0275dir=R({type:e,selectors:[["select","formControlName","",3,"multiple",""],["select","formControl","",3,"multiple",""],["select","ngModel","",3,"multiple",""]],hostBindings:function(r,o){1&r&&me("change",function(s){return o.onChange(s.target.value)})("blur",function(){return o.onTouched()})},inputs:{compareWith:"compareWith"},features:[ae([pO]),K]}),t})(),U_=(()=>{var e;class t{constructor(r,o,i){this._element=r,this._renderer=o,this._select=i,this._select&&(this.id=this._select._registerOption())}set ngValue(r){null!=this._select&&(this._select._optionMap.set(this.id,r),this._setElementValue($_(this.id,r)),this._select.writeValue(this._select.value))}set value(r){this._setElementValue(r),this._select&&this._select.writeValue(this._select.value)}_setElementValue(r){this._renderer.setProperty(this._element.nativeElement,"value",r)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}}return(e=t).\u0275fac=function(r){return new(r||e)(w(lt),w(pn),w(ta,9))},e.\u0275dir=R({type:e,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}}),t})();const mO={provide:Lt,useExisting:te(()=>ed),multi:!0};function G_(e,t){return null==e?`${t}`:("string"==typeof t&&(t=`'${t}'`),t&&"object"==typeof t&&(t="Object"),`${e}: ${t}`.slice(0,50))}let ed=(()=>{var e;class t extends Ln{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(r){this._compareWith=r}writeValue(r){let o;if(this.value=r,Array.isArray(r)){const i=r.map(s=>this._getOptionId(s));o=(s,a)=>{s._setSelected(i.indexOf(a.toString())>-1)}}else o=(i,s)=>{i._setSelected(!1)};this._optionMap.forEach(o)}registerOnChange(r){this.onChange=o=>{const i=[],s=o.selectedOptions;if(void 0!==s){const a=s;for(let l=0;l{var e;class t{constructor(r,o,i){this._element=r,this._renderer=o,this._select=i,this._select&&(this.id=this._select._registerOption(this))}set ngValue(r){null!=this._select&&(this._value=r,this._setElementValue(G_(this.id,r)),this._select.writeValue(this._select.value))}set value(r){this._select?(this._value=r,this._setElementValue(G_(this.id,r)),this._select.writeValue(this._select.value)):this._setElementValue(r)}_setElementValue(r){this._renderer.setProperty(this._element.nativeElement,"value",r)}_setSelected(r){this._renderer.setProperty(this._element.nativeElement,"selected",r)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}}return(e=t).\u0275fac=function(r){return new(r||e)(w(lt),w(pn),w(ed,9))},e.\u0275dir=R({type:e,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}}),t})(),jn=(()=>{var e;class t{constructor(){this._validator=qs}ngOnChanges(r){if(this.inputName in r){const o=this.normalizeInput(r[this.inputName].currentValue);this._enabled=this.enabled(o),this._validator=this._enabled?this.createValidator(o):qs,this._onChange&&this._onChange()}}validate(r){return this._validator(r)}registerOnValidatorChange(r){this._onChange=r}enabled(r){return null!=r}}return(e=t).\u0275fac=function(r){return new(r||e)},e.\u0275dir=R({type:e,features:[At]}),t})();const DO={provide:Pe,useExisting:te(()=>na),multi:!0};let na=(()=>{var e;class t extends jn{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=sc,this.createValidator=r=>r_}enabled(r){return r}}return(e=t).\u0275fac=function(){let n;return function(o){return(n||(n=Ae(e)))(o||e)}}(),e.\u0275dir=R({type:e,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(r,o){2&r&&ce("required",o._enabled?"":null)},inputs:{required:"required"},features:[ae([DO]),K]}),t})(),tD=(()=>{var e;class t{}return(e=t).\u0275fac=function(r){return new(r||e)},e.\u0275mod=bt({type:e}),e.\u0275inj=ft({imports:[V_]}),t})(),SO=(()=>{var e;class t{static withConfig(r){return{ngModule:t,providers:[{provide:Bn,useValue:r.callSetDisabledState??zo}]}}}return(e=t).\u0275fac=function(r){return new(r||e)},e.\u0275mod=bt({type:e}),e.\u0275inj=ft({imports:[tD]}),t})(),AO=(()=>{var e;class t{static withConfig(r){return{ngModule:t,providers:[{provide:Qc,useValue:r.warnOnNgModelWithFormControl??"always"},{provide:Bn,useValue:r.callSetDisabledState??zo}]}}}return(e=t).\u0275fac=function(r){return new(r||e)},e.\u0275mod=bt({type:e}),e.\u0275inj=ft({imports:[tD]}),t})();function TO(e,t){if(1&e&&(Gt(),_(0,"title"),v(1),D()),2&e){const n=je(2);ce("id",n.src.split("#")[1]+"-title"),I(1),kt(n.title)}}function NO(e,t){if(1&e&&(Qt(0),Gt(),_(1,"svg"),Oe(2,TO,2,2,"title",0),we(3,"use"),D(),Xt()),2&e){const n=je();I(1),ce("class",n.classes)("width",n.width)("height",n.height||n.width),I(1),B("ngIf",n.title&&n.src),I(1),ce("href",n.src,null,"xlink")}}function xO(e,t){if(1&e&&(Gt(),_(0,"title"),v(1),D()),2&e){const n=je(2);ce("id",n.src.split("#")[1]+"-title"),I(1),kt(n.title)}}function OO(e,t){if(1&e&&(Qt(0),Gt(),_(1,"svg",1),Oe(2,xO,2,2,"title",0),we(3,"use"),D(),Xt()),2&e){const n=je();I(1),B("attribute",n.attribute),ce("class",n.classes)("width",n.width)("height",n.height||n.width),I(1),B("ngIf",n.title&&n.src),I(1),ce("href",n.src,null,"xlink")}}function PO(e,t){if(1&e&&(Gt(),_(0,"title"),v(1),D()),2&e){const n=je(2);ce("id",n.src.split("#")[1]+"-title"),I(1),kt(n.title)}}function FO(e,t){if(1&e&&(Qt(0),Gt(),_(1,"svg"),Oe(2,PO,2,2,"title",0),we(3,"use"),D(),Xt()),2&e){const n=je();I(1),ce("class",n.classes)("width",n.width)("height",n.height||n.width)("viewBox",n.viewBox)("preserveAspectRatio",n.preserveAspectRatio),I(1),B("ngIf",n.title&&n.src),I(1),ce("href",n.src,null,"xlink")}}function RO(e,t){if(1&e&&(Gt(),_(0,"title"),v(1),D()),2&e){const n=je(2);ce("id",n.src.split("#")[1]+"-title"),I(1),kt(n.title)}}function kO(e,t){if(1&e&&(Qt(0),Gt(),_(1,"svg",1),Oe(2,RO,2,2,"title",0),we(3,"use"),D(),Xt()),2&e){const n=je();I(1),B("attribute",n.attribute),ce("class",n.classes)("width",n.width)("height",n.height||n.width)("viewBox",n.viewBox)("preserveAspectRatio",n.preserveAspectRatio),I(1),B("ngIf",n.title&&n.src),I(1),ce("href",n.src,null,"xlink")}}class nD{constructor(){T(this,"path",void 0)}}let rD=(()=>{var e;class t{constructor(r){T(this,"spritePath",void 0),r&&this.setPath(r.path)}setPath(r){this.spritePath=r}getPath(){return this.spritePath}}return e=t,T(t,"\u0275fac",function(r){return new(r||e)(U(nD,8))}),T(t,"\u0275prov",X({token:e,factory:e.\u0275fac,providedIn:"root"})),t})(),VO=(()=>{var e;class t{constructor(r,o){T(this,"renderer",void 0),T(this,"el",void 0),T(this,"attribute",void 0),this.renderer=r,this.el=o}ngOnInit(){if(Array.isArray(this.attribute[0]))this.attribute.forEach(o=>{this.renderer.setAttribute(this.el.nativeElement,o[0],o[1]?o[1]:"")});else{const r=this.attribute;r[0]&&this.renderer.setAttribute(this.el.nativeElement,r[0],r[1]?r[1]:"")}}}return e=t,T(t,"\u0275fac",function(r){return new(r||e)(w(pn),w(lt))}),T(t,"\u0275dir",R({type:e,selectors:[["","svgIconSpriteAttr",""]],inputs:{attribute:"attribute"}})),t})(),oD=(()=>{var e;class t{constructor(r){T(this,"iconSpriteService",void 0),T(this,"src",void 0),T(this,"classes","icon"),T(this,"width","100%"),T(this,"height",void 0),T(this,"viewBox",void 0),T(this,"preserveAspectRatio","xMinYMax meet"),T(this,"attribute",void 0),T(this,"title",void 0),this.iconSpriteService=r}ngOnChanges(r){this.src&&!this.src.includes("#")&&this.iconSpriteService.spritePath&&(this.src=`${this.iconSpriteService.getPath()}#${this.src}`)}}return e=t,T(t,"\u0275fac",function(r){return new(r||e)(w(rD))}),T(t,"\u0275cmp",ui({type:e,selectors:[["svg-icon-sprite"]],inputs:{src:"src",classes:"classes",width:"width",height:"height",viewBox:"viewBox",preserveAspectRatio:"preserveAspectRatio",attribute:"attribute",title:"title"},features:[At],decls:4,vars:4,consts:[[4,"ngIf"],["svgIconSpriteAttr","",3,"attribute"]],template:function(r,o){1&r&&(Oe(0,NO,4,5,"ng-container",0),Oe(1,OO,4,6,"ng-container",0),Oe(2,FO,4,7,"ng-container",0),Oe(3,kO,4,8,"ng-container",0)),2&r&&(B("ngIf",!o.viewBox&&!o.attribute),I(1),B("ngIf",!o.viewBox&&o.attribute),I(1),B("ngIf",o.viewBox&&!o.attribute),I(1),B("ngIf",o.viewBox&&o.attribute))},dependencies:[Hs,VO],styles:["[_nghost-%COMP%] use[_ngcontent-%COMP%], [_nghost-%COMP%] svg[_ngcontent-%COMP%]{fill:currentColor}"]})),t})(),LO=(()=>{var e;class t{static forRoot(r){return{ngModule:t,providers:[{provide:nD,useValue:r}]}}}return e=t,T(t,"\u0275fac",function(r){return new(r||e)}),T(t,"\u0275mod",bt({type:e})),T(t,"\u0275inj",ft({imports:[wc]})),t})();class BO{constructor(t,n,r,o,i,s,a,l,u,c){T(this,"source",void 0),T(this,"name",void 0),T(this,"size",void 0),T(this,"hasViewBox",void 0),T(this,"viewboxX1",void 0),T(this,"viewboxY1",void 0),T(this,"viewboxX2",void 0),T(this,"viewboxY2",void 0),T(this,"color",void 0),T(this,"classes",void 0),this.source=t,this.name=n,this.size=r,this.hasViewBox=o,this.viewboxX1=i,this.viewboxY1=s,this.viewboxX2=a,this.viewboxY2=l,this.color=u,this.classes=c}}function jO(e,t){if(1&e&&(_(0,"option",29),v(1),D()),2&e){const n=t.$implicit;B("value",n.name),I(1),kt(n.name)}}function HO(e,t){1&e&&(_(0,"span",30),v(1," CSS only affects paths without fill or stroke attribute "),D())}function $O(e,t){if(1&e&&(Qt(0),we(1,"svg-icon-sprite",31),Xt()),2&e){const n=je();I(1),B("src",n.model.source)("width",n.model.size+"px")("classes",n.model.classes)("viewBox",n.viewBox),ce("style","color: "+n.model.color,Sl)}}function UO(e,t){if(1&e&&(Qt(0),we(1,"svg-icon-sprite",32),Xt()),2&e){const n=je();I(1),B("src",n.model.source)("width",n.model.size+"px")("classes",n.model.classes),ce("style","color: "+n.model.color,Sl)}}function GO(e,t){if(1&e&&(_(0,"pre")(1,"code"),v(2),D()()),2&e){const n=je();I(2),Eu("")}}function zO(e,t){if(1&e&&(_(0,"pre")(1,"code"),v(2),D()()),2&e){const n=je();I(2),wu("")}}let qO=(()=>{var e;class t{constructor(){T(this,"initialSize",240),T(this,"initialColor","#ab3030"),T(this,"icons",[{src:"assets/sprites/sprite.svg#star_100x100_viewbox",name:"Star (100 x 100px)",viewBoxX2:100},{src:"assets/sprites/sprite.svg#delete_70x70",name:"Trash (70 x 70px)",viewBoxX2:70},{src:"assets/sprites/sprite.svg#circle_24x24-viewbox",name:"Circle (24 x 24px)",viewBoxX2:24},{src:"assets/sprites/image-sprite.svg#multicolor-image",name:"Multicolor (250 x 250px)",viewBoxX2:250}]),T(this,"model",void 0),T(this,"viewBox",void 0),T(this,"color","color: #ab3030")}ngOnInit(){this.initialize(),this.calculateViewBox()}initialize(){this.model=new BO(this.icons[0].src,this.icons[0].name,this.initialSize,!0,0,0,this.icons[0].viewBoxX2,this.icons[0].viewBoxX2,this.initialColor,"some-class-name")}reset(){this.initialize(),this.calculateViewBox()}applyChange(){const r=this.icons.find(o=>o.name===this.model.name);if(console.log("icon model =>",r.src),this.model.source=r.src,this.model.hasViewBox){switch(this.model.source){case this.icons[0].src:this.model.viewboxY2=this.model.viewboxX2=this.icons[0].viewBoxX2;break;case this.icons[1].src:this.model.viewboxY2=this.model.viewboxX2=this.icons[1].viewBoxX2;break;case this.icons[2].src:this.model.viewboxY2=this.model.viewboxX2=this.icons[2].viewBoxX2;break;case this.icons[3].src:this.model.viewboxY2=this.model.viewboxX2=this.icons[3].viewBoxX2}this.calculateViewBox()}}calculateViewBox(){this.viewBox=this.model.viewboxX1+" "+this.model.viewboxY1+" "+this.model.viewboxX2+" "+this.model.viewboxY2}}return e=t,T(t,"\u0275fac",function(r){return new(r||e)}),T(t,"\u0275cmp",ui({type:e,selectors:[["app-manipulator"]],decls:62,vars:22,consts:[[1,"row"],[1,"col-controls"],[1,"controls"],["for","name"],["id","name","required","","name","power",1,"form-control",3,"ngModel","change","ngModelChange"],[3,"value",4,"ngFor","ngForOf"],[1,"small"],["for","size"],["type","range","id","size","name","icon-size","min","24","max","300",3,"ngModel","ngModelChange"],[1,"controls","inline"],["for","viewbox-on",1,"inline"],["type","checkbox","id","viewbox-on",3,"ngModel","ngModelChange","change"],["tabindex","0","aria-labelledby","tooltip02"],["id","tooltip02",1,"tooltip"],["for","viewbox1"],[1,"viewbox-inputs"],["type","number","id","viewbox1",3,"ngModel","disabled","ngModelChange","change","keyup"],["type","number","id","viewbox2",3,"ngModel","disabled","ngModelChange","change","keyup"],["type","number","id","viewbox3",3,"ngModel","disabled","ngModelChange","change","keyup"],["type","number","id","viewbox4",3,"ngModel","disabled","ngModelChange","change","keyup"],["tabindex","0","aria-labelledby","tooltip01"],["id","tooltip01",1,"tooltip"],["for","color"],["type","color","id","color","name","color",3,"ngModel","ngModelChange"],["class","small warning",4,"ngIf"],[1,"reset",3,"click"],[1,"col-symbol"],[4,"ngIf"],[1,"col-preview"],[3,"value"],[1,"small","warning"],[3,"src","width","classes","viewBox"],[3,"src","width","classes"]],template:function(r,o){1&r&&(_(0,"h2"),v(1,"Manipulation "),_(2,"small"),v(3,"(scaling and attributes)"),D()(),_(4,"div",0)(5,"div",1)(6,"div",2)(7,"label",3),v(8,"Icon"),D(),_(9,"select",4),me("change",function(){return o.applyChange()})("ngModelChange",function(s){return o.model.name=s}),Oe(10,jO,2,2,"option",5),D(),we(11,"br"),_(12,"span",6),v(13),D()(),_(14,"div",2)(15,"label",7),v(16,"Width"),D(),_(17,"input",8),me("ngModelChange",function(s){return o.model.size=s}),D(),_(18,"span",6),v(19),D()(),_(20,"div",9)(21,"label",10),v(22,"Viewbox"),D(),_(23,"input",11),me("ngModelChange",function(s){return o.model.hasViewBox=s})("change",function(){return o.calculateViewBox()}),D(),_(24,"span",6),v(25),D(),_(26,"i",12),v(27,"i"),D(),_(28,"span",13),v(29,"Browsers might scale icons without a viewBox differently"),D()(),_(30,"div",2)(31,"label",14),v(32,"Viewbox values"),D(),_(33,"div",15)(34,"input",16),me("ngModelChange",function(s){return o.model.viewboxX1=s})("change",function(){return o.calculateViewBox()})("keyup",function(){return o.calculateViewBox()}),D(),_(35,"input",17),me("ngModelChange",function(s){return o.model.viewboxY1=s})("change",function(){return o.calculateViewBox()})("keyup",function(){return o.calculateViewBox()}),D(),_(36,"input",18),me("ngModelChange",function(s){return o.model.viewboxX2=s})("change",function(){return o.calculateViewBox()})("keyup",function(){return o.calculateViewBox()}),D(),_(37,"input",19),me("ngModelChange",function(s){return o.model.viewboxY2=s})("change",function(){return o.calculateViewBox()})("keyup",function(){return o.calculateViewBox()}),D(),_(38,"i",20),v(39,"i"),D(),_(40,"span",21),v(41,"Decrease the last two values (x2, y2) equally to scale up"),D()()(),_(42,"div",2)(43,"label",22),v(44,"Color"),D(),_(45,"input",23),me("ngModelChange",function(s){return o.model.color=s}),D(),_(46,"span",6),v(47),D(),Oe(48,HO,2,0,"span",24),D(),_(49,"div",2)(50,"button",25),me("click",function(){return o.reset()}),v(51,"Reset"),D()()(),_(52,"div",26),Oe(53,$O,2,5,"ng-container",27),Oe(54,UO,2,4,"ng-container",27),D(),_(55,"div",28),Oe(56,GO,3,4,"pre",27),Oe(57,zO,3,3,"pre",27),_(58,"small")(59,"em"),v(60,"Tip:"),D(),v(61," Put the color property directly into the CSS file "),D()()()),2&r&&(I(9),B("ngModel",o.model.name),I(1),B("ngForOf",o.icons),I(3),kt(o.model.source),I(4),B("ngModel",o.model.size),I(2),ms("",o.model.size,"px"),I(4),B("ngModel",o.model.hasViewBox),I(2),kt(o.model.hasViewBox?"enabled":"disabled"),I(9),B("ngModel",o.model.viewboxX1)("disabled",!o.model.hasViewBox),I(1),B("ngModel",o.model.viewboxY1)("disabled",!o.model.hasViewBox),I(1),B("ngModel",o.model.viewboxX2)("disabled",!o.model.hasViewBox),I(1),B("ngModel",o.model.viewboxY2)("disabled",!o.model.hasViewBox),I(8),B("ngModel",o.model.color),I(2),kt(o.model.color),I(1),B("ngIf",o.model.source.includes("multicolor-image")),I(5),B("ngIf",o.model.hasViewBox),I(1),B("ngIf",!o.model.hasViewBox),I(2),B("ngIf",o.model.hasViewBox),I(1),B("ngIf",!o.model.hasViewBox))},dependencies:[Iv,Hs,U_,z_,zs,Zc,Yc,Pc,ta,E_,na,Wc,oD],styles:["[_nghost-%COMP%] svg{border:1px dashed grey}.row[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:10px}.col-symbol[_ngcontent-%COMP%]{grid-column:8/13}.col-symbol[_ngcontent-%COMP%] svg-icon-sprite{transition:color .05s ease-in-out}.col-symbol[_ngcontent-%COMP%] svg-icon-sprite:hover{color:#ff8c00!important}.col-symbol[_ngcontent-%COMP%] svg-icon-sprite:hover svg{box-shadow:2px 2px 2px #d3d3d3}.col-controls[_ngcontent-%COMP%]{grid-column:1/8}.col-preview[_ngcontent-%COMP%]{grid-column:4/13}@media screen and (max-width: 1200px){.col-symbol[_ngcontent-%COMP%]{grid-column:7/13}.col-controls[_ngcontent-%COMP%]{grid-column:1/6}}@media screen and (max-width: 768px){.col-symbol[_ngcontent-%COMP%], .col-controls[_ngcontent-%COMP%]{grid-column:1/13}}.controls[_ngcontent-%COMP%]{margin:10px 0}.controls[_ngcontent-%COMP%]:first-of-type{margin-top:-3px}.controls[_ngcontent-%COMP%] input[_ngcontent-%COMP%]{margin-right:10px}.controls[_ngcontent-%COMP%] select[_ngcontent-%COMP%]{padding:3px}.controls[_ngcontent-%COMP%] label[_ngcontent-%COMP%]:not(.inline){display:block}.controls[_ngcontent-%COMP%] .small[_ngcontent-%COMP%]{color:#555;font-size:90%}.controls[_ngcontent-%COMP%] .warning[_ngcontent-%COMP%]{color:#dc143c;display:block;margin-left:0}.controls[_ngcontent-%COMP%] .reset[_ngcontent-%COMP%]{padding-left:40px;padding-right:40px}.controls[_ngcontent-%COMP%] .viewbox-inputs[_ngcontent-%COMP%] input[_ngcontent-%COMP%]{width:40px;margin-right:2px}.tooltip[_ngcontent-%COMP%]{opacity:0;height:0;width:0;position:absolute;background-color:#555;color:#fff;padding:2px;border-radius:4px;font-size:90%;margin-left:3px;pointer-events:none;transition:opacity .1s ease-in-out}i[_ngcontent-%COMP%]{display:inline-block;background-color:#efefef;width:24px;height:24px;border-radius:50%;border:1px solid rgb(118,118,118);margin-left:5px;cursor:help;text-align:center;font-weight:bolder;font-style:normal}i[_ngcontent-%COMP%]:hover + .tooltip[_ngcontent-%COMP%], i[_ngcontent-%COMP%]:focus + .tooltip[_ngcontent-%COMP%]{opacity:.8;height:auto;width:auto}"]})),t})();const WO=function(){return["aria-labelledby","star_100x100-title"]},ZO=function(){return["role","img"]},YO=function(e,t){return[e,t]};function QO(e,t){if(1&e){const n=function Sg(){return y()}();_(0,"div",1)(1,"h1"),v(2,"SVG-Icon-Sprite "),_(3,"small"),v(4,"Demo"),D()(),we(5,"app-manipulator"),_(6,"h2",2),v(7,"The Basics "),_(8,"small"),v(9,"(reference, width and styling)"),D()(),_(10,"p"),v(11,"To display the icons in original size match the "),_(12,"code"),v(13,"[width]"),D(),v(14," and "),_(15,"code"),v(16,"[height]"),D(),v(17," with the width/height of the equivalent SVG."),D(),_(18,"ul",3)(19,"li")(20,"div",4),we(21,"svg-icon-sprite",5),D(),_(22,"pre")(23,"code"),v(24,""),D(),v(25,"\n\n"),_(26,"code"),v(27),D()()(),_(28,"li")(29,"div",6),we(30,"svg-icon-sprite",7),D(),_(31,"pre")(32,"code"),v(33,""),D()()()(),_(34,"p"),v(35," To access the inner SVG attributes like "),_(36,"code"),v(37,"fill"),D(),v(38," or "),_(39,"code"),v(40,"stroke"),D(),v(41," via CSS use "),_(42,"code"),v(43,"::ng-deep"),D(),v(44," - this works only when these attributes were either "),_(45,"strong"),v(46,"stripped or lacking"),D(),v(47," after export. "),D(),_(48,"ul",3)(49,"li")(50,"div",8),we(51,"svg-icon-sprite",9),D(),_(52,"pre")(53,"code"),v(54),D()()()(),_(55,"h2",10),v(56,"Alternative Scaling "),_(57,"small"),v(58,"(using CSS transform)"),D()(),_(59,"p"),v(60,"Scaling via "),_(61,"code"),v(62,"viewBox"),D(),v(63," might differ across browsers. It might be easier to use CSS transforms. Wrap the SVG into a "),_(64,"code"),v(65,"div"),D(),v(66," and transform its size."),D(),_(67,"ul",3)(68,"li")(69,"div",11)(70,"div",12),we(71,"svg-icon-sprite",13),D()(),_(72,"pre")(73,"code"),v(74),D()()(),_(75,"li")(76,"div",6)(77,"div",14),we(78,"svg-icon-sprite",13),D()(),_(79,"pre")(80,"code"),v(81),D()()()(),_(82,"h2",15),v(83,"Default sprite path"),D(),v(84," Set the sprite path in your "),_(85,"code"),v(86,"environment.ts"),D(),v(87," and set the default path using "),_(88,"code"),v(89,"forRoot()"),D(),v(90,". Now you can invoke the component and simply pass the plain icon name as "),_(91,"code"),v(92,"[src]"),D(),v(93,". "),_(94,"ul",3)(95,"li")(96,"div",16),we(97,"svg-icon-sprite",13),D(),_(98,"div",17)(99,"pre")(100,"code"),v(101),D()(),_(102,"pre")(103,"code"),v(104,""),D()()()()(),_(105,"p",18)(106,"strong"),v(107,"Advanced Tip:"),D(),v(108," to change the sprite path during runtime, inject the "),_(109,"code"),v(110,"iconSpriteService"),D(),v(111," anywhere and execute "),_(112,"code"),v(113,"this.iconSpriteService.setPath('new-path.svg')"),D(),v(114," Re-render all icon-components afterwards!   "),_(115,"button",19),me("click",function(){!function Tf(e){return x.lFrame.contextLView=e,e[pe]}(n);const o=je();return o.changeDefaultSpritePath(),function Nf(e){return x.lFrame.contextLView=null,e}(o.changeDone=!0)}),v(116,"Change and render"),D()(),_(117,"h2",20),v(118,"Accessible example "),_(119,"small"),v(120,"(meaningful icon pattern)"),D()(),_(121,"ul",3)(122,"li")(123,"div",21),we(124,"svg-icon-sprite",22),D(),_(125,"pre")(126,"code"),v(127,""),D()()()(),v(128," Adding "),_(129,"code"),v(130,"[title]=\"'Orange star'\""),D(),v(131," will render "),_(132,"code"),v(133,'Orange star'),D(),v(134," as the first child of the SVG node and serve as alternative text for screen readers. To improve support, you can additionally reference the title's node via "),_(135,"code"),v(136,"'aria-labelledby'"),D(),v(137," using the title's generated id "),_(138,"code"),v(139,"star_100x100-title"),D(),v(140," and set the "),_(141,"code"),v(142,"role"),D(),v(143," to "),_(144,"code"),v(145,"img"),D(),v(146,". "),_(147,"h2",23),v(148,"Multicolor Icons "),_(149,"small"),v(150,"(preserving svg attributes)"),D()(),v(151," If you want to include an additional multicolor icon in your app, provide it form a separate sprite file (where the fill and stroke attributes are not stripped). Remember that you will not be able to overwrite it's styles via CSS, unless a path lacks the fill/stroke attribute. "),_(152,"ul",3)(153,"li")(154,"div",24),we(155,"svg-icon-sprite",13),D(),_(156,"pre",25)(157,"code"),v(158,"\n"),D()()()(),_(159,"h2",26),v(160,"Why not a Web Component?"),D(),v(161," You are using Web Components in your Angular app? Try "),_(162,"a",27),v(163,"this simpler but similar library"),D(),v(164,", realized as web component! "),_(165,"h2"),v(166,"Bugs"),D(),_(167,"p"),v(168," Report bugs or feature requests on "),_(169,"a",28),v(170,"Github Issues"),D()(),_(171,"ul")(172,"li")(173,"a",29)(174,"strong"),v(175,"ng-svg-icon-sprite sources on Github"),D()()(),_(176,"li")(177,"a",30)(178,"strong"),v(179,"ng-svg-icon-sprite package on npm"),D()()()(),_(180,"p")(181,"small"),v(182,"Copyright Jan Suwart, MIT license"),D()()()}if(2&e){const n=je();I(21),B("width","100px"),I(6),bo(".icon-example ","{","\n color: darkred;\n","}",""),I(3),B("src","assets/sprites/sprite.svg#delete_70x70")("width","70px")("height","65px"),I(21),B("src","star_100x100_viewbox")("width","100px")("classes","styled-icon"),I(3),Mu("::ng-deep ","{","\n .styled-icon ","{","\n use ","{","\n fill: orange;\n stroke: black;\n ","}","\n ","}","\n","}",""),I(17),B("src","assets/sprites/sprite.svg#circle_24x24-viewbox")("width","24px"),I(3),bo("// Scale up by 500%\n.icon-scale-up ","{","\n transform: scale(5);\n","}",""),I(4),B("src","assets/sprites/sprite.svg#delete_70x70")("width","70px"),I(3),bo("// Scale down by 50%\n.icon-scale-down ","{","\n transform: scale(0.5);\n","}",""),I(16),B("src","delete_70x70")("width","100px"),I(4),bu("import ","{"," IconSpriteModule ","}"," from 'ng-svg-icon-sprite';\nimport ","{"," environment ","}"," from '../environments/environment';\n\n@NgModule(","{","\n imports: [\n IconSpriteModule.forRoot(","{"," path: environment.spritePath ","}",")\n"),I(14),B("disabled",n.changeDone),I(9),B("src","star_100x100")("width","100px")("title","Orange star")("attribute",Km(41,YO,Ru(39,WO),Ru(40,ZO))),I(31),B("src","assets/sprites/image-sprite.svg#multicolor-image")("width","250px")}}let XO=(()=>{var e;class t{constructor(r){T(this,"iconSpriteService",void 0),T(this,"changed",!1),T(this,"changeDone",!1),this.iconSpriteService=r}ngOnInit(){}changeDefaultSpritePath(){this.changed=!0,this.iconSpriteService.setPath("assets/sprites-secondary/sprite.svg"),console.log("changeDefaultSpritePath",this.iconSpriteService.getPath()),setTimeout(()=>{this.changed=!1},0)}}return e=t,T(t,"\u0275fac",function(r){return new(r||e)(w(rD))}),T(t,"\u0275cmp",ui({type:e,selectors:[["app-root"]],decls:1,vars:1,consts:[["class","container",4,"ngIf"],[1,"container"],["id","manipulation"],[1,"vertical"],[1,"icon-row","icon-examples-1"],["src","star_100x100",3,"width"],[1,"icon-row","icon-examples-2"],[3,"src","width","height"],[1,"icon-row","icon-examples-3",2,"padding-top","20px"],[3,"src","width","classes"],["id","scaling"],[1,"icon-row","icon-examples-4",2,"height","0"],[1,"icon-scale-up"],[3,"src","width"],[1,"icon-scale-down",2,"padding-bottom","20px"],["id","defaultpath"],[1,"icon-row",2,"padding-top","30px"],[1,"pre-vertical"],[2,"padding-left","25%"],[3,"disabled","click"],["id","a11y"],[1,"icon-row","icon-examples-5"],[3,"src","width","title","attribute"],["id","multicolor"],[1,"icon-row","icon-examples-6",2,"width","33%"],[2,"height","70px"],[1,"headline-green"],["href","https://jannicz.github.io/svg-icon-sprite/"],["href","https://github.com/jannicz/ng-svg-icon-sprite/issues"],["href","https://github.com/jannicz/ng-svg-icon-sprite"],["href","https://www.npmjs.com/package/ng-svg-icon-sprite"]],template:function(r,o){1&r&&Oe(0,QO,183,44,"div",0),2&r&&B("ngIf",!o.changed)},dependencies:[Hs,oD,qO],styles:["@keyframes _ngcontent-%COMP%_mymove{0%{transform:translate(0)}50%{transform:translate(2px)}75%{transform:translate(0)}to{transform:translate(-2px)}}@keyframes _ngcontent-%COMP%_pulse{0%{color:#24292e}50%{color:#b03a2e}to{color:#24292e}}.icon-examples-1[_ngcontent-%COMP%]{color:#8b0000;transition:transform ease-in-out .2s;transform-origin:center center}.icon-examples-1[_ngcontent-%COMP%]:hover, .icon-examples-1[_ngcontent-%COMP%]:focus{color:red;transform:rotate(12deg)}.icon-examples-2[_ngcontent-%COMP%]{color:#006400;transition:color ease-in-out .4s}.icon-examples-2[_ngcontent-%COMP%]:hover, .icon-examples-2[_ngcontent-%COMP%]:focus{color:#32cd32}.icon-examples-3[_ngcontent-%COMP%]{transition:transform ease-in-out .2s;transform-origin:center center}.icon-examples-3[_ngcontent-%COMP%]:hover, .icon-examples-3[_ngcontent-%COMP%]:focus{transform:scale(1.1)}.icon-examples-4[_ngcontent-%COMP%]{color:#8b0000}.icon-examples-4[_ngcontent-%COMP%]:hover, .icon-examples-4[_ngcontent-%COMP%]:focus{color:brown}.icon-examples-5[_ngcontent-%COMP%]{color:#ff8c00;transition:color ease-in-out .1s}.icon-examples-5[_ngcontent-%COMP%]:hover, .icon-examples-5[_ngcontent-%COMP%]:focus{color:#b8860b}.icon-examples-6[_ngcontent-%COMP%]{transition:transform ease-in-out .1s;transform-origin:center center}.icon-examples-6[_ngcontent-%COMP%]:hover, .icon-examples-6[_ngcontent-%COMP%]:focus{transform:rotateY(30deg)}.icon-scale-down[_ngcontent-%COMP%]{transform:scale(.5)}.icon-scale-up[_ngcontent-%COMP%]{transform:scale(5)}.container[_ngcontent-%COMP%] .styled-icon use{fill:orange;stroke:#000}.headline-green[_ngcontent-%COMP%]{color:#1e8449;animation:_ngcontent-%COMP%_pulse 5s infinite}"]})),t})();let KO=(()=>{var e;class t{}return e=t,T(t,"\u0275fac",function(r){return new(r||e)}),T(t,"\u0275mod",bt({type:e,bootstrap:[XO]})),T(t,"\u0275inj",ft({imports:[hx,SO,wc,AO,LO.forRoot({path:"assets/sprites/sprite.svg"})]})),t})();dx().bootstrapModule(KO).catch(e=>console.log(e))}},le=>{le(le.s=729)}]); \ No newline at end of file diff --git a/package.json b/package.json index b7173d7..d6e7bdf 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "ng-svg-icon-sprite-app", - "version": "1.13.1", + "version": "1.13.2", "license": "MIT", "author": "Jan Suwart", "description": "Angular 16+ package for generating and using inline SVG icons in your project", diff --git a/projects/icon-sprite/package.json b/projects/icon-sprite/package.json index b41375e..2779840 100644 --- a/projects/icon-sprite/package.json +++ b/projects/icon-sprite/package.json @@ -1,6 +1,6 @@ { "name": "ng-svg-icon-sprite", - "version": "1.13.1", + "version": "1.13.2", "license": "MIT", "author": "Jan Suwart", "description": "Angular 16+ package for generating and using inline SVG icons in your project", diff --git a/projects/icon-sprite/tsconfig.lib.json b/projects/icon-sprite/tsconfig.lib.json index c929f3f..be1ea87 100644 --- a/projects/icon-sprite/tsconfig.lib.json +++ b/projects/icon-sprite/tsconfig.lib.json @@ -18,7 +18,7 @@ ] }, "angularCompilerOptions": { - "enableIvy": true, + "compilationMode": "partial", "annotateForClosureCompiler": true, "skipTemplateCodegen": true, "strictMetadataEmit": true,