Viewing File: /usr/local/cpanel/whostmgr/docroot/templates/ssl-tls-configuration/vendor.min.js
(self.webpackChunkssl_tls_configuration=self.webpackChunkssl_tls_configuration||[]).push([[502],{7343:(ue,R,M)=>{"use strict";M.d(R,{o:()=>c});var c=function(b){return b[b.GET=0]="GET",b[b.HEAD=1]="HEAD",b[b.POST=2]="POST",b[b.PUT=3]="PUT",b[b.DELETE=4]="DELETE",b[b.CONNECT=5]="CONNECT",b[b.OPTIONS=6]="OPTIONS",b[b.TRACE=7]="TRACE",b[b.PATCH=8]="PATCH",b}(c||{})},6802:(ue,R,M)=>{"use strict";M.d(R,{e:()=>b}),M(2584);class b{constructor(F,Q){if(!F)throw new Error("You must provide a name when creating a name/value argument");this.name=F,this.value=Q}}},6884:(ue,R,M)=>{"use strict";M.d(R,{uM:()=>Ct,CY:()=>Qe});var c=M(9261),b=M.n(c),k=M(5972),H=M.n(k),F=M(3705),Q=M.n(F),U=M(9336),ee=M.n(U),oe=M(8124),j=M.n(oe),$=M(9812),pe=M.n($),Oe=M(9970),me=M.n(Oe);function Ne(Ze){if(b()(Ze)||H()(Ze)||Q()(Ze)||ee()(Ze)||j()(Ze))return!0;if(!me()(Ze)&&!pe()(Ze))return!1;for(const wt in Ze)if(!Ne(Ze[wt]))return!1;return!0}class Qe{constructor(){this.contentType="application/x-www-form-urlencoded",this.separatorStart="",this.separatorEnd="",this.recordSeparator="&"}encode(wt,Le,Me){if(!wt)throw new Error("Name must have a non-empty value");return`${wt}=${encodeURIComponent(Le.toString())}`+(Me?"":this.recordSeparator)}}class Ct{constructor(){this.contentType="application/json",this.separatorStart="{",this.separatorEnd="}",this.recordSeparator=","}encode(wt,Le,Me){if(!wt)throw new Error("Name must have a non-empty value");if(!Ne(Le))throw new Error("The passed in value can not be serialized to JSON");return JSON.stringify(wt)+":"+JSON.stringify(Le)+(Me?"":this.recordSeparator)}}},2584:(ue,R,M)=>{"use strict";function c(H){return H?"1":"0"}M.d(R,{x:()=>c})},949:(ue,R,M)=>{"use strict";M.d(R,{m:()=>de,R:()=>ae});var c=M(193),b=M.n(c),k=M(2584),H=function(W){return W[W.Ascending=0]="Ascending",W[W.Descending=1]="Descending",W}(H||{}),F=function(W){return W[W.Lexicographic=0]="Lexicographic",W[W.Ipv4=1]="Ipv4",W[W.Numeric=2]="Numeric",W[W.NumericZeroAsMax=3]="NumericZeroAsMax",W}(F||{});class Q{constructor(P,q=H.Ascending,se=F.Lexicographic){if(!P)throw new Error("You must provide a non-empty column name for a Sort rule.");this.column=P,this.direction=q,this.type=se}}var U=function(W){return W[W.Contains=0]="Contains",W[W.Begins=1]="Begins",W[W.Ends=2]="Ends",W[W.Matches=3]="Matches",W[W.Equal=4]="Equal",W[W.NotEqual=5]="NotEqual",W[W.LessThan=6]="LessThan",W[W.LessThanUnlimited=7]="LessThanUnlimited",W[W.GreaterThan=8]="GreaterThan",W[W.GreaterThanUnlimited=9]="GreaterThanUnlimited",W[W.Defined=10]="Defined",W[W.Undefined=11]="Undefined",W}(U||{});class ee{constructor(P,q,se){if(!P)throw new Error("You must define a non-empty column name.");this.column=P,this.operator=q,this.value=se}}var oe=M(6802);const $=Number.POSITIVE_INFINITY;class pe{constructor(P=1,q=20){if(P<=0)throw new Error("The page must be 1 or greater. This is the logical page, not a programming index.");if(q<=0)throw new Error("The pageSize must be set to 'ALL' or a number > 0");this.page=P,this.pageSize=q}all(){return this.pageSize===$}}class Oe{constructor(P=[]){this.headers=P}push(P){this.headers.push(P)}forEach(P,q){this.headers.forEach(P,q)}toArray(){const P=[];return this.headers.forEach((q=>P.push({name:q.name,value:q.value}))),P}toObject(){return this.headers.reduce(((P,q)=>(P[q.name]=q.value,P)),{})}}class me{constructor(P){this._header=P}get name(){return this._header.name}get value(){return this._header.value}}class Ne extends Error{constructor(P){super(P),this.name="CpanelApiTokenInvalidError",Object.setPrototypeOf(this,Ne.prototype)}}class Ie extends Error{constructor(P){super(P),this.name="CpanelApiTokenMismatchError",Object.setPrototypeOf(this,Ie.prototype)}}class Qe extends me{constructor(P,q){if(!P)throw new Ne("You must pass a valid token to the constructor.");if(!q&&!/^.+[:]/.test(P))throw new Ne("You must pass a cPanel username associated with the cPanel API token.");if(!q&&!/[:].+$/.test(P))throw new Ne("You must pass a valid cPanel API token.");super({name:"Authorization",value:`cpanel ${q?q+":":""}${P}`})}}Error,Error;class Le{get usePager(){return this._usePager}constructor(P){this.namespace="",this.method="",this.arguments=[],this.sorts=[],this.filters=[],this.columns=[],this.pager=new pe,this.headers=new Oe,this._usePager=!1,this.defaultConfig={analytics:!1,json:!1},this.config=this.defaultConfig,P&&(this.method=P.method,P.namespace&&(this.namespace=P.namespace),P.arguments&&P.arguments.forEach((q=>{this.addArgument(q)})),P.sorts&&P.sorts.forEach((q=>{this.addSort(q)})),P.filters&&P.filters.forEach((q=>{this.addFilter(q)})),P.columns&&P.columns.forEach((q=>this.addColumn(q))),P.pager&&this.paginate(P.pager),this.config=P.config?P.config:this.defaultConfig,P.headers&&P.headers.forEach((q=>{this.addHeader(q)})))}addArgument(P){return this.arguments.push(P instanceof oe.e?P:new oe.e(P.name,P.value)),this}addSort(P){return this.sorts.push(P instanceof Q?P:new Q(P.column,P.direction,P.type)),this}addFilter(P){return this.filters.push(P instanceof ee?P:new ee(P.column,P.operator,P.value)),this}addColumn(P){return this.columns.push(P),this}addHeader(P){return this.headers.push(P instanceof me?P:new me(P)),this}paginate(P){return this.pager=P instanceof pe?P:new pe(P.page,P.pageSize||20),this._usePager=!0,this}}var Me=M(7343);const Wt=new class Ge{constructor(){this.map={},this.map.DEFAULT={verb:"DEFAULT",dataInBody:!0},[Me.o.GET,Me.o.DELETE,Me.o.HEAD].forEach((P=>{const q=Me.o[P].toString();this.map[q]={verb:q,dataInBody:!1}})),[Me.o.POST,Me.o.PUT,Me.o.PATCH].forEach((P=>{const q=Me.o[P].toString();this.map[q]={verb:q,dataInBody:!0}}))}getRule(P){const q="string"==typeof P?P:Me.o[P].toString();let se=this.map[q];return se||(se=this.map.DEFAULT),se}};var ze=M(6884),Ke=M(2354),ot=M.n(Ke),ae=function(W){return W.JsonApi="json-api",W.XmlApi="xml-api",W}(ae||{});class de extends Le{addHeader(P){if(P instanceof Qe)throw new Ie("A CpanelApiTokenHeader cannot be used on a WhmApiRequest");return super.addHeader(P),this}_build(P,q){let se="";return P.forEach(((Ae,Dt,_n)=>{se+=q.encode(Ae.name,Ae.value,Dt===_n.length-1)})),q.separatorStart+se+q.separatorEnd}_make_whm_api_fieldspec_from_number(P){return ot()("",Math.floor(P/26),"z")+"abcdefghijklmnopqrstuvwxyz".charAt(P%26)}_generateArguments(P){P.push({name:"api.version",value:1}),this.arguments.forEach((se=>P.push(se)))}_generateSorts(P){this.sorts.forEach(((q,se)=>{0===se&&P.push({name:"api.sort.enable",value:k.x(!0)});const Ae=`api.sort.${this._make_whm_api_fieldspec_from_number(se)}`;P.push({name:`${Ae}.field`,value:q.column}),P.push({name:`${Ae}.reverse`,value:k.x(q.direction!==H.Ascending)}),P.push({name:`${Ae}.method`,value:b()(F[q.type])})}))}_lookupFilterOperator(P){switch(P){case U.GreaterThanUnlimited:return"gt_handle_unlimited";case U.GreaterThan:return"gt";case U.LessThanUnlimited:return"lt_handle_unlimited";case U.LessThan:return"lt";case U.Equal:return"eq";case U.Begins:return"begins";case U.Contains:return"contains";default:throw new Error(`Unrecoginzed FilterOperator ${U[P]} for WHM API 1`)}}_generateFilters(P){this.filters.forEach(((q,se)=>{0===se&&(P.push({name:"api.filter.enable",value:k.x(!0)}),P.push({name:"api.filter.verbose",value:k.x(!0)}));const Ae=`api.filter.${this._make_whm_api_fieldspec_from_number(se)}`;P.push({name:`${Ae}.field`,value:q.column}),P.push({name:`${Ae}.type`,value:this._lookupFilterOperator(q.operator)}),P.push({name:`${Ae}.arg0`,value:q.value})}))}_translatePageToStart(P){return(P.page-1)*P.pageSize+1}_generatePagination(P){if(!this.usePager)return;const q=this.pager.all();P.push({name:"api.chunk.enable",value:k.x(!0)}),P.push({name:"api.chunk.verbose",value:k.x(!0)}),P.push({name:"api.chunk.start",value:q?-1:this._translatePageToStart(this.pager)}),q||P.push({name:"api.chunk.size",value:this.pager.pageSize})}constructor(P,q){if(super(q),this.apiType=ae.JsonApi,P!=ae.JsonApi&&P!=ae.XmlApi)throw new Error("You must define the API type for the whmapi call before you generate a request.");if(this.apiType=P,!this.method)throw new Error("You must define a method for the WHM API call before you generate a request")}generate(P){P||(P={verb:Me.o.POST,encoder:this.config.json?new ze.uM:new ze.CY}),P.encoder||(P.encoder=this.config.json?new ze.uM:new ze.CY);const q=Wt.getRule(P.verb),se={headers:new Oe([{name:"Content-Type",value:P.encoder.contentType}]),url:["",this.apiType,this.method].map(encodeURIComponent).join("/"),body:""},Ae=[];this._generateArguments(Ae),this._generateSorts(Ae),this._generateFilters(Ae),this._generatePagination(Ae);const Dt=this._build(Ae,P.encoder);return q.dataInBody?se.body=Dt:se.url+=P.verb===Me.o.GET?`?${Dt}`:Dt,this.headers.forEach((_n=>{se.headers.push({name:_n.name,value:_n.value})})),se}}},6381:(ue,R,M)=>{"use strict";R.h=void 0;const b=M(2623);Object.defineProperty(R,"h",{enumerable:!0,get:function(){return b.Locale}})},7268:(ue,R)=>{"use strict";Object.defineProperty(R,"__esModule",{value:!0}),R.CLDR=void 0,R.CLDR=class M{constructor(b){this.rawData=b,this.validateCLDR(this.rawData)}validateCLDR(b){if(!b)throw new Error("CLDR data cannot be null");if(!b.locale)throw new Error("CLDR data is missing locale information");if(!Object.prototype.hasOwnProperty.call(b,"functions")||Object.prototype.hasOwnProperty.call(b,"get_plural_form")||"function"!=typeof b.functions.get_plural_form)throw new Error("CLDR data is missing function get_plural_form");if(!Object.prototype.hasOwnProperty.call(b,"datetime_info"))throw new Error("CLDR data is missing datetime_info");if(!Object.prototype.hasOwnProperty.call(b,"misc_info"))throw new Error("CLDR data is missing misc_info");if(!Object.prototype.hasOwnProperty.call(b.misc_info,"cldr_formats"))throw new Error("CLDR data is missing cldr_formats");if(!Object.prototype.hasOwnProperty.call(b.misc_info,"orientation")||!Object.prototype.hasOwnProperty.call(b.misc_info.orientation,"characters"))throw new Error("CLDR data is missing orientation information");if(!Object.prototype.hasOwnProperty.call(b.misc_info,"delimiters"))throw new Error("CLDR data is missing delimiter information");return!0}getLocale(){return this.rawData.locale}getPluralForm(b,...k){return(0,this.rawData.functions.get_plural_form)(b,...k)}getDateTimeInfo(){return this.rawData.datetime_info}getFormats(){return this.rawData.misc_info.cldr_formats}getDelimiters(){return this.rawData.misc_info.delimiters}isRtl(){return"right-to-left"===this.rawData.misc_info.orientation.characters}isLtr(){return"left-to-right"===this.rawData.misc_info.orientation.characters}}},2623:(ue,R,M)=>{"use strict";Object.defineProperty(R,"__esModule",{value:!0}),R.Locale=void 0;const c=M(7367),b=M(5736),k=M(8994),H=M(3365),F=M(7268);R.Locale=class Q{constructor(ee,oe={}){this.lexicon=oe,this._cldr=new F.CLDR(ee)}maketext(ee,...oe){return(0,c.maketext)({cldr:this._cldr,lexicon:this.lexicon,template:ee,args:oe})}localDatetime(ee,oe){return this._datetimeWrapper(b.local_datetime,ee,oe)}datetime(ee,oe){return this._datetimeWrapper(b.datetime,ee,oe)}_datetimeWrapper(ee,oe,j){return ee({cldr:this._cldr,args:[oe,j]})}getCurrentLocale(){return this._cldr.getLocale()}get isRtl(){return this._cldr.isRtl()}get isLtr(){return this._cldr.isLtr()}get cldr(){return this._cldr}numf(ee,oe){return this._formatNumber(k.numf,ee,oe)}format_bytes(ee,oe){return this._formatNumber(k.format_bytes,ee,oe)}_formatNumber(ee,...oe){return this._callCLDRFunc(ee,oe)}list_and(...ee){return this._callCLDRFunc(H.list_and,ee)}list_and_quoted(...ee){return this._callCLDRFunc(H.list_and_quoted,ee)}list_or(...ee){return this._callCLDRFunc(H.list_or,ee)}list_or_quoted(...ee){return this._callCLDRFunc(H.list_or_quoted,ee)}_callCLDRFunc(ee,oe){return ee({cldr:this._cldr,args:oe})}}},6049:(ue,R,M)=>{"use strict";Object.defineProperty(R,"__esModule",{value:!0}),R.asis=void 0;const c=M(2500);R.asis=function b({args:[k,...H]}){if(!k||H.length>0||"string"!=typeof k)throw new Error("asis function accepts one non translatable string.");return(k=k.replace(/chr\((\d+)\)/g,(function(F,Q){return c.functions.chr(Number(Q))}))).replace(/amp\(\)/g,(function(){return c.functions.amp()}))}},6073:(ue,R)=>{"use strict";Object.defineProperty(R,"__esModule",{value:!0}),R.boolean=void 0,R.boolean=function M({args:[c,b,k,H]}){if(null==b||0===b.length||null==k||0===k.length)throw new Error("boolean function needs a valid whenTrue, whenFalse arguments.");return String(typeof c<"u"&&c?b:H&&null==c?H:k)}},5496:(ue,R)=>{"use strict";Object.defineProperty(R,"__esModule",{value:!0}),R.comment=void 0,R.comment=function M({args:[c]}){return""}},5736:(ue,R,M)=>{"use strict";Object.defineProperty(R,"__esModule",{value:!0}),R.local_datetime=R.datetime=R.dateToLocalDayNum=void 0;const c=M(7268),b=function(j){const $=j.getUTCDay()-1;return $<0?6:$},k=[7,1,2,3,4,5,6];function H(j,$){return(k[j.getUTCDay()]+7-$)%7+1}R.dateToLocalDayNum=H;const F=function(j,$,pe){let Oe="",me=0;return $=$||0,pe=String(void 0===pe?" ":pe),me=$-String(j).length,me>0&&(Oe=[...Array(me)].map(String.prototype.valueOf,pe).join("")),Oe+j};function Q({cldr:j,args:[$=new Date,pe],tzString:Oe="UTC"}){if("number"==typeof $&&/^-?\d+$/.test($.toString())&&($=new Date(1e3*$)),!($ instanceof Date))throw new Error("The datetime function only accepts Date instances or integer values (unix timestamps) for the `date` parameter.");if(!(j instanceof c.CLDR))throw new Error("The datetime function requires a valid CLDR instance for the `cldr` parameter.");const me=j.getDateTimeInfo();return"string"==typeof pe&&/^(?:date|time|datetime|special)_format_/.test(pe)&&(pe=me[pe]),pe||(pe=me.date_format_long),pe.replace(/('[^']+')|(([a-zA-Z])\3*)/g,(function(Ne,Ie,Qe){return Ie?function U(j){return j.substr(1,j.length-2)}(Ie):function ee(j,$,pe,Oe){switch(pe){case"yy":return Math.abs(j.getUTCFullYear()).toString().slice(-2);case"y":case"yyy":case"yyyy":return String(Math.abs(j.getUTCFullYear()));case"MMMMM":return $.month_format_narrow[j.getUTCMonth()];case"LLLLL":return $.month_stand_alone_narrow[j.getUTCMonth()];case"MMMM":return $.month_format_wide[j.getUTCMonth()];case"LLLL":return $.month_stand_alone_wide[j.getUTCMonth()];case"MMM":return $.month_format_abbreviated[j.getUTCMonth()];case"LLL":return $.month_stand_alone_abbreviated[j.getUTCMonth()];case"MM":case"LL":return F((j.getUTCMonth()+1).toString(),2,"0");case"M":case"L":return String(j.getUTCMonth()+1);case"EEEE":return $.day_format_wide[b(j)];case"EEE":case"EE":case"E":return $.day_format_abbreviated[b(j)];case"EEEEE":return $.day_format_narrow[b(j)];case"cccc":return $.day_stand_alone_wide[b(j)];case"ccc":return $.day_stand_alone_abbreviated[b(j)];case"cc":case"c":return String(H(j,Number($.first_day_of_week)));case"ccccc":return $.day_stand_alone_narrow[b(j)];case"dd":return F(j.getUTCDate().toString(),2,"0");case"d":return String(j.getUTCDate());case"h":case"hh":{let me=j.getUTCHours();me>12&&(me-=12),0===me&&(me=12);const Ne="hh"===pe?F(me.toString(),2,"0"):me;return String(Ne)}case"H":return String(j.getUTCHours());case"HH":return F(j.getUTCHours().toString(),2,"0");case"m":return String(j.getUTCMinutes());case"mm":return F(j.getUTCMinutes().toString(),2,"0");case"s":return String(j.getUTCSeconds());case"ss":return F(j.getUTCSeconds().toString(),2,"0");case"a":return j.getUTCHours()<12?$.am_pm_abbreviated[0]:$.am_pm_abbreviated[1];case"z":case"zzzz":case"v":case"vvvv":return Oe;case"G":case"GG":case"GGG":return $.era_abbreviated[j.getUTCFullYear()<0?0:1];case"GGGGG":return $.era_narrow[j.getUTCFullYear()<0?0:1];case"GGGG":return $.era_wide[j.getUTCFullYear()<0?0:1]}return pe}($,me,Qe,Oe)}))}R.datetime=Q,R.local_datetime=function oe({cldr:j,args:[$=new Date,pe]}){if("number"==typeof $&&/^-?\d+$/.test($.toString())&&($=new Date(1e3*$)),!($ instanceof Date))throw new Error("The datetime function only accepts Date instances or integer values (unix timestamps) for the `date` parameter.");if(!(j instanceof c.CLDR))throw new Error("The datetime function requires a valid CLDR instance for the `cldr` parameter.");const Oe=$.getTimezoneOffset();($=new Date($)).setMinutes($.getMinutes()-Oe);const me=Oe>0?"-":"+",Ne=Math.floor(Math.abs(Oe)/60),Ie=Math.abs(Oe%60);return Q({cldr:j,args:[$,pe],tzString:"GMT"+me+F(Ne.toString(),2,"0")+F(Ie.toString(),2,"0")})}},6397:(ue,R,M)=>{"use strict";Object.defineProperty(R,"__esModule",{value:!0}),R.functions=void 0;const c=M(6049),b=M(2500),k=M(5496),H=M(6073),F=M(8994),Q=M(5736),U=M(3365);R.functions={asis:c.asis,output:b.output,comment:k.comment,boolean:H.boolean,numf:F.numf,numerate:F.numerate,quant:F.quant,format_bytes:F.format_bytes,datetime:Q.datetime,local_datetime:Q.local_datetime,list_and:U.list_and,list_or:U.list_or,list_or_quoted:U.list_or_quoted,list_and_quoted:U.list_and_quoted}},3365:(ue,R)=>{"use strict";function c(U,ee,...oe){let j=oe.slice();switch(1===j.length&&Array.isArray(j[0])&&(j=j[0].slice()),(typeof j>"u"||0===j.length)&&(j=[""]),j=j.map(($=>function M(U,ee){const oe=U.getDelimiters();return oe&&Object.prototype.hasOwnProperty.call(oe,"quotation_start")&&Object.prototype.hasOwnProperty.call(oe,"quotation_end")?oe.quotation_start+ee+oe.quotation_end:ee}(U,$))),ee){case"list_and":return F({cldr:U,args:j});case"list_or":return Q({cldr:U,args:j});default:throw new Error("Did you mean list_and_quoted or list_or_quoted?")}}function H(U,ee,...oe){let j=oe.slice();1===j.length&&Array.isArray(j[0])&&(j=j[0].slice());const $=j.length;let pe,Oe,me,Ne;try{pe=U.getFormats()[ee]}catch{throw new Error("CLDR Data is missing information related to formatting list.")}const Ie=function(Qe,Ct){switch(Ct){case"0":return me;case"1":return j[Ne++]}};switch($){case 0:return"";case 1:return String(j[0]);default:if(me=2===$?pe[2]:pe.start,me=me.replace(/\{([01])\}/g,(function(Qe,Ct){return j[Ct]})),2===$)return me;for(Ne=2;Ne<$;)Oe=pe[Ne===$-1?"end":"middle"],me=Oe.replace(/\{([01])\}/g,Ie);return me}}function F({cldr:U,args:[...ee]}){return H(U,"list",...ee)}function Q({cldr:U,args:[...ee]}){return H(U,"list_or",...ee)}Object.defineProperty(R,"__esModule",{value:!0}),R.list_or=R.list_and=R.list_or_quoted=R.list_and_quoted=void 0,R.list_and_quoted=function b({cldr:U,args:[...ee]}){return c(U,"list_and",...ee)},R.list_or_quoted=function k({cldr:U,args:[...ee]}){return c(U,"list_or",...ee)},R.list_and=F,R.list_or=Q},2500:(ue,R,M)=>{"use strict";Object.defineProperty(R,"__esModule",{value:!0}),R.functions=R.output=void 0;const c=M(9546),b=M(2353);R.output=function k({args:[H,...F]}){if(F&&"string"==typeof F[0]&&(F[0]=F[0].replace(/chr\((\d+)\)/g,(function(Q,U){return R.functions.chr(Number(U))})),F[0]=F[0].replace(/amp\(\)/g,(function(){return R.functions.amp()}))),"function"==typeof R.functions[H])return R.functions[H](...F);throw new Error(`Locale output function '${H}' is not implemented.`)},R.functions={amp:()=>(0,c.htmlEscape)("&"),apos:()=>(0,c.htmlEscape)("'"),quot:()=>(0,c.htmlEscape)('"'),underline:H=>`<u>${H}</u>`,strong:H=>`<strong>${H}</strong>`,em:H=>`<em>${H}</em>`,abbr:(H,F)=>`<abbr title="${F}">${H}</abbr>`,acronym:(H,F)=>`<abbr title="${F}" class="initialism">${H}</abbr>`,class:(H,...F)=>`<span class="${F.join(" ")}">${H}</span>`,chr(H){if("string"==typeof H&&(H=Number(H)),"number"!=typeof H||isNaN(H))throw new Error("chr needs a number as argument");return(0,c.htmlEscape)(String.fromCharCode(H))},url(H,...F){let Q,U;if("object"==typeof F[F.length-1])if(Q=F[F.length-1],2===F.length){if(Q.html)throw new Error("Cannot provide both text and configuration with html attribute");U=F[0]}else Q&&Q.html?(U=Q.html,delete Q.html):U=H;else F.length%2==0?(Q=(0,b.listToObject)(...F),Q&&"html"in Q&&""!==Q.html?(U=Q.html,delete Q.html):U=H):(U=F.shift(),Q=(0,b.listToObject)(...F));"_type"in Q&&"offsite"===Q._type&&(Q.class="offsite",Q.target="_blank",delete Q._type);let ee=`<a href="${H}"`;if("object"==typeof Q)for(const oe in Q)Object.prototype.hasOwnProperty.call(Q,oe)&&(ee+=` ${oe}="${Q[oe]}"`);return ee+=`>${U}</a>`,ee}}},8994:(ue,R,M)=>{"use strict";Object.defineProperty(R,"__esModule",{value:!0}),R.format_bytes=R.numf=R.quant=R.numerate=void 0;const c=M(7268);function k({cldr:U,args:[ee,...oe]}){if(!(U instanceof c.CLDR))throw new Error("`quant` function requires a valid CLDR instance for the `cldr` parameter.");let j,$=3;ee instanceof Array?($=ee[1],j=ee[0]):j=ee;const pe=U.getPluralForm(j,...oe),Oe=pe[0]?pe[0]:oe[oe.length-1];if(pe&&pe.length>=2&&pe[1])return Oe;const Ne=F({cldr:U,args:[j,$]});return-1!==Oe.indexOf("%s")?Oe.replace(/%s/g,Ne):U.isRtl()?Oe+" "+Ne:Ne+" "+Oe}function F({cldr:U,args:[ee,oe=6]}){if(!(U instanceof c.CLDR))throw new Error("`numf` function requires a valid CLDR instance for the `cldr` parameter.");if(/e/.test(ee.toString()))return String(ee);const{decimalFormat:j,decimalGroup:$,decimalDecimal:pe}=function H(U){const ee={},oe=U.getFormats();return Object.prototype.hasOwnProperty.call(oe,"decimal")&&(ee.decimalFormat=oe.decimal),Object.prototype.hasOwnProperty.call(oe,"_decimal_format_group")&&(ee.decimalGroup=oe._decimal_format_group),Object.prototype.hasOwnProperty.call(oe,"_decimal_format_decimal")&&(ee.decimalDecimal=oe._decimal_format_decimal),ee}(U);if(!j||!$||!pe)throw new Error("CLDR Data is missing information related to formatting decimals.");const Oe=ee<0;ee=Math.abs(ee);let Ne,Ie,me=Math.floor(ee);/(?!')\.(?!')/.test(ee.toString())&&(Ne=String(ee).replace(/^[^.]+/,"0"),Ne=Number(Ne).toFixed(oe),/^1/.test(Ne)?(me++,ee=me,Ne=void 0):Ne=Ne.replace(/^.*\./,"").replace(/0+$/,"")),Ie=/(?!');(?!')/.test(j)?j.split(/(?!');(?!')/)[Oe?1:0]:(Oe?"-":"")+j;const Ze=Ie.match(/[0#].*[0#]/)[0].split(/(?!')\.(?!')/)[0].split("").reverse().join("").split(/(?!'),(?!')/);let wt;1===Ze.length?wt="":(Ze.pop(),wt=$);const Le=String(me).split("").reverse(),Me=[];let Ge;const Wt=function(Ke){switch(Ke){case"#":return Le.shift()||"";case"0":return Le.shift()||"0"}};for(;Le.length;){Ze.length&&(Ge=Ze.shift());const Ke=Ge.replace(/(?!')[0#]|[0#](?!')/g,Wt).replace(/'([.,0#;\xa4%E])'$/,"").replace(/'([.,0#;\xa4%E])'/,"$1");Me.push(Ke)}const ze=Me.join(wt).split("").reverse().join("")+(Ne?pe+Ne:"");return Ie.replace(/[0#].*[0#]/,ze)}R.numerate=function b({cldr:U,args:[ee,...oe]}){if(!(U instanceof c.CLDR))throw new Error("`numerate` function requires a valid CLDR instance for the `cldr` parameter.");const j=U.getPluralForm(ee,...oe);return j?j[0]:oe[oe.length-1]},R.quant=k,R.numf=F,R.format_bytes=function Q({cldr:U,args:[ee,oe=2]}){if(!(U instanceof c.CLDR))throw new Error("`format_bytes` function requires a valid CLDR instance for the `cldr` parameter.");const j=["KB","MB","GB","TB","PB","EB","ZB","YB"],pe=ee&&Math.min(Math.floor(Math.log(ee)/Math.log(1024)),j.length);return pe?F({cldr:U,args:[ee/Math.pow(1024,pe),oe]})+" "+j[pe-1]:k({cldr:U,args:[ee,"%s byte","%s bytes"]})}},7367:(ue,R,M)=>{"use strict";Object.defineProperty(R,"__esModule",{value:!0}),R.maketext=R.functions=R.config=void 0;const c=M(6397);function F(Q,U){const ee=[];let oe=!1,j=!1;return Q.forEach(($=>{if("_"===$.charAt(0))if("_*"===$){if(j)throw"You cannot combine wildcard substitution (_*) with a numeric substitution (e.g. _1) in the same bracket.";ee.push(...U),oe=!0}else{const pe=$.match(R.config.underscoreDigitRe);if(pe){if(oe)throw"You cannot combine wildcard substitution (_*) with a numeric substitution (e.g. _1) in the same bracket.";const[Oe,me]=pe,Ne=Number(me)-1;if(!(Ne in U))throw`The "${Oe}" substitution argument was not passed to the maketext function.`;ee.push(U[Ne]),j=!0}}else ee.push($)})),ee}R.config={bracketRe:/([^~\[\]]+|~.|\[|\]|~)/g,underscoreDigitRe:/^_(\d+)$/,fauxComma:"",fauxCommaRe:new RegExp("","g"),tildeChars:new Set(["[","]","~"])},R.functions={...c.functions},R.maketext=function k({cldr:Q,lexicon:U,template:ee,args:oe}){if("string"!=typeof ee)throw"You must pass a string template to the maketext function.";if(-1===(ee=U&&U[ee]||ee).indexOf("["))return ee;const j=ee.match(R.config.bracketRe)||[],$=[];let pe=!1,Oe="";if(j.forEach((me=>{if("["===me){if(pe)throw Error(`Invalid maketext string: ${ee} \nThe string contains nested brackets.`);pe=!0}else if("]"===me){if(!pe)throw Error(`Invalid maketext string: ${ee} \nThe string contains an unmatched closing bracket character (]).`);if(!Oe)throw Error(`Invalid maketext string: ${ee} \nThe string contains empty brackets. Use the escape character (~) if the bracket characters were meant to be printed literally.`);let Ne;pe=!1;try{Ne=function H(Q,U,ee){let oe=U.split(",");if(oe=oe.map((pe=>pe.replace(R.config.fauxCommaRe,","))),1===oe.length){if(!R.config.underscoreDigitRe.test(oe[0]))throw"A bracket must contain more than one argument, unless it is a pure substition.\n Example: Number of accounts: [_1]";const[pe]=F(oe,ee);return String(pe)}const j=oe.shift();if(!j||"function"!=typeof R.functions[j])throw`Invalid function "${j}" in maketext string.`;const $=F(oe,ee);return R.functions[j]({cldr:Q,args:$})}(Q,Oe,oe)}catch(Ie){throw Error(`Invalid maketext string: ${ee} \n${Ie}`)}Oe="",$.push(Ne)}else if("~"===me.charAt(0)){const Ne=me.charAt(1)||"~";pe?Oe+=","===Ne?R.config.fauxComma:Ne:R.config.tildeChars.has(Ne)?$.push(Ne):$.push(me)}else pe?Oe+=me:$.push(me)})),pe)throw Error(`Invalid maketext string: ${ee} \nThe string contains an unmatched opening bracket character ([).`);return $.join("")}},9546:(ue,R)=>{"use strict";Object.defineProperty(R,"__esModule",{value:!0}),R.htmlEscape=R.entityMap=void 0,R.entityMap={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"},R.htmlEscape=function M(c){return String(c).replace(/[&<>"'\/]/g,(b=>R.entityMap[b]))}},2353:(ue,R)=>{"use strict";Object.defineProperty(R,"__esModule",{value:!0}),R.listToObject=void 0,R.listToObject=function b(...k){let H={};return function M(k){if(k.length%2>0)throw new Error("An associative list must have an even number of parts: {name1}, {value1}, {name2}, {value2} ...");for(let F=0,Q=k.length;F<Q;F+=2){const U=k[F];if("string"!=typeof U||""===U)throw new Error("An associative list must provide non-empty string names in the 1st, 3rd, ... positions.")}return!0}(k)&&(H=function c(k){const H=k.length,F={};let U,ee,Q=0;for(;Q<H;)U=k[Q],ee=k[++Q],F[U]=ee,Q++;return F}(k)),H}},8516:(ue,R,M)=>{var c=M(1464);ue.exports=c.Symbol},2757:ue=>{ue.exports=function R(M,c){for(var b=-1,k=null==M?0:M.length,H=Array(k);++b<k;)H[b]=c(M[b],b,M);return H}},7325:ue=>{ue.exports=function R(M,c,b,k){var H=-1,F=null==M?0:M.length;for(k&&F&&(b=M[++H]);++H<F;)b=c(b,M[H],H,M);return b}},8916:(ue,R,M)=>{var b=M(1740)("length");ue.exports=b},3167:ue=>{ue.exports=function R(M){return M.split("")}},2192:ue=>{var R=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g;ue.exports=function M(c){return c.match(R)||[]}},1057:(ue,R,M)=>{var c=M(8516),b=M(8488),k=M(3327),Q=c?c.toStringTag:void 0;ue.exports=function U(ee){return null==ee?void 0===ee?"[object Undefined]":"[object Null]":Q&&Q in Object(ee)?b(ee):k(ee)}},1740:ue=>{ue.exports=function R(M){return function(c){return c?.[M]}}},965:ue=>{ue.exports=function R(M){return function(c){return M?.[c]}}},7926:ue=>{var M=Math.floor;ue.exports=function c(b,k){var H="";if(!b||k<1||k>9007199254740991)return H;do{k%2&&(H+=b),(k=M(k/2))&&(b+=b)}while(k);return H}},5695:ue=>{ue.exports=function R(M,c,b){var k=-1,H=M.length;c<0&&(c=-c>H?0:H+c),(b=b>H?H:b)<0&&(b+=H),H=c>b?0:b-c>>>0,c>>>=0;for(var F=Array(H);++k<H;)F[k]=M[k+c];return F}},7005:(ue,R,M)=>{var c=M(8516),b=M(2757),k=M(9812),H=M(5153),F=1/0,Q=c?c.prototype:void 0,U=Q?Q.toString:void 0;ue.exports=function ee(oe){if("string"==typeof oe)return oe;if(k(oe))return b(oe,ee)+"";if(H(oe))return U?U.call(oe):"";var j=oe+"";return"0"==j&&1/oe==-F?"-0":j}},5461:(ue,R,M)=>{var c=M(7327),b=/^\s+/;ue.exports=function k(H){return H&&H.slice(0,c(H)+1).replace(b,"")}},8989:(ue,R,M)=>{var c=M(5695);ue.exports=function b(k,H,F){var Q=k.length;return F=void 0===F?Q:F,!H&&F>=Q?k:c(k,H,F)}},7666:(ue,R,M)=>{var c=M(7325),b=M(5403),k=M(5788),F=RegExp("['’]","g");ue.exports=function Q(U){return function(ee){return c(k(b(ee).replace(F,"")),U,"")}}},6035:(ue,R,M)=>{var c=M(7926),b=M(7005),k=M(8989),H=M(9191),F=M(8800),Q=M(3195),U=Math.ceil;ue.exports=function ee(oe,j){var $=(j=void 0===j?" ":b(j)).length;if($<2)return $?c(j,oe):j;var pe=c(j,U(oe/F(j)));return H(j)?k(Q(pe),0,oe).join(""):pe.slice(0,oe)}},8318:(ue,R,M)=>{var k=M(965)({"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss","Ā":"A","Ă":"A","Ą":"A","ā":"a","ă":"a","ą":"a","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","ć":"c","ĉ":"c","ċ":"c","č":"c","Ď":"D","Đ":"D","ď":"d","đ":"d","Ē":"E","Ĕ":"E","Ė":"E","Ę":"E","Ě":"E","ē":"e","ĕ":"e","ė":"e","ę":"e","ě":"e","Ĝ":"G","Ğ":"G","Ġ":"G","Ģ":"G","ĝ":"g","ğ":"g","ġ":"g","ģ":"g","Ĥ":"H","Ħ":"H","ĥ":"h","ħ":"h","Ĩ":"I","Ī":"I","Ĭ":"I","Į":"I","İ":"I","ĩ":"i","ī":"i","ĭ":"i","į":"i","ı":"i","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","ĸ":"k","Ĺ":"L","Ļ":"L","Ľ":"L","Ŀ":"L","Ł":"L","ĺ":"l","ļ":"l","ľ":"l","ŀ":"l","ł":"l","Ń":"N","Ņ":"N","Ň":"N","Ŋ":"N","ń":"n","ņ":"n","ň":"n","ŋ":"n","Ō":"O","Ŏ":"O","Ő":"O","ō":"o","ŏ":"o","ő":"o","Ŕ":"R","Ŗ":"R","Ř":"R","ŕ":"r","ŗ":"r","ř":"r","Ś":"S","Ŝ":"S","Ş":"S","Š":"S","ś":"s","ŝ":"s","ş":"s","š":"s","Ţ":"T","Ť":"T","Ŧ":"T","ţ":"t","ť":"t","ŧ":"t","Ũ":"U","Ū":"U","Ŭ":"U","Ů":"U","Ű":"U","Ų":"U","ũ":"u","ū":"u","ŭ":"u","ů":"u","ű":"u","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","Ż":"Z","Ž":"Z","ź":"z","ż":"z","ž":"z","IJ":"IJ","ij":"ij","Œ":"Oe","œ":"oe","ʼn":"'n","ſ":"s"});ue.exports=k},8657:ue=>{var R="object"==typeof global&&global&&global.Object===Object&&global;ue.exports=R},6902:(ue,R,M)=>{var b=M(2852)(Object.getPrototypeOf,Object);ue.exports=b},8488:(ue,R,M)=>{var c=M(8516),b=Object.prototype,k=b.hasOwnProperty,H=b.toString,F=c?c.toStringTag:void 0;ue.exports=function Q(U){var ee=k.call(U,F),oe=U[F];try{U[F]=void 0;var j=!0}catch{}var $=H.call(U);return j&&(ee?U[F]=oe:delete U[F]),$}},9191:ue=>{var Q=RegExp("[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]");ue.exports=function U(ee){return Q.test(ee)}},5823:ue=>{var R=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/;ue.exports=function M(c){return R.test(c)}},3327:ue=>{var M=Object.prototype.toString;ue.exports=function c(b){return M.call(b)}},2852:ue=>{ue.exports=function R(M,c){return function(b){return M(c(b))}}},1464:(ue,R,M)=>{var c=M(8657),b="object"==typeof self&&self&&self.Object===Object&&self,k=c||b||Function("return this")();ue.exports=k},8800:(ue,R,M)=>{var c=M(8916),b=M(9191),k=M(2320);ue.exports=function H(F){return b(F)?k(F):c(F)}},3195:(ue,R,M)=>{var c=M(3167),b=M(9191),k=M(3163);ue.exports=function H(F){return b(F)?k(F):c(F)}},7327:ue=>{var R=/\s/;ue.exports=function M(c){for(var b=c.length;b--&&R.test(c.charAt(b)););return b}},2320:ue=>{var R="\\ud800-\\udfff",F="["+R+"]",Q="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",U="\\ud83c[\\udffb-\\udfff]",oe="[^"+R+"]",j="(?:\\ud83c[\\udde6-\\uddff]){2}",$="[\\ud800-\\udbff][\\udc00-\\udfff]",Oe="(?:"+Q+"|"+U+")?",me="[\\ufe0e\\ufe0f]?",Ie=me+Oe+"(?:\\u200d(?:"+[oe,j,$].join("|")+")"+me+Oe+")*",Qe="(?:"+[oe+Q+"?",Q,j,$,F].join("|")+")",Ct=RegExp(U+"(?="+U+")|"+Qe+Ie,"g");ue.exports=function Ze(wt){for(var Le=Ct.lastIndex=0;Ct.test(wt);)++Le;return Le}},3163:ue=>{var R="\\ud800-\\udfff",F="["+R+"]",Q="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",U="\\ud83c[\\udffb-\\udfff]",oe="[^"+R+"]",j="(?:\\ud83c[\\udde6-\\uddff]){2}",$="[\\ud800-\\udbff][\\udc00-\\udfff]",Oe="(?:"+Q+"|"+U+")?",me="[\\ufe0e\\ufe0f]?",Ie=me+Oe+"(?:\\u200d(?:"+[oe,j,$].join("|")+")"+me+Oe+")*",Qe="(?:"+[oe+Q+"?",Q,j,$,F].join("|")+")",Ct=RegExp(U+"(?="+U+")|"+Qe+Ie,"g");ue.exports=function Ze(wt){return wt.match(Ct)||[]}},7172:ue=>{var R="\\ud800-\\udfff",H="\\u2700-\\u27bf",F="a-z\\xdf-\\xf6\\xf8-\\xff",j="A-Z\\xc0-\\xd6\\xd8-\\xde",pe="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",me="["+pe+"]",Ie="\\d+",Qe="["+H+"]",Ct="["+F+"]",Ze="[^"+R+pe+Ie+H+F+j+"]",Ge="(?:\\ud83c[\\udde6-\\uddff]){2}",Wt="[\\ud800-\\udbff][\\udc00-\\udfff]",ze="["+j+"]",ot="(?:"+Ct+"|"+Ze+")",ae="(?:"+ze+"|"+Ze+")",de="(?:['’](?:d|ll|m|re|s|t|ve))?",W="(?:['’](?:D|LL|M|RE|S|T|VE))?",P="(?:[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]|\\ud83c[\\udffb-\\udfff])?",q="[\\ufe0e\\ufe0f]?",_n=q+P+"(?:\\u200d(?:"+["[^"+R+"]",Ge,Wt].join("|")+")"+q+P+")*",gt="(?:"+[Qe,Ge,Wt].join("|")+")"+_n,bn=RegExp([ze+"?"+Ct+"+"+de+"(?="+[me,ze,"$"].join("|")+")",ae+"+"+W+"(?="+[me,ze+ot,"$"].join("|")+")",ze+"?"+ot+"+"+de,ze+"+"+W,"\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Ie,gt].join("|"),"g");ue.exports=function An(rn){return rn.match(bn)||[]}},5403:(ue,R,M)=>{var c=M(8318),b=M(4717),k=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,oe=RegExp("[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]","g");ue.exports=function j($){return($=b($))&&$.replace(k,c).replace(oe,"")}},9812:ue=>{ue.exports=Array.isArray},3705:(ue,R,M)=>{var c=M(1057),b=M(7433);ue.exports=function H(F){return!0===F||!1===F||b(F)&&"[object Boolean]"==c(F)}},5972:ue=>{ue.exports=function R(M){return null===M}},9336:(ue,R,M)=>{var c=M(1057),b=M(7433);ue.exports=function H(F){return"number"==typeof F||b(F)&&"[object Number]"==c(F)}},3278:ue=>{ue.exports=function R(M){var c=typeof M;return null!=M&&("object"==c||"function"==c)}},7433:ue=>{ue.exports=function R(M){return null!=M&&"object"==typeof M}},9970:(ue,R,M)=>{var c=M(1057),b=M(6902),k=M(7433),U=Function.prototype.toString,ee=Object.prototype.hasOwnProperty,oe=U.call(Object);ue.exports=function j($){if(!k($)||"[object Object]"!=c($))return!1;var pe=b($);if(null===pe)return!0;var Oe=ee.call(pe,"constructor")&&pe.constructor;return"function"==typeof Oe&&Oe instanceof Oe&&U.call(Oe)==oe}},8124:(ue,R,M)=>{var c=M(1057),b=M(9812),k=M(7433);ue.exports=function F(Q){return"string"==typeof Q||!b(Q)&&k(Q)&&"[object String]"==c(Q)}},5153:(ue,R,M)=>{var c=M(1057),b=M(7433);ue.exports=function H(F){return"symbol"==typeof F||b(F)&&"[object Symbol]"==c(F)}},9261:ue=>{ue.exports=function R(M){return void 0===M}},2354:(ue,R,M)=>{var c=M(6035),b=M(8800),k=M(1284),H=M(4717);ue.exports=function F(Q,U,ee){Q=H(Q);var oe=(U=k(U))?b(Q):0;return U&&oe<U?c(U-oe,ee)+Q:Q}},193:(ue,R,M)=>{var b=M(7666)((function(k,H,F){return k+(F?"_":"")+H.toLowerCase()}));ue.exports=b},8263:(ue,R,M)=>{var c=M(3521),b=1/0;ue.exports=function H(F){return F?(F=c(F))===b||F===-b?17976931348623157e292*(F<0?-1:1):F==F?F:0:0===F?F:0}},1284:(ue,R,M)=>{var c=M(8263);ue.exports=function b(k){var H=c(k),F=H%1;return H==H?F?H-F:H:0}},3521:(ue,R,M)=>{var c=M(5461),b=M(3278),k=M(5153),F=/^[-+]0x[0-9a-f]+$/i,Q=/^0b[01]+$/i,U=/^0o[0-7]+$/i,ee=parseInt;ue.exports=function oe(j){if("number"==typeof j)return j;if(k(j))return NaN;if(b(j)){var $="function"==typeof j.valueOf?j.valueOf():j;j=b($)?$+"":$}if("string"!=typeof j)return 0===j?j:+j;j=c(j);var pe=Q.test(j);return pe||U.test(j)?ee(j.slice(2),pe?2:8):F.test(j)?NaN:+j}},4717:(ue,R,M)=>{var c=M(7005);ue.exports=function b(k){return null==k?"":c(k)}},5788:(ue,R,M)=>{var c=M(2192),b=M(5823),k=M(4717),H=M(7172);ue.exports=function F(Q,U,ee){return Q=k(Q),void 0===(U=ee?void 0:U)?b(Q)?H(Q):c(Q):Q.match(U)||[]}},4226:(ue,R,M)=>{"use strict";M.d(R,{c:()=>j});var c=M(4336),b=M(8359),k=M(3494),H=M(3669);var U=M(1026),ee=M(8071),oe=M(9786);let j=(()=>{class me{constructor(Ie){Ie&&(this._subscribe=Ie)}lift(Ie){const Qe=new me;return Qe.source=this,Qe.operator=Ie,Qe}subscribe(Ie,Qe,Ct){const Ze=function Oe(me){return me&&me instanceof c.vU||function pe(me){return me&&(0,ee.T)(me.next)&&(0,ee.T)(me.error)&&(0,ee.T)(me.complete)}(me)&&(0,b.Uv)(me)}(Ie)?Ie:new c.Ms(Ie,Qe,Ct);return(0,oe.Y)((()=>{const{operator:wt,source:Le}=this;Ze.add(wt?wt.call(Ze,Le):Le?this._subscribe(Ze):this._trySubscribe(Ze))})),Ze}_trySubscribe(Ie){try{return this._subscribe(Ie)}catch(Qe){Ie.error(Qe)}}forEach(Ie,Qe){return new(Qe=$(Qe))(((Ct,Ze)=>{const wt=new c.Ms({next:Le=>{try{Ie(Le)}catch(Me){Ze(Me),wt.unsubscribe()}},error:Ze,complete:Ct});this.subscribe(wt)}))}_subscribe(Ie){var Qe;return null===(Qe=this.source)||void 0===Qe?void 0:Qe.subscribe(Ie)}[k.s](){return this}pipe(...Ie){return function Q(me){return 0===me.length?H.D:1===me.length?me[0]:function(Ie){return me.reduce(((Qe,Ct)=>Ct(Qe)),Ie)}}(Ie)(this)}toPromise(Ie){return new(Ie=$(Ie))(((Qe,Ct)=>{let Ze;this.subscribe((wt=>Ze=wt),(wt=>Ct(wt)),(()=>Qe(Ze)))}))}}return me.create=Ne=>new me(Ne),me})();function $(me){var Ne;return null!==(Ne=me??U.$.Promise)&&void 0!==Ne?Ne:Promise}},1413:(ue,R,M)=>{"use strict";M.d(R,{B:()=>U});var c=M(4226),b=M(8359);const H=(0,M(1853).L)((oe=>function(){oe(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"}));var F=M(7908),Q=M(9786);let U=(()=>{class oe extends c.c{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift($){const pe=new ee(this,this);return pe.operator=$,pe}_throwIfClosed(){if(this.closed)throw new H}next($){(0,Q.Y)((()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const pe of this.currentObservers)pe.next($)}}))}error($){(0,Q.Y)((()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=$;const{observers:pe}=this;for(;pe.length;)pe.shift().error($)}}))}complete(){(0,Q.Y)((()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:$}=this;for(;$.length;)$.shift().complete()}}))}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var $;return(null===($=this.observers)||void 0===$?void 0:$.length)>0}_trySubscribe($){return this._throwIfClosed(),super._trySubscribe($)}_subscribe($){return this._throwIfClosed(),this._checkFinalizedStatuses($),this._innerSubscribe($)}_innerSubscribe($){const{hasError:pe,isStopped:Oe,observers:me}=this;return pe||Oe?b.Kn:(this.currentObservers=null,me.push($),new b.yU((()=>{this.currentObservers=null,(0,F.o)(me,$)})))}_checkFinalizedStatuses($){const{hasError:pe,thrownError:Oe,isStopped:me}=this;pe?$.error(Oe):me&&$.complete()}asObservable(){const $=new c.c;return $.source=this,$}}return oe.create=(j,$)=>new ee(j,$),oe})();class ee extends U{constructor(j,$){super(),this.destination=j,this.source=$}next(j){var $,pe;null===(pe=null===($=this.destination)||void 0===$?void 0:$.next)||void 0===pe||pe.call($,j)}error(j){var $,pe;null===(pe=null===($=this.destination)||void 0===$?void 0:$.error)||void 0===pe||pe.call($,j)}complete(){var j,$;null===($=null===(j=this.destination)||void 0===j?void 0:j.complete)||void 0===$||$.call(j)}_subscribe(j){var $,pe;return null!==(pe=null===($=this.source)||void 0===$?void 0:$.subscribe(j))&&void 0!==pe?pe:b.Kn}}},4336:(ue,R,M)=>{"use strict";M.d(R,{Ms:()=>Ie,vU:()=>pe});var c=M(8071),b=M(8359),k=M(1026),H=M(5334);function F(){}const Q=oe("C",void 0,void 0);function oe(Le,Me,Ge){return{kind:Le,value:Me,error:Ge}}var j=M(9270),$=M(9786);class pe extends b.yU{constructor(Me){super(),this.isStopped=!1,Me?(this.destination=Me,(0,b.Uv)(Me)&&Me.add(this)):this.destination=wt}static create(Me,Ge,Wt){return new Ie(Me,Ge,Wt)}next(Me){this.isStopped?Ze(function ee(Le){return oe("N",Le,void 0)}(Me),this):this._next(Me)}error(Me){this.isStopped?Ze(function U(Le){return oe("E",void 0,Le)}(Me),this):(this.isStopped=!0,this._error(Me))}complete(){this.isStopped?Ze(Q,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(Me){this.destination.next(Me)}_error(Me){try{this.destination.error(Me)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const Oe=Function.prototype.bind;function me(Le,Me){return Oe.call(Le,Me)}class Ne{constructor(Me){this.partialObserver=Me}next(Me){const{partialObserver:Ge}=this;if(Ge.next)try{Ge.next(Me)}catch(Wt){Qe(Wt)}}error(Me){const{partialObserver:Ge}=this;if(Ge.error)try{Ge.error(Me)}catch(Wt){Qe(Wt)}else Qe(Me)}complete(){const{partialObserver:Me}=this;if(Me.complete)try{Me.complete()}catch(Ge){Qe(Ge)}}}class Ie extends pe{constructor(Me,Ge,Wt){let ze;if(super(),(0,c.T)(Me)||!Me)ze={next:Me??void 0,error:Ge??void 0,complete:Wt??void 0};else{let Ke;this&&k.$.useDeprecatedNextContext?(Ke=Object.create(Me),Ke.unsubscribe=()=>this.unsubscribe(),ze={next:Me.next&&me(Me.next,Ke),error:Me.error&&me(Me.error,Ke),complete:Me.complete&&me(Me.complete,Ke)}):ze=Me}this.destination=new Ne(ze)}}function Qe(Le){k.$.useDeprecatedSynchronousErrorHandling?(0,$.l)(Le):(0,H.m)(Le)}function Ze(Le,Me){const{onStoppedNotification:Ge}=k.$;Ge&&j.f.setTimeout((()=>Ge(Le,Me)))}const wt={closed:!0,next:F,error:function Ct(Le){throw Le},complete:F}},8359:(ue,R,M)=>{"use strict";M.d(R,{Kn:()=>Q,yU:()=>F,Uv:()=>U});var c=M(8071);const k=(0,M(1853).L)((oe=>function($){oe(this),this.message=$?`${$.length} errors occurred during unsubscription:\n${$.map(((pe,Oe)=>`${Oe+1}) ${pe.toString()}`)).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=$}));var H=M(7908);class F{constructor(j){this.initialTeardown=j,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let j;if(!this.closed){this.closed=!0;const{_parentage:$}=this;if($)if(this._parentage=null,Array.isArray($))for(const me of $)me.remove(this);else $.remove(this);const{initialTeardown:pe}=this;if((0,c.T)(pe))try{pe()}catch(me){j=me instanceof k?me.errors:[me]}const{_finalizers:Oe}=this;if(Oe){this._finalizers=null;for(const me of Oe)try{ee(me)}catch(Ne){j=j??[],Ne instanceof k?j=[...j,...Ne.errors]:j.push(Ne)}}if(j)throw new k(j)}}add(j){var $;if(j&&j!==this)if(this.closed)ee(j);else{if(j instanceof F){if(j.closed||j._hasParent(this))return;j._addParent(this)}(this._finalizers=null!==($=this._finalizers)&&void 0!==$?$:[]).push(j)}}_hasParent(j){const{_parentage:$}=this;return $===j||Array.isArray($)&&$.includes(j)}_addParent(j){const{_parentage:$}=this;this._parentage=Array.isArray($)?($.push(j),$):$?[$,j]:j}_removeParent(j){const{_parentage:$}=this;$===j?this._parentage=null:Array.isArray($)&&(0,H.o)($,j)}remove(j){const{_finalizers:$}=this;$&&(0,H.o)($,j),j instanceof F&&j._removeParent(this)}}F.EMPTY=(()=>{const oe=new F;return oe.closed=!0,oe})();const Q=F.EMPTY;function U(oe){return oe instanceof F||oe&&"closed"in oe&&(0,c.T)(oe.remove)&&(0,c.T)(oe.add)&&(0,c.T)(oe.unsubscribe)}function ee(oe){(0,c.T)(oe)?oe():oe.unsubscribe()}},1026:(ue,R,M)=>{"use strict";M.d(R,{$:()=>c});const c={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},6648:(ue,R,M)=>{"use strict";M.d(R,{H:()=>Wt});var c=M(8750),b=M(5225),k=M(9974),H=M(4360);function F(ze,Ke=0){return(0,k.N)(((ot,ae)=>{ot.subscribe((0,H._)(ae,(de=>(0,b.N)(ae,ze,(()=>ae.next(de)),Ke)),(()=>(0,b.N)(ae,ze,(()=>ae.complete()),Ke)),(de=>(0,b.N)(ae,ze,(()=>ae.error(de)),Ke))))}))}function Q(ze,Ke=0){return(0,k.N)(((ot,ae)=>{ae.add(ze.schedule((()=>ot.subscribe(ae)),Ke))}))}var oe=M(4226),$=M(4761),pe=M(8071);function me(ze,Ke){if(!ze)throw new Error("Iterable cannot be null");return new oe.c((ot=>{(0,b.N)(ot,Ke,(()=>{const ae=ze[Symbol.asyncIterator]();(0,b.N)(ot,Ke,(()=>{ae.next().then((de=>{de.done?ot.complete():ot.next(de.value)}))}),0,!0)}))}))}var Ne=M(5055),Ie=M(9858),Qe=M(7441),Ct=M(5397),Ze=M(7953),wt=M(591),Le=M(5196);function Wt(ze,Ke){return Ke?function Ge(ze,Ke){if(null!=ze){if((0,Ne.l)(ze))return function U(ze,Ke){return(0,c.Tg)(ze).pipe(Q(Ke),F(Ke))}(ze,Ke);if((0,Qe.X)(ze))return function j(ze,Ke){return new oe.c((ot=>{let ae=0;return Ke.schedule((function(){ae===ze.length?ot.complete():(ot.next(ze[ae++]),ot.closed||this.schedule())}))}))}(ze,Ke);if((0,Ie.y)(ze))return function ee(ze,Ke){return(0,c.Tg)(ze).pipe(Q(Ke),F(Ke))}(ze,Ke);if((0,Ze.T)(ze))return me(ze,Ke);if((0,Ct.x)(ze))return function Oe(ze,Ke){return new oe.c((ot=>{let ae;return(0,b.N)(ot,Ke,(()=>{ae=ze[$.l](),(0,b.N)(ot,Ke,(()=>{let de,W;try{({value:de,done:W}=ae.next())}catch(P){return void ot.error(P)}W?ot.complete():ot.next(de)}),0,!0)})),()=>(0,pe.T)(ae?.return)&&ae.return()}))}(ze,Ke);if((0,Le.U)(ze))return function Me(ze,Ke){return me((0,Le.C)(ze),Ke)}(ze,Ke)}throw(0,wt.L)(ze)}(ze,Ke):(0,c.Tg)(ze)}},8750:(ue,R,M)=>{"use strict";M.d(R,{Tg:()=>Oe});var c=M(5215),b=M(7441),k=M(9858),H=M(4226),F=M(5055),Q=M(7953),U=M(591),ee=M(5397),oe=M(5196),j=M(8071),$=M(5334),pe=M(3494);function Oe(Le){if(Le instanceof H.c)return Le;if(null!=Le){if((0,F.l)(Le))return function me(Le){return new H.c((Me=>{const Ge=Le[pe.s]();if((0,j.T)(Ge.subscribe))return Ge.subscribe(Me);throw new TypeError("Provided object does not correctly implement Symbol.observable")}))}(Le);if((0,b.X)(Le))return function Ne(Le){return new H.c((Me=>{for(let Ge=0;Ge<Le.length&&!Me.closed;Ge++)Me.next(Le[Ge]);Me.complete()}))}(Le);if((0,k.y)(Le))return function Ie(Le){return new H.c((Me=>{Le.then((Ge=>{Me.closed||(Me.next(Ge),Me.complete())}),(Ge=>Me.error(Ge))).then(null,$.m)}))}(Le);if((0,Q.T)(Le))return Ct(Le);if((0,ee.x)(Le))return function Qe(Le){return new H.c((Me=>{for(const Ge of Le)if(Me.next(Ge),Me.closed)return;Me.complete()}))}(Le);if((0,oe.U)(Le))return function Ze(Le){return Ct((0,oe.C)(Le))}(Le)}throw(0,U.L)(Le)}function Ct(Le){return new H.c((Me=>{(function wt(Le,Me){var Ge,Wt,ze,Ke;return(0,c.sH)(this,void 0,void 0,(function*(){try{for(Ge=(0,c.xN)(Le);!(Wt=yield Ge.next()).done;)if(Me.next(Wt.value),Me.closed)return}catch(ot){ze={error:ot}}finally{try{Wt&&!Wt.done&&(Ke=Ge.return)&&(yield Ke.call(Ge))}finally{if(ze)throw ze.error}}Me.complete()}))})(Le,Me).catch((Ge=>Me.error(Ge)))}))}},4360:(ue,R,M)=>{"use strict";M.d(R,{_:()=>b});var c=M(4336);function b(H,F,Q,U,ee){return new k(H,F,Q,U,ee)}class k extends c.vU{constructor(F,Q,U,ee,oe,j){super(F),this.onFinalize=oe,this.shouldUnsubscribe=j,this._next=Q?function($){try{Q($)}catch(pe){F.error(pe)}}:super._next,this._error=ee?function($){try{ee($)}catch(pe){F.error(pe)}finally{this.unsubscribe()}}:super._error,this._complete=U?function(){try{U()}catch($){F.error($)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var F;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:Q}=this;super.unsubscribe(),!Q&&(null===(F=this.onFinalize)||void 0===F||F.call(this))}}}},5964:(ue,R,M)=>{"use strict";M.d(R,{p:()=>k});var c=M(9974),b=M(4360);function k(H,F){return(0,c.N)(((Q,U)=>{let ee=0;Q.subscribe((0,b._)(U,(oe=>H.call(F,oe,ee++)&&U.next(oe))))}))}},6354:(ue,R,M)=>{"use strict";M.d(R,{T:()=>k});var c=M(9974),b=M(4360);function k(H,F){return(0,c.N)(((Q,U)=>{let ee=0;Q.subscribe((0,b._)(U,(oe=>{U.next(H.call(F,oe,ee++))})))}))}},8141:(ue,R,M)=>{"use strict";M.d(R,{M:()=>F});var c=M(8071),b=M(9974),k=M(4360),H=M(3669);function F(Q,U,ee){const oe=(0,c.T)(Q)||U||ee?{next:Q,error:U,complete:ee}:Q;return oe?(0,b.N)(((j,$)=>{var pe;null===(pe=oe.subscribe)||void 0===pe||pe.call(oe);let Oe=!0;j.subscribe((0,k._)($,(me=>{var Ne;null===(Ne=oe.next)||void 0===Ne||Ne.call(oe,me),$.next(me)}),(()=>{var me;Oe=!1,null===(me=oe.complete)||void 0===me||me.call(oe),$.complete()}),(me=>{var Ne;Oe=!1,null===(Ne=oe.error)||void 0===Ne||Ne.call(oe,me),$.error(me)}),(()=>{var me,Ne;Oe&&(null===(me=oe.unsubscribe)||void 0===me||me.call(oe)),null===(Ne=oe.finalize)||void 0===Ne||Ne.call(oe)})))})):H.D}},9270:(ue,R,M)=>{"use strict";M.d(R,{f:()=>c});const c={setTimeout(b,k,...H){const{delegate:F}=c;return F?.setTimeout?F.setTimeout(b,k,...H):setTimeout(b,k,...H)},clearTimeout(b){const{delegate:k}=c;return(k?.clearTimeout||clearTimeout)(b)},delegate:void 0}},4761:(ue,R,M)=>{"use strict";M.d(R,{l:()=>b});const b=function c(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},3494:(ue,R,M)=>{"use strict";M.d(R,{s:()=>c});const c="function"==typeof Symbol&&Symbol.observable||"@@observable"},3794:(ue,R,M)=>{"use strict";M.d(R,{ms:()=>H,lI:()=>F});var c=M(8071);function k(U){return U[U.length-1]}function H(U){return(0,c.T)(k(U))?U.pop():void 0}function F(U){return function b(U){return U&&(0,c.T)(U.schedule)}(k(U))?U.pop():void 0}},7908:(ue,R,M)=>{"use strict";function c(b,k){if(b){const H=b.indexOf(k);0<=H&&b.splice(H,1)}}M.d(R,{o:()=>c})},1853:(ue,R,M)=>{"use strict";function c(b){const H=b((F=>{Error.call(F),F.stack=(new Error).stack}));return H.prototype=Object.create(Error.prototype),H.prototype.constructor=H,H}M.d(R,{L:()=>c})},9786:(ue,R,M)=>{"use strict";M.d(R,{Y:()=>k,l:()=>H});var c=M(1026);let b=null;function k(F){if(c.$.useDeprecatedSynchronousErrorHandling){const Q=!b;if(Q&&(b={errorThrown:!1,error:null}),F(),Q){const{errorThrown:U,error:ee}=b;if(b=null,U)throw ee}}else F()}function H(F){c.$.useDeprecatedSynchronousErrorHandling&&b&&(b.errorThrown=!0,b.error=F)}},5225:(ue,R,M)=>{"use strict";function c(b,k,H,F=0,Q=!1){const U=k.schedule((function(){H(),Q?b.add(this.schedule(null,F)):this.unsubscribe()}),F);if(b.add(U),!Q)return U}M.d(R,{N:()=>c})},3669:(ue,R,M)=>{"use strict";function c(b){return b}M.d(R,{D:()=>c})},7441:(ue,R,M)=>{"use strict";M.d(R,{X:()=>c});const c=b=>b&&"number"==typeof b.length&&"function"!=typeof b},7953:(ue,R,M)=>{"use strict";M.d(R,{T:()=>b});var c=M(8071);function b(k){return Symbol.asyncIterator&&(0,c.T)(k?.[Symbol.asyncIterator])}},8071:(ue,R,M)=>{"use strict";function c(b){return"function"==typeof b}M.d(R,{T:()=>c})},5055:(ue,R,M)=>{"use strict";M.d(R,{l:()=>k});var c=M(3494),b=M(8071);function k(H){return(0,b.T)(H[c.s])}},5397:(ue,R,M)=>{"use strict";M.d(R,{x:()=>k});var c=M(4761),b=M(8071);function k(H){return(0,b.T)(H?.[c.l])}},9858:(ue,R,M)=>{"use strict";M.d(R,{y:()=>b});var c=M(8071);function b(k){return(0,c.T)(k?.then)}},5196:(ue,R,M)=>{"use strict";M.d(R,{C:()=>k,U:()=>H});var c=M(5215),b=M(8071);function k(F){return(0,c.AQ)(this,arguments,(function*(){const U=F.getReader();try{for(;;){const{value:ee,done:oe}=yield(0,c.N3)(U.read());if(oe)return yield(0,c.N3)(void 0);yield yield(0,c.N3)(ee)}}finally{U.releaseLock()}}))}function H(F){return(0,b.T)(F?.getReader)}},9974:(ue,R,M)=>{"use strict";M.d(R,{N:()=>k});var c=M(8071);function k(H){return F=>{if(function b(H){return(0,c.T)(H?.lift)}(F))return F.lift((function(Q){try{return H(Q,this)}catch(U){this.error(U)}}));throw new TypeError("Unable to lift unknown Observable type")}}},5334:(ue,R,M)=>{"use strict";M.d(R,{m:()=>k});var c=M(1026),b=M(9270);function k(H){b.f.setTimeout((()=>{const{onUnhandledError:F}=c.$;if(!F)throw H;F(H)}))}},591:(ue,R,M)=>{"use strict";function c(b){return new TypeError(`You provided ${null!==b&&"object"==typeof b?"an invalid object":`'${b}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}M.d(R,{L:()=>c})},6935:()=>{"use strict";const ue=globalThis;function R(z){return(ue.__Zone_symbol_prefix||"__zone_symbol__")+z}const b=Object.getOwnPropertyDescriptor,k=Object.defineProperty,H=Object.getPrototypeOf,F=Object.create,Q=Array.prototype.slice,U="addEventListener",ee="removeEventListener",oe=R(U),j=R(ee),$="true",pe="false",Oe=R("");function me(z,J){return Zone.current.wrap(z,J)}function Ne(z,J,we,te,Ce){return Zone.current.scheduleMacroTask(z,J,we,te,Ce)}const Ie=R,Qe=typeof window<"u",Ct=Qe?window:void 0,Ze=Qe&&Ct||globalThis,wt="removeAttribute";function Le(z,J){for(let we=z.length-1;we>=0;we--)"function"==typeof z[we]&&(z[we]=me(z[we],J+"_"+we));return z}function Ge(z){return!z||!1!==z.writable&&!("function"==typeof z.get&&typeof z.set>"u")}const Wt=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope,ze=!("nw"in Ze)&&typeof Ze.process<"u"&&"[object process]"===Ze.process.toString(),Ke=!ze&&!Wt&&!(!Qe||!Ct.HTMLElement),ot=typeof Ze.process<"u"&&"[object process]"===Ze.process.toString()&&!Wt&&!(!Qe||!Ct.HTMLElement),ae={},de=Ie("enable_beforeunload"),W=function(z){if(!(z=z||Ze.event))return;let J=ae[z.type];J||(J=ae[z.type]=Ie("ON_PROPERTY"+z.type));const we=this||z.target||Ze,te=we[J];let Ce;return Ke&&we===Ct&&"error"===z.type?(Ce=te&&te.call(this,z.message,z.filename,z.lineno,z.colno,z.error),!0===Ce&&z.preventDefault()):(Ce=te&&te.apply(this,arguments),"beforeunload"===z.type&&Ze[de]&&"string"==typeof Ce?z.returnValue=Ce:null!=Ce&&!Ce&&z.preventDefault()),Ce};function P(z,J,we){let te=b(z,J);if(!te&&we&&b(we,J)&&(te={enumerable:!0,configurable:!0}),!te||!te.configurable)return;const Ce=Ie("on"+J+"patched");if(z.hasOwnProperty(Ce)&&z[Ce])return;delete te.writable,delete te.value;const Be=te.get,Xe=te.set,it=J.slice(2);let lt=ae[it];lt||(lt=ae[it]=Ie("ON_PROPERTY"+it)),te.set=function(ne){let Y=this;!Y&&z===Ze&&(Y=Ze),Y&&("function"==typeof Y[lt]&&Y.removeEventListener(it,W),Xe&&Xe.call(Y,null),Y[lt]=ne,"function"==typeof ne&&Y.addEventListener(it,W,!1))},te.get=function(){let ne=this;if(!ne&&z===Ze&&(ne=Ze),!ne)return null;const Y=ne[lt];if(Y)return Y;if(Be){let A=Be.call(this);if(A)return te.set.call(this,A),"function"==typeof ne[wt]&&ne.removeAttribute(J),A}return null},k(z,J,te),z[Ce]=!0}function q(z,J,we){if(J)for(let te=0;te<J.length;te++)P(z,"on"+J[te],we);else{const te=[];for(const Ce in z)"on"==Ce.slice(0,2)&&te.push(Ce);for(let Ce=0;Ce<te.length;Ce++)P(z,te[Ce],we)}}const se=Ie("originalInstance");function Ae(z){const J=Ze[z];if(!J)return;Ze[Ie(z)]=J,Ze[z]=function(){const Ce=Le(arguments,z);switch(Ce.length){case 0:this[se]=new J;break;case 1:this[se]=new J(Ce[0]);break;case 2:this[se]=new J(Ce[0],Ce[1]);break;case 3:this[se]=new J(Ce[0],Ce[1],Ce[2]);break;case 4:this[se]=new J(Ce[0],Ce[1],Ce[2],Ce[3]);break;default:throw new Error("Arg list too long.")}},gt(Ze[z],J);const we=new J((function(){}));let te;for(te in we)"XMLHttpRequest"===z&&"responseBlob"===te||function(Ce){"function"==typeof we[Ce]?Ze[z].prototype[Ce]=function(){return this[se][Ce].apply(this[se],arguments)}:k(Ze[z].prototype,Ce,{set:function(Be){"function"==typeof Be?(this[se][Ce]=me(Be,z+"."+Ce),gt(this[se][Ce],Be)):this[se][Ce]=Be},get:function(){return this[se][Ce]}})}(te);for(te in J)"prototype"!==te&&J.hasOwnProperty(te)&&(Ze[z][te]=J[te])}function Dt(z,J,we){let te=z;for(;te&&!te.hasOwnProperty(J);)te=H(te);!te&&z[J]&&(te=z);const Ce=Ie(J);let Be=null;if(te&&(!(Be=te[Ce])||!te.hasOwnProperty(Ce))&&(Be=te[Ce]=te[J],Ge(te&&b(te,J)))){const it=we(Be,Ce,J);te[J]=function(){return it(this,arguments)},gt(te[J],Be)}return Be}function _n(z,J,we){let te=null;function Ce(Be){const Xe=Be.data;return Xe.args[Xe.cbIdx]=function(){Be.invoke.apply(this,arguments)},te.apply(Xe.target,Xe.args),Be}te=Dt(z,J,(Be=>function(Xe,it){const lt=we(Xe,it);return lt.cbIdx>=0&&"function"==typeof it[lt.cbIdx]?Ne(lt.name,it[lt.cbIdx],lt,Ce):Be.apply(Xe,it)}))}function gt(z,J){z[Ie("OriginalDelegate")]=J}let bn=!1,An=!1;function vn(){if(bn)return An;bn=!0;try{const z=Ct.navigator.userAgent;(-1!==z.indexOf("MSIE ")||-1!==z.indexOf("Trident/")||-1!==z.indexOf("Edge/"))&&(An=!0)}catch{}return An}function lr(z){return"function"==typeof z}function cr(z){return"number"==typeof z}let Jn=!1;if(typeof window<"u")try{const z=Object.defineProperty({},"passive",{get:function(){Jn=!0}});window.addEventListener("test",z,z),window.removeEventListener("test",z,z)}catch{Jn=!1}const Ii={useG:!0},qn={},ni={},Ur=new RegExp("^"+Oe+"(\\w+)(true|false)$"),Nr=Ie("propagationStopped");function qr(z,J){const we=(J?J(z):z)+pe,te=(J?J(z):z)+$,Ce=Oe+we,Be=Oe+te;qn[z]={},qn[z][pe]=Ce,qn[z][$]=Be}function ri(z,J,we,te){const Ce=te&&te.add||U,Be=te&&te.rm||ee,Xe=te&&te.listeners||"eventListeners",it=te&&te.rmAll||"removeAllListeners",lt=Ie(Ce),ne="."+Ce+":",Y="prependListener",A="."+Y+":",K=function(Ye,Ue,ht){if(Ye.isRemoved)return;const Bt=Ye.callback;let In;"object"==typeof Bt&&Bt.handleEvent&&(Ye.callback=st=>Bt.handleEvent(st),Ye.originalDelegate=Bt);try{Ye.invoke(Ye,Ue,[ht])}catch(st){In=st}const cn=Ye.options;return cn&&"object"==typeof cn&&cn.once&&Ue[Be].call(Ue,ht.type,Ye.originalDelegate?Ye.originalDelegate:Ye.callback,cn),In};function ye(Ye,Ue,ht){if(!(Ue=Ue||z.event))return;const Bt=Ye||Ue.target||z,In=Bt[qn[Ue.type][ht?$:pe]];if(In){const cn=[];if(1===In.length){const st=K(In[0],Bt,Ue);st&&cn.push(st)}else{const st=In.slice();for(let gn=0;gn<st.length&&(!Ue||!0!==Ue[Nr]);gn++){const kt=K(st[gn],Bt,Ue);kt&&cn.push(kt)}}if(1===cn.length)throw cn[0];for(let st=0;st<cn.length;st++){const gn=cn[st];J.nativeScheduleMicroTask((()=>{throw gn}))}}}const Ve=function(Ye){return ye(this,Ye,!1)},ft=function(Ye){return ye(this,Ye,!0)};function xt(Ye,Ue){if(!Ye)return!1;let ht=!0;Ue&&void 0!==Ue.useG&&(ht=Ue.useG);const Bt=Ue&&Ue.vh;let In=!0;Ue&&void 0!==Ue.chkDup&&(In=Ue.chkDup);let cn=!1;Ue&&void 0!==Ue.rt&&(cn=Ue.rt);let st=Ye;for(;st&&!st.hasOwnProperty(Ce);)st=H(st);if(!st&&Ye[Ce]&&(st=Ye),!st||st[lt])return!1;const gn=Ue&&Ue.eventNameToString,kt={},bt=st[lt]=st[Ce],mt=st[Ie(Be)]=st[Be],Ot=st[Ie(Xe)]=st[Xe],Nn=st[Ie(it)]=st[it];let wn;Ue&&Ue.prepend&&(wn=st[Ie(Ue.prepend)]=st[Ue.prepend]);const sn=ht?function(fe){if(!kt.isExisting)return bt.call(kt.target,kt.eventName,kt.capture?ft:Ve,kt.options)}:function(fe){return bt.call(kt.target,kt.eventName,fe.invoke,kt.options)},Ut=ht?function(fe){if(!fe.isRemoved){const je=qn[fe.eventName];let _t;je&&(_t=je[fe.capture?$:pe]);const Mt=_t&&fe.target[_t];if(Mt)for(let Je=0;Je<Mt.length;Je++)if(Mt[Je]===fe){Mt.splice(Je,1),fe.isRemoved=!0,fe.removeAbortListener&&(fe.removeAbortListener(),fe.removeAbortListener=null),0===Mt.length&&(fe.allRemoved=!0,fe.target[_t]=null);break}}if(fe.allRemoved)return mt.call(fe.target,fe.eventName,fe.capture?ft:Ve,fe.options)}:function(fe){return mt.call(fe.target,fe.eventName,fe.invoke,fe.options)},Fn=Ue&&Ue.diff?Ue.diff:function(fe,je){const _t=typeof je;return"function"===_t&&fe.callback===je||"object"===_t&&fe.originalDelegate===je},Ln=Zone[Ie("UNPATCHED_EVENTS")],Vn=z[Ie("PASSIVE_EVENTS")],Re=function(fe,je,_t,Mt,Je=!1,St=!1){return function(){const Vt=this||z;let T=arguments[0];Ue&&Ue.transferEventName&&(T=Ue.transferEventName(T));let N=arguments[1];if(!N)return fe.apply(this,arguments);if(ze&&"uncaughtException"===T)return fe.apply(this,arguments);let x=!1;if("function"!=typeof N){if(!N.handleEvent)return fe.apply(this,arguments);x=!0}if(Bt&&!Bt(fe,N,Vt,arguments))return;const le=Jn&&!!Vn&&-1!==Vn.indexOf(T),_e=function Fe(fe){if("object"==typeof fe&&null!==fe){const je={...fe};return fe.signal&&(je.signal=fe.signal),je}return fe}(function yt(fe,je){return!Jn&&"object"==typeof fe&&fe?!!fe.capture:Jn&&je?"boolean"==typeof fe?{capture:fe,passive:!0}:fe?"object"==typeof fe&&!1!==fe.passive?{...fe,passive:!0}:fe:{passive:!0}:fe}(arguments[2],le)),Te=_e?.signal;if(Te?.aborted)return;if(Ln)for(let Zn=0;Zn<Ln.length;Zn++)if(T===Ln[Zn])return le?fe.call(Vt,T,N,_e):fe.apply(this,arguments);const Pe=!!_e&&("boolean"==typeof _e||_e.capture),ut=!(!_e||"object"!=typeof _e)&&_e.once,tt=Zone.current;let Yt=qn[T];Yt||(qr(T,gn),Yt=qn[T]);const on=Yt[Pe?$:pe];let mn,tn=Vt[on],hn=!1;if(tn){if(hn=!0,In)for(let Zn=0;Zn<tn.length;Zn++)if(Fn(tn[Zn],N))return}else tn=Vt[on]=[];const xn=Vt.constructor.name,nn=ni[xn];nn&&(mn=nn[T]),mn||(mn=xn+je+(gn?gn(T):T)),kt.options=_e,ut&&(kt.options.once=!1),kt.target=Vt,kt.capture=Pe,kt.eventName=T,kt.isExisting=hn;const Kt=ht?Ii:void 0;Kt&&(Kt.taskData=kt),Te&&(kt.options.signal=void 0);const Qt=tt.scheduleEventTask(mn,N,Kt,_t,Mt);if(Te){kt.options.signal=Te;const Zn=()=>Qt.zone.cancelTask(Qt);fe.call(Te,"abort",Zn,{once:!0}),Qt.removeAbortListener=()=>Te.removeEventListener("abort",Zn)}return kt.target=null,Kt&&(Kt.taskData=null),ut&&(kt.options.once=!0),!Jn&&"boolean"==typeof Qt.options||(Qt.options=_e),Qt.target=Vt,Qt.capture=Pe,Qt.eventName=T,x&&(Qt.originalDelegate=N),St?tn.unshift(Qt):tn.push(Qt),Je?Vt:void 0}};return st[Ce]=Re(bt,ne,sn,Ut,cn),wn&&(st[Y]=Re(wn,A,(function(fe){return wn.call(kt.target,kt.eventName,fe.invoke,kt.options)}),Ut,cn,!0)),st[Be]=function(){const fe=this||z;let je=arguments[0];Ue&&Ue.transferEventName&&(je=Ue.transferEventName(je));const _t=arguments[2],Mt=!!_t&&("boolean"==typeof _t||_t.capture),Je=arguments[1];if(!Je)return mt.apply(this,arguments);if(Bt&&!Bt(mt,Je,fe,arguments))return;const St=qn[je];let Vt;St&&(Vt=St[Mt?$:pe]);const T=Vt&&fe[Vt];if(T)for(let N=0;N<T.length;N++){const x=T[N];if(Fn(x,Je))return T.splice(N,1),x.isRemoved=!0,0!==T.length||(x.allRemoved=!0,fe[Vt]=null,Mt||"string"!=typeof je)||(fe[Oe+"ON_PROPERTY"+je]=null),x.zone.cancelTask(x),cn?fe:void 0}return mt.apply(this,arguments)},st[Xe]=function(){const fe=this||z;let je=arguments[0];Ue&&Ue.transferEventName&&(je=Ue.transferEventName(je));const _t=[],Mt=$n(fe,gn?gn(je):je);for(let Je=0;Je<Mt.length;Je++){const St=Mt[Je];_t.push(St.originalDelegate?St.originalDelegate:St.callback)}return _t},st[it]=function(){const fe=this||z;let je=arguments[0];if(je){Ue&&Ue.transferEventName&&(je=Ue.transferEventName(je));const _t=qn[je];if(_t){const St=fe[_t[pe]],Vt=fe[_t[$]];if(St){const T=St.slice();for(let N=0;N<T.length;N++){const x=T[N];this[Be].call(this,je,x.originalDelegate?x.originalDelegate:x.callback,x.options)}}if(Vt){const T=Vt.slice();for(let N=0;N<T.length;N++){const x=T[N];this[Be].call(this,je,x.originalDelegate?x.originalDelegate:x.callback,x.options)}}}}else{const _t=Object.keys(fe);for(let Mt=0;Mt<_t.length;Mt++){const St=Ur.exec(_t[Mt]);let Vt=St&&St[1];Vt&&"removeListener"!==Vt&&this[it].call(this,Vt)}this[it].call(this,"removeListener")}if(cn)return this},gt(st[Ce],bt),gt(st[Be],mt),Nn&>(st[it],Nn),Ot&>(st[Xe],Ot),!0}let It=[];for(let Ye=0;Ye<we.length;Ye++)It[Ye]=xt(we[Ye],te);return It}function $n(z,J){if(!J){const Be=[];for(let Xe in z){const it=Ur.exec(Xe);let lt=it&&it[1];if(lt&&(!J||lt===J)){const ne=z[Xe];if(ne)for(let Y=0;Y<ne.length;Y++)Be.push(ne[Y])}}return Be}let we=qn[J];we||(qr(J),we=qn[J]);const te=z[we[pe]],Ce=z[we[$]];return te?Ce?te.concat(Ce):te.slice():Ce?Ce.slice():[]}function Hr(z,J){const we=z.Event;we&&we.prototype&&J.patchMethod(we.prototype,"stopImmediatePropagation",(te=>function(Ce,Be){Ce[Nr]=!0,te&&te.apply(Ce,Be)}))}const gr=Ie("zoneTask");function Mr(z,J,we,te){let Ce=null,Be=null;we+=te;const Xe={};function it(ne){const Y=ne.data;Y.args[0]=function(){return ne.invoke.apply(this,arguments)};const A=Ce.apply(z,Y.args);return cr(A)?Y.handleId=A:(Y.handle=A,Y.isRefreshable=lr(A.refresh)),ne}function lt(ne){const{handle:Y,handleId:A}=ne.data;return Be.call(z,Y??A)}Ce=Dt(z,J+=te,(ne=>function(Y,A){if(lr(A[0])){const K={isRefreshable:!1,isPeriodic:"Interval"===te,delay:"Timeout"===te||"Interval"===te?A[1]||0:void 0,args:A},ye=A[0];A[0]=function(){try{return ye.apply(this,arguments)}finally{const{handle:ht,handleId:Bt,isPeriodic:In,isRefreshable:cn}=K;!In&&!cn&&(Bt?delete Xe[Bt]:ht&&(ht[gr]=null))}};const Ve=Ne(J,A[0],K,it,lt);if(!Ve)return Ve;const{handleId:ft,handle:xt,isRefreshable:It,isPeriodic:Ye}=Ve.data;if(ft)Xe[ft]=Ve;else if(xt&&(xt[gr]=Ve,It&&!Ye)){const Ue=xt.refresh;xt.refresh=function(){const{zone:ht,state:Bt}=Ve;return"notScheduled"===Bt?(Ve._state="scheduled",ht._updateTaskCount(Ve,1)):"running"===Bt&&(Ve._state="scheduling"),Ue.call(this)}}return xt??ft??Ve}return ne.apply(z,A)})),Be=Dt(z,we,(ne=>function(Y,A){const K=A[0];let ye;cr(K)?(ye=Xe[K],delete Xe[K]):(ye=K?.[gr],ye?K[gr]=null:ye=K),ye?.type?ye.cancelFn&&ye.zone.cancelTask(ye):ne.apply(z,A)}))}function ur(z,J,we){if(!we||0===we.length)return J;const te=we.filter((Be=>Be.target===z));if(!te||0===te.length)return J;const Ce=te[0].ignoreProperties;return J.filter((Be=>-1===Ce.indexOf(Be)))}function qt(z,J,we,te){z&&q(z,ur(z,J,we),te)}function xe(z){return Object.getOwnPropertyNames(z).filter((J=>J.startsWith("on")&&J.length>2)).map((J=>J.substring(2)))}function hr(z,J,we,te,Ce){const Be=Zone.__symbol__(te);if(J[Be])return;const Xe=J[Be]=J[te];J[te]=function(it,lt,ne){return lt&<.prototype&&Ce.forEach((function(Y){const A=`${we}.${te}::`+Y,K=lt.prototype;try{if(K.hasOwnProperty(Y)){const ye=z.ObjectGetOwnPropertyDescriptor(K,Y);ye&&ye.value?(ye.value=z.wrapWithCurrentZone(ye.value,A),z._redefineProperty(lt.prototype,Y,ye)):K[Y]&&(K[Y]=z.wrapWithCurrentZone(K[Y],A))}else K[Y]&&(K[Y]=z.wrapWithCurrentZone(K[Y],A))}catch{}})),Xe.call(J,it,lt,ne)},z.attachOriginToPatched(J[te],Xe)}const Oi=function c(){const z=globalThis,J=!0===z[R("forceDuplicateZoneCheck")];if(z.Zone&&(J||"function"!=typeof z.Zone.__symbol__))throw new Error("Zone already loaded.");return z.Zone??=function M(){const z=ue.performance;function J(yt){z&&z.mark&&z.mark(yt)}function we(yt,at){z&&z.measure&&z.measure(yt,at)}J("Zone");let te=(()=>{class yt{static#e=this.__symbol__=R;static assertZonePatched(){if(ue.Promise!==kt.ZoneAwarePromise)throw new Error("Zone.js has detected that ZoneAwarePromise `(window|global).Promise` has been overwritten.\nMost likely cause is that a Promise polyfill has been loaded after Zone.js (Polyfilling Promise api is not necessary when zone.js is loaded. If you must load one, do so before loading zone.js.)")}static get root(){let re=yt.current;for(;re.parent;)re=re.parent;return re}static get current(){return mt.zone}static get currentTask(){return Ot}static __load_patch(re,ce,ct=!1){if(kt.hasOwnProperty(re)){const Tt=!0===ue[R("forceDuplicateZoneCheck")];if(!ct&&Tt)throw Error("Already loaded patch: "+re)}else if(!ue["__Zone_disable_"+re]){const Tt="Zone:"+re;J(Tt),kt[re]=ce(ue,yt,bt),we(Tt,Tt)}}get parent(){return this._parent}get name(){return this._name}constructor(re,ce){this._parent=re,this._name=ce?ce.name||"unnamed":"<root>",this._properties=ce&&ce.properties||{},this._zoneDelegate=new Be(this,this._parent&&this._parent._zoneDelegate,ce)}get(re){const ce=this.getZoneWith(re);if(ce)return ce._properties[re]}getZoneWith(re){let ce=this;for(;ce;){if(ce._properties.hasOwnProperty(re))return ce;ce=ce._parent}return null}fork(re){if(!re)throw new Error("ZoneSpec required!");return this._zoneDelegate.fork(this,re)}wrap(re,ce){if("function"!=typeof re)throw new Error("Expecting function got: "+re);const ct=this._zoneDelegate.intercept(this,re,ce),Tt=this;return function(){return Tt.runGuarded(ct,this,arguments,ce)}}run(re,ce,ct,Tt){mt={parent:mt,zone:this};try{return this._zoneDelegate.invoke(this,re,ce,ct,Tt)}finally{mt=mt.parent}}runGuarded(re,ce=null,ct,Tt){mt={parent:mt,zone:this};try{try{return this._zoneDelegate.invoke(this,re,ce,ct,Tt)}catch(sn){if(this._zoneDelegate.handleError(this,sn))throw sn}}finally{mt=mt.parent}}runTask(re,ce,ct){if(re.zone!=this)throw new Error("A task can only be run in the zone of creation! (Creation: "+(re.zone||xt).name+"; Execution: "+this.name+")");const Tt=re,{type:sn,data:{isPeriodic:Ut=!1,isRefreshable:er=!1}={}}=re;if(re.state===It&&(sn===gn||sn===st))return;const Fn=re.state!=ht;Fn&&Tt._transitionTo(ht,Ue);const Ln=Ot;Ot=Tt,mt={parent:mt,zone:this};try{sn==st&&re.data&&!Ut&&!er&&(re.cancelFn=void 0);try{return this._zoneDelegate.invokeTask(this,Tt,ce,ct)}catch(Vn){if(this._zoneDelegate.handleError(this,Vn))throw Vn}}finally{const Vn=re.state;if(Vn!==It&&Vn!==In)if(sn==gn||Ut||er&&Vn===Ye)Fn&&Tt._transitionTo(Ue,ht,Ye);else{const Fe=Tt._zoneDelegates;this._updateTaskCount(Tt,-1),Fn&&Tt._transitionTo(It,ht,It),er&&(Tt._zoneDelegates=Fe)}mt=mt.parent,Ot=Ln}}scheduleTask(re){if(re.zone&&re.zone!==this){let ct=this;for(;ct;){if(ct===re.zone)throw Error(`can not reschedule task to ${this.name} which is descendants of the original zone ${re.zone.name}`);ct=ct.parent}}re._transitionTo(Ye,It);const ce=[];re._zoneDelegates=ce,re._zone=this;try{re=this._zoneDelegate.scheduleTask(this,re)}catch(ct){throw re._transitionTo(In,Ye,It),this._zoneDelegate.handleError(this,ct),ct}return re._zoneDelegates===ce&&this._updateTaskCount(re,1),re.state==Ye&&re._transitionTo(Ue,Ye),re}scheduleMicroTask(re,ce,ct,Tt){return this.scheduleTask(new Xe(cn,re,ce,ct,Tt,void 0))}scheduleMacroTask(re,ce,ct,Tt,sn){return this.scheduleTask(new Xe(st,re,ce,ct,Tt,sn))}scheduleEventTask(re,ce,ct,Tt,sn){return this.scheduleTask(new Xe(gn,re,ce,ct,Tt,sn))}cancelTask(re){if(re.zone!=this)throw new Error("A task can only be cancelled in the zone of creation! (Creation: "+(re.zone||xt).name+"; Execution: "+this.name+")");if(re.state===Ue||re.state===ht){re._transitionTo(Bt,Ue,ht);try{this._zoneDelegate.cancelTask(this,re)}catch(ce){throw re._transitionTo(In,Bt),this._zoneDelegate.handleError(this,ce),ce}return this._updateTaskCount(re,-1),re._transitionTo(It,Bt),re.runCount=-1,re}}_updateTaskCount(re,ce){const ct=re._zoneDelegates;-1==ce&&(re._zoneDelegates=null);for(let Tt=0;Tt<ct.length;Tt++)ct[Tt]._updateTaskCount(re.type,ce)}}return yt})();const Ce={name:"",onHasTask:(yt,at,re,ce)=>yt.hasTask(re,ce),onScheduleTask:(yt,at,re,ce)=>yt.scheduleTask(re,ce),onInvokeTask:(yt,at,re,ce,ct,Tt)=>yt.invokeTask(re,ce,ct,Tt),onCancelTask:(yt,at,re,ce)=>yt.cancelTask(re,ce)};class Be{get zone(){return this._zone}constructor(at,re,ce){this._taskCounts={microTask:0,macroTask:0,eventTask:0},this._zone=at,this._parentDelegate=re,this._forkZS=ce&&(ce&&ce.onFork?ce:re._forkZS),this._forkDlgt=ce&&(ce.onFork?re:re._forkDlgt),this._forkCurrZone=ce&&(ce.onFork?this._zone:re._forkCurrZone),this._interceptZS=ce&&(ce.onIntercept?ce:re._interceptZS),this._interceptDlgt=ce&&(ce.onIntercept?re:re._interceptDlgt),this._interceptCurrZone=ce&&(ce.onIntercept?this._zone:re._interceptCurrZone),this._invokeZS=ce&&(ce.onInvoke?ce:re._invokeZS),this._invokeDlgt=ce&&(ce.onInvoke?re:re._invokeDlgt),this._invokeCurrZone=ce&&(ce.onInvoke?this._zone:re._invokeCurrZone),this._handleErrorZS=ce&&(ce.onHandleError?ce:re._handleErrorZS),this._handleErrorDlgt=ce&&(ce.onHandleError?re:re._handleErrorDlgt),this._handleErrorCurrZone=ce&&(ce.onHandleError?this._zone:re._handleErrorCurrZone),this._scheduleTaskZS=ce&&(ce.onScheduleTask?ce:re._scheduleTaskZS),this._scheduleTaskDlgt=ce&&(ce.onScheduleTask?re:re._scheduleTaskDlgt),this._scheduleTaskCurrZone=ce&&(ce.onScheduleTask?this._zone:re._scheduleTaskCurrZone),this._invokeTaskZS=ce&&(ce.onInvokeTask?ce:re._invokeTaskZS),this._invokeTaskDlgt=ce&&(ce.onInvokeTask?re:re._invokeTaskDlgt),this._invokeTaskCurrZone=ce&&(ce.onInvokeTask?this._zone:re._invokeTaskCurrZone),this._cancelTaskZS=ce&&(ce.onCancelTask?ce:re._cancelTaskZS),this._cancelTaskDlgt=ce&&(ce.onCancelTask?re:re._cancelTaskDlgt),this._cancelTaskCurrZone=ce&&(ce.onCancelTask?this._zone:re._cancelTaskCurrZone),this._hasTaskZS=null,this._hasTaskDlgt=null,this._hasTaskDlgtOwner=null,this._hasTaskCurrZone=null;const ct=ce&&ce.onHasTask;(ct||re&&re._hasTaskZS)&&(this._hasTaskZS=ct?ce:Ce,this._hasTaskDlgt=re,this._hasTaskDlgtOwner=this,this._hasTaskCurrZone=this._zone,ce.onScheduleTask||(this._scheduleTaskZS=Ce,this._scheduleTaskDlgt=re,this._scheduleTaskCurrZone=this._zone),ce.onInvokeTask||(this._invokeTaskZS=Ce,this._invokeTaskDlgt=re,this._invokeTaskCurrZone=this._zone),ce.onCancelTask||(this._cancelTaskZS=Ce,this._cancelTaskDlgt=re,this._cancelTaskCurrZone=this._zone))}fork(at,re){return this._forkZS?this._forkZS.onFork(this._forkDlgt,this.zone,at,re):new te(at,re)}intercept(at,re,ce){return this._interceptZS?this._interceptZS.onIntercept(this._interceptDlgt,this._interceptCurrZone,at,re,ce):re}invoke(at,re,ce,ct,Tt){return this._invokeZS?this._invokeZS.onInvoke(this._invokeDlgt,this._invokeCurrZone,at,re,ce,ct,Tt):re.apply(ce,ct)}handleError(at,re){return!this._handleErrorZS||this._handleErrorZS.onHandleError(this._handleErrorDlgt,this._handleErrorCurrZone,at,re)}scheduleTask(at,re){let ce=re;if(this._scheduleTaskZS)this._hasTaskZS&&ce._zoneDelegates.push(this._hasTaskDlgtOwner),ce=this._scheduleTaskZS.onScheduleTask(this._scheduleTaskDlgt,this._scheduleTaskCurrZone,at,re),ce||(ce=re);else if(re.scheduleFn)re.scheduleFn(re);else{if(re.type!=cn)throw new Error("Task is missing scheduleFn.");Ve(re)}return ce}invokeTask(at,re,ce,ct){return this._invokeTaskZS?this._invokeTaskZS.onInvokeTask(this._invokeTaskDlgt,this._invokeTaskCurrZone,at,re,ce,ct):re.callback.apply(ce,ct)}cancelTask(at,re){let ce;if(this._cancelTaskZS)ce=this._cancelTaskZS.onCancelTask(this._cancelTaskDlgt,this._cancelTaskCurrZone,at,re);else{if(!re.cancelFn)throw Error("Task is not cancelable");ce=re.cancelFn(re)}return ce}hasTask(at,re){try{this._hasTaskZS&&this._hasTaskZS.onHasTask(this._hasTaskDlgt,this._hasTaskCurrZone,at,re)}catch(ce){this.handleError(at,ce)}}_updateTaskCount(at,re){const ce=this._taskCounts,ct=ce[at],Tt=ce[at]=ct+re;if(Tt<0)throw new Error("More tasks executed then were scheduled.");0!=ct&&0!=Tt||this.hasTask(this._zone,{microTask:ce.microTask>0,macroTask:ce.macroTask>0,eventTask:ce.eventTask>0,change:at})}}class Xe{constructor(at,re,ce,ct,Tt,sn){if(this._zone=null,this.runCount=0,this._zoneDelegates=null,this._state="notScheduled",this.type=at,this.source=re,this.data=ct,this.scheduleFn=Tt,this.cancelFn=sn,!ce)throw new Error("callback is not defined");this.callback=ce;const Ut=this;this.invoke=at===gn&&ct&&ct.useG?Xe.invokeTask:function(){return Xe.invokeTask.call(ue,Ut,this,arguments)}}static invokeTask(at,re,ce){at||(at=this),Nn++;try{return at.runCount++,at.zone.runTask(at,re,ce)}finally{1==Nn&&ft(),Nn--}}get zone(){return this._zone}get state(){return this._state}cancelScheduleRequest(){this._transitionTo(It,Ye)}_transitionTo(at,re,ce){if(this._state!==re&&this._state!==ce)throw new Error(`${this.type} '${this.source}': can not transition to '${at}', expecting state '${re}'${ce?" or '"+ce+"'":""}, was '${this._state}'.`);this._state=at,at==It&&(this._zoneDelegates=null)}toString(){return this.data&&typeof this.data.handleId<"u"?this.data.handleId.toString():Object.prototype.toString.call(this)}toJSON(){return{type:this.type,state:this.state,source:this.source,zone:this.zone.name,runCount:this.runCount}}}const it=R("setTimeout"),lt=R("Promise"),ne=R("then");let K,Y=[],A=!1;function ye(yt){if(K||ue[lt]&&(K=ue[lt].resolve(0)),K){let at=K[ne];at||(at=K.then),at.call(K,yt)}else ue[it](yt,0)}function Ve(yt){0===Nn&&0===Y.length&&ye(ft),yt&&Y.push(yt)}function ft(){if(!A){for(A=!0;Y.length;){const yt=Y;Y=[];for(let at=0;at<yt.length;at++){const re=yt[at];try{re.zone.runTask(re,null,null)}catch(ce){bt.onUnhandledError(ce)}}}bt.microtaskDrainDone(),A=!1}}const xt={name:"NO ZONE"},It="notScheduled",Ye="scheduling",Ue="scheduled",ht="running",Bt="canceling",In="unknown",cn="microTask",st="macroTask",gn="eventTask",kt={},bt={symbol:R,currentZoneFrame:()=>mt,onUnhandledError:wn,microtaskDrainDone:wn,scheduleMicroTask:Ve,showUncaughtError:()=>!te[R("ignoreConsoleErrorUncaughtError")],patchEventTarget:()=>[],patchOnProperties:wn,patchMethod:()=>wn,bindArguments:()=>[],patchThen:()=>wn,patchMacroTask:()=>wn,patchEventPrototype:()=>wn,isIEOrEdge:()=>!1,getGlobalObjects:()=>{},ObjectDefineProperty:()=>wn,ObjectGetOwnPropertyDescriptor:()=>{},ObjectCreate:()=>{},ArraySlice:()=>[],patchClass:()=>wn,wrapWithCurrentZone:()=>wn,filterProperties:()=>[],attachOriginToPatched:()=>wn,_redefineProperty:()=>wn,patchCallbacks:()=>wn,nativeScheduleMicroTask:ye};let mt={parent:null,zone:new te(null,null)},Ot=null,Nn=0;function wn(){}return we("Zone","Zone"),te}(),z.Zone}();(function kn(z){(function fr(z){z.__load_patch("ZoneAwarePromise",((J,we,te)=>{const Ce=Object.getOwnPropertyDescriptor,Be=Object.defineProperty,it=te.symbol,lt=[],ne=!1!==J[it("DISABLE_WRAPPING_UNCAUGHT_PROMISE_REJECTION")],Y=it("Promise"),A=it("then"),K="__creationTrace__";te.onUnhandledError=Fe=>{if(te.showUncaughtError()){const Re=Fe&&Fe.rejection;Re?console.error("Unhandled Promise rejection:",Re instanceof Error?Re.message:Re,"; Zone:",Fe.zone.name,"; Task:",Fe.task&&Fe.task.source,"; Value:",Re,Re instanceof Error?Re.stack:void 0):console.error(Fe)}},te.microtaskDrainDone=()=>{for(;lt.length;){const Fe=lt.shift();try{Fe.zone.runGuarded((()=>{throw Fe.throwOriginal?Fe.rejection:Fe}))}catch(Re){Ve(Re)}}};const ye=it("unhandledPromiseRejectionHandler");function Ve(Fe){te.onUnhandledError(Fe);try{const Re=we[ye];"function"==typeof Re&&Re.call(this,Fe)}catch{}}function ft(Fe){return Fe&&Fe.then}function xt(Fe){return Fe}function It(Fe){return Ut.reject(Fe)}const Ye=it("state"),Ue=it("value"),ht=it("finally"),Bt=it("parentPromiseValue"),In=it("parentPromiseState"),cn="Promise.then",st=null,gn=!0,kt=!1,bt=0;function mt(Fe,Re){return fe=>{try{yt(Fe,Re,fe)}catch(je){yt(Fe,!1,je)}}}const Ot=function(){let Fe=!1;return function(fe){return function(){Fe||(Fe=!0,fe.apply(null,arguments))}}},Nn="Promise resolved with itself",wn=it("currentTaskTrace");function yt(Fe,Re,fe){const je=Ot();if(Fe===fe)throw new TypeError(Nn);if(Fe[Ye]===st){let _t=null;try{("object"==typeof fe||"function"==typeof fe)&&(_t=fe&&fe.then)}catch(Mt){return je((()=>{yt(Fe,!1,Mt)}))(),Fe}if(Re!==kt&&fe instanceof Ut&&fe.hasOwnProperty(Ye)&&fe.hasOwnProperty(Ue)&&fe[Ye]!==st)re(fe),yt(Fe,fe[Ye],fe[Ue]);else if(Re!==kt&&"function"==typeof _t)try{_t.call(fe,je(mt(Fe,Re)),je(mt(Fe,!1)))}catch(Mt){je((()=>{yt(Fe,!1,Mt)}))()}else{Fe[Ye]=Re;const Mt=Fe[Ue];if(Fe[Ue]=fe,Fe[ht]===ht&&Re===gn&&(Fe[Ye]=Fe[In],Fe[Ue]=Fe[Bt]),Re===kt&&fe instanceof Error){const Je=we.currentTask&&we.currentTask.data&&we.currentTask.data[K];Je&&Be(fe,wn,{configurable:!0,enumerable:!1,writable:!0,value:Je})}for(let Je=0;Je<Mt.length;)ce(Fe,Mt[Je++],Mt[Je++],Mt[Je++],Mt[Je++]);if(0==Mt.length&&Re==kt){Fe[Ye]=bt;let Je=fe;try{throw new Error("Uncaught (in promise): "+function Xe(Fe){return Fe&&Fe.toString===Object.prototype.toString?(Fe.constructor&&Fe.constructor.name||"")+": "+JSON.stringify(Fe):Fe?Fe.toString():Object.prototype.toString.call(Fe)}(fe)+(fe&&fe.stack?"\n"+fe.stack:""))}catch(St){Je=St}ne&&(Je.throwOriginal=!0),Je.rejection=fe,Je.promise=Fe,Je.zone=we.current,Je.task=we.currentTask,lt.push(Je),te.scheduleMicroTask()}}}return Fe}const at=it("rejectionHandledHandler");function re(Fe){if(Fe[Ye]===bt){try{const Re=we[at];Re&&"function"==typeof Re&&Re.call(this,{rejection:Fe[Ue],promise:Fe})}catch{}Fe[Ye]=kt;for(let Re=0;Re<lt.length;Re++)Fe===lt[Re].promise&<.splice(Re,1)}}function ce(Fe,Re,fe,je,_t){re(Fe);const Mt=Fe[Ye],Je=Mt?"function"==typeof je?je:xt:"function"==typeof _t?_t:It;Re.scheduleMicroTask(cn,(()=>{try{const St=Fe[Ue],Vt=!!fe&&ht===fe[ht];Vt&&(fe[Bt]=St,fe[In]=Mt);const T=Re.run(Je,void 0,Vt&&Je!==It&&Je!==xt?[]:[St]);yt(fe,!0,T)}catch(St){yt(fe,!1,St)}}),fe)}const Tt=function(){},sn=J.AggregateError;class Ut{static toString(){return"function ZoneAwarePromise() { [native code] }"}static resolve(Re){return Re instanceof Ut?Re:yt(new this(null),gn,Re)}static reject(Re){return yt(new this(null),kt,Re)}static withResolvers(){const Re={};return Re.promise=new Ut(((fe,je)=>{Re.resolve=fe,Re.reject=je})),Re}static any(Re){if(!Re||"function"!=typeof Re[Symbol.iterator])return Promise.reject(new sn([],"All promises were rejected"));const fe=[];let je=0;try{for(let Je of Re)je++,fe.push(Ut.resolve(Je))}catch{return Promise.reject(new sn([],"All promises were rejected"))}if(0===je)return Promise.reject(new sn([],"All promises were rejected"));let _t=!1;const Mt=[];return new Ut(((Je,St)=>{for(let Vt=0;Vt<fe.length;Vt++)fe[Vt].then((T=>{_t||(_t=!0,Je(T))}),(T=>{Mt.push(T),je--,0===je&&(_t=!0,St(new sn(Mt,"All promises were rejected")))}))}))}static race(Re){let fe,je,_t=new this(((St,Vt)=>{fe=St,je=Vt}));function Mt(St){fe(St)}function Je(St){je(St)}for(let St of Re)ft(St)||(St=this.resolve(St)),St.then(Mt,Je);return _t}static all(Re){return Ut.allWithCallback(Re)}static allSettled(Re){return(this&&this.prototype instanceof Ut?this:Ut).allWithCallback(Re,{thenCallback:je=>({status:"fulfilled",value:je}),errorCallback:je=>({status:"rejected",reason:je})})}static allWithCallback(Re,fe){let je,_t,Mt=new this(((T,N)=>{je=T,_t=N})),Je=2,St=0;const Vt=[];for(let T of Re){ft(T)||(T=this.resolve(T));const N=St;try{T.then((x=>{Vt[N]=fe?fe.thenCallback(x):x,Je--,0===Je&&je(Vt)}),(x=>{fe?(Vt[N]=fe.errorCallback(x),Je--,0===Je&&je(Vt)):_t(x)}))}catch(x){_t(x)}Je++,St++}return Je-=2,0===Je&&je(Vt),Mt}constructor(Re){const fe=this;if(!(fe instanceof Ut))throw new Error("Must be an instanceof Promise.");fe[Ye]=st,fe[Ue]=[];try{const je=Ot();Re&&Re(je(mt(fe,gn)),je(mt(fe,kt)))}catch(je){yt(fe,!1,je)}}get[Symbol.toStringTag](){return"Promise"}get[Symbol.species](){return Ut}then(Re,fe){let je=this.constructor?.[Symbol.species];(!je||"function"!=typeof je)&&(je=this.constructor||Ut);const _t=new je(Tt),Mt=we.current;return this[Ye]==st?this[Ue].push(Mt,_t,Re,fe):ce(this,Mt,_t,Re,fe),_t}catch(Re){return this.then(null,Re)}finally(Re){let fe=this.constructor?.[Symbol.species];(!fe||"function"!=typeof fe)&&(fe=Ut);const je=new fe(Tt);je[ht]=ht;const _t=we.current;return this[Ye]==st?this[Ue].push(_t,je,Re,Re):ce(this,_t,je,Re,Re),je}}Ut.resolve=Ut.resolve,Ut.reject=Ut.reject,Ut.race=Ut.race,Ut.all=Ut.all;const er=J[Y]=J.Promise;J.Promise=Ut;const Fn=it("thenPatched");function Ln(Fe){const Re=Fe.prototype,fe=Ce(Re,"then");if(fe&&(!1===fe.writable||!fe.configurable))return;const je=Re.then;Re[A]=je,Fe.prototype.then=function(_t,Mt){return new Ut(((St,Vt)=>{je.call(this,St,Vt)})).then(_t,Mt)},Fe[Fn]=!0}return te.patchThen=Ln,er&&(Ln(er),Dt(J,"fetch",(Fe=>function Vn(Fe){return function(Re,fe){let je=Fe.apply(Re,fe);if(je instanceof Ut)return je;let _t=je.constructor;return _t[Fn]||Ln(_t),je}}(Fe)))),Promise[we.__symbol__("uncaughtPromiseErrors")]=lt,Ut}))})(z),function yi(z){z.__load_patch("toString",(J=>{const we=Function.prototype.toString,te=Ie("OriginalDelegate"),Ce=Ie("Promise"),Be=Ie("Error"),Xe=function(){if("function"==typeof this){const Y=this[te];if(Y)return"function"==typeof Y?we.call(Y):Object.prototype.toString.call(Y);if(this===Promise){const A=J[Ce];if(A)return we.call(A)}if(this===Error){const A=J[Be];if(A)return we.call(A)}}return we.call(this)};Xe[te]=we,Function.prototype.toString=Xe;const it=Object.prototype.toString;Object.prototype.toString=function(){return"function"==typeof Promise&&this instanceof Promise?"[object Promise]":it.call(this)}}))}(z),function Fi(z){z.__load_patch("util",((J,we,te)=>{const Ce=xe(J);te.patchOnProperties=q,te.patchMethod=Dt,te.bindArguments=Le,te.patchMacroTask=_n;const Be=we.__symbol__("BLACK_LISTED_EVENTS"),Xe=we.__symbol__("UNPATCHED_EVENTS");J[Xe]&&(J[Be]=J[Xe]),J[Be]&&(we[Be]=we[Xe]=J[Be]),te.patchEventPrototype=Hr,te.patchEventTarget=ri,te.isIEOrEdge=vn,te.ObjectDefineProperty=k,te.ObjectGetOwnPropertyDescriptor=b,te.ObjectCreate=F,te.ArraySlice=Q,te.patchClass=Ae,te.wrapWithCurrentZone=me,te.filterProperties=ur,te.attachOriginToPatched=gt,te._redefineProperty=Object.defineProperty,te.patchCallbacks=hr,te.getGlobalObjects=()=>({globalSources:ni,zoneSymbolEventNames:qn,eventNames:Ce,isBrowser:Ke,isMix:ot,isNode:ze,TRUE_STR:$,FALSE_STR:pe,ZONE_SYMBOL_PREFIX:Oe,ADD_EVENT_LISTENER_STR:U,REMOVE_EVENT_LISTENER_STR:ee})}))}(z)})(Oi),function dr(z){z.__load_patch("legacy",(J=>{const we=J[z.__symbol__("legacyPatch")];we&&we()})),z.__load_patch("timers",(J=>{const te="clear";Mr(J,"set",te,"Timeout"),Mr(J,"set",te,"Interval"),Mr(J,"set",te,"Immediate")})),z.__load_patch("requestAnimationFrame",(J=>{Mr(J,"request","cancel","AnimationFrame"),Mr(J,"mozRequest","mozCancel","AnimationFrame"),Mr(J,"webkitRequest","webkitCancel","AnimationFrame")})),z.__load_patch("blocking",((J,we)=>{const te=["alert","prompt","confirm"];for(let Ce=0;Ce<te.length;Ce++)Dt(J,te[Ce],((Xe,it,lt)=>function(ne,Y){return we.current.run(Xe,J,Y,lt)}))})),z.__load_patch("EventTarget",((J,we,te)=>{(function ii(z,J){J.patchEventPrototype(z,J)})(J,te),function mr(z,J){if(Zone[J.symbol("patchEventTarget")])return;const{eventNames:we,zoneSymbolEventNames:te,TRUE_STR:Ce,FALSE_STR:Be,ZONE_SYMBOL_PREFIX:Xe}=J.getGlobalObjects();for(let lt=0;lt<we.length;lt++){const ne=we[lt],K=Xe+(ne+Be),ye=Xe+(ne+Ce);te[ne]={},te[ne][Be]=K,te[ne][Ce]=ye}const it=z.EventTarget;it&&it.prototype&&J.patchEventTarget(z,J,[it&&it.prototype])}(J,te);const Ce=J.XMLHttpRequestEventTarget;Ce&&Ce.prototype&&te.patchEventTarget(J,te,[Ce.prototype])})),z.__load_patch("MutationObserver",((J,we,te)=>{Ae("MutationObserver"),Ae("WebKitMutationObserver")})),z.__load_patch("IntersectionObserver",((J,we,te)=>{Ae("IntersectionObserver")})),z.__load_patch("FileReader",((J,we,te)=>{Ae("FileReader")})),z.__load_patch("on_property",((J,we,te)=>{!function Kn(z,J){if(ze&&!ot||Zone[z.symbol("patchEvents")])return;const we=J.__Zone_ignore_on_properties;let te=[];if(Ke){const Ce=window;te=te.concat(["Document","SVGElement","Element","HTMLElement","HTMLBodyElement","HTMLMediaElement","HTMLFrameSetElement","HTMLFrameElement","HTMLIFrameElement","HTMLMarqueeElement","Worker"]);const Be=function rn(){try{const z=Ct.navigator.userAgent;if(-1!==z.indexOf("MSIE ")||-1!==z.indexOf("Trident/"))return!0}catch{}return!1}()?[{target:Ce,ignoreProperties:["error"]}]:[];qt(Ce,xe(Ce),we&&we.concat(Be),H(Ce))}te=te.concat(["XMLHttpRequest","XMLHttpRequestEventTarget","IDBIndex","IDBRequest","IDBOpenDBRequest","IDBDatabase","IDBTransaction","IDBCursor","WebSocket"]);for(let Ce=0;Ce<te.length;Ce++){const Be=J[te[Ce]];Be&&Be.prototype&&qt(Be.prototype,xe(Be.prototype),we)}}(te,J)})),z.__load_patch("customElements",((J,we,te)=>{!function Kr(z,J){const{isBrowser:we,isMix:te}=J.getGlobalObjects();(we||te)&&z.customElements&&"customElements"in z&&J.patchCallbacks(J,z.customElements,"customElements","define",["connectedCallback","disconnectedCallback","adoptedCallback","attributeChangedCallback","formAssociatedCallback","formDisabledCallback","formResetCallback","formStateRestoreCallback"])}(J,te)})),z.__load_patch("XHR",((J,we)=>{!function ne(Y){const A=Y.XMLHttpRequest;if(!A)return;const K=A.prototype;let Ve=K[oe],ft=K[j];if(!Ve){const bt=Y.XMLHttpRequestEventTarget;if(bt){const mt=bt.prototype;Ve=mt[oe],ft=mt[j]}}const xt="readystatechange",It="scheduled";function Ye(bt){const mt=bt.data,Ot=mt.target;Ot[Xe]=!1,Ot[lt]=!1;const Nn=Ot[Be];Ve||(Ve=Ot[oe],ft=Ot[j]),Nn&&ft.call(Ot,xt,Nn);const wn=Ot[Be]=()=>{if(Ot.readyState===Ot.DONE)if(!mt.aborted&&Ot[Xe]&&bt.state===It){const at=Ot[we.__symbol__("loadfalse")];if(0!==Ot.status&&at&&at.length>0){const re=bt.invoke;bt.invoke=function(){const ce=Ot[we.__symbol__("loadfalse")];for(let ct=0;ct<ce.length;ct++)ce[ct]===bt&&ce.splice(ct,1);!mt.aborted&&bt.state===It&&re.call(bt)},at.push(bt)}else bt.invoke()}else!mt.aborted&&!1===Ot[Xe]&&(Ot[lt]=!0)};return Ve.call(Ot,xt,wn),Ot[te]||(Ot[te]=bt),gn.apply(Ot,mt.args),Ot[Xe]=!0,bt}function Ue(){}function ht(bt){const mt=bt.data;return mt.aborted=!0,kt.apply(mt.target,mt.args)}const Bt=Dt(K,"open",(()=>function(bt,mt){return bt[Ce]=0==mt[2],bt[it]=mt[1],Bt.apply(bt,mt)})),cn=Ie("fetchTaskAborting"),st=Ie("fetchTaskScheduling"),gn=Dt(K,"send",(()=>function(bt,mt){if(!0===we.current[st]||bt[Ce])return gn.apply(bt,mt);{const Ot={target:bt,url:bt[it],isPeriodic:!1,args:mt,aborted:!1},Nn=Ne("XMLHttpRequest.send",Ue,Ot,Ye,ht);bt&&!0===bt[lt]&&!Ot.aborted&&Nn.state===It&&Nn.invoke()}})),kt=Dt(K,"abort",(()=>function(bt,mt){const Ot=function ye(bt){return bt[te]}(bt);if(Ot&&"string"==typeof Ot.type){if(null==Ot.cancelFn||Ot.data&&Ot.data.aborted)return;Ot.zone.cancelTask(Ot)}else if(!0===we.current[cn])return kt.apply(bt,mt)}))}(J);const te=Ie("xhrTask"),Ce=Ie("xhrSync"),Be=Ie("xhrListener"),Xe=Ie("xhrScheduled"),it=Ie("xhrURL"),lt=Ie("xhrErrorBeforeScheduled")})),z.__load_patch("geolocation",(J=>{J.navigator&&J.navigator.geolocation&&function Me(z,J){const we=z.constructor.name;for(let te=0;te<J.length;te++){const Ce=J[te],Be=z[Ce];if(Be){if(!Ge(b(z,Ce)))continue;z[Ce]=(it=>{const lt=function(){return it.apply(this,Le(arguments,we+"."+Ce))};return gt(lt,it),lt})(Be)}}}(J.navigator.geolocation,["getCurrentPosition","watchPosition"])})),z.__load_patch("PromiseRejectionEvent",((J,we)=>{function te(Ce){return function(Be){$n(J,Ce).forEach((it=>{const lt=J.PromiseRejectionEvent;if(lt){const ne=new lt(Ce,{promise:Be.promise,reason:Be.rejection});it.invoke(ne)}}))}}J.PromiseRejectionEvent&&(we[Ie("unhandledPromiseRejectionHandler")]=te("unhandledrejection"),we[Ie("rejectionHandledHandler")]=te("rejectionhandled"))})),z.__load_patch("queueMicrotask",((J,we,te)=>{!function Lr(z,J){J.patchMethod(z,"queueMicrotask",(we=>function(te,Ce){Zone.current.scheduleMicroTask("queueMicrotask",Ce[0])}))}(J,te)}))}(Oi)},5215:(ue,R,M)=>{"use strict";function ee(ae,de,W,P){return new(W||(W=Promise))((function(se,Ae){function Dt(bn){try{gt(P.next(bn))}catch(An){Ae(An)}}function _n(bn){try{gt(P.throw(bn))}catch(An){Ae(An)}}function gt(bn){bn.done?se(bn.value):function q(se){return se instanceof W?se:new W((function(Ae){Ae(se)}))}(bn.value).then(Dt,_n)}gt((P=P.apply(ae,de||[])).next())}))}function Qe(ae){return this instanceof Qe?(this.v=ae,this):new Qe(ae)}function Ct(ae,de,W){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var q,P=W.apply(ae,de||[]),se=[];return q={},Ae("next"),Ae("throw"),Ae("return"),q[Symbol.asyncIterator]=function(){return this},q;function Ae(rn){P[rn]&&(q[rn]=function(vn){return new Promise((function(lr,cr){se.push([rn,vn,lr,cr])>1||Dt(rn,vn)}))})}function Dt(rn,vn){try{!function _n(rn){rn.value instanceof Qe?Promise.resolve(rn.value.v).then(gt,bn):An(se[0][2],rn)}(P[rn](vn))}catch(lr){An(se[0][3],lr)}}function gt(rn){Dt("next",rn)}function bn(rn){Dt("throw",rn)}function An(rn,vn){rn(vn),se.shift(),se.length&&Dt(se[0][0],se[0][1])}}function wt(ae){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var W,de=ae[Symbol.asyncIterator];return de?de.call(ae):(ae=function pe(ae){var de="function"==typeof Symbol&&Symbol.iterator,W=de&&ae[de],P=0;if(W)return W.call(ae);if(ae&&"number"==typeof ae.length)return{next:function(){return ae&&P>=ae.length&&(ae=void 0),{value:ae&&ae[P++],done:!ae}}};throw new TypeError(de?"Object is not iterable.":"Symbol.iterator is not defined.")}(ae),W={},P("next"),P("throw"),P("return"),W[Symbol.asyncIterator]=function(){return this},W);function P(se){W[se]=ae[se]&&function(Ae){return new Promise((function(Dt,_n){!function q(se,Ae,Dt,_n){Promise.resolve(_n).then((function(gt){se({value:gt,done:Dt})}),Ae)}(Dt,_n,(Ae=ae[se](Ae)).done,Ae.value)}))}}}M.d(R,{AQ:()=>Ct,N3:()=>Qe,sH:()=>ee,xN:()=>wt})},177:(ue,R,M)=>{"use strict";M.d(R,{AJ:()=>ro,B3:()=>ut,MD:()=>ws,N0:()=>as,QT:()=>k,Sq:()=>fe,T3:()=>tt,VF:()=>F,Vy:()=>wo,YU:()=>Ln,ZD:()=>H,_b:()=>Ut,bT:()=>Mt,qQ:()=>U});var c=M(9953);let b=null;function k(){return b}function H(f){b??=f}class F{}const U=new c.nKC("");function Ut(f,D){D=encodeURIComponent(D);for(const y of f.split(";")){const w=y.indexOf("="),[B,ge]=-1==w?[y,""]:[y.slice(0,w),y.slice(w+1)];if(B.trim()===D)return decodeURIComponent(ge)}return null}const er=/\s+/,Fn=[];let Ln=(()=>{class f{constructor(y,w){this._ngEl=y,this._renderer=w,this.initialClasses=Fn,this.stateMap=new Map}set klass(y){this.initialClasses=null!=y?y.trim().split(er):Fn}set ngClass(y){this.rawClass="string"==typeof y?y.trim().split(er):y}ngDoCheck(){for(const w of this.initialClasses)this._updateState(w,!0);const y=this.rawClass;if(Array.isArray(y)||y instanceof Set)for(const w of y)this._updateState(w,!0);else if(null!=y)for(const w of Object.keys(y))this._updateState(w,!!y[w]);this._applyStateDiff()}_updateState(y,w){const B=this.stateMap.get(y);void 0!==B?(B.enabled!==w&&(B.changed=!0,B.enabled=w),B.touched=!0):this.stateMap.set(y,{enabled:w,changed:!0,touched:!0})}_applyStateDiff(){for(const y of this.stateMap){const w=y[0],B=y[1];B.changed?(this._toggleClass(w,B.enabled),B.changed=!1):B.touched||(B.enabled&&this._toggleClass(w,!1),this.stateMap.delete(w)),B.touched=!1}}_toggleClass(y,w){(y=y.trim()).length>0&&y.split(er).forEach((B=>{w?this._renderer.addClass(this._ngEl.nativeElement,B):this._renderer.removeClass(this._ngEl.nativeElement,B)}))}static#e=this.ɵfac=function(w){return new(w||f)(c.rXU(c.aKT),c.rXU(c.sFG))};static#t=this.ɵdir=c.FsC({type:f,selectors:[["","ngClass",""]],inputs:{klass:[0,"class","klass"],ngClass:"ngClass"},standalone:!0})}return f})();class Re{constructor(D,y,w,B){this.$implicit=D,this.ngForOf=y,this.index=w,this.count=B}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 fe=(()=>{class f{set ngForOf(y){this._ngForOf=y,this._ngForOfDirty=!0}set ngForTrackBy(y){this._trackByFn=y}get ngForTrackBy(){return this._trackByFn}constructor(y,w,B){this._viewContainer=y,this._template=w,this._differs=B,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(y){y&&(this._template=y)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const y=this._ngForOf;!this._differ&&y&&(this._differ=this._differs.find(y).create(this.ngForTrackBy))}if(this._differ){const y=this._differ.diff(this._ngForOf);y&&this._applyChanges(y)}}_applyChanges(y){const w=this._viewContainer;y.forEachOperation(((B,ge,Se)=>{if(null==B.previousIndex)w.createEmbeddedView(this._template,new Re(B.item,this._ngForOf,-1,-1),null===Se?void 0:Se);else if(null==Se)w.remove(null===ge?void 0:ge);else if(null!==ge){const et=w.get(ge);w.move(et,Se),je(et,B)}}));for(let B=0,ge=w.length;B<ge;B++){const et=w.get(B).context;et.index=B,et.count=ge,et.ngForOf=this._ngForOf}y.forEachIdentityChange((B=>{je(w.get(B.currentIndex),B)}))}static ngTemplateContextGuard(y,w){return!0}static#e=this.ɵfac=function(w){return new(w||f)(c.rXU(c.c1b),c.rXU(c.C4Q),c.rXU(c._q3))};static#t=this.ɵdir=c.FsC({type:f,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0})}return f})();function je(f,D){f.context.$implicit=D.item}let Mt=(()=>{class f{constructor(y,w){this._viewContainer=y,this._context=new Je,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=w}set ngIf(y){this._context.$implicit=this._context.ngIf=y,this._updateView()}set ngIfThen(y){St("ngIfThen",y),this._thenTemplateRef=y,this._thenViewRef=null,this._updateView()}set ngIfElse(y){St("ngIfElse",y),this._elseTemplateRef=y,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(y,w){return!0}static#e=this.ɵfac=function(w){return new(w||f)(c.rXU(c.c1b),c.rXU(c.C4Q))};static#t=this.ɵdir=c.FsC({type:f,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0})}return f})();class Je{constructor(){this.$implicit=null,this.ngIf=null}}function St(f,D){if(D&&!D.createEmbeddedView)throw new Error(`${f} must be a TemplateRef, but received '${(0,c.Tbb)(D)}'.`)}let ut=(()=>{class f{constructor(y,w,B){this._ngEl=y,this._differs=w,this._renderer=B,this._ngStyle=null,this._differ=null}set ngStyle(y){this._ngStyle=y,!this._differ&&y&&(this._differ=this._differs.find(y).create())}ngDoCheck(){if(this._differ){const y=this._differ.diff(this._ngStyle);y&&this._applyChanges(y)}}_setStyle(y,w){const[B,ge]=y.split("."),Se=-1===B.indexOf("-")?void 0:c.czy.DashCase;null!=w?this._renderer.setStyle(this._ngEl.nativeElement,B,ge?`${w}${ge}`:w,Se):this._renderer.removeStyle(this._ngEl.nativeElement,B,Se)}_applyChanges(y){y.forEachRemovedItem((w=>this._setStyle(w.key,null))),y.forEachAddedItem((w=>this._setStyle(w.key,w.currentValue))),y.forEachChangedItem((w=>this._setStyle(w.key,w.currentValue)))}static#e=this.ɵfac=function(w){return new(w||f)(c.rXU(c.aKT),c.rXU(c.MKu),c.rXU(c.sFG))};static#t=this.ɵdir=c.FsC({type:f,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0})}return f})(),tt=(()=>{class f{constructor(y){this._viewContainerRef=y,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(y){if(this._shouldRecreateView(y)){const w=this._viewContainerRef;if(this._viewRef&&w.remove(w.indexOf(this._viewRef)),!this.ngTemplateOutlet)return void(this._viewRef=null);const B=this._createContextForwardProxy();this._viewRef=w.createEmbeddedView(this.ngTemplateOutlet,B,{injector:this.ngTemplateOutletInjector??void 0})}}_shouldRecreateView(y){return!!y.ngTemplateOutlet||!!y.ngTemplateOutletInjector}_createContextForwardProxy(){return new Proxy({},{set:(y,w,B)=>!!this.ngTemplateOutletContext&&Reflect.set(this.ngTemplateOutletContext,w,B),get:(y,w,B)=>{if(this.ngTemplateOutletContext)return Reflect.get(this.ngTemplateOutletContext,w,B)}})}static#e=this.ɵfac=function(w){return new(w||f)(c.rXU(c.c1b))};static#t=this.ɵdir=c.FsC({type:f,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[c.OA$]})}return f})(),ws=(()=>{class f{static#e=this.ɵfac=function(w){return new(w||f)};static#t=this.ɵmod=c.$C({type:f});static#n=this.ɵinj=c.G2t({})}return f})();const ro="browser",Ds="server";function wo(f){return f===Ds}class as{}},611:(ue,R,M)=>{"use strict";function c(T,N,x,le,_e,Te,Pe){try{var ut=T[Te](Pe),tt=ut.value}catch(Yt){return void x(Yt)}ut.done?N(tt):Promise.resolve(tt).then(le,_e)}function b(T){return function(){var N=this,x=arguments;return new Promise((function(le,_e){var Te=T.apply(N,x);function Pe(tt){c(Te,le,_e,Pe,ut,"next",tt)}function ut(tt){c(Te,le,_e,Pe,ut,"throw",tt)}Pe(void 0)}))}}M.d(R,{Qq:()=>Nr,q1:()=>yt,Lr:()=>Ge});var k=M(9953),H=M(3794),F=M(6648);function Q(...T){const N=(0,H.lI)(T);return(0,F.H)(T,N)}var U=M(4226),ee=M(6354),oe=M(8750),j=M(9974),$=M(5225),pe=M(4360),me=M(8071);function Ne(T,N,x=1/0){return(0,me.T)(N)?Ne(((le,_e)=>(0,ee.T)(((Te,Pe)=>N(le,Te,_e,Pe)))((0,oe.Tg)(T(le,_e)))),x):("number"==typeof N&&(x=N),(0,j.N)(((le,_e)=>function Oe(T,N,x,le,_e,Te,Pe,ut){const tt=[];let Yt=0,on=0,tn=!1;const hn=()=>{tn&&!tt.length&&!Yt&&N.complete()},mn=nn=>Yt<le?xn(nn):tt.push(nn),xn=nn=>{Te&&N.next(nn),Yt++;let Kt=!1;(0,oe.Tg)(x(nn,on++)).subscribe((0,pe._)(N,(Qt=>{_e?.(Qt),Te?mn(Qt):N.next(Qt)}),(()=>{Kt=!0}),void 0,(()=>{if(Kt)try{for(Yt--;tt.length&&Yt<le;){const Qt=tt.shift();Pe?(0,$.N)(N,Pe,(()=>xn(Qt))):xn(Qt)}hn()}catch(Qt){N.error(Qt)}})))};return T.subscribe((0,pe._)(N,mn,(()=>{tn=!0,hn()}))),()=>{ut?.()}}(le,_e,T,x))))}var Qe=M(5964);function Ct(T){return(0,j.N)(((N,x)=>{try{N.subscribe(x)}finally{x.add(T)}}))}var wt=M(177);class Le{}class Me{}class Ge{constructor(N){this.normalizedNames=new Map,this.lazyUpdate=null,N?"string"==typeof N?this.lazyInit=()=>{this.headers=new Map,N.split("\n").forEach((x=>{const le=x.indexOf(":");if(le>0){const _e=x.slice(0,le),Te=_e.toLowerCase(),Pe=x.slice(le+1).trim();this.maybeSetNormalizedName(_e,Te),this.headers.has(Te)?this.headers.get(Te).push(Pe):this.headers.set(Te,[Pe])}}))}:typeof Headers<"u"&&N instanceof Headers?(this.headers=new Map,N.forEach(((x,le)=>{this.setHeaderEntries(le,x)}))):this.lazyInit=()=>{this.headers=new Map,Object.entries(N).forEach((([x,le])=>{this.setHeaderEntries(x,le)}))}:this.headers=new Map}has(N){return this.init(),this.headers.has(N.toLowerCase())}get(N){this.init();const x=this.headers.get(N.toLowerCase());return x&&x.length>0?x[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(N){return this.init(),this.headers.get(N.toLowerCase())||null}append(N,x){return this.clone({name:N,value:x,op:"a"})}set(N,x){return this.clone({name:N,value:x,op:"s"})}delete(N,x){return this.clone({name:N,value:x,op:"d"})}maybeSetNormalizedName(N,x){this.normalizedNames.has(x)||this.normalizedNames.set(x,N)}init(){this.lazyInit&&(this.lazyInit instanceof Ge?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach((N=>this.applyUpdate(N))),this.lazyUpdate=null))}copyFrom(N){N.init(),Array.from(N.headers.keys()).forEach((x=>{this.headers.set(x,N.headers.get(x)),this.normalizedNames.set(x,N.normalizedNames.get(x))}))}clone(N){const x=new Ge;return x.lazyInit=this.lazyInit&&this.lazyInit instanceof Ge?this.lazyInit:this,x.lazyUpdate=(this.lazyUpdate||[]).concat([N]),x}applyUpdate(N){const x=N.name.toLowerCase();switch(N.op){case"a":case"s":let le=N.value;if("string"==typeof le&&(le=[le]),0===le.length)return;this.maybeSetNormalizedName(N.name,x);const _e=("a"===N.op?this.headers.get(x):void 0)||[];_e.push(...le),this.headers.set(x,_e);break;case"d":const Te=N.value;if(Te){let Pe=this.headers.get(x);if(!Pe)return;Pe=Pe.filter((ut=>-1===Te.indexOf(ut))),0===Pe.length?(this.headers.delete(x),this.normalizedNames.delete(x)):this.headers.set(x,Pe)}else this.headers.delete(x),this.normalizedNames.delete(x)}}setHeaderEntries(N,x){const le=(Array.isArray(x)?x:[x]).map((Te=>Te.toString())),_e=N.toLowerCase();this.headers.set(_e,le),this.maybeSetNormalizedName(N,_e)}forEach(N){this.init(),Array.from(this.normalizedNames.keys()).forEach((x=>N(this.normalizedNames.get(x),this.headers.get(x))))}}class ze{encodeKey(N){return de(N)}encodeValue(N){return de(N)}decodeKey(N){return decodeURIComponent(N)}decodeValue(N){return decodeURIComponent(N)}}const ot=/%(\d[a-f0-9])/gi,ae={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function de(T){return encodeURIComponent(T).replace(ot,((N,x)=>ae[x]??N))}function W(T){return`${T}`}class P{constructor(N={}){if(this.updates=null,this.cloneFrom=null,this.encoder=N.encoder||new ze,N.fromString){if(N.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function Ke(T,N){const x=new Map;return T.length>0&&T.replace(/^\?/,"").split("&").forEach((_e=>{const Te=_e.indexOf("="),[Pe,ut]=-1==Te?[N.decodeKey(_e),""]:[N.decodeKey(_e.slice(0,Te)),N.decodeValue(_e.slice(Te+1))],tt=x.get(Pe)||[];tt.push(ut),x.set(Pe,tt)})),x}(N.fromString,this.encoder)}else N.fromObject?(this.map=new Map,Object.keys(N.fromObject).forEach((x=>{const le=N.fromObject[x],_e=Array.isArray(le)?le.map(W):[W(le)];this.map.set(x,_e)}))):this.map=null}has(N){return this.init(),this.map.has(N)}get(N){this.init();const x=this.map.get(N);return x?x[0]:null}getAll(N){return this.init(),this.map.get(N)||null}keys(){return this.init(),Array.from(this.map.keys())}append(N,x){return this.clone({param:N,value:x,op:"a"})}appendAll(N){const x=[];return Object.keys(N).forEach((le=>{const _e=N[le];Array.isArray(_e)?_e.forEach((Te=>{x.push({param:le,value:Te,op:"a"})})):x.push({param:le,value:_e,op:"a"})})),this.clone(x)}set(N,x){return this.clone({param:N,value:x,op:"s"})}delete(N,x){return this.clone({param:N,value:x,op:"d"})}toString(){return this.init(),this.keys().map((N=>{const x=this.encoder.encodeKey(N);return this.map.get(N).map((le=>x+"="+this.encoder.encodeValue(le))).join("&")})).filter((N=>""!==N)).join("&")}clone(N){const x=new P({encoder:this.encoder});return x.cloneFrom=this.cloneFrom||this,x.updates=(this.updates||[]).concat(N),x}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach((N=>this.map.set(N,this.cloneFrom.map.get(N)))),this.updates.forEach((N=>{switch(N.op){case"a":case"s":const x=("a"===N.op?this.map.get(N.param):void 0)||[];x.push(W(N.value)),this.map.set(N.param,x);break;case"d":if(void 0===N.value){this.map.delete(N.param);break}{let le=this.map.get(N.param)||[];const _e=le.indexOf(W(N.value));-1!==_e&&le.splice(_e,1),le.length>0?this.map.set(N.param,le):this.map.delete(N.param)}}})),this.cloneFrom=this.updates=null)}}class se{constructor(){this.map=new Map}set(N,x){return this.map.set(N,x),this}get(N){return this.map.has(N)||this.map.set(N,N.defaultValue()),this.map.get(N)}delete(N){return this.map.delete(N),this}has(N){return this.map.has(N)}keys(){return this.map.keys()}}function Dt(T){return typeof ArrayBuffer<"u"&&T instanceof ArrayBuffer}function _n(T){return typeof Blob<"u"&&T instanceof Blob}function gt(T){return typeof FormData<"u"&&T instanceof FormData}class An{constructor(N,x,le,_e){let Te;if(this.url=x,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=N.toUpperCase(),function Ae(T){switch(T){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||_e?(this.body=void 0!==le?le:null,Te=_e):Te=le,Te&&(this.reportProgress=!!Te.reportProgress,this.withCredentials=!!Te.withCredentials,Te.responseType&&(this.responseType=Te.responseType),Te.headers&&(this.headers=Te.headers),Te.context&&(this.context=Te.context),Te.params&&(this.params=Te.params),this.transferCache=Te.transferCache),this.headers??=new Ge,this.context??=new se,this.params){const Pe=this.params.toString();if(0===Pe.length)this.urlWithParams=x;else{const ut=x.indexOf("?");this.urlWithParams=x+(-1===ut?"?":ut<x.length-1?"&":"")+Pe}}else this.params=new P,this.urlWithParams=x}serializeBody(){return null===this.body?null:"string"==typeof this.body||Dt(this.body)||_n(this.body)||gt(this.body)||function bn(T){return typeof URLSearchParams<"u"&&T instanceof URLSearchParams}(this.body)?this.body:this.body instanceof P?this.body.toString():"object"==typeof this.body||"boolean"==typeof this.body||Array.isArray(this.body)?JSON.stringify(this.body):this.body.toString()}detectContentTypeHeader(){return null===this.body||gt(this.body)?null:_n(this.body)?this.body.type||null:Dt(this.body)?null:"string"==typeof this.body?"text/plain":this.body instanceof P?"application/x-www-form-urlencoded;charset=UTF-8":"object"==typeof this.body||"number"==typeof this.body||"boolean"==typeof this.body?"application/json":null}clone(N={}){const x=N.method||this.method,le=N.url||this.url,_e=N.responseType||this.responseType,Te=N.transferCache??this.transferCache,Pe=void 0!==N.body?N.body:this.body,ut=N.withCredentials??this.withCredentials,tt=N.reportProgress??this.reportProgress;let Yt=N.headers||this.headers,on=N.params||this.params;const tn=N.context??this.context;return void 0!==N.setHeaders&&(Yt=Object.keys(N.setHeaders).reduce(((hn,mn)=>hn.set(mn,N.setHeaders[mn])),Yt)),N.setParams&&(on=Object.keys(N.setParams).reduce(((hn,mn)=>hn.set(mn,N.setParams[mn])),on)),new An(x,le,Pe,{params:on,headers:Yt,context:tn,reportProgress:tt,responseType:_e,withCredentials:ut,transferCache:Te})}}var rn=function(T){return T[T.Sent=0]="Sent",T[T.UploadProgress=1]="UploadProgress",T[T.ResponseHeader=2]="ResponseHeader",T[T.DownloadProgress=3]="DownloadProgress",T[T.Response=4]="Response",T[T.User=5]="User",T}(rn||{});class vn{constructor(N,x=200,le="OK"){this.headers=N.headers||new Ge,this.status=void 0!==N.status?N.status:x,this.statusText=N.statusText||le,this.url=N.url||null,this.ok=this.status>=200&&this.status<300}}class lr extends vn{constructor(N={}){super(N),this.type=rn.ResponseHeader}clone(N={}){return new lr({headers:N.headers||this.headers,status:void 0!==N.status?N.status:this.status,statusText:N.statusText||this.statusText,url:N.url||this.url||void 0})}}class cr extends vn{constructor(N={}){super(N),this.type=rn.Response,this.body=void 0!==N.body?N.body:null}clone(N={}){return new cr({body:void 0!==N.body?N.body:this.body,headers:N.headers||this.headers,status:void 0!==N.status?N.status:this.status,statusText:N.statusText||this.statusText,url:N.url||this.url||void 0})}}class Jn extends vn{constructor(N){super(N,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${N.url||"(unknown url)"}`:`Http failure response for ${N.url||"(unknown url)"}: ${N.status} ${N.statusText}`,this.error=N.error||null}}function Ur(T,N){return{body:N,headers:T.headers,context:T.context,observe:T.observe,params:T.params,reportProgress:T.reportProgress,responseType:T.responseType,withCredentials:T.withCredentials,transferCache:T.transferCache}}let Nr=(()=>{class T{constructor(x){this.handler=x}request(x,le,_e={}){let Te;if(x instanceof An)Te=x;else{let tt,Yt;tt=_e.headers instanceof Ge?_e.headers:new Ge(_e.headers),_e.params&&(Yt=_e.params instanceof P?_e.params:new P({fromObject:_e.params})),Te=new An(x,le,void 0!==_e.body?_e.body:null,{headers:tt,context:_e.context,params:Yt,reportProgress:_e.reportProgress,responseType:_e.responseType||"json",withCredentials:_e.withCredentials,transferCache:_e.transferCache})}const Pe=Q(Te).pipe(function Ie(T,N){return(0,me.T)(N)?Ne(T,N,1):Ne(T,1)}((tt=>this.handler.handle(tt))));if(x instanceof An||"events"===_e.observe)return Pe;const ut=Pe.pipe((0,Qe.p)((tt=>tt instanceof cr)));switch(_e.observe||"body"){case"body":switch(Te.responseType){case"arraybuffer":return ut.pipe((0,ee.T)((tt=>{if(null!==tt.body&&!(tt.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return tt.body})));case"blob":return ut.pipe((0,ee.T)((tt=>{if(null!==tt.body&&!(tt.body instanceof Blob))throw new Error("Response is not a Blob.");return tt.body})));case"text":return ut.pipe((0,ee.T)((tt=>{if(null!==tt.body&&"string"!=typeof tt.body)throw new Error("Response is not a string.");return tt.body})));default:return ut.pipe((0,ee.T)((tt=>tt.body)))}case"response":return ut;default:throw new Error(`Unreachable: unhandled observe type ${_e.observe}}`)}}delete(x,le={}){return this.request("DELETE",x,le)}get(x,le={}){return this.request("GET",x,le)}head(x,le={}){return this.request("HEAD",x,le)}jsonp(x,le){return this.request("JSONP",x,{params:(new P).append(le,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(x,le={}){return this.request("OPTIONS",x,le)}patch(x,le,_e={}){return this.request("PATCH",x,Ur(_e,le))}post(x,le,_e={}){return this.request("POST",x,Ur(_e,le))}put(x,le,_e={}){return this.request("PUT",x,Ur(_e,le))}static#e=this.ɵfac=function(le){return new(le||T)(k.KVO(Le))};static#t=this.ɵprov=k.jDH({token:T,factory:T.ɵfac})}return T})();const qr=/^\)\]\}',?\n/;function $n(T){if(T.url)return T.url;const N="X-Request-URL".toLocaleLowerCase();return T.headers.get(N)}let Hr=(()=>{class T{constructor(){this.fetchImpl=(0,k.WQX)(Lr,{optional:!0})?.fetch??((...x)=>globalThis.fetch(...x)),this.ngZone=(0,k.WQX)(k.SKi)}handle(x){return new U.c((le=>{const _e=new AbortController;return this.doRequest(x,_e.signal,le).then(gr,(Te=>le.error(new Jn({error:Te})))),()=>_e.abort()}))}doRequest(x,le,_e){var Te=this;return b((function*(){const Pe=Te.createRequestInit(x);let ut;try{const xn=Te.ngZone.runOutsideAngular((()=>Te.fetchImpl(x.urlWithParams,{signal:le,...Pe})));(function Mr(T){T.then(gr,gr)})(xn),_e.next({type:rn.Sent}),ut=yield xn}catch(xn){return void _e.error(new Jn({error:xn,status:xn.status??0,statusText:xn.statusText,url:x.urlWithParams,headers:xn.headers}))}const tt=new Ge(ut.headers),Yt=ut.statusText,on=$n(ut)??x.urlWithParams;let tn=ut.status,hn=null;if(x.reportProgress&&_e.next(new lr({headers:tt,status:tn,statusText:Yt,url:on})),ut.body){const xn=ut.headers.get("content-length"),nn=[],Kt=ut.body.getReader();let Zn,Rn,Qt=0;const Vr=typeof Zone<"u"&&Zone.current;yield Te.ngZone.runOutsideAngular(b((function*(){for(;;){const{done:Zr,value:Li}=yield Kt.read();if(Zr)break;if(nn.push(Li),Qt+=Li.length,x.reportProgress){Rn="text"===x.responseType?(Rn??"")+(Zn??=new TextDecoder).decode(Li,{stream:!0}):void 0;const _i=()=>_e.next({type:rn.DownloadProgress,total:xn?+xn:void 0,loaded:Qt,partialText:Rn});Vr?Vr.run(_i):_i()}}})));const Co=Te.concatChunks(nn,Qt);try{const Zr=ut.headers.get("Content-Type")??"";hn=Te.parseBody(x,Co,Zr)}catch(Zr){return void _e.error(new Jn({error:Zr,headers:new Ge(ut.headers),status:ut.status,statusText:ut.statusText,url:$n(ut)??x.urlWithParams}))}}0===tn&&(tn=hn?200:0),tn>=200&&tn<300?(_e.next(new cr({body:hn,headers:tt,status:tn,statusText:Yt,url:on})),_e.complete()):_e.error(new Jn({error:hn,headers:tt,status:tn,statusText:Yt,url:on}))}))()}parseBody(x,le,_e){switch(x.responseType){case"json":const Te=(new TextDecoder).decode(le).replace(qr,"");return""===Te?null:JSON.parse(Te);case"text":return(new TextDecoder).decode(le);case"blob":return new Blob([le],{type:_e});case"arraybuffer":return le.buffer}}createRequestInit(x){const le={},_e=x.withCredentials?"include":void 0;if(x.headers.forEach(((Te,Pe)=>le[Te]=Pe.join(","))),x.headers.has("Accept")||(le.Accept="application/json, text/plain, */*"),!x.headers.has("Content-Type")){const Te=x.detectContentTypeHeader();null!==Te&&(le["Content-Type"]=Te)}return{body:x.serializeBody(),method:x.method,headers:le,credentials:_e}}concatChunks(x,le){const _e=new Uint8Array(le);let Te=0;for(const Pe of x)_e.set(Pe,Te),Te+=Pe.length;return _e}static#e=this.ɵfac=function(le){return new(le||T)};static#t=this.ɵprov=k.jDH({token:T,factory:T.ɵfac})}return T})();class Lr{}function gr(){}function Kr(T,N){return N(T)}function mr(T,N){return(x,le)=>N.intercept(x,{handle:_e=>T(_e,le)})}const ur=new k.nKC(""),qt=new k.nKC(""),xe=new k.nKC(""),Kn=new k.nKC("",{providedIn:"root",factory:()=>!0});function dr(){let T=null;return(N,x)=>{null===T&&(T=((0,k.WQX)(ur,{optional:!0})??[]).reduceRight(mr,Kr));const le=(0,k.WQX)(k.TgB);if((0,k.WQX)(Kn)){const Te=le.add();return T(N,x).pipe(Ct((()=>le.remove(Te))))}return T(N,x)}}let hr=(()=>{class T extends Le{constructor(x,le){super(),this.backend=x,this.injector=le,this.chain=null,this.pendingTasks=(0,k.WQX)(k.TgB),this.contributeToStability=(0,k.WQX)(Kn)}handle(x){if(null===this.chain){const le=Array.from(new Set([...this.injector.get(qt),...this.injector.get(xe,[])]));this.chain=le.reduceRight(((_e,Te)=>function ii(T,N,x){return(le,_e)=>(0,k.N4e)(x,(()=>N(le,(Te=>T(Te,_e)))))}(_e,Te,this.injector)),Kr)}if(this.contributeToStability){const le=this.pendingTasks.add();return this.chain(x,(_e=>this.backend.handle(_e))).pipe(Ct((()=>this.pendingTasks.remove(le))))}return this.chain(x,(le=>this.backend.handle(le)))}static#e=this.ɵfac=function(le){return new(le||T)(k.KVO(Me),k.KVO(k.uvJ))};static#t=this.ɵprov=k.jDH({token:T,factory:T.ɵfac})}return T})();const lt=/^\)\]\}',?\n/;let Y=(()=>{class T{constructor(x){this.xhrFactory=x}handle(x){if("JSONP"===x.method)throw new k.wOt(-2800,!1);const le=this.xhrFactory;return(le.ɵloadImpl?(0,F.H)(le.ɵloadImpl()):Q(null)).pipe(function Ze(T,N){return(0,j.N)(((x,le)=>{let _e=null,Te=0,Pe=!1;const ut=()=>Pe&&!_e&&le.complete();x.subscribe((0,pe._)(le,(tt=>{_e?.unsubscribe();let Yt=0;const on=Te++;(0,oe.Tg)(T(tt,on)).subscribe(_e=(0,pe._)(le,(tn=>le.next(N?N(tt,tn,on,Yt++):tn)),(()=>{_e=null,ut()})))}),(()=>{Pe=!0,ut()})))}))}((()=>new U.c((Te=>{const Pe=le.build();if(Pe.open(x.method,x.urlWithParams),x.withCredentials&&(Pe.withCredentials=!0),x.headers.forEach(((nn,Kt)=>Pe.setRequestHeader(nn,Kt.join(",")))),x.headers.has("Accept")||Pe.setRequestHeader("Accept","application/json, text/plain, */*"),!x.headers.has("Content-Type")){const nn=x.detectContentTypeHeader();null!==nn&&Pe.setRequestHeader("Content-Type",nn)}if(x.responseType){const nn=x.responseType.toLowerCase();Pe.responseType="json"!==nn?nn:"text"}const ut=x.serializeBody();let tt=null;const Yt=()=>{if(null!==tt)return tt;const nn=Pe.statusText||"OK",Kt=new Ge(Pe.getAllResponseHeaders()),Qt=function ne(T){return"responseURL"in T&&T.responseURL?T.responseURL:/^X-Request-URL:/m.test(T.getAllResponseHeaders())?T.getResponseHeader("X-Request-URL"):null}(Pe)||x.url;return tt=new lr({headers:Kt,status:Pe.status,statusText:nn,url:Qt}),tt},on=()=>{let{headers:nn,status:Kt,statusText:Qt,url:Zn}=Yt(),Rn=null;204!==Kt&&(Rn=typeof Pe.response>"u"?Pe.responseText:Pe.response),0===Kt&&(Kt=Rn?200:0);let Vr=Kt>=200&&Kt<300;if("json"===x.responseType&&"string"==typeof Rn){const Co=Rn;Rn=Rn.replace(lt,"");try{Rn=""!==Rn?JSON.parse(Rn):null}catch(Zr){Rn=Co,Vr&&(Vr=!1,Rn={error:Zr,text:Rn})}}Vr?(Te.next(new cr({body:Rn,headers:nn,status:Kt,statusText:Qt,url:Zn||void 0})),Te.complete()):Te.error(new Jn({error:Rn,headers:nn,status:Kt,statusText:Qt,url:Zn||void 0}))},tn=nn=>{const{url:Kt}=Yt(),Qt=new Jn({error:nn,status:Pe.status||0,statusText:Pe.statusText||"Unknown Error",url:Kt||void 0});Te.error(Qt)};let hn=!1;const mn=nn=>{hn||(Te.next(Yt()),hn=!0);let Kt={type:rn.DownloadProgress,loaded:nn.loaded};nn.lengthComputable&&(Kt.total=nn.total),"text"===x.responseType&&Pe.responseText&&(Kt.partialText=Pe.responseText),Te.next(Kt)},xn=nn=>{let Kt={type:rn.UploadProgress,loaded:nn.loaded};nn.lengthComputable&&(Kt.total=nn.total),Te.next(Kt)};return Pe.addEventListener("load",on),Pe.addEventListener("error",tn),Pe.addEventListener("timeout",tn),Pe.addEventListener("abort",tn),x.reportProgress&&(Pe.addEventListener("progress",mn),null!==ut&&Pe.upload&&Pe.upload.addEventListener("progress",xn)),Pe.send(ut),Te.next({type:rn.Sent}),()=>{Pe.removeEventListener("error",tn),Pe.removeEventListener("abort",tn),Pe.removeEventListener("load",on),Pe.removeEventListener("timeout",tn),x.reportProgress&&(Pe.removeEventListener("progress",mn),null!==ut&&Pe.upload&&Pe.upload.removeEventListener("progress",xn)),Pe.readyState!==Pe.DONE&&Pe.abort()}})))))}static#e=this.ɵfac=function(le){return new(le||T)(k.KVO(wt.N0))};static#t=this.ɵprov=k.jDH({token:T,factory:T.ɵfac})}return T})();const A=new k.nKC(""),ye=new k.nKC("",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),ft=new k.nKC("",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class xt{}let It=(()=>{class T{constructor(x,le,_e){this.doc=x,this.platform=le,this.cookieName=_e,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const x=this.doc.cookie||"";return x!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,wt._b)(x,this.cookieName),this.lastCookieString=x),this.lastToken}static#e=this.ɵfac=function(le){return new(le||T)(k.KVO(wt.qQ),k.KVO(k.Agw),k.KVO(ye))};static#t=this.ɵprov=k.jDH({token:T,factory:T.ɵfac})}return T})();function Ye(T,N){const x=T.url.toLowerCase();if(!(0,k.WQX)(A)||"GET"===T.method||"HEAD"===T.method||x.startsWith("http://")||x.startsWith("https://"))return N(T);const le=(0,k.WQX)(xt).getToken(),_e=(0,k.WQX)(ft);return null!=le&&!T.headers.has(_e)&&(T=T.clone({headers:T.headers.set(_e,le)})),N(T)}var ht=function(T){return T[T.Interceptors=0]="Interceptors",T[T.LegacyInterceptors=1]="LegacyInterceptors",T[T.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",T[T.NoXsrfProtection=3]="NoXsrfProtection",T[T.JsonpSupport=4]="JsonpSupport",T[T.RequestsMadeViaParent=5]="RequestsMadeViaParent",T[T.Fetch=6]="Fetch",T}(ht||{});function In(...T){const N=[Nr,Y,hr,{provide:Le,useExisting:hr},{provide:Me,useFactory:()=>(0,k.WQX)(Hr,{optional:!0})??(0,k.WQX)(Y)},{provide:qt,useValue:Ye,multi:!0},{provide:A,useValue:!0},{provide:xt,useClass:It}];for(const x of T)N.push(...x.ɵproviders);return(0,k.EmA)(N)}const st=new k.nKC("");function gn(){return function Bt(T,N){return{"ɵkind":T,"ɵproviders":N}}(ht.LegacyInterceptors,[{provide:st,useFactory:dr},{provide:qt,useExisting:st,multi:!0}])}let yt=(()=>{class T{static#e=this.ɵfac=function(le){return new(le||T)};static#t=this.ɵmod=k.$C({type:T});static#n=this.ɵinj=k.G2t({providers:[In(gn())]})}return T})()},9953:(ue,R,M)=>{"use strict";function c(e,t){return Object.is(e,t)}M.d(R,{bc$:()=>s0,sZ2:()=>Mu,Hbi:()=>HN,BIS:()=>a0,gRc:()=>Uw,Ocv:()=>yN,aKT:()=>Ul,uvJ:()=>ci,zcH:()=>Xo,bkB:()=>Po,nKC:()=>Lt,zZn:()=>Wr,_q3:()=>ug,MKu:()=>dg,xe9:()=>rg,Vns:()=>na,SKi:()=>sr,Agw:()=>Tu,PLl:()=>iy,sFG:()=>JT,_9s:()=>Wh,czy:()=>ju,C4Q:()=>oc,NYb:()=>rN,giA:()=>bw,RxE:()=>mw,c1b:()=>rd,gXe:()=>Go,L39:()=>vx,EWP:()=>Ex,w6W:()=>WS,oH4:()=>Lw,SmG:()=>SN,Rfq:()=>Gi,WQX:()=>ke,naY:()=>TN,EmA:()=>ve,fpN:()=>UN,N4e:()=>ui,vPA:()=>dv,O8t:()=>wx,H3F:()=>yw,zAP:()=>fD,H8p:()=>Ei,KH2:()=>fl,TgB:()=>qs,wOt:()=>qe,WHO:()=>ww,e01:()=>Dw,H5H:()=>Rp,Zy3:()=>ji,mq5:()=>kC,JZv:()=>Gn,jNT:()=>Yp,zjR:()=>Mw,TL$:()=>r0,Tbb:()=>tr,Vt3:()=>op,OA$:()=>df,Jv_:()=>zE,R7$:()=>Jy,BMQ:()=>Ep,HbH:()=>vC,ZvI:()=>TC,AVh:()=>Sp,VBU:()=>Jd,FsC:()=>tf,jDH:()=>_,G2t:()=>g,$C:()=>Jc,EJ8:()=>nf,rXU:()=>Ua,nrm:()=>Np,eu8:()=>xp,bVm:()=>vd,qex:()=>_d,k0s:()=>yd,j41:()=>md,RV6:()=>NC,xGo:()=>wm,KVO:()=>Jt,kS0:()=>vu,bIt:()=>Lp,lsd:()=>vE,XpG:()=>sE,SdG:()=>lE,NAR:()=>aE,Y8G:()=>Mp,FS9:()=>jp,Mz_:()=>bd,eq3:()=>KE,mGM:()=>_E,sdS:()=>CE,Njj:()=>Zg,eBV:()=>Kg,npT:()=>Iy,B4B:()=>lh,DNE:()=>cp,C5r:()=>ew,EFF:()=>PE,JRh:()=>Up,SpI:()=>Md,GBs:()=>yE});let b=null,k=!1,H=1;const F=Symbol("SIGNAL");function Q(e){const t=b;return b=e,t}const j={version:0,lastCleanEpoch:0,dirty:!1,producerNode:void 0,producerLastReadVersion:void 0,producerIndexOfThis:void 0,nextProducerIndex:0,liveConsumerNode:void 0,liveConsumerIndexOfThis:void 0,consumerAllowSignalWrites:!1,consumerIsAlwaysLive:!1,producerMustRecompute:()=>!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{},consumerOnSignalRead:()=>{}};function $(e){if(k)throw new Error("");if(null===b)return;b.consumerOnSignalRead(e);const t=b.nextProducerIndex++;Wt(b),t<b.producerNode.length&&b.producerNode[t]!==e&&Ge(b)&&Me(b.producerNode[t],b.producerIndexOfThis[t]),b.producerNode[t]!==e&&(b.producerNode[t]=e,b.producerIndexOfThis[t]=Ge(b)?Le(e,b,t):0),b.producerLastReadVersion[t]=e.version}function Oe(e){if((!Ge(e)||e.dirty)&&(e.dirty||e.lastCleanEpoch!==H)){if(!e.producerMustRecompute(e)&&!Ze(e))return e.dirty=!1,void(e.lastCleanEpoch=H);e.producerRecomputeValue(e),e.dirty=!1,e.lastCleanEpoch=H}}function me(e){if(void 0===e.liveConsumerNode)return;const t=k;k=!0;try{for(const n of e.liveConsumerNode)n.dirty||Ie(n)}finally{k=t}}function Ne(){return!1!==b?.consumerAllowSignalWrites}function Ie(e){e.dirty=!0,me(e),e.consumerMarkedDirty?.(e)}function Qe(e){return e&&(e.nextProducerIndex=0),Q(e)}function Ct(e,t){if(Q(t),e&&void 0!==e.producerNode&&void 0!==e.producerIndexOfThis&&void 0!==e.producerLastReadVersion){if(Ge(e))for(let n=e.nextProducerIndex;n<e.producerNode.length;n++)Me(e.producerNode[n],e.producerIndexOfThis[n]);for(;e.producerNode.length>e.nextProducerIndex;)e.producerNode.pop(),e.producerLastReadVersion.pop(),e.producerIndexOfThis.pop()}}function Ze(e){Wt(e);for(let t=0;t<e.producerNode.length;t++){const n=e.producerNode[t],r=e.producerLastReadVersion[t];if(r!==n.version||(Oe(n),r!==n.version))return!0}return!1}function wt(e){if(Wt(e),Ge(e))for(let t=0;t<e.producerNode.length;t++)Me(e.producerNode[t],e.producerIndexOfThis[t]);e.producerNode.length=e.producerLastReadVersion.length=e.producerIndexOfThis.length=0,e.liveConsumerNode&&(e.liveConsumerNode.length=e.liveConsumerIndexOfThis.length=0)}function Le(e,t,n){if(ze(e),0===e.liveConsumerNode.length&&Ke(e))for(let r=0;r<e.producerNode.length;r++)e.producerIndexOfThis[r]=Le(e.producerNode[r],e,r);return e.liveConsumerIndexOfThis.push(n),e.liveConsumerNode.push(t)-1}function Me(e,t){if(ze(e),1===e.liveConsumerNode.length&&Ke(e))for(let r=0;r<e.producerNode.length;r++)Me(e.producerNode[r],e.producerIndexOfThis[r]);const n=e.liveConsumerNode.length-1;if(e.liveConsumerNode[t]=e.liveConsumerNode[n],e.liveConsumerIndexOfThis[t]=e.liveConsumerIndexOfThis[n],e.liveConsumerNode.length--,e.liveConsumerIndexOfThis.length--,t<e.liveConsumerNode.length){const r=e.liveConsumerIndexOfThis[t],i=e.liveConsumerNode[t];Wt(i),i.producerIndexOfThis[r]=t}}function Ge(e){return e.consumerIsAlwaysLive||(e?.liveConsumerNode?.length??0)>0}function Wt(e){e.producerNode??=[],e.producerIndexOfThis??=[],e.producerLastReadVersion??=[]}function ze(e){e.liveConsumerNode??=[],e.liveConsumerIndexOfThis??=[]}function Ke(e){return void 0!==e.producerNode}const ae=Symbol("UNSET"),de=Symbol("COMPUTING"),W=Symbol("ERRORED"),P={...j,value:ae,dirty:!0,error:null,equal:c,producerMustRecompute:e=>e.value===ae||e.value===de,producerRecomputeValue(e){if(e.value===de)throw new Error("Detected cycle in computations.");const t=e.value;e.value=de;const n=Qe(e);let r;try{r=e.computation()}catch(i){r=W,e.error=i}finally{Ct(e,n)}t!==ae&&t!==W&&r!==W&&e.equal(t,r)?e.value=t:(e.value=r,e.version++)}};let se=function q(){throw new Error};function Ae(){se()}let _n=null;function rn(e,t){Ne()||Ae(),e.equal(e.value,t)||(e.value=t,function Jn(e){e.version++,function pe(){H++}(),me(e),_n?.()}(e))}const cr={...j,equal:c,value:void 0};var Nr=M(1413);class qr extends Nr.B{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)}}var ri=M(8359),$n=M(6354);typeof navigator<"u"&&navigator,typeof navigator<"u"&&!/Opera/.test(navigator.userAgent)&&navigator,typeof navigator<"u"&&(/MSIE/.test(navigator.userAgent)||navigator),typeof navigator<"u"&&!/Opera|WebKit/.test(navigator.userAgent)&&navigator,typeof navigator<"u"&&navigator;const jo="https://g.co/ng/security#xss";class qe extends Error{constructor(t,n){super(ji(t,n)),this.code=t}}function ji(e,t){return`NG0${Math.abs(e)}${t?": "+t:""}`}function vi(e){return{toString:e}.toString()}const Pi="__parameters__";function Ci(e,t,n){return vi((()=>{const r=function yr(e){return function(...n){if(e){const r=e(...n);for(const i in r)this[i]=r[i]}}}(t);function i(...o){if(this instanceof i)return r.apply(this,o),this;const s=new i(...o);return u.annotation=s,u;function u(d,m,E){const O=d.hasOwnProperty(Pi)?d[Pi]:Object.defineProperty(d,Pi,{value:[]})[Pi];for(;O.length<=E;)O.push(null);return(O[E]=O[E]||[]).push(s),d}}return n&&(i.prototype=Object.create(n.prototype)),i.prototype.ngMetadataName=e,i.annotationCls=i,i}))}const Gn=globalThis;function pn(e){for(let t in e)if(e[t]===pn)return t;throw Error("Could not find renamed property on target object.")}function Ms(e,t){for(const n in t)t.hasOwnProperty(n)&&!e.hasOwnProperty(n)&&(e[n]=t[n])}function tr(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(tr).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 ao(e,t){return null==e||""===e?null===t?"":t:null==t||""===t?e:e+" "+t}const bo=pn({__forward_ref__:pn});function Gi(e){return e.__forward_ref__=Gi,e.toString=function(){return tr(this())},e}function Pt(e){return _r(e)?e():e}function _r(e){return"function"==typeof e&&e.hasOwnProperty(bo)&&e.__forward_ref__===Gi}function _(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function g(e){return{providers:e.providers||[],imports:e.imports||[]}}function S(e){return dt(e,si)||dt(e,Wi)}function dt(e,t){return e.hasOwnProperty(t)?e[t]:null}function pr(e){return e&&(e.hasOwnProperty(zi)||e.hasOwnProperty(Ho))?e[zi]:null}const si=pn({"ɵprov":pn}),zi=pn({"ɵinj":pn}),Wi=pn({ngInjectableDef:pn}),Ho=pn({ngInjectorDef:pn});class Lt{constructor(t,n){this._desc=t,this.ngMetadataName="InjectionToken",this.ɵprov=void 0,"number"==typeof n?this.__NG_ELEMENT_ID__=n:void 0!==n&&(this.ɵprov=_({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}function _a(e){return e&&!!e.ɵproviders}const ds=pn({"ɵcmp":pn}),va=pn({"ɵdir":pn}),Ca=pn({"ɵpipe":pn}),Bc=pn({"ɵmod":pn}),qi=pn({"ɵfac":pn}),Ns=pn({__NG_ELEMENT_ID__:pn}),wl=pn({__NG_ENV_ID__:pn});function Ht(e){return"string"==typeof e?e:null==e?"":String(e)}function Ea(e,t){throw new qe(-201,!1)}var un=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}(un||{});let Dl;function Gc(){return Dl}function Yr(e){const t=Dl;return Dl=e,t}function xs(e,t,n){const r=S(e);return r&&"root"==r.providedIn?void 0===r.value?r.value=r.factory():r.value:n&un.Optional?null:void 0!==t?t:void Ea()}const ks={},bl="__NG_DI_FLAG__",f="ngTempTokenPath",y=/\n/gm,B="__source";let ge;function et(e){const t=ge;return ge=e,t}function Bn(e,t=un.Default){if(void 0===ge)throw new qe(-203,!1);return null===ge?xs(e,void 0,t):ge.get(e,t&un.Optional?null:void 0,t)}function Jt(e,t=un.Default){return(Gc()||Bn)(Pt(e),t)}function ke(e,t=un.Default){return Jt(e,Un(t))}function Un(e){return typeof e>"u"||"number"==typeof e?e:(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function Mn(e){const t=[];for(let n=0;n<e.length;n++){const r=Pt(e[n]);if(Array.isArray(r)){if(0===r.length)throw new qe(900,!1);let i,o=un.Default;for(let s=0;s<r.length;s++){const u=r[s],d=On(u);"number"==typeof d?-1===d?i=u.token:o|=d:i=u}t.push(Jt(i,o))}else t.push(Jt(r))}return t}function Tn(e,t){return e[bl]=t,e.prototype[bl]=t,e}function On(e){return e[bl]}const Sr=Tn(Ci("Optional"),8),Qi=Tn(Ci("SkipSelf"),4);function $o(e,t){return e.hasOwnProperty(qi)?e[qi]:null}function Ls(e,t){e.forEach((n=>Array.isArray(n)?Ls(n,t):t(n)))}function qd(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function Ml(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}function li(e,t,n){let r=fs(e,t);return r>=0?e[1|r]=n:(r=~r,function zc(e,t,n,r){let i=e.length;if(i==t)e.push(n,r);else if(1===i)e.push(r,e[0]),e[0]=n;else{for(i--,e.push(e[i-1],e[i]);i>t;)e[i]=e[i-2],i--;e[t]=n,e[t+1]=r}}(e,r,t,n)),r}function wa(e,t){const n=fs(e,t);if(n>=0)return e[1|n]}function fs(e,t){return function Kd(e,t,n){let r=0,i=e.length>>n;for(;i!==r;){const o=r+(i-r>>1),s=e[o<<n];if(t===s)return o<<n;s>t?i=o:r=o+1}return~(i<<n)}(e,t,1)}const co={},dn=[],Xi=new Lt(""),Wc=new Lt("",-1),Il=new Lt("");class Da{get(t,n=ks){if(n===ks){const r=new Error(`NullInjectorError: No provider for ${tr(t)}!`);throw r.name="NullInjectorError",r}return n}}var Ol=function(e){return e[e.OnPush=0]="OnPush",e[e.Default=1]="Default",e}(Ol||{}),Go=function(e){return e[e.Emulated=0]="Emulated",e[e.None=2]="None",e[e.ShadowDom=3]="ShadowDom",e}(Go||{}),Yi=function(e){return e[e.None=0]="None",e[e.SignalBased=1]="SignalBased",e[e.HasDecoratorInputTransform=2]="HasDecoratorInputTransform",e}(Yi||{});function qc(e,t,n){let r=e.length;for(;;){const i=e.indexOf(t,n);if(-1===i)return i;if(0===i||e.charCodeAt(i-1)<=32){const o=t.length;if(i+o===r||e.charCodeAt(i+o)<=32)return i}n=i+1}}function $r(e,t,n){let r=0;for(;r<n.length;){const i=n[r];if("number"==typeof i){if(0!==i)break;r++;const o=n[r++],s=n[r++],u=n[r++];e.setAttribute(t,s,u,o)}else{const o=i,s=n[++r];Zc(o)?e.setProperty(t,o,s):e.setAttribute(t,o,s),r++}}return r}function Kc(e){return 3===e||4===e||6===e}function Zc(e){return 64===e.charCodeAt(0)}function Vs(e,t){if(null!==t&&0!==t.length)if(null===e||0===e.length)e=t.slice();else{let n=-1;for(let r=0;r<t.length;r++){const i=t[r];"number"==typeof i?n=i:0===n||Qc(e,n,i,null,-1===n||2===n?t[++r]:null)}}return e}function Qc(e,t,n,r,i){let o=0,s=e.length;if(-1===t)s=-1;else for(;o<e.length;){const u=e[o++];if("number"==typeof u){if(u===t){s=-1;break}if(u>t){s=o-1;break}}}for(;o<e.length;){const u=e[o];if("number"==typeof u)break;if(u===n){if(null===r)return void(null!==i&&(e[o+1]=i));if(r===e[o+1])return void(e[o+2]=i)}o++,null!==r&&o++,null!==i&&o++}-1!==s&&(e.splice(s,0,t),o=s+1),e.splice(o++,0,n),null!==r&&e.splice(o++,0,r),null!==i&&e.splice(o++,0,i)}const Xc="ng-template";function Cg(e,t,n,r){let i=0;if(r){for(;i<t.length&&"string"==typeof t[i];i+=2)if("class"===t[i]&&-1!==qc(t[i+1].toLowerCase(),n,0))return!0}else if(Yc(e))return!1;if(i=t.indexOf(1,i),i>-1){let o;for(;++i<t.length&&"string"==typeof(o=t[i]);)if(o.toLowerCase()===n)return!0}return!1}function Yc(e){return 4===e.type&&e.value!==Xc}function Eg(e,t,n){return t===(4!==e.type||n?e.value:Xc)}function wg(e,t,n){let r=4;const i=e.attrs,o=null!==i?function Qd(e){for(let t=0;t<e.length;t++)if(Kc(e[t]))return t;return e.length}(i):0;let s=!1;for(let u=0;u<t.length;u++){const d=t[u];if("number"!=typeof d){if(!s)if(4&r){if(r=2|1&r,""!==d&&!Eg(e,d,n)||""===d&&1===t.length){if(Ji(r))return!1;s=!0}}else if(8&r){if(null===i||!Cg(e,i,d,n)){if(Ji(r))return!1;s=!0}}else{const m=t[++u],E=Dg(d,i,Yc(e),n);if(-1===E){if(Ji(r))return!1;s=!0;continue}if(""!==m){let O;if(O=E>o?"":i[E+1].toLowerCase(),2&r&&m!==O){if(Ji(r))return!1;s=!0}}}}else{if(!s&&!Ji(r)&&!Ji(d))return!1;if(s&&Ji(d))continue;s=!1,r=d|1&r}}return Ji(r)||s}function Ji(e){return!(1&e)}function Dg(e,t,n,r){if(null===t)return-1;let i=0;if(r||!n){let o=!1;for(;i<t.length;){const s=t[i];if(s===e)return i;if(3===s||6===s)o=!0;else{if(1===s||2===s){let u=t[++i];for(;"string"==typeof u;)u=t[++i];continue}if(4===s)break;if(0===s){i+=4;continue}}i+=o?1:2}return-1}return function Mg(e,t){let n=e.indexOf(4);if(n>-1)for(n++;n<e.length;){const r=e[n];if("number"==typeof r)return-1;if(r===t)return n;n++}return-1}(t,e)}function Zd(e,t,n=!1){for(let r=0;r<t.length;r++)if(wg(e,t[r],n))return!0;return!1}function Tg(e,t){e:for(let n=0;n<t.length;n++){const r=t[n];if(e.length===r.length){for(let i=0;i<e.length;i++)if(e[i]!==r[i])continue e;return!0}}return!1}function Xd(e,t){return e?":not("+t.trim()+")":t}function Sg(e){let t=e[0],n=1,r=2,i="",o=!1;for(;n<e.length;){let s=e[n];if("string"==typeof s)if(2&r){const u=e[++n];i+="["+s+(u.length>0?'="'+u+'"':"")+"]"}else 8&r?i+="."+s:4&r&&(i+=" "+s);else""!==i&&!Ji(s)&&(t+=Xd(o,i),i=""),r=s,o=o||!Ji(r);n++}return""!==i&&(t+=Xd(o,i)),t}function Jd(e){return vi((()=>{const t=v(e),n={...t,decls:e.decls,vars:e.vars,template:e.template,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,onPush:e.changeDetection===Ol.OnPush,directiveDefs:null,pipeDefs:null,dependencies:t.standalone&&e.dependencies||null,getStandaloneInjector:null,signals:e.signals??!1,data:e.data||{},encapsulation:e.encapsulation||Go.Emulated,styles:e.styles||dn,_:null,schemas:e.schemas||null,tView:null,id:""};I(n);const r=e.dependencies;return n.directiveDefs=L(r,!1),n.pipeDefs=L(r,!0),n.id=function he(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 i of n)t=Math.imul(31,t)+i.charCodeAt(0)|0;return t+=2147483648,"c"+t}(n),n}))}function Og(e){return an(e)||p(e)}function Pg(e){return null!==e}function Jc(e){return vi((()=>({type:e.type,bootstrap:e.bootstrap||dn,declarations:e.declarations||dn,imports:e.imports||dn,exports:e.exports||dn,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null})))}function ef(e,t){if(null==e)return co;const n={};for(const r in e)if(e.hasOwnProperty(r)){const i=e[r];let o,s,u=Yi.None;Array.isArray(i)?(u=i[0],o=i[1],s=i[2]??o):(o=i,s=i),t?(n[o]=u!==Yi.None?[r,u]:r,t[o]=s):n[o]=r}return n}function tf(e){return vi((()=>{const t=v(e);return I(t),t}))}function nf(e){return{type:e.type,name:e.name,factory:null,pure:!1!==e.pure,standalone:!0===e.standalone,onDestroy:e.type.prototype.ngOnDestroy||null}}function an(e){return e[ds]||null}function p(e){return e[va]||null}function l(e){return e[Ca]||null}function v(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||co,exportAs:e.exportAs||null,standalone:!0===e.standalone,signals:!0===e.signals,selectors:e.selectors||dn,viewQuery:e.viewQuery||null,features:e.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:ef(e.inputs,t),outputs:ef(e.outputs),debugInfo:null}}function I(e){e.features?.forEach((t=>t(e)))}function L(e,t){if(!e)return null;const n=t?l:Og;return()=>("function"==typeof e?e():e).map((r=>n(r))).filter(Pg)}function ve(e){return{"ɵproviders":e}}function rt(...e){return{"ɵproviders":nt(0,e),"ɵfromNgModule":!0}}function nt(e,...t){const n=[],r=new Set;let i;const o=s=>{n.push(s)};return Ls(t,(s=>{const u=s;Zt(u,o,[],r)&&(i||=[],i.push(u))})),void 0!==i&&fn(i,o),n}function fn(e,t){for(let n=0;n<e.length;n++){const{ngModule:r,providers:i}=e[n];$t(i,(o=>{t(o,r)}))}}function Zt(e,t,n,r){if(!(e=Pt(e)))return!1;let i=null,o=pr(e);const s=!o&&an(e);if(o||s){if(s&&!s.standalone)return!1;i=e}else{const d=e.ngModule;if(o=pr(d),!o)return!1;i=d}const u=r.has(i);if(s){if(u)return!1;if(r.add(i),s.dependencies){const d="function"==typeof s.dependencies?s.dependencies():s.dependencies;for(const m of d)Zt(m,t,n,r)}}else{if(!o)return!1;{if(null!=o.imports&&!u){let m;r.add(i);try{Ls(o.imports,(E=>{Zt(E,t,n,r)&&(m||=[],m.push(E))}))}finally{}void 0!==m&&fn(m,t)}if(!u){const m=$o(i)||(()=>new i);t({provide:i,useFactory:m,deps:dn},i),t({provide:Il,useValue:i,multi:!0},i),t({provide:Xi,useValue:()=>Jt(i),multi:!0},i)}const d=o.providers;if(null!=d&&!u){const m=e;$t(d,(E=>{t(E,m)}))}}}return i!==e&&void 0!==e.providers}function $t(e,t){for(let n of e)_a(n)&&(n=n.ɵproviders),Array.isArray(n)?$t(n,t):t(n)}const Qn=pn({provide:String,useValue:pn});function ar(e){return null!==e&&"object"==typeof e&&Qn in e}function nr(e){return"function"==typeof e}const Ei=new Lt(""),Ir={},Jr={};let uo;function fo(){return void 0===uo&&(uo=new Da),uo}class ci{}class wi extends ci{get destroyed(){return this._destroyed}constructor(t,n,r,i){super(),this.parent=n,this.source=r,this.scopes=i,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,Di(t,(s=>this.processProvider(s))),this.records.set(Wc,Et(void 0,this)),i.has("environment")&&this.records.set(ci,Et(void 0,this));const o=this.records.get(Ei);null!=o&&"string"==typeof o.value&&this.scopes.add(o.value),this.injectorDefTypes=new Set(this.get(Il,dn,un.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;const t=Q(null);try{for(const r of this._ngOnDestroyHooks)r.ngOnDestroy();const n=this._onDestroyHooks;this._onDestroyHooks=[];for(const r of n)r()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),Q(t)}}onDestroy(t){return this.assertNotDestroyed(),this._onDestroyHooks.push(t),()=>this.removeOnDestroy(t)}runInContext(t){this.assertNotDestroyed();const n=et(this),r=Yr(void 0);try{return t()}finally{et(n),Yr(r)}}get(t,n=ks,r=un.Default){if(this.assertNotDestroyed(),t.hasOwnProperty(wl))return t[wl](this);r=Un(r);const o=et(this),s=Yr(void 0);try{if(!(r&un.SkipSelf)){let d=this.records.get(t);if(void 0===d){const m=function Or(e){return"function"==typeof e||"object"==typeof e&&e instanceof Lt}(t)&&S(t);d=m&&this.injectableDefInScope(m)?Et(js(t),Ir):null,this.records.set(t,d)}if(null!=d)return this.hydrate(t,d)}return(r&un.Self?fo():this.parent).get(t,n=r&un.Optional&&n===ks?null:n)}catch(u){if("NullInjectorError"===u.name){if((u[f]=u[f]||[]).unshift(tr(t)),o)throw u;return function Tr(e,t,n,r){const i=e[f];throw t[B]&&i.unshift(t[B]),e.message=function Ai(e,t,n,r=null){e=e&&"\n"===e.charAt(0)&&"ɵ"==e.charAt(1)?e.slice(2):e;let i=tr(t);if(Array.isArray(t))i=t.map(tr).join(" -> ");else if("object"==typeof t){let o=[];for(let s in t)if(t.hasOwnProperty(s)){let u=t[s];o.push(s+":"+("string"==typeof u?JSON.stringify(u):tr(u)))}i=`{${o.join(", ")}}`}return`${n}${r?"("+r+")":""}[${i}]: ${e.replace(y,"\n ")}`}("\n"+e.message,i,n,r),e.ngTokenPath=i,e[f]=null,e}(u,t,"R3InjectorError",this.source)}throw u}finally{Yr(s),et(o)}}resolveInjectorInitializers(){const t=Q(null),n=et(this),r=Yr(void 0);try{const o=this.get(Xi,dn,un.Self);for(const s of o)s()}finally{et(n),Yr(r),Q(t)}}toString(){const t=[],n=this.records;for(const r of n.keys())t.push(tr(r));return`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new qe(205,!1)}processProvider(t){let n=nr(t=Pt(t))?t:Pt(t&&t.provide);const r=function tu(e){return ar(e)?Et(void 0,e.useValue):Et(pt(e),Ir)}(t);if(!nr(t)&&!0===t.multi){let i=this.records.get(n);i||(i=Et(void 0,Ir,!0),i.factory=()=>Mn(i.multi),this.records.set(n,i)),n=t,i.multi.push(t)}this.records.set(n,r)}hydrate(t,n){const r=Q(null);try{return n.value===Ir&&(n.value=Jr,n.value=n.factory()),"object"==typeof n.value&&n.value&&function En(e){return null!==e&&"object"==typeof e&&"function"==typeof e.ngOnDestroy}(n.value)&&this._ngOnDestroyHooks.add(n.value),n.value}finally{Q(r)}}injectableDefInScope(t){if(!t.providedIn)return!1;const n=Pt(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 js(e){const t=S(e),n=null!==t?t.factory:$o(e);if(null!==n)return n;if(e instanceof Lt)throw new qe(204,!1);if(e instanceof Function)return function eu(e){if(e.length>0)throw new qe(204,!1);const n=function Ft(e){return e&&(e[si]||e[Wi])||null}(e);return null!==n?()=>n.factory(e):()=>new e}(e);throw new qe(204,!1)}function pt(e,t,n){let r;if(nr(e)){const i=Pt(e);return $o(i)||js(i)}if(ar(e))r=()=>Pt(e.useValue);else if(function jr(e){return!(!e||!e.useFactory)}(e))r=()=>e.useFactory(...Mn(e.deps||[]));else if(function vr(e){return!(!e||!e.useExisting)}(e))r=()=>Jt(Pt(e.useExisting));else{const i=Pt(e&&(e.useClass||e.provide));if(!function jt(e){return!!e.deps}(e))return $o(i)||js(i);r=()=>new i(...Mn(e.deps))}return r}function Et(e,t,n=!1){return{factory:e,value:t,multi:n?[]:void 0}}function Di(e,t){for(const n of e)Array.isArray(n)?Di(n,t):n&&_a(n)?Di(n.ɵproviders,t):t(n)}function ui(e,t){e instanceof wi&&e.assertNotDestroyed();const r=et(e),i=Yr(void 0);try{return t()}finally{et(r),Yr(i)}}const ir=0,He=1,Nt=2,Pr=3,po=4,Gr=5,fi=6,Ma=7,Xn=8,Ar=9,Mo=10,Gt=11,Pl=12,Ag=13,Ta=14,or=15,Bs=16,Sa=17,qo=18,Ia=19,Ng=20,ps=21,ru=22,eo=23,vt=25,af=1,To=7,Oa=9,Cr=10;var ou=function(e){return e[e.None=0]="None",e[e.HasTransplantedViews=2]="HasTransplantedViews",e}(ou||{});function xr(e){return Array.isArray(e)&&"object"==typeof e[af]}function ei(e){return Array.isArray(e)&&!0===e[af]}function lf(e){return!!(4&e.flags)}function Us(e){return e.componentOffset>-1}function su(e){return!(1&~e.flags)}function go(e){return!!e.template}function Nl(e){return!!(512&e[Nt])}class AD{constructor(t,n,r){this.previousValue=t,this.currentValue=n,this.firstChange=r}isFirstChange(){return this.firstChange}}function Lg(e,t,n,r){null!==t?t.applyValueToInputSignal(t,r):e[n]=r}function df(){return Vg}function Vg(e){return e.type.prototype.ngOnChanges&&(e.setInput=xD),ND}function ND(){const e=Bg(this),t=e?.current;if(t){const n=e.previous;if(n===co)e.previous=t;else for(let r in t)n[r]=t[r];e.current=null,this.ngOnChanges(t)}}function xD(e,t,n,r,i){const o=this.declaredInputs[r],s=Bg(e)||function RD(e,t){return e[jg]=t}(e,{previous:co,current:null}),u=s.current||(s.current={}),d=s.previous,m=d[o];u[o]=new AD(m&&m.currentValue,n,d===co),Lg(e,t,i,n)}df.ngInherit=!0;const jg="__ngSimpleChanges__";function Bg(e){return e[jg]||null}const So=function(e,t,n){};function Sn(e){for(;Array.isArray(e);)e=e[ir];return e}function xl(e,t){return Sn(t[e])}function hi(e,t){return Sn(t[e.index])}function Rl(e,t){return e.data[t]}function Ni(e,t){const n=t[e];return xr(n)?n:n[ir]}function pf(e){return!(128&~e[Nt])}function to(e,t){return null==t?null:e[t]}function $g(e){e[Sa]=0}function Gg(e){1024&e[Nt]||(e[Nt]|=1024,pf(e)&&lu(e))}function au(e){return!!(9216&e[Nt]||e[eo]?.dirty)}function gf(e){e[Mo].changeDetectionScheduler?.notify(8),64&e[Nt]&&(e[Nt]|=1024),au(e)&&lu(e)}function lu(e){e[Mo].changeDetectionScheduler?.notify(0);let t=Ko(e);for(;null!==t&&!(8192&t[Nt])&&(t[Nt]|=8192,pf(t));)t=Ko(t)}function cu(e,t){if(!(256&~e[Nt]))throw new qe(911,!1);null===e[ps]&&(e[ps]=[]),e[ps].push(t)}function Ko(e){const t=e[Pr];return ei(t)?t[Pr]:t}const zt={lFrame:om(null),bindingsEnabled:!0,skipHydrationRootTNode:null};let Wg=!1;function qg(){return zt.bindingsEnabled}function $s(){return null!==zt.skipHydrationRootTNode}function Ee(){return zt.lFrame.lView}function ln(){return zt.lFrame.tView}function Kg(e){return zt.lFrame.contextLView=e,e[Xn]}function Zg(e){return zt.lFrame.contextLView=null,e}function jn(){let e=Qg();for(;null!==e&&64===e.type;)e=e.parent;return e}function Qg(){return zt.lFrame.currentTNode}function mo(e,t){const n=zt.lFrame;n.currentTNode=e,n.isParent=t}function _f(){return zt.lFrame.isParent}function vf(){zt.lFrame.isParent=!1}function Jg(){return Wg}function em(e){Wg=e}function yo(){return zt.lFrame.bindingIndex++}function Qo(e){const t=zt.lFrame,n=t.bindingIndex;return t.bindingIndex=t.bindingIndex+e,n}function KD(e,t){const n=zt.lFrame;n.bindingIndex=n.bindingRootIndex=e,Cf(t)}function Cf(e){zt.lFrame.currentDirectiveIndex=e}function wf(){return zt.lFrame.currentQueryIndex}function du(e){zt.lFrame.currentQueryIndex=e}function QD(e){const t=e[He];return 2===t.type?t.declTNode:1===t.type?e[Gr]:null}function rm(e,t,n){if(n&un.SkipSelf){let i=t,o=e;for(;!(i=i.parent,null!==i||n&un.Host||(i=QD(o),null===i||(o=o[Ta],10&i.type))););if(null===i)return!1;t=i,e=o}const r=zt.lFrame=im();return r.currentTNode=t,r.lView=e,!0}function Df(e){const t=im(),n=e[He];zt.lFrame=t,t.currentTNode=n.firstChild,t.lView=e,t.tView=n,t.contextLView=e,t.bindingIndex=n.bindingStartIndex,t.inI18n=!1}function im(){const e=zt.lFrame,t=null===e?null:e.child;return null===t?om(e):t}function om(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 sm(){const e=zt.lFrame;return zt.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const am=sm;function bf(){const e=sm();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 zr(){return zt.lFrame.selectedIndex}function Gs(e){zt.lFrame.selectedIndex=e}function Yn(){const e=zt.lFrame;return Rl(e.tView,e.selectedIndex)}let cm=!0;function Fl(){return cm}function Io(e){cm=e}function fu(e,t){for(let n=t.directiveStart,r=t.directiveEnd;n<r;n++){const o=e.data[n].type.prototype,{ngAfterContentInit:s,ngAfterContentChecked:u,ngAfterViewInit:d,ngAfterViewChecked:m,ngOnDestroy:E}=o;s&&(e.contentHooks??=[]).push(-n,s),u&&((e.contentHooks??=[]).push(n,u),(e.contentCheckHooks??=[]).push(n,u)),d&&(e.viewHooks??=[]).push(-n,d),m&&((e.viewHooks??=[]).push(n,m),(e.viewCheckHooks??=[]).push(n,m)),null!=E&&(e.destroyHooks??=[]).push(n,E)}}function hu(e,t,n){um(e,t,3,n)}function pu(e,t,n,r){(3&e[Nt])===n&&um(e,t,n,r)}function Mf(e,t){let n=e[Nt];(3&n)===t&&(n&=16383,n+=1,e[Nt]=n)}function um(e,t,n,r){const o=r??-1,s=t.length-1;let u=0;for(let d=void 0!==r?65535&e[Sa]:0;d<s;d++)if("number"==typeof t[d+1]){if(u=t[d],null!=r&&u>=r)break}else t[d]<0&&(e[Sa]+=65536),(u<o||-1==o)&&(rb(e,n,t,d),e[Sa]=(4294901760&e[Sa])+d+2),d++}function dm(e,t){So(4,e,t);const n=Q(null);try{t.call(e)}finally{Q(n),So(5,e,t)}}function rb(e,t,n,r){const i=n[r]<0,o=n[r+1],u=e[i?-n[r]:n[r]];i?e[Nt]>>14<e[Sa]>>16&&(3&e[Nt])===t&&(e[Nt]+=16384,dm(u,o)):dm(u,o)}const Pa=-1;class Ll{constructor(t,n,r){this.factory=t,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=r}}const Sf={};class zs{constructor(t,n){this.injector=t,this.parentInjector=n}get(t,n,r){r=Un(r);const i=this.injector.get(t,Sf,r);return i!==Sf||n===Sf?i:this.parentInjector.get(t,n,r)}}function If(e){return e!==Pa}function Vl(e){return 32767&e}function jl(e,t){let n=function lb(e){return e>>16}(e),r=t;for(;n>0;)r=r[Ta],n--;return r}let Of=!0;function gu(e){const t=Of;return Of=e,t}const hm=255,pm=5;let ub=0;const Oo={};function mu(e,t){const n=gm(e,t);if(-1!==n)return n;const r=t[He];r.firstCreatePass&&(e.injectorIndex=t.length,Pf(r.data,e),Pf(t,null),Pf(r.blueprint,null));const i=yu(e,t),o=e.injectorIndex;if(If(i)){const s=Vl(i),u=jl(i,t),d=u[He].data;for(let m=0;m<8;m++)t[o+m]=u[s+m]|d[s+m]}return t[o+8]=i,o}function Pf(e,t){e.push(0,0,0,0,0,0,0,0,t)}function gm(e,t){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===t[e.injectorIndex+8]?-1:e.injectorIndex}function yu(e,t){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;let n=0,r=null,i=t;for(;null!==i;){if(r=Dm(i),null===r)return Pa;if(n++,i=i[Ta],-1!==r.injectorIndex)return r.injectorIndex|n<<16}return Pa}function Af(e,t,n){!function db(e,t,n){let r;"string"==typeof n?r=n.charCodeAt(0)||0:n.hasOwnProperty(Ns)&&(r=n[Ns]),null==r&&(r=n[Ns]=ub++);const i=r&hm;t.data[e+(i>>pm)]|=1<<i}(e,t,n)}function mm(e,t,n){if(n&un.Optional||void 0!==e)return e;Ea()}function ym(e,t,n,r){if(n&un.Optional&&void 0===r&&(r=null),!(n&(un.Self|un.Host))){const i=e[Ar],o=Yr(void 0);try{return i?i.get(t,r,n&un.Optional):xs(t,r,n&un.Optional)}finally{Yr(o)}}return mm(r,0,n)}function _m(e,t,n,r=un.Default,i){if(null!==e){if(2048&t[Nt]&&!(r&un.Self)){const s=function mb(e,t,n,r,i){let o=e,s=t;for(;null!==o&&null!==s&&2048&s[Nt]&&!(512&s[Nt]);){const u=vm(o,s,n,r|un.Self,Oo);if(u!==Oo)return u;let d=o.parent;if(!d){const m=s[Ng];if(m){const E=m.get(n,Oo,r);if(E!==Oo)return E}d=Dm(s),s=s[Ta]}o=d}return i}(e,t,n,r,Oo);if(s!==Oo)return s}const o=vm(e,t,n,r,Oo);if(o!==Oo)return o}return ym(t,n,r,i)}function vm(e,t,n,r,i){const o=function pb(e){if("string"==typeof e)return e.charCodeAt(0)||0;const t=e.hasOwnProperty(Ns)?e[Ns]:void 0;return"number"==typeof t?t>=0?t&hm:gb:t}(n);if("function"==typeof o){if(!rm(t,e,r))return r&un.Host?mm(i,0,r):ym(t,n,r,i);try{let s;if(s=o(r),null!=s||r&un.Optional)return s;Ea()}finally{am()}}else if("number"==typeof o){let s=null,u=gm(e,t),d=Pa,m=r&un.Host?t[or][Gr]:null;for((-1===u||r&un.SkipSelf)&&(d=-1===u?yu(e,t):t[u+8],d!==Pa&&Em(r,!1)?(s=t[He],u=Vl(d),t=jl(d,t)):u=-1);-1!==u;){const E=t[He];if(Cm(o,u,E.data)){const O=hb(u,t,n,s,r,m);if(O!==Oo)return O}d=t[u+8],d!==Pa&&Em(r,t[He].data[u+8]===m)&&Cm(o,u,t)?(s=E,u=Vl(d),t=jl(d,t)):u=-1}}return i}function hb(e,t,n,r,i,o){const s=t[He],u=s.data[e+8],E=_u(u,s,n,null==r?Us(u)&&Of:r!=s&&!!(3&u.type),i&un.Host&&o===u);return null!==E?Ws(t,s,E,u):Oo}function _u(e,t,n,r,i){const o=e.providerIndexes,s=t.data,u=1048575&o,d=e.directiveStart,E=o>>20,V=i?u+E:e.directiveEnd;for(let Z=r?u:u+E;Z<V;Z++){const ie=s[Z];if(Z<d&&n===ie||Z>=d&&ie.type===n)return Z}if(i){const Z=s[d];if(Z&&go(Z)&&Z.type===n)return d}return null}function Ws(e,t,n,r){let i=e[n];const o=t.data;if(function ib(e){return e instanceof Ll}(i)){const s=i;s.resolving&&function Hc(e,t){throw t&&t.join(" > "),new qe(-200,e)}(function Dn(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():Ht(e)}(o[n]));const u=gu(s.canSeeViewProviders);s.resolving=!0;const m=s.injectImpl?Yr(s.injectImpl):null;rm(e,r,un.Default);try{i=e[n]=s.factory(void 0,o,e,r),t.firstCreatePass&&n>=r.directiveStart&&function nb(e,t,n){const{ngOnChanges:r,ngOnInit:i,ngDoCheck:o}=t.type.prototype;if(r){const s=Vg(t);(n.preOrderHooks??=[]).push(e,s),(n.preOrderCheckHooks??=[]).push(e,s)}i&&(n.preOrderHooks??=[]).push(0-e,i),o&&((n.preOrderHooks??=[]).push(e,o),(n.preOrderCheckHooks??=[]).push(e,o))}(n,o[n],t)}finally{null!==m&&Yr(m),gu(u),s.resolving=!1,am()}}return i}function Cm(e,t,n){return!!(n[t+(e>>pm)]&1<<e)}function Em(e,t){return!(e&un.Self||e&un.Host&&t)}class Rr{constructor(t,n){this._tNode=t,this._lView=n}get(t,n,r){return _m(this._tNode,this._lView,t,Un(r),n)}}function gb(){return new Rr(jn(),Ee())}function wm(e){return vi((()=>{const t=e.prototype.constructor,n=t[qi]||Nf(t),r=Object.prototype;let i=Object.getPrototypeOf(e.prototype).constructor;for(;i&&i!==r;){const o=i[qi]||Nf(i);if(o&&o!==n)return o;i=Object.getPrototypeOf(i)}return o=>new o}))}function Nf(e){return _r(e)?()=>{const t=Nf(Pt(e));return t&&t()}:$o(e)}function Dm(e){const t=e[He],n=t.type;return 2===n?t.declTNode:1===n?e[Gr]:null}function vu(e){return function fb(e,t){if("class"===t)return e.classes;if("style"===t)return e.styles;const n=e.attrs;if(n){const r=n.length;let i=0;for(;i<r;){const o=n[i];if(Kc(o))break;if(0===o)i+=2;else if("number"==typeof o)for(i++;i<r&&"string"==typeof n[i];)i++;else{if(o===t)return n[i+1];i+=2}}}return null}(jn(),e)}function Im(e,t=null,n=null,r){const i=Om(e,t,n,r);return i.resolveInjectorInitializers(),i}function Om(e,t=null,n=null,r,i=new Set){const o=[n||dn,rt(e)];return r=r||("object"==typeof e?void 0:tr(e)),new wi(o,t||fo(),r||null,i)}class Wr{static#e=this.THROW_IF_NOT_FOUND=ks;static#t=this.NULL=new Da;static create(t,n){if(Array.isArray(t))return Im({name:""},n,t,"");{const r=t.name??"";return Im({name:r},t.parent,t.providers,r)}}static#n=this.ɵprov=_({token:Wr,providedIn:"any",factory:()=>Jt(Wc)});static#r=this.__NG_ELEMENT_ID__=-1}new Lt("").__NG_ELEMENT_ID__=e=>{const t=jn();if(null===t)throw new qe(204,!1);if(2&t.type)return t.value;if(e&un.Optional)return null;throw new qe(204,!1)};function Rf(e){return e.ngOriginalError}const Am=!0;let Bl=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=Tb;static#t=this.__NG_ENV_ID__=n=>n}return e})();class Mb extends Bl{constructor(t){super(),this._lView=t}onDestroy(t){return cu(this._lView,t),()=>function mf(e,t){if(null===e[ps])return;const n=e[ps].indexOf(t);-1!==n&&e[ps].splice(n,1)}(this._lView,t)}}function Tb(){return new Mb(Ee())}let qs=(()=>{class e{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new qr(!1)}get _hasPendingTasks(){return this.hasPendingTasks.value}add(){this._hasPendingTasks||this.hasPendingTasks.next(!0);const n=this.taskId++;return this.pendingTasks.add(n),n}remove(n){this.pendingTasks.delete(n),0===this.pendingTasks.size&&this._hasPendingTasks&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this._hasPendingTasks&&this.hasPendingTasks.next(!1)}static#e=this.ɵprov=_({token:e,providedIn:"root",factory:()=>new e})}return e})();const Po=class Sb extends Nr.B{constructor(t=!1){super(),this.destroyRef=void 0,this.pendingTasks=void 0,this.__isAsync=t,function ho(){return void 0!==Gc()||null!=function Se(){return ge}()}()&&(this.destroyRef=ke(Bl,{optional:!0})??void 0,this.pendingTasks=ke(qs,{optional:!0})??void 0)}emit(t){const n=Q(null);try{super.next(t)}finally{Q(n)}}subscribe(t,n,r){let i=t,o=n||(()=>null),s=r;if(t&&"object"==typeof t){const d=t;i=d.next?.bind(d),o=d.error?.bind(d),s=d.complete?.bind(d)}this.__isAsync&&(o=this.wrapInTimeout(o),i&&(i=this.wrapInTimeout(i)),s&&(s=this.wrapInTimeout(s)));const u=super.subscribe({next:i,error:o,complete:s});return t instanceof ri.yU&&t.add(u),u}wrapInTimeout(t){return n=>{const r=this.pendingTasks?.add();setTimeout((()=>{t(n),void 0!==r&&this.pendingTasks?.remove(r)}))}}};function Eu(...e){}function Nm(e){let t,n;function r(){e=Eu;try{void 0!==n&&"function"==typeof cancelAnimationFrame&&cancelAnimationFrame(n),void 0!==t&&clearTimeout(t)}catch{}}return t=setTimeout((()=>{e(),r()})),"function"==typeof requestAnimationFrame&&(n=requestAnimationFrame((()=>{e(),r()}))),()=>r()}function xm(e){return queueMicrotask((()=>e())),()=>{e=Eu}}const kf="isAngularZone",wu=kf+"_ID";let Ib=0;class sr{constructor(t){this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new Po(!1),this.onMicrotaskEmpty=new Po(!1),this.onStable=new Po(!1),this.onError=new Po(!1);const{enableLongStackTrace:n=!1,shouldCoalesceEventChangeDetection:r=!1,shouldCoalesceRunChangeDetection:i=!1,scheduleInRootZone:o=Am}=t;if(typeof Zone>"u")throw new qe(908,!1);Zone.assertZonePatched();const s=this;s._nesting=0,s._outer=s._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(s._inner=s._inner.fork(new Zone.TaskTrackingZoneSpec)),n&&Zone.longStackTraceZoneSpec&&(s._inner=s._inner.fork(Zone.longStackTraceZoneSpec)),s.shouldCoalesceEventChangeDetection=!i&&r,s.shouldCoalesceRunChangeDetection=i,s.callbackScheduled=!1,s.scheduleInRootZone=o,function Ab(e){const t=()=>{!function Pb(e){function t(){Nm((()=>{e.callbackScheduled=!1,Lf(e),e.isCheckStableRunning=!0,Ff(e),e.isCheckStableRunning=!1}))}e.isCheckStableRunning||e.callbackScheduled||(e.callbackScheduled=!0,e.scheduleInRootZone?Zone.root.run((()=>{t()})):e._outer.run((()=>{t()})),Lf(e))}(e)},n=Ib++;e._inner=e._inner.fork({name:"angular",properties:{[kf]:!0,[wu]:n,[wu+n]:!0},onInvokeTask:(r,i,o,s,u,d)=>{if(function Nb(e){return Fm(e,"__ignore_ng_zone__")}(d))return r.invokeTask(o,s,u,d);try{return Rm(e),r.invokeTask(o,s,u,d)}finally{(e.shouldCoalesceEventChangeDetection&&"eventTask"===s.type||e.shouldCoalesceRunChangeDetection)&&t(),km(e)}},onInvoke:(r,i,o,s,u,d,m)=>{try{return Rm(e),r.invoke(o,s,u,d,m)}finally{e.shouldCoalesceRunChangeDetection&&!e.callbackScheduled&&!function xb(e){return Fm(e,"__scheduler_tick__")}(d)&&t(),km(e)}},onHasTask:(r,i,o,s)=>{r.hasTask(o,s),i===o&&("microTask"==s.change?(e._hasPendingMicrotasks=s.microTask,Lf(e),Ff(e)):"macroTask"==s.change&&(e.hasPendingMacrotasks=s.macroTask))},onHandleError:(r,i,o,s)=>(r.handleError(o,s),e.runOutsideAngular((()=>e.onError.emit(s))),!1)})}(s)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get(kf)}static assertInAngularZone(){if(!sr.isInAngularZone())throw new qe(909,!1)}static assertNotInAngularZone(){if(sr.isInAngularZone())throw new qe(909,!1)}run(t,n,r){return this._inner.run(t,n,r)}runTask(t,n,r,i){const o=this._inner,s=o.scheduleEventTask("NgZoneEvent: "+i,t,Ob,Eu,Eu);try{return o.runTask(s,n,r)}finally{o.cancelTask(s)}}runGuarded(t,n,r){return this._inner.runGuarded(t,n,r)}runOutsideAngular(t){return this._outer.run(t)}}const Ob={};function Ff(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 Lf(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&!0===e.callbackScheduled)}function Rm(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function km(e){e._nesting--,Ff(e)}class Vf{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new Po,this.onMicrotaskEmpty=new Po,this.onStable=new Po,this.onError=new Po}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,i){return t.apply(n,r)}}function Fm(e,t){return!(!Array.isArray(e)||1!==e.length)&&!0===e[0]?.data?.[t]}class Xo{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&&Rf(t);for(;n&&Rf(n);)n=Rf(n);return n||null}}const kb=new Lt("",{providedIn:"root",factory:()=>{const e=ke(sr),t=ke(Xo);return n=>e.runOutsideAngular((()=>t.handleError(n)))}});function Fb(){return xa(jn(),Ee())}function xa(e,t){return new Ul(hi(e,t))}let Ul=(()=>{class e{constructor(n){this.nativeElement=n}static#e=this.__NG_ELEMENT_ID__=Fb}return e})();function Vm(e){return e instanceof Ul?e.nativeElement:e}function Lb(){return this._results[Symbol.iterator]()}class jf{static#e=Symbol.iterator;get changes(){return this._changes??=new Po}constructor(t=!1){this._emitDistinctChangesOnly=t,this.dirty=!0,this._onDirty=void 0,this._results=[],this._changesDetected=!1,this._changes=void 0,this.length=0,this.first=void 0,this.last=void 0;const n=jf.prototype;n[Symbol.iterator]||(n[Symbol.iterator]=Lb)}get(t){return this._results[t]}map(t){return this._results.map(t)}filter(t){return this._results.filter(t)}find(t){return this._results.find(t)}reduce(t,n){return this._results.reduce(t,n)}forEach(t){this._results.forEach(t)}some(t){return this._results.some(t)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(t,n){this.dirty=!1;const r=function ai(e){return e.flat(Number.POSITIVE_INFINITY)}(t);(this._changesDetected=!function mg(e,t,n){if(e.length!==t.length)return!1;for(let r=0;r<e.length;r++){let i=e[r],o=t[r];if(n&&(i=n(i),o=n(o)),o!==i)return!1}return!0}(this._results,r,n))&&(this._results=r,this.length=r.length,this.last=r[this.length-1],this.first=r[0])}notifyOnChanges(){void 0!==this._changes&&(this._changesDetected||!this._emitDistinctChangesOnly)&&this._changes.emit(this)}onDirty(t){this._onDirty=t}setDirty(){this.dirty=!0,this._onDirty?.()}destroy(){void 0!==this._changes&&(this._changes.complete(),this._changes.unsubscribe())}}function $l(e){return!(128&~e.flags)}const Uf=new Map;let jb=0;function Hf(e){Uf.delete(e[Ia])}const Du="__ngContext__";function ti(e,t){xr(t)?(e[Du]=t[Ia],function Ub(e){Uf.set(e[Ia],e)}(t)):e[Du]=t}function Km(e){return Qm(e[Pl])}function Zm(e){return Qm(e[po])}function Qm(e){for(;null!==e&&!ei(e);)e=e[po];return e}let Gf;function r0(e){Gf=e}function gs(){if(void 0!==Gf)return Gf;if(typeof document<"u")return document;throw new qe(210,!1)}const Mu=new Lt("",{providedIn:"root",factory:()=>o0}),o0="ng",iy=new Lt(""),Tu=new Lt("",{providedIn:"platform",factory:()=>"unknown"}),s0=new Lt(""),a0=new Lt("",{providedIn:"root",factory:()=>gs().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});let oy=()=>null;function Xf(e,t,n=!1){return oy(e,t,n)}const hy=new Lt("",{providedIn:"root",factory:()=>!1});let Ru,ku;function La(e){return function nh(){if(void 0===Ru&&(Ru=null,Gn.trustedTypes))try{Ru=Gn.trustedTypes.createPolicy("angular",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return Ru}()?.createHTML(e)||e}function my(e){return function rh(){if(void 0===ku&&(ku=null,Gn.trustedTypes))try{ku=Gn.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return ku}()?.createHTML(e)||e}class vy{constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${jo})`}}function ms(e){return e instanceof vy?e.changingThisBreaksApplicationSecurity:e}function Ql(e,t){const n=function T0(e){return e instanceof vy&&e.getTypeName()||null}(e);if(null!=n&&n!==t){if("ResourceURL"===n&&"URL"===t)return!0;throw new Error(`Required a safe ${t}, got a ${n} (see ${jo})`)}return n===t}class S0{constructor(t){this.inertDocumentHelper=t}getInertBodyElement(t){t="<body><remove></remove>"+t;try{const n=(new window.DOMParser).parseFromString(La(t),"text/html").body;return null===n?this.inertDocumentHelper.getInertBodyElement(t):(n.firstChild?.remove(),n)}catch{return null}}}class I0{constructor(t){this.defaultDoc=t,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(t){const n=this.inertDocument.createElement("template");return n.innerHTML=La(t),n}}const P0=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function ih(e){return(e=String(e)).match(P0)?e:"unsafe:"+e}function Yo(e){const t={};for(const n of e.split(","))t[n]=!0;return t}function Xl(...e){const t={};for(const n of e)for(const r in n)n.hasOwnProperty(r)&&(t[r]=!0);return t}const Ey=Yo("area,br,col,hr,img,wbr"),wy=Yo("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),Dy=Yo("rp,rt"),oh=Xl(Ey,Xl(wy,Yo("address,article,aside,blockquote,caption,center,del,details,dialog,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,hr,ins,main,map,menu,nav,ol,pre,section,summary,table,ul")),Xl(Dy,Yo("a,abbr,acronym,audio,b,bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,picture,q,ruby,rp,rt,s,samp,small,source,span,strike,strong,sub,sup,time,track,tt,u,var,video")),Xl(Dy,wy)),sh=Yo("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),by=Xl(sh,Yo("abbr,accesskey,align,alt,autoplay,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,controls,coords,datetime,default,dir,download,face,headers,height,hidden,hreflang,hspace,ismap,itemscope,itemprop,kind,label,lang,language,loop,media,muted,nohref,nowrap,open,preload,rel,rev,role,rows,rowspan,rules,scope,scrolling,shape,size,sizes,span,srclang,srcset,start,summary,tabindex,target,title,translate,type,usemap,valign,value,vspace,width"),Yo("aria-activedescendant,aria-atomic,aria-autocomplete,aria-busy,aria-checked,aria-colcount,aria-colindex,aria-colspan,aria-controls,aria-current,aria-describedby,aria-details,aria-disabled,aria-dropeffect,aria-errormessage,aria-expanded,aria-flowto,aria-grabbed,aria-haspopup,aria-hidden,aria-invalid,aria-keyshortcuts,aria-label,aria-labelledby,aria-level,aria-live,aria-modal,aria-multiline,aria-multiselectable,aria-orientation,aria-owns,aria-placeholder,aria-posinset,aria-pressed,aria-readonly,aria-relevant,aria-required,aria-roledescription,aria-rowcount,aria-rowindex,aria-rowspan,aria-selected,aria-setsize,aria-sort,aria-valuemax,aria-valuemin,aria-valuenow,aria-valuetext")),A0=Yo("script,style,template");class N0{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(t){let n=t.firstChild,r=!0,i=[];for(;n;)if(n.nodeType===Node.ELEMENT_NODE?r=this.startElement(n):n.nodeType===Node.TEXT_NODE?this.chars(n.nodeValue):this.sanitizedSomething=!0,r&&n.firstChild)i.push(n),n=k0(n);else for(;n;){n.nodeType===Node.ELEMENT_NODE&&this.endElement(n);let o=R0(n);if(o){n=o;break}n=i.pop()}return this.buf.join("")}startElement(t){const n=My(t).toLowerCase();if(!oh.hasOwnProperty(n))return this.sanitizedSomething=!0,!A0.hasOwnProperty(n);this.buf.push("<"),this.buf.push(n);const r=t.attributes;for(let i=0;i<r.length;i++){const o=r.item(i),s=o.name,u=s.toLowerCase();if(!by.hasOwnProperty(u)){this.sanitizedSomething=!0;continue}let d=o.value;sh[u]&&(d=ih(d)),this.buf.push(" ",s,'="',Sy(d),'"')}return this.buf.push(">"),!0}endElement(t){const n=My(t).toLowerCase();oh.hasOwnProperty(n)&&!Ey.hasOwnProperty(n)&&(this.buf.push("</"),this.buf.push(n),this.buf.push(">"))}chars(t){this.buf.push(Sy(t))}}function R0(e){const t=e.nextSibling;if(t&&e!==t.previousSibling)throw Ty(t);return t}function k0(e){const t=e.firstChild;if(t&&function x0(e,t){return(e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_CONTAINED_BY)!==Node.DOCUMENT_POSITION_CONTAINED_BY}(e,t))throw Ty(t);return t}function My(e){const t=e.nodeName;return"string"==typeof t?t:"FORM"}function Ty(e){return new Error(`Failed to sanitize html because the element is clobbered: ${e.outerHTML}`)}const F0=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,L0=/([^\#-~ |!])/g;function Sy(e){return e.replace(/&/g,"&").replace(F0,(function(t){return"&#"+(1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320)+65536)+";"})).replace(L0,(function(t){return"&#"+t.charCodeAt(0)+";"})).replace(/</g,"<").replace(/>/g,">")}let Fu;function ah(e){return"content"in e&&function j0(e){return e.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===e.nodeName}(e)?e.content:null}var Va=function(e){return e[e.NONE=0]="NONE",e[e.HTML=1]="HTML",e[e.STYLE=2]="STYLE",e[e.SCRIPT=3]="SCRIPT",e[e.URL=4]="URL",e[e.RESOURCE_URL=5]="RESOURCE_URL",e}(Va||{});function Iy(e){const t=Yl();return t?my(t.sanitize(Va.HTML,e)||""):Ql(e,"HTML")?my(ms(e)):function V0(e,t){let n=null;try{Fu=Fu||function Cy(e){const t=new I0(e);return function O0(){try{return!!(new window.DOMParser).parseFromString(La(""),"text/html")}catch{return!1}}()?new S0(t):t}(e);let r=t?String(t):"";n=Fu.getInertBodyElement(r);let i=5,o=r;do{if(0===i)throw new Error("Failed to sanitize html because the input is unstable");i--,r=o,o=n.innerHTML,n=Fu.getInertBodyElement(r)}while(r!==o);return La((new N0).sanitizeChildren(ah(n)||n))}finally{if(n){const r=ah(n)||n;for(;r.firstChild;)r.firstChild.remove()}}}(gs(),Ht(e))}function lh(e){const t=Yl();return t?t.sanitize(Va.URL,e)||"":Ql(e,"URL")?ms(e):ih(Ht(e))}function Yl(){const e=Ee();return e&&e[Mo].sanitizer}const W0=/^>|^->|<!--|-->|--!>|<!-$/g,q0=/(<|>)/g,K0="$1";var ju=function(e){return e[e.Important=1]="Important",e[e.DashCase=2]="DashCase",e}(ju||{});let dh;function fh(e,t){return dh(e,t)}function Ba(e,t,n,r,i){if(null!=r){let o,s=!1;ei(r)?o=r:xr(r)&&(s=!0,r=r[ir]);const u=Sn(r);0===e&&null!==n?null==i?Hy(t,n,u):Zs(t,n,u,i||null,!0):1===e&&null!==n?Zs(t,n,u,i||null,!0):2===e?function ec(e,t,n){e.removeChild(null,t,n)}(t,u,s):3===e&&t.destroyNode(u),null!=o&&function pM(e,t,n,r,i){const o=n[To];o!==Sn(n)&&Ba(t,e,r,o,i);for(let u=Cr;u<n.length;u++){const d=n[u];$u(d[He],d,e,t,r,o)}}(t,e,o,n,i)}}function ph(e,t){return e.createComment(function Py(e){return e.replace(W0,(t=>t.replace(q0,K0)))}(t))}function Bu(e,t,n){return e.createElement(t,n)}function jy(e,t){t[Mo].changeDetectionScheduler?.notify(9),$u(e,t,t[Gt],2,null,null)}function By(e,t){const n=e[Oa],r=t[Pr];(xr(r)||t[or]!==r[Pr][or])&&(e[Nt]|=ou.HasTransplantedViews),null===n?e[Oa]=[t]:n.push(t)}function gh(e,t){const n=e[Oa],r=n.indexOf(t);n.splice(r,1)}function Jl(e,t){if(e.length<=Cr)return;const n=Cr+t,r=e[n];if(r){const i=r[Bs];null!==i&&i!==e&&gh(i,r),t>0&&(e[n-1][po]=r[po]);const o=Ml(e,Cr+t);!function sM(e,t){jy(e,t),t[ir]=null,t[Gr]=null}(r[He],r);const s=o[qo];null!==s&&s.detachView(o[He]),r[Pr]=null,r[po]=null,r[Nt]&=-129}return r}function Uu(e,t){if(!(256&t[Nt])){const n=t[Gt];n.destroyNode&&$u(e,t,n,3,null,null),function lM(e){let t=e[Pl];if(!t)return mh(e[He],e);for(;t;){let n=null;if(xr(t))n=t[Pl];else{const r=t[Cr];r&&(n=r)}if(!n){for(;t&&!t[po]&&t!==e;)xr(t)&&mh(t[He],t),t=t[Pr];null===t&&(t=e),xr(t)&&mh(t[He],t),n=t&&t[po]}t=n}}(t)}}function mh(e,t){if(256&t[Nt])return;const n=Q(null);try{t[Nt]&=-129,t[Nt]|=256,t[eo]&&wt(t[eo]),function dM(e,t){let n;if(null!=e&&null!=(n=e.destroyHooks))for(let r=0;r<n.length;r+=2){const i=t[n[r]];if(!(i instanceof Ll)){const o=n[r+1];if(Array.isArray(o))for(let s=0;s<o.length;s+=2){const u=i[o[s]],d=o[s+1];So(4,u,d);try{d.call(u)}finally{So(5,u,d)}}else{So(4,i,o);try{o.call(i)}finally{So(5,i,o)}}}}}(e,t),function uM(e,t){const n=e.cleanup,r=t[Ma];if(null!==n)for(let o=0;o<n.length-1;o+=2)if("string"==typeof n[o]){const s=n[o+3];s>=0?r[s]():r[-s].unsubscribe(),o+=2}else n[o].call(r[n[o+1]]);null!==r&&(t[Ma]=null);const i=t[ps];if(null!==i){t[ps]=null;for(let o=0;o<i.length;o++)(0,i[o])()}}(e,t),1===t[He].type&&t[Gt].destroy();const r=t[Bs];if(null!==r&&ei(t[Pr])){r!==t[Pr]&&gh(r,t);const i=t[qo];null!==i&&i.detachView(e)}Hf(t)}finally{Q(n)}}function yh(e,t,n){return function Uy(e,t,n){let r=t;for(;null!==r&&168&r.type;)r=(t=r).parent;if(null===r)return n[ir];{const{componentOffset:i}=r;if(i>-1){const{encapsulation:o}=e.data[r.directiveStart+i];if(o===Go.None||o===Go.Emulated)return null}return hi(r,n)}}(e,t.parent,n)}function Zs(e,t,n,r,i){e.insertBefore(t,n,r,i)}function Hy(e,t,n){e.appendChild(t,n)}function $y(e,t,n,r,i){null!==r?Zs(e,t,n,r,i):Hy(e,t,n)}function _h(e,t){return e.parentNode(t)}function Gy(e,t,n){return Wy(e,t,n)}let vh,Wy=function zy(e,t,n){return 40&e.type?hi(e,n):null};function Hu(e,t,n,r){const i=yh(e,r,t),o=t[Gt],u=Gy(r.parent||t[Gr],r,t);if(null!=i)if(Array.isArray(n))for(let d=0;d<n.length;d++)$y(o,i,n[d],u,!1);else $y(o,i,n,u,!1);void 0!==vh&&vh(o,r,t,n,i)}function Qs(e,t){if(null!==t){const n=t.type;if(3&n)return hi(t,e);if(4&n)return Ch(-1,e[t.index]);if(8&n){const r=t.child;if(null!==r)return Qs(e,r);{const i=e[t.index];return ei(i)?Ch(-1,i):Sn(i)}}if(128&n)return Qs(e,t.next);if(32&n)return fh(t,e)()||Sn(e[t.index]);{const r=Ky(e,t);return null!==r?Array.isArray(r)?r[0]:Qs(Ko(e[or]),r):Qs(e,t.next)}}return null}function Ky(e,t){return null!==t?e[or][Gr].projection[t.projection]:null}function Ch(e,t){const n=Cr+e+1;if(n<t.length){const r=t[n],i=r[He].firstChild;if(null!==i)return Qs(r,i)}return t[To]}function Eh(e,t,n,r,i,o,s){for(;null!=n;){if(128===n.type){n=n.next;continue}const u=r[n.index],d=n.type;if(s&&0===t&&(u&&ti(Sn(u),r),n.flags|=2),32&~n.flags)if(8&d)Eh(e,t,n.child,r,i,o,!1),Ba(t,e,i,u,o);else if(32&d){const m=fh(n,r);let E;for(;E=m();)Ba(t,e,i,E,o);Ba(t,e,i,u,o)}else 16&d?Qy(e,t,r,n,i,o):Ba(t,e,i,u,o);n=s?n.projectionNext:n.next}}function $u(e,t,n,r,i,o){Eh(n,r,e.firstChild,t,i,o,!1)}function Qy(e,t,n,r,i,o){const s=n[or],d=s[Gr].projection[r.projection];if(Array.isArray(d))for(let m=0;m<d.length;m++)Ba(t,e,i,d[m],o);else{let m=d;const E=s[Pr];$l(r)&&(m.flags|=128),Eh(e,t,m,E,i,o,!0)}}function Xy(e,t,n){""===n?e.removeAttribute(t,"class"):e.setAttribute(t,"class",n)}function Yy(e,t,n){const{mergedAttrs:r,classes:i,styles:o}=n;null!==r&&$r(e,t,r),null!==i&&Xy(e,t,i),null!==o&&function mM(e,t,n){e.setAttribute(t,"style",n)}(e,t,o)}const en={};function Jy(e=1){e_(ln(),Ee(),zr()+e,!1)}function e_(e,t,n,r){if(!r)if(3&~t[Nt]){const o=e.preOrderHooks;null!==o&&pu(t,o,0,n)}else{const o=e.preOrderCheckHooks;null!==o&&hu(t,o,n)}Gs(n)}function Ua(e,t=un.Default){const n=Ee();return null===n?Jt(e,t):_m(jn(),n,Pt(e),t)}function t_(e,t,n,r,i,o){const s=Q(null);try{let u=null;i&Yi.SignalBased&&(u=t[r][F]),null!==u&&void 0!==u.transformFn&&(o=u.transformFn(o)),i&Yi.HasDecoratorInputTransform&&(o=e.inputTransforms[r].call(t,o)),null!==e.setInput?e.setInput(t,u,o,n,r):Lg(t,u,r,o)}finally{Q(s)}}function Gu(e,t,n,r,i,o,s,u,d,m,E){const O=t.blueprint.slice();return O[ir]=i,O[Nt]=204|r,(null!==m||e&&2048&e[Nt])&&(O[Nt]|=2048),$g(O),O[Pr]=O[Ta]=e,O[Xn]=n,O[Mo]=s||e&&e[Mo],O[Gt]=u||e&&e[Gt],O[Ar]=d||e&&e[Ar]||null,O[Gr]=o,O[Ia]=function Bb(){return jb++}(),O[fi]=E,O[Ng]=m,O[or]=2==t.type?e[or]:O,O}function Xs(e,t,n,r,i){let o=e.data[t];if(null===o)o=function wh(e,t,n,r,i){const o=Qg(),s=_f(),d=e.data[t]=function MM(e,t,n,r,i,o){let s=t?t.injectorIndex:-1,u=0;return $s()&&(u|=128),{type:n,index:r,insertBeforeIndex:null,injectorIndex:s,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:u,providerIndexes:0,value:i,attrs:o,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?o:o&&o.parent,n,t,r,i);return null===e.firstChild&&(e.firstChild=d),null!==o&&(s?null==o.child&&null!==d.parent&&(o.child=d):null===o.next&&(o.next=d,d.prev=o)),d}(e,t,n,r,i),function qD(){return zt.lFrame.inI18n}()&&(o.flags|=32);else if(64&o.type){o.type=n,o.value=r,o.attrs=i;const s=function kl(){const e=zt.lFrame,t=e.currentTNode;return e.isParent?t:t.parent}();o.injectorIndex=null===s?-1:s.injectorIndex}return mo(o,!0),o}function tc(e,t,n,r){if(0===n)return-1;const i=t.length;for(let o=0;o<n;o++)t.push(r),e.blueprint.push(r),e.data.push(null);return i}function n_(e,t,n,r,i){const o=zr(),s=2&r;try{Gs(-1),s&&t.length>vt&&e_(e,t,vt,!1),So(s?2:0,i),n(r,i)}finally{Gs(o),So(s?3:1,i)}}function Dh(e,t,n){if(lf(t)){const r=Q(null);try{const o=t.directiveEnd;for(let s=t.directiveStart;s<o;s++){const u=e.data[s];u.contentQueries&&u.contentQueries(1,n[s],s)}}finally{Q(r)}}}function bh(e,t,n){qg()&&(function NM(e,t,n,r){const i=n.directiveStart,o=n.directiveEnd;Us(n)&&function jM(e,t,n){const r=hi(t,e),i=r_(n);let s=16;n.signals?s=4096:n.onPush&&(s=64);const u=zu(e,Gu(e,i,null,s,r,t,null,e[Mo].rendererFactory.createRenderer(r,n),null,null,null));e[t.index]=u}(t,n,e.data[i+n.componentOffset]),e.firstCreatePass||mu(n,t),ti(r,t);const s=n.initialInputs;for(let u=i;u<o;u++){const d=e.data[u],m=Ws(t,e,u,n);ti(m,t),null!==s&&BM(0,u-i,m,d,0,s),go(d)&&(Ni(n.index,t)[Xn]=Ws(t,e,u,n))}}(e,t,n,hi(n,t)),!(64&~n.flags)&&l_(e,t,n))}function Mh(e,t,n=hi){const r=t.localNames;if(null!==r){let i=t.index+1;for(let o=0;o<r.length;o+=2){const s=r[o+1],u=-1===s?n(t,e):e[s];e[i++]=u}}}function r_(e){const t=e.tView;return null===t||t.incompleteFirstPass?e.tView=Th(1,null,e.template,e.decls,e.vars,e.directiveDefs,e.pipeDefs,e.viewQuery,e.schemas,e.consts,e.id):t}function Th(e,t,n,r,i,o,s,u,d,m,E){const O=vt+r,V=O+i,Z=function vM(e,t){const n=[];for(let r=0;r<t;r++)n.push(r<e?null:en);return n}(O,V),ie="function"==typeof m?m():m;return Z[He]={type:e,blueprint:Z,template:n,queries:null,viewQuery:u,declTNode:t,data:Z.slice().fill(null,O),bindingStartIndex:O,expandoStartIndex:V,hostBindingOpCodes:null,firstCreatePass:!0,firstUpdatePass:!0,staticViewQueries:!1,staticContentQueries:!1,preOrderHooks:null,preOrderCheckHooks:null,contentHooks:null,contentCheckHooks:null,viewHooks:null,viewCheckHooks:null,destroyHooks:null,cleanup:null,contentQueries:null,components:null,directiveRegistry:"function"==typeof o?o():o,pipeRegistry:"function"==typeof s?s():s,firstChild:null,schemas:d,consts:ie,incompleteFirstPass:!1,ssrId:E}}let i_=()=>null;function o_(e,t,n,r,i){for(let o in t){if(!t.hasOwnProperty(o))continue;const s=t[o];if(void 0===s)continue;r??={};let u,d=Yi.None;Array.isArray(s)?(u=s[0],d=s[1]):u=s;let m=o;if(null!==i){if(!i.hasOwnProperty(o))continue;m=i[o]}0===e?s_(r,n,m,u,d):s_(r,n,m,u)}return r}function s_(e,t,n,r,i){let o;e.hasOwnProperty(n)?(o=e[n]).push(t,r):o=e[n]=[t,r],void 0!==i&&o.push(i)}function Mi(e,t,n,r,i,o,s,u){const d=hi(t,n);let E,m=t.inputs;!u&&null!=m&&(E=m[r])?(Ah(e,n,E,r,i),Us(t)&&function IM(e,t){const n=Ni(t,e);16&n[Nt]||(n[Nt]|=64)}(n,t.index)):3&t.type&&(r=function SM(e){return"class"===e?"className":"for"===e?"htmlFor":"formaction"===e?"formAction":"innerHtml"===e?"innerHTML":"readonly"===e?"readOnly":"tabindex"===e?"tabIndex":e}(r),i=null!=s?s(i,t.value||"",r):i,o.setProperty(d,r,i))}function Sh(e,t,n,r){if(qg()){const i=null===r?null:{"":-1},o=function RM(e,t){const n=e.directiveRegistry;let r=null,i=null;if(n)for(let o=0;o<n.length;o++){const s=n[o];if(Zd(t,s.selectors,!1))if(r||(r=[]),go(s))if(null!==s.findHostDirectiveDefs){const u=[];i=i||new Map,s.findHostDirectiveDefs(s,u,i),r.unshift(...u,s),Ih(e,t,u.length)}else r.unshift(s),Ih(e,t,0);else i=i||new Map,s.findHostDirectiveDefs?.(s,r,i),r.push(s)}return null===r?null:[r,i]}(e,n);let s,u;null===o?s=u=null:[s,u]=o,null!==s&&a_(e,t,n,s,i,u),i&&function kM(e,t,n){if(t){const r=e.localNames=[];for(let i=0;i<t.length;i+=2){const o=n[t[i+1]];if(null==o)throw new qe(-301,!1);r.push(t[i],o)}}}(n,r,i)}n.mergedAttrs=Vs(n.mergedAttrs,n.attrs)}function a_(e,t,n,r,i,o){for(let m=0;m<r.length;m++)Af(mu(n,t),e,r[m].type);!function LM(e,t,n){e.flags|=1,e.directiveStart=t,e.directiveEnd=t+n,e.providerIndexes=t}(n,e.data.length,r.length);for(let m=0;m<r.length;m++){const E=r[m];E.providersResolver&&E.providersResolver(E)}let s=!1,u=!1,d=tc(e,t,r.length,null);for(let m=0;m<r.length;m++){const E=r[m];n.mergedAttrs=Vs(n.mergedAttrs,E.hostAttrs),VM(e,n,t,d,E),FM(d,E,i),null!==E.contentQueries&&(n.flags|=4),(null!==E.hostBindings||null!==E.hostAttrs||0!==E.hostVars)&&(n.flags|=64);const O=E.type.prototype;!s&&(O.ngOnChanges||O.ngOnInit||O.ngDoCheck)&&((e.preOrderHooks??=[]).push(n.index),s=!0),!u&&(O.ngOnChanges||O.ngDoCheck)&&((e.preOrderCheckHooks??=[]).push(n.index),u=!0),d++}!function TM(e,t,n){const i=t.directiveEnd,o=e.data,s=t.attrs,u=[];let d=null,m=null;for(let E=t.directiveStart;E<i;E++){const O=o[E],V=n?n.get(O):null,ie=V?V.outputs:null;d=o_(0,O.inputs,E,d,V?V.inputs:null),m=o_(1,O.outputs,E,m,ie);const De=null===d||null===s||Yc(t)?null:UM(d,E,s);u.push(De)}null!==d&&(d.hasOwnProperty("class")&&(t.flags|=8),d.hasOwnProperty("style")&&(t.flags|=16)),t.initialInputs=u,t.inputs=d,t.outputs=m}(e,n,o)}function l_(e,t,n){const r=n.directiveStart,i=n.directiveEnd,o=n.index,s=function ZD(){return zt.lFrame.currentDirectiveIndex}();try{Gs(o);for(let u=r;u<i;u++){const d=e.data[u],m=t[u];Cf(u),(null!==d.hostBindings||0!==d.hostVars||null!==d.hostAttrs)&&xM(d,m)}}finally{Gs(-1),Cf(s)}}function xM(e,t){null!==e.hostBindings&&e.hostBindings(1,t)}function Ih(e,t,n){t.componentOffset=n,(e.components??=[]).push(t.index)}function FM(e,t,n){if(n){if(t.exportAs)for(let r=0;r<t.exportAs.length;r++)n[t.exportAs[r]]=e;go(t)&&(n[""]=e)}}function VM(e,t,n,r,i){e.data[r]=i;const o=i.factory||(i.factory=$o(i.type)),s=new Ll(o,go(i),Ua);e.blueprint[r]=s,n[r]=s,function PM(e,t,n,r,i){const o=i.hostBindings;if(o){let s=e.hostBindingOpCodes;null===s&&(s=e.hostBindingOpCodes=[]);const u=~t.index;(function AM(e){let t=e.length;for(;t>0;){const n=e[--t];if("number"==typeof n&&n<0)return n}return 0})(s)!=u&&s.push(u),s.push(n,r,o)}}(e,t,r,tc(e,n,i.hostVars,en),i)}function Ao(e,t,n,r,i,o){const s=hi(e,t);!function Oh(e,t,n,r,i,o,s){if(null==o)e.removeAttribute(t,i,n);else{const u=null==s?Ht(o):s(o,r||"",i);e.setAttribute(t,i,u,n)}}(t[Gt],s,o,e.value,n,r,i)}function BM(e,t,n,r,i,o){const s=o[t];if(null!==s)for(let u=0;u<s.length;)t_(r,n,s[u++],s[u++],s[u++],s[u++])}function UM(e,t,n){let r=null,i=0;for(;i<n.length;){const o=n[i];if(0!==o)if(5!==o){if("number"==typeof o)break;if(e.hasOwnProperty(o)){null===r&&(r=[]);const s=e[o];for(let u=0;u<s.length;u+=3)if(s[u]===t){r.push(o,s[u+1],s[u+2],n[i+1]);break}}i+=2}else i+=2;else i+=4}return r}function c_(e,t,n,r){return[e,!0,0,t,null,r,null,n,null,null]}function u_(e,t){const n=e.contentQueries;if(null!==n){const r=Q(null);try{for(let i=0;i<n.length;i+=2){const s=n[i+1];if(-1!==s){const u=e.data[s];du(n[i]),u.contentQueries(2,t[s],s)}}}finally{Q(r)}}}function zu(e,t){return e[Pl]?e[Ag][po]=t:e[Pl]=t,e[Ag]=t,t}function Ph(e,t,n){du(0);const r=Q(null);try{t(e,n)}finally{Q(r)}}function d_(e){return e[Ma]??=[]}function f_(e){return e.cleanup??=[]}function Wu(e,t){const n=e[Ar],r=n?n.get(Xo,null):null;r&&r.handleError(t)}function Ah(e,t,n,r,i){for(let o=0;o<n.length;){const s=n[o++],u=n[o++],d=n[o++];t_(e.data[s],t[s],r,u,d,i)}}function HM(e,t){const n=Ni(t,e),r=n[He];!function $M(e,t){for(let n=t.length;n<e.blueprint.length;n++)t.push(e.blueprint[n])}(r,n);const i=n[ir];null!==i&&null===n[fi]&&(n[fi]=Xf(i,n[Ar])),Nh(r,n,n[Xn])}function Nh(e,t,n){Df(t);try{const r=e.viewQuery;null!==r&&Ph(1,r,n);const i=e.template;null!==i&&n_(e,t,i,1,n),e.firstCreatePass&&(e.firstCreatePass=!1),t[qo]?.finishViewCreation(e),e.staticContentQueries&&u_(e,t),e.staticViewQueries&&Ph(2,e.viewQuery,n);const o=e.components;null!==o&&function GM(e,t){for(let n=0;n<t.length;n++)HM(e,t[n])}(t,o)}catch(r){throw e.firstCreatePass&&(e.incompleteFirstPass=!0,e.firstCreatePass=!1),r}finally{t[Nt]&=-5,bf()}}function Ha(e,t,n,r){const i=Q(null);try{const o=t.tView,d=Gu(e,o,n,4096&e[Nt]?4096:16,null,t,null,null,r?.injector??null,r?.embeddedViewInjector??null,r?.dehydratedView??null);d[Bs]=e[t.index];const E=e[qo];return null!==E&&(d[qo]=E.createEmbeddedView(o)),Nh(o,d,n),d}finally{Q(i)}}function Ys(e,t){return!t||null===t.firstChild||$l(e)}function $a(e,t,n,r=!0){const i=t[He];if(function cM(e,t,n,r){const i=Cr+r,o=n.length;r>0&&(n[i-1][po]=t),r<o-Cr?(t[po]=n[i],qd(n,Cr+r,t)):(n.push(t),t[po]=null),t[Pr]=n;const s=t[Bs];null!==s&&n!==s&&By(s,t);const u=t[qo];null!==u&&u.insertView(e),gf(t),t[Nt]|=128}(i,t,e,n),r){const s=Ch(n,e),u=t[Gt],d=_h(u,e[To]);null!==d&&function aM(e,t,n,r,i,o){r[ir]=i,r[Gr]=t,$u(e,r,n,1,i,o)}(i,e[Gr],u,t,d,s)}const o=t[fi];null!==o&&null!==o.firstChild&&(o.firstChild=null)}function nc(e,t,n,r,i=!1){for(;null!==n;){if(128===n.type){n=i?n.projectionNext:n.next;continue}const o=t[n.index];null!==o&&r.push(Sn(o)),ei(o)&&g_(o,r);const s=n.type;if(8&s)nc(e,t,n.child,r);else if(32&s){const u=fh(n,t);let d;for(;d=u();)r.push(d)}else if(16&s){const u=Ky(t,n);if(Array.isArray(u))r.push(...u);else{const d=Ko(t[or]);nc(d[He],d,u,r,!0)}}n=i?n.projectionNext:n.next}return r}function g_(e,t){for(let n=Cr;n<e.length;n++){const r=e[n],i=r[He].firstChild;null!==i&&nc(r[He],r,i,t)}e[To]!==e[ir]&&t.push(e[To])}let m_=[];const KM={...j,consumerIsAlwaysLive:!0,consumerMarkedDirty:e=>{lu(e.lView)},consumerOnSignalRead(){this.lView[eo]=this}},QM={...j,consumerIsAlwaysLive:!0,consumerMarkedDirty:e=>{let t=Ko(e.lView);for(;t&&!y_(t[He]);)t=Ko(t);t&&Gg(t)},consumerOnSignalRead(){this.lView[eo]=this}};function y_(e){return 2!==e.type}const XM=100;function qu(e,t=!0,n=0){const r=e[Mo],i=r.rendererFactory;i.begin?.();try{!function YM(e,t){const n=Jg();try{em(!0),Rh(e,t);let r=0;for(;au(e);){if(r===XM)throw new qe(103,!1);r++,Rh(e,1)}}finally{em(n)}}(e,n)}catch(s){throw t&&Wu(e,s),s}finally{i.end?.(),r.inlineEffectRunner?.flush()}}function JM(e,t,n,r){const i=t[Nt];if(!(256&~i))return;t[Mo].inlineEffectRunner?.flush(),Df(t);let u=!0,d=null,m=null;y_(e)?(m=function zM(e){return e[eo]??function WM(e){const t=m_.pop()??Object.create(KM);return t.lView=e,t}(e)}(t),d=Qe(m)):null===function U(){return b}()?(u=!1,m=function ZM(e){const t=e[eo]??Object.create(QM);return t.lView=e,t}(t),d=Qe(m)):t[eo]&&(wt(t[eo]),t[eo]=null);try{$g(t),function tm(e){return zt.lFrame.bindingIndex=e}(e.bindingStartIndex),null!==n&&n_(e,t,n,2,r);const E=!(3&~i);if(E){const Z=e.preOrderCheckHooks;null!==Z&&hu(t,Z,null)}else{const Z=e.preOrderHooks;null!==Z&&pu(t,Z,0,null),Mf(t,0)}if(function eT(e){for(let t=Km(e);null!==t;t=Zm(t)){if(!(t[Nt]&ou.HasTransplantedViews))continue;const n=t[Oa];for(let r=0;r<n.length;r++)Gg(n[r])}}(t),v_(t,0),null!==e.contentQueries&&u_(e,t),E){const Z=e.contentCheckHooks;null!==Z&&hu(t,Z)}else{const Z=e.contentHooks;null!==Z&&pu(t,Z,1),Mf(t,1)}!function _M(e,t){const n=e.hostBindingOpCodes;if(null!==n)try{for(let r=0;r<n.length;r++){const i=n[r];if(i<0)Gs(~i);else{const o=i,s=n[++r],u=n[++r];KD(s,o),u(2,t[o])}}}finally{Gs(-1)}}(e,t);const O=e.components;null!==O&&E_(t,O,0);const V=e.viewQuery;if(null!==V&&Ph(2,V,r),E){const Z=e.viewCheckHooks;null!==Z&&hu(t,Z)}else{const Z=e.viewHooks;null!==Z&&pu(t,Z,2),Mf(t,2)}if(!0===e.firstUpdatePass&&(e.firstUpdatePass=!1),t[ru]){for(const Z of t[ru])Z();t[ru]=null}t[Nt]&=-73}catch(E){throw lu(t),E}finally{null!==m&&(Ct(m,d),u&&function qM(e){e.lView[eo]!==e&&(e.lView=null,m_.push(e))}(m)),bf()}}function v_(e,t){for(let n=Km(e);null!==n;n=Zm(n))for(let r=Cr;r<n.length;r++)C_(n[r],t)}function tT(e,t,n){C_(Ni(t,e),n)}function C_(e,t){pf(e)&&Rh(e,t)}function Rh(e,t){const r=e[He],i=e[Nt],o=e[eo];let s=!!(0===t&&16&i);if(s||=!!(64&i&&0===t),s||=!!(1024&i),s||=!(!o?.dirty||!Ze(o)),s||=!1,o&&(o.dirty=!1),e[Nt]&=-9217,s)JM(r,e,r.template,e[Xn]);else if(8192&i){v_(e,1);const u=r.components;null!==u&&E_(e,u,1)}}function E_(e,t,n){for(let r=0;r<t.length;r++)tT(e,t[r],n)}function rc(e,t){const n=Jg()?64:1088;for(e[Mo].changeDetectionScheduler?.notify(t);e;){e[Nt]|=n;const r=Ko(e);if(Nl(e)&&!r)return e;e=r}return null}class ic{get rootNodes(){const t=this._lView,n=t[He];return nc(n,t,n.firstChild,[])}constructor(t,n,r=!0){this._lView=t,this._cdRefInjectingView=n,this.notifyErrorHandler=r,this._appRef=null,this._attachedToViewContainer=!1}get context(){return this._lView[Xn]}set context(t){this._lView[Xn]=t}get destroyed(){return!(256&~this._lView[Nt])}destroy(){if(this._appRef)this._appRef.detachView(this);else if(this._attachedToViewContainer){const t=this._lView[Pr];if(ei(t)){const n=t[8],r=n?n.indexOf(this):-1;r>-1&&(Jl(t,r),Ml(n,r))}this._attachedToViewContainer=!1}Uu(this._lView[He],this._lView)}onDestroy(t){cu(this._lView,t)}markForCheck(){rc(this._cdRefInjectingView||this._lView,4)}detach(){this._lView[Nt]&=-129}reattach(){gf(this._lView),this._lView[Nt]|=128}detectChanges(){this._lView[Nt]|=1024,qu(this._lView,this.notifyErrorHandler)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new qe(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null;const t=Nl(this._lView),n=this._lView[Bs];null!==n&&!t&&gh(n,this._lView),jy(this._lView[He],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new qe(902,!1);this._appRef=t;const n=Nl(this._lView),r=this._lView[Bs];null!==r&&!n&&By(r,this._lView),gf(this._lView)}}let oc=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=iT}return e})();const nT=oc,rT=class extends nT{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 i=Ha(this._declarationLView,this._declarationTContainer,t,{embeddedViewInjector:n,dehydratedView:r});return new ic(i)}};function iT(){return Ku(jn(),Ee())}function Ku(e,t){return 4&e.type?new rT(t,e,xa(e,t)):null}let H_=()=>null;function ea(e,t){return H_(e,t)}class za{}const hc=new Lt("",{providedIn:"root",factory:()=>!1}),$_=new Lt(""),zh=new Lt("");class QT{}class G_{}class YT{resolveComponentFactory(t){throw function XT(e){const t=Error(`No component factory found for ${tr(e)}.`);return t.ngComponent=e,t}(t)}}class ed{static#e=this.NULL=new YT}class Wh{}let JT=(()=>{class e{constructor(){this.destroyNode=null}static#e=this.__NG_ELEMENT_ID__=()=>function eS(){const e=Ee(),n=Ni(jn().index,e);return(xr(n)?n:e)[Gt]}()}return e})(),tS=(()=>{class e{static#e=this.ɵprov=_({token:e,providedIn:"root",factory:()=>null})}return e})();function nd(e,t,n){let r=n?e.styles:null,i=n?e.classes:null,o=0;if(null!==t)for(let s=0;s<t.length;s++){const u=t[s];"number"==typeof u?o=u:1==o?i=ao(i,u):2==o&&(r=ao(r,u+": "+t[++s]+";"))}n?e.styles=r:e.stylesWithoutHost=r,n?e.classes=i:e.classesWithoutHost=i}class K_ extends ed{constructor(t){super(),this.ngModule=t}resolveComponentFactory(t){const n=an(t);return new mc(n,this.ngModule)}}function Z_(e,t){const n=[];for(const r in e){if(!e.hasOwnProperty(r))continue;const i=e[r];if(void 0===i)continue;const o=Array.isArray(i),s=o?i[0]:i;n.push(t?{propName:s,templateName:r,isSignal:!!((o?i[1]:Yi.None)&Yi.SignalBased)}:{propName:s,templateName:r})}return n}class mc extends G_{get inputs(){const t=this.componentDef,n=t.inputTransforms,r=Z_(t.inputs,!0);if(null!==n)for(const i of r)n.hasOwnProperty(i.propName)&&(i.transform=n[i.propName]);return r}get outputs(){return Z_(this.componentDef.outputs,!1)}constructor(t,n){super(),this.componentDef=t,this.ngModule=n,this.componentType=t.type,this.selector=function Yd(e){return e.map(Sg).join(",")}(t.selectors),this.ngContentSelectors=t.ngContentSelectors?t.ngContentSelectors:[],this.isBoundToModule=!!n}create(t,n,r,i){const o=Q(null);try{let s=(i=i||this.ngModule)instanceof ci?i:i?.injector;s&&null!==this.componentDef.getStandaloneInjector&&(s=this.componentDef.getStandaloneInjector(s)||s);const u=s?new zs(t,s):t,d=u.get(Wh,null);if(null===d)throw new qe(407,!1);const O={rendererFactory:d,sanitizer:u.get(tS,null),inlineEffectRunner:null,changeDetectionScheduler:u.get(za,null)},V=d.createRenderer(null,this.componentDef),Z=this.componentDef.selectors[0][0]||"div",ie=r?function CM(e,t,n,r){const o=r.get(hy,!1)||n===Go.ShadowDom,s=e.selectRootElement(t,o);return function EM(e){i_(e)}(s),s}(V,r,this.componentDef.encapsulation,u):Bu(V,Z,function iS(e){const t=e.toLowerCase();return"svg"===t?"svg":"math"===t?"math":null}(Z));let De=512;this.componentDef.signals?De|=4096:this.componentDef.onPush||(De|=16);let $e=null;null!==ie&&($e=Xf(ie,u,!0));const We=Th(0,null,null,1,0,null,null,null,null,null,null),be=Gu(null,We,null,De,null,null,O,V,u,null,$e);Df(be);let Xt,yn,Hn=null;try{const br=this.componentDef;let Si,gl=null;br.findHostDirectiveDefs?(Si=[],gl=new Map,br.findHostDirectiveDefs(br,Si,gl),Si.push(br)):Si=[br];const wD=function sS(e,t){const n=e[He],r=vt;return e[r]=t,Xs(n,r,2,"#host",null)}(be,ie);Hn=function aS(e,t,n,r,i,o,s){const u=i[He];!function lS(e,t,n,r){for(const i of e)t.mergedAttrs=Vs(t.mergedAttrs,i.hostAttrs);null!==t.mergedAttrs&&(nd(t,t.mergedAttrs,!0),null!==n&&Yy(r,n,t))}(r,e,t,s);let d=null;null!==t&&(d=Xf(t,i[Ar]));const m=o.rendererFactory.createRenderer(t,n);let E=16;n.signals?E=4096:n.onPush&&(E=64);const O=Gu(i,r_(n),null,E,i[e.index],e,o,m,null,null,d);return u.firstCreatePass&&Ih(u,e,r.length-1),zu(i,O),i[e.index]=O}(wD,ie,br,Si,be,O,V),yn=Rl(We,vt),ie&&function uS(e,t,n,r){if(r)$r(e,n,["ng-version","18.2.5"]);else{const{attrs:i,classes:o}=function Ig(e){const t=[],n=[];let r=1,i=2;for(;r<e.length;){let o=e[r];if("string"==typeof o)2===i?""!==o&&t.push(o,e[++r]):8===i&&n.push(o);else{if(!Ji(i))break;i=o}r++}return{attrs:t,classes:n}}(t.selectors[0]);i&&$r(e,n,i),o&&o.length>0&&Xy(e,n,o.join(" "))}}(V,br,ie,r),void 0!==n&&function dS(e,t,n){const r=e.projection=[];for(let i=0;i<t.length;i++){const o=n[i];r.push(null!=o?Array.from(o):null)}}(yn,this.ngContentSelectors,n),Xt=function cS(e,t,n,r,i,o){const s=jn(),u=i[He],d=hi(s,i);a_(u,i,s,n,null,r);for(let E=0;E<n.length;E++)ti(Ws(i,u,s.directiveStart+E,s),i);l_(u,i,s),d&&ti(d,i);const m=Ws(i,u,s.directiveStart+s.componentOffset,s);if(e[Xn]=i[Xn]=m,null!==o)for(const E of o)E(m,t);return Dh(u,s,i),m}(Hn,br,Si,gl,be,[fS]),Nh(We,be,null)}catch(br){throw null!==Hn&&Hf(Hn),Hf(be),br}finally{bf()}return new oS(this.componentType,Xt,xa(yn,be),be,yn)}finally{Q(o)}}}class oS extends QT{constructor(t,n,r,i,o){super(),this.location=r,this._rootLView=i,this._tNode=o,this.previousInputValues=null,this.instance=n,this.hostView=this.changeDetectorRef=new ic(i,void 0,!1),this.componentType=t}setInput(t,n){const r=this._tNode.inputs;let i;if(null!==r&&(i=r[t])){if(this.previousInputValues??=new Map,this.previousInputValues.has(t)&&Object.is(this.previousInputValues.get(t),n))return;const o=this._rootLView;Ah(o[He],o,i,t,n),this.previousInputValues.set(t,n),rc(Ni(this._tNode.index,o),1)}}get injector(){return new Rr(this._tNode,this._rootLView)}destroy(){this.hostView.destroy()}onDestroy(t){this.hostView.onDestroy(t)}}function fS(){const e=jn();fu(Ee()[He],e)}let rd=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=hS}return e})();function hS(){return Y_(jn(),Ee())}const pS=rd,Q_=class extends pS{constructor(t,n,r){super(),this._lContainer=t,this._hostTNode=n,this._hostLView=r}get element(){return xa(this._hostTNode,this._hostLView)}get injector(){return new Rr(this._hostTNode,this._hostLView)}get parentInjector(){const t=yu(this._hostTNode,this._hostLView);if(If(t)){const n=jl(t,this._hostLView),r=Vl(t);return new Rr(n[He].data[r+8],n)}return new Rr(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){const n=X_(this._lContainer);return null!==n&&n[t]||null}get length(){return this._lContainer.length-Cr}createEmbeddedView(t,n,r){let i,o;"number"==typeof r?i=r:null!=r&&(i=r.index,o=r.injector);const s=ea(this._lContainer,t.ssrId),u=t.createEmbeddedViewImpl(n||{},o,s);return this.insertImpl(u,i,Ys(this._hostTNode,s)),u}createComponent(t,n,r,i,o){const s=t&&!function Wo(e){return"function"==typeof e}(t);let u;if(s)u=n;else{const ie=n||{};u=ie.index,r=ie.injector,i=ie.projectableNodes,o=ie.environmentInjector||ie.ngModuleRef}const d=s?t:new mc(an(t)),m=r||this.parentInjector;if(!o&&null==d.ngModule){const De=(s?m:this.parentInjector).get(ci,null);De&&(o=De)}const E=an(d.componentType??{}),O=ea(this._lContainer,E?.id??null),Z=d.create(m,i,O?.firstChild??null,o);return this.insertImpl(Z.hostView,u,Ys(this._hostTNode,O)),Z}insert(t,n){return this.insertImpl(t,n,!0)}insertImpl(t,n,r){const i=t._lView;if(function VD(e){return ei(e[Pr])}(i)){const u=this.indexOf(t);if(-1!==u)this.detach(u);else{const d=i[Pr],m=new Q_(d,d[Gr],d[Pr]);m.detach(m.indexOf(t))}}const o=this._adjustIndex(n),s=this._lContainer;return $a(s,i,o,r),t.attachToViewContainerRef(),qd(Zh(s),o,t),t}move(t,n){return this.insert(t,n)}indexOf(t){const n=X_(this._lContainer);return null!==n?n.indexOf(t):-1}remove(t){const n=this._adjustIndex(t,-1),r=Jl(this._lContainer,n);r&&(Ml(Zh(this._lContainer),n),Uu(r[He],r))}detach(t){const n=this._adjustIndex(t,-1),r=Jl(this._lContainer,n);return r&&null!=Ml(Zh(this._lContainer),n)?new ic(r):null}_adjustIndex(t,n=0){return t??this.length+n}};function X_(e){return e[8]}function Zh(e){return e[8]||(e[8]=[])}function Y_(e,t){let n;const r=t[e.index];return ei(r)?n=r:(n=c_(r,t,null,e),t[e.index]=n,zu(t,n)),J_(n,t,e,r),new Q_(n,e,t)}let J_=function tv(e,t,n,r){if(e[To])return;let i;i=8&n.type?Sn(r):function gS(e,t){const n=e[Gt],r=n.createComment(""),i=hi(t,e);return Zs(n,_h(n,i),r,function fM(e,t){return e.nextSibling(t)}(n,i),!1),r}(t,n),e[To]=i},Qh=()=>!1;class Xh{constructor(t){this.queryList=t,this.matches=null}clone(){return new Xh(this.queryList)}setDirty(){this.queryList.setDirty()}}class Yh{constructor(t=[]){this.queries=t}createEmbeddedView(t){const n=t.queries;if(null!==n){const r=null!==t.contentQueries?t.contentQueries[0]:n.length,i=[];for(let o=0;o<r;o++){const s=n.getByIndex(o);i.push(this.queries[s.indexInDeclarationView].clone())}return new Yh(i)}return null}insertView(t){this.dirtyQueriesWithMatches(t)}detachView(t){this.dirtyQueriesWithMatches(t)}finishViewCreation(t){this.dirtyQueriesWithMatches(t)}dirtyQueriesWithMatches(t){for(let n=0;n<this.queries.length;n++)null!==rp(t,n).matches&&this.queries[n].setDirty()}}class nv{constructor(t,n,r=null){this.flags=n,this.read=r,this.predicate="string"==typeof t?function DS(e){return e.split(",").map((t=>t.trim()))}(t):t}}class Jh{constructor(t=[]){this.queries=t}elementStart(t,n){for(let r=0;r<this.queries.length;r++)this.queries[r].elementStart(t,n)}elementEnd(t){for(let n=0;n<this.queries.length;n++)this.queries[n].elementEnd(t)}embeddedTView(t){let n=null;for(let r=0;r<this.length;r++){const i=null!==n?n.length:0,o=this.getByIndex(r).embeddedTView(t,i);o&&(o.indexInDeclarationView=r,null!==n?n.push(o):n=[o])}return null!==n?new Jh(n):null}template(t,n){for(let r=0;r<this.queries.length;r++)this.queries[r].template(t,n)}getByIndex(t){return this.queries[t]}get length(){return this.queries.length}track(t){this.queries.push(t)}}class ep{constructor(t,n=-1){this.metadata=t,this.matches=null,this.indexInDeclarationView=-1,this.crossesNgTemplate=!1,this._appliesToNextNode=!0,this._declarationNodeIndex=n}elementStart(t,n){this.isApplyingToNode(n)&&this.matchTNode(t,n)}elementEnd(t){this._declarationNodeIndex===t.index&&(this._appliesToNextNode=!1)}template(t,n){this.elementStart(t,n)}embeddedTView(t,n){return this.isApplyingToNode(t)?(this.crossesNgTemplate=!0,this.addMatch(-t.index,n),new ep(this.metadata)):null}isApplyingToNode(t){if(this._appliesToNextNode&&1&~this.metadata.flags){const n=this._declarationNodeIndex;let r=t.parent;for(;null!==r&&8&r.type&&r.index!==n;)r=r.parent;return n===(null!==r?r.index:-1)}return this._appliesToNextNode}matchTNode(t,n){const r=this.metadata.predicate;if(Array.isArray(r))for(let i=0;i<r.length;i++){const o=r[i];this.matchTNodeWithReadOption(t,n,vS(n,o)),this.matchTNodeWithReadOption(t,n,_u(n,t,o,!1,!1))}else r===oc?4&n.type&&this.matchTNodeWithReadOption(t,n,-1):this.matchTNodeWithReadOption(t,n,_u(n,t,r,!1,!1))}matchTNodeWithReadOption(t,n,r){if(null!==r){const i=this.metadata.read;if(null!==i)if(i===Ul||i===rd||i===oc&&4&n.type)this.addMatch(n.index,-2);else{const o=_u(n,t,i,!1,!1);null!==o&&this.addMatch(n.index,o)}else this.addMatch(n.index,r)}}addMatch(t,n){null===this.matches?this.matches=[t,n]:this.matches.push(t,n)}}function vS(e,t){const n=e.localNames;if(null!==n)for(let r=0;r<n.length;r+=2)if(n[r]===t)return n[r+1];return null}function ES(e,t,n,r){return-1===n?function CS(e,t){return 11&e.type?xa(e,t):4&e.type?Ku(e,t):null}(t,e):-2===n?function wS(e,t,n){return n===Ul?xa(t,e):n===oc?Ku(t,e):n===rd?Y_(t,e):void 0}(e,t,r):Ws(e,e[He],n,t)}function rv(e,t,n,r){const i=t[qo].queries[r];if(null===i.matches){const o=e.data,s=n.matches,u=[];for(let d=0;null!==s&&d<s.length;d+=2){const m=s[d];u.push(m<0?null:ES(t,o[m],s[d+1],n.metadata.read))}i.matches=u}return i.matches}function tp(e,t,n,r){const i=e.queries.getByIndex(n),o=i.matches;if(null!==o){const s=rv(e,t,i,n);for(let u=0;u<o.length;u+=2){const d=o[u];if(d>0)r.push(s[u/2]);else{const m=o[u+1],E=t[-d];for(let O=Cr;O<E.length;O++){const V=E[O];V[Bs]===V[Pr]&&tp(V[He],V,m,r)}if(null!==E[Oa]){const O=E[Oa];for(let V=0;V<O.length;V++){const Z=O[V];tp(Z[He],Z,m,r)}}}}}return r}function ov(e,t,n){const r=ln();return r.firstCreatePass&&(function av(e,t,n){null===e.queries&&(e.queries=new Jh),e.queries.track(new ep(t,n))}(r,new nv(e,t,n),-1),!(2&~t)&&(r.staticViewQueries=!0)),function iv(e,t,n){const r=new jf(!(4&~n));return function bM(e,t,n,r){const i=d_(t);i.push(n),e.firstCreatePass&&f_(e).push(r,i.length-1)}(e,t,r,r.destroy),(t[qo]??=new Yh).queries.push(new Xh(r))-1}(r,Ee(),t)}function rp(e,t){return e.queries.getByIndex(t)}function lv(e,t){const n=e[He],r=rp(n,t);return r.crossesNgTemplate?tp(n,e,t,[]):rv(n,e,r,t)}const cv=new Set;function gi(e){cv.has(e)||(cv.add(e),performance?.mark?.("mark_feature_usage",{detail:{feature:e}}))}function dv(e,t){gi("NgSignals");const n=function gt(e){const t=Object.create(cr);t.value=e;const n=()=>($(t),t.value);return n[F]=t,n}(e),r=n[F];return t?.equal&&(r.equal=t.equal),n.set=i=>rn(r,i),n.update=i=>function vn(e,t){Ne()||Ae(),rn(e,t(e.value))}(r,i),n.asReadonly=fv.bind(n),n}function fv(){const e=this[F];if(void 0===e.readonlyFn){const t=()=>this();t[F]=e,e.readonlyFn=t}return e.readonlyFn}function op(e){let t=function bv(e){return Object.getPrototypeOf(e.prototype).constructor}(e.type),n=!0;const r=[e];for(;t;){let i;if(go(e))i=t.ɵcmp||t.ɵdir;else{if(t.ɵcmp)throw new qe(903,!1);i=t.ɵdir}if(i){if(n){r.push(i);const s=e;s.inputs=od(e.inputs),s.inputTransforms=od(e.inputTransforms),s.declaredInputs=od(e.declaredInputs),s.outputs=od(e.outputs);const u=i.hostBindings;u&&VS(e,u);const d=i.viewQuery,m=i.contentQueries;if(d&&FS(e,d),m&&LS(e,m),RS(e,i),Ms(e.outputs,i.outputs),go(i)&&i.data.animation){const E=e.data;E.animation=(E.animation||[]).concat(i.data.animation)}}const o=i.features;if(o)for(let s=0;s<o.length;s++){const u=o[s];u&&u.ngInherit&&u(e),u===op&&(n=!1)}}t=Object.getPrototypeOf(t)}!function kS(e){let t=0,n=null;for(let r=e.length-1;r>=0;r--){const i=e[r];i.hostVars=t+=i.hostVars,i.hostAttrs=Vs(i.hostAttrs,n=Vs(n,i.hostAttrs))}}(r)}function RS(e,t){for(const n in t.inputs){if(!t.inputs.hasOwnProperty(n)||e.inputs.hasOwnProperty(n))continue;const r=t.inputs[n];if(void 0!==r&&(e.inputs[n]=r,e.declaredInputs[n]=t.declaredInputs[n],null!==t.inputTransforms)){const i=Array.isArray(r)?r[0]:r;if(!t.inputTransforms.hasOwnProperty(i))continue;e.inputTransforms??={},e.inputTransforms[i]=t.inputTransforms[i]}}}function od(e){return e===co?{}:e===dn?[]:e}function FS(e,t){const n=e.viewQuery;e.viewQuery=n?(r,i)=>{t(r,i),n(r,i)}:t}function LS(e,t){const n=e.contentQueries;e.contentQueries=n?(r,i,o)=>{t(r,i,o),n(r,i,o)}:t}function VS(e,t){const n=e.hostBindings;e.hostBindings=n?(r,i)=>{t(r,i),n(r,i)}:t}class na{}class zS{}function WS(e,t){return new sp(e,t??null,[])}class sp extends na{constructor(t,n,r,i=!0){super(),this.ngModuleType=t,this._parent=n,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new K_(this);const o=function h(e,t){const n=e[Bc]||null;if(!n&&!0===t)throw new Error(`Type ${tr(e)} does not have 'ɵmod' property.`);return n}(t);this._bootstrapComponents=function xi(e){return e instanceof Function?e():e}(o.bootstrap),this._r3Injector=Om(t,n,[{provide:na,useValue:this},{provide:ed,useValue:this.componentFactoryResolver},...r],tr(t),new Set(["environment"])),i&&this.resolveInjectorInitializers()}resolveInjectorInitializers(){this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(this.ngModuleType)}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 ap extends zS{constructor(t){super(),this.moduleType=t}create(t){return new sp(this.moduleType,t,[])}}function sd(e){return!!lp(e)&&(Array.isArray(e)||!(e instanceof Map)&&Symbol.iterator in e)}function lp(e){return null!==e&&("function"==typeof e||"object"==typeof e)}function Er(e,t,n){return!Object.is(e[t],n)&&(e[t]=n,!0)}function vc(e,t,n,r,i,o,s,u,d,m){const E=n+vt,O=t.firstCreatePass?function YS(e,t,n,r,i,o,s,u,d){const m=t.consts,E=Xs(t,e,4,s||null,u||null);Sh(t,n,E,to(m,d)),fu(t,E);const O=E.tView=Th(2,E,r,i,o,t.directiveRegistry,t.pipeRegistry,null,t.schemas,m,null);return null!==t.queries&&(t.queries.template(t,E),O.queries=t.queries.embeddedTView(E)),E}(E,t,e,r,i,o,s,u,d):t.data[E];mo(O,!1);const V=Pv(t,e,O,n);Fl()&&Hu(t,e,V,O),ti(V,e);const Z=c_(V,e,V,O);return e[E]=Z,zu(e,Z),function ev(e,t,n){return Qh(e,t,n)}(Z,O,e),su(O)&&bh(t,e,O),null!=d&&Mh(e,O,m),O}function cp(e,t,n,r,i,o,s,u){const d=Ee(),m=ln();return vc(d,m,e,t,n,r,i,to(m.consts,o),s,u),cp}let Pv=function Av(e,t,n,r){return Io(!0),t[Gt].createComment("")};var Za=function(e){return e[e.EarlyRead=0]="EarlyRead",e[e.Write=1]="Write",e[e.MixedReadWrite=2]="MixedReadWrite",e[e.Read=3]="Read",e}(Za||{});let Lv=(()=>{class e{constructor(){this.impl=null}execute(){this.impl?.execute()}static#e=this.ɵprov=_({token:e,providedIn:"root",factory:()=>new e})}return e})();class wc{constructor(){this.ngZone=ke(sr),this.scheduler=ke(za),this.errorHandler=ke(Xo,{optional:!0}),this.sequences=new Set,this.deferredRegistrations=new Set,this.executing=!1}static#e=this.PHASES=[Za.EarlyRead,Za.Write,Za.MixedReadWrite,Za.Read];execute(){this.executing=!0;for(const t of wc.PHASES)for(const n of this.sequences)if(!n.erroredOrDestroyed&&n.hooks[t])try{n.pipelinedValue=this.ngZone.runOutsideAngular((()=>n.hooks[t](n.pipelinedValue)))}catch(r){n.erroredOrDestroyed=!0,this.errorHandler?.handleError(r)}this.executing=!1;for(const t of this.sequences)t.afterRun(),t.once&&this.sequences.delete(t);for(const t of this.deferredRegistrations)this.sequences.add(t);this.deferredRegistrations.size>0&&this.scheduler.notify(7),this.deferredRegistrations.clear()}register(t){this.executing?this.deferredRegistrations.add(t):(this.sequences.add(t),this.scheduler.notify(6))}unregister(t){this.executing&&this.sequences.has(t)?(t.erroredOrDestroyed=!0,t.pipelinedValue=void 0,t.once=!0):(this.sequences.delete(t),this.deferredRegistrations.delete(t))}static#t=this.ɵprov=_({token:wc,providedIn:"root",factory:()=>new wc})}function Ep(e,t,n,r){const i=Ee();return Er(i,yo(),t)&&(ln(),Ao(Yn(),i,e,t,n,r)),Ep}function nl(e,t,n,r){return Er(e,yo(),n)?t+Ht(n)+r:en}function hd(e,t){return e<<17|t<<2}function vs(e){return e>>17&32767}function wp(e){return 2|e}function oa(e){return(131068&e)>>2}function Dp(e,t){return-131069&e|t<<2}function bp(e){return 1|e}function dC(e,t,n,r){const i=e[n+1],o=null===t;let s=r?vs(i):oa(i),u=!1;for(;0!==s&&(!1===u||o);){const m=e[s+1];BI(e[s],t)&&(u=!0,e[s+1]=r?bp(m):wp(m)),s=r?vs(m):oa(m)}u&&(e[n+1]=r?wp(i):bp(i))}function BI(e,t){return null===e||null==t||(Array.isArray(e)?e[1]:e)===t||!(!Array.isArray(e)||"string"!=typeof t)&&fs(e,t)>=0}const kr={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function fC(e){return e.substring(kr.key,kr.keyEnd)}function hC(e,t){const n=kr.textEnd;return n===t?-1:(t=kr.keyEnd=function GI(e,t,n){for(;t<n&&e.charCodeAt(t)>32;)t++;return t}(e,kr.key=t,n),ul(e,t,n))}function ul(e,t,n){for(;t<n&&e.charCodeAt(t)<=32;)t++;return t}function Mp(e,t,n){const r=Ee();return Er(r,yo(),t)&&Mi(ln(),Yn(),r,e,t,r[Gt],n,!1),Mp}function Tp(e,t,n,r,i){const s=i?"class":"style";Ah(e,n,t.inputs[s],s,r)}function Sp(e,t){return function _o(e,t,n,r){const i=Ee(),o=ln(),s=Qo(2);o.firstUpdatePass&&EC(o,e,s,r),t!==en&&Er(i,s,t)&&DC(o,o.data[zr()],i,i[Gt],e,i[s+1]=function tO(e,t){return null==e||""===e||("string"==typeof t?e+=t:"object"==typeof e&&(e=tr(ms(e)))),e}(t,n),r,s)}(e,t,null,!0),Sp}function vC(e){vo(JI,Ro,e,!0)}function Ro(e,t){for(let n=function HI(e){return function gC(e){kr.key=0,kr.keyEnd=0,kr.value=0,kr.valueEnd=0,kr.textEnd=e.length}(e),hC(e,ul(e,0,kr.textEnd))}(t);n>=0;n=hC(t,n))li(e,fC(t),!0)}function vo(e,t,n,r){const i=ln(),o=Qo(2);i.firstUpdatePass&&EC(i,null,o,r);const s=Ee();if(n!==en&&Er(s,o,n)){const u=i.data[zr()];if(MC(u,r)&&!CC(i,o)){let d=r?u.classesWithoutHost:u.stylesWithoutHost;null!==d&&(n=ao(d,n||"")),Tp(i,u,s,n,r)}else!function eO(e,t,n,r,i,o,s,u){i===en&&(i=dn);let d=0,m=0,E=0<i.length?i[0]:null,O=0<o.length?o[0]:null;for(;null!==E||null!==O;){const V=d<i.length?i[d+1]:void 0,Z=m<o.length?o[m+1]:void 0;let De,ie=null;E===O?(d+=2,m+=2,V!==Z&&(ie=O,De=Z)):null===O||null!==E&&E<O?(d+=2,ie=E):(m+=2,ie=O,De=Z),null!==ie&&DC(e,t,n,r,ie,De,s,u),E=d<i.length?i[d]:null,O=m<o.length?o[m]:null}}(i,u,s,s[Gt],s[o+1],s[o+1]=function YI(e,t,n){if(null==n||""===n)return dn;const r=[],i=ms(n);if(Array.isArray(i))for(let o=0;o<i.length;o++)e(r,i[o],!0);else if("object"==typeof i)for(const o in i)i.hasOwnProperty(o)&&e(r,o,i[o]);else"string"==typeof i&&t(r,i);return r}(e,t,n),r,o)}}function CC(e,t){return t>=e.expandoStartIndex}function EC(e,t,n,r){const i=e.data;if(null===i[n+1]){const o=i[zr()],s=CC(e,n);MC(o,r)&&null===t&&!s&&(t=!1),t=function KI(e,t,n,r){const i=function Ef(e){const t=zt.lFrame.currentDirectiveIndex;return-1===t?null:e[t]}(e);let o=r?t.residualClasses:t.residualStyles;if(null===i)0===(r?t.classBindings:t.styleBindings)&&(n=bc(n=Ip(null,e,t,n,r),t.attrs,r),o=null);else{const s=t.directiveStylingLast;if(-1===s||e[s]!==i)if(n=Ip(i,e,t,n,r),null===o){let d=function ZI(e,t,n){const r=n?t.classBindings:t.styleBindings;if(0!==oa(r))return e[vs(r)]}(e,t,r);void 0!==d&&Array.isArray(d)&&(d=Ip(null,e,t,d[1],r),d=bc(d,t.attrs,r),function QI(e,t,n,r){e[vs(n?t.classBindings:t.styleBindings)]=r}(e,t,r,d))}else o=function XI(e,t,n){let r;const i=t.directiveEnd;for(let o=1+t.directiveStylingLast;o<i;o++)r=bc(r,e[o].hostAttrs,n);return bc(r,t.attrs,n)}(e,t,r)}return void 0!==o&&(r?t.residualClasses=o:t.residualStyles=o),n}(i,o,t,r),function VI(e,t,n,r,i,o){let s=o?t.classBindings:t.styleBindings,u=vs(s),d=oa(s);e[r]=n;let E,m=!1;if(Array.isArray(n)?(E=n[1],(null===E||fs(n,E)>0)&&(m=!0)):E=n,i)if(0!==d){const V=vs(e[u+1]);e[r+1]=hd(V,u),0!==V&&(e[V+1]=Dp(e[V+1],r)),e[u+1]=function FI(e,t){return 131071&e|t<<17}(e[u+1],r)}else e[r+1]=hd(u,0),0!==u&&(e[u+1]=Dp(e[u+1],r)),u=r;else e[r+1]=hd(d,0),0===u?u=r:e[d+1]=Dp(e[d+1],r),d=r;m&&(e[r+1]=wp(e[r+1])),dC(e,E,r,!0),dC(e,E,r,!1),function jI(e,t,n,r,i){const o=i?e.residualClasses:e.residualStyles;null!=o&&"string"==typeof t&&fs(o,t)>=0&&(n[r+1]=bp(n[r+1]))}(t,E,e,r,o),s=hd(u,d),o?t.classBindings=s:t.styleBindings=s}(i,o,t,n,s,r)}}function Ip(e,t,n,r,i){let o=null;const s=n.directiveEnd;let u=n.directiveStylingLast;for(-1===u?u=n.directiveStart:u++;u<s&&(o=t[u],r=bc(r,o.hostAttrs,i),o!==e);)u++;return null!==e&&(n.directiveStylingLast=u),r}function bc(e,t,n){const r=n?1:2;let i=-1;if(null!==t)for(let o=0;o<t.length;o++){const s=t[o];"number"==typeof s?i=s:i===r&&(Array.isArray(e)||(e=void 0===e?[]:["",e]),li(e,s,!!n||t[++o]))}return void 0===e?null:e}function JI(e,t,n){const r=String(t);""!==r&&!r.includes(" ")&&li(e,r,n)}function DC(e,t,n,r,i,o,s,u){if(!(3&t.type))return;const d=e.data,m=d[u+1],E=function LI(e){return!(1&~e)}(m)?bC(d,t,n,i,oa(m),s):void 0;pd(E)||(pd(o)||function kI(e){return!(2&~e)}(m)&&(o=bC(d,null,n,i,u,s)),function gM(e,t,n,r,i){if(t)i?e.addClass(n,r):e.removeClass(n,r);else{let o=-1===r.indexOf("-")?void 0:ju.DashCase;null==i?e.removeStyle(n,r,o):("string"==typeof i&&i.endsWith("!important")&&(i=i.slice(0,-10),o|=ju.Important),e.setStyle(n,r,i,o))}}(r,s,xl(zr(),n),i,o))}function bC(e,t,n,r,i,o){const s=null===t;let u;for(;i>0;){const d=e[i],m=Array.isArray(d),E=m?d[1]:d,O=null===E;let V=n[i+1];V===en&&(V=O?dn:void 0);let Z=O?wa(V,r):E===r?V:void 0;if(m&&!pd(Z)&&(Z=wa(d,r)),pd(Z)&&(u=Z,s))return u;const ie=e[i+1];i=s?vs(ie):oa(ie)}if(null!==t){let d=o?t.residualClasses:t.residualStyles;null!=d&&(u=wa(d,r))}return u}function pd(e){return void 0!==e}function MC(e,t){return!!(e.flags&(t?8:16))}function TC(e,t,n){vo(li,Ro,nl(Ee(),e,t,n),!0)}function md(e,t,n,r){const i=Ee(),o=ln(),s=vt+e,u=i[Gt],d=o.firstCreatePass?function DO(e,t,n,r,i,o){const s=t.consts,d=Xs(t,e,2,r,to(s,i));return Sh(t,n,d,to(s,o)),null!==d.attrs&&nd(d,d.attrs,!1),null!==d.mergedAttrs&&nd(d,d.mergedAttrs,!0),null!==t.queries&&t.queries.elementStart(t,d),d}(s,o,i,t,n,r):o.data[s],m=PC(o,i,d,u,t,e);i[s]=m;const E=su(d);return mo(d,!0),Yy(u,m,d),!function qa(e){return!(32&~e.flags)}(d)&&Fl()&&Hu(o,i,m,d),0===function jD(){return zt.lFrame.elementDepthCount}()&&ti(m,i),function BD(){zt.lFrame.elementDepthCount++}(),E&&(bh(o,i,d),Dh(o,d,i)),null!==r&&Mh(i,d),md}function yd(){let e=jn();_f()?vf():(e=e.parent,mo(e,!1));const t=e;(function HD(e){return zt.skipHydrationRootTNode===e})(t)&&function WD(){zt.skipHydrationRootTNode=null}(),function UD(){zt.lFrame.elementDepthCount--}();const n=ln();return n.firstCreatePass&&(fu(n,e),lf(e)&&n.queries.elementEnd(e)),null!=t.classesWithoutHost&&function sb(e){return!!(8&e.flags)}(t)&&Tp(n,t,Ee(),t.classesWithoutHost,!0),null!=t.stylesWithoutHost&&function ab(e){return!!(16&e.flags)}(t)&&Tp(n,t,Ee(),t.stylesWithoutHost,!1),yd}function Np(e,t,n,r){return md(e,t,n,r),yd(),Np}let PC=(e,t,n,r,i,o)=>(Io(!0),Bu(r,i,function lm(){return zt.lFrame.currentNamespace}()));function _d(e,t,n){const r=Ee(),i=ln(),o=e+vt,s=i.firstCreatePass?function TO(e,t,n,r,i){const o=t.consts,s=to(o,r),u=Xs(t,e,8,"ng-container",s);return null!==s&&nd(u,s,!0),Sh(t,n,u,to(o,i)),null!==t.queries&&t.queries.elementStart(t,u),u}(o,i,r,t,n):i.data[o];mo(s,!0);const u=AC(i,r,s,e);return r[o]=u,Fl()&&Hu(i,r,u,s),ti(u,r),su(s)&&(bh(i,r,s),Dh(i,s,r)),null!=n&&Mh(r,s),_d}function vd(){let e=jn();const t=ln();return _f()?vf():(e=e.parent,mo(e,!1)),t.firstCreatePass&&(fu(t,e),lf(e)&&t.queries.elementEnd(e)),vd}function xp(e,t,n){return _d(e,t,n),vd(),xp}let AC=(e,t,n,r)=>(Io(!0),ph(t[Gt],""));function NC(){return Ee()}const sa=void 0;var PO=["en",[["a","p"],["AM","PM"],sa],[["AM","PM"],sa,sa],[["S","M","T","W","T","F","S"],["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],["Su","Mo","Tu","We","Th","Fr","Sa"]],sa,[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],["January","February","March","April","May","June","July","August","September","October","November","December"]],sa,[["B","A"],["BC","AD"],["Before Christ","Anno Domini"]],0,[6,0],["M/d/yy","MMM d, y","MMMM d, y","EEEE, MMMM d, y"],["h:mm a","h:mm:ss a","h:mm:ss a z","h:mm:ss a zzzz"],["{1}, {0}",sa,"{1} 'at' {0}",sa],[".",",",";","%","+","-","E","×","‰","∞","NaN",":"],["#,##0.###","#,##0%","¤#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function OO(e){const n=Math.floor(Math.abs(e)),r=e.toString().replace(/^[^.]*\.?/,"").length;return 1===n&&0===r?1:5}];let dl={};function Rp(e){const t=function AO(e){return e.toLowerCase().replace(/_/g,"-")}(e);let n=FC(t);if(n)return n;const r=t.split("-")[0];if(n=FC(r),n)return n;if("en"===r)return PO;throw new qe(701,!1)}function kC(e){return Rp(e)[fl.PluralCase]}function FC(e){return e in dl||(dl[e]=Gn.ng&&Gn.ng.common&&Gn.ng.common.locales&&Gn.ng.common.locales[e]),dl[e]}var fl=function(e){return e[e.LocaleId=0]="LocaleId",e[e.DayPeriodsFormat=1]="DayPeriodsFormat",e[e.DayPeriodsStandalone=2]="DayPeriodsStandalone",e[e.DaysFormat=3]="DaysFormat",e[e.DaysStandalone=4]="DaysStandalone",e[e.MonthsFormat=5]="MonthsFormat",e[e.MonthsStandalone=6]="MonthsStandalone",e[e.Eras=7]="Eras",e[e.FirstDayOfWeek=8]="FirstDayOfWeek",e[e.WeekendRange=9]="WeekendRange",e[e.DateFormat=10]="DateFormat",e[e.TimeFormat=11]="TimeFormat",e[e.DateTimeFormat=12]="DateTimeFormat",e[e.NumberSymbols=13]="NumberSymbols",e[e.NumberFormats=14]="NumberFormats",e[e.CurrencyCode=15]="CurrencyCode",e[e.CurrencySymbol=16]="CurrencySymbol",e[e.CurrencyName=17]="CurrencyName",e[e.Currencies=18]="Currencies",e[e.Directionality=19]="Directionality",e[e.PluralCase=20]="PluralCase",e[e.ExtraData=21]="ExtraData",e}(fl||{});const Cd="en-US";let LC=Cd,tE=(e,t,n)=>{};function Lp(e,t,n,r){const i=Ee(),o=ln(),s=jn();return function Vp(e,t,n,r,i,o,s){const u=su(r),m=e.firstCreatePass&&f_(e),E=t[Xn],O=d_(t);let V=!0;if(3&r.type||s){const De=hi(r,t),$e=s?s(De):De,We=O.length,be=s?yn=>s(Sn(yn[r.index])):r.index;let Xt=null;if(!s&&u&&(Xt=function vP(e,t,n,r){const i=e.cleanup;if(null!=i)for(let o=0;o<i.length-1;o+=2){const s=i[o];if(s===n&&i[o+1]===r){const u=t[Ma],d=i[o+2];return u.length>d?u[d]:null}"string"==typeof s&&(o+=2)}return null}(e,t,i,r.index)),null!==Xt)(Xt.__ngLastListenerFn__||Xt).__ngNextListenerFn__=o,Xt.__ngLastListenerFn__=o,V=!1;else{o=oE(r,t,E,o),tE(De,i,o);const yn=n.listen($e,i,o);O.push(o,yn),m&&m.push(i,be,We,We+1)}}else o=oE(r,t,E,o);const Z=r.outputs;let ie;if(V&&null!==Z&&(ie=Z[i])){const De=ie.length;if(De)for(let $e=0;$e<De;$e+=2){const Hn=t[ie[$e]][ie[$e+1]].subscribe(o),br=O.length;O.push(o,Hn),m&&m.push(i,r.index,br,-(br+1))}}}(o,i,i[Gt],s,e,t,r),Lp}function iE(e,t,n,r){const i=Q(null);try{return So(6,t,n),!1!==n(r)}catch(o){return Wu(e,o),!1}finally{So(7,t,n),Q(i)}}function oE(e,t,n,r){return function i(o){if(o===Function)return r;rc(e.componentOffset>-1?Ni(e.index,t):t,5);let u=iE(t,n,r,o),d=i.__ngNextListenerFn__;for(;d;)u=iE(t,n,d,o)&&u,d=d.__ngNextListenerFn__;return u}}function sE(e=1){return function XD(e){return(zt.lFrame.contextLView=function zg(e,t){for(;e>0;)t=t[Ta],e--;return t}(e,zt.lFrame.contextLView))[Xn]}(e)}function CP(e,t){let n=null;const r=function bg(e){const t=e.attrs;if(null!=t){const n=t.indexOf(5);if(!(1&n))return t[n+1]}return null}(e);for(let i=0;i<t.length;i++){const o=t[i];if("*"!==o){if(null===r?Zd(e,o,!0):Tg(r,o))return i}else n=i}return n}function aE(e){const t=Ee()[or][Gr];if(!t.projection){const r=t.projection=function Tl(e,t){const n=[];for(let r=0;r<e;r++)n.push(t);return n}(e?e.length:1,null),i=r.slice();let o=t.child;for(;null!==o;){if(128!==o.type){const s=e?CP(o,e):0;null!==s&&(i[s]?i[s].projectionNext=o:r[s]=o,i[s]=o)}o=o.next}}}function lE(e,t=0,n,r,i,o){const s=Ee(),u=ln(),d=r?e+1:null;null!==d&&vc(s,u,d,r,i,o,null,n);const m=Xs(u,vt+e,16,null,n||null);null===m.projection&&(m.projection=t),vf();const O=!s[fi]||$s();null===s[or][Gr].projection[m.projection]&&null!==d?function EP(e,t,n){const r=vt+n,i=t.data[r],o=e[r],s=ea(o,i.tView.ssrId);$a(o,Ha(e,i,void 0,{dehydratedView:s}),0,Ys(i,s))}(s,u,d):O&&32&~m.flags&&function hM(e,t,n){Qy(t[Gt],0,t,n,yh(e,n,t),Gy(n.parent||t[Gr],n,t))}(u,s,m)}function jp(e,t,n){return bd(e,"",t,"",n),jp}function bd(e,t,n,r,i){const o=Ee(),s=nl(o,t,n,r);return s!==en&&Mi(ln(),Yn(),o,e,s,o[Gt],i,!1),bd}function yE(e,t,n){ov(e,t,n)}function _E(e){const t=Ee(),n=ln(),r=wf();du(r+1);const i=rp(n,r);if(e.dirty&&function LD(e){return!(4&~e[Nt])}(t)===!(2&~i.metadata.flags)){if(null===i.matches)e.reset([]);else{const o=lv(t,r);e.reset(o,Vm),e.notifyOnChanges()}return!0}return!1}function vE(){return function np(e,t){return e[qo].queries[t].queryList}(Ee(),wf())}function CE(e){return function Hs(e,t){return e[t]}(function Xg(){return zt.lFrame.contextLView}(),vt+e)}function PE(e,t=""){const n=Ee(),r=ln(),i=e+vt,o=r.firstCreatePass?Xs(r,i,1,t,null):r.data[i],s=AE(r,n,o,t,e);n[i]=s,Fl()&&Hu(r,n,s,o),mo(o,!1)}let AE=(e,t,n,r,i)=>(Io(!0),function hh(e,t){return e.createText(t)}(t[Gt],r));function Up(e){return Md("",e,""),Up}function Md(e,t,n){const r=Ee(),i=nl(r,e,t,n);return i!==en&&function Jo(e,t,n){const r=xl(t,e);!function Vy(e,t,n){e.setValue(t,n)}(e[Gt],r,n)}(r,zr(),i),Md}function Hp(e,t,n,r,i){if(e=Pt(e),Array.isArray(e))for(let o=0;o<e.length;o++)Hp(e[o],t,n,r,i);else{const o=ln(),s=Ee(),u=jn();let d=nr(e)?e:Pt(e.provide);const m=pt(e),E=1048575&u.providerIndexes,O=u.directiveStart,V=u.providerIndexes>>20;if(nr(e)||!e.multi){const Z=new Ll(m,i,Ua),ie=Gp(d,t,i?E:E+V,O);-1===ie?(Af(mu(u,s),o,d),$p(o,e,t.length),t.push(d),u.directiveStart++,u.directiveEnd++,i&&(u.providerIndexes+=1048576),n.push(Z),s.push(Z)):(n[ie]=Z,s[ie]=Z)}else{const Z=Gp(d,t,E+V,O),ie=Gp(d,t,E,E+V),$e=ie>=0&&n[ie];if(i&&!$e||!i&&!(Z>=0&&n[Z])){Af(mu(u,s),o,d);const We=function $P(e,t,n,r,i){const o=new Ll(e,n,Ua);return o.multi=[],o.index=t,o.componentProviders=0,GE(o,i,r&&!n),o}(i?HP:UP,n.length,i,r,m);!i&&$e&&(n[ie].providerFactory=We),$p(o,e,t.length,0),t.push(d),u.directiveStart++,u.directiveEnd++,i&&(u.providerIndexes+=1048576),n.push(We),s.push(We)}else $p(o,e,Z>-1?Z:ie,GE(n[i?ie:Z],m,!i&&r));!i&&r&&$e&&n[ie].componentProviders++}}}function $p(e,t,n,r){const i=nr(t),o=function hs(e){return!!e.useClass}(t);if(i||o){const d=(o?Pt(t.useClass):t).prototype.ngOnDestroy;if(d){const m=e.destroyHooks||(e.destroyHooks=[]);if(!i&&t.multi){const E=m.indexOf(n);-1===E?m.push(n,[r,d]):m[E+1].push(r,d)}else m.push(n,d)}}}function GE(e,t,n){return n&&e.componentProviders++,e.multi.push(t)-1}function Gp(e,t,n,r){for(let i=n;i<r;i++)if(t[i]===e)return i;return-1}function UP(e,t,n,r){return zp(this.multi,[])}function HP(e,t,n,r){const i=this.multi;let o;if(this.providerFactory){const s=this.providerFactory.componentProviders,u=Ws(n,n[He],this.providerFactory.index,r);o=u.slice(0,s),zp(i,o);for(let d=s;d<u.length;d++)o.push(u[d])}else o=[],zp(i,o);return o}function zp(e,t){for(let n=0;n<e.length;n++)t.push((0,e[n])());return t}function zE(e,t=[]){return n=>{n.providersResolver=(r,i)=>function BP(e,t,n){const r=ln();if(r.firstCreatePass){const i=go(e);Hp(n,r.data,r.blueprint,i,!0),Hp(t,r.data,r.blueprint,i,!1)}}(r,i?i(e):e,t)}}function KE(e,t,n,r){return function ZE(e,t,n,r,i,o){const s=t+n;return Er(e,s,i)?function No(e,t,n){return e[t]=n}(e,s+1,o?r.call(o,i):r(i)):function Pc(e,t){const n=e[t];return n===en?void 0:n}(e,s+1)}(Ee(),function pi(){const e=zt.lFrame;let t=e.bindingRootIndex;return-1===t&&(t=e.bindingRootIndex=e.tView.bindingStartIndex),t}(),e,t,n,r)}function ew(e,t){return Ku(e,t)}class mw{constructor(t){this.full=t;const n=t.split(".");this.major=n[0],this.minor=n[1],this.patch=n.slice(2).join(".")}}let yw=(()=>{class e{log(n){console.log(n)}warn(n){console.warn(n)}static#e=this.ɵfac=function(r){return new(r||e)};static#t=this.ɵprov=_({token:e,factory:e.ɵfac,providedIn:"platform"})}return e})();const ww=new Lt(""),Dw=new Lt("");let Xp,rN=(()=>{class e{constructor(n,r,i){this._ngZone=n,this.registry=r,this._isZoneStable=!0,this._callbacks=[],this.taskTrackingZone=null,Xp||(function iN(e){Xp=e}(i),i.addToWindow(r)),this._watchAngularEvents(),n.run((()=>{this.taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")}))}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._isZoneStable=!1}}),this._ngZone.runOutsideAngular((()=>{this._ngZone.onStable.subscribe({next:()=>{sr.assertNotInAngularZone(),queueMicrotask((()=>{this._isZoneStable=!0,this._runCallbacksIfReady()}))}})}))}isStable(){return this._isZoneStable&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())queueMicrotask((()=>{for(;0!==this._callbacks.length;){let n=this._callbacks.pop();clearTimeout(n.timeoutId),n.doneCb()}}));else{let n=this.getPendingTasks();this._callbacks=this._callbacks.filter((r=>!r.updateCb||!r.updateCb(n)||(clearTimeout(r.timeoutId),!1)))}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map((n=>({source:n.source,creationLocation:n.creationLocation,data:n.data}))):[]}addCallback(n,r,i){let o=-1;r&&r>0&&(o=setTimeout((()=>{this._callbacks=this._callbacks.filter((s=>s.timeoutId!==o)),n()}),r)),this._callbacks.push({doneCb:n,timeoutId:o,updateCb:i})}whenStable(n,r,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(n,r,i),this._runCallbacksIfReady()}registerApplication(n){this.registry.registerApplication(n,this)}unregisterApplication(n){this.registry.unregisterApplication(n)}findProviders(n,r,i){return[]}static#e=this.ɵfac=function(r){return new(r||e)(Jt(sr),Jt(bw),Jt(Dw))};static#t=this.ɵprov=_({token:e,factory:e.ɵfac})}return e})(),bw=(()=>{class e{constructor(){this._applications=new Map}registerApplication(n,r){this._applications.set(n,r)}unregisterApplication(n){this._applications.delete(n)}unregisterAllApplications(){this._applications.clear()}getTestability(n){return this._applications.get(n)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(n,r=!0){return Xp?.findTestabilityInTree(this,n,r)??null}static#e=this.ɵfac=function(r){return new(r||e)};static#t=this.ɵprov=_({token:e,factory:e.ɵfac,providedIn:"platform"})}return e})();function Yp(e){return!!e&&"function"==typeof e.then}function Mw(e){return!!e&&"function"==typeof e.subscribe}const oN=new Lt("");let Tw=(()=>{class e{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise(((n,r)=>{this.resolve=n,this.reject=r})),this.appInits=ke(oN,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const n=[];for(const i of this.appInits){const o=i();if(Yp(o))n.push(o);else if(Mw(o)){const s=new Promise(((u,d)=>{o.subscribe({complete:u,error:d})}));n.push(s)}}const r=()=>{this.done=!0,this.resolve()};Promise.all(n).then((()=>{r()})).catch((i=>{this.reject(i)})),0===n.length&&r(),this.initialized=!0}static#e=this.ɵfac=function(r){return new(r||e)};static#t=this.ɵprov=_({token:e,factory:e.ɵfac,providedIn:"root"})}return e})();const Jp=new Lt("");function Iw(e,t){return Array.isArray(t)?t.reduce(Iw,e):{...e,...t}}let es=(()=>{class e{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=ke(kb),this.afterRenderManager=ke(Lv),this.zonelessEnabled=ke(hc),this.dirtyFlags=0,this.deferredDirtyFlags=0,this.externalTestViews=new Set,this.beforeRender=new Nr.B,this.afterTick=new Nr.B,this.componentTypes=[],this.components=[],this.isStable=ke(qs).hasPendingTasks.pipe((0,$n.T)((n=>!n))),this._injector=ke(ci)}get allViews(){return[...this.externalTestViews.keys(),...this._views]}get destroyed(){return this._destroyed}whenStable(){let n;return new Promise((r=>{n=this.isStable.subscribe({next:i=>{i&&r()}})})).finally((()=>{n.unsubscribe()}))}get injector(){return this._injector}bootstrap(n,r){const i=n instanceof G_;if(!this._injector.get(Tw).done)throw!i&&function a(e){const t=an(e)||p(e)||l(e);return null!==t&&t.standalone}(n),new qe(405,!1);let s;s=i?n:this._injector.get(ed).resolveComponentFactory(n),this.componentTypes.push(s.componentType);const u=function sN(e){return e.isBoundToModule}(s)?void 0:this._injector.get(na),m=s.create(Wr.NULL,[],r||s.selector,u),E=m.location.nativeElement,O=m.injector.get(ww,null);return O?.registerApplication(E),m.onDestroy((()=>{this.detachView(m.hostView),Pd(this.components,m),O?.unregisterApplication(E)})),this._loadComponent(m),m}tick(){this.zonelessEnabled||(this.dirtyFlags|=1),this._tick()}_tick(){if(this._runningTick)throw new qe(101,!1);const n=Q(null);try{this._runningTick=!0,this.synchronize()}catch(r){this.internalErrorHandler(r)}finally{this._runningTick=!1,Q(n),this.afterTick.next()}}synchronize(){let n=null;this._injector.destroyed||(n=this._injector.get(Wh,null,{optional:!0})),this.dirtyFlags|=this.deferredDirtyFlags,this.deferredDirtyFlags=0;let r=0;for(;0!==this.dirtyFlags&&r++<10;)this.synchronizeOnce(n)}synchronizeOnce(n){if(this.dirtyFlags|=this.deferredDirtyFlags,this.deferredDirtyFlags=0,7&this.dirtyFlags){const r=!!(1&this.dirtyFlags);this.dirtyFlags&=-8,this.dirtyFlags|=8,this.beforeRender.next(r);for(let{_lView:i,notifyErrorHandler:o}of this._views)cN(i,o,r,this.zonelessEnabled);if(this.dirtyFlags&=-5,this.syncDirtyFlagsWithViews(),7&this.dirtyFlags)return}else n?.begin?.(),n?.end?.();8&this.dirtyFlags&&(this.dirtyFlags&=-9,this.afterRenderManager.execute()),this.syncDirtyFlagsWithViews()}syncDirtyFlagsWithViews(){this.allViews.some((({_lView:n})=>au(n)))?this.dirtyFlags|=2:this.dirtyFlags&=-8}attachView(n){const r=n;this._views.push(r),r.attachToAppRef(this)}detachView(n){const r=n;Pd(this._views,r),r.detachFromAppRef()}_loadComponent(n){this.attachView(n.hostView),this.tick(),this.components.push(n);const r=this._injector.get(Jp,[]);[...this._bootstrapListeners,...r].forEach((i=>i(n)))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach((n=>n())),this._views.slice().forEach((n=>n.destroy()))}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(n){return this._destroyListeners.push(n),()=>Pd(this._destroyListeners,n)}destroy(){if(this._destroyed)throw new qe(406,!1);const n=this._injector;n.destroy&&!n.destroyed&&n.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}static#e=this.ɵfac=function(r){return new(r||e)};static#t=this.ɵprov=_({token:e,factory:e.ɵfac,providedIn:"root"})}return e})();function Pd(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}function cN(e,t,n,r){(n||au(e))&&qu(e,t,n&&!r?0:1)}let hN=(()=>{class e{constructor(){this.zone=ke(sr),this.changeDetectionScheduler=ke(za),this.applicationRef=ke(es)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.changeDetectionScheduler.runningTick||this.zone.run((()=>{this.applicationRef.tick()}))}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}static#e=this.ɵfac=function(r){return new(r||e)};static#t=this.ɵprov=_({token:e,factory:e.ɵfac,providedIn:"root"})}return e})();function eg({ngZoneFactory:e,ignoreChangesOutsideZone:t,scheduleInRootZone:n}){return e??=()=>new sr({...tg(),scheduleInRootZone:n}),[{provide:sr,useFactory:e},{provide:Xi,multi:!0,useFactory:()=>{const r=ke(hN,{optional:!0});return()=>r.initialize()}},{provide:Xi,multi:!0,useFactory:()=>{const r=ke(gN);return()=>{r.initialize()}}},!0===t?{provide:$_,useValue:!0}:[],{provide:zh,useValue:n??Am}]}function tg(e){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:e?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:e?.runCoalescing??!1}}let gN=(()=>{class e{constructor(){this.subscription=new ri.yU,this.initialized=!1,this.zone=ke(sr),this.pendingTasks=ke(qs)}initialize(){if(this.initialized)return;this.initialized=!0;let n=null;!this.zone.isStable&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(n=this.pendingTasks.add()),this.zone.runOutsideAngular((()=>{this.subscription.add(this.zone.onStable.subscribe((()=>{sr.assertNotInAngularZone(),queueMicrotask((()=>{null!==n&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(this.pendingTasks.remove(n),n=null)}))})))})),this.subscription.add(this.zone.onUnstable.subscribe((()=>{sr.assertInAngularZone(),n??=this.pendingTasks.add()})))}ngOnDestroy(){this.subscription.unsubscribe()}static#e=this.ɵfac=function(r){return new(r||e)};static#t=this.ɵprov=_({token:e,factory:e.ɵfac,providedIn:"root"})}return e})(),Rc=(()=>{class e{constructor(){this.appRef=ke(es),this.taskService=ke(qs),this.ngZone=ke(sr),this.zonelessEnabled=ke(hc),this.disableScheduling=ke($_,{optional:!0})??!1,this.zoneIsDefined=typeof Zone<"u"&&!!Zone.root.run,this.schedulerTickApplyArgs=[{data:{__scheduler_tick__:!0}}],this.subscriptions=new ri.yU,this.angularZoneId=this.zoneIsDefined?this.ngZone._inner?.get(wu):null,this.scheduleInRootZone=!this.zonelessEnabled&&this.zoneIsDefined&&(ke(zh,{optional:!0})??!1),this.cancelScheduledCallback=null,this.useMicrotaskScheduler=!1,this.runningTick=!1,this.pendingRenderTaskId=null,this.subscriptions.add(this.appRef.afterTick.subscribe((()=>{this.runningTick||this.cleanup()}))),this.subscriptions.add(this.ngZone.onUnstable.subscribe((()=>{this.runningTick||this.cleanup()}))),this.disableScheduling||=!this.zonelessEnabled&&(this.ngZone instanceof Vf||!this.zoneIsDefined)}notify(n){if(!this.zonelessEnabled&&5===n)return;switch(n){case 0:this.appRef.dirtyFlags|=2;break;case 3:case 2:case 4:case 5:case 1:this.appRef.dirtyFlags|=4;break;case 7:this.appRef.deferredDirtyFlags|=8;break;default:this.appRef.dirtyFlags|=8}if(!this.shouldScheduleTick())return;const r=this.useMicrotaskScheduler?xm:Nm;this.pendingRenderTaskId=this.taskService.add(),this.cancelScheduledCallback=this.scheduleInRootZone?Zone.root.run((()=>r((()=>this.tick())))):this.ngZone.runOutsideAngular((()=>r((()=>this.tick()))))}shouldScheduleTick(){return!(this.disableScheduling||null!==this.pendingRenderTaskId||this.runningTick||this.appRef._runningTick||!this.zonelessEnabled&&this.zoneIsDefined&&Zone.current.get(wu+this.angularZoneId))}tick(){if(this.runningTick||this.appRef.destroyed)return;!this.zonelessEnabled&&7&this.appRef.dirtyFlags&&(this.appRef.dirtyFlags|=1);const n=this.taskService.add();try{this.ngZone.run((()=>{this.runningTick=!0,this.appRef._tick()}),void 0,this.schedulerTickApplyArgs)}catch(r){throw this.taskService.remove(n),r}finally{this.cleanup()}this.useMicrotaskScheduler=!0,xm((()=>{this.useMicrotaskScheduler=!1,this.taskService.remove(n)}))}ngOnDestroy(){this.subscriptions.unsubscribe(),this.cleanup()}cleanup(){if(this.runningTick=!1,this.cancelScheduledCallback?.(),this.cancelScheduledCallback=null,null!==this.pendingRenderTaskId){const n=this.pendingRenderTaskId;this.pendingRenderTaskId=null,this.taskService.remove(n)}}static#e=this.ɵfac=function(r){return new(r||e)};static#t=this.ɵprov=_({token:e,factory:e.ɵfac,providedIn:"root"})}return e})();const rg=new Lt("",{providedIn:"root",factory:()=>ke(rg,un.Optional|un.SkipSelf)||function mN(){return typeof $localize<"u"&&$localize.locale||Cd}()}),yN=new Lt("",{providedIn:"root",factory:()=>"USD"}),ig=new Lt("");function Nd(e){return!!e.platformInjector}let kw=(()=>{class e{constructor(n){this._injector=n,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(n,r){const i=r?.scheduleInRootZone,s=r?.ignoreChangesOutsideZone,u=[eg({ngZoneFactory:()=>function Rb(e="zone.js",t){return"noop"===e?new Vf:"zone.js"===e?new sr(t):e}(r?.ngZone,{...tg({eventCoalescing:r?.ngZoneEventCoalescing,runCoalescing:r?.ngZoneRunCoalescing}),scheduleInRootZone:i}),ignoreChangesOutsideZone:s}),{provide:za,useExisting:Rc}],d=function qS(e,t,n){return new sp(e,t,n,!1)}(n.moduleType,this.injector,u);return function Rw(e){const t=Nd(e)?e.r3Injector:e.moduleRef.injector,n=t.get(sr);return n.run((()=>{Nd(e)?e.r3Injector.resolveInjectorInitializers():e.moduleRef.resolveInjectorInitializers();const r=t.get(Xo,null);let i;if(n.runOutsideAngular((()=>{i=n.onError.subscribe({next:o=>{r.handleError(o)}})})),Nd(e)){const o=()=>t.destroy(),s=e.platformInjector.get(ig);s.add(o),t.onDestroy((()=>{i.unsubscribe(),s.delete(o)}))}else e.moduleRef.onDestroy((()=>{Pd(e.allPlatformModules,e.moduleRef),i.unsubscribe()}));return function lN(e,t,n){try{const r=n();return Yp(r)?r.catch((i=>{throw t.runOutsideAngular((()=>e.handleError(i))),i})):r}catch(r){throw t.runOutsideAngular((()=>e.handleError(r))),r}}(r,n,(()=>{const o=t.get(Tw);return o.runInitializers(),o.donePromise.then((()=>{if(function kO(e){"string"==typeof e&&(LC=e.toLowerCase().replace(/_/g,"-"))}(t.get(rg,Cd)||Cd),Nd(e)){const u=t.get(es);return void 0!==e.rootComponent&&u.bootstrap(e.rootComponent),u}return function wN(e,t){const n=e.injector.get(es);if(e._bootstrapComponents.length>0)e._bootstrapComponents.forEach((r=>n.bootstrap(r)));else{if(!e.instance.ngDoBootstrap)throw new qe(-403,!1);e.instance.ngDoBootstrap(n)}t.push(e)}(e.moduleRef,e.allPlatformModules),e.moduleRef}))}))}))}({moduleRef:d,allPlatformModules:this._modules})}bootstrapModule(n,r=[]){const i=Iw({},r);return function fN(e,t,n){const r=new ap(n);return Promise.resolve(r)}(0,0,n).then((o=>this.bootstrapModuleFactory(o,i)))}onDestroy(n){this._destroyListeners.push(n)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new qe(404,!1);this._modules.slice().forEach((r=>r.destroy())),this._destroyListeners.forEach((r=>r()));const n=this._injector.get(ig,null);n&&(n.forEach((r=>r())),n.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}static#e=this.ɵfac=function(r){return new(r||e)(Jt(Wr))};static#t=this.ɵprov=_({token:e,factory:e.ɵfac,providedIn:"platform"})}return e})(),Cs=null;const Fw=new Lt("");function Lw(e,t,n=[]){const r=`Platform: ${t}`,i=new Lt(r);return(o=[])=>{let s=og();if(!s||s.injector.get(Fw,!1)){const u=[...n,...o,{provide:i,useValue:!0}];e?e(u):function DN(e){if(Cs&&!Cs.get(Fw,!1))throw new qe(400,!1);(function Sw(){!function Dt(e){se=e}((()=>{throw new qe(600,!1)}))})(),Cs=e;const t=e.get(kw);(function jw(e){e.get(iy,null)?.forEach((n=>n()))})(e)}(function Vw(e=[],t){return Wr.create({name:t,providers:[{provide:Ei,useValue:"platform"},{provide:ig,useValue:new Set([()=>Cs=null])},...e]})}(u,r))}return function bN(){const t=og();if(!t)throw new qe(401,!1);return t}()}}function og(){return Cs?.get(kw)??null}function TN(){return!1}function SN(){}let Uw=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=IN}return e})();function IN(e){return function ON(e,t,n){if(Us(e)&&!n){const r=Ni(e.index,t);return new ic(r,r)}return 175&e.type?new ic(t[or],t):null}(jn(),Ee(),!(16&~e))}class zw{constructor(){}supports(t){return sd(t)}create(t){return new RN(t)}}const xN=(e,t)=>t;class RN{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||xN}forEachItem(t){let n;for(n=this._itHead;null!==n;n=n._next)t(n)}forEachOperation(t){let n=this._itHead,r=this._removalsHead,i=0,o=null;for(;n||r;){const s=!r||n&&n.currentIndex<qw(r,i,o)?n:r,u=qw(s,i,o),d=s.currentIndex;if(s===r)i--,r=r._nextRemoved;else if(n=n._next,null==s.previousIndex)i++;else{o||(o=[]);const m=u-i,E=d-i;if(m!=E){for(let V=0;V<m;V++){const Z=V<o.length?o[V]:o[V]=0,ie=Z+V;E<=ie&&ie<m&&(o[V]=Z+1)}o[s.previousIndex]=E-m}}u!==d&&t(s,u,d)}}forEachPreviousItem(t){let n;for(n=this._previousItHead;null!==n;n=n._nextPrevious)t(n)}forEachAddedItem(t){let n;for(n=this._additionsHead;null!==n;n=n._nextAdded)t(n)}forEachMovedItem(t){let n;for(n=this._movesHead;null!==n;n=n._nextMoved)t(n)}forEachRemovedItem(t){let n;for(n=this._removalsHead;null!==n;n=n._nextRemoved)t(n)}forEachIdentityChange(t){let n;for(n=this._identityChangesHead;null!==n;n=n._nextIdentityChange)t(n)}diff(t){if(null==t&&(t=[]),!sd(t))throw new qe(900,!1);return this.check(t)?this:null}onDestroy(){}check(t){this._reset();let i,o,s,n=this._itHead,r=!1;if(Array.isArray(t)){this.length=t.length;for(let u=0;u<this.length;u++)o=t[u],s=this._trackByFn(u,o),null!==n&&Object.is(n.trackById,s)?(r&&(n=this._verifyReinsertion(n,o,s,u)),Object.is(n.item,o)||this._addIdentityChange(n,o)):(n=this._mismatch(n,o,s,u),r=!0),n=n._next}else i=0,function QS(e,t){if(Array.isArray(e))for(let n=0;n<e.length;n++)t(e[n]);else{const n=e[Symbol.iterator]();let r;for(;!(r=n.next()).done;)t(r.value)}}(t,(u=>{s=this._trackByFn(i,u),null!==n&&Object.is(n.trackById,s)?(r&&(n=this._verifyReinsertion(n,u,s,i)),Object.is(n.item,u)||this._addIdentityChange(n,u)):(n=this._mismatch(n,u,s,i),r=!0),n=n._next,i++})),this.length=i;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,i){let o;return null===t?o=this._itTail:(o=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,o,i)):null!==(t=null===this._linkedRecords?null:this._linkedRecords.get(r,i))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._moveAfter(t,o,i)):t=this._addAfter(new kN(n,r),o,i),t}_verifyReinsertion(t,n,r,i){let o=null===this._unlinkedRecords?null:this._unlinkedRecords.get(r,null);return null!==o?t=this._reinsertAfter(o,t._prev,i):t.currentIndex!=i&&(t.currentIndex=i,this._addToMoves(t,i)),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 i=t._prevRemoved,o=t._nextRemoved;return null===i?this._removalsHead=o:i._nextRemoved=o,null===o?this._removalsTail=i:o._prevRemoved=i,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 i=null===n?this._itHead:n._next;return t._next=i,t._prev=n,null===i?this._itTail=t:i._prev=t,null===n?this._itHead=t:n._next=t,null===this._linkedRecords&&(this._linkedRecords=new Ww),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 Ww),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 kN{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 FN{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 Ww{constructor(){this.map=new Map}put(t){const n=t.trackById;let r=this.map.get(n);r||(r=new FN,this.map.set(n,r)),r.add(t)}get(t,n){const i=this.map.get(t);return i?i.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 qw(e,t,n){const r=e.previousIndex;if(null===r)return r;let i=0;return n&&r<n.length&&(i=n[r]),r+t+i}class Kw{constructor(){}supports(t){return t instanceof Map||lp(t)}create(){return new LN}}class LN{constructor(){this._records=new Map,this._mapHead=null,this._appendAfter=null,this._previousMapHead=null,this._changesHead=null,this._changesTail=null,this._additionsHead=null,this._additionsTail=null,this._removalsHead=null,this._removalsTail=null}get isDirty(){return null!==this._additionsHead||null!==this._changesHead||null!==this._removalsHead}forEachItem(t){let n;for(n=this._mapHead;null!==n;n=n._next)t(n)}forEachPreviousItem(t){let n;for(n=this._previousMapHead;null!==n;n=n._nextPrevious)t(n)}forEachChangedItem(t){let n;for(n=this._changesHead;null!==n;n=n._nextChanged)t(n)}forEachAddedItem(t){let n;for(n=this._additionsHead;null!==n;n=n._nextAdded)t(n)}forEachRemovedItem(t){let n;for(n=this._removalsHead;null!==n;n=n._nextRemoved)t(n)}diff(t){if(t){if(!(t instanceof Map||lp(t)))throw new qe(900,!1)}else t=new Map;return this.check(t)?this:null}onDestroy(){}check(t){this._reset();let n=this._mapHead;if(this._appendAfter=null,this._forEach(t,((r,i)=>{if(n&&n.key===i)this._maybeAddToChanges(n,r),this._appendAfter=n,n=n._next;else{const o=this._getOrCreateRecordForKey(i,r);n=this._insertBeforeOrAppend(n,o)}})),n){n._prev&&(n._prev._next=null),this._removalsHead=n;for(let r=n;null!==r;r=r._nextRemoved)r===this._mapHead&&(this._mapHead=null),this._records.delete(r.key),r._nextRemoved=r._next,r.previousValue=r.currentValue,r.currentValue=null,r._prev=null,r._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(t,n){if(t){const r=t._prev;return n._next=t,n._prev=r,t._prev=n,r&&(r._next=n),t===this._mapHead&&(this._mapHead=n),this._appendAfter=t,t}return this._appendAfter?(this._appendAfter._next=n,n._prev=this._appendAfter):this._mapHead=n,this._appendAfter=n,null}_getOrCreateRecordForKey(t,n){if(this._records.has(t)){const i=this._records.get(t);this._maybeAddToChanges(i,n);const o=i._prev,s=i._next;return o&&(o._next=s),s&&(s._prev=o),i._next=null,i._prev=null,i}const r=new VN(t);return this._records.set(t,r),r.currentValue=n,this._addToAdditions(r),r}_reset(){if(this.isDirty){let t;for(this._previousMapHead=this._mapHead,t=this._previousMapHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._changesHead;null!==t;t=t._nextChanged)t.previousValue=t.currentValue;for(t=this._additionsHead;null!=t;t=t._nextAdded)t.previousValue=t.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(t,n){Object.is(n,t.currentValue)||(t.previousValue=t.currentValue,t.currentValue=n,this._addToChanges(t))}_addToAdditions(t){null===this._additionsHead?this._additionsHead=this._additionsTail=t:(this._additionsTail._nextAdded=t,this._additionsTail=t)}_addToChanges(t){null===this._changesHead?this._changesHead=this._changesTail=t:(this._changesTail._nextChanged=t,this._changesTail=t)}_forEach(t,n){t instanceof Map?t.forEach(n):Object.keys(t).forEach((r=>n(t[r],r)))}}class VN{constructor(t){this.key=t,this.previousValue=null,this.currentValue=null,this._nextPrevious=null,this._next=null,this._prev=null,this._nextAdded=null,this._nextRemoved=null,this._nextChanged=null}}function Zw(){return new ug([new zw])}let ug=(()=>{class e{static#e=this.ɵprov=_({token:e,providedIn:"root",factory:Zw});constructor(n){this.factories=n}static create(n,r){if(null!=r){const i=r.factories.slice();n=n.concat(i)}return new e(n)}static extend(n){return{provide:e,useFactory:r=>e.create(n,r||Zw()),deps:[[e,new Qi,new Sr]]}}find(n){const r=this.factories.find((i=>i.supports(n)));if(null!=r)return r;throw new qe(901,!1)}}return e})();function Qw(){return new dg([new Kw])}let dg=(()=>{class e{static#e=this.ɵprov=_({token:e,providedIn:"root",factory:Qw});constructor(n){this.factories=n}static create(n,r){if(r){const i=r.factories.slice();n=n.concat(i)}return new e(n)}static extend(n){return{provide:e,useFactory:r=>e.create(n,r||Qw()),deps:[[e,new Qi,new Sr]]}}find(n){const r=this.factories.find((i=>i.supports(n)));if(r)return r;throw new qe(901,!1)}}return e})();const UN=Lw(null,"core",[]);let HN=(()=>{class e{constructor(n){}static#e=this.ɵfac=function(r){return new(r||e)(Jt(es))};static#t=this.ɵmod=Jc({type:e});static#n=this.ɵinj=g({})}return e})();const fD=new Lt("");function vx(e){return"boolean"==typeof e?e:null!=e&&"false"!==e}function Ex(e,t){gi("NgSignals");const n=function ot(e){const t=Object.create(P);t.computation=e;const n=()=>{if(Oe(t),$(t),t.value===W)throw t.error;return t.value};return n[F]=t,n}(e);return t?.equal&&(n[F].equal=t.equal),n}function wx(e){const t=Q(null);try{return e()}finally{Q(t)}}},2166:(ue,R,M)=>{"use strict";M.d(R,{me:()=>de,l_:()=>ua,j4:()=>Do,YN:()=>Ps,BC:()=>Fi,cb:()=>kn,Fm:()=>ro,X1:()=>ga,hs:()=>Co,J3:()=>sn,qT:()=>Qr});var c=M(9953),b=M(177),k=M(6648),H=M(4226);const{isArray:F}=Array,{getPrototypeOf:Q,prototype:U,keys:ee}=Object;var $=M(8750),pe=M(3794),Oe=M(4360),me=M(6354);const{isArray:Ne}=Array;function Ct(_,C){return _.reduce(((g,S,G)=>(g[S]=C[G],g)),{})}var wt=M(1413);let Le=(()=>{class _{constructor(g,S){this._renderer=g,this._elementRef=S,this.onChange=G=>{},this.onTouched=()=>{}}setProperty(g,S){this._renderer.setProperty(this._elementRef.nativeElement,g,S)}registerOnTouched(g){this.onTouched=g}registerOnChange(g){this.onChange=g}setDisabledState(g){this.setProperty("disabled",g)}static#e=this.ɵfac=function(S){return new(S||_)(c.rXU(c.sFG),c.rXU(c.aKT))};static#t=this.ɵdir=c.FsC({type:_})}return _})(),Me=(()=>{class _ extends Le{static#e=this.ɵfac=(()=>{let g;return function(G){return(g||(g=c.xGo(_)))(G||_)}})();static#t=this.ɵdir=c.FsC({type:_,features:[c.Vt3]})}return _})();const Ge=new c.nKC(""),Ke={provide:Ge,useExisting:(0,c.Rfq)((()=>de)),multi:!0},ae=new c.nKC("");let de=(()=>{class _ extends Le{constructor(g,S,G){super(g,S),this._compositionMode=G,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function ot(){const _=(0,b.QT)()?(0,b.QT)().getUserAgent():"";return/android (\d+)/.test(_.toLowerCase())}())}writeValue(g){this.setProperty("value",g??"")}_handleInput(g){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(g)}_compositionStart(){this._composing=!0}_compositionEnd(g){this._composing=!1,this._compositionMode&&this.onChange(g)}static#e=this.ɵfac=function(S){return new(S||_)(c.rXU(c.sFG),c.rXU(c.aKT),c.rXU(ae,8))};static#t=this.ɵdir=c.FsC({type:_,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(S,G){1&S&&c.bIt("input",(function(Ft){return G._handleInput(Ft.target.value)}))("blur",(function(){return G.onTouched()}))("compositionstart",(function(){return G._compositionStart()}))("compositionend",(function(Ft){return G._compositionEnd(Ft.target.value)}))},features:[c.Jv_([Ke]),c.Vt3]})}return _})();const q=new c.nKC(""),se=new c.nKC("");function Ii(_){return null!=_}function qn(_){return(0,c.jNT)(_)?(0,k.H)(_):_}function ni(_){let C={};return _.forEach((g=>{C=null!=g?{...C,...g}:C})),0===Object.keys(C).length?null:C}function Ur(_,C){return C.map((g=>g(_)))}function qr(_){return _.map((C=>function Nr(_){return!_.validate}(C)?C:g=>C.validate(g)))}function $n(_){return null!=_?function ri(_){if(!_)return null;const C=_.filter(Ii);return 0==C.length?null:function(g){return ni(Ur(g,C))}}(qr(_)):null}function Hr(_){if(!_)return null;const C=_.filter(Ii);return 0==C.length?null:function(g){return function Ze(..._){const C=(0,pe.ms)(_),{args:g,keys:S}=function oe(_){if(1===_.length){const C=_[0];if(F(C))return{args:C,keys:null};if(function j(_){return _&&"object"==typeof _&&Q(_)===U}(C)){const g=ee(C);return{args:g.map((S=>C[S])),keys:g}}}return{args:_,keys:null}}(_),G=new H.c((dt=>{const{length:Ft}=g;if(!Ft)return void dt.complete();const pr=new Array(Ft);let si=Ft,zi=Ft;for(let Wi=0;Wi<Ft;Wi++){let Ho=!1;(0,$.Tg)(g[Wi]).subscribe((0,Oe._)(dt,(Lt=>{Ho||(Ho=!0,zi--),pr[Wi]=Lt}),(()=>si--),void 0,(()=>{(!si||!Ho)&&(zi||dt.next(S?Ct(S,pr):pr),dt.complete())})))}}));return C?G.pipe(function Qe(_){return(0,me.T)((C=>function Ie(_,C){return Ne(C)?_(...C):_(C)}(_,C)))}(C)):G}(Ur(g,C).map(qn)).pipe((0,me.T)(ni))}}function Lr(_){return null!=_?Hr(qr(_)):null}function gr(_,C){return null===_?[C]:Array.isArray(_)?[..._,C]:[_,C]}function Mr(_){return _._rawValidators}function Kr(_){return _._rawAsyncValidators}function mr(_){return _?Array.isArray(_)?_:[_]:[]}function ii(_,C){return Array.isArray(_)?_.includes(C):_===C}function ur(_,C){const g=mr(C);return mr(_).forEach((G=>{ii(g,G)||g.push(G)})),g}function qt(_,C){return mr(C).filter((g=>!ii(_,g)))}class xe{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(C){this._rawValidators=C||[],this._composedValidatorFn=$n(this._rawValidators)}_setAsyncValidators(C){this._rawAsyncValidators=C||[],this._composedAsyncValidatorFn=Lr(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(C){this._onDestroyCallbacks.push(C)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach((C=>C())),this._onDestroyCallbacks=[]}reset(C=void 0){this.control&&this.control.reset(C)}hasError(C,g){return!!this.control&&this.control.hasError(C,g)}getError(C,g){return this.control?this.control.getError(C,g):null}}class Kn extends xe{get formDirective(){return null}get path(){return null}}class dr extends xe{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class fr{constructor(C){this._cd=C}get isTouched(){return this._cd?.control?._touched?.(),!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return this._cd?.control?._pristine?.(),!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return this._cd?.control?._status?.(),!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return this._cd?._submitted?.(),!!this._cd?.submitted}}let Fi=(()=>{class _ extends fr{constructor(g){super(g)}static#e=this.ɵfac=function(S){return new(S||_)(c.rXU(dr,2))};static#t=this.ɵdir=c.FsC({type:_,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(S,G){2&S&&c.AVh("ng-untouched",G.isUntouched)("ng-touched",G.isTouched)("ng-pristine",G.isPristine)("ng-dirty",G.isDirty)("ng-valid",G.isValid)("ng-invalid",G.isInvalid)("ng-pending",G.isPending)},features:[c.Vt3]})}return _})(),kn=(()=>{class _ extends fr{constructor(g){super(g)}static#e=this.ɵfac=function(S){return new(S||_)(c.rXU(Kn,10))};static#t=this.ɵdir=c.FsC({type:_,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(S,G){2&S&&c.AVh("ng-untouched",G.isUntouched)("ng-touched",G.isTouched)("ng-pristine",G.isPristine)("ng-dirty",G.isDirty)("ng-valid",G.isValid)("ng-invalid",G.isInvalid)("ng-pending",G.isPending)("ng-submitted",G.isSubmitted)},features:[c.Vt3]})}return _})();const It="VALID",Ye="INVALID",Ue="PENDING",ht="DISABLED";class Bt{}class In extends Bt{constructor(C,g){super(),this.value=C,this.source=g}}class cn extends Bt{constructor(C,g){super(),this.pristine=C,this.source=g}}class st extends Bt{constructor(C,g){super(),this.touched=C,this.source=g}}class gn extends Bt{constructor(C,g){super(),this.status=C,this.source=g}}class kt extends Bt{constructor(C){super(),this.source=C}}class bt extends Bt{constructor(C){super(),this.source=C}}function mt(_){return(yt(_)?_.validators:_)||null}function Nn(_,C){return(yt(C)?C.asyncValidators:_)||null}function yt(_){return null!=_&&!Array.isArray(_)&&"object"==typeof _}class ce{constructor(C,g){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=null,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this._status=(0,c.EWP)((()=>this.statusReactive())),this.statusReactive=(0,c.vPA)(void 0),this._pristine=(0,c.EWP)((()=>this.pristineReactive())),this.pristineReactive=(0,c.vPA)(!0),this._touched=(0,c.EWP)((()=>this.touchedReactive())),this.touchedReactive=(0,c.vPA)(!1),this._events=new wt.B,this.events=this._events.asObservable(),this._onDisabledChange=[],this._assignValidators(C),this._assignAsyncValidators(g)}get validator(){return this._composedValidatorFn}set validator(C){this._rawValidators=this._composedValidatorFn=C}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(C){this._rawAsyncValidators=this._composedAsyncValidatorFn=C}get parent(){return this._parent}get status(){return(0,c.O8t)(this.statusReactive)}set status(C){(0,c.O8t)((()=>this.statusReactive.set(C)))}get valid(){return this.status===It}get invalid(){return this.status===Ye}get pending(){return this.status==Ue}get disabled(){return this.status===ht}get enabled(){return this.status!==ht}get pristine(){return(0,c.O8t)(this.pristineReactive)}set pristine(C){(0,c.O8t)((()=>this.pristineReactive.set(C)))}get dirty(){return!this.pristine}get touched(){return(0,c.O8t)(this.touchedReactive)}set touched(C){(0,c.O8t)((()=>this.touchedReactive.set(C)))}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(C){this._assignValidators(C)}setAsyncValidators(C){this._assignAsyncValidators(C)}addValidators(C){this.setValidators(ur(C,this._rawValidators))}addAsyncValidators(C){this.setAsyncValidators(ur(C,this._rawAsyncValidators))}removeValidators(C){this.setValidators(qt(C,this._rawValidators))}removeAsyncValidators(C){this.setAsyncValidators(qt(C,this._rawAsyncValidators))}hasValidator(C){return ii(this._rawValidators,C)}hasAsyncValidator(C){return ii(this._rawAsyncValidators,C)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(C={}){const g=!1===this.touched;this.touched=!0;const S=C.sourceControl??this;this._parent&&!C.onlySelf&&this._parent.markAsTouched({...C,sourceControl:S}),g&&!1!==C.emitEvent&&this._events.next(new st(!0,S))}markAllAsTouched(C={}){this.markAsTouched({onlySelf:!0,emitEvent:C.emitEvent,sourceControl:this}),this._forEachChild((g=>g.markAllAsTouched(C)))}markAsUntouched(C={}){const g=!0===this.touched;this.touched=!1,this._pendingTouched=!1;const S=C.sourceControl??this;this._forEachChild((G=>{G.markAsUntouched({onlySelf:!0,emitEvent:C.emitEvent,sourceControl:S})})),this._parent&&!C.onlySelf&&this._parent._updateTouched(C,S),g&&!1!==C.emitEvent&&this._events.next(new st(!1,S))}markAsDirty(C={}){const g=!0===this.pristine;this.pristine=!1;const S=C.sourceControl??this;this._parent&&!C.onlySelf&&this._parent.markAsDirty({...C,sourceControl:S}),g&&!1!==C.emitEvent&&this._events.next(new cn(!1,S))}markAsPristine(C={}){const g=!1===this.pristine;this.pristine=!0,this._pendingDirty=!1;const S=C.sourceControl??this;this._forEachChild((G=>{G.markAsPristine({onlySelf:!0,emitEvent:C.emitEvent})})),this._parent&&!C.onlySelf&&this._parent._updatePristine(C,S),g&&!1!==C.emitEvent&&this._events.next(new cn(!0,S))}markAsPending(C={}){this.status=Ue;const g=C.sourceControl??this;!1!==C.emitEvent&&(this._events.next(new gn(this.status,g)),this.statusChanges.emit(this.status)),this._parent&&!C.onlySelf&&this._parent.markAsPending({...C,sourceControl:g})}disable(C={}){const g=this._parentMarkedDirty(C.onlySelf);this.status=ht,this.errors=null,this._forEachChild((G=>{G.disable({...C,onlySelf:!0})})),this._updateValue();const S=C.sourceControl??this;!1!==C.emitEvent&&(this._events.next(new In(this.value,S)),this._events.next(new gn(this.status,S)),this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...C,skipPristineCheck:g},this),this._onDisabledChange.forEach((G=>G(!0)))}enable(C={}){const g=this._parentMarkedDirty(C.onlySelf);this.status=It,this._forEachChild((S=>{S.enable({...C,onlySelf:!0})})),this.updateValueAndValidity({onlySelf:!0,emitEvent:C.emitEvent}),this._updateAncestors({...C,skipPristineCheck:g},this),this._onDisabledChange.forEach((S=>S(!1)))}_updateAncestors(C,g){this._parent&&!C.onlySelf&&(this._parent.updateValueAndValidity(C),C.skipPristineCheck||this._parent._updatePristine({},g),this._parent._updateTouched({},g))}setParent(C){this._parent=C}getRawValue(){return this.value}updateValueAndValidity(C={}){if(this._setInitialStatus(),this._updateValue(),this.enabled){const S=this._cancelExistingSubscription();this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===It||this.status===Ue)&&this._runAsyncValidator(S,C.emitEvent)}const g=C.sourceControl??this;!1!==C.emitEvent&&(this._events.next(new In(this.value,g)),this._events.next(new gn(this.status,g)),this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!C.onlySelf&&this._parent.updateValueAndValidity({...C,sourceControl:g})}_updateTreeValidity(C={emitEvent:!0}){this._forEachChild((g=>g._updateTreeValidity(C))),this.updateValueAndValidity({onlySelf:!0,emitEvent:C.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?ht:It}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(C,g){if(this.asyncValidator){this.status=Ue,this._hasOwnPendingAsyncValidator={emitEvent:!1!==g};const S=qn(this.asyncValidator(this));this._asyncValidationSubscription=S.subscribe((G=>{this._hasOwnPendingAsyncValidator=null,this.setErrors(G,{emitEvent:g,shouldHaveEmitted:C})}))}}_cancelExistingSubscription(){if(this._asyncValidationSubscription){this._asyncValidationSubscription.unsubscribe();const C=this._hasOwnPendingAsyncValidator?.emitEvent??!1;return this._hasOwnPendingAsyncValidator=null,C}return!1}setErrors(C,g={}){this.errors=C,this._updateControlsErrors(!1!==g.emitEvent,this,g.shouldHaveEmitted)}get(C){let g=C;return null==g||(Array.isArray(g)||(g=g.split(".")),0===g.length)?null:g.reduce(((S,G)=>S&&S._find(G)),this)}getError(C,g){const S=g?this.get(g):this;return S&&S.errors?S.errors[C]:null}hasError(C,g){return!!this.getError(C,g)}get root(){let C=this;for(;C._parent;)C=C._parent;return C}_updateControlsErrors(C,g,S){this.status=this._calculateStatus(),C&&this.statusChanges.emit(this.status),(C||S)&&this._events.next(new gn(this.status,g)),this._parent&&this._parent._updateControlsErrors(C,g,S)}_initObservables(){this.valueChanges=new c.bkB,this.statusChanges=new c.bkB}_calculateStatus(){return this._allControlsDisabled()?ht:this.errors?Ye:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(Ue)?Ue:this._anyControlsHaveStatus(Ye)?Ye:It}_anyControlsHaveStatus(C){return this._anyControls((g=>g.status===C))}_anyControlsDirty(){return this._anyControls((C=>C.dirty))}_anyControlsTouched(){return this._anyControls((C=>C.touched))}_updatePristine(C,g){const S=!this._anyControlsDirty(),G=this.pristine!==S;this.pristine=S,this._parent&&!C.onlySelf&&this._parent._updatePristine(C,g),G&&this._events.next(new cn(this.pristine,g))}_updateTouched(C={},g){this.touched=this._anyControlsTouched(),this._events.next(new st(this.touched,g)),this._parent&&!C.onlySelf&&this._parent._updateTouched(C,g)}_registerOnCollectionChange(C){this._onCollectionChange=C}_setUpdateStrategy(C){yt(C)&&null!=C.updateOn&&(this._updateOn=C.updateOn)}_parentMarkedDirty(C){return!C&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(C){return null}_assignValidators(C){this._rawValidators=Array.isArray(C)?C.slice():C,this._composedValidatorFn=function Ot(_){return Array.isArray(_)?$n(_):_||null}(this._rawValidators)}_assignAsyncValidators(C){this._rawAsyncValidators=Array.isArray(C)?C.slice():C,this._composedAsyncValidatorFn=function wn(_){return Array.isArray(_)?Lr(_):_||null}(this._rawAsyncValidators)}}const sn=class ct extends ce{constructor(C,g,S){super(mt(g),Nn(S,g)),this.controls=C,this._initObservables(),this._setUpdateStrategy(g),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(C,g){return this.controls[C]?this.controls[C]:(this.controls[C]=g,g.setParent(this),g._registerOnCollectionChange(this._onCollectionChange),g)}addControl(C,g,S={}){this.registerControl(C,g),this.updateValueAndValidity({emitEvent:S.emitEvent}),this._onCollectionChange()}removeControl(C,g={}){this.controls[C]&&this.controls[C]._registerOnCollectionChange((()=>{})),delete this.controls[C],this.updateValueAndValidity({emitEvent:g.emitEvent}),this._onCollectionChange()}setControl(C,g,S={}){this.controls[C]&&this.controls[C]._registerOnCollectionChange((()=>{})),delete this.controls[C],g&&this.registerControl(C,g),this.updateValueAndValidity({emitEvent:S.emitEvent}),this._onCollectionChange()}contains(C){return this.controls.hasOwnProperty(C)&&this.controls[C].enabled}setValue(C,g={}){(function re(_,C,g){_._forEachChild(((S,G)=>{if(void 0===g[G])throw new c.wOt(1002,"")}))})(this,0,C),Object.keys(C).forEach((S=>{(function at(_,C,g){const S=_.controls;if(!(C?Object.keys(S):S).length)throw new c.wOt(1e3,"");if(!S[g])throw new c.wOt(1001,"")})(this,!0,S),this.controls[S].setValue(C[S],{onlySelf:!0,emitEvent:g.emitEvent})})),this.updateValueAndValidity(g)}patchValue(C,g={}){null!=C&&(Object.keys(C).forEach((S=>{const G=this.controls[S];G&&G.patchValue(C[S],{onlySelf:!0,emitEvent:g.emitEvent})})),this.updateValueAndValidity(g))}reset(C={},g={}){this._forEachChild(((S,G)=>{S.reset(C?C[G]:null,{onlySelf:!0,emitEvent:g.emitEvent})})),this._updatePristine(g,this),this._updateTouched(g,this),this.updateValueAndValidity(g)}getRawValue(){return this._reduceChildren({},((C,g,S)=>(C[S]=g.getRawValue(),C)))}_syncPendingControls(){let C=this._reduceChildren(!1,((g,S)=>!!S._syncPendingControls()||g));return C&&this.updateValueAndValidity({onlySelf:!0}),C}_forEachChild(C){Object.keys(this.controls).forEach((g=>{const S=this.controls[g];S&&C(S,g)}))}_setUpControls(){this._forEachChild((C=>{C.setParent(this),C._registerOnCollectionChange(this._onCollectionChange)}))}_updateValue(){this.value=this._reduceValue()}_anyControls(C){for(const[g,S]of Object.entries(this.controls))if(this.contains(g)&&C(S))return!0;return!1}_reduceValue(){return this._reduceChildren({},((g,S,G)=>((S.enabled||this.disabled)&&(g[G]=S.value),g)))}_reduceChildren(C,g){let S=C;return this._forEachChild(((G,dt)=>{S=g(S,G,dt)})),S}_allControlsDisabled(){for(const C of Object.keys(this.controls))if(this.controls[C].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(C){return this.controls.hasOwnProperty(C)?this.controls[C]:null}},Ln=new c.nKC("CallSetDisabledState",{providedIn:"root",factory:()=>Vn}),Vn="always";function Re(_,C,g=Vn){Mt(_,C),C.valueAccessor.writeValue(_.value),(_.disabled||"always"===g)&&C.valueAccessor.setDisabledState?.(_.disabled),function St(_,C){C.valueAccessor.registerOnChange((g=>{_._pendingValue=g,_._pendingChange=!0,_._pendingDirty=!0,"change"===_.updateOn&&T(_,C)}))}(_,C),function N(_,C){const g=(S,G)=>{C.valueAccessor.writeValue(S),G&&C.viewToModelUpdate(S)};_.registerOnChange(g),C._registerOnDestroy((()=>{_._unregisterOnChange(g)}))}(_,C),function Vt(_,C){C.valueAccessor.registerOnTouched((()=>{_._pendingTouched=!0,"blur"===_.updateOn&&_._pendingChange&&T(_,C),"submit"!==_.updateOn&&_.markAsTouched()}))}(_,C),function _t(_,C){if(C.valueAccessor.setDisabledState){const g=S=>{C.valueAccessor.setDisabledState(S)};_.registerOnDisabledChange(g),C._registerOnDestroy((()=>{_._unregisterOnDisabledChange(g)}))}}(_,C)}function fe(_,C,g=!0){const S=()=>{};C.valueAccessor&&(C.valueAccessor.registerOnChange(S),C.valueAccessor.registerOnTouched(S)),Je(_,C),_&&(C._invokeOnDestroyCallbacks(),_._registerOnCollectionChange((()=>{})))}function je(_,C){_.forEach((g=>{g.registerOnValidatorChange&&g.registerOnValidatorChange(C)}))}function Mt(_,C){const g=Mr(_);null!==C.validator?_.setValidators(gr(g,C.validator)):"function"==typeof g&&_.setValidators([g]);const S=Kr(_);null!==C.asyncValidator?_.setAsyncValidators(gr(S,C.asyncValidator)):"function"==typeof S&&_.setAsyncValidators([S]);const G=()=>_.updateValueAndValidity();je(C._rawValidators,G),je(C._rawAsyncValidators,G)}function Je(_,C){let g=!1;if(null!==_){if(null!==C.validator){const G=Mr(_);if(Array.isArray(G)&&G.length>0){const dt=G.filter((Ft=>Ft!==C.validator));dt.length!==G.length&&(g=!0,_.setValidators(dt))}}if(null!==C.asyncValidator){const G=Kr(_);if(Array.isArray(G)&&G.length>0){const dt=G.filter((Ft=>Ft!==C.asyncValidator));dt.length!==G.length&&(g=!0,_.setAsyncValidators(dt))}}}const S=()=>{};return je(C._rawValidators,S),je(C._rawAsyncValidators,S),g}function T(_,C){_._pendingDirty&&_.markAsDirty(),_.setValue(_._pendingValue,{emitModelToViewChange:!1}),C.viewToModelUpdate(_._pendingValue),_._pendingChange=!1}function Zn(_,C){const g=_.indexOf(C);g>-1&&_.splice(g,1)}function Rn(_){return"object"==typeof _&&null!==_&&2===Object.keys(_).length&&"value"in _&&"disabled"in _}Promise.resolve();const Vr=class extends ce{constructor(C=null,g,S){super(mt(g),Nn(S,g)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(C),this._setUpdateStrategy(g),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),yt(g)&&(g.nonNullable||g.initialValueIsDefault)&&(this.defaultValue=Rn(C)?C.value:C)}setValue(C,g={}){this.value=this._pendingValue=C,this._onChange.length&&!1!==g.emitModelToViewChange&&this._onChange.forEach((S=>S(this.value,!1!==g.emitViewToModelChange))),this.updateValueAndValidity(g)}patchValue(C,g={}){this.setValue(C,g)}reset(C=this.defaultValue,g={}){this._applyFormState(C),this.markAsPristine(g),this.markAsUntouched(g),this.setValue(this.value,g),this._pendingChange=!1}_updateValue(){}_anyControls(C){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(C){this._onChange.push(C)}_unregisterOnChange(C){Zn(this._onChange,C)}registerOnDisabledChange(C){this._onDisabledChange.push(C)}_unregisterOnDisabledChange(C){Zn(this._onDisabledChange,C)}_forEachChild(C){}_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(C){Rn(C)?(this.value=this._pendingValue=C.value,C.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=C}},Co=Vr;Promise.resolve();let Qr=(()=>{class _{static#e=this.ɵfac=function(S){return new(S||_)};static#t=this.ɵdir=c.FsC({type:_,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]})}return _})();const Fo={provide:Ge,useExisting:(0,c.Rfq)((()=>ro)),multi:!0};let ws=(()=>{class _{constructor(){this._accessors=[]}add(g,S){this._accessors.push([g,S])}remove(g){for(let S=this._accessors.length-1;S>=0;--S)if(this._accessors[S][1]===g)return void this._accessors.splice(S,1)}select(g){this._accessors.forEach((S=>{this._isSameGroup(S,g)&&S[1]!==g&&S[1].fireUncheck(g.value)}))}_isSameGroup(g,S){return!!g[0].control&&g[0]._parent===S._control._parent&&g[1].name===S.name}static#e=this.ɵfac=function(S){return new(S||_)};static#t=this.ɵprov=c.jDH({token:_,factory:_.ɵfac,providedIn:"root"})}return _})(),ro=(()=>{class _ extends Me{constructor(g,S,G,dt){super(g,S),this._registry=G,this._injector=dt,this.setDisabledStateFired=!1,this.onChange=()=>{},this.callSetDisabledState=(0,c.WQX)(Ln,{optional:!0})??Vn}ngOnInit(){this._control=this._injector.get(dr),this._checkName(),this._registry.add(this._control,this)}ngOnDestroy(){this._registry.remove(this)}writeValue(g){this._state=g===this.value,this.setProperty("checked",this._state)}registerOnChange(g){this._fn=g,this.onChange=()=>{g(this.value),this._registry.select(this)}}setDisabledState(g){(this.setDisabledStateFired||g||"whenDisabledForLegacyCode"===this.callSetDisabledState)&&this.setProperty("disabled",g),this.setDisabledStateFired=!0}fireUncheck(g){this.writeValue(g)}_checkName(){!this.name&&this.formControlName&&(this.name=this.formControlName)}static#e=this.ɵfac=function(S){return new(S||_)(c.rXU(c.sFG),c.rXU(c.aKT),c.rXU(ws),c.rXU(c.zZn))};static#t=this.ɵdir=c.FsC({type:_,selectors:[["input","type","radio","formControlName",""],["input","type","radio","formControl",""],["input","type","radio","ngModel",""]],hostBindings:function(S,G){1&S&&c.bIt("change",(function(){return G.onChange()}))("blur",(function(){return G.onTouched()}))},inputs:{name:"name",formControlName:"formControlName",value:"value"},features:[c.Jv_([Fo]),c.Vt3]})}return _})();const wo=new c.nKC(""),ca={provide:dr,useExisting:(0,c.Rfq)((()=>ua))};let ua=(()=>{class _ extends dr{set isDisabled(g){}static#e=this._ngModelWarningSentOnce=!1;constructor(g,S,G,dt,Ft){super(),this._ngModelWarningConfig=dt,this.callSetDisabledState=Ft,this.update=new c.bkB,this._ngModelWarningSent=!1,this._setValidators(g),this._setAsyncValidators(S),this.valueAccessor=function hn(_,C){if(!C)return null;let g,S,G;return Array.isArray(C),C.forEach((dt=>{dt.constructor===de?g=dt:function on(_){return Object.getPrototypeOf(_.constructor)===Me}(dt)?S=dt:G=dt})),G||S||g||null}(0,G)}ngOnChanges(g){if(this._isControlChanged(g)){const S=g.form.previousValue;S&&fe(S,this,!1),Re(this.form,this,this.callSetDisabledState),this.form.updateValueAndValidity({emitEvent:!1})}(function Yt(_,C){if(!_.hasOwnProperty("model"))return!1;const g=_.model;return!!g.isFirstChange()||!Object.is(C,g.currentValue)})(g,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&fe(this.form,this,!1)}get path(){return[]}get control(){return this.form}viewToModelUpdate(g){this.viewModel=g,this.update.emit(g)}_isControlChanged(g){return g.hasOwnProperty("form")}static#t=this.ɵfac=function(S){return new(S||_)(c.rXU(q,10),c.rXU(se,10),c.rXU(Ge,10),c.rXU(wo,8),c.rXU(Ln,8))};static#n=this.ɵdir=c.FsC({type:_,selectors:[["","formControl",""]],inputs:{form:[0,"formControl","form"],isDisabled:[0,"disabled","isDisabled"],model:[0,"ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[c.Jv_([ca]),c.Vt3,c.OA$]})}return _})();const ml={provide:Kn,useExisting:(0,c.Rfq)((()=>Do))};let Do=(()=>{class _ extends Kn{get submitted(){return(0,c.O8t)(this._submittedReactive)}set submitted(g){this._submittedReactive.set(g)}constructor(g,S,G){super(),this.callSetDisabledState=G,this._submitted=(0,c.EWP)((()=>this._submittedReactive())),this._submittedReactive=(0,c.vPA)(!1),this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new c.bkB,this._setValidators(g),this._setAsyncValidators(S)}ngOnChanges(g){this._checkFormPresent(),g.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(Je(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange((()=>{})))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(g){const S=this.form.get(g.path);return Re(S,g,this.callSetDisabledState),S.updateValueAndValidity({emitEvent:!1}),this.directives.push(g),S}getControl(g){return this.form.get(g.path)}removeControl(g){fe(g.control||null,g,!1),function mn(_,C){const g=_.indexOf(C);g>-1&&_.splice(g,1)}(this.directives,g)}addFormGroup(g){this._setUpFormContainer(g)}removeFormGroup(g){this._cleanUpFormContainer(g)}getFormGroup(g){return this.form.get(g.path)}addFormArray(g){this._setUpFormContainer(g)}removeFormArray(g){this._cleanUpFormContainer(g)}getFormArray(g){return this.form.get(g.path)}updateModel(g,S){this.form.get(g.path).setValue(S)}onSubmit(g){return this._submittedReactive.set(!0),function tn(_,C){_._syncPendingControls(),C.forEach((g=>{const S=g.control;"submit"===S.updateOn&&S._pendingChange&&(g.viewToModelUpdate(S._pendingValue),S._pendingChange=!1)}))}(this.form,this.directives),this.ngSubmit.emit(g),this.form._events.next(new kt(this.control)),"dialog"===g?.target?.method}onReset(){this.resetForm()}resetForm(g=void 0){this.form.reset(g),this._submittedReactive.set(!1),this.form._events.next(new bt(this.form))}_updateDomValue(){this.directives.forEach((g=>{const S=g.control,G=this.form.get(g.path);S!==G&&(fe(S||null,g),(_=>_ instanceof Vr)(G)&&(Re(G,g,this.callSetDisabledState),g.control=G))})),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(g){const S=this.form.get(g.path);(function x(_,C){Mt(_,C)})(S,g),S.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(g){if(this.form){const S=this.form.get(g.path);S&&function le(_,C){return Je(_,C)}(S,g)&&S.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange((()=>{}))}_updateValidators(){Mt(this.form,this),this._oldForm&&Je(this._oldForm,this)}_checkFormPresent(){}static#e=this.ɵfac=function(S){return new(S||_)(c.rXU(q,10),c.rXU(se,10),c.rXU(Ln,8))};static#t=this.ɵdir=c.FsC({type:_,selectors:[["","formGroup",""]],hostBindings:function(S,G){1&S&&c.bIt("submit",(function(Ft){return G.onSubmit(Ft)}))("reset",(function(){return G.onReset()}))},inputs:{form:[0,"formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[c.Jv_([ml]),c.Vt3,c.OA$]})}return _})(),Uo=(()=>{class _{static#e=this.ɵfac=function(S){return new(S||_)};static#t=this.ɵmod=c.$C({type:_});static#n=this.ɵinj=c.G2t({})}return _})(),Ps=(()=>{class _{static withConfig(g){return{ngModule:_,providers:[{provide:Ln,useValue:g.callSetDisabledState??Vn}]}}static#e=this.ɵfac=function(S){return new(S||_)};static#t=this.ɵmod=c.$C({type:_});static#n=this.ɵinj=c.G2t({imports:[Uo]})}return _})(),ga=(()=>{class _{static withConfig(g){return{ngModule:_,providers:[{provide:wo,useValue:g.warnOnNgModelWithFormControl??"always"},{provide:Ln,useValue:g.callSetDisabledState??Vn}]}}static#e=this.ɵfac=function(S){return new(S||_)};static#t=this.ɵmod=c.$C({type:_});static#n=this.ɵinj=c.G2t({imports:[Uo]})}return _})()},345:(ue,R,M)=>{"use strict";M.d(R,{B7:()=>ze,Bb:()=>ri,sG:()=>ni});var c=M(177),b=M(9953);class k extends c.VF{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class H extends k{static makeCurrent(){(0,c.ZD)(new H)}onAndCancel(Y,A,K){return Y.addEventListener(A,K),()=>{Y.removeEventListener(A,K)}}dispatchEvent(Y,A){Y.dispatchEvent(A)}remove(Y){Y.remove()}createElement(Y,A){return(A=A||this.getDefaultDocument()).createElement(Y)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(Y){return Y.nodeType===Node.ELEMENT_NODE}isShadowRoot(Y){return Y instanceof DocumentFragment}getGlobalEventTarget(Y,A){return"window"===A?window:"document"===A?Y:"body"===A?Y.body:null}getBaseHref(Y){const A=function Q(){return F=F||document.querySelector("base"),F?F.getAttribute("href"):null}();return null==A?null:function U(ne){return new URL(ne,document.baseURI).pathname}(A)}resetBaseElement(){F=null}getUserAgent(){return window.navigator.userAgent}getCookie(Y){return(0,c._b)(document.cookie,Y)}}let F=null,oe=(()=>{class ne{build(){return new XMLHttpRequest}static#e=this.ɵfac=function(K){return new(K||ne)};static#t=this.ɵprov=b.jDH({token:ne,factory:ne.ɵfac})}return ne})();const j=new b.nKC("");let $=(()=>{class ne{constructor(A,K){this._zone=K,this._eventNameToPlugin=new Map,A.forEach((ye=>{ye.manager=this})),this._plugins=A.slice().reverse()}addEventListener(A,K,ye){return this._findPluginFor(K).addEventListener(A,K,ye)}getZone(){return this._zone}_findPluginFor(A){let K=this._eventNameToPlugin.get(A);if(K)return K;if(K=this._plugins.find((Ve=>Ve.supports(A))),!K)throw new b.wOt(5101,!1);return this._eventNameToPlugin.set(A,K),K}static#e=this.ɵfac=function(K){return new(K||ne)(b.KVO(j),b.KVO(b.SKi))};static#t=this.ɵprov=b.jDH({token:ne,factory:ne.ɵfac})}return ne})();class pe{constructor(Y){this._doc=Y}}const Oe="ng-app-id";let me=(()=>{class ne{constructor(A,K,ye,Ve={}){this.doc=A,this.appId=K,this.nonce=ye,this.platformId=Ve,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=(0,c.Vy)(Ve),this.resetHostNodes()}addStyles(A){for(const K of A)1===this.changeUsageCount(K,1)&&this.onStyleAdded(K)}removeStyles(A){for(const K of A)this.changeUsageCount(K,-1)<=0&&this.onStyleRemoved(K)}ngOnDestroy(){const A=this.styleNodesInDOM;A&&(A.forEach((K=>K.remove())),A.clear());for(const K of this.getAllStyles())this.onStyleRemoved(K);this.resetHostNodes()}addHost(A){this.hostNodes.add(A);for(const K of this.getAllStyles())this.addStyleToHost(A,K)}removeHost(A){this.hostNodes.delete(A)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(A){for(const K of this.hostNodes)this.addStyleToHost(K,A)}onStyleRemoved(A){const K=this.styleRef;K.get(A)?.elements?.forEach((ye=>ye.remove())),K.delete(A)}collectServerRenderedStyles(){const A=this.doc.head?.querySelectorAll(`style[${Oe}="${this.appId}"]`);if(A?.length){const K=new Map;return A.forEach((ye=>{null!=ye.textContent&&K.set(ye.textContent,ye)})),K}return null}changeUsageCount(A,K){const ye=this.styleRef;if(ye.has(A)){const Ve=ye.get(A);return Ve.usage+=K,Ve.usage}return ye.set(A,{usage:K,elements:[]}),K}getStyleElement(A,K){const ye=this.styleNodesInDOM,Ve=ye?.get(K);if(Ve?.parentNode===A)return ye.delete(K),Ve.removeAttribute(Oe),Ve;{const ft=this.doc.createElement("style");return this.nonce&&ft.setAttribute("nonce",this.nonce),ft.textContent=K,this.platformIsServer&&ft.setAttribute(Oe,this.appId),A.appendChild(ft),ft}}addStyleToHost(A,K){const ye=this.getStyleElement(A,K),Ve=this.styleRef,ft=Ve.get(K)?.elements;ft?ft.push(ye):Ve.set(K,{elements:[ye],usage:1})}resetHostNodes(){const A=this.hostNodes;A.clear(),A.add(this.doc.head)}static#e=this.ɵfac=function(K){return new(K||ne)(b.KVO(c.qQ),b.KVO(b.sZ2),b.KVO(b.BIS,8),b.KVO(b.Agw))};static#t=this.ɵprov=b.jDH({token:ne,factory:ne.ɵfac})}return ne})();const Ne={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/Math/MathML"},Ie=/%COMP%/g,Le=new b.nKC("",{providedIn:"root",factory:()=>!0});function Wt(ne,Y){return Y.map((A=>A.replace(Ie,ne)))}let ze=(()=>{class ne{constructor(A,K,ye,Ve,ft,xt,It,Ye=null){this.eventManager=A,this.sharedStylesHost=K,this.appId=ye,this.removeStylesOnCompDestroy=Ve,this.doc=ft,this.platformId=xt,this.ngZone=It,this.nonce=Ye,this.rendererByCompId=new Map,this.platformIsServer=(0,c.Vy)(xt),this.defaultRenderer=new Ke(A,ft,It,this.platformIsServer)}createRenderer(A,K){if(!A||!K)return this.defaultRenderer;this.platformIsServer&&K.encapsulation===b.gXe.ShadowDom&&(K={...K,encapsulation:b.gXe.Emulated});const ye=this.getOrCreateRenderer(A,K);return ye instanceof q?ye.applyToHost(A):ye instanceof P&&ye.applyStyles(),ye}getOrCreateRenderer(A,K){const ye=this.rendererByCompId;let Ve=ye.get(K.id);if(!Ve){const ft=this.doc,xt=this.ngZone,It=this.eventManager,Ye=this.sharedStylesHost,Ue=this.removeStylesOnCompDestroy,ht=this.platformIsServer;switch(K.encapsulation){case b.gXe.Emulated:Ve=new q(It,Ye,K,this.appId,Ue,ft,xt,ht);break;case b.gXe.ShadowDom:return new W(It,Ye,A,K,ft,xt,this.nonce,ht);default:Ve=new P(It,Ye,K,Ue,ft,xt,ht)}ye.set(K.id,Ve)}return Ve}ngOnDestroy(){this.rendererByCompId.clear()}static#e=this.ɵfac=function(K){return new(K||ne)(b.KVO($),b.KVO(me),b.KVO(b.sZ2),b.KVO(Le),b.KVO(c.qQ),b.KVO(b.Agw),b.KVO(b.SKi),b.KVO(b.BIS))};static#t=this.ɵprov=b.jDH({token:ne,factory:ne.ɵfac})}return ne})();class Ke{constructor(Y,A,K,ye){this.eventManager=Y,this.doc=A,this.ngZone=K,this.platformIsServer=ye,this.data=Object.create(null),this.throwOnSyntheticProps=!0,this.destroyNode=null}destroy(){}createElement(Y,A){return A?this.doc.createElementNS(Ne[A]||A,Y):this.doc.createElement(Y)}createComment(Y){return this.doc.createComment(Y)}createText(Y){return this.doc.createTextNode(Y)}appendChild(Y,A){(de(Y)?Y.content:Y).appendChild(A)}insertBefore(Y,A,K){Y&&(de(Y)?Y.content:Y).insertBefore(A,K)}removeChild(Y,A){A.remove()}selectRootElement(Y,A){let K="string"==typeof Y?this.doc.querySelector(Y):Y;if(!K)throw new b.wOt(-5104,!1);return A||(K.textContent=""),K}parentNode(Y){return Y.parentNode}nextSibling(Y){return Y.nextSibling}setAttribute(Y,A,K,ye){if(ye){A=ye+":"+A;const Ve=Ne[ye];Ve?Y.setAttributeNS(Ve,A,K):Y.setAttribute(A,K)}else Y.setAttribute(A,K)}removeAttribute(Y,A,K){if(K){const ye=Ne[K];ye?Y.removeAttributeNS(ye,A):Y.removeAttribute(`${K}:${A}`)}else Y.removeAttribute(A)}addClass(Y,A){Y.classList.add(A)}removeClass(Y,A){Y.classList.remove(A)}setStyle(Y,A,K,ye){ye&(b.czy.DashCase|b.czy.Important)?Y.style.setProperty(A,K,ye&b.czy.Important?"important":""):Y.style[A]=K}removeStyle(Y,A,K){K&b.czy.DashCase?Y.style.removeProperty(A):Y.style[A]=""}setProperty(Y,A,K){null!=Y&&(Y[A]=K)}setValue(Y,A){Y.nodeValue=A}listen(Y,A,K){if("string"==typeof Y&&!(Y=(0,c.QT)().getGlobalEventTarget(this.doc,Y)))throw new Error(`Unsupported event target ${Y} for event ${A}`);return this.eventManager.addEventListener(Y,A,this.decoratePreventDefault(K))}decoratePreventDefault(Y){return A=>{if("__ngUnwrap__"===A)return Y;!1===(this.platformIsServer?this.ngZone.runGuarded((()=>Y(A))):Y(A))&&A.preventDefault()}}}function de(ne){return"TEMPLATE"===ne.tagName&&void 0!==ne.content}class W extends Ke{constructor(Y,A,K,ye,Ve,ft,xt,It){super(Y,Ve,ft,It),this.sharedStylesHost=A,this.hostEl=K,this.shadowRoot=K.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const Ye=Wt(ye.id,ye.styles);for(const Ue of Ye){const ht=document.createElement("style");xt&&ht.setAttribute("nonce",xt),ht.textContent=Ue,this.shadowRoot.appendChild(ht)}}nodeOrShadowRoot(Y){return Y===this.hostEl?this.shadowRoot:Y}appendChild(Y,A){return super.appendChild(this.nodeOrShadowRoot(Y),A)}insertBefore(Y,A,K){return super.insertBefore(this.nodeOrShadowRoot(Y),A,K)}removeChild(Y,A){return super.removeChild(null,A)}parentNode(Y){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(Y)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class P extends Ke{constructor(Y,A,K,ye,Ve,ft,xt,It){super(Y,Ve,ft,xt),this.sharedStylesHost=A,this.removeStylesOnCompDestroy=ye,this.styles=It?Wt(It,K.styles):K.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class q extends P{constructor(Y,A,K,ye,Ve,ft,xt,It){const Ye=ye+"-"+K.id;super(Y,A,K,Ve,ft,xt,It,Ye),this.contentAttr=function Me(ne){return"_ngcontent-%COMP%".replace(Ie,ne)}(Ye),this.hostAttr=function Ge(ne){return"_nghost-%COMP%".replace(Ie,ne)}(Ye)}applyToHost(Y){this.applyStyles(),this.setAttribute(Y,this.hostAttr,"")}createElement(Y,A){const K=super.createElement(Y,A);return super.setAttribute(K,this.contentAttr,""),K}}let se=(()=>{class ne extends pe{constructor(A){super(A)}supports(A){return!0}addEventListener(A,K,ye){return A.addEventListener(K,ye,!1),()=>this.removeEventListener(A,K,ye)}removeEventListener(A,K,ye){return A.removeEventListener(K,ye)}static#e=this.ɵfac=function(K){return new(K||ne)(b.KVO(c.qQ))};static#t=this.ɵprov=b.jDH({token:ne,factory:ne.ɵfac})}return ne})(),Ae=(()=>{class ne extends pe{constructor(A){super(A),this.delegate=(0,b.WQX)(b.zAP,{optional:!0})}supports(A){return!!this.delegate&&this.delegate.supports(A)}addEventListener(A,K,ye){return this.delegate.addEventListener(A,K,ye)}removeEventListener(A,K,ye){return this.delegate.removeEventListener(A,K,ye)}static#e=this.ɵfac=function(K){return new(K||ne)(b.KVO(c.qQ))};static#t=this.ɵprov=b.jDH({token:ne,factory:ne.ɵfac})}return ne})();const Dt=["alt","control","meta","shift"],_n={"\b":"Backspace","\t":"Tab","":"Delete","":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},gt={alt:ne=>ne.altKey,control:ne=>ne.ctrlKey,meta:ne=>ne.metaKey,shift:ne=>ne.shiftKey};let bn=(()=>{class ne extends pe{constructor(A){super(A)}supports(A){return null!=ne.parseEventName(A)}addEventListener(A,K,ye){const Ve=ne.parseEventName(K),ft=ne.eventCallback(Ve.fullKey,ye,this.manager.getZone());return this.manager.getZone().runOutsideAngular((()=>(0,c.QT)().onAndCancel(A,Ve.domEventName,ft)))}static parseEventName(A){const K=A.toLowerCase().split("."),ye=K.shift();if(0===K.length||"keydown"!==ye&&"keyup"!==ye)return null;const Ve=ne._normalizeKey(K.pop());let ft="",xt=K.indexOf("code");if(xt>-1&&(K.splice(xt,1),ft="code."),Dt.forEach((Ye=>{const Ue=K.indexOf(Ye);Ue>-1&&(K.splice(Ue,1),ft+=Ye+".")})),ft+=Ve,0!=K.length||0===Ve.length)return null;const It={};return It.domEventName=ye,It.fullKey=ft,It}static matchEventFullKeyCode(A,K){let ye=_n[A.key]||A.key,Ve="";return K.indexOf("code.")>-1&&(ye=A.code,Ve="code."),!(null==ye||!ye)&&(ye=ye.toLowerCase()," "===ye?ye="space":"."===ye&&(ye="dot"),Dt.forEach((ft=>{ft!==ye&&(0,gt[ft])(A)&&(Ve+=ft+".")})),Ve+=ye,Ve===K)}static eventCallback(A,K,ye){return Ve=>{ne.matchEventFullKeyCode(Ve,A)&&ye.runGuarded((()=>K(Ve)))}}static _normalizeKey(A){return"esc"===A?"escape":A}static#e=this.ɵfac=function(K){return new(K||ne)(b.KVO(c.qQ))};static#t=this.ɵprov=b.jDH({token:ne,factory:ne.ɵfac})}return ne})();const ni=(0,b.oH4)(b.fpN,"browser",[{provide:b.Agw,useValue:c.AJ},{provide:b.PLl,useValue:function cr(){H.makeCurrent()},multi:!0},{provide:c.qQ,useFactory:function Ii(){return(0,b.TL$)(document),document},deps:[]}]),Ur=new b.nKC(""),Nr=[{provide:b.e01,useClass:class ee{addToWindow(Y){b.JZv.getAngularTestability=(K,ye=!0)=>{const Ve=Y.findTestabilityInTree(K,ye);if(null==Ve)throw new b.wOt(5103,!1);return Ve},b.JZv.getAllAngularTestabilities=()=>Y.getAllTestabilities(),b.JZv.getAllAngularRootElements=()=>Y.getAllRootElements(),b.JZv.frameworkStabilizers||(b.JZv.frameworkStabilizers=[]),b.JZv.frameworkStabilizers.push((K=>{const ye=b.JZv.getAllAngularTestabilities();let Ve=ye.length;const ft=function(){Ve--,0==Ve&&K()};ye.forEach((xt=>{xt.whenStable(ft)}))}))}findTestabilityInTree(Y,A,K){return null==A?null:Y.getTestability(A)??(K?(0,c.QT)().isShadowRoot(A)?this.findTestabilityInTree(Y,A.host,!0):this.findTestabilityInTree(Y,A.parentElement,!0):null)}},deps:[]},{provide:b.WHO,useClass:b.NYb,deps:[b.SKi,b.giA,b.e01]},{provide:b.NYb,useClass:b.NYb,deps:[b.SKi,b.giA,b.e01]}],qr=[{provide:b.H8p,useValue:"root"},{provide:b.zcH,useFactory:function Jn(){return new b.zcH},deps:[]},{provide:j,useClass:se,multi:!0,deps:[c.qQ,b.SKi,b.Agw]},{provide:j,useClass:bn,multi:!0,deps:[c.qQ]},{provide:j,useClass:Ae,multi:!0},ze,me,$,{provide:b._9s,useExisting:ze},{provide:c.N0,useClass:oe,deps:[]},[]];let ri=(()=>{class ne{constructor(A){}static withServerTransition(A){return{ngModule:ne,providers:[{provide:b.sZ2,useValue:A.appId}]}}static#e=this.ɵfac=function(K){return new(K||ne)(b.KVO(Ur,12))};static#t=this.ɵmod=b.$C({type:ne});static#n=this.ɵinj=b.G2t({providers:[...qr,...Nr],imports:[c.MD,b.Hbi]})}return ne})()},4355:(ue,R,M)=>{"use strict";M.d(R,{gB:()=>de});var c=M(9953),b=M(611),k=M(6354),H=M(7343),F=M(6884);const j={80:"other",443:"other",2082:"cpanel",2083:"cpanel",2086:"whostmgr",2087:"whostmgr",2095:"webmail",2096:"webmail",9876:"unittest",9877:"unittest",9878:"unittest",9879:"unittest",frontend:"cpanel",webmail:"webmail"};class ${constructor(P){this.unprotectedPaths=["/resetpass","/invitation"],this.protocol=P.protocol;let q=P.port;q||(function Q(W){return/^https:$/i.test(W)}(this.protocol)?q="443":function U(W){return/^http:$/i.test(W)}(this.protocol)&&(q="80")),this.domain=P.hostname,this.port=parseInt(q,10),this.path=P.pathname;const se=this.path.match(/((?:\/cpsess\d+)?)(?:\/([^\/]+))?/)||[];if(this.applicationName=/^whm\./.test(this.domain)?j[2087]:/^cpanel\./.test(this.domain)?j[2083]:/^webmail\./.test(this.domain)?j[2095]:j[q.toString()]||j[se[2]]||"whostmgr",this.securityToken=se[1]||"",this.applicationPath=this.securityToken?this.path.replace(this.securityToken,""):this.path,this.theme="",!this.isUnprotected&&(this.isCpanel||this.isWebmail)){const Dt=this.path.split("/");this.theme=Dt[3]}this.themePath="";let Ae=this.securityToken+"/";this.isUnprotected?Ae="/":this.isCpanel?Ae+="frontend/"+this.theme+"/":this.isWebmail?Ae+="webmail/"+this.theme+"/":this.isOther&&(Ae="/"),this.themePath=Ae,this.rootUrl=this.protocol+"//"+this.domain+":"+this.port}get isOther(){return/other/i.test(this.applicationName)}get isUnprotected(){return!this.securityToken&&-1!==this.unprotectedPaths.indexOf(function ee(W){return W&&W.replace(/\/?$/,"")}(this.applicationPath))}get isCpanel(){return/cpanel/i.test(this.applicationName)}get isWhm(){return/whostmgr/i.test(this.applicationName)}get isWebmail(){return/webmail/i.test(this.applicationName)}buildPath(P){return this.themePath+P}buildFullPath(P){return this.protocol+"//"+this.domain+":"+this.port+this.buildPath(P)}buildTokenPath(P){return this.protocol+"//"+this.domain+":"+this.port+this.securityToken+P}}class pe{get pathname(){return window.location.pathname}get port(){return window.location.port}get hostname(){return window.location.hostname}get protocol(){return window.location.protocol}}var Oe=M(9261),me=M.n(Oe),Ne=M(5972),Ie=M.n(Ne),Qe=function(W){return W[W.Error=0]="Error",W[W.Warning=1]="Warning",W[W.Information=2]="Information",W[W.Unknown=3]="Unknown",W}(Qe||{});const Ct={isPaged:!1,isFiltered:!1,record:0,page:0,pageSize:0,totalRecords:0,totalPages:0,recordsBeforeFilter:0,batch:!1,properties:{}};class wt{constructor(P,q){if(this.status=0,this.messages=[],this.meta=function Ze(W){return JSON.parse(JSON.stringify(W))}(Ct),this.options={keepUnprocessedResponse:!1},me()(P)||Ie()(P))throw new Error("The response was unexpectedly undefined or null");q&&(this.options=q),this.options.keepUnprocessedResponse&&(this.raw=JSON.parse(JSON.stringify(P)))}get success(){return this.status>0}get failed(){return 0===this.status}_getMessages(P){return this.messages.filter((q=>q.type===P))}get errors(){return this._getMessages(Qe.Error)}get warnings(){return this._getMessages(Qe.Warning)}get infoMessages(){return this._getMessages(Qe.Information)}_hasMessages(P){return this.messages.filter((q=>q.type===P)).length>0}get hasErrors(){return this._hasMessages(Qe.Error)}get hasWarnings(){return this._hasMessages(Qe.Warning)}get hasInfoMessages(){return this._hasMessages(Qe.Information)}get isPaged(){return this.meta.isPaged}get isFiltered(){return this.meta.isFiltered}}class Le{constructor(P){this.isPaged=!1,this.record=0,this.page=0,this.pageSize=0,this.totalRecords=0,this.totalPages=0,this.isFiltered=!1,this.recordsBeforeFilter=0,this.batch=!1,this.properties={},P.chunk&&(this.isPaged=!0,this.record=parseInt(P.chunk.start,10)||0,this.page=parseInt(P.chunk.current,10)||0,this.pageSize=parseInt(P.chunk.size,10)||0,this.totalPages=parseInt(P.chunk.chunks,10)||0,this.totalRecords=parseInt(P.chunk.records,10)||0),P.filter&&(this.isFiltered=!0,this.recordsBeforeFilter=parseInt(P.filter.filtered,10)||0);const q=new Set(["paginate","filter"]);Object.keys(P).filter((se=>!q.has(se))).forEach((se=>{this.properties[se]=P[se]}))}}class Me extends wt{_parseStatus(P){if(this.status=0,typeof P.result>"u")throw new Error("The response should have a numeric status property indicating the API succeeded (>0) or failed (=0)");this.status=parseInt(P.result,10)}_parseMessages(P){if(!P.result){const q=[P.reason];q&&q.length&&q.forEach((se=>{this.messages.push({type:Qe.Error,message:se})}))}}_reduce_list_data(P){if("object"==typeof P&&!(P instanceof Array)){const q=Object.keys(P);if(1===q.length){const se=P[q[0]];se?se instanceof Array&&(P=se):P=[]}}return P}constructor(P,q){if(super(P,q),!P)throw new Error("Response object should be defined.");P.metadata&&(this._parseStatus(P.metadata),this._parseMessages(P.metadata),this.meta=new Le(P.metadata)),this.data=this._reduce_list_data(P.data)}}let de=(()=>{class W{constructor(q){this.http=q}get(q){const se=q.generate({verb:H.o.GET,encoder:new F.CY}),Ae=this.packageUrl(se);return this.http.get(Ae,{headers:this.packageHeaders(se)}).pipe((0,k.T)(this.packageResponseHandler(Ae)))}post(q){const se=q.generate(),Ae=this.packageUrl(se);return this.http.post(Ae,se.body,{headers:this.packageHeaders(se)}).pipe((0,k.T)(this.packageResponseHandler(Ae)))}packageHeaders(q){const se={};return q.headers.forEach((Ae=>{se[Ae.name]=Ae.value})),new b.Lr(se)}packageUrl(q){return new $(new pe).buildTokenPath(q.url)}packageResponseHandler(q){return se=>{const Ae=new Me(se);return Ae.meta.properties.url=q,Ae}}static#e=this.ɵfac=function(se){return new(se||W)(c.KVO(b.Qq))};static#t=this.ɵprov=c.jDH({token:W,factory:W.ɵfac,providedIn:"root"})}return W})()},8658:(ue,R,M)=>{"use strict";M.d(R,{B:()=>F});var c=M(9953),b=M(6381);const k=new c.nKC("window"),H=Q=>new b.h(Q.CLDR,Q.LEXICON);let F=(()=>{class Q{static#e=this.ɵfac=function(oe){return new(oe||Q)};static#t=this.ɵmod=c.$C({type:Q});static#n=this.ɵinj=c.G2t({providers:[{provide:k,useValue:window},{provide:b.h,useFactory:H,deps:[k]}]})}return Q})()},6805:(ue,R,M)=>{"use strict";M.d(R,{C7:()=>Xi,pt:()=>Wc,kj:()=>dn,Ab:()=>Qc,sb:()=>Xc,Zi:()=>Ki,uE:()=>Ai,GV:()=>fs,jM:()=>vg,Wp:()=>yg,rY:()=>zc,NB:()=>_g,ys:()=>li});var c=M(9953),b=M(177),k=M(1413),H=M(5964),F=M(8658),Q=M(6381),U=function(p){return p[p.State=0]="State",p[p.Transition=1]="Transition",p[p.Sequence=2]="Sequence",p[p.Group=3]="Group",p[p.Animate=4]="Animate",p[p.Keyframes=5]="Keyframes",p[p.Style=6]="Style",p[p.Trigger=7]="Trigger",p[p.Reference=8]="Reference",p[p.AnimateChild=9]="AnimateChild",p[p.AnimateRef=10]="AnimateRef",p[p.Query=11]="Query",p[p.Stagger=12]="Stagger",p}(U||{});const ee="*";function oe(p,l){return{type:U.Trigger,name:p,definitions:l,options:{}}}function j(p,l=null){return{type:U.Animate,styles:l,timings:p}}function Oe(p){return{type:U.Style,styles:p,offset:null}}function me(p,l,a){return{type:U.State,name:p,styles:l,options:a}}function Ie(p,l,a=null){return{type:U.Transition,expr:p,animation:l,options:a}}class W{constructor(l=0,a=0){this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._originalOnDoneFns=[],this._originalOnStartFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this._position=0,this.parentPlayer=null,this.totalTime=l+a}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach((l=>l())),this._onDoneFns=[])}onStart(l){this._originalOnStartFns.push(l),this._onStartFns.push(l)}onDone(l){this._originalOnDoneFns.push(l),this._onDoneFns.push(l)}onDestroy(l){this._onDestroyFns.push(l)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask((()=>this._onFinish()))}_onStart(){this._onStartFns.forEach((l=>l())),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach((l=>l())),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(l){this._position=this.totalTime?l*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(l){const a="start"==l?this._onStartFns:this._onDoneFns;a.forEach((h=>h())),a.length=0}}class P{constructor(l){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=l;let a=0,h=0,v=0;const I=this.players.length;0==I?queueMicrotask((()=>this._onFinish())):this.players.forEach((L=>{L.onDone((()=>{++a==I&&this._onFinish()})),L.onDestroy((()=>{++h==I&&this._onDestroy()})),L.onStart((()=>{++v==I&&this._onStart()}))})),this.totalTime=this.players.reduce(((L,X)=>Math.max(L,X.totalTime)),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach((l=>l())),this._onDoneFns=[])}init(){this.players.forEach((l=>l.init()))}onStart(l){this._onStartFns.push(l)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach((l=>l())),this._onStartFns=[])}onDone(l){this._onDoneFns.push(l)}onDestroy(l){this._onDestroyFns.push(l)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach((l=>l.play()))}pause(){this.players.forEach((l=>l.pause()))}restart(){this.players.forEach((l=>l.restart()))}finish(){this._onFinish(),this.players.forEach((l=>l.finish()))}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach((l=>l.destroy())),this._onDestroyFns.forEach((l=>l())),this._onDestroyFns=[])}reset(){this.players.forEach((l=>l.reset())),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(l){const a=l*this.totalTime;this.players.forEach((h=>{const v=h.totalTime?Math.min(1,a/h.totalTime):1;h.setPosition(v)}))}getPosition(){const l=this.players.reduce(((a,h)=>null===a||h.totalTime>a.totalTime?h:a),null);return null!=l?l.getPosition():0}beforeDestroy(){this.players.forEach((l=>{l.beforeDestroy&&l.beforeDestroy()}))}triggerCallback(l){const a="start"==l?this._onStartFns:this._onDoneFns;a.forEach((h=>h())),a.length=0}}var se=M(345);function Dt(p){return new c.wOt(3e3,!1)}function J(p){switch(p.length){case 0:return new W;case 1:return p[0];default:return new P(p)}}function we(p,l,a=new Map,h=new Map){const v=[],I=[];let L=-1,X=null;if(l.forEach((he=>{const ve=he.get("offset"),rt=ve==L,nt=rt&&X||new Map;he.forEach(((fn,Zt)=>{let Rt=Zt,$t=fn;if("offset"!==Zt)switch(Rt=p.normalizePropertyName(Rt,v),$t){case"!":$t=a.get(Zt);break;case ee:$t=h.get(Zt);break;default:$t=p.normalizeStyleValue(Zt,Rt,$t,v)}nt.set(Rt,$t)})),rt||I.push(nt),X=nt,L=ve})),v.length)throw function ii(){return new c.wOt(3502,!1)}();return I}function te(p,l,a,h){switch(l){case"start":p.onStart((()=>h(a&&Ce(a,"start",p))));break;case"done":p.onDone((()=>h(a&&Ce(a,"done",p))));break;case"destroy":p.onDestroy((()=>h(a&&Ce(a,"destroy",p))))}}function Ce(p,l,a){const I=Be(p.element,p.triggerName,p.fromState,p.toState,l||p.phaseName,a.totalTime??p.totalTime,!!a.disabled),L=p._data;return null!=L&&(I._data=L),I}function Be(p,l,a,h,v="",I=0,L){return{element:p,triggerName:l,fromState:a,toState:h,phaseName:v,totalTime:I,disabled:!!L}}function Xe(p,l,a){let h=p.get(l);return h||p.set(l,h=a),h}function it(p){const l=p.indexOf(":");return[p.substring(1,l),p.slice(l+1)]}const lt=typeof document>"u"?null:document.documentElement;function ne(p){const l=p.parentNode||p.host||null;return l===lt?null:l}let A=null,K=!1;function xt(p,l){for(;l;){if(l===p)return!0;l=ne(l)}return!1}function It(p,l,a){if(a)return Array.from(p.querySelectorAll(l));const h=p.querySelector(l);return h?[h]:[]}let Ue=(()=>{class p{validateStyleProperty(a){return function ye(p){A||(A=function ft(){return typeof document<"u"?document.body:null}()||{},K=!!A.style&&"WebkitAppearance"in A.style);let l=!0;return A.style&&!function Y(p){return"ebkit"==p.substring(1,6)}(p)&&(l=p in A.style,!l&&K&&(l="Webkit"+p.charAt(0).toUpperCase()+p.slice(1)in A.style)),l}(a)}containsElement(a,h){return xt(a,h)}getParentElement(a){return ne(a)}query(a,h,v){return It(a,h,v)}computeStyle(a,h,v){return v||""}animate(a,h,v,I,L,X=[],he){return new W(v,I)}static#e=this.ɵfac=function(h){return new(h||p)};static#t=this.ɵprov=c.jDH({token:p,factory:p.ɵfac})}return p})();class ht{static#e=this.NOOP=new Ue}class Bt{}const cn=1e3,kt="ng-enter",bt="ng-leave",mt="ng-trigger",Ot=".ng-trigger",Nn="ng-animating",wn=".ng-animating";function yt(p){if("number"==typeof p)return p;const l=p.match(/^(-?[\.\d]+)(m?s)/);return!l||l.length<2?0:at(parseFloat(l[1]),l[2])}function at(p,l){return"s"===l?p*cn:p}function re(p,l,a){return p.hasOwnProperty("duration")?p:function ce(p,l,a){let v,I=0,L="";if("string"==typeof p){const X=p.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===X)return l.push(Dt()),{duration:0,delay:0,easing:""};v=at(parseFloat(X[1]),X[2]);const he=X[3];null!=he&&(I=at(parseFloat(he),X[4]));const ve=X[5];ve&&(L=ve)}else v=p;if(!a){let X=!1,he=l.length;v<0&&(l.push(function _n(){return new c.wOt(3100,!1)}()),X=!0),I<0&&(l.push(function gt(){return new c.wOt(3101,!1)}()),X=!0),X&&l.splice(he,0,Dt())}return{duration:v,delay:I,easing:L}}(p,l,a)}function sn(p,l,a){l.forEach(((h,v)=>{const I=fe(v);a&&!a.has(v)&&a.set(v,p.style[I]),p.style[I]=h}))}function Ut(p,l){l.forEach(((a,h)=>{const v=fe(h);p.style[v]=""}))}function er(p){return Array.isArray(p)?1==p.length?p[0]:function pe(p,l=null){return{type:U.Sequence,steps:p,options:l}}(p):p}const Ln=new RegExp("{{\\s*(.+?)\\s*}}","g");function Vn(p){let l=[];if("string"==typeof p){let a;for(;a=Ln.exec(p);)l.push(a[1]);Ln.lastIndex=0}return l}function Fe(p,l,a){const h=`${p}`,v=h.replace(Ln,((I,L)=>{let X=l[L];return null==X&&(a.push(function An(){return new c.wOt(3003,!1)}()),X=""),X.toString()}));return v==h?p:v}const Re=/-+([a-z0-9])/g;function fe(p){return p.replace(Re,((...l)=>l[1].toUpperCase()))}function Je(p,l,a){switch(l.type){case U.Trigger:return p.visitTrigger(l,a);case U.State:return p.visitState(l,a);case U.Transition:return p.visitTransition(l,a);case U.Sequence:return p.visitSequence(l,a);case U.Group:return p.visitGroup(l,a);case U.Animate:return p.visitAnimate(l,a);case U.Keyframes:return p.visitKeyframes(l,a);case U.Style:return p.visitStyle(l,a);case U.Reference:return p.visitReference(l,a);case U.AnimateChild:return p.visitAnimateChild(l,a);case U.AnimateRef:return p.visitAnimateRef(l,a);case U.Query:return p.visitQuery(l,a);case U.Stagger:return p.visitStagger(l,a);default:throw function rn(){return new c.wOt(3004,!1)}()}}function St(p,l){return window.getComputedStyle(p)[l]}const Vt=new Set(["width","height","minWidth","minHeight","maxWidth","maxHeight","left","top","bottom","right","fontSize","outlineWidth","outlineOffset","paddingTop","paddingLeft","paddingBottom","paddingRight","marginTop","marginLeft","marginBottom","marginRight","borderRadius","borderWidth","borderTopWidth","borderLeftWidth","borderRightWidth","borderBottomWidth","textIndent","perspective"]);class T extends Bt{normalizePropertyName(l,a){return fe(l)}normalizeStyleValue(l,a,h,v){let I="";const L=h.toString().trim();if(Vt.has(a)&&0!==h&&"0"!==h)if("number"==typeof h)I="px";else{const X=h.match(/^[+-]?[\d\.]+([a-z]*)$/);X&&0==X[1].length&&v.push(function vn(){return new c.wOt(3005,!1)}())}return L+I}}const ut="*";const tn=new Set(["true","1"]),hn=new Set(["false","0"]);function mn(p,l){const a=tn.has(p)||hn.has(p),h=tn.has(l)||hn.has(l);return(v,I)=>{let L=p==ut||p==v,X=l==ut||l==I;return!L&&a&&"boolean"==typeof v&&(L=v?tn.has(p):hn.has(p)),!X&&h&&"boolean"==typeof I&&(X=I?tn.has(l):hn.has(l)),L&&X}}const nn=new RegExp("s*:selfs*,?","g");function Kt(p,l,a,h){return new Zn(p).build(l,a,h)}class Zn{constructor(l){this._driver=l}build(l,a,h){const v=new Co(a);return this._resetContextStyleTimingState(v),Je(this,er(l),v)}_resetContextStyleTimingState(l){l.currentQuerySelector="",l.collectedStyles=new Map,l.collectedStyles.set("",new Map),l.currentTime=0}visitTrigger(l,a){let h=a.queryCount=0,v=a.depCount=0;const I=[],L=[];return"@"==l.name.charAt(0)&&a.errors.push(function lr(){return new c.wOt(3006,!1)}()),l.definitions.forEach((X=>{if(this._resetContextStyleTimingState(a),X.type==U.State){const he=X,ve=he.name;ve.toString().split(/\s*,\s*/).forEach((rt=>{he.name=rt,I.push(this.visitState(he,a))})),he.name=ve}else if(X.type==U.Transition){const he=this.visitTransition(X,a);h+=he.queryCount,v+=he.depCount,L.push(he)}else a.errors.push(function cr(){return new c.wOt(3007,!1)}())})),{type:U.Trigger,name:l.name,states:I,transitions:L,queryCount:h,depCount:v,options:null}}visitState(l,a){const h=this.visitStyle(l.styles,a),v=l.options&&l.options.params||null;if(h.containsDynamicStyles){const I=new Set,L=v||{};h.styles.forEach((X=>{X instanceof Map&&X.forEach((he=>{Vn(he).forEach((ve=>{L.hasOwnProperty(ve)||I.add(ve)}))}))})),I.size&&a.errors.push(function Jn(){return new c.wOt(3008,!1)}(0,I.values()))}return{type:U.State,name:l.name,style:h,options:v?{params:v}:null}}visitTransition(l,a){a.queryCount=0,a.depCount=0;const h=Je(this,er(l.animation),a),v=function tt(p,l){const a=[];return"string"==typeof p?p.split(/\s*,\s*/).forEach((h=>function Yt(p,l,a){if(":"==p[0]){const he=function on(p,l){switch(p){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(a,h)=>parseFloat(h)>parseFloat(a);case":decrement":return(a,h)=>parseFloat(h)<parseFloat(a);default:return l.push(function gr(){return new c.wOt(3016,!1)}()),"* => *"}}(p,a);if("function"==typeof he)return void l.push(he);p=he}const h=p.match(/^(\*|[-\w]+)\s*(<?[=-]>)\s*(\*|[-\w]+)$/);if(null==h||h.length<4)return a.push(function Lr(){return new c.wOt(3015,!1)}()),l;const v=h[1],I=h[2],L=h[3];l.push(mn(v,L)),"<"==I[0]&&(v!=ut||L!=ut)&&l.push(mn(L,v))}(h,a,l))):a.push(p),a}(l.expr,a.errors);return{type:U.Transition,matchers:v,animation:h,queryCount:a.queryCount,depCount:a.depCount,options:_i(l.options)}}visitSequence(l,a){return{type:U.Sequence,steps:l.steps.map((h=>Je(this,h,a))),options:_i(l.options)}}visitGroup(l,a){const h=a.currentTime;let v=0;const I=l.steps.map((L=>{a.currentTime=h;const X=Je(this,L,a);return v=Math.max(v,a.currentTime),X}));return a.currentTime=v,{type:U.Group,steps:I,options:_i(l.options)}}visitAnimate(l,a){const h=function Li(p,l){if(p.hasOwnProperty("duration"))return p;if("number"==typeof p)return ts(re(p,l).duration,0,"");const a=p;if(a.split(/\s+/).some((I=>"{"==I.charAt(0)&&"{"==I.charAt(1)))){const I=ts(0,0,"");return I.dynamic=!0,I.strValue=a,I}const v=re(a,l);return ts(v.duration,v.delay,v.easing)}(l.timings,a.errors);a.currentAnimateTimings=h;let v,I=l.styles?l.styles:Oe({});if(I.type==U.Keyframes)v=this.visitKeyframes(I,a);else{let L=l.styles,X=!1;if(!L){X=!0;const ve={};h.easing&&(ve.easing=h.easing),L=Oe(ve)}a.currentTime+=h.duration+h.delay;const he=this.visitStyle(L,a);he.isEmptyStep=X,v=he}return a.currentAnimateTimings=null,{type:U.Animate,timings:h,style:v,options:null}}visitStyle(l,a){const h=this._makeStyleAst(l,a);return this._validateStyleAst(h,a),h}_makeStyleAst(l,a){const h=[],v=Array.isArray(l.styles)?l.styles:[l.styles];for(let X of v)"string"==typeof X?X===ee?h.push(X):a.errors.push(new c.wOt(3002,!1)):h.push(new Map(Object.entries(X)));let I=!1,L=null;return h.forEach((X=>{if(X instanceof Map&&(X.has("easing")&&(L=X.get("easing"),X.delete("easing")),!I))for(let he of X.values())if(he.toString().indexOf("{{")>=0){I=!0;break}})),{type:U.Style,styles:h,easing:L,offset:l.offset,containsDynamicStyles:I,options:null}}_validateStyleAst(l,a){const h=a.currentAnimateTimings;let v=a.currentTime,I=a.currentTime;h&&I>0&&(I-=h.duration+h.delay),l.styles.forEach((L=>{"string"!=typeof L&&L.forEach(((X,he)=>{const ve=a.collectedStyles.get(a.currentQuerySelector),rt=ve.get(he);let nt=!0;rt&&(I!=v&&I>=rt.startTime&&v<=rt.endTime&&(a.errors.push(function ni(){return new c.wOt(3010,!1)}()),nt=!1),I=rt.startTime),nt&&ve.set(he,{startTime:I,endTime:v}),a.options&&function Fn(p,l,a){const h=l.params||{},v=Vn(p);v.length&&v.forEach((I=>{h.hasOwnProperty(I)||a.push(function bn(){return new c.wOt(3001,!1)}())}))}(X,a.options,a.errors)}))}))}visitKeyframes(l,a){const h={type:U.Keyframes,styles:[],options:null};if(!a.currentAnimateTimings)return a.errors.push(function Ur(){return new c.wOt(3011,!1)}()),h;let I=0;const L=[];let X=!1,he=!1,ve=0;const rt=l.steps.map((ar=>{const vr=this._makeStyleAst(ar,a);let jr=null!=vr.offset?vr.offset:function Zr(p){if("string"==typeof p)return null;let l=null;if(Array.isArray(p))p.forEach((a=>{if(a instanceof Map&&a.has("offset")){const h=a;l=parseFloat(h.get("offset")),h.delete("offset")}}));else if(p instanceof Map&&p.has("offset")){const a=p;l=parseFloat(a.get("offset")),a.delete("offset")}return l}(vr.styles),nr=0;return null!=jr&&(I++,nr=vr.offset=jr),he=he||nr<0||nr>1,X=X||nr<ve,ve=nr,L.push(nr),vr}));he&&a.errors.push(function Nr(){return new c.wOt(3012,!1)}()),X&&a.errors.push(function qr(){return new c.wOt(3200,!1)}());const nt=l.steps.length;let fn=0;I>0&&I<nt?a.errors.push(function ri(){return new c.wOt(3202,!1)}()):0==I&&(fn=1/(nt-1));const Zt=nt-1,Rt=a.currentTime,$t=a.currentAnimateTimings,Qn=$t.duration;return rt.forEach(((ar,vr)=>{const jr=fn>0?vr==Zt?1:fn*vr:L[vr],nr=jr*Qn;a.currentTime=Rt+$t.delay+nr,$t.duration=nr,this._validateStyleAst(ar,a),ar.offset=jr,h.styles.push(ar)})),h}visitReference(l,a){return{type:U.Reference,animation:Je(this,er(l.animation),a),options:_i(l.options)}}visitAnimateChild(l,a){return a.depCount++,{type:U.AnimateChild,options:_i(l.options)}}visitAnimateRef(l,a){return{type:U.AnimateRef,animation:this.visitReference(l.animation,a),options:_i(l.options)}}visitQuery(l,a){const h=a.currentQuerySelector,v=l.options||{};a.queryCount++,a.currentQuery=l;const[I,L]=function Rn(p){const l=!!p.split(/\s*,\s*/).find((a=>":self"==a));return l&&(p=p.replace(nn,"")),p=p.replace(/@\*/g,Ot).replace(/@\w+/g,(a=>Ot+"-"+a.slice(1))).replace(/:animating/g,wn),[p,l]}(l.selector);a.currentQuerySelector=h.length?h+" "+I:I,Xe(a.collectedStyles,a.currentQuerySelector,new Map);const X=Je(this,er(l.animation),a);return a.currentQuery=null,a.currentQuerySelector=h,{type:U.Query,selector:I,limit:v.limit||0,optional:!!v.optional,includeSelf:L,animation:X,originalSelector:l.selector,options:_i(l.options)}}visitStagger(l,a){a.currentQuery||a.errors.push(function $n(){return new c.wOt(3013,!1)}());const h="full"===l.timings?{duration:0,delay:0,easing:"full"}:re(l.timings,a.errors,!0);return{type:U.Stagger,animation:Je(this,er(l.animation),a),timings:h,options:null}}}class Co{constructor(l){this.errors=l,this.queryCount=0,this.depCount=0,this.currentTransition=null,this.currentQuery=null,this.currentQuerySelector=null,this.currentAnimateTimings=null,this.currentTime=0,this.collectedStyles=new Map,this.options=null,this.unsupportedCSSPropertiesFound=new Set}}function _i(p){return p?(p={...p}).params&&(p.params=function Vr(p){return p?{...p}:null}(p.params)):p={},p}function ts(p,l,a){return{duration:p,delay:l,easing:a}}function Es(p,l,a,h,v,I,L=null,X=!1){return{type:1,element:p,keyframes:l,preStyleProps:a,postStyleProps:h,duration:v,delay:I,totalTime:v+I,easing:L,subTimeline:X}}class ko{constructor(){this._map=new Map}get(l){return this._map.get(l)||[]}append(l,a){let h=this._map.get(l);h||this._map.set(l,h=[]),h.push(...a)}has(l){return this._map.has(l)}clear(){this._map.clear()}}const rs=new RegExp(":enter","g"),os=new RegExp(":leave","g");function Qr(p,l,a,h,v,I=new Map,L=new Map,X,he,ve=[]){return(new ss).buildKeyframes(p,l,a,h,v,I,L,X,he,ve)}class ss{buildKeyframes(l,a,h,v,I,L,X,he,ve,rt=[]){ve=ve||new ko;const nt=new Fo(l,a,ve,v,I,rt,[]);nt.options=he;const fn=he.delay?yt(he.delay):0;nt.currentTimeline.delayNextStep(fn),nt.currentTimeline.setStyles([L],null,nt.errors,he),Je(this,h,nt);const Zt=nt.timelines.filter((Rt=>Rt.containsAnimation()));if(Zt.length&&X.size){let Rt;for(let $t=Zt.length-1;$t>=0;$t--){const Qn=Zt[$t];if(Qn.element===a){Rt=Qn;break}}Rt&&!Rt.allowOnlyTimelineStyles()&&Rt.setStyles([X],null,nt.errors,he)}return Zt.length?Zt.map((Rt=>Rt.buildKeyframes())):[Es(a,[],[],[],0,fn,"",!1)]}visitTrigger(l,a){}visitState(l,a){}visitTransition(l,a){}visitAnimateChild(l,a){const h=a.subInstructions.get(a.element);if(h){const v=a.createSubContext(l.options),I=a.currentTimeline.currentTime,L=this._visitSubInstructions(h,v,v.options);I!=L&&a.transformIntoNewTimeline(L)}a.previousNode=l}visitAnimateRef(l,a){const h=a.createSubContext(l.options);h.transformIntoNewTimeline(),this._applyAnimationRefDelays([l.options,l.animation.options],a,h),this.visitReference(l.animation,h),a.transformIntoNewTimeline(h.currentTimeline.currentTime),a.previousNode=l}_applyAnimationRefDelays(l,a,h){for(const v of l){const I=v?.delay;if(I){const L="number"==typeof I?I:yt(Fe(I,v?.params??{},a.errors));h.delayNextStep(L)}}}_visitSubInstructions(l,a,h){let I=a.currentTimeline.currentTime;const L=null!=h.duration?yt(h.duration):null,X=null!=h.delay?yt(h.delay):null;return 0!==L&&l.forEach((he=>{const ve=a.appendInstructionToTimeline(he,L,X);I=Math.max(I,ve.duration+ve.delay)})),I}visitReference(l,a){a.updateOptions(l.options,!0),Je(this,l.animation,a),a.previousNode=l}visitSequence(l,a){const h=a.subContextCount;let v=a;const I=l.options;if(I&&(I.params||I.delay)&&(v=a.createSubContext(I),v.transformIntoNewTimeline(),null!=I.delay)){v.previousNode.type==U.Style&&(v.currentTimeline.snapshotCurrentStyles(),v.previousNode=Vi);const L=yt(I.delay);v.delayNextStep(L)}l.steps.length&&(l.steps.forEach((L=>Je(this,L,v))),v.currentTimeline.applyStylesToKeyframe(),v.subContextCount>h&&v.transformIntoNewTimeline()),a.previousNode=l}visitGroup(l,a){const h=[];let v=a.currentTimeline.currentTime;const I=l.options&&l.options.delay?yt(l.options.delay):0;l.steps.forEach((L=>{const X=a.createSubContext(l.options);I&&X.delayNextStep(I),Je(this,L,X),v=Math.max(v,X.currentTimeline.currentTime),h.push(X.currentTimeline)})),h.forEach((L=>a.currentTimeline.mergeTimelineCollectedStyles(L))),a.transformIntoNewTimeline(v),a.previousNode=l}_visitTiming(l,a){if(l.dynamic){const h=l.strValue;return re(a.params?Fe(h,a.params,a.errors):h,a.errors)}return{duration:l.duration,delay:l.delay,easing:l.easing}}visitAnimate(l,a){const h=a.currentAnimateTimings=this._visitTiming(l.timings,a),v=a.currentTimeline;h.delay&&(a.incrementTime(h.delay),v.snapshotCurrentStyles());const I=l.style;I.type==U.Keyframes?this.visitKeyframes(I,a):(a.incrementTime(h.duration),this.visitStyle(I,a),v.applyStylesToKeyframe()),a.currentAnimateTimings=null,a.previousNode=l}visitStyle(l,a){const h=a.currentTimeline,v=a.currentAnimateTimings;!v&&h.hasCurrentStyleProperties()&&h.forwardFrame();const I=v&&v.easing||l.easing;l.isEmptyStep?h.applyEmptyStep(I):h.setStyles(l.styles,I,a.errors,a.options),a.previousNode=l}visitKeyframes(l,a){const h=a.currentAnimateTimings,v=a.currentTimeline.duration,I=h.duration,X=a.createSubContext().currentTimeline;X.easing=h.easing,l.styles.forEach((he=>{X.forwardTime((he.offset||0)*I),X.setStyles(he.styles,he.easing,a.errors,a.options),X.applyStylesToKeyframe()})),a.currentTimeline.mergeTimelineCollectedStyles(X),a.transformIntoNewTimeline(v+I),a.previousNode=l}visitQuery(l,a){const h=a.currentTimeline.currentTime,v=l.options||{},I=v.delay?yt(v.delay):0;I&&(a.previousNode.type===U.Style||0==h&&a.currentTimeline.hasCurrentStyleProperties())&&(a.currentTimeline.snapshotCurrentStyles(),a.previousNode=Vi);let L=h;const X=a.invokeQuery(l.selector,l.originalSelector,l.limit,l.includeSelf,!!v.optional,a.errors);a.currentQueryTotal=X.length;let he=null;X.forEach(((ve,rt)=>{a.currentQueryIndex=rt;const nt=a.createSubContext(l.options,ve);I&&nt.delayNextStep(I),ve===a.element&&(he=nt.currentTimeline),Je(this,l.animation,nt),nt.currentTimeline.applyStylesToKeyframe(),L=Math.max(L,nt.currentTimeline.currentTime)})),a.currentQueryIndex=0,a.currentQueryTotal=0,a.transformIntoNewTimeline(L),he&&(a.currentTimeline.mergeTimelineCollectedStyles(he),a.currentTimeline.snapshotCurrentStyles()),a.previousNode=l}visitStagger(l,a){const h=a.parentContext,v=a.currentTimeline,I=l.timings,L=Math.abs(I.duration),X=L*(a.currentQueryTotal-1);let he=L*a.currentQueryIndex;switch(I.duration<0?"reverse":I.easing){case"reverse":he=X-he;break;case"full":he=h.currentStaggerTime}const rt=a.currentTimeline;he&&rt.delayNextStep(he);const nt=rt.currentTime;Je(this,l.animation,a),a.previousNode=l,h.currentStaggerTime=v.currentTime-nt+(v.startTime-h.currentTimeline.startTime)}}const Vi={};class Fo{constructor(l,a,h,v,I,L,X,he){this._driver=l,this.element=a,this.subInstructions=h,this._enterClassName=v,this._leaveClassName=I,this.errors=L,this.timelines=X,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=Vi,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=he||new Eo(this._driver,a,0),X.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(l,a){if(!l)return;const h=l;let v=this.options;null!=h.duration&&(v.duration=yt(h.duration)),null!=h.delay&&(v.delay=yt(h.delay));const I=h.params;if(I){let L=v.params;L||(L=this.options.params={}),Object.keys(I).forEach((X=>{(!a||!L.hasOwnProperty(X))&&(L[X]=Fe(I[X],L,this.errors))}))}}_copyOptions(){const l={};if(this.options){const a=this.options.params;if(a){const h=l.params={};Object.keys(a).forEach((v=>{h[v]=a[v]}))}}return l}createSubContext(l=null,a,h){const v=a||this.element,I=new Fo(this._driver,v,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(v,h||0));return I.previousNode=this.previousNode,I.currentAnimateTimings=this.currentAnimateTimings,I.options=this._copyOptions(),I.updateOptions(l),I.currentQueryIndex=this.currentQueryIndex,I.currentQueryTotal=this.currentQueryTotal,I.parentContext=this,this.subContextCount++,I}transformIntoNewTimeline(l){return this.previousNode=Vi,this.currentTimeline=this.currentTimeline.fork(this.element,l),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(l,a,h){const v={duration:a??l.duration,delay:this.currentTimeline.currentTime+(h??0)+l.delay,easing:""},I=new ws(this._driver,l.element,l.keyframes,l.preStyleProps,l.postStyleProps,v,l.stretchStartingKeyframe);return this.timelines.push(I),v}incrementTime(l){this.currentTimeline.forwardTime(this.currentTimeline.duration+l)}delayNextStep(l){l>0&&this.currentTimeline.delayNextStep(l)}invokeQuery(l,a,h,v,I,L){let X=[];if(v&&X.push(this.element),l.length>0){l=(l=l.replace(rs,"."+this._enterClassName)).replace(os,"."+this._leaveClassName);let ve=this._driver.query(this.element,l,1!=h);0!==h&&(ve=h<0?ve.slice(ve.length+h,ve.length):ve.slice(0,h)),X.push(...ve)}return!I&&0==X.length&&L.push(function Hr(){return new c.wOt(3014,!1)}()),X}}class Eo{constructor(l,a,h,v){this._driver=l,this.element=a,this.startTime=h,this._elementTimelineStylesLookup=v,this.duration=0,this.easing=null,this._previousKeyframe=new Map,this._currentKeyframe=new Map,this._keyframes=new Map,this._styleSummary=new Map,this._localTimelineStyles=new Map,this._pendingStyles=new Map,this._backFill=new Map,this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(a),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(a,this._localTimelineStyles)),this._loadKeyframe()}containsAnimation(){switch(this._keyframes.size){case 0:return!1;case 1:return this.hasCurrentStyleProperties();default:return!0}}hasCurrentStyleProperties(){return this._currentKeyframe.size>0}get currentTime(){return this.startTime+this.duration}delayNextStep(l){const a=1===this._keyframes.size&&this._pendingStyles.size;this.duration||a?(this.forwardTime(this.currentTime+l),a&&this.snapshotCurrentStyles()):this.startTime+=l}fork(l,a){return this.applyStylesToKeyframe(),new Eo(this._driver,l,a||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=new Map,this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=1,this._loadKeyframe()}forwardTime(l){this.applyStylesToKeyframe(),this.duration=l,this._loadKeyframe()}_updateStyle(l,a){this._localTimelineStyles.set(l,a),this._globalTimelineStyles.set(l,a),this._styleSummary.set(l,{time:this.currentTime,value:a})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(l){l&&this._previousKeyframe.set("easing",l);for(let[a,h]of this._globalTimelineStyles)this._backFill.set(a,h||ee),this._currentKeyframe.set(a,ee);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(l,a,h,v){a&&this._previousKeyframe.set("easing",a);const I=v&&v.params||{},L=function Ds(p,l){const a=new Map;let h;return p.forEach((v=>{if("*"===v){h??=l.keys();for(let I of h)a.set(I,ee)}else for(let[I,L]of v)a.set(I,L)})),a}(l,this._globalTimelineStyles);for(let[X,he]of L){const ve=Fe(he,I,h);this._pendingStyles.set(X,ve),this._localTimelineStyles.has(X)||this._backFill.set(X,this._globalTimelineStyles.get(X)??ee),this._updateStyle(X,ve)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach(((l,a)=>{this._currentKeyframe.set(a,l)})),this._pendingStyles.clear(),this._localTimelineStyles.forEach(((l,a)=>{this._currentKeyframe.has(a)||this._currentKeyframe.set(a,l)})))}snapshotCurrentStyles(){for(let[l,a]of this._localTimelineStyles)this._pendingStyles.set(l,a),this._updateStyle(l,a)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const l=[];for(let a in this._currentKeyframe)l.push(a);return l}mergeTimelineCollectedStyles(l){l._styleSummary.forEach(((a,h)=>{const v=this._styleSummary.get(h);(!v||a.time>v.time)&&this._updateStyle(h,a.value)}))}buildKeyframes(){this.applyStylesToKeyframe();const l=new Set,a=new Set,h=1===this._keyframes.size&&0===this.duration;let v=[];this._keyframes.forEach(((X,he)=>{const ve=new Map([...this._backFill,...X]);ve.forEach(((rt,nt)=>{"!"===rt?l.add(nt):rt===ee&&a.add(nt)})),h||ve.set("offset",he/this.duration),v.push(ve)}));const I=[...l.values()],L=[...a.values()];if(h){const X=v[0],he=new Map(X);X.set("offset",0),he.set("offset",1),v=[X,he]}return Es(this.element,v,I,L,this.duration,this.startTime,this.easing,!1)}}class ws extends Eo{constructor(l,a,h,v,I,L,X=!1){super(l,a,L.delay),this.keyframes=h,this.preStyleProps=v,this.postStyleProps=I,this._stretchStartingKeyframe=X,this.timings={duration:L.duration,delay:L.delay,easing:L.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let l=this.keyframes,{delay:a,duration:h,easing:v}=this.timings;if(this._stretchStartingKeyframe&&a){const I=[],L=h+a,X=a/L,he=new Map(l[0]);he.set("offset",0),I.push(he);const ve=new Map(l[0]);ve.set("offset",ro(X)),I.push(ve);const rt=l.length-1;for(let nt=1;nt<=rt;nt++){let fn=new Map(l[nt]);const Zt=fn.get("offset");fn.set("offset",ro((a+Zt*h)/L)),I.push(fn)}h=L,a=0,v="",l=I}return Es(this.element,l,this.preStyleProps,this.postStyleProps,h,a,v,!0)}}function ro(p,l=3){const a=Math.pow(10,l-1);return Math.round(p*a)/a}function Lo(p,l,a,h,v,I,L,X,he,ve,rt,nt,fn){return{type:0,element:p,triggerName:l,isRemovalTransition:v,fromState:a,fromStyles:I,toState:h,toStyles:L,timelines:X,queriedElements:he,preStyleProps:ve,postStyleProps:rt,totalTime:nt,errors:fn}}const wo={};class ca{constructor(l,a,h){this._triggerName=l,this.ast=a,this._stateStyles=h}match(l,a,h,v){return function ml(p,l,a,h,v){return p.some((I=>I(l,a,h,v)))}(this.ast.matchers,l,a,h,v)}buildStyles(l,a,h){let v=this._stateStyles.get("*");return void 0!==l&&(v=this._stateStyles.get(l?.toString())||v),v?v.buildStyles(a,h):new Map}build(l,a,h,v,I,L,X,he,ve,rt){const nt=[],fn=this.ast.options&&this.ast.options.params||wo,Rt=this.buildStyles(h,X&&X.params||wo,nt),$t=he&&he.params||wo,Qn=this.buildStyles(v,$t,nt),ar=new Set,vr=new Map,jr=new Map,nr="void"===v,hs={params:Do($t,fn),delay:this.ast.options?.delay},Ei=rt?[]:Qr(l,a,this.ast.animation,I,L,Rt,Qn,hs,ve,nt);let Ir=0;return Ei.forEach((Jr=>{Ir=Math.max(Jr.duration+Jr.delay,Ir)})),nt.length?Lo(a,this._triggerName,h,v,nr,Rt,Qn,[],[],vr,jr,Ir,nt):(Ei.forEach((Jr=>{const uo=Jr.element,fo=Xe(vr,uo,new Set);Jr.preStyleProps.forEach((wi=>fo.add(wi)));const ci=Xe(jr,uo,new Set);Jr.postStyleProps.forEach((wi=>ci.add(wi))),uo!==a&&ar.add(uo)})),Lo(a,this._triggerName,h,v,nr,Rt,Qn,Ei,[...ar.values()],vr,jr,Ir))}}function Do(p,l){const a={...l};return Object.entries(p).forEach((([h,v])=>{null!=v&&(a[h]=v)})),a}class yl{constructor(l,a,h){this.styles=l,this.defaultParams=a,this.normalizer=h}buildStyles(l,a){const h=new Map,v=Do(l,this.defaultParams);return this.styles.styles.forEach((I=>{"string"!=typeof I&&I.forEach(((L,X)=>{L&&(L=Fe(L,v,a));const he=this.normalizer.normalizePropertyName(X,a);L=this.normalizer.normalizeStyleValue(X,he,L,a),h.set(X,L)}))})),h}}class Vo{constructor(l,a,h){this.name=l,this.ast=a,this._normalizer=h,this.transitionFactories=[],this.states=new Map,a.states.forEach((v=>{this.states.set(v.name,new yl(v.style,v.options&&v.options.params||{},h))})),qe(this.states,"true","1"),qe(this.states,"false","0"),a.transitions.forEach((v=>{this.transitionFactories.push(new ca(l,v,this.states))})),this.fallbackTransition=function jo(p,l){return new ca(p,{type:U.Transition,animation:{type:U.Sequence,steps:[],options:null},matchers:[(L,X)=>!0],options:null,queryCount:0,depCount:0},l)}(l,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(l,a,h,v){return this.transitionFactories.find((L=>L.match(l,a,h,v)))||null}matchStyles(l,a,h){return this.fallbackTransition.buildStyles(l,a,h)}}function qe(p,l,a){p.has(l)?p.has(a)||p.set(a,p.get(l)):p.has(a)&&p.set(l,p.get(a))}const ji=new ko;class Bi{constructor(l,a,h){this.bodyNode=l,this._driver=a,this._normalizer=h,this._animations=new Map,this._playersById=new Map,this.players=[]}register(l,a){const h=[],I=Kt(this._driver,a,h,[]);if(h.length)throw function ur(){return new c.wOt(3503,!1)}();this._animations.set(l,I)}_buildPlayer(l,a,h){const v=l.element,I=we(this._normalizer,l.keyframes,a,h);return this._driver.animate(v,I,l.duration,l.delay,l.easing,[],!0)}create(l,a,h={}){const v=[],I=this._animations.get(l);let L;const X=new Map;if(I?(L=Qr(this._driver,a,I,kt,bt,new Map,new Map,h,ji,v),L.forEach((rt=>{const nt=Xe(X,rt.element,new Map);rt.postStyleProps.forEach((fn=>nt.set(fn,null)))}))):(v.push(function qt(){return new c.wOt(3300,!1)}()),L=[]),v.length)throw function xe(){return new c.wOt(3504,!1)}();X.forEach(((rt,nt)=>{rt.forEach(((fn,Zt)=>{rt.set(Zt,this._driver.computeStyle(nt,Zt,ee))}))}));const ve=J(L.map((rt=>{const nt=X.get(rt.element);return this._buildPlayer(rt,new Map,nt)})));return this._playersById.set(l,ve),ve.onDestroy((()=>this.destroy(l))),this.players.push(ve),ve}destroy(l){const a=this._getPlayer(l);a.destroy(),this._playersById.delete(l);const h=this.players.indexOf(a);h>=0&&this.players.splice(h,1)}_getPlayer(l){const a=this._playersById.get(l);if(!a)throw function Kn(){return new c.wOt(3301,!1)}();return a}listen(l,a,h,v){const I=Be(a,"","","");return te(this._getPlayer(l),h,I,v),()=>{}}command(l,a,h,v){if("register"==h)return void this.register(l,v[0]);if("create"==h)return void this.create(l,a,v[0]||{});const I=this._getPlayer(l);switch(h){case"play":I.play();break;case"pause":I.pause();break;case"reset":I.reset();break;case"restart":I.restart();break;case"finish":I.finish();break;case"init":I.init();break;case"setPosition":I.setPosition(parseFloat(v[0]));break;case"destroy":this.destroy(l)}}}const Bo="ng-animate-queued",Ui="ng-animate-disabled",Pi=[],$i={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},da={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},yr="__ng_removed";class Ci{get params(){return this.options.params}constructor(l,a=""){this.namespaceId=a;const h=l&&l.hasOwnProperty("value");if(this.value=function tr(p){return p??null}(h?l.value:l),h){const{value:I,...L}=l;this.options=L}else this.options={};this.options.params||(this.options.params={})}absorbOptions(l){const a=l.params;if(a){const h=this.options.params;Object.keys(a).forEach((v=>{null==h[v]&&(h[v]=a[v])}))}}}const oo="void",Gn=new Ci(oo);class so{constructor(l,a,h){this.id=l,this.hostElement=a,this._engine=h,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+l,_r(a,this._hostClassName)}listen(l,a,h,v){if(!this._triggers.has(a))throw function dr(){return new c.wOt(3302,!1)}();if(null==h||0==h.length)throw function fr(){return new c.wOt(3303,!1)}();if(!function ha(p){return"start"==p||"done"==p}(h))throw function yi(){return new c.wOt(3400,!1)}();const I=Xe(this._elementListeners,l,[]),L={name:a,phase:h,callback:v};I.push(L);const X=Xe(this._engine.statesByElement,l,new Map);return X.has(a)||(_r(l,mt),_r(l,mt+"-"+a),X.set(a,Gn)),()=>{this._engine.afterFlush((()=>{const he=I.indexOf(L);he>=0&&I.splice(he,1),this._triggers.has(a)||X.delete(a)}))}}register(l,a){return!this._triggers.has(l)&&(this._triggers.set(l,a),!0)}_getTrigger(l){const a=this._triggers.get(l);if(!a)throw function hr(){return new c.wOt(3401,!1)}();return a}trigger(l,a,h,v=!0){const I=this._getTrigger(a),L=new pn(this.id,a,l);let X=this._engine.statesByElement.get(l);X||(_r(l,mt),_r(l,mt+"-"+a),this._engine.statesByElement.set(l,X=new Map));let he=X.get(a);const ve=new Ci(h,this.id);if(!(h&&h.hasOwnProperty("value"))&&he&&ve.absorbOptions(he.options),X.set(a,ve),he||(he=Gn),ve.value!==oo&&he.value===ve.value){if(!function oi(p,l){const a=Object.keys(p),h=Object.keys(l);if(a.length!=h.length)return!1;for(let v=0;v<a.length;v++){const I=a[v];if(!l.hasOwnProperty(I)||p[I]!==l[I])return!1}return!0}(he.params,ve.params)){const $t=[],Qn=I.matchStyles(he.value,he.params,$t),ar=I.matchStyles(ve.value,ve.params,$t);$t.length?this._engine.reportError($t):this._engine.afterFlush((()=>{Ut(l,Qn),sn(l,ar)}))}return}const fn=Xe(this._engine.playersByElement,l,[]);fn.forEach(($t=>{$t.namespaceId==this.id&&$t.triggerName==a&&$t.queued&&$t.destroy()}));let Zt=I.matchTransition(he.value,ve.value,l,ve.params),Rt=!1;if(!Zt){if(!v)return;Zt=I.fallbackTransition,Rt=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:l,triggerName:a,transition:Zt,fromState:he,toState:ve,player:L,isFallbackTransition:Rt}),Rt||(_r(l,Bo),L.onStart((()=>{rr(l,Bo)}))),L.onDone((()=>{let $t=this.players.indexOf(L);$t>=0&&this.players.splice($t,1);const Qn=this._engine.playersByElement.get(l);if(Qn){let ar=Qn.indexOf(L);ar>=0&&Qn.splice(ar,1)}})),this.players.push(L),fn.push(L),L}deregister(l){this._triggers.delete(l),this._engine.statesByElement.forEach((a=>a.delete(l))),this._elementListeners.forEach(((a,h)=>{this._elementListeners.set(h,a.filter((v=>v.name!=l)))}))}clearElementCache(l){this._engine.statesByElement.delete(l),this._elementListeners.delete(l);const a=this._engine.playersByElement.get(l);a&&(a.forEach((h=>h.destroy())),this._engine.playersByElement.delete(l))}_signalRemovalForInnerTriggers(l,a){const h=this._engine.driver.query(l,Ot,!0);h.forEach((v=>{if(v[yr])return;const I=this._engine.fetchNamespacesByElement(v);I.size?I.forEach((L=>L.triggerLeaveAnimation(v,a,!1,!0))):this.clearElementCache(v)})),this._engine.afterFlushAnimationsDone((()=>h.forEach((v=>this.clearElementCache(v)))))}triggerLeaveAnimation(l,a,h,v){const I=this._engine.statesByElement.get(l),L=new Map;if(I){const X=[];if(I.forEach(((he,ve)=>{if(L.set(ve,he.value),this._triggers.has(ve)){const rt=this.trigger(l,ve,oo,v);rt&&X.push(rt)}})),X.length)return this._engine.markElementAsRemoved(this.id,l,!0,a,L),h&&J(X).onDone((()=>this._engine.processLeaveNode(l))),!0}return!1}prepareLeaveAnimationListeners(l){const a=this._elementListeners.get(l),h=this._engine.statesByElement.get(l);if(a&&h){const v=new Set;a.forEach((I=>{const L=I.name;if(v.has(L))return;v.add(L);const he=this._triggers.get(L).fallbackTransition,ve=h.get(L)||Gn,rt=new Ci(oo),nt=new pn(this.id,L,l);this._engine.totalQueuedPlayers++,this._queue.push({element:l,triggerName:L,transition:he,fromState:ve,toState:rt,player:nt,isFallbackTransition:!0})}))}}removeNode(l,a){const h=this._engine;if(l.childElementCount&&this._signalRemovalForInnerTriggers(l,a),this.triggerLeaveAnimation(l,a,!0))return;let v=!1;if(h.totalAnimations){const I=h.players.length?h.playersByQueriedElement.get(l):[];if(I&&I.length)v=!0;else{let L=l;for(;L=L.parentNode;)if(h.statesByElement.get(L)){v=!0;break}}}if(this.prepareLeaveAnimationListeners(l),v)h.markElementAsRemoved(this.id,l,!1,a);else{const I=l[yr];(!I||I===$i)&&(h.afterFlush((()=>this.clearElementCache(l))),h.destroyInnerAnimations(l),h._onRemovalComplete(l,a))}}insertNode(l,a){_r(l,this._hostClassName)}drainQueuedTransitions(l){const a=[];return this._queue.forEach((h=>{const v=h.player;if(v.destroyed)return;const I=h.element,L=this._elementListeners.get(I);L&&L.forEach((X=>{if(X.name==h.triggerName){const he=Be(I,h.triggerName,h.fromState.value,h.toState.value);he._data=l,te(h.player,X.phase,he,X.callback)}})),v.markedForDestroy?this._engine.afterFlush((()=>{v.destroy()})):a.push(h)})),this._queue=[],a.sort(((h,v)=>{const I=h.transition.ast.depCount,L=v.transition.ast.depCount;return 0==I||0==L?I-L:this._engine.driver.containsElement(h.element,v.element)?1:-1}))}destroy(l){this.players.forEach((a=>a.destroy())),this._signalRemovalForInnerTriggers(this.hostElement,l)}}class fa{_onRemovalComplete(l,a){this.onRemovalComplete(l,a)}constructor(l,a,h){this.bodyNode=l,this.driver=a,this._normalizer=h,this.players=[],this.newHostElements=new Map,this.playersByElement=new Map,this.playersByQueriedElement=new Map,this.statesByElement=new Map,this.disabledNodes=new Set,this.totalAnimations=0,this.totalQueuedPlayers=0,this._namespaceLookup={},this._namespaceList=[],this._flushFns=[],this._whenQuietFns=[],this.namespacesByHostElement=new Map,this.collectedEnterElements=[],this.collectedLeaveElements=[],this.onRemovalComplete=(v,I)=>{}}get queuedPlayers(){const l=[];return this._namespaceList.forEach((a=>{a.players.forEach((h=>{h.queued&&l.push(h)}))})),l}createNamespace(l,a){const h=new so(l,a,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,a)?this._balanceNamespaceList(h,a):(this.newHostElements.set(a,h),this.collectEnterElement(a)),this._namespaceLookup[l]=h}_balanceNamespaceList(l,a){const h=this._namespaceList,v=this.namespacesByHostElement;if(h.length-1>=0){let L=!1,X=this.driver.getParentElement(a);for(;X;){const he=v.get(X);if(he){const ve=h.indexOf(he);h.splice(ve+1,0,l),L=!0;break}X=this.driver.getParentElement(X)}L||h.unshift(l)}else h.push(l);return v.set(a,l),l}register(l,a){let h=this._namespaceLookup[l];return h||(h=this.createNamespace(l,a)),h}registerTrigger(l,a,h){let v=this._namespaceLookup[l];v&&v.register(a,h)&&this.totalAnimations++}destroy(l,a){l&&(this.afterFlush((()=>{})),this.afterFlushAnimationsDone((()=>{const h=this._fetchNamespace(l);this.namespacesByHostElement.delete(h.hostElement);const v=this._namespaceList.indexOf(h);v>=0&&this._namespaceList.splice(v,1),h.destroy(a),delete this._namespaceLookup[l]})))}_fetchNamespace(l){return this._namespaceLookup[l]}fetchNamespacesByElement(l){const a=new Set,h=this.statesByElement.get(l);if(h)for(let v of h.values())if(v.namespaceId){const I=this._fetchNamespace(v.namespaceId);I&&a.add(I)}return a}trigger(l,a,h,v){if(ao(a)){const I=this._fetchNamespace(l);if(I)return I.trigger(a,h,v),!0}return!1}insertNode(l,a,h,v){if(!ao(a))return;const I=a[yr];if(I&&I.setForRemoval){I.setForRemoval=!1,I.setForMove=!0;const L=this.collectedLeaveElements.indexOf(a);L>=0&&this.collectedLeaveElements.splice(L,1)}if(l){const L=this._fetchNamespace(l);L&&L.insertNode(a,h)}v&&this.collectEnterElement(a)}collectEnterElement(l){this.collectedEnterElements.push(l)}markElementAsDisabled(l,a){a?this.disabledNodes.has(l)||(this.disabledNodes.add(l),_r(l,Ui)):this.disabledNodes.has(l)&&(this.disabledNodes.delete(l),rr(l,Ui))}removeNode(l,a,h){if(ao(a)){const v=l?this._fetchNamespace(l):null;v?v.removeNode(a,h):this.markElementAsRemoved(l,a,!1,h);const I=this.namespacesByHostElement.get(a);I&&I.id!==l&&I.removeNode(a,h)}else this._onRemovalComplete(a,h)}markElementAsRemoved(l,a,h,v,I){this.collectedLeaveElements.push(a),a[yr]={namespaceId:l,setForRemoval:v,hasAnimation:h,removedBeforeQueried:!1,previousTriggersValues:I}}listen(l,a,h,v,I){return ao(a)?this._fetchNamespace(l).listen(a,h,v,I):()=>{}}_buildInstruction(l,a,h,v,I){return l.transition.build(this.driver,l.element,l.fromState.value,l.toState.value,h,v,l.fromState.options,l.toState.options,a,I)}destroyInnerAnimations(l){let a=this.driver.query(l,Ot,!0);a.forEach((h=>this.destroyActiveAnimationsForElement(h))),0!=this.playersByQueriedElement.size&&(a=this.driver.query(l,wn,!0),a.forEach((h=>this.finishActiveQueriedAnimationOnElement(h))))}destroyActiveAnimationsForElement(l){const a=this.playersByElement.get(l);a&&a.forEach((h=>{h.queued?h.markedForDestroy=!0:h.destroy()}))}finishActiveQueriedAnimationOnElement(l){const a=this.playersByQueriedElement.get(l);a&&a.forEach((h=>h.finish()))}whenRenderingDone(){return new Promise((l=>{if(this.players.length)return J(this.players).onDone((()=>l()));l()}))}processLeaveNode(l){const a=l[yr];if(a&&a.setForRemoval){if(l[yr]=$i,a.namespaceId){this.destroyInnerAnimations(l);const h=this._fetchNamespace(a.namespaceId);h&&h.clearElementCache(l)}this._onRemovalComplete(l,a.setForRemoval)}l.classList?.contains(Ui)&&this.markElementAsDisabled(l,!1),this.driver.query(l,".ng-animate-disabled",!0).forEach((h=>{this.markElementAsDisabled(h,!1)}))}flush(l=-1){let a=[];if(this.newHostElements.size&&(this.newHostElements.forEach(((h,v)=>this._balanceNamespaceList(h,v))),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let h=0;h<this.collectedEnterElements.length;h++)_r(this.collectedEnterElements[h],"ng-star-inserted");if(this._namespaceList.length&&(this.totalQueuedPlayers||this.collectedLeaveElements.length)){const h=[];try{a=this._flushAnimations(h,l)}finally{for(let v=0;v<h.length;v++)h[v]()}}else for(let h=0;h<this.collectedLeaveElements.length;h++)this.processLeaveNode(this.collectedLeaveElements[h]);if(this.totalQueuedPlayers=0,this.collectedEnterElements.length=0,this.collectedLeaveElements.length=0,this._flushFns.forEach((h=>h())),this._flushFns=[],this._whenQuietFns.length){const h=this._whenQuietFns;this._whenQuietFns=[],a.length?J(a).onDone((()=>{h.forEach((v=>v()))})):h.forEach((v=>v()))}}reportError(l){throw function Fi(){return new c.wOt(3402,!1)}()}_flushAnimations(l,a){const h=new ko,v=[],I=new Map,L=[],X=new Map,he=new Map,ve=new Map,rt=new Set;this.disabledNodes.forEach((pt=>{rt.add(pt);const Et=this.driver.query(pt,".ng-animate-queued",!0);for(let jt=0;jt<Et.length;jt++)rt.add(Et[jt])}));const nt=this.bodyNode,fn=Array.from(this.statesByElement.keys()),Zt=Pt(fn,this.collectedEnterElements),Rt=new Map;let $t=0;Zt.forEach(((pt,Et)=>{const jt=kt+$t++;Rt.set(Et,jt),pt.forEach((En=>_r(En,jt)))}));const Qn=[],ar=new Set,vr=new Set;for(let pt=0;pt<this.collectedLeaveElements.length;pt++){const Et=this.collectedLeaveElements[pt],jt=Et[yr];jt&&jt.setForRemoval&&(Qn.push(Et),ar.add(Et),jt.hasAnimation?this.driver.query(Et,".ng-star-inserted",!0).forEach((En=>ar.add(En))):vr.add(Et))}const jr=new Map,nr=Pt(fn,Array.from(ar));nr.forEach(((pt,Et)=>{const jt=bt+$t++;jr.set(Et,jt),pt.forEach((En=>_r(En,jt)))})),l.push((()=>{Zt.forEach(((pt,Et)=>{const jt=Rt.get(Et);pt.forEach((En=>rr(En,jt)))})),nr.forEach(((pt,Et)=>{const jt=jr.get(Et);pt.forEach((En=>rr(En,jt)))})),Qn.forEach((pt=>{this.processLeaveNode(pt)}))}));const hs=[],Ei=[];for(let pt=this._namespaceList.length-1;pt>=0;pt--)this._namespaceList[pt].drainQueuedTransitions(a).forEach((jt=>{const En=jt.player,Or=jt.element;if(hs.push(En),this.collectedEnterElements.length){const Br=Or[yr];if(Br&&Br.setForMove){if(Br.previousTriggersValues&&Br.previousTriggersValues.has(jt.triggerName)){const Wn=Br.previousTriggersValues.get(jt.triggerName),di=this.statesByElement.get(jt.element);if(di&&di.has(jt.triggerName)){const ba=di.get(jt.triggerName);ba.value=Wn,di.set(jt.triggerName,ba)}}return void En.destroy()}}const Di=!nt||!this.driver.containsElement(nt,Or),ui=jr.get(Or),ho=Rt.get(Or),zn=this._buildInstruction(jt,h,ho,ui,Di);if(zn.errors&&zn.errors.length)return void Ei.push(zn);if(Di)return En.onStart((()=>Ut(Or,zn.fromStyles))),En.onDestroy((()=>sn(Or,zn.toStyles))),void v.push(En);if(jt.isFallbackTransition)return En.onStart((()=>Ut(Or,zn.fromStyles))),En.onDestroy((()=>sn(Or,zn.toStyles))),void v.push(En);const zo=[];zn.timelines.forEach((Br=>{Br.stretchStartingKeyframe=!0,this.disabledNodes.has(Br.element)||zo.push(Br)})),zn.timelines=zo,h.append(Or,zn.timelines),L.push({instruction:zn,player:En,element:Or}),zn.queriedElements.forEach((Br=>Xe(X,Br,[]).push(En))),zn.preStyleProps.forEach(((Br,Wn)=>{if(Br.size){let di=he.get(Wn);di||he.set(Wn,di=new Set),Br.forEach(((ba,Wo)=>di.add(Wo)))}})),zn.postStyleProps.forEach(((Br,Wn)=>{let di=ve.get(Wn);di||ve.set(Wn,di=new Set),Br.forEach(((ba,Wo)=>di.add(Wo)))}))}));if(Ei.length){const pt=[];Ei.forEach((Et=>{pt.push(function Oi(){return new c.wOt(3505,!1)}())})),hs.forEach((Et=>Et.destroy())),this.reportError(pt)}const Ir=new Map,Jr=new Map;L.forEach((pt=>{const Et=pt.element;h.has(Et)&&(Jr.set(Et,Et),this._beforeAnimationBuild(pt.player.namespaceId,pt.instruction,Ir))})),v.forEach((pt=>{const Et=pt.element;this._getPreviousPlayers(Et,!1,pt.namespaceId,pt.triggerName,null).forEach((En=>{Xe(Ir,Et,[]).push(En),En.destroy()}))}));const uo=Qn.filter((pt=>ls(pt,he,ve))),fo=new Map;Gi(fo,this.driver,vr,ve,ee).forEach((pt=>{ls(pt,he,ve)&&uo.push(pt)}));const wi=new Map;Zt.forEach(((pt,Et)=>{Gi(wi,this.driver,new Set(pt),he,"!")})),uo.forEach((pt=>{const Et=fo.get(pt),jt=wi.get(pt);fo.set(pt,new Map([...Et?.entries()??[],...jt?.entries()??[]]))}));const js=[],eu=[],tu={};L.forEach((pt=>{const{element:Et,player:jt,instruction:En}=pt;if(h.has(Et)){if(rt.has(Et))return jt.onDestroy((()=>sn(Et,En.toStyles))),jt.disabled=!0,jt.overrideTotalTime(En.totalTime),void v.push(jt);let Or=tu;if(Jr.size>1){let ui=Et;const ho=[];for(;ui=ui.parentNode;){const zn=Jr.get(ui);if(zn){Or=zn;break}ho.push(ui)}ho.forEach((zn=>Jr.set(zn,Or)))}const Di=this._buildAnimation(jt.namespaceId,En,Ir,I,wi,fo);if(jt.setRealPlayer(Di),Or===tu)js.push(jt);else{const ui=this.playersByElement.get(Or);ui&&ui.length&&(jt.parentPlayer=J(ui)),v.push(jt)}}else Ut(Et,En.fromStyles),jt.onDestroy((()=>sn(Et,En.toStyles))),eu.push(jt),rt.has(Et)&&v.push(jt)})),eu.forEach((pt=>{const Et=I.get(pt.element);if(Et&&Et.length){const jt=J(Et);pt.setRealPlayer(jt)}})),v.forEach((pt=>{pt.parentPlayer?pt.syncPlayerEvents(pt.parentPlayer):pt.destroy()}));for(let pt=0;pt<Qn.length;pt++){const Et=Qn[pt],jt=Et[yr];if(rr(Et,bt),jt&&jt.hasAnimation)continue;let En=[];if(X.size){let Di=X.get(Et);Di&&Di.length&&En.push(...Di);let ui=this.driver.query(Et,wn,!0);for(let ho=0;ho<ui.length;ho++){let zn=X.get(ui[ho]);zn&&zn.length&&En.push(...zn)}}const Or=En.filter((Di=>!Di.destroyed));Or.length?Ts(this,Et,Or):this.processLeaveNode(Et)}return Qn.length=0,js.forEach((pt=>{this.players.push(pt),pt.onDone((()=>{pt.destroy();const Et=this.players.indexOf(pt);this.players.splice(Et,1)})),pt.play()})),js}afterFlush(l){this._flushFns.push(l)}afterFlushAnimationsDone(l){this._whenQuietFns.push(l)}_getPreviousPlayers(l,a,h,v,I){let L=[];if(a){const X=this.playersByQueriedElement.get(l);X&&(L=X)}else{const X=this.playersByElement.get(l);if(X){const he=!I||I==oo;X.forEach((ve=>{ve.queued||!he&&ve.triggerName!=v||L.push(ve)}))}}return(h||v)&&(L=L.filter((X=>!(h&&h!=X.namespaceId||v&&v!=X.triggerName)))),L}_beforeAnimationBuild(l,a,h){const I=a.element,L=a.isRemovalTransition?void 0:l,X=a.isRemovalTransition?void 0:a.triggerName;for(const he of a.timelines){const ve=he.element,rt=ve!==I,nt=Xe(h,ve,[]);this._getPreviousPlayers(ve,rt,L,X,a.toState).forEach((Zt=>{const Rt=Zt.getRealPlayer();Rt.beforeDestroy&&Rt.beforeDestroy(),Zt.destroy(),nt.push(Zt)}))}Ut(I,a.fromStyles)}_buildAnimation(l,a,h,v,I,L){const X=a.triggerName,he=a.element,ve=[],rt=new Set,nt=new Set,fn=a.timelines.map((Rt=>{const $t=Rt.element;rt.add($t);const Qn=$t[yr];if(Qn&&Qn.removedBeforeQueried)return new W(Rt.duration,Rt.delay);const ar=$t!==he,vr=function Ss(p){const l=[];return Is(p,l),l}((h.get($t)||Pi).map((Ir=>Ir.getRealPlayer()))).filter((Ir=>!!Ir.element&&Ir.element===$t)),jr=I.get($t),nr=L.get($t),hs=we(this._normalizer,Rt.keyframes,jr,nr),Ei=this._buildPlayer(Rt,hs,vr);if(Rt.subTimeline&&v&&nt.add($t),ar){const Ir=new pn(l,X,$t);Ir.setRealPlayer(Ei),ve.push(Ir)}return Ei}));ve.forEach((Rt=>{Xe(this.playersByQueriedElement,Rt.element,[]).push(Rt),Rt.onDone((()=>function Ms(p,l,a){let h=p.get(l);if(h){if(h.length){const v=h.indexOf(a);h.splice(v,1)}0==h.length&&p.delete(l)}return h}(this.playersByQueriedElement,Rt.element,Rt)))})),rt.forEach((Rt=>_r(Rt,Nn)));const Zt=J(fn);return Zt.onDestroy((()=>{rt.forEach((Rt=>rr(Rt,Nn))),sn(he,a.toStyles)})),nt.forEach((Rt=>{Xe(v,Rt,[]).push(Zt)})),Zt}_buildPlayer(l,a,h){return a.length>0?this.driver.animate(l.element,a,l.duration,l.delay,l.easing,h):new W(l.duration,l.delay)}}class pn{constructor(l,a,h){this.namespaceId=l,this.triggerName=a,this.element=h,this._player=new W,this._containsRealPlayer=!1,this._queuedCallbacks=new Map,this.destroyed=!1,this.parentPlayer=null,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}setRealPlayer(l){this._containsRealPlayer||(this._player=l,this._queuedCallbacks.forEach(((a,h)=>{a.forEach((v=>te(l,h,void 0,v)))})),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(l.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(l){this.totalTime=l}syncPlayerEvents(l){const a=this._player;a.triggerCallback&&l.onStart((()=>a.triggerCallback("start"))),l.onDone((()=>this.finish())),l.onDestroy((()=>this.destroy()))}_queueEvent(l,a){Xe(this._queuedCallbacks,l,[]).push(a)}onDone(l){this.queued&&this._queueEvent("done",l),this._player.onDone(l)}onStart(l){this.queued&&this._queueEvent("start",l),this._player.onStart(l)}onDestroy(l){this.queued&&this._queueEvent("destroy",l),this._player.onDestroy(l)}init(){this._player.init()}hasStarted(){return!this.queued&&this._player.hasStarted()}play(){!this.queued&&this._player.play()}pause(){!this.queued&&this._player.pause()}restart(){!this.queued&&this._player.restart()}finish(){this._player.finish()}destroy(){this.destroyed=!0,this._player.destroy()}reset(){!this.queued&&this._player.reset()}setPosition(l){this.queued||this._player.setPosition(l)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(l){const a=this._player;a.triggerCallback&&a.triggerCallback(l)}}function ao(p){return p&&1===p.nodeType}function bo(p,l){const a=p.style.display;return p.style.display=l??"none",a}function Gi(p,l,a,h,v){const I=[];a.forEach((he=>I.push(bo(he))));const L=[];h.forEach(((he,ve)=>{const rt=new Map;he.forEach((nt=>{const fn=l.computeStyle(ve,nt,v);rt.set(nt,fn),(!fn||0==fn.length)&&(ve[yr]=da,L.push(ve))})),p.set(ve,rt)}));let X=0;return a.forEach((he=>bo(he,I[X++]))),L}function Pt(p,l){const a=new Map;if(p.forEach((X=>a.set(X,[]))),0==l.length)return a;const v=new Set(l),I=new Map;function L(X){if(!X)return 1;let he=I.get(X);if(he)return he;const ve=X.parentNode;return he=a.has(ve)?ve:v.has(ve)?1:L(ve),I.set(X,he),he}return l.forEach((X=>{const he=L(X);1!==he&&a.get(he).push(X)})),a}function _r(p,l){p.classList?.add(l)}function rr(p,l){p.classList?.remove(l)}function Ts(p,l,a){J(a).onDone((()=>p.processLeaveNode(l)))}function Is(p,l){for(let a=0;a<p.length;a++){const h=p[a];h instanceof P?Is(h.players,l):l.push(h)}}function ls(p,l,a){const h=a.get(p);if(!h)return!1;let v=l.get(p);return v?h.forEach((I=>v.add(I))):l.set(p,h),a.delete(p),!0}class Cn{constructor(l,a,h){this._driver=a,this._normalizer=h,this._triggerCache={},this.onRemovalComplete=(v,I)=>{},this._transitionEngine=new fa(l.body,a,h),this._timelineEngine=new Bi(l.body,a,h),this._transitionEngine.onRemovalComplete=(v,I)=>this.onRemovalComplete(v,I)}registerTrigger(l,a,h,v,I){const L=l+"-"+v;let X=this._triggerCache[L];if(!X){const he=[],rt=Kt(this._driver,I,he,[]);if(he.length)throw function mr(){return new c.wOt(3404,!1)}();X=function as(p,l,a){return new Vo(p,l,a)}(v,rt,this._normalizer),this._triggerCache[L]=X}this._transitionEngine.registerTrigger(a,v,X)}register(l,a){this._transitionEngine.register(l,a)}destroy(l,a){this._transitionEngine.destroy(l,a)}onInsert(l,a,h,v){this._transitionEngine.insertNode(l,a,h,v)}onRemove(l,a,h){this._transitionEngine.removeNode(l,a,h)}disableAnimations(l,a){this._transitionEngine.markElementAsDisabled(l,a)}process(l,a,h,v){if("@"==h.charAt(0)){const[I,L]=it(h);this._timelineEngine.command(I,a,L,v)}else this._transitionEngine.trigger(l,a,h,v)}listen(l,a,h,v,I){if("@"==h.charAt(0)){const[L,X]=it(h);return this._timelineEngine.listen(L,a,X,I)}return this._transitionEngine.listen(l,a,h,v,I)}flush(l=-1){this._transitionEngine.flush(l)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(l){this._transitionEngine.afterFlushAnimationsDone(l)}}class cs{static#e=this.initialStylesByElement=new WeakMap;constructor(l,a,h){this._element=l,this._startStyles=a,this._endStyles=h,this._state=0;let v=cs.initialStylesByElement.get(l);v||cs.initialStylesByElement.set(l,v=new Map),this._initialStyles=v}start(){this._state<1&&(this._startStyles&&sn(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(sn(this._element,this._initialStyles),this._endStyles&&(sn(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(cs.initialStylesByElement.delete(this._element),this._startStyles&&(Ut(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(Ut(this._element,this._endStyles),this._endStyles=null),sn(this._element,this._initialStyles),this._state=3)}}function Uo(p){let l=null;return p.forEach(((a,h)=>{(function _l(p){return"display"===p||"position"===p})(h)&&(l=l||new Map,l.set(h,a))})),l}class pa{constructor(l,a,h,v){this.element=l,this.keyframes=a,this.options=h,this._specialStyles=v,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._initialized=!1,this._finished=!1,this._started=!1,this._destroyed=!1,this._originalOnDoneFns=[],this._originalOnStartFns=[],this.time=0,this.parentPlayer=null,this.currentSnapshot=new Map,this._duration=h.duration,this._delay=h.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach((l=>l())),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const l=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,l,this.options),this._finalKeyframe=l.length?l[l.length-1]:new Map;const a=()=>this._onFinish();this.domPlayer.addEventListener("finish",a),this.onDestroy((()=>{this.domPlayer.removeEventListener("finish",a)}))}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(l){const a=[];return l.forEach((h=>{a.push(Object.fromEntries(h))})),a}_triggerWebAnimation(l,a,h){return l.animate(this._convertKeyframesToObject(a),h)}onStart(l){this._originalOnStartFns.push(l),this._onStartFns.push(l)}onDone(l){this._originalOnDoneFns.push(l),this._onDoneFns.push(l)}onDestroy(l){this._onDestroyFns.push(l)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach((l=>l())),this._onStartFns=[],this._started=!0,this._specialStyles&&this._specialStyles.start()),this.domPlayer.play()}pause(){this.init(),this.domPlayer.pause()}finish(){this.init(),this._specialStyles&&this._specialStyles.finish(),this._onFinish(),this.domPlayer.finish()}reset(){this._resetDomPlayerState(),this._destroyed=!1,this._finished=!1,this._started=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}_resetDomPlayerState(){this.domPlayer&&this.domPlayer.cancel()}restart(){this.reset(),this.play()}hasStarted(){return this._started}destroy(){this._destroyed||(this._destroyed=!0,this._resetDomPlayerState(),this._onFinish(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach((l=>l())),this._onDestroyFns=[])}setPosition(l){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=l*this.time}getPosition(){return+(this.domPlayer.currentTime??0)/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const l=new Map;this.hasStarted()&&this._finalKeyframe.forEach(((h,v)=>{"offset"!==v&&l.set(v,this._finished?h:St(this.element,v))})),this.currentSnapshot=l}triggerCallback(l){const a="start"===l?this._onStartFns:this._onDoneFns;a.forEach((h=>h())),a.length=0}}class vl{validateStyleProperty(l){return!0}validateAnimatableStyleProperty(l){return!0}containsElement(l,a){return xt(l,a)}getParentElement(l){return ne(l)}query(l,a,h){return It(l,a,h)}computeStyle(l,a,h){return St(l,a)}animate(l,a,h,v,I,L=[]){const he={duration:h,delay:v,fill:0==v?"both":"forwards"};I&&(he.easing=I);const ve=new Map,rt=L.filter((Zt=>Zt instanceof pa));(function _t(p,l){return 0===p||0===l})(h,v)&&rt.forEach((Zt=>{Zt.currentSnapshot.forEach(((Rt,$t)=>ve.set($t,Rt)))}));let nt=function ct(p){return p.length?p[0]instanceof Map?p:p.map((l=>new Map(Object.entries(l)))):[]}(a).map((Zt=>new Map(Zt)));nt=function Mt(p,l,a){if(a.size&&l.length){let h=l[0],v=[];if(a.forEach(((I,L)=>{h.has(L)||v.push(L),h.set(L,I)})),v.length)for(let I=1;I<l.length;I++){let L=l[I];v.forEach((X=>L.set(X,St(p,X))))}}return l}(l,nt,ve);const fn=function Vc(p,l){let a=null,h=null;return Array.isArray(l)&&l.length?(a=Uo(l[0]),l.length>1&&(h=Uo(l[l.length-1]))):l instanceof Map&&(a=Uo(l)),a||h?new cs(p,a,h):null}(l,nt);return new pa(l,nt,he,fn)}}const Cl="@.disabled";class El{constructor(l,a,h,v){this.namespaceId=l,this.delegate=a,this.engine=h,this._onDestroy=v,this.ɵtype=0}get data(){return this.delegate.data}destroyNode(l){this.delegate.destroyNode?.(l)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone((()=>{queueMicrotask((()=>{this.delegate.destroy()}))})),this._onDestroy?.()}createElement(l,a){return this.delegate.createElement(l,a)}createComment(l){return this.delegate.createComment(l)}createText(l){return this.delegate.createText(l)}appendChild(l,a){this.delegate.appendChild(l,a),this.engine.onInsert(this.namespaceId,a,l,!1)}insertBefore(l,a,h,v=!0){this.delegate.insertBefore(l,a,h),this.engine.onInsert(this.namespaceId,a,l,v)}removeChild(l,a,h){this.parentNode(a)&&this.engine.onRemove(this.namespaceId,a,this.delegate)}selectRootElement(l,a){return this.delegate.selectRootElement(l,a)}parentNode(l){return this.delegate.parentNode(l)}nextSibling(l){return this.delegate.nextSibling(l)}setAttribute(l,a,h,v){this.delegate.setAttribute(l,a,h,v)}removeAttribute(l,a,h){this.delegate.removeAttribute(l,a,h)}addClass(l,a){this.delegate.addClass(l,a)}removeClass(l,a){this.delegate.removeClass(l,a)}setStyle(l,a,h,v){this.delegate.setStyle(l,a,h,v)}removeStyle(l,a,h){this.delegate.removeStyle(l,a,h)}setProperty(l,a,h){"@"==a.charAt(0)&&a==Cl?this.disableAnimations(l,!!h):this.delegate.setProperty(l,a,h)}setValue(l,a){this.delegate.setValue(l,a)}listen(l,a,h){return this.delegate.listen(l,a,h)}disableAnimations(l,a){this.engine.disableAnimations(l,a)}}class Ps extends El{constructor(l,a,h,v,I){super(a,h,v,I),this.factory=l,this.namespaceId=a}setProperty(l,a,h){"@"==a.charAt(0)?"."==a.charAt(1)&&a==Cl?this.disableAnimations(l,h=void 0===h||!!h):this.engine.process(this.namespaceId,l,a.slice(1),h):this.delegate.setProperty(l,a,h)}listen(l,a,h){if("@"==a.charAt(0)){const v=function ga(p){switch(p){case"body":return document.body;case"document":return document;case"window":return window;default:return p}}(l);let I=a.slice(1),L="";return"@"!=I.charAt(0)&&([I,L]=function _(p){const l=p.indexOf(".");return[p.substring(0,l),p.slice(l+1)]}(I)),this.engine.listen(this.namespaceId,v,I,L,(X=>{this.factory.scheduleListenerCallback(X._data||-1,h,X)}))}return this.delegate.listen(l,a,h)}}class C{constructor(l,a,h){this.delegate=l,this.engine=a,this._zone=h,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,a.onRemovalComplete=(v,I)=>{I?.removeChild(null,v)}}createRenderer(l,a){const v=this.delegate.createRenderer(l,a);if(!l||!a?.data?.animation){const ve=this._rendererCache;let rt=ve.get(v);return rt||(rt=new El("",v,this.engine,(()=>ve.delete(v))),ve.set(v,rt)),rt}const I=a.id,L=a.id+"-"+this._currentId;this._currentId++,this.engine.register(L,l);const X=ve=>{Array.isArray(ve)?ve.forEach(X):this.engine.registerTrigger(I,L,l,ve.name,ve)};return a.data.animation.forEach(X),new Ps(this,L,v,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask((()=>{this._microtaskId++}))}scheduleListenerCallback(l,a,h){if(l>=0&&l<this._microtaskId)return void this._zone.run((()=>a(h)));const v=this._animationCallbacksBuffer;0==v.length&&queueMicrotask((()=>{this._zone.run((()=>{v.forEach((I=>{const[L,X]=I;L(X)})),this._animationCallbacksBuffer=[]}))})),v.push([a,h])}end(){this._cdRecurDepth--,0==this._cdRecurDepth&&this._zone.runOutsideAngular((()=>{this._scheduleCountTask(),this.engine.flush(this._microtaskId)})),this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}}const dt=[{provide:Bt,useFactory:function S(){return new T}},{provide:Cn,useClass:(()=>{class p extends Cn{constructor(a,h,v){super(a,h,v)}ngOnDestroy(){this.flush()}static#e=this.ɵfac=function(h){return new(h||p)(c.KVO(b.qQ),c.KVO(ht),c.KVO(Bt))};static#t=this.ɵprov=c.jDH({token:p,factory:p.ɵfac})}return p})()},{provide:c._9s,useFactory:function G(p,l,a){return new C(p,l,a)},deps:[se.B7,Cn,c.SKi]}],Ft=[{provide:ht,useFactory:()=>new vl},{provide:c.bc$,useValue:"BrowserAnimations"},...dt],pr=[{provide:ht,useClass:Ue},{provide:c.bc$,useValue:"NoopAnimations"},...dt];let si=(()=>{class p{static withConfig(a){return{ngModule:p,providers:a.disableAnimations?pr:Ft}}static#e=this.ɵfac=function(h){return new(h||p)};static#t=this.ɵmod=c.$C({type:p});static#n=this.ɵinj=c.G2t({providers:Ft,imports:[se.Bb]})}return p})();const Lt=["*"];function As(p,l){if(1&p&&(c.j41(0,"span",7),c.SdG(1),c.k0s()),2&p){const a=c.XpG(2);c.BMQ("id",a.infoBlockID)}}function us(p,l){if(1&p){const a=c.RV6();c.qex(0),c.j41(1,"a",3),c.bIt("click",(function(){c.eBV(a);const v=c.XpG();return c.Njj(v.toggleInfoBlock())})),c.nrm(2,"span",4)(3,"span",5),c.k0s(),c.DNE(4,As,2,1,"span",6),c.bVm()}if(2&p){const a=c.XpG();c.R7$(),c.BMQ("id",a.infoIconID)("title",a.toggleActionTitle),c.R7$(2),c.Y8G("innerHtml",a.toggleActionTitle,c.npT),c.R7$(),c.Y8G("ngIf",a.showInfoBlock)}}function lo(p,l){if(1&p&&c.EFF(0),2&p){const a=c.XpG();c.SpI(" ",a.locale.maketext("Loading …"),"\n")}}function ma(p,l){1&p&&c.eu8(0)}const jc=["header"],ya=[[["","callout-heading",""]],"*"],Ud=["[callout-heading]","*"];function Hd(p,l){if(1&p){const a=c.RV6();c.j41(0,"button",4),c.bIt("click",(function(){c.eBV(a);const v=c.XpG();return c.Njj(v.closeClicked())})),c.nrm(1,"i",5),c.k0s()}if(2&p){const a=c.XpG();c.BMQ("id",a.buttonID)}}const _a=p=>({visibility:p});function Ht(p,l){if(1&p){const a=c.RV6();c.j41(0,"button",9),c.bIt("click",(function(){c.eBV(a);const v=c.XpG(2);return c.Njj(v.fireClose())})),c.j41(1,"span"),c.EFF(2,"×"),c.k0s()()}if(2&p){const a=c.XpG(2);c.Y8G("id",a.closeButtonID)("title",a.closeLabel),c.BMQ("aria-label",a.closeLabel),c.R7$(),c.BMQ("aria-hidden",!0)}}function Dn(p,l){if(1&p){const a=c.RV6();c.j41(0,"button",10),c.bIt("click",(function(){c.eBV(a);const v=c.XpG(2);return c.Njj(v.fireToggleMore())})),c.EFF(1),c.k0s()}if(2&p){const a=c.XpG(2);c.Y8G("id",a.moreButtonID),c.R7$(),c.SpI(" ",a.moreLabel," ")}}function Gd(p,l){if(1&p&&(c.j41(0,"strong",11),c.EFF(1),c.k0s()),2&p){const a=c.XpG(2);c.R7$(),c.JRh(a.label)}}function Uc(p,l){if(1&p&&(c.j41(0,"span",12),c.EFF(1),c.k0s()),2&p){const a=c.XpG(2);c.Y8G("id",a.textMessageID),c.R7$(),c.SpI(" ",a.message," ")}}function Hc(p,l){if(1&p&&(c.j41(0,"li")(1,"span",12),c.EFF(2),c.k0s()()),2&p){const a=l.$implicit,h=l.index,v=c.XpG(3);c.R7$(),c.FS9("id",v.textListID+"_"+h),c.R7$(),c.SpI(" ",a," ")}}function zd(p,l){if(1&p&&(c.j41(0,"ul",13),c.DNE(1,Hc,3,2,"li",14),c.k0s()),2&p){const a=c.XpG(2);c.R7$(),c.Y8G("ngForOf",a.alert.list)}}function $c(p,l){if(1&p&&(c.j41(0,"div",1),c.DNE(1,Ht,3,4,"button",2)(2,Dn,2,2,"button",3),c.nrm(3,"span"),c.j41(4,"div",4),c.DNE(5,Gd,2,1,"strong",5),c.j41(6,"span",6),c.DNE(7,Uc,2,2,"span",7),c.k0s(),c.DNE(8,zd,2,1,"ul",8),c.k0s()()),2&p){const a=c.XpG();c.ZvI("alert alert-",a.type," ng-hide"),c.Y8G("@openClose",a.animationClass),c.R7$(),c.Y8G("ngIf",a.showCloseButton),c.R7$(),c.Y8G("ngIf",a.showMoreButton),c.R7$(),c.HbH(a.icon),c.BMQ("aria-hidden",!0),c.R7$(2),c.Y8G("ngIf",a.hasLabel),c.R7$(2),c.Y8G("ngIf",a.message),c.R7$(),c.Y8G("ngIf",a.alert&&a.alert.list&&a.alert.list.length)}}function Ea(p,l){if(1&p){const a=c.RV6();c.j41(0,"div",6)(1,"cp-alert",7),c.bIt("close",(function(){const v=c.eBV(a).$implicit,I=c.XpG();return c.Njj(I.alertClosed(v))})),c.k0s()()}if(2&p){const a=l.$implicit;c.R7$(),c.Y8G("alert",a)}}function un(p,l){if(1&p&&c.nrm(0,"div",8),2&p){const a=c.XpG();c.Y8G("ngClass",a.positionClasses)}}class Tn{static#e=this.defaultShowMore=!1;static#t=this.defaultAutoClosePeriod=0;static#n=this.defaultOptions={autoClosePeriod:Tn.defaultAutoClosePeriod,list:[]};constructor(l,a,h=Tn.defaultOptions){this._message=l,this._type=a;const v=h.id?h.id:Math.random().toString(36).substr(2,9);this._id=v,this._closable=null==h.isCloseable||h.isCloseable,this._autoClosePeriod=h.autoClosePeriod,this._list=h.list,this._showMore=h.showMore||Tn.defaultShowMore,this._ts=null==h.createdOn?Date.now():h.createdOn}get message(){return this._message}get type(){return this._type}get id(){return this._id}get isClosable(){return this._closable}get autoCloses(){return this._autoClosePeriod>0}get autoClosePeriod(){return this._autoClosePeriod}get list(){return this._list}get createdOn(){return this._ts}get showMore(){return this._showMore}static makeAlert(l){const{message:a,type:h,...v}=l;return new Tn(a,h,v)}}var On=function(p){return p[p.error=0]="error",p[p.success=1]="success",p[p.warning=2]="warning",p[p.information=3]="information",p}(On||{}),Tr=function(p){return p.add="add",p.remove="remove",p.clear="clear",p}(Tr||{});let Ai=(()=>{class p{static#e=this.defaultGroup="__DEFAULT__";static#t=this.defaultSuccessOptions={autoClosePeriod:1e4};constructor(){this._alertEventsSource=new k.B,this._alerts={},this.alertEvents=this._alertEventsSource.asObservable()}add(a,h=p.defaultGroup){this._alerts[h]||(this._alerts[h]=[]);const v=a instanceof Tn?a:Tn.makeAlert(a);if(this.list(h).push(v),this._alertEventsSource.next({type:Tr.add,group:h,alert:v}),(0,c.naY)())switch(v.type){case On.error:console.error(v.message,v);break;case On.warning:console.warn(v.message,v);break;default:console.log(v.message,v)}return v}success(a,h=p.defaultGroup){return this.add(new Tn(a,On.success,p.defaultSuccessOptions),h)}error(a,h=p.defaultGroup){return this.add({message:a,type:On.error},h)}info(a,h=p.defaultGroup){return this.add({message:a,type:On.information},h)}warn(a,h=p.defaultGroup){return this.add({message:a,type:On.warning},h)}removeById(a,h=p.defaultGroup){const v=this.list(h),I=v.findIndex((L=>L.id===a),0);if(-1!==I){const L=v[I];v.splice(I,1),this._alertEventsSource.next({type:Tr.remove,group:h,alert:L})}}clear(a=p.defaultGroup){this._alerts[a]=[],this._alertEventsSource.next({type:Tr.clear,group:a})}list(a=p.defaultGroup){return null==this._alerts[a]&&(this._alerts[a]=[]),this._alerts[a]}static#n=this.ɵfac=function(h){return new(h||p)};static#r=this.ɵprov=c.jDH({token:p,factory:p.ɵfac,providedIn:"root"})}return p})(),Ki=(()=>{class p{static#e=this.ɵfac=function(h){return new(h||p)};static#t=this.ɵmod=c.$C({type:p});static#n=this.ɵinj=c.G2t({providers:[Ai],imports:[b.MD]})}return p})();var Sr=function(p){return p.inline="inline",p.topLeft="top-left",p.topMiddle="top-middle",p.topRight="top-right",p.bottomLeft="bottom-left",p.bottomMiddle="bottom-middle",p.bottomRight="bottom-right",p.middleLeft="middle-left",p.middleMiddle="middle-middle",p.middleRight="middle-right",p}(Sr||{});const Qi=Sr.topRight,Fs=Sr.topLeft;let yg=(()=>{class p{constructor(a){this.locale=a,this.showInfoToggle=!0,this.toggleActionTitleExpand=a.maketext("Expand"),this.toggleActionTitleCollapse=a.maketext("Collapse")}toggleInfoBlock(){this.showInfoBlock=!this.showInfoBlock,this.updateToggleActionTitle(this.showInfoBlock)}ngOnInit(){if(!this.id)throw new Error("id must be defined for `cp-form-label`");this.labelID=`${this.id}_label`,this.infoIconID=`${this.id}_infoIcon`,this.infoBlockID=`${this.id}_infoBlock`,this.showInfoBlock=(!0===this.showInfoBlock||!1===this.showInfoBlock)&&this.showInfoBlock,this.updateToggleActionTitle(this.showInfoBlock)}updateToggleActionTitle(a){this.toggleActionTitle=a?this.toggleActionTitleCollapse:this.toggleActionTitleExpand}static#e=this.ɵfac=function(h){return new(h||p)(c.rXU(Q.h))};static#t=this.ɵcmp=c.VBU({type:p,selectors:[["cp-form-label"]],inputs:{id:"id",for:"for",showInfoBlock:"showInfoBlock",labelText:"labelText",showInfoToggle:"showInfoToggle"},ngContentSelectors:Lt,decls:4,vars:4,consts:[[1,"toggle-info-label-container"],[3,"innerHtml"],[4,"ngIf"],["href","javascript:void(0)",1,"text-primary","form-info-sign",3,"click"],["aria-hidden","true",1,"far","fa-question-circle","text-primary"],[1,"sr-only",3,"innerHtml"],["class","info-block",4,"ngIf"],[1,"info-block"]],template:function(h,v){1&h&&(c.NAR(),c.j41(0,"div",0),c.nrm(1,"label",1),c.EFF(2," "),c.DNE(3,us,5,4,"ng-container",2),c.k0s()),2&h&&(c.R7$(),c.Y8G("innerHtml",v.labelText,c.npT),c.BMQ("id",v.labelID)("for",v.for),c.R7$(2),c.Y8G("ngIf",v.showInfoToggle))},dependencies:[b.bT],styles:["label[_ngcontent-%COMP%]{margin:0 0 5px}.info-block[_ngcontent-%COMP%]{color:#737373;display:block;margin:0 0 5px;font-weight:400;font-size:13px}"]})}return p})(),zc=(()=>{class p{static#e=this.ɵfac=function(h){return new(h||p)};static#t=this.ɵmod=c.$C({type:p});static#n=this.ɵinj=c.G2t({imports:[b.MD,F.B]})}return p})(),_g=(()=>{class p{constructor(a){this.locale=a,this.containerId="",this.spinnerId="",this.messageId=""}ngOnInit(){if(!this.id)throw new Error("id must be defined for `cp-loading-spinner`");this.containerId=this.id+"_loadingSpinnerContainer",this.spinnerId=this.id+"_loadingSpinner",this.messageId=this.id+"_loadingMessage"}static#e=this.ɵfac=function(h){return new(h||p)(c.rXU(Q.h))};static#t=this.ɵcmp=c.VBU({type:p,selectors:[["cp-loading-spinner"]],inputs:{loadingTemplate:"loadingTemplate",id:"id"},decls:6,vars:4,consts:[["defaultLoadingTemplate",""],["aria-busy","true","aria-live","polite",1,"loading-spinner-container"],[1,"fas","fa-spinner","fa-spin","spinner"],[1,"loading-spinner-message"],[4,"ngTemplateOutlet"]],template:function(h,v){if(1&h&&(c.DNE(0,lo,1,1,"ng-template",null,0,c.C5r),c.j41(2,"div",1),c.nrm(3,"i",2),c.j41(4,"div",3),c.DNE(5,ma,1,0,"ng-container",4),c.k0s()()),2&h){const I=c.sdS(1);c.R7$(2),c.BMQ("id",v.containerId),c.R7$(),c.BMQ("id",v.spinnerId),c.R7$(),c.BMQ("id",v.messageId),c.R7$(),c.Y8G("ngTemplateOutlet",v.loadingTemplate?v.loadingTemplate:I)}},dependencies:[b.T3],styles:['.loading-spinner-container[_ngcontent-%COMP%]{background-color:#d7edf9;border:1px solid #179bd7;border-radius:2px;margin-bottom:20px;box-shadow:inset 41px 0 #179bd7}html[dir="ltr"][_nghost-%COMP%] .loading-spinner-container[_ngcontent-%COMP%], html[dir="ltr"] [_nghost-%COMP%] .loading-spinner-container[_ngcontent-%COMP%]{box-shadow:inset 40px 0 #179bd7}html[dir="rtl"][_nghost-%COMP%] .loading-spinner-container[_ngcontent-%COMP%], html[dir="rtl"] [_nghost-%COMP%] .loading-spinner-container[_ngcontent-%COMP%]{box-shadow:inset -40px 0 #179bd7}.spinner[_ngcontent-%COMP%]{color:#d7edf9;font-size:20px;display:inline-block;padding:10px}.loading-spinner-message[_ngcontent-%COMP%]{color:#333;display:inline-block;overflow-wrap:break-word;word-wrap:break-word}.loading-spinner-message[_ngcontent-%COMP%] a{text-decoration:underline;color:#255783}html[dir="ltr"][_nghost-%COMP%] .loading-spinner-message[_ngcontent-%COMP%], html[dir="ltr"] [_nghost-%COMP%] .loading-spinner-message[_ngcontent-%COMP%]{margin:0 0 0 10px}html[dir="rtl"][_nghost-%COMP%] .loading-spinner-message[_ngcontent-%COMP%], html[dir="rtl"] [_nghost-%COMP%] .loading-spinner-message[_ngcontent-%COMP%]{margin:0 10px 0 0}']})}return p})(),li=(()=>{class p{static#e=this.ɵfac=function(h){return new(h||p)};static#t=this.ɵmod=c.$C({type:p});static#n=this.ɵinj=c.G2t({imports:[b.MD,F.B]})}return p})();var wa=function(p){return p.warnings="warnings",p.danger="danger",p.info="info",p.default="info",p}(wa||{});let fs=(()=>{class p{constructor(){this.calloutType=wa.default,this.closeable=!1,this.close=new c.bkB}closeClicked(){this.close.emit(null)}ngOnInit(){if(!this.id)throw new Error("id must be defined for `cp-callout`");this.buttonID=`${this.id}_button`,this.headingID=`${this.id}_heading`,this.contentID=`${this.id}_content`}ngAfterViewInit(){0===this.header.nativeElement.children.length&&this.header.nativeElement.classList.add("hidden")}static#e=this.ɵfac=function(h){return new(h||p)};static#t=this.ɵcmp=c.VBU({type:p,selectors:[["cp-callout"]],viewQuery:function(h,v){if(1&h&&c.GBs(jc,5),2&h){let I;c.mGM(I=c.lsd())&&(v.header=I.first)}},inputs:{id:"id",calloutType:"calloutType",closeable:"closeable"},outputs:{close:"close"},ngContentSelectors:Ud,decls:7,vars:7,consts:[["header",""],["role","alert"],["type","button","class","close","aria-label","Close",3,"click",4,"ngIf"],[1,"callout-heading"],["type","button","aria-label","Close",1,"close",3,"click"],["aria-hidden","true",1,"fas","fa-sm","fa-times"]],template:function(h,v){1&h&&(c.NAR(ya),c.j41(0,"div",1),c.DNE(1,Hd,2,1,"button",2),c.j41(2,"div",3,0),c.SdG(4),c.k0s(),c.j41(5,"div"),c.SdG(6,1),c.k0s()()),2&h&&(c.ZvI("callout callout-",v.calloutType,""),c.BMQ("aria-label",v.calloutType),c.R7$(),c.Y8G("ngIf",v.closeable),c.R7$(),c.BMQ("id",v.headingID),c.R7$(3),c.BMQ("id",v.contentID))},dependencies:[b.bT],styles:['.callout[_ngcontent-%COMP%]{border-left-width:3px;border-left-style:solid;border-left-color:#eee;margin:15px 0;padding:15px}.callout-danger[_ngcontent-%COMP%]{background-color:#f2dede;border-left-color:#d03f00}.callout-success[_ngcontent-%COMP%]{background-color:#dff2d5;border-left-color:#83b655}.callout-warning[_ngcontent-%COMP%]{background-color:#fcf8e1;border-left-color:#f6c342}.callout-info[_ngcontent-%COMP%]{background-color:#d7edf9;border-left-color:#179bd7}.callout-heading[_ngcontent-%COMP%]{font-size:16px;margin-bottom:15px;font-family:inherit;font-weight:600;line-height:1.1;color:inherit;text-transform:capitalize}html[dir="rtl"][_nghost-%COMP%] .callout[_ngcontent-%COMP%], html[dir="rtl"] [_nghost-%COMP%] .callout[_ngcontent-%COMP%]{border-left-width:0;border-left-style:none;border-left-color:transparent;border-right-width:3px;border-right-style:solid;border-right-color:#eee}html[dir="rtl"][_nghost-%COMP%] .callout-danger[_ngcontent-%COMP%], html[dir="rtl"] [_nghost-%COMP%] .callout-danger[_ngcontent-%COMP%]{border-left-color:transparent;border-right-color:#d03f00}html[dir="rtl"][_nghost-%COMP%] .callout-success[_ngcontent-%COMP%], html[dir="rtl"] [_nghost-%COMP%] .callout-success[_ngcontent-%COMP%]{border-left-color:transparent;border-right-color:#83b655}html[dir="rtl"][_nghost-%COMP%] .callout-warning[_ngcontent-%COMP%], html[dir="rtl"] [_nghost-%COMP%] .callout-warning[_ngcontent-%COMP%]{border-left-color:transparent;border-right-color:#f6c342}html[dir="rtl"][_nghost-%COMP%] .callout-info[_ngcontent-%COMP%], html[dir="rtl"] [_nghost-%COMP%] .callout-info[_ngcontent-%COMP%]{border-left-color:transparent;border-right-color:#179bd7}']})}return p})(),vg=(()=>{class p{static#e=this.ɵfac=function(h){return new(h||p)};static#t=this.ɵmod=c.$C({type:p});static#n=this.ɵinj=c.G2t({imports:[b.MD]})}return p})();var dn=function(p){return p.loading="loading",p.disabled="disabled",p.enabled="enabled",p}(dn||{});let Xi=(()=>{class p{constructor(){this.click=new c.bkB,this.type="button",this.buttonClass="btn-primary",this.isDisabled=!1,this.showSpinner=!1}set buttonState(a){switch(a){case dn.enabled:this.setToEnabled();break;case dn.loading:this.setToLoading();break;case dn.disabled:this.setToDisable()}}ngOnInit(){if(!this.id)throw new Error("id must be defined for `cp-action-button`")}onClick(a){a.stopPropagation(),this.click.emit()}setToLoading(){this.isDisabled=!0,this.showSpinner=!0}setToDisable(){this.isDisabled=!0}setToEnabled(){this.isDisabled=!1,this.showSpinner=!1}static#e=this.ɵfac=function(h){return new(h||p)};static#t=this.ɵcmp=c.VBU({type:p,selectors:[["cp-action-button"]],inputs:{id:"id",type:"type",buttonClass:"buttonClass",buttonState:"buttonState"},outputs:{click:"click"},ngContentSelectors:Lt,decls:3,vars:10,consts:[[1,"btn","action-button",3,"click","id","type","ngClass","disabled"],[1,"fas","fa-sync","fa-spin",3,"id","ngStyle"]],template:function(h,v){1&h&&(c.NAR(),c.j41(0,"button",0),c.bIt("click",(function(L){return v.onClick(L)})),c.nrm(1,"i",1),c.SdG(2),c.k0s()),2&h&&(c.Mz_("id","",v.id,"-button"),c.FS9("type",v.type),c.Y8G("ngClass",v.buttonClass)("disabled",v.isDisabled),c.R7$(),c.Mz_("id","",v.id,"-spinner"),c.Y8G("ngStyle",c.eq3(8,_a,v.showSpinner?"visible":"hidden")))},dependencies:[b.YU,b.B3],styles:['.action-button[_ngcontent-%COMP%]{padding:6px 26px 6px 12px}html[dir="rtl"][_nghost-%COMP%] .action-button[_ngcontent-%COMP%], html[dir="rtl"] [_nghost-%COMP%] .action-button[_ngcontent-%COMP%]{padding:6px 12px 6px 26px}']})}return p})(),Wc=(()=>{class p{static#e=this.ɵfac=function(h){return new(h||p)};static#t=this.ɵmod=c.$C({type:p});static#n=this.ɵinj=c.G2t({imports:[b.MD]})}return p})();var $r=function(p){return p.new="new",p.closed="closed",p.open="open",p}($r||{});let Kc=(()=>{class p{constructor(a){this.locale=a,this.close=new c.bkB,this.toggleMore=new c.bkB,this.animationClass=$r.new}get icon(){switch(this.alert.type){case On.error:return"type-icon fas fa-times-circle";case On.warning:return"type-icon fas fa-exclamation-triangle";case On.information:return"type-icon fas fa-info-circle";case On.success:return"type-icon fas fa-check-circle"}}get type(){switch(this.alert.type){case On.error:return"danger";case On.warning:return"warning";case On.information:return"info";case On.success:return"success"}}get hasLabel(){const a=this.label;return null!==a&&""!==a}get showCloseButton(){return this.alert.isClosable}get showMoreButton(){return this.alert.showMore&&this.toggleMore.observers.length>0}get message(){return this.alert.message}get willAutoClose(){return this.autoClosePeriod>0}get autoClosePeriod(){return this.alert.autoClosePeriod}get isClosed(){return this._closed}ngOnInit(){if(this._showMore=!1,this._closed=!1,this.moreButtonID=this._buildID("btnMore",this.type,this.alert.id),this.closeButtonID=this._buildID("btnClose",this.type,this.alert.id),this.textMessageID=this._buildID("txtMessage",this.type,this.alert.id),this.textListID=this._buildID("txtList",this.type,this.alert.id),!this.label)switch(this.alert.type){case On.success:this.label=this.locale.maketext("Success:");break;case On.error:this.label=this.locale.maketext("Error:");break;case On.information:this.label=this.locale.maketext("Information:");break;case On.warning:this.label=this.locale.maketext("Warning:")}this.moreLabel||(this.moreLabel=this.locale.maketext("More")),this.closeLabel||(this.closeLabel=this.locale.maketext("Close")),setTimeout((()=>{this.animationClass=$r.open}),.25)}ngAfterViewInit(){this.willAutoClose&&this.startTimer()}fireToggleMore(){this._showMore=!this._showMore,this.toggleMore.emit({alert:this.alert,showMore:this._showMore,component:this})}fireClose(){this._timeout&&this.clearTimer(),this.animationClass=$r.closed,setTimeout((()=>{this.close.emit({alert:this.alert,component:this}),this._closed=!0}),250)}fireTimeout(){this.fireClose(),this.clearTimer()}startTimer(){this._timeout=setTimeout((()=>this.fireTimeout()),this.autoClosePeriod)}clearTimer(){this._timeout&&(clearTimeout(this._timeout),this._timeout=null)}_buildID(...a){return a.join("_")}static#e=this.ɵfac=function(h){return new(h||p)(c.rXU(Q.h))};static#t=this.ɵcmp=c.VBU({type:p,selectors:[["cp-alert"]],inputs:{alert:"alert",label:"label",closeLabel:"closeLabel",moreLabel:"moreLabel"},outputs:{close:"close",toggleMore:"toggleMore"},decls:1,vars:1,consts:[["role","alert",3,"class",4,"ngIf"],["role","alert"],["type","button","class","close",3,"id","title","click",4,"ngIf"],["type","button","class","btn btn-more btn-link pull-right flip",3,"id","click",4,"ngIf"],[1,"alert-message"],["class","alert-title",4,"ngIf"],[1,"alert-body"],[3,"id",4,"ngIf"],["class","alert-list",4,"ngIf"],["type","button",1,"close",3,"click","id","title"],["type","button",1,"btn","btn-more","btn-link","pull-right","flip",3,"click","id"],[1,"alert-title"],[3,"id"],[1,"alert-list"],[4,"ngFor","ngForOf"]],template:function(h,v){1&h&&c.DNE(0,$c,9,13,"div",0),2&h&&c.Y8G("ngIf",!v.isClosed)},dependencies:[b.Sq,b.bT],styles:['.alert-danger[_ngcontent-%COMP%]{background-color:#f2dede;border:1px solid #d03f00}html[dir="ltr"][_nghost-%COMP%] .alert-danger[_ngcontent-%COMP%], html[dir="ltr"] [_nghost-%COMP%] .alert-danger[_ngcontent-%COMP%]{box-shadow:inset 41px 0 #d03f00}html[dir="rtl"][_nghost-%COMP%] .alert-danger[_ngcontent-%COMP%], html[dir="rtl"] [_nghost-%COMP%] .alert-danger[_ngcontent-%COMP%]{box-shadow:inset -41px 0 #d03f00}.alert-success[_ngcontent-%COMP%]{background-color:#dff2d5;border:1px solid #83b655}html[dir="ltr"][_nghost-%COMP%] .alert-success[_ngcontent-%COMP%], html[dir="ltr"] [_nghost-%COMP%] .alert-success[_ngcontent-%COMP%]{box-shadow:inset 41px 0 #83b655}html[dir="rtl"][_nghost-%COMP%] .alert-success[_ngcontent-%COMP%], html[dir="rtl"] [_nghost-%COMP%] .alert-success[_ngcontent-%COMP%]{box-shadow:inset -41px 0 #83b655}.alert-warning[_ngcontent-%COMP%]{background-color:#fcf8e1;border:1px solid #f6c342}html[dir="ltr"][_nghost-%COMP%] .alert-warning[_ngcontent-%COMP%], html[dir="ltr"] [_nghost-%COMP%] .alert-warning[_ngcontent-%COMP%]{box-shadow:inset 41px 0 #f6c342}html[dir="rtl"][_nghost-%COMP%] .alert-warning[_ngcontent-%COMP%], html[dir="rtl"] [_nghost-%COMP%] .alert-warning[_ngcontent-%COMP%]{box-shadow:inset -41px 0 #f6c342}.alert-info[_ngcontent-%COMP%]{background-color:#d7edf9;border:1px solid #179bd7}html[dir="ltr"][_nghost-%COMP%] .alert-info[_ngcontent-%COMP%], html[dir="ltr"] [_nghost-%COMP%] .alert-info[_ngcontent-%COMP%]{box-shadow:inset 41px 0 #179bd7}html[dir="rtl"][_nghost-%COMP%] .alert-info[_ngcontent-%COMP%], html[dir="rtl"] [_nghost-%COMP%] .alert-info[_ngcontent-%COMP%]{box-shadow:inset -41px 0 #179bd7}.alert[_ngcontent-%COMP%]{position:relative;border-radius:2px;padding:10px 30px 10px 50px}html[dir="rtl"][_nghost-%COMP%] .alert[_ngcontent-%COMP%], html[dir="rtl"] [_nghost-%COMP%] .alert[_ngcontent-%COMP%]{padding:10px 50px 10px 30px}.alert-message[_ngcontent-%COMP%]{color:#333;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word}.alert-message[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{text-decoration:underline}.alert[_ngcontent-%COMP%] .close[_ngcontent-%COMP%]{top:-2px;position:relative;right:-21px}html[dir="rtl"][_nghost-%COMP%] .alert[_ngcontent-%COMP%] .close[_ngcontent-%COMP%], html[dir="rtl"] [_nghost-%COMP%] .alert[_ngcontent-%COMP%] .close[_ngcontent-%COMP%]{left:-21px;right:auto}.alert[_ngcontent-%COMP%] .type-icon[_ngcontent-%COMP%]{color:#f2dede;left:10px;position:absolute;-webkit-text-size-adjust:100%;text-size-adjust:100%;font-size:20px;line-height:20px;top:9px}html[dir="rtl"][_nghost-%COMP%] .alert[_ngcontent-%COMP%] .type-icon[_ngcontent-%COMP%], html[dir="rtl"] [_nghost-%COMP%] .alert[_ngcontent-%COMP%] .type-icon[_ngcontent-%COMP%]{left:auto;right:10px}.alert[_ngcontent-%COMP%] .close[_ngcontent-%COMP%]{opacity:.5}.alert-success[_ngcontent-%COMP%] .type-icon[_ngcontent-%COMP%]{color:#dff2d5}.alert-warning[_ngcontent-%COMP%] .type-icon[_ngcontent-%COMP%]{color:#fcf8e1}.alert-info[_ngcontent-%COMP%] .type-icon[_ngcontent-%COMP%]{color:#d7edf9}.alert[_ngcontent-%COMP%] .alert-message[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{margin-bottom:0;padding:0 30px}.alert-warning[_ngcontent-%COMP%] .alert-message[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{color:#8a6d3b}.alert-warning[_ngcontent-%COMP%] .alert-message[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{color:#333}.alert-success[_ngcontent-%COMP%] .alert-message[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{color:#3c763d}.alert-success[_ngcontent-%COMP%] .alert-message[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{color:#333}.alert-info[_ngcontent-%COMP%] .alert-message[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{color:#31708f}.alert-info[_ngcontent-%COMP%] .alert-message[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{color:#333}.alert-danger[_ngcontent-%COMP%] .alert-message[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{color:#a94442}.alert-danger[_ngcontent-%COMP%] .alert-message[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{color:#333}.alert[_ngcontent-%COMP%] .btn-more[_ngcontent-%COMP%]{padding:0;margin:0;line-height:1em;text-transform:none;color:#255783}'],data:{animation:[oe("openClose",[me($r.new,Oe({opacity:0})),me($r.open,Oe({opacity:1})),me($r.closed,Oe({opacity:0,transform:"translateX(25%)"})),Ie(`${$r.open} => ${$r.closed}`,[j("0.25s")]),Ie(`${$r.new} => ${$r.open}`,[j("0.25s")]),Ie(`${$r.closed} => ${$r.open}`,[j("0.25s")])])]}})}return p})(),Zc=(()=>{class p{static#e=this.ɵfac=function(h){return new(h||p)};static#t=this.ɵmod=c.$C({type:p});static#n=this.ɵinj=c.G2t({imports:[b.MD,si,F.B]})}return p})(),Vs=(()=>{class p{constructor(a){this.locale=a}get position(){return this.locale.isLtr?Qi:Fs}static#e=this.ɵfac=function(h){return new(h||p)(c.KVO(Q.h))};static#t=this.ɵprov=c.jDH({token:p,factory:p.ɵfac,providedIn:"root"})}return p})(),Qc=(()=>{class p{static#e=this.positionPrefix="position-";constructor(a,h){this._alertService=a,this._positionService=h,this.alerts=this.alerts?this.alerts:[]}get hasAlerts(){return this.alerts.length>0}get positionClasses(){return this.inline?p.positionPrefix+Sr.inline.toString():p.positionPrefix+this.position.toString()}get position(){return this._position.toString()}set position(a){this._position=((p,l=Sr.topRight)=>{if(p){const a=(p=>{const l=Object.keys(Sr),h=Object.values(Sr).indexOf(p);return-1!==h?l[h]:(console.warn("Invalid alertList.position set. It must be one of: top-left, top-middle, top-right, bottom-left, bottom-middle, bottom-right, middle-left, middle-middle, middle-right"),null)})(p);if(a)return Sr[a]}return l})(a)}alertClosed(a){this._alertService.removeById(a.id,this.group)}ngOnInit(){this.group||(this.group=Ai.defaultGroup),this._position||(this._position=this._positionService.position),this._alertService.list(this.group).forEach((h=>this._addAlert(h))),this._groupEvents=this._alertService.alertEvents.pipe((0,H.p)((h=>h.group===this.group))),this._eventSubscription=this._groupEvents.subscribe({next:this._onAlertEvent.bind(this),error:console.error})}ngOnDestroy(){this._eventSubscription.unsubscribe()}_findAlertIndexById(a){return this.alerts.findIndex((h=>h.id===a))}_addAlert(a){return this.alerts.push(a),this.alerts}_removeAlert(a){const h=this._findAlertIndexById(a.id);return h>-1&&(this.alerts.splice(h,1),!0)}_clearAlerts(){this.alerts.splice(0,this.alerts.length)}_onAlertEvent(a){switch(a.type){case Tr.add:this._addAlert(a.alert);break;case Tr.clear:this._clearAlerts();break;case Tr.remove:this._removeAlert(a.alert)}}static#t=this.ɵfac=function(h){return new(h||p)(c.rXU(Ai),c.rXU(Vs))};static#n=this.ɵcmp=c.VBU({type:p,selectors:[["cp-alert-list"]],inputs:{alerts:"alerts",group:"group",inline:"inline",position:"position"},decls:7,vars:3,consts:[["container",""],["list",""],[1,"alert-list-container",3,"ngClass"],[1,"alert-list"],["class","alert-container",4,"ngFor","ngForOf"],["class","alert-list-backdrop",3,"ngClass",4,"ngIf"],[1,"alert-container"],[3,"close","alert"],[1,"alert-list-backdrop",3,"ngClass"]],template:function(h,v){1&h&&(c.j41(0,"div")(1,"div",2,0)(3,"div",3,1),c.DNE(5,Ea,2,1,"div",4),c.k0s()(),c.DNE(6,un,1,1,"div",5),c.k0s()),2&h&&(c.R7$(),c.Y8G("ngClass",v.positionClasses),c.R7$(4),c.Y8G("ngForOf",v.alerts),c.R7$(),c.Y8G("ngIf",v.hasAlerts))},dependencies:[b.YU,b.Sq,b.bT,Kc],styles:[".alert-list-container.position-inline[_ngcontent-%COMP%] .alert[_ngcontent-%COMP%]{margin-top:0;margin-bottom:5px}@media (min-width: 768px){.alert-list-container.position-inline[_ngcontent-%COMP%] .alert[_ngcontent-%COMP%]{margin-bottom:10px}}.alert-list-container.position-top-left[_ngcontent-%COMP%]{position:fixed;z-index:900;min-width:25%;max-width:100%;padding-left:1px;padding-right:1px;left:0}@media (max-width: 768px){.whostmgr[_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container.position-top-left[_ngcontent-%COMP%], .whostmgr [_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container.position-top-left[_ngcontent-%COMP%]{max-width:calc(100% - 218px)}}@media (max-width: 768px){.cpanel[_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container.position-top-left[_ngcontent-%COMP%], .cpanel [_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container.position-top-left[_ngcontent-%COMP%]{max-width:calc(100% - 50px)}}.alert-list-container.position-top-left[_ngcontent-%COMP%] .alert-list[_ngcontent-%COMP%]{width:100%}@media (min-width: 768px){.alert-list-container.position-top-left[_ngcontent-%COMP%] .alert-list[_ngcontent-%COMP%]{max-width:500px}}.alert-list-container.position-top-left.show-scroll-bar[_ngcontent-%COMP%]{overflow-y:scroll}.whostmgr[_nghost-%COMP%] .alert-list-container.position-top-left[_ngcontent-%COMP%], .whostmgr [_nghost-%COMP%] .alert-list-container.position-top-left[_ngcontent-%COMP%]{top:70px}.cpanel[_nghost-%COMP%] .alert-list-container.position-top-left[_ngcontent-%COMP%], .cpanel [_nghost-%COMP%] .alert-list-container.position-top-left[_ngcontent-%COMP%]{top:30px}.webmail[_nghost-%COMP%] .alert-list-container.position-top-left[_ngcontent-%COMP%], .webmail [_nghost-%COMP%] .alert-list-container.position-top-left[_ngcontent-%COMP%]{top:52px}@media (min-width: 768px){.whostmgr[_nghost-%COMP%] .alert-list-container.position-top-left[_ngcontent-%COMP%], .whostmgr [_nghost-%COMP%] .alert-list-container.position-top-left[_ngcontent-%COMP%]{top:120px}.cpanel[_nghost-%COMP%] .alert-list-container.position-top-left[_ngcontent-%COMP%], .cpanel [_nghost-%COMP%] .alert-list-container.position-top-left[_ngcontent-%COMP%]{top:52px}}@media (max-width: 667px){.webmail[_nghost-%COMP%] .alert-list-container.position-top-left[_ngcontent-%COMP%], .webmail [_nghost-%COMP%] .alert-list-container.position-top-left[_ngcontent-%COMP%]{top:30px}}.alert-list-container.position-top-left[_ngcontent-%COMP%] .alert[_ngcontent-%COMP%]{margin-top:2px;margin-bottom:0}@media (min-width: 768px){.alert-list-container.position-top-left[_ngcontent-%COMP%] .alert[_ngcontent-%COMP%]{margin-top:10px}}.alert-list-container.position-top-left.show-scroll-bar[_ngcontent-%COMP%] .alert-list[_ngcontent-%COMP%]{margin-bottom:2px}@media (min-width: 768px){.alert-list-container.position-top-left.show-scroll-bar[_ngcontent-%COMP%] .alert-list[_ngcontent-%COMP%]{margin-bottom:10px}}@media (min-width: 768px){.alert-list-container.position-top-left[_ngcontent-%COMP%]{padding-left:10px;padding-right:0}}.alert-list-container.position-top-middle[_ngcontent-%COMP%]{position:fixed;z-index:900;min-width:25%;max-width:100%;padding-left:1px;padding-right:1px;left:50%;transform:translate(-50%)}@media (max-width: 768px){.whostmgr[_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container.position-top-middle[_ngcontent-%COMP%], .whostmgr [_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container.position-top-middle[_ngcontent-%COMP%]{max-width:calc(100% - 218px)}}@media (max-width: 768px){.cpanel[_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container.position-top-middle[_ngcontent-%COMP%], .cpanel [_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container.position-top-middle[_ngcontent-%COMP%]{max-width:calc(100% - 50px)}}.alert-list-container.position-top-middle[_ngcontent-%COMP%] .alert-list[_ngcontent-%COMP%]{width:100%}@media (min-width: 768px){.alert-list-container.position-top-middle[_ngcontent-%COMP%] .alert-list[_ngcontent-%COMP%]{max-width:500px}}.alert-list-container.position-top-middle.show-scroll-bar[_ngcontent-%COMP%]{overflow-y:scroll}.whostmgr[_nghost-%COMP%] .alert-list-container.position-top-middle[_ngcontent-%COMP%], .whostmgr [_nghost-%COMP%] .alert-list-container.position-top-middle[_ngcontent-%COMP%]{top:70px}.cpanel[_nghost-%COMP%] .alert-list-container.position-top-middle[_ngcontent-%COMP%], .cpanel [_nghost-%COMP%] .alert-list-container.position-top-middle[_ngcontent-%COMP%]{top:30px}.webmail[_nghost-%COMP%] .alert-list-container.position-top-middle[_ngcontent-%COMP%], .webmail [_nghost-%COMP%] .alert-list-container.position-top-middle[_ngcontent-%COMP%]{top:52px}@media (min-width: 768px){.whostmgr[_nghost-%COMP%] .alert-list-container.position-top-middle[_ngcontent-%COMP%], .whostmgr [_nghost-%COMP%] .alert-list-container.position-top-middle[_ngcontent-%COMP%]{top:120px}.cpanel[_nghost-%COMP%] .alert-list-container.position-top-middle[_ngcontent-%COMP%], .cpanel [_nghost-%COMP%] .alert-list-container.position-top-middle[_ngcontent-%COMP%]{top:52px}}@media (max-width: 667px){.webmail[_nghost-%COMP%] .alert-list-container.position-top-middle[_ngcontent-%COMP%], .webmail [_nghost-%COMP%] .alert-list-container.position-top-middle[_ngcontent-%COMP%]{top:30px}}.alert-list-container.position-top-middle[_ngcontent-%COMP%] .alert[_ngcontent-%COMP%]{margin-top:2px;margin-bottom:0}@media (min-width: 768px){.alert-list-container.position-top-middle[_ngcontent-%COMP%] .alert[_ngcontent-%COMP%]{margin-top:10px}}.alert-list-container.position-top-middle.show-scroll-bar[_ngcontent-%COMP%] .alert-list[_ngcontent-%COMP%]{margin-bottom:2px}@media (min-width: 768px){.alert-list-container.position-top-middle.show-scroll-bar[_ngcontent-%COMP%] .alert-list[_ngcontent-%COMP%]{margin-bottom:10px}}@media (min-width: 768px){.alert-list-container.position-top-middle[_ngcontent-%COMP%]{padding-left:0;padding-right:0}}.alert-list-container.position-top-right[_ngcontent-%COMP%]{position:fixed;z-index:900;min-width:25%;max-width:100%;padding-left:1px;padding-right:1px;right:0}@media (max-width: 768px){.whostmgr[_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container.position-top-right[_ngcontent-%COMP%], .whostmgr [_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container.position-top-right[_ngcontent-%COMP%]{max-width:calc(100% - 218px)}}@media (max-width: 768px){.cpanel[_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container.position-top-right[_ngcontent-%COMP%], .cpanel [_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container.position-top-right[_ngcontent-%COMP%]{max-width:calc(100% - 50px)}}.alert-list-container.position-top-right[_ngcontent-%COMP%] .alert-list[_ngcontent-%COMP%]{width:100%}@media (min-width: 768px){.alert-list-container.position-top-right[_ngcontent-%COMP%] .alert-list[_ngcontent-%COMP%]{max-width:500px}}.alert-list-container.position-top-right.show-scroll-bar[_ngcontent-%COMP%]{overflow-y:scroll}.whostmgr[_nghost-%COMP%] .alert-list-container.position-top-right[_ngcontent-%COMP%], .whostmgr [_nghost-%COMP%] .alert-list-container.position-top-right[_ngcontent-%COMP%]{top:70px}.cpanel[_nghost-%COMP%] .alert-list-container.position-top-right[_ngcontent-%COMP%], .cpanel [_nghost-%COMP%] .alert-list-container.position-top-right[_ngcontent-%COMP%]{top:30px}.webmail[_nghost-%COMP%] .alert-list-container.position-top-right[_ngcontent-%COMP%], .webmail [_nghost-%COMP%] .alert-list-container.position-top-right[_ngcontent-%COMP%]{top:52px}@media (min-width: 768px){.whostmgr[_nghost-%COMP%] .alert-list-container.position-top-right[_ngcontent-%COMP%], .whostmgr [_nghost-%COMP%] .alert-list-container.position-top-right[_ngcontent-%COMP%]{top:120px}.cpanel[_nghost-%COMP%] .alert-list-container.position-top-right[_ngcontent-%COMP%], .cpanel [_nghost-%COMP%] .alert-list-container.position-top-right[_ngcontent-%COMP%]{top:52px}}@media (max-width: 667px){.webmail[_nghost-%COMP%] .alert-list-container.position-top-right[_ngcontent-%COMP%], .webmail [_nghost-%COMP%] .alert-list-container.position-top-right[_ngcontent-%COMP%]{top:30px}}.alert-list-container.position-top-right[_ngcontent-%COMP%] .alert[_ngcontent-%COMP%]{margin-top:2px;margin-bottom:0}@media (min-width: 768px){.alert-list-container.position-top-right[_ngcontent-%COMP%] .alert[_ngcontent-%COMP%]{margin-top:10px}}.alert-list-container.position-top-right.show-scroll-bar[_ngcontent-%COMP%] .alert-list[_ngcontent-%COMP%]{margin-bottom:2px}@media (min-width: 768px){.alert-list-container.position-top-right.show-scroll-bar[_ngcontent-%COMP%] .alert-list[_ngcontent-%COMP%]{margin-bottom:10px}}@media (min-width: 768px){.alert-list-container.position-top-right[_ngcontent-%COMP%]{padding-left:0;padding-right:10px}}.alert-list-container.position-middle-left[_ngcontent-%COMP%]{position:fixed;z-index:900;min-width:25%;max-width:100%;padding-left:1px;padding-right:1px;top:50%;transform:translateY(-50%);left:0}@media (max-width: 768px){.whostmgr[_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container.position-middle-left[_ngcontent-%COMP%], .whostmgr [_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container.position-middle-left[_ngcontent-%COMP%]{max-width:calc(100% - 218px)}}@media (max-width: 768px){.cpanel[_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container.position-middle-left[_ngcontent-%COMP%], .cpanel [_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container.position-middle-left[_ngcontent-%COMP%]{max-width:calc(100% - 50px)}}.alert-list-container.position-middle-left[_ngcontent-%COMP%] .alert-list[_ngcontent-%COMP%]{width:100%}@media (min-width: 768px){.alert-list-container.position-middle-left[_ngcontent-%COMP%] .alert-list[_ngcontent-%COMP%]{max-width:500px}}.alert-list-container.position-middle-left.show-scroll-bar[_ngcontent-%COMP%]{overflow-y:scroll}.alert-list-container.position-middle-left[_ngcontent-%COMP%] .alert[_ngcontent-%COMP%]{margin-top:1px;margin-bottom:1px}@media (min-width: 768px){.alert-list-container.position-middle-left[_ngcontent-%COMP%] .alert[_ngcontent-%COMP%]{margin-bottom:5px;margin-top:5px}}@media (min-width: 768px){.alert-list-container.position-middle-left[_ngcontent-%COMP%]{padding-left:10px;padding-right:0}}.alert-list-backdrop.position-middle-middle[_ngcontent-%COMP%]{position:fixed;inset:0;z-index:899;overflow:hidden;outline:0;background-color:#000;opacity:.5}.alert-list-container.position-middle-middle[_ngcontent-%COMP%]{position:fixed;z-index:900;min-width:25%;max-width:100%;padding-left:1px;padding-right:1px;top:50%;transform:translateY(-50%);left:50%;transform:translate(-50%)}@media (max-width: 768px){.whostmgr[_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container.position-middle-middle[_ngcontent-%COMP%], .whostmgr [_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container.position-middle-middle[_ngcontent-%COMP%]{max-width:calc(100% - 218px)}}@media (max-width: 768px){.cpanel[_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container.position-middle-middle[_ngcontent-%COMP%], .cpanel [_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container.position-middle-middle[_ngcontent-%COMP%]{max-width:calc(100% - 50px)}}.alert-list-container.position-middle-middle[_ngcontent-%COMP%] .alert-list[_ngcontent-%COMP%]{width:100%}@media (min-width: 768px){.alert-list-container.position-middle-middle[_ngcontent-%COMP%] .alert-list[_ngcontent-%COMP%]{max-width:500px}}.alert-list-container.position-middle-middle.show-scroll-bar[_ngcontent-%COMP%]{overflow-y:scroll}.alert-list-container.position-middle-middle[_ngcontent-%COMP%] .alert[_ngcontent-%COMP%]{margin-top:1px;margin-bottom:1px}@media (min-width: 768px){.alert-list-container.position-middle-middle[_ngcontent-%COMP%] .alert[_ngcontent-%COMP%]{margin-bottom:5px;margin-top:5px}}@media (min-width: 768px){.alert-list-container.position-middle-middle[_ngcontent-%COMP%]{padding-left:0;padding-right:0}}.alert-list-container.position-middle-right[_ngcontent-%COMP%]{position:fixed;z-index:900;min-width:25%;max-width:100%;padding-left:1px;padding-right:1px;top:50%;transform:translateY(-50%);right:0}@media (max-width: 768px){.whostmgr[_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container.position-middle-right[_ngcontent-%COMP%], .whostmgr [_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container.position-middle-right[_ngcontent-%COMP%]{max-width:calc(100% - 218px)}}@media (max-width: 768px){.cpanel[_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container.position-middle-right[_ngcontent-%COMP%], .cpanel [_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container.position-middle-right[_ngcontent-%COMP%]{max-width:calc(100% - 50px)}}.alert-list-container.position-middle-right[_ngcontent-%COMP%] .alert-list[_ngcontent-%COMP%]{width:100%}@media (min-width: 768px){.alert-list-container.position-middle-right[_ngcontent-%COMP%] .alert-list[_ngcontent-%COMP%]{max-width:500px}}.alert-list-container.position-middle-right.show-scroll-bar[_ngcontent-%COMP%]{overflow-y:scroll}.alert-list-container.position-middle-right[_ngcontent-%COMP%] .alert[_ngcontent-%COMP%]{margin-top:1px;margin-bottom:1px}@media (min-width: 768px){.alert-list-container.position-middle-right[_ngcontent-%COMP%] .alert[_ngcontent-%COMP%]{margin-bottom:5px;margin-top:5px}}@media (min-width: 768px){.alert-list-container.position-middle-right[_ngcontent-%COMP%]{padding-left:0;padding-right:10px}}.alert-list-container.position-bottom-left[_ngcontent-%COMP%]{position:fixed;z-index:900;min-width:25%;max-width:100%;padding-left:1px;padding-right:1px;bottom:0;left:0}@media (max-width: 768px){.whostmgr[_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container.position-bottom-left[_ngcontent-%COMP%], .whostmgr [_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container.position-bottom-left[_ngcontent-%COMP%]{max-width:calc(100% - 218px)}}@media (max-width: 768px){.cpanel[_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container.position-bottom-left[_ngcontent-%COMP%], .cpanel [_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container.position-bottom-left[_ngcontent-%COMP%]{max-width:calc(100% - 50px)}}.alert-list-container.position-bottom-left[_ngcontent-%COMP%] .alert-list[_ngcontent-%COMP%]{width:100%}@media (min-width: 768px){.alert-list-container.position-bottom-left[_ngcontent-%COMP%] .alert-list[_ngcontent-%COMP%]{max-width:500px}}.alert-list-container.position-bottom-left.show-scroll-bar[_ngcontent-%COMP%]{overflow-y:scroll}.alert-list-container.position-bottom-left[_ngcontent-%COMP%] .alert[_ngcontent-%COMP%]{margin-top:0;margin-bottom:2px}@media (min-width: 768px){.alert-list-container.position-bottom-left[_ngcontent-%COMP%] .alert[_ngcontent-%COMP%]{margin-bottom:10px}}.alert-list-container.position-bottom-left.show-scroll-bar[_ngcontent-%COMP%] .alert-list[_ngcontent-%COMP%]{margin-top:2px}@media (min-width: 768px){.alert-list-container.position-bottom-left.show-scroll-bar[_ngcontent-%COMP%] .alert-list[_ngcontent-%COMP%]{margin-top:10px}}@media (min-width: 768px){.alert-list-container.position-bottom-left[_ngcontent-%COMP%]{padding-left:10px;padding-right:0}}.alert-list-container.position-bottom-middle[_ngcontent-%COMP%]{position:fixed;z-index:900;min-width:25%;max-width:100%;padding-left:1px;padding-right:1px;bottom:0;left:50%;transform:translate(-50%)}@media (max-width: 768px){.whostmgr[_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container.position-bottom-middle[_ngcontent-%COMP%], .whostmgr [_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container.position-bottom-middle[_ngcontent-%COMP%]{max-width:calc(100% - 218px)}}@media (max-width: 768px){.cpanel[_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container.position-bottom-middle[_ngcontent-%COMP%], .cpanel [_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container.position-bottom-middle[_ngcontent-%COMP%]{max-width:calc(100% - 50px)}}.alert-list-container.position-bottom-middle[_ngcontent-%COMP%] .alert-list[_ngcontent-%COMP%]{width:100%}@media (min-width: 768px){.alert-list-container.position-bottom-middle[_ngcontent-%COMP%] .alert-list[_ngcontent-%COMP%]{max-width:500px}}.alert-list-container.position-bottom-middle.show-scroll-bar[_ngcontent-%COMP%]{overflow-y:scroll}.alert-list-container.position-bottom-middle[_ngcontent-%COMP%] .alert[_ngcontent-%COMP%]{margin-top:0;margin-bottom:2px}@media (min-width: 768px){.alert-list-container.position-bottom-middle[_ngcontent-%COMP%] .alert[_ngcontent-%COMP%]{margin-bottom:10px}}.alert-list-container.position-bottom-middle.show-scroll-bar[_ngcontent-%COMP%] .alert-list[_ngcontent-%COMP%]{margin-top:2px}@media (min-width: 768px){.alert-list-container.position-bottom-middle.show-scroll-bar[_ngcontent-%COMP%] .alert-list[_ngcontent-%COMP%]{margin-top:10px}}@media (min-width: 768px){.alert-list-container.position-bottom-middle[_ngcontent-%COMP%]{padding-left:0;padding-right:0}}.alert-list-container.position-bottom-right[_ngcontent-%COMP%]{position:fixed;z-index:900;min-width:25%;max-width:100%;padding-left:1px;padding-right:1px;bottom:0;right:0}@media (max-width: 768px){.whostmgr[_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container.position-bottom-right[_ngcontent-%COMP%], .whostmgr [_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container.position-bottom-right[_ngcontent-%COMP%]{max-width:calc(100% - 218px)}}@media (max-width: 768px){.cpanel[_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container.position-bottom-right[_ngcontent-%COMP%], .cpanel [_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container.position-bottom-right[_ngcontent-%COMP%]{max-width:calc(100% - 50px)}}.alert-list-container.position-bottom-right[_ngcontent-%COMP%] .alert-list[_ngcontent-%COMP%]{width:100%}@media (min-width: 768px){.alert-list-container.position-bottom-right[_ngcontent-%COMP%] .alert-list[_ngcontent-%COMP%]{max-width:500px}}.alert-list-container.position-bottom-right.show-scroll-bar[_ngcontent-%COMP%]{overflow-y:scroll}.alert-list-container.position-bottom-right[_ngcontent-%COMP%] .alert[_ngcontent-%COMP%]{margin-top:0;margin-bottom:2px}@media (min-width: 768px){.alert-list-container.position-bottom-right[_ngcontent-%COMP%] .alert[_ngcontent-%COMP%]{margin-bottom:10px}}.alert-list-container.position-bottom-right.show-scroll-bar[_ngcontent-%COMP%] .alert-list[_ngcontent-%COMP%]{margin-top:2px}@media (min-width: 768px){.alert-list-container.position-bottom-right.show-scroll-bar[_ngcontent-%COMP%] .alert-list[_ngcontent-%COMP%]{margin-top:10px}}@media (min-width: 768px){.alert-list-container.position-bottom-right[_ngcontent-%COMP%]{padding-left:0;padding-right:10px}}@media (max-width: 768px){.whostmgr.nav-collapsed[_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr.nav-collapsed [_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr[_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr [_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel[_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel [_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .webmail[_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .webmail [_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline){position:fixed;z-index:900;min-width:25%;padding-left:1px;padding-right:1px;inset:0 auto auto 0;transform:none;max-width:100%;min-width:100%;width:100%}.whostmgr.nav-collapsed[_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline) .alert-list[_ngcontent-%COMP%], .whostmgr.nav-collapsed [_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline) .alert-list[_ngcontent-%COMP%], .whostmgr[_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container[_ngcontent-%COMP%]:not(.position-inline) .alert-list[_ngcontent-%COMP%], .whostmgr [_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container[_ngcontent-%COMP%]:not(.position-inline) .alert-list[_ngcontent-%COMP%], .cpanel[_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline) .alert-list[_ngcontent-%COMP%], .cpanel [_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline) .alert-list[_ngcontent-%COMP%], .webmail[_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline) .alert-list[_ngcontent-%COMP%], .webmail [_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline) .alert-list[_ngcontent-%COMP%]{width:100%}.whostmgr.nav-collapsed[_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline).show-scroll-bar, .whostmgr.nav-collapsed [_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline).show-scroll-bar, .whostmgr[_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container[_ngcontent-%COMP%]:not(.position-inline).show-scroll-bar, .whostmgr [_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container[_ngcontent-%COMP%]:not(.position-inline).show-scroll-bar, .cpanel[_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline).show-scroll-bar, .cpanel [_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline).show-scroll-bar, .webmail[_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline).show-scroll-bar, .webmail [_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline).show-scroll-bar{overflow-y:scroll}.whostmgr.nav-collapsed[_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline) .alert[_ngcontent-%COMP%], .whostmgr.nav-collapsed [_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline) .alert[_ngcontent-%COMP%], .whostmgr[_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container[_ngcontent-%COMP%]:not(.position-inline) .alert[_ngcontent-%COMP%], .whostmgr [_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container[_ngcontent-%COMP%]:not(.position-inline) .alert[_ngcontent-%COMP%], .cpanel[_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline) .alert[_ngcontent-%COMP%], .cpanel [_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline) .alert[_ngcontent-%COMP%], .webmail[_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline) .alert[_ngcontent-%COMP%], .webmail [_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline) .alert[_ngcontent-%COMP%]{margin-bottom:5px}}@media (max-width: 768px) and (max-width: 768px){.whostmgr.whostmgr.nav-collapsed[_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr.whostmgr.nav-collapsed [_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr .whostmgr.nav-collapsed[_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr .whostmgr.nav-collapsed [_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr.nav-collapsed .whostmgr[_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr.nav-collapsed .whostmgr [_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr.whostmgr[_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr.whostmgr [_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr .whostmgr[_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr .whostmgr [_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr .whostmgr[_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr .whostmgr [_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr.cpanel[_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr.cpanel [_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr .cpanel[_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr .cpanel [_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel .whostmgr[_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel .whostmgr [_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr.webmail[_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr.webmail [_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr .webmail[_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr .webmail [_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .webmail .whostmgr[_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .webmail .whostmgr [_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline){max-width:calc(100% - 218px)}}@media (max-width: 768px) and (max-width: 768px){.cpanel.whostmgr.nav-collapsed[_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel.whostmgr.nav-collapsed [_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel .whostmgr.nav-collapsed[_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel .whostmgr.nav-collapsed [_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr.nav-collapsed .cpanel[_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr.nav-collapsed .cpanel [_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel.whostmgr[_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel.whostmgr [_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel .whostmgr[_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel .whostmgr [_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr .cpanel[_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr .cpanel [_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel.cpanel[_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel.cpanel [_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel .cpanel[_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel .cpanel [_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel .cpanel[_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel .cpanel [_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel.webmail[_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel.webmail [_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel .webmail[_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel .webmail [_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .webmail .cpanel[_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .webmail .cpanel [_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline){max-width:calc(100% - 50px)}}@media (max-width: 768px) and (min-width: 768px){.whostmgr.nav-collapsed[_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline) .alert-list[_ngcontent-%COMP%], .whostmgr.nav-collapsed [_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline) .alert-list[_ngcontent-%COMP%], .whostmgr[_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container[_ngcontent-%COMP%]:not(.position-inline) .alert-list[_ngcontent-%COMP%], .whostmgr [_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container[_ngcontent-%COMP%]:not(.position-inline) .alert-list[_ngcontent-%COMP%], .cpanel[_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline) .alert-list[_ngcontent-%COMP%], .cpanel [_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline) .alert-list[_ngcontent-%COMP%], .webmail[_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline) .alert-list[_ngcontent-%COMP%], .webmail [_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline) .alert-list[_ngcontent-%COMP%]{max-width:500px}}"]})}return p})(),Xc=(()=>{class p{static#e=this.ɵfac=function(h){return new(h||p)};static#t=this.ɵmod=c.$C({type:p});static#n=this.ɵinj=c.G2t({imports:[b.MD,Zc]})}return p})()}}]);
Back to Directory
File Manager