Viewing File: /usr/local/cpanel/base/frontend/jupiter/sitejet/vendor-c0d76f48.495336d4827a3b34.js
(self.webpackChunksitejet=self.webpackChunksitejet||[]).push([[647],{2510:(Z,G,C)=>{"use strict";C.d(G,{F:()=>a});var a=(()=>{return(f=a||(a={}))[f.GET=0]="GET",f[f.HEAD=1]="HEAD",f[f.POST=2]="POST",f[f.PUT=3]="PUT",f[f.DELETE=4]="DELETE",f[f.CONNECT=5]="CONNECT",f[f.OPTIONS=6]="OPTIONS",f[f.TRACE=7]="TRACE",f[f.PATCH=8]="PATCH",a;var f})()},488:(Z,G,C)=>{"use strict";C.d(G,{j:()=>ze});var a=C(1173),f=C.n(a),U=C(2137),F=C(5085),L=C(8494),$=C(6996);const V=Number.POSITIVE_INFINITY;class ne{constructor(me=1,$e=20){if(me<=0)throw new Error("The page must be 1 or greater. This is the logical page, not a programming index.");if($e<=0)throw new Error("The pageSize must be set to 'ALL' or a number > 0");this.page=me,this.pageSize=$e}all(){return this.pageSize===V}}class ee{constructor(me=[]){this.headers=me}push(me){this.headers.push(me)}forEach(me,$e){this.headers.forEach(me,$e)}toArray(){const me=[];return this.headers.forEach($e=>me.push({name:$e.name,value:$e.value})),me}toObject(){return this.headers.reduce((me,$e)=>(me[$e.name]=$e.value,me),{})}}class ge{constructor(me){this._header=me}get name(){return this._header.name}get value(){return this._header.value}}Error,Error;class Oe extends Error{constructor(me){super(me),this.name="WhmApiTokenInvalidError",Object.setPrototypeOf(this,Oe.prototype)}}class et extends Error{constructor(me){super(me),this.name="WhmApiTokenMismatchError",Object.setPrototypeOf(this,et.prototype)}}class Fe extends ge{constructor(me,$e){if(!me)throw new Oe("You must pass a valid token to the constructor.");if(!$e&&!/^.+:/.test(me))throw new Oe("You must pass a WHM username associated with the WHM API token.");if(!$e&&!/:.+$/.test(me))throw new Oe("You must pass a valid WHM API token.");super({name:"Authorization",value:`whm ${$e?$e+":":""}${me}`})}}var ft=C(2510);const at=new class Ft{constructor(){this.map={},this.map.DEFAULT={verb:"DEFAULT",dataInBody:!0},[ft.F.GET,ft.F.DELETE,ft.F.HEAD].forEach(me=>{const $e=ft.F[me].toString();this.map[$e]={verb:$e,dataInBody:!1}}),[ft.F.POST,ft.F.PUT,ft.F.PATCH].forEach(me=>{const $e=ft.F[me].toString();this.map[$e]={verb:$e,dataInBody:!0}})}getRule(me){const $e="string"==typeof me?me:ft.F[me].toString();let Ct=this.map[$e];return Ct||(Ct=this.map.DEFAULT),Ct}};var Me=C(7864);class ze extends class ct{constructor(me){this.namespace="",this.method="",this.arguments=[],this.sorts=[],this.filters=[],this.columns=[],this.pager=new ne,this.headers=new ee,this._usePager=!1,this.defaultConfig={analytics:!1,json:!1},this.config=this.defaultConfig,me&&(this.method=me.method,me.namespace&&(this.namespace=me.namespace),me.arguments&&me.arguments.forEach($e=>{this.addArgument($e)}),me.sorts&&me.sorts.forEach($e=>{this.addSort($e)}),me.filters&&me.filters.forEach($e=>{this.addFilter($e)}),me.columns&&me.columns.forEach($e=>this.addColumn($e)),me.pager&&this.paginate(me.pager),this.config=me.config?me.config:this.defaultConfig,me.headers&&me.headers.forEach($e=>{this.addHeader($e)}))}get usePager(){return this._usePager}addArgument(me){return this.arguments.push(me instanceof $.h?me:new $.h(me.name,me.value)),this}addSort(me){return this.sorts.push(me instanceof F.PE?me:new F.PE(me.column,me.direction,me.type)),this}addFilter(me){return this.filters.push(me instanceof L.w?me:new L.w(me.column,me.operator,me.value)),this}addColumn(me){return this.columns.push(me),this}addHeader(me){return this.headers.push(me instanceof ge?me:new ge(me)),this}paginate(me){return this.pager=me instanceof ne?me:new ne(me.page,me.pageSize||20),this._usePager=!0,this}}{addHeader(me){if(me instanceof Fe)throw new et("A WhmApiTokenHeader cannot be used on a CpanelApiRequest");return super.addHeader(me),this}_build(me,$e){let Ct="";return me.forEach((mt,jt,nt)=>{Ct+=$e.encode(mt.name,mt.value,jt===nt.length-1)}),$e.separatorStart+Ct+$e.separatorEnd}_generateArguments(me){this.arguments.forEach($e=>me.push($e))}_generateSorts(me){this.sorts.forEach(($e,Ct)=>{0===Ct&&me.push({name:"api.sort",value:U.O(!0)}),me.push({name:"api.sort_column_"+Ct,value:$e.column}),me.push({name:"api.sort_reverse_"+Ct,value:U.O($e.direction!==F.Sr.Ascending)}),me.push({name:"api.sort_method_"+Ct,value:f()(F.ER[$e.type])})})}_lookupFilterOperator(me){switch(me){case L.p.GreaterThanUnlimited:return"gt_handle_unlimited";case L.p.GreaterThan:return"gt";case L.p.LessThanUnlimited:return"lt_handle_unlimited";case L.p.LessThan:return"lt";case L.p.NotEqual:return"ne";case L.p.Equal:return"eq";case L.p.Defined:return"defined";case L.p.Undefined:return"undefined";case L.p.Matches:return"matches";case L.p.Ends:return"ends";case L.p.Begins:return"begins";case L.p.Contains:return"contains";default:throw new Error(`Unrecognized FilterOperator ${L.p[me]} for UAPI`)}}_generateFilters(me){this.filters.forEach(($e,Ct)=>{me.push({name:"api.filter_column_"+Ct,value:$e.column}),me.push({name:"api.filter_type_"+Ct,value:this._lookupFilterOperator($e.operator)}),me.push({name:"api.filter_term_"+Ct,value:$e.value})})}_traslatePageToStart(me){return(me.page-1)*me.pageSize+1}_generatePagination(me){if(!this.usePager)return;const $e=this.pager.all();me.push({name:"api.paginate",value:U.O(!0)}),me.push({name:"api.paginate_start",value:$e?-1:this._traslatePageToStart(this.pager)}),$e||me.push({name:"api.paginate_size",value:this.pager.pageSize})}_generateConfiguration(me){this.config&&this.config.analytics&&me.push({name:"api.analytics",value:U.O(this.config.analytics)})}constructor(me){super(me)}generate(me){if(!this.namespace)throw new Error("You must define a namespace for the UAPI call before you generate a request");if(!this.method)throw new Error("You must define a method for the UAPI call before you generate a request");me||(me={verb:ft.F.POST,encoder:this.config.json?new Me.tO:new Me.VN}),me.encoder||(me.encoder=this.config.json?new Me.tO:new Me.VN);const $e=at.getRule(me.verb),Ct={headers:new ee([{name:"Content-Type",value:me.encoder.contentType}]),url:["","execute",this.namespace,this.method].map(encodeURIComponent).join("/"),body:""},mt=[];this._generateArguments(mt),this._generateSorts(mt),this._generateFilters(mt),this._generatePagination(mt),this._generateConfiguration(mt);const jt=this._build(mt,me.encoder);return $e.dataInBody?Ct.body=jt:Ct.url+=me.verb===ft.F.GET?`?${jt}`:jt,this.headers.forEach(nt=>{Ct.headers.push({name:nt.name,value:nt.value})}),Ct}}},6996:(Z,G,C)=>{"use strict";C.d(G,{h:()=>a});class a{constructor(F,L){if(!F)throw new Error("You must provide a name when creating a name/value argument");this.name=F,this.value=L}}},7864:(Z,G,C)=>{"use strict";C.d(G,{tO:()=>ct,VN:()=>Fe});var a=C(1812),f=C.n(a),U=C(7547),F=C.n(U),L=C(3446),$=C.n(L),K=C(6138),V=C.n(K),ne=C(3373),ee=C.n(ne),ge=C(7985),we=C.n(ge),Te=C(4875),Re=C.n(Te);function Oe(ft){if(f()(ft)||F()(ft)||$()(ft)||V()(ft)||ee()(ft))return!0;if(!Re()(ft)&&!we()(ft))return!1;for(const Ft in ft)if(!Oe(ft[Ft]))return!1;return!0}class Fe{constructor(){this.contentType="application/x-www-form-urlencoded",this.separatorStart="",this.separatorEnd="",this.recordSeparator="&"}encode(Ft,at,Me){if(!Ft)throw new Error("Name must have a non-empty value");return`${Ft}=${encodeURIComponent(at.toString())}`+(Me?"":this.recordSeparator)}}class ct{constructor(){this.contentType="application/json",this.separatorStart="{",this.separatorEnd="}",this.recordSeparator=","}encode(Ft,at,Me){if(!Ft)throw new Error("Name must have a non-empty value");if(!Oe(at))throw new Error("The passed in value can not be serialized to JSON");return JSON.stringify(Ft)+":"+JSON.stringify(at)+(Me?"":this.recordSeparator)}}},8494:(Z,G,C)=>{"use strict";C.d(G,{p:()=>a,w:()=>f});var a=(()=>{return(U=a||(a={}))[U.Contains=0]="Contains",U[U.Begins=1]="Begins",U[U.Ends=2]="Ends",U[U.Matches=3]="Matches",U[U.Equal=4]="Equal",U[U.NotEqual=5]="NotEqual",U[U.LessThan=6]="LessThan",U[U.LessThanUnlimited=7]="LessThanUnlimited",U[U.GreaterThan=8]="GreaterThan",U[U.GreaterThanUnlimited=9]="GreaterThanUnlimited",U[U.Defined=10]="Defined",U[U.Undefined=11]="Undefined",a;var U})();class f{constructor(F,L,$){if(!F)throw new Error("You must define a non-empty column name.");this.column=F,this.operator=L,this.value=$}}},8716:(Z,G,C)=>{"use strict";C.d(G,{a:()=>a});class a{get pathname(){return window.location.pathname}get port(){return window.location.port}get hostname(){return window.location.hostname}get protocol(){return window.location.protocol}}},2137:(Z,G,C)=>{"use strict";function a(F){return F?"1":"0"}C.d(G,{O:()=>a,s:()=>U});const f=new Set(["","0",0]);function U(F){return!f.has(F)}},5085:(Z,G,C)=>{"use strict";C.d(G,{ER:()=>f,PE:()=>U,Sr:()=>a});var a=(()=>{return(F=a||(a={}))[F.Ascending=0]="Ascending",F[F.Descending=1]="Descending",a;var F})(),f=(()=>{return(F=f||(f={}))[F.Lexicographic=0]="Lexicographic",F[F.Ipv4=1]="Ipv4",F[F.Numeric=2]="Numeric",F[F.NumericZeroAsMax=3]="NumericZeroAsMax",f;var F})();class U{constructor(L,$=a.Ascending,K=f.Lexicographic){if(!L)throw new Error("You must provide a non-empty column name for a Sort rule.");this.column=L,this.direction=$,this.type=K}}},3160:(Z,G,C)=>{"use strict";G.g=void 0;const f=C(5396);Object.defineProperty(G,"g",{enumerable:!0,get:function(){return f.Locale}})},2299:(Z,G)=>{"use strict";Object.defineProperty(G,"__esModule",{value:!0}),G.CLDR=void 0,G.CLDR=class C{constructor(f){this.rawData=f,this.validateCLDR(this.rawData)}validateCLDR(f){if(!f)throw new Error("CLDR data cannot be null");if(!f.locale)throw new Error("CLDR data is missing locale information");if(!Object.prototype.hasOwnProperty.call(f,"functions")||Object.prototype.hasOwnProperty.call(f,"get_plural_form")||"function"!=typeof f.functions.get_plural_form)throw new Error("CLDR data is missing function get_plural_form");if(!Object.prototype.hasOwnProperty.call(f,"datetime_info"))throw new Error("CLDR data is missing datetime_info");if(!Object.prototype.hasOwnProperty.call(f,"misc_info"))throw new Error("CLDR data is missing misc_info");if(!Object.prototype.hasOwnProperty.call(f.misc_info,"cldr_formats"))throw new Error("CLDR data is missing cldr_formats");if(!Object.prototype.hasOwnProperty.call(f.misc_info,"orientation")||!Object.prototype.hasOwnProperty.call(f.misc_info.orientation,"characters"))throw new Error("CLDR data is missing orientation information");if(!Object.prototype.hasOwnProperty.call(f.misc_info,"delimiters"))throw new Error("CLDR data is missing delimiter information");return!0}getLocale(){return this.rawData.locale}getPluralForm(f,...U){return this.rawData.functions.get_plural_form(f,...U)}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}}},5396:(Z,G,C)=>{"use strict";Object.defineProperty(G,"__esModule",{value:!0}),G.Locale=void 0;const a=C(9397),f=C(4797),U=C(7810),F=C(2367),L=C(2299);G.Locale=class ${constructor(V,ne={}){this.lexicon=ne,this._cldr=new L.CLDR(V)}maketext(V,...ne){return a.maketext({cldr:this._cldr,lexicon:this.lexicon,template:V,args:ne})}localDatetime(V,ne){return this._datetimeWrapper(f.local_datetime,V,ne)}datetime(V,ne){return this._datetimeWrapper(f.datetime,V,ne)}_datetimeWrapper(V,ne,ee){return V({cldr:this._cldr,args:[ne,ee]})}getCurrentLocale(){return this._cldr.getLocale()}get isRtl(){return this._cldr.isRtl()}get isLtr(){return this._cldr.isLtr()}get cldr(){return this._cldr}numf(V,ne){return this._formatNumber(U.numf,V,ne)}format_bytes(V,ne){return this._formatNumber(U.format_bytes,V,ne)}_formatNumber(V,...ne){return this._callCLDRFunc(V,ne)}list_and(...V){return this._callCLDRFunc(F.list_and,V)}list_and_quoted(...V){return this._callCLDRFunc(F.list_and_quoted,V)}list_or(...V){return this._callCLDRFunc(F.list_or,V)}list_or_quoted(...V){return this._callCLDRFunc(F.list_or_quoted,V)}_callCLDRFunc(V,ne){return V({cldr:this._cldr,args:ne})}}},2895:(Z,G,C)=>{"use strict";Object.defineProperty(G,"__esModule",{value:!0}),G.asis=void 0;const a=C(5972);G.asis=function f({args:[U,...F]}){if(!U||F.length>0||"string"!=typeof U)throw new Error("asis function accepts one non translatable string.");return(U=U.replace(/chr\((\d+)\)/g,function(L,$){return a.functions.chr(Number($))})).replace(/amp\(\)/g,function(L){return a.functions.amp()})}},8652:(Z,G)=>{"use strict";Object.defineProperty(G,"__esModule",{value:!0}),G.boolean=void 0,G.boolean=function C({args:[a,f,U,F]}){if(null==f||0===f.length||null==U||0===U.length)throw new Error("boolean function needs a valid whenTrue, whenFalse arguments.");return String(typeof a<"u"&&a?f:F&&null==a?F:U)}},683:(Z,G)=>{"use strict";Object.defineProperty(G,"__esModule",{value:!0}),G.comment=void 0,G.comment=function C({args:[a]}){return""}},4797:(Z,G,C)=>{"use strict";Object.defineProperty(G,"__esModule",{value:!0}),G.local_datetime=G.datetime=G.dateToLocalDayNum=void 0;const a=C(2299),f=function(ee){const ge=ee.getUTCDay()-1;return ge<0?6:ge},U=[7,1,2,3,4,5,6];function F(ee,ge){return(U[ee.getUTCDay()]+7-ge)%7+1}G.dateToLocalDayNum=F;const L=function(ee,ge,we){let Te="",Re=0;return ge=ge||0,we=String(void 0===we?" ":we),Re=ge-String(ee).length,Re>0&&(Te=[...Array(Re)].map(String.prototype.valueOf,we).join("")),Te+ee};function $({cldr:ee,args:[ge=new Date,we],tzString:Te="UTC"}){if("number"==typeof ge&&/^-?\d+$/.test(ge.toString())&&(ge=new Date(1e3*ge)),!(ge instanceof Date))throw new Error("The datetime function only accepts Date instances or integer values (unix timestamps) for the `date` parameter.");if(!(ee instanceof a.CLDR))throw new Error("The datetime function requires a valid CLDR instance for the `cldr` parameter.");const Re=ee.getDateTimeInfo();return"string"==typeof we&&/^(?:date|time|datetime|special)_format_/.test(we)&&(we=Re[we]),we||(we=Re.date_format_long),we.replace(/('[^']+')|(([a-zA-Z])\3*)/g,function(Oe,et,Fe){return et?function K(ee){return ee.substr(1,ee.length-2)}(et):function V(ee,ge,we,Te){switch(we){case"yy":return Math.abs(ee.getUTCFullYear()).toString().slice(-2);case"y":case"yyy":case"yyyy":return String(Math.abs(ee.getUTCFullYear()));case"MMMMM":return ge.month_format_narrow[ee.getUTCMonth()];case"LLLLL":return ge.month_stand_alone_narrow[ee.getUTCMonth()];case"MMMM":return ge.month_format_wide[ee.getUTCMonth()];case"LLLL":return ge.month_stand_alone_wide[ee.getUTCMonth()];case"MMM":return ge.month_format_abbreviated[ee.getUTCMonth()];case"LLL":return ge.month_stand_alone_abbreviated[ee.getUTCMonth()];case"MM":case"LL":return L((ee.getUTCMonth()+1).toString(),2,"0");case"M":case"L":return String(ee.getUTCMonth()+1);case"EEEE":return ge.day_format_wide[f(ee)];case"EEE":case"EE":case"E":return ge.day_format_abbreviated[f(ee)];case"EEEEE":return ge.day_format_narrow[f(ee)];case"cccc":return ge.day_stand_alone_wide[f(ee)];case"ccc":return ge.day_stand_alone_abbreviated[f(ee)];case"cc":case"c":return String(F(ee,Number(ge.first_day_of_week)));case"ccccc":return ge.day_stand_alone_narrow[f(ee)];case"dd":return L(ee.getUTCDate().toString(),2,"0");case"d":return String(ee.getUTCDate());case"h":case"hh":{let Re=ee.getUTCHours();Re>12&&(Re-=12),0===Re&&(Re=12);const Oe="hh"===we?L(Re.toString(),2,"0"):Re;return String(Oe)}case"H":return String(ee.getUTCHours());case"HH":return L(ee.getUTCHours().toString(),2,"0");case"m":return String(ee.getUTCMinutes());case"mm":return L(ee.getUTCMinutes().toString(),2,"0");case"s":return String(ee.getUTCSeconds());case"ss":return L(ee.getUTCSeconds().toString(),2,"0");case"a":return ee.getUTCHours()<12?ge.am_pm_abbreviated[0]:ge.am_pm_abbreviated[1];case"z":case"zzzz":case"v":case"vvvv":return Te;case"G":case"GG":case"GGG":return ge.era_abbreviated[ee.getUTCFullYear()<0?0:1];case"GGGGG":return ge.era_narrow[ee.getUTCFullYear()<0?0:1];case"GGGG":return ge.era_wide[ee.getUTCFullYear()<0?0:1]}return we}(ge,Re,Fe,Te)})}G.datetime=$,G.local_datetime=function ne({cldr:ee,args:[ge=new Date,we]}){if("number"==typeof ge&&/^-?\d+$/.test(ge.toString())&&(ge=new Date(1e3*ge)),!(ge instanceof Date))throw new Error("The datetime function only accepts Date instances or integer values (unix timestamps) for the `date` parameter.");if(!(ee instanceof a.CLDR))throw new Error("The datetime function requires a valid CLDR instance for the `cldr` parameter.");const Te=ge.getTimezoneOffset();(ge=new Date(ge)).setMinutes(ge.getMinutes()-Te);const Re=Te>0?"-":"+",Oe=Math.floor(Math.abs(Te)/60),et=Math.abs(Te%60);return $({cldr:ee,args:[ge,we],tzString:"GMT"+Re+L(Oe.toString(),2,"0")+L(et.toString(),2,"0")})}},2867:(Z,G,C)=>{"use strict";Object.defineProperty(G,"__esModule",{value:!0}),G.functions=void 0;const a=C(2895),f=C(5972),U=C(683),F=C(8652),L=C(7810),$=C(4797),K=C(2367);G.functions={asis:a.asis,output:f.output,comment:U.comment,boolean:F.boolean,numf:L.numf,numerate:L.numerate,quant:L.quant,format_bytes:L.format_bytes,datetime:$.datetime,local_datetime:$.local_datetime,list_and:K.list_and,list_or:K.list_or,list_or_quoted:K.list_or_quoted,list_and_quoted:K.list_and_quoted}},2367:(Z,G)=>{"use strict";function a(K,V,...ne){let ee=ne.slice();switch(1===ee.length&&Array.isArray(ee[0])&&(ee=ee[0].slice()),(typeof ee>"u"||0===ee.length)&&(ee=[""]),ee=ee.map(ge=>function C(K,V){const ne=K.getDelimiters();return ne&&Object.prototype.hasOwnProperty.call(ne,"quotation_start")&&Object.prototype.hasOwnProperty.call(ne,"quotation_end")?ne.quotation_start+V+ne.quotation_end:V}(K,ge)),V){case"list_and":return L({cldr:K,args:ee});case"list_or":return $({cldr:K,args:ee});default:throw new Error("Did you mean list_and_quoted or list_or_quoted?")}}function F(K,V,...ne){let ee=ne.slice();1===ee.length&&Array.isArray(ee[0])&&(ee=ee[0].slice());const ge=ee.length;let we,Te,Re,Oe;try{we=K.getFormats()[V]}catch{throw new Error("CLDR Data is missing information related to formatting list.")}const et=function(Fe,ct){switch(ct){case"0":return Re;case"1":return ee[Oe++]}};switch(ge){case 0:return"";case 1:return String(ee[0]);default:if(Re=2===ge?we[2]:we.start,Re=Re.replace(/\{([01])\}/g,function(Fe,ct){return ee[ct]}),2===ge)return Re;for(Oe=2;Oe<ge;)Te=we[Oe===ge-1?"end":"middle"],Re=Te.replace(/\{([01])\}/g,et);return Re}}function L({cldr:K,args:[...V]}){return F(K,"list",...V)}function $({cldr:K,args:[...V]}){return F(K,"list_or",...V)}Object.defineProperty(G,"__esModule",{value:!0}),G.list_or=G.list_and=G.list_or_quoted=G.list_and_quoted=void 0,G.list_and_quoted=function f({cldr:K,args:[...V]}){return a(K,"list_and",...V)},G.list_or_quoted=function U({cldr:K,args:[...V]}){return a(K,"list_or",...V)},G.list_and=L,G.list_or=$},5972:(Z,G,C)=>{"use strict";Object.defineProperty(G,"__esModule",{value:!0}),G.functions=G.output=void 0;const a=C(6967),f=C(528);G.output=function U({args:[F,...L]}){if(L&&"string"==typeof L[0]&&(L[0]=L[0].replace(/chr\((\d+)\)/g,function($,K){return G.functions.chr(Number(K))}),L[0]=L[0].replace(/amp\(\)/g,function($){return G.functions.amp()})),"function"==typeof G.functions[F])return G.functions[F](...L);throw new Error(`Locale output function '${F}' is not implemented.`)},G.functions={amp:()=>a.htmlEscape("&"),apos:()=>a.htmlEscape("'"),quot:()=>a.htmlEscape('"'),underline:F=>`<u>${F}</u>`,strong:F=>`<strong>${F}</strong>`,em:F=>`<em>${F}</em>`,abbr:(F,L)=>`<abbr title="${L}">${F}</abbr>`,acronym:(F,L)=>`<abbr title="${L}" class="initialism">${F}</abbr>`,class:(F,...L)=>`<span class="${L.join(" ")}">${F}</span>`,chr(F){if("string"==typeof F&&(F=Number(F)),"number"!=typeof F||isNaN(F))throw new Error("chr needs a number as argument");return a.htmlEscape(String.fromCharCode(F))},url(F,...L){let $,K;if("object"==typeof L[L.length-1])if($=L[L.length-1],2===L.length){if($.html)throw new Error("Cannot provide both text and configuration with html attribute");K=L[0]}else $&&$.html?(K=$.html,delete $.html):K=F;else L.length%2==0?($=f.listToObject(...L),$&&"html"in $&&""!==$.html?(K=$.html,delete $.html):K=F):(K=L.shift(),$=f.listToObject(...L));"_type"in $&&"offsite"===$._type&&($.class="offsite",$.target="_blank",delete $._type);let V=`<a href="${F}"`;if("object"==typeof $)for(const ne in $)Object.prototype.hasOwnProperty.call($,ne)&&(V+=` ${ne}="${$[ne]}"`);return V+=`>${K}</a>`,V}}},7810:(Z,G,C)=>{"use strict";Object.defineProperty(G,"__esModule",{value:!0}),G.format_bytes=G.numf=G.quant=G.numerate=void 0;const a=C(2299);function U({cldr:K,args:[V,...ne]}){if(!(K instanceof a.CLDR))throw new Error("`quant` function requires a valid CLDR instance for the `cldr` parameter.");let ee,ge=3;V instanceof Array?(ge=V[1],ee=V[0]):ee=V;const we=K.getPluralForm(ee,...ne),Te=we[0]?we[0]:ne[ne.length-1];if(we&&we.length>=2&&we[1])return Te;const Oe=L({cldr:K,args:[ee,ge]});return-1!==Te.indexOf("%s")?Te.replace(/%s/g,Oe):K.isRtl()?Te+" "+Oe:Oe+" "+Te}function L({cldr:K,args:[V,ne=6]}){if(!(K instanceof a.CLDR))throw new Error("`numf` function requires a valid CLDR instance for the `cldr` parameter.");if(/e/.test(V.toString()))return String(V);const{decimalFormat:ee,decimalGroup:ge,decimalDecimal:we}=function F(K){const V={},ne=K.getFormats();return Object.prototype.hasOwnProperty.call(ne,"decimal")&&(V.decimalFormat=ne.decimal),Object.prototype.hasOwnProperty.call(ne,"_decimal_format_group")&&(V.decimalGroup=ne._decimal_format_group),Object.prototype.hasOwnProperty.call(ne,"_decimal_format_decimal")&&(V.decimalDecimal=ne._decimal_format_decimal),V}(K);if(!ee||!ge||!we)throw new Error("CLDR Data is missing information related to formatting decimals.");const Te=V<0;V=Math.abs(V);let Oe,et,Re=Math.floor(V);/(?!')\.(?!')/.test(V.toString())&&(Oe=String(V).replace(/^[^.]+/,"0"),Oe=Number(Oe).toFixed(ne),/^1/.test(Oe)?(Re++,V=Re,Oe=void 0):Oe=Oe.replace(/^.*\./,"").replace(/0+$/,"")),et=/(?!');(?!')/.test(ee)?ee.split(/(?!');(?!')/)[Te?1:0]:(Te?"-":"")+ee;const ft=et.match(/[0#].*[0#]/)[0].split(/(?!')\.(?!')/)[0].split("").reverse().join("").split(/(?!'),(?!')/);let Ft;1===ft.length?Ft="":(ft.pop(),Ft=ge);const at=String(Re).split("").reverse(),Me=[];let ze;const xt=function($e){switch($e){case"#":return at.shift()||"";case"0":return at.shift()||"0"}};for(;at.length;){ft.length&&(ze=ft.shift());const $e=ze.replace(/(?!')[0#]|[0#](?!')/g,xt).replace(/'([.,0#;\xa4%E])'$/,"").replace(/'([.,0#;\xa4%E])'/,"$1");Me.push($e)}const me=Me.join(Ft).split("").reverse().join("")+(Oe?we+Oe:"");return et.replace(/[0#].*[0#]/,me)}G.numerate=function f({cldr:K,args:[V,...ne]}){if(!(K instanceof a.CLDR))throw new Error("`numerate` function requires a valid CLDR instance for the `cldr` parameter.");const ee=K.getPluralForm(V,...ne);return ee?ee[0]:ne[ne.length-1]},G.quant=U,G.numf=L,G.format_bytes=function $({cldr:K,args:[V,ne=2]}){if(!(K instanceof a.CLDR))throw new Error("`format_bytes` function requires a valid CLDR instance for the `cldr` parameter.");const ee=["KB","MB","GB","TB","PB","EB","ZB","YB"],we=V&&Math.min(Math.floor(Math.log(V)/Math.log(1024)),ee.length);return we?L({cldr:K,args:[V/Math.pow(1024,we),ne]})+"\xa0"+ee[we-1]:U({cldr:K,args:[V,"%s\xa0byte","%s\xa0bytes"]})}},9397:(Z,G,C)=>{"use strict";Object.defineProperty(G,"__esModule",{value:!0}),G.maketext=G.functions=G.config=void 0;const a=C(2867);function L($,K){const V=[];let ne=!1,ee=!1;return $.forEach((ge,we)=>{if("_"===ge.charAt(0))if("_*"===ge){if(ee)throw"You cannot combine wildcard substitution (_*) with a numeric substitution (e.g. _1) in the same bracket.";V.push(...K),ne=!0}else{const Te=ge.match(G.config.underscoreDigitRe);if(Te){if(ne)throw"You cannot combine wildcard substitution (_*) with a numeric substitution (e.g. _1) in the same bracket.";const[Re,Oe]=Te,et=Number(Oe)-1;if(!(et in K))throw`The "${Re}" substitution argument was not passed to the maketext function.`;V.push(K[et]),ee=!0}}else V.push(ge)}),V}G.config={bracketRe:/([^~\[\]]+|~.|\[|\]|~)/g,underscoreDigitRe:/^_(\d+)$/,fauxComma:"\x07",fauxCommaRe:new RegExp("\x07","g"),tildeChars:new Set(["[","]","~"])},G.functions={...a.functions},G.maketext=function U({cldr:$,lexicon:K,template:V,args:ne}){if("string"!=typeof V)throw"You must pass a string template to the maketext function.";if(-1===(V=K&&K[V]||V).indexOf("["))return V;const ee=V.match(G.config.bracketRe)||[],ge=[];let we=!1,Te="";if(ee.forEach(Re=>{if("["===Re){if(we)throw Error(`Invalid maketext string: ${V} \nThe string contains nested brackets.`);we=!0}else if("]"===Re){if(!we)throw Error(`Invalid maketext string: ${V} \nThe string contains an unmatched closing bracket character (]).`);if(!Te)throw Error(`Invalid maketext string: ${V} \nThe string contains empty brackets. Use the escape character (~) if the bracket characters were meant to be printed literally.`);let Oe;we=!1;try{Oe=function F($,K,V){let ne=K.split(",");if(ne=ne.map(we=>we.replace(G.config.fauxCommaRe,",")),1===ne.length){if(!G.config.underscoreDigitRe.test(ne[0]))throw"A bracket must contain more than one argument, unless it is a pure substition.\n Example: Number of accounts: [_1]";const[we]=L(ne,V);return String(we)}const ee=ne.shift();if(!ee||"function"!=typeof G.functions[ee])throw`Invalid function "${ee}" in maketext string.`;const ge=L(ne,V);return G.functions[ee]({cldr:$,args:ge})}($,Te,ne)}catch(et){throw Error(`Invalid maketext string: ${V} \n${et}`)}Te="",ge.push(Oe)}else if("~"===Re.charAt(0)){const Oe=Re.charAt(1)||"~";we?Te+=","===Oe?G.config.fauxComma:Oe:G.config.tildeChars.has(Oe)?ge.push(Oe):ge.push(Re)}else we?Te+=Re:ge.push(Re)}),we)throw Error(`Invalid maketext string: ${V} \nThe string contains an unmatched opening bracket character ([).`);return ge.join("")}},6967:(Z,G)=>{"use strict";Object.defineProperty(G,"__esModule",{value:!0}),G.htmlEscape=G.entityMap=void 0,G.entityMap={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"},G.htmlEscape=function C(a){return String(a).replace(/[&<>"'\/]/g,f=>G.entityMap[f])}},528:(Z,G)=>{"use strict";Object.defineProperty(G,"__esModule",{value:!0}),G.listToObject=void 0,G.listToObject=function f(...U){let F={};return function C(U){if(U.length%2>0)throw new Error("An associative list must have an even number of parts: {name1}, {value1}, {name2}, {value2} ...");for(let L=0,$=U.length;L<$;L+=2){const K=U[L];if("string"!=typeof K||""===K)throw new Error("An associative list must provide non-empty string names in the 1st, 3rd, ... positions.")}return!0}(U)&&(F=function a(U){const F=U.length,L={};let K,V,$=0;for(;$<F;)K=U[$],V=U[++$],L[K]=V,$++;return L}(U)),F}},3075:(Z,G,C)=>{"use strict";Object.defineProperty(G,"__esModule",{value:!0}),G.commonValidators=void 0;const a=C(1641);G.commonValidators=new class f extends a.BaseValidator{constructor(){super(...arguments),this.prefix="common",this.STARTS_WITH_LETTER=/^[a-zA-Z]/,this.CONTAINS_SPACES=/^\S*$/}required(F){const L=F||this.locale.maketext("This field is required.");return $=>{let K={},V=$.value;return V&&(V=V.toString()),V&&V.length?null:(K=this.addError(K,"required",L),K)}}requiredTrue(F){const L=F||this.locale.maketext("This control's value should be true.");return $=>{let K={};return!0!==$.value?(K=this.addError(K,"requiredTrue",L),K):null}}startsWithLetter(F){return L=>{let $={};return L.value&&!this.STARTS_WITH_LETTER.test(L.value)?($=this.addError($,"doesNotStartWithLetter",F),$):null}}containsSpaces(F){return L=>{let $={};return L.value&&!this.CONTAINS_SPACES.test(L.value)?($=this.addError($,"containsSpace",F),$):null}}minLength(F,L){return $=>{let K={};return $.value&&$.value.length<L?(K=this.addError(K,"minLength",F),K):null}}maxLength(F,L){return $=>{let K={};return $.value&&$.value.length>L?(K=this.addError(K,"maxLength",F),K):null}}min(F,L){return $=>{let K={};return $.value&&$.value<L?(K=this.addError(K,"min",F),K):null}}max(F,L){return $=>{let K={};return $.value&&$.value>L?(K=this.addError(K,"max",F),K):null}}}},1914:(Z,G,C)=>{"use strict";Object.defineProperty(G,"__esModule",{value:!0}),G.cPUserNoteValidators=void 0;const a=C(1641),f=C(339),F=/[^ \n\P{White_Space}]|[^ \n\P{Control}]|[^ \P{Separator}]/u;G.cPUserNoteValidators=new class L extends a.BaseValidator{constructor(){super(...arguments),this.prefix="note"}validate(K=250,V=""){return ne=>{let ee=f.stringValidators.validUnicode()(ne);if(!ee){const ge=this.locale.maketext("This note is too long.");ee=f.stringValidators.maxCharacterLength(ge)(K,ne)}if(!ee){const ge=ne.match(F);if(ge){ee={};const we=ge.index,Te=ge[0].codePointAt(0);this.addError(ee,"character",this.locale.maketext("[asis,Unicode] character [numf,_1] (position [numf,_2]) is forbidden.",Te,1+we))}}return ee}}}},6639:(Z,G,C)=>{"use strict";Object.defineProperty(G,"__esModule",{value:!0}),G.cpanelUsernameValidators=void 0;const a=C(1641);G.cpanelUsernameValidators=new class f extends a.BaseValidator{constructor(){super(...arguments),this.prefix="cpanelUsername",this.VALID_USERNAME=/^(?![-.0-9])[a-z0-9]{1,16}$/}cpanelUsername(F){const L=F||this.locale.maketext("This is not a valid username.");return $=>{let K={};return $.value&&!this.VALID_USERNAME.test($.value)?(K=this.addError(K,"invalidUsername",L),K):null}}}},9566:(Z,G,C)=>{"use strict";Object.defineProperty(G,"__esModule",{value:!0}),G.databaseValidators=void 0;const a=C(1641),f=C(6891);G.databaseValidators=new class U extends a.BaseValidator{constructor(){super(...arguments),this.prefix="databases",this._dbPrefix="",this.DATABASE_NAME_LENGTH_LIMIT=64,this.ANYTHING_BUT_PRINTABLE_7_BIT_ASCII=/[^\u0020-\u007e]/,this.MYSQL_DB_NAME_INVALID_CHARACTERS=/[`'"\/\\]/,this.MYSQL_DB_NAME_INVALID_CHARACTERS_LIST=["'",'"',"`","/","\\"],this.MYSQL_DB_NAME_WILDCARDS=/(_|%|\\)/g,this.MYSQL_STARTED_ALLOWING_FILESYS_CHARACTERS=50116,this.MYSQL_STARTED_ALLOWING_LONG_USERNAMES=1e5}get dbPrefix(){return this._dbPrefix}validateDatabaseName(L,$,K){return V=>L===f.DatabaseType.MySQL?(this._dbPrefix=$||"",this.validateMySQLDatabaseName(V.value,K||"")):null}validateMySQLDatabaseName(L,$){const K=this._performMySqlDatabaseNameValidation(L,$);let V={};return K?(V=this.addError(V,"databaseName",K),V):null}_performMySqlDatabaseNameValidation(L,$){let K=null;return K=this._verifyNameLengthLimit(L),null!==K||(K=this._verifyDatabaseNameIgnoreLength(L),null!==K)||(K=this._verifyDatabaseName(L,$)),K}_verifyNameLengthLimit(L){let $=null,K=this.DATABASE_NAME_LENGTH_LIMIT;this._dbPrefix&&(K-=this._dbPrefix.length+1);const V=unescape(encodeURIComponent(L)).length-K;return V>0&&($={message:this.locale.maketext("This value is too long by [quant,_1,character,characters]. The maximum length is [quant,_2,character,characters].",V,K)}),$}_verifyDatabaseNameIgnoreLength(L){return this.ANYTHING_BUT_PRINTABLE_7_BIT_ASCII.test(L)?{message:this.locale.maketext("This system allows only printable [asis,ASCII] characters in database names.")}:this.MYSQL_DB_NAME_INVALID_CHARACTERS.test(L)?{message:this.locale.maketext("This system prohibits the following [numerate,_1,character,characters] in database names: [list_or,_2]",3,this.MYSQL_DB_NAME_INVALID_CHARACTERS_LIST)}:null}_verifyDatabaseName(L,$){if(null!==L&&L.endsWith(" "))return{message:this.locale.maketext("A [asis,MariaDB]/[asis,MySQL] database name cannot end with a space character.")};const K=this._verifySpecialWildcardsInDatabaseNames(L);return null!==K?K:$&&this._convertVersionStringToNumber($)<this.MYSQL_STARTED_ALLOWING_FILESYS_CHARACTERS&&/\./.test(L)?{message:this.locale.maketext("This system\u2019s [asis,MySQL] version ([_1]) prohibits the character \u201c[_2]\u201d in database names. Ask your administrator to upgrade to a [asis,MariaDB] or to a newer [asis,MySQL] version.",$,".")}:null}_convertVersionStringToNumber(L){return L.match(/mariadb/i)&&(L=L.replace(/^[^-]+-/,"")),parseInt(L.replace(/-.*/,"").split(/\./).map(function($){return $.padStart(2,"0")}).join(""),10)}_verifySpecialWildcardsInDatabaseNames(L){if(null===L)return null;const $=L.replace(this.MYSQL_DB_NAME_WILDCARDS,"\\$1").length;let K=this.DATABASE_NAME_LENGTH_LIMIT;this._dbPrefix&&(K-=this._dbPrefix.length+1);const V=$-K;return V>0?{message:this.locale.maketext("This database name has too many wildcard-sensitive characters ([list_and_quoted,_1]). The system stores each of these as two characters internally, up to a limit of [quant,_2,character,characters]. This name would take up [quant,_3,character,characters] of internal storage, which is [numf,_4] too many.",["\\","_","%"],K,$,V)}:null}}},2421:function(Z,G,C){"use strict";var a=this&&this.__importDefault||function(K){return K&&K.__esModule?K:{default:K}};Object.defineProperty(G,"__esModule",{value:!0}),G.domainValidators=void 0;const f=C(7954),U=a(C(2633)),F=a(C(2682)),L=C(1641);G.domainValidators=new class $ extends L.BaseValidator{constructor(){super(...arguments),this.prefix="domains",this.VALID_TLD_REGEX=/^[.][a-zA-Z0-9]+$/,this.VALID_IDN_TLD_REGEX=/^[.]xn--[a-zA-Z0-9-]+$/,this.MAX_DOMAIN_BYTES=254,this.MAX_LABEL_BYTES=63,this.UNICODE_ASCII_CUTOFF=127,this.NONINITIAL_LABEL_REGEX=/^[a-zA-Z0-9]([a-zA-Z0-9-]*[a-zA-Z0-9])?$/,this.IPv4_REGEX=/^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$/,this.IPv6_REGEX=/((^\s*((([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))\s*$)|(^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*$))/}_getNonASCII(V){const ne=[],ee=U.default.ucs2.decode(V);for(let ge=0;ge<ee.length;ge++)ee[ge]>this.UNICODE_ASCII_CUTOFF&&ne.push(U.default.ucs2.encode([ee[ge]]));return F.default(ne)}_validateLabelBasics(){return V=>{let ne={};if(V.value&&0!==V.value.length){if(V.value.length>this.MAX_LABEL_BYTES)ne=this.addError(ne,"length",{message:this.locale.maketext("A label must not exceed [quant,_1,character,characters].",this.MAX_LABEL_BYTES),MAX_LABEL_BYTES:this.MAX_LABEL_BYTES});else if("-"===V.value[0])ne=this.addError(ne,"charCondition",this.locale.maketext("A label must not begin with \u201c[_1]\u201d.","-"));else if("-"===V.value[V.value.length-1])ne=this.addError(ne,"charCondition",this.locale.maketext("A label must not end with \u201c[_1]\u201d.","-"));else if(U.default.toASCII(V.value).length>this.MAX_LABEL_BYTES){const ee=this._getNonASCII(V.value);ne=this.addError(ne,"length",this.locale.maketext("The label\u2019s [asis,Punycode] representation cannot exceed [quant,_1,byte,bytes]. (Non-[asis,ASCII] characters, like \u201c[_2]\u201d, require multiple characters to represent in [asis,Punycode].)",this.MAX_LABEL_BYTES,ee[0]))}}else ne=this.addError(ne,"length",this.locale.maketext("A label must not be empty."));return ne}}validDomainLength(){return V=>{let ne={};if(V.value.length>this.MAX_DOMAIN_BYTES)return ne=this.addError(ne,"length",this.locale.maketext("The domain name cannot exceed [quant,_1,character,characters].",this.MAX_DOMAIN_BYTES)),ne;if(U.default.toASCII(V.value).length>this.MAX_DOMAIN_BYTES){const ge=this._getNonASCII(V.value);return ne=this.addError(ne,"length",this.locale.maketext("The domain name\u2019s [asis,Punycode] representation cannot exceed [quant,_1,character,characters]. (Non-[asis,ASCII] characters, like \u201c[_2]\u201d, require multiple characters to represent in [asis,Punycode].)",this.MAX_DOMAIN_BYTES,ge[0])),ne}return null}}validateLabel(){return V=>f.runValidationGroup(V,[this._validateLabelBasics(),ne=>{let ee={};return this.NONINITIAL_LABEL_REGEX.test(ne.value)||(ee=this.addError(ee,"charCondition",this.locale.maketext("The label must contain only the following characters: [list_and,_1].",["a-z","A-Z","0-9","-"]))),ee}])}validateTLD(){return V=>{let ne={};return!this.VALID_TLD_REGEX.test(V.value)&&!this.VALID_IDN_TLD_REGEX.test(V.value)&&(ne=this.addError(ne,"tld",this.locale.maketext("The domain name must include a valid [output,acronym,TLD,Top Level Domain]."))),ne}}fqdn(){return V=>{const ne=V.value.split("."),ee=ne[ne.length-1],ge=ne[0],we=V.value,Te=[()=>{let Re={};const Oe=this.IPv4_REGEX.test(we),et=this.IPv6_REGEX.test(we);return Oe||et?Re=this.addError(Re,"ipAddr",this.locale.maketext("You [output,strong,must] enter a hostname.")):ne.length<2?Re=this.addError(Re,"oneDomain",this.locale.maketext("The domain name must include at least two labels.")):null},this.validDomainLength(),this.validateLabel().bind(this,{value:ge}),this.validateTLD().bind(this,{value:"."+ee})];return ne.forEach(Re=>{Te.push(this.validateLabel().bind(this,{value:Re}))}),f.runValidationGroup(V,Te)}}fqdnOrIP(){return V=>{const ne=f.runValidationGroup(V,[this.anyIP()]),ee=V.value.split("."),ge=ee[ee.length-1],we=ee[0],Te=[Oe=>{let et={};return ee.length<2&&(et=this.addError(et,"oneDomain",this.locale.maketext("The domain name must include at least two labels."))),et},this.validDomainLength(),this.validateLabel().bind(this,{value:we}),this.validateTLD().bind(this,{value:"."+ge})];ee.forEach(Oe=>{Te.push(this.validateLabel().bind(this,{value:Oe}))});const Re=f.runValidationGroup(V,Te);return ne&&Re?{...ne,...Re}:null}}ipv4(){return V=>{let ne={};return V.value&&!this.IPv4_REGEX.test(V.value)?(ne=this.addError(ne,"ipv4",this.locale.maketext("Invalid [asis,IPv4] compatible address.")),ne):null}}ipv6(){return V=>{let ne={};return V.value&&!this.IPv6_REGEX.test(V.value)?(ne=this.addError(ne,"ipv6",this.locale.maketext("Invalid [asis,IPv6] compatible address.")),ne):null}}anyIP(){return V=>{let ne={};return!V.value||this.IPv4_REGEX.test(V.value)||this.IPv6_REGEX.test(V.value)?null:(ne=this.addError(ne,"anyIP",this.locale.maketext("Invalid [asis,IPv4] or [asis,IPv6] compatible address.")),ne)}}}},1877:(Z,G,C)=>{"use strict";Object.defineProperty(G,"__esModule",{value:!0}),G.emailValidators=void 0;const a=C(1641);G.emailValidators=new class f extends a.BaseValidator{constructor(){super(...arguments),this.prefix="email",this.VALID_EMAIL=/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/}validateEmail(F){const L=F||this.locale.maketext("Make sure to use a valid email format. For example, [asis,user@example.com].");return $=>{let K={};return $.value&&!this.VALID_EMAIL.test($.value)?(K=this.addError(K,"invalidEmail",L),K):null}}}},2862:(Z,G,C)=>{"use strict";Object.defineProperty(G,"__esModule",{value:!0}),G.equalityValidators=void 0;const a=C(1641);G.equalityValidators=new class f extends a.BaseValidator{constructor(){super(...arguments),this.prefix="equality"}equalTo(F,L,$){return K=>{const V=K.get(L).value;let ee={};return V===K.get($).value&&""!==V?(ee=this.addError(ee,"equalFields",F),ee):null}}}},2359:(Z,G,C)=>{"use strict";C(3075),C(2421),C(1641),C(9566),C(6891),C(6639),C(1877),C(2862),C(1914),C(339)},1641:(Z,G)=>{"use strict";Object.defineProperty(G,"__esModule",{value:!0}),G.BaseValidator=void 0;let C,a=!0;G.BaseValidator=class U{constructor(){this.prefix="",C={maketext:L=>{throw"DEVELOPER: You must specify a locale engine through the static variable BaseValidator.locale = myLocaleEngine"}}}static set locale(L){C=L}get locale(){return C}_buildKey(L){return a?`cpanel.${this.prefix}.${L}`:L}static disablePrefixing(){a=!1}static enablePrefixing(){a=!0}addError(L={},$,K){return"string"==typeof K&&(K={message:K}),L[this._buildKey($)]=K,L}}},6891:(Z,G)=>{"use strict";var a;Object.defineProperty(G,"__esModule",{value:!0}),G.DatabaseType=void 0,(a=G.DatabaseType||(G.DatabaseType={})).MySQL="MySQL",a.PostgreSQL="PostgreSQL"},9243:(Z,G)=>{"use strict";function U(L){return"0x"+L.toString(16)}Object.defineProperty(G,"__esModule",{value:!0}),G.characterLength=void 0,G.characterLength=function F(L,$){let K=0;for(let V=0;V<L.length;V++){K++;const ne=L.charCodeAt(V);if(55296==(64512&ne)){if(V++,V===L.length)throw new Error($.maketext("This string ends with an incomplete [asis,UTF-16] surrogate pair ([_1]).",U(ne)));const ee=L.charCodeAt(V);if(56320!=(64512&ee))throw new Error($.maketext("This string contains an invalid [asis,UTF-16] surrogate pair ([join,~, ,_1]) at position [numf,_2].",[ne,ee].map(U),V))}}return K}},7954:function(Z,G,C){"use strict";var a=this&&this.__importDefault||function(F){return F&&F.__esModule?F:{default:F}};Object.defineProperty(G,"__esModule",{value:!0}),G.runValidationGroup=void 0;const f=a(C(586));G.runValidationGroup=function U(F,L){const $={};return L.forEach(K=>{f.default($,K(F))}),Object.keys($).length?$:null}},339:(Z,G,C)=>{"use strict";Object.defineProperty(G,"__esModule",{value:!0}),G.stringValidators=void 0;const a=C(1641),f=C(9243);G.stringValidators=new class F extends a.BaseValidator{constructor(){super(...arguments),this.prefix="string"}validUnicode(){return $=>{let K;try{K=f.characterLength($,this.locale)}catch(V){const ne={};return this.addError(ne,"unicode",V.message),ne}return null}}maxCharacterLength($){return(K,V)=>{if(f.characterLength(V,this.locale)>K){const we={};return this.addError(we,"length",$),we}return null}}maxUTF8Length($){return(K,V)=>{if(function U(L){return unescape(encodeURIComponent(L)).length}(V)>K){const ne={};return this.addError(ne,"length",$),ne}return null}}}},4536:(Z,G,C)=>{var a=C(9177),f=C(4074),U=C(4599),F=C(2681),L=C(7981);function $(K){var V=-1,ne=null==K?0:K.length;for(this.clear();++V<ne;){var ee=K[V];this.set(ee[0],ee[1])}}$.prototype.clear=a,$.prototype.delete=f,$.prototype.get=U,$.prototype.has=F,$.prototype.set=L,Z.exports=$},1789:(Z,G,C)=>{var a=C(7699),f=C(8621),U=C(1288),F=C(1866),L=C(6719);function $(K){var V=-1,ne=null==K?0:K.length;for(this.clear();++V<ne;){var ee=K[V];this.set(ee[0],ee[1])}}$.prototype.clear=a,$.prototype.delete=f,$.prototype.get=U,$.prototype.has=F,$.prototype.set=L,Z.exports=$},9281:(Z,G,C)=>{var U=C(3045)(C(9905),"Map");Z.exports=U},6671:(Z,G,C)=>{var a=C(5838),f=C(9318),U=C(2967),F=C(1220),L=C(128);function $(K){var V=-1,ne=null==K?0:K.length;for(this.clear();++V<ne;){var ee=K[V];this.set(ee[0],ee[1])}}$.prototype.clear=a,$.prototype.delete=f,$.prototype.get=U,$.prototype.has=F,$.prototype.set=L,Z.exports=$},3e3:(Z,G,C)=>{var U=C(3045)(C(9905),"Set");Z.exports=U},6774:(Z,G,C)=>{var a=C(6671),f=C(3543),U=C(3463);function F(L){var $=-1,K=null==L?0:L.length;for(this.__data__=new a;++$<K;)this.add(L[$])}F.prototype.add=F.prototype.push=f,F.prototype.has=U,Z.exports=F},4030:(Z,G,C)=>{var a=C(9905);Z.exports=a.Symbol},1693:Z=>{Z.exports=function G(C,a,f){switch(f.length){case 0:return C.call(a);case 1:return C.call(a,f[0]);case 2:return C.call(a,f[0],f[1]);case 3:return C.call(a,f[0],f[1],f[2])}return C.apply(a,f)}},4393:(Z,G,C)=>{var a=C(1763);Z.exports=function f(U,F){return!(null==U||!U.length)&&a(U,F,0)>-1}},5914:Z=>{Z.exports=function G(C,a,f){for(var U=-1,F=null==C?0:C.length;++U<F;)if(f(a,C[U]))return!0;return!1}},6548:(Z,G,C)=>{var a=C(2029),f=C(7155),U=C(7985),F=C(8340),L=C(9241),$=C(7852),V=Object.prototype.hasOwnProperty;Z.exports=function ne(ee,ge){var we=U(ee),Te=!we&&f(ee),Re=!we&&!Te&&F(ee),Oe=!we&&!Te&&!Re&&$(ee),et=we||Te||Re||Oe,Fe=et?a(ee.length,String):[],ct=Fe.length;for(var ft in ee)(ge||V.call(ee,ft))&&(!et||!("length"==ft||Re&&("offset"==ft||"parent"==ft)||Oe&&("buffer"==ft||"byteLength"==ft||"byteOffset"==ft)||L(ft,ct)))&&Fe.push(ft);return Fe}},4170:Z=>{Z.exports=function G(C,a){for(var f=-1,U=null==C?0:C.length,F=Array(U);++f<U;)F[f]=a(C[f],f,C);return F}},2915:Z=>{Z.exports=function G(C,a,f,U){var F=-1,L=null==C?0:C.length;for(U&&L&&(f=C[++F]);++F<L;)f=a(f,C[F],F,C);return f}},4317:Z=>{var G=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g;Z.exports=function C(a){return a.match(G)||[]}},47:(Z,G,C)=>{var a=C(7795),f=C(4987),F=Object.prototype.hasOwnProperty;Z.exports=function L($,K,V){var ne=$[K];(!F.call($,K)||!f(ne,V)||void 0===V&&!(K in $))&&a($,K,V)}},6523:(Z,G,C)=>{var a=C(4987);Z.exports=function f(U,F){for(var L=U.length;L--;)if(a(U[L][0],F))return L;return-1}},7795:(Z,G,C)=>{var a=C(1222);Z.exports=function f(U,F,L){"__proto__"==F&&a?a(U,F,{configurable:!0,enumerable:!0,value:L,writable:!0}):U[F]=L}},2802:Z=>{Z.exports=function G(C,a,f,U){for(var F=C.length,L=f+(U?1:-1);U?L--:++L<F;)if(a(C[L],L,C))return L;return-1}},8286:(Z,G,C)=>{var a=C(4030),f=C(4985),U=C(1050),$=a?a.toStringTag:void 0;Z.exports=function K(V){return null==V?void 0===V?"[object Undefined]":"[object Null]":$&&$ in Object(V)?f(V):U(V)}},1763:(Z,G,C)=>{var a=C(2802),f=C(2929),U=C(5772);Z.exports=function F(L,$,K){return $==$?U(L,$,K):a(L,f,K)}},6584:(Z,G,C)=>{var a=C(8286),f=C(8419);Z.exports=function F(L){return f(L)&&"[object Arguments]"==a(L)}},2929:Z=>{Z.exports=function G(C){return C!=C}},1219:(Z,G,C)=>{var a=C(801),f=C(5157),U=C(4842),F=C(8039),$=/^\[object .+?Constructor\]$/,ge=RegExp("^"+Function.prototype.toString.call(Object.prototype.hasOwnProperty).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");Z.exports=function we(Te){return!(!U(Te)||f(Te))&&(a(Te)?ge:$).test(F(Te))}},7908:(Z,G,C)=>{var a=C(8286),f=C(8161),U=C(8419),mt={};mt["[object Float32Array]"]=mt["[object Float64Array]"]=mt["[object Int8Array]"]=mt["[object Int16Array]"]=mt["[object Int32Array]"]=mt["[object Uint8Array]"]=mt["[object Uint8ClampedArray]"]=mt["[object Uint16Array]"]=mt["[object Uint32Array]"]=!0,mt["[object Arguments]"]=mt["[object Array]"]=mt["[object ArrayBuffer]"]=mt["[object Boolean]"]=mt["[object DataView]"]=mt["[object Date]"]=mt["[object Error]"]=mt["[object Function]"]=mt["[object Map]"]=mt["[object Number]"]=mt["[object Object]"]=mt["[object RegExp]"]=mt["[object Set]"]=mt["[object String]"]=mt["[object WeakMap]"]=!1,Z.exports=function jt(nt){return U(nt)&&f(nt.length)&&!!mt[a(nt)]}},7564:(Z,G,C)=>{var a=C(4842),f=C(8078),U=C(1392),L=Object.prototype.hasOwnProperty;Z.exports=function $(K){if(!a(K))return U(K);var V=f(K),ne=[];for(var ee in K)"constructor"==ee&&(V||!L.call(K,ee))||ne.push(ee);return ne}},7680:Z=>{Z.exports=function G(C){return function(a){return null==C?void 0:C[a]}}},6607:(Z,G,C)=>{var a=C(665),f=C(3224),U=C(5724);Z.exports=function F(L,$){return U(f(L,$,a),L+"")}},9449:(Z,G,C)=>{var a=C(9153),f=C(1222),U=C(665);Z.exports=f?function(L,$){return f(L,"toString",{configurable:!0,enumerable:!1,value:a($),writable:!0})}:U},2029:Z=>{Z.exports=function G(C,a){for(var f=-1,U=Array(C);++f<C;)U[f]=a(f);return U}},4225:(Z,G,C)=>{var a=C(4030),f=C(4170),U=C(7985),F=C(744),$=a?a.prototype:void 0,K=$?$.toString:void 0;Z.exports=function V(ne){if("string"==typeof ne)return ne;if(U(ne))return f(ne,V)+"";if(F(ne))return K?K.call(ne):"";var ee=ne+"";return"0"==ee&&1/ne==-1/0?"-0":ee}},8292:Z=>{Z.exports=function G(C){return function(a){return C(a)}}},5857:(Z,G,C)=>{var a=C(6774),f=C(4393),U=C(5914),F=C(6736),L=C(2605),$=C(6633);Z.exports=function V(ne,ee,ge){var we=-1,Te=f,Re=ne.length,Oe=!0,et=[],Fe=et;if(ge)Oe=!1,Te=U;else if(Re>=200){var ct=ee?null:L(ne);if(ct)return $(ct);Oe=!1,Te=F,Fe=new a}else Fe=ee?[]:et;e:for(;++we<Re;){var ft=ne[we],Ft=ee?ee(ft):ft;if(ft=ge||0!==ft?ft:0,Oe&&Ft==Ft){for(var at=Fe.length;at--;)if(Fe[at]===Ft)continue e;ee&&Fe.push(Ft),et.push(ft)}else Te(Fe,Ft,ge)||(Fe!==et&&Fe.push(Ft),et.push(ft))}return et}},6736:Z=>{Z.exports=function G(C,a){return C.has(a)}},5782:(Z,G,C)=>{var a=C(47),f=C(7795);Z.exports=function U(F,L,$,K){var V=!$;$||($={});for(var ne=-1,ee=L.length;++ne<ee;){var ge=L[ne],we=K?K($[ge],F[ge],ge,$,F):void 0;void 0===we&&(we=F[ge]),V?f($,ge,we):a($,ge,we)}return $}},842:(Z,G,C)=>{var a=C(9905);Z.exports=a["__core-js_shared__"]},5587:(Z,G,C)=>{var a=C(6607),f=C(2850);Z.exports=function U(F){return a(function(L,$){var K=-1,V=$.length,ne=V>1?$[V-1]:void 0,ee=V>2?$[2]:void 0;for(ne=F.length>3&&"function"==typeof ne?(V--,ne):void 0,ee&&f($[0],$[1],ee)&&(ne=V<3?void 0:ne,V=1),L=Object(L);++K<V;){var ge=$[K];ge&&F(L,ge,K,ne)}return L})}},8275:(Z,G,C)=>{var a=C(2915),f=C(259),U=C(8653),L=RegExp("['\u2019]","g");Z.exports=function $(K){return function(V){return a(U(f(V).replace(L,"")),K,"")}}},2605:(Z,G,C)=>{var a=C(3e3),f=C(7004),U=C(6633),L=a&&1/U(new a([,-0]))[1]==1/0?function($){return new a($)}:f;Z.exports=L},7943:(Z,G,C)=>{var U=C(7680)({\u00c0:"A",\u00c1:"A",\u00c2:"A",\u00c3:"A",\u00c4:"A",\u00c5:"A",\u00e0:"a",\u00e1:"a",\u00e2:"a",\u00e3:"a",\u00e4:"a",\u00e5:"a",\u00c7:"C",\u00e7:"c",\u00d0:"D",\u00f0:"d",\u00c8:"E",\u00c9:"E",\u00ca:"E",\u00cb:"E",\u00e8:"e",\u00e9:"e",\u00ea:"e",\u00eb:"e",\u00cc:"I",\u00cd:"I",\u00ce:"I",\u00cf:"I",\u00ec:"i",\u00ed:"i",\u00ee:"i",\u00ef:"i",\u00d1:"N",\u00f1:"n",\u00d2:"O",\u00d3:"O",\u00d4:"O",\u00d5:"O",\u00d6:"O",\u00d8:"O",\u00f2:"o",\u00f3:"o",\u00f4:"o",\u00f5:"o",\u00f6:"o",\u00f8:"o",\u00d9:"U",\u00da:"U",\u00db:"U",\u00dc:"U",\u00f9:"u",\u00fa:"u",\u00fb:"u",\u00fc:"u",\u00dd:"Y",\u00fd:"y",\u00ff:"y",\u00c6:"Ae",\u00e6:"ae",\u00de:"Th",\u00fe:"th",\u00df:"ss",\u0100:"A",\u0102:"A",\u0104:"A",\u0101:"a",\u0103:"a",\u0105:"a",\u0106:"C",\u0108:"C",\u010a:"C",\u010c:"C",\u0107:"c",\u0109:"c",\u010b:"c",\u010d:"c",\u010e:"D",\u0110:"D",\u010f:"d",\u0111:"d",\u0112:"E",\u0114:"E",\u0116:"E",\u0118:"E",\u011a:"E",\u0113:"e",\u0115:"e",\u0117:"e",\u0119:"e",\u011b:"e",\u011c:"G",\u011e:"G",\u0120:"G",\u0122:"G",\u011d:"g",\u011f:"g",\u0121:"g",\u0123:"g",\u0124:"H",\u0126:"H",\u0125:"h",\u0127:"h",\u0128:"I",\u012a:"I",\u012c:"I",\u012e:"I",\u0130:"I",\u0129:"i",\u012b:"i",\u012d:"i",\u012f:"i",\u0131:"i",\u0134:"J",\u0135:"j",\u0136:"K",\u0137:"k",\u0138:"k",\u0139:"L",\u013b:"L",\u013d:"L",\u013f:"L",\u0141:"L",\u013a:"l",\u013c:"l",\u013e:"l",\u0140:"l",\u0142:"l",\u0143:"N",\u0145:"N",\u0147:"N",\u014a:"N",\u0144:"n",\u0146:"n",\u0148:"n",\u014b:"n",\u014c:"O",\u014e:"O",\u0150:"O",\u014d:"o",\u014f:"o",\u0151:"o",\u0154:"R",\u0156:"R",\u0158:"R",\u0155:"r",\u0157:"r",\u0159:"r",\u015a:"S",\u015c:"S",\u015e:"S",\u0160:"S",\u015b:"s",\u015d:"s",\u015f:"s",\u0161:"s",\u0162:"T",\u0164:"T",\u0166:"T",\u0163:"t",\u0165:"t",\u0167:"t",\u0168:"U",\u016a:"U",\u016c:"U",\u016e:"U",\u0170:"U",\u0172:"U",\u0169:"u",\u016b:"u",\u016d:"u",\u016f:"u",\u0171:"u",\u0173:"u",\u0174:"W",\u0175:"w",\u0176:"Y",\u0177:"y",\u0178:"Y",\u0179:"Z",\u017b:"Z",\u017d:"Z",\u017a:"z",\u017c:"z",\u017e:"z",\u0132:"IJ",\u0133:"ij",\u0152:"Oe",\u0153:"oe",\u0149:"'n",\u017f:"s"});Z.exports=U},1222:(Z,G,C)=>{var a=C(3045),f=function(){try{var U=a(Object,"defineProperty");return U({},"",{}),U}catch{}}();Z.exports=f},3493:Z=>{var G="object"==typeof global&&global&&global.Object===Object&&global;Z.exports=G},4387:(Z,G,C)=>{var a=C(1292);Z.exports=function f(U,F){var L=U.__data__;return a(F)?L["string"==typeof F?"string":"hash"]:L.map}},3045:(Z,G,C)=>{var a=C(1219),f=C(1385);Z.exports=function U(F,L){var $=f(F,L);return a($)?$:void 0}},7768:(Z,G,C)=>{var f=C(2041)(Object.getPrototypeOf,Object);Z.exports=f},4985:(Z,G,C)=>{var a=C(4030),f=Object.prototype,U=f.hasOwnProperty,F=f.toString,L=a?a.toStringTag:void 0;Z.exports=function $(K){var V=U.call(K,L),ne=K[L];try{K[L]=void 0;var ee=!0}catch{}var ge=F.call(K);return ee&&(V?K[L]=ne:delete K[L]),ge}},1385:Z=>{Z.exports=function G(C,a){return null==C?void 0:C[a]}},1009:Z=>{var G=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/;Z.exports=function C(a){return G.test(a)}},9177:(Z,G,C)=>{var a=C(4414);Z.exports=function f(){this.__data__=a?a(null):{},this.size=0}},4074:Z=>{Z.exports=function G(C){var a=this.has(C)&&delete this.__data__[C];return this.size-=a?1:0,a}},4599:(Z,G,C)=>{var a=C(4414),F=Object.prototype.hasOwnProperty;Z.exports=function L($){var K=this.__data__;if(a){var V=K[$];return"__lodash_hash_undefined__"===V?void 0:V}return F.call(K,$)?K[$]:void 0}},2681:(Z,G,C)=>{var a=C(4414),U=Object.prototype.hasOwnProperty;Z.exports=function F(L){var $=this.__data__;return a?void 0!==$[L]:U.call($,L)}},7981:(Z,G,C)=>{var a=C(4414);Z.exports=function U(F,L){var $=this.__data__;return this.size+=this.has(F)?0:1,$[F]=a&&void 0===L?"__lodash_hash_undefined__":L,this}},9241:Z=>{var C=/^(?:0|[1-9]\d*)$/;Z.exports=function a(f,U){var F=typeof f;return!!(U=U??9007199254740991)&&("number"==F||"symbol"!=F&&C.test(f))&&f>-1&&f%1==0&&f<U}},2850:(Z,G,C)=>{var a=C(4987),f=C(4260),U=C(9241),F=C(4842);Z.exports=function L($,K,V){if(!F(V))return!1;var ne=typeof K;return!!("number"==ne?f(V)&&U(K,V.length):"string"==ne&&K in V)&&a(V[K],$)}},1292:Z=>{Z.exports=function G(C){var a=typeof C;return"string"==a||"number"==a||"symbol"==a||"boolean"==a?"__proto__"!==C:null===C}},5157:(Z,G,C)=>{var F,a=C(842),f=(F=/[^.]+$/.exec(a&&a.keys&&a.keys.IE_PROTO||""))?"Symbol(src)_1."+F:"";Z.exports=function U(F){return!!f&&f in F}},8078:Z=>{var G=Object.prototype;Z.exports=function C(a){var f=a&&a.constructor;return a===("function"==typeof f&&f.prototype||G)}},7699:Z=>{Z.exports=function G(){this.__data__=[],this.size=0}},8621:(Z,G,C)=>{var a=C(6523),U=Array.prototype.splice;Z.exports=function F(L){var $=this.__data__,K=a($,L);return!(K<0||(K==$.length-1?$.pop():U.call($,K,1),--this.size,0))}},1288:(Z,G,C)=>{var a=C(6523);Z.exports=function f(U){var F=this.__data__,L=a(F,U);return L<0?void 0:F[L][1]}},1866:(Z,G,C)=>{var a=C(6523);Z.exports=function f(U){return a(this.__data__,U)>-1}},6719:(Z,G,C)=>{var a=C(6523);Z.exports=function f(U,F){var L=this.__data__,$=a(L,U);return $<0?(++this.size,L.push([U,F])):L[$][1]=F,this}},5838:(Z,G,C)=>{var a=C(4536),f=C(1789),U=C(9281);Z.exports=function F(){this.size=0,this.__data__={hash:new a,map:new(U||f),string:new a}}},9318:(Z,G,C)=>{var a=C(4387);Z.exports=function f(U){var F=a(this,U).delete(U);return this.size-=F?1:0,F}},2967:(Z,G,C)=>{var a=C(4387);Z.exports=function f(U){return a(this,U).get(U)}},1220:(Z,G,C)=>{var a=C(4387);Z.exports=function f(U){return a(this,U).has(U)}},128:(Z,G,C)=>{var a=C(4387);Z.exports=function f(U,F){var L=a(this,U),$=L.size;return L.set(U,F),this.size+=L.size==$?0:1,this}},4414:(Z,G,C)=>{var f=C(3045)(Object,"create");Z.exports=f},1392:Z=>{Z.exports=function G(C){var a=[];if(null!=C)for(var f in Object(C))a.push(f);return a}},322:(Z,G,C)=>{Z=C.nmd(Z);var a=C(3493),f=G&&!G.nodeType&&G,U=f&&Z&&!Z.nodeType&&Z,L=U&&U.exports===f&&a.process,$=function(){try{return U&&U.require&&U.require("util").types||L&&L.binding&&L.binding("util")}catch{}}();Z.exports=$},1050:Z=>{var C=Object.prototype.toString;Z.exports=function a(f){return C.call(f)}},2041:Z=>{Z.exports=function G(C,a){return function(f){return C(a(f))}}},3224:(Z,G,C)=>{var a=C(1693),f=Math.max;Z.exports=function U(F,L,$){return L=f(void 0===L?F.length-1:L,0),function(){for(var K=arguments,V=-1,ne=f(K.length-L,0),ee=Array(ne);++V<ne;)ee[V]=K[L+V];V=-1;for(var ge=Array(L+1);++V<L;)ge[V]=K[V];return ge[L]=$(ee),a(F,this,ge)}}},9905:(Z,G,C)=>{var a=C(3493),f="object"==typeof self&&self&&self.Object===Object&&self,U=a||f||Function("return this")();Z.exports=U},3543:Z=>{Z.exports=function C(a){return this.__data__.set(a,"__lodash_hash_undefined__"),this}},3463:Z=>{Z.exports=function G(C){return this.__data__.has(C)}},6633:Z=>{Z.exports=function G(C){var a=-1,f=Array(C.size);return C.forEach(function(U){f[++a]=U}),f}},5724:(Z,G,C)=>{var a=C(9449),U=C(5378)(a);Z.exports=U},5378:Z=>{var a=Date.now;Z.exports=function f(U){var F=0,L=0;return function(){var $=a(),K=16-($-L);if(L=$,K>0){if(++F>=800)return arguments[0]}else F=0;return U.apply(void 0,arguments)}}},5772:Z=>{Z.exports=function G(C,a,f){for(var U=f-1,F=C.length;++U<F;)if(C[U]===a)return U;return-1}},8039:Z=>{var C=Function.prototype.toString;Z.exports=function a(f){if(null!=f){try{return C.call(f)}catch{}try{return f+""}catch{}}return""}},5616:Z=>{var G="\\ud800-\\udfff",F="\\u2700-\\u27bf",L="a-z\\xdf-\\xf6\\xf8-\\xff",ee="A-Z\\xc0-\\xd6\\xd8-\\xde",we="\\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",Re="["+we+"]",et="\\d+",Fe="["+F+"]",ct="["+L+"]",ft="[^"+G+we+et+F+L+ee+"]",ze="(?:\\ud83c[\\udde6-\\uddff]){2}",xt="[\\ud800-\\udbff][\\udc00-\\udfff]",me="["+ee+"]",Ct="(?:"+ct+"|"+ft+")",mt="(?:"+me+"|"+ft+")",jt="(?:['\u2019](?:d|ll|m|re|s|t|ve))?",nt="(?:['\u2019](?:D|LL|M|RE|S|T|VE))?",Ze="(?:[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]|\\ud83c[\\udffb-\\udfff])?",Ue="[\\ufe0e\\ufe0f]?",Yn=Ue+Ze+"(?:\\u200d(?:"+["[^"+G+"]",ze,xt].join("|")+")"+Ue+Ze+")*",tn="(?:"+[Fe,ze,xt].join("|")+")"+Yn,ke=RegExp([me+"?"+ct+"+"+jt+"(?="+[Re,me,"$"].join("|")+")",mt+"+"+nt+"(?="+[Re,me+Ct,"$"].join("|")+")",me+"?"+Ct+"+"+jt,me+"+"+nt,"\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",et,tn].join("|"),"g");Z.exports=function De(qt){return qt.match(ke)||[]}},1049:(Z,G,C)=>{var a=C(5782),f=C(5587),U=C(225),F=f(function(L,$){a($,U($),L)});Z.exports=F},9153:Z=>{Z.exports=function G(C){return function(){return C}}},259:(Z,G,C)=>{var a=C(7943),f=C(283),U=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,ne=RegExp("[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]","g");Z.exports=function ee(ge){return(ge=f(ge))&&ge.replace(U,a).replace(ne,"")}},4987:Z=>{Z.exports=function G(C,a){return C===a||C!=C&&a!=a}},586:(Z,G,C)=>{Z.exports=C(1049)},665:Z=>{Z.exports=function G(C){return C}},7155:(Z,G,C)=>{var a=C(6584),f=C(8419),U=Object.prototype,F=U.hasOwnProperty,L=U.propertyIsEnumerable,$=a(function(){return arguments}())?a:function(K){return f(K)&&F.call(K,"callee")&&!L.call(K,"callee")};Z.exports=$},7985:Z=>{Z.exports=Array.isArray},4260:(Z,G,C)=>{var a=C(801),f=C(8161);Z.exports=function U(F){return null!=F&&f(F.length)&&!a(F)}},3446:(Z,G,C)=>{var a=C(8286),f=C(8419);Z.exports=function F(L){return!0===L||!1===L||f(L)&&"[object Boolean]"==a(L)}},8340:(Z,G,C)=>{Z=C.nmd(Z);var a=C(9905),f=C(9349),U=G&&!G.nodeType&&G,F=U&&Z&&!Z.nodeType&&Z,$=F&&F.exports===U?a.Buffer:void 0;Z.exports=($?$.isBuffer:void 0)||f},801:(Z,G,C)=>{var a=C(8286),f=C(4842);Z.exports=function K(V){if(!f(V))return!1;var ne=a(V);return"[object Function]"==ne||"[object GeneratorFunction]"==ne||"[object AsyncFunction]"==ne||"[object Proxy]"==ne}},8161:Z=>{Z.exports=function C(a){return"number"==typeof a&&a>-1&&a%1==0&&a<=9007199254740991}},7547:Z=>{Z.exports=function G(C){return null===C}},6138:(Z,G,C)=>{var a=C(8286),f=C(8419);Z.exports=function F(L){return"number"==typeof L||f(L)&&"[object Number]"==a(L)}},4842:Z=>{Z.exports=function G(C){var a=typeof C;return null!=C&&("object"==a||"function"==a)}},8419:Z=>{Z.exports=function G(C){return null!=C&&"object"==typeof C}},4875:(Z,G,C)=>{var a=C(8286),f=C(7768),U=C(8419),K=Function.prototype.toString,V=Object.prototype.hasOwnProperty,ne=K.call(Object);Z.exports=function ee(ge){if(!U(ge)||"[object Object]"!=a(ge))return!1;var we=f(ge);if(null===we)return!0;var Te=V.call(we,"constructor")&&we.constructor;return"function"==typeof Te&&Te instanceof Te&&K.call(Te)==ne}},3373:(Z,G,C)=>{var a=C(8286),f=C(7985),U=C(8419);Z.exports=function L($){return"string"==typeof $||!f($)&&U($)&&"[object String]"==a($)}},744:(Z,G,C)=>{var a=C(8286),f=C(8419);Z.exports=function F(L){return"symbol"==typeof L||f(L)&&"[object Symbol]"==a(L)}},7852:(Z,G,C)=>{var a=C(7908),f=C(8292),U=C(322),F=U&&U.isTypedArray,L=F?f(F):a;Z.exports=L},1812:Z=>{Z.exports=function G(C){return void 0===C}},225:(Z,G,C)=>{var a=C(6548),f=C(7564),U=C(4260);Z.exports=function F(L){return U(L)?a(L,!0):f(L)}},2938:function(Z,G,C){var a;Z=C.nmd(Z),function(){var f,$="Expected a function",V="__lodash_hash_undefined__",ee="__lodash_placeholder__",Dt=1/0,Nt=9007199254740991,tn=4294967295,qt=[["ary",128],["bind",1],["bindKey",2],["curry",8],["curryRight",16],["flip",512],["partial",32],["partialRight",64],["rearg",256]],wt="[object Arguments]",zt="[object Array]",bt="[object Boolean]",Ot="[object Date]",bn="[object Error]",ut="[object Function]",kt="[object GeneratorFunction]",Zt="[object Map]",In="[object Number]",vt="[object Object]",ai="[object Promise]",hn="[object RegExp]",Pn="[object Set]",ti="[object String]",je="[object Symbol]",ce="[object WeakMap]",He="[object ArrayBuffer]",tt="[object DataView]",gt="[object Float32Array]",Vn="[object Float64Array]",nn="[object Int8Array]",Lt="[object Int16Array]",vi="[object Int32Array]",xn="[object Uint8Array]",Nn="[object Uint8ClampedArray]",pt="[object Uint16Array]",yn="[object Uint32Array]",yt=/\b__p \+= '';/g,Ei=/\b(__p \+=) '' \+/g,Zn=/(__e\(.*?\)|\b__t\)) \+\n'';/g,Dn=/&(?:amp|lt|gt|quot|#39);/g,dn=/[&<>"']/g,Si=RegExp(Dn.source),Ki=RegExp(dn.source),Qi=/<%-([\s\S]+?)%>/g,Ci=/<%([\s\S]+?)%>/g,Ni=/<%=([\s\S]+?)%>/g,Li=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Pi=/^\w*$/,or=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Ie=/[\\^$.*+?()[\]{}|]/g,de=RegExp(Ie.source),X=/^\s+/,be=/\s/,Ye=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,Bt=/\{\n\/\* \[wrapped with (.+)\] \*/,Yt=/,? & /,Mn=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,dt=/[()=,{}\[\]\/\s]/,sn=/\\(\\)?/g,an=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,te=/\w*$/,Pe=/^[-+]0x[0-9a-f]+$/i,T=/^0b[01]+$/i,ie=/^\[object .+?Constructor\]$/,fe=/^0o[0-7]+$/i,Le=/^(?:0|[1-9]\d*)$/,st=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,ht=/($^)/,Jt=/['\n\r\u2028\u2029\\]/g,Hn="\\ud800-\\udfff",di="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",Zi="\\u2700-\\u27bf",fi="a-z\\xdf-\\xf6\\xf8-\\xff",Ji="A-Z\\xc0-\\xd6\\xd8-\\xde",ro="\\ufe0e\\ufe0f",Or="\\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",mi="["+Hn+"]",yr="["+Or+"]",li="["+di+"]",Ii="\\d+",Tr="["+Zi+"]",vr="["+fi+"]",ar="[^"+Hn+Or+Ii+Zi+fi+Ji+"]",ji="\\ud83c[\\udffb-\\udfff]",xo="[^"+Hn+"]",Oo="(?:\\ud83c[\\udde6-\\uddff]){2}",xi="[\\ud800-\\udbff][\\udc00-\\udfff]",Br="["+Ji+"]",fo="(?:"+vr+"|"+ar+")",Qr="(?:"+Br+"|"+ar+")",Zr="(?:['\u2019](?:d|ll|m|re|s|t|ve))?",To="(?:['\u2019](?:D|LL|M|RE|S|T|VE))?",Ao="(?:"+li+"|"+ji+")?",us="["+ro+"]?",_e=us+Ao+"(?:\\u200d(?:"+[xo,Oo,xi].join("|")+")"+us+Ao+")*",x="(?:"+[Tr,Oo,xi].join("|")+")"+_e,ae="(?:"+[xo+li+"?",li,Oo,xi,mi].join("|")+")",Be=RegExp("['\u2019]","g"),$t=RegExp(li,"g"),bi=RegExp(ji+"(?="+ji+")|"+ae+_e,"g"),Hr=RegExp([Br+"?"+vr+"+"+Zr+"(?="+[yr,Br,"$"].join("|")+")",Qr+"+"+To+"(?="+[yr,Br+fo,"$"].join("|")+")",Br+"?"+fo+"+"+Zr,Br+"+"+To,"\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Ii,x].join("|"),"g"),Ms=RegExp("[\\u200d"+Hn+di+ro+"]"),zi=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,ho=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],Jr=-1,Kn={};Kn[gt]=Kn[Vn]=Kn[nn]=Kn[Lt]=Kn[vi]=Kn[xn]=Kn[Nn]=Kn[pt]=Kn[yn]=!0,Kn[wt]=Kn[zt]=Kn[He]=Kn[bt]=Kn[tt]=Kn[Ot]=Kn[bn]=Kn[ut]=Kn[Zt]=Kn[In]=Kn[vt]=Kn[hn]=Kn[Pn]=Kn[ti]=Kn[ce]=!1;var ni={};ni[wt]=ni[zt]=ni[He]=ni[tt]=ni[bt]=ni[Ot]=ni[gt]=ni[Vn]=ni[nn]=ni[Lt]=ni[vi]=ni[Zt]=ni[In]=ni[vt]=ni[hn]=ni[Pn]=ni[ti]=ni[je]=ni[xn]=ni[Nn]=ni[pt]=ni[yn]=!0,ni[bn]=ni[ut]=ni[ce]=!1;var Xi={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},go=parseFloat,Io=parseInt,Mi="object"==typeof global&&global&&global.Object===Object&&global,Xr="object"==typeof self&&self&&self.Object===Object&&self,Ri=Mi||Xr||Function("return this")(),Wi=G&&!G.nodeType&&G,jr=Wi&&Z&&!Z.nodeType&&Z,eo=jr&&jr.exports===Wi,Cr=eo&&Mi.process,Vi=function(){try{return jr&&jr.require&&jr.require("util").types||Cr&&Cr.binding&&Cr.binding("util")}catch{}}(),to=Vi&&Vi.isArrayBuffer,oo=Vi&&Vi.isDate,hi=Vi&&Vi.isMap,E=Vi&&Vi.isRegExp,B=Vi&&Vi.isSet,M=Vi&&Vi.isTypedArray;function z(ve,Ve,Ee){switch(Ee.length){case 0:return ve.call(Ve);case 1:return ve.call(Ve,Ee[0]);case 2:return ve.call(Ve,Ee[0],Ee[1]);case 3:return ve.call(Ve,Ee[0],Ee[1],Ee[2])}return ve.apply(Ve,Ee)}function Ce(ve,Ve,Ee,Mt){for(var on=-1,Tn=null==ve?0:ve.length;++on<Tn;){var Ui=ve[on];Ve(Mt,Ui,Ee(Ui),ve)}return Mt}function Ne(ve,Ve){for(var Ee=-1,Mt=null==ve?0:ve.length;++Ee<Mt&&!1!==Ve(ve[Ee],Ee,ve););return ve}function Ke(ve,Ve){for(var Ee=null==ve?0:ve.length;Ee--&&!1!==Ve(ve[Ee],Ee,ve););return ve}function At(ve,Ve){for(var Ee=-1,Mt=null==ve?0:ve.length;++Ee<Mt;)if(!Ve(ve[Ee],Ee,ve))return!1;return!0}function jn(ve,Ve){for(var Ee=-1,Mt=null==ve?0:ve.length,on=0,Tn=[];++Ee<Mt;){var Ui=ve[Ee];Ve(Ui,Ee,ve)&&(Tn[on++]=Ui)}return Tn}function Ln(ve,Ve){return!(null==ve||!ve.length)&&ii(ve,Ve,0)>-1}function Cn(ve,Ve,Ee){for(var Mt=-1,on=null==ve?0:ve.length;++Mt<on;)if(Ee(Ve,ve[Mt]))return!0;return!1}function Ut(ve,Ve){for(var Ee=-1,Mt=null==ve?0:ve.length,on=Array(Mt);++Ee<Mt;)on[Ee]=Ve(ve[Ee],Ee,ve);return on}function ci(ve,Ve){for(var Ee=-1,Mt=Ve.length,on=ve.length;++Ee<Mt;)ve[on+Ee]=Ve[Ee];return ve}function Gn(ve,Ve,Ee,Mt){var on=-1,Tn=null==ve?0:ve.length;for(Mt&&Tn&&(Ee=ve[++on]);++on<Tn;)Ee=Ve(Ee,ve[on],on,ve);return Ee}function Oi(ve,Ve,Ee,Mt){var on=null==ve?0:ve.length;for(Mt&&on&&(Ee=ve[--on]);on--;)Ee=Ve(Ee,ve[on],on,ve);return Ee}function P(ve,Ve){for(var Ee=-1,Mt=null==ve?0:ve.length;++Ee<Mt;)if(Ve(ve[Ee],Ee,ve))return!0;return!1}var D=Ko("length");function Ge(ve,Ve,Ee){var Mt;return Ee(ve,function(on,Tn,Ui){if(Ve(on,Tn,Ui))return Mt=Tn,!1}),Mt}function It(ve,Ve,Ee,Mt){for(var on=ve.length,Tn=Ee+(Mt?1:-1);Mt?Tn--:++Tn<on;)if(Ve(ve[Tn],Tn,ve))return Tn;return-1}function ii(ve,Ve,Ee){return Ve==Ve?function Et(ve,Ve,Ee){for(var Mt=Ee-1,on=ve.length;++Mt<on;)if(ve[Mt]===Ve)return Mt;return-1}(ve,Ve,Ee):It(ve,mo,Ee)}function Fr(ve,Ve,Ee,Mt){for(var on=Ee-1,Tn=ve.length;++on<Tn;)if(Mt(ve[on],Ve))return on;return-1}function mo(ve){return ve!=ve}function Ro(ve,Ve){var Ee=null==ve?0:ve.length;return Ee?Fi(ve,Ve)/Ee:NaN}function Ko(ve){return function(Ve){return null==Ve?f:Ve[ve]}}function rt(ve){return function(Ve){return null==ve?f:ve[Ve]}}function zn(ve,Ve,Ee,Mt,on){return on(ve,function(Tn,Ui,Xn){Ee=Mt?(Mt=!1,Tn):Ve(Ee,Tn,Ui,Xn)}),Ee}function Fi(ve,Ve){for(var Ee,Mt=-1,on=ve.length;++Mt<on;){var Tn=Ve(ve[Mt]);Tn!==f&&(Ee=Ee===f?Tn:Ee+Tn)}return Ee}function Ps(ve,Ve){for(var Ee=-1,Mt=Array(ve);++Ee<ve;)Mt[Ee]=Ve(Ee);return Mt}function $r(ve){return ve&&ve.slice(0,rn(ve)+1).replace(X,"")}function lr(ve){return function(Ve){return ve(Ve)}}function Qo(ve,Ve){return Ut(Ve,function(Ee){return ve[Ee]})}function xs(ve,Ve){return ve.has(Ve)}function Os(ve,Ve){for(var Ee=-1,Mt=ve.length;++Ee<Mt&&ii(Ve,ve[Ee],0)>-1;);return Ee}function $s(ve,Ve){for(var Ee=ve.length;Ee--&&ii(Ve,ve[Ee],0)>-1;);return Ee}function fs(ve,Ve){for(var Ee=ve.length,Mt=0;Ee--;)ve[Ee]===Ve&&++Mt;return Mt}var nr=rt({\u00c0:"A",\u00c1:"A",\u00c2:"A",\u00c3:"A",\u00c4:"A",\u00c5:"A",\u00e0:"a",\u00e1:"a",\u00e2:"a",\u00e3:"a",\u00e4:"a",\u00e5:"a",\u00c7:"C",\u00e7:"c",\u00d0:"D",\u00f0:"d",\u00c8:"E",\u00c9:"E",\u00ca:"E",\u00cb:"E",\u00e8:"e",\u00e9:"e",\u00ea:"e",\u00eb:"e",\u00cc:"I",\u00cd:"I",\u00ce:"I",\u00cf:"I",\u00ec:"i",\u00ed:"i",\u00ee:"i",\u00ef:"i",\u00d1:"N",\u00f1:"n",\u00d2:"O",\u00d3:"O",\u00d4:"O",\u00d5:"O",\u00d6:"O",\u00d8:"O",\u00f2:"o",\u00f3:"o",\u00f4:"o",\u00f5:"o",\u00f6:"o",\u00f8:"o",\u00d9:"U",\u00da:"U",\u00db:"U",\u00dc:"U",\u00f9:"u",\u00fa:"u",\u00fb:"u",\u00fc:"u",\u00dd:"Y",\u00fd:"y",\u00ff:"y",\u00c6:"Ae",\u00e6:"ae",\u00de:"Th",\u00fe:"th",\u00df:"ss",\u0100:"A",\u0102:"A",\u0104:"A",\u0101:"a",\u0103:"a",\u0105:"a",\u0106:"C",\u0108:"C",\u010a:"C",\u010c:"C",\u0107:"c",\u0109:"c",\u010b:"c",\u010d:"c",\u010e:"D",\u0110:"D",\u010f:"d",\u0111:"d",\u0112:"E",\u0114:"E",\u0116:"E",\u0118:"E",\u011a:"E",\u0113:"e",\u0115:"e",\u0117:"e",\u0119:"e",\u011b:"e",\u011c:"G",\u011e:"G",\u0120:"G",\u0122:"G",\u011d:"g",\u011f:"g",\u0121:"g",\u0123:"g",\u0124:"H",\u0126:"H",\u0125:"h",\u0127:"h",\u0128:"I",\u012a:"I",\u012c:"I",\u012e:"I",\u0130:"I",\u0129:"i",\u012b:"i",\u012d:"i",\u012f:"i",\u0131:"i",\u0134:"J",\u0135:"j",\u0136:"K",\u0137:"k",\u0138:"k",\u0139:"L",\u013b:"L",\u013d:"L",\u013f:"L",\u0141:"L",\u013a:"l",\u013c:"l",\u013e:"l",\u0140:"l",\u0142:"l",\u0143:"N",\u0145:"N",\u0147:"N",\u014a:"N",\u0144:"n",\u0146:"n",\u0148:"n",\u014b:"n",\u014c:"O",\u014e:"O",\u0150:"O",\u014d:"o",\u014f:"o",\u0151:"o",\u0154:"R",\u0156:"R",\u0158:"R",\u0155:"r",\u0157:"r",\u0159:"r",\u015a:"S",\u015c:"S",\u015e:"S",\u0160:"S",\u015b:"s",\u015d:"s",\u015f:"s",\u0161:"s",\u0162:"T",\u0164:"T",\u0166:"T",\u0163:"t",\u0165:"t",\u0167:"t",\u0168:"U",\u016a:"U",\u016c:"U",\u016e:"U",\u0170:"U",\u0172:"U",\u0169:"u",\u016b:"u",\u016d:"u",\u016f:"u",\u0171:"u",\u0173:"u",\u0174:"W",\u0175:"w",\u0176:"Y",\u0177:"y",\u0178:"Y",\u0179:"Z",\u017b:"Z",\u017d:"Z",\u017a:"z",\u017c:"z",\u017e:"z",\u0132:"IJ",\u0133:"ij",\u0152:"Oe",\u0153:"oe",\u0149:"'n",\u017f:"s"}),_o=rt({"&":"&","<":"<",">":">",'"':""","'":"'"});function I(ve){return"\\"+Xi[ve]}function h(ve){return Ms.test(ve)}function Q(ve){var Ve=-1,Ee=Array(ve.size);return ve.forEach(function(Mt,on){Ee[++Ve]=[on,Mt]}),Ee}function le(ve,Ve){return function(Ee){return ve(Ve(Ee))}}function se(ve,Ve){for(var Ee=-1,Mt=ve.length,on=0,Tn=[];++Ee<Mt;){var Ui=ve[Ee];(Ui===Ve||Ui===ee)&&(ve[Ee]=ee,Tn[on++]=Ee)}return Tn}function xe(ve){var Ve=-1,Ee=Array(ve.size);return ve.forEach(function(Mt){Ee[++Ve]=Mt}),Ee}function ln(ve){return h(ve)?function pi(ve){for(var Ve=bi.lastIndex=0;bi.test(ve);)++Ve;return Ve}(ve):D(ve)}function cn(ve){return h(ve)?function Bi(ve){return ve.match(bi)||[]}(ve):function _(ve){return ve.split("")}(ve)}function rn(ve){for(var Ve=ve.length;Ve--&&be.test(ve.charAt(Ve)););return Ve}var En=rt({"&":"&","<":"<",">":">",""":'"',"'":"'"}),ki=function ve(Ve){var i,Ee=(Ve=null==Ve?Ri:ki.defaults(Ri.Object(),Ve,ki.pick(Ri,ho))).Array,Mt=Ve.Date,on=Ve.Error,Tn=Ve.Function,Ui=Ve.Math,Xn=Ve.Object,no=Ve.RegExp,Fo=Ve.String,ur=Ve.TypeError,St=Ee.prototype,Xt=Xn.prototype,$n=Ve["__core-js_shared__"],_i=Tn.prototype.toString,Sn=Xt.hasOwnProperty,Mr=0,so=(i=/[^.]+$/.exec($n&&$n.keys&&$n.keys.IE_PROTO||""))?"Symbol(src)_1."+i:"",ri=Xt.toString,Ts=_i.call(Xn),qa=Ri._,dr=no("^"+_i.call(Sn).replace(Ie,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Gr=eo?Ve.Buffer:f,wr=Ve.Symbol,Er=Ve.Uint8Array,Zo=Gr?Gr.allocUnsafe:f,As=le(Xn.getPrototypeOf,Xn),da=Xn.create,v=Xt.propertyIsEnumerable,m=St.splice,p=wr?wr.isConcatSpreadable:f,S=wr?wr.iterator:f,O=wr?wr.toStringTag:f,W=function(){try{var i=Xs(Xn,"defineProperty");return i({},"",{}),i}catch{}}(),re=Ve.clearTimeout!==Ri.clearTimeout&&Ve.clearTimeout,pe=Mt&&Mt.now!==Ri.Date.now&&Mt.now,Qe=Ve.setTimeout!==Ri.setTimeout&&Ve.setTimeout,Rt=Ui.ceil,Jn=Ui.floor,en=Xn.getOwnPropertySymbols,ui=Gr?Gr.isBuffer:f,Di=Ve.isFinite,hs=St.join,Jo=le(Xn.keys,Xn),Ai=Ui.max,fr=Ui.min,Is=Mt.now,xl=Ve.parseInt,Ec=Ui.random,ad=St.reverse,Sc=Xs(Ve,"DataView"),Ya=Xs(Ve,"Map"),fa=Xs(Ve,"Promise"),Xo=Xs(Ve,"Set"),Ka=Xs(Ve,"WeakMap"),ha=Xs(Xn,"create"),Qa=Ka&&new Ka,ko={},ld=ta(Sc),Pc=ta(Ya),xc=ta(fa),pa=ta(Xo),ga=ta(Ka),ps=wr?wr.prototype:f,ma=ps?ps.valueOf:f,Ol=ps?ps.toString:f;function q(i){if(Yi(i)&&!Fn(i)&&!(i instanceof ei)){if(i instanceof gi)return i;if(Sn.call(i,"__wrapped__"))return du(i)}return new gi(i)}var Za=function(){function i(){}return function(s){if(!Gi(s))return{};if(da)return da(s);i.prototype=s;var c=new i;return i.prototype=f,c}}();function Tl(){}function gi(i,s){this.__wrapped__=i,this.__actions__=[],this.__chain__=!!s,this.__index__=0,this.__values__=f}function ei(i){this.__wrapped__=i,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=tn,this.__views__=[]}function _a(i){var s=-1,c=null==i?0:i.length;for(this.clear();++s<c;){var w=i[s];this.set(w[0],w[1])}}function No(i){var s=-1,c=null==i?0:i.length;for(this.clear();++s<c;){var w=i[s];this.set(w[0],w[1])}}function ts(i){var s=-1,c=null==i?0:i.length;for(this.clear();++s<c;){var w=i[s];this.set(w[0],w[1])}}function ya(i){var s=-1,c=null==i?0:i.length;for(this.__data__=new ts;++s<c;)this.add(i[s])}function $i(i){var s=this.__data__=new No(i);this.size=s.size}function fd(i,s){var c=Fn(i),w=!c&&sa(i),R=!c&&!w&&Ls(i),Y=!c&&!w&&!R&&Na(i),oe=c||w||R||Y,ye=oe?Ps(i.length,Fo):[],Se=ye.length;for(var Xe in i)(s||Sn.call(i,Xe))&&(!oe||!("length"==Xe||R&&("offset"==Xe||"parent"==Xe)||Y&&("buffer"==Xe||"byteLength"==Xe||"byteOffset"==Xe)||Ho(Xe,Se)))&&ye.push(Xe);return ye}function hd(i){var s=i.length;return s?i[Nl(0,s-1)]:f}function Lh(i,s){return dl(io(i),Ws(s,0,i.length))}function Vh(i){return dl(io(i))}function Il(i,s,c){(c!==f&&!Go(i[s],c)||c===f&&!(s in i))&&vo(i,s,c)}function Gs(i,s,c){var w=i[s];(!Sn.call(i,s)||!Go(w,c)||c===f&&!(s in i))&&vo(i,s,c)}function zs(i,s){for(var c=i.length;c--;)if(Go(i[c][0],s))return c;return-1}function zm(i,s,c,w){return Rs(i,function(R,Y,oe){s(w,R,c(R),oe)}),w}function Ca(i,s){return i&&bo(s,mr(s),i)}function vo(i,s,c){"__proto__"==s&&W?W(i,s,{configurable:!0,enumerable:!0,value:c,writable:!0}):i[s]=c}function Ac(i,s){for(var c=-1,w=s.length,R=Ee(w),Y=null==i;++c<w;)R[c]=Y?f:Nu(i,s[c]);return R}function Ws(i,s,c){return i==i&&(c!==f&&(i=i<=c?i:c),s!==f&&(i=i>=s?i:s)),i}function Co(i,s,c,w,R,Y){var oe,ye=1&s,Se=2&s,Xe=4&s;if(c&&(oe=R?c(i,w,R,Y):c(i)),oe!==f)return oe;if(!Gi(i))return i;var it=Fn(i);if(it){if(oe=function Jm(i){var s=i.length,c=new i.constructor(s);return s&&"string"==typeof i[0]&&Sn.call(i,"index")&&(c.index=i.index,c.input=i.input),c}(i),!ye)return io(i,oe)}else{var lt=Nr(i),Tt=lt==ut||lt==kt;if(Ls(i))return Td(i,ye);if(lt==vt||lt==wt||Tt&&!R){if(oe=Se||Tt?{}:iu(i),!ye)return Se?function Zh(i,s){return bo(i,Hd(i),s)}(i,function Tc(i,s){return i&&bo(s,qr(s),i)}(oe,i)):function qc(i,s){return bo(i,Yl(i),s)}(i,Ca(oe,i))}else{if(!ni[lt])return R?i:{};oe=function Xm(i,s,c){var w=i.constructor;switch(s){case He:return Gc(i);case bt:case Ot:return new w(+i);case tt:return function Kh(i,s){var c=s?Gc(i.buffer):i.buffer;return new i.constructor(c,i.byteOffset,i.byteLength)}(i,c);case gt:case Vn:case nn:case Lt:case vi:case xn:case Nn:case pt:case yn:return zc(i,c);case Zt:return new w;case In:case ti:return new w(i);case hn:return function Ad(i){var s=new i.constructor(i.source,te.exec(i));return s.lastIndex=i.lastIndex,s}(i);case Pn:return new w;case je:return function Ul(i){return ma?Xn(ma.call(i)):{}}(i)}}(i,lt,ye)}}Y||(Y=new $i);var Qt=Y.get(i);if(Qt)return Qt;Y.set(i,oe),Kp(i)?i.forEach(function(gn){oe.add(Co(gn,s,c,gn,i,Y))}):Tf(i)&&i.forEach(function(gn,qn){oe.set(qn,Co(gn,s,c,qn,i,Y))});var Un=it?f:(Xe?Se?eu:Xc:Se?qr:mr)(i);return Ne(Un||i,function(gn,qn){Un&&(gn=i[qn=gn]),Gs(oe,qn,Co(gn,s,c,qn,i,Y))}),oe}function gd(i,s,c){var w=c.length;if(null==i)return!w;for(i=Xn(i);w--;){var R=c[w],oe=i[R];if(oe===f&&!(R in i)||!(0,s[R])(oe))return!1}return!0}function wa(i,s,c){if("function"!=typeof i)throw new ur($);return ul(function(){i.apply(f,c)},s)}function ba(i,s,c,w){var R=-1,Y=Ln,oe=!0,ye=i.length,Se=[],Xe=s.length;if(!ye)return Se;c&&(s=Ut(s,lr(c))),w?(Y=Cn,oe=!1):s.length>=200&&(Y=xs,oe=!1,s=new ya(s));e:for(;++R<ye;){var it=i[R],lt=null==c?it:c(it);if(it=w||0!==it?it:0,oe&<==lt){for(var Tt=Xe;Tt--;)if(s[Tt]===lt)continue e;Se.push(it)}else Y(s,lt,w)||Se.push(it)}return Se}q.templateSettings={escape:Qi,evaluate:Ci,interpolate:Ni,variable:"",imports:{_:q}},(q.prototype=Tl.prototype).constructor=q,(gi.prototype=Za(Tl.prototype)).constructor=gi,(ei.prototype=Za(Tl.prototype)).constructor=ei,_a.prototype.clear=function Bm(){this.__data__=ha?ha(null):{},this.size=0},_a.prototype.delete=function Um(i){var s=this.has(i)&&delete this.__data__[i];return this.size-=s?1:0,s},_a.prototype.get=function Ja(i){var s=this.__data__;if(ha){var c=s[i];return c===V?f:c}return Sn.call(s,i)?s[i]:f},_a.prototype.has=function Hm(i){var s=this.__data__;return ha?s[i]!==f:Sn.call(s,i)},_a.prototype.set=function hr(i,s){var c=this.__data__;return this.size+=this.has(i)?0:1,c[i]=ha&&s===f?V:s,this},No.prototype.clear=function Xa(){this.__data__=[],this.size=0},No.prototype.delete=function jm(i){var s=this.__data__,c=zs(s,i);return!(c<0||(c==s.length-1?s.pop():m.call(s,c,1),--this.size,0))},No.prototype.get=function Rh(i){var s=this.__data__,c=zs(s,i);return c<0?f:s[c][1]},No.prototype.has=function yo(i){return zs(this.__data__,i)>-1},No.prototype.set=function es(i,s){var c=this.__data__,w=zs(c,i);return w<0?(++this.size,c.push([i,s])):c[w][1]=s,this},ts.prototype.clear=function Al(){this.size=0,this.__data__={hash:new _a,map:new(Ya||No),string:new _a}},ts.prototype.delete=function el(i){var s=ql(this,i).delete(i);return this.size-=s?1:0,s},ts.prototype.get=function cd(i){return ql(this,i).get(i)},ts.prototype.has=function Fh(i){return ql(this,i).has(i)},ts.prototype.set=function kh(i,s){var c=ql(this,i),w=c.size;return c.set(i,s),this.size+=c.size==w?0:1,this},ya.prototype.add=ya.prototype.push=function $m(i){return this.__data__.set(i,V),this},ya.prototype.has=function ud(i){return this.__data__.has(i)},$i.prototype.clear=function Oc(){this.__data__=new No,this.size=0},$i.prototype.delete=function va(i){var s=this.__data__,c=s.delete(i);return this.size=s.size,c},$i.prototype.get=function Gm(i){return this.__data__.get(i)},$i.prototype.has=function dd(i){return this.__data__.has(i)},$i.prototype.set=function Nh(i,s){var c=this.__data__;if(c instanceof No){var w=c.__data__;if(!Ya||w.length<199)return w.push([i,s]),this.size=++c.size,this;c=this.__data__=new ts(w)}return c.set(i,s),this.size=c.size,this};var Rs=Id(ao),br=Id(qs,!0);function md(i,s){var c=!0;return Rs(i,function(w,R,Y){return c=!!s(w,R,Y)}),c}function tl(i,s,c){for(var w=-1,R=i.length;++w<R;){var Y=i[w],oe=s(Y);if(null!=oe&&(ye===f?oe==oe&&!Do(oe):c(oe,ye)))var ye=oe,Se=Y}return Se}function Da(i,s){var c=[];return Rs(i,function(w,R,Y){s(w,R,Y)&&c.push(w)}),c}function Sr(i,s,c,w,R){var Y=-1,oe=i.length;for(c||(c=ru),R||(R=[]);++Y<oe;){var ye=i[Y];s>0&&c(ye)?s>1?Sr(ye,s-1,c,w,R):ci(R,ye):w||(R[R.length]=ye)}return R}var Rc=Rd(),_d=Rd(!0);function ao(i,s){return i&&Rc(i,s,mr)}function qs(i,s){return i&&_d(i,s,mr)}function nl(i,s){return jn(s,function(c){return Cs(i[c])})}function Lo(i,s){for(var c=0,w=(s=Zs(s,i)).length;null!=i&&c<w;)i=i[os(s[c++])];return c&&c==w?i:f}function yd(i,s,c){var w=s(i);return Fn(i)?w:ci(w,c(i))}function kr(i){return null==i?i===f?"[object Undefined]":"[object Null]":O&&O in Xn(i)?function tp(i){var s=Sn.call(i,O),c=i[O];try{i[O]=f;var w=!0}catch{}var R=ri.call(i);return w&&(s?i[O]=c:delete i[O]),R}(i):function rp(i){return ri.call(i)}(i)}function il(i,s){return i>s}function Rl(i,s){return null!=i&&Sn.call(i,s)}function vd(i,s){return null!=i&&s in Xn(i)}function Fc(i,s,c){for(var w=c?Cn:Ln,R=i[0].length,Y=i.length,oe=Y,ye=Ee(Y),Se=1/0,Xe=[];oe--;){var it=i[oe];oe&&s&&(it=Ut(it,lr(s))),Se=fr(it.length,Se),ye[oe]=!c&&(s||R>=120&&it.length>=120)?new ya(oe&&it):f}it=i[0];var lt=-1,Tt=ye[0];e:for(;++lt<R&&Xe.length<Se;){var Qt=it[lt],un=s?s(Qt):Qt;if(Qt=c||0!==Qt?Qt:0,!(Tt?xs(Tt,un):w(Xe,un,c))){for(oe=Y;--oe;){var Un=ye[oe];if(!(Un?xs(Un,un):w(i[oe],un,c)))continue e}Tt&&Tt.push(un),Xe.push(Qt)}}return Xe}function gs(i,s,c){var w=null==(i=Gd(i,s=Zs(s,i)))?i:i[os(lo(s))];return null==w?f:z(w,i,c)}function Cd(i){return Yi(i)&&kr(i)==wt}function rl(i,s,c,w,R){return i===s||(null==i||null==s||!Yi(i)&&!Yi(s)?i!=i&&s!=s:function qm(i,s,c,w,R,Y){var oe=Fn(i),ye=Fn(s),Se=oe?zt:Nr(i),Xe=ye?zt:Nr(s),it=(Se=Se==wt?vt:Se)==vt,lt=(Xe=Xe==wt?vt:Xe)==vt,Tt=Se==Xe;if(Tt&&Ls(i)){if(!Ls(s))return!1;oe=!0,it=!1}if(Tt&&!it)return Y||(Y=new $i),oe||Na(i)?Ud(i,s,c,w,R,Y):function ep(i,s,c,w,R,Y,oe){switch(c){case tt:if(i.byteLength!=s.byteLength||i.byteOffset!=s.byteOffset)return!1;i=i.buffer,s=s.buffer;case He:return!(i.byteLength!=s.byteLength||!Y(new Er(i),new Er(s)));case bt:case Ot:case In:return Go(+i,+s);case bn:return i.name==s.name&&i.message==s.message;case hn:case ti:return i==s+"";case Zt:var ye=Q;case Pn:if(ye||(ye=xe),i.size!=s.size&&!(1&w))return!1;var Xe=oe.get(i);if(Xe)return Xe==s;w|=2,oe.set(i,s);var it=Ud(ye(i),ye(s),w,R,Y,oe);return oe.delete(i),it;case je:if(ma)return ma.call(i)==ma.call(s)}return!1}(i,s,Se,c,w,R,Y);if(!(1&c)){var Qt=it&&Sn.call(i,"__wrapped__"),un=lt&&Sn.call(s,"__wrapped__");if(Qt||un){var Un=Qt?i.value():i,gn=un?s.value():s;return Y||(Y=new $i),R(Un,gn,c,w,Y)}}return!!Tt&&(Y||(Y=new $i),function zl(i,s,c,w,R,Y){var oe=1&c,ye=Xc(i),Se=ye.length;if(Se!=Xc(s).length&&!oe)return!1;for(var lt=Se;lt--;){var Tt=ye[lt];if(!(oe?Tt in s:Sn.call(s,Tt)))return!1}var Qt=Y.get(i),un=Y.get(s);if(Qt&&un)return Qt==s&&un==i;var Un=!0;Y.set(i,s),Y.set(s,i);for(var gn=oe;++lt<Se;){var qn=i[Tt=ye[lt]],oi=s[Tt];if(w)var Vr=oe?w(oi,qn,Tt,s,i,Y):w(qn,oi,Tt,i,s,Y);if(!(Vr===f?qn===oi||R(qn,oi,c,w,Y):Vr)){Un=!1;break}gn||(gn="constructor"==Tt)}if(Un&&!gn){var Dr=i.constructor,Kr=s.constructor;Dr!=Kr&&"constructor"in i&&"constructor"in s&&!("function"==typeof Dr&&Dr instanceof Dr&&"function"==typeof Kr&&Kr instanceof Kr)&&(Un=!1)}return Y.delete(i),Y.delete(s),Un}(i,s,c,w,R,Y))}(i,s,c,w,rl,R))}function kc(i,s,c,w){var R=c.length,Y=R,oe=!w;if(null==i)return!Y;for(i=Xn(i);R--;){var ye=c[R];if(oe&&ye[2]?ye[1]!==i[ye[0]]:!(ye[0]in i))return!1}for(;++R<Y;){var Se=(ye=c[R])[0],Xe=i[Se],it=ye[1];if(oe&&ye[2]){if(Xe===f&&!(Se in i))return!1}else{var lt=new $i;if(w)var Tt=w(Xe,it,Se,i,s,lt);if(!(Tt===f?rl(it,Xe,3,w,lt):Tt))return!1}}return!0}function bd(i){return!(!Gi(i)||function jd(i){return!!so&&so in i}(i))&&(Cs(i)?dr:ie).test(ta(i))}function Dd(i){return"function"==typeof i?i:null==i?Yr:"object"==typeof i?Fn(i)?Bc(i[0],i[1]):Vc(i):uh(i)}function Lc(i){if(!ea(i))return Jo(i);var s=[];for(var c in Xn(i))Sn.call(i,c)&&"constructor"!=c&&s.push(c);return s}function Sa(i,s){return i<s}function kl(i,s){var c=-1,w=Wr(i)?Ee(i.length):[];return Rs(i,function(R,Y,oe){w[++c]=s(R,Y,oe)}),w}function Vc(i){var s=nu(i);return 1==s.length&&s[0][2]?ip(s[0][0],s[0][1]):function(c){return c===i||kc(c,i,s)}}function Bc(i,s){return Kl(i)&&su(s)?ip(os(i),s):function(c){var w=Nu(c,i);return w===f&&w===s?Lu(c,i):rl(s,w,3)}}function ol(i,s,c,w,R){i!==s&&Rc(s,function(Y,oe){if(R||(R=new $i),Gi(Y))!function Ys(i,s,c,w,R,Y,oe){var ye=lu(i,c),Se=lu(s,c),Xe=oe.get(Se);if(Xe)Il(i,c,Xe);else{var it=Y?Y(ye,Se,c+"",i,s,oe):f,lt=it===f;if(lt){var Tt=Fn(Se),Qt=!Tt&&Ls(Se),un=!Tt&&!Qt&&Na(Se);it=Se,Tt||Qt||un?Fn(ye)?it=ye:er(ye)?it=io(ye):Qt?(lt=!1,it=Td(Se,!0)):un?(lt=!1,it=zc(Se,!0)):it=[]:aa(Se)||sa(Se)?(it=ye,sa(ye)?it=dc(ye):(!Gi(ye)||Cs(ye))&&(it=iu(Se))):lt=!1}lt&&(oe.set(Se,it),R(it,Se,w,Y,oe),oe.delete(Se)),Il(i,c,it)}}(i,s,oe,c,ol,w,R);else{var ye=w?w(lu(i,oe),Y,oe+"",i,s,R):f;ye===f&&(ye=Y),Il(i,oe,ye)}},qr)}function Md(i,s){var c=i.length;if(c)return Ho(s+=s<0?c:0,c)?i[s]:f}function Ed(i,s,c){s=s.length?Ut(s,function(Y){return Fn(Y)?function(oe){return Lo(oe,1===Y.length?Y[0]:Y)}:Y}):[Yr];var w=-1;return s=Ut(s,lr(mn())),function Ss(ve,Ve){var Ee=ve.length;for(ve.sort(Ve);Ee--;)ve[Ee]=ve[Ee].value;return ve}(kl(i,function(Y,oe,ye){return{criteria:Ut(s,function(Xe){return Xe(Y)}),index:++w,value:Y}}),function(Y,oe){return function Qh(i,s,c){for(var w=-1,R=i.criteria,Y=s.criteria,oe=R.length,ye=c.length;++w<oe;){var Se=Hl(R[w],Y[w]);if(Se)return w>=ye?Se:Se*("desc"==c[w]?-1:1)}return i.index-s.index}(Y,oe,c)})}function Sd(i,s,c){for(var w=-1,R=s.length,Y={};++w<R;){var oe=s[w],ye=Lo(i,oe);c(ye,oe)&&Pa(Y,Zs(oe,i),ye)}return Y}function Vo(i,s,c,w){var R=w?Fr:ii,Y=-1,oe=s.length,ye=i;for(i===s&&(s=io(s)),c&&(ye=Ut(i,lr(c)));++Y<oe;)for(var Se=0,Xe=s[Y],it=c?c(Xe):Xe;(Se=R(ye,it,Se,w))>-1;)ye!==i&&m.call(ye,Se,1),m.call(i,Se,1);return i}function Ks(i,s){for(var c=i?s.length:0,w=c-1;c--;){var R=s[c];if(c==w||R!==Y){var Y=R;Ho(R)?m.call(i,R,1):Vl(i,R)}}return i}function Nl(i,s){return i+Jn(Ec()*(s-i+1))}function Uc(i,s){var c="";if(!i||s<1||s>Nt)return c;do{s%2&&(c+=i),(s=Jn(s/2))&&(i+=i)}while(s);return c}function Wn(i,s){return cu(Zl(i,s,Yr),i+"")}function Gh(i){return hd(wl(i))}function zh(i,s){var c=wl(i);return dl(c,Ws(s,0,c.length))}function Pa(i,s,c,w){if(!Gi(i))return i;for(var R=-1,Y=(s=Zs(s,i)).length,oe=Y-1,ye=i;null!=ye&&++R<Y;){var Se=os(s[R]),Xe=c;if("__proto__"===Se||"constructor"===Se||"prototype"===Se)return i;if(R!=oe){var it=ye[Se];(Xe=w?w(it,Se,ye):f)===f&&(Xe=Gi(it)?it:Ho(s[R+1])?[]:{})}Gs(ye,Se,Xe),ye=ye[Se]}return i}var Pd=Qa?function(i,s){return Qa.set(i,s),i}:Yr,Wh=W?function(i,s){return W(i,"toString",{configurable:!0,enumerable:!1,value:Bs(s),writable:!0})}:Yr;function qh(i){return dl(wl(i))}function wo(i,s,c){var w=-1,R=i.length;s<0&&(s=-s>R?0:R+s),(c=c>R?R:c)<0&&(c+=R),R=s>c?0:c-s>>>0,s>>>=0;for(var Y=Ee(R);++w<R;)Y[w]=i[w+s];return Y}function Km(i,s){var c;return Rs(i,function(w,R,Y){return!(c=s(w,R,Y))}),!!c}function Ll(i,s,c){var w=0,R=null==i?w:i.length;if("number"==typeof s&&s==s&&R<=2147483647){for(;w<R;){var Y=w+R>>>1,oe=i[Y];null!==oe&&!Do(oe)&&(c?oe<=s:oe<s)?w=Y+1:R=Y}return R}return Qs(i,s,Yr,c)}function Qs(i,s,c,w){var R=0,Y=null==i?0:i.length;if(0===Y)return 0;for(var oe=(s=c(s))!=s,ye=null===s,Se=Do(s),Xe=s===f;R<Y;){var it=Jn((R+Y)/2),lt=c(i[it]),Tt=lt!==f,Qt=null===lt,un=lt==lt,Un=Do(lt);if(oe)var gn=w||un;else gn=Xe?un&&(w||Tt):ye?un&&Tt&&(w||!Qt):Se?un&&Tt&&!Qt&&(w||!Un):!Qt&&!Un&&(w?lt<=s:lt<s);gn?R=it+1:Y=it}return fr(Y,4294967294)}function Hc(i,s){for(var c=-1,w=i.length,R=0,Y=[];++c<w;){var oe=i[c],ye=s?s(oe):oe;if(!c||!Go(ye,Se)){var Se=ye;Y[R++]=0===oe?0:oe}}return Y}function Bo(i){return"number"==typeof i?i:Do(i)?NaN:+i}function Pr(i){if("string"==typeof i)return i;if(Fn(i))return Ut(i,Pr)+"";if(Do(i))return Ol?Ol.call(i):"";var s=i+"";return"0"==s&&1/i==-Dt?"-0":s}function ms(i,s,c){var w=-1,R=Ln,Y=i.length,oe=!0,ye=[],Se=ye;if(c)oe=!1,R=Cn;else if(Y>=200){var Xe=s?null:Xh(i);if(Xe)return xe(Xe);oe=!1,R=xs,Se=new ya}else Se=s?[]:ye;e:for(;++w<Y;){var it=i[w],lt=s?s(it):it;if(it=c||0!==it?it:0,oe&<==lt){for(var Tt=Se.length;Tt--;)if(Se[Tt]===lt)continue e;s&&Se.push(lt),ye.push(it)}else R(Se,lt,c)||(Se!==ye&&Se.push(lt),ye.push(it))}return ye}function Vl(i,s){return null==(i=Gd(i,s=Zs(s,i)))||delete i[os(lo(s))]}function jc(i,s,c,w){return Pa(i,s,c(Lo(i,s)),w)}function $c(i,s,c,w){for(var R=i.length,Y=w?R:-1;(w?Y--:++Y<R)&&s(i[Y],Y,i););return c?wo(i,w?0:Y,w?Y+1:R):wo(i,w?Y+1:0,w?R:Y)}function Yh(i,s){var c=i;return c instanceof ei&&(c=c.value()),Gn(s,function(w,R){return R.func.apply(R.thisArg,ci([w],R.args))},c)}function xd(i,s,c){var w=i.length;if(w<2)return w?ms(i[0]):[];for(var R=-1,Y=Ee(w);++R<w;)for(var oe=i[R],ye=-1;++ye<w;)ye!=R&&(Y[R]=ba(Y[R]||oe,i[ye],s,c));return ms(Sr(Y,1),s,c)}function Bl(i,s,c){for(var w=-1,R=i.length,Y=s.length,oe={};++w<R;)c(oe,i[w],w<Y?s[w]:f);return oe}function sl(i){return er(i)?i:[]}function al(i){return"function"==typeof i?i:Yr}function Zs(i,s){return Fn(i)?i:Kl(i,s)?[i]:Xl(yi(i))}var Qm=Wn;function _s(i,s,c){var w=i.length;return c=c===f?w:c,!s&&c>=w?i:wo(i,s,c)}var Od=re||function(i){return Ri.clearTimeout(i)};function Td(i,s){if(s)return i.slice();var c=i.length,w=Zo?Zo(c):new i.constructor(c);return i.copy(w),w}function Gc(i){var s=new i.constructor(i.byteLength);return new Er(s).set(new Er(i)),s}function zc(i,s){var c=s?Gc(i.buffer):i.buffer;return new i.constructor(c,i.byteOffset,i.length)}function Hl(i,s){if(i!==s){var c=i!==f,w=null===i,R=i==i,Y=Do(i),oe=s!==f,ye=null===s,Se=s==s,Xe=Do(s);if(!ye&&!Xe&&!Y&&i>s||Y&&oe&&Se&&!ye&&!Xe||w&&oe&&Se||!c&&Se||!R)return 1;if(!w&&!Y&&!Xe&&i<s||Xe&&c&&R&&!w&&!Y||ye&&c&&R||!oe&&R||!Se)return-1}return 0}function qi(i,s,c,w){for(var R=-1,Y=i.length,oe=c.length,ye=-1,Se=s.length,Xe=Ai(Y-oe,0),it=Ee(Se+Xe),lt=!w;++ye<Se;)it[ye]=s[ye];for(;++R<oe;)(lt||R<Y)&&(it[c[R]]=i[R]);for(;Xe--;)it[ye++]=i[R++];return it}function Wc(i,s,c,w){for(var R=-1,Y=i.length,oe=-1,ye=c.length,Se=-1,Xe=s.length,it=Ai(Y-ye,0),lt=Ee(it+Xe),Tt=!w;++R<it;)lt[R]=i[R];for(var Qt=R;++Se<Xe;)lt[Qt+Se]=s[Se];for(;++oe<ye;)(Tt||R<Y)&&(lt[Qt+c[oe]]=i[R++]);return lt}function io(i,s){var c=-1,w=i.length;for(s||(s=Ee(w));++c<w;)s[c]=i[c];return s}function bo(i,s,c,w){var R=!c;c||(c={});for(var Y=-1,oe=s.length;++Y<oe;){var ye=s[Y],Se=w?w(c[ye],i[ye],ye,c,i):f;Se===f&&(Se=i[ye]),R?vo(c,ye,Se):Gs(c,ye,Se)}return c}function jl(i,s){return function(c,w){var R=Fn(c)?Ce:zm,Y=s?s():{};return R(c,i,mn(w,2),Y)}}function xa(i){return Wn(function(s,c){var w=-1,R=c.length,Y=R>1?c[R-1]:f,oe=R>2?c[2]:f;for(Y=i.length>3&&"function"==typeof Y?(R--,Y):f,oe&&zr(c[0],c[1],oe)&&(Y=R<3?f:Y,R=1),s=Xn(s);++w<R;){var ye=c[w];ye&&i(s,ye,w,Y)}return s})}function Id(i,s){return function(c,w){if(null==c)return c;if(!Wr(c))return i(c,w);for(var R=c.length,Y=s?R:-1,oe=Xn(c);(s?Y--:++Y<R)&&!1!==w(oe[Y],Y,oe););return c}}function Rd(i){return function(s,c,w){for(var R=-1,Y=Xn(s),oe=w(s),ye=oe.length;ye--;){var Se=oe[i?ye:++R];if(!1===c(Y[Se],Se,Y))break}return s}}function Jh(i){return function(s){var c=h(s=yi(s))?cn(s):f,w=c?c[0]:s.charAt(0),R=c?_s(c,1).join(""):s.slice(1);return w[i]()+R}}function ns(i){return function(s){return Gn(ca(Xf(s).replace(Be,"")),i,"")}}function pr(i){return function(){var s=arguments;switch(s.length){case 0:return new i;case 1:return new i(s[0]);case 2:return new i(s[0],s[1]);case 3:return new i(s[0],s[1],s[2]);case 4:return new i(s[0],s[1],s[2],s[3]);case 5:return new i(s[0],s[1],s[2],s[3],s[4]);case 6:return new i(s[0],s[1],s[2],s[3],s[4],s[5]);case 7:return new i(s[0],s[1],s[2],s[3],s[4],s[5],s[6])}var c=Za(i.prototype),w=i.apply(c,s);return Gi(w)?w:c}}function Kc(i){return function(s,c,w){var R=Xn(s);if(!Wr(s)){var Y=mn(c,3);s=mr(s),c=function(ye){return Y(R[ye],ye,R)}}var oe=i(s,c,w);return oe>-1?R[Y?s[oe]:oe]:f}}function Qc(i){return ys(function(s){var c=s.length,w=c,R=gi.prototype.thru;for(i&&s.reverse();w--;){var Y=s[w];if("function"!=typeof Y)throw new ur($);if(R&&!oe&&"wrapper"==Wl(Y))var oe=new gi([],!0)}for(w=oe?w:c;++w<c;){var ye=Wl(Y=s[w]),Se="wrapper"==ye?tu(Y):f;oe=Se&&Ql(Se[0])&&424==Se[1]&&!Se[4].length&&1==Se[9]?oe[Wl(Se[0])].apply(oe,Se[3]):1==Y.length&&Ql(Y)?oe[ye]():oe.thru(Y)}return function(){var Xe=arguments,it=Xe[0];if(oe&&1==Xe.length&&Fn(it))return oe.plant(it).value();for(var lt=0,Tt=c?s[lt].apply(this,Xe):it;++lt<c;)Tt=s[lt].call(this,Tt);return Tt}})}function gr(i,s,c,w,R,Y,oe,ye,Se,Xe){var it=128&s,lt=1&s,Tt=2&s,Qt=24&s,un=512&s,Un=Tt?f:pr(i);return function gn(){for(var qn=arguments.length,oi=Ee(qn),Vr=qn;Vr--;)oi[Vr]=arguments[Vr];if(Qt)var Dr=Js(gn),Kr=fs(oi,Dr);if(w&&(oi=qi(oi,w,R,Qt)),Y&&(oi=Wc(oi,Y,oe,Qt)),qn-=Kr,Qt&&qn<Xe){var ir=se(oi,Dr);return Nd(i,s,gr,gn.placeholder,c,oi,ir,ye,Se,Xe-qn)}var qo=lt?c:this,So=Tt?qo[i]:i;return qn=oi.length,ye?oi=op(oi,ye):un&&qn>1&&oi.reverse(),it&&Se<qn&&(oi.length=Se),this&&this!==Ri&&this instanceof gn&&(So=Un||pr(So)),So.apply(qo,oi)}}function Oa(i,s){return function(c,w){return function Ma(i,s,c,w){return ao(i,function(R,Y,oe){s(w,c(R),Y,oe)}),w}(c,i,s(w),{})}}function Ta(i,s){return function(c,w){var R;if(c===f&&w===f)return s;if(c!==f&&(R=c),w!==f){if(R===f)return w;"string"==typeof c||"string"==typeof w?(c=Pr(c),w=Pr(w)):(c=Bo(c),w=Bo(w)),R=i(c,w)}return R}}function Zc(i){return ys(function(s){return s=Ut(s,lr(mn())),Wn(function(c){var w=this;return i(s,function(R){return z(R,w,c)})})})}function $l(i,s){var c=(s=s===f?" ":Pr(s)).length;if(c<2)return c?Uc(s,i):s;var w=Uc(s,Rt(i/ln(s)));return h(s)?_s(cn(w),0,i).join(""):w.slice(0,i)}function kd(i){return function(s,c,w){return w&&"number"!=typeof w&&zr(s,c,w)&&(c=w=f),s=Mo(s),c===f?(c=s,s=0):c=Mo(c),function $h(i,s,c,w){for(var R=-1,Y=Ai(Rt((s-i)/(c||1)),0),oe=Ee(Y);Y--;)oe[w?Y:++R]=i,i+=c;return oe}(s,c,w=w===f?s<c?1:-1:Mo(w),i)}}function ll(i){return function(s,c){return"string"==typeof s&&"string"==typeof c||(s=zo(s),c=zo(c)),i(s,c)}}function Nd(i,s,c,w,R,Y,oe,ye,Se,Xe){var it=8&s;s|=it?32:64,4&(s&=~(it?64:32))||(s&=-4);var Un=[i,s,R,it?Y:f,it?oe:f,it?f:Y,it?f:oe,ye,Se,Xe],gn=c.apply(f,Un);return Ql(i)&&zd(gn,Un),gn.placeholder=w,uu(gn,i,s)}function Gl(i){var s=Ui[i];return function(c,w){if(c=zo(c),(w=null==w?0:fr(Bn(w),292))&&Di(c)){var R=(yi(c)+"e").split("e");return+((R=(yi(s(R[0]+"e"+(+R[1]+w)))+"e").split("e"))[0]+"e"+(+R[1]-w))}return s(c)}}var Xh=Xo&&1/xe(new Xo([,-0]))[1]==Dt?function(i){return new Xo(i)}:zu;function Ld(i){return function(s){var c=Nr(s);return c==Zt?Q(s):c==Pn?function We(ve){var Ve=-1,Ee=Array(ve.size);return ve.forEach(function(Mt){Ee[++Ve]=[Mt,Mt]}),Ee}(s):function ds(ve,Ve){return Ut(Ve,function(Ee){return[Ee,ve[Ee]]})}(s,i(s))}}function Uo(i,s,c,w,R,Y,oe,ye){var Se=2&s;if(!Se&&"function"!=typeof i)throw new ur($);var Xe=w?w.length:0;if(Xe||(s&=-97,w=R=f),oe=oe===f?oe:Ai(Bn(oe),0),ye=ye===f?ye:Bn(ye),Xe-=R?R.length:0,64&s){var it=w,lt=R;w=R=f}var Tt=Se?f:tu(i),Qt=[i,s,c,w,R,it,lt,Y,oe,ye];if(Tt&&function au(i,s){var c=i[1],w=s[1],R=c|w;if(!(R<131||(128==w&&8==c||128==w&&256==c&&i[7].length<=s[8]||384==w&&s[7].length<=s[8]&&8==c)))return i;1&w&&(i[2]=s[2],R|=1&c?0:4);var ye=s[3];if(ye){var Se=i[3];i[3]=Se?qi(Se,ye,s[4]):ye,i[4]=Se?se(i[3],ee):s[4]}(ye=s[5])&&(i[5]=(Se=i[5])?Wc(Se,ye,s[6]):ye,i[6]=Se?se(i[5],ee):s[6]),(ye=s[7])&&(i[7]=ye),128&w&&(i[8]=null==i[8]?s[8]:fr(i[8],s[8])),null==i[9]&&(i[9]=s[9]),i[0]=s[0],i[1]=R}(Qt,Tt),i=Qt[0],s=Qt[1],c=Qt[2],w=Qt[3],R=Qt[4],!(ye=Qt[9]=Qt[9]===f?Se?0:i.length:Ai(Qt[9]-Xe,0))&&24&s&&(s&=-25),s&&1!=s)un=8==s||16==s?function Yc(i,s,c){var w=pr(i);return function R(){for(var Y=arguments.length,oe=Ee(Y),ye=Y,Se=Js(R);ye--;)oe[ye]=arguments[ye];var Xe=Y<3&&oe[0]!==Se&&oe[Y-1]!==Se?[]:se(oe,Se);return(Y-=Xe.length)<c?Nd(i,s,gr,R.placeholder,f,oe,Xe,f,f,c-Y):z(this&&this!==Ri&&this instanceof R?w:i,this,oe)}}(i,s,ye):32!=s&&33!=s||R.length?gr.apply(f,Qt):function Fd(i,s,c,w){var R=1&s,Y=pr(i);return function oe(){for(var ye=-1,Se=arguments.length,Xe=-1,it=w.length,lt=Ee(it+Se),Tt=this&&this!==Ri&&this instanceof oe?Y:i;++Xe<it;)lt[Xe]=w[Xe];for(;Se--;)lt[Xe++]=arguments[++ye];return z(Tt,R?c:this,lt)}}(i,s,c,w);else var un=function Zm(i,s,c){var w=1&s,R=pr(i);return function Y(){return(this&&this!==Ri&&this instanceof Y?R:i).apply(w?c:this,arguments)}}(i,s,c);return uu((Tt?Pd:zd)(un,Qt),i,s)}function Vd(i,s,c,w){return i===f||Go(i,Xt[c])&&!Sn.call(w,c)?s:i}function Bd(i,s,c,w,R,Y){return Gi(i)&&Gi(s)&&(Y.set(s,i),ol(i,s,f,Bd,Y),Y.delete(s)),i}function Jc(i){return aa(i)?f:i}function Ud(i,s,c,w,R,Y){var oe=1&c,ye=i.length,Se=s.length;if(ye!=Se&&!(oe&&Se>ye))return!1;var Xe=Y.get(i),it=Y.get(s);if(Xe&&it)return Xe==s&&it==i;var lt=-1,Tt=!0,Qt=2&c?new ya:f;for(Y.set(i,s),Y.set(s,i);++lt<ye;){var un=i[lt],Un=s[lt];if(w)var gn=oe?w(Un,un,lt,s,i,Y):w(un,Un,lt,i,s,Y);if(gn!==f){if(gn)continue;Tt=!1;break}if(Qt){if(!P(s,function(qn,oi){if(!xs(Qt,oi)&&(un===qn||R(un,qn,c,w,Y)))return Qt.push(oi)})){Tt=!1;break}}else if(un!==Un&&!R(un,Un,c,w,Y)){Tt=!1;break}}return Y.delete(i),Y.delete(s),Tt}function ys(i){return cu(Zl(i,f,hu),i+"")}function Xc(i){return yd(i,mr,Yl)}function eu(i){return yd(i,qr,Hd)}var tu=Qa?function(i){return Qa.get(i)}:zu;function Wl(i){for(var s=i.name+"",c=ko[s],w=Sn.call(ko,s)?c.length:0;w--;){var R=c[w],Y=R.func;if(null==Y||Y==i)return R.name}return s}function Js(i){return(Sn.call(q,"placeholder")?q:i).placeholder}function mn(){var i=q.iteratee||pc;return i=i===pc?Dd:i,arguments.length?i(arguments[0],arguments[1]):i}function ql(i,s){var c=i.__data__;return function cl(i){var s=typeof i;return"string"==s||"number"==s||"symbol"==s||"boolean"==s?"__proto__"!==i:null===i}(s)?c["string"==typeof s?"string":"hash"]:c.map}function nu(i){for(var s=mr(i),c=s.length;c--;){var w=s[c],R=i[w];s[c]=[w,R,su(R)]}return s}function Xs(i,s){var c=function d(ve,Ve){return null==ve?f:ve[Ve]}(i,s);return bd(c)?c:f}var Yl=en?function(i){return null==i?[]:(i=Xn(i),jn(en(i),function(s){return v.call(i,s)}))}:mc,Hd=en?function(i){for(var s=[];i;)ci(s,Yl(i)),i=As(i);return s}:mc,Nr=kr;function np(i,s,c){for(var w=-1,R=(s=Zs(s,i)).length,Y=!1;++w<R;){var oe=os(s[w]);if(!(Y=null!=i&&c(i,oe)))break;i=i[oe]}return Y||++w!=R?Y:!!(R=null==i?0:i.length)&&vl(R)&&Ho(oe,R)&&(Fn(i)||sa(i))}function iu(i){return"function"!=typeof i.constructor||ea(i)?{}:Za(As(i))}function ru(i){return Fn(i)||sa(i)||!!(p&&i&&i[p])}function Ho(i,s){var c=typeof i;return!!(s=s??Nt)&&("number"==c||"symbol"!=c&&Le.test(i))&&i>-1&&i%1==0&&i<s}function zr(i,s,c){if(!Gi(c))return!1;var w=typeof s;return!!("number"==w?Wr(c)&&Ho(s,c.length):"string"==w&&s in c)&&Go(c[s],i)}function Kl(i,s){if(Fn(i))return!1;var c=typeof i;return!("number"!=c&&"symbol"!=c&&"boolean"!=c&&null!=i&&!Do(i))||Pi.test(i)||!Li.test(i)||null!=s&&i in Xn(s)}function Ql(i){var s=Wl(i),c=q[s];if("function"!=typeof c||!(s in ei.prototype))return!1;if(i===c)return!0;var w=tu(c);return!!w&&i===w[0]}(Sc&&Nr(new Sc(new ArrayBuffer(1)))!=tt||Ya&&Nr(new Ya)!=Zt||fa&&Nr(fa.resolve())!=ai||Xo&&Nr(new Xo)!=Pn||Ka&&Nr(new Ka)!=ce)&&(Nr=function(i){var s=kr(i),c=s==vt?i.constructor:f,w=c?ta(c):"";if(w)switch(w){case ld:return tt;case Pc:return Zt;case xc:return ai;case pa:return Pn;case ga:return ce}return s});var ou=$n?Cs:Wu;function ea(i){var s=i&&i.constructor;return i===("function"==typeof s&&s.prototype||Xt)}function su(i){return i==i&&!Gi(i)}function ip(i,s){return function(c){return null!=c&&c[i]===s&&(s!==f||i in Xn(c))}}function Zl(i,s,c){return s=Ai(s===f?i.length-1:s,0),function(){for(var w=arguments,R=-1,Y=Ai(w.length-s,0),oe=Ee(Y);++R<Y;)oe[R]=w[s+R];R=-1;for(var ye=Ee(s+1);++R<s;)ye[R]=w[R];return ye[s]=c(oe),z(i,this,ye)}}function Gd(i,s){return s.length<2?i:Lo(i,wo(s,0,-1))}function op(i,s){for(var c=i.length,w=fr(s.length,c),R=io(i);w--;){var Y=s[w];i[w]=Ho(Y,c)?R[Y]:f}return i}function lu(i,s){if(("constructor"!==s||"function"!=typeof i[s])&&"__proto__"!=s)return i[s]}var zd=Jl(Pd),ul=Qe||function(i,s){return Ri.setTimeout(i,s)},cu=Jl(Wh);function uu(i,s,c){var w=s+"";return cu(i,function rs(i,s){var c=s.length;if(!c)return i;var w=c-1;return s[w]=(c>1?"& ":"")+s[w],s=s.join(c>2?", ":" "),i.replace(Ye,"{\n/* [wrapped with "+s+"] */\n")}(w,function Wd(i,s){return Ne(qt,function(c){var w="_."+c[0];s&c[1]&&!Ln(i,w)&&i.push(w)}),i.sort()}(function is(i){var s=i.match(Bt);return s?s[1].split(Yt):[]}(w),c)))}function Jl(i){var s=0,c=0;return function(){var w=Is(),R=16-(w-c);if(c=w,R>0){if(++s>=800)return arguments[0]}else s=0;return i.apply(f,arguments)}}function dl(i,s){var c=-1,w=i.length,R=w-1;for(s=s===f?w:s;++c<s;){var Y=Nl(c,R),oe=i[Y];i[Y]=i[c],i[c]=oe}return i.length=s,i}var Xl=function Ia(i){var s=_l(i,function(w){return 500===c.size&&c.clear(),w}),c=s.cache;return s}(function(i){var s=[];return 46===i.charCodeAt(0)&&s.push(""),i.replace(or,function(c,w,R,Y){s.push(R?Y.replace(sn,"$1"):w||c)}),s});function os(i){if("string"==typeof i||Do(i))return i;var s=i+"";return"0"==s&&1/i==-Dt?"-0":s}function ta(i){if(null!=i){try{return _i.call(i)}catch{}try{return i+""}catch{}}return""}function du(i){if(i instanceof ei)return i.clone();var s=new gi(i.__wrapped__,i.__chain__);return s.__actions__=io(i.__actions__),s.__index__=i.__index__,s.__values__=i.__values__,s}var sp=Wn(function(i,s){return er(i)?ba(i,Sr(s,1,er,!0)):[]}),ec=Wn(function(i,s){var c=lo(s);return er(c)&&(c=f),er(i)?ba(i,Sr(s,1,er,!0),mn(c,2)):[]}),ap=Wn(function(i,s){var c=lo(s);return er(c)&&(c=f),er(i)?ba(i,Sr(s,1,er,!0),f,c):[]});function fl(i,s,c){var w=null==i?0:i.length;if(!w)return-1;var R=null==c?0:Bn(c);return R<0&&(R=Ai(w+R,0)),It(i,mn(s,3),R)}function hl(i,s,c){var w=null==i?0:i.length;if(!w)return-1;var R=w-1;return c!==f&&(R=Bn(c),R=c<0?Ai(w+R,0):fr(R,w-1)),It(i,mn(s,3),R,!0)}function hu(i){return null!=i&&i.length?Sr(i,1):[]}function Ra(i){return i&&i.length?i[0]:f}var cp=Wn(function(i){var s=Ut(i,sl);return s.length&&s[0]===i[0]?Fc(s):[]}),up=Wn(function(i){var s=lo(i),c=Ut(i,sl);return s===lo(c)?s=f:c.pop(),c.length&&c[0]===i[0]?Fc(c,mn(s,2)):[]}),tf=Wn(function(i){var s=lo(i),c=Ut(i,sl);return(s="function"==typeof s?s:f)&&c.pop(),c.length&&c[0]===i[0]?Fc(c,f,s):[]});function lo(i){var s=null==i?0:i.length;return s?i[s-1]:f}var dp=Wn(_u);function _u(i,s){return i&&i.length&&s&&s.length?Vo(i,s):i}var jo=ys(function(i,s){var c=null==i?0:i.length,w=Ac(i,s);return Ks(i,Ut(s,function(R){return Ho(R,c)?+R:R}).sort(Hl)),w});function tc(i){return null==i?i:ad.call(i)}var cf=Wn(function(i){return ms(Sr(i,1,er,!0))}),bp=Wn(function(i){var s=lo(i);return er(s)&&(s=f),ms(Sr(i,1,er,!0),mn(s,2))}),yu=Wn(function(i){var s=lo(i);return s="function"==typeof s?s:f,ms(Sr(i,1,er,!0),f,s)});function pl(i){if(!i||!i.length)return[];var s=0;return i=jn(i,function(c){if(er(c))return s=Ai(c.length,s),!0}),Ps(s,function(c){return Ut(i,Ko(c))})}function Dp(i,s){if(!i||!i.length)return[];var c=pl(i);return null==s?c:Ut(c,function(w){return z(s,f,w)})}var df=Wn(function(i,s){return er(i)?ba(i,s):[]}),t_=Wn(function(i){return xd(jn(i,er))}),ic=Wn(function(i){var s=lo(i);return er(s)&&(s=f),xd(jn(i,er),mn(s,2))}),rc=Wn(function(i){var s=lo(i);return s="function"==typeof s?s:f,xd(jn(i,er),f,s)}),Cu=Wn(pl),n_=Wn(function(i){var s=i.length,c=s>1?i[s-1]:f;return c="function"==typeof c?(i.pop(),c):f,Dp(i,c)});function ff(i){var s=q(i);return s.__chain__=!0,s}function oc(i,s){return s(i)}var Ep=ys(function(i){var s=i.length,c=s?i[0]:0,w=this.__wrapped__,R=function(Y){return Ac(Y,i)};return!(s>1||this.__actions__.length)&&w instanceof ei&&Ho(c)?((w=w.slice(c,+c+(s?1:0))).__actions__.push({func:oc,args:[R],thisArg:f}),new gi(w,this.__chain__).thru(function(Y){return s&&!Y.length&&Y.push(f),Y})):this.thru(R)}),Du=jl(function(i,s,c){Sn.call(i,c)?++i[c]:vo(i,c,1)}),a_=Kc(fl),l_=Kc(hl);function xp(i,s){return(Fn(i)?Ne:Rs)(i,mn(s,3))}function Op(i,s){return(Fn(i)?Ke:br)(i,mn(s,3))}var f_=jl(function(i,s,c){Sn.call(i,c)?i[c].push(s):vo(i,c,[s])}),Mu=Wn(function(i,s,c){var w=-1,R="function"==typeof s,Y=Wr(i)?Ee(i.length):[];return Rs(i,function(oe){Y[++w]=R?z(s,oe,c):gs(oe,s,c)}),Y}),Tp=jl(function(i,s,c){vo(i,c,s)});function gl(i,s){return(Fn(i)?Ut:kl)(i,mn(s,3))}var mf=jl(function(i,s,c){i[c?0:1].push(s)},function(){return[[],[]]}),Fp=Wn(function(i,s){if(null==i)return[];var c=s.length;return c>1&&zr(i,s[0],s[1])?s=[]:c>2&&zr(s[0],s[1],s[2])&&(s=[s[0]]),Ed(i,Sr(s,1),[])}),sc=pe||function(){return Ri.Date.now()};function ia(i,s,c){return s=c?f:s,Uo(i,128,f,f,f,f,s=i&&null==s?i.length:s)}function ac(i,s){var c;if("function"!=typeof s)throw new ur($);return i=Bn(i),function(){return--i>0&&(c=s.apply(this,arguments)),i<=1&&(s=f),c}}var Ns=Wn(function(i,s,c){var w=1;if(c.length){var R=se(c,Js(Ns));w|=32}return Uo(i,w,s,c,R)}),Fa=Wn(function(i,s,c){var w=3;if(c.length){var R=se(c,Js(Fa));w|=32}return Uo(s,w,i,c,R)});function xu(i,s,c){var w,R,Y,oe,ye,Se,Xe=0,it=!1,lt=!1,Tt=!0;if("function"!=typeof i)throw new ur($);function Qt(ir){var qo=w,So=R;return w=R=f,Xe=ir,oe=i.apply(So,qo)}function un(ir){return Xe=ir,ye=ul(qn,s),it?Qt(ir):oe}function gn(ir){var qo=ir-Se;return Se===f||qo>=s||qo<0||lt&&ir-Xe>=Y}function qn(){var ir=sc();if(gn(ir))return oi(ir);ye=ul(qn,function Un(ir){var Ml=s-(ir-Se);return lt?fr(Ml,Y-(ir-Xe)):Ml}(ir))}function oi(ir){return ye=f,Tt&&w?Qt(ir):(w=R=f,oe)}function Kr(){var ir=sc(),qo=gn(ir);if(w=arguments,R=this,Se=ir,qo){if(ye===f)return un(Se);if(lt)return Od(ye),ye=ul(qn,s),Qt(Se)}return ye===f&&(ye=ul(qn,s)),oe}return s=zo(s)||0,Gi(c)&&(it=!!c.leading,Y=(lt="maxWait"in c)?Ai(zo(c.maxWait)||0,s):Y,Tt="trailing"in c?!!c.trailing:Tt),Kr.cancel=function Vr(){ye!==f&&Od(ye),Xe=0,w=Se=R=ye=f},Kr.flush=function Dr(){return ye===f?oe:oi(sc())},Kr}var Cf=Wn(function(i,s){return wa(i,1,s)}),Ou=Wn(function(i,s,c){return wa(i,zo(s)||0,c)});function _l(i,s){if("function"!=typeof i||null!=s&&"function"!=typeof s)throw new ur($);var c=function(){var w=arguments,R=s?s.apply(this,w):w[0],Y=c.cache;if(Y.has(R))return Y.get(R);var oe=i.apply(this,w);return c.cache=Y.set(R,oe)||Y,oe};return c.cache=new(_l.Cache||ts),c}function oa(i){if("function"!=typeof i)throw new ur($);return function(){var s=arguments;switch(s.length){case 0:return!i.call(this);case 1:return!i.call(this,s[0]);case 2:return!i.call(this,s[0],s[1]);case 3:return!i.call(this,s[0],s[1],s[2])}return!i.apply(this,s)}}_l.Cache=ts;var wf=Qm(function(i,s){var c=(s=1==s.length&&Fn(s[0])?Ut(s[0],lr(mn())):Ut(Sr(s,1),lr(mn()))).length;return Wn(function(w){for(var R=-1,Y=fr(w.length,c);++R<Y;)w[R]=s[R].call(this,w[R]);return z(i,this,w)})}),bf=Wn(function(i,s){var c=se(s,Js(bf));return Uo(i,32,f,s,c)}),Au=Wn(function(i,s){var c=se(s,Js(Au));return Uo(i,64,f,s,c)}),Df=ys(function(i,s){return Uo(i,256,f,f,f,s)});function Go(i,s){return i===s||i!=i&&s!=s}var Iu=ll(il),Sf=ll(function(i,s){return i>=s}),sa=Cd(function(){return arguments}())?Cd:function(i){return Yi(i)&&Sn.call(i,"callee")&&!v.call(i,"callee")},Fn=Ee.isArray,Hp=to?lr(to):function Wm(i){return Yi(i)&&kr(i)==He};function Wr(i){return null!=i&&vl(i.length)&&!Cs(i)}function er(i){return Yi(i)&&Wr(i)}var Ls=ui||Wu,jp=oo?lr(oo):function wd(i){return Yi(i)&&kr(i)==Ot};function yl(i){if(!Yi(i))return!1;var s=kr(i);return s==bn||"[object DOMException]"==s||"string"==typeof i.message&&"string"==typeof i.name&&!aa(i)}function Cs(i){if(!Gi(i))return!1;var s=kr(i);return s==ut||s==kt||"[object AsyncFunction]"==s||"[object Proxy]"==s}function zp(i){return"number"==typeof i&&i==Bn(i)}function vl(i){return"number"==typeof i&&i>-1&&i%1==0&&i<=Nt}function Gi(i){var s=typeof i;return null!=i&&("object"==s||"function"==s)}function Yi(i){return null!=i&&"object"==typeof i}var Tf=hi?lr(hi):function Uh(i){return Yi(i)&&Nr(i)==Zt};function cc(i){return"number"==typeof i||Yi(i)&&kr(i)==In}function aa(i){if(!Yi(i)||kr(i)!=vt)return!1;var s=As(i);if(null===s)return!0;var c=Sn.call(s,"constructor")&&s.constructor;return"function"==typeof c&&c instanceof c&&_i.call(c)==Ts}var uc=E?lr(E):function Fl(i){return Yi(i)&&kr(i)==hn},Kp=B?lr(B):function Nc(i){return Yi(i)&&Nr(i)==Pn};function ka(i){return"string"==typeof i||!Fn(i)&&Yi(i)&&kr(i)==ti}function Do(i){return"symbol"==typeof i||Yi(i)&&kr(i)==je}var Na=M?lr(M):function Ea(i){return Yi(i)&&vl(i.length)&&!!Kn[kr(i)]},Ff=ll(Sa),kf=ll(function(i,s){return i<=s});function as(i){if(!i)return[];if(Wr(i))return ka(i)?cn(i):io(i);if(S&&i[S])return function k(ve){for(var Ve,Ee=[];!(Ve=ve.next()).done;)Ee.push(Ve.value);return Ee}(i[S]());var s=Nr(i);return(s==Zt?Q:s==Pn?xe:wl)(i)}function Mo(i){return i?(i=zo(i))===Dt||i===-Dt?17976931348623157e292*(i<0?-1:1):i==i?i:0:0===i?i:0}function Bn(i){var s=Mo(i),c=s%1;return s==s?c?s-c:s:0}function Nf(i){return i?Ws(Bn(i),0,tn):0}function zo(i){if("number"==typeof i)return i;if(Do(i))return NaN;if(Gi(i)){var s="function"==typeof i.valueOf?i.valueOf():i;i=Gi(s)?s+"":s}if("string"!=typeof i)return 0===i?i:+i;i=$r(i);var c=T.test(i);return c||fe.test(i)?Io(i.slice(2),c?2:8):Pe.test(i)?NaN:+i}function dc(i){return bo(i,qr(i))}function yi(i){return null==i?"":Pr(i)}var Cl=xa(function(i,s){if(ea(s)||Wr(s))bo(s,mr(s),i);else for(var c in s)Sn.call(s,c)&&Gs(i,c,s[c])}),Vf=xa(function(i,s){bo(s,qr(s),i)}),La=xa(function(i,s,c,w){bo(s,qr(s),i,w)}),Bf=xa(function(i,s,c,w){bo(s,mr(s),i,w)}),Uf=ys(Ac),Qp=Wn(function(i,s){i=Xn(i);var c=-1,w=s.length,R=w>2?s[2]:f;for(R&&zr(s[0],s[1],R)&&(w=1);++c<w;)for(var Y=s[c],oe=qr(Y),ye=-1,Se=oe.length;++ye<Se;){var Xe=oe[ye],it=i[Xe];(it===f||Go(it,Xt[Xe])&&!Sn.call(i,Xe))&&(i[Xe]=Y[Xe])}return i}),ku=Wn(function(i){return i.push(f,Bd),z(Wf,f,i)});function Nu(i,s,c){var w=null==i?f:Lo(i,s);return w===f?c:w}function Lu(i,s){return null!=i&&np(i,s,vd)}var ng=Oa(function(i,s,c){null!=s&&"function"!=typeof s.toString&&(s=ri.call(s)),i[s]=c},Bs(Yr)),ls=Oa(function(i,s,c){null!=s&&"function"!=typeof s.toString&&(s=ri.call(s)),Sn.call(i,s)?i[s].push(c):i[s]=[c]},mn),Vu=Wn(gs);function mr(i){return Wr(i)?fd(i):Lc(i)}function qr(i){return Wr(i)?fd(i,!0):function Ym(i){if(!Gi(i))return function $d(i){var s=[];if(null!=i)for(var c in Xn(i))s.push(c);return s}(i);var s=ea(i),c=[];for(var w in i)"constructor"==w&&(s||!Sn.call(i,w))||c.push(w);return c}(i)}var ig=xa(function(i,s,c){ol(i,s,c)}),Wf=xa(function(i,s,c,w){ol(i,s,c,w)}),rg=ys(function(i,s){var c={};if(null==i)return c;var w=!1;s=Ut(s,function(Y){return Y=Zs(Y,i),w||(w=Y.length>1),Y}),bo(i,eu(i),c),w&&(c=Co(c,7,Jc));for(var R=s.length;R--;)Vl(c,s[R]);return c}),qf=ys(function(i,s){return null==i?{}:function Hh(i,s){return Sd(i,s,function(c,w){return Lu(i,w)})}(i,s)});function sg(i,s){if(null==i)return{};var c=Ut(eu(i),function(w){return[w]});return s=mn(s),Sd(i,c,function(w,R){return s(w,R[0])})}var cg=Ld(mr),ug=Ld(qr);function wl(i){return null==i?[]:Qo(i,mr(i))}var Jf=ns(function(i,s,c){return s=s.toLowerCase(),i+(c?Uu(s):s)});function Uu(i){return Vs(yi(i).toLowerCase())}function Xf(i){return(i=yi(i))&&i.replace(st,nr).replace($t,"")}var fg=ns(function(i,s,c){return i+(c?"-":"")+s.toLowerCase()}),ju=ns(function(i,s,c){return i+(c?" ":"")+s.toLowerCase()}),hg=Jh("toLowerCase"),Ua=ns(function(i,s,c){return i+(c?"_":"")+s.toLowerCase()}),bl=ns(function(i,s,c){return i+(c?" ":"")+Vs(s)}),Gu=ns(function(i,s,c){return i+(c?" ":"")+s.toUpperCase()}),Vs=Jh("toUpperCase");function ca(i,s,c){return i=yi(i),(s=c?f:s)===f?function b(ve){return zi.test(ve)}(i)?function Qn(ve){return ve.match(Hr)||[]}(i):function H(ve){return ve.match(Mn)||[]}(i):i.match(s)||[]}var ua=Wn(function(i,s){try{return z(i,f,s)}catch(c){return yl(c)?c:new on(c)}}),Ha=ys(function(i,s){return Ne(s,function(c){c=os(c),vo(i,c,Ns(i[c],i))}),i});function Bs(i){return function(){return i}}var za=Qc(),th=Qc(!0);function Yr(i){return i}function pc(i){return Dd("function"==typeof i?i:Co(i,1))}var rh=Wn(function(i,s){return function(c){return gs(c,i,s)}}),oh=Wn(function(i,s){return function(c){return gs(i,c,s)}});function gc(i,s,c){var w=mr(s),R=nl(s,w);null==c&&(!Gi(s)||!R.length&&w.length)&&(c=s,s=i,i=this,R=nl(s,mr(s)));var Y=!(Gi(c)&&"chain"in c&&!c.chain),oe=Cs(i);return Ne(R,function(ye){var Se=s[ye];i[ye]=Se,oe&&(i.prototype[ye]=function(){var Xe=this.__chain__;if(Y||Xe){var it=i(this.__wrapped__),lt=it.__actions__=io(this.__actions__);return lt.push({func:Se,args:arguments,thisArg:i}),it.__chain__=Xe,it}return Se.apply(i,ci([this.value()],arguments))})}),i}function zu(){}var bg=Zc(Ut),lh=Zc(At),ch=Zc(P);function uh(i){return Kl(i)?Ko(os(i)):function jh(i){return function(s){return Lo(s,i)}}(i)}var dh=kd(),Mg=kd(!0);function mc(){return[]}function Wu(){return!1}var w_=Ta(function(i,s){return i+s},0),b_=Gl("ceil"),D_=Ta(function(i,s){return i/s},1),xg=Gl("floor"),Ag=Ta(function(i,s){return i*s},1),ph=Gl("round"),_c=Ta(function(i,s){return i-s},0);return q.after=function ml(i,s){if("function"!=typeof s)throw new ur($);return i=Bn(i),function(){if(--i<1)return s.apply(this,arguments)}},q.ary=ia,q.assign=Cl,q.assignIn=Vf,q.assignInWith=La,q.assignWith=Bf,q.at=Uf,q.before=ac,q.bind=Ns,q.bindAll=Ha,q.bindKey=Fa,q.castArray=function Bp(){if(!arguments.length)return[];var i=arguments[0];return Fn(i)?i:[i]},q.chain=ff,q.chunk=function na(i,s,c){s=(c?zr(i,s,c):s===f)?1:Ai(Bn(s),0);var w=null==i?0:i.length;if(!w||s<1)return[];for(var R=0,Y=0,oe=Ee(Rt(w/s));R<w;)oe[Y++]=wo(i,R,R+=s);return oe},q.compact=function qd(i){for(var s=-1,c=null==i?0:i.length,w=0,R=[];++s<c;){var Y=i[s];Y&&(R[w++]=Y)}return R},q.concat=function Yd(){var i=arguments.length;if(!i)return[];for(var s=Ee(i-1),c=arguments[0],w=i;w--;)s[w-1]=arguments[w];return ci(Fn(c)?io(c):[c],Sr(s,1))},q.cond=function ja(i){var s=null==i?0:i.length,c=mn();return i=s?Ut(i,function(w){if("function"!=typeof w[1])throw new ur($);return[c(w[0]),w[1]]}):[],Wn(function(w){for(var R=-1;++R<s;){var Y=i[R];if(z(Y[0],this,w))return z(Y[1],this,w)}})},q.conforms=function $a(i){return function pd(i){var s=mr(i);return function(c){return gd(c,i,s)}}(Co(i,1))},q.constant=Bs,q.countBy=Du,q.create=function Hf(i,s){var c=Za(i);return null==s?c:Ca(c,s)},q.curry=function ra(i,s,c){var w=Uo(i,8,f,f,f,f,f,s=c?f:s);return w.placeholder=ra.placeholder,w},q.curryRight=function vf(i,s,c){var w=Uo(i,16,f,f,f,f,f,s=c?f:s);return w.placeholder=vf.placeholder,w},q.debounce=xu,q.defaults=Qp,q.defaultsDeep=ku,q.defer=Cf,q.delay=Ou,q.difference=sp,q.differenceBy=ec,q.differenceWith=ap,q.drop=function Kd(i,s,c){var w=null==i?0:i.length;return w?wo(i,(s=c||s===f?1:Bn(s))<0?0:s,w):[]},q.dropRight=function Qd(i,s,c){var w=null==i?0:i.length;return w?wo(i,0,(s=w-(s=c||s===f?1:Bn(s)))<0?0:s):[]},q.dropRightWhile=function Zd(i,s){return i&&i.length?$c(i,mn(s,3),!0,!0):[]},q.dropWhile=function fu(i,s){return i&&i.length?$c(i,mn(s,3),!0):[]},q.fill=function Jd(i,s,c,w){var R=null==i?0:i.length;return R?(c&&"number"!=typeof c&&zr(i,s,c)&&(c=0,w=R),function Ic(i,s,c,w){var R=i.length;for((c=Bn(c))<0&&(c=-c>R?0:R+c),(w=w===f||w>R?R:Bn(w))<0&&(w+=R),w=c>w?0:Nf(w);c<w;)i[c++]=s;return i}(i,s,c,w)):[]},q.filter=function s_(i,s){return(Fn(i)?jn:Da)(i,mn(s,3))},q.flatMap=function c_(i,s){return Sr(gl(i,s),1)},q.flatMapDeep=function u_(i,s){return Sr(gl(i,s),Dt)},q.flatMapDepth=function d_(i,s,c){return c=c===f?1:Bn(c),Sr(gl(i,s),c)},q.flatten=hu,q.flattenDeep=function pu(i){return null!=i&&i.length?Sr(i,Dt):[]},q.flattenDepth=function Xd(i,s){return null!=i&&i.length?Sr(i,s=s===f?1:Bn(s)):[]},q.flip=function Tu(i){return Uo(i,512)},q.flow=za,q.flowRight=th,q.fromPairs=function gu(i){for(var s=-1,c=null==i?0:i.length,w={};++s<c;){var R=i[s];w[R[0]]=R[1]}return w},q.functions=function eg(i){return null==i?[]:nl(i,mr(i))},q.functionsIn=function Ba(i){return null==i?[]:nl(i,qr(i))},q.groupBy=f_,q.initial=function ef(i){return null!=i&&i.length?wo(i,0,-1):[]},q.intersection=cp,q.intersectionBy=up,q.intersectionWith=tf,q.invert=ng,q.invertBy=ls,q.invokeMap=Mu,q.iteratee=pc,q.keyBy=Tp,q.keys=mr,q.keysIn=qr,q.map=gl,q.mapKeys=function Gf(i,s){var c={};return s=mn(s,3),ao(i,function(w,R,Y){vo(c,s(w,R,Y),w)}),c},q.mapValues=function zf(i,s){var c={};return s=mn(s,3),ao(i,function(w,R,Y){vo(c,R,s(w,R,Y))}),c},q.matches=function nh(i){return Vc(Co(i,1))},q.matchesProperty=function ih(i,s){return Bc(i,Co(s,1))},q.memoize=_l,q.merge=ig,q.mergeWith=Wf,q.method=rh,q.methodOf=oh,q.mixin=gc,q.negate=oa,q.nthArg=function ah(i){return i=Bn(i),Wn(function(s){return Md(s,i)})},q.omit=rg,q.omitBy=function og(i,s){return sg(i,oa(mn(s)))},q.once=function kp(i){return ac(2,i)},q.orderBy=function Eu(i,s,c,w){return null==i?[]:(Fn(s)||(s=null==s?[]:[s]),Fn(c=w?f:c)||(c=null==c?[]:[c]),Ed(i,s,c))},q.over=bg,q.overArgs=wf,q.overEvery=lh,q.overSome=ch,q.partial=bf,q.partialRight=Au,q.partition=mf,q.pick=qf,q.pickBy=sg,q.property=uh,q.propertyOf=function Dg(i){return function(s){return null==i?f:Lo(i,s)}},q.pull=dp,q.pullAll=_u,q.pullAllBy=function fp(i,s,c){return i&&i.length&&s&&s.length?Vo(i,s,mn(c,2)):i},q.pullAllWith=function hp(i,s,c){return i&&i.length&&s&&s.length?Vo(i,s,f,c):i},q.pullAt=jo,q.range=dh,q.rangeRight=Mg,q.rearg=Df,q.reject=function ks(i,s){return(Fn(i)?jn:Da)(i,oa(mn(s,3)))},q.remove=function pp(i,s){var c=[];if(!i||!i.length)return c;var w=-1,R=[],Y=i.length;for(s=mn(s,3);++w<Y;){var oe=i[w];s(oe,w,i)&&(c.push(oe),R.push(w))}return Ks(i,R),c},q.rest=function Np(i,s){if("function"!=typeof i)throw new ur($);return Wn(i,s=s===f?s:Bn(s))},q.reverse=tc,q.sampleSize=function Ip(i,s,c){return s=(c?zr(i,s,c):s===f)?1:Bn(s),(Fn(i)?Lh:zh)(i,s)},q.set=function ag(i,s,c){return null==i?i:Pa(i,s,c)},q.setWith=function lg(i,s,c,w){return w="function"==typeof w?w:f,null==i?i:Pa(i,s,c,w)},q.shuffle=function Pu(i){return(Fn(i)?Vh:qh)(i)},q.slice=function gp(i,s,c){var w=null==i?0:i.length;return w?(c&&"number"!=typeof c&&zr(i,s,c)?(s=0,c=w):(s=null==s?0:Bn(s),c=c===f?w:Bn(c)),wo(i,s,c)):[]},q.sortBy=Fp,q.sortedUniq=function wp(i){return i&&i.length?Hc(i):[]},q.sortedUniqBy=function An(i,s){return i&&i.length?Hc(i,mn(s,2)):[]},q.split=function vg(i,s,c){return c&&"number"!=typeof c&&zr(i,s,c)&&(s=c=f),(c=c===f?tn:c>>>0)?(i=yi(i))&&("string"==typeof s||null!=s&&!uc(s))&&!(s=Pr(s))&&h(i)?_s(cn(i),0,c):i.split(s,c):[]},q.spread=function Mf(i,s){if("function"!=typeof i)throw new ur($);return s=null==s?0:Ai(Bn(s),0),Wn(function(c){var w=c[s],R=_s(c,0,s);return w&&ci(R,w),z(i,this,R)})},q.tail=function sf(i){var s=null==i?0:i.length;return s?wo(i,1,s):[]},q.take=function af(i,s,c){return i&&i.length?wo(i,0,(s=c||s===f?1:Bn(s))<0?0:s):[]},q.takeRight=function lf(i,s,c){var w=null==i?0:i.length;return w?wo(i,(s=w-(s=c||s===f?1:Bn(s)))<0?0:s,w):[]},q.takeRightWhile=function nc(i,s){return i&&i.length?$c(i,mn(s,3),!1,!0):[]},q.takeWhile=function $o(i,s){return i&&i.length?$c(i,mn(s,3)):[]},q.tap=function Mp(i,s){return s(i),i},q.throttle=function Lp(i,s,c){var w=!0,R=!0;if("function"!=typeof i)throw new ur($);return Gi(c)&&(w="leading"in c?!!c.leading:w,R="trailing"in c?!!c.trailing:R),xu(i,s,{leading:w,maxWait:s,trailing:R})},q.thru=oc,q.toArray=as,q.toPairs=cg,q.toPairsIn=ug,q.toPath=function Yu(i){return Fn(i)?Ut(i,os):Do(i)?[i]:io(Xl(yi(i)))},q.toPlainObject=dc,q.transform=function Bu(i,s,c){var w=Fn(i),R=w||Ls(i)||Na(i);if(s=mn(s,4),null==c){var Y=i&&i.constructor;c=R?w?new Y:[]:Gi(i)&&Cs(Y)?Za(As(i)):{}}return(R?Ne:ao)(i,function(oe,ye,Se){return s(c,oe,ye,Se)}),c},q.unary=function Vp(i){return ia(i,1)},q.union=cf,q.unionBy=bp,q.unionWith=yu,q.uniq=function vs(i){return i&&i.length?ms(i):[]},q.uniqBy=function vu(i,s){return i&&i.length?ms(i,mn(s,2)):[]},q.uniqWith=function uf(i,s){return s="function"==typeof s?s:f,i&&i.length?ms(i,f,s):[]},q.unset=function dg(i,s){return null==i||Vl(i,s)},q.unzip=pl,q.unzipWith=Dp,q.update=function Kf(i,s,c){return null==i?i:jc(i,s,al(c))},q.updateWith=function Qf(i,s,c,w){return w="function"==typeof w?w:f,null==i?i:jc(i,s,al(c),w)},q.values=wl,q.valuesIn=function Wo(i){return null==i?[]:Qo(i,qr(i))},q.without=df,q.words=ca,q.wrap=function co(i,s){return bf(al(s),i)},q.xor=t_,q.xorBy=ic,q.xorWith=rc,q.zip=Cu,q.zipObject=function wu(i,s){return Bl(i||[],s||[],Gs)},q.zipObjectDeep=function bu(i,s){return Bl(i||[],s||[],Pa)},q.zipWith=n_,q.entries=cg,q.entriesIn=ug,q.extend=Vf,q.extendWith=La,gc(q,q),q.add=w_,q.attempt=ua,q.camelCase=Jf,q.capitalize=Uu,q.ceil=b_,q.clamp=function __(i,s,c){return c===f&&(c=s,s=f),c!==f&&(c=(c=zo(c))==c?c:0),s!==f&&(s=(s=zo(s))==s?s:0),Ws(zo(i),s,c)},q.clone=function Up(i){return Co(i,4)},q.cloneDeep=function p_(i){return Co(i,5)},q.cloneDeepWith=function Ef(i,s){return Co(i,5,s="function"==typeof s?s:f)},q.cloneWith=function h_(i,s){return Co(i,4,s="function"==typeof s?s:f)},q.conformsTo=function g_(i,s){return null==s||gd(i,s,mr(s))},q.deburr=Xf,q.defaultTo=function Ga(i,s){return null==i||i!=i?s:i},q.divide=D_,q.endsWith=function v_(i,s,c){i=yi(i),s=Pr(s);var w=i.length,R=c=c===f?w:Ws(Bn(c),0,w);return(c-=s.length)>=0&&i.slice(c,R)==s},q.eq=Go,q.escape=function eh(i){return(i=yi(i))&&Ki.test(i)?i.replace(dn,_o):i},q.escapeRegExp=function Hu(i){return(i=yi(i))&&de.test(i)?i.replace(Ie,"\\$&"):i},q.every=function o_(i,s,c){var w=Fn(i)?At:md;return c&&zr(i,s,c)&&(s=f),w(i,mn(s,3))},q.find=a_,q.findIndex=fl,q.findKey=function Zp(i,s){return Ge(i,mn(s,3),ao)},q.findLast=l_,q.findLastIndex=hl,q.findLastKey=function Jp(i,s){return Ge(i,mn(s,3),qs)},q.floor=xg,q.forEach=xp,q.forEachRight=Op,q.forIn=function jf(i,s){return null==i?i:Rc(i,mn(s,3),qr)},q.forInRight=function Va(i,s){return null==i?i:_d(i,mn(s,3),qr)},q.forOwn=function $f(i,s){return i&&ao(i,mn(s,3))},q.forOwnRight=function Xp(i,s){return i&&qs(i,mn(s,3))},q.get=Nu,q.gt=Iu,q.gte=Sf,q.has=function tg(i,s){return null!=i&&np(i,s,Rl)},q.hasIn=Lu,q.head=Ra,q.identity=Yr,q.includes=function Fs(i,s,c,w){i=Wr(i)?i:wl(i),c=c&&!w?Bn(c):0;var R=i.length;return c<0&&(c=Ai(R+c,0)),ka(i)?c<=R&&i.indexOf(s,c)>-1:!!R&&ii(i,s,c)>-1},q.indexOf=function lp(i,s,c){var w=null==i?0:i.length;if(!w)return-1;var R=null==c?0:Bn(c);return R<0&&(R=Ai(w+R,0)),ii(i,s,R)},q.inRange=function y_(i,s,c){return s=Mo(s),c===f?(c=s,s=0):c=Mo(c),function Bh(i,s,c){return i>=fr(s,c)&&i<Ai(s,c)}(i=zo(i),s,c)},q.invoke=Vu,q.isArguments=sa,q.isArray=Fn,q.isArrayBuffer=Hp,q.isArrayLike=Wr,q.isArrayLikeObject=er,q.isBoolean=function Pf(i){return!0===i||!1===i||Yi(i)&&kr(i)==bt},q.isBuffer=Ls,q.isDate=jp,q.isElement=function xf(i){return Yi(i)&&1===i.nodeType&&!aa(i)},q.isEmpty=function Of(i){if(null==i)return!0;if(Wr(i)&&(Fn(i)||"string"==typeof i||"function"==typeof i.splice||Ls(i)||Na(i)||sa(i)))return!i.length;var s=Nr(i);if(s==Zt||s==Pn)return!i.size;if(ea(i))return!Lc(i).length;for(var c in i)if(Sn.call(i,c))return!1;return!0},q.isEqual=function $p(i,s){return rl(i,s)},q.isEqualWith=function ss(i,s,c){var w=(c="function"==typeof c?c:f)?c(i,s):f;return w===f?rl(i,s,f,c):!!w},q.isError=yl,q.isFinite=function Gp(i){return"number"==typeof i&&Di(i)},q.isFunction=Cs,q.isInteger=zp,q.isLength=vl,q.isMap=Tf,q.isMatch=function Ru(i,s){return i===s||kc(i,s,nu(s))},q.isMatchWith=function Wp(i,s,c){return c="function"==typeof c?c:f,kc(i,s,nu(s),c)},q.isNaN=function qp(i){return cc(i)&&i!=+i},q.isNative=function lc(i){if(ou(i))throw new on("Unsupported core-js use. Try https://npms.io/search?q=ponyfill.");return bd(i)},q.isNil=function Yp(i){return null==i},q.isNull=function Fu(i){return null===i},q.isNumber=cc,q.isObject=Gi,q.isObjectLike=Yi,q.isPlainObject=aa,q.isRegExp=uc,q.isSafeInteger=function m_(i){return zp(i)&&i>=-Nt&&i<=Nt},q.isSet=Kp,q.isString=ka,q.isSymbol=Do,q.isTypedArray=Na,q.isUndefined=function Af(i){return i===f},q.isWeakMap=function If(i){return Yi(i)&&Nr(i)==ce},q.isWeakSet=function Rf(i){return Yi(i)&&"[object WeakSet]"==kr(i)},q.join=function mu(i,s){return null==i?"":hs.call(i,s)},q.kebabCase=fg,q.last=lo,q.lastIndexOf=function e_(i,s,c){var w=null==i?0:i.length;if(!w)return-1;var R=w;return c!==f&&(R=(R=Bn(c))<0?Ai(w+R,0):fr(R,w-1)),s==s?function Gt(ve,Ve,Ee){for(var Mt=Ee+1;Mt--;)if(ve[Mt]===Ve)return Mt;return Mt}(i,s,R):It(i,mo,R,!0)},q.lowerCase=ju,q.lowerFirst=hg,q.lt=Ff,q.lte=kf,q.max=function fh(i){return i&&i.length?tl(i,Yr,il):f},q.maxBy=function M_(i,s){return i&&i.length?tl(i,mn(s,2),il):f},q.mean=function Og(i){return Ro(i,Yr)},q.meanBy=function Wa(i,s){return Ro(i,mn(s,2))},q.min=function Tg(i){return i&&i.length?tl(i,Yr,Sa):f},q.minBy=function hh(i,s){return i&&i.length?tl(i,mn(s,2),Sa):f},q.stubArray=mc,q.stubFalse=Wu,q.stubObject=function Eg(){return{}},q.stubString=function C_(){return""},q.stubTrue=function Sg(){return!0},q.multiply=Ag,q.nth=function nf(i,s){return i&&i.length?Md(i,Bn(s)):f},q.noConflict=function sh(){return Ri._===this&&(Ri._=qa),this},q.noop=zu,q.now=sc,q.pad=function pg(i,s,c){i=yi(i);var w=(s=Bn(s))?ln(i):0;if(!s||w>=s)return i;var R=(s-w)/2;return $l(Jn(R),c)+i+$l(Rt(R),c)},q.padEnd=function gg(i,s,c){i=yi(i);var w=(s=Bn(s))?ln(i):0;return s&&w<s?i+$l(s-w,c):i},q.padStart=function mg(i,s,c){i=yi(i);var w=(s=Bn(s))?ln(i):0;return s&&w<s?$l(s-w,c)+i:i},q.parseInt=function _g(i,s,c){return c||null==s?s=0:s&&(s=+s),xl(yi(i).replace(X,""),s||0)},q.random=function Zf(i,s,c){if(c&&"boolean"!=typeof c&&zr(i,s,c)&&(s=c=f),c===f&&("boolean"==typeof s?(c=s,s=f):"boolean"==typeof i&&(c=i,i=f)),i===f&&s===f?(i=0,s=1):(i=Mo(i),s===f?(s=i,i=0):s=Mo(s)),i>s){var w=i;i=s,s=w}if(c||i%1||s%1){var R=Ec();return fr(i+R*(s-i+go("1e-"+((R+"").length-1))),s)}return Nl(i,s)},q.reduce=function Su(i,s,c){var w=Fn(i)?Gn:zn,R=arguments.length<3;return w(i,mn(s,4),c,R,Rs)},q.reduceRight=function Ap(i,s,c){var w=Fn(i)?Oi:zn,R=arguments.length<3;return w(i,mn(s,4),c,R,br)},q.repeat=function yg(i,s,c){return s=(c?zr(i,s,c):s===f)?1:Bn(s),Uc(yi(i),s)},q.replace=function fc(){var i=arguments,s=yi(i[0]);return i.length<3?s:s.replace(i[1],i[2])},q.result=function Yf(i,s,c){var w=-1,R=(s=Zs(s,i)).length;for(R||(R=1,i=f);++w<R;){var Y=null==i?f:i[os(s[w])];Y===f&&(w=R,Y=c),i=Cs(Y)?Y.call(i):Y}return i},q.round=ph,q.runInContext=ve,q.sample=function _f(i){return(Fn(i)?hd:Gh)(i)},q.size=function Rp(i){if(null==i)return 0;if(Wr(i))return ka(i)?ln(i):i.length;var s=Nr(i);return s==Zt||s==Pn?i.size:Lc(i).length},q.snakeCase=Ua,q.some=function yf(i,s,c){var w=Fn(i)?P:Km;return c&&zr(i,s,c)&&(s=f),w(i,mn(s,3))},q.sortedIndex=function mp(i,s){return Ll(i,s)},q.sortedIndexBy=function _p(i,s,c){return Qs(i,s,mn(c,2))},q.sortedIndexOf=function yp(i,s){var c=null==i?0:i.length;if(c){var w=Ll(i,s);if(w<c&&Go(i[w],s))return w}return-1},q.sortedLastIndex=function rf(i,s){return Ll(i,s,!0)},q.sortedLastIndexBy=function vp(i,s,c){return Qs(i,s,mn(c,2),!0)},q.sortedLastIndexOf=function Cp(i,s){if(null!=i&&i.length){var w=Ll(i,s,!0)-1;if(Go(i[w],s))return w}return-1},q.startCase=bl,q.startsWith=function Cg(i,s,c){return i=yi(i),c=null==c?0:Ws(Bn(c),0,i.length),s=Pr(s),i.slice(c,c+s.length)==s},q.subtract=_c,q.sum=function Ig(i){return i&&i.length?Fi(i,Yr):0},q.sumBy=function gh(i,s){return i&&i.length?Fi(i,mn(s,2)):0},q.template=function wg(i,s,c){var w=q.templateSettings;c&&zr(i,s,c)&&(s=f),i=yi(i),s=La({},s,w,Vd);var ye,Se,R=La({},s.imports,w.imports,Vd),Y=mr(R),oe=Qo(R,Y),Xe=0,it=s.interpolate||ht,lt="__p += '",Tt=no((s.escape||ht).source+"|"+it.source+"|"+(it===Ni?an:ht).source+"|"+(s.evaluate||ht).source+"|$","g"),Qt="//# sourceURL="+(Sn.call(s,"sourceURL")?(s.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++Jr+"]")+"\n";i.replace(Tt,function(gn,qn,oi,Vr,Dr,Kr){return oi||(oi=Vr),lt+=i.slice(Xe,Kr).replace(Jt,I),qn&&(ye=!0,lt+="' +\n__e("+qn+") +\n'"),Dr&&(Se=!0,lt+="';\n"+Dr+";\n__p += '"),oi&&(lt+="' +\n((__t = ("+oi+")) == null ? '' : __t) +\n'"),Xe=Kr+gn.length,gn}),lt+="';\n";var un=Sn.call(s,"variable")&&s.variable;if(un){if(dt.test(un))throw new on("Invalid `variable` option passed into `_.template`")}else lt="with (obj) {\n"+lt+"\n}\n";lt=(Se?lt.replace(yt,""):lt).replace(Ei,"$1").replace(Zn,"$1;"),lt="function("+(un||"obj")+") {\n"+(un?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(ye?", __e = _.escape":"")+(Se?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+lt+"return __p\n}";var Un=ua(function(){return Tn(Y,Qt+"return "+lt).apply(f,oe)});if(Un.source=lt,yl(Un))throw Un;return Un},q.times=function qu(i,s){if((i=Bn(i))<1||i>Nt)return[];var c=tn,w=fr(i,tn);s=mn(s),i-=tn;for(var R=Ps(w,s);++c<i;)s(c);return R},q.toFinite=Mo,q.toInteger=Bn,q.toLength=Nf,q.toLower=function $u(i){return yi(i).toLowerCase()},q.toNumber=zo,q.toSafeInteger=function Lf(i){return i?Ws(Bn(i),-Nt,Nt):0===i?i:0},q.toString=yi,q.toUpper=function cs(i){return yi(i).toUpperCase()},q.trim=function Dl(i,s,c){if((i=yi(i))&&(c||s===f))return $r(i);if(!i||!(s=Pr(s)))return i;var w=cn(i),R=cn(s);return _s(w,Os(w,R),$s(w,R)+1).join("")},q.trimEnd=function Lr(i,s,c){if((i=yi(i))&&(c||s===f))return i.slice(0,rn(i)+1);if(!i||!(s=Pr(s)))return i;var w=cn(i);return _s(w,0,$s(w,cn(s))+1).join("")},q.trimStart=function la(i,s,c){if((i=yi(i))&&(c||s===f))return i.replace(X,"");if(!i||!(s=Pr(s)))return i;var w=cn(i);return _s(w,Os(w,cn(s))).join("")},q.truncate=function hc(i,s){var c=30,w="...";if(Gi(s)){var R="separator"in s?s.separator:R;c="length"in s?Bn(s.length):c,w="omission"in s?Pr(s.omission):w}var Y=(i=yi(i)).length;if(h(i)){var oe=cn(i);Y=oe.length}if(c>=Y)return i;var ye=c-ln(w);if(ye<1)return w;var Se=oe?_s(oe,0,ye).join(""):i.slice(0,ye);if(R===f)return Se+w;if(oe&&(ye+=Se.length-ye),uc(R)){if(i.slice(ye).search(R)){var Xe,it=Se;for(R.global||(R=no(R.source,yi(te.exec(R))+"g")),R.lastIndex=0;Xe=R.exec(it);)var lt=Xe.index;Se=Se.slice(0,lt===f?ye:lt)}}else if(i.indexOf(Pr(R),ye)!=ye){var Tt=Se.lastIndexOf(R);Tt>-1&&(Se=Se.slice(0,Tt))}return Se+w},q.unescape=function Eo(i){return(i=yi(i))&&Si.test(i)?i.replace(Dn,En):i},q.uniqueId=function Pg(i){var s=++Mr;return yi(i)+s},q.upperCase=Gu,q.upperFirst=Vs,q.each=xp,q.eachRight=Op,q.first=Ra,gc(q,function(){var i={};return ao(q,function(s,c){Sn.call(q.prototype,c)||(i[c]=s)}),i}(),{chain:!1}),q.VERSION="4.17.21",Ne(["bind","bindKey","curry","curryRight","partial","partialRight"],function(i){q[i].placeholder=q}),Ne(["drop","take"],function(i,s){ei.prototype[i]=function(c){c=c===f?1:Ai(Bn(c),0);var w=this.__filtered__&&!s?new ei(this):this.clone();return w.__filtered__?w.__takeCount__=fr(c,w.__takeCount__):w.__views__.push({size:fr(c,tn),type:i+(w.__dir__<0?"Right":"")}),w},ei.prototype[i+"Right"]=function(c){return this.reverse()[i](c).reverse()}}),Ne(["filter","map","takeWhile"],function(i,s){var c=s+1,w=1==c||3==c;ei.prototype[i]=function(R){var Y=this.clone();return Y.__iteratees__.push({iteratee:mn(R,3),type:c}),Y.__filtered__=Y.__filtered__||w,Y}}),Ne(["head","last"],function(i,s){var c="take"+(s?"Right":"");ei.prototype[i]=function(){return this[c](1).value()[0]}}),Ne(["initial","tail"],function(i,s){var c="drop"+(s?"":"Right");ei.prototype[i]=function(){return this.__filtered__?new ei(this):this[c](1)}}),ei.prototype.compact=function(){return this.filter(Yr)},ei.prototype.find=function(i){return this.filter(i).head()},ei.prototype.findLast=function(i){return this.reverse().find(i)},ei.prototype.invokeMap=Wn(function(i,s){return"function"==typeof i?new ei(this):this.map(function(c){return gs(c,i,s)})}),ei.prototype.reject=function(i){return this.filter(oa(mn(i)))},ei.prototype.slice=function(i,s){i=Bn(i);var c=this;return c.__filtered__&&(i>0||s<0)?new ei(c):(i<0?c=c.takeRight(-i):i&&(c=c.drop(i)),s!==f&&(c=(s=Bn(s))<0?c.dropRight(-s):c.take(s-i)),c)},ei.prototype.takeRightWhile=function(i){return this.reverse().takeWhile(i).reverse()},ei.prototype.toArray=function(){return this.take(tn)},ao(ei.prototype,function(i,s){var c=/^(?:filter|find|map|reject)|While$/.test(s),w=/^(?:head|last)$/.test(s),R=q[w?"take"+("last"==s?"Right":""):s],Y=w||/^find/.test(s);!R||(q.prototype[s]=function(){var oe=this.__wrapped__,ye=w?[1]:arguments,Se=oe instanceof ei,Xe=ye[0],it=Se||Fn(oe),lt=function(qn){var oi=R.apply(q,ci([qn],ye));return w&&Tt?oi[0]:oi};it&&c&&"function"==typeof Xe&&1!=Xe.length&&(Se=it=!1);var Tt=this.__chain__,Qt=!!this.__actions__.length,un=Y&&!Tt,Un=Se&&!Qt;if(!Y&&it){oe=Un?oe:new ei(this);var gn=i.apply(oe,ye);return gn.__actions__.push({func:oc,args:[lt],thisArg:f}),new gi(gn,Tt)}return un&&Un?i.apply(this,ye):(gn=this.thru(lt),un?w?gn.value()[0]:gn.value():gn)})}),Ne(["pop","push","shift","sort","splice","unshift"],function(i){var s=St[i],c=/^(?:push|sort|unshift)$/.test(i)?"tap":"thru",w=/^(?:pop|shift)$/.test(i);q.prototype[i]=function(){var R=arguments;if(w&&!this.__chain__){var Y=this.value();return s.apply(Fn(Y)?Y:[],R)}return this[c](function(oe){return s.apply(Fn(oe)?oe:[],R)})}}),ao(ei.prototype,function(i,s){var c=q[s];if(c){var w=c.name+"";Sn.call(ko,w)||(ko[w]=[]),ko[w].push({name:s,func:c})}}),ko[gr(f,2).name]=[{name:"wrapper",func:f}],ei.prototype.clone=function Nm(){var i=new ei(this.__wrapped__);return i.__actions__=io(this.__actions__),i.__dir__=this.__dir__,i.__filtered__=this.__filtered__,i.__iteratees__=io(this.__iteratees__),i.__takeCount__=this.__takeCount__,i.__views__=io(this.__views__),i},ei.prototype.reverse=function Lm(){if(this.__filtered__){var i=new ei(this);i.__dir__=-1,i.__filtered__=!0}else(i=this.clone()).__dir__*=-1;return i},ei.prototype.value=function Vm(){var i=this.__wrapped__.value(),s=this.__dir__,c=Fn(i),w=s<0,R=c?i.length:0,Y=function Aa(i,s,c){for(var w=-1,R=c.length;++w<R;){var Y=c[w],oe=Y.size;switch(Y.type){case"drop":i+=oe;break;case"dropRight":s-=oe;break;case"take":s=fr(s,i+oe);break;case"takeRight":i=Ai(i,s-oe)}}return{start:i,end:s}}(0,R,this.__views__),oe=Y.start,ye=Y.end,Se=ye-oe,Xe=w?ye:oe-1,it=this.__iteratees__,lt=it.length,Tt=0,Qt=fr(Se,this.__takeCount__);if(!c||!w&&R==Se&&Qt==Se)return Yh(i,this.__actions__);var un=[];e:for(;Se--&&Tt<Qt;){for(var Un=-1,gn=i[Xe+=s];++Un<lt;){var qn=it[Un],Vr=qn.type,Dr=(0,qn.iteratee)(gn);if(2==Vr)gn=Dr;else if(!Dr){if(1==Vr)continue e;break e}}un[Tt++]=gn}return un},q.prototype.at=Ep,q.prototype.chain=function hf(){return ff(this)},q.prototype.commit=function i_(){return new gi(this.value(),this.__chain__)},q.prototype.next=function Sp(){this.__values__===f&&(this.__values__=as(this.value()));var i=this.__index__>=this.__values__.length;return{done:i,value:i?f:this.__values__[this.__index__++]}},q.prototype.plant=function pf(i){for(var s,c=this;c instanceof Tl;){var w=du(c);w.__index__=0,w.__values__=f,s?R.__wrapped__=w:s=w;var R=w;c=c.__wrapped__}return R.__wrapped__=i,s},q.prototype.reverse=function gf(){var i=this.__wrapped__;if(i instanceof ei){var s=i;return this.__actions__.length&&(s=new ei(this)),(s=s.reverse()).__actions__.push({func:oc,args:[tc],thisArg:f}),new gi(s,this.__chain__)}return this.thru(tc)},q.prototype.toJSON=q.prototype.valueOf=q.prototype.value=function Pp(){return Yh(this.__wrapped__,this.__actions__)},q.prototype.first=q.prototype.head,S&&(q.prototype[S]=function r_(){return this}),q}();Ri._=ki,(a=function(){return ki}.call(G,C,G,Z))!==f&&(Z.exports=a)}.call(this)},7004:Z=>{Z.exports=function G(){}},1173:(Z,G,C)=>{var f=C(8275)(function(U,F,L){return U+(L?"_":"")+F.toLowerCase()});Z.exports=f},9349:Z=>{Z.exports=function G(){return!1}},283:(Z,G,C)=>{var a=C(4225);Z.exports=function f(U){return null==U?"":a(U)}},2682:(Z,G,C)=>{var a=C(5857);Z.exports=function f(U){return U&&U.length?a(U):[]}},8653:(Z,G,C)=>{var a=C(4317),f=C(1009),U=C(283),F=C(5616);Z.exports=function L($,K,V){return $=U($),void 0===(K=V?void 0:K)?f($)?F($):a($):$.match(K)||[]}},4851:(Z,G,C)=>{"use strict";C.d(G,{LC:()=>f,SB:()=>ne,X$:()=>F,ZE:()=>ft,ZN:()=>ct,_j:()=>a,eR:()=>ge,jt:()=>L,k1:()=>Ft,l3:()=>U,oB:()=>V,vP:()=>K});class a{}class f{}const U="*";function F(at,Me){return{type:7,name:at,definitions:Me,options:{}}}function L(at,Me=null){return{type:4,styles:Me,timings:at}}function K(at,Me=null){return{type:2,steps:at,options:Me}}function V(at){return{type:6,styles:at,offset:null}}function ne(at,Me,ze){return{type:0,name:at,styles:Me,options:ze}}function ge(at,Me,ze=null){return{type:1,expr:at,animation:Me,options:ze}}function Fe(at){Promise.resolve(null).then(at)}class ct{constructor(Me=0,ze=0){this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this._position=0,this.parentPlayer=null,this.totalTime=Me+ze}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(Me=>Me()),this._onDoneFns=[])}onStart(Me){this._onStartFns.push(Me)}onDone(Me){this._onDoneFns.push(Me)}onDestroy(Me){this._onDestroyFns.push(Me)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){Fe(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(Me=>Me()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(Me=>Me()),this._onDestroyFns=[])}reset(){this._started=!1}setPosition(Me){this._position=this.totalTime?Me*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(Me){const ze="start"==Me?this._onStartFns:this._onDoneFns;ze.forEach(xt=>xt()),ze.length=0}}class ft{constructor(Me){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=Me;let ze=0,xt=0,me=0;const $e=this.players.length;0==$e?Fe(()=>this._onFinish()):this.players.forEach(Ct=>{Ct.onDone(()=>{++ze==$e&&this._onFinish()}),Ct.onDestroy(()=>{++xt==$e&&this._onDestroy()}),Ct.onStart(()=>{++me==$e&&this._onStart()})}),this.totalTime=this.players.reduce((Ct,mt)=>Math.max(Ct,mt.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(Me=>Me()),this._onDoneFns=[])}init(){this.players.forEach(Me=>Me.init())}onStart(Me){this._onStartFns.push(Me)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(Me=>Me()),this._onStartFns=[])}onDone(Me){this._onDoneFns.push(Me)}onDestroy(Me){this._onDestroyFns.push(Me)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(Me=>Me.play())}pause(){this.players.forEach(Me=>Me.pause())}restart(){this.players.forEach(Me=>Me.restart())}finish(){this._onFinish(),this.players.forEach(Me=>Me.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(Me=>Me.destroy()),this._onDestroyFns.forEach(Me=>Me()),this._onDestroyFns=[])}reset(){this.players.forEach(Me=>Me.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(Me){const ze=Me*this.totalTime;this.players.forEach(xt=>{const me=xt.totalTime?Math.min(1,ze/xt.totalTime):1;xt.setPosition(me)})}getPosition(){const Me=this.players.reduce((ze,xt)=>null===ze||xt.totalTime>ze.totalTime?xt:ze,null);return null!=Me?Me.getPosition():0}beforeDestroy(){this.players.forEach(Me=>{Me.beforeDestroy&&Me.beforeDestroy()})}triggerCallback(Me){const ze="start"==Me?this._onStartFns:this._onDoneFns;ze.forEach(xt=>xt()),ze.length=0}}const Ft="!"},6079:(Z,G,C)=>{"use strict";C.d(G,{Iq:()=>K,TU:()=>F});var a=C(4666),f=C(2560);class U{constructor(ne,ee){this._document=ee;const ge=this._textarea=this._document.createElement("textarea"),we=ge.style;we.position="fixed",we.top=we.opacity="0",we.left="-999em",ge.setAttribute("aria-hidden","true"),ge.value=ne,this._document.body.appendChild(ge)}copy(){const ne=this._textarea;let ee=!1;try{if(ne){const ge=this._document.activeElement;ne.select(),ne.setSelectionRange(0,ne.value.length),ee=this._document.execCommand("copy"),ge&&ge.focus()}}catch{}return ee}destroy(){const ne=this._textarea;ne&&(ne.remove(),this._textarea=void 0)}}let F=(()=>{class V{constructor(ee){this._document=ee}copy(ee){const ge=this.beginCopy(ee),we=ge.copy();return ge.destroy(),we}beginCopy(ee){return new U(ee,this._document)}}return V.\u0275fac=function(ee){return new(ee||V)(f.LFG(a.K0))},V.\u0275prov=f.Yz7({token:V,factory:V.\u0275fac,providedIn:"root"}),V})(),K=(()=>{class V{}return V.\u0275fac=function(ee){return new(ee||V)},V.\u0275mod=f.oAB({type:V}),V.\u0275inj=f.cJS({}),V})()},8971:(Z,G,C)=>{"use strict";function a(V){return null!=V&&"false"!=`${V}`}function F(V){return Array.isArray(V)?V:[V]}C.d(G,{Eq:()=>F,Ig:()=>a})},1755:(Z,G,C)=>{"use strict";C.d(G,{Ov:()=>V,Z9:()=>F,eX:()=>K,k:()=>ge,o2:()=>U,yy:()=>$});var a=C(7806),f=C(2560);class U{}function F(we){return we&&"function"==typeof we.connect}class ${applyChanges(Te,Re,Oe,et,Fe){Te.forEachOperation((ct,ft,Ft)=>{let at,Me;if(null==ct.previousIndex){const ze=Oe(ct,ft,Ft);at=Re.createEmbeddedView(ze.templateRef,ze.context,ze.index),Me=1}else null==Ft?(Re.remove(ft),Me=3):(at=Re.get(ft),Re.move(at,Ft),Me=2);Fe&&Fe({context:at?.context,operation:Me,record:ct})})}detach(){}}class K{constructor(){this.viewCacheSize=20,this._viewCache=[]}applyChanges(Te,Re,Oe,et,Fe){Te.forEachOperation((ct,ft,Ft)=>{let at,Me;null==ct.previousIndex?(at=this._insertView(()=>Oe(ct,ft,Ft),Ft,Re,et(ct)),Me=at?1:0):null==Ft?(this._detachAndCacheView(ft,Re),Me=3):(at=this._moveView(ft,Ft,Re,et(ct)),Me=2),Fe&&Fe({context:at?.context,operation:Me,record:ct})})}detach(){for(const Te of this._viewCache)Te.destroy();this._viewCache=[]}_insertView(Te,Re,Oe,et){const Fe=this._insertViewFromCache(Re,Oe);if(Fe)return void(Fe.context.$implicit=et);const ct=Te();return Oe.createEmbeddedView(ct.templateRef,ct.context,ct.index)}_detachAndCacheView(Te,Re){const Oe=Re.detach(Te);this._maybeCacheView(Oe,Re)}_moveView(Te,Re,Oe,et){const Fe=Oe.get(Te);return Oe.move(Fe,Re),Fe.context.$implicit=et,Fe}_maybeCacheView(Te,Re){if(this._viewCache.length<this.viewCacheSize)this._viewCache.push(Te);else{const Oe=Re.indexOf(Te);-1===Oe?Te.destroy():Re.remove(Oe)}}_insertViewFromCache(Te,Re){const Oe=this._viewCache.pop();return Oe&&Re.insert(Oe,Te),Oe||null}}class V{constructor(Te=!1,Re,Oe=!0){this._multiple=Te,this._emitChanges=Oe,this._selection=new Set,this._deselectedToEmit=[],this._selectedToEmit=[],this.changed=new a.xQ,Re&&Re.length&&(Te?Re.forEach(et=>this._markSelected(et)):this._markSelected(Re[0]),this._selectedToEmit.length=0)}get selected(){return this._selected||(this._selected=Array.from(this._selection.values())),this._selected}select(...Te){this._verifyValueAssignment(Te),Te.forEach(Re=>this._markSelected(Re)),this._emitChangeEvent()}deselect(...Te){this._verifyValueAssignment(Te),Te.forEach(Re=>this._unmarkSelected(Re)),this._emitChangeEvent()}toggle(Te){this.isSelected(Te)?this.deselect(Te):this.select(Te)}clear(){this._unmarkAll(),this._emitChangeEvent()}isSelected(Te){return this._selection.has(Te)}isEmpty(){return 0===this._selection.size}hasValue(){return!this.isEmpty()}sort(Te){this._multiple&&this.selected&&this._selected.sort(Te)}isMultipleSelection(){return this._multiple}_emitChangeEvent(){this._selected=null,(this._selectedToEmit.length||this._deselectedToEmit.length)&&(this.changed.next({source:this,added:this._selectedToEmit,removed:this._deselectedToEmit}),this._deselectedToEmit=[],this._selectedToEmit=[])}_markSelected(Te){this.isSelected(Te)||(this._multiple||this._unmarkAll(),this._selection.add(Te),this._emitChanges&&this._selectedToEmit.push(Te))}_unmarkSelected(Te){this.isSelected(Te)&&(this._selection.delete(Te),this._emitChanges&&this._deselectedToEmit.push(Te))}_unmarkAll(){this.isEmpty()||this._selection.forEach(Te=>this._unmarkSelected(Te))}_verifyValueAssignment(Te){}}const ge=new f.OlP("_ViewRepeater")},3278:(Z,G,C)=>{"use strict";C.d(G,{Yg:()=>Ft,u3:()=>Me,xu:()=>Re});var a=C(2560),f=C(8971),U=C(7806),F=C(7716),L=C(7283),$=C(5901),K=C(3910),V=C(6276),ne=C(823),ee=C(6942),ge=C(5722),we=C(5921),Te=C(9107);let Re=(()=>{class ze{}return ze.\u0275fac=function(me){return new(me||ze)},ze.\u0275mod=a.oAB({type:ze}),ze.\u0275inj=a.cJS({}),ze})();const Oe=new Set;let et,Fe=(()=>{class ze{constructor(me){this._platform=me,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):ft}matchMedia(me){return(this._platform.WEBKIT||this._platform.BLINK)&&function ct(ze){if(!Oe.has(ze))try{et||(et=document.createElement("style"),et.setAttribute("type","text/css"),document.head.appendChild(et)),et.sheet&&(et.sheet.insertRule(`@media ${ze} {body{ }}`,0),Oe.add(ze))}catch(xt){console.error(xt)}}(me),this._matchMedia(me)}}return ze.\u0275fac=function(me){return new(me||ze)(a.LFG(Te.t4))},ze.\u0275prov=a.Yz7({token:ze,factory:ze.\u0275fac,providedIn:"root"}),ze})();function ft(ze){return{matches:"all"===ze||""===ze,media:ze,addListener:()=>{},removeListener:()=>{}}}let Ft=(()=>{class ze{constructor(me,$e){this._mediaMatcher=me,this._zone=$e,this._queries=new Map,this._destroySubject=new U.xQ}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(me){return at((0,f.Eq)(me)).some(Ct=>this._registerQuery(Ct).mql.matches)}observe(me){const Ct=at((0,f.Eq)(me)).map(jt=>this._registerQuery(jt).observable);let mt=(0,F.aj)(Ct);return mt=(0,L.z)(mt.pipe((0,K.q)(1)),mt.pipe((0,V.T)(1),(0,ne.b)(0))),mt.pipe((0,ee.U)(jt=>{const nt={matches:!1,breakpoints:{}};return jt.forEach(({matches:Ze,query:Ue})=>{nt.matches=nt.matches||Ze,nt.breakpoints[Ue]=Ze}),nt}))}_registerQuery(me){if(this._queries.has(me))return this._queries.get(me);const $e=this._mediaMatcher.matchMedia(me),mt={observable:new $.y(jt=>{const nt=Ze=>this._zone.run(()=>jt.next(Ze));return $e.addListener(nt),()=>{$e.removeListener(nt)}}).pipe((0,ge.O)($e),(0,ee.U)(({matches:jt})=>({query:me,matches:jt})),(0,we.R)(this._destroySubject)),mql:$e};return this._queries.set(me,mt),mt}}return ze.\u0275fac=function(me){return new(me||ze)(a.LFG(Fe),a.LFG(a.R0b))},ze.\u0275prov=a.Yz7({token:ze,factory:ze.\u0275fac,providedIn:"root"}),ze})();function at(ze){return ze.map(xt=>xt.split(",")).reduce((xt,me)=>xt.concat(me)).map(xt=>xt.trim())}const Me={XSmall:"(max-width: 599.98px)",Small:"(min-width: 600px) and (max-width: 959.98px)",Medium:"(min-width: 960px) and (max-width: 1279.98px)",Large:"(min-width: 1280px) and (max-width: 1919.98px)",XLarge:"(min-width: 1920px)",Handset:"(max-width: 599.98px) and (orientation: portrait), (max-width: 959.98px) and (orientation: landscape)",Tablet:"(min-width: 600px) and (max-width: 839.98px) and (orientation: portrait), (min-width: 960px) and (max-width: 1279.98px) and (orientation: landscape)",Web:"(min-width: 840px) and (orientation: portrait), (min-width: 1280px) and (orientation: landscape)",HandsetPortrait:"(max-width: 599.98px) and (orientation: portrait)",TabletPortrait:"(min-width: 600px) and (max-width: 839.98px) and (orientation: portrait)",WebPortrait:"(min-width: 840px) and (orientation: portrait)",HandsetLandscape:"(max-width: 959.98px) and (orientation: landscape)",TabletLandscape:"(min-width: 960px) and (max-width: 1279.98px) and (orientation: landscape)",WebLandscape:"(min-width: 1280px) and (orientation: landscape)"}},9107:(Z,G,C)=>{"use strict";C.d(G,{t4:()=>F});var a=C(2560),f=C(4666);let U;try{U=typeof Intl<"u"&&Intl.v8BreakIterator}catch{U=!1}let F=(()=>{class Me{constructor(xt){this._platformId=xt,this.isBrowser=this._platformId?(0,f.NF)(this._platformId):"object"==typeof document&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!(!window.chrome&&!U)&&typeof CSS<"u"&&!this.EDGE&&!this.TRIDENT,this.WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT,this.IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window),this.FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent),this.ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT,this.SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT}}return Me.\u0275fac=function(xt){return new(xt||Me)(a.LFG(a.Lbi))},Me.\u0275prov=a.Yz7({token:Me,factory:Me.\u0275fac,providedIn:"root"}),Me})()},5456:(Z,G,C)=>{"use strict";C.d(G,{hD:()=>Pn,O_:()=>ut,fo:()=>vt,Af:()=>kn,D5:()=>kt,xN:()=>Nn,s$:()=>gt,_J:()=>yn,Sq:()=>vi,zC:()=>Yt,HT:()=>an});var a=C(2560),f=C(4666);const U=new a.OlP("cdk-dir-doc",{providedIn:"root",factory:function F(){return(0,a.f3M)(f.K0)}}),L=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let K=(()=>{class te{constructor(T){if(this.value="ltr",this.change=new a.vpe,T){const fe=T.documentElement?T.documentElement.dir:null;this.value=function $(te){const Pe=te?.toLowerCase()||"";return"auto"===Pe&&typeof navigator<"u"&&navigator?.language?L.test(navigator.language)?"rtl":"ltr":"rtl"===Pe?"rtl":"ltr"}((T.body?T.body.dir:null)||fe||"ltr")}}ngOnDestroy(){this.change.complete()}}return te.\u0275fac=function(T){return new(T||te)(a.LFG(U,8))},te.\u0275prov=a.Yz7({token:te,factory:te.\u0275fac,providedIn:"root"}),te})(),ne=(()=>{class te{}return te.\u0275fac=function(T){return new(T||te)},te.\u0275mod=a.oAB({type:te}),te.\u0275inj=a.cJS({}),te})();var ee=C(8971),ge=C(1755),we=C(9107),Te=C(7806),et=(C(8310),C(5064),C(7976));let Ct=(()=>{class te{constructor(T,ie,fe){this._platform=T,this._change=new Te.xQ,this._changeListener=Le=>{this._change.next(Le)},this._document=fe,ie.runOutsideAngular(()=>{if(T.isBrowser){const Le=this._getWindow();Le.addEventListener("resize",this._changeListener),Le.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){const T=this._getWindow();T.removeEventListener("resize",this._changeListener),T.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const T={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),T}getViewportRect(){const T=this.getViewportScrollPosition(),{width:ie,height:fe}=this.getViewportSize();return{top:T.top,left:T.left,bottom:T.top+fe,right:T.left+ie,height:fe,width:ie}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const T=this._document,ie=this._getWindow(),fe=T.documentElement,Le=fe.getBoundingClientRect();return{top:-Le.top||T.body.scrollTop||ie.scrollY||fe.scrollTop||0,left:-Le.left||T.body.scrollLeft||ie.scrollX||fe.scrollLeft||0}}change(T=20){return T>0?this._change.pipe((0,et.e)(T)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const T=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:T.innerWidth,height:T.innerHeight}:{width:0,height:0}}}return te.\u0275fac=function(T){return new(T||te)(a.LFG(we.t4),a.LFG(a.R0b),a.LFG(f.K0,8))},te.\u0275prov=a.Yz7({token:te,factory:te.\u0275fac,providedIn:"root"}),te})(),Dt=(()=>{class te{}return te.\u0275fac=function(T){return new(T||te)},te.\u0275mod=a.oAB({type:te}),te.\u0275inj=a.cJS({}),te})(),Nt=(()=>{class te{}return te.\u0275fac=function(T){return new(T||te)},te.\u0275mod=a.oAB({type:te}),te.\u0275inj=a.cJS({imports:[[ne,Dt],ne,Dt]}),te})();var Hi=C(4858),Yn=C(4505),tn=C(20),ke=C(4139),De=C(5921),qt=C(3910);const wt=[[["caption"]],[["colgroup"],["col"]]],zt=["caption","colgroup, col"];function Ot(te){return class extends te{constructor(...Pe){super(...Pe),this._sticky=!1,this._hasStickyChanged=!1}get sticky(){return this._sticky}set sticky(Pe){const T=this._sticky;this._sticky=(0,ee.Ig)(Pe),this._hasStickyChanged=T!==this._sticky}hasStickyChanged(){const Pe=this._hasStickyChanged;return this._hasStickyChanged=!1,Pe}resetStickyChanged(){this._hasStickyChanged=!1}}}const Wt=new a.OlP("CDK_TABLE");let ut=(()=>{class te{constructor(T){this.template=T}}return te.\u0275fac=function(T){return new(T||te)(a.Y36(a.Rgc))},te.\u0275dir=a.lG2({type:te,selectors:[["","cdkCellDef",""]]}),te})(),kt=(()=>{class te{constructor(T){this.template=T}}return te.\u0275fac=function(T){return new(T||te)(a.Y36(a.Rgc))},te.\u0275dir=a.lG2({type:te,selectors:[["","cdkHeaderCellDef",""]]}),te})(),Zt=(()=>{class te{constructor(T){this.template=T}}return te.\u0275fac=function(T){return new(T||te)(a.Y36(a.Rgc))},te.\u0275dir=a.lG2({type:te,selectors:[["","cdkFooterCellDef",""]]}),te})();class In{}const _n=Ot(In);let vt=(()=>{class te extends _n{constructor(T){super(),this._table=T,this._stickyEnd=!1}get name(){return this._name}set name(T){this._setNameInput(T)}get stickyEnd(){return this._stickyEnd}set stickyEnd(T){const ie=this._stickyEnd;this._stickyEnd=(0,ee.Ig)(T),this._hasStickyChanged=ie!==this._stickyEnd}_updateColumnCssClassName(){this._columnCssClassName=[`cdk-column-${this.cssClassFriendlyName}`]}_setNameInput(T){T&&(this._name=T,this.cssClassFriendlyName=T.replace(/[^a-z0-9_-]/gi,"-"),this._updateColumnCssClassName())}}return te.\u0275fac=function(T){return new(T||te)(a.Y36(Wt,8))},te.\u0275dir=a.lG2({type:te,selectors:[["","cdkColumnDef",""]],contentQueries:function(T,ie,fe){if(1&T&&(a.Suo(fe,ut,5),a.Suo(fe,kt,5),a.Suo(fe,Zt,5)),2&T){let Le;a.iGM(Le=a.CRH())&&(ie.cell=Le.first),a.iGM(Le=a.CRH())&&(ie.headerCell=Le.first),a.iGM(Le=a.CRH())&&(ie.footerCell=Le.first)}},inputs:{sticky:"sticky",name:["cdkColumnDef","name"],stickyEnd:"stickyEnd"},features:[a._Bn([{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:te}]),a.qOj]}),te})();class ai{constructor(Pe,T){T.nativeElement.classList.add(...Pe._columnCssClassName)}}let kn=(()=>{class te extends ai{constructor(T,ie){super(T,ie)}}return te.\u0275fac=function(T){return new(T||te)(a.Y36(vt),a.Y36(a.SBq))},te.\u0275dir=a.lG2({type:te,selectors:[["cdk-header-cell"],["th","cdk-header-cell",""]],hostAttrs:["role","columnheader",1,"cdk-header-cell"],features:[a.qOj]}),te})(),Pn=(()=>{class te extends ai{constructor(T,ie){if(super(T,ie),1===T._table?._elementRef.nativeElement.nodeType){const fe=T._table._elementRef.nativeElement.getAttribute("role");ie.nativeElement.setAttribute("role","grid"===fe||"treegrid"===fe?"gridcell":"cell")}}}return te.\u0275fac=function(T){return new(T||te)(a.Y36(vt),a.Y36(a.SBq))},te.\u0275dir=a.lG2({type:te,selectors:[["cdk-cell"],["td","cdk-cell",""]],hostAttrs:[1,"cdk-cell"],features:[a.qOj]}),te})();class ti{constructor(){this.tasks=[],this.endTasks=[]}}const je=new a.OlP("_COALESCED_STYLE_SCHEDULER");let he=(()=>{class te{constructor(T){this._ngZone=T,this._currentSchedule=null,this._destroyed=new Te.xQ}schedule(T){this._createScheduleIfNeeded(),this._currentSchedule.tasks.push(T)}scheduleEnd(T){this._createScheduleIfNeeded(),this._currentSchedule.endTasks.push(T)}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}_createScheduleIfNeeded(){this._currentSchedule||(this._currentSchedule=new ti,this._getScheduleObservable().pipe((0,De.R)(this._destroyed)).subscribe(()=>{for(;this._currentSchedule.tasks.length||this._currentSchedule.endTasks.length;){const T=this._currentSchedule;this._currentSchedule=new ti;for(const ie of T.tasks)ie();for(const ie of T.endTasks)ie()}this._currentSchedule=null}))}_getScheduleObservable(){return this._ngZone.isStable?(0,Hi.D)(Promise.resolve(void 0)):this._ngZone.onStable.pipe((0,qt.q)(1))}}return te.\u0275fac=function(T){return new(T||te)(a.LFG(a.R0b))},te.\u0275prov=a.Yz7({token:te,factory:te.\u0275fac}),te})(),Je=(()=>{class te{constructor(T,ie){this.template=T,this._differs=ie}ngOnChanges(T){if(!this._columnsDiffer){const ie=T.columns&&T.columns.currentValue||[];this._columnsDiffer=this._differs.find(ie).create(),this._columnsDiffer.diff(ie)}}getColumnsDiff(){return this._columnsDiffer.diff(this.columns)}extractCellTemplate(T){return this instanceof gt?T.headerCell.template:this instanceof Lt?T.footerCell.template:T.cell.template}}return te.\u0275fac=function(T){return new(T||te)(a.Y36(a.Rgc),a.Y36(a.ZZ4))},te.\u0275dir=a.lG2({type:te,features:[a.TTD]}),te})();class He extends Je{}const tt=Ot(He);let gt=(()=>{class te extends tt{constructor(T,ie,fe){super(T,ie),this._table=fe}ngOnChanges(T){super.ngOnChanges(T)}}return te.\u0275fac=function(T){return new(T||te)(a.Y36(a.Rgc),a.Y36(a.ZZ4),a.Y36(Wt,8))},te.\u0275dir=a.lG2({type:te,selectors:[["","cdkHeaderRowDef",""]],inputs:{columns:["cdkHeaderRowDef","columns"],sticky:["cdkHeaderRowDefSticky","sticky"]},features:[a.qOj,a.TTD]}),te})();class Vn extends Je{}const nn=Ot(Vn);let Lt=(()=>{class te extends nn{constructor(T,ie,fe){super(T,ie),this._table=fe}ngOnChanges(T){super.ngOnChanges(T)}}return te.\u0275fac=function(T){return new(T||te)(a.Y36(a.Rgc),a.Y36(a.ZZ4),a.Y36(Wt,8))},te.\u0275dir=a.lG2({type:te,selectors:[["","cdkFooterRowDef",""]],inputs:{columns:["cdkFooterRowDef","columns"],sticky:["cdkFooterRowDefSticky","sticky"]},features:[a.qOj,a.TTD]}),te})(),vi=(()=>{class te extends Je{constructor(T,ie,fe){super(T,ie),this._table=fe}}return te.\u0275fac=function(T){return new(T||te)(a.Y36(a.Rgc),a.Y36(a.ZZ4),a.Y36(Wt,8))},te.\u0275dir=a.lG2({type:te,selectors:[["","cdkRowDef",""]],inputs:{columns:["cdkRowDefColumns","columns"],when:["cdkRowDefWhen","when"]},features:[a.qOj]}),te})(),xn=(()=>{class te{constructor(T){this._viewContainer=T,te.mostRecentCellOutlet=this}ngOnDestroy(){te.mostRecentCellOutlet===this&&(te.mostRecentCellOutlet=null)}}return te.mostRecentCellOutlet=null,te.\u0275fac=function(T){return new(T||te)(a.Y36(a.s_b))},te.\u0275dir=a.lG2({type:te,selectors:[["","cdkCellOutlet",""]]}),te})(),Nn=(()=>{class te{}return te.\u0275fac=function(T){return new(T||te)},te.\u0275cmp=a.Xpm({type:te,selectors:[["cdk-header-row"],["tr","cdk-header-row",""]],hostAttrs:["role","row",1,"cdk-header-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(T,ie){1&T&&a.GkF(0,0)},directives:[xn],encapsulation:2}),te})(),yn=(()=>{class te{}return te.\u0275fac=function(T){return new(T||te)},te.\u0275cmp=a.Xpm({type:te,selectors:[["cdk-row"],["tr","cdk-row",""]],hostAttrs:["role","row",1,"cdk-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(T,ie){1&T&&a.GkF(0,0)},directives:[xn],encapsulation:2}),te})(),yt=(()=>{class te{constructor(T){this.templateRef=T,this._contentClassName="cdk-no-data-row"}}return te.\u0275fac=function(T){return new(T||te)(a.Y36(a.Rgc))},te.\u0275dir=a.lG2({type:te,selectors:[["ng-template","cdkNoDataRow",""]]}),te})();const Ei=["top","bottom","left","right"];class Zn{constructor(Pe,T,ie,fe,Le=!0,st=!0,ht){this._isNativeHtmlTable=Pe,this._stickCellCss=T,this.direction=ie,this._coalescedStyleScheduler=fe,this._isBrowser=Le,this._needsPositionStickyOnElement=st,this._positionListener=ht,this._cachedCellWidths=[],this._borderCellCss={top:`${T}-border-elem-top`,bottom:`${T}-border-elem-bottom`,left:`${T}-border-elem-left`,right:`${T}-border-elem-right`}}clearStickyPositioning(Pe,T){const ie=[];for(const fe of Pe)if(fe.nodeType===fe.ELEMENT_NODE){ie.push(fe);for(let Le=0;Le<fe.children.length;Le++)ie.push(fe.children[Le])}this._coalescedStyleScheduler.schedule(()=>{for(const fe of ie)this._removeStickyStyle(fe,T)})}updateStickyColumns(Pe,T,ie,fe=!0){if(!Pe.length||!this._isBrowser||!T.some(On=>On)&&!ie.some(On=>On))return void(this._positionListener&&(this._positionListener.stickyColumnsUpdated({sizes:[]}),this._positionListener.stickyEndColumnsUpdated({sizes:[]})));const Le=Pe[0],st=Le.children.length,ht=this._getCellWidths(Le,fe),Jt=this._getStickyStartColumnPositions(ht,T),Hn=this._getStickyEndColumnPositions(ht,ie),vn=T.lastIndexOf(!0),Rn=ie.indexOf(!0);this._coalescedStyleScheduler.schedule(()=>{const On="rtl"===this.direction,di=On?"right":"left",Zi=On?"left":"right";for(const fi of Pe)for(let pn=0;pn<st;pn++){const tr=fi.children[pn];T[pn]&&this._addStickyStyle(tr,di,Jt[pn],pn===vn),ie[pn]&&this._addStickyStyle(tr,Zi,Hn[pn],pn===Rn)}this._positionListener&&(this._positionListener.stickyColumnsUpdated({sizes:-1===vn?[]:ht.slice(0,vn+1).map((fi,pn)=>T[pn]?fi:null)}),this._positionListener.stickyEndColumnsUpdated({sizes:-1===Rn?[]:ht.slice(Rn).map((fi,pn)=>ie[pn+Rn]?fi:null).reverse()}))})}stickRows(Pe,T,ie){if(!this._isBrowser)return;const fe="bottom"===ie?Pe.slice().reverse():Pe,Le="bottom"===ie?T.slice().reverse():T,st=[],ht=[],Jt=[];for(let vn=0,Rn=0;vn<fe.length;vn++){if(!Le[vn])continue;st[vn]=Rn;const On=fe[vn];Jt[vn]=this._isNativeHtmlTable?Array.from(On.children):[On];const di=On.getBoundingClientRect().height;Rn+=di,ht[vn]=di}const Hn=Le.lastIndexOf(!0);this._coalescedStyleScheduler.schedule(()=>{for(let vn=0;vn<fe.length;vn++){if(!Le[vn])continue;const Rn=st[vn],On=vn===Hn;for(const di of Jt[vn])this._addStickyStyle(di,ie,Rn,On)}"top"===ie?this._positionListener?.stickyHeaderRowsUpdated({sizes:ht,offsets:st,elements:Jt}):this._positionListener?.stickyFooterRowsUpdated({sizes:ht,offsets:st,elements:Jt})})}updateStickyFooterContainer(Pe,T){if(!this._isNativeHtmlTable)return;const ie=Pe.querySelector("tfoot");this._coalescedStyleScheduler.schedule(()=>{T.some(fe=>!fe)?this._removeStickyStyle(ie,["bottom"]):this._addStickyStyle(ie,"bottom",0,!1)})}_removeStickyStyle(Pe,T){for(const fe of T)Pe.style[fe]="",Pe.classList.remove(this._borderCellCss[fe]);Ei.some(fe=>-1===T.indexOf(fe)&&Pe.style[fe])?Pe.style.zIndex=this._getCalculatedZIndex(Pe):(Pe.style.zIndex="",this._needsPositionStickyOnElement&&(Pe.style.position=""),Pe.classList.remove(this._stickCellCss))}_addStickyStyle(Pe,T,ie,fe){Pe.classList.add(this._stickCellCss),fe&&Pe.classList.add(this._borderCellCss[T]),Pe.style[T]=`${ie}px`,Pe.style.zIndex=this._getCalculatedZIndex(Pe),this._needsPositionStickyOnElement&&(Pe.style.cssText+="position: -webkit-sticky; position: sticky; ")}_getCalculatedZIndex(Pe){const T={top:100,bottom:10,left:1,right:1};let ie=0;for(const fe of Ei)Pe.style[fe]&&(ie+=T[fe]);return ie?`${ie}`:""}_getCellWidths(Pe,T=!0){if(!T&&this._cachedCellWidths.length)return this._cachedCellWidths;const ie=[],fe=Pe.children;for(let Le=0;Le<fe.length;Le++)ie.push(fe[Le].getBoundingClientRect().width);return this._cachedCellWidths=ie,ie}_getStickyStartColumnPositions(Pe,T){const ie=[];let fe=0;for(let Le=0;Le<Pe.length;Le++)T[Le]&&(ie[Le]=fe,fe+=Pe[Le]);return ie}_getStickyEndColumnPositions(Pe,T){const ie=[];let fe=0;for(let Le=Pe.length;Le>0;Le--)T[Le]&&(ie[Le]=fe,fe+=Pe[Le]);return ie}}const Pi=new a.OlP("CDK_SPL");let Ie=(()=>{class te{constructor(T,ie){this.viewContainer=T,this.elementRef=ie}}return te.\u0275fac=function(T){return new(T||te)(a.Y36(a.s_b),a.Y36(a.SBq))},te.\u0275dir=a.lG2({type:te,selectors:[["","rowOutlet",""]]}),te})(),de=(()=>{class te{constructor(T,ie){this.viewContainer=T,this.elementRef=ie}}return te.\u0275fac=function(T){return new(T||te)(a.Y36(a.s_b),a.Y36(a.SBq))},te.\u0275dir=a.lG2({type:te,selectors:[["","headerRowOutlet",""]]}),te})(),X=(()=>{class te{constructor(T,ie){this.viewContainer=T,this.elementRef=ie}}return te.\u0275fac=function(T){return new(T||te)(a.Y36(a.s_b),a.Y36(a.SBq))},te.\u0275dir=a.lG2({type:te,selectors:[["","footerRowOutlet",""]]}),te})(),be=(()=>{class te{constructor(T,ie){this.viewContainer=T,this.elementRef=ie}}return te.\u0275fac=function(T){return new(T||te)(a.Y36(a.s_b),a.Y36(a.SBq))},te.\u0275dir=a.lG2({type:te,selectors:[["","noDataRowOutlet",""]]}),te})(),Yt=(()=>{class te{constructor(T,ie,fe,Le,st,ht,Jt,Hn,vn,Rn,On,di){this._differs=T,this._changeDetectorRef=ie,this._elementRef=fe,this._dir=st,this._platform=Jt,this._viewRepeater=Hn,this._coalescedStyleScheduler=vn,this._viewportRuler=Rn,this._stickyPositioningListener=On,this._ngZone=di,this._onDestroy=new Te.xQ,this._columnDefsByName=new Map,this._customColumnDefs=new Set,this._customRowDefs=new Set,this._customHeaderRowDefs=new Set,this._customFooterRowDefs=new Set,this._headerRowDefChanged=!0,this._footerRowDefChanged=!0,this._stickyColumnStylesNeedReset=!0,this._forceRecalculateCellWidths=!0,this._cachedRenderRowsMap=new Map,this.stickyCssClass="cdk-table-sticky",this.needsPositionStickyOnElement=!0,this._isShowingNoDataRow=!1,this._multiTemplateDataRows=!1,this._fixedLayout=!1,this.contentChanged=new a.vpe,this.viewChange=new Yn.X({start:0,end:Number.MAX_VALUE}),Le||this._elementRef.nativeElement.setAttribute("role","table"),this._document=ht,this._isNativeHtmlTable="TABLE"===this._elementRef.nativeElement.nodeName}get trackBy(){return this._trackByFn}set trackBy(T){this._trackByFn=T}get dataSource(){return this._dataSource}set dataSource(T){this._dataSource!==T&&this._switchDataSource(T)}get multiTemplateDataRows(){return this._multiTemplateDataRows}set multiTemplateDataRows(T){this._multiTemplateDataRows=(0,ee.Ig)(T),this._rowOutlet&&this._rowOutlet.viewContainer.length&&(this._forceRenderDataRows(),this.updateStickyColumnStyles())}get fixedLayout(){return this._fixedLayout}set fixedLayout(T){this._fixedLayout=(0,ee.Ig)(T),this._forceRecalculateCellWidths=!0,this._stickyColumnStylesNeedReset=!0}ngOnInit(){this._setupStickyStyler(),this._isNativeHtmlTable&&this._applyNativeTableSections(),this._dataDiffer=this._differs.find([]).create((T,ie)=>this.trackBy?this.trackBy(ie.dataIndex,ie.data):ie),this._viewportRuler.change().pipe((0,De.R)(this._onDestroy)).subscribe(()=>{this._forceRecalculateCellWidths=!0})}ngAfterContentChecked(){this._cacheRowDefs(),this._cacheColumnDefs();const ie=this._renderUpdatedColumns()||this._headerRowDefChanged||this._footerRowDefChanged;this._stickyColumnStylesNeedReset=this._stickyColumnStylesNeedReset||ie,this._forceRecalculateCellWidths=ie,this._headerRowDefChanged&&(this._forceRenderHeaderRows(),this._headerRowDefChanged=!1),this._footerRowDefChanged&&(this._forceRenderFooterRows(),this._footerRowDefChanged=!1),this.dataSource&&this._rowDefs.length>0&&!this._renderChangeSubscription?this._observeRenderChanges():this._stickyColumnStylesNeedReset&&this.updateStickyColumnStyles(),this._checkStickyStates()}ngOnDestroy(){[this._rowOutlet.viewContainer,this._headerRowOutlet.viewContainer,this._footerRowOutlet.viewContainer,this._cachedRenderRowsMap,this._customColumnDefs,this._customRowDefs,this._customHeaderRowDefs,this._customFooterRowDefs,this._columnDefsByName].forEach(T=>{T.clear()}),this._headerRowDefs=[],this._footerRowDefs=[],this._defaultRowDef=null,this._onDestroy.next(),this._onDestroy.complete(),(0,ge.Z9)(this.dataSource)&&this.dataSource.disconnect(this)}renderRows(){this._renderRows=this._getAllRenderRows();const T=this._dataDiffer.diff(this._renderRows);if(!T)return this._updateNoDataRow(),void this.contentChanged.next();const ie=this._rowOutlet.viewContainer;this._viewRepeater.applyChanges(T,ie,(fe,Le,st)=>this._getEmbeddedViewArgs(fe.item,st),fe=>fe.item.data,fe=>{1===fe.operation&&fe.context&&this._renderCellTemplateForItem(fe.record.item.rowDef,fe.context)}),this._updateRowIndexContext(),T.forEachIdentityChange(fe=>{ie.get(fe.currentIndex).context.$implicit=fe.item.data}),this._updateNoDataRow(),this._ngZone&&a.R0b.isInAngularZone()?this._ngZone.onStable.pipe((0,qt.q)(1),(0,De.R)(this._onDestroy)).subscribe(()=>{this.updateStickyColumnStyles()}):this.updateStickyColumnStyles(),this.contentChanged.next()}addColumnDef(T){this._customColumnDefs.add(T)}removeColumnDef(T){this._customColumnDefs.delete(T)}addRowDef(T){this._customRowDefs.add(T)}removeRowDef(T){this._customRowDefs.delete(T)}addHeaderRowDef(T){this._customHeaderRowDefs.add(T),this._headerRowDefChanged=!0}removeHeaderRowDef(T){this._customHeaderRowDefs.delete(T),this._headerRowDefChanged=!0}addFooterRowDef(T){this._customFooterRowDefs.add(T),this._footerRowDefChanged=!0}removeFooterRowDef(T){this._customFooterRowDefs.delete(T),this._footerRowDefChanged=!0}setNoDataRow(T){this._customNoDataRow=T}updateStickyHeaderRowStyles(){const T=this._getRenderedRows(this._headerRowOutlet),fe=this._elementRef.nativeElement.querySelector("thead");fe&&(fe.style.display=T.length?"":"none");const Le=this._headerRowDefs.map(st=>st.sticky);this._stickyStyler.clearStickyPositioning(T,["top"]),this._stickyStyler.stickRows(T,Le,"top"),this._headerRowDefs.forEach(st=>st.resetStickyChanged())}updateStickyFooterRowStyles(){const T=this._getRenderedRows(this._footerRowOutlet),fe=this._elementRef.nativeElement.querySelector("tfoot");fe&&(fe.style.display=T.length?"":"none");const Le=this._footerRowDefs.map(st=>st.sticky);this._stickyStyler.clearStickyPositioning(T,["bottom"]),this._stickyStyler.stickRows(T,Le,"bottom"),this._stickyStyler.updateStickyFooterContainer(this._elementRef.nativeElement,Le),this._footerRowDefs.forEach(st=>st.resetStickyChanged())}updateStickyColumnStyles(){const T=this._getRenderedRows(this._headerRowOutlet),ie=this._getRenderedRows(this._rowOutlet),fe=this._getRenderedRows(this._footerRowOutlet);(this._isNativeHtmlTable&&!this._fixedLayout||this._stickyColumnStylesNeedReset)&&(this._stickyStyler.clearStickyPositioning([...T,...ie,...fe],["left","right"]),this._stickyColumnStylesNeedReset=!1),T.forEach((Le,st)=>{this._addStickyColumnStyles([Le],this._headerRowDefs[st])}),this._rowDefs.forEach(Le=>{const st=[];for(let ht=0;ht<ie.length;ht++)this._renderRows[ht].rowDef===Le&&st.push(ie[ht]);this._addStickyColumnStyles(st,Le)}),fe.forEach((Le,st)=>{this._addStickyColumnStyles([Le],this._footerRowDefs[st])}),Array.from(this._columnDefsByName.values()).forEach(Le=>Le.resetStickyChanged())}_getAllRenderRows(){const T=[],ie=this._cachedRenderRowsMap;this._cachedRenderRowsMap=new Map;for(let fe=0;fe<this._data.length;fe++){let Le=this._data[fe];const st=this._getRenderRowsForData(Le,fe,ie.get(Le));this._cachedRenderRowsMap.has(Le)||this._cachedRenderRowsMap.set(Le,new WeakMap);for(let ht=0;ht<st.length;ht++){let Jt=st[ht];const Hn=this._cachedRenderRowsMap.get(Jt.data);Hn.has(Jt.rowDef)?Hn.get(Jt.rowDef).push(Jt):Hn.set(Jt.rowDef,[Jt]),T.push(Jt)}}return T}_getRenderRowsForData(T,ie,fe){return this._getRowDefs(T,ie).map(st=>{const ht=fe&&fe.has(st)?fe.get(st):[];if(ht.length){const Jt=ht.shift();return Jt.dataIndex=ie,Jt}return{data:T,rowDef:st,dataIndex:ie}})}_cacheColumnDefs(){this._columnDefsByName.clear(),Mn(this._getOwnDefs(this._contentColumnDefs),this._customColumnDefs).forEach(ie=>{this._columnDefsByName.has(ie.name),this._columnDefsByName.set(ie.name,ie)})}_cacheRowDefs(){this._headerRowDefs=Mn(this._getOwnDefs(this._contentHeaderRowDefs),this._customHeaderRowDefs),this._footerRowDefs=Mn(this._getOwnDefs(this._contentFooterRowDefs),this._customFooterRowDefs),this._rowDefs=Mn(this._getOwnDefs(this._contentRowDefs),this._customRowDefs);const T=this._rowDefs.filter(ie=>!ie.when);this._defaultRowDef=T[0]}_renderUpdatedColumns(){const T=(st,ht)=>st||!!ht.getColumnsDiff(),ie=this._rowDefs.reduce(T,!1);ie&&this._forceRenderDataRows();const fe=this._headerRowDefs.reduce(T,!1);fe&&this._forceRenderHeaderRows();const Le=this._footerRowDefs.reduce(T,!1);return Le&&this._forceRenderFooterRows(),ie||fe||Le}_switchDataSource(T){this._data=[],(0,ge.Z9)(this.dataSource)&&this.dataSource.disconnect(this),this._renderChangeSubscription&&(this._renderChangeSubscription.unsubscribe(),this._renderChangeSubscription=null),T||(this._dataDiffer&&this._dataDiffer.diff([]),this._rowOutlet.viewContainer.clear()),this._dataSource=T}_observeRenderChanges(){if(!this.dataSource)return;let T;(0,ge.Z9)(this.dataSource)?T=this.dataSource.connect(this):(0,tn.b)(this.dataSource)?T=this.dataSource:Array.isArray(this.dataSource)&&(T=(0,ke.of)(this.dataSource)),this._renderChangeSubscription=T.pipe((0,De.R)(this._onDestroy)).subscribe(ie=>{this._data=ie||[],this.renderRows()})}_forceRenderHeaderRows(){this._headerRowOutlet.viewContainer.length>0&&this._headerRowOutlet.viewContainer.clear(),this._headerRowDefs.forEach((T,ie)=>this._renderRow(this._headerRowOutlet,T,ie)),this.updateStickyHeaderRowStyles()}_forceRenderFooterRows(){this._footerRowOutlet.viewContainer.length>0&&this._footerRowOutlet.viewContainer.clear(),this._footerRowDefs.forEach((T,ie)=>this._renderRow(this._footerRowOutlet,T,ie)),this.updateStickyFooterRowStyles()}_addStickyColumnStyles(T,ie){const fe=Array.from(ie.columns||[]).map(ht=>this._columnDefsByName.get(ht)),Le=fe.map(ht=>ht.sticky),st=fe.map(ht=>ht.stickyEnd);this._stickyStyler.updateStickyColumns(T,Le,st,!this._fixedLayout||this._forceRecalculateCellWidths)}_getRenderedRows(T){const ie=[];for(let fe=0;fe<T.viewContainer.length;fe++){const Le=T.viewContainer.get(fe);ie.push(Le.rootNodes[0])}return ie}_getRowDefs(T,ie){if(1==this._rowDefs.length)return[this._rowDefs[0]];let fe=[];if(this.multiTemplateDataRows)fe=this._rowDefs.filter(Le=>!Le.when||Le.when(ie,T));else{let Le=this._rowDefs.find(st=>st.when&&st.when(ie,T))||this._defaultRowDef;Le&&fe.push(Le)}return fe}_getEmbeddedViewArgs(T,ie){return{templateRef:T.rowDef.template,context:{$implicit:T.data},index:ie}}_renderRow(T,ie,fe,Le={}){const st=T.viewContainer.createEmbeddedView(ie.template,Le,fe);return this._renderCellTemplateForItem(ie,Le),st}_renderCellTemplateForItem(T,ie){for(let fe of this._getCellTemplates(T))xn.mostRecentCellOutlet&&xn.mostRecentCellOutlet._viewContainer.createEmbeddedView(fe,ie);this._changeDetectorRef.markForCheck()}_updateRowIndexContext(){const T=this._rowOutlet.viewContainer;for(let ie=0,fe=T.length;ie<fe;ie++){const st=T.get(ie).context;st.count=fe,st.first=0===ie,st.last=ie===fe-1,st.even=ie%2==0,st.odd=!st.even,this.multiTemplateDataRows?(st.dataIndex=this._renderRows[ie].dataIndex,st.renderIndex=ie):st.index=this._renderRows[ie].dataIndex}}_getCellTemplates(T){return T&&T.columns?Array.from(T.columns,ie=>{const fe=this._columnDefsByName.get(ie);return T.extractCellTemplate(fe)}):[]}_applyNativeTableSections(){const T=this._document.createDocumentFragment(),ie=[{tag:"thead",outlets:[this._headerRowOutlet]},{tag:"tbody",outlets:[this._rowOutlet,this._noDataRowOutlet]},{tag:"tfoot",outlets:[this._footerRowOutlet]}];for(const fe of ie){const Le=this._document.createElement(fe.tag);Le.setAttribute("role","rowgroup");for(const st of fe.outlets)Le.appendChild(st.elementRef.nativeElement);T.appendChild(Le)}this._elementRef.nativeElement.appendChild(T)}_forceRenderDataRows(){this._dataDiffer.diff([]),this._rowOutlet.viewContainer.clear(),this.renderRows()}_checkStickyStates(){const T=(ie,fe)=>ie||fe.hasStickyChanged();this._headerRowDefs.reduce(T,!1)&&this.updateStickyHeaderRowStyles(),this._footerRowDefs.reduce(T,!1)&&this.updateStickyFooterRowStyles(),Array.from(this._columnDefsByName.values()).reduce(T,!1)&&(this._stickyColumnStylesNeedReset=!0,this.updateStickyColumnStyles())}_setupStickyStyler(){this._stickyStyler=new Zn(this._isNativeHtmlTable,this.stickyCssClass,this._dir?this._dir.value:"ltr",this._coalescedStyleScheduler,this._platform.isBrowser,this.needsPositionStickyOnElement,this._stickyPositioningListener),(this._dir?this._dir.change:(0,ke.of)()).pipe((0,De.R)(this._onDestroy)).subscribe(ie=>{this._stickyStyler.direction=ie,this.updateStickyColumnStyles()})}_getOwnDefs(T){return T.filter(ie=>!ie._table||ie._table===this)}_updateNoDataRow(){const T=this._customNoDataRow||this._noDataRow;if(!T)return;const ie=0===this._rowOutlet.viewContainer.length;if(ie===this._isShowingNoDataRow)return;const fe=this._noDataRowOutlet.viewContainer;if(ie){const Le=fe.createEmbeddedView(T.templateRef),st=Le.rootNodes[0];1===Le.rootNodes.length&&st?.nodeType===this._document.ELEMENT_NODE&&(st.setAttribute("role","row"),st.classList.add(T._contentClassName))}else fe.clear();this._isShowingNoDataRow=ie}}return te.\u0275fac=function(T){return new(T||te)(a.Y36(a.ZZ4),a.Y36(a.sBO),a.Y36(a.SBq),a.$8M("role"),a.Y36(K,8),a.Y36(f.K0),a.Y36(we.t4),a.Y36(ge.k),a.Y36(je),a.Y36(Ct),a.Y36(Pi,12),a.Y36(a.R0b,8))},te.\u0275cmp=a.Xpm({type:te,selectors:[["cdk-table"],["table","cdk-table",""]],contentQueries:function(T,ie,fe){if(1&T&&(a.Suo(fe,yt,5),a.Suo(fe,vt,5),a.Suo(fe,vi,5),a.Suo(fe,gt,5),a.Suo(fe,Lt,5)),2&T){let Le;a.iGM(Le=a.CRH())&&(ie._noDataRow=Le.first),a.iGM(Le=a.CRH())&&(ie._contentColumnDefs=Le),a.iGM(Le=a.CRH())&&(ie._contentRowDefs=Le),a.iGM(Le=a.CRH())&&(ie._contentHeaderRowDefs=Le),a.iGM(Le=a.CRH())&&(ie._contentFooterRowDefs=Le)}},viewQuery:function(T,ie){if(1&T&&(a.Gf(Ie,7),a.Gf(de,7),a.Gf(X,7),a.Gf(be,7)),2&T){let fe;a.iGM(fe=a.CRH())&&(ie._rowOutlet=fe.first),a.iGM(fe=a.CRH())&&(ie._headerRowOutlet=fe.first),a.iGM(fe=a.CRH())&&(ie._footerRowOutlet=fe.first),a.iGM(fe=a.CRH())&&(ie._noDataRowOutlet=fe.first)}},hostAttrs:[1,"cdk-table"],hostVars:2,hostBindings:function(T,ie){2&T&&a.ekj("cdk-table-fixed-layout",ie.fixedLayout)},inputs:{trackBy:"trackBy",dataSource:"dataSource",multiTemplateDataRows:"multiTemplateDataRows",fixedLayout:"fixedLayout"},outputs:{contentChanged:"contentChanged"},exportAs:["cdkTable"],features:[a._Bn([{provide:Wt,useExisting:te},{provide:ge.k,useClass:ge.yy},{provide:je,useClass:he},{provide:Pi,useValue:null}])],ngContentSelectors:zt,decls:6,vars:0,consts:[["headerRowOutlet",""],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(T,ie){1&T&&(a.F$t(wt),a.Hsn(0),a.Hsn(1,1),a.GkF(2,0)(3,1)(4,2)(5,3))},directives:[de,Ie,be,X],styles:[".cdk-table-fixed-layout{table-layout:fixed}\n"],encapsulation:2}),te})();function Mn(te,Pe){return te.concat(Array.from(Pe))}let an=(()=>{class te{}return te.\u0275fac=function(T){return new(T||te)},te.\u0275mod=a.oAB({type:te}),te.\u0275inj=a.cJS({imports:[[Nt]]}),te})()},4666:(Z,G,C)=>{"use strict";C.d(G,{Do:()=>at,EM:()=>eo,HT:()=>L,JF:()=>hi,K0:()=>K,Mx:()=>fi,NF:()=>Mi,O5:()=>Or,Ov:()=>Zr,S$:()=>Fe,V_:()=>ee,Ye:()=>Me,b0:()=>Ft,bD:()=>Rr,ez:()=>po,lw:()=>V,mk:()=>pn,mr:()=>ft,q:()=>U,sg:()=>wi,tP:()=>xo,w_:()=>$});var a=C(2560);let f=null;function U(){return f}function L(E){f||(f=E)}class ${}const K=new a.OlP("DocumentToken");let V=(()=>{class E{historyGo(M){throw new Error("Not implemented")}}return E.\u0275fac=function(M){return new(M||E)},E.\u0275prov=a.Yz7({token:E,factory:function(){return function ne(){return(0,a.LFG)(ge)}()},providedIn:"platform"}),E})();const ee=new a.OlP("Location Initialized");let ge=(()=>{class E extends V{constructor(M){super(),this._doc=M,this._init()}_init(){this.location=window.location,this._history=window.history}getBaseHrefFromDOM(){return U().getBaseHref(this._doc)}onPopState(M){const z=U().getGlobalEventTarget(this._doc,"window");return z.addEventListener("popstate",M,!1),()=>z.removeEventListener("popstate",M)}onHashChange(M){const z=U().getGlobalEventTarget(this._doc,"window");return z.addEventListener("hashchange",M,!1),()=>z.removeEventListener("hashchange",M)}get href(){return this.location.href}get protocol(){return this.location.protocol}get hostname(){return this.location.hostname}get port(){return this.location.port}get pathname(){return this.location.pathname}get search(){return this.location.search}get hash(){return this.location.hash}set pathname(M){this.location.pathname=M}pushState(M,z,Ce){we()?this._history.pushState(M,z,Ce):this.location.hash=Ce}replaceState(M,z,Ce){we()?this._history.replaceState(M,z,Ce):this.location.hash=Ce}forward(){this._history.forward()}back(){this._history.back()}historyGo(M=0){this._history.go(M)}getState(){return this._history.state}}return E.\u0275fac=function(M){return new(M||E)(a.LFG(K))},E.\u0275prov=a.Yz7({token:E,factory:function(){return function Te(){return new ge((0,a.LFG)(K))}()},providedIn:"platform"}),E})();function we(){return!!window.history.pushState}function Re(E,B){if(0==E.length)return B;if(0==B.length)return E;let M=0;return E.endsWith("/")&&M++,B.startsWith("/")&&M++,2==M?E+B.substring(1):1==M?E+B:E+"/"+B}function Oe(E){const B=E.match(/#|\?|$/),M=B&&B.index||E.length;return E.slice(0,M-("/"===E[M-1]?1:0))+E.slice(M)}function et(E){return E&&"?"!==E[0]?"?"+E:E}let Fe=(()=>{class E{historyGo(M){throw new Error("Not implemented")}}return E.\u0275fac=function(M){return new(M||E)},E.\u0275prov=a.Yz7({token:E,factory:function(){return function ct(E){const B=(0,a.LFG)(K).location;return new Ft((0,a.LFG)(V),B&&B.origin||"")}()},providedIn:"root"}),E})();const ft=new a.OlP("appBaseHref");let Ft=(()=>{class E extends Fe{constructor(M,z){if(super(),this._platformLocation=M,this._removeListenerFns=[],null==z&&(z=this._platformLocation.getBaseHrefFromDOM()),null==z)throw new Error("No base href set. Please provide a value for the APP_BASE_HREF token or add a base element to the document.");this._baseHref=z}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(M){this._removeListenerFns.push(this._platformLocation.onPopState(M),this._platformLocation.onHashChange(M))}getBaseHref(){return this._baseHref}prepareExternalUrl(M){return Re(this._baseHref,M)}path(M=!1){const z=this._platformLocation.pathname+et(this._platformLocation.search),Ce=this._platformLocation.hash;return Ce&&M?`${z}${Ce}`:z}pushState(M,z,Ce,Ne){const Ke=this.prepareExternalUrl(Ce+et(Ne));this._platformLocation.pushState(M,z,Ke)}replaceState(M,z,Ce,Ne){const Ke=this.prepareExternalUrl(Ce+et(Ne));this._platformLocation.replaceState(M,z,Ke)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}historyGo(M=0){this._platformLocation.historyGo?.(M)}}return E.\u0275fac=function(M){return new(M||E)(a.LFG(V),a.LFG(ft,8))},E.\u0275prov=a.Yz7({token:E,factory:E.\u0275fac}),E})(),at=(()=>{class E extends Fe{constructor(M,z){super(),this._platformLocation=M,this._baseHref="",this._removeListenerFns=[],null!=z&&(this._baseHref=z)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(M){this._removeListenerFns.push(this._platformLocation.onPopState(M),this._platformLocation.onHashChange(M))}getBaseHref(){return this._baseHref}path(M=!1){let z=this._platformLocation.hash;return null==z&&(z="#"),z.length>0?z.substring(1):z}prepareExternalUrl(M){const z=Re(this._baseHref,M);return z.length>0?"#"+z:z}pushState(M,z,Ce,Ne){let Ke=this.prepareExternalUrl(Ce+et(Ne));0==Ke.length&&(Ke=this._platformLocation.pathname),this._platformLocation.pushState(M,z,Ke)}replaceState(M,z,Ce,Ne){let Ke=this.prepareExternalUrl(Ce+et(Ne));0==Ke.length&&(Ke=this._platformLocation.pathname),this._platformLocation.replaceState(M,z,Ke)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}historyGo(M=0){this._platformLocation.historyGo?.(M)}}return E.\u0275fac=function(M){return new(M||E)(a.LFG(V),a.LFG(ft,8))},E.\u0275prov=a.Yz7({token:E,factory:E.\u0275fac}),E})(),Me=(()=>{class E{constructor(M,z){this._subject=new a.vpe,this._urlChangeListeners=[],this._platformStrategy=M;const Ce=this._platformStrategy.getBaseHref();this._platformLocation=z,this._baseHref=Oe(me(Ce)),this._platformStrategy.onPopState(Ne=>{this._subject.emit({url:this.path(!0),pop:!0,state:Ne.state,type:Ne.type})})}path(M=!1){return this.normalize(this._platformStrategy.path(M))}getState(){return this._platformLocation.getState()}isCurrentPathEqualTo(M,z=""){return this.path()==this.normalize(M+et(z))}normalize(M){return E.stripTrailingSlash(function xt(E,B){return E&&B.startsWith(E)?B.substring(E.length):B}(this._baseHref,me(M)))}prepareExternalUrl(M){return M&&"/"!==M[0]&&(M="/"+M),this._platformStrategy.prepareExternalUrl(M)}go(M,z="",Ce=null){this._platformStrategy.pushState(Ce,"",M,z),this._notifyUrlChangeListeners(this.prepareExternalUrl(M+et(z)),Ce)}replaceState(M,z="",Ce=null){this._platformStrategy.replaceState(Ce,"",M,z),this._notifyUrlChangeListeners(this.prepareExternalUrl(M+et(z)),Ce)}forward(){this._platformStrategy.forward()}back(){this._platformStrategy.back()}historyGo(M=0){this._platformStrategy.historyGo?.(M)}onUrlChange(M){this._urlChangeListeners.push(M),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(z=>{this._notifyUrlChangeListeners(z.url,z.state)}))}_notifyUrlChangeListeners(M="",z){this._urlChangeListeners.forEach(Ce=>Ce(M,z))}subscribe(M,z,Ce){return this._subject.subscribe({next:M,error:z,complete:Ce})}}return E.normalizeQueryParams=et,E.joinWithSlash=Re,E.stripTrailingSlash=Oe,E.\u0275fac=function(M){return new(M||E)(a.LFG(Fe),a.LFG(V))},E.\u0275prov=a.Yz7({token:E,factory:function(){return function ze(){return new Me((0,a.LFG)(Fe),(0,a.LFG)(V))}()},providedIn:"root"}),E})();function me(E){return E.replace(/\/index.html$/,"")}function fi(E,B){B=encodeURIComponent(B);for(const M of E.split(";")){const z=M.indexOf("="),[Ce,Ne]=-1==z?[M,""]:[M.slice(0,z),M.slice(z+1)];if(Ce.trim()===B)return decodeURIComponent(Ne)}return null}let pn=(()=>{class E{constructor(M,z,Ce,Ne){this._iterableDiffers=M,this._keyValueDiffers=z,this._ngEl=Ce,this._renderer=Ne,this._iterableDiffer=null,this._keyValueDiffer=null,this._initialClasses=[],this._rawClass=null}set klass(M){this._removeClasses(this._initialClasses),this._initialClasses="string"==typeof M?M.split(/\s+/):[],this._applyClasses(this._initialClasses),this._applyClasses(this._rawClass)}set ngClass(M){this._removeClasses(this._rawClass),this._applyClasses(this._initialClasses),this._iterableDiffer=null,this._keyValueDiffer=null,this._rawClass="string"==typeof M?M.split(/\s+/):M,this._rawClass&&((0,a.sIi)(this._rawClass)?this._iterableDiffer=this._iterableDiffers.find(this._rawClass).create():this._keyValueDiffer=this._keyValueDiffers.find(this._rawClass).create())}ngDoCheck(){if(this._iterableDiffer){const M=this._iterableDiffer.diff(this._rawClass);M&&this._applyIterableChanges(M)}else if(this._keyValueDiffer){const M=this._keyValueDiffer.diff(this._rawClass);M&&this._applyKeyValueChanges(M)}}_applyKeyValueChanges(M){M.forEachAddedItem(z=>this._toggleClass(z.key,z.currentValue)),M.forEachChangedItem(z=>this._toggleClass(z.key,z.currentValue)),M.forEachRemovedItem(z=>{z.previousValue&&this._toggleClass(z.key,!1)})}_applyIterableChanges(M){M.forEachAddedItem(z=>{if("string"!=typeof z.item)throw new Error(`NgClass can only toggle CSS classes expressed as strings, got ${(0,a.AaK)(z.item)}`);this._toggleClass(z.item,!0)}),M.forEachRemovedItem(z=>this._toggleClass(z.item,!1))}_applyClasses(M){M&&(Array.isArray(M)||M instanceof Set?M.forEach(z=>this._toggleClass(z,!0)):Object.keys(M).forEach(z=>this._toggleClass(z,!!M[z])))}_removeClasses(M){M&&(Array.isArray(M)||M instanceof Set?M.forEach(z=>this._toggleClass(z,!1)):Object.keys(M).forEach(z=>this._toggleClass(z,!1)))}_toggleClass(M,z){(M=M.trim())&&M.split(/\s+/g).forEach(Ce=>{z?this._renderer.addClass(this._ngEl.nativeElement,Ce):this._renderer.removeClass(this._ngEl.nativeElement,Ce)})}}return E.\u0275fac=function(M){return new(M||E)(a.Y36(a.ZZ4),a.Y36(a.aQg),a.Y36(a.SBq),a.Y36(a.Qsj))},E.\u0275dir=a.lG2({type:E,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"}}),E})();class sr{constructor(B,M,z,Ce){this.$implicit=B,this.ngForOf=M,this.index=z,this.count=Ce}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 wi=(()=>{class E{constructor(M,z,Ce){this._viewContainer=M,this._template=z,this._differs=Ce,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForOf(M){this._ngForOf=M,this._ngForOfDirty=!0}set ngForTrackBy(M){this._trackByFn=M}get ngForTrackBy(){return this._trackByFn}set ngForTemplate(M){M&&(this._template=M)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const M=this._ngForOf;!this._differ&&M&&(this._differ=this._differs.find(M).create(this.ngForTrackBy))}if(this._differ){const M=this._differ.diff(this._ngForOf);M&&this._applyChanges(M)}}_applyChanges(M){const z=this._viewContainer;M.forEachOperation((Ce,Ne,Ke)=>{if(null==Ce.previousIndex)z.createEmbeddedView(this._template,new sr(Ce.item,this._ngForOf,-1,-1),null===Ke?void 0:Ke);else if(null==Ke)z.remove(null===Ne?void 0:Ne);else if(null!==Ne){const At=z.get(Ne);z.move(At,Ke),Ji(At,Ce)}});for(let Ce=0,Ne=z.length;Ce<Ne;Ce++){const At=z.get(Ce).context;At.index=Ce,At.count=Ne,At.ngForOf=this._ngForOf}M.forEachIdentityChange(Ce=>{Ji(z.get(Ce.currentIndex),Ce)})}static ngTemplateContextGuard(M,z){return!0}}return E.\u0275fac=function(M){return new(M||E)(a.Y36(a.s_b),a.Y36(a.Rgc),a.Y36(a.ZZ4))},E.\u0275dir=a.lG2({type:E,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"}}),E})();function Ji(E,B){E.context.$implicit=B.item}let Or=(()=>{class E{constructor(M,z){this._viewContainer=M,this._context=new _r,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=z}set ngIf(M){this._context.$implicit=this._context.ngIf=M,this._updateView()}set ngIfThen(M){mi("ngIfThen",M),this._thenTemplateRef=M,this._thenViewRef=null,this._updateView()}set ngIfElse(M){mi("ngIfElse",M),this._elseTemplateRef=M,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(M,z){return!0}}return E.\u0275fac=function(M){return new(M||E)(a.Y36(a.s_b),a.Y36(a.Rgc))},E.\u0275dir=a.lG2({type:E,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"}}),E})();class _r{constructor(){this.$implicit=null,this.ngIf=null}}function mi(E,B){if(B&&!B.createEmbeddedView)throw new Error(`${E} must be a TemplateRef, but received '${(0,a.AaK)(B)}'.`)}let xo=(()=>{class E{constructor(M){this._viewContainerRef=M,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null}ngOnChanges(M){if(M.ngTemplateOutlet){const z=this._viewContainerRef;this._viewRef&&z.remove(z.indexOf(this._viewRef)),this._viewRef=this.ngTemplateOutlet?z.createEmbeddedView(this.ngTemplateOutlet,this.ngTemplateOutletContext):null}else this._viewRef&&M.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}}return E.\u0275fac=function(M){return new(M||E)(a.Y36(a.s_b))},E.\u0275dir=a.lG2({type:E,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet"},features:[a.TTD]}),E})();class Br{createSubscription(B,M){return B.subscribe({next:M,error:z=>{throw z}})}dispose(B){B.unsubscribe()}onDestroy(B){B.unsubscribe()}}class Ar{createSubscription(B,M){return B.then(M,z=>{throw z})}dispose(B){}onDestroy(B){}}const fo=new Ar,Qr=new Br;let Zr=(()=>{class E{constructor(M){this._ref=M,this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null}ngOnDestroy(){this._subscription&&this._dispose()}transform(M){return this._obj?M!==this._obj?(this._dispose(),this.transform(M)):this._latestValue:(M&&this._subscribe(M),this._latestValue)}_subscribe(M){this._obj=M,this._strategy=this._selectStrategy(M),this._subscription=this._strategy.createSubscription(M,z=>this._updateLatestValue(M,z))}_selectStrategy(M){if((0,a.QGY)(M))return fo;if((0,a.F4k)(M))return Qr;throw function xi(E,B){return new a.vHH(2100,"")}()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(M,z){M===this._obj&&(this._latestValue=z,this._ref.markForCheck())}}return E.\u0275fac=function(M){return new(M||E)(a.Y36(a.sBO,16))},E.\u0275pipe=a.Yjl({name:"async",type:E,pure:!1}),E})(),po=(()=>{class E{}return E.\u0275fac=function(M){return new(M||E)},E.\u0275mod=a.oAB({type:E}),E.\u0275inj=a.cJS({}),E})();const Rr="browser";function Mi(E){return E===Rr}let eo=(()=>{class E{}return E.\u0275prov=(0,a.Yz7)({token:E,providedIn:"root",factory:()=>new Cr((0,a.LFG)(K),window)}),E})();class Cr{constructor(B,M){this.document=B,this.window=M,this.offset=()=>[0,0]}setOffset(B){this.offset=Array.isArray(B)?()=>B:B}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(B){this.supportsScrolling()&&this.window.scrollTo(B[0],B[1])}scrollToAnchor(B){if(!this.supportsScrolling())return;const M=function to(E,B){const M=E.getElementById(B)||E.getElementsByName(B)[0];if(M)return M;if("function"==typeof E.createTreeWalker&&E.body&&(E.body.createShadowRoot||E.body.attachShadow)){const z=E.createTreeWalker(E.body,NodeFilter.SHOW_ELEMENT);let Ce=z.currentNode;for(;Ce;){const Ne=Ce.shadowRoot;if(Ne){const Ke=Ne.getElementById(B)||Ne.querySelector(`[name="${B}"]`);if(Ke)return Ke}Ce=z.nextNode()}}return null}(this.document,B);M&&(this.scrollToElement(M),M.focus())}setHistoryScrollRestoration(B){if(this.supportScrollRestoration()){const M=this.window.history;M&&M.scrollRestoration&&(M.scrollRestoration=B)}}scrollToElement(B){const M=B.getBoundingClientRect(),z=M.left+this.window.pageXOffset,Ce=M.top+this.window.pageYOffset,Ne=this.offset();this.window.scrollTo(z-Ne[0],Ce-Ne[1])}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const B=Vi(this.window.history)||Vi(Object.getPrototypeOf(this.window.history));return!(!B||!B.writable&&!B.set)}catch{return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}function Vi(E){return Object.getOwnPropertyDescriptor(E,"scrollRestoration")}class hi{}},8987:(Z,G,C)=>{"use strict";C.d(G,{JF:()=>hn,WM:()=>ee,eN:()=>Ue});var a=C(4666),f=C(2560),U=C(4139),F=C(5901),L=C(1133),$=C(9151),K=C(6942);class V{}class ne{}class ee{constructor(he){this.normalizedNames=new Map,this.lazyUpdate=null,he?this.lazyInit="string"==typeof he?()=>{this.headers=new Map,he.split("\n").forEach(ce=>{const Je=ce.indexOf(":");if(Je>0){const He=ce.slice(0,Je),tt=He.toLowerCase(),gt=ce.slice(Je+1).trim();this.maybeSetNormalizedName(He,tt),this.headers.has(tt)?this.headers.get(tt).push(gt):this.headers.set(tt,[gt])}})}:()=>{this.headers=new Map,Object.keys(he).forEach(ce=>{let Je=he[ce];const He=ce.toLowerCase();"string"==typeof Je&&(Je=[Je]),Je.length>0&&(this.headers.set(He,Je),this.maybeSetNormalizedName(ce,He))})}:this.headers=new Map}has(he){return this.init(),this.headers.has(he.toLowerCase())}get(he){this.init();const ce=this.headers.get(he.toLowerCase());return ce&&ce.length>0?ce[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(he){return this.init(),this.headers.get(he.toLowerCase())||null}append(he,ce){return this.clone({name:he,value:ce,op:"a"})}set(he,ce){return this.clone({name:he,value:ce,op:"s"})}delete(he,ce){return this.clone({name:he,value:ce,op:"d"})}maybeSetNormalizedName(he,ce){this.normalizedNames.has(ce)||this.normalizedNames.set(ce,he)}init(){this.lazyInit&&(this.lazyInit instanceof ee?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(he=>this.applyUpdate(he)),this.lazyUpdate=null))}copyFrom(he){he.init(),Array.from(he.headers.keys()).forEach(ce=>{this.headers.set(ce,he.headers.get(ce)),this.normalizedNames.set(ce,he.normalizedNames.get(ce))})}clone(he){const ce=new ee;return ce.lazyInit=this.lazyInit&&this.lazyInit instanceof ee?this.lazyInit:this,ce.lazyUpdate=(this.lazyUpdate||[]).concat([he]),ce}applyUpdate(he){const ce=he.name.toLowerCase();switch(he.op){case"a":case"s":let Je=he.value;if("string"==typeof Je&&(Je=[Je]),0===Je.length)return;this.maybeSetNormalizedName(he.name,ce);const He=("a"===he.op?this.headers.get(ce):void 0)||[];He.push(...Je),this.headers.set(ce,He);break;case"d":const tt=he.value;if(tt){let gt=this.headers.get(ce);if(!gt)return;gt=gt.filter(Vn=>-1===tt.indexOf(Vn)),0===gt.length?(this.headers.delete(ce),this.normalizedNames.delete(ce)):this.headers.set(ce,gt)}else this.headers.delete(ce),this.normalizedNames.delete(ce)}}forEach(he){this.init(),Array.from(this.normalizedNames.keys()).forEach(ce=>he(this.normalizedNames.get(ce),this.headers.get(ce)))}}class ge{encodeKey(he){return Oe(he)}encodeValue(he){return Oe(he)}decodeKey(he){return decodeURIComponent(he)}decodeValue(he){return decodeURIComponent(he)}}const Te=/%(\d[a-f0-9])/gi,Re={40:"@","3A":":",24:"$","2C":",","3B":";","2B":"+","3D":"=","3F":"?","2F":"/"};function Oe(je){return encodeURIComponent(je).replace(Te,(he,ce)=>Re[ce]??he)}function et(je){return`${je}`}class Fe{constructor(he={}){if(this.updates=null,this.cloneFrom=null,this.encoder=he.encoder||new ge,he.fromString){if(he.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function we(je,he){const ce=new Map;return je.length>0&&je.replace(/^\?/,"").split("&").forEach(He=>{const tt=He.indexOf("="),[gt,Vn]=-1==tt?[he.decodeKey(He),""]:[he.decodeKey(He.slice(0,tt)),he.decodeValue(He.slice(tt+1))],nn=ce.get(gt)||[];nn.push(Vn),ce.set(gt,nn)}),ce}(he.fromString,this.encoder)}else he.fromObject?(this.map=new Map,Object.keys(he.fromObject).forEach(ce=>{const Je=he.fromObject[ce];this.map.set(ce,Array.isArray(Je)?Je:[Je])})):this.map=null}has(he){return this.init(),this.map.has(he)}get(he){this.init();const ce=this.map.get(he);return ce?ce[0]:null}getAll(he){return this.init(),this.map.get(he)||null}keys(){return this.init(),Array.from(this.map.keys())}append(he,ce){return this.clone({param:he,value:ce,op:"a"})}appendAll(he){const ce=[];return Object.keys(he).forEach(Je=>{const He=he[Je];Array.isArray(He)?He.forEach(tt=>{ce.push({param:Je,value:tt,op:"a"})}):ce.push({param:Je,value:He,op:"a"})}),this.clone(ce)}set(he,ce){return this.clone({param:he,value:ce,op:"s"})}delete(he,ce){return this.clone({param:he,value:ce,op:"d"})}toString(){return this.init(),this.keys().map(he=>{const ce=this.encoder.encodeKey(he);return this.map.get(he).map(Je=>ce+"="+this.encoder.encodeValue(Je)).join("&")}).filter(he=>""!==he).join("&")}clone(he){const ce=new Fe({encoder:this.encoder});return ce.cloneFrom=this.cloneFrom||this,ce.updates=(this.updates||[]).concat(he),ce}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(he=>this.map.set(he,this.cloneFrom.map.get(he))),this.updates.forEach(he=>{switch(he.op){case"a":case"s":const ce=("a"===he.op?this.map.get(he.param):void 0)||[];ce.push(et(he.value)),this.map.set(he.param,ce);break;case"d":if(void 0===he.value){this.map.delete(he.param);break}{let Je=this.map.get(he.param)||[];const He=Je.indexOf(et(he.value));-1!==He&&Je.splice(He,1),Je.length>0?this.map.set(he.param,Je):this.map.delete(he.param)}}}),this.cloneFrom=this.updates=null)}}class ft{constructor(){this.map=new Map}set(he,ce){return this.map.set(he,ce),this}get(he){return this.map.has(he)||this.map.set(he,he.defaultValue()),this.map.get(he)}delete(he){return this.map.delete(he),this}has(he){return this.map.has(he)}keys(){return this.map.keys()}}function at(je){return typeof ArrayBuffer<"u"&&je instanceof ArrayBuffer}function Me(je){return typeof Blob<"u"&&je instanceof Blob}function ze(je){return typeof FormData<"u"&&je instanceof FormData}class me{constructor(he,ce,Je,He){let tt;if(this.url=ce,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=he.toUpperCase(),function Ft(je){switch(je){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||He?(this.body=void 0!==Je?Je:null,tt=He):tt=Je,tt&&(this.reportProgress=!!tt.reportProgress,this.withCredentials=!!tt.withCredentials,tt.responseType&&(this.responseType=tt.responseType),tt.headers&&(this.headers=tt.headers),tt.context&&(this.context=tt.context),tt.params&&(this.params=tt.params)),this.headers||(this.headers=new ee),this.context||(this.context=new ft),this.params){const gt=this.params.toString();if(0===gt.length)this.urlWithParams=ce;else{const Vn=ce.indexOf("?");this.urlWithParams=ce+(-1===Vn?"?":Vn<ce.length-1?"&":"")+gt}}else this.params=new Fe,this.urlWithParams=ce}serializeBody(){return null===this.body?null:at(this.body)||Me(this.body)||ze(this.body)||function xt(je){return typeof URLSearchParams<"u"&&je instanceof URLSearchParams}(this.body)||"string"==typeof this.body?this.body:this.body instanceof Fe?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||ze(this.body)?null:Me(this.body)?this.body.type||null:at(this.body)?null:"string"==typeof this.body?"text/plain":this.body instanceof Fe?"application/x-www-form-urlencoded;charset=UTF-8":"object"==typeof this.body||"number"==typeof this.body||"boolean"==typeof this.body?"application/json":null}clone(he={}){const ce=he.method||this.method,Je=he.url||this.url,He=he.responseType||this.responseType,tt=void 0!==he.body?he.body:this.body,gt=void 0!==he.withCredentials?he.withCredentials:this.withCredentials,Vn=void 0!==he.reportProgress?he.reportProgress:this.reportProgress;let nn=he.headers||this.headers,Lt=he.params||this.params;const vi=he.context??this.context;return void 0!==he.setHeaders&&(nn=Object.keys(he.setHeaders).reduce((xn,Nn)=>xn.set(Nn,he.setHeaders[Nn]),nn)),he.setParams&&(Lt=Object.keys(he.setParams).reduce((xn,Nn)=>xn.set(Nn,he.setParams[Nn]),Lt)),new me(ce,Je,tt,{params:Lt,headers:nn,context:vi,reportProgress:Vn,responseType:He,withCredentials:gt})}}var $e=(()=>(($e=$e||{})[$e.Sent=0]="Sent",$e[$e.UploadProgress=1]="UploadProgress",$e[$e.ResponseHeader=2]="ResponseHeader",$e[$e.DownloadProgress=3]="DownloadProgress",$e[$e.Response=4]="Response",$e[$e.User=5]="User",$e))();class Ct{constructor(he,ce=200,Je="OK"){this.headers=he.headers||new ee,this.status=void 0!==he.status?he.status:ce,this.statusText=he.statusText||Je,this.url=he.url||null,this.ok=this.status>=200&&this.status<300}}class mt extends Ct{constructor(he={}){super(he),this.type=$e.ResponseHeader}clone(he={}){return new mt({headers:he.headers||this.headers,status:void 0!==he.status?he.status:this.status,statusText:he.statusText||this.statusText,url:he.url||this.url||void 0})}}class jt extends Ct{constructor(he={}){super(he),this.type=$e.Response,this.body=void 0!==he.body?he.body:null}clone(he={}){return new jt({body:void 0!==he.body?he.body:this.body,headers:he.headers||this.headers,status:void 0!==he.status?he.status:this.status,statusText:he.statusText||this.statusText,url:he.url||this.url||void 0})}}class nt extends Ct{constructor(he){super(he,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${he.url||"(unknown url)"}`:`Http failure response for ${he.url||"(unknown url)"}: ${he.status} ${he.statusText}`,this.error=he.error||null}}function Ze(je,he){return{body:he,headers:je.headers,context:je.context,observe:je.observe,params:je.params,reportProgress:je.reportProgress,responseType:je.responseType,withCredentials:je.withCredentials}}let Ue=(()=>{class je{constructor(ce){this.handler=ce}request(ce,Je,He={}){let tt;if(ce instanceof me)tt=ce;else{let nn,Lt;nn=He.headers instanceof ee?He.headers:new ee(He.headers),He.params&&(Lt=He.params instanceof Fe?He.params:new Fe({fromObject:He.params})),tt=new me(ce,Je,void 0!==He.body?He.body:null,{headers:nn,context:He.context,params:Lt,reportProgress:He.reportProgress,responseType:He.responseType||"json",withCredentials:He.withCredentials})}const gt=(0,U.of)(tt).pipe((0,L.b)(nn=>this.handler.handle(nn)));if(ce instanceof me||"events"===He.observe)return gt;const Vn=gt.pipe((0,$.h)(nn=>nn instanceof jt));switch(He.observe||"body"){case"body":switch(tt.responseType){case"arraybuffer":return Vn.pipe((0,K.U)(nn=>{if(null!==nn.body&&!(nn.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return nn.body}));case"blob":return Vn.pipe((0,K.U)(nn=>{if(null!==nn.body&&!(nn.body instanceof Blob))throw new Error("Response is not a Blob.");return nn.body}));case"text":return Vn.pipe((0,K.U)(nn=>{if(null!==nn.body&&"string"!=typeof nn.body)throw new Error("Response is not a string.");return nn.body}));default:return Vn.pipe((0,K.U)(nn=>nn.body))}case"response":return Vn;default:throw new Error(`Unreachable: unhandled observe type ${He.observe}}`)}}delete(ce,Je={}){return this.request("DELETE",ce,Je)}get(ce,Je={}){return this.request("GET",ce,Je)}head(ce,Je={}){return this.request("HEAD",ce,Je)}jsonp(ce,Je){return this.request("JSONP",ce,{params:(new Fe).append(Je,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(ce,Je={}){return this.request("OPTIONS",ce,Je)}patch(ce,Je,He={}){return this.request("PATCH",ce,Ze(He,Je))}post(ce,Je,He={}){return this.request("POST",ce,Ze(He,Je))}put(ce,Je,He={}){return this.request("PUT",ce,Ze(He,Je))}}return je.\u0275fac=function(ce){return new(ce||je)(f.LFG(V))},je.\u0275prov=f.Yz7({token:je,factory:je.\u0275fac}),je})();class Dt{constructor(he,ce){this.next=he,this.interceptor=ce}handle(he){return this.interceptor.intercept(he,this.next)}}const Nt=new f.OlP("HTTP_INTERCEPTORS");let Hi=(()=>{class je{intercept(ce,Je){return Je.handle(ce)}}return je.\u0275fac=function(ce){return new(ce||je)},je.\u0275prov=f.Yz7({token:je,factory:je.\u0275fac}),je})();const bt=/^\)\]\}',?\n/;let Wt=(()=>{class je{constructor(ce){this.xhrFactory=ce}handle(ce){if("JSONP"===ce.method)throw new Error("Attempted to construct Jsonp request without HttpClientJsonpModule installed.");return new F.y(Je=>{const He=this.xhrFactory.build();if(He.open(ce.method,ce.urlWithParams),ce.withCredentials&&(He.withCredentials=!0),ce.headers.forEach((pt,yn)=>He.setRequestHeader(pt,yn.join(","))),ce.headers.has("Accept")||He.setRequestHeader("Accept","application/json, text/plain, */*"),!ce.headers.has("Content-Type")){const pt=ce.detectContentTypeHeader();null!==pt&&He.setRequestHeader("Content-Type",pt)}if(ce.responseType){const pt=ce.responseType.toLowerCase();He.responseType="json"!==pt?pt:"text"}const tt=ce.serializeBody();let gt=null;const Vn=()=>{if(null!==gt)return gt;const pt=He.statusText||"OK",yn=new ee(He.getAllResponseHeaders()),yt=function Ot(je){return"responseURL"in je&&je.responseURL?je.responseURL:/^X-Request-URL:/m.test(je.getAllResponseHeaders())?je.getResponseHeader("X-Request-URL"):null}(He)||ce.url;return gt=new mt({headers:yn,status:He.status,statusText:pt,url:yt}),gt},nn=()=>{let{headers:pt,status:yn,statusText:yt,url:Ei}=Vn(),Zn=null;204!==yn&&(Zn=typeof He.response>"u"?He.responseText:He.response),0===yn&&(yn=Zn?200:0);let Dn=yn>=200&&yn<300;if("json"===ce.responseType&&"string"==typeof Zn){const dn=Zn;Zn=Zn.replace(bt,"");try{Zn=""!==Zn?JSON.parse(Zn):null}catch(Si){Zn=dn,Dn&&(Dn=!1,Zn={error:Si,text:Zn})}}Dn?(Je.next(new jt({body:Zn,headers:pt,status:yn,statusText:yt,url:Ei||void 0})),Je.complete()):Je.error(new nt({error:Zn,headers:pt,status:yn,statusText:yt,url:Ei||void 0}))},Lt=pt=>{const{url:yn}=Vn(),yt=new nt({error:pt,status:He.status||0,statusText:He.statusText||"Unknown Error",url:yn||void 0});Je.error(yt)};let vi=!1;const xn=pt=>{vi||(Je.next(Vn()),vi=!0);let yn={type:$e.DownloadProgress,loaded:pt.loaded};pt.lengthComputable&&(yn.total=pt.total),"text"===ce.responseType&&!!He.responseText&&(yn.partialText=He.responseText),Je.next(yn)},Nn=pt=>{let yn={type:$e.UploadProgress,loaded:pt.loaded};pt.lengthComputable&&(yn.total=pt.total),Je.next(yn)};return He.addEventListener("load",nn),He.addEventListener("error",Lt),He.addEventListener("timeout",Lt),He.addEventListener("abort",Lt),ce.reportProgress&&(He.addEventListener("progress",xn),null!==tt&&He.upload&&He.upload.addEventListener("progress",Nn)),He.send(tt),Je.next({type:$e.Sent}),()=>{He.removeEventListener("error",Lt),He.removeEventListener("abort",Lt),He.removeEventListener("load",nn),He.removeEventListener("timeout",Lt),ce.reportProgress&&(He.removeEventListener("progress",xn),null!==tt&&He.upload&&He.upload.removeEventListener("progress",Nn)),He.readyState!==He.DONE&&He.abort()}})}}return je.\u0275fac=function(ce){return new(ce||je)(f.LFG(a.JF))},je.\u0275prov=f.Yz7({token:je,factory:je.\u0275fac}),je})();const bn=new f.OlP("XSRF_COOKIE_NAME"),ut=new f.OlP("XSRF_HEADER_NAME");class kt{}let Zt=(()=>{class je{constructor(ce,Je,He){this.doc=ce,this.platform=Je,this.cookieName=He,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const ce=this.doc.cookie||"";return ce!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,a.Mx)(ce,this.cookieName),this.lastCookieString=ce),this.lastToken}}return je.\u0275fac=function(ce){return new(ce||je)(f.LFG(a.K0),f.LFG(f.Lbi),f.LFG(bn))},je.\u0275prov=f.Yz7({token:je,factory:je.\u0275fac}),je})(),In=(()=>{class je{constructor(ce,Je){this.tokenService=ce,this.headerName=Je}intercept(ce,Je){const He=ce.url.toLowerCase();if("GET"===ce.method||"HEAD"===ce.method||He.startsWith("http://")||He.startsWith("https://"))return Je.handle(ce);const tt=this.tokenService.getToken();return null!==tt&&!ce.headers.has(this.headerName)&&(ce=ce.clone({headers:ce.headers.set(this.headerName,tt)})),Je.handle(ce)}}return je.\u0275fac=function(ce){return new(ce||je)(f.LFG(kt),f.LFG(ut))},je.\u0275prov=f.Yz7({token:je,factory:je.\u0275fac}),je})(),_n=(()=>{class je{constructor(ce,Je){this.backend=ce,this.injector=Je,this.chain=null}handle(ce){if(null===this.chain){const Je=this.injector.get(Nt,[]);this.chain=Je.reduceRight((He,tt)=>new Dt(He,tt),this.backend)}return this.chain.handle(ce)}}return je.\u0275fac=function(ce){return new(ce||je)(f.LFG(ne),f.LFG(f.zs3))},je.\u0275prov=f.Yz7({token:je,factory:je.\u0275fac}),je})(),kn=(()=>{class je{static disable(){return{ngModule:je,providers:[{provide:In,useClass:Hi}]}}static withOptions(ce={}){return{ngModule:je,providers:[ce.cookieName?{provide:bn,useValue:ce.cookieName}:[],ce.headerName?{provide:ut,useValue:ce.headerName}:[]]}}}return je.\u0275fac=function(ce){return new(ce||je)},je.\u0275mod=f.oAB({type:je}),je.\u0275inj=f.cJS({providers:[In,{provide:Nt,useExisting:In,multi:!0},{provide:kt,useClass:Zt},{provide:bn,useValue:"XSRF-TOKEN"},{provide:ut,useValue:"X-XSRF-TOKEN"}]}),je})(),hn=(()=>{class je{}return je.\u0275fac=function(ce){return new(ce||je)},je.\u0275mod=f.oAB({type:je}),je.\u0275inj=f.cJS({providers:[Ue,{provide:V,useClass:_n},Wt,{provide:ne,useExisting:Wt}],imports:[[kn.withOptions({cookieName:"XSRF-TOKEN",headerName:"X-XSRF-TOKEN"})]]}),je})()},2560:(Z,G,C)=>{"use strict";C.d(G,{$8M:()=>xc,$Z:()=>Un,AFp:()=>Qv,ALo:()=>_v,AaK:()=>V,BQk:()=>Ml,CHM:()=>Ss,CRH:()=>xv,CZH:()=>dm,CqO:()=>P_,DdM:()=>cv,EJc:()=>ub,EiD:()=>zc,EpF:()=>E_,F$t:()=>I_,F4k:()=>S_,FYo:()=>tv,FiY:()=>qs,G48:()=>Rb,Gf:()=>Sv,GfV:()=>nv,GkF:()=>Rg,Gpc:()=>ge,Gre:()=>dy,Hsn:()=>R_,IyS:()=>hy,JOm:()=>rs,JVY:()=>$h,Jf7:()=>Yl,L6k:()=>Uc,LAX:()=>Gh,LFG:()=>br,LSH:()=>bo,Lbi:()=>ab,MAs:()=>lh,MGl:()=>mh,MT6:()=>fy,NdJ:()=>kg,OlP:()=>gi,Oqu:()=>Hg,PXZ:()=>Eb,Q6J:()=>gn,QGY:()=>Fg,Qsj:()=>aw,R0b:()=>Ds,RDi:()=>Vi,Rgc:()=>rd,SBq:()=>ed,Sil:()=>fb,Suo:()=>Pv,TTD:()=>Jr,TgZ:()=>Vr,Tol:()=>K_,Udp:()=>Vg,VKq:()=>uv,VLi:()=>bb,W1O:()=>Iv,WLB:()=>dv,X6Q:()=>Ib,XFs:()=>vt,Xpm:()=>Ki,Y36:()=>un,YKP:()=>ov,YNc:()=>ah,Yjl:()=>X,Yz7:()=>wt,ZZ4:()=>Em,_Bn:()=>Jy,_UZ:()=>Kr,_Vd:()=>Mh,_c5:()=>Kb,_uU:()=>ny,aQg:()=>Sm,c2e:()=>lb,cJS:()=>Vt,cg1:()=>jg,dDg:()=>nC,deG:()=>ei,dqk:()=>Lt,eBb:()=>Wn,eFA:()=>oC,ekj:()=>Bg,f3M:()=>tl,g9A:()=>Jv,h0i:()=>bc,hGG:()=>Qb,hij:()=>yh,iGM:()=>Ev,ifc:()=>He,ip1:()=>Kv,kL8:()=>Ey,lG2:()=>de,lcZ:()=>yv,mCW:()=>Qs,n5z:()=>ld,oAB:()=>Pi,oJD:()=>Wc,oxw:()=>A_,pB0:()=>zh,q3G:()=>qi,qLn:()=>zl,qOj:()=>Hu,qZA:()=>Dr,qzn:()=>Ks,s9C:()=>Lg,sBO:()=>Fb,sIi:()=>bl,s_b:()=>Ph,soG:()=>hm,tBr:()=>ao,tb:()=>Xv,tp0:()=>Lo,uIk:()=>Gu,uOi:()=>qc,vHH:()=>Oe,vpe:()=>js,wAp:()=>wn,xi3:()=>vv,xp6:()=>sf,yhl:()=>Nl,ynx:()=>So,z2F:()=>vm,z3N:()=>Vo,zSh:()=>yi,zs3:()=>ls});var a=C(7806),f=C(6957),U=C(5901),F=C(8623),L=C(4043);function $(e){for(let t in e)if(e[t]===$)return t;throw Error("Could not find renamed property on target object.")}function K(e,t){for(const n in t)t.hasOwnProperty(n)&&!e.hasOwnProperty(n)&&(e[n]=t[n])}function V(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(V).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 ne(e,t){return null==e||""===e?null===t?"":t:null==t||""===t?e:e+" "+t}const ee=$({__forward_ref__:$});function ge(e){return e.__forward_ref__=ge,e.toString=function(){return V(this())},e}function we(e){return Te(e)?e():e}function Te(e){return"function"==typeof e&&e.hasOwnProperty(ee)&&e.__forward_ref__===ge}class Oe extends Error{constructor(t,n){super(function et(e,t){return`NG0${Math.abs(e)}${t?": "+t:""}`}(t,n)),this.code=t}}function Fe(e){return"string"==typeof e?e:null==e?"":String(e)}function ct(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():Fe(e)}function Me(e,t){const n=t?` in ${t}`:"";throw new Oe(-201,`No provider for ${ct(e)} found${n}`)}function Yn(e,t){null==e&&function tn(e,t,n,r){throw new Error(`ASSERTION ERROR: ${e}`+(null==r?"":` [Expected=> ${n} ${r} ${t} <=Actual]`))}(t,e,null,"!=")}function wt(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function Vt(e){return{providers:e.providers||[],imports:e.imports||[]}}function bt(e){return Ot(e,kt)||Ot(e,In)}function Ot(e,t){return e.hasOwnProperty(t)?e[t]:null}function ut(e){return e&&(e.hasOwnProperty(Zt)||e.hasOwnProperty(_n))?e[Zt]:null}const kt=$({\u0275prov:$}),Zt=$({\u0275inj:$}),In=$({ngInjectableDef:$}),_n=$({ngInjectorDef:$});var vt=(()=>((vt=vt||{})[vt.Default=0]="Default",vt[vt.Host=1]="Host",vt[vt.Self=2]="Self",vt[vt.SkipSelf=4]="SkipSelf",vt[vt.Optional=8]="Optional",vt))();let ai;function hn(e){const t=ai;return ai=e,t}function Pn(e,t,n){const r=bt(e);return r&&"root"==r.providedIn?void 0===r.value?r.value=r.factory():r.value:n&vt.Optional?null:void 0!==t?t:void Me(V(e),"Injector")}function je(e){return{toString:e}.toString()}var he=(()=>((he=he||{})[he.OnPush=0]="OnPush",he[he.Default=1]="Default",he))(),He=(()=>{return(e=He||(He={}))[e.Emulated=0]="Emulated",e[e.None=2]="None",e[e.ShadowDom=3]="ShadowDom",He;var e})();const tt=typeof globalThis<"u"&&globalThis,gt=typeof window<"u"&&window,Vn=typeof self<"u"&&typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&self,Lt=tt||typeof global<"u"&&global||gt||Vn,Nn={},pt=[],yn=$({\u0275cmp:$}),yt=$({\u0275dir:$}),Ei=$({\u0275pipe:$}),Zn=$({\u0275mod:$}),Dn=$({\u0275fac:$}),dn=$({__NG_ELEMENT_ID__:$});let Si=0;function Ki(e){return je(()=>{const n={},r={type:e.type,providersResolver:null,decls:e.decls,vars:e.vars,factory:null,template:e.template||null,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,hostBindings:e.hostBindings||null,hostVars:e.hostVars||0,hostAttrs:e.hostAttrs||null,contentQueries:e.contentQueries||null,declaredInputs:n,inputs:null,outputs:null,exportAs:e.exportAs||null,onPush:e.changeDetection===he.OnPush,directiveDefs:null,pipeDefs:null,selectors:e.selectors||pt,viewQuery:e.viewQuery||null,features:e.features||null,data:e.data||{},encapsulation:e.encapsulation||He.Emulated,id:"c",styles:e.styles||pt,_:null,setInput:null,schemas:e.schemas||null,tView:null},o=e.directives,l=e.features,u=e.pipes;return r.id+=Si++,r.inputs=Ie(e.inputs,n),r.outputs=Ie(e.outputs),l&&l.forEach(g=>g(r)),r.directiveDefs=o?()=>("function"==typeof o?o():o).map(Ci):null,r.pipeDefs=u?()=>("function"==typeof u?u():u).map(Ni):null,r})}function Ci(e){return be(e)||function Ye(e){return e[yt]||null}(e)}function Ni(e){return function Bt(e){return e[Ei]||null}(e)}const Li={};function Pi(e){return je(()=>{const t={type:e.type,bootstrap:e.bootstrap||pt,declarations:e.declarations||pt,imports:e.imports||pt,exports:e.exports||pt,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null};return null!=e.id&&(Li[e.id]=e.type),t})}function Ie(e,t){if(null==e)return Nn;const n={};for(const r in e)if(e.hasOwnProperty(r)){let o=e[r],l=o;Array.isArray(o)&&(l=o[1],o=o[0]),n[o]=r,t&&(t[o]=l)}return n}const de=Ki;function X(e){return{type:e.type,name:e.name,factory:null,pure:!1!==e.pure,onDestroy:e.type.prototype.ngOnDestroy||null}}function be(e){return e[yn]||null}function Yt(e,t){const n=e[Zn]||null;if(!n&&!0===t)throw new Error(`Type ${V(e)} does not have '\u0275mod' property.`);return n}function li(e){return Array.isArray(e)&&"object"==typeof e[1]}function Ii(e){return Array.isArray(e)&&!0===e[1]}function Tr(e){return 0!=(8&e.flags)}function vr(e){return 2==(2&e.flags)}function ar(e){return 1==(1&e.flags)}function ji(e){return null!==e.template}function Po(e){return 0!=(512&e[2])}function zi(e,t){return e.hasOwnProperty(Dn)?e[Dn]:null}class ho{constructor(t,n,r){this.previousValue=t,this.currentValue=n,this.firstChange=r}isFirstChange(){return this.firstChange}}function Jr(){return Kn}function Kn(e){return e.type.prototype.ngOnChanges&&(e.setInput=Es),ni}function ni(){const e=Rr(this),t=e?.current;if(t){const n=e.previous;if(n===Nn)e.previous=t;else for(let r in t)n[r]=t[r];e.current=null,this.ngOnChanges(t)}}function Es(e,t,n,r){const o=Rr(e)||function Xi(e,t){return e[po]=t}(e,{previous:Nn,current:null}),l=o.current||(o.current={}),u=o.previous,g=this.declaredInputs[n],y=u[g];l[g]=new ho(y&&y.currentValue,t,u===Nn),e[r]=t}Jr.ngInherit=!0;const po="__ngSimpleChanges__";function Rr(e){return e[po]||null}let Cr;function Vi(e){Cr=e}function to(){return void 0!==Cr?Cr:typeof document<"u"?document:void 0}function hi(e){return!!e.listen}const E={createRenderer:(e,t)=>to()};function M(e){for(;Array.isArray(e);)e=e[0];return e}function Ne(e,t){return M(t[e])}function Ke(e,t){return M(t[e.index])}function jn(e,t){return e.data[t]}function Ln(e,t){return e[t]}function Cn(e,t){const n=t[e];return li(n)?n:n[0]}function Ut(e){return 4==(4&e[2])}function ci(e){return 128==(128&e[2])}function Oi(e,t){return null==t?null:e[t]}function P(e){e[18]=0}function D(e,t){e[5]+=t;let n=e,r=e[3];for(;null!==r&&(1===t&&1===n[5]||-1===t&&0===n[5]);)r[5]+=t,n=r,r=r[3]}const _={lFrame:En(null),bindingsEnabled:!0};function mo(){return _.bindingsEnabled}function rt(){return _.lFrame.lView}function zn(){return _.lFrame.tView}function Ss(e){return _.lFrame.contextLView=e,e[8]}function Fi(){let e=Ps();for(;null!==e&&64===e.type;)e=e.parent;return e}function Ps(){return _.lFrame.currentTNode}function $r(e,t){const n=_.lFrame;n.currentTNode=e,n.isParent=t}function lr(){return _.lFrame.isParent}function Qo(){_.lFrame.isParent=!1}function nr(){const e=_.lFrame;let t=e.bindingRootIndex;return-1===t&&(t=e.bindingRootIndex=e.tView.bindingStartIndex),t}function _o(){return _.lFrame.bindingIndex}function d(){return _.lFrame.bindingIndex++}function h(e){const t=_.lFrame,n=t.bindingIndex;return t.bindingIndex=t.bindingIndex+e,n}function Q(e,t){const n=_.lFrame;n.bindingIndex=n.bindingRootIndex=e,se(t)}function se(e){_.lFrame.currentDirectiveIndex=e}function We(){return _.lFrame.currentQueryIndex}function Et(e){_.lFrame.currentQueryIndex=e}function Gt(e){const t=e[1];return 2===t.type?t.declTNode:1===t.type?e[6]:null}function ln(e,t,n){if(n&vt.SkipSelf){let o=t,l=e;for(;!(o=o.parent,null!==o||n&vt.Host||(o=Gt(l),null===o||(l=l[15],10&o.type))););if(null===o)return!1;t=o,e=l}const r=_.lFrame=rn();return r.currentTNode=t,r.lView=e,!0}function cn(e){const t=rn(),n=e[1];_.lFrame=t,t.currentTNode=n.firstChild,t.lView=e,t.tView=n,t.contextLView=e,t.bindingIndex=n.bindingStartIndex,t.inI18n=!1}function rn(){const e=_.lFrame,t=null===e?null:e.child;return null===t?En(e):t}function En(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 pi(){const e=_.lFrame;return _.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const Bi=pi;function Qn(){const e=pi();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 ve(){return _.lFrame.selectedIndex}function Ve(e){_.lFrame.selectedIndex=e}function Ee(){const e=_.lFrame;return jn(e.tView,e.selectedIndex)}function Fo(e,t){for(let n=t.directiveStart,r=t.directiveEnd;n<r;n++){const l=e.data[n].type.prototype,{ngAfterContentInit:u,ngAfterContentChecked:g,ngAfterViewInit:y,ngAfterViewChecked:A,ngOnDestroy:N}=l;u&&(e.contentHooks||(e.contentHooks=[])).push(-n,u),g&&((e.contentHooks||(e.contentHooks=[])).push(n,g),(e.contentCheckHooks||(e.contentCheckHooks=[])).push(n,g)),y&&(e.viewHooks||(e.viewHooks=[])).push(-n,y),A&&((e.viewHooks||(e.viewHooks=[])).push(n,A),(e.viewCheckHooks||(e.viewCheckHooks=[])).push(n,A)),null!=N&&(e.destroyHooks||(e.destroyHooks=[])).push(n,N)}}function ur(e,t,n){Xt(e,t,3,n)}function St(e,t,n,r){(3&e[2])===n&&Xt(e,t,n,r)}function Kt(e,t){let n=e[2];(3&n)===t&&(n&=2047,n+=1,e[2]=n)}function Xt(e,t,n,r){const l=r??-1,u=t.length-1;let g=0;for(let y=void 0!==r?65535&e[18]:0;y<u;y++)if("number"==typeof t[y+1]){if(g=t[y],null!=r&&g>=r)break}else t[y]<0&&(e[18]+=65536),(g<l||-1==l)&&($n(e,n,t,y),e[18]=(4294901760&e[18])+y+2),y++}function $n(e,t,n,r){const o=n[r]<0,l=n[r+1],g=e[o?-n[r]:n[r]];if(o){if(e[2]>>11<e[18]>>16&&(3&e[2])===t){e[2]+=2048;try{l.call(g)}finally{}}}else try{l.call(g)}finally{}}class Sn{constructor(t,n,r){this.factory=t,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=r}}function Er(e,t,n){const r=hi(e);let o=0;for(;o<n.length;){const l=n[o];if("number"==typeof l){if(0!==l)break;o++;const u=n[o++],g=n[o++],y=n[o++];r?e.setAttribute(t,g,y,u):t.setAttributeNS(u,g,y)}else{const u=l,g=n[++o];As(u)?r&&e.setProperty(t,u,g):r?e.setAttribute(t,u,g):t.setAttribute(u,g),o++}}return o}function Zo(e){return 3===e||4===e||6===e}function As(e){return 64===e.charCodeAt(0)}function da(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 o=t[r];"number"==typeof o?n=o:0===n||v(e,n,o,null,-1===n||2===n?t[++r]:null)}}return e}function v(e,t,n,r,o){let l=0,u=e.length;if(-1===t)u=-1;else for(;l<e.length;){const g=e[l++];if("number"==typeof g){if(g===t){u=-1;break}if(g>t){u=l-1;break}}}for(;l<e.length;){const g=e[l];if("number"==typeof g)break;if(g===n){if(null===r)return void(null!==o&&(e[l+1]=o));if(r===e[l+1])return void(e[l+2]=o)}l++,null!==r&&l++,null!==o&&l++}-1!==u&&(e.splice(u,0,t),l=u+1),e.splice(l++,0,n),null!==r&&e.splice(l++,0,r),null!==o&&e.splice(l++,0,o)}function m(e){return-1!==e}function p(e){return 32767&e}function O(e,t){let n=function S(e){return e>>16}(e),r=t;for(;n>0;)r=r[15],n--;return r}let W=!0;function re(e){const t=W;return W=e,t}let Jn=0;function ui(e,t){const n=hs(e,t);if(-1!==n)return n;const r=t[1];r.firstCreatePass&&(e.injectorIndex=t.length,Di(r.data,e),Di(t,null),Di(r.blueprint,null));const o=Jo(e,t),l=e.injectorIndex;if(m(o)){const u=p(o),g=O(o,t),y=g[1].data;for(let A=0;A<8;A++)t[l+A]=g[u+A]|y[u+A]}return t[l+8]=o,l}function Di(e,t){e.push(0,0,0,0,0,0,0,0,t)}function hs(e,t){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===t[e.injectorIndex+8]?-1:e.injectorIndex}function Jo(e,t){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;let n=0,r=null,o=t;for(;null!==o;){const l=o[1],u=l.type;if(r=2===u?l.declTNode:1===u?o[6]:null,null===r)return-1;if(n++,o=o[15],-1!==r.injectorIndex)return r.injectorIndex|n<<16}return-1}function Ai(e,t,n){!function en(e,t,n){let r;"string"==typeof n?r=n.charCodeAt(0)||0:n.hasOwnProperty(dn)&&(r=n[dn]),null==r&&(r=n[dn]=Jn++);const o=255&r;t.data[e+(o>>5)]|=1<<o}(e,t,n)}function Is(e,t,n){if(n&vt.Optional)return e;Me(t,"NodeInjector")}function xl(e,t,n,r){if(n&vt.Optional&&void 0===r&&(r=null),0==(n&(vt.Self|vt.Host))){const o=e[9],l=hn(void 0);try{return o?o.get(t,r,n&vt.Optional):Pn(t,r,n&vt.Optional)}finally{hn(l)}}return Is(r,t,n)}function Ec(e,t,n,r=vt.Default,o){if(null!==e){const l=function Ka(e){if("string"==typeof e)return e.charCodeAt(0)||0;const t=e.hasOwnProperty(dn)?e[dn]:void 0;return"number"==typeof t?t>=0?255&t:Sc:t}(n);if("function"==typeof l){if(!ln(t,e,r))return r&vt.Host?Is(o,n,r):xl(t,n,r,o);try{const u=l(r);if(null!=u||r&vt.Optional)return u;Me(n)}finally{Bi()}}else if("number"==typeof l){let u=null,g=hs(e,t),y=-1,A=r&vt.Host?t[16][6]:null;for((-1===g||r&vt.SkipSelf)&&(y=-1===g?Jo(e,t):t[g+8],-1!==y&&Qa(r,!1)?(u=t[1],g=p(y),t=O(y,t)):g=-1);-1!==g;){const N=t[1];if(ha(l,g,N.data)){const J=Ya(g,t,n,u,r,A);if(J!==ad)return J}y=t[g+8],-1!==y&&Qa(r,t[1].data[g+8]===A)&&ha(l,g,t)?(u=N,g=p(y),t=O(y,t)):g=-1}}}return xl(t,n,r,o)}const ad={};function Sc(){return new ko(Fi(),rt())}function Ya(e,t,n,r,o,l){const u=t[1],g=u.data[e+8],N=fa(g,u,n,null==r?vr(g)&&W:r!=u&&0!=(3&g.type),o&vt.Host&&l===g);return null!==N?Xo(t,u,N,g):ad}function fa(e,t,n,r,o){const l=e.providerIndexes,u=t.data,g=1048575&l,y=e.directiveStart,N=l>>20,ue=o?g+N:e.directiveEnd;for(let Ae=r?g:g+N;Ae<ue;Ae++){const qe=u[Ae];if(Ae<y&&n===qe||Ae>=y&&qe.type===n)return Ae}if(o){const Ae=u[y];if(Ae&&ji(Ae)&&Ae.type===n)return y}return null}function Xo(e,t,n,r){let o=e[n];const l=t.data;if(function Mr(e){return e instanceof Sn}(o)){const u=o;u.resolving&&function ft(e,t){const n=t?`. Dependency path: ${t.join(" > ")} > ${e}`:"";throw new Oe(-200,`Circular dependency in DI detected for ${e}${n}`)}(ct(l[n]));const g=re(u.canSeeViewProviders);u.resolving=!0;const y=u.injectImpl?hn(u.injectImpl):null;ln(e,r,vt.Default);try{o=e[n]=u.factory(void 0,l,e,r),t.firstCreatePass&&n>=r.directiveStart&&function no(e,t,n){const{ngOnChanges:r,ngOnInit:o,ngDoCheck:l}=t.type.prototype;if(r){const u=Kn(t);(n.preOrderHooks||(n.preOrderHooks=[])).push(e,u),(n.preOrderCheckHooks||(n.preOrderCheckHooks=[])).push(e,u)}o&&(n.preOrderHooks||(n.preOrderHooks=[])).push(0-e,o),l&&((n.preOrderHooks||(n.preOrderHooks=[])).push(e,l),(n.preOrderCheckHooks||(n.preOrderCheckHooks=[])).push(e,l))}(n,l[n],t)}finally{null!==y&&hn(y),re(g),u.resolving=!1,Bi()}}return o}function ha(e,t,n){return!!(n[t+(e>>5)]&1<<e)}function Qa(e,t){return!(e&vt.Self||e&vt.Host&&t)}class ko{constructor(t,n){this._tNode=t,this._lView=n}get(t,n,r){return Ec(this._tNode,this._lView,t,r,n)}}function ld(e){return je(()=>{const t=e.prototype.constructor,n=t[Dn]||Pc(t),r=Object.prototype;let o=Object.getPrototypeOf(e.prototype).constructor;for(;o&&o!==r;){const l=o[Dn]||Pc(o);if(l&&l!==n)return l;o=Object.getPrototypeOf(o)}return l=>new l})}function Pc(e){return Te(e)?()=>{const t=Pc(we(e));return t&&t()}:zi(e)}function xc(e){return function fr(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 o=0;for(;o<r;){const l=n[o];if(Zo(l))break;if(0===l)o+=2;else if("number"==typeof l)for(o++;o<r&&"string"==typeof n[o];)o++;else{if(l===t)return n[o+1];o+=2}}}return null}(Fi(),e)}const ga="__parameters__";function q(e,t,n){return je(()=>{const r=function Ol(e){return function(...n){if(e){const r=e(...n);for(const o in r)this[o]=r[o]}}}(t);function o(...l){if(this instanceof o)return r.apply(this,l),this;const u=new o(...l);return g.annotation=u,g;function g(y,A,N){const J=y.hasOwnProperty(ga)?y[ga]:Object.defineProperty(y,ga,{value:[]})[ga];for(;J.length<=N;)J.push(null);return(J[N]=J[N]||[]).push(u),y}}return n&&(o.prototype=Object.create(n.prototype)),o.prototype.ngMetadataName=e,o.annotationCls=o,o})}class gi{constructor(t,n){this._desc=t,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof n?this.__NG_ELEMENT_ID__=n:void 0!==n&&(this.\u0275prov=wt({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}toString(){return`InjectionToken ${this._desc}`}}const ei=new gi("AnalyzeForEntryComponents");function yo(e,t){void 0===t&&(t=e);for(let n=0;n<e.length;n++){let r=e[n];Array.isArray(r)?(t===e&&(t=e.slice(0,n)),yo(r,t)):t!==e&&t.push(r)}return t}function es(e,t){e.forEach(n=>Array.isArray(n)?es(n,t):t(n))}function ts(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function Al(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}function el(e,t){const n=[];for(let r=0;r<e;r++)n.push(t);return n}function $i(e,t,n){let r=va(e,t);return r>=0?e[1|r]=n:(r=~r,function kh(e,t,n,r){let o=e.length;if(o==t)e.push(n,r);else if(1===o)e.push(r,e[0]),e[0]=n;else{for(o--,e.push(e[o-1],e[o]);o>t;)e[o]=e[o-2],o--;e[t]=n,e[t+1]=r}}(e,r,t,n)),r}function Oc(e,t){const n=va(e,t);if(n>=0)return e[1|n]}function va(e,t){return function dd(e,t,n){let r=0,o=e.length>>n;for(;o!==r;){const l=r+(o-r>>1),u=e[l<<n];if(t===u)return l<<n;u>t?o=l:r=l+1}return~(o<<n)}(e,t,1)}const Ca={},Tc="__NG_DI_FLAG__",vo="ngTempTokenPath",Ws=/\n/gm,pd="__source",gd=$({provide:String,useValue:$});let wa;function ba(e){const t=wa;return wa=e,t}function Rs(e,t=vt.Default){if(void 0===wa)throw new Oe(203,"");return null===wa?Pn(e,void 0,t):wa.get(e,t&vt.Optional?null:void 0,t)}function br(e,t=vt.Default){return(function kn(){return ai}()||Rs)(we(e),t)}const tl=br;function Ic(e){const t=[];for(let n=0;n<e.length;n++){const r=we(e[n]);if(Array.isArray(r)){if(0===r.length)throw new Oe(900,"");let o,l=vt.Default;for(let u=0;u<r.length;u++){const g=r[u],y=Sr(g);"number"==typeof y?-1===y?o=g.token:l|=y:o=g}t.push(br(o,l))}else t.push(br(r))}return t}function Da(e,t){return e[Tc]=t,e.prototype[Tc]=t,e}function Sr(e){return e[Tc]}const ao=Da(q("Inject",e=>({token:e})),-1),qs=Da(q("Optional"),8),Lo=Da(q("SkipSelf"),4);let Fl,Sa;function Ea(e){return function Nc(){if(void 0===Fl&&(Fl=null,Lt.trustedTypes))try{Fl=Lt.trustedTypes.createPolicy("angular",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return Fl}()?.createHTML(e)||e}function kl(){if(void 0===Sa&&(Sa=null,Lt.trustedTypes))try{Sa=Lt.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return Sa}function Vc(e){return kl()?.createHTML(e)||e}function ol(e){return kl()?.createScriptURL(e)||e}class Ys{constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see https://g.co/ng/security#xss)`}}class Md extends Ys{getTypeName(){return"HTML"}}class Ed extends Ys{getTypeName(){return"Style"}}class Hh extends Ys{getTypeName(){return"Script"}}class Sd extends Ys{getTypeName(){return"URL"}}class jh extends Ys{getTypeName(){return"ResourceURL"}}function Vo(e){return e instanceof Ys?e.changingThisBreaksApplicationSecurity:e}function Ks(e,t){const n=Nl(e);if(null!=n&&n!==t){if("ResourceURL"===n&&"URL"===t)return!0;throw new Error(`Required a safe ${t}, got a ${n} (see https://g.co/ng/security#xss)`)}return n===t}function Nl(e){return e instanceof Ys&&e.getTypeName()||null}function $h(e){return new Md(e)}function Uc(e){return new Ed(e)}function Wn(e){return new Hh(e)}function Gh(e){return new Sd(e)}function zh(e){return new jh(e)}class Pd{constructor(t){this.inertDocumentHelper=t}getInertBodyElement(t){t="<body><remove></remove>"+t;try{const n=(new window.DOMParser).parseFromString(Ea(t),"text/html").body;return null===n?this.inertDocumentHelper.getInertBodyElement(t):(n.removeChild(n.firstChild),n)}catch{return null}}}class Wh{constructor(t){if(this.defaultDoc=t,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert"),null==this.inertDocument.body){const n=this.inertDocument.createElement("html");this.inertDocument.appendChild(n);const r=this.inertDocument.createElement("body");n.appendChild(r)}}getInertBodyElement(t){const n=this.inertDocument.createElement("template");if("content"in n)return n.innerHTML=Ea(t),n;const r=this.inertDocument.createElement("body");return r.innerHTML=Ea(t),this.defaultDoc.documentMode&&this.stripCustomNsAttrs(r),r}stripCustomNsAttrs(t){const n=t.attributes;for(let o=n.length-1;0<o;o--){const u=n.item(o).name;("xmlns:ns1"===u||0===u.indexOf("ns1:"))&&t.removeAttribute(u)}let r=t.firstChild;for(;r;)r.nodeType===Node.ELEMENT_NODE&&this.stripCustomNsAttrs(r),r=r.nextSibling}}const wo=/^(?:(?:https?|mailto|ftp|tel|file|sms):|[^&:/?#]*(?:[/?#]|$))/gi,Ll=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[a-z0-9+\/]+=*$/i;function Qs(e){return(e=String(e)).match(wo)||e.match(Ll)?e:"unsafe:"+e}function Bo(e){const t={};for(const n of e.split(","))t[n]=!0;return t}function Pr(...e){const t={};for(const n of e)for(const r in n)n.hasOwnProperty(r)&&(t[r]=!0);return t}const ms=Bo("area,br,col,hr,img,wbr"),Vl=Bo("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),jc=Bo("rp,rt"),Bl=Pr(ms,Pr(Vl,Bo("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")),Pr(jc,Bo("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")),Pr(jc,Vl)),sl=Bo("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),al=Bo("srcset"),_s=Pr(sl,al,Bo("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,start,summary,tabindex,target,title,translate,type,usemap,valign,value,vspace,width"),Bo("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")),Od=Bo("script,style,template");class Td{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(t){let n=t.firstChild,r=!0;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)n=n.firstChild;else for(;n;){n.nodeType===Node.ELEMENT_NODE&&this.endElement(n);let o=this.checkClobberedElement(n,n.nextSibling);if(o){n=o;break}n=this.checkClobberedElement(n,n.parentNode)}return this.buf.join("")}startElement(t){const n=t.nodeName.toLowerCase();if(!Bl.hasOwnProperty(n))return this.sanitizedSomething=!0,!Od.hasOwnProperty(n);this.buf.push("<"),this.buf.push(n);const r=t.attributes;for(let o=0;o<r.length;o++){const l=r.item(o),u=l.name,g=u.toLowerCase();if(!_s.hasOwnProperty(g)){this.sanitizedSomething=!0;continue}let y=l.value;sl[g]&&(y=Qs(y)),al[g]&&(e=y,y=(e=String(e)).split(",").map(t=>Qs(t.trim())).join(", ")),this.buf.push(" ",u,'="',Ad(y),'"')}var e;return this.buf.push(">"),!0}endElement(t){const n=t.nodeName.toLowerCase();Bl.hasOwnProperty(n)&&!ms.hasOwnProperty(n)&&(this.buf.push("</"),this.buf.push(n),this.buf.push(">"))}chars(t){this.buf.push(Ad(t))}checkClobberedElement(t,n){if(n&&(t.compareDocumentPosition(n)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${t.outerHTML}`);return n}}const Gc=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,Kh=/([^\#-~ |!])/g;function Ad(e){return e.replace(/&/g,"&").replace(Gc,function(t){return"&#"+(1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320)+65536)+";"}).replace(Kh,function(t){return"&#"+t.charCodeAt(0)+";"}).replace(/</g,"<").replace(/>/g,">")}let Ul;function zc(e,t){let n=null;try{Ul=Ul||function Pa(e){const t=new Wh(e);return function qh(){try{return!!(new window.DOMParser).parseFromString(Ea(""),"text/html")}catch{return!1}}()?new Pd(t):t}(e);let r=t?String(t):"";n=Ul.getInertBodyElement(r);let o=5,l=r;do{if(0===o)throw new Error("Failed to sanitize html because the input is unstable");o--,r=l,l=n.innerHTML,n=Ul.getInertBodyElement(r)}while(r!==l);return Ea((new Td).sanitizeChildren(Hl(n)||n))}finally{if(n){const r=Hl(n)||n;for(;r.firstChild;)r.removeChild(r.firstChild)}}}function Hl(e){return"content"in e&&function Qh(e){return e.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===e.nodeName}(e)?e.content:null}var qi=(()=>((qi=qi||{})[qi.NONE=0]="NONE",qi[qi.HTML=1]="HTML",qi[qi.STYLE=2]="STYLE",qi[qi.SCRIPT=3]="SCRIPT",qi[qi.URL=4]="URL",qi[qi.RESOURCE_URL=5]="RESOURCE_URL",qi))();function Wc(e){const t=ns();return t?Vc(t.sanitize(qi.HTML,e)||""):Ks(e,"HTML")?Vc(Vo(e)):zc(to(),Fe(e))}function bo(e){const t=ns();return t?t.sanitize(qi.URL,e)||"":Ks(e,"URL")?Vo(e):Qs(Fe(e))}function qc(e){const t=ns();if(t)return ol(t.sanitize(qi.RESOURCE_URL,e)||"");if(Ks(e,"ResourceURL"))return ol(Vo(e));throw new Oe(904,"")}function ns(){const e=rt();return e&&e[12]}const Qc="__ngContext__";function gr(e,t){e[Qc]=t}function Ta(e){const t=function Oa(e){return e[Qc]||null}(e);return t?Array.isArray(t)?t:t.lView:null}function Jc(e){return e.ngOriginalError}function ep(e,...t){e.error(...t)}class zl{constructor(){this._console=console}handleError(t){const n=this._findOriginalError(t),r=function Ud(e){return e&&e.ngErrorLogger||ep}(t);r(this._console,"ERROR",t),n&&r(this._console,"ORIGINAL ERROR",n)}_findOriginalError(t){let n=t&&Jc(t);for(;n&&Jc(n);)n=Jc(n);return n||null}}const tp=(()=>(typeof requestAnimationFrame<"u"&&requestAnimationFrame||setTimeout).bind(Lt))();function Yl(e){return e.ownerDocument.defaultView}function is(e){return e instanceof Function?e():e}var rs=(()=>((rs=rs||{})[rs.Important=1]="Important",rs[rs.DashCase=2]="DashCase",rs))();function Ho(e,t){return undefined(e,t)}function cl(e){const t=e[3];return Ii(t)?t[3]:t}function ou(e){return su(e[13])}function ea(e){return su(e[4])}function su(e){for(;null!==e&&!Ii(e);)e=e[4];return e}function Ia(e,t,n,r,o){if(null!=r){let l,u=!1;Ii(r)?l=r:li(r)&&(u=!0,r=r[0]);const g=M(r);0===e&&null!==n?null==o?qd(t,n,g):na(t,n,g,o||null,!0):1===e&&null!==n?na(t,n,g,o||null,!0):2===e?function Xd(e,t,n){const r=ec(e,t);r&&function sp(e,t,n,r){hi(e)?e.removeChild(t,n,r):t.removeChild(n)}(e,r,t,n)}(t,g,u):3===e&&t.destroyNode(g),null!=l&&function cp(e,t,n,r,o){const l=n[7];l!==M(n)&&Ia(t,e,r,l,o);for(let g=10;g<n.length;g++){const y=n[g];Ra(y[1],y,e,t,r,l)}}(t,e,l,n,o)}}function Zl(e,t,n){if(hi(e))return e.createElement(t,n);{const r=null!==n?function eo(e){const t=e.toLowerCase();return"svg"===t?"http://www.w3.org/2000/svg":"math"===t?"http://www.w3.org/1998/MathML/":null}(n):null;return null===r?e.createElement(t):e.createElementNS(r,t)}}function uu(e,t){const n=e[9],r=n.indexOf(t),o=t[3];1024&t[2]&&(t[2]&=-1025,D(o,-1)),n.splice(r,1)}function Jl(e,t){if(e.length<=10)return;const n=10+t,r=e[n];if(r){const o=r[17];null!==o&&o!==e&&uu(o,r),t>0&&(e[n-1][4]=r[4]);const l=Al(e,10+t);!function Gd(e,t){Ra(e,t,t[11],2,null,null),t[0]=null,t[6]=null}(r[1],r);const u=l[19];null!==u&&u.detachView(l[1]),r[3]=null,r[4]=null,r[2]&=-129}return r}function dl(e,t){if(!(256&t[2])){const n=t[11];hi(n)&&n.destroyNode&&Ra(e,t,n,3,null,null),function zd(e){let t=e[13];if(!t)return Xl(e[1],e);for(;t;){let n=null;if(li(t))n=t[13];else{const r=t[10];r&&(n=r)}if(!n){for(;t&&!t[4]&&t!==e;)li(t)&&Xl(t[1],t),t=t[3];null===t&&(t=e),li(t)&&Xl(t[1],t),n=t&&t[4]}t=n}}(t)}}function Xl(e,t){if(!(256&t[2])){t[2]&=-129,t[2]|=256,function ta(e,t){let n;if(null!=e&&null!=(n=e.destroyHooks))for(let r=0;r<n.length;r+=2){const o=t[n[r]];if(!(o instanceof Sn)){const l=n[r+1];if(Array.isArray(l))for(let u=0;u<l.length;u+=2){const g=o[l[u]],y=l[u+1];try{y.call(g)}finally{}}else try{l.call(o)}finally{}}}}(e,t),function os(e,t){const n=e.cleanup,r=t[7];let o=-1;if(null!==n)for(let l=0;l<n.length-1;l+=2)if("string"==typeof n[l]){const u=n[l+1],g="function"==typeof u?u(t):M(t[u]),y=r[o=n[l+2]],A=n[l+3];"boolean"==typeof A?g.removeEventListener(n[l],y,A):A>=0?r[o=A]():r[o=-A].unsubscribe(),l+=2}else{const u=r[o=n[l+1]];n[l].call(u)}if(null!==r){for(let l=o+1;l<r.length;l++)r[l]();t[7]=null}}(e,t),1===t[1].type&&hi(t[11])&&t[11].destroy();const n=t[17];if(null!==n&&Ii(t[3])){n!==t[3]&&uu(n,t);const r=t[19];null!==r&&r.detachView(e)}}}function Wd(e,t,n){return function du(e,t,n){let r=t;for(;null!==r&&40&r.type;)r=(t=r).parent;if(null===r)return n[0];if(2&r.flags){const o=e.data[r.directiveStart].encapsulation;if(o===He.None||o===He.Emulated)return null}return Ke(r,n)}(e,t.parent,n)}function na(e,t,n,r,o){hi(e)?e.insertBefore(t,n,r,o):t.insertBefore(n,r,o)}function qd(e,t,n){hi(e)?e.appendChild(t,n):t.appendChild(n)}function Yd(e,t,n,r,o){null!==r?na(e,t,n,r,o):qd(e,t,n)}function ec(e,t){return hi(e)?e.parentNode(t):t.parentNode}function Kd(e,t,n){return Zd(e,t,n)}let Zd=function Qd(e,t,n){return 40&e.type?Ke(e,n):null};function fl(e,t,n,r){const o=Wd(e,r,t),l=t[11],g=Kd(r.parent||t[6],r,t);if(null!=o)if(Array.isArray(n))for(let y=0;y<n.length;y++)Yd(l,o,n[y],g,!1);else Yd(l,o,n,g,!1)}function hl(e,t){if(null!==t){const n=t.type;if(3&n)return Ke(t,e);if(4&n)return pu(-1,e[t.index]);if(8&n){const r=t.child;if(null!==r)return hl(e,r);{const o=e[t.index];return Ii(o)?pu(-1,o):M(o)}}if(32&n)return Ho(t,e)()||M(e[t.index]);{const r=hu(e,t);return null!==r?Array.isArray(r)?r[0]:hl(cl(e[16]),r):hl(e,t.next)}}return null}function hu(e,t){return null!==t?e[16][6].projection[t.projection]:null}function pu(e,t){const n=10+e+1;if(n<t.length){const r=t[n],o=r[1].firstChild;if(null!==o)return hl(r,o)}return t[7]}function gu(e,t,n,r,o,l,u){for(;null!=n;){const g=r[n.index],y=n.type;if(u&&0===t&&(g&&gr(M(g),r),n.flags|=4),64!=(64&n.flags))if(8&y)gu(e,t,n.child,r,o,l,!1),Ia(t,e,o,g,l);else if(32&y){const A=Ho(n,r);let N;for(;N=A();)Ia(t,e,o,N,l);Ia(t,e,o,g,l)}else 16&y?ef(e,t,r,n,o,l):Ia(t,e,o,g,l);n=u?n.projectionNext:n.next}}function Ra(e,t,n,r,o,l){gu(n,r,e.firstChild,t,o,l,!1)}function ef(e,t,n,r,o,l){const u=n[16],y=u[6].projection[r.projection];if(Array.isArray(y))for(let A=0;A<y.length;A++)Ia(t,e,o,y[A],l);else gu(e,t,y,u[3],o,l,!0)}function tf(e,t,n){hi(e)?e.setAttribute(t,"style",n):t.style.cssText=n}function mu(e,t,n){hi(e)?""===n?e.removeAttribute(t,"class"):e.setAttribute(t,"class",n):t.className=n}function lo(e,t,n){let r=e.length;for(;;){const o=e.indexOf(t,n);if(-1===o)return o;if(0===o||e.charCodeAt(o-1)<=32){const l=t.length;if(o+l===r||e.charCodeAt(o+l)<=32)return o}n=o+1}}const nf="ng-template";function dp(e,t,n){let r=0;for(;r<e.length;){let o=e[r++];if(n&&"class"===o){if(o=e[r],-1!==lo(o.toLowerCase(),t,0))return!0}else if(1===o){for(;r<e.length&&"string"==typeof(o=e[r++]);)if(o.toLowerCase()===t)return!0;return!1}}return!1}function _u(e){return 4===e.type&&e.value!==nf}function fp(e,t,n){return t===(4!==e.type||n?e.value:nf)}function hp(e,t,n){let r=4;const o=e.attrs||[],l=function mp(e){for(let t=0;t<e.length;t++)if(Zo(e[t]))return t;return e.length}(o);let u=!1;for(let g=0;g<t.length;g++){const y=t[g];if("number"!=typeof y){if(!u)if(4&r){if(r=2|1&r,""!==y&&!fp(e,y,n)||""===y&&1===t.length){if(jo(r))return!1;u=!0}}else{const A=8&r?y:t[++g];if(8&r&&null!==e.attrs){if(!dp(e.attrs,A,n)){if(jo(r))return!1;u=!0}continue}const J=pp(8&r?"class":y,o,_u(e),n);if(-1===J){if(jo(r))return!1;u=!0;continue}if(""!==A){let ue;ue=J>l?"":o[J+1].toLowerCase();const Ae=8&r?ue:null;if(Ae&&-1!==lo(Ae,A,0)||2&r&&A!==ue){if(jo(r))return!1;u=!0}}}}else{if(!u&&!jo(r)&&!jo(y))return!1;if(u&&jo(y))continue;u=!1,r=y|1&r}}return jo(r)||u}function jo(e){return 0==(1&e)}function pp(e,t,n,r){if(null===t)return-1;let o=0;if(r||!n){let l=!1;for(;o<t.length;){const u=t[o];if(u===e)return o;if(3===u||6===u)l=!0;else{if(1===u||2===u){let g=t[++o];for(;"string"==typeof g;)g=t[++o];continue}if(4===u)break;if(0===u){o+=4;continue}}o+=l?1:2}return-1}return function _p(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 tc(e,t,n=!1){for(let r=0;r<t.length;r++)if(hp(e,t[r],n))return!0;return!1}function yp(e,t){e:for(let n=0;n<t.length;n++){const r=t[n];if(e.length===r.length){for(let o=0;o<e.length;o++)if(e[o]!==r[o])continue e;return!0}}return!1}function rf(e,t){return e?":not("+t.trim()+")":t}function vp(e){let t=e[0],n=1,r=2,o="",l=!1;for(;n<e.length;){let u=e[n];if("string"==typeof u)if(2&r){const g=e[++n];o+="["+u+(g.length>0?'="'+g+'"':"")+"]"}else 8&r?o+="."+u:4&r&&(o+=" "+u);else""!==o&&!jo(u)&&(t+=rf(l,o),o=""),r=u,l=l||!jo(r);n++}return""!==o&&(t+=rf(l,o)),t}const An={};function sf(e){af(zn(),rt(),ve()+e,!1)}function af(e,t,n,r){if(!r)if(3==(3&t[2])){const l=e.preOrderCheckHooks;null!==l&&ur(t,l,n)}else{const l=e.preOrderHooks;null!==l&&St(t,l,0,n)}Ve(n)}function nc(e,t){return e<<17|t<<2}function $o(e){return e>>17&32767}function yu(e){return 2|e}function vs(e){return(131068&e)>>2}function vu(e,t){return-131069&e|t<<2}function pl(e){return 1|e}function yf(e,t){const n=e.contentQueries;if(null!==n)for(let r=0;r<n.length;r+=2){const o=n[r],l=n[r+1];if(-1!==l){const u=e.data[l];Et(o),u.contentQueries(2,t[l],l)}}}function ml(e,t,n,r,o,l,u,g,y,A){const N=t.blueprint.slice();return N[0]=o,N[2]=140|r,P(N),N[3]=N[15]=e,N[8]=n,N[10]=u||e&&e[10],N[11]=g||e&&e[11],N[12]=y||e&&e[12]||null,N[9]=A||e&&e[9]||null,N[6]=l,N[16]=2==t.type?e[16]:N,N}function ia(e,t,n,r,o){let l=e.data[t];if(null===l)l=function ac(e,t,n,r,o){const l=Ps(),u=lr(),y=e.data[t]=function Np(e,t,n,r,o,l){return{type:n,index:r,insertBeforeIndex:null,injectorIndex:t?t.injectorIndex:-1,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,propertyBindings:null,flags:0,providerIndexes:0,value:o,attrs:l,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tViews:null,next: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,u?l:l&&l.parent,n,t,r,o);return null===e.firstChild&&(e.firstChild=y),null!==l&&(u?null==l.child&&null!==y.parent&&(l.child=y):null===l.next&&(l.next=y)),y}(e,t,n,r,o),function b(){return _.lFrame.inI18n}()&&(l.flags|=64);else if(64&l.type){l.type=n,l.value=r,l.attrs=o;const u=function ds(){const e=_.lFrame,t=e.currentTNode;return e.isParent?t:t.parent}();l.injectorIndex=null===u?-1:u.injectorIndex}return $r(l,!0),l}function Ns(e,t,n,r){if(0===n)return-1;const o=t.length;for(let l=0;l<n;l++)t.push(r),e.blueprint.push(r),e.data.push(null);return o}function Fa(e,t,n){cn(t);try{const r=e.viewQuery;null!==r&&ka(1,r,n);const o=e.template;null!==o&&xu(e,t,o,1,n),e.firstCreatePass&&(e.firstCreatePass=!1),e.staticContentQueries&&yf(e,t),e.staticViewQueries&&ka(2,e.viewQuery,n);const l=e.components;null!==l&&function sc(e,t){for(let n=0;n<t.length;n++)Wp(e,t[n])}(t,l)}catch(r){throw e.firstCreatePass&&(e.incompleteFirstPass=!0,e.firstCreatePass=!1),r}finally{t[2]&=-5,Qn()}}function ra(e,t,n,r){const o=t[2];if(256!=(256&o)){cn(t);try{P(t),function I(e){return _.lFrame.bindingIndex=e}(e.bindingStartIndex),null!==n&&xu(e,t,n,2,r);const u=3==(3&o);if(u){const A=e.preOrderCheckHooks;null!==A&&ur(t,A,null)}else{const A=e.preOrderHooks;null!==A&&St(t,A,0,null),Kt(t,0)}if(function Yi(e){for(let t=ou(e);null!==t;t=ea(t)){if(!t[2])continue;const n=t[9];for(let r=0;r<n.length;r++){const o=n[r],l=o[3];0==(1024&o[2])&&D(l,1),o[2]|=1024}}}(t),function Gi(e){for(let t=ou(e);null!==t;t=ea(t))for(let n=10;n<t.length;n++){const r=t[n],o=r[1];ci(r)&&ra(o,r,o.template,r[8])}}(t),null!==e.contentQueries&&yf(e,t),u){const A=e.contentCheckHooks;null!==A&&ur(t,A)}else{const A=e.contentHooks;null!==A&&St(t,A,1),Kt(t,1)}!function Rp(e,t){const n=e.hostBindingOpCodes;if(null!==n)try{for(let r=0;r<n.length;r++){const o=n[r];if(o<0)Ve(~o);else{const l=o,u=n[++r],g=n[++r];Q(u,l),g(2,t[l])}}}finally{Ve(-1)}}(e,t);const g=e.components;null!==g&&function Fp(e,t){for(let n=0;n<t.length;n++)Tf(e,t[n])}(t,g);const y=e.viewQuery;if(null!==y&&ka(2,y,r),u){const A=e.viewCheckHooks;null!==A&&ur(t,A)}else{const A=e.viewHooks;null!==A&&St(t,A,2),Kt(t,2)}!0===e.firstUpdatePass&&(e.firstUpdatePass=!1),t[2]&=-73,1024&t[2]&&(t[2]&=-1025,D(t[3],-1))}finally{Qn()}}}function vf(e,t,n,r){const o=t[10],u=Ut(t);try{!u&&o.begin&&o.begin(),u&&Fa(e,t,r),ra(e,t,n,r)}finally{!u&&o.end&&o.end()}}function xu(e,t,n,r,o){const l=ve(),u=2&r;try{Ve(-1),u&&t.length>20&&af(e,t,20,!1),n(r,o)}finally{Ve(l)}}function Cf(e,t,n){if(Tr(t)){const o=t.directiveEnd;for(let l=t.directiveStart;l<o;l++){const u=e.data[l];u.contentQueries&&u.contentQueries(1,n[l],l)}}}function Ou(e,t,n){!mo()||(function Fn(e,t,n,r){const o=n.directiveStart,l=n.directiveEnd;e.firstCreatePass||ui(n,t),gr(r,t);const u=n.initialInputs;for(let g=o;g<l;g++){const y=e.data[g],A=ji(y);A&&$p(t,n,y);const N=Xo(t,e,g,n);gr(N,t),null!==u&&Gp(0,g-o,N,y,0,u),A&&(Cn(n.index,t)[8]=N)}}(e,t,n,Ke(n,t)),128==(128&n.flags)&&function Hp(e,t,n){const r=n.directiveStart,o=n.directiveEnd,u=n.index,g=function le(){return _.lFrame.currentDirectiveIndex}();try{Ve(u);for(let y=r;y<o;y++){const A=e.data[y],N=t[y];se(y),(null!==A.hostBindings||0!==A.hostVars||null!==A.hostAttrs)&&Wr(A,N)}}finally{Ve(-1),se(g)}}(e,t,n))}function Tu(e,t,n=Ke){const r=t.localNames;if(null!==r){let o=t.index+1;for(let l=0;l<r.length;l+=2){const u=r[l+1],g=-1===u?n(t,e):e[u];e[o++]=g}}}function _l(e){const t=e.tView;return null===t||t.incompleteFirstPass?e.tView=oa(1,null,e.template,e.decls,e.vars,e.directiveDefs,e.pipeDefs,e.viewQuery,e.schemas,e.consts):t}function oa(e,t,n,r,o,l,u,g,y,A){const N=20+r,J=N+o,ue=function kp(e,t){const n=[];for(let r=0;r<t;r++)n.push(r<e?null:An);return n}(N,J),Ae="function"==typeof A?A():A;return ue[1]={type:e,blueprint:ue,template:n,queries:null,viewQuery:g,declTNode:t,data:ue.slice().fill(null,N),bindingStartIndex:N,expandoStartIndex:J,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 l?l():l,pipeRegistry:"function"==typeof u?u():u,firstChild:null,schemas:y,consts:Ae,incompleteFirstPass:!1}}function Df(e,t,n,r){const o=Af(t);null===n?o.push(r):(o.push(n),e.firstCreatePass&&If(e).push(r,o.length-1))}function Mf(e,t,n){for(let r in e)if(e.hasOwnProperty(r)){const o=e[r];(n=null===n?{}:n).hasOwnProperty(r)?n[r].push(t,o):n[r]=[t,o]}return n}function co(e,t,n,r,o,l,u,g){const y=Ke(t,n);let N,A=t.inputs;!g&&null!=A&&(N=A[r])?(kf(e,n,N,r,o),vr(t)&&function Bp(e,t){const n=Cn(t,e);16&n[2]||(n[2]|=64)}(n,t.index)):3&t.type&&(r=function Vp(e){return"class"===e?"className":"for"===e?"htmlFor":"formaction"===e?"formAction":"innerHtml"===e?"innerHTML":"readonly"===e?"readOnly":"tabindex"===e?"tabIndex":e}(r),o=null!=u?u(o,t.value||"",r):o,hi(l)?l.setProperty(y,r,o):As(r)||(y.setProperty?y.setProperty(r,o):y[r]=o))}function Iu(e,t,n,r){let o=!1;if(mo()){const l=function er(e,t,n){const r=e.directiveRegistry;let o=null;if(r)for(let l=0;l<r.length;l++){const u=r[l];tc(n,u.selectors,!1)&&(o||(o=[]),Ai(ui(n,t),e,u.type),ji(u)?(Pf(e,n),o.unshift(u)):o.push(u))}return o}(e,t,n),u=null===r?null:{"":-1};if(null!==l){o=!0,xf(n,e.data.length,l.length);for(let N=0;N<l.length;N++){const J=l[N];J.providersResolver&&J.providersResolver(J)}let g=!1,y=!1,A=Ns(e,t,l.length,null);for(let N=0;N<l.length;N++){const J=l[N];n.mergedAttrs=da(n.mergedAttrs,J.hostAttrs),Of(e,n,t,A,J),jp(A,J,u),null!==J.contentQueries&&(n.flags|=8),(null!==J.hostBindings||null!==J.hostAttrs||0!==J.hostVars)&&(n.flags|=128);const ue=J.type.prototype;!g&&(ue.ngOnChanges||ue.ngOnInit||ue.ngDoCheck)&&((e.preOrderHooks||(e.preOrderHooks=[])).push(n.index),g=!0),!y&&(ue.ngOnChanges||ue.ngDoCheck)&&((e.preOrderCheckHooks||(e.preOrderCheckHooks=[])).push(n.index),y=!0),A++}!function Lp(e,t){const r=t.directiveEnd,o=e.data,l=t.attrs,u=[];let g=null,y=null;for(let A=t.directiveStart;A<r;A++){const N=o[A],J=N.inputs,ue=null===l||_u(t)?null:Cs(J,l);u.push(ue),g=Mf(J,A,g),y=Mf(N.outputs,A,y)}null!==g&&(g.hasOwnProperty("class")&&(t.flags|=16),g.hasOwnProperty("style")&&(t.flags|=32)),t.initialInputs=u,t.inputs=g,t.outputs=y}(e,n)}u&&function Ls(e,t,n){if(t){const r=e.localNames=[];for(let o=0;o<t.length;o+=2){const l=n[t[o+1]];if(null==l)throw new Oe(-301,!1);r.push(t[o],l)}}}(n,r,u)}return n.mergedAttrs=da(n.mergedAttrs,n.attrs),o}function Sf(e,t,n,r,o,l){const u=l.hostBindings;if(u){let g=e.hostBindingOpCodes;null===g&&(g=e.hostBindingOpCodes=[]);const y=~t.index;(function sa(e){let t=e.length;for(;t>0;){const n=e[--t];if("number"==typeof n&&n<0)return n}return 0})(g)!=y&&g.push(y),g.push(r,o,u)}}function Wr(e,t){null!==e.hostBindings&&e.hostBindings(1,t)}function Pf(e,t){t.flags|=2,(e.components||(e.components=[])).push(t.index)}function jp(e,t,n){if(n){if(t.exportAs)for(let r=0;r<t.exportAs.length;r++)n[t.exportAs[r]]=e;ji(t)&&(n[""]=e)}}function xf(e,t,n){e.flags|=1,e.directiveStart=t,e.directiveEnd=t+n,e.providerIndexes=t}function Of(e,t,n,r,o){e.data[r]=o;const l=o.factory||(o.factory=zi(o.type)),u=new Sn(l,ji(o),null);e.blueprint[r]=u,n[r]=u,Sf(e,t,0,r,Ns(e,n,o.hostVars,An),o)}function $p(e,t,n){const r=Ke(t,e),o=_l(n),l=e[10],u=lc(e,ml(e,o,null,n.onPush?64:16,r,t,l,l.createRenderer(r,n),null,null));e[t.index]=u}function ss(e,t,n,r,o,l){const u=Ke(e,t);!function yl(e,t,n,r,o,l,u){if(null==l)hi(e)?e.removeAttribute(t,o,n):t.removeAttribute(o);else{const g=null==u?Fe(l):u(l,r||"",o);hi(e)?e.setAttribute(t,o,g,n):n?t.setAttributeNS(n,o,g):t.setAttribute(o,g)}}(t[11],u,l,e.value,n,r,o)}function Gp(e,t,n,r,o,l){const u=l[t];if(null!==u){const g=r.setInput;for(let y=0;y<u.length;){const A=u[y++],N=u[y++],J=u[y++];null!==g?r.setInput(n,J,A,N):n[N]=J}}}function Cs(e,t){let n=null,r=0;for(;r<t.length;){const o=t[r];if(0!==o)if(5!==o){if("number"==typeof o)break;e.hasOwnProperty(o)&&(null===n&&(n=[]),n.push(o,e[o],t[r+1])),r+=2}else r+=2;else r+=4}return n}function vl(e,t,n,r){return new Array(e,!0,!1,t,null,0,r,n,null,null)}function Tf(e,t){const n=Cn(t,e);if(ci(n)){const r=n[1];80&n[2]?ra(r,n,r.template,n[8]):n[5]>0&&Ru(n)}}function Ru(e){for(let r=ou(e);null!==r;r=ea(r))for(let o=10;o<r.length;o++){const l=r[o];if(1024&l[2]){const u=l[1];ra(u,l,u.template,l[8])}else l[5]>0&&Ru(l)}const n=e[1].components;if(null!==n)for(let r=0;r<n.length;r++){const o=Cn(n[r],e);ci(o)&&o[5]>0&&Ru(o)}}function Wp(e,t){const n=Cn(t,e),r=n[1];(function qp(e,t){for(let n=t.length;n<e.blueprint.length;n++)t.push(e.blueprint[n])})(r,n),Fa(r,n,n[8])}function lc(e,t){return e[13]?e[14][4]=t:e[13]=t,e[14]=t,t}function Fu(e){for(;e;){e[2]|=64;const t=cl(e);if(Po(e)&&!t)return e;e=t}return null}function uc(e){!function cc(e){for(let t=0;t<e.components.length;t++){const n=e.components[t],r=Ta(n),o=r[1];vf(o,r,o.template,n)}}(e[8])}function ka(e,t,n){Et(0),t(e,n)}const Na=(()=>Promise.resolve(null))();function Af(e){return e[7]||(e[7]=[])}function If(e){return e.cleanup||(e.cleanup=[])}function Ff(e,t){const n=e[9],r=n?n.get(zl,null):null;r&&r.handleError(t)}function kf(e,t,n,r,o){for(let l=0;l<n.length;){const u=n[l++],g=n[l++],y=t[u],A=e.data[u];null!==A.setInput?A.setInput(y,o,r,g):y[g]=o}}function as(e,t,n){const r=Ne(t,e);!function $d(e,t,n){hi(e)?e.setValue(t,n):t.textContent=n}(e[11],r,n)}function Mo(e,t,n){let r=n?e.styles:null,o=n?e.classes:null,l=0;if(null!==t)for(let u=0;u<t.length;u++){const g=t[u];"number"==typeof g?l=g:1==l?o=ne(o,g):2==l&&(r=ne(r,g+": "+t[++u]+";"))}n?e.styles=r:e.stylesWithoutHost=r,n?e.classes=o:e.classesWithoutHost=o}const dc=new gi("INJECTOR",-1);class Lf{get(t,n=Ca){if(n===Ca){const r=new Error(`NullInjectorError: No provider for ${V(t)}!`);throw r.name="NullInjectorError",r}return n}}const yi=new gi("Set Injector scope."),Cl={},Vf={};let La;function Bf(){return void 0===La&&(La=new Lf),La}function Uf(e,t=null,n=null,r){const o=Hf(e,t,n,r);return o._resolveInjectorDefTypes(),o}function Hf(e,t=null,n=null,r){return new Qp(e,n,t||Bf(),r)}class Qp{constructor(t,n,r,o=null){this.parent=r,this.records=new Map,this.injectorDefTypes=new Set,this.onDestroy=new Set,this._destroyed=!1;const l=[];n&&es(n,g=>this.processProvider(g,t,n)),es([t],g=>this.processInjectorType(g,[],l)),this.records.set(dc,Va(void 0,this));const u=this.records.get(yi);this.scope=null!=u?u.value:null,this.source=o||("object"==typeof t?null:V(t))}get destroyed(){return this._destroyed}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{this.onDestroy.forEach(t=>t.ngOnDestroy())}finally{this.records.clear(),this.onDestroy.clear(),this.injectorDefTypes.clear()}}get(t,n=Ca,r=vt.Default){this.assertNotDestroyed();const o=ba(this),l=hn(void 0);try{if(!(r&vt.SkipSelf)){let g=this.records.get(t);if(void 0===g){const y=function ng(e){return"function"==typeof e||"object"==typeof e&&e instanceof gi}(t)&&bt(t);g=y&&this.injectableDefInScope(y)?Va(ku(t),Cl):null,this.records.set(t,g)}if(null!=g)return this.hydrate(t,g)}return(r&vt.Self?Bf():this.parent).get(t,n=r&vt.Optional&&n===Ca?null:n)}catch(u){if("NullInjectorError"===u.name){if((u[vo]=u[vo]||[]).unshift(V(t)),o)throw u;return function Rc(e,t,n,r){const o=e[vo];throw t[pd]&&o.unshift(t[pd]),e.message=function _d(e,t,n,r=null){e=e&&"\n"===e.charAt(0)&&"\u0275"==e.charAt(1)?e.substr(2):e;let o=V(t);if(Array.isArray(t))o=t.map(V).join(" -> ");else if("object"==typeof t){let l=[];for(let u in t)if(t.hasOwnProperty(u)){let g=t[u];l.push(u+":"+("string"==typeof g?JSON.stringify(g):V(g)))}o=`{${l.join(", ")}}`}return`${n}${r?"("+r+")":""}[${o}]: ${e.replace(Ws,"\n ")}`}("\n"+e.message,o,n,r),e.ngTokenPath=o,e[vo]=null,e}(u,t,"R3InjectorError",this.source)}throw u}finally{hn(l),ba(o)}}_resolveInjectorDefTypes(){this.injectorDefTypes.forEach(t=>this.get(t))}toString(){const t=[];return this.records.forEach((r,o)=>t.push(V(o))),`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new Oe(205,!1)}processInjectorType(t,n,r){if(!(t=we(t)))return!1;let o=ut(t);const l=null==o&&t.ngModule||void 0,u=void 0===l?t:l,g=-1!==r.indexOf(u);if(void 0!==l&&(o=ut(l)),null==o)return!1;if(null!=o.imports&&!g){let N;r.push(u);try{es(o.imports,J=>{this.processInjectorType(J,n,r)&&(void 0===N&&(N=[]),N.push(J))})}finally{}if(void 0!==N)for(let J=0;J<N.length;J++){const{ngModule:ue,providers:Ae}=N[J];es(Ae,qe=>this.processProvider(qe,ue,Ae||pt))}}this.injectorDefTypes.add(u);const y=zi(u)||(()=>new u);this.records.set(u,Va(y,Cl));const A=o.providers;if(null!=A&&!g){const N=t;es(A,J=>this.processProvider(J,N,A))}return void 0!==l&&void 0!==t.providers}processProvider(t,n,r){let o=Ba(t=we(t))?t:we(t&&t.provide);const l=function Jp(e,t,n){return $f(e)?Va(void 0,e.useValue):Va(jf(e),Cl)}(t);if(Ba(t)||!0!==t.multi)this.records.get(o);else{let u=this.records.get(o);u||(u=Va(void 0,Cl,!0),u.factory=()=>Ic(u.multi),this.records.set(o,u)),o=t,u.multi.push(t)}this.records.set(o,l)}hydrate(t,n){return n.value===Cl&&(n.value=Vf,n.value=n.factory()),"object"==typeof n.value&&n.value&&function Lu(e){return null!==e&&"object"==typeof e&&"function"==typeof e.ngOnDestroy}(n.value)&&this.onDestroy.add(n.value),n.value}injectableDefInScope(t){if(!t.providedIn)return!1;const n=we(t.providedIn);return"string"==typeof n?"any"===n||n===this.scope:this.injectorDefTypes.has(n)}}function ku(e){const t=bt(e),n=null!==t?t.factory:zi(e);if(null!==n)return n;if(e instanceof gi)throw new Oe(204,!1);if(e instanceof Function)return function Zp(e){const t=e.length;if(t>0)throw el(t,"?"),new Oe(204,!1);const n=function Wt(e){const t=e&&(e[kt]||e[In]);if(t){const n=function bn(e){if(e.hasOwnProperty("name"))return e.name;const t=(""+e).match(/^function\s*([^\s(]+)/);return null===t?"":t[1]}(e);return console.warn(`DEPRECATED: DI is instantiating a token "${n}" that inherits its @Injectable decorator but does not provide one itself.\nThis will become an error in a future version of Angular. Please add @Injectable() to the "${n}" class.`),t}return null}(e);return null!==n?()=>n.factory(e):()=>new e}(e);throw new Oe(204,!1)}function jf(e,t,n){let r;if(Ba(e)){const o=we(e);return zi(o)||ku(o)}if($f(e))r=()=>we(e.useValue);else if(function eg(e){return!(!e||!e.useFactory)}(e))r=()=>e.useFactory(...Ic(e.deps||[]));else if(function Xp(e){return!(!e||!e.useExisting)}(e))r=()=>br(we(e.useExisting));else{const o=we(e&&(e.useClass||e.provide));if(!function tg(e){return!!e.deps}(e))return zi(o)||ku(o);r=()=>new o(...Ic(e.deps))}return r}function Va(e,t,n=!1){return{factory:e,value:t,multi:n?[]:void 0}}function $f(e){return null!==e&&"object"==typeof e&&gd in e}function Ba(e){return"function"==typeof e}let ls=(()=>{class e{static create(n,r){if(Array.isArray(n))return Uf({name:""},r,n,"");{const o=n.name??"";return Uf({name:o},n.parent,n.providers,o)}}}return e.THROW_IF_NOT_FOUND=Ca,e.NULL=new Lf,e.\u0275prov=wt({token:e,providedIn:"any",factory:()=>br(dc)}),e.__NG_ELEMENT_ID__=-1,e})();function Xf(e,t){Fo(Ta(e)[1],Fi())}function Hu(e){let t=function eh(e){return Object.getPrototypeOf(e.prototype).constructor}(e.type),n=!0;const r=[e];for(;t;){let o;if(ji(e))o=t.\u0275cmp||t.\u0275dir;else{if(t.\u0275cmp)throw new Oe(903,"");o=t.\u0275dir}if(o){if(n){r.push(o);const u=e;u.inputs=ju(e.inputs),u.declaredInputs=ju(e.declaredInputs),u.outputs=ju(e.outputs);const g=o.hostBindings;g&&gg(e,g);const y=o.viewQuery,A=o.contentQueries;if(y&&hg(e,y),A&&pg(e,A),K(e.inputs,o.inputs),K(e.declaredInputs,o.declaredInputs),K(e.outputs,o.outputs),ji(o)&&o.data.animation){const N=e.data;N.animation=(N.animation||[]).concat(o.data.animation)}}const l=o.features;if(l)for(let u=0;u<l.length;u++){const g=l[u];g&&g.ngInherit&&g(e),g===Hu&&(n=!1)}}t=Object.getPrototypeOf(t)}!function fg(e){let t=0,n=null;for(let r=e.length-1;r>=0;r--){const o=e[r];o.hostVars=t+=o.hostVars,o.hostAttrs=da(o.hostAttrs,n=da(n,o.hostAttrs))}}(r)}function ju(e){return e===Nn?{}:e===pt?[]:e}function hg(e,t){const n=e.viewQuery;e.viewQuery=n?(r,o)=>{t(r,o),n(r,o)}:t}function pg(e,t){const n=e.contentQueries;e.contentQueries=n?(r,o,l)=>{t(r,o,l),n(r,o,l)}:t}function gg(e,t){const n=e.hostBindings;e.hostBindings=n?(r,o)=>{t(r,o),n(r,o)}:t}let fc=null;function Ua(){if(!fc){const e=Lt.Symbol;if(e&&e.iterator)fc=e.iterator;else{const t=Object.getOwnPropertyNames(Map.prototype);for(let n=0;n<t.length;++n){const r=t[n];"entries"!==r&&"size"!==r&&Map.prototype[r]===Map.prototype.entries&&(fc=r)}}}return fc}function bl(e){return!!$u(e)&&(Array.isArray(e)||!(e instanceof Map)&&Ua()in e)}function $u(e){return null!==e&&("function"==typeof e||"object"==typeof e)}function cs(e,t,n){return e[t]=n}function Lr(e,t,n){return!Object.is(e[t],n)&&(e[t]=n,!0)}function la(e,t,n,r){const o=Lr(e,t,n);return Lr(e,t+1,r)||o}function Gu(e,t,n,r){const o=rt();return Lr(o,d(),t)&&(zn(),ss(Ee(),o,e,t,n,r)),Gu}function ca(e,t,n,r){return Lr(e,d(),n)?t+Fe(n)+r:An}function Ha(e,t,n,r,o,l,u,g){const A=function hc(e,t,n,r,o){const l=la(e,t,n,r);return Lr(e,t+2,o)||l}(e,_o(),n,o,u);return h(3),A?t+Fe(n)+r+Fe(o)+l+Fe(u)+g:An}function ah(e,t,n,r,o,l,u,g){const y=rt(),A=zn(),N=e+20,J=A.firstCreatePass?function zu(e,t,n,r,o,l,u,g,y){const A=t.consts,N=ia(t,e,4,u||null,Oi(A,g));Iu(t,n,N,Oi(A,y)),Fo(t,N);const J=N.tViews=oa(2,N,r,o,l,t.directiveRegistry,t.pipeRegistry,null,t.schemas,A);return null!==t.queries&&(t.queries.template(t,N),J.queries=t.queries.embeddedTView(N)),N}(N,A,y,t,n,r,o,l,u):A.data[N];$r(J,!1);const ue=y[11].createComment("");fl(A,y,ue,J),gr(ue,y),lc(y,y[N]=vl(ue,y,ue,J)),ar(J)&&Ou(A,y,J),null!=u&&Tu(y,J,g)}function lh(e){return Ln(function Os(){return _.lFrame.contextLView}(),20+e)}function un(e,t=vt.Default){const n=rt();return null===n?br(e,t):Ec(Fi(),n,we(e),t)}function Un(){throw new Error("invalid")}function gn(e,t,n){const r=rt();return Lr(r,d(),t)&&co(zn(),Ee(),r,e,t,r[11],n,!1),gn}function qn(e,t,n,r,o){const u=o?"class":"style";kf(e,n,t.inputs[u],u,r)}function Vr(e,t,n,r){const o=rt(),l=zn(),u=20+e,g=o[11],y=o[u]=Zl(g,t,function Xn(){return _.lFrame.currentNamespace}()),A=l.firstCreatePass?function oi(e,t,n,r,o,l,u){const g=t.consts,A=ia(t,e,2,o,Oi(g,l));return Iu(t,n,A,Oi(g,u)),null!==A.attrs&&Mo(A,A.attrs,!1),null!==A.mergedAttrs&&Mo(A,A.mergedAttrs,!0),null!==t.queries&&t.queries.elementStart(t,A),A}(u,l,o,0,t,n,r):l.data[u];$r(A,!0);const N=A.mergedAttrs;null!==N&&Er(g,y,N);const J=A.classes;null!==J&&mu(g,y,J);const ue=A.styles;return null!==ue&&tf(g,y,ue),64!=(64&A.flags)&&fl(l,o,y,A),0===function It(){return _.lFrame.elementDepthCount}()&&gr(y,o),function ii(){_.lFrame.elementDepthCount++}(),ar(A)&&(Ou(l,o,A),Cf(l,A,o)),null!==r&&Tu(o,A),Vr}function Dr(){let e=Fi();lr()?Qo():(e=e.parent,$r(e,!1));const t=e;!function Fr(){_.lFrame.elementDepthCount--}();const n=zn();return n.firstCreatePass&&(Fo(n,e),Tr(e)&&n.queries.elementEnd(e)),null!=t.classesWithoutHost&&function qa(e){return 0!=(16&e.flags)}(t)&&qn(n,t,rt(),t.classesWithoutHost,!0),null!=t.stylesWithoutHost&&function dr(e){return 0!=(32&e.flags)}(t)&&qn(n,t,rt(),t.stylesWithoutHost,!1),Dr}function Kr(e,t,n,r){return Vr(e,t,n,r),Dr(),Kr}function So(e,t,n){const r=rt(),o=zn(),l=e+20,u=o.firstCreatePass?function qo(e,t,n,r,o){const l=t.consts,u=Oi(l,r),g=ia(t,e,8,"ng-container",u);return null!==u&&Mo(g,u,!0),Iu(t,n,g,Oi(l,o)),null!==t.queries&&t.queries.elementStart(t,g),g}(l,o,r,t,n):o.data[l];$r(u,!0);const g=r[l]=r[11].createComment("");return fl(o,r,g,u),gr(g,r),ar(u)&&(Ou(o,r,u),Cf(o,u,r)),null!=n&&Tu(r,u),So}function Ml(){let e=Fi();const t=zn();return lr()?Qo():(e=e.parent,$r(e,!1)),t.firstCreatePass&&(Fo(t,e),Tr(e)&&t.queries.elementEnd(e)),Ml}function Rg(e,t,n){return So(e,t,n),Ml(),Rg}function E_(){return rt()}function Fg(e){return!!e&&"function"==typeof e.then}function S_(e){return!!e&&"function"==typeof e.subscribe}const P_=S_;function kg(e,t,n,r){const o=rt(),l=zn(),u=Fi();return function O_(e,t,n,r,o,l,u,g){const y=ar(r),N=e.firstCreatePass&&If(e),J=t[8],ue=Af(t);let Ae=!0;if(3&r.type||g){const Pt=Ke(r,t),Ht=g?g(Pt):Pt,ot=ue.length,fn=g?si=>g(M(si[r.index])):r.index;if(hi(n)){let si=null;if(!g&&y&&(si=function CC(e,t,n,r){const o=e.cleanup;if(null!=o)for(let l=0;l<o.length-1;l+=2){const u=o[l];if(u===n&&o[l+1]===r){const g=t[7],y=o[l+2];return g.length>y?g[y]:null}"string"==typeof u&&(l+=2)}return null}(e,t,o,r.index)),null!==si)(si.__ngLastListenerFn__||si).__ngNextListenerFn__=l,si.__ngLastListenerFn__=l,Ae=!1;else{l=Ng(r,t,J,l,!1);const Ti=n.listen(Ht,o,l);ue.push(l,Ti),N&&N.push(o,fn,ot,ot+1)}}else l=Ng(r,t,J,l,!0),Ht.addEventListener(o,l,u),ue.push(l),N&&N.push(o,fn,ot,u)}else l=Ng(r,t,J,l,!1);const qe=r.outputs;let _t;if(Ae&&null!==qe&&(_t=qe[o])){const Pt=_t.length;if(Pt)for(let Ht=0;Ht<Pt;Ht+=2){const Yo=t[_t[Ht]][_t[Ht+1]].subscribe(l),Pl=ue.length;ue.push(l,Yo),N&&N.push(o,r.index,Pl,-(Pl+1))}}}(l,o,o[11],u,e,t,!!n,r),kg}function T_(e,t,n,r){try{return!1!==n(r)}catch(o){return Ff(e,o),!1}}function Ng(e,t,n,r,o){return function l(u){if(u===Function)return r;const g=2&e.flags?Cn(e.index,t):t;0==(32&t[2])&&Fu(g);let y=T_(t,0,r,u),A=l.__ngNextListenerFn__;for(;A;)y=T_(t,0,A,u)&&y,A=A.__ngNextListenerFn__;return o&&!1===y&&(u.preventDefault(),u.returnValue=!1),y}}function A_(e=1){return function cr(e){return(_.lFrame.contextLView=function ki(e,t){for(;e>0;)t=t[15],e--;return t}(e,_.lFrame.contextLView))[8]}(e)}function wC(e,t){let n=null;const r=function gp(e){const t=e.attrs;if(null!=t){const n=t.indexOf(5);if(0==(1&n))return t[n+1]}return null}(e);for(let o=0;o<t.length;o++){const l=t[o];if("*"!==l){if(null===r?tc(e,l,!0):yp(r,l))return o}else n=o}return n}function I_(e){const t=rt()[16][6];if(!t.projection){const r=t.projection=el(e?e.length:1,null),o=r.slice();let l=t.child;for(;null!==l;){const u=e?wC(l,e):0;null!==u&&(o[u]?o[u].projectionNext=l:r[u]=l,o[u]=l),l=l.next}}}function R_(e,t=0,n){const r=rt(),o=zn(),l=ia(o,20+e,16,null,n||null);null===l.projection&&(l.projection=t),Qo(),64!=(64&l.flags)&&function lp(e,t,n){ef(t[11],0,t,n,Wd(e,n,t),Kd(n.parent||t[6],n,t))}(o,r,l)}function Lg(e,t,n){return mh(e,"",t,"",n),Lg}function mh(e,t,n,r,o){const l=rt(),u=ca(l,t,n,r);return u!==An&&co(zn(),Ee(),l,e,u,l[11],o,!1),mh}function j_(e,t,n,r,o){const l=e[n+1],u=null===t;let g=r?$o(l):vs(l),y=!1;for(;0!==g&&(!1===y||u);){const N=e[g+1];MC(e[g],t)&&(y=!0,e[g+1]=r?pl(N):yu(N)),g=r?$o(N):vs(N)}y&&(e[n+1]=r?yu(l):pl(l))}function MC(e,t){return null===e||null==t||(Array.isArray(e)?e[1]:e)===t||!(!Array.isArray(e)||"string"!=typeof t)&&va(e,t)>=0}const xr={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function $_(e){return e.substring(xr.key,xr.keyEnd)}function G_(e,t){const n=xr.textEnd;return n===t?-1:(t=xr.keyEnd=function xC(e,t,n){for(;t<n&&e.charCodeAt(t)>32;)t++;return t}(e,xr.key=t,n),yc(e,t,n))}function yc(e,t,n){for(;t<n&&e.charCodeAt(t)<=32;)t++;return t}function Vg(e,t,n){return ws(e,t,n,!1),Vg}function Bg(e,t){return ws(e,t,null,!0),Bg}function K_(e){bs($i,Hs,e,!0)}function Hs(e,t){for(let n=function SC(e){return function W_(e){xr.key=0,xr.keyEnd=0,xr.value=0,xr.valueEnd=0,xr.textEnd=e.length}(e),G_(e,yc(e,0,xr.textEnd))}(t);n>=0;n=G_(t,n))$i(e,$_(t),!0)}function ws(e,t,n,r){const o=rt(),l=zn(),u=h(2);l.firstUpdatePass&&Z_(l,e,u,r),t!==An&&Lr(o,u,t)&&X_(l,l.data[ve()],o,o[11],e,o[u+1]=function VC(e,t){return null==e||("string"==typeof t?e+=t:"object"==typeof e&&(e=V(Vo(e)))),e}(t,n),r,u)}function bs(e,t,n,r){const o=zn(),l=h(2);o.firstUpdatePass&&Z_(o,null,l,r);const u=rt();if(n!==An&&Lr(u,l,n)){const g=o.data[ve()];if(ty(g,r)&&!Q_(o,l)){let y=r?g.classesWithoutHost:g.stylesWithoutHost;null!==y&&(n=ne(y,n||"")),qn(o,g,u,n,r)}else!function LC(e,t,n,r,o,l,u,g){o===An&&(o=pt);let y=0,A=0,N=0<o.length?o[0]:null,J=0<l.length?l[0]:null;for(;null!==N||null!==J;){const ue=y<o.length?o[y+1]:void 0,Ae=A<l.length?l[A+1]:void 0;let _t,qe=null;N===J?(y+=2,A+=2,ue!==Ae&&(qe=J,_t=Ae)):null===J||null!==N&&N<J?(y+=2,qe=N):(A+=2,qe=J,_t=Ae),null!==qe&&X_(e,t,n,r,qe,_t,u,g),N=y<o.length?o[y]:null,J=A<l.length?l[A]:null}}(o,g,u,u[11],u[l+1],u[l+1]=function NC(e,t,n){if(null==n||""===n)return pt;const r=[],o=Vo(n);if(Array.isArray(o))for(let l=0;l<o.length;l++)e(r,o[l],!0);else if("object"==typeof o)for(const l in o)o.hasOwnProperty(l)&&e(r,l,o[l]);else"string"==typeof o&&t(r,o);return r}(e,t,n),r,l)}}function Q_(e,t){return t>=e.expandoStartIndex}function Z_(e,t,n,r){const o=e.data;if(null===o[n+1]){const l=o[ve()],u=Q_(e,n);ty(l,r)&&null===t&&!u&&(t=!1),t=function IC(e,t,n,r){const o=function xe(e){const t=_.lFrame.currentDirectiveIndex;return-1===t?null:e[t]}(e);let l=r?t.residualClasses:t.residualStyles;if(null===o)0===(r?t.classBindings:t.styleBindings)&&(n=Ku(n=Ug(null,e,t,n,r),t.attrs,r),l=null);else{const u=t.directiveStylingLast;if(-1===u||e[u]!==o)if(n=Ug(o,e,t,n,r),null===l){let y=function RC(e,t,n){const r=n?t.classBindings:t.styleBindings;if(0!==vs(r))return e[$o(r)]}(e,t,r);void 0!==y&&Array.isArray(y)&&(y=Ug(null,e,t,y[1],r),y=Ku(y,t.attrs,r),function FC(e,t,n,r){e[$o(n?t.classBindings:t.styleBindings)]=r}(e,t,r,y))}else l=function kC(e,t,n){let r;const o=t.directiveEnd;for(let l=1+t.directiveStylingLast;l<o;l++)r=Ku(r,e[l].hostAttrs,n);return Ku(r,t.attrs,n)}(e,t,r)}return void 0!==l&&(r?t.residualClasses=l:t.residualStyles=l),n}(o,l,t,r),function bC(e,t,n,r,o,l){let u=l?t.classBindings:t.styleBindings,g=$o(u),y=vs(u);e[r]=n;let N,A=!1;if(Array.isArray(n)){const J=n;N=J[1],(null===N||va(J,N)>0)&&(A=!0)}else N=n;if(o)if(0!==y){const ue=$o(e[g+1]);e[r+1]=nc(ue,g),0!==ue&&(e[ue+1]=vu(e[ue+1],r)),e[g+1]=function bp(e,t){return 131071&e|t<<17}(e[g+1],r)}else e[r+1]=nc(g,0),0!==g&&(e[g+1]=vu(e[g+1],r)),g=r;else e[r+1]=nc(y,0),0===g?g=r:e[y+1]=vu(e[y+1],r),y=r;A&&(e[r+1]=yu(e[r+1])),j_(e,N,r,!0),j_(e,N,r,!1),function DC(e,t,n,r,o){const l=o?e.residualClasses:e.residualStyles;null!=l&&"string"==typeof t&&va(l,t)>=0&&(n[r+1]=pl(n[r+1]))}(t,N,e,r,l),u=nc(g,y),l?t.classBindings=u:t.styleBindings=u}(o,l,t,n,u,r)}}function Ug(e,t,n,r,o){let l=null;const u=n.directiveEnd;let g=n.directiveStylingLast;for(-1===g?g=n.directiveStart:g++;g<u&&(l=t[g],r=Ku(r,l.hostAttrs,o),l!==e);)g++;return null!==e&&(n.directiveStylingLast=g),r}function Ku(e,t,n){const r=n?1:2;let o=-1;if(null!==t)for(let l=0;l<t.length;l++){const u=t[l];"number"==typeof u?o=u:o===r&&(Array.isArray(e)||(e=void 0===e?[]:["",e]),$i(e,u,!!n||t[++l]))}return void 0===e?null:e}function X_(e,t,n,r,o,l,u,g){if(!(3&t.type))return;const y=e.data,A=y[g+1];_h(function uf(e){return 1==(1&e)}(A)?ey(y,t,n,o,vs(A),u):void 0)||(_h(l)||function cf(e){return 2==(2&e)}(A)&&(l=ey(y,null,n,o,g,u)),function up(e,t,n,r,o){const l=hi(e);if(t)o?l?e.addClass(n,r):n.classList.add(r):l?e.removeClass(n,r):n.classList.remove(r);else{let u=-1===r.indexOf("-")?void 0:rs.DashCase;if(null==o)l?e.removeStyle(n,r,u):n.style.removeProperty(r);else{const g="string"==typeof o&&o.endsWith("!important");g&&(o=o.slice(0,-10),u|=rs.Important),l?e.setStyle(n,r,o,u):n.style.setProperty(r,o,g?"important":"")}}}(r,u,Ne(ve(),n),o,l))}function ey(e,t,n,r,o,l){const u=null===t;let g;for(;o>0;){const y=e[o],A=Array.isArray(y),N=A?y[1]:y,J=null===N;let ue=n[o+1];ue===An&&(ue=J?pt:void 0);let Ae=J?Oc(ue,r):N===r?ue:void 0;if(A&&!_h(Ae)&&(Ae=Oc(y,r)),_h(Ae)&&(g=Ae,u))return g;const qe=e[o+1];o=u?$o(qe):vs(qe)}if(null!==t){let y=l?t.residualClasses:t.residualStyles;null!=y&&(g=Oc(y,r))}return g}function _h(e){return void 0!==e}function ty(e,t){return 0!=(e.flags&(t?16:32))}function ny(e,t=""){const n=rt(),r=zn(),o=e+20,l=r.firstCreatePass?ia(r,o,1,t,null):r.data[o],u=n[o]=function au(e,t){return hi(e)?e.createText(t):e.createTextNode(t)}(n[11],t);fl(r,n,u,l),$r(l,!1)}function Hg(e){return yh("",e,""),Hg}function yh(e,t,n){const r=rt(),o=ca(r,e,t,n);return o!==An&&as(r,ve(),o),yh}function dy(e,t,n){bs($i,Hs,ca(rt(),e,t,n),!0)}function fy(e,t,n,r,o){bs($i,Hs,function ua(e,t,n,r,o,l){const g=la(e,_o(),n,o);return h(2),g?t+Fe(n)+r+Fe(o)+l:An}(rt(),e,t,n,r,o),!0)}function hy(e,t,n,r,o,l,u){bs($i,Hs,Ha(rt(),e,t,n,r,o,l,u),!0)}const El=void 0;var t0=["en",[["a","p"],["AM","PM"],El],[["AM","PM"],El,El],[["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"]],El,[["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"]],El,[["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}",El,"{1} 'at' {0}",El],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function e0(e){const n=Math.floor(Math.abs(e)),r=e.toString().replace(/^[^.]*\.?/,"").length;return 1===n&&0===r?1:5}];let vc={};function jg(e){const t=function n0(e){return e.toLowerCase().replace(/_/g,"-")}(e);let n=Sy(t);if(n)return n;const r=t.split("-")[0];if(n=Sy(r),n)return n;if("en"===r)return t0;throw new Error(`Missing locale data for the locale "${e}".`)}function Ey(e){return jg(e)[wn.PluralCase]}function Sy(e){return e in vc||(vc[e]=Lt.ng&&Lt.ng.common&&Lt.ng.common.locales&&Lt.ng.common.locales[e]),vc[e]}var wn=(()=>((wn=wn||{})[wn.LocaleId=0]="LocaleId",wn[wn.DayPeriodsFormat=1]="DayPeriodsFormat",wn[wn.DayPeriodsStandalone=2]="DayPeriodsStandalone",wn[wn.DaysFormat=3]="DaysFormat",wn[wn.DaysStandalone=4]="DaysStandalone",wn[wn.MonthsFormat=5]="MonthsFormat",wn[wn.MonthsStandalone=6]="MonthsStandalone",wn[wn.Eras=7]="Eras",wn[wn.FirstDayOfWeek=8]="FirstDayOfWeek",wn[wn.WeekendRange=9]="WeekendRange",wn[wn.DateFormat=10]="DateFormat",wn[wn.TimeFormat=11]="TimeFormat",wn[wn.DateTimeFormat=12]="DateTimeFormat",wn[wn.NumberSymbols=13]="NumberSymbols",wn[wn.NumberFormats=14]="NumberFormats",wn[wn.CurrencyCode=15]="CurrencyCode",wn[wn.CurrencySymbol=16]="CurrencySymbol",wn[wn.CurrencyName=17]="CurrencyName",wn[wn.Currencies=18]="Currencies",wn[wn.Directionality=19]="Directionality",wn[wn.PluralCase=20]="PluralCase",wn[wn.ExtraData=21]="ExtraData",wn))();const vh="en-US";let Py=vh;function zg(e,t,n,r,o){if(e=we(e),Array.isArray(e))for(let l=0;l<e.length;l++)zg(e[l],t,n,r,o);else{const l=zn(),u=rt();let g=Ba(e)?e:we(e.provide),y=jf(e);const A=Fi(),N=1048575&A.providerIndexes,J=A.directiveStart,ue=A.providerIndexes>>20;if(Ba(e)||!e.multi){const Ae=new Sn(y,o,un),qe=qg(g,t,o?N:N+ue,J);-1===qe?(Ai(ui(A,u),l,g),Wg(l,e,t.length),t.push(g),A.directiveStart++,A.directiveEnd++,o&&(A.providerIndexes+=1048576),n.push(Ae),u.push(Ae)):(n[qe]=Ae,u[qe]=Ae)}else{const Ae=qg(g,t,N+ue,J),qe=qg(g,t,N,N+ue),_t=Ae>=0&&n[Ae],Pt=qe>=0&&n[qe];if(o&&!Pt||!o&&!_t){Ai(ui(A,u),l,g);const Ht=function tw(e,t,n,r,o){const l=new Sn(e,n,un);return l.multi=[],l.index=t,l.componentProviders=0,Zy(l,o,r&&!n),l}(o?ew:X0,n.length,o,r,y);!o&&Pt&&(n[qe].providerFactory=Ht),Wg(l,e,t.length,0),t.push(g),A.directiveStart++,A.directiveEnd++,o&&(A.providerIndexes+=1048576),n.push(Ht),u.push(Ht)}else Wg(l,e,Ae>-1?Ae:qe,Zy(n[o?qe:Ae],y,!o&&r));!o&&r&&Pt&&n[qe].componentProviders++}}}function Wg(e,t,n,r){const o=Ba(t),l=function Nu(e){return!!e.useClass}(t);if(o||l){const y=(l?we(t.useClass):t).prototype.ngOnDestroy;if(y){const A=e.destroyHooks||(e.destroyHooks=[]);if(!o&&t.multi){const N=A.indexOf(n);-1===N?A.push(n,[r,y]):A[N+1].push(r,y)}else A.push(n,y)}}}function Zy(e,t,n){return n&&e.componentProviders++,e.multi.push(t)-1}function qg(e,t,n,r){for(let o=n;o<r;o++)if(t[o]===e)return o;return-1}function X0(e,t,n,r){return Yg(this.multi,[])}function ew(e,t,n,r){const o=this.multi;let l;if(this.providerFactory){const u=this.providerFactory.componentProviders,g=Xo(n,n[1],this.providerFactory.index,r);l=g.slice(0,u),Yg(o,l);for(let y=u;y<g.length;y++)l.push(g[y])}else l=[],Yg(o,l);return l}function Yg(e,t){for(let n=0;n<e.length;n++)t.push((0,e[n])());return t}function Jy(e,t=[]){return n=>{n.providersResolver=(r,o)=>function J0(e,t,n){const r=zn();if(r.firstCreatePass){const o=ji(e);zg(n,r.data,r.blueprint,o,!0),zg(t,r.data,r.blueprint,o,!1)}}(r,o?o(e):e,t)}}class Xy{}class rw{resolveComponentFactory(t){throw function iw(e){const t=Error(`No component factory found for ${V(e)}. Did you add it to @NgModule.entryComponents?`);return t.ngComponent=e,t}(t)}}let Mh=(()=>{class e{}return e.NULL=new rw,e})();function ow(){return wc(Fi(),rt())}function wc(e,t){return new ed(Ke(e,t))}let ed=(()=>{class e{constructor(n){this.nativeElement=n}}return e.__NG_ELEMENT_ID__=ow,e})();function sw(e){return e instanceof ed?e.nativeElement:e}class tv{}let aw=(()=>{class e{}return e.__NG_ELEMENT_ID__=()=>function cw(){const e=rt(),n=Cn(Fi().index,e);return function lw(e){return e[11]}(li(n)?n:e)}(),e})(),uw=(()=>{class e{}return e.\u0275prov=wt({token:e,providedIn:"root",factory:()=>null}),e})();class nv{constructor(t){this.full=t,this.major=t.split(".")[0],this.minor=t.split(".")[1],this.patch=t.split(".").slice(2).join(".")}}const dw=new nv("13.3.11"),Kg={};function Eh(e,t,n,r,o=!1){for(;null!==n;){const l=t[n.index];if(null!==l&&r.push(M(l)),Ii(l))for(let g=10;g<l.length;g++){const y=l[g],A=y[1].firstChild;null!==A&&Eh(y[1],y,A,r)}const u=n.type;if(8&u)Eh(e,t,n.child,r);else if(32&u){const g=Ho(n,t);let y;for(;y=g();)r.push(y)}else if(16&u){const g=hu(t,n);if(Array.isArray(g))r.push(...g);else{const y=cl(t[16]);Eh(y[1],y,g,r,!0)}}n=o?n.projectionNext:n.next}return r}class td{constructor(t,n){this._lView=t,this._cdRefInjectingView=n,this._appRef=null,this._attachedToViewContainer=!1}get rootNodes(){const t=this._lView,n=t[1];return Eh(n,t,n.firstChild,[])}get context(){return this._lView[8]}set context(t){this._lView[8]=t}get destroyed(){return 256==(256&this._lView[2])}destroy(){if(this._appRef)this._appRef.detachView(this);else if(this._attachedToViewContainer){const t=this._lView[3];if(Ii(t)){const n=t[8],r=n?n.indexOf(this):-1;r>-1&&(Jl(t,r),Al(n,r))}this._attachedToViewContainer=!1}dl(this._lView[1],this._lView)}onDestroy(t){Df(this._lView[1],this._lView,null,t)}markForCheck(){Fu(this._cdRefInjectingView||this._lView)}detach(){this._lView[2]&=-129}reattach(){this._lView[2]|=128}detectChanges(){!function aa(e,t,n){const r=t[10];r.begin&&r.begin();try{ra(e,t,e.template,n)}catch(o){throw Ff(t,o),o}finally{r.end&&r.end()}}(this._lView[1],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new Oe(902,"");this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function lu(e,t){Ra(e,t,t[11],2,null,null)}(this._lView[1],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new Oe(902,"");this._appRef=t}}class fw extends td{constructor(t){super(t),this._view=t}detectChanges(){uc(this._view)}checkNoChanges(){}get context(){return null}}class iv extends Mh{constructor(t){super(),this.ngModule=t}resolveComponentFactory(t){const n=be(t);return new Qg(n,this.ngModule)}}function rv(e){const t=[];for(let n in e)e.hasOwnProperty(n)&&t.push({propName:e[n],templateName:n});return t}class Qg extends Xy{constructor(t,n){super(),this.componentDef=t,this.ngModule=n,this.componentType=t.type,this.selector=function Cp(e){return e.map(vp).join(",")}(t.selectors),this.ngContentSelectors=t.ngContentSelectors?t.ngContentSelectors:[],this.isBoundToModule=!!n}get inputs(){return rv(this.componentDef.inputs)}get outputs(){return rv(this.componentDef.outputs)}create(t,n,r,o){const l=(o=o||this.ngModule)?function pw(e,t){return{get:(n,r,o)=>{const l=e.get(n,Kg,o);return l!==Kg||r===Kg?l:t.get(n,r,o)}}}(t,o.injector):t,u=l.get(tv,E),g=l.get(uw,null),y=u.createRenderer(null,this.componentDef),A=this.componentDef.selectors[0][0]||"div",N=r?function Au(e,t,n){if(hi(e))return e.selectRootElement(t,n===He.ShadowDom);let r="string"==typeof t?e.querySelector(t):t;return r.textContent="",r}(y,r,this.componentDef.encapsulation):Zl(u.createRenderer(null,this.componentDef),A,function hw(e){const t=e.toLowerCase();return"svg"===t?"svg":"math"===t?"math":null}(A)),J=this.componentDef.onPush?576:528,ue=function Uu(e,t){return{components:[],scheduler:e||tp,clean:Na,playerHandler:t||null,flags:0}}(),Ae=oa(0,null,null,1,0,null,null,null,null,null),qe=ml(null,Ae,ue,J,null,null,u,y,g,l);let _t,Pt;cn(qe);try{const Ht=function Zf(e,t,n,r,o,l){const u=n[1];n[20]=e;const y=ia(u,20,2,"#host",null),A=y.mergedAttrs=t.hostAttrs;null!==A&&(Mo(y,A,!0),null!==e&&(Er(o,e,A),null!==y.classes&&mu(o,e,y.classes),null!==y.styles&&tf(o,e,y.styles)));const N=r.createRenderer(e,t),J=ml(n,_l(t),null,t.onPush?64:16,n[20],y,r,N,l||null,null);return u.firstCreatePass&&(Ai(ui(y,n),u,t.type),Pf(u,y),xf(y,n.length,1)),lc(n,J),n[20]=J}(N,this.componentDef,qe,u,y);if(N)if(r)Er(y,N,["ng-version",dw.full]);else{const{attrs:ot,classes:fn}=function wp(e){const t=[],n=[];let r=1,o=2;for(;r<e.length;){let l=e[r];if("string"==typeof l)2===o?""!==l&&t.push(l,e[++r]):8===o&&n.push(l);else{if(!jo(o))break;o=l}r++}return{attrs:t,classes:n}}(this.componentDef.selectors[0]);ot&&Er(y,N,ot),fn&&fn.length>0&&mu(y,N,fn.join(" "))}if(Pt=jn(Ae,20),void 0!==n){const ot=Pt.projection=[];for(let fn=0;fn<this.ngContentSelectors.length;fn++){const si=n[fn];ot.push(null!=si?Array.from(si):null)}}_t=function Jf(e,t,n,r,o){const l=n[1],u=function Go(e,t,n){const r=Fi();e.firstCreatePass&&(n.providersResolver&&n.providersResolver(n),Of(e,r,t,Ns(e,t,1,null),n));const o=Xo(t,e,r.directiveStart,r);gr(o,t);const l=Ke(r,t);return l&&gr(l,t),o}(l,n,t);if(r.components.push(u),e[8]=u,o&&o.forEach(y=>y(u,t)),t.contentQueries){const y=Fi();t.contentQueries(1,u,y.directiveStart)}const g=Fi();return!l.firstCreatePass||null===t.hostBindings&&null===t.hostAttrs||(Ve(g.index),Sf(n[1],g,0,g.directiveStart,g.directiveEnd,t),Wr(t,u)),u}(Ht,this.componentDef,qe,ue,[Xf]),Fa(Ae,qe,null)}finally{Qn()}return new mw(this.componentType,_t,wc(Pt,qe),qe,Pt)}}class mw extends class nw{}{constructor(t,n,r,o,l){super(),this.location=r,this._rootLView=o,this._tNode=l,this.instance=n,this.hostView=this.changeDetectorRef=new fw(o),this.componentType=t}get injector(){return new ko(this._tNode,this._rootLView)}destroy(){this.hostView.destroy()}onDestroy(t){this.hostView.onDestroy(t)}}class bc{}class ov{}const Dc=new Map;class lv extends bc{constructor(t,n){super(),this._parent=n,this._bootstrapComponents=[],this.injector=this,this.destroyCbs=[],this.componentFactoryResolver=new iv(this);const r=Yt(t);this._bootstrapComponents=is(r.bootstrap),this._r3Injector=Hf(t,n,[{provide:bc,useValue:this},{provide:Mh,useValue:this.componentFactoryResolver}],V(t)),this._r3Injector._resolveInjectorDefTypes(),this.instance=this.get(t)}get(t,n=ls.THROW_IF_NOT_FOUND,r=vt.Default){return t===ls||t===bc||t===dc?this:this._r3Injector.get(t,n,r)}destroy(){const t=this._r3Injector;!t.destroyed&&t.destroy(),this.destroyCbs.forEach(n=>n()),this.destroyCbs=null}onDestroy(t){this.destroyCbs.push(t)}}class Zg extends ov{constructor(t){super(),this.moduleType=t,null!==Yt(t)&&function yw(e){const t=new Set;!function n(r){const o=Yt(r,!0),l=o.id;null!==l&&(function sv(e,t,n){if(t&&t!==n)throw new Error(`Duplicate module registered for ${e} - ${V(t)} vs ${V(t.name)}`)}(l,Dc.get(l),r),Dc.set(l,r));const u=is(o.imports);for(const g of u)t.has(g)||(t.add(g),n(g))}(e)}(t)}create(t){return new lv(this.moduleType,t)}}function cv(e,t,n){const r=nr()+e,o=rt();return o[r]===An?cs(o,r,n?t.call(n):t()):function Dl(e,t){return e[t]}(o,r)}function uv(e,t,n,r){return fv(rt(),nr(),e,t,n,r)}function dv(e,t,n,r,o){return hv(rt(),nr(),e,t,n,r,o)}function nd(e,t){const n=e[t];return n===An?void 0:n}function fv(e,t,n,r,o,l){const u=t+n;return Lr(e,u,o)?cs(e,u+1,l?r.call(l,o):r(o)):nd(e,u+1)}function hv(e,t,n,r,o,l,u){const g=t+n;return la(e,g,o,l)?cs(e,g+2,u?r.call(u,o,l):r(o,l)):nd(e,g+2)}function _v(e,t){const n=zn();let r;const o=e+20;n.firstCreatePass?(r=function Sw(e,t){if(t)for(let n=t.length-1;n>=0;n--){const r=t[n];if(e===r.name)return r}}(t,n.pipeRegistry),n.data[o]=r,r.onDestroy&&(n.destroyHooks||(n.destroyHooks=[])).push(o,r.onDestroy)):r=n.data[o];const l=r.factory||(r.factory=zi(r.type)),u=hn(un);try{const g=re(!1),y=l();return re(g),function bg(e,t,n,r){n>=e.data.length&&(e.data[n]=null,e.blueprint[n]=null),t[n]=r}(n,rt(),o,y),y}finally{hn(u)}}function yv(e,t,n){const r=e+20,o=rt(),l=Ln(o,r);return id(o,r)?fv(o,nr(),t,l.transform,n,l):l.transform(n)}function vv(e,t,n,r){const o=e+20,l=rt(),u=Ln(l,o);return id(l,o)?hv(l,nr(),t,u.transform,n,r,u):u.transform(n,r)}function id(e,t){return e[1].data[t].pure}function Jg(e){return t=>{setTimeout(e,void 0,t)}}const js=class Tw extends a.xQ{constructor(t=!1){super(),this.__isAsync=t}emit(t){super.next(t)}subscribe(t,n,r){let o=t,l=n||(()=>null),u=r;if(t&&"object"==typeof t){const y=t;o=y.next?.bind(y),l=y.error?.bind(y),u=y.complete?.bind(y)}this.__isAsync&&(l=Jg(l),o&&(o=Jg(o)),u&&(u=Jg(u)));const g=super.subscribe({next:o,error:l,complete:u});return t instanceof f.w&&t.add(g),g}};function Aw(){return this._results[Ua()]()}class Xg{constructor(t=!1){this._emitDistinctChangesOnly=t,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const n=Ua(),r=Xg.prototype;r[n]||(r[n]=Aw)}get changes(){return this._changes||(this._changes=new js)}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){const r=this;r.dirty=!1;const o=yo(t);(this._changesDetected=!function Rh(e,t,n){if(e.length!==t.length)return!1;for(let r=0;r<e.length;r++){let o=e[r],l=t[r];if(n&&(o=n(o),l=n(l)),l!==o)return!1}return!0}(r._results,o,n))&&(r._results=o,r.length=o.length,r.last=o[this.length-1],r.first=o[0])}notifyOnChanges(){this._changes&&(this._changesDetected||!this._emitDistinctChangesOnly)&&this._changes.emit(this)}setDirty(){this.dirty=!0}destroy(){this.changes.complete(),this.changes.unsubscribe()}}Symbol;let rd=(()=>{class e{}return e.__NG_ELEMENT_ID__=Fw,e})();const Iw=rd,Rw=class extends Iw{constructor(t,n,r){super(),this._declarationLView=t,this._declarationTContainer=n,this.elementRef=r}createEmbeddedView(t){const n=this._declarationTContainer.tViews,r=ml(this._declarationLView,n,t,16,null,n.declTNode,null,null,null,null);r[17]=this._declarationLView[this._declarationTContainer.index];const l=this._declarationLView[19];return null!==l&&(r[19]=l.createEmbeddedView(n)),Fa(n,r,t),new td(r)}};function Fw(){return Sh(Fi(),rt())}function Sh(e,t){return 4&e.type?new Rw(t,e,wc(e,t)):null}let Ph=(()=>{class e{}return e.__NG_ELEMENT_ID__=kw,e})();function kw(){return bv(Fi(),rt())}const Nw=Ph,Cv=class extends Nw{constructor(t,n,r){super(),this._lContainer=t,this._hostTNode=n,this._hostLView=r}get element(){return wc(this._hostTNode,this._hostLView)}get injector(){return new ko(this._hostTNode,this._hostLView)}get parentInjector(){const t=Jo(this._hostTNode,this._hostLView);if(m(t)){const n=O(t,this._hostLView),r=p(t);return new ko(n[1].data[r+8],n)}return new ko(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){const n=wv(this._lContainer);return null!==n&&n[t]||null}get length(){return this._lContainer.length-10}createEmbeddedView(t,n,r){const o=t.createEmbeddedView(n||{});return this.insert(o,r),o}createComponent(t,n,r,o,l){const u=t&&!function Xa(e){return"function"==typeof e}(t);let g;if(u)g=n;else{const J=n||{};g=J.index,r=J.injector,o=J.projectableNodes,l=J.ngModuleRef}const y=u?t:new Qg(be(t)),A=r||this.parentInjector;if(!l&&null==y.ngModule){const ue=(u?A:this.parentInjector).get(bc,null);ue&&(l=ue)}const N=y.create(A,o,void 0,l);return this.insert(N.hostView,g),N}insert(t,n){const r=t._lView,o=r[1];if(function Gn(e){return Ii(e[3])}(r)){const N=this.indexOf(t);if(-1!==N)this.detach(N);else{const J=r[3],ue=new Cv(J,J[6],J[3]);ue.detach(ue.indexOf(t))}}const l=this._adjustIndex(n),u=this._lContainer;!function ul(e,t,n,r){const o=10+r,l=n.length;r>0&&(n[o-1][4]=t),r<l-10?(t[4]=n[o],ts(n,10+r,t)):(n.push(t),t[4]=null),t[3]=n;const u=t[17];null!==u&&n!==u&&function cu(e,t){const n=e[9];t[16]!==t[3][3][16]&&(e[2]=!0),null===n?e[9]=[t]:n.push(t)}(u,t);const g=t[19];null!==g&&g.insertView(e),t[2]|=128}(o,r,u,l);const g=pu(l,u),y=r[11],A=ec(y,u[7]);return null!==A&&function op(e,t,n,r,o,l){r[0]=o,r[6]=t,Ra(e,r,n,1,o,l)}(o,u[6],y,r,A,g),t.attachToViewContainerRef(),ts(em(u),l,t),t}move(t,n){return this.insert(t,n)}indexOf(t){const n=wv(this._lContainer);return null!==n?n.indexOf(t):-1}remove(t){const n=this._adjustIndex(t,-1),r=Jl(this._lContainer,n);r&&(Al(em(this._lContainer),n),dl(r[1],r))}detach(t){const n=this._adjustIndex(t,-1),r=Jl(this._lContainer,n);return r&&null!=Al(em(this._lContainer),n)?new td(r):null}_adjustIndex(t,n=0){return t??this.length+n}};function wv(e){return e[8]}function em(e){return e[8]||(e[8]=[])}function bv(e,t){let n;const r=t[e.index];if(Ii(r))n=r;else{let o;if(8&e.type)o=M(r);else{const l=t[11];o=l.createComment("");const u=Ke(e,t);na(l,ec(l,u),o,function ap(e,t){return hi(e)?e.nextSibling(t):t.nextSibling}(l,u),!1)}t[e.index]=n=vl(r,t,o,e),lc(t,n)}return new Cv(n,e,t)}class tm{constructor(t){this.queryList=t,this.matches=null}clone(){return new tm(this.queryList)}setDirty(){this.queryList.setDirty()}}class nm{constructor(t=[]){this.queries=t}createEmbeddedView(t){const n=t.queries;if(null!==n){const r=null!==t.contentQueries?t.contentQueries[0]:n.length,o=[];for(let l=0;l<r;l++){const u=n.getByIndex(l);o.push(this.queries[u.indexInDeclarationView].clone())}return new nm(o)}return null}insertView(t){this.dirtyQueriesWithMatches(t)}detachView(t){this.dirtyQueriesWithMatches(t)}dirtyQueriesWithMatches(t){for(let n=0;n<this.queries.length;n++)null!==Av(t,n).matches&&this.queries[n].setDirty()}}class Dv{constructor(t,n,r=null){this.predicate=t,this.flags=n,this.read=r}}class im{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 o=null!==n?n.length:0,l=this.getByIndex(r).embeddedTView(t,o);l&&(l.indexInDeclarationView=r,null!==n?n.push(l):n=[l])}return null!==n?new im(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 rm{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 rm(this.metadata)):null}isApplyingToNode(t){if(this._appliesToNextNode&&1!=(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 o=0;o<r.length;o++){const l=r[o];this.matchTNodeWithReadOption(t,n,Bw(n,l)),this.matchTNodeWithReadOption(t,n,fa(n,t,l,!1,!1))}else r===rd?4&n.type&&this.matchTNodeWithReadOption(t,n,-1):this.matchTNodeWithReadOption(t,n,fa(n,t,r,!1,!1))}matchTNodeWithReadOption(t,n,r){if(null!==r){const o=this.metadata.read;if(null!==o)if(o===ed||o===Ph||o===rd&&4&n.type)this.addMatch(n.index,-2);else{const l=fa(n,t,o,!1,!1);null!==l&&this.addMatch(n.index,l)}else this.addMatch(n.index,r)}}addMatch(t,n){null===this.matches?this.matches=[t,n]:this.matches.push(t,n)}}function Bw(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 Hw(e,t,n,r){return-1===n?function Uw(e,t){return 11&e.type?wc(e,t):4&e.type?Sh(e,t):null}(t,e):-2===n?function jw(e,t,n){return n===ed?wc(t,e):n===rd?Sh(t,e):n===Ph?bv(t,e):void 0}(e,t,r):Xo(e,e[1],n,t)}function Mv(e,t,n,r){const o=t[19].queries[r];if(null===o.matches){const l=e.data,u=n.matches,g=[];for(let y=0;y<u.length;y+=2){const A=u[y];g.push(A<0?null:Hw(t,l[A],u[y+1],n.metadata.read))}o.matches=g}return o.matches}function om(e,t,n,r){const o=e.queries.getByIndex(n),l=o.matches;if(null!==l){const u=Mv(e,t,o,n);for(let g=0;g<l.length;g+=2){const y=l[g];if(y>0)r.push(u[g/2]);else{const A=l[g+1],N=t[-y];for(let J=10;J<N.length;J++){const ue=N[J];ue[17]===ue[3]&&om(ue[1],ue,A,r)}if(null!==N[9]){const J=N[9];for(let ue=0;ue<J.length;ue++){const Ae=J[ue];om(Ae[1],Ae,A,r)}}}}}return r}function Ev(e){const t=rt(),n=zn(),r=We();Et(r+1);const o=Av(n,r);if(e.dirty&&Ut(t)===(2==(2&o.metadata.flags))){if(null===o.matches)e.reset([]);else{const l=o.crossesNgTemplate?om(n,t,r,[]):Mv(n,t,o,r);e.reset(l,sw),e.notifyOnChanges()}return!0}return!1}function Sv(e,t,n){const r=zn();r.firstCreatePass&&(Tv(r,new Dv(e,t,n),-1),2==(2&t)&&(r.staticViewQueries=!0)),Ov(r,rt(),t)}function Pv(e,t,n,r){const o=zn();if(o.firstCreatePass){const l=Fi();Tv(o,new Dv(t,n,r),l.index),function Gw(e,t){const n=e.contentQueries||(e.contentQueries=[]);t!==(n.length?n[n.length-1]:-1)&&n.push(e.queries.length-1,t)}(o,e),2==(2&n)&&(o.staticContentQueries=!0)}Ov(o,rt(),n)}function xv(){return function $w(e,t){return e[19].queries[t].queryList}(rt(),We())}function Ov(e,t,n){const r=new Xg(4==(4&n));Df(e,t,r,r.destroy),null===t[19]&&(t[19]=new nm),t[19].queries.push(new tm(r))}function Tv(e,t,n){null===e.queries&&(e.queries=new im),e.queries.track(new rm(t,n))}function Av(e,t){return e.queries.getByIndex(t)}function Iv(e,t){return Sh(e,t)}function Th(...e){}const Kv=new gi("Application Initializer");let dm=(()=>{class e{constructor(n){this.appInits=n,this.resolve=Th,this.reject=Th,this.initialized=!1,this.done=!1,this.donePromise=new Promise((r,o)=>{this.resolve=r,this.reject=o})}runInitializers(){if(this.initialized)return;const n=[],r=()=>{this.done=!0,this.resolve()};if(this.appInits)for(let o=0;o<this.appInits.length;o++){const l=this.appInits[o]();if(Fg(l))n.push(l);else if(P_(l)){const u=new Promise((g,y)=>{l.subscribe({complete:g,error:y})});n.push(u)}}Promise.all(n).then(()=>{r()}).catch(o=>{this.reject(o)}),0===n.length&&r(),this.initialized=!0}}return e.\u0275fac=function(n){return new(n||e)(br(Kv,8))},e.\u0275prov=wt({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();const Qv=new gi("AppId",{providedIn:"root",factory:function Zv(){return`${fm()}${fm()}${fm()}`}});function fm(){return String.fromCharCode(97+Math.floor(25*Math.random()))}const Jv=new gi("Platform Initializer"),ab=new gi("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),Xv=new gi("appBootstrapListener");let lb=(()=>{class e{log(n){console.log(n)}warn(n){console.warn(n)}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=wt({token:e,factory:e.\u0275fac,providedIn:"platform"}),e})();const hm=new gi("LocaleId",{providedIn:"root",factory:()=>tl(hm,vt.Optional|vt.SkipSelf)||function cb(){return typeof $localize<"u"&&$localize.locale||vh}()}),ub=new gi("DefaultCurrencyCode",{providedIn:"root",factory:()=>"USD"});class db{constructor(t,n){this.ngModuleFactory=t,this.componentFactories=n}}let fb=(()=>{class e{compileModuleSync(n){return new Zg(n)}compileModuleAsync(n){return Promise.resolve(this.compileModuleSync(n))}compileModuleAndAllComponentsSync(n){const r=this.compileModuleSync(n),l=is(Yt(n).declarations).reduce((u,g)=>{const y=be(g);return y&&u.push(new Qg(y)),u},[]);return new db(r,l)}compileModuleAndAllComponentsAsync(n){return Promise.resolve(this.compileModuleAndAllComponentsSync(n))}clearCache(){}clearCacheFor(n){}getModuleId(n){}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=wt({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();const pb=(()=>Promise.resolve(0))();function pm(e){typeof Zone>"u"?pb.then(()=>{e&&e.apply(null,null)}):Zone.current.scheduleMicroTask("scheduleMicrotask",e)}class Ds{constructor({enableLongStackTrace:t=!1,shouldCoalesceEventChangeDetection:n=!1,shouldCoalesceRunChangeDetection:r=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new js(!1),this.onMicrotaskEmpty=new js(!1),this.onStable=new js(!1),this.onError=new js(!1),typeof Zone>"u")throw new Error("In this configuration Angular requires Zone.js");Zone.assertZonePatched();const o=this;o._nesting=0,o._outer=o._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(o._inner=o._inner.fork(new Zone.TaskTrackingZoneSpec)),t&&Zone.longStackTraceZoneSpec&&(o._inner=o._inner.fork(Zone.longStackTraceZoneSpec)),o.shouldCoalesceEventChangeDetection=!r&&n,o.shouldCoalesceRunChangeDetection=r,o.lastRequestAnimationFrameId=-1,o.nativeRequestAnimationFrame=function gb(){let e=Lt.requestAnimationFrame,t=Lt.cancelAnimationFrame;if(typeof Zone<"u"&&e&&t){const n=e[Zone.__symbol__("OriginalDelegate")];n&&(e=n);const r=t[Zone.__symbol__("OriginalDelegate")];r&&(t=r)}return{nativeRequestAnimationFrame:e,nativeCancelAnimationFrame:t}}().nativeRequestAnimationFrame,function yb(e){const t=()=>{!function _b(e){e.isCheckStableRunning||-1!==e.lastRequestAnimationFrameId||(e.lastRequestAnimationFrameId=e.nativeRequestAnimationFrame.call(Lt,()=>{e.fakeTopEventTask||(e.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{e.lastRequestAnimationFrameId=-1,mm(e),e.isCheckStableRunning=!0,gm(e),e.isCheckStableRunning=!1},void 0,()=>{},()=>{})),e.fakeTopEventTask.invoke()}),mm(e))}(e)};e._inner=e._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(n,r,o,l,u,g)=>{try{return eC(e),n.invokeTask(o,l,u,g)}finally{(e.shouldCoalesceEventChangeDetection&&"eventTask"===l.type||e.shouldCoalesceRunChangeDetection)&&t(),tC(e)}},onInvoke:(n,r,o,l,u,g,y)=>{try{return eC(e),n.invoke(o,l,u,g,y)}finally{e.shouldCoalesceRunChangeDetection&&t(),tC(e)}},onHasTask:(n,r,o,l)=>{n.hasTask(o,l),r===o&&("microTask"==l.change?(e._hasPendingMicrotasks=l.microTask,mm(e),gm(e)):"macroTask"==l.change&&(e.hasPendingMacrotasks=l.macroTask))},onHandleError:(n,r,o,l)=>(n.handleError(o,l),e.runOutsideAngular(()=>e.onError.emit(l)),!1)})}(o)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!Ds.isInAngularZone())throw new Error("Expected to be in Angular Zone, but it is not!")}static assertNotInAngularZone(){if(Ds.isInAngularZone())throw new Error("Expected to not be in Angular Zone, but it is!")}run(t,n,r){return this._inner.run(t,n,r)}runTask(t,n,r,o){const l=this._inner,u=l.scheduleEventTask("NgZoneEvent: "+o,t,mb,Th,Th);try{return l.runTask(u,n,r)}finally{l.cancelTask(u)}}runGuarded(t,n,r){return this._inner.runGuarded(t,n,r)}runOutsideAngular(t){return this._outer.run(t)}}const mb={};function gm(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 mm(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&-1!==e.lastRequestAnimationFrameId)}function eC(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function tC(e){e._nesting--,gm(e)}class vb{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new js,this.onMicrotaskEmpty=new js,this.onStable=new js,this.onError=new js}run(t,n,r){return t.apply(n,r)}runGuarded(t,n,r){return t.apply(n,r)}runOutsideAngular(t){return t()}runTask(t,n,r,o){return t.apply(n,r)}}let nC=(()=>{class e{constructor(n){this._ngZone=n,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,this._watchAngularEvents(),n.run(()=>{this.taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._didWork=!0,this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{Ds.assertNotInAngularZone(),pm(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,this._didWork=!0,this._pendingCount}decreasePendingRequestCount(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount}isStable(){return this._isZoneStable&&0===this._pendingCount&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())pm(()=>{for(;0!==this._callbacks.length;){let n=this._callbacks.pop();clearTimeout(n.timeoutId),n.doneCb(this._didWork)}this._didWork=!1});else{let n=this.getPendingTasks();this._callbacks=this._callbacks.filter(r=>!r.updateCb||!r.updateCb(n)||(clearTimeout(r.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(n=>({source:n.source,creationLocation:n.creationLocation,data:n.data})):[]}addCallback(n,r,o){let l=-1;r&&r>0&&(l=setTimeout(()=>{this._callbacks=this._callbacks.filter(u=>u.timeoutId!==l),n(this._didWork,this.getPendingTasks())},r)),this._callbacks.push({doneCb:n,timeoutId:l,updateCb:o})}whenStable(n,r,o){if(o&&!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,o),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}findProviders(n,r,o){return[]}}return e.\u0275fac=function(n){return new(n||e)(br(Ds))},e.\u0275prov=wt({token:e,factory:e.\u0275fac}),e})(),Cb=(()=>{class e{constructor(){this._applications=new Map,_m.addToWindow(this)}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 _m.findTestabilityInTree(this,n,r)}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=wt({token:e,factory:e.\u0275fac,providedIn:"platform"}),e})();class wb{addToWindow(t){}findTestabilityInTree(t,n,r){return null}}function bb(e){_m=e}let _m=new wb,sd=null;const iC=new gi("AllowMultipleToken"),rC=new gi("PlatformOnDestroy");class Eb{constructor(t,n){this.name=t,this.token=n}}function oC(e,t,n=[]){const r=`Platform: ${t}`,o=new gi(r);return(l=[])=>{let u=ym();if(!u||u.injector.get(iC,!1)){const g=[...n,...l,{provide:o,useValue:!0}];e?e(g):function Sb(e){if(sd&&!sd.get(iC,!1))throw new Oe(400,"");sd=e;const t=e.get(sC),n=e.get(Jv,null);n&&n.forEach(r=>r())}(function xb(e=[],t){return ls.create({name:t,providers:[{provide:yi,useValue:"platform"},{provide:rC,useValue:()=>sd=null},...e]})}(g,r))}return function Pb(e){const t=ym();if(!t)throw new Oe(401,"");return t}()}}function ym(){return sd?.get(sC)??null}let sC=(()=>{class e{constructor(n){this._injector=n,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(n,r){const g=function Ob(e,t){let n;return n="noop"===e?new vb:("zone.js"===e?void 0:e)||new Ds({enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:!!t?.ngZoneEventCoalescing,shouldCoalesceRunChangeDetection:!!t?.ngZoneRunCoalescing}),n}(r?r.ngZone:void 0,{ngZoneEventCoalescing:r&&r.ngZoneEventCoalescing||!1,ngZoneRunCoalescing:r&&r.ngZoneRunCoalescing||!1}),y=[{provide:Ds,useValue:g}];return g.run(()=>{const A=ls.create({providers:y,parent:this.injector,name:n.moduleType.name}),N=n.create(A),J=N.injector.get(zl,null);if(!J)throw new Oe(402,"");return g.runOutsideAngular(()=>{const ue=g.onError.subscribe({next:Ae=>{J.handleError(Ae)}});N.onDestroy(()=>{Cm(this._modules,N),ue.unsubscribe()})}),function Tb(e,t,n){try{const r=n();return Fg(r)?r.catch(o=>{throw t.runOutsideAngular(()=>e.handleError(o)),o}):r}catch(r){throw t.runOutsideAngular(()=>e.handleError(r)),r}}(J,g,()=>{const ue=N.injector.get(dm);return ue.runInitializers(),ue.donePromise.then(()=>(function a0(e){Yn(e,"Expected localeId to be defined"),"string"==typeof e&&(Py=e.toLowerCase().replace(/_/g,"-"))}(N.injector.get(hm,vh)||vh),this._moduleDoBootstrap(N),N))})})}bootstrapModule(n,r=[]){const o=aC({},r);return function Db(e,t,n){const r=new Zg(n);return Promise.resolve(r)}(0,0,n).then(l=>this.bootstrapModuleFactory(l,o))}_moduleDoBootstrap(n){const r=n.injector.get(vm);if(n._bootstrapComponents.length>0)n._bootstrapComponents.forEach(o=>r.bootstrap(o));else{if(!n.instance.ngDoBootstrap)throw new Oe(403,"");n.instance.ngDoBootstrap(r)}this._modules.push(n)}onDestroy(n){this._destroyListeners.push(n)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new Oe(404,"");this._modules.slice().forEach(r=>r.destroy()),this._destroyListeners.forEach(r=>r()),this._injector.get(rC,null)?.(),this._destroyed=!0}get destroyed(){return this._destroyed}}return e.\u0275fac=function(n){return new(n||e)(br(ls))},e.\u0275prov=wt({token:e,factory:e.\u0275fac,providedIn:"platform"}),e})();function aC(e,t){return Array.isArray(t)?t.reduce(aC,e):{...e,...t}}let vm=(()=>{class e{constructor(n,r,o,l){this._zone=n,this._injector=r,this._exceptionHandler=o,this._initStatus=l,this._bootstrapListeners=[],this._views=[],this._runningTick=!1,this._stable=!0,this.componentTypes=[],this.components=[],this._onMicrotaskEmptySubscription=this._zone.onMicrotaskEmpty.subscribe({next:()=>{this._zone.run(()=>{this.tick()})}});const u=new U.y(y=>{this._stable=this._zone.isStable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks,this._zone.runOutsideAngular(()=>{y.next(this._stable),y.complete()})}),g=new U.y(y=>{let A;this._zone.runOutsideAngular(()=>{A=this._zone.onStable.subscribe(()=>{Ds.assertNotInAngularZone(),pm(()=>{!this._stable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks&&(this._stable=!0,y.next(!0))})})});const N=this._zone.onUnstable.subscribe(()=>{Ds.assertInAngularZone(),this._stable&&(this._stable=!1,this._zone.runOutsideAngular(()=>{y.next(!1)}))});return()=>{A.unsubscribe(),N.unsubscribe()}});this.isStable=(0,F.T)(u,g.pipe((0,L.B)()))}bootstrap(n,r){if(!this._initStatus.done)throw new Oe(405,"");let o;o=n instanceof Xy?n:this._injector.get(Mh).resolveComponentFactory(n),this.componentTypes.push(o.componentType);const l=function Mb(e){return e.isBoundToModule}(o)?void 0:this._injector.get(bc),g=o.create(ls.NULL,[],r||o.selector,l),y=g.location.nativeElement,A=g.injector.get(nC,null),N=A&&g.injector.get(Cb);return A&&N&&N.registerApplication(y,A),g.onDestroy(()=>{this.detachView(g.hostView),Cm(this.components,g),N&&N.unregisterApplication(y)}),this._loadComponent(g),g}tick(){if(this._runningTick)throw new Oe(101,"");try{this._runningTick=!0;for(let n of this._views)n.detectChanges()}catch(n){this._zone.runOutsideAngular(()=>this._exceptionHandler.handleError(n))}finally{this._runningTick=!1}}attachView(n){const r=n;this._views.push(r),r.attachToAppRef(this)}detachView(n){const r=n;Cm(this._views,r),r.detachFromAppRef()}_loadComponent(n){this.attachView(n.hostView),this.tick(),this.components.push(n),this._injector.get(Xv,[]).concat(this._bootstrapListeners).forEach(o=>o(n))}ngOnDestroy(){this._views.slice().forEach(n=>n.destroy()),this._onMicrotaskEmptySubscription.unsubscribe()}get viewCount(){return this._views.length}}return e.\u0275fac=function(n){return new(n||e)(br(Ds),br(ls),br(zl),br(dm))},e.\u0275prov=wt({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();function Cm(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}let cC=!0,uC=!1;function Ib(){return uC=!0,cC}function Rb(){if(uC)throw new Error("Cannot enable prod mode after platform setup.");cC=!1}let Fb=(()=>{class e{}return e.__NG_ELEMENT_ID__=kb,e})();function kb(e){return function Nb(e,t,n){if(vr(e)&&!n){const r=Cn(e.index,t);return new td(r,r)}return 47&e.type?new td(t[16],t):null}(Fi(),rt(),16==(16&e))}class pC{constructor(){}supports(t){return bl(t)}create(t){return new jb(t)}}const Hb=(e,t)=>t;class jb{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||Hb}forEachItem(t){let n;for(n=this._itHead;null!==n;n=n._next)t(n)}forEachOperation(t){let n=this._itHead,r=this._removalsHead,o=0,l=null;for(;n||r;){const u=!r||n&&n.currentIndex<mC(r,o,l)?n:r,g=mC(u,o,l),y=u.currentIndex;if(u===r)o--,r=r._nextRemoved;else if(n=n._next,null==u.previousIndex)o++;else{l||(l=[]);const A=g-o,N=y-o;if(A!=N){for(let ue=0;ue<A;ue++){const Ae=ue<l.length?l[ue]:l[ue]=0,qe=Ae+ue;N<=qe&&qe<A&&(l[ue]=Ae+1)}l[u.previousIndex]=N-A}}g!==y&&t(u,g,y)}}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=[]),!bl(t))throw new Oe(900,"");return this.check(t)?this:null}onDestroy(){}check(t){this._reset();let o,l,u,n=this._itHead,r=!1;if(Array.isArray(t)){this.length=t.length;for(let g=0;g<this.length;g++)l=t[g],u=this._trackByFn(g,l),null!==n&&Object.is(n.trackById,u)?(r&&(n=this._verifyReinsertion(n,l,u,g)),Object.is(n.item,l)||this._addIdentityChange(n,l)):(n=this._mismatch(n,l,u,g),r=!0),n=n._next}else o=0,function wg(e,t){if(Array.isArray(e))for(let n=0;n<e.length;n++)t(e[n]);else{const n=e[Ua()]();let r;for(;!(r=n.next()).done;)t(r.value)}}(t,g=>{u=this._trackByFn(o,g),null!==n&&Object.is(n.trackById,u)?(r&&(n=this._verifyReinsertion(n,g,u,o)),Object.is(n.item,g)||this._addIdentityChange(n,g)):(n=this._mismatch(n,g,u,o),r=!0),n=n._next,o++}),this.length=o;return this._truncate(n),this.collection=t,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let t;for(t=this._previousItHead=this._itHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._additionsHead;null!==t;t=t._nextAdded)t.previousIndex=t.currentIndex;for(this._additionsHead=this._additionsTail=null,t=this._movesHead;null!==t;t=t._nextMoved)t.previousIndex=t.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(t,n,r,o){let l;return null===t?l=this._itTail:(l=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,l,o)):null!==(t=null===this._linkedRecords?null:this._linkedRecords.get(r,o))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._moveAfter(t,l,o)):t=this._addAfter(new $b(n,r),l,o),t}_verifyReinsertion(t,n,r,o){let l=null===this._unlinkedRecords?null:this._unlinkedRecords.get(r,null);return null!==l?t=this._reinsertAfter(l,t._prev,o):t.currentIndex!=o&&(t.currentIndex=o,this._addToMoves(t,o)),t}_truncate(t){for(;null!==t;){const n=t._next;this._addToRemovals(this._unlink(t)),t=n}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(t,n,r){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(t);const o=t._prevRemoved,l=t._nextRemoved;return null===o?this._removalsHead=l:o._nextRemoved=l,null===l?this._removalsTail=o:l._prevRemoved=o,this._insertAfter(t,n,r),this._addToMoves(t,r),t}_moveAfter(t,n,r){return this._unlink(t),this._insertAfter(t,n,r),this._addToMoves(t,r),t}_addAfter(t,n,r){return this._insertAfter(t,n,r),this._additionsTail=null===this._additionsTail?this._additionsHead=t:this._additionsTail._nextAdded=t,t}_insertAfter(t,n,r){const o=null===n?this._itHead:n._next;return t._next=o,t._prev=n,null===o?this._itTail=t:o._prev=t,null===n?this._itHead=t:n._next=t,null===this._linkedRecords&&(this._linkedRecords=new gC),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 gC),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 $b{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 Gb{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 gC{constructor(){this.map=new Map}put(t){const n=t.trackById;let r=this.map.get(n);r||(r=new Gb,this.map.set(n,r)),r.add(t)}get(t,n){const o=this.map.get(t);return o?o.get(t,n):null}remove(t){const n=t.trackById;return this.map.get(n).remove(t)&&this.map.delete(n),t}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function mC(e,t,n){const r=e.previousIndex;if(null===r)return r;let o=0;return n&&r<n.length&&(o=n[r]),r+t+o}class _C{constructor(){}supports(t){return t instanceof Map||$u(t)}create(){return new zb}}class zb{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||$u(t)))throw new Oe(900,"")}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,o)=>{if(n&&n.key===o)this._maybeAddToChanges(n,r),this._appendAfter=n,n=n._next;else{const l=this._getOrCreateRecordForKey(o,r);n=this._insertBeforeOrAppend(n,l)}}),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 o=this._records.get(t);this._maybeAddToChanges(o,n);const l=o._prev,u=o._next;return l&&(l._next=u),u&&(u._prev=l),o._next=null,o._prev=null,o}const r=new Wb(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 Wb{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 yC(){return new Em([new pC])}let Em=(()=>{class e{constructor(n){this.factories=n}static create(n,r){if(null!=r){const o=r.factories.slice();n=n.concat(o)}return new e(n)}static extend(n){return{provide:e,useFactory:r=>e.create(n,r||yC()),deps:[[e,new Lo,new qs]]}}find(n){const r=this.factories.find(o=>o.supports(n));if(null!=r)return r;throw new Oe(901,"")}}return e.\u0275prov=wt({token:e,providedIn:"root",factory:yC}),e})();function vC(){return new Sm([new _C])}let Sm=(()=>{class e{constructor(n){this.factories=n}static create(n,r){if(r){const o=r.factories.slice();n=n.concat(o)}return new e(n)}static extend(n){return{provide:e,useFactory:r=>e.create(n,r||vC()),deps:[[e,new Lo,new qs]]}}find(n){const r=this.factories.find(l=>l.supports(n));if(r)return r;throw new Oe(901,"")}}return e.\u0275prov=wt({token:e,providedIn:"root",factory:vC}),e})();const Kb=oC(null,"core",[]);let Qb=(()=>{class e{constructor(n){}}return e.\u0275fac=function(n){return new(n||e)(br(vm))},e.\u0275mod=Pi({type:e}),e.\u0275inj=Vt({}),e})()},2508:(Z,G,C)=>{"use strict";C.d(G,{EJ:()=>zi,Fj:()=>Re,JJ:()=>vt,JL:()=>ai,Kr:()=>Rr,On:()=>vr,UX:()=>Ut,Wl:()=>ee,YN:()=>ho,_Y:()=>ar,qu:()=>Gn,sg:()=>Ir,u:()=>$t,u5:()=>Cn});var a=C(2560),f=C(4666),U=C(4858),F=C(4350),L=C(6942);let $=(()=>{class P{constructor(_,H){this._renderer=_,this._elementRef=H,this.onChange=Ge=>{},this.onTouched=()=>{}}setProperty(_,H){this._renderer.setProperty(this._elementRef.nativeElement,_,H)}registerOnTouched(_){this.onTouched=_}registerOnChange(_){this.onChange=_}setDisabledState(_){this.setProperty("disabled",_)}}return P.\u0275fac=function(_){return new(_||P)(a.Y36(a.Qsj),a.Y36(a.SBq))},P.\u0275dir=a.lG2({type:P}),P})(),K=(()=>{class P extends ${}return P.\u0275fac=function(){let D;return function(H){return(D||(D=a.n5z(P)))(H||P)}}(),P.\u0275dir=a.lG2({type:P,features:[a.qOj]}),P})();const V=new a.OlP("NgValueAccessor"),ne={provide:V,useExisting:(0,a.Gpc)(()=>ee),multi:!0};let ee=(()=>{class P extends K{writeValue(_){this.setProperty("checked",_)}}return P.\u0275fac=function(){let D;return function(H){return(D||(D=a.n5z(P)))(H||P)}}(),P.\u0275dir=a.lG2({type:P,selectors:[["input","type","checkbox","formControlName",""],["input","type","checkbox","formControl",""],["input","type","checkbox","ngModel",""]],hostBindings:function(_,H){1&_&&a.NdJ("change",function(It){return H.onChange(It.target.checked)})("blur",function(){return H.onTouched()})},features:[a._Bn([ne]),a.qOj]}),P})();const ge={provide:V,useExisting:(0,a.Gpc)(()=>Re),multi:!0},Te=new a.OlP("CompositionEventMode");let Re=(()=>{class P extends ${constructor(_,H,Ge){super(_,H),this._compositionMode=Ge,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function we(){const P=(0,f.q)()?(0,f.q)().getUserAgent():"";return/android (\d+)/.test(P.toLowerCase())}())}writeValue(_){this.setProperty("value",_??"")}_handleInput(_){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(_)}_compositionStart(){this._composing=!0}_compositionEnd(_){this._composing=!1,this._compositionMode&&this.onChange(_)}}return P.\u0275fac=function(_){return new(_||P)(a.Y36(a.Qsj),a.Y36(a.SBq),a.Y36(Te,8))},P.\u0275dir=a.lG2({type:P,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(_,H){1&_&&a.NdJ("input",function(It){return H._handleInput(It.target.value)})("blur",function(){return H.onTouched()})("compositionstart",function(){return H._compositionStart()})("compositionend",function(It){return H._compositionEnd(It.target.value)})},features:[a._Bn([ge]),a.qOj]}),P})();const Fe=new a.OlP("NgValidators"),ct=new a.OlP("NgAsyncValidators");function nt(P){return null!=P}function Ze(P){const D=(0,a.QGY)(P)?(0,U.D)(P):P;return(0,a.CqO)(D),D}function Ue(P){let D={};return P.forEach(_=>{D=null!=_?{...D,..._}:D}),0===Object.keys(D).length?null:D}function Dt(P,D){return D.map(_=>_(P))}function Hi(P){return P.map(D=>function Nt(P){return!P.validate}(D)?D:_=>D.validate(_))}function tn(P){return null!=P?function Yn(P){if(!P)return null;const D=P.filter(nt);return 0==D.length?null:function(_){return Ue(Dt(_,D))}}(Hi(P)):null}function De(P){return null!=P?function ke(P){if(!P)return null;const D=P.filter(nt);return 0==D.length?null:function(_){const H=Dt(_,D).map(Ze);return(0,F.D)(H).pipe((0,L.U)(Ue))}}(Hi(P)):null}function qt(P,D){return null===P?[D]:Array.isArray(P)?[...P,D]:[P,D]}function wt(P){return P._rawValidators}function zt(P){return P._rawAsyncValidators}function Vt(P){return P?Array.isArray(P)?P:[P]:[]}function bt(P,D){return Array.isArray(P)?P.includes(D):P===D}function Ot(P,D){const _=Vt(D);return Vt(P).forEach(Ge=>{bt(_,Ge)||_.push(Ge)}),_}function Wt(P,D){return Vt(D).filter(_=>!bt(P,_))}class bn{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(D){this._rawValidators=D||[],this._composedValidatorFn=tn(this._rawValidators)}_setAsyncValidators(D){this._rawAsyncValidators=D||[],this._composedAsyncValidatorFn=De(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(D){this._onDestroyCallbacks.push(D)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(D=>D()),this._onDestroyCallbacks=[]}reset(D){this.control&&this.control.reset(D)}hasError(D,_){return!!this.control&&this.control.hasError(D,_)}getError(D,_){return this.control?this.control.getError(D,_):null}}class ut extends bn{get formDirective(){return null}get path(){return null}}class kt extends bn{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class Zt{constructor(D){this._cd=D}is(D){return"submitted"===D?!!this._cd?.submitted:!!this._cd?.control?.[D]}}let vt=(()=>{class P extends Zt{constructor(_){super(_)}}return P.\u0275fac=function(_){return new(_||P)(a.Y36(kt,2))},P.\u0275dir=a.lG2({type:P,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(_,H){2&_&&a.ekj("ng-untouched",H.is("untouched"))("ng-touched",H.is("touched"))("ng-pristine",H.is("pristine"))("ng-dirty",H.is("dirty"))("ng-valid",H.is("valid"))("ng-invalid",H.is("invalid"))("ng-pending",H.is("pending"))},features:[a.qOj]}),P})(),ai=(()=>{class P extends Zt{constructor(_){super(_)}}return P.\u0275fac=function(_){return new(_||P)(a.Y36(ut,10))},P.\u0275dir=a.lG2({type:P,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(_,H){2&_&&a.ekj("ng-untouched",H.is("untouched"))("ng-touched",H.is("touched"))("ng-pristine",H.is("pristine"))("ng-dirty",H.is("dirty"))("ng-valid",H.is("valid"))("ng-invalid",H.is("invalid"))("ng-pending",H.is("pending"))("ng-submitted",H.is("submitted"))},features:[a.qOj]}),P})();function Nn(P,D){return[...D.path,P]}function pt(P,D){Zn(P,D),D.valueAccessor.writeValue(P.value),function dn(P,D){D.valueAccessor.registerOnChange(_=>{P._pendingValue=_,P._pendingChange=!0,P._pendingDirty=!0,"change"===P.updateOn&&Ki(P,D)})}(P,D),function Qi(P,D){const _=(H,Ge)=>{D.valueAccessor.writeValue(H),Ge&&D.viewToModelUpdate(H)};P.registerOnChange(_),D._registerOnDestroy(()=>{P._unregisterOnChange(_)})}(P,D),function Si(P,D){D.valueAccessor.registerOnTouched(()=>{P._pendingTouched=!0,"blur"===P.updateOn&&P._pendingChange&&Ki(P,D),"submit"!==P.updateOn&&P.markAsTouched()})}(P,D),function Ei(P,D){if(D.valueAccessor.setDisabledState){const _=H=>{D.valueAccessor.setDisabledState(H)};P.registerOnDisabledChange(_),D._registerOnDestroy(()=>{P._unregisterOnDisabledChange(_)})}}(P,D)}function yn(P,D,_=!0){const H=()=>{};D.valueAccessor&&(D.valueAccessor.registerOnChange(H),D.valueAccessor.registerOnTouched(H)),Dn(P,D),P&&(D._invokeOnDestroyCallbacks(),P._registerOnCollectionChange(()=>{}))}function yt(P,D){P.forEach(_=>{_.registerOnValidatorChange&&_.registerOnValidatorChange(D)})}function Zn(P,D){const _=wt(P);null!==D.validator?P.setValidators(qt(_,D.validator)):"function"==typeof _&&P.setValidators([_]);const H=zt(P);null!==D.asyncValidator?P.setAsyncValidators(qt(H,D.asyncValidator)):"function"==typeof H&&P.setAsyncValidators([H]);const Ge=()=>P.updateValueAndValidity();yt(D._rawValidators,Ge),yt(D._rawAsyncValidators,Ge)}function Dn(P,D){let _=!1;if(null!==P){if(null!==D.validator){const Ge=wt(P);if(Array.isArray(Ge)&&Ge.length>0){const It=Ge.filter(ii=>ii!==D.validator);It.length!==Ge.length&&(_=!0,P.setValidators(It))}}if(null!==D.asyncValidator){const Ge=zt(P);if(Array.isArray(Ge)&&Ge.length>0){const It=Ge.filter(ii=>ii!==D.asyncValidator);It.length!==Ge.length&&(_=!0,P.setAsyncValidators(It))}}}const H=()=>{};return yt(D._rawValidators,H),yt(D._rawAsyncValidators,H),_}function Ki(P,D){P._pendingDirty&&P.markAsDirty(),P.setValue(P._pendingValue,{emitModelToViewChange:!1}),D.viewToModelUpdate(P._pendingValue),P._pendingChange=!1}function de(P,D){if(!P.hasOwnProperty("model"))return!1;const _=P.model;return!!_.isFirstChange()||!Object.is(D,_.currentValue)}function Ye(P,D){if(!D)return null;let _,H,Ge;return Array.isArray(D),D.forEach(It=>{It.constructor===Re?_=It:function X(P){return Object.getPrototypeOf(P.constructor)===K}(It)?H=It:Ge=It}),Ge||H||_||null}function Bt(P,D){const _=P.indexOf(D);_>-1&&P.splice(_,1)}const dt="VALID",sn="INVALID",an="PENDING",te="DISABLED";function T(P){return(st(P)?P.validators:P)||null}function ie(P){return Array.isArray(P)?tn(P):P||null}function fe(P,D){return(st(D)?D.asyncValidators:P)||null}function Le(P){return Array.isArray(P)?De(P):P||null}function st(P){return null!=P&&!Array.isArray(P)&&"object"==typeof P}const ht=P=>P instanceof Zi,Jt=P=>P instanceof fi,Hn=P=>P instanceof pn;function vn(P){return ht(P)?P.value:P.getRawValue()}function Rn(P,D){const _=Jt(P),H=P.controls;if(!(_?Object.keys(H):H).length)throw new a.vHH(1e3,"");if(!H[D])throw new a.vHH(1001,"")}function On(P,D){Jt(P),P._forEachChild((H,Ge)=>{if(void 0===D[Ge])throw new a.vHH(1002,"")})}class di{constructor(D,_){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._rawValidators=D,this._rawAsyncValidators=_,this._composedValidatorFn=ie(this._rawValidators),this._composedAsyncValidatorFn=Le(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn}set validator(D){this._rawValidators=this._composedValidatorFn=D}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(D){this._rawAsyncValidators=this._composedAsyncValidatorFn=D}get parent(){return this._parent}get valid(){return this.status===dt}get invalid(){return this.status===sn}get pending(){return this.status==an}get disabled(){return this.status===te}get enabled(){return this.status!==te}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(D){this._rawValidators=D,this._composedValidatorFn=ie(D)}setAsyncValidators(D){this._rawAsyncValidators=D,this._composedAsyncValidatorFn=Le(D)}addValidators(D){this.setValidators(Ot(D,this._rawValidators))}addAsyncValidators(D){this.setAsyncValidators(Ot(D,this._rawAsyncValidators))}removeValidators(D){this.setValidators(Wt(D,this._rawValidators))}removeAsyncValidators(D){this.setAsyncValidators(Wt(D,this._rawAsyncValidators))}hasValidator(D){return bt(this._rawValidators,D)}hasAsyncValidator(D){return bt(this._rawAsyncValidators,D)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(D={}){this.touched=!0,this._parent&&!D.onlySelf&&this._parent.markAsTouched(D)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(D=>D.markAllAsTouched())}markAsUntouched(D={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(_=>{_.markAsUntouched({onlySelf:!0})}),this._parent&&!D.onlySelf&&this._parent._updateTouched(D)}markAsDirty(D={}){this.pristine=!1,this._parent&&!D.onlySelf&&this._parent.markAsDirty(D)}markAsPristine(D={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(_=>{_.markAsPristine({onlySelf:!0})}),this._parent&&!D.onlySelf&&this._parent._updatePristine(D)}markAsPending(D={}){this.status=an,!1!==D.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!D.onlySelf&&this._parent.markAsPending(D)}disable(D={}){const _=this._parentMarkedDirty(D.onlySelf);this.status=te,this.errors=null,this._forEachChild(H=>{H.disable({...D,onlySelf:!0})}),this._updateValue(),!1!==D.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...D,skipPristineCheck:_}),this._onDisabledChange.forEach(H=>H(!0))}enable(D={}){const _=this._parentMarkedDirty(D.onlySelf);this.status=dt,this._forEachChild(H=>{H.enable({...D,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:D.emitEvent}),this._updateAncestors({...D,skipPristineCheck:_}),this._onDisabledChange.forEach(H=>H(!1))}_updateAncestors(D){this._parent&&!D.onlySelf&&(this._parent.updateValueAndValidity(D),D.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(D){this._parent=D}updateValueAndValidity(D={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===dt||this.status===an)&&this._runAsyncValidator(D.emitEvent)),!1!==D.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!D.onlySelf&&this._parent.updateValueAndValidity(D)}_updateTreeValidity(D={emitEvent:!0}){this._forEachChild(_=>_._updateTreeValidity(D)),this.updateValueAndValidity({onlySelf:!0,emitEvent:D.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?te:dt}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(D){if(this.asyncValidator){this.status=an,this._hasOwnPendingAsyncValidator=!0;const _=Ze(this.asyncValidator(this));this._asyncValidationSubscription=_.subscribe(H=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(H,{emitEvent:D})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(D,_={}){this.errors=D,this._updateControlsErrors(!1!==_.emitEvent)}get(D){return function Pe(P,D,_){if(null==D||(Array.isArray(D)||(D=D.split(_)),Array.isArray(D)&&0===D.length))return null;let H=P;return D.forEach(Ge=>{H=Jt(H)?H.controls.hasOwnProperty(Ge)?H.controls[Ge]:null:Hn(H)&&H.at(Ge)||null}),H}(this,D,".")}getError(D,_){const H=_?this.get(_):this;return H&&H.errors?H.errors[D]:null}hasError(D,_){return!!this.getError(D,_)}get root(){let D=this;for(;D._parent;)D=D._parent;return D}_updateControlsErrors(D){this.status=this._calculateStatus(),D&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(D)}_initObservables(){this.valueChanges=new a.vpe,this.statusChanges=new a.vpe}_calculateStatus(){return this._allControlsDisabled()?te:this.errors?sn:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(an)?an:this._anyControlsHaveStatus(sn)?sn:dt}_anyControlsHaveStatus(D){return this._anyControls(_=>_.status===D)}_anyControlsDirty(){return this._anyControls(D=>D.dirty)}_anyControlsTouched(){return this._anyControls(D=>D.touched)}_updatePristine(D={}){this.pristine=!this._anyControlsDirty(),this._parent&&!D.onlySelf&&this._parent._updatePristine(D)}_updateTouched(D={}){this.touched=this._anyControlsTouched(),this._parent&&!D.onlySelf&&this._parent._updateTouched(D)}_isBoxedValue(D){return"object"==typeof D&&null!==D&&2===Object.keys(D).length&&"value"in D&&"disabled"in D}_registerOnCollectionChange(D){this._onCollectionChange=D}_setUpdateStrategy(D){st(D)&&null!=D.updateOn&&(this._updateOn=D.updateOn)}_parentMarkedDirty(D){return!D&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}}class Zi extends di{constructor(D=null,_,H){super(T(_),fe(H,_)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(D),this._setUpdateStrategy(_),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),st(_)&&_.initialValueIsDefault&&(this.defaultValue=this._isBoxedValue(D)?D.value:D)}setValue(D,_={}){this.value=this._pendingValue=D,this._onChange.length&&!1!==_.emitModelToViewChange&&this._onChange.forEach(H=>H(this.value,!1!==_.emitViewToModelChange)),this.updateValueAndValidity(_)}patchValue(D,_={}){this.setValue(D,_)}reset(D=this.defaultValue,_={}){this._applyFormState(D),this.markAsPristine(_),this.markAsUntouched(_),this.setValue(this.value,_),this._pendingChange=!1}_updateValue(){}_anyControls(D){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(D){this._onChange.push(D)}_unregisterOnChange(D){Bt(this._onChange,D)}registerOnDisabledChange(D){this._onDisabledChange.push(D)}_unregisterOnDisabledChange(D){Bt(this._onDisabledChange,D)}_forEachChild(D){}_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(D){this._isBoxedValue(D)?(this.value=this._pendingValue=D.value,D.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=D}}class fi extends di{constructor(D,_,H){super(T(_),fe(H,_)),this.controls=D,this._initObservables(),this._setUpdateStrategy(_),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(D,_){return this.controls[D]?this.controls[D]:(this.controls[D]=_,_.setParent(this),_._registerOnCollectionChange(this._onCollectionChange),_)}addControl(D,_,H={}){this.registerControl(D,_),this.updateValueAndValidity({emitEvent:H.emitEvent}),this._onCollectionChange()}removeControl(D,_={}){this.controls[D]&&this.controls[D]._registerOnCollectionChange(()=>{}),delete this.controls[D],this.updateValueAndValidity({emitEvent:_.emitEvent}),this._onCollectionChange()}setControl(D,_,H={}){this.controls[D]&&this.controls[D]._registerOnCollectionChange(()=>{}),delete this.controls[D],_&&this.registerControl(D,_),this.updateValueAndValidity({emitEvent:H.emitEvent}),this._onCollectionChange()}contains(D){return this.controls.hasOwnProperty(D)&&this.controls[D].enabled}setValue(D,_={}){On(this,D),Object.keys(D).forEach(H=>{Rn(this,H),this.controls[H].setValue(D[H],{onlySelf:!0,emitEvent:_.emitEvent})}),this.updateValueAndValidity(_)}patchValue(D,_={}){null!=D&&(Object.keys(D).forEach(H=>{this.controls[H]&&this.controls[H].patchValue(D[H],{onlySelf:!0,emitEvent:_.emitEvent})}),this.updateValueAndValidity(_))}reset(D={},_={}){this._forEachChild((H,Ge)=>{H.reset(D[Ge],{onlySelf:!0,emitEvent:_.emitEvent})}),this._updatePristine(_),this._updateTouched(_),this.updateValueAndValidity(_)}getRawValue(){return this._reduceChildren({},(D,_,H)=>(D[H]=vn(_),D))}_syncPendingControls(){let D=this._reduceChildren(!1,(_,H)=>!!H._syncPendingControls()||_);return D&&this.updateValueAndValidity({onlySelf:!0}),D}_forEachChild(D){Object.keys(this.controls).forEach(_=>{const H=this.controls[_];H&&D(H,_)})}_setUpControls(){this._forEachChild(D=>{D.setParent(this),D._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(D){for(const _ of Object.keys(this.controls)){const H=this.controls[_];if(this.contains(_)&&D(H))return!0}return!1}_reduceValue(){return this._reduceChildren({},(D,_,H)=>((_.enabled||this.disabled)&&(D[H]=_.value),D))}_reduceChildren(D,_){let H=D;return this._forEachChild((Ge,It)=>{H=_(H,Ge,It)}),H}_allControlsDisabled(){for(const D of Object.keys(this.controls))if(this.controls[D].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}}class pn extends di{constructor(D,_,H){super(T(_),fe(H,_)),this.controls=D,this._initObservables(),this._setUpdateStrategy(_),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(D){return this.controls[D]}push(D,_={}){this.controls.push(D),this._registerControl(D),this.updateValueAndValidity({emitEvent:_.emitEvent}),this._onCollectionChange()}insert(D,_,H={}){this.controls.splice(D,0,_),this._registerControl(_),this.updateValueAndValidity({emitEvent:H.emitEvent})}removeAt(D,_={}){this.controls[D]&&this.controls[D]._registerOnCollectionChange(()=>{}),this.controls.splice(D,1),this.updateValueAndValidity({emitEvent:_.emitEvent})}setControl(D,_,H={}){this.controls[D]&&this.controls[D]._registerOnCollectionChange(()=>{}),this.controls.splice(D,1),_&&(this.controls.splice(D,0,_),this._registerControl(_)),this.updateValueAndValidity({emitEvent:H.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(D,_={}){On(this,D),D.forEach((H,Ge)=>{Rn(this,Ge),this.at(Ge).setValue(H,{onlySelf:!0,emitEvent:_.emitEvent})}),this.updateValueAndValidity(_)}patchValue(D,_={}){null!=D&&(D.forEach((H,Ge)=>{this.at(Ge)&&this.at(Ge).patchValue(H,{onlySelf:!0,emitEvent:_.emitEvent})}),this.updateValueAndValidity(_))}reset(D=[],_={}){this._forEachChild((H,Ge)=>{H.reset(D[Ge],{onlySelf:!0,emitEvent:_.emitEvent})}),this._updatePristine(_),this._updateTouched(_),this.updateValueAndValidity(_)}getRawValue(){return this.controls.map(D=>vn(D))}clear(D={}){this.controls.length<1||(this._forEachChild(_=>_._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:D.emitEvent}))}_syncPendingControls(){let D=this.controls.reduce((_,H)=>!!H._syncPendingControls()||_,!1);return D&&this.updateValueAndValidity({onlySelf:!0}),D}_forEachChild(D){this.controls.forEach((_,H)=>{D(_,H)})}_updateValue(){this.value=this.controls.filter(D=>D.enabled||this.disabled).map(D=>D.value)}_anyControls(D){return this.controls.some(_=>_.enabled&&D(_))}_setUpControls(){this._forEachChild(D=>this._registerControl(D))}_allControlsDisabled(){for(const D of this.controls)if(D.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(D){D.setParent(this),D._registerOnCollectionChange(this._onCollectionChange)}}const Ii={provide:kt,useExisting:(0,a.Gpc)(()=>vr)},Tr=(()=>Promise.resolve(null))();let vr=(()=>{class P extends kt{constructor(_,H,Ge,It,ii){super(),this._changeDetectorRef=ii,this.control=new Zi,this._registered=!1,this.update=new a.vpe,this._parent=_,this._setValidators(H),this._setAsyncValidators(Ge),this.valueAccessor=Ye(0,It)}ngOnChanges(_){if(this._checkForErrors(),!this._registered||"name"in _){if(this._registered&&(this._checkName(),this.formDirective)){const H=_.name.previousValue;this.formDirective.removeControl({name:H,path:this._getPath(H)})}this._setUpControl()}"isDisabled"in _&&this._updateDisabled(_),de(_,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}get path(){return this._getPath(this.name)}get formDirective(){return this._parent?this._parent.formDirective:null}viewToModelUpdate(_){this.viewModel=_,this.update.emit(_)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!(!this.options||!this.options.standalone)}_setUpStandalone(){pt(this.control,this),this.control.updateValueAndValidity({emitEvent:!1})}_checkForErrors(){this._isStandalone()||this._checkParentType(),this._checkName()}_checkParentType(){}_checkName(){this.options&&this.options.name&&(this.name=this.options.name),this._isStandalone()}_updateValue(_){Tr.then(()=>{this.control.setValue(_,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(_){const H=_.isDisabled.currentValue,Ge=""===H||H&&"false"!==H;Tr.then(()=>{Ge&&!this.control.disabled?this.control.disable():!Ge&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(_){return this._parent?Nn(_,this._parent):[_]}}return P.\u0275fac=function(_){return new(_||P)(a.Y36(ut,9),a.Y36(Fe,10),a.Y36(ct,10),a.Y36(V,10),a.Y36(a.sBO,8))},P.\u0275dir=a.lG2({type:P,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:["disabled","isDisabled"],model:["ngModel","model"],options:["ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[a._Bn([Ii]),a.qOj,a.TTD]}),P})(),ar=(()=>{class P{}return P.\u0275fac=function(_){return new(_||P)},P.\u0275dir=a.lG2({type:P,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]}),P})(),xi=(()=>{class P{}return P.\u0275fac=function(_){return new(_||P)},P.\u0275mod=a.oAB({type:P}),P.\u0275inj=a.cJS({}),P})();const Zr=new a.OlP("NgModelWithFormControlWarning"),us={provide:ut,useExisting:(0,a.Gpc)(()=>Ir)};let Ir=(()=>{class P extends ut{constructor(_,H){super(),this.validators=_,this.asyncValidators=H,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new a.vpe,this._setValidators(_),this._setAsyncValidators(H)}ngOnChanges(_){this._checkFormPresent(),_.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(Dn(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(_){const H=this.form.get(_.path);return pt(H,_),H.updateValueAndValidity({emitEvent:!1}),this.directives.push(_),H}getControl(_){return this.form.get(_.path)}removeControl(_){yn(_.control||null,_,!1),Bt(this.directives,_)}addFormGroup(_){this._setUpFormContainer(_)}removeFormGroup(_){this._cleanUpFormContainer(_)}getFormGroup(_){return this.form.get(_.path)}addFormArray(_){this._setUpFormContainer(_)}removeFormArray(_){this._cleanUpFormContainer(_)}getFormArray(_){return this.form.get(_.path)}updateModel(_,H){this.form.get(_.path).setValue(H)}onSubmit(_){return this.submitted=!0,function be(P,D){P._syncPendingControls(),D.forEach(_=>{const H=_.control;"submit"===H.updateOn&&H._pendingChange&&(_.viewToModelUpdate(H._pendingValue),H._pendingChange=!1)})}(this.form,this.directives),this.ngSubmit.emit(_),!1}onReset(){this.resetForm()}resetForm(_){this.form.reset(_),this.submitted=!1}_updateDomValue(){this.directives.forEach(_=>{const H=_.control,Ge=this.form.get(_.path);H!==Ge&&(yn(H||null,_),ht(Ge)&&(pt(Ge,_),_.control=Ge))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(_){const H=this.form.get(_.path);(function Ci(P,D){Zn(P,D)})(H,_),H.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(_){if(this.form){const H=this.form.get(_.path);H&&function Ni(P,D){return Dn(P,D)}(H,_)&&H.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){Zn(this.form,this),this._oldForm&&Dn(this._oldForm,this)}_checkFormPresent(){}}return P.\u0275fac=function(_){return new(_||P)(a.Y36(Fe,10),a.Y36(ct,10))},P.\u0275dir=a.lG2({type:P,selectors:[["","formGroup",""]],hostBindings:function(_,H){1&_&&a.NdJ("submit",function(It){return H.onSubmit(It)})("reset",function(){return H.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[a._Bn([us]),a.qOj,a.TTD]}),P})();const Be={provide:kt,useExisting:(0,a.Gpc)(()=>$t)};let $t=(()=>{class P extends kt{constructor(_,H,Ge,It,ii){super(),this._ngModelWarningConfig=ii,this._added=!1,this.update=new a.vpe,this._ngModelWarningSent=!1,this._parent=_,this._setValidators(H),this._setAsyncValidators(Ge),this.valueAccessor=Ye(0,It)}set isDisabled(_){}ngOnChanges(_){this._added||this._setUpControl(),de(_,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(_){this.viewModel=_,this.update.emit(_)}get path(){return Nn(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}_setUpControl(){this._checkParentType(),this.control=this.formDirective.addControl(this),this.control.disabled&&this.valueAccessor.setDisabledState&&this.valueAccessor.setDisabledState(!0),this._added=!0}}return P._ngModelWarningSentOnce=!1,P.\u0275fac=function(_){return new(_||P)(a.Y36(ut,13),a.Y36(Fe,10),a.Y36(ct,10),a.Y36(V,10),a.Y36(Zr,8))},P.\u0275dir=a.lG2({type:P,selectors:[["","formControlName",""]],inputs:{name:["formControlName","name"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},features:[a._Bn([Be]),a.qOj,a.TTD]}),P})();const bi={provide:V,useExisting:(0,a.Gpc)(()=>zi),multi:!0};function Hr(P,D){return null==P?`${D}`:(D&&"object"==typeof D&&(D="Object"),`${P}: ${D}`.slice(0,50))}let zi=(()=>{class P extends K{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(_){this._compareWith=_}writeValue(_){this.value=_;const Ge=Hr(this._getOptionId(_),_);this.setProperty("value",Ge)}registerOnChange(_){this.onChange=H=>{this.value=this._getOptionValue(H),_(this.value)}}_registerOption(){return(this._idCounter++).toString()}_getOptionId(_){for(const H of Array.from(this._optionMap.keys()))if(this._compareWith(this._optionMap.get(H),_))return H;return null}_getOptionValue(_){const H=function Ms(P){return P.split(":")[0]}(_);return this._optionMap.has(H)?this._optionMap.get(H):_}}return P.\u0275fac=function(){let D;return function(H){return(D||(D=a.n5z(P)))(H||P)}}(),P.\u0275dir=a.lG2({type:P,selectors:[["select","formControlName","",3,"multiple",""],["select","formControl","",3,"multiple",""],["select","ngModel","",3,"multiple",""]],hostBindings:function(_,H){1&_&&a.NdJ("change",function(It){return H.onChange(It.target.value)})("blur",function(){return H.onTouched()})},inputs:{compareWith:"compareWith"},features:[a._Bn([bi]),a.qOj]}),P})(),ho=(()=>{class P{constructor(_,H,Ge){this._element=_,this._renderer=H,this._select=Ge,this._select&&(this.id=this._select._registerOption())}set ngValue(_){null!=this._select&&(this._select._optionMap.set(this.id,_),this._setElementValue(Hr(this.id,_)),this._select.writeValue(this._select.value))}set value(_){this._setElementValue(_),this._select&&this._select.writeValue(this._select.value)}_setElementValue(_){this._renderer.setProperty(this._element.nativeElement,"value",_)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}}return P.\u0275fac=function(_){return new(_||P)(a.Y36(a.SBq),a.Y36(a.Qsj),a.Y36(zi,9))},P.\u0275dir=a.lG2({type:P,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}}),P})();const Jr={provide:V,useExisting:(0,a.Gpc)(()=>po),multi:!0};function Kn(P,D){return null==P?`${D}`:("string"==typeof D&&(D=`'${D}'`),D&&"object"==typeof D&&(D="Object"),`${P}: ${D}`.slice(0,50))}let po=(()=>{class P extends K{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(_){this._compareWith=_}writeValue(_){let H;if(this.value=_,Array.isArray(_)){const Ge=_.map(It=>this._getOptionId(It));H=(It,ii)=>{It._setSelected(Ge.indexOf(ii.toString())>-1)}}else H=(Ge,It)=>{Ge._setSelected(!1)};this._optionMap.forEach(H)}registerOnChange(_){this.onChange=H=>{const Ge=[],It=H.selectedOptions;if(void 0!==It){const ii=It;for(let Fr=0;Fr<ii.length;Fr++){const Ro=this._getOptionValue(ii[Fr].value);Ge.push(Ro)}}else{const ii=H.options;for(let Fr=0;Fr<ii.length;Fr++){const mo=ii[Fr];if(mo.selected){const Ro=this._getOptionValue(mo.value);Ge.push(Ro)}}}this.value=Ge,_(Ge)}}_registerOption(_){const H=(this._idCounter++).toString();return this._optionMap.set(H,_),H}_getOptionId(_){for(const H of Array.from(this._optionMap.keys()))if(this._compareWith(this._optionMap.get(H)._value,_))return H;return null}_getOptionValue(_){const H=function ni(P){return P.split(":")[0]}(_);return this._optionMap.has(H)?this._optionMap.get(H)._value:_}}return P.\u0275fac=function(){let D;return function(H){return(D||(D=a.n5z(P)))(H||P)}}(),P.\u0275dir=a.lG2({type:P,selectors:[["select","multiple","","formControlName",""],["select","multiple","","formControl",""],["select","multiple","","ngModel",""]],hostBindings:function(_,H){1&_&&a.NdJ("change",function(It){return H.onChange(It.target)})("blur",function(){return H.onTouched()})},inputs:{compareWith:"compareWith"},features:[a._Bn([Jr]),a.qOj]}),P})(),Rr=(()=>{class P{constructor(_,H,Ge){this._element=_,this._renderer=H,this._select=Ge,this._select&&(this.id=this._select._registerOption(this))}set ngValue(_){null!=this._select&&(this._value=_,this._setElementValue(Kn(this.id,_)),this._select.writeValue(this._select.value))}set value(_){this._select?(this._value=_,this._setElementValue(Kn(this.id,_)),this._select.writeValue(this._select.value)):this._setElementValue(_)}_setElementValue(_){this._renderer.setProperty(this._element.nativeElement,"value",_)}_setSelected(_){this._renderer.setProperty(this._element.nativeElement,"selected",_)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}}return P.\u0275fac=function(_){return new(_||P)(a.Y36(a.SBq),a.Y36(a.Qsj),a.Y36(po,9))},P.\u0275dir=a.lG2({type:P,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}}),P})(),Ln=(()=>{class P{}return P.\u0275fac=function(_){return new(_||P)},P.\u0275mod=a.oAB({type:P}),P.\u0275inj=a.cJS({imports:[[xi]]}),P})(),Cn=(()=>{class P{}return P.\u0275fac=function(_){return new(_||P)},P.\u0275mod=a.oAB({type:P}),P.\u0275inj=a.cJS({imports:[Ln]}),P})(),Ut=(()=>{class P{static withConfig(_){return{ngModule:P,providers:[{provide:Zr,useValue:_.warnOnNgModelWithFormControl}]}}}return P.\u0275fac=function(_){return new(_||P)},P.\u0275mod=a.oAB({type:P}),P.\u0275inj=a.cJS({imports:[Ln]}),P})(),Gn=(()=>{class P{group(_,H=null){const Ge=this._reduceControls(_);let Fr,It=null,ii=null;return null!=H&&(function ci(P){return void 0!==P.asyncValidators||void 0!==P.validators||void 0!==P.updateOn}(H)?(It=null!=H.validators?H.validators:null,ii=null!=H.asyncValidators?H.asyncValidators:null,Fr=null!=H.updateOn?H.updateOn:void 0):(It=null!=H.validator?H.validator:null,ii=null!=H.asyncValidator?H.asyncValidator:null)),new fi(Ge,{asyncValidators:ii,updateOn:Fr,validators:It})}control(_,H,Ge){return new Zi(_,H,Ge)}array(_,H,Ge){const It=_.map(ii=>this._createControl(ii));return new pn(It,H,Ge)}_reduceControls(_){const H={};return Object.keys(_).forEach(Ge=>{H[Ge]=this._createControl(_[Ge])}),H}_createControl(_){return ht(_)||Jt(_)||Hn(_)?_:Array.isArray(_)?this.control(_[0],_.length>1?_[1]:null,_.length>2?_[2]:null):this.control(_)}}return P.\u0275fac=function(_){return new(_||P)},P.\u0275prov=a.Yz7({token:P,factory:P.\u0275fac,providedIn:Ut}),P})()},9906:(Z,G,C)=>{"use strict";C.d(G,{PW:()=>nr});var a=C(2560),f=C(4497),U=C(4851);const F=!1;function $(I){return new a.vHH(3e3,F)}function zt(){return typeof window<"u"&&typeof window.document<"u"}function Vt(){return typeof process<"u"&&"[object process]"==={}.toString.call(process)}function bt(I){switch(I.length){case 0:return new U.ZN;case 1:return I[0];default:return new U.ZE(I)}}function Ot(I,d,h,b,k={},Q={}){const le=[],se=[];let xe=-1,We=null;if(b.forEach(Et=>{const Gt=Et.offset,ln=Gt==xe,cn=ln&&We||{};Object.keys(Et).forEach(rn=>{let En=rn,pi=Et[rn];if("offset"!==rn)switch(En=d.normalizePropertyName(En,le),pi){case U.k1:pi=k[rn];break;case U.l3:pi=Q[rn];break;default:pi=d.normalizeStyleValue(rn,En,pi,le)}cn[En]=pi}),ln||se.push(cn),We=cn,xe=Gt}),le.length)throw function nt(I){return new a.vHH(3502,F)}();return se}function Wt(I,d,h,b){switch(d){case"start":I.onStart(()=>b(h&&bn(h,"start",I)));break;case"done":I.onDone(()=>b(h&&bn(h,"done",I)));break;case"destroy":I.onDestroy(()=>b(h&&bn(h,"destroy",I)))}}function bn(I,d,h){const Q=ut(I.element,I.triggerName,I.fromState,I.toState,d||I.phaseName,h.totalTime??I.totalTime,!!h.disabled),le=I._data;return null!=le&&(Q._data=le),Q}function ut(I,d,h,b,k="",Q=0,le){return{element:I,triggerName:d,fromState:h,toState:b,phaseName:k,totalTime:Q,disabled:!!le}}function kt(I,d,h){let b;return I instanceof Map?(b=I.get(d),b||I.set(d,b=h)):(b=I[d],b||(b=I[d]=h)),b}function Zt(I){const d=I.indexOf(":");return[I.substring(1,d),I.substr(d+1)]}let In=(I,d)=>!1,_n=(I,d,h)=>[],vt=null;function ai(I){const d=I.parentNode||I.host;return d===vt?null:d}(Vt()||typeof Element<"u")&&(zt()?(vt=(()=>document.documentElement)(),In=(I,d)=>{for(;d;){if(d===I)return!0;d=ai(d)}return!1}):In=(I,d)=>I.contains(d),_n=(I,d,h)=>{if(h)return Array.from(I.querySelectorAll(d));const b=I.querySelector(d);return b?[b]:[]});let Pn=null,ti=!1;function je(I){Pn||(Pn=function he(){return typeof document<"u"?document.body:null}()||{},ti=!!Pn.style&&"WebkitAppearance"in Pn.style);let d=!0;return Pn.style&&!function hn(I){return"ebkit"==I.substring(1,6)}(I)&&(d=I in Pn.style,!d&&ti&&(d="Webkit"+I.charAt(0).toUpperCase()+I.substr(1)in Pn.style)),d}const ce=In,Je=_n;let tt=(()=>{class I{validateStyleProperty(h){return je(h)}matchesElement(h,b){return!1}containsElement(h,b){return ce(h,b)}getParentElement(h){return ai(h)}query(h,b,k){return Je(h,b,k)}computeStyle(h,b,k){return k||""}animate(h,b,k,Q,le,se=[],xe){return new U.ZN(k,Q)}}return I.\u0275fac=function(h){return new(h||I)},I.\u0275prov=a.Yz7({token:I,factory:I.\u0275fac}),I})(),gt=(()=>{class I{}return I.NOOP=new tt,I})();const vi="ng-enter",xn="ng-leave",Nn="ng-trigger",pt=".ng-trigger",yn="ng-animating",yt=".ng-animating";function Ei(I){if("number"==typeof I)return I;const d=I.match(/^(-?[\.\d]+)(m?s)/);return!d||d.length<2?0:Zn(parseFloat(d[1]),d[2])}function Zn(I,d){return"s"===d?1e3*I:I}function Dn(I,d,h){return I.hasOwnProperty("duration")?I:function dn(I,d,h){let k,Q=0,le="";if("string"==typeof I){const se=I.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===se)return d.push($()),{duration:0,delay:0,easing:""};k=Zn(parseFloat(se[1]),se[2]);const xe=se[3];null!=xe&&(Q=Zn(parseFloat(xe),se[4]));const We=se[5];We&&(le=We)}else k=I;if(!h){let se=!1,xe=d.length;k<0&&(d.push(function K(){return new a.vHH(3100,F)}()),se=!0),Q<0&&(d.push(function V(){return new a.vHH(3101,F)}()),se=!0),se&&d.splice(xe,0,$())}return{duration:k,delay:Q,easing:le}}(I,d,h)}function Si(I,d={}){return Object.keys(I).forEach(h=>{d[h]=I[h]}),d}function Qi(I,d,h={}){if(d)for(let b in I)h[b]=I[b];else Si(I,h);return h}function Ci(I,d,h){return h?d+":"+h+";":""}function Ni(I){let d="";for(let h=0;h<I.style.length;h++){const b=I.style.item(h);d+=Ci(0,b,I.style.getPropertyValue(b))}for(const h in I.style)I.style.hasOwnProperty(h)&&!h.startsWith("_")&&(d+=Ci(0,Mn(h),I.style[h]));I.setAttribute("style",d)}function Li(I,d,h){I.style&&(Object.keys(d).forEach(b=>{const k=Yt(b);h&&!h.hasOwnProperty(b)&&(h[b]=I.style[k]),I.style[k]=d[b]}),Vt()&&Ni(I))}function Pi(I,d){I.style&&(Object.keys(d).forEach(h=>{const b=Yt(h);I.style[b]=""}),Vt()&&Ni(I))}function or(I){return Array.isArray(I)?1==I.length?I[0]:(0,U.vP)(I):I}const de=new RegExp("{{\\s*(.+?)\\s*}}","g");function X(I){let d=[];if("string"==typeof I){let h;for(;h=de.exec(I);)d.push(h[1]);de.lastIndex=0}return d}function be(I,d,h){const b=I.toString(),k=b.replace(de,(Q,le)=>{let se=d[le];return d.hasOwnProperty(le)||(h.push(function ee(I){return new a.vHH(3003,F)}()),se=""),se.toString()});return k==b?I:k}function Ye(I){const d=[];let h=I.next();for(;!h.done;)d.push(h.value),h=I.next();return d}const Bt=/-+([a-z0-9])/g;function Yt(I){return I.replace(Bt,(...d)=>d[1].toUpperCase())}function Mn(I){return I.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function an(I,d,h){switch(d.type){case 7:return I.visitTrigger(d,h);case 0:return I.visitState(d,h);case 1:return I.visitTransition(d,h);case 2:return I.visitSequence(d,h);case 3:return I.visitGroup(d,h);case 4:return I.visitAnimate(d,h);case 5:return I.visitKeyframes(d,h);case 6:return I.visitStyle(d,h);case 8:return I.visitReference(d,h);case 9:return I.visitAnimateChild(d,h);case 10:return I.visitAnimateRef(d,h);case 11:return I.visitQuery(d,h);case 12:return I.visitStagger(d,h);default:throw function ge(I){return new a.vHH(3004,F)}()}}function te(I,d){return window.getComputedStyle(I)[d]}function Hn(I,d){const h=[];return"string"==typeof I?I.split(/\s*,\s*/).forEach(b=>function vn(I,d,h){if(":"==I[0]){const xe=function Rn(I,d){switch(I){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(h,b)=>parseFloat(b)>parseFloat(h);case":decrement":return(h,b)=>parseFloat(b)<parseFloat(h);default:return d.push(function $e(I){return new a.vHH(3016,F)}()),"* => *"}}(I,h);if("function"==typeof xe)return void d.push(xe);I=xe}const b=I.match(/^(\*|[-\w]+)\s*(<?[=-]>)\s*(\*|[-\w]+)$/);if(null==b||b.length<4)return h.push(function me(I){return new a.vHH(3015,F)}()),d;const k=b[1],Q=b[2],le=b[3];d.push(Zi(k,le));"<"==Q[0]&&!("*"==k&&"*"==le)&&d.push(Zi(le,k))}(b,h,d)):h.push(I),h}const On=new Set(["true","1"]),di=new Set(["false","0"]);function Zi(I,d){const h=On.has(I)||di.has(I),b=On.has(d)||di.has(d);return(k,Q)=>{let le="*"==I||I==k,se="*"==d||d==Q;return!le&&h&&"boolean"==typeof k&&(le=k?On.has(I):di.has(I)),!se&&b&&"boolean"==typeof Q&&(se=Q?On.has(d):di.has(d)),le&&se}}const pn=new RegExp("s*:selfs*,?","g");function tr(I,d,h,b){return new wi(I).build(d,h,b)}class wi{constructor(d){this._driver=d}build(d,h,b){const k=new Or(h);this._resetContextStyleTimingState(k);const Q=an(this,or(d),k);return k.unsupportedCSSPropertiesFound.size&&k.unsupportedCSSPropertiesFound.keys(),Q}_resetContextStyleTimingState(d){d.currentQuerySelector="",d.collectedStyles={},d.collectedStyles[""]={},d.currentTime=0}visitTrigger(d,h){let b=h.queryCount=0,k=h.depCount=0;const Q=[],le=[];return"@"==d.name.charAt(0)&&h.errors.push(function Te(){return new a.vHH(3006,F)}()),d.definitions.forEach(se=>{if(this._resetContextStyleTimingState(h),0==se.type){const xe=se,We=xe.name;We.toString().split(/\s*,\s*/).forEach(Et=>{xe.name=Et,Q.push(this.visitState(xe,h))}),xe.name=We}else if(1==se.type){const xe=this.visitTransition(se,h);b+=xe.queryCount,k+=xe.depCount,le.push(xe)}else h.errors.push(function Re(){return new a.vHH(3007,F)}())}),{type:7,name:d.name,states:Q,transitions:le,queryCount:b,depCount:k,options:null}}visitState(d,h){const b=this.visitStyle(d.styles,h),k=d.options&&d.options.params||null;if(b.containsDynamicStyles){const Q=new Set,le=k||{};b.styles.forEach(se=>{if(mi(se)){const xe=se;Object.keys(xe).forEach(We=>{X(xe[We]).forEach(Et=>{le.hasOwnProperty(Et)||Q.add(Et)})})}}),Q.size&&(Ye(Q.values()),h.errors.push(function Oe(I,d){return new a.vHH(3008,F)}()))}return{type:0,name:d.name,style:b,options:k?{params:k}:null}}visitTransition(d,h){h.queryCount=0,h.depCount=0;const b=an(this,or(d.animation),h);return{type:1,matchers:Hn(d.expr,h.errors),animation:b,queryCount:h.queryCount,depCount:h.depCount,options:li(d.options)}}visitSequence(d,h){return{type:2,steps:d.steps.map(b=>an(this,b,h)),options:li(d.options)}}visitGroup(d,h){const b=h.currentTime;let k=0;const Q=d.steps.map(le=>{h.currentTime=b;const se=an(this,le,h);return k=Math.max(k,h.currentTime),se});return h.currentTime=k,{type:3,steps:Q,options:li(d.options)}}visitAnimate(d,h){const b=function yr(I,d){if(I.hasOwnProperty("duration"))return I;if("number"==typeof I)return Ii(Dn(I,d).duration,0,"");const h=I;if(h.split(/\s+/).some(Q=>"{"==Q.charAt(0)&&"{"==Q.charAt(1))){const Q=Ii(0,0,"");return Q.dynamic=!0,Q.strValue=h,Q}const k=Dn(h,d);return Ii(k.duration,k.delay,k.easing)}(d.timings,h.errors);h.currentAnimateTimings=b;let k,Q=d.styles?d.styles:(0,U.oB)({});if(5==Q.type)k=this.visitKeyframes(Q,h);else{let le=d.styles,se=!1;if(!le){se=!0;const We={};b.easing&&(We.easing=b.easing),le=(0,U.oB)(We)}h.currentTime+=b.duration+b.delay;const xe=this.visitStyle(le,h);xe.isEmptyStep=se,k=xe}return h.currentAnimateTimings=null,{type:4,timings:b,style:k,options:null}}visitStyle(d,h){const b=this._makeStyleAst(d,h);return this._validateStyleAst(b,h),b}_makeStyleAst(d,h){const b=[];Array.isArray(d.styles)?d.styles.forEach(le=>{"string"==typeof le?le==U.l3?b.push(le):h.errors.push(function et(I){return new a.vHH(3002,F)}()):b.push(le)}):b.push(d.styles);let k=!1,Q=null;return b.forEach(le=>{if(mi(le)){const se=le,xe=se.easing;if(xe&&(Q=xe,delete se.easing),!k)for(let We in se)if(se[We].toString().indexOf("{{")>=0){k=!0;break}}}),{type:6,styles:b,easing:Q,offset:d.offset,containsDynamicStyles:k,options:null}}_validateStyleAst(d,h){const b=h.currentAnimateTimings;let k=h.currentTime,Q=h.currentTime;b&&Q>0&&(Q-=b.duration+b.delay),d.styles.forEach(le=>{"string"!=typeof le&&Object.keys(le).forEach(se=>{if(!this._driver.validateStyleProperty(se))return delete le[se],void h.unsupportedCSSPropertiesFound.add(se);const xe=h.collectedStyles[h.currentQuerySelector],We=xe[se];let Et=!0;We&&(Q!=k&&Q>=We.startTime&&k<=We.endTime&&(h.errors.push(function ct(I,d,h,b,k){return new a.vHH(3010,F)}()),Et=!1),Q=We.startTime),Et&&(xe[se]={startTime:Q,endTime:k}),h.options&&function Ie(I,d,h){const b=d.params||{},k=X(I);k.length&&k.forEach(Q=>{b.hasOwnProperty(Q)||h.push(function ne(I){return new a.vHH(3001,F)}())})}(le[se],h.options,h.errors)})})}visitKeyframes(d,h){const b={type:5,styles:[],options:null};if(!h.currentAnimateTimings)return h.errors.push(function ft(){return new a.vHH(3011,F)}()),b;let Q=0;const le=[];let se=!1,xe=!1,We=0;const Et=d.steps.map(Bi=>{const Qn=this._makeStyleAst(Bi,h);let cr=null!=Qn.offset?Qn.offset:function _r(I){if("string"==typeof I)return null;let d=null;if(Array.isArray(I))I.forEach(h=>{if(mi(h)&&h.hasOwnProperty("offset")){const b=h;d=parseFloat(b.offset),delete b.offset}});else if(mi(I)&&I.hasOwnProperty("offset")){const h=I;d=parseFloat(h.offset),delete h.offset}return d}(Qn.styles),ki=0;return null!=cr&&(Q++,ki=Qn.offset=cr),xe=xe||ki<0||ki>1,se=se||ki<We,We=ki,le.push(ki),Qn});xe&&h.errors.push(function Ft(){return new a.vHH(3012,F)}()),se&&h.errors.push(function at(){return new a.vHH(3200,F)}());const Gt=d.steps.length;let ln=0;Q>0&&Q<Gt?h.errors.push(function Me(){return new a.vHH(3202,F)}()):0==Q&&(ln=1/(Gt-1));const cn=Gt-1,rn=h.currentTime,En=h.currentAnimateTimings,pi=En.duration;return Et.forEach((Bi,Qn)=>{const cr=ln>0?Qn==cn?1:ln*Qn:le[Qn],ki=cr*pi;h.currentTime=rn+En.delay+ki,En.duration=ki,this._validateStyleAst(Bi,h),Bi.offset=cr,b.styles.push(Bi)}),b}visitReference(d,h){return{type:8,animation:an(this,or(d.animation),h),options:li(d.options)}}visitAnimateChild(d,h){return h.depCount++,{type:9,options:li(d.options)}}visitAnimateRef(d,h){return{type:10,animation:this.visitReference(d.animation,h),options:li(d.options)}}visitQuery(d,h){const b=h.currentQuerySelector,k=d.options||{};h.queryCount++,h.currentQuery=d;const[Q,le]=function Ji(I){const d=!!I.split(/\s*,\s*/).find(h=>":self"==h);return d&&(I=I.replace(pn,"")),I=I.replace(/@\*/g,pt).replace(/@\w+/g,h=>pt+"-"+h.substr(1)).replace(/:animating/g,yt),[I,d]}(d.selector);h.currentQuerySelector=b.length?b+" "+Q:Q,kt(h.collectedStyles,h.currentQuerySelector,{});const se=an(this,or(d.animation),h);return h.currentQuery=null,h.currentQuerySelector=b,{type:11,selector:Q,limit:k.limit||0,optional:!!k.optional,includeSelf:le,animation:se,originalSelector:d.selector,options:li(d.options)}}visitStagger(d,h){h.currentQuery||h.errors.push(function ze(){return new a.vHH(3013,F)}());const b="full"===d.timings?{duration:0,delay:0,easing:"full"}:Dn(d.timings,h.errors,!0);return{type:12,animation:an(this,or(d.animation),h),timings:b,options:null}}}class Or{constructor(d){this.errors=d,this.queryCount=0,this.depCount=0,this.currentTransition=null,this.currentQuery=null,this.currentQuerySelector=null,this.currentAnimateTimings=null,this.currentTime=0,this.collectedStyles={},this.options=null,this.unsupportedCSSPropertiesFound=new Set}}function mi(I){return!Array.isArray(I)&&"object"==typeof I}function li(I){return I?(I=Si(I)).params&&(I.params=function ro(I){return I?Si(I):null}(I.params)):I={},I}function Ii(I,d,h){return{duration:I,delay:d,easing:h}}function Tr(I,d,h,b,k,Q,le=null,se=!1){return{type:1,element:I,keyframes:d,preStyleProps:h,postStyleProps:b,duration:k,delay:Q,totalTime:k+Q,easing:le,subTimeline:se}}class vr{constructor(){this._map=new Map}get(d){return this._map.get(d)||[]}append(d,h){let b=this._map.get(d);b||this._map.set(d,b=[]),b.push(...h)}has(d){return this._map.has(d)}clear(){this._map.clear()}}const Po=new RegExp(":enter","g"),Oo=new RegExp(":leave","g");function xi(I,d,h,b,k,Q={},le={},se,xe,We=[]){return(new Br).buildKeyframes(I,d,h,b,k,Q,le,se,xe,We)}class Br{buildKeyframes(d,h,b,k,Q,le,se,xe,We,Et=[]){We=We||new vr;const Gt=new fo(d,h,We,k,Q,Et,[]);Gt.options=xe,Gt.currentTimeline.setStyles([le],null,Gt.errors,xe),an(this,b,Gt);const ln=Gt.timelines.filter(cn=>cn.containsAnimation());if(Object.keys(se).length){let cn;for(let rn=ln.length-1;rn>=0;rn--){const En=ln[rn];if(En.element===h){cn=En;break}}cn&&!cn.allowOnlyTimelineStyles()&&cn.setStyles([se],null,Gt.errors,xe)}return ln.length?ln.map(cn=>cn.buildKeyframes()):[Tr(h,[],[],[],0,0,"",!1)]}visitTrigger(d,h){}visitState(d,h){}visitTransition(d,h){}visitAnimateChild(d,h){const b=h.subInstructions.get(h.element);if(b){const k=h.createSubContext(d.options),Q=h.currentTimeline.currentTime,le=this._visitSubInstructions(b,k,k.options);Q!=le&&h.transformIntoNewTimeline(le)}h.previousNode=d}visitAnimateRef(d,h){const b=h.createSubContext(d.options);b.transformIntoNewTimeline(),this.visitReference(d.animation,b),h.transformIntoNewTimeline(b.currentTimeline.currentTime),h.previousNode=d}_visitSubInstructions(d,h,b){let Q=h.currentTimeline.currentTime;const le=null!=b.duration?Ei(b.duration):null,se=null!=b.delay?Ei(b.delay):null;return 0!==le&&d.forEach(xe=>{const We=h.appendInstructionToTimeline(xe,le,se);Q=Math.max(Q,We.duration+We.delay)}),Q}visitReference(d,h){h.updateOptions(d.options,!0),an(this,d.animation,h),h.previousNode=d}visitSequence(d,h){const b=h.subContextCount;let k=h;const Q=d.options;if(Q&&(Q.params||Q.delay)&&(k=h.createSubContext(Q),k.transformIntoNewTimeline(),null!=Q.delay)){6==k.previousNode.type&&(k.currentTimeline.snapshotCurrentStyles(),k.previousNode=Ar);const le=Ei(Q.delay);k.delayNextStep(le)}d.steps.length&&(d.steps.forEach(le=>an(this,le,k)),k.currentTimeline.applyStylesToKeyframe(),k.subContextCount>b&&k.transformIntoNewTimeline()),h.previousNode=d}visitGroup(d,h){const b=[];let k=h.currentTimeline.currentTime;const Q=d.options&&d.options.delay?Ei(d.options.delay):0;d.steps.forEach(le=>{const se=h.createSubContext(d.options);Q&&se.delayNextStep(Q),an(this,le,se),k=Math.max(k,se.currentTimeline.currentTime),b.push(se.currentTimeline)}),b.forEach(le=>h.currentTimeline.mergeTimelineCollectedStyles(le)),h.transformIntoNewTimeline(k),h.previousNode=d}_visitTiming(d,h){if(d.dynamic){const b=d.strValue;return Dn(h.params?be(b,h.params,h.errors):b,h.errors)}return{duration:d.duration,delay:d.delay,easing:d.easing}}visitAnimate(d,h){const b=h.currentAnimateTimings=this._visitTiming(d.timings,h),k=h.currentTimeline;b.delay&&(h.incrementTime(b.delay),k.snapshotCurrentStyles());const Q=d.style;5==Q.type?this.visitKeyframes(Q,h):(h.incrementTime(b.duration),this.visitStyle(Q,h),k.applyStylesToKeyframe()),h.currentAnimateTimings=null,h.previousNode=d}visitStyle(d,h){const b=h.currentTimeline,k=h.currentAnimateTimings;!k&&b.getCurrentStyleProperties().length&&b.forwardFrame();const Q=k&&k.easing||d.easing;d.isEmptyStep?b.applyEmptyStep(Q):b.setStyles(d.styles,Q,h.errors,h.options),h.previousNode=d}visitKeyframes(d,h){const b=h.currentAnimateTimings,k=h.currentTimeline.duration,Q=b.duration,se=h.createSubContext().currentTimeline;se.easing=b.easing,d.styles.forEach(xe=>{se.forwardTime((xe.offset||0)*Q),se.setStyles(xe.styles,xe.easing,h.errors,h.options),se.applyStylesToKeyframe()}),h.currentTimeline.mergeTimelineCollectedStyles(se),h.transformIntoNewTimeline(k+Q),h.previousNode=d}visitQuery(d,h){const b=h.currentTimeline.currentTime,k=d.options||{},Q=k.delay?Ei(k.delay):0;Q&&(6===h.previousNode.type||0==b&&h.currentTimeline.getCurrentStyleProperties().length)&&(h.currentTimeline.snapshotCurrentStyles(),h.previousNode=Ar);let le=b;const se=h.invokeQuery(d.selector,d.originalSelector,d.limit,d.includeSelf,!!k.optional,h.errors);h.currentQueryTotal=se.length;let xe=null;se.forEach((We,Et)=>{h.currentQueryIndex=Et;const Gt=h.createSubContext(d.options,We);Q&&Gt.delayNextStep(Q),We===h.element&&(xe=Gt.currentTimeline),an(this,d.animation,Gt),Gt.currentTimeline.applyStylesToKeyframe(),le=Math.max(le,Gt.currentTimeline.currentTime)}),h.currentQueryIndex=0,h.currentQueryTotal=0,h.transformIntoNewTimeline(le),xe&&(h.currentTimeline.mergeTimelineCollectedStyles(xe),h.currentTimeline.snapshotCurrentStyles()),h.previousNode=d}visitStagger(d,h){const b=h.parentContext,k=h.currentTimeline,Q=d.timings,le=Math.abs(Q.duration),se=le*(h.currentQueryTotal-1);let xe=le*h.currentQueryIndex;switch(Q.duration<0?"reverse":Q.easing){case"reverse":xe=se-xe;break;case"full":xe=b.currentStaggerTime}const Et=h.currentTimeline;xe&&Et.delayNextStep(xe);const Gt=Et.currentTime;an(this,d.animation,h),h.previousNode=d,b.currentStaggerTime=k.currentTime-Gt+(k.startTime-b.currentTimeline.startTime)}}const Ar={};class fo{constructor(d,h,b,k,Q,le,se,xe){this._driver=d,this.element=h,this.subInstructions=b,this._enterClassName=k,this._leaveClassName=Q,this.errors=le,this.timelines=se,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=Ar,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=xe||new Qr(this._driver,h,0),se.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(d,h){if(!d)return;const b=d;let k=this.options;null!=b.duration&&(k.duration=Ei(b.duration)),null!=b.delay&&(k.delay=Ei(b.delay));const Q=b.params;if(Q){let le=k.params;le||(le=this.options.params={}),Object.keys(Q).forEach(se=>{(!h||!le.hasOwnProperty(se))&&(le[se]=be(Q[se],le,this.errors))})}}_copyOptions(){const d={};if(this.options){const h=this.options.params;if(h){const b=d.params={};Object.keys(h).forEach(k=>{b[k]=h[k]})}}return d}createSubContext(d=null,h,b){const k=h||this.element,Q=new fo(this._driver,k,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(k,b||0));return Q.previousNode=this.previousNode,Q.currentAnimateTimings=this.currentAnimateTimings,Q.options=this._copyOptions(),Q.updateOptions(d),Q.currentQueryIndex=this.currentQueryIndex,Q.currentQueryTotal=this.currentQueryTotal,Q.parentContext=this,this.subContextCount++,Q}transformIntoNewTimeline(d){return this.previousNode=Ar,this.currentTimeline=this.currentTimeline.fork(this.element,d),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(d,h,b){const k={duration:h??d.duration,delay:this.currentTimeline.currentTime+(b??0)+d.delay,easing:""},Q=new Zr(this._driver,d.element,d.keyframes,d.preStyleProps,d.postStyleProps,k,d.stretchStartingKeyframe);return this.timelines.push(Q),k}incrementTime(d){this.currentTimeline.forwardTime(this.currentTimeline.duration+d)}delayNextStep(d){d>0&&this.currentTimeline.delayNextStep(d)}invokeQuery(d,h,b,k,Q,le){let se=[];if(k&&se.push(this.element),d.length>0){d=(d=d.replace(Po,"."+this._enterClassName)).replace(Oo,"."+this._leaveClassName);let We=this._driver.query(this.element,d,1!=b);0!==b&&(We=b<0?We.slice(We.length+b,We.length):We.slice(0,b)),se.push(...We)}return!Q&&0==se.length&&le.push(function xt(I){return new a.vHH(3014,F)}()),se}}class Qr{constructor(d,h,b,k){this._driver=d,this.element=h,this.startTime=b,this._elementTimelineStylesLookup=k,this.duration=0,this._previousKeyframe={},this._currentKeyframe={},this._keyframes=new Map,this._styleSummary={},this._pendingStyles={},this._backFill={},this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._localTimelineStyles=Object.create(this._backFill,{}),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(h),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(h,this._localTimelineStyles)),this._loadKeyframe()}containsAnimation(){switch(this._keyframes.size){case 0:return!1;case 1:return this.getCurrentStyleProperties().length>0;default:return!0}}getCurrentStyleProperties(){return Object.keys(this._currentKeyframe)}get currentTime(){return this.startTime+this.duration}delayNextStep(d){const h=1==this._keyframes.size&&Object.keys(this._pendingStyles).length;this.duration||h?(this.forwardTime(this.currentTime+d),h&&this.snapshotCurrentStyles()):this.startTime+=d}fork(d,h){return this.applyStylesToKeyframe(),new Qr(this._driver,d,h||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=Object.create(this._backFill,{}),this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=1,this._loadKeyframe()}forwardTime(d){this.applyStylesToKeyframe(),this.duration=d,this._loadKeyframe()}_updateStyle(d,h){this._localTimelineStyles[d]=h,this._globalTimelineStyles[d]=h,this._styleSummary[d]={time:this.currentTime,value:h}}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(d){d&&(this._previousKeyframe.easing=d),Object.keys(this._globalTimelineStyles).forEach(h=>{this._backFill[h]=this._globalTimelineStyles[h]||U.l3,this._currentKeyframe[h]=U.l3}),this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(d,h,b,k){h&&(this._previousKeyframe.easing=h);const Q=k&&k.params||{},le=function Ao(I,d){const h={};let b;return I.forEach(k=>{"*"===k?(b=b||Object.keys(d),b.forEach(Q=>{h[Q]=U.l3})):Qi(k,!1,h)}),h}(d,this._globalTimelineStyles);Object.keys(le).forEach(se=>{const xe=be(le[se],Q,b);this._pendingStyles[se]=xe,this._localTimelineStyles.hasOwnProperty(se)||(this._backFill[se]=this._globalTimelineStyles.hasOwnProperty(se)?this._globalTimelineStyles[se]:U.l3),this._updateStyle(se,xe)})}applyStylesToKeyframe(){const d=this._pendingStyles,h=Object.keys(d);0!=h.length&&(this._pendingStyles={},h.forEach(b=>{this._currentKeyframe[b]=d[b]}),Object.keys(this._localTimelineStyles).forEach(b=>{this._currentKeyframe.hasOwnProperty(b)||(this._currentKeyframe[b]=this._localTimelineStyles[b])}))}snapshotCurrentStyles(){Object.keys(this._localTimelineStyles).forEach(d=>{const h=this._localTimelineStyles[d];this._pendingStyles[d]=h,this._updateStyle(d,h)})}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const d=[];for(let h in this._currentKeyframe)d.push(h);return d}mergeTimelineCollectedStyles(d){Object.keys(d._styleSummary).forEach(h=>{const b=this._styleSummary[h],k=d._styleSummary[h];(!b||k.time>b.time)&&this._updateStyle(h,k.value)})}buildKeyframes(){this.applyStylesToKeyframe();const d=new Set,h=new Set,b=1===this._keyframes.size&&0===this.duration;let k=[];this._keyframes.forEach((se,xe)=>{const We=Qi(se,!0);Object.keys(We).forEach(Et=>{const Gt=We[Et];Gt==U.k1?d.add(Et):Gt==U.l3&&h.add(Et)}),b||(We.offset=xe/this.duration),k.push(We)});const Q=d.size?Ye(d.values()):[],le=h.size?Ye(h.values()):[];if(b){const se=k[0],xe=Si(se);se.offset=0,xe.offset=1,k=[se,xe]}return Tr(this.element,k,Q,le,this.duration,this.startTime,this.easing,!1)}}class Zr extends Qr{constructor(d,h,b,k,Q,le,se=!1){super(d,h,le.delay),this.keyframes=b,this.preStyleProps=k,this.postStyleProps=Q,this._stretchStartingKeyframe=se,this.timings={duration:le.duration,delay:le.delay,easing:le.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let d=this.keyframes,{delay:h,duration:b,easing:k}=this.timings;if(this._stretchStartingKeyframe&&h){const Q=[],le=b+h,se=h/le,xe=Qi(d[0],!1);xe.offset=0,Q.push(xe);const We=Qi(d[0],!1);We.offset=To(se),Q.push(We);const Et=d.length-1;for(let Gt=1;Gt<=Et;Gt++){let ln=Qi(d[Gt],!1);ln.offset=To((h+ln.offset*b)/le),Q.push(ln)}b=le,h=0,k="",d=Q}return Tr(this.element,d,this.preStyleProps,this.postStyleProps,b,h,k,!0)}}function To(I,d=3){const h=Math.pow(10,d-1);return Math.round(I*h)/h}class Ir{}class j extends Ir{normalizePropertyName(d,h){return Yt(d)}normalizeStyleValue(d,h,b,k){let Q="";const le=b.toString().trim();if(_e[h]&&0!==b&&"0"!==b)if("number"==typeof b)Q="px";else{const se=b.match(/^[+-]?[\d\.]+([a-z]*)$/);se&&0==se[1].length&&k.push(function we(I,d){return new a.vHH(3005,F)}())}return le+Q}}const _e=(()=>function x(I){const d={};return I.forEach(h=>d[h]=!0),d}("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".split(",")))();function ae(I,d,h,b,k,Q,le,se,xe,We,Et,Gt,ln){return{type:0,element:I,triggerName:d,isRemovalTransition:k,fromState:h,fromStyles:Q,toState:b,toStyles:le,timelines:se,queriedElements:xe,preStyleProps:We,postStyleProps:Et,totalTime:Gt,errors:ln}}const Be={};class $t{constructor(d,h,b){this._triggerName=d,this.ast=h,this._stateStyles=b}match(d,h,b,k){return function bi(I,d,h,b,k){return I.some(Q=>Q(d,h,b,k))}(this.ast.matchers,d,h,b,k)}buildStyles(d,h,b){const k=this._stateStyles["*"],Q=this._stateStyles[d],le=k?k.buildStyles(h,b):{};return Q?Q.buildStyles(h,b):le}build(d,h,b,k,Q,le,se,xe,We,Et){const Gt=[],ln=this.ast.options&&this.ast.options.params||Be,rn=this.buildStyles(b,se&&se.params||Be,Gt),En=xe&&xe.params||Be,pi=this.buildStyles(k,En,Gt),Bi=new Set,Qn=new Map,cr=new Map,ki="void"===k,ve={params:{...ln,...En}},Ve=Et?[]:xi(d,h,this.ast.animation,Q,le,rn,pi,ve,We,Gt);let Ee=0;if(Ve.forEach(on=>{Ee=Math.max(on.duration+on.delay,Ee)}),Gt.length)return ae(h,this._triggerName,b,k,ki,rn,pi,[],[],Qn,cr,Ee,Gt);Ve.forEach(on=>{const Tn=on.element,Ui=kt(Qn,Tn,{});on.preStyleProps.forEach(no=>Ui[no]=!0);const Xn=kt(cr,Tn,{});on.postStyleProps.forEach(no=>Xn[no]=!0),Tn!==h&&Bi.add(Tn)});const Mt=Ye(Bi.values());return ae(h,this._triggerName,b,k,ki,rn,pi,Ve,Mt,Qn,cr,Ee)}}class Hr{constructor(d,h,b){this.styles=d,this.defaultParams=h,this.normalizer=b}buildStyles(d,h){const b={},k=Si(this.defaultParams);return Object.keys(d).forEach(Q=>{const le=d[Q];null!=le&&(k[Q]=le)}),this.styles.styles.forEach(Q=>{if("string"!=typeof Q){const le=Q;Object.keys(le).forEach(se=>{let xe=le[se];xe.length>1&&(xe=be(xe,k,h));const We=this.normalizer.normalizePropertyName(se,h);xe=this.normalizer.normalizeStyleValue(se,We,xe,h),b[We]=xe})}}),b}}class zi{constructor(d,h,b){this.name=d,this.ast=h,this._normalizer=b,this.transitionFactories=[],this.states={},h.states.forEach(k=>{this.states[k.name]=new Hr(k.style,k.options&&k.options.params||{},b)}),Jr(this.states,"true","1"),Jr(this.states,"false","0"),h.transitions.forEach(k=>{this.transitionFactories.push(new $t(d,k,this.states))}),this.fallbackTransition=function ho(I,d,h){return new $t(I,{type:1,animation:{type:2,steps:[],options:null},matchers:[(le,se)=>!0],options:null,queryCount:0,depCount:0},d)}(d,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(d,h,b,k){return this.transitionFactories.find(le=>le.match(d,h,b,k))||null}matchStyles(d,h,b){return this.fallbackTransition.buildStyles(d,h,b)}}function Jr(I,d,h){I.hasOwnProperty(d)?I.hasOwnProperty(h)||(I[h]=I[d]):I.hasOwnProperty(h)&&(I[d]=I[h])}const Kn=new vr;class ni{constructor(d,h,b){this.bodyNode=d,this._driver=h,this._normalizer=b,this._animations={},this._playersById={},this.players=[]}register(d,h){const b=[],Q=tr(this._driver,h,b,[]);if(b.length)throw function Ze(I){return new a.vHH(3503,F)}();this._animations[d]=Q}_buildPlayer(d,h,b){const k=d.element,Q=Ot(0,this._normalizer,0,d.keyframes,h,b);return this._driver.animate(k,Q,d.duration,d.delay,d.easing,[],!0)}create(d,h,b={}){const k=[],Q=this._animations[d];let le;const se=new Map;if(Q?(le=xi(this._driver,h,Q,vi,xn,{},{},b,Kn,k),le.forEach(Et=>{const Gt=kt(se,Et.element,{});Et.postStyleProps.forEach(ln=>Gt[ln]=null)})):(k.push(function Ue(){return new a.vHH(3300,F)}()),le=[]),k.length)throw function Dt(I){return new a.vHH(3504,F)}();se.forEach((Et,Gt)=>{Object.keys(Et).forEach(ln=>{Et[ln]=this._driver.computeStyle(Gt,ln,U.l3)})});const We=bt(le.map(Et=>{const Gt=se.get(Et.element);return this._buildPlayer(Et,{},Gt)}));return this._playersById[d]=We,We.onDestroy(()=>this.destroy(d)),this.players.push(We),We}destroy(d){const h=this._getPlayer(d);h.destroy(),delete this._playersById[d];const b=this.players.indexOf(h);b>=0&&this.players.splice(b,1)}_getPlayer(d){const h=this._playersById[d];if(!h)throw function Nt(I){return new a.vHH(3301,F)}();return h}listen(d,h,b,k){const Q=ut(h,"","","");return Wt(this._getPlayer(d),b,Q,k),()=>{}}command(d,h,b,k){if("register"==b)return void this.register(d,k[0]);if("create"==b)return void this.create(d,h,k[0]||{});const Q=this._getPlayer(d);switch(b){case"play":Q.play();break;case"pause":Q.pause();break;case"reset":Q.reset();break;case"restart":Q.restart();break;case"finish":Q.finish();break;case"init":Q.init();break;case"setPosition":Q.setPosition(parseFloat(k[0]));break;case"destroy":this.destroy(d)}}}const Es="ng-animate-queued",Rr="ng-animate-disabled",Mi=[],Xr={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},Ri={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},Wi="__ng_removed";class jr{constructor(d,h=""){this.namespaceId=h;const b=d&&d.hasOwnProperty("value");if(this.value=function E(I){return I??null}(b?d.value:d),b){const Q=Si(d);delete Q.value,this.options=Q}else this.options={};this.options.params||(this.options.params={})}get params(){return this.options.params}absorbOptions(d){const h=d.params;if(h){const b=this.options.params;Object.keys(h).forEach(k=>{null==b[k]&&(b[k]=h[k])})}}}const eo="void",Cr=new jr(eo);class Vi{constructor(d,h,b){this.id=d,this.hostElement=h,this._engine=b,this.players=[],this._triggers={},this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+d,Ke(h,this._hostClassName)}listen(d,h,b,k){if(!this._triggers.hasOwnProperty(h))throw function Hi(I,d){return new a.vHH(3302,F)}();if(null==b||0==b.length)throw function Yn(I){return new a.vHH(3303,F)}();if(!function M(I){return"start"==I||"done"==I}(b))throw function tn(I,d){return new a.vHH(3400,F)}();const Q=kt(this._elementListeners,d,[]),le={name:h,phase:b,callback:k};Q.push(le);const se=kt(this._engine.statesByElement,d,{});return se.hasOwnProperty(h)||(Ke(d,Nn),Ke(d,Nn+"-"+h),se[h]=Cr),()=>{this._engine.afterFlush(()=>{const xe=Q.indexOf(le);xe>=0&&Q.splice(xe,1),this._triggers[h]||delete se[h]})}}register(d,h){return!this._triggers[d]&&(this._triggers[d]=h,!0)}_getTrigger(d){const h=this._triggers[d];if(!h)throw function ke(I){return new a.vHH(3401,F)}();return h}trigger(d,h,b,k=!0){const Q=this._getTrigger(h),le=new oo(this.id,h,d);let se=this._engine.statesByElement.get(d);se||(Ke(d,Nn),Ke(d,Nn+"-"+h),this._engine.statesByElement.set(d,se={}));let xe=se[h];const We=new jr(b,this.id);if(!(b&&b.hasOwnProperty("value"))&&xe&&We.absorbOptions(xe.options),se[h]=We,xe||(xe=Cr),We.value!==eo&&xe.value===We.value){if(!function Ut(I,d){const h=Object.keys(I),b=Object.keys(d);if(h.length!=b.length)return!1;for(let k=0;k<h.length;k++){const Q=h[k];if(!d.hasOwnProperty(Q)||I[Q]!==d[Q])return!1}return!0}(xe.params,We.params)){const En=[],pi=Q.matchStyles(xe.value,xe.params,En),Bi=Q.matchStyles(We.value,We.params,En);En.length?this._engine.reportError(En):this._engine.afterFlush(()=>{Pi(d,pi),Li(d,Bi)})}return}const ln=kt(this._engine.playersByElement,d,[]);ln.forEach(En=>{En.namespaceId==this.id&&En.triggerName==h&&En.queued&&En.destroy()});let cn=Q.matchTransition(xe.value,We.value,d,We.params),rn=!1;if(!cn){if(!k)return;cn=Q.fallbackTransition,rn=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:d,triggerName:h,transition:cn,fromState:xe,toState:We,player:le,isFallbackTransition:rn}),rn||(Ke(d,Es),le.onStart(()=>{At(d,Es)})),le.onDone(()=>{let En=this.players.indexOf(le);En>=0&&this.players.splice(En,1);const pi=this._engine.playersByElement.get(d);if(pi){let Bi=pi.indexOf(le);Bi>=0&&pi.splice(Bi,1)}}),this.players.push(le),ln.push(le),le}deregister(d){delete this._triggers[d],this._engine.statesByElement.forEach((h,b)=>{delete h[d]}),this._elementListeners.forEach((h,b)=>{this._elementListeners.set(b,h.filter(k=>k.name!=d))})}clearElementCache(d){this._engine.statesByElement.delete(d),this._elementListeners.delete(d);const h=this._engine.playersByElement.get(d);h&&(h.forEach(b=>b.destroy()),this._engine.playersByElement.delete(d))}_signalRemovalForInnerTriggers(d,h){const b=this._engine.driver.query(d,pt,!0);b.forEach(k=>{if(k[Wi])return;const Q=this._engine.fetchNamespacesByElement(k);Q.size?Q.forEach(le=>le.triggerLeaveAnimation(k,h,!1,!0)):this.clearElementCache(k)}),this._engine.afterFlushAnimationsDone(()=>b.forEach(k=>this.clearElementCache(k)))}triggerLeaveAnimation(d,h,b,k){const Q=this._engine.statesByElement.get(d),le=new Map;if(Q){const se=[];if(Object.keys(Q).forEach(xe=>{if(le.set(xe,Q[xe].value),this._triggers[xe]){const We=this.trigger(d,xe,eo,k);We&&se.push(We)}}),se.length)return this._engine.markElementAsRemoved(this.id,d,!0,h,le),b&&bt(se).onDone(()=>this._engine.processLeaveNode(d)),!0}return!1}prepareLeaveAnimationListeners(d){const h=this._elementListeners.get(d),b=this._engine.statesByElement.get(d);if(h&&b){const k=new Set;h.forEach(Q=>{const le=Q.name;if(k.has(le))return;k.add(le);const xe=this._triggers[le].fallbackTransition,We=b[le]||Cr,Et=new jr(eo),Gt=new oo(this.id,le,d);this._engine.totalQueuedPlayers++,this._queue.push({element:d,triggerName:le,transition:xe,fromState:We,toState:Et,player:Gt,isFallbackTransition:!0})})}}removeNode(d,h){const b=this._engine;if(d.childElementCount&&this._signalRemovalForInnerTriggers(d,h),this.triggerLeaveAnimation(d,h,!0))return;let k=!1;if(b.totalAnimations){const Q=b.players.length?b.playersByQueriedElement.get(d):[];if(Q&&Q.length)k=!0;else{let le=d;for(;le=le.parentNode;)if(b.statesByElement.get(le)){k=!0;break}}}if(this.prepareLeaveAnimationListeners(d),k)b.markElementAsRemoved(this.id,d,!1,h);else{const Q=d[Wi];(!Q||Q===Xr)&&(b.afterFlush(()=>this.clearElementCache(d)),b.destroyInnerAnimations(d),b._onRemovalComplete(d,h))}}insertNode(d,h){Ke(d,this._hostClassName)}drainQueuedTransitions(d){const h=[];return this._queue.forEach(b=>{const k=b.player;if(k.destroyed)return;const Q=b.element,le=this._elementListeners.get(Q);le&&le.forEach(se=>{if(se.name==b.triggerName){const xe=ut(Q,b.triggerName,b.fromState.value,b.toState.value);xe._data=d,Wt(b.player,se.phase,xe,se.callback)}}),k.markedForDestroy?this._engine.afterFlush(()=>{k.destroy()}):h.push(b)}),this._queue=[],h.sort((b,k)=>{const Q=b.transition.ast.depCount,le=k.transition.ast.depCount;return 0==Q||0==le?Q-le:this._engine.driver.containsElement(b.element,k.element)?1:-1})}destroy(d){this.players.forEach(h=>h.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,d)}elementContainsData(d){let h=!1;return this._elementListeners.has(d)&&(h=!0),h=!!this._queue.find(b=>b.element===d)||h,h}}class to{constructor(d,h,b){this.bodyNode=d,this.driver=h,this._normalizer=b,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=(k,Q)=>{}}_onRemovalComplete(d,h){this.onRemovalComplete(d,h)}get queuedPlayers(){const d=[];return this._namespaceList.forEach(h=>{h.players.forEach(b=>{b.queued&&d.push(b)})}),d}createNamespace(d,h){const b=new Vi(d,h,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,h)?this._balanceNamespaceList(b,h):(this.newHostElements.set(h,b),this.collectEnterElement(h)),this._namespaceLookup[d]=b}_balanceNamespaceList(d,h){const b=this._namespaceList,k=this.namespacesByHostElement,Q=b.length-1;if(Q>=0){let le=!1;if(void 0!==this.driver.getParentElement){let se=this.driver.getParentElement(h);for(;se;){const xe=k.get(se);if(xe){const We=b.indexOf(xe);b.splice(We+1,0,d),le=!0;break}se=this.driver.getParentElement(se)}}else for(let se=Q;se>=0;se--)if(this.driver.containsElement(b[se].hostElement,h)){b.splice(se+1,0,d),le=!0;break}le||b.unshift(d)}else b.push(d);return k.set(h,d),d}register(d,h){let b=this._namespaceLookup[d];return b||(b=this.createNamespace(d,h)),b}registerTrigger(d,h,b){let k=this._namespaceLookup[d];k&&k.register(h,b)&&this.totalAnimations++}destroy(d,h){if(!d)return;const b=this._fetchNamespace(d);this.afterFlush(()=>{this.namespacesByHostElement.delete(b.hostElement),delete this._namespaceLookup[d];const k=this._namespaceList.indexOf(b);k>=0&&this._namespaceList.splice(k,1)}),this.afterFlushAnimationsDone(()=>b.destroy(h))}_fetchNamespace(d){return this._namespaceLookup[d]}fetchNamespacesByElement(d){const h=new Set,b=this.statesByElement.get(d);if(b){const k=Object.keys(b);for(let Q=0;Q<k.length;Q++){const le=b[k[Q]].namespaceId;if(le){const se=this._fetchNamespace(le);se&&h.add(se)}}}return h}trigger(d,h,b,k){if(B(h)){const Q=this._fetchNamespace(d);if(Q)return Q.trigger(h,b,k),!0}return!1}insertNode(d,h,b,k){if(!B(h))return;const Q=h[Wi];if(Q&&Q.setForRemoval){Q.setForRemoval=!1,Q.setForMove=!0;const le=this.collectedLeaveElements.indexOf(h);le>=0&&this.collectedLeaveElements.splice(le,1)}if(d){const le=this._fetchNamespace(d);le&&le.insertNode(h,b)}k&&this.collectEnterElement(h)}collectEnterElement(d){this.collectedEnterElements.push(d)}markElementAsDisabled(d,h){h?this.disabledNodes.has(d)||(this.disabledNodes.add(d),Ke(d,Rr)):this.disabledNodes.has(d)&&(this.disabledNodes.delete(d),At(d,Rr))}removeNode(d,h,b,k){if(B(h)){const Q=d?this._fetchNamespace(d):null;if(Q?Q.removeNode(h,k):this.markElementAsRemoved(d,h,!1,k),b){const le=this.namespacesByHostElement.get(h);le&&le.id!==d&&le.removeNode(h,k)}}else this._onRemovalComplete(h,k)}markElementAsRemoved(d,h,b,k,Q){this.collectedLeaveElements.push(h),h[Wi]={namespaceId:d,setForRemoval:k,hasAnimation:b,removedBeforeQueried:!1,previousTriggersValues:Q}}listen(d,h,b,k,Q){return B(h)?this._fetchNamespace(d).listen(h,b,k,Q):()=>{}}_buildInstruction(d,h,b,k,Q){return d.transition.build(this.driver,d.element,d.fromState.value,d.toState.value,b,k,d.fromState.options,d.toState.options,h,Q)}destroyInnerAnimations(d){let h=this.driver.query(d,pt,!0);h.forEach(b=>this.destroyActiveAnimationsForElement(b)),0!=this.playersByQueriedElement.size&&(h=this.driver.query(d,yt,!0),h.forEach(b=>this.finishActiveQueriedAnimationOnElement(b)))}destroyActiveAnimationsForElement(d){const h=this.playersByElement.get(d);h&&h.forEach(b=>{b.queued?b.markedForDestroy=!0:b.destroy()})}finishActiveQueriedAnimationOnElement(d){const h=this.playersByQueriedElement.get(d);h&&h.forEach(b=>b.finish())}whenRenderingDone(){return new Promise(d=>{if(this.players.length)return bt(this.players).onDone(()=>d());d()})}processLeaveNode(d){const h=d[Wi];if(h&&h.setForRemoval){if(d[Wi]=Xr,h.namespaceId){this.destroyInnerAnimations(d);const b=this._fetchNamespace(h.namespaceId);b&&b.clearElementCache(d)}this._onRemovalComplete(d,h.setForRemoval)}d.classList?.contains(Rr)&&this.markElementAsDisabled(d,!1),this.driver.query(d,".ng-animate-disabled",!0).forEach(b=>{this.markElementAsDisabled(b,!1)})}flush(d=-1){let h=[];if(this.newHostElements.size&&(this.newHostElements.forEach((b,k)=>this._balanceNamespaceList(b,k)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let b=0;b<this.collectedEnterElements.length;b++)Ke(this.collectedEnterElements[b],"ng-star-inserted");if(this._namespaceList.length&&(this.totalQueuedPlayers||this.collectedLeaveElements.length)){const b=[];try{h=this._flushAnimations(b,d)}finally{for(let k=0;k<b.length;k++)b[k]()}}else for(let b=0;b<this.collectedLeaveElements.length;b++)this.processLeaveNode(this.collectedLeaveElements[b]);if(this.totalQueuedPlayers=0,this.collectedEnterElements.length=0,this.collectedLeaveElements.length=0,this._flushFns.forEach(b=>b()),this._flushFns=[],this._whenQuietFns.length){const b=this._whenQuietFns;this._whenQuietFns=[],h.length?bt(h).onDone(()=>{b.forEach(k=>k())}):b.forEach(k=>k())}}reportError(d){throw function De(I){return new a.vHH(3402,F)}()}_flushAnimations(d,h){const b=new vr,k=[],Q=new Map,le=[],se=new Map,xe=new Map,We=new Map,Et=new Set;this.disabledNodes.forEach(St=>{Et.add(St);const Kt=this.driver.query(St,".ng-animate-queued",!0);for(let Xt=0;Xt<Kt.length;Xt++)Et.add(Kt[Xt])});const Gt=this.bodyNode,ln=Array.from(this.statesByElement.keys()),cn=Ne(ln,this.collectedEnterElements),rn=new Map;let En=0;cn.forEach((St,Kt)=>{const Xt=vi+En++;rn.set(Kt,Xt),St.forEach($n=>Ke($n,Xt))});const pi=[],Bi=new Set,Qn=new Set;for(let St=0;St<this.collectedLeaveElements.length;St++){const Kt=this.collectedLeaveElements[St],Xt=Kt[Wi];Xt&&Xt.setForRemoval&&(pi.push(Kt),Bi.add(Kt),Xt.hasAnimation?this.driver.query(Kt,".ng-star-inserted",!0).forEach($n=>Bi.add($n)):Qn.add(Kt))}const cr=new Map,ki=Ne(ln,Array.from(Bi));ki.forEach((St,Kt)=>{const Xt=xn+En++;cr.set(Kt,Xt),St.forEach($n=>Ke($n,Xt))}),d.push(()=>{cn.forEach((St,Kt)=>{const Xt=rn.get(Kt);St.forEach($n=>At($n,Xt))}),ki.forEach((St,Kt)=>{const Xt=cr.get(Kt);St.forEach($n=>At($n,Xt))}),pi.forEach(St=>{this.processLeaveNode(St)})});const ve=[],Ve=[];for(let St=this._namespaceList.length-1;St>=0;St--)this._namespaceList[St].drainQueuedTransitions(h).forEach(Xt=>{const $n=Xt.player,_i=Xt.element;if(ve.push($n),this.collectedEnterElements.length){const dr=_i[Wi];if(dr&&dr.setForMove){if(dr.previousTriggersValues&&dr.previousTriggersValues.has(Xt.triggerName)){const Gr=dr.previousTriggersValues.get(Xt.triggerName),wr=this.statesByElement.get(Xt.element);wr&&wr[Xt.triggerName]&&(wr[Xt.triggerName].value=Gr)}return void $n.destroy()}}const Sn=!Gt||!this.driver.containsElement(Gt,_i),Mr=cr.get(_i),so=rn.get(_i),ri=this._buildInstruction(Xt,b,so,Mr,Sn);if(ri.errors&&ri.errors.length)return void Ve.push(ri);if(Sn)return $n.onStart(()=>Pi(_i,ri.fromStyles)),$n.onDestroy(()=>Li(_i,ri.toStyles)),void k.push($n);if(Xt.isFallbackTransition)return $n.onStart(()=>Pi(_i,ri.fromStyles)),$n.onDestroy(()=>Li(_i,ri.toStyles)),void k.push($n);const Ts=[];ri.timelines.forEach(dr=>{dr.stretchStartingKeyframe=!0,this.disabledNodes.has(dr.element)||Ts.push(dr)}),ri.timelines=Ts,b.append(_i,ri.timelines),le.push({instruction:ri,player:$n,element:_i}),ri.queriedElements.forEach(dr=>kt(se,dr,[]).push($n)),ri.preStyleProps.forEach((dr,Gr)=>{const wr=Object.keys(dr);if(wr.length){let Er=xe.get(Gr);Er||xe.set(Gr,Er=new Set),wr.forEach(Zo=>Er.add(Zo))}}),ri.postStyleProps.forEach((dr,Gr)=>{const wr=Object.keys(dr);let Er=We.get(Gr);Er||We.set(Gr,Er=new Set),wr.forEach(Zo=>Er.add(Zo))})});if(Ve.length){const St=[];Ve.forEach(Kt=>{St.push(function wt(I,d){return new a.vHH(3505,F)}())}),ve.forEach(Kt=>Kt.destroy()),this.reportError(St)}const Ee=new Map,Mt=new Map;le.forEach(St=>{const Kt=St.element;b.has(Kt)&&(Mt.set(Kt,Kt),this._beforeAnimationBuild(St.player.namespaceId,St.instruction,Ee))}),k.forEach(St=>{const Kt=St.element;this._getPreviousPlayers(Kt,!1,St.namespaceId,St.triggerName,null).forEach($n=>{kt(Ee,Kt,[]).push($n),$n.destroy()})});const on=pi.filter(St=>ci(St,xe,We)),Tn=new Map;Ce(Tn,this.driver,Qn,We,U.l3).forEach(St=>{ci(St,xe,We)&&on.push(St)});const Xn=new Map;cn.forEach((St,Kt)=>{Ce(Xn,this.driver,new Set(St),xe,U.k1)}),on.forEach(St=>{const Kt=Tn.get(St),Xt=Xn.get(St);Tn.set(St,{...Kt,...Xt})});const no=[],Fo=[],ur={};le.forEach(St=>{const{element:Kt,player:Xt,instruction:$n}=St;if(b.has(Kt)){if(Et.has(Kt))return Xt.onDestroy(()=>Li(Kt,$n.toStyles)),Xt.disabled=!0,Xt.overrideTotalTime($n.totalTime),void k.push(Xt);let _i=ur;if(Mt.size>1){let Mr=Kt;const so=[];for(;Mr=Mr.parentNode;){const ri=Mt.get(Mr);if(ri){_i=ri;break}so.push(Mr)}so.forEach(ri=>Mt.set(ri,_i))}const Sn=this._buildAnimation(Xt.namespaceId,$n,Ee,Q,Xn,Tn);if(Xt.setRealPlayer(Sn),_i===ur)no.push(Xt);else{const Mr=this.playersByElement.get(_i);Mr&&Mr.length&&(Xt.parentPlayer=bt(Mr)),k.push(Xt)}}else Pi(Kt,$n.fromStyles),Xt.onDestroy(()=>Li(Kt,$n.toStyles)),Fo.push(Xt),Et.has(Kt)&&k.push(Xt)}),Fo.forEach(St=>{const Kt=Q.get(St.element);if(Kt&&Kt.length){const Xt=bt(Kt);St.setRealPlayer(Xt)}}),k.forEach(St=>{St.parentPlayer?St.syncPlayerEvents(St.parentPlayer):St.destroy()});for(let St=0;St<pi.length;St++){const Kt=pi[St],Xt=Kt[Wi];if(At(Kt,xn),Xt&&Xt.hasAnimation)continue;let $n=[];if(se.size){let Sn=se.get(Kt);Sn&&Sn.length&&$n.push(...Sn);let Mr=this.driver.query(Kt,yt,!0);for(let so=0;so<Mr.length;so++){let ri=se.get(Mr[so]);ri&&ri.length&&$n.push(...ri)}}const _i=$n.filter(Sn=>!Sn.destroyed);_i.length?jn(this,Kt,_i):this.processLeaveNode(Kt)}return pi.length=0,no.forEach(St=>{this.players.push(St),St.onDone(()=>{St.destroy();const Kt=this.players.indexOf(St);this.players.splice(Kt,1)}),St.play()}),no}elementContainsData(d,h){let b=!1;const k=h[Wi];return k&&k.setForRemoval&&(b=!0),this.playersByElement.has(h)&&(b=!0),this.playersByQueriedElement.has(h)&&(b=!0),this.statesByElement.has(h)&&(b=!0),this._fetchNamespace(d).elementContainsData(h)||b}afterFlush(d){this._flushFns.push(d)}afterFlushAnimationsDone(d){this._whenQuietFns.push(d)}_getPreviousPlayers(d,h,b,k,Q){let le=[];if(h){const se=this.playersByQueriedElement.get(d);se&&(le=se)}else{const se=this.playersByElement.get(d);if(se){const xe=!Q||Q==eo;se.forEach(We=>{We.queued||!xe&&We.triggerName!=k||le.push(We)})}}return(b||k)&&(le=le.filter(se=>!(b&&b!=se.namespaceId||k&&k!=se.triggerName))),le}_beforeAnimationBuild(d,h,b){const Q=h.element,le=h.isRemovalTransition?void 0:d,se=h.isRemovalTransition?void 0:h.triggerName;for(const xe of h.timelines){const We=xe.element,Et=We!==Q,Gt=kt(b,We,[]);this._getPreviousPlayers(We,Et,le,se,h.toState).forEach(cn=>{const rn=cn.getRealPlayer();rn.beforeDestroy&&rn.beforeDestroy(),cn.destroy(),Gt.push(cn)})}Pi(Q,h.fromStyles)}_buildAnimation(d,h,b,k,Q,le){const se=h.triggerName,xe=h.element,We=[],Et=new Set,Gt=new Set,ln=h.timelines.map(rn=>{const En=rn.element;Et.add(En);const pi=En[Wi];if(pi&&pi.removedBeforeQueried)return new U.ZN(rn.duration,rn.delay);const Bi=En!==xe,Qn=function Ln(I){const d=[];return Cn(I,d),d}((b.get(En)||Mi).map(Ee=>Ee.getRealPlayer())).filter(Ee=>!!Ee.element&&Ee.element===En),cr=Q.get(En),ki=le.get(En),ve=Ot(0,this._normalizer,0,rn.keyframes,cr,ki),Ve=this._buildPlayer(rn,ve,Qn);if(rn.subTimeline&&k&&Gt.add(En),Bi){const Ee=new oo(d,se,En);Ee.setRealPlayer(Ve),We.push(Ee)}return Ve});We.forEach(rn=>{kt(this.playersByQueriedElement,rn.element,[]).push(rn),rn.onDone(()=>function hi(I,d,h){let b;if(I instanceof Map){if(b=I.get(d),b){if(b.length){const k=b.indexOf(h);b.splice(k,1)}0==b.length&&I.delete(d)}}else if(b=I[d],b){if(b.length){const k=b.indexOf(h);b.splice(k,1)}0==b.length&&delete I[d]}return b}(this.playersByQueriedElement,rn.element,rn))}),Et.forEach(rn=>Ke(rn,yn));const cn=bt(ln);return cn.onDestroy(()=>{Et.forEach(rn=>At(rn,yn)),Li(xe,h.toStyles)}),Gt.forEach(rn=>{kt(k,rn,[]).push(cn)}),cn}_buildPlayer(d,h,b){return h.length>0?this.driver.animate(d.element,h,d.duration,d.delay,d.easing,b):new U.ZN(d.duration,d.delay)}}class oo{constructor(d,h,b){this.namespaceId=d,this.triggerName=h,this.element=b,this._player=new U.ZN,this._containsRealPlayer=!1,this._queuedCallbacks={},this.destroyed=!1,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}setRealPlayer(d){this._containsRealPlayer||(this._player=d,Object.keys(this._queuedCallbacks).forEach(h=>{this._queuedCallbacks[h].forEach(b=>Wt(d,h,void 0,b))}),this._queuedCallbacks={},this._containsRealPlayer=!0,this.overrideTotalTime(d.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(d){this.totalTime=d}syncPlayerEvents(d){const h=this._player;h.triggerCallback&&d.onStart(()=>h.triggerCallback("start")),d.onDone(()=>this.finish()),d.onDestroy(()=>this.destroy())}_queueEvent(d,h){kt(this._queuedCallbacks,d,[]).push(h)}onDone(d){this.queued&&this._queueEvent("done",d),this._player.onDone(d)}onStart(d){this.queued&&this._queueEvent("start",d),this._player.onStart(d)}onDestroy(d){this.queued&&this._queueEvent("destroy",d),this._player.onDestroy(d)}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(d){this.queued||this._player.setPosition(d)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(d){const h=this._player;h.triggerCallback&&h.triggerCallback(d)}}function B(I){return I&&1===I.nodeType}function z(I,d){const h=I.style.display;return I.style.display=d??"none",h}function Ce(I,d,h,b,k){const Q=[];h.forEach(xe=>Q.push(z(xe)));const le=[];b.forEach((xe,We)=>{const Et={};xe.forEach(Gt=>{const ln=Et[Gt]=d.computeStyle(We,Gt,k);(!ln||0==ln.length)&&(We[Wi]=Ri,le.push(We))}),I.set(We,Et)});let se=0;return h.forEach(xe=>z(xe,Q[se++])),le}function Ne(I,d){const h=new Map;if(I.forEach(se=>h.set(se,[])),0==d.length)return h;const k=new Set(d),Q=new Map;function le(se){if(!se)return 1;let xe=Q.get(se);if(xe)return xe;const We=se.parentNode;return xe=h.has(We)?We:k.has(We)?1:le(We),Q.set(se,xe),xe}return d.forEach(se=>{const xe=le(se);1!==xe&&h.get(xe).push(se)}),h}function Ke(I,d){I.classList?.add(d)}function At(I,d){I.classList?.remove(d)}function jn(I,d,h){bt(h).onDone(()=>I.processLeaveNode(d))}function Cn(I,d){for(let h=0;h<I.length;h++){const b=I[h];b instanceof U.ZE?Cn(b.players,d):d.push(b)}}function ci(I,d,h){const b=h.get(I);if(!b)return!1;let k=d.get(I);return k?b.forEach(Q=>k.add(Q)):d.set(I,b),h.delete(I),!0}class Gn{constructor(d,h,b){this.bodyNode=d,this._driver=h,this._normalizer=b,this._triggerCache={},this.onRemovalComplete=(k,Q)=>{},this._transitionEngine=new to(d,h,b),this._timelineEngine=new ni(d,h,b),this._transitionEngine.onRemovalComplete=(k,Q)=>this.onRemovalComplete(k,Q)}registerTrigger(d,h,b,k,Q){const le=d+"-"+k;let se=this._triggerCache[le];if(!se){const xe=[],Et=tr(this._driver,Q,xe,[]);if(xe.length)throw function jt(I,d){return new a.vHH(3404,F)}();se=function Ms(I,d,h){return new zi(I,d,h)}(k,Et,this._normalizer),this._triggerCache[le]=se}this._transitionEngine.registerTrigger(h,k,se)}register(d,h){this._transitionEngine.register(d,h)}destroy(d,h){this._transitionEngine.destroy(d,h)}onInsert(d,h,b,k){this._transitionEngine.insertNode(d,h,b,k)}onRemove(d,h,b,k){this._transitionEngine.removeNode(d,h,k||!1,b)}disableAnimations(d,h){this._transitionEngine.markElementAsDisabled(d,h)}process(d,h,b,k){if("@"==b.charAt(0)){const[Q,le]=Zt(b);this._timelineEngine.command(Q,h,le,k)}else this._transitionEngine.trigger(d,h,b,k)}listen(d,h,b,k,Q){if("@"==b.charAt(0)){const[le,se]=Zt(b);return this._timelineEngine.listen(le,h,se,Q)}return this._transitionEngine.listen(d,h,b,k,Q)}flush(d=-1){this._transitionEngine.flush(d)}get players(){return this._transitionEngine.players.concat(this._timelineEngine.players)}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}}let P=(()=>{class I{constructor(h,b,k){this._element=h,this._startStyles=b,this._endStyles=k,this._state=0;let Q=I.initialStylesByElement.get(h);Q||I.initialStylesByElement.set(h,Q={}),this._initialStyles=Q}start(){this._state<1&&(this._startStyles&&Li(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(Li(this._element,this._initialStyles),this._endStyles&&(Li(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(I.initialStylesByElement.delete(this._element),this._startStyles&&(Pi(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(Pi(this._element,this._endStyles),this._endStyles=null),Li(this._element,this._initialStyles),this._state=3)}}return I.initialStylesByElement=new WeakMap,I})();function D(I){let d=null;const h=Object.keys(I);for(let b=0;b<h.length;b++){const k=h[b];_(k)&&(d=d||{},d[k]=I[k])}return d}function _(I){return"display"===I||"position"===I}class H{constructor(d,h,b,k){this.element=d,this.keyframes=h,this.options=b,this._specialStyles=k,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._initialized=!1,this._finished=!1,this._started=!1,this._destroyed=!1,this.time=0,this.parentPlayer=null,this.currentSnapshot={},this._duration=b.duration,this._delay=b.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(d=>d()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const d=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,d,this.options),this._finalKeyframe=d.length?d[d.length-1]:{},this.domPlayer.addEventListener("finish",()=>this._onFinish())}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_triggerWebAnimation(d,h,b){return d.animate(h,b)}onStart(d){this._onStartFns.push(d)}onDone(d){this._onDoneFns.push(d)}onDestroy(d){this._onDestroyFns.push(d)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(d=>d()),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}_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(d=>d()),this._onDestroyFns=[])}setPosition(d){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=d*this.time}getPosition(){return this.domPlayer.currentTime/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const d={};if(this.hasStarted()){const h=this._finalKeyframe;Object.keys(h).forEach(b=>{"offset"!=b&&(d[b]=this._finished?h[b]:te(this.element,b))})}this.currentSnapshot=d}triggerCallback(d){const h="start"==d?this._onStartFns:this._onDoneFns;h.forEach(b=>b()),h.length=0}}class Ge{validateStyleProperty(d){return je(d)}matchesElement(d,h){return!1}containsElement(d,h){return ce(d,h)}getParentElement(d){return ai(d)}query(d,h,b){return Je(d,h,b)}computeStyle(d,h,b){return window.getComputedStyle(d)[h]}animate(d,h,b,k,Q,le=[]){const xe={duration:b,delay:k,fill:0==k?"both":"forwards"};Q&&(xe.easing=Q);const We={},Et=le.filter(ln=>ln instanceof H);(function dt(I,d){return 0===I||0===d})(b,k)&&Et.forEach(ln=>{let cn=ln.currentSnapshot;Object.keys(cn).forEach(rn=>We[rn]=cn[rn])}),h=function sn(I,d,h){const b=Object.keys(h);if(b.length&&d.length){let Q=d[0],le=[];if(b.forEach(se=>{Q.hasOwnProperty(se)||le.push(se),Q[se]=h[se]}),le.length)for(var k=1;k<d.length;k++){let se=d[k];le.forEach(function(xe){se[xe]=te(I,xe)})}}return d}(d,h=h.map(ln=>Qi(ln,!1)),We);const Gt=function Oi(I,d){let h=null,b=null;return Array.isArray(d)&&d.length?(h=D(d[0]),d.length>1&&(b=D(d[d.length-1]))):d&&(h=D(d)),h||b?new P(I,h,b):null}(d,h);return new H(d,h,xe,Gt)}}var It=C(4666);let ii=(()=>{class I extends U._j{constructor(h,b){super(),this._nextAnimationId=0,this._renderer=h.createRenderer(b.body,{id:"0",encapsulation:a.ifc.None,styles:[],data:{animation:[]}})}build(h){const b=this._nextAnimationId.toString();this._nextAnimationId++;const k=Array.isArray(h)?(0,U.vP)(h):h;return Ro(this._renderer,null,b,"register",[k]),new Fr(b,this._renderer)}}return I.\u0275fac=function(h){return new(h||I)(a.LFG(a.FYo),a.LFG(It.K0))},I.\u0275prov=a.Yz7({token:I,factory:I.\u0275fac}),I})();class Fr extends U.LC{constructor(d,h){super(),this._id=d,this._renderer=h}create(d,h){return new mo(this._id,d,h||{},this._renderer)}}class mo{constructor(d,h,b,k){this.id=d,this.element=h,this._renderer=k,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",b)}_listen(d,h){return this._renderer.listen(this.element,`@@${this.id}:${d}`,h)}_command(d,...h){return Ro(this._renderer,this.element,this.id,d,h)}onDone(d){this._listen("done",d)}onStart(d){this._listen("start",d)}onDestroy(d){this._listen("destroy",d)}init(){this._command("init")}hasStarted(){return this._started}play(){this._command("play"),this._started=!0}pause(){this._command("pause")}restart(){this._command("restart")}finish(){this._command("finish")}destroy(){this._command("destroy")}reset(){this._command("reset"),this._started=!1}setPosition(d){this._command("setPosition",d)}getPosition(){return this._renderer.engine.players[+this.id]?.getPosition()??0}}function Ro(I,d,h,b,k){return I.setProperty(d,`@@${h}:${b}`,k)}const rt="@.disabled";let zn=(()=>{class I{constructor(h,b,k){this.delegate=h,this.engine=b,this._zone=k,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,this.promise=Promise.resolve(0),b.onRemovalComplete=(Q,le)=>{const se=le?.parentNode(Q);se&&le.removeChild(se,Q)}}createRenderer(h,b){const Q=this.delegate.createRenderer(h,b);if(!(h&&b&&b.data&&b.data.animation)){let Et=this._rendererCache.get(Q);return Et||(Et=new Ss("",Q,this.engine),this._rendererCache.set(Q,Et)),Et}const le=b.id,se=b.id+"-"+this._currentId;this._currentId++,this.engine.register(se,h);const xe=Et=>{Array.isArray(Et)?Et.forEach(xe):this.engine.registerTrigger(le,se,h,Et.name,Et)};return b.data.animation.forEach(xe),new Fi(this,se,Q,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){this.promise.then(()=>{this._microtaskId++})}scheduleListenerCallback(h,b,k){h>=0&&h<this._microtaskId?this._zone.run(()=>b(k)):(0==this._animationCallbacksBuffer.length&&Promise.resolve(null).then(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(Q=>{const[le,se]=Q;le(se)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([b,k]))}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()}}return I.\u0275fac=function(h){return new(h||I)(a.LFG(a.FYo),a.LFG(Gn),a.LFG(a.R0b))},I.\u0275prov=a.Yz7({token:I,factory:I.\u0275fac}),I})();class Ss{constructor(d,h,b){this.namespaceId=d,this.delegate=h,this.engine=b,this.destroyNode=this.delegate.destroyNode?k=>h.destroyNode(k):null}get data(){return this.delegate.data}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.delegate.destroy()}createElement(d,h){return this.delegate.createElement(d,h)}createComment(d){return this.delegate.createComment(d)}createText(d){return this.delegate.createText(d)}appendChild(d,h){this.delegate.appendChild(d,h),this.engine.onInsert(this.namespaceId,h,d,!1)}insertBefore(d,h,b,k=!0){this.delegate.insertBefore(d,h,b),this.engine.onInsert(this.namespaceId,h,d,k)}removeChild(d,h,b){this.engine.onRemove(this.namespaceId,h,this.delegate,b)}selectRootElement(d,h){return this.delegate.selectRootElement(d,h)}parentNode(d){return this.delegate.parentNode(d)}nextSibling(d){return this.delegate.nextSibling(d)}setAttribute(d,h,b,k){this.delegate.setAttribute(d,h,b,k)}removeAttribute(d,h,b){this.delegate.removeAttribute(d,h,b)}addClass(d,h){this.delegate.addClass(d,h)}removeClass(d,h){this.delegate.removeClass(d,h)}setStyle(d,h,b,k){this.delegate.setStyle(d,h,b,k)}removeStyle(d,h,b){this.delegate.removeStyle(d,h,b)}setProperty(d,h,b){"@"==h.charAt(0)&&h==rt?this.disableAnimations(d,!!b):this.delegate.setProperty(d,h,b)}setValue(d,h){this.delegate.setValue(d,h)}listen(d,h,b){return this.delegate.listen(d,h,b)}disableAnimations(d,h){this.engine.disableAnimations(d,h)}}class Fi extends Ss{constructor(d,h,b,k){super(h,b,k),this.factory=d,this.namespaceId=h}setProperty(d,h,b){"@"==h.charAt(0)?"."==h.charAt(1)&&h==rt?this.disableAnimations(d,b=void 0===b||!!b):this.engine.process(this.namespaceId,d,h.substr(1),b):this.delegate.setProperty(d,h,b)}listen(d,h,b){if("@"==h.charAt(0)){const k=function Ps(I){switch(I){case"body":return document.body;case"document":return document;case"window":return window;default:return I}}(d);let Q=h.substr(1),le="";return"@"!=Q.charAt(0)&&([Q,le]=function ds(I){const d=I.indexOf(".");return[I.substring(0,d),I.substr(d+1)]}(Q)),this.engine.listen(this.namespaceId,k,Q,le,se=>{this.factory.scheduleListenerCallback(se._data||-1,b,se)})}return this.delegate.listen(d,h,b)}}let $r=(()=>{class I extends Gn{constructor(h,b,k){super(h.body,b,k)}ngOnDestroy(){this.flush()}}return I.\u0275fac=function(h){return new(h||I)(a.LFG(It.K0),a.LFG(gt),a.LFG(Ir))},I.\u0275prov=a.Yz7({token:I,factory:I.\u0275fac}),I})();const xs=new a.OlP("AnimationModuleType"),Os=[{provide:U._j,useClass:ii},{provide:Ir,useFactory:function lr(){return new j}},{provide:Gn,useClass:$r},{provide:a.FYo,useFactory:function Qo(I,d,h){return new zn(I,d,h)},deps:[f.se,Gn,a.R0b]}],$s=[{provide:gt,useFactory:()=>new Ge},{provide:xs,useValue:"BrowserAnimations"},...Os],fs=[{provide:gt,useClass:tt},{provide:xs,useValue:"NoopAnimations"},...Os];let nr=(()=>{class I{static withConfig(h){return{ngModule:I,providers:h.disableAnimations?fs:$s}}}return I.\u0275fac=function(h){return new(h||I)},I.\u0275mod=a.oAB({type:I}),I.\u0275inj=a.cJS({providers:$s,imports:[f.b2]}),I})()},4497:(Z,G,C)=>{"use strict";C.d(G,{H7:()=>Ni,b2:()=>In,q6:()=>kt,se:()=>Ze});var a=C(4666),f=C(2560);class U extends a.w_{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class F extends U{static makeCurrent(){(0,a.HT)(new F)}onAndCancel(de,X,be){return de.addEventListener(X,be,!1),()=>{de.removeEventListener(X,be,!1)}}dispatchEvent(de,X){de.dispatchEvent(X)}remove(de){de.parentNode&&de.parentNode.removeChild(de)}createElement(de,X){return(X=X||this.getDefaultDocument()).createElement(de)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(de){return de.nodeType===Node.ELEMENT_NODE}isShadowRoot(de){return de instanceof DocumentFragment}getGlobalEventTarget(de,X){return"window"===X?window:"document"===X?de:"body"===X?de.body:null}getBaseHref(de){const X=function $(){return L=L||document.querySelector("base"),L?L.getAttribute("href"):null}();return null==X?null:function V(Ie){K=K||document.createElement("a"),K.setAttribute("href",Ie);const de=K.pathname;return"/"===de.charAt(0)?de:`/${de}`}(X)}resetBaseElement(){L=null}getUserAgent(){return window.navigator.userAgent}getCookie(de){return(0,a.Mx)(document.cookie,de)}}let K,L=null;const ne=new f.OlP("TRANSITION_ID"),ge=[{provide:f.ip1,useFactory:function ee(Ie,de,X){return()=>{X.get(f.CZH).donePromise.then(()=>{const be=(0,a.q)(),Ye=de.querySelectorAll(`style[ng-transition="${Ie}"]`);for(let Bt=0;Bt<Ye.length;Bt++)be.remove(Ye[Bt])})}},deps:[ne,a.K0,f.zs3],multi:!0}];class we{static init(){(0,f.VLi)(new we)}addToWindow(de){f.dqk.getAngularTestability=(be,Ye=!0)=>{const Bt=de.findTestabilityInTree(be,Ye);if(null==Bt)throw new Error("Could not find testability for element.");return Bt},f.dqk.getAllAngularTestabilities=()=>de.getAllTestabilities(),f.dqk.getAllAngularRootElements=()=>de.getAllRootElements(),f.dqk.frameworkStabilizers||(f.dqk.frameworkStabilizers=[]),f.dqk.frameworkStabilizers.push(be=>{const Ye=f.dqk.getAllAngularTestabilities();let Bt=Ye.length,Yt=!1;const Mn=function(dt){Yt=Yt||dt,Bt--,0==Bt&&be(Yt)};Ye.forEach(function(dt){dt.whenStable(Mn)})})}findTestabilityInTree(de,X,be){return null==X?null:de.getTestability(X)??(be?(0,a.q)().isShadowRoot(X)?this.findTestabilityInTree(de,X.host,!0):this.findTestabilityInTree(de,X.parentElement,!0):null)}}let Te=(()=>{class Ie{build(){return new XMLHttpRequest}}return Ie.\u0275fac=function(X){return new(X||Ie)},Ie.\u0275prov=f.Yz7({token:Ie,factory:Ie.\u0275fac}),Ie})();const Re=new f.OlP("EventManagerPlugins");let Oe=(()=>{class Ie{constructor(X,be){this._zone=be,this._eventNameToPlugin=new Map,X.forEach(Ye=>Ye.manager=this),this._plugins=X.slice().reverse()}addEventListener(X,be,Ye){return this._findPluginFor(be).addEventListener(X,be,Ye)}addGlobalEventListener(X,be,Ye){return this._findPluginFor(be).addGlobalEventListener(X,be,Ye)}getZone(){return this._zone}_findPluginFor(X){const be=this._eventNameToPlugin.get(X);if(be)return be;const Ye=this._plugins;for(let Bt=0;Bt<Ye.length;Bt++){const Yt=Ye[Bt];if(Yt.supports(X))return this._eventNameToPlugin.set(X,Yt),Yt}throw new Error(`No event manager plugin found for event ${X}`)}}return Ie.\u0275fac=function(X){return new(X||Ie)(f.LFG(Re),f.LFG(f.R0b))},Ie.\u0275prov=f.Yz7({token:Ie,factory:Ie.\u0275fac}),Ie})();class et{constructor(de){this._doc=de}addGlobalEventListener(de,X,be){const Ye=(0,a.q)().getGlobalEventTarget(this._doc,de);if(!Ye)throw new Error(`Unsupported event target ${Ye} for event ${X}`);return this.addEventListener(Ye,X,be)}}let Fe=(()=>{class Ie{constructor(){this._stylesSet=new Set}addStyles(X){const be=new Set;X.forEach(Ye=>{this._stylesSet.has(Ye)||(this._stylesSet.add(Ye),be.add(Ye))}),this.onStylesAdded(be)}onStylesAdded(X){}getAllStyles(){return Array.from(this._stylesSet)}}return Ie.\u0275fac=function(X){return new(X||Ie)},Ie.\u0275prov=f.Yz7({token:Ie,factory:Ie.\u0275fac}),Ie})(),ct=(()=>{class Ie extends Fe{constructor(X){super(),this._doc=X,this._hostNodes=new Map,this._hostNodes.set(X.head,[])}_addStylesToHost(X,be,Ye){X.forEach(Bt=>{const Yt=this._doc.createElement("style");Yt.textContent=Bt,Ye.push(be.appendChild(Yt))})}addHost(X){const be=[];this._addStylesToHost(this._stylesSet,X,be),this._hostNodes.set(X,be)}removeHost(X){const be=this._hostNodes.get(X);be&&be.forEach(ft),this._hostNodes.delete(X)}onStylesAdded(X){this._hostNodes.forEach((be,Ye)=>{this._addStylesToHost(X,Ye,be)})}ngOnDestroy(){this._hostNodes.forEach(X=>X.forEach(ft))}}return Ie.\u0275fac=function(X){return new(X||Ie)(f.LFG(a.K0))},Ie.\u0275prov=f.Yz7({token:Ie,factory:Ie.\u0275fac}),Ie})();function ft(Ie){(0,a.q)().remove(Ie)}const Ft={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/MathML/"},at=/%COMP%/g;function mt(Ie,de,X){for(let be=0;be<de.length;be++){let Ye=de[be];Array.isArray(Ye)?mt(Ie,Ye,X):(Ye=Ye.replace(at,Ie),X.push(Ye))}return X}function jt(Ie){return de=>{if("__ngUnwrap__"===de)return Ie;!1===Ie(de)&&(de.preventDefault(),de.returnValue=!1)}}let Ze=(()=>{class Ie{constructor(X,be,Ye){this.eventManager=X,this.sharedStylesHost=be,this.appId=Ye,this.rendererByCompId=new Map,this.defaultRenderer=new Ue(X)}createRenderer(X,be){if(!X||!be)return this.defaultRenderer;switch(be.encapsulation){case f.ifc.Emulated:{let Ye=this.rendererByCompId.get(be.id);return Ye||(Ye=new Hi(this.eventManager,this.sharedStylesHost,be,this.appId),this.rendererByCompId.set(be.id,Ye)),Ye.applyToHost(X),Ye}case 1:case f.ifc.ShadowDom:return new Yn(this.eventManager,this.sharedStylesHost,X,be);default:if(!this.rendererByCompId.has(be.id)){const Ye=mt(be.id,be.styles,[]);this.sharedStylesHost.addStyles(Ye),this.rendererByCompId.set(be.id,this.defaultRenderer)}return this.defaultRenderer}}begin(){}end(){}}return Ie.\u0275fac=function(X){return new(X||Ie)(f.LFG(Oe),f.LFG(ct),f.LFG(f.AFp))},Ie.\u0275prov=f.Yz7({token:Ie,factory:Ie.\u0275fac}),Ie})();class Ue{constructor(de){this.eventManager=de,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(de,X){return X?document.createElementNS(Ft[X]||X,de):document.createElement(de)}createComment(de){return document.createComment(de)}createText(de){return document.createTextNode(de)}appendChild(de,X){de.appendChild(X)}insertBefore(de,X,be){de&&de.insertBefore(X,be)}removeChild(de,X){de&&de.removeChild(X)}selectRootElement(de,X){let be="string"==typeof de?document.querySelector(de):de;if(!be)throw new Error(`The selector "${de}" did not match any elements`);return X||(be.textContent=""),be}parentNode(de){return de.parentNode}nextSibling(de){return de.nextSibling}setAttribute(de,X,be,Ye){if(Ye){X=Ye+":"+X;const Bt=Ft[Ye];Bt?de.setAttributeNS(Bt,X,be):de.setAttribute(X,be)}else de.setAttribute(X,be)}removeAttribute(de,X,be){if(be){const Ye=Ft[be];Ye?de.removeAttributeNS(Ye,X):de.removeAttribute(`${be}:${X}`)}else de.removeAttribute(X)}addClass(de,X){de.classList.add(X)}removeClass(de,X){de.classList.remove(X)}setStyle(de,X,be,Ye){Ye&(f.JOm.DashCase|f.JOm.Important)?de.style.setProperty(X,be,Ye&f.JOm.Important?"important":""):de.style[X]=be}removeStyle(de,X,be){be&f.JOm.DashCase?de.style.removeProperty(X):de.style[X]=""}setProperty(de,X,be){de[X]=be}setValue(de,X){de.nodeValue=X}listen(de,X,be){return"string"==typeof de?this.eventManager.addGlobalEventListener(de,X,jt(be)):this.eventManager.addEventListener(de,X,jt(be))}}class Hi extends Ue{constructor(de,X,be,Ye){super(de),this.component=be;const Bt=mt(Ye+"-"+be.id,be.styles,[]);X.addStyles(Bt),this.contentAttr=function $e(Ie){return"_ngcontent-%COMP%".replace(at,Ie)}(Ye+"-"+be.id),this.hostAttr=function Ct(Ie){return"_nghost-%COMP%".replace(at,Ie)}(Ye+"-"+be.id)}applyToHost(de){super.setAttribute(de,this.hostAttr,"")}createElement(de,X){const be=super.createElement(de,X);return super.setAttribute(be,this.contentAttr,""),be}}class Yn extends Ue{constructor(de,X,be,Ye){super(de),this.sharedStylesHost=X,this.hostEl=be,this.shadowRoot=be.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const Bt=mt(Ye.id,Ye.styles,[]);for(let Yt=0;Yt<Bt.length;Yt++){const Mn=document.createElement("style");Mn.textContent=Bt[Yt],this.shadowRoot.appendChild(Mn)}}nodeOrShadowRoot(de){return de===this.hostEl?this.shadowRoot:de}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}appendChild(de,X){return super.appendChild(this.nodeOrShadowRoot(de),X)}insertBefore(de,X,be){return super.insertBefore(this.nodeOrShadowRoot(de),X,be)}removeChild(de,X){return super.removeChild(this.nodeOrShadowRoot(de),X)}parentNode(de){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(de)))}}let tn=(()=>{class Ie extends et{constructor(X){super(X)}supports(X){return!0}addEventListener(X,be,Ye){return X.addEventListener(be,Ye,!1),()=>this.removeEventListener(X,be,Ye)}removeEventListener(X,be,Ye){return X.removeEventListener(be,Ye)}}return Ie.\u0275fac=function(X){return new(X||Ie)(f.LFG(a.K0))},Ie.\u0275prov=f.Yz7({token:Ie,factory:Ie.\u0275fac}),Ie})();const ke=["alt","control","meta","shift"],qt={"\b":"Backspace","\t":"Tab","\x7f":"Delete","\x1b":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},wt={A:"1",B:"2",C:"3",D:"4",E:"5",F:"6",G:"7",H:"8",I:"9",J:"*",K:"+",M:"-",N:".",O:"/","`":"0","\x90":"NumLock"},zt={alt:Ie=>Ie.altKey,control:Ie=>Ie.ctrlKey,meta:Ie=>Ie.metaKey,shift:Ie=>Ie.shiftKey};let Vt=(()=>{class Ie extends et{constructor(X){super(X)}supports(X){return null!=Ie.parseEventName(X)}addEventListener(X,be,Ye){const Bt=Ie.parseEventName(be),Yt=Ie.eventCallback(Bt.fullKey,Ye,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,a.q)().onAndCancel(X,Bt.domEventName,Yt))}static parseEventName(X){const be=X.toLowerCase().split("."),Ye=be.shift();if(0===be.length||"keydown"!==Ye&&"keyup"!==Ye)return null;const Bt=Ie._normalizeKey(be.pop());let Yt="";if(ke.forEach(dt=>{const sn=be.indexOf(dt);sn>-1&&(be.splice(sn,1),Yt+=dt+".")}),Yt+=Bt,0!=be.length||0===Bt.length)return null;const Mn={};return Mn.domEventName=Ye,Mn.fullKey=Yt,Mn}static getEventFullKey(X){let be="",Ye=function bt(Ie){let de=Ie.key;if(null==de){if(de=Ie.keyIdentifier,null==de)return"Unidentified";de.startsWith("U+")&&(de=String.fromCharCode(parseInt(de.substring(2),16)),3===Ie.location&&wt.hasOwnProperty(de)&&(de=wt[de]))}return qt[de]||de}(X);return Ye=Ye.toLowerCase()," "===Ye?Ye="space":"."===Ye&&(Ye="dot"),ke.forEach(Bt=>{Bt!=Ye&&zt[Bt](X)&&(be+=Bt+".")}),be+=Ye,be}static eventCallback(X,be,Ye){return Bt=>{Ie.getEventFullKey(Bt)===X&&Ye.runGuarded(()=>be(Bt))}}static _normalizeKey(X){return"esc"===X?"escape":X}}return Ie.\u0275fac=function(X){return new(X||Ie)(f.LFG(a.K0))},Ie.\u0275prov=f.Yz7({token:Ie,factory:Ie.\u0275fac}),Ie})();const kt=(0,f.eFA)(f._c5,"browser",[{provide:f.Lbi,useValue:a.bD},{provide:f.g9A,useValue:function Ot(){F.makeCurrent(),we.init()},multi:!0},{provide:a.K0,useFactory:function bn(){return(0,f.RDi)(document),document},deps:[]}]),Zt=[{provide:f.zSh,useValue:"root"},{provide:f.qLn,useFactory:function Wt(){return new f.qLn},deps:[]},{provide:Re,useClass:tn,multi:!0,deps:[a.K0,f.R0b,f.Lbi]},{provide:Re,useClass:Vt,multi:!0,deps:[a.K0]},{provide:Ze,useClass:Ze,deps:[Oe,ct,f.AFp]},{provide:f.FYo,useExisting:Ze},{provide:Fe,useExisting:ct},{provide:ct,useClass:ct,deps:[a.K0]},{provide:f.dDg,useClass:f.dDg,deps:[f.R0b]},{provide:Oe,useClass:Oe,deps:[Re,f.R0b]},{provide:a.JF,useClass:Te,deps:[]}];let In=(()=>{class Ie{constructor(X){if(X)throw new Error("BrowserModule has already been loaded. If you need access to common directives such as NgIf and NgFor from a lazy loaded module, import CommonModule instead.")}static withServerTransition(X){return{ngModule:Ie,providers:[{provide:f.AFp,useValue:X.appId},{provide:ne,useExisting:f.AFp},ge]}}}return Ie.\u0275fac=function(X){return new(X||Ie)(f.LFG(Ie,12))},Ie.\u0275mod=f.oAB({type:Ie}),Ie.\u0275inj=f.cJS({providers:Zt,imports:[a.ez,f.hGG]}),Ie})();typeof window<"u"&&window;let Ni=(()=>{class Ie{}return Ie.\u0275fac=function(X){return new(X||Ie)},Ie.\u0275prov=f.Yz7({token:Ie,factory:function(X){let be=null;return be=X?new(X||Ie):f.LFG(Pi),be},providedIn:"root"}),Ie})(),Pi=(()=>{class Ie extends Ni{constructor(X){super(),this._doc=X}sanitize(X,be){if(null==be)return null;switch(X){case f.q3G.NONE:return be;case f.q3G.HTML:return(0,f.qzn)(be,"HTML")?(0,f.z3N)(be):(0,f.EiD)(this._doc,String(be)).toString();case f.q3G.STYLE:return(0,f.qzn)(be,"Style")?(0,f.z3N)(be):be;case f.q3G.SCRIPT:if((0,f.qzn)(be,"Script"))return(0,f.z3N)(be);throw new Error("unsafe value used in a script context");case f.q3G.URL:return(0,f.yhl)(be),(0,f.qzn)(be,"URL")?(0,f.z3N)(be):(0,f.mCW)(String(be));case f.q3G.RESOURCE_URL:if((0,f.qzn)(be,"ResourceURL"))return(0,f.z3N)(be);throw new Error("unsafe value used in a resource URL context (see https://g.co/ng/security#xss)");default:throw new Error(`Unexpected SecurityContext ${X} (see https://g.co/ng/security#xss)`)}}bypassSecurityTrustHtml(X){return(0,f.JVY)(X)}bypassSecurityTrustStyle(X){return(0,f.L6k)(X)}bypassSecurityTrustScript(X){return(0,f.eBb)(X)}bypassSecurityTrustUrl(X){return(0,f.LAX)(X)}bypassSecurityTrustResourceUrl(X){return(0,f.pB0)(X)}}return Ie.\u0275fac=function(X){return new(X||Ie)(f.LFG(a.K0))},Ie.\u0275prov=f.Yz7({token:Ie,factory:function(X){let be=null;return be=X?new X:function Li(Ie){return new Pi(Ie.get(a.K0))}(f.LFG(f.zs3)),be},providedIn:"root"}),Ie})()},124:(Z,G,C)=>{"use strict";C.d(G,{Bz:()=>_i,F0:()=>Qn,R9:()=>Yn,gz:()=>vn,lC:()=>ho,m2:()=>Dt,wM:()=>Ot});var a=C(4666),f=C(2560),U=C(4858),F=C(4139),L=C(4505),$=C(7716),K=C(6587),V=C(213),ne=C(7283),ee=C(1635),ge=C(5901),we=C(6439),Te=C(4483),Re=C(7806),Oe=C(6942),et=C(9095),Fe=C(3910),ct=C(5722),ft=C(2647),Ft=C(9151),at=C(7418),Me=C(1133),ze=C(5690),xt=C(5670),me=C(522),$e=C(2692),Ct=C(2160),mt=C(8331),jt=C(4661),nt=C(6675);class Ze{constructor(m,p){this.id=m,this.url=p}}class Ue extends Ze{constructor(m,p,S="imperative",O=null){super(m,p),this.navigationTrigger=S,this.restoredState=O}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class Dt extends Ze{constructor(m,p,S){super(m,p),this.urlAfterRedirects=S}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class Nt extends Ze{constructor(m,p,S){super(m,p),this.reason=S}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class Hi extends Ze{constructor(m,p,S){super(m,p),this.error=S}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class Yn extends Ze{constructor(m,p,S,O){super(m,p),this.urlAfterRedirects=S,this.state=O}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class tn extends Ze{constructor(m,p,S,O){super(m,p),this.urlAfterRedirects=S,this.state=O}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class ke extends Ze{constructor(m,p,S,O,W){super(m,p),this.urlAfterRedirects=S,this.state=O,this.shouldActivate=W}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class De extends Ze{constructor(m,p,S,O){super(m,p),this.urlAfterRedirects=S,this.state=O}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class qt extends Ze{constructor(m,p,S,O){super(m,p),this.urlAfterRedirects=S,this.state=O}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class wt{constructor(m){this.route=m}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class zt{constructor(m){this.route=m}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class Vt{constructor(m){this.snapshot=m}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class bt{constructor(m){this.snapshot=m}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Ot{constructor(m){this.snapshot=m}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Wt{constructor(m){this.snapshot=m}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class bn{constructor(m,p,S){this.routerEvent=m,this.position=p,this.anchor=S}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}const ut="primary";class kt{constructor(m){this.params=m||{}}has(m){return Object.prototype.hasOwnProperty.call(this.params,m)}get(m){if(this.has(m)){const p=this.params[m];return Array.isArray(p)?p[0]:p}return null}getAll(m){if(this.has(m)){const p=this.params[m];return Array.isArray(p)?p:[p]}return[]}get keys(){return Object.keys(this.params)}}function Zt(v){return new kt(v)}const In="ngNavigationCancelingError";function _n(v){const m=Error("NavigationCancelingError: "+v);return m[In]=!0,m}function ai(v,m,p){const S=p.path.split("/");if(S.length>v.length||"full"===p.pathMatch&&(m.hasChildren()||S.length<v.length))return null;const O={};for(let W=0;W<S.length;W++){const re=S[W],pe=v[W];if(re.startsWith(":"))O[re.substring(1)]=pe;else if(re!==pe.path)return null}return{consumed:v.slice(0,S.length),posParams:O}}function hn(v,m){const p=v?Object.keys(v):void 0,S=m?Object.keys(m):void 0;if(!p||!S||p.length!=S.length)return!1;let O;for(let W=0;W<p.length;W++)if(O=p[W],!Pn(v[O],m[O]))return!1;return!0}function Pn(v,m){if(Array.isArray(v)&&Array.isArray(m)){if(v.length!==m.length)return!1;const p=[...v].sort(),S=[...m].sort();return p.every((O,W)=>S[W]===O)}return v===m}function ti(v){return Array.prototype.concat.apply([],v)}function je(v){return v.length>0?v[v.length-1]:null}function ce(v,m){for(const p in v)v.hasOwnProperty(p)&&m(v[p],p)}function Je(v){return(0,f.CqO)(v)?v:(0,f.QGY)(v)?(0,U.D)(Promise.resolve(v)):(0,F.of)(v)}const tt={exact:function Lt(v,m,p){if(!Dn(v.segments,m.segments)||!pt(v.segments,m.segments,p)||v.numberOfChildren!==m.numberOfChildren)return!1;for(const S in m.children)if(!v.children[S]||!Lt(v.children[S],m.children[S],p))return!1;return!0},subset:xn},gt={exact:function nn(v,m){return hn(v,m)},subset:function vi(v,m){return Object.keys(m).length<=Object.keys(v).length&&Object.keys(m).every(p=>Pn(v[p],m[p]))},ignored:()=>!0};function Vn(v,m,p){return tt[p.paths](v.root,m.root,p.matrixParams)&>[p.queryParams](v.queryParams,m.queryParams)&&!("exact"===p.fragment&&v.fragment!==m.fragment)}function xn(v,m,p){return Nn(v,m,m.segments,p)}function Nn(v,m,p,S){if(v.segments.length>p.length){const O=v.segments.slice(0,p.length);return!(!Dn(O,p)||m.hasChildren()||!pt(O,p,S))}if(v.segments.length===p.length){if(!Dn(v.segments,p)||!pt(v.segments,p,S))return!1;for(const O in m.children)if(!v.children[O]||!xn(v.children[O],m.children[O],S))return!1;return!0}{const O=p.slice(0,v.segments.length),W=p.slice(v.segments.length);return!!(Dn(v.segments,O)&&pt(v.segments,O,S)&&v.children[ut])&&Nn(v.children[ut],m,W,S)}}function pt(v,m,p){return m.every((S,O)=>gt[p](v[O].parameters,S.parameters))}class yn{constructor(m,p,S){this.root=m,this.queryParams=p,this.fragment=S}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=Zt(this.queryParams)),this._queryParamMap}toString(){return Qi.serialize(this)}}class yt{constructor(m,p){this.segments=m,this.children=p,this.parent=null,ce(p,(S,O)=>S.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return Ci(this)}}class Ei{constructor(m,p){this.path=m,this.parameters=p}get parameterMap(){return this._parameterMap||(this._parameterMap=Zt(this.parameters)),this._parameterMap}toString(){return be(this)}}function Dn(v,m){return v.length===m.length&&v.every((p,S)=>p.path===m[S].path)}class Si{}class Ki{parse(m){const p=new Pe(m);return new yn(p.parseRootSegment(),p.parseQueryParams(),p.parseFragment())}serialize(m){const p=`/${Ni(m.root,!0)}`,S=function Bt(v){const m=Object.keys(v).map(p=>{const S=v[p];return Array.isArray(S)?S.map(O=>`${Pi(p)}=${Pi(O)}`).join("&"):`${Pi(p)}=${Pi(S)}`}).filter(p=>!!p);return m.length?`?${m.join("&")}`:""}(m.queryParams);return`${p}${S}${"string"==typeof m.fragment?`#${function or(v){return encodeURI(v)}(m.fragment)}`:""}`}}const Qi=new Ki;function Ci(v){return v.segments.map(m=>be(m)).join("/")}function Ni(v,m){if(!v.hasChildren())return Ci(v);if(m){const p=v.children[ut]?Ni(v.children[ut],!1):"",S=[];return ce(v.children,(O,W)=>{W!==ut&&S.push(`${W}:${Ni(O,!1)}`)}),S.length>0?`${p}(${S.join("//")})`:p}{const p=function dn(v,m){let p=[];return ce(v.children,(S,O)=>{O===ut&&(p=p.concat(m(S,O)))}),ce(v.children,(S,O)=>{O!==ut&&(p=p.concat(m(S,O)))}),p}(v,(S,O)=>O===ut?[Ni(v.children[ut],!1)]:[`${O}:${Ni(S,!1)}`]);return 1===Object.keys(v.children).length&&null!=v.children[ut]?`${Ci(v)}/${p[0]}`:`${Ci(v)}/(${p.join("//")})`}}function Li(v){return encodeURIComponent(v).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function Pi(v){return Li(v).replace(/%3B/gi,";")}function Ie(v){return Li(v).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function de(v){return decodeURIComponent(v)}function X(v){return de(v.replace(/\+/g,"%20"))}function be(v){return`${Ie(v.path)}${function Ye(v){return Object.keys(v).map(m=>`;${Ie(m)}=${Ie(v[m])}`).join("")}(v.parameters)}`}const Yt=/^[^\/()?;=#]+/;function Mn(v){const m=v.match(Yt);return m?m[0]:""}const dt=/^[^=?&#]+/,an=/^[^&#]+/;class Pe{constructor(m){this.url=m,this.remaining=m}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new yt([],{}):new yt([],this.parseChildren())}parseQueryParams(){const m={};if(this.consumeOptional("?"))do{this.parseQueryParam(m)}while(this.consumeOptional("&"));return m}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const m=[];for(this.peekStartsWith("(")||m.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),m.push(this.parseSegment());let p={};this.peekStartsWith("/(")&&(this.capture("/"),p=this.parseParens(!0));let S={};return this.peekStartsWith("(")&&(S=this.parseParens(!1)),(m.length>0||Object.keys(p).length>0)&&(S[ut]=new yt(m,p)),S}parseSegment(){const m=Mn(this.remaining);if(""===m&&this.peekStartsWith(";"))throw new Error(`Empty path url segment cannot have parameters: '${this.remaining}'.`);return this.capture(m),new Ei(de(m),this.parseMatrixParams())}parseMatrixParams(){const m={};for(;this.consumeOptional(";");)this.parseParam(m);return m}parseParam(m){const p=Mn(this.remaining);if(!p)return;this.capture(p);let S="";if(this.consumeOptional("=")){const O=Mn(this.remaining);O&&(S=O,this.capture(S))}m[de(p)]=de(S)}parseQueryParam(m){const p=function sn(v){const m=v.match(dt);return m?m[0]:""}(this.remaining);if(!p)return;this.capture(p);let S="";if(this.consumeOptional("=")){const re=function te(v){const m=v.match(an);return m?m[0]:""}(this.remaining);re&&(S=re,this.capture(S))}const O=X(p),W=X(S);if(m.hasOwnProperty(O)){let re=m[O];Array.isArray(re)||(re=[re],m[O]=re),re.push(W)}else m[O]=W}parseParens(m){const p={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const S=Mn(this.remaining),O=this.remaining[S.length];if("/"!==O&&")"!==O&&";"!==O)throw new Error(`Cannot parse url '${this.url}'`);let W;S.indexOf(":")>-1?(W=S.substr(0,S.indexOf(":")),this.capture(W),this.capture(":")):m&&(W=ut);const re=this.parseChildren();p[W]=1===Object.keys(re).length?re[ut]:new yt([],re),this.consumeOptional("//")}return p}peekStartsWith(m){return this.remaining.startsWith(m)}consumeOptional(m){return!!this.peekStartsWith(m)&&(this.remaining=this.remaining.substring(m.length),!0)}capture(m){if(!this.consumeOptional(m))throw new Error(`Expected "${m}".`)}}class T{constructor(m){this._root=m}get root(){return this._root.value}parent(m){const p=this.pathFromRoot(m);return p.length>1?p[p.length-2]:null}children(m){const p=ie(m,this._root);return p?p.children.map(S=>S.value):[]}firstChild(m){const p=ie(m,this._root);return p&&p.children.length>0?p.children[0].value:null}siblings(m){const p=fe(m,this._root);return p.length<2?[]:p[p.length-2].children.map(O=>O.value).filter(O=>O!==m)}pathFromRoot(m){return fe(m,this._root).map(p=>p.value)}}function ie(v,m){if(v===m.value)return m;for(const p of m.children){const S=ie(v,p);if(S)return S}return null}function fe(v,m){if(v===m.value)return[m];for(const p of m.children){const S=fe(v,p);if(S.length)return S.unshift(m),S}return[]}class Le{constructor(m,p){this.value=m,this.children=p}toString(){return`TreeNode(${this.value})`}}function st(v){const m={};return v&&v.children.forEach(p=>m[p.value.outlet]=p),m}class ht extends T{constructor(m,p){super(m),this.snapshot=p,fi(this,m)}toString(){return this.snapshot.toString()}}function Jt(v,m){const p=function Hn(v,m){const re=new di([],{},{},"",{},ut,m,null,v.root,-1,{});return new Zi("",new Le(re,[]))}(v,m),S=new L.X([new Ei("",{})]),O=new L.X({}),W=new L.X({}),re=new L.X({}),pe=new L.X(""),Qe=new vn(S,O,re,pe,W,ut,m,p.root);return Qe.snapshot=p.root,new ht(new Le(Qe,[]),p)}class vn{constructor(m,p,S,O,W,re,pe,Qe){this.url=m,this.params=p,this.queryParams=S,this.fragment=O,this.data=W,this.outlet=re,this.component=pe,this._futureSnapshot=Qe}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=this.params.pipe((0,Oe.U)(m=>Zt(m)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe((0,Oe.U)(m=>Zt(m)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function Rn(v,m="emptyOnly"){const p=v.pathFromRoot;let S=0;if("always"!==m)for(S=p.length-1;S>=1;){const O=p[S],W=p[S-1];if(O.routeConfig&&""===O.routeConfig.path)S--;else{if(W.component)break;S--}}return function On(v){return v.reduce((m,p)=>({params:{...m.params,...p.params},data:{...m.data,...p.data},resolve:{...m.resolve,...p._resolvedData}}),{params:{},data:{},resolve:{}})}(p.slice(S))}class di{constructor(m,p,S,O,W,re,pe,Qe,Rt,Jn,en){this.url=m,this.params=p,this.queryParams=S,this.fragment=O,this.data=W,this.outlet=re,this.component=pe,this.routeConfig=Qe,this._urlSegment=Rt,this._lastPathIndex=Jn,this._resolve=en}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=Zt(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=Zt(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(S=>S.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class Zi extends T{constructor(m,p){super(p),this.url=m,fi(this,p)}toString(){return pn(this._root)}}function fi(v,m){m.value._routerState=v,m.children.forEach(p=>fi(v,p))}function pn(v){const m=v.children.length>0?` { ${v.children.map(pn).join(", ")} } `:"";return`${v.value}${m}`}function tr(v){if(v.snapshot){const m=v.snapshot,p=v._futureSnapshot;v.snapshot=p,hn(m.queryParams,p.queryParams)||v.queryParams.next(p.queryParams),m.fragment!==p.fragment&&v.fragment.next(p.fragment),hn(m.params,p.params)||v.params.next(p.params),function kn(v,m){if(v.length!==m.length)return!1;for(let p=0;p<v.length;++p)if(!hn(v[p],m[p]))return!1;return!0}(m.url,p.url)||v.url.next(p.url),hn(m.data,p.data)||v.data.next(p.data)}else v.snapshot=v._futureSnapshot,v.data.next(v._futureSnapshot.data)}function sr(v,m){const p=hn(v.params,m.params)&&function Zn(v,m){return Dn(v,m)&&v.every((p,S)=>hn(p.parameters,m[S].parameters))}(v.url,m.url);return p&&!(!v.parent!=!m.parent)&&(!v.parent||sr(v.parent,m.parent))}function Ji(v,m,p){if(p&&v.shouldReuseRoute(m.value,p.value.snapshot)){const S=p.value;S._futureSnapshot=m.value;const O=function ro(v,m,p){return m.children.map(S=>{for(const O of p.children)if(v.shouldReuseRoute(S.value,O.value.snapshot))return Ji(v,S,O);return Ji(v,S)})}(v,m,p);return new Le(S,O)}{if(v.shouldAttach(m.value)){const W=v.retrieve(m.value);if(null!==W){const re=W.route;return re.value._futureSnapshot=m.value,re.children=m.children.map(pe=>Ji(v,pe)),re}}const S=function Or(v){return new vn(new L.X(v.url),new L.X(v.params),new L.X(v.queryParams),new L.X(v.fragment),new L.X(v.data),v.outlet,v.component,v)}(m.value),O=m.children.map(W=>Ji(v,W));return new Le(S,O)}}function mi(v){return"object"==typeof v&&null!=v&&!v.outlets&&!v.segmentPath}function yr(v){return"object"==typeof v&&null!=v&&v.outlets}function li(v,m,p,S,O){let W={};if(S&&ce(S,(pe,Qe)=>{W[Qe]=Array.isArray(pe)?pe.map(Rt=>`${Rt}`):`${pe}`}),v===m)return new yn(p,W,O);const re=Ii(v,m,p);return new yn(re,W,O)}function Ii(v,m,p){const S={};return ce(v.children,(O,W)=>{S[W]=O===m?p:Ii(O,m,p)}),new yt(v.segments,S)}class Tr{constructor(m,p,S){if(this.isAbsolute=m,this.numberOfDoubleDots=p,this.commands=S,m&&S.length>0&&mi(S[0]))throw new Error("Root segment cannot have matrix parameters");const O=S.find(yr);if(O&&O!==je(S))throw new Error("{outlets:{}} has to be the last command")}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class ar{constructor(m,p,S){this.segmentGroup=m,this.processChildren=p,this.index=S}}function Oo(v,m,p){if(v||(v=new yt([],{})),0===v.segments.length&&v.hasChildren())return xi(v,m,p);const S=function Br(v,m,p){let S=0,O=m;const W={match:!1,pathIndex:0,commandIndex:0};for(;O<v.segments.length;){if(S>=p.length)return W;const re=v.segments[O],pe=p[S];if(yr(pe))break;const Qe=`${pe}`,Rt=S<p.length-1?p[S+1]:null;if(O>0&&void 0===Qe)break;if(Qe&&Rt&&"object"==typeof Rt&&void 0===Rt.outlets){if(!Zr(Qe,Rt,re))return W;S+=2}else{if(!Zr(Qe,{},re))return W;S++}O++}return{match:!0,pathIndex:O,commandIndex:S}}(v,m,p),O=p.slice(S.commandIndex);if(S.match&&S.pathIndex<v.segments.length){const W=new yt(v.segments.slice(0,S.pathIndex),{});return W.children[ut]=new yt(v.segments.slice(S.pathIndex),v.children),xi(W,0,O)}return S.match&&0===O.length?new yt(v.segments,{}):S.match&&!v.hasChildren()?Ar(v,m,p):S.match?xi(v,0,O):Ar(v,m,p)}function xi(v,m,p){if(0===p.length)return new yt(v.segments,{});{const S=function xo(v){return yr(v[0])?v[0].outlets:{[ut]:v}}(p),O={};return ce(S,(W,re)=>{"string"==typeof W&&(W=[W]),null!==W&&(O[re]=Oo(v.children[re],m,W))}),ce(v.children,(W,re)=>{void 0===S[re]&&(O[re]=W)}),new yt(v.segments,O)}}function Ar(v,m,p){const S=v.segments.slice(0,m);let O=0;for(;O<p.length;){const W=p[O];if(yr(W)){const Qe=fo(W.outlets);return new yt(S,Qe)}if(0===O&&mi(p[0])){S.push(new Ei(v.segments[m].path,Qr(p[0]))),O++;continue}const re=yr(W)?W.outlets[ut]:`${W}`,pe=O<p.length-1?p[O+1]:null;re&&pe&&mi(pe)?(S.push(new Ei(re,Qr(pe))),O+=2):(S.push(new Ei(re,{})),O++)}return new yt(S,{})}function fo(v){const m={};return ce(v,(p,S)=>{"string"==typeof p&&(p=[p]),null!==p&&(m[S]=Ar(new yt([],{}),0,p))}),m}function Qr(v){const m={};return ce(v,(p,S)=>m[S]=`${p}`),m}function Zr(v,m,p){return v==p.path&&hn(m,p.parameters)}class Ao{constructor(m,p,S,O){this.routeReuseStrategy=m,this.futureState=p,this.currState=S,this.forwardEvent=O}activate(m){const p=this.futureState._root,S=this.currState?this.currState._root:null;this.deactivateChildRoutes(p,S,m),tr(this.futureState.root),this.activateChildRoutes(p,S,m)}deactivateChildRoutes(m,p,S){const O=st(p);m.children.forEach(W=>{const re=W.value.outlet;this.deactivateRoutes(W,O[re],S),delete O[re]}),ce(O,(W,re)=>{this.deactivateRouteAndItsChildren(W,S)})}deactivateRoutes(m,p,S){const O=m.value,W=p?p.value:null;if(O===W)if(O.component){const re=S.getContext(O.outlet);re&&this.deactivateChildRoutes(m,p,re.children)}else this.deactivateChildRoutes(m,p,S);else W&&this.deactivateRouteAndItsChildren(p,S)}deactivateRouteAndItsChildren(m,p){m.value.component&&this.routeReuseStrategy.shouldDetach(m.value.snapshot)?this.detachAndStoreRouteSubtree(m,p):this.deactivateRouteAndOutlet(m,p)}detachAndStoreRouteSubtree(m,p){const S=p.getContext(m.value.outlet),O=S&&m.value.component?S.children:p,W=st(m);for(const re of Object.keys(W))this.deactivateRouteAndItsChildren(W[re],O);if(S&&S.outlet){const re=S.outlet.detach(),pe=S.children.onOutletDeactivated();this.routeReuseStrategy.store(m.value.snapshot,{componentRef:re,route:m,contexts:pe})}}deactivateRouteAndOutlet(m,p){const S=p.getContext(m.value.outlet),O=S&&m.value.component?S.children:p,W=st(m);for(const re of Object.keys(W))this.deactivateRouteAndItsChildren(W[re],O);S&&S.outlet&&(S.outlet.deactivate(),S.children.onOutletDeactivated(),S.attachRef=null,S.resolver=null,S.route=null)}activateChildRoutes(m,p,S){const O=st(p);m.children.forEach(W=>{this.activateRoutes(W,O[W.value.outlet],S),this.forwardEvent(new Wt(W.value.snapshot))}),m.children.length&&this.forwardEvent(new bt(m.value.snapshot))}activateRoutes(m,p,S){const O=m.value,W=p?p.value:null;if(tr(O),O===W)if(O.component){const re=S.getOrCreateContext(O.outlet);this.activateChildRoutes(m,p,re.children)}else this.activateChildRoutes(m,p,S);else if(O.component){const re=S.getOrCreateContext(O.outlet);if(this.routeReuseStrategy.shouldAttach(O.snapshot)){const pe=this.routeReuseStrategy.retrieve(O.snapshot);this.routeReuseStrategy.store(O.snapshot,null),re.children.onOutletReAttached(pe.contexts),re.attachRef=pe.componentRef,re.route=pe.route.value,re.outlet&&re.outlet.attach(pe.componentRef,pe.route.value),tr(pe.route.value),this.activateChildRoutes(m,null,re.children)}else{const pe=function us(v){for(let m=v.parent;m;m=m.parent){const p=m.routeConfig;if(p&&p._loadedConfig)return p._loadedConfig;if(p&&p.component)return null}return null}(O.snapshot),Qe=pe?pe.module.componentFactoryResolver:null;re.attachRef=null,re.route=O,re.resolver=Qe,re.outlet&&re.outlet.activateWith(O,Qe),this.activateChildRoutes(m,null,re.children)}}else this.activateChildRoutes(m,null,S)}}class Ir{constructor(m,p){this.routes=m,this.module=p}}function Ur(v){return"function"==typeof v}function _e(v){return v instanceof yn}const bi=Symbol("INITIAL_VALUE");function Hr(){return(0,et.w)(v=>(0,$.aj)(v.map(m=>m.pipe((0,Fe.q)(1),(0,ct.O)(bi)))).pipe((0,ft.R)((m,p)=>{let S=!1;return p.reduce((O,W,re)=>O!==bi?O:(W===bi&&(S=!0),S||!1!==W&&re!==p.length-1&&!_e(W)?O:W),m)},bi),(0,Ft.h)(m=>m!==bi),(0,Oe.U)(m=>_e(m)?m:!0===m),(0,Fe.q)(1)))}class Ms{constructor(){this.outlet=null,this.route=null,this.resolver=null,this.children=new zi,this.attachRef=null}}class zi{constructor(){this.contexts=new Map}onChildOutletCreated(m,p){const S=this.getOrCreateContext(m);S.outlet=p,this.contexts.set(m,S)}onChildOutletDestroyed(m){const p=this.getContext(m);p&&(p.outlet=null,p.attachRef=null)}onOutletDeactivated(){const m=this.contexts;return this.contexts=new Map,m}onOutletReAttached(m){this.contexts=m}getOrCreateContext(m){let p=this.getContext(m);return p||(p=new Ms,this.contexts.set(m,p)),p}getContext(m){return this.contexts.get(m)||null}}let ho=(()=>{class v{constructor(p,S,O,W,re){this.parentContexts=p,this.location=S,this.resolver=O,this.changeDetector=re,this.activated=null,this._activatedRoute=null,this.activateEvents=new f.vpe,this.deactivateEvents=new f.vpe,this.attachEvents=new f.vpe,this.detachEvents=new f.vpe,this.name=W||ut,p.onChildOutletCreated(this.name,this)}ngOnDestroy(){this.parentContexts.onChildOutletDestroyed(this.name)}ngOnInit(){if(!this.activated){const p=this.parentContexts.getContext(this.name);p&&p.route&&(p.attachRef?this.attach(p.attachRef,p.route):this.activateWith(p.route,p.resolver||null))}}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new Error("Outlet is not activated");return this.activated.instance}get activatedRoute(){if(!this.activated)throw new Error("Outlet is not activated");return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new Error("Outlet is not activated");this.location.detach();const p=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(p.instance),p}attach(p,S){this.activated=p,this._activatedRoute=S,this.location.insert(p.hostView),this.attachEvents.emit(p.instance)}deactivate(){if(this.activated){const p=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(p)}}activateWith(p,S){if(this.isActivated)throw new Error("Cannot activate an already activated outlet");this._activatedRoute=p;const re=(S=S||this.resolver).resolveComponentFactory(p._futureSnapshot.routeConfig.component),pe=this.parentContexts.getOrCreateContext(this.name).children,Qe=new Jr(p,pe,this.location.injector);this.activated=this.location.createComponent(re,this.location.length,Qe),this.changeDetector.markForCheck(),this.activateEvents.emit(this.activated.instance)}}return v.\u0275fac=function(p){return new(p||v)(f.Y36(zi),f.Y36(f.s_b),f.Y36(f._Vd),f.$8M("name"),f.Y36(f.sBO))},v.\u0275dir=f.lG2({type:v,selectors:[["router-outlet"]],outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"]}),v})();class Jr{constructor(m,p,S){this.route=m,this.childContexts=p,this.parent=S}get(m,p){return m===vn?this.route:m===zi?this.childContexts:this.parent.get(m,p)}}let Kn=(()=>{class v{}return v.\u0275fac=function(p){return new(p||v)},v.\u0275cmp=f.Xpm({type:v,selectors:[["ng-component"]],decls:1,vars:0,template:function(p,S){1&p&&f._UZ(0,"router-outlet")},directives:[ho],encapsulation:2}),v})();function ni(v,m=""){for(let p=0;p<v.length;p++){const S=v[p];Es(S,po(m,S))}}function Es(v,m){v.children&&ni(v.children,m)}function po(v,m){return m?v||m.path?v&&!m.path?`${v}/`:!v&&m.path?m.path:`${v}/${m.path}`:"":v}function Rr(v){const m=v.children&&v.children.map(Rr),p=m?{...v,children:m}:{...v};return!p.component&&(m||p.loadChildren)&&p.outlet&&p.outlet!==ut&&(p.component=Kn),p}function Xi(v){return v.outlet||ut}function go(v,m){const p=v.filter(S=>Xi(S)===m);return p.push(...v.filter(S=>Xi(S)!==m)),p}const Io={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function Mi(v,m,p){if(""===m.path)return"full"===m.pathMatch&&(v.hasChildren()||p.length>0)?{...Io}:{matched:!0,consumedSegments:[],remainingSegments:p,parameters:{},positionalParamSegments:{}};const O=(m.matcher||ai)(p,v,m);if(!O)return{...Io};const W={};ce(O.posParams,(pe,Qe)=>{W[Qe]=pe.path});const re=O.consumed.length>0?{...W,...O.consumed[O.consumed.length-1].parameters}:W;return{matched:!0,consumedSegments:O.consumed,remainingSegments:p.slice(O.consumed.length),parameters:re,positionalParamSegments:O.posParams??{}}}function Xr(v,m,p,S,O="corrected"){if(p.length>0&&function jr(v,m,p){return p.some(S=>Cr(v,m,S)&&Xi(S)!==ut)}(v,p,S)){const re=new yt(m,function Wi(v,m,p,S){const O={};O[ut]=S,S._sourceSegment=v,S._segmentIndexShift=m.length;for(const W of p)if(""===W.path&&Xi(W)!==ut){const re=new yt([],{});re._sourceSegment=v,re._segmentIndexShift=m.length,O[Xi(W)]=re}return O}(v,m,S,new yt(p,v.children)));return re._sourceSegment=v,re._segmentIndexShift=m.length,{segmentGroup:re,slicedSegments:[]}}if(0===p.length&&function eo(v,m,p){return p.some(S=>Cr(v,m,S))}(v,p,S)){const re=new yt(v.segments,function Ri(v,m,p,S,O,W){const re={};for(const pe of S)if(Cr(v,p,pe)&&!O[Xi(pe)]){const Qe=new yt([],{});Qe._sourceSegment=v,Qe._segmentIndexShift="legacy"===W?v.segments.length:m.length,re[Xi(pe)]=Qe}return{...O,...re}}(v,m,p,S,v.children,O));return re._sourceSegment=v,re._segmentIndexShift=m.length,{segmentGroup:re,slicedSegments:p}}const W=new yt(v.segments,v.children);return W._sourceSegment=v,W._segmentIndexShift=m.length,{segmentGroup:W,slicedSegments:p}}function Cr(v,m,p){return(!(v.hasChildren()||m.length>0)||"full"!==p.pathMatch)&&""===p.path}function Vi(v,m,p,S){return!!(Xi(v)===S||S!==ut&&Cr(m,p,v))&&("**"===v.path||Mi(m,v,p).matched)}function to(v,m,p){return 0===m.length&&!v.children[p]}class oo{constructor(m){this.segmentGroup=m||null}}class hi{constructor(m){this.urlTree=m}}function E(v){return(0,K._)(new oo(v))}function B(v){return(0,K._)(new hi(v))}class Ne{constructor(m,p,S,O,W){this.configLoader=p,this.urlSerializer=S,this.urlTree=O,this.config=W,this.allowRedirects=!0,this.ngModule=m.get(f.h0i)}apply(){const m=Xr(this.urlTree.root,[],[],this.config).segmentGroup,p=new yt(m.segments,m.children);return this.expandSegmentGroup(this.ngModule,this.config,p,ut).pipe((0,Oe.U)(W=>this.createUrlTree(At(W),this.urlTree.queryParams,this.urlTree.fragment))).pipe((0,at.K)(W=>{if(W instanceof hi)return this.allowRedirects=!1,this.match(W.urlTree);throw W instanceof oo?this.noMatchError(W):W}))}match(m){return this.expandSegmentGroup(this.ngModule,this.config,m.root,ut).pipe((0,Oe.U)(O=>this.createUrlTree(At(O),m.queryParams,m.fragment))).pipe((0,at.K)(O=>{throw O instanceof oo?this.noMatchError(O):O}))}noMatchError(m){return new Error(`Cannot match any routes. URL Segment: '${m.segmentGroup}'`)}createUrlTree(m,p,S){const O=m.segments.length>0?new yt([],{[ut]:m}):m;return new yn(O,p,S)}expandSegmentGroup(m,p,S,O){return 0===S.segments.length&&S.hasChildren()?this.expandChildren(m,p,S).pipe((0,Oe.U)(W=>new yt([],W))):this.expandSegment(m,S,p,S.segments,O,!0)}expandChildren(m,p,S){const O=[];for(const W of Object.keys(S.children))"primary"===W?O.unshift(W):O.push(W);return(0,U.D)(O).pipe((0,Me.b)(W=>{const re=S.children[W],pe=go(p,W);return this.expandSegmentGroup(m,pe,re,W).pipe((0,Oe.U)(Qe=>({segment:Qe,outlet:W})))}),(0,ft.R)((W,re)=>(W[re.outlet]=re.segment,W),{}),(0,ze.Z)())}expandSegment(m,p,S,O,W,re){return(0,U.D)(S).pipe((0,Me.b)(pe=>this.expandSegmentAgainstRoute(m,p,S,pe,O,W,re).pipe((0,at.K)(Rt=>{if(Rt instanceof oo)return(0,F.of)(null);throw Rt}))),(0,xt.P)(pe=>!!pe),(0,at.K)((pe,Qe)=>{if(pe instanceof V.K||"EmptyError"===pe.name)return to(p,O,W)?(0,F.of)(new yt([],{})):E(p);throw pe}))}expandSegmentAgainstRoute(m,p,S,O,W,re,pe){return Vi(O,p,W,re)?void 0===O.redirectTo?this.matchSegmentAgainstRoute(m,p,O,W,re):pe&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(m,p,S,O,W,re):E(p):E(p)}expandSegmentAgainstRouteUsingRedirect(m,p,S,O,W,re){return"**"===O.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(m,S,O,re):this.expandRegularSegmentAgainstRouteUsingRedirect(m,p,S,O,W,re)}expandWildCardWithParamsAgainstRouteUsingRedirect(m,p,S,O){const W=this.applyRedirectCommands([],S.redirectTo,{});return S.redirectTo.startsWith("/")?B(W):this.lineralizeSegments(S,W).pipe((0,me.zg)(re=>{const pe=new yt(re,{});return this.expandSegment(m,pe,p,re,O,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(m,p,S,O,W,re){const{matched:pe,consumedSegments:Qe,remainingSegments:Rt,positionalParamSegments:Jn}=Mi(p,O,W);if(!pe)return E(p);const en=this.applyRedirectCommands(Qe,O.redirectTo,Jn);return O.redirectTo.startsWith("/")?B(en):this.lineralizeSegments(O,en).pipe((0,me.zg)(ui=>this.expandSegment(m,p,S,ui.concat(Rt),re,!1)))}matchSegmentAgainstRoute(m,p,S,O,W){if("**"===S.path)return S.loadChildren?(S._loadedConfig?(0,F.of)(S._loadedConfig):this.configLoader.load(m.injector,S)).pipe((0,Oe.U)(en=>(S._loadedConfig=en,new yt(O,{})))):(0,F.of)(new yt(O,{}));const{matched:re,consumedSegments:pe,remainingSegments:Qe}=Mi(p,S,O);return re?this.getChildConfig(m,S,O).pipe((0,me.zg)(Jn=>{const en=Jn.module,ui=Jn.routes,{segmentGroup:Di,slicedSegments:hs}=Xr(p,pe,Qe,ui),Jo=new yt(Di.segments,Di.children);if(0===hs.length&&Jo.hasChildren())return this.expandChildren(en,ui,Jo).pipe((0,Oe.U)(xl=>new yt(pe,xl)));if(0===ui.length&&0===hs.length)return(0,F.of)(new yt(pe,{}));const Ai=Xi(S)===W;return this.expandSegment(en,Jo,ui,hs,Ai?ut:W,!0).pipe((0,Oe.U)(Is=>new yt(pe.concat(Is.segments),Is.children)))})):E(p)}getChildConfig(m,p,S){return p.children?(0,F.of)(new Ir(p.children,m)):p.loadChildren?void 0!==p._loadedConfig?(0,F.of)(p._loadedConfig):this.runCanLoadGuards(m.injector,p,S).pipe((0,me.zg)(O=>O?this.configLoader.load(m.injector,p).pipe((0,Oe.U)(W=>(p._loadedConfig=W,W))):function z(v){return(0,K._)(_n(`Cannot load children because the guard of the route "path: '${v.path}'" returned false`))}(p))):(0,F.of)(new Ir([],m))}runCanLoadGuards(m,p,S){const O=p.canLoad;if(!O||0===O.length)return(0,F.of)(!0);const W=O.map(re=>{const pe=m.get(re);let Qe;if(function x(v){return v&&Ur(v.canLoad)}(pe))Qe=pe.canLoad(p,S);else{if(!Ur(pe))throw new Error("Invalid CanLoad guard");Qe=pe(p,S)}return Je(Qe)});return(0,F.of)(W).pipe(Hr(),(0,$e.b)(re=>{if(!_e(re))return;const pe=_n(`Redirecting to "${this.urlSerializer.serialize(re)}"`);throw pe.url=re,pe}),(0,Oe.U)(re=>!0===re))}lineralizeSegments(m,p){let S=[],O=p.root;for(;;){if(S=S.concat(O.segments),0===O.numberOfChildren)return(0,F.of)(S);if(O.numberOfChildren>1||!O.children[ut])return(0,K._)(new Error(`Only absolute redirects can have named outlets. redirectTo: '${m.redirectTo}'`));O=O.children[ut]}}applyRedirectCommands(m,p,S){return this.applyRedirectCreatreUrlTree(p,this.urlSerializer.parse(p),m,S)}applyRedirectCreatreUrlTree(m,p,S,O){const W=this.createSegmentGroup(m,p.root,S,O);return new yn(W,this.createQueryParams(p.queryParams,this.urlTree.queryParams),p.fragment)}createQueryParams(m,p){const S={};return ce(m,(O,W)=>{if("string"==typeof O&&O.startsWith(":")){const pe=O.substring(1);S[W]=p[pe]}else S[W]=O}),S}createSegmentGroup(m,p,S,O){const W=this.createSegments(m,p.segments,S,O);let re={};return ce(p.children,(pe,Qe)=>{re[Qe]=this.createSegmentGroup(m,pe,S,O)}),new yt(W,re)}createSegments(m,p,S,O){return p.map(W=>W.path.startsWith(":")?this.findPosParam(m,W,O):this.findOrReturn(W,S))}findPosParam(m,p,S){const O=S[p.path.substring(1)];if(!O)throw new Error(`Cannot redirect to '${m}'. Cannot find '${p.path}'.`);return O}findOrReturn(m,p){let S=0;for(const O of p){if(O.path===m.path)return p.splice(S),O;S++}return m}}function At(v){const m={};for(const S of Object.keys(v.children)){const W=At(v.children[S]);(W.segments.length>0||W.hasChildren())&&(m[S]=W)}return function Ke(v){if(1===v.numberOfChildren&&v.children[ut]){const m=v.children[ut];return new yt(v.segments.concat(m.segments),m.children)}return v}(new yt(v.segments,m))}class Ln{constructor(m){this.path=m,this.route=this.path[this.path.length-1]}}class Cn{constructor(m,p){this.component=m,this.route=p}}function Ut(v,m,p){const S=v._root;return P(S,m?m._root:null,p,[S.value])}function Gn(v,m,p){const S=function Oi(v){if(!v)return null;for(let m=v.parent;m;m=m.parent){const p=m.routeConfig;if(p&&p._loadedConfig)return p._loadedConfig}return null}(m);return(S?S.module.injector:p).get(v)}function P(v,m,p,S,O={canDeactivateChecks:[],canActivateChecks:[]}){const W=st(m);return v.children.forEach(re=>{(function D(v,m,p,S,O={canDeactivateChecks:[],canActivateChecks:[]}){const W=v.value,re=m?m.value:null,pe=p?p.getContext(v.value.outlet):null;if(re&&W.routeConfig===re.routeConfig){const Qe=function _(v,m,p){if("function"==typeof p)return p(v,m);switch(p){case"pathParamsChange":return!Dn(v.url,m.url);case"pathParamsOrQueryParamsChange":return!Dn(v.url,m.url)||!hn(v.queryParams,m.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!sr(v,m)||!hn(v.queryParams,m.queryParams);default:return!sr(v,m)}}(re,W,W.routeConfig.runGuardsAndResolvers);Qe?O.canActivateChecks.push(new Ln(S)):(W.data=re.data,W._resolvedData=re._resolvedData),P(v,m,W.component?pe?pe.children:null:p,S,O),Qe&&pe&&pe.outlet&&pe.outlet.isActivated&&O.canDeactivateChecks.push(new Cn(pe.outlet.component,re))}else re&&H(m,pe,O),O.canActivateChecks.push(new Ln(S)),P(v,null,W.component?pe?pe.children:null:p,S,O)})(re,W[re.value.outlet],p,S.concat([re.value]),O),delete W[re.value.outlet]}),ce(W,(re,pe)=>H(re,p.getContext(pe),O)),O}function H(v,m,p){const S=st(v),O=v.value;ce(S,(W,re)=>{H(W,O.component?m?m.children.getContext(re):null:m,p)}),p.canDeactivateChecks.push(new Cn(O.component&&m&&m.outlet&&m.outlet.isActivated?m.outlet.component:null,O))}class zn{}function Ss(v){return new ge.y(m=>m.error(v))}class Ps{constructor(m,p,S,O,W,re){this.rootComponentType=m,this.config=p,this.urlTree=S,this.url=O,this.paramsInheritanceStrategy=W,this.relativeLinkResolution=re}recognize(){const m=Xr(this.urlTree.root,[],[],this.config.filter(re=>void 0===re.redirectTo),this.relativeLinkResolution).segmentGroup,p=this.processSegmentGroup(this.config,m,ut);if(null===p)return null;const S=new di([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},ut,this.rootComponentType,null,this.urlTree.root,-1,{}),O=new Le(S,p),W=new Zi(this.url,O);return this.inheritParamsAndData(W._root),W}inheritParamsAndData(m){const p=m.value,S=Rn(p,this.paramsInheritanceStrategy);p.params=Object.freeze(S.params),p.data=Object.freeze(S.data),m.children.forEach(O=>this.inheritParamsAndData(O))}processSegmentGroup(m,p,S){return 0===p.segments.length&&p.hasChildren()?this.processChildren(m,p):this.processSegment(m,p,p.segments,S)}processChildren(m,p){const S=[];for(const W of Object.keys(p.children)){const re=p.children[W],pe=go(m,W),Qe=this.processSegmentGroup(pe,re,W);if(null===Qe)return null;S.push(...Qe)}const O=Qo(S);return function ds(v){v.sort((m,p)=>m.value.outlet===ut?-1:p.value.outlet===ut?1:m.value.outlet.localeCompare(p.value.outlet))}(O),O}processSegment(m,p,S,O){for(const W of m){const re=this.processSegmentAgainstRoute(W,p,S,O);if(null!==re)return re}return to(p,S,O)?[]:null}processSegmentAgainstRoute(m,p,S,O){if(m.redirectTo||!Vi(m,p,S,O))return null;let W,re=[],pe=[];if("**"===m.path){const Di=S.length>0?je(S).parameters:{};W=new di(S,Di,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,fs(m),Xi(m),m.component,m,Os(p),$s(p)+S.length,nr(m))}else{const Di=Mi(p,m,S);if(!Di.matched)return null;re=Di.consumedSegments,pe=Di.remainingSegments,W=new di(re,Di.parameters,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,fs(m),Xi(m),m.component,m,Os(p),$s(p)+re.length,nr(m))}const Qe=function $r(v){return v.children?v.children:v.loadChildren?v._loadedConfig.routes:[]}(m),{segmentGroup:Rt,slicedSegments:Jn}=Xr(p,re,pe,Qe.filter(Di=>void 0===Di.redirectTo),this.relativeLinkResolution);if(0===Jn.length&&Rt.hasChildren()){const Di=this.processChildren(Qe,Rt);return null===Di?null:[new Le(W,Di)]}if(0===Qe.length&&0===Jn.length)return[new Le(W,[])];const en=Xi(m)===O,ui=this.processSegment(Qe,Rt,Jn,en?ut:O);return null===ui?null:[new Le(W,ui)]}}function lr(v){const m=v.value.routeConfig;return m&&""===m.path&&void 0===m.redirectTo}function Qo(v){const m=[],p=new Set;for(const S of v){if(!lr(S)){m.push(S);continue}const O=m.find(W=>S.value.routeConfig===W.value.routeConfig);void 0!==O?(O.children.push(...S.children),p.add(O)):m.push(S)}for(const S of p){const O=Qo(S.children);m.push(new Le(S.value,O))}return m.filter(S=>!p.has(S))}function Os(v){let m=v;for(;m._sourceSegment;)m=m._sourceSegment;return m}function $s(v){let m=v,p=m._segmentIndexShift?m._segmentIndexShift:0;for(;m._sourceSegment;)m=m._sourceSegment,p+=m._segmentIndexShift?m._segmentIndexShift:0;return p-1}function fs(v){return v.data||{}}function nr(v){return v.resolve||{}}function b(v){return[...Object.keys(v),...Object.getOwnPropertySymbols(v)]}function Q(v){return(0,et.w)(m=>{const p=v(m);return p?(0,U.D)(p).pipe((0,Oe.U)(()=>m)):(0,F.of)(m)})}class xe extends class se{shouldDetach(m){return!1}store(m,p){}shouldAttach(m){return!1}retrieve(m){return null}shouldReuseRoute(m,p){return m.routeConfig===p.routeConfig}}{}const We=new f.OlP("ROUTES");class Et{constructor(m,p,S,O){this.injector=m,this.compiler=p,this.onLoadStartListener=S,this.onLoadEndListener=O}load(m,p){if(p._loader$)return p._loader$;this.onLoadStartListener&&this.onLoadStartListener(p);const O=this.loadModuleFactory(p.loadChildren).pipe((0,Oe.U)(W=>{this.onLoadEndListener&&this.onLoadEndListener(p);const re=W.create(m);return new Ir(ti(re.injector.get(We,void 0,f.XFs.Self|f.XFs.Optional)).map(Rr),re)}),(0,at.K)(W=>{throw p._loader$=void 0,W}));return p._loader$=new Te.c(O,()=>new Re.xQ).pipe((0,mt.x)()),p._loader$}loadModuleFactory(m){return Je(m()).pipe((0,me.zg)(p=>p instanceof f.YKP?(0,F.of)(p):(0,U.D)(this.compiler.compileModuleAsync(p))))}}class ln{shouldProcessUrl(m){return!0}extract(m){return m}merge(m,p){return m}}function cn(v){throw v}function rn(v,m,p){return m.parse("/")}function En(v,m){return(0,F.of)(null)}const pi={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},Bi={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let Qn=(()=>{class v{constructor(p,S,O,W,re,pe,Qe){this.rootComponentType=p,this.urlSerializer=S,this.rootContexts=O,this.location=W,this.config=Qe,this.lastSuccessfulNavigation=null,this.currentNavigation=null,this.disposed=!1,this.navigationId=0,this.currentPageId=0,this.isNgZoneEnabled=!1,this.events=new Re.xQ,this.errorHandler=cn,this.malformedUriErrorHandler=rn,this.navigated=!1,this.lastSuccessfulId=-1,this.hooks={beforePreactivation:En,afterPreactivation:En},this.urlHandlingStrategy=new ln,this.routeReuseStrategy=new xe,this.onSameUrlNavigation="ignore",this.paramsInheritanceStrategy="emptyOnly",this.urlUpdateStrategy="deferred",this.relativeLinkResolution="corrected",this.canceledNavigationResolution="replace",this.ngModule=re.get(f.h0i),this.console=re.get(f.c2e);const en=re.get(f.R0b);this.isNgZoneEnabled=en instanceof f.R0b&&f.R0b.isInAngularZone(),this.resetConfig(Qe),this.currentUrlTree=function He(){return new yn(new yt([],{}),{},null)}(),this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.configLoader=new Et(re,pe,ui=>this.triggerEvent(new wt(ui)),ui=>this.triggerEvent(new zt(ui))),this.routerState=Jt(this.currentUrlTree,this.rootComponentType),this.transitions=new L.X({id:0,targetPageId:0,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,extractedUrl:this.urlHandlingStrategy.extract(this.currentUrlTree),urlAfterRedirects:this.urlHandlingStrategy.extract(this.currentUrlTree),rawUrl:this.currentUrlTree,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:"imperative",restoredState:null,currentSnapshot:this.routerState.snapshot,targetSnapshot:null,currentRouterState:this.routerState,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.navigations=this.setupNavigations(this.transitions),this.processNavigations()}get browserPageId(){return this.location.getState()?.\u0275routerPageId}setupNavigations(p){const S=this.events;return p.pipe((0,Ft.h)(O=>0!==O.id),(0,Oe.U)(O=>({...O,extractedUrl:this.urlHandlingStrategy.extract(O.rawUrl)})),(0,et.w)(O=>{let W=!1,re=!1;return(0,F.of)(O).pipe((0,$e.b)(pe=>{this.currentNavigation={id:pe.id,initialUrl:pe.currentRawUrl,extractedUrl:pe.extractedUrl,trigger:pe.source,extras:pe.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),(0,et.w)(pe=>{const Qe=this.browserUrlTree.toString(),Rt=!this.navigated||pe.extractedUrl.toString()!==Qe||Qe!==this.currentUrlTree.toString();if(("reload"===this.onSameUrlNavigation||Rt)&&this.urlHandlingStrategy.shouldProcessUrl(pe.rawUrl))return ki(pe.source)&&(this.browserUrlTree=pe.extractedUrl),(0,F.of)(pe).pipe((0,et.w)(en=>{const ui=this.transitions.getValue();return S.next(new Ue(en.id,this.serializeUrl(en.extractedUrl),en.source,en.restoredState)),ui!==this.transitions.getValue()?we.E:Promise.resolve(en)}),function jn(v,m,p,S){return(0,et.w)(O=>function Ce(v,m,p,S,O){return new Ne(v,m,p,S,O).apply()}(v,m,p,O.extractedUrl,S).pipe((0,Oe.U)(W=>({...O,urlAfterRedirects:W}))))}(this.ngModule.injector,this.configLoader,this.urlSerializer,this.config),(0,$e.b)(en=>{this.currentNavigation={...this.currentNavigation,finalUrl:en.urlAfterRedirects}}),function _o(v,m,p,S,O){return(0,me.zg)(W=>function Fi(v,m,p,S,O="emptyOnly",W="legacy"){try{const re=new Ps(v,m,p,S,O,W).recognize();return null===re?Ss(new zn):(0,F.of)(re)}catch(re){return Ss(re)}}(v,m,W.urlAfterRedirects,p(W.urlAfterRedirects),S,O).pipe((0,Oe.U)(re=>({...W,targetSnapshot:re}))))}(this.rootComponentType,this.config,en=>this.serializeUrl(en),this.paramsInheritanceStrategy,this.relativeLinkResolution),(0,$e.b)(en=>{if("eager"===this.urlUpdateStrategy){if(!en.extras.skipLocationChange){const Di=this.urlHandlingStrategy.merge(en.urlAfterRedirects,en.rawUrl);this.setBrowserUrl(Di,en)}this.browserUrlTree=en.urlAfterRedirects}const ui=new Yn(en.id,this.serializeUrl(en.extractedUrl),this.serializeUrl(en.urlAfterRedirects),en.targetSnapshot);S.next(ui)}));if(Rt&&this.rawUrlTree&&this.urlHandlingStrategy.shouldProcessUrl(this.rawUrlTree)){const{id:ui,extractedUrl:Di,source:hs,restoredState:Jo,extras:Ai}=pe,fr=new Ue(ui,this.serializeUrl(Di),hs,Jo);S.next(fr);const Is=Jt(Di,this.rootComponentType).snapshot;return(0,F.of)({...pe,targetSnapshot:Is,urlAfterRedirects:Di,extras:{...Ai,skipLocationChange:!1,replaceUrl:!1}})}return this.rawUrlTree=pe.rawUrl,pe.resolve(null),we.E}),Q(pe=>{const{targetSnapshot:Qe,id:Rt,extractedUrl:Jn,rawUrl:en,extras:{skipLocationChange:ui,replaceUrl:Di}}=pe;return this.hooks.beforePreactivation(Qe,{navigationId:Rt,appliedUrlTree:Jn,rawUrlTree:en,skipLocationChange:!!ui,replaceUrl:!!Di})}),(0,$e.b)(pe=>{const Qe=new tn(pe.id,this.serializeUrl(pe.extractedUrl),this.serializeUrl(pe.urlAfterRedirects),pe.targetSnapshot);this.triggerEvent(Qe)}),(0,Oe.U)(pe=>({...pe,guards:Ut(pe.targetSnapshot,pe.currentSnapshot,this.rootContexts)})),function Ge(v,m){return(0,me.zg)(p=>{const{targetSnapshot:S,currentSnapshot:O,guards:{canActivateChecks:W,canDeactivateChecks:re}}=p;return 0===re.length&&0===W.length?(0,F.of)({...p,guardsResult:!0}):function It(v,m,p,S){return(0,U.D)(v).pipe((0,me.zg)(O=>function rt(v,m,p,S,O){const W=m&&m.routeConfig?m.routeConfig.canDeactivate:null;if(!W||0===W.length)return(0,F.of)(!0);const re=W.map(pe=>{const Qe=Gn(pe,m,O);let Rt;if(function $t(v){return v&&Ur(v.canDeactivate)}(Qe))Rt=Je(Qe.canDeactivate(v,m,p,S));else{if(!Ur(Qe))throw new Error("Invalid CanDeactivate guard");Rt=Je(Qe(v,m,p,S))}return Rt.pipe((0,xt.P)())});return(0,F.of)(re).pipe(Hr())}(O.component,O.route,p,m,S)),(0,xt.P)(O=>!0!==O,!0))}(re,S,O,v).pipe((0,me.zg)(pe=>pe&&function j(v){return"boolean"==typeof v}(pe)?function ii(v,m,p,S){return(0,U.D)(m).pipe((0,Me.b)(O=>(0,ne.z)(function mo(v,m){return null!==v&&m&&m(new Vt(v)),(0,F.of)(!0)}(O.route.parent,S),function Fr(v,m){return null!==v&&m&&m(new Ot(v)),(0,F.of)(!0)}(O.route,S),function Ko(v,m,p){const S=m[m.length-1],W=m.slice(0,m.length-1).reverse().map(re=>function ci(v){const m=v.routeConfig?v.routeConfig.canActivateChild:null;return m&&0!==m.length?{node:v,guards:m}:null}(re)).filter(re=>null!==re).map(re=>(0,ee.P)(()=>{const pe=re.guards.map(Qe=>{const Rt=Gn(Qe,re.node,p);let Jn;if(function Be(v){return v&&Ur(v.canActivateChild)}(Rt))Jn=Je(Rt.canActivateChild(S,v));else{if(!Ur(Rt))throw new Error("Invalid CanActivateChild guard");Jn=Je(Rt(S,v))}return Jn.pipe((0,xt.P)())});return(0,F.of)(pe).pipe(Hr())}));return(0,F.of)(W).pipe(Hr())}(v,O.path,p),function Ro(v,m,p){const S=m.routeConfig?m.routeConfig.canActivate:null;if(!S||0===S.length)return(0,F.of)(!0);const O=S.map(W=>(0,ee.P)(()=>{const re=Gn(W,m,p);let pe;if(function ae(v){return v&&Ur(v.canActivate)}(re))pe=Je(re.canActivate(m,v));else{if(!Ur(re))throw new Error("Invalid CanActivate guard");pe=Je(re(m,v))}return pe.pipe((0,xt.P)())}));return(0,F.of)(O).pipe(Hr())}(v,O.route,p))),(0,xt.P)(O=>!0!==O,!0))}(S,W,v,m):(0,F.of)(pe)),(0,Oe.U)(pe=>({...p,guardsResult:pe})))})}(this.ngModule.injector,pe=>this.triggerEvent(pe)),(0,$e.b)(pe=>{if(_e(pe.guardsResult)){const Rt=_n(`Redirecting to "${this.serializeUrl(pe.guardsResult)}"`);throw Rt.url=pe.guardsResult,Rt}const Qe=new ke(pe.id,this.serializeUrl(pe.extractedUrl),this.serializeUrl(pe.urlAfterRedirects),pe.targetSnapshot,!!pe.guardsResult);this.triggerEvent(Qe)}),(0,Ft.h)(pe=>!!pe.guardsResult||(this.restoreHistory(pe),this.cancelNavigationTransition(pe,""),!1)),Q(pe=>{if(pe.guards.canActivateChecks.length)return(0,F.of)(pe).pipe((0,$e.b)(Qe=>{const Rt=new De(Qe.id,this.serializeUrl(Qe.extractedUrl),this.serializeUrl(Qe.urlAfterRedirects),Qe.targetSnapshot);this.triggerEvent(Rt)}),(0,et.w)(Qe=>{let Rt=!1;return(0,F.of)(Qe).pipe(function I(v,m){return(0,me.zg)(p=>{const{targetSnapshot:S,guards:{canActivateChecks:O}}=p;if(!O.length)return(0,F.of)(p);let W=0;return(0,U.D)(O).pipe((0,Me.b)(re=>function d(v,m,p,S){return function h(v,m,p,S){const O=b(v);if(0===O.length)return(0,F.of)({});const W={};return(0,U.D)(O).pipe((0,me.zg)(re=>function k(v,m,p,S){const O=Gn(v,m,S);return Je(O.resolve?O.resolve(m,p):O(m,p))}(v[re],m,p,S).pipe((0,$e.b)(pe=>{W[re]=pe}))),(0,Ct.h)(1),(0,me.zg)(()=>b(W).length===O.length?(0,F.of)(W):we.E))}(v._resolve,v,m,S).pipe((0,Oe.U)(W=>(v._resolvedData=W,v.data={...v.data,...Rn(v,p).resolve},null)))}(re.route,S,v,m)),(0,$e.b)(()=>W++),(0,Ct.h)(1),(0,me.zg)(re=>W===O.length?(0,F.of)(p):we.E))})}(this.paramsInheritanceStrategy,this.ngModule.injector),(0,$e.b)({next:()=>Rt=!0,complete:()=>{Rt||(this.restoreHistory(Qe),this.cancelNavigationTransition(Qe,"At least one route resolver didn't emit any value."))}}))}),(0,$e.b)(Qe=>{const Rt=new qt(Qe.id,this.serializeUrl(Qe.extractedUrl),this.serializeUrl(Qe.urlAfterRedirects),Qe.targetSnapshot);this.triggerEvent(Rt)}))}),Q(pe=>{const{targetSnapshot:Qe,id:Rt,extractedUrl:Jn,rawUrl:en,extras:{skipLocationChange:ui,replaceUrl:Di}}=pe;return this.hooks.afterPreactivation(Qe,{navigationId:Rt,appliedUrlTree:Jn,rawUrlTree:en,skipLocationChange:!!ui,replaceUrl:!!Di})}),(0,Oe.U)(pe=>{const Qe=function wi(v,m,p){const S=Ji(v,m._root,p?p._root:void 0);return new ht(S,m)}(this.routeReuseStrategy,pe.targetSnapshot,pe.currentRouterState);return{...pe,targetRouterState:Qe}}),(0,$e.b)(pe=>{this.currentUrlTree=pe.urlAfterRedirects,this.rawUrlTree=this.urlHandlingStrategy.merge(pe.urlAfterRedirects,pe.rawUrl),this.routerState=pe.targetRouterState,"deferred"===this.urlUpdateStrategy&&(pe.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,pe),this.browserUrlTree=pe.urlAfterRedirects)}),((v,m,p)=>(0,Oe.U)(S=>(new Ao(m,S.targetRouterState,S.currentRouterState,p).activate(v),S)))(this.rootContexts,this.routeReuseStrategy,pe=>this.triggerEvent(pe)),(0,$e.b)({next(){W=!0},complete(){W=!0}}),(0,jt.x)(()=>{W||re||this.cancelNavigationTransition(O,`Navigation ID ${O.id} is not equal to the current navigation id ${this.navigationId}`),this.currentNavigation?.id===O.id&&(this.currentNavigation=null)}),(0,at.K)(pe=>{if(re=!0,function vt(v){return v&&v[In]}(pe)){const Qe=_e(pe.url);Qe||(this.navigated=!0,this.restoreHistory(O,!0));const Rt=new Nt(O.id,this.serializeUrl(O.extractedUrl),pe.message);S.next(Rt),Qe?setTimeout(()=>{const Jn=this.urlHandlingStrategy.merge(pe.url,this.rawUrlTree),en={skipLocationChange:O.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy||ki(O.source)};this.scheduleNavigation(Jn,"imperative",null,en,{resolve:O.resolve,reject:O.reject,promise:O.promise})},0):O.resolve(!1)}else{this.restoreHistory(O,!0);const Qe=new Hi(O.id,this.serializeUrl(O.extractedUrl),pe);S.next(Qe);try{O.resolve(this.errorHandler(pe))}catch(Rt){O.reject(Rt)}}return we.E}))}))}resetRootComponentType(p){this.rootComponentType=p,this.routerState.root.component=this.rootComponentType}setTransition(p){this.transitions.next({...this.transitions.value,...p})}initialNavigation(){this.setUpLocationChangeListener(),0===this.navigationId&&this.navigateByUrl(this.location.path(!0),{replaceUrl:!0})}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(p=>{const S="popstate"===p.type?"popstate":"hashchange";"popstate"===S&&setTimeout(()=>{const O={replaceUrl:!0},W=p.state?.navigationId?p.state:null;if(W){const pe={...W};delete pe.navigationId,delete pe.\u0275routerPageId,0!==Object.keys(pe).length&&(O.state=pe)}const re=this.parseUrl(p.url);this.scheduleNavigation(re,S,W,O)},0)}))}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.currentNavigation}triggerEvent(p){this.events.next(p)}resetConfig(p){ni(p),this.config=p.map(Rr),this.navigated=!1,this.lastSuccessfulId=-1}ngOnDestroy(){this.dispose()}dispose(){this.transitions.complete(),this.locationSubscription&&(this.locationSubscription.unsubscribe(),this.locationSubscription=void 0),this.disposed=!0}createUrlTree(p,S={}){const{relativeTo:O,queryParams:W,fragment:re,queryParamsHandling:pe,preserveFragment:Qe}=S,Rt=O||this.routerState.root,Jn=Qe?this.currentUrlTree.fragment:re;let en=null;switch(pe){case"merge":en={...this.currentUrlTree.queryParams,...W};break;case"preserve":en=this.currentUrlTree.queryParams;break;default:en=W||null}return null!==en&&(en=this.removeEmptyProps(en)),function _r(v,m,p,S,O){if(0===p.length)return li(m.root,m.root,m.root,S,O);const W=function vr(v){if("string"==typeof v[0]&&1===v.length&&"/"===v[0])return new Tr(!0,0,v);let m=0,p=!1;const S=v.reduce((O,W,re)=>{if("object"==typeof W&&null!=W){if(W.outlets){const pe={};return ce(W.outlets,(Qe,Rt)=>{pe[Rt]="string"==typeof Qe?Qe.split("/"):Qe}),[...O,{outlets:pe}]}if(W.segmentPath)return[...O,W.segmentPath]}return"string"!=typeof W?[...O,W]:0===re?(W.split("/").forEach((pe,Qe)=>{0==Qe&&"."===pe||(0==Qe&&""===pe?p=!0:".."===pe?m++:""!=pe&&O.push(pe))}),O):[...O,W]},[]);return new Tr(p,m,S)}(p);if(W.toRoot())return li(m.root,m.root,new yt([],{}),S,O);const re=function ji(v,m,p){if(v.isAbsolute)return new ar(m.root,!0,0);if(-1===p.snapshot._lastPathIndex){const W=p.snapshot._urlSegment;return new ar(W,W===m.root,0)}const S=mi(v.commands[0])?0:1;return function Po(v,m,p){let S=v,O=m,W=p;for(;W>O;){if(W-=O,S=S.parent,!S)throw new Error("Invalid number of '../'");O=S.segments.length}return new ar(S,!1,O-W)}(p.snapshot._urlSegment,p.snapshot._lastPathIndex+S,v.numberOfDoubleDots)}(W,m,v),pe=re.processChildren?xi(re.segmentGroup,re.index,W.commands):Oo(re.segmentGroup,re.index,W.commands);return li(m.root,re.segmentGroup,pe,S,O)}(Rt,this.currentUrlTree,p,en,Jn??null)}navigateByUrl(p,S={skipLocationChange:!1}){const O=_e(p)?p:this.parseUrl(p),W=this.urlHandlingStrategy.merge(O,this.rawUrlTree);return this.scheduleNavigation(W,"imperative",null,S)}navigate(p,S={skipLocationChange:!1}){return function cr(v){for(let m=0;m<v.length;m++){const p=v[m];if(null==p)throw new Error(`The requested path contains ${p} segment at index ${m}`)}}(p),this.navigateByUrl(this.createUrlTree(p,S),S)}serializeUrl(p){return this.urlSerializer.serialize(p)}parseUrl(p){let S;try{S=this.urlSerializer.parse(p)}catch(O){S=this.malformedUriErrorHandler(O,this.urlSerializer,p)}return S}isActive(p,S){let O;if(O=!0===S?{...pi}:!1===S?{...Bi}:S,_e(p))return Vn(this.currentUrlTree,p,O);const W=this.parseUrl(p);return Vn(this.currentUrlTree,W,O)}removeEmptyProps(p){return Object.keys(p).reduce((S,O)=>{const W=p[O];return null!=W&&(S[O]=W),S},{})}processNavigations(){this.navigations.subscribe(p=>{this.navigated=!0,this.lastSuccessfulId=p.id,this.currentPageId=p.targetPageId,this.events.next(new Dt(p.id,this.serializeUrl(p.extractedUrl),this.serializeUrl(this.currentUrlTree))),this.lastSuccessfulNavigation=this.currentNavigation,p.resolve(!0)},p=>{this.console.warn(`Unhandled Navigation Error: ${p}`)})}scheduleNavigation(p,S,O,W,re){if(this.disposed)return Promise.resolve(!1);let pe,Qe,Rt;re?(pe=re.resolve,Qe=re.reject,Rt=re.promise):Rt=new Promise((ui,Di)=>{pe=ui,Qe=Di});const Jn=++this.navigationId;let en;return"computed"===this.canceledNavigationResolution?(0===this.currentPageId&&(O=this.location.getState()),en=O&&O.\u0275routerPageId?O.\u0275routerPageId:W.replaceUrl||W.skipLocationChange?this.browserPageId??0:(this.browserPageId??0)+1):en=0,this.setTransition({id:Jn,targetPageId:en,source:S,restoredState:O,currentUrlTree:this.currentUrlTree,currentRawUrl:this.rawUrlTree,rawUrl:p,extras:W,resolve:pe,reject:Qe,promise:Rt,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),Rt.catch(ui=>Promise.reject(ui))}setBrowserUrl(p,S){const O=this.urlSerializer.serialize(p),W={...S.extras.state,...this.generateNgRouterState(S.id,S.targetPageId)};this.location.isCurrentPathEqualTo(O)||S.extras.replaceUrl?this.location.replaceState(O,"",W):this.location.go(O,"",W)}restoreHistory(p,S=!1){if("computed"===this.canceledNavigationResolution){const O=this.currentPageId-p.targetPageId;"popstate"!==p.source&&"eager"!==this.urlUpdateStrategy&&this.currentUrlTree!==this.currentNavigation?.finalUrl||0===O?this.currentUrlTree===this.currentNavigation?.finalUrl&&0===O&&(this.resetState(p),this.browserUrlTree=p.currentUrlTree,this.resetUrlToCurrentUrlTree()):this.location.historyGo(O)}else"replace"===this.canceledNavigationResolution&&(S&&this.resetState(p),this.resetUrlToCurrentUrlTree())}resetState(p){this.routerState=p.currentRouterState,this.currentUrlTree=p.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,p.rawUrl)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}cancelNavigationTransition(p,S){const O=new Nt(p.id,this.serializeUrl(p.extractedUrl),S);this.triggerEvent(O),p.resolve(!1)}generateNgRouterState(p,S){return"computed"===this.canceledNavigationResolution?{navigationId:p,\u0275routerPageId:S}:{navigationId:p}}}return v.\u0275fac=function(p){f.$Z()},v.\u0275prov=f.Yz7({token:v,factory:v.\u0275fac}),v})();function ki(v){return"imperative"!==v}class Tn{}class Xn{preload(m,p){return(0,F.of)(null)}}let no=(()=>{class v{constructor(p,S,O,W){this.router=p,this.injector=O,this.preloadingStrategy=W,this.loader=new Et(O,S,Qe=>p.triggerEvent(new wt(Qe)),Qe=>p.triggerEvent(new zt(Qe)))}setUpPreloading(){this.subscription=this.router.events.pipe((0,Ft.h)(p=>p instanceof Dt),(0,Me.b)(()=>this.preload())).subscribe(()=>{})}preload(){const p=this.injector.get(f.h0i);return this.processRoutes(p,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(p,S){const O=[];for(const W of S)if(W.loadChildren&&!W.canLoad&&W._loadedConfig){const re=W._loadedConfig;O.push(this.processRoutes(re.module,re.routes))}else W.loadChildren&&!W.canLoad?O.push(this.preloadConfig(p,W)):W.children&&O.push(this.processRoutes(p,W.children));return(0,U.D)(O).pipe((0,nt.J)(),(0,Oe.U)(W=>{}))}preloadConfig(p,S){return this.preloadingStrategy.preload(S,()=>(S._loadedConfig?(0,F.of)(S._loadedConfig):this.loader.load(p.injector,S)).pipe((0,me.zg)(W=>(S._loadedConfig=W,this.processRoutes(W.module,W.routes)))))}}return v.\u0275fac=function(p){return new(p||v)(f.LFG(Qn),f.LFG(f.Sil),f.LFG(f.zs3),f.LFG(Tn))},v.\u0275prov=f.Yz7({token:v,factory:v.\u0275fac}),v})(),Fo=(()=>{class v{constructor(p,S,O={}){this.router=p,this.viewportScroller=S,this.options=O,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},O.scrollPositionRestoration=O.scrollPositionRestoration||"disabled",O.anchorScrolling=O.anchorScrolling||"disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.router.events.subscribe(p=>{p instanceof Ue?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=p.navigationTrigger,this.restoredId=p.restoredState?p.restoredState.navigationId:0):p instanceof Dt&&(this.lastId=p.id,this.scheduleScrollEvent(p,this.router.parseUrl(p.urlAfterRedirects).fragment))})}consumeScrollEvents(){return this.router.events.subscribe(p=>{p instanceof bn&&(p.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(p.position):p.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(p.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(p,S){this.router.triggerEvent(new bn(p,"popstate"===this.lastSource?this.store[this.restoredId]:null,S))}ngOnDestroy(){this.routerEventsSubscription&&this.routerEventsSubscription.unsubscribe(),this.scrollEventsSubscription&&this.scrollEventsSubscription.unsubscribe()}}return v.\u0275fac=function(p){f.$Z()},v.\u0275prov=f.Yz7({token:v,factory:v.\u0275fac}),v})();const St=new f.OlP("ROUTER_CONFIGURATION"),Kt=new f.OlP("ROUTER_FORROOT_GUARD"),Xt=[a.Ye,{provide:Si,useClass:Ki},{provide:Qn,useFactory:function Ts(v,m,p,S,O,W,re={},pe,Qe){const Rt=new Qn(null,v,m,p,S,O,ti(W));return pe&&(Rt.urlHandlingStrategy=pe),Qe&&(Rt.routeReuseStrategy=Qe),function qa(v,m){v.errorHandler&&(m.errorHandler=v.errorHandler),v.malformedUriErrorHandler&&(m.malformedUriErrorHandler=v.malformedUriErrorHandler),v.onSameUrlNavigation&&(m.onSameUrlNavigation=v.onSameUrlNavigation),v.paramsInheritanceStrategy&&(m.paramsInheritanceStrategy=v.paramsInheritanceStrategy),v.relativeLinkResolution&&(m.relativeLinkResolution=v.relativeLinkResolution),v.urlUpdateStrategy&&(m.urlUpdateStrategy=v.urlUpdateStrategy),v.canceledNavigationResolution&&(m.canceledNavigationResolution=v.canceledNavigationResolution)}(re,Rt),re.enableTracing&&Rt.events.subscribe(Jn=>{console.group?.(`Router Event: ${Jn.constructor.name}`),console.log(Jn.toString()),console.log(Jn),console.groupEnd?.()}),Rt},deps:[Si,zi,a.Ye,f.zs3,f.Sil,We,St,[class Gt{},new f.FiY],[class le{},new f.FiY]]},zi,{provide:vn,useFactory:function dr(v){return v.routerState.root},deps:[Qn]},no,Xn,class Ui{preload(m,p){return p().pipe((0,at.K)(()=>(0,F.of)(null)))}},{provide:St,useValue:{enableTracing:!1}}];function $n(){return new f.PXZ("Router",Qn)}let _i=(()=>{class v{constructor(p,S){}static forRoot(p,S){return{ngModule:v,providers:[Xt,ri(p),{provide:Kt,useFactory:so,deps:[[Qn,new f.FiY,new f.tp0]]},{provide:St,useValue:S||{}},{provide:a.S$,useFactory:Mr,deps:[a.lw,[new f.tBr(a.mr),new f.FiY],St]},{provide:Fo,useFactory:Sn,deps:[Qn,a.EM,St]},{provide:Tn,useExisting:S&&S.preloadingStrategy?S.preloadingStrategy:Xn},{provide:f.PXZ,multi:!0,useFactory:$n},[Gr,{provide:f.ip1,multi:!0,useFactory:wr,deps:[Gr]},{provide:Zo,useFactory:Er,deps:[Gr]},{provide:f.tb,multi:!0,useExisting:Zo}]]}}static forChild(p){return{ngModule:v,providers:[ri(p)]}}}return v.\u0275fac=function(p){return new(p||v)(f.LFG(Kt,8),f.LFG(Qn,8))},v.\u0275mod=f.oAB({type:v}),v.\u0275inj=f.cJS({}),v})();function Sn(v,m,p){return p.scrollOffset&&m.setOffset(p.scrollOffset),new Fo(v,m,p)}function Mr(v,m,p={}){return p.useHash?new a.Do(v,m):new a.b0(v,m)}function so(v){return"guarded"}function ri(v){return[{provide:f.deG,multi:!0,useValue:v},{provide:We,multi:!0,useValue:v}]}let Gr=(()=>{class v{constructor(p){this.injector=p,this.initNavigation=!1,this.destroyed=!1,this.resultOfPreactivationDone=new Re.xQ}appInitializer(){return this.injector.get(a.V_,Promise.resolve(null)).then(()=>{if(this.destroyed)return Promise.resolve(!0);let S=null;const O=new Promise(pe=>S=pe),W=this.injector.get(Qn),re=this.injector.get(St);return"disabled"===re.initialNavigation?(W.setUpLocationChangeListener(),S(!0)):"enabled"===re.initialNavigation||"enabledBlocking"===re.initialNavigation?(W.hooks.afterPreactivation=()=>this.initNavigation?(0,F.of)(null):(this.initNavigation=!0,S(!0),this.resultOfPreactivationDone),W.initialNavigation()):S(!0),O})}bootstrapListener(p){const S=this.injector.get(St),O=this.injector.get(no),W=this.injector.get(Fo),re=this.injector.get(Qn),pe=this.injector.get(f.z2F);p===pe.components[0]&&(("enabledNonBlocking"===S.initialNavigation||void 0===S.initialNavigation)&&re.initialNavigation(),O.setUpPreloading(),W.init(),re.resetRootComponentType(pe.componentTypes[0]),this.resultOfPreactivationDone.next(null),this.resultOfPreactivationDone.complete())}ngOnDestroy(){this.destroyed=!0}}return v.\u0275fac=function(p){return new(p||v)(f.LFG(f.zs3))},v.\u0275prov=f.Yz7({token:v,factory:v.\u0275fac}),v})();function wr(v){return v.appInitializer.bind(v)}function Er(v){return v.bootstrapListener.bind(v)}const Zo=new f.OlP("Router Initializer")},1480:(Z,G,C)=>{"use strict";C.d(G,{Tr:()=>Ct});var a=C(2560),f=C(8987),U=C(6942),F=C(2510),L=C(7864);const ee={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 ge{constructor(Ze){this.unprotectedPaths=["/resetpass","/invitation"],this.protocol=Ze.protocol;let Ue=Ze.port;Ue||(function $(nt){return/^https:$/i.test(nt)}(this.protocol)?Ue="443":function K(nt){return/^http:$/i.test(nt)}(this.protocol)&&(Ue="80")),this.domain=Ze.hostname,this.port=parseInt(Ue,10),this.path=Ze.pathname;const Dt=this.path.match(/((?:\/cpsess\d+)?)(?:\/([^\/]+))?/)||[];if(this.applicationName=/^whm\./.test(this.domain)?ee[2087]:/^cpanel\./.test(this.domain)?ee[2083]:/^webmail\./.test(this.domain)?ee[2095]:ee[Ue.toString()]||ee[Dt[2]]||"whostmgr",this.securityToken=Dt[1]||"",this.applicationPath=this.securityToken?this.path.replace(this.securityToken,""):this.path,this.theme="",!this.isUnprotected&&(this.isCpanel||this.isWebmail)){const Hi=this.path.split("/");this.theme=Hi[3]}this.themePath="";let Nt=this.securityToken+"/";this.isUnprotected?Nt="/":this.isCpanel?Nt+="frontend/"+this.theme+"/":this.isWebmail?Nt+="webmail/"+this.theme+"/":this.isOther&&(Nt="/"),this.themePath=Nt,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 V(nt){return nt&&nt.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(Ze){return this.themePath+Ze}buildFullPath(Ze){return this.protocol+"//"+this.domain+":"+this.port+this.buildPath(Ze)}buildTokenPath(Ze){return this.protocol+"//"+this.domain+":"+this.port+this.securityToken+Ze}}var we=C(8716),Te=C(1812),Re=C.n(Te),Oe=C(7547),et=C.n(Oe),Fe=(()=>{return(nt=Fe||(Fe={}))[nt.Error=0]="Error",nt[nt.Warning=1]="Warning",nt[nt.Information=2]="Information",nt[nt.Unknown=3]="Unknown",Fe;var nt})();const ct={isPaged:!1,isFiltered:!1,record:0,page:0,pageSize:0,totalRecords:0,totalPages:0,recordsBeforeFilter:0,batch:!1,properties:{}};class at{constructor(Ze){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={},Ze.paginate&&(this.isPaged=!0,this.record=parseInt(Ze.paginate.start_result,10)||0,this.page=parseInt(Ze.paginate.current_page,10)||0,this.pageSize=parseInt(Ze.paginate.results_per_page,10)||0,this.totalPages=parseInt(Ze.paginate.total_pages,10)||0,this.totalRecords=parseInt(Ze.paginate.total_results,10)||0),Ze.filter&&(this.isFiltered=!0,this.recordsBeforeFilter=parseInt(Ze.filter.records_before_filter,10)||0);const Ue=new Set(["paginate","filter"]);Object.keys(Ze).filter(Dt=>!Ue.has(Dt)).forEach(Dt=>{this.properties[Dt]=Ze[Dt]})}}class Me extends class Ft{constructor(Ze,Ue){if(this.status=0,this.messages=[],this.meta=function ft(nt){return JSON.parse(JSON.stringify(nt))}(ct),this.options={keepUnprocessedResponse:!1},Re()(Ze)||et()(Ze))throw new Error("The response was unexpectedly undefined or null");Ue&&(this.options=Ue),this.options.keepUnprocessedResponse&&(this.raw=JSON.parse(JSON.stringify(Ze)))}get success(){return this.status>0}get failed(){return 0===this.status}_getMessages(Ze){return this.messages.filter(Ue=>Ue.type===Ze)}get errors(){return this._getMessages(Fe.Error)}get warnings(){return this._getMessages(Fe.Warning)}get infoMessages(){return this._getMessages(Fe.Information)}_hasMessages(Ze){return this.messages.filter(Ue=>Ue.type===Ze).length>0}get hasErrors(){return this._hasMessages(Fe.Error)}get hasWarnings(){return this._hasMessages(Fe.Warning)}get hasInfoMessages(){return this._hasMessages(Fe.Information)}get isPaged(){return this.meta.isPaged}get isFiltered(){return this.meta.isFiltered}}{_parseStatus(Ze){if(this.status=0,typeof Ze.status>"u")throw new Error("The response should have a numeric status property indicating the API succeeded (>0) or failed (=0)");this.status=parseInt(Ze.status,10)}_parseMessages(Ze){if("errors"in Ze){const Ue=Ze.errors;Ue&&Ue.length&&Ue.forEach(Dt=>{this.messages.push({type:Fe.Error,message:Dt})})}if("messages"in Ze){const Ue=Ze.messages;Ue&&Ue.forEach(Dt=>{this.messages.push({type:Fe.Information,message:Dt})})}}constructor(Ze,Ue){if(super(Ze,Ue),this._parseStatus(Ze),this._parseMessages(Ze),!Ze||!Object.prototype.hasOwnProperty.call(Ze,"data"))throw new Error("Expected response to contain a data property, but it is missing");this.data=Ze.data,Ze.metadata&&(this.meta=new at(Ze.metadata))}}let Ct=(()=>{class nt{constructor(Ue){this.http=Ue}delete(Ue){const Dt=Ue.generate(),Nt=this.packageUrl(Dt);return this.http.delete(Nt,{headers:this.packageHeaders(Dt)}).pipe((0,U.U)(this.packageResponseHandler(Nt)))}get(Ue){const Dt=Ue.generate({verb:F.F.GET,encoder:new L.VN}),Nt=this.packageUrl(Dt);return this.http.get(Nt,{headers:this.packageHeaders(Dt)}).pipe((0,U.U)(this.packageResponseHandler(Nt)))}options(Ue){const Dt=Ue.generate(),Nt=this.packageUrl(Dt);return this.http.options(Nt,{headers:this.packageHeaders(Dt)}).pipe((0,U.U)(this.packageResponseHandler(Nt)))}patch(Ue){const Dt=Ue.generate(),Nt=this.packageUrl(Dt);return this.http.patch(Nt,Dt.body,{headers:this.packageHeaders(Dt)}).pipe((0,U.U)(this.packageResponseHandler(Nt)))}put(Ue){const Dt=Ue.generate(),Nt=this.packageUrl(Dt);return this.http.put(Nt,Dt.body,{headers:this.packageHeaders(Dt)}).pipe((0,U.U)(this.packageResponseHandler(Nt)))}post(Ue){const Dt=Ue.generate(),Nt=this.packageUrl(Dt);return this.http.post(Nt,Dt.body,{headers:this.packageHeaders(Dt)}).pipe((0,U.U)(this.packageResponseHandler(Nt)))}packageHeaders(Ue){const Dt={};return Ue.headers.forEach(Nt=>{Dt[Nt.name]=Nt.value}),new f.WM(Dt)}packageUrl(Ue){return new ge(new we.a).buildTokenPath(Ue.url)}packageResponseHandler(Ue){return Dt=>{const Nt=new Me(Dt);return Nt.meta.properties.url=Ue,Nt}}}return nt.\u0275fac=function(Ue){return new(Ue||nt)(a.LFG(f.eN))},nt.\u0275prov=a.Yz7({token:nt,factory:nt.\u0275fac,providedIn:"root"}),nt})()},3371:(Z,G,C)=>{"use strict";C.d(G,{m:()=>L});var a=C(2560),f=C(3160);const U=new a.OlP("window"),F=$=>new f.g($.CLDR,$.LEXICON);let L=(()=>{class ${}return $.\u0275fac=function(V){return new(V||$)},$.\u0275mod=a.oAB({type:$}),$.\u0275inj=a.cJS({providers:[{provide:U,useValue:window},{provide:f.g,useFactory:F,deps:[U]}],imports:[[]]}),$})()},3712:(Z,G,C)=>{"use strict";C.d(G,{BN:()=>vn,Jb:()=>ar,P_:()=>Dn,UX:()=>ji,Wu:()=>Rn,ZP:()=>mi,c7:()=>Ji,gS:()=>li,go:()=>xi,gq:()=>Ki,hJ:()=>di,k$:()=>dn,pR:()=>yr,pm:()=>Ie,r0:()=>On,t8:()=>Ii,u5:()=>Or,wH:()=>de,zf:()=>Br});var a=C(2560),f=C(4666),U=C(7806),F=C(6312),L=C(124),$=C(6942),K=C(9151),V=C(5921),ne=C(823),ee=C(3298),ge=C(2508),we=C(3160),Te=C(3371),Re=C(4851),Oe=C(9906);C(2359),C(2938);const at=["*"];function Dt(j,_e){if(1&j&&(a.TgZ(0,"span",3),a._UZ(1,"span",4),a.TgZ(2,"span",5),a._uU(3),a.qZA()()),2&j){const x=a.oxw();a.MGl("id","",x.id,"-spinner"),a.xp6(1),a.Tol(x.spinnerCssClass),a.xp6(2),a.Oqu(x.locale.maketext("Loading \u2026"))}}function Nt(j,_e){1&j&&a.Hsn(0,0,["*ngIf","!showSpinner"])}const Yn=["isInPage"],tn=["toast"],ke=["topContainer"];function De(j,_e){if(1&j&&(a.TgZ(0,"span",10),a._uU(1),a.qZA()),2&j){const x=a.oxw(2);a.xp6(1),a.Oqu(x.title)}}function qt(j,_e){if(1&j&&(a.TgZ(0,"small",11),a._uU(1),a.qZA()),2&j){const x=a.oxw(2);a.xp6(1),a.Oqu(x.subtitle)}}function wt(j,_e){1&j&&a.GkF(0)}function zt(j,_e){if(1&j&&(a.TgZ(0,"li")(1,"span",14),a._uU(2),a.qZA()()),2&j){const x=_e.$implicit,ae=_e.index,Be=a.oxw(3);a.xp6(1),a.s9C("id",Be.textListID+"_"+ae),a.xp6(1),a.hij(" ",x," ")}}function Vt(j,_e){if(1&j&&(a.TgZ(0,"ul",12),a.YNc(1,zt,3,2,"li",13),a.qZA()),2&j){const x=a.oxw(2);a.xp6(1),a.Q6J("ngForOf",x.notification.list)}}function bt(j,_e){if(1&j){const x=a.EpF();a.TgZ(0,"button",15),a.NdJ("click",function(){return a.CHM(x),a.oxw(2).fireToggleMore()}),a._uU(1),a.qZA()}if(2&j){const x=a.oxw(2);a.Gre("btn btn-link btn-sm p-0 ",x.classPrefix,"-collapse-link"),a.Q6J("id",x.moreButtonID),a.uIk("aria-controls",x.textMessageID),a.xp6(1),a.hij(" ",x.moreLabel," ")}}function Ot(j,_e){if(1&j&&(a.TgZ(0,"div")(1,"div"),a._UZ(2,"i"),a.YNc(3,De,2,1,"span",4),a.YNc(4,qt,2,1,"small",5),a.YNc(5,wt,1,0,"ng-container",6),a.qZA(),a.TgZ(6,"div")(7,"span",7),a._uU(8),a.YNc(9,Vt,2,1,"ul",8),a.Hsn(10),a.qZA(),a.YNc(11,bt,2,6,"button",9),a.qZA()()),2&j){const x=a.oxw(),ae=a.MAs(5);a.IyS("",x.classPrefix," ",x.classPrefix,"-",x.type," ng-hide show"),a.Q6J("@openClose",x.animationClass),a.uIk("role",x.ariaRole),a.xp6(1),a.Gre("",x.classPrefix,"-header"),a.xp6(1),a.MT6("",x.classPrefix,"-icon ",x.icon,""),a.uIk("aria-hidden",!0),a.xp6(1),a.Q6J("ngIf",x.title),a.xp6(1),a.Q6J("ngIf",x.subtitle),a.xp6(1),a.Q6J("ngTemplateOutlet",ae),a.xp6(1),a.Gre("",x.classPrefix,"-body"),a.xp6(1),a.Q6J("id",x.textMessageID)("ngClass",x.notificationCSSClasses),a.xp6(1),a.hij(" ",x.message," "),a.xp6(1),a.Q6J("ngIf",null==x.notification||null==x.notification.list?null:x.notification.list.length),a.xp6(2),a.Q6J("ngIf",x.showMoreBtn)}}function Wt(j,_e){if(1&j){const x=a.EpF();a.TgZ(0,"button",17),a.NdJ("click",function(){return a.CHM(x),a.oxw(2).fireClose()}),a.qZA()}if(2&j){const x=a.oxw(2);a.Q6J("id",x.closeButtonID)("title",x.closeLabel),a.uIk("aria-label",x.closeLabel)}}function bn(j,_e){if(1&j&&a.YNc(0,Wt,1,3,"button",16),2&j){const x=a.oxw();a.Q6J("ngIf",x.showCloseButton)}}function ut(j,_e){if(1&j&&(a.TgZ(0,"span"),a._uU(1),a.qZA()),2&j){const x=a.oxw(2);a.xp6(1),a.Oqu(x.title)}}function kt(j,_e){1&j&&a.GkF(0)}function Zt(j,_e){if(1&j&&(a.TgZ(0,"li")(1,"span",14),a._uU(2),a.qZA()()),2&j){const x=_e.$implicit,ae=_e.index,Be=a.oxw(3);a.xp6(1),a.s9C("id",Be.textListID+"_"+ae),a.xp6(1),a.hij(" ",x," ")}}function In(j,_e){if(1&j&&(a.TgZ(0,"ul",12),a.YNc(1,Zt,3,2,"li",13),a.qZA()),2&j){const x=a.oxw(2);a.xp6(1),a.Q6J("ngForOf",x.notification.list)}}function _n(j,_e){if(1&j){const x=a.EpF();a.TgZ(0,"button",15),a.NdJ("click",function(){return a.CHM(x),a.oxw(2).fireToggleMore()}),a._uU(1),a.qZA()}if(2&j){const x=a.oxw(2);a.Gre("btn btn-link btn-sm p-0 ",x.classPrefix,"-collapse-link"),a.Q6J("id",x.moreButtonID),a.uIk("aria-controls",x.textMessageID),a.xp6(1),a.hij(" ",x.moreLabel," ")}}const vt=function(j,_e){return{"d-flex":j,"alert-dismissible":_e}};function ai(j,_e){if(1&j&&(a.TgZ(0,"div",18),a._UZ(1,"i"),a.TgZ(2,"div")(3,"div"),a.YNc(4,ut,2,1,"span",19),a.YNc(5,kt,1,0,"ng-container",6),a.qZA(),a.TgZ(6,"div")(7,"span",7),a._uU(8),a.YNc(9,In,2,1,"ul",8),a.Hsn(10,1),a.qZA(),a.YNc(11,_n,2,6,"button",9),a.qZA()()()),2&j){const x=a.oxw(),ae=a.MAs(7),Be=a.MAs(5);a.IyS("",x.classPrefix," ",x.classPrefix,"-",x.type," ng-hide show"),a.Q6J("ngClass",a.WLB(26,vt,ae,ae&&x.showCloseButton))("@openClose",x.animationClass),a.uIk("role",x.ariaRole),a.xp6(1),a.MT6("",x.classPrefix,"-icon ",x.icon,""),a.uIk("aria-hidden",!0),a.xp6(2),a.Gre("",x.classPrefix,"-heading"),a.xp6(1),a.Q6J("ngIf",x.title),a.xp6(1),a.Q6J("ngTemplateOutlet",Be),a.xp6(1),a.Gre("",x.classPrefix,"-details box"),a.xp6(1),a.Q6J("id",x.textMessageID)("ngClass",x.notificationCSSClasses),a.xp6(1),a.hij(" ",x.message," "),a.xp6(1),a.Q6J("ngIf",null==x.notification||null==x.notification.list?null:x.notification.list.length),a.xp6(2),a.Q6J("ngIf",x.showMoreBtn)}}const kn=[[["cp-notification-content"]],[["cp-notification-content"]]],hn=["cp-notification-content","cp-notification-content"];function Pn(j,_e){if(1&j){const x=a.EpF();a.TgZ(0,"div",6)(1,"cp-notification",7),a.NdJ("close",function(){const $t=a.CHM(x).$implicit;return a.oxw().notificationClosed($t)}),a.qZA()()}if(2&j){const x=_e.$implicit;a.xp6(1),a.Q6J("notification",x)}}function ti(j,_e){if(1&j&&a._UZ(0,"div",8),2&j){const x=a.oxw();a.Q6J("ngClass",x.positionClasses)}}const je=["searchInput"];function he(j,_e){if(1&j&&(a.TgZ(0,"span",6),a._uU(1),a.qZA()),2&j){const x=a.oxw();a.xp6(1),a.Oqu(x.clearIconLabel)}}function Je(j,_e){if(1&j&&(a.TgZ(0,"option",12),a._uU(1),a.qZA()),2&j){const x=_e.$implicit;a.Q6J("value",x),a.xp6(1),a.hij(" ",x," ")}}function He(j,_e){if(1&j){const x=a.EpF();a.ynx(0),a.TgZ(1,"div",10)(2,"label",11),a._uU(3),a.qZA(),a.TgZ(4,"select",4),a.NdJ("ngModelChange",function(Be){return a.CHM(x),a.oxw().currentPageSize=Be})("ngModelChange",function(){return a.CHM(x),a.oxw().onPageSizeChange()}),a.YNc(5,Je,2,2,"option",5),a.qZA()(),a.BQk()}if(2&j){const x=a.oxw();a.xp6(2),a.Q6J("for",x.itemsPerPageSelectId),a.xp6(1),a.hij(" ",x.pageSizeLabel," "),a.xp6(1),a.MGl("id","",x.id,"_pageSize"),a.Q6J("ngModel",x.currentPageSize),a.uIk("disabled",x.pageInputDisabled),a.xp6(1),a.Q6J("ngForOf",x.pageSizeOptions)}}function tt(j,_e){if(1&j&&(a.TgZ(0,"option",12),a._uU(1),a.qZA()),2&j){const x=_e.$implicit;a.Q6J("value",x),a.xp6(1),a.hij(" ",x," ")}}function Lt(j,_e){if(1&j&&(a.TgZ(0,"div",1)(1,"div",2)(2,"span",3),a._uU(3),a.qZA()()()),2&j){const x=a.oxw();a.Q6J("id",x.containerId),a.xp6(1),a.Q6J("id",x.spinnerId),a.xp6(2),a.Oqu(x.title)}}class Dn{constructor(_e,x,ae=Dn.defaultOptions){this._message=_e,this._type=x;const Be=ae.id?ae.id:Math.random().toString(36).substr(2,9);this._id=Be,this._closable=ae.isCloseable??!0,this._autoClosePeriod=ae.autoClosePeriod,this._list=ae.list,this._truncateText=null!==ae.truncateText?ae.truncateText:Dn.truncateText,this._ts=ae.createdOn??Date.now()}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 truncateText(){return this._truncateText}static makeNotification(_e){const{message:x,type:ae,...Be}=_e;return new Dn(x,ae,Be)}}Dn.truncateText=!0,Dn.defaultAutoClosePeriod=0,Dn.defaultOptions={autoClosePeriod:Dn.defaultAutoClosePeriod,list:[]};var dn=(()=>{return(j=dn||(dn={}))[j.error=0]="error",j[j.success=1]="success",j[j.warning=2]="warning",j[j.information=3]="information",j[j.announcement=4]="announcement",dn;var j})(),Si=(()=>{return(j=Si||(Si={})).add="add",j.remove="remove",j.clear="clear",Si;var j})();let Ki=(()=>{class j{constructor(){this._notificationEventsSource=new U.xQ,this._notifications={},this.notificationEvents=this._notificationEventsSource.asObservable()}add(x,ae=j.defaultGroup){this._notifications[ae]||(this._notifications[ae]=[]);const Be=x instanceof Dn?x:Dn.makeNotification(x);if(this.list(ae).push(Be),this._notificationEventsSource.next({type:Si.add,group:ae,notification:Be}),(0,a.X6Q)())switch(Be.type){case dn.error:console.error(Be.message,Be);break;case dn.warning:console.warn(Be.message,Be);break;default:console.log(Be.message,Be)}return Be}success(x,ae=j.defaultGroup){return this.add(new Dn(x,dn.success,j.defaultSuccessOptions),ae)}error(x,ae=j.defaultGroup){return this.add({message:x,type:dn.error},ae)}info(x,ae=j.defaultGroup){return this.add({message:x,type:dn.information},ae)}announce(x,ae=j.defaultGroup){return this.add({message:x,type:dn.announcement},ae)}warn(x,ae=j.defaultGroup){return this.add({message:x,type:dn.warning},ae)}removeById(x,ae=j.defaultGroup){const Be=this.list(ae),$t=Be.findIndex(bi=>bi.id===x,0);if(-1!==$t){const bi=Be[$t];Be.splice($t,1),this._notificationEventsSource.next({type:Si.remove,group:ae,notification:bi})}}clear(x=j.defaultGroup){this._notifications[x]=[],this._notificationEventsSource.next({type:Si.clear,group:x})}list(x=j.defaultGroup){return null==this._notifications[x]&&(this._notifications[x]=[]),this._notifications[x]}}return j.defaultGroup="__DEFAULT__",j.defaultSuccessOptions={autoClosePeriod:1e4},j.\u0275fac=function(x){return new(x||j)},j.\u0275prov=a.Yz7({token:j,factory:j.\u0275fac,providedIn:"root"}),j})();var Ci=(()=>{return(j=Ci||(Ci={})).inline="inline",j.topLeft="top-left",j.topMiddle="top-middle",j.topRight="top-right",j.bottomLeft="bottom-left",j.bottomMiddle="bottom-middle",j.bottomRight="bottom-right",j.middleLeft="middle-left",j.middleMiddle="middle-middle",j.middleRight="middle-right",Ci;var j})();const Li=Ci.topRight,Pi=Ci.topLeft;let Ie=(()=>{class j{constructor(x){this._router=x,this.activeBreadcrumbs=[],this.breadcrumbClicked$=(0,F.R)(document,"breadcrumbNavigate").pipe((0,$.U)(ae=>this._router.navigate([ae.detail.link]))),this._resolvedRoutes={},this._breadcrumbs=[]}initializeBreadcrumbs(){this.flattenedRoutesData=[],this._router.events.pipe((0,K.h)(x=>x instanceof L.R9),(0,$.U)(x=>x.state.root)).subscribe(x=>this._resolvedRoutes=this._getResolvedRoutes(x.children)),this._router.events.pipe((0,K.h)(x=>x instanceof L.wM),(0,$.U)(x=>x.snapshot)).subscribe(x=>this.buildBreadcrumbs(x)),this._router.events.pipe((0,K.h)(x=>x instanceof L.m2),(0,$.U)(x=>x.url)).subscribe(x=>this.setBreadcrumbs(x)),this.breadcrumbClicked$.subscribe()}get flattenedRoutesData(){return this._flattenedRoutesData}set flattenedRoutesData(x){this._router.config.forEach(ae=>{this._flattenRoute(ae,x)}),this._flattenedRoutesData=x}_flattenRoute(x,ae){return x.data&&x.data.breadcrumb&&ae.push({path:x.path,id:x.data.breadcrumb.id,displayName:x.data.breadcrumb.displayName,longName:x.data.breadcrumb.longName,parentId:x.data.breadcrumb.parentId}),x.children&&x.children.forEach(Be=>{this._flattenRoute(Be,ae)}),ae}_getResolvedRoutes(x,ae=[],Be={}){return x.forEach($t=>{$t.data&&$t.data.breadcrumb&&($t.url.forEach(bi=>{ae.push(bi.path)}),Be[$t.routeConfig.path]=ae.join("/"),0!==$t.children.length&&this._getResolvedRoutes($t.children,ae,Be))},this),Be}buildBreadcrumbs(x){const ae=[];x.data&&x.data.breadcrumb&&this._buildParentTree(x.data.breadcrumb.id,ae),this._updateDynamicRoutes(ae),this._breadcrumbs=ae}_buildParentTree(x,ae){const Be=this.flattenedRoutesData.find($t=>$t.id===x);return Be&&(ae.unshift(Be),Be.parentId&&this._buildParentTree(Be.parentId,ae)),ae}_updateDynamicRoutes(x){return x.forEach(ae=>{ae.link=this._resolvedRoutes[ae.path]?this._resolvedRoutes[ae.path]:ae.path})}setBreadcrumbs(x){this._getActiveBreadcrumbs(x);const ae=new CustomEvent("breadcrumbSetCrumbs",{bubbles:!0,detail:{separator:j.crumbSeparator,crumbs:this.activeBreadcrumbs}});setTimeout(()=>document.dispatchEvent(ae),1)}_getActiveBreadcrumbs(x){this.activeBreadcrumbs=[];for(const ae of this._breadcrumbs)if(this.activeBreadcrumbs.push(ae),"/"+ae.link===x)return}}return j.crumbSeparator=" / ",j.\u0275fac=function(x){return new(x||j)(a.LFG(L.F0))},j.\u0275prov=a.Yz7({token:j,factory:j.\u0275fac,providedIn:"root"}),j})(),de=(()=>{class j{}return j.\u0275fac=function(x){return new(x||j)},j.\u0275mod=a.oAB({type:j}),j.\u0275inj=a.cJS({providers:[Ie],imports:[[f.ez]]}),j})(),st=(()=>{class j{constructor(x,ae=[]){this.selectorName="",this.requiredInputs=["id"],this.requiredInputs=this.requiredInputs.concat(ae),this.selectorName=x.nativeElement.tagName.toLowerCase()}ngOnInit(){this.requiredInputs.forEach(x=>{if(!this[x])throw new Error(`"${x}" must be defined for "${this.selectorName}"`)}),this._initiate()}_initiate(){}}return j.\u0275fac=function(x){a.$Z()},j.\u0275dir=a.lG2({type:j,inputs:{id:"id"}}),j})();var vn=(()=>{return(j=vn||(vn={})).loading="loading",j.disabled="disabled",j.enabled="enabled",vn;var j})(),Rn=(()=>{return(j=Rn||(Rn={})).primary="primary",j.secondary="secondary",j.accentPrimary="accent-primary",j.accentSecondary="accent-secondary",j.dangerPrimary="danger-primary",j.dangerSecondary="danger-secondary",j.link="link",j.iconLink="icon-link",Rn;var j})();let On=(()=>{class j extends st{constructor(x,ae){super(ae),this.locale=x,this.elementRef=ae,this.onBtnClick=new a.vpe,this.type="button",this.cssClass="",this.spinnerCssClass="spinner-border spinner-border-sm",this.isDisabled=!1,this.showSpinner=!1,this.btnVariantClass="",this.btnVariantClass||(this.btnVariantClass="btn btn-primary")}set buttonState(x){switch(x){case vn.enabled:this.setToEnabled();break;case vn.loading:this.setToLoading();break;case vn.disabled:this.setToDisable()}}set buttonVariant(x){this.setButtonVariant(x)}onClick(x){x.stopPropagation(),this.onBtnClick.emit()}setButtonVariant(x){switch(this.btnVariantClass="",x){case Rn.primary:this.btnVariantClass="btn btn-primary";break;case Rn.secondary:this.btnVariantClass="btn btn-outline-primary";break;case Rn.accentPrimary:this.btnVariantClass="btn btn-accent";break;case Rn.accentSecondary:this.btnVariantClass="btn btn-outline-accent";break;case Rn.dangerPrimary:this.btnVariantClass="btn btn-danger";break;case Rn.dangerSecondary:this.btnVariantClass="btn btn-outline-danger";break;case Rn.link:this.btnVariantClass="btn btn-link";break;case Rn.iconLink:this.btnVariantClass="btn icon-btn-link";break;default:this.btnVariantClass="btn btn-primary"}}setToLoading(){this.isDisabled=!0,this.showSpinner=!0}setToDisable(){this.isDisabled=!0,this.showSpinner=!1}setToEnabled(){this.isDisabled=!1,this.showSpinner=!1}}return j.\u0275fac=function(x){return new(x||j)(a.Y36(we.g),a.Y36(a.SBq))},j.\u0275cmp=a.Xpm({type:j,selectors:[["cp-button"]],inputs:{type:"type",cssClass:"cssClass",spinnerCssClass:"spinnerCssClass",buttonState:"buttonState",buttonVariant:"buttonVariant"},outputs:{onBtnClick:"onBtnClick"},features:[a.qOj],ngContentSelectors:at,decls:3,vars:9,consts:[[3,"id","type","ngClass","disabled","click"],["data-spinner","spinner",3,"id",4,"ngIf"],[4,"ngIf"],["data-spinner","spinner",3,"id"],["role","status","aria-hidden","true"],[1,"visually-hidden"]],template:function(x,ae){1&x&&(a.F$t(),a.TgZ(0,"button",0),a.NdJ("click",function($t){return ae.onClick($t)}),a.YNc(1,Dt,4,5,"span",1),a.YNc(2,Nt,1,0,"ng-content",2),a.qZA()),2&x&&(a.Tol(ae.cssClass),a.MGl("id","",ae.id,"-button"),a.s9C("type",ae.type),a.Q6J("ngClass",ae.btnVariantClass)("disabled",ae.isDisabled),a.xp6(1),a.Q6J("ngIf",ae.showSpinner),a.xp6(1),a.Q6J("ngIf",!ae.showSpinner))},directives:[f.mk,f.O5],styles:[""]}),j})(),di=(()=>{class j{}return j.\u0275fac=function(x){return new(x||j)},j.\u0275mod=a.oAB({type:j}),j.\u0275inj=a.cJS({imports:[[f.ez]]}),j})();var wi=(()=>{return(j=wi||(wi={})).new="new",j.closed="closed",j.open="open",wi;var j})();let Ji=(()=>{class j{constructor(x){this.locale=x,this.isInPage=!1,this.close=new a.vpe,this.toggleMore=new a.vpe,this.animationClass=wi.new,this.classPrefix="toast",this.showMoreBtn=!1}ngOnInit(){if(this._closed=!1,this.moreButtonID=this._buildID("btnMore",this.type,this.notification.id),this.closeButtonID=this._buildID("btnClose",this.type,this.notification.id),this.textMessageID=this._buildID("txtMessage",this.type,this.notification.id),this.textListID=this._buildID("txtList",this.type,this.notification.id),this.ariaRole=this.getAriaRole(),!this.title)switch(this.notification.type){case dn.success:this.title=this.locale.maketext("Success");break;case dn.error:this.title=this.locale.maketext("Error");break;case dn.information:this.title=this.locale.maketext("Information");break;case dn.warning:this.title=this.locale.maketext("Warning");break;case dn.announcement:this.title=this.locale.maketext("Announcement")}this.moreLabel||(this.moreLabel=this.locale.maketext("Show More")),this.closeLabel||(this.closeLabel=this.locale.maketext("Close")),this.isInPage&&(this.classPrefix="alert"),setTimeout(()=>{this.animationClass=wi.open},.25);const x=this.topContainer.createEmbeddedView(this.isInPage?this.isInPageTemplate:this.toastTemplate);if(this._embeddedMessageContainer=x.rootNodes[0].querySelectorAll("span[data-notification-message='message-data']"),this.notification.truncateText){const ae=new ResizeObserver(Be=>{for(const $t of Be){const bi=$t.target.scrollHeight>Math.ceil($t.contentRect.height);$t.target.classList[bi?"add":"remove"]("collapse"),this.showMoreBtn=bi}});this._embeddedMessageContainer.forEach(Be=>{ae.observe(Be)}),this.notificationCSSClasses="collapse"}else this.truncateTextToggle()}ngAfterViewInit(){this.willAutoClose&&this.startTimer()}ngOnChanges(x){x?.isInPage&&(this.classPrefix=x.isInPage.currentValue?"alert":"toast")}get icon(){switch(this.notification.type){case dn.error:return"ri-close-circle-line";case dn.warning:return"ri-error-warning-line";case dn.information:return"ri-information-line";case dn.success:return"ri-checkbox-circle-line";case dn.announcement:return"ri-notification-2-line"}}get type(){switch(this.notification.type){case dn.error:return"error";case dn.warning:return"warning";case dn.information:return"info";case dn.success:return"success";case dn.announcement:return"announcement"}}fireToggleMore(){this.toggleMore.emit({notification:this.notification,truncateText:!this.notification.truncateText,component:this}),this.truncateTextToggle()}fireClose(){this._timeout&&this.clearTimer(),this.animationClass=wi.closed,setTimeout(()=>{this.close.emit({notification:this.notification,component:this}),this._closed=!0},250)}fireTimeout(){this.fireClose(),this.clearTimer()}get showCloseButton(){return this.notification.isClosable}get message(){return this.notification.message}startTimer(){this._timeout=setTimeout(()=>this.fireTimeout(),this.autoClosePeriod)}clearTimer(){this._timeout&&(clearTimeout(this._timeout),this._timeout=null)}get willAutoClose(){return this.autoClosePeriod>0}get autoClosePeriod(){return this.notification.autoClosePeriod}get isClosed(){return this._closed}_buildID(...x){return x.join("_")}getAriaRole(){switch(this.notification.type){case dn.error:return"alert";case dn.success:return"status";default:return"region"}}truncateTextToggle(){this._embeddedMessageContainer.forEach(x=>{x.classList.remove("collapse"),x.classList.add("show")}),this.showMoreBtn=!1}}return j.\u0275fac=function(x){return new(x||j)(a.Y36(we.g))},j.\u0275cmp=a.Xpm({type:j,selectors:[["cp-notification"]],viewQuery:function(x,ae){if(1&x&&(a.Gf(Yn,7),a.Gf(tn,7),a.Gf(ke,7,a.s_b)),2&x){let Be;a.iGM(Be=a.CRH())&&(ae.isInPageTemplate=Be.first),a.iGM(Be=a.CRH())&&(ae.toastTemplate=Be.first),a.iGM(Be=a.CRH())&&(ae.topContainer=Be.first)}},inputs:{notification:"notification",isInPage:"isInPage",title:"title",subtitle:"subtitle",closeLabel:"closeLabel",moreLabel:"moreLabel"},outputs:{close:"close",toggleMore:"toggleMore"},features:[a.TTD],ngContentSelectors:hn,decls:8,vars:0,consts:[["topContainer",""],["toast",""],["closeButton",""],["isInPage",""],["class","me-auto",4,"ngIf"],["class","text-muted",4,"ngIf"],[4,"ngTemplateOutlet"],["data-notification-message","message-data",3,"id","ngClass"],["class","notification-list",4,"ngIf"],["aria-expanded","false","role","button",3,"id","class","click",4,"ngIf"],[1,"me-auto"],[1,"text-muted"],[1,"notification-list"],[4,"ngFor","ngForOf"],[3,"id"],["aria-expanded","false","role","button",3,"id","click"],["type","button","class","btn-close",3,"id","title","click",4,"ngIf"],["type","button",1,"btn-close",3,"id","title","click"],[3,"ngClass"],[4,"ngIf"]],template:function(x,ae){1&x&&(a.F$t(kn),a.GkF(0,null,0),a.YNc(2,Ot,12,26,"ng-template",null,1,a.W1O),a.YNc(4,bn,1,1,"ng-template",null,2,a.W1O),a.YNc(6,ai,12,29,"ng-template",null,3,a.W1O))},directives:[f.O5,f.tP,f.mk,f.sg],styles:[""],data:{animation:[(0,Re.X$)("openClose",[(0,Re.SB)(wi.new,(0,Re.oB)({opacity:0})),(0,Re.SB)(wi.open,(0,Re.oB)({opacity:1})),(0,Re.SB)(wi.closed,(0,Re.oB)({opacity:0,transform:"translateX(25%)"})),(0,Re.eR)(`${wi.open} => ${wi.closed}`,[(0,Re.jt)("0.25s")]),(0,Re.eR)(`${wi.new} => ${wi.open}`,[(0,Re.jt)("0.25s")]),(0,Re.eR)(`${wi.closed} => ${wi.open}`,[(0,Re.jt)("0.25s")])])]}}),j})(),Or=(()=>{class j{}return j.\u0275fac=function(x){return new(x||j)},j.\u0275mod=a.oAB({type:j}),j.\u0275inj=a.cJS({imports:[[f.ez,Oe.PW,Te.m]]}),j})(),_r=(()=>{class j{constructor(x){this.locale=x}get position(){return this.locale.isLtr?Li:Pi}}return j.\u0275fac=function(x){return new(x||j)(a.LFG(we.g))},j.\u0275prov=a.Yz7({token:j,factory:j.\u0275fac,providedIn:"root"}),j})(),mi=(()=>{class j{constructor(x,ae){this._notificationService=x,this._positionService=ae,this.notifications=this.notifications?this.notifications:[]}set position(x){this._position=((j,_e=Ci.topRight)=>{if(j){const x=(j=>{const _e=Object.keys(Ci),ae=Object.values(Ci).indexOf(j);return-1!==ae?_e[ae]:(console.warn("Invalid notificationList.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)})(j);if(x)return Ci[x]}return _e})(x)}get position(){return this._position}notificationClosed(x){this._notificationService.removeById(x.id,this.group)}ngOnInit(){this.group||(this.group=Ki.defaultGroup),this._position||(this._position=this._positionService.position),this._notificationService.list(this.group).forEach(ae=>this._addNotification(ae)),this._groupEvents=this._notificationService.notificationEvents.pipe((0,K.h)(ae=>ae.group===this.group)),this._eventSubscription=this._groupEvents.subscribe({next:this._onNotificationEvent.bind(this),error:console.error})}ngOnDestroy(){this._eventSubscription.unsubscribe()}_findNotificationIndexById(x){return this.notifications.findIndex(ae=>ae.id===x)}_addNotification(x){return this.notifications.push(x),this.notifications}_removeNotification(x){const ae=this._findNotificationIndexById(x.id);return ae>-1&&(this.notifications.splice(ae,1),!0)}_clearNotifications(){this.notifications.splice(0,this.notifications.length)}_onNotificationEvent(x){switch(x.type){case Si.add:this._addNotification(x.notification);break;case Si.clear:this._clearNotifications();break;case Si.remove:this._removeNotification(x.notification)}}get hasNotifications(){return this.notifications.length>0}get positionClasses(){return this.inline?j.positionPrefix+Ci.inline.toString():j.positionPrefix+this.position.toString()}}return j.positionPrefix="position-",j.\u0275fac=function(x){return new(x||j)(a.Y36(Ki),a.Y36(_r))},j.\u0275cmp=a.Xpm({type:j,selectors:[["cp-notification-list"]],inputs:{notifications:"notifications",group:"group",inline:"inline",position:"position"},decls:7,vars:3,consts:[[1,"notification-list-container",3,"ngClass"],["container",""],[1,"notification-list","d-flex","flex-column","gap-2"],["list",""],["class","notification-container d-flex flex-column gap-2",4,"ngFor","ngForOf"],["class","notification-list-backdrop",3,"ngClass",4,"ngIf"],[1,"notification-container","d-flex","flex-column","gap-2"],[3,"notification","close"],[1,"notification-list-backdrop",3,"ngClass"]],template:function(x,ae){1&x&&(a.TgZ(0,"div")(1,"div",0,1)(3,"div",2,3),a.YNc(5,Pn,2,1,"div",4),a.qZA()(),a.YNc(6,ti,1,1,"div",5),a.qZA()),2&x&&(a.xp6(1),a.Q6J("ngClass",ae.positionClasses),a.xp6(4),a.Q6J("ngForOf",ae.notifications),a.xp6(1),a.Q6J("ngIf",ae.hasNotifications))},directives:[Ji,f.mk,f.sg,f.O5],styles:[".notification-list-container.position-top-left[_ngcontent-%COMP%]{position:fixed;z-index:1090;min-width:25%;max-width:100%;padding-left:var(--cp-spacer-1);padding-right:var(--cp-spacer-1);top:0;left:0}.whostmgr[_nghost-%COMP%]:not(.nav-collapsed) .notification-list-container.position-top-left[_ngcontent-%COMP%], .whostmgr [_nghost-%COMP%]:not(.nav-collapsed) .notification-list-container.position-top-left[_ngcontent-%COMP%]{max-width:calc(100% - clamp(240px,14.8vw,320px))}.cpanel[_nghost-%COMP%]:not(.nav-collapsed) .notification-list-container.position-top-left[_ngcontent-%COMP%], .cpanel [_nghost-%COMP%]:not(.nav-collapsed) .notification-list-container.position-top-left[_ngcontent-%COMP%]{max-width:calc(100% - clamp(240px,14.8vw,320px))}.notification-list-container.position-top-left.show-scroll-bar[_ngcontent-%COMP%]{overflow-y:scroll}.notification-list-container.position-top-left[_ngcontent-%COMP%] .notification-list[_ngcontent-%COMP%]{width:100%}.notification-list-container.position-top-left.show-scroll-bar[_ngcontent-%COMP%]{overflow-y:scroll}.whostmgr[_nghost-%COMP%] .notification-list-container.position-top-left[_ngcontent-%COMP%], .whostmgr [_nghost-%COMP%] .notification-list-container.position-top-left[_ngcontent-%COMP%]{top:100px}.cpanel[_nghost-%COMP%] .notification-list-container.position-top-left[_ngcontent-%COMP%], .cpanel [_nghost-%COMP%] .notification-list-container.position-top-left[_ngcontent-%COMP%]{top:60px}.notification-list-container.position-top-left[_ngcontent-%COMP%] .notification-container[_ngcontent-%COMP%]{margin-top:var(--cp-spacer-1);margin-bottom:0}.notification-list-container.position-top-left.show-scroll-bar[_ngcontent-%COMP%] .notification-list[_ngcontent-%COMP%]{margin-bottom:var(--cp-spacer-1)}.whostmgr[_nghost-%COMP%] .notification-list-container.position-top-left[_ngcontent-%COMP%], .whostmgr [_nghost-%COMP%] .notification-list-container.position-top-left[_ngcontent-%COMP%], .cpanel[_nghost-%COMP%] .notification-list-container.position-top-left[_ngcontent-%COMP%], .cpanel [_nghost-%COMP%] .notification-list-container.position-top-left[_ngcontent-%COMP%]{left:clamp(240px,14.8vw,320px)}.whostmgr[_nghost-%COMP%] html[dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-top-left[_ngcontent-%COMP%], .whostmgr [_nghost-%COMP%] html[dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-top-left[_ngcontent-%COMP%], .cpanel[_nghost-%COMP%] html[dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-top-left[_ngcontent-%COMP%], .cpanel [_nghost-%COMP%] html[dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-top-left[_ngcontent-%COMP%], .whostmgr[_nghost-%COMP%] [dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-top-left[_ngcontent-%COMP%], .whostmgr [_nghost-%COMP%] [dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-top-left[_ngcontent-%COMP%], .cpanel[_nghost-%COMP%] [dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-top-left[_ngcontent-%COMP%], .cpanel [_nghost-%COMP%] [dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-top-left[_ngcontent-%COMP%], .whostmgr [dir=rtl][_nghost-%COMP%] .notification-list-container.position-top-left[_ngcontent-%COMP%], .cpanel [dir=rtl][_nghost-%COMP%] .notification-list-container.position-top-left[_ngcontent-%COMP%], .whostmgrhtml[dir=rtl][_nghost-%COMP%] .notification-list-container.position-top-left[_ngcontent-%COMP%], .whostmgrhtml[dir=rtl] [_nghost-%COMP%] .notification-list-container.position-top-left[_ngcontent-%COMP%], .whostmgr html[dir=rtl][_nghost-%COMP%] .notification-list-container.position-top-left[_ngcontent-%COMP%], .whostmgr html[dir=rtl] [_nghost-%COMP%] .notification-list-container.position-top-left[_ngcontent-%COMP%], html[dir=rtl] .whostmgr[_nghost-%COMP%] .notification-list-container.position-top-left[_ngcontent-%COMP%], html[dir=rtl] .whostmgr [_nghost-%COMP%] .notification-list-container.position-top-left[_ngcontent-%COMP%], .cpanelhtml[dir=rtl][_nghost-%COMP%] .notification-list-container.position-top-left[_ngcontent-%COMP%], .cpanelhtml[dir=rtl] [_nghost-%COMP%] .notification-list-container.position-top-left[_ngcontent-%COMP%], .cpanel html[dir=rtl][_nghost-%COMP%] .notification-list-container.position-top-left[_ngcontent-%COMP%], .cpanel html[dir=rtl] [_nghost-%COMP%] .notification-list-container.position-top-left[_ngcontent-%COMP%], html[dir=rtl] .cpanel[_nghost-%COMP%] .notification-list-container.position-top-left[_ngcontent-%COMP%], html[dir=rtl] .cpanel [_nghost-%COMP%] .notification-list-container.position-top-left[_ngcontent-%COMP%], .whostmgr[dir=rtl][_nghost-%COMP%] .notification-list-container.position-top-left[_ngcontent-%COMP%], .whostmgr[dir=rtl] [_nghost-%COMP%] .notification-list-container.position-top-left[_ngcontent-%COMP%], .whostmgr [dir=rtl][_nghost-%COMP%] .notification-list-container.position-top-left[_ngcontent-%COMP%], .whostmgr [dir=rtl] [_nghost-%COMP%] .notification-list-container.position-top-left[_ngcontent-%COMP%], [dir=rtl] .whostmgr[_nghost-%COMP%] .notification-list-container.position-top-left[_ngcontent-%COMP%], [dir=rtl] .whostmgr [_nghost-%COMP%] .notification-list-container.position-top-left[_ngcontent-%COMP%], .cpanel[dir=rtl][_nghost-%COMP%] .notification-list-container.position-top-left[_ngcontent-%COMP%], .cpanel[dir=rtl] [_nghost-%COMP%] .notification-list-container.position-top-left[_ngcontent-%COMP%], .cpanel [dir=rtl][_nghost-%COMP%] .notification-list-container.position-top-left[_ngcontent-%COMP%], .cpanel [dir=rtl] [_nghost-%COMP%] .notification-list-container.position-top-left[_ngcontent-%COMP%], [dir=rtl] .cpanel[_nghost-%COMP%] .notification-list-container.position-top-left[_ngcontent-%COMP%], [dir=rtl] .cpanel [_nghost-%COMP%] .notification-list-container.position-top-left[_ngcontent-%COMP%]{left:0}@media (min-width: 576px){.notification-list-container.position-top-left[_ngcontent-%COMP%]{padding-left:var(--cp-spacer-1);padding-right:0}}.notification-list-container.position-top-middle[_ngcontent-%COMP%]{position:fixed;z-index:1090;min-width:25%;max-width:100%;padding-left:var(--cp-spacer-1);padding-right:var(--cp-spacer-1);top:0;right:50%;transform:translate(50%)}.whostmgr[_nghost-%COMP%]:not(.nav-collapsed) .notification-list-container.position-top-middle[_ngcontent-%COMP%], .whostmgr [_nghost-%COMP%]:not(.nav-collapsed) .notification-list-container.position-top-middle[_ngcontent-%COMP%]{max-width:calc(100% - clamp(240px,14.8vw,320px))}.cpanel[_nghost-%COMP%]:not(.nav-collapsed) .notification-list-container.position-top-middle[_ngcontent-%COMP%], .cpanel [_nghost-%COMP%]:not(.nav-collapsed) .notification-list-container.position-top-middle[_ngcontent-%COMP%]{max-width:calc(100% - clamp(240px,14.8vw,320px))}.notification-list-container.position-top-middle.show-scroll-bar[_ngcontent-%COMP%]{overflow-y:scroll}.notification-list-container.position-top-middle[_ngcontent-%COMP%] .notification-list[_ngcontent-%COMP%]{width:100%}.notification-list-container.position-top-middle.show-scroll-bar[_ngcontent-%COMP%]{overflow-y:scroll}.whostmgr[_nghost-%COMP%] .notification-list-container.position-top-middle[_ngcontent-%COMP%], .whostmgr [_nghost-%COMP%] .notification-list-container.position-top-middle[_ngcontent-%COMP%]{top:100px}.cpanel[_nghost-%COMP%] .notification-list-container.position-top-middle[_ngcontent-%COMP%], .cpanel [_nghost-%COMP%] .notification-list-container.position-top-middle[_ngcontent-%COMP%]{top:60px}.notification-list-container.position-top-middle[_ngcontent-%COMP%] .notification-container[_ngcontent-%COMP%]{margin-top:var(--cp-spacer-1);margin-bottom:0}.notification-list-container.position-top-middle.show-scroll-bar[_ngcontent-%COMP%] .notification-list[_ngcontent-%COMP%]{margin-bottom:var(--cp-spacer-1)}.whostmgr[_nghost-%COMP%] .notification-list-container.position-top-middle[_ngcontent-%COMP%], .whostmgr [_nghost-%COMP%] .notification-list-container.position-top-middle[_ngcontent-%COMP%], .cpanel[_nghost-%COMP%] .notification-list-container.position-top-middle[_ngcontent-%COMP%], .cpanel [_nghost-%COMP%] .notification-list-container.position-top-middle[_ngcontent-%COMP%]{right:calc(50% - clamp(240px,14.8vw,320px));transform:translate(0)}.whostmgr[_nghost-%COMP%] html[dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-top-middle[_ngcontent-%COMP%], .whostmgr [_nghost-%COMP%] html[dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-top-middle[_ngcontent-%COMP%], .cpanel[_nghost-%COMP%] html[dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-top-middle[_ngcontent-%COMP%], .cpanel [_nghost-%COMP%] html[dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-top-middle[_ngcontent-%COMP%], .whostmgr[_nghost-%COMP%] [dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-top-middle[_ngcontent-%COMP%], .whostmgr [_nghost-%COMP%] [dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-top-middle[_ngcontent-%COMP%], .cpanel[_nghost-%COMP%] [dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-top-middle[_ngcontent-%COMP%], .cpanel [_nghost-%COMP%] [dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-top-middle[_ngcontent-%COMP%], .whostmgr [dir=rtl][_nghost-%COMP%] .notification-list-container.position-top-middle[_ngcontent-%COMP%], .cpanel [dir=rtl][_nghost-%COMP%] .notification-list-container.position-top-middle[_ngcontent-%COMP%], .whostmgrhtml[dir=rtl][_nghost-%COMP%] .notification-list-container.position-top-middle[_ngcontent-%COMP%], .whostmgrhtml[dir=rtl] [_nghost-%COMP%] .notification-list-container.position-top-middle[_ngcontent-%COMP%], .whostmgr html[dir=rtl][_nghost-%COMP%] .notification-list-container.position-top-middle[_ngcontent-%COMP%], .whostmgr html[dir=rtl] [_nghost-%COMP%] .notification-list-container.position-top-middle[_ngcontent-%COMP%], html[dir=rtl] .whostmgr[_nghost-%COMP%] .notification-list-container.position-top-middle[_ngcontent-%COMP%], html[dir=rtl] .whostmgr [_nghost-%COMP%] .notification-list-container.position-top-middle[_ngcontent-%COMP%], .cpanelhtml[dir=rtl][_nghost-%COMP%] .notification-list-container.position-top-middle[_ngcontent-%COMP%], .cpanelhtml[dir=rtl] [_nghost-%COMP%] .notification-list-container.position-top-middle[_ngcontent-%COMP%], .cpanel html[dir=rtl][_nghost-%COMP%] .notification-list-container.position-top-middle[_ngcontent-%COMP%], .cpanel html[dir=rtl] [_nghost-%COMP%] .notification-list-container.position-top-middle[_ngcontent-%COMP%], html[dir=rtl] .cpanel[_nghost-%COMP%] .notification-list-container.position-top-middle[_ngcontent-%COMP%], html[dir=rtl] .cpanel [_nghost-%COMP%] .notification-list-container.position-top-middle[_ngcontent-%COMP%], .whostmgr[dir=rtl][_nghost-%COMP%] .notification-list-container.position-top-middle[_ngcontent-%COMP%], .whostmgr[dir=rtl] [_nghost-%COMP%] .notification-list-container.position-top-middle[_ngcontent-%COMP%], .whostmgr [dir=rtl][_nghost-%COMP%] .notification-list-container.position-top-middle[_ngcontent-%COMP%], .whostmgr [dir=rtl] [_nghost-%COMP%] .notification-list-container.position-top-middle[_ngcontent-%COMP%], [dir=rtl] .whostmgr[_nghost-%COMP%] .notification-list-container.position-top-middle[_ngcontent-%COMP%], [dir=rtl] .whostmgr [_nghost-%COMP%] .notification-list-container.position-top-middle[_ngcontent-%COMP%], .cpanel[dir=rtl][_nghost-%COMP%] .notification-list-container.position-top-middle[_ngcontent-%COMP%], .cpanel[dir=rtl] [_nghost-%COMP%] .notification-list-container.position-top-middle[_ngcontent-%COMP%], .cpanel [dir=rtl][_nghost-%COMP%] .notification-list-container.position-top-middle[_ngcontent-%COMP%], .cpanel [dir=rtl] [_nghost-%COMP%] .notification-list-container.position-top-middle[_ngcontent-%COMP%], [dir=rtl] .cpanel[_nghost-%COMP%] .notification-list-container.position-top-middle[_ngcontent-%COMP%], [dir=rtl] .cpanel [_nghost-%COMP%] .notification-list-container.position-top-middle[_ngcontent-%COMP%]{right:50%}@media (min-width: 576px){.notification-list-container.position-top-middle[_ngcontent-%COMP%]{padding-left:0;padding-right:0}}.notification-list-container.position-top-right[_ngcontent-%COMP%]{position:fixed;z-index:1090;min-width:25%;max-width:100%;padding-left:var(--cp-spacer-1);padding-right:var(--cp-spacer-1);top:0;right:0}.whostmgr[_nghost-%COMP%]:not(.nav-collapsed) .notification-list-container.position-top-right[_ngcontent-%COMP%], .whostmgr [_nghost-%COMP%]:not(.nav-collapsed) .notification-list-container.position-top-right[_ngcontent-%COMP%]{max-width:calc(100% - clamp(240px,14.8vw,320px))}.cpanel[_nghost-%COMP%]:not(.nav-collapsed) .notification-list-container.position-top-right[_ngcontent-%COMP%], .cpanel [_nghost-%COMP%]:not(.nav-collapsed) .notification-list-container.position-top-right[_ngcontent-%COMP%]{max-width:calc(100% - clamp(240px,14.8vw,320px))}.notification-list-container.position-top-right.show-scroll-bar[_ngcontent-%COMP%]{overflow-y:scroll}.notification-list-container.position-top-right[_ngcontent-%COMP%] .notification-list[_ngcontent-%COMP%]{width:100%}.notification-list-container.position-top-right.show-scroll-bar[_ngcontent-%COMP%]{overflow-y:scroll}.whostmgr[_nghost-%COMP%] .notification-list-container.position-top-right[_ngcontent-%COMP%], .whostmgr [_nghost-%COMP%] .notification-list-container.position-top-right[_ngcontent-%COMP%]{top:100px}.cpanel[_nghost-%COMP%] .notification-list-container.position-top-right[_ngcontent-%COMP%], .cpanel [_nghost-%COMP%] .notification-list-container.position-top-right[_ngcontent-%COMP%]{top:60px}.notification-list-container.position-top-right[_ngcontent-%COMP%] .notification-container[_ngcontent-%COMP%]{margin-top:var(--cp-spacer-1);margin-bottom:0}.notification-list-container.position-top-right.show-scroll-bar[_ngcontent-%COMP%] .notification-list[_ngcontent-%COMP%]{margin-bottom:var(--cp-spacer-1)}.whostmgr[_nghost-%COMP%] html[dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-top-right[_ngcontent-%COMP%], .whostmgr [_nghost-%COMP%] html[dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-top-right[_ngcontent-%COMP%], .cpanel[_nghost-%COMP%] html[dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-top-right[_ngcontent-%COMP%], .cpanel [_nghost-%COMP%] html[dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-top-right[_ngcontent-%COMP%], .whostmgr[_nghost-%COMP%] [dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-top-right[_ngcontent-%COMP%], .whostmgr [_nghost-%COMP%] [dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-top-right[_ngcontent-%COMP%], .cpanel[_nghost-%COMP%] [dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-top-right[_ngcontent-%COMP%], .cpanel [_nghost-%COMP%] [dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-top-right[_ngcontent-%COMP%], .whostmgr [dir=rtl][_nghost-%COMP%] .notification-list-container.position-top-right[_ngcontent-%COMP%], .cpanel [dir=rtl][_nghost-%COMP%] .notification-list-container.position-top-right[_ngcontent-%COMP%], .whostmgrhtml[dir=rtl][_nghost-%COMP%] .notification-list-container.position-top-right[_ngcontent-%COMP%], .whostmgrhtml[dir=rtl] [_nghost-%COMP%] .notification-list-container.position-top-right[_ngcontent-%COMP%], .whostmgr html[dir=rtl][_nghost-%COMP%] .notification-list-container.position-top-right[_ngcontent-%COMP%], .whostmgr html[dir=rtl] [_nghost-%COMP%] .notification-list-container.position-top-right[_ngcontent-%COMP%], html[dir=rtl] .whostmgr[_nghost-%COMP%] .notification-list-container.position-top-right[_ngcontent-%COMP%], html[dir=rtl] .whostmgr [_nghost-%COMP%] .notification-list-container.position-top-right[_ngcontent-%COMP%], .cpanelhtml[dir=rtl][_nghost-%COMP%] .notification-list-container.position-top-right[_ngcontent-%COMP%], .cpanelhtml[dir=rtl] [_nghost-%COMP%] .notification-list-container.position-top-right[_ngcontent-%COMP%], .cpanel html[dir=rtl][_nghost-%COMP%] .notification-list-container.position-top-right[_ngcontent-%COMP%], .cpanel html[dir=rtl] [_nghost-%COMP%] .notification-list-container.position-top-right[_ngcontent-%COMP%], html[dir=rtl] .cpanel[_nghost-%COMP%] .notification-list-container.position-top-right[_ngcontent-%COMP%], html[dir=rtl] .cpanel [_nghost-%COMP%] .notification-list-container.position-top-right[_ngcontent-%COMP%], .whostmgr[dir=rtl][_nghost-%COMP%] .notification-list-container.position-top-right[_ngcontent-%COMP%], .whostmgr[dir=rtl] [_nghost-%COMP%] .notification-list-container.position-top-right[_ngcontent-%COMP%], .whostmgr [dir=rtl][_nghost-%COMP%] .notification-list-container.position-top-right[_ngcontent-%COMP%], .whostmgr [dir=rtl] [_nghost-%COMP%] .notification-list-container.position-top-right[_ngcontent-%COMP%], [dir=rtl] .whostmgr[_nghost-%COMP%] .notification-list-container.position-top-right[_ngcontent-%COMP%], [dir=rtl] .whostmgr [_nghost-%COMP%] .notification-list-container.position-top-right[_ngcontent-%COMP%], .cpanel[dir=rtl][_nghost-%COMP%] .notification-list-container.position-top-right[_ngcontent-%COMP%], .cpanel[dir=rtl] [_nghost-%COMP%] .notification-list-container.position-top-right[_ngcontent-%COMP%], .cpanel [dir=rtl][_nghost-%COMP%] .notification-list-container.position-top-right[_ngcontent-%COMP%], .cpanel [dir=rtl] [_nghost-%COMP%] .notification-list-container.position-top-right[_ngcontent-%COMP%], [dir=rtl] .cpanel[_nghost-%COMP%] .notification-list-container.position-top-right[_ngcontent-%COMP%], [dir=rtl] .cpanel [_nghost-%COMP%] .notification-list-container.position-top-right[_ngcontent-%COMP%]{right:clamp(240px,14.8vw,320px)}@media (min-width: 576px){.notification-list-container.position-top-right[_ngcontent-%COMP%]{padding-left:0;padding-right:var(--cp-spacer-1)}}.notification-list-container.position-middle-left[_ngcontent-%COMP%]{position:fixed;z-index:1090;min-width:25%;max-width:100%;padding-left:var(--cp-spacer-1);padding-right:var(--cp-spacer-1);top:50%;transform:translateY(-50%);left:0}.whostmgr[_nghost-%COMP%]:not(.nav-collapsed) .notification-list-container.position-middle-left[_ngcontent-%COMP%], .whostmgr [_nghost-%COMP%]:not(.nav-collapsed) .notification-list-container.position-middle-left[_ngcontent-%COMP%]{max-width:calc(100% - clamp(240px,14.8vw,320px))}.cpanel[_nghost-%COMP%]:not(.nav-collapsed) .notification-list-container.position-middle-left[_ngcontent-%COMP%], .cpanel [_nghost-%COMP%]:not(.nav-collapsed) .notification-list-container.position-middle-left[_ngcontent-%COMP%]{max-width:calc(100% - clamp(240px,14.8vw,320px))}.notification-list-container.position-middle-left.show-scroll-bar[_ngcontent-%COMP%]{overflow-y:scroll}.notification-list-container.position-middle-left[_ngcontent-%COMP%] .notification-list[_ngcontent-%COMP%]{width:100%}.notification-list-container.position-middle-left.show-scroll-bar[_ngcontent-%COMP%]{overflow-y:scroll}.notification-list-container.position-middle-left[_ngcontent-%COMP%] .notification-container[_ngcontent-%COMP%]{margin-top:var(--cp-spacer-1);margin-bottom:var(--cp-spacer-1)}.whostmgr[_nghost-%COMP%] .notification-list-container.position-middle-left[_ngcontent-%COMP%], .whostmgr [_nghost-%COMP%] .notification-list-container.position-middle-left[_ngcontent-%COMP%], .cpanel[_nghost-%COMP%] .notification-list-container.position-middle-left[_ngcontent-%COMP%], .cpanel [_nghost-%COMP%] .notification-list-container.position-middle-left[_ngcontent-%COMP%]{left:clamp(240px,14.8vw,320px)}.whostmgr[_nghost-%COMP%] html[dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-middle-left[_ngcontent-%COMP%], .whostmgr [_nghost-%COMP%] html[dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-middle-left[_ngcontent-%COMP%], .cpanel[_nghost-%COMP%] html[dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-middle-left[_ngcontent-%COMP%], .cpanel [_nghost-%COMP%] html[dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-middle-left[_ngcontent-%COMP%], .whostmgr[_nghost-%COMP%] [dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-middle-left[_ngcontent-%COMP%], .whostmgr [_nghost-%COMP%] [dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-middle-left[_ngcontent-%COMP%], .cpanel[_nghost-%COMP%] [dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-middle-left[_ngcontent-%COMP%], .cpanel [_nghost-%COMP%] [dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-middle-left[_ngcontent-%COMP%], .whostmgr [dir=rtl][_nghost-%COMP%] .notification-list-container.position-middle-left[_ngcontent-%COMP%], .cpanel [dir=rtl][_nghost-%COMP%] .notification-list-container.position-middle-left[_ngcontent-%COMP%], .whostmgrhtml[dir=rtl][_nghost-%COMP%] .notification-list-container.position-middle-left[_ngcontent-%COMP%], .whostmgrhtml[dir=rtl] [_nghost-%COMP%] .notification-list-container.position-middle-left[_ngcontent-%COMP%], .whostmgr html[dir=rtl][_nghost-%COMP%] .notification-list-container.position-middle-left[_ngcontent-%COMP%], .whostmgr html[dir=rtl] [_nghost-%COMP%] .notification-list-container.position-middle-left[_ngcontent-%COMP%], html[dir=rtl] .whostmgr[_nghost-%COMP%] .notification-list-container.position-middle-left[_ngcontent-%COMP%], html[dir=rtl] .whostmgr [_nghost-%COMP%] .notification-list-container.position-middle-left[_ngcontent-%COMP%], .cpanelhtml[dir=rtl][_nghost-%COMP%] .notification-list-container.position-middle-left[_ngcontent-%COMP%], .cpanelhtml[dir=rtl] [_nghost-%COMP%] .notification-list-container.position-middle-left[_ngcontent-%COMP%], .cpanel html[dir=rtl][_nghost-%COMP%] .notification-list-container.position-middle-left[_ngcontent-%COMP%], .cpanel html[dir=rtl] [_nghost-%COMP%] .notification-list-container.position-middle-left[_ngcontent-%COMP%], html[dir=rtl] .cpanel[_nghost-%COMP%] .notification-list-container.position-middle-left[_ngcontent-%COMP%], html[dir=rtl] .cpanel [_nghost-%COMP%] .notification-list-container.position-middle-left[_ngcontent-%COMP%], .whostmgr[dir=rtl][_nghost-%COMP%] .notification-list-container.position-middle-left[_ngcontent-%COMP%], .whostmgr[dir=rtl] [_nghost-%COMP%] .notification-list-container.position-middle-left[_ngcontent-%COMP%], .whostmgr [dir=rtl][_nghost-%COMP%] .notification-list-container.position-middle-left[_ngcontent-%COMP%], .whostmgr [dir=rtl] [_nghost-%COMP%] .notification-list-container.position-middle-left[_ngcontent-%COMP%], [dir=rtl] .whostmgr[_nghost-%COMP%] .notification-list-container.position-middle-left[_ngcontent-%COMP%], [dir=rtl] .whostmgr [_nghost-%COMP%] .notification-list-container.position-middle-left[_ngcontent-%COMP%], .cpanel[dir=rtl][_nghost-%COMP%] .notification-list-container.position-middle-left[_ngcontent-%COMP%], .cpanel[dir=rtl] [_nghost-%COMP%] .notification-list-container.position-middle-left[_ngcontent-%COMP%], .cpanel [dir=rtl][_nghost-%COMP%] .notification-list-container.position-middle-left[_ngcontent-%COMP%], .cpanel [dir=rtl] [_nghost-%COMP%] .notification-list-container.position-middle-left[_ngcontent-%COMP%], [dir=rtl] .cpanel[_nghost-%COMP%] .notification-list-container.position-middle-left[_ngcontent-%COMP%], [dir=rtl] .cpanel [_nghost-%COMP%] .notification-list-container.position-middle-left[_ngcontent-%COMP%]{left:0}@media (min-width: 576px){.notification-list-container.position-middle-left[_ngcontent-%COMP%]{padding-left:var(--cp-spacer-1);padding-right:0}}.notification-list-backdrop.position-middle-middle[_ngcontent-%COMP%]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;overflow:hidden;outline:0;background-color:rgba(var(--cp-tertiary-rgb, 32, 38, 84),.75)}.notification-list-container.position-middle-middle[_ngcontent-%COMP%]{position:fixed;z-index:1090;min-width:25%;max-width:100%;padding-left:var(--cp-spacer-1);padding-right:var(--cp-spacer-1);top:50%;transform:translateY(-50%);right:50%;transform:translate(50%)}.whostmgr[_nghost-%COMP%]:not(.nav-collapsed) .notification-list-container.position-middle-middle[_ngcontent-%COMP%], .whostmgr [_nghost-%COMP%]:not(.nav-collapsed) .notification-list-container.position-middle-middle[_ngcontent-%COMP%]{max-width:calc(100% - clamp(240px,14.8vw,320px))}.cpanel[_nghost-%COMP%]:not(.nav-collapsed) .notification-list-container.position-middle-middle[_ngcontent-%COMP%], .cpanel [_nghost-%COMP%]:not(.nav-collapsed) .notification-list-container.position-middle-middle[_ngcontent-%COMP%]{max-width:calc(100% - clamp(240px,14.8vw,320px))}.notification-list-container.position-middle-middle.show-scroll-bar[_ngcontent-%COMP%]{overflow-y:scroll}.notification-list-container.position-middle-middle[_ngcontent-%COMP%] .notification-list[_ngcontent-%COMP%]{width:100%}.notification-list-container.position-middle-middle.show-scroll-bar[_ngcontent-%COMP%]{overflow-y:scroll}.notification-list-container.position-middle-middle[_ngcontent-%COMP%] .notification-container[_ngcontent-%COMP%]{margin-top:var(--cp-spacer-1);margin-bottom:var(--cp-spacer-1)}.whostmgr[_nghost-%COMP%] .notification-list-container.position-middle-middle[_ngcontent-%COMP%], .whostmgr [_nghost-%COMP%] .notification-list-container.position-middle-middle[_ngcontent-%COMP%], .cpanel[_nghost-%COMP%] .notification-list-container.position-middle-middle[_ngcontent-%COMP%], .cpanel [_nghost-%COMP%] .notification-list-container.position-middle-middle[_ngcontent-%COMP%]{right:calc(50% - clamp(240px,14.8vw,320px));transform:translate(0)}.whostmgr[_nghost-%COMP%] html[dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-middle-middle[_ngcontent-%COMP%], .whostmgr [_nghost-%COMP%] html[dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-middle-middle[_ngcontent-%COMP%], .cpanel[_nghost-%COMP%] html[dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-middle-middle[_ngcontent-%COMP%], .cpanel [_nghost-%COMP%] html[dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-middle-middle[_ngcontent-%COMP%], .whostmgr[_nghost-%COMP%] [dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-middle-middle[_ngcontent-%COMP%], .whostmgr [_nghost-%COMP%] [dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-middle-middle[_ngcontent-%COMP%], .cpanel[_nghost-%COMP%] [dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-middle-middle[_ngcontent-%COMP%], .cpanel [_nghost-%COMP%] [dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-middle-middle[_ngcontent-%COMP%], .whostmgr [dir=rtl][_nghost-%COMP%] .notification-list-container.position-middle-middle[_ngcontent-%COMP%], .cpanel [dir=rtl][_nghost-%COMP%] .notification-list-container.position-middle-middle[_ngcontent-%COMP%], .whostmgrhtml[dir=rtl][_nghost-%COMP%] .notification-list-container.position-middle-middle[_ngcontent-%COMP%], .whostmgrhtml[dir=rtl] [_nghost-%COMP%] .notification-list-container.position-middle-middle[_ngcontent-%COMP%], .whostmgr html[dir=rtl][_nghost-%COMP%] .notification-list-container.position-middle-middle[_ngcontent-%COMP%], .whostmgr html[dir=rtl] [_nghost-%COMP%] .notification-list-container.position-middle-middle[_ngcontent-%COMP%], html[dir=rtl] .whostmgr[_nghost-%COMP%] .notification-list-container.position-middle-middle[_ngcontent-%COMP%], html[dir=rtl] .whostmgr [_nghost-%COMP%] .notification-list-container.position-middle-middle[_ngcontent-%COMP%], .cpanelhtml[dir=rtl][_nghost-%COMP%] .notification-list-container.position-middle-middle[_ngcontent-%COMP%], .cpanelhtml[dir=rtl] [_nghost-%COMP%] .notification-list-container.position-middle-middle[_ngcontent-%COMP%], .cpanel html[dir=rtl][_nghost-%COMP%] .notification-list-container.position-middle-middle[_ngcontent-%COMP%], .cpanel html[dir=rtl] [_nghost-%COMP%] .notification-list-container.position-middle-middle[_ngcontent-%COMP%], html[dir=rtl] .cpanel[_nghost-%COMP%] .notification-list-container.position-middle-middle[_ngcontent-%COMP%], html[dir=rtl] .cpanel [_nghost-%COMP%] .notification-list-container.position-middle-middle[_ngcontent-%COMP%], .whostmgr[dir=rtl][_nghost-%COMP%] .notification-list-container.position-middle-middle[_ngcontent-%COMP%], .whostmgr[dir=rtl] [_nghost-%COMP%] .notification-list-container.position-middle-middle[_ngcontent-%COMP%], .whostmgr [dir=rtl][_nghost-%COMP%] .notification-list-container.position-middle-middle[_ngcontent-%COMP%], .whostmgr [dir=rtl] [_nghost-%COMP%] .notification-list-container.position-middle-middle[_ngcontent-%COMP%], [dir=rtl] .whostmgr[_nghost-%COMP%] .notification-list-container.position-middle-middle[_ngcontent-%COMP%], [dir=rtl] .whostmgr [_nghost-%COMP%] .notification-list-container.position-middle-middle[_ngcontent-%COMP%], .cpanel[dir=rtl][_nghost-%COMP%] .notification-list-container.position-middle-middle[_ngcontent-%COMP%], .cpanel[dir=rtl] [_nghost-%COMP%] .notification-list-container.position-middle-middle[_ngcontent-%COMP%], .cpanel [dir=rtl][_nghost-%COMP%] .notification-list-container.position-middle-middle[_ngcontent-%COMP%], .cpanel [dir=rtl] [_nghost-%COMP%] .notification-list-container.position-middle-middle[_ngcontent-%COMP%], [dir=rtl] .cpanel[_nghost-%COMP%] .notification-list-container.position-middle-middle[_ngcontent-%COMP%], [dir=rtl] .cpanel [_nghost-%COMP%] .notification-list-container.position-middle-middle[_ngcontent-%COMP%]{right:50%}@media (min-width: 576px){.notification-list-container.position-middle-middle[_ngcontent-%COMP%]{padding-left:0;padding-right:0}}.notification-list-container.position-middle-right[_ngcontent-%COMP%]{position:fixed;z-index:1090;min-width:25%;max-width:100%;padding-left:var(--cp-spacer-1);padding-right:var(--cp-spacer-1);top:50%;transform:translateY(-50%);right:0}.whostmgr[_nghost-%COMP%]:not(.nav-collapsed) .notification-list-container.position-middle-right[_ngcontent-%COMP%], .whostmgr [_nghost-%COMP%]:not(.nav-collapsed) .notification-list-container.position-middle-right[_ngcontent-%COMP%]{max-width:calc(100% - clamp(240px,14.8vw,320px))}.cpanel[_nghost-%COMP%]:not(.nav-collapsed) .notification-list-container.position-middle-right[_ngcontent-%COMP%], .cpanel [_nghost-%COMP%]:not(.nav-collapsed) .notification-list-container.position-middle-right[_ngcontent-%COMP%]{max-width:calc(100% - clamp(240px,14.8vw,320px))}.notification-list-container.position-middle-right.show-scroll-bar[_ngcontent-%COMP%]{overflow-y:scroll}.notification-list-container.position-middle-right[_ngcontent-%COMP%] .notification-list[_ngcontent-%COMP%]{width:100%}.notification-list-container.position-middle-right.show-scroll-bar[_ngcontent-%COMP%]{overflow-y:scroll}.notification-list-container.position-middle-right[_ngcontent-%COMP%] .notification-container[_ngcontent-%COMP%]{margin-top:var(--cp-spacer-1);margin-bottom:var(--cp-spacer-1)}.whostmgr[_nghost-%COMP%] html[dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-middle-right[_ngcontent-%COMP%], .whostmgr [_nghost-%COMP%] html[dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-middle-right[_ngcontent-%COMP%], .cpanel[_nghost-%COMP%] html[dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-middle-right[_ngcontent-%COMP%], .cpanel [_nghost-%COMP%] html[dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-middle-right[_ngcontent-%COMP%], .whostmgr[_nghost-%COMP%] [dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-middle-right[_ngcontent-%COMP%], .whostmgr [_nghost-%COMP%] [dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-middle-right[_ngcontent-%COMP%], .cpanel[_nghost-%COMP%] [dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-middle-right[_ngcontent-%COMP%], .cpanel [_nghost-%COMP%] [dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-middle-right[_ngcontent-%COMP%], .whostmgr [dir=rtl][_nghost-%COMP%] .notification-list-container.position-middle-right[_ngcontent-%COMP%], .cpanel [dir=rtl][_nghost-%COMP%] .notification-list-container.position-middle-right[_ngcontent-%COMP%], .whostmgrhtml[dir=rtl][_nghost-%COMP%] .notification-list-container.position-middle-right[_ngcontent-%COMP%], .whostmgrhtml[dir=rtl] [_nghost-%COMP%] .notification-list-container.position-middle-right[_ngcontent-%COMP%], .whostmgr html[dir=rtl][_nghost-%COMP%] .notification-list-container.position-middle-right[_ngcontent-%COMP%], .whostmgr html[dir=rtl] [_nghost-%COMP%] .notification-list-container.position-middle-right[_ngcontent-%COMP%], html[dir=rtl] .whostmgr[_nghost-%COMP%] .notification-list-container.position-middle-right[_ngcontent-%COMP%], html[dir=rtl] .whostmgr [_nghost-%COMP%] .notification-list-container.position-middle-right[_ngcontent-%COMP%], .cpanelhtml[dir=rtl][_nghost-%COMP%] .notification-list-container.position-middle-right[_ngcontent-%COMP%], .cpanelhtml[dir=rtl] [_nghost-%COMP%] .notification-list-container.position-middle-right[_ngcontent-%COMP%], .cpanel html[dir=rtl][_nghost-%COMP%] .notification-list-container.position-middle-right[_ngcontent-%COMP%], .cpanel html[dir=rtl] [_nghost-%COMP%] .notification-list-container.position-middle-right[_ngcontent-%COMP%], html[dir=rtl] .cpanel[_nghost-%COMP%] .notification-list-container.position-middle-right[_ngcontent-%COMP%], html[dir=rtl] .cpanel [_nghost-%COMP%] .notification-list-container.position-middle-right[_ngcontent-%COMP%], .whostmgr[dir=rtl][_nghost-%COMP%] .notification-list-container.position-middle-right[_ngcontent-%COMP%], .whostmgr[dir=rtl] [_nghost-%COMP%] .notification-list-container.position-middle-right[_ngcontent-%COMP%], .whostmgr [dir=rtl][_nghost-%COMP%] .notification-list-container.position-middle-right[_ngcontent-%COMP%], .whostmgr [dir=rtl] [_nghost-%COMP%] .notification-list-container.position-middle-right[_ngcontent-%COMP%], [dir=rtl] .whostmgr[_nghost-%COMP%] .notification-list-container.position-middle-right[_ngcontent-%COMP%], [dir=rtl] .whostmgr [_nghost-%COMP%] .notification-list-container.position-middle-right[_ngcontent-%COMP%], .cpanel[dir=rtl][_nghost-%COMP%] .notification-list-container.position-middle-right[_ngcontent-%COMP%], .cpanel[dir=rtl] [_nghost-%COMP%] .notification-list-container.position-middle-right[_ngcontent-%COMP%], .cpanel [dir=rtl][_nghost-%COMP%] .notification-list-container.position-middle-right[_ngcontent-%COMP%], .cpanel [dir=rtl] [_nghost-%COMP%] .notification-list-container.position-middle-right[_ngcontent-%COMP%], [dir=rtl] .cpanel[_nghost-%COMP%] .notification-list-container.position-middle-right[_ngcontent-%COMP%], [dir=rtl] .cpanel [_nghost-%COMP%] .notification-list-container.position-middle-right[_ngcontent-%COMP%]{right:clamp(240px,14.8vw,320px)}@media (min-width: 576px){.notification-list-container.position-middle-right[_ngcontent-%COMP%]{padding-left:0;padding-right:var(--cp-spacer-1)}}.notification-list-container.position-bottom-left[_ngcontent-%COMP%]{position:fixed;z-index:1090;min-width:25%;max-width:100%;padding-left:var(--cp-spacer-1);padding-right:var(--cp-spacer-1);bottom:0;left:0}.whostmgr[_nghost-%COMP%]:not(.nav-collapsed) .notification-list-container.position-bottom-left[_ngcontent-%COMP%], .whostmgr [_nghost-%COMP%]:not(.nav-collapsed) .notification-list-container.position-bottom-left[_ngcontent-%COMP%]{max-width:calc(100% - clamp(240px,14.8vw,320px))}.cpanel[_nghost-%COMP%]:not(.nav-collapsed) .notification-list-container.position-bottom-left[_ngcontent-%COMP%], .cpanel [_nghost-%COMP%]:not(.nav-collapsed) .notification-list-container.position-bottom-left[_ngcontent-%COMP%]{max-width:calc(100% - clamp(240px,14.8vw,320px))}.notification-list-container.position-bottom-left.show-scroll-bar[_ngcontent-%COMP%]{overflow-y:scroll}.notification-list-container.position-bottom-left[_ngcontent-%COMP%] .notification-list[_ngcontent-%COMP%]{width:100%}.notification-list-container.position-bottom-left.show-scroll-bar[_ngcontent-%COMP%]{overflow-y:scroll}.notification-list-container.position-bottom-left[_ngcontent-%COMP%] .notification-container[_ngcontent-%COMP%]{margin-top:0;margin-bottom:var(--cp-spacer-1)}.notification-list-container.position-bottom-left.show-scroll-bar[_ngcontent-%COMP%] .notification-list[_ngcontent-%COMP%]{margin-top:var(--cp-spacer-1)}.whostmgr[_nghost-%COMP%] .notification-list-container.position-bottom-left[_ngcontent-%COMP%], .whostmgr [_nghost-%COMP%] .notification-list-container.position-bottom-left[_ngcontent-%COMP%], .cpanel[_nghost-%COMP%] .notification-list-container.position-bottom-left[_ngcontent-%COMP%], .cpanel [_nghost-%COMP%] .notification-list-container.position-bottom-left[_ngcontent-%COMP%]{left:clamp(240px,14.8vw,320px)}.whostmgr[_nghost-%COMP%] html[dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-bottom-left[_ngcontent-%COMP%], .whostmgr [_nghost-%COMP%] html[dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-bottom-left[_ngcontent-%COMP%], .cpanel[_nghost-%COMP%] html[dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-bottom-left[_ngcontent-%COMP%], .cpanel [_nghost-%COMP%] html[dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-bottom-left[_ngcontent-%COMP%], .whostmgr[_nghost-%COMP%] [dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-bottom-left[_ngcontent-%COMP%], .whostmgr [_nghost-%COMP%] [dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-bottom-left[_ngcontent-%COMP%], .cpanel[_nghost-%COMP%] [dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-bottom-left[_ngcontent-%COMP%], .cpanel [_nghost-%COMP%] [dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-bottom-left[_ngcontent-%COMP%], .whostmgr [dir=rtl][_nghost-%COMP%] .notification-list-container.position-bottom-left[_ngcontent-%COMP%], .cpanel [dir=rtl][_nghost-%COMP%] .notification-list-container.position-bottom-left[_ngcontent-%COMP%], .whostmgrhtml[dir=rtl][_nghost-%COMP%] .notification-list-container.position-bottom-left[_ngcontent-%COMP%], .whostmgrhtml[dir=rtl] [_nghost-%COMP%] .notification-list-container.position-bottom-left[_ngcontent-%COMP%], .whostmgr html[dir=rtl][_nghost-%COMP%] .notification-list-container.position-bottom-left[_ngcontent-%COMP%], .whostmgr html[dir=rtl] [_nghost-%COMP%] .notification-list-container.position-bottom-left[_ngcontent-%COMP%], html[dir=rtl] .whostmgr[_nghost-%COMP%] .notification-list-container.position-bottom-left[_ngcontent-%COMP%], html[dir=rtl] .whostmgr [_nghost-%COMP%] .notification-list-container.position-bottom-left[_ngcontent-%COMP%], .cpanelhtml[dir=rtl][_nghost-%COMP%] .notification-list-container.position-bottom-left[_ngcontent-%COMP%], .cpanelhtml[dir=rtl] [_nghost-%COMP%] .notification-list-container.position-bottom-left[_ngcontent-%COMP%], .cpanel html[dir=rtl][_nghost-%COMP%] .notification-list-container.position-bottom-left[_ngcontent-%COMP%], .cpanel html[dir=rtl] [_nghost-%COMP%] .notification-list-container.position-bottom-left[_ngcontent-%COMP%], html[dir=rtl] .cpanel[_nghost-%COMP%] .notification-list-container.position-bottom-left[_ngcontent-%COMP%], html[dir=rtl] .cpanel [_nghost-%COMP%] .notification-list-container.position-bottom-left[_ngcontent-%COMP%], .whostmgr[dir=rtl][_nghost-%COMP%] .notification-list-container.position-bottom-left[_ngcontent-%COMP%], .whostmgr[dir=rtl] [_nghost-%COMP%] .notification-list-container.position-bottom-left[_ngcontent-%COMP%], .whostmgr [dir=rtl][_nghost-%COMP%] .notification-list-container.position-bottom-left[_ngcontent-%COMP%], .whostmgr [dir=rtl] [_nghost-%COMP%] .notification-list-container.position-bottom-left[_ngcontent-%COMP%], [dir=rtl] .whostmgr[_nghost-%COMP%] .notification-list-container.position-bottom-left[_ngcontent-%COMP%], [dir=rtl] .whostmgr [_nghost-%COMP%] .notification-list-container.position-bottom-left[_ngcontent-%COMP%], .cpanel[dir=rtl][_nghost-%COMP%] .notification-list-container.position-bottom-left[_ngcontent-%COMP%], .cpanel[dir=rtl] [_nghost-%COMP%] .notification-list-container.position-bottom-left[_ngcontent-%COMP%], .cpanel [dir=rtl][_nghost-%COMP%] .notification-list-container.position-bottom-left[_ngcontent-%COMP%], .cpanel [dir=rtl] [_nghost-%COMP%] .notification-list-container.position-bottom-left[_ngcontent-%COMP%], [dir=rtl] .cpanel[_nghost-%COMP%] .notification-list-container.position-bottom-left[_ngcontent-%COMP%], [dir=rtl] .cpanel [_nghost-%COMP%] .notification-list-container.position-bottom-left[_ngcontent-%COMP%]{left:0}@media (min-width: 576px){.notification-list-container.position-bottom-left[_ngcontent-%COMP%]{padding-left:var(--cp-spacer-1);padding-right:0}}.notification-list-container.position-bottom-middle[_ngcontent-%COMP%]{position:fixed;z-index:1090;min-width:25%;max-width:100%;padding-left:var(--cp-spacer-1);padding-right:var(--cp-spacer-1);bottom:0;right:50%;transform:translate(50%)}.whostmgr[_nghost-%COMP%]:not(.nav-collapsed) .notification-list-container.position-bottom-middle[_ngcontent-%COMP%], .whostmgr [_nghost-%COMP%]:not(.nav-collapsed) .notification-list-container.position-bottom-middle[_ngcontent-%COMP%]{max-width:calc(100% - clamp(240px,14.8vw,320px))}.cpanel[_nghost-%COMP%]:not(.nav-collapsed) .notification-list-container.position-bottom-middle[_ngcontent-%COMP%], .cpanel [_nghost-%COMP%]:not(.nav-collapsed) .notification-list-container.position-bottom-middle[_ngcontent-%COMP%]{max-width:calc(100% - clamp(240px,14.8vw,320px))}.notification-list-container.position-bottom-middle.show-scroll-bar[_ngcontent-%COMP%]{overflow-y:scroll}.notification-list-container.position-bottom-middle[_ngcontent-%COMP%] .notification-list[_ngcontent-%COMP%]{width:100%}.notification-list-container.position-bottom-middle.show-scroll-bar[_ngcontent-%COMP%]{overflow-y:scroll}.notification-list-container.position-bottom-middle[_ngcontent-%COMP%] .notification-container[_ngcontent-%COMP%]{margin-top:0;margin-bottom:var(--cp-spacer-1)}.notification-list-container.position-bottom-middle.show-scroll-bar[_ngcontent-%COMP%] .notification-list[_ngcontent-%COMP%]{margin-top:var(--cp-spacer-1)}.whostmgr[_nghost-%COMP%] .notification-list-container.position-bottom-middle[_ngcontent-%COMP%], .whostmgr [_nghost-%COMP%] .notification-list-container.position-bottom-middle[_ngcontent-%COMP%], .cpanel[_nghost-%COMP%] .notification-list-container.position-bottom-middle[_ngcontent-%COMP%], .cpanel [_nghost-%COMP%] .notification-list-container.position-bottom-middle[_ngcontent-%COMP%]{right:calc(50% - clamp(240px,14.8vw,320px));transform:translate(0)}.whostmgr[_nghost-%COMP%] html[dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-bottom-middle[_ngcontent-%COMP%], .whostmgr [_nghost-%COMP%] html[dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-bottom-middle[_ngcontent-%COMP%], .cpanel[_nghost-%COMP%] html[dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-bottom-middle[_ngcontent-%COMP%], .cpanel [_nghost-%COMP%] html[dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-bottom-middle[_ngcontent-%COMP%], .whostmgr[_nghost-%COMP%] [dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-bottom-middle[_ngcontent-%COMP%], .whostmgr [_nghost-%COMP%] [dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-bottom-middle[_ngcontent-%COMP%], .cpanel[_nghost-%COMP%] [dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-bottom-middle[_ngcontent-%COMP%], .cpanel [_nghost-%COMP%] [dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-bottom-middle[_ngcontent-%COMP%], .whostmgr [dir=rtl][_nghost-%COMP%] .notification-list-container.position-bottom-middle[_ngcontent-%COMP%], .cpanel [dir=rtl][_nghost-%COMP%] .notification-list-container.position-bottom-middle[_ngcontent-%COMP%], .whostmgrhtml[dir=rtl][_nghost-%COMP%] .notification-list-container.position-bottom-middle[_ngcontent-%COMP%], .whostmgrhtml[dir=rtl] [_nghost-%COMP%] .notification-list-container.position-bottom-middle[_ngcontent-%COMP%], .whostmgr html[dir=rtl][_nghost-%COMP%] .notification-list-container.position-bottom-middle[_ngcontent-%COMP%], .whostmgr html[dir=rtl] [_nghost-%COMP%] .notification-list-container.position-bottom-middle[_ngcontent-%COMP%], html[dir=rtl] .whostmgr[_nghost-%COMP%] .notification-list-container.position-bottom-middle[_ngcontent-%COMP%], html[dir=rtl] .whostmgr [_nghost-%COMP%] .notification-list-container.position-bottom-middle[_ngcontent-%COMP%], .cpanelhtml[dir=rtl][_nghost-%COMP%] .notification-list-container.position-bottom-middle[_ngcontent-%COMP%], .cpanelhtml[dir=rtl] [_nghost-%COMP%] .notification-list-container.position-bottom-middle[_ngcontent-%COMP%], .cpanel html[dir=rtl][_nghost-%COMP%] .notification-list-container.position-bottom-middle[_ngcontent-%COMP%], .cpanel html[dir=rtl] [_nghost-%COMP%] .notification-list-container.position-bottom-middle[_ngcontent-%COMP%], html[dir=rtl] .cpanel[_nghost-%COMP%] .notification-list-container.position-bottom-middle[_ngcontent-%COMP%], html[dir=rtl] .cpanel [_nghost-%COMP%] .notification-list-container.position-bottom-middle[_ngcontent-%COMP%], .whostmgr[dir=rtl][_nghost-%COMP%] .notification-list-container.position-bottom-middle[_ngcontent-%COMP%], .whostmgr[dir=rtl] [_nghost-%COMP%] .notification-list-container.position-bottom-middle[_ngcontent-%COMP%], .whostmgr [dir=rtl][_nghost-%COMP%] .notification-list-container.position-bottom-middle[_ngcontent-%COMP%], .whostmgr [dir=rtl] [_nghost-%COMP%] .notification-list-container.position-bottom-middle[_ngcontent-%COMP%], [dir=rtl] .whostmgr[_nghost-%COMP%] .notification-list-container.position-bottom-middle[_ngcontent-%COMP%], [dir=rtl] .whostmgr [_nghost-%COMP%] .notification-list-container.position-bottom-middle[_ngcontent-%COMP%], .cpanel[dir=rtl][_nghost-%COMP%] .notification-list-container.position-bottom-middle[_ngcontent-%COMP%], .cpanel[dir=rtl] [_nghost-%COMP%] .notification-list-container.position-bottom-middle[_ngcontent-%COMP%], .cpanel [dir=rtl][_nghost-%COMP%] .notification-list-container.position-bottom-middle[_ngcontent-%COMP%], .cpanel [dir=rtl] [_nghost-%COMP%] .notification-list-container.position-bottom-middle[_ngcontent-%COMP%], [dir=rtl] .cpanel[_nghost-%COMP%] .notification-list-container.position-bottom-middle[_ngcontent-%COMP%], [dir=rtl] .cpanel [_nghost-%COMP%] .notification-list-container.position-bottom-middle[_ngcontent-%COMP%]{right:50%}@media (min-width: 576px){.notification-list-container.position-bottom-middle[_ngcontent-%COMP%]{padding-left:0;padding-right:0}}.notification-list-container.position-bottom-right[_ngcontent-%COMP%]{position:fixed;z-index:1090;min-width:25%;max-width:100%;padding-left:var(--cp-spacer-1);padding-right:var(--cp-spacer-1);bottom:0;right:0}.whostmgr[_nghost-%COMP%]:not(.nav-collapsed) .notification-list-container.position-bottom-right[_ngcontent-%COMP%], .whostmgr [_nghost-%COMP%]:not(.nav-collapsed) .notification-list-container.position-bottom-right[_ngcontent-%COMP%]{max-width:calc(100% - clamp(240px,14.8vw,320px))}.cpanel[_nghost-%COMP%]:not(.nav-collapsed) .notification-list-container.position-bottom-right[_ngcontent-%COMP%], .cpanel [_nghost-%COMP%]:not(.nav-collapsed) .notification-list-container.position-bottom-right[_ngcontent-%COMP%]{max-width:calc(100% - clamp(240px,14.8vw,320px))}.notification-list-container.position-bottom-right[_ngcontent-%COMP%] .notification-list[_ngcontent-%COMP%]{width:100%}.notification-list-container.position-bottom-right.show-scroll-bar[_ngcontent-%COMP%]{overflow-y:scroll}.notification-list-container.position-bottom-right[_ngcontent-%COMP%] .notification-container[_ngcontent-%COMP%]{margin-top:0;margin-bottom:var(--cp-spacer-1)}.notification-list-container.position-bottom-right.show-scroll-bar[_ngcontent-%COMP%] .notification-list[_ngcontent-%COMP%]{margin-top:var(--cp-spacer-1)}.whostmgr[_nghost-%COMP%] html[dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-bottom-right[_ngcontent-%COMP%], .whostmgr [_nghost-%COMP%] html[dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-bottom-right[_ngcontent-%COMP%], .cpanel[_nghost-%COMP%] html[dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-bottom-right[_ngcontent-%COMP%], .cpanel [_nghost-%COMP%] html[dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-bottom-right[_ngcontent-%COMP%], .whostmgr[_nghost-%COMP%] [dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-bottom-right[_ngcontent-%COMP%], .whostmgr [_nghost-%COMP%] [dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-bottom-right[_ngcontent-%COMP%], .cpanel[_nghost-%COMP%] [dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-bottom-right[_ngcontent-%COMP%], .cpanel [_nghost-%COMP%] [dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-bottom-right[_ngcontent-%COMP%], .whostmgr [dir=rtl][_nghost-%COMP%] .notification-list-container.position-bottom-right[_ngcontent-%COMP%], .cpanel [dir=rtl][_nghost-%COMP%] .notification-list-container.position-bottom-right[_ngcontent-%COMP%], .whostmgrhtml[dir=rtl][_nghost-%COMP%] .notification-list-container.position-bottom-right[_ngcontent-%COMP%], .whostmgrhtml[dir=rtl] [_nghost-%COMP%] .notification-list-container.position-bottom-right[_ngcontent-%COMP%], .whostmgr html[dir=rtl][_nghost-%COMP%] .notification-list-container.position-bottom-right[_ngcontent-%COMP%], .whostmgr html[dir=rtl] [_nghost-%COMP%] .notification-list-container.position-bottom-right[_ngcontent-%COMP%], html[dir=rtl] .whostmgr[_nghost-%COMP%] .notification-list-container.position-bottom-right[_ngcontent-%COMP%], html[dir=rtl] .whostmgr [_nghost-%COMP%] .notification-list-container.position-bottom-right[_ngcontent-%COMP%], .cpanelhtml[dir=rtl][_nghost-%COMP%] .notification-list-container.position-bottom-right[_ngcontent-%COMP%], .cpanelhtml[dir=rtl] [_nghost-%COMP%] .notification-list-container.position-bottom-right[_ngcontent-%COMP%], .cpanel html[dir=rtl][_nghost-%COMP%] .notification-list-container.position-bottom-right[_ngcontent-%COMP%], .cpanel html[dir=rtl] [_nghost-%COMP%] .notification-list-container.position-bottom-right[_ngcontent-%COMP%], html[dir=rtl] .cpanel[_nghost-%COMP%] .notification-list-container.position-bottom-right[_ngcontent-%COMP%], html[dir=rtl] .cpanel [_nghost-%COMP%] .notification-list-container.position-bottom-right[_ngcontent-%COMP%], .whostmgr[dir=rtl][_nghost-%COMP%] .notification-list-container.position-bottom-right[_ngcontent-%COMP%], .whostmgr[dir=rtl] [_nghost-%COMP%] .notification-list-container.position-bottom-right[_ngcontent-%COMP%], .whostmgr [dir=rtl][_nghost-%COMP%] .notification-list-container.position-bottom-right[_ngcontent-%COMP%], .whostmgr [dir=rtl] [_nghost-%COMP%] .notification-list-container.position-bottom-right[_ngcontent-%COMP%], [dir=rtl] .whostmgr[_nghost-%COMP%] .notification-list-container.position-bottom-right[_ngcontent-%COMP%], [dir=rtl] .whostmgr [_nghost-%COMP%] .notification-list-container.position-bottom-right[_ngcontent-%COMP%], .cpanel[dir=rtl][_nghost-%COMP%] .notification-list-container.position-bottom-right[_ngcontent-%COMP%], .cpanel[dir=rtl] [_nghost-%COMP%] .notification-list-container.position-bottom-right[_ngcontent-%COMP%], .cpanel [dir=rtl][_nghost-%COMP%] .notification-list-container.position-bottom-right[_ngcontent-%COMP%], .cpanel [dir=rtl] [_nghost-%COMP%] .notification-list-container.position-bottom-right[_ngcontent-%COMP%], [dir=rtl] .cpanel[_nghost-%COMP%] .notification-list-container.position-bottom-right[_ngcontent-%COMP%], [dir=rtl] .cpanel [_nghost-%COMP%] .notification-list-container.position-bottom-right[_ngcontent-%COMP%]{right:clamp(240px,14.8vw,320px)}@media (min-width: 576px){.notification-list-container.position-bottom-right[_ngcontent-%COMP%]{padding-left:0;padding-right:var(--cp-spacer-1)}}@media (max-width: 575.98px){.whostmgr.nav-collapsed[_nghost-%COMP%] .notification-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr.nav-collapsed [_nghost-%COMP%] .notification-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr[_nghost-%COMP%]:not(.nav-collapsed) .notification-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr [_nghost-%COMP%]:not(.nav-collapsed) .notification-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel[_nghost-%COMP%] .notification-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel [_nghost-%COMP%] .notification-list-container[_ngcontent-%COMP%]:not(.position-inline){position:fixed;z-index:1090;min-width:25%;padding-left:var(--cp-spacer-1);padding-right:var(--cp-spacer-1);bottom:auto;right:auto;left:0;top:0;transform:none;max-width:100%;min-width:100%;width:100%}.whostmgr.whostmgr.nav-collapsed[_nghost-%COMP%] .notification-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr.whostmgr.nav-collapsed [_nghost-%COMP%] .notification-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr .whostmgr.nav-collapsed[_nghost-%COMP%] .notification-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr .whostmgr.nav-collapsed [_nghost-%COMP%] .notification-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr.nav-collapsed .whostmgr[_nghost-%COMP%] .notification-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr.nav-collapsed .whostmgr [_nghost-%COMP%] .notification-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr.whostmgr[_nghost-%COMP%]:not(.nav-collapsed) .notification-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr.whostmgr [_nghost-%COMP%]:not(.nav-collapsed) .notification-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr .whostmgr[_nghost-%COMP%]:not(.nav-collapsed) .notification-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr .whostmgr [_nghost-%COMP%]:not(.nav-collapsed) .notification-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr .whostmgr[_nghost-%COMP%]:not(.nav-collapsed) .notification-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr .whostmgr [_nghost-%COMP%]:not(.nav-collapsed) .notification-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr.cpanel[_nghost-%COMP%] .notification-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr.cpanel [_nghost-%COMP%] .notification-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr .cpanel[_nghost-%COMP%] .notification-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr .cpanel [_nghost-%COMP%] .notification-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel .whostmgr[_nghost-%COMP%] .notification-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel .whostmgr [_nghost-%COMP%] .notification-list-container[_ngcontent-%COMP%]:not(.position-inline){max-width:calc(100% - clamp(240px,14.8vw,320px))}.cpanel.whostmgr.nav-collapsed[_nghost-%COMP%] .notification-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel.whostmgr.nav-collapsed [_nghost-%COMP%] .notification-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel .whostmgr.nav-collapsed[_nghost-%COMP%] .notification-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel .whostmgr.nav-collapsed [_nghost-%COMP%] .notification-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr.nav-collapsed .cpanel[_nghost-%COMP%] .notification-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr.nav-collapsed .cpanel [_nghost-%COMP%] .notification-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel.whostmgr[_nghost-%COMP%]:not(.nav-collapsed) .notification-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel.whostmgr [_nghost-%COMP%]:not(.nav-collapsed) .notification-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel .whostmgr[_nghost-%COMP%]:not(.nav-collapsed) .notification-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel .whostmgr [_nghost-%COMP%]:not(.nav-collapsed) .notification-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr .cpanel[_nghost-%COMP%]:not(.nav-collapsed) .notification-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr .cpanel [_nghost-%COMP%]:not(.nav-collapsed) .notification-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel.cpanel[_nghost-%COMP%] .notification-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel.cpanel [_nghost-%COMP%] .notification-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel .cpanel[_nghost-%COMP%] .notification-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel .cpanel [_nghost-%COMP%] .notification-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel .cpanel[_nghost-%COMP%] .notification-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel .cpanel [_nghost-%COMP%] .notification-list-container[_ngcontent-%COMP%]:not(.position-inline){max-width:calc(100% - clamp(240px,14.8vw,320px))}.whostmgr.nav-collapsed[_nghost-%COMP%] .notification-list-container[_ngcontent-%COMP%]:not(.position-inline) .notification-list[_ngcontent-%COMP%], .whostmgr.nav-collapsed [_nghost-%COMP%] .notification-list-container[_ngcontent-%COMP%]:not(.position-inline) .notification-list[_ngcontent-%COMP%], .whostmgr[_nghost-%COMP%]:not(.nav-collapsed) .notification-list-container[_ngcontent-%COMP%]:not(.position-inline) .notification-list[_ngcontent-%COMP%], .whostmgr [_nghost-%COMP%]:not(.nav-collapsed) .notification-list-container[_ngcontent-%COMP%]:not(.position-inline) .notification-list[_ngcontent-%COMP%], .cpanel[_nghost-%COMP%] .notification-list-container[_ngcontent-%COMP%]:not(.position-inline) .notification-list[_ngcontent-%COMP%], .cpanel [_nghost-%COMP%] .notification-list-container[_ngcontent-%COMP%]:not(.position-inline) .notification-list[_ngcontent-%COMP%]{width:100%}.whostmgr.nav-collapsed[_nghost-%COMP%] .notification-list-container[_ngcontent-%COMP%]:not(.position-inline).show-scroll-bar, .whostmgr.nav-collapsed [_nghost-%COMP%] .notification-list-container[_ngcontent-%COMP%]:not(.position-inline).show-scroll-bar, .whostmgr[_nghost-%COMP%]:not(.nav-collapsed) .notification-list-container[_ngcontent-%COMP%]:not(.position-inline).show-scroll-bar, .whostmgr [_nghost-%COMP%]:not(.nav-collapsed) .notification-list-container[_ngcontent-%COMP%]:not(.position-inline).show-scroll-bar, .cpanel[_nghost-%COMP%] .notification-list-container[_ngcontent-%COMP%]:not(.position-inline).show-scroll-bar, .cpanel [_nghost-%COMP%] .notification-list-container[_ngcontent-%COMP%]:not(.position-inline).show-scroll-bar{overflow-y:scroll}.whostmgr.nav-collapsed[_nghost-%COMP%] .notification-list-container[_ngcontent-%COMP%]:not(.position-inline) .notification-container[_ngcontent-%COMP%], .whostmgr.nav-collapsed [_nghost-%COMP%] .notification-list-container[_ngcontent-%COMP%]:not(.position-inline) .notification-container[_ngcontent-%COMP%], .whostmgr[_nghost-%COMP%]:not(.nav-collapsed) .notification-list-container[_ngcontent-%COMP%]:not(.position-inline) .notification-container[_ngcontent-%COMP%], .whostmgr [_nghost-%COMP%]:not(.nav-collapsed) .notification-list-container[_ngcontent-%COMP%]:not(.position-inline) .notification-container[_ngcontent-%COMP%], .cpanel[_nghost-%COMP%] .notification-list-container[_ngcontent-%COMP%]:not(.position-inline) .notification-container[_ngcontent-%COMP%], .cpanel [_nghost-%COMP%] .notification-list-container[_ngcontent-%COMP%]:not(.position-inline) .notification-container[_ngcontent-%COMP%]{margin-bottom:var(--cp-spacer-1)}}"]}),j})(),yr=(()=>{class j{}return j.\u0275fac=function(x){return new(x||j)},j.\u0275mod=a.oAB({type:j}),j.\u0275inj=a.cJS({imports:[[f.ez,Or]]}),j})(),li=(()=>{class j extends st{constructor(x,ae){super(ae),this.locale=x,this.elementRef=ae,this.autofocus=!1,this.debounce=250,this.disabled=!1,this.label="Filter table",this.placeholder="Filter table",this.valueChange=new a.vpe,this._searchSubject=new U.xQ,this._unsubscribe=new U.xQ,delete this.label,delete this.placeholder}set value(x){this._value=x,this._searchSubject.next(x)}get value(){return this._value}ngOnInit(){this.clearIconLabel=this.locale.maketext("Clear filter"),this.label||(this.label=this.locale.maketext("Filter table")),this.placeholder||(this.placeholder=this.locale.maketext("Filter table")),this._searchSubject.pipe((0,V.R)(this._unsubscribe),(0,ne.b)(this.debounce),(0,ee.x)()).subscribe(x=>{this.valueChange.emit(x)})}ngAfterViewInit(){this.autofocus&&this.searchInput.nativeElement.focus()}ngOnDestroy(){this._unsubscribe.next(),this._unsubscribe.complete()}clearValue(){this.value=""}}return j.\u0275fac=function(x){return new(x||j)(a.Y36(we.g),a.Y36(a.SBq))},j.\u0275cmp=a.Xpm({type:j,selectors:[["cp-search"]],viewQuery:function(x,ae){if(1&x&&a.Gf(je,5),2&x){let Be;a.iGM(Be=a.CRH())&&(ae.searchInput=Be.first)}},inputs:{autofocus:"autofocus",debounce:"debounce",disabled:"disabled",id:"id",label:"label",placeholder:"placeholder",list:"list",value:"value"},outputs:{valueChange:"valueChange"},features:[a.qOj],decls:6,vars:11,consts:[["role","search",1,"input-group"],["data-test","input","type","search",1,"form-control","hide-browser-clear-button",3,"ngModel","disabled","id","placeholder","title","ngModelChange","keyup.esc"],["searchInput",""],["data-test","addon",1,"input-group-text",3,"id","click"],["aria-hidden","true","data-test","icon",3,"ngClass","id"],["class","visually-hidden",4,"ngIf"],[1,"visually-hidden"]],template:function(x,ae){1&x&&(a.TgZ(0,"div",0)(1,"input",1,2),a.NdJ("ngModelChange",function($t){return ae.value=$t})("keyup.esc",function(){return ae.clearValue()}),a.qZA(),a.TgZ(3,"span",3),a.NdJ("click",function(){return ae.clearValue()}),a._UZ(4,"span",4),a.YNc(5,he,2,1,"span",5),a.qZA()()),2&x&&(a.xp6(1),a.MGl("id","",ae.id,"-search-input"),a.Q6J("ngModel",ae.value)("disabled",ae.disabled)("placeholder",ae.placeholder)("title",ae.label),a.uIk("aria-label",ae.label)("list",ae.list),a.xp6(2),a.MGl("id","",ae.id,"-search-input-addon"),a.xp6(1),a.MGl("id","",ae.id,"-search-input-icon"),a.Q6J("ngClass",(null==ae.value?null:ae.value.length)>0?"ri-close-line":"ri-search-line"),a.xp6(1),a.Q6J("ngIf",(null==ae.value?null:ae.value.length)>0))},directives:[ge.Fj,ge.JJ,ge.On,f.mk,f.O5],styles:[""],changeDetection:0}),j})(),Ii=(()=>{class j{}return j.\u0275fac=function(x){return new(x||j)},j.\u0275mod=a.oAB({type:j}),j.\u0275inj=a.cJS({imports:[[f.ez,ge.u5,Te.m]]}),j})(),ar=(()=>{class j extends st{constructor(x,ae){super(x),this.locale=ae,this.showPageSize=!0,this.pageSizeDisabled=!1,this.pageSizeOptions=[20,50,100,500],this.totalItems=0,this.paginationDisabled=!1,this.currentPage=1,this.paginatorChange=new a.vpe,this.pageOptions=[],this.previousPageDisabled=!0,this.nextPageDisabled=!0,this.pageOptions=[],this.pageSizeLabel=this.locale.maketext("Items per page:")}ngOnInit(){this.pageOptions=this.getpageOptions(),!this.currentPageSize&&!this.pageSizeOptions.indexOf(this.currentPageSize)&&(this.currentPageSize=this.pageSizeOptions[0]),this.calculatePagination()}ngOnChanges(x){(x.currentPageSize||x.totalItems)&&(this.pageOptions=this.getpageOptions()),this.calculatePagination()}getpageOptions(){if(this.totalItems>0&&this.currentPageSize>0){const x=Math.max(1,Math.ceil(this.totalItems/this.currentPageSize));return Array.from({length:x},(ae,Be)=>Be+1)}return[]}onPageSizeChange(){this.paginatorChange.emit({currentPage:1,pageSize:this.currentPageSize})}onPaginationChange(){this.paginatorChange.emit({currentPage:this.currentPage,pageSize:this.currentPageSize})}getpaginationItemsText(){const ae=1*this.currentPageSize,$t=(1*this.currentPage-1)*ae+1,bi=Math.min($t+ae-1,1*this.totalItems);return this.locale.maketext(this.totalItems>1?"[numf,_1] - [numf,_2] of [numf,_3] items":"[numf,_1] - [numf,_2] of [numf,_3] item",$t,bi,this.totalItems)}getOfLastPageText(){return this.locale.maketext(this.lastPage<=1?"of [numf,_1] page":"of [numf,_1] pages",this.lastPage)}getlastPage(){return Math.max(1,Math.ceil(this.totalItems/this.currentPageSize))}getpreviousPage(){return Math.max(1,this.currentPage-1)}getnextPage(){return Math.min(this.lastPage,1*this.currentPage+1)}setCurrentPageToPrevious(){this.currentPage=this.previousPage,this.onPaginationChange()}setCurrentPageToNext(){this.currentPage=this.nextPage,this.onPaginationChange()}calculatePagination(){this.totalItems>0?(this.currentPageSize>=this.totalItems&&1!==this.currentPage&&(this.currentPage=1),this.lastPage=this.getlastPage(),this.previousPage=this.getpreviousPage(),this.nextPage=this.getnextPage(),this.ofLastPagesText=this.getOfLastPageText(),this.previousPageDisabled=!!(this.currentPage<=1||this.paginationDisabled)||null,this.nextPageDisabled=!!(this.currentPage>=this.lastPage||this.paginationDisabled)||null,this.paginationItemsText=this.getpaginationItemsText()):(this.currentPage=1,this.lastPage=1,this.previousPage=1,this.nextPage=1,this.ofLastPagesText=this.locale.maketext("of [numf,_1] page",this.lastPage),this.previousPageDisabled=!0,this.nextPageDisabled=!0,this.paginationItemsText=this.locale.maketext("[numf,_1] - [numf,_2] of [numf,_3] item",0,0,0))}}return j.\u0275fac=function(x){return new(x||j)(a.Y36(a.SBq),a.Y36(we.g))},j.\u0275cmp=a.Xpm({type:j,selectors:[["cp-paginator"]],inputs:{showPageSize:"showPageSize",pageSizeDisabled:"pageSizeDisabled",pageSizeOptions:"pageSizeOptions",currentPageSize:"currentPageSize",totalItems:"totalItems",paginationDisabled:"paginationDisabled",currentPage:"currentPage"},outputs:{paginatorChange:"paginatorChange"},features:[a.qOj,a.TTD],decls:13,vars:9,consts:[[1,"page-controls",3,"id"],[4,"ngIf"],[1,"page-items"],[1,"page-selector","d-none","d-sm-flex"],[1,"form-select","form-select-sm",3,"id","ngModel","ngModelChange"],[3,"value",4,"ngFor","ngForOf"],["tabindex","0",1,"btn","page-back",3,"click"],[1,"ri-arrow-left-s-line"],["tabindex","0",1,"btn","page-forward",3,"disabled","click"],[1,"ri-arrow-right-s-line"],[1,"page-size-selector","d-none","d-sm-flex"],[1,"",3,"for"],[3,"value"]],template:function(x,ae){1&x&&(a.TgZ(0,"div",0),a.YNc(1,He,6,6,"ng-container",1),a.TgZ(2,"div",2),a._uU(3),a.qZA(),a.TgZ(4,"div",3)(5,"select",4),a.NdJ("ngModelChange",function($t){return ae.currentPage=$t})("ngModelChange",function(){return ae.onPaginationChange()}),a.YNc(6,tt,2,2,"option",5),a.qZA(),a.TgZ(7,"span"),a._uU(8),a.qZA()(),a.TgZ(9,"button",6),a.NdJ("click",function(){return ae.setCurrentPageToPrevious()}),a._UZ(10,"i",7),a.qZA(),a.TgZ(11,"button",8),a.NdJ("click",function(){return ae.setCurrentPageToNext()}),a._UZ(12,"i",9),a.qZA()()),2&x&&(a.s9C("id",ae.id),a.xp6(1),a.Q6J("ngIf",ae.showPageSize),a.xp6(2),a.Oqu(ae.paginationItemsText),a.xp6(2),a.MGl("id","",ae.id,"_pagination"),a.Q6J("ngModel",ae.currentPage),a.xp6(1),a.Q6J("ngForOf",ae.pageOptions),a.xp6(2),a.hij(" ",ae.ofLastPagesText," "),a.xp6(1),a.uIk("disabled",ae.previousPageDisabled),a.xp6(2),a.Q6J("disabled",ae.nextPageDisabled))},directives:[f.O5,ge.EJ,ge.JJ,ge.On,f.sg,ge.YN,ge.Kr],styles:[""]}),j})(),ji=(()=>{class j{}return j.\u0275fac=function(x){return new(x||j)},j.\u0275mod=a.oAB({type:j}),j.\u0275inj=a.cJS({imports:[[f.ez,ge.u5,Te.m]]}),j})(),xi=(()=>{class j extends st{constructor(x,ae,Be){super(ae),this.locale=x,this.elementRef=ae,this.renderer=Be,this.title=this.locale.maketext("Loading \u2026"),this.isActive=!1,this.containerId="",this.spinnerId=""}ngOnInit(){this.containerId=this.id+"_loadingSpinnerContainer",this.spinnerId=this.id+"_loadingSpinner",this.updateParentClass()}updateParentClass(){const x=this.elementRef.nativeElement.parentElement;x&&(this.isActive?this.renderer.addClass(x,"position-relative"):this.renderer.removeClass(x,"position-relative"))}}return j.\u0275fac=function(x){return new(x||j)(a.Y36(we.g),a.Y36(a.SBq),a.Y36(a.Qsj))},j.\u0275cmp=a.Xpm({type:j,selectors:[["cp-loading-spinner"]],inputs:{title:"title",isActive:"isActive"},features:[a.qOj],decls:1,vars:1,consts:[["class","loading-overlay","aria-busy","true","aria-live","polite",3,"id",4,"ngIf"],["aria-busy","true","aria-live","polite",1,"loading-overlay",3,"id"],["role","status",1,"spinner-border","text-light",3,"id"],[1,"visually-hidden"]],template:function(x,ae){1&x&&a.YNc(0,Lt,4,3,"div",0),2&x&&a.Q6J("ngIf",ae.isActive)},directives:[f.O5],styles:[""]}),j})(),Br=(()=>{class j{}return j.\u0275fac=function(x){return new(x||j)},j.\u0275mod=a.oAB({type:j}),j.\u0275inj=a.cJS({imports:[[f.ez,Te.m]]}),j})()},7020:(Z,G,C)=>{"use strict";C.d(G,{U:()=>U});var a={};!function F(L,$,K,V){var ne=!!(L.Worker&&L.Blob&&L.Promise&&L.OffscreenCanvas&&L.OffscreenCanvasRenderingContext2D&&L.HTMLCanvasElement&&L.HTMLCanvasElement.prototype.transferControlToOffscreen&&L.URL&&L.URL.createObjectURL),ee="function"==typeof Path2D&&"function"==typeof DOMMatrix;function ge(){}function we(ke){var De=$.exports.Promise,qt=void 0!==De?De:L.Promise;return"function"==typeof qt?new qt(ke):(ke(ge,ge),null)}var De,qt,ke,wt,zt,Dt,Te=(ke=Math.floor(16.666666666666668),wt={},zt=0,"function"==typeof requestAnimationFrame&&"function"==typeof cancelAnimationFrame?(De=function(Vt){var bt=Math.random();return wt[bt]=requestAnimationFrame(function Ot(Wt){zt===Wt||zt+ke-1<Wt?(zt=Wt,delete wt[bt],Vt()):wt[bt]=requestAnimationFrame(Ot)}),bt},qt=function(Vt){wt[Vt]&&cancelAnimationFrame(wt[Vt])}):(De=function(Vt){return setTimeout(Vt,ke)},qt=function(Vt){return clearTimeout(Vt)}),{frame:De,cancel:qt}),Re=function(){var ke,De,qt={};return function(){if(ke)return ke;if(!K&&ne){var zt=["var CONFETTI, SIZE = {}, module = {};","("+F.toString()+")(this, module, true, SIZE);","onmessage = function(msg) {"," if (msg.data.options) {"," CONFETTI(msg.data.options).then(function () {"," if (msg.data.callback) {"," postMessage({ callback: msg.data.callback });"," }"," });"," } else if (msg.data.reset) {"," CONFETTI && CONFETTI.reset();"," } else if (msg.data.resize) {"," SIZE.width = msg.data.resize.width;"," SIZE.height = msg.data.resize.height;"," } else if (msg.data.canvas) {"," SIZE.width = msg.data.canvas.width;"," SIZE.height = msg.data.canvas.height;"," CONFETTI = module.exports.create(msg.data.canvas);"," }","}"].join("\n");try{ke=new Worker(URL.createObjectURL(new Blob([zt])))}catch(Vt){return void 0!==typeof console&&"function"==typeof console.warn&&console.warn("\u{1f38a} Could not load worker",Vt),null}!function wt(zt){function Vt(bt,Ot){zt.postMessage({options:bt||{},callback:Ot})}zt.init=function(Ot){var Wt=Ot.transferControlToOffscreen();zt.postMessage({canvas:Wt},[Wt])},zt.fire=function(Ot,Wt,bn){if(De)return Vt(Ot,null),De;var ut=Math.random().toString(36).slice(2);return De=we(function(kt){function Zt(In){In.data.callback===ut&&(delete qt[ut],zt.removeEventListener("message",Zt),De=null,bn(),kt())}zt.addEventListener("message",Zt),Vt(Ot,ut),qt[ut]=Zt.bind(null,{data:{callback:ut}})})},zt.reset=function(){for(var Ot in zt.postMessage({reset:!0}),qt)qt[Ot](),delete qt[Ot]}}(ke)}return ke}}(),Oe={particleCount:50,angle:90,spread:45,startVelocity:45,decay:.9,gravity:1,drift:0,ticks:200,x:.5,y:.5,shapes:["square","circle"],zIndex:100,colors:["#26ccff","#a25afd","#ff5e7e","#88ff5a","#fcff42","#ffa62d","#ff36ff"],disableForReducedMotion:!1,scalar:1};function ct(ke,De,qt){return function et(ke,De){return De?De(ke):ke}(ke&&function Fe(ke){return null!=ke}(ke[De])?ke[De]:Oe[De],qt)}function ft(ke){return ke<0?0:Math.floor(ke)}function Ft(ke,De){return Math.floor(Math.random()*(De-ke))+ke}function at(ke){return parseInt(ke,16)}function Me(ke){return ke.map(ze)}function ze(ke){var De=String(ke).replace(/[^0-9a-f]/gi,"");return De.length<6&&(De=De[0]+De[0]+De[1]+De[1]+De[2]+De[2]),{r:at(De.substring(0,2)),g:at(De.substring(2,4)),b:at(De.substring(4,6))}}function me(ke){ke.width=document.documentElement.clientWidth,ke.height=document.documentElement.clientHeight}function $e(ke){var De=ke.getBoundingClientRect();ke.width=De.width,ke.height=De.height}function jt(ke){var De=ke.angle*(Math.PI/180),qt=ke.spread*(Math.PI/180);return{x:ke.x,y:ke.y,wobble:10*Math.random(),wobbleSpeed:Math.min(.11,.1*Math.random()+.05),velocity:.5*ke.startVelocity+Math.random()*ke.startVelocity,angle2D:-De+(.5*qt-Math.random()*qt),tiltAngle:(.5*Math.random()+.25)*Math.PI,color:ke.color,shape:ke.shape,tick:0,totalTicks:ke.ticks,decay:ke.decay,drift:ke.drift,random:Math.random()+2,tiltSin:0,tiltCos:0,wobbleX:0,wobbleY:0,gravity:3*ke.gravity,ovalScalar:.6,scalar:ke.scalar,flat:ke.flat}}function Ue(ke,De){var kt,qt=!ke,wt=!!ct(De||{},"resize"),zt=!1,Vt=ct(De,"disableForReducedMotion",Boolean),Ot=ne&&ct(De||{},"useWorker")?Re():null,Wt=qt?me:$e,bn=!(!ke||!Ot||!ke.__confetti_initialized),ut="function"==typeof matchMedia&&matchMedia("(prefers-reduced-motion)").matches;function Zt(_n,vt,ai){for(var kn=ct(_n,"particleCount",ft),hn=ct(_n,"angle",Number),Pn=ct(_n,"spread",Number),ti=ct(_n,"startVelocity",Number),je=ct(_n,"decay",Number),he=ct(_n,"gravity",Number),ce=ct(_n,"drift",Number),Je=ct(_n,"colors",Me),He=ct(_n,"ticks",Number),tt=ct(_n,"shapes"),gt=ct(_n,"scalar"),Vn=!!ct(_n,"flat"),nn=function xt(ke){var De=ct(ke,"origin",Object);return De.x=ct(De,"x",Number),De.y=ct(De,"y",Number),De}(_n),Lt=kn,vi=[],xn=ke.width*nn.x,Nn=ke.height*nn.y;Lt--;)vi.push(jt({x:xn,y:Nn,angle:hn,spread:Pn,startVelocity:ti,color:Je[Lt%Je.length],shape:tt[Ft(0,tt.length)],ticks:He,decay:je,gravity:he,drift:ce,scalar:gt,flat:Vn}));return kt?kt.addFettis(vi):(kt=function Ze(ke,De,qt,wt,zt){var Ot,Wt,Vt=De.slice(),bt=ke.getContext("2d"),bn=we(function(ut){function kt(){Ot=Wt=null,bt.clearRect(0,0,wt.width,wt.height),zt(),ut()}Ot=Te.frame(function Zt(){K&&!(wt.width===V.width&&wt.height===V.height)&&(wt.width=ke.width=V.width,wt.height=ke.height=V.height),!wt.width&&!wt.height&&(qt(ke),wt.width=ke.width,wt.height=ke.height),bt.clearRect(0,0,wt.width,wt.height),(Vt=Vt.filter(function(In){return function nt(ke,De){De.x+=Math.cos(De.angle2D)*De.velocity+De.drift,De.y+=Math.sin(De.angle2D)*De.velocity+De.gravity,De.velocity*=De.decay,De.flat?(De.wobble=0,De.wobbleX=De.x+10*De.scalar,De.wobbleY=De.y+10*De.scalar,De.tiltSin=0,De.tiltCos=0,De.random=1):(De.wobble+=De.wobbleSpeed,De.wobbleX=De.x+10*De.scalar*Math.cos(De.wobble),De.wobbleY=De.y+10*De.scalar*Math.sin(De.wobble),De.tiltAngle+=.1,De.tiltSin=Math.sin(De.tiltAngle),De.tiltCos=Math.cos(De.tiltAngle),De.random=Math.random()+2);var qt=De.tick++/De.totalTicks,wt=De.x+De.random*De.tiltCos,zt=De.y+De.random*De.tiltSin,Vt=De.wobbleX+De.random*De.tiltCos,bt=De.wobbleY+De.random*De.tiltSin;if(ke.fillStyle="rgba("+De.color.r+", "+De.color.g+", "+De.color.b+", "+(1-qt)+")",ke.beginPath(),ee&&"path"===De.shape.type&&"string"==typeof De.shape.path&&Array.isArray(De.shape.matrix))ke.fill(function Hi(ke,De,qt,wt,zt,Vt,bt){var Ot=new Path2D(ke),Wt=new Path2D;Wt.addPath(Ot,new DOMMatrix(De));var bn=new Path2D;return bn.addPath(Wt,new DOMMatrix([Math.cos(bt)*zt,Math.sin(bt)*zt,-Math.sin(bt)*Vt,Math.cos(bt)*Vt,qt,wt])),bn}(De.shape.path,De.shape.matrix,De.x,De.y,.1*Math.abs(Vt-wt),.1*Math.abs(bt-zt),Math.PI/10*De.wobble));else if("bitmap"===De.shape.type){var Ot=Math.PI/10*De.wobble,Wt=.1*Math.abs(Vt-wt),bn=.1*Math.abs(bt-zt),ut=De.shape.bitmap.width*De.scalar,kt=De.shape.bitmap.height*De.scalar,Zt=new DOMMatrix([Math.cos(Ot)*Wt,Math.sin(Ot)*Wt,-Math.sin(Ot)*bn,Math.cos(Ot)*bn,De.x,De.y]);Zt.multiplySelf(new DOMMatrix(De.shape.matrix));var In=ke.createPattern(De.shape.bitmap,"no-repeat");In.setTransform(Zt),ke.globalAlpha=1-qt,ke.fillStyle=In,ke.fillRect(De.x-ut/2,De.y-kt/2,ut,kt),ke.globalAlpha=1}else if("circle"===De.shape)ke.ellipse?ke.ellipse(De.x,De.y,Math.abs(Vt-wt)*De.ovalScalar,Math.abs(bt-zt)*De.ovalScalar,Math.PI/10*De.wobble,0,2*Math.PI):function mt(ke,De,qt,wt,zt,Vt,bt,Ot,Wt){ke.save(),ke.translate(De,qt),ke.rotate(Vt),ke.scale(wt,zt),ke.arc(0,0,1,bt,Ot,Wt),ke.restore()}(ke,De.x,De.y,Math.abs(Vt-wt)*De.ovalScalar,Math.abs(bt-zt)*De.ovalScalar,Math.PI/10*De.wobble,0,2*Math.PI);else if("star"===De.shape)for(var _n=Math.PI/2*3,vt=4*De.scalar,ai=8*De.scalar,kn=De.x,hn=De.y,Pn=5,ti=Math.PI/Pn;Pn--;)kn=De.x+Math.cos(_n)*ai,hn=De.y+Math.sin(_n)*ai,ke.lineTo(kn,hn),_n+=ti,kn=De.x+Math.cos(_n)*vt,hn=De.y+Math.sin(_n)*vt,ke.lineTo(kn,hn),_n+=ti;else ke.moveTo(Math.floor(De.x),Math.floor(De.y)),ke.lineTo(Math.floor(De.wobbleX),Math.floor(zt)),ke.lineTo(Math.floor(Vt),Math.floor(bt)),ke.lineTo(Math.floor(wt),Math.floor(De.wobbleY));return ke.closePath(),ke.fill(),De.tick<De.totalTicks}(bt,In)})).length?Ot=Te.frame(Zt):kt()}),Wt=kt});return{addFettis:function(ut){return Vt=Vt.concat(ut),bn},canvas:ke,promise:bn,reset:function(){Ot&&Te.cancel(Ot),Wt&&Wt()}}}(ke,vi,Wt,vt,ai),kt.promise)}function In(_n){var vt=Vt||ct(_n,"disableForReducedMotion",Boolean),ai=ct(_n,"zIndex",Number);if(vt&&ut)return we(function(ti){ti()});qt&&kt?ke=kt.canvas:qt&&!ke&&(ke=function Ct(ke){var De=document.createElement("canvas");return De.style.position="fixed",De.style.top="0px",De.style.left="0px",De.style.pointerEvents="none",De.style.zIndex=ke,De}(ai),document.body.appendChild(ke)),wt&&!bn&&Wt(ke);var kn={width:ke.width,height:ke.height};function hn(){if(Ot){var ti={getBoundingClientRect:function(){if(!qt)return ke.getBoundingClientRect()}};return Wt(ti),void Ot.postMessage({resize:{width:ti.width,height:ti.height}})}kn.width=kn.height=null}function Pn(){kt=null,wt&&(zt=!1,L.removeEventListener("resize",hn)),qt&&ke&&(document.body.removeChild(ke),ke=null,bn=!1)}return Ot&&!bn&&Ot.init(ke),bn=!0,Ot&&(ke.__confetti_initialized=!0),wt&&!zt&&(zt=!0,L.addEventListener("resize",hn,!1)),Ot?Ot.fire(_n,kn,Pn):Zt(_n,kn,Pn)}return In.reset=function(){Ot&&Ot.reset(),kt&&kt.reset()},In}function Nt(){return Dt||(Dt=Ue(null,{useWorker:!0,resize:!0})),Dt}$.exports=function(){return Nt().apply(this,arguments)},$.exports.reset=function(){Nt().reset()},$.exports.create=Ue,$.exports.shapeFromPath=function Yn(ke){if(!ee)throw new Error("path confetti are not supported in this browser");var De,qt;"string"==typeof ke?De=ke:(De=ke.path,qt=ke.matrix);var wt=new Path2D(De),Vt=document.createElement("canvas").getContext("2d");if(!qt){for(var kt,Zt,Ot=1e3,Wt=1e3,bn=0,ut=0,In=0;In<1e3;In+=2)for(var _n=0;_n<1e3;_n+=2)Vt.isPointInPath(wt,In,_n,"nonzero")&&(Ot=Math.min(Ot,In),Wt=Math.min(Wt,_n),bn=Math.max(bn,In),ut=Math.max(ut,_n));kt=bn-Ot,Zt=ut-Wt;var ai=Math.min(10/kt,10/Zt);qt=[ai,0,0,ai,-Math.round(kt/2+Ot)*ai,-Math.round(Zt/2+Wt)*ai]}return{type:"path",path:De,matrix:qt}},$.exports.shapeFromText=function tn(ke){var De,qt=1,wt="#000000",zt='"Twemoji Mozilla", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji", "EmojiOne Color", "Android Emoji", "system emoji", sans-serif';"string"==typeof ke?De=ke:(De=ke.text,qt="scalar"in ke?ke.scalar:qt,zt="fontFamily"in ke?ke.fontFamily:zt,wt="color"in ke?ke.color:wt);var Vt=10*qt,bt=Vt+"px "+zt,Ot=new OffscreenCanvas(Vt,Vt),Wt=Ot.getContext("2d");Wt.font=bt;var bn=Wt.measureText(De),ut=Math.floor(bn.width),kt=Math.floor(bn.fontBoundingBoxAscent+bn.fontBoundingBoxDescent);(Wt=(Ot=new OffscreenCanvas(ut,kt)).getContext("2d")).font=bt,Wt.fillStyle=wt,Wt.fillText(De,0,Vt);var Zt=1/qt;return{type:"bitmap",bitmap:Ot.transferToImageBitmap(),matrix:[Zt,0,0,Zt,-ut*Zt/2,-kt*Zt/2]}}}(function(){return typeof window<"u"?window:typeof self<"u"?self:this||{}}(),a,!1);var U=a.exports.create}}]);
//# sourceMappingURL=vendor-c0d76f48.495336d4827a3b34.js.map
Back to Directory
File Manager