@esm-bundle/angular__common
Advanced tools
Comparing version 14.0.2 to 14.0.3
@@ -1,3 +0,3 @@ | ||
/* esm-bundle - @angular/common@14.0.2 - Ivy - es format - es2015 - Use of this source code is governed by an MIT-style license that can be found in the LICENSE file at https://angular.io/license */ | ||
import*as e from"@angular/core";import{InjectionToken as t,ɵɵinject as u,Injectable as n,Inject as r,Optional as i,LOCALE_ID as s,Directive as o,Input as a,Host as c,Attribute as l,Pipe as D,DEFAULT_CURRENCY_CODE as h,NgModule as f,Version as d,ɵɵdefineInjectable as F,EventEmitter as C,ɵfindLocaleData as p,ɵLocaleDataIndex as g,ɵgetLocaleCurrencyCode as E,ɵgetLocalePluralCase as A,ɵregisterLocaleData as m,ɵisListLikeIterable as _,ɵstringify as v,createNgModuleRef as y,NgModuleRef as w,ɵRuntimeError as B,ɵisPromise as b,ɵisSubscribable as S}from"@angular/core";let k=null;function O(){return k}function M(e){k||(k=e)}class L{}const R=new t("DocumentToken");class T{historyGo(e){throw new Error("Not implemented")}}function I(){return u(x)}T.ɵfac=function(e){return new(e||T)},T.ɵprov=e.ɵɵdefineInjectable({token:T,factory:function(){return I()},providedIn:"platform"});const P=new t("Location Initialized");class x extends T{constructor(e){super(),this._doc=e,this._init()}_init(){this.location=window.location,this._history=window.history}getBaseHrefFromDOM(){return O().getBaseHref(this._doc)}onPopState(e){const t=O().getGlobalEventTarget(this._doc,"window");return t.addEventListener("popstate",e,!1),()=>t.removeEventListener("popstate",e)}onHashChange(e){const t=O().getGlobalEventTarget(this._doc,"window");return t.addEventListener("hashchange",e,!1),()=>t.removeEventListener("hashchange",e)}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(e){this.location.pathname=e}pushState(e,t,u){N()?this._history.pushState(e,t,u):this.location.hash=u}replaceState(e,t,u){N()?this._history.replaceState(e,t,u):this.location.hash=u}forward(){this._history.forward()}back(){this._history.back()}historyGo(e=0){this._history.go(e)}getState(){return this._history.state}}function N(){return!!window.history.pushState}function j(){return new x(u(R))}function V(e,t){if(0==e.length)return t;if(0==t.length)return e;let u=0;return e.endsWith("/")&&u++,t.startsWith("/")&&u++,2==u?e+t.substring(1):1==u?e+t:e+"/"+t}function $(e){const t=e.match(/#|\?|$/),u=t&&t.index||e.length,n=u-("/"===e[u-1]?1:0);return e.slice(0,n)+e.slice(u)}function G(e){return e&&"?"!==e[0]?"?"+e:e}x.ɵfac=function(t){return new(t||x)(e.ɵɵinject(R))},x.ɵprov=e.ɵɵdefineInjectable({token:x,factory:function(){return j()},providedIn:"platform"});class H{historyGo(e){throw new Error("Not implemented")}}function U(){const e=u(R).location;return new W(u(T),e&&e.origin||"")}H.ɵfac=function(e){return new(e||H)},H.ɵprov=e.ɵɵdefineInjectable({token:H,factory:function(){return U()},providedIn:"root"});const Y=new t("appBaseHref");class W extends H{constructor(e,t){if(super(),this._platformLocation=e,this._removeListenerFns=[],null==t&&(t=this._platformLocation.getBaseHrefFromDOM()),null==t)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=t}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(e){this._removeListenerFns.push(this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e))}getBaseHref(){return this._baseHref}prepareExternalUrl(e){return V(this._baseHref,e)}path(e=!1){const t=this._platformLocation.pathname+G(this._platformLocation.search),u=this._platformLocation.hash;return u&&e?`${t}${u}`:t}pushState(e,t,u,n){const r=this.prepareExternalUrl(u+G(n));this._platformLocation.pushState(e,t,r)}replaceState(e,t,u,n){const r=this.prepareExternalUrl(u+G(n));this._platformLocation.replaceState(e,t,r)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(e=0){var t,u;null===(u=(t=this._platformLocation).historyGo)||void 0===u||u.call(t,e)}}W.ɵfac=function(t){return new(t||W)(e.ɵɵinject(T),e.ɵɵinject(Y,8))},W.ɵprov=e.ɵɵdefineInjectable({token:W,factory:W.ɵfac});class z extends H{constructor(e,t){super(),this._platformLocation=e,this._baseHref="",this._removeListenerFns=[],null!=t&&(this._baseHref=t)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(e){this._removeListenerFns.push(this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e))}getBaseHref(){return this._baseHref}path(e=!1){let t=this._platformLocation.hash;return null==t&&(t="#"),t.length>0?t.substring(1):t}prepareExternalUrl(e){const t=V(this._baseHref,e);return t.length>0?"#"+t:t}pushState(e,t,u,n){let r=this.prepareExternalUrl(u+G(n));0==r.length&&(r=this._platformLocation.pathname),this._platformLocation.pushState(e,t,r)}replaceState(e,t,u,n){let r=this.prepareExternalUrl(u+G(n));0==r.length&&(r=this._platformLocation.pathname),this._platformLocation.replaceState(e,t,r)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(e=0){var t,u;null===(u=(t=this._platformLocation).historyGo)||void 0===u||u.call(t,e)}}z.ɵfac=function(t){return new(t||z)(e.ɵɵinject(T),e.ɵɵinject(Y,8))},z.ɵprov=e.ɵɵdefineInjectable({token:z,factory:z.ɵfac});class Z{constructor(e){this._subject=new C,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=e;const t=this._locationStrategy.getBaseHref();this._baseHref=$(X(t)),this._locationStrategy.onPopState((e=>{this._subject.emit({url:this.path(!0),pop:!0,state:e.state,type:e.type})}))}ngOnDestroy(){var e;null===(e=this._urlChangeSubscription)||void 0===e||e.unsubscribe(),this._urlChangeListeners=[]}path(e=!1){return this.normalize(this._locationStrategy.path(e))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(e,t=""){return this.path()==this.normalize(e+G(t))}normalize(e){return Z.stripTrailingSlash(function(e,t){return e&&t.startsWith(e)?t.substring(e.length):t}(this._baseHref,X(e)))}prepareExternalUrl(e){return e&&"/"!==e[0]&&(e="/"+e),this._locationStrategy.prepareExternalUrl(e)}go(e,t="",u=null){this._locationStrategy.pushState(u,"",e,t),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+G(t)),u)}replaceState(e,t="",u=null){this._locationStrategy.replaceState(u,"",e,t),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+G(t)),u)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(e=0){var t,u;null===(u=(t=this._locationStrategy).historyGo)||void 0===u||u.call(t,e)}onUrlChange(e){return this._urlChangeListeners.push(e),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe((e=>{this._notifyUrlChangeListeners(e.url,e.state)}))),()=>{var t;const u=this._urlChangeListeners.indexOf(e);this._urlChangeListeners.splice(u,1),0===this._urlChangeListeners.length&&(null===(t=this._urlChangeSubscription)||void 0===t||t.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(e="",t){this._urlChangeListeners.forEach((u=>u(e,t)))}subscribe(e,t,u){return this._subject.subscribe({next:e,error:t,complete:u})}}function K(){return new Z(u(H))}function X(e){return e.replace(/\/index.html$/,"")}Z.normalizeQueryParams=G,Z.joinWithSlash=V,Z.stripTrailingSlash=$,Z.ɵfac=function(t){return new(t||Z)(e.ɵɵinject(H))},Z.ɵprov=e.ɵɵdefineInjectable({token:Z,factory:function(){return K()},providedIn:"root"});const J={ADP:[void 0,void 0,0],AFN:[void 0,"؋",0],ALL:[void 0,void 0,0],AMD:[void 0,"֏",2],AOA:[void 0,"Kz"],ARS:[void 0,"$"],AUD:["A$","$"],AZN:[void 0,"₼"],BAM:[void 0,"KM"],BBD:[void 0,"$"],BDT:[void 0,"৳"],BHD:[void 0,void 0,3],BIF:[void 0,void 0,0],BMD:[void 0,"$"],BND:[void 0,"$"],BOB:[void 0,"Bs"],BRL:["R$"],BSD:[void 0,"$"],BWP:[void 0,"P"],BYN:[void 0,void 0,2],BYR:[void 0,void 0,0],BZD:[void 0,"$"],CAD:["CA$","$",2],CHF:[void 0,void 0,2],CLF:[void 0,void 0,4],CLP:[void 0,"$",0],CNY:["CN¥","¥"],COP:[void 0,"$",2],CRC:[void 0,"₡",2],CUC:[void 0,"$"],CUP:[void 0,"$"],CZK:[void 0,"Kč",2],DJF:[void 0,void 0,0],DKK:[void 0,"kr",2],DOP:[void 0,"$"],EGP:[void 0,"E£"],ESP:[void 0,"₧",0],EUR:["€"],FJD:[void 0,"$"],FKP:[void 0,"£"],GBP:["£"],GEL:[void 0,"₾"],GHS:[void 0,"GH₵"],GIP:[void 0,"£"],GNF:[void 0,"FG",0],GTQ:[void 0,"Q"],GYD:[void 0,"$",2],HKD:["HK$","$"],HNL:[void 0,"L"],HRK:[void 0,"kn"],HUF:[void 0,"Ft",2],IDR:[void 0,"Rp",2],ILS:["₪"],INR:["₹"],IQD:[void 0,void 0,0],IRR:[void 0,void 0,0],ISK:[void 0,"kr",0],ITL:[void 0,void 0,0],JMD:[void 0,"$"],JOD:[void 0,void 0,3],JPY:["¥",void 0,0],KHR:[void 0,"៛"],KMF:[void 0,"CF",0],KPW:[void 0,"₩",0],KRW:["₩",void 0,0],KWD:[void 0,void 0,3],KYD:[void 0,"$"],KZT:[void 0,"₸"],LAK:[void 0,"₭",0],LBP:[void 0,"L£",0],LKR:[void 0,"Rs"],LRD:[void 0,"$"],LTL:[void 0,"Lt"],LUF:[void 0,void 0,0],LVL:[void 0,"Ls"],LYD:[void 0,void 0,3],MGA:[void 0,"Ar",0],MGF:[void 0,void 0,0],MMK:[void 0,"K",0],MNT:[void 0,"₮",2],MRO:[void 0,void 0,0],MUR:[void 0,"Rs",2],MXN:["MX$","$"],MYR:[void 0,"RM"],NAD:[void 0,"$"],NGN:[void 0,"₦"],NIO:[void 0,"C$"],NOK:[void 0,"kr",2],NPR:[void 0,"Rs"],NZD:["NZ$","$"],OMR:[void 0,void 0,3],PHP:["₱"],PKR:[void 0,"Rs",2],PLN:[void 0,"zł"],PYG:[void 0,"₲",0],RON:[void 0,"lei"],RSD:[void 0,void 0,0],RUB:[void 0,"₽"],RWF:[void 0,"RF",0],SBD:[void 0,"$"],SEK:[void 0,"kr",2],SGD:[void 0,"$"],SHP:[void 0,"£"],SLE:[void 0,void 0,2],SLL:[void 0,void 0,0],SOS:[void 0,void 0,0],SRD:[void 0,"$"],SSP:[void 0,"£"],STD:[void 0,void 0,0],STN:[void 0,"Db"],SYP:[void 0,"£",0],THB:[void 0,"฿"],TMM:[void 0,void 0,0],TND:[void 0,void 0,3],TOP:[void 0,"T$"],TRL:[void 0,void 0,0],TRY:[void 0,"₺"],TTD:[void 0,"$"],TWD:["NT$","$",2],TZS:[void 0,void 0,2],UAH:[void 0,"₴"],UGX:[void 0,void 0,0],USD:["$"],UYI:[void 0,void 0,0],UYU:[void 0,"$"],UYW:[void 0,void 0,4],UZS:[void 0,void 0,2],VEF:[void 0,"Bs",2],VND:["₫",void 0,0],VUV:[void 0,void 0,0],XAF:["FCFA",void 0,0],XCD:["EC$","$"],XOF:["F CFA",void 0,0],XPF:["CFPF",void 0,0],XXX:["¤"],YER:[void 0,void 0,0],ZAR:[void 0,"R"],ZMK:[void 0,void 0,0],ZMW:[void 0,"ZK"],ZWD:[void 0,void 0,0]};var Q,q,ee,te,ue,ne,re;function ie(e){return p(e)[g.LocaleId]}function se(e,t,u){const n=p(e),r=we([n[g.DayPeriodsFormat],n[g.DayPeriodsStandalone]],t);return we(r,u)}function oe(e,t,u){const n=p(e),r=we([n[g.DaysFormat],n[g.DaysStandalone]],t);return we(r,u)}function ae(e,t,u){const n=p(e),r=we([n[g.MonthsFormat],n[g.MonthsStandalone]],t);return we(r,u)}function ce(e,t){return we(p(e)[g.Eras],t)}function le(e){return p(e)[g.FirstDayOfWeek]}function De(e){return p(e)[g.WeekendRange]}function he(e,t){return we(p(e)[g.DateFormat],t)}function fe(e,t){return we(p(e)[g.TimeFormat],t)}function de(e,t){return we(p(e)[g.DateTimeFormat],t)}function Fe(e,t){const u=p(e),n=u[g.NumberSymbols][t];if(void 0===n){if(t===ne.CurrencyDecimal)return u[g.NumberSymbols][ne.Decimal];if(t===ne.CurrencyGroup)return u[g.NumberSymbols][ne.Group]}return n}function Ce(e,t){return p(e)[g.NumberFormats][t]}function pe(e){return p(e)[g.CurrencySymbol]||null}function ge(e){return p(e)[g.CurrencyName]||null}function Ee(e){return E(e)}!function(e){e[e.Decimal=0]="Decimal",e[e.Percent=1]="Percent",e[e.Currency=2]="Currency",e[e.Scientific=3]="Scientific"}(Q||(Q={})),function(e){e[e.Zero=0]="Zero",e[e.One=1]="One",e[e.Two=2]="Two",e[e.Few=3]="Few",e[e.Many=4]="Many",e[e.Other=5]="Other"}(q||(q={})),function(e){e[e.Format=0]="Format",e[e.Standalone=1]="Standalone"}(ee||(ee={})),function(e){e[e.Narrow=0]="Narrow",e[e.Abbreviated=1]="Abbreviated",e[e.Wide=2]="Wide",e[e.Short=3]="Short"}(te||(te={})),function(e){e[e.Short=0]="Short",e[e.Medium=1]="Medium",e[e.Long=2]="Long",e[e.Full=3]="Full"}(ue||(ue={})),function(e){e[e.Decimal=0]="Decimal",e[e.Group=1]="Group",e[e.List=2]="List",e[e.PercentSign=3]="PercentSign",e[e.PlusSign=4]="PlusSign",e[e.MinusSign=5]="MinusSign",e[e.Exponential=6]="Exponential",e[e.SuperscriptingExponent=7]="SuperscriptingExponent",e[e.PerMille=8]="PerMille",e[e[1/0]=9]="Infinity",e[e.NaN=10]="NaN",e[e.TimeSeparator=11]="TimeSeparator",e[e.CurrencyDecimal=12]="CurrencyDecimal",e[e.CurrencyGroup=13]="CurrencyGroup"}(ne||(ne={})),function(e){e[e.Sunday=0]="Sunday",e[e.Monday=1]="Monday",e[e.Tuesday=2]="Tuesday",e[e.Wednesday=3]="Wednesday",e[e.Thursday=4]="Thursday",e[e.Friday=5]="Friday",e[e.Saturday=6]="Saturday"}(re||(re={}));const Ae=A;function me(e){if(!e[g.ExtraData])throw new Error(`Missing extra locale data for the locale "${e[g.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function _e(e){const t=p(e);me(t);return(t[g.ExtraData][2]||[]).map((e=>"string"==typeof e?Be(e):[Be(e[0]),Be(e[1])]))}function ve(e,t,u){const n=p(e);me(n);const r=we([n[g.ExtraData][0],n[g.ExtraData][1]],t)||[];return we(r,u)||[]}function ye(e){return p(e)[g.Directionality]}function we(e,t){for(let u=t;u>-1;u--)if(void 0!==e[u])return e[u];throw new Error("Locale data API: locale data undefined")}function Be(e){const[t,u]=e.split(":");return{hours:+t,minutes:+u}}function be(e,t,u="en"){const n=function(e){return p(e)[g.Currencies]}(u)[e]||J[e]||[],r=n[1];return"narrow"===t&&"string"==typeof r?r:n[0]||e}function Se(e){let t;const u=J[e];return u&&(t=u[2]),"number"==typeof t?t:2}const ke=/^(\d{4,})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,Oe={},Me=/((?:[^BEGHLMOSWYZabcdhmswyz']+)|(?:'(?:[^']|'')*')|(?:G{1,5}|y{1,4}|Y{1,4}|M{1,5}|L{1,5}|w{1,2}|W{1}|d{1,2}|E{1,6}|c{1,6}|a{1,5}|b{1,5}|B{1,5}|h{1,2}|H{1,2}|m{1,2}|s{1,2}|S{1,3}|z{1,4}|Z{1,5}|O{1,4}))([\s\S]*)/;var Le,Re,Te;function Ie(e,t,u,n){let r=function(e){if(Ze(e))return e;if("number"==typeof e&&!isNaN(e))return new Date(e);if("string"==typeof e){if(e=e.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(e)){const[t,u=1,n=1]=e.split("-").map((e=>+e));return Pe(t,u-1,n)}const t=parseFloat(e);if(!isNaN(e-t))return new Date(t);let u;if(u=e.match(ke))return function(e){const t=new Date(0);let u=0,n=0;const r=e[8]?t.setUTCFullYear:t.setFullYear,i=e[8]?t.setUTCHours:t.setHours;e[9]&&(u=Number(e[9]+e[10]),n=Number(e[9]+e[11]));r.call(t,Number(e[1]),Number(e[2])-1,Number(e[3]));const s=Number(e[4]||0)-u,o=Number(e[5]||0)-n,a=Number(e[6]||0),c=Math.floor(1e3*parseFloat("0."+(e[7]||0)));return i.call(t,s,o,a,c),t}(u)}const t=new Date(e);if(!Ze(t))throw new Error(`Unable to convert "${e}" into a date`);return t}(e);t=xe(u,t)||t;let i,s=[];for(;t;){if(i=Me.exec(t),!i){s.push(t);break}{s=s.concat(i.slice(1));const e=s.pop();if(!e)break;t=e}}let o=r.getTimezoneOffset();n&&(o=ze(n,o),r=function(e,t,u){const n=u?-1:1,r=e.getTimezoneOffset(),i=ze(t,r);return function(e,t){return(e=new Date(e.getTime())).setMinutes(e.getMinutes()+t),e}(e,n*(i-r))}(r,n,!0));let a="";return s.forEach((e=>{const t=function(e){if(We[e])return We[e];let t;switch(e){case"G":case"GG":case"GGG":t=$e(Te.Eras,te.Abbreviated);break;case"GGGG":t=$e(Te.Eras,te.Wide);break;case"GGGGG":t=$e(Te.Eras,te.Narrow);break;case"y":t=Ve(Re.FullYear,1,0,!1,!0);break;case"yy":t=Ve(Re.FullYear,2,0,!0,!0);break;case"yyy":t=Ve(Re.FullYear,3,0,!1,!0);break;case"yyyy":t=Ve(Re.FullYear,4,0,!1,!0);break;case"Y":t=Ye(1);break;case"YY":t=Ye(2,!0);break;case"YYY":t=Ye(3);break;case"YYYY":t=Ye(4);break;case"M":case"L":t=Ve(Re.Month,1,1);break;case"MM":case"LL":t=Ve(Re.Month,2,1);break;case"MMM":t=$e(Te.Months,te.Abbreviated);break;case"MMMM":t=$e(Te.Months,te.Wide);break;case"MMMMM":t=$e(Te.Months,te.Narrow);break;case"LLL":t=$e(Te.Months,te.Abbreviated,ee.Standalone);break;case"LLLL":t=$e(Te.Months,te.Wide,ee.Standalone);break;case"LLLLL":t=$e(Te.Months,te.Narrow,ee.Standalone);break;case"w":t=Ue(1);break;case"ww":t=Ue(2);break;case"W":t=Ue(1,!0);break;case"d":t=Ve(Re.Date,1);break;case"dd":t=Ve(Re.Date,2);break;case"c":case"cc":t=Ve(Re.Day,1);break;case"ccc":t=$e(Te.Days,te.Abbreviated,ee.Standalone);break;case"cccc":t=$e(Te.Days,te.Wide,ee.Standalone);break;case"ccccc":t=$e(Te.Days,te.Narrow,ee.Standalone);break;case"cccccc":t=$e(Te.Days,te.Short,ee.Standalone);break;case"E":case"EE":case"EEE":t=$e(Te.Days,te.Abbreviated);break;case"EEEE":t=$e(Te.Days,te.Wide);break;case"EEEEE":t=$e(Te.Days,te.Narrow);break;case"EEEEEE":t=$e(Te.Days,te.Short);break;case"a":case"aa":case"aaa":t=$e(Te.DayPeriods,te.Abbreviated);break;case"aaaa":t=$e(Te.DayPeriods,te.Wide);break;case"aaaaa":t=$e(Te.DayPeriods,te.Narrow);break;case"b":case"bb":case"bbb":t=$e(Te.DayPeriods,te.Abbreviated,ee.Standalone,!0);break;case"bbbb":t=$e(Te.DayPeriods,te.Wide,ee.Standalone,!0);break;case"bbbbb":t=$e(Te.DayPeriods,te.Narrow,ee.Standalone,!0);break;case"B":case"BB":case"BBB":t=$e(Te.DayPeriods,te.Abbreviated,ee.Format,!0);break;case"BBBB":t=$e(Te.DayPeriods,te.Wide,ee.Format,!0);break;case"BBBBB":t=$e(Te.DayPeriods,te.Narrow,ee.Format,!0);break;case"h":t=Ve(Re.Hours,1,-12);break;case"hh":t=Ve(Re.Hours,2,-12);break;case"H":t=Ve(Re.Hours,1);break;case"HH":t=Ve(Re.Hours,2);break;case"m":t=Ve(Re.Minutes,1);break;case"mm":t=Ve(Re.Minutes,2);break;case"s":t=Ve(Re.Seconds,1);break;case"ss":t=Ve(Re.Seconds,2);break;case"S":t=Ve(Re.FractionalSeconds,1);break;case"SS":t=Ve(Re.FractionalSeconds,2);break;case"SSS":t=Ve(Re.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":t=Ge(Le.Short);break;case"ZZZZZ":t=Ge(Le.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":t=Ge(Le.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":t=Ge(Le.Long);break;default:return null}return We[e]=t,t}(e);a+=t?t(r,u,o):"''"===e?"'":e.replace(/(^'|'$)/g,"").replace(/''/g,"'")})),a}function Pe(e,t,u){const n=new Date(0);return n.setFullYear(e,t,u),n.setHours(0,0,0),n}function xe(e,t){const u=ie(e);if(Oe[u]=Oe[u]||{},Oe[u][t])return Oe[u][t];let n="";switch(t){case"shortDate":n=he(e,ue.Short);break;case"mediumDate":n=he(e,ue.Medium);break;case"longDate":n=he(e,ue.Long);break;case"fullDate":n=he(e,ue.Full);break;case"shortTime":n=fe(e,ue.Short);break;case"mediumTime":n=fe(e,ue.Medium);break;case"longTime":n=fe(e,ue.Long);break;case"fullTime":n=fe(e,ue.Full);break;case"short":const t=xe(e,"shortTime"),u=xe(e,"shortDate");n=Ne(de(e,ue.Short),[t,u]);break;case"medium":const r=xe(e,"mediumTime"),i=xe(e,"mediumDate");n=Ne(de(e,ue.Medium),[r,i]);break;case"long":const s=xe(e,"longTime"),o=xe(e,"longDate");n=Ne(de(e,ue.Long),[s,o]);break;case"full":const a=xe(e,"fullTime"),c=xe(e,"fullDate");n=Ne(de(e,ue.Full),[a,c])}return n&&(Oe[u][t]=n),n}function Ne(e,t){return t&&(e=e.replace(/\{([^}]+)}/g,(function(e,u){return null!=t&&u in t?t[u]:e}))),e}function je(e,t,u="-",n,r){let i="";(e<0||r&&e<=0)&&(r?e=1-e:(e=-e,i=u));let s=String(e);for(;s.length<t;)s="0"+s;return n&&(s=s.slice(s.length-t)),i+s}function Ve(e,t,u=0,n=!1,r=!1){return function(i,s){let o=function(e,t){switch(e){case Re.FullYear:return t.getFullYear();case Re.Month:return t.getMonth();case Re.Date:return t.getDate();case Re.Hours:return t.getHours();case Re.Minutes:return t.getMinutes();case Re.Seconds:return t.getSeconds();case Re.FractionalSeconds:return t.getMilliseconds();case Re.Day:return t.getDay();default:throw new Error(`Unknown DateType value "${e}".`)}}(e,i);if((u>0||o>-u)&&(o+=u),e===Re.Hours)0===o&&-12===u&&(o=12);else if(e===Re.FractionalSeconds)return a=t,je(o,3).substring(0,a);var a;const c=Fe(s,ne.MinusSign);return je(o,t,c,n,r)}}function $e(e,t,u=ee.Format,n=!1){return function(r,i){return function(e,t,u,n,r,i){switch(u){case Te.Months:return ae(t,r,n)[e.getMonth()];case Te.Days:return oe(t,r,n)[e.getDay()];case Te.DayPeriods:const s=e.getHours(),o=e.getMinutes();if(i){const e=_e(t),u=ve(t,r,n),i=e.findIndex((e=>{if(Array.isArray(e)){const[t,u]=e,n=s>=t.hours&&o>=t.minutes,r=s<u.hours||s===u.hours&&o<u.minutes;if(t.hours<u.hours){if(n&&r)return!0}else if(n||r)return!0}else if(e.hours===s&&e.minutes===o)return!0;return!1}));if(-1!==i)return u[i]}return se(t,r,n)[s<12?0:1];case Te.Eras:return ce(t,n)[e.getFullYear()<=0?0:1];default:throw new Error(`unexpected translation type ${u}`)}}(r,i,e,t,u,n)}}function Ge(e){return function(t,u,n){const r=-1*n,i=Fe(u,ne.MinusSign),s=r>0?Math.floor(r/60):Math.ceil(r/60);switch(e){case Le.Short:return(r>=0?"+":"")+je(s,2,i)+je(Math.abs(r%60),2,i);case Le.ShortGMT:return"GMT"+(r>=0?"+":"")+je(s,1,i);case Le.Long:return"GMT"+(r>=0?"+":"")+je(s,2,i)+":"+je(Math.abs(r%60),2,i);case Le.Extended:return 0===n?"Z":(r>=0?"+":"")+je(s,2,i)+":"+je(Math.abs(r%60),2,i);default:throw new Error(`Unknown zone width "${e}"`)}}}!function(e){e[e.Short=0]="Short",e[e.ShortGMT=1]="ShortGMT",e[e.Long=2]="Long",e[e.Extended=3]="Extended"}(Le||(Le={})),function(e){e[e.FullYear=0]="FullYear",e[e.Month=1]="Month",e[e.Date=2]="Date",e[e.Hours=3]="Hours",e[e.Minutes=4]="Minutes",e[e.Seconds=5]="Seconds",e[e.FractionalSeconds=6]="FractionalSeconds",e[e.Day=7]="Day"}(Re||(Re={})),function(e){e[e.DayPeriods=0]="DayPeriods",e[e.Days=1]="Days",e[e.Months=2]="Months",e[e.Eras=3]="Eras"}(Te||(Te={}));function He(e){return Pe(e.getFullYear(),e.getMonth(),e.getDate()+(4-e.getDay()))}function Ue(e,t=!1){return function(u,n){let r;if(t){const e=new Date(u.getFullYear(),u.getMonth(),1).getDay()-1,t=u.getDate();r=1+Math.floor((t+e)/7)}else{const e=He(u),t=function(e){const t=Pe(e,0,1).getDay();return Pe(e,0,1+(t<=4?4:11)-t)}(e.getFullYear()),n=e.getTime()-t.getTime();r=1+Math.round(n/6048e5)}return je(r,e,Fe(n,ne.MinusSign))}}function Ye(e,t=!1){return function(u,n){return je(He(u).getFullYear(),e,Fe(n,ne.MinusSign),t)}}const We={};function ze(e,t){e=e.replace(/:/g,"");const u=Date.parse("Jan 01, 1970 00:00:00 "+e)/6e4;return isNaN(u)?t:u}function Ze(e){return e instanceof Date&&!isNaN(e.valueOf())}const Ke=/^(\d+)?\.((\d+)(-(\d+))?)?$/;function Xe(e,t,u,n,r,i,s=!1){let o="",a=!1;if(isFinite(e)){let c=function(e){let t,u,n,r,i,s=Math.abs(e)+"",o=0;(u=s.indexOf("."))>-1&&(s=s.replace(".",""));(n=s.search(/e/i))>0?(u<0&&(u=n),u+=+s.slice(n+1),s=s.substring(0,n)):u<0&&(u=s.length);for(n=0;"0"===s.charAt(n);n++);if(n===(i=s.length))t=[0],u=1;else{for(i--;"0"===s.charAt(i);)i--;for(u-=n,t=[],r=0;n<=i;n++,r++)t[r]=Number(s.charAt(n))}u>22&&(t=t.splice(0,21),o=u-1,u=1);return{digits:t,exponent:o,integerLen:u}}(e);s&&(c=function(e){if(0===e.digits[0])return e;const t=e.digits.length-e.integerLen;e.exponent?e.exponent+=2:(0===t?e.digits.push(0,0):1===t&&e.digits.push(0),e.integerLen+=2);return e}(c));let l=t.minInt,D=t.minFrac,h=t.maxFrac;if(i){const e=i.match(Ke);if(null===e)throw new Error(`${i} is not a valid digit info`);const t=e[1],u=e[3],n=e[5];null!=t&&(l=tt(t)),null!=u&&(D=tt(u)),null!=n?h=tt(n):null!=u&&D>h&&(h=D)}!function(e,t,u){if(t>u)throw new Error(`The minimum number of digits after fraction (${t}) is higher than the maximum (${u}).`);let n=e.digits,r=n.length-e.integerLen;const i=Math.min(Math.max(t,r),u);let s=i+e.integerLen,o=n[s];if(s>0){n.splice(Math.max(e.integerLen,s));for(let e=s;e<n.length;e++)n[e]=0}else{r=Math.max(0,r),e.integerLen=1,n.length=Math.max(1,s=i+1),n[0]=0;for(let e=1;e<s;e++)n[e]=0}if(o>=5)if(s-1<0){for(let t=0;t>s;t--)n.unshift(0),e.integerLen++;n.unshift(1),e.integerLen++}else n[s-1]++;for(;r<Math.max(0,i);r++)n.push(0);let a=0!==i;const c=t+e.integerLen,l=n.reduceRight((function(e,t,u,n){return t+=e,n[u]=t<10?t:t-10,a&&(0===n[u]&&u>=c?n.pop():a=!1),t>=10?1:0}),0);l&&(n.unshift(l),e.integerLen++)}(c,D,h);let f=c.digits,d=c.integerLen;const F=c.exponent;let C=[];for(a=f.every((e=>!e));d<l;d++)f.unshift(0);for(;d<0;d++)f.unshift(0);d>0?C=f.splice(d,f.length):(C=f,f=[0]);const p=[];for(f.length>=t.lgSize&&p.unshift(f.splice(-t.lgSize,f.length).join(""));f.length>t.gSize;)p.unshift(f.splice(-t.gSize,f.length).join(""));f.length&&p.unshift(f.join("")),o=p.join(Fe(u,n)),C.length&&(o+=Fe(u,r)+C.join("")),F&&(o+=Fe(u,ne.Exponential)+"+"+F)}else o=Fe(u,ne.Infinity);return o=e<0&&!a?t.negPre+o+t.negSuf:t.posPre+o+t.posSuf,o}function Je(e,t,u,n,r){const i=et(Ce(t,Q.Currency),Fe(t,ne.MinusSign));i.minFrac=Se(n),i.maxFrac=i.minFrac;return Xe(e,i,t,ne.CurrencyGroup,ne.CurrencyDecimal,r).replace("¤",u).replace("¤","").trim()}function Qe(e,t,u){return Xe(e,et(Ce(t,Q.Percent),Fe(t,ne.MinusSign)),t,ne.Group,ne.Decimal,u,!0).replace(new RegExp("%","g"),Fe(t,ne.PercentSign))}function qe(e,t,u){return Xe(e,et(Ce(t,Q.Decimal),Fe(t,ne.MinusSign)),t,ne.Group,ne.Decimal,u)}function et(e,t="-"){const u={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},n=e.split(";"),r=n[0],i=n[1],s=-1!==r.indexOf(".")?r.split("."):[r.substring(0,r.lastIndexOf("0")+1),r.substring(r.lastIndexOf("0")+1)],o=s[0],a=s[1]||"";u.posPre=o.substring(0,o.indexOf("#"));for(let e=0;e<a.length;e++){const t=a.charAt(e);"0"===t?u.minFrac=u.maxFrac=e+1:"#"===t?u.maxFrac=e+1:u.posSuf+=t}const c=o.split(",");if(u.gSize=c[1]?c[1].length:0,u.lgSize=c[2]||c[1]?(c[2]||c[1]).length:0,i){const e=r.length-u.posPre.length-u.posSuf.length,t=i.indexOf("#");u.negPre=i.substring(0,t).replace(/'/g,""),u.negSuf=i.slice(t+e).replace(/'/g,"")}else u.negPre=t+u.posPre,u.negSuf=u.posSuf;return u}function tt(e){const t=parseInt(e);if(isNaN(t))throw new Error("Invalid integer literal when parsing "+e);return t}class ut{}function nt(e,t,u,n){let r=`=${e}`;if(t.indexOf(r)>-1)return r;if(r=u.getPluralCategory(e,n),t.indexOf(r)>-1)return r;if(t.indexOf("other")>-1)return"other";throw new Error(`No plural message found for value "${e}"`)}ut.ɵfac=function(e){return new(e||ut)},ut.ɵprov=e.ɵɵdefineInjectable({token:ut,factory:function(t){let u=null;var n;return t?u=new t:(n=e.ɵɵinject(s),u=new rt(n)),u},providedIn:"root"});class rt extends ut{constructor(e){super(),this.locale=e}getPluralCategory(e,t){switch(Ae(t||this.locale)(e)){case q.Zero:return"zero";case q.One:return"one";case q.Two:return"two";case q.Few:return"few";case q.Many:return"many";default:return"other"}}}function it(e,t,u){return m(e,t,u)}function st(e,t){t=encodeURIComponent(t);for(const u of e.split(";")){const e=u.indexOf("="),[n,r]=-1==e?[u,""]:[u.slice(0,e),u.slice(e+1)];if(n.trim()===t)return decodeURIComponent(r)}return null}rt.ɵfac=function(t){return new(t||rt)(e.ɵɵinject(s))},rt.ɵprov=e.ɵɵdefineInjectable({token:rt,factory:rt.ɵfac});class ot{constructor(e,t,u,n){this._iterableDiffers=e,this._keyValueDiffers=t,this._ngEl=u,this._renderer=n,this._iterableDiffer=null,this._keyValueDiffer=null,this._initialClasses=[],this._rawClass=null}set klass(e){this._removeClasses(this._initialClasses),this._initialClasses="string"==typeof e?e.split(/\s+/):[],this._applyClasses(this._initialClasses),this._applyClasses(this._rawClass)}set ngClass(e){this._removeClasses(this._rawClass),this._applyClasses(this._initialClasses),this._iterableDiffer=null,this._keyValueDiffer=null,this._rawClass="string"==typeof e?e.split(/\s+/):e,this._rawClass&&(_(this._rawClass)?this._iterableDiffer=this._iterableDiffers.find(this._rawClass).create():this._keyValueDiffer=this._keyValueDiffers.find(this._rawClass).create())}ngDoCheck(){if(this._iterableDiffer){const e=this._iterableDiffer.diff(this._rawClass);e&&this._applyIterableChanges(e)}else if(this._keyValueDiffer){const e=this._keyValueDiffer.diff(this._rawClass);e&&this._applyKeyValueChanges(e)}}_applyKeyValueChanges(e){e.forEachAddedItem((e=>this._toggleClass(e.key,e.currentValue))),e.forEachChangedItem((e=>this._toggleClass(e.key,e.currentValue))),e.forEachRemovedItem((e=>{e.previousValue&&this._toggleClass(e.key,!1)}))}_applyIterableChanges(e){e.forEachAddedItem((e=>{if("string"!=typeof e.item)throw new Error(`NgClass can only toggle CSS classes expressed as strings, got ${v(e.item)}`);this._toggleClass(e.item,!0)})),e.forEachRemovedItem((e=>this._toggleClass(e.item,!1)))}_applyClasses(e){e&&(Array.isArray(e)||e instanceof Set?e.forEach((e=>this._toggleClass(e,!0))):Object.keys(e).forEach((t=>this._toggleClass(t,!!e[t]))))}_removeClasses(e){e&&(Array.isArray(e)||e instanceof Set?e.forEach((e=>this._toggleClass(e,!1))):Object.keys(e).forEach((e=>this._toggleClass(e,!1))))}_toggleClass(e,t){(e=e.trim())&&e.split(/\s+/g).forEach((e=>{t?this._renderer.addClass(this._ngEl.nativeElement,e):this._renderer.removeClass(this._ngEl.nativeElement,e)}))}}ot.ɵfac=function(t){return new(t||ot)(e.ɵɵdirectiveInject(e.IterableDiffers),e.ɵɵdirectiveInject(e.KeyValueDiffers),e.ɵɵdirectiveInject(e.ElementRef),e.ɵɵdirectiveInject(e.Renderer2))},ot.ɵdir=e.ɵɵdefineDirective({type:ot,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"}});class at{constructor(e){this._viewContainerRef=e,this.ngComponentOutlet=null}ngOnChanges(e){const{_viewContainerRef:t,ngComponentOutletNgModule:u,ngComponentOutletNgModuleFactory:n}=this;if(t.clear(),this._componentRef=void 0,this.ngComponentOutlet){const r=this.ngComponentOutletInjector||t.parentInjector;(e.ngComponentOutletNgModule||e.ngComponentOutletNgModuleFactory)&&(this._moduleRef&&this._moduleRef.destroy(),this._moduleRef=u?y(u,ct(r)):n?n.create(ct(r)):void 0),this._componentRef=t.createComponent(this.ngComponentOutlet,{index:t.length,injector:r,ngModuleRef:this._moduleRef,projectableNodes:this.ngComponentOutletContent})}}ngOnDestroy(){this._moduleRef&&this._moduleRef.destroy()}}function ct(e){return e.get(w).injector}at.ɵfac=function(t){return new(t||at)(e.ɵɵdirectiveInject(e.ViewContainerRef))},at.ɵdir=e.ɵɵdefineDirective({type:at,selectors:[["","ngComponentOutlet",""]],inputs:{ngComponentOutlet:"ngComponentOutlet",ngComponentOutletInjector:"ngComponentOutletInjector",ngComponentOutletContent:"ngComponentOutletContent",ngComponentOutletNgModule:"ngComponentOutletNgModule",ngComponentOutletNgModuleFactory:"ngComponentOutletNgModuleFactory"},features:[e.ɵɵNgOnChangesFeature]});class lt{constructor(e,t,u,n){this.$implicit=e,this.ngForOf=t,this.index=u,this.count=n}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}}class Dt{constructor(e,t,u){this._viewContainer=e,this._template=t,this._differs=u,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForOf(e){this._ngForOf=e,this._ngForOfDirty=!0}set ngForTrackBy(e){this._trackByFn=e}get ngForTrackBy(){return this._trackByFn}set ngForTemplate(e){e&&(this._template=e)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const e=this._ngForOf;!this._differ&&e&&(this._differ=this._differs.find(e).create(this.ngForTrackBy))}if(this._differ){const e=this._differ.diff(this._ngForOf);e&&this._applyChanges(e)}}_applyChanges(e){const t=this._viewContainer;e.forEachOperation(((e,u,n)=>{if(null==e.previousIndex)t.createEmbeddedView(this._template,new lt(e.item,this._ngForOf,-1,-1),null===n?void 0:n);else if(null==n)t.remove(null===u?void 0:u);else if(null!==u){const r=t.get(u);t.move(r,n),ht(r,e)}}));for(let e=0,u=t.length;e<u;e++){const n=t.get(e).context;n.index=e,n.count=u,n.ngForOf=this._ngForOf}e.forEachIdentityChange((e=>{ht(t.get(e.currentIndex),e)}))}static ngTemplateContextGuard(e,t){return!0}}function ht(e,t){e.context.$implicit=t.item}Dt.ɵfac=function(t){return new(t||Dt)(e.ɵɵdirectiveInject(e.ViewContainerRef),e.ɵɵdirectiveInject(e.TemplateRef),e.ɵɵdirectiveInject(e.IterableDiffers))},Dt.ɵdir=e.ɵɵdefineDirective({type:Dt,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"}});class ft{constructor(e,t){this._viewContainer=e,this._context=new dt,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=t}set ngIf(e){this._context.$implicit=this._context.ngIf=e,this._updateView()}set ngIfThen(e){Ft("ngIfThen",e),this._thenTemplateRef=e,this._thenViewRef=null,this._updateView()}set ngIfElse(e){Ft("ngIfElse",e),this._elseTemplateRef=e,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(e,t){return!0}}ft.ɵfac=function(t){return new(t||ft)(e.ɵɵdirectiveInject(e.ViewContainerRef),e.ɵɵdirectiveInject(e.TemplateRef))},ft.ɵdir=e.ɵɵdefineDirective({type:ft,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"}});class dt{constructor(){this.$implicit=null,this.ngIf=null}}function Ft(e,t){if(!!(t&&!t.createEmbeddedView))throw new Error(`${e} must be a TemplateRef, but received '${v(t)}'.`)}class Ct{constructor(e,t){this._viewContainerRef=e,this._templateRef=t,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(e){e&&!this._created?this.create():!e&&this._created&&this.destroy()}}class pt{constructor(){this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(e){this._ngSwitch=e,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(e){this._defaultViews||(this._defaultViews=[]),this._defaultViews.push(e)}_matchCase(e){const t=e==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||t,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),t}_updateDefaultCases(e){if(this._defaultViews&&e!==this._defaultUsed){this._defaultUsed=e;for(let t=0;t<this._defaultViews.length;t++){this._defaultViews[t].enforceState(e)}}}}pt.ɵfac=function(e){return new(e||pt)},pt.ɵdir=e.ɵɵdefineDirective({type:pt,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"}});class gt{constructor(e,t,u){this.ngSwitch=u,u._addCase(),this._view=new Ct(e,t)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}gt.ɵfac=function(t){return new(t||gt)(e.ɵɵdirectiveInject(e.ViewContainerRef),e.ɵɵdirectiveInject(e.TemplateRef),e.ɵɵdirectiveInject(pt,9))},gt.ɵdir=e.ɵɵdefineDirective({type:gt,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"}});class Et{constructor(e,t,u){u._addDefault(new Ct(e,t))}}Et.ɵfac=function(t){return new(t||Et)(e.ɵɵdirectiveInject(e.ViewContainerRef),e.ɵɵdirectiveInject(e.TemplateRef),e.ɵɵdirectiveInject(pt,9))},Et.ɵdir=e.ɵɵdefineDirective({type:Et,selectors:[["","ngSwitchDefault",""]]});class At{constructor(e){this._localization=e,this._caseViews={}}set ngPlural(e){this._switchValue=e,this._updateView()}addCase(e,t){this._caseViews[e]=t}_updateView(){this._clearViews();const e=Object.keys(this._caseViews),t=nt(this._switchValue,e,this._localization);this._activateView(this._caseViews[t])}_clearViews(){this._activeView&&this._activeView.destroy()}_activateView(e){e&&(this._activeView=e,this._activeView.create())}}At.ɵfac=function(t){return new(t||At)(e.ɵɵdirectiveInject(ut))},At.ɵdir=e.ɵɵdefineDirective({type:At,selectors:[["","ngPlural",""]],inputs:{ngPlural:"ngPlural"}});class mt{constructor(e,t,u,n){this.value=e;const r=!isNaN(Number(e));n.addCase(r?`=${e}`:e,new Ct(u,t))}}mt.ɵfac=function(t){return new(t||mt)(e.ɵɵinjectAttribute("ngPluralCase"),e.ɵɵdirectiveInject(e.TemplateRef),e.ɵɵdirectiveInject(e.ViewContainerRef),e.ɵɵdirectiveInject(At,1))},mt.ɵdir=e.ɵɵdefineDirective({type:mt,selectors:[["","ngPluralCase",""]]});class _t{constructor(e,t,u){this._ngEl=e,this._differs=t,this._renderer=u,this._ngStyle=null,this._differ=null}set ngStyle(e){this._ngStyle=e,!this._differ&&e&&(this._differ=this._differs.find(e).create())}ngDoCheck(){if(this._differ){const e=this._differ.diff(this._ngStyle);e&&this._applyChanges(e)}}_setStyle(e,t){const[u,n]=e.split(".");null!=(t=null!=t&&n?`${t}${n}`:t)?this._renderer.setStyle(this._ngEl.nativeElement,u,t):this._renderer.removeStyle(this._ngEl.nativeElement,u)}_applyChanges(e){e.forEachRemovedItem((e=>this._setStyle(e.key,null))),e.forEachAddedItem((e=>this._setStyle(e.key,e.currentValue))),e.forEachChangedItem((e=>this._setStyle(e.key,e.currentValue)))}}_t.ɵfac=function(t){return new(t||_t)(e.ɵɵdirectiveInject(e.ElementRef),e.ɵɵdirectiveInject(e.KeyValueDiffers),e.ɵɵdirectiveInject(e.Renderer2))},_t.ɵdir=e.ɵɵdefineDirective({type:_t,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"}});class vt{constructor(e){this._viewContainerRef=e,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(e){if(e.ngTemplateOutlet||e.ngTemplateOutletInjector){const e=this._viewContainerRef;if(this._viewRef&&e.remove(e.indexOf(this._viewRef)),this.ngTemplateOutlet){const{ngTemplateOutlet:t,ngTemplateOutletContext:u,ngTemplateOutletInjector:n}=this;this._viewRef=e.createEmbeddedView(t,u,n?{injector:n}:void 0)}else this._viewRef=null}else this._viewRef&&e.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}}vt.ɵfac=function(t){return new(t||vt)(e.ɵɵdirectiveInject(e.ViewContainerRef))},vt.ɵdir=e.ɵɵdefineDirective({type:vt,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},features:[e.ɵɵNgOnChangesFeature]});function yt(e,t){return new B(2100,"")}const wt=new class{createSubscription(e,t){return e.then(t,(e=>{throw e}))}dispose(e){}},Bt=new class{createSubscription(e,t){return e.subscribe({next:t,error:e=>{throw e}})}dispose(e){e.unsubscribe()}};class bt{constructor(e){this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null,this._ref=e}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(e){return this._obj?e!==this._obj?(this._dispose(),this.transform(e)):this._latestValue:(e&&this._subscribe(e),this._latestValue)}_subscribe(e){this._obj=e,this._strategy=this._selectStrategy(e),this._subscription=this._strategy.createSubscription(e,(t=>this._updateLatestValue(e,t)))}_selectStrategy(e){if(b(e))return wt;if(S(e))return Bt;throw yt()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(e,t){e===this._obj&&(this._latestValue=t,this._ref.markForCheck())}}bt.ɵfac=function(t){return new(t||bt)(e.ɵɵdirectiveInject(e.ChangeDetectorRef,16))},bt.ɵpipe=e.ɵɵdefinePipe({name:"async",type:bt,pure:!1});class St{transform(e){if(null==e)return null;if("string"!=typeof e)throw yt();return e.toLowerCase()}}St.ɵfac=function(e){return new(e||St)},St.ɵpipe=e.ɵɵdefinePipe({name:"lowercase",type:St,pure:!0});const kt=/(?:[0-9A-Za-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16F1-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF40\uDF42-\uDF49\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDD70-\uDD7A\uDD7C-\uDD8A\uDD8C-\uDD92\uDD94\uDD95\uDD97-\uDDA1\uDDA3-\uDDB1\uDDB3-\uDDB9\uDDBB\uDDBC\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67\uDF80-\uDF85\uDF87-\uDFB0\uDFB2-\uDFBA]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDD00-\uDD23\uDE80-\uDEA9\uDEB0\uDEB1\uDF00-\uDF1C\uDF27\uDF30-\uDF45\uDF70-\uDF81\uDFB0-\uDFC4\uDFE0-\uDFF6]|\uD804[\uDC03-\uDC37\uDC71\uDC72\uDC75\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD44\uDD47\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC5F-\uDC61\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDEB8\uDF00-\uDF1A\uDF40-\uDF46]|\uD806[\uDC00-\uDC2B\uDCA0-\uDCDF\uDCFF-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD2F\uDD3F\uDD41\uDDA0-\uDDA7\uDDAA-\uDDD0\uDDE1\uDDE3\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE89\uDE9D\uDEB0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDEE0-\uDEF2\uDFB0]|\uD808[\uDC00-\uDF99]|\uD809[\uDC80-\uDD43]|\uD80B[\uDF90-\uDFF0]|[\uD80C\uD81C-\uD820\uD822\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879\uD880-\uD883][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE70-\uDEBE\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDE40-\uDE7F\uDF00-\uDF4A\uDF50\uDF93-\uDF9F\uDFE0\uDFE1\uDFE3]|\uD821[\uDC00-\uDFF7]|\uD823[\uDC00-\uDCD5\uDD00-\uDD08]|\uD82B[\uDFF0-\uDFF3\uDFF5-\uDFFB\uDFFD\uDFFE]|\uD82C[\uDC00-\uDD22\uDD50-\uDD52\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD837[\uDF00-\uDF1E]|\uD838[\uDD00-\uDD2C\uDD37-\uDD3D\uDD4E\uDE90-\uDEAD\uDEC0-\uDEEB]|\uD839[\uDFE0-\uDFE6\uDFE8-\uDFEB\uDFED\uDFEE\uDFF0-\uDFFE]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43\uDD4B]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDEDF\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF38\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A])\S*/g;class Ot{transform(e){if(null==e)return null;if("string"!=typeof e)throw yt();return e.replace(kt,(e=>e[0].toUpperCase()+e.slice(1).toLowerCase()))}}Ot.ɵfac=function(e){return new(e||Ot)},Ot.ɵpipe=e.ɵɵdefinePipe({name:"titlecase",type:Ot,pure:!0});class Mt{transform(e){if(null==e)return null;if("string"!=typeof e)throw yt();return e.toUpperCase()}}Mt.ɵfac=function(e){return new(e||Mt)},Mt.ɵpipe=e.ɵɵdefinePipe({name:"uppercase",type:Mt,pure:!0});const Lt=new t("DATE_PIPE_DEFAULT_TIMEZONE");class Rt{constructor(e,t){this.locale=e,this.defaultTimezone=t}transform(e,t="mediumDate",u,n){var r;if(null==e||""===e||e!=e)return null;try{return Ie(e,t,n||this.locale,null!==(r=null!=u?u:this.defaultTimezone)&&void 0!==r?r:void 0)}catch(e){throw yt(0,e.message)}}}Rt.ɵfac=function(t){return new(t||Rt)(e.ɵɵdirectiveInject(s,16),e.ɵɵdirectiveInject(Lt,24))},Rt.ɵpipe=e.ɵɵdefinePipe({name:"date",type:Rt,pure:!0});const Tt=/#/g;class It{constructor(e){this._localization=e}transform(e,t,u){if(null==e)return"";if("object"!=typeof t||null===t)throw yt();return t[nt(e,Object.keys(t),this._localization,u)].replace(Tt,e.toString())}}It.ɵfac=function(t){return new(t||It)(e.ɵɵdirectiveInject(ut,16))},It.ɵpipe=e.ɵɵdefinePipe({name:"i18nPlural",type:It,pure:!0});class Pt{transform(e,t){if(null==e)return"";if("object"!=typeof t||"string"!=typeof e)throw yt();return t.hasOwnProperty(e)?t[e]:t.hasOwnProperty("other")?t.other:""}}Pt.ɵfac=function(e){return new(e||Pt)},Pt.ɵpipe=e.ɵɵdefinePipe({name:"i18nSelect",type:Pt,pure:!0});class xt{transform(e){return JSON.stringify(e,null,2)}}xt.ɵfac=function(e){return new(e||xt)},xt.ɵpipe=e.ɵɵdefinePipe({name:"json",type:xt,pure:!1});class Nt{constructor(e){this.differs=e,this.keyValues=[],this.compareFn=jt}transform(e,t=jt){if(!e||!(e instanceof Map)&&"object"!=typeof e)return null;this.differ||(this.differ=this.differs.find(e).create());const u=this.differ.diff(e),n=t!==this.compareFn;return u&&(this.keyValues=[],u.forEachItem((e=>{var t,u;this.keyValues.push((t=e.key,u=e.currentValue,{key:t,value:u}))}))),(u||n)&&(this.keyValues.sort(t),this.compareFn=t),this.keyValues}}function jt(e,t){const u=e.key,n=t.key;if(u===n)return 0;if(void 0===u)return 1;if(void 0===n)return-1;if(null===u)return 1;if(null===n)return-1;if("string"==typeof u&&"string"==typeof n)return u<n?-1:1;if("number"==typeof u&&"number"==typeof n)return u-n;if("boolean"==typeof u&&"boolean"==typeof n)return u<n?-1:1;const r=String(u),i=String(n);return r==i?0:r<i?-1:1}Nt.ɵfac=function(t){return new(t||Nt)(e.ɵɵdirectiveInject(e.KeyValueDiffers,16))},Nt.ɵpipe=e.ɵɵdefinePipe({name:"keyvalue",type:Nt,pure:!1});class Vt{constructor(e){this._locale=e}transform(e,t,u){if(!Ht(e))return null;u=u||this._locale;try{return qe(Ut(e),u,t)}catch(e){throw yt(0,e.message)}}}Vt.ɵfac=function(t){return new(t||Vt)(e.ɵɵdirectiveInject(s,16))},Vt.ɵpipe=e.ɵɵdefinePipe({name:"number",type:Vt,pure:!0});class $t{constructor(e){this._locale=e}transform(e,t,u){if(!Ht(e))return null;u=u||this._locale;try{return Qe(Ut(e),u,t)}catch(e){throw yt(0,e.message)}}}$t.ɵfac=function(t){return new(t||$t)(e.ɵɵdirectiveInject(s,16))},$t.ɵpipe=e.ɵɵdefinePipe({name:"percent",type:$t,pure:!0});class Gt{constructor(e,t="USD"){this._locale=e,this._defaultCurrencyCode=t}transform(e,t=this._defaultCurrencyCode,u="symbol",n,r){if(!Ht(e))return null;r=r||this._locale,"boolean"==typeof u&&(u=u?"symbol":"code");let i=t||this._defaultCurrencyCode;"code"!==u&&(i="symbol"===u||"symbol-narrow"===u?be(i,"symbol"===u?"wide":"narrow",r):u);try{return Je(Ut(e),r,i,t,n)}catch(e){throw yt(0,e.message)}}}function Ht(e){return!(null==e||""===e||e!=e)}function Ut(e){if("string"==typeof e&&!isNaN(Number(e)-parseFloat(e)))return Number(e);if("number"!=typeof e)throw new Error(`${e} is not a number`);return e}Gt.ɵfac=function(t){return new(t||Gt)(e.ɵɵdirectiveInject(s,16),e.ɵɵdirectiveInject(h,16))},Gt.ɵpipe=e.ɵɵdefinePipe({name:"currency",type:Gt,pure:!0});class Yt{transform(e,t,u){if(null==e)return null;if(!this.supports(e))throw yt();return e.slice(t,u)}supports(e){return"string"==typeof e||Array.isArray(e)}}Yt.ɵfac=function(e){return new(e||Yt)},Yt.ɵpipe=e.ɵɵdefinePipe({name:"slice",type:Yt,pure:!1});class Wt{}Wt.ɵfac=function(e){return new(e||Wt)},Wt.ɵmod=e.ɵɵdefineNgModule({type:Wt}),Wt.ɵinj=e.ɵɵdefineInjector({});const zt="browser",Zt="server",Kt="browserWorkerApp",Xt="browserWorkerUi";function Jt(e){return"browser"===e}function Qt(e){return"server"===e}function qt(e){return"browserWorkerApp"===e}function eu(e){return"browserWorkerUi"===e}const tu=new d("14.0.2");class uu{}uu.ɵprov=F({token:uu,providedIn:"root",factory:()=>new nu(u(R),window)});class nu{constructor(e,t){this.document=e,this.window=t,this.offset=()=>[0,0]}setOffset(e){Array.isArray(e)?this.offset=()=>e:this.offset=e}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(e){this.supportsScrolling()&&this.window.scrollTo(e[0],e[1])}scrollToAnchor(e){if(!this.supportsScrolling())return;const t=function(e,t){const u=e.getElementById(t)||e.getElementsByName(t)[0];if(u)return u;if("function"==typeof e.createTreeWalker&&e.body&&(e.body.createShadowRoot||e.body.attachShadow)){const u=e.createTreeWalker(e.body,NodeFilter.SHOW_ELEMENT);let n=u.currentNode;for(;n;){const e=n.shadowRoot;if(e){const u=e.getElementById(t)||e.querySelector(`[name="${t}"]`);if(u)return u}n=u.nextNode()}}return null}(this.document,e);t&&(this.scrollToElement(t),t.focus())}setHistoryScrollRestoration(e){if(this.supportScrollRestoration()){const t=this.window.history;t&&t.scrollRestoration&&(t.scrollRestoration=e)}}scrollToElement(e){const t=e.getBoundingClientRect(),u=t.left+this.window.pageXOffset,n=t.top+this.window.pageYOffset,r=this.offset();this.window.scrollTo(u-r[0],n-r[1])}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const e=ru(this.window.history)||ru(Object.getPrototypeOf(this.window.history));return!(!e||!e.writable&&!e.set)}catch(e){return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch(e){return!1}}}function ru(e){return Object.getOwnPropertyDescriptor(e,"scrollRestoration")}class iu{setOffset(e){}getScrollPosition(){return[0,0]}scrollToPosition(e){}scrollToAnchor(e){}setHistoryScrollRestoration(e){}}class su{}export{Y as APP_BASE_HREF,bt as AsyncPipe,Wt as CommonModule,Gt as CurrencyPipe,Lt as DATE_PIPE_DEFAULT_TIMEZONE,R as DOCUMENT,Rt as DatePipe,Vt as DecimalPipe,ee as FormStyle,ue as FormatWidth,z as HashLocationStrategy,It as I18nPluralPipe,Pt as I18nSelectPipe,xt as JsonPipe,Nt as KeyValuePipe,P as LOCATION_INITIALIZED,Z as Location,H as LocationStrategy,St as LowerCasePipe,ot as NgClass,at as NgComponentOutlet,Dt as NgForOf,lt as NgForOfContext,ft as NgIf,dt as NgIfContext,rt as NgLocaleLocalization,ut as NgLocalization,At as NgPlural,mt as NgPluralCase,_t as NgStyle,pt as NgSwitch,gt as NgSwitchCase,Et as NgSwitchDefault,vt as NgTemplateOutlet,Q as NumberFormatStyle,ne as NumberSymbol,W as PathLocationStrategy,$t as PercentPipe,T as PlatformLocation,q as Plural,Yt as SlicePipe,Ot as TitleCasePipe,te as TranslationWidth,Mt as UpperCasePipe,tu as VERSION,uu as ViewportScroller,re as WeekDay,su as XhrFactory,Je as formatCurrency,Ie as formatDate,qe as formatNumber,Qe as formatPercent,be as getCurrencySymbol,Ee as getLocaleCurrencyCode,ge as getLocaleCurrencyName,pe as getLocaleCurrencySymbol,he as getLocaleDateFormat,de as getLocaleDateTimeFormat,oe as getLocaleDayNames,se as getLocaleDayPeriods,ye as getLocaleDirection,ce as getLocaleEraNames,_e as getLocaleExtraDayPeriodRules,ve as getLocaleExtraDayPeriods,le as getLocaleFirstDayOfWeek,ie as getLocaleId,ae as getLocaleMonthNames,Ce as getLocaleNumberFormat,Fe as getLocaleNumberSymbol,Ae as getLocalePluralCase,fe as getLocaleTimeFormat,De as getLocaleWeekEndRange,Se as getNumberOfCurrencyDigits,Jt as isPlatformBrowser,Qt as isPlatformServer,qt as isPlatformWorkerApp,eu as isPlatformWorkerUi,it as registerLocaleData,x as ɵBrowserPlatformLocation,L as ɵDomAdapter,iu as ɵNullViewportScroller,zt as ɵPLATFORM_BROWSER_ID,Zt as ɵPLATFORM_SERVER_ID,Kt as ɵPLATFORM_WORKER_APP_ID,Xt as ɵPLATFORM_WORKER_UI_ID,O as ɵgetDOM,st as ɵparseCookieValue,M as ɵsetRootDomAdapter}; | ||
/* esm-bundle - @angular/common@14.0.3 - Ivy - es format - es2015 - Use of this source code is governed by an MIT-style license that can be found in the LICENSE file at https://angular.io/license */ | ||
import*as e from"@angular/core";import{InjectionToken as t,ɵɵinject as u,Injectable as n,Inject as r,Optional as i,LOCALE_ID as s,Directive as o,Input as a,Host as c,Attribute as l,Pipe as D,DEFAULT_CURRENCY_CODE as h,NgModule as f,Version as d,ɵɵdefineInjectable as F,EventEmitter as C,ɵfindLocaleData as p,ɵLocaleDataIndex as g,ɵgetLocaleCurrencyCode as E,ɵgetLocalePluralCase as A,ɵregisterLocaleData as m,ɵisListLikeIterable as _,ɵstringify as v,createNgModuleRef as y,NgModuleRef as w,ɵRuntimeError as B,ɵisPromise as b,ɵisSubscribable as S}from"@angular/core";let k=null;function O(){return k}function M(e){k||(k=e)}class L{}const R=new t("DocumentToken");class T{historyGo(e){throw new Error("Not implemented")}}function I(){return u(x)}T.ɵfac=function(e){return new(e||T)},T.ɵprov=e.ɵɵdefineInjectable({token:T,factory:function(){return I()},providedIn:"platform"});const P=new t("Location Initialized");class x extends T{constructor(e){super(),this._doc=e,this._init()}_init(){this.location=window.location,this._history=window.history}getBaseHrefFromDOM(){return O().getBaseHref(this._doc)}onPopState(e){const t=O().getGlobalEventTarget(this._doc,"window");return t.addEventListener("popstate",e,!1),()=>t.removeEventListener("popstate",e)}onHashChange(e){const t=O().getGlobalEventTarget(this._doc,"window");return t.addEventListener("hashchange",e,!1),()=>t.removeEventListener("hashchange",e)}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(e){this.location.pathname=e}pushState(e,t,u){N()?this._history.pushState(e,t,u):this.location.hash=u}replaceState(e,t,u){N()?this._history.replaceState(e,t,u):this.location.hash=u}forward(){this._history.forward()}back(){this._history.back()}historyGo(e=0){this._history.go(e)}getState(){return this._history.state}}function N(){return!!window.history.pushState}function j(){return new x(u(R))}function V(e,t){if(0==e.length)return t;if(0==t.length)return e;let u=0;return e.endsWith("/")&&u++,t.startsWith("/")&&u++,2==u?e+t.substring(1):1==u?e+t:e+"/"+t}function $(e){const t=e.match(/#|\?|$/),u=t&&t.index||e.length,n=u-("/"===e[u-1]?1:0);return e.slice(0,n)+e.slice(u)}function G(e){return e&&"?"!==e[0]?"?"+e:e}x.ɵfac=function(t){return new(t||x)(e.ɵɵinject(R))},x.ɵprov=e.ɵɵdefineInjectable({token:x,factory:function(){return j()},providedIn:"platform"});class H{historyGo(e){throw new Error("Not implemented")}}function U(){const e=u(R).location;return new W(u(T),e&&e.origin||"")}H.ɵfac=function(e){return new(e||H)},H.ɵprov=e.ɵɵdefineInjectable({token:H,factory:function(){return U()},providedIn:"root"});const Y=new t("appBaseHref");class W extends H{constructor(e,t){if(super(),this._platformLocation=e,this._removeListenerFns=[],null==t&&(t=this._platformLocation.getBaseHrefFromDOM()),null==t)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=t}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(e){this._removeListenerFns.push(this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e))}getBaseHref(){return this._baseHref}prepareExternalUrl(e){return V(this._baseHref,e)}path(e=!1){const t=this._platformLocation.pathname+G(this._platformLocation.search),u=this._platformLocation.hash;return u&&e?`${t}${u}`:t}pushState(e,t,u,n){const r=this.prepareExternalUrl(u+G(n));this._platformLocation.pushState(e,t,r)}replaceState(e,t,u,n){const r=this.prepareExternalUrl(u+G(n));this._platformLocation.replaceState(e,t,r)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(e=0){var t,u;null===(u=(t=this._platformLocation).historyGo)||void 0===u||u.call(t,e)}}W.ɵfac=function(t){return new(t||W)(e.ɵɵinject(T),e.ɵɵinject(Y,8))},W.ɵprov=e.ɵɵdefineInjectable({token:W,factory:W.ɵfac});class z extends H{constructor(e,t){super(),this._platformLocation=e,this._baseHref="",this._removeListenerFns=[],null!=t&&(this._baseHref=t)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(e){this._removeListenerFns.push(this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e))}getBaseHref(){return this._baseHref}path(e=!1){let t=this._platformLocation.hash;return null==t&&(t="#"),t.length>0?t.substring(1):t}prepareExternalUrl(e){const t=V(this._baseHref,e);return t.length>0?"#"+t:t}pushState(e,t,u,n){let r=this.prepareExternalUrl(u+G(n));0==r.length&&(r=this._platformLocation.pathname),this._platformLocation.pushState(e,t,r)}replaceState(e,t,u,n){let r=this.prepareExternalUrl(u+G(n));0==r.length&&(r=this._platformLocation.pathname),this._platformLocation.replaceState(e,t,r)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(e=0){var t,u;null===(u=(t=this._platformLocation).historyGo)||void 0===u||u.call(t,e)}}z.ɵfac=function(t){return new(t||z)(e.ɵɵinject(T),e.ɵɵinject(Y,8))},z.ɵprov=e.ɵɵdefineInjectable({token:z,factory:z.ɵfac});class Z{constructor(e){this._subject=new C,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=e;const t=this._locationStrategy.getBaseHref();this._baseHref=$(X(t)),this._locationStrategy.onPopState((e=>{this._subject.emit({url:this.path(!0),pop:!0,state:e.state,type:e.type})}))}ngOnDestroy(){var e;null===(e=this._urlChangeSubscription)||void 0===e||e.unsubscribe(),this._urlChangeListeners=[]}path(e=!1){return this.normalize(this._locationStrategy.path(e))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(e,t=""){return this.path()==this.normalize(e+G(t))}normalize(e){return Z.stripTrailingSlash(function(e,t){return e&&t.startsWith(e)?t.substring(e.length):t}(this._baseHref,X(e)))}prepareExternalUrl(e){return e&&"/"!==e[0]&&(e="/"+e),this._locationStrategy.prepareExternalUrl(e)}go(e,t="",u=null){this._locationStrategy.pushState(u,"",e,t),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+G(t)),u)}replaceState(e,t="",u=null){this._locationStrategy.replaceState(u,"",e,t),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+G(t)),u)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(e=0){var t,u;null===(u=(t=this._locationStrategy).historyGo)||void 0===u||u.call(t,e)}onUrlChange(e){return this._urlChangeListeners.push(e),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe((e=>{this._notifyUrlChangeListeners(e.url,e.state)}))),()=>{var t;const u=this._urlChangeListeners.indexOf(e);this._urlChangeListeners.splice(u,1),0===this._urlChangeListeners.length&&(null===(t=this._urlChangeSubscription)||void 0===t||t.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(e="",t){this._urlChangeListeners.forEach((u=>u(e,t)))}subscribe(e,t,u){return this._subject.subscribe({next:e,error:t,complete:u})}}function K(){return new Z(u(H))}function X(e){return e.replace(/\/index.html$/,"")}Z.normalizeQueryParams=G,Z.joinWithSlash=V,Z.stripTrailingSlash=$,Z.ɵfac=function(t){return new(t||Z)(e.ɵɵinject(H))},Z.ɵprov=e.ɵɵdefineInjectable({token:Z,factory:function(){return K()},providedIn:"root"});const J={ADP:[void 0,void 0,0],AFN:[void 0,"؋",0],ALL:[void 0,void 0,0],AMD:[void 0,"֏",2],AOA:[void 0,"Kz"],ARS:[void 0,"$"],AUD:["A$","$"],AZN:[void 0,"₼"],BAM:[void 0,"KM"],BBD:[void 0,"$"],BDT:[void 0,"৳"],BHD:[void 0,void 0,3],BIF:[void 0,void 0,0],BMD:[void 0,"$"],BND:[void 0,"$"],BOB:[void 0,"Bs"],BRL:["R$"],BSD:[void 0,"$"],BWP:[void 0,"P"],BYN:[void 0,void 0,2],BYR:[void 0,void 0,0],BZD:[void 0,"$"],CAD:["CA$","$",2],CHF:[void 0,void 0,2],CLF:[void 0,void 0,4],CLP:[void 0,"$",0],CNY:["CN¥","¥"],COP:[void 0,"$",2],CRC:[void 0,"₡",2],CUC:[void 0,"$"],CUP:[void 0,"$"],CZK:[void 0,"Kč",2],DJF:[void 0,void 0,0],DKK:[void 0,"kr",2],DOP:[void 0,"$"],EGP:[void 0,"E£"],ESP:[void 0,"₧",0],EUR:["€"],FJD:[void 0,"$"],FKP:[void 0,"£"],GBP:["£"],GEL:[void 0,"₾"],GHS:[void 0,"GH₵"],GIP:[void 0,"£"],GNF:[void 0,"FG",0],GTQ:[void 0,"Q"],GYD:[void 0,"$",2],HKD:["HK$","$"],HNL:[void 0,"L"],HRK:[void 0,"kn"],HUF:[void 0,"Ft",2],IDR:[void 0,"Rp",2],ILS:["₪"],INR:["₹"],IQD:[void 0,void 0,0],IRR:[void 0,void 0,0],ISK:[void 0,"kr",0],ITL:[void 0,void 0,0],JMD:[void 0,"$"],JOD:[void 0,void 0,3],JPY:["¥",void 0,0],KHR:[void 0,"៛"],KMF:[void 0,"CF",0],KPW:[void 0,"₩",0],KRW:["₩",void 0,0],KWD:[void 0,void 0,3],KYD:[void 0,"$"],KZT:[void 0,"₸"],LAK:[void 0,"₭",0],LBP:[void 0,"L£",0],LKR:[void 0,"Rs"],LRD:[void 0,"$"],LTL:[void 0,"Lt"],LUF:[void 0,void 0,0],LVL:[void 0,"Ls"],LYD:[void 0,void 0,3],MGA:[void 0,"Ar",0],MGF:[void 0,void 0,0],MMK:[void 0,"K",0],MNT:[void 0,"₮",2],MRO:[void 0,void 0,0],MUR:[void 0,"Rs",2],MXN:["MX$","$"],MYR:[void 0,"RM"],NAD:[void 0,"$"],NGN:[void 0,"₦"],NIO:[void 0,"C$"],NOK:[void 0,"kr",2],NPR:[void 0,"Rs"],NZD:["NZ$","$"],OMR:[void 0,void 0,3],PHP:["₱"],PKR:[void 0,"Rs",2],PLN:[void 0,"zł"],PYG:[void 0,"₲",0],RON:[void 0,"lei"],RSD:[void 0,void 0,0],RUB:[void 0,"₽"],RWF:[void 0,"RF",0],SBD:[void 0,"$"],SEK:[void 0,"kr",2],SGD:[void 0,"$"],SHP:[void 0,"£"],SLE:[void 0,void 0,2],SLL:[void 0,void 0,0],SOS:[void 0,void 0,0],SRD:[void 0,"$"],SSP:[void 0,"£"],STD:[void 0,void 0,0],STN:[void 0,"Db"],SYP:[void 0,"£",0],THB:[void 0,"฿"],TMM:[void 0,void 0,0],TND:[void 0,void 0,3],TOP:[void 0,"T$"],TRL:[void 0,void 0,0],TRY:[void 0,"₺"],TTD:[void 0,"$"],TWD:["NT$","$",2],TZS:[void 0,void 0,2],UAH:[void 0,"₴"],UGX:[void 0,void 0,0],USD:["$"],UYI:[void 0,void 0,0],UYU:[void 0,"$"],UYW:[void 0,void 0,4],UZS:[void 0,void 0,2],VEF:[void 0,"Bs",2],VND:["₫",void 0,0],VUV:[void 0,void 0,0],XAF:["FCFA",void 0,0],XCD:["EC$","$"],XOF:["F CFA",void 0,0],XPF:["CFPF",void 0,0],XXX:["¤"],YER:[void 0,void 0,0],ZAR:[void 0,"R"],ZMK:[void 0,void 0,0],ZMW:[void 0,"ZK"],ZWD:[void 0,void 0,0]};var Q,q,ee,te,ue,ne,re;function ie(e){return p(e)[g.LocaleId]}function se(e,t,u){const n=p(e),r=we([n[g.DayPeriodsFormat],n[g.DayPeriodsStandalone]],t);return we(r,u)}function oe(e,t,u){const n=p(e),r=we([n[g.DaysFormat],n[g.DaysStandalone]],t);return we(r,u)}function ae(e,t,u){const n=p(e),r=we([n[g.MonthsFormat],n[g.MonthsStandalone]],t);return we(r,u)}function ce(e,t){return we(p(e)[g.Eras],t)}function le(e){return p(e)[g.FirstDayOfWeek]}function De(e){return p(e)[g.WeekendRange]}function he(e,t){return we(p(e)[g.DateFormat],t)}function fe(e,t){return we(p(e)[g.TimeFormat],t)}function de(e,t){return we(p(e)[g.DateTimeFormat],t)}function Fe(e,t){const u=p(e),n=u[g.NumberSymbols][t];if(void 0===n){if(t===ne.CurrencyDecimal)return u[g.NumberSymbols][ne.Decimal];if(t===ne.CurrencyGroup)return u[g.NumberSymbols][ne.Group]}return n}function Ce(e,t){return p(e)[g.NumberFormats][t]}function pe(e){return p(e)[g.CurrencySymbol]||null}function ge(e){return p(e)[g.CurrencyName]||null}function Ee(e){return E(e)}!function(e){e[e.Decimal=0]="Decimal",e[e.Percent=1]="Percent",e[e.Currency=2]="Currency",e[e.Scientific=3]="Scientific"}(Q||(Q={})),function(e){e[e.Zero=0]="Zero",e[e.One=1]="One",e[e.Two=2]="Two",e[e.Few=3]="Few",e[e.Many=4]="Many",e[e.Other=5]="Other"}(q||(q={})),function(e){e[e.Format=0]="Format",e[e.Standalone=1]="Standalone"}(ee||(ee={})),function(e){e[e.Narrow=0]="Narrow",e[e.Abbreviated=1]="Abbreviated",e[e.Wide=2]="Wide",e[e.Short=3]="Short"}(te||(te={})),function(e){e[e.Short=0]="Short",e[e.Medium=1]="Medium",e[e.Long=2]="Long",e[e.Full=3]="Full"}(ue||(ue={})),function(e){e[e.Decimal=0]="Decimal",e[e.Group=1]="Group",e[e.List=2]="List",e[e.PercentSign=3]="PercentSign",e[e.PlusSign=4]="PlusSign",e[e.MinusSign=5]="MinusSign",e[e.Exponential=6]="Exponential",e[e.SuperscriptingExponent=7]="SuperscriptingExponent",e[e.PerMille=8]="PerMille",e[e[1/0]=9]="Infinity",e[e.NaN=10]="NaN",e[e.TimeSeparator=11]="TimeSeparator",e[e.CurrencyDecimal=12]="CurrencyDecimal",e[e.CurrencyGroup=13]="CurrencyGroup"}(ne||(ne={})),function(e){e[e.Sunday=0]="Sunday",e[e.Monday=1]="Monday",e[e.Tuesday=2]="Tuesday",e[e.Wednesday=3]="Wednesday",e[e.Thursday=4]="Thursday",e[e.Friday=5]="Friday",e[e.Saturday=6]="Saturday"}(re||(re={}));const Ae=A;function me(e){if(!e[g.ExtraData])throw new Error(`Missing extra locale data for the locale "${e[g.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function _e(e){const t=p(e);me(t);return(t[g.ExtraData][2]||[]).map((e=>"string"==typeof e?Be(e):[Be(e[0]),Be(e[1])]))}function ve(e,t,u){const n=p(e);me(n);const r=we([n[g.ExtraData][0],n[g.ExtraData][1]],t)||[];return we(r,u)||[]}function ye(e){return p(e)[g.Directionality]}function we(e,t){for(let u=t;u>-1;u--)if(void 0!==e[u])return e[u];throw new Error("Locale data API: locale data undefined")}function Be(e){const[t,u]=e.split(":");return{hours:+t,minutes:+u}}function be(e,t,u="en"){const n=function(e){return p(e)[g.Currencies]}(u)[e]||J[e]||[],r=n[1];return"narrow"===t&&"string"==typeof r?r:n[0]||e}function Se(e){let t;const u=J[e];return u&&(t=u[2]),"number"==typeof t?t:2}const ke=/^(\d{4,})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,Oe={},Me=/((?:[^BEGHLMOSWYZabcdhmswyz']+)|(?:'(?:[^']|'')*')|(?:G{1,5}|y{1,4}|Y{1,4}|M{1,5}|L{1,5}|w{1,2}|W{1}|d{1,2}|E{1,6}|c{1,6}|a{1,5}|b{1,5}|B{1,5}|h{1,2}|H{1,2}|m{1,2}|s{1,2}|S{1,3}|z{1,4}|Z{1,5}|O{1,4}))([\s\S]*)/;var Le,Re,Te;function Ie(e,t,u,n){let r=function(e){if(Ze(e))return e;if("number"==typeof e&&!isNaN(e))return new Date(e);if("string"==typeof e){if(e=e.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(e)){const[t,u=1,n=1]=e.split("-").map((e=>+e));return Pe(t,u-1,n)}const t=parseFloat(e);if(!isNaN(e-t))return new Date(t);let u;if(u=e.match(ke))return function(e){const t=new Date(0);let u=0,n=0;const r=e[8]?t.setUTCFullYear:t.setFullYear,i=e[8]?t.setUTCHours:t.setHours;e[9]&&(u=Number(e[9]+e[10]),n=Number(e[9]+e[11]));r.call(t,Number(e[1]),Number(e[2])-1,Number(e[3]));const s=Number(e[4]||0)-u,o=Number(e[5]||0)-n,a=Number(e[6]||0),c=Math.floor(1e3*parseFloat("0."+(e[7]||0)));return i.call(t,s,o,a,c),t}(u)}const t=new Date(e);if(!Ze(t))throw new Error(`Unable to convert "${e}" into a date`);return t}(e);t=xe(u,t)||t;let i,s=[];for(;t;){if(i=Me.exec(t),!i){s.push(t);break}{s=s.concat(i.slice(1));const e=s.pop();if(!e)break;t=e}}let o=r.getTimezoneOffset();n&&(o=ze(n,o),r=function(e,t,u){const n=u?-1:1,r=e.getTimezoneOffset(),i=ze(t,r);return function(e,t){return(e=new Date(e.getTime())).setMinutes(e.getMinutes()+t),e}(e,n*(i-r))}(r,n,!0));let a="";return s.forEach((e=>{const t=function(e){if(We[e])return We[e];let t;switch(e){case"G":case"GG":case"GGG":t=$e(Te.Eras,te.Abbreviated);break;case"GGGG":t=$e(Te.Eras,te.Wide);break;case"GGGGG":t=$e(Te.Eras,te.Narrow);break;case"y":t=Ve(Re.FullYear,1,0,!1,!0);break;case"yy":t=Ve(Re.FullYear,2,0,!0,!0);break;case"yyy":t=Ve(Re.FullYear,3,0,!1,!0);break;case"yyyy":t=Ve(Re.FullYear,4,0,!1,!0);break;case"Y":t=Ye(1);break;case"YY":t=Ye(2,!0);break;case"YYY":t=Ye(3);break;case"YYYY":t=Ye(4);break;case"M":case"L":t=Ve(Re.Month,1,1);break;case"MM":case"LL":t=Ve(Re.Month,2,1);break;case"MMM":t=$e(Te.Months,te.Abbreviated);break;case"MMMM":t=$e(Te.Months,te.Wide);break;case"MMMMM":t=$e(Te.Months,te.Narrow);break;case"LLL":t=$e(Te.Months,te.Abbreviated,ee.Standalone);break;case"LLLL":t=$e(Te.Months,te.Wide,ee.Standalone);break;case"LLLLL":t=$e(Te.Months,te.Narrow,ee.Standalone);break;case"w":t=Ue(1);break;case"ww":t=Ue(2);break;case"W":t=Ue(1,!0);break;case"d":t=Ve(Re.Date,1);break;case"dd":t=Ve(Re.Date,2);break;case"c":case"cc":t=Ve(Re.Day,1);break;case"ccc":t=$e(Te.Days,te.Abbreviated,ee.Standalone);break;case"cccc":t=$e(Te.Days,te.Wide,ee.Standalone);break;case"ccccc":t=$e(Te.Days,te.Narrow,ee.Standalone);break;case"cccccc":t=$e(Te.Days,te.Short,ee.Standalone);break;case"E":case"EE":case"EEE":t=$e(Te.Days,te.Abbreviated);break;case"EEEE":t=$e(Te.Days,te.Wide);break;case"EEEEE":t=$e(Te.Days,te.Narrow);break;case"EEEEEE":t=$e(Te.Days,te.Short);break;case"a":case"aa":case"aaa":t=$e(Te.DayPeriods,te.Abbreviated);break;case"aaaa":t=$e(Te.DayPeriods,te.Wide);break;case"aaaaa":t=$e(Te.DayPeriods,te.Narrow);break;case"b":case"bb":case"bbb":t=$e(Te.DayPeriods,te.Abbreviated,ee.Standalone,!0);break;case"bbbb":t=$e(Te.DayPeriods,te.Wide,ee.Standalone,!0);break;case"bbbbb":t=$e(Te.DayPeriods,te.Narrow,ee.Standalone,!0);break;case"B":case"BB":case"BBB":t=$e(Te.DayPeriods,te.Abbreviated,ee.Format,!0);break;case"BBBB":t=$e(Te.DayPeriods,te.Wide,ee.Format,!0);break;case"BBBBB":t=$e(Te.DayPeriods,te.Narrow,ee.Format,!0);break;case"h":t=Ve(Re.Hours,1,-12);break;case"hh":t=Ve(Re.Hours,2,-12);break;case"H":t=Ve(Re.Hours,1);break;case"HH":t=Ve(Re.Hours,2);break;case"m":t=Ve(Re.Minutes,1);break;case"mm":t=Ve(Re.Minutes,2);break;case"s":t=Ve(Re.Seconds,1);break;case"ss":t=Ve(Re.Seconds,2);break;case"S":t=Ve(Re.FractionalSeconds,1);break;case"SS":t=Ve(Re.FractionalSeconds,2);break;case"SSS":t=Ve(Re.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":t=Ge(Le.Short);break;case"ZZZZZ":t=Ge(Le.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":t=Ge(Le.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":t=Ge(Le.Long);break;default:return null}return We[e]=t,t}(e);a+=t?t(r,u,o):"''"===e?"'":e.replace(/(^'|'$)/g,"").replace(/''/g,"'")})),a}function Pe(e,t,u){const n=new Date(0);return n.setFullYear(e,t,u),n.setHours(0,0,0),n}function xe(e,t){const u=ie(e);if(Oe[u]=Oe[u]||{},Oe[u][t])return Oe[u][t];let n="";switch(t){case"shortDate":n=he(e,ue.Short);break;case"mediumDate":n=he(e,ue.Medium);break;case"longDate":n=he(e,ue.Long);break;case"fullDate":n=he(e,ue.Full);break;case"shortTime":n=fe(e,ue.Short);break;case"mediumTime":n=fe(e,ue.Medium);break;case"longTime":n=fe(e,ue.Long);break;case"fullTime":n=fe(e,ue.Full);break;case"short":const t=xe(e,"shortTime"),u=xe(e,"shortDate");n=Ne(de(e,ue.Short),[t,u]);break;case"medium":const r=xe(e,"mediumTime"),i=xe(e,"mediumDate");n=Ne(de(e,ue.Medium),[r,i]);break;case"long":const s=xe(e,"longTime"),o=xe(e,"longDate");n=Ne(de(e,ue.Long),[s,o]);break;case"full":const a=xe(e,"fullTime"),c=xe(e,"fullDate");n=Ne(de(e,ue.Full),[a,c])}return n&&(Oe[u][t]=n),n}function Ne(e,t){return t&&(e=e.replace(/\{([^}]+)}/g,(function(e,u){return null!=t&&u in t?t[u]:e}))),e}function je(e,t,u="-",n,r){let i="";(e<0||r&&e<=0)&&(r?e=1-e:(e=-e,i=u));let s=String(e);for(;s.length<t;)s="0"+s;return n&&(s=s.slice(s.length-t)),i+s}function Ve(e,t,u=0,n=!1,r=!1){return function(i,s){let o=function(e,t){switch(e){case Re.FullYear:return t.getFullYear();case Re.Month:return t.getMonth();case Re.Date:return t.getDate();case Re.Hours:return t.getHours();case Re.Minutes:return t.getMinutes();case Re.Seconds:return t.getSeconds();case Re.FractionalSeconds:return t.getMilliseconds();case Re.Day:return t.getDay();default:throw new Error(`Unknown DateType value "${e}".`)}}(e,i);if((u>0||o>-u)&&(o+=u),e===Re.Hours)0===o&&-12===u&&(o=12);else if(e===Re.FractionalSeconds)return a=t,je(o,3).substring(0,a);var a;const c=Fe(s,ne.MinusSign);return je(o,t,c,n,r)}}function $e(e,t,u=ee.Format,n=!1){return function(r,i){return function(e,t,u,n,r,i){switch(u){case Te.Months:return ae(t,r,n)[e.getMonth()];case Te.Days:return oe(t,r,n)[e.getDay()];case Te.DayPeriods:const s=e.getHours(),o=e.getMinutes();if(i){const e=_e(t),u=ve(t,r,n),i=e.findIndex((e=>{if(Array.isArray(e)){const[t,u]=e,n=s>=t.hours&&o>=t.minutes,r=s<u.hours||s===u.hours&&o<u.minutes;if(t.hours<u.hours){if(n&&r)return!0}else if(n||r)return!0}else if(e.hours===s&&e.minutes===o)return!0;return!1}));if(-1!==i)return u[i]}return se(t,r,n)[s<12?0:1];case Te.Eras:return ce(t,n)[e.getFullYear()<=0?0:1];default:throw new Error(`unexpected translation type ${u}`)}}(r,i,e,t,u,n)}}function Ge(e){return function(t,u,n){const r=-1*n,i=Fe(u,ne.MinusSign),s=r>0?Math.floor(r/60):Math.ceil(r/60);switch(e){case Le.Short:return(r>=0?"+":"")+je(s,2,i)+je(Math.abs(r%60),2,i);case Le.ShortGMT:return"GMT"+(r>=0?"+":"")+je(s,1,i);case Le.Long:return"GMT"+(r>=0?"+":"")+je(s,2,i)+":"+je(Math.abs(r%60),2,i);case Le.Extended:return 0===n?"Z":(r>=0?"+":"")+je(s,2,i)+":"+je(Math.abs(r%60),2,i);default:throw new Error(`Unknown zone width "${e}"`)}}}!function(e){e[e.Short=0]="Short",e[e.ShortGMT=1]="ShortGMT",e[e.Long=2]="Long",e[e.Extended=3]="Extended"}(Le||(Le={})),function(e){e[e.FullYear=0]="FullYear",e[e.Month=1]="Month",e[e.Date=2]="Date",e[e.Hours=3]="Hours",e[e.Minutes=4]="Minutes",e[e.Seconds=5]="Seconds",e[e.FractionalSeconds=6]="FractionalSeconds",e[e.Day=7]="Day"}(Re||(Re={})),function(e){e[e.DayPeriods=0]="DayPeriods",e[e.Days=1]="Days",e[e.Months=2]="Months",e[e.Eras=3]="Eras"}(Te||(Te={}));function He(e){return Pe(e.getFullYear(),e.getMonth(),e.getDate()+(4-e.getDay()))}function Ue(e,t=!1){return function(u,n){let r;if(t){const e=new Date(u.getFullYear(),u.getMonth(),1).getDay()-1,t=u.getDate();r=1+Math.floor((t+e)/7)}else{const e=He(u),t=function(e){const t=Pe(e,0,1).getDay();return Pe(e,0,1+(t<=4?4:11)-t)}(e.getFullYear()),n=e.getTime()-t.getTime();r=1+Math.round(n/6048e5)}return je(r,e,Fe(n,ne.MinusSign))}}function Ye(e,t=!1){return function(u,n){return je(He(u).getFullYear(),e,Fe(n,ne.MinusSign),t)}}const We={};function ze(e,t){e=e.replace(/:/g,"");const u=Date.parse("Jan 01, 1970 00:00:00 "+e)/6e4;return isNaN(u)?t:u}function Ze(e){return e instanceof Date&&!isNaN(e.valueOf())}const Ke=/^(\d+)?\.((\d+)(-(\d+))?)?$/;function Xe(e,t,u,n,r,i,s=!1){let o="",a=!1;if(isFinite(e)){let c=function(e){let t,u,n,r,i,s=Math.abs(e)+"",o=0;(u=s.indexOf("."))>-1&&(s=s.replace(".",""));(n=s.search(/e/i))>0?(u<0&&(u=n),u+=+s.slice(n+1),s=s.substring(0,n)):u<0&&(u=s.length);for(n=0;"0"===s.charAt(n);n++);if(n===(i=s.length))t=[0],u=1;else{for(i--;"0"===s.charAt(i);)i--;for(u-=n,t=[],r=0;n<=i;n++,r++)t[r]=Number(s.charAt(n))}u>22&&(t=t.splice(0,21),o=u-1,u=1);return{digits:t,exponent:o,integerLen:u}}(e);s&&(c=function(e){if(0===e.digits[0])return e;const t=e.digits.length-e.integerLen;e.exponent?e.exponent+=2:(0===t?e.digits.push(0,0):1===t&&e.digits.push(0),e.integerLen+=2);return e}(c));let l=t.minInt,D=t.minFrac,h=t.maxFrac;if(i){const e=i.match(Ke);if(null===e)throw new Error(`${i} is not a valid digit info`);const t=e[1],u=e[3],n=e[5];null!=t&&(l=tt(t)),null!=u&&(D=tt(u)),null!=n?h=tt(n):null!=u&&D>h&&(h=D)}!function(e,t,u){if(t>u)throw new Error(`The minimum number of digits after fraction (${t}) is higher than the maximum (${u}).`);let n=e.digits,r=n.length-e.integerLen;const i=Math.min(Math.max(t,r),u);let s=i+e.integerLen,o=n[s];if(s>0){n.splice(Math.max(e.integerLen,s));for(let e=s;e<n.length;e++)n[e]=0}else{r=Math.max(0,r),e.integerLen=1,n.length=Math.max(1,s=i+1),n[0]=0;for(let e=1;e<s;e++)n[e]=0}if(o>=5)if(s-1<0){for(let t=0;t>s;t--)n.unshift(0),e.integerLen++;n.unshift(1),e.integerLen++}else n[s-1]++;for(;r<Math.max(0,i);r++)n.push(0);let a=0!==i;const c=t+e.integerLen,l=n.reduceRight((function(e,t,u,n){return t+=e,n[u]=t<10?t:t-10,a&&(0===n[u]&&u>=c?n.pop():a=!1),t>=10?1:0}),0);l&&(n.unshift(l),e.integerLen++)}(c,D,h);let f=c.digits,d=c.integerLen;const F=c.exponent;let C=[];for(a=f.every((e=>!e));d<l;d++)f.unshift(0);for(;d<0;d++)f.unshift(0);d>0?C=f.splice(d,f.length):(C=f,f=[0]);const p=[];for(f.length>=t.lgSize&&p.unshift(f.splice(-t.lgSize,f.length).join(""));f.length>t.gSize;)p.unshift(f.splice(-t.gSize,f.length).join(""));f.length&&p.unshift(f.join("")),o=p.join(Fe(u,n)),C.length&&(o+=Fe(u,r)+C.join("")),F&&(o+=Fe(u,ne.Exponential)+"+"+F)}else o=Fe(u,ne.Infinity);return o=e<0&&!a?t.negPre+o+t.negSuf:t.posPre+o+t.posSuf,o}function Je(e,t,u,n,r){const i=et(Ce(t,Q.Currency),Fe(t,ne.MinusSign));i.minFrac=Se(n),i.maxFrac=i.minFrac;return Xe(e,i,t,ne.CurrencyGroup,ne.CurrencyDecimal,r).replace("¤",u).replace("¤","").trim()}function Qe(e,t,u){return Xe(e,et(Ce(t,Q.Percent),Fe(t,ne.MinusSign)),t,ne.Group,ne.Decimal,u,!0).replace(new RegExp("%","g"),Fe(t,ne.PercentSign))}function qe(e,t,u){return Xe(e,et(Ce(t,Q.Decimal),Fe(t,ne.MinusSign)),t,ne.Group,ne.Decimal,u)}function et(e,t="-"){const u={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},n=e.split(";"),r=n[0],i=n[1],s=-1!==r.indexOf(".")?r.split("."):[r.substring(0,r.lastIndexOf("0")+1),r.substring(r.lastIndexOf("0")+1)],o=s[0],a=s[1]||"";u.posPre=o.substring(0,o.indexOf("#"));for(let e=0;e<a.length;e++){const t=a.charAt(e);"0"===t?u.minFrac=u.maxFrac=e+1:"#"===t?u.maxFrac=e+1:u.posSuf+=t}const c=o.split(",");if(u.gSize=c[1]?c[1].length:0,u.lgSize=c[2]||c[1]?(c[2]||c[1]).length:0,i){const e=r.length-u.posPre.length-u.posSuf.length,t=i.indexOf("#");u.negPre=i.substring(0,t).replace(/'/g,""),u.negSuf=i.slice(t+e).replace(/'/g,"")}else u.negPre=t+u.posPre,u.negSuf=u.posSuf;return u}function tt(e){const t=parseInt(e);if(isNaN(t))throw new Error("Invalid integer literal when parsing "+e);return t}class ut{}function nt(e,t,u,n){let r=`=${e}`;if(t.indexOf(r)>-1)return r;if(r=u.getPluralCategory(e,n),t.indexOf(r)>-1)return r;if(t.indexOf("other")>-1)return"other";throw new Error(`No plural message found for value "${e}"`)}ut.ɵfac=function(e){return new(e||ut)},ut.ɵprov=e.ɵɵdefineInjectable({token:ut,factory:function(t){let u=null;var n;return t?u=new t:(n=e.ɵɵinject(s),u=new rt(n)),u},providedIn:"root"});class rt extends ut{constructor(e){super(),this.locale=e}getPluralCategory(e,t){switch(Ae(t||this.locale)(e)){case q.Zero:return"zero";case q.One:return"one";case q.Two:return"two";case q.Few:return"few";case q.Many:return"many";default:return"other"}}}function it(e,t,u){return m(e,t,u)}function st(e,t){t=encodeURIComponent(t);for(const u of e.split(";")){const e=u.indexOf("="),[n,r]=-1==e?[u,""]:[u.slice(0,e),u.slice(e+1)];if(n.trim()===t)return decodeURIComponent(r)}return null}rt.ɵfac=function(t){return new(t||rt)(e.ɵɵinject(s))},rt.ɵprov=e.ɵɵdefineInjectable({token:rt,factory:rt.ɵfac});class ot{constructor(e,t,u,n){this._iterableDiffers=e,this._keyValueDiffers=t,this._ngEl=u,this._renderer=n,this._iterableDiffer=null,this._keyValueDiffer=null,this._initialClasses=[],this._rawClass=null}set klass(e){this._removeClasses(this._initialClasses),this._initialClasses="string"==typeof e?e.split(/\s+/):[],this._applyClasses(this._initialClasses),this._applyClasses(this._rawClass)}set ngClass(e){this._removeClasses(this._rawClass),this._applyClasses(this._initialClasses),this._iterableDiffer=null,this._keyValueDiffer=null,this._rawClass="string"==typeof e?e.split(/\s+/):e,this._rawClass&&(_(this._rawClass)?this._iterableDiffer=this._iterableDiffers.find(this._rawClass).create():this._keyValueDiffer=this._keyValueDiffers.find(this._rawClass).create())}ngDoCheck(){if(this._iterableDiffer){const e=this._iterableDiffer.diff(this._rawClass);e&&this._applyIterableChanges(e)}else if(this._keyValueDiffer){const e=this._keyValueDiffer.diff(this._rawClass);e&&this._applyKeyValueChanges(e)}}_applyKeyValueChanges(e){e.forEachAddedItem((e=>this._toggleClass(e.key,e.currentValue))),e.forEachChangedItem((e=>this._toggleClass(e.key,e.currentValue))),e.forEachRemovedItem((e=>{e.previousValue&&this._toggleClass(e.key,!1)}))}_applyIterableChanges(e){e.forEachAddedItem((e=>{if("string"!=typeof e.item)throw new Error(`NgClass can only toggle CSS classes expressed as strings, got ${v(e.item)}`);this._toggleClass(e.item,!0)})),e.forEachRemovedItem((e=>this._toggleClass(e.item,!1)))}_applyClasses(e){e&&(Array.isArray(e)||e instanceof Set?e.forEach((e=>this._toggleClass(e,!0))):Object.keys(e).forEach((t=>this._toggleClass(t,!!e[t]))))}_removeClasses(e){e&&(Array.isArray(e)||e instanceof Set?e.forEach((e=>this._toggleClass(e,!1))):Object.keys(e).forEach((e=>this._toggleClass(e,!1))))}_toggleClass(e,t){(e=e.trim())&&e.split(/\s+/g).forEach((e=>{t?this._renderer.addClass(this._ngEl.nativeElement,e):this._renderer.removeClass(this._ngEl.nativeElement,e)}))}}ot.ɵfac=function(t){return new(t||ot)(e.ɵɵdirectiveInject(e.IterableDiffers),e.ɵɵdirectiveInject(e.KeyValueDiffers),e.ɵɵdirectiveInject(e.ElementRef),e.ɵɵdirectiveInject(e.Renderer2))},ot.ɵdir=e.ɵɵdefineDirective({type:ot,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"}});class at{constructor(e){this._viewContainerRef=e,this.ngComponentOutlet=null}ngOnChanges(e){const{_viewContainerRef:t,ngComponentOutletNgModule:u,ngComponentOutletNgModuleFactory:n}=this;if(t.clear(),this._componentRef=void 0,this.ngComponentOutlet){const r=this.ngComponentOutletInjector||t.parentInjector;(e.ngComponentOutletNgModule||e.ngComponentOutletNgModuleFactory)&&(this._moduleRef&&this._moduleRef.destroy(),this._moduleRef=u?y(u,ct(r)):n?n.create(ct(r)):void 0),this._componentRef=t.createComponent(this.ngComponentOutlet,{index:t.length,injector:r,ngModuleRef:this._moduleRef,projectableNodes:this.ngComponentOutletContent})}}ngOnDestroy(){this._moduleRef&&this._moduleRef.destroy()}}function ct(e){return e.get(w).injector}at.ɵfac=function(t){return new(t||at)(e.ɵɵdirectiveInject(e.ViewContainerRef))},at.ɵdir=e.ɵɵdefineDirective({type:at,selectors:[["","ngComponentOutlet",""]],inputs:{ngComponentOutlet:"ngComponentOutlet",ngComponentOutletInjector:"ngComponentOutletInjector",ngComponentOutletContent:"ngComponentOutletContent",ngComponentOutletNgModule:"ngComponentOutletNgModule",ngComponentOutletNgModuleFactory:"ngComponentOutletNgModuleFactory"},features:[e.ɵɵNgOnChangesFeature]});class lt{constructor(e,t,u,n){this.$implicit=e,this.ngForOf=t,this.index=u,this.count=n}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}}class Dt{constructor(e,t,u){this._viewContainer=e,this._template=t,this._differs=u,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForOf(e){this._ngForOf=e,this._ngForOfDirty=!0}set ngForTrackBy(e){this._trackByFn=e}get ngForTrackBy(){return this._trackByFn}set ngForTemplate(e){e&&(this._template=e)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const e=this._ngForOf;!this._differ&&e&&(this._differ=this._differs.find(e).create(this.ngForTrackBy))}if(this._differ){const e=this._differ.diff(this._ngForOf);e&&this._applyChanges(e)}}_applyChanges(e){const t=this._viewContainer;e.forEachOperation(((e,u,n)=>{if(null==e.previousIndex)t.createEmbeddedView(this._template,new lt(e.item,this._ngForOf,-1,-1),null===n?void 0:n);else if(null==n)t.remove(null===u?void 0:u);else if(null!==u){const r=t.get(u);t.move(r,n),ht(r,e)}}));for(let e=0,u=t.length;e<u;e++){const n=t.get(e).context;n.index=e,n.count=u,n.ngForOf=this._ngForOf}e.forEachIdentityChange((e=>{ht(t.get(e.currentIndex),e)}))}static ngTemplateContextGuard(e,t){return!0}}function ht(e,t){e.context.$implicit=t.item}Dt.ɵfac=function(t){return new(t||Dt)(e.ɵɵdirectiveInject(e.ViewContainerRef),e.ɵɵdirectiveInject(e.TemplateRef),e.ɵɵdirectiveInject(e.IterableDiffers))},Dt.ɵdir=e.ɵɵdefineDirective({type:Dt,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"}});class ft{constructor(e,t){this._viewContainer=e,this._context=new dt,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=t}set ngIf(e){this._context.$implicit=this._context.ngIf=e,this._updateView()}set ngIfThen(e){Ft("ngIfThen",e),this._thenTemplateRef=e,this._thenViewRef=null,this._updateView()}set ngIfElse(e){Ft("ngIfElse",e),this._elseTemplateRef=e,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(e,t){return!0}}ft.ɵfac=function(t){return new(t||ft)(e.ɵɵdirectiveInject(e.ViewContainerRef),e.ɵɵdirectiveInject(e.TemplateRef))},ft.ɵdir=e.ɵɵdefineDirective({type:ft,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"}});class dt{constructor(){this.$implicit=null,this.ngIf=null}}function Ft(e,t){if(!!(t&&!t.createEmbeddedView))throw new Error(`${e} must be a TemplateRef, but received '${v(t)}'.`)}class Ct{constructor(e,t){this._viewContainerRef=e,this._templateRef=t,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(e){e&&!this._created?this.create():!e&&this._created&&this.destroy()}}class pt{constructor(){this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(e){this._ngSwitch=e,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(e){this._defaultViews||(this._defaultViews=[]),this._defaultViews.push(e)}_matchCase(e){const t=e==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||t,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),t}_updateDefaultCases(e){if(this._defaultViews&&e!==this._defaultUsed){this._defaultUsed=e;for(let t=0;t<this._defaultViews.length;t++){this._defaultViews[t].enforceState(e)}}}}pt.ɵfac=function(e){return new(e||pt)},pt.ɵdir=e.ɵɵdefineDirective({type:pt,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"}});class gt{constructor(e,t,u){this.ngSwitch=u,u._addCase(),this._view=new Ct(e,t)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}gt.ɵfac=function(t){return new(t||gt)(e.ɵɵdirectiveInject(e.ViewContainerRef),e.ɵɵdirectiveInject(e.TemplateRef),e.ɵɵdirectiveInject(pt,9))},gt.ɵdir=e.ɵɵdefineDirective({type:gt,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"}});class Et{constructor(e,t,u){u._addDefault(new Ct(e,t))}}Et.ɵfac=function(t){return new(t||Et)(e.ɵɵdirectiveInject(e.ViewContainerRef),e.ɵɵdirectiveInject(e.TemplateRef),e.ɵɵdirectiveInject(pt,9))},Et.ɵdir=e.ɵɵdefineDirective({type:Et,selectors:[["","ngSwitchDefault",""]]});class At{constructor(e){this._localization=e,this._caseViews={}}set ngPlural(e){this._switchValue=e,this._updateView()}addCase(e,t){this._caseViews[e]=t}_updateView(){this._clearViews();const e=Object.keys(this._caseViews),t=nt(this._switchValue,e,this._localization);this._activateView(this._caseViews[t])}_clearViews(){this._activeView&&this._activeView.destroy()}_activateView(e){e&&(this._activeView=e,this._activeView.create())}}At.ɵfac=function(t){return new(t||At)(e.ɵɵdirectiveInject(ut))},At.ɵdir=e.ɵɵdefineDirective({type:At,selectors:[["","ngPlural",""]],inputs:{ngPlural:"ngPlural"}});class mt{constructor(e,t,u,n){this.value=e;const r=!isNaN(Number(e));n.addCase(r?`=${e}`:e,new Ct(u,t))}}mt.ɵfac=function(t){return new(t||mt)(e.ɵɵinjectAttribute("ngPluralCase"),e.ɵɵdirectiveInject(e.TemplateRef),e.ɵɵdirectiveInject(e.ViewContainerRef),e.ɵɵdirectiveInject(At,1))},mt.ɵdir=e.ɵɵdefineDirective({type:mt,selectors:[["","ngPluralCase",""]]});class _t{constructor(e,t,u){this._ngEl=e,this._differs=t,this._renderer=u,this._ngStyle=null,this._differ=null}set ngStyle(e){this._ngStyle=e,!this._differ&&e&&(this._differ=this._differs.find(e).create())}ngDoCheck(){if(this._differ){const e=this._differ.diff(this._ngStyle);e&&this._applyChanges(e)}}_setStyle(e,t){const[u,n]=e.split(".");null!=(t=null!=t&&n?`${t}${n}`:t)?this._renderer.setStyle(this._ngEl.nativeElement,u,t):this._renderer.removeStyle(this._ngEl.nativeElement,u)}_applyChanges(e){e.forEachRemovedItem((e=>this._setStyle(e.key,null))),e.forEachAddedItem((e=>this._setStyle(e.key,e.currentValue))),e.forEachChangedItem((e=>this._setStyle(e.key,e.currentValue)))}}_t.ɵfac=function(t){return new(t||_t)(e.ɵɵdirectiveInject(e.ElementRef),e.ɵɵdirectiveInject(e.KeyValueDiffers),e.ɵɵdirectiveInject(e.Renderer2))},_t.ɵdir=e.ɵɵdefineDirective({type:_t,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"}});class vt{constructor(e){this._viewContainerRef=e,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(e){if(e.ngTemplateOutlet||e.ngTemplateOutletInjector){const e=this._viewContainerRef;if(this._viewRef&&e.remove(e.indexOf(this._viewRef)),this.ngTemplateOutlet){const{ngTemplateOutlet:t,ngTemplateOutletContext:u,ngTemplateOutletInjector:n}=this;this._viewRef=e.createEmbeddedView(t,u,n?{injector:n}:void 0)}else this._viewRef=null}else this._viewRef&&e.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}}vt.ɵfac=function(t){return new(t||vt)(e.ɵɵdirectiveInject(e.ViewContainerRef))},vt.ɵdir=e.ɵɵdefineDirective({type:vt,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},features:[e.ɵɵNgOnChangesFeature]});function yt(e,t){return new B(2100,!1)}const wt=new class{createSubscription(e,t){return e.then(t,(e=>{throw e}))}dispose(e){}},Bt=new class{createSubscription(e,t){return e.subscribe({next:t,error:e=>{throw e}})}dispose(e){e.unsubscribe()}};class bt{constructor(e){this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null,this._ref=e}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(e){return this._obj?e!==this._obj?(this._dispose(),this.transform(e)):this._latestValue:(e&&this._subscribe(e),this._latestValue)}_subscribe(e){this._obj=e,this._strategy=this._selectStrategy(e),this._subscription=this._strategy.createSubscription(e,(t=>this._updateLatestValue(e,t)))}_selectStrategy(e){if(b(e))return wt;if(S(e))return Bt;throw yt()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(e,t){e===this._obj&&(this._latestValue=t,this._ref.markForCheck())}}bt.ɵfac=function(t){return new(t||bt)(e.ɵɵdirectiveInject(e.ChangeDetectorRef,16))},bt.ɵpipe=e.ɵɵdefinePipe({name:"async",type:bt,pure:!1});class St{transform(e){if(null==e)return null;if("string"!=typeof e)throw yt();return e.toLowerCase()}}St.ɵfac=function(e){return new(e||St)},St.ɵpipe=e.ɵɵdefinePipe({name:"lowercase",type:St,pure:!0});const kt=/(?:[0-9A-Za-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16F1-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF40\uDF42-\uDF49\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDD70-\uDD7A\uDD7C-\uDD8A\uDD8C-\uDD92\uDD94\uDD95\uDD97-\uDDA1\uDDA3-\uDDB1\uDDB3-\uDDB9\uDDBB\uDDBC\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67\uDF80-\uDF85\uDF87-\uDFB0\uDFB2-\uDFBA]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDD00-\uDD23\uDE80-\uDEA9\uDEB0\uDEB1\uDF00-\uDF1C\uDF27\uDF30-\uDF45\uDF70-\uDF81\uDFB0-\uDFC4\uDFE0-\uDFF6]|\uD804[\uDC03-\uDC37\uDC71\uDC72\uDC75\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD44\uDD47\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC5F-\uDC61\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDEB8\uDF00-\uDF1A\uDF40-\uDF46]|\uD806[\uDC00-\uDC2B\uDCA0-\uDCDF\uDCFF-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD2F\uDD3F\uDD41\uDDA0-\uDDA7\uDDAA-\uDDD0\uDDE1\uDDE3\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE89\uDE9D\uDEB0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDEE0-\uDEF2\uDFB0]|\uD808[\uDC00-\uDF99]|\uD809[\uDC80-\uDD43]|\uD80B[\uDF90-\uDFF0]|[\uD80C\uD81C-\uD820\uD822\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879\uD880-\uD883][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE70-\uDEBE\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDE40-\uDE7F\uDF00-\uDF4A\uDF50\uDF93-\uDF9F\uDFE0\uDFE1\uDFE3]|\uD821[\uDC00-\uDFF7]|\uD823[\uDC00-\uDCD5\uDD00-\uDD08]|\uD82B[\uDFF0-\uDFF3\uDFF5-\uDFFB\uDFFD\uDFFE]|\uD82C[\uDC00-\uDD22\uDD50-\uDD52\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD837[\uDF00-\uDF1E]|\uD838[\uDD00-\uDD2C\uDD37-\uDD3D\uDD4E\uDE90-\uDEAD\uDEC0-\uDEEB]|\uD839[\uDFE0-\uDFE6\uDFE8-\uDFEB\uDFED\uDFEE\uDFF0-\uDFFE]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43\uDD4B]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDEDF\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF38\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A])\S*/g;class Ot{transform(e){if(null==e)return null;if("string"!=typeof e)throw yt();return e.replace(kt,(e=>e[0].toUpperCase()+e.slice(1).toLowerCase()))}}Ot.ɵfac=function(e){return new(e||Ot)},Ot.ɵpipe=e.ɵɵdefinePipe({name:"titlecase",type:Ot,pure:!0});class Mt{transform(e){if(null==e)return null;if("string"!=typeof e)throw yt();return e.toUpperCase()}}Mt.ɵfac=function(e){return new(e||Mt)},Mt.ɵpipe=e.ɵɵdefinePipe({name:"uppercase",type:Mt,pure:!0});const Lt=new t("DATE_PIPE_DEFAULT_TIMEZONE");class Rt{constructor(e,t){this.locale=e,this.defaultTimezone=t}transform(e,t="mediumDate",u,n){var r;if(null==e||""===e||e!=e)return null;try{return Ie(e,t,n||this.locale,null!==(r=null!=u?u:this.defaultTimezone)&&void 0!==r?r:void 0)}catch(e){throw yt(0,e.message)}}}Rt.ɵfac=function(t){return new(t||Rt)(e.ɵɵdirectiveInject(s,16),e.ɵɵdirectiveInject(Lt,24))},Rt.ɵpipe=e.ɵɵdefinePipe({name:"date",type:Rt,pure:!0});const Tt=/#/g;class It{constructor(e){this._localization=e}transform(e,t,u){if(null==e)return"";if("object"!=typeof t||null===t)throw yt();return t[nt(e,Object.keys(t),this._localization,u)].replace(Tt,e.toString())}}It.ɵfac=function(t){return new(t||It)(e.ɵɵdirectiveInject(ut,16))},It.ɵpipe=e.ɵɵdefinePipe({name:"i18nPlural",type:It,pure:!0});class Pt{transform(e,t){if(null==e)return"";if("object"!=typeof t||"string"!=typeof e)throw yt();return t.hasOwnProperty(e)?t[e]:t.hasOwnProperty("other")?t.other:""}}Pt.ɵfac=function(e){return new(e||Pt)},Pt.ɵpipe=e.ɵɵdefinePipe({name:"i18nSelect",type:Pt,pure:!0});class xt{transform(e){return JSON.stringify(e,null,2)}}xt.ɵfac=function(e){return new(e||xt)},xt.ɵpipe=e.ɵɵdefinePipe({name:"json",type:xt,pure:!1});class Nt{constructor(e){this.differs=e,this.keyValues=[],this.compareFn=jt}transform(e,t=jt){if(!e||!(e instanceof Map)&&"object"!=typeof e)return null;this.differ||(this.differ=this.differs.find(e).create());const u=this.differ.diff(e),n=t!==this.compareFn;return u&&(this.keyValues=[],u.forEachItem((e=>{var t,u;this.keyValues.push((t=e.key,u=e.currentValue,{key:t,value:u}))}))),(u||n)&&(this.keyValues.sort(t),this.compareFn=t),this.keyValues}}function jt(e,t){const u=e.key,n=t.key;if(u===n)return 0;if(void 0===u)return 1;if(void 0===n)return-1;if(null===u)return 1;if(null===n)return-1;if("string"==typeof u&&"string"==typeof n)return u<n?-1:1;if("number"==typeof u&&"number"==typeof n)return u-n;if("boolean"==typeof u&&"boolean"==typeof n)return u<n?-1:1;const r=String(u),i=String(n);return r==i?0:r<i?-1:1}Nt.ɵfac=function(t){return new(t||Nt)(e.ɵɵdirectiveInject(e.KeyValueDiffers,16))},Nt.ɵpipe=e.ɵɵdefinePipe({name:"keyvalue",type:Nt,pure:!1});class Vt{constructor(e){this._locale=e}transform(e,t,u){if(!Ht(e))return null;u=u||this._locale;try{return qe(Ut(e),u,t)}catch(e){throw yt(0,e.message)}}}Vt.ɵfac=function(t){return new(t||Vt)(e.ɵɵdirectiveInject(s,16))},Vt.ɵpipe=e.ɵɵdefinePipe({name:"number",type:Vt,pure:!0});class $t{constructor(e){this._locale=e}transform(e,t,u){if(!Ht(e))return null;u=u||this._locale;try{return Qe(Ut(e),u,t)}catch(e){throw yt(0,e.message)}}}$t.ɵfac=function(t){return new(t||$t)(e.ɵɵdirectiveInject(s,16))},$t.ɵpipe=e.ɵɵdefinePipe({name:"percent",type:$t,pure:!0});class Gt{constructor(e,t="USD"){this._locale=e,this._defaultCurrencyCode=t}transform(e,t=this._defaultCurrencyCode,u="symbol",n,r){if(!Ht(e))return null;r=r||this._locale,"boolean"==typeof u&&(u=u?"symbol":"code");let i=t||this._defaultCurrencyCode;"code"!==u&&(i="symbol"===u||"symbol-narrow"===u?be(i,"symbol"===u?"wide":"narrow",r):u);try{return Je(Ut(e),r,i,t,n)}catch(e){throw yt(0,e.message)}}}function Ht(e){return!(null==e||""===e||e!=e)}function Ut(e){if("string"==typeof e&&!isNaN(Number(e)-parseFloat(e)))return Number(e);if("number"!=typeof e)throw new Error(`${e} is not a number`);return e}Gt.ɵfac=function(t){return new(t||Gt)(e.ɵɵdirectiveInject(s,16),e.ɵɵdirectiveInject(h,16))},Gt.ɵpipe=e.ɵɵdefinePipe({name:"currency",type:Gt,pure:!0});class Yt{transform(e,t,u){if(null==e)return null;if(!this.supports(e))throw yt();return e.slice(t,u)}supports(e){return"string"==typeof e||Array.isArray(e)}}Yt.ɵfac=function(e){return new(e||Yt)},Yt.ɵpipe=e.ɵɵdefinePipe({name:"slice",type:Yt,pure:!1});class Wt{}Wt.ɵfac=function(e){return new(e||Wt)},Wt.ɵmod=e.ɵɵdefineNgModule({type:Wt}),Wt.ɵinj=e.ɵɵdefineInjector({});const zt="browser",Zt="server",Kt="browserWorkerApp",Xt="browserWorkerUi";function Jt(e){return"browser"===e}function Qt(e){return"server"===e}function qt(e){return"browserWorkerApp"===e}function eu(e){return"browserWorkerUi"===e}const tu=new d("14.0.3");class uu{}uu.ɵprov=F({token:uu,providedIn:"root",factory:()=>new nu(u(R),window)});class nu{constructor(e,t){this.document=e,this.window=t,this.offset=()=>[0,0]}setOffset(e){Array.isArray(e)?this.offset=()=>e:this.offset=e}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(e){this.supportsScrolling()&&this.window.scrollTo(e[0],e[1])}scrollToAnchor(e){if(!this.supportsScrolling())return;const t=function(e,t){const u=e.getElementById(t)||e.getElementsByName(t)[0];if(u)return u;if("function"==typeof e.createTreeWalker&&e.body&&(e.body.createShadowRoot||e.body.attachShadow)){const u=e.createTreeWalker(e.body,NodeFilter.SHOW_ELEMENT);let n=u.currentNode;for(;n;){const e=n.shadowRoot;if(e){const u=e.getElementById(t)||e.querySelector(`[name="${t}"]`);if(u)return u}n=u.nextNode()}}return null}(this.document,e);t&&(this.scrollToElement(t),t.focus())}setHistoryScrollRestoration(e){if(this.supportScrollRestoration()){const t=this.window.history;t&&t.scrollRestoration&&(t.scrollRestoration=e)}}scrollToElement(e){const t=e.getBoundingClientRect(),u=t.left+this.window.pageXOffset,n=t.top+this.window.pageYOffset,r=this.offset();this.window.scrollTo(u-r[0],n-r[1])}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const e=ru(this.window.history)||ru(Object.getPrototypeOf(this.window.history));return!(!e||!e.writable&&!e.set)}catch(e){return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch(e){return!1}}}function ru(e){return Object.getOwnPropertyDescriptor(e,"scrollRestoration")}class iu{setOffset(e){}getScrollPosition(){return[0,0]}scrollToPosition(e){}scrollToAnchor(e){}setHistoryScrollRestoration(e){}}class su{}export{Y as APP_BASE_HREF,bt as AsyncPipe,Wt as CommonModule,Gt as CurrencyPipe,Lt as DATE_PIPE_DEFAULT_TIMEZONE,R as DOCUMENT,Rt as DatePipe,Vt as DecimalPipe,ee as FormStyle,ue as FormatWidth,z as HashLocationStrategy,It as I18nPluralPipe,Pt as I18nSelectPipe,xt as JsonPipe,Nt as KeyValuePipe,P as LOCATION_INITIALIZED,Z as Location,H as LocationStrategy,St as LowerCasePipe,ot as NgClass,at as NgComponentOutlet,Dt as NgForOf,lt as NgForOfContext,ft as NgIf,dt as NgIfContext,rt as NgLocaleLocalization,ut as NgLocalization,At as NgPlural,mt as NgPluralCase,_t as NgStyle,pt as NgSwitch,gt as NgSwitchCase,Et as NgSwitchDefault,vt as NgTemplateOutlet,Q as NumberFormatStyle,ne as NumberSymbol,W as PathLocationStrategy,$t as PercentPipe,T as PlatformLocation,q as Plural,Yt as SlicePipe,Ot as TitleCasePipe,te as TranslationWidth,Mt as UpperCasePipe,tu as VERSION,uu as ViewportScroller,re as WeekDay,su as XhrFactory,Je as formatCurrency,Ie as formatDate,qe as formatNumber,Qe as formatPercent,be as getCurrencySymbol,Ee as getLocaleCurrencyCode,ge as getLocaleCurrencyName,pe as getLocaleCurrencySymbol,he as getLocaleDateFormat,de as getLocaleDateTimeFormat,oe as getLocaleDayNames,se as getLocaleDayPeriods,ye as getLocaleDirection,ce as getLocaleEraNames,_e as getLocaleExtraDayPeriodRules,ve as getLocaleExtraDayPeriods,le as getLocaleFirstDayOfWeek,ie as getLocaleId,ae as getLocaleMonthNames,Ce as getLocaleNumberFormat,Fe as getLocaleNumberSymbol,Ae as getLocalePluralCase,fe as getLocaleTimeFormat,De as getLocaleWeekEndRange,Se as getNumberOfCurrencyDigits,Jt as isPlatformBrowser,Qt as isPlatformServer,qt as isPlatformWorkerApp,eu as isPlatformWorkerUi,it as registerLocaleData,x as ɵBrowserPlatformLocation,L as ɵDomAdapter,iu as ɵNullViewportScroller,zt as ɵPLATFORM_BROWSER_ID,Zt as ɵPLATFORM_SERVER_ID,Kt as ɵPLATFORM_WORKER_APP_ID,Xt as ɵPLATFORM_WORKER_UI_ID,O as ɵgetDOM,st as ɵparseCookieValue,M as ɵsetRootDomAdapter}; | ||
//# sourceMappingURL=angular-common.min.js.map |
@@ -1,3 +0,3 @@ | ||
/* esm-bundle - @angular/common/http@14.0.2 - Ivy - es format - es2015 - Use of this source code is governed by an MIT-style license that can be found in the LICENSE file at https://angular.io/license */ | ||
/* esm-bundle - @angular/common/http@14.0.3 - Ivy - es format - es2015 - Use of this source code is governed by an MIT-style license that can be found in the LICENSE file at https://angular.io/license */ | ||
import*as e from"@angular/common";import{DOCUMENT as t,ɵparseCookieValue as s,XhrFactory as r}from"@angular/common";import*as n from"@angular/core";import{Injectable as o,InjectionToken as a,Inject as i,PLATFORM_ID as h,NgModule as l}from"@angular/core";import{of as d,Observable as c}from"rxjs";import{concatMap as u,filter as p,map as m}from"rxjs/operators";class f{}class y{}class b{constructor(e){this.normalizedNames=new Map,this.lazyUpdate=null,e?this.lazyInit="string"==typeof e?()=>{this.headers=new Map,e.split("\n").forEach((e=>{const t=e.indexOf(":");if(t>0){const s=e.slice(0,t),r=s.toLowerCase(),n=e.slice(t+1).trim();this.maybeSetNormalizedName(s,r),this.headers.has(r)?this.headers.get(r).push(n):this.headers.set(r,[n])}}))}:()=>{this.headers=new Map,Object.keys(e).forEach((t=>{let s=e[t];const r=t.toLowerCase();"string"==typeof s&&(s=[s]),s.length>0&&(this.headers.set(r,s),this.maybeSetNormalizedName(t,r))}))}:this.headers=new Map}has(e){return this.init(),this.headers.has(e.toLowerCase())}get(e){this.init();const t=this.headers.get(e.toLowerCase());return t&&t.length>0?t[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(e){return this.init(),this.headers.get(e.toLowerCase())||null}append(e,t){return this.clone({name:e,value:t,op:"a"})}set(e,t){return this.clone({name:e,value:t,op:"s"})}delete(e,t){return this.clone({name:e,value:t,op:"d"})}maybeSetNormalizedName(e,t){this.normalizedNames.has(t)||this.normalizedNames.set(t,e)}init(){this.lazyInit&&(this.lazyInit instanceof b?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach((e=>this.applyUpdate(e))),this.lazyUpdate=null))}copyFrom(e){e.init(),Array.from(e.headers.keys()).forEach((t=>{this.headers.set(t,e.headers.get(t)),this.normalizedNames.set(t,e.normalizedNames.get(t))}))}clone(e){const t=new b;return t.lazyInit=this.lazyInit&&this.lazyInit instanceof b?this.lazyInit:this,t.lazyUpdate=(this.lazyUpdate||[]).concat([e]),t}applyUpdate(e){const t=e.name.toLowerCase();switch(e.op){case"a":case"s":let s=e.value;if("string"==typeof s&&(s=[s]),0===s.length)return;this.maybeSetNormalizedName(e.name,t);const r=("a"===e.op?this.headers.get(t):void 0)||[];r.push(...s),this.headers.set(t,r);break;case"d":const n=e.value;if(n){let e=this.headers.get(t);if(!e)return;e=e.filter((e=>-1===n.indexOf(e))),0===e.length?(this.headers.delete(t),this.normalizedNames.delete(t)):this.headers.set(t,e)}else this.headers.delete(t),this.normalizedNames.delete(t)}}forEach(e){this.init(),Array.from(this.normalizedNames.keys()).forEach((t=>e(this.normalizedNames.get(t),this.headers.get(t))))}}class w{encodeKey(e){return T(e)}encodeValue(e){return T(e)}decodeKey(e){return decodeURIComponent(e)}decodeValue(e){return decodeURIComponent(e)}}const v=/%(\d[a-f0-9])/gi,g={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function T(e){return encodeURIComponent(e).replace(v,((e,t)=>{var s;return null!==(s=g[t])&&void 0!==s?s:e}))}function E(e){return`${e}`}class x{constructor(e={}){if(this.updates=null,this.cloneFrom=null,this.encoder=e.encoder||new w,e.fromString){if(e.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function(e,t){const s=new Map;e.length>0&&e.replace(/^\?/,"").split("&").forEach((e=>{const r=e.indexOf("="),[n,o]=-1==r?[t.decodeKey(e),""]:[t.decodeKey(e.slice(0,r)),t.decodeValue(e.slice(r+1))],a=s.get(n)||[];a.push(o),s.set(n,a)}));return s}(e.fromString,this.encoder)}else e.fromObject?(this.map=new Map,Object.keys(e.fromObject).forEach((t=>{const s=e.fromObject[t],r=Array.isArray(s)?s.map(E):[E(s)];this.map.set(t,r)}))):this.map=null}has(e){return this.init(),this.map.has(e)}get(e){this.init();const t=this.map.get(e);return t?t[0]:null}getAll(e){return this.init(),this.map.get(e)||null}keys(){return this.init(),Array.from(this.map.keys())}append(e,t){return this.clone({param:e,value:t,op:"a"})}appendAll(e){const t=[];return Object.keys(e).forEach((s=>{const r=e[s];Array.isArray(r)?r.forEach((e=>{t.push({param:s,value:e,op:"a"})})):t.push({param:s,value:r,op:"a"})})),this.clone(t)}set(e,t){return this.clone({param:e,value:t,op:"s"})}delete(e,t){return this.clone({param:e,value:t,op:"d"})}toString(){return this.init(),this.keys().map((e=>{const t=this.encoder.encodeKey(e);return this.map.get(e).map((e=>t+"="+this.encoder.encodeValue(e))).join("&")})).filter((e=>""!==e)).join("&")}clone(e){const t=new x({encoder:this.encoder});return t.cloneFrom=this.cloneFrom||this,t.updates=(this.updates||[]).concat(e),t}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach((e=>this.map.set(e,this.cloneFrom.map.get(e)))),this.updates.forEach((e=>{switch(e.op){case"a":case"s":const t=("a"===e.op?this.map.get(e.param):void 0)||[];t.push(E(e.value)),this.map.set(e.param,t);break;case"d":if(void 0===e.value){this.map.delete(e.param);break}{let t=this.map.get(e.param)||[];const s=t.indexOf(E(e.value));-1!==s&&t.splice(s,1),t.length>0?this.map.set(e.param,t):this.map.delete(e.param)}}})),this.cloneFrom=this.updates=null)}}class j{constructor(e){this.defaultValue=e}}class N{constructor(){this.map=new Map}set(e,t){return this.map.set(e,t),this}get(e){return this.map.has(e)||this.map.set(e,e.defaultValue()),this.map.get(e)}delete(e){return this.map.delete(e),this}has(e){return this.map.has(e)}keys(){return this.map.keys()}}function k(e){return"undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer}function C(e){return"undefined"!=typeof Blob&&e instanceof Blob}function P(e){return"undefined"!=typeof FormData&&e instanceof FormData}class O{constructor(e,t,s,r){let n;if(this.url=t,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=e.toUpperCase(),function(e){switch(e){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||r?(this.body=void 0!==s?s:null,n=r):n=s,n&&(this.reportProgress=!!n.reportProgress,this.withCredentials=!!n.withCredentials,n.responseType&&(this.responseType=n.responseType),n.headers&&(this.headers=n.headers),n.context&&(this.context=n.context),n.params&&(this.params=n.params)),this.headers||(this.headers=new b),this.context||(this.context=new N),this.params){const e=this.params.toString();if(0===e.length)this.urlWithParams=t;else{const s=t.indexOf("?"),r=-1===s?"?":s<t.length-1?"&":"";this.urlWithParams=t+r+e}}else this.params=new x,this.urlWithParams=t}serializeBody(){return null===this.body?null:k(this.body)||C(this.body)||P(this.body)||(e=this.body,"undefined"!=typeof URLSearchParams&&e instanceof URLSearchParams)||"string"==typeof this.body?this.body:this.body instanceof x?this.body.toString():"object"==typeof this.body||"boolean"==typeof this.body||Array.isArray(this.body)?JSON.stringify(this.body):this.body.toString();var e}detectContentTypeHeader(){return null===this.body||P(this.body)?null:C(this.body)?this.body.type||null:k(this.body)?null:"string"==typeof this.body?"text/plain":this.body instanceof x?"application/x-www-form-urlencoded;charset=UTF-8":"object"==typeof this.body||"number"==typeof this.body||"boolean"==typeof this.body?"application/json":null}clone(e={}){var t;const s=e.method||this.method,r=e.url||this.url,n=e.responseType||this.responseType,o=void 0!==e.body?e.body:this.body,a=void 0!==e.withCredentials?e.withCredentials:this.withCredentials,i=void 0!==e.reportProgress?e.reportProgress:this.reportProgress;let h=e.headers||this.headers,l=e.params||this.params;const d=null!==(t=e.context)&&void 0!==t?t:this.context;return void 0!==e.setHeaders&&(h=Object.keys(e.setHeaders).reduce(((t,s)=>t.set(s,e.setHeaders[s])),h)),e.setParams&&(l=Object.keys(e.setParams).reduce(((t,s)=>t.set(s,e.setParams[s])),l)),new O(s,r,o,{params:l,headers:h,context:d,reportProgress:i,responseType:n,withCredentials:a})}}var S;!function(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"}(S||(S={}));class L{constructor(e,t=200,s="OK"){this.headers=e.headers||new b,this.status=void 0!==e.status?e.status:t,this.statusText=e.statusText||s,this.url=e.url||null,this.ok=this.status>=200&&this.status<300}}class R extends L{constructor(e={}){super(e),this.type=S.ResponseHeader}clone(e={}){return new R({headers:e.headers||this.headers,status:void 0!==e.status?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}}class A extends L{constructor(e={}){super(e),this.type=S.Response,this.body=void 0!==e.body?e.body:null}clone(e={}){return new A({body:void 0!==e.body?e.body:this.body,headers:e.headers||this.headers,status:void 0!==e.status?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}}class z extends L{constructor(e){super(e,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.status>=200&&this.status<300?this.message=`Http failure during parsing for ${e.url||"(unknown url)"}`:this.message=`Http failure response for ${e.url||"(unknown url)"}: ${e.status} ${e.statusText}`,this.error=e.error||null}}function I(e,t){return{body:t,headers:e.headers,context:e.context,observe:e.observe,params:e.params,reportProgress:e.reportProgress,responseType:e.responseType,withCredentials:e.withCredentials}}class U{constructor(e){this.handler=e}request(e,t,s={}){let r;if(e instanceof O)r=e;else{let n,o;n=s.headers instanceof b?s.headers:new b(s.headers),s.params&&(o=s.params instanceof x?s.params:new x({fromObject:s.params})),r=new O(e,t,void 0!==s.body?s.body:null,{headers:n,context:s.context,params:o,reportProgress:s.reportProgress,responseType:s.responseType||"json",withCredentials:s.withCredentials})}const n=d(r).pipe(u((e=>this.handler.handle(e))));if(e instanceof O||"events"===s.observe)return n;const o=n.pipe(p((e=>e instanceof A)));switch(s.observe||"body"){case"body":switch(r.responseType){case"arraybuffer":return o.pipe(m((e=>{if(null!==e.body&&!(e.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return e.body})));case"blob":return o.pipe(m((e=>{if(null!==e.body&&!(e.body instanceof Blob))throw new Error("Response is not a Blob.");return e.body})));case"text":return o.pipe(m((e=>{if(null!==e.body&&"string"!=typeof e.body)throw new Error("Response is not a string.");return e.body})));default:return o.pipe(m((e=>e.body)))}case"response":return o;default:throw new Error(`Unreachable: unhandled observe type ${s.observe}}`)}}delete(e,t={}){return this.request("DELETE",e,t)}get(e,t={}){return this.request("GET",e,t)}head(e,t={}){return this.request("HEAD",e,t)}jsonp(e,t){return this.request("JSONP",e,{params:(new x).append(t,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(e,t={}){return this.request("OPTIONS",e,t)}patch(e,t,s={}){return this.request("PATCH",e,I(s,t))}post(e,t,s={}){return this.request("POST",e,I(s,t))}put(e,t,s={}){return this.request("PUT",e,I(s,t))}}U.ɵfac=function(e){return new(e||U)(n.ɵɵinject(f))},U.ɵprov=n.ɵɵdefineInjectable({token:U,factory:U.ɵfac});class H{constructor(e,t){this.next=e,this.interceptor=t}handle(e){return this.interceptor.intercept(e,this.next)}}const F=new a("HTTP_INTERCEPTORS");class M{intercept(e,t){return t.handle(e)}}M.ɵfac=function(e){return new(e||M)},M.ɵprov=n.ɵɵdefineInjectable({token:M,factory:M.ɵfac});let q,J=0;class K{}class D{constructor(e,t){this.callbackMap=e,this.document=t,this.resolvedPromise=Promise.resolve()}nextCallback(){return"ng_jsonp_callback_"+J++}handle(e){if("JSONP"!==e.method)throw new Error("JSONP requests must use JSONP request method.");if("json"!==e.responseType)throw new Error("JSONP requests must use Json response type.");if(e.headers.keys().length>0)throw new Error("JSONP requests do not support headers.");return new c((t=>{const s=this.nextCallback(),r=e.urlWithParams.replace(/=JSONP_CALLBACK(&|$)/,`=${s}$1`),n=this.document.createElement("script");n.src=r;let o=null,a=!1;this.callbackMap[s]=e=>{delete this.callbackMap[s],o=e,a=!0};const i=()=>{n.parentNode&&n.parentNode.removeChild(n),delete this.callbackMap[s]};return n.addEventListener("load",(e=>{this.resolvedPromise.then((()=>{i(),a?(t.next(new A({body:o,status:200,statusText:"OK",url:r})),t.complete()):t.error(new z({url:r,status:0,statusText:"JSONP Error",error:new Error("JSONP injected script did not invoke callback.")}))}))})),n.addEventListener("error",(e=>{i(),t.error(new z({error:e,status:0,statusText:"JSONP Error",url:r}))})),this.document.body.appendChild(n),t.next({type:S.Sent}),()=>{a||this.removeListeners(n),i()}}))}removeListeners(e){q||(q=this.document.implementation.createHTMLDocument()),q.adoptNode(e)}}D.ɵfac=function(e){return new(e||D)(n.ɵɵinject(K),n.ɵɵinject(t))},D.ɵprov=n.ɵɵdefineInjectable({token:D,factory:D.ɵfac});class B{constructor(e){this.jsonp=e}intercept(e,t){return"JSONP"===e.method?this.jsonp.handle(e):t.handle(e)}}B.ɵfac=function(e){return new(e||B)(n.ɵɵinject(D))},B.ɵprov=n.ɵɵdefineInjectable({token:B,factory:B.ɵfac});const X=/^\)\]\}',?\n/;class V{constructor(e){this.xhrFactory=e}handle(e){if("JSONP"===e.method)throw new Error("Attempted to construct Jsonp request without HttpClientJsonpModule installed.");return new c((t=>{const s=this.xhrFactory.build();if(s.open(e.method,e.urlWithParams),e.withCredentials&&(s.withCredentials=!0),e.headers.forEach(((e,t)=>s.setRequestHeader(e,t.join(",")))),e.headers.has("Accept")||s.setRequestHeader("Accept","application/json, text/plain, */*"),!e.headers.has("Content-Type")){const t=e.detectContentTypeHeader();null!==t&&s.setRequestHeader("Content-Type",t)}if(e.responseType){const t=e.responseType.toLowerCase();s.responseType="json"!==t?t:"text"}const r=e.serializeBody();let n=null;const o=()=>{if(null!==n)return n;const t=s.statusText||"OK",r=new b(s.getAllResponseHeaders()),o=function(e){return"responseURL"in e&&e.responseURL?e.responseURL:/^X-Request-URL:/m.test(e.getAllResponseHeaders())?e.getResponseHeader("X-Request-URL"):null}(s)||e.url;return n=new R({headers:r,status:s.status,statusText:t,url:o}),n},a=()=>{let{headers:r,status:n,statusText:a,url:i}=o(),h=null;204!==n&&(h=void 0===s.response?s.responseText:s.response),0===n&&(n=h?200:0);let l=n>=200&&n<300;if("json"===e.responseType&&"string"==typeof h){const e=h;h=h.replace(X,"");try{h=""!==h?JSON.parse(h):null}catch(t){h=e,l&&(l=!1,h={error:t,text:h})}}l?(t.next(new A({body:h,headers:r,status:n,statusText:a,url:i||void 0})),t.complete()):t.error(new z({error:h,headers:r,status:n,statusText:a,url:i||void 0}))},i=e=>{const{url:r}=o(),n=new z({error:e,status:s.status||0,statusText:s.statusText||"Unknown Error",url:r||void 0});t.error(n)};let h=!1;const l=r=>{h||(t.next(o()),h=!0);let n={type:S.DownloadProgress,loaded:r.loaded};r.lengthComputable&&(n.total=r.total),"text"===e.responseType&&s.responseText&&(n.partialText=s.responseText),t.next(n)},d=e=>{let s={type:S.UploadProgress,loaded:e.loaded};e.lengthComputable&&(s.total=e.total),t.next(s)};return s.addEventListener("load",a),s.addEventListener("error",i),s.addEventListener("timeout",i),s.addEventListener("abort",i),e.reportProgress&&(s.addEventListener("progress",l),null!==r&&s.upload&&s.upload.addEventListener("progress",d)),s.send(r),t.next({type:S.Sent}),()=>{s.removeEventListener("error",i),s.removeEventListener("abort",i),s.removeEventListener("load",a),s.removeEventListener("timeout",i),e.reportProgress&&(s.removeEventListener("progress",l),null!==r&&s.upload&&s.upload.removeEventListener("progress",d)),s.readyState!==s.DONE&&s.abort()}}))}}V.ɵfac=function(t){return new(t||V)(n.ɵɵinject(e.XhrFactory))},V.ɵprov=n.ɵɵdefineInjectable({token:V,factory:V.ɵfac});const $=new a("XSRF_COOKIE_NAME"),_=new a("XSRF_HEADER_NAME");class W{}class G{constructor(e,t,s){this.doc=e,this.platform=t,this.cookieName=s,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const e=this.doc.cookie||"";return e!==this.lastCookieString&&(this.parseCount++,this.lastToken=s(e,this.cookieName),this.lastCookieString=e),this.lastToken}}G.ɵfac=function(e){return new(e||G)(n.ɵɵinject(t),n.ɵɵinject(h),n.ɵɵinject($))},G.ɵprov=n.ɵɵdefineInjectable({token:G,factory:G.ɵfac});class Q{constructor(e,t){this.tokenService=e,this.headerName=t}intercept(e,t){const s=e.url.toLowerCase();if("GET"===e.method||"HEAD"===e.method||s.startsWith("http://")||s.startsWith("https://"))return t.handle(e);const r=this.tokenService.getToken();return null===r||e.headers.has(this.headerName)||(e=e.clone({headers:e.headers.set(this.headerName,r)})),t.handle(e)}}Q.ɵfac=function(e){return new(e||Q)(n.ɵɵinject(W),n.ɵɵinject(_))},Q.ɵprov=n.ɵɵdefineInjectable({token:Q,factory:Q.ɵfac});class Y{constructor(e,t){this.backend=e,this.injector=t,this.chain=null}handle(e){if(null===this.chain){const e=this.injector.get(F,[]);this.chain=e.reduceRight(((e,t)=>new H(e,t)),this.backend)}return this.chain.handle(e)}}function Z(){return"object"==typeof window?window:{}}Y.ɵfac=function(e){return new(e||Y)(n.ɵɵinject(y),n.ɵɵinject(n.Injector))},Y.ɵprov=n.ɵɵdefineInjectable({token:Y,factory:Y.ɵfac});class ee{static disable(){return{ngModule:ee,providers:[{provide:Q,useClass:M}]}}static withOptions(e={}){return{ngModule:ee,providers:[e.cookieName?{provide:$,useValue:e.cookieName}:[],e.headerName?{provide:_,useValue:e.headerName}:[]]}}}ee.ɵfac=function(e){return new(e||ee)},ee.ɵmod=n.ɵɵdefineNgModule({type:ee}),ee.ɵinj=n.ɵɵdefineInjector({providers:[Q,{provide:F,useExisting:Q,multi:!0},{provide:W,useClass:G},{provide:$,useValue:"XSRF-TOKEN"},{provide:_,useValue:"X-XSRF-TOKEN"}]});class te{}te.ɵfac=function(e){return new(e||te)},te.ɵmod=n.ɵɵdefineNgModule({type:te}),te.ɵinj=n.ɵɵdefineInjector({providers:[U,{provide:f,useClass:Y},V,{provide:y,useExisting:V}],imports:[ee.withOptions({cookieName:"XSRF-TOKEN",headerName:"X-XSRF-TOKEN"})]});class se{}se.ɵfac=function(e){return new(e||se)},se.ɵmod=n.ɵɵdefineNgModule({type:se}),se.ɵinj=n.ɵɵdefineInjector({providers:[D,{provide:K,useFactory:Z},{provide:F,useClass:B,multi:!0}]});const re=r;export{F as HTTP_INTERCEPTORS,y as HttpBackend,U as HttpClient,se as HttpClientJsonpModule,te as HttpClientModule,ee as HttpClientXsrfModule,N as HttpContext,j as HttpContextToken,z as HttpErrorResponse,S as HttpEventType,f as HttpHandler,R as HttpHeaderResponse,b as HttpHeaders,x as HttpParams,O as HttpRequest,A as HttpResponse,L as HttpResponseBase,w as HttpUrlEncodingCodec,V as HttpXhrBackend,W as HttpXsrfTokenExtractor,D as JsonpClientBackend,B as JsonpInterceptor,re as XhrFactory,Y as ɵHttpInterceptingHandler}; | ||
//# sourceMappingURL=angular-http.min.js.map |
@@ -1,2 +0,2 @@ | ||
/* esm-bundle - @angular/common/upgrade@14.0.2 - Ivy - es format - es2015 - Use of this source code is governed by an MIT-style license that can be found in the LICENSE file at https://angular.io/license */ | ||
/* esm-bundle - @angular/common/upgrade@14.0.3 - Ivy - es format - es2015 - Use of this source code is governed by an MIT-style license that can be found in the LICENSE file at https://angular.io/license */ | ||
import { ReplaySubject } from 'rxjs'; | ||
@@ -9,3 +9,3 @@ import { CommonModule, Location, PlatformLocation, LocationStrategy, APP_BASE_HREF, HashLocationStrategy, PathLocationStrategy } from '@angular/common'; | ||
/** | ||
* @license Angular v14.0.2 | ||
* @license Angular v14.0.3 | ||
* (c) 2010-2022 Google LLC. https://angular.io/ | ||
@@ -12,0 +12,0 @@ * License: MIT |
@@ -1,3 +0,3 @@ | ||
/* esm-bundle - @angular/common/upgrade@14.0.2 - Ivy - es format - es2015 - Use of this source code is governed by an MIT-style license that can be found in the LICENSE file at https://angular.io/license */ | ||
/* esm-bundle - @angular/common/upgrade@14.0.3 - Ivy - es format - es2015 - Use of this source code is governed by an MIT-style license that can be found in the LICENSE file at https://angular.io/license */ | ||
import{ReplaySubject as t}from"rxjs";import{CommonModule as e,Location as r,PlatformLocation as s,LocationStrategy as i,APP_BASE_HREF as a,HashLocationStrategy as h,PathLocationStrategy as o}from"@angular/common";import*as n from"@angular/core";import{InjectionToken as c,NgModule as l,Inject as $,Optional as p}from"@angular/core";import{UpgradeModule as u}from"@angular/upgrade/static";const d=/^([^?#]*)(\?([^#]*))?(#(.*))?$/,g=/^\s*[\\/]{2,}/,f=/^\s*(javascript|mailto):/i,w={"http:":80,"https:":443,"ftp:":21};class S{constructor(e,r,s,i,a){this.location=r,this.platformLocation=s,this.urlCodec=i,this.locationStrategy=a,this.initalizing=!0,this.updateBrowser=!1,this.$$absUrl="",this.$$url="",this.$$host="",this.$$replace=!1,this.$$path="",this.$$search="",this.$$hash="",this.$$changeListeners=[],this.cachedState=null,this.urlChanges=new t(1),this.lastBrowserUrl="",this.lastCachedState=null;const h=this.browserUrl();let o=this.urlCodec.parse(h);if("string"==typeof o)throw"Invalid URL";var n;this.$$protocol=o.protocol,this.$$host=o.hostname,this.$$port=parseInt(o.port)||w[o.protocol]||null,this.$$parseLinkUrl(h,h),this.cacheState(),this.$$state=this.browserState(),this.location.onUrlChange(((t,e)=>{this.urlChanges.next({newUrl:t,newState:e})})),(n=e)&&"function"==typeof n.then?e.then((t=>this.initialize(t))):this.initialize(e)}initialize(t){const e=t.get("$rootScope"),r=t.get("$rootElement");r.on("click",(t=>{if(t.ctrlKey||t.metaKey||t.shiftKey||2===t.which||2===t.button)return;let s=t.target;for(;s&&"a"!==s.nodeName.toLowerCase();)if(s===r[0]||!(s=s.parentNode))return;if(void 0===s.href)return;const i=s.href,a=s.getAttribute("href");f.test(i)||!i||s.getAttribute("target")||t.isDefaultPrevented()||this.$$parseLinkUrl(i,a)&&(t.preventDefault(),this.absUrl()!==this.browserUrl()&&e.$apply())})),this.urlChanges.subscribe((({newUrl:t,newState:r})=>{const s=this.absUrl(),i=this.$$state;this.$$parse(t),t=this.absUrl(),this.$$state=r;const a=e.$broadcast("$locationChangeStart",t,s,r,i).defaultPrevented;this.absUrl()===t&&(a?(this.$$parse(s),this.state(i),this.setBrowserUrlWithFallback(s,!1,i),this.$$notifyChangeListeners(this.url(),this.$$state,s,i)):(this.initalizing=!1,e.$broadcast("$locationChangeSuccess",t,s,r,i),this.resetBrowserUpdate()),e.$$phase||e.$digest())})),e.$watch((()=>{if(this.initalizing||this.updateBrowser){this.updateBrowser=!1;const t=this.browserUrl(),r=this.absUrl(),s=this.browserState();let i=this.$$replace;const a=!this.urlCodec.areEqual(t,r)||s!==this.$$state;(this.initalizing||a)&&(this.initalizing=!1,e.$evalAsync((()=>{const r=this.absUrl(),h=e.$broadcast("$locationChangeStart",r,t,this.$$state,s).defaultPrevented;this.absUrl()===r&&(h?(this.$$parse(t),this.$$state=s):(a&&(this.setBrowserUrlWithFallback(r,i,s===this.$$state?null:this.$$state),this.$$replace=!1),e.$broadcast("$locationChangeSuccess",r,t,this.$$state,s),a&&this.$$notifyChangeListeners(this.url(),this.$$state,t,s)))})))}this.$$replace=!1}))}resetBrowserUpdate(){this.$$replace=!1,this.$$state=this.browserState(),this.updateBrowser=!1,this.lastBrowserUrl=this.browserUrl()}browserUrl(t,e,r){if(void 0===r&&(r=null),t){let s=this.lastHistoryState===r;return t=this.urlCodec.parse(t).href,this.lastBrowserUrl===t&&s?this:(this.lastBrowserUrl=t,this.lastHistoryState=r,t=this.stripBaseUrl(this.getServerBase(),t)||t,e?this.locationStrategy.replaceState(r,"",t,""):this.locationStrategy.pushState(r,"",t,""),this.cacheState(),this)}return this.platformLocation.href}cacheState(){this.cachedState=this.platformLocation.getState(),void 0===this.cachedState&&(this.cachedState=null),function(t,e){if(t===e)return!0;if(!t||!e)return!1;try{return!(t.prototype!==e.prototype||Array.isArray(t)&&Array.isArray(e))&&JSON.stringify(t)===JSON.stringify(e)}catch(t){return!1}}(this.cachedState,this.lastCachedState)&&(this.cachedState=this.lastCachedState),this.lastCachedState=this.cachedState,this.lastHistoryState=this.cachedState}browserState(){return this.cachedState}stripBaseUrl(t,e){if(e.startsWith(t))return e.slice(t.length)}getServerBase(){const{protocol:t,hostname:e,port:r}=this.platformLocation;let s=`${t}//${e}${r?":"+r:""}${this.locationStrategy.getBaseHref()||"/"}`;return s.endsWith("/")?s:s+"/"}parseAppUrl(t){if(g.test(t))throw new Error(`Bad Path - URL cannot start with double slashes: ${t}`);let e="/"!==t.charAt(0);e&&(t="/"+t);let r=this.urlCodec.parse(t,this.getServerBase());if("string"==typeof r)throw new Error(`Bad URL - Cannot parse URL: ${t}`);let s=e&&"/"===r.pathname.charAt(0)?r.pathname.substring(1):r.pathname;this.$$path=this.urlCodec.decodePath(s),this.$$search=this.urlCodec.decodeSearch(r.search),this.$$hash=this.urlCodec.decodeHash(r.hash),this.$$path&&"/"!==this.$$path.charAt(0)&&(this.$$path="/"+this.$$path)}onChange(t,e=(t=>{})){this.$$changeListeners.push([t,e])}$$notifyChangeListeners(t="",e,r="",s){this.$$changeListeners.forEach((([i,a])=>{try{i(t,e,r,s)}catch(t){a(t)}}))}$$parse(t){let e;if(e=t.startsWith("/")?t:this.stripBaseUrl(this.getServerBase(),t),void 0===e)throw new Error(`Invalid url "${t}", missing path prefix "${this.getServerBase()}".`);this.parseAppUrl(e),this.$$path||(this.$$path="/"),this.composeUrls()}$$parseLinkUrl(t,e){if(e&&"#"===e[0])return this.hash(e.slice(1)),!0;let r,s=this.stripBaseUrl(this.getServerBase(),t);return void 0!==s?r=this.getServerBase()+s:this.getServerBase()===t+"/"&&(r=this.getServerBase()),r&&this.$$parse(r),!!r}setBrowserUrlWithFallback(t,e,r){const s=this.url(),i=this.$$state;try{this.browserUrl(t,e,r),this.$$state=this.browserState()}catch(t){throw this.url(s),this.$$state=i,t}}composeUrls(){this.$$url=this.urlCodec.normalize(this.$$path,this.$$search,this.$$hash),this.$$absUrl=this.getServerBase()+this.$$url.slice(1),this.updateBrowser=!0}absUrl(){return this.$$absUrl}url(t){if("string"==typeof t){t.length||(t="/");const e=d.exec(t);return e?((e[1]||""===t)&&this.path(this.urlCodec.decodePath(e[1])),(e[2]||e[1]||""===t)&&this.search(e[3]||""),this.hash(e[5]||""),this):this}return this.$$url}protocol(){return this.$$protocol}host(){return this.$$host}port(){return this.$$port}path(t){return void 0===t?this.$$path:(t="/"===(t=null!==t?t.toString():"").charAt(0)?t:"/"+t,this.$$path=t,this.composeUrls(),this)}search(t,e){switch(arguments.length){case 0:return this.$$search;case 1:if("string"==typeof t||"number"==typeof t)this.$$search=this.urlCodec.decodeSearch(t.toString());else{if("object"!=typeof t||null===t)throw new Error("LocationProvider.search(): First argument must be a string or an object.");t=Object.assign({},t);for(const e in t)null==t[e]&&delete t[e];this.$$search=t}break;default:if("string"==typeof t){const r=this.search();return null==e?(delete r[t],this.search(r)):(r[t]=e,this.search(r))}}return this.composeUrls(),this}hash(t){return void 0===t?this.$$hash:(this.$$hash=null!==t?t.toString():"",this.composeUrls(),this)}replace(){return this.$$replace=!0,this}state(t){return void 0===t?this.$$state:(this.$$state=t,this)}}class U{constructor(t,e,r,s,i){this.ngUpgrade=t,this.location=e,this.platformLocation=r,this.urlCodec=s,this.locationStrategy=i}$get(){return new S(this.ngUpgrade.$injector,this.location,this.platformLocation,this.urlCodec,this.locationStrategy)}hashPrefix(t){throw new Error("Configure LocationUpgrade through LocationUpgradeModule.config method.")}html5Mode(t){throw new Error("Configure LocationUpgrade through LocationUpgradeModule.config method.")}}class m{}class y{encodePath(t){const e=t.split("/");let r=e.length;for(;r--;)e[r]=v(e[r].replace(/%2F/g,"/"));return t=e.join("/"),((t&&"/"!==t[0]?"/":"")+t).replace(/\/index.html$/,"")}encodeSearch(t){return"string"==typeof t&&(t=C(t)),(t=function(t){const e=[];for(const r in t){let s=t[r];Array.isArray(s)?s.forEach((t=>{e.push(B(r,!0)+(!0===t?"":"="+B(t,!0)))})):e.push(B(r,!0)+(!0===s?"":"="+B(s,!0)))}return e.length?e.join("&"):""}(t))?"?"+t:""}encodeHash(t){return(t=v(t))?"#"+t:""}decodePath(t,e=!0){const r=t.split("/");let s=r.length;for(;s--;)r[s]=decodeURIComponent(r[s]),e&&(r[s]=r[s].replace(/\//g,"%2F"));return r.join("/")}decodeSearch(t){return C(t)}decodeHash(t){return"#"===(t=decodeURIComponent(t))[0]?t.substring(1):t}normalize(t,e,r,s){if(1===arguments.length){const e=this.parse(t,s);if("string"==typeof e)return e;const r=`${e.protocol}://${e.hostname}${e.port?":"+e.port:""}`;return this.normalize(this.decodePath(e.pathname),this.decodeSearch(e.search),this.decodeHash(e.hash),r)}{const i=this.encodePath(t),a=e&&this.encodeSearch(e)||"",h=r&&this.encodeHash(r)||"";let o=(s||"")+i;return o.length&&"/"===o[0]||(o="/"+o),o+a+h}}areEqual(t,e){return this.normalize(t)===this.normalize(e)}parse(t,e){try{const r=e?new URL(t,e):new URL(t);return{href:r.href,protocol:r.protocol?r.protocol.replace(/:$/,""):"",host:r.host,search:r.search?r.search.replace(/^\?/,""):"",hash:r.hash?r.hash.replace(/^#/,""):"",hostname:r.hostname,port:r.port,pathname:"/"===r.pathname.charAt(0)?r.pathname:"/"+r.pathname}}catch(r){throw new Error(`Invalid URL (${t}) with base (${e})`)}}}function b(t){try{return decodeURIComponent(t)}catch(t){return}}function C(t){const e={};return(t||"").split("&").forEach((t=>{let r,s,i;t&&(s=t=t.replace(/\+/g,"%20"),r=t.indexOf("="),-1!==r&&(s=t.substring(0,r),i=t.substring(r+1)),s=b(s),void 0!==s&&(i=void 0===i||b(i),e.hasOwnProperty(s)?Array.isArray(e[s])?e[s].push(i):e[s]=[e[s],i]:e[s]=i))})),e}function v(t){return B(t,!0).replace(/%26/g,"&").replace(/%3D/gi,"=").replace(/%2B/gi,"+")}function B(t,e=!1){return encodeURIComponent(t).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%3B/gi,";").replace(/%20/g,e?"%20":"+")}const L=new c("LOCATION_UPGRADE_CONFIGURATION"),A=new c("APP_BASE_HREF_RESOLVED");class E{static config(t){return{ngModule:E,providers:[r,{provide:S,useFactory:H,deps:[u,r,s,m,i]},{provide:L,useValue:t||{}},{provide:m,useFactory:R,deps:[L]},{provide:A,useFactory:P,deps:[L,[new $(a),new p]]},{provide:i,useFactory:z,deps:[s,A,L]}]}}}function P(t,e){return t&&null!=t.appBaseHref?t.appBaseHref:null!=e?e:""}function R(t){return new(t&&t.urlCodec||y)}function z(t,e,r={}){return r.useHash?new h(t,e):new o(t,e)}function H(t,e,r,s,i){return new U(t,e,r,s,i).$get()}E.ɵfac=function(t){return new(t||E)},E.ɵmod=n.ɵɵdefineNgModule({type:E}),E.ɵinj=n.ɵɵdefineInjector({imports:[e]});export{S as $locationShim,U as $locationShimProvider,y as AngularJSUrlCodec,L as LOCATION_UPGRADE_CONFIGURATION,E as LocationUpgradeModule,m as UrlCodec}; | ||
//# sourceMappingURL=angular-upgrade.min.js.map |
@@ -1,3 +0,3 @@ | ||
/* esm-bundle - @angular/common@14.0.2 - Ivy - es format - es2020 - Use of this source code is governed by an MIT-style license that can be found in the LICENSE file at https://angular.io/license */ | ||
import*as e from"@angular/core";import{InjectionToken as t,ɵɵinject as u,Injectable as n,Inject as r,Optional as i,LOCALE_ID as s,Directive as o,Input as a,Host as c,Attribute as l,Pipe as D,DEFAULT_CURRENCY_CODE as h,NgModule as f,Version as d,ɵɵdefineInjectable as F,EventEmitter as C,ɵfindLocaleData as p,ɵLocaleDataIndex as g,ɵgetLocaleCurrencyCode as E,ɵgetLocalePluralCase as A,ɵregisterLocaleData as m,ɵisListLikeIterable as _,ɵstringify as v,createNgModuleRef as y,NgModuleRef as w,ɵRuntimeError as B,ɵisPromise as b,ɵisSubscribable as S}from"@angular/core";let k=null;function O(){return k}function M(e){k||(k=e)}class L{}const R=new t("DocumentToken");class T{historyGo(e){throw new Error("Not implemented")}}function I(){return u(x)}T.ɵfac=function(e){return new(e||T)},T.ɵprov=e.ɵɵdefineInjectable({token:T,factory:function(){return I()},providedIn:"platform"});const P=new t("Location Initialized");class x extends T{constructor(e){super(),this._doc=e,this._init()}_init(){this.location=window.location,this._history=window.history}getBaseHrefFromDOM(){return O().getBaseHref(this._doc)}onPopState(e){const t=O().getGlobalEventTarget(this._doc,"window");return t.addEventListener("popstate",e,!1),()=>t.removeEventListener("popstate",e)}onHashChange(e){const t=O().getGlobalEventTarget(this._doc,"window");return t.addEventListener("hashchange",e,!1),()=>t.removeEventListener("hashchange",e)}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(e){this.location.pathname=e}pushState(e,t,u){N()?this._history.pushState(e,t,u):this.location.hash=u}replaceState(e,t,u){N()?this._history.replaceState(e,t,u):this.location.hash=u}forward(){this._history.forward()}back(){this._history.back()}historyGo(e=0){this._history.go(e)}getState(){return this._history.state}}function N(){return!!window.history.pushState}function j(){return new x(u(R))}function V(e,t){if(0==e.length)return t;if(0==t.length)return e;let u=0;return e.endsWith("/")&&u++,t.startsWith("/")&&u++,2==u?e+t.substring(1):1==u?e+t:e+"/"+t}function $(e){const t=e.match(/#|\?|$/),u=t&&t.index||e.length,n=u-("/"===e[u-1]?1:0);return e.slice(0,n)+e.slice(u)}function G(e){return e&&"?"!==e[0]?"?"+e:e}x.ɵfac=function(t){return new(t||x)(e.ɵɵinject(R))},x.ɵprov=e.ɵɵdefineInjectable({token:x,factory:function(){return j()},providedIn:"platform"});class H{historyGo(e){throw new Error("Not implemented")}}function U(){const e=u(R).location;return new W(u(T),e&&e.origin||"")}H.ɵfac=function(e){return new(e||H)},H.ɵprov=e.ɵɵdefineInjectable({token:H,factory:function(){return U()},providedIn:"root"});const Y=new t("appBaseHref");class W extends H{constructor(e,t){if(super(),this._platformLocation=e,this._removeListenerFns=[],null==t&&(t=this._platformLocation.getBaseHrefFromDOM()),null==t)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=t}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(e){this._removeListenerFns.push(this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e))}getBaseHref(){return this._baseHref}prepareExternalUrl(e){return V(this._baseHref,e)}path(e=!1){const t=this._platformLocation.pathname+G(this._platformLocation.search),u=this._platformLocation.hash;return u&&e?`${t}${u}`:t}pushState(e,t,u,n){const r=this.prepareExternalUrl(u+G(n));this._platformLocation.pushState(e,t,r)}replaceState(e,t,u,n){const r=this.prepareExternalUrl(u+G(n));this._platformLocation.replaceState(e,t,r)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(e=0){this._platformLocation.historyGo?.(e)}}W.ɵfac=function(t){return new(t||W)(e.ɵɵinject(T),e.ɵɵinject(Y,8))},W.ɵprov=e.ɵɵdefineInjectable({token:W,factory:W.ɵfac});class z extends H{constructor(e,t){super(),this._platformLocation=e,this._baseHref="",this._removeListenerFns=[],null!=t&&(this._baseHref=t)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(e){this._removeListenerFns.push(this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e))}getBaseHref(){return this._baseHref}path(e=!1){let t=this._platformLocation.hash;return null==t&&(t="#"),t.length>0?t.substring(1):t}prepareExternalUrl(e){const t=V(this._baseHref,e);return t.length>0?"#"+t:t}pushState(e,t,u,n){let r=this.prepareExternalUrl(u+G(n));0==r.length&&(r=this._platformLocation.pathname),this._platformLocation.pushState(e,t,r)}replaceState(e,t,u,n){let r=this.prepareExternalUrl(u+G(n));0==r.length&&(r=this._platformLocation.pathname),this._platformLocation.replaceState(e,t,r)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(e=0){this._platformLocation.historyGo?.(e)}}z.ɵfac=function(t){return new(t||z)(e.ɵɵinject(T),e.ɵɵinject(Y,8))},z.ɵprov=e.ɵɵdefineInjectable({token:z,factory:z.ɵfac});class Z{constructor(e){this._subject=new C,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=e;const t=this._locationStrategy.getBaseHref();this._baseHref=$(X(t)),this._locationStrategy.onPopState((e=>{this._subject.emit({url:this.path(!0),pop:!0,state:e.state,type:e.type})}))}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(e=!1){return this.normalize(this._locationStrategy.path(e))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(e,t=""){return this.path()==this.normalize(e+G(t))}normalize(e){return Z.stripTrailingSlash(function(e,t){return e&&t.startsWith(e)?t.substring(e.length):t}(this._baseHref,X(e)))}prepareExternalUrl(e){return e&&"/"!==e[0]&&(e="/"+e),this._locationStrategy.prepareExternalUrl(e)}go(e,t="",u=null){this._locationStrategy.pushState(u,"",e,t),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+G(t)),u)}replaceState(e,t="",u=null){this._locationStrategy.replaceState(u,"",e,t),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+G(t)),u)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(e=0){this._locationStrategy.historyGo?.(e)}onUrlChange(e){return this._urlChangeListeners.push(e),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe((e=>{this._notifyUrlChangeListeners(e.url,e.state)}))),()=>{const t=this._urlChangeListeners.indexOf(e);this._urlChangeListeners.splice(t,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(e="",t){this._urlChangeListeners.forEach((u=>u(e,t)))}subscribe(e,t,u){return this._subject.subscribe({next:e,error:t,complete:u})}}function K(){return new Z(u(H))}function X(e){return e.replace(/\/index.html$/,"")}Z.normalizeQueryParams=G,Z.joinWithSlash=V,Z.stripTrailingSlash=$,Z.ɵfac=function(t){return new(t||Z)(e.ɵɵinject(H))},Z.ɵprov=e.ɵɵdefineInjectable({token:Z,factory:function(){return K()},providedIn:"root"});const J={ADP:[void 0,void 0,0],AFN:[void 0,"؋",0],ALL:[void 0,void 0,0],AMD:[void 0,"֏",2],AOA:[void 0,"Kz"],ARS:[void 0,"$"],AUD:["A$","$"],AZN:[void 0,"₼"],BAM:[void 0,"KM"],BBD:[void 0,"$"],BDT:[void 0,"৳"],BHD:[void 0,void 0,3],BIF:[void 0,void 0,0],BMD:[void 0,"$"],BND:[void 0,"$"],BOB:[void 0,"Bs"],BRL:["R$"],BSD:[void 0,"$"],BWP:[void 0,"P"],BYN:[void 0,void 0,2],BYR:[void 0,void 0,0],BZD:[void 0,"$"],CAD:["CA$","$",2],CHF:[void 0,void 0,2],CLF:[void 0,void 0,4],CLP:[void 0,"$",0],CNY:["CN¥","¥"],COP:[void 0,"$",2],CRC:[void 0,"₡",2],CUC:[void 0,"$"],CUP:[void 0,"$"],CZK:[void 0,"Kč",2],DJF:[void 0,void 0,0],DKK:[void 0,"kr",2],DOP:[void 0,"$"],EGP:[void 0,"E£"],ESP:[void 0,"₧",0],EUR:["€"],FJD:[void 0,"$"],FKP:[void 0,"£"],GBP:["£"],GEL:[void 0,"₾"],GHS:[void 0,"GH₵"],GIP:[void 0,"£"],GNF:[void 0,"FG",0],GTQ:[void 0,"Q"],GYD:[void 0,"$",2],HKD:["HK$","$"],HNL:[void 0,"L"],HRK:[void 0,"kn"],HUF:[void 0,"Ft",2],IDR:[void 0,"Rp",2],ILS:["₪"],INR:["₹"],IQD:[void 0,void 0,0],IRR:[void 0,void 0,0],ISK:[void 0,"kr",0],ITL:[void 0,void 0,0],JMD:[void 0,"$"],JOD:[void 0,void 0,3],JPY:["¥",void 0,0],KHR:[void 0,"៛"],KMF:[void 0,"CF",0],KPW:[void 0,"₩",0],KRW:["₩",void 0,0],KWD:[void 0,void 0,3],KYD:[void 0,"$"],KZT:[void 0,"₸"],LAK:[void 0,"₭",0],LBP:[void 0,"L£",0],LKR:[void 0,"Rs"],LRD:[void 0,"$"],LTL:[void 0,"Lt"],LUF:[void 0,void 0,0],LVL:[void 0,"Ls"],LYD:[void 0,void 0,3],MGA:[void 0,"Ar",0],MGF:[void 0,void 0,0],MMK:[void 0,"K",0],MNT:[void 0,"₮",2],MRO:[void 0,void 0,0],MUR:[void 0,"Rs",2],MXN:["MX$","$"],MYR:[void 0,"RM"],NAD:[void 0,"$"],NGN:[void 0,"₦"],NIO:[void 0,"C$"],NOK:[void 0,"kr",2],NPR:[void 0,"Rs"],NZD:["NZ$","$"],OMR:[void 0,void 0,3],PHP:["₱"],PKR:[void 0,"Rs",2],PLN:[void 0,"zł"],PYG:[void 0,"₲",0],RON:[void 0,"lei"],RSD:[void 0,void 0,0],RUB:[void 0,"₽"],RWF:[void 0,"RF",0],SBD:[void 0,"$"],SEK:[void 0,"kr",2],SGD:[void 0,"$"],SHP:[void 0,"£"],SLE:[void 0,void 0,2],SLL:[void 0,void 0,0],SOS:[void 0,void 0,0],SRD:[void 0,"$"],SSP:[void 0,"£"],STD:[void 0,void 0,0],STN:[void 0,"Db"],SYP:[void 0,"£",0],THB:[void 0,"฿"],TMM:[void 0,void 0,0],TND:[void 0,void 0,3],TOP:[void 0,"T$"],TRL:[void 0,void 0,0],TRY:[void 0,"₺"],TTD:[void 0,"$"],TWD:["NT$","$",2],TZS:[void 0,void 0,2],UAH:[void 0,"₴"],UGX:[void 0,void 0,0],USD:["$"],UYI:[void 0,void 0,0],UYU:[void 0,"$"],UYW:[void 0,void 0,4],UZS:[void 0,void 0,2],VEF:[void 0,"Bs",2],VND:["₫",void 0,0],VUV:[void 0,void 0,0],XAF:["FCFA",void 0,0],XCD:["EC$","$"],XOF:["F CFA",void 0,0],XPF:["CFPF",void 0,0],XXX:["¤"],YER:[void 0,void 0,0],ZAR:[void 0,"R"],ZMK:[void 0,void 0,0],ZMW:[void 0,"ZK"],ZWD:[void 0,void 0,0]};var Q,q,ee,te,ue,ne,re;function ie(e){return p(e)[g.LocaleId]}function se(e,t,u){const n=p(e),r=we([n[g.DayPeriodsFormat],n[g.DayPeriodsStandalone]],t);return we(r,u)}function oe(e,t,u){const n=p(e),r=we([n[g.DaysFormat],n[g.DaysStandalone]],t);return we(r,u)}function ae(e,t,u){const n=p(e),r=we([n[g.MonthsFormat],n[g.MonthsStandalone]],t);return we(r,u)}function ce(e,t){return we(p(e)[g.Eras],t)}function le(e){return p(e)[g.FirstDayOfWeek]}function De(e){return p(e)[g.WeekendRange]}function he(e,t){return we(p(e)[g.DateFormat],t)}function fe(e,t){return we(p(e)[g.TimeFormat],t)}function de(e,t){return we(p(e)[g.DateTimeFormat],t)}function Fe(e,t){const u=p(e),n=u[g.NumberSymbols][t];if(void 0===n){if(t===ne.CurrencyDecimal)return u[g.NumberSymbols][ne.Decimal];if(t===ne.CurrencyGroup)return u[g.NumberSymbols][ne.Group]}return n}function Ce(e,t){return p(e)[g.NumberFormats][t]}function pe(e){return p(e)[g.CurrencySymbol]||null}function ge(e){return p(e)[g.CurrencyName]||null}function Ee(e){return E(e)}!function(e){e[e.Decimal=0]="Decimal",e[e.Percent=1]="Percent",e[e.Currency=2]="Currency",e[e.Scientific=3]="Scientific"}(Q||(Q={})),function(e){e[e.Zero=0]="Zero",e[e.One=1]="One",e[e.Two=2]="Two",e[e.Few=3]="Few",e[e.Many=4]="Many",e[e.Other=5]="Other"}(q||(q={})),function(e){e[e.Format=0]="Format",e[e.Standalone=1]="Standalone"}(ee||(ee={})),function(e){e[e.Narrow=0]="Narrow",e[e.Abbreviated=1]="Abbreviated",e[e.Wide=2]="Wide",e[e.Short=3]="Short"}(te||(te={})),function(e){e[e.Short=0]="Short",e[e.Medium=1]="Medium",e[e.Long=2]="Long",e[e.Full=3]="Full"}(ue||(ue={})),function(e){e[e.Decimal=0]="Decimal",e[e.Group=1]="Group",e[e.List=2]="List",e[e.PercentSign=3]="PercentSign",e[e.PlusSign=4]="PlusSign",e[e.MinusSign=5]="MinusSign",e[e.Exponential=6]="Exponential",e[e.SuperscriptingExponent=7]="SuperscriptingExponent",e[e.PerMille=8]="PerMille",e[e[1/0]=9]="Infinity",e[e.NaN=10]="NaN",e[e.TimeSeparator=11]="TimeSeparator",e[e.CurrencyDecimal=12]="CurrencyDecimal",e[e.CurrencyGroup=13]="CurrencyGroup"}(ne||(ne={})),function(e){e[e.Sunday=0]="Sunday",e[e.Monday=1]="Monday",e[e.Tuesday=2]="Tuesday",e[e.Wednesday=3]="Wednesday",e[e.Thursday=4]="Thursday",e[e.Friday=5]="Friday",e[e.Saturday=6]="Saturday"}(re||(re={}));const Ae=A;function me(e){if(!e[g.ExtraData])throw new Error(`Missing extra locale data for the locale "${e[g.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function _e(e){const t=p(e);me(t);return(t[g.ExtraData][2]||[]).map((e=>"string"==typeof e?Be(e):[Be(e[0]),Be(e[1])]))}function ve(e,t,u){const n=p(e);me(n);const r=we([n[g.ExtraData][0],n[g.ExtraData][1]],t)||[];return we(r,u)||[]}function ye(e){return p(e)[g.Directionality]}function we(e,t){for(let u=t;u>-1;u--)if(void 0!==e[u])return e[u];throw new Error("Locale data API: locale data undefined")}function Be(e){const[t,u]=e.split(":");return{hours:+t,minutes:+u}}function be(e,t,u="en"){const n=function(e){return p(e)[g.Currencies]}(u)[e]||J[e]||[],r=n[1];return"narrow"===t&&"string"==typeof r?r:n[0]||e}function Se(e){let t;const u=J[e];return u&&(t=u[2]),"number"==typeof t?t:2}const ke=/^(\d{4,})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,Oe={},Me=/((?:[^BEGHLMOSWYZabcdhmswyz']+)|(?:'(?:[^']|'')*')|(?:G{1,5}|y{1,4}|Y{1,4}|M{1,5}|L{1,5}|w{1,2}|W{1}|d{1,2}|E{1,6}|c{1,6}|a{1,5}|b{1,5}|B{1,5}|h{1,2}|H{1,2}|m{1,2}|s{1,2}|S{1,3}|z{1,4}|Z{1,5}|O{1,4}))([\s\S]*)/;var Le,Re,Te;function Ie(e,t,u,n){let r=function(e){if(Ze(e))return e;if("number"==typeof e&&!isNaN(e))return new Date(e);if("string"==typeof e){if(e=e.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(e)){const[t,u=1,n=1]=e.split("-").map((e=>+e));return Pe(t,u-1,n)}const t=parseFloat(e);if(!isNaN(e-t))return new Date(t);let u;if(u=e.match(ke))return function(e){const t=new Date(0);let u=0,n=0;const r=e[8]?t.setUTCFullYear:t.setFullYear,i=e[8]?t.setUTCHours:t.setHours;e[9]&&(u=Number(e[9]+e[10]),n=Number(e[9]+e[11]));r.call(t,Number(e[1]),Number(e[2])-1,Number(e[3]));const s=Number(e[4]||0)-u,o=Number(e[5]||0)-n,a=Number(e[6]||0),c=Math.floor(1e3*parseFloat("0."+(e[7]||0)));return i.call(t,s,o,a,c),t}(u)}const t=new Date(e);if(!Ze(t))throw new Error(`Unable to convert "${e}" into a date`);return t}(e);t=xe(u,t)||t;let i,s=[];for(;t;){if(i=Me.exec(t),!i){s.push(t);break}{s=s.concat(i.slice(1));const e=s.pop();if(!e)break;t=e}}let o=r.getTimezoneOffset();n&&(o=ze(n,o),r=function(e,t,u){const n=u?-1:1,r=e.getTimezoneOffset(),i=ze(t,r);return function(e,t){return(e=new Date(e.getTime())).setMinutes(e.getMinutes()+t),e}(e,n*(i-r))}(r,n,!0));let a="";return s.forEach((e=>{const t=function(e){if(We[e])return We[e];let t;switch(e){case"G":case"GG":case"GGG":t=$e(Te.Eras,te.Abbreviated);break;case"GGGG":t=$e(Te.Eras,te.Wide);break;case"GGGGG":t=$e(Te.Eras,te.Narrow);break;case"y":t=Ve(Re.FullYear,1,0,!1,!0);break;case"yy":t=Ve(Re.FullYear,2,0,!0,!0);break;case"yyy":t=Ve(Re.FullYear,3,0,!1,!0);break;case"yyyy":t=Ve(Re.FullYear,4,0,!1,!0);break;case"Y":t=Ye(1);break;case"YY":t=Ye(2,!0);break;case"YYY":t=Ye(3);break;case"YYYY":t=Ye(4);break;case"M":case"L":t=Ve(Re.Month,1,1);break;case"MM":case"LL":t=Ve(Re.Month,2,1);break;case"MMM":t=$e(Te.Months,te.Abbreviated);break;case"MMMM":t=$e(Te.Months,te.Wide);break;case"MMMMM":t=$e(Te.Months,te.Narrow);break;case"LLL":t=$e(Te.Months,te.Abbreviated,ee.Standalone);break;case"LLLL":t=$e(Te.Months,te.Wide,ee.Standalone);break;case"LLLLL":t=$e(Te.Months,te.Narrow,ee.Standalone);break;case"w":t=Ue(1);break;case"ww":t=Ue(2);break;case"W":t=Ue(1,!0);break;case"d":t=Ve(Re.Date,1);break;case"dd":t=Ve(Re.Date,2);break;case"c":case"cc":t=Ve(Re.Day,1);break;case"ccc":t=$e(Te.Days,te.Abbreviated,ee.Standalone);break;case"cccc":t=$e(Te.Days,te.Wide,ee.Standalone);break;case"ccccc":t=$e(Te.Days,te.Narrow,ee.Standalone);break;case"cccccc":t=$e(Te.Days,te.Short,ee.Standalone);break;case"E":case"EE":case"EEE":t=$e(Te.Days,te.Abbreviated);break;case"EEEE":t=$e(Te.Days,te.Wide);break;case"EEEEE":t=$e(Te.Days,te.Narrow);break;case"EEEEEE":t=$e(Te.Days,te.Short);break;case"a":case"aa":case"aaa":t=$e(Te.DayPeriods,te.Abbreviated);break;case"aaaa":t=$e(Te.DayPeriods,te.Wide);break;case"aaaaa":t=$e(Te.DayPeriods,te.Narrow);break;case"b":case"bb":case"bbb":t=$e(Te.DayPeriods,te.Abbreviated,ee.Standalone,!0);break;case"bbbb":t=$e(Te.DayPeriods,te.Wide,ee.Standalone,!0);break;case"bbbbb":t=$e(Te.DayPeriods,te.Narrow,ee.Standalone,!0);break;case"B":case"BB":case"BBB":t=$e(Te.DayPeriods,te.Abbreviated,ee.Format,!0);break;case"BBBB":t=$e(Te.DayPeriods,te.Wide,ee.Format,!0);break;case"BBBBB":t=$e(Te.DayPeriods,te.Narrow,ee.Format,!0);break;case"h":t=Ve(Re.Hours,1,-12);break;case"hh":t=Ve(Re.Hours,2,-12);break;case"H":t=Ve(Re.Hours,1);break;case"HH":t=Ve(Re.Hours,2);break;case"m":t=Ve(Re.Minutes,1);break;case"mm":t=Ve(Re.Minutes,2);break;case"s":t=Ve(Re.Seconds,1);break;case"ss":t=Ve(Re.Seconds,2);break;case"S":t=Ve(Re.FractionalSeconds,1);break;case"SS":t=Ve(Re.FractionalSeconds,2);break;case"SSS":t=Ve(Re.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":t=Ge(Le.Short);break;case"ZZZZZ":t=Ge(Le.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":t=Ge(Le.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":t=Ge(Le.Long);break;default:return null}return We[e]=t,t}(e);a+=t?t(r,u,o):"''"===e?"'":e.replace(/(^'|'$)/g,"").replace(/''/g,"'")})),a}function Pe(e,t,u){const n=new Date(0);return n.setFullYear(e,t,u),n.setHours(0,0,0),n}function xe(e,t){const u=ie(e);if(Oe[u]=Oe[u]||{},Oe[u][t])return Oe[u][t];let n="";switch(t){case"shortDate":n=he(e,ue.Short);break;case"mediumDate":n=he(e,ue.Medium);break;case"longDate":n=he(e,ue.Long);break;case"fullDate":n=he(e,ue.Full);break;case"shortTime":n=fe(e,ue.Short);break;case"mediumTime":n=fe(e,ue.Medium);break;case"longTime":n=fe(e,ue.Long);break;case"fullTime":n=fe(e,ue.Full);break;case"short":const t=xe(e,"shortTime"),u=xe(e,"shortDate");n=Ne(de(e,ue.Short),[t,u]);break;case"medium":const r=xe(e,"mediumTime"),i=xe(e,"mediumDate");n=Ne(de(e,ue.Medium),[r,i]);break;case"long":const s=xe(e,"longTime"),o=xe(e,"longDate");n=Ne(de(e,ue.Long),[s,o]);break;case"full":const a=xe(e,"fullTime"),c=xe(e,"fullDate");n=Ne(de(e,ue.Full),[a,c])}return n&&(Oe[u][t]=n),n}function Ne(e,t){return t&&(e=e.replace(/\{([^}]+)}/g,(function(e,u){return null!=t&&u in t?t[u]:e}))),e}function je(e,t,u="-",n,r){let i="";(e<0||r&&e<=0)&&(r?e=1-e:(e=-e,i=u));let s=String(e);for(;s.length<t;)s="0"+s;return n&&(s=s.slice(s.length-t)),i+s}function Ve(e,t,u=0,n=!1,r=!1){return function(i,s){let o=function(e,t){switch(e){case Re.FullYear:return t.getFullYear();case Re.Month:return t.getMonth();case Re.Date:return t.getDate();case Re.Hours:return t.getHours();case Re.Minutes:return t.getMinutes();case Re.Seconds:return t.getSeconds();case Re.FractionalSeconds:return t.getMilliseconds();case Re.Day:return t.getDay();default:throw new Error(`Unknown DateType value "${e}".`)}}(e,i);if((u>0||o>-u)&&(o+=u),e===Re.Hours)0===o&&-12===u&&(o=12);else if(e===Re.FractionalSeconds)return a=t,je(o,3).substring(0,a);var a;const c=Fe(s,ne.MinusSign);return je(o,t,c,n,r)}}function $e(e,t,u=ee.Format,n=!1){return function(r,i){return function(e,t,u,n,r,i){switch(u){case Te.Months:return ae(t,r,n)[e.getMonth()];case Te.Days:return oe(t,r,n)[e.getDay()];case Te.DayPeriods:const s=e.getHours(),o=e.getMinutes();if(i){const e=_e(t),u=ve(t,r,n),i=e.findIndex((e=>{if(Array.isArray(e)){const[t,u]=e,n=s>=t.hours&&o>=t.minutes,r=s<u.hours||s===u.hours&&o<u.minutes;if(t.hours<u.hours){if(n&&r)return!0}else if(n||r)return!0}else if(e.hours===s&&e.minutes===o)return!0;return!1}));if(-1!==i)return u[i]}return se(t,r,n)[s<12?0:1];case Te.Eras:return ce(t,n)[e.getFullYear()<=0?0:1];default:throw new Error(`unexpected translation type ${u}`)}}(r,i,e,t,u,n)}}function Ge(e){return function(t,u,n){const r=-1*n,i=Fe(u,ne.MinusSign),s=r>0?Math.floor(r/60):Math.ceil(r/60);switch(e){case Le.Short:return(r>=0?"+":"")+je(s,2,i)+je(Math.abs(r%60),2,i);case Le.ShortGMT:return"GMT"+(r>=0?"+":"")+je(s,1,i);case Le.Long:return"GMT"+(r>=0?"+":"")+je(s,2,i)+":"+je(Math.abs(r%60),2,i);case Le.Extended:return 0===n?"Z":(r>=0?"+":"")+je(s,2,i)+":"+je(Math.abs(r%60),2,i);default:throw new Error(`Unknown zone width "${e}"`)}}}!function(e){e[e.Short=0]="Short",e[e.ShortGMT=1]="ShortGMT",e[e.Long=2]="Long",e[e.Extended=3]="Extended"}(Le||(Le={})),function(e){e[e.FullYear=0]="FullYear",e[e.Month=1]="Month",e[e.Date=2]="Date",e[e.Hours=3]="Hours",e[e.Minutes=4]="Minutes",e[e.Seconds=5]="Seconds",e[e.FractionalSeconds=6]="FractionalSeconds",e[e.Day=7]="Day"}(Re||(Re={})),function(e){e[e.DayPeriods=0]="DayPeriods",e[e.Days=1]="Days",e[e.Months=2]="Months",e[e.Eras=3]="Eras"}(Te||(Te={}));function He(e){return Pe(e.getFullYear(),e.getMonth(),e.getDate()+(4-e.getDay()))}function Ue(e,t=!1){return function(u,n){let r;if(t){const e=new Date(u.getFullYear(),u.getMonth(),1).getDay()-1,t=u.getDate();r=1+Math.floor((t+e)/7)}else{const e=He(u),t=function(e){const t=Pe(e,0,1).getDay();return Pe(e,0,1+(t<=4?4:11)-t)}(e.getFullYear()),n=e.getTime()-t.getTime();r=1+Math.round(n/6048e5)}return je(r,e,Fe(n,ne.MinusSign))}}function Ye(e,t=!1){return function(u,n){return je(He(u).getFullYear(),e,Fe(n,ne.MinusSign),t)}}const We={};function ze(e,t){e=e.replace(/:/g,"");const u=Date.parse("Jan 01, 1970 00:00:00 "+e)/6e4;return isNaN(u)?t:u}function Ze(e){return e instanceof Date&&!isNaN(e.valueOf())}const Ke=/^(\d+)?\.((\d+)(-(\d+))?)?$/;function Xe(e,t,u,n,r,i,s=!1){let o="",a=!1;if(isFinite(e)){let c=function(e){let t,u,n,r,i,s=Math.abs(e)+"",o=0;(u=s.indexOf("."))>-1&&(s=s.replace(".",""));(n=s.search(/e/i))>0?(u<0&&(u=n),u+=+s.slice(n+1),s=s.substring(0,n)):u<0&&(u=s.length);for(n=0;"0"===s.charAt(n);n++);if(n===(i=s.length))t=[0],u=1;else{for(i--;"0"===s.charAt(i);)i--;for(u-=n,t=[],r=0;n<=i;n++,r++)t[r]=Number(s.charAt(n))}u>22&&(t=t.splice(0,21),o=u-1,u=1);return{digits:t,exponent:o,integerLen:u}}(e);s&&(c=function(e){if(0===e.digits[0])return e;const t=e.digits.length-e.integerLen;e.exponent?e.exponent+=2:(0===t?e.digits.push(0,0):1===t&&e.digits.push(0),e.integerLen+=2);return e}(c));let l=t.minInt,D=t.minFrac,h=t.maxFrac;if(i){const e=i.match(Ke);if(null===e)throw new Error(`${i} is not a valid digit info`);const t=e[1],u=e[3],n=e[5];null!=t&&(l=tt(t)),null!=u&&(D=tt(u)),null!=n?h=tt(n):null!=u&&D>h&&(h=D)}!function(e,t,u){if(t>u)throw new Error(`The minimum number of digits after fraction (${t}) is higher than the maximum (${u}).`);let n=e.digits,r=n.length-e.integerLen;const i=Math.min(Math.max(t,r),u);let s=i+e.integerLen,o=n[s];if(s>0){n.splice(Math.max(e.integerLen,s));for(let e=s;e<n.length;e++)n[e]=0}else{r=Math.max(0,r),e.integerLen=1,n.length=Math.max(1,s=i+1),n[0]=0;for(let e=1;e<s;e++)n[e]=0}if(o>=5)if(s-1<0){for(let t=0;t>s;t--)n.unshift(0),e.integerLen++;n.unshift(1),e.integerLen++}else n[s-1]++;for(;r<Math.max(0,i);r++)n.push(0);let a=0!==i;const c=t+e.integerLen,l=n.reduceRight((function(e,t,u,n){return t+=e,n[u]=t<10?t:t-10,a&&(0===n[u]&&u>=c?n.pop():a=!1),t>=10?1:0}),0);l&&(n.unshift(l),e.integerLen++)}(c,D,h);let f=c.digits,d=c.integerLen;const F=c.exponent;let C=[];for(a=f.every((e=>!e));d<l;d++)f.unshift(0);for(;d<0;d++)f.unshift(0);d>0?C=f.splice(d,f.length):(C=f,f=[0]);const p=[];for(f.length>=t.lgSize&&p.unshift(f.splice(-t.lgSize,f.length).join(""));f.length>t.gSize;)p.unshift(f.splice(-t.gSize,f.length).join(""));f.length&&p.unshift(f.join("")),o=p.join(Fe(u,n)),C.length&&(o+=Fe(u,r)+C.join("")),F&&(o+=Fe(u,ne.Exponential)+"+"+F)}else o=Fe(u,ne.Infinity);return o=e<0&&!a?t.negPre+o+t.negSuf:t.posPre+o+t.posSuf,o}function Je(e,t,u,n,r){const i=et(Ce(t,Q.Currency),Fe(t,ne.MinusSign));i.minFrac=Se(n),i.maxFrac=i.minFrac;return Xe(e,i,t,ne.CurrencyGroup,ne.CurrencyDecimal,r).replace("¤",u).replace("¤","").trim()}function Qe(e,t,u){return Xe(e,et(Ce(t,Q.Percent),Fe(t,ne.MinusSign)),t,ne.Group,ne.Decimal,u,!0).replace(new RegExp("%","g"),Fe(t,ne.PercentSign))}function qe(e,t,u){return Xe(e,et(Ce(t,Q.Decimal),Fe(t,ne.MinusSign)),t,ne.Group,ne.Decimal,u)}function et(e,t="-"){const u={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},n=e.split(";"),r=n[0],i=n[1],s=-1!==r.indexOf(".")?r.split("."):[r.substring(0,r.lastIndexOf("0")+1),r.substring(r.lastIndexOf("0")+1)],o=s[0],a=s[1]||"";u.posPre=o.substring(0,o.indexOf("#"));for(let e=0;e<a.length;e++){const t=a.charAt(e);"0"===t?u.minFrac=u.maxFrac=e+1:"#"===t?u.maxFrac=e+1:u.posSuf+=t}const c=o.split(",");if(u.gSize=c[1]?c[1].length:0,u.lgSize=c[2]||c[1]?(c[2]||c[1]).length:0,i){const e=r.length-u.posPre.length-u.posSuf.length,t=i.indexOf("#");u.negPre=i.substring(0,t).replace(/'/g,""),u.negSuf=i.slice(t+e).replace(/'/g,"")}else u.negPre=t+u.posPre,u.negSuf=u.posSuf;return u}function tt(e){const t=parseInt(e);if(isNaN(t))throw new Error("Invalid integer literal when parsing "+e);return t}class ut{}function nt(e,t,u,n){let r=`=${e}`;if(t.indexOf(r)>-1)return r;if(r=u.getPluralCategory(e,n),t.indexOf(r)>-1)return r;if(t.indexOf("other")>-1)return"other";throw new Error(`No plural message found for value "${e}"`)}ut.ɵfac=function(e){return new(e||ut)},ut.ɵprov=e.ɵɵdefineInjectable({token:ut,factory:function(t){let u=null;var n;return t?u=new t:(n=e.ɵɵinject(s),u=new rt(n)),u},providedIn:"root"});class rt extends ut{constructor(e){super(),this.locale=e}getPluralCategory(e,t){switch(Ae(t||this.locale)(e)){case q.Zero:return"zero";case q.One:return"one";case q.Two:return"two";case q.Few:return"few";case q.Many:return"many";default:return"other"}}}function it(e,t,u){return m(e,t,u)}function st(e,t){t=encodeURIComponent(t);for(const u of e.split(";")){const e=u.indexOf("="),[n,r]=-1==e?[u,""]:[u.slice(0,e),u.slice(e+1)];if(n.trim()===t)return decodeURIComponent(r)}return null}rt.ɵfac=function(t){return new(t||rt)(e.ɵɵinject(s))},rt.ɵprov=e.ɵɵdefineInjectable({token:rt,factory:rt.ɵfac});class ot{constructor(e,t,u,n){this._iterableDiffers=e,this._keyValueDiffers=t,this._ngEl=u,this._renderer=n,this._iterableDiffer=null,this._keyValueDiffer=null,this._initialClasses=[],this._rawClass=null}set klass(e){this._removeClasses(this._initialClasses),this._initialClasses="string"==typeof e?e.split(/\s+/):[],this._applyClasses(this._initialClasses),this._applyClasses(this._rawClass)}set ngClass(e){this._removeClasses(this._rawClass),this._applyClasses(this._initialClasses),this._iterableDiffer=null,this._keyValueDiffer=null,this._rawClass="string"==typeof e?e.split(/\s+/):e,this._rawClass&&(_(this._rawClass)?this._iterableDiffer=this._iterableDiffers.find(this._rawClass).create():this._keyValueDiffer=this._keyValueDiffers.find(this._rawClass).create())}ngDoCheck(){if(this._iterableDiffer){const e=this._iterableDiffer.diff(this._rawClass);e&&this._applyIterableChanges(e)}else if(this._keyValueDiffer){const e=this._keyValueDiffer.diff(this._rawClass);e&&this._applyKeyValueChanges(e)}}_applyKeyValueChanges(e){e.forEachAddedItem((e=>this._toggleClass(e.key,e.currentValue))),e.forEachChangedItem((e=>this._toggleClass(e.key,e.currentValue))),e.forEachRemovedItem((e=>{e.previousValue&&this._toggleClass(e.key,!1)}))}_applyIterableChanges(e){e.forEachAddedItem((e=>{if("string"!=typeof e.item)throw new Error(`NgClass can only toggle CSS classes expressed as strings, got ${v(e.item)}`);this._toggleClass(e.item,!0)})),e.forEachRemovedItem((e=>this._toggleClass(e.item,!1)))}_applyClasses(e){e&&(Array.isArray(e)||e instanceof Set?e.forEach((e=>this._toggleClass(e,!0))):Object.keys(e).forEach((t=>this._toggleClass(t,!!e[t]))))}_removeClasses(e){e&&(Array.isArray(e)||e instanceof Set?e.forEach((e=>this._toggleClass(e,!1))):Object.keys(e).forEach((e=>this._toggleClass(e,!1))))}_toggleClass(e,t){(e=e.trim())&&e.split(/\s+/g).forEach((e=>{t?this._renderer.addClass(this._ngEl.nativeElement,e):this._renderer.removeClass(this._ngEl.nativeElement,e)}))}}ot.ɵfac=function(t){return new(t||ot)(e.ɵɵdirectiveInject(e.IterableDiffers),e.ɵɵdirectiveInject(e.KeyValueDiffers),e.ɵɵdirectiveInject(e.ElementRef),e.ɵɵdirectiveInject(e.Renderer2))},ot.ɵdir=e.ɵɵdefineDirective({type:ot,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"}});class at{constructor(e){this._viewContainerRef=e,this.ngComponentOutlet=null}ngOnChanges(e){const{_viewContainerRef:t,ngComponentOutletNgModule:u,ngComponentOutletNgModuleFactory:n}=this;if(t.clear(),this._componentRef=void 0,this.ngComponentOutlet){const r=this.ngComponentOutletInjector||t.parentInjector;(e.ngComponentOutletNgModule||e.ngComponentOutletNgModuleFactory)&&(this._moduleRef&&this._moduleRef.destroy(),this._moduleRef=u?y(u,ct(r)):n?n.create(ct(r)):void 0),this._componentRef=t.createComponent(this.ngComponentOutlet,{index:t.length,injector:r,ngModuleRef:this._moduleRef,projectableNodes:this.ngComponentOutletContent})}}ngOnDestroy(){this._moduleRef&&this._moduleRef.destroy()}}function ct(e){return e.get(w).injector}at.ɵfac=function(t){return new(t||at)(e.ɵɵdirectiveInject(e.ViewContainerRef))},at.ɵdir=e.ɵɵdefineDirective({type:at,selectors:[["","ngComponentOutlet",""]],inputs:{ngComponentOutlet:"ngComponentOutlet",ngComponentOutletInjector:"ngComponentOutletInjector",ngComponentOutletContent:"ngComponentOutletContent",ngComponentOutletNgModule:"ngComponentOutletNgModule",ngComponentOutletNgModuleFactory:"ngComponentOutletNgModuleFactory"},features:[e.ɵɵNgOnChangesFeature]});class lt{constructor(e,t,u,n){this.$implicit=e,this.ngForOf=t,this.index=u,this.count=n}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}}class Dt{constructor(e,t,u){this._viewContainer=e,this._template=t,this._differs=u,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForOf(e){this._ngForOf=e,this._ngForOfDirty=!0}set ngForTrackBy(e){this._trackByFn=e}get ngForTrackBy(){return this._trackByFn}set ngForTemplate(e){e&&(this._template=e)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const e=this._ngForOf;!this._differ&&e&&(this._differ=this._differs.find(e).create(this.ngForTrackBy))}if(this._differ){const e=this._differ.diff(this._ngForOf);e&&this._applyChanges(e)}}_applyChanges(e){const t=this._viewContainer;e.forEachOperation(((e,u,n)=>{if(null==e.previousIndex)t.createEmbeddedView(this._template,new lt(e.item,this._ngForOf,-1,-1),null===n?void 0:n);else if(null==n)t.remove(null===u?void 0:u);else if(null!==u){const r=t.get(u);t.move(r,n),ht(r,e)}}));for(let e=0,u=t.length;e<u;e++){const n=t.get(e).context;n.index=e,n.count=u,n.ngForOf=this._ngForOf}e.forEachIdentityChange((e=>{ht(t.get(e.currentIndex),e)}))}static ngTemplateContextGuard(e,t){return!0}}function ht(e,t){e.context.$implicit=t.item}Dt.ɵfac=function(t){return new(t||Dt)(e.ɵɵdirectiveInject(e.ViewContainerRef),e.ɵɵdirectiveInject(e.TemplateRef),e.ɵɵdirectiveInject(e.IterableDiffers))},Dt.ɵdir=e.ɵɵdefineDirective({type:Dt,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"}});class ft{constructor(e,t){this._viewContainer=e,this._context=new dt,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=t}set ngIf(e){this._context.$implicit=this._context.ngIf=e,this._updateView()}set ngIfThen(e){Ft("ngIfThen",e),this._thenTemplateRef=e,this._thenViewRef=null,this._updateView()}set ngIfElse(e){Ft("ngIfElse",e),this._elseTemplateRef=e,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(e,t){return!0}}ft.ɵfac=function(t){return new(t||ft)(e.ɵɵdirectiveInject(e.ViewContainerRef),e.ɵɵdirectiveInject(e.TemplateRef))},ft.ɵdir=e.ɵɵdefineDirective({type:ft,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"}});class dt{constructor(){this.$implicit=null,this.ngIf=null}}function Ft(e,t){if(!!(t&&!t.createEmbeddedView))throw new Error(`${e} must be a TemplateRef, but received '${v(t)}'.`)}class Ct{constructor(e,t){this._viewContainerRef=e,this._templateRef=t,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(e){e&&!this._created?this.create():!e&&this._created&&this.destroy()}}class pt{constructor(){this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(e){this._ngSwitch=e,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(e){this._defaultViews||(this._defaultViews=[]),this._defaultViews.push(e)}_matchCase(e){const t=e==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||t,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),t}_updateDefaultCases(e){if(this._defaultViews&&e!==this._defaultUsed){this._defaultUsed=e;for(let t=0;t<this._defaultViews.length;t++){this._defaultViews[t].enforceState(e)}}}}pt.ɵfac=function(e){return new(e||pt)},pt.ɵdir=e.ɵɵdefineDirective({type:pt,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"}});class gt{constructor(e,t,u){this.ngSwitch=u,u._addCase(),this._view=new Ct(e,t)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}gt.ɵfac=function(t){return new(t||gt)(e.ɵɵdirectiveInject(e.ViewContainerRef),e.ɵɵdirectiveInject(e.TemplateRef),e.ɵɵdirectiveInject(pt,9))},gt.ɵdir=e.ɵɵdefineDirective({type:gt,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"}});class Et{constructor(e,t,u){u._addDefault(new Ct(e,t))}}Et.ɵfac=function(t){return new(t||Et)(e.ɵɵdirectiveInject(e.ViewContainerRef),e.ɵɵdirectiveInject(e.TemplateRef),e.ɵɵdirectiveInject(pt,9))},Et.ɵdir=e.ɵɵdefineDirective({type:Et,selectors:[["","ngSwitchDefault",""]]});class At{constructor(e){this._localization=e,this._caseViews={}}set ngPlural(e){this._switchValue=e,this._updateView()}addCase(e,t){this._caseViews[e]=t}_updateView(){this._clearViews();const e=Object.keys(this._caseViews),t=nt(this._switchValue,e,this._localization);this._activateView(this._caseViews[t])}_clearViews(){this._activeView&&this._activeView.destroy()}_activateView(e){e&&(this._activeView=e,this._activeView.create())}}At.ɵfac=function(t){return new(t||At)(e.ɵɵdirectiveInject(ut))},At.ɵdir=e.ɵɵdefineDirective({type:At,selectors:[["","ngPlural",""]],inputs:{ngPlural:"ngPlural"}});class mt{constructor(e,t,u,n){this.value=e;const r=!isNaN(Number(e));n.addCase(r?`=${e}`:e,new Ct(u,t))}}mt.ɵfac=function(t){return new(t||mt)(e.ɵɵinjectAttribute("ngPluralCase"),e.ɵɵdirectiveInject(e.TemplateRef),e.ɵɵdirectiveInject(e.ViewContainerRef),e.ɵɵdirectiveInject(At,1))},mt.ɵdir=e.ɵɵdefineDirective({type:mt,selectors:[["","ngPluralCase",""]]});class _t{constructor(e,t,u){this._ngEl=e,this._differs=t,this._renderer=u,this._ngStyle=null,this._differ=null}set ngStyle(e){this._ngStyle=e,!this._differ&&e&&(this._differ=this._differs.find(e).create())}ngDoCheck(){if(this._differ){const e=this._differ.diff(this._ngStyle);e&&this._applyChanges(e)}}_setStyle(e,t){const[u,n]=e.split(".");null!=(t=null!=t&&n?`${t}${n}`:t)?this._renderer.setStyle(this._ngEl.nativeElement,u,t):this._renderer.removeStyle(this._ngEl.nativeElement,u)}_applyChanges(e){e.forEachRemovedItem((e=>this._setStyle(e.key,null))),e.forEachAddedItem((e=>this._setStyle(e.key,e.currentValue))),e.forEachChangedItem((e=>this._setStyle(e.key,e.currentValue)))}}_t.ɵfac=function(t){return new(t||_t)(e.ɵɵdirectiveInject(e.ElementRef),e.ɵɵdirectiveInject(e.KeyValueDiffers),e.ɵɵdirectiveInject(e.Renderer2))},_t.ɵdir=e.ɵɵdefineDirective({type:_t,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"}});class vt{constructor(e){this._viewContainerRef=e,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(e){if(e.ngTemplateOutlet||e.ngTemplateOutletInjector){const e=this._viewContainerRef;if(this._viewRef&&e.remove(e.indexOf(this._viewRef)),this.ngTemplateOutlet){const{ngTemplateOutlet:t,ngTemplateOutletContext:u,ngTemplateOutletInjector:n}=this;this._viewRef=e.createEmbeddedView(t,u,n?{injector:n}:void 0)}else this._viewRef=null}else this._viewRef&&e.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}}vt.ɵfac=function(t){return new(t||vt)(e.ɵɵdirectiveInject(e.ViewContainerRef))},vt.ɵdir=e.ɵɵdefineDirective({type:vt,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},features:[e.ɵɵNgOnChangesFeature]});function yt(e,t){return new B(2100,"")}const wt=new class{createSubscription(e,t){return e.then(t,(e=>{throw e}))}dispose(e){}},Bt=new class{createSubscription(e,t){return e.subscribe({next:t,error:e=>{throw e}})}dispose(e){e.unsubscribe()}};class bt{constructor(e){this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null,this._ref=e}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(e){return this._obj?e!==this._obj?(this._dispose(),this.transform(e)):this._latestValue:(e&&this._subscribe(e),this._latestValue)}_subscribe(e){this._obj=e,this._strategy=this._selectStrategy(e),this._subscription=this._strategy.createSubscription(e,(t=>this._updateLatestValue(e,t)))}_selectStrategy(e){if(b(e))return wt;if(S(e))return Bt;throw yt()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(e,t){e===this._obj&&(this._latestValue=t,this._ref.markForCheck())}}bt.ɵfac=function(t){return new(t||bt)(e.ɵɵdirectiveInject(e.ChangeDetectorRef,16))},bt.ɵpipe=e.ɵɵdefinePipe({name:"async",type:bt,pure:!1});class St{transform(e){if(null==e)return null;if("string"!=typeof e)throw yt();return e.toLowerCase()}}St.ɵfac=function(e){return new(e||St)},St.ɵpipe=e.ɵɵdefinePipe({name:"lowercase",type:St,pure:!0});const kt=/(?:[0-9A-Za-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16F1-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF40\uDF42-\uDF49\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDD70-\uDD7A\uDD7C-\uDD8A\uDD8C-\uDD92\uDD94\uDD95\uDD97-\uDDA1\uDDA3-\uDDB1\uDDB3-\uDDB9\uDDBB\uDDBC\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67\uDF80-\uDF85\uDF87-\uDFB0\uDFB2-\uDFBA]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDD00-\uDD23\uDE80-\uDEA9\uDEB0\uDEB1\uDF00-\uDF1C\uDF27\uDF30-\uDF45\uDF70-\uDF81\uDFB0-\uDFC4\uDFE0-\uDFF6]|\uD804[\uDC03-\uDC37\uDC71\uDC72\uDC75\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD44\uDD47\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC5F-\uDC61\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDEB8\uDF00-\uDF1A\uDF40-\uDF46]|\uD806[\uDC00-\uDC2B\uDCA0-\uDCDF\uDCFF-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD2F\uDD3F\uDD41\uDDA0-\uDDA7\uDDAA-\uDDD0\uDDE1\uDDE3\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE89\uDE9D\uDEB0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDEE0-\uDEF2\uDFB0]|\uD808[\uDC00-\uDF99]|\uD809[\uDC80-\uDD43]|\uD80B[\uDF90-\uDFF0]|[\uD80C\uD81C-\uD820\uD822\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879\uD880-\uD883][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE70-\uDEBE\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDE40-\uDE7F\uDF00-\uDF4A\uDF50\uDF93-\uDF9F\uDFE0\uDFE1\uDFE3]|\uD821[\uDC00-\uDFF7]|\uD823[\uDC00-\uDCD5\uDD00-\uDD08]|\uD82B[\uDFF0-\uDFF3\uDFF5-\uDFFB\uDFFD\uDFFE]|\uD82C[\uDC00-\uDD22\uDD50-\uDD52\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD837[\uDF00-\uDF1E]|\uD838[\uDD00-\uDD2C\uDD37-\uDD3D\uDD4E\uDE90-\uDEAD\uDEC0-\uDEEB]|\uD839[\uDFE0-\uDFE6\uDFE8-\uDFEB\uDFED\uDFEE\uDFF0-\uDFFE]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43\uDD4B]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDEDF\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF38\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A])\S*/g;class Ot{transform(e){if(null==e)return null;if("string"!=typeof e)throw yt();return e.replace(kt,(e=>e[0].toUpperCase()+e.slice(1).toLowerCase()))}}Ot.ɵfac=function(e){return new(e||Ot)},Ot.ɵpipe=e.ɵɵdefinePipe({name:"titlecase",type:Ot,pure:!0});class Mt{transform(e){if(null==e)return null;if("string"!=typeof e)throw yt();return e.toUpperCase()}}Mt.ɵfac=function(e){return new(e||Mt)},Mt.ɵpipe=e.ɵɵdefinePipe({name:"uppercase",type:Mt,pure:!0});const Lt=new t("DATE_PIPE_DEFAULT_TIMEZONE");class Rt{constructor(e,t){this.locale=e,this.defaultTimezone=t}transform(e,t="mediumDate",u,n){if(null==e||""===e||e!=e)return null;try{return Ie(e,t,n||this.locale,u??this.defaultTimezone??void 0)}catch(e){throw yt(0,e.message)}}}Rt.ɵfac=function(t){return new(t||Rt)(e.ɵɵdirectiveInject(s,16),e.ɵɵdirectiveInject(Lt,24))},Rt.ɵpipe=e.ɵɵdefinePipe({name:"date",type:Rt,pure:!0});const Tt=/#/g;class It{constructor(e){this._localization=e}transform(e,t,u){if(null==e)return"";if("object"!=typeof t||null===t)throw yt();return t[nt(e,Object.keys(t),this._localization,u)].replace(Tt,e.toString())}}It.ɵfac=function(t){return new(t||It)(e.ɵɵdirectiveInject(ut,16))},It.ɵpipe=e.ɵɵdefinePipe({name:"i18nPlural",type:It,pure:!0});class Pt{transform(e,t){if(null==e)return"";if("object"!=typeof t||"string"!=typeof e)throw yt();return t.hasOwnProperty(e)?t[e]:t.hasOwnProperty("other")?t.other:""}}Pt.ɵfac=function(e){return new(e||Pt)},Pt.ɵpipe=e.ɵɵdefinePipe({name:"i18nSelect",type:Pt,pure:!0});class xt{transform(e){return JSON.stringify(e,null,2)}}xt.ɵfac=function(e){return new(e||xt)},xt.ɵpipe=e.ɵɵdefinePipe({name:"json",type:xt,pure:!1});class Nt{constructor(e){this.differs=e,this.keyValues=[],this.compareFn=jt}transform(e,t=jt){if(!e||!(e instanceof Map)&&"object"!=typeof e)return null;this.differ||(this.differ=this.differs.find(e).create());const u=this.differ.diff(e),n=t!==this.compareFn;return u&&(this.keyValues=[],u.forEachItem((e=>{var t,u;this.keyValues.push((t=e.key,u=e.currentValue,{key:t,value:u}))}))),(u||n)&&(this.keyValues.sort(t),this.compareFn=t),this.keyValues}}function jt(e,t){const u=e.key,n=t.key;if(u===n)return 0;if(void 0===u)return 1;if(void 0===n)return-1;if(null===u)return 1;if(null===n)return-1;if("string"==typeof u&&"string"==typeof n)return u<n?-1:1;if("number"==typeof u&&"number"==typeof n)return u-n;if("boolean"==typeof u&&"boolean"==typeof n)return u<n?-1:1;const r=String(u),i=String(n);return r==i?0:r<i?-1:1}Nt.ɵfac=function(t){return new(t||Nt)(e.ɵɵdirectiveInject(e.KeyValueDiffers,16))},Nt.ɵpipe=e.ɵɵdefinePipe({name:"keyvalue",type:Nt,pure:!1});class Vt{constructor(e){this._locale=e}transform(e,t,u){if(!Ht(e))return null;u=u||this._locale;try{return qe(Ut(e),u,t)}catch(e){throw yt(0,e.message)}}}Vt.ɵfac=function(t){return new(t||Vt)(e.ɵɵdirectiveInject(s,16))},Vt.ɵpipe=e.ɵɵdefinePipe({name:"number",type:Vt,pure:!0});class $t{constructor(e){this._locale=e}transform(e,t,u){if(!Ht(e))return null;u=u||this._locale;try{return Qe(Ut(e),u,t)}catch(e){throw yt(0,e.message)}}}$t.ɵfac=function(t){return new(t||$t)(e.ɵɵdirectiveInject(s,16))},$t.ɵpipe=e.ɵɵdefinePipe({name:"percent",type:$t,pure:!0});class Gt{constructor(e,t="USD"){this._locale=e,this._defaultCurrencyCode=t}transform(e,t=this._defaultCurrencyCode,u="symbol",n,r){if(!Ht(e))return null;r=r||this._locale,"boolean"==typeof u&&(u=u?"symbol":"code");let i=t||this._defaultCurrencyCode;"code"!==u&&(i="symbol"===u||"symbol-narrow"===u?be(i,"symbol"===u?"wide":"narrow",r):u);try{return Je(Ut(e),r,i,t,n)}catch(e){throw yt(0,e.message)}}}function Ht(e){return!(null==e||""===e||e!=e)}function Ut(e){if("string"==typeof e&&!isNaN(Number(e)-parseFloat(e)))return Number(e);if("number"!=typeof e)throw new Error(`${e} is not a number`);return e}Gt.ɵfac=function(t){return new(t||Gt)(e.ɵɵdirectiveInject(s,16),e.ɵɵdirectiveInject(h,16))},Gt.ɵpipe=e.ɵɵdefinePipe({name:"currency",type:Gt,pure:!0});class Yt{transform(e,t,u){if(null==e)return null;if(!this.supports(e))throw yt();return e.slice(t,u)}supports(e){return"string"==typeof e||Array.isArray(e)}}Yt.ɵfac=function(e){return new(e||Yt)},Yt.ɵpipe=e.ɵɵdefinePipe({name:"slice",type:Yt,pure:!1});class Wt{}Wt.ɵfac=function(e){return new(e||Wt)},Wt.ɵmod=e.ɵɵdefineNgModule({type:Wt}),Wt.ɵinj=e.ɵɵdefineInjector({});const zt="browser",Zt="server",Kt="browserWorkerApp",Xt="browserWorkerUi";function Jt(e){return"browser"===e}function Qt(e){return"server"===e}function qt(e){return"browserWorkerApp"===e}function eu(e){return"browserWorkerUi"===e}const tu=new d("14.0.2");class uu{}uu.ɵprov=F({token:uu,providedIn:"root",factory:()=>new nu(u(R),window)});class nu{constructor(e,t){this.document=e,this.window=t,this.offset=()=>[0,0]}setOffset(e){Array.isArray(e)?this.offset=()=>e:this.offset=e}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(e){this.supportsScrolling()&&this.window.scrollTo(e[0],e[1])}scrollToAnchor(e){if(!this.supportsScrolling())return;const t=function(e,t){const u=e.getElementById(t)||e.getElementsByName(t)[0];if(u)return u;if("function"==typeof e.createTreeWalker&&e.body&&(e.body.createShadowRoot||e.body.attachShadow)){const u=e.createTreeWalker(e.body,NodeFilter.SHOW_ELEMENT);let n=u.currentNode;for(;n;){const e=n.shadowRoot;if(e){const u=e.getElementById(t)||e.querySelector(`[name="${t}"]`);if(u)return u}n=u.nextNode()}}return null}(this.document,e);t&&(this.scrollToElement(t),t.focus())}setHistoryScrollRestoration(e){if(this.supportScrollRestoration()){const t=this.window.history;t&&t.scrollRestoration&&(t.scrollRestoration=e)}}scrollToElement(e){const t=e.getBoundingClientRect(),u=t.left+this.window.pageXOffset,n=t.top+this.window.pageYOffset,r=this.offset();this.window.scrollTo(u-r[0],n-r[1])}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const e=ru(this.window.history)||ru(Object.getPrototypeOf(this.window.history));return!(!e||!e.writable&&!e.set)}catch{return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}function ru(e){return Object.getOwnPropertyDescriptor(e,"scrollRestoration")}class iu{setOffset(e){}getScrollPosition(){return[0,0]}scrollToPosition(e){}scrollToAnchor(e){}setHistoryScrollRestoration(e){}}class su{}export{Y as APP_BASE_HREF,bt as AsyncPipe,Wt as CommonModule,Gt as CurrencyPipe,Lt as DATE_PIPE_DEFAULT_TIMEZONE,R as DOCUMENT,Rt as DatePipe,Vt as DecimalPipe,ee as FormStyle,ue as FormatWidth,z as HashLocationStrategy,It as I18nPluralPipe,Pt as I18nSelectPipe,xt as JsonPipe,Nt as KeyValuePipe,P as LOCATION_INITIALIZED,Z as Location,H as LocationStrategy,St as LowerCasePipe,ot as NgClass,at as NgComponentOutlet,Dt as NgForOf,lt as NgForOfContext,ft as NgIf,dt as NgIfContext,rt as NgLocaleLocalization,ut as NgLocalization,At as NgPlural,mt as NgPluralCase,_t as NgStyle,pt as NgSwitch,gt as NgSwitchCase,Et as NgSwitchDefault,vt as NgTemplateOutlet,Q as NumberFormatStyle,ne as NumberSymbol,W as PathLocationStrategy,$t as PercentPipe,T as PlatformLocation,q as Plural,Yt as SlicePipe,Ot as TitleCasePipe,te as TranslationWidth,Mt as UpperCasePipe,tu as VERSION,uu as ViewportScroller,re as WeekDay,su as XhrFactory,Je as formatCurrency,Ie as formatDate,qe as formatNumber,Qe as formatPercent,be as getCurrencySymbol,Ee as getLocaleCurrencyCode,ge as getLocaleCurrencyName,pe as getLocaleCurrencySymbol,he as getLocaleDateFormat,de as getLocaleDateTimeFormat,oe as getLocaleDayNames,se as getLocaleDayPeriods,ye as getLocaleDirection,ce as getLocaleEraNames,_e as getLocaleExtraDayPeriodRules,ve as getLocaleExtraDayPeriods,le as getLocaleFirstDayOfWeek,ie as getLocaleId,ae as getLocaleMonthNames,Ce as getLocaleNumberFormat,Fe as getLocaleNumberSymbol,Ae as getLocalePluralCase,fe as getLocaleTimeFormat,De as getLocaleWeekEndRange,Se as getNumberOfCurrencyDigits,Jt as isPlatformBrowser,Qt as isPlatformServer,qt as isPlatformWorkerApp,eu as isPlatformWorkerUi,it as registerLocaleData,x as ɵBrowserPlatformLocation,L as ɵDomAdapter,iu as ɵNullViewportScroller,zt as ɵPLATFORM_BROWSER_ID,Zt as ɵPLATFORM_SERVER_ID,Kt as ɵPLATFORM_WORKER_APP_ID,Xt as ɵPLATFORM_WORKER_UI_ID,O as ɵgetDOM,st as ɵparseCookieValue,M as ɵsetRootDomAdapter}; | ||
/* esm-bundle - @angular/common@14.0.3 - Ivy - es format - es2020 - Use of this source code is governed by an MIT-style license that can be found in the LICENSE file at https://angular.io/license */ | ||
import*as e from"@angular/core";import{InjectionToken as t,ɵɵinject as u,Injectable as n,Inject as r,Optional as i,LOCALE_ID as s,Directive as o,Input as a,Host as c,Attribute as l,Pipe as D,DEFAULT_CURRENCY_CODE as h,NgModule as f,Version as d,ɵɵdefineInjectable as F,EventEmitter as C,ɵfindLocaleData as p,ɵLocaleDataIndex as g,ɵgetLocaleCurrencyCode as E,ɵgetLocalePluralCase as A,ɵregisterLocaleData as m,ɵisListLikeIterable as _,ɵstringify as v,createNgModuleRef as y,NgModuleRef as w,ɵRuntimeError as B,ɵisPromise as b,ɵisSubscribable as S}from"@angular/core";let k=null;function O(){return k}function M(e){k||(k=e)}class L{}const R=new t("DocumentToken");class T{historyGo(e){throw new Error("Not implemented")}}function I(){return u(x)}T.ɵfac=function(e){return new(e||T)},T.ɵprov=e.ɵɵdefineInjectable({token:T,factory:function(){return I()},providedIn:"platform"});const P=new t("Location Initialized");class x extends T{constructor(e){super(),this._doc=e,this._init()}_init(){this.location=window.location,this._history=window.history}getBaseHrefFromDOM(){return O().getBaseHref(this._doc)}onPopState(e){const t=O().getGlobalEventTarget(this._doc,"window");return t.addEventListener("popstate",e,!1),()=>t.removeEventListener("popstate",e)}onHashChange(e){const t=O().getGlobalEventTarget(this._doc,"window");return t.addEventListener("hashchange",e,!1),()=>t.removeEventListener("hashchange",e)}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(e){this.location.pathname=e}pushState(e,t,u){N()?this._history.pushState(e,t,u):this.location.hash=u}replaceState(e,t,u){N()?this._history.replaceState(e,t,u):this.location.hash=u}forward(){this._history.forward()}back(){this._history.back()}historyGo(e=0){this._history.go(e)}getState(){return this._history.state}}function N(){return!!window.history.pushState}function j(){return new x(u(R))}function V(e,t){if(0==e.length)return t;if(0==t.length)return e;let u=0;return e.endsWith("/")&&u++,t.startsWith("/")&&u++,2==u?e+t.substring(1):1==u?e+t:e+"/"+t}function $(e){const t=e.match(/#|\?|$/),u=t&&t.index||e.length,n=u-("/"===e[u-1]?1:0);return e.slice(0,n)+e.slice(u)}function G(e){return e&&"?"!==e[0]?"?"+e:e}x.ɵfac=function(t){return new(t||x)(e.ɵɵinject(R))},x.ɵprov=e.ɵɵdefineInjectable({token:x,factory:function(){return j()},providedIn:"platform"});class H{historyGo(e){throw new Error("Not implemented")}}function U(){const e=u(R).location;return new W(u(T),e&&e.origin||"")}H.ɵfac=function(e){return new(e||H)},H.ɵprov=e.ɵɵdefineInjectable({token:H,factory:function(){return U()},providedIn:"root"});const Y=new t("appBaseHref");class W extends H{constructor(e,t){if(super(),this._platformLocation=e,this._removeListenerFns=[],null==t&&(t=this._platformLocation.getBaseHrefFromDOM()),null==t)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=t}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(e){this._removeListenerFns.push(this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e))}getBaseHref(){return this._baseHref}prepareExternalUrl(e){return V(this._baseHref,e)}path(e=!1){const t=this._platformLocation.pathname+G(this._platformLocation.search),u=this._platformLocation.hash;return u&&e?`${t}${u}`:t}pushState(e,t,u,n){const r=this.prepareExternalUrl(u+G(n));this._platformLocation.pushState(e,t,r)}replaceState(e,t,u,n){const r=this.prepareExternalUrl(u+G(n));this._platformLocation.replaceState(e,t,r)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(e=0){this._platformLocation.historyGo?.(e)}}W.ɵfac=function(t){return new(t||W)(e.ɵɵinject(T),e.ɵɵinject(Y,8))},W.ɵprov=e.ɵɵdefineInjectable({token:W,factory:W.ɵfac});class z extends H{constructor(e,t){super(),this._platformLocation=e,this._baseHref="",this._removeListenerFns=[],null!=t&&(this._baseHref=t)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(e){this._removeListenerFns.push(this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e))}getBaseHref(){return this._baseHref}path(e=!1){let t=this._platformLocation.hash;return null==t&&(t="#"),t.length>0?t.substring(1):t}prepareExternalUrl(e){const t=V(this._baseHref,e);return t.length>0?"#"+t:t}pushState(e,t,u,n){let r=this.prepareExternalUrl(u+G(n));0==r.length&&(r=this._platformLocation.pathname),this._platformLocation.pushState(e,t,r)}replaceState(e,t,u,n){let r=this.prepareExternalUrl(u+G(n));0==r.length&&(r=this._platformLocation.pathname),this._platformLocation.replaceState(e,t,r)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(e=0){this._platformLocation.historyGo?.(e)}}z.ɵfac=function(t){return new(t||z)(e.ɵɵinject(T),e.ɵɵinject(Y,8))},z.ɵprov=e.ɵɵdefineInjectable({token:z,factory:z.ɵfac});class Z{constructor(e){this._subject=new C,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=e;const t=this._locationStrategy.getBaseHref();this._baseHref=$(X(t)),this._locationStrategy.onPopState((e=>{this._subject.emit({url:this.path(!0),pop:!0,state:e.state,type:e.type})}))}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(e=!1){return this.normalize(this._locationStrategy.path(e))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(e,t=""){return this.path()==this.normalize(e+G(t))}normalize(e){return Z.stripTrailingSlash(function(e,t){return e&&t.startsWith(e)?t.substring(e.length):t}(this._baseHref,X(e)))}prepareExternalUrl(e){return e&&"/"!==e[0]&&(e="/"+e),this._locationStrategy.prepareExternalUrl(e)}go(e,t="",u=null){this._locationStrategy.pushState(u,"",e,t),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+G(t)),u)}replaceState(e,t="",u=null){this._locationStrategy.replaceState(u,"",e,t),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+G(t)),u)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(e=0){this._locationStrategy.historyGo?.(e)}onUrlChange(e){return this._urlChangeListeners.push(e),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe((e=>{this._notifyUrlChangeListeners(e.url,e.state)}))),()=>{const t=this._urlChangeListeners.indexOf(e);this._urlChangeListeners.splice(t,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(e="",t){this._urlChangeListeners.forEach((u=>u(e,t)))}subscribe(e,t,u){return this._subject.subscribe({next:e,error:t,complete:u})}}function K(){return new Z(u(H))}function X(e){return e.replace(/\/index.html$/,"")}Z.normalizeQueryParams=G,Z.joinWithSlash=V,Z.stripTrailingSlash=$,Z.ɵfac=function(t){return new(t||Z)(e.ɵɵinject(H))},Z.ɵprov=e.ɵɵdefineInjectable({token:Z,factory:function(){return K()},providedIn:"root"});const J={ADP:[void 0,void 0,0],AFN:[void 0,"؋",0],ALL:[void 0,void 0,0],AMD:[void 0,"֏",2],AOA:[void 0,"Kz"],ARS:[void 0,"$"],AUD:["A$","$"],AZN:[void 0,"₼"],BAM:[void 0,"KM"],BBD:[void 0,"$"],BDT:[void 0,"৳"],BHD:[void 0,void 0,3],BIF:[void 0,void 0,0],BMD:[void 0,"$"],BND:[void 0,"$"],BOB:[void 0,"Bs"],BRL:["R$"],BSD:[void 0,"$"],BWP:[void 0,"P"],BYN:[void 0,void 0,2],BYR:[void 0,void 0,0],BZD:[void 0,"$"],CAD:["CA$","$",2],CHF:[void 0,void 0,2],CLF:[void 0,void 0,4],CLP:[void 0,"$",0],CNY:["CN¥","¥"],COP:[void 0,"$",2],CRC:[void 0,"₡",2],CUC:[void 0,"$"],CUP:[void 0,"$"],CZK:[void 0,"Kč",2],DJF:[void 0,void 0,0],DKK:[void 0,"kr",2],DOP:[void 0,"$"],EGP:[void 0,"E£"],ESP:[void 0,"₧",0],EUR:["€"],FJD:[void 0,"$"],FKP:[void 0,"£"],GBP:["£"],GEL:[void 0,"₾"],GHS:[void 0,"GH₵"],GIP:[void 0,"£"],GNF:[void 0,"FG",0],GTQ:[void 0,"Q"],GYD:[void 0,"$",2],HKD:["HK$","$"],HNL:[void 0,"L"],HRK:[void 0,"kn"],HUF:[void 0,"Ft",2],IDR:[void 0,"Rp",2],ILS:["₪"],INR:["₹"],IQD:[void 0,void 0,0],IRR:[void 0,void 0,0],ISK:[void 0,"kr",0],ITL:[void 0,void 0,0],JMD:[void 0,"$"],JOD:[void 0,void 0,3],JPY:["¥",void 0,0],KHR:[void 0,"៛"],KMF:[void 0,"CF",0],KPW:[void 0,"₩",0],KRW:["₩",void 0,0],KWD:[void 0,void 0,3],KYD:[void 0,"$"],KZT:[void 0,"₸"],LAK:[void 0,"₭",0],LBP:[void 0,"L£",0],LKR:[void 0,"Rs"],LRD:[void 0,"$"],LTL:[void 0,"Lt"],LUF:[void 0,void 0,0],LVL:[void 0,"Ls"],LYD:[void 0,void 0,3],MGA:[void 0,"Ar",0],MGF:[void 0,void 0,0],MMK:[void 0,"K",0],MNT:[void 0,"₮",2],MRO:[void 0,void 0,0],MUR:[void 0,"Rs",2],MXN:["MX$","$"],MYR:[void 0,"RM"],NAD:[void 0,"$"],NGN:[void 0,"₦"],NIO:[void 0,"C$"],NOK:[void 0,"kr",2],NPR:[void 0,"Rs"],NZD:["NZ$","$"],OMR:[void 0,void 0,3],PHP:["₱"],PKR:[void 0,"Rs",2],PLN:[void 0,"zł"],PYG:[void 0,"₲",0],RON:[void 0,"lei"],RSD:[void 0,void 0,0],RUB:[void 0,"₽"],RWF:[void 0,"RF",0],SBD:[void 0,"$"],SEK:[void 0,"kr",2],SGD:[void 0,"$"],SHP:[void 0,"£"],SLE:[void 0,void 0,2],SLL:[void 0,void 0,0],SOS:[void 0,void 0,0],SRD:[void 0,"$"],SSP:[void 0,"£"],STD:[void 0,void 0,0],STN:[void 0,"Db"],SYP:[void 0,"£",0],THB:[void 0,"฿"],TMM:[void 0,void 0,0],TND:[void 0,void 0,3],TOP:[void 0,"T$"],TRL:[void 0,void 0,0],TRY:[void 0,"₺"],TTD:[void 0,"$"],TWD:["NT$","$",2],TZS:[void 0,void 0,2],UAH:[void 0,"₴"],UGX:[void 0,void 0,0],USD:["$"],UYI:[void 0,void 0,0],UYU:[void 0,"$"],UYW:[void 0,void 0,4],UZS:[void 0,void 0,2],VEF:[void 0,"Bs",2],VND:["₫",void 0,0],VUV:[void 0,void 0,0],XAF:["FCFA",void 0,0],XCD:["EC$","$"],XOF:["F CFA",void 0,0],XPF:["CFPF",void 0,0],XXX:["¤"],YER:[void 0,void 0,0],ZAR:[void 0,"R"],ZMK:[void 0,void 0,0],ZMW:[void 0,"ZK"],ZWD:[void 0,void 0,0]};var Q,q,ee,te,ue,ne,re;function ie(e){return p(e)[g.LocaleId]}function se(e,t,u){const n=p(e),r=we([n[g.DayPeriodsFormat],n[g.DayPeriodsStandalone]],t);return we(r,u)}function oe(e,t,u){const n=p(e),r=we([n[g.DaysFormat],n[g.DaysStandalone]],t);return we(r,u)}function ae(e,t,u){const n=p(e),r=we([n[g.MonthsFormat],n[g.MonthsStandalone]],t);return we(r,u)}function ce(e,t){return we(p(e)[g.Eras],t)}function le(e){return p(e)[g.FirstDayOfWeek]}function De(e){return p(e)[g.WeekendRange]}function he(e,t){return we(p(e)[g.DateFormat],t)}function fe(e,t){return we(p(e)[g.TimeFormat],t)}function de(e,t){return we(p(e)[g.DateTimeFormat],t)}function Fe(e,t){const u=p(e),n=u[g.NumberSymbols][t];if(void 0===n){if(t===ne.CurrencyDecimal)return u[g.NumberSymbols][ne.Decimal];if(t===ne.CurrencyGroup)return u[g.NumberSymbols][ne.Group]}return n}function Ce(e,t){return p(e)[g.NumberFormats][t]}function pe(e){return p(e)[g.CurrencySymbol]||null}function ge(e){return p(e)[g.CurrencyName]||null}function Ee(e){return E(e)}!function(e){e[e.Decimal=0]="Decimal",e[e.Percent=1]="Percent",e[e.Currency=2]="Currency",e[e.Scientific=3]="Scientific"}(Q||(Q={})),function(e){e[e.Zero=0]="Zero",e[e.One=1]="One",e[e.Two=2]="Two",e[e.Few=3]="Few",e[e.Many=4]="Many",e[e.Other=5]="Other"}(q||(q={})),function(e){e[e.Format=0]="Format",e[e.Standalone=1]="Standalone"}(ee||(ee={})),function(e){e[e.Narrow=0]="Narrow",e[e.Abbreviated=1]="Abbreviated",e[e.Wide=2]="Wide",e[e.Short=3]="Short"}(te||(te={})),function(e){e[e.Short=0]="Short",e[e.Medium=1]="Medium",e[e.Long=2]="Long",e[e.Full=3]="Full"}(ue||(ue={})),function(e){e[e.Decimal=0]="Decimal",e[e.Group=1]="Group",e[e.List=2]="List",e[e.PercentSign=3]="PercentSign",e[e.PlusSign=4]="PlusSign",e[e.MinusSign=5]="MinusSign",e[e.Exponential=6]="Exponential",e[e.SuperscriptingExponent=7]="SuperscriptingExponent",e[e.PerMille=8]="PerMille",e[e[1/0]=9]="Infinity",e[e.NaN=10]="NaN",e[e.TimeSeparator=11]="TimeSeparator",e[e.CurrencyDecimal=12]="CurrencyDecimal",e[e.CurrencyGroup=13]="CurrencyGroup"}(ne||(ne={})),function(e){e[e.Sunday=0]="Sunday",e[e.Monday=1]="Monday",e[e.Tuesday=2]="Tuesday",e[e.Wednesday=3]="Wednesday",e[e.Thursday=4]="Thursday",e[e.Friday=5]="Friday",e[e.Saturday=6]="Saturday"}(re||(re={}));const Ae=A;function me(e){if(!e[g.ExtraData])throw new Error(`Missing extra locale data for the locale "${e[g.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function _e(e){const t=p(e);me(t);return(t[g.ExtraData][2]||[]).map((e=>"string"==typeof e?Be(e):[Be(e[0]),Be(e[1])]))}function ve(e,t,u){const n=p(e);me(n);const r=we([n[g.ExtraData][0],n[g.ExtraData][1]],t)||[];return we(r,u)||[]}function ye(e){return p(e)[g.Directionality]}function we(e,t){for(let u=t;u>-1;u--)if(void 0!==e[u])return e[u];throw new Error("Locale data API: locale data undefined")}function Be(e){const[t,u]=e.split(":");return{hours:+t,minutes:+u}}function be(e,t,u="en"){const n=function(e){return p(e)[g.Currencies]}(u)[e]||J[e]||[],r=n[1];return"narrow"===t&&"string"==typeof r?r:n[0]||e}function Se(e){let t;const u=J[e];return u&&(t=u[2]),"number"==typeof t?t:2}const ke=/^(\d{4,})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,Oe={},Me=/((?:[^BEGHLMOSWYZabcdhmswyz']+)|(?:'(?:[^']|'')*')|(?:G{1,5}|y{1,4}|Y{1,4}|M{1,5}|L{1,5}|w{1,2}|W{1}|d{1,2}|E{1,6}|c{1,6}|a{1,5}|b{1,5}|B{1,5}|h{1,2}|H{1,2}|m{1,2}|s{1,2}|S{1,3}|z{1,4}|Z{1,5}|O{1,4}))([\s\S]*)/;var Le,Re,Te;function Ie(e,t,u,n){let r=function(e){if(Ze(e))return e;if("number"==typeof e&&!isNaN(e))return new Date(e);if("string"==typeof e){if(e=e.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(e)){const[t,u=1,n=1]=e.split("-").map((e=>+e));return Pe(t,u-1,n)}const t=parseFloat(e);if(!isNaN(e-t))return new Date(t);let u;if(u=e.match(ke))return function(e){const t=new Date(0);let u=0,n=0;const r=e[8]?t.setUTCFullYear:t.setFullYear,i=e[8]?t.setUTCHours:t.setHours;e[9]&&(u=Number(e[9]+e[10]),n=Number(e[9]+e[11]));r.call(t,Number(e[1]),Number(e[2])-1,Number(e[3]));const s=Number(e[4]||0)-u,o=Number(e[5]||0)-n,a=Number(e[6]||0),c=Math.floor(1e3*parseFloat("0."+(e[7]||0)));return i.call(t,s,o,a,c),t}(u)}const t=new Date(e);if(!Ze(t))throw new Error(`Unable to convert "${e}" into a date`);return t}(e);t=xe(u,t)||t;let i,s=[];for(;t;){if(i=Me.exec(t),!i){s.push(t);break}{s=s.concat(i.slice(1));const e=s.pop();if(!e)break;t=e}}let o=r.getTimezoneOffset();n&&(o=ze(n,o),r=function(e,t,u){const n=u?-1:1,r=e.getTimezoneOffset(),i=ze(t,r);return function(e,t){return(e=new Date(e.getTime())).setMinutes(e.getMinutes()+t),e}(e,n*(i-r))}(r,n,!0));let a="";return s.forEach((e=>{const t=function(e){if(We[e])return We[e];let t;switch(e){case"G":case"GG":case"GGG":t=$e(Te.Eras,te.Abbreviated);break;case"GGGG":t=$e(Te.Eras,te.Wide);break;case"GGGGG":t=$e(Te.Eras,te.Narrow);break;case"y":t=Ve(Re.FullYear,1,0,!1,!0);break;case"yy":t=Ve(Re.FullYear,2,0,!0,!0);break;case"yyy":t=Ve(Re.FullYear,3,0,!1,!0);break;case"yyyy":t=Ve(Re.FullYear,4,0,!1,!0);break;case"Y":t=Ye(1);break;case"YY":t=Ye(2,!0);break;case"YYY":t=Ye(3);break;case"YYYY":t=Ye(4);break;case"M":case"L":t=Ve(Re.Month,1,1);break;case"MM":case"LL":t=Ve(Re.Month,2,1);break;case"MMM":t=$e(Te.Months,te.Abbreviated);break;case"MMMM":t=$e(Te.Months,te.Wide);break;case"MMMMM":t=$e(Te.Months,te.Narrow);break;case"LLL":t=$e(Te.Months,te.Abbreviated,ee.Standalone);break;case"LLLL":t=$e(Te.Months,te.Wide,ee.Standalone);break;case"LLLLL":t=$e(Te.Months,te.Narrow,ee.Standalone);break;case"w":t=Ue(1);break;case"ww":t=Ue(2);break;case"W":t=Ue(1,!0);break;case"d":t=Ve(Re.Date,1);break;case"dd":t=Ve(Re.Date,2);break;case"c":case"cc":t=Ve(Re.Day,1);break;case"ccc":t=$e(Te.Days,te.Abbreviated,ee.Standalone);break;case"cccc":t=$e(Te.Days,te.Wide,ee.Standalone);break;case"ccccc":t=$e(Te.Days,te.Narrow,ee.Standalone);break;case"cccccc":t=$e(Te.Days,te.Short,ee.Standalone);break;case"E":case"EE":case"EEE":t=$e(Te.Days,te.Abbreviated);break;case"EEEE":t=$e(Te.Days,te.Wide);break;case"EEEEE":t=$e(Te.Days,te.Narrow);break;case"EEEEEE":t=$e(Te.Days,te.Short);break;case"a":case"aa":case"aaa":t=$e(Te.DayPeriods,te.Abbreviated);break;case"aaaa":t=$e(Te.DayPeriods,te.Wide);break;case"aaaaa":t=$e(Te.DayPeriods,te.Narrow);break;case"b":case"bb":case"bbb":t=$e(Te.DayPeriods,te.Abbreviated,ee.Standalone,!0);break;case"bbbb":t=$e(Te.DayPeriods,te.Wide,ee.Standalone,!0);break;case"bbbbb":t=$e(Te.DayPeriods,te.Narrow,ee.Standalone,!0);break;case"B":case"BB":case"BBB":t=$e(Te.DayPeriods,te.Abbreviated,ee.Format,!0);break;case"BBBB":t=$e(Te.DayPeriods,te.Wide,ee.Format,!0);break;case"BBBBB":t=$e(Te.DayPeriods,te.Narrow,ee.Format,!0);break;case"h":t=Ve(Re.Hours,1,-12);break;case"hh":t=Ve(Re.Hours,2,-12);break;case"H":t=Ve(Re.Hours,1);break;case"HH":t=Ve(Re.Hours,2);break;case"m":t=Ve(Re.Minutes,1);break;case"mm":t=Ve(Re.Minutes,2);break;case"s":t=Ve(Re.Seconds,1);break;case"ss":t=Ve(Re.Seconds,2);break;case"S":t=Ve(Re.FractionalSeconds,1);break;case"SS":t=Ve(Re.FractionalSeconds,2);break;case"SSS":t=Ve(Re.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":t=Ge(Le.Short);break;case"ZZZZZ":t=Ge(Le.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":t=Ge(Le.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":t=Ge(Le.Long);break;default:return null}return We[e]=t,t}(e);a+=t?t(r,u,o):"''"===e?"'":e.replace(/(^'|'$)/g,"").replace(/''/g,"'")})),a}function Pe(e,t,u){const n=new Date(0);return n.setFullYear(e,t,u),n.setHours(0,0,0),n}function xe(e,t){const u=ie(e);if(Oe[u]=Oe[u]||{},Oe[u][t])return Oe[u][t];let n="";switch(t){case"shortDate":n=he(e,ue.Short);break;case"mediumDate":n=he(e,ue.Medium);break;case"longDate":n=he(e,ue.Long);break;case"fullDate":n=he(e,ue.Full);break;case"shortTime":n=fe(e,ue.Short);break;case"mediumTime":n=fe(e,ue.Medium);break;case"longTime":n=fe(e,ue.Long);break;case"fullTime":n=fe(e,ue.Full);break;case"short":const t=xe(e,"shortTime"),u=xe(e,"shortDate");n=Ne(de(e,ue.Short),[t,u]);break;case"medium":const r=xe(e,"mediumTime"),i=xe(e,"mediumDate");n=Ne(de(e,ue.Medium),[r,i]);break;case"long":const s=xe(e,"longTime"),o=xe(e,"longDate");n=Ne(de(e,ue.Long),[s,o]);break;case"full":const a=xe(e,"fullTime"),c=xe(e,"fullDate");n=Ne(de(e,ue.Full),[a,c])}return n&&(Oe[u][t]=n),n}function Ne(e,t){return t&&(e=e.replace(/\{([^}]+)}/g,(function(e,u){return null!=t&&u in t?t[u]:e}))),e}function je(e,t,u="-",n,r){let i="";(e<0||r&&e<=0)&&(r?e=1-e:(e=-e,i=u));let s=String(e);for(;s.length<t;)s="0"+s;return n&&(s=s.slice(s.length-t)),i+s}function Ve(e,t,u=0,n=!1,r=!1){return function(i,s){let o=function(e,t){switch(e){case Re.FullYear:return t.getFullYear();case Re.Month:return t.getMonth();case Re.Date:return t.getDate();case Re.Hours:return t.getHours();case Re.Minutes:return t.getMinutes();case Re.Seconds:return t.getSeconds();case Re.FractionalSeconds:return t.getMilliseconds();case Re.Day:return t.getDay();default:throw new Error(`Unknown DateType value "${e}".`)}}(e,i);if((u>0||o>-u)&&(o+=u),e===Re.Hours)0===o&&-12===u&&(o=12);else if(e===Re.FractionalSeconds)return a=t,je(o,3).substring(0,a);var a;const c=Fe(s,ne.MinusSign);return je(o,t,c,n,r)}}function $e(e,t,u=ee.Format,n=!1){return function(r,i){return function(e,t,u,n,r,i){switch(u){case Te.Months:return ae(t,r,n)[e.getMonth()];case Te.Days:return oe(t,r,n)[e.getDay()];case Te.DayPeriods:const s=e.getHours(),o=e.getMinutes();if(i){const e=_e(t),u=ve(t,r,n),i=e.findIndex((e=>{if(Array.isArray(e)){const[t,u]=e,n=s>=t.hours&&o>=t.minutes,r=s<u.hours||s===u.hours&&o<u.minutes;if(t.hours<u.hours){if(n&&r)return!0}else if(n||r)return!0}else if(e.hours===s&&e.minutes===o)return!0;return!1}));if(-1!==i)return u[i]}return se(t,r,n)[s<12?0:1];case Te.Eras:return ce(t,n)[e.getFullYear()<=0?0:1];default:throw new Error(`unexpected translation type ${u}`)}}(r,i,e,t,u,n)}}function Ge(e){return function(t,u,n){const r=-1*n,i=Fe(u,ne.MinusSign),s=r>0?Math.floor(r/60):Math.ceil(r/60);switch(e){case Le.Short:return(r>=0?"+":"")+je(s,2,i)+je(Math.abs(r%60),2,i);case Le.ShortGMT:return"GMT"+(r>=0?"+":"")+je(s,1,i);case Le.Long:return"GMT"+(r>=0?"+":"")+je(s,2,i)+":"+je(Math.abs(r%60),2,i);case Le.Extended:return 0===n?"Z":(r>=0?"+":"")+je(s,2,i)+":"+je(Math.abs(r%60),2,i);default:throw new Error(`Unknown zone width "${e}"`)}}}!function(e){e[e.Short=0]="Short",e[e.ShortGMT=1]="ShortGMT",e[e.Long=2]="Long",e[e.Extended=3]="Extended"}(Le||(Le={})),function(e){e[e.FullYear=0]="FullYear",e[e.Month=1]="Month",e[e.Date=2]="Date",e[e.Hours=3]="Hours",e[e.Minutes=4]="Minutes",e[e.Seconds=5]="Seconds",e[e.FractionalSeconds=6]="FractionalSeconds",e[e.Day=7]="Day"}(Re||(Re={})),function(e){e[e.DayPeriods=0]="DayPeriods",e[e.Days=1]="Days",e[e.Months=2]="Months",e[e.Eras=3]="Eras"}(Te||(Te={}));function He(e){return Pe(e.getFullYear(),e.getMonth(),e.getDate()+(4-e.getDay()))}function Ue(e,t=!1){return function(u,n){let r;if(t){const e=new Date(u.getFullYear(),u.getMonth(),1).getDay()-1,t=u.getDate();r=1+Math.floor((t+e)/7)}else{const e=He(u),t=function(e){const t=Pe(e,0,1).getDay();return Pe(e,0,1+(t<=4?4:11)-t)}(e.getFullYear()),n=e.getTime()-t.getTime();r=1+Math.round(n/6048e5)}return je(r,e,Fe(n,ne.MinusSign))}}function Ye(e,t=!1){return function(u,n){return je(He(u).getFullYear(),e,Fe(n,ne.MinusSign),t)}}const We={};function ze(e,t){e=e.replace(/:/g,"");const u=Date.parse("Jan 01, 1970 00:00:00 "+e)/6e4;return isNaN(u)?t:u}function Ze(e){return e instanceof Date&&!isNaN(e.valueOf())}const Ke=/^(\d+)?\.((\d+)(-(\d+))?)?$/;function Xe(e,t,u,n,r,i,s=!1){let o="",a=!1;if(isFinite(e)){let c=function(e){let t,u,n,r,i,s=Math.abs(e)+"",o=0;(u=s.indexOf("."))>-1&&(s=s.replace(".",""));(n=s.search(/e/i))>0?(u<0&&(u=n),u+=+s.slice(n+1),s=s.substring(0,n)):u<0&&(u=s.length);for(n=0;"0"===s.charAt(n);n++);if(n===(i=s.length))t=[0],u=1;else{for(i--;"0"===s.charAt(i);)i--;for(u-=n,t=[],r=0;n<=i;n++,r++)t[r]=Number(s.charAt(n))}u>22&&(t=t.splice(0,21),o=u-1,u=1);return{digits:t,exponent:o,integerLen:u}}(e);s&&(c=function(e){if(0===e.digits[0])return e;const t=e.digits.length-e.integerLen;e.exponent?e.exponent+=2:(0===t?e.digits.push(0,0):1===t&&e.digits.push(0),e.integerLen+=2);return e}(c));let l=t.minInt,D=t.minFrac,h=t.maxFrac;if(i){const e=i.match(Ke);if(null===e)throw new Error(`${i} is not a valid digit info`);const t=e[1],u=e[3],n=e[5];null!=t&&(l=tt(t)),null!=u&&(D=tt(u)),null!=n?h=tt(n):null!=u&&D>h&&(h=D)}!function(e,t,u){if(t>u)throw new Error(`The minimum number of digits after fraction (${t}) is higher than the maximum (${u}).`);let n=e.digits,r=n.length-e.integerLen;const i=Math.min(Math.max(t,r),u);let s=i+e.integerLen,o=n[s];if(s>0){n.splice(Math.max(e.integerLen,s));for(let e=s;e<n.length;e++)n[e]=0}else{r=Math.max(0,r),e.integerLen=1,n.length=Math.max(1,s=i+1),n[0]=0;for(let e=1;e<s;e++)n[e]=0}if(o>=5)if(s-1<0){for(let t=0;t>s;t--)n.unshift(0),e.integerLen++;n.unshift(1),e.integerLen++}else n[s-1]++;for(;r<Math.max(0,i);r++)n.push(0);let a=0!==i;const c=t+e.integerLen,l=n.reduceRight((function(e,t,u,n){return t+=e,n[u]=t<10?t:t-10,a&&(0===n[u]&&u>=c?n.pop():a=!1),t>=10?1:0}),0);l&&(n.unshift(l),e.integerLen++)}(c,D,h);let f=c.digits,d=c.integerLen;const F=c.exponent;let C=[];for(a=f.every((e=>!e));d<l;d++)f.unshift(0);for(;d<0;d++)f.unshift(0);d>0?C=f.splice(d,f.length):(C=f,f=[0]);const p=[];for(f.length>=t.lgSize&&p.unshift(f.splice(-t.lgSize,f.length).join(""));f.length>t.gSize;)p.unshift(f.splice(-t.gSize,f.length).join(""));f.length&&p.unshift(f.join("")),o=p.join(Fe(u,n)),C.length&&(o+=Fe(u,r)+C.join("")),F&&(o+=Fe(u,ne.Exponential)+"+"+F)}else o=Fe(u,ne.Infinity);return o=e<0&&!a?t.negPre+o+t.negSuf:t.posPre+o+t.posSuf,o}function Je(e,t,u,n,r){const i=et(Ce(t,Q.Currency),Fe(t,ne.MinusSign));i.minFrac=Se(n),i.maxFrac=i.minFrac;return Xe(e,i,t,ne.CurrencyGroup,ne.CurrencyDecimal,r).replace("¤",u).replace("¤","").trim()}function Qe(e,t,u){return Xe(e,et(Ce(t,Q.Percent),Fe(t,ne.MinusSign)),t,ne.Group,ne.Decimal,u,!0).replace(new RegExp("%","g"),Fe(t,ne.PercentSign))}function qe(e,t,u){return Xe(e,et(Ce(t,Q.Decimal),Fe(t,ne.MinusSign)),t,ne.Group,ne.Decimal,u)}function et(e,t="-"){const u={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},n=e.split(";"),r=n[0],i=n[1],s=-1!==r.indexOf(".")?r.split("."):[r.substring(0,r.lastIndexOf("0")+1),r.substring(r.lastIndexOf("0")+1)],o=s[0],a=s[1]||"";u.posPre=o.substring(0,o.indexOf("#"));for(let e=0;e<a.length;e++){const t=a.charAt(e);"0"===t?u.minFrac=u.maxFrac=e+1:"#"===t?u.maxFrac=e+1:u.posSuf+=t}const c=o.split(",");if(u.gSize=c[1]?c[1].length:0,u.lgSize=c[2]||c[1]?(c[2]||c[1]).length:0,i){const e=r.length-u.posPre.length-u.posSuf.length,t=i.indexOf("#");u.negPre=i.substring(0,t).replace(/'/g,""),u.negSuf=i.slice(t+e).replace(/'/g,"")}else u.negPre=t+u.posPre,u.negSuf=u.posSuf;return u}function tt(e){const t=parseInt(e);if(isNaN(t))throw new Error("Invalid integer literal when parsing "+e);return t}class ut{}function nt(e,t,u,n){let r=`=${e}`;if(t.indexOf(r)>-1)return r;if(r=u.getPluralCategory(e,n),t.indexOf(r)>-1)return r;if(t.indexOf("other")>-1)return"other";throw new Error(`No plural message found for value "${e}"`)}ut.ɵfac=function(e){return new(e||ut)},ut.ɵprov=e.ɵɵdefineInjectable({token:ut,factory:function(t){let u=null;var n;return t?u=new t:(n=e.ɵɵinject(s),u=new rt(n)),u},providedIn:"root"});class rt extends ut{constructor(e){super(),this.locale=e}getPluralCategory(e,t){switch(Ae(t||this.locale)(e)){case q.Zero:return"zero";case q.One:return"one";case q.Two:return"two";case q.Few:return"few";case q.Many:return"many";default:return"other"}}}function it(e,t,u){return m(e,t,u)}function st(e,t){t=encodeURIComponent(t);for(const u of e.split(";")){const e=u.indexOf("="),[n,r]=-1==e?[u,""]:[u.slice(0,e),u.slice(e+1)];if(n.trim()===t)return decodeURIComponent(r)}return null}rt.ɵfac=function(t){return new(t||rt)(e.ɵɵinject(s))},rt.ɵprov=e.ɵɵdefineInjectable({token:rt,factory:rt.ɵfac});class ot{constructor(e,t,u,n){this._iterableDiffers=e,this._keyValueDiffers=t,this._ngEl=u,this._renderer=n,this._iterableDiffer=null,this._keyValueDiffer=null,this._initialClasses=[],this._rawClass=null}set klass(e){this._removeClasses(this._initialClasses),this._initialClasses="string"==typeof e?e.split(/\s+/):[],this._applyClasses(this._initialClasses),this._applyClasses(this._rawClass)}set ngClass(e){this._removeClasses(this._rawClass),this._applyClasses(this._initialClasses),this._iterableDiffer=null,this._keyValueDiffer=null,this._rawClass="string"==typeof e?e.split(/\s+/):e,this._rawClass&&(_(this._rawClass)?this._iterableDiffer=this._iterableDiffers.find(this._rawClass).create():this._keyValueDiffer=this._keyValueDiffers.find(this._rawClass).create())}ngDoCheck(){if(this._iterableDiffer){const e=this._iterableDiffer.diff(this._rawClass);e&&this._applyIterableChanges(e)}else if(this._keyValueDiffer){const e=this._keyValueDiffer.diff(this._rawClass);e&&this._applyKeyValueChanges(e)}}_applyKeyValueChanges(e){e.forEachAddedItem((e=>this._toggleClass(e.key,e.currentValue))),e.forEachChangedItem((e=>this._toggleClass(e.key,e.currentValue))),e.forEachRemovedItem((e=>{e.previousValue&&this._toggleClass(e.key,!1)}))}_applyIterableChanges(e){e.forEachAddedItem((e=>{if("string"!=typeof e.item)throw new Error(`NgClass can only toggle CSS classes expressed as strings, got ${v(e.item)}`);this._toggleClass(e.item,!0)})),e.forEachRemovedItem((e=>this._toggleClass(e.item,!1)))}_applyClasses(e){e&&(Array.isArray(e)||e instanceof Set?e.forEach((e=>this._toggleClass(e,!0))):Object.keys(e).forEach((t=>this._toggleClass(t,!!e[t]))))}_removeClasses(e){e&&(Array.isArray(e)||e instanceof Set?e.forEach((e=>this._toggleClass(e,!1))):Object.keys(e).forEach((e=>this._toggleClass(e,!1))))}_toggleClass(e,t){(e=e.trim())&&e.split(/\s+/g).forEach((e=>{t?this._renderer.addClass(this._ngEl.nativeElement,e):this._renderer.removeClass(this._ngEl.nativeElement,e)}))}}ot.ɵfac=function(t){return new(t||ot)(e.ɵɵdirectiveInject(e.IterableDiffers),e.ɵɵdirectiveInject(e.KeyValueDiffers),e.ɵɵdirectiveInject(e.ElementRef),e.ɵɵdirectiveInject(e.Renderer2))},ot.ɵdir=e.ɵɵdefineDirective({type:ot,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"}});class at{constructor(e){this._viewContainerRef=e,this.ngComponentOutlet=null}ngOnChanges(e){const{_viewContainerRef:t,ngComponentOutletNgModule:u,ngComponentOutletNgModuleFactory:n}=this;if(t.clear(),this._componentRef=void 0,this.ngComponentOutlet){const r=this.ngComponentOutletInjector||t.parentInjector;(e.ngComponentOutletNgModule||e.ngComponentOutletNgModuleFactory)&&(this._moduleRef&&this._moduleRef.destroy(),this._moduleRef=u?y(u,ct(r)):n?n.create(ct(r)):void 0),this._componentRef=t.createComponent(this.ngComponentOutlet,{index:t.length,injector:r,ngModuleRef:this._moduleRef,projectableNodes:this.ngComponentOutletContent})}}ngOnDestroy(){this._moduleRef&&this._moduleRef.destroy()}}function ct(e){return e.get(w).injector}at.ɵfac=function(t){return new(t||at)(e.ɵɵdirectiveInject(e.ViewContainerRef))},at.ɵdir=e.ɵɵdefineDirective({type:at,selectors:[["","ngComponentOutlet",""]],inputs:{ngComponentOutlet:"ngComponentOutlet",ngComponentOutletInjector:"ngComponentOutletInjector",ngComponentOutletContent:"ngComponentOutletContent",ngComponentOutletNgModule:"ngComponentOutletNgModule",ngComponentOutletNgModuleFactory:"ngComponentOutletNgModuleFactory"},features:[e.ɵɵNgOnChangesFeature]});class lt{constructor(e,t,u,n){this.$implicit=e,this.ngForOf=t,this.index=u,this.count=n}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}}class Dt{constructor(e,t,u){this._viewContainer=e,this._template=t,this._differs=u,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForOf(e){this._ngForOf=e,this._ngForOfDirty=!0}set ngForTrackBy(e){this._trackByFn=e}get ngForTrackBy(){return this._trackByFn}set ngForTemplate(e){e&&(this._template=e)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const e=this._ngForOf;!this._differ&&e&&(this._differ=this._differs.find(e).create(this.ngForTrackBy))}if(this._differ){const e=this._differ.diff(this._ngForOf);e&&this._applyChanges(e)}}_applyChanges(e){const t=this._viewContainer;e.forEachOperation(((e,u,n)=>{if(null==e.previousIndex)t.createEmbeddedView(this._template,new lt(e.item,this._ngForOf,-1,-1),null===n?void 0:n);else if(null==n)t.remove(null===u?void 0:u);else if(null!==u){const r=t.get(u);t.move(r,n),ht(r,e)}}));for(let e=0,u=t.length;e<u;e++){const n=t.get(e).context;n.index=e,n.count=u,n.ngForOf=this._ngForOf}e.forEachIdentityChange((e=>{ht(t.get(e.currentIndex),e)}))}static ngTemplateContextGuard(e,t){return!0}}function ht(e,t){e.context.$implicit=t.item}Dt.ɵfac=function(t){return new(t||Dt)(e.ɵɵdirectiveInject(e.ViewContainerRef),e.ɵɵdirectiveInject(e.TemplateRef),e.ɵɵdirectiveInject(e.IterableDiffers))},Dt.ɵdir=e.ɵɵdefineDirective({type:Dt,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"}});class ft{constructor(e,t){this._viewContainer=e,this._context=new dt,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=t}set ngIf(e){this._context.$implicit=this._context.ngIf=e,this._updateView()}set ngIfThen(e){Ft("ngIfThen",e),this._thenTemplateRef=e,this._thenViewRef=null,this._updateView()}set ngIfElse(e){Ft("ngIfElse",e),this._elseTemplateRef=e,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(e,t){return!0}}ft.ɵfac=function(t){return new(t||ft)(e.ɵɵdirectiveInject(e.ViewContainerRef),e.ɵɵdirectiveInject(e.TemplateRef))},ft.ɵdir=e.ɵɵdefineDirective({type:ft,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"}});class dt{constructor(){this.$implicit=null,this.ngIf=null}}function Ft(e,t){if(!!(t&&!t.createEmbeddedView))throw new Error(`${e} must be a TemplateRef, but received '${v(t)}'.`)}class Ct{constructor(e,t){this._viewContainerRef=e,this._templateRef=t,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(e){e&&!this._created?this.create():!e&&this._created&&this.destroy()}}class pt{constructor(){this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(e){this._ngSwitch=e,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(e){this._defaultViews||(this._defaultViews=[]),this._defaultViews.push(e)}_matchCase(e){const t=e==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||t,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),t}_updateDefaultCases(e){if(this._defaultViews&&e!==this._defaultUsed){this._defaultUsed=e;for(let t=0;t<this._defaultViews.length;t++){this._defaultViews[t].enforceState(e)}}}}pt.ɵfac=function(e){return new(e||pt)},pt.ɵdir=e.ɵɵdefineDirective({type:pt,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"}});class gt{constructor(e,t,u){this.ngSwitch=u,u._addCase(),this._view=new Ct(e,t)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}gt.ɵfac=function(t){return new(t||gt)(e.ɵɵdirectiveInject(e.ViewContainerRef),e.ɵɵdirectiveInject(e.TemplateRef),e.ɵɵdirectiveInject(pt,9))},gt.ɵdir=e.ɵɵdefineDirective({type:gt,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"}});class Et{constructor(e,t,u){u._addDefault(new Ct(e,t))}}Et.ɵfac=function(t){return new(t||Et)(e.ɵɵdirectiveInject(e.ViewContainerRef),e.ɵɵdirectiveInject(e.TemplateRef),e.ɵɵdirectiveInject(pt,9))},Et.ɵdir=e.ɵɵdefineDirective({type:Et,selectors:[["","ngSwitchDefault",""]]});class At{constructor(e){this._localization=e,this._caseViews={}}set ngPlural(e){this._switchValue=e,this._updateView()}addCase(e,t){this._caseViews[e]=t}_updateView(){this._clearViews();const e=Object.keys(this._caseViews),t=nt(this._switchValue,e,this._localization);this._activateView(this._caseViews[t])}_clearViews(){this._activeView&&this._activeView.destroy()}_activateView(e){e&&(this._activeView=e,this._activeView.create())}}At.ɵfac=function(t){return new(t||At)(e.ɵɵdirectiveInject(ut))},At.ɵdir=e.ɵɵdefineDirective({type:At,selectors:[["","ngPlural",""]],inputs:{ngPlural:"ngPlural"}});class mt{constructor(e,t,u,n){this.value=e;const r=!isNaN(Number(e));n.addCase(r?`=${e}`:e,new Ct(u,t))}}mt.ɵfac=function(t){return new(t||mt)(e.ɵɵinjectAttribute("ngPluralCase"),e.ɵɵdirectiveInject(e.TemplateRef),e.ɵɵdirectiveInject(e.ViewContainerRef),e.ɵɵdirectiveInject(At,1))},mt.ɵdir=e.ɵɵdefineDirective({type:mt,selectors:[["","ngPluralCase",""]]});class _t{constructor(e,t,u){this._ngEl=e,this._differs=t,this._renderer=u,this._ngStyle=null,this._differ=null}set ngStyle(e){this._ngStyle=e,!this._differ&&e&&(this._differ=this._differs.find(e).create())}ngDoCheck(){if(this._differ){const e=this._differ.diff(this._ngStyle);e&&this._applyChanges(e)}}_setStyle(e,t){const[u,n]=e.split(".");null!=(t=null!=t&&n?`${t}${n}`:t)?this._renderer.setStyle(this._ngEl.nativeElement,u,t):this._renderer.removeStyle(this._ngEl.nativeElement,u)}_applyChanges(e){e.forEachRemovedItem((e=>this._setStyle(e.key,null))),e.forEachAddedItem((e=>this._setStyle(e.key,e.currentValue))),e.forEachChangedItem((e=>this._setStyle(e.key,e.currentValue)))}}_t.ɵfac=function(t){return new(t||_t)(e.ɵɵdirectiveInject(e.ElementRef),e.ɵɵdirectiveInject(e.KeyValueDiffers),e.ɵɵdirectiveInject(e.Renderer2))},_t.ɵdir=e.ɵɵdefineDirective({type:_t,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"}});class vt{constructor(e){this._viewContainerRef=e,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(e){if(e.ngTemplateOutlet||e.ngTemplateOutletInjector){const e=this._viewContainerRef;if(this._viewRef&&e.remove(e.indexOf(this._viewRef)),this.ngTemplateOutlet){const{ngTemplateOutlet:t,ngTemplateOutletContext:u,ngTemplateOutletInjector:n}=this;this._viewRef=e.createEmbeddedView(t,u,n?{injector:n}:void 0)}else this._viewRef=null}else this._viewRef&&e.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}}vt.ɵfac=function(t){return new(t||vt)(e.ɵɵdirectiveInject(e.ViewContainerRef))},vt.ɵdir=e.ɵɵdefineDirective({type:vt,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},features:[e.ɵɵNgOnChangesFeature]});function yt(e,t){return new B(2100,!1)}const wt=new class{createSubscription(e,t){return e.then(t,(e=>{throw e}))}dispose(e){}},Bt=new class{createSubscription(e,t){return e.subscribe({next:t,error:e=>{throw e}})}dispose(e){e.unsubscribe()}};class bt{constructor(e){this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null,this._ref=e}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(e){return this._obj?e!==this._obj?(this._dispose(),this.transform(e)):this._latestValue:(e&&this._subscribe(e),this._latestValue)}_subscribe(e){this._obj=e,this._strategy=this._selectStrategy(e),this._subscription=this._strategy.createSubscription(e,(t=>this._updateLatestValue(e,t)))}_selectStrategy(e){if(b(e))return wt;if(S(e))return Bt;throw yt()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(e,t){e===this._obj&&(this._latestValue=t,this._ref.markForCheck())}}bt.ɵfac=function(t){return new(t||bt)(e.ɵɵdirectiveInject(e.ChangeDetectorRef,16))},bt.ɵpipe=e.ɵɵdefinePipe({name:"async",type:bt,pure:!1});class St{transform(e){if(null==e)return null;if("string"!=typeof e)throw yt();return e.toLowerCase()}}St.ɵfac=function(e){return new(e||St)},St.ɵpipe=e.ɵɵdefinePipe({name:"lowercase",type:St,pure:!0});const kt=/(?:[0-9A-Za-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16F1-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF40\uDF42-\uDF49\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDD70-\uDD7A\uDD7C-\uDD8A\uDD8C-\uDD92\uDD94\uDD95\uDD97-\uDDA1\uDDA3-\uDDB1\uDDB3-\uDDB9\uDDBB\uDDBC\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67\uDF80-\uDF85\uDF87-\uDFB0\uDFB2-\uDFBA]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDD00-\uDD23\uDE80-\uDEA9\uDEB0\uDEB1\uDF00-\uDF1C\uDF27\uDF30-\uDF45\uDF70-\uDF81\uDFB0-\uDFC4\uDFE0-\uDFF6]|\uD804[\uDC03-\uDC37\uDC71\uDC72\uDC75\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD44\uDD47\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC5F-\uDC61\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDEB8\uDF00-\uDF1A\uDF40-\uDF46]|\uD806[\uDC00-\uDC2B\uDCA0-\uDCDF\uDCFF-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD2F\uDD3F\uDD41\uDDA0-\uDDA7\uDDAA-\uDDD0\uDDE1\uDDE3\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE89\uDE9D\uDEB0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDEE0-\uDEF2\uDFB0]|\uD808[\uDC00-\uDF99]|\uD809[\uDC80-\uDD43]|\uD80B[\uDF90-\uDFF0]|[\uD80C\uD81C-\uD820\uD822\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879\uD880-\uD883][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE70-\uDEBE\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDE40-\uDE7F\uDF00-\uDF4A\uDF50\uDF93-\uDF9F\uDFE0\uDFE1\uDFE3]|\uD821[\uDC00-\uDFF7]|\uD823[\uDC00-\uDCD5\uDD00-\uDD08]|\uD82B[\uDFF0-\uDFF3\uDFF5-\uDFFB\uDFFD\uDFFE]|\uD82C[\uDC00-\uDD22\uDD50-\uDD52\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD837[\uDF00-\uDF1E]|\uD838[\uDD00-\uDD2C\uDD37-\uDD3D\uDD4E\uDE90-\uDEAD\uDEC0-\uDEEB]|\uD839[\uDFE0-\uDFE6\uDFE8-\uDFEB\uDFED\uDFEE\uDFF0-\uDFFE]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43\uDD4B]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDEDF\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF38\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A])\S*/g;class Ot{transform(e){if(null==e)return null;if("string"!=typeof e)throw yt();return e.replace(kt,(e=>e[0].toUpperCase()+e.slice(1).toLowerCase()))}}Ot.ɵfac=function(e){return new(e||Ot)},Ot.ɵpipe=e.ɵɵdefinePipe({name:"titlecase",type:Ot,pure:!0});class Mt{transform(e){if(null==e)return null;if("string"!=typeof e)throw yt();return e.toUpperCase()}}Mt.ɵfac=function(e){return new(e||Mt)},Mt.ɵpipe=e.ɵɵdefinePipe({name:"uppercase",type:Mt,pure:!0});const Lt=new t("DATE_PIPE_DEFAULT_TIMEZONE");class Rt{constructor(e,t){this.locale=e,this.defaultTimezone=t}transform(e,t="mediumDate",u,n){if(null==e||""===e||e!=e)return null;try{return Ie(e,t,n||this.locale,u??this.defaultTimezone??void 0)}catch(e){throw yt(0,e.message)}}}Rt.ɵfac=function(t){return new(t||Rt)(e.ɵɵdirectiveInject(s,16),e.ɵɵdirectiveInject(Lt,24))},Rt.ɵpipe=e.ɵɵdefinePipe({name:"date",type:Rt,pure:!0});const Tt=/#/g;class It{constructor(e){this._localization=e}transform(e,t,u){if(null==e)return"";if("object"!=typeof t||null===t)throw yt();return t[nt(e,Object.keys(t),this._localization,u)].replace(Tt,e.toString())}}It.ɵfac=function(t){return new(t||It)(e.ɵɵdirectiveInject(ut,16))},It.ɵpipe=e.ɵɵdefinePipe({name:"i18nPlural",type:It,pure:!0});class Pt{transform(e,t){if(null==e)return"";if("object"!=typeof t||"string"!=typeof e)throw yt();return t.hasOwnProperty(e)?t[e]:t.hasOwnProperty("other")?t.other:""}}Pt.ɵfac=function(e){return new(e||Pt)},Pt.ɵpipe=e.ɵɵdefinePipe({name:"i18nSelect",type:Pt,pure:!0});class xt{transform(e){return JSON.stringify(e,null,2)}}xt.ɵfac=function(e){return new(e||xt)},xt.ɵpipe=e.ɵɵdefinePipe({name:"json",type:xt,pure:!1});class Nt{constructor(e){this.differs=e,this.keyValues=[],this.compareFn=jt}transform(e,t=jt){if(!e||!(e instanceof Map)&&"object"!=typeof e)return null;this.differ||(this.differ=this.differs.find(e).create());const u=this.differ.diff(e),n=t!==this.compareFn;return u&&(this.keyValues=[],u.forEachItem((e=>{var t,u;this.keyValues.push((t=e.key,u=e.currentValue,{key:t,value:u}))}))),(u||n)&&(this.keyValues.sort(t),this.compareFn=t),this.keyValues}}function jt(e,t){const u=e.key,n=t.key;if(u===n)return 0;if(void 0===u)return 1;if(void 0===n)return-1;if(null===u)return 1;if(null===n)return-1;if("string"==typeof u&&"string"==typeof n)return u<n?-1:1;if("number"==typeof u&&"number"==typeof n)return u-n;if("boolean"==typeof u&&"boolean"==typeof n)return u<n?-1:1;const r=String(u),i=String(n);return r==i?0:r<i?-1:1}Nt.ɵfac=function(t){return new(t||Nt)(e.ɵɵdirectiveInject(e.KeyValueDiffers,16))},Nt.ɵpipe=e.ɵɵdefinePipe({name:"keyvalue",type:Nt,pure:!1});class Vt{constructor(e){this._locale=e}transform(e,t,u){if(!Ht(e))return null;u=u||this._locale;try{return qe(Ut(e),u,t)}catch(e){throw yt(0,e.message)}}}Vt.ɵfac=function(t){return new(t||Vt)(e.ɵɵdirectiveInject(s,16))},Vt.ɵpipe=e.ɵɵdefinePipe({name:"number",type:Vt,pure:!0});class $t{constructor(e){this._locale=e}transform(e,t,u){if(!Ht(e))return null;u=u||this._locale;try{return Qe(Ut(e),u,t)}catch(e){throw yt(0,e.message)}}}$t.ɵfac=function(t){return new(t||$t)(e.ɵɵdirectiveInject(s,16))},$t.ɵpipe=e.ɵɵdefinePipe({name:"percent",type:$t,pure:!0});class Gt{constructor(e,t="USD"){this._locale=e,this._defaultCurrencyCode=t}transform(e,t=this._defaultCurrencyCode,u="symbol",n,r){if(!Ht(e))return null;r=r||this._locale,"boolean"==typeof u&&(u=u?"symbol":"code");let i=t||this._defaultCurrencyCode;"code"!==u&&(i="symbol"===u||"symbol-narrow"===u?be(i,"symbol"===u?"wide":"narrow",r):u);try{return Je(Ut(e),r,i,t,n)}catch(e){throw yt(0,e.message)}}}function Ht(e){return!(null==e||""===e||e!=e)}function Ut(e){if("string"==typeof e&&!isNaN(Number(e)-parseFloat(e)))return Number(e);if("number"!=typeof e)throw new Error(`${e} is not a number`);return e}Gt.ɵfac=function(t){return new(t||Gt)(e.ɵɵdirectiveInject(s,16),e.ɵɵdirectiveInject(h,16))},Gt.ɵpipe=e.ɵɵdefinePipe({name:"currency",type:Gt,pure:!0});class Yt{transform(e,t,u){if(null==e)return null;if(!this.supports(e))throw yt();return e.slice(t,u)}supports(e){return"string"==typeof e||Array.isArray(e)}}Yt.ɵfac=function(e){return new(e||Yt)},Yt.ɵpipe=e.ɵɵdefinePipe({name:"slice",type:Yt,pure:!1});class Wt{}Wt.ɵfac=function(e){return new(e||Wt)},Wt.ɵmod=e.ɵɵdefineNgModule({type:Wt}),Wt.ɵinj=e.ɵɵdefineInjector({});const zt="browser",Zt="server",Kt="browserWorkerApp",Xt="browserWorkerUi";function Jt(e){return"browser"===e}function Qt(e){return"server"===e}function qt(e){return"browserWorkerApp"===e}function eu(e){return"browserWorkerUi"===e}const tu=new d("14.0.3");class uu{}uu.ɵprov=F({token:uu,providedIn:"root",factory:()=>new nu(u(R),window)});class nu{constructor(e,t){this.document=e,this.window=t,this.offset=()=>[0,0]}setOffset(e){Array.isArray(e)?this.offset=()=>e:this.offset=e}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(e){this.supportsScrolling()&&this.window.scrollTo(e[0],e[1])}scrollToAnchor(e){if(!this.supportsScrolling())return;const t=function(e,t){const u=e.getElementById(t)||e.getElementsByName(t)[0];if(u)return u;if("function"==typeof e.createTreeWalker&&e.body&&(e.body.createShadowRoot||e.body.attachShadow)){const u=e.createTreeWalker(e.body,NodeFilter.SHOW_ELEMENT);let n=u.currentNode;for(;n;){const e=n.shadowRoot;if(e){const u=e.getElementById(t)||e.querySelector(`[name="${t}"]`);if(u)return u}n=u.nextNode()}}return null}(this.document,e);t&&(this.scrollToElement(t),t.focus())}setHistoryScrollRestoration(e){if(this.supportScrollRestoration()){const t=this.window.history;t&&t.scrollRestoration&&(t.scrollRestoration=e)}}scrollToElement(e){const t=e.getBoundingClientRect(),u=t.left+this.window.pageXOffset,n=t.top+this.window.pageYOffset,r=this.offset();this.window.scrollTo(u-r[0],n-r[1])}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const e=ru(this.window.history)||ru(Object.getPrototypeOf(this.window.history));return!(!e||!e.writable&&!e.set)}catch{return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}function ru(e){return Object.getOwnPropertyDescriptor(e,"scrollRestoration")}class iu{setOffset(e){}getScrollPosition(){return[0,0]}scrollToPosition(e){}scrollToAnchor(e){}setHistoryScrollRestoration(e){}}class su{}export{Y as APP_BASE_HREF,bt as AsyncPipe,Wt as CommonModule,Gt as CurrencyPipe,Lt as DATE_PIPE_DEFAULT_TIMEZONE,R as DOCUMENT,Rt as DatePipe,Vt as DecimalPipe,ee as FormStyle,ue as FormatWidth,z as HashLocationStrategy,It as I18nPluralPipe,Pt as I18nSelectPipe,xt as JsonPipe,Nt as KeyValuePipe,P as LOCATION_INITIALIZED,Z as Location,H as LocationStrategy,St as LowerCasePipe,ot as NgClass,at as NgComponentOutlet,Dt as NgForOf,lt as NgForOfContext,ft as NgIf,dt as NgIfContext,rt as NgLocaleLocalization,ut as NgLocalization,At as NgPlural,mt as NgPluralCase,_t as NgStyle,pt as NgSwitch,gt as NgSwitchCase,Et as NgSwitchDefault,vt as NgTemplateOutlet,Q as NumberFormatStyle,ne as NumberSymbol,W as PathLocationStrategy,$t as PercentPipe,T as PlatformLocation,q as Plural,Yt as SlicePipe,Ot as TitleCasePipe,te as TranslationWidth,Mt as UpperCasePipe,tu as VERSION,uu as ViewportScroller,re as WeekDay,su as XhrFactory,Je as formatCurrency,Ie as formatDate,qe as formatNumber,Qe as formatPercent,be as getCurrencySymbol,Ee as getLocaleCurrencyCode,ge as getLocaleCurrencyName,pe as getLocaleCurrencySymbol,he as getLocaleDateFormat,de as getLocaleDateTimeFormat,oe as getLocaleDayNames,se as getLocaleDayPeriods,ye as getLocaleDirection,ce as getLocaleEraNames,_e as getLocaleExtraDayPeriodRules,ve as getLocaleExtraDayPeriods,le as getLocaleFirstDayOfWeek,ie as getLocaleId,ae as getLocaleMonthNames,Ce as getLocaleNumberFormat,Fe as getLocaleNumberSymbol,Ae as getLocalePluralCase,fe as getLocaleTimeFormat,De as getLocaleWeekEndRange,Se as getNumberOfCurrencyDigits,Jt as isPlatformBrowser,Qt as isPlatformServer,qt as isPlatformWorkerApp,eu as isPlatformWorkerUi,it as registerLocaleData,x as ɵBrowserPlatformLocation,L as ɵDomAdapter,iu as ɵNullViewportScroller,zt as ɵPLATFORM_BROWSER_ID,Zt as ɵPLATFORM_SERVER_ID,Kt as ɵPLATFORM_WORKER_APP_ID,Xt as ɵPLATFORM_WORKER_UI_ID,O as ɵgetDOM,st as ɵparseCookieValue,M as ɵsetRootDomAdapter}; | ||
//# sourceMappingURL=angular-common.min.js.map |
@@ -1,3 +0,3 @@ | ||
/* esm-bundle - @angular/common/http@14.0.2 - Ivy - es format - es2020 - Use of this source code is governed by an MIT-style license that can be found in the LICENSE file at https://angular.io/license */ | ||
/* esm-bundle - @angular/common/http@14.0.3 - Ivy - es format - es2020 - Use of this source code is governed by an MIT-style license that can be found in the LICENSE file at https://angular.io/license */ | ||
import*as e from"@angular/common";import{DOCUMENT as t,ɵparseCookieValue as s,XhrFactory as r}from"@angular/common";import*as n from"@angular/core";import{Injectable as o,InjectionToken as a,Inject as i,PLATFORM_ID as h,NgModule as l}from"@angular/core";import{of as d,Observable as c}from"rxjs";import{concatMap as u,filter as p,map as m}from"rxjs/operators";class f{}class y{}class b{constructor(e){this.normalizedNames=new Map,this.lazyUpdate=null,e?this.lazyInit="string"==typeof e?()=>{this.headers=new Map,e.split("\n").forEach((e=>{const t=e.indexOf(":");if(t>0){const s=e.slice(0,t),r=s.toLowerCase(),n=e.slice(t+1).trim();this.maybeSetNormalizedName(s,r),this.headers.has(r)?this.headers.get(r).push(n):this.headers.set(r,[n])}}))}:()=>{this.headers=new Map,Object.keys(e).forEach((t=>{let s=e[t];const r=t.toLowerCase();"string"==typeof s&&(s=[s]),s.length>0&&(this.headers.set(r,s),this.maybeSetNormalizedName(t,r))}))}:this.headers=new Map}has(e){return this.init(),this.headers.has(e.toLowerCase())}get(e){this.init();const t=this.headers.get(e.toLowerCase());return t&&t.length>0?t[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(e){return this.init(),this.headers.get(e.toLowerCase())||null}append(e,t){return this.clone({name:e,value:t,op:"a"})}set(e,t){return this.clone({name:e,value:t,op:"s"})}delete(e,t){return this.clone({name:e,value:t,op:"d"})}maybeSetNormalizedName(e,t){this.normalizedNames.has(t)||this.normalizedNames.set(t,e)}init(){this.lazyInit&&(this.lazyInit instanceof b?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach((e=>this.applyUpdate(e))),this.lazyUpdate=null))}copyFrom(e){e.init(),Array.from(e.headers.keys()).forEach((t=>{this.headers.set(t,e.headers.get(t)),this.normalizedNames.set(t,e.normalizedNames.get(t))}))}clone(e){const t=new b;return t.lazyInit=this.lazyInit&&this.lazyInit instanceof b?this.lazyInit:this,t.lazyUpdate=(this.lazyUpdate||[]).concat([e]),t}applyUpdate(e){const t=e.name.toLowerCase();switch(e.op){case"a":case"s":let s=e.value;if("string"==typeof s&&(s=[s]),0===s.length)return;this.maybeSetNormalizedName(e.name,t);const r=("a"===e.op?this.headers.get(t):void 0)||[];r.push(...s),this.headers.set(t,r);break;case"d":const n=e.value;if(n){let e=this.headers.get(t);if(!e)return;e=e.filter((e=>-1===n.indexOf(e))),0===e.length?(this.headers.delete(t),this.normalizedNames.delete(t)):this.headers.set(t,e)}else this.headers.delete(t),this.normalizedNames.delete(t)}}forEach(e){this.init(),Array.from(this.normalizedNames.keys()).forEach((t=>e(this.normalizedNames.get(t),this.headers.get(t))))}}class w{encodeKey(e){return T(e)}encodeValue(e){return T(e)}decodeKey(e){return decodeURIComponent(e)}decodeValue(e){return decodeURIComponent(e)}}const g=/%(\d[a-f0-9])/gi,v={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function T(e){return encodeURIComponent(e).replace(g,((e,t)=>v[t]??e))}function E(e){return`${e}`}class x{constructor(e={}){if(this.updates=null,this.cloneFrom=null,this.encoder=e.encoder||new w,e.fromString){if(e.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function(e,t){const s=new Map;e.length>0&&e.replace(/^\?/,"").split("&").forEach((e=>{const r=e.indexOf("="),[n,o]=-1==r?[t.decodeKey(e),""]:[t.decodeKey(e.slice(0,r)),t.decodeValue(e.slice(r+1))],a=s.get(n)||[];a.push(o),s.set(n,a)}));return s}(e.fromString,this.encoder)}else e.fromObject?(this.map=new Map,Object.keys(e.fromObject).forEach((t=>{const s=e.fromObject[t],r=Array.isArray(s)?s.map(E):[E(s)];this.map.set(t,r)}))):this.map=null}has(e){return this.init(),this.map.has(e)}get(e){this.init();const t=this.map.get(e);return t?t[0]:null}getAll(e){return this.init(),this.map.get(e)||null}keys(){return this.init(),Array.from(this.map.keys())}append(e,t){return this.clone({param:e,value:t,op:"a"})}appendAll(e){const t=[];return Object.keys(e).forEach((s=>{const r=e[s];Array.isArray(r)?r.forEach((e=>{t.push({param:s,value:e,op:"a"})})):t.push({param:s,value:r,op:"a"})})),this.clone(t)}set(e,t){return this.clone({param:e,value:t,op:"s"})}delete(e,t){return this.clone({param:e,value:t,op:"d"})}toString(){return this.init(),this.keys().map((e=>{const t=this.encoder.encodeKey(e);return this.map.get(e).map((e=>t+"="+this.encoder.encodeValue(e))).join("&")})).filter((e=>""!==e)).join("&")}clone(e){const t=new x({encoder:this.encoder});return t.cloneFrom=this.cloneFrom||this,t.updates=(this.updates||[]).concat(e),t}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach((e=>this.map.set(e,this.cloneFrom.map.get(e)))),this.updates.forEach((e=>{switch(e.op){case"a":case"s":const t=("a"===e.op?this.map.get(e.param):void 0)||[];t.push(E(e.value)),this.map.set(e.param,t);break;case"d":if(void 0===e.value){this.map.delete(e.param);break}{let t=this.map.get(e.param)||[];const s=t.indexOf(E(e.value));-1!==s&&t.splice(s,1),t.length>0?this.map.set(e.param,t):this.map.delete(e.param)}}})),this.cloneFrom=this.updates=null)}}class j{constructor(e){this.defaultValue=e}}class N{constructor(){this.map=new Map}set(e,t){return this.map.set(e,t),this}get(e){return this.map.has(e)||this.map.set(e,e.defaultValue()),this.map.get(e)}delete(e){return this.map.delete(e),this}has(e){return this.map.has(e)}keys(){return this.map.keys()}}function k(e){return"undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer}function C(e){return"undefined"!=typeof Blob&&e instanceof Blob}function P(e){return"undefined"!=typeof FormData&&e instanceof FormData}class O{constructor(e,t,s,r){let n;if(this.url=t,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=e.toUpperCase(),function(e){switch(e){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||r?(this.body=void 0!==s?s:null,n=r):n=s,n&&(this.reportProgress=!!n.reportProgress,this.withCredentials=!!n.withCredentials,n.responseType&&(this.responseType=n.responseType),n.headers&&(this.headers=n.headers),n.context&&(this.context=n.context),n.params&&(this.params=n.params)),this.headers||(this.headers=new b),this.context||(this.context=new N),this.params){const e=this.params.toString();if(0===e.length)this.urlWithParams=t;else{const s=t.indexOf("?"),r=-1===s?"?":s<t.length-1?"&":"";this.urlWithParams=t+r+e}}else this.params=new x,this.urlWithParams=t}serializeBody(){return null===this.body?null:k(this.body)||C(this.body)||P(this.body)||(e=this.body,"undefined"!=typeof URLSearchParams&&e instanceof URLSearchParams)||"string"==typeof this.body?this.body:this.body instanceof x?this.body.toString():"object"==typeof this.body||"boolean"==typeof this.body||Array.isArray(this.body)?JSON.stringify(this.body):this.body.toString();var e}detectContentTypeHeader(){return null===this.body||P(this.body)?null:C(this.body)?this.body.type||null:k(this.body)?null:"string"==typeof this.body?"text/plain":this.body instanceof x?"application/x-www-form-urlencoded;charset=UTF-8":"object"==typeof this.body||"number"==typeof this.body||"boolean"==typeof this.body?"application/json":null}clone(e={}){const t=e.method||this.method,s=e.url||this.url,r=e.responseType||this.responseType,n=void 0!==e.body?e.body:this.body,o=void 0!==e.withCredentials?e.withCredentials:this.withCredentials,a=void 0!==e.reportProgress?e.reportProgress:this.reportProgress;let i=e.headers||this.headers,h=e.params||this.params;const l=e.context??this.context;return void 0!==e.setHeaders&&(i=Object.keys(e.setHeaders).reduce(((t,s)=>t.set(s,e.setHeaders[s])),i)),e.setParams&&(h=Object.keys(e.setParams).reduce(((t,s)=>t.set(s,e.setParams[s])),h)),new O(t,s,n,{params:h,headers:i,context:l,reportProgress:a,responseType:r,withCredentials:o})}}var S;!function(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"}(S||(S={}));class L{constructor(e,t=200,s="OK"){this.headers=e.headers||new b,this.status=void 0!==e.status?e.status:t,this.statusText=e.statusText||s,this.url=e.url||null,this.ok=this.status>=200&&this.status<300}}class R extends L{constructor(e={}){super(e),this.type=S.ResponseHeader}clone(e={}){return new R({headers:e.headers||this.headers,status:void 0!==e.status?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}}class A extends L{constructor(e={}){super(e),this.type=S.Response,this.body=void 0!==e.body?e.body:null}clone(e={}){return new A({body:void 0!==e.body?e.body:this.body,headers:e.headers||this.headers,status:void 0!==e.status?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}}class z extends L{constructor(e){super(e,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.status>=200&&this.status<300?this.message=`Http failure during parsing for ${e.url||"(unknown url)"}`:this.message=`Http failure response for ${e.url||"(unknown url)"}: ${e.status} ${e.statusText}`,this.error=e.error||null}}function I(e,t){return{body:t,headers:e.headers,context:e.context,observe:e.observe,params:e.params,reportProgress:e.reportProgress,responseType:e.responseType,withCredentials:e.withCredentials}}class U{constructor(e){this.handler=e}request(e,t,s={}){let r;if(e instanceof O)r=e;else{let n,o;n=s.headers instanceof b?s.headers:new b(s.headers),s.params&&(o=s.params instanceof x?s.params:new x({fromObject:s.params})),r=new O(e,t,void 0!==s.body?s.body:null,{headers:n,context:s.context,params:o,reportProgress:s.reportProgress,responseType:s.responseType||"json",withCredentials:s.withCredentials})}const n=d(r).pipe(u((e=>this.handler.handle(e))));if(e instanceof O||"events"===s.observe)return n;const o=n.pipe(p((e=>e instanceof A)));switch(s.observe||"body"){case"body":switch(r.responseType){case"arraybuffer":return o.pipe(m((e=>{if(null!==e.body&&!(e.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return e.body})));case"blob":return o.pipe(m((e=>{if(null!==e.body&&!(e.body instanceof Blob))throw new Error("Response is not a Blob.");return e.body})));case"text":return o.pipe(m((e=>{if(null!==e.body&&"string"!=typeof e.body)throw new Error("Response is not a string.");return e.body})));default:return o.pipe(m((e=>e.body)))}case"response":return o;default:throw new Error(`Unreachable: unhandled observe type ${s.observe}}`)}}delete(e,t={}){return this.request("DELETE",e,t)}get(e,t={}){return this.request("GET",e,t)}head(e,t={}){return this.request("HEAD",e,t)}jsonp(e,t){return this.request("JSONP",e,{params:(new x).append(t,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(e,t={}){return this.request("OPTIONS",e,t)}patch(e,t,s={}){return this.request("PATCH",e,I(s,t))}post(e,t,s={}){return this.request("POST",e,I(s,t))}put(e,t,s={}){return this.request("PUT",e,I(s,t))}}U.ɵfac=function(e){return new(e||U)(n.ɵɵinject(f))},U.ɵprov=n.ɵɵdefineInjectable({token:U,factory:U.ɵfac});class H{constructor(e,t){this.next=e,this.interceptor=t}handle(e){return this.interceptor.intercept(e,this.next)}}const F=new a("HTTP_INTERCEPTORS");class M{intercept(e,t){return t.handle(e)}}M.ɵfac=function(e){return new(e||M)},M.ɵprov=n.ɵɵdefineInjectable({token:M,factory:M.ɵfac});let q,J=0;class K{}class D{constructor(e,t){this.callbackMap=e,this.document=t,this.resolvedPromise=Promise.resolve()}nextCallback(){return"ng_jsonp_callback_"+J++}handle(e){if("JSONP"!==e.method)throw new Error("JSONP requests must use JSONP request method.");if("json"!==e.responseType)throw new Error("JSONP requests must use Json response type.");if(e.headers.keys().length>0)throw new Error("JSONP requests do not support headers.");return new c((t=>{const s=this.nextCallback(),r=e.urlWithParams.replace(/=JSONP_CALLBACK(&|$)/,`=${s}$1`),n=this.document.createElement("script");n.src=r;let o=null,a=!1;this.callbackMap[s]=e=>{delete this.callbackMap[s],o=e,a=!0};const i=()=>{n.parentNode&&n.parentNode.removeChild(n),delete this.callbackMap[s]};return n.addEventListener("load",(e=>{this.resolvedPromise.then((()=>{i(),a?(t.next(new A({body:o,status:200,statusText:"OK",url:r})),t.complete()):t.error(new z({url:r,status:0,statusText:"JSONP Error",error:new Error("JSONP injected script did not invoke callback.")}))}))})),n.addEventListener("error",(e=>{i(),t.error(new z({error:e,status:0,statusText:"JSONP Error",url:r}))})),this.document.body.appendChild(n),t.next({type:S.Sent}),()=>{a||this.removeListeners(n),i()}}))}removeListeners(e){q||(q=this.document.implementation.createHTMLDocument()),q.adoptNode(e)}}D.ɵfac=function(e){return new(e||D)(n.ɵɵinject(K),n.ɵɵinject(t))},D.ɵprov=n.ɵɵdefineInjectable({token:D,factory:D.ɵfac});class B{constructor(e){this.jsonp=e}intercept(e,t){return"JSONP"===e.method?this.jsonp.handle(e):t.handle(e)}}B.ɵfac=function(e){return new(e||B)(n.ɵɵinject(D))},B.ɵprov=n.ɵɵdefineInjectable({token:B,factory:B.ɵfac});const X=/^\)\]\}',?\n/;class V{constructor(e){this.xhrFactory=e}handle(e){if("JSONP"===e.method)throw new Error("Attempted to construct Jsonp request without HttpClientJsonpModule installed.");return new c((t=>{const s=this.xhrFactory.build();if(s.open(e.method,e.urlWithParams),e.withCredentials&&(s.withCredentials=!0),e.headers.forEach(((e,t)=>s.setRequestHeader(e,t.join(",")))),e.headers.has("Accept")||s.setRequestHeader("Accept","application/json, text/plain, */*"),!e.headers.has("Content-Type")){const t=e.detectContentTypeHeader();null!==t&&s.setRequestHeader("Content-Type",t)}if(e.responseType){const t=e.responseType.toLowerCase();s.responseType="json"!==t?t:"text"}const r=e.serializeBody();let n=null;const o=()=>{if(null!==n)return n;const t=s.statusText||"OK",r=new b(s.getAllResponseHeaders()),o=function(e){return"responseURL"in e&&e.responseURL?e.responseURL:/^X-Request-URL:/m.test(e.getAllResponseHeaders())?e.getResponseHeader("X-Request-URL"):null}(s)||e.url;return n=new R({headers:r,status:s.status,statusText:t,url:o}),n},a=()=>{let{headers:r,status:n,statusText:a,url:i}=o(),h=null;204!==n&&(h=void 0===s.response?s.responseText:s.response),0===n&&(n=h?200:0);let l=n>=200&&n<300;if("json"===e.responseType&&"string"==typeof h){const e=h;h=h.replace(X,"");try{h=""!==h?JSON.parse(h):null}catch(t){h=e,l&&(l=!1,h={error:t,text:h})}}l?(t.next(new A({body:h,headers:r,status:n,statusText:a,url:i||void 0})),t.complete()):t.error(new z({error:h,headers:r,status:n,statusText:a,url:i||void 0}))},i=e=>{const{url:r}=o(),n=new z({error:e,status:s.status||0,statusText:s.statusText||"Unknown Error",url:r||void 0});t.error(n)};let h=!1;const l=r=>{h||(t.next(o()),h=!0);let n={type:S.DownloadProgress,loaded:r.loaded};r.lengthComputable&&(n.total=r.total),"text"===e.responseType&&s.responseText&&(n.partialText=s.responseText),t.next(n)},d=e=>{let s={type:S.UploadProgress,loaded:e.loaded};e.lengthComputable&&(s.total=e.total),t.next(s)};return s.addEventListener("load",a),s.addEventListener("error",i),s.addEventListener("timeout",i),s.addEventListener("abort",i),e.reportProgress&&(s.addEventListener("progress",l),null!==r&&s.upload&&s.upload.addEventListener("progress",d)),s.send(r),t.next({type:S.Sent}),()=>{s.removeEventListener("error",i),s.removeEventListener("abort",i),s.removeEventListener("load",a),s.removeEventListener("timeout",i),e.reportProgress&&(s.removeEventListener("progress",l),null!==r&&s.upload&&s.upload.removeEventListener("progress",d)),s.readyState!==s.DONE&&s.abort()}}))}}V.ɵfac=function(t){return new(t||V)(n.ɵɵinject(e.XhrFactory))},V.ɵprov=n.ɵɵdefineInjectable({token:V,factory:V.ɵfac});const $=new a("XSRF_COOKIE_NAME"),_=new a("XSRF_HEADER_NAME");class W{}class G{constructor(e,t,s){this.doc=e,this.platform=t,this.cookieName=s,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const e=this.doc.cookie||"";return e!==this.lastCookieString&&(this.parseCount++,this.lastToken=s(e,this.cookieName),this.lastCookieString=e),this.lastToken}}G.ɵfac=function(e){return new(e||G)(n.ɵɵinject(t),n.ɵɵinject(h),n.ɵɵinject($))},G.ɵprov=n.ɵɵdefineInjectable({token:G,factory:G.ɵfac});class Q{constructor(e,t){this.tokenService=e,this.headerName=t}intercept(e,t){const s=e.url.toLowerCase();if("GET"===e.method||"HEAD"===e.method||s.startsWith("http://")||s.startsWith("https://"))return t.handle(e);const r=this.tokenService.getToken();return null===r||e.headers.has(this.headerName)||(e=e.clone({headers:e.headers.set(this.headerName,r)})),t.handle(e)}}Q.ɵfac=function(e){return new(e||Q)(n.ɵɵinject(W),n.ɵɵinject(_))},Q.ɵprov=n.ɵɵdefineInjectable({token:Q,factory:Q.ɵfac});class Y{constructor(e,t){this.backend=e,this.injector=t,this.chain=null}handle(e){if(null===this.chain){const e=this.injector.get(F,[]);this.chain=e.reduceRight(((e,t)=>new H(e,t)),this.backend)}return this.chain.handle(e)}}function Z(){return"object"==typeof window?window:{}}Y.ɵfac=function(e){return new(e||Y)(n.ɵɵinject(y),n.ɵɵinject(n.Injector))},Y.ɵprov=n.ɵɵdefineInjectable({token:Y,factory:Y.ɵfac});class ee{static disable(){return{ngModule:ee,providers:[{provide:Q,useClass:M}]}}static withOptions(e={}){return{ngModule:ee,providers:[e.cookieName?{provide:$,useValue:e.cookieName}:[],e.headerName?{provide:_,useValue:e.headerName}:[]]}}}ee.ɵfac=function(e){return new(e||ee)},ee.ɵmod=n.ɵɵdefineNgModule({type:ee}),ee.ɵinj=n.ɵɵdefineInjector({providers:[Q,{provide:F,useExisting:Q,multi:!0},{provide:W,useClass:G},{provide:$,useValue:"XSRF-TOKEN"},{provide:_,useValue:"X-XSRF-TOKEN"}]});class te{}te.ɵfac=function(e){return new(e||te)},te.ɵmod=n.ɵɵdefineNgModule({type:te}),te.ɵinj=n.ɵɵdefineInjector({providers:[U,{provide:f,useClass:Y},V,{provide:y,useExisting:V}],imports:[ee.withOptions({cookieName:"XSRF-TOKEN",headerName:"X-XSRF-TOKEN"})]});class se{}se.ɵfac=function(e){return new(e||se)},se.ɵmod=n.ɵɵdefineNgModule({type:se}),se.ɵinj=n.ɵɵdefineInjector({providers:[D,{provide:K,useFactory:Z},{provide:F,useClass:B,multi:!0}]});const re=r;export{F as HTTP_INTERCEPTORS,y as HttpBackend,U as HttpClient,se as HttpClientJsonpModule,te as HttpClientModule,ee as HttpClientXsrfModule,N as HttpContext,j as HttpContextToken,z as HttpErrorResponse,S as HttpEventType,f as HttpHandler,R as HttpHeaderResponse,b as HttpHeaders,x as HttpParams,O as HttpRequest,A as HttpResponse,L as HttpResponseBase,w as HttpUrlEncodingCodec,V as HttpXhrBackend,W as HttpXsrfTokenExtractor,D as JsonpClientBackend,B as JsonpInterceptor,re as XhrFactory,Y as ɵHttpInterceptingHandler}; | ||
//# sourceMappingURL=angular-http.min.js.map |
@@ -1,2 +0,2 @@ | ||
/* esm-bundle - @angular/common/upgrade@14.0.2 - Ivy - es format - es2020 - Use of this source code is governed by an MIT-style license that can be found in the LICENSE file at https://angular.io/license */ | ||
/* esm-bundle - @angular/common/upgrade@14.0.3 - Ivy - es format - es2020 - Use of this source code is governed by an MIT-style license that can be found in the LICENSE file at https://angular.io/license */ | ||
import { ReplaySubject } from 'rxjs'; | ||
@@ -9,3 +9,3 @@ import { CommonModule, Location, PlatformLocation, LocationStrategy, APP_BASE_HREF, HashLocationStrategy, PathLocationStrategy } from '@angular/common'; | ||
/** | ||
* @license Angular v14.0.2 | ||
* @license Angular v14.0.3 | ||
* (c) 2010-2022 Google LLC. https://angular.io/ | ||
@@ -12,0 +12,0 @@ * License: MIT |
@@ -1,3 +0,3 @@ | ||
/* esm-bundle - @angular/common/upgrade@14.0.2 - Ivy - es format - es2020 - Use of this source code is governed by an MIT-style license that can be found in the LICENSE file at https://angular.io/license */ | ||
/* esm-bundle - @angular/common/upgrade@14.0.3 - Ivy - es format - es2020 - Use of this source code is governed by an MIT-style license that can be found in the LICENSE file at https://angular.io/license */ | ||
import{ReplaySubject as t}from"rxjs";import{CommonModule as e,Location as r,PlatformLocation as s,LocationStrategy as i,APP_BASE_HREF as a,HashLocationStrategy as h,PathLocationStrategy as o}from"@angular/common";import*as n from"@angular/core";import{InjectionToken as c,NgModule as l,Inject as $,Optional as p}from"@angular/core";import{UpgradeModule as u}from"@angular/upgrade/static";const d=/^([^?#]*)(\?([^#]*))?(#(.*))?$/,g=/^\s*[\\/]{2,}/,f=/^\s*(javascript|mailto):/i,w={"http:":80,"https:":443,"ftp:":21};class S{constructor(e,r,s,i,a){this.location=r,this.platformLocation=s,this.urlCodec=i,this.locationStrategy=a,this.initalizing=!0,this.updateBrowser=!1,this.$$absUrl="",this.$$url="",this.$$host="",this.$$replace=!1,this.$$path="",this.$$search="",this.$$hash="",this.$$changeListeners=[],this.cachedState=null,this.urlChanges=new t(1),this.lastBrowserUrl="",this.lastCachedState=null;const h=this.browserUrl();let o=this.urlCodec.parse(h);if("string"==typeof o)throw"Invalid URL";var n;this.$$protocol=o.protocol,this.$$host=o.hostname,this.$$port=parseInt(o.port)||w[o.protocol]||null,this.$$parseLinkUrl(h,h),this.cacheState(),this.$$state=this.browserState(),this.location.onUrlChange(((t,e)=>{this.urlChanges.next({newUrl:t,newState:e})})),(n=e)&&"function"==typeof n.then?e.then((t=>this.initialize(t))):this.initialize(e)}initialize(t){const e=t.get("$rootScope"),r=t.get("$rootElement");r.on("click",(t=>{if(t.ctrlKey||t.metaKey||t.shiftKey||2===t.which||2===t.button)return;let s=t.target;for(;s&&"a"!==s.nodeName.toLowerCase();)if(s===r[0]||!(s=s.parentNode))return;if(void 0===s.href)return;const i=s.href,a=s.getAttribute("href");f.test(i)||!i||s.getAttribute("target")||t.isDefaultPrevented()||this.$$parseLinkUrl(i,a)&&(t.preventDefault(),this.absUrl()!==this.browserUrl()&&e.$apply())})),this.urlChanges.subscribe((({newUrl:t,newState:r})=>{const s=this.absUrl(),i=this.$$state;this.$$parse(t),t=this.absUrl(),this.$$state=r;const a=e.$broadcast("$locationChangeStart",t,s,r,i).defaultPrevented;this.absUrl()===t&&(a?(this.$$parse(s),this.state(i),this.setBrowserUrlWithFallback(s,!1,i),this.$$notifyChangeListeners(this.url(),this.$$state,s,i)):(this.initalizing=!1,e.$broadcast("$locationChangeSuccess",t,s,r,i),this.resetBrowserUpdate()),e.$$phase||e.$digest())})),e.$watch((()=>{if(this.initalizing||this.updateBrowser){this.updateBrowser=!1;const t=this.browserUrl(),r=this.absUrl(),s=this.browserState();let i=this.$$replace;const a=!this.urlCodec.areEqual(t,r)||s!==this.$$state;(this.initalizing||a)&&(this.initalizing=!1,e.$evalAsync((()=>{const r=this.absUrl(),h=e.$broadcast("$locationChangeStart",r,t,this.$$state,s).defaultPrevented;this.absUrl()===r&&(h?(this.$$parse(t),this.$$state=s):(a&&(this.setBrowserUrlWithFallback(r,i,s===this.$$state?null:this.$$state),this.$$replace=!1),e.$broadcast("$locationChangeSuccess",r,t,this.$$state,s),a&&this.$$notifyChangeListeners(this.url(),this.$$state,t,s)))})))}this.$$replace=!1}))}resetBrowserUpdate(){this.$$replace=!1,this.$$state=this.browserState(),this.updateBrowser=!1,this.lastBrowserUrl=this.browserUrl()}browserUrl(t,e,r){if(void 0===r&&(r=null),t){let s=this.lastHistoryState===r;return t=this.urlCodec.parse(t).href,this.lastBrowserUrl===t&&s?this:(this.lastBrowserUrl=t,this.lastHistoryState=r,t=this.stripBaseUrl(this.getServerBase(),t)||t,e?this.locationStrategy.replaceState(r,"",t,""):this.locationStrategy.pushState(r,"",t,""),this.cacheState(),this)}return this.platformLocation.href}cacheState(){this.cachedState=this.platformLocation.getState(),void 0===this.cachedState&&(this.cachedState=null),function(t,e){if(t===e)return!0;if(!t||!e)return!1;try{return!(t.prototype!==e.prototype||Array.isArray(t)&&Array.isArray(e))&&JSON.stringify(t)===JSON.stringify(e)}catch(t){return!1}}(this.cachedState,this.lastCachedState)&&(this.cachedState=this.lastCachedState),this.lastCachedState=this.cachedState,this.lastHistoryState=this.cachedState}browserState(){return this.cachedState}stripBaseUrl(t,e){if(e.startsWith(t))return e.slice(t.length)}getServerBase(){const{protocol:t,hostname:e,port:r}=this.platformLocation;let s=`${t}//${e}${r?":"+r:""}${this.locationStrategy.getBaseHref()||"/"}`;return s.endsWith("/")?s:s+"/"}parseAppUrl(t){if(g.test(t))throw new Error(`Bad Path - URL cannot start with double slashes: ${t}`);let e="/"!==t.charAt(0);e&&(t="/"+t);let r=this.urlCodec.parse(t,this.getServerBase());if("string"==typeof r)throw new Error(`Bad URL - Cannot parse URL: ${t}`);let s=e&&"/"===r.pathname.charAt(0)?r.pathname.substring(1):r.pathname;this.$$path=this.urlCodec.decodePath(s),this.$$search=this.urlCodec.decodeSearch(r.search),this.$$hash=this.urlCodec.decodeHash(r.hash),this.$$path&&"/"!==this.$$path.charAt(0)&&(this.$$path="/"+this.$$path)}onChange(t,e=(t=>{})){this.$$changeListeners.push([t,e])}$$notifyChangeListeners(t="",e,r="",s){this.$$changeListeners.forEach((([i,a])=>{try{i(t,e,r,s)}catch(t){a(t)}}))}$$parse(t){let e;if(e=t.startsWith("/")?t:this.stripBaseUrl(this.getServerBase(),t),void 0===e)throw new Error(`Invalid url "${t}", missing path prefix "${this.getServerBase()}".`);this.parseAppUrl(e),this.$$path||(this.$$path="/"),this.composeUrls()}$$parseLinkUrl(t,e){if(e&&"#"===e[0])return this.hash(e.slice(1)),!0;let r,s=this.stripBaseUrl(this.getServerBase(),t);return void 0!==s?r=this.getServerBase()+s:this.getServerBase()===t+"/"&&(r=this.getServerBase()),r&&this.$$parse(r),!!r}setBrowserUrlWithFallback(t,e,r){const s=this.url(),i=this.$$state;try{this.browserUrl(t,e,r),this.$$state=this.browserState()}catch(t){throw this.url(s),this.$$state=i,t}}composeUrls(){this.$$url=this.urlCodec.normalize(this.$$path,this.$$search,this.$$hash),this.$$absUrl=this.getServerBase()+this.$$url.slice(1),this.updateBrowser=!0}absUrl(){return this.$$absUrl}url(t){if("string"==typeof t){t.length||(t="/");const e=d.exec(t);return e?((e[1]||""===t)&&this.path(this.urlCodec.decodePath(e[1])),(e[2]||e[1]||""===t)&&this.search(e[3]||""),this.hash(e[5]||""),this):this}return this.$$url}protocol(){return this.$$protocol}host(){return this.$$host}port(){return this.$$port}path(t){return void 0===t?this.$$path:(t="/"===(t=null!==t?t.toString():"").charAt(0)?t:"/"+t,this.$$path=t,this.composeUrls(),this)}search(t,e){switch(arguments.length){case 0:return this.$$search;case 1:if("string"==typeof t||"number"==typeof t)this.$$search=this.urlCodec.decodeSearch(t.toString());else{if("object"!=typeof t||null===t)throw new Error("LocationProvider.search(): First argument must be a string or an object.");t={...t};for(const e in t)null==t[e]&&delete t[e];this.$$search=t}break;default:if("string"==typeof t){const r=this.search();return null==e?(delete r[t],this.search(r)):(r[t]=e,this.search(r))}}return this.composeUrls(),this}hash(t){return void 0===t?this.$$hash:(this.$$hash=null!==t?t.toString():"",this.composeUrls(),this)}replace(){return this.$$replace=!0,this}state(t){return void 0===t?this.$$state:(this.$$state=t,this)}}class U{constructor(t,e,r,s,i){this.ngUpgrade=t,this.location=e,this.platformLocation=r,this.urlCodec=s,this.locationStrategy=i}$get(){return new S(this.ngUpgrade.$injector,this.location,this.platformLocation,this.urlCodec,this.locationStrategy)}hashPrefix(t){throw new Error("Configure LocationUpgrade through LocationUpgradeModule.config method.")}html5Mode(t){throw new Error("Configure LocationUpgrade through LocationUpgradeModule.config method.")}}class m{}class y{encodePath(t){const e=t.split("/");let r=e.length;for(;r--;)e[r]=v(e[r].replace(/%2F/g,"/"));return t=e.join("/"),((t&&"/"!==t[0]?"/":"")+t).replace(/\/index.html$/,"")}encodeSearch(t){return"string"==typeof t&&(t=C(t)),(t=function(t){const e=[];for(const r in t){let s=t[r];Array.isArray(s)?s.forEach((t=>{e.push(B(r,!0)+(!0===t?"":"="+B(t,!0)))})):e.push(B(r,!0)+(!0===s?"":"="+B(s,!0)))}return e.length?e.join("&"):""}(t))?"?"+t:""}encodeHash(t){return(t=v(t))?"#"+t:""}decodePath(t,e=!0){const r=t.split("/");let s=r.length;for(;s--;)r[s]=decodeURIComponent(r[s]),e&&(r[s]=r[s].replace(/\//g,"%2F"));return r.join("/")}decodeSearch(t){return C(t)}decodeHash(t){return"#"===(t=decodeURIComponent(t))[0]?t.substring(1):t}normalize(t,e,r,s){if(1===arguments.length){const e=this.parse(t,s);if("string"==typeof e)return e;const r=`${e.protocol}://${e.hostname}${e.port?":"+e.port:""}`;return this.normalize(this.decodePath(e.pathname),this.decodeSearch(e.search),this.decodeHash(e.hash),r)}{const i=this.encodePath(t),a=e&&this.encodeSearch(e)||"",h=r&&this.encodeHash(r)||"";let o=(s||"")+i;return o.length&&"/"===o[0]||(o="/"+o),o+a+h}}areEqual(t,e){return this.normalize(t)===this.normalize(e)}parse(t,e){try{const r=e?new URL(t,e):new URL(t);return{href:r.href,protocol:r.protocol?r.protocol.replace(/:$/,""):"",host:r.host,search:r.search?r.search.replace(/^\?/,""):"",hash:r.hash?r.hash.replace(/^#/,""):"",hostname:r.hostname,port:r.port,pathname:"/"===r.pathname.charAt(0)?r.pathname:"/"+r.pathname}}catch(r){throw new Error(`Invalid URL (${t}) with base (${e})`)}}}function b(t){try{return decodeURIComponent(t)}catch(t){return}}function C(t){const e={};return(t||"").split("&").forEach((t=>{let r,s,i;t&&(s=t=t.replace(/\+/g,"%20"),r=t.indexOf("="),-1!==r&&(s=t.substring(0,r),i=t.substring(r+1)),s=b(s),void 0!==s&&(i=void 0===i||b(i),e.hasOwnProperty(s)?Array.isArray(e[s])?e[s].push(i):e[s]=[e[s],i]:e[s]=i))})),e}function v(t){return B(t,!0).replace(/%26/g,"&").replace(/%3D/gi,"=").replace(/%2B/gi,"+")}function B(t,e=!1){return encodeURIComponent(t).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%3B/gi,";").replace(/%20/g,e?"%20":"+")}const L=new c("LOCATION_UPGRADE_CONFIGURATION"),A=new c("APP_BASE_HREF_RESOLVED");class E{static config(t){return{ngModule:E,providers:[r,{provide:S,useFactory:H,deps:[u,r,s,m,i]},{provide:L,useValue:t||{}},{provide:m,useFactory:R,deps:[L]},{provide:A,useFactory:P,deps:[L,[new $(a),new p]]},{provide:i,useFactory:z,deps:[s,A,L]}]}}}function P(t,e){return t&&null!=t.appBaseHref?t.appBaseHref:null!=e?e:""}function R(t){return new(t&&t.urlCodec||y)}function z(t,e,r={}){return r.useHash?new h(t,e):new o(t,e)}function H(t,e,r,s,i){return new U(t,e,r,s,i).$get()}E.ɵfac=function(t){return new(t||E)},E.ɵmod=n.ɵɵdefineNgModule({type:E}),E.ɵinj=n.ɵɵdefineInjector({imports:[e]});export{S as $locationShim,U as $locationShimProvider,y as AngularJSUrlCodec,L as LOCATION_UPGRADE_CONFIGURATION,E as LocationUpgradeModule,m as UrlCodec}; | ||
//# sourceMappingURL=angular-upgrade.min.js.map |
{ | ||
"name": "@esm-bundle/angular__common", | ||
"version": "14.0.2", | ||
"version": "14.0.3", | ||
"description": "Repo to test esm-bundle's automatic publishing", | ||
@@ -51,5 +51,5 @@ "exports": { | ||
"devDependencies": { | ||
"@angular/common": "14.0.2", | ||
"@angular/compiler": "14.0.2", | ||
"@angular/compiler-cli": "14.0.2", | ||
"@angular/common": "14.0.3", | ||
"@angular/compiler": "14.0.3", | ||
"@angular/compiler-cli": "14.0.3", | ||
"@angular/core": "13.3.0", | ||
@@ -66,6 +66,6 @@ "@rollup/plugin-babel": "5.3.1", | ||
"pretty-quick": "3.1.3", | ||
"release-it": "15.0.0", | ||
"release-it": "15.1.0", | ||
"release-it-plugin-esm-bundle": "3.0.0", | ||
"rimraf": "3.0.2", | ||
"rollup": "2.75.6", | ||
"rollup": "2.75.7", | ||
"rollup-plugin-terser": "7.0.2", | ||
@@ -72,0 +72,0 @@ "rxjs": "7.5.5", |
@@ -1,3 +0,3 @@ | ||
/* esm-bundle - @angular/common@14.0.2 - Ivy - system format - es2015 - Use of this source code is governed by an MIT-style license that can be found in the LICENSE file at https://angular.io/license */ | ||
System.register(["@angular/core"],(function(e){"use strict";var t,u,n,r,i,s,o,a,c,l,D,h,f,d,C,F,p,g,E,m;return{setters:[function(e){t=e.InjectionToken,u=e,n=e["ɵɵinject"],e.Injectable,e.Inject,e.Optional,r=e.LOCALE_ID,e.Directive,e.Input,e.Host,e.Attribute,e.Pipe,i=e.DEFAULT_CURRENCY_CODE,e.NgModule,s=e.Version,o=e["ɵɵdefineInjectable"],a=e.EventEmitter,c=e["ɵfindLocaleData"],l=e["ɵLocaleDataIndex"],D=e["ɵgetLocaleCurrencyCode"],h=e["ɵgetLocalePluralCase"],f=e["ɵregisterLocaleData"],d=e["ɵisListLikeIterable"],C=e["ɵstringify"],F=e.createNgModuleRef,p=e.NgModuleRef,g=e["ɵRuntimeError"],E=e["ɵisPromise"],m=e["ɵisSubscribable"]}],execute:function(){e({formatCurrency:Re,formatDate:ge,formatNumber:xe,formatPercent:Ne,getCurrencySymbol:le,getLocaleCurrencyCode:function(e){return D(e)},getLocaleCurrencyName:function(e){return c(e)[l.CurrencyName]||null},getLocaleCurrencySymbol:function(e){return c(e)[l.CurrencySymbol]||null},getLocaleDateFormat:q,getLocaleDateTimeFormat:te,getLocaleDayNames:X,getLocaleDayPeriods:K,getLocaleDirection:function(e){return c(e)[l.Directionality]},getLocaleEraNames:Q,getLocaleExtraDayPeriodRules:se,getLocaleExtraDayPeriods:oe,getLocaleFirstDayOfWeek:function(e){return c(e)[l.FirstDayOfWeek]},getLocaleId:Z,getLocaleMonthNames:J,getLocaleNumberFormat:ne,getLocaleNumberSymbol:ue,getLocaleTimeFormat:ee,getLocaleWeekEndRange:function(e){return c(e)[l.WeekendRange]},getNumberOfCurrencyDigits:De,isPlatformBrowser:function(e){return e===kt},isPlatformServer:function(e){return e===Ot},isPlatformWorkerApp:function(e){return e===It},isPlatformWorkerUi:function(e){return e===Pt},registerLocaleData:function(e,t,u){return f(e,t,u)},ɵgetDOM:_,ɵparseCookieValue:function(e,t){t=encodeURIComponent(t);for(const u of e.split(";")){const e=u.indexOf("="),[n,r]=-1==e?[u,""]:[u.slice(0,e),u.slice(e+1)];if(n.trim()===t)return decodeURIComponent(r)}return null},ɵsetRootDomAdapter:function(e){A||(A=e)}});let A=null;function _(){return A}e("ɵDomAdapter",class{});const y=e("DOCUMENT",new t("DocumentToken"));class v{historyGo(e){throw new Error("Not implemented")}}function w(){return n(b)}e("PlatformLocation",v),v.ɵfac=function(e){return new(e||v)},v.ɵprov=u.ɵɵdefineInjectable({token:v,factory:function(){return w()},providedIn:"platform"});e("LOCATION_INITIALIZED",new t("Location Initialized"));class b extends v{constructor(e){super(),this._doc=e,this._init()}_init(){this.location=window.location,this._history=window.history}getBaseHrefFromDOM(){return _().getBaseHref(this._doc)}onPopState(e){const t=_().getGlobalEventTarget(this._doc,"window");return t.addEventListener("popstate",e,!1),()=>t.removeEventListener("popstate",e)}onHashChange(e){const t=_().getGlobalEventTarget(this._doc,"window");return t.addEventListener("hashchange",e,!1),()=>t.removeEventListener("hashchange",e)}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(e){this.location.pathname=e}pushState(e,t,u){B()?this._history.pushState(e,t,u):this.location.hash=u}replaceState(e,t,u){B()?this._history.replaceState(e,t,u):this.location.hash=u}forward(){this._history.forward()}back(){this._history.back()}historyGo(e=0){this._history.go(e)}getState(){return this._history.state}}function B(){return!!window.history.pushState}function S(){return new b(n(y))}function L(e,t){if(0==e.length)return t;if(0==t.length)return e;let u=0;return e.endsWith("/")&&u++,t.startsWith("/")&&u++,2==u?e+t.substring(1):1==u?e+t:e+"/"+t}function k(e){const t=e.match(/#|\?|$/),u=t&&t.index||e.length,n=u-("/"===e[u-1]?1:0);return e.slice(0,n)+e.slice(u)}function O(e){return e&&"?"!==e[0]?"?"+e:e}e("ɵBrowserPlatformLocation",b),b.ɵfac=function(e){return new(e||b)(u.ɵɵinject(y))},b.ɵprov=u.ɵɵdefineInjectable({token:b,factory:function(){return S()},providedIn:"platform"});class I{historyGo(e){throw new Error("Not implemented")}}function P(){const e=n(y).location;return new T(n(v),e&&e.origin||"")}e("LocationStrategy",I),I.ɵfac=function(e){return new(e||I)},I.ɵprov=u.ɵɵdefineInjectable({token:I,factory:function(){return P()},providedIn:"root"});const M=e("APP_BASE_HREF",new t("appBaseHref"));class T extends I{constructor(e,t){if(super(),this._platformLocation=e,this._removeListenerFns=[],null==t&&(t=this._platformLocation.getBaseHrefFromDOM()),null==t)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=t}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(e){this._removeListenerFns.push(this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e))}getBaseHref(){return this._baseHref}prepareExternalUrl(e){return L(this._baseHref,e)}path(e=!1){const t=this._platformLocation.pathname+O(this._platformLocation.search),u=this._platformLocation.hash;return u&&e?`${t}${u}`:t}pushState(e,t,u,n){const r=this.prepareExternalUrl(u+O(n));this._platformLocation.pushState(e,t,r)}replaceState(e,t,u,n){const r=this.prepareExternalUrl(u+O(n));this._platformLocation.replaceState(e,t,r)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(e=0){var t,u;null===(u=(t=this._platformLocation).historyGo)||void 0===u||u.call(t,e)}}e("PathLocationStrategy",T),T.ɵfac=function(e){return new(e||T)(u.ɵɵinject(v),u.ɵɵinject(M,8))},T.ɵprov=u.ɵɵdefineInjectable({token:T,factory:T.ɵfac});class R extends I{constructor(e,t){super(),this._platformLocation=e,this._baseHref="",this._removeListenerFns=[],null!=t&&(this._baseHref=t)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(e){this._removeListenerFns.push(this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e))}getBaseHref(){return this._baseHref}path(e=!1){let t=this._platformLocation.hash;return null==t&&(t="#"),t.length>0?t.substring(1):t}prepareExternalUrl(e){const t=L(this._baseHref,e);return t.length>0?"#"+t:t}pushState(e,t,u,n){let r=this.prepareExternalUrl(u+O(n));0==r.length&&(r=this._platformLocation.pathname),this._platformLocation.pushState(e,t,r)}replaceState(e,t,u,n){let r=this.prepareExternalUrl(u+O(n));0==r.length&&(r=this._platformLocation.pathname),this._platformLocation.replaceState(e,t,r)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(e=0){var t,u;null===(u=(t=this._platformLocation).historyGo)||void 0===u||u.call(t,e)}}e("HashLocationStrategy",R),R.ɵfac=function(e){return new(e||R)(u.ɵɵinject(v),u.ɵɵinject(M,8))},R.ɵprov=u.ɵɵdefineInjectable({token:R,factory:R.ɵfac});class N{constructor(e){this._subject=new a,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=e;const t=this._locationStrategy.getBaseHref();this._baseHref=k(j(t)),this._locationStrategy.onPopState((e=>{this._subject.emit({url:this.path(!0),pop:!0,state:e.state,type:e.type})}))}ngOnDestroy(){var e;null===(e=this._urlChangeSubscription)||void 0===e||e.unsubscribe(),this._urlChangeListeners=[]}path(e=!1){return this.normalize(this._locationStrategy.path(e))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(e,t=""){return this.path()==this.normalize(e+O(t))}normalize(e){return N.stripTrailingSlash(function(e,t){return e&&t.startsWith(e)?t.substring(e.length):t}(this._baseHref,j(e)))}prepareExternalUrl(e){return e&&"/"!==e[0]&&(e="/"+e),this._locationStrategy.prepareExternalUrl(e)}go(e,t="",u=null){this._locationStrategy.pushState(u,"",e,t),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+O(t)),u)}replaceState(e,t="",u=null){this._locationStrategy.replaceState(u,"",e,t),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+O(t)),u)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(e=0){var t,u;null===(u=(t=this._locationStrategy).historyGo)||void 0===u||u.call(t,e)}onUrlChange(e){return this._urlChangeListeners.push(e),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe((e=>{this._notifyUrlChangeListeners(e.url,e.state)}))),()=>{var t;const u=this._urlChangeListeners.indexOf(e);this._urlChangeListeners.splice(u,1),0===this._urlChangeListeners.length&&(null===(t=this._urlChangeSubscription)||void 0===t||t.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(e="",t){this._urlChangeListeners.forEach((u=>u(e,t)))}subscribe(e,t,u){return this._subject.subscribe({next:e,error:t,complete:u})}}function x(){return new N(n(I))}function j(e){return e.replace(/\/index.html$/,"")}e("Location",N),N.normalizeQueryParams=O,N.joinWithSlash=L,N.stripTrailingSlash=k,N.ɵfac=function(e){return new(e||N)(u.ɵɵinject(I))},N.ɵprov=u.ɵɵdefineInjectable({token:N,factory:function(){return x()},providedIn:"root"});const V={ADP:[void 0,void 0,0],AFN:[void 0,"؋",0],ALL:[void 0,void 0,0],AMD:[void 0,"֏",2],AOA:[void 0,"Kz"],ARS:[void 0,"$"],AUD:["A$","$"],AZN:[void 0,"₼"],BAM:[void 0,"KM"],BBD:[void 0,"$"],BDT:[void 0,"৳"],BHD:[void 0,void 0,3],BIF:[void 0,void 0,0],BMD:[void 0,"$"],BND:[void 0,"$"],BOB:[void 0,"Bs"],BRL:["R$"],BSD:[void 0,"$"],BWP:[void 0,"P"],BYN:[void 0,void 0,2],BYR:[void 0,void 0,0],BZD:[void 0,"$"],CAD:["CA$","$",2],CHF:[void 0,void 0,2],CLF:[void 0,void 0,4],CLP:[void 0,"$",0],CNY:["CN¥","¥"],COP:[void 0,"$",2],CRC:[void 0,"₡",2],CUC:[void 0,"$"],CUP:[void 0,"$"],CZK:[void 0,"Kč",2],DJF:[void 0,void 0,0],DKK:[void 0,"kr",2],DOP:[void 0,"$"],EGP:[void 0,"E£"],ESP:[void 0,"₧",0],EUR:["€"],FJD:[void 0,"$"],FKP:[void 0,"£"],GBP:["£"],GEL:[void 0,"₾"],GHS:[void 0,"GH₵"],GIP:[void 0,"£"],GNF:[void 0,"FG",0],GTQ:[void 0,"Q"],GYD:[void 0,"$",2],HKD:["HK$","$"],HNL:[void 0,"L"],HRK:[void 0,"kn"],HUF:[void 0,"Ft",2],IDR:[void 0,"Rp",2],ILS:["₪"],INR:["₹"],IQD:[void 0,void 0,0],IRR:[void 0,void 0,0],ISK:[void 0,"kr",0],ITL:[void 0,void 0,0],JMD:[void 0,"$"],JOD:[void 0,void 0,3],JPY:["¥",void 0,0],KHR:[void 0,"៛"],KMF:[void 0,"CF",0],KPW:[void 0,"₩",0],KRW:["₩",void 0,0],KWD:[void 0,void 0,3],KYD:[void 0,"$"],KZT:[void 0,"₸"],LAK:[void 0,"₭",0],LBP:[void 0,"L£",0],LKR:[void 0,"Rs"],LRD:[void 0,"$"],LTL:[void 0,"Lt"],LUF:[void 0,void 0,0],LVL:[void 0,"Ls"],LYD:[void 0,void 0,3],MGA:[void 0,"Ar",0],MGF:[void 0,void 0,0],MMK:[void 0,"K",0],MNT:[void 0,"₮",2],MRO:[void 0,void 0,0],MUR:[void 0,"Rs",2],MXN:["MX$","$"],MYR:[void 0,"RM"],NAD:[void 0,"$"],NGN:[void 0,"₦"],NIO:[void 0,"C$"],NOK:[void 0,"kr",2],NPR:[void 0,"Rs"],NZD:["NZ$","$"],OMR:[void 0,void 0,3],PHP:["₱"],PKR:[void 0,"Rs",2],PLN:[void 0,"zł"],PYG:[void 0,"₲",0],RON:[void 0,"lei"],RSD:[void 0,void 0,0],RUB:[void 0,"₽"],RWF:[void 0,"RF",0],SBD:[void 0,"$"],SEK:[void 0,"kr",2],SGD:[void 0,"$"],SHP:[void 0,"£"],SLE:[void 0,void 0,2],SLL:[void 0,void 0,0],SOS:[void 0,void 0,0],SRD:[void 0,"$"],SSP:[void 0,"£"],STD:[void 0,void 0,0],STN:[void 0,"Db"],SYP:[void 0,"£",0],THB:[void 0,"฿"],TMM:[void 0,void 0,0],TND:[void 0,void 0,3],TOP:[void 0,"T$"],TRL:[void 0,void 0,0],TRY:[void 0,"₺"],TTD:[void 0,"$"],TWD:["NT$","$",2],TZS:[void 0,void 0,2],UAH:[void 0,"₴"],UGX:[void 0,void 0,0],USD:["$"],UYI:[void 0,void 0,0],UYU:[void 0,"$"],UYW:[void 0,void 0,4],UZS:[void 0,void 0,2],VEF:[void 0,"Bs",2],VND:["₫",void 0,0],VUV:[void 0,void 0,0],XAF:["FCFA",void 0,0],XCD:["EC$","$"],XOF:["F CFA",void 0,0],XPF:["CFPF",void 0,0],XXX:["¤"],YER:[void 0,void 0,0],ZAR:[void 0,"R"],ZMK:[void 0,void 0,0],ZMW:[void 0,"ZK"],ZWD:[void 0,void 0,0]};var $,G,H,U,W,Y,z;function Z(e){return c(e)[l.LocaleId]}function K(e,t,u){const n=c(e),r=ae([n[l.DayPeriodsFormat],n[l.DayPeriodsStandalone]],t);return ae(r,u)}function X(e,t,u){const n=c(e),r=ae([n[l.DaysFormat],n[l.DaysStandalone]],t);return ae(r,u)}function J(e,t,u){const n=c(e),r=ae([n[l.MonthsFormat],n[l.MonthsStandalone]],t);return ae(r,u)}function Q(e,t){return ae(c(e)[l.Eras],t)}function q(e,t){return ae(c(e)[l.DateFormat],t)}function ee(e,t){return ae(c(e)[l.TimeFormat],t)}function te(e,t){return ae(c(e)[l.DateTimeFormat],t)}function ue(e,t){const u=c(e),n=u[l.NumberSymbols][t];if(void 0===n){if(t===Y.CurrencyDecimal)return u[l.NumberSymbols][Y.Decimal];if(t===Y.CurrencyGroup)return u[l.NumberSymbols][Y.Group]}return n}function ne(e,t){return c(e)[l.NumberFormats][t]}e("NumberFormatStyle",$),function(e){e[e.Decimal=0]="Decimal",e[e.Percent=1]="Percent",e[e.Currency=2]="Currency",e[e.Scientific=3]="Scientific"}($||e("NumberFormatStyle",$={})),e("Plural",G),function(e){e[e.Zero=0]="Zero",e[e.One=1]="One",e[e.Two=2]="Two",e[e.Few=3]="Few",e[e.Many=4]="Many",e[e.Other=5]="Other"}(G||e("Plural",G={})),e("FormStyle",H),function(e){e[e.Format=0]="Format",e[e.Standalone=1]="Standalone"}(H||e("FormStyle",H={})),e("TranslationWidth",U),function(e){e[e.Narrow=0]="Narrow",e[e.Abbreviated=1]="Abbreviated",e[e.Wide=2]="Wide",e[e.Short=3]="Short"}(U||e("TranslationWidth",U={})),e("FormatWidth",W),function(e){e[e.Short=0]="Short",e[e.Medium=1]="Medium",e[e.Long=2]="Long",e[e.Full=3]="Full"}(W||e("FormatWidth",W={})),e("NumberSymbol",Y),function(e){e[e.Decimal=0]="Decimal",e[e.Group=1]="Group",e[e.List=2]="List",e[e.PercentSign=3]="PercentSign",e[e.PlusSign=4]="PlusSign",e[e.MinusSign=5]="MinusSign",e[e.Exponential=6]="Exponential",e[e.SuperscriptingExponent=7]="SuperscriptingExponent",e[e.PerMille=8]="PerMille",e[e[1/0]=9]="Infinity",e[e.NaN=10]="NaN",e[e.TimeSeparator=11]="TimeSeparator",e[e.CurrencyDecimal=12]="CurrencyDecimal",e[e.CurrencyGroup=13]="CurrencyGroup"}(Y||e("NumberSymbol",Y={})),e("WeekDay",z),function(e){e[e.Sunday=0]="Sunday",e[e.Monday=1]="Monday",e[e.Tuesday=2]="Tuesday",e[e.Wednesday=3]="Wednesday",e[e.Thursday=4]="Thursday",e[e.Friday=5]="Friday",e[e.Saturday=6]="Saturday"}(z||e("WeekDay",z={}));const re=e("getLocalePluralCase",h);function ie(e){if(!e[l.ExtraData])throw new Error(`Missing extra locale data for the locale "${e[l.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function se(e){const t=c(e);ie(t);return(t[l.ExtraData][2]||[]).map((e=>"string"==typeof e?ce(e):[ce(e[0]),ce(e[1])]))}function oe(e,t,u){const n=c(e);ie(n);const r=ae([n[l.ExtraData][0],n[l.ExtraData][1]],t)||[];return ae(r,u)||[]}function ae(e,t){for(let u=t;u>-1;u--)if(void 0!==e[u])return e[u];throw new Error("Locale data API: locale data undefined")}function ce(e){const[t,u]=e.split(":");return{hours:+t,minutes:+u}}function le(e,t,u="en"){const n=function(e){return c(e)[l.Currencies]}(u)[e]||V[e]||[],r=n[1];return"narrow"===t&&"string"==typeof r?r:n[0]||e}function De(e){let t;const u=V[e];return u&&(t=u[2]),"number"==typeof t?t:2}const he=/^(\d{4,})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,fe={},de=/((?:[^BEGHLMOSWYZabcdhmswyz']+)|(?:'(?:[^']|'')*')|(?:G{1,5}|y{1,4}|Y{1,4}|M{1,5}|L{1,5}|w{1,2}|W{1}|d{1,2}|E{1,6}|c{1,6}|a{1,5}|b{1,5}|B{1,5}|h{1,2}|H{1,2}|m{1,2}|s{1,2}|S{1,3}|z{1,4}|Z{1,5}|O{1,4}))([\s\S]*)/;var Ce,Fe,pe;function ge(e,t,u,n){let r=function(e){if(Oe(e))return e;if("number"==typeof e&&!isNaN(e))return new Date(e);if("string"==typeof e){if(e=e.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(e)){const[t,u=1,n=1]=e.split("-").map((e=>+e));return Ee(t,u-1,n)}const t=parseFloat(e);if(!isNaN(e-t))return new Date(t);let u;if(u=e.match(he))return function(e){const t=new Date(0);let u=0,n=0;const r=e[8]?t.setUTCFullYear:t.setFullYear,i=e[8]?t.setUTCHours:t.setHours;e[9]&&(u=Number(e[9]+e[10]),n=Number(e[9]+e[11]));r.call(t,Number(e[1]),Number(e[2])-1,Number(e[3]));const s=Number(e[4]||0)-u,o=Number(e[5]||0)-n,a=Number(e[6]||0),c=Math.floor(1e3*parseFloat("0."+(e[7]||0)));return i.call(t,s,o,a,c),t}(u)}const t=new Date(e);if(!Oe(t))throw new Error(`Unable to convert "${e}" into a date`);return t}(e);t=me(u,t)||t;let i,s=[];for(;t;){if(i=de.exec(t),!i){s.push(t);break}{s=s.concat(i.slice(1));const e=s.pop();if(!e)break;t=e}}let o=r.getTimezoneOffset();n&&(o=ke(n,o),r=function(e,t,u){const n=u?-1:1,r=e.getTimezoneOffset(),i=ke(t,r);return function(e,t){return(e=new Date(e.getTime())).setMinutes(e.getMinutes()+t),e}(e,n*(i-r))}(r,n,!0));let a="";return s.forEach((e=>{const t=function(e){if(Le[e])return Le[e];let t;switch(e){case"G":case"GG":case"GGG":t=ve(pe.Eras,U.Abbreviated);break;case"GGGG":t=ve(pe.Eras,U.Wide);break;case"GGGGG":t=ve(pe.Eras,U.Narrow);break;case"y":t=ye(Fe.FullYear,1,0,!1,!0);break;case"yy":t=ye(Fe.FullYear,2,0,!0,!0);break;case"yyy":t=ye(Fe.FullYear,3,0,!1,!0);break;case"yyyy":t=ye(Fe.FullYear,4,0,!1,!0);break;case"Y":t=Se(1);break;case"YY":t=Se(2,!0);break;case"YYY":t=Se(3);break;case"YYYY":t=Se(4);break;case"M":case"L":t=ye(Fe.Month,1,1);break;case"MM":case"LL":t=ye(Fe.Month,2,1);break;case"MMM":t=ve(pe.Months,U.Abbreviated);break;case"MMMM":t=ve(pe.Months,U.Wide);break;case"MMMMM":t=ve(pe.Months,U.Narrow);break;case"LLL":t=ve(pe.Months,U.Abbreviated,H.Standalone);break;case"LLLL":t=ve(pe.Months,U.Wide,H.Standalone);break;case"LLLLL":t=ve(pe.Months,U.Narrow,H.Standalone);break;case"w":t=Be(1);break;case"ww":t=Be(2);break;case"W":t=Be(1,!0);break;case"d":t=ye(Fe.Date,1);break;case"dd":t=ye(Fe.Date,2);break;case"c":case"cc":t=ye(Fe.Day,1);break;case"ccc":t=ve(pe.Days,U.Abbreviated,H.Standalone);break;case"cccc":t=ve(pe.Days,U.Wide,H.Standalone);break;case"ccccc":t=ve(pe.Days,U.Narrow,H.Standalone);break;case"cccccc":t=ve(pe.Days,U.Short,H.Standalone);break;case"E":case"EE":case"EEE":t=ve(pe.Days,U.Abbreviated);break;case"EEEE":t=ve(pe.Days,U.Wide);break;case"EEEEE":t=ve(pe.Days,U.Narrow);break;case"EEEEEE":t=ve(pe.Days,U.Short);break;case"a":case"aa":case"aaa":t=ve(pe.DayPeriods,U.Abbreviated);break;case"aaaa":t=ve(pe.DayPeriods,U.Wide);break;case"aaaaa":t=ve(pe.DayPeriods,U.Narrow);break;case"b":case"bb":case"bbb":t=ve(pe.DayPeriods,U.Abbreviated,H.Standalone,!0);break;case"bbbb":t=ve(pe.DayPeriods,U.Wide,H.Standalone,!0);break;case"bbbbb":t=ve(pe.DayPeriods,U.Narrow,H.Standalone,!0);break;case"B":case"BB":case"BBB":t=ve(pe.DayPeriods,U.Abbreviated,H.Format,!0);break;case"BBBB":t=ve(pe.DayPeriods,U.Wide,H.Format,!0);break;case"BBBBB":t=ve(pe.DayPeriods,U.Narrow,H.Format,!0);break;case"h":t=ye(Fe.Hours,1,-12);break;case"hh":t=ye(Fe.Hours,2,-12);break;case"H":t=ye(Fe.Hours,1);break;case"HH":t=ye(Fe.Hours,2);break;case"m":t=ye(Fe.Minutes,1);break;case"mm":t=ye(Fe.Minutes,2);break;case"s":t=ye(Fe.Seconds,1);break;case"ss":t=ye(Fe.Seconds,2);break;case"S":t=ye(Fe.FractionalSeconds,1);break;case"SS":t=ye(Fe.FractionalSeconds,2);break;case"SSS":t=ye(Fe.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":t=we(Ce.Short);break;case"ZZZZZ":t=we(Ce.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":t=we(Ce.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":t=we(Ce.Long);break;default:return null}return Le[e]=t,t}(e);a+=t?t(r,u,o):"''"===e?"'":e.replace(/(^'|'$)/g,"").replace(/''/g,"'")})),a}function Ee(e,t,u){const n=new Date(0);return n.setFullYear(e,t,u),n.setHours(0,0,0),n}function me(e,t){const u=Z(e);if(fe[u]=fe[u]||{},fe[u][t])return fe[u][t];let n="";switch(t){case"shortDate":n=q(e,W.Short);break;case"mediumDate":n=q(e,W.Medium);break;case"longDate":n=q(e,W.Long);break;case"fullDate":n=q(e,W.Full);break;case"shortTime":n=ee(e,W.Short);break;case"mediumTime":n=ee(e,W.Medium);break;case"longTime":n=ee(e,W.Long);break;case"fullTime":n=ee(e,W.Full);break;case"short":const t=me(e,"shortTime"),u=me(e,"shortDate");n=Ae(te(e,W.Short),[t,u]);break;case"medium":const r=me(e,"mediumTime"),i=me(e,"mediumDate");n=Ae(te(e,W.Medium),[r,i]);break;case"long":const s=me(e,"longTime"),o=me(e,"longDate");n=Ae(te(e,W.Long),[s,o]);break;case"full":const a=me(e,"fullTime"),c=me(e,"fullDate");n=Ae(te(e,W.Full),[a,c])}return n&&(fe[u][t]=n),n}function Ae(e,t){return t&&(e=e.replace(/\{([^}]+)}/g,(function(e,u){return null!=t&&u in t?t[u]:e}))),e}function _e(e,t,u="-",n,r){let i="";(e<0||r&&e<=0)&&(r?e=1-e:(e=-e,i=u));let s=String(e);for(;s.length<t;)s="0"+s;return n&&(s=s.slice(s.length-t)),i+s}function ye(e,t,u=0,n=!1,r=!1){return function(i,s){let o=function(e,t){switch(e){case Fe.FullYear:return t.getFullYear();case Fe.Month:return t.getMonth();case Fe.Date:return t.getDate();case Fe.Hours:return t.getHours();case Fe.Minutes:return t.getMinutes();case Fe.Seconds:return t.getSeconds();case Fe.FractionalSeconds:return t.getMilliseconds();case Fe.Day:return t.getDay();default:throw new Error(`Unknown DateType value "${e}".`)}}(e,i);if((u>0||o>-u)&&(o+=u),e===Fe.Hours)0===o&&-12===u&&(o=12);else if(e===Fe.FractionalSeconds)return a=t,_e(o,3).substring(0,a);var a;const c=ue(s,Y.MinusSign);return _e(o,t,c,n,r)}}function ve(e,t,u=H.Format,n=!1){return function(r,i){return function(e,t,u,n,r,i){switch(u){case pe.Months:return J(t,r,n)[e.getMonth()];case pe.Days:return X(t,r,n)[e.getDay()];case pe.DayPeriods:const s=e.getHours(),o=e.getMinutes();if(i){const e=se(t),u=oe(t,r,n),i=e.findIndex((e=>{if(Array.isArray(e)){const[t,u]=e,n=s>=t.hours&&o>=t.minutes,r=s<u.hours||s===u.hours&&o<u.minutes;if(t.hours<u.hours){if(n&&r)return!0}else if(n||r)return!0}else if(e.hours===s&&e.minutes===o)return!0;return!1}));if(-1!==i)return u[i]}return K(t,r,n)[s<12?0:1];case pe.Eras:return Q(t,n)[e.getFullYear()<=0?0:1];default:throw new Error(`unexpected translation type ${u}`)}}(r,i,e,t,u,n)}}function we(e){return function(t,u,n){const r=-1*n,i=ue(u,Y.MinusSign),s=r>0?Math.floor(r/60):Math.ceil(r/60);switch(e){case Ce.Short:return(r>=0?"+":"")+_e(s,2,i)+_e(Math.abs(r%60),2,i);case Ce.ShortGMT:return"GMT"+(r>=0?"+":"")+_e(s,1,i);case Ce.Long:return"GMT"+(r>=0?"+":"")+_e(s,2,i)+":"+_e(Math.abs(r%60),2,i);case Ce.Extended:return 0===n?"Z":(r>=0?"+":"")+_e(s,2,i)+":"+_e(Math.abs(r%60),2,i);default:throw new Error(`Unknown zone width "${e}"`)}}}!function(e){e[e.Short=0]="Short",e[e.ShortGMT=1]="ShortGMT",e[e.Long=2]="Long",e[e.Extended=3]="Extended"}(Ce||(Ce={})),function(e){e[e.FullYear=0]="FullYear",e[e.Month=1]="Month",e[e.Date=2]="Date",e[e.Hours=3]="Hours",e[e.Minutes=4]="Minutes",e[e.Seconds=5]="Seconds",e[e.FractionalSeconds=6]="FractionalSeconds",e[e.Day=7]="Day"}(Fe||(Fe={})),function(e){e[e.DayPeriods=0]="DayPeriods",e[e.Days=1]="Days",e[e.Months=2]="Months",e[e.Eras=3]="Eras"}(pe||(pe={}));function be(e){return Ee(e.getFullYear(),e.getMonth(),e.getDate()+(4-e.getDay()))}function Be(e,t=!1){return function(u,n){let r;if(t){const e=new Date(u.getFullYear(),u.getMonth(),1).getDay()-1,t=u.getDate();r=1+Math.floor((t+e)/7)}else{const e=be(u),t=function(e){const t=Ee(e,0,1).getDay();return Ee(e,0,1+(t<=4?4:11)-t)}(e.getFullYear()),n=e.getTime()-t.getTime();r=1+Math.round(n/6048e5)}return _e(r,e,ue(n,Y.MinusSign))}}function Se(e,t=!1){return function(u,n){return _e(be(u).getFullYear(),e,ue(n,Y.MinusSign),t)}}const Le={};function ke(e,t){e=e.replace(/:/g,"");const u=Date.parse("Jan 01, 1970 00:00:00 "+e)/6e4;return isNaN(u)?t:u}function Oe(e){return e instanceof Date&&!isNaN(e.valueOf())}const Ie=/^(\d+)?\.((\d+)(-(\d+))?)?$/,Pe=".",Me="0";function Te(e,t,u,n,r,i,s=!1){let o="",a=!1;if(isFinite(e)){let c=function(e){let t,u,n,r,i,s=Math.abs(e)+"",o=0;(u=s.indexOf(Pe))>-1&&(s=s.replace(Pe,""));(n=s.search(/e/i))>0?(u<0&&(u=n),u+=+s.slice(n+1),s=s.substring(0,n)):u<0&&(u=s.length);for(n=0;s.charAt(n)===Me;n++);if(n===(i=s.length))t=[0],u=1;else{for(i--;s.charAt(i)===Me;)i--;for(u-=n,t=[],r=0;n<=i;n++,r++)t[r]=Number(s.charAt(n))}u>22&&(t=t.splice(0,21),o=u-1,u=1);return{digits:t,exponent:o,integerLen:u}}(e);s&&(c=function(e){if(0===e.digits[0])return e;const t=e.digits.length-e.integerLen;e.exponent?e.exponent+=2:(0===t?e.digits.push(0,0):1===t&&e.digits.push(0),e.integerLen+=2);return e}(c));let l=t.minInt,D=t.minFrac,h=t.maxFrac;if(i){const e=i.match(Ie);if(null===e)throw new Error(`${i} is not a valid digit info`);const t=e[1],u=e[3],n=e[5];null!=t&&(l=Ve(t)),null!=u&&(D=Ve(u)),null!=n?h=Ve(n):null!=u&&D>h&&(h=D)}!function(e,t,u){if(t>u)throw new Error(`The minimum number of digits after fraction (${t}) is higher than the maximum (${u}).`);let n=e.digits,r=n.length-e.integerLen;const i=Math.min(Math.max(t,r),u);let s=i+e.integerLen,o=n[s];if(s>0){n.splice(Math.max(e.integerLen,s));for(let e=s;e<n.length;e++)n[e]=0}else{r=Math.max(0,r),e.integerLen=1,n.length=Math.max(1,s=i+1),n[0]=0;for(let e=1;e<s;e++)n[e]=0}if(o>=5)if(s-1<0){for(let t=0;t>s;t--)n.unshift(0),e.integerLen++;n.unshift(1),e.integerLen++}else n[s-1]++;for(;r<Math.max(0,i);r++)n.push(0);let a=0!==i;const c=t+e.integerLen,l=n.reduceRight((function(e,t,u,n){return t+=e,n[u]=t<10?t:t-10,a&&(0===n[u]&&u>=c?n.pop():a=!1),t>=10?1:0}),0);l&&(n.unshift(l),e.integerLen++)}(c,D,h);let f=c.digits,d=c.integerLen;const C=c.exponent;let F=[];for(a=f.every((e=>!e));d<l;d++)f.unshift(0);for(;d<0;d++)f.unshift(0);d>0?F=f.splice(d,f.length):(F=f,f=[0]);const p=[];for(f.length>=t.lgSize&&p.unshift(f.splice(-t.lgSize,f.length).join(""));f.length>t.gSize;)p.unshift(f.splice(-t.gSize,f.length).join(""));f.length&&p.unshift(f.join("")),o=p.join(ue(u,n)),F.length&&(o+=ue(u,r)+F.join("")),C&&(o+=ue(u,Y.Exponential)+"+"+C)}else o=ue(u,Y.Infinity);return o=e<0&&!a?t.negPre+o+t.negSuf:t.posPre+o+t.posSuf,o}function Re(e,t,u,n,r){const i=je(ne(t,$.Currency),ue(t,Y.MinusSign));i.minFrac=De(n),i.maxFrac=i.minFrac;return Te(e,i,t,Y.CurrencyGroup,Y.CurrencyDecimal,r).replace("¤",u).replace("¤","").trim()}function Ne(e,t,u){return Te(e,je(ne(t,$.Percent),ue(t,Y.MinusSign)),t,Y.Group,Y.Decimal,u,!0).replace(new RegExp("%","g"),ue(t,Y.PercentSign))}function xe(e,t,u){return Te(e,je(ne(t,$.Decimal),ue(t,Y.MinusSign)),t,Y.Group,Y.Decimal,u)}function je(e,t="-"){const u={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},n=e.split(";"),r=n[0],i=n[1],s=-1!==r.indexOf(Pe)?r.split(Pe):[r.substring(0,r.lastIndexOf(Me)+1),r.substring(r.lastIndexOf(Me)+1)],o=s[0],a=s[1]||"";u.posPre=o.substring(0,o.indexOf("#"));for(let e=0;e<a.length;e++){const t=a.charAt(e);t===Me?u.minFrac=u.maxFrac=e+1:"#"===t?u.maxFrac=e+1:u.posSuf+=t}const c=o.split(",");if(u.gSize=c[1]?c[1].length:0,u.lgSize=c[2]||c[1]?(c[2]||c[1]).length:0,i){const e=r.length-u.posPre.length-u.posSuf.length,t=i.indexOf("#");u.negPre=i.substring(0,t).replace(/'/g,""),u.negSuf=i.slice(t+e).replace(/'/g,"")}else u.negPre=t+u.posPre,u.negSuf=u.posSuf;return u}function Ve(e){const t=parseInt(e);if(isNaN(t))throw new Error("Invalid integer literal when parsing "+e);return t}class $e{}function Ge(e,t,u,n){let r=`=${e}`;if(t.indexOf(r)>-1)return r;if(r=u.getPluralCategory(e,n),t.indexOf(r)>-1)return r;if(t.indexOf("other")>-1)return"other";throw new Error(`No plural message found for value "${e}"`)}e("NgLocalization",$e),$e.ɵfac=function(e){return new(e||$e)},$e.ɵprov=u.ɵɵdefineInjectable({token:$e,factory:function(e){let t=null;var n;return e?t=new e:(n=u.ɵɵinject(r),t=new He(n)),t},providedIn:"root"});class He extends $e{constructor(e){super(),this.locale=e}getPluralCategory(e,t){switch(re(t||this.locale)(e)){case G.Zero:return"zero";case G.One:return"one";case G.Two:return"two";case G.Few:return"few";case G.Many:return"many";default:return"other"}}}e("NgLocaleLocalization",He),He.ɵfac=function(e){return new(e||He)(u.ɵɵinject(r))},He.ɵprov=u.ɵɵdefineInjectable({token:He,factory:He.ɵfac});class Ue{constructor(e,t,u,n){this._iterableDiffers=e,this._keyValueDiffers=t,this._ngEl=u,this._renderer=n,this._iterableDiffer=null,this._keyValueDiffer=null,this._initialClasses=[],this._rawClass=null}set klass(e){this._removeClasses(this._initialClasses),this._initialClasses="string"==typeof e?e.split(/\s+/):[],this._applyClasses(this._initialClasses),this._applyClasses(this._rawClass)}set ngClass(e){this._removeClasses(this._rawClass),this._applyClasses(this._initialClasses),this._iterableDiffer=null,this._keyValueDiffer=null,this._rawClass="string"==typeof e?e.split(/\s+/):e,this._rawClass&&(d(this._rawClass)?this._iterableDiffer=this._iterableDiffers.find(this._rawClass).create():this._keyValueDiffer=this._keyValueDiffers.find(this._rawClass).create())}ngDoCheck(){if(this._iterableDiffer){const e=this._iterableDiffer.diff(this._rawClass);e&&this._applyIterableChanges(e)}else if(this._keyValueDiffer){const e=this._keyValueDiffer.diff(this._rawClass);e&&this._applyKeyValueChanges(e)}}_applyKeyValueChanges(e){e.forEachAddedItem((e=>this._toggleClass(e.key,e.currentValue))),e.forEachChangedItem((e=>this._toggleClass(e.key,e.currentValue))),e.forEachRemovedItem((e=>{e.previousValue&&this._toggleClass(e.key,!1)}))}_applyIterableChanges(e){e.forEachAddedItem((e=>{if("string"!=typeof e.item)throw new Error(`NgClass can only toggle CSS classes expressed as strings, got ${C(e.item)}`);this._toggleClass(e.item,!0)})),e.forEachRemovedItem((e=>this._toggleClass(e.item,!1)))}_applyClasses(e){e&&(Array.isArray(e)||e instanceof Set?e.forEach((e=>this._toggleClass(e,!0))):Object.keys(e).forEach((t=>this._toggleClass(t,!!e[t]))))}_removeClasses(e){e&&(Array.isArray(e)||e instanceof Set?e.forEach((e=>this._toggleClass(e,!1))):Object.keys(e).forEach((e=>this._toggleClass(e,!1))))}_toggleClass(e,t){(e=e.trim())&&e.split(/\s+/g).forEach((e=>{t?this._renderer.addClass(this._ngEl.nativeElement,e):this._renderer.removeClass(this._ngEl.nativeElement,e)}))}}e("NgClass",Ue),Ue.ɵfac=function(e){return new(e||Ue)(u.ɵɵdirectiveInject(u.IterableDiffers),u.ɵɵdirectiveInject(u.KeyValueDiffers),u.ɵɵdirectiveInject(u.ElementRef),u.ɵɵdirectiveInject(u.Renderer2))},Ue.ɵdir=u.ɵɵdefineDirective({type:Ue,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"}});class We{constructor(e){this._viewContainerRef=e,this.ngComponentOutlet=null}ngOnChanges(e){const{_viewContainerRef:t,ngComponentOutletNgModule:u,ngComponentOutletNgModuleFactory:n}=this;if(t.clear(),this._componentRef=void 0,this.ngComponentOutlet){const r=this.ngComponentOutletInjector||t.parentInjector;(e.ngComponentOutletNgModule||e.ngComponentOutletNgModuleFactory)&&(this._moduleRef&&this._moduleRef.destroy(),this._moduleRef=u?F(u,Ye(r)):n?n.create(Ye(r)):void 0),this._componentRef=t.createComponent(this.ngComponentOutlet,{index:t.length,injector:r,ngModuleRef:this._moduleRef,projectableNodes:this.ngComponentOutletContent})}}ngOnDestroy(){this._moduleRef&&this._moduleRef.destroy()}}function Ye(e){return e.get(p).injector}e("NgComponentOutlet",We),We.ɵfac=function(e){return new(e||We)(u.ɵɵdirectiveInject(u.ViewContainerRef))},We.ɵdir=u.ɵɵdefineDirective({type:We,selectors:[["","ngComponentOutlet",""]],inputs:{ngComponentOutlet:"ngComponentOutlet",ngComponentOutletInjector:"ngComponentOutletInjector",ngComponentOutletContent:"ngComponentOutletContent",ngComponentOutletNgModule:"ngComponentOutletNgModule",ngComponentOutletNgModuleFactory:"ngComponentOutletNgModuleFactory"},features:[u.ɵɵNgOnChangesFeature]});class ze{constructor(e,t,u,n){this.$implicit=e,this.ngForOf=t,this.index=u,this.count=n}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}}e("NgForOfContext",ze);class Ze{constructor(e,t,u){this._viewContainer=e,this._template=t,this._differs=u,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForOf(e){this._ngForOf=e,this._ngForOfDirty=!0}set ngForTrackBy(e){this._trackByFn=e}get ngForTrackBy(){return this._trackByFn}set ngForTemplate(e){e&&(this._template=e)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const e=this._ngForOf;!this._differ&&e&&(this._differ=this._differs.find(e).create(this.ngForTrackBy))}if(this._differ){const e=this._differ.diff(this._ngForOf);e&&this._applyChanges(e)}}_applyChanges(e){const t=this._viewContainer;e.forEachOperation(((e,u,n)=>{if(null==e.previousIndex)t.createEmbeddedView(this._template,new ze(e.item,this._ngForOf,-1,-1),null===n?void 0:n);else if(null==n)t.remove(null===u?void 0:u);else if(null!==u){const r=t.get(u);t.move(r,n),Ke(r,e)}}));for(let e=0,u=t.length;e<u;e++){const n=t.get(e).context;n.index=e,n.count=u,n.ngForOf=this._ngForOf}e.forEachIdentityChange((e=>{Ke(t.get(e.currentIndex),e)}))}static ngTemplateContextGuard(e,t){return!0}}function Ke(e,t){e.context.$implicit=t.item}e("NgForOf",Ze),Ze.ɵfac=function(e){return new(e||Ze)(u.ɵɵdirectiveInject(u.ViewContainerRef),u.ɵɵdirectiveInject(u.TemplateRef),u.ɵɵdirectiveInject(u.IterableDiffers))},Ze.ɵdir=u.ɵɵdefineDirective({type:Ze,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"}});class Xe{constructor(e,t){this._viewContainer=e,this._context=new Je,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=t}set ngIf(e){this._context.$implicit=this._context.ngIf=e,this._updateView()}set ngIfThen(e){Qe("ngIfThen",e),this._thenTemplateRef=e,this._thenViewRef=null,this._updateView()}set ngIfElse(e){Qe("ngIfElse",e),this._elseTemplateRef=e,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(e,t){return!0}}e("NgIf",Xe),Xe.ɵfac=function(e){return new(e||Xe)(u.ɵɵdirectiveInject(u.ViewContainerRef),u.ɵɵdirectiveInject(u.TemplateRef))},Xe.ɵdir=u.ɵɵdefineDirective({type:Xe,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"}});class Je{constructor(){this.$implicit=null,this.ngIf=null}}function Qe(e,t){if(!!(t&&!t.createEmbeddedView))throw new Error(`${e} must be a TemplateRef, but received '${C(t)}'.`)}e("NgIfContext",Je);class qe{constructor(e,t){this._viewContainerRef=e,this._templateRef=t,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(e){e&&!this._created?this.create():!e&&this._created&&this.destroy()}}class et{constructor(){this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(e){this._ngSwitch=e,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(e){this._defaultViews||(this._defaultViews=[]),this._defaultViews.push(e)}_matchCase(e){const t=e==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||t,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),t}_updateDefaultCases(e){if(this._defaultViews&&e!==this._defaultUsed){this._defaultUsed=e;for(let t=0;t<this._defaultViews.length;t++){this._defaultViews[t].enforceState(e)}}}}e("NgSwitch",et),et.ɵfac=function(e){return new(e||et)},et.ɵdir=u.ɵɵdefineDirective({type:et,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"}});class tt{constructor(e,t,u){this.ngSwitch=u,u._addCase(),this._view=new qe(e,t)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}e("NgSwitchCase",tt),tt.ɵfac=function(e){return new(e||tt)(u.ɵɵdirectiveInject(u.ViewContainerRef),u.ɵɵdirectiveInject(u.TemplateRef),u.ɵɵdirectiveInject(et,9))},tt.ɵdir=u.ɵɵdefineDirective({type:tt,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"}});class ut{constructor(e,t,u){u._addDefault(new qe(e,t))}}e("NgSwitchDefault",ut),ut.ɵfac=function(e){return new(e||ut)(u.ɵɵdirectiveInject(u.ViewContainerRef),u.ɵɵdirectiveInject(u.TemplateRef),u.ɵɵdirectiveInject(et,9))},ut.ɵdir=u.ɵɵdefineDirective({type:ut,selectors:[["","ngSwitchDefault",""]]});class nt{constructor(e){this._localization=e,this._caseViews={}}set ngPlural(e){this._switchValue=e,this._updateView()}addCase(e,t){this._caseViews[e]=t}_updateView(){this._clearViews();const e=Object.keys(this._caseViews),t=Ge(this._switchValue,e,this._localization);this._activateView(this._caseViews[t])}_clearViews(){this._activeView&&this._activeView.destroy()}_activateView(e){e&&(this._activeView=e,this._activeView.create())}}e("NgPlural",nt),nt.ɵfac=function(e){return new(e||nt)(u.ɵɵdirectiveInject($e))},nt.ɵdir=u.ɵɵdefineDirective({type:nt,selectors:[["","ngPlural",""]],inputs:{ngPlural:"ngPlural"}});class rt{constructor(e,t,u,n){this.value=e;const r=!isNaN(Number(e));n.addCase(r?`=${e}`:e,new qe(u,t))}}e("NgPluralCase",rt),rt.ɵfac=function(e){return new(e||rt)(u.ɵɵinjectAttribute("ngPluralCase"),u.ɵɵdirectiveInject(u.TemplateRef),u.ɵɵdirectiveInject(u.ViewContainerRef),u.ɵɵdirectiveInject(nt,1))},rt.ɵdir=u.ɵɵdefineDirective({type:rt,selectors:[["","ngPluralCase",""]]});class it{constructor(e,t,u){this._ngEl=e,this._differs=t,this._renderer=u,this._ngStyle=null,this._differ=null}set ngStyle(e){this._ngStyle=e,!this._differ&&e&&(this._differ=this._differs.find(e).create())}ngDoCheck(){if(this._differ){const e=this._differ.diff(this._ngStyle);e&&this._applyChanges(e)}}_setStyle(e,t){const[u,n]=e.split(".");null!=(t=null!=t&&n?`${t}${n}`:t)?this._renderer.setStyle(this._ngEl.nativeElement,u,t):this._renderer.removeStyle(this._ngEl.nativeElement,u)}_applyChanges(e){e.forEachRemovedItem((e=>this._setStyle(e.key,null))),e.forEachAddedItem((e=>this._setStyle(e.key,e.currentValue))),e.forEachChangedItem((e=>this._setStyle(e.key,e.currentValue)))}}e("NgStyle",it),it.ɵfac=function(e){return new(e||it)(u.ɵɵdirectiveInject(u.ElementRef),u.ɵɵdirectiveInject(u.KeyValueDiffers),u.ɵɵdirectiveInject(u.Renderer2))},it.ɵdir=u.ɵɵdefineDirective({type:it,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"}});class st{constructor(e){this._viewContainerRef=e,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(e){if(e.ngTemplateOutlet||e.ngTemplateOutletInjector){const e=this._viewContainerRef;if(this._viewRef&&e.remove(e.indexOf(this._viewRef)),this.ngTemplateOutlet){const{ngTemplateOutlet:t,ngTemplateOutletContext:u,ngTemplateOutletInjector:n}=this;this._viewRef=e.createEmbeddedView(t,u,n?{injector:n}:void 0)}else this._viewRef=null}else this._viewRef&&e.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}}e("NgTemplateOutlet",st),st.ɵfac=function(e){return new(e||st)(u.ɵɵdirectiveInject(u.ViewContainerRef))},st.ɵdir=u.ɵɵdefineDirective({type:st,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},features:[u.ɵɵNgOnChangesFeature]});function ot(e,t){return new g(2100,"")}const at=new class{createSubscription(e,t){return e.then(t,(e=>{throw e}))}dispose(e){}},ct=new class{createSubscription(e,t){return e.subscribe({next:t,error:e=>{throw e}})}dispose(e){e.unsubscribe()}};class lt{constructor(e){this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null,this._ref=e}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(e){return this._obj?e!==this._obj?(this._dispose(),this.transform(e)):this._latestValue:(e&&this._subscribe(e),this._latestValue)}_subscribe(e){this._obj=e,this._strategy=this._selectStrategy(e),this._subscription=this._strategy.createSubscription(e,(t=>this._updateLatestValue(e,t)))}_selectStrategy(e){if(E(e))return at;if(m(e))return ct;throw ot()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(e,t){e===this._obj&&(this._latestValue=t,this._ref.markForCheck())}}e("AsyncPipe",lt),lt.ɵfac=function(e){return new(e||lt)(u.ɵɵdirectiveInject(u.ChangeDetectorRef,16))},lt.ɵpipe=u.ɵɵdefinePipe({name:"async",type:lt,pure:!1});class Dt{transform(e){if(null==e)return null;if("string"!=typeof e)throw ot();return e.toLowerCase()}}e("LowerCasePipe",Dt),Dt.ɵfac=function(e){return new(e||Dt)},Dt.ɵpipe=u.ɵɵdefinePipe({name:"lowercase",type:Dt,pure:!0});const ht=/(?:[0-9A-Za-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16F1-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF40\uDF42-\uDF49\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDD70-\uDD7A\uDD7C-\uDD8A\uDD8C-\uDD92\uDD94\uDD95\uDD97-\uDDA1\uDDA3-\uDDB1\uDDB3-\uDDB9\uDDBB\uDDBC\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67\uDF80-\uDF85\uDF87-\uDFB0\uDFB2-\uDFBA]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDD00-\uDD23\uDE80-\uDEA9\uDEB0\uDEB1\uDF00-\uDF1C\uDF27\uDF30-\uDF45\uDF70-\uDF81\uDFB0-\uDFC4\uDFE0-\uDFF6]|\uD804[\uDC03-\uDC37\uDC71\uDC72\uDC75\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD44\uDD47\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC5F-\uDC61\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDEB8\uDF00-\uDF1A\uDF40-\uDF46]|\uD806[\uDC00-\uDC2B\uDCA0-\uDCDF\uDCFF-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD2F\uDD3F\uDD41\uDDA0-\uDDA7\uDDAA-\uDDD0\uDDE1\uDDE3\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE89\uDE9D\uDEB0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDEE0-\uDEF2\uDFB0]|\uD808[\uDC00-\uDF99]|\uD809[\uDC80-\uDD43]|\uD80B[\uDF90-\uDFF0]|[\uD80C\uD81C-\uD820\uD822\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879\uD880-\uD883][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE70-\uDEBE\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDE40-\uDE7F\uDF00-\uDF4A\uDF50\uDF93-\uDF9F\uDFE0\uDFE1\uDFE3]|\uD821[\uDC00-\uDFF7]|\uD823[\uDC00-\uDCD5\uDD00-\uDD08]|\uD82B[\uDFF0-\uDFF3\uDFF5-\uDFFB\uDFFD\uDFFE]|\uD82C[\uDC00-\uDD22\uDD50-\uDD52\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD837[\uDF00-\uDF1E]|\uD838[\uDD00-\uDD2C\uDD37-\uDD3D\uDD4E\uDE90-\uDEAD\uDEC0-\uDEEB]|\uD839[\uDFE0-\uDFE6\uDFE8-\uDFEB\uDFED\uDFEE\uDFF0-\uDFFE]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43\uDD4B]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDEDF\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF38\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A])\S*/g;class ft{transform(e){if(null==e)return null;if("string"!=typeof e)throw ot();return e.replace(ht,(e=>e[0].toUpperCase()+e.slice(1).toLowerCase()))}}e("TitleCasePipe",ft),ft.ɵfac=function(e){return new(e||ft)},ft.ɵpipe=u.ɵɵdefinePipe({name:"titlecase",type:ft,pure:!0});class dt{transform(e){if(null==e)return null;if("string"!=typeof e)throw ot();return e.toUpperCase()}}e("UpperCasePipe",dt),dt.ɵfac=function(e){return new(e||dt)},dt.ɵpipe=u.ɵɵdefinePipe({name:"uppercase",type:dt,pure:!0});const Ct=e("DATE_PIPE_DEFAULT_TIMEZONE",new t("DATE_PIPE_DEFAULT_TIMEZONE"));class Ft{constructor(e,t){this.locale=e,this.defaultTimezone=t}transform(e,t="mediumDate",u,n){var r;if(null==e||""===e||e!=e)return null;try{return ge(e,t,n||this.locale,null!==(r=null!=u?u:this.defaultTimezone)&&void 0!==r?r:void 0)}catch(e){throw ot(0,e.message)}}}e("DatePipe",Ft),Ft.ɵfac=function(e){return new(e||Ft)(u.ɵɵdirectiveInject(r,16),u.ɵɵdirectiveInject(Ct,24))},Ft.ɵpipe=u.ɵɵdefinePipe({name:"date",type:Ft,pure:!0});const pt=/#/g;class gt{constructor(e){this._localization=e}transform(e,t,u){if(null==e)return"";if("object"!=typeof t||null===t)throw ot();return t[Ge(e,Object.keys(t),this._localization,u)].replace(pt,e.toString())}}e("I18nPluralPipe",gt),gt.ɵfac=function(e){return new(e||gt)(u.ɵɵdirectiveInject($e,16))},gt.ɵpipe=u.ɵɵdefinePipe({name:"i18nPlural",type:gt,pure:!0});class Et{transform(e,t){if(null==e)return"";if("object"!=typeof t||"string"!=typeof e)throw ot();return t.hasOwnProperty(e)?t[e]:t.hasOwnProperty("other")?t.other:""}}e("I18nSelectPipe",Et),Et.ɵfac=function(e){return new(e||Et)},Et.ɵpipe=u.ɵɵdefinePipe({name:"i18nSelect",type:Et,pure:!0});class mt{transform(e){return JSON.stringify(e,null,2)}}e("JsonPipe",mt),mt.ɵfac=function(e){return new(e||mt)},mt.ɵpipe=u.ɵɵdefinePipe({name:"json",type:mt,pure:!1});class At{constructor(e){this.differs=e,this.keyValues=[],this.compareFn=_t}transform(e,t=_t){if(!e||!(e instanceof Map)&&"object"!=typeof e)return null;this.differ||(this.differ=this.differs.find(e).create());const u=this.differ.diff(e),n=t!==this.compareFn;return u&&(this.keyValues=[],u.forEachItem((e=>{var t,u;this.keyValues.push((t=e.key,u=e.currentValue,{key:t,value:u}))}))),(u||n)&&(this.keyValues.sort(t),this.compareFn=t),this.keyValues}}function _t(e,t){const u=e.key,n=t.key;if(u===n)return 0;if(void 0===u)return 1;if(void 0===n)return-1;if(null===u)return 1;if(null===n)return-1;if("string"==typeof u&&"string"==typeof n)return u<n?-1:1;if("number"==typeof u&&"number"==typeof n)return u-n;if("boolean"==typeof u&&"boolean"==typeof n)return u<n?-1:1;const r=String(u),i=String(n);return r==i?0:r<i?-1:1}e("KeyValuePipe",At),At.ɵfac=function(e){return new(e||At)(u.ɵɵdirectiveInject(u.KeyValueDiffers,16))},At.ɵpipe=u.ɵɵdefinePipe({name:"keyvalue",type:At,pure:!1});class yt{constructor(e){this._locale=e}transform(e,t,u){if(!bt(e))return null;u=u||this._locale;try{return xe(Bt(e),u,t)}catch(e){throw ot(0,e.message)}}}e("DecimalPipe",yt),yt.ɵfac=function(e){return new(e||yt)(u.ɵɵdirectiveInject(r,16))},yt.ɵpipe=u.ɵɵdefinePipe({name:"number",type:yt,pure:!0});class vt{constructor(e){this._locale=e}transform(e,t,u){if(!bt(e))return null;u=u||this._locale;try{return Ne(Bt(e),u,t)}catch(e){throw ot(0,e.message)}}}e("PercentPipe",vt),vt.ɵfac=function(e){return new(e||vt)(u.ɵɵdirectiveInject(r,16))},vt.ɵpipe=u.ɵɵdefinePipe({name:"percent",type:vt,pure:!0});class wt{constructor(e,t="USD"){this._locale=e,this._defaultCurrencyCode=t}transform(e,t=this._defaultCurrencyCode,u="symbol",n,r){if(!bt(e))return null;r=r||this._locale,"boolean"==typeof u&&(u=u?"symbol":"code");let i=t||this._defaultCurrencyCode;"code"!==u&&(i="symbol"===u||"symbol-narrow"===u?le(i,"symbol"===u?"wide":"narrow",r):u);try{return Re(Bt(e),r,i,t,n)}catch(e){throw ot(0,e.message)}}}function bt(e){return!(null==e||""===e||e!=e)}function Bt(e){if("string"==typeof e&&!isNaN(Number(e)-parseFloat(e)))return Number(e);if("number"!=typeof e)throw new Error(`${e} is not a number`);return e}e("CurrencyPipe",wt),wt.ɵfac=function(e){return new(e||wt)(u.ɵɵdirectiveInject(r,16),u.ɵɵdirectiveInject(i,16))},wt.ɵpipe=u.ɵɵdefinePipe({name:"currency",type:wt,pure:!0});class St{transform(e,t,u){if(null==e)return null;if(!this.supports(e))throw ot();return e.slice(t,u)}supports(e){return"string"==typeof e||Array.isArray(e)}}e("SlicePipe",St),St.ɵfac=function(e){return new(e||St)},St.ɵpipe=u.ɵɵdefinePipe({name:"slice",type:St,pure:!1});class Lt{}e("CommonModule",Lt),Lt.ɵfac=function(e){return new(e||Lt)},Lt.ɵmod=u.ɵɵdefineNgModule({type:Lt}),Lt.ɵinj=u.ɵɵdefineInjector({});const kt=e("ɵPLATFORM_BROWSER_ID","browser"),Ot=e("ɵPLATFORM_SERVER_ID","server"),It=e("ɵPLATFORM_WORKER_APP_ID","browserWorkerApp"),Pt=e("ɵPLATFORM_WORKER_UI_ID","browserWorkerUi");e("VERSION",new s("14.0.2"));class Mt{}e("ViewportScroller",Mt),Mt.ɵprov=o({token:Mt,providedIn:"root",factory:()=>new Tt(n(y),window)});class Tt{constructor(e,t){this.document=e,this.window=t,this.offset=()=>[0,0]}setOffset(e){Array.isArray(e)?this.offset=()=>e:this.offset=e}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(e){this.supportsScrolling()&&this.window.scrollTo(e[0],e[1])}scrollToAnchor(e){if(!this.supportsScrolling())return;const t=function(e,t){const u=e.getElementById(t)||e.getElementsByName(t)[0];if(u)return u;if("function"==typeof e.createTreeWalker&&e.body&&(e.body.createShadowRoot||e.body.attachShadow)){const u=e.createTreeWalker(e.body,NodeFilter.SHOW_ELEMENT);let n=u.currentNode;for(;n;){const e=n.shadowRoot;if(e){const u=e.getElementById(t)||e.querySelector(`[name="${t}"]`);if(u)return u}n=u.nextNode()}}return null}(this.document,e);t&&(this.scrollToElement(t),t.focus())}setHistoryScrollRestoration(e){if(this.supportScrollRestoration()){const t=this.window.history;t&&t.scrollRestoration&&(t.scrollRestoration=e)}}scrollToElement(e){const t=e.getBoundingClientRect(),u=t.left+this.window.pageXOffset,n=t.top+this.window.pageYOffset,r=this.offset();this.window.scrollTo(u-r[0],n-r[1])}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const e=Rt(this.window.history)||Rt(Object.getPrototypeOf(this.window.history));return!(!e||!e.writable&&!e.set)}catch(e){return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch(e){return!1}}}function Rt(e){return Object.getOwnPropertyDescriptor(e,"scrollRestoration")}e("ɵNullViewportScroller",class{setOffset(e){}getScrollPosition(){return[0,0]}scrollToPosition(e){}scrollToAnchor(e){}setHistoryScrollRestoration(e){}});e("XhrFactory",class{})}}})); | ||
/* esm-bundle - @angular/common@14.0.3 - Ivy - system format - es2015 - Use of this source code is governed by an MIT-style license that can be found in the LICENSE file at https://angular.io/license */ | ||
System.register(["@angular/core"],(function(e){"use strict";var t,u,n,r,i,s,o,a,c,l,D,h,f,d,C,F,p,g,E,m;return{setters:[function(e){t=e.InjectionToken,u=e,n=e["ɵɵinject"],e.Injectable,e.Inject,e.Optional,r=e.LOCALE_ID,e.Directive,e.Input,e.Host,e.Attribute,e.Pipe,i=e.DEFAULT_CURRENCY_CODE,e.NgModule,s=e.Version,o=e["ɵɵdefineInjectable"],a=e.EventEmitter,c=e["ɵfindLocaleData"],l=e["ɵLocaleDataIndex"],D=e["ɵgetLocaleCurrencyCode"],h=e["ɵgetLocalePluralCase"],f=e["ɵregisterLocaleData"],d=e["ɵisListLikeIterable"],C=e["ɵstringify"],F=e.createNgModuleRef,p=e.NgModuleRef,g=e["ɵRuntimeError"],E=e["ɵisPromise"],m=e["ɵisSubscribable"]}],execute:function(){e({formatCurrency:Re,formatDate:ge,formatNumber:xe,formatPercent:Ne,getCurrencySymbol:le,getLocaleCurrencyCode:function(e){return D(e)},getLocaleCurrencyName:function(e){return c(e)[l.CurrencyName]||null},getLocaleCurrencySymbol:function(e){return c(e)[l.CurrencySymbol]||null},getLocaleDateFormat:q,getLocaleDateTimeFormat:te,getLocaleDayNames:X,getLocaleDayPeriods:K,getLocaleDirection:function(e){return c(e)[l.Directionality]},getLocaleEraNames:Q,getLocaleExtraDayPeriodRules:se,getLocaleExtraDayPeriods:oe,getLocaleFirstDayOfWeek:function(e){return c(e)[l.FirstDayOfWeek]},getLocaleId:Z,getLocaleMonthNames:J,getLocaleNumberFormat:ne,getLocaleNumberSymbol:ue,getLocaleTimeFormat:ee,getLocaleWeekEndRange:function(e){return c(e)[l.WeekendRange]},getNumberOfCurrencyDigits:De,isPlatformBrowser:function(e){return e===kt},isPlatformServer:function(e){return e===Ot},isPlatformWorkerApp:function(e){return e===It},isPlatformWorkerUi:function(e){return e===Pt},registerLocaleData:function(e,t,u){return f(e,t,u)},ɵgetDOM:_,ɵparseCookieValue:function(e,t){t=encodeURIComponent(t);for(const u of e.split(";")){const e=u.indexOf("="),[n,r]=-1==e?[u,""]:[u.slice(0,e),u.slice(e+1)];if(n.trim()===t)return decodeURIComponent(r)}return null},ɵsetRootDomAdapter:function(e){A||(A=e)}});let A=null;function _(){return A}e("ɵDomAdapter",class{});const y=e("DOCUMENT",new t("DocumentToken"));class v{historyGo(e){throw new Error("Not implemented")}}function w(){return n(b)}e("PlatformLocation",v),v.ɵfac=function(e){return new(e||v)},v.ɵprov=u.ɵɵdefineInjectable({token:v,factory:function(){return w()},providedIn:"platform"});e("LOCATION_INITIALIZED",new t("Location Initialized"));class b extends v{constructor(e){super(),this._doc=e,this._init()}_init(){this.location=window.location,this._history=window.history}getBaseHrefFromDOM(){return _().getBaseHref(this._doc)}onPopState(e){const t=_().getGlobalEventTarget(this._doc,"window");return t.addEventListener("popstate",e,!1),()=>t.removeEventListener("popstate",e)}onHashChange(e){const t=_().getGlobalEventTarget(this._doc,"window");return t.addEventListener("hashchange",e,!1),()=>t.removeEventListener("hashchange",e)}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(e){this.location.pathname=e}pushState(e,t,u){B()?this._history.pushState(e,t,u):this.location.hash=u}replaceState(e,t,u){B()?this._history.replaceState(e,t,u):this.location.hash=u}forward(){this._history.forward()}back(){this._history.back()}historyGo(e=0){this._history.go(e)}getState(){return this._history.state}}function B(){return!!window.history.pushState}function S(){return new b(n(y))}function L(e,t){if(0==e.length)return t;if(0==t.length)return e;let u=0;return e.endsWith("/")&&u++,t.startsWith("/")&&u++,2==u?e+t.substring(1):1==u?e+t:e+"/"+t}function k(e){const t=e.match(/#|\?|$/),u=t&&t.index||e.length,n=u-("/"===e[u-1]?1:0);return e.slice(0,n)+e.slice(u)}function O(e){return e&&"?"!==e[0]?"?"+e:e}e("ɵBrowserPlatformLocation",b),b.ɵfac=function(e){return new(e||b)(u.ɵɵinject(y))},b.ɵprov=u.ɵɵdefineInjectable({token:b,factory:function(){return S()},providedIn:"platform"});class I{historyGo(e){throw new Error("Not implemented")}}function P(){const e=n(y).location;return new T(n(v),e&&e.origin||"")}e("LocationStrategy",I),I.ɵfac=function(e){return new(e||I)},I.ɵprov=u.ɵɵdefineInjectable({token:I,factory:function(){return P()},providedIn:"root"});const M=e("APP_BASE_HREF",new t("appBaseHref"));class T extends I{constructor(e,t){if(super(),this._platformLocation=e,this._removeListenerFns=[],null==t&&(t=this._platformLocation.getBaseHrefFromDOM()),null==t)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=t}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(e){this._removeListenerFns.push(this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e))}getBaseHref(){return this._baseHref}prepareExternalUrl(e){return L(this._baseHref,e)}path(e=!1){const t=this._platformLocation.pathname+O(this._platformLocation.search),u=this._platformLocation.hash;return u&&e?`${t}${u}`:t}pushState(e,t,u,n){const r=this.prepareExternalUrl(u+O(n));this._platformLocation.pushState(e,t,r)}replaceState(e,t,u,n){const r=this.prepareExternalUrl(u+O(n));this._platformLocation.replaceState(e,t,r)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(e=0){var t,u;null===(u=(t=this._platformLocation).historyGo)||void 0===u||u.call(t,e)}}e("PathLocationStrategy",T),T.ɵfac=function(e){return new(e||T)(u.ɵɵinject(v),u.ɵɵinject(M,8))},T.ɵprov=u.ɵɵdefineInjectable({token:T,factory:T.ɵfac});class R extends I{constructor(e,t){super(),this._platformLocation=e,this._baseHref="",this._removeListenerFns=[],null!=t&&(this._baseHref=t)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(e){this._removeListenerFns.push(this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e))}getBaseHref(){return this._baseHref}path(e=!1){let t=this._platformLocation.hash;return null==t&&(t="#"),t.length>0?t.substring(1):t}prepareExternalUrl(e){const t=L(this._baseHref,e);return t.length>0?"#"+t:t}pushState(e,t,u,n){let r=this.prepareExternalUrl(u+O(n));0==r.length&&(r=this._platformLocation.pathname),this._platformLocation.pushState(e,t,r)}replaceState(e,t,u,n){let r=this.prepareExternalUrl(u+O(n));0==r.length&&(r=this._platformLocation.pathname),this._platformLocation.replaceState(e,t,r)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(e=0){var t,u;null===(u=(t=this._platformLocation).historyGo)||void 0===u||u.call(t,e)}}e("HashLocationStrategy",R),R.ɵfac=function(e){return new(e||R)(u.ɵɵinject(v),u.ɵɵinject(M,8))},R.ɵprov=u.ɵɵdefineInjectable({token:R,factory:R.ɵfac});class N{constructor(e){this._subject=new a,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=e;const t=this._locationStrategy.getBaseHref();this._baseHref=k(j(t)),this._locationStrategy.onPopState((e=>{this._subject.emit({url:this.path(!0),pop:!0,state:e.state,type:e.type})}))}ngOnDestroy(){var e;null===(e=this._urlChangeSubscription)||void 0===e||e.unsubscribe(),this._urlChangeListeners=[]}path(e=!1){return this.normalize(this._locationStrategy.path(e))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(e,t=""){return this.path()==this.normalize(e+O(t))}normalize(e){return N.stripTrailingSlash(function(e,t){return e&&t.startsWith(e)?t.substring(e.length):t}(this._baseHref,j(e)))}prepareExternalUrl(e){return e&&"/"!==e[0]&&(e="/"+e),this._locationStrategy.prepareExternalUrl(e)}go(e,t="",u=null){this._locationStrategy.pushState(u,"",e,t),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+O(t)),u)}replaceState(e,t="",u=null){this._locationStrategy.replaceState(u,"",e,t),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+O(t)),u)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(e=0){var t,u;null===(u=(t=this._locationStrategy).historyGo)||void 0===u||u.call(t,e)}onUrlChange(e){return this._urlChangeListeners.push(e),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe((e=>{this._notifyUrlChangeListeners(e.url,e.state)}))),()=>{var t;const u=this._urlChangeListeners.indexOf(e);this._urlChangeListeners.splice(u,1),0===this._urlChangeListeners.length&&(null===(t=this._urlChangeSubscription)||void 0===t||t.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(e="",t){this._urlChangeListeners.forEach((u=>u(e,t)))}subscribe(e,t,u){return this._subject.subscribe({next:e,error:t,complete:u})}}function x(){return new N(n(I))}function j(e){return e.replace(/\/index.html$/,"")}e("Location",N),N.normalizeQueryParams=O,N.joinWithSlash=L,N.stripTrailingSlash=k,N.ɵfac=function(e){return new(e||N)(u.ɵɵinject(I))},N.ɵprov=u.ɵɵdefineInjectable({token:N,factory:function(){return x()},providedIn:"root"});const V={ADP:[void 0,void 0,0],AFN:[void 0,"؋",0],ALL:[void 0,void 0,0],AMD:[void 0,"֏",2],AOA:[void 0,"Kz"],ARS:[void 0,"$"],AUD:["A$","$"],AZN:[void 0,"₼"],BAM:[void 0,"KM"],BBD:[void 0,"$"],BDT:[void 0,"৳"],BHD:[void 0,void 0,3],BIF:[void 0,void 0,0],BMD:[void 0,"$"],BND:[void 0,"$"],BOB:[void 0,"Bs"],BRL:["R$"],BSD:[void 0,"$"],BWP:[void 0,"P"],BYN:[void 0,void 0,2],BYR:[void 0,void 0,0],BZD:[void 0,"$"],CAD:["CA$","$",2],CHF:[void 0,void 0,2],CLF:[void 0,void 0,4],CLP:[void 0,"$",0],CNY:["CN¥","¥"],COP:[void 0,"$",2],CRC:[void 0,"₡",2],CUC:[void 0,"$"],CUP:[void 0,"$"],CZK:[void 0,"Kč",2],DJF:[void 0,void 0,0],DKK:[void 0,"kr",2],DOP:[void 0,"$"],EGP:[void 0,"E£"],ESP:[void 0,"₧",0],EUR:["€"],FJD:[void 0,"$"],FKP:[void 0,"£"],GBP:["£"],GEL:[void 0,"₾"],GHS:[void 0,"GH₵"],GIP:[void 0,"£"],GNF:[void 0,"FG",0],GTQ:[void 0,"Q"],GYD:[void 0,"$",2],HKD:["HK$","$"],HNL:[void 0,"L"],HRK:[void 0,"kn"],HUF:[void 0,"Ft",2],IDR:[void 0,"Rp",2],ILS:["₪"],INR:["₹"],IQD:[void 0,void 0,0],IRR:[void 0,void 0,0],ISK:[void 0,"kr",0],ITL:[void 0,void 0,0],JMD:[void 0,"$"],JOD:[void 0,void 0,3],JPY:["¥",void 0,0],KHR:[void 0,"៛"],KMF:[void 0,"CF",0],KPW:[void 0,"₩",0],KRW:["₩",void 0,0],KWD:[void 0,void 0,3],KYD:[void 0,"$"],KZT:[void 0,"₸"],LAK:[void 0,"₭",0],LBP:[void 0,"L£",0],LKR:[void 0,"Rs"],LRD:[void 0,"$"],LTL:[void 0,"Lt"],LUF:[void 0,void 0,0],LVL:[void 0,"Ls"],LYD:[void 0,void 0,3],MGA:[void 0,"Ar",0],MGF:[void 0,void 0,0],MMK:[void 0,"K",0],MNT:[void 0,"₮",2],MRO:[void 0,void 0,0],MUR:[void 0,"Rs",2],MXN:["MX$","$"],MYR:[void 0,"RM"],NAD:[void 0,"$"],NGN:[void 0,"₦"],NIO:[void 0,"C$"],NOK:[void 0,"kr",2],NPR:[void 0,"Rs"],NZD:["NZ$","$"],OMR:[void 0,void 0,3],PHP:["₱"],PKR:[void 0,"Rs",2],PLN:[void 0,"zł"],PYG:[void 0,"₲",0],RON:[void 0,"lei"],RSD:[void 0,void 0,0],RUB:[void 0,"₽"],RWF:[void 0,"RF",0],SBD:[void 0,"$"],SEK:[void 0,"kr",2],SGD:[void 0,"$"],SHP:[void 0,"£"],SLE:[void 0,void 0,2],SLL:[void 0,void 0,0],SOS:[void 0,void 0,0],SRD:[void 0,"$"],SSP:[void 0,"£"],STD:[void 0,void 0,0],STN:[void 0,"Db"],SYP:[void 0,"£",0],THB:[void 0,"฿"],TMM:[void 0,void 0,0],TND:[void 0,void 0,3],TOP:[void 0,"T$"],TRL:[void 0,void 0,0],TRY:[void 0,"₺"],TTD:[void 0,"$"],TWD:["NT$","$",2],TZS:[void 0,void 0,2],UAH:[void 0,"₴"],UGX:[void 0,void 0,0],USD:["$"],UYI:[void 0,void 0,0],UYU:[void 0,"$"],UYW:[void 0,void 0,4],UZS:[void 0,void 0,2],VEF:[void 0,"Bs",2],VND:["₫",void 0,0],VUV:[void 0,void 0,0],XAF:["FCFA",void 0,0],XCD:["EC$","$"],XOF:["F CFA",void 0,0],XPF:["CFPF",void 0,0],XXX:["¤"],YER:[void 0,void 0,0],ZAR:[void 0,"R"],ZMK:[void 0,void 0,0],ZMW:[void 0,"ZK"],ZWD:[void 0,void 0,0]};var $,G,H,U,W,Y,z;function Z(e){return c(e)[l.LocaleId]}function K(e,t,u){const n=c(e),r=ae([n[l.DayPeriodsFormat],n[l.DayPeriodsStandalone]],t);return ae(r,u)}function X(e,t,u){const n=c(e),r=ae([n[l.DaysFormat],n[l.DaysStandalone]],t);return ae(r,u)}function J(e,t,u){const n=c(e),r=ae([n[l.MonthsFormat],n[l.MonthsStandalone]],t);return ae(r,u)}function Q(e,t){return ae(c(e)[l.Eras],t)}function q(e,t){return ae(c(e)[l.DateFormat],t)}function ee(e,t){return ae(c(e)[l.TimeFormat],t)}function te(e,t){return ae(c(e)[l.DateTimeFormat],t)}function ue(e,t){const u=c(e),n=u[l.NumberSymbols][t];if(void 0===n){if(t===Y.CurrencyDecimal)return u[l.NumberSymbols][Y.Decimal];if(t===Y.CurrencyGroup)return u[l.NumberSymbols][Y.Group]}return n}function ne(e,t){return c(e)[l.NumberFormats][t]}e("NumberFormatStyle",$),function(e){e[e.Decimal=0]="Decimal",e[e.Percent=1]="Percent",e[e.Currency=2]="Currency",e[e.Scientific=3]="Scientific"}($||e("NumberFormatStyle",$={})),e("Plural",G),function(e){e[e.Zero=0]="Zero",e[e.One=1]="One",e[e.Two=2]="Two",e[e.Few=3]="Few",e[e.Many=4]="Many",e[e.Other=5]="Other"}(G||e("Plural",G={})),e("FormStyle",H),function(e){e[e.Format=0]="Format",e[e.Standalone=1]="Standalone"}(H||e("FormStyle",H={})),e("TranslationWidth",U),function(e){e[e.Narrow=0]="Narrow",e[e.Abbreviated=1]="Abbreviated",e[e.Wide=2]="Wide",e[e.Short=3]="Short"}(U||e("TranslationWidth",U={})),e("FormatWidth",W),function(e){e[e.Short=0]="Short",e[e.Medium=1]="Medium",e[e.Long=2]="Long",e[e.Full=3]="Full"}(W||e("FormatWidth",W={})),e("NumberSymbol",Y),function(e){e[e.Decimal=0]="Decimal",e[e.Group=1]="Group",e[e.List=2]="List",e[e.PercentSign=3]="PercentSign",e[e.PlusSign=4]="PlusSign",e[e.MinusSign=5]="MinusSign",e[e.Exponential=6]="Exponential",e[e.SuperscriptingExponent=7]="SuperscriptingExponent",e[e.PerMille=8]="PerMille",e[e[1/0]=9]="Infinity",e[e.NaN=10]="NaN",e[e.TimeSeparator=11]="TimeSeparator",e[e.CurrencyDecimal=12]="CurrencyDecimal",e[e.CurrencyGroup=13]="CurrencyGroup"}(Y||e("NumberSymbol",Y={})),e("WeekDay",z),function(e){e[e.Sunday=0]="Sunday",e[e.Monday=1]="Monday",e[e.Tuesday=2]="Tuesday",e[e.Wednesday=3]="Wednesday",e[e.Thursday=4]="Thursday",e[e.Friday=5]="Friday",e[e.Saturday=6]="Saturday"}(z||e("WeekDay",z={}));const re=e("getLocalePluralCase",h);function ie(e){if(!e[l.ExtraData])throw new Error(`Missing extra locale data for the locale "${e[l.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function se(e){const t=c(e);ie(t);return(t[l.ExtraData][2]||[]).map((e=>"string"==typeof e?ce(e):[ce(e[0]),ce(e[1])]))}function oe(e,t,u){const n=c(e);ie(n);const r=ae([n[l.ExtraData][0],n[l.ExtraData][1]],t)||[];return ae(r,u)||[]}function ae(e,t){for(let u=t;u>-1;u--)if(void 0!==e[u])return e[u];throw new Error("Locale data API: locale data undefined")}function ce(e){const[t,u]=e.split(":");return{hours:+t,minutes:+u}}function le(e,t,u="en"){const n=function(e){return c(e)[l.Currencies]}(u)[e]||V[e]||[],r=n[1];return"narrow"===t&&"string"==typeof r?r:n[0]||e}function De(e){let t;const u=V[e];return u&&(t=u[2]),"number"==typeof t?t:2}const he=/^(\d{4,})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,fe={},de=/((?:[^BEGHLMOSWYZabcdhmswyz']+)|(?:'(?:[^']|'')*')|(?:G{1,5}|y{1,4}|Y{1,4}|M{1,5}|L{1,5}|w{1,2}|W{1}|d{1,2}|E{1,6}|c{1,6}|a{1,5}|b{1,5}|B{1,5}|h{1,2}|H{1,2}|m{1,2}|s{1,2}|S{1,3}|z{1,4}|Z{1,5}|O{1,4}))([\s\S]*)/;var Ce,Fe,pe;function ge(e,t,u,n){let r=function(e){if(Oe(e))return e;if("number"==typeof e&&!isNaN(e))return new Date(e);if("string"==typeof e){if(e=e.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(e)){const[t,u=1,n=1]=e.split("-").map((e=>+e));return Ee(t,u-1,n)}const t=parseFloat(e);if(!isNaN(e-t))return new Date(t);let u;if(u=e.match(he))return function(e){const t=new Date(0);let u=0,n=0;const r=e[8]?t.setUTCFullYear:t.setFullYear,i=e[8]?t.setUTCHours:t.setHours;e[9]&&(u=Number(e[9]+e[10]),n=Number(e[9]+e[11]));r.call(t,Number(e[1]),Number(e[2])-1,Number(e[3]));const s=Number(e[4]||0)-u,o=Number(e[5]||0)-n,a=Number(e[6]||0),c=Math.floor(1e3*parseFloat("0."+(e[7]||0)));return i.call(t,s,o,a,c),t}(u)}const t=new Date(e);if(!Oe(t))throw new Error(`Unable to convert "${e}" into a date`);return t}(e);t=me(u,t)||t;let i,s=[];for(;t;){if(i=de.exec(t),!i){s.push(t);break}{s=s.concat(i.slice(1));const e=s.pop();if(!e)break;t=e}}let o=r.getTimezoneOffset();n&&(o=ke(n,o),r=function(e,t,u){const n=u?-1:1,r=e.getTimezoneOffset(),i=ke(t,r);return function(e,t){return(e=new Date(e.getTime())).setMinutes(e.getMinutes()+t),e}(e,n*(i-r))}(r,n,!0));let a="";return s.forEach((e=>{const t=function(e){if(Le[e])return Le[e];let t;switch(e){case"G":case"GG":case"GGG":t=ve(pe.Eras,U.Abbreviated);break;case"GGGG":t=ve(pe.Eras,U.Wide);break;case"GGGGG":t=ve(pe.Eras,U.Narrow);break;case"y":t=ye(Fe.FullYear,1,0,!1,!0);break;case"yy":t=ye(Fe.FullYear,2,0,!0,!0);break;case"yyy":t=ye(Fe.FullYear,3,0,!1,!0);break;case"yyyy":t=ye(Fe.FullYear,4,0,!1,!0);break;case"Y":t=Se(1);break;case"YY":t=Se(2,!0);break;case"YYY":t=Se(3);break;case"YYYY":t=Se(4);break;case"M":case"L":t=ye(Fe.Month,1,1);break;case"MM":case"LL":t=ye(Fe.Month,2,1);break;case"MMM":t=ve(pe.Months,U.Abbreviated);break;case"MMMM":t=ve(pe.Months,U.Wide);break;case"MMMMM":t=ve(pe.Months,U.Narrow);break;case"LLL":t=ve(pe.Months,U.Abbreviated,H.Standalone);break;case"LLLL":t=ve(pe.Months,U.Wide,H.Standalone);break;case"LLLLL":t=ve(pe.Months,U.Narrow,H.Standalone);break;case"w":t=Be(1);break;case"ww":t=Be(2);break;case"W":t=Be(1,!0);break;case"d":t=ye(Fe.Date,1);break;case"dd":t=ye(Fe.Date,2);break;case"c":case"cc":t=ye(Fe.Day,1);break;case"ccc":t=ve(pe.Days,U.Abbreviated,H.Standalone);break;case"cccc":t=ve(pe.Days,U.Wide,H.Standalone);break;case"ccccc":t=ve(pe.Days,U.Narrow,H.Standalone);break;case"cccccc":t=ve(pe.Days,U.Short,H.Standalone);break;case"E":case"EE":case"EEE":t=ve(pe.Days,U.Abbreviated);break;case"EEEE":t=ve(pe.Days,U.Wide);break;case"EEEEE":t=ve(pe.Days,U.Narrow);break;case"EEEEEE":t=ve(pe.Days,U.Short);break;case"a":case"aa":case"aaa":t=ve(pe.DayPeriods,U.Abbreviated);break;case"aaaa":t=ve(pe.DayPeriods,U.Wide);break;case"aaaaa":t=ve(pe.DayPeriods,U.Narrow);break;case"b":case"bb":case"bbb":t=ve(pe.DayPeriods,U.Abbreviated,H.Standalone,!0);break;case"bbbb":t=ve(pe.DayPeriods,U.Wide,H.Standalone,!0);break;case"bbbbb":t=ve(pe.DayPeriods,U.Narrow,H.Standalone,!0);break;case"B":case"BB":case"BBB":t=ve(pe.DayPeriods,U.Abbreviated,H.Format,!0);break;case"BBBB":t=ve(pe.DayPeriods,U.Wide,H.Format,!0);break;case"BBBBB":t=ve(pe.DayPeriods,U.Narrow,H.Format,!0);break;case"h":t=ye(Fe.Hours,1,-12);break;case"hh":t=ye(Fe.Hours,2,-12);break;case"H":t=ye(Fe.Hours,1);break;case"HH":t=ye(Fe.Hours,2);break;case"m":t=ye(Fe.Minutes,1);break;case"mm":t=ye(Fe.Minutes,2);break;case"s":t=ye(Fe.Seconds,1);break;case"ss":t=ye(Fe.Seconds,2);break;case"S":t=ye(Fe.FractionalSeconds,1);break;case"SS":t=ye(Fe.FractionalSeconds,2);break;case"SSS":t=ye(Fe.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":t=we(Ce.Short);break;case"ZZZZZ":t=we(Ce.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":t=we(Ce.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":t=we(Ce.Long);break;default:return null}return Le[e]=t,t}(e);a+=t?t(r,u,o):"''"===e?"'":e.replace(/(^'|'$)/g,"").replace(/''/g,"'")})),a}function Ee(e,t,u){const n=new Date(0);return n.setFullYear(e,t,u),n.setHours(0,0,0),n}function me(e,t){const u=Z(e);if(fe[u]=fe[u]||{},fe[u][t])return fe[u][t];let n="";switch(t){case"shortDate":n=q(e,W.Short);break;case"mediumDate":n=q(e,W.Medium);break;case"longDate":n=q(e,W.Long);break;case"fullDate":n=q(e,W.Full);break;case"shortTime":n=ee(e,W.Short);break;case"mediumTime":n=ee(e,W.Medium);break;case"longTime":n=ee(e,W.Long);break;case"fullTime":n=ee(e,W.Full);break;case"short":const t=me(e,"shortTime"),u=me(e,"shortDate");n=Ae(te(e,W.Short),[t,u]);break;case"medium":const r=me(e,"mediumTime"),i=me(e,"mediumDate");n=Ae(te(e,W.Medium),[r,i]);break;case"long":const s=me(e,"longTime"),o=me(e,"longDate");n=Ae(te(e,W.Long),[s,o]);break;case"full":const a=me(e,"fullTime"),c=me(e,"fullDate");n=Ae(te(e,W.Full),[a,c])}return n&&(fe[u][t]=n),n}function Ae(e,t){return t&&(e=e.replace(/\{([^}]+)}/g,(function(e,u){return null!=t&&u in t?t[u]:e}))),e}function _e(e,t,u="-",n,r){let i="";(e<0||r&&e<=0)&&(r?e=1-e:(e=-e,i=u));let s=String(e);for(;s.length<t;)s="0"+s;return n&&(s=s.slice(s.length-t)),i+s}function ye(e,t,u=0,n=!1,r=!1){return function(i,s){let o=function(e,t){switch(e){case Fe.FullYear:return t.getFullYear();case Fe.Month:return t.getMonth();case Fe.Date:return t.getDate();case Fe.Hours:return t.getHours();case Fe.Minutes:return t.getMinutes();case Fe.Seconds:return t.getSeconds();case Fe.FractionalSeconds:return t.getMilliseconds();case Fe.Day:return t.getDay();default:throw new Error(`Unknown DateType value "${e}".`)}}(e,i);if((u>0||o>-u)&&(o+=u),e===Fe.Hours)0===o&&-12===u&&(o=12);else if(e===Fe.FractionalSeconds)return a=t,_e(o,3).substring(0,a);var a;const c=ue(s,Y.MinusSign);return _e(o,t,c,n,r)}}function ve(e,t,u=H.Format,n=!1){return function(r,i){return function(e,t,u,n,r,i){switch(u){case pe.Months:return J(t,r,n)[e.getMonth()];case pe.Days:return X(t,r,n)[e.getDay()];case pe.DayPeriods:const s=e.getHours(),o=e.getMinutes();if(i){const e=se(t),u=oe(t,r,n),i=e.findIndex((e=>{if(Array.isArray(e)){const[t,u]=e,n=s>=t.hours&&o>=t.minutes,r=s<u.hours||s===u.hours&&o<u.minutes;if(t.hours<u.hours){if(n&&r)return!0}else if(n||r)return!0}else if(e.hours===s&&e.minutes===o)return!0;return!1}));if(-1!==i)return u[i]}return K(t,r,n)[s<12?0:1];case pe.Eras:return Q(t,n)[e.getFullYear()<=0?0:1];default:throw new Error(`unexpected translation type ${u}`)}}(r,i,e,t,u,n)}}function we(e){return function(t,u,n){const r=-1*n,i=ue(u,Y.MinusSign),s=r>0?Math.floor(r/60):Math.ceil(r/60);switch(e){case Ce.Short:return(r>=0?"+":"")+_e(s,2,i)+_e(Math.abs(r%60),2,i);case Ce.ShortGMT:return"GMT"+(r>=0?"+":"")+_e(s,1,i);case Ce.Long:return"GMT"+(r>=0?"+":"")+_e(s,2,i)+":"+_e(Math.abs(r%60),2,i);case Ce.Extended:return 0===n?"Z":(r>=0?"+":"")+_e(s,2,i)+":"+_e(Math.abs(r%60),2,i);default:throw new Error(`Unknown zone width "${e}"`)}}}!function(e){e[e.Short=0]="Short",e[e.ShortGMT=1]="ShortGMT",e[e.Long=2]="Long",e[e.Extended=3]="Extended"}(Ce||(Ce={})),function(e){e[e.FullYear=0]="FullYear",e[e.Month=1]="Month",e[e.Date=2]="Date",e[e.Hours=3]="Hours",e[e.Minutes=4]="Minutes",e[e.Seconds=5]="Seconds",e[e.FractionalSeconds=6]="FractionalSeconds",e[e.Day=7]="Day"}(Fe||(Fe={})),function(e){e[e.DayPeriods=0]="DayPeriods",e[e.Days=1]="Days",e[e.Months=2]="Months",e[e.Eras=3]="Eras"}(pe||(pe={}));function be(e){return Ee(e.getFullYear(),e.getMonth(),e.getDate()+(4-e.getDay()))}function Be(e,t=!1){return function(u,n){let r;if(t){const e=new Date(u.getFullYear(),u.getMonth(),1).getDay()-1,t=u.getDate();r=1+Math.floor((t+e)/7)}else{const e=be(u),t=function(e){const t=Ee(e,0,1).getDay();return Ee(e,0,1+(t<=4?4:11)-t)}(e.getFullYear()),n=e.getTime()-t.getTime();r=1+Math.round(n/6048e5)}return _e(r,e,ue(n,Y.MinusSign))}}function Se(e,t=!1){return function(u,n){return _e(be(u).getFullYear(),e,ue(n,Y.MinusSign),t)}}const Le={};function ke(e,t){e=e.replace(/:/g,"");const u=Date.parse("Jan 01, 1970 00:00:00 "+e)/6e4;return isNaN(u)?t:u}function Oe(e){return e instanceof Date&&!isNaN(e.valueOf())}const Ie=/^(\d+)?\.((\d+)(-(\d+))?)?$/,Pe=".",Me="0";function Te(e,t,u,n,r,i,s=!1){let o="",a=!1;if(isFinite(e)){let c=function(e){let t,u,n,r,i,s=Math.abs(e)+"",o=0;(u=s.indexOf(Pe))>-1&&(s=s.replace(Pe,""));(n=s.search(/e/i))>0?(u<0&&(u=n),u+=+s.slice(n+1),s=s.substring(0,n)):u<0&&(u=s.length);for(n=0;s.charAt(n)===Me;n++);if(n===(i=s.length))t=[0],u=1;else{for(i--;s.charAt(i)===Me;)i--;for(u-=n,t=[],r=0;n<=i;n++,r++)t[r]=Number(s.charAt(n))}u>22&&(t=t.splice(0,21),o=u-1,u=1);return{digits:t,exponent:o,integerLen:u}}(e);s&&(c=function(e){if(0===e.digits[0])return e;const t=e.digits.length-e.integerLen;e.exponent?e.exponent+=2:(0===t?e.digits.push(0,0):1===t&&e.digits.push(0),e.integerLen+=2);return e}(c));let l=t.minInt,D=t.minFrac,h=t.maxFrac;if(i){const e=i.match(Ie);if(null===e)throw new Error(`${i} is not a valid digit info`);const t=e[1],u=e[3],n=e[5];null!=t&&(l=Ve(t)),null!=u&&(D=Ve(u)),null!=n?h=Ve(n):null!=u&&D>h&&(h=D)}!function(e,t,u){if(t>u)throw new Error(`The minimum number of digits after fraction (${t}) is higher than the maximum (${u}).`);let n=e.digits,r=n.length-e.integerLen;const i=Math.min(Math.max(t,r),u);let s=i+e.integerLen,o=n[s];if(s>0){n.splice(Math.max(e.integerLen,s));for(let e=s;e<n.length;e++)n[e]=0}else{r=Math.max(0,r),e.integerLen=1,n.length=Math.max(1,s=i+1),n[0]=0;for(let e=1;e<s;e++)n[e]=0}if(o>=5)if(s-1<0){for(let t=0;t>s;t--)n.unshift(0),e.integerLen++;n.unshift(1),e.integerLen++}else n[s-1]++;for(;r<Math.max(0,i);r++)n.push(0);let a=0!==i;const c=t+e.integerLen,l=n.reduceRight((function(e,t,u,n){return t+=e,n[u]=t<10?t:t-10,a&&(0===n[u]&&u>=c?n.pop():a=!1),t>=10?1:0}),0);l&&(n.unshift(l),e.integerLen++)}(c,D,h);let f=c.digits,d=c.integerLen;const C=c.exponent;let F=[];for(a=f.every((e=>!e));d<l;d++)f.unshift(0);for(;d<0;d++)f.unshift(0);d>0?F=f.splice(d,f.length):(F=f,f=[0]);const p=[];for(f.length>=t.lgSize&&p.unshift(f.splice(-t.lgSize,f.length).join(""));f.length>t.gSize;)p.unshift(f.splice(-t.gSize,f.length).join(""));f.length&&p.unshift(f.join("")),o=p.join(ue(u,n)),F.length&&(o+=ue(u,r)+F.join("")),C&&(o+=ue(u,Y.Exponential)+"+"+C)}else o=ue(u,Y.Infinity);return o=e<0&&!a?t.negPre+o+t.negSuf:t.posPre+o+t.posSuf,o}function Re(e,t,u,n,r){const i=je(ne(t,$.Currency),ue(t,Y.MinusSign));i.minFrac=De(n),i.maxFrac=i.minFrac;return Te(e,i,t,Y.CurrencyGroup,Y.CurrencyDecimal,r).replace("¤",u).replace("¤","").trim()}function Ne(e,t,u){return Te(e,je(ne(t,$.Percent),ue(t,Y.MinusSign)),t,Y.Group,Y.Decimal,u,!0).replace(new RegExp("%","g"),ue(t,Y.PercentSign))}function xe(e,t,u){return Te(e,je(ne(t,$.Decimal),ue(t,Y.MinusSign)),t,Y.Group,Y.Decimal,u)}function je(e,t="-"){const u={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},n=e.split(";"),r=n[0],i=n[1],s=-1!==r.indexOf(Pe)?r.split(Pe):[r.substring(0,r.lastIndexOf(Me)+1),r.substring(r.lastIndexOf(Me)+1)],o=s[0],a=s[1]||"";u.posPre=o.substring(0,o.indexOf("#"));for(let e=0;e<a.length;e++){const t=a.charAt(e);t===Me?u.minFrac=u.maxFrac=e+1:"#"===t?u.maxFrac=e+1:u.posSuf+=t}const c=o.split(",");if(u.gSize=c[1]?c[1].length:0,u.lgSize=c[2]||c[1]?(c[2]||c[1]).length:0,i){const e=r.length-u.posPre.length-u.posSuf.length,t=i.indexOf("#");u.negPre=i.substring(0,t).replace(/'/g,""),u.negSuf=i.slice(t+e).replace(/'/g,"")}else u.negPre=t+u.posPre,u.negSuf=u.posSuf;return u}function Ve(e){const t=parseInt(e);if(isNaN(t))throw new Error("Invalid integer literal when parsing "+e);return t}class $e{}function Ge(e,t,u,n){let r=`=${e}`;if(t.indexOf(r)>-1)return r;if(r=u.getPluralCategory(e,n),t.indexOf(r)>-1)return r;if(t.indexOf("other")>-1)return"other";throw new Error(`No plural message found for value "${e}"`)}e("NgLocalization",$e),$e.ɵfac=function(e){return new(e||$e)},$e.ɵprov=u.ɵɵdefineInjectable({token:$e,factory:function(e){let t=null;var n;return e?t=new e:(n=u.ɵɵinject(r),t=new He(n)),t},providedIn:"root"});class He extends $e{constructor(e){super(),this.locale=e}getPluralCategory(e,t){switch(re(t||this.locale)(e)){case G.Zero:return"zero";case G.One:return"one";case G.Two:return"two";case G.Few:return"few";case G.Many:return"many";default:return"other"}}}e("NgLocaleLocalization",He),He.ɵfac=function(e){return new(e||He)(u.ɵɵinject(r))},He.ɵprov=u.ɵɵdefineInjectable({token:He,factory:He.ɵfac});class Ue{constructor(e,t,u,n){this._iterableDiffers=e,this._keyValueDiffers=t,this._ngEl=u,this._renderer=n,this._iterableDiffer=null,this._keyValueDiffer=null,this._initialClasses=[],this._rawClass=null}set klass(e){this._removeClasses(this._initialClasses),this._initialClasses="string"==typeof e?e.split(/\s+/):[],this._applyClasses(this._initialClasses),this._applyClasses(this._rawClass)}set ngClass(e){this._removeClasses(this._rawClass),this._applyClasses(this._initialClasses),this._iterableDiffer=null,this._keyValueDiffer=null,this._rawClass="string"==typeof e?e.split(/\s+/):e,this._rawClass&&(d(this._rawClass)?this._iterableDiffer=this._iterableDiffers.find(this._rawClass).create():this._keyValueDiffer=this._keyValueDiffers.find(this._rawClass).create())}ngDoCheck(){if(this._iterableDiffer){const e=this._iterableDiffer.diff(this._rawClass);e&&this._applyIterableChanges(e)}else if(this._keyValueDiffer){const e=this._keyValueDiffer.diff(this._rawClass);e&&this._applyKeyValueChanges(e)}}_applyKeyValueChanges(e){e.forEachAddedItem((e=>this._toggleClass(e.key,e.currentValue))),e.forEachChangedItem((e=>this._toggleClass(e.key,e.currentValue))),e.forEachRemovedItem((e=>{e.previousValue&&this._toggleClass(e.key,!1)}))}_applyIterableChanges(e){e.forEachAddedItem((e=>{if("string"!=typeof e.item)throw new Error(`NgClass can only toggle CSS classes expressed as strings, got ${C(e.item)}`);this._toggleClass(e.item,!0)})),e.forEachRemovedItem((e=>this._toggleClass(e.item,!1)))}_applyClasses(e){e&&(Array.isArray(e)||e instanceof Set?e.forEach((e=>this._toggleClass(e,!0))):Object.keys(e).forEach((t=>this._toggleClass(t,!!e[t]))))}_removeClasses(e){e&&(Array.isArray(e)||e instanceof Set?e.forEach((e=>this._toggleClass(e,!1))):Object.keys(e).forEach((e=>this._toggleClass(e,!1))))}_toggleClass(e,t){(e=e.trim())&&e.split(/\s+/g).forEach((e=>{t?this._renderer.addClass(this._ngEl.nativeElement,e):this._renderer.removeClass(this._ngEl.nativeElement,e)}))}}e("NgClass",Ue),Ue.ɵfac=function(e){return new(e||Ue)(u.ɵɵdirectiveInject(u.IterableDiffers),u.ɵɵdirectiveInject(u.KeyValueDiffers),u.ɵɵdirectiveInject(u.ElementRef),u.ɵɵdirectiveInject(u.Renderer2))},Ue.ɵdir=u.ɵɵdefineDirective({type:Ue,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"}});class We{constructor(e){this._viewContainerRef=e,this.ngComponentOutlet=null}ngOnChanges(e){const{_viewContainerRef:t,ngComponentOutletNgModule:u,ngComponentOutletNgModuleFactory:n}=this;if(t.clear(),this._componentRef=void 0,this.ngComponentOutlet){const r=this.ngComponentOutletInjector||t.parentInjector;(e.ngComponentOutletNgModule||e.ngComponentOutletNgModuleFactory)&&(this._moduleRef&&this._moduleRef.destroy(),this._moduleRef=u?F(u,Ye(r)):n?n.create(Ye(r)):void 0),this._componentRef=t.createComponent(this.ngComponentOutlet,{index:t.length,injector:r,ngModuleRef:this._moduleRef,projectableNodes:this.ngComponentOutletContent})}}ngOnDestroy(){this._moduleRef&&this._moduleRef.destroy()}}function Ye(e){return e.get(p).injector}e("NgComponentOutlet",We),We.ɵfac=function(e){return new(e||We)(u.ɵɵdirectiveInject(u.ViewContainerRef))},We.ɵdir=u.ɵɵdefineDirective({type:We,selectors:[["","ngComponentOutlet",""]],inputs:{ngComponentOutlet:"ngComponentOutlet",ngComponentOutletInjector:"ngComponentOutletInjector",ngComponentOutletContent:"ngComponentOutletContent",ngComponentOutletNgModule:"ngComponentOutletNgModule",ngComponentOutletNgModuleFactory:"ngComponentOutletNgModuleFactory"},features:[u.ɵɵNgOnChangesFeature]});class ze{constructor(e,t,u,n){this.$implicit=e,this.ngForOf=t,this.index=u,this.count=n}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}}e("NgForOfContext",ze);class Ze{constructor(e,t,u){this._viewContainer=e,this._template=t,this._differs=u,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForOf(e){this._ngForOf=e,this._ngForOfDirty=!0}set ngForTrackBy(e){this._trackByFn=e}get ngForTrackBy(){return this._trackByFn}set ngForTemplate(e){e&&(this._template=e)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const e=this._ngForOf;!this._differ&&e&&(this._differ=this._differs.find(e).create(this.ngForTrackBy))}if(this._differ){const e=this._differ.diff(this._ngForOf);e&&this._applyChanges(e)}}_applyChanges(e){const t=this._viewContainer;e.forEachOperation(((e,u,n)=>{if(null==e.previousIndex)t.createEmbeddedView(this._template,new ze(e.item,this._ngForOf,-1,-1),null===n?void 0:n);else if(null==n)t.remove(null===u?void 0:u);else if(null!==u){const r=t.get(u);t.move(r,n),Ke(r,e)}}));for(let e=0,u=t.length;e<u;e++){const n=t.get(e).context;n.index=e,n.count=u,n.ngForOf=this._ngForOf}e.forEachIdentityChange((e=>{Ke(t.get(e.currentIndex),e)}))}static ngTemplateContextGuard(e,t){return!0}}function Ke(e,t){e.context.$implicit=t.item}e("NgForOf",Ze),Ze.ɵfac=function(e){return new(e||Ze)(u.ɵɵdirectiveInject(u.ViewContainerRef),u.ɵɵdirectiveInject(u.TemplateRef),u.ɵɵdirectiveInject(u.IterableDiffers))},Ze.ɵdir=u.ɵɵdefineDirective({type:Ze,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"}});class Xe{constructor(e,t){this._viewContainer=e,this._context=new Je,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=t}set ngIf(e){this._context.$implicit=this._context.ngIf=e,this._updateView()}set ngIfThen(e){Qe("ngIfThen",e),this._thenTemplateRef=e,this._thenViewRef=null,this._updateView()}set ngIfElse(e){Qe("ngIfElse",e),this._elseTemplateRef=e,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(e,t){return!0}}e("NgIf",Xe),Xe.ɵfac=function(e){return new(e||Xe)(u.ɵɵdirectiveInject(u.ViewContainerRef),u.ɵɵdirectiveInject(u.TemplateRef))},Xe.ɵdir=u.ɵɵdefineDirective({type:Xe,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"}});class Je{constructor(){this.$implicit=null,this.ngIf=null}}function Qe(e,t){if(!!(t&&!t.createEmbeddedView))throw new Error(`${e} must be a TemplateRef, but received '${C(t)}'.`)}e("NgIfContext",Je);class qe{constructor(e,t){this._viewContainerRef=e,this._templateRef=t,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(e){e&&!this._created?this.create():!e&&this._created&&this.destroy()}}class et{constructor(){this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(e){this._ngSwitch=e,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(e){this._defaultViews||(this._defaultViews=[]),this._defaultViews.push(e)}_matchCase(e){const t=e==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||t,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),t}_updateDefaultCases(e){if(this._defaultViews&&e!==this._defaultUsed){this._defaultUsed=e;for(let t=0;t<this._defaultViews.length;t++){this._defaultViews[t].enforceState(e)}}}}e("NgSwitch",et),et.ɵfac=function(e){return new(e||et)},et.ɵdir=u.ɵɵdefineDirective({type:et,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"}});class tt{constructor(e,t,u){this.ngSwitch=u,u._addCase(),this._view=new qe(e,t)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}e("NgSwitchCase",tt),tt.ɵfac=function(e){return new(e||tt)(u.ɵɵdirectiveInject(u.ViewContainerRef),u.ɵɵdirectiveInject(u.TemplateRef),u.ɵɵdirectiveInject(et,9))},tt.ɵdir=u.ɵɵdefineDirective({type:tt,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"}});class ut{constructor(e,t,u){u._addDefault(new qe(e,t))}}e("NgSwitchDefault",ut),ut.ɵfac=function(e){return new(e||ut)(u.ɵɵdirectiveInject(u.ViewContainerRef),u.ɵɵdirectiveInject(u.TemplateRef),u.ɵɵdirectiveInject(et,9))},ut.ɵdir=u.ɵɵdefineDirective({type:ut,selectors:[["","ngSwitchDefault",""]]});class nt{constructor(e){this._localization=e,this._caseViews={}}set ngPlural(e){this._switchValue=e,this._updateView()}addCase(e,t){this._caseViews[e]=t}_updateView(){this._clearViews();const e=Object.keys(this._caseViews),t=Ge(this._switchValue,e,this._localization);this._activateView(this._caseViews[t])}_clearViews(){this._activeView&&this._activeView.destroy()}_activateView(e){e&&(this._activeView=e,this._activeView.create())}}e("NgPlural",nt),nt.ɵfac=function(e){return new(e||nt)(u.ɵɵdirectiveInject($e))},nt.ɵdir=u.ɵɵdefineDirective({type:nt,selectors:[["","ngPlural",""]],inputs:{ngPlural:"ngPlural"}});class rt{constructor(e,t,u,n){this.value=e;const r=!isNaN(Number(e));n.addCase(r?`=${e}`:e,new qe(u,t))}}e("NgPluralCase",rt),rt.ɵfac=function(e){return new(e||rt)(u.ɵɵinjectAttribute("ngPluralCase"),u.ɵɵdirectiveInject(u.TemplateRef),u.ɵɵdirectiveInject(u.ViewContainerRef),u.ɵɵdirectiveInject(nt,1))},rt.ɵdir=u.ɵɵdefineDirective({type:rt,selectors:[["","ngPluralCase",""]]});class it{constructor(e,t,u){this._ngEl=e,this._differs=t,this._renderer=u,this._ngStyle=null,this._differ=null}set ngStyle(e){this._ngStyle=e,!this._differ&&e&&(this._differ=this._differs.find(e).create())}ngDoCheck(){if(this._differ){const e=this._differ.diff(this._ngStyle);e&&this._applyChanges(e)}}_setStyle(e,t){const[u,n]=e.split(".");null!=(t=null!=t&&n?`${t}${n}`:t)?this._renderer.setStyle(this._ngEl.nativeElement,u,t):this._renderer.removeStyle(this._ngEl.nativeElement,u)}_applyChanges(e){e.forEachRemovedItem((e=>this._setStyle(e.key,null))),e.forEachAddedItem((e=>this._setStyle(e.key,e.currentValue))),e.forEachChangedItem((e=>this._setStyle(e.key,e.currentValue)))}}e("NgStyle",it),it.ɵfac=function(e){return new(e||it)(u.ɵɵdirectiveInject(u.ElementRef),u.ɵɵdirectiveInject(u.KeyValueDiffers),u.ɵɵdirectiveInject(u.Renderer2))},it.ɵdir=u.ɵɵdefineDirective({type:it,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"}});class st{constructor(e){this._viewContainerRef=e,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(e){if(e.ngTemplateOutlet||e.ngTemplateOutletInjector){const e=this._viewContainerRef;if(this._viewRef&&e.remove(e.indexOf(this._viewRef)),this.ngTemplateOutlet){const{ngTemplateOutlet:t,ngTemplateOutletContext:u,ngTemplateOutletInjector:n}=this;this._viewRef=e.createEmbeddedView(t,u,n?{injector:n}:void 0)}else this._viewRef=null}else this._viewRef&&e.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}}e("NgTemplateOutlet",st),st.ɵfac=function(e){return new(e||st)(u.ɵɵdirectiveInject(u.ViewContainerRef))},st.ɵdir=u.ɵɵdefineDirective({type:st,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},features:[u.ɵɵNgOnChangesFeature]});function ot(e,t){return new g(2100,!1)}const at=new class{createSubscription(e,t){return e.then(t,(e=>{throw e}))}dispose(e){}},ct=new class{createSubscription(e,t){return e.subscribe({next:t,error:e=>{throw e}})}dispose(e){e.unsubscribe()}};class lt{constructor(e){this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null,this._ref=e}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(e){return this._obj?e!==this._obj?(this._dispose(),this.transform(e)):this._latestValue:(e&&this._subscribe(e),this._latestValue)}_subscribe(e){this._obj=e,this._strategy=this._selectStrategy(e),this._subscription=this._strategy.createSubscription(e,(t=>this._updateLatestValue(e,t)))}_selectStrategy(e){if(E(e))return at;if(m(e))return ct;throw ot()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(e,t){e===this._obj&&(this._latestValue=t,this._ref.markForCheck())}}e("AsyncPipe",lt),lt.ɵfac=function(e){return new(e||lt)(u.ɵɵdirectiveInject(u.ChangeDetectorRef,16))},lt.ɵpipe=u.ɵɵdefinePipe({name:"async",type:lt,pure:!1});class Dt{transform(e){if(null==e)return null;if("string"!=typeof e)throw ot();return e.toLowerCase()}}e("LowerCasePipe",Dt),Dt.ɵfac=function(e){return new(e||Dt)},Dt.ɵpipe=u.ɵɵdefinePipe({name:"lowercase",type:Dt,pure:!0});const ht=/(?:[0-9A-Za-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16F1-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF40\uDF42-\uDF49\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDD70-\uDD7A\uDD7C-\uDD8A\uDD8C-\uDD92\uDD94\uDD95\uDD97-\uDDA1\uDDA3-\uDDB1\uDDB3-\uDDB9\uDDBB\uDDBC\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67\uDF80-\uDF85\uDF87-\uDFB0\uDFB2-\uDFBA]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDD00-\uDD23\uDE80-\uDEA9\uDEB0\uDEB1\uDF00-\uDF1C\uDF27\uDF30-\uDF45\uDF70-\uDF81\uDFB0-\uDFC4\uDFE0-\uDFF6]|\uD804[\uDC03-\uDC37\uDC71\uDC72\uDC75\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD44\uDD47\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC5F-\uDC61\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDEB8\uDF00-\uDF1A\uDF40-\uDF46]|\uD806[\uDC00-\uDC2B\uDCA0-\uDCDF\uDCFF-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD2F\uDD3F\uDD41\uDDA0-\uDDA7\uDDAA-\uDDD0\uDDE1\uDDE3\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE89\uDE9D\uDEB0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDEE0-\uDEF2\uDFB0]|\uD808[\uDC00-\uDF99]|\uD809[\uDC80-\uDD43]|\uD80B[\uDF90-\uDFF0]|[\uD80C\uD81C-\uD820\uD822\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879\uD880-\uD883][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE70-\uDEBE\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDE40-\uDE7F\uDF00-\uDF4A\uDF50\uDF93-\uDF9F\uDFE0\uDFE1\uDFE3]|\uD821[\uDC00-\uDFF7]|\uD823[\uDC00-\uDCD5\uDD00-\uDD08]|\uD82B[\uDFF0-\uDFF3\uDFF5-\uDFFB\uDFFD\uDFFE]|\uD82C[\uDC00-\uDD22\uDD50-\uDD52\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD837[\uDF00-\uDF1E]|\uD838[\uDD00-\uDD2C\uDD37-\uDD3D\uDD4E\uDE90-\uDEAD\uDEC0-\uDEEB]|\uD839[\uDFE0-\uDFE6\uDFE8-\uDFEB\uDFED\uDFEE\uDFF0-\uDFFE]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43\uDD4B]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDEDF\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF38\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A])\S*/g;class ft{transform(e){if(null==e)return null;if("string"!=typeof e)throw ot();return e.replace(ht,(e=>e[0].toUpperCase()+e.slice(1).toLowerCase()))}}e("TitleCasePipe",ft),ft.ɵfac=function(e){return new(e||ft)},ft.ɵpipe=u.ɵɵdefinePipe({name:"titlecase",type:ft,pure:!0});class dt{transform(e){if(null==e)return null;if("string"!=typeof e)throw ot();return e.toUpperCase()}}e("UpperCasePipe",dt),dt.ɵfac=function(e){return new(e||dt)},dt.ɵpipe=u.ɵɵdefinePipe({name:"uppercase",type:dt,pure:!0});const Ct=e("DATE_PIPE_DEFAULT_TIMEZONE",new t("DATE_PIPE_DEFAULT_TIMEZONE"));class Ft{constructor(e,t){this.locale=e,this.defaultTimezone=t}transform(e,t="mediumDate",u,n){var r;if(null==e||""===e||e!=e)return null;try{return ge(e,t,n||this.locale,null!==(r=null!=u?u:this.defaultTimezone)&&void 0!==r?r:void 0)}catch(e){throw ot(0,e.message)}}}e("DatePipe",Ft),Ft.ɵfac=function(e){return new(e||Ft)(u.ɵɵdirectiveInject(r,16),u.ɵɵdirectiveInject(Ct,24))},Ft.ɵpipe=u.ɵɵdefinePipe({name:"date",type:Ft,pure:!0});const pt=/#/g;class gt{constructor(e){this._localization=e}transform(e,t,u){if(null==e)return"";if("object"!=typeof t||null===t)throw ot();return t[Ge(e,Object.keys(t),this._localization,u)].replace(pt,e.toString())}}e("I18nPluralPipe",gt),gt.ɵfac=function(e){return new(e||gt)(u.ɵɵdirectiveInject($e,16))},gt.ɵpipe=u.ɵɵdefinePipe({name:"i18nPlural",type:gt,pure:!0});class Et{transform(e,t){if(null==e)return"";if("object"!=typeof t||"string"!=typeof e)throw ot();return t.hasOwnProperty(e)?t[e]:t.hasOwnProperty("other")?t.other:""}}e("I18nSelectPipe",Et),Et.ɵfac=function(e){return new(e||Et)},Et.ɵpipe=u.ɵɵdefinePipe({name:"i18nSelect",type:Et,pure:!0});class mt{transform(e){return JSON.stringify(e,null,2)}}e("JsonPipe",mt),mt.ɵfac=function(e){return new(e||mt)},mt.ɵpipe=u.ɵɵdefinePipe({name:"json",type:mt,pure:!1});class At{constructor(e){this.differs=e,this.keyValues=[],this.compareFn=_t}transform(e,t=_t){if(!e||!(e instanceof Map)&&"object"!=typeof e)return null;this.differ||(this.differ=this.differs.find(e).create());const u=this.differ.diff(e),n=t!==this.compareFn;return u&&(this.keyValues=[],u.forEachItem((e=>{var t,u;this.keyValues.push((t=e.key,u=e.currentValue,{key:t,value:u}))}))),(u||n)&&(this.keyValues.sort(t),this.compareFn=t),this.keyValues}}function _t(e,t){const u=e.key,n=t.key;if(u===n)return 0;if(void 0===u)return 1;if(void 0===n)return-1;if(null===u)return 1;if(null===n)return-1;if("string"==typeof u&&"string"==typeof n)return u<n?-1:1;if("number"==typeof u&&"number"==typeof n)return u-n;if("boolean"==typeof u&&"boolean"==typeof n)return u<n?-1:1;const r=String(u),i=String(n);return r==i?0:r<i?-1:1}e("KeyValuePipe",At),At.ɵfac=function(e){return new(e||At)(u.ɵɵdirectiveInject(u.KeyValueDiffers,16))},At.ɵpipe=u.ɵɵdefinePipe({name:"keyvalue",type:At,pure:!1});class yt{constructor(e){this._locale=e}transform(e,t,u){if(!bt(e))return null;u=u||this._locale;try{return xe(Bt(e),u,t)}catch(e){throw ot(0,e.message)}}}e("DecimalPipe",yt),yt.ɵfac=function(e){return new(e||yt)(u.ɵɵdirectiveInject(r,16))},yt.ɵpipe=u.ɵɵdefinePipe({name:"number",type:yt,pure:!0});class vt{constructor(e){this._locale=e}transform(e,t,u){if(!bt(e))return null;u=u||this._locale;try{return Ne(Bt(e),u,t)}catch(e){throw ot(0,e.message)}}}e("PercentPipe",vt),vt.ɵfac=function(e){return new(e||vt)(u.ɵɵdirectiveInject(r,16))},vt.ɵpipe=u.ɵɵdefinePipe({name:"percent",type:vt,pure:!0});class wt{constructor(e,t="USD"){this._locale=e,this._defaultCurrencyCode=t}transform(e,t=this._defaultCurrencyCode,u="symbol",n,r){if(!bt(e))return null;r=r||this._locale,"boolean"==typeof u&&(u=u?"symbol":"code");let i=t||this._defaultCurrencyCode;"code"!==u&&(i="symbol"===u||"symbol-narrow"===u?le(i,"symbol"===u?"wide":"narrow",r):u);try{return Re(Bt(e),r,i,t,n)}catch(e){throw ot(0,e.message)}}}function bt(e){return!(null==e||""===e||e!=e)}function Bt(e){if("string"==typeof e&&!isNaN(Number(e)-parseFloat(e)))return Number(e);if("number"!=typeof e)throw new Error(`${e} is not a number`);return e}e("CurrencyPipe",wt),wt.ɵfac=function(e){return new(e||wt)(u.ɵɵdirectiveInject(r,16),u.ɵɵdirectiveInject(i,16))},wt.ɵpipe=u.ɵɵdefinePipe({name:"currency",type:wt,pure:!0});class St{transform(e,t,u){if(null==e)return null;if(!this.supports(e))throw ot();return e.slice(t,u)}supports(e){return"string"==typeof e||Array.isArray(e)}}e("SlicePipe",St),St.ɵfac=function(e){return new(e||St)},St.ɵpipe=u.ɵɵdefinePipe({name:"slice",type:St,pure:!1});class Lt{}e("CommonModule",Lt),Lt.ɵfac=function(e){return new(e||Lt)},Lt.ɵmod=u.ɵɵdefineNgModule({type:Lt}),Lt.ɵinj=u.ɵɵdefineInjector({});const kt=e("ɵPLATFORM_BROWSER_ID","browser"),Ot=e("ɵPLATFORM_SERVER_ID","server"),It=e("ɵPLATFORM_WORKER_APP_ID","browserWorkerApp"),Pt=e("ɵPLATFORM_WORKER_UI_ID","browserWorkerUi");e("VERSION",new s("14.0.3"));class Mt{}e("ViewportScroller",Mt),Mt.ɵprov=o({token:Mt,providedIn:"root",factory:()=>new Tt(n(y),window)});class Tt{constructor(e,t){this.document=e,this.window=t,this.offset=()=>[0,0]}setOffset(e){Array.isArray(e)?this.offset=()=>e:this.offset=e}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(e){this.supportsScrolling()&&this.window.scrollTo(e[0],e[1])}scrollToAnchor(e){if(!this.supportsScrolling())return;const t=function(e,t){const u=e.getElementById(t)||e.getElementsByName(t)[0];if(u)return u;if("function"==typeof e.createTreeWalker&&e.body&&(e.body.createShadowRoot||e.body.attachShadow)){const u=e.createTreeWalker(e.body,NodeFilter.SHOW_ELEMENT);let n=u.currentNode;for(;n;){const e=n.shadowRoot;if(e){const u=e.getElementById(t)||e.querySelector(`[name="${t}"]`);if(u)return u}n=u.nextNode()}}return null}(this.document,e);t&&(this.scrollToElement(t),t.focus())}setHistoryScrollRestoration(e){if(this.supportScrollRestoration()){const t=this.window.history;t&&t.scrollRestoration&&(t.scrollRestoration=e)}}scrollToElement(e){const t=e.getBoundingClientRect(),u=t.left+this.window.pageXOffset,n=t.top+this.window.pageYOffset,r=this.offset();this.window.scrollTo(u-r[0],n-r[1])}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const e=Rt(this.window.history)||Rt(Object.getPrototypeOf(this.window.history));return!(!e||!e.writable&&!e.set)}catch(e){return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch(e){return!1}}}function Rt(e){return Object.getOwnPropertyDescriptor(e,"scrollRestoration")}e("ɵNullViewportScroller",class{setOffset(e){}getScrollPosition(){return[0,0]}scrollToPosition(e){}scrollToAnchor(e){}setHistoryScrollRestoration(e){}});e("XhrFactory",class{})}}})); | ||
//# sourceMappingURL=angular-common.min.js.map |
@@ -1,3 +0,3 @@ | ||
/* esm-bundle - @angular/common/http@14.0.2 - Ivy - system format - es2015 - Use of this source code is governed by an MIT-style license that can be found in the LICENSE file at https://angular.io/license */ | ||
/* esm-bundle - @angular/common/http@14.0.3 - Ivy - system format - es2015 - Use of this source code is governed by an MIT-style license that can be found in the LICENSE file at https://angular.io/license */ | ||
System.register(["@angular/common","@angular/core","rxjs","rxjs/operators"],(function(e){"use strict";var t,s,r,n,o,a,i,l,h,d,c,u;return{setters:[function(e){t=e.DOCUMENT,s=e,r=e["ɵparseCookieValue"],n=e.XhrFactory},function(e){o=e,e.Injectable,a=e.InjectionToken,e.Inject,i=e.PLATFORM_ID,e.NgModule},function(e){l=e.of,h=e.Observable},function(e){d=e.concatMap,c=e.filter,u=e.map}],execute:function(){class p{}e("HttpHandler",p);class m{}e("HttpBackend",m);class f{constructor(e){this.normalizedNames=new Map,this.lazyUpdate=null,e?this.lazyInit="string"==typeof e?()=>{this.headers=new Map,e.split("\n").forEach((e=>{const t=e.indexOf(":");if(t>0){const s=e.slice(0,t),r=s.toLowerCase(),n=e.slice(t+1).trim();this.maybeSetNormalizedName(s,r),this.headers.has(r)?this.headers.get(r).push(n):this.headers.set(r,[n])}}))}:()=>{this.headers=new Map,Object.keys(e).forEach((t=>{let s=e[t];const r=t.toLowerCase();"string"==typeof s&&(s=[s]),s.length>0&&(this.headers.set(r,s),this.maybeSetNormalizedName(t,r))}))}:this.headers=new Map}has(e){return this.init(),this.headers.has(e.toLowerCase())}get(e){this.init();const t=this.headers.get(e.toLowerCase());return t&&t.length>0?t[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(e){return this.init(),this.headers.get(e.toLowerCase())||null}append(e,t){return this.clone({name:e,value:t,op:"a"})}set(e,t){return this.clone({name:e,value:t,op:"s"})}delete(e,t){return this.clone({name:e,value:t,op:"d"})}maybeSetNormalizedName(e,t){this.normalizedNames.has(t)||this.normalizedNames.set(t,e)}init(){this.lazyInit&&(this.lazyInit instanceof f?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach((e=>this.applyUpdate(e))),this.lazyUpdate=null))}copyFrom(e){e.init(),Array.from(e.headers.keys()).forEach((t=>{this.headers.set(t,e.headers.get(t)),this.normalizedNames.set(t,e.normalizedNames.get(t))}))}clone(e){const t=new f;return t.lazyInit=this.lazyInit&&this.lazyInit instanceof f?this.lazyInit:this,t.lazyUpdate=(this.lazyUpdate||[]).concat([e]),t}applyUpdate(e){const t=e.name.toLowerCase();switch(e.op){case"a":case"s":let s=e.value;if("string"==typeof s&&(s=[s]),0===s.length)return;this.maybeSetNormalizedName(e.name,t);const r=("a"===e.op?this.headers.get(t):void 0)||[];r.push(...s),this.headers.set(t,r);break;case"d":const n=e.value;if(n){let e=this.headers.get(t);if(!e)return;e=e.filter((e=>-1===n.indexOf(e))),0===e.length?(this.headers.delete(t),this.normalizedNames.delete(t)):this.headers.set(t,e)}else this.headers.delete(t),this.normalizedNames.delete(t)}}forEach(e){this.init(),Array.from(this.normalizedNames.keys()).forEach((t=>e(this.normalizedNames.get(t),this.headers.get(t))))}}e("HttpHeaders",f);class y{encodeKey(e){return v(e)}encodeValue(e){return v(e)}decodeKey(e){return decodeURIComponent(e)}decodeValue(e){return decodeURIComponent(e)}}e("HttpUrlEncodingCodec",y);const b=/%(\d[a-f0-9])/gi,w={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function v(e){return encodeURIComponent(e).replace(b,((e,t)=>{var s;return null!==(s=w[t])&&void 0!==s?s:e}))}function g(e){return`${e}`}class T{constructor(e={}){if(this.updates=null,this.cloneFrom=null,this.encoder=e.encoder||new y,e.fromString){if(e.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function(e,t){const s=new Map;e.length>0&&e.replace(/^\?/,"").split("&").forEach((e=>{const r=e.indexOf("="),[n,o]=-1==r?[t.decodeKey(e),""]:[t.decodeKey(e.slice(0,r)),t.decodeValue(e.slice(r+1))],a=s.get(n)||[];a.push(o),s.set(n,a)}));return s}(e.fromString,this.encoder)}else e.fromObject?(this.map=new Map,Object.keys(e.fromObject).forEach((t=>{const s=e.fromObject[t],r=Array.isArray(s)?s.map(g):[g(s)];this.map.set(t,r)}))):this.map=null}has(e){return this.init(),this.map.has(e)}get(e){this.init();const t=this.map.get(e);return t?t[0]:null}getAll(e){return this.init(),this.map.get(e)||null}keys(){return this.init(),Array.from(this.map.keys())}append(e,t){return this.clone({param:e,value:t,op:"a"})}appendAll(e){const t=[];return Object.keys(e).forEach((s=>{const r=e[s];Array.isArray(r)?r.forEach((e=>{t.push({param:s,value:e,op:"a"})})):t.push({param:s,value:r,op:"a"})})),this.clone(t)}set(e,t){return this.clone({param:e,value:t,op:"s"})}delete(e,t){return this.clone({param:e,value:t,op:"d"})}toString(){return this.init(),this.keys().map((e=>{const t=this.encoder.encodeKey(e);return this.map.get(e).map((e=>t+"="+this.encoder.encodeValue(e))).join("&")})).filter((e=>""!==e)).join("&")}clone(e){const t=new T({encoder:this.encoder});return t.cloneFrom=this.cloneFrom||this,t.updates=(this.updates||[]).concat(e),t}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach((e=>this.map.set(e,this.cloneFrom.map.get(e)))),this.updates.forEach((e=>{switch(e.op){case"a":case"s":const t=("a"===e.op?this.map.get(e.param):void 0)||[];t.push(g(e.value)),this.map.set(e.param,t);break;case"d":if(void 0===e.value){this.map.delete(e.param);break}{let t=this.map.get(e.param)||[];const s=t.indexOf(g(e.value));-1!==s&&t.splice(s,1),t.length>0?this.map.set(e.param,t):this.map.delete(e.param)}}})),this.cloneFrom=this.updates=null)}}e("HttpParams",T);e("HttpContextToken",class{constructor(e){this.defaultValue=e}});class E{constructor(){this.map=new Map}set(e,t){return this.map.set(e,t),this}get(e){return this.map.has(e)||this.map.set(e,e.defaultValue()),this.map.get(e)}delete(e){return this.map.delete(e),this}has(e){return this.map.has(e)}keys(){return this.map.keys()}}function x(e){return"undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer}function k(e){return"undefined"!=typeof Blob&&e instanceof Blob}function C(e){return"undefined"!=typeof FormData&&e instanceof FormData}e("HttpContext",E);class j{constructor(e,t,s,r){let n;if(this.url=t,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=e.toUpperCase(),function(e){switch(e){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||r?(this.body=void 0!==s?s:null,n=r):n=s,n&&(this.reportProgress=!!n.reportProgress,this.withCredentials=!!n.withCredentials,n.responseType&&(this.responseType=n.responseType),n.headers&&(this.headers=n.headers),n.context&&(this.context=n.context),n.params&&(this.params=n.params)),this.headers||(this.headers=new f),this.context||(this.context=new E),this.params){const e=this.params.toString();if(0===e.length)this.urlWithParams=t;else{const s=t.indexOf("?"),r=-1===s?"?":s<t.length-1?"&":"";this.urlWithParams=t+r+e}}else this.params=new T,this.urlWithParams=t}serializeBody(){return null===this.body?null:x(this.body)||k(this.body)||C(this.body)||(e=this.body,"undefined"!=typeof URLSearchParams&&e instanceof URLSearchParams)||"string"==typeof this.body?this.body:this.body instanceof T?this.body.toString():"object"==typeof this.body||"boolean"==typeof this.body||Array.isArray(this.body)?JSON.stringify(this.body):this.body.toString();var e}detectContentTypeHeader(){return null===this.body||C(this.body)?null:k(this.body)?this.body.type||null:x(this.body)?null:"string"==typeof this.body?"text/plain":this.body instanceof T?"application/x-www-form-urlencoded;charset=UTF-8":"object"==typeof this.body||"number"==typeof this.body||"boolean"==typeof this.body?"application/json":null}clone(e={}){var t;const s=e.method||this.method,r=e.url||this.url,n=e.responseType||this.responseType,o=void 0!==e.body?e.body:this.body,a=void 0!==e.withCredentials?e.withCredentials:this.withCredentials,i=void 0!==e.reportProgress?e.reportProgress:this.reportProgress;let l=e.headers||this.headers,h=e.params||this.params;const d=null!==(t=e.context)&&void 0!==t?t:this.context;return void 0!==e.setHeaders&&(l=Object.keys(e.setHeaders).reduce(((t,s)=>t.set(s,e.setHeaders[s])),l)),e.setParams&&(h=Object.keys(e.setParams).reduce(((t,s)=>t.set(s,e.setParams[s])),h)),new j(s,r,o,{params:h,headers:l,context:d,reportProgress:i,responseType:n,withCredentials:a})}}var N;e("HttpRequest",j),e("HttpEventType",N),function(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"}(N||e("HttpEventType",N={}));class P{constructor(e,t=200,s="OK"){this.headers=e.headers||new f,this.status=void 0!==e.status?e.status:t,this.statusText=e.statusText||s,this.url=e.url||null,this.ok=this.status>=200&&this.status<300}}e("HttpResponseBase",P);class O extends P{constructor(e={}){super(e),this.type=N.ResponseHeader}clone(e={}){return new O({headers:e.headers||this.headers,status:void 0!==e.status?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}}e("HttpHeaderResponse",O);class H extends P{constructor(e={}){super(e),this.type=N.Response,this.body=void 0!==e.body?e.body:null}clone(e={}){return new H({body:void 0!==e.body?e.body:this.body,headers:e.headers||this.headers,status:void 0!==e.status?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}}e("HttpResponse",H);class S extends P{constructor(e){super(e,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.status>=200&&this.status<300?this.message=`Http failure during parsing for ${e.url||"(unknown url)"}`:this.message=`Http failure response for ${e.url||"(unknown url)"}: ${e.status} ${e.statusText}`,this.error=e.error||null}}function R(e,t){return{body:t,headers:e.headers,context:e.context,observe:e.observe,params:e.params,reportProgress:e.reportProgress,responseType:e.responseType,withCredentials:e.withCredentials}}e("HttpErrorResponse",S);class L{constructor(e){this.handler=e}request(e,t,s={}){let r;if(e instanceof j)r=e;else{let n,o;n=s.headers instanceof f?s.headers:new f(s.headers),s.params&&(o=s.params instanceof T?s.params:new T({fromObject:s.params})),r=new j(e,t,void 0!==s.body?s.body:null,{headers:n,context:s.context,params:o,reportProgress:s.reportProgress,responseType:s.responseType||"json",withCredentials:s.withCredentials})}const n=l(r).pipe(d((e=>this.handler.handle(e))));if(e instanceof j||"events"===s.observe)return n;const o=n.pipe(c((e=>e instanceof H)));switch(s.observe||"body"){case"body":switch(r.responseType){case"arraybuffer":return o.pipe(u((e=>{if(null!==e.body&&!(e.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return e.body})));case"blob":return o.pipe(u((e=>{if(null!==e.body&&!(e.body instanceof Blob))throw new Error("Response is not a Blob.");return e.body})));case"text":return o.pipe(u((e=>{if(null!==e.body&&"string"!=typeof e.body)throw new Error("Response is not a string.");return e.body})));default:return o.pipe(u((e=>e.body)))}case"response":return o;default:throw new Error(`Unreachable: unhandled observe type ${s.observe}}`)}}delete(e,t={}){return this.request("DELETE",e,t)}get(e,t={}){return this.request("GET",e,t)}head(e,t={}){return this.request("HEAD",e,t)}jsonp(e,t){return this.request("JSONP",e,{params:(new T).append(t,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(e,t={}){return this.request("OPTIONS",e,t)}patch(e,t,s={}){return this.request("PATCH",e,R(s,t))}post(e,t,s={}){return this.request("POST",e,R(s,t))}put(e,t,s={}){return this.request("PUT",e,R(s,t))}}e("HttpClient",L),L.ɵfac=function(e){return new(e||L)(o.ɵɵinject(p))},L.ɵprov=o.ɵɵdefineInjectable({token:L,factory:L.ɵfac});class I{constructor(e,t){this.next=e,this.interceptor=t}handle(e){return this.interceptor.intercept(e,this.next)}}const A=e("HTTP_INTERCEPTORS",new a("HTTP_INTERCEPTORS"));class z{intercept(e,t){return t.handle(e)}}z.ɵfac=function(e){return new(e||z)},z.ɵprov=o.ɵɵdefineInjectable({token:z,factory:z.ɵfac});let U,F=0;class M{}class J{constructor(e,t){this.callbackMap=e,this.document=t,this.resolvedPromise=Promise.resolve()}nextCallback(){return"ng_jsonp_callback_"+F++}handle(e){if("JSONP"!==e.method)throw new Error("JSONP requests must use JSONP request method.");if("json"!==e.responseType)throw new Error("JSONP requests must use Json response type.");if(e.headers.keys().length>0)throw new Error("JSONP requests do not support headers.");return new h((t=>{const s=this.nextCallback(),r=e.urlWithParams.replace(/=JSONP_CALLBACK(&|$)/,`=${s}$1`),n=this.document.createElement("script");n.src=r;let o=null,a=!1;this.callbackMap[s]=e=>{delete this.callbackMap[s],o=e,a=!0};const i=()=>{n.parentNode&&n.parentNode.removeChild(n),delete this.callbackMap[s]};return n.addEventListener("load",(e=>{this.resolvedPromise.then((()=>{i(),a?(t.next(new H({body:o,status:200,statusText:"OK",url:r})),t.complete()):t.error(new S({url:r,status:0,statusText:"JSONP Error",error:new Error("JSONP injected script did not invoke callback.")}))}))})),n.addEventListener("error",(e=>{i(),t.error(new S({error:e,status:0,statusText:"JSONP Error",url:r}))})),this.document.body.appendChild(n),t.next({type:N.Sent}),()=>{a||this.removeListeners(n),i()}}))}removeListeners(e){U||(U=this.document.implementation.createHTMLDocument()),U.adoptNode(e)}}e("JsonpClientBackend",J),J.ɵfac=function(e){return new(e||J)(o.ɵɵinject(M),o.ɵɵinject(t))},J.ɵprov=o.ɵɵdefineInjectable({token:J,factory:J.ɵfac});class q{constructor(e){this.jsonp=e}intercept(e,t){return"JSONP"===e.method?this.jsonp.handle(e):t.handle(e)}}e("JsonpInterceptor",q),q.ɵfac=function(e){return new(e||q)(o.ɵɵinject(J))},q.ɵprov=o.ɵɵdefineInjectable({token:q,factory:q.ɵfac});const B=/^\)\]\}',?\n/;class D{constructor(e){this.xhrFactory=e}handle(e){if("JSONP"===e.method)throw new Error("Attempted to construct Jsonp request without HttpClientJsonpModule installed.");return new h((t=>{const s=this.xhrFactory.build();if(s.open(e.method,e.urlWithParams),e.withCredentials&&(s.withCredentials=!0),e.headers.forEach(((e,t)=>s.setRequestHeader(e,t.join(",")))),e.headers.has("Accept")||s.setRequestHeader("Accept","application/json, text/plain, */*"),!e.headers.has("Content-Type")){const t=e.detectContentTypeHeader();null!==t&&s.setRequestHeader("Content-Type",t)}if(e.responseType){const t=e.responseType.toLowerCase();s.responseType="json"!==t?t:"text"}const r=e.serializeBody();let n=null;const o=()=>{if(null!==n)return n;const t=s.statusText||"OK",r=new f(s.getAllResponseHeaders()),o=function(e){return"responseURL"in e&&e.responseURL?e.responseURL:/^X-Request-URL:/m.test(e.getAllResponseHeaders())?e.getResponseHeader("X-Request-URL"):null}(s)||e.url;return n=new O({headers:r,status:s.status,statusText:t,url:o}),n},a=()=>{let{headers:r,status:n,statusText:a,url:i}=o(),l=null;204!==n&&(l=void 0===s.response?s.responseText:s.response),0===n&&(n=l?200:0);let h=n>=200&&n<300;if("json"===e.responseType&&"string"==typeof l){const e=l;l=l.replace(B,"");try{l=""!==l?JSON.parse(l):null}catch(t){l=e,h&&(h=!1,l={error:t,text:l})}}h?(t.next(new H({body:l,headers:r,status:n,statusText:a,url:i||void 0})),t.complete()):t.error(new S({error:l,headers:r,status:n,statusText:a,url:i||void 0}))},i=e=>{const{url:r}=o(),n=new S({error:e,status:s.status||0,statusText:s.statusText||"Unknown Error",url:r||void 0});t.error(n)};let l=!1;const h=r=>{l||(t.next(o()),l=!0);let n={type:N.DownloadProgress,loaded:r.loaded};r.lengthComputable&&(n.total=r.total),"text"===e.responseType&&s.responseText&&(n.partialText=s.responseText),t.next(n)},d=e=>{let s={type:N.UploadProgress,loaded:e.loaded};e.lengthComputable&&(s.total=e.total),t.next(s)};return s.addEventListener("load",a),s.addEventListener("error",i),s.addEventListener("timeout",i),s.addEventListener("abort",i),e.reportProgress&&(s.addEventListener("progress",h),null!==r&&s.upload&&s.upload.addEventListener("progress",d)),s.send(r),t.next({type:N.Sent}),()=>{s.removeEventListener("error",i),s.removeEventListener("abort",i),s.removeEventListener("load",a),s.removeEventListener("timeout",i),e.reportProgress&&(s.removeEventListener("progress",h),null!==r&&s.upload&&s.upload.removeEventListener("progress",d)),s.readyState!==s.DONE&&s.abort()}}))}}e("HttpXhrBackend",D),D.ɵfac=function(e){return new(e||D)(o.ɵɵinject(s.XhrFactory))},D.ɵprov=o.ɵɵdefineInjectable({token:D,factory:D.ɵfac});const X=new a("XSRF_COOKIE_NAME"),K=new a("XSRF_HEADER_NAME");class _{}e("HttpXsrfTokenExtractor",_);class V{constructor(e,t,s){this.doc=e,this.platform=t,this.cookieName=s,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const e=this.doc.cookie||"";return e!==this.lastCookieString&&(this.parseCount++,this.lastToken=r(e,this.cookieName),this.lastCookieString=e),this.lastToken}}V.ɵfac=function(e){return new(e||V)(o.ɵɵinject(t),o.ɵɵinject(i),o.ɵɵinject(X))},V.ɵprov=o.ɵɵdefineInjectable({token:V,factory:V.ɵfac});class ${constructor(e,t){this.tokenService=e,this.headerName=t}intercept(e,t){const s=e.url.toLowerCase();if("GET"===e.method||"HEAD"===e.method||s.startsWith("http://")||s.startsWith("https://"))return t.handle(e);const r=this.tokenService.getToken();return null===r||e.headers.has(this.headerName)||(e=e.clone({headers:e.headers.set(this.headerName,r)})),t.handle(e)}}$.ɵfac=function(e){return new(e||$)(o.ɵɵinject(_),o.ɵɵinject(K))},$.ɵprov=o.ɵɵdefineInjectable({token:$,factory:$.ɵfac});class W{constructor(e,t){this.backend=e,this.injector=t,this.chain=null}handle(e){if(null===this.chain){const e=this.injector.get(A,[]);this.chain=e.reduceRight(((e,t)=>new I(e,t)),this.backend)}return this.chain.handle(e)}}function G(){return"object"==typeof window?window:{}}e("ɵHttpInterceptingHandler",W),W.ɵfac=function(e){return new(e||W)(o.ɵɵinject(m),o.ɵɵinject(o.Injector))},W.ɵprov=o.ɵɵdefineInjectable({token:W,factory:W.ɵfac});class Q{static disable(){return{ngModule:Q,providers:[{provide:$,useClass:z}]}}static withOptions(e={}){return{ngModule:Q,providers:[e.cookieName?{provide:X,useValue:e.cookieName}:[],e.headerName?{provide:K,useValue:e.headerName}:[]]}}}e("HttpClientXsrfModule",Q),Q.ɵfac=function(e){return new(e||Q)},Q.ɵmod=o.ɵɵdefineNgModule({type:Q}),Q.ɵinj=o.ɵɵdefineInjector({providers:[$,{provide:A,useExisting:$,multi:!0},{provide:_,useClass:V},{provide:X,useValue:"XSRF-TOKEN"},{provide:K,useValue:"X-XSRF-TOKEN"}]});class Y{}e("HttpClientModule",Y),Y.ɵfac=function(e){return new(e||Y)},Y.ɵmod=o.ɵɵdefineNgModule({type:Y}),Y.ɵinj=o.ɵɵdefineInjector({providers:[L,{provide:p,useClass:W},D,{provide:m,useExisting:D}],imports:[Q.withOptions({cookieName:"XSRF-TOKEN",headerName:"X-XSRF-TOKEN"})]});class Z{}e("HttpClientJsonpModule",Z),Z.ɵfac=function(e){return new(e||Z)},Z.ɵmod=o.ɵɵdefineNgModule({type:Z}),Z.ɵinj=o.ɵɵdefineInjector({providers:[J,{provide:M,useFactory:G},{provide:A,useClass:q,multi:!0}]});e("XhrFactory",n)}}})); | ||
//# sourceMappingURL=angular-http.min.js.map |
@@ -1,2 +0,2 @@ | ||
/* esm-bundle - @angular/common/upgrade@14.0.2 - Ivy - system format - es2015 - Use of this source code is governed by an MIT-style license that can be found in the LICENSE file at https://angular.io/license */ | ||
/* esm-bundle - @angular/common/upgrade@14.0.3 - Ivy - system format - es2015 - Use of this source code is governed by an MIT-style license that can be found in the LICENSE file at https://angular.io/license */ | ||
System.register(['rxjs', '@angular/common', '@angular/core', '@angular/upgrade/static'], (function (exports) { | ||
@@ -28,3 +28,3 @@ 'use strict'; | ||
/** | ||
* @license Angular v14.0.2 | ||
* @license Angular v14.0.3 | ||
* (c) 2010-2022 Google LLC. https://angular.io/ | ||
@@ -31,0 +31,0 @@ * License: MIT |
@@ -1,3 +0,3 @@ | ||
/* esm-bundle - @angular/common/upgrade@14.0.2 - Ivy - system format - es2015 - Use of this source code is governed by an MIT-style license that can be found in the LICENSE file at https://angular.io/license */ | ||
/* esm-bundle - @angular/common/upgrade@14.0.3 - Ivy - system format - es2015 - Use of this source code is governed by an MIT-style license that can be found in the LICENSE file at https://angular.io/license */ | ||
System.register(["rxjs","@angular/common","@angular/core","@angular/upgrade/static"],(function(t){"use strict";var e,r,s,i,a,h,o,n,c,l,$,p,u;return{setters:[function(t){e=t.ReplaySubject},function(t){r=t.CommonModule,s=t.Location,i=t.PlatformLocation,a=t.LocationStrategy,h=t.APP_BASE_HREF,o=t.HashLocationStrategy,n=t.PathLocationStrategy},function(t){c=t.InjectionToken,l=t,t.NgModule,$=t.Inject,p=t.Optional},function(t){u=t.UpgradeModule}],execute:function(){const d=/^([^?#]*)(\?([^#]*))?(#(.*))?$/,g=/^\s*[\\/]{2,}/,f=/^\s*(javascript|mailto):/i,S={"http:":80,"https:":443,"ftp:":21};class U{constructor(t,r,s,i,a){this.location=r,this.platformLocation=s,this.urlCodec=i,this.locationStrategy=a,this.initalizing=!0,this.updateBrowser=!1,this.$$absUrl="",this.$$url="",this.$$host="",this.$$replace=!1,this.$$path="",this.$$search="",this.$$hash="",this.$$changeListeners=[],this.cachedState=null,this.urlChanges=new e(1),this.lastBrowserUrl="",this.lastCachedState=null;const h=this.browserUrl();let o=this.urlCodec.parse(h);if("string"==typeof o)throw"Invalid URL";var n;this.$$protocol=o.protocol,this.$$host=o.hostname,this.$$port=parseInt(o.port)||S[o.protocol]||null,this.$$parseLinkUrl(h,h),this.cacheState(),this.$$state=this.browserState(),this.location.onUrlChange(((t,e)=>{this.urlChanges.next({newUrl:t,newState:e})})),(n=t)&&"function"==typeof n.then?t.then((t=>this.initialize(t))):this.initialize(t)}initialize(t){const e=t.get("$rootScope"),r=t.get("$rootElement");r.on("click",(t=>{if(t.ctrlKey||t.metaKey||t.shiftKey||2===t.which||2===t.button)return;let s=t.target;for(;s&&"a"!==s.nodeName.toLowerCase();)if(s===r[0]||!(s=s.parentNode))return;if(void 0===s.href)return;const i=s.href,a=s.getAttribute("href");f.test(i)||!i||s.getAttribute("target")||t.isDefaultPrevented()||this.$$parseLinkUrl(i,a)&&(t.preventDefault(),this.absUrl()!==this.browserUrl()&&e.$apply())})),this.urlChanges.subscribe((({newUrl:t,newState:r})=>{const s=this.absUrl(),i=this.$$state;this.$$parse(t),t=this.absUrl(),this.$$state=r;const a=e.$broadcast("$locationChangeStart",t,s,r,i).defaultPrevented;this.absUrl()===t&&(a?(this.$$parse(s),this.state(i),this.setBrowserUrlWithFallback(s,!1,i),this.$$notifyChangeListeners(this.url(),this.$$state,s,i)):(this.initalizing=!1,e.$broadcast("$locationChangeSuccess",t,s,r,i),this.resetBrowserUpdate()),e.$$phase||e.$digest())})),e.$watch((()=>{if(this.initalizing||this.updateBrowser){this.updateBrowser=!1;const t=this.browserUrl(),r=this.absUrl(),s=this.browserState();let i=this.$$replace;const a=!this.urlCodec.areEqual(t,r)||s!==this.$$state;(this.initalizing||a)&&(this.initalizing=!1,e.$evalAsync((()=>{const r=this.absUrl(),h=e.$broadcast("$locationChangeStart",r,t,this.$$state,s).defaultPrevented;this.absUrl()===r&&(h?(this.$$parse(t),this.$$state=s):(a&&(this.setBrowserUrlWithFallback(r,i,s===this.$$state?null:this.$$state),this.$$replace=!1),e.$broadcast("$locationChangeSuccess",r,t,this.$$state,s),a&&this.$$notifyChangeListeners(this.url(),this.$$state,t,s)))})))}this.$$replace=!1}))}resetBrowserUpdate(){this.$$replace=!1,this.$$state=this.browserState(),this.updateBrowser=!1,this.lastBrowserUrl=this.browserUrl()}browserUrl(t,e,r){if(void 0===r&&(r=null),t){let s=this.lastHistoryState===r;return t=this.urlCodec.parse(t).href,this.lastBrowserUrl===t&&s?this:(this.lastBrowserUrl=t,this.lastHistoryState=r,t=this.stripBaseUrl(this.getServerBase(),t)||t,e?this.locationStrategy.replaceState(r,"",t,""):this.locationStrategy.pushState(r,"",t,""),this.cacheState(),this)}return this.platformLocation.href}cacheState(){this.cachedState=this.platformLocation.getState(),void 0===this.cachedState&&(this.cachedState=null),function(t,e){if(t===e)return!0;if(!t||!e)return!1;try{return!(t.prototype!==e.prototype||Array.isArray(t)&&Array.isArray(e))&&JSON.stringify(t)===JSON.stringify(e)}catch(t){return!1}}(this.cachedState,this.lastCachedState)&&(this.cachedState=this.lastCachedState),this.lastCachedState=this.cachedState,this.lastHistoryState=this.cachedState}browserState(){return this.cachedState}stripBaseUrl(t,e){if(e.startsWith(t))return e.slice(t.length)}getServerBase(){const{protocol:t,hostname:e,port:r}=this.platformLocation;let s=`${t}//${e}${r?":"+r:""}${this.locationStrategy.getBaseHref()||"/"}`;return s.endsWith("/")?s:s+"/"}parseAppUrl(t){if(g.test(t))throw new Error(`Bad Path - URL cannot start with double slashes: ${t}`);let e="/"!==t.charAt(0);e&&(t="/"+t);let r=this.urlCodec.parse(t,this.getServerBase());if("string"==typeof r)throw new Error(`Bad URL - Cannot parse URL: ${t}`);let s=e&&"/"===r.pathname.charAt(0)?r.pathname.substring(1):r.pathname;this.$$path=this.urlCodec.decodePath(s),this.$$search=this.urlCodec.decodeSearch(r.search),this.$$hash=this.urlCodec.decodeHash(r.hash),this.$$path&&"/"!==this.$$path.charAt(0)&&(this.$$path="/"+this.$$path)}onChange(t,e=(t=>{})){this.$$changeListeners.push([t,e])}$$notifyChangeListeners(t="",e,r="",s){this.$$changeListeners.forEach((([i,a])=>{try{i(t,e,r,s)}catch(t){a(t)}}))}$$parse(t){let e;if(e=t.startsWith("/")?t:this.stripBaseUrl(this.getServerBase(),t),void 0===e)throw new Error(`Invalid url "${t}", missing path prefix "${this.getServerBase()}".`);this.parseAppUrl(e),this.$$path||(this.$$path="/"),this.composeUrls()}$$parseLinkUrl(t,e){if(e&&"#"===e[0])return this.hash(e.slice(1)),!0;let r,s=this.stripBaseUrl(this.getServerBase(),t);return void 0!==s?r=this.getServerBase()+s:this.getServerBase()===t+"/"&&(r=this.getServerBase()),r&&this.$$parse(r),!!r}setBrowserUrlWithFallback(t,e,r){const s=this.url(),i=this.$$state;try{this.browserUrl(t,e,r),this.$$state=this.browserState()}catch(t){throw this.url(s),this.$$state=i,t}}composeUrls(){this.$$url=this.urlCodec.normalize(this.$$path,this.$$search,this.$$hash),this.$$absUrl=this.getServerBase()+this.$$url.slice(1),this.updateBrowser=!0}absUrl(){return this.$$absUrl}url(t){if("string"==typeof t){t.length||(t="/");const e=d.exec(t);return e?((e[1]||""===t)&&this.path(this.urlCodec.decodePath(e[1])),(e[2]||e[1]||""===t)&&this.search(e[3]||""),this.hash(e[5]||""),this):this}return this.$$url}protocol(){return this.$$protocol}host(){return this.$$host}port(){return this.$$port}path(t){return void 0===t?this.$$path:(t="/"===(t=null!==t?t.toString():"").charAt(0)?t:"/"+t,this.$$path=t,this.composeUrls(),this)}search(t,e){switch(arguments.length){case 0:return this.$$search;case 1:if("string"==typeof t||"number"==typeof t)this.$$search=this.urlCodec.decodeSearch(t.toString());else{if("object"!=typeof t||null===t)throw new Error("LocationProvider.search(): First argument must be a string or an object.");t=Object.assign({},t);for(const e in t)null==t[e]&&delete t[e];this.$$search=t}break;default:if("string"==typeof t){const r=this.search();return null==e?(delete r[t],this.search(r)):(r[t]=e,this.search(r))}}return this.composeUrls(),this}hash(t){return void 0===t?this.$$hash:(this.$$hash=null!==t?t.toString():"",this.composeUrls(),this)}replace(){return this.$$replace=!0,this}state(t){return void 0===t?this.$$state:(this.$$state=t,this)}}t("$locationShim",U);class w{constructor(t,e,r,s,i){this.ngUpgrade=t,this.location=e,this.platformLocation=r,this.urlCodec=s,this.locationStrategy=i}$get(){return new U(this.ngUpgrade.$injector,this.location,this.platformLocation,this.urlCodec,this.locationStrategy)}hashPrefix(t){throw new Error("Configure LocationUpgrade through LocationUpgradeModule.config method.")}html5Mode(t){throw new Error("Configure LocationUpgrade through LocationUpgradeModule.config method.")}}t("$locationShimProvider",w);class m{}t("UrlCodec",m);class y{encodePath(t){const e=t.split("/");let r=e.length;for(;r--;)e[r]=v(e[r].replace(/%2F/g,"/"));return t=e.join("/"),((t&&"/"!==t[0]?"/":"")+t).replace(/\/index.html$/,"")}encodeSearch(t){return"string"==typeof t&&(t=C(t)),(t=function(t){const e=[];for(const r in t){let s=t[r];Array.isArray(s)?s.forEach((t=>{e.push(B(r,!0)+(!0===t?"":"="+B(t,!0)))})):e.push(B(r,!0)+(!0===s?"":"="+B(s,!0)))}return e.length?e.join("&"):""}(t))?"?"+t:""}encodeHash(t){return(t=v(t))?"#"+t:""}decodePath(t,e=!0){const r=t.split("/");let s=r.length;for(;s--;)r[s]=decodeURIComponent(r[s]),e&&(r[s]=r[s].replace(/\//g,"%2F"));return r.join("/")}decodeSearch(t){return C(t)}decodeHash(t){return"#"===(t=decodeURIComponent(t))[0]?t.substring(1):t}normalize(t,e,r,s){if(1===arguments.length){const e=this.parse(t,s);if("string"==typeof e)return e;const r=`${e.protocol}://${e.hostname}${e.port?":"+e.port:""}`;return this.normalize(this.decodePath(e.pathname),this.decodeSearch(e.search),this.decodeHash(e.hash),r)}{const i=this.encodePath(t),a=e&&this.encodeSearch(e)||"",h=r&&this.encodeHash(r)||"";let o=(s||"")+i;return o.length&&"/"===o[0]||(o="/"+o),o+a+h}}areEqual(t,e){return this.normalize(t)===this.normalize(e)}parse(t,e){try{const r=e?new URL(t,e):new URL(t);return{href:r.href,protocol:r.protocol?r.protocol.replace(/:$/,""):"",host:r.host,search:r.search?r.search.replace(/^\?/,""):"",hash:r.hash?r.hash.replace(/^#/,""):"",hostname:r.hostname,port:r.port,pathname:"/"===r.pathname.charAt(0)?r.pathname:"/"+r.pathname}}catch(r){throw new Error(`Invalid URL (${t}) with base (${e})`)}}}function b(t){try{return decodeURIComponent(t)}catch(t){return}}function C(t){const e={};return(t||"").split("&").forEach((t=>{let r,s,i;t&&(s=t=t.replace(/\+/g,"%20"),r=t.indexOf("="),-1!==r&&(s=t.substring(0,r),i=t.substring(r+1)),s=b(s),void 0!==s&&(i=void 0===i||b(i),e.hasOwnProperty(s)?Array.isArray(e[s])?e[s].push(i):e[s]=[e[s],i]:e[s]=i))})),e}function v(t){return B(t,!0).replace(/%26/g,"&").replace(/%3D/gi,"=").replace(/%2B/gi,"+")}function B(t,e=!1){return encodeURIComponent(t).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%3B/gi,";").replace(/%20/g,e?"%20":"+")}t("AngularJSUrlCodec",y);const L=t("LOCATION_UPGRADE_CONFIGURATION",new c("LOCATION_UPGRADE_CONFIGURATION")),A=new c("APP_BASE_HREF_RESOLVED");class P{static config(t){return{ngModule:P,providers:[s,{provide:U,useFactory:H,deps:[u,s,i,m,a]},{provide:L,useValue:t||{}},{provide:m,useFactory:R,deps:[L]},{provide:A,useFactory:E,deps:[L,[new $(h),new p]]},{provide:a,useFactory:I,deps:[i,A,L]}]}}}function E(t,e){return t&&null!=t.appBaseHref?t.appBaseHref:null!=e?e:""}function R(t){return new(t&&t.urlCodec||y)}function I(t,e,r={}){return r.useHash?new o(t,e):new n(t,e)}function H(t,e,r,s,i){return new w(t,e,r,s,i).$get()}t("LocationUpgradeModule",P),P.ɵfac=function(t){return new(t||P)},P.ɵmod=l.ɵɵdefineNgModule({type:P}),P.ɵinj=l.ɵɵdefineInjector({imports:[r]})}}})); | ||
//# sourceMappingURL=angular-upgrade.min.js.map |
@@ -1,3 +0,3 @@ | ||
/* esm-bundle - @angular/common@14.0.2 - Ivy - system format - es2020 - Use of this source code is governed by an MIT-style license that can be found in the LICENSE file at https://angular.io/license */ | ||
System.register(["@angular/core"],(function(e){"use strict";var t,u,n,r,i,s,o,a,c,l,D,h,f,d,C,F,p,g,E,m;return{setters:[function(e){t=e.InjectionToken,u=e,n=e["ɵɵinject"],e.Injectable,e.Inject,e.Optional,r=e.LOCALE_ID,e.Directive,e.Input,e.Host,e.Attribute,e.Pipe,i=e.DEFAULT_CURRENCY_CODE,e.NgModule,s=e.Version,o=e["ɵɵdefineInjectable"],a=e.EventEmitter,c=e["ɵfindLocaleData"],l=e["ɵLocaleDataIndex"],D=e["ɵgetLocaleCurrencyCode"],h=e["ɵgetLocalePluralCase"],f=e["ɵregisterLocaleData"],d=e["ɵisListLikeIterable"],C=e["ɵstringify"],F=e.createNgModuleRef,p=e.NgModuleRef,g=e["ɵRuntimeError"],E=e["ɵisPromise"],m=e["ɵisSubscribable"]}],execute:function(){e({formatCurrency:Re,formatDate:ge,formatNumber:xe,formatPercent:Ne,getCurrencySymbol:le,getLocaleCurrencyCode:function(e){return D(e)},getLocaleCurrencyName:function(e){return c(e)[l.CurrencyName]||null},getLocaleCurrencySymbol:function(e){return c(e)[l.CurrencySymbol]||null},getLocaleDateFormat:q,getLocaleDateTimeFormat:te,getLocaleDayNames:X,getLocaleDayPeriods:K,getLocaleDirection:function(e){return c(e)[l.Directionality]},getLocaleEraNames:Q,getLocaleExtraDayPeriodRules:se,getLocaleExtraDayPeriods:oe,getLocaleFirstDayOfWeek:function(e){return c(e)[l.FirstDayOfWeek]},getLocaleId:Z,getLocaleMonthNames:J,getLocaleNumberFormat:ne,getLocaleNumberSymbol:ue,getLocaleTimeFormat:ee,getLocaleWeekEndRange:function(e){return c(e)[l.WeekendRange]},getNumberOfCurrencyDigits:De,isPlatformBrowser:function(e){return e===kt},isPlatformServer:function(e){return e===Ot},isPlatformWorkerApp:function(e){return e===It},isPlatformWorkerUi:function(e){return e===Pt},registerLocaleData:function(e,t,u){return f(e,t,u)},ɵgetDOM:_,ɵparseCookieValue:function(e,t){t=encodeURIComponent(t);for(const u of e.split(";")){const e=u.indexOf("="),[n,r]=-1==e?[u,""]:[u.slice(0,e),u.slice(e+1)];if(n.trim()===t)return decodeURIComponent(r)}return null},ɵsetRootDomAdapter:function(e){A||(A=e)}});let A=null;function _(){return A}e("ɵDomAdapter",class{});const y=e("DOCUMENT",new t("DocumentToken"));class v{historyGo(e){throw new Error("Not implemented")}}function w(){return n(b)}e("PlatformLocation",v),v.ɵfac=function(e){return new(e||v)},v.ɵprov=u.ɵɵdefineInjectable({token:v,factory:function(){return w()},providedIn:"platform"});e("LOCATION_INITIALIZED",new t("Location Initialized"));class b extends v{constructor(e){super(),this._doc=e,this._init()}_init(){this.location=window.location,this._history=window.history}getBaseHrefFromDOM(){return _().getBaseHref(this._doc)}onPopState(e){const t=_().getGlobalEventTarget(this._doc,"window");return t.addEventListener("popstate",e,!1),()=>t.removeEventListener("popstate",e)}onHashChange(e){const t=_().getGlobalEventTarget(this._doc,"window");return t.addEventListener("hashchange",e,!1),()=>t.removeEventListener("hashchange",e)}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(e){this.location.pathname=e}pushState(e,t,u){B()?this._history.pushState(e,t,u):this.location.hash=u}replaceState(e,t,u){B()?this._history.replaceState(e,t,u):this.location.hash=u}forward(){this._history.forward()}back(){this._history.back()}historyGo(e=0){this._history.go(e)}getState(){return this._history.state}}function B(){return!!window.history.pushState}function S(){return new b(n(y))}function L(e,t){if(0==e.length)return t;if(0==t.length)return e;let u=0;return e.endsWith("/")&&u++,t.startsWith("/")&&u++,2==u?e+t.substring(1):1==u?e+t:e+"/"+t}function k(e){const t=e.match(/#|\?|$/),u=t&&t.index||e.length,n=u-("/"===e[u-1]?1:0);return e.slice(0,n)+e.slice(u)}function O(e){return e&&"?"!==e[0]?"?"+e:e}e("ɵBrowserPlatformLocation",b),b.ɵfac=function(e){return new(e||b)(u.ɵɵinject(y))},b.ɵprov=u.ɵɵdefineInjectable({token:b,factory:function(){return S()},providedIn:"platform"});class I{historyGo(e){throw new Error("Not implemented")}}function P(){const e=n(y).location;return new T(n(v),e&&e.origin||"")}e("LocationStrategy",I),I.ɵfac=function(e){return new(e||I)},I.ɵprov=u.ɵɵdefineInjectable({token:I,factory:function(){return P()},providedIn:"root"});const M=e("APP_BASE_HREF",new t("appBaseHref"));class T extends I{constructor(e,t){if(super(),this._platformLocation=e,this._removeListenerFns=[],null==t&&(t=this._platformLocation.getBaseHrefFromDOM()),null==t)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=t}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(e){this._removeListenerFns.push(this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e))}getBaseHref(){return this._baseHref}prepareExternalUrl(e){return L(this._baseHref,e)}path(e=!1){const t=this._platformLocation.pathname+O(this._platformLocation.search),u=this._platformLocation.hash;return u&&e?`${t}${u}`:t}pushState(e,t,u,n){const r=this.prepareExternalUrl(u+O(n));this._platformLocation.pushState(e,t,r)}replaceState(e,t,u,n){const r=this.prepareExternalUrl(u+O(n));this._platformLocation.replaceState(e,t,r)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(e=0){this._platformLocation.historyGo?.(e)}}e("PathLocationStrategy",T),T.ɵfac=function(e){return new(e||T)(u.ɵɵinject(v),u.ɵɵinject(M,8))},T.ɵprov=u.ɵɵdefineInjectable({token:T,factory:T.ɵfac});class R extends I{constructor(e,t){super(),this._platformLocation=e,this._baseHref="",this._removeListenerFns=[],null!=t&&(this._baseHref=t)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(e){this._removeListenerFns.push(this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e))}getBaseHref(){return this._baseHref}path(e=!1){let t=this._platformLocation.hash;return null==t&&(t="#"),t.length>0?t.substring(1):t}prepareExternalUrl(e){const t=L(this._baseHref,e);return t.length>0?"#"+t:t}pushState(e,t,u,n){let r=this.prepareExternalUrl(u+O(n));0==r.length&&(r=this._platformLocation.pathname),this._platformLocation.pushState(e,t,r)}replaceState(e,t,u,n){let r=this.prepareExternalUrl(u+O(n));0==r.length&&(r=this._platformLocation.pathname),this._platformLocation.replaceState(e,t,r)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(e=0){this._platformLocation.historyGo?.(e)}}e("HashLocationStrategy",R),R.ɵfac=function(e){return new(e||R)(u.ɵɵinject(v),u.ɵɵinject(M,8))},R.ɵprov=u.ɵɵdefineInjectable({token:R,factory:R.ɵfac});class N{constructor(e){this._subject=new a,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=e;const t=this._locationStrategy.getBaseHref();this._baseHref=k(j(t)),this._locationStrategy.onPopState((e=>{this._subject.emit({url:this.path(!0),pop:!0,state:e.state,type:e.type})}))}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(e=!1){return this.normalize(this._locationStrategy.path(e))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(e,t=""){return this.path()==this.normalize(e+O(t))}normalize(e){return N.stripTrailingSlash(function(e,t){return e&&t.startsWith(e)?t.substring(e.length):t}(this._baseHref,j(e)))}prepareExternalUrl(e){return e&&"/"!==e[0]&&(e="/"+e),this._locationStrategy.prepareExternalUrl(e)}go(e,t="",u=null){this._locationStrategy.pushState(u,"",e,t),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+O(t)),u)}replaceState(e,t="",u=null){this._locationStrategy.replaceState(u,"",e,t),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+O(t)),u)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(e=0){this._locationStrategy.historyGo?.(e)}onUrlChange(e){return this._urlChangeListeners.push(e),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe((e=>{this._notifyUrlChangeListeners(e.url,e.state)}))),()=>{const t=this._urlChangeListeners.indexOf(e);this._urlChangeListeners.splice(t,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(e="",t){this._urlChangeListeners.forEach((u=>u(e,t)))}subscribe(e,t,u){return this._subject.subscribe({next:e,error:t,complete:u})}}function x(){return new N(n(I))}function j(e){return e.replace(/\/index.html$/,"")}e("Location",N),N.normalizeQueryParams=O,N.joinWithSlash=L,N.stripTrailingSlash=k,N.ɵfac=function(e){return new(e||N)(u.ɵɵinject(I))},N.ɵprov=u.ɵɵdefineInjectable({token:N,factory:function(){return x()},providedIn:"root"});const V={ADP:[void 0,void 0,0],AFN:[void 0,"؋",0],ALL:[void 0,void 0,0],AMD:[void 0,"֏",2],AOA:[void 0,"Kz"],ARS:[void 0,"$"],AUD:["A$","$"],AZN:[void 0,"₼"],BAM:[void 0,"KM"],BBD:[void 0,"$"],BDT:[void 0,"৳"],BHD:[void 0,void 0,3],BIF:[void 0,void 0,0],BMD:[void 0,"$"],BND:[void 0,"$"],BOB:[void 0,"Bs"],BRL:["R$"],BSD:[void 0,"$"],BWP:[void 0,"P"],BYN:[void 0,void 0,2],BYR:[void 0,void 0,0],BZD:[void 0,"$"],CAD:["CA$","$",2],CHF:[void 0,void 0,2],CLF:[void 0,void 0,4],CLP:[void 0,"$",0],CNY:["CN¥","¥"],COP:[void 0,"$",2],CRC:[void 0,"₡",2],CUC:[void 0,"$"],CUP:[void 0,"$"],CZK:[void 0,"Kč",2],DJF:[void 0,void 0,0],DKK:[void 0,"kr",2],DOP:[void 0,"$"],EGP:[void 0,"E£"],ESP:[void 0,"₧",0],EUR:["€"],FJD:[void 0,"$"],FKP:[void 0,"£"],GBP:["£"],GEL:[void 0,"₾"],GHS:[void 0,"GH₵"],GIP:[void 0,"£"],GNF:[void 0,"FG",0],GTQ:[void 0,"Q"],GYD:[void 0,"$",2],HKD:["HK$","$"],HNL:[void 0,"L"],HRK:[void 0,"kn"],HUF:[void 0,"Ft",2],IDR:[void 0,"Rp",2],ILS:["₪"],INR:["₹"],IQD:[void 0,void 0,0],IRR:[void 0,void 0,0],ISK:[void 0,"kr",0],ITL:[void 0,void 0,0],JMD:[void 0,"$"],JOD:[void 0,void 0,3],JPY:["¥",void 0,0],KHR:[void 0,"៛"],KMF:[void 0,"CF",0],KPW:[void 0,"₩",0],KRW:["₩",void 0,0],KWD:[void 0,void 0,3],KYD:[void 0,"$"],KZT:[void 0,"₸"],LAK:[void 0,"₭",0],LBP:[void 0,"L£",0],LKR:[void 0,"Rs"],LRD:[void 0,"$"],LTL:[void 0,"Lt"],LUF:[void 0,void 0,0],LVL:[void 0,"Ls"],LYD:[void 0,void 0,3],MGA:[void 0,"Ar",0],MGF:[void 0,void 0,0],MMK:[void 0,"K",0],MNT:[void 0,"₮",2],MRO:[void 0,void 0,0],MUR:[void 0,"Rs",2],MXN:["MX$","$"],MYR:[void 0,"RM"],NAD:[void 0,"$"],NGN:[void 0,"₦"],NIO:[void 0,"C$"],NOK:[void 0,"kr",2],NPR:[void 0,"Rs"],NZD:["NZ$","$"],OMR:[void 0,void 0,3],PHP:["₱"],PKR:[void 0,"Rs",2],PLN:[void 0,"zł"],PYG:[void 0,"₲",0],RON:[void 0,"lei"],RSD:[void 0,void 0,0],RUB:[void 0,"₽"],RWF:[void 0,"RF",0],SBD:[void 0,"$"],SEK:[void 0,"kr",2],SGD:[void 0,"$"],SHP:[void 0,"£"],SLE:[void 0,void 0,2],SLL:[void 0,void 0,0],SOS:[void 0,void 0,0],SRD:[void 0,"$"],SSP:[void 0,"£"],STD:[void 0,void 0,0],STN:[void 0,"Db"],SYP:[void 0,"£",0],THB:[void 0,"฿"],TMM:[void 0,void 0,0],TND:[void 0,void 0,3],TOP:[void 0,"T$"],TRL:[void 0,void 0,0],TRY:[void 0,"₺"],TTD:[void 0,"$"],TWD:["NT$","$",2],TZS:[void 0,void 0,2],UAH:[void 0,"₴"],UGX:[void 0,void 0,0],USD:["$"],UYI:[void 0,void 0,0],UYU:[void 0,"$"],UYW:[void 0,void 0,4],UZS:[void 0,void 0,2],VEF:[void 0,"Bs",2],VND:["₫",void 0,0],VUV:[void 0,void 0,0],XAF:["FCFA",void 0,0],XCD:["EC$","$"],XOF:["F CFA",void 0,0],XPF:["CFPF",void 0,0],XXX:["¤"],YER:[void 0,void 0,0],ZAR:[void 0,"R"],ZMK:[void 0,void 0,0],ZMW:[void 0,"ZK"],ZWD:[void 0,void 0,0]};var $,G,H,U,W,Y,z;function Z(e){return c(e)[l.LocaleId]}function K(e,t,u){const n=c(e),r=ae([n[l.DayPeriodsFormat],n[l.DayPeriodsStandalone]],t);return ae(r,u)}function X(e,t,u){const n=c(e),r=ae([n[l.DaysFormat],n[l.DaysStandalone]],t);return ae(r,u)}function J(e,t,u){const n=c(e),r=ae([n[l.MonthsFormat],n[l.MonthsStandalone]],t);return ae(r,u)}function Q(e,t){return ae(c(e)[l.Eras],t)}function q(e,t){return ae(c(e)[l.DateFormat],t)}function ee(e,t){return ae(c(e)[l.TimeFormat],t)}function te(e,t){return ae(c(e)[l.DateTimeFormat],t)}function ue(e,t){const u=c(e),n=u[l.NumberSymbols][t];if(void 0===n){if(t===Y.CurrencyDecimal)return u[l.NumberSymbols][Y.Decimal];if(t===Y.CurrencyGroup)return u[l.NumberSymbols][Y.Group]}return n}function ne(e,t){return c(e)[l.NumberFormats][t]}e("NumberFormatStyle",$),function(e){e[e.Decimal=0]="Decimal",e[e.Percent=1]="Percent",e[e.Currency=2]="Currency",e[e.Scientific=3]="Scientific"}($||e("NumberFormatStyle",$={})),e("Plural",G),function(e){e[e.Zero=0]="Zero",e[e.One=1]="One",e[e.Two=2]="Two",e[e.Few=3]="Few",e[e.Many=4]="Many",e[e.Other=5]="Other"}(G||e("Plural",G={})),e("FormStyle",H),function(e){e[e.Format=0]="Format",e[e.Standalone=1]="Standalone"}(H||e("FormStyle",H={})),e("TranslationWidth",U),function(e){e[e.Narrow=0]="Narrow",e[e.Abbreviated=1]="Abbreviated",e[e.Wide=2]="Wide",e[e.Short=3]="Short"}(U||e("TranslationWidth",U={})),e("FormatWidth",W),function(e){e[e.Short=0]="Short",e[e.Medium=1]="Medium",e[e.Long=2]="Long",e[e.Full=3]="Full"}(W||e("FormatWidth",W={})),e("NumberSymbol",Y),function(e){e[e.Decimal=0]="Decimal",e[e.Group=1]="Group",e[e.List=2]="List",e[e.PercentSign=3]="PercentSign",e[e.PlusSign=4]="PlusSign",e[e.MinusSign=5]="MinusSign",e[e.Exponential=6]="Exponential",e[e.SuperscriptingExponent=7]="SuperscriptingExponent",e[e.PerMille=8]="PerMille",e[e[1/0]=9]="Infinity",e[e.NaN=10]="NaN",e[e.TimeSeparator=11]="TimeSeparator",e[e.CurrencyDecimal=12]="CurrencyDecimal",e[e.CurrencyGroup=13]="CurrencyGroup"}(Y||e("NumberSymbol",Y={})),e("WeekDay",z),function(e){e[e.Sunday=0]="Sunday",e[e.Monday=1]="Monday",e[e.Tuesday=2]="Tuesday",e[e.Wednesday=3]="Wednesday",e[e.Thursday=4]="Thursday",e[e.Friday=5]="Friday",e[e.Saturday=6]="Saturday"}(z||e("WeekDay",z={}));const re=e("getLocalePluralCase",h);function ie(e){if(!e[l.ExtraData])throw new Error(`Missing extra locale data for the locale "${e[l.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function se(e){const t=c(e);ie(t);return(t[l.ExtraData][2]||[]).map((e=>"string"==typeof e?ce(e):[ce(e[0]),ce(e[1])]))}function oe(e,t,u){const n=c(e);ie(n);const r=ae([n[l.ExtraData][0],n[l.ExtraData][1]],t)||[];return ae(r,u)||[]}function ae(e,t){for(let u=t;u>-1;u--)if(void 0!==e[u])return e[u];throw new Error("Locale data API: locale data undefined")}function ce(e){const[t,u]=e.split(":");return{hours:+t,minutes:+u}}function le(e,t,u="en"){const n=function(e){return c(e)[l.Currencies]}(u)[e]||V[e]||[],r=n[1];return"narrow"===t&&"string"==typeof r?r:n[0]||e}function De(e){let t;const u=V[e];return u&&(t=u[2]),"number"==typeof t?t:2}const he=/^(\d{4,})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,fe={},de=/((?:[^BEGHLMOSWYZabcdhmswyz']+)|(?:'(?:[^']|'')*')|(?:G{1,5}|y{1,4}|Y{1,4}|M{1,5}|L{1,5}|w{1,2}|W{1}|d{1,2}|E{1,6}|c{1,6}|a{1,5}|b{1,5}|B{1,5}|h{1,2}|H{1,2}|m{1,2}|s{1,2}|S{1,3}|z{1,4}|Z{1,5}|O{1,4}))([\s\S]*)/;var Ce,Fe,pe;function ge(e,t,u,n){let r=function(e){if(Oe(e))return e;if("number"==typeof e&&!isNaN(e))return new Date(e);if("string"==typeof e){if(e=e.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(e)){const[t,u=1,n=1]=e.split("-").map((e=>+e));return Ee(t,u-1,n)}const t=parseFloat(e);if(!isNaN(e-t))return new Date(t);let u;if(u=e.match(he))return function(e){const t=new Date(0);let u=0,n=0;const r=e[8]?t.setUTCFullYear:t.setFullYear,i=e[8]?t.setUTCHours:t.setHours;e[9]&&(u=Number(e[9]+e[10]),n=Number(e[9]+e[11]));r.call(t,Number(e[1]),Number(e[2])-1,Number(e[3]));const s=Number(e[4]||0)-u,o=Number(e[5]||0)-n,a=Number(e[6]||0),c=Math.floor(1e3*parseFloat("0."+(e[7]||0)));return i.call(t,s,o,a,c),t}(u)}const t=new Date(e);if(!Oe(t))throw new Error(`Unable to convert "${e}" into a date`);return t}(e);t=me(u,t)||t;let i,s=[];for(;t;){if(i=de.exec(t),!i){s.push(t);break}{s=s.concat(i.slice(1));const e=s.pop();if(!e)break;t=e}}let o=r.getTimezoneOffset();n&&(o=ke(n,o),r=function(e,t,u){const n=u?-1:1,r=e.getTimezoneOffset(),i=ke(t,r);return function(e,t){return(e=new Date(e.getTime())).setMinutes(e.getMinutes()+t),e}(e,n*(i-r))}(r,n,!0));let a="";return s.forEach((e=>{const t=function(e){if(Le[e])return Le[e];let t;switch(e){case"G":case"GG":case"GGG":t=ve(pe.Eras,U.Abbreviated);break;case"GGGG":t=ve(pe.Eras,U.Wide);break;case"GGGGG":t=ve(pe.Eras,U.Narrow);break;case"y":t=ye(Fe.FullYear,1,0,!1,!0);break;case"yy":t=ye(Fe.FullYear,2,0,!0,!0);break;case"yyy":t=ye(Fe.FullYear,3,0,!1,!0);break;case"yyyy":t=ye(Fe.FullYear,4,0,!1,!0);break;case"Y":t=Se(1);break;case"YY":t=Se(2,!0);break;case"YYY":t=Se(3);break;case"YYYY":t=Se(4);break;case"M":case"L":t=ye(Fe.Month,1,1);break;case"MM":case"LL":t=ye(Fe.Month,2,1);break;case"MMM":t=ve(pe.Months,U.Abbreviated);break;case"MMMM":t=ve(pe.Months,U.Wide);break;case"MMMMM":t=ve(pe.Months,U.Narrow);break;case"LLL":t=ve(pe.Months,U.Abbreviated,H.Standalone);break;case"LLLL":t=ve(pe.Months,U.Wide,H.Standalone);break;case"LLLLL":t=ve(pe.Months,U.Narrow,H.Standalone);break;case"w":t=Be(1);break;case"ww":t=Be(2);break;case"W":t=Be(1,!0);break;case"d":t=ye(Fe.Date,1);break;case"dd":t=ye(Fe.Date,2);break;case"c":case"cc":t=ye(Fe.Day,1);break;case"ccc":t=ve(pe.Days,U.Abbreviated,H.Standalone);break;case"cccc":t=ve(pe.Days,U.Wide,H.Standalone);break;case"ccccc":t=ve(pe.Days,U.Narrow,H.Standalone);break;case"cccccc":t=ve(pe.Days,U.Short,H.Standalone);break;case"E":case"EE":case"EEE":t=ve(pe.Days,U.Abbreviated);break;case"EEEE":t=ve(pe.Days,U.Wide);break;case"EEEEE":t=ve(pe.Days,U.Narrow);break;case"EEEEEE":t=ve(pe.Days,U.Short);break;case"a":case"aa":case"aaa":t=ve(pe.DayPeriods,U.Abbreviated);break;case"aaaa":t=ve(pe.DayPeriods,U.Wide);break;case"aaaaa":t=ve(pe.DayPeriods,U.Narrow);break;case"b":case"bb":case"bbb":t=ve(pe.DayPeriods,U.Abbreviated,H.Standalone,!0);break;case"bbbb":t=ve(pe.DayPeriods,U.Wide,H.Standalone,!0);break;case"bbbbb":t=ve(pe.DayPeriods,U.Narrow,H.Standalone,!0);break;case"B":case"BB":case"BBB":t=ve(pe.DayPeriods,U.Abbreviated,H.Format,!0);break;case"BBBB":t=ve(pe.DayPeriods,U.Wide,H.Format,!0);break;case"BBBBB":t=ve(pe.DayPeriods,U.Narrow,H.Format,!0);break;case"h":t=ye(Fe.Hours,1,-12);break;case"hh":t=ye(Fe.Hours,2,-12);break;case"H":t=ye(Fe.Hours,1);break;case"HH":t=ye(Fe.Hours,2);break;case"m":t=ye(Fe.Minutes,1);break;case"mm":t=ye(Fe.Minutes,2);break;case"s":t=ye(Fe.Seconds,1);break;case"ss":t=ye(Fe.Seconds,2);break;case"S":t=ye(Fe.FractionalSeconds,1);break;case"SS":t=ye(Fe.FractionalSeconds,2);break;case"SSS":t=ye(Fe.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":t=we(Ce.Short);break;case"ZZZZZ":t=we(Ce.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":t=we(Ce.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":t=we(Ce.Long);break;default:return null}return Le[e]=t,t}(e);a+=t?t(r,u,o):"''"===e?"'":e.replace(/(^'|'$)/g,"").replace(/''/g,"'")})),a}function Ee(e,t,u){const n=new Date(0);return n.setFullYear(e,t,u),n.setHours(0,0,0),n}function me(e,t){const u=Z(e);if(fe[u]=fe[u]||{},fe[u][t])return fe[u][t];let n="";switch(t){case"shortDate":n=q(e,W.Short);break;case"mediumDate":n=q(e,W.Medium);break;case"longDate":n=q(e,W.Long);break;case"fullDate":n=q(e,W.Full);break;case"shortTime":n=ee(e,W.Short);break;case"mediumTime":n=ee(e,W.Medium);break;case"longTime":n=ee(e,W.Long);break;case"fullTime":n=ee(e,W.Full);break;case"short":const t=me(e,"shortTime"),u=me(e,"shortDate");n=Ae(te(e,W.Short),[t,u]);break;case"medium":const r=me(e,"mediumTime"),i=me(e,"mediumDate");n=Ae(te(e,W.Medium),[r,i]);break;case"long":const s=me(e,"longTime"),o=me(e,"longDate");n=Ae(te(e,W.Long),[s,o]);break;case"full":const a=me(e,"fullTime"),c=me(e,"fullDate");n=Ae(te(e,W.Full),[a,c])}return n&&(fe[u][t]=n),n}function Ae(e,t){return t&&(e=e.replace(/\{([^}]+)}/g,(function(e,u){return null!=t&&u in t?t[u]:e}))),e}function _e(e,t,u="-",n,r){let i="";(e<0||r&&e<=0)&&(r?e=1-e:(e=-e,i=u));let s=String(e);for(;s.length<t;)s="0"+s;return n&&(s=s.slice(s.length-t)),i+s}function ye(e,t,u=0,n=!1,r=!1){return function(i,s){let o=function(e,t){switch(e){case Fe.FullYear:return t.getFullYear();case Fe.Month:return t.getMonth();case Fe.Date:return t.getDate();case Fe.Hours:return t.getHours();case Fe.Minutes:return t.getMinutes();case Fe.Seconds:return t.getSeconds();case Fe.FractionalSeconds:return t.getMilliseconds();case Fe.Day:return t.getDay();default:throw new Error(`Unknown DateType value "${e}".`)}}(e,i);if((u>0||o>-u)&&(o+=u),e===Fe.Hours)0===o&&-12===u&&(o=12);else if(e===Fe.FractionalSeconds)return a=t,_e(o,3).substring(0,a);var a;const c=ue(s,Y.MinusSign);return _e(o,t,c,n,r)}}function ve(e,t,u=H.Format,n=!1){return function(r,i){return function(e,t,u,n,r,i){switch(u){case pe.Months:return J(t,r,n)[e.getMonth()];case pe.Days:return X(t,r,n)[e.getDay()];case pe.DayPeriods:const s=e.getHours(),o=e.getMinutes();if(i){const e=se(t),u=oe(t,r,n),i=e.findIndex((e=>{if(Array.isArray(e)){const[t,u]=e,n=s>=t.hours&&o>=t.minutes,r=s<u.hours||s===u.hours&&o<u.minutes;if(t.hours<u.hours){if(n&&r)return!0}else if(n||r)return!0}else if(e.hours===s&&e.minutes===o)return!0;return!1}));if(-1!==i)return u[i]}return K(t,r,n)[s<12?0:1];case pe.Eras:return Q(t,n)[e.getFullYear()<=0?0:1];default:throw new Error(`unexpected translation type ${u}`)}}(r,i,e,t,u,n)}}function we(e){return function(t,u,n){const r=-1*n,i=ue(u,Y.MinusSign),s=r>0?Math.floor(r/60):Math.ceil(r/60);switch(e){case Ce.Short:return(r>=0?"+":"")+_e(s,2,i)+_e(Math.abs(r%60),2,i);case Ce.ShortGMT:return"GMT"+(r>=0?"+":"")+_e(s,1,i);case Ce.Long:return"GMT"+(r>=0?"+":"")+_e(s,2,i)+":"+_e(Math.abs(r%60),2,i);case Ce.Extended:return 0===n?"Z":(r>=0?"+":"")+_e(s,2,i)+":"+_e(Math.abs(r%60),2,i);default:throw new Error(`Unknown zone width "${e}"`)}}}!function(e){e[e.Short=0]="Short",e[e.ShortGMT=1]="ShortGMT",e[e.Long=2]="Long",e[e.Extended=3]="Extended"}(Ce||(Ce={})),function(e){e[e.FullYear=0]="FullYear",e[e.Month=1]="Month",e[e.Date=2]="Date",e[e.Hours=3]="Hours",e[e.Minutes=4]="Minutes",e[e.Seconds=5]="Seconds",e[e.FractionalSeconds=6]="FractionalSeconds",e[e.Day=7]="Day"}(Fe||(Fe={})),function(e){e[e.DayPeriods=0]="DayPeriods",e[e.Days=1]="Days",e[e.Months=2]="Months",e[e.Eras=3]="Eras"}(pe||(pe={}));function be(e){return Ee(e.getFullYear(),e.getMonth(),e.getDate()+(4-e.getDay()))}function Be(e,t=!1){return function(u,n){let r;if(t){const e=new Date(u.getFullYear(),u.getMonth(),1).getDay()-1,t=u.getDate();r=1+Math.floor((t+e)/7)}else{const e=be(u),t=function(e){const t=Ee(e,0,1).getDay();return Ee(e,0,1+(t<=4?4:11)-t)}(e.getFullYear()),n=e.getTime()-t.getTime();r=1+Math.round(n/6048e5)}return _e(r,e,ue(n,Y.MinusSign))}}function Se(e,t=!1){return function(u,n){return _e(be(u).getFullYear(),e,ue(n,Y.MinusSign),t)}}const Le={};function ke(e,t){e=e.replace(/:/g,"");const u=Date.parse("Jan 01, 1970 00:00:00 "+e)/6e4;return isNaN(u)?t:u}function Oe(e){return e instanceof Date&&!isNaN(e.valueOf())}const Ie=/^(\d+)?\.((\d+)(-(\d+))?)?$/,Pe=".",Me="0";function Te(e,t,u,n,r,i,s=!1){let o="",a=!1;if(isFinite(e)){let c=function(e){let t,u,n,r,i,s=Math.abs(e)+"",o=0;(u=s.indexOf(Pe))>-1&&(s=s.replace(Pe,""));(n=s.search(/e/i))>0?(u<0&&(u=n),u+=+s.slice(n+1),s=s.substring(0,n)):u<0&&(u=s.length);for(n=0;s.charAt(n)===Me;n++);if(n===(i=s.length))t=[0],u=1;else{for(i--;s.charAt(i)===Me;)i--;for(u-=n,t=[],r=0;n<=i;n++,r++)t[r]=Number(s.charAt(n))}u>22&&(t=t.splice(0,21),o=u-1,u=1);return{digits:t,exponent:o,integerLen:u}}(e);s&&(c=function(e){if(0===e.digits[0])return e;const t=e.digits.length-e.integerLen;e.exponent?e.exponent+=2:(0===t?e.digits.push(0,0):1===t&&e.digits.push(0),e.integerLen+=2);return e}(c));let l=t.minInt,D=t.minFrac,h=t.maxFrac;if(i){const e=i.match(Ie);if(null===e)throw new Error(`${i} is not a valid digit info`);const t=e[1],u=e[3],n=e[5];null!=t&&(l=Ve(t)),null!=u&&(D=Ve(u)),null!=n?h=Ve(n):null!=u&&D>h&&(h=D)}!function(e,t,u){if(t>u)throw new Error(`The minimum number of digits after fraction (${t}) is higher than the maximum (${u}).`);let n=e.digits,r=n.length-e.integerLen;const i=Math.min(Math.max(t,r),u);let s=i+e.integerLen,o=n[s];if(s>0){n.splice(Math.max(e.integerLen,s));for(let e=s;e<n.length;e++)n[e]=0}else{r=Math.max(0,r),e.integerLen=1,n.length=Math.max(1,s=i+1),n[0]=0;for(let e=1;e<s;e++)n[e]=0}if(o>=5)if(s-1<0){for(let t=0;t>s;t--)n.unshift(0),e.integerLen++;n.unshift(1),e.integerLen++}else n[s-1]++;for(;r<Math.max(0,i);r++)n.push(0);let a=0!==i;const c=t+e.integerLen,l=n.reduceRight((function(e,t,u,n){return t+=e,n[u]=t<10?t:t-10,a&&(0===n[u]&&u>=c?n.pop():a=!1),t>=10?1:0}),0);l&&(n.unshift(l),e.integerLen++)}(c,D,h);let f=c.digits,d=c.integerLen;const C=c.exponent;let F=[];for(a=f.every((e=>!e));d<l;d++)f.unshift(0);for(;d<0;d++)f.unshift(0);d>0?F=f.splice(d,f.length):(F=f,f=[0]);const p=[];for(f.length>=t.lgSize&&p.unshift(f.splice(-t.lgSize,f.length).join(""));f.length>t.gSize;)p.unshift(f.splice(-t.gSize,f.length).join(""));f.length&&p.unshift(f.join("")),o=p.join(ue(u,n)),F.length&&(o+=ue(u,r)+F.join("")),C&&(o+=ue(u,Y.Exponential)+"+"+C)}else o=ue(u,Y.Infinity);return o=e<0&&!a?t.negPre+o+t.negSuf:t.posPre+o+t.posSuf,o}function Re(e,t,u,n,r){const i=je(ne(t,$.Currency),ue(t,Y.MinusSign));i.minFrac=De(n),i.maxFrac=i.minFrac;return Te(e,i,t,Y.CurrencyGroup,Y.CurrencyDecimal,r).replace("¤",u).replace("¤","").trim()}function Ne(e,t,u){return Te(e,je(ne(t,$.Percent),ue(t,Y.MinusSign)),t,Y.Group,Y.Decimal,u,!0).replace(new RegExp("%","g"),ue(t,Y.PercentSign))}function xe(e,t,u){return Te(e,je(ne(t,$.Decimal),ue(t,Y.MinusSign)),t,Y.Group,Y.Decimal,u)}function je(e,t="-"){const u={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},n=e.split(";"),r=n[0],i=n[1],s=-1!==r.indexOf(Pe)?r.split(Pe):[r.substring(0,r.lastIndexOf(Me)+1),r.substring(r.lastIndexOf(Me)+1)],o=s[0],a=s[1]||"";u.posPre=o.substring(0,o.indexOf("#"));for(let e=0;e<a.length;e++){const t=a.charAt(e);t===Me?u.minFrac=u.maxFrac=e+1:"#"===t?u.maxFrac=e+1:u.posSuf+=t}const c=o.split(",");if(u.gSize=c[1]?c[1].length:0,u.lgSize=c[2]||c[1]?(c[2]||c[1]).length:0,i){const e=r.length-u.posPre.length-u.posSuf.length,t=i.indexOf("#");u.negPre=i.substring(0,t).replace(/'/g,""),u.negSuf=i.slice(t+e).replace(/'/g,"")}else u.negPre=t+u.posPre,u.negSuf=u.posSuf;return u}function Ve(e){const t=parseInt(e);if(isNaN(t))throw new Error("Invalid integer literal when parsing "+e);return t}class $e{}function Ge(e,t,u,n){let r=`=${e}`;if(t.indexOf(r)>-1)return r;if(r=u.getPluralCategory(e,n),t.indexOf(r)>-1)return r;if(t.indexOf("other")>-1)return"other";throw new Error(`No plural message found for value "${e}"`)}e("NgLocalization",$e),$e.ɵfac=function(e){return new(e||$e)},$e.ɵprov=u.ɵɵdefineInjectable({token:$e,factory:function(e){let t=null;var n;return e?t=new e:(n=u.ɵɵinject(r),t=new He(n)),t},providedIn:"root"});class He extends $e{constructor(e){super(),this.locale=e}getPluralCategory(e,t){switch(re(t||this.locale)(e)){case G.Zero:return"zero";case G.One:return"one";case G.Two:return"two";case G.Few:return"few";case G.Many:return"many";default:return"other"}}}e("NgLocaleLocalization",He),He.ɵfac=function(e){return new(e||He)(u.ɵɵinject(r))},He.ɵprov=u.ɵɵdefineInjectable({token:He,factory:He.ɵfac});class Ue{constructor(e,t,u,n){this._iterableDiffers=e,this._keyValueDiffers=t,this._ngEl=u,this._renderer=n,this._iterableDiffer=null,this._keyValueDiffer=null,this._initialClasses=[],this._rawClass=null}set klass(e){this._removeClasses(this._initialClasses),this._initialClasses="string"==typeof e?e.split(/\s+/):[],this._applyClasses(this._initialClasses),this._applyClasses(this._rawClass)}set ngClass(e){this._removeClasses(this._rawClass),this._applyClasses(this._initialClasses),this._iterableDiffer=null,this._keyValueDiffer=null,this._rawClass="string"==typeof e?e.split(/\s+/):e,this._rawClass&&(d(this._rawClass)?this._iterableDiffer=this._iterableDiffers.find(this._rawClass).create():this._keyValueDiffer=this._keyValueDiffers.find(this._rawClass).create())}ngDoCheck(){if(this._iterableDiffer){const e=this._iterableDiffer.diff(this._rawClass);e&&this._applyIterableChanges(e)}else if(this._keyValueDiffer){const e=this._keyValueDiffer.diff(this._rawClass);e&&this._applyKeyValueChanges(e)}}_applyKeyValueChanges(e){e.forEachAddedItem((e=>this._toggleClass(e.key,e.currentValue))),e.forEachChangedItem((e=>this._toggleClass(e.key,e.currentValue))),e.forEachRemovedItem((e=>{e.previousValue&&this._toggleClass(e.key,!1)}))}_applyIterableChanges(e){e.forEachAddedItem((e=>{if("string"!=typeof e.item)throw new Error(`NgClass can only toggle CSS classes expressed as strings, got ${C(e.item)}`);this._toggleClass(e.item,!0)})),e.forEachRemovedItem((e=>this._toggleClass(e.item,!1)))}_applyClasses(e){e&&(Array.isArray(e)||e instanceof Set?e.forEach((e=>this._toggleClass(e,!0))):Object.keys(e).forEach((t=>this._toggleClass(t,!!e[t]))))}_removeClasses(e){e&&(Array.isArray(e)||e instanceof Set?e.forEach((e=>this._toggleClass(e,!1))):Object.keys(e).forEach((e=>this._toggleClass(e,!1))))}_toggleClass(e,t){(e=e.trim())&&e.split(/\s+/g).forEach((e=>{t?this._renderer.addClass(this._ngEl.nativeElement,e):this._renderer.removeClass(this._ngEl.nativeElement,e)}))}}e("NgClass",Ue),Ue.ɵfac=function(e){return new(e||Ue)(u.ɵɵdirectiveInject(u.IterableDiffers),u.ɵɵdirectiveInject(u.KeyValueDiffers),u.ɵɵdirectiveInject(u.ElementRef),u.ɵɵdirectiveInject(u.Renderer2))},Ue.ɵdir=u.ɵɵdefineDirective({type:Ue,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"}});class We{constructor(e){this._viewContainerRef=e,this.ngComponentOutlet=null}ngOnChanges(e){const{_viewContainerRef:t,ngComponentOutletNgModule:u,ngComponentOutletNgModuleFactory:n}=this;if(t.clear(),this._componentRef=void 0,this.ngComponentOutlet){const r=this.ngComponentOutletInjector||t.parentInjector;(e.ngComponentOutletNgModule||e.ngComponentOutletNgModuleFactory)&&(this._moduleRef&&this._moduleRef.destroy(),this._moduleRef=u?F(u,Ye(r)):n?n.create(Ye(r)):void 0),this._componentRef=t.createComponent(this.ngComponentOutlet,{index:t.length,injector:r,ngModuleRef:this._moduleRef,projectableNodes:this.ngComponentOutletContent})}}ngOnDestroy(){this._moduleRef&&this._moduleRef.destroy()}}function Ye(e){return e.get(p).injector}e("NgComponentOutlet",We),We.ɵfac=function(e){return new(e||We)(u.ɵɵdirectiveInject(u.ViewContainerRef))},We.ɵdir=u.ɵɵdefineDirective({type:We,selectors:[["","ngComponentOutlet",""]],inputs:{ngComponentOutlet:"ngComponentOutlet",ngComponentOutletInjector:"ngComponentOutletInjector",ngComponentOutletContent:"ngComponentOutletContent",ngComponentOutletNgModule:"ngComponentOutletNgModule",ngComponentOutletNgModuleFactory:"ngComponentOutletNgModuleFactory"},features:[u.ɵɵNgOnChangesFeature]});class ze{constructor(e,t,u,n){this.$implicit=e,this.ngForOf=t,this.index=u,this.count=n}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}}e("NgForOfContext",ze);class Ze{constructor(e,t,u){this._viewContainer=e,this._template=t,this._differs=u,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForOf(e){this._ngForOf=e,this._ngForOfDirty=!0}set ngForTrackBy(e){this._trackByFn=e}get ngForTrackBy(){return this._trackByFn}set ngForTemplate(e){e&&(this._template=e)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const e=this._ngForOf;!this._differ&&e&&(this._differ=this._differs.find(e).create(this.ngForTrackBy))}if(this._differ){const e=this._differ.diff(this._ngForOf);e&&this._applyChanges(e)}}_applyChanges(e){const t=this._viewContainer;e.forEachOperation(((e,u,n)=>{if(null==e.previousIndex)t.createEmbeddedView(this._template,new ze(e.item,this._ngForOf,-1,-1),null===n?void 0:n);else if(null==n)t.remove(null===u?void 0:u);else if(null!==u){const r=t.get(u);t.move(r,n),Ke(r,e)}}));for(let e=0,u=t.length;e<u;e++){const n=t.get(e).context;n.index=e,n.count=u,n.ngForOf=this._ngForOf}e.forEachIdentityChange((e=>{Ke(t.get(e.currentIndex),e)}))}static ngTemplateContextGuard(e,t){return!0}}function Ke(e,t){e.context.$implicit=t.item}e("NgForOf",Ze),Ze.ɵfac=function(e){return new(e||Ze)(u.ɵɵdirectiveInject(u.ViewContainerRef),u.ɵɵdirectiveInject(u.TemplateRef),u.ɵɵdirectiveInject(u.IterableDiffers))},Ze.ɵdir=u.ɵɵdefineDirective({type:Ze,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"}});class Xe{constructor(e,t){this._viewContainer=e,this._context=new Je,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=t}set ngIf(e){this._context.$implicit=this._context.ngIf=e,this._updateView()}set ngIfThen(e){Qe("ngIfThen",e),this._thenTemplateRef=e,this._thenViewRef=null,this._updateView()}set ngIfElse(e){Qe("ngIfElse",e),this._elseTemplateRef=e,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(e,t){return!0}}e("NgIf",Xe),Xe.ɵfac=function(e){return new(e||Xe)(u.ɵɵdirectiveInject(u.ViewContainerRef),u.ɵɵdirectiveInject(u.TemplateRef))},Xe.ɵdir=u.ɵɵdefineDirective({type:Xe,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"}});class Je{constructor(){this.$implicit=null,this.ngIf=null}}function Qe(e,t){if(!!(t&&!t.createEmbeddedView))throw new Error(`${e} must be a TemplateRef, but received '${C(t)}'.`)}e("NgIfContext",Je);class qe{constructor(e,t){this._viewContainerRef=e,this._templateRef=t,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(e){e&&!this._created?this.create():!e&&this._created&&this.destroy()}}class et{constructor(){this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(e){this._ngSwitch=e,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(e){this._defaultViews||(this._defaultViews=[]),this._defaultViews.push(e)}_matchCase(e){const t=e==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||t,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),t}_updateDefaultCases(e){if(this._defaultViews&&e!==this._defaultUsed){this._defaultUsed=e;for(let t=0;t<this._defaultViews.length;t++){this._defaultViews[t].enforceState(e)}}}}e("NgSwitch",et),et.ɵfac=function(e){return new(e||et)},et.ɵdir=u.ɵɵdefineDirective({type:et,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"}});class tt{constructor(e,t,u){this.ngSwitch=u,u._addCase(),this._view=new qe(e,t)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}e("NgSwitchCase",tt),tt.ɵfac=function(e){return new(e||tt)(u.ɵɵdirectiveInject(u.ViewContainerRef),u.ɵɵdirectiveInject(u.TemplateRef),u.ɵɵdirectiveInject(et,9))},tt.ɵdir=u.ɵɵdefineDirective({type:tt,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"}});class ut{constructor(e,t,u){u._addDefault(new qe(e,t))}}e("NgSwitchDefault",ut),ut.ɵfac=function(e){return new(e||ut)(u.ɵɵdirectiveInject(u.ViewContainerRef),u.ɵɵdirectiveInject(u.TemplateRef),u.ɵɵdirectiveInject(et,9))},ut.ɵdir=u.ɵɵdefineDirective({type:ut,selectors:[["","ngSwitchDefault",""]]});class nt{constructor(e){this._localization=e,this._caseViews={}}set ngPlural(e){this._switchValue=e,this._updateView()}addCase(e,t){this._caseViews[e]=t}_updateView(){this._clearViews();const e=Object.keys(this._caseViews),t=Ge(this._switchValue,e,this._localization);this._activateView(this._caseViews[t])}_clearViews(){this._activeView&&this._activeView.destroy()}_activateView(e){e&&(this._activeView=e,this._activeView.create())}}e("NgPlural",nt),nt.ɵfac=function(e){return new(e||nt)(u.ɵɵdirectiveInject($e))},nt.ɵdir=u.ɵɵdefineDirective({type:nt,selectors:[["","ngPlural",""]],inputs:{ngPlural:"ngPlural"}});class rt{constructor(e,t,u,n){this.value=e;const r=!isNaN(Number(e));n.addCase(r?`=${e}`:e,new qe(u,t))}}e("NgPluralCase",rt),rt.ɵfac=function(e){return new(e||rt)(u.ɵɵinjectAttribute("ngPluralCase"),u.ɵɵdirectiveInject(u.TemplateRef),u.ɵɵdirectiveInject(u.ViewContainerRef),u.ɵɵdirectiveInject(nt,1))},rt.ɵdir=u.ɵɵdefineDirective({type:rt,selectors:[["","ngPluralCase",""]]});class it{constructor(e,t,u){this._ngEl=e,this._differs=t,this._renderer=u,this._ngStyle=null,this._differ=null}set ngStyle(e){this._ngStyle=e,!this._differ&&e&&(this._differ=this._differs.find(e).create())}ngDoCheck(){if(this._differ){const e=this._differ.diff(this._ngStyle);e&&this._applyChanges(e)}}_setStyle(e,t){const[u,n]=e.split(".");null!=(t=null!=t&&n?`${t}${n}`:t)?this._renderer.setStyle(this._ngEl.nativeElement,u,t):this._renderer.removeStyle(this._ngEl.nativeElement,u)}_applyChanges(e){e.forEachRemovedItem((e=>this._setStyle(e.key,null))),e.forEachAddedItem((e=>this._setStyle(e.key,e.currentValue))),e.forEachChangedItem((e=>this._setStyle(e.key,e.currentValue)))}}e("NgStyle",it),it.ɵfac=function(e){return new(e||it)(u.ɵɵdirectiveInject(u.ElementRef),u.ɵɵdirectiveInject(u.KeyValueDiffers),u.ɵɵdirectiveInject(u.Renderer2))},it.ɵdir=u.ɵɵdefineDirective({type:it,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"}});class st{constructor(e){this._viewContainerRef=e,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(e){if(e.ngTemplateOutlet||e.ngTemplateOutletInjector){const e=this._viewContainerRef;if(this._viewRef&&e.remove(e.indexOf(this._viewRef)),this.ngTemplateOutlet){const{ngTemplateOutlet:t,ngTemplateOutletContext:u,ngTemplateOutletInjector:n}=this;this._viewRef=e.createEmbeddedView(t,u,n?{injector:n}:void 0)}else this._viewRef=null}else this._viewRef&&e.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}}e("NgTemplateOutlet",st),st.ɵfac=function(e){return new(e||st)(u.ɵɵdirectiveInject(u.ViewContainerRef))},st.ɵdir=u.ɵɵdefineDirective({type:st,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},features:[u.ɵɵNgOnChangesFeature]});function ot(e,t){return new g(2100,"")}const at=new class{createSubscription(e,t){return e.then(t,(e=>{throw e}))}dispose(e){}},ct=new class{createSubscription(e,t){return e.subscribe({next:t,error:e=>{throw e}})}dispose(e){e.unsubscribe()}};class lt{constructor(e){this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null,this._ref=e}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(e){return this._obj?e!==this._obj?(this._dispose(),this.transform(e)):this._latestValue:(e&&this._subscribe(e),this._latestValue)}_subscribe(e){this._obj=e,this._strategy=this._selectStrategy(e),this._subscription=this._strategy.createSubscription(e,(t=>this._updateLatestValue(e,t)))}_selectStrategy(e){if(E(e))return at;if(m(e))return ct;throw ot()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(e,t){e===this._obj&&(this._latestValue=t,this._ref.markForCheck())}}e("AsyncPipe",lt),lt.ɵfac=function(e){return new(e||lt)(u.ɵɵdirectiveInject(u.ChangeDetectorRef,16))},lt.ɵpipe=u.ɵɵdefinePipe({name:"async",type:lt,pure:!1});class Dt{transform(e){if(null==e)return null;if("string"!=typeof e)throw ot();return e.toLowerCase()}}e("LowerCasePipe",Dt),Dt.ɵfac=function(e){return new(e||Dt)},Dt.ɵpipe=u.ɵɵdefinePipe({name:"lowercase",type:Dt,pure:!0});const ht=/(?:[0-9A-Za-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16F1-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF40\uDF42-\uDF49\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDD70-\uDD7A\uDD7C-\uDD8A\uDD8C-\uDD92\uDD94\uDD95\uDD97-\uDDA1\uDDA3-\uDDB1\uDDB3-\uDDB9\uDDBB\uDDBC\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67\uDF80-\uDF85\uDF87-\uDFB0\uDFB2-\uDFBA]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDD00-\uDD23\uDE80-\uDEA9\uDEB0\uDEB1\uDF00-\uDF1C\uDF27\uDF30-\uDF45\uDF70-\uDF81\uDFB0-\uDFC4\uDFE0-\uDFF6]|\uD804[\uDC03-\uDC37\uDC71\uDC72\uDC75\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD44\uDD47\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC5F-\uDC61\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDEB8\uDF00-\uDF1A\uDF40-\uDF46]|\uD806[\uDC00-\uDC2B\uDCA0-\uDCDF\uDCFF-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD2F\uDD3F\uDD41\uDDA0-\uDDA7\uDDAA-\uDDD0\uDDE1\uDDE3\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE89\uDE9D\uDEB0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDEE0-\uDEF2\uDFB0]|\uD808[\uDC00-\uDF99]|\uD809[\uDC80-\uDD43]|\uD80B[\uDF90-\uDFF0]|[\uD80C\uD81C-\uD820\uD822\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879\uD880-\uD883][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE70-\uDEBE\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDE40-\uDE7F\uDF00-\uDF4A\uDF50\uDF93-\uDF9F\uDFE0\uDFE1\uDFE3]|\uD821[\uDC00-\uDFF7]|\uD823[\uDC00-\uDCD5\uDD00-\uDD08]|\uD82B[\uDFF0-\uDFF3\uDFF5-\uDFFB\uDFFD\uDFFE]|\uD82C[\uDC00-\uDD22\uDD50-\uDD52\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD837[\uDF00-\uDF1E]|\uD838[\uDD00-\uDD2C\uDD37-\uDD3D\uDD4E\uDE90-\uDEAD\uDEC0-\uDEEB]|\uD839[\uDFE0-\uDFE6\uDFE8-\uDFEB\uDFED\uDFEE\uDFF0-\uDFFE]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43\uDD4B]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDEDF\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF38\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A])\S*/g;class ft{transform(e){if(null==e)return null;if("string"!=typeof e)throw ot();return e.replace(ht,(e=>e[0].toUpperCase()+e.slice(1).toLowerCase()))}}e("TitleCasePipe",ft),ft.ɵfac=function(e){return new(e||ft)},ft.ɵpipe=u.ɵɵdefinePipe({name:"titlecase",type:ft,pure:!0});class dt{transform(e){if(null==e)return null;if("string"!=typeof e)throw ot();return e.toUpperCase()}}e("UpperCasePipe",dt),dt.ɵfac=function(e){return new(e||dt)},dt.ɵpipe=u.ɵɵdefinePipe({name:"uppercase",type:dt,pure:!0});const Ct=e("DATE_PIPE_DEFAULT_TIMEZONE",new t("DATE_PIPE_DEFAULT_TIMEZONE"));class Ft{constructor(e,t){this.locale=e,this.defaultTimezone=t}transform(e,t="mediumDate",u,n){if(null==e||""===e||e!=e)return null;try{return ge(e,t,n||this.locale,u??this.defaultTimezone??void 0)}catch(e){throw ot(0,e.message)}}}e("DatePipe",Ft),Ft.ɵfac=function(e){return new(e||Ft)(u.ɵɵdirectiveInject(r,16),u.ɵɵdirectiveInject(Ct,24))},Ft.ɵpipe=u.ɵɵdefinePipe({name:"date",type:Ft,pure:!0});const pt=/#/g;class gt{constructor(e){this._localization=e}transform(e,t,u){if(null==e)return"";if("object"!=typeof t||null===t)throw ot();return t[Ge(e,Object.keys(t),this._localization,u)].replace(pt,e.toString())}}e("I18nPluralPipe",gt),gt.ɵfac=function(e){return new(e||gt)(u.ɵɵdirectiveInject($e,16))},gt.ɵpipe=u.ɵɵdefinePipe({name:"i18nPlural",type:gt,pure:!0});class Et{transform(e,t){if(null==e)return"";if("object"!=typeof t||"string"!=typeof e)throw ot();return t.hasOwnProperty(e)?t[e]:t.hasOwnProperty("other")?t.other:""}}e("I18nSelectPipe",Et),Et.ɵfac=function(e){return new(e||Et)},Et.ɵpipe=u.ɵɵdefinePipe({name:"i18nSelect",type:Et,pure:!0});class mt{transform(e){return JSON.stringify(e,null,2)}}e("JsonPipe",mt),mt.ɵfac=function(e){return new(e||mt)},mt.ɵpipe=u.ɵɵdefinePipe({name:"json",type:mt,pure:!1});class At{constructor(e){this.differs=e,this.keyValues=[],this.compareFn=_t}transform(e,t=_t){if(!e||!(e instanceof Map)&&"object"!=typeof e)return null;this.differ||(this.differ=this.differs.find(e).create());const u=this.differ.diff(e),n=t!==this.compareFn;return u&&(this.keyValues=[],u.forEachItem((e=>{var t,u;this.keyValues.push((t=e.key,u=e.currentValue,{key:t,value:u}))}))),(u||n)&&(this.keyValues.sort(t),this.compareFn=t),this.keyValues}}function _t(e,t){const u=e.key,n=t.key;if(u===n)return 0;if(void 0===u)return 1;if(void 0===n)return-1;if(null===u)return 1;if(null===n)return-1;if("string"==typeof u&&"string"==typeof n)return u<n?-1:1;if("number"==typeof u&&"number"==typeof n)return u-n;if("boolean"==typeof u&&"boolean"==typeof n)return u<n?-1:1;const r=String(u),i=String(n);return r==i?0:r<i?-1:1}e("KeyValuePipe",At),At.ɵfac=function(e){return new(e||At)(u.ɵɵdirectiveInject(u.KeyValueDiffers,16))},At.ɵpipe=u.ɵɵdefinePipe({name:"keyvalue",type:At,pure:!1});class yt{constructor(e){this._locale=e}transform(e,t,u){if(!bt(e))return null;u=u||this._locale;try{return xe(Bt(e),u,t)}catch(e){throw ot(0,e.message)}}}e("DecimalPipe",yt),yt.ɵfac=function(e){return new(e||yt)(u.ɵɵdirectiveInject(r,16))},yt.ɵpipe=u.ɵɵdefinePipe({name:"number",type:yt,pure:!0});class vt{constructor(e){this._locale=e}transform(e,t,u){if(!bt(e))return null;u=u||this._locale;try{return Ne(Bt(e),u,t)}catch(e){throw ot(0,e.message)}}}e("PercentPipe",vt),vt.ɵfac=function(e){return new(e||vt)(u.ɵɵdirectiveInject(r,16))},vt.ɵpipe=u.ɵɵdefinePipe({name:"percent",type:vt,pure:!0});class wt{constructor(e,t="USD"){this._locale=e,this._defaultCurrencyCode=t}transform(e,t=this._defaultCurrencyCode,u="symbol",n,r){if(!bt(e))return null;r=r||this._locale,"boolean"==typeof u&&(u=u?"symbol":"code");let i=t||this._defaultCurrencyCode;"code"!==u&&(i="symbol"===u||"symbol-narrow"===u?le(i,"symbol"===u?"wide":"narrow",r):u);try{return Re(Bt(e),r,i,t,n)}catch(e){throw ot(0,e.message)}}}function bt(e){return!(null==e||""===e||e!=e)}function Bt(e){if("string"==typeof e&&!isNaN(Number(e)-parseFloat(e)))return Number(e);if("number"!=typeof e)throw new Error(`${e} is not a number`);return e}e("CurrencyPipe",wt),wt.ɵfac=function(e){return new(e||wt)(u.ɵɵdirectiveInject(r,16),u.ɵɵdirectiveInject(i,16))},wt.ɵpipe=u.ɵɵdefinePipe({name:"currency",type:wt,pure:!0});class St{transform(e,t,u){if(null==e)return null;if(!this.supports(e))throw ot();return e.slice(t,u)}supports(e){return"string"==typeof e||Array.isArray(e)}}e("SlicePipe",St),St.ɵfac=function(e){return new(e||St)},St.ɵpipe=u.ɵɵdefinePipe({name:"slice",type:St,pure:!1});class Lt{}e("CommonModule",Lt),Lt.ɵfac=function(e){return new(e||Lt)},Lt.ɵmod=u.ɵɵdefineNgModule({type:Lt}),Lt.ɵinj=u.ɵɵdefineInjector({});const kt=e("ɵPLATFORM_BROWSER_ID","browser"),Ot=e("ɵPLATFORM_SERVER_ID","server"),It=e("ɵPLATFORM_WORKER_APP_ID","browserWorkerApp"),Pt=e("ɵPLATFORM_WORKER_UI_ID","browserWorkerUi");e("VERSION",new s("14.0.2"));class Mt{}e("ViewportScroller",Mt),Mt.ɵprov=o({token:Mt,providedIn:"root",factory:()=>new Tt(n(y),window)});class Tt{constructor(e,t){this.document=e,this.window=t,this.offset=()=>[0,0]}setOffset(e){Array.isArray(e)?this.offset=()=>e:this.offset=e}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(e){this.supportsScrolling()&&this.window.scrollTo(e[0],e[1])}scrollToAnchor(e){if(!this.supportsScrolling())return;const t=function(e,t){const u=e.getElementById(t)||e.getElementsByName(t)[0];if(u)return u;if("function"==typeof e.createTreeWalker&&e.body&&(e.body.createShadowRoot||e.body.attachShadow)){const u=e.createTreeWalker(e.body,NodeFilter.SHOW_ELEMENT);let n=u.currentNode;for(;n;){const e=n.shadowRoot;if(e){const u=e.getElementById(t)||e.querySelector(`[name="${t}"]`);if(u)return u}n=u.nextNode()}}return null}(this.document,e);t&&(this.scrollToElement(t),t.focus())}setHistoryScrollRestoration(e){if(this.supportScrollRestoration()){const t=this.window.history;t&&t.scrollRestoration&&(t.scrollRestoration=e)}}scrollToElement(e){const t=e.getBoundingClientRect(),u=t.left+this.window.pageXOffset,n=t.top+this.window.pageYOffset,r=this.offset();this.window.scrollTo(u-r[0],n-r[1])}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const e=Rt(this.window.history)||Rt(Object.getPrototypeOf(this.window.history));return!(!e||!e.writable&&!e.set)}catch{return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}function Rt(e){return Object.getOwnPropertyDescriptor(e,"scrollRestoration")}e("ɵNullViewportScroller",class{setOffset(e){}getScrollPosition(){return[0,0]}scrollToPosition(e){}scrollToAnchor(e){}setHistoryScrollRestoration(e){}});e("XhrFactory",class{})}}})); | ||
/* esm-bundle - @angular/common@14.0.3 - Ivy - system format - es2020 - Use of this source code is governed by an MIT-style license that can be found in the LICENSE file at https://angular.io/license */ | ||
System.register(["@angular/core"],(function(e){"use strict";var t,u,n,r,i,s,o,a,c,l,D,h,f,d,C,F,p,g,E,m;return{setters:[function(e){t=e.InjectionToken,u=e,n=e["ɵɵinject"],e.Injectable,e.Inject,e.Optional,r=e.LOCALE_ID,e.Directive,e.Input,e.Host,e.Attribute,e.Pipe,i=e.DEFAULT_CURRENCY_CODE,e.NgModule,s=e.Version,o=e["ɵɵdefineInjectable"],a=e.EventEmitter,c=e["ɵfindLocaleData"],l=e["ɵLocaleDataIndex"],D=e["ɵgetLocaleCurrencyCode"],h=e["ɵgetLocalePluralCase"],f=e["ɵregisterLocaleData"],d=e["ɵisListLikeIterable"],C=e["ɵstringify"],F=e.createNgModuleRef,p=e.NgModuleRef,g=e["ɵRuntimeError"],E=e["ɵisPromise"],m=e["ɵisSubscribable"]}],execute:function(){e({formatCurrency:Re,formatDate:ge,formatNumber:xe,formatPercent:Ne,getCurrencySymbol:le,getLocaleCurrencyCode:function(e){return D(e)},getLocaleCurrencyName:function(e){return c(e)[l.CurrencyName]||null},getLocaleCurrencySymbol:function(e){return c(e)[l.CurrencySymbol]||null},getLocaleDateFormat:q,getLocaleDateTimeFormat:te,getLocaleDayNames:X,getLocaleDayPeriods:K,getLocaleDirection:function(e){return c(e)[l.Directionality]},getLocaleEraNames:Q,getLocaleExtraDayPeriodRules:se,getLocaleExtraDayPeriods:oe,getLocaleFirstDayOfWeek:function(e){return c(e)[l.FirstDayOfWeek]},getLocaleId:Z,getLocaleMonthNames:J,getLocaleNumberFormat:ne,getLocaleNumberSymbol:ue,getLocaleTimeFormat:ee,getLocaleWeekEndRange:function(e){return c(e)[l.WeekendRange]},getNumberOfCurrencyDigits:De,isPlatformBrowser:function(e){return e===kt},isPlatformServer:function(e){return e===Ot},isPlatformWorkerApp:function(e){return e===It},isPlatformWorkerUi:function(e){return e===Pt},registerLocaleData:function(e,t,u){return f(e,t,u)},ɵgetDOM:_,ɵparseCookieValue:function(e,t){t=encodeURIComponent(t);for(const u of e.split(";")){const e=u.indexOf("="),[n,r]=-1==e?[u,""]:[u.slice(0,e),u.slice(e+1)];if(n.trim()===t)return decodeURIComponent(r)}return null},ɵsetRootDomAdapter:function(e){A||(A=e)}});let A=null;function _(){return A}e("ɵDomAdapter",class{});const y=e("DOCUMENT",new t("DocumentToken"));class v{historyGo(e){throw new Error("Not implemented")}}function w(){return n(b)}e("PlatformLocation",v),v.ɵfac=function(e){return new(e||v)},v.ɵprov=u.ɵɵdefineInjectable({token:v,factory:function(){return w()},providedIn:"platform"});e("LOCATION_INITIALIZED",new t("Location Initialized"));class b extends v{constructor(e){super(),this._doc=e,this._init()}_init(){this.location=window.location,this._history=window.history}getBaseHrefFromDOM(){return _().getBaseHref(this._doc)}onPopState(e){const t=_().getGlobalEventTarget(this._doc,"window");return t.addEventListener("popstate",e,!1),()=>t.removeEventListener("popstate",e)}onHashChange(e){const t=_().getGlobalEventTarget(this._doc,"window");return t.addEventListener("hashchange",e,!1),()=>t.removeEventListener("hashchange",e)}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(e){this.location.pathname=e}pushState(e,t,u){B()?this._history.pushState(e,t,u):this.location.hash=u}replaceState(e,t,u){B()?this._history.replaceState(e,t,u):this.location.hash=u}forward(){this._history.forward()}back(){this._history.back()}historyGo(e=0){this._history.go(e)}getState(){return this._history.state}}function B(){return!!window.history.pushState}function S(){return new b(n(y))}function L(e,t){if(0==e.length)return t;if(0==t.length)return e;let u=0;return e.endsWith("/")&&u++,t.startsWith("/")&&u++,2==u?e+t.substring(1):1==u?e+t:e+"/"+t}function k(e){const t=e.match(/#|\?|$/),u=t&&t.index||e.length,n=u-("/"===e[u-1]?1:0);return e.slice(0,n)+e.slice(u)}function O(e){return e&&"?"!==e[0]?"?"+e:e}e("ɵBrowserPlatformLocation",b),b.ɵfac=function(e){return new(e||b)(u.ɵɵinject(y))},b.ɵprov=u.ɵɵdefineInjectable({token:b,factory:function(){return S()},providedIn:"platform"});class I{historyGo(e){throw new Error("Not implemented")}}function P(){const e=n(y).location;return new T(n(v),e&&e.origin||"")}e("LocationStrategy",I),I.ɵfac=function(e){return new(e||I)},I.ɵprov=u.ɵɵdefineInjectable({token:I,factory:function(){return P()},providedIn:"root"});const M=e("APP_BASE_HREF",new t("appBaseHref"));class T extends I{constructor(e,t){if(super(),this._platformLocation=e,this._removeListenerFns=[],null==t&&(t=this._platformLocation.getBaseHrefFromDOM()),null==t)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=t}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(e){this._removeListenerFns.push(this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e))}getBaseHref(){return this._baseHref}prepareExternalUrl(e){return L(this._baseHref,e)}path(e=!1){const t=this._platformLocation.pathname+O(this._platformLocation.search),u=this._platformLocation.hash;return u&&e?`${t}${u}`:t}pushState(e,t,u,n){const r=this.prepareExternalUrl(u+O(n));this._platformLocation.pushState(e,t,r)}replaceState(e,t,u,n){const r=this.prepareExternalUrl(u+O(n));this._platformLocation.replaceState(e,t,r)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(e=0){this._platformLocation.historyGo?.(e)}}e("PathLocationStrategy",T),T.ɵfac=function(e){return new(e||T)(u.ɵɵinject(v),u.ɵɵinject(M,8))},T.ɵprov=u.ɵɵdefineInjectable({token:T,factory:T.ɵfac});class R extends I{constructor(e,t){super(),this._platformLocation=e,this._baseHref="",this._removeListenerFns=[],null!=t&&(this._baseHref=t)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(e){this._removeListenerFns.push(this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e))}getBaseHref(){return this._baseHref}path(e=!1){let t=this._platformLocation.hash;return null==t&&(t="#"),t.length>0?t.substring(1):t}prepareExternalUrl(e){const t=L(this._baseHref,e);return t.length>0?"#"+t:t}pushState(e,t,u,n){let r=this.prepareExternalUrl(u+O(n));0==r.length&&(r=this._platformLocation.pathname),this._platformLocation.pushState(e,t,r)}replaceState(e,t,u,n){let r=this.prepareExternalUrl(u+O(n));0==r.length&&(r=this._platformLocation.pathname),this._platformLocation.replaceState(e,t,r)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(e=0){this._platformLocation.historyGo?.(e)}}e("HashLocationStrategy",R),R.ɵfac=function(e){return new(e||R)(u.ɵɵinject(v),u.ɵɵinject(M,8))},R.ɵprov=u.ɵɵdefineInjectable({token:R,factory:R.ɵfac});class N{constructor(e){this._subject=new a,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=e;const t=this._locationStrategy.getBaseHref();this._baseHref=k(j(t)),this._locationStrategy.onPopState((e=>{this._subject.emit({url:this.path(!0),pop:!0,state:e.state,type:e.type})}))}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(e=!1){return this.normalize(this._locationStrategy.path(e))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(e,t=""){return this.path()==this.normalize(e+O(t))}normalize(e){return N.stripTrailingSlash(function(e,t){return e&&t.startsWith(e)?t.substring(e.length):t}(this._baseHref,j(e)))}prepareExternalUrl(e){return e&&"/"!==e[0]&&(e="/"+e),this._locationStrategy.prepareExternalUrl(e)}go(e,t="",u=null){this._locationStrategy.pushState(u,"",e,t),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+O(t)),u)}replaceState(e,t="",u=null){this._locationStrategy.replaceState(u,"",e,t),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+O(t)),u)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(e=0){this._locationStrategy.historyGo?.(e)}onUrlChange(e){return this._urlChangeListeners.push(e),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe((e=>{this._notifyUrlChangeListeners(e.url,e.state)}))),()=>{const t=this._urlChangeListeners.indexOf(e);this._urlChangeListeners.splice(t,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(e="",t){this._urlChangeListeners.forEach((u=>u(e,t)))}subscribe(e,t,u){return this._subject.subscribe({next:e,error:t,complete:u})}}function x(){return new N(n(I))}function j(e){return e.replace(/\/index.html$/,"")}e("Location",N),N.normalizeQueryParams=O,N.joinWithSlash=L,N.stripTrailingSlash=k,N.ɵfac=function(e){return new(e||N)(u.ɵɵinject(I))},N.ɵprov=u.ɵɵdefineInjectable({token:N,factory:function(){return x()},providedIn:"root"});const V={ADP:[void 0,void 0,0],AFN:[void 0,"؋",0],ALL:[void 0,void 0,0],AMD:[void 0,"֏",2],AOA:[void 0,"Kz"],ARS:[void 0,"$"],AUD:["A$","$"],AZN:[void 0,"₼"],BAM:[void 0,"KM"],BBD:[void 0,"$"],BDT:[void 0,"৳"],BHD:[void 0,void 0,3],BIF:[void 0,void 0,0],BMD:[void 0,"$"],BND:[void 0,"$"],BOB:[void 0,"Bs"],BRL:["R$"],BSD:[void 0,"$"],BWP:[void 0,"P"],BYN:[void 0,void 0,2],BYR:[void 0,void 0,0],BZD:[void 0,"$"],CAD:["CA$","$",2],CHF:[void 0,void 0,2],CLF:[void 0,void 0,4],CLP:[void 0,"$",0],CNY:["CN¥","¥"],COP:[void 0,"$",2],CRC:[void 0,"₡",2],CUC:[void 0,"$"],CUP:[void 0,"$"],CZK:[void 0,"Kč",2],DJF:[void 0,void 0,0],DKK:[void 0,"kr",2],DOP:[void 0,"$"],EGP:[void 0,"E£"],ESP:[void 0,"₧",0],EUR:["€"],FJD:[void 0,"$"],FKP:[void 0,"£"],GBP:["£"],GEL:[void 0,"₾"],GHS:[void 0,"GH₵"],GIP:[void 0,"£"],GNF:[void 0,"FG",0],GTQ:[void 0,"Q"],GYD:[void 0,"$",2],HKD:["HK$","$"],HNL:[void 0,"L"],HRK:[void 0,"kn"],HUF:[void 0,"Ft",2],IDR:[void 0,"Rp",2],ILS:["₪"],INR:["₹"],IQD:[void 0,void 0,0],IRR:[void 0,void 0,0],ISK:[void 0,"kr",0],ITL:[void 0,void 0,0],JMD:[void 0,"$"],JOD:[void 0,void 0,3],JPY:["¥",void 0,0],KHR:[void 0,"៛"],KMF:[void 0,"CF",0],KPW:[void 0,"₩",0],KRW:["₩",void 0,0],KWD:[void 0,void 0,3],KYD:[void 0,"$"],KZT:[void 0,"₸"],LAK:[void 0,"₭",0],LBP:[void 0,"L£",0],LKR:[void 0,"Rs"],LRD:[void 0,"$"],LTL:[void 0,"Lt"],LUF:[void 0,void 0,0],LVL:[void 0,"Ls"],LYD:[void 0,void 0,3],MGA:[void 0,"Ar",0],MGF:[void 0,void 0,0],MMK:[void 0,"K",0],MNT:[void 0,"₮",2],MRO:[void 0,void 0,0],MUR:[void 0,"Rs",2],MXN:["MX$","$"],MYR:[void 0,"RM"],NAD:[void 0,"$"],NGN:[void 0,"₦"],NIO:[void 0,"C$"],NOK:[void 0,"kr",2],NPR:[void 0,"Rs"],NZD:["NZ$","$"],OMR:[void 0,void 0,3],PHP:["₱"],PKR:[void 0,"Rs",2],PLN:[void 0,"zł"],PYG:[void 0,"₲",0],RON:[void 0,"lei"],RSD:[void 0,void 0,0],RUB:[void 0,"₽"],RWF:[void 0,"RF",0],SBD:[void 0,"$"],SEK:[void 0,"kr",2],SGD:[void 0,"$"],SHP:[void 0,"£"],SLE:[void 0,void 0,2],SLL:[void 0,void 0,0],SOS:[void 0,void 0,0],SRD:[void 0,"$"],SSP:[void 0,"£"],STD:[void 0,void 0,0],STN:[void 0,"Db"],SYP:[void 0,"£",0],THB:[void 0,"฿"],TMM:[void 0,void 0,0],TND:[void 0,void 0,3],TOP:[void 0,"T$"],TRL:[void 0,void 0,0],TRY:[void 0,"₺"],TTD:[void 0,"$"],TWD:["NT$","$",2],TZS:[void 0,void 0,2],UAH:[void 0,"₴"],UGX:[void 0,void 0,0],USD:["$"],UYI:[void 0,void 0,0],UYU:[void 0,"$"],UYW:[void 0,void 0,4],UZS:[void 0,void 0,2],VEF:[void 0,"Bs",2],VND:["₫",void 0,0],VUV:[void 0,void 0,0],XAF:["FCFA",void 0,0],XCD:["EC$","$"],XOF:["F CFA",void 0,0],XPF:["CFPF",void 0,0],XXX:["¤"],YER:[void 0,void 0,0],ZAR:[void 0,"R"],ZMK:[void 0,void 0,0],ZMW:[void 0,"ZK"],ZWD:[void 0,void 0,0]};var $,G,H,U,W,Y,z;function Z(e){return c(e)[l.LocaleId]}function K(e,t,u){const n=c(e),r=ae([n[l.DayPeriodsFormat],n[l.DayPeriodsStandalone]],t);return ae(r,u)}function X(e,t,u){const n=c(e),r=ae([n[l.DaysFormat],n[l.DaysStandalone]],t);return ae(r,u)}function J(e,t,u){const n=c(e),r=ae([n[l.MonthsFormat],n[l.MonthsStandalone]],t);return ae(r,u)}function Q(e,t){return ae(c(e)[l.Eras],t)}function q(e,t){return ae(c(e)[l.DateFormat],t)}function ee(e,t){return ae(c(e)[l.TimeFormat],t)}function te(e,t){return ae(c(e)[l.DateTimeFormat],t)}function ue(e,t){const u=c(e),n=u[l.NumberSymbols][t];if(void 0===n){if(t===Y.CurrencyDecimal)return u[l.NumberSymbols][Y.Decimal];if(t===Y.CurrencyGroup)return u[l.NumberSymbols][Y.Group]}return n}function ne(e,t){return c(e)[l.NumberFormats][t]}e("NumberFormatStyle",$),function(e){e[e.Decimal=0]="Decimal",e[e.Percent=1]="Percent",e[e.Currency=2]="Currency",e[e.Scientific=3]="Scientific"}($||e("NumberFormatStyle",$={})),e("Plural",G),function(e){e[e.Zero=0]="Zero",e[e.One=1]="One",e[e.Two=2]="Two",e[e.Few=3]="Few",e[e.Many=4]="Many",e[e.Other=5]="Other"}(G||e("Plural",G={})),e("FormStyle",H),function(e){e[e.Format=0]="Format",e[e.Standalone=1]="Standalone"}(H||e("FormStyle",H={})),e("TranslationWidth",U),function(e){e[e.Narrow=0]="Narrow",e[e.Abbreviated=1]="Abbreviated",e[e.Wide=2]="Wide",e[e.Short=3]="Short"}(U||e("TranslationWidth",U={})),e("FormatWidth",W),function(e){e[e.Short=0]="Short",e[e.Medium=1]="Medium",e[e.Long=2]="Long",e[e.Full=3]="Full"}(W||e("FormatWidth",W={})),e("NumberSymbol",Y),function(e){e[e.Decimal=0]="Decimal",e[e.Group=1]="Group",e[e.List=2]="List",e[e.PercentSign=3]="PercentSign",e[e.PlusSign=4]="PlusSign",e[e.MinusSign=5]="MinusSign",e[e.Exponential=6]="Exponential",e[e.SuperscriptingExponent=7]="SuperscriptingExponent",e[e.PerMille=8]="PerMille",e[e[1/0]=9]="Infinity",e[e.NaN=10]="NaN",e[e.TimeSeparator=11]="TimeSeparator",e[e.CurrencyDecimal=12]="CurrencyDecimal",e[e.CurrencyGroup=13]="CurrencyGroup"}(Y||e("NumberSymbol",Y={})),e("WeekDay",z),function(e){e[e.Sunday=0]="Sunday",e[e.Monday=1]="Monday",e[e.Tuesday=2]="Tuesday",e[e.Wednesday=3]="Wednesday",e[e.Thursday=4]="Thursday",e[e.Friday=5]="Friday",e[e.Saturday=6]="Saturday"}(z||e("WeekDay",z={}));const re=e("getLocalePluralCase",h);function ie(e){if(!e[l.ExtraData])throw new Error(`Missing extra locale data for the locale "${e[l.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function se(e){const t=c(e);ie(t);return(t[l.ExtraData][2]||[]).map((e=>"string"==typeof e?ce(e):[ce(e[0]),ce(e[1])]))}function oe(e,t,u){const n=c(e);ie(n);const r=ae([n[l.ExtraData][0],n[l.ExtraData][1]],t)||[];return ae(r,u)||[]}function ae(e,t){for(let u=t;u>-1;u--)if(void 0!==e[u])return e[u];throw new Error("Locale data API: locale data undefined")}function ce(e){const[t,u]=e.split(":");return{hours:+t,minutes:+u}}function le(e,t,u="en"){const n=function(e){return c(e)[l.Currencies]}(u)[e]||V[e]||[],r=n[1];return"narrow"===t&&"string"==typeof r?r:n[0]||e}function De(e){let t;const u=V[e];return u&&(t=u[2]),"number"==typeof t?t:2}const he=/^(\d{4,})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,fe={},de=/((?:[^BEGHLMOSWYZabcdhmswyz']+)|(?:'(?:[^']|'')*')|(?:G{1,5}|y{1,4}|Y{1,4}|M{1,5}|L{1,5}|w{1,2}|W{1}|d{1,2}|E{1,6}|c{1,6}|a{1,5}|b{1,5}|B{1,5}|h{1,2}|H{1,2}|m{1,2}|s{1,2}|S{1,3}|z{1,4}|Z{1,5}|O{1,4}))([\s\S]*)/;var Ce,Fe,pe;function ge(e,t,u,n){let r=function(e){if(Oe(e))return e;if("number"==typeof e&&!isNaN(e))return new Date(e);if("string"==typeof e){if(e=e.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(e)){const[t,u=1,n=1]=e.split("-").map((e=>+e));return Ee(t,u-1,n)}const t=parseFloat(e);if(!isNaN(e-t))return new Date(t);let u;if(u=e.match(he))return function(e){const t=new Date(0);let u=0,n=0;const r=e[8]?t.setUTCFullYear:t.setFullYear,i=e[8]?t.setUTCHours:t.setHours;e[9]&&(u=Number(e[9]+e[10]),n=Number(e[9]+e[11]));r.call(t,Number(e[1]),Number(e[2])-1,Number(e[3]));const s=Number(e[4]||0)-u,o=Number(e[5]||0)-n,a=Number(e[6]||0),c=Math.floor(1e3*parseFloat("0."+(e[7]||0)));return i.call(t,s,o,a,c),t}(u)}const t=new Date(e);if(!Oe(t))throw new Error(`Unable to convert "${e}" into a date`);return t}(e);t=me(u,t)||t;let i,s=[];for(;t;){if(i=de.exec(t),!i){s.push(t);break}{s=s.concat(i.slice(1));const e=s.pop();if(!e)break;t=e}}let o=r.getTimezoneOffset();n&&(o=ke(n,o),r=function(e,t,u){const n=u?-1:1,r=e.getTimezoneOffset(),i=ke(t,r);return function(e,t){return(e=new Date(e.getTime())).setMinutes(e.getMinutes()+t),e}(e,n*(i-r))}(r,n,!0));let a="";return s.forEach((e=>{const t=function(e){if(Le[e])return Le[e];let t;switch(e){case"G":case"GG":case"GGG":t=ve(pe.Eras,U.Abbreviated);break;case"GGGG":t=ve(pe.Eras,U.Wide);break;case"GGGGG":t=ve(pe.Eras,U.Narrow);break;case"y":t=ye(Fe.FullYear,1,0,!1,!0);break;case"yy":t=ye(Fe.FullYear,2,0,!0,!0);break;case"yyy":t=ye(Fe.FullYear,3,0,!1,!0);break;case"yyyy":t=ye(Fe.FullYear,4,0,!1,!0);break;case"Y":t=Se(1);break;case"YY":t=Se(2,!0);break;case"YYY":t=Se(3);break;case"YYYY":t=Se(4);break;case"M":case"L":t=ye(Fe.Month,1,1);break;case"MM":case"LL":t=ye(Fe.Month,2,1);break;case"MMM":t=ve(pe.Months,U.Abbreviated);break;case"MMMM":t=ve(pe.Months,U.Wide);break;case"MMMMM":t=ve(pe.Months,U.Narrow);break;case"LLL":t=ve(pe.Months,U.Abbreviated,H.Standalone);break;case"LLLL":t=ve(pe.Months,U.Wide,H.Standalone);break;case"LLLLL":t=ve(pe.Months,U.Narrow,H.Standalone);break;case"w":t=Be(1);break;case"ww":t=Be(2);break;case"W":t=Be(1,!0);break;case"d":t=ye(Fe.Date,1);break;case"dd":t=ye(Fe.Date,2);break;case"c":case"cc":t=ye(Fe.Day,1);break;case"ccc":t=ve(pe.Days,U.Abbreviated,H.Standalone);break;case"cccc":t=ve(pe.Days,U.Wide,H.Standalone);break;case"ccccc":t=ve(pe.Days,U.Narrow,H.Standalone);break;case"cccccc":t=ve(pe.Days,U.Short,H.Standalone);break;case"E":case"EE":case"EEE":t=ve(pe.Days,U.Abbreviated);break;case"EEEE":t=ve(pe.Days,U.Wide);break;case"EEEEE":t=ve(pe.Days,U.Narrow);break;case"EEEEEE":t=ve(pe.Days,U.Short);break;case"a":case"aa":case"aaa":t=ve(pe.DayPeriods,U.Abbreviated);break;case"aaaa":t=ve(pe.DayPeriods,U.Wide);break;case"aaaaa":t=ve(pe.DayPeriods,U.Narrow);break;case"b":case"bb":case"bbb":t=ve(pe.DayPeriods,U.Abbreviated,H.Standalone,!0);break;case"bbbb":t=ve(pe.DayPeriods,U.Wide,H.Standalone,!0);break;case"bbbbb":t=ve(pe.DayPeriods,U.Narrow,H.Standalone,!0);break;case"B":case"BB":case"BBB":t=ve(pe.DayPeriods,U.Abbreviated,H.Format,!0);break;case"BBBB":t=ve(pe.DayPeriods,U.Wide,H.Format,!0);break;case"BBBBB":t=ve(pe.DayPeriods,U.Narrow,H.Format,!0);break;case"h":t=ye(Fe.Hours,1,-12);break;case"hh":t=ye(Fe.Hours,2,-12);break;case"H":t=ye(Fe.Hours,1);break;case"HH":t=ye(Fe.Hours,2);break;case"m":t=ye(Fe.Minutes,1);break;case"mm":t=ye(Fe.Minutes,2);break;case"s":t=ye(Fe.Seconds,1);break;case"ss":t=ye(Fe.Seconds,2);break;case"S":t=ye(Fe.FractionalSeconds,1);break;case"SS":t=ye(Fe.FractionalSeconds,2);break;case"SSS":t=ye(Fe.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":t=we(Ce.Short);break;case"ZZZZZ":t=we(Ce.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":t=we(Ce.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":t=we(Ce.Long);break;default:return null}return Le[e]=t,t}(e);a+=t?t(r,u,o):"''"===e?"'":e.replace(/(^'|'$)/g,"").replace(/''/g,"'")})),a}function Ee(e,t,u){const n=new Date(0);return n.setFullYear(e,t,u),n.setHours(0,0,0),n}function me(e,t){const u=Z(e);if(fe[u]=fe[u]||{},fe[u][t])return fe[u][t];let n="";switch(t){case"shortDate":n=q(e,W.Short);break;case"mediumDate":n=q(e,W.Medium);break;case"longDate":n=q(e,W.Long);break;case"fullDate":n=q(e,W.Full);break;case"shortTime":n=ee(e,W.Short);break;case"mediumTime":n=ee(e,W.Medium);break;case"longTime":n=ee(e,W.Long);break;case"fullTime":n=ee(e,W.Full);break;case"short":const t=me(e,"shortTime"),u=me(e,"shortDate");n=Ae(te(e,W.Short),[t,u]);break;case"medium":const r=me(e,"mediumTime"),i=me(e,"mediumDate");n=Ae(te(e,W.Medium),[r,i]);break;case"long":const s=me(e,"longTime"),o=me(e,"longDate");n=Ae(te(e,W.Long),[s,o]);break;case"full":const a=me(e,"fullTime"),c=me(e,"fullDate");n=Ae(te(e,W.Full),[a,c])}return n&&(fe[u][t]=n),n}function Ae(e,t){return t&&(e=e.replace(/\{([^}]+)}/g,(function(e,u){return null!=t&&u in t?t[u]:e}))),e}function _e(e,t,u="-",n,r){let i="";(e<0||r&&e<=0)&&(r?e=1-e:(e=-e,i=u));let s=String(e);for(;s.length<t;)s="0"+s;return n&&(s=s.slice(s.length-t)),i+s}function ye(e,t,u=0,n=!1,r=!1){return function(i,s){let o=function(e,t){switch(e){case Fe.FullYear:return t.getFullYear();case Fe.Month:return t.getMonth();case Fe.Date:return t.getDate();case Fe.Hours:return t.getHours();case Fe.Minutes:return t.getMinutes();case Fe.Seconds:return t.getSeconds();case Fe.FractionalSeconds:return t.getMilliseconds();case Fe.Day:return t.getDay();default:throw new Error(`Unknown DateType value "${e}".`)}}(e,i);if((u>0||o>-u)&&(o+=u),e===Fe.Hours)0===o&&-12===u&&(o=12);else if(e===Fe.FractionalSeconds)return a=t,_e(o,3).substring(0,a);var a;const c=ue(s,Y.MinusSign);return _e(o,t,c,n,r)}}function ve(e,t,u=H.Format,n=!1){return function(r,i){return function(e,t,u,n,r,i){switch(u){case pe.Months:return J(t,r,n)[e.getMonth()];case pe.Days:return X(t,r,n)[e.getDay()];case pe.DayPeriods:const s=e.getHours(),o=e.getMinutes();if(i){const e=se(t),u=oe(t,r,n),i=e.findIndex((e=>{if(Array.isArray(e)){const[t,u]=e,n=s>=t.hours&&o>=t.minutes,r=s<u.hours||s===u.hours&&o<u.minutes;if(t.hours<u.hours){if(n&&r)return!0}else if(n||r)return!0}else if(e.hours===s&&e.minutes===o)return!0;return!1}));if(-1!==i)return u[i]}return K(t,r,n)[s<12?0:1];case pe.Eras:return Q(t,n)[e.getFullYear()<=0?0:1];default:throw new Error(`unexpected translation type ${u}`)}}(r,i,e,t,u,n)}}function we(e){return function(t,u,n){const r=-1*n,i=ue(u,Y.MinusSign),s=r>0?Math.floor(r/60):Math.ceil(r/60);switch(e){case Ce.Short:return(r>=0?"+":"")+_e(s,2,i)+_e(Math.abs(r%60),2,i);case Ce.ShortGMT:return"GMT"+(r>=0?"+":"")+_e(s,1,i);case Ce.Long:return"GMT"+(r>=0?"+":"")+_e(s,2,i)+":"+_e(Math.abs(r%60),2,i);case Ce.Extended:return 0===n?"Z":(r>=0?"+":"")+_e(s,2,i)+":"+_e(Math.abs(r%60),2,i);default:throw new Error(`Unknown zone width "${e}"`)}}}!function(e){e[e.Short=0]="Short",e[e.ShortGMT=1]="ShortGMT",e[e.Long=2]="Long",e[e.Extended=3]="Extended"}(Ce||(Ce={})),function(e){e[e.FullYear=0]="FullYear",e[e.Month=1]="Month",e[e.Date=2]="Date",e[e.Hours=3]="Hours",e[e.Minutes=4]="Minutes",e[e.Seconds=5]="Seconds",e[e.FractionalSeconds=6]="FractionalSeconds",e[e.Day=7]="Day"}(Fe||(Fe={})),function(e){e[e.DayPeriods=0]="DayPeriods",e[e.Days=1]="Days",e[e.Months=2]="Months",e[e.Eras=3]="Eras"}(pe||(pe={}));function be(e){return Ee(e.getFullYear(),e.getMonth(),e.getDate()+(4-e.getDay()))}function Be(e,t=!1){return function(u,n){let r;if(t){const e=new Date(u.getFullYear(),u.getMonth(),1).getDay()-1,t=u.getDate();r=1+Math.floor((t+e)/7)}else{const e=be(u),t=function(e){const t=Ee(e,0,1).getDay();return Ee(e,0,1+(t<=4?4:11)-t)}(e.getFullYear()),n=e.getTime()-t.getTime();r=1+Math.round(n/6048e5)}return _e(r,e,ue(n,Y.MinusSign))}}function Se(e,t=!1){return function(u,n){return _e(be(u).getFullYear(),e,ue(n,Y.MinusSign),t)}}const Le={};function ke(e,t){e=e.replace(/:/g,"");const u=Date.parse("Jan 01, 1970 00:00:00 "+e)/6e4;return isNaN(u)?t:u}function Oe(e){return e instanceof Date&&!isNaN(e.valueOf())}const Ie=/^(\d+)?\.((\d+)(-(\d+))?)?$/,Pe=".",Me="0";function Te(e,t,u,n,r,i,s=!1){let o="",a=!1;if(isFinite(e)){let c=function(e){let t,u,n,r,i,s=Math.abs(e)+"",o=0;(u=s.indexOf(Pe))>-1&&(s=s.replace(Pe,""));(n=s.search(/e/i))>0?(u<0&&(u=n),u+=+s.slice(n+1),s=s.substring(0,n)):u<0&&(u=s.length);for(n=0;s.charAt(n)===Me;n++);if(n===(i=s.length))t=[0],u=1;else{for(i--;s.charAt(i)===Me;)i--;for(u-=n,t=[],r=0;n<=i;n++,r++)t[r]=Number(s.charAt(n))}u>22&&(t=t.splice(0,21),o=u-1,u=1);return{digits:t,exponent:o,integerLen:u}}(e);s&&(c=function(e){if(0===e.digits[0])return e;const t=e.digits.length-e.integerLen;e.exponent?e.exponent+=2:(0===t?e.digits.push(0,0):1===t&&e.digits.push(0),e.integerLen+=2);return e}(c));let l=t.minInt,D=t.minFrac,h=t.maxFrac;if(i){const e=i.match(Ie);if(null===e)throw new Error(`${i} is not a valid digit info`);const t=e[1],u=e[3],n=e[5];null!=t&&(l=Ve(t)),null!=u&&(D=Ve(u)),null!=n?h=Ve(n):null!=u&&D>h&&(h=D)}!function(e,t,u){if(t>u)throw new Error(`The minimum number of digits after fraction (${t}) is higher than the maximum (${u}).`);let n=e.digits,r=n.length-e.integerLen;const i=Math.min(Math.max(t,r),u);let s=i+e.integerLen,o=n[s];if(s>0){n.splice(Math.max(e.integerLen,s));for(let e=s;e<n.length;e++)n[e]=0}else{r=Math.max(0,r),e.integerLen=1,n.length=Math.max(1,s=i+1),n[0]=0;for(let e=1;e<s;e++)n[e]=0}if(o>=5)if(s-1<0){for(let t=0;t>s;t--)n.unshift(0),e.integerLen++;n.unshift(1),e.integerLen++}else n[s-1]++;for(;r<Math.max(0,i);r++)n.push(0);let a=0!==i;const c=t+e.integerLen,l=n.reduceRight((function(e,t,u,n){return t+=e,n[u]=t<10?t:t-10,a&&(0===n[u]&&u>=c?n.pop():a=!1),t>=10?1:0}),0);l&&(n.unshift(l),e.integerLen++)}(c,D,h);let f=c.digits,d=c.integerLen;const C=c.exponent;let F=[];for(a=f.every((e=>!e));d<l;d++)f.unshift(0);for(;d<0;d++)f.unshift(0);d>0?F=f.splice(d,f.length):(F=f,f=[0]);const p=[];for(f.length>=t.lgSize&&p.unshift(f.splice(-t.lgSize,f.length).join(""));f.length>t.gSize;)p.unshift(f.splice(-t.gSize,f.length).join(""));f.length&&p.unshift(f.join("")),o=p.join(ue(u,n)),F.length&&(o+=ue(u,r)+F.join("")),C&&(o+=ue(u,Y.Exponential)+"+"+C)}else o=ue(u,Y.Infinity);return o=e<0&&!a?t.negPre+o+t.negSuf:t.posPre+o+t.posSuf,o}function Re(e,t,u,n,r){const i=je(ne(t,$.Currency),ue(t,Y.MinusSign));i.minFrac=De(n),i.maxFrac=i.minFrac;return Te(e,i,t,Y.CurrencyGroup,Y.CurrencyDecimal,r).replace("¤",u).replace("¤","").trim()}function Ne(e,t,u){return Te(e,je(ne(t,$.Percent),ue(t,Y.MinusSign)),t,Y.Group,Y.Decimal,u,!0).replace(new RegExp("%","g"),ue(t,Y.PercentSign))}function xe(e,t,u){return Te(e,je(ne(t,$.Decimal),ue(t,Y.MinusSign)),t,Y.Group,Y.Decimal,u)}function je(e,t="-"){const u={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},n=e.split(";"),r=n[0],i=n[1],s=-1!==r.indexOf(Pe)?r.split(Pe):[r.substring(0,r.lastIndexOf(Me)+1),r.substring(r.lastIndexOf(Me)+1)],o=s[0],a=s[1]||"";u.posPre=o.substring(0,o.indexOf("#"));for(let e=0;e<a.length;e++){const t=a.charAt(e);t===Me?u.minFrac=u.maxFrac=e+1:"#"===t?u.maxFrac=e+1:u.posSuf+=t}const c=o.split(",");if(u.gSize=c[1]?c[1].length:0,u.lgSize=c[2]||c[1]?(c[2]||c[1]).length:0,i){const e=r.length-u.posPre.length-u.posSuf.length,t=i.indexOf("#");u.negPre=i.substring(0,t).replace(/'/g,""),u.negSuf=i.slice(t+e).replace(/'/g,"")}else u.negPre=t+u.posPre,u.negSuf=u.posSuf;return u}function Ve(e){const t=parseInt(e);if(isNaN(t))throw new Error("Invalid integer literal when parsing "+e);return t}class $e{}function Ge(e,t,u,n){let r=`=${e}`;if(t.indexOf(r)>-1)return r;if(r=u.getPluralCategory(e,n),t.indexOf(r)>-1)return r;if(t.indexOf("other")>-1)return"other";throw new Error(`No plural message found for value "${e}"`)}e("NgLocalization",$e),$e.ɵfac=function(e){return new(e||$e)},$e.ɵprov=u.ɵɵdefineInjectable({token:$e,factory:function(e){let t=null;var n;return e?t=new e:(n=u.ɵɵinject(r),t=new He(n)),t},providedIn:"root"});class He extends $e{constructor(e){super(),this.locale=e}getPluralCategory(e,t){switch(re(t||this.locale)(e)){case G.Zero:return"zero";case G.One:return"one";case G.Two:return"two";case G.Few:return"few";case G.Many:return"many";default:return"other"}}}e("NgLocaleLocalization",He),He.ɵfac=function(e){return new(e||He)(u.ɵɵinject(r))},He.ɵprov=u.ɵɵdefineInjectable({token:He,factory:He.ɵfac});class Ue{constructor(e,t,u,n){this._iterableDiffers=e,this._keyValueDiffers=t,this._ngEl=u,this._renderer=n,this._iterableDiffer=null,this._keyValueDiffer=null,this._initialClasses=[],this._rawClass=null}set klass(e){this._removeClasses(this._initialClasses),this._initialClasses="string"==typeof e?e.split(/\s+/):[],this._applyClasses(this._initialClasses),this._applyClasses(this._rawClass)}set ngClass(e){this._removeClasses(this._rawClass),this._applyClasses(this._initialClasses),this._iterableDiffer=null,this._keyValueDiffer=null,this._rawClass="string"==typeof e?e.split(/\s+/):e,this._rawClass&&(d(this._rawClass)?this._iterableDiffer=this._iterableDiffers.find(this._rawClass).create():this._keyValueDiffer=this._keyValueDiffers.find(this._rawClass).create())}ngDoCheck(){if(this._iterableDiffer){const e=this._iterableDiffer.diff(this._rawClass);e&&this._applyIterableChanges(e)}else if(this._keyValueDiffer){const e=this._keyValueDiffer.diff(this._rawClass);e&&this._applyKeyValueChanges(e)}}_applyKeyValueChanges(e){e.forEachAddedItem((e=>this._toggleClass(e.key,e.currentValue))),e.forEachChangedItem((e=>this._toggleClass(e.key,e.currentValue))),e.forEachRemovedItem((e=>{e.previousValue&&this._toggleClass(e.key,!1)}))}_applyIterableChanges(e){e.forEachAddedItem((e=>{if("string"!=typeof e.item)throw new Error(`NgClass can only toggle CSS classes expressed as strings, got ${C(e.item)}`);this._toggleClass(e.item,!0)})),e.forEachRemovedItem((e=>this._toggleClass(e.item,!1)))}_applyClasses(e){e&&(Array.isArray(e)||e instanceof Set?e.forEach((e=>this._toggleClass(e,!0))):Object.keys(e).forEach((t=>this._toggleClass(t,!!e[t]))))}_removeClasses(e){e&&(Array.isArray(e)||e instanceof Set?e.forEach((e=>this._toggleClass(e,!1))):Object.keys(e).forEach((e=>this._toggleClass(e,!1))))}_toggleClass(e,t){(e=e.trim())&&e.split(/\s+/g).forEach((e=>{t?this._renderer.addClass(this._ngEl.nativeElement,e):this._renderer.removeClass(this._ngEl.nativeElement,e)}))}}e("NgClass",Ue),Ue.ɵfac=function(e){return new(e||Ue)(u.ɵɵdirectiveInject(u.IterableDiffers),u.ɵɵdirectiveInject(u.KeyValueDiffers),u.ɵɵdirectiveInject(u.ElementRef),u.ɵɵdirectiveInject(u.Renderer2))},Ue.ɵdir=u.ɵɵdefineDirective({type:Ue,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"}});class We{constructor(e){this._viewContainerRef=e,this.ngComponentOutlet=null}ngOnChanges(e){const{_viewContainerRef:t,ngComponentOutletNgModule:u,ngComponentOutletNgModuleFactory:n}=this;if(t.clear(),this._componentRef=void 0,this.ngComponentOutlet){const r=this.ngComponentOutletInjector||t.parentInjector;(e.ngComponentOutletNgModule||e.ngComponentOutletNgModuleFactory)&&(this._moduleRef&&this._moduleRef.destroy(),this._moduleRef=u?F(u,Ye(r)):n?n.create(Ye(r)):void 0),this._componentRef=t.createComponent(this.ngComponentOutlet,{index:t.length,injector:r,ngModuleRef:this._moduleRef,projectableNodes:this.ngComponentOutletContent})}}ngOnDestroy(){this._moduleRef&&this._moduleRef.destroy()}}function Ye(e){return e.get(p).injector}e("NgComponentOutlet",We),We.ɵfac=function(e){return new(e||We)(u.ɵɵdirectiveInject(u.ViewContainerRef))},We.ɵdir=u.ɵɵdefineDirective({type:We,selectors:[["","ngComponentOutlet",""]],inputs:{ngComponentOutlet:"ngComponentOutlet",ngComponentOutletInjector:"ngComponentOutletInjector",ngComponentOutletContent:"ngComponentOutletContent",ngComponentOutletNgModule:"ngComponentOutletNgModule",ngComponentOutletNgModuleFactory:"ngComponentOutletNgModuleFactory"},features:[u.ɵɵNgOnChangesFeature]});class ze{constructor(e,t,u,n){this.$implicit=e,this.ngForOf=t,this.index=u,this.count=n}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}}e("NgForOfContext",ze);class Ze{constructor(e,t,u){this._viewContainer=e,this._template=t,this._differs=u,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForOf(e){this._ngForOf=e,this._ngForOfDirty=!0}set ngForTrackBy(e){this._trackByFn=e}get ngForTrackBy(){return this._trackByFn}set ngForTemplate(e){e&&(this._template=e)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const e=this._ngForOf;!this._differ&&e&&(this._differ=this._differs.find(e).create(this.ngForTrackBy))}if(this._differ){const e=this._differ.diff(this._ngForOf);e&&this._applyChanges(e)}}_applyChanges(e){const t=this._viewContainer;e.forEachOperation(((e,u,n)=>{if(null==e.previousIndex)t.createEmbeddedView(this._template,new ze(e.item,this._ngForOf,-1,-1),null===n?void 0:n);else if(null==n)t.remove(null===u?void 0:u);else if(null!==u){const r=t.get(u);t.move(r,n),Ke(r,e)}}));for(let e=0,u=t.length;e<u;e++){const n=t.get(e).context;n.index=e,n.count=u,n.ngForOf=this._ngForOf}e.forEachIdentityChange((e=>{Ke(t.get(e.currentIndex),e)}))}static ngTemplateContextGuard(e,t){return!0}}function Ke(e,t){e.context.$implicit=t.item}e("NgForOf",Ze),Ze.ɵfac=function(e){return new(e||Ze)(u.ɵɵdirectiveInject(u.ViewContainerRef),u.ɵɵdirectiveInject(u.TemplateRef),u.ɵɵdirectiveInject(u.IterableDiffers))},Ze.ɵdir=u.ɵɵdefineDirective({type:Ze,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"}});class Xe{constructor(e,t){this._viewContainer=e,this._context=new Je,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=t}set ngIf(e){this._context.$implicit=this._context.ngIf=e,this._updateView()}set ngIfThen(e){Qe("ngIfThen",e),this._thenTemplateRef=e,this._thenViewRef=null,this._updateView()}set ngIfElse(e){Qe("ngIfElse",e),this._elseTemplateRef=e,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(e,t){return!0}}e("NgIf",Xe),Xe.ɵfac=function(e){return new(e||Xe)(u.ɵɵdirectiveInject(u.ViewContainerRef),u.ɵɵdirectiveInject(u.TemplateRef))},Xe.ɵdir=u.ɵɵdefineDirective({type:Xe,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"}});class Je{constructor(){this.$implicit=null,this.ngIf=null}}function Qe(e,t){if(!!(t&&!t.createEmbeddedView))throw new Error(`${e} must be a TemplateRef, but received '${C(t)}'.`)}e("NgIfContext",Je);class qe{constructor(e,t){this._viewContainerRef=e,this._templateRef=t,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(e){e&&!this._created?this.create():!e&&this._created&&this.destroy()}}class et{constructor(){this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(e){this._ngSwitch=e,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(e){this._defaultViews||(this._defaultViews=[]),this._defaultViews.push(e)}_matchCase(e){const t=e==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||t,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),t}_updateDefaultCases(e){if(this._defaultViews&&e!==this._defaultUsed){this._defaultUsed=e;for(let t=0;t<this._defaultViews.length;t++){this._defaultViews[t].enforceState(e)}}}}e("NgSwitch",et),et.ɵfac=function(e){return new(e||et)},et.ɵdir=u.ɵɵdefineDirective({type:et,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"}});class tt{constructor(e,t,u){this.ngSwitch=u,u._addCase(),this._view=new qe(e,t)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}e("NgSwitchCase",tt),tt.ɵfac=function(e){return new(e||tt)(u.ɵɵdirectiveInject(u.ViewContainerRef),u.ɵɵdirectiveInject(u.TemplateRef),u.ɵɵdirectiveInject(et,9))},tt.ɵdir=u.ɵɵdefineDirective({type:tt,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"}});class ut{constructor(e,t,u){u._addDefault(new qe(e,t))}}e("NgSwitchDefault",ut),ut.ɵfac=function(e){return new(e||ut)(u.ɵɵdirectiveInject(u.ViewContainerRef),u.ɵɵdirectiveInject(u.TemplateRef),u.ɵɵdirectiveInject(et,9))},ut.ɵdir=u.ɵɵdefineDirective({type:ut,selectors:[["","ngSwitchDefault",""]]});class nt{constructor(e){this._localization=e,this._caseViews={}}set ngPlural(e){this._switchValue=e,this._updateView()}addCase(e,t){this._caseViews[e]=t}_updateView(){this._clearViews();const e=Object.keys(this._caseViews),t=Ge(this._switchValue,e,this._localization);this._activateView(this._caseViews[t])}_clearViews(){this._activeView&&this._activeView.destroy()}_activateView(e){e&&(this._activeView=e,this._activeView.create())}}e("NgPlural",nt),nt.ɵfac=function(e){return new(e||nt)(u.ɵɵdirectiveInject($e))},nt.ɵdir=u.ɵɵdefineDirective({type:nt,selectors:[["","ngPlural",""]],inputs:{ngPlural:"ngPlural"}});class rt{constructor(e,t,u,n){this.value=e;const r=!isNaN(Number(e));n.addCase(r?`=${e}`:e,new qe(u,t))}}e("NgPluralCase",rt),rt.ɵfac=function(e){return new(e||rt)(u.ɵɵinjectAttribute("ngPluralCase"),u.ɵɵdirectiveInject(u.TemplateRef),u.ɵɵdirectiveInject(u.ViewContainerRef),u.ɵɵdirectiveInject(nt,1))},rt.ɵdir=u.ɵɵdefineDirective({type:rt,selectors:[["","ngPluralCase",""]]});class it{constructor(e,t,u){this._ngEl=e,this._differs=t,this._renderer=u,this._ngStyle=null,this._differ=null}set ngStyle(e){this._ngStyle=e,!this._differ&&e&&(this._differ=this._differs.find(e).create())}ngDoCheck(){if(this._differ){const e=this._differ.diff(this._ngStyle);e&&this._applyChanges(e)}}_setStyle(e,t){const[u,n]=e.split(".");null!=(t=null!=t&&n?`${t}${n}`:t)?this._renderer.setStyle(this._ngEl.nativeElement,u,t):this._renderer.removeStyle(this._ngEl.nativeElement,u)}_applyChanges(e){e.forEachRemovedItem((e=>this._setStyle(e.key,null))),e.forEachAddedItem((e=>this._setStyle(e.key,e.currentValue))),e.forEachChangedItem((e=>this._setStyle(e.key,e.currentValue)))}}e("NgStyle",it),it.ɵfac=function(e){return new(e||it)(u.ɵɵdirectiveInject(u.ElementRef),u.ɵɵdirectiveInject(u.KeyValueDiffers),u.ɵɵdirectiveInject(u.Renderer2))},it.ɵdir=u.ɵɵdefineDirective({type:it,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"}});class st{constructor(e){this._viewContainerRef=e,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(e){if(e.ngTemplateOutlet||e.ngTemplateOutletInjector){const e=this._viewContainerRef;if(this._viewRef&&e.remove(e.indexOf(this._viewRef)),this.ngTemplateOutlet){const{ngTemplateOutlet:t,ngTemplateOutletContext:u,ngTemplateOutletInjector:n}=this;this._viewRef=e.createEmbeddedView(t,u,n?{injector:n}:void 0)}else this._viewRef=null}else this._viewRef&&e.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}}e("NgTemplateOutlet",st),st.ɵfac=function(e){return new(e||st)(u.ɵɵdirectiveInject(u.ViewContainerRef))},st.ɵdir=u.ɵɵdefineDirective({type:st,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},features:[u.ɵɵNgOnChangesFeature]});function ot(e,t){return new g(2100,!1)}const at=new class{createSubscription(e,t){return e.then(t,(e=>{throw e}))}dispose(e){}},ct=new class{createSubscription(e,t){return e.subscribe({next:t,error:e=>{throw e}})}dispose(e){e.unsubscribe()}};class lt{constructor(e){this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null,this._ref=e}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(e){return this._obj?e!==this._obj?(this._dispose(),this.transform(e)):this._latestValue:(e&&this._subscribe(e),this._latestValue)}_subscribe(e){this._obj=e,this._strategy=this._selectStrategy(e),this._subscription=this._strategy.createSubscription(e,(t=>this._updateLatestValue(e,t)))}_selectStrategy(e){if(E(e))return at;if(m(e))return ct;throw ot()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(e,t){e===this._obj&&(this._latestValue=t,this._ref.markForCheck())}}e("AsyncPipe",lt),lt.ɵfac=function(e){return new(e||lt)(u.ɵɵdirectiveInject(u.ChangeDetectorRef,16))},lt.ɵpipe=u.ɵɵdefinePipe({name:"async",type:lt,pure:!1});class Dt{transform(e){if(null==e)return null;if("string"!=typeof e)throw ot();return e.toLowerCase()}}e("LowerCasePipe",Dt),Dt.ɵfac=function(e){return new(e||Dt)},Dt.ɵpipe=u.ɵɵdefinePipe({name:"lowercase",type:Dt,pure:!0});const ht=/(?:[0-9A-Za-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16F1-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF40\uDF42-\uDF49\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDD70-\uDD7A\uDD7C-\uDD8A\uDD8C-\uDD92\uDD94\uDD95\uDD97-\uDDA1\uDDA3-\uDDB1\uDDB3-\uDDB9\uDDBB\uDDBC\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67\uDF80-\uDF85\uDF87-\uDFB0\uDFB2-\uDFBA]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDD00-\uDD23\uDE80-\uDEA9\uDEB0\uDEB1\uDF00-\uDF1C\uDF27\uDF30-\uDF45\uDF70-\uDF81\uDFB0-\uDFC4\uDFE0-\uDFF6]|\uD804[\uDC03-\uDC37\uDC71\uDC72\uDC75\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD44\uDD47\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC5F-\uDC61\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDEB8\uDF00-\uDF1A\uDF40-\uDF46]|\uD806[\uDC00-\uDC2B\uDCA0-\uDCDF\uDCFF-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD2F\uDD3F\uDD41\uDDA0-\uDDA7\uDDAA-\uDDD0\uDDE1\uDDE3\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE89\uDE9D\uDEB0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDEE0-\uDEF2\uDFB0]|\uD808[\uDC00-\uDF99]|\uD809[\uDC80-\uDD43]|\uD80B[\uDF90-\uDFF0]|[\uD80C\uD81C-\uD820\uD822\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879\uD880-\uD883][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE70-\uDEBE\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDE40-\uDE7F\uDF00-\uDF4A\uDF50\uDF93-\uDF9F\uDFE0\uDFE1\uDFE3]|\uD821[\uDC00-\uDFF7]|\uD823[\uDC00-\uDCD5\uDD00-\uDD08]|\uD82B[\uDFF0-\uDFF3\uDFF5-\uDFFB\uDFFD\uDFFE]|\uD82C[\uDC00-\uDD22\uDD50-\uDD52\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD837[\uDF00-\uDF1E]|\uD838[\uDD00-\uDD2C\uDD37-\uDD3D\uDD4E\uDE90-\uDEAD\uDEC0-\uDEEB]|\uD839[\uDFE0-\uDFE6\uDFE8-\uDFEB\uDFED\uDFEE\uDFF0-\uDFFE]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43\uDD4B]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDEDF\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF38\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A])\S*/g;class ft{transform(e){if(null==e)return null;if("string"!=typeof e)throw ot();return e.replace(ht,(e=>e[0].toUpperCase()+e.slice(1).toLowerCase()))}}e("TitleCasePipe",ft),ft.ɵfac=function(e){return new(e||ft)},ft.ɵpipe=u.ɵɵdefinePipe({name:"titlecase",type:ft,pure:!0});class dt{transform(e){if(null==e)return null;if("string"!=typeof e)throw ot();return e.toUpperCase()}}e("UpperCasePipe",dt),dt.ɵfac=function(e){return new(e||dt)},dt.ɵpipe=u.ɵɵdefinePipe({name:"uppercase",type:dt,pure:!0});const Ct=e("DATE_PIPE_DEFAULT_TIMEZONE",new t("DATE_PIPE_DEFAULT_TIMEZONE"));class Ft{constructor(e,t){this.locale=e,this.defaultTimezone=t}transform(e,t="mediumDate",u,n){if(null==e||""===e||e!=e)return null;try{return ge(e,t,n||this.locale,u??this.defaultTimezone??void 0)}catch(e){throw ot(0,e.message)}}}e("DatePipe",Ft),Ft.ɵfac=function(e){return new(e||Ft)(u.ɵɵdirectiveInject(r,16),u.ɵɵdirectiveInject(Ct,24))},Ft.ɵpipe=u.ɵɵdefinePipe({name:"date",type:Ft,pure:!0});const pt=/#/g;class gt{constructor(e){this._localization=e}transform(e,t,u){if(null==e)return"";if("object"!=typeof t||null===t)throw ot();return t[Ge(e,Object.keys(t),this._localization,u)].replace(pt,e.toString())}}e("I18nPluralPipe",gt),gt.ɵfac=function(e){return new(e||gt)(u.ɵɵdirectiveInject($e,16))},gt.ɵpipe=u.ɵɵdefinePipe({name:"i18nPlural",type:gt,pure:!0});class Et{transform(e,t){if(null==e)return"";if("object"!=typeof t||"string"!=typeof e)throw ot();return t.hasOwnProperty(e)?t[e]:t.hasOwnProperty("other")?t.other:""}}e("I18nSelectPipe",Et),Et.ɵfac=function(e){return new(e||Et)},Et.ɵpipe=u.ɵɵdefinePipe({name:"i18nSelect",type:Et,pure:!0});class mt{transform(e){return JSON.stringify(e,null,2)}}e("JsonPipe",mt),mt.ɵfac=function(e){return new(e||mt)},mt.ɵpipe=u.ɵɵdefinePipe({name:"json",type:mt,pure:!1});class At{constructor(e){this.differs=e,this.keyValues=[],this.compareFn=_t}transform(e,t=_t){if(!e||!(e instanceof Map)&&"object"!=typeof e)return null;this.differ||(this.differ=this.differs.find(e).create());const u=this.differ.diff(e),n=t!==this.compareFn;return u&&(this.keyValues=[],u.forEachItem((e=>{var t,u;this.keyValues.push((t=e.key,u=e.currentValue,{key:t,value:u}))}))),(u||n)&&(this.keyValues.sort(t),this.compareFn=t),this.keyValues}}function _t(e,t){const u=e.key,n=t.key;if(u===n)return 0;if(void 0===u)return 1;if(void 0===n)return-1;if(null===u)return 1;if(null===n)return-1;if("string"==typeof u&&"string"==typeof n)return u<n?-1:1;if("number"==typeof u&&"number"==typeof n)return u-n;if("boolean"==typeof u&&"boolean"==typeof n)return u<n?-1:1;const r=String(u),i=String(n);return r==i?0:r<i?-1:1}e("KeyValuePipe",At),At.ɵfac=function(e){return new(e||At)(u.ɵɵdirectiveInject(u.KeyValueDiffers,16))},At.ɵpipe=u.ɵɵdefinePipe({name:"keyvalue",type:At,pure:!1});class yt{constructor(e){this._locale=e}transform(e,t,u){if(!bt(e))return null;u=u||this._locale;try{return xe(Bt(e),u,t)}catch(e){throw ot(0,e.message)}}}e("DecimalPipe",yt),yt.ɵfac=function(e){return new(e||yt)(u.ɵɵdirectiveInject(r,16))},yt.ɵpipe=u.ɵɵdefinePipe({name:"number",type:yt,pure:!0});class vt{constructor(e){this._locale=e}transform(e,t,u){if(!bt(e))return null;u=u||this._locale;try{return Ne(Bt(e),u,t)}catch(e){throw ot(0,e.message)}}}e("PercentPipe",vt),vt.ɵfac=function(e){return new(e||vt)(u.ɵɵdirectiveInject(r,16))},vt.ɵpipe=u.ɵɵdefinePipe({name:"percent",type:vt,pure:!0});class wt{constructor(e,t="USD"){this._locale=e,this._defaultCurrencyCode=t}transform(e,t=this._defaultCurrencyCode,u="symbol",n,r){if(!bt(e))return null;r=r||this._locale,"boolean"==typeof u&&(u=u?"symbol":"code");let i=t||this._defaultCurrencyCode;"code"!==u&&(i="symbol"===u||"symbol-narrow"===u?le(i,"symbol"===u?"wide":"narrow",r):u);try{return Re(Bt(e),r,i,t,n)}catch(e){throw ot(0,e.message)}}}function bt(e){return!(null==e||""===e||e!=e)}function Bt(e){if("string"==typeof e&&!isNaN(Number(e)-parseFloat(e)))return Number(e);if("number"!=typeof e)throw new Error(`${e} is not a number`);return e}e("CurrencyPipe",wt),wt.ɵfac=function(e){return new(e||wt)(u.ɵɵdirectiveInject(r,16),u.ɵɵdirectiveInject(i,16))},wt.ɵpipe=u.ɵɵdefinePipe({name:"currency",type:wt,pure:!0});class St{transform(e,t,u){if(null==e)return null;if(!this.supports(e))throw ot();return e.slice(t,u)}supports(e){return"string"==typeof e||Array.isArray(e)}}e("SlicePipe",St),St.ɵfac=function(e){return new(e||St)},St.ɵpipe=u.ɵɵdefinePipe({name:"slice",type:St,pure:!1});class Lt{}e("CommonModule",Lt),Lt.ɵfac=function(e){return new(e||Lt)},Lt.ɵmod=u.ɵɵdefineNgModule({type:Lt}),Lt.ɵinj=u.ɵɵdefineInjector({});const kt=e("ɵPLATFORM_BROWSER_ID","browser"),Ot=e("ɵPLATFORM_SERVER_ID","server"),It=e("ɵPLATFORM_WORKER_APP_ID","browserWorkerApp"),Pt=e("ɵPLATFORM_WORKER_UI_ID","browserWorkerUi");e("VERSION",new s("14.0.3"));class Mt{}e("ViewportScroller",Mt),Mt.ɵprov=o({token:Mt,providedIn:"root",factory:()=>new Tt(n(y),window)});class Tt{constructor(e,t){this.document=e,this.window=t,this.offset=()=>[0,0]}setOffset(e){Array.isArray(e)?this.offset=()=>e:this.offset=e}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(e){this.supportsScrolling()&&this.window.scrollTo(e[0],e[1])}scrollToAnchor(e){if(!this.supportsScrolling())return;const t=function(e,t){const u=e.getElementById(t)||e.getElementsByName(t)[0];if(u)return u;if("function"==typeof e.createTreeWalker&&e.body&&(e.body.createShadowRoot||e.body.attachShadow)){const u=e.createTreeWalker(e.body,NodeFilter.SHOW_ELEMENT);let n=u.currentNode;for(;n;){const e=n.shadowRoot;if(e){const u=e.getElementById(t)||e.querySelector(`[name="${t}"]`);if(u)return u}n=u.nextNode()}}return null}(this.document,e);t&&(this.scrollToElement(t),t.focus())}setHistoryScrollRestoration(e){if(this.supportScrollRestoration()){const t=this.window.history;t&&t.scrollRestoration&&(t.scrollRestoration=e)}}scrollToElement(e){const t=e.getBoundingClientRect(),u=t.left+this.window.pageXOffset,n=t.top+this.window.pageYOffset,r=this.offset();this.window.scrollTo(u-r[0],n-r[1])}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const e=Rt(this.window.history)||Rt(Object.getPrototypeOf(this.window.history));return!(!e||!e.writable&&!e.set)}catch{return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}function Rt(e){return Object.getOwnPropertyDescriptor(e,"scrollRestoration")}e("ɵNullViewportScroller",class{setOffset(e){}getScrollPosition(){return[0,0]}scrollToPosition(e){}scrollToAnchor(e){}setHistoryScrollRestoration(e){}});e("XhrFactory",class{})}}})); | ||
//# sourceMappingURL=angular-common.min.js.map |
@@ -1,3 +0,3 @@ | ||
/* esm-bundle - @angular/common/http@14.0.2 - Ivy - system format - es2020 - Use of this source code is governed by an MIT-style license that can be found in the LICENSE file at https://angular.io/license */ | ||
/* esm-bundle - @angular/common/http@14.0.3 - Ivy - system format - es2020 - Use of this source code is governed by an MIT-style license that can be found in the LICENSE file at https://angular.io/license */ | ||
System.register(["@angular/common","@angular/core","rxjs","rxjs/operators"],(function(e){"use strict";var t,s,r,n,o,a,i,h,l,d,c,u;return{setters:[function(e){t=e.DOCUMENT,s=e,r=e["ɵparseCookieValue"],n=e.XhrFactory},function(e){o=e,e.Injectable,a=e.InjectionToken,e.Inject,i=e.PLATFORM_ID,e.NgModule},function(e){h=e.of,l=e.Observable},function(e){d=e.concatMap,c=e.filter,u=e.map}],execute:function(){class p{}e("HttpHandler",p);class m{}e("HttpBackend",m);class f{constructor(e){this.normalizedNames=new Map,this.lazyUpdate=null,e?this.lazyInit="string"==typeof e?()=>{this.headers=new Map,e.split("\n").forEach((e=>{const t=e.indexOf(":");if(t>0){const s=e.slice(0,t),r=s.toLowerCase(),n=e.slice(t+1).trim();this.maybeSetNormalizedName(s,r),this.headers.has(r)?this.headers.get(r).push(n):this.headers.set(r,[n])}}))}:()=>{this.headers=new Map,Object.keys(e).forEach((t=>{let s=e[t];const r=t.toLowerCase();"string"==typeof s&&(s=[s]),s.length>0&&(this.headers.set(r,s),this.maybeSetNormalizedName(t,r))}))}:this.headers=new Map}has(e){return this.init(),this.headers.has(e.toLowerCase())}get(e){this.init();const t=this.headers.get(e.toLowerCase());return t&&t.length>0?t[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(e){return this.init(),this.headers.get(e.toLowerCase())||null}append(e,t){return this.clone({name:e,value:t,op:"a"})}set(e,t){return this.clone({name:e,value:t,op:"s"})}delete(e,t){return this.clone({name:e,value:t,op:"d"})}maybeSetNormalizedName(e,t){this.normalizedNames.has(t)||this.normalizedNames.set(t,e)}init(){this.lazyInit&&(this.lazyInit instanceof f?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach((e=>this.applyUpdate(e))),this.lazyUpdate=null))}copyFrom(e){e.init(),Array.from(e.headers.keys()).forEach((t=>{this.headers.set(t,e.headers.get(t)),this.normalizedNames.set(t,e.normalizedNames.get(t))}))}clone(e){const t=new f;return t.lazyInit=this.lazyInit&&this.lazyInit instanceof f?this.lazyInit:this,t.lazyUpdate=(this.lazyUpdate||[]).concat([e]),t}applyUpdate(e){const t=e.name.toLowerCase();switch(e.op){case"a":case"s":let s=e.value;if("string"==typeof s&&(s=[s]),0===s.length)return;this.maybeSetNormalizedName(e.name,t);const r=("a"===e.op?this.headers.get(t):void 0)||[];r.push(...s),this.headers.set(t,r);break;case"d":const n=e.value;if(n){let e=this.headers.get(t);if(!e)return;e=e.filter((e=>-1===n.indexOf(e))),0===e.length?(this.headers.delete(t),this.normalizedNames.delete(t)):this.headers.set(t,e)}else this.headers.delete(t),this.normalizedNames.delete(t)}}forEach(e){this.init(),Array.from(this.normalizedNames.keys()).forEach((t=>e(this.normalizedNames.get(t),this.headers.get(t))))}}e("HttpHeaders",f);class y{encodeKey(e){return g(e)}encodeValue(e){return g(e)}decodeKey(e){return decodeURIComponent(e)}decodeValue(e){return decodeURIComponent(e)}}e("HttpUrlEncodingCodec",y);const b=/%(\d[a-f0-9])/gi,w={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function g(e){return encodeURIComponent(e).replace(b,((e,t)=>w[t]??e))}function v(e){return`${e}`}class T{constructor(e={}){if(this.updates=null,this.cloneFrom=null,this.encoder=e.encoder||new y,e.fromString){if(e.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function(e,t){const s=new Map;e.length>0&&e.replace(/^\?/,"").split("&").forEach((e=>{const r=e.indexOf("="),[n,o]=-1==r?[t.decodeKey(e),""]:[t.decodeKey(e.slice(0,r)),t.decodeValue(e.slice(r+1))],a=s.get(n)||[];a.push(o),s.set(n,a)}));return s}(e.fromString,this.encoder)}else e.fromObject?(this.map=new Map,Object.keys(e.fromObject).forEach((t=>{const s=e.fromObject[t],r=Array.isArray(s)?s.map(v):[v(s)];this.map.set(t,r)}))):this.map=null}has(e){return this.init(),this.map.has(e)}get(e){this.init();const t=this.map.get(e);return t?t[0]:null}getAll(e){return this.init(),this.map.get(e)||null}keys(){return this.init(),Array.from(this.map.keys())}append(e,t){return this.clone({param:e,value:t,op:"a"})}appendAll(e){const t=[];return Object.keys(e).forEach((s=>{const r=e[s];Array.isArray(r)?r.forEach((e=>{t.push({param:s,value:e,op:"a"})})):t.push({param:s,value:r,op:"a"})})),this.clone(t)}set(e,t){return this.clone({param:e,value:t,op:"s"})}delete(e,t){return this.clone({param:e,value:t,op:"d"})}toString(){return this.init(),this.keys().map((e=>{const t=this.encoder.encodeKey(e);return this.map.get(e).map((e=>t+"="+this.encoder.encodeValue(e))).join("&")})).filter((e=>""!==e)).join("&")}clone(e){const t=new T({encoder:this.encoder});return t.cloneFrom=this.cloneFrom||this,t.updates=(this.updates||[]).concat(e),t}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach((e=>this.map.set(e,this.cloneFrom.map.get(e)))),this.updates.forEach((e=>{switch(e.op){case"a":case"s":const t=("a"===e.op?this.map.get(e.param):void 0)||[];t.push(v(e.value)),this.map.set(e.param,t);break;case"d":if(void 0===e.value){this.map.delete(e.param);break}{let t=this.map.get(e.param)||[];const s=t.indexOf(v(e.value));-1!==s&&t.splice(s,1),t.length>0?this.map.set(e.param,t):this.map.delete(e.param)}}})),this.cloneFrom=this.updates=null)}}e("HttpParams",T);e("HttpContextToken",class{constructor(e){this.defaultValue=e}});class E{constructor(){this.map=new Map}set(e,t){return this.map.set(e,t),this}get(e){return this.map.has(e)||this.map.set(e,e.defaultValue()),this.map.get(e)}delete(e){return this.map.delete(e),this}has(e){return this.map.has(e)}keys(){return this.map.keys()}}function x(e){return"undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer}function k(e){return"undefined"!=typeof Blob&&e instanceof Blob}function C(e){return"undefined"!=typeof FormData&&e instanceof FormData}e("HttpContext",E);class j{constructor(e,t,s,r){let n;if(this.url=t,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=e.toUpperCase(),function(e){switch(e){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||r?(this.body=void 0!==s?s:null,n=r):n=s,n&&(this.reportProgress=!!n.reportProgress,this.withCredentials=!!n.withCredentials,n.responseType&&(this.responseType=n.responseType),n.headers&&(this.headers=n.headers),n.context&&(this.context=n.context),n.params&&(this.params=n.params)),this.headers||(this.headers=new f),this.context||(this.context=new E),this.params){const e=this.params.toString();if(0===e.length)this.urlWithParams=t;else{const s=t.indexOf("?"),r=-1===s?"?":s<t.length-1?"&":"";this.urlWithParams=t+r+e}}else this.params=new T,this.urlWithParams=t}serializeBody(){return null===this.body?null:x(this.body)||k(this.body)||C(this.body)||(e=this.body,"undefined"!=typeof URLSearchParams&&e instanceof URLSearchParams)||"string"==typeof this.body?this.body:this.body instanceof T?this.body.toString():"object"==typeof this.body||"boolean"==typeof this.body||Array.isArray(this.body)?JSON.stringify(this.body):this.body.toString();var e}detectContentTypeHeader(){return null===this.body||C(this.body)?null:k(this.body)?this.body.type||null:x(this.body)?null:"string"==typeof this.body?"text/plain":this.body instanceof T?"application/x-www-form-urlencoded;charset=UTF-8":"object"==typeof this.body||"number"==typeof this.body||"boolean"==typeof this.body?"application/json":null}clone(e={}){const t=e.method||this.method,s=e.url||this.url,r=e.responseType||this.responseType,n=void 0!==e.body?e.body:this.body,o=void 0!==e.withCredentials?e.withCredentials:this.withCredentials,a=void 0!==e.reportProgress?e.reportProgress:this.reportProgress;let i=e.headers||this.headers,h=e.params||this.params;const l=e.context??this.context;return void 0!==e.setHeaders&&(i=Object.keys(e.setHeaders).reduce(((t,s)=>t.set(s,e.setHeaders[s])),i)),e.setParams&&(h=Object.keys(e.setParams).reduce(((t,s)=>t.set(s,e.setParams[s])),h)),new j(t,s,n,{params:h,headers:i,context:l,reportProgress:a,responseType:r,withCredentials:o})}}var N;e("HttpRequest",j),e("HttpEventType",N),function(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"}(N||e("HttpEventType",N={}));class P{constructor(e,t=200,s="OK"){this.headers=e.headers||new f,this.status=void 0!==e.status?e.status:t,this.statusText=e.statusText||s,this.url=e.url||null,this.ok=this.status>=200&&this.status<300}}e("HttpResponseBase",P);class O extends P{constructor(e={}){super(e),this.type=N.ResponseHeader}clone(e={}){return new O({headers:e.headers||this.headers,status:void 0!==e.status?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}}e("HttpHeaderResponse",O);class H extends P{constructor(e={}){super(e),this.type=N.Response,this.body=void 0!==e.body?e.body:null}clone(e={}){return new H({body:void 0!==e.body?e.body:this.body,headers:e.headers||this.headers,status:void 0!==e.status?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}}e("HttpResponse",H);class S extends P{constructor(e){super(e,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.status>=200&&this.status<300?this.message=`Http failure during parsing for ${e.url||"(unknown url)"}`:this.message=`Http failure response for ${e.url||"(unknown url)"}: ${e.status} ${e.statusText}`,this.error=e.error||null}}function R(e,t){return{body:t,headers:e.headers,context:e.context,observe:e.observe,params:e.params,reportProgress:e.reportProgress,responseType:e.responseType,withCredentials:e.withCredentials}}e("HttpErrorResponse",S);class L{constructor(e){this.handler=e}request(e,t,s={}){let r;if(e instanceof j)r=e;else{let n,o;n=s.headers instanceof f?s.headers:new f(s.headers),s.params&&(o=s.params instanceof T?s.params:new T({fromObject:s.params})),r=new j(e,t,void 0!==s.body?s.body:null,{headers:n,context:s.context,params:o,reportProgress:s.reportProgress,responseType:s.responseType||"json",withCredentials:s.withCredentials})}const n=h(r).pipe(d((e=>this.handler.handle(e))));if(e instanceof j||"events"===s.observe)return n;const o=n.pipe(c((e=>e instanceof H)));switch(s.observe||"body"){case"body":switch(r.responseType){case"arraybuffer":return o.pipe(u((e=>{if(null!==e.body&&!(e.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return e.body})));case"blob":return o.pipe(u((e=>{if(null!==e.body&&!(e.body instanceof Blob))throw new Error("Response is not a Blob.");return e.body})));case"text":return o.pipe(u((e=>{if(null!==e.body&&"string"!=typeof e.body)throw new Error("Response is not a string.");return e.body})));default:return o.pipe(u((e=>e.body)))}case"response":return o;default:throw new Error(`Unreachable: unhandled observe type ${s.observe}}`)}}delete(e,t={}){return this.request("DELETE",e,t)}get(e,t={}){return this.request("GET",e,t)}head(e,t={}){return this.request("HEAD",e,t)}jsonp(e,t){return this.request("JSONP",e,{params:(new T).append(t,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(e,t={}){return this.request("OPTIONS",e,t)}patch(e,t,s={}){return this.request("PATCH",e,R(s,t))}post(e,t,s={}){return this.request("POST",e,R(s,t))}put(e,t,s={}){return this.request("PUT",e,R(s,t))}}e("HttpClient",L),L.ɵfac=function(e){return new(e||L)(o.ɵɵinject(p))},L.ɵprov=o.ɵɵdefineInjectable({token:L,factory:L.ɵfac});class I{constructor(e,t){this.next=e,this.interceptor=t}handle(e){return this.interceptor.intercept(e,this.next)}}const A=e("HTTP_INTERCEPTORS",new a("HTTP_INTERCEPTORS"));class z{intercept(e,t){return t.handle(e)}}z.ɵfac=function(e){return new(e||z)},z.ɵprov=o.ɵɵdefineInjectable({token:z,factory:z.ɵfac});let U,F=0;class M{}class J{constructor(e,t){this.callbackMap=e,this.document=t,this.resolvedPromise=Promise.resolve()}nextCallback(){return"ng_jsonp_callback_"+F++}handle(e){if("JSONP"!==e.method)throw new Error("JSONP requests must use JSONP request method.");if("json"!==e.responseType)throw new Error("JSONP requests must use Json response type.");if(e.headers.keys().length>0)throw new Error("JSONP requests do not support headers.");return new l((t=>{const s=this.nextCallback(),r=e.urlWithParams.replace(/=JSONP_CALLBACK(&|$)/,`=${s}$1`),n=this.document.createElement("script");n.src=r;let o=null,a=!1;this.callbackMap[s]=e=>{delete this.callbackMap[s],o=e,a=!0};const i=()=>{n.parentNode&&n.parentNode.removeChild(n),delete this.callbackMap[s]};return n.addEventListener("load",(e=>{this.resolvedPromise.then((()=>{i(),a?(t.next(new H({body:o,status:200,statusText:"OK",url:r})),t.complete()):t.error(new S({url:r,status:0,statusText:"JSONP Error",error:new Error("JSONP injected script did not invoke callback.")}))}))})),n.addEventListener("error",(e=>{i(),t.error(new S({error:e,status:0,statusText:"JSONP Error",url:r}))})),this.document.body.appendChild(n),t.next({type:N.Sent}),()=>{a||this.removeListeners(n),i()}}))}removeListeners(e){U||(U=this.document.implementation.createHTMLDocument()),U.adoptNode(e)}}e("JsonpClientBackend",J),J.ɵfac=function(e){return new(e||J)(o.ɵɵinject(M),o.ɵɵinject(t))},J.ɵprov=o.ɵɵdefineInjectable({token:J,factory:J.ɵfac});class q{constructor(e){this.jsonp=e}intercept(e,t){return"JSONP"===e.method?this.jsonp.handle(e):t.handle(e)}}e("JsonpInterceptor",q),q.ɵfac=function(e){return new(e||q)(o.ɵɵinject(J))},q.ɵprov=o.ɵɵdefineInjectable({token:q,factory:q.ɵfac});const B=/^\)\]\}',?\n/;class D{constructor(e){this.xhrFactory=e}handle(e){if("JSONP"===e.method)throw new Error("Attempted to construct Jsonp request without HttpClientJsonpModule installed.");return new l((t=>{const s=this.xhrFactory.build();if(s.open(e.method,e.urlWithParams),e.withCredentials&&(s.withCredentials=!0),e.headers.forEach(((e,t)=>s.setRequestHeader(e,t.join(",")))),e.headers.has("Accept")||s.setRequestHeader("Accept","application/json, text/plain, */*"),!e.headers.has("Content-Type")){const t=e.detectContentTypeHeader();null!==t&&s.setRequestHeader("Content-Type",t)}if(e.responseType){const t=e.responseType.toLowerCase();s.responseType="json"!==t?t:"text"}const r=e.serializeBody();let n=null;const o=()=>{if(null!==n)return n;const t=s.statusText||"OK",r=new f(s.getAllResponseHeaders()),o=function(e){return"responseURL"in e&&e.responseURL?e.responseURL:/^X-Request-URL:/m.test(e.getAllResponseHeaders())?e.getResponseHeader("X-Request-URL"):null}(s)||e.url;return n=new O({headers:r,status:s.status,statusText:t,url:o}),n},a=()=>{let{headers:r,status:n,statusText:a,url:i}=o(),h=null;204!==n&&(h=void 0===s.response?s.responseText:s.response),0===n&&(n=h?200:0);let l=n>=200&&n<300;if("json"===e.responseType&&"string"==typeof h){const e=h;h=h.replace(B,"");try{h=""!==h?JSON.parse(h):null}catch(t){h=e,l&&(l=!1,h={error:t,text:h})}}l?(t.next(new H({body:h,headers:r,status:n,statusText:a,url:i||void 0})),t.complete()):t.error(new S({error:h,headers:r,status:n,statusText:a,url:i||void 0}))},i=e=>{const{url:r}=o(),n=new S({error:e,status:s.status||0,statusText:s.statusText||"Unknown Error",url:r||void 0});t.error(n)};let h=!1;const l=r=>{h||(t.next(o()),h=!0);let n={type:N.DownloadProgress,loaded:r.loaded};r.lengthComputable&&(n.total=r.total),"text"===e.responseType&&s.responseText&&(n.partialText=s.responseText),t.next(n)},d=e=>{let s={type:N.UploadProgress,loaded:e.loaded};e.lengthComputable&&(s.total=e.total),t.next(s)};return s.addEventListener("load",a),s.addEventListener("error",i),s.addEventListener("timeout",i),s.addEventListener("abort",i),e.reportProgress&&(s.addEventListener("progress",l),null!==r&&s.upload&&s.upload.addEventListener("progress",d)),s.send(r),t.next({type:N.Sent}),()=>{s.removeEventListener("error",i),s.removeEventListener("abort",i),s.removeEventListener("load",a),s.removeEventListener("timeout",i),e.reportProgress&&(s.removeEventListener("progress",l),null!==r&&s.upload&&s.upload.removeEventListener("progress",d)),s.readyState!==s.DONE&&s.abort()}}))}}e("HttpXhrBackend",D),D.ɵfac=function(e){return new(e||D)(o.ɵɵinject(s.XhrFactory))},D.ɵprov=o.ɵɵdefineInjectable({token:D,factory:D.ɵfac});const X=new a("XSRF_COOKIE_NAME"),K=new a("XSRF_HEADER_NAME");class _{}e("HttpXsrfTokenExtractor",_);class V{constructor(e,t,s){this.doc=e,this.platform=t,this.cookieName=s,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const e=this.doc.cookie||"";return e!==this.lastCookieString&&(this.parseCount++,this.lastToken=r(e,this.cookieName),this.lastCookieString=e),this.lastToken}}V.ɵfac=function(e){return new(e||V)(o.ɵɵinject(t),o.ɵɵinject(i),o.ɵɵinject(X))},V.ɵprov=o.ɵɵdefineInjectable({token:V,factory:V.ɵfac});class ${constructor(e,t){this.tokenService=e,this.headerName=t}intercept(e,t){const s=e.url.toLowerCase();if("GET"===e.method||"HEAD"===e.method||s.startsWith("http://")||s.startsWith("https://"))return t.handle(e);const r=this.tokenService.getToken();return null===r||e.headers.has(this.headerName)||(e=e.clone({headers:e.headers.set(this.headerName,r)})),t.handle(e)}}$.ɵfac=function(e){return new(e||$)(o.ɵɵinject(_),o.ɵɵinject(K))},$.ɵprov=o.ɵɵdefineInjectable({token:$,factory:$.ɵfac});class W{constructor(e,t){this.backend=e,this.injector=t,this.chain=null}handle(e){if(null===this.chain){const e=this.injector.get(A,[]);this.chain=e.reduceRight(((e,t)=>new I(e,t)),this.backend)}return this.chain.handle(e)}}function G(){return"object"==typeof window?window:{}}e("ɵHttpInterceptingHandler",W),W.ɵfac=function(e){return new(e||W)(o.ɵɵinject(m),o.ɵɵinject(o.Injector))},W.ɵprov=o.ɵɵdefineInjectable({token:W,factory:W.ɵfac});class Q{static disable(){return{ngModule:Q,providers:[{provide:$,useClass:z}]}}static withOptions(e={}){return{ngModule:Q,providers:[e.cookieName?{provide:X,useValue:e.cookieName}:[],e.headerName?{provide:K,useValue:e.headerName}:[]]}}}e("HttpClientXsrfModule",Q),Q.ɵfac=function(e){return new(e||Q)},Q.ɵmod=o.ɵɵdefineNgModule({type:Q}),Q.ɵinj=o.ɵɵdefineInjector({providers:[$,{provide:A,useExisting:$,multi:!0},{provide:_,useClass:V},{provide:X,useValue:"XSRF-TOKEN"},{provide:K,useValue:"X-XSRF-TOKEN"}]});class Y{}e("HttpClientModule",Y),Y.ɵfac=function(e){return new(e||Y)},Y.ɵmod=o.ɵɵdefineNgModule({type:Y}),Y.ɵinj=o.ɵɵdefineInjector({providers:[L,{provide:p,useClass:W},D,{provide:m,useExisting:D}],imports:[Q.withOptions({cookieName:"XSRF-TOKEN",headerName:"X-XSRF-TOKEN"})]});class Z{}e("HttpClientJsonpModule",Z),Z.ɵfac=function(e){return new(e||Z)},Z.ɵmod=o.ɵɵdefineNgModule({type:Z}),Z.ɵinj=o.ɵɵdefineInjector({providers:[J,{provide:M,useFactory:G},{provide:A,useClass:q,multi:!0}]});e("XhrFactory",n)}}})); | ||
//# sourceMappingURL=angular-http.min.js.map |
@@ -1,2 +0,2 @@ | ||
/* esm-bundle - @angular/common/upgrade@14.0.2 - Ivy - system format - es2020 - Use of this source code is governed by an MIT-style license that can be found in the LICENSE file at https://angular.io/license */ | ||
/* esm-bundle - @angular/common/upgrade@14.0.3 - Ivy - system format - es2020 - Use of this source code is governed by an MIT-style license that can be found in the LICENSE file at https://angular.io/license */ | ||
System.register(['rxjs', '@angular/common', '@angular/core', '@angular/upgrade/static'], (function (exports) { | ||
@@ -28,3 +28,3 @@ 'use strict'; | ||
/** | ||
* @license Angular v14.0.2 | ||
* @license Angular v14.0.3 | ||
* (c) 2010-2022 Google LLC. https://angular.io/ | ||
@@ -31,0 +31,0 @@ * License: MIT |
@@ -1,3 +0,3 @@ | ||
/* esm-bundle - @angular/common/upgrade@14.0.2 - Ivy - system format - es2020 - Use of this source code is governed by an MIT-style license that can be found in the LICENSE file at https://angular.io/license */ | ||
/* esm-bundle - @angular/common/upgrade@14.0.3 - Ivy - system format - es2020 - Use of this source code is governed by an MIT-style license that can be found in the LICENSE file at https://angular.io/license */ | ||
System.register(["rxjs","@angular/common","@angular/core","@angular/upgrade/static"],(function(t){"use strict";var e,r,s,i,a,h,o,n,c,l,$,p,u;return{setters:[function(t){e=t.ReplaySubject},function(t){r=t.CommonModule,s=t.Location,i=t.PlatformLocation,a=t.LocationStrategy,h=t.APP_BASE_HREF,o=t.HashLocationStrategy,n=t.PathLocationStrategy},function(t){c=t.InjectionToken,l=t,t.NgModule,$=t.Inject,p=t.Optional},function(t){u=t.UpgradeModule}],execute:function(){const d=/^([^?#]*)(\?([^#]*))?(#(.*))?$/,g=/^\s*[\\/]{2,}/,f=/^\s*(javascript|mailto):/i,S={"http:":80,"https:":443,"ftp:":21};class U{constructor(t,r,s,i,a){this.location=r,this.platformLocation=s,this.urlCodec=i,this.locationStrategy=a,this.initalizing=!0,this.updateBrowser=!1,this.$$absUrl="",this.$$url="",this.$$host="",this.$$replace=!1,this.$$path="",this.$$search="",this.$$hash="",this.$$changeListeners=[],this.cachedState=null,this.urlChanges=new e(1),this.lastBrowserUrl="",this.lastCachedState=null;const h=this.browserUrl();let o=this.urlCodec.parse(h);if("string"==typeof o)throw"Invalid URL";var n;this.$$protocol=o.protocol,this.$$host=o.hostname,this.$$port=parseInt(o.port)||S[o.protocol]||null,this.$$parseLinkUrl(h,h),this.cacheState(),this.$$state=this.browserState(),this.location.onUrlChange(((t,e)=>{this.urlChanges.next({newUrl:t,newState:e})})),(n=t)&&"function"==typeof n.then?t.then((t=>this.initialize(t))):this.initialize(t)}initialize(t){const e=t.get("$rootScope"),r=t.get("$rootElement");r.on("click",(t=>{if(t.ctrlKey||t.metaKey||t.shiftKey||2===t.which||2===t.button)return;let s=t.target;for(;s&&"a"!==s.nodeName.toLowerCase();)if(s===r[0]||!(s=s.parentNode))return;if(void 0===s.href)return;const i=s.href,a=s.getAttribute("href");f.test(i)||!i||s.getAttribute("target")||t.isDefaultPrevented()||this.$$parseLinkUrl(i,a)&&(t.preventDefault(),this.absUrl()!==this.browserUrl()&&e.$apply())})),this.urlChanges.subscribe((({newUrl:t,newState:r})=>{const s=this.absUrl(),i=this.$$state;this.$$parse(t),t=this.absUrl(),this.$$state=r;const a=e.$broadcast("$locationChangeStart",t,s,r,i).defaultPrevented;this.absUrl()===t&&(a?(this.$$parse(s),this.state(i),this.setBrowserUrlWithFallback(s,!1,i),this.$$notifyChangeListeners(this.url(),this.$$state,s,i)):(this.initalizing=!1,e.$broadcast("$locationChangeSuccess",t,s,r,i),this.resetBrowserUpdate()),e.$$phase||e.$digest())})),e.$watch((()=>{if(this.initalizing||this.updateBrowser){this.updateBrowser=!1;const t=this.browserUrl(),r=this.absUrl(),s=this.browserState();let i=this.$$replace;const a=!this.urlCodec.areEqual(t,r)||s!==this.$$state;(this.initalizing||a)&&(this.initalizing=!1,e.$evalAsync((()=>{const r=this.absUrl(),h=e.$broadcast("$locationChangeStart",r,t,this.$$state,s).defaultPrevented;this.absUrl()===r&&(h?(this.$$parse(t),this.$$state=s):(a&&(this.setBrowserUrlWithFallback(r,i,s===this.$$state?null:this.$$state),this.$$replace=!1),e.$broadcast("$locationChangeSuccess",r,t,this.$$state,s),a&&this.$$notifyChangeListeners(this.url(),this.$$state,t,s)))})))}this.$$replace=!1}))}resetBrowserUpdate(){this.$$replace=!1,this.$$state=this.browserState(),this.updateBrowser=!1,this.lastBrowserUrl=this.browserUrl()}browserUrl(t,e,r){if(void 0===r&&(r=null),t){let s=this.lastHistoryState===r;return t=this.urlCodec.parse(t).href,this.lastBrowserUrl===t&&s?this:(this.lastBrowserUrl=t,this.lastHistoryState=r,t=this.stripBaseUrl(this.getServerBase(),t)||t,e?this.locationStrategy.replaceState(r,"",t,""):this.locationStrategy.pushState(r,"",t,""),this.cacheState(),this)}return this.platformLocation.href}cacheState(){this.cachedState=this.platformLocation.getState(),void 0===this.cachedState&&(this.cachedState=null),function(t,e){if(t===e)return!0;if(!t||!e)return!1;try{return!(t.prototype!==e.prototype||Array.isArray(t)&&Array.isArray(e))&&JSON.stringify(t)===JSON.stringify(e)}catch(t){return!1}}(this.cachedState,this.lastCachedState)&&(this.cachedState=this.lastCachedState),this.lastCachedState=this.cachedState,this.lastHistoryState=this.cachedState}browserState(){return this.cachedState}stripBaseUrl(t,e){if(e.startsWith(t))return e.slice(t.length)}getServerBase(){const{protocol:t,hostname:e,port:r}=this.platformLocation;let s=`${t}//${e}${r?":"+r:""}${this.locationStrategy.getBaseHref()||"/"}`;return s.endsWith("/")?s:s+"/"}parseAppUrl(t){if(g.test(t))throw new Error(`Bad Path - URL cannot start with double slashes: ${t}`);let e="/"!==t.charAt(0);e&&(t="/"+t);let r=this.urlCodec.parse(t,this.getServerBase());if("string"==typeof r)throw new Error(`Bad URL - Cannot parse URL: ${t}`);let s=e&&"/"===r.pathname.charAt(0)?r.pathname.substring(1):r.pathname;this.$$path=this.urlCodec.decodePath(s),this.$$search=this.urlCodec.decodeSearch(r.search),this.$$hash=this.urlCodec.decodeHash(r.hash),this.$$path&&"/"!==this.$$path.charAt(0)&&(this.$$path="/"+this.$$path)}onChange(t,e=(t=>{})){this.$$changeListeners.push([t,e])}$$notifyChangeListeners(t="",e,r="",s){this.$$changeListeners.forEach((([i,a])=>{try{i(t,e,r,s)}catch(t){a(t)}}))}$$parse(t){let e;if(e=t.startsWith("/")?t:this.stripBaseUrl(this.getServerBase(),t),void 0===e)throw new Error(`Invalid url "${t}", missing path prefix "${this.getServerBase()}".`);this.parseAppUrl(e),this.$$path||(this.$$path="/"),this.composeUrls()}$$parseLinkUrl(t,e){if(e&&"#"===e[0])return this.hash(e.slice(1)),!0;let r,s=this.stripBaseUrl(this.getServerBase(),t);return void 0!==s?r=this.getServerBase()+s:this.getServerBase()===t+"/"&&(r=this.getServerBase()),r&&this.$$parse(r),!!r}setBrowserUrlWithFallback(t,e,r){const s=this.url(),i=this.$$state;try{this.browserUrl(t,e,r),this.$$state=this.browserState()}catch(t){throw this.url(s),this.$$state=i,t}}composeUrls(){this.$$url=this.urlCodec.normalize(this.$$path,this.$$search,this.$$hash),this.$$absUrl=this.getServerBase()+this.$$url.slice(1),this.updateBrowser=!0}absUrl(){return this.$$absUrl}url(t){if("string"==typeof t){t.length||(t="/");const e=d.exec(t);return e?((e[1]||""===t)&&this.path(this.urlCodec.decodePath(e[1])),(e[2]||e[1]||""===t)&&this.search(e[3]||""),this.hash(e[5]||""),this):this}return this.$$url}protocol(){return this.$$protocol}host(){return this.$$host}port(){return this.$$port}path(t){return void 0===t?this.$$path:(t="/"===(t=null!==t?t.toString():"").charAt(0)?t:"/"+t,this.$$path=t,this.composeUrls(),this)}search(t,e){switch(arguments.length){case 0:return this.$$search;case 1:if("string"==typeof t||"number"==typeof t)this.$$search=this.urlCodec.decodeSearch(t.toString());else{if("object"!=typeof t||null===t)throw new Error("LocationProvider.search(): First argument must be a string or an object.");t={...t};for(const e in t)null==t[e]&&delete t[e];this.$$search=t}break;default:if("string"==typeof t){const r=this.search();return null==e?(delete r[t],this.search(r)):(r[t]=e,this.search(r))}}return this.composeUrls(),this}hash(t){return void 0===t?this.$$hash:(this.$$hash=null!==t?t.toString():"",this.composeUrls(),this)}replace(){return this.$$replace=!0,this}state(t){return void 0===t?this.$$state:(this.$$state=t,this)}}t("$locationShim",U);class w{constructor(t,e,r,s,i){this.ngUpgrade=t,this.location=e,this.platformLocation=r,this.urlCodec=s,this.locationStrategy=i}$get(){return new U(this.ngUpgrade.$injector,this.location,this.platformLocation,this.urlCodec,this.locationStrategy)}hashPrefix(t){throw new Error("Configure LocationUpgrade through LocationUpgradeModule.config method.")}html5Mode(t){throw new Error("Configure LocationUpgrade through LocationUpgradeModule.config method.")}}t("$locationShimProvider",w);class m{}t("UrlCodec",m);class y{encodePath(t){const e=t.split("/");let r=e.length;for(;r--;)e[r]=v(e[r].replace(/%2F/g,"/"));return t=e.join("/"),((t&&"/"!==t[0]?"/":"")+t).replace(/\/index.html$/,"")}encodeSearch(t){return"string"==typeof t&&(t=C(t)),(t=function(t){const e=[];for(const r in t){let s=t[r];Array.isArray(s)?s.forEach((t=>{e.push(B(r,!0)+(!0===t?"":"="+B(t,!0)))})):e.push(B(r,!0)+(!0===s?"":"="+B(s,!0)))}return e.length?e.join("&"):""}(t))?"?"+t:""}encodeHash(t){return(t=v(t))?"#"+t:""}decodePath(t,e=!0){const r=t.split("/");let s=r.length;for(;s--;)r[s]=decodeURIComponent(r[s]),e&&(r[s]=r[s].replace(/\//g,"%2F"));return r.join("/")}decodeSearch(t){return C(t)}decodeHash(t){return"#"===(t=decodeURIComponent(t))[0]?t.substring(1):t}normalize(t,e,r,s){if(1===arguments.length){const e=this.parse(t,s);if("string"==typeof e)return e;const r=`${e.protocol}://${e.hostname}${e.port?":"+e.port:""}`;return this.normalize(this.decodePath(e.pathname),this.decodeSearch(e.search),this.decodeHash(e.hash),r)}{const i=this.encodePath(t),a=e&&this.encodeSearch(e)||"",h=r&&this.encodeHash(r)||"";let o=(s||"")+i;return o.length&&"/"===o[0]||(o="/"+o),o+a+h}}areEqual(t,e){return this.normalize(t)===this.normalize(e)}parse(t,e){try{const r=e?new URL(t,e):new URL(t);return{href:r.href,protocol:r.protocol?r.protocol.replace(/:$/,""):"",host:r.host,search:r.search?r.search.replace(/^\?/,""):"",hash:r.hash?r.hash.replace(/^#/,""):"",hostname:r.hostname,port:r.port,pathname:"/"===r.pathname.charAt(0)?r.pathname:"/"+r.pathname}}catch(r){throw new Error(`Invalid URL (${t}) with base (${e})`)}}}function b(t){try{return decodeURIComponent(t)}catch(t){return}}function C(t){const e={};return(t||"").split("&").forEach((t=>{let r,s,i;t&&(s=t=t.replace(/\+/g,"%20"),r=t.indexOf("="),-1!==r&&(s=t.substring(0,r),i=t.substring(r+1)),s=b(s),void 0!==s&&(i=void 0===i||b(i),e.hasOwnProperty(s)?Array.isArray(e[s])?e[s].push(i):e[s]=[e[s],i]:e[s]=i))})),e}function v(t){return B(t,!0).replace(/%26/g,"&").replace(/%3D/gi,"=").replace(/%2B/gi,"+")}function B(t,e=!1){return encodeURIComponent(t).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%3B/gi,";").replace(/%20/g,e?"%20":"+")}t("AngularJSUrlCodec",y);const L=t("LOCATION_UPGRADE_CONFIGURATION",new c("LOCATION_UPGRADE_CONFIGURATION")),A=new c("APP_BASE_HREF_RESOLVED");class P{static config(t){return{ngModule:P,providers:[s,{provide:U,useFactory:H,deps:[u,s,i,m,a]},{provide:L,useValue:t||{}},{provide:m,useFactory:R,deps:[L]},{provide:A,useFactory:E,deps:[L,[new $(h),new p]]},{provide:a,useFactory:I,deps:[i,A,L]}]}}}function E(t,e){return t&&null!=t.appBaseHref?t.appBaseHref:null!=e?e:""}function R(t){return new(t&&t.urlCodec||y)}function I(t,e,r={}){return r.useHash?new o(t,e):new n(t,e)}function H(t,e,r,s,i){return new w(t,e,r,s,i).$get()}t("LocationUpgradeModule",P),P.ɵfac=function(t){return new(t||P)},P.ɵmod=l.ɵɵdefineNgModule({type:P}),P.ɵinj=l.ɵɵdefineInjector({imports:[r]})}}})); | ||
//# sourceMappingURL=angular-upgrade.min.js.map |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
4959584
38081