Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

@esm-bundle/angular__common

Package Overview
Dependencies
Maintainers
6
Versions
109
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@esm-bundle/angular__common - npm Package Compare versions

Comparing version 11.1.2 to 11.2.0

4

es2015/ivy/angular-common.min.js

@@ -1,3 +0,3 @@

/* esm-bundle - @angular/common@11.1.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{InjectionToken as e,ɵɵdefineInjectable as t,ɵsetClassMetadata as n,Injectable as u,ɵɵinject as r,Inject as o,Optional as s,EventEmitter as i,ɵfindLocaleData as a,ɵLocaleDataIndex as l,ɵgetLocaleCurrencyCode as c,ɵgetLocalePluralCase as D,LOCALE_ID as f,ɵregisterLocaleData as h,ɵisListLikeIterable as p,ɵstringify as d,ɵɵdirectiveInject as g,IterableDiffers as y,KeyValueDiffers as C,ElementRef as F,Renderer2 as m,ɵɵdefineDirective as E,Input as _,Directive as A,NgModuleRef as v,ComponentFactoryResolver as w,ViewContainerRef as b,ɵɵNgOnChangesFeature as B,TemplateRef as S,Host as M,ɵɵinjectAttribute as k,Attribute as O,ɵisPromise as P,ɵisSubscribable as T,ɵɵinjectPipeChangeDetectorRef as R,ɵɵdefinePipe as x,ChangeDetectorRef as L,Pipe as I,DEFAULT_CURRENCY_CODE as N,ɵɵdefineNgModule as V,ɵɵdefineInjector as $,ɵɵsetNgModuleScope as H,NgModule as G,Version as U}from"@angular/core";let Y=null;function j(){return Y}function W(e){Y||(Y=e)}class z{}const Z=new e("DocumentToken");class K{}function X(){return r(Q)}K.ɵfac=function(e){return new(e||K)},K.ɵprov=t({factory:X,token:K,providedIn:"platform"}),("undefined"==typeof ngDevMode||ngDevMode)&&n(K,[{type:u,args:[{providedIn:"platform",useFactory:X}]}],null,null);const J=new e("Location Initialized");class Q extends K{constructor(e){super(),this._doc=e,this._init()}_init(){this.location=j().getLocation(),this._history=j().getHistory()}getBaseHrefFromDOM(){return j().getBaseHref(this._doc)}onPopState(e){j().getGlobalEventTarget(this._doc,"window").addEventListener("popstate",e,!1)}onHashChange(e){j().getGlobalEventTarget(this._doc,"window").addEventListener("hashchange",e,!1)}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,n){q()?this._history.pushState(e,t,n):this.location.hash=n}replaceState(e,t,n){q()?this._history.replaceState(e,t,n):this.location.hash=n}forward(){this._history.forward()}back(){this._history.back()}getState(){return this._history.state}}function q(){return!!window.history.pushState}function ee(){return new Q(r(Z))}function te(e,t){if(0==e.length)return t;if(0==t.length)return e;let n=0;return e.endsWith("/")&&n++,t.startsWith("/")&&n++,2==n?e+t.substring(1):1==n?e+t:e+"/"+t}function ne(e){const t=e.match(/#|\?|$/),n=t&&t.index||e.length,u=n-("/"===e[n-1]?1:0);return e.slice(0,u)+e.slice(n)}function ue(e){return e&&"?"!==e[0]?"?"+e:e}Q.ɵfac=function(e){return new(e||Q)(r(Z))},Q.ɵprov=t({factory:ee,token:Q,providedIn:"platform"}),Q.ctorParameters=()=>[{type:void 0,decorators:[{type:o,args:[Z]}]}],("undefined"==typeof ngDevMode||ngDevMode)&&n(Q,[{type:u,args:[{providedIn:"platform",useFactory:ee}]}],(function(){return[{type:void 0,decorators:[{type:o,args:[Z]}]}]}),null);class re{}function oe(e){const t=r(Z).location;return new ie(r(K),t&&t.origin||"")}re.ɵfac=function(e){return new(e||re)},re.ɵprov=t({factory:oe,token:re,providedIn:"root"}),("undefined"==typeof ngDevMode||ngDevMode)&&n(re,[{type:u,args:[{providedIn:"root",useFactory:oe}]}],null,null);const se=new e("appBaseHref");class ie extends re{constructor(e,t){if(super(),this._platformLocation=e,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}onPopState(e){this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e)}getBaseHref(){return this._baseHref}prepareExternalUrl(e){return te(this._baseHref,e)}path(e=!1){const t=this._platformLocation.pathname+ue(this._platformLocation.search),n=this._platformLocation.hash;return n&&e?`${t}${n}`:t}pushState(e,t,n,u){const r=this.prepareExternalUrl(n+ue(u));this._platformLocation.pushState(e,t,r)}replaceState(e,t,n,u){const r=this.prepareExternalUrl(n+ue(u));this._platformLocation.replaceState(e,t,r)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}}ie.ɵfac=function(e){return new(e||ie)(r(K),r(se,8))},ie.ɵprov=t({token:ie,factory:ie.ɵfac}),ie.ctorParameters=()=>[{type:K},{type:String,decorators:[{type:s},{type:o,args:[se]}]}],("undefined"==typeof ngDevMode||ngDevMode)&&n(ie,[{type:u}],(function(){return[{type:K},{type:String,decorators:[{type:s},{type:o,args:[se]}]}]}),null);class ae extends re{constructor(e,t){super(),this._platformLocation=e,this._baseHref="",null!=t&&(this._baseHref=t)}onPopState(e){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=te(this._baseHref,e);return t.length>0?"#"+t:t}pushState(e,t,n,u){let r=this.prepareExternalUrl(n+ue(u));0==r.length&&(r=this._platformLocation.pathname),this._platformLocation.pushState(e,t,r)}replaceState(e,t,n,u){let r=this.prepareExternalUrl(n+ue(u));0==r.length&&(r=this._platformLocation.pathname),this._platformLocation.replaceState(e,t,r)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}}ae.ɵfac=function(e){return new(e||ae)(r(K),r(se,8))},ae.ɵprov=t({token:ae,factory:ae.ɵfac}),ae.ctorParameters=()=>[{type:K},{type:String,decorators:[{type:s},{type:o,args:[se]}]}],("undefined"==typeof ngDevMode||ngDevMode)&&n(ae,[{type:u}],(function(){return[{type:K},{type:String,decorators:[{type:s},{type:o,args:[se]}]}]}),null);class le{constructor(e,t){this._subject=new i,this._urlChangeListeners=[],this._platformStrategy=e;const n=this._platformStrategy.getBaseHref();this._platformLocation=t,this._baseHref=ne(De(n)),this._platformStrategy.onPopState((e=>{this._subject.emit({url:this.path(!0),pop:!0,state:e.state,type:e.type})}))}path(e=!1){return this.normalize(this._platformStrategy.path(e))}getState(){return this._platformLocation.getState()}isCurrentPathEqualTo(e,t=""){return this.path()==this.normalize(e+ue(t))}normalize(e){return le.stripTrailingSlash(function(e,t){return e&&t.startsWith(e)?t.substring(e.length):t}(this._baseHref,De(e)))}prepareExternalUrl(e){return e&&"/"!==e[0]&&(e="/"+e),this._platformStrategy.prepareExternalUrl(e)}go(e,t="",n=null){this._platformStrategy.pushState(n,"",e,t),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+ue(t)),n)}replaceState(e,t="",n=null){this._platformStrategy.replaceState(n,"",e,t),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+ue(t)),n)}forward(){this._platformStrategy.forward()}back(){this._platformStrategy.back()}onUrlChange(e){this._urlChangeListeners.push(e),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe((e=>{this._notifyUrlChangeListeners(e.url,e.state)})))}_notifyUrlChangeListeners(e="",t){this._urlChangeListeners.forEach((n=>n(e,t)))}subscribe(e,t,n){return this._subject.subscribe({next:e,error:t,complete:n})}}function ce(){return new le(r(re),r(K))}function De(e){return e.replace(/\/index.html$/,"")}le.ɵfac=function(e){return new(e||le)(r(re),r(K))},le.normalizeQueryParams=ue,le.joinWithSlash=te,le.stripTrailingSlash=ne,le.ɵprov=t({factory:ce,token:le,providedIn:"root"}),le.ctorParameters=()=>[{type:re},{type:K}],("undefined"==typeof ngDevMode||ngDevMode)&&n(le,[{type:u,args:[{providedIn:"root",useFactory:ce}]}],(function(){return[{type:re},{type:K}]}),null);const fe={ADP:[void 0,void 0,0],AFN:[void 0,void 0,0],ALL:[void 0,void 0,0],AMD:[void 0,void 0,2],AOA:[void 0,"Kz"],ARS:[void 0,"$"],AUD:["A$","$"],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,"р.",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,"₾"],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:[void 0,"₱"],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,"₽"],RUR:[void 0,"р."],RWF:[void 0,"RF",0],SBD:[void 0,"$"],SEK:[void 0,"kr",2],SGD:[void 0,"$"],SHP:[void 0,"£"],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:["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 he,pe,de,ge,ye,Ce,Fe;function me(e){return a(e)[l.LocaleId]}function Ee(e,t,n){const u=a(e),r=$e([u[l.DayPeriodsFormat],u[l.DayPeriodsStandalone]],t);return $e(r,n)}function _e(e,t,n){const u=a(e),r=$e([u[l.DaysFormat],u[l.DaysStandalone]],t);return $e(r,n)}function Ae(e,t,n){const u=a(e),r=$e([u[l.MonthsFormat],u[l.MonthsStandalone]],t);return $e(r,n)}function ve(e,t){return $e(a(e)[l.Eras],t)}function we(e){return a(e)[l.FirstDayOfWeek]}function be(e){return a(e)[l.WeekendRange]}function Be(e,t){return $e(a(e)[l.DateFormat],t)}function Se(e,t){return $e(a(e)[l.TimeFormat],t)}function Me(e,t){return $e(a(e)[l.DateTimeFormat],t)}function ke(e,t){const n=a(e),u=n[l.NumberSymbols][t];if(void 0===u){if(t===Ce.CurrencyDecimal)return n[l.NumberSymbols][Ce.Decimal];if(t===Ce.CurrencyGroup)return n[l.NumberSymbols][Ce.Group]}return u}function Oe(e,t){return a(e)[l.NumberFormats][t]}function Pe(e){return a(e)[l.CurrencySymbol]||null}function Te(e){return a(e)[l.CurrencyName]||null}function Re(e){return c(e)}!function(e){e[e.Decimal=0]="Decimal",e[e.Percent=1]="Percent",e[e.Currency=2]="Currency",e[e.Scientific=3]="Scientific"}(he||(he={})),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"}(pe||(pe={})),function(e){e[e.Format=0]="Format",e[e.Standalone=1]="Standalone"}(de||(de={})),function(e){e[e.Narrow=0]="Narrow",e[e.Abbreviated=1]="Abbreviated",e[e.Wide=2]="Wide",e[e.Short=3]="Short"}(ge||(ge={})),function(e){e[e.Short=0]="Short",e[e.Medium=1]="Medium",e[e.Long=2]="Long",e[e.Full=3]="Full"}(ye||(ye={})),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"}(Ce||(Ce={})),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"}(Fe||(Fe={}));const xe=D;function Le(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 Ie(e){const t=a(e);Le(t);return(t[l.ExtraData][2]||[]).map((e=>"string"==typeof e?He(e):[He(e[0]),He(e[1])]))}function Ne(e,t,n){const u=a(e);Le(u);const r=$e([u[l.ExtraData][0],u[l.ExtraData][1]],t)||[];return $e(r,n)||[]}function Ve(e){return a(e)[l.Directionality]}function $e(e,t){for(let n=t;n>-1;n--)if(void 0!==e[n])return e[n];throw new Error("Locale data API: locale data undefined")}function He(e){const[t,n]=e.split(":");return{hours:+t,minutes:+n}}function Ge(e,t,n="en"){const u=function(e){return a(e)[l.Currencies]}(n)[e]||fe[e]||[],r=u[1];return"narrow"===t&&"string"==typeof r?r:u[0]||e}function Ue(e){let t;const n=fe[e];return n&&(t=n[2]),"number"==typeof t?t:2}const Ye=/^(\d{4})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,je={},We=/((?:[^GyYMLwWdEabBhHmsSzZO']+)|(?:'(?:[^']|'')*')|(?: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}|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 ze,Ze,Ke;function Xe(e,t,n,u){let r=function(e){if(at(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,n=1,u=1]=e.split("-").map((e=>+e));return new Date(t,n-1,u)}const t=parseFloat(e);if(!isNaN(e-t))return new Date(t);let n;if(n=e.match(Ye))return function(e){const t=new Date(0);let n=0,u=0;const r=e[8]?t.setUTCFullYear:t.setFullYear,o=e[8]?t.setUTCHours:t.setHours;e[9]&&(n=Number(e[9]+e[10]),u=Number(e[9]+e[11]));r.call(t,Number(e[1]),Number(e[2])-1,Number(e[3]));const s=Number(e[4]||0)-n,i=Number(e[5]||0)-u,a=Number(e[6]||0),l=Math.floor(1e3*parseFloat("0."+(e[7]||0)));return o.call(t,s,i,a,l),t}(n)}const t=new Date(e);if(!at(t))throw new Error(`Unable to convert "${e}" into a date`);return t}(e);t=Je(n,t)||t;let o,s=[];for(;t;){if(o=We.exec(t),!o){s.push(t);break}{s=s.concat(o.slice(1));const e=s.pop();if(!e)break;t=e}}let i=r.getTimezoneOffset();u&&(i=it(u,i),r=function(e,t,n){const u=n?-1:1,r=e.getTimezoneOffset(),o=it(t,r);return function(e,t){return(e=new Date(e.getTime())).setMinutes(e.getMinutes()+t),e}(e,u*(o-r))}(r,u,!0));let a="";return s.forEach((e=>{const t=function(e){if(st[e])return st[e];let t;switch(e){case"G":case"GG":case"GGG":t=tt(Ke.Eras,ge.Abbreviated);break;case"GGGG":t=tt(Ke.Eras,ge.Wide);break;case"GGGGG":t=tt(Ke.Eras,ge.Narrow);break;case"y":t=et(Ze.FullYear,1,0,!1,!0);break;case"yy":t=et(Ze.FullYear,2,0,!0,!0);break;case"yyy":t=et(Ze.FullYear,3,0,!1,!0);break;case"yyyy":t=et(Ze.FullYear,4,0,!1,!0);break;case"Y":t=ot(1);break;case"YY":t=ot(2,!0);break;case"YYY":t=ot(3);break;case"YYYY":t=ot(4);break;case"M":case"L":t=et(Ze.Month,1,1);break;case"MM":case"LL":t=et(Ze.Month,2,1);break;case"MMM":t=tt(Ke.Months,ge.Abbreviated);break;case"MMMM":t=tt(Ke.Months,ge.Wide);break;case"MMMMM":t=tt(Ke.Months,ge.Narrow);break;case"LLL":t=tt(Ke.Months,ge.Abbreviated,de.Standalone);break;case"LLLL":t=tt(Ke.Months,ge.Wide,de.Standalone);break;case"LLLLL":t=tt(Ke.Months,ge.Narrow,de.Standalone);break;case"w":t=rt(1);break;case"ww":t=rt(2);break;case"W":t=rt(1,!0);break;case"d":t=et(Ze.Date,1);break;case"dd":t=et(Ze.Date,2);break;case"E":case"EE":case"EEE":t=tt(Ke.Days,ge.Abbreviated);break;case"EEEE":t=tt(Ke.Days,ge.Wide);break;case"EEEEE":t=tt(Ke.Days,ge.Narrow);break;case"EEEEEE":t=tt(Ke.Days,ge.Short);break;case"a":case"aa":case"aaa":t=tt(Ke.DayPeriods,ge.Abbreviated);break;case"aaaa":t=tt(Ke.DayPeriods,ge.Wide);break;case"aaaaa":t=tt(Ke.DayPeriods,ge.Narrow);break;case"b":case"bb":case"bbb":t=tt(Ke.DayPeriods,ge.Abbreviated,de.Standalone,!0);break;case"bbbb":t=tt(Ke.DayPeriods,ge.Wide,de.Standalone,!0);break;case"bbbbb":t=tt(Ke.DayPeriods,ge.Narrow,de.Standalone,!0);break;case"B":case"BB":case"BBB":t=tt(Ke.DayPeriods,ge.Abbreviated,de.Format,!0);break;case"BBBB":t=tt(Ke.DayPeriods,ge.Wide,de.Format,!0);break;case"BBBBB":t=tt(Ke.DayPeriods,ge.Narrow,de.Format,!0);break;case"h":t=et(Ze.Hours,1,-12);break;case"hh":t=et(Ze.Hours,2,-12);break;case"H":t=et(Ze.Hours,1);break;case"HH":t=et(Ze.Hours,2);break;case"m":t=et(Ze.Minutes,1);break;case"mm":t=et(Ze.Minutes,2);break;case"s":t=et(Ze.Seconds,1);break;case"ss":t=et(Ze.Seconds,2);break;case"S":t=et(Ze.FractionalSeconds,1);break;case"SS":t=et(Ze.FractionalSeconds,2);break;case"SSS":t=et(Ze.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":t=nt(ze.Short);break;case"ZZZZZ":t=nt(ze.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":t=nt(ze.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":t=nt(ze.Long);break;default:return null}return st[e]=t,t}(e);a+=t?t(r,n,i):"''"===e?"'":e.replace(/(^'|'$)/g,"").replace(/''/g,"'")})),a}function Je(e,t){const n=me(e);if(je[n]=je[n]||{},je[n][t])return je[n][t];let u="";switch(t){case"shortDate":u=Be(e,ye.Short);break;case"mediumDate":u=Be(e,ye.Medium);break;case"longDate":u=Be(e,ye.Long);break;case"fullDate":u=Be(e,ye.Full);break;case"shortTime":u=Se(e,ye.Short);break;case"mediumTime":u=Se(e,ye.Medium);break;case"longTime":u=Se(e,ye.Long);break;case"fullTime":u=Se(e,ye.Full);break;case"short":const t=Je(e,"shortTime"),n=Je(e,"shortDate");u=Qe(Me(e,ye.Short),[t,n]);break;case"medium":const r=Je(e,"mediumTime"),o=Je(e,"mediumDate");u=Qe(Me(e,ye.Medium),[r,o]);break;case"long":const s=Je(e,"longTime"),i=Je(e,"longDate");u=Qe(Me(e,ye.Long),[s,i]);break;case"full":const a=Je(e,"fullTime"),l=Je(e,"fullDate");u=Qe(Me(e,ye.Full),[a,l])}return u&&(je[n][t]=u),u}function Qe(e,t){return t&&(e=e.replace(/\{([^}]+)}/g,(function(e,n){return null!=t&&n in t?t[n]:e}))),e}function qe(e,t,n="-",u,r){let o="";(e<0||r&&e<=0)&&(r?e=1-e:(e=-e,o=n));let s=String(e);for(;s.length<t;)s="0"+s;return u&&(s=s.substr(s.length-t)),o+s}function et(e,t,n=0,u=!1,r=!1){return function(o,s){let i=function(e,t){switch(e){case Ze.FullYear:return t.getFullYear();case Ze.Month:return t.getMonth();case Ze.Date:return t.getDate();case Ze.Hours:return t.getHours();case Ze.Minutes:return t.getMinutes();case Ze.Seconds:return t.getSeconds();case Ze.FractionalSeconds:return t.getMilliseconds();case Ze.Day:return t.getDay();default:throw new Error(`Unknown DateType value "${e}".`)}}(e,o);if((n>0||i>-n)&&(i+=n),e===Ze.Hours)0===i&&-12===n&&(i=12);else if(e===Ze.FractionalSeconds)return a=t,qe(i,3).substr(0,a);var a;const l=ke(s,Ce.MinusSign);return qe(i,t,l,u,r)}}function tt(e,t,n=de.Format,u=!1){return function(r,o){return function(e,t,n,u,r,o){switch(n){case Ke.Months:return Ae(t,r,u)[e.getMonth()];case Ke.Days:return _e(t,r,u)[e.getDay()];case Ke.DayPeriods:const s=e.getHours(),i=e.getMinutes();if(o){const e=Ie(t),n=Ne(t,r,u),o=e.findIndex((e=>{if(Array.isArray(e)){const[t,n]=e,u=s>=t.hours&&i>=t.minutes,r=s<n.hours||s===n.hours&&i<n.minutes;if(t.hours<n.hours){if(u&&r)return!0}else if(u||r)return!0}else if(e.hours===s&&e.minutes===i)return!0;return!1}));if(-1!==o)return n[o]}return Ee(t,r,u)[s<12?0:1];case Ke.Eras:return ve(t,u)[e.getFullYear()<=0?0:1];default:throw new Error(`unexpected translation type ${n}`)}}(r,o,e,t,n,u)}}function nt(e){return function(t,n,u){const r=-1*u,o=ke(n,Ce.MinusSign),s=r>0?Math.floor(r/60):Math.ceil(r/60);switch(e){case ze.Short:return(r>=0?"+":"")+qe(s,2,o)+qe(Math.abs(r%60),2,o);case ze.ShortGMT:return"GMT"+(r>=0?"+":"")+qe(s,1,o);case ze.Long:return"GMT"+(r>=0?"+":"")+qe(s,2,o)+":"+qe(Math.abs(r%60),2,o);case ze.Extended:return 0===u?"Z":(r>=0?"+":"")+qe(s,2,o)+":"+qe(Math.abs(r%60),2,o);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"}(ze||(ze={})),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"}(Ze||(Ze={})),function(e){e[e.DayPeriods=0]="DayPeriods",e[e.Days=1]="Days",e[e.Months=2]="Months",e[e.Eras=3]="Eras"}(Ke||(Ke={}));function ut(e){return new Date(e.getFullYear(),e.getMonth(),e.getDate()+(4-e.getDay()))}function rt(e,t=!1){return function(n,u){let r;if(t){const e=new Date(n.getFullYear(),n.getMonth(),1).getDay()-1,t=n.getDate();r=1+Math.floor((t+e)/7)}else{const e=ut(n),t=function(e){const t=new Date(e,0,1).getDay();return new Date(e,0,1+(t<=4?4:11)-t)}(e.getFullYear()),u=e.getTime()-t.getTime();r=1+Math.round(u/6048e5)}return qe(r,e,ke(u,Ce.MinusSign))}}function ot(e,t=!1){return function(n,u){return qe(ut(n).getFullYear(),e,ke(u,Ce.MinusSign),t)}}const st={};function it(e,t){e=e.replace(/:/g,"");const n=Date.parse("Jan 01, 1970 00:00:00 "+e)/6e4;return isNaN(n)?t:n}function at(e){return e instanceof Date&&!isNaN(e.valueOf())}const lt=/^(\d+)?\.((\d+)(-(\d+))?)?$/;function ct(e,t,n,u,r,o,s=!1){let i="",a=!1;if(isFinite(e)){let l=function(e){let t,n,u,r,o,s=Math.abs(e)+"",i=0;(n=s.indexOf("."))>-1&&(s=s.replace(".",""));(u=s.search(/e/i))>0?(n<0&&(n=u),n+=+s.slice(u+1),s=s.substring(0,u)):n<0&&(n=s.length);for(u=0;"0"===s.charAt(u);u++);if(u===(o=s.length))t=[0],n=1;else{for(o--;"0"===s.charAt(o);)o--;for(n-=u,t=[],r=0;u<=o;u++,r++)t[r]=Number(s.charAt(u))}n>22&&(t=t.splice(0,21),i=n-1,n=1);return{digits:t,exponent:i,integerLen:n}}(e);s&&(l=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}(l));let c=t.minInt,D=t.minFrac,f=t.maxFrac;if(o){const e=o.match(lt);if(null===e)throw new Error(`${o} is not a valid digit info`);const t=e[1],n=e[3],u=e[5];null!=t&&(c=dt(t)),null!=n&&(D=dt(n)),null!=u?f=dt(u):null!=n&&D>f&&(f=D)}!function(e,t,n){if(t>n)throw new Error(`The minimum number of digits after fraction (${t}) is higher than the maximum (${n}).`);let u=e.digits,r=u.length-e.integerLen;const o=Math.min(Math.max(t,r),n);let s=o+e.integerLen,i=u[s];if(s>0){u.splice(Math.max(e.integerLen,s));for(let e=s;e<u.length;e++)u[e]=0}else{r=Math.max(0,r),e.integerLen=1,u.length=Math.max(1,s=o+1),u[0]=0;for(let e=1;e<s;e++)u[e]=0}if(i>=5)if(s-1<0){for(let t=0;t>s;t--)u.unshift(0),e.integerLen++;u.unshift(1),e.integerLen++}else u[s-1]++;for(;r<Math.max(0,o);r++)u.push(0);let a=0!==o;const l=t+e.integerLen,c=u.reduceRight((function(e,t,n,u){return t+=e,u[n]=t<10?t:t-10,a&&(0===u[n]&&n>=l?u.pop():a=!1),t>=10?1:0}),0);c&&(u.unshift(c),e.integerLen++)}(l,D,f);let h=l.digits,p=l.integerLen;const d=l.exponent;let g=[];for(a=h.every((e=>!e));p<c;p++)h.unshift(0);for(;p<0;p++)h.unshift(0);p>0?g=h.splice(p,h.length):(g=h,h=[0]);const y=[];for(h.length>=t.lgSize&&y.unshift(h.splice(-t.lgSize,h.length).join(""));h.length>t.gSize;)y.unshift(h.splice(-t.gSize,h.length).join(""));h.length&&y.unshift(h.join("")),i=y.join(ke(n,u)),g.length&&(i+=ke(n,r)+g.join("")),d&&(i+=ke(n,Ce.Exponential)+"+"+d)}else i=ke(n,Ce.Infinity);return i=e<0&&!a?t.negPre+i+t.negSuf:t.posPre+i+t.posSuf,i}function Dt(e,t,n,u,r){const o=pt(Oe(t,he.Currency),ke(t,Ce.MinusSign));o.minFrac=Ue(u),o.maxFrac=o.minFrac;return ct(e,o,t,Ce.CurrencyGroup,Ce.CurrencyDecimal,r).replace("¤",n).replace("¤","").trim()}function ft(e,t,n){return ct(e,pt(Oe(t,he.Percent),ke(t,Ce.MinusSign)),t,Ce.Group,Ce.Decimal,n,!0).replace(new RegExp("%","g"),ke(t,Ce.PercentSign))}function ht(e,t,n){return ct(e,pt(Oe(t,he.Decimal),ke(t,Ce.MinusSign)),t,Ce.Group,Ce.Decimal,n)}function pt(e,t="-"){const n={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},u=e.split(";"),r=u[0],o=u[1],s=-1!==r.indexOf(".")?r.split("."):[r.substring(0,r.lastIndexOf("0")+1),r.substring(r.lastIndexOf("0")+1)],i=s[0],a=s[1]||"";n.posPre=i.substr(0,i.indexOf("#"));for(let e=0;e<a.length;e++){const t=a.charAt(e);"0"===t?n.minFrac=n.maxFrac=e+1:"#"===t?n.maxFrac=e+1:n.posSuf+=t}const l=i.split(",");if(n.gSize=l[1]?l[1].length:0,n.lgSize=l[2]||l[1]?(l[2]||l[1]).length:0,o){const e=r.length-n.posPre.length-n.posSuf.length,t=o.indexOf("#");n.negPre=o.substr(0,t).replace(/'/g,""),n.negSuf=o.substr(t+e).replace(/'/g,"")}else n.negPre=t+n.posPre,n.negSuf=n.posSuf;return n}function dt(e){const t=parseInt(e);if(isNaN(t))throw new Error("Invalid integer literal when parsing "+e);return t}class gt{}function yt(e,t,n,u){let r=`=${e}`;if(t.indexOf(r)>-1)return r;if(r=n.getPluralCategory(e,u),t.indexOf(r)>-1)return r;if(t.indexOf("other")>-1)return"other";throw new Error(`No plural message found for value "${e}"`)}class Ct extends gt{constructor(e){super(),this.locale=e}getPluralCategory(e,t){switch(xe(t||this.locale)(e)){case pe.Zero:return"zero";case pe.One:return"one";case pe.Two:return"two";case pe.Few:return"few";case pe.Many:return"many";default:return"other"}}}function Ft(e,t,n){return h(e,t,n)}function mt(e,t){t=encodeURIComponent(t);for(const n of e.split(";")){const e=n.indexOf("="),[u,r]=-1==e?[n,""]:[n.slice(0,e),n.slice(e+1)];if(u.trim()===t)return decodeURIComponent(r)}return null}Ct.ɵfac=function(e){return new(e||Ct)(r(f))},Ct.ɵprov=t({token:Ct,factory:Ct.ɵfac}),Ct.ctorParameters=()=>[{type:String,decorators:[{type:o,args:[f]}]}],("undefined"==typeof ngDevMode||ngDevMode)&&n(Ct,[{type:u}],(function(){return[{type:String,decorators:[{type:o,args:[f]}]}]}),null);class Et{constructor(e,t,n,u){this._iterableDiffers=e,this._keyValueDiffers=t,this._ngEl=n,this._renderer=u,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&&(p(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 ${d(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)}))}}Et.ɵfac=function(e){return new(e||Et)(g(y),g(C),g(F),g(m))},Et.ɵdir=E({type:Et,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"}}),Et.ctorParameters=()=>[{type:y},{type:C},{type:F},{type:m}],Et.propDecorators={klass:[{type:_,args:["class"]}],ngClass:[{type:_,args:["ngClass"]}]},("undefined"==typeof ngDevMode||ngDevMode)&&n(Et,[{type:A,args:[{selector:"[ngClass]"}]}],(function(){return[{type:y},{type:C},{type:F},{type:m}]}),{klass:[{type:_,args:["class"]}],ngClass:[{type:_,args:["ngClass"]}]});class _t{constructor(e){this._viewContainerRef=e,this._componentRef=null,this._moduleRef=null}ngOnChanges(e){if(this._viewContainerRef.clear(),this._componentRef=null,this.ngComponentOutlet){const t=this.ngComponentOutletInjector||this._viewContainerRef.parentInjector;if(e.ngComponentOutletNgModuleFactory)if(this._moduleRef&&this._moduleRef.destroy(),this.ngComponentOutletNgModuleFactory){const e=t.get(v);this._moduleRef=this.ngComponentOutletNgModuleFactory.create(e.injector)}else this._moduleRef=null;const n=(this._moduleRef?this._moduleRef.componentFactoryResolver:t.get(w)).resolveComponentFactory(this.ngComponentOutlet);this._componentRef=this._viewContainerRef.createComponent(n,this._viewContainerRef.length,t,this.ngComponentOutletContent)}}ngOnDestroy(){this._moduleRef&&this._moduleRef.destroy()}}_t.ɵfac=function(e){return new(e||_t)(g(b))},_t.ɵdir=E({type:_t,selectors:[["","ngComponentOutlet",""]],inputs:{ngComponentOutlet:"ngComponentOutlet",ngComponentOutletInjector:"ngComponentOutletInjector",ngComponentOutletContent:"ngComponentOutletContent",ngComponentOutletNgModuleFactory:"ngComponentOutletNgModuleFactory"},features:[B]}),_t.ctorParameters=()=>[{type:b}],_t.propDecorators={ngComponentOutlet:[{type:_}],ngComponentOutletInjector:[{type:_}],ngComponentOutletContent:[{type:_}],ngComponentOutletNgModuleFactory:[{type:_}]},("undefined"==typeof ngDevMode||ngDevMode)&&n(_t,[{type:A,args:[{selector:"[ngComponentOutlet]"}]}],(function(){return[{type:b}]}),{ngComponentOutlet:[{type:_}],ngComponentOutletInjector:[{type:_}],ngComponentOutletContent:[{type:_}],ngComponentOutletNgModuleFactory:[{type:_}]});class At{constructor(e,t,n,u){this.$implicit=e,this.ngForOf=t,this.index=n,this.count=u}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 vt{constructor(e,t,n){this._viewContainer=e,this._template=t,this._differs=n,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForOf(e){this._ngForOf=e,this._ngForOfDirty=!0}set ngForTrackBy(e){"undefined"!=typeof ngDevMode&&!ngDevMode||null==e||"function"==typeof e||console&&console.warn&&console.warn(`trackBy must be a function, but received ${JSON.stringify(e)}. See https://angular.io/api/common/NgForOf#change-propagation for more information.`),this._trackByFn=e}get ngForTrackBy(){return this._trackByFn}set ngForTemplate(e){e&&(this._template=e)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const t=this._ngForOf;if(!this._differ&&t)try{this._differ=this._differs.find(t).create(this.ngForTrackBy)}catch(n){throw new Error(`Cannot find a differ supporting object '${t}' of type '${e=t,e.name||typeof e}'. NgFor only supports binding to Iterables such as Arrays.`)}}var e;if(this._differ){const e=this._differ.diff(this._ngForOf);e&&this._applyChanges(e)}}_applyChanges(e){const t=[];e.forEachOperation(((e,n,u)=>{if(null==e.previousIndex){const n=this._viewContainer.createEmbeddedView(this._template,new At(null,this._ngForOf,-1,-1),null===u?void 0:u),r=new wt(e,n);t.push(r)}else if(null==u)this._viewContainer.remove(null===n?void 0:n);else if(null!==n){const r=this._viewContainer.get(n);this._viewContainer.move(r,u);const o=new wt(e,r);t.push(o)}}));for(let e=0;e<t.length;e++)this._perViewChange(t[e].view,t[e].record);for(let e=0,t=this._viewContainer.length;e<t;e++){const n=this._viewContainer.get(e);n.context.index=e,n.context.count=t,n.context.ngForOf=this._ngForOf}e.forEachIdentityChange((e=>{this._viewContainer.get(e.currentIndex).context.$implicit=e.item}))}_perViewChange(e,t){e.context.$implicit=t.item}static ngTemplateContextGuard(e,t){return!0}}vt.ɵfac=function(e){return new(e||vt)(g(b),g(S),g(y))},vt.ɵdir=E({type:vt,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"}}),vt.ctorParameters=()=>[{type:b},{type:S},{type:y}],vt.propDecorators={ngForOf:[{type:_}],ngForTrackBy:[{type:_}],ngForTemplate:[{type:_}]},("undefined"==typeof ngDevMode||ngDevMode)&&n(vt,[{type:A,args:[{selector:"[ngFor][ngForOf]"}]}],(function(){return[{type:b},{type:S},{type:y}]}),{ngForOf:[{type:_}],ngForTrackBy:[{type:_}],ngForTemplate:[{type:_}]});class wt{constructor(e,t){this.record=e,this.view=t}}class bt{constructor(e,t){this._viewContainer=e,this._context=new Bt,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){St("ngIfThen",e),this._thenTemplateRef=e,this._thenViewRef=null,this._updateView()}set ngIfElse(e){St("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}}bt.ɵfac=function(e){return new(e||bt)(g(b),g(S))},bt.ɵdir=E({type:bt,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"}}),bt.ctorParameters=()=>[{type:b},{type:S}],bt.propDecorators={ngIf:[{type:_}],ngIfThen:[{type:_}],ngIfElse:[{type:_}]},("undefined"==typeof ngDevMode||ngDevMode)&&n(bt,[{type:A,args:[{selector:"[ngIf]"}]}],(function(){return[{type:b},{type:S}]}),{ngIf:[{type:_}],ngIfThen:[{type:_}],ngIfElse:[{type:_}]});class Bt{constructor(){this.$implicit=null,this.ngIf=null}}function St(e,t){if(!!(t&&!t.createEmbeddedView))throw new Error(`${e} must be a TemplateRef, but received '${d(t)}'.`)}class Mt{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 kt{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)}}}}kt.ɵfac=function(e){return new(e||kt)},kt.ɵdir=E({type:kt,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"}}),kt.propDecorators={ngSwitch:[{type:_}]},("undefined"==typeof ngDevMode||ngDevMode)&&n(kt,[{type:A,args:[{selector:"[ngSwitch]"}]}],(function(){return[]}),{ngSwitch:[{type:_}]});class Ot{constructor(e,t,n){this.ngSwitch=n,n._addCase(),this._view=new Mt(e,t)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}Ot.ɵfac=function(e){return new(e||Ot)(g(b),g(S),g(kt,1))},Ot.ɵdir=E({type:Ot,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"}}),Ot.ctorParameters=()=>[{type:b},{type:S},{type:kt,decorators:[{type:M}]}],Ot.propDecorators={ngSwitchCase:[{type:_}]},("undefined"==typeof ngDevMode||ngDevMode)&&n(Ot,[{type:A,args:[{selector:"[ngSwitchCase]"}]}],(function(){return[{type:b},{type:S},{type:kt,decorators:[{type:M}]}]}),{ngSwitchCase:[{type:_}]});class Pt{constructor(e,t,n){n._addDefault(new Mt(e,t))}}Pt.ɵfac=function(e){return new(e||Pt)(g(b),g(S),g(kt,1))},Pt.ɵdir=E({type:Pt,selectors:[["","ngSwitchDefault",""]]}),Pt.ctorParameters=()=>[{type:b},{type:S},{type:kt,decorators:[{type:M}]}],("undefined"==typeof ngDevMode||ngDevMode)&&n(Pt,[{type:A,args:[{selector:"[ngSwitchDefault]"}]}],(function(){return[{type:b},{type:S},{type:kt,decorators:[{type:M}]}]}),null);class Tt{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=yt(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())}}Tt.ɵfac=function(e){return new(e||Tt)(g(gt))},Tt.ɵdir=E({type:Tt,selectors:[["","ngPlural",""]],inputs:{ngPlural:"ngPlural"}}),Tt.ctorParameters=()=>[{type:gt}],Tt.propDecorators={ngPlural:[{type:_}]},("undefined"==typeof ngDevMode||ngDevMode)&&n(Tt,[{type:A,args:[{selector:"[ngPlural]"}]}],(function(){return[{type:gt}]}),{ngPlural:[{type:_}]});class Rt{constructor(e,t,n,u){this.value=e;const r=!isNaN(Number(e));u.addCase(r?`=${e}`:e,new Mt(n,t))}}Rt.ɵfac=function(e){return new(e||Rt)(k("ngPluralCase"),g(S),g(b),g(Tt,1))},Rt.ɵdir=E({type:Rt,selectors:[["","ngPluralCase",""]]}),Rt.ctorParameters=()=>[{type:String,decorators:[{type:O,args:["ngPluralCase"]}]},{type:S},{type:b},{type:Tt,decorators:[{type:M}]}],("undefined"==typeof ngDevMode||ngDevMode)&&n(Rt,[{type:A,args:[{selector:"[ngPluralCase]"}]}],(function(){return[{type:String,decorators:[{type:O,args:["ngPluralCase"]}]},{type:S},{type:b},{type:Tt,decorators:[{type:M}]}]}),null);class xt{constructor(e,t,n){this._ngEl=e,this._differs=t,this._renderer=n,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[n,u]=e.split(".");null!=(t=null!=t&&u?`${t}${u}`:t)?this._renderer.setStyle(this._ngEl.nativeElement,n,t):this._renderer.removeStyle(this._ngEl.nativeElement,n)}_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)))}}xt.ɵfac=function(e){return new(e||xt)(g(F),g(C),g(m))},xt.ɵdir=E({type:xt,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"}}),xt.ctorParameters=()=>[{type:F},{type:C},{type:m}],xt.propDecorators={ngStyle:[{type:_,args:["ngStyle"]}]},("undefined"==typeof ngDevMode||ngDevMode)&&n(xt,[{type:A,args:[{selector:"[ngStyle]"}]}],(function(){return[{type:F},{type:C},{type:m}]}),{ngStyle:[{type:_,args:["ngStyle"]}]});class Lt{constructor(e){this._viewContainerRef=e,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null}ngOnChanges(e){if(this._shouldRecreateView(e)){const e=this._viewContainerRef;this._viewRef&&e.remove(e.indexOf(this._viewRef)),this._viewRef=this.ngTemplateOutlet?e.createEmbeddedView(this.ngTemplateOutlet,this.ngTemplateOutletContext):null}else this._viewRef&&this.ngTemplateOutletContext&&this._updateExistingContext(this.ngTemplateOutletContext)}_shouldRecreateView(e){const t=e.ngTemplateOutletContext;return!!e.ngTemplateOutlet||t&&this._hasContextShapeChanged(t)}_hasContextShapeChanged(e){const t=Object.keys(e.previousValue||{}),n=Object.keys(e.currentValue||{});if(t.length===n.length){for(let e of n)if(-1===t.indexOf(e))return!0;return!1}return!0}_updateExistingContext(e){for(let t of Object.keys(e))this._viewRef.context[t]=this.ngTemplateOutletContext[t]}}Lt.ɵfac=function(e){return new(e||Lt)(g(b))},Lt.ɵdir=E({type:Lt,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet"},features:[B]}),Lt.ctorParameters=()=>[{type:b}],Lt.propDecorators={ngTemplateOutletContext:[{type:_}],ngTemplateOutlet:[{type:_}]},("undefined"==typeof ngDevMode||ngDevMode)&&n(Lt,[{type:A,args:[{selector:"[ngTemplateOutlet]"}]}],(function(){return[{type:b}]}),{ngTemplateOutletContext:[{type:_}],ngTemplateOutlet:[{type:_}]});const It=[Et,_t,vt,bt,Lt,xt,kt,Ot,Pt,Tt,Rt];function Nt(e,t){return Error(`InvalidPipeArgument: '${t}' for pipe '${d(e)}'`)}const Vt=new class{createSubscription(e,t){return e.then(t,(e=>{throw e}))}dispose(e){}onDestroy(e){}},$t=new class{createSubscription(e,t){return e.subscribe({next:t,error:e=>{throw e}})}dispose(e){e.unsubscribe()}onDestroy(e){e.unsubscribe()}};class Ht{constructor(e){this._ref=e,this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null}ngOnDestroy(){this._subscription&&this._dispose()}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(P(e))return Vt;if(T(e))return $t;throw Nt(Ht,e)}_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())}}Ht.ɵfac=function(e){return new(e||Ht)(R())},Ht.ɵpipe=x({name:"async",type:Ht,pure:!1}),Ht.ctorParameters=()=>[{type:L}],("undefined"==typeof ngDevMode||ngDevMode)&&n(Ht,[{type:I,args:[{name:"async",pure:!1}]}],(function(){return[{type:L}]}),null);class Gt{transform(e){if(null==e)return null;if("string"!=typeof e)throw Nt(Gt,e);return e.toLowerCase()}}Gt.ɵfac=function(e){return new(e||Gt)},Gt.ɵpipe=x({name:"lowercase",type:Gt,pure:!0}),("undefined"==typeof ngDevMode||ngDevMode)&&n(Gt,[{type:I,args:[{name:"lowercase"}]}],null,null);const Ut=/(?:[A-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\u0561-\u0587\u05D0-\u05EA\u05F0-\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\u08A0-\u08B4\u08B6-\u08BD\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\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\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\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\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-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\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-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\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-\u2C2E\u2C30-\u2C5E\u2C60-\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-\u312E\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FEA\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\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-\uAB65\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\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\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-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\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\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE83\uDE86-\uDE89\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46]|\uD808[\uDC00-\uDF99]|\uD809[\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F\uDFE0\uDFE1]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00-\uDD1E\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]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43]|\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-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D])\S*/g;class Yt{transform(e){if(null==e)return null;if("string"!=typeof e)throw Nt(Yt,e);return e.replace(Ut,(e=>e[0].toUpperCase()+e.substr(1).toLowerCase()))}}Yt.ɵfac=function(e){return new(e||Yt)},Yt.ɵpipe=x({name:"titlecase",type:Yt,pure:!0}),("undefined"==typeof ngDevMode||ngDevMode)&&n(Yt,[{type:I,args:[{name:"titlecase"}]}],null,null);class jt{transform(e){if(null==e)return null;if("string"!=typeof e)throw Nt(jt,e);return e.toUpperCase()}}jt.ɵfac=function(e){return new(e||jt)},jt.ɵpipe=x({name:"uppercase",type:jt,pure:!0}),("undefined"==typeof ngDevMode||ngDevMode)&&n(jt,[{type:I,args:[{name:"uppercase"}]}],null,null);class Wt{constructor(e){this.locale=e}transform(e,t="mediumDate",n,u){if(null==e||""===e||e!=e)return null;try{return Xe(e,t,u||this.locale,n)}catch(e){throw Nt(Wt,e.message)}}}Wt.ɵfac=function(e){return new(e||Wt)(g(f))},Wt.ɵpipe=x({name:"date",type:Wt,pure:!0}),Wt.ctorParameters=()=>[{type:String,decorators:[{type:o,args:[f]}]}],("undefined"==typeof ngDevMode||ngDevMode)&&n(Wt,[{type:I,args:[{name:"date",pure:!0}]}],(function(){return[{type:String,decorators:[{type:o,args:[f]}]}]}),null);const zt=/#/g;class Zt{constructor(e){this._localization=e}transform(e,t,n){if(null==e)return"";if("object"!=typeof t||null===t)throw Nt(Zt,t);return t[yt(e,Object.keys(t),this._localization,n)].replace(zt,e.toString())}}Zt.ɵfac=function(e){return new(e||Zt)(g(gt))},Zt.ɵpipe=x({name:"i18nPlural",type:Zt,pure:!0}),Zt.ctorParameters=()=>[{type:gt}],("undefined"==typeof ngDevMode||ngDevMode)&&n(Zt,[{type:I,args:[{name:"i18nPlural",pure:!0}]}],(function(){return[{type:gt}]}),null);class Kt{transform(e,t){if(null==e)return"";if("object"!=typeof t||"string"!=typeof e)throw Nt(Kt,t);return t.hasOwnProperty(e)?t[e]:t.hasOwnProperty("other")?t.other:""}}Kt.ɵfac=function(e){return new(e||Kt)},Kt.ɵpipe=x({name:"i18nSelect",type:Kt,pure:!0}),("undefined"==typeof ngDevMode||ngDevMode)&&n(Kt,[{type:I,args:[{name:"i18nSelect",pure:!0}]}],null,null);class Xt{transform(e){return JSON.stringify(e,null,2)}}Xt.ɵfac=function(e){return new(e||Xt)},Xt.ɵpipe=x({name:"json",type:Xt,pure:!1}),("undefined"==typeof ngDevMode||ngDevMode)&&n(Xt,[{type:I,args:[{name:"json",pure:!1}]}],null,null);class Jt{constructor(e){this.differs=e,this.keyValues=[]}transform(e,t=Qt){if(!e||!(e instanceof Map)&&"object"!=typeof e)return null;this.differ||(this.differ=this.differs.find(e).create());const n=this.differ.diff(e);return n&&(this.keyValues=[],n.forEachItem((e=>{var t,n;this.keyValues.push((t=e.key,n=e.currentValue,{key:t,value:n}))})),this.keyValues.sort(t)),this.keyValues}}function Qt(e,t){const n=e.key,u=t.key;if(n===u)return 0;if(void 0===n)return 1;if(void 0===u)return-1;if(null===n)return 1;if(null===u)return-1;if("string"==typeof n&&"string"==typeof u)return n<u?-1:1;if("number"==typeof n&&"number"==typeof u)return n-u;if("boolean"==typeof n&&"boolean"==typeof u)return n<u?-1:1;const r=String(n),o=String(u);return r==o?0:r<o?-1:1}Jt.ɵfac=function(e){return new(e||Jt)(g(C))},Jt.ɵpipe=x({name:"keyvalue",type:Jt,pure:!1}),Jt.ctorParameters=()=>[{type:C}],("undefined"==typeof ngDevMode||ngDevMode)&&n(Jt,[{type:I,args:[{name:"keyvalue",pure:!1}]}],(function(){return[{type:C}]}),null);class qt{constructor(e){this._locale=e}transform(e,t,n){if(!nn(e))return null;n=n||this._locale;try{return ht(un(e),n,t)}catch(e){throw Nt(qt,e.message)}}}qt.ɵfac=function(e){return new(e||qt)(g(f))},qt.ɵpipe=x({name:"number",type:qt,pure:!0}),qt.ctorParameters=()=>[{type:String,decorators:[{type:o,args:[f]}]}],("undefined"==typeof ngDevMode||ngDevMode)&&n(qt,[{type:I,args:[{name:"number"}]}],(function(){return[{type:String,decorators:[{type:o,args:[f]}]}]}),null);class en{constructor(e){this._locale=e}transform(e,t,n){if(!nn(e))return null;n=n||this._locale;try{return ft(un(e),n,t)}catch(e){throw Nt(en,e.message)}}}en.ɵfac=function(e){return new(e||en)(g(f))},en.ɵpipe=x({name:"percent",type:en,pure:!0}),en.ctorParameters=()=>[{type:String,decorators:[{type:o,args:[f]}]}],("undefined"==typeof ngDevMode||ngDevMode)&&n(en,[{type:I,args:[{name:"percent"}]}],(function(){return[{type:String,decorators:[{type:o,args:[f]}]}]}),null);class tn{constructor(e,t="USD"){this._locale=e,this._defaultCurrencyCode=t}transform(e,t,n="symbol",u,r){if(!nn(e))return null;r=r||this._locale,"boolean"==typeof n&&(("undefined"==typeof ngDevMode||ngDevMode)&&console&&console.warn&&console.warn('Warning: the currency pipe has been changed in Angular v5. The symbolDisplay option (third parameter) is now a string instead of a boolean. The accepted values are "code", "symbol" or "symbol-narrow".'),n=n?"symbol":"code");let o=t||this._defaultCurrencyCode;"code"!==n&&(o="symbol"===n||"symbol-narrow"===n?Ge(o,"symbol"===n?"wide":"narrow",r):n);try{return Dt(un(e),r,o,t,u)}catch(e){throw Nt(tn,e.message)}}}function nn(e){return!(null==e||""===e||e!=e)}function un(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}tn.ɵfac=function(e){return new(e||tn)(g(f),g(N))},tn.ɵpipe=x({name:"currency",type:tn,pure:!0}),tn.ctorParameters=()=>[{type:String,decorators:[{type:o,args:[f]}]},{type:String,decorators:[{type:o,args:[N]}]}],("undefined"==typeof ngDevMode||ngDevMode)&&n(tn,[{type:I,args:[{name:"currency"}]}],(function(){return[{type:String,decorators:[{type:o,args:[f]}]},{type:String,decorators:[{type:o,args:[N]}]}]}),null);class rn{transform(e,t,n){if(null==e)return null;if(!this.supports(e))throw Nt(rn,e);return e.slice(t,n)}supports(e){return"string"==typeof e||Array.isArray(e)}}rn.ɵfac=function(e){return new(e||rn)},rn.ɵpipe=x({name:"slice",type:rn,pure:!1}),("undefined"==typeof ngDevMode||ngDevMode)&&n(rn,[{type:I,args:[{name:"slice",pure:!1}]}],null,null);const on=[Ht,jt,Gt,Xt,rn,qt,en,Yt,tn,Wt,Zt,Kt,Jt];class sn{}sn.ɵmod=V({type:sn}),sn.ɵinj=$({factory:function(e){return new(e||sn)},providers:[{provide:gt,useClass:Ct}]}),("undefined"==typeof ngJitMode||ngJitMode)&&H(sn,{declarations:[Et,_t,vt,bt,Lt,xt,kt,Ot,Pt,Tt,Rt,Ht,jt,Gt,Xt,rn,qt,en,Yt,tn,Wt,Zt,Kt,Jt],exports:[Et,_t,vt,bt,Lt,xt,kt,Ot,Pt,Tt,Rt,Ht,jt,Gt,Xt,rn,qt,en,Yt,tn,Wt,Zt,Kt,Jt]}),("undefined"==typeof ngDevMode||ngDevMode)&&n(sn,[{type:G,args:[{declarations:[It,on],exports:[It,on],providers:[{provide:gt,useClass:Ct}]}]}],null,null);const an="browser",ln="server",cn="browserWorkerApp",Dn="browserWorkerUi";function fn(e){return"browser"===e}function hn(e){return"server"===e}function pn(e){return"browserWorkerApp"===e}function dn(e){return"browserWorkerUi"===e}const gn=new U("11.1.2");class yn{}yn.ɵprov=t({token:yn,providedIn:"root",factory:()=>new Cn(r(Z),window)});class Cn{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){var t;if(!this.supportsScrolling())return;const n=null!==(t=this.document.getElementById(e))&&void 0!==t?t:this.document.getElementsByName(e)[0];void 0!==n&&(this.scrollToElement(n),this.attemptFocus(n))}setHistoryScrollRestoration(e){if(this.supportScrollRestoration()){const t=this.window.history;t&&t.scrollRestoration&&(t.scrollRestoration=e)}}scrollToElement(e){const t=e.getBoundingClientRect(),n=t.left+this.window.pageXOffset,u=t.top+this.window.pageYOffset,r=this.offset();this.window.scrollTo(n-r[0],u-r[1])}attemptFocus(e){return e.focus(),this.document.activeElement===e}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const e=Fn(this.window.history)||Fn(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 Fn(e){return Object.getOwnPropertyDescriptor(e,"scrollRestoration")}class mn{setOffset(e){}getScrollPosition(){return[0,0]}scrollToPosition(e){}scrollToAnchor(e){}setHistoryScrollRestoration(e){}}export{se as APP_BASE_HREF,Ht as AsyncPipe,sn as CommonModule,tn as CurrencyPipe,Z as DOCUMENT,Wt as DatePipe,qt as DecimalPipe,de as FormStyle,ye as FormatWidth,ae as HashLocationStrategy,Zt as I18nPluralPipe,Kt as I18nSelectPipe,Xt as JsonPipe,Jt as KeyValuePipe,J as LOCATION_INITIALIZED,le as Location,re as LocationStrategy,Gt as LowerCasePipe,Et as NgClass,_t as NgComponentOutlet,vt as NgForOf,At as NgForOfContext,bt as NgIf,Bt as NgIfContext,Ct as NgLocaleLocalization,gt as NgLocalization,Tt as NgPlural,Rt as NgPluralCase,xt as NgStyle,kt as NgSwitch,Ot as NgSwitchCase,Pt as NgSwitchDefault,Lt as NgTemplateOutlet,he as NumberFormatStyle,Ce as NumberSymbol,ie as PathLocationStrategy,en as PercentPipe,K as PlatformLocation,pe as Plural,rn as SlicePipe,Yt as TitleCasePipe,ge as TranslationWidth,jt as UpperCasePipe,gn as VERSION,yn as ViewportScroller,Fe as WeekDay,Dt as formatCurrency,Xe as formatDate,ht as formatNumber,ft as formatPercent,Ge as getCurrencySymbol,Re as getLocaleCurrencyCode,Te as getLocaleCurrencyName,Pe as getLocaleCurrencySymbol,Be as getLocaleDateFormat,Me as getLocaleDateTimeFormat,_e as getLocaleDayNames,Ee as getLocaleDayPeriods,Ve as getLocaleDirection,ve as getLocaleEraNames,Ie as getLocaleExtraDayPeriodRules,Ne as getLocaleExtraDayPeriods,we as getLocaleFirstDayOfWeek,me as getLocaleId,Ae as getLocaleMonthNames,Oe as getLocaleNumberFormat,ke as getLocaleNumberSymbol,xe as getLocalePluralCase,Se as getLocaleTimeFormat,be as getLocaleWeekEndRange,Ue as getNumberOfCurrencyDigits,fn as isPlatformBrowser,hn as isPlatformServer,pn as isPlatformWorkerApp,dn as isPlatformWorkerUi,Ft as registerLocaleData,Q as ɵBrowserPlatformLocation,z as ɵDomAdapter,mn as ɵNullViewportScroller,an as ɵPLATFORM_BROWSER_ID,ln as ɵPLATFORM_SERVER_ID,cn as ɵPLATFORM_WORKER_APP_ID,Dn as ɵPLATFORM_WORKER_UI_ID,X as ɵangular_packages_common_common_a,ee as ɵangular_packages_common_common_b,ce as ɵangular_packages_common_common_c,oe as ɵangular_packages_common_common_d,It as ɵangular_packages_common_common_e,on as ɵangular_packages_common_common_f,j as ɵgetDOM,mt as ɵparseCookieValue,W as ɵsetRootDomAdapter};
/* esm-bundle - @angular/common@11.2.0 - 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{InjectionToken as e,ɵɵdefineInjectable as t,ɵsetClassMetadata as n,Injectable as u,ɵɵinject as r,Inject as o,Optional as s,EventEmitter as i,ɵfindLocaleData as a,ɵLocaleDataIndex as l,ɵgetLocaleCurrencyCode as c,ɵgetLocalePluralCase as D,LOCALE_ID as f,ɵregisterLocaleData as h,ɵisListLikeIterable as p,ɵstringify as d,ɵɵdirectiveInject as g,IterableDiffers as y,KeyValueDiffers as C,ElementRef as F,Renderer2 as m,ɵɵdefineDirective as E,Input as _,Directive as A,NgModuleRef as v,ComponentFactoryResolver as w,ViewContainerRef as b,ɵɵNgOnChangesFeature as B,TemplateRef as S,Host as M,ɵɵinjectAttribute as k,Attribute as O,ɵisPromise as P,ɵisSubscribable as T,ɵɵinjectPipeChangeDetectorRef as R,ɵɵdefinePipe as x,ChangeDetectorRef as L,Pipe as I,DEFAULT_CURRENCY_CODE as N,ɵɵdefineNgModule as V,ɵɵdefineInjector as $,ɵɵsetNgModuleScope as H,NgModule as G,Version as U}from"@angular/core";let Y=null;function j(){return Y}function W(e){Y||(Y=e)}class z{}const Z=new e("DocumentToken");class K{}function X(){return r(Q)}K.ɵfac=function(e){return new(e||K)},K.ɵprov=t({factory:X,token:K,providedIn:"platform"}),("undefined"==typeof ngDevMode||ngDevMode)&&n(K,[{type:u,args:[{providedIn:"platform",useFactory:X}]}],null,null);const J=new e("Location Initialized");class Q extends K{constructor(e){super(),this._doc=e,this._init()}_init(){this.location=j().getLocation(),this._history=j().getHistory()}getBaseHrefFromDOM(){return j().getBaseHref(this._doc)}onPopState(e){j().getGlobalEventTarget(this._doc,"window").addEventListener("popstate",e,!1)}onHashChange(e){j().getGlobalEventTarget(this._doc,"window").addEventListener("hashchange",e,!1)}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,n){q()?this._history.pushState(e,t,n):this.location.hash=n}replaceState(e,t,n){q()?this._history.replaceState(e,t,n):this.location.hash=n}forward(){this._history.forward()}back(){this._history.back()}getState(){return this._history.state}}function q(){return!!window.history.pushState}function ee(){return new Q(r(Z))}function te(e,t){if(0==e.length)return t;if(0==t.length)return e;let n=0;return e.endsWith("/")&&n++,t.startsWith("/")&&n++,2==n?e+t.substring(1):1==n?e+t:e+"/"+t}function ne(e){const t=e.match(/#|\?|$/),n=t&&t.index||e.length,u=n-("/"===e[n-1]?1:0);return e.slice(0,u)+e.slice(n)}function ue(e){return e&&"?"!==e[0]?"?"+e:e}Q.ɵfac=function(e){return new(e||Q)(r(Z))},Q.ɵprov=t({factory:ee,token:Q,providedIn:"platform"}),Q.ctorParameters=()=>[{type:void 0,decorators:[{type:o,args:[Z]}]}],("undefined"==typeof ngDevMode||ngDevMode)&&n(Q,[{type:u,args:[{providedIn:"platform",useFactory:ee}]}],(function(){return[{type:void 0,decorators:[{type:o,args:[Z]}]}]}),null);class re{}function oe(e){const t=r(Z).location;return new ie(r(K),t&&t.origin||"")}re.ɵfac=function(e){return new(e||re)},re.ɵprov=t({factory:oe,token:re,providedIn:"root"}),("undefined"==typeof ngDevMode||ngDevMode)&&n(re,[{type:u,args:[{providedIn:"root",useFactory:oe}]}],null,null);const se=new e("appBaseHref");class ie extends re{constructor(e,t){if(super(),this._platformLocation=e,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}onPopState(e){this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e)}getBaseHref(){return this._baseHref}prepareExternalUrl(e){return te(this._baseHref,e)}path(e=!1){const t=this._platformLocation.pathname+ue(this._platformLocation.search),n=this._platformLocation.hash;return n&&e?`${t}${n}`:t}pushState(e,t,n,u){const r=this.prepareExternalUrl(n+ue(u));this._platformLocation.pushState(e,t,r)}replaceState(e,t,n,u){const r=this.prepareExternalUrl(n+ue(u));this._platformLocation.replaceState(e,t,r)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}}ie.ɵfac=function(e){return new(e||ie)(r(K),r(se,8))},ie.ɵprov=t({token:ie,factory:ie.ɵfac}),ie.ctorParameters=()=>[{type:K},{type:String,decorators:[{type:s},{type:o,args:[se]}]}],("undefined"==typeof ngDevMode||ngDevMode)&&n(ie,[{type:u}],(function(){return[{type:K},{type:String,decorators:[{type:s},{type:o,args:[se]}]}]}),null);class ae extends re{constructor(e,t){super(),this._platformLocation=e,this._baseHref="",null!=t&&(this._baseHref=t)}onPopState(e){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=te(this._baseHref,e);return t.length>0?"#"+t:t}pushState(e,t,n,u){let r=this.prepareExternalUrl(n+ue(u));0==r.length&&(r=this._platformLocation.pathname),this._platformLocation.pushState(e,t,r)}replaceState(e,t,n,u){let r=this.prepareExternalUrl(n+ue(u));0==r.length&&(r=this._platformLocation.pathname),this._platformLocation.replaceState(e,t,r)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}}ae.ɵfac=function(e){return new(e||ae)(r(K),r(se,8))},ae.ɵprov=t({token:ae,factory:ae.ɵfac}),ae.ctorParameters=()=>[{type:K},{type:String,decorators:[{type:s},{type:o,args:[se]}]}],("undefined"==typeof ngDevMode||ngDevMode)&&n(ae,[{type:u}],(function(){return[{type:K},{type:String,decorators:[{type:s},{type:o,args:[se]}]}]}),null);class le{constructor(e,t){this._subject=new i,this._urlChangeListeners=[],this._platformStrategy=e;const n=this._platformStrategy.getBaseHref();this._platformLocation=t,this._baseHref=ne(De(n)),this._platformStrategy.onPopState((e=>{this._subject.emit({url:this.path(!0),pop:!0,state:e.state,type:e.type})}))}path(e=!1){return this.normalize(this._platformStrategy.path(e))}getState(){return this._platformLocation.getState()}isCurrentPathEqualTo(e,t=""){return this.path()==this.normalize(e+ue(t))}normalize(e){return le.stripTrailingSlash(function(e,t){return e&&t.startsWith(e)?t.substring(e.length):t}(this._baseHref,De(e)))}prepareExternalUrl(e){return e&&"/"!==e[0]&&(e="/"+e),this._platformStrategy.prepareExternalUrl(e)}go(e,t="",n=null){this._platformStrategy.pushState(n,"",e,t),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+ue(t)),n)}replaceState(e,t="",n=null){this._platformStrategy.replaceState(n,"",e,t),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+ue(t)),n)}forward(){this._platformStrategy.forward()}back(){this._platformStrategy.back()}onUrlChange(e){this._urlChangeListeners.push(e),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe((e=>{this._notifyUrlChangeListeners(e.url,e.state)})))}_notifyUrlChangeListeners(e="",t){this._urlChangeListeners.forEach((n=>n(e,t)))}subscribe(e,t,n){return this._subject.subscribe({next:e,error:t,complete:n})}}function ce(){return new le(r(re),r(K))}function De(e){return e.replace(/\/index.html$/,"")}le.ɵfac=function(e){return new(e||le)(r(re),r(K))},le.normalizeQueryParams=ue,le.joinWithSlash=te,le.stripTrailingSlash=ne,le.ɵprov=t({factory:ce,token:le,providedIn:"root"}),le.ctorParameters=()=>[{type:re},{type:K}],("undefined"==typeof ngDevMode||ngDevMode)&&n(le,[{type:u,args:[{providedIn:"root",useFactory:ce}]}],(function(){return[{type:re},{type:K}]}),null);const fe={ADP:[void 0,void 0,0],AFN:[void 0,void 0,0],ALL:[void 0,void 0,0],AMD:[void 0,void 0,2],AOA:[void 0,"Kz"],ARS:[void 0,"$"],AUD:["A$","$"],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,"р.",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,"₾"],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:[void 0,"₱"],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,"₽"],RUR:[void 0,"р."],RWF:[void 0,"RF",0],SBD:[void 0,"$"],SEK:[void 0,"kr",2],SGD:[void 0,"$"],SHP:[void 0,"£"],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:["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 he,pe,de,ge,ye,Ce,Fe;function me(e){return a(e)[l.LocaleId]}function Ee(e,t,n){const u=a(e),r=$e([u[l.DayPeriodsFormat],u[l.DayPeriodsStandalone]],t);return $e(r,n)}function _e(e,t,n){const u=a(e),r=$e([u[l.DaysFormat],u[l.DaysStandalone]],t);return $e(r,n)}function Ae(e,t,n){const u=a(e),r=$e([u[l.MonthsFormat],u[l.MonthsStandalone]],t);return $e(r,n)}function ve(e,t){return $e(a(e)[l.Eras],t)}function we(e){return a(e)[l.FirstDayOfWeek]}function be(e){return a(e)[l.WeekendRange]}function Be(e,t){return $e(a(e)[l.DateFormat],t)}function Se(e,t){return $e(a(e)[l.TimeFormat],t)}function Me(e,t){return $e(a(e)[l.DateTimeFormat],t)}function ke(e,t){const n=a(e),u=n[l.NumberSymbols][t];if(void 0===u){if(t===Ce.CurrencyDecimal)return n[l.NumberSymbols][Ce.Decimal];if(t===Ce.CurrencyGroup)return n[l.NumberSymbols][Ce.Group]}return u}function Oe(e,t){return a(e)[l.NumberFormats][t]}function Pe(e){return a(e)[l.CurrencySymbol]||null}function Te(e){return a(e)[l.CurrencyName]||null}function Re(e){return c(e)}!function(e){e[e.Decimal=0]="Decimal",e[e.Percent=1]="Percent",e[e.Currency=2]="Currency",e[e.Scientific=3]="Scientific"}(he||(he={})),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"}(pe||(pe={})),function(e){e[e.Format=0]="Format",e[e.Standalone=1]="Standalone"}(de||(de={})),function(e){e[e.Narrow=0]="Narrow",e[e.Abbreviated=1]="Abbreviated",e[e.Wide=2]="Wide",e[e.Short=3]="Short"}(ge||(ge={})),function(e){e[e.Short=0]="Short",e[e.Medium=1]="Medium",e[e.Long=2]="Long",e[e.Full=3]="Full"}(ye||(ye={})),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"}(Ce||(Ce={})),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"}(Fe||(Fe={}));const xe=D;function Le(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 Ie(e){const t=a(e);Le(t);return(t[l.ExtraData][2]||[]).map((e=>"string"==typeof e?He(e):[He(e[0]),He(e[1])]))}function Ne(e,t,n){const u=a(e);Le(u);const r=$e([u[l.ExtraData][0],u[l.ExtraData][1]],t)||[];return $e(r,n)||[]}function Ve(e){return a(e)[l.Directionality]}function $e(e,t){for(let n=t;n>-1;n--)if(void 0!==e[n])return e[n];throw new Error("Locale data API: locale data undefined")}function He(e){const[t,n]=e.split(":");return{hours:+t,minutes:+n}}function Ge(e,t,n="en"){const u=function(e){return a(e)[l.Currencies]}(n)[e]||fe[e]||[],r=u[1];return"narrow"===t&&"string"==typeof r?r:u[0]||e}function Ue(e){let t;const n=fe[e];return n&&(t=n[2]),"number"==typeof t?t:2}const Ye=/^(\d{4})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,je={},We=/((?:[^GyYMLwWdEabBhHmsSzZO']+)|(?:'(?:[^']|'')*')|(?: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}|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 ze,Ze,Ke;function Xe(e,t,n,u){let r=function(e){if(lt(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,n=1,u=1]=e.split("-").map((e=>+e));return Je(t,n-1,u)}const t=parseFloat(e);if(!isNaN(e-t))return new Date(t);let n;if(n=e.match(Ye))return function(e){const t=new Date(0);let n=0,u=0;const r=e[8]?t.setUTCFullYear:t.setFullYear,o=e[8]?t.setUTCHours:t.setHours;e[9]&&(n=Number(e[9]+e[10]),u=Number(e[9]+e[11]));r.call(t,Number(e[1]),Number(e[2])-1,Number(e[3]));const s=Number(e[4]||0)-n,i=Number(e[5]||0)-u,a=Number(e[6]||0),l=Math.floor(1e3*parseFloat("0."+(e[7]||0)));return o.call(t,s,i,a,l),t}(n)}const t=new Date(e);if(!lt(t))throw new Error(`Unable to convert "${e}" into a date`);return t}(e);t=Qe(n,t)||t;let o,s=[];for(;t;){if(o=We.exec(t),!o){s.push(t);break}{s=s.concat(o.slice(1));const e=s.pop();if(!e)break;t=e}}let i=r.getTimezoneOffset();u&&(i=at(u,i),r=function(e,t,n){const u=n?-1:1,r=e.getTimezoneOffset(),o=at(t,r);return function(e,t){return(e=new Date(e.getTime())).setMinutes(e.getMinutes()+t),e}(e,u*(o-r))}(r,u,!0));let a="";return s.forEach((e=>{const t=function(e){if(it[e])return it[e];let t;switch(e){case"G":case"GG":case"GGG":t=nt(Ke.Eras,ge.Abbreviated);break;case"GGGG":t=nt(Ke.Eras,ge.Wide);break;case"GGGGG":t=nt(Ke.Eras,ge.Narrow);break;case"y":t=tt(Ze.FullYear,1,0,!1,!0);break;case"yy":t=tt(Ze.FullYear,2,0,!0,!0);break;case"yyy":t=tt(Ze.FullYear,3,0,!1,!0);break;case"yyyy":t=tt(Ze.FullYear,4,0,!1,!0);break;case"Y":t=st(1);break;case"YY":t=st(2,!0);break;case"YYY":t=st(3);break;case"YYYY":t=st(4);break;case"M":case"L":t=tt(Ze.Month,1,1);break;case"MM":case"LL":t=tt(Ze.Month,2,1);break;case"MMM":t=nt(Ke.Months,ge.Abbreviated);break;case"MMMM":t=nt(Ke.Months,ge.Wide);break;case"MMMMM":t=nt(Ke.Months,ge.Narrow);break;case"LLL":t=nt(Ke.Months,ge.Abbreviated,de.Standalone);break;case"LLLL":t=nt(Ke.Months,ge.Wide,de.Standalone);break;case"LLLLL":t=nt(Ke.Months,ge.Narrow,de.Standalone);break;case"w":t=ot(1);break;case"ww":t=ot(2);break;case"W":t=ot(1,!0);break;case"d":t=tt(Ze.Date,1);break;case"dd":t=tt(Ze.Date,2);break;case"E":case"EE":case"EEE":t=nt(Ke.Days,ge.Abbreviated);break;case"EEEE":t=nt(Ke.Days,ge.Wide);break;case"EEEEE":t=nt(Ke.Days,ge.Narrow);break;case"EEEEEE":t=nt(Ke.Days,ge.Short);break;case"a":case"aa":case"aaa":t=nt(Ke.DayPeriods,ge.Abbreviated);break;case"aaaa":t=nt(Ke.DayPeriods,ge.Wide);break;case"aaaaa":t=nt(Ke.DayPeriods,ge.Narrow);break;case"b":case"bb":case"bbb":t=nt(Ke.DayPeriods,ge.Abbreviated,de.Standalone,!0);break;case"bbbb":t=nt(Ke.DayPeriods,ge.Wide,de.Standalone,!0);break;case"bbbbb":t=nt(Ke.DayPeriods,ge.Narrow,de.Standalone,!0);break;case"B":case"BB":case"BBB":t=nt(Ke.DayPeriods,ge.Abbreviated,de.Format,!0);break;case"BBBB":t=nt(Ke.DayPeriods,ge.Wide,de.Format,!0);break;case"BBBBB":t=nt(Ke.DayPeriods,ge.Narrow,de.Format,!0);break;case"h":t=tt(Ze.Hours,1,-12);break;case"hh":t=tt(Ze.Hours,2,-12);break;case"H":t=tt(Ze.Hours,1);break;case"HH":t=tt(Ze.Hours,2);break;case"m":t=tt(Ze.Minutes,1);break;case"mm":t=tt(Ze.Minutes,2);break;case"s":t=tt(Ze.Seconds,1);break;case"ss":t=tt(Ze.Seconds,2);break;case"S":t=tt(Ze.FractionalSeconds,1);break;case"SS":t=tt(Ze.FractionalSeconds,2);break;case"SSS":t=tt(Ze.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":t=ut(ze.Short);break;case"ZZZZZ":t=ut(ze.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":t=ut(ze.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":t=ut(ze.Long);break;default:return null}return it[e]=t,t}(e);a+=t?t(r,n,i):"''"===e?"'":e.replace(/(^'|'$)/g,"").replace(/''/g,"'")})),a}function Je(e,t,n){const u=new Date(0);return u.setFullYear(e,t,n),u.setHours(0,0,0),u}function Qe(e,t){const n=me(e);if(je[n]=je[n]||{},je[n][t])return je[n][t];let u="";switch(t){case"shortDate":u=Be(e,ye.Short);break;case"mediumDate":u=Be(e,ye.Medium);break;case"longDate":u=Be(e,ye.Long);break;case"fullDate":u=Be(e,ye.Full);break;case"shortTime":u=Se(e,ye.Short);break;case"mediumTime":u=Se(e,ye.Medium);break;case"longTime":u=Se(e,ye.Long);break;case"fullTime":u=Se(e,ye.Full);break;case"short":const t=Qe(e,"shortTime"),n=Qe(e,"shortDate");u=qe(Me(e,ye.Short),[t,n]);break;case"medium":const r=Qe(e,"mediumTime"),o=Qe(e,"mediumDate");u=qe(Me(e,ye.Medium),[r,o]);break;case"long":const s=Qe(e,"longTime"),i=Qe(e,"longDate");u=qe(Me(e,ye.Long),[s,i]);break;case"full":const a=Qe(e,"fullTime"),l=Qe(e,"fullDate");u=qe(Me(e,ye.Full),[a,l])}return u&&(je[n][t]=u),u}function qe(e,t){return t&&(e=e.replace(/\{([^}]+)}/g,(function(e,n){return null!=t&&n in t?t[n]:e}))),e}function et(e,t,n="-",u,r){let o="";(e<0||r&&e<=0)&&(r?e=1-e:(e=-e,o=n));let s=String(e);for(;s.length<t;)s="0"+s;return u&&(s=s.substr(s.length-t)),o+s}function tt(e,t,n=0,u=!1,r=!1){return function(o,s){let i=function(e,t){switch(e){case Ze.FullYear:return t.getFullYear();case Ze.Month:return t.getMonth();case Ze.Date:return t.getDate();case Ze.Hours:return t.getHours();case Ze.Minutes:return t.getMinutes();case Ze.Seconds:return t.getSeconds();case Ze.FractionalSeconds:return t.getMilliseconds();case Ze.Day:return t.getDay();default:throw new Error(`Unknown DateType value "${e}".`)}}(e,o);if((n>0||i>-n)&&(i+=n),e===Ze.Hours)0===i&&-12===n&&(i=12);else if(e===Ze.FractionalSeconds)return a=t,et(i,3).substr(0,a);var a;const l=ke(s,Ce.MinusSign);return et(i,t,l,u,r)}}function nt(e,t,n=de.Format,u=!1){return function(r,o){return function(e,t,n,u,r,o){switch(n){case Ke.Months:return Ae(t,r,u)[e.getMonth()];case Ke.Days:return _e(t,r,u)[e.getDay()];case Ke.DayPeriods:const s=e.getHours(),i=e.getMinutes();if(o){const e=Ie(t),n=Ne(t,r,u),o=e.findIndex((e=>{if(Array.isArray(e)){const[t,n]=e,u=s>=t.hours&&i>=t.minutes,r=s<n.hours||s===n.hours&&i<n.minutes;if(t.hours<n.hours){if(u&&r)return!0}else if(u||r)return!0}else if(e.hours===s&&e.minutes===i)return!0;return!1}));if(-1!==o)return n[o]}return Ee(t,r,u)[s<12?0:1];case Ke.Eras:return ve(t,u)[e.getFullYear()<=0?0:1];default:throw new Error(`unexpected translation type ${n}`)}}(r,o,e,t,n,u)}}function ut(e){return function(t,n,u){const r=-1*u,o=ke(n,Ce.MinusSign),s=r>0?Math.floor(r/60):Math.ceil(r/60);switch(e){case ze.Short:return(r>=0?"+":"")+et(s,2,o)+et(Math.abs(r%60),2,o);case ze.ShortGMT:return"GMT"+(r>=0?"+":"")+et(s,1,o);case ze.Long:return"GMT"+(r>=0?"+":"")+et(s,2,o)+":"+et(Math.abs(r%60),2,o);case ze.Extended:return 0===u?"Z":(r>=0?"+":"")+et(s,2,o)+":"+et(Math.abs(r%60),2,o);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"}(ze||(ze={})),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"}(Ze||(Ze={})),function(e){e[e.DayPeriods=0]="DayPeriods",e[e.Days=1]="Days",e[e.Months=2]="Months",e[e.Eras=3]="Eras"}(Ke||(Ke={}));function rt(e){return Je(e.getFullYear(),e.getMonth(),e.getDate()+(4-e.getDay()))}function ot(e,t=!1){return function(n,u){let r;if(t){const e=new Date(n.getFullYear(),n.getMonth(),1).getDay()-1,t=n.getDate();r=1+Math.floor((t+e)/7)}else{const e=rt(n),t=function(e){const t=Je(e,0,1).getDay();return Je(e,0,1+(t<=4?4:11)-t)}(e.getFullYear()),u=e.getTime()-t.getTime();r=1+Math.round(u/6048e5)}return et(r,e,ke(u,Ce.MinusSign))}}function st(e,t=!1){return function(n,u){return et(rt(n).getFullYear(),e,ke(u,Ce.MinusSign),t)}}const it={};function at(e,t){e=e.replace(/:/g,"");const n=Date.parse("Jan 01, 1970 00:00:00 "+e)/6e4;return isNaN(n)?t:n}function lt(e){return e instanceof Date&&!isNaN(e.valueOf())}const ct=/^(\d+)?\.((\d+)(-(\d+))?)?$/;function Dt(e,t,n,u,r,o,s=!1){let i="",a=!1;if(isFinite(e)){let l=function(e){let t,n,u,r,o,s=Math.abs(e)+"",i=0;(n=s.indexOf("."))>-1&&(s=s.replace(".",""));(u=s.search(/e/i))>0?(n<0&&(n=u),n+=+s.slice(u+1),s=s.substring(0,u)):n<0&&(n=s.length);for(u=0;"0"===s.charAt(u);u++);if(u===(o=s.length))t=[0],n=1;else{for(o--;"0"===s.charAt(o);)o--;for(n-=u,t=[],r=0;u<=o;u++,r++)t[r]=Number(s.charAt(u))}n>22&&(t=t.splice(0,21),i=n-1,n=1);return{digits:t,exponent:i,integerLen:n}}(e);s&&(l=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}(l));let c=t.minInt,D=t.minFrac,f=t.maxFrac;if(o){const e=o.match(ct);if(null===e)throw new Error(`${o} is not a valid digit info`);const t=e[1],n=e[3],u=e[5];null!=t&&(c=gt(t)),null!=n&&(D=gt(n)),null!=u?f=gt(u):null!=n&&D>f&&(f=D)}!function(e,t,n){if(t>n)throw new Error(`The minimum number of digits after fraction (${t}) is higher than the maximum (${n}).`);let u=e.digits,r=u.length-e.integerLen;const o=Math.min(Math.max(t,r),n);let s=o+e.integerLen,i=u[s];if(s>0){u.splice(Math.max(e.integerLen,s));for(let e=s;e<u.length;e++)u[e]=0}else{r=Math.max(0,r),e.integerLen=1,u.length=Math.max(1,s=o+1),u[0]=0;for(let e=1;e<s;e++)u[e]=0}if(i>=5)if(s-1<0){for(let t=0;t>s;t--)u.unshift(0),e.integerLen++;u.unshift(1),e.integerLen++}else u[s-1]++;for(;r<Math.max(0,o);r++)u.push(0);let a=0!==o;const l=t+e.integerLen,c=u.reduceRight((function(e,t,n,u){return t+=e,u[n]=t<10?t:t-10,a&&(0===u[n]&&n>=l?u.pop():a=!1),t>=10?1:0}),0);c&&(u.unshift(c),e.integerLen++)}(l,D,f);let h=l.digits,p=l.integerLen;const d=l.exponent;let g=[];for(a=h.every((e=>!e));p<c;p++)h.unshift(0);for(;p<0;p++)h.unshift(0);p>0?g=h.splice(p,h.length):(g=h,h=[0]);const y=[];for(h.length>=t.lgSize&&y.unshift(h.splice(-t.lgSize,h.length).join(""));h.length>t.gSize;)y.unshift(h.splice(-t.gSize,h.length).join(""));h.length&&y.unshift(h.join("")),i=y.join(ke(n,u)),g.length&&(i+=ke(n,r)+g.join("")),d&&(i+=ke(n,Ce.Exponential)+"+"+d)}else i=ke(n,Ce.Infinity);return i=e<0&&!a?t.negPre+i+t.negSuf:t.posPre+i+t.posSuf,i}function ft(e,t,n,u,r){const o=dt(Oe(t,he.Currency),ke(t,Ce.MinusSign));o.minFrac=Ue(u),o.maxFrac=o.minFrac;return Dt(e,o,t,Ce.CurrencyGroup,Ce.CurrencyDecimal,r).replace("¤",n).replace("¤","").trim()}function ht(e,t,n){return Dt(e,dt(Oe(t,he.Percent),ke(t,Ce.MinusSign)),t,Ce.Group,Ce.Decimal,n,!0).replace(new RegExp("%","g"),ke(t,Ce.PercentSign))}function pt(e,t,n){return Dt(e,dt(Oe(t,he.Decimal),ke(t,Ce.MinusSign)),t,Ce.Group,Ce.Decimal,n)}function dt(e,t="-"){const n={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},u=e.split(";"),r=u[0],o=u[1],s=-1!==r.indexOf(".")?r.split("."):[r.substring(0,r.lastIndexOf("0")+1),r.substring(r.lastIndexOf("0")+1)],i=s[0],a=s[1]||"";n.posPre=i.substr(0,i.indexOf("#"));for(let e=0;e<a.length;e++){const t=a.charAt(e);"0"===t?n.minFrac=n.maxFrac=e+1:"#"===t?n.maxFrac=e+1:n.posSuf+=t}const l=i.split(",");if(n.gSize=l[1]?l[1].length:0,n.lgSize=l[2]||l[1]?(l[2]||l[1]).length:0,o){const e=r.length-n.posPre.length-n.posSuf.length,t=o.indexOf("#");n.negPre=o.substr(0,t).replace(/'/g,""),n.negSuf=o.substr(t+e).replace(/'/g,"")}else n.negPre=t+n.posPre,n.negSuf=n.posSuf;return n}function gt(e){const t=parseInt(e);if(isNaN(t))throw new Error("Invalid integer literal when parsing "+e);return t}class yt{}function Ct(e,t,n,u){let r=`=${e}`;if(t.indexOf(r)>-1)return r;if(r=n.getPluralCategory(e,u),t.indexOf(r)>-1)return r;if(t.indexOf("other")>-1)return"other";throw new Error(`No plural message found for value "${e}"`)}class Ft extends yt{constructor(e){super(),this.locale=e}getPluralCategory(e,t){switch(xe(t||this.locale)(e)){case pe.Zero:return"zero";case pe.One:return"one";case pe.Two:return"two";case pe.Few:return"few";case pe.Many:return"many";default:return"other"}}}function mt(e,t,n){return h(e,t,n)}function Et(e,t){t=encodeURIComponent(t);for(const n of e.split(";")){const e=n.indexOf("="),[u,r]=-1==e?[n,""]:[n.slice(0,e),n.slice(e+1)];if(u.trim()===t)return decodeURIComponent(r)}return null}Ft.ɵfac=function(e){return new(e||Ft)(r(f))},Ft.ɵprov=t({token:Ft,factory:Ft.ɵfac}),Ft.ctorParameters=()=>[{type:String,decorators:[{type:o,args:[f]}]}],("undefined"==typeof ngDevMode||ngDevMode)&&n(Ft,[{type:u}],(function(){return[{type:String,decorators:[{type:o,args:[f]}]}]}),null);class _t{constructor(e,t,n,u){this._iterableDiffers=e,this._keyValueDiffers=t,this._ngEl=n,this._renderer=u,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&&(p(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 ${d(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)}))}}_t.ɵfac=function(e){return new(e||_t)(g(y),g(C),g(F),g(m))},_t.ɵdir=E({type:_t,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"}}),_t.ctorParameters=()=>[{type:y},{type:C},{type:F},{type:m}],_t.propDecorators={klass:[{type:_,args:["class"]}],ngClass:[{type:_,args:["ngClass"]}]},("undefined"==typeof ngDevMode||ngDevMode)&&n(_t,[{type:A,args:[{selector:"[ngClass]"}]}],(function(){return[{type:y},{type:C},{type:F},{type:m}]}),{klass:[{type:_,args:["class"]}],ngClass:[{type:_,args:["ngClass"]}]});class At{constructor(e){this._viewContainerRef=e,this._componentRef=null,this._moduleRef=null}ngOnChanges(e){if(this._viewContainerRef.clear(),this._componentRef=null,this.ngComponentOutlet){const t=this.ngComponentOutletInjector||this._viewContainerRef.parentInjector;if(e.ngComponentOutletNgModuleFactory)if(this._moduleRef&&this._moduleRef.destroy(),this.ngComponentOutletNgModuleFactory){const e=t.get(v);this._moduleRef=this.ngComponentOutletNgModuleFactory.create(e.injector)}else this._moduleRef=null;const n=(this._moduleRef?this._moduleRef.componentFactoryResolver:t.get(w)).resolveComponentFactory(this.ngComponentOutlet);this._componentRef=this._viewContainerRef.createComponent(n,this._viewContainerRef.length,t,this.ngComponentOutletContent)}}ngOnDestroy(){this._moduleRef&&this._moduleRef.destroy()}}At.ɵfac=function(e){return new(e||At)(g(b))},At.ɵdir=E({type:At,selectors:[["","ngComponentOutlet",""]],inputs:{ngComponentOutlet:"ngComponentOutlet",ngComponentOutletInjector:"ngComponentOutletInjector",ngComponentOutletContent:"ngComponentOutletContent",ngComponentOutletNgModuleFactory:"ngComponentOutletNgModuleFactory"},features:[B]}),At.ctorParameters=()=>[{type:b}],At.propDecorators={ngComponentOutlet:[{type:_}],ngComponentOutletInjector:[{type:_}],ngComponentOutletContent:[{type:_}],ngComponentOutletNgModuleFactory:[{type:_}]},("undefined"==typeof ngDevMode||ngDevMode)&&n(At,[{type:A,args:[{selector:"[ngComponentOutlet]"}]}],(function(){return[{type:b}]}),{ngComponentOutlet:[{type:_}],ngComponentOutletInjector:[{type:_}],ngComponentOutletContent:[{type:_}],ngComponentOutletNgModuleFactory:[{type:_}]});class vt{constructor(e,t,n,u){this.$implicit=e,this.ngForOf=t,this.index=n,this.count=u}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 wt{constructor(e,t,n){this._viewContainer=e,this._template=t,this._differs=n,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForOf(e){this._ngForOf=e,this._ngForOfDirty=!0}set ngForTrackBy(e){"undefined"!=typeof ngDevMode&&!ngDevMode||null==e||"function"==typeof e||console&&console.warn&&console.warn(`trackBy must be a function, but received ${JSON.stringify(e)}. See https://angular.io/api/common/NgForOf#change-propagation for more information.`),this._trackByFn=e}get ngForTrackBy(){return this._trackByFn}set ngForTemplate(e){e&&(this._template=e)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const t=this._ngForOf;if(!this._differ&&t)try{this._differ=this._differs.find(t).create(this.ngForTrackBy)}catch(n){throw new Error(`Cannot find a differ supporting object '${t}' of type '${e=t,e.name||typeof e}'. NgFor only supports binding to Iterables such as Arrays.`)}}var e;if(this._differ){const e=this._differ.diff(this._ngForOf);e&&this._applyChanges(e)}}_applyChanges(e){const t=[];e.forEachOperation(((e,n,u)=>{if(null==e.previousIndex){const n=this._viewContainer.createEmbeddedView(this._template,new vt(null,this._ngForOf,-1,-1),null===u?void 0:u),r=new bt(e,n);t.push(r)}else if(null==u)this._viewContainer.remove(null===n?void 0:n);else if(null!==n){const r=this._viewContainer.get(n);this._viewContainer.move(r,u);const o=new bt(e,r);t.push(o)}}));for(let e=0;e<t.length;e++)this._perViewChange(t[e].view,t[e].record);for(let e=0,t=this._viewContainer.length;e<t;e++){const n=this._viewContainer.get(e);n.context.index=e,n.context.count=t,n.context.ngForOf=this._ngForOf}e.forEachIdentityChange((e=>{this._viewContainer.get(e.currentIndex).context.$implicit=e.item}))}_perViewChange(e,t){e.context.$implicit=t.item}static ngTemplateContextGuard(e,t){return!0}}wt.ɵfac=function(e){return new(e||wt)(g(b),g(S),g(y))},wt.ɵdir=E({type:wt,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"}}),wt.ctorParameters=()=>[{type:b},{type:S},{type:y}],wt.propDecorators={ngForOf:[{type:_}],ngForTrackBy:[{type:_}],ngForTemplate:[{type:_}]},("undefined"==typeof ngDevMode||ngDevMode)&&n(wt,[{type:A,args:[{selector:"[ngFor][ngForOf]"}]}],(function(){return[{type:b},{type:S},{type:y}]}),{ngForOf:[{type:_}],ngForTrackBy:[{type:_}],ngForTemplate:[{type:_}]});class bt{constructor(e,t){this.record=e,this.view=t}}class Bt{constructor(e,t){this._viewContainer=e,this._context=new St,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){Mt("ngIfThen",e),this._thenTemplateRef=e,this._thenViewRef=null,this._updateView()}set ngIfElse(e){Mt("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}}Bt.ɵfac=function(e){return new(e||Bt)(g(b),g(S))},Bt.ɵdir=E({type:Bt,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"}}),Bt.ctorParameters=()=>[{type:b},{type:S}],Bt.propDecorators={ngIf:[{type:_}],ngIfThen:[{type:_}],ngIfElse:[{type:_}]},("undefined"==typeof ngDevMode||ngDevMode)&&n(Bt,[{type:A,args:[{selector:"[ngIf]"}]}],(function(){return[{type:b},{type:S}]}),{ngIf:[{type:_}],ngIfThen:[{type:_}],ngIfElse:[{type:_}]});class St{constructor(){this.$implicit=null,this.ngIf=null}}function Mt(e,t){if(!!(t&&!t.createEmbeddedView))throw new Error(`${e} must be a TemplateRef, but received '${d(t)}'.`)}class kt{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 Ot{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)}}}}Ot.ɵfac=function(e){return new(e||Ot)},Ot.ɵdir=E({type:Ot,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"}}),Ot.propDecorators={ngSwitch:[{type:_}]},("undefined"==typeof ngDevMode||ngDevMode)&&n(Ot,[{type:A,args:[{selector:"[ngSwitch]"}]}],(function(){return[]}),{ngSwitch:[{type:_}]});class Pt{constructor(e,t,n){this.ngSwitch=n,n._addCase(),this._view=new kt(e,t)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}Pt.ɵfac=function(e){return new(e||Pt)(g(b),g(S),g(Ot,1))},Pt.ɵdir=E({type:Pt,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"}}),Pt.ctorParameters=()=>[{type:b},{type:S},{type:Ot,decorators:[{type:M}]}],Pt.propDecorators={ngSwitchCase:[{type:_}]},("undefined"==typeof ngDevMode||ngDevMode)&&n(Pt,[{type:A,args:[{selector:"[ngSwitchCase]"}]}],(function(){return[{type:b},{type:S},{type:Ot,decorators:[{type:M}]}]}),{ngSwitchCase:[{type:_}]});class Tt{constructor(e,t,n){n._addDefault(new kt(e,t))}}Tt.ɵfac=function(e){return new(e||Tt)(g(b),g(S),g(Ot,1))},Tt.ɵdir=E({type:Tt,selectors:[["","ngSwitchDefault",""]]}),Tt.ctorParameters=()=>[{type:b},{type:S},{type:Ot,decorators:[{type:M}]}],("undefined"==typeof ngDevMode||ngDevMode)&&n(Tt,[{type:A,args:[{selector:"[ngSwitchDefault]"}]}],(function(){return[{type:b},{type:S},{type:Ot,decorators:[{type:M}]}]}),null);class Rt{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=Ct(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())}}Rt.ɵfac=function(e){return new(e||Rt)(g(yt))},Rt.ɵdir=E({type:Rt,selectors:[["","ngPlural",""]],inputs:{ngPlural:"ngPlural"}}),Rt.ctorParameters=()=>[{type:yt}],Rt.propDecorators={ngPlural:[{type:_}]},("undefined"==typeof ngDevMode||ngDevMode)&&n(Rt,[{type:A,args:[{selector:"[ngPlural]"}]}],(function(){return[{type:yt}]}),{ngPlural:[{type:_}]});class xt{constructor(e,t,n,u){this.value=e;const r=!isNaN(Number(e));u.addCase(r?`=${e}`:e,new kt(n,t))}}xt.ɵfac=function(e){return new(e||xt)(k("ngPluralCase"),g(S),g(b),g(Rt,1))},xt.ɵdir=E({type:xt,selectors:[["","ngPluralCase",""]]}),xt.ctorParameters=()=>[{type:String,decorators:[{type:O,args:["ngPluralCase"]}]},{type:S},{type:b},{type:Rt,decorators:[{type:M}]}],("undefined"==typeof ngDevMode||ngDevMode)&&n(xt,[{type:A,args:[{selector:"[ngPluralCase]"}]}],(function(){return[{type:String,decorators:[{type:O,args:["ngPluralCase"]}]},{type:S},{type:b},{type:Rt,decorators:[{type:M}]}]}),null);class Lt{constructor(e,t,n){this._ngEl=e,this._differs=t,this._renderer=n,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[n,u]=e.split(".");null!=(t=null!=t&&u?`${t}${u}`:t)?this._renderer.setStyle(this._ngEl.nativeElement,n,t):this._renderer.removeStyle(this._ngEl.nativeElement,n)}_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)))}}Lt.ɵfac=function(e){return new(e||Lt)(g(F),g(C),g(m))},Lt.ɵdir=E({type:Lt,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"}}),Lt.ctorParameters=()=>[{type:F},{type:C},{type:m}],Lt.propDecorators={ngStyle:[{type:_,args:["ngStyle"]}]},("undefined"==typeof ngDevMode||ngDevMode)&&n(Lt,[{type:A,args:[{selector:"[ngStyle]"}]}],(function(){return[{type:F},{type:C},{type:m}]}),{ngStyle:[{type:_,args:["ngStyle"]}]});class It{constructor(e){this._viewContainerRef=e,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null}ngOnChanges(e){if(this._shouldRecreateView(e)){const e=this._viewContainerRef;this._viewRef&&e.remove(e.indexOf(this._viewRef)),this._viewRef=this.ngTemplateOutlet?e.createEmbeddedView(this.ngTemplateOutlet,this.ngTemplateOutletContext):null}else this._viewRef&&this.ngTemplateOutletContext&&this._updateExistingContext(this.ngTemplateOutletContext)}_shouldRecreateView(e){const t=e.ngTemplateOutletContext;return!!e.ngTemplateOutlet||t&&this._hasContextShapeChanged(t)}_hasContextShapeChanged(e){const t=Object.keys(e.previousValue||{}),n=Object.keys(e.currentValue||{});if(t.length===n.length){for(let e of n)if(-1===t.indexOf(e))return!0;return!1}return!0}_updateExistingContext(e){for(let t of Object.keys(e))this._viewRef.context[t]=this.ngTemplateOutletContext[t]}}It.ɵfac=function(e){return new(e||It)(g(b))},It.ɵdir=E({type:It,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet"},features:[B]}),It.ctorParameters=()=>[{type:b}],It.propDecorators={ngTemplateOutletContext:[{type:_}],ngTemplateOutlet:[{type:_}]},("undefined"==typeof ngDevMode||ngDevMode)&&n(It,[{type:A,args:[{selector:"[ngTemplateOutlet]"}]}],(function(){return[{type:b}]}),{ngTemplateOutletContext:[{type:_}],ngTemplateOutlet:[{type:_}]});const Nt=[_t,At,wt,Bt,It,Lt,Ot,Pt,Tt,Rt,xt];function Vt(e,t){return Error(`InvalidPipeArgument: '${t}' for pipe '${d(e)}'`)}const $t=new class{createSubscription(e,t){return e.then(t,(e=>{throw e}))}dispose(e){}onDestroy(e){}},Ht=new class{createSubscription(e,t){return e.subscribe({next:t,error:e=>{throw e}})}dispose(e){e.unsubscribe()}onDestroy(e){e.unsubscribe()}};class Gt{constructor(e){this._ref=e,this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null}ngOnDestroy(){this._subscription&&this._dispose()}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(P(e))return $t;if(T(e))return Ht;throw Vt(Gt,e)}_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())}}Gt.ɵfac=function(e){return new(e||Gt)(R())},Gt.ɵpipe=x({name:"async",type:Gt,pure:!1}),Gt.ctorParameters=()=>[{type:L}],("undefined"==typeof ngDevMode||ngDevMode)&&n(Gt,[{type:I,args:[{name:"async",pure:!1}]}],(function(){return[{type:L}]}),null);class Ut{transform(e){if(null==e)return null;if("string"!=typeof e)throw Vt(Ut,e);return e.toLowerCase()}}Ut.ɵfac=function(e){return new(e||Ut)},Ut.ɵpipe=x({name:"lowercase",type:Ut,pure:!0}),("undefined"==typeof ngDevMode||ngDevMode)&&n(Ut,[{type:I,args:[{name:"lowercase"}]}],null,null);const Yt=/(?:[A-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\u0561-\u0587\u05D0-\u05EA\u05F0-\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\u08A0-\u08B4\u08B6-\u08BD\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\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\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\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\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-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\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-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\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-\u2C2E\u2C30-\u2C5E\u2C60-\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-\u312E\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FEA\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\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-\uAB65\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\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\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-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\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\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE83\uDE86-\uDE89\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46]|\uD808[\uDC00-\uDF99]|\uD809[\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F\uDFE0\uDFE1]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00-\uDD1E\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]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43]|\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-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D])\S*/g;class jt{transform(e){if(null==e)return null;if("string"!=typeof e)throw Vt(jt,e);return e.replace(Yt,(e=>e[0].toUpperCase()+e.substr(1).toLowerCase()))}}jt.ɵfac=function(e){return new(e||jt)},jt.ɵpipe=x({name:"titlecase",type:jt,pure:!0}),("undefined"==typeof ngDevMode||ngDevMode)&&n(jt,[{type:I,args:[{name:"titlecase"}]}],null,null);class Wt{transform(e){if(null==e)return null;if("string"!=typeof e)throw Vt(Wt,e);return e.toUpperCase()}}Wt.ɵfac=function(e){return new(e||Wt)},Wt.ɵpipe=x({name:"uppercase",type:Wt,pure:!0}),("undefined"==typeof ngDevMode||ngDevMode)&&n(Wt,[{type:I,args:[{name:"uppercase"}]}],null,null);class zt{constructor(e){this.locale=e}transform(e,t="mediumDate",n,u){if(null==e||""===e||e!=e)return null;try{return Xe(e,t,u||this.locale,n)}catch(e){throw Vt(zt,e.message)}}}zt.ɵfac=function(e){return new(e||zt)(g(f))},zt.ɵpipe=x({name:"date",type:zt,pure:!0}),zt.ctorParameters=()=>[{type:String,decorators:[{type:o,args:[f]}]}],("undefined"==typeof ngDevMode||ngDevMode)&&n(zt,[{type:I,args:[{name:"date",pure:!0}]}],(function(){return[{type:String,decorators:[{type:o,args:[f]}]}]}),null);const Zt=/#/g;class Kt{constructor(e){this._localization=e}transform(e,t,n){if(null==e)return"";if("object"!=typeof t||null===t)throw Vt(Kt,t);return t[Ct(e,Object.keys(t),this._localization,n)].replace(Zt,e.toString())}}Kt.ɵfac=function(e){return new(e||Kt)(g(yt))},Kt.ɵpipe=x({name:"i18nPlural",type:Kt,pure:!0}),Kt.ctorParameters=()=>[{type:yt}],("undefined"==typeof ngDevMode||ngDevMode)&&n(Kt,[{type:I,args:[{name:"i18nPlural",pure:!0}]}],(function(){return[{type:yt}]}),null);class Xt{transform(e,t){if(null==e)return"";if("object"!=typeof t||"string"!=typeof e)throw Vt(Xt,t);return t.hasOwnProperty(e)?t[e]:t.hasOwnProperty("other")?t.other:""}}Xt.ɵfac=function(e){return new(e||Xt)},Xt.ɵpipe=x({name:"i18nSelect",type:Xt,pure:!0}),("undefined"==typeof ngDevMode||ngDevMode)&&n(Xt,[{type:I,args:[{name:"i18nSelect",pure:!0}]}],null,null);class Jt{transform(e){return JSON.stringify(e,null,2)}}Jt.ɵfac=function(e){return new(e||Jt)},Jt.ɵpipe=x({name:"json",type:Jt,pure:!1}),("undefined"==typeof ngDevMode||ngDevMode)&&n(Jt,[{type:I,args:[{name:"json",pure:!1}]}],null,null);class Qt{constructor(e){this.differs=e,this.keyValues=[]}transform(e,t=qt){if(!e||!(e instanceof Map)&&"object"!=typeof e)return null;this.differ||(this.differ=this.differs.find(e).create());const n=this.differ.diff(e);return n&&(this.keyValues=[],n.forEachItem((e=>{var t,n;this.keyValues.push((t=e.key,n=e.currentValue,{key:t,value:n}))})),this.keyValues.sort(t)),this.keyValues}}function qt(e,t){const n=e.key,u=t.key;if(n===u)return 0;if(void 0===n)return 1;if(void 0===u)return-1;if(null===n)return 1;if(null===u)return-1;if("string"==typeof n&&"string"==typeof u)return n<u?-1:1;if("number"==typeof n&&"number"==typeof u)return n-u;if("boolean"==typeof n&&"boolean"==typeof u)return n<u?-1:1;const r=String(n),o=String(u);return r==o?0:r<o?-1:1}Qt.ɵfac=function(e){return new(e||Qt)(g(C))},Qt.ɵpipe=x({name:"keyvalue",type:Qt,pure:!1}),Qt.ctorParameters=()=>[{type:C}],("undefined"==typeof ngDevMode||ngDevMode)&&n(Qt,[{type:I,args:[{name:"keyvalue",pure:!1}]}],(function(){return[{type:C}]}),null);class en{constructor(e){this._locale=e}transform(e,t,n){if(!un(e))return null;n=n||this._locale;try{return pt(rn(e),n,t)}catch(e){throw Vt(en,e.message)}}}en.ɵfac=function(e){return new(e||en)(g(f))},en.ɵpipe=x({name:"number",type:en,pure:!0}),en.ctorParameters=()=>[{type:String,decorators:[{type:o,args:[f]}]}],("undefined"==typeof ngDevMode||ngDevMode)&&n(en,[{type:I,args:[{name:"number"}]}],(function(){return[{type:String,decorators:[{type:o,args:[f]}]}]}),null);class tn{constructor(e){this._locale=e}transform(e,t,n){if(!un(e))return null;n=n||this._locale;try{return ht(rn(e),n,t)}catch(e){throw Vt(tn,e.message)}}}tn.ɵfac=function(e){return new(e||tn)(g(f))},tn.ɵpipe=x({name:"percent",type:tn,pure:!0}),tn.ctorParameters=()=>[{type:String,decorators:[{type:o,args:[f]}]}],("undefined"==typeof ngDevMode||ngDevMode)&&n(tn,[{type:I,args:[{name:"percent"}]}],(function(){return[{type:String,decorators:[{type:o,args:[f]}]}]}),null);class nn{constructor(e,t="USD"){this._locale=e,this._defaultCurrencyCode=t}transform(e,t,n="symbol",u,r){if(!un(e))return null;r=r||this._locale,"boolean"==typeof n&&(("undefined"==typeof ngDevMode||ngDevMode)&&console&&console.warn&&console.warn('Warning: the currency pipe has been changed in Angular v5. The symbolDisplay option (third parameter) is now a string instead of a boolean. The accepted values are "code", "symbol" or "symbol-narrow".'),n=n?"symbol":"code");let o=t||this._defaultCurrencyCode;"code"!==n&&(o="symbol"===n||"symbol-narrow"===n?Ge(o,"symbol"===n?"wide":"narrow",r):n);try{return ft(rn(e),r,o,t,u)}catch(e){throw Vt(nn,e.message)}}}function un(e){return!(null==e||""===e||e!=e)}function rn(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}nn.ɵfac=function(e){return new(e||nn)(g(f),g(N))},nn.ɵpipe=x({name:"currency",type:nn,pure:!0}),nn.ctorParameters=()=>[{type:String,decorators:[{type:o,args:[f]}]},{type:String,decorators:[{type:o,args:[N]}]}],("undefined"==typeof ngDevMode||ngDevMode)&&n(nn,[{type:I,args:[{name:"currency"}]}],(function(){return[{type:String,decorators:[{type:o,args:[f]}]},{type:String,decorators:[{type:o,args:[N]}]}]}),null);class on{transform(e,t,n){if(null==e)return null;if(!this.supports(e))throw Vt(on,e);return e.slice(t,n)}supports(e){return"string"==typeof e||Array.isArray(e)}}on.ɵfac=function(e){return new(e||on)},on.ɵpipe=x({name:"slice",type:on,pure:!1}),("undefined"==typeof ngDevMode||ngDevMode)&&n(on,[{type:I,args:[{name:"slice",pure:!1}]}],null,null);const sn=[Gt,Wt,Ut,Jt,on,en,tn,jt,nn,zt,Kt,Xt,Qt];class an{}an.ɵmod=V({type:an}),an.ɵinj=$({factory:function(e){return new(e||an)},providers:[{provide:yt,useClass:Ft}]}),("undefined"==typeof ngJitMode||ngJitMode)&&H(an,{declarations:[_t,At,wt,Bt,It,Lt,Ot,Pt,Tt,Rt,xt,Gt,Wt,Ut,Jt,on,en,tn,jt,nn,zt,Kt,Xt,Qt],exports:[_t,At,wt,Bt,It,Lt,Ot,Pt,Tt,Rt,xt,Gt,Wt,Ut,Jt,on,en,tn,jt,nn,zt,Kt,Xt,Qt]}),("undefined"==typeof ngDevMode||ngDevMode)&&n(an,[{type:G,args:[{declarations:[Nt,sn],exports:[Nt,sn],providers:[{provide:yt,useClass:Ft}]}]}],null,null);const ln="browser",cn="server",Dn="browserWorkerApp",fn="browserWorkerUi";function hn(e){return"browser"===e}function pn(e){return"server"===e}function dn(e){return"browserWorkerApp"===e}function gn(e){return"browserWorkerUi"===e}const yn=new U("11.2.0");class Cn{}Cn.ɵprov=t({token:Cn,providedIn:"root",factory:()=>new Fn(r(Z),window)});class Fn{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){var t;if(!this.supportsScrolling())return;const n=null!==(t=this.document.getElementById(e))&&void 0!==t?t:this.document.getElementsByName(e)[0];void 0!==n&&(this.scrollToElement(n),this.attemptFocus(n))}setHistoryScrollRestoration(e){if(this.supportScrollRestoration()){const t=this.window.history;t&&t.scrollRestoration&&(t.scrollRestoration=e)}}scrollToElement(e){const t=e.getBoundingClientRect(),n=t.left+this.window.pageXOffset,u=t.top+this.window.pageYOffset,r=this.offset();this.window.scrollTo(n-r[0],u-r[1])}attemptFocus(e){return e.focus(),this.document.activeElement===e}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const e=mn(this.window.history)||mn(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 mn(e){return Object.getOwnPropertyDescriptor(e,"scrollRestoration")}class En{setOffset(e){}getScrollPosition(){return[0,0]}scrollToPosition(e){}scrollToAnchor(e){}setHistoryScrollRestoration(e){}}export{se as APP_BASE_HREF,Gt as AsyncPipe,an as CommonModule,nn as CurrencyPipe,Z as DOCUMENT,zt as DatePipe,en as DecimalPipe,de as FormStyle,ye as FormatWidth,ae as HashLocationStrategy,Kt as I18nPluralPipe,Xt as I18nSelectPipe,Jt as JsonPipe,Qt as KeyValuePipe,J as LOCATION_INITIALIZED,le as Location,re as LocationStrategy,Ut as LowerCasePipe,_t as NgClass,At as NgComponentOutlet,wt as NgForOf,vt as NgForOfContext,Bt as NgIf,St as NgIfContext,Ft as NgLocaleLocalization,yt as NgLocalization,Rt as NgPlural,xt as NgPluralCase,Lt as NgStyle,Ot as NgSwitch,Pt as NgSwitchCase,Tt as NgSwitchDefault,It as NgTemplateOutlet,he as NumberFormatStyle,Ce as NumberSymbol,ie as PathLocationStrategy,tn as PercentPipe,K as PlatformLocation,pe as Plural,on as SlicePipe,jt as TitleCasePipe,ge as TranslationWidth,Wt as UpperCasePipe,yn as VERSION,Cn as ViewportScroller,Fe as WeekDay,ft as formatCurrency,Xe as formatDate,pt as formatNumber,ht as formatPercent,Ge as getCurrencySymbol,Re as getLocaleCurrencyCode,Te as getLocaleCurrencyName,Pe as getLocaleCurrencySymbol,Be as getLocaleDateFormat,Me as getLocaleDateTimeFormat,_e as getLocaleDayNames,Ee as getLocaleDayPeriods,Ve as getLocaleDirection,ve as getLocaleEraNames,Ie as getLocaleExtraDayPeriodRules,Ne as getLocaleExtraDayPeriods,we as getLocaleFirstDayOfWeek,me as getLocaleId,Ae as getLocaleMonthNames,Oe as getLocaleNumberFormat,ke as getLocaleNumberSymbol,xe as getLocalePluralCase,Se as getLocaleTimeFormat,be as getLocaleWeekEndRange,Ue as getNumberOfCurrencyDigits,hn as isPlatformBrowser,pn as isPlatformServer,dn as isPlatformWorkerApp,gn as isPlatformWorkerUi,mt as registerLocaleData,Q as ɵBrowserPlatformLocation,z as ɵDomAdapter,En as ɵNullViewportScroller,ln as ɵPLATFORM_BROWSER_ID,cn as ɵPLATFORM_SERVER_ID,Dn as ɵPLATFORM_WORKER_APP_ID,fn as ɵPLATFORM_WORKER_UI_ID,X as ɵangular_packages_common_common_a,ee as ɵangular_packages_common_common_b,ce as ɵangular_packages_common_common_c,oe as ɵangular_packages_common_common_d,Nt as ɵangular_packages_common_common_e,sn as ɵangular_packages_common_common_f,j as ɵgetDOM,Et as ɵparseCookieValue,W as ɵsetRootDomAdapter};
//# sourceMappingURL=angular-common.min.js.map
{
"name": "@esm-bundle/angular__common",
"version": "11.1.2",
"version": "11.2.0",
"description": "Repo to test esm-bundle's automatic publishing",

@@ -40,9 +40,9 @@ "exports": {

"devDependencies": {
"@angular/common": "11.1.2",
"@angular/compiler": "11.1.2",
"@angular/compiler-cli": "11.1.2",
"@angular/common": "11.2.0",
"@angular/compiler": "11.2.0",
"@angular/compiler-cli": "11.2.0",
"@angular/core": "^11.1.1",
"concurrently": "5.3.0",
"esm-bundle-scripts": "1.2.0",
"husky": "4.3.8",
"husky": "5.0.9",
"karma": "6.1.0",

@@ -53,10 +53,10 @@ "karma-firefox-launcher": "2.1.0",

"pretty-quick": "3.1.0",
"release-it": "14.2.2",
"release-it": "14.3.0",
"release-it-plugin-esm-bundle": "2.1.0",
"rimraf": "3.0.2",
"rollup": "2.38.3",
"rollup": "2.38.5",
"rollup-plugin-terser": "7.0.2",
"rxjs": "6.6.3",
"typescript": "4.1.3"
"typescript": "4.1.5"
}
}

@@ -1,3 +0,3 @@

/* esm-bundle - @angular/common@11.1.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,n,r,u,o,s,i,a,l,c,D,f,d,h,p,g,y,C,m,F,E,_,A,v,w,b,S,B,M,k,P,O,L,T,R,x,N,I,V,$,H,U,G,j;return{setters:[function(e){t=e.InjectionToken,n=e.ɵɵdefineInjectable,r=e.ɵsetClassMetadata,u=e.Injectable,o=e.ɵɵinject,s=e.Inject,i=e.Optional,a=e.EventEmitter,l=e.ɵfindLocaleData,c=e.ɵLocaleDataIndex,D=e.ɵgetLocaleCurrencyCode,f=e.ɵgetLocalePluralCase,d=e.LOCALE_ID,h=e.ɵregisterLocaleData,p=e.ɵisListLikeIterable,g=e.ɵstringify,y=e.ɵɵdirectiveInject,C=e.IterableDiffers,m=e.KeyValueDiffers,F=e.ElementRef,E=e.Renderer2,_=e.ɵɵdefineDirective,A=e.Input,v=e.Directive,w=e.NgModuleRef,b=e.ComponentFactoryResolver,S=e.ViewContainerRef,B=e.ɵɵNgOnChangesFeature,M=e.TemplateRef,k=e.Host,P=e.ɵɵinjectAttribute,O=e.Attribute,L=e.ɵisPromise,T=e.ɵisSubscribable,R=e.ɵɵinjectPipeChangeDetectorRef,x=e.ɵɵdefinePipe,N=e.ChangeDetectorRef,I=e.Pipe,V=e.DEFAULT_CURRENCY_CODE,$=e.ɵɵdefineNgModule,H=e.ɵɵdefineInjector,U=e.ɵɵsetNgModuleScope,G=e.NgModule,j=e.Version}],execute:function(){e({FormStyle:void 0,FormatWidth:void 0,NumberFormatStyle:void 0,NumberSymbol:void 0,Plural:void 0,TranslationWidth:void 0,WeekDay:void 0,formatCurrency:ot,formatDate:Ue,formatNumber:it,formatPercent:st,getCurrencySymbol:Te,getLocaleCurrencyCode:function(e){return D(e)},getLocaleCurrencyName:function(e){return l(e)[c.CurrencyName]||null},getLocaleCurrencySymbol:function(e){return l(e)[c.CurrencySymbol]||null},getLocaleDateFormat:Ae,getLocaleDateTimeFormat:we,getLocaleDayNames:Fe,getLocaleDayPeriods:me,getLocaleDirection:function(e){return l(e)[c.Directionality]},getLocaleEraNames:_e,getLocaleExtraDayPeriodRules:ke,getLocaleExtraDayPeriods:Pe,getLocaleFirstDayOfWeek:function(e){return l(e)[c.FirstDayOfWeek]},getLocaleId:Ce,getLocaleMonthNames:Ee,getLocaleNumberFormat:Se,getLocaleNumberSymbol:be,getLocaleTimeFormat:ve,getLocaleWeekEndRange:function(e){return l(e)[c.WeekendRange]},getNumberOfCurrencyDigits:Re,isPlatformBrowser:function(e){return e===qt},isPlatformServer:function(e){return e===en},isPlatformWorkerApp:function(e){return e===tn},isPlatformWorkerUi:function(e){return e===nn},registerLocaleData:function(e,t,n){return h(e,t,n)},ɵangular_packages_common_common_a:K,ɵangular_packages_common_common_b:Q,ɵangular_packages_common_common_c:ae,ɵangular_packages_common_common_d:re,ɵgetDOM:Y,ɵparseCookieValue:function(e,t){t=encodeURIComponent(t);for(const n of e.split(";")){const e=n.indexOf("="),[r,u]=-1==e?[n,""]:[n.slice(0,e),n.slice(e+1)];if(r.trim()===t)return decodeURIComponent(u)}return null},ɵsetRootDomAdapter:function(e){W||(W=e)}});let W=null;function Y(){return W}e("ɵDomAdapter",class{});const z=e("DOCUMENT",new t("DocumentToken"));class Z{}function K(){return o(X)}e("PlatformLocation",Z),Z.ɵfac=function(e){return new(e||Z)},Z.ɵprov=n({factory:K,token:Z,providedIn:"platform"}),("undefined"==typeof ngDevMode||ngDevMode)&&r(Z,[{type:u,args:[{providedIn:"platform",useFactory:K}]}],null,null);e("LOCATION_INITIALIZED",new t("Location Initialized"));class X extends Z{constructor(e){super(),this._doc=e,this._init()}_init(){this.location=Y().getLocation(),this._history=Y().getHistory()}getBaseHrefFromDOM(){return Y().getBaseHref(this._doc)}onPopState(e){Y().getGlobalEventTarget(this._doc,"window").addEventListener("popstate",e,!1)}onHashChange(e){Y().getGlobalEventTarget(this._doc,"window").addEventListener("hashchange",e,!1)}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,n){J()?this._history.pushState(e,t,n):this.location.hash=n}replaceState(e,t,n){J()?this._history.replaceState(e,t,n):this.location.hash=n}forward(){this._history.forward()}back(){this._history.back()}getState(){return this._history.state}}function J(){return!!window.history.pushState}function Q(){return new X(o(z))}function q(e,t){if(0==e.length)return t;if(0==t.length)return e;let n=0;return e.endsWith("/")&&n++,t.startsWith("/")&&n++,2==n?e+t.substring(1):1==n?e+t:e+"/"+t}function ee(e){const t=e.match(/#|\?|$/),n=t&&t.index||e.length,r=n-("/"===e[n-1]?1:0);return e.slice(0,r)+e.slice(n)}function te(e){return e&&"?"!==e[0]?"?"+e:e}e("ɵBrowserPlatformLocation",X),X.ɵfac=function(e){return new(e||X)(o(z))},X.ɵprov=n({factory:Q,token:X,providedIn:"platform"}),X.ctorParameters=()=>[{type:void 0,decorators:[{type:s,args:[z]}]}],("undefined"==typeof ngDevMode||ngDevMode)&&r(X,[{type:u,args:[{providedIn:"platform",useFactory:Q}]}],(function(){return[{type:void 0,decorators:[{type:s,args:[z]}]}]}),null);class ne{}function re(e){const t=o(z).location;return new oe(o(Z),t&&t.origin||"")}e("LocationStrategy",ne),ne.ɵfac=function(e){return new(e||ne)},ne.ɵprov=n({factory:re,token:ne,providedIn:"root"}),("undefined"==typeof ngDevMode||ngDevMode)&&r(ne,[{type:u,args:[{providedIn:"root",useFactory:re}]}],null,null);const ue=e("APP_BASE_HREF",new t("appBaseHref"));class oe extends ne{constructor(e,t){if(super(),this._platformLocation=e,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}onPopState(e){this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e)}getBaseHref(){return this._baseHref}prepareExternalUrl(e){return q(this._baseHref,e)}path(e=!1){const t=this._platformLocation.pathname+te(this._platformLocation.search),n=this._platformLocation.hash;return n&&e?`${t}${n}`:t}pushState(e,t,n,r){const u=this.prepareExternalUrl(n+te(r));this._platformLocation.pushState(e,t,u)}replaceState(e,t,n,r){const u=this.prepareExternalUrl(n+te(r));this._platformLocation.replaceState(e,t,u)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}}e("PathLocationStrategy",oe),oe.ɵfac=function(e){return new(e||oe)(o(Z),o(ue,8))},oe.ɵprov=n({token:oe,factory:oe.ɵfac}),oe.ctorParameters=()=>[{type:Z},{type:String,decorators:[{type:i},{type:s,args:[ue]}]}],("undefined"==typeof ngDevMode||ngDevMode)&&r(oe,[{type:u}],(function(){return[{type:Z},{type:String,decorators:[{type:i},{type:s,args:[ue]}]}]}),null);class se extends ne{constructor(e,t){super(),this._platformLocation=e,this._baseHref="",null!=t&&(this._baseHref=t)}onPopState(e){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=q(this._baseHref,e);return t.length>0?"#"+t:t}pushState(e,t,n,r){let u=this.prepareExternalUrl(n+te(r));0==u.length&&(u=this._platformLocation.pathname),this._platformLocation.pushState(e,t,u)}replaceState(e,t,n,r){let u=this.prepareExternalUrl(n+te(r));0==u.length&&(u=this._platformLocation.pathname),this._platformLocation.replaceState(e,t,u)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}}e("HashLocationStrategy",se),se.ɵfac=function(e){return new(e||se)(o(Z),o(ue,8))},se.ɵprov=n({token:se,factory:se.ɵfac}),se.ctorParameters=()=>[{type:Z},{type:String,decorators:[{type:i},{type:s,args:[ue]}]}],("undefined"==typeof ngDevMode||ngDevMode)&&r(se,[{type:u}],(function(){return[{type:Z},{type:String,decorators:[{type:i},{type:s,args:[ue]}]}]}),null);class ie{constructor(e,t){this._subject=new a,this._urlChangeListeners=[],this._platformStrategy=e;const n=this._platformStrategy.getBaseHref();this._platformLocation=t,this._baseHref=ee(le(n)),this._platformStrategy.onPopState((e=>{this._subject.emit({url:this.path(!0),pop:!0,state:e.state,type:e.type})}))}path(e=!1){return this.normalize(this._platformStrategy.path(e))}getState(){return this._platformLocation.getState()}isCurrentPathEqualTo(e,t=""){return this.path()==this.normalize(e+te(t))}normalize(e){return ie.stripTrailingSlash(function(e,t){return e&&t.startsWith(e)?t.substring(e.length):t}(this._baseHref,le(e)))}prepareExternalUrl(e){return e&&"/"!==e[0]&&(e="/"+e),this._platformStrategy.prepareExternalUrl(e)}go(e,t="",n=null){this._platformStrategy.pushState(n,"",e,t),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+te(t)),n)}replaceState(e,t="",n=null){this._platformStrategy.replaceState(n,"",e,t),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+te(t)),n)}forward(){this._platformStrategy.forward()}back(){this._platformStrategy.back()}onUrlChange(e){this._urlChangeListeners.push(e),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe((e=>{this._notifyUrlChangeListeners(e.url,e.state)})))}_notifyUrlChangeListeners(e="",t){this._urlChangeListeners.forEach((n=>n(e,t)))}subscribe(e,t,n){return this._subject.subscribe({next:e,error:t,complete:n})}}function ae(){return new ie(o(ne),o(Z))}function le(e){return e.replace(/\/index.html$/,"")}e("Location",ie),ie.ɵfac=function(e){return new(e||ie)(o(ne),o(Z))},ie.normalizeQueryParams=te,ie.joinWithSlash=q,ie.stripTrailingSlash=ee,ie.ɵprov=n({factory:ae,token:ie,providedIn:"root"}),ie.ctorParameters=()=>[{type:ne},{type:Z}],("undefined"==typeof ngDevMode||ngDevMode)&&r(ie,[{type:u,args:[{providedIn:"root",useFactory:ae}]}],(function(){return[{type:ne},{type:Z}]}),null);const ce={ADP:[void 0,void 0,0],AFN:[void 0,void 0,0],ALL:[void 0,void 0,0],AMD:[void 0,void 0,2],AOA:[void 0,"Kz"],ARS:[void 0,"$"],AUD:["A$","$"],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,"р.",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,"₾"],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:[void 0,"₱"],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,"₽"],RUR:[void 0,"р."],RWF:[void 0,"RF",0],SBD:[void 0,"$"],SEK:[void 0,"kr",2],SGD:[void 0,"$"],SHP:[void 0,"£"],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:["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 De,fe,de,he,pe,ge,ye;function Ce(e){return l(e)[c.LocaleId]}function me(e,t,n){const r=l(e),u=Oe([r[c.DayPeriodsFormat],r[c.DayPeriodsStandalone]],t);return Oe(u,n)}function Fe(e,t,n){const r=l(e),u=Oe([r[c.DaysFormat],r[c.DaysStandalone]],t);return Oe(u,n)}function Ee(e,t,n){const r=l(e),u=Oe([r[c.MonthsFormat],r[c.MonthsStandalone]],t);return Oe(u,n)}function _e(e,t){return Oe(l(e)[c.Eras],t)}function Ae(e,t){return Oe(l(e)[c.DateFormat],t)}function ve(e,t){return Oe(l(e)[c.TimeFormat],t)}function we(e,t){return Oe(l(e)[c.DateTimeFormat],t)}function be(e,t){const n=l(e),r=n[c.NumberSymbols][t];if(void 0===r){if(t===ge.CurrencyDecimal)return n[c.NumberSymbols][ge.Decimal];if(t===ge.CurrencyGroup)return n[c.NumberSymbols][ge.Group]}return r}function Se(e,t){return l(e)[c.NumberFormats][t]}!function(e){e[e.Decimal=0]="Decimal",e[e.Percent=1]="Percent",e[e.Currency=2]="Currency",e[e.Scientific=3]="Scientific"}(De||(De=e("NumberFormatStyle",{}))),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"}(fe||(fe=e("Plural",{}))),function(e){e[e.Format=0]="Format",e[e.Standalone=1]="Standalone"}(de||(de=e("FormStyle",{}))),function(e){e[e.Narrow=0]="Narrow",e[e.Abbreviated=1]="Abbreviated",e[e.Wide=2]="Wide",e[e.Short=3]="Short"}(he||(he=e("TranslationWidth",{}))),function(e){e[e.Short=0]="Short",e[e.Medium=1]="Medium",e[e.Long=2]="Long",e[e.Full=3]="Full"}(pe||(pe=e("FormatWidth",{}))),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"}(ge||(ge=e("NumberSymbol",{}))),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"}(ye||(ye=e("WeekDay",{})));const Be=e("getLocalePluralCase",f);function Me(e){if(!e[c.ExtraData])throw new Error(`Missing extra locale data for the locale "${e[c.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function ke(e){const t=l(e);Me(t);return(t[c.ExtraData][2]||[]).map((e=>"string"==typeof e?Le(e):[Le(e[0]),Le(e[1])]))}function Pe(e,t,n){const r=l(e);Me(r);const u=Oe([r[c.ExtraData][0],r[c.ExtraData][1]],t)||[];return Oe(u,n)||[]}function Oe(e,t){for(let n=t;n>-1;n--)if(void 0!==e[n])return e[n];throw new Error("Locale data API: locale data undefined")}function Le(e){const[t,n]=e.split(":");return{hours:+t,minutes:+n}}function Te(e,t,n="en"){const r=function(e){return l(e)[c.Currencies]}(n)[e]||ce[e]||[],u=r[1];return"narrow"===t&&"string"==typeof u?u:r[0]||e}function Re(e){let t;const n=ce[e];return n&&(t=n[2]),"number"==typeof t?t:2}const xe=/^(\d{4})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,Ne={},Ie=/((?:[^GyYMLwWdEabBhHmsSzZO']+)|(?:'(?:[^']|'')*')|(?: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}|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 Ve,$e,He;function Ue(e,t,n,r){let u=function(e){if(et(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,n=1,r=1]=e.split("-").map((e=>+e));return new Date(t,n-1,r)}const t=parseFloat(e);if(!isNaN(e-t))return new Date(t);let n;if(n=e.match(xe))return function(e){const t=new Date(0);let n=0,r=0;const u=e[8]?t.setUTCFullYear:t.setFullYear,o=e[8]?t.setUTCHours:t.setHours;e[9]&&(n=Number(e[9]+e[10]),r=Number(e[9]+e[11]));u.call(t,Number(e[1]),Number(e[2])-1,Number(e[3]));const s=Number(e[4]||0)-n,i=Number(e[5]||0)-r,a=Number(e[6]||0),l=Math.floor(1e3*parseFloat("0."+(e[7]||0)));return o.call(t,s,i,a,l),t}(n)}const t=new Date(e);if(!et(t))throw new Error(`Unable to convert "${e}" into a date`);return t}(e);t=Ge(n,t)||t;let o,s=[];for(;t;){if(o=Ie.exec(t),!o){s.push(t);break}{s=s.concat(o.slice(1));const e=s.pop();if(!e)break;t=e}}let i=u.getTimezoneOffset();r&&(i=qe(r,i),u=function(e,t,n){const r=n?-1:1,u=e.getTimezoneOffset(),o=qe(t,u);return function(e,t){return(e=new Date(e.getTime())).setMinutes(e.getMinutes()+t),e}(e,r*(o-u))}(u,r,!0));let a="";return s.forEach((e=>{const t=function(e){if(Qe[e])return Qe[e];let t;switch(e){case"G":case"GG":case"GGG":t=ze(He.Eras,he.Abbreviated);break;case"GGGG":t=ze(He.Eras,he.Wide);break;case"GGGGG":t=ze(He.Eras,he.Narrow);break;case"y":t=Ye($e.FullYear,1,0,!1,!0);break;case"yy":t=Ye($e.FullYear,2,0,!0,!0);break;case"yyy":t=Ye($e.FullYear,3,0,!1,!0);break;case"yyyy":t=Ye($e.FullYear,4,0,!1,!0);break;case"Y":t=Je(1);break;case"YY":t=Je(2,!0);break;case"YYY":t=Je(3);break;case"YYYY":t=Je(4);break;case"M":case"L":t=Ye($e.Month,1,1);break;case"MM":case"LL":t=Ye($e.Month,2,1);break;case"MMM":t=ze(He.Months,he.Abbreviated);break;case"MMMM":t=ze(He.Months,he.Wide);break;case"MMMMM":t=ze(He.Months,he.Narrow);break;case"LLL":t=ze(He.Months,he.Abbreviated,de.Standalone);break;case"LLLL":t=ze(He.Months,he.Wide,de.Standalone);break;case"LLLLL":t=ze(He.Months,he.Narrow,de.Standalone);break;case"w":t=Xe(1);break;case"ww":t=Xe(2);break;case"W":t=Xe(1,!0);break;case"d":t=Ye($e.Date,1);break;case"dd":t=Ye($e.Date,2);break;case"E":case"EE":case"EEE":t=ze(He.Days,he.Abbreviated);break;case"EEEE":t=ze(He.Days,he.Wide);break;case"EEEEE":t=ze(He.Days,he.Narrow);break;case"EEEEEE":t=ze(He.Days,he.Short);break;case"a":case"aa":case"aaa":t=ze(He.DayPeriods,he.Abbreviated);break;case"aaaa":t=ze(He.DayPeriods,he.Wide);break;case"aaaaa":t=ze(He.DayPeriods,he.Narrow);break;case"b":case"bb":case"bbb":t=ze(He.DayPeriods,he.Abbreviated,de.Standalone,!0);break;case"bbbb":t=ze(He.DayPeriods,he.Wide,de.Standalone,!0);break;case"bbbbb":t=ze(He.DayPeriods,he.Narrow,de.Standalone,!0);break;case"B":case"BB":case"BBB":t=ze(He.DayPeriods,he.Abbreviated,de.Format,!0);break;case"BBBB":t=ze(He.DayPeriods,he.Wide,de.Format,!0);break;case"BBBBB":t=ze(He.DayPeriods,he.Narrow,de.Format,!0);break;case"h":t=Ye($e.Hours,1,-12);break;case"hh":t=Ye($e.Hours,2,-12);break;case"H":t=Ye($e.Hours,1);break;case"HH":t=Ye($e.Hours,2);break;case"m":t=Ye($e.Minutes,1);break;case"mm":t=Ye($e.Minutes,2);break;case"s":t=Ye($e.Seconds,1);break;case"ss":t=Ye($e.Seconds,2);break;case"S":t=Ye($e.FractionalSeconds,1);break;case"SS":t=Ye($e.FractionalSeconds,2);break;case"SSS":t=Ye($e.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":t=Ze(Ve.Short);break;case"ZZZZZ":t=Ze(Ve.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":t=Ze(Ve.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":t=Ze(Ve.Long);break;default:return null}return Qe[e]=t,t}(e);a+=t?t(u,n,i):"''"===e?"'":e.replace(/(^'|'$)/g,"").replace(/''/g,"'")})),a}function Ge(e,t){const n=Ce(e);if(Ne[n]=Ne[n]||{},Ne[n][t])return Ne[n][t];let r="";switch(t){case"shortDate":r=Ae(e,pe.Short);break;case"mediumDate":r=Ae(e,pe.Medium);break;case"longDate":r=Ae(e,pe.Long);break;case"fullDate":r=Ae(e,pe.Full);break;case"shortTime":r=ve(e,pe.Short);break;case"mediumTime":r=ve(e,pe.Medium);break;case"longTime":r=ve(e,pe.Long);break;case"fullTime":r=ve(e,pe.Full);break;case"short":const t=Ge(e,"shortTime"),n=Ge(e,"shortDate");r=je(we(e,pe.Short),[t,n]);break;case"medium":const u=Ge(e,"mediumTime"),o=Ge(e,"mediumDate");r=je(we(e,pe.Medium),[u,o]);break;case"long":const s=Ge(e,"longTime"),i=Ge(e,"longDate");r=je(we(e,pe.Long),[s,i]);break;case"full":const a=Ge(e,"fullTime"),l=Ge(e,"fullDate");r=je(we(e,pe.Full),[a,l])}return r&&(Ne[n][t]=r),r}function je(e,t){return t&&(e=e.replace(/\{([^}]+)}/g,(function(e,n){return null!=t&&n in t?t[n]:e}))),e}function We(e,t,n="-",r,u){let o="";(e<0||u&&e<=0)&&(u?e=1-e:(e=-e,o=n));let s=String(e);for(;s.length<t;)s="0"+s;return r&&(s=s.substr(s.length-t)),o+s}function Ye(e,t,n=0,r=!1,u=!1){return function(o,s){let i=function(e,t){switch(e){case $e.FullYear:return t.getFullYear();case $e.Month:return t.getMonth();case $e.Date:return t.getDate();case $e.Hours:return t.getHours();case $e.Minutes:return t.getMinutes();case $e.Seconds:return t.getSeconds();case $e.FractionalSeconds:return t.getMilliseconds();case $e.Day:return t.getDay();default:throw new Error(`Unknown DateType value "${e}".`)}}(e,o);if((n>0||i>-n)&&(i+=n),e===$e.Hours)0===i&&-12===n&&(i=12);else if(e===$e.FractionalSeconds)return a=t,We(i,3).substr(0,a);var a;const l=be(s,ge.MinusSign);return We(i,t,l,r,u)}}function ze(e,t,n=de.Format,r=!1){return function(u,o){return function(e,t,n,r,u,o){switch(n){case He.Months:return Ee(t,u,r)[e.getMonth()];case He.Days:return Fe(t,u,r)[e.getDay()];case He.DayPeriods:const s=e.getHours(),i=e.getMinutes();if(o){const e=ke(t),n=Pe(t,u,r),o=e.findIndex((e=>{if(Array.isArray(e)){const[t,n]=e,r=s>=t.hours&&i>=t.minutes,u=s<n.hours||s===n.hours&&i<n.minutes;if(t.hours<n.hours){if(r&&u)return!0}else if(r||u)return!0}else if(e.hours===s&&e.minutes===i)return!0;return!1}));if(-1!==o)return n[o]}return me(t,u,r)[s<12?0:1];case He.Eras:return _e(t,r)[e.getFullYear()<=0?0:1];default:throw new Error(`unexpected translation type ${n}`)}}(u,o,e,t,n,r)}}function Ze(e){return function(t,n,r){const u=-1*r,o=be(n,ge.MinusSign),s=u>0?Math.floor(u/60):Math.ceil(u/60);switch(e){case Ve.Short:return(u>=0?"+":"")+We(s,2,o)+We(Math.abs(u%60),2,o);case Ve.ShortGMT:return"GMT"+(u>=0?"+":"")+We(s,1,o);case Ve.Long:return"GMT"+(u>=0?"+":"")+We(s,2,o)+":"+We(Math.abs(u%60),2,o);case Ve.Extended:return 0===r?"Z":(u>=0?"+":"")+We(s,2,o)+":"+We(Math.abs(u%60),2,o);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"}(Ve||(Ve={})),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"}($e||($e={})),function(e){e[e.DayPeriods=0]="DayPeriods",e[e.Days=1]="Days",e[e.Months=2]="Months",e[e.Eras=3]="Eras"}(He||(He={}));function Ke(e){return new Date(e.getFullYear(),e.getMonth(),e.getDate()+(4-e.getDay()))}function Xe(e,t=!1){return function(n,r){let u;if(t){const e=new Date(n.getFullYear(),n.getMonth(),1).getDay()-1,t=n.getDate();u=1+Math.floor((t+e)/7)}else{const e=Ke(n),t=function(e){const t=new Date(e,0,1).getDay();return new Date(e,0,1+(t<=4?4:11)-t)}(e.getFullYear()),r=e.getTime()-t.getTime();u=1+Math.round(r/6048e5)}return We(u,e,be(r,ge.MinusSign))}}function Je(e,t=!1){return function(n,r){return We(Ke(n).getFullYear(),e,be(r,ge.MinusSign),t)}}const Qe={};function qe(e,t){e=e.replace(/:/g,"");const n=Date.parse("Jan 01, 1970 00:00:00 "+e)/6e4;return isNaN(n)?t:n}function et(e){return e instanceof Date&&!isNaN(e.valueOf())}const tt=/^(\d+)?\.((\d+)(-(\d+))?)?$/,nt=".",rt="0";function ut(e,t,n,r,u,o,s=!1){let i="",a=!1;if(isFinite(e)){let l=function(e){let t,n,r,u,o,s=Math.abs(e)+"",i=0;(n=s.indexOf(nt))>-1&&(s=s.replace(nt,""));(r=s.search(/e/i))>0?(n<0&&(n=r),n+=+s.slice(r+1),s=s.substring(0,r)):n<0&&(n=s.length);for(r=0;s.charAt(r)===rt;r++);if(r===(o=s.length))t=[0],n=1;else{for(o--;s.charAt(o)===rt;)o--;for(n-=r,t=[],u=0;r<=o;r++,u++)t[u]=Number(s.charAt(r))}n>22&&(t=t.splice(0,21),i=n-1,n=1);return{digits:t,exponent:i,integerLen:n}}(e);s&&(l=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}(l));let c=t.minInt,D=t.minFrac,f=t.maxFrac;if(o){const e=o.match(tt);if(null===e)throw new Error(`${o} is not a valid digit info`);const t=e[1],n=e[3],r=e[5];null!=t&&(c=lt(t)),null!=n&&(D=lt(n)),null!=r?f=lt(r):null!=n&&D>f&&(f=D)}!function(e,t,n){if(t>n)throw new Error(`The minimum number of digits after fraction (${t}) is higher than the maximum (${n}).`);let r=e.digits,u=r.length-e.integerLen;const o=Math.min(Math.max(t,u),n);let s=o+e.integerLen,i=r[s];if(s>0){r.splice(Math.max(e.integerLen,s));for(let e=s;e<r.length;e++)r[e]=0}else{u=Math.max(0,u),e.integerLen=1,r.length=Math.max(1,s=o+1),r[0]=0;for(let e=1;e<s;e++)r[e]=0}if(i>=5)if(s-1<0){for(let t=0;t>s;t--)r.unshift(0),e.integerLen++;r.unshift(1),e.integerLen++}else r[s-1]++;for(;u<Math.max(0,o);u++)r.push(0);let a=0!==o;const l=t+e.integerLen,c=r.reduceRight((function(e,t,n,r){return t+=e,r[n]=t<10?t:t-10,a&&(0===r[n]&&n>=l?r.pop():a=!1),t>=10?1:0}),0);c&&(r.unshift(c),e.integerLen++)}(l,D,f);let d=l.digits,h=l.integerLen;const p=l.exponent;let g=[];for(a=d.every((e=>!e));h<c;h++)d.unshift(0);for(;h<0;h++)d.unshift(0);h>0?g=d.splice(h,d.length):(g=d,d=[0]);const y=[];for(d.length>=t.lgSize&&y.unshift(d.splice(-t.lgSize,d.length).join(""));d.length>t.gSize;)y.unshift(d.splice(-t.gSize,d.length).join(""));d.length&&y.unshift(d.join("")),i=y.join(be(n,r)),g.length&&(i+=be(n,u)+g.join("")),p&&(i+=be(n,ge.Exponential)+"+"+p)}else i=be(n,ge.Infinity);return i=e<0&&!a?t.negPre+i+t.negSuf:t.posPre+i+t.posSuf,i}function ot(e,t,n,r,u){const o=at(Se(t,De.Currency),be(t,ge.MinusSign));o.minFrac=Re(r),o.maxFrac=o.minFrac;return ut(e,o,t,ge.CurrencyGroup,ge.CurrencyDecimal,u).replace("¤",n).replace("¤","").trim()}function st(e,t,n){return ut(e,at(Se(t,De.Percent),be(t,ge.MinusSign)),t,ge.Group,ge.Decimal,n,!0).replace(new RegExp("%","g"),be(t,ge.PercentSign))}function it(e,t,n){return ut(e,at(Se(t,De.Decimal),be(t,ge.MinusSign)),t,ge.Group,ge.Decimal,n)}function at(e,t="-"){const n={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},r=e.split(";"),u=r[0],o=r[1],s=-1!==u.indexOf(nt)?u.split(nt):[u.substring(0,u.lastIndexOf(rt)+1),u.substring(u.lastIndexOf(rt)+1)],i=s[0],a=s[1]||"";n.posPre=i.substr(0,i.indexOf("#"));for(let e=0;e<a.length;e++){const t=a.charAt(e);t===rt?n.minFrac=n.maxFrac=e+1:"#"===t?n.maxFrac=e+1:n.posSuf+=t}const l=i.split(",");if(n.gSize=l[1]?l[1].length:0,n.lgSize=l[2]||l[1]?(l[2]||l[1]).length:0,o){const e=u.length-n.posPre.length-n.posSuf.length,t=o.indexOf("#");n.negPre=o.substr(0,t).replace(/'/g,""),n.negSuf=o.substr(t+e).replace(/'/g,"")}else n.negPre=t+n.posPre,n.negSuf=n.posSuf;return n}function lt(e){const t=parseInt(e);if(isNaN(t))throw new Error("Invalid integer literal when parsing "+e);return t}class ct{}function Dt(e,t,n,r){let u=`=${e}`;if(t.indexOf(u)>-1)return u;if(u=n.getPluralCategory(e,r),t.indexOf(u)>-1)return u;if(t.indexOf("other")>-1)return"other";throw new Error(`No plural message found for value "${e}"`)}e("NgLocalization",ct);class ft extends ct{constructor(e){super(),this.locale=e}getPluralCategory(e,t){switch(Be(t||this.locale)(e)){case fe.Zero:return"zero";case fe.One:return"one";case fe.Two:return"two";case fe.Few:return"few";case fe.Many:return"many";default:return"other"}}}e("NgLocaleLocalization",ft),ft.ɵfac=function(e){return new(e||ft)(o(d))},ft.ɵprov=n({token:ft,factory:ft.ɵfac}),ft.ctorParameters=()=>[{type:String,decorators:[{type:s,args:[d]}]}],("undefined"==typeof ngDevMode||ngDevMode)&&r(ft,[{type:u}],(function(){return[{type:String,decorators:[{type:s,args:[d]}]}]}),null);class dt{constructor(e,t,n,r){this._iterableDiffers=e,this._keyValueDiffers=t,this._ngEl=n,this._renderer=r,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&&(p(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 ${g(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",dt),dt.ɵfac=function(e){return new(e||dt)(y(C),y(m),y(F),y(E))},dt.ɵdir=_({type:dt,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"}}),dt.ctorParameters=()=>[{type:C},{type:m},{type:F},{type:E}],dt.propDecorators={klass:[{type:A,args:["class"]}],ngClass:[{type:A,args:["ngClass"]}]},("undefined"==typeof ngDevMode||ngDevMode)&&r(dt,[{type:v,args:[{selector:"[ngClass]"}]}],(function(){return[{type:C},{type:m},{type:F},{type:E}]}),{klass:[{type:A,args:["class"]}],ngClass:[{type:A,args:["ngClass"]}]});class ht{constructor(e){this._viewContainerRef=e,this._componentRef=null,this._moduleRef=null}ngOnChanges(e){if(this._viewContainerRef.clear(),this._componentRef=null,this.ngComponentOutlet){const t=this.ngComponentOutletInjector||this._viewContainerRef.parentInjector;if(e.ngComponentOutletNgModuleFactory)if(this._moduleRef&&this._moduleRef.destroy(),this.ngComponentOutletNgModuleFactory){const e=t.get(w);this._moduleRef=this.ngComponentOutletNgModuleFactory.create(e.injector)}else this._moduleRef=null;const n=(this._moduleRef?this._moduleRef.componentFactoryResolver:t.get(b)).resolveComponentFactory(this.ngComponentOutlet);this._componentRef=this._viewContainerRef.createComponent(n,this._viewContainerRef.length,t,this.ngComponentOutletContent)}}ngOnDestroy(){this._moduleRef&&this._moduleRef.destroy()}}e("NgComponentOutlet",ht),ht.ɵfac=function(e){return new(e||ht)(y(S))},ht.ɵdir=_({type:ht,selectors:[["","ngComponentOutlet",""]],inputs:{ngComponentOutlet:"ngComponentOutlet",ngComponentOutletInjector:"ngComponentOutletInjector",ngComponentOutletContent:"ngComponentOutletContent",ngComponentOutletNgModuleFactory:"ngComponentOutletNgModuleFactory"},features:[B]}),ht.ctorParameters=()=>[{type:S}],ht.propDecorators={ngComponentOutlet:[{type:A}],ngComponentOutletInjector:[{type:A}],ngComponentOutletContent:[{type:A}],ngComponentOutletNgModuleFactory:[{type:A}]},("undefined"==typeof ngDevMode||ngDevMode)&&r(ht,[{type:v,args:[{selector:"[ngComponentOutlet]"}]}],(function(){return[{type:S}]}),{ngComponentOutlet:[{type:A}],ngComponentOutletInjector:[{type:A}],ngComponentOutletContent:[{type:A}],ngComponentOutletNgModuleFactory:[{type:A}]});class pt{constructor(e,t,n,r){this.$implicit=e,this.ngForOf=t,this.index=n,this.count=r}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",pt);class gt{constructor(e,t,n){this._viewContainer=e,this._template=t,this._differs=n,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForOf(e){this._ngForOf=e,this._ngForOfDirty=!0}set ngForTrackBy(e){"undefined"!=typeof ngDevMode&&!ngDevMode||null==e||"function"==typeof e||console&&console.warn&&console.warn(`trackBy must be a function, but received ${JSON.stringify(e)}. See https://angular.io/api/common/NgForOf#change-propagation for more information.`),this._trackByFn=e}get ngForTrackBy(){return this._trackByFn}set ngForTemplate(e){e&&(this._template=e)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const t=this._ngForOf;if(!this._differ&&t)try{this._differ=this._differs.find(t).create(this.ngForTrackBy)}catch(n){throw new Error(`Cannot find a differ supporting object '${t}' of type '${e=t,e.name||typeof e}'. NgFor only supports binding to Iterables such as Arrays.`)}}var e;if(this._differ){const e=this._differ.diff(this._ngForOf);e&&this._applyChanges(e)}}_applyChanges(e){const t=[];e.forEachOperation(((e,n,r)=>{if(null==e.previousIndex){const n=this._viewContainer.createEmbeddedView(this._template,new pt(null,this._ngForOf,-1,-1),null===r?void 0:r),u=new yt(e,n);t.push(u)}else if(null==r)this._viewContainer.remove(null===n?void 0:n);else if(null!==n){const u=this._viewContainer.get(n);this._viewContainer.move(u,r);const o=new yt(e,u);t.push(o)}}));for(let e=0;e<t.length;e++)this._perViewChange(t[e].view,t[e].record);for(let e=0,t=this._viewContainer.length;e<t;e++){const n=this._viewContainer.get(e);n.context.index=e,n.context.count=t,n.context.ngForOf=this._ngForOf}e.forEachIdentityChange((e=>{this._viewContainer.get(e.currentIndex).context.$implicit=e.item}))}_perViewChange(e,t){e.context.$implicit=t.item}static ngTemplateContextGuard(e,t){return!0}}e("NgForOf",gt),gt.ɵfac=function(e){return new(e||gt)(y(S),y(M),y(C))},gt.ɵdir=_({type:gt,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"}}),gt.ctorParameters=()=>[{type:S},{type:M},{type:C}],gt.propDecorators={ngForOf:[{type:A}],ngForTrackBy:[{type:A}],ngForTemplate:[{type:A}]},("undefined"==typeof ngDevMode||ngDevMode)&&r(gt,[{type:v,args:[{selector:"[ngFor][ngForOf]"}]}],(function(){return[{type:S},{type:M},{type:C}]}),{ngForOf:[{type:A}],ngForTrackBy:[{type:A}],ngForTemplate:[{type:A}]});class yt{constructor(e,t){this.record=e,this.view=t}}class Ct{constructor(e,t){this._viewContainer=e,this._context=new mt,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}}e("NgIf",Ct),Ct.ɵfac=function(e){return new(e||Ct)(y(S),y(M))},Ct.ɵdir=_({type:Ct,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"}}),Ct.ctorParameters=()=>[{type:S},{type:M}],Ct.propDecorators={ngIf:[{type:A}],ngIfThen:[{type:A}],ngIfElse:[{type:A}]},("undefined"==typeof ngDevMode||ngDevMode)&&r(Ct,[{type:v,args:[{selector:"[ngIf]"}]}],(function(){return[{type:S},{type:M}]}),{ngIf:[{type:A}],ngIfThen:[{type:A}],ngIfElse:[{type:A}]});class mt{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 '${g(t)}'.`)}e("NgIfContext",mt);class Et{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 _t{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",_t),_t.ɵfac=function(e){return new(e||_t)},_t.ɵdir=_({type:_t,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"}}),_t.propDecorators={ngSwitch:[{type:A}]},("undefined"==typeof ngDevMode||ngDevMode)&&r(_t,[{type:v,args:[{selector:"[ngSwitch]"}]}],(function(){return[]}),{ngSwitch:[{type:A}]});class At{constructor(e,t,n){this.ngSwitch=n,n._addCase(),this._view=new Et(e,t)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}e("NgSwitchCase",At),At.ɵfac=function(e){return new(e||At)(y(S),y(M),y(_t,1))},At.ɵdir=_({type:At,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"}}),At.ctorParameters=()=>[{type:S},{type:M},{type:_t,decorators:[{type:k}]}],At.propDecorators={ngSwitchCase:[{type:A}]},("undefined"==typeof ngDevMode||ngDevMode)&&r(At,[{type:v,args:[{selector:"[ngSwitchCase]"}]}],(function(){return[{type:S},{type:M},{type:_t,decorators:[{type:k}]}]}),{ngSwitchCase:[{type:A}]});class vt{constructor(e,t,n){n._addDefault(new Et(e,t))}}e("NgSwitchDefault",vt),vt.ɵfac=function(e){return new(e||vt)(y(S),y(M),y(_t,1))},vt.ɵdir=_({type:vt,selectors:[["","ngSwitchDefault",""]]}),vt.ctorParameters=()=>[{type:S},{type:M},{type:_t,decorators:[{type:k}]}],("undefined"==typeof ngDevMode||ngDevMode)&&r(vt,[{type:v,args:[{selector:"[ngSwitchDefault]"}]}],(function(){return[{type:S},{type:M},{type:_t,decorators:[{type:k}]}]}),null);class wt{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=Dt(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",wt),wt.ɵfac=function(e){return new(e||wt)(y(ct))},wt.ɵdir=_({type:wt,selectors:[["","ngPlural",""]],inputs:{ngPlural:"ngPlural"}}),wt.ctorParameters=()=>[{type:ct}],wt.propDecorators={ngPlural:[{type:A}]},("undefined"==typeof ngDevMode||ngDevMode)&&r(wt,[{type:v,args:[{selector:"[ngPlural]"}]}],(function(){return[{type:ct}]}),{ngPlural:[{type:A}]});class bt{constructor(e,t,n,r){this.value=e;const u=!isNaN(Number(e));r.addCase(u?`=${e}`:e,new Et(n,t))}}e("NgPluralCase",bt),bt.ɵfac=function(e){return new(e||bt)(P("ngPluralCase"),y(M),y(S),y(wt,1))},bt.ɵdir=_({type:bt,selectors:[["","ngPluralCase",""]]}),bt.ctorParameters=()=>[{type:String,decorators:[{type:O,args:["ngPluralCase"]}]},{type:M},{type:S},{type:wt,decorators:[{type:k}]}],("undefined"==typeof ngDevMode||ngDevMode)&&r(bt,[{type:v,args:[{selector:"[ngPluralCase]"}]}],(function(){return[{type:String,decorators:[{type:O,args:["ngPluralCase"]}]},{type:M},{type:S},{type:wt,decorators:[{type:k}]}]}),null);class St{constructor(e,t,n){this._ngEl=e,this._differs=t,this._renderer=n,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[n,r]=e.split(".");null!=(t=null!=t&&r?`${t}${r}`:t)?this._renderer.setStyle(this._ngEl.nativeElement,n,t):this._renderer.removeStyle(this._ngEl.nativeElement,n)}_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",St),St.ɵfac=function(e){return new(e||St)(y(F),y(m),y(E))},St.ɵdir=_({type:St,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"}}),St.ctorParameters=()=>[{type:F},{type:m},{type:E}],St.propDecorators={ngStyle:[{type:A,args:["ngStyle"]}]},("undefined"==typeof ngDevMode||ngDevMode)&&r(St,[{type:v,args:[{selector:"[ngStyle]"}]}],(function(){return[{type:F},{type:m},{type:E}]}),{ngStyle:[{type:A,args:["ngStyle"]}]});class Bt{constructor(e){this._viewContainerRef=e,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null}ngOnChanges(e){if(this._shouldRecreateView(e)){const e=this._viewContainerRef;this._viewRef&&e.remove(e.indexOf(this._viewRef)),this._viewRef=this.ngTemplateOutlet?e.createEmbeddedView(this.ngTemplateOutlet,this.ngTemplateOutletContext):null}else this._viewRef&&this.ngTemplateOutletContext&&this._updateExistingContext(this.ngTemplateOutletContext)}_shouldRecreateView(e){const t=e.ngTemplateOutletContext;return!!e.ngTemplateOutlet||t&&this._hasContextShapeChanged(t)}_hasContextShapeChanged(e){const t=Object.keys(e.previousValue||{}),n=Object.keys(e.currentValue||{});if(t.length===n.length){for(let e of n)if(-1===t.indexOf(e))return!0;return!1}return!0}_updateExistingContext(e){for(let t of Object.keys(e))this._viewRef.context[t]=this.ngTemplateOutletContext[t]}}e("NgTemplateOutlet",Bt),Bt.ɵfac=function(e){return new(e||Bt)(y(S))},Bt.ɵdir=_({type:Bt,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet"},features:[B]}),Bt.ctorParameters=()=>[{type:S}],Bt.propDecorators={ngTemplateOutletContext:[{type:A}],ngTemplateOutlet:[{type:A}]},("undefined"==typeof ngDevMode||ngDevMode)&&r(Bt,[{type:v,args:[{selector:"[ngTemplateOutlet]"}]}],(function(){return[{type:S}]}),{ngTemplateOutletContext:[{type:A}],ngTemplateOutlet:[{type:A}]});const Mt=e("ɵangular_packages_common_common_e",[dt,ht,gt,Ct,Bt,St,_t,At,vt,wt,bt]);function kt(e,t){return Error(`InvalidPipeArgument: '${t}' for pipe '${g(e)}'`)}const Pt=new class{createSubscription(e,t){return e.then(t,(e=>{throw e}))}dispose(e){}onDestroy(e){}},Ot=new class{createSubscription(e,t){return e.subscribe({next:t,error:e=>{throw e}})}dispose(e){e.unsubscribe()}onDestroy(e){e.unsubscribe()}};class Lt{constructor(e){this._ref=e,this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null}ngOnDestroy(){this._subscription&&this._dispose()}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(L(e))return Pt;if(T(e))return Ot;throw kt(Lt,e)}_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)(R())},Lt.ɵpipe=x({name:"async",type:Lt,pure:!1}),Lt.ctorParameters=()=>[{type:N}],("undefined"==typeof ngDevMode||ngDevMode)&&r(Lt,[{type:I,args:[{name:"async",pure:!1}]}],(function(){return[{type:N}]}),null);class Tt{transform(e){if(null==e)return null;if("string"!=typeof e)throw kt(Tt,e);return e.toLowerCase()}}e("LowerCasePipe",Tt),Tt.ɵfac=function(e){return new(e||Tt)},Tt.ɵpipe=x({name:"lowercase",type:Tt,pure:!0}),("undefined"==typeof ngDevMode||ngDevMode)&&r(Tt,[{type:I,args:[{name:"lowercase"}]}],null,null);const Rt=/(?:[A-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\u0561-\u0587\u05D0-\u05EA\u05F0-\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\u08A0-\u08B4\u08B6-\u08BD\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\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\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\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\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-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\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-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\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-\u2C2E\u2C30-\u2C5E\u2C60-\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-\u312E\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FEA\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\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-\uAB65\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\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\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-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\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\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE83\uDE86-\uDE89\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46]|\uD808[\uDC00-\uDF99]|\uD809[\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F\uDFE0\uDFE1]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00-\uDD1E\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]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43]|\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-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D])\S*/g;class xt{transform(e){if(null==e)return null;if("string"!=typeof e)throw kt(xt,e);return e.replace(Rt,(e=>e[0].toUpperCase()+e.substr(1).toLowerCase()))}}e("TitleCasePipe",xt),xt.ɵfac=function(e){return new(e||xt)},xt.ɵpipe=x({name:"titlecase",type:xt,pure:!0}),("undefined"==typeof ngDevMode||ngDevMode)&&r(xt,[{type:I,args:[{name:"titlecase"}]}],null,null);class Nt{transform(e){if(null==e)return null;if("string"!=typeof e)throw kt(Nt,e);return e.toUpperCase()}}e("UpperCasePipe",Nt),Nt.ɵfac=function(e){return new(e||Nt)},Nt.ɵpipe=x({name:"uppercase",type:Nt,pure:!0}),("undefined"==typeof ngDevMode||ngDevMode)&&r(Nt,[{type:I,args:[{name:"uppercase"}]}],null,null);class It{constructor(e){this.locale=e}transform(e,t="mediumDate",n,r){if(null==e||""===e||e!=e)return null;try{return Ue(e,t,r||this.locale,n)}catch(e){throw kt(It,e.message)}}}e("DatePipe",It),It.ɵfac=function(e){return new(e||It)(y(d))},It.ɵpipe=x({name:"date",type:It,pure:!0}),It.ctorParameters=()=>[{type:String,decorators:[{type:s,args:[d]}]}],("undefined"==typeof ngDevMode||ngDevMode)&&r(It,[{type:I,args:[{name:"date",pure:!0}]}],(function(){return[{type:String,decorators:[{type:s,args:[d]}]}]}),null);const Vt=/#/g;class $t{constructor(e){this._localization=e}transform(e,t,n){if(null==e)return"";if("object"!=typeof t||null===t)throw kt($t,t);return t[Dt(e,Object.keys(t),this._localization,n)].replace(Vt,e.toString())}}e("I18nPluralPipe",$t),$t.ɵfac=function(e){return new(e||$t)(y(ct))},$t.ɵpipe=x({name:"i18nPlural",type:$t,pure:!0}),$t.ctorParameters=()=>[{type:ct}],("undefined"==typeof ngDevMode||ngDevMode)&&r($t,[{type:I,args:[{name:"i18nPlural",pure:!0}]}],(function(){return[{type:ct}]}),null);class Ht{transform(e,t){if(null==e)return"";if("object"!=typeof t||"string"!=typeof e)throw kt(Ht,t);return t.hasOwnProperty(e)?t[e]:t.hasOwnProperty("other")?t.other:""}}e("I18nSelectPipe",Ht),Ht.ɵfac=function(e){return new(e||Ht)},Ht.ɵpipe=x({name:"i18nSelect",type:Ht,pure:!0}),("undefined"==typeof ngDevMode||ngDevMode)&&r(Ht,[{type:I,args:[{name:"i18nSelect",pure:!0}]}],null,null);class Ut{transform(e){return JSON.stringify(e,null,2)}}e("JsonPipe",Ut),Ut.ɵfac=function(e){return new(e||Ut)},Ut.ɵpipe=x({name:"json",type:Ut,pure:!1}),("undefined"==typeof ngDevMode||ngDevMode)&&r(Ut,[{type:I,args:[{name:"json",pure:!1}]}],null,null);class Gt{constructor(e){this.differs=e,this.keyValues=[]}transform(e,t=jt){if(!e||!(e instanceof Map)&&"object"!=typeof e)return null;this.differ||(this.differ=this.differs.find(e).create());const n=this.differ.diff(e);return n&&(this.keyValues=[],n.forEachItem((e=>{var t,n;this.keyValues.push((t=e.key,n=e.currentValue,{key:t,value:n}))})),this.keyValues.sort(t)),this.keyValues}}function jt(e,t){const n=e.key,r=t.key;if(n===r)return 0;if(void 0===n)return 1;if(void 0===r)return-1;if(null===n)return 1;if(null===r)return-1;if("string"==typeof n&&"string"==typeof r)return n<r?-1:1;if("number"==typeof n&&"number"==typeof r)return n-r;if("boolean"==typeof n&&"boolean"==typeof r)return n<r?-1:1;const u=String(n),o=String(r);return u==o?0:u<o?-1:1}e("KeyValuePipe",Gt),Gt.ɵfac=function(e){return new(e||Gt)(y(m))},Gt.ɵpipe=x({name:"keyvalue",type:Gt,pure:!1}),Gt.ctorParameters=()=>[{type:m}],("undefined"==typeof ngDevMode||ngDevMode)&&r(Gt,[{type:I,args:[{name:"keyvalue",pure:!1}]}],(function(){return[{type:m}]}),null);class Wt{constructor(e){this._locale=e}transform(e,t,n){if(!Zt(e))return null;n=n||this._locale;try{return it(Kt(e),n,t)}catch(e){throw kt(Wt,e.message)}}}e("DecimalPipe",Wt),Wt.ɵfac=function(e){return new(e||Wt)(y(d))},Wt.ɵpipe=x({name:"number",type:Wt,pure:!0}),Wt.ctorParameters=()=>[{type:String,decorators:[{type:s,args:[d]}]}],("undefined"==typeof ngDevMode||ngDevMode)&&r(Wt,[{type:I,args:[{name:"number"}]}],(function(){return[{type:String,decorators:[{type:s,args:[d]}]}]}),null);class Yt{constructor(e){this._locale=e}transform(e,t,n){if(!Zt(e))return null;n=n||this._locale;try{return st(Kt(e),n,t)}catch(e){throw kt(Yt,e.message)}}}e("PercentPipe",Yt),Yt.ɵfac=function(e){return new(e||Yt)(y(d))},Yt.ɵpipe=x({name:"percent",type:Yt,pure:!0}),Yt.ctorParameters=()=>[{type:String,decorators:[{type:s,args:[d]}]}],("undefined"==typeof ngDevMode||ngDevMode)&&r(Yt,[{type:I,args:[{name:"percent"}]}],(function(){return[{type:String,decorators:[{type:s,args:[d]}]}]}),null);class zt{constructor(e,t="USD"){this._locale=e,this._defaultCurrencyCode=t}transform(e,t,n="symbol",r,u){if(!Zt(e))return null;u=u||this._locale,"boolean"==typeof n&&(("undefined"==typeof ngDevMode||ngDevMode)&&console&&console.warn&&console.warn('Warning: the currency pipe has been changed in Angular v5. The symbolDisplay option (third parameter) is now a string instead of a boolean. The accepted values are "code", "symbol" or "symbol-narrow".'),n=n?"symbol":"code");let o=t||this._defaultCurrencyCode;"code"!==n&&(o="symbol"===n||"symbol-narrow"===n?Te(o,"symbol"===n?"wide":"narrow",u):n);try{return ot(Kt(e),u,o,t,r)}catch(e){throw kt(zt,e.message)}}}function Zt(e){return!(null==e||""===e||e!=e)}function Kt(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",zt),zt.ɵfac=function(e){return new(e||zt)(y(d),y(V))},zt.ɵpipe=x({name:"currency",type:zt,pure:!0}),zt.ctorParameters=()=>[{type:String,decorators:[{type:s,args:[d]}]},{type:String,decorators:[{type:s,args:[V]}]}],("undefined"==typeof ngDevMode||ngDevMode)&&r(zt,[{type:I,args:[{name:"currency"}]}],(function(){return[{type:String,decorators:[{type:s,args:[d]}]},{type:String,decorators:[{type:s,args:[V]}]}]}),null);class Xt{transform(e,t,n){if(null==e)return null;if(!this.supports(e))throw kt(Xt,e);return e.slice(t,n)}supports(e){return"string"==typeof e||Array.isArray(e)}}e("SlicePipe",Xt),Xt.ɵfac=function(e){return new(e||Xt)},Xt.ɵpipe=x({name:"slice",type:Xt,pure:!1}),("undefined"==typeof ngDevMode||ngDevMode)&&r(Xt,[{type:I,args:[{name:"slice",pure:!1}]}],null,null);const Jt=e("ɵangular_packages_common_common_f",[Lt,Nt,Tt,Ut,Xt,Wt,Yt,xt,zt,It,$t,Ht,Gt]);class Qt{}e("CommonModule",Qt),Qt.ɵmod=$({type:Qt}),Qt.ɵinj=H({factory:function(e){return new(e||Qt)},providers:[{provide:ct,useClass:ft}]}),("undefined"==typeof ngJitMode||ngJitMode)&&U(Qt,{declarations:[dt,ht,gt,Ct,Bt,St,_t,At,vt,wt,bt,Lt,Nt,Tt,Ut,Xt,Wt,Yt,xt,zt,It,$t,Ht,Gt],exports:[dt,ht,gt,Ct,Bt,St,_t,At,vt,wt,bt,Lt,Nt,Tt,Ut,Xt,Wt,Yt,xt,zt,It,$t,Ht,Gt]}),("undefined"==typeof ngDevMode||ngDevMode)&&r(Qt,[{type:G,args:[{declarations:[Mt,Jt],exports:[Mt,Jt],providers:[{provide:ct,useClass:ft}]}]}],null,null);const qt=e("ɵPLATFORM_BROWSER_ID","browser"),en=e("ɵPLATFORM_SERVER_ID","server"),tn=e("ɵPLATFORM_WORKER_APP_ID","browserWorkerApp"),nn=e("ɵPLATFORM_WORKER_UI_ID","browserWorkerUi");e("VERSION",new j("11.1.2"));class rn{}e("ViewportScroller",rn),rn.ɵprov=n({token:rn,providedIn:"root",factory:()=>new un(o(z),window)});class un{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){var t;if(!this.supportsScrolling())return;const n=null!==(t=this.document.getElementById(e))&&void 0!==t?t:this.document.getElementsByName(e)[0];void 0!==n&&(this.scrollToElement(n),this.attemptFocus(n))}setHistoryScrollRestoration(e){if(this.supportScrollRestoration()){const t=this.window.history;t&&t.scrollRestoration&&(t.scrollRestoration=e)}}scrollToElement(e){const t=e.getBoundingClientRect(),n=t.left+this.window.pageXOffset,r=t.top+this.window.pageYOffset,u=this.offset();this.window.scrollTo(n-u[0],r-u[1])}attemptFocus(e){return e.focus(),this.document.activeElement===e}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const e=on(this.window.history)||on(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 on(e){return Object.getOwnPropertyDescriptor(e,"scrollRestoration")}e("ɵNullViewportScroller",class{setOffset(e){}getScrollPosition(){return[0,0]}scrollToPosition(e){}scrollToAnchor(e){}setHistoryScrollRestoration(e){}})}}}));
/* esm-bundle - @angular/common@11.2.0 - 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,n,r,u,o,s,i,a,l,c,D,f,d,h,p,g,y,C,F,m,E,_,A,v,w,b,S,B,M,k,P,O,L,T,R,x,N,I,V,$,H,U,G,j;return{setters:[function(e){t=e.InjectionToken,n=e.ɵɵdefineInjectable,r=e.ɵsetClassMetadata,u=e.Injectable,o=e.ɵɵinject,s=e.Inject,i=e.Optional,a=e.EventEmitter,l=e.ɵfindLocaleData,c=e.ɵLocaleDataIndex,D=e.ɵgetLocaleCurrencyCode,f=e.ɵgetLocalePluralCase,d=e.LOCALE_ID,h=e.ɵregisterLocaleData,p=e.ɵisListLikeIterable,g=e.ɵstringify,y=e.ɵɵdirectiveInject,C=e.IterableDiffers,F=e.KeyValueDiffers,m=e.ElementRef,E=e.Renderer2,_=e.ɵɵdefineDirective,A=e.Input,v=e.Directive,w=e.NgModuleRef,b=e.ComponentFactoryResolver,S=e.ViewContainerRef,B=e.ɵɵNgOnChangesFeature,M=e.TemplateRef,k=e.Host,P=e.ɵɵinjectAttribute,O=e.Attribute,L=e.ɵisPromise,T=e.ɵisSubscribable,R=e.ɵɵinjectPipeChangeDetectorRef,x=e.ɵɵdefinePipe,N=e.ChangeDetectorRef,I=e.Pipe,V=e.DEFAULT_CURRENCY_CODE,$=e.ɵɵdefineNgModule,H=e.ɵɵdefineInjector,U=e.ɵɵsetNgModuleScope,G=e.NgModule,j=e.Version}],execute:function(){e({FormStyle:void 0,FormatWidth:void 0,NumberFormatStyle:void 0,NumberSymbol:void 0,Plural:void 0,TranslationWidth:void 0,WeekDay:void 0,formatCurrency:st,formatDate:Ue,formatNumber:at,formatPercent:it,getCurrencySymbol:Te,getLocaleCurrencyCode:function(e){return D(e)},getLocaleCurrencyName:function(e){return l(e)[c.CurrencyName]||null},getLocaleCurrencySymbol:function(e){return l(e)[c.CurrencySymbol]||null},getLocaleDateFormat:Ae,getLocaleDateTimeFormat:we,getLocaleDayNames:me,getLocaleDayPeriods:Fe,getLocaleDirection:function(e){return l(e)[c.Directionality]},getLocaleEraNames:_e,getLocaleExtraDayPeriodRules:ke,getLocaleExtraDayPeriods:Pe,getLocaleFirstDayOfWeek:function(e){return l(e)[c.FirstDayOfWeek]},getLocaleId:Ce,getLocaleMonthNames:Ee,getLocaleNumberFormat:Se,getLocaleNumberSymbol:be,getLocaleTimeFormat:ve,getLocaleWeekEndRange:function(e){return l(e)[c.WeekendRange]},getNumberOfCurrencyDigits:Re,isPlatformBrowser:function(e){return e===en},isPlatformServer:function(e){return e===tn},isPlatformWorkerApp:function(e){return e===nn},isPlatformWorkerUi:function(e){return e===rn},registerLocaleData:function(e,t,n){return h(e,t,n)},ɵangular_packages_common_common_a:K,ɵangular_packages_common_common_b:Q,ɵangular_packages_common_common_c:ae,ɵangular_packages_common_common_d:re,ɵgetDOM:W,ɵparseCookieValue:function(e,t){t=encodeURIComponent(t);for(const n of e.split(";")){const e=n.indexOf("="),[r,u]=-1==e?[n,""]:[n.slice(0,e),n.slice(e+1)];if(r.trim()===t)return decodeURIComponent(u)}return null},ɵsetRootDomAdapter:function(e){Y||(Y=e)}});let Y=null;function W(){return Y}e("ɵDomAdapter",class{});const z=e("DOCUMENT",new t("DocumentToken"));class Z{}function K(){return o(X)}e("PlatformLocation",Z),Z.ɵfac=function(e){return new(e||Z)},Z.ɵprov=n({factory:K,token:Z,providedIn:"platform"}),("undefined"==typeof ngDevMode||ngDevMode)&&r(Z,[{type:u,args:[{providedIn:"platform",useFactory:K}]}],null,null);e("LOCATION_INITIALIZED",new t("Location Initialized"));class X extends Z{constructor(e){super(),this._doc=e,this._init()}_init(){this.location=W().getLocation(),this._history=W().getHistory()}getBaseHrefFromDOM(){return W().getBaseHref(this._doc)}onPopState(e){W().getGlobalEventTarget(this._doc,"window").addEventListener("popstate",e,!1)}onHashChange(e){W().getGlobalEventTarget(this._doc,"window").addEventListener("hashchange",e,!1)}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,n){J()?this._history.pushState(e,t,n):this.location.hash=n}replaceState(e,t,n){J()?this._history.replaceState(e,t,n):this.location.hash=n}forward(){this._history.forward()}back(){this._history.back()}getState(){return this._history.state}}function J(){return!!window.history.pushState}function Q(){return new X(o(z))}function q(e,t){if(0==e.length)return t;if(0==t.length)return e;let n=0;return e.endsWith("/")&&n++,t.startsWith("/")&&n++,2==n?e+t.substring(1):1==n?e+t:e+"/"+t}function ee(e){const t=e.match(/#|\?|$/),n=t&&t.index||e.length,r=n-("/"===e[n-1]?1:0);return e.slice(0,r)+e.slice(n)}function te(e){return e&&"?"!==e[0]?"?"+e:e}e("ɵBrowserPlatformLocation",X),X.ɵfac=function(e){return new(e||X)(o(z))},X.ɵprov=n({factory:Q,token:X,providedIn:"platform"}),X.ctorParameters=()=>[{type:void 0,decorators:[{type:s,args:[z]}]}],("undefined"==typeof ngDevMode||ngDevMode)&&r(X,[{type:u,args:[{providedIn:"platform",useFactory:Q}]}],(function(){return[{type:void 0,decorators:[{type:s,args:[z]}]}]}),null);class ne{}function re(e){const t=o(z).location;return new oe(o(Z),t&&t.origin||"")}e("LocationStrategy",ne),ne.ɵfac=function(e){return new(e||ne)},ne.ɵprov=n({factory:re,token:ne,providedIn:"root"}),("undefined"==typeof ngDevMode||ngDevMode)&&r(ne,[{type:u,args:[{providedIn:"root",useFactory:re}]}],null,null);const ue=e("APP_BASE_HREF",new t("appBaseHref"));class oe extends ne{constructor(e,t){if(super(),this._platformLocation=e,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}onPopState(e){this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e)}getBaseHref(){return this._baseHref}prepareExternalUrl(e){return q(this._baseHref,e)}path(e=!1){const t=this._platformLocation.pathname+te(this._platformLocation.search),n=this._platformLocation.hash;return n&&e?`${t}${n}`:t}pushState(e,t,n,r){const u=this.prepareExternalUrl(n+te(r));this._platformLocation.pushState(e,t,u)}replaceState(e,t,n,r){const u=this.prepareExternalUrl(n+te(r));this._platformLocation.replaceState(e,t,u)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}}e("PathLocationStrategy",oe),oe.ɵfac=function(e){return new(e||oe)(o(Z),o(ue,8))},oe.ɵprov=n({token:oe,factory:oe.ɵfac}),oe.ctorParameters=()=>[{type:Z},{type:String,decorators:[{type:i},{type:s,args:[ue]}]}],("undefined"==typeof ngDevMode||ngDevMode)&&r(oe,[{type:u}],(function(){return[{type:Z},{type:String,decorators:[{type:i},{type:s,args:[ue]}]}]}),null);class se extends ne{constructor(e,t){super(),this._platformLocation=e,this._baseHref="",null!=t&&(this._baseHref=t)}onPopState(e){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=q(this._baseHref,e);return t.length>0?"#"+t:t}pushState(e,t,n,r){let u=this.prepareExternalUrl(n+te(r));0==u.length&&(u=this._platformLocation.pathname),this._platformLocation.pushState(e,t,u)}replaceState(e,t,n,r){let u=this.prepareExternalUrl(n+te(r));0==u.length&&(u=this._platformLocation.pathname),this._platformLocation.replaceState(e,t,u)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}}e("HashLocationStrategy",se),se.ɵfac=function(e){return new(e||se)(o(Z),o(ue,8))},se.ɵprov=n({token:se,factory:se.ɵfac}),se.ctorParameters=()=>[{type:Z},{type:String,decorators:[{type:i},{type:s,args:[ue]}]}],("undefined"==typeof ngDevMode||ngDevMode)&&r(se,[{type:u}],(function(){return[{type:Z},{type:String,decorators:[{type:i},{type:s,args:[ue]}]}]}),null);class ie{constructor(e,t){this._subject=new a,this._urlChangeListeners=[],this._platformStrategy=e;const n=this._platformStrategy.getBaseHref();this._platformLocation=t,this._baseHref=ee(le(n)),this._platformStrategy.onPopState((e=>{this._subject.emit({url:this.path(!0),pop:!0,state:e.state,type:e.type})}))}path(e=!1){return this.normalize(this._platformStrategy.path(e))}getState(){return this._platformLocation.getState()}isCurrentPathEqualTo(e,t=""){return this.path()==this.normalize(e+te(t))}normalize(e){return ie.stripTrailingSlash(function(e,t){return e&&t.startsWith(e)?t.substring(e.length):t}(this._baseHref,le(e)))}prepareExternalUrl(e){return e&&"/"!==e[0]&&(e="/"+e),this._platformStrategy.prepareExternalUrl(e)}go(e,t="",n=null){this._platformStrategy.pushState(n,"",e,t),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+te(t)),n)}replaceState(e,t="",n=null){this._platformStrategy.replaceState(n,"",e,t),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+te(t)),n)}forward(){this._platformStrategy.forward()}back(){this._platformStrategy.back()}onUrlChange(e){this._urlChangeListeners.push(e),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe((e=>{this._notifyUrlChangeListeners(e.url,e.state)})))}_notifyUrlChangeListeners(e="",t){this._urlChangeListeners.forEach((n=>n(e,t)))}subscribe(e,t,n){return this._subject.subscribe({next:e,error:t,complete:n})}}function ae(){return new ie(o(ne),o(Z))}function le(e){return e.replace(/\/index.html$/,"")}e("Location",ie),ie.ɵfac=function(e){return new(e||ie)(o(ne),o(Z))},ie.normalizeQueryParams=te,ie.joinWithSlash=q,ie.stripTrailingSlash=ee,ie.ɵprov=n({factory:ae,token:ie,providedIn:"root"}),ie.ctorParameters=()=>[{type:ne},{type:Z}],("undefined"==typeof ngDevMode||ngDevMode)&&r(ie,[{type:u,args:[{providedIn:"root",useFactory:ae}]}],(function(){return[{type:ne},{type:Z}]}),null);const ce={ADP:[void 0,void 0,0],AFN:[void 0,void 0,0],ALL:[void 0,void 0,0],AMD:[void 0,void 0,2],AOA:[void 0,"Kz"],ARS:[void 0,"$"],AUD:["A$","$"],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,"р.",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,"₾"],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:[void 0,"₱"],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,"₽"],RUR:[void 0,"р."],RWF:[void 0,"RF",0],SBD:[void 0,"$"],SEK:[void 0,"kr",2],SGD:[void 0,"$"],SHP:[void 0,"£"],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:["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 De,fe,de,he,pe,ge,ye;function Ce(e){return l(e)[c.LocaleId]}function Fe(e,t,n){const r=l(e),u=Oe([r[c.DayPeriodsFormat],r[c.DayPeriodsStandalone]],t);return Oe(u,n)}function me(e,t,n){const r=l(e),u=Oe([r[c.DaysFormat],r[c.DaysStandalone]],t);return Oe(u,n)}function Ee(e,t,n){const r=l(e),u=Oe([r[c.MonthsFormat],r[c.MonthsStandalone]],t);return Oe(u,n)}function _e(e,t){return Oe(l(e)[c.Eras],t)}function Ae(e,t){return Oe(l(e)[c.DateFormat],t)}function ve(e,t){return Oe(l(e)[c.TimeFormat],t)}function we(e,t){return Oe(l(e)[c.DateTimeFormat],t)}function be(e,t){const n=l(e),r=n[c.NumberSymbols][t];if(void 0===r){if(t===ge.CurrencyDecimal)return n[c.NumberSymbols][ge.Decimal];if(t===ge.CurrencyGroup)return n[c.NumberSymbols][ge.Group]}return r}function Se(e,t){return l(e)[c.NumberFormats][t]}!function(e){e[e.Decimal=0]="Decimal",e[e.Percent=1]="Percent",e[e.Currency=2]="Currency",e[e.Scientific=3]="Scientific"}(De||(De=e("NumberFormatStyle",{}))),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"}(fe||(fe=e("Plural",{}))),function(e){e[e.Format=0]="Format",e[e.Standalone=1]="Standalone"}(de||(de=e("FormStyle",{}))),function(e){e[e.Narrow=0]="Narrow",e[e.Abbreviated=1]="Abbreviated",e[e.Wide=2]="Wide",e[e.Short=3]="Short"}(he||(he=e("TranslationWidth",{}))),function(e){e[e.Short=0]="Short",e[e.Medium=1]="Medium",e[e.Long=2]="Long",e[e.Full=3]="Full"}(pe||(pe=e("FormatWidth",{}))),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"}(ge||(ge=e("NumberSymbol",{}))),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"}(ye||(ye=e("WeekDay",{})));const Be=e("getLocalePluralCase",f);function Me(e){if(!e[c.ExtraData])throw new Error(`Missing extra locale data for the locale "${e[c.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function ke(e){const t=l(e);Me(t);return(t[c.ExtraData][2]||[]).map((e=>"string"==typeof e?Le(e):[Le(e[0]),Le(e[1])]))}function Pe(e,t,n){const r=l(e);Me(r);const u=Oe([r[c.ExtraData][0],r[c.ExtraData][1]],t)||[];return Oe(u,n)||[]}function Oe(e,t){for(let n=t;n>-1;n--)if(void 0!==e[n])return e[n];throw new Error("Locale data API: locale data undefined")}function Le(e){const[t,n]=e.split(":");return{hours:+t,minutes:+n}}function Te(e,t,n="en"){const r=function(e){return l(e)[c.Currencies]}(n)[e]||ce[e]||[],u=r[1];return"narrow"===t&&"string"==typeof u?u:r[0]||e}function Re(e){let t;const n=ce[e];return n&&(t=n[2]),"number"==typeof t?t:2}const xe=/^(\d{4})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,Ne={},Ie=/((?:[^GyYMLwWdEabBhHmsSzZO']+)|(?:'(?:[^']|'')*')|(?: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}|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 Ve,$e,He;function Ue(e,t,n,r){let u=function(e){if(tt(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,n=1,r=1]=e.split("-").map((e=>+e));return Ge(t,n-1,r)}const t=parseFloat(e);if(!isNaN(e-t))return new Date(t);let n;if(n=e.match(xe))return function(e){const t=new Date(0);let n=0,r=0;const u=e[8]?t.setUTCFullYear:t.setFullYear,o=e[8]?t.setUTCHours:t.setHours;e[9]&&(n=Number(e[9]+e[10]),r=Number(e[9]+e[11]));u.call(t,Number(e[1]),Number(e[2])-1,Number(e[3]));const s=Number(e[4]||0)-n,i=Number(e[5]||0)-r,a=Number(e[6]||0),l=Math.floor(1e3*parseFloat("0."+(e[7]||0)));return o.call(t,s,i,a,l),t}(n)}const t=new Date(e);if(!tt(t))throw new Error(`Unable to convert "${e}" into a date`);return t}(e);t=je(n,t)||t;let o,s=[];for(;t;){if(o=Ie.exec(t),!o){s.push(t);break}{s=s.concat(o.slice(1));const e=s.pop();if(!e)break;t=e}}let i=u.getTimezoneOffset();r&&(i=et(r,i),u=function(e,t,n){const r=n?-1:1,u=e.getTimezoneOffset(),o=et(t,u);return function(e,t){return(e=new Date(e.getTime())).setMinutes(e.getMinutes()+t),e}(e,r*(o-u))}(u,r,!0));let a="";return s.forEach((e=>{const t=function(e){if(qe[e])return qe[e];let t;switch(e){case"G":case"GG":case"GGG":t=Ze(He.Eras,he.Abbreviated);break;case"GGGG":t=Ze(He.Eras,he.Wide);break;case"GGGGG":t=Ze(He.Eras,he.Narrow);break;case"y":t=ze($e.FullYear,1,0,!1,!0);break;case"yy":t=ze($e.FullYear,2,0,!0,!0);break;case"yyy":t=ze($e.FullYear,3,0,!1,!0);break;case"yyyy":t=ze($e.FullYear,4,0,!1,!0);break;case"Y":t=Qe(1);break;case"YY":t=Qe(2,!0);break;case"YYY":t=Qe(3);break;case"YYYY":t=Qe(4);break;case"M":case"L":t=ze($e.Month,1,1);break;case"MM":case"LL":t=ze($e.Month,2,1);break;case"MMM":t=Ze(He.Months,he.Abbreviated);break;case"MMMM":t=Ze(He.Months,he.Wide);break;case"MMMMM":t=Ze(He.Months,he.Narrow);break;case"LLL":t=Ze(He.Months,he.Abbreviated,de.Standalone);break;case"LLLL":t=Ze(He.Months,he.Wide,de.Standalone);break;case"LLLLL":t=Ze(He.Months,he.Narrow,de.Standalone);break;case"w":t=Je(1);break;case"ww":t=Je(2);break;case"W":t=Je(1,!0);break;case"d":t=ze($e.Date,1);break;case"dd":t=ze($e.Date,2);break;case"E":case"EE":case"EEE":t=Ze(He.Days,he.Abbreviated);break;case"EEEE":t=Ze(He.Days,he.Wide);break;case"EEEEE":t=Ze(He.Days,he.Narrow);break;case"EEEEEE":t=Ze(He.Days,he.Short);break;case"a":case"aa":case"aaa":t=Ze(He.DayPeriods,he.Abbreviated);break;case"aaaa":t=Ze(He.DayPeriods,he.Wide);break;case"aaaaa":t=Ze(He.DayPeriods,he.Narrow);break;case"b":case"bb":case"bbb":t=Ze(He.DayPeriods,he.Abbreviated,de.Standalone,!0);break;case"bbbb":t=Ze(He.DayPeriods,he.Wide,de.Standalone,!0);break;case"bbbbb":t=Ze(He.DayPeriods,he.Narrow,de.Standalone,!0);break;case"B":case"BB":case"BBB":t=Ze(He.DayPeriods,he.Abbreviated,de.Format,!0);break;case"BBBB":t=Ze(He.DayPeriods,he.Wide,de.Format,!0);break;case"BBBBB":t=Ze(He.DayPeriods,he.Narrow,de.Format,!0);break;case"h":t=ze($e.Hours,1,-12);break;case"hh":t=ze($e.Hours,2,-12);break;case"H":t=ze($e.Hours,1);break;case"HH":t=ze($e.Hours,2);break;case"m":t=ze($e.Minutes,1);break;case"mm":t=ze($e.Minutes,2);break;case"s":t=ze($e.Seconds,1);break;case"ss":t=ze($e.Seconds,2);break;case"S":t=ze($e.FractionalSeconds,1);break;case"SS":t=ze($e.FractionalSeconds,2);break;case"SSS":t=ze($e.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":t=Ke(Ve.Short);break;case"ZZZZZ":t=Ke(Ve.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":t=Ke(Ve.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":t=Ke(Ve.Long);break;default:return null}return qe[e]=t,t}(e);a+=t?t(u,n,i):"''"===e?"'":e.replace(/(^'|'$)/g,"").replace(/''/g,"'")})),a}function Ge(e,t,n){const r=new Date(0);return r.setFullYear(e,t,n),r.setHours(0,0,0),r}function je(e,t){const n=Ce(e);if(Ne[n]=Ne[n]||{},Ne[n][t])return Ne[n][t];let r="";switch(t){case"shortDate":r=Ae(e,pe.Short);break;case"mediumDate":r=Ae(e,pe.Medium);break;case"longDate":r=Ae(e,pe.Long);break;case"fullDate":r=Ae(e,pe.Full);break;case"shortTime":r=ve(e,pe.Short);break;case"mediumTime":r=ve(e,pe.Medium);break;case"longTime":r=ve(e,pe.Long);break;case"fullTime":r=ve(e,pe.Full);break;case"short":const t=je(e,"shortTime"),n=je(e,"shortDate");r=Ye(we(e,pe.Short),[t,n]);break;case"medium":const u=je(e,"mediumTime"),o=je(e,"mediumDate");r=Ye(we(e,pe.Medium),[u,o]);break;case"long":const s=je(e,"longTime"),i=je(e,"longDate");r=Ye(we(e,pe.Long),[s,i]);break;case"full":const a=je(e,"fullTime"),l=je(e,"fullDate");r=Ye(we(e,pe.Full),[a,l])}return r&&(Ne[n][t]=r),r}function Ye(e,t){return t&&(e=e.replace(/\{([^}]+)}/g,(function(e,n){return null!=t&&n in t?t[n]:e}))),e}function We(e,t,n="-",r,u){let o="";(e<0||u&&e<=0)&&(u?e=1-e:(e=-e,o=n));let s=String(e);for(;s.length<t;)s="0"+s;return r&&(s=s.substr(s.length-t)),o+s}function ze(e,t,n=0,r=!1,u=!1){return function(o,s){let i=function(e,t){switch(e){case $e.FullYear:return t.getFullYear();case $e.Month:return t.getMonth();case $e.Date:return t.getDate();case $e.Hours:return t.getHours();case $e.Minutes:return t.getMinutes();case $e.Seconds:return t.getSeconds();case $e.FractionalSeconds:return t.getMilliseconds();case $e.Day:return t.getDay();default:throw new Error(`Unknown DateType value "${e}".`)}}(e,o);if((n>0||i>-n)&&(i+=n),e===$e.Hours)0===i&&-12===n&&(i=12);else if(e===$e.FractionalSeconds)return a=t,We(i,3).substr(0,a);var a;const l=be(s,ge.MinusSign);return We(i,t,l,r,u)}}function Ze(e,t,n=de.Format,r=!1){return function(u,o){return function(e,t,n,r,u,o){switch(n){case He.Months:return Ee(t,u,r)[e.getMonth()];case He.Days:return me(t,u,r)[e.getDay()];case He.DayPeriods:const s=e.getHours(),i=e.getMinutes();if(o){const e=ke(t),n=Pe(t,u,r),o=e.findIndex((e=>{if(Array.isArray(e)){const[t,n]=e,r=s>=t.hours&&i>=t.minutes,u=s<n.hours||s===n.hours&&i<n.minutes;if(t.hours<n.hours){if(r&&u)return!0}else if(r||u)return!0}else if(e.hours===s&&e.minutes===i)return!0;return!1}));if(-1!==o)return n[o]}return Fe(t,u,r)[s<12?0:1];case He.Eras:return _e(t,r)[e.getFullYear()<=0?0:1];default:throw new Error(`unexpected translation type ${n}`)}}(u,o,e,t,n,r)}}function Ke(e){return function(t,n,r){const u=-1*r,o=be(n,ge.MinusSign),s=u>0?Math.floor(u/60):Math.ceil(u/60);switch(e){case Ve.Short:return(u>=0?"+":"")+We(s,2,o)+We(Math.abs(u%60),2,o);case Ve.ShortGMT:return"GMT"+(u>=0?"+":"")+We(s,1,o);case Ve.Long:return"GMT"+(u>=0?"+":"")+We(s,2,o)+":"+We(Math.abs(u%60),2,o);case Ve.Extended:return 0===r?"Z":(u>=0?"+":"")+We(s,2,o)+":"+We(Math.abs(u%60),2,o);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"}(Ve||(Ve={})),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"}($e||($e={})),function(e){e[e.DayPeriods=0]="DayPeriods",e[e.Days=1]="Days",e[e.Months=2]="Months",e[e.Eras=3]="Eras"}(He||(He={}));function Xe(e){return Ge(e.getFullYear(),e.getMonth(),e.getDate()+(4-e.getDay()))}function Je(e,t=!1){return function(n,r){let u;if(t){const e=new Date(n.getFullYear(),n.getMonth(),1).getDay()-1,t=n.getDate();u=1+Math.floor((t+e)/7)}else{const e=Xe(n),t=function(e){const t=Ge(e,0,1).getDay();return Ge(e,0,1+(t<=4?4:11)-t)}(e.getFullYear()),r=e.getTime()-t.getTime();u=1+Math.round(r/6048e5)}return We(u,e,be(r,ge.MinusSign))}}function Qe(e,t=!1){return function(n,r){return We(Xe(n).getFullYear(),e,be(r,ge.MinusSign),t)}}const qe={};function et(e,t){e=e.replace(/:/g,"");const n=Date.parse("Jan 01, 1970 00:00:00 "+e)/6e4;return isNaN(n)?t:n}function tt(e){return e instanceof Date&&!isNaN(e.valueOf())}const nt=/^(\d+)?\.((\d+)(-(\d+))?)?$/,rt=".",ut="0";function ot(e,t,n,r,u,o,s=!1){let i="",a=!1;if(isFinite(e)){let l=function(e){let t,n,r,u,o,s=Math.abs(e)+"",i=0;(n=s.indexOf(rt))>-1&&(s=s.replace(rt,""));(r=s.search(/e/i))>0?(n<0&&(n=r),n+=+s.slice(r+1),s=s.substring(0,r)):n<0&&(n=s.length);for(r=0;s.charAt(r)===ut;r++);if(r===(o=s.length))t=[0],n=1;else{for(o--;s.charAt(o)===ut;)o--;for(n-=r,t=[],u=0;r<=o;r++,u++)t[u]=Number(s.charAt(r))}n>22&&(t=t.splice(0,21),i=n-1,n=1);return{digits:t,exponent:i,integerLen:n}}(e);s&&(l=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}(l));let c=t.minInt,D=t.minFrac,f=t.maxFrac;if(o){const e=o.match(nt);if(null===e)throw new Error(`${o} is not a valid digit info`);const t=e[1],n=e[3],r=e[5];null!=t&&(c=ct(t)),null!=n&&(D=ct(n)),null!=r?f=ct(r):null!=n&&D>f&&(f=D)}!function(e,t,n){if(t>n)throw new Error(`The minimum number of digits after fraction (${t}) is higher than the maximum (${n}).`);let r=e.digits,u=r.length-e.integerLen;const o=Math.min(Math.max(t,u),n);let s=o+e.integerLen,i=r[s];if(s>0){r.splice(Math.max(e.integerLen,s));for(let e=s;e<r.length;e++)r[e]=0}else{u=Math.max(0,u),e.integerLen=1,r.length=Math.max(1,s=o+1),r[0]=0;for(let e=1;e<s;e++)r[e]=0}if(i>=5)if(s-1<0){for(let t=0;t>s;t--)r.unshift(0),e.integerLen++;r.unshift(1),e.integerLen++}else r[s-1]++;for(;u<Math.max(0,o);u++)r.push(0);let a=0!==o;const l=t+e.integerLen,c=r.reduceRight((function(e,t,n,r){return t+=e,r[n]=t<10?t:t-10,a&&(0===r[n]&&n>=l?r.pop():a=!1),t>=10?1:0}),0);c&&(r.unshift(c),e.integerLen++)}(l,D,f);let d=l.digits,h=l.integerLen;const p=l.exponent;let g=[];for(a=d.every((e=>!e));h<c;h++)d.unshift(0);for(;h<0;h++)d.unshift(0);h>0?g=d.splice(h,d.length):(g=d,d=[0]);const y=[];for(d.length>=t.lgSize&&y.unshift(d.splice(-t.lgSize,d.length).join(""));d.length>t.gSize;)y.unshift(d.splice(-t.gSize,d.length).join(""));d.length&&y.unshift(d.join("")),i=y.join(be(n,r)),g.length&&(i+=be(n,u)+g.join("")),p&&(i+=be(n,ge.Exponential)+"+"+p)}else i=be(n,ge.Infinity);return i=e<0&&!a?t.negPre+i+t.negSuf:t.posPre+i+t.posSuf,i}function st(e,t,n,r,u){const o=lt(Se(t,De.Currency),be(t,ge.MinusSign));o.minFrac=Re(r),o.maxFrac=o.minFrac;return ot(e,o,t,ge.CurrencyGroup,ge.CurrencyDecimal,u).replace("¤",n).replace("¤","").trim()}function it(e,t,n){return ot(e,lt(Se(t,De.Percent),be(t,ge.MinusSign)),t,ge.Group,ge.Decimal,n,!0).replace(new RegExp("%","g"),be(t,ge.PercentSign))}function at(e,t,n){return ot(e,lt(Se(t,De.Decimal),be(t,ge.MinusSign)),t,ge.Group,ge.Decimal,n)}function lt(e,t="-"){const n={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},r=e.split(";"),u=r[0],o=r[1],s=-1!==u.indexOf(rt)?u.split(rt):[u.substring(0,u.lastIndexOf(ut)+1),u.substring(u.lastIndexOf(ut)+1)],i=s[0],a=s[1]||"";n.posPre=i.substr(0,i.indexOf("#"));for(let e=0;e<a.length;e++){const t=a.charAt(e);t===ut?n.minFrac=n.maxFrac=e+1:"#"===t?n.maxFrac=e+1:n.posSuf+=t}const l=i.split(",");if(n.gSize=l[1]?l[1].length:0,n.lgSize=l[2]||l[1]?(l[2]||l[1]).length:0,o){const e=u.length-n.posPre.length-n.posSuf.length,t=o.indexOf("#");n.negPre=o.substr(0,t).replace(/'/g,""),n.negSuf=o.substr(t+e).replace(/'/g,"")}else n.negPre=t+n.posPre,n.negSuf=n.posSuf;return n}function ct(e){const t=parseInt(e);if(isNaN(t))throw new Error("Invalid integer literal when parsing "+e);return t}class Dt{}function ft(e,t,n,r){let u=`=${e}`;if(t.indexOf(u)>-1)return u;if(u=n.getPluralCategory(e,r),t.indexOf(u)>-1)return u;if(t.indexOf("other")>-1)return"other";throw new Error(`No plural message found for value "${e}"`)}e("NgLocalization",Dt);class dt extends Dt{constructor(e){super(),this.locale=e}getPluralCategory(e,t){switch(Be(t||this.locale)(e)){case fe.Zero:return"zero";case fe.One:return"one";case fe.Two:return"two";case fe.Few:return"few";case fe.Many:return"many";default:return"other"}}}e("NgLocaleLocalization",dt),dt.ɵfac=function(e){return new(e||dt)(o(d))},dt.ɵprov=n({token:dt,factory:dt.ɵfac}),dt.ctorParameters=()=>[{type:String,decorators:[{type:s,args:[d]}]}],("undefined"==typeof ngDevMode||ngDevMode)&&r(dt,[{type:u}],(function(){return[{type:String,decorators:[{type:s,args:[d]}]}]}),null);class ht{constructor(e,t,n,r){this._iterableDiffers=e,this._keyValueDiffers=t,this._ngEl=n,this._renderer=r,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&&(p(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 ${g(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",ht),ht.ɵfac=function(e){return new(e||ht)(y(C),y(F),y(m),y(E))},ht.ɵdir=_({type:ht,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"}}),ht.ctorParameters=()=>[{type:C},{type:F},{type:m},{type:E}],ht.propDecorators={klass:[{type:A,args:["class"]}],ngClass:[{type:A,args:["ngClass"]}]},("undefined"==typeof ngDevMode||ngDevMode)&&r(ht,[{type:v,args:[{selector:"[ngClass]"}]}],(function(){return[{type:C},{type:F},{type:m},{type:E}]}),{klass:[{type:A,args:["class"]}],ngClass:[{type:A,args:["ngClass"]}]});class pt{constructor(e){this._viewContainerRef=e,this._componentRef=null,this._moduleRef=null}ngOnChanges(e){if(this._viewContainerRef.clear(),this._componentRef=null,this.ngComponentOutlet){const t=this.ngComponentOutletInjector||this._viewContainerRef.parentInjector;if(e.ngComponentOutletNgModuleFactory)if(this._moduleRef&&this._moduleRef.destroy(),this.ngComponentOutletNgModuleFactory){const e=t.get(w);this._moduleRef=this.ngComponentOutletNgModuleFactory.create(e.injector)}else this._moduleRef=null;const n=(this._moduleRef?this._moduleRef.componentFactoryResolver:t.get(b)).resolveComponentFactory(this.ngComponentOutlet);this._componentRef=this._viewContainerRef.createComponent(n,this._viewContainerRef.length,t,this.ngComponentOutletContent)}}ngOnDestroy(){this._moduleRef&&this._moduleRef.destroy()}}e("NgComponentOutlet",pt),pt.ɵfac=function(e){return new(e||pt)(y(S))},pt.ɵdir=_({type:pt,selectors:[["","ngComponentOutlet",""]],inputs:{ngComponentOutlet:"ngComponentOutlet",ngComponentOutletInjector:"ngComponentOutletInjector",ngComponentOutletContent:"ngComponentOutletContent",ngComponentOutletNgModuleFactory:"ngComponentOutletNgModuleFactory"},features:[B]}),pt.ctorParameters=()=>[{type:S}],pt.propDecorators={ngComponentOutlet:[{type:A}],ngComponentOutletInjector:[{type:A}],ngComponentOutletContent:[{type:A}],ngComponentOutletNgModuleFactory:[{type:A}]},("undefined"==typeof ngDevMode||ngDevMode)&&r(pt,[{type:v,args:[{selector:"[ngComponentOutlet]"}]}],(function(){return[{type:S}]}),{ngComponentOutlet:[{type:A}],ngComponentOutletInjector:[{type:A}],ngComponentOutletContent:[{type:A}],ngComponentOutletNgModuleFactory:[{type:A}]});class gt{constructor(e,t,n,r){this.$implicit=e,this.ngForOf=t,this.index=n,this.count=r}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",gt);class yt{constructor(e,t,n){this._viewContainer=e,this._template=t,this._differs=n,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForOf(e){this._ngForOf=e,this._ngForOfDirty=!0}set ngForTrackBy(e){"undefined"!=typeof ngDevMode&&!ngDevMode||null==e||"function"==typeof e||console&&console.warn&&console.warn(`trackBy must be a function, but received ${JSON.stringify(e)}. See https://angular.io/api/common/NgForOf#change-propagation for more information.`),this._trackByFn=e}get ngForTrackBy(){return this._trackByFn}set ngForTemplate(e){e&&(this._template=e)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const t=this._ngForOf;if(!this._differ&&t)try{this._differ=this._differs.find(t).create(this.ngForTrackBy)}catch(n){throw new Error(`Cannot find a differ supporting object '${t}' of type '${e=t,e.name||typeof e}'. NgFor only supports binding to Iterables such as Arrays.`)}}var e;if(this._differ){const e=this._differ.diff(this._ngForOf);e&&this._applyChanges(e)}}_applyChanges(e){const t=[];e.forEachOperation(((e,n,r)=>{if(null==e.previousIndex){const n=this._viewContainer.createEmbeddedView(this._template,new gt(null,this._ngForOf,-1,-1),null===r?void 0:r),u=new Ct(e,n);t.push(u)}else if(null==r)this._viewContainer.remove(null===n?void 0:n);else if(null!==n){const u=this._viewContainer.get(n);this._viewContainer.move(u,r);const o=new Ct(e,u);t.push(o)}}));for(let e=0;e<t.length;e++)this._perViewChange(t[e].view,t[e].record);for(let e=0,t=this._viewContainer.length;e<t;e++){const n=this._viewContainer.get(e);n.context.index=e,n.context.count=t,n.context.ngForOf=this._ngForOf}e.forEachIdentityChange((e=>{this._viewContainer.get(e.currentIndex).context.$implicit=e.item}))}_perViewChange(e,t){e.context.$implicit=t.item}static ngTemplateContextGuard(e,t){return!0}}e("NgForOf",yt),yt.ɵfac=function(e){return new(e||yt)(y(S),y(M),y(C))},yt.ɵdir=_({type:yt,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"}}),yt.ctorParameters=()=>[{type:S},{type:M},{type:C}],yt.propDecorators={ngForOf:[{type:A}],ngForTrackBy:[{type:A}],ngForTemplate:[{type:A}]},("undefined"==typeof ngDevMode||ngDevMode)&&r(yt,[{type:v,args:[{selector:"[ngFor][ngForOf]"}]}],(function(){return[{type:S},{type:M},{type:C}]}),{ngForOf:[{type:A}],ngForTrackBy:[{type:A}],ngForTemplate:[{type:A}]});class Ct{constructor(e,t){this.record=e,this.view=t}}class Ft{constructor(e,t){this._viewContainer=e,this._context=new mt,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){Et("ngIfThen",e),this._thenTemplateRef=e,this._thenViewRef=null,this._updateView()}set ngIfElse(e){Et("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",Ft),Ft.ɵfac=function(e){return new(e||Ft)(y(S),y(M))},Ft.ɵdir=_({type:Ft,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"}}),Ft.ctorParameters=()=>[{type:S},{type:M}],Ft.propDecorators={ngIf:[{type:A}],ngIfThen:[{type:A}],ngIfElse:[{type:A}]},("undefined"==typeof ngDevMode||ngDevMode)&&r(Ft,[{type:v,args:[{selector:"[ngIf]"}]}],(function(){return[{type:S},{type:M}]}),{ngIf:[{type:A}],ngIfThen:[{type:A}],ngIfElse:[{type:A}]});class mt{constructor(){this.$implicit=null,this.ngIf=null}}function Et(e,t){if(!!(t&&!t.createEmbeddedView))throw new Error(`${e} must be a TemplateRef, but received '${g(t)}'.`)}e("NgIfContext",mt);class _t{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 At{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",At),At.ɵfac=function(e){return new(e||At)},At.ɵdir=_({type:At,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"}}),At.propDecorators={ngSwitch:[{type:A}]},("undefined"==typeof ngDevMode||ngDevMode)&&r(At,[{type:v,args:[{selector:"[ngSwitch]"}]}],(function(){return[]}),{ngSwitch:[{type:A}]});class vt{constructor(e,t,n){this.ngSwitch=n,n._addCase(),this._view=new _t(e,t)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}e("NgSwitchCase",vt),vt.ɵfac=function(e){return new(e||vt)(y(S),y(M),y(At,1))},vt.ɵdir=_({type:vt,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"}}),vt.ctorParameters=()=>[{type:S},{type:M},{type:At,decorators:[{type:k}]}],vt.propDecorators={ngSwitchCase:[{type:A}]},("undefined"==typeof ngDevMode||ngDevMode)&&r(vt,[{type:v,args:[{selector:"[ngSwitchCase]"}]}],(function(){return[{type:S},{type:M},{type:At,decorators:[{type:k}]}]}),{ngSwitchCase:[{type:A}]});class wt{constructor(e,t,n){n._addDefault(new _t(e,t))}}e("NgSwitchDefault",wt),wt.ɵfac=function(e){return new(e||wt)(y(S),y(M),y(At,1))},wt.ɵdir=_({type:wt,selectors:[["","ngSwitchDefault",""]]}),wt.ctorParameters=()=>[{type:S},{type:M},{type:At,decorators:[{type:k}]}],("undefined"==typeof ngDevMode||ngDevMode)&&r(wt,[{type:v,args:[{selector:"[ngSwitchDefault]"}]}],(function(){return[{type:S},{type:M},{type:At,decorators:[{type:k}]}]}),null);class bt{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=ft(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",bt),bt.ɵfac=function(e){return new(e||bt)(y(Dt))},bt.ɵdir=_({type:bt,selectors:[["","ngPlural",""]],inputs:{ngPlural:"ngPlural"}}),bt.ctorParameters=()=>[{type:Dt}],bt.propDecorators={ngPlural:[{type:A}]},("undefined"==typeof ngDevMode||ngDevMode)&&r(bt,[{type:v,args:[{selector:"[ngPlural]"}]}],(function(){return[{type:Dt}]}),{ngPlural:[{type:A}]});class St{constructor(e,t,n,r){this.value=e;const u=!isNaN(Number(e));r.addCase(u?`=${e}`:e,new _t(n,t))}}e("NgPluralCase",St),St.ɵfac=function(e){return new(e||St)(P("ngPluralCase"),y(M),y(S),y(bt,1))},St.ɵdir=_({type:St,selectors:[["","ngPluralCase",""]]}),St.ctorParameters=()=>[{type:String,decorators:[{type:O,args:["ngPluralCase"]}]},{type:M},{type:S},{type:bt,decorators:[{type:k}]}],("undefined"==typeof ngDevMode||ngDevMode)&&r(St,[{type:v,args:[{selector:"[ngPluralCase]"}]}],(function(){return[{type:String,decorators:[{type:O,args:["ngPluralCase"]}]},{type:M},{type:S},{type:bt,decorators:[{type:k}]}]}),null);class Bt{constructor(e,t,n){this._ngEl=e,this._differs=t,this._renderer=n,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[n,r]=e.split(".");null!=(t=null!=t&&r?`${t}${r}`:t)?this._renderer.setStyle(this._ngEl.nativeElement,n,t):this._renderer.removeStyle(this._ngEl.nativeElement,n)}_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",Bt),Bt.ɵfac=function(e){return new(e||Bt)(y(m),y(F),y(E))},Bt.ɵdir=_({type:Bt,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"}}),Bt.ctorParameters=()=>[{type:m},{type:F},{type:E}],Bt.propDecorators={ngStyle:[{type:A,args:["ngStyle"]}]},("undefined"==typeof ngDevMode||ngDevMode)&&r(Bt,[{type:v,args:[{selector:"[ngStyle]"}]}],(function(){return[{type:m},{type:F},{type:E}]}),{ngStyle:[{type:A,args:["ngStyle"]}]});class Mt{constructor(e){this._viewContainerRef=e,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null}ngOnChanges(e){if(this._shouldRecreateView(e)){const e=this._viewContainerRef;this._viewRef&&e.remove(e.indexOf(this._viewRef)),this._viewRef=this.ngTemplateOutlet?e.createEmbeddedView(this.ngTemplateOutlet,this.ngTemplateOutletContext):null}else this._viewRef&&this.ngTemplateOutletContext&&this._updateExistingContext(this.ngTemplateOutletContext)}_shouldRecreateView(e){const t=e.ngTemplateOutletContext;return!!e.ngTemplateOutlet||t&&this._hasContextShapeChanged(t)}_hasContextShapeChanged(e){const t=Object.keys(e.previousValue||{}),n=Object.keys(e.currentValue||{});if(t.length===n.length){for(let e of n)if(-1===t.indexOf(e))return!0;return!1}return!0}_updateExistingContext(e){for(let t of Object.keys(e))this._viewRef.context[t]=this.ngTemplateOutletContext[t]}}e("NgTemplateOutlet",Mt),Mt.ɵfac=function(e){return new(e||Mt)(y(S))},Mt.ɵdir=_({type:Mt,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet"},features:[B]}),Mt.ctorParameters=()=>[{type:S}],Mt.propDecorators={ngTemplateOutletContext:[{type:A}],ngTemplateOutlet:[{type:A}]},("undefined"==typeof ngDevMode||ngDevMode)&&r(Mt,[{type:v,args:[{selector:"[ngTemplateOutlet]"}]}],(function(){return[{type:S}]}),{ngTemplateOutletContext:[{type:A}],ngTemplateOutlet:[{type:A}]});const kt=e("ɵangular_packages_common_common_e",[ht,pt,yt,Ft,Mt,Bt,At,vt,wt,bt,St]);function Pt(e,t){return Error(`InvalidPipeArgument: '${t}' for pipe '${g(e)}'`)}const Ot=new class{createSubscription(e,t){return e.then(t,(e=>{throw e}))}dispose(e){}onDestroy(e){}},Lt=new class{createSubscription(e,t){return e.subscribe({next:t,error:e=>{throw e}})}dispose(e){e.unsubscribe()}onDestroy(e){e.unsubscribe()}};class Tt{constructor(e){this._ref=e,this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null}ngOnDestroy(){this._subscription&&this._dispose()}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(L(e))return Ot;if(T(e))return Lt;throw Pt(Tt,e)}_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",Tt),Tt.ɵfac=function(e){return new(e||Tt)(R())},Tt.ɵpipe=x({name:"async",type:Tt,pure:!1}),Tt.ctorParameters=()=>[{type:N}],("undefined"==typeof ngDevMode||ngDevMode)&&r(Tt,[{type:I,args:[{name:"async",pure:!1}]}],(function(){return[{type:N}]}),null);class Rt{transform(e){if(null==e)return null;if("string"!=typeof e)throw Pt(Rt,e);return e.toLowerCase()}}e("LowerCasePipe",Rt),Rt.ɵfac=function(e){return new(e||Rt)},Rt.ɵpipe=x({name:"lowercase",type:Rt,pure:!0}),("undefined"==typeof ngDevMode||ngDevMode)&&r(Rt,[{type:I,args:[{name:"lowercase"}]}],null,null);const xt=/(?:[A-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\u0561-\u0587\u05D0-\u05EA\u05F0-\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\u08A0-\u08B4\u08B6-\u08BD\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\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\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\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\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-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\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-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\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-\u2C2E\u2C30-\u2C5E\u2C60-\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-\u312E\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FEA\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\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-\uAB65\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\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\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-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\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\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE83\uDE86-\uDE89\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46]|\uD808[\uDC00-\uDF99]|\uD809[\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F\uDFE0\uDFE1]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00-\uDD1E\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]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43]|\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-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D])\S*/g;class Nt{transform(e){if(null==e)return null;if("string"!=typeof e)throw Pt(Nt,e);return e.replace(xt,(e=>e[0].toUpperCase()+e.substr(1).toLowerCase()))}}e("TitleCasePipe",Nt),Nt.ɵfac=function(e){return new(e||Nt)},Nt.ɵpipe=x({name:"titlecase",type:Nt,pure:!0}),("undefined"==typeof ngDevMode||ngDevMode)&&r(Nt,[{type:I,args:[{name:"titlecase"}]}],null,null);class It{transform(e){if(null==e)return null;if("string"!=typeof e)throw Pt(It,e);return e.toUpperCase()}}e("UpperCasePipe",It),It.ɵfac=function(e){return new(e||It)},It.ɵpipe=x({name:"uppercase",type:It,pure:!0}),("undefined"==typeof ngDevMode||ngDevMode)&&r(It,[{type:I,args:[{name:"uppercase"}]}],null,null);class Vt{constructor(e){this.locale=e}transform(e,t="mediumDate",n,r){if(null==e||""===e||e!=e)return null;try{return Ue(e,t,r||this.locale,n)}catch(e){throw Pt(Vt,e.message)}}}e("DatePipe",Vt),Vt.ɵfac=function(e){return new(e||Vt)(y(d))},Vt.ɵpipe=x({name:"date",type:Vt,pure:!0}),Vt.ctorParameters=()=>[{type:String,decorators:[{type:s,args:[d]}]}],("undefined"==typeof ngDevMode||ngDevMode)&&r(Vt,[{type:I,args:[{name:"date",pure:!0}]}],(function(){return[{type:String,decorators:[{type:s,args:[d]}]}]}),null);const $t=/#/g;class Ht{constructor(e){this._localization=e}transform(e,t,n){if(null==e)return"";if("object"!=typeof t||null===t)throw Pt(Ht,t);return t[ft(e,Object.keys(t),this._localization,n)].replace($t,e.toString())}}e("I18nPluralPipe",Ht),Ht.ɵfac=function(e){return new(e||Ht)(y(Dt))},Ht.ɵpipe=x({name:"i18nPlural",type:Ht,pure:!0}),Ht.ctorParameters=()=>[{type:Dt}],("undefined"==typeof ngDevMode||ngDevMode)&&r(Ht,[{type:I,args:[{name:"i18nPlural",pure:!0}]}],(function(){return[{type:Dt}]}),null);class Ut{transform(e,t){if(null==e)return"";if("object"!=typeof t||"string"!=typeof e)throw Pt(Ut,t);return t.hasOwnProperty(e)?t[e]:t.hasOwnProperty("other")?t.other:""}}e("I18nSelectPipe",Ut),Ut.ɵfac=function(e){return new(e||Ut)},Ut.ɵpipe=x({name:"i18nSelect",type:Ut,pure:!0}),("undefined"==typeof ngDevMode||ngDevMode)&&r(Ut,[{type:I,args:[{name:"i18nSelect",pure:!0}]}],null,null);class Gt{transform(e){return JSON.stringify(e,null,2)}}e("JsonPipe",Gt),Gt.ɵfac=function(e){return new(e||Gt)},Gt.ɵpipe=x({name:"json",type:Gt,pure:!1}),("undefined"==typeof ngDevMode||ngDevMode)&&r(Gt,[{type:I,args:[{name:"json",pure:!1}]}],null,null);class jt{constructor(e){this.differs=e,this.keyValues=[]}transform(e,t=Yt){if(!e||!(e instanceof Map)&&"object"!=typeof e)return null;this.differ||(this.differ=this.differs.find(e).create());const n=this.differ.diff(e);return n&&(this.keyValues=[],n.forEachItem((e=>{var t,n;this.keyValues.push((t=e.key,n=e.currentValue,{key:t,value:n}))})),this.keyValues.sort(t)),this.keyValues}}function Yt(e,t){const n=e.key,r=t.key;if(n===r)return 0;if(void 0===n)return 1;if(void 0===r)return-1;if(null===n)return 1;if(null===r)return-1;if("string"==typeof n&&"string"==typeof r)return n<r?-1:1;if("number"==typeof n&&"number"==typeof r)return n-r;if("boolean"==typeof n&&"boolean"==typeof r)return n<r?-1:1;const u=String(n),o=String(r);return u==o?0:u<o?-1:1}e("KeyValuePipe",jt),jt.ɵfac=function(e){return new(e||jt)(y(F))},jt.ɵpipe=x({name:"keyvalue",type:jt,pure:!1}),jt.ctorParameters=()=>[{type:F}],("undefined"==typeof ngDevMode||ngDevMode)&&r(jt,[{type:I,args:[{name:"keyvalue",pure:!1}]}],(function(){return[{type:F}]}),null);class Wt{constructor(e){this._locale=e}transform(e,t,n){if(!Kt(e))return null;n=n||this._locale;try{return at(Xt(e),n,t)}catch(e){throw Pt(Wt,e.message)}}}e("DecimalPipe",Wt),Wt.ɵfac=function(e){return new(e||Wt)(y(d))},Wt.ɵpipe=x({name:"number",type:Wt,pure:!0}),Wt.ctorParameters=()=>[{type:String,decorators:[{type:s,args:[d]}]}],("undefined"==typeof ngDevMode||ngDevMode)&&r(Wt,[{type:I,args:[{name:"number"}]}],(function(){return[{type:String,decorators:[{type:s,args:[d]}]}]}),null);class zt{constructor(e){this._locale=e}transform(e,t,n){if(!Kt(e))return null;n=n||this._locale;try{return it(Xt(e),n,t)}catch(e){throw Pt(zt,e.message)}}}e("PercentPipe",zt),zt.ɵfac=function(e){return new(e||zt)(y(d))},zt.ɵpipe=x({name:"percent",type:zt,pure:!0}),zt.ctorParameters=()=>[{type:String,decorators:[{type:s,args:[d]}]}],("undefined"==typeof ngDevMode||ngDevMode)&&r(zt,[{type:I,args:[{name:"percent"}]}],(function(){return[{type:String,decorators:[{type:s,args:[d]}]}]}),null);class Zt{constructor(e,t="USD"){this._locale=e,this._defaultCurrencyCode=t}transform(e,t,n="symbol",r,u){if(!Kt(e))return null;u=u||this._locale,"boolean"==typeof n&&(("undefined"==typeof ngDevMode||ngDevMode)&&console&&console.warn&&console.warn('Warning: the currency pipe has been changed in Angular v5. The symbolDisplay option (third parameter) is now a string instead of a boolean. The accepted values are "code", "symbol" or "symbol-narrow".'),n=n?"symbol":"code");let o=t||this._defaultCurrencyCode;"code"!==n&&(o="symbol"===n||"symbol-narrow"===n?Te(o,"symbol"===n?"wide":"narrow",u):n);try{return st(Xt(e),u,o,t,r)}catch(e){throw Pt(Zt,e.message)}}}function Kt(e){return!(null==e||""===e||e!=e)}function Xt(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",Zt),Zt.ɵfac=function(e){return new(e||Zt)(y(d),y(V))},Zt.ɵpipe=x({name:"currency",type:Zt,pure:!0}),Zt.ctorParameters=()=>[{type:String,decorators:[{type:s,args:[d]}]},{type:String,decorators:[{type:s,args:[V]}]}],("undefined"==typeof ngDevMode||ngDevMode)&&r(Zt,[{type:I,args:[{name:"currency"}]}],(function(){return[{type:String,decorators:[{type:s,args:[d]}]},{type:String,decorators:[{type:s,args:[V]}]}]}),null);class Jt{transform(e,t,n){if(null==e)return null;if(!this.supports(e))throw Pt(Jt,e);return e.slice(t,n)}supports(e){return"string"==typeof e||Array.isArray(e)}}e("SlicePipe",Jt),Jt.ɵfac=function(e){return new(e||Jt)},Jt.ɵpipe=x({name:"slice",type:Jt,pure:!1}),("undefined"==typeof ngDevMode||ngDevMode)&&r(Jt,[{type:I,args:[{name:"slice",pure:!1}]}],null,null);const Qt=e("ɵangular_packages_common_common_f",[Tt,It,Rt,Gt,Jt,Wt,zt,Nt,Zt,Vt,Ht,Ut,jt]);class qt{}e("CommonModule",qt),qt.ɵmod=$({type:qt}),qt.ɵinj=H({factory:function(e){return new(e||qt)},providers:[{provide:Dt,useClass:dt}]}),("undefined"==typeof ngJitMode||ngJitMode)&&U(qt,{declarations:[ht,pt,yt,Ft,Mt,Bt,At,vt,wt,bt,St,Tt,It,Rt,Gt,Jt,Wt,zt,Nt,Zt,Vt,Ht,Ut,jt],exports:[ht,pt,yt,Ft,Mt,Bt,At,vt,wt,bt,St,Tt,It,Rt,Gt,Jt,Wt,zt,Nt,Zt,Vt,Ht,Ut,jt]}),("undefined"==typeof ngDevMode||ngDevMode)&&r(qt,[{type:G,args:[{declarations:[kt,Qt],exports:[kt,Qt],providers:[{provide:Dt,useClass:dt}]}]}],null,null);const en=e("ɵPLATFORM_BROWSER_ID","browser"),tn=e("ɵPLATFORM_SERVER_ID","server"),nn=e("ɵPLATFORM_WORKER_APP_ID","browserWorkerApp"),rn=e("ɵPLATFORM_WORKER_UI_ID","browserWorkerUi");e("VERSION",new j("11.2.0"));class un{}e("ViewportScroller",un),un.ɵprov=n({token:un,providedIn:"root",factory:()=>new on(o(z),window)});class on{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){var t;if(!this.supportsScrolling())return;const n=null!==(t=this.document.getElementById(e))&&void 0!==t?t:this.document.getElementsByName(e)[0];void 0!==n&&(this.scrollToElement(n),this.attemptFocus(n))}setHistoryScrollRestoration(e){if(this.supportScrollRestoration()){const t=this.window.history;t&&t.scrollRestoration&&(t.scrollRestoration=e)}}scrollToElement(e){const t=e.getBoundingClientRect(),n=t.left+this.window.pageXOffset,r=t.top+this.window.pageYOffset,u=this.offset();this.window.scrollTo(n-u[0],r-u[1])}attemptFocus(e){return e.focus(),this.document.activeElement===e}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const e=sn(this.window.history)||sn(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 sn(e){return Object.getOwnPropertyDescriptor(e,"scrollRestoration")}e("ɵNullViewportScroller",class{setOffset(e){}getScrollPosition(){return[0,0]}scrollToPosition(e){}scrollToAnchor(e){}setHistoryScrollRestoration(e){}})}}}));
//# sourceMappingURL=angular-common.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

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc