· 5 years ago · Feb 17, 2020, 03:04 AM
1(window.webpackJsonp=window.webpackJsonp||[]).push([[1],{"+0Jc":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,o.default)(e),e.replace(/&/g,"&").replace(/"/g,'"').replace(/'/g,"'").replace(/</g,"<").replace(/>/g,">").replace(///g,"/").replace(/\/g,"\\").replace(/`/g,"`")};var i,r=n("nlP5"),o=(i=r)&&i.__esModule?i:{default:i};e.exports=t.default},"+8lx":function(e,t){e.exports='<div [class]="\'properties-box none-area-box alarms \' + alarmsType">\n <rc-alarms-grid [collapsable]="true" context="venue" [contextFilters]="contextFilters"\n (typeChanged)="onTypeChange($event)" [gridId]="\'COMMON$venue-alarms-list\'"></rc-alarms-grid>\n</div>\n\n<div (dndDrop)="clearDevicePosition($event)" class="venue-overview-layout" dndDropzone>\n <div class="properties-box floorplan-overview">\n <rc-floorplan-overview\n (saveDevicePosition)="onSaveDevicePosition($event)"\n (clearDevicePosition)="onClearDevicePosition($event)"\n ></rc-floorplan-overview>\n </div>\n <div class="properties-box no-paddings map">\n <p-gmap (onMapReady)="onMapReady($event)" [options]="{gestureHandling:\'cooperative\',disableDefaultUI: true}"\n [style]="{\'width\': \'100%\',\'height\': \'100%\'}"></p-gmap>\n </div>\n <div class="properties-box settings">\n <div class="venue-settings">\n <div class="settings-headline-cell">Wi-Fi Settings</div>\n <div class="venue-settings-link">\n <em class="icon-m icon-mesh-network"></em>\n <div>Mesh Network</div>\n <div class="venue-settings-link-oper">\n <rc-toggle #toggle [toolTipDisabledText]="toggleToolTipDisabledText"\n [checked]="meshEnabled"\n [clickOnly]=\'true\'\n [disabled]="!rbacService.isRoleAllowed(\'UpdateMeshButton\')"\n (toggleClicked)="toggleMesh()"></rc-toggle>\n </div>\n </div>\n <div class="venue-settings-link">\n <em class="icon-m icon-radio"></em>\n <div>AP Radio</div>\n <div class="venue-settings-link-oper">\n <rc-link-button buttonText="Edit"\n (buttonClick)="showRadioSettingsDialog()"></rc-link-button>\n </div>\n </div>\n <div class="venue-settings-link">\n <em class="icon-m icon-network-icx"></em>\n <div>LAN Ports</div>\n <div class="venue-settings-link-oper">\n <rc-link-button (buttonClick)="showLanPortSettingsDialog()"\n [buttonText]="rbacService.isRoleAllowed(\'UpdateVenueLanPorts\')? \'Edit\' : \'View\'"></rc-link-button>\n </div>\n </div>\n <div class="venue-settings-link">\n <em class="icon-m icon-details"></em>\n <div>Syslog Server</div>\n <div class="venue-settings-link-oper">\n <rc-toggle #syslogToggle\n [toolTipDisabledText]="toggleToolTipDisabledText"\n [checked]="syslogEnabled"\n [disabled]="!rbacService.isRoleAllowed(\'UpdateSysLogButton\')"\n (stateChanged)="toggleSyslog()"></rc-toggle>\n <span class="icon icon-settings icon-clickable" (click)="showVenueSyslogDialog()"></span>\n </div>\n </div>\n <div class="venue-settings-link">\n <em class="icon-m icon-spot"></em>\n <div>Location Server</div>\n <div class="venue-settings-link-oper">\n <rc-toggle #vspotToggle\n [toolTipDisabledText]="toggleToolTipDisabledText"\n [checked]="vspotEnabled"\n [disabled]="!rbacService.isRoleAllowed(\'UpdateVspotButton\')"\n (stateChanged)="toggleVspot()"></rc-toggle>\n <span class="icon icon-settings icon-clickable" (click)="showVenueVspotDialog()"></span>\n </div>\n </div>\n <div class="venue-settings-link">\n <em class="icon-m icon-lamp"></em>\n <div>AP LEDs</div>\n <div class="venue-settings-link-oper">\n <rc-link-button (buttonClick)="showApLedSettingsDialog()"\n [buttonText]="rbacService.isRoleAllowed(\'UpdateVenueLedOn\') ? \'Manage\' : \'View\'"></rc-link-button>\n </div>\n </div>\n <hr class="horizontal-separator" />\n <div class="settings-headline-cell with-operation">\n <div>Switch Settings</div>\n <div class="venue-settings-link-oper">\n <rc-link-button (buttonClick)="showSwitchSettingsDialog()" buttonText="Manage"></rc-link-button>\n </div>\n </div>\n </div>\n </div>\n <div class="properties-box statistics">\n <div class="charts-container">\n <rc-report-time-filters [showProductsDropDown]="hasMultipleProducts"\n (onFilterChanged)="populateVenueCharts($event)"\n (productChanged)="onReportProductChanged($event)"></rc-report-time-filters>\n <ng-container *ngIf="hasWifi">\n <rc-ap-traffic-report *ngIf="wifiReportActivated" [hasTopTenReport]="true"></rc-ap-traffic-report>\n </ng-container>\n <ng-container *ngIf="hasSwitch">\n <div *ngIf="switchReportActivated">\n <router-outlet name="venueOverviewReportAux"></router-outlet>\n </div>\n </ng-container>\n </div>\n </div>\n</div>\n'},"+FK0":function(e,t,n){window["container-app"]||(window["container-app"]={}),e.exports=window["container-app"].lodash=Object.assign(window["container-app"].lodash||{},n("LvDl"))},"+G+R":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,o.default)(e),a.fullWidth.test(e)&&s.halfWidth.test(e)};var i,r=n("nlP5"),o=(i=r)&&i.__esModule?i:{default:i},a=n("3D9P"),s=n("j+5W");e.exports=t.default},"+QwO":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=ge(n("RQtV")),r=ge(n("mIlm")),o=ge(n("fo/I")),a=ge(n("EFtU")),s=ge(n("uwHo")),l=ge(n("wzbs")),u=ge(n("DO/+")),c=ge(n("eWa3")),d=ge(n("bM/q")),p=ge(n("ioLy")),h=ge(n("hHZz")),f=ge(n("f2Qg")),m=ge(n("9+9c")),g=ge(n("UrG+")),v=ge(n("u8/g")),y=ge(n("2JKs")),b=ge(n("oIoB")),w=ge(n("HpFX")),_=ge(n("JJH+")),M=ge(n("T6ea")),S=ge(n("3D9P")),C=ge(n("j+5W")),E=ge(n("+G+R")),T=ge(n("z/bg")),O=ge(n("b6et")),x=ge(n("jq9p")),A=ge(n("1J+o")),I=ge(n("XmUC")),L=ge(n("UqDR")),D=ge(n("T92C")),k=ge(n("RSp8")),N=ge(n("7UCG")),P=ge(n("a4yE")),R=ge(n("3iRO")),j=ge(n("TCPB")),z=ge(n("lL5U")),F=ge(n("DdlK")),V=ge(n("91Rb")),B=ge(n("lTe1")),H=ge(n("WYc2")),$=ge(n("oC6C")),U=ge(n("jzpV")),W=ge(n("sRd9")),Y=ge(n("ep6D")),q=ge(n("8xe9")),G=ge(n("OzCQ")),X=ge(n("MAX4")),K=ge(n("bZbt")),Z=ge(n("Kydv")),J=ge(n("iDGw")),Q=ge(n("PBn2")),ee=ge(n("kV3J")),te=ge(n("Tz/F")),ne=ge(n("EAgE")),ie=ge(n("FtRZ")),re=ge(n("eX7M")),oe=ge(n("cx81")),ae=ge(n("2yzk")),se=ge(n("pkq8")),le=ge(n("J75B")),ue=ge(n("+0Jc")),ce=ge(n("h5fY")),de=ge(n("PKOW")),pe=ge(n("iUSg")),he=ge(n("XaH3")),fe=ge(n("/Cot")),me=ge(n("pNPu"));function ge(e){return e&&e.__esModule?e:{default:e}}var ve={version:"9.2.0",toDate:i.default,toFloat:r.default,toInt:o.default,toBoolean:a.default,equals:s.default,contains:l.default,matches:u.default,isEmail:c.default,isURL:d.default,isMACAddress:p.default,isIP:h.default,isFQDN:f.default,isBoolean:m.default,isAlpha:g.default,isAlphanumeric:v.default,isNumeric:y.default,isPort:b.default,isLowercase:w.default,isUppercase:_.default,isAscii:M.default,isFullWidth:S.default,isHalfWidth:C.default,isVariableWidth:E.default,isMultibyte:T.default,isSurrogatePair:O.default,isInt:x.default,isFloat:A.default,isDecimal:I.default,isHexadecimal:L.default,isDivisibleBy:D.default,isHexColor:k.default,isISRC:N.default,isMD5:P.default,isHash:R.default,isJSON:j.default,isEmpty:z.default,isLength:F.default,isByteLength:V.default,isUUID:B.default,isMongoId:H.default,isAfter:$.default,isBefore:U.default,isIn:W.default,isCreditCard:Y.default,isISIN:q.default,isISBN:G.default,isISSN:X.default,isMobilePhone:K.default,isPostalCode:re.default,isCurrency:Z.default,isISO8601:J.default,isISO31661Alpha2:Q.default,isBase64:ee.default,isDataURI:te.default,isMimeType:ne.default,isLatLong:ie.default,ltrim:oe.default,rtrim:ae.default,trim:se.default,escape:le.default,unescape:ue.default,stripLow:ce.default,whitelist:de.default,blacklist:pe.default,isWhitelisted:he.default,normalizeEmail:fe.default,toString:me.default};t.default=ve,e.exports=t.default},"+Ra4":function(e,t,n){window["container-app"]||(window["container-app"]={}),window["container-app"].primeng||(window["container-app"].primeng={}),e.exports=window["container-app"].primeng.dropdown=Object.assign(window["container-app"].primeng.dropdown||{},n("dLo5"))},"+s0g":function(e,t,n){!function(e){"use strict";var t="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),n="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),i=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],r=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;e.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(e,i){return e?/-MMM-/.test(i)?n[e.month()]:t[e.month()]:t},monthsRegex:r,monthsShortRegex:r,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:i,longMonthsParse:i,shortMonthsParse:i,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"\xe9\xe9n minuut",mm:"%d minuten",h:"\xe9\xe9n uur",hh:"%d uur",d:"\xe9\xe9n dag",dd:"%d dagen",M:"\xe9\xe9n maand",MM:"%d maanden",y:"\xe9\xe9n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}})}(n("wd/R"))},"+tJ4":function(e,t,n){"use strict";n.r(t),n.d(t,"subscribeToArray",function(){return i});var i=function(e){return function(t){for(var n=0,i=e.length;n<i&&!t.closed;n++)t.next(e[n]);t.complete()}}},"+umK":function(e,t,n){"use strict";function i(){}n.r(t),n.d(t,"noop",function(){return i})},"//9w":function(e,t,n){!function(e){"use strict";e.defineLocale("se",{months:"o\u0111\u0111ajagem\xe1nnu_guovvam\xe1nnu_njuk\u010dam\xe1nnu_cuo\u014bom\xe1nnu_miessem\xe1nnu_geassem\xe1nnu_suoidnem\xe1nnu_borgem\xe1nnu_\u010dak\u010dam\xe1nnu_golggotm\xe1nnu_sk\xe1bmam\xe1nnu_juovlam\xe1nnu".split("_"),monthsShort:"o\u0111\u0111j_guov_njuk_cuo_mies_geas_suoi_borg_\u010dak\u010d_golg_sk\xe1b_juov".split("_"),weekdays:"sotnabeaivi_vuoss\xe1rga_ma\u014b\u014beb\xe1rga_gaskavahkku_duorastat_bearjadat_l\xe1vvardat".split("_"),weekdaysShort:"sotn_vuos_ma\u014b_gask_duor_bear_l\xe1v".split("_"),weekdaysMin:"s_v_m_g_d_b_L".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"MMMM D. [b.] YYYY",LLL:"MMMM D. [b.] YYYY [ti.] HH:mm",LLLL:"dddd, MMMM D. [b.] YYYY [ti.] HH:mm"},calendar:{sameDay:"[otne ti] LT",nextDay:"[ihttin ti] LT",nextWeek:"dddd [ti] LT",lastDay:"[ikte ti] LT",lastWeek:"[ovddit] dddd [ti] LT",sameElse:"L"},relativeTime:{future:"%s gea\u017ees",past:"ma\u014bit %s",s:"moadde sekunddat",ss:"%d sekunddat",m:"okta minuhta",mm:"%d minuhtat",h:"okta diimmu",hh:"%d diimmut",d:"okta beaivi",dd:"%d beaivvit",M:"okta m\xe1nnu",MM:"%d m\xe1nut",y:"okta jahki",yy:"%d jagit"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},"/21U":function(e,t,n){"use strict";n.r(t),n.d(t,"isNumeric",function(){return r});var i=n("RXAY");function r(e){return!Object(i.isArray)(e)&&e-parseFloat(e)+1>=0}},"/Cot":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){t=(0,o.default)(t,a);var n=e.split("@"),i=n.pop(),r=[n.join("@"),i];if(r[1]=r[1].toLowerCase(),"gmail.com"===r[1]||"googlemail.com"===r[1]){if(t.gmail_remove_subaddress&&(r[0]=r[0].split("+")[0]),t.gmail_remove_dots&&(r[0]=r[0].replace(/\./g,"")),!r[0].length)return!1;(t.all_lowercase||t.gmail_lowercase)&&(r[0]=r[0].toLowerCase()),r[1]=t.gmail_convert_googlemaildotcom?"gmail.com":r[1]}else if(~s.indexOf(r[1])){if(t.icloud_remove_subaddress&&(r[0]=r[0].split("+")[0]),!r[0].length)return!1;(t.all_lowercase||t.icloud_lowercase)&&(r[0]=r[0].toLowerCase())}else if(~l.indexOf(r[1])){if(t.outlookdotcom_remove_subaddress&&(r[0]=r[0].split("+")[0]),!r[0].length)return!1;(t.all_lowercase||t.outlookdotcom_lowercase)&&(r[0]=r[0].toLowerCase())}else if(~u.indexOf(r[1])){if(t.yahoo_remove_subaddress){var c=r[0].split("-");r[0]=c.length>1?c.slice(0,-1).join("-"):c[0]}if(!r[0].length)return!1;(t.all_lowercase||t.yahoo_lowercase)&&(r[0]=r[0].toLowerCase())}else t.all_lowercase&&(r[0]=r[0].toLowerCase());return r.join("@")};var i,r=n("uPH9"),o=(i=r)&&i.__esModule?i:{default:i};var a={all_lowercase:!0,gmail_lowercase:!0,gmail_remove_dots:!0,gmail_remove_subaddress:!0,gmail_convert_googlemaildotcom:!0,outlookdotcom_lowercase:!0,outlookdotcom_remove_subaddress:!0,yahoo_lowercase:!0,yahoo_remove_subaddress:!0,icloud_lowercase:!0,icloud_remove_subaddress:!0},s=["icloud.com","me.com"],l=["hotmail.at","hotmail.be","hotmail.ca","hotmail.cl","hotmail.co.il","hotmail.co.nz","hotmail.co.th","hotmail.co.uk","hotmail.com","hotmail.com.ar","hotmail.com.au","hotmail.com.br","hotmail.com.gr","hotmail.com.mx","hotmail.com.pe","hotmail.com.tr","hotmail.com.vn","hotmail.cz","hotmail.de","hotmail.dk","hotmail.es","hotmail.fr","hotmail.hu","hotmail.id","hotmail.ie","hotmail.in","hotmail.it","hotmail.jp","hotmail.kr","hotmail.lv","hotmail.my","hotmail.ph","hotmail.pt","hotmail.sa","hotmail.sg","hotmail.sk","live.be","live.co.uk","live.com","live.com.ar","live.com.mx","live.de","live.es","live.eu","live.fr","live.it","live.nl","msn.com","outlook.at","outlook.be","outlook.cl","outlook.co.il","outlook.co.nz","outlook.co.th","outlook.com","outlook.com.ar","outlook.com.au","outlook.com.br","outlook.com.gr","outlook.com.pe","outlook.com.tr","outlook.com.vn","outlook.cz","outlook.de","outlook.dk","outlook.es","outlook.fr","outlook.hu","outlook.id","outlook.ie","outlook.in","outlook.it","outlook.jp","outlook.kr","outlook.lv","outlook.my","outlook.ph","outlook.pt","outlook.sa","outlook.sg","outlook.sk","passport.com"],u=["rocketmail.com","yahoo.ca","yahoo.co.uk","yahoo.com","yahoo.de","yahoo.fr","yahoo.in","yahoo.it","ymail.com"];e.exports=t.default},"/NBx":function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var o=n("J0/d"),a=n("dHyU"),s=n("7LN8"),l=n("Fa87"),u=n("SfzW");t.CHIPS_VALUE_ACCESSOR={provide:u.NG_VALUE_ACCESSOR,useExisting:o.forwardRef(function(){return c}),multi:!0};var c=function(){function e(e){this.el=e,this.allowDuplicate=!0,this.onAdd=new o.EventEmitter,this.onRemove=new o.EventEmitter,this.onFocus=new o.EventEmitter,this.onBlur=new o.EventEmitter,this.onChipClick=new o.EventEmitter,this.onModelChange=function(){},this.onModelTouched=function(){}}return e.prototype.ngAfterContentInit=function(){var e=this;this.templates.forEach(function(t){switch(t.getType()){case"item":default:e.itemTemplate=t.template}})},e.prototype.onClick=function(e){this.inputViewChild.nativeElement.focus()},e.prototype.onItemClick=function(e,t){this.onChipClick.emit({originalEvent:e,value:t})},e.prototype.writeValue=function(e){this.value=e,this.updateMaxedOut()},e.prototype.registerOnChange=function(e){this.onModelChange=e},e.prototype.registerOnTouched=function(e){this.onModelTouched=e},e.prototype.setDisabledState=function(e){this.disabled=e},e.prototype.resolveFieldData=function(e,t){if(e&&t){if(-1==t.indexOf("."))return e[t];for(var n=t.split("."),i=e,r=0,o=n.length;r<o;++r)i=i[n[r]];return i}return null},e.prototype.onInputFocus=function(e){this.focus=!0,this.onFocus.emit(e)},e.prototype.onInputBlur=function(e){this.focus=!1,this.addOnBlur&&this.inputViewChild.nativeElement.value&&(this.addItem(e,this.inputViewChild.nativeElement.value),this.inputViewChild.nativeElement.value=""),this.onModelTouched(),this.onBlur.emit(e)},e.prototype.removeItem=function(e,t){if(!this.disabled){var n=this.value[t];this.value=this.value.filter(function(e,n){return n!=t}),this.onModelChange(this.value),this.onRemove.emit({originalEvent:e,value:n}),this.updateMaxedOut()}},e.prototype.addItem=function(e,t){this.value=this.value||[],t&&t.trim().length&&(this.allowDuplicate||-1===this.value.indexOf(t))&&(this.value=this.value.concat([t]),this.onModelChange(this.value),this.onAdd.emit({originalEvent:e,value:t})),this.updateMaxedOut()},e.prototype.onKeydown=function(e){switch(e.which){case 8:if(0===this.inputViewChild.nativeElement.value.length&&this.value&&this.value.length>0){this.value=this.value.slice();var t=this.value.pop();this.onModelChange(this.value),this.onRemove.emit({originalEvent:e,value:t})}break;case 13:this.addItem(e,this.inputViewChild.nativeElement.value),this.inputViewChild.nativeElement.value="",e.preventDefault();break;case 9:this.addOnTab&&""!==this.inputViewChild.nativeElement.value&&(this.addItem(e,this.inputViewChild.nativeElement.value),this.inputViewChild.nativeElement.value="",e.preventDefault());break;default:this.max&&this.value&&this.max===this.value.length&&e.preventDefault()}},e.prototype.updateMaxedOut=function(){this.inputViewChild&&this.inputViewChild.nativeElement&&(this.max&&this.value&&this.max===this.value.length?this.inputViewChild.nativeElement.disabled=!0:this.inputViewChild.nativeElement.disabled=this.disabled||!1)},i([o.Input(),r("design:type",Object)],e.prototype,"style",void 0),i([o.Input(),r("design:type",String)],e.prototype,"styleClass",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"disabled",void 0),i([o.Input(),r("design:type",String)],e.prototype,"field",void 0),i([o.Input(),r("design:type",String)],e.prototype,"placeholder",void 0),i([o.Input(),r("design:type",Number)],e.prototype,"max",void 0),i([o.Input(),r("design:type",Number)],e.prototype,"tabindex",void 0),i([o.Input(),r("design:type",String)],e.prototype,"inputId",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"allowDuplicate",void 0),i([o.Input(),r("design:type",Object)],e.prototype,"inputStyle",void 0),i([o.Input(),r("design:type",Object)],e.prototype,"inputStyleClass",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"addOnTab",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"addOnBlur",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"onAdd",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"onRemove",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"onFocus",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"onBlur",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"onChipClick",void 0),i([o.ViewChild("inputtext"),r("design:type",o.ElementRef)],e.prototype,"inputViewChild",void 0),i([o.ContentChildren(s.PrimeTemplate),r("design:type",o.QueryList)],e.prototype,"templates",void 0),e=i([o.Component({selector:"p-chips",template:'\n <div [ngClass]="\'ui-chips ui-widget\'" [ngStyle]="style" [class]="styleClass" (click)="onClick($event)">\n <ul [ngClass]="{\'ui-inputtext ui-state-default ui-corner-all\':true,\'ui-state-focus\':focus,\'ui-state-disabled\':disabled}">\n <li #token *ngFor="let item of value; let i = index;" class="ui-chips-token ui-state-highlight ui-corner-all" (click)="onItemClick($event, item)">\n <span *ngIf="!disabled" class="ui-chips-token-icon pi pi-fw pi-times" (click)="removeItem($event,i)"></span>\n <span *ngIf="!itemTemplate" class="ui-chips-token-label">{{field ? resolveFieldData(item,field) : item}}</span>\n <ng-container *ngTemplateOutlet="itemTemplate; context: {$implicit: item}"></ng-container>\n </li>\n <li class="ui-chips-input-token">\n <input #inputtext type="text" [attr.id]="inputId" [attr.placeholder]="(value && value.length ? null : placeholder)" [attr.tabindex]="tabindex" (keydown)="onKeydown($event)" \n (focus)="onInputFocus($event)" (blur)="onInputBlur($event)" [disabled]="disabled" [ngStyle]="inputStyle" [class]="inputStyleClass">\n </li>\n </ul>\n </div>\n ',providers:[t.CHIPS_VALUE_ACCESSOR]}),r("design:paramtypes",[o.ElementRef])],e)}();t.Chips=c;var d=function(){function e(){}return e=i([o.NgModule({imports:[a.CommonModule,l.InputTextModule,s.SharedModule],exports:[c,l.InputTextModule,s.SharedModule],declarations:[c]})],e)}();t.ChipsModule=d},"/Ruq":function(e,t,n){"use strict";n.d(t,"b",function(){return r}),n.d(t,"a",function(){return m});var i,r,o=n("J0/d"),a=n("kTWh"),s=n("FqfN"),l=n("diVx"),u=n("USEX"),c=n("uqVk"),d=n("k6cV"),p=n("AytR"),h=function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},f=function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};!function(e){e.var="VAR",e.support="SUPPORT"}(i||(i={})),function(e){e.invited="INVITED",e.accepted="ACCEPTED",e.rejected="REJECTED",e.revoked="REVOKED"}(r||(r={}));var m=function(){function e(e,t,n){var i=this;this.tenantService=e,this.userProfileService=t,this.apiService=n,this.hasDelegations=!1,this.inviteProcessStage$=new a.BehaviorSubject(null),this.tenantId=this.userProfileService.getTenantId(),this.userProfileService.getUserProfile().subscribe(function(e){i.isPrimeAdmin=i.userProfileService.userHasRole(e,c.b.PRIME_ADMIN)})}return e.prototype.findDelegation=function(e){var t=this;return new a.Observable(function(n){t.inviteProcessStage$.next(1),t.tenantService.findVAR(e).subscribe(function(e){t.inviteProcessStage$.next(0),n.next(e)},function(e){t.inviteProcessStage$.next(0),n.error(e)})})},e.prototype.inviteDelegation=function(e){var t=this;return new a.Observable(function(n){t.inviteProcessStage$.next(2),t.tenantService.inviteVAR(e).subscribe(function(e){e.response.statusLabel=t.getStatus(e.response.status),t.inviteProcessStage$.next(0),n.next(e)},function(e){t.inviteProcessStage$.next(0),n.error(e)})})},e.prototype.getDelegations=function(){var e=this,t=new a.BehaviorSubject({data:[]});return this.tenantService.getDelegations().pipe(Object(s.map)(function(t){return t&&t.length?(e.hasDelegations=!0,t[0].statusLabel=e.getStatus(t[0].status),{data:t}):(e.hasDelegations=!1,{data:[]})})).subscribe(function(e){t.next(e)}),t},e.prototype.getAdministrators=function(e){var t=this,n=new a.BehaviorSubject({data:[]});return this.tenantService.getAdministrators().pipe(Object(s.map)(function(n){return n&&n.length?(n.forEach(function(n){n.name=n.name?n.name:"",n.lastName=n.lastName?n.lastName:"",n.fullName=n.name+" "+n.lastName,n.roleDsc=t.getRoleDescription(n.role),t.isPrimeAdmin&&(n.inactiveRow=n.email===e,n.inactiveRow&&(n.inactiveTooltip="You cannot edit or delete yourself"))}),{data:n}):{data:[]}})).subscribe(function(e){n.next(e)}),n},e.prototype.revokeAccess=function(e){return this.tenantService.revokeInvitation(e)},e.prototype.getStatus=function(e){var t="";switch(e){case r.invited:t="Invitation sent";break;case r.accepted:t="Access granted";break;case r.rejected:t="Invitation declined"}return t},e.prototype.getRoles=function(){return[{label:"Prime Admin",value:c.b.PRIME_ADMIN},{label:"Administrator",value:c.b.ADMINISTRATOR},{label:"Guest Manager",value:c.b.GUEST_MANAGER},{label:"Read Only",value:c.b.READ_ONLY}]},e.prototype.getRegisteredUsersList=function(){return this.apiService.get("/api/tenant/${tenantId}/admins/registered").pipe(Object(s.map)(function(e){return e.map(function(e){return{label:e.email,value:{externalId:e.externalId,email:e.email}}})}))},e.prototype.deleteAdmin=function(e){return this.tenantService.deleteAdmin(e)},e.prototype.deleteAdmins=function(e){return this.tenantService.deleteAdmins(e)},e.prototype.saveAdmin=function(e){return this.tenantService.addAdmin(e,new u.HttpParamsExtended(void 0,[400,404]))},e.prototype.editAdmin=function(e){return this.tenantService.updateAdmin(e)},e.prototype.isPrimeAdminUser=function(){return this.isPrimeAdmin},e.prototype.getRoleDescription=function(e){switch(e){case c.b.ADMINISTRATOR:return"Administrator";case c.b.READ_ONLY:return"Read Only";case c.b.GUEST_MANAGER:return"Guest Manager";case c.b.PRIME_ADMIN:return"Prime Admin"}},e.prototype.getNotificationRecipients=function(){var e=this,t=new a.BehaviorSubject({data:[]});return this.apiService.get("/api/tenant/${tenantId}/notification-recipient").pipe(Object(s.map)(function(t){var n=[];return t&&t.length?(t.forEach(function(t){n.push(e.recipientBEToUIModel(t))}),{data:n}):{data:[]}})).subscribe(function(e){t.next(e)}),t},e.prototype.recipientBEToUIModel=function(e){var t=Object.assign(e);return t.name=e.description,e.endpoints.forEach(function(e){switch(e.type){case d.a.email:t.email=e.destination,t.emailEnabled=e.active;break;case d.a.sms:case d.a.mobile_push:t.mobile=e.destination,t.mobileEnabled=e.active}}),t},e.prototype.saveRecipient=function(e,t){var n=t;return e?this.apiService.post("/api/tenant/"+this.tenantId+"/notification-recipient",n,void 0,!1,void 0,new u.HttpParamsExtended(void 0,[400])).pipe(Object(s.tap)(function(e){})):this.apiService.put("/api/tenant/"+this.tenantId+"/notification-recipient/"+t.id,n,void 0,new u.HttpParamsExtended(void 0,[400])).pipe(Object(s.tap)(function(e){}))},e.prototype.deleteNotificationRecipients=function(e){var t;if(p.a.production||((t={})["x-rks-tenantid"]=this.tenantId),e.length>1){var n=e.map(function(e){return{id:e.id}});return this.apiService.delete("/api/tenant/"+this.tenantId+"/notification-recipient",t,n)}var i=e[0].id;return this.apiService.delete("/api/tenant/"+this.tenantId+"/notification-recipient/"+i,t)},e.prototype.getAccountDetails=function(){return this.apiService.get("/api/tenant/"+this.tenantId+"/account")},e=h([Object(o.Injectable)({providedIn:"root"}),f("design:paramtypes",[l.c,u.UserProfileService,u.ApiService])],e)}()},"/WYv":function(e,t,n){"use strict";function i(e){return!!e&&"function"!=typeof e.subscribe&&"function"==typeof e.then}n.r(t),n.d(t,"isPromise",function(){return i})},"/X5v":function(e,t,n){!function(e){"use strict";e.defineLocale("x-pseudo",{months:"J~\xe1\xf1\xfa\xe1~r\xfd_F~\xe9br\xfa~\xe1r\xfd_~M\xe1rc~h_\xc1p~r\xedl_~M\xe1\xfd_~J\xfa\xf1\xe9~_J\xfal~\xfd_\xc1\xfa~g\xfast~_S\xe9p~t\xe9mb~\xe9r_\xd3~ct\xf3b~\xe9r_\xd1~\xf3v\xe9m~b\xe9r_~D\xe9c\xe9~mb\xe9r".split("_"),monthsShort:"J~\xe1\xf1_~F\xe9b_~M\xe1r_~\xc1pr_~M\xe1\xfd_~J\xfa\xf1_~J\xfal_~\xc1\xfag_~S\xe9p_~\xd3ct_~\xd1\xf3v_~D\xe9c".split("_"),monthsParseExact:!0,weekdays:"S~\xfa\xf1d\xe1~\xfd_M\xf3~\xf1d\xe1\xfd~_T\xfa\xe9~sd\xe1\xfd~_W\xe9d~\xf1\xe9sd~\xe1\xfd_T~h\xfars~d\xe1\xfd_~Fr\xedd~\xe1\xfd_S~\xe1t\xfar~d\xe1\xfd".split("_"),weekdaysShort:"S~\xfa\xf1_~M\xf3\xf1_~T\xfa\xe9_~W\xe9d_~Th\xfa_~Fr\xed_~S\xe1t".split("_"),weekdaysMin:"S~\xfa_M\xf3~_T\xfa_~W\xe9_T~h_Fr~_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[T~\xf3d\xe1~\xfd \xe1t] LT",nextDay:"[T~\xf3m\xf3~rr\xf3~w \xe1t] LT",nextWeek:"dddd [\xe1t] LT",lastDay:"[\xdd~\xe9st~\xe9rd\xe1~\xfd \xe1t] LT",lastWeek:"[L~\xe1st] dddd [\xe1t] LT",sameElse:"L"},relativeTime:{future:"\xed~\xf1 %s",past:"%s \xe1~g\xf3",s:"\xe1 ~f\xe9w ~s\xe9c\xf3~\xf1ds",ss:"%d s~\xe9c\xf3\xf1~ds",m:"\xe1 ~m\xed\xf1~\xfat\xe9",mm:"%d m~\xed\xf1\xfa~t\xe9s",h:"\xe1~\xf1 h\xf3~\xfar",hh:"%d h~\xf3\xfars",d:"\xe1 ~d\xe1\xfd",dd:"%d d~\xe1\xfds",M:"\xe1 ~m\xf3\xf1~th",MM:"%d m~\xf3\xf1t~hs",y:"\xe1 ~\xfd\xe9\xe1r",yy:"%d \xfd~\xe9\xe1rs"},dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10,n=1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+n},week:{dow:1,doy:4}})}(n("wd/R"))},0:function(e,t,n){e.exports=n("zUnb")},"0/uQ":function(e,t,n){"use strict";n.d(t,"a",function(){return a});var i=n("6blF"),r=n("Fxb1"),o=n("i4X3");function a(e,t){return t?Object(o.a)(e,t):e instanceof i.a?e:new i.a(Object(r.a)(e))}},"0Rdz":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e){for(var n in e)t.hasOwnProperty(n)||(t[n]=e[n])}(n("/NBx"))},"0mK5":function(e,t,n){"use strict";var i=n("J0/d"),r=n("USEX"),o=n("kTWh"),a=n("YDZ1"),s=n("GKvK"),l=n("UyhQ"),u=n("FqfN"),c=n("AytR"),d=function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},p=function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},h=function(){function e(e,t,n){this.apiService=e,this.transactionsService=t,this.userProfileService=n,this.tenantId=this.userProfileService.getTenantId()}return e.prototype.saveVenueSyslog=function(e,t){var n,i=this;return c.a.production||((n={})["x-rks-tenantid"]=this.tenantId),this.apiService.put("/api/tenant/"+this.tenantId+"/wifi/venue/"+e.id+"/syslog",t,n).pipe(Object(u.delay)(1e3),Object(u.tap)(function(t){return i.transactionsService.trackNewTransaction(t.requestId,"UpdateVenueSyslog",e.name,1)}))},e=d([Object(i.Injectable)({providedIn:"root"}),p("design:paramtypes",[r.ApiService,r.TransactionsService,r.UserProfileService])],e)}(),f=function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},m=function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},g=function(){function e(e,t,n){this.apiService=e,this.transactionsService=t,this.userProfileService=n,this.tenantId=this.userProfileService.getTenantId()}return e.prototype.getVenueVspot=function(e){return this.apiService.get("/api/tenant/"+this.tenantId+"/wifi/venue/"+e+"/vspot")},e.prototype.bindVenueVspot=function(e,t){var n=this,i=e.id;return this.apiService.put("/api/tenant/"+this.tenantId+"/wifi/venue/"+i+"/vspot/"+t).pipe(Object(u.delay)(1e3),Object(u.tap)(function(t){return n.transactionsService.trackNewTransaction(t.requestId,"BindVenueVspot",e.name,1)}))},e.prototype.unbindVenueVspot=function(e){var t=this,n=e.id;return this.apiService.delete("/api/tenant/"+this.tenantId+"/wifi/venue/"+n+"/vspot").pipe(Object(u.delay)(1e3),Object(u.tap)(function(n){return t.transactionsService.trackNewTransaction(n.requestId,"UnbindVenueVspot",e.name,1)}))},e=f([Object(i.Injectable)({providedIn:"root"}),m("design:paramtypes",[r.ApiService,r.TransactionsService,r.UserProfileService])],e)}();n.d(t,"a",function(){return b});var v=function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},y=function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},b=function(){function e(e,t,n,i,o,a,s,l,u,c,d,p,h,f,m,g){var v=this;this.apiService=e,this.venueService=t,this.venueGoogleMapService=n,this.msgBusService=i,this.router=o,this.dialogService=a,this.activatedRoute=s,this.notificationService=l,this.userProfileService=u,this.reportsService=c,this.venueSyslogService=d,this.rbacService=p,this.transactionsService=h,this.venueVspotService=f,this.viewModelService=m,this.helpLinksService=g,this.tabId="overview",this.subscriptions=[],this.alarmsType=r.AlaramType.NO_ALARMS,this.venueVspot={},this.toggleToolTipDisabledText="Not available",this.venueId=this.activatedRoute.parent.snapshot.params.venueId,this.subscriptions.push(this.venueService.currentVenue$.subscribe(function(e){e&&(v.venue=e,v.setVenueMapMarker()),v.tenantId=v.userProfileService.getTenantId()})),this.subscriptions.push(this.venueService.currentVenueSettings$.subscribe(function(e){v.venueSettings=e,e&&e.mesh&&(v.meshEnabled=e.mesh.enabled,v.meshEnabled&&v.checkMeshAPs())})),this.subscriptions.push(this.transactionsService.transactionFinish.subscribe(function(e){"UpdateMeshOptions"===e.method&&(e.status===r.TxStatus.SUCCESS?v.venueService.updateCurrentVenueSettings({mesh:{enabled:v.meshEnabled}}):e.status===r.TxStatus.FAIL&&(v.meshEnabled=v.venueService.currentVenueSettings$.value.mesh.enabled,v.toggle.writeValue(v.meshEnabled)))})),this.subscriptions.push(this.apiService.get("/api/tenant/"+this.tenantId+"/wifi/venue/"+this.venueId+"/radio").subscribe(function(e){v.radioCustomization=e})),this.subscriptions.push(this.msgBusService.subscribe(r.SaveChannelsResponse).subscribe(function(e){v.radioCustomization=e.results})),this.subscriptions.push(this.apiService.get("/api/tenant/"+this.tenantId+"/wifi/venue/"+this.venueId+"/syslog").subscribe(function(e){v.setVenueSyslog(e)})),this.subscriptions.push(this.msgBusService.subscribe(r.SaveVenueSyslogResponse).subscribe(function(e){e.results.errors||v.setVenueSyslog(e.results.response)})),this.subscriptions.push(this.venueVspotService.getVenueVspot(this.venueId).subscribe(function(e){v.setVenueVspot(e)})),this.subscriptions.push(this.msgBusService.subscribe(r.SaveVenueVspotResponse).subscribe(function(e){var t=e.results,n=v.getVenueVspotId();t?t!==n&&v.venueVspotService.bindVenueVspot(v.venue,t).subscribe(function(e){v.setVenueVspot(e.response)}):v.disableVenueVspot()}))}return e.prototype.ngOnInit=function(){this.initFloorplanActionsListeners(),this.initReports(),this.helpLinksService.updateHelpPageId("venue-overview"),this.helpLinksService.updatePageName("Venue's Overview")},e.prototype.initFloorplanActionsListeners=function(){var e=this;this.subscriptions.push(this.venueService.saveDevicePosition$.subscribe(function(t){t&&e.onSaveDevicePosition(t)})),this.subscriptions.push(this.venueService.clearDevicePosition$.subscribe(function(t){t&&e.onClearDevicePosition(t)}))},e.prototype.initReports=function(){this.initReportProductAvailability(),this.displayDefaultReport()},e.prototype.initReportProductAvailability=function(){var e=this;this.subscriptions.push(this.userProfileService.getUserProfile(!1).subscribe(function(t){e.hasWifi=t.wifiEnabled,e.hasSwitch=t.switchEnabled,e.hasMultipleProducts=e.userProfileService.isSwitchAndWifiEnabled(t)}))},e.prototype.displayDefaultReport=function(){var e="WIFI";!this.hasMultipleProducts&&this.hasSwitch&&(e="SWITCH"),this.onReportProductChanged(e)},e.prototype.getUpdateDevicePositionRoute=function(e){var t=this.activatedRoute.snapshot.routeConfig.path.includes("context");switch(e.networkDeviceType){case r.NetworkDeviceType.ap:return t?["../empty"]:["empty"];case r.NetworkDeviceType.switch:return t?["../switch"]:["switch"]}},e.prototype.checkMeshAPs=function(){var e=this;this.viewModelService.getList$(new o.BehaviorSubject({entityType:r.EntityEnum.apList,fields:["serialNumber","meshRole"],filters:{venueId:[this.venueId],meshRole:[r.APMeshRole.MAP,r.APMeshRole.EMAP]},pageSize:1})).pipe(Object(u.take)(1),Object(u.map)(function(e){return 0!==e.totalCount})).subscribe(function(t){e.hasMeshAPs=t})},e.prototype.onSaveDevicePosition=function(e){var t=this,n=this.getUpdateDevicePositionRoute(e);this.router.navigate(n,{relativeTo:this.activatedRoute,skipLocationChange:!0}).then(function(n){switch(e.networkDeviceType){case r.NetworkDeviceType.ap:t.msgBusService.publish(new r.SaveApPositionMessage(e));break;case r.NetworkDeviceType.switch:t.msgBusService.publish(new r.SaveSwitchPositionMessage(e))}})},e.prototype.onClearDevicePosition=function(e){var t=this,n=e.hasOwnProperty("networkDevice")?e.networkDevice:e;if(n.position&&n.position.floorplanId){var i=this.getUpdateDevicePositionRoute(n);this.router.navigate(i,{relativeTo:this.activatedRoute,skipLocationChange:!0}).then(function(e){switch(n.networkDeviceType){case r.NetworkDeviceType.ap:t.msgBusService.publish(new r.ClearApPositionMessage(n));break;case r.NetworkDeviceType.switch:t.msgBusService.publish(new r.ClearSwitchPositionMessage(n))}})}},e.prototype.clearDevicePosition=function(e){this.onClearDevicePosition(e.data)},e.prototype.onMapReady=function(e){this.gmap=e.map,this.setVenueMapMarker(),this.rbacService.isRoleAllowed("EditVenueButton")&&this.setMapEditButton()},e.prototype.showAddApDialog=function(){this.venue;this.msgBusService.publish(new r.AddApMessage)},e.prototype.showRadioSettingsDialog=function(){var e=this;this.subscriptions.push(this.apiService.get("/api/tenant/"+this.tenantId+"/wifi/venue/"+this.venueId+"/valid-channels",new r.HttpParamsExtended(void 0,[400,422])).subscribe(function(t){e.availableChannels=t;var n={radioCustomization:e.radioCustomization,availableChannels:e.availableChannels,context:"Venue",venue:e.venue};e.router.navigate(["empty"],{relativeTo:e.activatedRoute,skipLocationChange:!0}).then(function(t){e.msgBusService.publish(new r.RadioSettingsMessage(n))})}))},e.prototype.ngOnDestroy=function(){this.subscriptions.forEach(function(e){return e.unsubscribe()})},e.prototype.setVenueMapMarker=function(){if(this.venue&&this.venue.longitude&&this.venue.latitude&&this.gmap){var e=new google.maps.LatLng(+this.venue.latitude,+this.venue.longitude);this.gmap.setCenter(e),this.gmap.setZoom(16),this.marker&&this.marker.setMap(null),this.marker=new google.maps.Marker({animation:google.maps.Animation.DROP,icon:this.venueGoogleMapService.markerIcon,position:e}),this.venueGoogleMapService.addMarkerHoverListeners(this.marker,this.venue),this.marker.setMap(this.gmap)}},e.prototype.showLanPortSettingsDialog=function(){var e=this;this.router.navigate(["empty"],{relativeTo:this.activatedRoute,skipLocationChange:!0}).then(function(t){e.msgBusService.publish(new r.LanPortSettingsMessage(e.venue))})},e.prototype.showSwitchSettingsDialog=function(){var e=this;this.router.navigate(["switch"],{relativeTo:this.activatedRoute,skipLocationChange:!0}).then(function(t){e.msgBusService.publish(new r.SwitchSettingsMessage(e.venue))})},e.prototype.setMapEditButton=function(){var e=this,t=document.createElement("div");t.className="venue-map-edit-container";var n=document.createElement("div");n.className="icon icon-edit map-edit-button",n.addEventListener("click",function(){e.dialogService.show("VenueDialogComponent",l.a,{actionType:"edit",title:"Edit Venue",venue:e.venue}).then(function(){})}),t.appendChild(n),this.gmap.controls[google.maps.ControlPosition.RIGHT_TOP].push(t)},e.prototype.toggleMesh=function(){var e=this;this.meshEnabled?this.hasMeshAPs?this.notificationService.showError("You cannot set Mesh off because you have connected Mesh APs"):this.setVenueMesh(!1):this.notificationService.showConfirmation("If you have Mesh-APs, you will not be able to disable this option.","","Enable Mesh","Cancel").then(function(t){t===r.PopupAction.submit&&e.setVenueMesh(!0)})},e.prototype.setVenueMesh=function(e){var t=this;this.toggle.writeValue(e),this.venueService.setVenueMesh(this.venue,{enabled:!this.meshEnabled},new r.HttpParamsExtended(void 0,[422])).subscribe(function(e){t.meshEnabled=e.response.enabled},function(){t.meshEnabled=t.venueService.currentVenueSettings$.value.mesh.enabled,t.toggle.writeValue(t.meshEnabled)})},e.prototype.onTypeChange=function(e){this.alarmsType=e},e.prototype.showApLedSettingsDialog=function(){var e=this;this.router.navigate(["empty"],{relativeTo:this.activatedRoute,skipLocationChange:!0}).then(function(){e.msgBusService.publish(new r.VenueApLedSettingsMessage(e.venue))})},e.prototype.toggleSyslog=function(){this.venueSyslog?this.venueSyslog.server?this.updateVenueSyslog(!this.venueSyslog.enabled):(this.syslogToggle.writeValue(!1),this.showVenueSyslogDialog()):console.log("failed to load syslog")},e.prototype.showVenueSyslogDialog=function(){var e=this,t={venueSyslog:this.venueSyslog,context:"Venue",venue:this.venue};this.router.navigate(["empty"],{relativeTo:this.activatedRoute,skipLocationChange:!0}).then(function(n){e.msgBusService.publish(new r.VenueSyslogMessage(t))})},e.prototype.updateVenueSyslog=function(e){var t=this,n=this.venueSyslog.enabled;this.venueSyslog.enabled=e,this.venueSyslogService.saveVenueSyslog(this.venue,this.venueSyslog).subscribe(function(e){t.syslogEnabled=t.venueSyslog.enabled},function(e){t.venueSyslog.enabled=n,t.syslogEnabled=t.venueSyslog.enabled,t.syslogToggle.writeValue(n),console.log("update syslog operation failed",e)})},e.prototype.setVenueSyslog=function(e){this.venueSyslog=e,this.syslogEnabled=this.venueSyslog.enabled},e.prototype.toggleVspot=function(){this.vspotEnabled?this.disableVenueVspot():(this.vspotToggle.writeValue(!1),this.showVenueVspotDialog())},e.prototype.showVenueVspotDialog=function(){var e=this,t={venueVspot:this.venueVspot,venue:this.venue};this.router.navigate(["empty"],{relativeTo:this.activatedRoute,skipLocationChange:!0}).then(function(n){e.msgBusService.publish(new r.VenueVspotMessage(t))})},e.prototype.disableVenueVspot=function(){var e=this;""!==this.getVenueVspotId()&&this.venueVspotService.unbindVenueVspot(this.venue).subscribe(function(){e.setVenueVspot({})})},e.prototype.setVenueVspot=function(e){this.venueVspot=e,this.vspotEnabled=""!==this.getVenueVspotId()},e.prototype.getVenueVspotId=function(){var e=this.venueVspot;return e&&e.id?e.id:""},e.prototype.populateVenueCharts=function(e){if(e){var t={filters:{fromTime:e.fromDate,toTime:e.toDate,venueId:[this.venueId]}};this.reportsService.reportsFilter$.next(t)}},e.prototype.onReportProductChanged=function(e){this.setReportProductActivated(e),"SWITCH"===e&&this.showSwitchReport()},e.prototype.showSwitchReport=function(){this.router.navigate(["reports/switch",{outlets:{venueOverviewReportAux:["switch-dashboard-reports"]}}],{relativeTo:this.activatedRoute,queryParams:{viewContext:"venue-detail"}})},e.prototype.setReportProductActivated=function(e){this.wifiReportActivated="WIFI"===e,this.switchReportActivated="SWITCH"===e},v([Object(i.ViewChild)("toggle"),y("design:type",r.ToggleComponent)],e.prototype,"toggle",void 0),v([Object(i.ViewChild)("syslogToggle"),y("design:type",r.ToggleComponent)],e.prototype,"syslogToggle",void 0),v([Object(i.Input)(),y("design:type",Object)],e.prototype,"contextFilters",void 0),v([Object(i.ViewChild)("vspotToggle"),y("design:type",r.ToggleComponent)],e.prototype,"vspotToggle",void 0),e=v([Object(i.Component)({selector:"rc-venue-overview",template:n("+8lx"),styles:[n("RLDU")]}),y("design:paramtypes",[r.ApiService,r.VenueService,a.a,r.MessageBusService,s.Router,r.DialogService,s.ActivatedRoute,r.NotificationService,r.UserProfileService,r.ReportsService,h,r.RoleBasedAccessService,r.TransactionsService,g,r.ViewModelService,r.HelpLinksService])],e)}()},"0mo+":function(e,t,n){!function(e){"use strict";var t={1:"\u0f21",2:"\u0f22",3:"\u0f23",4:"\u0f24",5:"\u0f25",6:"\u0f26",7:"\u0f27",8:"\u0f28",9:"\u0f29",0:"\u0f20"},n={"\u0f21":"1","\u0f22":"2","\u0f23":"3","\u0f24":"4","\u0f25":"5","\u0f26":"6","\u0f27":"7","\u0f28":"8","\u0f29":"9","\u0f20":"0"};e.defineLocale("bo",{months:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f44\u0f0b\u0f54\u0f7c_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f66\u0f74\u0f58\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f5e\u0f72\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f63\u0f94\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0fb2\u0f74\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f62\u0f92\u0fb1\u0f51\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f42\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f45\u0f72\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54".split("_"),monthsShort:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f44\u0f0b\u0f54\u0f7c_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f66\u0f74\u0f58\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f5e\u0f72\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f63\u0f94\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0fb2\u0f74\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f62\u0f92\u0fb1\u0f51\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f42\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f45\u0f72\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54".split("_"),weekdays:"\u0f42\u0f5f\u0f60\u0f0b\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f42\u0f5f\u0f60\u0f0b\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),weekdaysShort:"\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),weekdaysMin:"\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0f51\u0f72\u0f0b\u0f62\u0f72\u0f44] LT",nextDay:"[\u0f66\u0f44\u0f0b\u0f49\u0f72\u0f53] LT",nextWeek:"[\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f55\u0fb2\u0f42\u0f0b\u0f62\u0f97\u0f7a\u0f66\u0f0b\u0f58], LT",lastDay:"[\u0f41\u0f0b\u0f66\u0f44] LT",lastWeek:"[\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f55\u0fb2\u0f42\u0f0b\u0f58\u0f50\u0f60\u0f0b\u0f58] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0f63\u0f0b",past:"%s \u0f66\u0f94\u0f53\u0f0b\u0f63",s:"\u0f63\u0f58\u0f0b\u0f66\u0f44",ss:"%d \u0f66\u0f90\u0f62\u0f0b\u0f46\u0f0d",m:"\u0f66\u0f90\u0f62\u0f0b\u0f58\u0f0b\u0f42\u0f45\u0f72\u0f42",mm:"%d \u0f66\u0f90\u0f62\u0f0b\u0f58",h:"\u0f46\u0f74\u0f0b\u0f5a\u0f7c\u0f51\u0f0b\u0f42\u0f45\u0f72\u0f42",hh:"%d \u0f46\u0f74\u0f0b\u0f5a\u0f7c\u0f51",d:"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f45\u0f72\u0f42",dd:"%d \u0f49\u0f72\u0f53\u0f0b",M:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f45\u0f72\u0f42",MM:"%d \u0f5f\u0fb3\u0f0b\u0f56",y:"\u0f63\u0f7c\u0f0b\u0f42\u0f45\u0f72\u0f42",yy:"%d \u0f63\u0f7c"},preparse:function(e){return e.replace(/[\u0f21\u0f22\u0f23\u0f24\u0f25\u0f26\u0f27\u0f28\u0f29\u0f20]/g,function(e){return n[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},meridiemParse:/\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c|\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66|\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44|\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42|\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c/,meridiemHour:function(e,t){return 12===e&&(e=0),"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"===t&&e>=4||"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44"===t&&e<5||"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42"===t?e+12:e},meridiem:function(e,t,n){return e<4?"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c":e<10?"\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66":e<17?"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44":e<20?"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42":"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"},week:{dow:0,doy:6}})}(n("wd/R"))},"0tRk":function(e,t,n){!function(e){"use strict";e.defineLocale("pt-br",{months:"Janeiro_Fevereiro_Mar\xe7o_Abril_Maio_Junho_Julho_Agosto_Setembro_Outubro_Novembro_Dezembro".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingo_Segunda-feira_Ter\xe7a-feira_Quarta-feira_Quinta-feira_Sexta-feira_S\xe1bado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_S\xe1b".split("_"),weekdaysMin:"Do_2\xaa_3\xaa_4\xaa_5\xaa_6\xaa_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [\xe0s] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [\xe0s] HH:mm"},calendar:{sameDay:"[Hoje \xe0s] LT",nextDay:"[Amanh\xe3 \xe0s] LT",nextWeek:"dddd [\xe0s] LT",lastDay:"[Ontem \xe0s] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[\xdaltimo] dddd [\xe0s] LT":"[\xdaltima] dddd [\xe0s] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"h\xe1 %s",s:"poucos segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um m\xeas",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba"})}(n("wd/R"))},"16+9":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(){}return e.prototype.toString=function(e,t,n){var i=this;void 0===e&&(e=!1),void 0===t&&(t=!1),void 0===n&&(n="");var r=e?"\x1b[1m":"",o=e?"\x1b[22m":"",a=function(e){return" - property "+r+n+e+o+" has failed the following constraints: "+r+Object.keys(i.constraints).join(", ")+o+" \n"};if(t){var s=Number.isInteger(+this.property)?"["+this.property+"]":(n?".":"")+this.property;return this.constraints?a(s):this.children.map(function(t){return t.toString(e,!0,""+n+s)}).join("")}return"An instance of "+r+(this.target?this.target.constructor.name:"an object")+o+" has failed the validation:\n"+(this.constraints?a(this.property):"")+this.children.map(function(t){return t.toString(e,!0,i.property)}).join("")},e}();t.ValidationError=i},"1BfG":function(e,t,n){"use strict";n.r(t),n.d(t,"Immediate",function(){return s}),n.d(t,"TestTools",function(){return l});var i=1,r=function(){return Promise.resolve()}(),o={};function a(e){return e in o&&(delete o[e],!0)}var s={setImmediate:function(e){var t=i++;return o[t]=!0,r.then(function(){return a(t)&&e()}),t},clearImmediate:function(e){a(e)}},l={pending:function(){return Object.keys(o).length}}},"1I61":function(e,t,n){window["container-app"]||(window["container-app"]={}),e.exports=window["container-app"]["class-validator"]=Object.assign(window["container-app"]["class-validator"]||{},n("gEsu"))},"1J+o":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,o.default)(e),t=t||{};var n=new RegExp("^(?:[-+])?(?:[0-9]+)?(?:\\"+(t.locale?a.decimal[t.locale]:".")+"[0-9]*)?(?:[eE][\\+\\-]?(?:[0-9]+))?$");if(""===e||"."===e||"-"===e||"+"===e)return!1;return n.test(e)&&(!t.hasOwnProperty("min")||e>=t.min)&&(!t.hasOwnProperty("max")||e<=t.max)&&(!t.hasOwnProperty("lt")||e<t.lt)&&(!t.hasOwnProperty("gt")||e>t.gt)};var i,r=n("nlP5"),o=(i=r)&&i.__esModule?i:{default:i},a=n("Jaob");e.exports=t.default},"1cnK":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e){e[e.google=0]="google",e[e.yahoo=1]="yahoo",e[e.iCalendar=2]="iCalendar",e[e.outlook=3]="outlook",e[e.outlookLive=4]="outlookLive"}(t.CalendarTypeEnum||(t.CalendarTypeEnum={}))},"1fDf":function(e,t,n){"use strict";n.r(t),n.d(t,"canReportError",function(){return r});var i=n("FFOo");function r(e){for(;e;){var t=e,n=t.closed,r=t.destination,o=t.isStopped;if(n||o)return!1;e=r&&r instanceof i.a?r:null}return!0}},"1rYy":function(e,t,n){!function(e){"use strict";e.defineLocale("hy-am",{months:{format:"\u0570\u0578\u0582\u0576\u057e\u0561\u0580\u056b_\u0583\u0565\u057f\u0580\u057e\u0561\u0580\u056b_\u0574\u0561\u0580\u057f\u056b_\u0561\u057a\u0580\u056b\u056c\u056b_\u0574\u0561\u0575\u056b\u057d\u056b_\u0570\u0578\u0582\u0576\u056b\u057d\u056b_\u0570\u0578\u0582\u056c\u056b\u057d\u056b_\u0585\u0563\u0578\u057d\u057f\u0578\u057d\u056b_\u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580\u056b_\u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580\u056b_\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580\u056b_\u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580\u056b".split("_"),standalone:"\u0570\u0578\u0582\u0576\u057e\u0561\u0580_\u0583\u0565\u057f\u0580\u057e\u0561\u0580_\u0574\u0561\u0580\u057f_\u0561\u057a\u0580\u056b\u056c_\u0574\u0561\u0575\u056b\u057d_\u0570\u0578\u0582\u0576\u056b\u057d_\u0570\u0578\u0582\u056c\u056b\u057d_\u0585\u0563\u0578\u057d\u057f\u0578\u057d_\u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580_\u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580_\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580_\u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580".split("_")},monthsShort:"\u0570\u0576\u057e_\u0583\u057f\u0580_\u0574\u0580\u057f_\u0561\u057a\u0580_\u0574\u0575\u057d_\u0570\u0576\u057d_\u0570\u056c\u057d_\u0585\u0563\u057d_\u057d\u057a\u057f_\u0570\u056f\u057f_\u0576\u0574\u0562_\u0564\u056f\u057f".split("_"),weekdays:"\u056f\u056b\u0580\u0561\u056f\u056b_\u0565\u0580\u056f\u0578\u0582\u0577\u0561\u0562\u0569\u056b_\u0565\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b_\u0579\u0578\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b_\u0570\u056b\u0576\u0563\u0577\u0561\u0562\u0569\u056b_\u0578\u0582\u0580\u0562\u0561\u0569_\u0577\u0561\u0562\u0561\u0569".split("_"),weekdaysShort:"\u056f\u0580\u056f_\u0565\u0580\u056f_\u0565\u0580\u0584_\u0579\u0580\u0584_\u0570\u0576\u0563_\u0578\u0582\u0580\u0562_\u0577\u0562\u0569".split("_"),weekdaysMin:"\u056f\u0580\u056f_\u0565\u0580\u056f_\u0565\u0580\u0584_\u0579\u0580\u0584_\u0570\u0576\u0563_\u0578\u0582\u0580\u0562_\u0577\u0562\u0569".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0569.",LLL:"D MMMM YYYY \u0569., HH:mm",LLLL:"dddd, D MMMM YYYY \u0569., HH:mm"},calendar:{sameDay:"[\u0561\u0575\u057d\u0585\u0580] LT",nextDay:"[\u057e\u0561\u0572\u0568] LT",lastDay:"[\u0565\u0580\u0565\u056f] LT",nextWeek:function(){return"dddd [\u0585\u0580\u0568 \u056a\u0561\u0574\u0568] LT"},lastWeek:function(){return"[\u0561\u0576\u0581\u0561\u056e] dddd [\u0585\u0580\u0568 \u056a\u0561\u0574\u0568] LT"},sameElse:"L"},relativeTime:{future:"%s \u0570\u0565\u057f\u0578",past:"%s \u0561\u057c\u0561\u057b",s:"\u0574\u056b \u0584\u0561\u0576\u056b \u057e\u0561\u0575\u0580\u056f\u0575\u0561\u0576",ss:"%d \u057e\u0561\u0575\u0580\u056f\u0575\u0561\u0576",m:"\u0580\u0578\u057a\u0565",mm:"%d \u0580\u0578\u057a\u0565",h:"\u056a\u0561\u0574",hh:"%d \u056a\u0561\u0574",d:"\u0585\u0580",dd:"%d \u0585\u0580",M:"\u0561\u0574\u056b\u057d",MM:"%d \u0561\u0574\u056b\u057d",y:"\u057f\u0561\u0580\u056b",yy:"%d \u057f\u0561\u0580\u056b"},meridiemParse:/\u0563\u056b\u0577\u0565\u0580\u057e\u0561|\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561|\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576/,isPM:function(e){return/^(\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576)$/.test(e)},meridiem:function(e){return e<4?"\u0563\u056b\u0577\u0565\u0580\u057e\u0561":e<12?"\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561":e<17?"\u0581\u0565\u0580\u0565\u056f\u057e\u0561":"\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576"},dayOfMonthOrdinalParse:/\d{1,2}|\d{1,2}-(\u056b\u0576|\u0580\u0564)/,ordinal:function(e,t){switch(t){case"DDD":case"w":case"W":case"DDDo":return 1===e?e+"-\u056b\u0576":e+"-\u0580\u0564";default:return e}},week:{dow:1,doy:7}})}(n("wd/R"))},"1sH7":function(e,t,n){"use strict";var i,r=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var o=n("mwte");t.GOOGLE_URL="https://www.google.com/calendar/render?action=TEMPLATE",t.DATE_POCTUATION_REGEX=/-|:|\.\d+/g;var a=function(e){function n(t){var n=e.call(this,t)||this;return n.event=t,n}return r(n,e),Object.defineProperty(n.prototype,"href",{get:function(){return encodeURI(t.GOOGLE_URL+"&dates="+(this.startTime||"")+"/"+(this.endTime||"")+"&location="+(this.event.address||"")+"&sprop="+(this.event.url||""))+"&text="+encodeURIComponent(this.event.title||"")+"&details="+encodeURIComponent(this.formatDescriptionForOnlineCalendar(this.event.description||"")||"")},enumerable:!0,configurable:!0}),n}(o.BaseCalendarGenerator);t.GoogleCalendarGenerator=a},"1xZ4":function(e,t,n){!function(e){"use strict";e.defineLocale("ca",{months:{standalone:"gener_febrer_mar\xe7_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),format:"de gener_de febrer_de mar\xe7_d'abril_de maig_de juny_de juliol_d'agost_de setembre_d'octubre_de novembre_de desembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._mar\xe7_abr._maig_juny_jul._ag._set._oct._nov._des.".split("_"),monthsParseExact:!0,weekdays:"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dt._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dt_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a les] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a les] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:function(){return"[avui a "+(1!==this.hours()?"les":"la")+"] LT"},nextDay:function(){return"[dem\xe0 a "+(1!==this.hours()?"les":"la")+"] LT"},nextWeek:function(){return"dddd [a "+(1!==this.hours()?"les":"la")+"] LT"},lastDay:function(){return"[ahir a "+(1!==this.hours()?"les":"la")+"] LT"},lastWeek:function(){return"[el] dddd [passat a "+(1!==this.hours()?"les":"la")+"] LT"},sameElse:"L"},relativeTime:{future:"d'aqu\xed %s",past:"fa %s",s:"uns segons",ss:"%d segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|\xe8|a)/,ordinal:function(e,t){var n=1===e?"r":2===e?"n":3===e?"r":4===e?"t":"\xe8";return"w"!==t&&"W"!==t||(n="a"),e+n},week:{dow:1,doy:4}})}(n("wd/R"))},"24Yq":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e){for(var n in e)t.hasOwnProperty(n)||(t[n]=e[n])}(n("DqLj"))},"26FU":function(e,t,n){"use strict";n.d(t,"a",function(){return a});var i=n("mrSG"),r=n("K9Ia"),o=n("t0vA"),a=function(e){function t(t){var n=e.call(this)||this;return n._value=t,n}return i.c(t,e),Object.defineProperty(t.prototype,"value",{get:function(){return this.getValue()},enumerable:!0,configurable:!0}),t.prototype._subscribe=function(t){var n=e.prototype._subscribe.call(this,t);return n&&!n.closed&&t.next(this._value),n},t.prototype.getValue=function(){if(this.hasError)throw this.thrownError;if(this.closed)throw new o.ObjectUnsubscribedError;return this._value},t.prototype.next=function(t){e.prototype.next.call(this,this._value=t)},t}(r.a)},"2Bdj":function(e,t,n){"use strict";function i(e){return"function"==typeof e}n.r(t),n.d(t,"isFunction",function(){return i})},"2Idn":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){if(!("string"==typeof e||e instanceof String))throw new TypeError("This library (validator.js) validates strings only")},e.exports=t.default},"2JKs":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,o.default)(e),a.test(e)};var i,r=n("nlP5"),o=(i=r)&&i.__esModule?i:{default:i};var a=/^[-+]?[0-9]+$/;e.exports=t.default},"2bbZ":function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var o=n("J0/d"),a=n("5IhG"),s=n("cdZy"),l=n("V3HQ"),u=n("dHyU"),c=n("sdDj"),d=n("RWz4"),p=function(){function e(e,t,n,i,r,o){this.componentFactoryResolver=e,this.cd=t,this.renderer=n,this.config=i,this.dialogRef=r,this.zone=o,this.visible=!0}return e.prototype.ngAfterViewInit=function(){this.loadChildComponent(this.childComponentType),this.cd.detectChanges()},e.prototype.onOverlayClicked=function(e){this.dialogRef.close()},e.prototype.onDialogClicked=function(e){e.stopPropagation()},e.prototype.loadChildComponent=function(e){var t=this.componentFactoryResolver.resolveComponentFactory(e),n=this.insertionPoint.viewContainerRef;n.clear(),this.componentRef=n.createComponent(t)},e.prototype.moveOnTop=function(){if(!1!==this.config.autoZIndex){var e=this.config.baseZIndex||++c.DomHandler.zindex+0;this.container.style.zIndex=String(e),this.maskViewChild.nativeElement.style.zIndex=String(e-1)}},e.prototype.onAnimationStart=function(e){switch(e.toState){case"visible":this.container=e.element,this.moveOnTop(),this.bindGlobalListeners(),c.DomHandler.addClass(document.body,"ui-overflow-hidden");break;case"void":this.onContainerDestroy()}},e.prototype.onAnimationEnd=function(e){"void"===e.toState&&this.dialogRef.close()},e.prototype.onContainerDestroy=function(){c.DomHandler.removeClass(document.body,"ui-overflow-hidden"),this.unbindGlobalListeners(),this.container=null},e.prototype.close=function(){this.visible=!1},e.prototype.onMaskClick=function(){this.config.dismissableMask&&this.close()},e.prototype.bindGlobalListeners=function(){!1!==this.config.closeOnEscape&&!1!==this.config.closable&&this.bindDocumentEscapeListener()},e.prototype.unbindGlobalListeners=function(){this.unbindDocumentEscapeListener()},e.prototype.bindDocumentEscapeListener=function(){var e=this;this.documentEscapeListener=this.renderer.listen("document","keydown",function(t){27==t.which&&parseInt(e.container.style.zIndex)==c.DomHandler.zindex&&e.close()})},e.prototype.unbindDocumentEscapeListener=function(){this.documentEscapeListener&&(this.documentEscapeListener(),this.documentEscapeListener=null)},e.prototype.ngOnDestroy=function(){this.onContainerDestroy(),this.componentRef&&this.componentRef.destroy()},i([o.ViewChild(s.DynamicDialogContent),r("design:type",s.DynamicDialogContent)],e.prototype,"insertionPoint",void 0),i([o.ViewChild("mask"),r("design:type",o.ElementRef)],e.prototype,"maskViewChild",void 0),e=i([o.Component({selector:"p-dynamicDialog",template:'\n\t\t<div #mask class="ui-widget-overlay ui-dialog-mask ui-dialog-mask-scrollblocker" *ngIf="visible" (click)="onMaskClick()"></div>\n\t\t<div [ngClass]="{\'ui-dialog ui-dynamicdialog ui-widget ui-widget-content ui-corner-all ui-shadow\':true, \'ui-dialog-rtl\': config.rtl}" [ngStyle]="config.style" [class]="config.styleClass"\n\t\t\t[@animation]="{value: \'visible\', params: {transitionParams: config.transitionOptions || \'150ms cubic-bezier(0, 0, 0.2, 1)\'}}" \n\t\t\t(@animation.start)="onAnimationStart($event)" (@animation.done)="onAnimationEnd($event)" role="dialog" *ngIf="visible"\n\t\t\t[style.width]="config.width" [style.height]="config.height">\n <div class="ui-dialog-titlebar ui-widget-header ui-helper-clearfix ui-corner-top" *ngIf="config.showHeader === false ? false: true">\n <span class="ui-dialog-title">{{config.header}}</span>\n <a [ngClass]="\'ui-dialog-titlebar-icon ui-dialog-titlebar-close ui-corner-all\'" tabindex="0" role="button" (click)="close()" (keydown.enter)="close()" *ngIf="config.closable === false ? false : true">\n <span class="pi pi-times"></span>\n </a>\n </div>\n <div class="ui-dialog-content ui-widget-content" [ngStyle]="config.contentStyle">\n\t\t\t\t<ng-template pDynamicDialogContent></ng-template>\n\t\t\t</div>\n\t\t\t<div class="ui-dialog-footer ui-widget-content" *ngIf="config.footer">\n\t\t\t\t{{config.footer}}\n </div>\n\t\t</div>\n\t',animations:[a.trigger("animation",[a.state("void",a.style({transform:"translateX(-50%) translateY(-50%) scale(0.7)",opacity:0})),a.state("visible",a.style({transform:"translateX(-50%) translateY(-50%) scale(1)",opacity:1})),a.transition("* => *",a.animate("{{transitionParams}}"))])]}),r("design:paramtypes",[o.ComponentFactoryResolver,o.ChangeDetectorRef,o.Renderer2,l.DynamicDialogConfig,d.DynamicDialogRef,o.NgZone])],e)}();t.DynamicDialogComponent=p;var h=function(){function e(){}return e=i([o.NgModule({imports:[u.CommonModule],declarations:[p,s.DynamicDialogContent],entryComponents:[p]})],e)}();t.DynamicDialogModule=h},"2duO":function(e,t,n){"use strict";var i,r=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var o=n("mwte");t.OUTLOOK_BASE_URL="https://outlook.live.com/owa/?rru=addevent&path=%2fcalendar%2fview%2fMonth&authRedirect=true&realm=live.com&whr=live.com&CBCXT=out&fl=wld",t.DATE_POCTUATION_REGEX=/-|:|\.\d+/g;var a=function(e){function n(t){var n=e.call(this,t)||this;return n.event=t,n}return r(n,e),Object.defineProperty(n.prototype,"href",{get:function(){return encodeURI(t.OUTLOOK_BASE_URL+"&startdt="+(this.startTime||"")+"&enddt="+(this.endTime||"")+"&uid="+this.uid+"&location="+this.event.address)+"&subject="+encodeURIComponent(this.event.title||"")+"&body="+encodeURIComponent(this.formatDescriptionForOnlineCalendar(this.event.description||"")||"")},enumerable:!0,configurable:!0}),n}(o.BaseCalendarGenerator);t.OutlookCalendarGenerator=a},"2ePl":function(e,t,n){"use strict";n.r(t),n.d(t,"isArrayLike",function(){return i});var i=function(e){return e&&"number"==typeof e.length&&"function"!=typeof e}},"2fjn":function(e,t,n){!function(e){"use strict";e.defineLocale("fr-ca",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(e,t){switch(t){default:case"M":case"Q":case"D":case"DDD":case"d":return e+(1===e?"er":"e");case"w":case"W":return e+(1===e?"re":"e")}}})}(n("wd/R"))},"2m6e":function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},o=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}};Object.defineProperty(t,"__esModule",{value:!0});var a=n("J0/d"),s=n("SfzW"),l=n("dHyU"),u=function(){function e(e,t){this.el=e,this.ngModel=t,this.onResize=new a.EventEmitter}return e.prototype.ngDoCheck=function(){this.updateFilledState(),this.autoResize&&this.resize()},e.prototype.onInput=function(e){this.updateFilledState(),this.autoResize&&this.resize(e)},e.prototype.updateFilledState=function(){this.filled=this.el.nativeElement.value&&this.el.nativeElement.value.length||this.ngModel&&this.ngModel.model},e.prototype.onFocus=function(e){this.autoResize&&this.resize(e)},e.prototype.onBlur=function(e){this.autoResize&&this.resize(e)},e.prototype.resize=function(e){this.el.nativeElement.style.height=this.el.nativeElement.scrollHeight+"px",parseFloat(this.el.nativeElement.style.height)>=parseFloat(this.el.nativeElement.style.maxHeight)?(this.el.nativeElement.style.overflowY="scroll",this.el.nativeElement.style.height=this.el.nativeElement.style.maxHeight):this.el.nativeElement.style.overflow="hidden",this.onResize.emit(e||{})},i([a.Input(),r("design:type",Boolean)],e.prototype,"autoResize",void 0),i([a.Output(),r("design:type",a.EventEmitter)],e.prototype,"onResize",void 0),i([a.HostListener("input",["$event"]),r("design:type",Function),r("design:paramtypes",[Object]),r("design:returntype",void 0)],e.prototype,"onInput",null),i([a.HostListener("focus",["$event"]),r("design:type",Function),r("design:paramtypes",[Object]),r("design:returntype",void 0)],e.prototype,"onFocus",null),i([a.HostListener("blur",["$event"]),r("design:type",Function),r("design:paramtypes",[Object]),r("design:returntype",void 0)],e.prototype,"onBlur",null),e=i([a.Directive({selector:"[pInputTextarea]",host:{"[class.ui-inputtext]":"true","[class.ui-corner-all]":"true","[class.ui-inputtextarea-resizable]":"autoResize","[class.ui-state-default]":"true","[class.ui-widget]":"true","[class.ui-state-filled]":"filled"}}),o(1,a.Optional()),r("design:paramtypes",[a.ElementRef,s.NgModel])],e)}();t.InputTextarea=u;var c=function(){function e(){}return e=i([a.NgModule({imports:[l.CommonModule],exports:[u],declarations:[u]})],e)}();t.InputTextareaModule=c},"2tuv":function(e,t,n){window["container-app"]||(window["container-app"]={}),window["container-app"].trademe||(window["container-app"].trademe={}),e.exports=window["container-app"].trademe["ng-add-to-calendar"]=Object.assign(window["container-app"].trademe["ng-add-to-calendar"]||{},n("4yvT"))},"2ykv":function(e,t,n){!function(e){"use strict";var t="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),n="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),i=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],r=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;e.defineLocale("nl-be",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(e,i){return e?/-MMM-/.test(i)?n[e.month()]:t[e.month()]:t},monthsRegex:r,monthsShortRegex:r,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:i,longMonthsParse:i,shortMonthsParse:i,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"\xe9\xe9n minuut",mm:"%d minuten",h:"\xe9\xe9n uur",hh:"%d uur",d:"\xe9\xe9n dag",dd:"%d dagen",M:"\xe9\xe9n maand",MM:"%d maanden",y:"\xe9\xe9n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}})}(n("wd/R"))},"2yzk":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,o.default)(e);var n=t?new RegExp("["+t+"]"):/\s/,i=e.length-1;for(;i>=0&&n.test(e[i]);)i--;return i<e.length?e.substr(0,i+1):e};var i,r=n("nlP5"),o=(i=r)&&i.__esModule?i:{default:i};e.exports=t.default},"3/N/":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e){for(var n in e)t.hasOwnProperty(n)||(t[n]=e[n])}(n("T+K8"))},"3/eK":function(e,t){e.exports=":host {\n display: grid;\n align-items: center;\n justify-content: center;\n height: 50%;\n text-align: center; }\n\nh1 {\n font-size: 64px;\n color: #75787b; }\n\nh2 {\n font-size: 28px;\n color: #808080; }\n\na {\n color: #5d9cec; }\n"},"30hi":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e){for(var n in e)t.hasOwnProperty(n)||(t[n]=e[n])}(n("mz28"))},"3D9P":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.fullWidth=void 0,t.default=function(e){return(0,o.default)(e),a.test(e)};var i,r=n("nlP5"),o=(i=r)&&i.__esModule?i:{default:i};var a=t.fullWidth=/[^\u0020-\u007E\uFF61-\uFF9F\uFFA0-\uFFDC\uFFE8-\uFFEE0-9a-zA-Z]/},"3E1r":function(e,t,n){!function(e){"use strict";var t={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},n={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};e.defineLocale("hi",{months:"\u091c\u0928\u0935\u0930\u0940_\u092b\u093c\u0930\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948\u0932_\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0938\u094d\u0924_\u0938\u093f\u0924\u092e\u094d\u092c\u0930_\u0905\u0915\u094d\u091f\u0942\u092c\u0930_\u0928\u0935\u092e\u094d\u092c\u0930_\u0926\u093f\u0938\u092e\u094d\u092c\u0930".split("_"),monthsShort:"\u091c\u0928._\u092b\u093c\u0930._\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948._\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932._\u0905\u0917._\u0938\u093f\u0924._\u0905\u0915\u094d\u091f\u0942._\u0928\u0935._\u0926\u093f\u0938.".split("_"),monthsParseExact:!0,weekdays:"\u0930\u0935\u093f\u0935\u093e\u0930_\u0938\u094b\u092e\u0935\u093e\u0930_\u092e\u0902\u0917\u0932\u0935\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u0917\u0941\u0930\u0942\u0935\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930_\u0936\u0928\u093f\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0930\u0935\u093f_\u0938\u094b\u092e_\u092e\u0902\u0917\u0932_\u092c\u0941\u0927_\u0917\u0941\u0930\u0942_\u0936\u0941\u0915\u094d\u0930_\u0936\u0928\u093f".split("_"),weekdaysMin:"\u0930_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u0917\u0941_\u0936\u0941_\u0936".split("_"),longDateFormat:{LT:"A h:mm \u092c\u091c\u0947",LTS:"A h:mm:ss \u092c\u091c\u0947",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u092c\u091c\u0947",LLLL:"dddd, D MMMM YYYY, A h:mm \u092c\u091c\u0947"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u0915\u0932] LT",nextWeek:"dddd, LT",lastDay:"[\u0915\u0932] LT",lastWeek:"[\u092a\u093f\u091b\u0932\u0947] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u092e\u0947\u0902",past:"%s \u092a\u0939\u0932\u0947",s:"\u0915\u0941\u091b \u0939\u0940 \u0915\u094d\u0937\u0923",ss:"%d \u0938\u0947\u0915\u0902\u0921",m:"\u090f\u0915 \u092e\u093f\u0928\u091f",mm:"%d \u092e\u093f\u0928\u091f",h:"\u090f\u0915 \u0918\u0902\u091f\u093e",hh:"%d \u0918\u0902\u091f\u0947",d:"\u090f\u0915 \u0926\u093f\u0928",dd:"%d \u0926\u093f\u0928",M:"\u090f\u0915 \u092e\u0939\u0940\u0928\u0947",MM:"%d \u092e\u0939\u0940\u0928\u0947",y:"\u090f\u0915 \u0935\u0930\u094d\u0937",yy:"%d \u0935\u0930\u094d\u0937"},preparse:function(e){return e.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(e){return n[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},meridiemParse:/\u0930\u093e\u0924|\u0938\u0941\u092c\u0939|\u0926\u094b\u092a\u0939\u0930|\u0936\u093e\u092e/,meridiemHour:function(e,t){return 12===e&&(e=0),"\u0930\u093e\u0924"===t?e<4?e:e+12:"\u0938\u0941\u092c\u0939"===t?e:"\u0926\u094b\u092a\u0939\u0930"===t?e>=10?e:e+12:"\u0936\u093e\u092e"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"\u0930\u093e\u0924":e<10?"\u0938\u0941\u092c\u0939":e<17?"\u0926\u094b\u092a\u0939\u0930":e<20?"\u0936\u093e\u092e":"\u0930\u093e\u0924"},week:{dow:0,doy:6}})}(n("wd/R"))},"3GNW":function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var o=n("J0/d"),a=n("5IhG"),s=n("dHyU"),l=n("sdDj"),u=n("7LN8"),c=n("VSng"),d=n("BLxp"),p=function(){function e(e,t,n,i){var r=this;this.el=e,this.renderer=t,this.confirmationService=n,this.zone=i,this.acceptIcon="pi pi-check",this.acceptLabel="Yes",this.acceptVisible=!0,this.rejectIcon="pi pi-times",this.rejectLabel="No",this.rejectVisible=!0,this.closeOnEscape=!0,this.blockScroll=!0,this.closable=!0,this.autoZIndex=!0,this.baseZIndex=0,this.transitionOptions="150ms cubic-bezier(0, 0, 0.2, 1)",this.subscription=this.confirmationService.requireConfirmation$.subscribe(function(e){e.key===r.key&&(r.confirmation=e,r.message=r.confirmation.message||r.message,r.icon=r.confirmation.icon||r.icon,r.header=r.confirmation.header||r.header,r.rejectVisible=null==r.confirmation.rejectVisible?r.rejectVisible:r.confirmation.rejectVisible,r.acceptVisible=null==r.confirmation.acceptVisible?r.acceptVisible:r.confirmation.acceptVisible,r.acceptLabel=r.confirmation.acceptLabel||r.acceptLabel,r.rejectLabel=r.confirmation.rejectLabel||r.rejectLabel,r.confirmation.accept&&(r.confirmation.acceptEvent=new o.EventEmitter,r.confirmation.acceptEvent.subscribe(r.confirmation.accept)),r.confirmation.reject&&(r.confirmation.rejectEvent=new o.EventEmitter,r.confirmation.rejectEvent.subscribe(r.confirmation.reject)),!1===r.confirmation.blockScroll&&(r.blockScroll=r.confirmation.blockScroll),r.visible=!0)})}return Object.defineProperty(e.prototype,"width",{get:function(){return this._width},set:function(e){this._width=e,console.warn("width property is deprecated, use style to define the width of the Dialog.")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"height",{get:function(){return this._height},set:function(e){this._height=e,console.warn("height property is deprecated, use style to define the height of the Dialog.")},enumerable:!0,configurable:!0}),e.prototype.onAnimationStart=function(e){switch(e.toState){case"visible":this.container=e.element,this.setDimensions(),this.contentContainer=l.DomHandler.findSingle(this.container,".ui-dialog-content"),l.DomHandler.findSingle(this.container,"button").focus(),this.appendContainer(),this.moveOnTop(),this.bindGlobalListeners(),this.enableModality();break;case"void":this.onOverlayHide()}},e.prototype.setDimensions=function(){this.width&&(this.container.style.width=this.width+"px"),this.height&&(this.container.style.height=this.height+"px")},e.prototype.appendContainer=function(){this.appendTo&&("body"===this.appendTo?document.body.appendChild(this.container):l.DomHandler.appendChild(this.container,this.appendTo))},e.prototype.restoreAppend=function(){this.container&&this.appendTo&&this.el.nativeElement.appendChild(this.container)},e.prototype.enableModality=function(){this.mask||(this.mask=document.createElement("div"),this.mask.style.zIndex=String(parseInt(this.container.style.zIndex)-1),l.DomHandler.addMultipleClasses(this.mask,"ui-widget-overlay ui-dialog-mask"),document.body.appendChild(this.mask),l.DomHandler.addClass(document.body,"ui-overflow-hidden"),this.blockScroll&&l.DomHandler.addClass(document.body,"ui-overflow-hidden"))},e.prototype.disableModality=function(){this.mask&&(document.body.removeChild(this.mask),l.DomHandler.removeClass(document.body,"ui-overflow-hidden"),this.blockScroll&&l.DomHandler.removeClass(document.body,"ui-overflow-hidden"),this.mask=null)},e.prototype.close=function(e){this.confirmation.rejectEvent&&this.confirmation.rejectEvent.emit(),this.hide(),e.preventDefault()},e.prototype.hide=function(){this.visible=!1},e.prototype.moveOnTop=function(){this.autoZIndex&&(this.container.style.zIndex=String(this.baseZIndex+ ++l.DomHandler.zindex))},e.prototype.bindGlobalListeners=function(){var e=this;this.closeOnEscape&&this.closable&&!this.documentEscapeListener&&(this.documentEscapeListener=this.renderer.listen("document","keydown",function(t){27==t.which&&parseInt(e.container.style.zIndex)===l.DomHandler.zindex+e.baseZIndex&&e.visible&&e.close(t)}))},e.prototype.unbindGlobalListeners=function(){this.documentEscapeListener&&(this.documentEscapeListener(),this.documentEscapeListener=null)},e.prototype.onOverlayHide=function(){this.disableModality(),this.unbindGlobalListeners(),this.container=null},e.prototype.ngOnDestroy=function(){this.restoreAppend(),this.onOverlayHide(),this.subscription.unsubscribe()},e.prototype.accept=function(){this.confirmation.acceptEvent&&this.confirmation.acceptEvent.emit(),this.hide(),this.confirmation=null},e.prototype.reject=function(){this.confirmation.rejectEvent&&this.confirmation.rejectEvent.emit(),this.hide(),this.confirmation=null},i([o.Input(),r("design:type",Boolean)],e.prototype,"visible",void 0),i([o.Input(),r("design:type",String)],e.prototype,"header",void 0),i([o.Input(),r("design:type",String)],e.prototype,"icon",void 0),i([o.Input(),r("design:type",String)],e.prototype,"message",void 0),i([o.Input(),r("design:type",Object)],e.prototype,"style",void 0),i([o.Input(),r("design:type",String)],e.prototype,"styleClass",void 0),i([o.Input(),r("design:type",String)],e.prototype,"acceptIcon",void 0),i([o.Input(),r("design:type",String)],e.prototype,"acceptLabel",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"acceptVisible",void 0),i([o.Input(),r("design:type",String)],e.prototype,"rejectIcon",void 0),i([o.Input(),r("design:type",String)],e.prototype,"rejectLabel",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"rejectVisible",void 0),i([o.Input(),r("design:type",String)],e.prototype,"acceptButtonStyleClass",void 0),i([o.Input(),r("design:type",String)],e.prototype,"rejectButtonStyleClass",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"closeOnEscape",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"blockScroll",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"rtl",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"closable",void 0),i([o.Input(),r("design:type",Object)],e.prototype,"appendTo",void 0),i([o.Input(),r("design:type",String)],e.prototype,"key",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"autoZIndex",void 0),i([o.Input(),r("design:type",Number)],e.prototype,"baseZIndex",void 0),i([o.Input(),r("design:type",String)],e.prototype,"transitionOptions",void 0),i([o.ContentChild(u.Footer),r("design:type",Object)],e.prototype,"footer",void 0),i([o.ViewChild("content"),r("design:type",o.ElementRef)],e.prototype,"contentViewChild",void 0),i([o.Input(),r("design:type",Object),r("design:paramtypes",[Object])],e.prototype,"width",null),i([o.Input(),r("design:type",Object),r("design:paramtypes",[Object])],e.prototype,"height",null),e=i([o.Component({selector:"p-confirmDialog",template:'\n <div [ngClass]="{\'ui-dialog ui-confirmdialog ui-widget ui-widget-content ui-corner-all ui-shadow\':true,\'ui-dialog-rtl\':rtl}" [ngStyle]="style" [class]="styleClass" (mousedown)="moveOnTop()"\n [@animation]="{value: \'visible\', params: {transitionParams: transitionOptions}}" (@animation.start)="onAnimationStart($event)" *ngIf="visible">\n <div class="ui-dialog-titlebar ui-widget-header ui-helper-clearfix ui-corner-top">\n <span class="ui-dialog-title" *ngIf="header">{{header}}</span>\n <a *ngIf="closable" [ngClass]="{\'ui-dialog-titlebar-icon ui-dialog-titlebar-close ui-corner-all\':true}" tabindex="0" role="button" (click)="close($event)" (keydown.enter)="close($event)">\n <span class="pi pi-fw pi-times"></span>\n </a>\n </div>\n <div #content class="ui-dialog-content ui-widget-content">\n <i [ngClass]="\'ui-confirmdialog-icon\'" [class]="icon" *ngIf="icon"></i>\n <span class="ui-confirmdialog-message" [innerHTML]="message"></span>\n </div>\n <div class="ui-dialog-footer ui-widget-content" *ngIf="footer">\n <ng-content select="p-footer"></ng-content>\n </div>\n <div class="ui-dialog-footer ui-widget-content" *ngIf="!footer">\n <button type="button" pButton [icon]="acceptIcon" [label]="acceptLabel" (click)="accept()" [class]="acceptButtonStyleClass" *ngIf="acceptVisible"></button>\n <button type="button" pButton [icon]="rejectIcon" [label]="rejectLabel" (click)="reject()" [class]="rejectButtonStyleClass" *ngIf="rejectVisible"></button>\n </div>\n </div>\n ',animations:[a.trigger("animation",[a.state("void",a.style({transform:"translateX(-50%) translateY(-50%) translateZ(0) scale(0.7)",opacity:0})),a.state("visible",a.style({transform:"translateX(-50%) translateY(-50%) translateZ(0) scale(1)",opacity:1})),a.transition("* => *",a.animate("{{transitionParams}}"))])]}),r("design:paramtypes",[o.ElementRef,o.Renderer2,d.ConfirmationService,o.NgZone])],e)}();t.ConfirmDialog=p;var h=function(){function e(){}return e=i([o.NgModule({imports:[s.CommonModule,c.ButtonModule],exports:[p,c.ButtonModule,u.SharedModule],declarations:[p]})],e)}();t.ConfirmDialogModule=h},"3PJ4":function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var o=n("J0/d"),a=n("dHyU"),s=n("sdDj"),l=function(){function e(e,t){this.el=e,this.zone=t,this.onDragStart=new o.EventEmitter,this.onDragEnd=new o.EventEmitter,this.onDrag=new o.EventEmitter}return e.prototype.ngAfterViewInit=function(){this.pDraggableDisabled||(this.el.nativeElement.draggable=!0,this.bindMouseListeners())},e.prototype.bindDragListener=function(){var e=this;this.dragListener||this.zone.runOutsideAngular(function(){e.dragListener=e.drag.bind(e),e.el.nativeElement.addEventListener("drag",e.dragListener)})},e.prototype.unbindDragListener=function(){var e=this;this.dragListener&&this.zone.runOutsideAngular(function(){e.el.nativeElement.removeEventListener("drag",e.dragListener),e.dragListener=null})},e.prototype.bindMouseListeners=function(){var e=this;this.mouseDownListener||this.mouseUpListener||this.zone.runOutsideAngular(function(){e.mouseDownListener=e.mousedown.bind(e),e.mouseUpListener=e.mouseup.bind(e),e.el.nativeElement.addEventListener("mousedown",e.mouseDownListener),e.el.nativeElement.addEventListener("mouseup",e.mouseUpListener)})},e.prototype.unbindMouseListeners=function(){var e=this;this.mouseDownListener&&this.mouseUpListener&&this.zone.runOutsideAngular(function(){e.el.nativeElement.removeEventListener("mousedown",e.mouseDownListener),e.el.nativeElement.removeEventListener("mouseup",e.mouseUpListener),e.mouseDownListener=null,e.mouseUpListener=null})},e.prototype.drag=function(e){this.onDrag.emit(e)},e.prototype.dragStart=function(e){this.allowDrag()?(this.dragEffect&&(e.dataTransfer.effectAllowed=this.dragEffect),e.dataTransfer.setData("text",this.scope),this.onDragStart.emit(e),this.bindDragListener()):e.preventDefault()},e.prototype.dragEnd=function(e){this.onDragEnd.emit(e),this.unbindDragListener()},e.prototype.mousedown=function(e){this.handle=e.target},e.prototype.mouseup=function(e){this.handle=null},e.prototype.allowDrag=function(){return!this.dragHandle||!this.handle||s.DomHandler.matches(this.handle,this.dragHandle)},e.prototype.ngOnDestroy=function(){this.unbindDragListener(),this.unbindMouseListeners()},i([o.Input("pDraggable"),r("design:type",String)],e.prototype,"scope",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"pDraggableDisabled",void 0),i([o.Input(),r("design:type",String)],e.prototype,"dragEffect",void 0),i([o.Input(),r("design:type",String)],e.prototype,"dragHandle",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"onDragStart",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"onDragEnd",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"onDrag",void 0),i([o.HostListener("dragstart",["$event"]),r("design:type",Function),r("design:paramtypes",[Object]),r("design:returntype",void 0)],e.prototype,"dragStart",null),i([o.HostListener("dragend",["$event"]),r("design:type",Function),r("design:paramtypes",[Object]),r("design:returntype",void 0)],e.prototype,"dragEnd",null),e=i([o.Directive({selector:"[pDraggable]"}),r("design:paramtypes",[o.ElementRef,o.NgZone])],e)}();t.Draggable=l;var u=function(){function e(e,t){this.el=e,this.zone=t,this.onDragEnter=new o.EventEmitter,this.onDragLeave=new o.EventEmitter,this.onDrop=new o.EventEmitter}return e.prototype.ngAfterViewInit=function(){this.pDroppableDisabled||this.bindDragOverListener()},e.prototype.bindDragOverListener=function(){var e=this;this.dragOverListener||this.zone.runOutsideAngular(function(){e.dragOverListener=e.dragOver.bind(e),e.el.nativeElement.addEventListener("dragover",e.dragOverListener)})},e.prototype.unbindDragOverListener=function(){var e=this;this.dragOverListener&&this.zone.runOutsideAngular(function(){e.el.nativeElement.removeEventListener("dragover",e.dragOverListener),e.dragOverListener=null})},e.prototype.dragOver=function(e){e.preventDefault()},e.prototype.drop=function(e){this.allowDrop(e)&&(e.preventDefault(),this.onDrop.emit(e))},e.prototype.dragEnter=function(e){e.preventDefault(),this.dropEffect&&(e.dataTransfer.dropEffect=this.dropEffect),this.onDragEnter.emit(e)},e.prototype.dragLeave=function(e){e.preventDefault(),this.onDragLeave.emit(e)},e.prototype.allowDrop=function(e){var t=e.dataTransfer.getData("text");if("string"==typeof this.scope&&t==this.scope)return!0;if(this.scope instanceof Array)for(var n=0;n<this.scope.length;n++)if(t==this.scope[n])return!0;return!1},e.prototype.ngOnDestroy=function(){this.unbindDragOverListener()},i([o.Input("pDroppable"),r("design:type",Object)],e.prototype,"scope",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"pDroppableDisabled",void 0),i([o.Input(),r("design:type",String)],e.prototype,"dropEffect",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"onDragEnter",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"onDragLeave",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"onDrop",void 0),i([o.HostListener("drop",["$event"]),r("design:type",Function),r("design:paramtypes",[Object]),r("design:returntype",void 0)],e.prototype,"drop",null),i([o.HostListener("dragenter",["$event"]),r("design:type",Function),r("design:paramtypes",[Object]),r("design:returntype",void 0)],e.prototype,"dragEnter",null),i([o.HostListener("dragleave",["$event"]),r("design:type",Function),r("design:paramtypes",[Object]),r("design:returntype",void 0)],e.prototype,"dragLeave",null),e=i([o.Directive({selector:"[pDroppable]"}),r("design:paramtypes",[o.ElementRef,o.NgZone])],e)}();t.Droppable=u;var c=function(){function e(){}return e=i([o.NgModule({imports:[a.CommonModule],exports:[l,u],declarations:[l,u]})],e)}();t.DragDropModule=c},"3U0i":function(e,t,n){"use strict";n.r(t),n.d(t,"TimeoutError",function(){return i});var i=function(){function e(){return Error.call(this),this.message="Timeout has occurred",this.name="TimeoutError",this}return e.prototype=Object.create(Error.prototype),e}()},"3fWJ":function(e,t,n){"use strict";n.r(t),n.d(t,"EmptyError",function(){return i});var i=function(){function e(){return Error.call(this),this.message="no elements in sequence",this.name="EmptyError",this}return e.prototype=Object.create(Error.prototype),e}()},"3iRO":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return(0,o.default)(e),new RegExp("^[a-f0-9]{"+a[t]+"}$").test(e)};var i,r=n("nlP5"),o=(i=r)&&i.__esModule?i:{default:i};var a={md5:32,md4:32,sha1:40,sha256:64,sha384:96,sha512:128,ripemd128:32,ripemd160:40,tiger128:32,tiger160:40,tiger192:48,crc32:8,crc32b:8};e.exports=t.default},"3n1f":function(e,t,n){window["container-app"]||(window["container-app"]={}),window["container-app"].angular||(window["container-app"].angular={}),window["container-app"].angular.cdk||(window["container-app"].angular.cdk={}),e.exports=window["container-app"].angular.cdk.layout=Object.assign(window["container-app"].angular.cdk.layout||{},n("vGXY"))},"3suh":function(e,t,n){window["container-app"]||(window["container-app"]={}),window["container-app"].primeng||(window["container-app"].primeng={}),e.exports=window["container-app"].primeng.toast=Object.assign(window["container-app"].primeng.toast||{},n("IRYY"))},"4G/z":function(e,t,n){window["container-app"]||(window["container-app"]={}),e.exports=window["container-app"].highcharts=Object.assign(window["container-app"].highcharts||{},n("6n/F"))},"4HSk":function(e,t,n){window["container-app"]||(window["container-app"]={}),window["container-app"][""]||(window["container-app"][""]={}),window["container-app"][""][""]||(window["container-app"][""][""]={}),window["container-app"][""][""][""]||(window["container-app"][""][""][""]={}),window["container-app"][""][""][""].util||(window["container-app"][""][""][""].util={}),e.exports=window["container-app"][""][""][""].util.isIterable=Object.assign(window["container-app"][""][""][""].util.isIterable||{},n("jHfq"))},"4MV3":function(e,t,n){!function(e){"use strict";var t={1:"\u0ae7",2:"\u0ae8",3:"\u0ae9",4:"\u0aea",5:"\u0aeb",6:"\u0aec",7:"\u0aed",8:"\u0aee",9:"\u0aef",0:"\u0ae6"},n={"\u0ae7":"1","\u0ae8":"2","\u0ae9":"3","\u0aea":"4","\u0aeb":"5","\u0aec":"6","\u0aed":"7","\u0aee":"8","\u0aef":"9","\u0ae6":"0"};e.defineLocale("gu",{months:"\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1\u0a86\u0ab0\u0ac0_\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1\u0a86\u0ab0\u0ac0_\u0aae\u0abe\u0ab0\u0acd\u0a9a_\u0a8f\u0aaa\u0acd\u0ab0\u0abf\u0ab2_\u0aae\u0ac7_\u0a9c\u0ac2\u0aa8_\u0a9c\u0ac1\u0ab2\u0abe\u0a88_\u0a91\u0a97\u0ab8\u0acd\u0a9f_\u0ab8\u0aaa\u0acd\u0a9f\u0ac7\u0aae\u0acd\u0aac\u0ab0_\u0a91\u0a95\u0acd\u0a9f\u0acd\u0aac\u0ab0_\u0aa8\u0ab5\u0ac7\u0aae\u0acd\u0aac\u0ab0_\u0aa1\u0abf\u0ab8\u0ac7\u0aae\u0acd\u0aac\u0ab0".split("_"),monthsShort:"\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1._\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1._\u0aae\u0abe\u0ab0\u0acd\u0a9a_\u0a8f\u0aaa\u0acd\u0ab0\u0abf._\u0aae\u0ac7_\u0a9c\u0ac2\u0aa8_\u0a9c\u0ac1\u0ab2\u0abe._\u0a91\u0a97._\u0ab8\u0aaa\u0acd\u0a9f\u0ac7._\u0a91\u0a95\u0acd\u0a9f\u0acd._\u0aa8\u0ab5\u0ac7._\u0aa1\u0abf\u0ab8\u0ac7.".split("_"),monthsParseExact:!0,weekdays:"\u0ab0\u0ab5\u0abf\u0ab5\u0abe\u0ab0_\u0ab8\u0acb\u0aae\u0ab5\u0abe\u0ab0_\u0aae\u0a82\u0a97\u0ab3\u0ab5\u0abe\u0ab0_\u0aac\u0ac1\u0aa7\u0acd\u0ab5\u0abe\u0ab0_\u0a97\u0ac1\u0ab0\u0ac1\u0ab5\u0abe\u0ab0_\u0ab6\u0ac1\u0a95\u0acd\u0ab0\u0ab5\u0abe\u0ab0_\u0ab6\u0aa8\u0abf\u0ab5\u0abe\u0ab0".split("_"),weekdaysShort:"\u0ab0\u0ab5\u0abf_\u0ab8\u0acb\u0aae_\u0aae\u0a82\u0a97\u0ab3_\u0aac\u0ac1\u0aa7\u0acd_\u0a97\u0ac1\u0ab0\u0ac1_\u0ab6\u0ac1\u0a95\u0acd\u0ab0_\u0ab6\u0aa8\u0abf".split("_"),weekdaysMin:"\u0ab0_\u0ab8\u0acb_\u0aae\u0a82_\u0aac\u0ac1_\u0a97\u0ac1_\u0ab6\u0ac1_\u0ab6".split("_"),longDateFormat:{LT:"A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",LTS:"A h:mm:ss \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",LLLL:"dddd, D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7"},calendar:{sameDay:"[\u0a86\u0a9c] LT",nextDay:"[\u0a95\u0abe\u0ab2\u0ac7] LT",nextWeek:"dddd, LT",lastDay:"[\u0a97\u0a87\u0a95\u0abe\u0ab2\u0ac7] LT",lastWeek:"[\u0aaa\u0abe\u0a9b\u0ab2\u0abe] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0aae\u0abe",past:"%s \u0aaa\u0ac7\u0ab9\u0ab2\u0abe",s:"\u0a85\u0aae\u0ac1\u0a95 \u0aaa\u0ab3\u0acb",ss:"%d \u0ab8\u0ac7\u0a95\u0a82\u0aa1",m:"\u0a8f\u0a95 \u0aae\u0abf\u0aa8\u0abf\u0a9f",mm:"%d \u0aae\u0abf\u0aa8\u0abf\u0a9f",h:"\u0a8f\u0a95 \u0a95\u0ab2\u0abe\u0a95",hh:"%d \u0a95\u0ab2\u0abe\u0a95",d:"\u0a8f\u0a95 \u0aa6\u0abf\u0ab5\u0ab8",dd:"%d \u0aa6\u0abf\u0ab5\u0ab8",M:"\u0a8f\u0a95 \u0aae\u0ab9\u0abf\u0aa8\u0acb",MM:"%d \u0aae\u0ab9\u0abf\u0aa8\u0acb",y:"\u0a8f\u0a95 \u0ab5\u0ab0\u0acd\u0ab7",yy:"%d \u0ab5\u0ab0\u0acd\u0ab7"},preparse:function(e){return e.replace(/[\u0ae7\u0ae8\u0ae9\u0aea\u0aeb\u0aec\u0aed\u0aee\u0aef\u0ae6]/g,function(e){return n[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},meridiemParse:/\u0ab0\u0abe\u0aa4|\u0aac\u0aaa\u0acb\u0ab0|\u0ab8\u0ab5\u0abe\u0ab0|\u0ab8\u0abe\u0a82\u0a9c/,meridiemHour:function(e,t){return 12===e&&(e=0),"\u0ab0\u0abe\u0aa4"===t?e<4?e:e+12:"\u0ab8\u0ab5\u0abe\u0ab0"===t?e:"\u0aac\u0aaa\u0acb\u0ab0"===t?e>=10?e:e+12:"\u0ab8\u0abe\u0a82\u0a9c"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"\u0ab0\u0abe\u0aa4":e<10?"\u0ab8\u0ab5\u0abe\u0ab0":e<17?"\u0aac\u0aaa\u0acb\u0ab0":e<20?"\u0ab8\u0abe\u0a82\u0a9c":"\u0ab0\u0abe\u0aa4"},week:{dow:0,doy:6}})}(n("wd/R"))},"4Rxd":function(e,t,n){"use strict";n.d(t,"a",function(){return l});var i=n("J0/d"),r=n("USEX"),o=n("GKvK"),a=function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},s=function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},l=function(){function e(e,t,n,i,r,o){this.activatedRoute=e,this.router=t,this.cdr=n,this.route=i,this.userProfileService=r,this.clientService=o,this.tabs=[{id:"wifi",title:"WiFi",routeTo:"wifi-users"},{id:"switch",title:"Switch",routeTo:"switch-users",innerContainerClass:"user-switch-mini-tab"}],this.tenantId=this.userProfileService.getTenantId(),this.activeTabId="wifi",this.router.url.indexOf("wifi-users")>-1?this.activeTabId="wifi":this.router.url.indexOf("switch-users")>-1&&(this.activeTabId="switch"),this.onTabClicked(this.activeTabId)}return e.prototype.ngOnInit=function(){var e=this.tabs.find(function(e){return"switch"===e.id});e.title="Switch ("+this.clientService.currentSwitchClientCounter$.value+")",this.clientService.currentSwitchClientCounter$.subscribe(function(t){e.title="Switch ("+t+")"})},e.prototype.onOutletActivated=function(e){this.activeTabId=e.tabId,this.activeTabComponent=e,this.cdr.detectChanges()},e.prototype.onTabClicked=function(e){var t=this,n=this.tabs.find(function(t){return t.id===e});if("switch"!==e){var i=location.pathname.split("/"),r="guests"===i[i.length-1];this.router.navigate(["t",this.tenantId,"network-users",n.routeTo,"users"],{queryParamsHandling:"merge"}).then(function(){r&&t.router.navigate(["t",t.tenantId,"network-users",n.routeTo,"users","guests"],{queryParamsHandling:"merge"})})}else this.router.navigate(["t",this.tenantId,"network-users",n.routeTo,"switch-clients"])},e=a([Object(i.Component)({selector:"rc-users-container",template:n("VK8E"),styles:[n("pyL1")]}),s("design:paramtypes",[o.ActivatedRoute,o.Router,i.ChangeDetectorRef,o.ActivatedRoute,r.UserProfileService,r.ClientService])],e)}()},"4Vzq":function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a};Object.defineProperty(t,"__esModule",{value:!0});var r=n("J0/d"),o=n("kTWh"),a=function(){function e(){this.messageSource=new o.Subject,this.clearSource=new o.Subject,this.messageObserver=this.messageSource.asObservable(),this.clearObserver=this.clearSource.asObservable()}return e.prototype.add=function(e){e&&this.messageSource.next(e)},e.prototype.addAll=function(e){e&&e.length&&this.messageSource.next(e)},e.prototype.clear=function(e){this.clearSource.next(e||null)},e=i([r.Injectable()],e)}();t.MessageService=a},"4WZM":function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var o=n("J0/d"),a=n("dHyU"),s=n("7LN8"),l=function(){function e(e){this.el=e}return e.prototype.getBlockableElement=function(){return this.el.nativeElement.children[0]},i([o.Input(),r("design:type",String)],e.prototype,"header",void 0),i([o.Input(),r("design:type",String)],e.prototype,"subheader",void 0),i([o.Input(),r("design:type",Object)],e.prototype,"style",void 0),i([o.Input(),r("design:type",String)],e.prototype,"styleClass",void 0),i([o.ContentChild(s.Header),r("design:type",Object)],e.prototype,"headerFacet",void 0),i([o.ContentChild(s.Footer),r("design:type",Object)],e.prototype,"footerFacet",void 0),e=i([o.Component({selector:"p-card",template:'\n <div [ngClass]="\'ui-card ui-widget ui-widget-content ui-corner-all\'" [ngStyle]="style" [class]="styleClass">\n <div class="ui-card-header" *ngIf="headerFacet">\n <ng-content select="p-header"></ng-content>\n </div>\n <div class="ui-card-body">\n <div class="ui-card-title" *ngIf="header">{{header}}</div>\n <div class="ui-card-subtitle" *ngIf="subheader">{{subheader}}</div>\n <div class="ui-card-content">\n <ng-content></ng-content>\n </div>\n <div class="ui-card-footer" *ngIf="footerFacet">\n <ng-content select="p-footer"></ng-content>\n </div>\n </div>\n </div>\n '}),r("design:paramtypes",[o.ElementRef])],e)}();t.Card=l;var u=function(){function e(){}return e=i([o.NgModule({imports:[a.CommonModule],exports:[l,s.SharedModule],declarations:[l]})],e)}();t.CardModule=u},"4dOw":function(e,t,n){!function(e){"use strict";e.defineLocale("en-ie",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10,n=1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+n},week:{dow:1,doy:4}})}(n("wd/R"))},"4yvT":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("maaW");t.NgAddToCalendarService=i.NgAddToCalendarService;var r=n("v2Py");t.NgAddToCalendarModule=r.NgAddToCalendarModule},"5AlR":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];for(var n in t)void 0===e[n]&&(e[n]=t[n]);return e},e.exports=t.default},"5EhP":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){this._parentInjector=e,this._additionalTokens=t}return e.prototype.get=function(e,t,n){var i=this._additionalTokens.get(e);return i||this._parentInjector.get(e,t)},e}();t.DynamicDialogInjector=i},"5IhG":function(e,t,n){window["container-app"]||(window["container-app"]={}),window["container-app"].angular||(window["container-app"].angular={}),e.exports=window["container-app"].angular.animations=Object.assign(window["container-app"].angular.animations||{},n("ihYY"))},"5xuf":function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var o=n("J0/d"),a=n("dHyU"),s=function(){function e(e,t,n){this.el=e,this.renderer=t,this.viewContainer=n,this.onLoad=new o.EventEmitter}return e.prototype.ngAfterViewInit=function(){var e=this;this.shouldLoad()&&this.load(),this.isLoaded()||(this.documentScrollListener=this.renderer.listen("window","scroll",function(){e.shouldLoad()&&(e.load(),e.documentScrollListener(),e.documentScrollListener=null)}))},e.prototype.shouldLoad=function(){if(this.isLoaded())return!1;var e=this.el.nativeElement.getBoundingClientRect();return document.documentElement.clientHeight>=e.top},e.prototype.load=function(){this.view=this.viewContainer.createEmbeddedView(this.template),this.onLoad.emit()},e.prototype.isLoaded=function(){return null!=this.view},e.prototype.ngOnDestroy=function(){this.view=null,this.documentScrollListener&&this.documentScrollListener()},i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"onLoad",void 0),i([o.ContentChild(o.TemplateRef),r("design:type",o.TemplateRef)],e.prototype,"template",void 0),e=i([o.Directive({selector:"[pDefer]"}),r("design:paramtypes",[o.ElementRef,o.Renderer2,o.ViewContainerRef])],e)}();t.DeferredLoader=s;var l=function(){function e(){}return e=i([o.NgModule({imports:[a.CommonModule],exports:[s],declarations:[s]})],e)}();t.DeferModule=l},"6+QB":function(e,t,n){!function(e){"use strict";e.defineLocale("ms",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(e,t){return 12===e&&(e=0),"pagi"===t?e:"tengahari"===t?e>=11?e:e+12:"petang"===t||"malam"===t?e+12:void 0},meridiem:function(e,t,n){return e<11?"pagi":e<15?"tengahari":e<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(n("wd/R"))},"60iU":function(e,t,n){"use strict";n.d(t,"b",function(){return i}),n.d(t,"a",function(){return s});var i,r=n("G5J1"),o=n("F/XL"),a=n("XlPw");i||(i={});var s=function(){function e(e,t,n){this.kind=e,this.value=t,this.error=n,this.hasValue="N"===e}return e.prototype.observe=function(e){switch(this.kind){case"N":return e.next&&e.next(this.value);case"E":return e.error&&e.error(this.error);case"C":return e.complete&&e.complete()}},e.prototype.do=function(e,t,n){switch(this.kind){case"N":return e&&e(this.value);case"E":return t&&t(this.error);case"C":return n&&n()}},e.prototype.accept=function(e,t,n){return e&&"function"==typeof e.next?this.observe(e):this.do(e,t,n)},e.prototype.toObservable=function(){switch(this.kind){case"N":return Object(o.a)(this.value);case"E":return Object(a.a)(this.error);case"C":return Object(r.b)()}throw new Error("unexpected notification kind value")},e.createNext=function(t){return void 0!==t?new e("N",t):e.undefinedValueNotification},e.createError=function(t){return new e("E",void 0,t)},e.createComplete=function(){return e.completeNotification},e.completeNotification=new e("C"),e.undefinedValueNotification=new e("N",void 0),e}()},"66nc":function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var o=n("J0/d"),a=n("5IhG"),s=n("dHyU"),l=n("sdDj"),u=n("7LN8"),c=0,d=function(){function e(e,t,n){this.el=e,this.renderer=t,this.zone=n,this.draggable=!0,this.resizable=!0,this.closeOnEscape=!0,this.closable=!0,this.responsive=!0,this.showHeader=!0,this.breakpoint=640,this.blockScroll=!1,this.autoZIndex=!0,this.baseZIndex=0,this.minX=0,this.minY=0,this.focusOnShow=!0,this.focusTrap=!0,this.transitionOptions="150ms cubic-bezier(0, 0, 0.2, 1)",this.closeIcon="pi pi-times",this.minimizeIcon="pi pi-window-minimize",this.maximizeIcon="pi pi-window-maximize",this.onShow=new o.EventEmitter,this.onHide=new o.EventEmitter,this.visibleChange=new o.EventEmitter,this.id="ui-dialog-"+c++}return Object.defineProperty(e.prototype,"width",{get:function(){return this._width},set:function(e){this._width=e,console.warn("width property is deprecated, use style to define the width of the Dialog.")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"height",{get:function(){return this._height},set:function(e){this._height=e,console.warn("height property is deprecated, use style to define the height of the Dialog.")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"minWidth",{get:function(){return this._minWidth},set:function(e){this._minWidth=e,console.warn("minWidth property is deprecated, use style to define the minWidth of the Dialog.")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"minHeight",{get:function(){return this._minHeight},set:function(e){this._minHeight=e,console.warn("minHeight property is deprecated, use style to define the minHeight of the Dialog.")},enumerable:!0,configurable:!0}),e.prototype.focus=function(){var e=l.DomHandler.findSingle(this.container,"button");e&&this.zone.runOutsideAngular(function(){setTimeout(function(){return e.focus()},5)})},e.prototype.positionOverlay=function(){var e=l.DomHandler.getViewport();l.DomHandler.getOuterHeight(this.container)+this.contentViewChild.nativeElement.scrollHeight-this.contentViewChild.nativeElement.clientHeight>e.height?(this.contentViewChild.nativeElement.style.height=.75*e.height+"px",this.container.style.height="auto"):(this.contentViewChild.nativeElement.style.height=null,this.height&&(this.container.style.height=this.height+"px")),this.positionLeft>=0&&this.positionTop>=0?(this.container.style.left=this.positionLeft+"px",this.container.style.top=this.positionTop+"px"):this.positionTop>=0?(this.center(),this.container.style.top=this.positionTop+"px"):this.center()},e.prototype.close=function(e){this.visibleChange.emit(!1),e.preventDefault()},e.prototype.center=function(){var e=l.DomHandler.getOuterWidth(this.container),t=l.DomHandler.getOuterHeight(this.container);0==e&&0==t&&(this.container.style.visibility="hidden",this.container.style.display="block",e=l.DomHandler.getOuterWidth(this.container),t=l.DomHandler.getOuterHeight(this.container),this.container.style.display="none",this.container.style.visibility="visible");var n=l.DomHandler.getViewport(),i=Math.max(Math.floor((n.width-e)/2),0),r=Math.max(Math.floor((n.height-t)/2),0);this.container.style.left=i+"px",this.container.style.top=r+"px"},e.prototype.enableModality=function(){var e=this;if(!this.mask){this.mask=document.createElement("div"),this.mask.style.zIndex=String(parseInt(this.container.style.zIndex)-1);var t="ui-widget-overlay ui-dialog-mask";this.blockScroll&&(t+=" ui-dialog-mask-scrollblocker"),l.DomHandler.addMultipleClasses(this.mask,t),this.closable&&this.dismissableMask&&(this.maskClickListener=this.renderer.listen(this.mask,"click",function(t){e.close(t)})),document.body.appendChild(this.mask),this.blockScroll&&l.DomHandler.addClass(document.body,"ui-overflow-hidden")}},e.prototype.disableModality=function(){if(this.mask){if(this.unbindMaskClickListener(),document.body.removeChild(this.mask),this.blockScroll){for(var e=document.body.children,t=void 0,n=0;n<e.length;n++){var i=e[n];if(l.DomHandler.hasClass(i,"ui-dialog-mask-scrollblocker")){t=!0;break}}t||l.DomHandler.removeClass(document.body,"ui-overflow-hidden")}this.mask=null}},e.prototype.toggleMaximize=function(e){this.maximized?this.revertMaximize():this.maximize(),e.preventDefault()},e.prototype.maximize=function(){this.preMaximizePageX=parseFloat(this.container.style.top),this.preMaximizePageY=parseFloat(this.container.style.left),this.preMaximizeContainerWidth=l.DomHandler.getOuterWidth(this.container),this.preMaximizeContainerHeight=l.DomHandler.getOuterHeight(this.container),this.preMaximizeContentHeight=l.DomHandler.getOuterHeight(this.contentViewChild.nativeElement),this.container.style.top="0px",this.container.style.left="0px",this.container.style.width="100vw",this.container.style.height="100vh";var e=parseFloat(this.container.style.top);this.headerViewChild&&this.headerViewChild.nativeElement&&(e+=l.DomHandler.getOuterHeight(this.headerViewChild.nativeElement)),this.footerViewChild&&this.footerViewChild.nativeElement&&(e+=l.DomHandler.getOuterHeight(this.footerViewChild.nativeElement)),this.contentViewChild.nativeElement.style.height="calc(100vh - "+e+"px)",l.DomHandler.addClass(this.container,"ui-dialog-maximized"),l.DomHandler.addClass(document.body,"ui-overflow-hidden"),this.moveOnTop(),this.maximized=!0},e.prototype.revertMaximize=function(){var e=this;this.container.style.top=this.preMaximizePageX+"px",this.container.style.left=this.preMaximizePageY+"px",this.container.style.width=this.preMaximizeContainerWidth+"px",this.container.style.height=this.preMaximizeContainerHeight+"px",this.contentViewChild.nativeElement.style.height=this.preMaximizeContentHeight+"px",l.DomHandler.removeClass(document.body,"ui-overflow-hidden"),this.maximized=!1,this.zone.runOutsideAngular(function(){setTimeout(function(){return l.DomHandler.removeClass(e.container,"ui-dialog-maximized")},300)})},e.prototype.unbindMaskClickListener=function(){this.maskClickListener&&(this.maskClickListener(),this.maskClickListener=null)},e.prototype.moveOnTop=function(){this.autoZIndex&&(this.container.style.zIndex=String(this.baseZIndex+ ++l.DomHandler.zindex))},e.prototype.onCloseMouseDown=function(e){this.closeIconMouseDown=!0},e.prototype.initDrag=function(e){this.closeIconMouseDown?this.closeIconMouseDown=!1:this.draggable&&(this.dragging=!0,this.lastPageX=e.pageX,this.lastPageY=e.pageY,l.DomHandler.addClass(document.body,"ui-unselectable-text"))},e.prototype.getFocusableElements=function(){for(var e=[],t=0,n=l.DomHandler.find(this.container,'button:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden]), \n [href][clientHeight][clientWidth]:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden]), \n input:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden]), select:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden]), \n textarea:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden]), [tabIndex]:not([tabIndex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden]), \n [contenteditable]:not([tabIndex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])');t<n.length;t++){var i=n[t];"none"!=getComputedStyle(i).display&&"hidden"!=getComputedStyle(i).visibility&&e.push(i)}return e},e.prototype.onKeydown=function(e){if(this.focusTrap&&9===e.which){e.preventDefault();var t=this.getFocusableElements();if(t&&t.length>0)if(document.activeElement){var n=t.indexOf(document.activeElement);e.shiftKey?-1==n||0===n?t[t.length-1].focus():t[n-1].focus():-1==n||n===t.length-1?t[0].focus():t[n+1].focus()}else t[0].focus()}},e.prototype.onDrag=function(e){if(this.dragging){var t=l.DomHandler.getOuterWidth(this.container),n=l.DomHandler.getOuterHeight(this.container),i=e.pageX-this.lastPageX,r=e.pageY-this.lastPageY,o=l.DomHandler.getOffset(this.container),a=o.left+i,s=o.top+r,u=l.DomHandler.getViewport();a>=this.minX&&a+t<u.width&&(this.container.style.left=a+"px"),s>=this.minY&&s+n<u.height&&(this.container.style.top=s+"px"),this.lastPageX=e.pageX,this.lastPageY=e.pageY}},e.prototype.endDrag=function(e){this.draggable&&(this.dragging=!1,l.DomHandler.removeClass(document.body,"ui-unselectable-text"))},e.prototype.initResize=function(e){this.resizable&&(this.preWidth=null,this.resizing=!0,this.lastPageX=e.pageX,this.lastPageY=e.pageY,l.DomHandler.addClass(document.body,"ui-unselectable-text"))},e.prototype.onResize=function(e){if(this.resizing){var t=e.pageX-this.lastPageX,n=e.pageY-this.lastPageY,i=l.DomHandler.getOuterWidth(this.container),r=l.DomHandler.getOuterHeight(this.container),o=l.DomHandler.getOuterHeight(this.contentViewChild.nativeElement),a=i+t,s=r+n,u=this.container.style.minWidth,c=this.container.style.minHeight,d=l.DomHandler.getOffset(this.container),p=l.DomHandler.getViewport();(!u||a>parseInt(u))&&d.left+a<p.width&&(this.container.style.width=a+"px"),(!c||s>parseInt(c))&&d.top+s<p.height&&(this.container.style.height=s+"px",this.contentViewChild.nativeElement.style.height=o+n+"px"),this.lastPageX=e.pageX,this.lastPageY=e.pageY}},e.prototype.onResizeEnd=function(){this.resizing&&(this.resizing=!1,l.DomHandler.removeClass(document.body,"ui-unselectable-text"))},e.prototype.bindGlobalListeners=function(){this.modal&&this.bindDocumentKeydownListener(),this.draggable&&(this.bindDocumentDragListener(),this.bindDocumentDragEndListener()),this.resizable&&this.bindDocumentResizeListeners(),this.responsive&&this.bindDocumentResponsiveListener(),this.closeOnEscape&&this.closable&&this.bindDocumentEscapeListener()},e.prototype.unbindGlobalListeners=function(){this.unbindDocumentDragListener(),this.unbindDocumentKeydownListener(),this.unbindDocumentDragEndListener(),this.unbindDocumentResizeListeners(),this.unbindDocumentResponsiveListener(),this.unbindDocumentEscapeListener()},e.prototype.bindDocumentKeydownListener=function(){var e=this;this.zone.runOutsideAngular(function(){e.documentKeydownListener=e.onKeydown.bind(e),window.document.addEventListener("keydown",e.documentKeydownListener)})},e.prototype.unbindDocumentKeydownListener=function(){this.documentKeydownListener&&(window.document.removeEventListener("keydown",this.documentKeydownListener),this.documentKeydownListener=null)},e.prototype.bindDocumentDragListener=function(){var e=this;this.zone.runOutsideAngular(function(){e.documentDragListener=e.onDrag.bind(e),window.document.addEventListener("mousemove",e.documentDragListener)})},e.prototype.unbindDocumentDragListener=function(){this.documentDragListener&&(window.document.removeEventListener("mousemove",this.documentDragListener),this.documentDragListener=null)},e.prototype.bindDocumentDragEndListener=function(){var e=this;this.zone.runOutsideAngular(function(){e.documentDragEndListener=e.endDrag.bind(e),window.document.addEventListener("mouseup",e.documentDragEndListener)})},e.prototype.unbindDocumentDragEndListener=function(){this.documentDragEndListener&&(window.document.removeEventListener("mouseup",this.documentDragEndListener),this.documentDragEndListener=null)},e.prototype.bindDocumentResizeListeners=function(){var e=this;this.zone.runOutsideAngular(function(){e.documentResizeListener=e.onResize.bind(e),e.documentResizeEndListener=e.onResizeEnd.bind(e),window.document.addEventListener("mousemove",e.documentResizeListener),window.document.addEventListener("mouseup",e.documentResizeEndListener)})},e.prototype.unbindDocumentResizeListeners=function(){this.documentResizeListener&&this.documentResizeEndListener&&(window.document.removeEventListener("mouseup",this.documentResizeListener),window.document.removeEventListener("mouseup",this.documentResizeEndListener),this.documentResizeListener=null,this.documentResizeEndListener=null)},e.prototype.bindDocumentResponsiveListener=function(){var e=this;this.zone.runOutsideAngular(function(){e.documentResponsiveListener=e.onWindowResize.bind(e),window.addEventListener("resize",e.documentResponsiveListener)})},e.prototype.unbindDocumentResponsiveListener=function(){this.documentResponsiveListener&&(window.removeEventListener("resize",this.documentResponsiveListener),this.documentResponsiveListener=null)},e.prototype.onWindowResize=function(){if(!this.maximized){var e=l.DomHandler.getViewport(),t=l.DomHandler.getOuterWidth(this.container);e.width<=this.breakpoint?(this.preWidth||(this.preWidth=t),this.container.style.left="0px",this.container.style.width="100%"):(this.container.style.width=this.preWidth+"px",this.positionOverlay())}},e.prototype.bindDocumentEscapeListener=function(){var e=this;this.documentEscapeListener=this.renderer.listen("document","keydown",function(t){27==t.which&&parseInt(e.container.style.zIndex)===l.DomHandler.zindex+e.baseZIndex&&e.close(t)})},e.prototype.unbindDocumentEscapeListener=function(){this.documentEscapeListener&&(this.documentEscapeListener(),this.documentEscapeListener=null)},e.prototype.setDimensions=function(){this.width&&(this.container.style.width=this.width+"px"),this.height&&(this.container.style.height=this.height+"px"),this.minWidth&&(this.container.style.minWidth=this.minWidth+"px"),this.minHeight&&(this.container.style.minHeight=this.minHeight+"px")},e.prototype.appendContainer=function(){this.appendTo&&("body"===this.appendTo?document.body.appendChild(this.container):l.DomHandler.appendChild(this.container,this.appendTo))},e.prototype.restoreAppend=function(){this.container&&this.appendTo&&this.el.nativeElement.appendChild(this.container)},e.prototype.onAnimationStart=function(e){switch(e.toState){case"visible":this.container=e.element,this.setDimensions(),this.onShow.emit({}),this.appendContainer(),this.moveOnTop(),this.positionOverlay(),this.bindGlobalListeners(),this.maximized&&l.DomHandler.addClass(document.body,"ui-overflow-hidden"),this.modal&&this.enableModality(),this.focusOnShow&&this.focus(),this.responsive&&this.onWindowResize();break;case"void":this.onContainerDestroy(),this.onHide.emit({})}},e.prototype.onContainerDestroy=function(){this.unbindGlobalListeners(),this.dragging=!1,this.maximized&&(l.DomHandler.removeClass(document.body,"ui-overflow-hidden"),this.maximized=!1),this.modal&&this.disableModality(),this.container=null},e.prototype.ngOnDestroy=function(){this.container&&(this.restoreAppend(),this.onContainerDestroy())},i([o.Input(),r("design:type",Boolean)],e.prototype,"visible",void 0),i([o.Input(),r("design:type",String)],e.prototype,"header",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"draggable",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"resizable",void 0),i([o.Input(),r("design:type",Number)],e.prototype,"positionLeft",void 0),i([o.Input(),r("design:type",Number)],e.prototype,"positionTop",void 0),i([o.Input(),r("design:type",Object)],e.prototype,"contentStyle",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"modal",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"closeOnEscape",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"dismissableMask",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"rtl",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"closable",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"responsive",void 0),i([o.Input(),r("design:type",Object)],e.prototype,"appendTo",void 0),i([o.Input(),r("design:type",Object)],e.prototype,"style",void 0),i([o.Input(),r("design:type",String)],e.prototype,"styleClass",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"showHeader",void 0),i([o.Input(),r("design:type",Number)],e.prototype,"breakpoint",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"blockScroll",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"autoZIndex",void 0),i([o.Input(),r("design:type",Number)],e.prototype,"baseZIndex",void 0),i([o.Input(),r("design:type",Number)],e.prototype,"minX",void 0),i([o.Input(),r("design:type",Number)],e.prototype,"minY",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"focusOnShow",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"maximizable",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"focusTrap",void 0),i([o.Input(),r("design:type",String)],e.prototype,"transitionOptions",void 0),i([o.Input(),r("design:type",String)],e.prototype,"closeIcon",void 0),i([o.Input(),r("design:type",String)],e.prototype,"minimizeIcon",void 0),i([o.Input(),r("design:type",String)],e.prototype,"maximizeIcon",void 0),i([o.ContentChildren(u.Header,{descendants:!1}),r("design:type",o.QueryList)],e.prototype,"headerFacet",void 0),i([o.ContentChildren(u.Footer,{descendants:!1}),r("design:type",o.QueryList)],e.prototype,"footerFacet",void 0),i([o.ViewChild("titlebar"),r("design:type",o.ElementRef)],e.prototype,"headerViewChild",void 0),i([o.ViewChild("content"),r("design:type",o.ElementRef)],e.prototype,"contentViewChild",void 0),i([o.ViewChild("footer"),r("design:type",o.ElementRef)],e.prototype,"footerViewChild",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"onShow",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"onHide",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"visibleChange",void 0),i([o.Input(),r("design:type",Object),r("design:paramtypes",[Object])],e.prototype,"width",null),i([o.Input(),r("design:type",Object),r("design:paramtypes",[Object])],e.prototype,"height",null),i([o.Input(),r("design:type",Object),r("design:paramtypes",[Object])],e.prototype,"minWidth",null),i([o.Input(),r("design:type",Object),r("design:paramtypes",[Object])],e.prototype,"minHeight",null),e=i([o.Component({selector:"p-dialog",template:'\n <div #container [ngClass]="{\'ui-dialog ui-widget ui-widget-content ui-corner-all ui-shadow\':true, \'ui-dialog-rtl\':rtl,\'ui-dialog-draggable\':draggable,\'ui-dialog-resizable\':resizable}"\n [ngStyle]="style" [class]="styleClass"\n [@animation]="{value: \'visible\', params: {transitionParams: transitionOptions}}" (@animation.start)="onAnimationStart($event)" role="dialog" [attr.aria-labelledby]="id + \'-label\'" *ngIf="visible">\n <div #titlebar class="ui-dialog-titlebar ui-widget-header ui-helper-clearfix ui-corner-top" (mousedown)="initDrag($event)" *ngIf="showHeader">\n <span [attr.id]="id + \'-label\'" class="ui-dialog-title" *ngIf="header">{{header}}</span>\n <span [attr.id]="id + \'-label\'" class="ui-dialog-title" *ngIf="headerFacet && headerFacet.first">\n <ng-content select="p-header"></ng-content>\n </span>\n <a *ngIf="closable" [ngClass]="{\'ui-dialog-titlebar-icon ui-dialog-titlebar-close ui-corner-all\':true}" tabindex="0" role="button" (click)="close($event)" (keydown.enter)="close($event)" (mousedown)="onCloseMouseDown($event)">\n <span [class]="closeIcon"></span>\n </a>\n <a *ngIf="maximizable" [ngClass]="{\'ui-dialog-titlebar-icon ui-dialog-titlebar-maximize ui-corner-all\':true}" tabindex="0" role="button" (click)="toggleMaximize($event)" (keydown.enter)="toggleMaximize($event)">\n <span [ngClass]="maximized ? minimizeIcon : maximizeIcon"></span>\n </a>\n </div>\n <div #content class="ui-dialog-content ui-widget-content" [ngStyle]="contentStyle">\n <ng-content></ng-content>\n </div>\n <div #footer class="ui-dialog-footer ui-widget-content" *ngIf="footerFacet && footerFacet.first">\n <ng-content select="p-footer"></ng-content>\n </div>\n <div *ngIf="resizable" class="ui-resizable-handle ui-resizable-se ui-icon ui-icon-gripsmall-diagonal-se" style="z-index: 90;" (mousedown)="initResize($event)"></div>\n </div>\n ',animations:[a.trigger("animation",[a.state("void",a.style({transform:"scale(0.7)",opacity:0})),a.state("visible",a.style({transform:"none",opacity:1})),a.transition("* => *",a.animate("{{transitionParams}}"))])]}),r("design:paramtypes",[o.ElementRef,o.Renderer2,o.NgZone])],e)}();t.Dialog=d;var p=function(){function e(){}return e=i([o.NgModule({imports:[s.CommonModule],exports:[d,u.SharedModule],declarations:[d]})],e)}();t.DialogModule=p},"67Y/":function(e,t,n){"use strict";n.d(t,"a",function(){return o});var i=n("mrSG"),r=n("FFOo");function o(e,t){return function(n){if("function"!=typeof e)throw new TypeError("argument is not a function. Are you looking for `mapTo()`?");return n.lift(new a(e,t))}}var a=function(){function e(e,t){this.project=e,this.thisArg=t}return e.prototype.call=function(e,t){return t.subscribe(new s(e,this.project,this.thisArg))},e}(),s=function(e){function t(t,n,i){var r=e.call(this,t)||this;return r.project=n,r.count=0,r.thisArg=i||r,r}return i.c(t,e),t.prototype._next=function(e){var t;try{t=this.project.call(this.thisArg,e,this.count++)}catch(n){return void this.destination.error(n)}this.destination.next(t)},t}(r.a)},"67mG":function(e,t,n){"use strict";n.d(t,"a",function(){return s});var i=n("J0/d"),r=n("USEX"),o=function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},a=function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},s=function(){function e(e){this.dialogService=e,this.params={},this.deferred=new r.Deferred,this.currentAddress="default1",this.newAddress="default2"}return e.prototype.ngOnInit=function(){this.currentAddress=this.params.currentAddress,this.newAddress=this.params.newAddress,this.address=this.currentAddress},e.prototype.submit=function(){this.dialogService.close("ConfirmLocationDialogComponent"),this.deferred.resolve(this.address)},o([Object(i.ViewChild)(r.DialogComponent),a("design:type",r.DialogComponent)],e.prototype,"DialogComponent",void 0),o([Object(i.Input)(),a("design:type",Object)],e.prototype,"params",void 0),e=o([Object(i.Component)({selector:"rc-confirm-location-dialog",template:n("f9bm"),styles:[n("sLdY")]}),a("design:paramtypes",[r.DialogService])],e)}()},"6Ao6":function(e,t){e.exports=""},"6B0Y":function(e,t,n){!function(e){"use strict";var t={1:"\u17e1",2:"\u17e2",3:"\u17e3",4:"\u17e4",5:"\u17e5",6:"\u17e6",7:"\u17e7",8:"\u17e8",9:"\u17e9",0:"\u17e0"},n={"\u17e1":"1","\u17e2":"2","\u17e3":"3","\u17e4":"4","\u17e5":"5","\u17e6":"6","\u17e7":"7","\u17e8":"8","\u17e9":"9","\u17e0":"0"};e.defineLocale("km",{months:"\u1798\u1780\u179a\u17b6_\u1780\u17bb\u1798\u17d2\u1797\u17c8_\u1798\u17b8\u1793\u17b6_\u1798\u17c1\u179f\u17b6_\u17a7\u179f\u1797\u17b6_\u1798\u17b7\u1790\u17bb\u1793\u17b6_\u1780\u1780\u17d2\u1780\u178a\u17b6_\u179f\u17b8\u17a0\u17b6_\u1780\u1789\u17d2\u1789\u17b6_\u178f\u17bb\u179b\u17b6_\u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6_\u1792\u17d2\u1793\u17bc".split("_"),monthsShort:"\u1798\u1780\u179a\u17b6_\u1780\u17bb\u1798\u17d2\u1797\u17c8_\u1798\u17b8\u1793\u17b6_\u1798\u17c1\u179f\u17b6_\u17a7\u179f\u1797\u17b6_\u1798\u17b7\u1790\u17bb\u1793\u17b6_\u1780\u1780\u17d2\u1780\u178a\u17b6_\u179f\u17b8\u17a0\u17b6_\u1780\u1789\u17d2\u1789\u17b6_\u178f\u17bb\u179b\u17b6_\u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6_\u1792\u17d2\u1793\u17bc".split("_"),weekdays:"\u17a2\u17b6\u1791\u17b7\u178f\u17d2\u1799_\u1785\u17d0\u1793\u17d2\u1791_\u17a2\u1784\u17d2\u1782\u17b6\u179a_\u1796\u17bb\u1792_\u1796\u17d2\u179a\u17a0\u179f\u17d2\u1794\u178f\u17b7\u17cd_\u179f\u17bb\u1780\u17d2\u179a_\u179f\u17c5\u179a\u17cd".split("_"),weekdaysShort:"\u17a2\u17b6_\u1785_\u17a2_\u1796_\u1796\u17d2\u179a_\u179f\u17bb_\u179f".split("_"),weekdaysMin:"\u17a2\u17b6_\u1785_\u17a2_\u1796_\u1796\u17d2\u179a_\u179f\u17bb_\u179f".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u1796\u17d2\u179a\u17b9\u1780|\u179b\u17d2\u1784\u17b6\u1785/,isPM:function(e){return"\u179b\u17d2\u1784\u17b6\u1785"===e},meridiem:function(e,t,n){return e<12?"\u1796\u17d2\u179a\u17b9\u1780":"\u179b\u17d2\u1784\u17b6\u1785"},calendar:{sameDay:"[\u1790\u17d2\u1784\u17c3\u1793\u17c1\u17c7 \u1798\u17c9\u17c4\u1784] LT",nextDay:"[\u179f\u17d2\u17a2\u17c2\u1780 \u1798\u17c9\u17c4\u1784] LT",nextWeek:"dddd [\u1798\u17c9\u17c4\u1784] LT",lastDay:"[\u1798\u17d2\u179f\u17b7\u179b\u1798\u17b7\u1789 \u1798\u17c9\u17c4\u1784] LT",lastWeek:"dddd [\u179f\u1794\u17d2\u178f\u17b6\u17a0\u17cd\u1798\u17bb\u1793] [\u1798\u17c9\u17c4\u1784] LT",sameElse:"L"},relativeTime:{future:"%s\u1791\u17c0\u178f",past:"%s\u1798\u17bb\u1793",s:"\u1794\u17c9\u17bb\u1793\u17d2\u1798\u17b6\u1793\u179c\u17b7\u1793\u17b6\u1791\u17b8",ss:"%d \u179c\u17b7\u1793\u17b6\u1791\u17b8",m:"\u1798\u17bd\u1799\u1793\u17b6\u1791\u17b8",mm:"%d \u1793\u17b6\u1791\u17b8",h:"\u1798\u17bd\u1799\u1798\u17c9\u17c4\u1784",hh:"%d \u1798\u17c9\u17c4\u1784",d:"\u1798\u17bd\u1799\u1790\u17d2\u1784\u17c3",dd:"%d \u1790\u17d2\u1784\u17c3",M:"\u1798\u17bd\u1799\u1781\u17c2",MM:"%d \u1781\u17c2",y:"\u1798\u17bd\u1799\u1786\u17d2\u1793\u17b6\u17c6",yy:"%d \u1786\u17d2\u1793\u17b6\u17c6"},dayOfMonthOrdinalParse:/\u1791\u17b8\d{1,2}/,ordinal:"\u1791\u17b8%d",preparse:function(e){return e.replace(/[\u17e1\u17e2\u17e3\u17e4\u17e5\u17e6\u17e7\u17e8\u17e9\u17e0]/g,function(e){return n[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},week:{dow:1,doy:4}})}(n("wd/R"))},"6C0J":function(e,t,n){"use strict";n.d(t,"a",function(){return s});var i=n("J0/d"),r=n("USEX"),o=function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},a=function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},s=function(){function e(){this.tabId="events",this.viewContext=r.GridContext.venues}return o([Object(i.ViewChild)("eventsGrid"),a("design:type",r.EventsListComponent)],e.prototype,"eventsListRef",void 0),e=o([Object(i.Component)({selector:"rc-venue-events-tab",template:n("XKpu"),styles:[n("wGDY")]}),a("design:paramtypes",[])],e)}()},"6ahw":function(e,t,n){"use strict";n.d(t,"a",function(){return o});var i=n("iLxQ"),r=n("Sgrp"),o={closed:!0,next:function(e){},error:function(e){if(i.a.useDeprecatedSynchronousErrorHandling)throw e;Object(r.hostReportError)(e)},complete:function(){}}},"6blF":function(e,t,n){"use strict";n.d(t,"a",function(){return l});var i=n("PBg8"),r=n("iV2V"),o=n("xTla"),a=n("S6E+"),s=n("iLxQ"),l=function(){function e(e){this._isScalar=!1,e&&(this._subscribe=e)}return e.prototype.lift=function(t){var n=new e;return n.source=this,n.operator=t,n},e.prototype.subscribe=function(e,t,n){var i=this.operator,o=Object(r.toSubscriber)(e,t,n);if(i?o.add(i.call(o,this.source)):o.add(this.source||s.a.useDeprecatedSynchronousErrorHandling&&!o.syncErrorThrowable?this._subscribe(o):this._trySubscribe(o)),s.a.useDeprecatedSynchronousErrorHandling&&o.syncErrorThrowable&&(o.syncErrorThrowable=!1,o.syncErrorThrown))throw o.syncErrorValue;return o},e.prototype._trySubscribe=function(e){try{return this._subscribe(e)}catch(t){s.a.useDeprecatedSynchronousErrorHandling&&(e.syncErrorThrown=!0,e.syncErrorValue=t),Object(i.canReportError)(e)?e.error(t):console.warn(t)}},e.prototype.forEach=function(e,t){var n=this;return new(t=u(t))(function(t,i){var r;r=n.subscribe(function(t){try{e(t)}catch(n){i(n),r&&r.unsubscribe()}},i,t)})},e.prototype._subscribe=function(e){var t=this.source;return t&&t.subscribe(e)},e.prototype[o.a]=function(){return this},e.prototype.pipe=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return 0===e.length?this:Object(a.pipeFromArray)(e)(this)},e.prototype.toPromise=function(e){var t=this;return new(e=u(e))(function(e,n){var i;t.subscribe(function(e){return i=e},function(e){return n(e)},function(){return e(i)})})},e.create=function(t){return new e(t)},e}();function u(e){if(e||(e=s.a.Promise||Promise),!e)throw new Error("no Promise impl found");return e}},"6n/F":function(e,t,n){var i,r,o;r="undefined"!=typeof window?window:this,o=function(e){function t(e,t,n,i){e.hasOwnProperty(t)||(e[t]=i.apply(null,n))}var n={};return t(n,"parts/Globals.js",[],function(){var t=void 0!==e?e:"undefined"!=typeof window?window:{},n=t.document,i=t.navigator&&t.navigator.userAgent||"",r=n&&n.createElementNS&&!!n.createElementNS("http://www.w3.org/2000/svg","svg").createSVGRect,o=/(edge|msie|trident)/i.test(i)&&!t.opera,a=-1!==i.indexOf("Firefox"),s=-1!==i.indexOf("Chrome"),l=a&&4>parseInt(i.split("Firefox/")[1],10);return{product:"Highcharts",version:"7.2.1",deg2rad:2*Math.PI/360,doc:n,hasBidiBug:l,hasTouch:!!t.TouchEvent,isMS:o,isWebKit:-1!==i.indexOf("AppleWebKit"),isFirefox:a,isChrome:s,isSafari:!s&&-1!==i.indexOf("Safari"),isTouchDevice:/(Mobile|Android|Windows Phone)/.test(i),SVG_NS:"http://www.w3.org/2000/svg",chartCount:0,seriesTypes:{},symbolSizes:{},svg:r,win:t,marginNames:["plotTop","marginRight","marginBottom","plotLeft"],noop:function(){},charts:[],dateFormats:{}}}),t(n,"parts/Utilities.js",[n["parts/Globals.js"]],function(e){function t(e,t){return parseInt(e,t||10)}function n(e){return"string"==typeof e}function i(e){return"[object Array]"===(e=Object.prototype.toString.call(e))||"[object Array Iterator]"===e}function r(e,t){return!(!e||"object"!=typeof e||t&&i(e))}function o(e){return r(e)&&"number"==typeof e.nodeType}function a(e){var t=e&&e.constructor;return!(!r(e,!0)||o(e)||!t||!t.name||"Object"===t.name)}function s(e){return"number"==typeof e&&!isNaN(e)&&1/0>e&&-1/0<e}function l(e){return null!=e}function u(e,t,i){var r;return n(t)?l(i)?e.setAttribute(t,i):e&&e.getAttribute&&((r=e.getAttribute(t))||"class"!==t||(r=e.getAttribute(t+"Name"))):p(t,function(t,n){e.setAttribute(n,t)}),r}function c(e,t){var n;for(n in e||(e={}),t)e[n]=t[n];return e}function d(){for(var e=arguments,t=e.length,n=0;n<t;n++){var i=e[n];if(null!=i)return i}}function p(e,t,n){for(var i in e)Object.hasOwnProperty.call(e,i)&&t.call(n||e[i],e[i],i,e)}e.timers=[];var h=e.charts,f=e.doc,m=e.win;return e.error=function(t,n,i,r){var o=s(t),a=o?"Highcharts error #"+t+": www.highcharts.com/errors/"+t+"/":t.toString(),l=function(){if(n)throw Error(a);m.console&&console.log(a)};if(void 0!==r){var u="";o&&(a+="?"),e.objectEach(r,function(e,t){u+="\n"+t+": "+e,o&&(a+=encodeURI(t)+"="+encodeURI(e))}),a+=u}i?e.fireEvent(i,"displayError",{code:t,message:a,params:r},l):l()},e.Fx=function(e,t,n){this.options=t,this.elem=e,this.prop=n},e.Fx.prototype={dSetter:function(){var e=this.paths[0],t=this.paths[1],n=[],i=this.now,r=e.length;if(1===i)n=this.toD;else if(r===t.length&&1>i)for(;r--;){var o=parseFloat(e[r]);n[r]=isNaN(o)||"A"===t[r-4]||"A"===t[r-5]?t[r]:i*parseFloat(""+(t[r]-o))+o}else n=t;this.elem.attr("d",n,null,!0)},update:function(){var e=this.elem,t=this.prop,n=this.now,i=this.options.step;this[t+"Setter"]?this[t+"Setter"]():e.attr?e.element&&e.attr(t,n,null,!0):e.style[t]=n+this.unit,i&&i.call(e,n,this)},run:function(t,n,i){var r=this,o=r.options,a=function(e){return!a.stopped&&r.step(e)},s=m.requestAnimationFrame||function(e){setTimeout(e,13)},l=function(){for(var t=0;t<e.timers.length;t++)e.timers[t]()||e.timers.splice(t--,1);e.timers.length&&s(l)};t!==n||this.elem["forceAnimate:"+this.prop]?(this.startTime=+new Date,this.start=t,this.end=n,this.unit=i,this.now=this.start,this.pos=0,a.elem=this.elem,a.prop=this.prop,a()&&1===e.timers.push(a)&&s(l)):(delete o.curAnim[this.prop],o.complete&&0===Object.keys(o.curAnim).length&&o.complete.call(this.elem))},step:function(e){var t=+new Date,n=this.options,i=this.elem,r=n.complete,o=n.duration,a=n.curAnim;if(i.attr&&!i.element)e=!1;else if(e||t>=o+this.startTime){this.now=this.end,this.pos=1,this.update();var s=a[this.prop]=!0;p(a,function(e){!0!==e&&(s=!1)}),s&&r&&r.call(i),e=!1}else this.pos=n.easing((t-this.startTime)/o),this.now=this.start+(this.end-this.start)*this.pos,this.update(),e=!0;return e},initPath:function(e,t,n){function i(e){for(l=e.length;l--;){var t="M"===e[l]||"L"===e[l],n=/[a-zA-Z]/.test(e[l+3]);t&&n&&e.splice(l+1,0,e[l+1],e[l+2],e[l+1],e[l+2])}}function r(e,t){for(;e.length<v;){e[0]=t[v-e.length];var n=e.slice(0,p);[].splice.apply(e,[0,0].concat(n)),h&&(n=e.slice(e.length-p),[].splice.apply(e,[e.length,0].concat(n)),l--)}e[0]="M"}function o(e,t){for(var n=(v-e.length)/p;0<n&&n--;)(a=e.slice().splice(e.length/f-p,p*f))[0]=t[v-p-n*p],d&&(a[p-6]=a[p-2],a[p-5]=a[p-1]),[].splice.apply(e,[e.length/f,0].concat(a)),h&&n--}t=t||"";var a,l,u=e.startX,c=e.endX,d=-1<t.indexOf("C"),p=d?7:3;t=t.split(" "),n=n.slice();var h=e.isArea,f=h?2:1;if(d&&(i(t),i(n)),u&&c){for(l=0;l<u.length;l++){if(u[l]===c[0]){var m=l;break}if(u[0]===c[c.length-u.length+l]){m=l;var g=!0;break}if(u[u.length-1]===c[c.length-u.length+l]){m=u.length-l;break}}void 0===m&&(t=[])}if(t.length&&s(m)){var v=n.length+m*f*p;g?(r(t,n),o(n,t)):(r(n,t),o(t,n))}return[t,n]},fillSetter:function(){e.Fx.prototype.strokeSetter.apply(this,arguments)},strokeSetter:function(){this.elem.attr(this.prop,e.color(this.start).tweenTo(e.color(this.end),this.pos),null,!0)}},e.merge=function(){var e,t=arguments,n={},i=function(e,t){return"object"!=typeof e&&(e={}),p(t,function(n,s){!r(n,!0)||a(n)||o(n)?e[s]=t[s]:e[s]=i(e[s]||{},n)}),e};!0===t[0]&&(n=t[1],t=Array.prototype.slice.call(t,2));var s=t.length;for(e=0;e<s;e++)n=i(n,t[e]);return n},e.clearTimeout=function(e){l(e)&&clearTimeout(e)},e.css=function(t,n){e.isMS&&!e.svg&&n&&void 0!==n.opacity&&(n.filter="alpha(opacity="+100*n.opacity+")"),c(t.style,n)},e.createElement=function(t,n,i,r,o){t=f.createElement(t);var a=e.css;return n&&c(t,n),o&&a(t,{padding:"0",border:"none",margin:"0"}),i&&a(t,i),r&&r.appendChild(t),t},e.extendClass=function(e,t){var n=function(){};return n.prototype=new e,c(n.prototype,t),n},e.pad=function(e,t,n){return Array((t||2)+1-String(e).replace("-","").length).join(n||"0")+e},e.relativeLength=function(e,t,n){return/%$/.test(e)?t*parseFloat(e)/100+(n||0):parseFloat(e)},e.wrap=function(e,t,n){var i=e[t];e[t]=function(){var e=Array.prototype.slice.call(arguments),t=arguments,r=this;return r.proceed=function(){i.apply(r,arguments.length?arguments:t)},e.unshift(i),e=n.apply(this,e),r.proceed=null,e}},e.datePropsToTimestamps=function(t){p(t,function(n,o){r(n)&&"function"==typeof n.getTime?t[o]=n.getTime():(r(n)||i(n))&&e.datePropsToTimestamps(n)})},e.formatSingle=function(t,n,i){var r=e.defaultOptions.lang;return/f$/.test(t)?(i=(i=t.match(/\.([0-9])/))?i[1]:-1,null!==n&&(n=e.numberFormat(n,i,r.decimalPoint,-1<t.indexOf(",")?r.thousandsSep:""))):n=(i||e.time).dateFormat(t,n),n},e.format=function(t,n,i){for(var r,o,a,s,l,u="{",c=!1,d=[];t&&-1!==(u=t.indexOf(u));){if(r=t.slice(0,u),c){for(s=(o=(r=r.split(":")).shift().split(".")).length,l=n,a=0;a<s;a++)l&&(l=l[o[a]]);r.length&&(l=e.formatSingle(r.join(":"),l,i)),d.push(l)}else d.push(r);t=t.slice(u+1),u=(c=!c)?"}":"{"}return d.push(t),d.join("")},e.getMagnitude=function(e){return Math.pow(10,Math.floor(Math.log(e)/Math.LN10))},e.normalizeTickInterval=function(t,n,i,r,o){var a=t,s=t/(i=d(i,1));for(n||(n=o?[1,1.2,1.5,2,2.5,3,4,5,6,8,10]:[1,2,2.5,5,10],!1===r&&(1===i?n=n.filter(function(e){return 0==e%1}):.1>=i&&(n=[1/i]))),r=0;r<n.length&&(a=n[r],!(o&&a*i>=t||!o&&s<=(n[r]+(n[r+1]||n[r]))/2));r++);return e.correctFloat(a*i,-Math.round(Math.log(.001)/Math.LN10))},e.stableSort=function(e,t){var n,i,r=e.length;for(i=0;i<r;i++)e[i].safeI=i;for(e.sort(function(e,i){return 0===(n=t(e,i))?e.safeI-i.safeI:n}),i=0;i<r;i++)delete e[i].safeI},e.correctFloat=function(e,t){return parseFloat(e.toPrecision(t||14))},e.animObject=function(t){return r(t)?e.merge(t):{duration:t?500:0}},e.timeUnits={millisecond:1,second:1e3,minute:6e4,hour:36e5,day:864e5,week:6048e5,month:24192e5,year:314496e5},e.numberFormat=function(n,i,r,o){n=+n||0,i=+i;var a=e.defaultOptions.lang,l=(n.toString().split(".")[1]||"").split("e")[0].length,u=n.toString().split("e");if(-1===i)i=Math.min(l,20);else if(s(i)){if(i&&u[1]&&0>u[1]){var c=i+ +u[1];0<=c?(u[0]=(+u[0]).toExponential(c).split("e")[0],i=c):(u[0]=u[0].split(".")[0]||0,n=20>i?(u[0]*Math.pow(10,u[1])).toFixed(i):0,u[1]=0)}}else i=2;var p=(Math.abs(u[1]?u[0]:n)+Math.pow(10,-Math.max(i,l)-1)).toFixed(i);return c=3<(l=String(t(p))).length?l.length%3:0,r=d(r,a.decimalPoint),o=d(o,a.thousandsSep),n=(0>n?"-":"")+(c?l.substr(0,c)+o:""),n+=l.substr(c).replace(/(\d{3})(?=\d)/g,"$1"+o),i&&(n+=r+p.slice(-i)),u[1]&&0!=+n&&(n+="e"+u[1]),n},Math.easeInOutSine=function(e){return-.5*(Math.cos(Math.PI*e)-1)},e.getStyle=function(n,i,r){return"width"===i?(i=Math.min(n.offsetWidth,n.scrollWidth),(r=n.getBoundingClientRect&&n.getBoundingClientRect().width)<i&&r>=i-1&&(i=Math.floor(r)),Math.max(0,i-e.getStyle(n,"padding-left")-e.getStyle(n,"padding-right"))):"height"===i?Math.max(0,Math.min(n.offsetHeight,n.scrollHeight)-e.getStyle(n,"padding-top")-e.getStyle(n,"padding-bottom")):(m.getComputedStyle||e.error(27,!0),(n=m.getComputedStyle(n,void 0))&&(n=n.getPropertyValue(i),d(r,"opacity"!==i)&&(n=t(n))),n)},e.inArray=function(e,t,n){return t.indexOf(e,n)},e.find=Array.prototype.find?function(e,t){return e.find(t)}:function(e,t){var n,i=e.length;for(n=0;n<i;n++)if(t(e[n],n))return e[n]},e.keys=Object.keys,e.offset=function(e){var t=f.documentElement;return{top:(e=e.parentElement||e.parentNode?e.getBoundingClientRect():{top:0,left:0}).top+(m.pageYOffset||t.scrollTop)-(t.clientTop||0),left:e.left+(m.pageXOffset||t.scrollLeft)-(t.clientLeft||0)}},e.stop=function(t,n){for(var i=e.timers.length;i--;)e.timers[i].elem!==t||n&&n!==e.timers[i].prop||(e.timers[i].stopped=!0)},p({map:"map",each:"forEach",grep:"filter",reduce:"reduce",some:"some"},function(t,n){e[n]=function(e){return Array.prototype[t].apply(e,[].slice.call(arguments,1))}}),e.addEvent=function(t,n,i,r){void 0===r&&(r={});var o=t.addEventListener||e.addEventListenerPolyfill,a="function"==typeof t&&t.prototype?t.prototype.protoEvents=t.prototype.protoEvents||{}:t.hcEvents=t.hcEvents||{};return e.Point&&t instanceof e.Point&&t.series&&t.series.chart&&(t.series.chart.runTrackerClick=!0),o&&o.call(t,n,i,!1),a[n]||(a[n]=[]),a[n].push({fn:i,order:"number"==typeof r.order?r.order:1/0}),a[n].sort(function(e,t){return e.order-t.order}),function(){e.removeEvent(t,n,i)}},e.removeEvent=function(t,n,i){function r(n,i){var r=t.removeEventListener||e.removeEventListenerPolyfill;r&&r.call(t,n,i,!1)}function o(e){var i;if(t.nodeName){if(n){var o={};o[n]=!0}else o=e;p(o,function(t,n){if(e[n])for(i=e[n].length;i--;)r(n,e[n][i].fn)})}}var a;["protoEvents","hcEvents"].forEach(function(e,s){var l=(s=s?t:t.prototype)&&s[e];l&&(n?(a=l[n]||[],i?(l[n]=a.filter(function(e){return i!==e.fn}),r(n,i)):(o(l),l[n]=[])):(o(l),s[e]={}))})},e.fireEvent=function(e,t,n,i){var r;if(n=n||{},f.createEvent&&(e.dispatchEvent||e.fireEvent)){var o=f.createEvent("Events");o.initEvent(t,!0,!0),c(o,n),e.dispatchEvent?e.dispatchEvent(o):e.fireEvent(t,o)}else n.target||c(n,{preventDefault:function(){n.defaultPrevented=!0},target:e,type:t}),function(t,i){void 0===t&&(t=[]),void 0===i&&(i=[]);var o=0,a=0,s=t.length+i.length;for(r=0;r<s;r++)!1===(t[o]?i[a]?t[o].order<=i[a].order?t[o++]:i[a++]:t[o++]:i[a++]).fn.call(e,n)&&n.preventDefault()}(e.protoEvents&&e.protoEvents[t],e.hcEvents&&e.hcEvents[t]);i&&!n.defaultPrevented&&i.call(e,n)},e.animate=function(t,n,i){var o,a,l,u="";if(!r(i)){var c=arguments;i={duration:c[2],easing:c[3],complete:c[4]}}s(i.duration)||(i.duration=400),i.easing="function"==typeof i.easing?i.easing:Math[i.easing]||Math.easeInOutSine,i.curAnim=e.merge(n),p(n,function(r,s){e.stop(t,s),l=new e.Fx(t,i,s),a=null,"d"===s?(l.paths=l.initPath(t,t.d,n.d),l.toD=n.d,o=0,a=1):t.attr?o=t.attr(s):(o=parseFloat(e.getStyle(t,s))||0,"opacity"!==s&&(u="px")),a||(a=r),a&&a.match&&a.match("px")&&(a=a.replace(/px/g,"")),l.run(o,a,u)})},e.seriesType=function(t,n,i,r,o){var a=e.getOptions(),s=e.seriesTypes;return a.plotOptions[t]=e.merge(a.plotOptions[n],i),s[t]=e.extendClass(s[n]||function(){},r),s[t].prototype.type=t,o&&(s[t].prototype.pointClass=e.extendClass(e.Point,o)),s[t]},e.uniqueKey=function(){var e=Math.random().toString(36).substring(2,9),t=0;return function(){return"highcharts-"+e+"-"+t++}}(),e.isFunction=function(e){return"function"==typeof e},m.jQuery&&(m.jQuery.fn.highcharts=function(){var t=[].slice.call(arguments);if(this[0])return t[0]?(new(e[n(t[0])?t.shift():"Chart"])(this[0],t[0],t[1]),this):h[u(this[0],"data-highcharts-chart")]}),{arrayMax:function(e){for(var t=e.length,n=e[0];t--;)e[t]>n&&(n=e[t]);return n},arrayMin:function(e){for(var t=e.length,n=e[0];t--;)e[t]<n&&(n=e[t]);return n},attr:u,defined:l,destroyObjectProperties:function(e,t){p(e,function(n,i){n&&n!==t&&n.destroy&&n.destroy(),delete e[i]})},discardElement:function(t){var n=e.garbageBin;n||(n=e.createElement("div")),t&&n.appendChild(t),n.innerHTML=""},erase:function(e,t){for(var n=e.length;n--;)if(e[n]===t){e.splice(n,1);break}},extend:c,isArray:i,isClass:a,isDOMElement:o,isNumber:s,isObject:r,isString:n,objectEach:p,pick:d,pInt:t,setAnimation:function(e,t){t.renderer.globalAnimation=d(e,t.options.chart.animation,!0)},splat:function(e){return i(e)?e:[e]},syncTimeout:function(e,t,n){return 0<t?setTimeout(e,t,n):(e.call(0,n),-1)}}}),t(n,"parts/Color.js",[n["parts/Globals.js"],n["parts/Utilities.js"]],function(e,t){var n=t.isNumber,i=t.pInt,r=e.merge;e.Color=function(t){if(!(this instanceof e.Color))return new e.Color(t);this.init(t)},e.Color.prototype={parsers:[{regex:/rgba\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]?(?:\.[0-9]+)?)\s*\)/,parse:function(e){return[i(e[1]),i(e[2]),i(e[3]),parseFloat(e[4],10)]}},{regex:/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/,parse:function(e){return[i(e[1]),i(e[2]),i(e[3]),1]}}],names:{white:"#ffffff",black:"#000000"},init:function(t){var n,i;if((this.input=t=this.names[t&&t.toLowerCase?t.toLowerCase():""]||t)&&t.stops)this.stops=t.stops.map(function(t){return new e.Color(t[1])});else{if(t&&t.charAt&&"#"===t.charAt()){var r=t.length;t=parseInt(t.substr(1),16),7===r?n=[(16711680&t)>>16,(65280&t)>>8,255&t,1]:4===r&&(n=[(3840&t)>>4|(3840&t)>>8,(240&t)>>4|240&t,(15&t)<<4|15&t,1])}if(!n)for(i=this.parsers.length;i--&&!n;){var o=this.parsers[i];(r=o.regex.exec(t))&&(n=o.parse(r))}}this.rgba=n||[]},get:function(e){var t=this.input,i=this.rgba;if(this.stops){var o=r(t);o.stops=[].concat(o.stops),this.stops.forEach(function(t,n){o.stops[n]=[o.stops[n][0],t.get(e)]})}else o=i&&n(i[0])?"rgb"===e||!e&&1===i[3]?"rgb("+i[0]+","+i[1]+","+i[2]+")":"a"===e?i[3]:"rgba("+i.join(",")+")":t;return o},brighten:function(e){var t,r=this.rgba;if(this.stops)this.stops.forEach(function(t){t.brighten(e)});else if(n(e)&&0!==e)for(t=0;3>t;t++)r[t]+=i(255*e),0>r[t]&&(r[t]=0),255<r[t]&&(r[t]=255);return this},setOpacity:function(e){return this.rgba[3]=e,this},tweenTo:function(e,t){var n=this.rgba,i=e.rgba;return i.length&&n&&n.length?t=((e=1!==i[3]||1!==n[3])?"rgba(":"rgb(")+Math.round(i[0]+(n[0]-i[0])*(1-t))+","+Math.round(i[1]+(n[1]-i[1])*(1-t))+","+Math.round(i[2]+(n[2]-i[2])*(1-t))+(e?","+(i[3]+(n[3]-i[3])*(1-t)):"")+")":t=e.input||"none",t}},e.color=function(t){return new e.Color(t)}}),t(n,"parts/SvgRenderer.js",[n["parts/Globals.js"],n["parts/Utilities.js"]],function(e,t){var n=t.attr,i=t.defined,r=t.destroyObjectProperties,o=t.erase,a=t.extend,s=t.isArray,l=t.isNumber,u=t.isObject,c=t.isString,d=t.objectEach,p=t.pick,h=t.pInt,f=t.splat,m=e.addEvent,g=e.animate,v=e.charts,y=e.color,b=e.css,w=e.createElement,_=e.deg2rad,M=e.doc,S=e.hasTouch,C=e.isFirefox,E=e.isMS,T=e.isWebKit,O=e.merge,x=e.noop,A=e.removeEvent,I=e.stop,L=e.svg,D=e.SVG_NS,k=e.symbolSizes,N=e.win,P=e.SVGElement=function(){return this};a(P.prototype,{opacity:1,SVG_NS:D,textProps:"direction fontSize fontWeight fontFamily fontStyle color lineHeight width textAlign textDecoration textOverflow textOutline cursor".split(" "),init:function(t,n){this.element="span"===n?w(n):M.createElementNS(this.SVG_NS,n),this.renderer=t,e.fireEvent(this,"afterInit")},animate:function(t,n,i){var r=e.animObject(p(n,this.renderer.globalAnimation,!0));return p(M.hidden,M.msHidden,M.webkitHidden,!1)&&(r.duration=0),0!==r.duration?(i&&(r.complete=i),g(this,t,r)):(this.attr(t,void 0,i),d(t,function(e,t){r.step&&r.step.call(this,e,{prop:t,pos:1})},this)),this},complexColor:function(t,n,r){var o,a,l,u,c,p,h,f,m,g,v,y,b=this.renderer,w=[];e.fireEvent(this.renderer,"complexColor",{args:arguments},function(){t.radialGradient?a="radialGradient":t.linearGradient&&(a="linearGradient"),a&&(l=t[a],c=b.gradients,h=t.stops,g=r.radialReference,s(l)&&(t[a]=l={x1:l[0],y1:l[1],x2:l[2],y2:l[3],gradientUnits:"userSpaceOnUse"}),"radialGradient"===a&&g&&!i(l.gradientUnits)&&(u=l,l=O(l,b.getRadialAttr(g,u),{gradientUnits:"userSpaceOnUse"})),d(l,function(e,t){"id"!==t&&w.push(t,e)}),d(h,function(e){w.push(e)}),w=w.join(","),c[w]?v=c[w].attr("id"):(l.id=v=e.uniqueKey(),c[w]=p=b.createElement(a).attr(l).add(b.defs),p.radAttr=u,p.stops=[],h.forEach(function(t){0===t[1].indexOf("rgba")?(o=e.color(t[1]),f=o.get("rgb"),m=o.get("a")):(f=t[1],m=1),t=b.createElement("stop").attr({offset:t[0],"stop-color":f,"stop-opacity":m}).add(p),p.stops.push(t)})),y="url("+b.url+"#"+v+")",r.setAttribute(n,y),r.gradient=w,t.toString=function(){return y})})},applyTextOutline:function(t){var i,r=this.element;-1!==t.indexOf("contrast")&&(t=t.replace(/contrast/g,this.renderer.getContrast(r.style.fill)));var o=(t=t.split(" "))[t.length-1];if((i=t[0])&&"none"!==i&&e.svg){this.fakeTS=!0,t=[].slice.call(r.getElementsByTagName("tspan")),this.ySetter=this.xSetter,i=i.replace(/(^[\d\.]+)(.*?)$/g,function(e,t,n){return 2*t+n}),this.removeTextOutline(t);var a=r.firstChild;t.forEach(function(e,t){0===t&&(e.setAttribute("x",r.getAttribute("x")),t=r.getAttribute("y"),e.setAttribute("y",t||0),null===t&&r.setAttribute("y",0)),e=e.cloneNode(1),n(e,{class:"highcharts-text-outline",fill:o,stroke:o,"stroke-width":i,"stroke-linejoin":"round"}),r.insertBefore(e,a)})}},removeTextOutline:function(e){for(var t,n=e.length;n--;)"highcharts-text-outline"===(t=e[n]).getAttribute("class")&&o(e,this.element.removeChild(t))},symbolCustomAttribs:"x y width height r start end innerR anchorX anchorY rounded".split(" "),attr:function(t,n,i,r){var o,a,s,l=this.element,u=this,c=this.symbolCustomAttribs;if("string"==typeof t&&void 0!==n){var p=t;(t={})[p]=n}return"string"==typeof t?u=(this[t+"Getter"]||this._defaultGetter).call(this,t,l):(d(t,function(n,i){a=!1,r||I(this,i),this.symbolName&&-1!==e.inArray(i,c)&&(o||(this.symbolAttr(t),o=!0),a=!0),!this.rotation||"x"!==i&&"y"!==i||(this.doTransform=!0),a||((s=this[i+"Setter"]||this._defaultSetter).call(this,n,i,l),!this.styledMode&&this.shadows&&/^(width|height|visibility|x|y|d|transform|cx|cy|r)$/.test(i)&&this.updateShadows(i,n,s))},this),this.afterSetters()),i&&i.call(this),u},afterSetters:function(){this.doTransform&&(this.updateTransform(),this.doTransform=!1)},updateShadows:function(e,t,n){for(var i=this.shadows,r=i.length;r--;)n.call(i[r],"height"===e?Math.max(t-(i[r].cutHeight||0),0):"d"===e?this.d:t,e,i[r])},addClass:function(e,t){var n=t?"":this.attr("class")||"";return(e=(e||"").split(/ /g).reduce(function(e,t){return-1===n.indexOf(t)&&e.push(t),e},n?[n]:[]).join(" "))!==n&&this.attr("class",e),this},hasClass:function(e){return-1!==(this.attr("class")||"").split(" ").indexOf(e)},removeClass:function(e){return this.attr("class",(this.attr("class")||"").replace(c(e)?new RegExp(" ?"+e+" ?"):e,""))},symbolAttr:function(e){var t=this;"x y r start end width height innerR anchorX anchorY clockwise".split(" ").forEach(function(n){t[n]=p(e[n],t[n])}),t.attr({d:t.renderer.symbols[t.symbolName](t.x,t.y,t.width,t.height,t)})},clip:function(e){return this.attr("clip-path",e?"url("+this.renderer.url+"#"+e.id+")":"none")},crisp:function(e,t){t=t||e.strokeWidth||0;var n=Math.round(t)%2/2;return e.x=Math.floor(e.x||this.x||0)+n,e.y=Math.floor(e.y||this.y||0)+n,e.width=Math.floor((e.width||this.width||0)-2*n),e.height=Math.floor((e.height||this.height||0)-2*n),i(e.strokeWidth)&&(e.strokeWidth=t),e},css:function(e){var t=this.styles,i={},r=this.element,o="",s=!t,l=["textOutline","textOverflow","width"];if(e&&e.color&&(e.fill=e.color),t&&d(e,function(e,n){e!==t[n]&&(i[n]=e,s=!0)}),s){if(t&&(e=a(t,i)),e)if(null===e.width||"auto"===e.width)delete this.textWidth;else if("text"===r.nodeName.toLowerCase()&&e.width)var u=this.textWidth=h(e.width);if(this.styles=e,u&&!L&&this.renderer.forExport&&delete e.width,r.namespaceURI===this.SVG_NS){var c=function(e,t){return"-"+t.toLowerCase()};d(e,function(e,t){-1===l.indexOf(t)&&(o+=t.replace(/([A-Z])/g,c)+":"+e+";")}),o&&n(r,"style",o)}else b(r,e);this.added&&("text"===this.element.nodeName&&this.renderer.buildText(this),e&&e.textOutline&&this.applyTextOutline(e.textOutline))}return this},getStyle:function(e){return N.getComputedStyle(this.element||this,"").getPropertyValue(e)},strokeWidth:function(){if(!this.renderer.styledMode)return this["stroke-width"]||0;var e=this.getStyle("stroke-width");if(e.indexOf("px")===e.length-2)e=h(e);else{var t=M.createElementNS(D,"rect");n(t,{width:e,"stroke-width":0}),this.element.parentNode.appendChild(t),e=t.getBBox().width,t.parentNode.removeChild(t)}return e},on:function(e,t){var n=this,i=n.element;return S&&"click"===e?(i.ontouchstart=function(e){n.touchEventFired=Date.now(),e.preventDefault(),t.call(i,e)},i.onclick=function(e){(-1===N.navigator.userAgent.indexOf("Android")||1100<Date.now()-(n.touchEventFired||0))&&t.call(i,e)}):i["on"+e]=t,this},setRadialReference:function(e){var t=this.renderer.gradients[this.element.gradient];return this.element.radialReference=e,t&&t.radAttr&&t.animate(this.renderer.getRadialAttr(e,t.radAttr)),this},translate:function(e,t){return this.attr({translateX:e,translateY:t})},invert:function(e){return this.inverted=e,this.updateTransform(),this},updateTransform:function(){var e=this.translateX||0,t=this.translateY||0,n=this.scaleX,r=this.scaleY,o=this.inverted,a=this.rotation,s=this.matrix,l=this.element;o&&(e+=this.width,t+=this.height),e=["translate("+e+","+t+")"],i(s)&&e.push("matrix("+s.join(",")+")"),o?e.push("rotate(90) scale(-1,1)"):a&&e.push("rotate("+a+" "+p(this.rotationOriginX,l.getAttribute("x"),0)+" "+p(this.rotationOriginY,l.getAttribute("y")||0)+")"),(i(n)||i(r))&&e.push("scale("+p(n,1)+" "+p(r,1)+")"),e.length&&l.setAttribute("transform",e.join(" "))},toFront:function(){var e=this.element;return e.parentNode.appendChild(e),this},align:function(e,t,n){var i,r,a,s={},l=this.renderer,u=l.alignedObjects;e?(this.alignOptions=e,this.alignByTranslate=t,(!n||c(n))&&(this.alignTo=i=n||"renderer",o(u,this),u.push(this),n=null)):(e=this.alignOptions,t=this.alignByTranslate,i=this.alignTo),n=p(n,l[i],l),i=e.align,l=e.verticalAlign,u=(n.x||0)+(e.x||0);var d=(n.y||0)+(e.y||0);return"right"===i?r=1:"center"===i&&(r=2),r&&(u+=(n.width-(e.width||0))/r),s[t?"translateX":"x"]=Math.round(u),"bottom"===l?a=1:"middle"===l&&(a=2),a&&(d+=(n.height-(e.height||0))/a),s[t?"translateY":"y"]=Math.round(d),this[this.placed?"animate":"attr"](s),this.placed=!0,this.alignAttr=s,this},getBBox:function(e,t){var n,r,o=this.renderer,s=this.element,l=this.styles,u=this.textStr,c=o.cache,d=o.cacheKeys,h=s.namespaceURI===this.SVG_NS;t=p(t,this.rotation,0);var f=o.styledMode?s&&P.prototype.getStyle.call(s,"font-size"):l&&l.fontSize;if(i(u)){var m=u.toString();-1===m.indexOf("<")&&(m=m.replace(/[0-9]/g,"0")),m+=["",t,f,this.textWidth,l&&l.textOverflow].join()}if(m&&!e&&(n=c[m]),!n){if(h||o.forExport){try{(r=this.fakeTS&&function(e){[].forEach.call(s.querySelectorAll(".highcharts-text-outline"),function(t){t.style.display=e})})&&r("none"),n=s.getBBox?a({},s.getBBox()):{width:s.offsetWidth,height:s.offsetHeight},r&&r("")}catch(g){}(!n||0>n.width)&&(n={width:0,height:0})}else n=this.htmlGetBBox();if(o.isSVG&&(e=n.width,o=n.height,h&&(n.height=o={"11px,17":14,"13px,20":16}[l&&l.fontSize+","+Math.round(o)]||o),t&&(l=t*_,n.width=Math.abs(o*Math.sin(l))+Math.abs(e*Math.cos(l)),n.height=Math.abs(o*Math.cos(l))+Math.abs(e*Math.sin(l)))),m&&0<n.height){for(;250<d.length;)delete c[d.shift()];c[m]||d.push(m),c[m]=n}}return n},show:function(e){return this.attr({visibility:e?"inherit":"visible"})},hide:function(e){return e?this.attr({y:-9999}):this.attr({visibility:"hidden"}),this},fadeOut:function(e){var t=this;t.animate({opacity:0},{duration:e||150,complete:function(){t.attr({y:-9999})}})},add:function(e){var t=this.renderer,n=this.element;if(e&&(this.parentGroup=e),this.parentInverted=e&&e.inverted,void 0!==this.textStr&&t.buildText(this),this.added=!0,!e||e.handleZ||this.zIndex)var i=this.zIndexSetter();return i||(e?e.element:t.box).appendChild(n),this.onAdd&&this.onAdd(),this},safeRemoveChild:function(e){var t=e.parentNode;t&&t.removeChild(e)},destroy:function(){var e=this,t=e.element||{},n=e.renderer,i=n.isSVG&&"SPAN"===t.nodeName&&e.parentGroup,r=t.ownerSVGElement,a=e.clipPath;if(t.onclick=t.onmouseout=t.onmouseover=t.onmousemove=t.point=null,I(e),a&&r&&([].forEach.call(r.querySelectorAll("[clip-path],[CLIP-PATH]"),function(e){-1<e.getAttribute("clip-path").indexOf(a.element.id)&&e.removeAttribute("clip-path")}),e.clipPath=a.destroy()),e.stops){for(r=0;r<e.stops.length;r++)e.stops[r]=e.stops[r].destroy();e.stops=null}for(e.safeRemoveChild(t),n.styledMode||e.destroyShadows();i&&i.div&&0===i.div.childNodes.length;)t=i.parentGroup,e.safeRemoveChild(i.div),delete i.div,i=t;e.alignTo&&o(n.alignedObjects,e),d(e,function(t,n){e[n]&&e[n].parentGroup===e&&e[n].destroy&&e[n].destroy(),delete e[n]})},shadow:function(e,t,i){var r,o=[],a=this.element;if(e){if(!this.shadows){var s=p(e.width,3),l=(e.opacity||.15)/s,u=this.parentInverted?"(-1,-1)":"("+p(e.offsetX,1)+", "+p(e.offsetY,1)+")";for(r=1;r<=s;r++){var c=a.cloneNode(0),d=2*s+1-2*r;n(c,{stroke:e.color||"#000000","stroke-opacity":l*r,"stroke-width":d,transform:"translate"+u,fill:"none"}),c.setAttribute("class",(c.getAttribute("class")||"")+" highcharts-shadow"),i&&(n(c,"height",Math.max(n(c,"height")-d,0)),c.cutHeight=d),t?t.element.appendChild(c):a.parentNode&&a.parentNode.insertBefore(c,a),o.push(c)}this.shadows=o}}else this.destroyShadows();return this},destroyShadows:function(){(this.shadows||[]).forEach(function(e){this.safeRemoveChild(e)},this),this.shadows=void 0},xGetter:function(e){return"circle"===this.element.nodeName&&("x"===e?e="cx":"y"===e&&(e="cy")),this._defaultGetter(e)},_defaultGetter:function(e){return e=p(this[e+"Value"],this[e],this.element?this.element.getAttribute(e):null,0),/^[\-0-9\.]+$/.test(e)&&(e=parseFloat(e)),e},dSetter:function(e,t,n){e&&e.join&&(e=e.join(" ")),/(NaN| {2}|^$)/.test(e)&&(e="M 0 0"),this[t]!==e&&(n.setAttribute(t,e),this[t]=e)},dashstyleSetter:function(e){var t,n=this["stroke-width"];if("inherit"===n&&(n=1),e=e&&e.toLowerCase()){for(t=(e=e.replace("shortdashdotdot","3,1,1,1,1,1,").replace("shortdashdot","3,1,1,1").replace("shortdot","1,1,").replace("shortdash","3,1,").replace("longdash","8,3,").replace(/dot/g,"1,3,").replace("dash","4,3,").replace(/,$/,"").split(",")).length;t--;)e[t]=h(e[t])*n;e=e.join(",").replace(/NaN/g,"none"),this.element.setAttribute("stroke-dasharray",e)}},alignSetter:function(e){var t={left:"start",center:"middle",right:"end"};t[e]&&(this.alignValue=e,this.element.setAttribute("text-anchor",t[e]))},opacitySetter:function(e,t,n){this[t]=e,n.setAttribute(t,e)},titleSetter:function(e){var t=this.element.getElementsByTagName("title")[0];t||(t=M.createElementNS(this.SVG_NS,"title"),this.element.appendChild(t)),t.firstChild&&t.removeChild(t.firstChild),t.appendChild(M.createTextNode(String(p(e,"")).replace(/<[^>]*>/g,"").replace(/</g,"<").replace(/>/g,">")))},textSetter:function(e){e!==this.textStr&&(delete this.bBox,delete this.textPxLength,this.textStr=e,this.added&&this.renderer.buildText(this))},setTextPath:function(t,n){var r=this.element,o={textAnchor:"text-anchor"},a=!1,s=this.textPathWrapper,l=!s,u=(n=O(!0,{enabled:!0,attributes:{dy:-5,startOffset:"50%",textAnchor:"middle"}},n)).attributes;if(t&&n&&n.enabled){this.options&&this.options.padding&&(u.dx=-this.options.padding),s||(this.textPathWrapper=s=this.renderer.createElement("textPath"),a=!0);var c=s.element;if((n=t.element.getAttribute("id"))||t.element.setAttribute("id",n=e.uniqueKey()),l)for(t=r.getElementsByTagName("tspan");t.length;)t[0].setAttribute("y",0),c.appendChild(t[0]);a&&s.add({element:this.text?this.text.element:r}),c.setAttributeNS("http://www.w3.org/1999/xlink","href",this.renderer.url+"#"+n),i(u.dy)&&(c.parentNode.setAttribute("dy",u.dy),delete u.dy),i(u.dx)&&(c.parentNode.setAttribute("dx",u.dx),delete u.dx),d(u,function(e,t){c.setAttribute(o[t]||t,e)}),r.removeAttribute("transform"),this.removeTextOutline.call(s,[].slice.call(r.getElementsByTagName("tspan"))),this.text&&!this.renderer.styledMode&&this.attr({fill:"none","stroke-width":0}),this.applyTextOutline=this.updateTransform=x}else s&&(delete this.updateTransform,delete this.applyTextOutline,this.destroyTextPath(r,t));return this},destroyTextPath:function(e,t){var n;for(t.element.setAttribute("id",""),n=this.textPathWrapper.element.childNodes;n.length;)e.firstChild.appendChild(n[0]);e.firstChild.removeChild(this.textPathWrapper.element),delete t.textPathWrapper},fillSetter:function(e,t,n){"string"==typeof e?n.setAttribute(t,e):e&&this.complexColor(e,t,n)},visibilitySetter:function(e,t,n){"inherit"===e?n.removeAttribute(t):this[t]!==e&&n.setAttribute(t,e),this[t]=e},zIndexSetter:function(e,t){var n=this.renderer,r=this.parentGroup,o=(r||n).element||n.box,a=this.element,s=!1;n=o===n.box;var l,u=this.added;if(i(e)?(a.setAttribute("data-z-index",e),e=+e,this[t]===e&&(u=!1)):i(this[t])&&a.removeAttribute("data-z-index"),this[t]=e,u){for((e=this.zIndex)&&r&&(r.handleZ=!0),l=(t=o.childNodes).length-1;0<=l&&!s;l--){u=(r=t[l]).getAttribute("data-z-index");var c=!i(u);r!==a&&(0>e&&c&&!n&&!l?(o.insertBefore(a,t[l]),s=!0):(h(u)<=e||c&&(!i(e)||0<=e))&&(o.insertBefore(a,t[l+1]||null),s=!0))}s||(o.insertBefore(a,t[n?3:0]||null),s=!0)}return s},_defaultSetter:function(e,t,n){n.setAttribute(t,e)}}),P.prototype.yGetter=P.prototype.xGetter,P.prototype.translateXSetter=P.prototype.translateYSetter=P.prototype.rotationSetter=P.prototype.verticalAlignSetter=P.prototype.rotationOriginXSetter=P.prototype.rotationOriginYSetter=P.prototype.scaleXSetter=P.prototype.scaleYSetter=P.prototype.matrixSetter=function(e,t){this[t]=e,this.doTransform=!0},P.prototype["stroke-widthSetter"]=P.prototype.strokeSetter=function(e,t,n){this[t]=e,this.stroke&&this["stroke-width"]?(P.prototype.fillSetter.call(this,this.stroke,"stroke",n),n.setAttribute("stroke-width",this["stroke-width"]),this.hasStroke=!0):"stroke-width"===t&&0===e&&this.hasStroke?(n.removeAttribute("stroke"),this.hasStroke=!1):this.renderer.styledMode&&this["stroke-width"]&&(n.setAttribute("stroke-width",this["stroke-width"]),this.hasStroke=!0)},t=e.SVGRenderer=function(){this.init.apply(this,arguments)},a(t.prototype,{Element:P,SVG_NS:D,init:function(e,t,i,r,o,a,s){var l,u=this.createElement("svg").attr({version:"1.1",class:"highcharts-root"});s||u.css(this.getStyle(r)),r=u.element,e.appendChild(r),n(e,"dir","ltr"),-1===e.innerHTML.indexOf("xmlns")&&n(r,"xmlns",this.SVG_NS),this.isSVG=!0,this.box=r,this.boxWrapper=u,this.alignedObjects=[],this.url=(C||T)&&M.getElementsByTagName("base").length?N.location.href.split("#")[0].replace(/<[^>]*>/g,"").replace(/([\('\)])/g,"\\$1").replace(/ /g,"%20"):"",this.createElement("desc").add().element.appendChild(M.createTextNode("Created with Highcharts 7.2.1")),this.defs=this.createElement("defs").add(),this.allowHTML=a,this.forExport=o,this.styledMode=s,this.gradients={},this.cache={},this.cacheKeys=[],this.imgCount=0,this.setSize(t,i,!1),C&&e.getBoundingClientRect&&((t=function(){b(e,{left:0,top:0}),l=e.getBoundingClientRect(),b(e,{left:Math.ceil(l.left)-l.left+"px",top:Math.ceil(l.top)-l.top+"px"})})(),this.unSubPixelFix=m(N,"resize",t))},definition:function(e){var t=this;return function e(n,i){var r;return f(n).forEach(function(n){var o=t.createElement(n.tagName),a={};d(n,function(e,t){"tagName"!==t&&"children"!==t&&"textContent"!==t&&(a[t]=e)}),o.attr(a),o.add(i||t.defs),n.textContent&&o.element.appendChild(M.createTextNode(n.textContent)),e(n.children||[],o),r=o}),r}(e)},getStyle:function(e){return this.style=a({fontFamily:'"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif',fontSize:"12px"},e)},setStyle:function(e){this.boxWrapper.css(this.getStyle(e))},isHidden:function(){return!this.boxWrapper.getBBox().width},destroy:function(){var e=this.defs;return this.box=null,this.boxWrapper=this.boxWrapper.destroy(),r(this.gradients||{}),this.gradients=null,e&&(this.defs=e.destroy()),this.unSubPixelFix&&this.unSubPixelFix(),this.alignedObjects=null},createElement:function(e){var t=new this.Element;return t.init(this,e),t},draw:x,getRadialAttr:function(e,t){return{cx:e[0]-e[2]/2+t.cx*e[2],cy:e[1]-e[2]/2+t.cy*e[2],r:t.r*e[2]}},truncate:function(e,t,n,i,r,o,a){var s,l,u=this,c=e.rotation,d=i?1:0,p=(n||i).length,h=p,f=[],m=function(e){t.firstChild&&t.removeChild(t.firstChild),e&&t.appendChild(M.createTextNode(e))},g=function(o,s){if(void 0===f[s=s||o])if(t.getSubStringLength)try{f[s]=r+t.getSubStringLength(0,i?s+1:s)}catch(l){}else u.getSpanWidth&&(m(a(n||i,o)),f[s]=r+u.getSpanWidth(e,t));return f[s]};e.rotation=0;var v=g(t.textContent.length);if(l=r+v>o){for(;d<=p;)h=Math.ceil((d+p)/2),i&&(s=a(i,h)),v=g(h,s&&s.length-1),d===p?d=p+1:v>o?p=h-1:d=h;0===p?m(""):n&&p===n.length-1||m(s||a(n||i,h))}return i&&i.splice(0,h),e.actualWidth=v,e.rotation=c,l},escapes:{"&":"&","<":"<",">":">","'":"'",'"':"""},buildText:function(e){var t,i,r=e.element,o=this,a=o.forExport,s=p(e.textStr,"").toString(),l=-1!==s.indexOf("<"),u=r.childNodes,c=n(r,"x"),f=e.styles,m=e.textWidth,g=f&&f.lineHeight,v=f&&f.textOutline,y=f&&"ellipsis"===f.textOverflow,w=f&&"nowrap"===f.whiteSpace,_=f&&f.fontSize,S=u.length;f=m&&!e.added&&this.box;var C=function(e){var t;return o.styledMode||(t=/(px|em)$/.test(e&&e.style.fontSize)?e.style.fontSize:_||o.style.fontSize||12),g?h(g):o.fontMetrics(t,e.getAttribute("style")?e:r).h},E=function(e,t){return d(o.escapes,function(n,i){t&&-1!==t.indexOf(n)||(e=e.toString().replace(new RegExp(n,"g"),i))}),e},T=function(e,t){var n=e.indexOf("<");if(-1!==(n=(e=e.substring(n,e.indexOf(">")-n)).indexOf(t+"="))&&(n=n+t.length+1,'"'===(t=e.charAt(n))||"'"===t))return(e=e.substring(n+1)).substring(0,e.indexOf(t))},O=/<br.*?>/g,x=[s,y,w,g,v,_,m].join();if(x!==e.textCache){for(e.textCache=x;S--;)r.removeChild(u[S]);l||v||y||m||-1!==s.indexOf(" ")&&(!w||O.test(s))?(f&&f.appendChild(r),l?s=(s=o.styledMode?s.replace(/<(b|strong)>/g,'<span class="highcharts-strong">').replace(/<(i|em)>/g,'<span class="highcharts-emphasized">'):s.replace(/<(b|strong)>/g,'<span style="font-weight:bold">').replace(/<(i|em)>/g,'<span style="font-style:italic">')).replace(/<a/g,"<span").replace(/<\/(b|strong|i|em|a)>/g,"</span>").split(O):s=[s],(s=s.filter(function(e){return""!==e})).forEach(function(s,l){var u=0,d=0,p=(s=s.replace(/^\s+|\s+$/g,"").replace(/<span/g,"|||<span").replace(/<\/span>/g,"</span>|||")).split("|||");p.forEach(function(s){if(""!==s||1===p.length){var h,f,g={},v=M.createElementNS(o.SVG_NS,"tspan");if((h=T(s,"class"))&&n(v,"class",h),(h=T(s,"style"))&&(h=h.replace(/(;| |^)color([ :])/,"$1fill$2"),n(v,"style",h)),(f=T(s,"href"))&&!a&&(n(v,"onclick",'location.href="'+f+'"'),n(v,"class","highcharts-anchor"),o.styledMode||b(v,{cursor:"pointer"}))," "!==(s=E(s.replace(/<[a-zA-Z\/](.|\n)*?>/g,"")||" "))){if(v.appendChild(M.createTextNode(s)),u?g.dx=0:l&&null!==c&&(g.x=c),n(v,g),r.appendChild(v),!u&&i&&(!L&&a&&b(v,{display:"block"}),n(v,"dy",C(v))),m){var S=s.replace(/([^\^])-/g,"$1- ").split(" ");g=!w&&(1<p.length||l||1<S.length),f=0;var O=C(v);if(y)t=o.truncate(e,v,s,void 0,0,Math.max(0,m-parseInt(_||12,10)),function(e,t){return e.substring(0,t)+"\u2026"});else if(g)for(;S.length;)S.length&&!w&&0<f&&(v=M.createElementNS(D,"tspan"),n(v,{dy:O,x:c}),h&&n(v,"style",h),v.appendChild(M.createTextNode(S.join(" ").replace(/- /g,"-"))),r.appendChild(v)),o.truncate(e,v,null,S,0===f?d:0,m,function(e,t){return S.slice(0,t).join(" ").replace(/- /g,"-")}),d=e.actualWidth,f++}u++}}}),i=i||r.childNodes.length}),y&&t&&e.attr("title",E(e.textStr,["<",">"])),f&&f.removeChild(r),v&&e.applyTextOutline&&e.applyTextOutline(v)):r.appendChild(M.createTextNode(E(s)))}},getContrast:function(e){return(e=y(e).rgba)[0]*=1,e[1]*=1.2,e[2]*=.5,459<e[0]+e[1]+e[2]?"#000000":"#FFFFFF"},button:function(e,t,n,i,r,o,s,l,u,c){var d=this.label(e,t,n,u,null,null,c,null,"button"),p=0,h=this.styledMode;if(d.attr(O({padding:8,r:2},r)),!h){var f=(r=O({fill:"#f7f7f7",stroke:"#cccccc","stroke-width":1,style:{color:"#333333",cursor:"pointer",fontWeight:"normal"}},r)).style;delete r.style;var g=(o=O(r,{fill:"#e6e6e6"},o)).style;delete o.style;var v=(s=O(r,{fill:"#e6ebf5",style:{color:"#000000",fontWeight:"bold"}},s)).style;delete s.style;var y=(l=O(r,{style:{color:"#cccccc"}},l)).style;delete l.style}return m(d.element,E?"mouseover":"mouseenter",function(){3!==p&&d.setState(1)}),m(d.element,E?"mouseout":"mouseleave",function(){3!==p&&d.setState(p)}),d.setState=function(e){1!==e&&(d.state=p=e),d.removeClass(/highcharts-button-(normal|hover|pressed|disabled)/).addClass("highcharts-button-"+["normal","hover","pressed","disabled"][e||0]),h||d.attr([r,o,s,l][e||0]).css([f,g,v,y][e||0])},h||d.attr(r).css(a({cursor:"default"},f)),d.on("click",function(e){3!==p&&i.call(d,e)})},crispLine:function(e,t){return e[1]===e[4]&&(e[1]=e[4]=Math.round(e[1])-t%2/2),e[2]===e[5]&&(e[2]=e[5]=Math.round(e[2])+t%2/2),e},path:function(e){var t=this.styledMode?{}:{fill:"none"};return s(e)?t.d=e:u(e)&&a(t,e),this.createElement("path").attr(t)},circle:function(e,t,n){return e=u(e)?e:void 0===e?{}:{x:e,y:t,r:n},(t=this.createElement("circle")).xSetter=t.ySetter=function(e,t,n){n.setAttribute("c"+t,e)},t.attr(e)},arc:function(e,t,n,i,r,o){return u(e)?(t=(i=e).y,n=i.r,e=i.x):i={innerR:i,start:r,end:o},(e=this.symbol("arc",e,t,n,n,i)).r=n,e},rect:function(e,t,i,r,o,a){o=u(e)?e.r:o;var s=this.createElement("rect");return e=u(e)?e:void 0===e?{}:{x:e,y:t,width:Math.max(i,0),height:Math.max(r,0)},this.styledMode||(void 0!==a&&(e.strokeWidth=a,e=s.crisp(e)),e.fill="none"),o&&(e.r=o),s.rSetter=function(e,t,i){s.r=e,n(i,{rx:e,ry:e})},s.rGetter=function(){return s.r},s.attr(e)},setSize:function(e,t,n){var i=this.alignedObjects,r=i.length;for(this.width=e,this.height=t,this.boxWrapper.animate({width:e,height:t},{step:function(){this.attr({viewBox:"0 0 "+this.attr("width")+" "+this.attr("height")})},duration:p(n,!0)?void 0:0});r--;)i[r].align()},g:function(e){var t=this.createElement("g");return e?t.attr({class:"highcharts-"+e}):t},image:function(e,t,n,i,r,o){var s={preserveAspectRatio:"none"},l=function(e,t){e.setAttributeNS?e.setAttributeNS("http://www.w3.org/1999/xlink","href",t):e.setAttribute("hc-svg-href",t)},u=function(t){l(c.element,e),o.call(c,t)};1<arguments.length&&a(s,{x:t,y:n,width:i,height:r});var c=this.createElement("image").attr(s);return o?(l(c.element,"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="),s=new N.Image,m(s,"load",u),s.src=e,s.complete&&u({})):l(c.element,e),c},symbol:function(e,t,n,r,o,s){var l=this,u=/^url\((.*?)\)$/,c=u.test(e),d=!c&&(this.symbols[e]?e:"circle"),h=d&&this.symbols[d],f=i(t)&&h&&h.call(this.symbols,Math.round(t),Math.round(n),r,o,s);if(h){var m=this.path(f);l.styledMode||m.attr("fill","none"),a(m,{symbolName:d,x:t,y:n,width:r,height:o}),s&&a(m,s)}else if(c){var g=e.match(u)[1];(m=this.image(g)).imgwidth=p(k[g]&&k[g].width,s&&s.width),m.imgheight=p(k[g]&&k[g].height,s&&s.height);var y=function(){m.attr({width:m.width,height:m.height})};["width","height"].forEach(function(e){m[e+"Setter"]=function(e,t){var n={},r=this["img"+t],o="width"===t?"translateX":"translateY";this[t]=e,i(r)&&(s&&"within"===s.backgroundSize&&this.width&&this.height&&(r=Math.round(r*Math.min(this.width/this.imgwidth,this.height/this.imgheight))),this.element&&this.element.setAttribute(t,r),this.alignByTranslate||(n[o]=((this[t]||0)-r)/2,this.attr(n)))}}),i(t)&&m.attr({x:t,y:n}),m.isImg=!0,i(m.imgwidth)&&i(m.imgheight)?y():(m.attr({width:0,height:0}),w("img",{onload:function(){var e=v[l.chartIndex];0===this.width&&(b(this,{position:"absolute",top:"-999em"}),M.body.appendChild(this)),k[g]={width:this.width,height:this.height},m.imgwidth=this.width,m.imgheight=this.height,m.element&&y(),this.parentNode&&this.parentNode.removeChild(this),l.imgCount--,!l.imgCount&&e&&e.onload&&e.onload()},src:g}),this.imgCount++)}return m},symbols:{circle:function(e,t,n,i){return this.arc(e+n/2,t+i/2,n/2,i/2,{start:.5*Math.PI,end:2.5*Math.PI,open:!1})},square:function(e,t,n,i){return["M",e,t,"L",e+n,t,e+n,t+i,e,t+i,"Z"]},triangle:function(e,t,n,i){return["M",e+n/2,t,"L",e+n,t+i,e,t+i,"Z"]},"triangle-down":function(e,t,n,i){return["M",e,t,"L",e+n,t,e+n/2,t+i,"Z"]},diamond:function(e,t,n,i){return["M",e+n/2,t,"L",e+n,t+i/2,e+n/2,t+i,e,t+i/2,"Z"]},arc:function(e,t,n,r,o){var a=o.start,s=o.r||n,l=o.r||r||n,u=o.end-.001;n=o.innerR,r=p(o.open,.001>Math.abs(o.end-o.start-2*Math.PI));var c=Math.cos(a),d=Math.sin(a),h=Math.cos(u);return u=Math.sin(u),o=["M",e+s*c,t+l*d,"A",s,l,0,a=.001>o.end-a-Math.PI?0:1,p(o.clockwise,1),e+s*h,t+l*u],i(n)&&o.push(r?"M":"L",e+n*h,t+n*u,"A",n,n,0,a,0,e+n*c,t+n*d),o.push(r?"":"Z"),o},callout:function(e,t,n,i,r){var o=Math.min(r&&r.r||0,n,i),a=o+6,s=r&&r.anchorX;r=r&&r.anchorY;var l=["M",e+o,t,"L",e+n-o,t,"C",e+n,t,e+n,t,e+n,t+o,"L",e+n,t+i-o,"C",e+n,t+i,e+n,t+i,e+n-o,t+i,"L",e+o,t+i,"C",e,t+i,e,t+i,e,t+i-o,"L",e,t+o,"C",e,t,e,t,e+o,t];return s&&s>n?r>t+a&&r<t+i-a?l.splice(13,3,"L",e+n,r-6,e+n+6,r,e+n,r+6,e+n,t+i-o):l.splice(13,3,"L",e+n,i/2,s,r,e+n,i/2,e+n,t+i-o):s&&0>s?r>t+a&&r<t+i-a?l.splice(33,3,"L",e,r+6,e-6,r,e,r-6,e,t+o):l.splice(33,3,"L",e,i/2,s,r,e,i/2,e,t+o):r&&r>i&&s>e+a&&s<e+n-a?l.splice(23,3,"L",s+6,t+i,s,t+i+6,s-6,t+i,e+o,t+i):r&&0>r&&s>e+a&&s<e+n-a&&l.splice(3,3,"L",s-6,t,s,t-6,s+6,t,n-o,t),l}},clipRect:function(t,n,i,r){var o=e.uniqueKey()+"-",a=this.createElement("clipPath").attr({id:o}).add(this.defs);return(t=this.rect(t,n,i,r,0).add(a)).id=o,t.clipPath=a,t.count=0,t},text:function(e,t,n,r){var o={};return!r||!this.allowHTML&&this.forExport?(o.x=Math.round(t||0),n&&(o.y=Math.round(n)),i(e)&&(o.text=e),e=this.createElement("text").attr(o),r||(e.xSetter=function(e,t,n){var i,r=n.getElementsByTagName("tspan"),o=n.getAttribute(t);for(i=0;i<r.length;i++){var a=r[i];a.getAttribute(t)===o&&a.setAttribute(t,e)}n.setAttribute(t,e)}),e):this.html(e,t,n)},fontMetrics:function(e,t){return e=!this.styledMode&&/px/.test(e)||!N.getComputedStyle?e||t&&t.style&&t.style.fontSize||this.style&&this.style.fontSize:t&&P.prototype.getStyle.call(t,"font-size"),{h:t=24>(e=/px/.test(e)?h(e):12)?e+3:Math.round(1.2*e),b:Math.round(.8*t),f:e}},rotCorr:function(e,t,n){var i=e;return t&&n&&(i=Math.max(i*Math.cos(t*_),4)),{x:-e/3*Math.sin(t*_),y:i}},label:function(e,t,n,r,o,s,u,c,d){var p,h,f,m,g,v,y,b,w,_=this,M=_.styledMode,S=_.g("button"!==d&&"label"),C=S.text=_.text("",0,0,u).attr({zIndex:1}),E=0,T=3,x=0,I={},L=/^url\((.*?)\)$/.test(r),D=M||L,k=function(){return M?p.strokeWidth()%2/2:(b?parseInt(b,10):0)%2/2};d&&S.addClass("highcharts-"+d);var N=function(){var e=C.element.style,t={};h=(void 0===f||void 0===m||y)&&i(C.textStr)&&C.getBBox(),S.width=(f||h.width||0)+2*T+x,S.height=(m||h.height||0)+2*T,w=T+Math.min(_.fontMetrics(e&&e.fontSize,C).b,h?h.height:1/0),D&&(p||(S.box=p=_.symbols[r]||L?_.symbol(r):_.rect(),p.addClass(("button"===d?"":"highcharts-label-box")+(d?" highcharts-"+d+"-box":"")),p.add(S),e=k(),t.x=e,t.y=(c?-w:0)+e),t.width=Math.round(S.width),t.height=Math.round(S.height),p.attr(a(t,I)),I={})},R=function(){var e=x+T,t=c?0:w;i(f)&&h&&("center"===y||"right"===y)&&(e+={center:.5,right:1}[y]*(f-h.width)),e===C.x&&t===C.y||(C.attr("x",e),C.hasBoxWidthChanged&&(h=C.getBBox(!0),N()),void 0!==t&&C.attr("y",t)),C.x=e,C.y=t},j=function(e,t){p?p.attr(e,t):I[e]=t};S.onAdd=function(){C.add(S),S.attr({text:e||0===e?e:"",x:t,y:n}),p&&i(o)&&S.attr({anchorX:o,anchorY:s})},S.widthSetter=function(e){f=l(e)?e:null},S.heightSetter=function(e){m=e},S["text-alignSetter"]=function(e){y=e},S.paddingSetter=function(e){i(e)&&e!==T&&(T=S.padding=e,R())},S.paddingLeftSetter=function(e){i(e)&&e!==x&&(x=e,R())},S.alignSetter=function(e){(e={left:0,center:.5,right:1}[e])!==E&&(E=e,h&&S.attr({x:g}))},S.textSetter=function(e){void 0!==e&&C.attr({text:e}),N(),R()},S["stroke-widthSetter"]=function(e,t){e&&(D=!0),b=this["stroke-width"]=e,j(t,e)},M?S.rSetter=function(e,t){j(t,e)}:S.strokeSetter=S.fillSetter=S.rSetter=function(e,t){"r"!==t&&("fill"===t&&e&&(D=!0),S[t]=e),j(t,e)},S.anchorXSetter=function(e,t){o=S.anchorX=e,j(t,Math.round(e)-k()-g)},S.anchorYSetter=function(e,t){s=S.anchorY=e,j(t,e-v)},S.xSetter=function(e){S.x=e,E&&(e-=E*((f||h.width)+2*T),S["forceAnimate:x"]=!0),g=Math.round(e),S.attr("translateX",g)},S.ySetter=function(e){v=S.y=Math.round(e),S.attr("translateY",v)};var z=S.css;return u={css:function(e){if(e){var t={};e=O(e),S.textProps.forEach(function(n){void 0!==e[n]&&(t[n]=e[n],delete e[n])}),C.css(t),"width"in t&&N(),"fontSize"in t&&(N(),R())}return z.call(S,e)},getBBox:function(){return{width:h.width+2*T,height:h.height+2*T,x:h.x-T,y:h.y-T}},destroy:function(){A(S.element,"mouseenter"),A(S.element,"mouseleave"),C&&(C=C.destroy()),p&&(p=p.destroy()),P.prototype.destroy.call(S),S=_=N=R=j=null}},M||(u.shadow=function(e){return e&&(N(),p&&p.shadow(e)),S}),a(S,u)}}),e.Renderer=t}),t(n,"parts/Html.js",[n["parts/Globals.js"],n["parts/Utilities.js"]],function(e,t){var n=t.attr,i=t.defined,r=t.extend,o=t.pick,a=t.pInt,s=e.createElement,l=e.css,u=e.isFirefox,c=e.isMS,d=e.isWebKit,p=e.SVGElement;t=e.SVGRenderer;var h=e.win;r(p.prototype,{htmlCss:function(e){var t="SPAN"===this.element.tagName&&e&&"width"in e,n=o(t&&e.width,void 0);if(t){delete e.width,this.textWidth=n;var i=!0}return e&&"ellipsis"===e.textOverflow&&(e.whiteSpace="nowrap",e.overflow="hidden"),this.styles=r(this.styles,e),l(this.element,e),i&&this.htmlUpdateTransform(),this},htmlGetBBox:function(){var e=this.element;return{x:e.offsetLeft,y:e.offsetTop,width:e.offsetWidth,height:e.offsetHeight}},htmlUpdateTransform:function(){if(this.added){var e=this.renderer,t=this.element,n=this.translateX||0,r=this.translateY||0,o=this.x||0,s=this.y||0,u=this.textAlign||"left",c={left:0,center:.5,right:1}[u],d=this.styles,p=d&&d.whiteSpace;if(l(t,{marginLeft:n,marginTop:r}),!e.styledMode&&this.shadows&&this.shadows.forEach(function(e){l(e,{marginLeft:n+1,marginTop:r+1})}),this.inverted&&[].forEach.call(t.childNodes,function(n){e.invertChild(n,t)}),"SPAN"===t.tagName){d=this.rotation;var h,f=this.textWidth&&a(this.textWidth),m=[d,u,t.innerHTML,this.textWidth,this.textAlign].join();(h=f!==this.oldTextWidth)&&!(h=f>this.oldTextWidth)&&((h=this.textPxLength)||(l(t,{width:"",whiteSpace:p||"nowrap"}),h=t.offsetWidth),h=h>f),h&&(/[ \-]/.test(t.textContent||t.innerText)||"ellipsis"===t.style.textOverflow)?(l(t,{width:f+"px",display:"block",whiteSpace:p||"normal"}),this.oldTextWidth=f,this.hasBoxWidthChanged=!0):this.hasBoxWidthChanged=!1,m!==this.cTT&&(p=e.fontMetrics(t.style.fontSize,t).b,!i(d)||d===(this.oldRotation||0)&&u===this.oldAlign||this.setSpanRotation(d,c,p),this.getSpanCorrection(!i(d)&&this.textPxLength||t.offsetWidth,p,c,d,u)),l(t,{left:o+(this.xCorr||0)+"px",top:s+(this.yCorr||0)+"px"}),this.cTT=m,this.oldRotation=d,this.oldAlign=u}}else this.alignOnAdd=!0},setSpanRotation:function(e,t,n){var i={},r=this.renderer.getTransformKey();i[r]=i.transform="rotate("+e+"deg)",i[r+(u?"Origin":"-origin")]=i.transformOrigin=100*t+"% "+n+"px",l(this.element,i)},getSpanCorrection:function(e,t,n){this.xCorr=-e*n,this.yCorr=-t}}),r(t.prototype,{getTransformKey:function(){return c&&!/Edge/.test(h.navigator.userAgent)?"-ms-transform":d?"-webkit-transform":u?"MozTransform":h.opera?"-o-transform":""},html:function(e,t,i){var a=this.createElement("span"),l=a.element,u=a.renderer,c=u.isSVG,d=function(e,t){["opacity","visibility"].forEach(function(n){e[n+"Setter"]=function(i,r,o){var a=e.div?e.div.style:t;p.prototype[n+"Setter"].call(this,i,r,o),a&&(a[r]=i)}}),e.addedSetters=!0};return a.textSetter=function(e){e!==l.innerHTML&&(delete this.bBox,delete this.oldTextWidth),this.textStr=e,l.innerHTML=o(e,""),a.doTransform=!0},c&&d(a,a.element.style),a.xSetter=a.ySetter=a.alignSetter=a.rotationSetter=function(e,t){"align"===t&&(t="textAlign"),a[t]=e,a.doTransform=!0},a.afterSetters=function(){this.doTransform&&(this.htmlUpdateTransform(),this.doTransform=!1)},a.attr({text:e,x:Math.round(t),y:Math.round(i)}).css({position:"absolute"}),u.styledMode||a.css({fontFamily:this.style.fontFamily,fontSize:this.style.fontSize}),l.style.whiteSpace="nowrap",a.css=a.htmlCss,c&&(a.add=function(e){var t=u.box.parentNode,i=[];if(this.parentGroup=e){var o=e.div;if(!o){for(;e;)i.push(e),e=e.parentGroup;i.reverse().forEach(function(e){function l(t,n){e[n]=t,"translateX"===n?c.left=t+"px":c.top=t+"px",e.doTransform=!0}var u=n(e.element,"class"),c=(o=e.div=e.div||s("div",u?{className:u}:void 0,{position:"absolute",left:(e.translateX||0)+"px",top:(e.translateY||0)+"px",display:e.display,opacity:e.opacity,pointerEvents:e.styles&&e.styles.pointerEvents},o||t)).style;r(e,{classSetter:function(e){return function(t){this.element.setAttribute("class",t),e.className=t}}(o),on:function(){return i[0].div&&a.on.apply({element:i[0].div},arguments),e},translateXSetter:l,translateYSetter:l}),e.addedSetters||d(e)})}}else o=t;return o.appendChild(l),a.added=!0,a.alignOnAdd&&a.htmlUpdateTransform(),a}),a}})}),t(n,"parts/Time.js",[n["parts/Globals.js"],n["parts/Utilities.js"]],function(e,t){var n=t.defined,i=t.extend,r=t.isObject,o=t.objectEach,a=t.pick,s=t.splat,l=e.merge,u=e.timeUnits,c=e.win;e.Time=function(e){this.update(e,!1)},e.Time.prototype={defaultOptions:{Date:void 0,getTimezoneOffset:void 0,timezone:void 0,timezoneOffset:0,useUTC:!0},update:function(e){var t=a(e&&e.useUTC,!0),n=this;this.options=e=l(!0,this.options||{},e),this.Date=e.Date||c.Date||Date,this.timezoneOffset=(this.useUTC=t)&&e.timezoneOffset,this.getTimezoneOffset=this.timezoneOffsetFunction(),(this.variableTimezone=!(t&&!e.getTimezoneOffset&&!e.timezone))||this.timezoneOffset?(this.get=function(e,t){var i=t.getTime(),r=i-n.getTimezoneOffset(t);return t.setTime(r),e=t["getUTC"+e](),t.setTime(i),e},this.set=function(e,t,i){if("Milliseconds"===e||"Seconds"===e||"Minutes"===e&&0==t.getTimezoneOffset()%60)t["set"+e](i);else{var r=n.getTimezoneOffset(t);r=t.getTime()-r,t.setTime(r),t["setUTC"+e](i),e=n.getTimezoneOffset(t),r=t.getTime()+e,t.setTime(r)}}):t?(this.get=function(e,t){return t["getUTC"+e]()},this.set=function(e,t,n){return t["setUTC"+e](n)}):(this.get=function(e,t){return t["get"+e]()},this.set=function(e,t,n){return t["set"+e](n)})},makeTime:function(t,n,i,r,o,s){if(this.useUTC){var l=this.Date.UTC.apply(0,arguments),u=this.getTimezoneOffset(l);l+=u;var c=this.getTimezoneOffset(l);u!==c?l+=c-u:u-36e5!==this.getTimezoneOffset(l-36e5)||e.isSafari||(l-=36e5)}else l=new this.Date(t,n,a(i,1),a(r,0),a(o,0),a(s,0)).getTime();return l},timezoneOffsetFunction:function(){var t=this,n=this.options,i=c.moment;if(!this.useUTC)return function(e){return 6e4*new Date(e).getTimezoneOffset()};if(n.timezone){if(i)return function(e){return 6e4*-i.tz(e,n.timezone).utcOffset()};e.error(25)}return this.useUTC&&n.getTimezoneOffset?function(e){return 6e4*n.getTimezoneOffset(e)}:function(){return 6e4*(t.timezoneOffset||0)}},dateFormat:function(t,r,s){if(!n(r)||isNaN(r))return e.defaultOptions.lang.invalidDate||"";t=a(t,"%Y-%m-%d %H:%M:%S");var l=this,u=new this.Date(r),c=this.get("Hours",u),d=this.get("Day",u),p=this.get("Date",u),h=this.get("Month",u),f=this.get("FullYear",u),m=e.defaultOptions.lang,g=m.weekdays,v=m.shortWeekdays,y=e.pad;return u=i({a:v?v[d]:g[d].substr(0,3),A:g[d],d:y(p),e:y(p,2," "),w:d,b:m.shortMonths[h],B:m.months[h],m:y(h+1),o:h+1,y:f.toString().substr(2,2),Y:f,H:y(c),k:c,I:y(c%12||12),l:c%12||12,M:y(l.get("Minutes",u)),p:12>c?"AM":"PM",P:12>c?"am":"pm",S:y(u.getSeconds()),L:y(Math.floor(r%1e3),3)},e.dateFormats),o(u,function(e,n){for(;-1!==t.indexOf("%"+n);)t=t.replace("%"+n,"function"==typeof e?e.call(l,r):e)}),s?t.substr(0,1).toUpperCase()+t.substr(1):t},resolveDTLFormat:function(e){return r(e,!0)?e:{main:(e=s(e))[0],from:e[1],to:e[2]}},getTimeTicks:function(e,t,r,o){var s,l=this,c=[],d={},p=new l.Date(t),h=e.unitRange,f=e.count||1;if(o=a(o,1),n(t)){if(l.set("Milliseconds",p,h>=u.second?0:f*Math.floor(l.get("Milliseconds",p)/f)),h>=u.second&&l.set("Seconds",p,h>=u.minute?0:f*Math.floor(l.get("Seconds",p)/f)),h>=u.minute&&l.set("Minutes",p,h>=u.hour?0:f*Math.floor(l.get("Minutes",p)/f)),h>=u.hour&&l.set("Hours",p,h>=u.day?0:f*Math.floor(l.get("Hours",p)/f)),h>=u.day&&l.set("Date",p,h>=u.month?1:Math.max(1,f*Math.floor(l.get("Date",p)/f))),h>=u.month){l.set("Month",p,h>=u.year?0:f*Math.floor(l.get("Month",p)/f));var m=l.get("FullYear",p)}h>=u.year&&l.set("FullYear",p,m-m%f),h===u.week&&(m=l.get("Day",p),l.set("Date",p,l.get("Date",p)-m+o+(m<o?-7:0))),m=l.get("FullYear",p),o=l.get("Month",p);var g=l.get("Date",p),v=l.get("Hours",p);for(t=p.getTime(),l.variableTimezone&&(s=r-t>4*u.month||l.getTimezoneOffset(t)!==l.getTimezoneOffset(r)),t=p.getTime(),p=1;t<r;)c.push(t),t=h===u.year?l.makeTime(m+p*f,0):h===u.month?l.makeTime(m,o+p*f):!s||h!==u.day&&h!==u.week?s&&h===u.hour&&1<f?l.makeTime(m,o,g,v+p*f):t+h*f:l.makeTime(m,o,g+p*f*(h===u.day?1:7)),p++;c.push(t),h<=u.hour&&1e4>c.length&&c.forEach(function(e){0==e%18e5&&"000000000"===l.dateFormat("%H%M%S%L",e)&&(d[e]="day")})}return c.info=i(e,{higherRanks:d,totalRange:h*f}),c}}}),t(n,"parts/Options.js",[n["parts/Globals.js"]],function(e){var t=e.color,n=e.merge;e.defaultOptions={colors:"#7cb5ec #434348 #90ed7d #f7a35c #8085e9 #f15c80 #e4d354 #2b908f #f45b5b #91e8e1".split(" "),symbols:["circle","diamond","square","triangle","triangle-down"],lang:{loading:"Loading...",months:"January February March April May June July August September October November December".split(" "),shortMonths:"Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "),weekdays:"Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),decimalPoint:".",numericSymbols:"kMGTPE".split(""),resetZoom:"Reset zoom",resetZoomTitle:"Reset zoom level 1:1",thousandsSep:" "},global:{},time:e.Time.prototype.defaultOptions,chart:{styledMode:!1,borderRadius:0,colorCount:10,defaultSeriesType:"line",ignoreHiddenSeries:!0,spacing:[10,10,15,10],resetZoomButton:{theme:{zIndex:6},position:{align:"right",x:-10,y:10}},width:null,height:null,borderColor:"#335cad",backgroundColor:"#ffffff",plotBorderColor:"#cccccc"},title:{text:"Chart title",align:"center",margin:15,widthAdjust:-44},subtitle:{text:"",align:"center",widthAdjust:-44},caption:{margin:15,text:"",align:"left",verticalAlign:"bottom"},plotOptions:{},labels:{style:{position:"absolute",color:"#333333"}},legend:{enabled:!0,align:"center",alignColumns:!0,layout:"horizontal",labelFormatter:function(){return this.name},borderColor:"#999999",borderRadius:0,navigation:{activeColor:"#003399",inactiveColor:"#cccccc"},itemStyle:{color:"#333333",cursor:"pointer",fontSize:"12px",fontWeight:"bold",textOverflow:"ellipsis"},itemHoverStyle:{color:"#000000"},itemHiddenStyle:{color:"#cccccc"},shadow:!1,itemCheckboxStyle:{position:"absolute",width:"13px",height:"13px"},squareSymbol:!0,symbolPadding:5,verticalAlign:"bottom",x:0,y:0,title:{style:{fontWeight:"bold"}}},loading:{labelStyle:{fontWeight:"bold",position:"relative",top:"45%"},style:{position:"absolute",backgroundColor:"#ffffff",opacity:.5,textAlign:"center"}},tooltip:{enabled:!0,animation:e.svg,borderRadius:3,dateTimeLabelFormats:{millisecond:"%A, %b %e, %H:%M:%S.%L",second:"%A, %b %e, %H:%M:%S",minute:"%A, %b %e, %H:%M",hour:"%A, %b %e, %H:%M",day:"%A, %b %e, %Y",week:"Week from %A, %b %e, %Y",month:"%B %Y",year:"%Y"},footerFormat:"",padding:8,snap:e.isTouchDevice?25:10,headerFormat:'<span style="font-size: 10px">{point.key}</span><br/>',pointFormat:'<span style="color:{point.color}">\u25cf</span> {series.name}: <b>{point.y}</b><br/>',backgroundColor:t("#f7f7f7").setOpacity(.85).get(),borderWidth:1,shadow:!0,style:{color:"#333333",cursor:"default",fontSize:"12px",pointerEvents:"none",whiteSpace:"nowrap"}},credits:{enabled:!0,href:"https://www.highcharts.com?credits",position:{align:"right",x:-10,verticalAlign:"bottom",y:-5},style:{cursor:"pointer",color:"#999999",fontSize:"9px"},text:"Highcharts.com"}},e.setOptions=function(t){return e.defaultOptions=n(!0,e.defaultOptions,t),(t.time||t.global)&&e.time.update(n(e.defaultOptions.global,e.defaultOptions.time,t.global,t.time)),e.defaultOptions},e.getOptions=function(){return e.defaultOptions},e.defaultPlotOptions=e.defaultOptions.plotOptions,e.time=new e.Time(n(e.defaultOptions.global,e.defaultOptions.time)),e.dateFormat=function(t,n,i){return e.time.dateFormat(t,n,i)}}),t(n,"parts/Tick.js",[n["parts/Globals.js"],n["parts/Utilities.js"]],function(e,t){var n=t.defined,i=t.destroyObjectProperties,r=t.extend,o=t.isNumber,a=t.pick,s=e.correctFloat,l=e.fireEvent,u=e.merge,c=e.deg2rad;e.Tick=function(e,t,n,i,r){this.axis=e,this.pos=t,this.type=n||"",this.isNewLabel=this.isNew=!0,this.parameters=r||{},this.tickmarkOffset=this.parameters.tickmarkOffset,this.options=this.parameters.options,n||i||this.addLabel()},e.Tick.prototype={addLabel:function(){var e=this,t=e.axis,i=t.options,o=t.chart,l=t.categories,c=t.names,d=e.pos,p=a(e.options&&e.options.labels,i.labels),h=t.tickPositions,f=d===h[0],m=d===h[h.length-1];l=this.parameters.category||(l?a(l[d],c[d],d):d);var g,v,y=e.label;if(h=h.info,t.isDatetimeAxis&&h)var b=o.time.resolveDTLFormat(i.dateTimeLabelFormats[!i.grid&&h.higherRanks[d]||h.unitName]),w=b.main;e.isFirst=f,e.isLast=m,e.formatCtx={axis:t,chart:o,isFirst:f,isLast:m,dateTimeLabelFormat:w,tickPositionInfo:h,value:t.isLog?s(t.lin2log(l)):l,pos:d},i=t.labelFormatter.call(e.formatCtx,this.formatCtx),(v=b&&b.list)&&(e.shortenLabel=function(){for(g=0;g<v.length;g++)if(y.attr({text:t.labelFormatter.call(r(e.formatCtx,{dateTimeLabelFormat:v[g]}))}),y.getBBox().width<t.getSlotWidth(e)-2*a(p.padding,5))return;y.attr({text:""})}),n(y)?y&&y.textStr!==i&&(!y.textWidth||p.style&&p.style.width||y.styles.width||y.css({width:null}),y.attr({text:i}),y.textPxLength=y.getBBox().width):((e.label=y=n(i)&&p.enabled?o.renderer.text(i,0,0,p.useHTML).add(t.labelGroup):null)&&(o.styledMode||y.css(u(p.style)),y.textPxLength=y.getBBox().width),e.rotation=0)},getLabelSize:function(){return this.label?this.label.getBBox()[this.axis.horiz?"height":"width"]:0},handleOverflow:function(e){var t=this.axis,n=t.options.labels,i=e.x,r=t.chart.chartWidth,o=t.chart.spacing,s=a(t.labelLeft,Math.min(t.pos,o[3]));o=a(t.labelRight,Math.max(t.isRadial?0:t.pos+t.len,r-o[1]));var l,u=this.label,d=this.rotation,p={left:0,center:.5,right:1}[t.labelAlign||u.attr("align")],h=u.getBBox().width,f=t.getSlotWidth(this),m=f,g=1,v={};d||"justify"!==a(n.overflow,"justify")?0>d&&i-p*h<s?l=Math.round(i/Math.cos(d*c)-s):0<d&&i+p*h>o&&(l=Math.round((r-i)/Math.cos(d*c))):(r=i+(1-p)*h,i-p*h<s?m=e.x+m*(1-p)-s:r>o&&(m=o-e.x+m*p,g=-1),(m=Math.min(f,m))<f&&"center"===t.labelAlign&&(e.x+=g*(f-m-p*(f-Math.min(h,m)))),(h>m||t.autoRotation&&(u.styles||{}).width)&&(l=m)),l&&(this.shortenLabel?this.shortenLabel():(v.width=Math.floor(l),(n.style||{}).textOverflow||(v.textOverflow="ellipsis"),u.css(v)))},getPosition:function(t,n,i,r){var o=this.axis,a=o.chart,s=r&&a.oldChartHeight||a.chartHeight;return(t={x:t?e.correctFloat(o.translate(n+i,null,null,r)+o.transB):o.left+o.offset+(o.opposite?(r&&a.oldChartWidth||a.chartWidth)-o.right-o.left:0),y:t?s-o.bottom+o.offset-(o.opposite?o.height:0):e.correctFloat(s-o.translate(n+i,null,null,r)-o.transB)}).y=Math.max(Math.min(t.y,1e5),-1e5),l(this,"afterGetPosition",{pos:t}),t},getLabelPosition:function(e,t,i,r,o,a,s,u){var d=this.axis,p=d.transA,h=d.isLinked&&d.linkedParent?d.linkedParent.reversed:d.reversed,f=d.staggerLines,m=d.tickRotCorr||{x:0,y:0},g=o.y,v=r||d.reserveSpaceDefault?0:-d.labelOffset*("center"===d.labelAlign?.5:1),y={};return n(g)||(g=0===d.side?i.rotation?-8:-i.getBBox().height:2===d.side?m.y+8:Math.cos(i.rotation*c)*(m.y-i.getBBox(!1,0).height/2)),e=e+o.x+v+m.x-(a&&r?a*p*(h?-1:1):0),t=t+g-(a&&!r?a*p*(h?1:-1):0),f&&(i=s/(u||1)%f,d.opposite&&(i=f-i-1),t+=d.labelOffset/f*i),y.x=e,y.y=Math.round(t),l(this,"afterGetLabelPosition",{pos:y,tickmarkOffset:a,index:s}),y},getMarkPath:function(e,t,n,i,r,o){return o.crispLine(["M",e,t,"L",e+(r?0:-n),t+(r?n:0)],i)},renderGridLine:function(e,t,n){var i=this.axis,r=i.options,o=this.gridLine,s={},l=this.pos,u=this.type,c=a(this.tickmarkOffset,i.tickmarkOffset),d=i.chart.renderer,p=u?u+"Grid":"grid",h=r[p+"LineWidth"],f=r[p+"LineColor"];r=r[p+"LineDashStyle"],o||(i.chart.styledMode||(s.stroke=f,s["stroke-width"]=h,r&&(s.dashstyle=r)),u||(s.zIndex=1),e&&(t=0),this.gridLine=o=d.path().attr(s).addClass("highcharts-"+(u?u+"-":"")+"grid-line").add(i.gridGroup)),o&&(n=i.getPlotLinePath({value:l+c,lineWidth:o.strokeWidth()*n,force:"pass",old:e}))&&o[e||this.isNew?"attr":"animate"]({d:n,opacity:t})},renderMark:function(e,t,n){var i=this.axis,r=i.options,o=i.chart.renderer,s=this.type,l=s?s+"Tick":"tick",u=i.tickSize(l),c=this.mark,d=!c,p=e.x;e=e.y;var h=a(r[l+"Width"],!s&&i.isXAxis?1:0);r=r[l+"Color"],u&&(i.opposite&&(u[0]=-u[0]),d&&(this.mark=c=o.path().addClass("highcharts-"+(s?s+"-":"")+"tick").add(i.axisGroup),i.chart.styledMode||c.attr({stroke:r,"stroke-width":h})),c[d?"attr":"animate"]({d:this.getMarkPath(p,e,u[0],c.strokeWidth()*n,i.horiz,o),opacity:t}))},renderLabel:function(e,t,n,i){var r=this.axis,s=r.horiz,l=r.options,u=this.label,c=l.labels,d=c.step;r=a(this.tickmarkOffset,r.tickmarkOffset);var p=!0,h=e.x;e=e.y,u&&o(h)&&(u.xy=e=this.getLabelPosition(h,e,u,s,c,r,i,d),this.isFirst&&!this.isLast&&!a(l.showFirstLabel,1)||this.isLast&&!this.isFirst&&!a(l.showLastLabel,1)?p=!1:!s||c.step||c.rotation||t||0===n||this.handleOverflow(e),d&&i%d&&(p=!1),p&&o(e.y)?(e.opacity=n,u[this.isNewLabel?"attr":"animate"](e),this.isNewLabel=!1):(u.attr("y",-9999),this.isNewLabel=!0))},render:function(t,n,i){var r=this.axis,o=r.horiz,s=this.pos,l=a(this.tickmarkOffset,r.tickmarkOffset);l=(s=this.getPosition(o,s,l,n)).x;var u=s.y;r=o&&l===r.pos+r.len||!o&&u===r.pos?-1:1,i=a(i,1),this.isActive=!0,this.renderGridLine(n,i,r),this.renderMark(s,i,r),this.renderLabel(s,n,i,t),this.isNew=!1,e.fireEvent(this,"afterRender")},destroy:function(){i(this,this.axis)}}}),t(n,"parts/Axis.js",[n["parts/Globals.js"],n["parts/Utilities.js"]],function(e,t){var n=t.arrayMax,i=t.arrayMin,r=t.defined,o=t.destroyObjectProperties,a=t.extend,s=t.isArray,l=t.isNumber,u=t.isString,c=t.objectEach,d=t.pick,p=t.splat,h=t.syncTimeout,f=e.addEvent,m=e.animObject,g=e.color,v=e.correctFloat,y=e.defaultOptions,b=e.deg2rad,w=e.fireEvent,_=e.format,M=e.getMagnitude,S=e.merge,C=e.normalizeTickInterval,E=e.removeEvent,T=e.seriesTypes,O=e.Tick;return a((t=function(){this.init.apply(this,arguments)}).prototype,{defaultOptions:{dateTimeLabelFormats:{millisecond:{main:"%H:%M:%S.%L",range:!1},second:{main:"%H:%M:%S",range:!1},minute:{main:"%H:%M",range:!1},hour:{main:"%H:%M",range:!1},day:{main:"%e. %b"},week:{main:"%e. %b"},month:{main:"%b '%y"},year:{main:"%Y"}},endOnTick:!1,labels:{enabled:!0,indentation:10,x:0,style:{color:"#666666",cursor:"default",fontSize:"11px"}},maxPadding:.01,minorTickLength:2,minorTickPosition:"outside",minPadding:.01,showEmpty:!0,startOfWeek:1,startOnTick:!1,tickLength:10,tickPixelInterval:100,tickmarkPlacement:"between",tickPosition:"outside",title:{align:"middle",style:{color:"#666666"}},type:"linear",minorGridLineColor:"#f2f2f2",minorGridLineWidth:1,minorTickColor:"#999999",lineColor:"#ccd6eb",lineWidth:1,gridLineColor:"#e6e6e6",tickColor:"#ccd6eb"},defaultYAxisOptions:{endOnTick:!0,maxPadding:.05,minPadding:.05,tickPixelInterval:72,showLastLabel:!0,labels:{x:-8},startOnTick:!0,title:{rotation:270,text:"Values"},stackLabels:{allowOverlap:!1,enabled:!1,crop:!0,overflow:"justify",formatter:function(){return e.numberFormat(this.total,-1)},style:{color:"#000000",fontSize:"11px",fontWeight:"bold",textOutline:"1px contrast"}},gridLineWidth:1,lineWidth:0},defaultLeftAxisOptions:{labels:{x:-15},title:{rotation:270}},defaultRightAxisOptions:{labels:{x:15},title:{rotation:90}},defaultBottomAxisOptions:{labels:{autoRotation:[-45],x:0},margin:15,title:{rotation:0}},defaultTopAxisOptions:{labels:{autoRotation:[-45],x:0},margin:15,title:{rotation:0}},init:function(t,n){var i=n.isX,o=this;o.chart=t,o.horiz=t.inverted&&!o.isZAxis?!i:i,o.isXAxis=i,o.coll=o.coll||(i?"xAxis":"yAxis"),w(this,"init",{userOptions:n}),o.opposite=n.opposite,o.side=n.side||(o.horiz?o.opposite?0:2:o.opposite?1:3),o.setOptions(n);var a=this.options,s=a.type;o.labelFormatter=a.labels.formatter||o.defaultLabelFormatter,o.userOptions=n,o.minPixelPadding=0,o.reversed=a.reversed,o.visible=!1!==a.visible,o.zoomEnabled=!1!==a.zoomEnabled,o.hasNames="category"===s||!0===a.categories,o.categories=a.categories||o.hasNames,o.names||(o.names=[],o.names.keys={}),o.plotLinesAndBandsGroups={},o.isLog="logarithmic"===s,o.isDatetimeAxis="datetime"===s,o.positiveValuesOnly=o.isLog&&!o.allowNegativeLog,o.isLinked=r(a.linkedTo),o.ticks={},o.labelEdge=[],o.minorTicks={},o.plotLinesAndBands=[],o.alternateBands={},o.len=0,o.minRange=o.userMinRange=a.minRange||a.maxZoom,o.range=a.range,o.offset=a.offset||0,o.stacks={},o.oldStacks={},o.stacksTouched=0,o.max=null,o.min=null,o.crosshair=d(a.crosshair,p(t.options.tooltip.crosshairs)[i?0:1],!1),n=o.options.events,-1===t.axes.indexOf(o)&&(i?t.axes.splice(t.xAxis.length,0,o):t.axes.push(o),t[o.coll].push(o)),o.series=o.series||[],t.inverted&&!o.isZAxis&&i&&void 0===o.reversed&&(o.reversed=!0),c(n,function(t,n){e.isFunction(t)&&f(o,n,t)}),o.lin2log=a.linearToLogConverter||o.lin2log,o.isLog&&(o.val2lin=o.log2lin,o.lin2val=o.lin2log),w(this,"afterInit")},setOptions:function(e){this.options=S(this.defaultOptions,"yAxis"===this.coll&&this.defaultYAxisOptions,[this.defaultTopAxisOptions,this.defaultRightAxisOptions,this.defaultBottomAxisOptions,this.defaultLeftAxisOptions][this.side],S(y[this.coll],e)),w(this,"afterSetOptions",{userOptions:e})},defaultLabelFormatter:function(){var t=this.axis,n=this.value,i=t.chart.time,r=t.categories,o=this.dateTimeLabelFormat,a=y.lang,s=a.numericSymbols;a=a.numericSymbolMagnitude||1e3;var l=s&&s.length,u=t.options.labels.format;if(t=t.isLog?Math.abs(n):t.tickInterval,u)var c=_(u,this,i);else if(r)c=n;else if(o)c=i.dateFormat(o,n);else if(l&&1e3<=t)for(;l--&&void 0===c;)t>=(i=Math.pow(a,l+1))&&0==10*n%i&&null!==s[l]&&0!==n&&(c=e.numberFormat(n/i,-1)+s[l]);return void 0===c&&(c=1e4<=Math.abs(n)?e.numberFormat(n,-1):e.numberFormat(n,-1,void 0,"")),c},getSeriesExtremes:function(){var e,t=this,n=t.chart;w(this,"getSeriesExtremes",null,function(){t.hasVisibleSeries=!1,t.dataMin=t.dataMax=t.threshold=null,t.softThreshold=!t.isXAxis,t.buildStacks&&t.buildStacks(),t.series.forEach(function(i){if(i.visible||!n.options.chart.ignoreHiddenSeries){var o=i.options,a=o.threshold;if(t.hasVisibleSeries=!0,t.positiveValuesOnly&&0>=a&&(a=null),t.isXAxis){if((o=i.xData).length){var s=(e=i.getXExtremes(o)).min,u=e.max;l(s)||s instanceof Date||(o=o.filter(l),s=(e=i.getXExtremes(o)).min,u=e.max),o.length&&(t.dataMin=Math.min(d(t.dataMin,s),s),t.dataMax=Math.max(d(t.dataMax,u),u))}}else i.getExtremes(),u=i.dataMax,s=i.dataMin,r(s)&&r(u)&&(t.dataMin=Math.min(d(t.dataMin,s),s),t.dataMax=Math.max(d(t.dataMax,u),u)),r(a)&&(t.threshold=a),(!o.softThreshold||t.positiveValuesOnly)&&(t.softThreshold=!1)}})}),w(this,"afterGetSeriesExtremes")},translate:function(e,t,n,i,r,o){var a=this.linkedParent||this,s=1,u=0,c=i?a.oldTransA:a.transA;i=i?a.oldMin:a.min;var d=a.minPixelPadding;return r=(a.isOrdinal||a.isBroken||a.isLog&&r)&&a.lin2val,c||(c=a.transA),n&&(s*=-1,u=a.len),a.reversed&&(u-=(s*=-1)*(a.sector||a.len)),t?(e=(e*s+u-d)/c+i,r&&(e=a.lin2val(e))):(r&&(e=a.val2lin(e)),e=l(i)?s*(e-i)*c+u+s*d+(l(o)?c*o:0):void 0),e},toPixels:function(e,t){return this.translate(e,!1,!this.horiz,null,!0)+(t?0:this.pos)},toValue:function(e,t){return this.translate(e-(t?0:this.pos),!0,!this.horiz,null,!0)},getPlotLinePath:function(e){var t,n,i,r,o,a=this,s=a.chart,u=a.left,c=a.top,p=e.old,h=e.value,f=e.translatedValue,m=e.lineWidth,g=e.force,v=p&&s.oldChartHeight||s.chartHeight,y=p&&s.oldChartWidth||s.chartWidth,b=a.transB,_=function(e,t,n){return("pass"!==g&&e<t||e>n)&&(g?e=Math.min(Math.max(t,e),n):o=!0),e};return e={value:h,lineWidth:m,old:p,force:g,acrossPanes:e.acrossPanes,translatedValue:f},w(this,"getPlotLinePath",e,function(e){f=d(f,a.translate(h,null,null,p)),f=Math.min(Math.max(-1e5,f),1e5),t=i=Math.round(f+b),n=r=Math.round(v-f-b),l(f)?a.horiz?(n=c,r=v-a.bottom,t=i=_(t,u,u+a.width)):(t=u,i=y-a.right,n=r=_(n,c,c+a.height)):(o=!0,g=!1),e.path=o&&!g?null:s.renderer.crispLine(["M",t,n,"L",i,r],m||1)}),e.path},getLinearTickPositions:function(e,t,n){var i=v(Math.floor(t/e)*e);n=v(Math.ceil(n/e)*e);var r,o=[];if(v(i+e)===i&&(r=20),this.single)return[t];for(t=i;t<=n&&(o.push(t),(t=v(t+e,r))!==a);)var a=t;return o},getMinorTickInterval:function(){var e=this.options;return!0===e.minorTicks?d(e.minorTickInterval,"auto"):!1===e.minorTicks?null:e.minorTickInterval},getMinorTickPositions:function(){var e=this,t=e.options,n=e.tickPositions,i=e.minorTickInterval,r=[],o=e.pointRangePadding||0,a=e.min-o,s=(o=e.max+o)-a;if(s&&s/i<e.len/3)if(e.isLog)this.paddedTicks.forEach(function(t,n,o){n&&r.push.apply(r,e.getLogTickPositions(i,o[n-1],o[n],!0))});else if(e.isDatetimeAxis&&"auto"===this.getMinorTickInterval())r=r.concat(e.getTimeTicks(e.normalizeTimeTickInterval(i),a,o,t.startOfWeek));else for(t=a+(n[0]-a)%i;t<=o&&t!==r[0];t+=i)r.push(t);return 0!==r.length&&e.trimTicks(r),r},adjustForMinRange:function(){var e,t,o,a,s=this.options,l=this.min,u=this.max;if(this.isXAxis&&void 0===this.minRange&&!this.isLog&&(r(s.min)||r(s.max)?this.minRange=null:(this.series.forEach(function(n){for(a=n.xData,t=n.xIncrement?1:a.length-1;0<t;t--)o=a[t]-a[t-1],(void 0===e||o<e)&&(e=o)}),this.minRange=Math.min(5*e,this.dataMax-this.dataMin))),u-l<this.minRange){var c=this.dataMax-this.dataMin>=this.minRange,p=this.minRange,h=(p-u+l)/2;h=[l-h,d(s.min,l-h)],c&&(h[2]=this.isLog?this.log2lin(this.dataMin):this.dataMin),u=[(l=n(h))+p,d(s.max,l+p)],c&&(u[2]=this.isLog?this.log2lin(this.dataMax):this.dataMax),(u=i(u))-l<p&&(h[0]=u-p,h[1]=d(s.min,u-p),l=n(h))}this.min=l,this.max=u},getClosest:function(){var e;return this.categories?e=1:this.series.forEach(function(t){var n=t.closestPointRange,i=t.visible||!t.chart.options.chart.ignoreHiddenSeries;!t.noSharedTooltip&&r(n)&&i&&(e=r(e)?Math.min(e,n):n)}),e},nameToX:function(e){var t=s(this.categories),n=t?this.categories:this.names,i=e.options.x;if(e.series.requireSorting=!1,r(i)||(i=!1===this.options.uniqueNames?e.series.autoIncrement():t?n.indexOf(e.name):d(n.keys[e.name],-1)),-1===i){if(!t)var o=n.length}else o=i;return void 0!==o&&(this.names[o]=e.name,this.names.keys[e.name]=o),o},updateNames:function(){var e=this,t=this.names;0<t.length&&(Object.keys(t.keys).forEach(function(e){delete t.keys[e]}),t.length=0,this.minRange=this.userMinRange,(this.series||[]).forEach(function(t){t.xIncrement=null,t.points&&!t.isDirtyData||(e.max=Math.max(e.max,t.xData.length-1),t.processData(),t.generatePoints()),t.data.forEach(function(n,i){if(n&&n.options&&void 0!==n.name){var r=e.nameToX(n);void 0!==r&&r!==n.x&&(n.x=r,t.xData[i]=r)}})}))},setAxisTranslation:function(e){var t=this,n=t.max-t.min,i=t.axisPointRange||0,r=0,o=0,a=t.linkedParent,s=!!t.categories,l=t.transA,c=t.isXAxis;if(c||s||i){var p=t.getClosest();a?(r=a.minPointOffset,o=a.pointRangePadding):t.series.forEach(function(e){var n=s?1:c?d(e.options.pointRange,p,0):t.axisPointRange||0,a=e.options.pointPlacement;i=Math.max(i,n),t.single&&!s||(e=T.xrange&&e instanceof T.xrange?!c:c,r=Math.max(r,e&&u(a)?0:n/2),o=Math.max(o,e&&"on"===a?0:n))}),a=t.ordinalSlope&&p?t.ordinalSlope/p:1,t.minPointOffset=r*=a,t.pointRangePadding=o*=a,t.pointRange=Math.min(i,t.single&&s?1:n),c&&(t.closestPointRange=p)}e&&(t.oldTransA=l),t.translationSlope=t.transA=l=t.staticScale||t.len/(n+o||1),t.transB=t.horiz?t.left:t.bottom,t.minPixelPadding=l*r,w(this,"afterSetAxisTranslation")},minFromRange:function(){return this.max-this.range},setTickInterval:function(t){var n=this,i=n.chart,o=n.options,a=n.isLog,s=n.isDatetimeAxis,u=n.isXAxis,c=n.isLinked,p=o.maxPadding,h=o.minPadding,f=o.tickInterval,m=o.tickPixelInterval,g=n.categories,y=l(n.threshold)?n.threshold:null,b=n.softThreshold;s||g||c||this.getTickAmount();var _=d(n.userMin,o.min),S=d(n.userMax,o.max);if(c){n.linkedParent=i[n.coll][o.linkedTo];var E=n.linkedParent.getExtremes();n.min=d(E.min,E.dataMin),n.max=d(E.max,E.dataMax),o.type!==n.linkedParent.options.type&&e.error(11,1,i)}else{if(!b&&r(y))if(n.dataMin>=y)E=y,h=0;else if(n.dataMax<=y){var T=y;p=0}n.min=d(_,E,n.dataMin),n.max=d(S,T,n.dataMax)}a&&(n.positiveValuesOnly&&!t&&0>=Math.min(n.min,d(n.dataMin,n.min))&&e.error(10,1,i),n.min=v(n.log2lin(n.min),16),n.max=v(n.log2lin(n.max),16)),n.range&&r(n.max)&&(n.userMin=n.min=_=Math.max(n.dataMin,n.minFromRange()),n.userMax=S=n.max,n.range=null),w(n,"foundExtremes"),n.beforePadding&&n.beforePadding(),n.adjustForMinRange(),!(g||n.axisPointRange||n.usePercentage||c)&&r(n.min)&&r(n.max)&&(i=n.max-n.min)&&(!r(_)&&h&&(n.min-=i*h),!r(S)&&p&&(n.max+=i*p)),l(o.softMin)&&!l(n.userMin)&&o.softMin<n.min&&(n.min=_=o.softMin),l(o.softMax)&&!l(n.userMax)&&o.softMax>n.max&&(n.max=S=o.softMax),l(o.floor)&&(n.min=Math.min(Math.max(n.min,o.floor),Number.MAX_VALUE)),l(o.ceiling)&&(n.max=Math.max(Math.min(n.max,o.ceiling),d(n.userMax,-Number.MAX_VALUE))),b&&r(n.dataMin)&&(y=y||0,!r(_)&&n.min<y&&n.dataMin>=y?n.min=n.options.minRange?Math.min(y,n.max-n.minRange):y:!r(S)&&n.max>y&&n.dataMax<=y&&(n.max=n.options.minRange?Math.max(y,n.min+n.minRange):y)),n.tickInterval=n.min===n.max||void 0===n.min||void 0===n.max?1:c&&!f&&m===n.linkedParent.options.tickPixelInterval?f=n.linkedParent.tickInterval:d(f,this.tickAmount?(n.max-n.min)/Math.max(this.tickAmount-1,1):void 0,g?1:(n.max-n.min)*m/Math.max(n.len,m)),u&&!t&&n.series.forEach(function(e){e.processData(n.min!==n.oldMin||n.max!==n.oldMax)}),n.setAxisTranslation(!0),n.beforeSetTickPositions&&n.beforeSetTickPositions(),n.postProcessTickInterval&&(n.tickInterval=n.postProcessTickInterval(n.tickInterval)),n.pointRange&&!f&&(n.tickInterval=Math.max(n.pointRange,n.tickInterval)),t=d(o.minTickInterval,n.isDatetimeAxis&&n.closestPointRange),!f&&n.tickInterval<t&&(n.tickInterval=t),s||a||f||(n.tickInterval=C(n.tickInterval,null,M(n.tickInterval),d(o.allowDecimals,!(.5<n.tickInterval&&5>n.tickInterval&&1e3<n.max&&9999>n.max)),!!this.tickAmount)),this.tickAmount||(n.tickInterval=n.unsquish()),this.setTickPositions()},setTickPositions:function(){var t=this.options,n=t.tickPositions,i=this.getMinorTickInterval(),o=t.tickPositioner,a=t.startOnTick,s=t.endOnTick;this.tickmarkOffset=this.categories&&"between"===t.tickmarkPlacement&&1===this.tickInterval?.5:0,this.minorTickInterval="auto"===i&&this.tickInterval?this.tickInterval/5:i,this.single=this.min===this.max&&r(this.min)&&!this.tickAmount&&(parseInt(this.min,10)===this.min||!1!==t.allowDecimals),this.tickPositions=i=n&&n.slice(),!i&&(!this.ordinalPositions&&(this.max-this.min)/this.tickInterval>Math.max(2*this.len,200)?(i=[this.min,this.max],e.error(19,!1,this.chart)):i=this.isDatetimeAxis?this.getTimeTicks(this.normalizeTimeTickInterval(this.tickInterval,t.units),this.min,this.max,t.startOfWeek,this.ordinalPositions,this.closestPointRange,!0):this.isLog?this.getLogTickPositions(this.tickInterval,this.min,this.max):this.getLinearTickPositions(this.tickInterval,this.min,this.max),i.length>this.len&&((i=[i[0],i.pop()])[0]===i[1]&&(i.length=1)),this.tickPositions=i,o&&(o=o.apply(this,[this.min,this.max])))&&(this.tickPositions=i=o),this.paddedTicks=i.slice(0),this.trimTicks(i,a,s),this.isLinked||(this.single&&2>i.length&&!this.categories&&(this.min-=.5,this.max+=.5),n||o||this.adjustTickAmount()),w(this,"afterSetTickPositions")},trimTicks:function(e,t,n){var i=e[0],o=e[e.length-1],a=this.minPointOffset||0;if(w(this,"trimTicks"),!this.isLinked){if(t&&-1/0!==i)this.min=i;else for(;this.min-a>e[0];)e.shift();if(n)this.max=o;else for(;this.max+a<e[e.length-1];)e.pop();0===e.length&&r(i)&&!this.options.tickPositions&&e.push((o+i)/2)}},alignToOthers:function(){var e,t={},n=this.options;return!1===this.chart.options.chart.alignTicks||!1===n.alignTicks||!1===n.startOnTick||!1===n.endOnTick||this.isLog||this.chart[this.coll].forEach(function(n){var i=n.options;i=[n.horiz?i.left:i.top,i.width,i.height,i.pane].join(),n.series.length&&(t[i]?e=!0:t[i]=1)}),e},getTickAmount:function(){var e=this.options,t=e.tickAmount,n=e.tickPixelInterval;!r(e.tickInterval)&&this.len<n&&!this.isRadial&&!this.isLog&&e.startOnTick&&e.endOnTick&&(t=2),!t&&this.alignToOthers()&&(t=Math.ceil(this.len/n)+1),4>t&&(this.finalTickAmt=t,t=5),this.tickAmount=t},adjustTickAmount:function(){var e,t=this.options,n=this.tickInterval,i=this.tickPositions,o=this.tickAmount,a=this.finalTickAmt,s=i&&i.length,l=d(this.threshold,this.softThreshold?0:null);if(this.hasData()){if(s<o){for(e=this.min;i.length<o;)i.length%2||e===l?i.push(v(i[i.length-1]+n)):i.unshift(v(i[0]-n));this.transA*=(s-1)/(o-1),this.min=t.startOnTick?i[0]:Math.min(this.min,i[0]),this.max=t.endOnTick?i[i.length-1]:Math.max(this.max,i[i.length-1])}else s>o&&(this.tickInterval*=2,this.setTickPositions());if(r(a)){for(n=t=i.length;n--;)(3===a&&1==n%2||2>=a&&0<n&&n<t-1)&&i.splice(n,1);this.finalTickAmt=void 0}}},setScale:function(){var e,t=this.series.some(function(e){return e.isDirtyData||e.isDirty||e.xAxis&&e.xAxis.isDirty});this.oldMin=this.min,this.oldMax=this.max,this.oldAxisLength=this.len,this.setAxisSize(),(e=this.len!==this.oldAxisLength)||t||this.isLinked||this.forceRedraw||this.userMin!==this.oldUserMin||this.userMax!==this.oldUserMax||this.alignToOthers()?(this.resetStacks&&this.resetStacks(),this.forceRedraw=!1,this.getSeriesExtremes(),this.setTickInterval(),this.oldUserMin=this.userMin,this.oldUserMax=this.userMax,this.isDirty||(this.isDirty=e||this.min!==this.oldMin||this.max!==this.oldMax)):this.cleanStacks&&this.cleanStacks(),w(this,"afterSetScale")},setExtremes:function(e,t,n,i,r){var o=this,s=o.chart;n=d(n,!0),o.series.forEach(function(e){delete e.kdTree}),r=a(r,{min:e,max:t}),w(o,"setExtremes",r,function(){o.userMin=e,o.userMax=t,o.eventArgs=r,n&&s.redraw(i)})},zoom:function(e,t){var n=this.dataMin,i=this.dataMax,o=this.options,a=Math.min(n,d(o.min,n)),s=Math.max(i,d(o.max,i));return w(this,"zoom",e={newMin:e,newMax:t},function(e){var t=e.newMin,o=e.newMax;t===this.min&&o===this.max||(this.allowZoomOutside||(r(n)&&(t<a&&(t=a),t>s&&(t=s)),r(i)&&(o<a&&(o=a),o>s&&(o=s))),this.displayBtn=void 0!==t||void 0!==o,this.setExtremes(t,o,!1,void 0,{trigger:"zoom"})),e.zoomed=!0}),e.zoomed},setAxisSize:function(){var t=this.chart,n=this.options,i=n.offsets||[0,0,0,0],r=this.horiz,o=this.width=Math.round(e.relativeLength(d(n.width,t.plotWidth-i[3]+i[1]),t.plotWidth)),a=this.height=Math.round(e.relativeLength(d(n.height,t.plotHeight-i[0]+i[2]),t.plotHeight)),s=this.top=Math.round(e.relativeLength(d(n.top,t.plotTop+i[0]),t.plotHeight,t.plotTop));n=this.left=Math.round(e.relativeLength(d(n.left,t.plotLeft+i[3]),t.plotWidth,t.plotLeft)),this.bottom=t.chartHeight-a-s,this.right=t.chartWidth-o-n,this.len=Math.max(r?o:a,0),this.pos=r?n:s},getExtremes:function(){var e=this.isLog;return{min:e?v(this.lin2log(this.min)):this.min,max:e?v(this.lin2log(this.max)):this.max,dataMin:this.dataMin,dataMax:this.dataMax,userMin:this.userMin,userMax:this.userMax}},getThreshold:function(e){var t=this.isLog,n=t?this.lin2log(this.min):this.min;return t=t?this.lin2log(this.max):this.max,null===e||-1/0===e?e=n:1/0===e?e=t:n>e?e=n:t<e&&(e=t),this.translate(e,0,1,0,1)},autoLabelAlign:function(e){var t=(d(e,0)-90*this.side+720)%360;return w(this,"autoLabelAlign",e={align:"center"},function(e){15<t&&165>t?e.align="right":195<t&&345>t&&(e.align="left")}),e.align},tickSize:function(e){var t=this.options,n=t[e+"Length"],i=d(t[e+"Width"],"tick"===e&&this.isXAxis&&!this.categories?1:0);if(i&&n){"inside"===t[e+"Position"]&&(n=-n);var r=[n,i]}return w(this,"afterTickSize",e={tickSize:r}),e.tickSize},labelMetrics:function(){var e=this.tickPositions&&this.tickPositions[0]||0;return this.chart.renderer.fontMetrics(this.options.labels.style&&this.options.labels.style.fontSize,this.ticks[e]&&this.ticks[e].label)},unsquish:function(){var e,t,n,i=this.options.labels,o=this.horiz,a=this.tickInterval,s=a,l=this.len/(((this.categories?1:0)+this.max-this.min)/a),u=i.rotation,c=this.labelMetrics(),p=Number.MAX_VALUE,h=this.max-this.min,f=function(e){var t=e/(l||1);return(t=1<t?Math.ceil(t):1)*a>h&&1/0!==e&&1/0!==l&&h&&(t=Math.ceil(h/a)),v(t*a)};return o?(n=!i.staggerLines&&!i.step&&(r(u)?[u]:l<d(i.autoRotationLimit,80)&&i.autoRotation))&&n.forEach(function(n){if(n===u||n&&-90<=n&&90>=n){var i=(t=f(Math.abs(c.h/Math.sin(b*n))))+Math.abs(n/360);i<p&&(p=i,e=n,s=t)}}):i.step||(s=f(c.h)),this.autoRotation=n,this.labelRotation=d(e,u),s},getSlotWidth:function(e){var t=this.chart,n=this.horiz,i=this.options.labels,r=Math.max(this.tickPositions.length-(this.categories?0:1),1),o=t.margin[3];return e&&e.slotWidth||n&&2>(i.step||0)&&!i.rotation&&(this.staggerLines||1)*this.len/r||!n&&(i.style&&parseInt(i.style.width,10)||o&&o-t.spacing[3]||.33*t.chartWidth)},renderUnsquish:function(){var e=this.chart,t=e.renderer,n=this.tickPositions,i=this.ticks,r=this.options.labels,o=r&&r.style||{},a=this.horiz,s=this.getSlotWidth(),l=Math.max(1,Math.round(s-2*(r.padding||5))),c={},d=this.labelMetrics(),p=r.style&&r.style.textOverflow,h=0;if(u(r.rotation)||(c.rotation=r.rotation||0),n.forEach(function(e){(e=i[e])&&e.label&&e.label.textPxLength>h&&(h=e.label.textPxLength)}),this.maxLabelLength=h,this.autoRotation)h>l&&h>d.h?c.rotation=this.labelRotation:this.labelRotation=0;else if(s){var f=l;if(!p){var m="clip";for(l=n.length;!a&&l--;){var g=n[l];(g=i[g].label)&&(g.styles&&"ellipsis"===g.styles.textOverflow?g.css({textOverflow:"clip"}):g.textPxLength>s&&g.css({width:s+"px"}),g.getBBox().height>this.len/n.length-(d.h-d.f)&&(g.specificTextOverflow="ellipsis"))}}}c.rotation&&(f=h>.5*e.chartHeight?.33*e.chartHeight:h,p||(m="ellipsis")),(this.labelAlign=r.align||this.autoLabelAlign(this.labelRotation))&&(c.align=this.labelAlign),n.forEach(function(e){var t=(e=i[e])&&e.label,n=o.width,r={};t&&(t.attr(c),e.shortenLabel?e.shortenLabel():f&&!n&&"nowrap"!==o.whiteSpace&&(f<t.textPxLength||"SPAN"===t.element.tagName)?(r.width=f,p||(r.textOverflow=t.specificTextOverflow||m),t.css(r)):t.styles&&t.styles.width&&!r.width&&!n&&t.css({width:null}),delete t.specificTextOverflow,e.rotation=c.rotation)},this),this.tickRotCorr=t.rotCorr(d.b,this.labelRotation||0,0!==this.side)},hasData:function(){return this.series.some(function(e){return e.hasData()})||this.options.showEmpty&&r(this.min)&&r(this.max)},addTitle:function(e){var t,n=this.chart.renderer,i=this.horiz,r=this.opposite,o=this.options.title,a=this.chart.styledMode;this.axisTitle||((t=o.textAlign)||(t=(i?{low:"left",middle:"center",high:"right"}:{low:r?"right":"left",middle:"center",high:r?"left":"right"})[o.align]),this.axisTitle=n.text(o.text,0,0,o.useHTML).attr({zIndex:7,rotation:o.rotation||0,align:t}).addClass("highcharts-axis-title"),a||this.axisTitle.css(S(o.style)),this.axisTitle.add(this.axisGroup),this.axisTitle.isNew=!0),a||o.style.width||this.isRadial||this.axisTitle.css({width:this.len}),this.axisTitle[e?"show":"hide"](e)},generateTick:function(e){var t=this.ticks;t[e]?t[e].addLabel():t[e]=new O(this,e)},getOffset:function(){var e,t=this,n=t.chart,i=n.renderer,o=t.options,a=t.tickPositions,s=t.ticks,l=t.horiz,u=t.side,p=n.inverted&&!t.isZAxis?[1,0,3,2][u]:u,h=0,f=0,m=o.title,g=o.labels,v=0,y=n.axisOffset;n=n.clipOffset;var b=[-1,1,1,-1][u],_=o.className,M=t.axisParent,S=t.hasData();if(t.showAxis=e=S||d(o.showEmpty,!0),t.staggerLines=t.horiz&&g.staggerLines,t.axisGroup||(t.gridGroup=i.g("grid").attr({zIndex:o.gridZIndex||1}).addClass("highcharts-"+this.coll.toLowerCase()+"-grid "+(_||"")).add(M),t.axisGroup=i.g("axis").attr({zIndex:o.zIndex||2}).addClass("highcharts-"+this.coll.toLowerCase()+" "+(_||"")).add(M),t.labelGroup=i.g("axis-labels").attr({zIndex:g.zIndex||7}).addClass("highcharts-"+t.coll.toLowerCase()+"-labels "+(_||"")).add(M)),S||t.isLinked?(a.forEach(function(e,n){t.generateTick(e,n)}),t.renderUnsquish(),t.reserveSpaceDefault=0===u||2===u||{1:"left",3:"right"}[u]===t.labelAlign,d(g.reserveSpace,"center"===t.labelAlign||null,t.reserveSpaceDefault)&&a.forEach(function(e){v=Math.max(s[e].getLabelSize(),v)}),t.staggerLines&&(v*=t.staggerLines),t.labelOffset=v*(t.opposite?-1:1)):c(s,function(e,t){e.destroy(),delete s[t]}),m&&m.text&&!1!==m.enabled&&(t.addTitle(e),e&&!1!==m.reserveSpace)){t.titleOffset=h=t.axisTitle.getBBox()[l?"height":"width"];var C=m.offset;f=r(C)?0:d(m.margin,l?5:10)}t.renderLine(),t.offset=b*d(o.offset,y[u]?y[u]+(o.margin||0):0),t.tickRotCorr=t.tickRotCorr||{x:0,y:0},i=0===u?-t.labelMetrics().h:2===u?t.tickRotCorr.y:0,f=Math.abs(v)+f,v&&(f=f-i+b*(l?d(g.y,t.tickRotCorr.y+8*b):g.x)),t.axisTitleMargin=d(C,f),t.getMaxLabelDimensions&&(t.maxLabelDimensions=t.getMaxLabelDimensions(s,a)),l=this.tickSize("tick"),y[u]=Math.max(y[u],t.axisTitleMargin+h+b*t.offset,f,a&&a.length&&l?l[0]+b*t.offset:0),o=o.offset?0:2*Math.floor(t.axisLine.strokeWidth()/2),n[p]=Math.max(n[p],o),w(this,"afterGetOffset")},getLinePath:function(e){var t=this.chart,n=this.opposite,i=this.offset,r=this.horiz,o=this.left+(n?this.width:0)+i;return i=t.chartHeight-this.bottom-(n?this.height:0)+i,n&&(e*=-1),t.renderer.crispLine(["M",r?this.left:o,r?i:this.top,"L",r?t.chartWidth-this.right:o,r?i:t.chartHeight-this.bottom],e)},renderLine:function(){this.axisLine||(this.axisLine=this.chart.renderer.path().addClass("highcharts-axis-line").add(this.axisGroup),this.chart.styledMode||this.axisLine.attr({stroke:this.options.lineColor,"stroke-width":this.options.lineWidth,zIndex:7}))},getTitlePosition:function(){var e=this.horiz,t=this.left,n=this.top,i=this.len,r=this.options.title,o=e?t:n,a=this.opposite,s=this.offset,l=r.x||0,u=r.y||0,c=this.axisTitle,d=this.chart.renderer.fontMetrics(r.style&&r.style.fontSize,c);return c=Math.max(c.getBBox(null,0).height-d.h-1,0),i={low:o+(e?0:i),middle:o+i/2,high:o+(e?i:0)}[r.align],t=(e?n+this.height:t)+(e?1:-1)*(a?-1:1)*this.axisTitleMargin+[-c,c,d.f,-c][this.side],e={x:e?i+l:t+(a?this.width:0)+s+l,y:e?t+u-(a?this.height:0)+s:i+u},w(this,"afterGetTitlePosition",{titlePosition:e}),e},renderMinorTick:function(e){var t=this.chart.hasRendered&&l(this.oldMin),n=this.minorTicks;n[e]||(n[e]=new O(this,e,"minor")),t&&n[e].isNew&&n[e].render(null,!0),n[e].render(null,!1,1)},renderTick:function(e,t){var n=this.isLinked,i=this.ticks,r=this.chart.hasRendered&&l(this.oldMin);(!n||e>=this.min&&e<=this.max)&&(i[e]||(i[e]=new O(this,e)),r&&i[e].isNew&&i[e].render(t,!0,-1),i[e].render(t))},render:function(){var t,n,i=this,r=i.chart,o=i.options,a=i.isLog,s=i.isLinked,u=i.tickPositions,d=i.axisTitle,p=i.ticks,f=i.minorTicks,g=i.alternateBands,v=o.stackLabels,y=o.alternateGridColor,b=i.tickmarkOffset,_=i.axisLine,M=i.showAxis,S=m(r.renderer.globalAnimation);i.labelEdge.length=0,i.overlap=!1,[p,f,g].forEach(function(e){c(e,function(e){e.isActive=!1})}),(i.hasData()||s)&&(i.minorTickInterval&&!i.categories&&i.getMinorTickPositions().forEach(function(e){i.renderMinorTick(e)}),u.length&&(u.forEach(function(e,t){i.renderTick(e,t)}),b&&(0===i.min||i.single)&&(p[-1]||(p[-1]=new O(i,-1,null,!0)),p[-1].render(-1))),y&&u.forEach(function(o,s){n=void 0!==u[s+1]?u[s+1]+b:i.max-b,0==s%2&&o<i.max&&n<=i.max+(r.polar?-b:b)&&(g[o]||(g[o]=new e.PlotLineOrBand(i)),t=o+b,g[o].options={from:a?i.lin2log(t):t,to:a?i.lin2log(n):n,color:y},g[o].render(),g[o].isActive=!0)}),i._addedPlotLB||((o.plotLines||[]).concat(o.plotBands||[]).forEach(function(e){i.addPlotBandOrLine(e)}),i._addedPlotLB=!0)),[p,f,g].forEach(function(e){var t,n=[],i=S.duration;c(e,function(e,t){e.isActive||(e.render(t,!1,0),e.isActive=!1,n.push(t))}),h(function(){for(t=n.length;t--;)e[n[t]]&&!e[n[t]].isActive&&(e[n[t]].destroy(),delete e[n[t]])},e!==g&&r.hasRendered&&i?i:0)}),_&&(_[_.isPlaced?"animate":"attr"]({d:this.getLinePath(_.strokeWidth())}),_.isPlaced=!0,_[M?"show":"hide"](M)),d&&M&&(o=i.getTitlePosition(),l(o.y)?(d[d.isNew?"attr":"animate"](o),d.isNew=!1):(d.attr("y",-9999),d.isNew=!0)),v&&v.enabled&&i.renderStackTotals(),i.isDirty=!1,w(this,"afterRender")},redraw:function(){this.visible&&(this.render(),this.plotLinesAndBands.forEach(function(e){e.render()})),this.series.forEach(function(e){e.isDirty=!0})},keepProps:"extKey hcEvents names series userMax userMin".split(" "),destroy:function(e){var t,n=this,i=n.stacks,r=n.plotLinesAndBands;if(w(this,"destroy",{keepEvents:e}),e||E(n),c(i,function(e,t){o(e),i[t]=null}),[n.ticks,n.minorTicks,n.alternateBands].forEach(function(e){o(e)}),r)for(e=r.length;e--;)r[e].destroy();for(t in"stackTotalGroup axisLine axisTitle axisGroup gridGroup labelGroup cross scrollbar".split(" ").forEach(function(e){n[e]&&(n[e]=n[e].destroy())}),n.plotLinesAndBandsGroups)n.plotLinesAndBandsGroups[t]=n.plotLinesAndBandsGroups[t].destroy();c(n,function(e,t){-1===n.keepProps.indexOf(t)&&delete n[t]})},drawCrosshair:function(e,t){var n,i,o=this.crosshair,a=d(o.snap,!0),s=this.cross;if(w(this,"drawCrosshair",{e:e,point:t}),e||(e=this.cross&&this.cross.e),this.crosshair&&!1!==(r(t)||!a)){if(a?r(t)&&(i=d("colorAxis"!==this.coll?t.crosshairPos:null,this.isXAxis?t.plotX:this.len-t.plotY)):i=e&&(this.horiz?e.chartX-this.pos:this.len-e.chartY+this.pos),r(i)&&(n=this.getPlotLinePath({value:t&&(this.isXAxis?t.x:d(t.stackY,t.y)),translatedValue:i})||null),!r(n))return void this.hideCrosshair();a=this.categories&&!this.isRadial,s||(this.cross=s=this.chart.renderer.path().addClass("highcharts-crosshair highcharts-crosshair-"+(a?"category ":"thin ")+o.className).attr({zIndex:d(o.zIndex,2)}).add(),this.chart.styledMode||(s.attr({stroke:o.color||(a?g("#ccd6eb").setOpacity(.25).get():"#cccccc"),"stroke-width":d(o.width,1)}).css({"pointer-events":"none"}),o.dashStyle&&s.attr({dashstyle:o.dashStyle}))),s.show().attr({d:n}),a&&!o.width&&s.attr({"stroke-width":this.transA}),this.cross.e=e}else this.hideCrosshair();w(this,"afterDrawCrosshair",{e:e,point:t})},hideCrosshair:function(){this.cross&&this.cross.hide(),w(this,"afterHideCrosshair")}}),e.Axis=t}),t(n,"parts/DateTimeAxis.js",[n["parts/Globals.js"]],function(e){var t=e.Axis,n=e.getMagnitude,i=e.normalizeTickInterval,r=e.timeUnits;t.prototype.getTimeTicks=function(){return this.chart.time.getTimeTicks.apply(this.chart.time,arguments)},t.prototype.normalizeTimeTickInterval=function(e,t){var o=t||[["millisecond",[1,2,5,10,20,25,50,100,200,500]],["second",[1,2,5,10,15,30]],["minute",[1,2,5,10,15,30]],["hour",[1,2,3,4,6,8,12]],["day",[1,2]],["week",[1,2]],["month",[1,2,3,4,6]],["year",null]];t=o[o.length-1];var a,s=r[t[0]],l=t[1];for(a=0;a<o.length&&(t=o[a],s=r[t[0]],l=t[1],!(o[a+1]&&e<=(s*l[l.length-1]+r[o[a+1][0]])/2));a++);return s===r.year&&e<5*s&&(l=[1,2,5]),{unitRange:s,count:e=i(e/s,l,"year"===t[0]?Math.max(n(e/s),1):1),unitName:t[0]}}}),t(n,"parts/LogarithmicAxis.js",[n["parts/Globals.js"],n["parts/Utilities.js"]],function(e,t){var n=t.pick;t=e.Axis;var i=e.getMagnitude,r=e.normalizeTickInterval;t.prototype.getLogTickPositions=function(e,t,o,a){var s=this.options,l=this.len,u=[];if(a||(this._minorAutoInterval=null),.5<=e)e=Math.round(e),u=this.getLinearTickPositions(e,t,o);else if(.08<=e){var c,d;for(l=Math.floor(t),s=.3<e?[1,2,4]:.15<e?[1,2,4,6,8]:[1,2,3,4,5,6,7,8,9];l<o+1&&!d;l++){var p=s.length;for(c=0;c<p&&!d;c++){var h=this.log2lin(this.lin2log(l)*s[c]);h>t&&(!a||f<=o)&&void 0!==f&&u.push(f),f>o&&(d=!0);var f=h}}}else t=this.lin2log(t),o=this.lin2log(o),e=a?this.getMinorTickInterval():s.tickInterval,e=n("auto"===e?null:e,this._minorAutoInterval,s.tickPixelInterval/(a?5:1)*(o-t)/((a?l/this.tickPositions.length:l)||1)),e=r(e,null,i(e)),u=this.getLinearTickPositions(e,t,o).map(this.log2lin),a||(this._minorAutoInterval=e/5);return a||(this.tickInterval=e),u},t.prototype.log2lin=function(e){return Math.log(e)/Math.LN10},t.prototype.lin2log=function(e){return Math.pow(10,e)}}),t(n,"parts/PlotLineOrBand.js",[n["parts/Globals.js"],n["parts/Axis.js"],n["parts/Utilities.js"]],function(e,t,n){var i=n.arrayMax,r=n.arrayMin,o=n.defined,a=n.destroyObjectProperties,s=n.erase,l=n.extend,u=n.objectEach,c=n.pick,d=e.merge;e.PlotLineOrBand=function(e,t){this.axis=e,t&&(this.options=t,this.id=t.id)},e.PlotLineOrBand.prototype={render:function(){e.fireEvent(this,"render");var t=this,n=t.axis,i=n.horiz,r=t.options,a=r.label,s=t.label,l=r.to,p=r.from,h=r.value,f=o(p)&&o(l),m=o(h),g=t.svgElem,v=!g,y=[],b=r.color,w=c(r.zIndex,0),_=r.events;y={class:"highcharts-plot-"+(f?"band ":"line ")+(r.className||"")};var M={},S=n.chart.renderer,C=f?"bands":"lines";if(n.isLog&&(p=n.log2lin(p),l=n.log2lin(l),h=n.log2lin(h)),n.chart.styledMode||(m?(y.stroke=b||"#999999",y["stroke-width"]=c(r.width,1),r.dashStyle&&(y.dashstyle=r.dashStyle)):f&&(y.fill=b||"#e6ebf5",r.borderWidth&&(y.stroke=r.borderColor,y["stroke-width"]=r.borderWidth))),M.zIndex=w,C+="-"+w,(b=n.plotLinesAndBandsGroups[C])||(n.plotLinesAndBandsGroups[C]=b=S.g("plot-"+C).attr(M).add()),v&&(t.svgElem=g=S.path().attr(y).add(b)),m)y=n.getPlotLinePath({value:h,lineWidth:g.strokeWidth(),acrossPanes:r.acrossPanes});else{if(!f)return;y=n.getPlotBandPath(p,l,r)}return(v||!g.d)&&y&&y.length?(g.attr({d:y}),_&&u(_,function(e,n){g.on(n,function(e){_[n].apply(t,[e])})})):g&&(y?(g.show(!0),g.animate({d:y})):g.d&&(g.hide(),s&&(t.label=s=s.destroy()))),a&&(o(a.text)||o(a.formatter))&&y&&y.length&&0<n.width&&0<n.height&&!y.isFlat?(a=d({align:i&&f&&"center",x:i?!f&&4:10,verticalAlign:!i&&f&&"middle",y:i?f?16:10:f?6:-4,rotation:i&&!f&&90},a),this.renderLabel(a,y,f,w)):s&&s.hide(),t},renderLabel:function(e,t,n,o){var a=this.label,s=this.axis.chart.renderer;a||((a={align:e.textAlign||e.align,rotation:e.rotation,class:"highcharts-plot-"+(n?"band":"line")+"-label "+(e.className||"")}).zIndex=o,o=this.getLabelText(e),this.label=a=s.text(o,0,0,e.useHTML).attr(a).add(),this.axis.chart.styledMode||a.css(e.style)),s=t.xBounds||[t[1],t[4],n?t[6]:t[1]],t=t.yBounds||[t[2],t[5],n?t[7]:t[2]],n=r(s),o=r(t),a.align(e,!1,{x:n,y:o,width:i(s)-n,height:i(t)-o}),a.show(!0)},getLabelText:function(e){return o(e.formatter)?e.formatter.call(this):e.text},destroy:function(){s(this.axis.plotLinesAndBands,this),delete this.axis,a(this)}},l(t.prototype,{getPlotBandPath:function(e,t){var n=this.getPlotLinePath({value:t,force:!0,acrossPanes:this.options.acrossPanes}),i=this.getPlotLinePath({value:e,force:!0,acrossPanes:this.options.acrossPanes}),r=[],o=this.horiz,a=1;if(e=e<this.min&&t<this.min||e>this.max&&t>this.max,i&&n){if(e){var s=i.toString()===n.toString();a=0}for(e=0;e<i.length;e+=6)o&&n[e+1]===i[e+1]?(n[e+1]+=a,n[e+4]+=a):o||n[e+2]!==i[e+2]||(n[e+2]+=a,n[e+5]+=a),r.push("M",i[e+1],i[e+2],"L",i[e+4],i[e+5],n[e+4],n[e+5],n[e+1],n[e+2],"z"),r.isFlat=s}return r},addPlotBand:function(e){return this.addPlotBandOrLine(e,"plotBands")},addPlotLine:function(e){return this.addPlotBandOrLine(e,"plotLines")},addPlotBandOrLine:function(t,n){var i=new e.PlotLineOrBand(this,t).render(),r=this.userOptions;if(i){if(n){var o=r[n]||[];o.push(t),r[n]=o}this.plotLinesAndBands.push(i)}return i},removePlotBandOrLine:function(e){for(var t=this.plotLinesAndBands,n=this.options,i=this.userOptions,r=t.length;r--;)t[r].id===e&&t[r].destroy();[n.plotLines||[],i.plotLines||[],n.plotBands||[],i.plotBands||[]].forEach(function(t){for(r=t.length;r--;)t[r].id===e&&s(t,t[r])})},removePlotBand:function(e){this.removePlotBandOrLine(e)},removePlotLine:function(e){this.removePlotBandOrLine(e)}})}),t(n,"parts/Tooltip.js",[n["parts/Globals.js"],n["parts/Utilities.js"]],function(e,t){var n=t.defined,i=t.discardElement,r=t.extend,o=t.isNumber,a=t.isString,s=t.pick,l=t.splat,u=t.syncTimeout,c=e.doc,d=e.format,p=e.merge,h=e.timeUnits;e.Tooltip=function(){this.init.apply(this,arguments)},e.Tooltip.prototype={init:function(e,t){this.chart=e,this.options=t,this.crosshairs=[],this.now={x:0,y:0},this.isHidden=!0,this.split=t.split&&!e.inverted,this.shared=t.shared||this.split,this.outside=s(t.outside,!(!e.scrollablePixelsX&&!e.scrollablePixelsY))},cleanSplit:function(e){this.chart.series.forEach(function(t){var n=t&&t.tt;n&&(!n.isActive||e?t.tt=n.destroy():n.isActive=!1)})},applyFilter:function(){var e=this.chart;e.renderer.definition({tagName:"filter",id:"drop-shadow-"+e.index,opacity:.5,children:[{tagName:"feGaussianBlur",in:"SourceAlpha",stdDeviation:1},{tagName:"feOffset",dx:1,dy:1},{tagName:"feComponentTransfer",children:[{tagName:"feFuncA",type:"linear",slope:.3}]},{tagName:"feMerge",children:[{tagName:"feMergeNode"},{tagName:"feMergeNode",in:"SourceGraphic"}]}]}),e.renderer.definition({tagName:"style",textContent:".highcharts-tooltip-"+e.index+"{filter:url(#drop-shadow-"+e.index+")}"})},getLabel:function(){var t,i=this,r=this.chart.renderer,o=this.chart.styledMode,a=this.options,s="tooltip"+(n(a.className)?" "+a.className:"");if(!this.label){if(this.outside&&(this.container=t=e.doc.createElement("div"),t.className="highcharts-tooltip-container",e.css(t,{position:"absolute",top:"1px",pointerEvents:a.style&&a.style.pointerEvents,zIndex:3}),e.doc.body.appendChild(t),this.renderer=r=new e.Renderer(t,0,0,{},void 0,void 0,r.styledMode)),this.split?this.label=r.g(s):(this.label=r.label("",0,0,a.shape||"callout",null,null,a.useHTML,null,s).attr({padding:a.padding,r:a.borderRadius}),o||this.label.attr({fill:a.backgroundColor,"stroke-width":a.borderWidth}).css(a.style).shadow(a.shadow)),o&&(this.applyFilter(),this.label.addClass("highcharts-tooltip-"+this.chart.index)),i.outside&&!i.split){var l={x:this.label.xSetter,y:this.label.ySetter};this.label.xSetter=function(e,n){l[n].call(this.label,i.distance),t.style.left=e+"px"},this.label.ySetter=function(e,n){l[n].call(this.label,i.distance),t.style.top=e+"px"}}this.label.attr({zIndex:8}).add()}return this.label},update:function(e){this.destroy(),p(!0,this.chart.options.tooltip.userOptions,e),this.init(this.chart,p(!0,this.options,e))},destroy:function(){this.label&&(this.label=this.label.destroy()),this.split&&this.tt&&(this.cleanSplit(this.chart,!0),this.tt=this.tt.destroy()),this.renderer&&(this.renderer=this.renderer.destroy(),i(this.container)),e.clearTimeout(this.hideTimer),e.clearTimeout(this.tooltipTimeout)},move:function(t,n,i,o){var a=this,s=a.now,l=!1!==a.options.animation&&!a.isHidden&&(1<Math.abs(t-s.x)||1<Math.abs(n-s.y)),u=a.followPointer||1<a.len;r(s,{x:l?(2*s.x+t)/3:t,y:l?(s.y+n)/2:n,anchorX:u?void 0:l?(2*s.anchorX+i)/3:i,anchorY:u?void 0:l?(s.anchorY+o)/2:o}),a.getLabel().attr(s),l&&(e.clearTimeout(this.tooltipTimeout),this.tooltipTimeout=setTimeout(function(){a&&a.move(t,n,i,o)},32))},hide:function(t){var n=this;e.clearTimeout(this.hideTimer),t=s(t,this.options.hideDelay,500),this.isHidden||(this.hideTimer=u(function(){n.getLabel()[t?"fadeOut":"hide"](),n.isHidden=!0},t))},getAnchor:function(e,t){var n,i,r=this.chart,o=r.pointer,a=r.inverted,s=r.plotTop,u=r.plotLeft,c=0,d=0;return e=l(e),this.followPointer&&t?(void 0===t.chartX&&(t=o.normalize(t)),e=[t.chartX-r.plotLeft,t.chartY-s]):e[0].tooltipPos?e=e[0].tooltipPos:(e.forEach(function(e){n=e.series.yAxis,i=e.series.xAxis,c+=e.plotX+(!a&&i?i.left-u:0),d+=(e.plotLow?(e.plotLow+e.plotHigh)/2:e.plotY)+(!a&&n?n.top-s:0)}),c/=e.length,d/=e.length,e=[a?r.plotWidth-d:c,this.shared&&!a&&1<e.length&&t?t.chartY-s:a?r.plotHeight-c:d]),e.map(Math.round)},getPosition:function(e,t,n){var i,r=this.chart,o=this.distance,a={},l=r.inverted&&n.h||0,u=this.outside,d=u?c.documentElement.clientWidth-2*o:r.chartWidth,p=u?Math.max(c.body.scrollHeight,c.documentElement.scrollHeight,c.body.offsetHeight,c.documentElement.offsetHeight,c.documentElement.clientHeight):r.chartHeight,h=r.pointer.getChartPosition(),f=r.containerScaling,m=function(e){return f?e*f.scaleX:e},g=function(e){return f?e*f.scaleY:e},v=function(i){var a="x"===i;return[i,a?d:p,a?e:t].concat(u?[a?m(e):g(t),a?h.left-o+m(n.plotX+r.plotLeft):h.top-o+g(n.plotY+r.plotTop),0,a?d:p]:[a?e:t,a?n.plotX+r.plotLeft:n.plotY+r.plotTop,a?r.plotLeft:r.plotTop,a?r.plotLeft+r.plotWidth:r.plotTop+r.plotHeight])},y=v("y"),b=v("x"),w=!this.followPointer&&s(n.ttBelow,!r.inverted==!!n.negative),_=function(e){var t=y;y=b,b=t,i=e},M=function(){!1!==(function(e,t,n,i,r,s,u){var c="y"===e?g(o):m(o),d=(n-i)/2,p=i<r-o,h=r+o+i<t,f=r-c-n+d;if(r=r+c-d,w&&h)a[e]=r;else if(!w&&p)a[e]=f;else if(p)a[e]=Math.min(u-i,0>f-l?f:f-l);else{if(!h)return!1;a[e]=Math.max(s,r+l+n>t?r:r+l)}}).apply(0,y)?!1!==(function(e,t,n,i,r){var s;return r<o||r>t-o?s=!1:a[e]=r<n/2?1:r>t-i/2?t-i-2:r-n/2,s}).apply(0,b)||i||(_(!0),M()):i?a.x=a.y=0:(_(!0),M())};return(r.inverted||1<this.len)&&_(),M(),a},defaultFormatter:function(e){var t=this.points||l(this),n=[e.tooltipFooterHeaderFormatter(t[0])];return(n=n.concat(e.bodyFormatter(t))).push(e.tooltipFooterHeaderFormatter(t[0],!0)),n},refresh:function(t,n){var i=this.chart,r=this.options,o=t,a={},u=[],c=r.formatter||this.defaultFormatter;a=this.shared;var d=i.styledMode;if(r.enabled){e.clearTimeout(this.hideTimer),this.followPointer=l(o)[0].series.tooltipOptions.followPointer;var p=this.getAnchor(o,n);n=p[0];var h=p[1];!a||o.series&&o.series.noSharedTooltip?a=o.getLabelConfig():(i.pointer.applyInactiveState(o),o.forEach(function(e){e.setState("hover"),u.push(e.getLabelConfig())}),(a={x:o[0].category,y:o[0].y}).points=u,o=o[0]),this.len=u.length,i=c.call(a,this),c=o.series,this.distance=s(c.tooltipOptions.distance,16),!1===i?this.hide():(this.split?this.renderSplit(i,l(t)):(t=this.getLabel(),r.style.width&&!d||t.css({width:this.chart.spacingBox.width}),t.attr({text:i&&i.join?i.join(""):i}),t.removeClass(/highcharts-color-[\d]+/g).addClass("highcharts-color-"+s(o.colorIndex,c.colorIndex)),d||t.attr({stroke:r.borderColor||o.color||c.color||"#666666"}),this.updatePosition({plotX:n,plotY:h,negative:o.negative,ttBelow:o.ttBelow,h:p[2]||0})),this.isHidden&&this.label&&this.label.attr({opacity:1}).show(),this.isHidden=!1),e.fireEvent(this,"refresh")}},renderSplit:function(t,n){var i,r=this,o=[],l=this.chart,u=l.renderer,c=!0,d=this.options,p=0,h=this.getLabel(),f=l.plotTop;a(t)&&(t=[!1,t]),t.slice(0,n.length+1).forEach(function(e,t){if(!1!==e&&""!==e){var a=(t=n[t-1]||{isHeader:!0,plotX:n[0].plotX,plotY:l.plotHeight}).series||r,m=a.tt,g=t.series||{},v="highcharts-color-"+s(t.colorIndex,g.colorIndex,"none");m||(m={padding:d.padding,r:d.borderRadius},l.styledMode||(m.fill=d.backgroundColor,m["stroke-width"]=d.borderWidth),a.tt=m=u.label(null,null,null,(t.isHeader?d.headerShape:d.shape)||"callout",null,null,d.useHTML).addClass(t.isHeader?"highcharts-tooltip-header ":"highcharts-tooltip-box "+v).attr(m).add(h)),m.isActive=!0,m.attr({text:e}),l.styledMode||m.css(d.style).shadow(d.shadow).attr({stroke:d.borderColor||t.color||g.color||"#333333"}),v=(e=m.getBBox()).width+m.strokeWidth(),t.isHeader?(p=e.height,l.xAxis[0].opposite&&(i=!0,f-=p),e=Math.max(0,Math.min(t.plotX+l.plotLeft-v/2,l.chartWidth+(l.scrollablePixelsX?l.scrollablePixelsX-l.marginRight:0)-v))):e=t.plotX+l.plotLeft-s(d.distance,16)-v,0>e&&(c=!1),t.isHeader?g=i?-p:l.plotHeight+p:g=(g=g.yAxis).pos-f+Math.max(0,Math.min(t.plotY||0,g.len)),o.push({target:g,rank:t.isHeader?1:0,size:a.tt.getBBox().height+1,point:t,x:e,tt:m})}}),this.cleanSplit(),d.positioner&&o.forEach(function(e){var t=d.positioner.call(r,e.tt.getBBox().width,e.size,e.point);e.x=t.x,e.align=0,e.target=t.y,e.rank=s(t.rank,e.rank)}),e.distribute(o,l.plotHeight+p),o.forEach(function(e){var t=e.point,n=t.series,i=n&&n.yAxis;e.tt.attr({visibility:void 0===e.pos?"hidden":"inherit",x:c||t.isHeader||d.positioner?e.x:t.plotX+l.plotLeft+r.distance,y:e.pos+f,anchorX:t.isHeader?t.plotX+l.plotLeft:t.plotX+n.xAxis.pos,anchorY:t.isHeader?l.plotTop+l.plotHeight/2:i.pos+Math.max(0,Math.min(t.plotY,i.len))})});var m=r.container;if(t=r.renderer,r.outside&&m&&t){var g=l.pointer.getChartPosition();m.style.left=g.left+"px",m.style.top=g.top+"px",m=h.getBBox(),t.setSize(m.width+m.x,m.height+m.y,!1)}},updatePosition:function(t){var n=this.chart,i=n.pointer,r=this.getLabel(),o=t.plotX+n.plotLeft,a=t.plotY+n.plotTop;if(i=i.getChartPosition(),t=(this.options.positioner||this.getPosition).call(this,r.width,r.height,t),this.outside){var s=(this.options.borderWidth||0)+2*this.distance;this.renderer.setSize(r.width+s,r.height+s,!1),(n=n.containerScaling)&&(e.css(this.container,{transform:"scale("+n.scaleX+", "+n.scaleY+")"}),o*=n.scaleX,a*=n.scaleY),o+=i.left-t.x,a+=i.top-t.y}this.move(Math.round(t.x),Math.round(t.y||0),o,a)},getDateFormat:function(e,t,n,i){var r=this.chart.time,o=r.dateFormat("%m-%d %H:%M:%S.%L",t),a={millisecond:15,second:12,minute:9,hour:6,day:3},s="millisecond";for(l in h){if(e===h.week&&+r.dateFormat("%w",t)===n&&"00:00:00.000"===o.substr(6)){var l="week";break}if(h[l]>e){l=s;break}if(a[l]&&o.substr(a[l])!=="01-01 00:00:00.000".substr(a[l]))break;"week"!==l&&(s=l)}if(l)var u=r.resolveDTLFormat(i[l]).main;return u},getXDateFormat:function(e,t,n){t=t.dateTimeLabelFormats;var i=n&&n.closestPointRange;return(i?this.getDateFormat(i,e.x,n.options.startOfWeek,t):t.day)||t.year},tooltipFooterHeaderFormatter:function(t,n){var i=n?"footer":"header",r=t.series,a=r.tooltipOptions,s=a.xDateFormat,l=r.xAxis,u=l&&"datetime"===l.options.type&&o(t.key),c=a[i+"Format"];return n={isFooter:n,labelConfig:t},e.fireEvent(this,"headerFormatter",n,function(e){u&&!s&&(s=this.getXDateFormat(t,a,l)),u&&s&&(t.point&&t.point.tooltipDateKeys||["key"]).forEach(function(e){c=c.replace("{point."+e+"}","{point."+e+":"+s+"}")}),r.chart.styledMode&&(c=this.styledModeFormat(c)),e.text=d(c,{point:t,series:r},this.chart.time)}),n.text},bodyFormatter:function(e){return e.map(function(e){var t=e.series.tooltipOptions;return(t[(e.point.formatPrefix||"point")+"Formatter"]||e.point.tooltipFormatter).call(e.point,t[(e.point.formatPrefix||"point")+"Format"]||"")})},styledModeFormat:function(e){return e.replace('style="font-size: 10px"','class="highcharts-header"').replace(/style="color:{(point|series)\.color}"/g,'class="highcharts-color-{$1.colorIndex}"')}}}),t(n,"parts/Pointer.js",[n["parts/Globals.js"],n["parts/Utilities.js"]],function(e,t){var n=t.attr,i=t.defined,r=t.extend,o=t.isNumber,a=t.isObject,s=t.objectEach,l=t.pick,u=t.splat,c=e.addEvent,d=e.charts,p=e.color,h=e.css,f=e.find,m=e.fireEvent,g=e.offset,v=e.Tooltip;e.Pointer=function(e,t){this.init(e,t)},e.Pointer.prototype={init:function(e,t){this.options=t,this.chart=e,this.runChartClick=t.chart.events&&!!t.chart.events.click,this.pinchDown=[],this.lastValidTouch={},v&&(e.tooltip=new v(e,t.tooltip),this.followTouchMove=l(t.tooltip.followTouchMove,!0)),this.setDOMEvents()},zoomOption:function(e){var t=this.chart,n=t.options.chart,i=n.zoomType||"";t=t.inverted,/touch/.test(e.type)&&(i=l(n.pinchType,i)),this.zoomX=e=/x/.test(i),this.zoomY=i=/y/.test(i),this.zoomHor=e&&!t||i&&t,this.zoomVert=i&&!t||e&&t,this.hasZoom=e||i},getChartPosition:function(){return this.chartPosition||(this.chartPosition=g(this.chart.container))},normalize:function(e,t){var n=e.touches?e.touches.length?e.touches.item(0):e.changedTouches[0]:e;t||(t=this.getChartPosition());var i=n.pageX-t.left;return t=n.pageY-t.top,(n=this.chart.containerScaling)&&(i/=n.scaleX,t/=n.scaleY),r(e,{chartX:Math.round(i),chartY:Math.round(t)})},getCoordinates:function(e){var t={xAxis:[],yAxis:[]};return this.chart.axes.forEach(function(n){t[n.isXAxis?"xAxis":"yAxis"].push({axis:n,value:n.toValue(e[n.horiz?"chartX":"chartY"])})}),t},findNearestKDPoint:function(e,t,n){var i;return e.forEach(function(e){var r=!(e.noSharedTooltip&&t)&&0>e.options.findNearestPointBy.indexOf("y");if(e=e.searchPoint(n,r),(r=a(e,!0))&&!(r=!a(i,!0))){r=i.distX-e.distX;var o=i.dist-e.dist,s=(e.series.group&&e.series.group.zIndex)-(i.series.group&&i.series.group.zIndex);r=0<(0!==r&&t?r:0!==o?o:0!==s?s:i.series.index>e.series.index?-1:1)}r&&(i=e)}),i},getPointFromEvent:function(e){e=e.target;for(var t;e&&!t;)t=e.point,e=e.parentNode;return t},getChartCoordinatesFromPoint:function(e,t){var n=e.series,i=n.xAxis;n=n.yAxis;var r=l(e.clientX,e.plotX),o=e.shapeArgs;return i&&n?t?{chartX:i.len+i.pos-r,chartY:n.len+n.pos-e.plotY}:{chartX:r+i.pos,chartY:e.plotY+n.pos}:o&&o.x&&o.y?{chartX:o.x,chartY:o.y}:void 0},getHoverData:function(e,t,n,i,r,o){var s,u=[];i=!(!i||!e);var c=t&&!t.stickyTracking?[t]:n.filter(function(e){return e.visible&&!(!r&&e.directTouch)&&l(e.options.enableMouseTracking,!0)&&e.stickyTracking});return t=(s=i||!o?e:this.findNearestKDPoint(c,r,o))&&s.series,s&&(r&&!t.noSharedTooltip?(c=n.filter(function(e){return e.visible&&!(!r&&e.directTouch)&&l(e.options.enableMouseTracking,!0)&&!e.noSharedTooltip})).forEach(function(e){var t=f(e.points,function(e){return e.x===s.x&&!e.isNull});a(t)&&(e.chart.isBoosting&&(t=e.getPoint(t)),u.push(t))}):u.push(s)),{hoverPoint:s,hoverSeries:t,hoverPoints:u}},runPointActions:function(t,n){var i=this.chart,r=i.tooltip&&i.tooltip.options.enabled?i.tooltip:void 0,o=!!r&&r.shared,a=n||i.hoverPoint,s=a&&a.series||i.hoverSeries;a=(s=this.getHoverData(a,s,i.series,(!t||"touchmove"!==t.type)&&(!!n||s&&s.directTouch&&this.isDirectTouch),o,t)).hoverPoint;var u=s.hoverPoints;if(n=(s=s.hoverSeries)&&s.tooltipOptions.followPointer,o=o&&s&&!s.noSharedTooltip,a&&(a!==i.hoverPoint||r&&r.isHidden)){if((i.hoverPoints||[]).forEach(function(e){-1===u.indexOf(e)&&e.setState()}),i.hoverSeries!==s&&s.onMouseOver(),this.applyInactiveState(u),(u||[]).forEach(function(e){e.setState("hover")}),i.hoverPoint&&i.hoverPoint.firePointEvent("mouseOut"),!a.series)return;a.firePointEvent("mouseOver"),i.hoverPoints=u,i.hoverPoint=a,r&&r.refresh(o?u:a,t)}else n&&r&&!r.isHidden&&(a=r.getAnchor([{}],t),r.updatePosition({plotX:a[0],plotY:a[1]}));this.unDocMouseMove||(this.unDocMouseMove=c(i.container.ownerDocument,"mousemove",function(t){var n=d[e.hoverChartIndex];n&&n.pointer.onDocumentMouseMove(t)})),i.axes.forEach(function(n){var i=l(n.crosshair.snap,!0),r=i?e.find(u,function(e){return e.series[n.coll]===n}):void 0;r||!i?n.drawCrosshair(t,r):n.hideCrosshair()})},applyInactiveState:function(e){var t,n=[];(e||[]).forEach(function(e){t=e.series,n.push(t),t.linkedParent&&n.push(t.linkedParent),t.linkedSeries&&(n=n.concat(t.linkedSeries)),t.navigatorSeries&&n.push(t.navigatorSeries)}),this.chart.series.forEach(function(e){-1===n.indexOf(e)?e.setState("inactive",!0):e.options.inactiveOtherPoints&&e.setAllPointsToState("inactive")})},reset:function(e,t){var n=this.chart,i=n.hoverSeries,r=n.hoverPoint,o=n.hoverPoints,a=n.tooltip,s=a&&a.shared?o:r;e&&s&&u(s).forEach(function(t){t.series.isCartesian&&void 0===t.plotX&&(e=!1)}),e?a&&s&&u(s).length&&(a.refresh(s),a.shared&&o?o.forEach(function(e){e.setState(e.state,!0),e.series.isCartesian&&(e.series.xAxis.crosshair&&e.series.xAxis.drawCrosshair(null,e),e.series.yAxis.crosshair&&e.series.yAxis.drawCrosshair(null,e))}):r&&(r.setState(r.state,!0),n.axes.forEach(function(e){e.crosshair&&e.drawCrosshair(null,r)}))):(r&&r.onMouseOut(),o&&o.forEach(function(e){e.setState()}),i&&i.onMouseOut(),a&&a.hide(t),this.unDocMouseMove&&(this.unDocMouseMove=this.unDocMouseMove()),n.axes.forEach(function(e){e.hideCrosshair()}),this.hoverX=n.hoverPoints=n.hoverPoint=null)},scaleGroups:function(e,t){var n,i=this.chart;i.series.forEach(function(r){n=e||r.getPlotBox(),r.xAxis&&r.xAxis.zoomEnabled&&r.group&&(r.group.attr(n),r.markerGroup&&(r.markerGroup.attr(n),r.markerGroup.clip(t?i.clipRect:null)),r.dataLabelsGroup&&r.dataLabelsGroup.attr(n))}),i.clipRect.attr(t||i.clipBox)},dragStart:function(e){var t=this.chart;t.mouseIsDown=e.type,t.cancelClick=!1,t.mouseDownX=this.mouseDownX=e.chartX,t.mouseDownY=this.mouseDownY=e.chartY},drag:function(e){var t=this.chart,n=t.options.chart,i=e.chartX,r=e.chartY,o=this.zoomHor,a=this.zoomVert,s=t.plotLeft,l=t.plotTop,u=t.plotWidth,c=t.plotHeight,d=this.selectionMarker,h=this.mouseDownX,f=this.mouseDownY,m=n.panKey&&e[n.panKey+"Key"];if((!d||!d.touch)&&(i<s?i=s:i>s+u&&(i=s+u),r<l?r=l:r>l+c&&(r=l+c),this.hasDragged=Math.sqrt(Math.pow(h-i,2)+Math.pow(f-r,2)),10<this.hasDragged)){var g=t.isInsidePlot(h-s,f-l);t.hasCartesianSeries&&(this.zoomX||this.zoomY)&&g&&!m&&!d&&(this.selectionMarker=d=t.renderer.rect(s,l,o?1:u,a?1:c,0).attr({class:"highcharts-selection-marker",zIndex:7}).add(),t.styledMode||d.attr({fill:n.selectionMarkerFill||p("#335cad").setOpacity(.25).get()})),d&&o&&(i-=h,d.attr({width:Math.abs(i),x:(0<i?0:i)+h})),d&&a&&(i=r-f,d.attr({height:Math.abs(i),y:(0<i?0:i)+f})),g&&!d&&n.panning&&t.pan(e,n.panning)}},drop:function(e){var t=this,n=this.chart,a=this.hasPinched;if(this.selectionMarker){var s,l={originalEvent:e,xAxis:[],yAxis:[]},u=this.selectionMarker,c=u.attr?u.attr("x"):u.x,d=u.attr?u.attr("y"):u.y,p=u.attr?u.attr("width"):u.width,f=u.attr?u.attr("height"):u.height;(this.hasDragged||a)&&(n.axes.forEach(function(n){if(n.zoomEnabled&&i(n.min)&&(a||t[{xAxis:"zoomX",yAxis:"zoomY"}[n.coll]])){var r=n.horiz,o="touchend"===e.type?n.minPixelPadding:0,u=n.toValue((r?c:d)+o);r=n.toValue((r?c+p:d+f)-o),l[n.coll].push({axis:n,min:Math.min(u,r),max:Math.max(u,r)}),s=!0}}),s&&m(n,"selection",l,function(e){n.zoom(r(e,a?{animation:!1}:null))})),o(n.index)&&(this.selectionMarker=this.selectionMarker.destroy()),a&&this.scaleGroups()}n&&o(n.index)&&(h(n.container,{cursor:n._cursor}),n.cancelClick=10<this.hasDragged,n.mouseIsDown=this.hasDragged=this.hasPinched=!1,this.pinchDown=[])},onContainerMouseDown:function(e){2!==(e=this.normalize(e)).button&&(this.zoomOption(e),e.preventDefault&&e.preventDefault(),this.dragStart(e))},onDocumentMouseUp:function(t){d[e.hoverChartIndex]&&d[e.hoverChartIndex].pointer.drop(t)},onDocumentMouseMove:function(e){var t=this.chart,n=this.chartPosition;e=this.normalize(e,n),!n||this.inClass(e.target,"highcharts-tracker")||t.isInsidePlot(e.chartX-t.plotLeft,e.chartY-t.plotTop)||this.reset()},onContainerMouseLeave:function(t){var n=d[e.hoverChartIndex];n&&(t.relatedTarget||t.toElement)&&(n.pointer.reset(),n.pointer.chartPosition=void 0)},onContainerMouseMove:function(t){var n=this.chart;i(e.hoverChartIndex)&&d[e.hoverChartIndex]&&d[e.hoverChartIndex].mouseIsDown||(e.hoverChartIndex=n.index),(t=this.normalize(t)).preventDefault||(t.returnValue=!1),"mousedown"===n.mouseIsDown&&this.drag(t),!this.inClass(t.target,"highcharts-tracker")&&!n.isInsidePlot(t.chartX-n.plotLeft,t.chartY-n.plotTop)||n.openMenu||this.runPointActions(t)},inClass:function(e,t){for(var i;e;){if(i=n(e,"class")){if(-1!==i.indexOf(t))return!0;if(-1!==i.indexOf("highcharts-container"))return!1}e=e.parentNode}},onTrackerMouseOut:function(e){var t=this.chart.hoverSeries;e=e.relatedTarget||e.toElement,this.isDirectTouch=!1,!t||!e||t.stickyTracking||this.inClass(e,"highcharts-tooltip")||this.inClass(e,"highcharts-series-"+t.index)&&this.inClass(e,"highcharts-tracker")||t.onMouseOut()},onContainerClick:function(e){var t=this.chart,n=t.hoverPoint,i=t.plotLeft,o=t.plotTop;e=this.normalize(e),t.cancelClick||(n&&this.inClass(e.target,"highcharts-tracker")?(m(n.series,"click",r(e,{point:n})),t.hoverPoint&&n.firePointEvent("click",e)):(r(e,this.getCoordinates(e)),t.isInsidePlot(e.chartX-i,e.chartY-o)&&m(t,"click",e)))},setDOMEvents:function(){var t=this,n=t.chart.container,i=n.ownerDocument;n.onmousedown=function(e){t.onContainerMouseDown(e)},n.onmousemove=function(e){t.onContainerMouseMove(e)},n.onclick=function(e){t.onContainerClick(e)},this.unbindContainerMouseLeave=c(n,"mouseleave",t.onContainerMouseLeave),e.unbindDocumentMouseUp||(e.unbindDocumentMouseUp=c(i,"mouseup",t.onDocumentMouseUp)),e.hasTouch&&(c(n,"touchstart",function(e){t.onContainerTouchStart(e)}),c(n,"touchmove",function(e){t.onContainerTouchMove(e)}),e.unbindDocumentTouchEnd||(e.unbindDocumentTouchEnd=c(i,"touchend",t.onDocumentTouchEnd)))},destroy:function(){var t=this;t.unDocMouseMove&&t.unDocMouseMove(),this.unbindContainerMouseLeave(),e.chartCount||(e.unbindDocumentMouseUp&&(e.unbindDocumentMouseUp=e.unbindDocumentMouseUp()),e.unbindDocumentTouchEnd&&(e.unbindDocumentTouchEnd=e.unbindDocumentTouchEnd())),clearInterval(t.tooltipTimeout),s(t,function(e,n){t[n]=null})}}}),t(n,"parts/TouchPointer.js",[n["parts/Globals.js"],n["parts/Utilities.js"]],function(e,t){var n=t.extend,i=t.pick,r=e.charts,o=e.noop;n(e.Pointer.prototype,{pinchTranslate:function(e,t,n,i,r,o){this.zoomHor&&this.pinchTranslateDirection(!0,e,t,n,i,r,o),this.zoomVert&&this.pinchTranslateDirection(!1,e,t,n,i,r,o)},pinchTranslateDirection:function(e,t,n,i,r,o,a,s){var l,u,c=this.chart,d=e?"x":"y",p=e?"X":"Y",h="chart"+p,f=e?"width":"height",m=c["plot"+(e?"Left":"Top")],g=s||1,v=c.inverted,y=c.bounds[e?"h":"v"],b=1===t.length,w=t[0][h],_=n[0][h],M=!b&&t[1][h],S=!b&&n[1][h];if((n=function(){!b&&20<Math.abs(w-M)&&(g=s||Math.abs(_-S)/Math.abs(w-M)),u=(m-_)/g+w,l=c["plot"+(e?"Width":"Height")]/g})(),(t=u)<y.min){t=y.min;var C=!0}else t+l>y.max&&(t=y.max-l,C=!0);C?(_-=.8*(_-a[d][0]),b||(S-=.8*(S-a[d][1])),n()):a[d]=[_,S],v||(o[d]=u-m,o[f]=l),o=v?1/g:g,r[f]=l,r[d]=t,i[v?e?"scaleY":"scaleX":"scale"+p]=g,i["translate"+p]=o*m+(_-o*w)},pinch:function(e){var t=this,r=t.chart,a=t.pinchDown,s=e.touches,l=s.length,u=t.lastValidTouch,c=t.hasZoom,d=t.selectionMarker,p={},h=1===l&&(t.inClass(e.target,"highcharts-tracker")&&r.runTrackerClick||t.runChartClick),f={};1<l&&(t.initiated=!0),c&&t.initiated&&!h&&e.preventDefault(),[].map.call(s,function(e){return t.normalize(e)}),"touchstart"===e.type?([].forEach.call(s,function(e,t){a[t]={chartX:e.chartX,chartY:e.chartY}}),u.x=[a[0].chartX,a[1]&&a[1].chartX],u.y=[a[0].chartY,a[1]&&a[1].chartY],r.axes.forEach(function(e){if(e.zoomEnabled){var t=r.bounds[e.horiz?"h":"v"],n=e.minPixelPadding,o=e.toPixels(Math.min(i(e.options.min,e.dataMin),e.dataMin)),a=e.toPixels(Math.max(i(e.options.max,e.dataMax),e.dataMax)),s=Math.max(o,a);t.min=Math.min(e.pos,Math.min(o,a)-n),t.max=Math.max(e.pos+e.len,s+n)}}),t.res=!0):t.followTouchMove&&1===l?this.runPointActions(t.normalize(e)):a.length&&(d||(t.selectionMarker=d=n({destroy:o,touch:!0},r.plotBox)),t.pinchTranslate(a,s,p,d,f,u),t.hasPinched=c,t.scaleGroups(p,f),t.res&&(t.res=!1,this.reset(!1,0)))},touch:function(t,n){var r=this.chart;if(r.index!==e.hoverChartIndex&&this.onContainerMouseLeave({relatedTarget:!0}),e.hoverChartIndex=r.index,1===t.touches.length)if(t=this.normalize(t),r.isInsidePlot(t.chartX-r.plotLeft,t.chartY-r.plotTop)&&!r.openMenu){if(n&&this.runPointActions(t),"touchmove"===t.type)var o=!!(n=this.pinchDown)[0]&&4<=Math.sqrt(Math.pow(n[0].chartX-t.chartX,2)+Math.pow(n[0].chartY-t.chartY,2));i(o,!0)&&this.pinch(t)}else n&&this.reset();else 2===t.touches.length&&this.pinch(t)},onContainerTouchStart:function(e){this.zoomOption(e),this.touch(e,!0)},onContainerTouchMove:function(e){this.touch(e)},onDocumentTouchEnd:function(t){r[e.hoverChartIndex]&&r[e.hoverChartIndex].pointer.drop(t)}})}),t(n,"parts/MSPointer.js",[n["parts/Globals.js"],n["parts/Utilities.js"]],function(e,t){var n=t.extend,i=t.objectEach,r=e.addEvent,o=e.charts,a=e.css,s=e.doc,l=e.noop;t=e.Pointer;var u=e.removeEvent,c=e.win,d=e.wrap;if(!e.hasTouch&&(c.PointerEvent||c.MSPointerEvent)){var p={},h=!!c.PointerEvent,f=function(){var e=[];return e.item=function(e){return this[e]},i(p,function(t){e.push({pageX:t.pageX,pageY:t.pageY,target:t.target})}),e},m=function(t,n,i,r){"touch"!==t.pointerType&&t.pointerType!==t.MSPOINTER_TYPE_TOUCH||!o[e.hoverChartIndex]||(r(t),(r=o[e.hoverChartIndex].pointer)[n]({type:i,target:t.currentTarget,preventDefault:l,touches:f()}))};n(t.prototype,{onContainerPointerDown:function(e){m(e,"onContainerTouchStart","touchstart",function(e){p[e.pointerId]={pageX:e.pageX,pageY:e.pageY,target:e.currentTarget}})},onContainerPointerMove:function(e){m(e,"onContainerTouchMove","touchmove",function(e){p[e.pointerId]={pageX:e.pageX,pageY:e.pageY},p[e.pointerId].target||(p[e.pointerId].target=e.currentTarget)})},onDocumentPointerUp:function(e){m(e,"onDocumentTouchEnd","touchend",function(e){delete p[e.pointerId]})},batchMSEvents:function(e){e(this.chart.container,h?"pointerdown":"MSPointerDown",this.onContainerPointerDown),e(this.chart.container,h?"pointermove":"MSPointerMove",this.onContainerPointerMove),e(s,h?"pointerup":"MSPointerUp",this.onDocumentPointerUp)}}),d(t.prototype,"init",function(e,t,n){e.call(this,t,n),this.hasZoom&&a(t.container,{"-ms-touch-action":"none","touch-action":"none"})}),d(t.prototype,"setDOMEvents",function(e){e.apply(this),(this.hasZoom||this.followTouchMove)&&this.batchMSEvents(r)}),d(t.prototype,"destroy",function(e){this.batchMSEvents(u),e.call(this)})}}),t(n,"parts/Legend.js",[n["parts/Globals.js"],n["parts/Utilities.js"]],function(e,t){var n=t.defined,i=t.discardElement,r=t.isNumber,o=t.pick,a=t.setAnimation,s=e.addEvent,l=e.css,u=e.fireEvent;t=e.isFirefox;var c=e.marginNames,d=e.merge,p=e.stableSort,h=e.win,f=e.wrap;e.Legend=function(e,t){this.init(e,t)},e.Legend.prototype={init:function(e,t){this.chart=e,this.setOptions(t),t.enabled&&(this.render(),s(this.chart,"endResize",function(){this.legend.positionCheckboxes()}),this.proximate?this.unchartrender=s(this.chart,"render",function(){this.legend.proximatePositions(),this.legend.positionItems()}):this.unchartrender&&this.unchartrender())},setOptions:function(e){var t=o(e.padding,8);this.options=e,this.chart.styledMode||(this.itemStyle=e.itemStyle,this.itemHiddenStyle=d(this.itemStyle,e.itemHiddenStyle)),this.itemMarginTop=e.itemMarginTop||0,this.itemMarginBottom=e.itemMarginBottom||0,this.padding=t,this.initialItemY=t-5,this.symbolWidth=o(e.symbolWidth,16),this.pages=[],this.proximate="proximate"===e.layout&&!this.chart.inverted},update:function(e,t){var n=this.chart;this.setOptions(d(!0,this.options,e)),this.destroy(),n.isDirtyLegend=n.isDirtyBox=!0,o(t,!0)&&n.redraw(),u(this,"afterUpdate")},colorizeItem:function(e,t){if(e.legendGroup[t?"removeClass":"addClass"]("highcharts-legend-item-hidden"),!this.chart.styledMode){var n=this.options,i=e.legendItem,r=e.legendLine,o=e.legendSymbol,a=this.itemHiddenStyle.color;n=t?n.itemStyle.color:a;var s=t&&e.color||a,l=e.options&&e.options.marker,c={fill:s};i&&i.css({fill:n,color:n}),r&&r.attr({stroke:s}),o&&(l&&o.isMarker&&(c=e.pointAttribs(),t||(c.stroke=c.fill=a)),o.attr(c))}u(this,"afterColorizeItem",{item:e,visible:t})},positionItems:function(){this.allItems.forEach(this.positionItem,this),this.chart.isResizing||this.positionCheckboxes()},positionItem:function(e){var t=this.options,i=t.symbolPadding;t=!t.rtl;var r=e._legendItemPos,o=r[0];r=r[1];var a=e.checkbox;(e=e.legendGroup)&&e.element&&e[n(e.translateY)?"animate":"attr"]({translateX:t?o:this.legendWidth-o-2*i-4,translateY:r}),a&&(a.x=o,a.y=r)},destroyItem:function(e){var t=e.checkbox;["legendItem","legendLine","legendSymbol","legendGroup"].forEach(function(t){e[t]&&(e[t]=e[t].destroy())}),t&&i(e.checkbox)},destroy:function(){function e(e){this[e]&&(this[e]=this[e].destroy())}this.getAllItems().forEach(function(t){["legendItem","legendGroup"].forEach(e,t)}),"clipRect up down pager nav box title group".split(" ").forEach(e,this),this.display=null},positionCheckboxes:function(){var e=this.group&&this.group.alignAttr,t=this.clipHeight||this.legendHeight,n=this.titleHeight;if(e){var i=e.translateY;this.allItems.forEach(function(r){var o=r.checkbox;if(o){var a=i+n+o.y+(this.scrollOffset||0)+3;l(o,{left:e.translateX+r.checkboxOffset+o.x-20+"px",top:a+"px",display:this.proximate||a>i-6&&a<i+t-6?"":"none"})}},this)}},renderTitle:function(){var e=this.options,t=this.padding,n=e.title,i=0;n.text&&(this.title||(this.title=this.chart.renderer.label(n.text,t-3,t-4,null,null,null,e.useHTML,null,"legend-title").attr({zIndex:1}),this.chart.styledMode||this.title.css(n.style),this.title.add(this.group)),n.width||this.title.css({width:this.maxLegendWidth+"px"}),i=(e=this.title.getBBox()).height,this.offsetWidth=e.width,this.contentGroup.attr({translateY:i})),this.titleHeight=i},setText:function(t){var n=this.options;t.legendItem.attr({text:n.labelFormat?e.format(n.labelFormat,t,this.chart.time):n.labelFormatter.call(t)})},renderItem:function(e){var t=this.chart,n=t.renderer,i=this.options,r=this.symbolWidth,a=i.symbolPadding,s=this.itemStyle,l=this.itemHiddenStyle,u="horizontal"===i.layout?o(i.itemDistance,20):0,c=!i.rtl,p=e.legendItem,h=!e.series,f=!h&&e.series.drawLegendSymbol?e.series:e,m=f.options;u=r+a+u+((m=this.createCheckboxForItem&&m&&m.showCheckbox)?20:0);var g=i.useHTML,v=e.options.className;p||(e.legendGroup=n.g("legend-item").addClass("highcharts-"+f.type+"-series highcharts-color-"+e.colorIndex+(v?" "+v:"")+(h?" highcharts-series-"+e.index:"")).attr({zIndex:1}).add(this.scrollGroup),e.legendItem=p=n.text("",c?r+a:-a,this.baseline||0,g),t.styledMode||p.css(d(e.visible?s:l)),p.attr({align:c?"left":"right",zIndex:2}).add(e.legendGroup),this.baseline||(this.fontMetrics=n.fontMetrics(t.styledMode?12:s.fontSize,p),this.baseline=this.fontMetrics.f+3+this.itemMarginTop,p.attr("y",this.baseline)),this.symbolHeight=i.symbolHeight||this.fontMetrics.f,f.drawLegendSymbol(this,e),this.setItemEvents&&this.setItemEvents(e,p,g)),m&&!e.checkbox&&this.createCheckboxForItem(e),this.colorizeItem(e,e.visible),!t.styledMode&&s.width||p.css({width:(i.itemWidth||this.widthOption||t.spacingBox.width)-u}),this.setText(e),t=p.getBBox(),e.itemWidth=e.checkboxOffset=i.itemWidth||e.legendItemWidth||t.width+u,this.maxItemWidth=Math.max(this.maxItemWidth,e.itemWidth),this.totalItemWidth+=e.itemWidth,this.itemHeight=e.itemHeight=Math.round(e.legendItemHeight||t.height||this.symbolHeight)},layoutItem:function(e){var t=this.options,n=this.padding,i="horizontal"===t.layout,r=e.itemHeight,a=this.itemMarginBottom,s=this.itemMarginTop,l=i?o(t.itemDistance,20):0,u=this.maxLegendWidth;t=t.alignColumns&&this.totalItemWidth>u?this.maxItemWidth:e.itemWidth,i&&this.itemX-n+t>u&&(this.itemX=n,this.lastLineHeight&&(this.itemY+=s+this.lastLineHeight+a),this.lastLineHeight=0),this.lastItemY=s+this.itemY+a,this.lastLineHeight=Math.max(r,this.lastLineHeight),e._legendItemPos=[this.itemX,this.itemY],i?this.itemX+=t:(this.itemY+=s+r+a,this.lastLineHeight=r),this.offsetWidth=this.widthOption||Math.max((i?this.itemX-n-(e.checkbox?0:l):t)+n,this.offsetWidth)},getAllItems:function(){var e=[];return this.chart.series.forEach(function(t){var i=t&&t.options;t&&o(i.showInLegend,!n(i.linkedTo)&&void 0,!0)&&(e=e.concat(t.legendItems||("point"===i.legendType?t.data:t)))}),u(this,"afterGetAllItems",{allItems:e}),e},getAlignment:function(){var e=this.options;return this.proximate?e.align.charAt(0)+"tv":e.floating?"":e.align.charAt(0)+e.verticalAlign.charAt(0)+e.layout.charAt(0)},adjustMargins:function(e,t){var i=this.chart,r=this.options,a=this.getAlignment();a&&[/(lth|ct|rth)/,/(rtv|rm|rbv)/,/(rbh|cb|lbh)/,/(lbv|lm|ltv)/].forEach(function(s,l){s.test(a)&&!n(e[l])&&(i[c[l]]=Math.max(i[c[l]],i.legend[(l+1)%2?"legendHeight":"legendWidth"]+[1,-1,-1,1][l]*r[l%2?"x":"y"]+o(r.margin,12)+t[l]+(i.titleOffset[l]||0)))})},proximatePositions:function(){var t=this.chart,n=[],i="left"===this.options.align;this.allItems.forEach(function(o){var a=i;if(o.yAxis&&o.points){o.xAxis.options.reversed&&(a=!a);var s=e.find(a?o.points:o.points.slice(0).reverse(),function(e){return r(e.plotY)});a=this.itemMarginTop+o.legendItem.getBBox().height+this.itemMarginBottom;var l=o.yAxis.top-t.plotTop;o.visible?(s=s?s.plotY:o.yAxis.height,s+=l-.3*a):s=l+o.yAxis.height,n.push({target:s,size:a,item:o})}},this),e.distribute(n,t.plotHeight),n.forEach(function(e){e.item._legendItemPos[1]=t.plotTop-t.spacing[0]+e.pos})},render:function(){var t,n=this.chart,i=n.renderer,r=this.group,o=this.box,a=this.options,s=this.padding;this.itemX=s,this.itemY=this.initialItemY,this.lastItemY=this.offsetWidth=0,this.widthOption=e.relativeLength(a.width,n.spacingBox.width-s);var l=n.spacingBox.width-2*s-a.x;-1<["rm","lm"].indexOf(this.getAlignment().substring(0,2))&&(l/=2),this.maxLegendWidth=this.widthOption||l,r||(this.group=r=i.g("legend").attr({zIndex:7}).add(),this.contentGroup=i.g().attr({zIndex:1}).add(r),this.scrollGroup=i.g().add(this.contentGroup)),this.renderTitle(),l=this.getAllItems(),p(l,function(e,t){return(e.options&&e.options.legendIndex||0)-(t.options&&t.options.legendIndex||0)}),a.reversed&&l.reverse(),this.allItems=l,this.display=t=!!l.length,this.itemHeight=this.totalItemWidth=this.maxItemWidth=this.lastLineHeight=0,l.forEach(this.renderItem,this),l.forEach(this.layoutItem,this),l=(this.widthOption||this.offsetWidth)+s;var c=this.lastItemY+this.lastLineHeight+this.titleHeight;c=this.handleOverflow(c),c+=s,o||(this.box=o=i.rect().addClass("highcharts-legend-box").attr({r:a.borderRadius}).add(r),o.isNew=!0),n.styledMode||o.attr({stroke:a.borderColor,"stroke-width":a.borderWidth||0,fill:a.backgroundColor||"none"}).shadow(a.shadow),0<l&&0<c&&(o[o.isNew?"attr":"animate"](o.crisp.call({},{x:0,y:0,width:l,height:c},o.strokeWidth())),o.isNew=!1),o[t?"show":"hide"](),n.styledMode&&"none"===r.getStyle("display")&&(l=c=0),this.legendWidth=l,this.legendHeight=c,t&&(o=(i=n.spacingBox).y,/(lth|ct|rth)/.test(this.getAlignment())&&0<n.titleOffset[0]?o+=n.titleOffset[0]:/(lbh|cb|rbh)/.test(this.getAlignment())&&0<n.titleOffset[2]&&(o-=n.titleOffset[2]),o!==i.y&&(i=d(i,{y:o})),r.align(d(a,{width:l,height:c,verticalAlign:this.proximate?"top":a.verticalAlign}),!0,i)),this.proximate||this.positionItems(),u(this,"afterRender")},handleOverflow:function(e){var t=this,n=this.chart,i=n.renderer,r=this.options,a=r.y,s=this.padding;a=n.spacingBox.height+("top"===r.verticalAlign?-a:a)-s;var l,u,c=r.maxHeight,d=this.clipRect,p=r.navigation,h=o(p.animation,!0),f=p.arrowSize||12,m=this.nav,g=this.pages,v=this.allItems,y=function(e){"number"==typeof e?d.attr({height:e}):d&&(t.clipRect=d.destroy(),t.contentGroup.clip()),t.contentGroup.div&&(t.contentGroup.div.style.clip=e?"rect("+s+"px,9999px,"+(s+e)+"px,0)":"auto")},b=function(e){return t[e]=i.circle(0,0,1.3*f).translate(f/2,f/2).add(m),n.styledMode||t[e].attr("fill","rgba(0,0,0,0.0001)"),t[e]};return"horizontal"!==r.layout||"middle"===r.verticalAlign||r.floating||(a/=2),c&&(a=Math.min(a,c)),g.length=0,e>a&&!1!==p.enabled?(this.clipHeight=l=Math.max(a-20-this.titleHeight-s,0),this.currentPage=o(this.currentPage,1),this.fullHeight=e,v.forEach(function(e,t){var n=e._legendItemPos[1],i=Math.round(e.legendItem.getBBox().height),r=g.length;(!r||n-g[r-1]>l&&(u||n)!==g[r-1])&&(g.push(u||n),r++),e.pageIx=r-1,u&&(v[t-1].pageIx=r-1),t===v.length-1&&n+i-g[r-1]>l&&n!==u&&(g.push(n),e.pageIx=r),n!==u&&(u=n)}),d||(d=t.clipRect=i.clipRect(0,s,9999,0),t.contentGroup.clip(d)),y(l),m||(this.nav=m=i.g().attr({zIndex:1}).add(this.group),this.up=i.symbol("triangle",0,0,f,f).add(m),b("upTracker").on("click",function(){t.scroll(-1,h)}),this.pager=i.text("",15,10).addClass("highcharts-legend-navigation"),n.styledMode||this.pager.css(p.style),this.pager.add(m),this.down=i.symbol("triangle-down",0,0,f,f).add(m),b("downTracker").on("click",function(){t.scroll(1,h)})),t.scroll(0),e=a):m&&(y(),this.nav=m.destroy(),this.scrollGroup.attr({translateY:1}),this.clipHeight=0),e},scroll:function(e,t){var n=this.pages,i=n.length,r=this.currentPage+e;e=this.clipHeight;var o=this.options.navigation,s=this.pager,l=this.padding;r>i&&(r=i),0<r&&(void 0!==t&&a(t,this.chart),this.nav.attr({translateX:l,translateY:e+this.padding+7+this.titleHeight,visibility:"visible"}),[this.up,this.upTracker].forEach(function(e){e.attr({class:1===r?"highcharts-legend-nav-inactive":"highcharts-legend-nav-active"})}),s.attr({text:r+"/"+i}),[this.down,this.downTracker].forEach(function(e){e.attr({x:18+this.pager.getBBox().width,class:r===i?"highcharts-legend-nav-inactive":"highcharts-legend-nav-active"})},this),this.chart.styledMode||(this.up.attr({fill:1===r?o.inactiveColor:o.activeColor}),this.upTracker.css({cursor:1===r?"default":"pointer"}),this.down.attr({fill:r===i?o.inactiveColor:o.activeColor}),this.downTracker.css({cursor:r===i?"default":"pointer"})),this.scrollOffset=-n[r-1]+this.initialItemY,this.scrollGroup.animate({translateY:this.scrollOffset}),this.currentPage=r,this.positionCheckboxes())}},e.LegendSymbolMixin={drawRectangle:function(e,t){var n=e.symbolHeight,i=e.options.squareSymbol;t.legendSymbol=this.chart.renderer.rect(i?(e.symbolWidth-n)/2:0,e.baseline-n+1,i?n:e.symbolWidth,n,o(e.options.symbolRadius,n/2)).addClass("highcharts-point").attr({zIndex:3}).add(t.legendGroup)},drawLineMarker:function(e){var t=this.options,n=t.marker,i=e.symbolWidth,r=e.symbolHeight,a=r/2,s=this.chart.renderer,l=this.legendGroup;e=e.baseline-Math.round(.3*e.fontMetrics.b);var u={};this.chart.styledMode||(u={"stroke-width":t.lineWidth||0},t.dashStyle&&(u.dashstyle=t.dashStyle)),this.legendLine=s.path(["M",0,e,"L",i,e]).addClass("highcharts-graph").attr(u).add(l),n&&!1!==n.enabled&&i&&(t=Math.min(o(n.radius,a),a),0===this.symbol.indexOf("url")&&(n=d(n,{width:r,height:r}),t=0),this.legendSymbol=n=s.symbol(this.symbol,i/2-t,e-t,2*t,2*t,n).addClass("highcharts-point").add(l),n.isMarker=!0)}},(/Trident\/7\.0/.test(h.navigator&&h.navigator.userAgent)||t)&&f(e.Legend.prototype,"positionItem",function(e,t){var n=this,i=function(){t._legendItemPos&&e.call(n,t)};i(),n.bubbleLegend||setTimeout(i)})}),t(n,"parts/Chart.js",[n["parts/Globals.js"],n["parts/Utilities.js"]],function(e,t){var n=t.attr,i=t.defined,r=t.discardElement,o=t.erase,a=t.extend,s=t.isArray,l=t.isNumber,u=t.isObject,c=t.isString,d=t.objectEach,p=t.pick,h=t.pInt,f=t.setAnimation,m=t.splat,g=t.syncTimeout,v=e.addEvent,y=e.animate,b=e.animObject,w=e.doc,_=e.Axis,M=e.createElement,S=e.defaultOptions,C=e.charts,E=e.css,T=e.find,O=e.fireEvent,x=e.Legend,A=e.marginNames,I=e.merge,L=e.Pointer,D=e.removeEvent,k=e.seriesTypes,N=e.win,P=e.Chart=function(){this.getArgs.apply(this,arguments)};e.chart=function(e,t,n){return new P(e,t,n)},a(P.prototype,{callbacks:[],getArgs:function(){var e=[].slice.call(arguments);(c(e[0])||e[0].nodeName)&&(this.renderTo=e.shift()),this.init(e[0],e[1])},init:function(t,n){var i,r=t.series,o=t.plotOptions||{};O(this,"init",{args:arguments},function(){t.series=null,i=I(S,t),d(i.plotOptions,function(e,t){u(e)&&(e.tooltip=o[t]&&I(o[t].tooltip)||void 0)}),i.tooltip.userOptions=t.chart&&t.chart.forExport&&t.tooltip.userOptions||t.tooltip,i.series=t.series=r,this.userOptions=t;var a=i.chart,s=a.events;this.margin=[],this.spacing=[],this.bounds={h:{},v:{}},this.labelCollectors=[],this.callback=n,this.isResizing=0,this.options=i,this.axes=[],this.series=[],this.time=t.time&&Object.keys(t.time).length?new e.Time(t.time):e.time,this.styledMode=a.styledMode,this.hasCartesianSeries=a.showAxes;var l=this;l.index=C.length,C.push(l),e.chartCount++,s&&d(s,function(t,n){e.isFunction(t)&&v(l,n,t)}),l.xAxis=[],l.yAxis=[],l.pointCount=l.colorCounter=l.symbolCounter=0,O(l,"afterInit"),l.firstRender()})},initSeries:function(t){var n=this.options.chart;n=t.type||n.type||n.defaultSeriesType;var i=k[n];return i||e.error(17,!0,this,{missingModuleFor:n}),(n=new i).init(this,t),n},orderSeries:function(e){var t=this.series;for(e=e||0;e<t.length;e++)t[e]&&(t[e].index=e,t[e].name=t[e].getName())},isInsidePlot:function(e,t,n){var i=n?t:e;return e=n?e:t,0<=i&&i<=this.plotWidth&&0<=e&&e<=this.plotHeight},redraw:function(e){O(this,"beforeRedraw");var t=this.axes,n=this.series,i=this.pointer,r=this.legend,o=this.userOptions.legend,s=this.isDirtyLegend,l=this.hasCartesianSeries,u=this.isDirtyBox,c=this.renderer,d=c.isHidden(),p=[];for(this.setResponsive&&this.setResponsive(!1),f(e,this),d&&this.temporaryDisplay(),this.layOutTitles(),e=n.length;e--;){var h=n[e];if(h.options.stacking){var m=!0;if(h.isDirty){var g=!0;break}}}if(g)for(e=n.length;e--;)(h=n[e]).options.stacking&&(h.isDirty=!0);n.forEach(function(e){e.isDirty&&("point"===e.options.legendType?(e.updateTotals&&e.updateTotals(),s=!0):o&&(o.labelFormatter||o.labelFormat)&&(s=!0)),e.isDirtyData&&O(e,"updatedData")}),s&&r&&r.options.enabled&&(r.render(),this.isDirtyLegend=!1),m&&this.getStacks(),l&&t.forEach(function(e){e.updateNames(),e.setScale()}),this.getMargins(),l&&(t.forEach(function(e){e.isDirty&&(u=!0)}),t.forEach(function(e){var t=e.min+","+e.max;e.extKey!==t&&(e.extKey=t,p.push(function(){O(e,"afterSetExtremes",a(e.eventArgs,e.getExtremes())),delete e.eventArgs})),(u||m)&&e.redraw()})),u&&this.drawChartBox(),O(this,"predraw"),n.forEach(function(e){(u||e.isDirty)&&e.visible&&e.redraw(),e.isDirtyData=!1}),i&&i.reset(!0),c.draw(),O(this,"redraw"),O(this,"render"),d&&this.temporaryDisplay(!0),p.forEach(function(e){e.call()})},get:function(e){function t(t){return t.id===e||t.options&&t.options.id===e}var n,i=this.series,r=T(this.axes,t)||T(this.series,t);for(n=0;!r&&n<i.length;n++)r=T(i[n].points||[],t);return r},getAxes:function(){var e=this,t=this.options,n=t.xAxis=m(t.xAxis||{});t=t.yAxis=m(t.yAxis||{}),O(this,"getAxes"),n.forEach(function(e,t){e.index=t,e.isX=!0}),t.forEach(function(e,t){e.index=t}),n.concat(t).forEach(function(t){new _(e,t)}),O(this,"afterGetAxes")},getSelectedPoints:function(){var e=[];return this.series.forEach(function(t){e=e.concat((t[t.hasGroupedData?"points":"data"]||[]).filter(function(e){return p(e.selectedStaging,e.selected)}))}),e},getSelectedSeries:function(){return this.series.filter(function(e){return e.selected})},setTitle:function(e,t,n){this.applyDescription("title",e),this.applyDescription("subtitle",t),this.applyDescription("caption",void 0),this.layOutTitles(n)},applyDescription:function(e,t){var n=this,i="title"===e?{color:"#333333",fontSize:this.options.isStock?"16px":"18px"}:{color:"#666666"};i=this.options[e]=I(!this.styledMode&&{style:i},this.options[e],t);var r=this[e];r&&t&&(this[e]=r=r.destroy()),i&&!r&&((r=this.renderer.text(i.text,0,0,i.useHTML).attr({align:i.align,class:"highcharts-"+e,zIndex:i.zIndex||4}).add()).update=function(t){n[{title:"setTitle",subtitle:"setSubtitle",caption:"setCaption"}[e]](t)},this.styledMode||r.css(i.style),this[e]=r)},layOutTitles:function(e){var t=[0,0,0],n=this.renderer,i=this.spacingBox;["title","subtitle","caption"].forEach(function(e){var r=this[e],o=this.options[e],s=o.verticalAlign||"top";if(e="title"===e?-3:"top"===s?t[0]+2:0,r){if(!this.styledMode)var l=o.style.fontSize;l=n.fontMetrics(l,r).b,r.css({width:(o.width||i.width+(o.widthAdjust||0))+"px"});var u=Math.round(r.getBBox(o.useHTML).height);r.align(a({y:"bottom"===s?l:e+l,height:u},o),!1,"spacingBox"),o.floating||("top"===s?t[0]=Math.ceil(t[0]+u):"bottom"===s&&(t[2]=Math.ceil(t[2]+u)))}},this),t[0]&&"top"===(this.options.title.verticalAlign||"top")&&(t[0]+=this.options.title.margin),t[2]&&"bottom"===this.options.caption.verticalAlign&&(t[2]+=this.options.caption.margin);var r=!this.titleOffset||this.titleOffset.join(",")!==t.join(",");this.titleOffset=t,O(this,"afterLayOutTitles"),!this.isDirtyBox&&r&&(this.isDirtyBox=this.isDirtyLegend=r,this.hasRendered&&p(e,!0)&&this.isDirtyBox&&this.redraw())},getChartSize:function(){var t=this.options.chart,n=t.width;t=t.height;var r=this.renderTo;i(n)||(this.containerWidth=e.getStyle(r,"width")),i(t)||(this.containerHeight=e.getStyle(r,"height")),this.chartWidth=Math.max(0,n||this.containerWidth||600),this.chartHeight=Math.max(0,e.relativeLength(t,this.chartWidth)||(1<this.containerHeight?this.containerHeight:400))},temporaryDisplay:function(t){var n=this.renderTo;if(t)for(;n&&n.style;)n.hcOrigStyle&&(e.css(n,n.hcOrigStyle),delete n.hcOrigStyle),n.hcOrigDetached&&(w.body.removeChild(n),n.hcOrigDetached=!1),n=n.parentNode;else for(;n&&n.style&&(w.body.contains(n)||n.parentNode||(n.hcOrigDetached=!0,w.body.appendChild(n)),("none"===e.getStyle(n,"display",!1)||n.hcOricDetached)&&(n.hcOrigStyle={display:n.style.display,height:n.style.height,overflow:n.style.overflow},t={display:"block",overflow:"hidden"},n!==this.renderTo&&(t.height=0),e.css(n,t),n.offsetWidth||n.style.setProperty("display","block","important")),(n=n.parentNode)!==w.body););},setClassName:function(e){this.container.className="highcharts-container "+(e||"")},getContainer:function(){var t,i,r=this.options,o=r.chart,s=this.renderTo,u=e.uniqueKey();s||(this.renderTo=s=o.renderTo),c(s)&&(this.renderTo=s=w.getElementById(s)),s||e.error(13,!0,this);var d=h(n(s,"data-highcharts-chart"));l(d)&&C[d]&&C[d].hasRendered&&C[d].destroy(),n(s,"data-highcharts-chart",this.index),s.innerHTML="",o.skipClone||s.offsetWidth||this.temporaryDisplay(),this.getChartSize(),d=this.chartWidth;var p=this.chartHeight;if(E(s,{overflow:"hidden"}),this.styledMode||(t=a({position:"relative",overflow:"hidden",width:d+"px",height:p+"px",textAlign:"left",lineHeight:"normal",zIndex:0,"-webkit-tap-highlight-color":"rgba(0,0,0,0)"},o.style)),this.container=s=M("div",{id:u},t,s),this._cursor=s.style.cursor,this.renderer=new(e[o.renderer]||e.Renderer)(s,d,p,null,o.forExport,r.exporting&&r.exporting.allowHTML,this.styledMode),this.setClassName(o.className),this.styledMode)for(i in r.defs)this.renderer.definition(r.defs[i]);else this.renderer.setStyle(o.style);this.renderer.chartIndex=this.index,O(this,"afterGetContainer")},getMargins:function(e){var t=this.spacing,n=this.margin,r=this.titleOffset;this.resetMargins(),r[0]&&!i(n[0])&&(this.plotTop=Math.max(this.plotTop,r[0]+t[0])),r[2]&&!i(n[2])&&(this.marginBottom=Math.max(this.marginBottom,r[2]+t[2])),this.legend&&this.legend.display&&this.legend.adjustMargins(n,t),O(this,"getMargins"),e||this.getAxisMargins()},getAxisMargins:function(){var e=this,t=e.axisOffset=[0,0,0,0],n=e.colorAxis,r=e.margin,o=function(e){e.forEach(function(e){e.visible&&e.getOffset()})};e.hasCartesianSeries?o(e.axes):n&&n.length&&o(n),A.forEach(function(n,o){i(r[o])||(e[n]+=t[o])}),e.setChartSize()},reflow:function(t){var n=this,r=n.options.chart,o=n.renderTo,a=i(r.width)&&i(r.height),s=r.width||e.getStyle(o,"width");r=r.height||e.getStyle(o,"height"),o=t?t.target:N,a||n.isPrinting||!s||!r||o!==N&&o!==w||(s===n.containerWidth&&r===n.containerHeight||(e.clearTimeout(n.reflowTimeout),n.reflowTimeout=g(function(){n.container&&n.setSize(void 0,void 0,!1)},t?100:0)),n.containerWidth=s,n.containerHeight=r)},setReflow:function(e){var t=this;!1===e||this.unbindReflow?!1===e&&this.unbindReflow&&(this.unbindReflow=this.unbindReflow()):(this.unbindReflow=v(N,"resize",function(e){t.options&&t.reflow(e)}),v(this,"destroy",this.unbindReflow))},setSize:function(e,t,n){var i=this,r=i.renderer;if(i.isResizing+=1,f(n,i),i.oldChartHeight=i.chartHeight,i.oldChartWidth=i.chartWidth,void 0!==e&&(i.options.chart.width=e),void 0!==t&&(i.options.chart.height=t),i.getChartSize(),!i.styledMode){var o=r.globalAnimation;(o?y:E)(i.container,{width:i.chartWidth+"px",height:i.chartHeight+"px"},o)}i.setChartSize(!0),r.setSize(i.chartWidth,i.chartHeight,n),i.axes.forEach(function(e){e.isDirty=!0,e.setScale()}),i.isDirtyLegend=!0,i.isDirtyBox=!0,i.layOutTitles(),i.getMargins(),i.redraw(n),i.oldChartHeight=null,O(i,"resize"),g(function(){i&&O(i,"endResize",null,function(){--i.isResizing})},b(o).duration||0)},setChartSize:function(e){var t,n,i,r,o=this.inverted,a=this.renderer,s=this.chartWidth,l=this.chartHeight,u=this.options.chart,c=this.spacing,d=this.clipOffset;this.plotLeft=t=Math.round(this.plotLeft),this.plotTop=n=Math.round(this.plotTop),this.plotWidth=i=Math.max(0,Math.round(s-t-this.marginRight)),this.plotHeight=r=Math.max(0,Math.round(l-n-this.marginBottom)),this.plotSizeX=o?r:i,this.plotSizeY=o?i:r,this.plotBorderWidth=u.plotBorderWidth||0,this.spacingBox=a.spacingBox={x:c[3],y:c[0],width:s-c[3]-c[1],height:l-c[0]-c[2]},this.plotBox=a.plotBox={x:t,y:n,width:i,height:r},s=2*Math.floor(this.plotBorderWidth/2),o=Math.ceil(Math.max(s,d[3])/2),a=Math.ceil(Math.max(s,d[0])/2),this.clipBox={x:o,y:a,width:Math.floor(this.plotSizeX-Math.max(s,d[1])/2-o),height:Math.max(0,Math.floor(this.plotSizeY-Math.max(s,d[2])/2-a))},e||this.axes.forEach(function(e){e.setAxisSize(),e.setAxisTranslation()}),O(this,"afterSetChartSize",{skipAxes:e})},resetMargins:function(){O(this,"resetMargins");var e=this,t=e.options.chart;["margin","spacing"].forEach(function(n){var i=t[n],r=u(i)?i:[i,i,i,i];["Top","Right","Bottom","Left"].forEach(function(i,o){e[n][o]=p(t[n+i],r[o])})}),A.forEach(function(t,n){e[t]=p(e.margin[n],e.spacing[n])}),e.axisOffset=[0,0,0,0],e.clipOffset=[0,0,0,0]},drawChartBox:function(){var e,t=this.options.chart,n=this.renderer,i=this.chartWidth,r=this.chartHeight,o=this.chartBackground,a=this.plotBackground,s=this.plotBorder,l=this.styledMode,u=this.plotBGImage,c=t.backgroundColor,d=t.plotBackgroundColor,p=t.plotBackgroundImage,h=this.plotLeft,f=this.plotTop,m=this.plotWidth,g=this.plotHeight,v=this.plotBox,y=this.clipRect,b=this.clipBox,w="animate";if(o||(this.chartBackground=o=n.rect().addClass("highcharts-background").add(),w="attr"),l)var _=e=o.strokeWidth();else e=(_=t.borderWidth||0)+(t.shadow?8:0),c={fill:c||"none"},(_||o["stroke-width"])&&(c.stroke=t.borderColor,c["stroke-width"]=_),o.attr(c).shadow(t.shadow);o[w]({x:e/2,y:e/2,width:i-e-_%2,height:r-e-_%2,r:t.borderRadius}),w="animate",a||(w="attr",this.plotBackground=a=n.rect().addClass("highcharts-plot-background").add()),a[w](v),l||(a.attr({fill:d||"none"}).shadow(t.plotShadow),p&&(u?u.animate(v):this.plotBGImage=n.image(p,h,f,m,g).add())),y?y.animate({width:b.width,height:b.height}):this.clipRect=n.clipRect(b),w="animate",s||(w="attr",this.plotBorder=s=n.rect().addClass("highcharts-plot-border").attr({zIndex:1}).add()),l||s.attr({stroke:t.plotBorderColor,"stroke-width":t.plotBorderWidth||0,fill:"none"}),s[w](s.crisp({x:h,y:f,width:m,height:g},-s.strokeWidth())),this.isDirtyBox=!1,O(this,"afterDrawChartBox")},propFromSeries:function(){var e,t,n,i=this,r=i.options.chart,o=i.options.series;["inverted","angular","polar"].forEach(function(a){for(e=k[r.type||r.defaultSeriesType],n=r[a]||e&&e.prototype[a],t=o&&o.length;!n&&t--;)(e=k[o[t].type])&&e.prototype[a]&&(n=!0);i[a]=n})},linkSeries:function(){var e=this,t=e.series;t.forEach(function(e){e.linkedSeries.length=0}),t.forEach(function(t){var n=t.options.linkedTo;c(n)&&(n=":previous"===n?e.series[t.index-1]:e.get(n))&&n.linkedParent!==t&&(n.linkedSeries.push(t),t.linkedParent=n,t.visible=p(t.options.visible,n.options.visible,t.visible))}),O(this,"afterLinkSeries")},renderSeries:function(){this.series.forEach(function(e){e.translate(),e.render()})},renderLabels:function(){var e=this,t=e.options.labels;t.items&&t.items.forEach(function(n){var i=a(t.style,n.style),r=h(i.left)+e.plotLeft,o=h(i.top)+e.plotTop+12;delete i.left,delete i.top,e.renderer.text(n.html,r,o).attr({zIndex:2}).css(i).add()})},render:function(){var e=this.axes,t=this.colorAxis,n=this.renderer,i=this.options,r=0,o=function(e){e.forEach(function(e){e.visible&&e.render()})};this.setTitle(),this.legend=new x(this,i.legend),this.getStacks&&this.getStacks(),this.getMargins(!0),this.setChartSize(),i=this.plotWidth,e.some(function(e){if(e.horiz&&e.visible&&e.options.labels.enabled&&e.series.length)return r=21,!0});var a=this.plotHeight=Math.max(this.plotHeight-r,0);e.forEach(function(e){e.setScale()}),this.getAxisMargins();var s=1.1<i/this.plotWidth,l=1.05<a/this.plotHeight;(s||l)&&(e.forEach(function(e){(e.horiz&&s||!e.horiz&&l)&&e.setTickInterval(!0)}),this.getMargins()),this.drawChartBox(),this.hasCartesianSeries?o(e):t&&t.length&&o(t),this.seriesGroup||(this.seriesGroup=n.g("series-group").attr({zIndex:3}).add()),this.renderSeries(),this.renderLabels(),this.addCredits(),this.setResponsive&&this.setResponsive(),this.updateContainerScaling(),this.hasRendered=!0},addCredits:function(e){var t=this;(e=I(!0,this.options.credits,e)).enabled&&!this.credits&&(this.credits=this.renderer.text(e.text+(this.mapCredits||""),0,0).addClass("highcharts-credits").on("click",function(){e.href&&(N.location.href=e.href)}).attr({align:e.position.align,zIndex:8}),t.styledMode||this.credits.css(e.style),this.credits.add().align(e.position),this.credits.update=function(e){t.credits=t.credits.destroy(),t.addCredits(e)})},updateContainerScaling:function(){var e=this.container;if(e.offsetWidth&&e.offsetHeight&&e.getBoundingClientRect){var t=e.getBoundingClientRect(),n=t.width/e.offsetWidth;e=t.height/e.offsetHeight,1!==n||1!==e?this.containerScaling={scaleX:n,scaleY:e}:delete this.containerScaling}},destroy:function(){var t,n=this,i=n.axes,a=n.series,s=n.container,l=s&&s.parentNode;for(O(n,"destroy"),n.renderer.forExport?o(C,n):C[n.index]=void 0,e.chartCount--,n.renderTo.removeAttribute("data-highcharts-chart"),D(n),t=i.length;t--;)i[t]=i[t].destroy();for(this.scroller&&this.scroller.destroy&&this.scroller.destroy(),t=a.length;t--;)a[t]=a[t].destroy();"title subtitle chartBackground plotBackground plotBGImage plotBorder seriesGroup clipRect credits pointer rangeSelector legend resetZoomButton tooltip renderer".split(" ").forEach(function(e){var t=n[e];t&&t.destroy&&(n[e]=t.destroy())}),s&&(s.innerHTML="",D(s),l&&r(s)),d(n,function(e,t){delete n[t]})},firstRender:function(){var e=this,t=e.options;e.isReadyToRender&&!e.isReadyToRender()||(e.getContainer(),e.resetMargins(),e.setChartSize(),e.propFromSeries(),e.getAxes(),(s(t.series)?t.series:[]).forEach(function(t){e.initSeries(t)}),e.linkSeries(),O(e,"beforeRender"),L&&(e.pointer=new L(e,t)),e.render(),!e.renderer.imgCount&&e.onload&&e.onload(),e.temporaryDisplay(!0))},onload:function(){this.callbacks.concat([this.callback]).forEach(function(e){e&&void 0!==this.index&&e.apply(this,[this])},this),O(this,"load"),O(this,"render"),i(this.index)&&this.setReflow(this.options.chart.reflow),this.onload=null}})}),t(n,"parts/ScrollablePlotArea.js",[n["parts/Globals.js"],n["parts/Utilities.js"]],function(e,t){var n=t.pick,i=e.addEvent;t=e.Chart,i(t,"afterSetChartSize",function(t){var n=this.options.chart.scrollablePlotArea,i=n&&n.minWidth;if(n=n&&n.minHeight,!this.renderer.forExport){if(i){if(this.scrollablePixelsX=i=Math.max(0,i-this.chartWidth)){this.plotWidth+=i,this.inverted?(this.clipBox.height+=i,this.plotBox.height+=i):(this.clipBox.width+=i,this.plotBox.width+=i);var r={1:{name:"right",value:i}}}}else n&&(this.scrollablePixelsY=i=Math.max(0,n-this.chartHeight))&&(this.plotHeight+=i,this.inverted?(this.clipBox.width+=i,this.plotBox.width+=i):(this.clipBox.height+=i,this.plotBox.height+=i),r={2:{name:"bottom",value:i}});r&&!t.skipAxes&&this.axes.forEach(function(t){r[t.side]?t.getPlotLinePath=function(){var n=r[t.side].name,i=this[n];this[n]=i-r[t.side].value;var o=e.Axis.prototype.getPlotLinePath.apply(this,arguments);return this[n]=i,o}:(t.setAxisSize(),t.setAxisTranslation())})}}),i(t,"render",function(){this.scrollablePixelsX||this.scrollablePixelsY?(this.setUpScrolling&&this.setUpScrolling(),this.applyFixed()):this.fixedDiv&&this.applyFixed()}),t.prototype.setUpScrolling=function(){var t={WebkitOverflowScrolling:"touch",overflowX:"hidden",overflowY:"hidden"};this.scrollablePixelsX&&(t.overflowX="auto"),this.scrollablePixelsY&&(t.overflowY="auto"),this.scrollingContainer=e.createElement("div",{className:"highcharts-scrolling"},t,this.renderTo),this.innerContainer=e.createElement("div",{className:"highcharts-inner-container"},null,this.scrollingContainer),this.innerContainer.appendChild(this.container),this.setUpScrolling=null},t.prototype.moveFixedElements=function(){var e,t=this.container,n=this.fixedRenderer,i=".highcharts-contextbutton .highcharts-credits .highcharts-legend .highcharts-legend-checkbox .highcharts-navigator-series .highcharts-navigator-xaxis .highcharts-navigator-yaxis .highcharts-navigator .highcharts-reset-zoom .highcharts-scrollbar .highcharts-subtitle .highcharts-title".split(" ");this.scrollablePixelsX&&!this.inverted?e=".highcharts-yaxis":this.scrollablePixelsX&&this.inverted?e=".highcharts-xaxis":this.scrollablePixelsY&&!this.inverted?e=".highcharts-xaxis":this.scrollablePixelsY&&this.inverted&&(e=".highcharts-yaxis"),i.push(e,e+"-labels"),i.forEach(function(e){[].forEach.call(t.querySelectorAll(e),function(e){(e.namespaceURI===n.SVG_NS?n.box:n.box.parentNode).appendChild(e),e.style.pointerEvents="auto"})})},t.prototype.applyFixed=function(){var t,r=!this.fixedDiv,o=this.options.chart.scrollablePlotArea;r?(this.fixedDiv=e.createElement("div",{className:"highcharts-fixed"},{position:"absolute",overflow:"hidden",pointerEvents:"none",zIndex:2},null,!0),this.renderTo.insertBefore(this.fixedDiv,this.renderTo.firstChild),this.renderTo.style.overflow="visible",this.fixedRenderer=t=new e.Renderer(this.fixedDiv,this.chartWidth,this.chartHeight),this.scrollableMask=t.path().attr({fill:e.color(this.options.chart.backgroundColor||"#fff").setOpacity(n(o.opacity,.85)).get(),zIndex:-1}).addClass("highcharts-scrollable-mask").add(),this.moveFixedElements(),i(this,"afterShowResetZoom",this.moveFixedElements),i(this,"afterLayOutTitles",this.moveFixedElements)):this.fixedRenderer.setSize(this.chartWidth,this.chartHeight),t=this.chartWidth+(this.scrollablePixelsX||0);var a=this.chartHeight+(this.scrollablePixelsY||0);e.stop(this.container),this.container.style.width=t+"px",this.container.style.height=a+"px",this.renderer.boxWrapper.attr({width:t,height:a,viewBox:[0,0,t,a].join(" ")}),this.chartBackground.attr({width:t,height:a}),this.scrollablePixelsY&&(this.scrollingContainer.style.height=this.chartHeight+"px"),r&&(o.scrollPositionX&&(this.scrollingContainer.scrollLeft=this.scrollablePixelsX*o.scrollPositionX),o.scrollPositionY&&(this.scrollingContainer.scrollTop=this.scrollablePixelsY*o.scrollPositionY)),a=this.axisOffset,r=this.plotTop-a[0]-1,o=this.plotLeft-a[3]-1,t=this.plotTop+this.plotHeight+a[2]+1,a=this.plotLeft+this.plotWidth+a[1]+1;var s=this.plotLeft+this.plotWidth-(this.scrollablePixelsX||0),l=this.plotTop+this.plotHeight-(this.scrollablePixelsY||0);r=this.scrollablePixelsX?["M",0,r,"L",this.plotLeft-1,r,"L",this.plotLeft-1,t,"L",0,t,"Z","M",s,r,"L",this.chartWidth,r,"L",this.chartWidth,t,"L",s,t,"Z"]:this.scrollablePixelsY?["M",o,0,"L",o,this.plotTop-1,"L",a,this.plotTop-1,"L",a,0,"Z","M",o,l,"L",o,this.chartHeight,"L",a,this.chartHeight,"L",a,l,"Z"]:["M",0,0],"adjustHeight"!==this.redrawTrigger&&this.scrollableMask.attr({d:r})}}),t(n,"parts/Point.js",[n["parts/Globals.js"],n["parts/Utilities.js"]],function(e,t){var n,i=t.defined,r=t.erase,o=t.extend,a=t.isArray,s=t.isNumber,l=t.isObject,u=t.pick,c=e.fireEvent,d=e.format,p=e.uniqueKey,h=e.removeEvent;e.Point=n=function(){},e.Point.prototype={init:function(e,t,n){return this.series=e,this.applyOptions(t,n),this.id=i(this.id)?this.id:p(),this.resolveColor(),e.chart.pointCount++,c(this,"afterInit"),this},resolveColor:function(){var e=this.series,t=e.chart.options.chart.colorCount,n=e.chart.styledMode;n||this.options.color||(this.color=e.color),e.options.colorByPoint?(n||(t=e.options.colors||e.chart.options.colors,this.color=this.color||t[e.colorCounter],t=t.length),n=e.colorCounter,e.colorCounter++,e.colorCounter===t&&(e.colorCounter=0)):n=e.colorIndex,this.colorIndex=u(this.colorIndex,n)},applyOptions:function(e,t){var i=this.series,r=i.options.pointValKey||i.pointValKey;return e=n.prototype.optionsToObject.call(this,e),o(this,e),this.options=this.options?o(this.options,e):e,e.group&&delete this.group,e.dataLabels&&delete this.dataLabels,r&&(this.y=this[r]),this.formatPrefix=(this.isNull=u(this.isValid&&!this.isValid(),null===this.x||!s(this.y)))?"null":"point",this.selected&&(this.state="select"),"name"in this&&void 0===t&&i.xAxis&&i.xAxis.hasNames&&(this.x=i.xAxis.nameToX(this)),void 0===this.x&&i&&(this.x=void 0===t?i.autoIncrement(this):t),this},setNestedProperty:function(e,t,n){return n.split(".").reduce(function(e,n,i,r){return e[n]=r.length-1===i?t:l(e[n],!0)?e[n]:{},e[n]},e),e},optionsToObject:function(t){var n={},i=this.series,r=i.options.keys,o=r||i.pointArrayMap||["y"],l=o.length,u=0,c=0;if(s(t)||null===t)n[o[0]]=t;else if(a(t))for(!r&&t.length>l&&("string"===(i=typeof t[0])?n.name=t[0]:"number"===i&&(n.x=t[0]),u++);c<l;)r&&void 0===t[u]||(0<o[c].indexOf(".")?e.Point.prototype.setNestedProperty(n,t[u],o[c]):n[o[c]]=t[u]),u++,c++;else"object"==typeof t&&(n=t,t.dataLabels&&(i._hasPointLabels=!0),t.marker&&(i._hasPointMarkers=!0));return n},getClassName:function(){return"highcharts-point"+(this.selected?" highcharts-point-select":"")+(this.negative?" highcharts-negative":"")+(this.isNull?" highcharts-null-point":"")+(void 0!==this.colorIndex?" highcharts-color-"+this.colorIndex:"")+(this.options.className?" "+this.options.className:"")+(this.zone&&this.zone.className?" "+this.zone.className.replace("highcharts-negative",""):"")},getZone:function(){var e=this.series,t=e.zones;e=e.zoneAxis||"y";var n,i=0;for(n=t[i];this[e]>=n.value;)n=t[++i];return this.nonZonedColor||(this.nonZonedColor=this.color),this.color=n&&n.color&&!this.options.color?n.color:this.nonZonedColor,n},hasNewShapeType:function(){return this.graphic&&this.graphic.element.nodeName!==this.shapeType},destroy:function(){var e,t=this.series.chart,n=t.hoverPoints;for(e in t.pointCount--,n&&(this.setState(),r(n,this),n.length||(t.hoverPoints=null)),this===t.hoverPoint&&this.onMouseOut(),(this.graphic||this.dataLabel||this.dataLabels)&&(h(this),this.destroyElements()),this.legendItem&&t.legend.destroyItem(this),this)this[e]=null},destroyElements:function(e){var t,n=this,i=[];for((e=e||{graphic:1,dataLabel:1}).graphic&&i.push("graphic","shadowGroup"),e.dataLabel&&i.push("dataLabel","dataLabelUpper","connector"),t=i.length;t--;){var r=i[t];n[r]&&(n[r]=n[r].destroy())}["dataLabel","connector"].forEach(function(t){var i=t+"s";e[t]&&n[i]&&(n[i].forEach(function(e){e.element&&e.destroy()}),delete n[i])})},getLabelConfig:function(){return{x:this.category,y:this.y,color:this.color,colorIndex:this.colorIndex,key:this.name||this.category,series:this.series,point:this,percentage:this.percentage,total:this.total||this.stackTotal}},tooltipFormatter:function(e){var t=this.series,n=t.tooltipOptions,i=u(n.valueDecimals,""),r=n.valuePrefix||"",o=n.valueSuffix||"";return t.chart.styledMode&&(e=t.chart.tooltip.styledModeFormat(e)),(t.pointArrayMap||["y"]).forEach(function(t){t="{point."+t,(r||o)&&(e=e.replace(RegExp(t+"}","g"),r+t+"}"+o)),e=e.replace(RegExp(t+"}","g"),t+":,."+i+"f}")}),d(e,{point:this,series:this.series},t.chart.time)},firePointEvent:function(e,t,n){var i=this,r=this.series.options;(r.point.events[e]||i.options&&i.options.events&&i.options.events[e])&&this.importEvents(),"click"===e&&r.allowPointSelect&&(n=function(e){i.select&&i.select(null,e.ctrlKey||e.metaKey||e.shiftKey)}),c(this,e,t,n)},visible:!0}}),t(n,"parts/Series.js",[n["parts/Globals.js"],n["parts/Utilities.js"]],function(e,t){var n=t.arrayMax,i=t.arrayMin,r=t.defined,o=t.erase,a=t.extend,s=t.isArray,l=t.isNumber,u=t.isString,c=t.objectEach,d=t.pick,p=t.splat,h=t.syncTimeout,f=e.addEvent,m=e.animObject,g=e.correctFloat,v=e.defaultOptions,y=e.defaultPlotOptions,b=e.fireEvent,w=e.merge,_=e.removeEvent,M=e.SVGElement,S=e.win;e.Series=e.seriesType("line",null,{lineWidth:2,allowPointSelect:!1,showCheckbox:!1,animation:{duration:1e3},events:{},marker:{lineWidth:0,lineColor:"#ffffff",enabledThreshold:2,radius:4,states:{normal:{animation:!0},hover:{animation:{duration:50},enabled:!0,radiusPlus:2,lineWidthPlus:1},select:{fillColor:"#cccccc",lineColor:"#000000",lineWidth:2}}},point:{events:{}},dataLabels:{align:"center",formatter:function(){return null===this.y?"":e.numberFormat(this.y,-1)},padding:5,style:{fontSize:"11px",fontWeight:"bold",color:"contrast",textOutline:"1px contrast"},verticalAlign:"bottom",x:0,y:0},cropThreshold:300,opacity:1,pointRange:0,softThreshold:!0,states:{normal:{animation:!0},hover:{animation:{duration:50},lineWidthPlus:1,marker:{},halo:{size:10,opacity:.25}},select:{animation:{duration:0}},inactive:{animation:{duration:50},opacity:.2}},stickyTracking:!0,turboThreshold:1e3,findNearestPointBy:"x"},{axisTypes:["xAxis","yAxis"],coll:"series",colorCounter:0,cropShoulder:1,directTouch:!1,isCartesian:!0,parallelArrays:["x","y"],pointClass:e.Point,requireSorting:!0,sorted:!0,init:function(t,n){b(this,"init",{options:n});var i,r=this,o=t.series;this.eventOptions=this.eventOptions||{},r.chart=t,r.options=n=r.setOptions(n),r.linkedSeries=[],r.bindAxes(),a(r,{name:n.name,state:"",visible:!1!==n.visible,selected:!0===n.selected});var s=n.events;c(s,function(t,n){e.isFunction(t)&&r.eventOptions[n]!==t&&(e.isFunction(r.eventOptions[n])&&_(r,n,r.eventOptions[n]),r.eventOptions[n]=t,f(r,n,t))}),(s&&s.click||n.point&&n.point.events&&n.point.events.click||n.allowPointSelect)&&(t.runTrackerClick=!0),r.getColor(),r.getSymbol(),r.parallelArrays.forEach(function(e){r[e+"Data"]||(r[e+"Data"]=[])}),r.points||r.data||r.setData(n.data,!1),r.isCartesian&&(t.hasCartesianSeries=!0),o.length&&(i=o[o.length-1]),r._i=d(i&&i._i,-1)+1,t.orderSeries(this.insert(o)),b(this,"afterInit")},insert:function(e){var t,n=this.options.index;if(l(n)){for(t=e.length;t--;)if(n>=d(e[t].options.index,e[t]._i)){e.splice(t+1,0,this);break}-1===t&&e.unshift(this),t+=1}else e.push(this);return d(t,e.length-1)},bindAxes:function(){var t,n=this,i=n.options,r=n.chart;b(this,"bindAxes",null,function(){(n.axisTypes||[]).forEach(function(o){r[o].forEach(function(e){t=e.options,(i[o]===t.index||void 0!==i[o]&&i[o]===t.id||void 0===i[o]&&0===t.index)&&(n.insert(e.series),n[o]=e,e.isDirty=!0)}),n[o]||n.optionalAxis===o||e.error(18,!0,r)})})},updateParallelArrays:function(e,t){var n=e.series,i=arguments,r=l(t)?function(i){var r="y"===i&&n.toYData?n.toYData(e):e[i];n[i+"Data"][t]=r}:function(e){Array.prototype[t].apply(n[e+"Data"],Array.prototype.slice.call(i,2))};n.parallelArrays.forEach(r)},hasData:function(){return this.visible&&void 0!==this.dataMax&&void 0!==this.dataMin||this.visible&&this.yData&&0<this.yData.length},autoIncrement:function(){var e,t=this.options,n=this.xIncrement,i=t.pointIntervalUnit,r=this.chart.time;return n=d(n,t.pointStart,0),this.pointInterval=e=d(this.pointInterval,t.pointInterval,1),i&&(t=new r.Date(n),"day"===i?r.set("Date",t,r.get("Date",t)+e):"month"===i?r.set("Month",t,r.get("Month",t)+e):"year"===i&&r.set("FullYear",t,r.get("FullYear",t)+e),e=t.getTime()-n),this.xIncrement=n+e,n},setOptions:function(e){var t=this.chart,n=t.options,i=n.plotOptions,o=t.userOptions||{};e=w(e),t=t.styledMode;var a={plotOptions:i,userOptions:e};b(this,"setOptions",a);var s=a.plotOptions[this.type],l=o.plotOptions||{};return this.userOptions=a.userOptions,o=w(s,i.series,o.plotOptions&&o.plotOptions[this.type],e),this.tooltipOptions=w(v.tooltip,v.plotOptions.series&&v.plotOptions.series.tooltip,v.plotOptions[this.type].tooltip,n.tooltip.userOptions,i.series&&i.series.tooltip,i[this.type].tooltip,e.tooltip),this.stickyTracking=d(e.stickyTracking,l[this.type]&&l[this.type].stickyTracking,l.series&&l.series.stickyTracking,!(!this.tooltipOptions.shared||this.noSharedTooltip)||o.stickyTracking),null===s.marker&&delete o.marker,this.zoneAxis=o.zoneAxis,n=this.zones=(o.zones||[]).slice(),!o.negativeColor&&!o.negativeFillColor||o.zones||(i={value:o[this.zoneAxis+"Threshold"]||o.threshold||0,className:"highcharts-negative"},t||(i.color=o.negativeColor,i.fillColor=o.negativeFillColor),n.push(i)),n.length&&r(n[n.length-1].value)&&n.push(t?{}:{color:this.color,fillColor:this.fillColor}),b(this,"afterSetOptions",{options:o}),o},getName:function(){return d(this.options.name,"Series "+(this.index+1))},getCyclic:function(e,t,n){var i=this.chart,o=this.userOptions,a=e+"Index",s=e+"Counter",l=n?n.length:d(i.options.chart[e+"Count"],i[e+"Count"]);if(!t){var u=d(o[a],o["_"+a]);r(u)||(i.series.length||(i[s]=0),o["_"+a]=u=i[s]%l,i[s]+=1),n&&(t=n[u])}void 0!==u&&(this[a]=u),this[e]=t},getColor:function(){this.chart.styledMode?this.getCyclic("color"):this.options.colorByPoint?this.options.color=null:this.getCyclic("color",this.options.color||y[this.type].color,this.chart.options.colors)},getSymbol:function(){this.getCyclic("symbol",this.options.marker.symbol,this.chart.options.symbols)},findPointIndex:function(e,t){var n=e.id;e=e.x;var i,r=this.points;if(n){var o=(n=this.chart.get(n))&&n.index;void 0!==o&&(i=!0)}return void 0===o&&l(e)&&(o=this.xData.indexOf(e,t)),-1!==o&&void 0!==o&&this.cropped&&(o=o>=this.cropStart?o-this.cropStart:o),!i&&r[o]&&r[o].touched&&(o=void 0),o},drawLegendSymbol:e.LegendSymbolMixin.drawLineMarker,updateData:function(e){var t,n,i,o=this.options,a=this.points,s=[],u=this.requireSorting,c=e.length===a.length,d=!0;if(this.xIncrement=null,e.forEach(function(e,n){var d=r(e)&&this.pointClass.prototype.optionsToObject.call({series:this},e)||{},p=d.x;(d.id||l(p))&&(-1===(p=this.findPointIndex(d,i))||void 0===p?s.push(e):a[p]&&e!==o.data[p]?(a[p].update(e,!1,null,!1),a[p].touched=!0,u&&(i=p+1)):a[p]&&(a[p].touched=!0),(!c||n!==p||this.hasDerivedData)&&(t=!0))},this),t)for(e=a.length;e--;)(n=a[e])&&!n.touched&&n.remove(!1);else c?e.forEach(function(e,t){a[t].update&&e!==a[t].y&&a[t].update(e,!1,null,!1)}):d=!1;return a.forEach(function(e){e&&(e.touched=!1)}),!!d&&(s.forEach(function(e){this.addPoint(e,!1,null,null,!1)},this),!0)},setData:function(t,n,i,r){var o,a=this,c=a.points,p=c&&c.length||0,h=a.options,f=a.chart,m=null,g=a.xAxis;m=h.turboThreshold;var v,y=this.xData,b=this.yData,w=(o=a.pointArrayMap)&&o.length,_=h.keys,M=0,S=1;if(o=(t=t||[]).length,n=d(n,!0),!1!==r&&o&&p&&!a.cropped&&!a.hasGroupedData&&a.visible&&!a.isSeriesBoosting&&(v=this.updateData(t)),!v){if(a.xIncrement=null,a.colorCounter=0,this.parallelArrays.forEach(function(e){a[e+"Data"].length=0}),m&&o>m)if(m=a.getFirstValidPoint(t),l(m))for(i=0;i<o;i++)y[i]=this.autoIncrement(),b[i]=t[i];else if(s(m))if(w)for(i=0;i<o;i++)r=t[i],y[i]=r[0],b[i]=r.slice(1,w+1);else for(_&&(M=0<=(M=_.indexOf("x"))?M:0,S=0<=(S=_.indexOf("y"))?S:1),i=0;i<o;i++)r=t[i],y[i]=r[M],b[i]=r[S];else e.error(12,!1,f);else for(i=0;i<o;i++)void 0!==t[i]&&(r={series:a},a.pointClass.prototype.applyOptions.apply(r,[t[i]]),a.updateParallelArrays(r,i));for(b&&u(b[0])&&e.error(14,!0,f),a.data=[],a.options.data=a.userOptions.data=t,i=p;i--;)c[i]&&c[i].destroy&&c[i].destroy();g&&(g.minRange=g.userMinRange),a.isDirty=f.isDirtyBox=!0,a.isDirtyData=!!c,i=!1}"point"===h.legendType&&(this.processData(),this.generatePoints()),n&&f.redraw(i)},processData:function(t){var n=this.xData,i=this.yData,r=n.length,o=0,a=this.xAxis,s=this.options,l=s.cropThreshold,u=this.getExtremesFromAll||s.getExtremesFromAll,c=this.isCartesian;s=a&&a.val2lin;var d=a&&a.isLog,p=this.requireSorting;if(c&&!this.isDirty&&!a.isDirty&&!this.yAxis.isDirty&&!t)return!1;if(a)var h=(t=a.getExtremes()).min,f=t.max;if(c&&this.sorted&&!u&&(!l||r>l||this.forceCrop))if(n[r-1]<h||n[0]>f)n=[],i=[];else if(this.yData&&(n[0]<h||n[r-1]>f)){n=(o=this.cropData(this.xData,this.yData,h,f)).xData,i=o.yData,o=o.start;var m=!0}for(l=n.length||1;--l;)if(0<(r=d?s(n[l])-s(n[l-1]):n[l]-n[l-1])&&(void 0===g||r<g))var g=r;else 0>r&&p&&(e.error(15,!1,this.chart),p=!1);this.cropped=m,this.cropStart=o,this.processedXData=n,this.processedYData=i,this.closestPointRange=this.basePointRange=g},cropData:function(e,t,n,i,r){var o,a=e.length,s=0,l=a;for(r=d(r,this.cropShoulder),o=0;o<a;o++)if(e[o]>=n){s=Math.max(0,o-r);break}for(n=o;n<a;n++)if(e[n]>i){l=n+r;break}return{xData:e.slice(s,l),yData:t.slice(s,l),start:s,end:l}},generatePoints:function(){var e,t=this.options,n=t.data,i=this.data,r=this.processedXData,o=this.processedYData,s=this.pointClass,l=r.length,u=this.cropStart||0,c=this.hasGroupedData;t=t.keys;var d,h=[];for(i||c||((i=[]).length=n.length,i=this.data=i),t&&c&&(this.options.keys=!1),d=0;d<l;d++){var f=u+d;if(c){var m=(new s).init(this,[r[d]].concat(p(o[d])));m.dataGroup=this.groupMap[d],m.dataGroup.options&&(m.options=m.dataGroup.options,a(m,m.dataGroup.options),delete m.dataLabels)}else(m=i[f])||void 0===n[f]||(i[f]=m=(new s).init(this,n[f],r[d]));m&&(m.index=f,h[d]=m)}if(this.options.keys=t,i&&(l!==(e=i.length)||c))for(d=0;d<e;d++)d!==u||c||(d+=l),i[d]&&(i[d].destroyElements(),i[d].plotX=void 0);this.data=i,this.points=h,b(this,"afterGeneratePoints")},getXExtremes:function(e){return{min:i(e),max:n(e)}},getExtremes:function(e){var t,r=this.xAxis,o=this.yAxis,a=this.processedXData||this.xData,u=[],c=0,d=0,p=0,h=this.requireSorting?this.cropShoulder:0,f=!!o&&o.positiveValuesOnly;for(o=(e=e||this.stackedYData||this.processedYData||[]).length,r&&(d=(p=r.getExtremes()).min,p=p.max),t=0;t<o;t++){var m=a[t],g=e[t],v=(l(g)||s(g))&&(g.length||0<g||!f);if(m=this.getExtremesFromAll||this.options.getExtremesFromAll||this.cropped||!r||(a[t+h]||m)>=d&&(a[t-h]||m)<=p,v&&m)if(v=g.length)for(;v--;)l(g[v])&&(u[c++]=g[v]);else u[c++]=g}this.dataMin=i(u),this.dataMax=n(u),b(this,"afterGetExtremes")},getFirstValidPoint:function(e){for(var t=null,n=e.length,i=0;null===t&&i<n;)t=e[i],i++;return t},translate:function(){this.processedXData||this.processData(),this.generatePoints();var e,t,n=this.options,i=n.stacking,o=this.xAxis,a=o.categories,u=this.yAxis,c=this.points,p=c.length,h=!!this.modifyValue,f=this.pointPlacementToXValue(),m=l(f),v=n.threshold,y=n.startFromThreshold?v:0,w=this.zoneAxis||"y",_=Number.MAX_VALUE;for(e=0;e<p;e++){var M=c[e],S=M.x,C=M.y,E=M.low,T=i&&u.stacks[(this.negStacks&&C<(y?0:v)?"-":"")+this.stackKey];if(u.positiveValuesOnly&&null!==C&&0>=C&&(M.isNull=!0),M.plotX=t=g(Math.min(Math.max(-1e5,o.translate(S,0,0,0,1,f,"flags"===this.type)),1e5)),i&&this.visible&&T&&T[S]){var O=this.getStackIndicator(O,S,this.index);if(!M.isNull)var x=T[S],A=x.points[O.key]}if(s(A)&&(E=A[0],C=A[1],E===y&&O.key===T[S].base&&(E=d(l(v)&&v,u.min)),u.positiveValuesOnly&&0>=E&&(E=null),M.total=M.stackTotal=x.total,M.percentage=x.total&&M.y/x.total*100,M.stackY=C,this.irregularWidths||x.setOffset(this.pointXOffset||0,this.barW||0)),M.yBottom=r(E)?Math.min(Math.max(-1e5,u.translate(E,0,1,0,1)),1e5):null,h&&(C=this.modifyValue(C,M)),M.plotY=C="number"==typeof C&&1/0!==C?Math.min(Math.max(-1e5,u.translate(C,0,1,0,1)),1e5):void 0,M.isInside=void 0!==C&&0<=C&&C<=u.len&&0<=t&&t<=o.len,M.clientX=m?g(o.translate(S,0,0,0,1,f)):t,M.negative=M[w]<(n[w+"Threshold"]||v||0),M.category=a&&void 0!==a[M.x]?a[M.x]:M.x,!M.isNull){void 0!==I&&(_=Math.min(_,Math.abs(t-I)));var I=t}M.zone=this.zones.length&&M.getZone()}this.closestPointRangePx=_,b(this,"afterTranslate")},getValidPoints:function(e,t,n){var i=this.chart;return(e||this.points||[]).filter(function(e){return!(t&&!i.isInsidePlot(e.plotX,e.plotY,i.inverted))&&(n||!e.isNull)})},getClipBox:function(e,t){var n=this.options,i=this.chart,r=i.inverted,o=this.xAxis,a=o&&this.yAxis;return e&&!1===n.clip&&a?e=r?{y:-i.chartWidth+a.len+a.pos,height:i.chartWidth,width:i.chartHeight,x:-i.chartHeight+o.len+o.pos}:{y:-a.pos,height:i.chartHeight,width:i.chartWidth,x:-o.pos}:(e=this.clipBox||i.clipBox,t&&(e.width=i.plotSizeX,e.x=0)),t?{width:e.width,x:e.x}:e},setClip:function(e){var t=this.chart,n=this.options,i=t.renderer,r=t.inverted,o=this.clipBox,a=this.getClipBox(e),s=this.sharedClipKey||["_sharedClip",e&&e.duration,e&&e.easing,a.height,n.xAxis,n.yAxis].join(),l=t[s],u=t[s+"m"];l||(e&&(a.width=0,r&&(a.x=t.plotSizeX+(!1!==n.clip?0:t.plotTop)),t[s+"m"]=u=i.clipRect(r?t.plotSizeX+99:-99,r?-t.plotLeft:-t.plotTop,99,r?t.chartWidth:t.chartHeight)),t[s]=l=i.clipRect(a),l.count={length:0}),e&&!l.count[this.index]&&(l.count[this.index]=!0,l.count.length+=1),(!1!==n.clip||e)&&(this.group.clip(e||o?l:t.clipRect),this.markerGroup.clip(u),this.sharedClipKey=s),e||(l.count[this.index]&&(delete l.count[this.index],--l.count.length),0===l.count.length&&s&&t[s]&&(o||(t[s]=t[s].destroy()),t[s+"m"]&&(t[s+"m"]=t[s+"m"].destroy())))},animate:function(e){var t=this.chart,n=m(this.options.animation);if(e)this.setClip(n);else{var i=this.sharedClipKey;e=t[i];var r=this.getClipBox(n,!0);e&&e.animate(r,n),t[i+"m"]&&t[i+"m"].animate({width:r.width+99,x:r.x-(t.inverted?0:99)},n),this.animate=null}},afterAnimate:function(){this.setClip(),b(this,"afterAnimate"),this.finishedAnimating=!0},drawPoints:function(){var e,t=this.points,n=this.chart,i=this.options.marker,r=this[this.specialGroup]||this.markerGroup,o=this.xAxis,a=d(i.enabled,!(o&&!o.isRadial)||null,this.closestPointRangePx>=i.enabledThreshold*i.radius);if(!1!==i.enabled||this._hasPointMarkers)for(o=0;o<t.length;o++){var s=t[o],l=(e=s.graphic)?"animate":"attr",u=s.marker||{},c=!!s.marker,p=a&&void 0===u.enabled||u.enabled,h=!1!==s.isInside;if(p&&!s.isNull){var f=d(u.symbol,this.symbol);p=this.markerAttribs(s,s.selected&&"select"),e?e[h?"show":"hide"](h).animate(p):h&&(0<p.width||s.hasImage)&&(s.graphic=e=n.renderer.symbol(f,p.x,p.y,p.width,p.height,c?u:i).add(r)),e&&!n.styledMode&&e[l](this.pointAttribs(s,s.selected&&"select")),e&&e.addClass(s.getClassName(),!0)}else e&&(s.graphic=e.destroy())}},markerAttribs:function(e,t){var n=this.options.marker,i=e.marker||{},r=i.symbol||n.symbol,o=d(i.radius,n.radius);return t&&(n=n.states[t],t=i.states&&i.states[t],o=d(t&&t.radius,n&&n.radius,o+(n&&n.radiusPlus||0))),e.hasImage=r&&0===r.indexOf("url"),e.hasImage&&(o=0),e={x:Math.floor(e.plotX)-o,y:e.plotY-o},o&&(e.width=e.height=2*o),e},pointAttribs:function(e,t){var n=this.options.marker,i=e&&e.options,r=i&&i.marker||{},o=this.color,a=i&&i.color,s=e&&e.color;i=d(r.lineWidth,n.lineWidth);var l=e&&e.zone&&e.zone.color;return e=1,o=a||l||s||o,a=r.fillColor||n.fillColor||o,o=r.lineColor||n.lineColor||o,t=t||"normal",n=n.states[t],t=r.states&&r.states[t]||{},i=d(t.lineWidth,n.lineWidth,i+d(t.lineWidthPlus,n.lineWidthPlus,0)),a=t.fillColor||n.fillColor||a,{stroke:o=t.lineColor||n.lineColor||o,"stroke-width":i,fill:a,opacity:e=d(t.opacity,n.opacity,e)}},destroy:function(t){var n,i,r,a=this,s=a.chart,l=/AppleWebKit\/533/.test(S.navigator.userAgent),u=a.data||[];for(b(a,"destroy"),t||_(a),(a.axisTypes||[]).forEach(function(e){(r=a[e])&&r.series&&(o(r.series,a),r.isDirty=r.forceRedraw=!0)}),a.legendItem&&a.chart.legend.destroyItem(a),n=u.length;n--;)(i=u[n])&&i.destroy&&i.destroy();a.points=null,e.clearTimeout(a.animationTimeout),c(a,function(e,t){e instanceof M&&!e.survive&&e[l&&"group"===t?"hide":"destroy"]()}),s.hoverSeries===a&&(s.hoverSeries=null),o(s.series,a),s.orderSeries(),c(a,function(e,n){t&&"hcEvents"===n||delete a[n]})},getGraphPath:function(e,t,n){var i,o,a=this,s=a.options,l=s.step,u=[],c=[];return(i=(e=e||a.points).reversed)&&e.reverse(),(l={right:1,center:2}[l]||l&&3)&&i&&(l=4-l),!s.connectNulls||t||n||(e=this.getValidPoints(e)),e.forEach(function(i,d){var p=i.plotX,h=i.plotY,f=e[d-1];(i.leftCliff||f&&f.rightCliff)&&!n&&(o=!0),i.isNull&&!r(t)&&0<d?o=!s.connectNulls:i.isNull&&!t?o=!0:(0===d||o?d=["M",i.plotX,i.plotY]:a.getPointSpline?d=a.getPointSpline(e,i,d):l?(d=1===l?["L",f.plotX,h]:2===l?["L",(f.plotX+p)/2,f.plotY,"L",(f.plotX+p)/2,h]:["L",p,f.plotY]).push("L",p,h):d=["L",p,h],c.push(i.x),l&&(c.push(i.x),2===l&&c.push(i.x)),u.push.apply(u,d),o=!1)}),u.xMap=c,a.graphPath=u},drawGraph:function(){var e=this,t=this.options,n=(this.gappedPath||this.getGraphPath).call(this),i=this.chart.styledMode,r=[["graph","highcharts-graph"]];i||r[0].push(t.lineColor||this.color||"#cccccc",t.dashStyle),(r=e.getZonesGraphs(r)).forEach(function(r,o){var a=r[0],s=e[a],l=s?"animate":"attr";s?(s.endX=e.preventGraphAnimation?null:n.xMap,s.animate({d:n})):n.length&&(e[a]=s=e.chart.renderer.path(n).addClass(r[1]).attr({zIndex:1}).add(e.group)),s&&!i&&(a={stroke:r[2],"stroke-width":t.lineWidth,fill:e.fillGraph&&e.color||"none"},r[3]?a.dashstyle=r[3]:"square"!==t.linecap&&(a["stroke-linecap"]=a["stroke-linejoin"]="round"),s[l](a).shadow(2>o&&t.shadow)),s&&(s.startX=n.xMap,s.isArea=n.isArea)})},getZonesGraphs:function(e){return this.zones.forEach(function(t,n){n=["zone-graph-"+n,"highcharts-graph highcharts-zone-graph-"+n+" "+(t.className||"")],this.chart.styledMode||n.push(t.color||this.color,t.dashStyle||this.options.dashStyle),e.push(n)},this),e},applyZones:function(){var e,t,n,i,r,o,a=this,s=this.chart,l=s.renderer,u=this.zones,c=this.clips||[],p=this.graph,h=this.area,f=Math.max(s.chartWidth,s.chartHeight),m=this[(this.zoneAxis||"y")+"Axis"],g=s.inverted,v=!1;if(u.length&&(p||h)&&m&&void 0!==m.min){var y=m.reversed,b=m.horiz;p&&!this.showLine&&p.hide(),h&&h.hide();var w=m.getExtremes();u.forEach(function(u,_){e=y?b?s.plotWidth:0:b?0:m.toPixels(w.min)||0,e=Math.min(Math.max(d(t,e),0),f),t=Math.min(Math.max(Math.round(m.toPixels(d(u.value,w.max),!0)||0),0),f),v&&(e=t=m.toPixels(w.max)),i=Math.abs(e-t),r=Math.min(e,t),o=Math.max(e,t),m.isXAxis?(n={x:g?o:r,y:0,width:i,height:f},b||(n.x=s.plotHeight-n.x)):(n={x:0,y:g?o:r,width:f,height:i},b&&(n.y=s.plotWidth-n.y)),g&&l.isVML&&(n=m.isXAxis?{x:0,y:y?r:o,height:n.width,width:s.chartWidth}:{x:n.y-s.plotLeft-s.spacingBox.x,y:0,width:n.height,height:s.chartHeight}),c[_]?c[_].animate(n):c[_]=l.clipRect(n),p&&a["zone-graph-"+_].clip(c[_]),h&&a["zone-area-"+_].clip(c[_]),v=u.value>w.max,a.resetZones&&0===t&&(t=void 0)}),this.clips=c}else a.visible&&(p&&p.show(!0),h&&h.show(!0))},invertGroups:function(e){function t(){["group","markerGroup"].forEach(function(t){n[t]&&(i.renderer.isVML&&n[t].attr({width:n.yAxis.len,height:n.xAxis.len}),n[t].width=n.yAxis.len,n[t].height=n.xAxis.len,n[t].invert(e))})}var n=this,i=n.chart;if(n.xAxis){var r=f(i,"resize",t);f(n,"destroy",r),t(),n.invertGroups=t}},plotGroup:function(e,t,n,i,o){var a=this[e],s=!a;return s&&(this[e]=a=this.chart.renderer.g().attr({zIndex:i||.1}).add(o)),a.addClass("highcharts-"+t+" highcharts-series-"+this.index+" highcharts-"+this.type+"-series "+(r(this.colorIndex)?"highcharts-color-"+this.colorIndex+" ":"")+(this.options.className||"")+(a.hasClass("highcharts-tracker")?" highcharts-tracker":""),!0),a.attr({visibility:n})[s?"attr":"animate"](this.getPlotBox()),a},getPlotBox:function(){var e=this.chart,t=this.xAxis,n=this.yAxis;return e.inverted&&(t=n,n=this.xAxis),{translateX:t?t.left:e.plotLeft,translateY:n?n.top:e.plotTop,scaleX:1,scaleY:1}},render:function(){var e=this,t=e.chart,n=e.options,i=!!e.animate&&t.renderer.isSVG&&m(n.animation).duration,r=e.visible?"inherit":"hidden",o=n.zIndex,a=e.hasRendered,s=t.seriesGroup,l=t.inverted;b(this,"render");var u=e.plotGroup("group","series",r,o,s);e.markerGroup=e.plotGroup("markerGroup","markers",r,o,s),i&&e.animate(!0),u.inverted=!(!e.isCartesian&&!e.invertable)&&l,e.drawGraph&&(e.drawGraph(),e.applyZones()),e.visible&&e.drawPoints(),e.drawDataLabels&&e.drawDataLabels(),e.redrawPoints&&e.redrawPoints(),e.drawTracker&&!1!==e.options.enableMouseTracking&&e.drawTracker(),e.invertGroups(l),!1===n.clip||e.sharedClipKey||a||u.clip(t.clipRect),i&&e.animate(),a||(e.animationTimeout=h(function(){e.afterAnimate()},i||0)),e.isDirty=!1,e.hasRendered=!0,b(e,"afterRender")},redraw:function(){var e=this.chart,t=this.isDirty||this.isDirtyData,n=this.group,i=this.xAxis,r=this.yAxis;n&&(e.inverted&&n.attr({width:e.plotWidth,height:e.plotHeight}),n.animate({translateX:d(i&&i.left,e.plotLeft),translateY:d(r&&r.top,e.plotTop)})),this.translate(),this.render(),t&&delete this.kdTree},kdAxisArray:["clientX","plotY"],searchPoint:function(e,t){var n=this.xAxis,i=this.yAxis,r=this.chart.inverted;return this.searchKDTree({clientX:r?n.len-e.chartY+n.pos:e.chartX-n.pos,plotY:r?i.len-e.chartX+i.pos:e.chartY-i.pos},t,e)},buildKDTree:function(e){this.buildingKdTree=!0;var t=this,n=-1<t.options.findNearestPointBy.indexOf("y")?2:1;delete t.kdTree,h(function(){t.kdTree=function e(n,i,r){var o;if(o=n&&n.length){var a=t.kdAxisArray[i%r];return n.sort(function(e,t){return e[a]-t[a]}),{point:n[o=Math.floor(o/2)],left:e(n.slice(0,o),i+1,r),right:e(n.slice(o+1),i+1,r)}}}(t.getValidPoints(null,!t.directTouch),n,n),t.buildingKdTree=!1},t.options.kdNow||e&&"touchstart"===e.type?0:1)},searchKDTree:function(e,t,n){var i=this,o=this.kdAxisArray[0],a=this.kdAxisArray[1],s=t?"distX":"dist";if(t=-1<i.options.findNearestPointBy.indexOf("y")?2:1,this.kdTree||this.buildingKdTree||this.buildKDTree(n),this.kdTree)return function e(t,n,l,u){var c=n.point,d=i.kdAxisArray[l%u],p=c,h=r(t[o])&&r(c[o])?Math.pow(t[o]-c[o],2):null,f=r(t[a])&&r(c[a])?Math.pow(t[a]-c[a],2):null;return f=(h||0)+(f||0),c.dist=r(f)?Math.sqrt(f):Number.MAX_VALUE,c.distX=r(h)?Math.sqrt(h):Number.MAX_VALUE,h=0>(d=t[d]-c[d])?"right":"left",n[f=0>d?"left":"right"]&&(p=(f=e(t,n[f],l+1,u))[s]<p[s]?f:c),n[h]&&Math.sqrt(d*d)<p[s]&&(p=(t=e(t,n[h],l+1,u))[s]<p[s]?t:p),p}(e,this.kdTree,t,t)},pointPlacementToXValue:function(){var e=this.xAxis,t=this.options.pointPlacement;return"between"===t&&(t=e.reversed?-.5:.5),l(t)&&(t*=d(this.options.pointRange||e.pointRange)),t}})}),t(n,"parts/Stacking.js",[n["parts/Globals.js"],n["parts/Utilities.js"]],function(e,t){var n=t.defined,i=t.destroyObjectProperties,r=t.objectEach,o=t.pick;t=e.Axis;var a=e.Chart,s=e.correctFloat,l=e.format,u=e.Series;e.StackItem=function(e,t,n,i,r){var o=e.chart.inverted;this.axis=e,this.isNegative=n,this.options=t=t||{},this.x=i,this.total=null,this.points={},this.stack=r,this.rightCliff=this.leftCliff=0,this.alignOptions={align:t.align||(o?n?"left":"right":"center"),verticalAlign:t.verticalAlign||(o?"middle":n?"bottom":"top"),y:t.y,x:t.x},this.textAlign=t.textAlign||(o?n?"right":"left":"center")},e.StackItem.prototype={destroy:function(){i(this,this.axis)},render:function(e){var t=this.axis.chart,n=this.options,i=n.format;i=i?l(i,this,t.time):n.formatter.call(this),this.label?this.label.attr({text:i,visibility:"hidden"}):(this.label=t.renderer.label(i,null,null,n.shape,null,null,n.useHTML,!1,"stack-labels"),i={text:i,align:this.textAlign,rotation:n.rotation,padding:o(n.padding,0),visibility:"hidden"},this.label.attr(i),t.styledMode||this.label.css(n.style),this.label.added||this.label.add(e)),this.label.labelrank=t.plotHeight},setOffset:function(e,t,i,r,a){var s=this.axis,l=s.chart;if(r=s.translate(s.usePercentage?100:r||this.total,0,0,0,1),i=s.translate(i||0),i=n(r)&&Math.abs(r-i),e=o(a,l.xAxis[0].translate(this.x))+e,s=n(r)&&this.getStackBox(l,this,e,r,t,i,s),t=this.label,e=this.isNegative,a="justify"===o(this.options.overflow,"justify"),t&&s){i=t.getBBox();var c=l.inverted?e?i.width:0:i.width/2,d=l.inverted?i.height/2:e?-4:i.height+4;this.alignOptions.x=o(this.options.x,0),t.align(this.alignOptions,null,s),r=t.alignAttr,t.show(),r.y-=d,a&&(r.x-=c,u.prototype.justifyDataLabel.call(this.axis,t,this.alignOptions,r,i,s),r.x+=c),r.x=t.alignAttr.x,t.attr({x:r.x,y:r.y}),o(!a&&this.options.crop,!0)&&((l=l.isInsidePlot(t.x+(l.inverted?0:-i.width/2),t.y)&&l.isInsidePlot(t.x+(l.inverted?e?-i.width:i.width:i.width/2),t.y+i.height))||t.hide())}},getStackBox:function(e,t,n,i,r,o,a){var s=t.axis.reversed,l=e.inverted;return e=a.height+a.pos-(l?e.plotLeft:e.plotTop),t=t.isNegative&&!s||!t.isNegative&&s,{x:l?t?i:i-o:n,y:l?e-n-r:t?e-i-o:e-i,width:l?o:r,height:l?r:o}}},a.prototype.getStacks=function(){var e=this,t=e.inverted;e.yAxis.forEach(function(e){e.stacks&&e.hasVisibleSeries&&(e.oldStacks=e.stacks)}),e.series.forEach(function(n){var i=n.xAxis&&n.xAxis.options||{};!n.options.stacking||!0!==n.visible&&!1!==e.options.chart.ignoreHiddenSeries||(n.stackKey=[n.type,o(n.options.stack,""),t?i.top:i.left,t?i.height:i.width].join())})},t.prototype.buildStacks=function(){var e,t=this.series,n=o(this.options.reversedStacks,!0),i=t.length;if(!this.isXAxis){for(this.usePercentage=!1,e=i;e--;)t[n?e:i-e-1].setStackedPoints();for(e=0;e<i;e++)t[e].modifyStacks()}},t.prototype.renderStackTotals=function(){var e=this.chart,t=e.renderer,n=this.stacks,i=this.stackTotalGroup;i||(this.stackTotalGroup=i=t.g("stack-labels").attr({visibility:"visible",zIndex:6}).add()),i.translate(e.plotLeft,e.plotTop),r(n,function(e){r(e,function(e){e.render(i)})})},t.prototype.resetStacks=function(){var e=this,t=e.stacks;e.isXAxis||r(t,function(t){r(t,function(n,i){n.touched<e.stacksTouched?(n.destroy(),delete t[i]):(n.total=null,n.cumulative=null)})})},t.prototype.cleanStacks=function(){if(!this.isXAxis){if(this.oldStacks)var e=this.stacks=this.oldStacks;r(e,function(e){r(e,function(e){e.cumulative=e.total})})}},u.prototype.setStackedPoints=function(){if(this.options.stacking&&(!0===this.visible||!1===this.chart.options.chart.ignoreHiddenSeries)){var t=this.processedXData,i=this.processedYData,r=[],a=i.length,l=this.options,u=l.threshold,c=o(l.startFromThreshold&&u,0),d=l.stack;l=l.stacking;var p,h,f=this.stackKey,m="-"+f,g=this.negStacks,v=this.yAxis,y=v.stacks,b=v.oldStacks;for(v.stacksTouched+=1,h=0;h<a;h++){var w=t[h],_=i[h],M=this.getStackIndicator(M,w,this.index),S=M.key,C=(p=g&&_<(c?0:u))?m:f;y[C]||(y[C]={}),y[C][w]||(b[C]&&b[C][w]?(y[C][w]=b[C][w],y[C][w].total=null):y[C][w]=new e.StackItem(v,v.options.stackLabels,p,w,d)),C=y[C][w],null!==_?(C.points[S]=C.points[this.index]=[o(C.cumulative,c)],n(C.cumulative)||(C.base=S),C.touched=v.stacksTouched,0<M.index&&!1===this.singleStacks&&(C.points[S][0]=C.points[this.index+","+w+",0"][0])):C.points[S]=C.points[this.index]=null,"percent"===l?(p=p?f:m,g&&y[p]&&y[p][w]?(p=y[p][w],C.total=p.total=Math.max(p.total,C.total)+Math.abs(_)||0):C.total=s(C.total+(Math.abs(_)||0))):C.total=s(C.total+(_||0)),C.cumulative=o(C.cumulative,c)+(_||0),null!==_&&(C.points[S].push(C.cumulative),r[h]=C.cumulative)}"percent"===l&&(v.usePercentage=!0),this.stackedYData=r,v.oldStacks={}}},u.prototype.modifyStacks=function(){var e,t=this,n=t.stackKey,i=t.yAxis.stacks,r=t.processedXData,o=t.options.stacking;t[o+"Stacker"]&&[n,"-"+n].forEach(function(n){for(var a,s,l=r.length;l--;)a=r[l],e=t.getStackIndicator(e,a,t.index,n),(s=(a=i[n]&&i[n][a])&&a.points[e.key])&&t[o+"Stacker"](s,a,l)})},u.prototype.percentStacker=function(e,t,n){t=t.total?100/t.total:0,e[0]=s(e[0]*t),e[1]=s(e[1]*t),this.stackedYData[n]=e[1]},u.prototype.getStackIndicator=function(e,t,i,r){return!n(e)||e.x!==t||r&&e.key!==r?e={x:t,index:0,key:r}:e.index++,e.key=[i,t,e.index].join(),e}}),t(n,"parts/Dynamics.js",[n["parts/Globals.js"],n["parts/Utilities.js"]],function(e,t){var n=t.defined,i=t.erase,r=t.extend,o=t.isArray,a=t.isNumber,s=t.isObject,l=t.isString,u=t.objectEach,c=t.pick,d=t.setAnimation,p=t.splat,h=e.addEvent,f=e.animate,m=e.Axis;t=e.Chart;var g=e.createElement,v=e.css,y=e.fireEvent,b=e.merge,w=e.Point,_=e.Series,M=e.seriesTypes;e.cleanRecursively=function(t,n){var i={};return u(t,function(r,o){s(t[o],!0)&&!t.nodeType&&n[o]?(r=e.cleanRecursively(t[o],n[o]),Object.keys(r).length&&(i[o]=r)):(s(t[o])||t[o]!==n[o])&&(i[o]=t[o])}),i},r(t.prototype,{addSeries:function(e,t,n){var i,r=this;return e&&(t=c(t,!0),y(r,"addSeries",{options:e},function(){i=r.initSeries(e),r.isDirtyLegend=!0,r.linkSeries(),y(r,"afterAddSeries",{series:i}),t&&r.redraw(n)})),i},addAxis:function(e,t,n,i){return this.createAxis(t?"xAxis":"yAxis",{axis:e,redraw:n,animation:i})},addColorAxis:function(e,t,n){return this.createAxis("colorAxis",{axis:e,redraw:t,animation:n})},createAxis:function(t,n){var i=this.options,r="colorAxis"===t,o=n.redraw,a=n.animation;n=b(n.axis,{index:this[t].length,isX:"xAxis"===t});var s=r?new e.ColorAxis(this,n):new m(this,n);return i[t]=p(i[t]||{}),i[t].push(n),r&&(this.isDirtyLegend=!0,this.axes.forEach(function(e){e.series=[]}),this.series.forEach(function(e){e.bindAxes(),e.isDirtyData=!0})),c(o,!0)&&this.redraw(a),s},showLoading:function(e){var t=this,n=t.options,i=t.loadingDiv,o=n.loading,a=function(){i&&v(i,{left:t.plotLeft+"px",top:t.plotTop+"px",width:t.plotWidth+"px",height:t.plotHeight+"px"})};i||(t.loadingDiv=i=g("div",{className:"highcharts-loading highcharts-loading-hidden"},null,t.container),t.loadingSpan=g("span",{className:"highcharts-loading-inner"},null,i),h(t,"redraw",a)),i.className="highcharts-loading",t.loadingSpan.innerHTML=c(e,n.lang.loading,""),t.styledMode||(v(i,r(o.style,{zIndex:10})),v(t.loadingSpan,o.labelStyle),t.loadingShown||(v(i,{opacity:0,display:""}),f(i,{opacity:o.style.opacity||.5},{duration:o.showDuration||0}))),t.loadingShown=!0,a()},hideLoading:function(){var e=this.options,t=this.loadingDiv;t&&(t.className="highcharts-loading highcharts-loading-hidden",this.styledMode||f(t,{opacity:0},{duration:e.loading.hideDuration||100,complete:function(){v(t,{display:"none"})}})),this.loadingShown=!1},propsRequireDirtyBox:"backgroundColor borderColor borderWidth borderRadius plotBackgroundColor plotBackgroundImage plotBorderColor plotBorderWidth plotShadow shadow".split(" "),propsRequireReflow:"margin marginTop marginRight marginBottom marginLeft spacing spacingTop spacingRight spacingBottom spacingLeft".split(" "),propsRequireUpdateSeries:"chart.inverted chart.polar chart.ignoreHiddenSeries chart.type colors plotOptions time tooltip".split(" "),collectionsWithUpdate:"xAxis yAxis zAxis colorAxis series pane".split(" "),update:function(t,i,r,o){var s,d,h,f=this,m={credits:"addCredits",title:"setTitle",subtitle:"setSubtitle",caption:"setCaption"},g=t.isResponsiveOptions,v=[];if(y(f,"update",{options:t}),g||f.setResponsive(!1,!0),t=e.cleanRecursively(t,f.options),b(!0,f.userOptions,t),s=t.chart){if(b(!0,f.options.chart,s),"className"in s&&f.setClassName(s.className),"reflow"in s&&f.setReflow(s.reflow),"inverted"in s||"polar"in s||"type"in s){f.propFromSeries();var w=!0}"alignTicks"in s&&(w=!0),u(s,function(e,t){-1!==f.propsRequireUpdateSeries.indexOf("chart."+t)&&(d=!0),-1!==f.propsRequireDirtyBox.indexOf(t)&&(f.isDirtyBox=!0),g||-1===f.propsRequireReflow.indexOf(t)||(h=!0)}),!f.styledMode&&"style"in s&&f.renderer.setStyle(s.style)}!f.styledMode&&t.colors&&(this.options.colors=t.colors),t.plotOptions&&b(!0,this.options.plotOptions,t.plotOptions),t.time&&this.time===e.time&&(this.time=new e.Time(t.time)),u(t,function(e,t){f[t]&&"function"==typeof f[t].update?f[t].update(e,!1):"function"==typeof f[m[t]]&&f[m[t]](e),"chart"!==t&&-1!==f.propsRequireUpdateSeries.indexOf(t)&&(d=!0)}),this.collectionsWithUpdate.forEach(function(e){if(t[e]){if("series"===e){var i=[];f[e].forEach(function(e,t){e.options.isInternal||i.push(c(e.options.index,t))})}p(t[e]).forEach(function(t,o){(o=n(t.id)&&f.get(t.id)||f[e][i?i[o]:o])&&o.coll===e&&(o.update(t,!1),r&&(o.touched=!0)),!o&&r&&f.collectionsWithInit[e]&&(f.collectionsWithInit[e][0].apply(f,[t].concat(f.collectionsWithInit[e][1]||[]).concat([!1])).touched=!0)}),r&&f[e].forEach(function(e){e.touched||e.options.isInternal?delete e.touched:v.push(e)})}}),v.forEach(function(e){e.remove&&e.remove(!1)}),w&&f.axes.forEach(function(e){e.update({},!1)}),d&&f.series.forEach(function(e){e.update({},!1)}),t.loading&&b(!0,f.options.loading,t.loading),w=s&&s.width,s=s&&s.height,l(s)&&(s=e.relativeLength(s,w||f.chartWidth)),h||a(w)&&w!==f.chartWidth||a(s)&&s!==f.chartHeight?f.setSize(w,s,o):c(i,!0)&&f.redraw(o),y(f,"afterUpdate",{options:t,redraw:i,animation:o})},setSubtitle:function(e,t){this.applyDescription("subtitle",e),this.layOutTitles(t)},setCaption:function(e,t){this.applyDescription("caption",e),this.layOutTitles(t)}}),t.prototype.collectionsWithInit={xAxis:[t.prototype.addAxis,[!0]],yAxis:[t.prototype.addAxis,[!1]],colorAxis:[t.prototype.addColorAxis,[!1]],series:[t.prototype.addSeries]},r(w.prototype,{update:function(e,t,n,i){function r(){a.applyOptions(e),null===a.y&&u&&(a.graphic=u.destroy()),s(e,!0)&&(u&&u.element&&e&&e.marker&&void 0!==e.marker.symbol&&(a.graphic=u.destroy()),e&&e.dataLabels&&a.dataLabel&&(a.dataLabel=a.dataLabel.destroy()),a.connector&&(a.connector=a.connector.destroy())),o=a.index,l.updateParallelArrays(a,o),p.data[o]=s(p.data[o],!0)||s(e,!0)?a.options:c(e,p.data[o]),l.isDirty=l.isDirtyData=!0,!l.fixedBox&&l.hasCartesianSeries&&(d.isDirtyBox=!0),"point"===p.legendType&&(d.isDirtyLegend=!0),t&&d.redraw(n)}var o,a=this,l=a.series,u=a.graphic,d=l.chart,p=l.options;t=c(t,!0),!1===i?r():a.firePointEvent("update",{options:e},r)},remove:function(e,t){this.series.removePoint(this.series.data.indexOf(this),e,t)}}),r(_.prototype,{addPoint:function(e,t,n,i,r){var o=this.options,a=this.data,s=this.chart,l=this.xAxis;l=l&&l.hasNames&&l.names;var u,d=o.data,p=this.xData;t=c(t,!0);var h={series:this};this.pointClass.prototype.applyOptions.apply(h,[e]);var f=h.x,m=p.length;if(this.requireSorting&&f<p[m-1])for(u=!0;m&&p[m-1]>f;)m--;this.updateParallelArrays(h,"splice",m,0,0),this.updateParallelArrays(h,m),l&&h.name&&(l[f]=h.name),d.splice(m,0,e),u&&(this.data.splice(m,0,null),this.processData()),"point"===o.legendType&&this.generatePoints(),n&&(a[0]&&a[0].remove?a[0].remove(!1):(a.shift(),this.updateParallelArrays(h,"shift"),d.shift())),!1!==r&&y(this,"addPoint",{point:h}),this.isDirtyData=this.isDirty=!0,t&&s.redraw(i)},removePoint:function(e,t,n){var i=this,r=i.data,o=r[e],a=i.points,s=i.chart,l=function(){a&&a.length===r.length&&a.splice(e,1),r.splice(e,1),i.options.data.splice(e,1),i.updateParallelArrays(o||{series:i},"splice",e,1),o&&o.destroy(),i.isDirty=!0,i.isDirtyData=!0,t&&s.redraw()};d(n,s),t=c(t,!0),o?o.firePointEvent("remove",null,l):l()},remove:function(e,t,n,i){function r(){o.destroy(i),o.remove=null,a.isDirtyLegend=a.isDirtyBox=!0,a.linkSeries(),c(e,!0)&&a.redraw(t)}var o=this,a=o.chart;!1!==n?y(o,"remove",null,r):r()},update:function(t,n){t=e.cleanRecursively(t,this.userOptions),y(this,"update",{options:t});var i,o=this,a=o.chart,s=o.userOptions,l=o.initialType||o.type,u=t.type||s.type||a.options.chart.type,d=!(this.hasDerivedData||t.dataGrouping||u&&u!==this.type||void 0!==t.pointStart||t.pointInterval||t.pointIntervalUnit||t.keys),p=M[l].prototype,h=["group","markerGroup","dataLabelsGroup","transformGroup"],f=["eventOptions","navigatorSeries","baseSeries"],m=o.finishedAnimating&&{animation:!1},g={};for(i in d&&(f.push("data","isDirtyData","points","processedXData","processedYData","xIncrement","_hasPointMarkers","_hasPointLabels","mapMap","mapData","minY","maxY","minX","maxX"),!1!==t.visible&&f.push("area","graph"),o.parallelArrays.forEach(function(e){f.push(e+"Data")}),t.data&&this.setData(t.data,!1)),t=b(s,m,{index:void 0===s.index?o.index:s.index,pointStart:c(s.pointStart,o.xData[0])},!d&&{data:o.options.data},t),d&&t.data&&(t.data=o.options.data),(f=h.concat(f)).forEach(function(e){f[e]=o[e],delete o[e]}),o.remove(!1,null,!1,!0),p)o[i]=void 0;if(M[u||l]?r(o,M[u||l].prototype):e.error(17,!0,a,{missingModuleFor:u||l}),f.forEach(function(e){o[e]=f[e]}),o.init(a,t),d&&this.points){var v=o.options;!1===v.visible?(g.graphic=1,g.dataLabel=1):o._hasPointLabels||(u=v.marker,p=v.dataLabels,u&&(!1===u.enabled||"symbol"in u)&&(g.graphic=1),p&&!1===p.enabled&&(g.dataLabel=1)),this.points.forEach(function(e){e&&e.series&&(e.resolveColor(),Object.keys(g).length&&e.destroyElements(g),!1===v.showInLegend&&e.legendItem&&a.legend.destroyItem(e))},this)}t.zIndex!==s.zIndex&&h.forEach(function(e){o[e]&&o[e].attr({zIndex:t.zIndex})}),o.initialType=l,a.linkSeries(),y(this,"afterUpdate"),c(n,!0)&&a.redraw(!!d&&void 0)},setName:function(e){this.name=this.options.name=this.userOptions.name=e,this.chart.isDirtyLegend=!0}}),r(m.prototype,{update:function(e,t){var n=this.chart,i=e&&e.events||{};e=b(this.userOptions,e),n.options[this.coll].indexOf&&(n.options[this.coll][n.options[this.coll].indexOf(this.userOptions)]=e),u(n.options[this.coll].events,function(e,t){void 0===i[t]&&(i[t]=void 0)}),this.destroy(!0),this.init(n,r(e,{events:i})),n.isDirtyBox=!0,c(t,!0)&&n.redraw()},remove:function(e){for(var t=this.chart,n=this.coll,r=this.series,a=r.length;a--;)r[a]&&r[a].remove(!1);i(t.axes,this),i(t[n],this),o(t.options[n])?t.options[n].splice(this.options.index,1):delete t.options[n],t[n].forEach(function(e,t){e.options.index=e.userOptions.index=t}),this.destroy(),t.isDirtyBox=!0,c(e,!0)&&t.redraw()},setTitle:function(e,t){this.update({title:e},t)},setCategories:function(e,t){this.update({categories:e},t)}})}),t(n,"parts/AreaSeries.js",[n["parts/Globals.js"],n["parts/Utilities.js"]],function(e,t){var n=t.objectEach,i=t.pick,r=e.color,o=e.Series;(t=e.seriesType)("area","line",{softThreshold:!1,threshold:0},{singleStacks:!1,getStackPoints:function(e){var t,r=[],o=[],a=this.xAxis,s=this.yAxis,l=s.stacks[this.stackKey],u={},c=this.index,d=s.series,p=d.length,h=i(s.options.reversedStacks,!0)?1:-1;if(e=e||this.points,this.options.stacking){for(t=0;t<e.length;t++)e[t].leftNull=e[t].rightNull=void 0,u[e[t].x]=e[t];n(l,function(e,t){null!==e.total&&o.push(t)}),o.sort(function(e,t){return e-t});var f=d.map(function(e){return e.visible});o.forEach(function(e,n){var i,d,m=0;if(u[e]&&!u[e].isNull)r.push(u[e]),[-1,1].forEach(function(r){var a=1===r?"rightNull":"leftNull",s=0,m=l[o[n+r]];if(m)for(t=c;0<=t&&t<p;)(i=m.points[t])||(t===c?u[e][a]=!0:f[t]&&(d=l[e].points[t])&&(s-=d[1]-d[0])),t+=h;u[e][1===r?"rightCliff":"leftCliff"]=s});else{for(t=c;0<=t&&t<p;){if(i=l[e].points[t]){m=i[1];break}t+=h}m=s.translate(m,0,1,0,1),r.push({isNull:!0,plotX:a.translate(e,0,0,0,1),x:e,plotY:m,yBottom:m})}})}return r},getGraphPath:function(e){var t,n=o.prototype.getGraphPath,r=this.options,a=r.stacking,s=this.yAxis,l=[],u=[],c=this.index,d=s.stacks[this.stackKey],p=r.threshold,h=Math.round(s.getThreshold(r.threshold));r=i(r.connectNulls,"percent"===a);var f=function(t,n,i){var r=e[t];t=a&&d[r.x].points[c];var o=r[i+"Null"]||0;if(i=r[i+"Cliff"]||0,r=!0,i||o){var f=(o?t[0]:t[1])+i,m=t[0]+i;r=!!o}else!a&&e[n]&&e[n].isNull&&(f=m=p);void 0!==f&&(u.push({plotX:g,plotY:null===f?h:s.getThreshold(f),isNull:r,isCliff:!0}),l.push({plotX:g,plotY:null===m?h:s.getThreshold(m),doCurve:!1}))};for(e=e||this.points,a&&(e=this.getStackPoints(e)),t=0;t<e.length;t++){a||(e[t].leftCliff=e[t].rightCliff=e[t].leftNull=e[t].rightNull=void 0);var m=e[t].isNull,g=i(e[t].rectPlotX,e[t].plotX),v=i(e[t].yBottom,h);m&&!r||(r||f(t,t-1,"left"),m&&!a&&r||(u.push(e[t]),l.push({x:t,plotX:g,plotY:v})),r||f(t,t+1,"right"))}return t=n.call(this,u,!0,!0),l.reversed=!0,(m=n.call(this,l,!0,!0)).length&&(m[0]="L"),m=t.concat(m),n=n.call(this,u,!1,r),m.xMap=t.xMap,this.areaPath=m,n},drawGraph:function(){this.areaPath=[],o.prototype.drawGraph.apply(this);var e=this,t=this.areaPath,n=this.options,a=[["area","highcharts-area",this.color,n.fillColor]];this.zones.forEach(function(t,i){a.push(["zone-area-"+i,"highcharts-area highcharts-zone-area-"+i+" "+t.className,t.color||e.color,t.fillColor||n.fillColor])}),a.forEach(function(o){var a=o[0],s=e[a],l=s?"animate":"attr",u={};s?(s.endX=e.preventGraphAnimation?null:t.xMap,s.animate({d:t})):(u.zIndex=0,(s=e[a]=e.chart.renderer.path(t).addClass(o[1]).add(e.group)).isArea=!0),e.chart.styledMode||(u.fill=i(o[3],r(o[2]).setOpacity(i(n.fillOpacity,.75)).get())),s[l](u),s.startX=t.xMap,s.shiftUnit=n.step?2:1})},drawLegendSymbol:e.LegendSymbolMixin.drawRectangle})}),t(n,"parts/SplineSeries.js",[n["parts/Globals.js"],n["parts/Utilities.js"]],function(e,t){var n=t.pick;(e=e.seriesType)("spline","line",{},{getPointSpline:function(e,t,i){var r=t.plotX,o=t.plotY,a=e[i-1];if(i=e[i+1],a&&!a.isNull&&!1!==a.doCurve&&!t.isCliff&&i&&!i.isNull&&!1!==i.doCurve&&!t.isCliff){e=a.plotY;var s=i.plotX;i=i.plotY;var l=0,u=(1.5*r+a.plotX)/2.5,c=(1.5*o+e)/2.5,d=(1.5*o+i)/2.5;(s=(1.5*r+s)/2.5)!==u&&(l=(d-c)*(s-r)/(s-u)+o-d),d+=l,(c+=l)>e&&c>o?d=2*o-(c=Math.max(e,o)):c<e&&c<o&&(d=2*o-(c=Math.min(e,o))),d>i&&d>o?c=2*o-(d=Math.max(i,o)):d<i&&d<o&&(c=2*o-(d=Math.min(i,o))),t.rightContX=s,t.rightContY=d}return t=["C",n(a.rightContX,a.plotX),n(a.rightContY,a.plotY),n(u,r),n(c,o),r,o],a.rightContX=a.rightContY=null,t}})}),t(n,"parts/AreaSplineSeries.js",[n["parts/Globals.js"]],function(e){var t=e.seriesTypes.area.prototype;(0,e.seriesType)("areaspline","spline",e.defaultPlotOptions.area,{getStackPoints:t.getStackPoints,getGraphPath:t.getGraphPath,drawGraph:t.drawGraph,drawLegendSymbol:e.LegendSymbolMixin.drawRectangle})}),t(n,"parts/ColumnSeries.js",[n["parts/Globals.js"],n["parts/Utilities.js"]],function(e,t){var n=t.defined,i=t.extend,r=t.isNumber,o=t.pick,a=e.animObject,s=e.color,l=e.merge,u=e.Series;t=e.seriesType;var c=e.svg;t("column","line",{borderRadius:0,crisp:!0,groupPadding:.2,marker:null,pointPadding:.1,minPointLength:0,cropThreshold:50,pointRange:null,states:{hover:{halo:!1,brightness:.1},select:{color:"#cccccc",borderColor:"#000000"}},dataLabels:{align:null,verticalAlign:null,y:null},softThreshold:!1,startFromThreshold:!0,stickyTracking:!1,tooltip:{distance:6},threshold:0,borderColor:"#ffffff"},{cropShoulder:0,directTouch:!0,trackerGroups:["group","dataLabelsGroup"],negStacks:!0,init:function(){u.prototype.init.apply(this,arguments);var e=this,t=e.chart;t.hasRendered&&t.series.forEach(function(t){t.type===e.type&&(t.isDirty=!0)})},getColumnMetrics:function(){var e=this,t=e.options,n=e.xAxis,i=e.yAxis,r=n.options.reversedStacks;r=n.reversed&&!r||!n.reversed&&r;var a,s={},l=0;!1===t.grouping?l=1:e.chart.series.forEach(function(t){var n=t.yAxis,r=t.options;if(t.type===e.type&&(t.visible||!e.chart.options.chart.ignoreHiddenSeries)&&i.len===n.len&&i.pos===n.pos){if(r.stacking){a=t.stackKey,void 0===s[a]&&(s[a]=l++);var o=s[a]}else!1!==r.grouping&&(o=l++);t.columnIndex=o}});var u=Math.min(Math.abs(n.transA)*(n.ordinalSlope||t.pointRange||n.closestPointRange||n.tickInterval||1),n.len),c=u*t.groupPadding,d=(u-2*c)/(l||1);return t=Math.min(t.maxPointWidth||n.len,o(t.pointWidth,d*(1-2*t.pointPadding))),e.columnMetrics={width:t,offset:(d-t)/2+(c+((e.columnIndex||0)+(r?1:0))*d-u/2)*(r?-1:1)},e.columnMetrics},crispCol:function(e,t,n,i){var r=this.chart,o=this.borderWidth,a=-(o%2?.5:0);return o=o%2?.5:1,r.inverted&&r.renderer.isVML&&(o+=1),this.options.crisp&&(n=Math.round(e+n)+a,n-=e=Math.round(e)+a),i=Math.round(t+i)+o,a=.5>=Math.abs(t)&&.5<i,i-=t=Math.round(t)+o,a&&i&&(--t,i+=1),{x:e,y:t,width:n,height:i}},translate:function(){var e=this,t=e.chart,i=e.options,r=e.dense=2>e.closestPointRange*e.xAxis.transA;r=e.borderWidth=o(i.borderWidth,r?0:1);var a=e.yAxis,s=i.threshold,l=e.translatedThreshold=a.getThreshold(s),c=o(i.minPointLength,5),d=e.getColumnMetrics(),p=d.width,h=e.barW=Math.max(p,1+2*r),f=e.pointXOffset=d.offset,m=e.dataMin,g=e.dataMax;t.inverted&&(l-=.5),i.pointPadding&&(h=Math.ceil(h)),u.prototype.translate.apply(e),e.points.forEach(function(i){var r=o(i.yBottom,l),u=999+Math.abs(r),d=p;u=Math.min(Math.max(-u,i.plotY),a.len+u);var v=i.plotX+f,y=h,b=Math.min(u,r),w=Math.max(u,r)-b;if(c&&Math.abs(w)<c){w=c;var _=!a.reversed&&!i.negative||a.reversed&&i.negative;i.y===s&&e.dataMax<=s&&a.min<s&&m!==g&&(_=!_),b=Math.abs(b-l)>c?r-c:l-(_?c:0)}n(i.options.pointWidth)&&(d=y=Math.ceil(i.options.pointWidth),v-=Math.round((d-p)/2)),i.barX=v,i.pointWidth=d,i.tooltipPos=t.inverted?[a.len+a.pos-t.plotLeft-u,e.xAxis.len-v-y/2,w]:[v+y/2,u+a.pos-t.plotTop,w],i.shapeType=e.pointClass.prototype.shapeType||"rect",i.shapeArgs=e.crispCol.apply(e,i.isNull?[v,l,y,0]:[v,b,y,w])})},getSymbol:e.noop,drawLegendSymbol:e.LegendSymbolMixin.drawRectangle,drawGraph:function(){this.group[this.dense?"addClass":"removeClass"]("highcharts-dense-data")},pointAttribs:function(e,t){var n=this.options,i=this.pointAttrToOptions||{},r=i.stroke||"borderColor",a=i["stroke-width"]||"borderWidth",u=e&&e.color||this.color,c=e&&e[r]||n[r]||this.color||u,d=e&&e[a]||n[a]||this[a]||0;i=e&&e.options.dashStyle||n.dashStyle;var p=o(n.opacity,1);if(e&&this.zones.length){var h=e.getZone();u=e.options.color||h&&(h.color||e.nonZonedColor)||this.color,h&&(c=h.borderColor||c,i=h.dashStyle||i,d=h.borderWidth||d)}return t&&(t=(e=l(n.states[t],e.options.states&&e.options.states[t]||{})).brightness,u=e.color||void 0!==t&&s(u).brighten(e.brightness).get()||u,c=e[r]||c,d=e[a]||d,i=e.dashStyle||i,p=o(e.opacity,p)),r={fill:u,stroke:c,"stroke-width":d,opacity:p},i&&(r.dashstyle=i),r},drawPoints:function(){var e,t=this,n=this.chart,i=t.options,o=n.renderer,a=i.animationLimit||250;t.points.forEach(function(s){var u=s.graphic,c=u&&n.pointCount<a?"animate":"attr";r(s.plotY)&&null!==s.y?(e=s.shapeArgs,u&&s.hasNewShapeType()&&(u=u.destroy()),u?u[c](l(e)):s.graphic=u=o[s.shapeType](e).add(s.group||t.group),i.borderRadius&&u[c]({r:i.borderRadius}),n.styledMode||u[c](t.pointAttribs(s,s.selected&&"select")).shadow(!1!==s.allowShadow&&i.shadow,null,i.stacking&&!i.borderRadius),u.addClass(s.getClassName(),!0)):u&&(s.graphic=u.destroy())})},animate:function(e){var t=this,n=this.yAxis,r=t.options,o=this.chart.inverted,s={},l=o?"translateX":"translateY";if(c)if(e)s.scaleY=.001,e=Math.min(n.pos+n.len,Math.max(n.pos,n.toPixels(r.threshold))),o?s.translateX=e-n.len:s.translateY=e,t.clipBox&&t.setClip(),t.group.attr(s);else{var u=t.group.attr(l);t.group.animate({scaleY:1},i(a(t.options.animation),{step:function(e,i){s[l]=u+i.pos*(n.pos-u),t.group.attr(s)}})),t.animate=null}},remove:function(){var e=this,t=e.chart;t.hasRendered&&t.series.forEach(function(t){t.type===e.type&&(t.isDirty=!0)}),u.prototype.remove.apply(e,arguments)}})}),t(n,"parts/BarSeries.js",[n["parts/Globals.js"]],function(e){(e=e.seriesType)("bar","column",null,{inverted:!0})}),t(n,"parts/ScatterSeries.js",[n["parts/Globals.js"]],function(e){var t=e.Series;(0,e.seriesType)("scatter","line",{lineWidth:0,findNearestPointBy:"xy",jitter:{x:0,y:0},marker:{enabled:!0},tooltip:{headerFormat:'<span style="color:{point.color}">\u25cf</span> <span style="font-size: 10px"> {series.name}</span><br/>',pointFormat:"x: <b>{point.x}</b><br/>y: <b>{point.y}</b><br/>"}},{sorted:!1,requireSorting:!1,noSharedTooltip:!0,trackerGroups:["group","markerGroup","dataLabelsGroup"],takeOrdinalPosition:!1,drawGraph:function(){this.options.lineWidth&&t.prototype.drawGraph.call(this)},applyJitter:function(){var e=this,t=this.options.jitter,n=this.points.length;t&&this.points.forEach(function(i,r){["x","y"].forEach(function(o,a){var s="plot"+o.toUpperCase();if(t[o]&&!i.isNull){var l=e[o+"Axis"],u=t[o]*l.transA;if(l&&!l.isLog){var c=Math.max(0,i[s]-u);l=Math.min(l.len,i[s]+u),a=1e4*Math.sin(r+a*n),i[s]=c+(l-c)*(a-Math.floor(a)),"x"===o&&(i.clientX=i.plotX)}}})})}}),e.addEvent(t,"afterTranslate",function(){this.applyJitter&&this.applyJitter()})}),t(n,"mixins/centered-series.js",[n["parts/Globals.js"],n["parts/Utilities.js"]],function(e,t){var n=t.isNumber,i=t.pick,r=e.deg2rad,o=e.relativeLength;e.CenteredSeriesMixin={getCenter:function(){var e=this.options,t=this.chart,n=2*(e.slicedOffset||0),r=t.plotWidth-2*n;t=t.plotHeight-2*n;var a=e.center;a=[i(a[0],"50%"),i(a[1],"50%"),e.size||"100%",e.innerSize||0];var s,l=Math.min(r,t);for(s=0;4>s;++s){var u=a[s];e=2>s||2===s&&/%$/.test(u),a[s]=o(u,[r,t,l,a[2]][s])+(e?n:0)}return a[3]>a[2]&&(a[3]=a[2]),a},getStartAndEndRadians:function(e,t){return e=n(e)?e:0,t=n(t)&&t>e&&360>t-e?t:e+360,{start:r*(e+-90),end:r*(t+-90)}}}}),t(n,"parts/PieSeries.js",[n["parts/Globals.js"],n["parts/Utilities.js"]],function(e,t){var n=t.defined,i=t.isNumber,r=t.pick,o=t.setAnimation,a=e.addEvent,s=(t=e.CenteredSeriesMixin).getStartAndEndRadians,l=e.merge,u=e.noop,c=e.Point,d=e.Series,p=e.seriesType,h=e.fireEvent;p("pie","line",{center:[null,null],clip:!1,colorByPoint:!0,dataLabels:{allowOverlap:!0,connectorPadding:5,distance:30,enabled:!0,formatter:function(){return this.point.isNull?void 0:this.point.name},softConnector:!0,x:0,connectorShape:"fixedOffset",crookDistance:"70%"},fillColor:void 0,ignoreHiddenPoint:!0,inactiveOtherPoints:!0,legendType:"point",marker:null,size:null,showInLegend:!1,slicedOffset:10,stickyTracking:!1,tooltip:{followPointer:!0},borderColor:"#ffffff",borderWidth:1,lineWidth:void 0,states:{hover:{brightness:.1}}},{isCartesian:!1,requireSorting:!1,directTouch:!0,noSharedTooltip:!0,trackerGroups:["group","dataLabelsGroup"],axisTypes:[],pointAttribs:e.seriesTypes.column.prototype.pointAttribs,animate:function(e){var t=this,n=t.points,i=t.startAngleRad;e||(n.forEach(function(e){var n=e.graphic,r=e.shapeArgs;n&&(n.attr({r:e.startR||t.center[3]/2,start:i,end:i}),n.animate({r:r.r,start:r.start,end:r.end},t.options.animation))}),t.animate=null)},hasData:function(){return!!this.processedXData.length},updateTotals:function(){var e,t=0,n=this.points,i=n.length,r=this.options.ignoreHiddenPoint;for(e=0;e<i;e++){var o=n[e];t+=r&&!o.visible?0:o.isNull?0:o.y}for(this.total=t,e=0;e<i;e++)(o=n[e]).percentage=0<t&&(o.visible||!r)?o.y/t*100:0,o.total=t},generatePoints:function(){d.prototype.generatePoints.call(this),this.updateTotals()},getX:function(e,t,n){var i=this.center,r=this.radii?this.radii[n.index]:i[2]/2;return i[0]+(t?-1:1)*Math.cos(Math.asin(Math.max(Math.min((e-i[1])/(r+n.labelDistance),1),-1)))*(r+n.labelDistance)+(0<n.labelDistance?(t?-1:1)*this.options.dataLabels.padding:0)},translate:function(t){this.generatePoints();var n=0,i=this.options,o=i.slicedOffset,a=o+(i.borderWidth||0),l=s(i.startAngle,i.endAngle),u=this.startAngleRad=l.start;l=(this.endAngleRad=l.end)-u;var c=this.points,d=i.dataLabels.distance;i=i.ignoreHiddenPoint;var p,f=c.length;for(t||(this.center=t=this.getCenter()),p=0;p<f;p++){var m=c[p],g=u+n*l;i&&!m.visible||(n+=m.percentage/100);var v=u+n*l;m.shapeType="arc",m.shapeArgs={x:t[0],y:t[1],r:t[2]/2,innerR:t[3]/2,start:Math.round(1e3*g)/1e3,end:Math.round(1e3*v)/1e3},m.labelDistance=r(m.options.dataLabels&&m.options.dataLabels.distance,d),m.labelDistance=e.relativeLength(m.labelDistance,m.shapeArgs.r),this.maxLabelDistance=Math.max(this.maxLabelDistance||0,m.labelDistance),(v=(v+g)/2)>1.5*Math.PI?v-=2*Math.PI:v<-Math.PI/2&&(v+=2*Math.PI),m.slicedTranslation={translateX:Math.round(Math.cos(v)*o),translateY:Math.round(Math.sin(v)*o)};var y=Math.cos(v)*t[2]/2,b=Math.sin(v)*t[2]/2;m.tooltipPos=[t[0]+.7*y,t[1]+.7*b],m.half=v<-Math.PI/2||v>Math.PI/2?1:0,m.angle=v,g=Math.min(a,m.labelDistance/5),m.labelPosition={natural:{x:t[0]+y+Math.cos(v)*m.labelDistance,y:t[1]+b+Math.sin(v)*m.labelDistance},final:{},alignment:0>m.labelDistance?"center":m.half?"right":"left",connectorPosition:{breakAt:{x:t[0]+y+Math.cos(v)*g,y:t[1]+b+Math.sin(v)*g},touchingSliceAt:{x:t[0]+y,y:t[1]+b}}}}h(this,"afterTranslate")},drawEmpty:function(){var e=this.options;if(0===this.total){var t=this.center[0],n=this.center[1];this.graph||(this.graph=this.chart.renderer.circle(t,n,0).addClass("highcharts-graph").add(this.group)),this.graph.animate({"stroke-width":e.borderWidth,cx:t,cy:n,r:this.center[2]/2,fill:e.fillColor||"none",stroke:e.color||"#cccccc"})}else this.graph&&(this.graph=this.graph.destroy())},redrawPoints:function(){var e,t,n,i,r=this,o=r.chart,a=o.renderer,s=r.options.shadow;this.drawEmpty(),!s||r.shadowGroup||o.styledMode||(r.shadowGroup=a.g("shadow").attr({zIndex:-1}).add(r.group)),r.points.forEach(function(u){var c={};if(t=u.graphic,!u.isNull&&t){if(i=u.shapeArgs,e=u.getTranslate(),!o.styledMode){var d=u.shadowGroup;s&&!d&&(d=u.shadowGroup=a.g("shadow").add(r.shadowGroup)),d&&d.attr(e),n=r.pointAttribs(u,u.selected&&"select")}u.delayedRendering?(t.setRadialReference(r.center).attr(i).attr(e),o.styledMode||t.attr(n).attr({"stroke-linejoin":"round"}).shadow(s,d),u.delayedRendering=!1):(t.setRadialReference(r.center),o.styledMode||l(!0,c,n),l(!0,c,i,e),t.animate(c)),t.attr({visibility:u.visible?"inherit":"hidden"}),t.addClass(u.getClassName())}else t&&(u.graphic=t.destroy())})},drawPoints:function(){var e=this.chart.renderer;this.points.forEach(function(t){t.graphic||(t.graphic=e[t.shapeType](t.shapeArgs).add(t.series.group),t.delayedRendering=!0)})},searchPoint:u,sortByAngle:function(e,t){e.sort(function(e,n){return void 0!==e.angle&&(n.angle-e.angle)*t})},drawLegendSymbol:e.LegendSymbolMixin.drawRectangle,getCenter:t.getCenter,getSymbol:u,drawGraph:null},{init:function(){c.prototype.init.apply(this,arguments);var e=this;e.name=r(e.name,"Slice");var t=function(t){e.slice("select"===t.type)};return a(e,"select",t),a(e,"unselect",t),e},isValid:function(){return i(this.y)&&0<=this.y},setVisible:function(e,t){var n=this,i=n.series,o=i.chart,a=i.options.ignoreHiddenPoint;t=r(t,a),e!==n.visible&&(n.visible=n.options.visible=e=void 0===e?!n.visible:e,i.options.data[i.data.indexOf(n)]=n.options,["graphic","dataLabel","connector","shadowGroup"].forEach(function(t){n[t]&&n[t][e?"show":"hide"](!0)}),n.legendItem&&o.legend.colorizeItem(n,e),e||"hover"!==n.state||n.setState(""),a&&(i.isDirty=!0),t&&o.redraw())},slice:function(e,t,i){var a=this.series;o(i,a.chart),r(t,!0),this.sliced=this.options.sliced=n(e)?e:!this.sliced,a.options.data[a.data.indexOf(this)]=this.options,this.graphic.animate(this.getTranslate()),this.shadowGroup&&this.shadowGroup.animate(this.getTranslate())},getTranslate:function(){return this.sliced?this.slicedTranslation:{translateX:0,translateY:0}},haloPath:function(e){var t=this.shapeArgs;return this.sliced||!this.visible?[]:this.series.chart.renderer.symbols.arc(t.x,t.y,t.r+e,t.r+e,{innerR:t.r-1,start:t.start,end:t.end})},connectorShapes:{fixedOffset:function(e,t,n){var i=t.breakAt;return t=t.touchingSliceAt,["M",e.x,e.y].concat(n.softConnector?["C",e.x+("left"===e.alignment?-5:5),e.y,2*i.x-t.x,2*i.y-t.y,i.x,i.y]:["L",i.x,i.y]).concat(["L",t.x,t.y])},straight:function(e,t){return t=t.touchingSliceAt,["M",e.x,e.y,"L",t.x,t.y]},crookedLine:function(t,n,i){n=n.touchingSliceAt;var r=this.series,o=r.center[0],a=r.chart.plotWidth,s=r.chart.plotLeft;r=t.alignment;var l=this.shapeArgs.r;return i=e.relativeLength(i.crookDistance,1),o=["L",i="left"===r?o+l+(a+s-o-l)*(1-i):s+(o-l)*i,t.y],("left"===r?i>t.x||i<n.x:i<t.x||i>n.x)&&(o=[]),["M",t.x,t.y].concat(o).concat(["L",n.x,n.y])}},getConnectorPath:function(){var e=this.labelPosition,t=this.series.options.dataLabels,n=t.connectorShape,i=this.connectorShapes;return i[n]&&(n=i[n]),n.call(this,{x:e.final.x,y:e.final.y,alignment:e.alignment},e.connectorPosition,t)}})}),t(n,"parts/DataLabels.js",[n["parts/Globals.js"],n["parts/Utilities.js"]],function(e,t){var n=t.arrayMax,i=t.defined,r=t.extend,o=t.isArray,a=t.objectEach,s=t.pick,l=t.splat,u=e.format,c=e.merge;t=e.noop;var d=e.relativeLength,p=e.Series,h=e.seriesTypes,f=e.stableSort;e.distribute=function(t,n,i){function r(e,t){return e.target-t.target}var o,a=!0,l=t,u=[],c=0,d=l.reducedLen||n;for(o=t.length;o--;)c+=t[o].size;if(c>d){for(f(t,function(e,t){return(t.rank||0)-(e.rank||0)}),c=o=0;c<=d;)c+=t[o].size,o++;u=t.splice(o-1,t.length)}for(f(t,r),t=t.map(function(e){return{size:e.size,targets:[e.target],align:s(e.align,.5)}});a;){for(o=t.length;o--;)a=t[o],c=(Math.min.apply(0,a.targets)+Math.max.apply(0,a.targets))/2,a.pos=Math.min(Math.max(0,c-a.size*a.align),n-a.size);for(o=t.length,a=!1;o--;)0<o&&t[o-1].pos+t[o-1].size>t[o].pos&&(t[o-1].size+=t[o].size,t[o-1].targets=t[o-1].targets.concat(t[o].targets),t[o-1].align=.5,t[o-1].pos+t[o-1].size>n&&(t[o-1].pos=n-t[o-1].size),t.splice(o,1),a=!0)}l.push.apply(l,u),o=0,t.some(function(t){var r=0;if(t.targets.some(function(){if(l[o].pos=t.pos+r,Math.abs(l[o].pos-l[o].target)>i)return l.slice(0,o+1).forEach(function(e){delete e.pos}),l.reducedLen=(l.reducedLen||n)-.1*n,l.reducedLen>.1*n&&e.distribute(l,n,i),!0;r+=l[o].size,o++}))return!0}),f(l,r)},p.prototype.drawDataLabels=function(){function t(e,t){var n,i=[];if(o(e)&&!o(t))i=e.map(function(e){return c(e,t)});else if(o(t)&&!o(e))i=t.map(function(t){return c(e,t)});else if(o(e)||o(t))for(n=Math.max(e.length,t.length);n--;)i[n]=c(e[n],t[n]);else i=c(e,t);return i}var n=this,r=n.chart,d=n.options,p=d.dataLabels,h=n.points,f=n.hasRendered||0,m=e.animObject(d.animation).duration,g=Math.min(m,200),v=!r.renderer.forExport&&s(p.defer,0<g),y=r.renderer;if(p=t(t(r.options.plotOptions&&r.options.plotOptions.series&&r.options.plotOptions.series.dataLabels,r.options.plotOptions&&r.options.plotOptions[n.type]&&r.options.plotOptions[n.type].dataLabels),p),e.fireEvent(this,"drawDataLabels"),o(p)||p.enabled||n._hasPointLabels){var b=n.plotGroup("dataLabelsGroup","data-labels",v&&!f?"hidden":"inherit",p.zIndex||6);v&&(b.attr({opacity:+f}),f||setTimeout(function(){var e=n.dataLabelsGroup;e&&(n.visible&&b.show(!0),e[d.animation?"animate":"attr"]({opacity:1},{duration:g}))},m-g)),h.forEach(function(e){l(t(p,e.dlOptions||e.options&&e.options.dataLabels)).forEach(function(t,o){var l=t.enabled&&(!e.isNull||e.dataLabelOnNull)&&function(e,t){var n=t.filter;return!n||(t=n.operator,e=e[n.property],n=n.value,">"===t&&e>n||"<"===t&&e<n||">="===t&&e>=n||"<="===t&&e<=n||"=="===t&&e==n||"==="===t&&e===n)}(e,t),c=e.dataLabels?e.dataLabels[o]:e.dataLabel,p=e.connectors?e.connectors[o]:e.connector,h=s(t.distance,e.labelDistance),f=!c;if(l){var m=e.getLabelConfig(),g=s(t[e.formatPrefix+"Format"],t.format);m=i(g)?u(g,m,r.time):(t[e.formatPrefix+"Formatter"]||t.formatter).call(m,t),g=t.style;var v=t.rotation;r.styledMode||(g.color=s(t.color,g.color,n.color,"#000000"),"contrast"===g.color&&(e.contrastColor=y.getContrast(e.color||n.color),g.color=!i(h)&&t.inside||0>h||d.stacking?e.contrastColor:"#000000"),d.cursor&&(g.cursor=d.cursor));var w={r:t.borderRadius||0,rotation:v,padding:t.padding,zIndex:1};r.styledMode||(w.fill=t.backgroundColor,w.stroke=t.borderColor,w["stroke-width"]=t.borderWidth),a(w,function(e,t){void 0===e&&delete w[t]})}!c||l&&i(m)?l&&i(m)&&(c?w.text=m:(e.dataLabels=e.dataLabels||[],c=e.dataLabels[o]=v?y.text(m,0,-9999).addClass("highcharts-data-label"):y.label(m,0,-9999,t.shape,null,null,t.useHTML,null,"data-label"),o||(e.dataLabel=c),c.addClass(" highcharts-data-label-color-"+e.colorIndex+" "+(t.className||"")+(t.useHTML?" highcharts-tracker":""))),c.options=t,c.attr(w),r.styledMode||c.css(g).shadow(t.shadow),c.added||c.add(b),t.textPath&&!t.useHTML&&c.setTextPath(e.getDataLabelPath&&e.getDataLabelPath(c)||e.graphic,t.textPath),n.alignDataLabel(e,c,t,null,f)):(e.dataLabel=e.dataLabel&&e.dataLabel.destroy(),e.dataLabels&&(1===e.dataLabels.length?delete e.dataLabels:delete e.dataLabels[o]),o||delete e.dataLabel,p&&(e.connector=e.connector.destroy(),e.connectors&&(1===e.connectors.length?delete e.connectors:delete e.connectors[o])))})})}e.fireEvent(this,"afterDrawDataLabels")},p.prototype.alignDataLabel=function(e,t,n,i,o){var a=this.chart,l=this.isCartesian&&a.inverted,u=s(e.dlBox&&e.dlBox.centerX,e.plotX,-9999),c=s(e.plotY,-9999),d=t.getBBox(),p=n.rotation,h=n.align,f=this.visible&&(e.series.forceDL||a.isInsidePlot(u,Math.round(c),l)||i&&a.isInsidePlot(u,l?i.x+1:i.y+i.height-1,l)),m="justify"===s(n.overflow,"justify");if(f){var g=a.renderer.fontMetrics(a.styledMode?void 0:n.style.fontSize,t).b;i=r({x:l?this.yAxis.len-c:u,y:Math.round(l?this.xAxis.len-u:c),width:0,height:0},i),r(n,{width:d.width,height:d.height}),p?(m=!1,u=a.renderer.rotCorr(g,p),u={x:i.x+n.x+i.width/2+u.x,y:i.y+n.y+{top:0,middle:.5,bottom:1}[n.verticalAlign]*i.height},t[o?"attr":"animate"](u).attr({align:h}),c=180<(c=(p+720)%360)&&360>c,"left"===h?u.y-=c?d.height:0:"center"===h?(u.x-=d.width/2,u.y-=d.height/2):"right"===h&&(u.x-=d.width,u.y-=c?0:d.height),t.placed=!0,t.alignAttr=u):(t.align(n,null,i),u=t.alignAttr),m&&0<=i.height?this.justifyDataLabel(t,n,u,d,i,o):s(n.crop,!0)&&(f=a.isInsidePlot(u.x,u.y)&&a.isInsidePlot(u.x+d.width,u.y+d.height)),n.shape&&!p&&t[o?"attr":"animate"]({anchorX:l?a.plotWidth-e.plotY:e.plotX,anchorY:l?a.plotHeight-e.plotX:e.plotY})}f||(t.hide(!0),t.placed=!1)},p.prototype.justifyDataLabel=function(e,t,n,i,r,o){var a=this.chart,s=t.align,l=t.verticalAlign,u=e.box?0:e.padding||0,c=n.x+u;if(0>c){"right"===s?(t.align="left",t.inside=!0):t.x=-c;var d=!0}return(c=n.x+i.width-u)>a.plotWidth&&("left"===s?(t.align="right",t.inside=!0):t.x=a.plotWidth-c,d=!0),0>(c=n.y+u)&&("bottom"===l?(t.verticalAlign="top",t.inside=!0):t.y=-c,d=!0),(c=n.y+i.height-u)>a.plotHeight&&("top"===l?(t.verticalAlign="bottom",t.inside=!0):t.y=a.plotHeight-c,d=!0),d&&(e.placed=!o,e.align(t,null,r)),d},h.pie&&(h.pie.prototype.dataLabelPositioners={radialDistributionY:function(e){return e.top+e.distributeBox.pos},radialDistributionX:function(e,t,n,i){return e.getX(n<t.top+2||n>t.bottom-2?i:n,t.half,t)},justify:function(e,t,n){return n[0]+(e.half?-1:1)*(t+e.labelDistance)},alignToPlotEdges:function(e,t,n,i){return e=e.getBBox().width,t?e+i:n-e-i},alignToConnectors:function(e,t,n,i){var r,o=0;return e.forEach(function(e){(r=e.dataLabel.getBBox().width)>o&&(o=r)}),t?o+i:n-o-i}},h.pie.prototype.drawDataLabels=function(){var t,r,o,a,l,u,d,h,f,m,g,v,y=this,b=y.data,w=y.chart,_=y.options.dataLabels,M=_.connectorPadding,S=w.plotWidth,C=w.plotHeight,E=w.plotLeft,T=Math.round(w.chartWidth/3),O=y.center,x=O[2]/2,A=O[1],I=[[],[]],L=[0,0,0,0],D=y.dataLabelPositioners;y.visible&&(_.enabled||y._hasPointLabels)&&(b.forEach(function(e){e.dataLabel&&e.visible&&e.dataLabel.shortened&&(e.dataLabel.attr({width:"auto"}).css({width:"auto",textOverflow:"clip"}),e.dataLabel.shortened=!1)}),p.prototype.drawDataLabels.apply(y),b.forEach(function(e){e.dataLabel&&(e.visible?(I[e.half].push(e),e.dataLabel._pos=null,!i(_.style.width)&&!i(e.options.dataLabels&&e.options.dataLabels.style&&e.options.dataLabels.style.width)&&e.dataLabel.getBBox().width>T&&(e.dataLabel.css({width:.7*T}),e.dataLabel.shortened=!0)):(e.dataLabel=e.dataLabel.destroy(),e.dataLabels&&1===e.dataLabels.length&&delete e.dataLabels))}),I.forEach(function(n,r){var o,c=n.length,p=[];if(c){if(y.sortByAngle(n,r-.5),0<y.maxLabelDistance){var v=Math.max(0,A-x-y.maxLabelDistance),b=Math.min(A+x+y.maxLabelDistance,w.plotHeight);n.forEach(function(e){0<e.labelDistance&&e.dataLabel&&(e.top=Math.max(0,A-x-e.labelDistance),e.bottom=Math.min(A+x+e.labelDistance,w.plotHeight),o=e.dataLabel.getBBox().height||21,e.distributeBox={target:e.labelPosition.natural.y-e.top+o/2,size:o,rank:e.y},p.push(e.distributeBox))}),v=b+o-v,e.distribute(p,v,v/5)}for(g=0;g<c;g++){if(t=n[g],u=t.labelPosition,a=t.dataLabel,m=!1===t.visible?"hidden":"inherit",f=v=u.natural.y,p&&i(t.distributeBox)&&(void 0===t.distributeBox.pos?m="hidden":(d=t.distributeBox.size,f=D.radialDistributionY(t))),delete t.positionIndex,_.justify)h=D.justify(t,x,O);else switch(_.alignTo){case"connectors":h=D.alignToConnectors(n,r,S,E);break;case"plotEdges":h=D.alignToPlotEdges(a,r,S,E);break;default:h=D.radialDistributionX(y,t,f,v)}a._attr={visibility:m,align:u.alignment},a._pos={x:h+_.x+({left:M,right:-M}[u.alignment]||0),y:f+_.y-10},u.final.x=h,u.final.y=f,s(_.crop,!0)&&(l=a.getBBox().width,v=null,h-l<M&&1===r?(v=Math.round(l-h+M),L[3]=Math.max(v,L[3])):h+l>S-M&&0===r&&(v=Math.round(h+l-S+M),L[1]=Math.max(v,L[1])),0>f-d/2?L[0]=Math.max(Math.round(d/2-f),L[0]):f+d/2>C&&(L[2]=Math.max(Math.round(f+d/2-C),L[2])),a.sideOverflow=v)}}}),0===n(L)||this.verifyDataLabelOverflow(L))&&(this.placeDataLabels(),this.points.forEach(function(e){var t;(v=c(_,e.options.dataLabels),r=s(v.connectorWidth,1))&&(o=e.connector,(a=e.dataLabel)&&a._pos&&e.visible&&0<e.labelDistance?(m=a._attr.visibility,(t=!o)&&(e.connector=o=w.renderer.path().addClass("highcharts-data-label-connector highcharts-color-"+e.colorIndex+(e.className?" "+e.className:"")).add(y.dataLabelsGroup),w.styledMode||o.attr({"stroke-width":r,stroke:v.connectorColor||e.color||"#666666"})),o[t?"attr":"animate"]({d:e.getConnectorPath()}),o.attr("visibility",m)):o&&(e.connector=o.destroy()))}))},h.pie.prototype.placeDataLabels=function(){this.points.forEach(function(e){var t,n=e.dataLabel;n&&e.visible&&((t=n._pos)?(n.sideOverflow&&(n._attr.width=Math.max(n.getBBox().width-n.sideOverflow,0),n.css({width:n._attr.width+"px",textOverflow:(this.options.dataLabels.style||{}).textOverflow||"ellipsis"}),n.shortened=!0),n.attr(n._attr),n[n.moved?"animate":"attr"](t),n.moved=!0):n&&n.attr({y:-9999})),delete e.distributeBox},this)},h.pie.prototype.alignDataLabel=t,h.pie.prototype.verifyDataLabelOverflow=function(e){var t=this.center,n=this.options,i=n.center,r=n.minSize||80,o=null!==n.size;if(!o){if(null!==i[0])var a=Math.max(t[2]-Math.max(e[1],e[3]),r);else a=Math.max(t[2]-e[1]-e[3],r),t[0]+=(e[3]-e[1])/2;null!==i[1]?a=Math.max(Math.min(a,t[2]-Math.max(e[0],e[2])),r):(a=Math.max(Math.min(a,t[2]-e[0]-e[2]),r),t[1]+=(e[0]-e[2])/2),a<t[2]?(t[2]=a,t[3]=Math.min(d(n.innerSize||0,a),a),this.translate(t),this.drawDataLabels&&this.drawDataLabels()):o=!0}return o}),h.column&&(h.column.prototype.alignDataLabel=function(e,t,n,i,r){var o=this.chart.inverted,a=e.series,l=e.dlBox||e.shapeArgs,u=s(e.below,e.plotY>s(this.translatedThreshold,a.yAxis.len)),d=s(n.inside,!!this.options.stacking);l&&(0>(i=c(l)).y&&(i.height+=i.y,i.y=0),0<(l=i.y+i.height-a.yAxis.len)&&(i.height-=l),o&&(i={x:a.yAxis.len-i.y-i.height,y:a.xAxis.len-i.x-i.width,width:i.height,height:i.width}),d||(o?(i.x+=u?0:i.width,i.width=0):(i.y+=u?i.height:0,i.height=0))),n.align=s(n.align,!o||d?"center":u?"right":"left"),n.verticalAlign=s(n.verticalAlign,o||d?"middle":u?"top":"bottom"),p.prototype.alignDataLabel.call(this,e,t,n,i,r),n.inside&&e.contrastColor&&t.css({color:e.contrastColor})})}),t(n,"modules/overlapping-datalabels.src.js",[n["parts/Globals.js"],n["parts/Utilities.js"]],function(e,t){var n=t.isArray,i=t.objectEach,r=t.pick;t=e.Chart;var o=e.addEvent,a=e.fireEvent;o(t,"render",function(){var e=[];(this.labelCollectors||[]).forEach(function(t){e=e.concat(t())}),(this.yAxis||[]).forEach(function(t){t.options.stackLabels&&!t.options.stackLabels.allowOverlap&&i(t.stacks,function(t){i(t,function(t){e.push(t.label)})})}),(this.series||[]).forEach(function(t){var i=t.options.dataLabels;t.visible&&(!1!==i.enabled||t._hasPointLabels)&&t.points.forEach(function(t){t.visible&&(n(t.dataLabels)?t.dataLabels:t.dataLabel?[t.dataLabel]:[]).forEach(function(n){var i=n.options;n.labelrank=r(i.labelrank,t.labelrank,t.shapeArgs&&t.shapeArgs.height),i.allowOverlap||e.push(n)})})}),this.hideOverlappingLabels(e)}),t.prototype.hideOverlappingLabels=function(e){var t,n,i,r=this,o=e.length,s=r.renderer,l=function(e){var t=e.box?0:e.padding||0,n=0;if(e&&(!e.alignAttr||e.placed)){var i=e.attr("x"),r=e.attr("y");return i="number"==typeof i&&"number"==typeof r?{x:i,y:r}:e.alignAttr,r=e.parentGroup,e.width||(n=e.getBBox(),e.width=n.width,e.height=n.height,n=s.fontMetrics(null,e.element).h),{x:i.x+(r.translateX||0)+t,y:i.y+(r.translateY||0)+t-n,width:e.width-2*t,height:e.height-2*t}}};for(n=0;n<o;n++)(t=e[n])&&(t.oldOpacity=t.opacity,t.newOpacity=1,t.absoluteBox=l(t));for(e.sort(function(e,t){return(t.labelrank||0)-(e.labelrank||0)}),n=0;n<o;n++){var u=(l=e[n])&&l.absoluteBox;for(t=n+1;t<o;++t){var c=(i=e[t])&&i.absoluteBox;!u||!c||l===i||0===l.newOpacity||0===i.newOpacity||c.x>u.x+u.width||c.x+c.width<u.x||c.y>u.y+u.height||c.y+c.height<u.y||((l.labelrank<i.labelrank?l:i).newOpacity=0)}}e.forEach(function(e){var t;if(e){var n=e.newOpacity;e.oldOpacity!==n&&(e.alignAttr&&e.placed?(n?e.show(!0):t=function(){e.hide(!0),e.placed=!1},e.alignAttr.opacity=n,e[e.isOld?"animate":"attr"](e.alignAttr,null,t),a(r,"afterHideOverlappingLabels")):e.attr({opacity:n})),e.isOld=!0}})}}),t(n,"parts/Interaction.js",[n["parts/Globals.js"],n["parts/Utilities.js"]],function(e,t){var n=t.defined,i=t.extend,r=t.isArray,o=t.isObject,a=t.objectEach,s=t.pick,l=e.addEvent;t=e.Chart;var u=e.createElement,c=e.css,d=e.defaultOptions,p=e.defaultPlotOptions,h=e.fireEvent,f=e.hasTouch,m=e.Legend,g=e.merge,v=e.Point,y=e.Series,b=e.seriesTypes,w=e.svg,_=e.TrackerMixin={drawTrackerPoint:function(){var e,t=this,n=t.chart,i=n.pointer,o=function(e){var t=i.getPointFromEvent(e);void 0!==t&&(i.isDirectTouch=!0,t.onMouseOver(e))};t.points.forEach(function(t){e=r(t.dataLabels)?t.dataLabels:t.dataLabel?[t.dataLabel]:[],t.graphic&&(t.graphic.element.point=t),e.forEach(function(e){e.div?e.div.point=t:e.element.point=t})}),t._hasTracking||(t.trackerGroups.forEach(function(e){t[e]&&(t[e].addClass("highcharts-tracker").on("mouseover",o).on("mouseout",function(e){i.onTrackerMouseOut(e)}),f&&t[e].on("touchstart",o),!n.styledMode&&t.options.cursor&&t[e].css(c).css({cursor:t.options.cursor}))}),t._hasTracking=!0),h(this,"afterDrawTracker")},drawTrackerGraph:function(){var e,t=this,n=t.options,i=n.trackByArea,r=[].concat(i?t.areaPath:t.graphPath),o=r.length,a=t.chart,s=a.pointer,l=a.renderer,u=a.options.tooltip.snap,c=t.tracker,d=function(){a.hoverSeries!==t&&t.onMouseOver()},p="rgba(192,192,192,"+(w?1e-4:.002)+")";if(o&&!i)for(e=o+1;e--;)"M"===r[e]&&r.splice(e+1,0,r[e+1]-u,r[e+2],"L"),(e&&"M"===r[e]||e===o)&&r.splice(e,0,"L",r[e-2]+u,r[e-1]);c?c.attr({d:r}):t.graph&&(t.tracker=l.path(r).attr({visibility:t.visible?"visible":"hidden",zIndex:2}).addClass(i?"highcharts-tracker-area":"highcharts-tracker-line").add(t.group),a.styledMode||t.tracker.attr({"stroke-linejoin":"round",stroke:p,fill:i?p:"none","stroke-width":t.graph.strokeWidth()+(i?0:2*u)}),[t.tracker,t.markerGroup].forEach(function(e){e.addClass("highcharts-tracker").on("mouseover",d).on("mouseout",function(e){s.onTrackerMouseOut(e)}),n.cursor&&!a.styledMode&&e.css({cursor:n.cursor}),f&&e.on("touchstart",d)})),h(this,"afterDrawTracker")}};b.column&&(b.column.prototype.drawTracker=_.drawTrackerPoint),b.pie&&(b.pie.prototype.drawTracker=_.drawTrackerPoint),b.scatter&&(b.scatter.prototype.drawTracker=_.drawTrackerPoint),i(m.prototype,{setItemEvents:function(e,t,n){var i=this,r=i.chart.renderer.boxWrapper,o=e instanceof v,a="highcharts-legend-"+(o?"point":"series")+"-active",s=i.chart.styledMode;(n?t:e.legendGroup).on("mouseover",function(){e.visible&&i.allItems.forEach(function(t){e!==t&&t.setState("inactive",!o)}),e.setState("hover"),e.visible&&r.addClass(a),s||t.css(i.options.itemHoverStyle)}).on("mouseout",function(){i.chart.styledMode||t.css(g(e.visible?i.itemStyle:i.itemHiddenStyle)),i.allItems.forEach(function(t){e!==t&&t.setState("",!o)}),r.removeClass(a),e.setState()}).on("click",function(t){var n=function(){e.setVisible&&e.setVisible(),i.allItems.forEach(function(t){e!==t&&t.setState(e.visible?"inactive":"",!o)})};r.removeClass(a),t={browserEvent:t},e.firePointEvent?e.firePointEvent("legendItemClick",t,n):h(e,"legendItemClick",t,n)})},createCheckboxForItem:function(e){e.checkbox=u("input",{type:"checkbox",className:"highcharts-legend-checkbox",checked:e.selected,defaultChecked:e.selected},this.options.itemCheckboxStyle,this.chart.container),l(e.checkbox,"click",function(t){h(e.series||e,"checkboxClick",{checked:t.target.checked,item:e},function(){e.select()})})}}),i(t.prototype,{showResetZoom:function(){function e(){t.zoomOut()}var t=this,n=d.lang,i=t.options.chart.resetZoomButton,r=i.theme,o=r.states,a="chart"===i.relativeTo||"spaceBox"===i.relativeTo?null:"plotBox";h(this,"beforeShowResetZoom",null,function(){t.resetZoomButton=t.renderer.button(n.resetZoom,null,null,e,r,o&&o.hover).attr({align:i.position.align,title:n.resetZoomTitle}).addClass("highcharts-reset-zoom").add().align(i.position,!1,a)}),h(this,"afterShowResetZoom")},zoomOut:function(){h(this,"selection",{resetSelection:!0},this.zoom)},zoom:function(e){var t,i=this,r=i.pointer,a=!1,l=i.inverted?r.mouseDownX:r.mouseDownY;!e||e.resetSelection?(i.axes.forEach(function(e){t=e.zoom()}),r.initiated=!1):e.xAxis.concat(e.yAxis).forEach(function(e){var o=e.axis,s=i.inverted?o.left:o.top,u=i.inverted?s+o.width:s+o.height,c=o.isXAxis,d=!1;(!c&&l>=s&&l<=u||c||!n(l))&&(d=!0),r[c?"zoomX":"zoomY"]&&d&&(t=o.zoom(e.min,e.max),o.displayBtn&&(a=!0))});var u=i.resetZoomButton;a&&!u?i.showResetZoom():!a&&o(u)&&(i.resetZoomButton=u.destroy()),t&&i.redraw(s(i.options.chart.animation,e&&e.animation,100>i.pointCount))},pan:function(e,t){var n,i=this,r=i.hoverPoints;h(this,"pan",{originalEvent:e},function(){r&&r.forEach(function(e){e.setState()}),("xy"===t?[1,0]:[1]).forEach(function(t){var r=(t=i[t?"xAxis":"yAxis"][0]).horiz,o=e[r?"chartX":"chartY"],a=i[r=r?"mouseDownX":"mouseDownY"],s=(t.pointRange||0)/2,l=t.reversed&&!i.inverted||!t.reversed&&i.inverted?-1:1,u=t.getExtremes(),c=t.toValue(a-o,!0)+s*l,d=(l=t.toValue(a+t.len-o,!0)-s*l)<c;a=d?l:c,c=d?c:l,0<(d=(l=Math.min(u.dataMin,s?u.min:t.toValue(t.toPixels(u.min)-t.minPixelPadding)))-a)&&(c+=d,a=l),0<(d=c-(s=Math.max(u.dataMax,s?u.max:t.toValue(t.toPixels(u.max)+t.minPixelPadding))))&&(c=s,a-=d),t.series.length&&a!==u.min&&c!==u.max&&(t.setExtremes(a,c,!1,!1,{trigger:"pan"}),n=!0),i[r]=o}),n&&i.redraw(!1),c(i.container,{cursor:"move"})})}}),i(v.prototype,{select:function(e,t){var n=this,i=n.series,r=i.chart;this.selectedStaging=e=s(e,!n.selected),n.firePointEvent(e?"select":"unselect",{accumulate:t},function(){n.selected=n.options.selected=e,i.options.data[i.data.indexOf(n)]=n.options,n.setState(e&&"select"),t||r.getSelectedPoints().forEach(function(e){var t=e.series;e.selected&&e!==n&&(e.selected=e.options.selected=!1,t.options.data[t.data.indexOf(e)]=e.options,e.setState(r.hoverPoints&&t.options.inactiveOtherPoints?"inactive":""),e.firePointEvent("unselect"))})}),delete this.selectedStaging},onMouseOver:function(e){var t=this.series.chart,n=t.pointer;e=e?n.normalize(e):n.getChartCoordinatesFromPoint(this,t.inverted),n.runPointActions(e,this)},onMouseOut:function(){var e=this.series.chart;this.firePointEvent("mouseOut"),this.series.options.inactiveOtherPoints||(e.hoverPoints||[]).forEach(function(e){e.setState()}),e.hoverPoints=e.hoverPoint=null},importEvents:function(){if(!this.hasImportedEvents){var t=this,n=g(t.series.options.point,t.options).events;t.events=n,a(n,function(n,i){e.isFunction(n)&&l(t,i,n)}),this.hasImportedEvents=!0}},setState:function(e,t){var n,r=this.series,o=this.state,a=r.options.states[e||"normal"]||{},l=p[r.type].marker&&r.options.marker,u=l&&!1===l.enabled,c=l&&l.states&&l.states[e||"normal"]||{},d=!1===c.enabled,f=r.stateMarkerGraphic,m=this.marker||{},g=r.chart,v=r.halo,y=l&&r.markerAttribs;if(!((e=e||"")===this.state&&!t||this.selected&&"select"!==e||!1===a.enabled||e&&(d||u&&!1===c.enabled)||e&&m.states&&m.states[e]&&!1===m.states[e].enabled)){if(this.state=e,y&&(n=r.markerAttribs(this,e)),this.graphic){if(o&&this.graphic.removeClass("highcharts-point-"+o),e&&this.graphic.addClass("highcharts-point-"+e),!g.styledMode){var b=r.pointAttribs(this,e),w=s(g.options.chart.animation,a.animation);r.options.inactiveOtherPoints&&((this.dataLabels||[]).forEach(function(e){e&&e.animate({opacity:b.opacity},w)}),this.connector&&this.connector.animate({opacity:b.opacity},w)),this.graphic.animate(b,w)}n&&this.graphic.animate(n,s(g.options.chart.animation,c.animation,l.animation)),f&&f.hide()}else e&&c&&(o=m.symbol||r.symbol,f&&f.currentSymbol!==o&&(f=f.destroy()),n&&(f?f[t?"animate":"attr"]({x:n.x,y:n.y}):o&&(r.stateMarkerGraphic=f=g.renderer.symbol(o,n.x,n.y,n.width,n.height).add(r.markerGroup),f.currentSymbol=o)),!g.styledMode&&f&&f.attr(r.pointAttribs(this,e))),f&&(f[e&&this.isInside?"show":"hide"](),f.element.point=this);e=a.halo,a=(f=this.graphic||f)&&f.visibility||"inherit",e&&e.size&&f&&"hidden"!==a?(v||(r.halo=v=g.renderer.path().add(f.parentGroup)),v.show()[t?"animate":"attr"]({d:this.haloPath(e.size)}),v.attr({class:"highcharts-halo highcharts-color-"+s(this.colorIndex,r.colorIndex)+(this.className?" "+this.className:""),visibility:a,zIndex:-1}),v.point=this,g.styledMode||v.attr(i({fill:this.color||r.color,"fill-opacity":e.opacity},e.attributes))):v&&v.point&&v.point.haloPath&&v.animate({d:v.point.haloPath(0)},null,v.hide),h(this,"afterSetState")}},haloPath:function(e){return this.series.chart.renderer.symbols.circle(Math.floor(this.plotX)-e,this.plotY-e,2*e,2*e)}}),i(y.prototype,{onMouseOver:function(){var e=this.chart,t=e.hoverSeries;t&&t!==this&&t.onMouseOut(),this.options.events.mouseOver&&h(this,"mouseOver"),this.setState("hover"),e.hoverSeries=this},onMouseOut:function(){var e=this.options,t=this.chart,n=t.tooltip,i=t.hoverPoint;t.hoverSeries=null,i&&i.onMouseOut(),this&&e.events.mouseOut&&h(this,"mouseOut"),!n||this.stickyTracking||n.shared&&!this.noSharedTooltip||n.hide(),t.series.forEach(function(e){e.setState("",!0)})},setState:function(e,t){var n=this,i=n.options,r=n.graph,o=i.inactiveOtherPoints,a=i.states,l=i.lineWidth,u=i.opacity,c=s(a[e||"normal"]&&a[e||"normal"].animation,n.chart.options.chart.animation);if(i=0,e=e||"",n.state!==e&&([n.group,n.markerGroup,n.dataLabelsGroup].forEach(function(t){t&&(n.state&&t.removeClass("highcharts-series-"+n.state),e&&t.addClass("highcharts-series-"+e))}),n.state=e,!n.chart.styledMode)){if(a[e]&&!1===a[e].enabled)return;if(e&&(l=a[e].lineWidth||l+(a[e].lineWidthPlus||0),u=s(a[e].opacity,u)),r&&!r.dashstyle)for(a={"stroke-width":l},r.animate(a,c);n["zone-graph-"+i];)n["zone-graph-"+i].attr(a),i+=1;o||[n.group,n.markerGroup,n.dataLabelsGroup,n.labelBySeries].forEach(function(e){e&&e.animate({opacity:u},c)})}t&&o&&n.points&&n.setAllPointsToState(e)},setAllPointsToState:function(e){this.points.forEach(function(t){t.setState&&t.setState(e)})},setVisible:function(e,t){var n=this,i=n.chart,r=n.legendItem,o=i.options.chart.ignoreHiddenSeries,a=n.visible,s=(n.visible=e=n.options.visible=n.userOptions.visible=void 0===e?!a:e)?"show":"hide";["group","dataLabelsGroup","markerGroup","tracker","tt"].forEach(function(e){n[e]&&n[e][s]()}),i.hoverSeries!==n&&(i.hoverPoint&&i.hoverPoint.series)!==n||n.onMouseOut(),r&&i.legend.colorizeItem(n,e),n.isDirty=!0,n.options.stacking&&i.series.forEach(function(e){e.options.stacking&&e.visible&&(e.isDirty=!0)}),n.linkedSeries.forEach(function(t){t.setVisible(e,!1)}),o&&(i.isDirtyBox=!0),h(n,s),!1!==t&&i.redraw()},show:function(){this.setVisible(!0)},hide:function(){this.setVisible(!1)},select:function(e){this.selected=e=this.options.selected=void 0===e?!this.selected:e,this.checkbox&&(this.checkbox.checked=e),h(this,e?"select":"unselect")},drawTracker:_.drawTrackerGraph})}),t(n,"parts/Responsive.js",[n["parts/Globals.js"],n["parts/Utilities.js"]],function(e,t){var n=t.isArray,i=t.isObject,r=t.objectEach,o=t.pick,a=t.splat;(t=e.Chart).prototype.setResponsive=function(t,n){var i=this.options.responsive,r=[],o=this.currentResponsive;!n&&i&&i.rules&&i.rules.forEach(function(t){void 0===t._id&&(t._id=e.uniqueKey()),this.matchResponsiveRule(t,r)},this),(n=e.merge.apply(0,r.map(function(t){return e.find(i.rules,function(e){return e._id===t}).chartOptions}))).isResponsiveOptions=!0,(r=r.toString()||void 0)!==(o&&o.ruleIds)&&(o&&this.update(o.undoOptions,t,!0),r?((o=this.currentOptions(n)).isResponsiveOptions=!0,this.currentResponsive={ruleIds:r,mergedOptions:n,undoOptions:o},this.update(n,t,!0)):this.currentResponsive=void 0)},t.prototype.matchResponsiveRule=function(e,t){var n=e.condition;(n.callback||function(){return this.chartWidth<=o(n.maxWidth,Number.MAX_VALUE)&&this.chartHeight<=o(n.maxHeight,Number.MAX_VALUE)&&this.chartWidth>=o(n.minWidth,0)&&this.chartHeight>=o(n.minHeight,0)}).call(this)&&t.push(e._id)},t.prototype.currentOptions=function(e){var t=this,o={};return function e(o,s,l,u){var c;r(o,function(r,o){if(!u&&-1<t.collectionsWithUpdate.indexOf(o))for(r=a(r),l[o]=[],c=0;c<r.length;c++)s[o][c]&&(l[o][c]={},e(r[c],s[o][c],l[o][c],u+1));else i(r)?(l[o]=n(r)?[]:{},e(r,s[o]||{},l[o],u+1)):l[o]=void 0===s[o]?null:s[o]})}(e,this.options,o,0),o}}),t(n,"masters/highcharts.src.js",[n["parts/Globals.js"],n["parts/Utilities.js"]],function(e,t){return(0,t.extend)(e,{arrayMax:t.arrayMax,arrayMin:t.arrayMin,attr:t.attr,defined:t.defined,erase:t.erase,extend:t.extend,isArray:t.isArray,isClass:t.isClass,isDOMElement:t.isDOMElement,isNumber:t.isNumber,isObject:t.isObject,isString:t.isString,objectEach:t.objectEach,pick:t.pick,pInt:t.pInt,setAnimation:t.setAnimation,splat:t.splat,syncTimeout:t.syncTimeout}),e}),n["masters/highcharts.src.js"]._modules=n,n["masters/highcharts.src.js"]},e.exports?(o.default=o,e.exports=r.document?o(r):o):void 0===(i=(function(){return o(r)}).call(t,n,t,e))||(e.exports=i)},"6xRK":function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var o=n("J0/d"),a=n("2bbZ"),s=n("5EhP"),l=n("V3HQ"),u=n("RWz4"),c=function(){function e(e,t,n){this.componentFactoryResolver=e,this.appRef=t,this.injector=n}return e.prototype.open=function(e,t){var n=this.appendDialogComponentToBody(t);return this.dialogComponentRef.instance.childComponentType=e,n},e.prototype.appendDialogComponentToBody=function(e){var t=this,n=new WeakMap;n.set(l.DynamicDialogConfig,e);var i=new u.DynamicDialogRef;n.set(u.DynamicDialogRef,i);var r=i.onClose.subscribe(function(){t.removeDialogComponentFromBody(),r.unsubscribe()}),o=this.componentFactoryResolver.resolveComponentFactory(a.DynamicDialogComponent).create(new s.DynamicDialogInjector(this.injector,n));this.appRef.attachView(o.hostView);var c=o.hostView.rootNodes[0];return document.body.appendChild(c),this.dialogComponentRef=o,i},e.prototype.removeDialogComponentFromBody=function(){this.appRef.detachView(this.dialogComponentRef.hostView),this.dialogComponentRef.destroy()},e=i([o.Injectable(),r("design:paramtypes",[o.ComponentFactoryResolver,o.ApplicationRef,o.Injector])],e)}();t.DialogService=c},"73c4":function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var o=n("J0/d"),a=n("dHyU"),s=n("GKvK"),l=function(){function e(){this.activeIndex=0,this.readonly=!0,this.activeIndexChange=new o.EventEmitter}return e.prototype.itemClick=function(e,t,n){this.readonly||t.disabled?e.preventDefault():(this.activeIndexChange.emit(n),t.url||e.preventDefault(),t.command&&t.command({originalEvent:e,item:t,index:n}))},i([o.Input(),r("design:type",Number)],e.prototype,"activeIndex",void 0),i([o.Input(),r("design:type",Array)],e.prototype,"model",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"readonly",void 0),i([o.Input(),r("design:type",Object)],e.prototype,"style",void 0),i([o.Input(),r("design:type",String)],e.prototype,"styleClass",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"activeIndexChange",void 0),e=i([o.Component({selector:"p-steps",template:'\n <div [ngClass]="{\'ui-steps ui-widget ui-helper-clearfix\':true,\'ui-steps-readonly\':readonly}" [ngStyle]="style" [class]="styleClass">\n <ul role="tablist">\n <li *ngFor="let item of model; let i = index" class="ui-steps-item" #menuitem [ngStyle]="item.style" [class]="item.styleClass"\n [ngClass]="{\'ui-state-highlight ui-steps-current\':(i === activeIndex),\n \'ui-state-default\':(i !== activeIndex),\n \'ui-state-complete\':(i < activeIndex),\n \'ui-state-disabled ui-steps-incomplete\':item.disabled||(i !== activeIndex && readonly)}">\n <a *ngIf="!item.routerLink" [href]="item.url||\'#\'" class="ui-menuitem-link" (click)="itemClick($event, item, i)" [attr.target]="item.target" [attr.id]="item.id">\n <span class="ui-steps-number">{{i + 1}}</span>\n <span class="ui-steps-title">{{item.label}}</span>\n </a>\n <a *ngIf="item.routerLink" [routerLink]="item.routerLink" [queryParams]="item.queryParams" [routerLinkActive]="\'ui-state-active\'" [routerLinkActiveOptions]="item.routerLinkActiveOptions||{exact:false}" class="ui-menuitem-link" (click)="itemClick($event, item, i)" [attr.target]="item.target" [attr.id]="item.id">\n <span class="ui-steps-number">{{i + 1}}</span>\n <span class="ui-steps-title">{{item.label}}</span>\n </a>\n </li>\n </ul>\n </div>\n '})],e)}();t.Steps=l;var u=function(){function e(){}return e=i([o.NgModule({imports:[a.CommonModule,s.RouterModule],exports:[l,s.RouterModule],declarations:[l]})],e)}();t.StepsModule=u},"7BjC":function(e,t,n){!function(e){"use strict";function t(e,t,n,i){var r={s:["m\xf5ne sekundi","m\xf5ni sekund","paar sekundit"],ss:[e+"sekundi",e+"sekundit"],m:["\xfche minuti","\xfcks minut"],mm:[e+" minuti",e+" minutit"],h:["\xfche tunni","tund aega","\xfcks tund"],hh:[e+" tunni",e+" tundi"],d:["\xfche p\xe4eva","\xfcks p\xe4ev"],M:["kuu aja","kuu aega","\xfcks kuu"],MM:[e+" kuu",e+" kuud"],y:["\xfche aasta","aasta","\xfcks aasta"],yy:[e+" aasta",e+" aastat"]};return t?r[n][2]?r[n][2]:r[n][1]:i?r[n][0]:r[n][1]}e.defineLocale("et",{months:"jaanuar_veebruar_m\xe4rts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember".split("_"),monthsShort:"jaan_veebr_m\xe4rts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets".split("_"),weekdays:"p\xfchap\xe4ev_esmasp\xe4ev_teisip\xe4ev_kolmap\xe4ev_neljap\xe4ev_reede_laup\xe4ev".split("_"),weekdaysShort:"P_E_T_K_N_R_L".split("_"),weekdaysMin:"P_E_T_K_N_R_L".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[T\xe4na,] LT",nextDay:"[Homme,] LT",nextWeek:"[J\xe4rgmine] dddd LT",lastDay:"[Eile,] LT",lastWeek:"[Eelmine] dddd LT",sameElse:"L"},relativeTime:{future:"%s p\xe4rast",past:"%s tagasi",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:"%d p\xe4eva",M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},"7LN8":function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var o=n("J0/d"),a=n("dHyU"),s=n("J0/d"),l=function(){function e(){}return e=i([s.Component({selector:"p-header",template:"<ng-content></ng-content>"})],e)}();t.Header=l;var u=function(){function e(){}return e=i([s.Component({selector:"p-footer",template:"<ng-content></ng-content>"})],e)}();t.Footer=u;var c=function(){function e(e){this.template=e}return e.prototype.getType=function(){return this.name},i([o.Input(),r("design:type",String)],e.prototype,"type",void 0),i([o.Input("pTemplate"),r("design:type",String)],e.prototype,"name",void 0),e=i([o.Directive({selector:"[pTemplate]",host:{}}),r("design:paramtypes",[o.TemplateRef])],e)}();t.PrimeTemplate=c;var d=function(){function e(){this.filterType="text",this.exportable=!0,this.resizable=!0,this.sortFunction=new o.EventEmitter}return e.prototype.ngAfterContentInit=function(){var e=this;this.templates.forEach(function(t){switch(t.getType()){case"header":e.headerTemplate=t.template;break;case"body":e.bodyTemplate=t.template;break;case"footer":e.footerTemplate=t.template;break;case"filter":e.filterTemplate=t.template;break;case"editor":e.editorTemplate=t.template;break;default:e.bodyTemplate=t.template}})},i([o.Input(),r("design:type",String)],e.prototype,"field",void 0),i([o.Input(),r("design:type",String)],e.prototype,"colId",void 0),i([o.Input(),r("design:type",String)],e.prototype,"sortField",void 0),i([o.Input(),r("design:type",String)],e.prototype,"filterField",void 0),i([o.Input(),r("design:type",String)],e.prototype,"header",void 0),i([o.Input(),r("design:type",String)],e.prototype,"footer",void 0),i([o.Input(),r("design:type",Object)],e.prototype,"sortable",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"editable",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"filter",void 0),i([o.Input(),r("design:type",String)],e.prototype,"filterMatchMode",void 0),i([o.Input(),r("design:type",String)],e.prototype,"filterType",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"excludeGlobalFilter",void 0),i([o.Input(),r("design:type",Number)],e.prototype,"rowspan",void 0),i([o.Input(),r("design:type",Number)],e.prototype,"colspan",void 0),i([o.Input(),r("design:type",String)],e.prototype,"scope",void 0),i([o.Input(),r("design:type",Object)],e.prototype,"style",void 0),i([o.Input(),r("design:type",String)],e.prototype,"styleClass",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"exportable",void 0),i([o.Input(),r("design:type",Object)],e.prototype,"headerStyle",void 0),i([o.Input(),r("design:type",String)],e.prototype,"headerStyleClass",void 0),i([o.Input(),r("design:type",Object)],e.prototype,"bodyStyle",void 0),i([o.Input(),r("design:type",String)],e.prototype,"bodyStyleClass",void 0),i([o.Input(),r("design:type",Object)],e.prototype,"footerStyle",void 0),i([o.Input(),r("design:type",String)],e.prototype,"footerStyleClass",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"hidden",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"expander",void 0),i([o.Input(),r("design:type",String)],e.prototype,"selectionMode",void 0),i([o.Input(),r("design:type",String)],e.prototype,"filterPlaceholder",void 0),i([o.Input(),r("design:type",Number)],e.prototype,"filterMaxlength",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"frozen",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"resizable",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"sortFunction",void 0),i([o.ContentChildren(c),r("design:type",o.QueryList)],e.prototype,"templates",void 0),i([o.ContentChild(o.TemplateRef),r("design:type",o.TemplateRef)],e.prototype,"template",void 0),e=i([s.Component({selector:"p-column",template:""})],e)}();t.Column=d;var p=function(){function e(){}return i([o.ContentChildren(d),r("design:type",o.QueryList)],e.prototype,"columns",void 0),e=i([s.Component({selector:"p-row",template:""})],e)}();t.Row=p;var h=function(){function e(){}return i([o.Input(),r("design:type",Boolean)],e.prototype,"frozen",void 0),i([o.ContentChildren(p),r("design:type",o.QueryList)],e.prototype,"rows",void 0),e=i([s.Component({selector:"p-headerColumnGroup",template:""})],e)}();t.HeaderColumnGroup=h;var f=function(){function e(){}return i([o.Input(),r("design:type",Boolean)],e.prototype,"frozen",void 0),i([o.ContentChildren(p),r("design:type",o.QueryList)],e.prototype,"rows",void 0),e=i([s.Component({selector:"p-footerColumnGroup",template:""})],e)}();t.FooterColumnGroup=f;var m=function(){function e(){}return e=i([o.NgModule({imports:[a.CommonModule],exports:[l,u,d,c,p,h,f],declarations:[l,u,d,c,p,h,f]})],e)}();t.SharedModule=m},"7UCG":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,o.default)(e),a.test(e)};var i,r=n("nlP5"),o=(i=r)&&i.__esModule?i:{default:i};var a=/^[A-Z]{2}[0-9A-Z]{3}\d{2}\d{5}$/;e.exports=t.default},"7aV9":function(e,t,n){!function(e){"use strict";e.defineLocale("si",{months:"\u0da2\u0db1\u0dc0\u0dcf\u0dbb\u0dd2_\u0db4\u0dd9\u0db6\u0dbb\u0dc0\u0dcf\u0dbb\u0dd2_\u0db8\u0dcf\u0dbb\u0dca\u0dad\u0dd4_\u0d85\u0db4\u0dca\u200d\u0dbb\u0dda\u0dbd\u0dca_\u0db8\u0dd0\u0dba\u0dd2_\u0da2\u0dd6\u0db1\u0dd2_\u0da2\u0dd6\u0dbd\u0dd2_\u0d85\u0d9c\u0ddd\u0dc3\u0dca\u0dad\u0dd4_\u0dc3\u0dd0\u0db4\u0dca\u0dad\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca_\u0d94\u0d9a\u0dca\u0dad\u0ddd\u0db6\u0dbb\u0dca_\u0db1\u0ddc\u0dc0\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca_\u0daf\u0dd9\u0dc3\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca".split("_"),monthsShort:"\u0da2\u0db1_\u0db4\u0dd9\u0db6_\u0db8\u0dcf\u0dbb\u0dca_\u0d85\u0db4\u0dca_\u0db8\u0dd0\u0dba\u0dd2_\u0da2\u0dd6\u0db1\u0dd2_\u0da2\u0dd6\u0dbd\u0dd2_\u0d85\u0d9c\u0ddd_\u0dc3\u0dd0\u0db4\u0dca_\u0d94\u0d9a\u0dca_\u0db1\u0ddc\u0dc0\u0dd0_\u0daf\u0dd9\u0dc3\u0dd0".split("_"),weekdays:"\u0d89\u0dbb\u0dd2\u0daf\u0dcf_\u0dc3\u0db3\u0dd4\u0daf\u0dcf_\u0d85\u0d9f\u0dc4\u0dbb\u0dd4\u0dc0\u0dcf\u0daf\u0dcf_\u0db6\u0daf\u0dcf\u0daf\u0dcf_\u0db6\u0dca\u200d\u0dbb\u0dc4\u0dc3\u0dca\u0db4\u0dad\u0dd2\u0db1\u0dca\u0daf\u0dcf_\u0dc3\u0dd2\u0d9a\u0dd4\u0dbb\u0dcf\u0daf\u0dcf_\u0dc3\u0dd9\u0db1\u0dc3\u0dd4\u0dbb\u0dcf\u0daf\u0dcf".split("_"),weekdaysShort:"\u0d89\u0dbb\u0dd2_\u0dc3\u0db3\u0dd4_\u0d85\u0d9f_\u0db6\u0daf\u0dcf_\u0db6\u0dca\u200d\u0dbb\u0dc4_\u0dc3\u0dd2\u0d9a\u0dd4_\u0dc3\u0dd9\u0db1".split("_"),weekdaysMin:"\u0d89_\u0dc3_\u0d85_\u0db6_\u0db6\u0dca\u200d\u0dbb_\u0dc3\u0dd2_\u0dc3\u0dd9".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"a h:mm",LTS:"a h:mm:ss",L:"YYYY/MM/DD",LL:"YYYY MMMM D",LLL:"YYYY MMMM D, a h:mm",LLLL:"YYYY MMMM D [\u0dc0\u0dd0\u0db1\u0dd2] dddd, a h:mm:ss"},calendar:{sameDay:"[\u0d85\u0daf] LT[\u0da7]",nextDay:"[\u0dc4\u0dd9\u0da7] LT[\u0da7]",nextWeek:"dddd LT[\u0da7]",lastDay:"[\u0d8a\u0dba\u0dda] LT[\u0da7]",lastWeek:"[\u0db4\u0dc3\u0dd4\u0d9c\u0dd2\u0dba] dddd LT[\u0da7]",sameElse:"L"},relativeTime:{future:"%s\u0d9a\u0dd2\u0db1\u0dca",past:"%s\u0d9a\u0da7 \u0db4\u0dd9\u0dbb",s:"\u0dad\u0dad\u0dca\u0db4\u0dbb \u0d9a\u0dd2\u0dc4\u0dd2\u0db4\u0dba",ss:"\u0dad\u0dad\u0dca\u0db4\u0dbb %d",m:"\u0db8\u0dd2\u0db1\u0dd2\u0dad\u0dca\u0dad\u0dd4\u0dc0",mm:"\u0db8\u0dd2\u0db1\u0dd2\u0dad\u0dca\u0dad\u0dd4 %d",h:"\u0db4\u0dd0\u0dba",hh:"\u0db4\u0dd0\u0dba %d",d:"\u0daf\u0dd2\u0db1\u0dba",dd:"\u0daf\u0dd2\u0db1 %d",M:"\u0db8\u0dcf\u0dc3\u0dba",MM:"\u0db8\u0dcf\u0dc3 %d",y:"\u0dc0\u0dc3\u0dbb",yy:"\u0dc0\u0dc3\u0dbb %d"},dayOfMonthOrdinalParse:/\d{1,2} \u0dc0\u0dd0\u0db1\u0dd2/,ordinal:function(e){return e+" \u0dc0\u0dd0\u0db1\u0dd2"},meridiemParse:/\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4|\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4|\u0db4\u0dd9.\u0dc0|\u0db4.\u0dc0./,isPM:function(e){return"\u0db4.\u0dc0."===e||"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4"===e},meridiem:function(e,t,n){return e>11?n?"\u0db4.\u0dc0.":"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4":n?"\u0db4\u0dd9.\u0dc0.":"\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4"}})}(n("wd/R"))},"7d2k":function(e,t,n){window["container-app"]||(window["container-app"]={}),window["container-app"][""]||(window["container-app"][""]={}),window["container-app"][""][""]||(window["container-app"][""][""]={}),window["container-app"][""][""][""]||(window["container-app"][""][""][""]={}),window["container-app"][""][""][""].util||(window["container-app"][""][""][""].util={}),e.exports=window["container-app"][""][""][""].util.isArrayLike=Object.assign(window["container-app"][""][""][""].util.isArrayLike||{},n("2ePl"))},"7v5N":function(e,t,n){"use strict";n.d(t,"a",function(){return r});var i=new Map;function r(e,t,n){var r;return i.has(e)?r=i.get(e):(r=new Promise(function(t,n){var i=document.createElement("script");i.onerror=function(t){return n(new Error("Failed to load '"+e+"'"))},i.onload=t,i.async=!0,i.src=e,document.currentScript?document.currentScript.parentNode.insertBefore(i,document.currentScript):(document.head||document.getElementsByTagName("head")[0]).appendChild(i)}),i.set(e,r)),r.then(function(){if(window[t][n])return window[t][n];throw new Error('"'+t+'" was not created by "'+e+'"')})}},"8/+R":function(e,t,n){!function(e){"use strict";var t={1:"\u0a67",2:"\u0a68",3:"\u0a69",4:"\u0a6a",5:"\u0a6b",6:"\u0a6c",7:"\u0a6d",8:"\u0a6e",9:"\u0a6f",0:"\u0a66"},n={"\u0a67":"1","\u0a68":"2","\u0a69":"3","\u0a6a":"4","\u0a6b":"5","\u0a6c":"6","\u0a6d":"7","\u0a6e":"8","\u0a6f":"9","\u0a66":"0"};e.defineLocale("pa-in",{months:"\u0a1c\u0a28\u0a35\u0a30\u0a40_\u0a2b\u0a3c\u0a30\u0a35\u0a30\u0a40_\u0a2e\u0a3e\u0a30\u0a1a_\u0a05\u0a2a\u0a4d\u0a30\u0a48\u0a32_\u0a2e\u0a08_\u0a1c\u0a42\u0a28_\u0a1c\u0a41\u0a32\u0a3e\u0a08_\u0a05\u0a17\u0a38\u0a24_\u0a38\u0a24\u0a70\u0a2c\u0a30_\u0a05\u0a15\u0a24\u0a42\u0a2c\u0a30_\u0a28\u0a35\u0a70\u0a2c\u0a30_\u0a26\u0a38\u0a70\u0a2c\u0a30".split("_"),monthsShort:"\u0a1c\u0a28\u0a35\u0a30\u0a40_\u0a2b\u0a3c\u0a30\u0a35\u0a30\u0a40_\u0a2e\u0a3e\u0a30\u0a1a_\u0a05\u0a2a\u0a4d\u0a30\u0a48\u0a32_\u0a2e\u0a08_\u0a1c\u0a42\u0a28_\u0a1c\u0a41\u0a32\u0a3e\u0a08_\u0a05\u0a17\u0a38\u0a24_\u0a38\u0a24\u0a70\u0a2c\u0a30_\u0a05\u0a15\u0a24\u0a42\u0a2c\u0a30_\u0a28\u0a35\u0a70\u0a2c\u0a30_\u0a26\u0a38\u0a70\u0a2c\u0a30".split("_"),weekdays:"\u0a10\u0a24\u0a35\u0a3e\u0a30_\u0a38\u0a4b\u0a2e\u0a35\u0a3e\u0a30_\u0a2e\u0a70\u0a17\u0a32\u0a35\u0a3e\u0a30_\u0a2c\u0a41\u0a27\u0a35\u0a3e\u0a30_\u0a35\u0a40\u0a30\u0a35\u0a3e\u0a30_\u0a38\u0a3c\u0a41\u0a71\u0a15\u0a30\u0a35\u0a3e\u0a30_\u0a38\u0a3c\u0a28\u0a40\u0a1a\u0a30\u0a35\u0a3e\u0a30".split("_"),weekdaysShort:"\u0a10\u0a24_\u0a38\u0a4b\u0a2e_\u0a2e\u0a70\u0a17\u0a32_\u0a2c\u0a41\u0a27_\u0a35\u0a40\u0a30_\u0a38\u0a3c\u0a41\u0a15\u0a30_\u0a38\u0a3c\u0a28\u0a40".split("_"),weekdaysMin:"\u0a10\u0a24_\u0a38\u0a4b\u0a2e_\u0a2e\u0a70\u0a17\u0a32_\u0a2c\u0a41\u0a27_\u0a35\u0a40\u0a30_\u0a38\u0a3c\u0a41\u0a15\u0a30_\u0a38\u0a3c\u0a28\u0a40".split("_"),longDateFormat:{LT:"A h:mm \u0a35\u0a1c\u0a47",LTS:"A h:mm:ss \u0a35\u0a1c\u0a47",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0a35\u0a1c\u0a47",LLLL:"dddd, D MMMM YYYY, A h:mm \u0a35\u0a1c\u0a47"},calendar:{sameDay:"[\u0a05\u0a1c] LT",nextDay:"[\u0a15\u0a32] LT",nextWeek:"[\u0a05\u0a17\u0a32\u0a3e] dddd, LT",lastDay:"[\u0a15\u0a32] LT",lastWeek:"[\u0a2a\u0a3f\u0a1b\u0a32\u0a47] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0a35\u0a3f\u0a71\u0a1a",past:"%s \u0a2a\u0a3f\u0a1b\u0a32\u0a47",s:"\u0a15\u0a41\u0a1d \u0a38\u0a15\u0a3f\u0a70\u0a1f",ss:"%d \u0a38\u0a15\u0a3f\u0a70\u0a1f",m:"\u0a07\u0a15 \u0a2e\u0a3f\u0a70\u0a1f",mm:"%d \u0a2e\u0a3f\u0a70\u0a1f",h:"\u0a07\u0a71\u0a15 \u0a18\u0a70\u0a1f\u0a3e",hh:"%d \u0a18\u0a70\u0a1f\u0a47",d:"\u0a07\u0a71\u0a15 \u0a26\u0a3f\u0a28",dd:"%d \u0a26\u0a3f\u0a28",M:"\u0a07\u0a71\u0a15 \u0a2e\u0a39\u0a40\u0a28\u0a3e",MM:"%d \u0a2e\u0a39\u0a40\u0a28\u0a47",y:"\u0a07\u0a71\u0a15 \u0a38\u0a3e\u0a32",yy:"%d \u0a38\u0a3e\u0a32"},preparse:function(e){return e.replace(/[\u0a67\u0a68\u0a69\u0a6a\u0a6b\u0a6c\u0a6d\u0a6e\u0a6f\u0a66]/g,function(e){return n[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},meridiemParse:/\u0a30\u0a3e\u0a24|\u0a38\u0a35\u0a47\u0a30|\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30|\u0a38\u0a3c\u0a3e\u0a2e/,meridiemHour:function(e,t){return 12===e&&(e=0),"\u0a30\u0a3e\u0a24"===t?e<4?e:e+12:"\u0a38\u0a35\u0a47\u0a30"===t?e:"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30"===t?e>=10?e:e+12:"\u0a38\u0a3c\u0a3e\u0a2e"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"\u0a30\u0a3e\u0a24":e<10?"\u0a38\u0a35\u0a47\u0a30":e<17?"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30":e<20?"\u0a38\u0a3c\u0a3e\u0a2e":"\u0a30\u0a3e\u0a24"},week:{dow:0,doy:6}})}(n("wd/R"))},"81Z+":function(e,t){e.exports=""},"8J/H":function(e,t){e.exports=".hidden-router {\n display: none !important; }\n\nrc-search-input {\n display: grid;\n align-items: flex-end;\n justify-content: center;\n height: 70px; }\n\nrc-search-input.minimized {\n display: block;\n width: 64px;\n background-color: #ffffff; }\n\nnav {\n display: grid;\n grid-template-rows: repeat(9, 60px);\n height: calc(100% - 122px);\n overflow-y: auto;\n overflow-x: hidden;\n min-height: 445px; }\n\nnav a {\n font-size: 16px;\n transition: 0.1s;\n text-decoration: none;\n display: grid;\n grid-template-columns: [menu-icon] 40px [menu-title] auto;\n grid-column-gap: 10px;\n grid-template-rows: auto;\n align-items: center;\n border-left-width: 5px;\n border-left-style: solid;\n border-left-color: #ffffff; }\n\nnav a.double-icon {\n grid-template-columns: [menu-icon] 40px [menu-title] 65px [second-icon] 25px; }\n\nnav a.double-icon div {\n color: #5d9cec; }\n\nnav a:hover {\n background-color: #f7f7f7; }\n\nnav a.active {\n border-left-color: #ea7600; }\n\nnav a.disabled {\n opacity: .2; }\n\nnav a.disabled:hover .menu-icon.menu-reports {\n background-image: url('/api/ui/menu-reports.371df1622ebdbb31c8fd.png'); }\n\nnav a .link-reports {\n background-image: url('/api/ui/menu-link.a8182eb79d6609c1e578.png');\n height: 12px;\n width: 12px;\n margin-left: 0; }\n\nnav a.minimized-view .link-reports {\n display: none; }\n\nnav a .menu-icon {\n height: 30px;\n width: 30px;\n text-align: left;\n margin-left: 10px;\n transition: 0.1s; }\n\nnav a .menu-icon.menu-dashboard {\n background-image: url('/api/ui/menu-dashboard.c1603f3a884ec189d7f6.png'); }\n\nnav a .menu-icon.menu-venues {\n background-image: url('/api/ui/menu-venues.269c445367ebe449f5b4.png'); }\n\nnav a .menu-icon.menu-aps {\n background-image: url('/api/ui/menu-aps.fdeca2c281e2c791b274.png'); }\n\nnav a .menu-icon.menu-network-devices {\n background-image: url('/api/ui/menu-network-devices.e4a1743daea47084f7ab.png'); }\n\nnav a .menu-icon.menu-wlans {\n background-image: url('/api/ui/menu-wlans.8c7b1cc76ce7130e90a9.png'); }\n\nnav a .menu-icon.menu-switch-configuration {\n background-image: url('/api/ui/menu-switch-configuration.ab52b0386d9412be1911.png'); }\n\nnav a .menu-icon.menu-clients {\n background-image: url('/api/ui/menu-clients.c320a1fcb0ec0c6e1143.png'); }\n\nnav a .menu-icon.menu-reports {\n background-image: url('/api/ui/menu-reports.371df1622ebdbb31c8fd.png'); }\n\nnav a .menu-icon.menu-administration {\n background-image: url('/api/ui/menu-administration.7b4d65202e04a81a3035.png'); }\n\nnav a .menu-icon.menu-events {\n background-image: url('/api/ui/menu-events.075f479ee9ea0b7eebb5.png'); }\n\nnav a:hover .menu-icon.menu-dashboard {\n background-image: url('/api/ui/menu-dashboard-mo.4c8e62cbb63e6b656d03.png'); }\n\nnav a:hover .menu-icon.menu-venues {\n background-image: url('/api/ui/menu-venues-mo.8b307c4c660854ba7ba5.png'); }\n\nnav a:hover .menu-icon.menu-aps {\n background-image: url('/api/ui/menu-aps-mo.a7b10c9af0221e6f9af0.png'); }\n\nnav a:hover .menu-icon.menu-network-devices {\n background-image: url('/api/ui/menu-network-devices-mo.a116ca11b48f5eada4ee.png'); }\n\nnav a:hover .menu-icon.menu-wlans {\n background-image: url('/api/ui/menu-wlans-mo.d7797649264e00813a01.png'); }\n\nnav a:hover .menu-icon.menu-switch-configuration {\n background-image: url('/api/ui/menu-switch-configuration-mo.666adcd7032f7763ef53.png'); }\n\nnav a:hover .menu-icon.menu-clients {\n background-image: url('/api/ui/menu-clients-mo.c24964d7b8a4bcd96e11.png'); }\n\nnav a:hover .menu-icon.menu-reports {\n background-image: url('/api/ui/menu-reports-mo.7ab32f1b18f745720123.png'); }\n\nnav a:hover .menu-icon.menu-administration {\n background-image: url('/api/ui/menu-administration-mo.bbcd45230d7442ecc345.png'); }\n\nnav a:hover .menu-icon.menu-events {\n background-image: url('/api/ui/menu-events-mo.b621f5f5f0718d7d6753.png'); }\n\nnav a.active {\n background-color: #f7f7f7; }\n\nnav a.active .menu-icon.menu-dashboard {\n background-image: url('/api/ui/menu-dashboard-selected.a2559af9ade510c766af.png'); }\n\nnav a.active .menu-icon.menu-venues {\n background-image: url('/api/ui/menu-venues-selected.dba5a72bf69526cd403d.png'); }\n\nnav a.active .menu-icon.menu-aps {\n background-image: url('/api/ui/menu-aps-selected.b8df9e4527c5140b48df.png'); }\n\nnav a.active .menu-icon.menu-network-devices {\n background-image: url('/api/ui/menu-network-devices-selected.d6ce6bd9fe0b2a4ff7d7.png'); }\n\nnav a.active .menu-icon.menu-wlans {\n background-image: url('/api/ui/menu-wlans-selected.ddbc917e0724955f256d.png'); }\n\nnav a.active .menu-icon.menu-switch-configuration {\n background-image: url('/api/ui/menu-switch-configuration-selected.0158bd72c77526666d0b.png'); }\n\nnav a.active .menu-icon.menu-clients {\n background-image: url('/api/ui/menu-clients-selected.ae110d632b0364f016df.png'); }\n\nnav a.active .menu-icon.menu-reports {\n background-image: url('/api/ui/menu-reports-selected.0e75d5e714a4ea77b0c2.png'); }\n\nnav a.active .menu-icon.menu-administration {\n background-image: url('/api/ui/menu-administration-selected.a0258e20d2ffe85849b0.png'); }\n\nnav a.active .menu-icon.menu-events {\n background-image: url('/api/ui/menu-events-selected.785e4c596148f59edac3.png'); }\n\nnav .new-version {\n cursor: pointer;\n height: 45px;\n background-color: #fde3c9; }\n\nnav .new-version .version-message {\n display: grid;\n grid-template-columns: auto 1fr;\n padding-top: 12px; }\n\nnav .new-version .version-message.minimized {\n grid-template-columns: auto; }\n\nnav .new-version .version-message em {\n color: #ea7600; }\n\nnav .new-version .version-message em:not(.minimized) {\n padding-left: 15px; }\n\nnav .new-version .version-message em.minimized {\n margin: 0 auto; }\n\nnav .new-version .version-message span {\n color: #ea7600;\n padding-left: 15px;\n line-height: 25px;\n padding-right: 5px; }\n\nnav .new-version .version-message a {\n display: inline-block;\n cursor: pointer;\n background-color: #fde3c9;\n border-left-color: #fde3c9;\n font-size: 14px; }\n\nnav .new-version .version-message a:hover {\n text-decoration: underline; }\n\nnav .new-version .version-link {\n padding-top: 15px;\n padding-left: 45px; }\n\n.leftmenu-tab {\n cursor: pointer;\n background-color: #ffffff; }\n\n.leftmenu-tab .menu-item-label {\n transition: opacity 0.3s linear 0.1s;\n opacity: 1; }\n\nnav.minimized {\n overflow-y: hidden; }\n\nnav.minimized .leftmenu-tab {\n grid-template-columns: auto !important;\n width: 59px; }\n\nnav.minimized .leftmenu-tab .menu-item-label {\n transition-duration: 0s;\n transition-delay: 0s;\n opacity: 0;\n position: absolute; }\n"},"8YFm":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e){for(var n in e)t.hasOwnProperty(n)||(t[n]=e[n])}(n("Czxz"))},"8cou":function(e,t,n){"use strict";n.r(t),n.d(t,"isInteropObservable",function(){return r});var i=n("xTla");function r(e){return e&&"function"==typeof e[i.a]}},"8g8A":function(e,t,n){"use strict";n.r(t),n.d(t,"ObjectUnsubscribedError",function(){return i});var i=function(){function e(){return Error.call(this),this.message="object unsubscribed",this.name="ObjectUnsubscribedError",this}return e.prototype=Object.create(Error.prototype),e}()},"8mBD":function(e,t,n){!function(e){"use strict";e.defineLocale("pt",{months:"Janeiro_Fevereiro_Mar\xe7o_Abril_Maio_Junho_Julho_Agosto_Setembro_Outubro_Novembro_Dezembro".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingo_Segunda-feira_Ter\xe7a-feira_Quarta-feira_Quinta-feira_Sexta-feira_S\xe1bado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_S\xe1b".split("_"),weekdaysMin:"Do_2\xaa_3\xaa_4\xaa_5\xaa_6\xaa_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY HH:mm"},calendar:{sameDay:"[Hoje \xe0s] LT",nextDay:"[Amanh\xe3 \xe0s] LT",nextWeek:"dddd [\xe0s] LT",lastDay:"[Ontem \xe0s] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[\xdaltimo] dddd [\xe0s] LT":"[\xdaltima] dddd [\xe0s] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"h\xe1 %s",s:"segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um m\xeas",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(n("wd/R"))},"8tt7":function(e,t,n){window["container-app"]||(window["container-app"]={}),window["container-app"][""]||(window["container-app"][""]={}),window["container-app"][""][""]||(window["container-app"][""][""]={}),window["container-app"][""][""][""]||(window["container-app"][""][""][""]={}),window["container-app"][""][""][""].util||(window["container-app"][""][""][""].util={}),e.exports=window["container-app"][""][""][""].util.isInteropObservable=Object.assign(window["container-app"][""][""][""].util.isInteropObservable||{},n("8cou"))},"8xe9":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){if((0,o.default)(e),!a.test(e))return!1;for(var t=e.replace(/[A-Z]/g,function(e){return parseInt(e,36)}),n=0,i=void 0,r=void 0,s=!0,l=t.length-2;l>=0;l--)i=t.substring(l,l+1),r=parseInt(i,10),n+=s&&(r*=2)>=10?r+1:r,s=!s;return parseInt(e.substr(e.length-1),10)===(1e4-n)%10};var i,r=n("nlP5"),o=(i=r)&&i.__esModule?i:{default:i};var a=/^[A-Z]{2}[0-9A-Z]{9}[0-9]$/;e.exports=t.default},"9+9c":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,o.default)(e),["true","false","1","0"].indexOf(e)>=0};var i,r=n("nlP5"),o=(i=r)&&i.__esModule?i:{default:i};e.exports=t.default},"909l":function(e,t,n){"use strict";n.d(t,"b",function(){return c}),n.d(t,"a",function(){return d});var i=n("mrSG"),r=n("IUTb"),o=n("RXAY"),a=n("FFOo"),s=n("MGBS"),l=n("JYAI"),u=n("En8+");function c(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n=e[e.length-1];return"function"==typeof n&&e.pop(),Object(r.a)(e,void 0).lift(new d(n))}var d=function(){function e(e){this.resultSelector=e}return e.prototype.call=function(e,t){return t.subscribe(new p(e,this.resultSelector))},e}(),p=function(e){function t(t,n,i){void 0===i&&(i=Object.create(null));var r=e.call(this,t)||this;return r.iterators=[],r.active=0,r.resultSelector="function"==typeof n?n:null,r.values=i,r}return i.c(t,e),t.prototype._next=function(e){var t=this.iterators;Object(o.isArray)(e)?t.push(new f(e)):"function"==typeof e[u.a]?t.push(new h(e[u.a]())):t.push(new m(this.destination,this,e))},t.prototype._complete=function(){var e=this.iterators,t=e.length;if(this.unsubscribe(),0!==t){this.active=t;for(var n=0;n<t;n++){var i=e[n];if(i.stillUnsubscribed)this.destination.add(i.subscribe(i,n));else this.active--}}else this.destination.complete()},t.prototype.notifyInactive=function(){this.active--,0===this.active&&this.destination.complete()},t.prototype.checkIterators=function(){for(var e=this.iterators,t=e.length,n=this.destination,i=0;i<t;i++){if("function"==typeof(a=e[i]).hasValue&&!a.hasValue())return}var r=!1,o=[];for(i=0;i<t;i++){var a,s=(a=e[i]).next();if(a.hasCompleted()&&(r=!0),s.done)return void n.complete();o.push(s.value)}this.resultSelector?this._tryresultSelector(o):n.next(o),r&&n.complete()},t.prototype._tryresultSelector=function(e){var t;try{t=this.resultSelector.apply(this,e)}catch(n){return void this.destination.error(n)}this.destination.next(t)},t}(a.a),h=function(){function e(e){this.iterator=e,this.nextResult=e.next()}return e.prototype.hasValue=function(){return!0},e.prototype.next=function(){var e=this.nextResult;return this.nextResult=this.iterator.next(),e},e.prototype.hasCompleted=function(){var e=this.nextResult;return e&&e.done},e}(),f=function(){function e(e){this.array=e,this.index=0,this.length=0,this.length=e.length}return e.prototype[u.a]=function(){return this},e.prototype.next=function(e){var t=this.index++,n=this.array;return t<this.length?{value:n[t],done:!1}:{value:null,done:!0}},e.prototype.hasValue=function(){return this.array.length>this.index},e.prototype.hasCompleted=function(){return this.array.length===this.index},e}(),m=function(e){function t(t,n,i){var r=e.call(this,t)||this;return r.parent=n,r.observable=i,r.stillUnsubscribed=!0,r.buffer=[],r.isComplete=!1,r}return i.c(t,e),t.prototype[u.a]=function(){return this},t.prototype.next=function(){var e=this.buffer;return 0===e.length&&this.isComplete?{value:null,done:!0}:{value:e.shift(),done:!1}},t.prototype.hasValue=function(){return this.buffer.length>0},t.prototype.hasCompleted=function(){return 0===this.buffer.length&&this.isComplete},t.prototype.notifyComplete=function(){this.buffer.length>0?(this.isComplete=!0,this.parent.notifyInactive()):this.destination.complete()},t.prototype.notifyNext=function(e,t,n,i,r){this.buffer.push(t),this.parent.checkIterators()},t.prototype.subscribe=function(e,t){return Object(l.subscribeToResult)(this,this.observable,this,t)},t}(s.a)},"91Rb":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};t.default=function(e,t){(0,a.default)(e);var n=void 0,r=void 0;"object"===(void 0===t?"undefined":i(t))?(n=t.min||0,r=t.max):(n=arguments[1],r=arguments[2]);var o=encodeURI(e).split(/%..|./).length-1;return o>=n&&(void 0===r||o<=r)};var r,o=n("nlP5"),a=(r=o)&&r.__esModule?r:{default:r};e.exports=t.default},"9aqM":function(e,t,n){"use strict";function i(e){for(var n in e)t.hasOwnProperty(n)||(t[n]=e[n])}Object.defineProperty(t,"__esModule",{value:!0}),i(n("DqLj")),i(n("7LN8")),i(n("Itiq")),i(n("h5lK")),i(n("Znf8")),i(n("kV4R")),i(n("VSng")),i(n("uH3S")),i(n("KB/w")),i(n("4WZM")),i(n("j8B3")),i(n("ioIN")),i(n("T+K8")),i(n("/NBx")),i(n("xhcO")),i(n("emWS")),i(n("3GNW")),i(n("OPzY")),i(n("FqzU")),i(n("IJDy")),i(n("mTXP")),i(n("9g/F")),i(n("5xuf")),i(n("66nc")),i(n("3PJ4")),i(n("nciF")),i(n("lMDG")),i(n("pmWI")),i(n("VYqR")),i(n("TAiE")),i(n("VQ/Y")),i(n("kbps")),i(n("EPYN")),i(n("oz/p")),i(n("bjBz")),i(n("Fa87")),i(n("2m6e")),i(n("LIyE")),i(n("t7+x")),i(n("rmC/")),i(n("VEsU")),i(n("iaQo")),i(n("KZCy")),i(n("WwML")),i(n("IL0X")),i(n("No4M")),i(n("pBcn")),i(n("xJsH")),i(n("HQi4")),i(n("mU/a")),i(n("fBTL")),i(n("Lmjn")),i(n("NqMA")),i(n("K1wh")),i(n("GS5F")),i(n("EjV3")),i(n("sy7D")),i(n("ARwZ")),i(n("hAPg")),i(n("mz28")),i(n("eaP2")),i(n("zrsZ")),i(n("K8Pq")),i(n("Pchq")),i(n("qgGH")),i(n("Qe1B")),i(n("73c4")),i(n("pODc")),i(n("CC75")),i(n("Avra")),i(n("jxlD")),i(n("WCEg")),i(n("Sn08")),i(n("g4HV")),i(n("SlyN")),i(n("ol0q")),i(n("yA7w"))},"9g/F":function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},o=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}};Object.defineProperty(t,"__esModule",{value:!0});var a=n("J0/d"),s=n("dHyU"),l=n("SfzW"),u=n("7LN8"),c=n("mU/a"),d=n("7LN8"),p=n("sdDj"),h=n("sAGW"),f=function(){function e(){this.onClick=new a.EventEmitter}return e.prototype.handleClick=function(e){this.onClick.emit(e)},i([a.Input(),r("design:type",Boolean)],e.prototype,"checked",void 0),i([a.Output(),r("design:type",a.EventEmitter)],e.prototype,"onClick",void 0),e=i([a.Component({selector:"p-dtRadioButton",template:'\n <div class="ui-radiobutton ui-widget">\n <div class="ui-helper-hidden-accessible">\n <input type="radio" [checked]="checked">\n </div>\n <div class="ui-radiobutton-box ui-widget ui-radiobutton-relative ui-state-default" (click)="handleClick($event)"\n [ngClass]="{\'ui-state-active\':checked}">\n <span class="ui-radiobutton-icon ui-clickable" [ngClass]="{\'fa fa-circle\':checked}"></span>\n </div>\n </div>\n '})],e)}();t.DTRadioButton=f;var m=function(){function e(){this.onChange=new a.EventEmitter}return e.prototype.handleClick=function(e){this.disabled||this.onChange.emit({originalEvent:e,checked:!this.checked})},i([a.Input(),r("design:type",Boolean)],e.prototype,"checked",void 0),i([a.Input(),r("design:type",Boolean)],e.prototype,"disabled",void 0),i([a.Output(),r("design:type",a.EventEmitter)],e.prototype,"onChange",void 0),e=i([a.Component({selector:"p-dtCheckbox",template:'\n <div class="ui-chkbox ui-widget">\n <div class="ui-helper-hidden-accessible">\n <input type="checkbox" [checked]="checked">\n </div>\n <div class="ui-chkbox-box ui-widget ui-corner-all ui-state-default" (click)="handleClick($event)"\n [ngClass]="{\'ui-state-active\':checked&&!disabled,\'ui-state-disabled\':disabled}">\n <span class="ui-chkbox-icon ui-clickable" [ngClass]="{\'fa fa-check\':checked}"></span>\n </div>\n </div>\n '})],e)}();t.DTCheckbox=m;var g=function(){function e(e){this.dt=e}return i([a.Input("pColumnHeaders"),r("design:type",Array)],e.prototype,"columns",void 0),e=i([a.Component({selector:"[pColumnHeaders]",template:'\n <ng-template ngFor let-col [ngForOf]="columns" let-lastCol="last">\n <th #headerCell [attr.id]="col.colId" [ngStyle]="col.headerStyle||col.style" [class]="col.headerStyleClass||col.styleClass" (click)="dt.sort($event,col)" [attr.colspan]="col.colspan" [attr.rowspan]="col.rowspan"\n [ngClass]="{\'ui-state-default ui-unselectable-text\':true, \'ui-sortable-column\': col.sortable, \'ui-state-active\': dt.isSorted(col), \'ui-resizable-column\': dt.resizableColumns, \'ui-selection-column\':col.selectionMode,\n \'ui-helper-hidden\': col.hidden}"\n (dragstart)="dt.onColumnDragStart($event)" (dragleave)="dt.onColumnDragleave($event)" (drop)="dt.onColumnDrop($event)" (mousedown)="dt.onHeaderMousedown($event,headerCell)"\n [attr.tabindex]="col.sortable ? dt.tabindex : null" (keydown)="dt.onHeaderKeydown($event,col)"\n [attr.scope]="col.scope||(col.colspan ? \'colgroup\' : \'col\')">\n <span class="ui-column-resizer ui-clickable" *ngIf="dt.resizableColumns && col.resizable && ((dt.columnResizeMode == \'fit\' && !lastCol) || dt.columnResizeMode == \'expand\')" (mousedown)="dt.initColumnResize($event)"></span>\n <span class="ui-column-title" *ngIf="!col.selectionMode&&!col.headerTemplate">{{col.header}}</span>\n <span class="ui-column-title" *ngIf="col.headerTemplate">\n <ng-container *ngTemplateOutlet="col.headerTemplate; context: {$implicit: col}"></ng-container>\n </span>\n <span class="ui-sortable-column-icon fa fa-fw fa-sort" *ngIf="col.sortable"\n [ngClass]="{\'fa-sort-desc\': (dt.getSortOrder(col) == -1),\'fa-sort-asc\': (dt.getSortOrder(col) == 1)}"></span>\n <input [attr.type]="col.filterType" class="ui-column-filter ui-inputtext ui-widget ui-state-default ui-corner-all" [attr.maxlength]="col.filterMaxlength" [attr.placeholder]="col.filterPlaceholder" *ngIf="col.filter&&!col.filterTemplate" [value]="dt.filters[col.filterField||col.field] ? dt.filters[col.filterField||col.field].value : \'\'"\n (click)="dt.onFilterInputClick($event)" (input)="dt.onFilterKeyup($event.target.value, col.filterField||col.field, col.filterMatchMode)"/>\n <ng-container *ngIf="col.filter && col.filterTemplate">\n <ng-container *ngTemplateOutlet="col.filterTemplate; context: {$implicit: col}"></ng-container>\n </ng-container>\n <p-dtCheckbox *ngIf="col.selectionMode==\'multiple\' && dt.showHeaderCheckbox === true" (onChange)="dt.toggleRowsWithCheckbox($event)" [checked]="dt.allSelected" [disabled]="dt.isEmpty()"></p-dtCheckbox>\n </th>\n </ng-template>\n '}),o(0,a.Inject(a.forwardRef(function(){return w}))),r("design:paramtypes",[w])],e)}();t.ColumnHeaders=g;var v=function(){function e(e){this.dt=e}return i([a.Input("pColumnFooters"),r("design:type",Array)],e.prototype,"columns",void 0),e=i([a.Component({selector:"[pColumnFooters]",template:'\n <td *ngFor="let col of columns" [ngStyle]="col.footerStyle||col.style" [class]="col.footerStyleClass||col.styleClass"\n [attr.colspan]="col.colspan" [attr.rowspan]="col.rowspan"\n [ngClass]="{\'ui-state-default\':true, \'ui-helper-hidden\': col.hidden}">\n <span class="ui-column-footer" *ngIf="!col.footerTemplate">{{col.footer}}</span>\n <span class="ui-column-footer" *ngIf="col.footerTemplate">\n <ng-container *ngTemplateOutlet="col.footerTemplate; context: {$implicit: col}"></ng-container>\n </span>\n </td>\n '}),o(0,a.Inject(a.forwardRef(function(){return w}))),r("design:paramtypes",[w])],e)}();t.ColumnFooters=v;var y=function(){function e(e){this.dt=e}return e.prototype.visibleColumns=function(){return this.columns?this.columns.filter(function(e){return!e.hidden}):[]},i([a.Input("pTableBody"),r("design:type",Array)],e.prototype,"columns",void 0),i([a.Input(),r("design:type",Array)],e.prototype,"data",void 0),e=i([a.Component({selector:"[pTableBody]",template:'\n <ng-template ngFor let-rowData [ngForOf]="data" let-even="even" let-odd="odd" let-rowIndex="index" [ngForTrackBy]="dt.rowTrackBy">\n <tr #rowGroupElement class="ui-widget-header ui-rowgroup-header"\n *ngIf="dt.rowGroupMode==\'subheader\' && (rowIndex === 0||(dt.resolveFieldData(rowData,dt.groupField) !== dt.resolveFieldData(dt.dataToRender[rowIndex - 1], dt.groupField)))"\n (click)="dt.onRowGroupClick($event)" [ngStyle]="{\'cursor\': dt.sortableRowGroup ? \'pointer\' : \'auto\'}">\n <td [attr.colspan]="dt.visibleColumns().length">\n <a href="#" *ngIf="dt.expandableRowGroups" (click)="dt.toggleRowGroup($event,rowData)">\n <span class="fa fa-fw" [ngClass]="dt.isRowGroupExpanded(rowData) ? dt.expandedIcon : dt.collapsedIcon"></span>\n </a>\n <span class="ui-rowgroup-header-name">\n <ng-container *ngTemplateOutlet="dt.rowGroupHeaderTemplate; context: {$implicit: rowData}"></ng-container>\n </span>\n </td>\n </tr>\n <tr #rowElement *ngIf="!dt.expandableRowGroups||dt.isRowGroupExpanded(rowData)"\n (click)="dt.handleRowClick($event, rowData, rowIndex)" (dblclick)="dt.rowDblclick($event,rowData)" (contextmenu)="dt.onRowRightClick($event,rowData)" (touchend)="dt.handleRowTouchEnd($event)"\n [ngClass]="[even&&dt.rowGroupMode!=\'rowspan\'? \'ui-datatable-even\':\'\',\n odd&&dt.rowGroupMode!=\'rowspan\'?\'ui-datatable-odd\':\'\',\n dt.isSelected(rowData)? \'ui-state-highlight\': \'\',\n dt.isRowExpanded(rowData) ? \'ui-expanded-row\': \'\',\n dt.getRowStyleClass(rowData,rowIndex)]">\n <ng-template ngFor let-col [ngForOf]="columns" let-colIndex="index">\n <td #cell *ngIf="!dt.rowGroupMode || (dt.rowGroupMode == \'subheader\') ||\n (dt.rowGroupMode==\'rowspan\' && ((dt.sortField==col.field && dt.rowGroupMetadata[dt.resolveFieldData(rowData,dt.sortField)].index == rowIndex) || (dt.sortField!=col.field)))"\n [ngStyle]="col.bodyStyle||col.style" [class]="col.bodyStyleClass||col.styleClass" (click)="dt.switchCellToEditMode(cell,col,rowData)"\n [ngClass]="{\'ui-editable-column\':col.editable,\'ui-selection-column\':col.selectionMode, \'ui-helper-hidden\': col.hidden}"\n [attr.rowspan]="(dt.rowGroupMode==\'rowspan\' && dt.sortField == col.field && dt.rowGroupMetadata[dt.resolveFieldData(rowData,dt.sortField)].index == rowIndex) ? dt.rowGroupMetadata[dt.resolveFieldData(rowData,dt.sortField)].size : null">\n <span class="ui-column-title" *ngIf="dt.responsive">{{col.header}}</span>\n <span class="ui-cell-data" *ngIf="!col.bodyTemplate && !col.expander && !col.selectionMode">{{dt.resolveFieldData(rowData,col.field)}}</span>\n <span class="ui-cell-data" *ngIf="col.bodyTemplate">\n <ng-container *ngTemplateOutlet="col.bodyTemplate; context: {$implicit: col, rowData: rowData, rowIndex: (rowIndex + dt.first)}"></ng-container>\n </span>\n <div class="ui-cell-editor" *ngIf="col.editable">\n <input *ngIf="!col.editorTemplate" type="text" [(ngModel)]="rowData[col.field]"\n (keydown)="dt.onCellEditorKeydown($event, col, rowData, rowIndex)" (blur)="dt.onCellEditorBlur($event, col, rowData, rowIndex)"\n (input)="dt.onCellEditorInput($event, col, rowData, rowIndex)" (change)="dt.onCellEditorChange($event, col, rowData, rowIndex)"\n class="ui-inputtext ui-widget ui-state-default ui-corner-all"/>\n <a *ngIf="col.editorTemplate" class="ui-cell-editor-proxy-focus" href="#" (focus)="dt.onCustomEditorFocusPrev($event)"></a>\n <ng-container *ngTemplateOutlet="col.editorTemplate; context: {$implicit: col, rowData: rowData, rowIndex: rowIndex}"></ng-container>\n <a *ngIf="col.editorTemplate" class="ui-cell-editor-proxy-focus" href="#" (focus)="dt.onCustomEditorFocusNext($event)"></a>\n </div>\n <a href="#" *ngIf="col.expander" (click)="dt.toggleRow(rowData,$event)">\n <span class="ui-row-toggler fa fa-fw ui-clickable" [ngClass]="dt.isRowExpanded(rowData) ? dt.expandedIcon : dt.collapsedIcon"></span>\n </a>\n <p-dtRadioButton *ngIf="col.selectionMode==\'single\'" (onClick)="dt.selectRowWithRadio($event, rowData)" [checked]="dt.isSelected(rowData)"></p-dtRadioButton>\n <p-dtCheckbox *ngIf="col.selectionMode==\'multiple\'" (onChange)="dt.toggleRowWithCheckbox($event,rowData)" [checked]="dt.isSelected(rowData)"></p-dtCheckbox>\n </td>\n </ng-template>\n </tr>\n <tr *ngIf="dt.expandableRows && dt.isRowExpanded(rowData)" class="ui-expanded-row-content">\n <td [attr.colspan]="dt.visibleColumns().length">\n <ng-container *ngTemplateOutlet="dt.rowExpansionTemplate; context: {$implicit: rowData, rowIndex: rowIndex}"></ng-container>\n </td>\n </tr>\n <tr class="ui-widget-header ui-rowgroup-footer" *ngIf="dt.rowGroupFooterTemplate && dt.rowGroupMode==\'subheader\' && ((rowIndex === dt.dataToRender.length - 1)||(dt.resolveFieldData(rowData,dt.groupField) !== dt.resolveFieldData(dt.dataToRender[rowIndex + 1],dt.groupField))) && (!dt.expandableRowGroups || dt.isRowGroupExpanded(rowData))">\n <ng-container *ngTemplateOutlet="dt.rowGroupFooterTemplate; context: {$implicit: rowData}"></ng-container>\n </tr>\n </ng-template>\n\n <tr *ngIf="dt.isEmpty()" class="ui-widget-content ui-datatable-emptymessage-row" [style.visibility]="dt.loading ? \'hidden\' : \'visible\'">\n <td [attr.colspan]="dt.visibleColumns().length" class="ui-datatable-emptymessage">\n <span *ngIf="!dt.emptyMessageTemplate">{{dt.emptyMessage}}</span>\n <ng-container *ngIf="dt.emptyMessageTemplate">\n <ng-container *ngTemplateOutlet="dt.emptyMessageTemplate"></ng-container>\n </ng-container>\n </td>\n </tr>\n '}),o(0,a.Inject(a.forwardRef(function(){return w}))),r("design:paramtypes",[w])],e)}();t.TableBody=y;var b=function(){function e(e,t,n,i){this.dt=e,this.el=t,this.renderer=n,this.zone=i,this.onVirtualScroll=new a.EventEmitter}return e.prototype.ngAfterViewInit=function(){this.initScrolling()},e.prototype.ngAfterViewChecked=function(){var e=this;if(this.virtualScroll&&!this.rowHeight){var t=p.DomHandler.findSingle(this.scrollTable,"tr.ui-widget-content:not(.ui-datatable-emptymessage-row)");t&&(this.rowHeight=p.DomHandler.getOuterHeight(t))}this.frozen||this.zone.runOutsideAngular(function(){setTimeout(function(){e.alignScrollBar()},1)})},e.prototype.initScrolling=function(){var e=this;this.scrollHeader=this.scrollHeaderViewChild.nativeElement,this.scrollHeaderBox=this.scrollHeaderBoxViewChild.nativeElement,this.scrollBody=this.scrollBodyViewChild.nativeElement,this.scrollTable=this.scrollTableViewChild.nativeElement,this.scrollTableWrapper=this.scrollTableWrapperViewChild.nativeElement,this.scrollFooter=this.scrollFooterViewChild?this.scrollFooterViewChild.nativeElement:null,this.scrollFooterBox=this.scrollFooterBoxViewChild?this.scrollFooterBoxViewChild.nativeElement:null,this.setScrollHeight(),this.frozen||this.zone.runOutsideAngular(function(){e.scrollHeader.addEventListener("scroll",e.onHeaderScroll.bind(e)),e.scrollBody.addEventListener("scroll",e.onBodyScroll.bind(e))}),this.frozen?this.scrollBody.style.paddingBottom=p.DomHandler.calculateScrollbarWidth()+"px":this.alignScrollBar()},e.prototype.onBodyScroll=function(e){var t=this,n=this.el.nativeElement.previousElementSibling;if(n)var i=p.DomHandler.findSingle(n,".ui-datatable-scrollable-body");if(this.scrollHeaderBox.style.marginLeft=-1*this.scrollBody.scrollLeft+"px",this.scrollFooterBox&&(this.scrollFooterBox.style.marginLeft=-1*this.scrollBody.scrollLeft+"px"),i&&(i.scrollTop=this.scrollBody.scrollTop),this.virtualScroll){var r=p.DomHandler.getOuterHeight(this.scrollBody),o=p.DomHandler.getOuterHeight(this.scrollTable),a=this.rowHeight*this.dt.rows,s=p.DomHandler.getOuterHeight(this.scrollTableWrapper)/a||1;if(this.scrollBody.scrollTop+r>parseFloat(this.scrollTable.style.top)+o||this.scrollBody.scrollTop<parseFloat(this.scrollTable.style.top)){var l=Math.floor(this.scrollBody.scrollTop*s/this.scrollBody.scrollHeight)+1;this.onVirtualScroll.emit({page:l,callback:function(){t.scrollTable.style.top=(l-1)*a+"px"}})}}},e.prototype.setScrollHeight=function(){if(this.dt.scrollHeight)if(-1!==this.dt.scrollHeight.indexOf("%")){this.scrollBody.style.visibility="hidden",this.scrollBody.style.height="100px";var e=p.DomHandler.getOuterHeight(this.dt.el.nativeElement.children[0]),t=p.DomHandler.getOuterHeight(this.dt.el.nativeElement.parentElement)*parseInt(this.dt.scrollHeight)/100-(e-100);this.scrollBody.style.height="auto",this.scrollBody.style.maxHeight=t+"px",this.scrollBody.style.visibility="visible"}else this.scrollBody.style.maxHeight=this.dt.scrollHeight},e.prototype.onHeaderScroll=function(e){this.scrollHeader.scrollLeft=0},e.prototype.hasVerticalOverflow=function(){return p.DomHandler.getOuterHeight(this.scrollTable)>p.DomHandler.getOuterHeight(this.scrollBody)},e.prototype.alignScrollBar=function(){var e=this.hasVerticalOverflow()?p.DomHandler.calculateScrollbarWidth():0;this.scrollHeaderBox.style.marginRight=e+"px",this.scrollFooterBox&&(this.scrollFooterBox.style.marginRight=e+"px")},e.prototype.ngOnDestroy=function(){this.scrollHeader.removeEventListener("scroll",this.onHeaderScroll),this.scrollBody.removeEventListener("scroll",this.onBodyScroll)},i([a.Input("pScrollableView"),r("design:type",Array)],e.prototype,"columns",void 0),i([a.Input(),r("design:type",d.HeaderColumnGroup)],e.prototype,"headerColumnGroup",void 0),i([a.Input(),r("design:type",d.HeaderColumnGroup)],e.prototype,"footerColumnGroup",void 0),i([a.ViewChild("scrollHeader"),r("design:type",a.ElementRef)],e.prototype,"scrollHeaderViewChild",void 0),i([a.ViewChild("scrollHeaderBox"),r("design:type",a.ElementRef)],e.prototype,"scrollHeaderBoxViewChild",void 0),i([a.ViewChild("scrollBody"),r("design:type",a.ElementRef)],e.prototype,"scrollBodyViewChild",void 0),i([a.ViewChild("scrollTable"),r("design:type",a.ElementRef)],e.prototype,"scrollTableViewChild",void 0),i([a.ViewChild("scrollTableWrapper"),r("design:type",a.ElementRef)],e.prototype,"scrollTableWrapperViewChild",void 0),i([a.ViewChild("scrollFooter"),r("design:type",a.ElementRef)],e.prototype,"scrollFooterViewChild",void 0),i([a.ViewChild("scrollFooterBox"),r("design:type",a.ElementRef)],e.prototype,"scrollFooterBoxViewChild",void 0),i([a.Input(),r("design:type",Boolean)],e.prototype,"frozen",void 0),i([a.Input(),r("design:type",String)],e.prototype,"width",void 0),i([a.Input(),r("design:type",Boolean)],e.prototype,"virtualScroll",void 0),i([a.Output(),r("design:type",a.EventEmitter)],e.prototype,"onVirtualScroll",void 0),e=i([a.Component({selector:"[pScrollableView]",template:'\n <div #scrollHeader class="ui-widget-header ui-datatable-scrollable-header" [ngStyle]="{\'width\': width}">\n <div #scrollHeaderBox class="ui-datatable-scrollable-header-box">\n <table [ngClass]="dt.tableStyleClass" [ngStyle]="dt.tableStyle">\n <thead class="ui-datatable-thead">\n <tr *ngIf="!headerColumnGroup" class="ui-state-default" [pColumnHeaders]="columns"></tr>\n <ng-template [ngIf]="headerColumnGroup">\n <tr *ngFor="let headerRow of headerColumnGroup.rows" class="ui-state-default" [pColumnHeaders]="headerRow.columns"></tr>\n </ng-template>\n </thead>\n <tbody *ngIf="dt.frozenValue" [ngClass]="{\'ui-datatable-data ui-widget-content\': true, \'ui-datatable-hoverable-rows\': (dt.rowHover||dt.selectionMode)}" [pTableBody]="columns" [data]="dt.frozenValue"></tbody>\n </table>\n </div>\n </div>\n <div #scrollBody class="ui-datatable-scrollable-body" [ngStyle]="{\'width\': width}">\n <div #scrollTableWrapper class="ui-datatable-scrollable-table-wrapper" style="position:relative">\n <table #scrollTable [class]="dt.tableStyleClass" [ngStyle]="dt.tableStyle" [ngClass]="{\'ui-datatable-virtual-table\':virtualScroll}" style="top:0px">\n <colgroup class="ui-datatable-scrollable-colgroup">\n <col *ngFor="let col of columns" [ngStyle]="col.headerStyle||col.style" [ngClass]="{\'ui-helper-hidden\': col.hidden}"/>\n </colgroup>\n <tbody [ngClass]="{\'ui-datatable-data ui-widget-content\': true, \'ui-datatable-hoverable-rows\': (dt.rowHover||dt.selectionMode)}" [pTableBody]="columns" [data]="dt.dataToRender"></tbody>\n </table>\n </div>\n </div>\n <div #scrollFooter class="ui-widget-header ui-datatable-scrollable-footer" [ngStyle]="{\'width\': width}" *ngIf="dt.hasFooter()">\n <div #scrollFooterBox class="ui-datatable-scrollable-footer-box">\n <table [ngClass]="dt.tableStyleClass" [ngStyle]="dt.tableStyle">\n <tfoot class="ui-datatable-tfoot">\n <tr *ngIf="!footerColumnGroup" [pColumnFooters]="columns" class="ui-state-default"></tr>\n <ng-template [ngIf]="footerColumnGroup">\n <tr *ngFor="let footerRow of footerColumnGroup.rows" class="ui-state-default" [pColumnFooters]="footerRow.columns"></tr>\n </ng-template>\n </tfoot>\n </table>\n </div>\n </div>\n '}),o(0,a.Inject(a.forwardRef(function(){return w}))),r("design:paramtypes",[w,a.ElementRef,a.Renderer2,a.NgZone])],e)}();t.ScrollableView=b;var w=function(){function e(e,t,n,i,r){this.el=e,this.differs=t,this.renderer=n,this.changeDetector=i,this.zone=r,this.pageLinks=5,this.selectionChange=new a.EventEmitter,this.showHeaderCheckbox=!0,this.onRowClick=new a.EventEmitter,this.onRowSelect=new a.EventEmitter,this.onRowUnselect=new a.EventEmitter,this.onRowDblclick=new a.EventEmitter,this.onHeaderCheckboxToggle=new a.EventEmitter,this.onContextMenuSelect=new a.EventEmitter,this.filterDelay=300,this.onLazyLoad=new a.EventEmitter,this.columnResizeMode="fit",this.onColResize=new a.EventEmitter,this.onColReorder=new a.EventEmitter,this.sortMode="single",this.defaultSortOrder=1,this.csvSeparator=",",this.exportFilename="download",this.emptyMessage="No records found",this.paginatorPosition="bottom",this.alwaysShowPaginator=!0,this.metaKeySelection=!0,this.rowTrackBy=function(e,t){return t},this.immutable=!0,this.compareSelectionBy="deepEquals",this.onEditInit=new a.EventEmitter,this.onEditComplete=new a.EventEmitter,this.onEdit=new a.EventEmitter,this.onEditCancel=new a.EventEmitter,this.onPage=new a.EventEmitter,this.onSort=new a.EventEmitter,this.onFilter=new a.EventEmitter,this.rowExpandMode="multiple",this.expandedIcon="fa-chevron-circle-down",this.collapsedIcon="fa-chevron-circle-right",this.tabindex=1,this.sortableRowGroup=!0,this.filters={},this.loadingIcon="fa-circle-o-notch",this.virtualScrollDelay=500,this.rowGroupExpandMode="multiple",this.valueChange=new a.EventEmitter,this.firstChange=new a.EventEmitter,this.onRowExpand=new a.EventEmitter,this.onRowCollapse=new a.EventEmitter,this.onRowGroupExpand=new a.EventEmitter,this.onRowGroupCollapse=new a.EventEmitter,this.page=0,this.columnsChanged=!1,this._first=0,this._sortOrder=1,this.filterConstraints={startsWith:function(e,t){if(null==t||""===t.trim())return!0;if(null==e)return!1;var n=t.toLowerCase();return e.toString().toLowerCase().slice(0,n.length)===n},contains:function(e,t){return null==t||"string"==typeof t&&""===t.trim()||null!=e&&-1!==e.toString().toLowerCase().indexOf(t.toLowerCase())},endsWith:function(e,t){if(null==t||""===t.trim())return!0;if(null==e)return!1;var n=t.toString().toLowerCase();return-1!==e.toString().toLowerCase().indexOf(n,e.toString().length-n.length)},equals:function(e,t){return null==t||"string"==typeof t&&""===t.trim()||null!=e&&e.toString().toLowerCase()==t.toString().toLowerCase()},notEquals:function(e,t){return null!=t&&("string"!=typeof t||""!==t.trim())&&(null==e||e.toString().toLowerCase()!=t.toString().toLowerCase())},in:function(e,t){if(null==t||0===t.length)return!0;if(null==e)return!1;for(var n=0;n<t.length;n++)if(t[n]===e)return!0;return!1}},this.differ=t.find([]).create(null)}return e.prototype.ngOnInit=function(){this.lazy&&this.onLazyLoad.emit(this.createLazyLoadMetadata())},e.prototype.ngAfterContentInit=function(){var e=this;this.initColumns(),this.initColumnGroups(),this.columnsSubscription=this.cols.changes.subscribe(function(t){e.initColumns(),e.changeDetector.markForCheck()}),this.templates.forEach(function(t){switch(t.getType()){case"rowexpansion":e.rowExpansionTemplate=t.template;break;case"rowgroupheader":e.rowGroupHeaderTemplate=t.template;break;case"rowgroupfooter":e.rowGroupFooterTemplate=t.template;break;case"emptymessage":e.emptyMessageTemplate=t.template;break;case"paginatorLeft":e.paginatorLeftTemplate=t.template;break;case"paginatorRight":e.paginatorRightTemplate=t.template}})},e.prototype.ngAfterViewChecked=function(){if(this.columnsChanged&&this.el.nativeElement.offsetParent&&(this.resizableColumns&&this.initResizableColumns(),this.reorderableColumns&&this.initColumnReordering(),this.columnsChanged=!1),this.totalRecordsChanged&&this.virtualScroll&&this.virtualScrollableTableWrapper&&this.virtualScrollableTableWrapper.offsetParent){var e=p.DomHandler.findSingle(this.virtualScrollableTableWrapper,"tr.ui-widget-content"),t=p.DomHandler.getOuterHeight(e);this.virtualTableHeight=this._totalRecords*t,this.virtualScrollableTableWrapper.style.height=this.virtualTableHeight+"px",this.totalRecordsChanged=!1}},e.prototype.ngAfterViewInit=function(){var e=this;this.globalFilter&&(this.globalFilterFunction=this.renderer.listen(this.globalFilter,"keyup",function(){e.filterTimeout&&clearTimeout(e.filterTimeout),e.filterTimeout=setTimeout(function(){e._filter(),e.filterTimeout=null},e.filterDelay)})),this.virtualScrollableTableWrapper=p.DomHandler.findSingle(this.el.nativeElement,"div.ui-datatable-scrollable-table-wrapper"),this.initialized=!0},Object.defineProperty(e.prototype,"multiSortMeta",{get:function(){return this._multiSortMeta},set:function(e){this._multiSortMeta=e,"multiple"===this.sortMode&&this.sortMultiple()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"sortField",{get:function(){return this._sortField},set:function(e){this._sortField=e,"single"===this.sortMode&&this.sortSingle()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"sortOrder",{get:function(){return this._sortOrder},set:function(e){this._sortOrder=e,"single"===this.sortMode&&this.sortSingle()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"value",{get:function(){return this._value},set:function(e){this.immutable?(this._value=e?e.slice():null,this.handleDataChange()):this._value=e,this.valueChange.emit(this.value)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"first",{get:function(){return this._first},set:function(e){var t=this.initialized&&this._first!==e;this._first=e,t&&this.paginate()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"totalRecords",{get:function(){return this._totalRecords},set:function(e){this._totalRecords=e,this.totalRecordsChanged=!0},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"selection",{get:function(){return this._selection},set:function(e){if(this._selection=e,this.dataKey&&!this.preventSelectionKeysPropagation&&(this.selectionKeys={},this._selection))if(Array.isArray(this._selection))for(var t=0,n=this._selection;t<n.length;t++){var i=n[t];this.selectionKeys[String(h.ObjectUtils.resolveFieldData(i,this.dataKey))]=1}else this.selectionKeys[String(h.ObjectUtils.resolveFieldData(this._selection,this.dataKey))]=1;this.preventSelectionKeysPropagation=!1},enumerable:!0,configurable:!0}),e.prototype.ngDoCheck=function(){this.immutable||this.differ.diff(this.value)&&this.handleDataChange()},e.prototype.handleDataChange=function(){var e=this;this.paginator&&this.updatePaginator(),this.virtualScroll&&this.virtualScrollCallback&&this.virtualScrollCallback(),this.lazy||(this.hasFilter()&&this._filter(),this.preventSortPropagation?this.preventSortPropagation=!1:(this.sortField||this.multiSortMeta)&&(!this.sortColumn&&this.columns&&(this.sortColumn=this.columns.find(function(t){return t.field===e.sortField&&"custom"===t.sortable})),"single"==this.sortMode?this.sortSingle():"multiple"==this.sortMode&&this.sortMultiple())),this.updateDataToRender(this.filteredValue||this.value)},e.prototype.initColumns=function(){this.columns=this.cols.toArray(),this.initScrollableColumns(),this.columnsChanged=!0},e.prototype.initScrollableColumns=function(){this.scrollableColumns=[],this.frozenColumns=[];for(var e=0,t=this.columns;e<t.length;e++){var n=t[e];n.frozen?this.frozenColumns.push(n):this.scrollableColumns.push(n)}},e.prototype.initColumnGroups=function(){for(var e=this.headerColumnGroups.toArray(),t=this.footerColumnGroups.toArray(),n=0,i=e;n<i.length;n++){(a=i[n]).frozen?this.frozenHeaderColumnGroup=a:this.scrollableHeaderColumnGroup=a}for(var r=0,o=t;r<o.length;r++){var a;(a=o[r]).frozen?this.frozenFooterColumnGroup=a:this.scrollableFooterColumnGroup=a}},e.prototype.resolveFieldData=function(e,t){return h.ObjectUtils.resolveFieldData(e,t)},e.prototype.updateRowGroupMetadata=function(){if(this.rowGroupMetadata={},this.dataToRender)for(var e=0;e<this.dataToRender.length;e++){var t=this.dataToRender[e],n=this.resolveFieldData(t,this.sortField);if(0==e)this.rowGroupMetadata[n]={index:0,size:1};else{var i=this.dataToRender[e-1];n===this.resolveFieldData(i,this.sortField)?this.rowGroupMetadata[n].size++:this.rowGroupMetadata[n]={index:e,size:1}}}},e.prototype.updatePaginator=function(){if(this.updateTotalRecords(),this.totalRecords&&this.first>=this.totalRecords){var e=Math.ceil(this.totalRecords/this.rows);this._first=Math.max((e-1)*this.rows,0)}},e.prototype.updateTotalRecords=function(){this.totalRecords=this.lazy?this.totalRecords:this.value?this.value.length:0},e.prototype.onPageChange=function(e){this._first=e.first,this.firstChange.emit(this.first),this.rows=e.rows,this.paginate()},e.prototype.paginate=function(){this.lazy?this.onLazyLoad.emit(this.createLazyLoadMetadata()):this.updateDataToRender(this.filteredValue||this.value),this.onPage.emit({first:this.first,rows:this.rows})},e.prototype.updateDataToRender=function(e){if((this.paginator||this.virtualScroll)&&e){this.dataToRender=[];for(var t=this.lazy?0:this.first,n=this.virtualScroll?this.first+2*this.rows:t+this.rows,i=t;i<n&&!(i>=e.length);i++)this.dataToRender.push(e[i])}else this.dataToRender=e;this.rowGroupMode&&this.updateRowGroupMetadata(),this.changeDetector.markForCheck()},e.prototype.onVirtualScroll=function(e){var t=this;this._first=(e.page-1)*this.rows,this.virtualScrollCallback=e.callback,this.zone.run(function(){t.virtualScrollTimer&&clearTimeout(t.virtualScrollTimer),t.virtualScrollTimer=setTimeout(function(){t.lazy?t.onLazyLoad.emit(t.createLazyLoadMetadata()):t.updateDataToRender(t.filteredValue||t.value)},t.virtualScrollDelay)})},e.prototype.onHeaderKeydown=function(e,t){13==e.keyCode&&(this.sort(e,t),e.preventDefault())},e.prototype.onHeaderMousedown=function(e,t){this.reorderableColumns&&("INPUT"!==e.target.nodeName?t.draggable=!0:"INPUT"===e.target.nodeName&&(t.draggable=!1))},e.prototype.sort=function(e,t){if(t.sortable){var n=e.target;if(p.DomHandler.hasClass(n,"ui-sortable-column")||p.DomHandler.hasClass(n,"ui-column-title")||p.DomHandler.hasClass(n,"ui-sortable-column-icon")){this.immutable||(this.preventSortPropagation=!0);var i=t.sortField||t.field;this._sortOrder=this.sortField===i?-1*this.sortOrder:this.defaultSortOrder,this._sortField=i,this.sortColumn=t;var r=e.metaKey||e.ctrlKey;"multiple"==this.sortMode&&(this.multiSortMeta&&r||(this._multiSortMeta=[]),this.addSortMeta({field:this.sortField,order:this.sortOrder})),this.lazy?(this._first=0,this.onLazyLoad.emit(this.createLazyLoadMetadata())):"multiple"==this.sortMode?this.sortMultiple():this.sortSingle(),this.onSort.emit({field:this.sortField,order:this.sortOrder,multisortmeta:this.multiSortMeta})}this.updateDataToRender(this.filteredValue||this.value)}},e.prototype.sortSingle=function(){var e=this;this.value&&(this.sortColumn&&"custom"===this.sortColumn.sortable?(this.preventSortPropagation=!0,this.sortColumn.sortFunction.emit({field:this.sortField,order:this.sortOrder})):this.value.sort(function(t,n){var i=e.resolveFieldData(t,e.sortField),r=e.resolveFieldData(n,e.sortField),o=null;return o=null==i&&null!=r?-1:null!=i&&null==r?1:null==i&&null==r?0:"string"==typeof i&&"string"==typeof r?i.localeCompare(r):i<r?-1:i>r?1:0,e.sortOrder*o}),this._first=0,this.hasFilter()&&this._filter())},e.prototype.sortMultiple=function(){var e=this;this.value&&(this.value.sort(function(t,n){return e.multisortField(t,n,e.multiSortMeta,0)}),this.hasFilter()&&this._filter())},e.prototype.multisortField=function(e,t,n,i){var r=this.resolveFieldData(e,n[i].field),o=this.resolveFieldData(t,n[i].field),a=null;if("string"==typeof r||r instanceof String){if(r.localeCompare&&r!=o)return n[i].order*r.localeCompare(o)}else a=r<o?-1:1;return r==o?n.length-1>i?this.multisortField(e,t,n,i+1):0:n[i].order*a},e.prototype.addSortMeta=function(e){for(var t=-1,n=0;n<this.multiSortMeta.length;n++)if(this.multiSortMeta[n].field===e.field){t=n;break}t>=0?this.multiSortMeta[t]=e:this.multiSortMeta.push(e)},e.prototype.isSorted=function(e){if(!e.sortable)return!1;var t=e.sortField||e.field;if("single"===this.sortMode)return this.sortField&&t===this.sortField;if("multiple"===this.sortMode){var n=!1;if(this.multiSortMeta)for(var i=0;i<this.multiSortMeta.length;i++)if(this.multiSortMeta[i].field==t){n=!0;break}return n}},e.prototype.getSortOrder=function(e){var t=0,n=e.sortField||e.field;if("single"===this.sortMode)this.sortField&&n===this.sortField&&(t=this.sortOrder);else if("multiple"===this.sortMode&&this.multiSortMeta)for(var i=0;i<this.multiSortMeta.length;i++)if(this.multiSortMeta[i].field==n){t=this.multiSortMeta[i].order;break}return t},e.prototype.onRowGroupClick=function(e){if(this.rowGroupToggleClick)this.rowGroupToggleClick=!1;else if(this.sortableRowGroup){var t=e.target.nodeName;("TD"==t||"SPAN"==t&&!p.DomHandler.hasClass(e.target,"ui-clickable"))&&(this.sortField!=this.groupField?(this._sortField=this.groupField,this.sortSingle()):(this._sortOrder=-1*this.sortOrder,this.sortSingle()))}},e.prototype.clearSelectionRange=function(e){var t,n;this.rangeRowIndex>this.anchorRowIndex?(t=this.anchorRowIndex,n=this.rangeRowIndex):this.rangeRowIndex<this.anchorRowIndex?(t=this.rangeRowIndex,n=this.anchorRowIndex):(t=this.rangeRowIndex,n=this.rangeRowIndex);for(var i=function(t){var n=r.dataToRender[t],i=r.findIndexInSelection(n);r._selection=r.selection.filter(function(e,t){return t!=i});var o=r.dataKey?String(r.resolveFieldData(n,r.dataKey)):null;o&&delete r.selectionKeys[o],r.onRowUnselect.emit({originalEvent:e,data:n,type:"row"})},r=this,o=t;o<=n;o++)i(o)},e.prototype.selectRange=function(e,t){var n,i;this.anchorRowIndex>t?(n=t,i=this.anchorRowIndex):this.anchorRowIndex<t?(n=this.anchorRowIndex,i=t):(n=t,i=t);for(var r=n;r<=i;r++){var o=this.dataToRender[r];this._selection=this.selection.concat([o]),this.selectionChange.emit(this.selection);var a=this.dataKey?String(this.resolveFieldData(o,this.dataKey)):null;a&&(this.selectionKeys[a]=1),this.onRowSelect.emit({originalEvent:e,data:o,type:"row"})}},e.prototype.handleRowClick=function(e,t,n){if(this.preventRowClickPropagation)this.preventRowClickPropagation=!1;else{var i=e.target.nodeName;if("INPUT"!=i&&"BUTTON"!=i&&"A"!=i&&!p.DomHandler.hasClass(e.target,"ui-clickable")){if(this.onRowClick.next({originalEvent:e,data:t}),this.selectionMode){if(this.isMultipleSelectionMode()&&e.shiftKey&&null!=this.anchorRowIndex)p.DomHandler.clearSelection(),null!=this.rangeRowIndex&&this.clearSelectionRange(e),this.rangeRowIndex=n,this.selectRange(e,n);else{var r=this.isSelected(t),o=!this.rowTouched&&this.metaKeySelection,a=this.dataKey?String(this.resolveFieldData(t,this.dataKey)):null;if(this.anchorRowIndex=n,this.rangeRowIndex=n,o){var s=e.metaKey||e.ctrlKey;if(r&&s){if(this.isSingleSelectionMode())this._selection=null,this.selectionKeys={},this.selectionChange.emit(null);else{var l=this.findIndexInSelection(t);this._selection=this.selection.filter(function(e,t){return t!=l}),this.selectionChange.emit(this.selection),a&&delete this.selectionKeys[a]}this.onRowUnselect.emit({originalEvent:e,data:t,type:"row"})}else this.isSingleSelectionMode()?(this._selection=t,this.selectionChange.emit(t),a&&(this.selectionKeys={},this.selectionKeys[a]=1)):this.isMultipleSelectionMode()&&(s?this._selection=this.selection||[]:(this._selection=[],this.selectionKeys={}),this._selection=this.selection.concat([t]),this.selectionChange.emit(this.selection),a&&(this.selectionKeys[a]=1)),this.onRowSelect.emit({originalEvent:e,data:t,type:"row"})}else if(this.isSingleSelectionMode())r?(this._selection=null,this.selectionKeys={},this.selectionChange.emit(this.selection),this.onRowUnselect.emit({originalEvent:e,data:t,type:"row"})):(this._selection=t,this.selectionChange.emit(this.selection),this.onRowSelect.emit({originalEvent:e,data:t,type:"row"}),a&&(this.selectionKeys={},this.selectionKeys[a]=1));else if(r){var u=this.findIndexInSelection(t);this._selection=this.selection.filter(function(e,t){return t!=u}),this.selectionChange.emit(this.selection),this.onRowUnselect.emit({originalEvent:e,data:t,type:"row"}),a&&delete this.selectionKeys[a]}else this._selection=(this.selection||[]).concat([t]),this.selectionChange.emit(this.selection),this.onRowSelect.emit({originalEvent:e,data:t,type:"row"}),a&&(this.selectionKeys[a]=1)}this.preventSelectionKeysPropagation=!0}this.rowTouched=!1}}},e.prototype.handleRowTouchEnd=function(e){this.rowTouched=!0},e.prototype.selectRowWithRadio=function(e,t){this.selection!=t?(this._selection=t,this.selectionChange.emit(this.selection),this.onRowSelect.emit({originalEvent:e,data:t,type:"radiobutton"}),this.dataKey&&(this.selectionKeys={},this.selectionKeys[String(this.resolveFieldData(t,this.dataKey))]=1)):(this._selection=null,this.selectionChange.emit(this.selection),this.onRowUnselect.emit({originalEvent:e,data:t,type:"radiobutton"})),this.preventSelectionKeysPropagation=!0,this.preventRowClickPropagation=!0},e.prototype.toggleRowWithCheckbox=function(e,t){var n=this.findIndexInSelection(t);this.selection=this.selection||[];var i=this.dataKey?String(this.resolveFieldData(t,this.dataKey)):null;-1!=n?(this._selection=this.selection.filter(function(e,t){return t!=n}),this.selectionChange.emit(this.selection),this.onRowUnselect.emit({originalEvent:e,data:t,type:"checkbox"}),i&&delete this.selectionKeys[i]):(this._selection=this.selection.concat([t]),this.selectionChange.emit(this.selection),this.onRowSelect.emit({originalEvent:e,data:t,type:"checkbox"}),i&&(this.selectionKeys[i]=1)),this.preventSelectionKeysPropagation=!0,this.preventRowClickPropagation=!0},e.prototype.toggleRowsWithCheckbox=function(e){e.checked?this.selection=this.headerCheckboxToggleAllPages?this.value.slice():this.dataToRender.slice():this.selection=[],this.selectionChange.emit(this.selection),this.onHeaderCheckboxToggle.emit({originalEvent:e,checked:e.checked})},e.prototype.onRowRightClick=function(e,t){if(this.contextMenu){var n=-1!=this.findIndexInSelection(t);this.dataKey&&String(this.resolveFieldData(t,this.dataKey));n||(this.isSingleSelectionMode()?(this.selection=t,this.selectionChange.emit(t)):this.isMultipleSelectionMode()&&(this.selection=[t],this.selectionChange.emit(this.selection)),this.dataKey&&(this.selectionKeys[String(this.resolveFieldData(t,this.dataKey))]=1,this.preventSelectionKeysPropagation=!0)),this.contextMenu.show(e),this.onContextMenuSelect.emit({originalEvent:e,data:t})}},e.prototype.rowDblclick=function(e,t){this.onRowDblclick.emit({originalEvent:e,data:t})},e.prototype.isSingleSelectionMode=function(){return"single"===this.selectionMode},e.prototype.isMultipleSelectionMode=function(){return"multiple"===this.selectionMode},e.prototype.findIndexInSelection=function(e){var t=-1;if(this.selection)for(var n=0;n<this.selection.length;n++)if(this.equals(e,this.selection[n])){t=n;break}return t},e.prototype.isSelected=function(e){return!(!e||!this.selection)&&(this.dataKey?void 0!==this.selectionKeys[h.ObjectUtils.resolveFieldData(e,this.dataKey)]:this.selection instanceof Array?this.findIndexInSelection(e)>-1:this.equals(e,this.selection))},e.prototype.equals=function(e,t){return"equals"===this.compareSelectionBy?e===t:h.ObjectUtils.equals(e,t,this.dataKey)},Object.defineProperty(e.prototype,"allSelected",{get:function(){if(this.headerCheckboxToggleAllPages)return this.selection&&this.value&&this.selection.length===this.value.length;var e=!0;if(this.dataToRender&&this.selection&&this.dataToRender.length<=this.selection.length)for(var t=0,n=this.dataToRender;t<n.length;t++){var i=n[t];if(!this.isSelected(i)){e=!1;break}}else e=!1;return e},enumerable:!0,configurable:!0}),e.prototype.onFilterKeyup=function(e,t,n){var i=this;this.filterTimeout&&clearTimeout(this.filterTimeout),this.filterTimeout=setTimeout(function(){i.filter(e,t,n),i.filterTimeout=null},this.filterDelay)},e.prototype.filter=function(e,t,n){this.isFilterBlank(e)?this.filters[t]&&delete this.filters[t]:this.filters[t]={value:e,matchMode:n},this._filter()},e.prototype.isFilterBlank=function(e){return null==e||("string"==typeof e&&0==e.trim().length||e instanceof Array&&0==e.length)},e.prototype._filter=function(){if(this._first=0,this.lazy)this.onLazyLoad.emit(this.createLazyLoadMetadata());else{if(!this.value||!this.columns)return;this.filteredValue=[];for(var e=0;e<this.value.length;e++){for(var t=!0,n=!1,i=0;i<this.columns.length;i++){var r=this.columns[i],o=this.filters[r.filterField||r.field];if(o){var a=o.value,s=r.filterField||r.field,l=o.matchMode||"startsWith",u=this.resolveFieldData(this.value[e],s);if((0,this.filterConstraints[l])(u,a)||(t=!1),!t)break}r.excludeGlobalFilter||!this.globalFilter||n||(n=this.filterConstraints.contains(this.resolveFieldData(this.value[e],r.filterField||r.field),this.globalFilter.value))}var c=t;this.globalFilter&&(c=t&&n),c&&this.filteredValue.push(this.value[e])}this.filteredValue.length===this.value.length&&(this.filteredValue=null),this.paginator&&(this.totalRecords=this.filteredValue?this.filteredValue.length:this.value?this.value.length:0),this.updateDataToRender(this.filteredValue||this.value)}this.onFilter.emit({filters:this.filters,filteredValue:this.filteredValue||this.value})},e.prototype.hasFilter=function(){var e=!0;for(var t in this.filters)if(this.filters.hasOwnProperty(t)){e=!1;break}return!e||this.globalFilter&&this.globalFilter.value&&this.globalFilter.value.trim().length},e.prototype.onFilterInputClick=function(e){e.stopPropagation()},e.prototype.switchCellToEditMode=function(e,t,n){if(!this.selectionMode&&this.editable&&t.editable&&(this.editorClick=!0,this.bindDocumentEditListener(),e!=this.editingCell)){this.editingCell&&0==p.DomHandler.find(this.editingCell,".ng-invalid.ng-dirty").length&&p.DomHandler.removeClass(this.editingCell,"ui-cell-editing"),this.editingCell=e,this.onEditInit.emit({column:t,data:n}),p.DomHandler.addClass(e,"ui-cell-editing");var i=p.DomHandler.findSingle(e,".ui-cell-editor input, .ui-cell-editor textarea");i&&setTimeout(function(){return p.DomHandler.invokeElementMethod(i,"focus")},50)}},e.prototype.switchCellToViewMode=function(e){this.editingCell=null;var t=this.findCell(e);p.DomHandler.removeClass(t,"ui-cell-editing"),this.unbindDocumentEditListener()},e.prototype.closeCell=function(){this.editingCell&&(p.DomHandler.removeClass(this.editingCell,"ui-cell-editing"),this.editingCell=null,this.unbindDocumentEditListener())},e.prototype.bindDocumentEditListener=function(){var e=this;this.documentEditListener||(this.documentEditListener=this.renderer.listen("document","click",function(t){e.editorClick||2===t.button||e.closeCell(),e.editorClick=!1}))},e.prototype.unbindDocumentEditListener=function(){this.documentEditListener&&(this.documentEditListener(),this.documentEditListener=null)},e.prototype.onCellEditorKeydown=function(e,t,n,i){this.editable&&(13==e.keyCode?0==p.DomHandler.find(this.editingCell,".ng-invalid.ng-dirty").length&&(this.switchCellToViewMode(e.target),e.preventDefault()):27==e.keyCode?(this.switchCellToViewMode(e.target),e.preventDefault()):9==e.keyCode&&(e.shiftKey?this.moveToPreviousCell(e):this.moveToNextCell(e)))},e.prototype.onCellEditorInput=function(e,t,n,i){this.editable&&this.onEdit.emit({originalEvent:e,column:t,data:n,index:i})},e.prototype.onCellEditorChange=function(e,t,n,i){this.editable&&(this.editChanged=!0,this.onEditComplete.emit({column:t,data:n,index:i}))},e.prototype.onCellEditorBlur=function(e,t,n,i){this.editable&&(this.editChanged?this.editChanged=!1:this.onEditCancel.emit({column:t,data:n,index:i}))},e.prototype.moveToPreviousCell=function(e){var t=this.findCell(e.target),n=(t.parentElement,this.findPreviousEditableColumn(t));n&&(p.DomHandler.invokeElementMethod(n,"click"),e.preventDefault())},e.prototype.moveToNextCell=function(e){var t=this.findCell(e.target),n=(t.parentElement,this.findNextEditableColumn(t));n&&(p.DomHandler.invokeElementMethod(n,"click"),e.preventDefault())},e.prototype.findPreviousEditableColumn=function(e){var t=e.previousElementSibling;if(!t){var n=e.parentElement.previousElementSibling;n&&(t=n.lastElementChild)}return t?p.DomHandler.hasClass(t,"ui-editable-column")?t:this.findPreviousEditableColumn(t):null},e.prototype.findNextEditableColumn=function(e){var t=e.nextElementSibling;if(!t){var n=e.parentElement.nextElementSibling;n&&(t=n.firstElementChild)}return t?p.DomHandler.hasClass(t,"ui-editable-column")?t:this.findNextEditableColumn(t):null},e.prototype.onCustomEditorFocusPrev=function(e){this.moveToPreviousCell(e)},e.prototype.onCustomEditorFocusNext=function(e){this.moveToNextCell(e)},e.prototype.findCell=function(e){if(e){for(var t=e;t&&"TD"!=t.tagName;)t=t.parentElement;return t}return null},e.prototype.initResizableColumns=function(){this.tbody=p.DomHandler.findSingle(this.el.nativeElement,"tbody.ui-datatable-data"),this.resizerHelper=p.DomHandler.findSingle(this.el.nativeElement,"div.ui-column-resizer-helper"),this.fixColumnWidths()},e.prototype.onDocumentMouseMove=function(e){this.columnResizing&&this.onColumnResize(e)},e.prototype.onDocumentMouseUp=function(e){this.columnResizing&&(this.columnResizing=!1,this.onColumnResizeEnd(e))},e.prototype.bindColumnResizeEvents=function(){var e=this;this.zone.runOutsideAngular(function(){window.document.addEventListener("mousemove",e.onDocumentMouseMove.bind(e))}),this.documentColumnResizeEndListener=this.renderer.listen("document","mouseup",function(t){e.columnResizing&&(e.columnResizing=!1,e.onColumnResizeEnd(t))})},e.prototype.unbindColumnResizeEvents=function(){window.document.removeEventListener("mousemove",this.onDocumentMouseMove),this.documentColumnResizeEndListener&&(this.documentColumnResizeEndListener(),this.documentColumnResizeEndListener=null)},e.prototype.initColumnResize=function(e){this.bindColumnResizeEvents();var t=this.el.nativeElement.children[0],n=p.DomHandler.getOffset(t).left;this.resizeColumn=e.target.parentElement,this.columnResizing=!0,this.lastResizerHelperX=e.pageX-n+t.scrollLeft},e.prototype.onColumnResize=function(e){var t=this.el.nativeElement.children[0],n=p.DomHandler.getOffset(t).left;p.DomHandler.addClass(t,"ui-unselectable-text"),this.resizerHelper.style.height=t.offsetHeight+"px",this.resizerHelper.style.top="0px",this.resizerHelper.style.left=e.pageX-n+t.scrollLeft+"px",this.resizerHelper.style.display="block"},e.prototype.onColumnResizeEnd=function(e){var t=this.resizerHelper.offsetLeft-this.lastResizerHelperX,n=this.resizeColumn.offsetWidth,i=n+t,r=this.resizeColumn.style.minWidth||15;if(n+t>parseInt(r)){if("fit"===this.columnResizeMode){for(var o=this.resizeColumn.nextElementSibling;p.DomHandler.hasClass(o,"ui-helper-hidden");)o=o.nextElementSibling;if(o){var a=o.offsetWidth-t,s=o.style.minWidth||15;if(i>15&&a>parseInt(s)&&(this.resizeColumn.style.width=i+"px",o&&(o.style.width=a+"px"),this.scrollable)){var l=p.DomHandler.findSingle(this.el.nativeElement,"colgroup.ui-datatable-scrollable-colgroup"),u=p.DomHandler.index(this.resizeColumn);l.children[u].style.width=i+"px",o&&(l.children[u+1].style.width=a+"px")}}}else if("expand"===this.columnResizeMode){this.tbody.parentElement.style.width=this.tbody.parentElement.offsetWidth+t+"px",this.resizeColumn.style.width=i+"px";var c=this.tbody.parentElement.style.width;if(this.scrollable){p.DomHandler.findSingle(this.el.nativeElement,".ui-datatable-scrollable-header-box").children[0].style.width=c;l=p.DomHandler.findSingle(this.el.nativeElement,"colgroup.ui-datatable-scrollable-colgroup"),u=p.DomHandler.index(this.resizeColumn);l.children[u].style.width=i+"px"}else this.el.nativeElement.children[0].style.width=c}this.onColResize.emit({element:this.resizeColumn,delta:t})}this.resizerHelper.style.display="none",this.resizeColumn=null,p.DomHandler.removeClass(this.el.nativeElement.children[0],"ui-unselectable-text"),this.unbindColumnResizeEvents()},e.prototype.fixColumnWidths=function(){for(var e,t=p.DomHandler.find(this.el.nativeElement,"th.ui-resizable-column"),n=0;n<t.length;n++)t[n].style.width=t[n].offsetWidth+"px";if(this.scrollable&&(e=p.DomHandler.findSingle(this.el.nativeElement,"colgroup.ui-datatable-scrollable-colgroup").children))for(n=0;n<e.length;n++)e[n].style.width=t[n].offsetWidth+"px"},e.prototype.onColumnDragStart=function(e){var t=this;this.columnResizing?e.preventDefault():(this.draggedColumn=this.findParentHeader(e.target),e.dataTransfer.setData("text","b"),this.zone.runOutsideAngular(function(){window.document.addEventListener("dragover",t.onColumnDragover.bind(t))}))},e.prototype.onColumnDragover=function(e){var t=this.findParentHeader(e.target);if(this.reorderableColumns&&this.draggedColumn&&t){e.preventDefault();var n=this.el.nativeElement.children[0],i=p.DomHandler.getOffset(n),r=p.DomHandler.getOffset(t);if(this.draggedColumn!=t){var o=r.left-i.left,a=(i.top,r.top,r.left+t.offsetWidth/2);this.reorderIndicatorUp.style.top=r.top-i.top-(this.iconHeight-1)+"px",this.reorderIndicatorDown.style.top=r.top-i.top+t.offsetHeight+"px",e.pageX>a?(this.reorderIndicatorUp.style.left=o+t.offsetWidth-Math.ceil(this.iconWidth/2)+"px",this.reorderIndicatorDown.style.left=o+t.offsetWidth-Math.ceil(this.iconWidth/2)+"px",this.dropPosition=1):(this.reorderIndicatorUp.style.left=o-Math.ceil(this.iconWidth/2)+"px",this.reorderIndicatorDown.style.left=o-Math.ceil(this.iconWidth/2)+"px",this.dropPosition=-1),this.reorderIndicatorUp.style.display="block",this.reorderIndicatorDown.style.display="block"}else e.dataTransfer.dropEffect="none"}},e.prototype.onColumnDragleave=function(e){this.reorderableColumns&&this.draggedColumn&&(e.preventDefault(),this.reorderIndicatorUp.style.display="none",this.reorderIndicatorDown.style.display="none",window.document.removeEventListener("dragover",this.onColumnDragover))},e.prototype.onColumnDrop=function(e){if(e.preventDefault(),this.draggedColumn){var t=p.DomHandler.index(this.draggedColumn),n=p.DomHandler.index(this.findParentHeader(e.target)),i=t!=n;i&&(n-t==1&&-1===this.dropPosition||t-n==1&&1===this.dropPosition)&&(i=!1),i&&(h.ObjectUtils.reorderArray(this.columns,t,n),this.scrollable&&this.initScrollableColumns(),this.onColReorder.emit({dragIndex:t,dropIndex:n,columns:this.columns})),this.reorderIndicatorUp.style.display="none",this.reorderIndicatorDown.style.display="none",this.draggedColumn.draggable=!1,this.draggedColumn=null,this.dropPosition=null}},e.prototype.initColumnReordering=function(){this.reorderIndicatorUp=p.DomHandler.findSingle(this.el.nativeElement.children[0],"span.ui-datatable-reorder-indicator-up"),this.reorderIndicatorDown=p.DomHandler.findSingle(this.el.nativeElement.children[0],"span.ui-datatable-reorder-indicator-down"),this.iconWidth=p.DomHandler.getHiddenElementOuterWidth(this.reorderIndicatorUp),this.iconHeight=p.DomHandler.getHiddenElementOuterHeight(this.reorderIndicatorUp)},e.prototype.findParentHeader=function(e){if("TH"==e.nodeName)return e;for(var t=e.parentElement;"TH"!=t.nodeName&&(t=t.parentElement););return t},e.prototype.hasFooter=function(){if(this.footerColumnGroups&&this.footerColumnGroups.first)return!0;if(this.columns)for(var e=0;e<this.columns.length;e++)if(this.columns[e].footer||this.columns[e].footerTemplate)return!0;return!1},e.prototype.isEmpty=function(){return!this.dataToRender||0==this.dataToRender.length},e.prototype.createLazyLoadMetadata=function(){return{first:this.first,rows:this.virtualScroll?2*this.rows:this.rows,sortField:this.sortField,sortOrder:this.sortOrder,filters:this.filters,globalFilter:this.globalFilter?this.globalFilter.value:null,multiSortMeta:this.multiSortMeta}},e.prototype.toggleRow=function(e,t){this.expandedRows||(this.expandedRows=[]);var n=this.findExpandedRowIndex(e);-1!=n?(this.expandedRows.splice(n,1),this.onRowCollapse.emit({originalEvent:t,data:e})):("single"===this.rowExpandMode&&(this.expandedRows=[]),this.expandedRows.push(e),this.onRowExpand.emit({originalEvent:t,data:e})),t&&t.preventDefault()},e.prototype.findExpandedRowIndex=function(e){var t=-1;if(this.expandedRows)for(var n=0;n<this.expandedRows.length;n++)if(this.expandedRows[n]==e){t=n;break}return t},e.prototype.isRowExpanded=function(e){return-1!=this.findExpandedRowIndex(e)},e.prototype.findExpandedRowGroupIndex=function(e){var t=-1;if(this.expandedRowsGroups&&this.expandedRowsGroups.length)for(var n=0;n<this.expandedRowsGroups.length;n++){var i=this.expandedRowsGroups[n];if(this.resolveFieldData(e,this.groupField)===i){t=n;break}}return t},e.prototype.isRowGroupExpanded=function(e){return-1!=this.findExpandedRowGroupIndex(e)},e.prototype.toggleRowGroup=function(e,t){this.expandedRowsGroups||(this.expandedRowsGroups=[]),this.rowGroupToggleClick=!0;var n=this.findExpandedRowGroupIndex(t),i=this.resolveFieldData(t,this.groupField);n>=0?(this.expandedRowsGroups.splice(n,1),this.onRowGroupCollapse.emit({originalEvent:e,group:i})):("single"===this.rowGroupExpandMode&&(this.expandedRowsGroups=[]),this.expandedRowsGroups.push(i),this.onRowGroupExpand.emit({originalEvent:e,group:i})),e.preventDefault()},e.prototype.reset=function(){this._sortField=null,this._sortOrder=1,this.filteredValue=null,this.filters={},this._first=0,this.firstChange.emit(this._first),this.updateTotalRecords(),this.lazy?this.onLazyLoad.emit(this.createLazyLoadMetadata()):this.updateDataToRender(this.value)},e.prototype.exportCSV=function(e){var t=this,n=this.filteredValue||this.value,i="\ufeff";e&&e.selectionOnly&&(n=this.selection||[]);for(var r=0;r<this.columns.length;r++){var o=this.columns[r];o.exportable&&o.field&&(i+='"'+(o.header||o.field)+'"',r<this.columns.length-1&&(i+=this.csvSeparator))}n.forEach(function(e,n){i+="\n";for(var r=0;r<t.columns.length;r++){var o=t.columns[r];if(o.exportable&&o.field){var a=t.resolveFieldData(e,o.field);a=null!=a?String(a).replace(/"/g,'""'):"",i+='"'+a+'"',r<t.columns.length-1&&(i+=t.csvSeparator)}}});var a=new Blob([i],{type:"text/csv;charset=utf-8;"});if(window.navigator.msSaveOrOpenBlob)navigator.msSaveOrOpenBlob(a,this.exportFilename+".csv");else{var s=document.createElement("a");s.style.display="none",document.body.appendChild(s),void 0!==s.download?(s.setAttribute("href",URL.createObjectURL(a)),s.setAttribute("download",this.exportFilename+".csv"),s.click()):(i="data:text/csv;charset=utf-8,"+i,window.open(encodeURI(i))),document.body.removeChild(s)}},e.prototype.getBlockableElement=function(){return this.el.nativeElement.children[0]},e.prototype.getRowStyleClass=function(e,t){var n="ui-widget-content";if(this.rowStyleClass)(i=this.rowStyleClass.call(this,e,t))&&(n+=" "+i);else if(this.rowStyleMap&&this.dataKey){var i;(i=this.rowStyleMap[e[this.dataKey]])&&(n+=" "+i)}return n},e.prototype.visibleColumns=function(){return this.columns?this.columns.filter(function(e){return!e.hidden}):[]},Object.defineProperty(e.prototype,"containerWidth",{get:function(){return this.scrollable?this.scrollWidth?this.scrollWidth:this.frozenWidth&&this.unfrozenWidth?parseFloat(this.frozenWidth)+parseFloat(this.unfrozenWidth)+"px":void 0:this.style?this.style.width:null},enumerable:!0,configurable:!0}),e.prototype.hasFrozenColumns=function(){return this.frozenColumns&&this.frozenColumns.length>0},e.prototype.ngOnDestroy=function(){this.globalFilterFunction&&this.globalFilterFunction(),this.resizableColumns&&this.unbindColumnResizeEvents(),this.unbindDocumentEditListener(),this.columnsSubscription&&this.columnsSubscription.unsubscribe(),this.virtualScrollCallback&&(this.virtualScrollCallback=null)},i([a.Input(),r("design:type",Boolean)],e.prototype,"paginator",void 0),i([a.Input(),r("design:type",Number)],e.prototype,"rows",void 0),i([a.Input(),r("design:type",Number)],e.prototype,"pageLinks",void 0),i([a.Input(),r("design:type",Array)],e.prototype,"rowsPerPageOptions",void 0),i([a.Input(),r("design:type",Boolean)],e.prototype,"responsive",void 0),i([a.Input(),r("design:type",Boolean)],e.prototype,"stacked",void 0),i([a.Input(),r("design:type",String)],e.prototype,"selectionMode",void 0),i([a.Output(),r("design:type",a.EventEmitter)],e.prototype,"selectionChange",void 0),i([a.Input(),r("design:type",Boolean)],e.prototype,"editable",void 0),i([a.Input(),r("design:type",Boolean)],e.prototype,"showHeaderCheckbox",void 0),i([a.Output(),r("design:type",a.EventEmitter)],e.prototype,"onRowClick",void 0),i([a.Output(),r("design:type",a.EventEmitter)],e.prototype,"onRowSelect",void 0),i([a.Output(),r("design:type",a.EventEmitter)],e.prototype,"onRowUnselect",void 0),i([a.Output(),r("design:type",a.EventEmitter)],e.prototype,"onRowDblclick",void 0),i([a.Output(),r("design:type",a.EventEmitter)],e.prototype,"onHeaderCheckboxToggle",void 0),i([a.Input(),r("design:type",Boolean)],e.prototype,"headerCheckboxToggleAllPages",void 0),i([a.Output(),r("design:type",a.EventEmitter)],e.prototype,"onContextMenuSelect",void 0),i([a.Input(),r("design:type",Number)],e.prototype,"filterDelay",void 0),i([a.Input(),r("design:type",Boolean)],e.prototype,"lazy",void 0),i([a.Output(),r("design:type",a.EventEmitter)],e.prototype,"onLazyLoad",void 0),i([a.Input(),r("design:type",Boolean)],e.prototype,"resizableColumns",void 0),i([a.Input(),r("design:type",String)],e.prototype,"columnResizeMode",void 0),i([a.Output(),r("design:type",a.EventEmitter)],e.prototype,"onColResize",void 0),i([a.Input(),r("design:type",Boolean)],e.prototype,"reorderableColumns",void 0),i([a.Output(),r("design:type",a.EventEmitter)],e.prototype,"onColReorder",void 0),i([a.Input(),r("design:type",Boolean)],e.prototype,"scrollable",void 0),i([a.Input(),r("design:type",Boolean)],e.prototype,"virtualScroll",void 0),i([a.Input(),r("design:type",Object)],e.prototype,"scrollHeight",void 0),i([a.Input(),r("design:type",Object)],e.prototype,"scrollWidth",void 0),i([a.Input(),r("design:type",Object)],e.prototype,"frozenWidth",void 0),i([a.Input(),r("design:type",Object)],e.prototype,"unfrozenWidth",void 0),i([a.Input(),r("design:type",Object)],e.prototype,"style",void 0),i([a.Input(),r("design:type",String)],e.prototype,"styleClass",void 0),i([a.Input(),r("design:type",Object)],e.prototype,"tableStyle",void 0),i([a.Input(),r("design:type",String)],e.prototype,"tableStyleClass",void 0),i([a.Input(),r("design:type",Object)],e.prototype,"globalFilter",void 0),i([a.Input(),r("design:type",String)],e.prototype,"sortMode",void 0),i([a.Input(),r("design:type",Number)],e.prototype,"defaultSortOrder",void 0),i([a.Input(),r("design:type",String)],e.prototype,"groupField",void 0),i([a.Input(),r("design:type",Object)],e.prototype,"contextMenu",void 0),i([a.Input(),r("design:type",String)],e.prototype,"csvSeparator",void 0),i([a.Input(),r("design:type",String)],e.prototype,"exportFilename",void 0),i([a.Input(),r("design:type",String)],e.prototype,"emptyMessage",void 0),i([a.Input(),r("design:type",String)],e.prototype,"paginatorPosition",void 0),i([a.Input(),r("design:type",Boolean)],e.prototype,"alwaysShowPaginator",void 0),i([a.Input(),r("design:type",Boolean)],e.prototype,"metaKeySelection",void 0),i([a.Input(),r("design:type",Function)],e.prototype,"rowTrackBy",void 0),i([a.Input(),r("design:type",Boolean)],e.prototype,"immutable",void 0),i([a.Input(),r("design:type",Array)],e.prototype,"frozenValue",void 0),i([a.Input(),r("design:type",String)],e.prototype,"compareSelectionBy",void 0),i([a.Output(),r("design:type",a.EventEmitter)],e.prototype,"onEditInit",void 0),i([a.Output(),r("design:type",a.EventEmitter)],e.prototype,"onEditComplete",void 0),i([a.Output(),r("design:type",a.EventEmitter)],e.prototype,"onEdit",void 0),i([a.Output(),r("design:type",a.EventEmitter)],e.prototype,"onEditCancel",void 0),i([a.Output(),r("design:type",a.EventEmitter)],e.prototype,"onPage",void 0),i([a.Output(),r("design:type",a.EventEmitter)],e.prototype,"onSort",void 0),i([a.Output(),r("design:type",a.EventEmitter)],e.prototype,"onFilter",void 0),i([a.ContentChild(d.Header),r("design:type",Object)],e.prototype,"header",void 0),i([a.ContentChild(d.Footer),r("design:type",Object)],e.prototype,"footer",void 0),i([a.Input(),r("design:type",Boolean)],e.prototype,"expandableRows",void 0),i([a.Input(),r("design:type",Array)],e.prototype,"expandedRows",void 0),i([a.Input(),r("design:type",Boolean)],e.prototype,"expandableRowGroups",void 0),i([a.Input(),r("design:type",String)],e.prototype,"rowExpandMode",void 0),i([a.Input(),r("design:type",Array)],e.prototype,"expandedRowsGroups",void 0),i([a.Input(),r("design:type",String)],e.prototype,"expandedIcon",void 0),i([a.Input(),r("design:type",String)],e.prototype,"collapsedIcon",void 0),i([a.Input(),r("design:type",Number)],e.prototype,"tabindex",void 0),i([a.Input(),r("design:type",Function)],e.prototype,"rowStyleClass",void 0),i([a.Input(),r("design:type",Object)],e.prototype,"rowStyleMap",void 0),i([a.Input(),r("design:type",String)],e.prototype,"rowGroupMode",void 0),i([a.Input(),r("design:type",Boolean)],e.prototype,"sortableRowGroup",void 0),i([a.Input(),r("design:type",String)],e.prototype,"sortFile",void 0),i([a.Input(),r("design:type",Boolean)],e.prototype,"rowHover",void 0),i([a.Input(),r("design:type",Object)],e.prototype,"filters",void 0),i([a.Input(),r("design:type",String)],e.prototype,"dataKey",void 0),i([a.Input(),r("design:type",Boolean)],e.prototype,"loading",void 0),i([a.Input(),r("design:type",String)],e.prototype,"loadingIcon",void 0),i([a.Input(),r("design:type",Number)],e.prototype,"virtualScrollDelay",void 0),i([a.Input(),r("design:type",String)],e.prototype,"rowGroupExpandMode",void 0),i([a.Output(),r("design:type",a.EventEmitter)],e.prototype,"valueChange",void 0),i([a.Output(),r("design:type",a.EventEmitter)],e.prototype,"firstChange",void 0),i([a.Output(),r("design:type",a.EventEmitter)],e.prototype,"onRowExpand",void 0),i([a.Output(),r("design:type",a.EventEmitter)],e.prototype,"onRowCollapse",void 0),i([a.Output(),r("design:type",a.EventEmitter)],e.prototype,"onRowGroupExpand",void 0),i([a.Output(),r("design:type",a.EventEmitter)],e.prototype,"onRowGroupCollapse",void 0),i([a.ContentChildren(d.PrimeTemplate),r("design:type",a.QueryList)],e.prototype,"templates",void 0),i([a.ContentChildren(d.Column),r("design:type",a.QueryList)],e.prototype,"cols",void 0),i([a.ContentChildren(d.HeaderColumnGroup),r("design:type",a.QueryList)],e.prototype,"headerColumnGroups",void 0),i([a.ContentChildren(d.FooterColumnGroup),r("design:type",a.QueryList)],e.prototype,"footerColumnGroups",void 0),i([a.Input(),r("design:type",Array),r("design:paramtypes",[Array])],e.prototype,"multiSortMeta",null),i([a.Input(),r("design:type",String),r("design:paramtypes",[String])],e.prototype,"sortField",null),i([a.Input(),r("design:type",Number),r("design:paramtypes",[Number])],e.prototype,"sortOrder",null),i([a.Input(),r("design:type",Array),r("design:paramtypes",[Array])],e.prototype,"value",null),i([a.Input(),r("design:type",Number),r("design:paramtypes",[Number])],e.prototype,"first",null),i([a.Input(),r("design:type",Number),r("design:paramtypes",[Number])],e.prototype,"totalRecords",null),i([a.Input(),r("design:type",Object),r("design:paramtypes",[Object])],e.prototype,"selection",null),e=i([a.Component({selector:"p-dataTable",template:'\n <div [ngStyle]="style" [class]="styleClass" [style.width]="containerWidth"\n [ngClass]="{\'ui-datatable ui-widget\':true,\'ui-datatable-reflow\':responsive,\'ui-datatable-stacked\':stacked,\'ui-datatable-resizable\':resizableColumns,\'ui-datatable-scrollable\':scrollable}">\n <div class="ui-datatable-loading ui-widget-overlay" *ngIf="loading"></div>\n <div class="ui-datatable-loading-content" *ngIf="loading">\n <i [class]="\'fa fa-spin fa-2x \' + loadingIcon"></i>\n </div>\n <div class="ui-datatable-header ui-widget-header" *ngIf="header">\n <ng-content select="p-header"></ng-content>\n </div>\n <p-paginator [rows]="rows" [first]="first" [totalRecords]="totalRecords" [pageLinkSize]="pageLinks" styleClass="ui-paginator-top" [alwaysShow]="alwaysShowPaginator"\n (onPageChange)="onPageChange($event)" [rowsPerPageOptions]="rowsPerPageOptions" *ngIf="paginator && (paginatorPosition === \'top\' || paginatorPosition ==\'both\')"\n [templateLeft]="paginatorLeftTemplate" [templateRight]="paginatorRightTemplate"></p-paginator>\n <div class="ui-datatable-tablewrapper" *ngIf="!scrollable">\n <table [ngClass]="tableStyleClass" [ngStyle]="tableStyle">\n <thead class="ui-datatable-thead">\n <tr *ngIf="!headerColumnGroups || !headerColumnGroups.first" class="ui-state-default" [pColumnHeaders]="columns"></tr>\n <ng-template [ngIf]="headerColumnGroups && headerColumnGroups.first">\n <tr *ngFor="let headerRow of headerColumnGroups.first.rows" class="ui-state-default" [pColumnHeaders]="headerRow.columns"></tr>\n </ng-template>\n </thead>\n <tfoot *ngIf="hasFooter()" class="ui-datatable-tfoot">\n <tr *ngIf="!footerColumnGroups.first" class="ui-state-default" [pColumnFooters]="columns"></tr>\n <ng-template [ngIf]="footerColumnGroups.first">\n <tr *ngFor="let footerRow of footerColumnGroups.first.rows" class="ui-state-default" [pColumnFooters]="footerRow.columns"></tr>\n </ng-template>\n </tfoot>\n <tbody [ngClass]="{\'ui-datatable-data ui-widget-content\': true, \'ui-datatable-hoverable-rows\': (rowHover||selectionMode)}" [pTableBody]="columns" [data]="dataToRender"></tbody>\n </table>\n </div>\n \n <ng-template [ngIf]="scrollable">\n <div class="ui-datatable-scrollable-wrapper ui-helper-clearfix">\n <div *ngIf="hasFrozenColumns()" [pScrollableView]="frozenColumns" frozen="true"\n [headerColumnGroup]="frozenHeaderColumnGroup" [footerColumnGroup]="frozenFooterColumnGroup"\n [ngStyle]="{\'width\':this.frozenWidth}" class="ui-datatable-scrollable-view ui-datatable-frozen-view"></div>\n <div [pScrollableView]="scrollableColumns" [ngStyle]="{\'width\':this.unfrozenWidth, \'left\': this.frozenWidth}"\n [headerColumnGroup]="scrollableHeaderColumnGroup" [footerColumnGroup]="scrollableFooterColumnGroup"\n class="ui-datatable-scrollable-view" [virtualScroll]="virtualScroll" (onVirtualScroll)="onVirtualScroll($event)"\n [ngClass]="{\'ui-datatable-unfrozen-view\': hasFrozenColumns()}"></div>\n </div>\n </ng-template>\n \n <p-paginator [rows]="rows" [first]="first" [totalRecords]="totalRecords" [pageLinkSize]="pageLinks" styleClass="ui-paginator-bottom" [alwaysShow]="alwaysShowPaginator"\n (onPageChange)="onPageChange($event)" [rowsPerPageOptions]="rowsPerPageOptions" *ngIf="paginator && (paginatorPosition === \'bottom\' || paginatorPosition ==\'both\')"\n [templateLeft]="paginatorLeftTemplate" [templateRight]="paginatorRightTemplate"></p-paginator>\n <div class="ui-datatable-footer ui-widget-header" *ngIf="footer">\n <ng-content select="p-footer"></ng-content>\n </div>\n \n <div class="ui-column-resizer-helper ui-state-highlight" style="display:none"></div>\n <span class="fa fa-arrow-down ui-datatable-reorder-indicator-up" style="position: absolute; display: none;"></span>\n <span class="fa fa-arrow-up ui-datatable-reorder-indicator-down" style="position: absolute; display: none;"></span>\n </div>\n '}),r("design:paramtypes",[a.ElementRef,a.IterableDiffers,a.Renderer2,a.ChangeDetectorRef,a.NgZone])],e)}();t.DataTable=w;var _=function(){function e(){}return e=i([a.NgModule({imports:[s.CommonModule,u.SharedModule,c.PaginatorModule,l.FormsModule],exports:[w,u.SharedModule],declarations:[w,f,m,g,v,y,b]})],e)}();t.DataTableModule=_},"9rRi":function(e,t,n){!function(e){"use strict";e.defineLocale("gd",{months:["Am Faoilleach","An Gearran","Am M\xe0rt","An Giblean","An C\xe8itean","An t-\xd2gmhios","An t-Iuchar","An L\xf9nastal","An t-Sultain","An D\xe0mhair","An t-Samhain","An D\xf9bhlachd"],monthsShort:["Faoi","Gear","M\xe0rt","Gibl","C\xe8it","\xd2gmh","Iuch","L\xf9n","Sult","D\xe0mh","Samh","D\xf9bh"],monthsParseExact:!0,weekdays:["Did\xf2mhnaich","Diluain","Dim\xe0irt","Diciadain","Diardaoin","Dihaoine","Disathairne"],weekdaysShort:["Did","Dil","Dim","Dic","Dia","Dih","Dis"],weekdaysMin:["D\xf2","Lu","M\xe0","Ci","Ar","Ha","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[An-diugh aig] LT",nextDay:"[A-m\xe0ireach aig] LT",nextWeek:"dddd [aig] LT",lastDay:"[An-d\xe8 aig] LT",lastWeek:"dddd [seo chaidh] [aig] LT",sameElse:"L"},relativeTime:{future:"ann an %s",past:"bho chionn %s",s:"beagan diogan",ss:"%d diogan",m:"mionaid",mm:"%d mionaidean",h:"uair",hh:"%d uairean",d:"latha",dd:"%d latha",M:"m\xecos",MM:"%d m\xecosan",y:"bliadhna",yy:"%d bliadhna"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(e){var t=1===e?"d":e%10==2?"na":"mh";return e+t},week:{dow:1,doy:4}})}(n("wd/R"))},"A+xa":function(e,t,n){!function(e){"use strict";e.defineLocale("cv",{months:"\u043a\u04d1\u0440\u043b\u0430\u0447_\u043d\u0430\u0440\u04d1\u0441_\u043f\u0443\u0448_\u0430\u043a\u0430_\u043c\u0430\u0439_\u04ab\u04d7\u0440\u0442\u043c\u0435_\u0443\u0442\u04d1_\u04ab\u0443\u0440\u043b\u0430_\u0430\u0432\u04d1\u043d_\u044e\u043f\u0430_\u0447\u04f3\u043a_\u0440\u0430\u0448\u0442\u0430\u0432".split("_"),monthsShort:"\u043a\u04d1\u0440_\u043d\u0430\u0440_\u043f\u0443\u0448_\u0430\u043a\u0430_\u043c\u0430\u0439_\u04ab\u04d7\u0440_\u0443\u0442\u04d1_\u04ab\u0443\u0440_\u0430\u0432\u043d_\u044e\u043f\u0430_\u0447\u04f3\u043a_\u0440\u0430\u0448".split("_"),weekdays:"\u0432\u044b\u0440\u0441\u0430\u0440\u043d\u0438\u043a\u0443\u043d_\u0442\u0443\u043d\u0442\u0438\u043a\u0443\u043d_\u044b\u0442\u043b\u0430\u0440\u0438\u043a\u0443\u043d_\u044e\u043d\u043a\u0443\u043d_\u043a\u04d7\u04ab\u043d\u0435\u0440\u043d\u0438\u043a\u0443\u043d_\u044d\u0440\u043d\u0435\u043a\u0443\u043d_\u0448\u04d1\u043c\u0430\u0442\u043a\u0443\u043d".split("_"),weekdaysShort:"\u0432\u044b\u0440_\u0442\u0443\u043d_\u044b\u0442\u043b_\u044e\u043d_\u043a\u04d7\u04ab_\u044d\u0440\u043d_\u0448\u04d1\u043c".split("_"),weekdaysMin:"\u0432\u0440_\u0442\u043d_\u044b\u0442_\u044e\u043d_\u043a\u04ab_\u044d\u0440_\u0448\u043c".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7]",LLL:"YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7], HH:mm",LLLL:"dddd, YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7], HH:mm"},calendar:{sameDay:"[\u041f\u0430\u044f\u043d] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",nextDay:"[\u042b\u0440\u0430\u043d] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",lastDay:"[\u04d6\u043d\u0435\u0440] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",nextWeek:"[\u04aa\u0438\u0442\u0435\u0441] dddd LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",lastWeek:"[\u0418\u0440\u0442\u043d\u04d7] dddd LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",sameElse:"L"},relativeTime:{future:function(e){var t=/\u0441\u0435\u0445\u0435\u0442$/i.exec(e)?"\u0440\u0435\u043d":/\u04ab\u0443\u043b$/i.exec(e)?"\u0442\u0430\u043d":"\u0440\u0430\u043d";return e+t},past:"%s \u043a\u0430\u044f\u043b\u043b\u0430",s:"\u043f\u04d7\u0440-\u0438\u043a \u04ab\u0435\u043a\u043a\u0443\u043d\u0442",ss:"%d \u04ab\u0435\u043a\u043a\u0443\u043d\u0442",m:"\u043f\u04d7\u0440 \u043c\u0438\u043d\u0443\u0442",mm:"%d \u043c\u0438\u043d\u0443\u0442",h:"\u043f\u04d7\u0440 \u0441\u0435\u0445\u0435\u0442",hh:"%d \u0441\u0435\u0445\u0435\u0442",d:"\u043f\u04d7\u0440 \u043a\u0443\u043d",dd:"%d \u043a\u0443\u043d",M:"\u043f\u04d7\u0440 \u0443\u0439\u04d1\u0445",MM:"%d \u0443\u0439\u04d1\u0445",y:"\u043f\u04d7\u0440 \u04ab\u0443\u043b",yy:"%d \u04ab\u0443\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-\u043c\u04d7\u0448/,ordinal:"%d-\u043c\u04d7\u0448",week:{dow:1,doy:7}})}(n("wd/R"))},ACNP:function(e,t){e.exports=""},AQ68:function(e,t,n){!function(e){"use strict";e.defineLocale("uz-latn",{months:"Yanvar_Fevral_Mart_Aprel_May_Iyun_Iyul_Avgust_Sentabr_Oktabr_Noyabr_Dekabr".split("_"),monthsShort:"Yan_Fev_Mar_Apr_May_Iyun_Iyul_Avg_Sen_Okt_Noy_Dek".split("_"),weekdays:"Yakshanba_Dushanba_Seshanba_Chorshanba_Payshanba_Juma_Shanba".split("_"),weekdaysShort:"Yak_Dush_Sesh_Chor_Pay_Jum_Shan".split("_"),weekdaysMin:"Ya_Du_Se_Cho_Pa_Ju_Sha".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Bugun soat] LT [da]",nextDay:"[Ertaga] LT [da]",nextWeek:"dddd [kuni soat] LT [da]",lastDay:"[Kecha soat] LT [da]",lastWeek:"[O'tgan] dddd [kuni soat] LT [da]",sameElse:"L"},relativeTime:{future:"Yaqin %s ichida",past:"Bir necha %s oldin",s:"soniya",ss:"%d soniya",m:"bir daqiqa",mm:"%d daqiqa",h:"bir soat",hh:"%d soat",d:"bir kun",dd:"%d kun",M:"bir oy",MM:"%d oy",y:"bir yil",yy:"%d yil"},week:{dow:1,doy:7}})}(n("wd/R"))},ARwZ:function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var o=n("J0/d"),a=n("dHyU"),s=n("SfzW");t.RATING_VALUE_ACCESSOR={provide:s.NG_VALUE_ACCESSOR,useExisting:o.forwardRef(function(){return l}),multi:!0};var l=function(){function e(e){this.cd=e,this.stars=5,this.cancel=!0,this.iconOnClass="pi pi-star",this.iconOffClass="pi pi-star-o",this.iconCancelClass="pi pi-ban",this.onRate=new o.EventEmitter,this.onCancel=new o.EventEmitter,this.onModelChange=function(){},this.onModelTouched=function(){}}return e.prototype.ngOnInit=function(){this.starsArray=[];for(var e=0;e<this.stars;e++)this.starsArray[e]=e},e.prototype.rate=function(e,t){this.readonly||this.disabled||(this.value=t+1,this.onModelChange(this.value),this.onModelTouched(),this.onRate.emit({originalEvent:e,value:t+1})),e.preventDefault()},e.prototype.clear=function(e){this.readonly||this.disabled||(this.value=null,this.onModelChange(this.value),this.onModelTouched(),this.onCancel.emit(e)),e.preventDefault()},e.prototype.writeValue=function(e){this.value=e,this.cd.detectChanges()},e.prototype.registerOnChange=function(e){this.onModelChange=e},e.prototype.registerOnTouched=function(e){this.onModelTouched=e},e.prototype.setDisabledState=function(e){this.disabled=e},i([o.Input(),r("design:type",Boolean)],e.prototype,"disabled",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"readonly",void 0),i([o.Input(),r("design:type",Number)],e.prototype,"stars",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"cancel",void 0),i([o.Input(),r("design:type",String)],e.prototype,"iconOnClass",void 0),i([o.Input(),r("design:type",Object)],e.prototype,"iconOnStyle",void 0),i([o.Input(),r("design:type",String)],e.prototype,"iconOffClass",void 0),i([o.Input(),r("design:type",Object)],e.prototype,"iconOffStyle",void 0),i([o.Input(),r("design:type",String)],e.prototype,"iconCancelClass",void 0),i([o.Input(),r("design:type",Object)],e.prototype,"iconCancelStyle",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"onRate",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"onCancel",void 0),e=i([o.Component({selector:"p-rating",template:'\n <div class="ui-rating" [ngClass]="{\'ui-state-disabled\': disabled}">\n <a [attr.tabindex]="disabled ? null : \'0\'" *ngIf="cancel" (click)="clear($event)" (keydown.enter)="clear($event)" class="ui-rating-cancel">\n <span class="ui-rating-icon" [ngClass]="iconCancelClass" [ngStyle]="iconCancelStyle"></span>\n </a>\n <a [attr.tabindex]="disabled ? null : \'0\'" *ngFor="let star of starsArray;let i=index" (click)="rate($event,i)" (keydown.enter)="rate($event,i)">\n <span class="ui-rating-icon" \n [ngClass]="(!value || i >= value) ? iconOffClass : iconOnClass"\n [ngStyle]="(!value || i >= value) ? iconOffStyle : iconOnStyle"\n ></span>\n </a>\n </div>\n ',providers:[t.RATING_VALUE_ACCESSOR]}),r("design:paramtypes",[o.ChangeDetectorRef])],e)}();t.Rating=l;var u=function(){function e(){}return e=i([o.NgModule({imports:[a.CommonModule],exports:[l],declarations:[l]})],e)}();t.RatingModule=u},AoMj:function(e,t,n){window["container-app"]||(window["container-app"]={}),window["container-app"].angular||(window["container-app"].angular={}),window["container-app"].angular.cdk||(window["container-app"].angular.cdk={}),e.exports=window["container-app"].angular.cdk.platform=Object.assign(window["container-app"].angular.cdk.platform||{},n("dWZg"))},Avra:function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var o=n("J0/d"),a=n("SfzW"),s=n("dHyU"),l=n("sdDj"),u=n("VeV1"),c=function(){function e(e,t){var n=this;this.el=e,this.terminalService=t,this.commands=[],this.subscription=t.responseHandler.subscribe(function(e){n.commands[n.commands.length-1].response=e,n.commandProcessed=!0})}return e.prototype.ngAfterViewInit=function(){this.container=l.DomHandler.find(this.el.nativeElement,".ui-terminal")[0]},e.prototype.ngAfterViewChecked=function(){this.commandProcessed&&(this.container.scrollTop=this.container.scrollHeight,this.commandProcessed=!1)},Object.defineProperty(e.prototype,"response",{set:function(e){e&&(this.commands[this.commands.length-1].response=e,this.commandProcessed=!0)},enumerable:!0,configurable:!0}),e.prototype.handleCommand=function(e){13==e.keyCode&&(this.commands.push({text:this.command}),this.terminalService.sendCommand(this.command),this.command="")},e.prototype.focus=function(e){e.focus()},e.prototype.ngOnDestroy=function(){this.subscription&&this.subscription.unsubscribe()},i([o.Input(),r("design:type",String)],e.prototype,"welcomeMessage",void 0),i([o.Input(),r("design:type",String)],e.prototype,"prompt",void 0),i([o.Input(),r("design:type",Object)],e.prototype,"style",void 0),i([o.Input(),r("design:type",String)],e.prototype,"styleClass",void 0),i([o.Input(),r("design:type",String),r("design:paramtypes",[String])],e.prototype,"response",null),e=i([o.Component({selector:"p-terminal",template:'\n <div [ngClass]="\'ui-terminal ui-widget ui-widget-content ui-corner-all\'" [ngStyle]="style" [class]="styleClass" (click)="focus(in)">\n <div *ngIf="welcomeMessage">{{welcomeMessage}}</div>\n <div class="ui-terminal-content">\n <div *ngFor="let command of commands">\n <span>{{prompt}}</span>\n <span class="ui-terminal-command">{{command.text}}</span>\n <div>{{command.response}}</div>\n </div>\n </div>\n <div>\n <span class="ui-terminal-content-prompt">{{prompt}}</span>\n <input #in type="text" [(ngModel)]="command" class="ui-terminal-input" autocomplete="off" (keydown)="handleCommand($event)" autofocus>\n </div>\n </div>\n '}),r("design:paramtypes",[o.ElementRef,u.TerminalService])],e)}();t.Terminal=c;var d=function(){function e(){}return e=i([o.NgModule({imports:[s.CommonModule,a.FormsModule],exports:[c],declarations:[c]})],e)}();t.TerminalModule=d},AvvY:function(e,t,n){!function(e){"use strict";e.defineLocale("ml",{months:"\u0d1c\u0d28\u0d41\u0d35\u0d30\u0d3f_\u0d2b\u0d46\u0d2c\u0d4d\u0d30\u0d41\u0d35\u0d30\u0d3f_\u0d2e\u0d3e\u0d7c\u0d1a\u0d4d\u0d1a\u0d4d_\u0d0f\u0d2a\u0d4d\u0d30\u0d3f\u0d7d_\u0d2e\u0d47\u0d2f\u0d4d_\u0d1c\u0d42\u0d7a_\u0d1c\u0d42\u0d32\u0d48_\u0d13\u0d17\u0d38\u0d4d\u0d31\u0d4d\u0d31\u0d4d_\u0d38\u0d46\u0d2a\u0d4d\u0d31\u0d4d\u0d31\u0d02\u0d2c\u0d7c_\u0d12\u0d15\u0d4d\u0d1f\u0d4b\u0d2c\u0d7c_\u0d28\u0d35\u0d02\u0d2c\u0d7c_\u0d21\u0d3f\u0d38\u0d02\u0d2c\u0d7c".split("_"),monthsShort:"\u0d1c\u0d28\u0d41._\u0d2b\u0d46\u0d2c\u0d4d\u0d30\u0d41._\u0d2e\u0d3e\u0d7c._\u0d0f\u0d2a\u0d4d\u0d30\u0d3f._\u0d2e\u0d47\u0d2f\u0d4d_\u0d1c\u0d42\u0d7a_\u0d1c\u0d42\u0d32\u0d48._\u0d13\u0d17._\u0d38\u0d46\u0d2a\u0d4d\u0d31\u0d4d\u0d31._\u0d12\u0d15\u0d4d\u0d1f\u0d4b._\u0d28\u0d35\u0d02._\u0d21\u0d3f\u0d38\u0d02.".split("_"),monthsParseExact:!0,weekdays:"\u0d1e\u0d3e\u0d2f\u0d31\u0d3e\u0d34\u0d4d\u0d1a_\u0d24\u0d3f\u0d19\u0d4d\u0d15\u0d33\u0d3e\u0d34\u0d4d\u0d1a_\u0d1a\u0d4a\u0d35\u0d4d\u0d35\u0d3e\u0d34\u0d4d\u0d1a_\u0d2c\u0d41\u0d27\u0d28\u0d3e\u0d34\u0d4d\u0d1a_\u0d35\u0d4d\u0d2f\u0d3e\u0d34\u0d3e\u0d34\u0d4d\u0d1a_\u0d35\u0d46\u0d33\u0d4d\u0d33\u0d3f\u0d2f\u0d3e\u0d34\u0d4d\u0d1a_\u0d36\u0d28\u0d3f\u0d2f\u0d3e\u0d34\u0d4d\u0d1a".split("_"),weekdaysShort:"\u0d1e\u0d3e\u0d2f\u0d7c_\u0d24\u0d3f\u0d19\u0d4d\u0d15\u0d7e_\u0d1a\u0d4a\u0d35\u0d4d\u0d35_\u0d2c\u0d41\u0d27\u0d7b_\u0d35\u0d4d\u0d2f\u0d3e\u0d34\u0d02_\u0d35\u0d46\u0d33\u0d4d\u0d33\u0d3f_\u0d36\u0d28\u0d3f".split("_"),weekdaysMin:"\u0d1e\u0d3e_\u0d24\u0d3f_\u0d1a\u0d4a_\u0d2c\u0d41_\u0d35\u0d4d\u0d2f\u0d3e_\u0d35\u0d46_\u0d36".split("_"),longDateFormat:{LT:"A h:mm -\u0d28\u0d41",LTS:"A h:mm:ss -\u0d28\u0d41",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm -\u0d28\u0d41",LLLL:"dddd, D MMMM YYYY, A h:mm -\u0d28\u0d41"},calendar:{sameDay:"[\u0d07\u0d28\u0d4d\u0d28\u0d4d] LT",nextDay:"[\u0d28\u0d3e\u0d33\u0d46] LT",nextWeek:"dddd, LT",lastDay:"[\u0d07\u0d28\u0d4d\u0d28\u0d32\u0d46] LT",lastWeek:"[\u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d",past:"%s \u0d2e\u0d41\u0d7b\u0d2a\u0d4d",s:"\u0d05\u0d7d\u0d2a \u0d28\u0d3f\u0d2e\u0d3f\u0d37\u0d19\u0d4d\u0d19\u0d7e",ss:"%d \u0d38\u0d46\u0d15\u0d4d\u0d15\u0d7b\u0d21\u0d4d",m:"\u0d12\u0d30\u0d41 \u0d2e\u0d3f\u0d28\u0d3f\u0d31\u0d4d\u0d31\u0d4d",mm:"%d \u0d2e\u0d3f\u0d28\u0d3f\u0d31\u0d4d\u0d31\u0d4d",h:"\u0d12\u0d30\u0d41 \u0d2e\u0d23\u0d3f\u0d15\u0d4d\u0d15\u0d42\u0d7c",hh:"%d \u0d2e\u0d23\u0d3f\u0d15\u0d4d\u0d15\u0d42\u0d7c",d:"\u0d12\u0d30\u0d41 \u0d26\u0d3f\u0d35\u0d38\u0d02",dd:"%d \u0d26\u0d3f\u0d35\u0d38\u0d02",M:"\u0d12\u0d30\u0d41 \u0d2e\u0d3e\u0d38\u0d02",MM:"%d \u0d2e\u0d3e\u0d38\u0d02",y:"\u0d12\u0d30\u0d41 \u0d35\u0d7c\u0d37\u0d02",yy:"%d \u0d35\u0d7c\u0d37\u0d02"},meridiemParse:/\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f|\u0d30\u0d3e\u0d35\u0d3f\u0d32\u0d46|\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d|\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02|\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f/i,meridiemHour:function(e,t){return 12===e&&(e=0),"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"===t&&e>=4||"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d"===t||"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02"===t?e+12:e},meridiem:function(e,t,n){return e<4?"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f":e<12?"\u0d30\u0d3e\u0d35\u0d3f\u0d32\u0d46":e<17?"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d":e<20?"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02":"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"}})}(n("wd/R"))},AytR:function(e,t,n){"use strict";n.d(t,"a",function(){return i});var i={production:!0,wifi_micro_app_base:"",switch_micro_app_base:""}},B55N:function(e,t,n){!function(e){"use strict";e.defineLocale("ja",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u65e5\u66dc\u65e5_\u6708\u66dc\u65e5_\u706b\u66dc\u65e5_\u6c34\u66dc\u65e5_\u6728\u66dc\u65e5_\u91d1\u66dc\u65e5_\u571f\u66dc\u65e5".split("_"),weekdaysShort:"\u65e5_\u6708_\u706b_\u6c34_\u6728_\u91d1_\u571f".split("_"),weekdaysMin:"\u65e5_\u6708_\u706b_\u6c34_\u6728_\u91d1_\u571f".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5 dddd HH:mm",l:"YYYY/MM/DD",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5(ddd) HH:mm"},meridiemParse:/\u5348\u524d|\u5348\u5f8c/i,isPM:function(e){return"\u5348\u5f8c"===e},meridiem:function(e,t,n){return e<12?"\u5348\u524d":"\u5348\u5f8c"},calendar:{sameDay:"[\u4eca\u65e5] LT",nextDay:"[\u660e\u65e5] LT",nextWeek:function(e){return e.week()<this.week()?"[\u6765\u9031]dddd LT":"dddd LT"},lastDay:"[\u6628\u65e5] LT",lastWeek:function(e){return this.week()<e.week()?"[\u5148\u9031]dddd LT":"dddd LT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}\u65e5/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"\u65e5";default:return e}},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u6570\u79d2",ss:"%d\u79d2",m:"1\u5206",mm:"%d\u5206",h:"1\u6642\u9593",hh:"%d\u6642\u9593",d:"1\u65e5",dd:"%d\u65e5",M:"1\u30f6\u6708",MM:"%d\u30f6\u6708",y:"1\u5e74",yy:"%d\u5e74"}})}(n("wd/R"))},B58V:function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a};Object.defineProperty(t,"__esModule",{value:!0});var r=n("J0/d"),o=n("kTWh"),a=function(){function e(){this.dragStartSource=new o.Subject,this.dragStopSource=new o.Subject,this.dragStart$=this.dragStartSource.asObservable(),this.dragStop$=this.dragStopSource.asObservable()}return e.prototype.startDrag=function(e){this.dragStartSource.next(e)},e.prototype.stopDrag=function(e){this.dragStopSource.next(e)},e=i([r.Injectable()],e)}();t.TreeDragDropService=a},BAqR:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("R9A3"),r=n("CJgg"),o=n("KtXc"),a=n("zsgf"),s=n("micc");t.registerDecorator=function(e){var t;if(e.validator instanceof Function)t=e.validator;else{var n=e.validator;t=function(){function e(){}return e.prototype.validate=function(e,t){return n.validate(e,t)},e.prototype.defaultMessage=function(e){return n.defaultMessage?n.defaultMessage(e):""},e}(),s.getFromContainer(i.MetadataStorage).addConstraintMetadata(new r.ConstraintMetadata(t,e.name,e.async))}var l={type:a.ValidationTypes.CUSTOM_VALIDATION,target:e.target,propertyName:e.propertyName,validationOptions:e.options,constraintCls:t,constraints:e.constraints};s.getFromContainer(i.MetadataStorage).addValidationMetadata(new o.ValidationMetadata(l))}},BB9M:function(e,t,n){window["container-app"]||(window["container-app"]={}),window["container-app"][""]||(window["container-app"][""]={}),window["container-app"][""][""]||(window["container-app"][""][""]={}),window["container-app"][""][""][""]||(window["container-app"][""][""][""]={}),window["container-app"][""][""][""].util||(window["container-app"][""][""][""].util={}),e.exports=window["container-app"][""][""][""].util.isFunction=Object.assign(window["container-app"][""][""][""].util.isFunction||{},n("2Bdj"))},BLxp:function(e,t,n){window["container-app"]||(window["container-app"]={}),window["container-app"].primeng||(window["container-app"].primeng={}),window["container-app"].primeng.components||(window["container-app"].primeng.components={}),window["container-app"].primeng.components.common||(window["container-app"].primeng.components.common={}),e.exports=window["container-app"].primeng.components.common.confirmationservice=Object.assign(window["container-app"].primeng.components.common.confirmationservice||{},n("oygf"))},BVg3:function(e,t,n){!function(e){"use strict";function t(e){return e%100==11||e%10!=1}function n(e,n,i,r){var o=e+" ";switch(i){case"s":return n||r?"nokkrar sek\xfandur":"nokkrum sek\xfandum";case"ss":return t(e)?o+(n||r?"sek\xfandur":"sek\xfandum"):o+"sek\xfanda";case"m":return n?"m\xedn\xfata":"m\xedn\xfatu";case"mm":return t(e)?o+(n||r?"m\xedn\xfatur":"m\xedn\xfatum"):n?o+"m\xedn\xfata":o+"m\xedn\xfatu";case"hh":return t(e)?o+(n||r?"klukkustundir":"klukkustundum"):o+"klukkustund";case"d":return n?"dagur":r?"dag":"degi";case"dd":return t(e)?n?o+"dagar":o+(r?"daga":"d\xf6gum"):n?o+"dagur":o+(r?"dag":"degi");case"M":return n?"m\xe1nu\xf0ur":r?"m\xe1nu\xf0":"m\xe1nu\xf0i";case"MM":return t(e)?n?o+"m\xe1nu\xf0ir":o+(r?"m\xe1nu\xf0i":"m\xe1nu\xf0um"):n?o+"m\xe1nu\xf0ur":o+(r?"m\xe1nu\xf0":"m\xe1nu\xf0i");case"y":return n||r?"\xe1r":"\xe1ri";case"yy":return t(e)?o+(n||r?"\xe1r":"\xe1rum"):o+(n||r?"\xe1r":"\xe1ri")}}e.defineLocale("is",{months:"jan\xfaar_febr\xfaar_mars_apr\xedl_ma\xed_j\xfan\xed_j\xfal\xed_\xe1g\xfast_september_okt\xf3ber_n\xf3vember_desember".split("_"),monthsShort:"jan_feb_mar_apr_ma\xed_j\xfan_j\xfal_\xe1g\xfa_sep_okt_n\xf3v_des".split("_"),weekdays:"sunnudagur_m\xe1nudagur_\xferi\xf0judagur_mi\xf0vikudagur_fimmtudagur_f\xf6studagur_laugardagur".split("_"),weekdaysShort:"sun_m\xe1n_\xferi_mi\xf0_fim_f\xf6s_lau".split("_"),weekdaysMin:"Su_M\xe1_\xder_Mi_Fi_F\xf6_La".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd, D. MMMM YYYY [kl.] H:mm"},calendar:{sameDay:"[\xed dag kl.] LT",nextDay:"[\xe1 morgun kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[\xed g\xe6r kl.] LT",lastWeek:"[s\xed\xf0asta] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"eftir %s",past:"fyrir %s s\xed\xf0an",s:n,ss:n,m:n,mm:n,h:"klukkustund",hh:n,d:n,dd:n,M:n,MM:n,y:n,yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},BfnO:function(e,t){e.exports='\x3c!--<rc-clients-list #clientsTab--\x3e\n\x3c!--[filterSchema]="filterSchema"--\x3e\n\x3c!--[viewContext]="viewContext">--\x3e\n\x3c!--</rc-clients-list>--\x3e\n<rc-mini-tabs [activeTabId]="activeTabId" [tabs]="tabs"\n (outletActivated)="onOutletActivated($event)"\n (tabClicked)="onTabClicked($event)"></rc-mini-tabs>\n'},ByF4:function(e,t,n){!function(e){"use strict";e.defineLocale("fo",{months:"januar_februar_mars_apr\xedl_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sunnudagur_m\xe1nadagur_t\xfdsdagur_mikudagur_h\xf3sdagur_fr\xedggjadagur_leygardagur".split("_"),weekdaysShort:"sun_m\xe1n_t\xfds_mik_h\xf3s_fr\xed_ley".split("_"),weekdaysMin:"su_m\xe1_t\xfd_mi_h\xf3_fr_le".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D. MMMM, YYYY HH:mm"},calendar:{sameDay:"[\xcd dag kl.] LT",nextDay:"[\xcd morgin kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[\xcd gj\xe1r kl.] LT",lastWeek:"[s\xed\xf0stu] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"um %s",past:"%s s\xed\xf0ani",s:"f\xe1 sekund",ss:"%d sekundir",m:"ein minuttur",mm:"%d minuttir",h:"ein t\xedmi",hh:"%d t\xedmar",d:"ein dagur",dd:"%d dagar",M:"ein m\xe1na\xf0ur",MM:"%d m\xe1na\xf0ir",y:"eitt \xe1r",yy:"%d \xe1r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},CC75:function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var o=n("J0/d"),a=n("dHyU"),s=n("7LN8"),l=n("GKvK"),u=function(){function e(){}return e.prototype.ngAfterContentInit=function(){var e=this;this.templates.forEach(function(t){switch(t.getType()){case"item":default:e.itemTemplate=t.template}})},e.prototype.itemClick=function(e,t){t.disabled?e.preventDefault():(t.url||e.preventDefault(),t.command&&t.command({originalEvent:e,item:t}),this.activeItem=t)},i([o.Input(),r("design:type",Array)],e.prototype,"model",void 0),i([o.Input(),r("design:type",Object)],e.prototype,"activeItem",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"popup",void 0),i([o.Input(),r("design:type",Object)],e.prototype,"style",void 0),i([o.Input(),r("design:type",String)],e.prototype,"styleClass",void 0),i([o.ContentChildren(s.PrimeTemplate),r("design:type",o.QueryList)],e.prototype,"templates",void 0),e=i([o.Component({selector:"p-tabMenu",template:'\n <div [ngClass]="\'ui-tabmenu ui-widget ui-widget-content ui-corner-all\'" [ngStyle]="style" [class]="styleClass">\n <ul class="ui-tabmenu-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all" role="tablist">\n <li *ngFor="let item of model; let i = index"\n [ngClass]="{\'ui-tabmenuitem ui-state-default ui-corner-top\':true,\'ui-state-disabled\':item.disabled,\n \'ui-tabmenuitem-hasicon\':item.icon,\'ui-state-active\':activeItem==item,\'ui-helper-hidden\': item.visible === false}"\n [routerLinkActive]="\'ui-state-active\'" [routerLinkActiveOptions]="item.routerLinkActiveOptions||{exact:false}">\n <a *ngIf="!item.routerLink" [href]="item.url||\'#\'" class="ui-menuitem-link ui-corner-all" (click)="itemClick($event,item)"\n [attr.target]="item.target" [attr.title]="item.title" [attr.id]="item.id">\n <ng-container *ngIf="!itemTemplate">\n <span class="ui-menuitem-icon " [ngClass]="item.icon" *ngIf="item.icon"></span>\n <span class="ui-menuitem-text">{{item.label}}</span>\n </ng-container>\n <ng-container *ngTemplateOutlet="itemTemplate; context: {$implicit: item, index: i}"></ng-container>\n </a>\n <a *ngIf="item.routerLink" [routerLink]="item.routerLink" [queryParams]="item.queryParams" class="ui-menuitem-link ui-corner-all" (click)="itemClick($event,item)"\n [attr.target]="item.target" [attr.title]="item.title" [attr.id]="item.id">\n <ng-container *ngIf="!itemTemplate">\n <span class="ui-menuitem-icon " [ngClass]="item.icon" *ngIf="item.icon"></span>\n <span class="ui-menuitem-text">{{item.label}}</span>\n </ng-container>\n <ng-container *ngTemplateOutlet="itemTemplate; context: {$implicit: item, index: i}"></ng-container>\n </a>\n </li>\n </ul>\n </div>\n '})],e)}();t.TabMenu=u;var c=function(){function e(){}return e=i([o.NgModule({imports:[a.CommonModule,l.RouterModule],exports:[u,l.RouterModule],declarations:[u]})],e)}();t.TabMenuModule=c},CJgg:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("micc"),r=function(){function e(e,t,n){void 0===n&&(n=!1),this.target=e,this.name=t,this.async=n}return Object.defineProperty(e.prototype,"instance",{get:function(){return i.getFromContainer(this.target)},enumerable:!0,configurable:!0}),e}();t.ConstraintMetadata=r},CS9Q:function(e,t,n){"use strict";n.d(t,"a",function(){return o});var i=n("mrSG"),r=n("siIJ"),o=function(e){function t(n,i){void 0===i&&(i=r.a.now);var o=e.call(this,n,function(){return t.delegate&&t.delegate!==o?t.delegate.now():i()})||this;return o.actions=[],o.active=!1,o.scheduled=void 0,o}return i.c(t,e),t.prototype.schedule=function(n,i,r){return void 0===i&&(i=0),t.delegate&&t.delegate!==this?t.delegate.schedule(n,i,r):e.prototype.schedule.call(this,n,i,r)},t.prototype.flush=function(e){var t=this.actions;if(this.active)t.push(e);else{var n;this.active=!0;do{if(n=e.execute(e.state,e.delay))break}while(e=t.shift());if(this.active=!1,n){for(;e=t.shift();)e.unsubscribe();throw n}}},t}(r.a)},CcnG:function(e,t,n){"use strict";n.r(t),n.d(t,"\u0275angular_packages_core_core_t",function(){return pm}),n.d(t,"\u0275angular_packages_core_core_q",function(){return um}),n.d(t,"\u0275angular_packages_core_core_r",function(){return cm}),n.d(t,"\u0275angular_packages_core_core_s",function(){return dm}),n.d(t,"\u0275angular_packages_core_core_h",function(){return lh}),n.d(t,"\u0275angular_packages_core_core_o",function(){return Hf}),n.d(t,"\u0275angular_packages_core_core_p",function(){return Xf}),n.d(t,"\u0275angular_packages_core_core_n",function(){return Af}),n.d(t,"\u0275angular_packages_core_core_m",function(){return xf}),n.d(t,"\u0275angular_packages_core_core_c",function(){return bs}),n.d(t,"\u0275angular_packages_core_core_d",function(){return Lt}),n.d(t,"\u0275angular_packages_core_core_e",function(){return nh}),n.d(t,"\u0275angular_packages_core_core_f",function(){return Up}),n.d(t,"\u0275angular_packages_core_core_g",function(){return Kp}),n.d(t,"\u0275angular_packages_core_core_l",function(){return vd}),n.d(t,"\u0275angular_packages_core_core_u",function(){return Rh}),n.d(t,"\u0275angular_packages_core_core_w",function(){return Dh}),n.d(t,"\u0275angular_packages_core_core_v",function(){return Lh}),n.d(t,"\u0275angular_packages_core_core_z",function(){return Ph}),n.d(t,"\u0275angular_packages_core_core_x",function(){return kh}),n.d(t,"\u0275angular_packages_core_core_y",function(){return Nh}),n.d(t,"\u0275angular_packages_core_core_bc",function(){return An}),n.d(t,"\u0275angular_packages_core_core_bj",function(){return c}),n.d(t,"\u0275angular_packages_core_core_bd",function(){return Zt}),n.d(t,"\u0275angular_packages_core_core_be",function(){return Qt}),n.d(t,"\u0275angular_packages_core_core_bf",function(){return yn}),n.d(t,"\u0275angular_packages_core_core_bi",function(){return sr}),n.d(t,"\u0275angular_packages_core_core_bm",function(){return Ke}),n.d(t,"\u0275angular_packages_core_core_i",function(){return bl}),n.d(t,"\u0275angular_packages_core_core_j",function(){return wl}),n.d(t,"\u0275angular_packages_core_core_k",function(){return _l}),n.d(t,"\u0275angular_packages_core_core_a",function(){return T}),n.d(t,"\u0275angular_packages_core_core_b",function(){return O}),n.d(t,"\u0275angular_packages_core_core_bk",function(){return a}),n.d(t,"\u0275angular_packages_core_core_ba",function(){return lv}),n.d(t,"\u0275angular_packages_core_core_bb",function(){return Sm}),n.d(t,"createPlatform",function(){return of}),n.d(t,"assertPlatform",function(){return sf}),n.d(t,"destroyPlatform",function(){return lf}),n.d(t,"getPlatform",function(){return uf}),n.d(t,"PlatformRef",function(){return cf}),n.d(t,"ApplicationRef",function(){return pf}),n.d(t,"createPlatformFactory",function(){return af}),n.d(t,"NgProbeToken",function(){return rf}),n.d(t,"enableProdMode",function(){return Gl}),n.d(t,"isDevMode",function(){return ql}),n.d(t,"APP_ID",function(){return sh}),n.d(t,"PACKAGE_ROOT_URL",function(){return fh}),n.d(t,"PLATFORM_INITIALIZER",function(){return dh}),n.d(t,"PLATFORM_ID",function(){return ph}),n.d(t,"APP_BOOTSTRAP_LISTENER",function(){return hh}),n.d(t,"APP_INITIALIZER",function(){return oh}),n.d(t,"ApplicationInitStatus",function(){return ah}),n.d(t,"DebugElement",function(){return Bf}),n.d(t,"DebugNode",function(){return Vf}),n.d(t,"asNativeElements",function(){return If}),n.d(t,"getDebugNode",function(){return zf}),n.d(t,"Testability",function(){return Xh}),n.d(t,"TestabilityRegistry",function(){return Kh}),n.d(t,"setTestabilityGetter",function(){return Zh}),n.d(t,"TRANSLATIONS",function(){return sm}),n.d(t,"TRANSLATIONS_FORMAT",function(){return lm}),n.d(t,"LOCALE_ID",function(){return am}),n.d(t,"MissingTranslationStrategy",function(){return Qf}),n.d(t,"ApplicationModule",function(){return hm}),n.d(t,"wtfCreateScope",function(){return zh}),n.d(t,"wtfLeave",function(){return Fh}),n.d(t,"wtfStartTimeRange",function(){return Vh}),n.d(t,"wtfEndTimeRange",function(){return Bh}),n.d(t,"Type",function(){return _d}),n.d(t,"EventEmitter",function(){return Oc}),n.d(t,"ErrorHandler",function(){return Rp}),n.d(t,"Sanitizer",function(){return Pl}),n.d(t,"SecurityContext",function(){return Ll}),n.d(t,"ANALYZE_FOR_ENTRY_COMPONENTS",function(){return I}),n.d(t,"Attribute",function(){return L}),n.d(t,"ContentChild",function(){return N}),n.d(t,"ContentChildren",function(){return k}),n.d(t,"Query",function(){return D}),n.d(t,"ViewChild",function(){return R}),n.d(t,"ViewChildren",function(){return P}),n.d(t,"Component",function(){return tp}),n.d(t,"Directive",function(){return ep}),n.d(t,"HostBinding",function(){return ap}),n.d(t,"HostListener",function(){return sp}),n.d(t,"Input",function(){return rp}),n.d(t,"Output",function(){return op}),n.d(t,"Pipe",function(){return np}),n.d(t,"CUSTOM_ELEMENTS_SCHEMA",function(){return vp}),n.d(t,"NO_ERRORS_SCHEMA",function(){return yp}),n.d(t,"NgModule",function(){return bp}),n.d(t,"ViewEncapsulation",function(){return Z}),n.d(t,"Version",function(){return Rl}),n.d(t,"VERSION",function(){return jl}),n.d(t,"defineInjectable",function(){return g}),n.d(t,"defineInjector",function(){return v}),n.d(t,"forwardRef",function(){return G}),n.d(t,"resolveForwardRef",function(){return X}),n.d(t,"Injectable",function(){return Op}),n.d(t,"INJECTOR",function(){return ys}),n.d(t,"Injector",function(){return ws}),n.d(t,"inject",function(){return Dt}),n.d(t,"\u0275inject",function(){return Dt}),n.d(t,"InjectFlags",function(){return wt}),n.d(t,"ReflectiveInjector",function(){return th}),n.d(t,"createInjector",function(){return $s}),n.d(t,"ResolvedReflectiveFactory",function(){return qp}),n.d(t,"ReflectiveKey",function(){return Bp}),n.d(t,"InjectionToken",function(){return w}),n.d(t,"Inject",function(){return _t}),n.d(t,"Optional",function(){return Mt}),n.d(t,"Self",function(){return St}),n.d(t,"SkipSelf",function(){return Ct}),n.d(t,"Host",function(){return Et}),n.d(t,"NgZone",function(){return Hh}),n.d(t,"\u0275NoopNgZone",function(){return Gh}),n.d(t,"RenderComponentType",function(){return Tl}),n.d(t,"Renderer",function(){return xl}),n.d(t,"Renderer2",function(){return Dl}),n.d(t,"RendererFactory2",function(){return Il}),n.d(t,"RendererStyleFlags2",function(){return Ml}),n.d(t,"RootRenderer",function(){return Al}),n.d(t,"COMPILER_OPTIONS",function(){return Ah}),n.d(t,"Compiler",function(){return xh}),n.d(t,"CompilerFactory",function(){return Ih}),n.d(t,"ModuleWithComponentFactories",function(){return gh}),n.d(t,"ComponentFactory",function(){return ol}),n.d(t,"\u0275ComponentFactory",function(){return ol}),n.d(t,"ComponentRef",function(){return rl}),n.d(t,"ComponentFactoryResolver",function(){return pl}),n.d(t,"ElementRef",function(){return Sl}),n.d(t,"NgModuleFactory",function(){return gl}),n.d(t,"NgModuleRef",function(){return ml}),n.d(t,"NgModuleFactoryLoader",function(){return hd}),n.d(t,"getModuleFactory",function(){return bd}),n.d(t,"QueryList",function(){return ff}),n.d(t,"SystemJsNgModuleLoader",function(){return vf}),n.d(t,"SystemJsNgModuleLoaderConfig",function(){return mf}),n.d(t,"TemplateRef",function(){return xc}),n.d(t,"ViewContainerRef",function(){return bf}),n.d(t,"EmbeddedViewRef",function(){return Tf}),n.d(t,"ViewRef",function(){return Ef}),n.d(t,"ChangeDetectionStrategy",function(){return x}),n.d(t,"ChangeDetectorRef",function(){return Mf}),n.d(t,"DefaultIterableDiffer",function(){return Uf}),n.d(t,"IterableDiffers",function(){return Jf}),n.d(t,"KeyValueDiffers",function(){return em}),n.d(t,"SimpleChange",function(){return hi}),n.d(t,"WrappedValue",function(){return pi}),n.d(t,"platformCore",function(){return om}),n.d(t,"\u0275ALLOW_MULTIPLE_PLATFORMS",function(){return nf}),n.d(t,"\u0275APP_ID_RANDOM_PROVIDER",function(){return uh}),n.d(t,"\u0275defaultIterableDiffers",function(){return im}),n.d(t,"\u0275defaultKeyValueDiffers",function(){return rm}),n.d(t,"\u0275devModeEqual",function(){return di}),n.d(t,"\u0275isListLikeIterable",function(){return fi}),n.d(t,"\u0275ChangeDetectorStatus",function(){return A}),n.d(t,"\u0275isDefaultChangeDetectionStrategy",function(){return j}),n.d(t,"\u0275Console",function(){return mh}),n.d(t,"\u0275getInjectableDef",function(){return y}),n.d(t,"\u0275setCurrentInjector",function(){return At}),n.d(t,"\u0275APP_ROOT",function(){return js}),n.d(t,"\u0275ivyEnabled",function(){return mm}),n.d(t,"\u0275CodegenComponentFactoryResolver",function(){return hl}),n.d(t,"\u0275resolveComponentResources",function(){return K}),n.d(t,"\u0275ReflectionCapabilities",function(){return Td}),n.d(t,"\u0275RenderDebugInfo",function(){return Ol}),n.d(t,"\u0275_sanitizeHtml",function(){return bu}),n.d(t,"\u0275_sanitizeStyle",function(){return rd}),n.d(t,"\u0275_sanitizeUrl",function(){return Jl}),n.d(t,"\u0275global",function(){return V}),n.d(t,"\u0275looseIdentical",function(){return W}),n.d(t,"\u0275stringify",function(){return Y}),n.d(t,"\u0275makeDecorator",function(){return C}),n.d(t,"\u0275isObservable",function(){return rh}),n.d(t,"\u0275isPromise",function(){return ih}),n.d(t,"\u0275clearOverrides",function(){return Uy}),n.d(t,"\u0275initServicesIfNeeded",function(){return oy}),n.d(t,"\u0275overrideComponentView",function(){return $y}),n.d(t,"\u0275overrideProvider",function(){return Hy}),n.d(t,"\u0275NOT_FOUND_CHECK_ONLY_ELEMENT_INJECTOR",function(){return gv}),n.d(t,"\u0275defineBase",function(){return ue}),n.d(t,"\u0275defineComponent",function(){return re}),n.d(t,"\u0275defineDirective",function(){return ce}),n.d(t,"\u0275definePipe",function(){return de}),n.d(t,"\u0275defineNgModule",function(){return se}),n.d(t,"\u0275detectChanges",function(){return Ma}),n.d(t,"\u0275renderComponent",function(){return ns}),n.d(t,"\u0275Render3ComponentFactory",function(){return $l}),n.d(t,"\u0275Render3ComponentRef",function(){return Ul}),n.d(t,"\u0275directiveInject",function(){return Ha}),n.d(t,"\u0275injectAttribute",function(){return $a}),n.d(t,"\u0275getFactoryOf",function(){return zn}),n.d(t,"\u0275getInheritedFactory",function(){return Fn}),n.d(t,"\u0275templateRefExtractor",function(){return qc}),n.d(t,"\u0275ProvidersFeature",function(){return il}),n.d(t,"\u0275InheritDefinitionFeature",function(){return us}),n.d(t,"\u0275NgOnChangesFeature",function(){return ps}),n.d(t,"\u0275LifecycleHooksFeature",function(){return as}),n.d(t,"\u0275Render3NgModuleRef",function(){return ac}),n.d(t,"\u0275markDirty",function(){return Ta}),n.d(t,"\u0275NgModuleFactory",function(){return sc}),n.d(t,"\u0275NO_CHANGE",function(){return vi}),n.d(t,"\u0275container",function(){return la}),n.d(t,"\u0275nextContext",function(){return vo}),n.d(t,"\u0275elementStart",function(){return Oo}),n.d(t,"\u0275namespaceHTML",function(){return So}),n.d(t,"\u0275namespaceMathML",function(){return Mo}),n.d(t,"\u0275namespaceSVG",function(){return _o}),n.d(t,"\u0275element",function(){return Co}),n.d(t,"\u0275listener",function(){return No}),n.d(t,"\u0275text",function(){return Ko}),n.d(t,"\u0275embeddedViewStart",function(){return pa}),n.d(t,"\u0275query",function(){return Wc}),n.d(t,"\u0275registerContentQuery",function(){return Ua}),n.d(t,"\u0275projection",function(){return va}),n.d(t,"\u0275bind",function(){return Oa}),n.d(t,"\u0275interpolation1",function(){return Ia}),n.d(t,"\u0275interpolation2",function(){return La}),n.d(t,"\u0275interpolation3",function(){return Da}),n.d(t,"\u0275interpolation4",function(){return ka}),n.d(t,"\u0275interpolation5",function(){return Na}),n.d(t,"\u0275interpolation6",function(){return Pa}),n.d(t,"\u0275interpolation7",function(){return Ra}),n.d(t,"\u0275interpolation8",function(){return ja}),n.d(t,"\u0275interpolationV",function(){return Aa}),n.d(t,"\u0275pipeBind1",function(){return wc}),n.d(t,"\u0275pipeBind2",function(){return _c}),n.d(t,"\u0275pipeBind3",function(){return Mc}),n.d(t,"\u0275pipeBind4",function(){return Sc}),n.d(t,"\u0275pipeBindV",function(){return Cc}),n.d(t,"\u0275pureFunction0",function(){return uc}),n.d(t,"\u0275pureFunction1",function(){return cc}),n.d(t,"\u0275pureFunction2",function(){return dc}),n.d(t,"\u0275pureFunction3",function(){return pc}),n.d(t,"\u0275pureFunction4",function(){return hc}),n.d(t,"\u0275pureFunction5",function(){return fc}),n.d(t,"\u0275pureFunction6",function(){return mc}),n.d(t,"\u0275pureFunction7",function(){return gc}),n.d(t,"\u0275pureFunction8",function(){return vc}),n.d(t,"\u0275pureFunctionV",function(){return yc}),n.d(t,"\u0275getCurrentView",function(){return qa}),n.d(t,"\u0275getHostElement",function(){return ii}),n.d(t,"\u0275restoreView",function(){return Jt}),n.d(t,"\u0275containerRefreshStart",function(){return ca}),n.d(t,"\u0275containerRefreshEnd",function(){return da}),n.d(t,"\u0275queryRefresh",function(){return Yc}),n.d(t,"\u0275loadQueryList",function(){return Va}),n.d(t,"\u0275elementEnd",function(){return Po}),n.d(t,"\u0275elementProperty",function(){return jo}),n.d(t,"\u0275componentHostSyntheticProperty",function(){return zo}),n.d(t,"\u0275projectionDef",function(){return ma}),n.d(t,"\u0275reference",function(){return Fa}),n.d(t,"\u0275enableBindings",function(){return Xt}),n.d(t,"\u0275disableBindings",function(){return Kt}),n.d(t,"\u0275allocHostVars",function(){return xa}),n.d(t,"\u0275elementAttribute",function(){return Ro}),n.d(t,"\u0275elementContainerStart",function(){return Eo}),n.d(t,"\u0275elementContainerEnd",function(){return To}),n.d(t,"\u0275elementStyling",function(){return Uo}),n.d(t,"\u0275elementHostAttrs",function(){return Wo}),n.d(t,"\u0275elementStylingMap",function(){return Xo}),n.d(t,"\u0275elementStyleProp",function(){return qo}),n.d(t,"\u0275elementStylingApply",function(){return Yo}),n.d(t,"\u0275elementClassProp",function(){return Go}),n.d(t,"\u0275textBinding",function(){return Zo}),n.d(t,"\u0275template",function(){return sa}),n.d(t,"\u0275embeddedViewEnd",function(){return ha}),n.d(t,"\u0275store",function(){return za}),n.d(t,"\u0275load",function(){return Ba}),n.d(t,"\u0275pipe",function(){return bc}),n.d(t,"\u0275whenRendered",function(){return ss}),n.d(t,"\u0275i18n",function(){return qu}),n.d(t,"\u0275i18nAttributes",function(){return Gu}),n.d(t,"\u0275i18nExp",function(){return Ju}),n.d(t,"\u0275i18nStart",function(){return Bu}),n.d(t,"\u0275i18nEnd",function(){return Uu}),n.d(t,"\u0275i18nApply",function(){return Qu}),n.d(t,"\u0275i18nPostprocess",function(){return $u}),n.d(t,"\u0275setClassMetadata",function(){return lc}),n.d(t,"\u0275compileComponent",function(){return Yd}),n.d(t,"\u0275compileDirective",function(){return qd}),n.d(t,"\u0275compileNgModule",function(){return jd}),n.d(t,"\u0275compileNgModuleDefs",function(){return zd}),n.d(t,"\u0275patchComponentDefWithScope",function(){return Bd}),n.d(t,"\u0275resetCompiledComponents",function(){return Fd}),n.d(t,"\u0275compilePipe",function(){return Qd}),n.d(t,"\u0275sanitizeHtml",function(){return od}),n.d(t,"\u0275sanitizeStyle",function(){return ad}),n.d(t,"\u0275defaultStyleSanitizer",function(){return cd}),n.d(t,"\u0275sanitizeScript",function(){return ud}),n.d(t,"\u0275sanitizeUrl",function(){return sd}),n.d(t,"\u0275sanitizeResourceUrl",function(){return ld}),n.d(t,"\u0275bypassSanitizationTrustHtml",function(){return Kc}),n.d(t,"\u0275bypassSanitizationTrustStyle",function(){return Zc}),n.d(t,"\u0275bypassSanitizationTrustScript",function(){return Jc}),n.d(t,"\u0275bypassSanitizationTrustUrl",function(){return Qc}),n.d(t,"\u0275bypassSanitizationTrustResourceUrl",function(){return ed}),n.d(t,"\u0275getLContext",function(){return Vn}),n.d(t,"\u0275bindPlayerFactory",function(){return ar}),n.d(t,"\u0275addPlayer",function(){return Ka}),n.d(t,"\u0275getPlayers",function(){return Za}),n.d(t,"\u0275compileNgModuleFactory__POST_R3__",function(){return tf}),n.d(t,"\u0275SWITCH_COMPILE_COMPONENT__POST_R3__",function(){return lp}),n.d(t,"\u0275SWITCH_COMPILE_DIRECTIVE__POST_R3__",function(){return up}),n.d(t,"\u0275SWITCH_COMPILE_PIPE__POST_R3__",function(){return cp}),n.d(t,"\u0275SWITCH_COMPILE_NGMODULE__POST_R3__",function(){return wp}),n.d(t,"\u0275getDebugNode__POST_R3__",function(){return jf}),n.d(t,"\u0275SWITCH_COMPILE_INJECTABLE__POST_R3__",function(){return xp}),n.d(t,"\u0275SWITCH_IVY_ENABLED__POST_R3__",function(){return fm}),n.d(t,"\u0275SWITCH_CHANGE_DETECTOR_REF_FACTORY__POST_R3__",function(){return Sf}),n.d(t,"\u0275Compiler_compileModuleSync__POST_R3__",function(){return wh}),n.d(t,"\u0275Compiler_compileModuleAsync__POST_R3__",function(){return Mh}),n.d(t,"\u0275Compiler_compileModuleAndAllComponentsSync__POST_R3__",function(){return Ch}),n.d(t,"\u0275Compiler_compileModuleAndAllComponentsAsync__POST_R3__",function(){return Th}),n.d(t,"\u0275SWITCH_ELEMENT_REF_FACTORY__POST_R3__",function(){return Cl}),n.d(t,"\u0275SWITCH_TEMPLATE_REF_FACTORY__POST_R3__",function(){return Ac}),n.d(t,"\u0275SWITCH_VIEW_CONTAINER_REF_FACTORY__POST_R3__",function(){return wf}),n.d(t,"\u0275SWITCH_RENDERER2_FACTORY__POST_R3__",function(){return kl}),n.d(t,"\u0275getModuleFactory__POST_R3__",function(){return yd}),n.d(t,"\u0275publishGlobalUtil",function(){return ts}),n.d(t,"\u0275publishDefaultGlobalUtils",function(){return es}),n.d(t,"\u0275SWITCH_INJECTOR_FACTORY__POST_R3__",function(){return _s}),n.d(t,"\u0275registerModuleFactory",function(){return md}),n.d(t,"\u0275EMPTY_ARRAY",function(){return dg}),n.d(t,"\u0275EMPTY_MAP",function(){return pg}),n.d(t,"\u0275and",function(){return hg}),n.d(t,"\u0275ccf",function(){return Ng}),n.d(t,"\u0275cmf",function(){return Wy}),n.d(t,"\u0275crt",function(){return Nm}),n.d(t,"\u0275did",function(){return ov}),n.d(t,"\u0275eld",function(){return fg}),n.d(t,"\u0275elementEventFullName",function(){return Wm}),n.d(t,"\u0275getComponentViewDefinitionFactory",function(){return Pg}),n.d(t,"\u0275inlineInterpolate",function(){return ug}),n.d(t,"\u0275interpolate",function(){return lg}),n.d(t,"\u0275mod",function(){return Cg}),n.d(t,"\u0275mpd",function(){return Sg}),n.d(t,"\u0275ncd",function(){return xv}),n.d(t,"\u0275nov",function(){return Yg}),n.d(t,"\u0275pid",function(){return av}),n.d(t,"\u0275prd",function(){return sv}),n.d(t,"\u0275pad",function(){return Lv}),n.d(t,"\u0275pod",function(){return Dv}),n.d(t,"\u0275ppd",function(){return Iv}),n.d(t,"\u0275qud",function(){return Sv}),n.d(t,"\u0275ted",function(){return Nv}),n.d(t,"\u0275unv",function(){return Lm}),n.d(t,"\u0275vid",function(){return jv});var i=n("mrSG"),r=n("kTWh"),o=n("FqfN");function a(e){for(var t in e)if(e[t]===a)return t;throw Error("Could not find renamed property on target object.")}function s(e,t){for(var n in t)t.hasOwnProperty(n)&&!e.hasOwnProperty(n)&&(e[n]=t[n])}var l=a({ngComponentDef:a}),u=a({ngDirectiveDef:a}),c=a({ngInjectableDef:a}),d=a({ngInjectorDef:a}),p=a({ngPipeDef:a}),h=a({ngModuleDef:a}),f=a({ngBaseDef:a}),m=a({__NG_ELEMENT_ID__:a});function g(e){return{providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function v(e){return{factory:e.factory,providers:e.providers||[],imports:e.imports||[]}}function y(e){return e&&e.hasOwnProperty(c)?e[c]:null}function b(e){return e&&e.hasOwnProperty(d)?e[d]:null}var w=function(){function e(e,t){this._desc=e,this.ngMetadataName="InjectionToken",this.ngInjectableDef=void 0!==t?g({providedIn:t.providedIn||"root",factory:t.factory}):void 0}return e.prototype.toString=function(){return"InjectionToken "+this._desc},e}(),_="__annotations__",M="__parameters__",S="__prop__metadata__";function C(e,t,n,r,o){var a=E(t);function s(){for(var e,t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];if(this instanceof s)return a.call.apply(a,Object(i.g)([this],t)),this;var l=new((e=s).bind.apply(e,Object(i.g)([void 0],t)));return function(e){return o&&o.apply(void 0,Object(i.g)([e],t)),(e.hasOwnProperty(_)?e[_]:Object.defineProperty(e,_,{value:[]})[_]).push(l),r&&r(e),e}}return n&&(s.prototype=Object.create(n.prototype)),s.prototype.ngMetadataName=e,s.annotationCls=s,s}function E(e){return function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];if(e){var r=e.apply(void 0,Object(i.g)(t));for(var o in r)this[o]=r[o]}}}function T(e,t,n){var r=E(t);function o(){for(var e,t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];if(this instanceof o)return r.apply(this,t),this;var a=new((e=o).bind.apply(e,Object(i.g)([void 0],t)));return s.annotation=a,s;function s(e,t,n){for(var i=e.hasOwnProperty(M)?e[M]:Object.defineProperty(e,M,{value:[]})[M];i.length<=n;)i.push(null);return(i[n]=i[n]||[]).push(a),e}}return n&&(o.prototype=Object.create(n.prototype)),o.prototype.ngMetadataName=e,o.annotationCls=o,o}function O(e,t,n,r){var o=E(t);function a(){for(var e,t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];if(this instanceof a)return o.apply(this,t),this;var s=new((e=a).bind.apply(e,Object(i.g)([void 0],t)));return function(e,n){var o=e.constructor,a=o.hasOwnProperty(S)?o[S]:Object.defineProperty(o,S,{value:{}})[S];a[n]=a.hasOwnProperty(n)&&a[n]||[],a[n].unshift(s),r&&r.apply(void 0,Object(i.g)([e,n],t))}}return n&&(a.prototype=Object.create(n.prototype)),a.prototype.ngMetadataName=e,a.annotationCls=a,a}var x,A,I=new w("AnalyzeForEntryComponents"),L=T("Attribute",function(e){return{attributeName:e}}),D=function(){return function(){}}(),k=O("ContentChildren",function(e,t){return void 0===t&&(t={}),Object(i.a)({selector:e,first:!1,isViewQuery:!1,descendants:!1},t)},D),N=O("ContentChild",function(e,t){return void 0===t&&(t={}),Object(i.a)({selector:e,first:!0,isViewQuery:!1,descendants:!0},t)},D),P=O("ViewChildren",function(e,t){return void 0===t&&(t={}),Object(i.a)({selector:e,first:!1,isViewQuery:!0,descendants:!0},t)},D),R=O("ViewChild",function(e,t){return Object(i.a)({selector:e,first:!0,isViewQuery:!0,descendants:!0},t)},D);function j(e){return null==e||e===x.Default}!function(e){e[e.OnPush=0]="OnPush",e[e.Default=1]="Default"}(x||(x={})),function(e){e[e.CheckOnce=0]="CheckOnce",e[e.Checked=1]="Checked",e[e.CheckAlways=2]="CheckAlways",e[e.Detached=3]="Detached",e[e.Errored=4]="Errored",e[e.Destroyed=5]="Destroyed"}(A||(A={}));var z="undefined"!=typeof window&&window,F="undefined"!=typeof self&&"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&self,V="undefined"!=typeof global&&global||z||F,B=Promise.resolve(0),H=null;function $(){if(!H){var e=V.Symbol;if(e&&e.iterator)H=e.iterator;else for(var t=Object.getOwnPropertyNames(Map.prototype),n=0;n<t.length;++n){var i=t[n];"entries"!==i&&"size"!==i&&Map.prototype[i]===Map.prototype.entries&&(H=i)}}return H}function U(e){"undefined"==typeof Zone?B.then(function(){e&&e.apply(null,null)}):Zone.current.scheduleMicroTask("scheduleMicrotask",e)}function W(e,t){return e===t||"number"==typeof e&&"number"==typeof t&&isNaN(e)&&isNaN(t)}function Y(e){if("string"==typeof e)return e;if(e instanceof Array)return"["+e.map(Y).join(", ")+"]";if(null==e)return""+e;if(e.overriddenName)return""+e.overriddenName;if(e.name)return""+e.name;var t=e.toString();if(null==t)return""+t;var n=t.indexOf("\n");return-1===n?t:t.substring(0,n)}var q=a({__forward_ref__:a});function G(e){return e.__forward_ref__=G,e.toString=function(){return Y(this())},e}function X(e){var t=e;return"function"==typeof t&&t.hasOwnProperty(q)&&t.__forward_ref__===G?t():e}function K(e){var t=[],n=new Map;function i(i){var r=n.get(i);if(!r){var o=e(i);n.set(i,r=o.then(ee)),t.push(r)}return r}return J.forEach(function(e){e.templateUrl&&i(e.templateUrl).then(function(t){e.template=t,e.templateUrl=void 0});var t=e.styleUrls,n=e.styles||(e.styles=[]),r=e.styles.length;t&&t.forEach(function(o,a){n.push(""),i(o).then(function(i){n[r+a]=i,t.splice(t.indexOf(o),1),0==t.length&&(e.styleUrls=void 0)})})}),J.clear(),Promise.all(t).then(function(){return null})}var Z,J=new Set;function Q(e){return e.templateUrl||e.styleUrls&&e.styleUrls.length}function ee(e){return"string"==typeof e?e:e.text()}!function(e){e[e.Emulated=0]="Emulated",e[e.Native=1]="Native",e[e.None=2]="None",e[e.ShadowDom=3]="ShadowDom"}(Z||(Z={}));var te={},ne=[];var ie=0;function re(e){var t=e.type,n=t.prototype,i={},r={type:t,providersResolver:null,consts:e.consts,vars:e.vars,factory:e.factory,template:e.template||null,hostBindings:e.hostBindings||null,contentQueries:e.contentQueries||null,contentQueriesRefresh:e.contentQueriesRefresh||null,attributes:e.attributes||null,declaredInputs:i,inputs:null,outputs:null,exportAs:e.exportAs||null,onInit:n.ngOnInit||null,doCheck:n.ngDoCheck||null,afterContentInit:n.ngAfterContentInit||null,afterContentChecked:n.ngAfterContentChecked||null,afterViewInit:n.ngAfterViewInit||null,afterViewChecked:n.ngAfterViewChecked||null,onDestroy:n.ngOnDestroy||null,onPush:e.changeDetection===x.OnPush,directiveDefs:null,pipeDefs:null,selectors:e.selectors,viewQuery:e.viewQuery||null,features:e.features||null,data:e.data||{},encapsulation:e.encapsulation||Z.Emulated,id:"c",styles:e.styles||ne,_:null};return r._=""+{toString:function(){var t=e.directives,n=e.features,o=e.pipes;r.id+=ie++,r.inputs=le(e.inputs,i),r.outputs=le(e.outputs),n&&n.forEach(function(e){return e(r)}),r.directiveDefs=t?function(){return("function"==typeof t?t():t).map(oe)}:null,r.pipeDefs=o?function(){return("function"==typeof o?o():o).map(ae)}:null}},r}function oe(e){var t=pe(e)||he(e);return t}function ae(e){var t=fe(e);return t}function se(e){return{type:e.type,bootstrap:e.bootstrap||ne,declarations:e.declarations||ne,imports:e.imports||ne,exports:e.exports||ne,transitiveCompileScopes:null}}function le(e,t){if(null==e)return te;var n={};for(var i in e)if(e.hasOwnProperty(i)){var r=e[i],o=r;Array.isArray(r)&&(o=r[1],r=r[0]),n[r]=i,t&&(t[r]=o)}return n}function ue(e){var t={};return{inputs:le(e.inputs,t),declaredInputs:t,outputs:le(e.outputs)}}var ce=re;function de(e){return{name:e.name,factory:e.factory,pure:!1!==e.pure,onDestroy:e.type.prototype.ngOnDestroy||null}}function pe(e){return e[l]||null}function he(e){return e[u]||null}function fe(e){return e[p]||null}function me(e,t){var n=e[h]||null;if(!n&&!0===t)throw new Error("Type "+Y(e)+" does not have 'ngModuleDef' property.");return n}function ge(e,t,n){e<=t&&ve(n)}function ve(e){throw new Error("ASSERTION ERROR: "+e)}var ye=0,be=1,we=2,_e=3,Me=4,Se=5,Ce=6,Ee=7,Te=8,Oe=9,xe=10,Ae=11,Ie=12,Le=13,De=14,ke=15,Ne=16,Pe=17,Re=18,je=0,ze=1,Fe=6,Ve=7,Be=8,He="__ngContext__",$e=8,Ue=8,We=9,Ye=-1,qe=function(){return function(e,t,n){this.factory=e,this.resolving=!1,this.canSeeViewProviders=t,this.injectImpl=n}}(),Ge=qe.prototype;function Xe(e){return"function"==typeof e?e.name||e:"string"==typeof e?e:null==e?"":"object"==typeof e&&"function"==typeof e.type?e.type.name||e.type:""+e}function Ke(e,t){return e[t+Re]}function Ze(e){for(;Array.isArray(e);)e=e[Se];return e}function Je(e,t){return Ze(t[e+Re])}function Qe(e,t){return Ze(t[e.index])}function et(e,t){return t[ye].data[e+Re]}function tt(e,t){var n=t[e];return n.length>=Re?n:n[Se]}function nt(e){return 0!=(4&e.flags)}function it(e){return 1==(1&e.flags)}function rt(e){return null!==e.template}function ot(e){return Array.isArray(e)&&e.length===Be}function at(e){return 0!=(128&e[be])}function st(e){for(var t=Array.isArray(e)?e:ct(e);t&&!(128&t[be]);)t=t[we];return t}function lt(e){var t=st(e);return t[Oe]}function ut(e){return e[He]}function ct(e){var t=ut(e);return t?Array.isArray(t)?t:t.lView:null}function dt(e){return e!==Ye}function pt(e){return 32767&e}function ht(e){return e>>16}function ft(e,t){for(var n=ht(e),i=t;n>0;)i=i[Pe],n--;return i}var mt,gt=("undefined"!=typeof requestAnimationFrame&&requestAnimationFrame||setTimeout).bind(V);function vt(e,t){for(var n=0;n<e.length;n++)t.push(e[n])}function yt(e){for(var t=e[Ce];t&&2===t.type;)t=(e=e[Pe])[Ce];return e}function bt(){var e=V.ng;if(!e||!e.\u0275compilerFacade)throw new Error("Angular JIT compilation failed: '@angular/compiler' not loaded!\n - JIT compilation is discouraged for production use-cases! Consider AOT mode instead.\n - Did you bootstrap using '@angular/platform-browser-dynamic' or '@angular/platform-server'?\n - Alternatively provide the compiler with 'import \"@angular/compiler\";' before bootstrapping.");return e.\u0275compilerFacade}!function(e){e[e.Token=0]="Token",e[e.Attribute=1]="Attribute"}(mt||(mt={}));var wt,_t=T("Inject",function(e){return{token:e}}),Mt=T("Optional"),St=T("Self"),Ct=T("SkipSelf"),Et=T("Host");!function(e){e[e.Default=0]="Default",e[e.Host=1]="Host",e[e.Self=2]="Self",e[e.SkipSelf=4]="SkipSelf",e[e.Optional=8]="Optional"}(wt||(wt={}));var Tt,Ot,xt=void 0;function At(e){var t=xt;return xt=e,t}function It(e){var t=Tt;return Tt=e,t}function Lt(e,t){if(void 0===t&&(t=wt.Default),void 0===xt)throw new Error("inject() must be called from an injection context");return null===xt?kt(e,void 0,t):xt.get(e,t&wt.Optional?null:void 0,t)}function Dt(e,t){return void 0===t&&(t=wt.Default),(Tt||Lt)(e,t)}function kt(e,t,n){var i=y(e);if(i&&"root"==i.providedIn)return void 0===i.value?i.value=i.factory():i.value;if(n&wt.Optional)return null;if(void 0!==t)return t;throw new Error("Injector: NOT_FOUND ["+Y(e)+"]")}function Nt(e){for(var t=[],n=0;n<e.length;n++){var i=e[n];if(Array.isArray(i)){if(0===i.length)throw new Error("Arguments array must have arguments.");for(var r=void 0,o=wt.Default,a=0;a<i.length;a++){var s=i[a];s instanceof Mt||"Optional"===s.ngMetadataName?o|=wt.Optional:s instanceof Ct||"SkipSelf"===s.ngMetadataName?o|=wt.SkipSelf:s instanceof St||"Self"===s.ngMetadataName?o|=wt.Self:r=s instanceof _t?s.token:s}t.push(Dt(r,o))}else t.push(Dt(i))}return t}function Pt(e,t,n,i){t&&(i.initHooks||(i.initHooks=[])).push(e,t),n&&((i.initHooks||(i.initHooks=[])).push(e,n),(i.checkHooks||(i.checkHooks=[])).push(e,n))}function Rt(e,t){if(e.firstTemplatePass)for(var n=t.directiveStart,i=t.directiveEnd;n<i;n++){var r=e.data[n];jt(r,e,n),zt(r,e,n),Ft(r,e,n)}}function jt(e,t,n){e.afterContentInit&&(t.contentHooks||(t.contentHooks=[])).push(n,e.afterContentInit),e.afterContentChecked&&((t.contentHooks||(t.contentHooks=[])).push(n,e.afterContentChecked),(t.contentCheckHooks||(t.contentCheckHooks=[])).push(n,e.afterContentChecked))}function zt(e,t,n){e.afterViewInit&&(t.viewHooks||(t.viewHooks=[])).push(n,e.afterViewInit),e.afterViewChecked&&((t.viewHooks||(t.viewHooks=[])).push(n,e.afterViewChecked),(t.viewCheckHooks||(t.viewCheckHooks=[])).push(n,e.afterViewChecked))}function Ft(e,t,n){null!=e.onDestroy&&(t.destroyHooks||(t.destroyHooks=[])).push(n,e.onDestroy)}function Vt(e,t,n){!n&&32&e[be]&&(Bt(e,t.initHooks,t.checkHooks,n),e[be]&=-33)}function Bt(e,t,n,i){if(!i){var r=2&e[be]?t:n;r&&Ht(e,r)}}function Ht(e,t){for(var n=0;n<t.length;n+=2)t[n+1].call(e[t[n]])}var $t,Ut,Wt,Yt,qt=null;function Gt(e){qt=e}function Xt(){$t=!0}function Kt(){$t=!1}function Zt(){return Yt}function Jt(e){an=e}function Qt(){return Ut}function en(e){Ut=e}function tn(e,t){Ut=e,Yt=t}function nn(){return Wt}function rn(e){Wt=e}function on(e){return void 0===e&&(e=Yt),1==(1&e[be])}var an=null;function sn(){return an}var ln=!1;function un(){return ln}function cn(e){ln=e}var dn=!0;function pn(){return dn}function hn(e){dn=e}var fn=-1;function mn(){return fn}function gn(e){fn=e}function vn(e,t){var n=Yt;if(e){var i=e[ye];dn=i.firstTemplatePass,fn=i.bindingStartIndex}return Ut=t,Wt=!0,Yt=an=e,n}function yn(e){return void 0===e&&(e=1),(an=function(e,t){for(;e>0;)t=t[Pe],e--;return t}(e,an))[Oe]}function bn(e){var t=Yt[ye];on(Yt)?Yt[be]&=-2:(Bt(Yt,t.viewHooks,t.viewCheckHooks,ln),Yt[be]&=-11,Yt[be]|=32,Yt[Ee]=t.bindingStartIndex),vn(e,null)}var wn=!0;function _n(e){var t=wn;return wn=e,t}var Mn=255,Sn=0;function Cn(e,t){var n=Tn(e,t);if(-1!==n)return n;var i=t[ye];i.firstTemplatePass&&(e.injectorIndex=t.length,En(i.data,e),En(t,null),En(i.blueprint,null));var r=On(e,t),o=pt(r),a=ft(r,t),s=e.injectorIndex;if(dt(r))for(var l=a[ye].data,u=0;u<8;u++)t[s+u]=a[o+u]|l[o+u];return t[s+Ue]=r,s}function En(e,t){e.push(0,0,0,0,0,0,0,0,t)}function Tn(e,t){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null==t[e.injectorIndex+Ue]?-1:e.injectorIndex}function On(e,t){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;for(var n=t[Ce],i=1;n&&-1===n.injectorIndex;)n=(t=t[Pe])?t[Ce]:null,i++;return n?n.injectorIndex|i<<16:-1}function xn(e,t,n){!function(e,t,n){var i="string"!=typeof n?n[m]:n.charCodeAt(0)||0;null==i&&(i=n[m]=Sn++);var r=i&Mn,o=1<<r,a=128&r,s=64&r,l=32&r,u=t.data;a?s?l?u[e+7]|=o:u[e+6]|=o:l?u[e+5]|=o:u[e+4]|=o:s?l?u[e+3]|=o:u[e+2]|=o:l?u[e+1]|=o:u[e]|=o}(e,t[ye],n)}function An(e,t){var n=e.attrs;if(n)for(var i=0;i<n.length;i+=2){var r=n[i];if(3===r)break;if(r==t)return n[i+1]}return null}function In(e,t,n,i,r){if(void 0===i&&(i=wt.Default),e){var o=function(e){if("string"==typeof e)return e.charCodeAt(0)||0;var t=e[m];return"number"==typeof t?t&Mn:t}(n);if("function"==typeof o){var a=Qt(),s=Zt();tn(e,t);try{var l=o();if(null!=l||i&wt.Optional)return l;throw new Error("No provider for "+Xe(n)+"!")}finally{tn(a,s)}}else if("number"==typeof o){var u=null,c=Tn(e,t),d=Ye,p=i&wt.Host?yt(t)[Ce]:null;for((-1===c||i&wt.SkipSelf)&&(d=-1===c?On(e,t):t[c+Ue],Rn(i,!1)?(u=t[ye],c=pt(d),t=ft(d,t)):c=-1);-1!==c;){d=t[c+Ue];var h=t[ye];if(Pn(o,c,h.data)){var f=Dn(c,t,n,u,i,p);if(f!==Ln)return f}Rn(i,t[ye].data[c+$e]===p)&&Pn(o,c,t)?(u=h,c=pt(d),t=ft(d,t)):c=-1}}}if(i&wt.Optional&&void 0===r&&(r=null),0==(i&(wt.Self|wt.Host))){var g=t[xe];return g?g.get(n,r,i&wt.Optional):kt(n,r,i&wt.Optional)}if(i&wt.Optional)return r;throw new Error("NodeInjector: NOT_FOUND ["+Xe(n)+"]")}var Ln={};function Dn(e,t,n,i,r,o){var a=t[ye],s=a.data[e+$e],l=kn(s,t,n,null==i?it(s)&&wn:i!=a&&3===s.type,r&wt.Host&&o===s);return null!==l?Nn(a.data,t,l,s):Ln}function kn(e,t,n,i,r){for(var o=t[ye],a=e.providerIndexes,s=o.data,l=65535&a,u=e.directiveStart,c=e.directiveEnd,d=a>>16,p=r?l+d:c,h=i?l:l+d;h<p;h++){var f=s[h];if(h<u&&n===f||h>=u&&f.type===n)return h}if(r){var m=s[u];if(m&&rt(m)&&m.type===n)return u}return null}function Nn(e,t,n,i){var r,o=t[n];if(null!=(r=o)&&"object"==typeof r&&Object.getPrototypeOf(r)==Ge){var a=o;if(a.resolving)throw new Error("Circular dep for "+Xe(e[n]));var s=_n(a.canSeeViewProviders);a.resolving=!0;var l=void 0;a.injectImpl&&(l=It(a.injectImpl));var u=Qt(),c=Zt();tn(i,t);try{o=t[n]=a.factory(null,e,t,i)}finally{a.injectImpl&&It(l),_n(s),a.resolving=!1,tn(u,c)}}return o}function Pn(e,t,n){var i=1<<e,r=64&e,o=32&e;return!!((128&e?r?o?n[t+7]:n[t+6]:o?n[t+5]:n[t+4]:r?o?n[t+3]:n[t+2]:o?n[t+1]:n[t])&i)}function Rn(e,t){return!(e&wt.Self||e&wt.Host&&t)}var jn=function(){function e(e,t){this._tNode=e,this._lView=t}return e.prototype.get=function(e,t){return In(this._tNode,this._lView,e,void 0,t)},e}();function zn(e){var t=e,n=pe(t)||he(t)||fe(t)||y(t)||b(t);return n&&void 0!==n.factory?n.factory:null}function Fn(e){var t=zn(Object.getPrototypeOf(e.prototype).constructor);return null!==t?t:function(e){return new e}}function Vn(e){var t,n=ut(e);if(n){if(Array.isArray(n)){var i=n,r=void 0,o=void 0,a=void 0;if((t=e)&&t.constructor&&t.constructor.ngComponentDef){if(-1==(r=Yn(i,e)))throw new Error("The provided component was not found in the application");o=e}else if(function(e){return e&&e.constructor&&e.constructor.ngDirectiveDef}(e)){if(-1==(r=function(e,t){var n=e[ye].firstChild;for(;n;){for(var i=n.directiveStart,r=n.directiveEnd,o=i;o<r;o++)if(e[o]===t)return n.index;n=Wn(n)}return-1}(i,e)))throw new Error("The provided directive was not found in the application");a=qn(r,i,!1)}else if(-1==(r=Un(i,e)))return null;var s=ut(f=Ze(i[r])),l=s&&!Array.isArray(s)?s:Bn(i,r,f);if(o&&void 0===l.component&&(l.component=o,$n(l.component,l)),a&&void 0===l.directives){l.directives=a;for(var u=0;u<a.length;u++)$n(a[u],l)}$n(l.native,l),n=l}}else for(var c=e,d=c;d=d.parentNode;){var p=ut(d);if(p){i=void 0;if(!(i=Array.isArray(p)?p:p.lView))return null;var h=Un(i,c);if(h>=0){var f;$n(f=Ze(i[h]),l=Bn(i,h,f)),n=l;break}}}return n||null}function Bn(e,t,n){return{lView:e,nodeIndex:t,native:n,component:void 0,directives:void 0,localRefs:void 0}}function Hn(e){var t,n=ut(e);if(Array.isArray(n)){var i=Yn(n,e);(r=Bn(n,i,(t=tt(i,n))[Se])).component=e,$n(e,r),$n(r.native,r)}else{var r;t=tt((r=n).nodeIndex,r.lView)}return t}function $n(e,t){e[He]=t}function Un(e,t){for(var n=e[ye].firstChild;n;){if(Qe(n,e)===t)return n.index;n=Wn(n)}return-1}function Wn(e){if(e.child)return e.child;if(e.next)return e.next;for(;e.parent&&!e.parent.next;)e=e.parent;return e.parent&&e.parent.next}function Yn(e,t){var n=e[ye].components;if(n)for(var i=0;i<n.length;i++){var r=n[i];if(tt(r,e)[Oe]===t)return r}else if(tt(Re,e)[Oe]===t)return Re;return-1}function qn(e,t,n){var i=t[ye].data[e],r=i.directiveStart;if(0==r)return ne;var o=i.directiveEnd;return!n&&1&i.flags&&r++,t.slice(r,o)}function Gn(e){var t,n,i,r,o=ri(e);return void 0===o.component&&(o.component=(t=o.nodeIndex,n=o.lView,i=n[ye].data[t],r=i.directiveStart,1&i.flags?n[r]:null)),o.component}function Xn(e){return ri(e).lView[Oe]}function Kn(e){for(var t=ti(e).lView;t[we]&&null===t[Se];)t=t[we];return 128&t[be]?null:t[Oe]}function Zn(e){return function(e){var t;t=Array.isArray(e)?e:ct(e);for(;t&&!(128&t[be]);)t=t[we];return t}(Array.isArray(e)?e:ti(e).lView)[Oe]}function Jn(e){return Object(i.g)(Zn(e).components)}function Qn(e){var t=ti(e),n=t.lView[ye].data[t.nodeIndex];return new jn(n,t.lView)}function ei(e){var t=ti(e);return void 0===t.directives&&(t.directives=qn(t.nodeIndex,t.lView,!1)),t.directives||[]}function ti(e,t){void 0===t&&(t=!0);var n=Vn(e);if(!n&&t)throw new Error("Invalid ng target");return n}function ni(e){var t=ti(e);return void 0===t.localRefs&&(t.localRefs=function(e,t){var n=e[ye].data[t];if(n&&n.localNames){for(var i={},r=0;r<n.localNames.length;r+=2){var o=n.localNames[r],a=n.localNames[r+1];i[o]=-1===a?Qe(n,e):e[a]}return i}return null}(t.lView,t.nodeIndex)),t.localRefs||{}}function ii(e){return Vn(e).native}function ri(e){if(!(e instanceof Node))throw new Error("Expecting instance of DOM Node");return ti(e)}function oi(e){return"boolean"==typeof e.useCapture}function ai(e){var t=ri(e).lView,n=t[ye],i=t[Te],r=n.cleanup,o=[];if(r&&i)for(var a=0;a<r.length;){var s=r[a++],l=r[a++];if("string"==typeof s){var u=s,c=Ze(t[l]),d=i[r[a++]],p=r[a++],h="boolean"==typeof p?p:!(p>=0)&&null;e==c&&o.push({element:e,name:u,callback:d,useCapture:h})}}return o.sort(si),o}function si(e,t){return e.name==t.name?0:e.name<t.name?-1:1}function li(e){var t;return t=e.replace(/[$@]/g,"_"),"ng-reflect-"+(e=t.replace(ui,function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return"-"+e[1].toLowerCase()}))}var ui=/([A-Z])/g;function ci(e){try{return null!=e?e.toString().slice(0,30):e}catch(t){return"[ERROR] Exception while trying to serialize the value"}}function di(e,t){var n=fi(e),i=fi(t);return n&&i?function(e,t,n){var i=e[$()](),r=t[$()]();for(;;){var o=i.next(),a=r.next();if(o.done&&a.done)return!0;if(o.done||a.done)return!1;if(!n(o.value,a.value))return!1}}(e,t,di):!(n||!(e&&("object"==typeof e||"function"==typeof e))||i||!(t&&("object"==typeof t||"function"==typeof t)))||W(e,t)}var pi=function(){function e(e){this.wrapped=e}return e.wrap=function(t){return new e(t)},e.unwrap=function(t){return e.isWrapped(t)?t.wrapped:t},e.isWrapped=function(t){return t instanceof e},e}(),hi=function(){function e(e,t,n){this.previousValue=e,this.currentValue=t,this.firstChange=n}return e.prototype.isFirstChange=function(){return this.firstChange},e}();function fi(e){return!!mi(e)&&(Array.isArray(e)||!(e instanceof Map)&&$()in e)}function mi(e){return null!==e&&("function"==typeof e||"object"==typeof e)}function gi(e){throw new Error("Multiple components match node with tagname "+e.tagName)}var vi={};function yi(e,t,n){return e[t]=n}function bi(e,t){return e[t]}function wi(e,t,n){if(e[t]===vi)e[t]=n;else{if(i=e[t],r=n,i!=i&&r!=r||i===r)return!1;e[t]=n}var i,r;return!0}function _i(e,t,n,i){var r=wi(e,t,n);return wi(e,t+1,i)||r}function Mi(e,t,n,i,r){var o=_i(e,t,n,i);return wi(e,t+2,r)||o}function Si(e,t,n,i,r,o){var a=_i(e,t,n,i);return _i(e,t+2,r,o)||a}var Ci,Ei="ngProjectAs";function Ti(e){return!!e.listen}!function(e){e[e.Important=1]="Important",e[e.DashCase=2]="DashCase"}(Ci||(Ci={}));var Oi={createRenderer:function(e,t){return document}};function xi(e,t){return null==e.parent?function(e){var t=e[Ce];return t&&2!==t.type?Qe(t,e[we]):null}(t):Qe(Ai(e),t)}function Ai(e){for(var t=e.parent;t&&5===t.type;)t=t.parent;return t}function Ii(e,t){if(-1===e.index){var n=t[ke];return n>-1?t[we][n]:null}return t[we][e.parent.index]}function Li(e,t){var n=Ii(e,t);return n?n[Ve]:null}var Di=[];function ki(e,t,n,i,r){for(var o=e[ye].node,a=-1,s=e,l=o.child;l;){var u=null;if(3===l.type){Ni(t,n,i,Qe(l,s),r);var c=s[l.index];ot(c)&&Ni(t,n,i,c[Fe],r)}else if(0===l.type){var d=s[l.index];Ni(t,n,i,d[Fe],r),i&&(d[Ve]=i),d[ze].length&&(u=(s=d[ze][0])[ye].node,r=d[Fe])}else if(1===l.type){var p=yt(s),h=p[Ce].projection[l.projection];Di[++a]=l,Di[++a]=s,h&&(u=(s=p[we])[ye].data[h.index])}else u=l.child;if(null===u)for(null===l.next&&2&l.flags&&(s=Di[a--],l=Di[a--]),u=l.next;!u;){if(null===(l=l.parent||s[ye].node)||l===o)return null;0===l.type&&(r=(s=s[we])[l.index][Fe]),u=2===l.type&&s[_e]?(s=s[_e])[ye].node:l.next}l=u}}function Ni(e,t,n,i,r){0===e?Ti(t)?t.insertBefore(n,i,r):n.insertBefore(i,r,!0):1===e?Ti(t)?t.removeChild(n,i):n.removeChild(i):2===e&&t.destroyNode(i)}function Pi(e,t){return Ti(t)?t.createText(Xe(e)):t.createTextNode(Xe(e))}function Ri(e,t,n){var i=Li(e[ye].node,e);i&&ki(e,t?0:1,e[Ie],i,n)}function ji(e,t,n,i,r){var o=t[ze];i>0&&(o[i-1][_e]=e),i<o.length?(e[_e]=o[i],o.splice(i,0,e)):(o.push(e),e[_e]=null),r>-1&&(e[ke]=r,e[we]=n),e[Me]&&e[Me].insertView(i),e[be]|=16}function zi(e,t,n){var i=e[ze],r=i[t];return t>0&&(i[t-1][_e]=r[_e]),i.splice(t,1),n||Ri(r,!1),r[Me]&&r[Me].removeView(),r[ke]=-1,r[we]=null,r[be]&=-17,r}function Fi(e,t,n){var i=e[ze][n];zi(e,n,!!t.detached),Bi(i)}function Vi(e){var t=e[ye].childIndex;return-1===t?null:e[t]}function Bi(e){var t=e[Ie];Ti(t)&&t.destroyNode&&ki(e,2,t,null),function(e){if(-1===e[ye].childIndex)return $i(e);for(var t=Vi(e);t;){var n=null;if(t.length>=Re){var i=t;i[ye].childIndex>-1&&(n=Vi(i))}else{var r=t;r[ze].length&&(n=r[ze][0])}if(null==n){for(;t&&!t[_e]&&t!==e;)$i(t),t=Hi(t,e);$i(t||e),n=t&&t[_e]}t=n}}(e),e[be]|=64}function Hi(e,t){var n;return e.length>=Re&&(n=e[Ce])&&2===n.type?Ii(n,e):e[we]===t?null:e[we]}function $i(e){if(e.length>=Re){var t=e;!function(e){var t,n=e[ye];null!=n&&null!=(t=n.destroyHooks)&&Ht(e,t)}(t),(r=(i=t)[ye]&&i[ye].pipeDestroyHooks)&&Ht(i,r),function(e){var t=e[ye].cleanup;if(null!=t){for(var n=e[Te],i=0;i<t.length-1;i+=2)if("string"==typeof t[i]){var r=t[i+1],o=n[t[i+2]],a=Ze(e[r]),s=t[i+3];"boolean"==typeof s?a.removeEventListener(t[i],o,s):s>=0?n[s]():n[-s].unsubscribe(),i+=2}else if("number"==typeof t[i]){var l=n[t[i]];l()}else{var u=n[t[i+1]];t[i].call(u)}e[Te]=null}}(t);var n=t[Ce];n&&3===n.type&&Ti(t[Ie])&&t[Ie].destroy()}var i,r}function Ui(e,t){if(Wi(e,t)){if(at(t))return qi(t[Ie],Qe(e,t));var n=t[Ce],i=e.parent;return null!=i&&4===i.type&&(e=Xi(i)),null==e.parent&&2===n.type?Li(n,t):xi(e,t)}return null}function Wi(e,t){var n,i=e,r=e.parent;return e.parent&&(4===e.parent.type?r=(i=Xi(e)).parent:5===e.parent.type&&(r=(i=Ai(i)).parent)),null===r&&(r=t[Ce]),r&&2===r.type?null!=(n=Ii(r,t))&&null!=n[Ve]:function(e){return null==e.parent||!(3!==e.parent.type||1&e.parent.flags)}(i)}function Yi(e,t,n,i){Ti(e)?e.insertBefore(t,n,i):t.insertBefore(n,i,!0)}function qi(e,t){return Ti(e)?e.parentNode(t):t.parentNode}function Gi(e,t,n){if(void 0===e&&(e=null),null!==e&&Wi(t,n)){var i=n[Ie],r=xi(t,n),o=t.parent||n[Ce];if(2===o.type){var a=Ii(o,n),s=a[ze],l=s.indexOf(n);Yi(i,a[Ve],e,Ki(l,s,a[Fe]))}else if(4===o.type){Yi(i,Ui(t,n),e,r)}else if(5===o.type){Yi(i,r,e,Qe(t.parent,n))}else Ti(i)?i.appendChild(r,e):r.appendChild(e);return!0}return!1}function Xi(e){for(;null!=e.parent&&4===e.parent.type;)e=e.parent;return e}function Ki(e,t,n){if(e+1<t.length){var i=t[e+1],r=i[Ce];return r.child?Qe(r.child,i):n}return n}function Zi(e,t,n){if(null!==t&&Wi(e,n)){var i=xi(e,n),r=n[Ie];return Ti(r)?r.removeChild(i,t):i.removeChild(t),!0}return!1}function Ji(e,t,n,i){var r=Qe(e,i);Gi(r,t,n),$n(r,i);var o=Ui(t,n),a=i[e.index];if(0===e.type){a[Ve]=o;for(var s=a[ze],l=0;l<s.length;l++)Ri(s[l],!0,a[Fe])}else{if(4===e.type)for(var u=e.child;u;)Ji(u,t,n,i),u=u.next;ot(a)&&(a[Ve]=o,Gi(a[Fe],t,n))}}var Qi="ng-template";function er(e,t,n){return t===e.tagName&&(n||3===e.type||4===e.type||0===e.type&&t===Qi)}function tr(e,t,n){for(var i,r,o,a,s,l=4,u=e.attrs,c=u?u.indexOf(3):-1,d=!1,p=0;p<t.length;p++){var h=t[p];if("number"!=typeof h){if(!d)if(4&l){if(l=2|1&l,""!==h&&!er(e,h,n)||""===h&&1===t.length){if(nr(l))return!1;d=!0}}else{var f=ir(8&l?"class":h,u);if(-1===f){if(nr(l))return!1;d=!0;continue}var m=8&l?h:t[++p];if(""!==m){var g=void 0;u[f];if(g=c>-1&&f>c?"":u[f+1],8&l&&(r=m,o=void 0,a=void 0,s=void 0,o=(i=g).length,a=i.indexOf(r),s=a+r.length,-1===a||a>0&&" "!==i[a-1]||s<o&&" "!==i[s])||2&l&&m!==g){if(nr(l))return!1;d=!0}}}}else{if(!d&&!nr(l)&&!nr(h))return!1;if(d&&nr(h))continue;d=!1,l=h|1&l}}return nr(l)||d}function nr(e){return 0==(1&e)}function ir(e,t){if(null===t)return-1;for(var n=!1,i=0;i<t.length;){var r=t[i];if(r===e)return i;0===r?i+=4:(3===r&&(n=!0),i+=n?1:2)}return-1}function rr(e,t,n){void 0===n&&(n=!1);for(var i=0;i<t.length;i++)if(tr(e,t[i],n))return!0;return!1}function or(e,t,n){for(var i=function(e){var t=e.attrs;if(null!=t){var n=t.indexOf(Ei);if(0==(1&n))return t[n+1]}return null}(e),r=0;r<t.length;r++)if(i===n[r]||null===i&&rr(e,t[r],!0))return r+1;return 0}function ar(e,t){return new sr(e,t)}var sr=function(){return function(e,t){this.fn=e,this.value=t}}(),lr=function(){function e(){this._players=[]}return e.prototype.flushPlayers=function(){for(var e=0;e<this._players.length;e++){var t=this._players[e];t.parent||0!==t.state||t.play()}this._players.length=0},e.prototype.queuePlayer=function(e){this._players.push(e)},e}(),ur="@";function cr(e,t,n,i){return[0,[null,-1,!1,t||null],n||[null],i||[null],[0,0],e||null,null,null,null]}function dr(e,t){for(var n=e,i=t[n],r=t;Array.isArray(i);)r=i,i=i[Se];if(s=r,Array.isArray(s)&&"number"==typeof s[0]&&Array.isArray(s[2]))return r;var o,a,s,l=et(e-Re,t).stylingTemplate;return r!==t&&(n=Se),r[n]=l?(o=i,(a=l.slice())[5]=o,a[0]|=32,a):cr(i)}function pr(e){return e[0]===ur}function hr(e,t,n,i,r,o){return o=o||n,r?e[r]=i:e.push(i),!!i&&(i.addEventListener(200,function(){var t=e.indexOf(i),n=e[0];t&&(t<n?e[t]=null:e.splice(t,1)),i.destroy()}),(t.playerHandler||(t.playerHandler=new lr)).queuePlayer(i,o),!0)}function fr(e){return e[8]}function mr(e){return e[8]=[5,null,null,null,null]}function gr(e){return!!(8&e.flags)}function vr(e){for(var t=cr(),n=t[3]=[null],i=t[2]=[null],r=-1,o=0;o<e.length;o++){var a=e[o];if("number"==typeof a)r=a;else if(2===r)i.push(a,e[++o]);else if(1===r)n.push(a,!0);else if(3===r)break}return t}function yr(e,t,n){for(var i=1;i<e.length;){if(e[i]===t){var r=e[i+1];return void(null!=r&&0!=r||(e[i+1]=n))}i+=2}e.push(t,n)}function br(e,t,n,i){for(var r=1;r<n.length;r+=2){var o=n[r+1];o&&(i?Er(e,n[r+0],!0,t,null):Cr(e,n[r+0],o,t,null))}}function wr(e,t,n,i,r,o){if(!(32&e[0])){var a=function(e,t,n){var i,r=e[1],o=e[4].length,a=ro(r,t);if(-1===a)i=r.length/4,r.push(t,o,!1,n||null);else{var s=a+1;if(r[s]>=0)return-1;i=a/4;var l=a+1;r[l]=o;var u=a+3;r[u]=n||null}return i}(e,t,r);if(-1!==a){var s=e[4],l=s[1],u=s[0],c=4*u,d=9+c,p=d+4*l,h=p+c,f=s.length;s.push(i?i.length:0,n?n.length:0);var m=0,g=[];if(i&&i.length)for(var v=0;v<i.length;v++){var y=i[v];-1==(_=_r(e,y,9,d))&&(_=d+m,m+=4,g.push(y)),s.push(_)}var b=[];if(n&&n.length)for(var w=0;w<n.length;w++){var _,M=n[w];-1==(_=_r(e,M,d,p))?(_=p+m,m+=4,b.push(M)):_+=4*g.length,s.push(_)}var S=2;if(g.length)for(;S<f;){var C=s[S+0],E=s[S+1];if(E)for(var T=S+2+C,O=T;O<T+E;O++)s[O]+=4*g.length;S+=2+(C+E)}for(var x=b.length+g.length,A=9;A<e.length;A+=4){var I=A>=p,L=A>=(I?h:d),D=$r(e,A),k=Dr(D),N=kr(D);Hr(e,A,Ir(D,k,N+=I?L?4*g.length:0:4*x+4*(L?g.length:0)))}for(var P=0;P<4*g.length;P++)e.splice(h,0,null),e.splice(d,0,null),d++,p++,h+=2;for(var R=0;R<4*b.length;R++)e.splice(p,0,null),e.push(null),p++,h++;for(var j=e[3],z=e[2],F=0;F<x;F++){var V=F>=g.length,B=V?F-g.length:F,H=V?b[B]:g[B],$=void 0,U=void 0;V?($=h+4*(l+B),U=d+4*(l+B)):($=p+4*(u+B),U=9+4*(u+B));var W=V?j:z,Y=oo(W,H);-1===Y?(Y=W.length+1,W.push(H,!V&&null)):Y+=1;var q=Qr(e,H,V,r||null);Hr(e,U,Ir(q,Y,$)),Pr(e,U,H),Rr(e,U,null),Fr(e,U,0,a),Hr(e,$,Ir(q,Y,U)),Pr(e,$,H),Rr(e,$,null),Fr(e,$,0,a)}s[1]=l+b.length,s[0]=u+g.length,Hr(e,0,Ir(0,0,p)|(o?16:0))}}}function _r(e,t,n,i){for(var r=n;r<i;r+=4)if(Wr(e,r)===t)return r;return-1}function Mr(e,t,n,i,r){var o=io(e,r||null),a=function(e,t,n,i){var r=e[1][4*t+1],o=e[4],a=r+2+(i?o[r+0]:0)+n;return o[a]}(e,o,t,i),s=Ur(e,a),l=$r(e,a),u=no(e,a),c=n instanceof sr?n.value:n;if(eo(l,s,c)&&function(e,t,n,i){if(e)return t?i<=n:n===i;return!0}(s,c,u,o)){var d=2==(2&l),p=e[5],h=n instanceof sr?new to(n,p,d?1:2):null,f=h?n.value:n,m=Vr(e,a),g=!1,v=h?m:0;if(jr(e,h,m)){var y=zr(e,h,m);v=h?y:0,g=!0}if((g||u!==o)&&Fr(e,a,v,o),u!==o){var b=Wr(e,a),w=ao(e,o);!function(e,t,n){n?e[t]|=4:e[t]&=-5}(e,a,!(!w||!w(b)))}Rr(e,a,f);var _=kr(l),M=Ur(e,_);if(!M||eo(l,M,f)){var S=!1,C=!0;!Jr(f,d)&&Jr(M,d)&&(S=!0,C=!1),Tr(e,_,S),Tr(e,a,C),so(e,o,!0),qr(e,!0)}g&&Gr(e,!0)}}function Sr(e,t,n,i,r,o,a){var s=0,l=io(e,a||null);if(function(e){return Or(e,0)}(e)&&function(e,t){return e[1][4*t+2]}(e,l)){for(var u=8&e[0],c=e[5],d=Nr(e),p=Yr(e),h=!1,f=9;f<e.length;f+=4)if(Or(e,f)){var m=$r(e,f),g=no(e,f);if(l!==g){h=!0;continue}var v=Wr(e,f),y=Ur(e,f),b=4&m?ao(e,g):null,w=Br(e,f),_=!!(2&m),M=!_||!p,S=y;if(f<d&&!Jr(S,_))S=Ur(e,kr(m));_||Jr(S,_)||!M||(S=Lr(e,m)),(!i||S)&&(_?Er(c,v,!!S,t,r,w):Cr(c,v,S,t,b,o,w)),Tr(e,f,!1)}if(u){var C=Array.isArray(n)?lt(n):n,E=fr(e),T=E[0];for(f=1;f<T;f+=2){var O=E[f],x=f+1,A=E[x];if(O){var I=O.buildPlayer(A,i);if(void 0!==I){if(null!=I)hr(E,C,c,I,x)&&s++;A&&A.destroy()}}else A&&A.destroy()}Gr(e,!1)}so(e,l,!1),qr(e,h)}return s}function Cr(e,t,n,i,r,o,a){n=r&&n?r(t,n):n,o||a?(o&&o.setValue(t,n),a&&a.setValue(t,n)):n?(n=n.toString(),Ti(i)?i.setStyle(e,t,n,Ci.DashCase):e.style.setProperty(t,n)):Ti(i)?i.removeStyle(e,t,Ci.DashCase):e.style.removeProperty(t)}function Er(e,t,n,i,r,o){r||o?(r&&r.setValue(t,n),o&&o.setValue(t,n)):n?Ti(i)?i.addClass(e,t):e.classList.add(t):Ti(i)?i.removeClass(e,t):e.classList.remove(t)}function Tr(e,t,n){var i=t>=9?t+0:t;n?e[i]|=1:e[i]&=-2}function Or(e,t){return 1==(1&e[t>=9?t+0:t])}function xr(e,t){return 2==(2&e[t>=9?t+0:t])}function Ar(e,t){return 4==(4&e[t>=9?t+0:t])}function Ir(e,t,n){return 63&e|t<<6|n<<20}function Lr(e,t){var n=Dr(t);return(2&t?e[3]:e[2])[n]}function Dr(e){return e>>6&16383}function kr(e){var t=e>>20&16383;return t>=9?t:-1}function Nr(e){return kr(e[0])}function Pr(e,t,n){e[t+1]=n}function Rr(e,t,n){e[t+2]=n}function jr(e,t,n){var i=e[8];if(t){if(!i||0===n)return!0}else if(!i)return!1;return i[n]!==t}function zr(e,t,n){var i=e[8]||mr(e);return n>0?i[n]=t:(n=i[0],i.splice(n,0,t,null),i[0]+=2),n}function Fr(e,t,n,i){var r=function(e,t){return t<<16|e}(i,n);e[t+3]=r}function Vr(e,t){return e[t+3]>>16&65535}function Br(e,t){var n=Vr(e,t);if(n){var i=e[8];if(i)return i[n]}return null}function Hr(e,t,n){e[0===t?t:t+0]=n}function $r(e,t){return e[0===t?t:t+0]}function Ur(e,t){return e[t+2]}function Wr(e,t){return e[t+1]}function Yr(e){return 16&e[0]}function qr(e,t){Tr(e,0,t)}function Gr(e,t){t?e[0]|=8:e[0]&=-9}function Xr(e,t,n){for(var i=(n||0)+1;i<e.length;i+=4){if(e[i]==t)return i-1}return-1}function Kr(e,t,n){var i=Ur(e,t),r=Wr(e,t),o=$r(e,t),a=Vr(e,t),s=o,l=$r(e,n),u=kr(s);u>=0&&Hr(e,u,Ir(c=$r(e,u),Dr(c),n));var c,d=kr(l);d>=0&&Hr(e,d,Ir(c=$r(e,d),Dr(c),t));Rr(e,t,Ur(e,n)),Pr(e,t,Wr(e,n)),Hr(e,t,$r(e,n));Fr(e,t,Vr(e,n),0),Rr(e,n,i),Pr(e,n,r),Hr(e,n,o),Fr(e,n,a,0)}function Zr(e,t,n,i,r,o,a,s){var l=t<e.length;e.splice(t,0,1|r|(n?2:0),i,o,0),Fr(e,t,s,a),l&&function(e,t){for(var n=t;n<e.length;n+=4){var i=kr($r(e,n));if(i>0){var r=Dr($r(e,i));Hr(e,i,Ir((Or(e,i)?1:0)|(xr(e,i)?2:0)|(Ar(e,i)?4:0),r,n))}}}(e,t+4)}function Jr(e,t){return t?!!e:null!==e}function Qr(e,t,n,i){var r,o=i&&i(t)?4:0;return n?(o|=2,r=oo(e[3],t)):r=oo(e[2],t),Ir(o,r=r>0?r+1:0,0)}function eo(e,t,n){return!(2&e)&&(t&&n)&&4&e?t.toString()!==n.toString():t!==n}var to=function(){function e(e,t,n){this._element=t,this._type=n,this._values={},this._dirty=!1,this._factory=e}return e.prototype.setValue=function(e,t){this._values[e]!==t&&(this._values[e]=t,this._dirty=!0)},e.prototype.buildPlayer=function(e,t){if(this._dirty){var n=this._factory.fn(this._element,this._type,this._values,t,e||null);return this._values={},this._dirty=!1,n}},e}();function no(e,t){return 65535&e[t+3]}function io(e,t){var n=ro(e[1],t);return n>0?n/4:0}function ro(e,t){for(var n=0;n<e.length;n+=4)if(e[n]===t)return n;return-1}function oo(e,t){for(var n=1;n<e.length;n+=2)if(e[n]===t)return n;return-1}function ao(e,t){var n=e[1];return n[4*t+3]||n[3]||null}function so(e,t,n){e[1][4*t+2]=n}function lo(e){var t=e[6];if(null==t){t="";for(var n=e[3],i=1;i<n.length;i+=2){n[i+1]&&(t+=(t.length?" ":"")+n[i])}e[6]=t}return t}var uo=Promise.resolve(null);function co(e){var t=e[ye];if(t.firstTemplatePass=!1,hn(!1),!on(e)){var n=un();Vt(e,t,n),function(e){for(var t=Vi(e);null!==t;t=t[_e])if(t.length<Re&&-1===t[je])for(var n=t,i=0;i<n[ze].length;i++){var r=n[ze][i];go(r,r[ye],r[Oe])}}(e),function(e){if(null!=e.contentQueries)for(var t=0;t<e.contentQueries.length;t+=2){var n=e.contentQueries[t],i=e.data[n];i.contentQueriesRefresh(n-Re,e.contentQueries[t+1])}}(t),Bt(e,t.contentHooks,t.contentCheckHooks,n),function(e,t){if(e.expandoInstructions){var n=t[Ee]=e.expandoStartIndex;gn(n);for(var i=-1,r=-1,o=0;o<e.expandoInstructions.length;o++){var a=e.expandoInstructions[o];if("number"==typeof a){if(a<=0){r=-a;var s=e.expandoInstructions[++o];i=n+=We+s}else n+=a;gn(n)}else null!==a&&(t[Ee]=n,a(2,Ze(t[i]),r)),i++}}}(t,e)}!function(e){if(null!=e)for(var t=0;t<e.length;t++)fa(e[t])}(t.components)}function po(e,t,n,i,r,o,a,s){var l=t.blueprint.slice();return l[be]=51|i,l[we]=l[Pe]=e,l[Oe]=n,l[Ae]=r||e&&e[Ae],l[Ie]=o||e&&e[Ie],l[Le]=a||e&&e[Le]||null,l[xe]=s||e&&e[xe]||null,l}function ho(e,t,n,i,r){var o=Zt(),a=o[ye],s=e+Re;o[s]=n;var l=a.data[s];null==l&&(l=a.data[s]=Bo(o,t,s,i,r,null));var u=Qt(),c=nn();return u&&(!c||null!=u.child||null===l.parent&&2!==u.type?c||(u.next=l):u.child=l),null==a.firstChild&&(a.firstChild=l),en(l),rn(!0),l}function fo(e,t){return null==t[ye].node&&(t[ye].node=Bo(t,2,e,null,null,null)),t[Ce]=t[ye].node}function mo(e){var t=e[ye];t.firstTemplatePass&&(t.expandoStartIndex++,t.blueprint.push(null),t.data.push(null),e.push(null))}function go(e,t,n){var i,r=nn(),o=Qt();if(rn(!0),en(null),128&e[be])_a(lt(e));else try{rn(!0),en(null),i=vn(e,e[Ce]),So(),t.template(bo(e),n),e[ye].firstTemplatePass=!1,hn(!1),co(e)}finally{bn(i),rn(r),en(o)}}function vo(e){return void 0===e&&(e=1),yn(e)}function yo(e,t,n){var i=e[Ae],r=vn(e,e[Ce]),o=!un();try{o&&i.begin&&i.begin(),on(e)&&(n&&(So(),n(1,t)),co(e),e[be]&=-2),n&&n(2,t),co(e)}finally{o&&i.end&&i.end(),bn(r)}}function bo(e){return on(e)?1:2}var wo=null;function _o(){wo="http://www.w3.org/2000/svg"}function Mo(){wo="http://www.w3.org/1998/MathML/"}function So(){wo=null}function Co(e,t,n,i){Oo(e,t,n,i),Po()}function Eo(e,t,n){var i=Zt(),r=i[ye],o=i[Ie].createComment("");Gi(o,ho(e,4,o,"ng-container",t||null),i),Ao(r,i,n),$n(o,i)}function To(){var e=Qt(),t=Zt(),n=t[ye];nn()?rn(!1):en(e=e.parent);var i=t[Me];i&&(t[Me]=i.addNode(e)),Rt(n,e)}function Oo(e,t,n,i){var r,o,a,s=Zt(),l=s[ye],u=xo(t),c=ho(e,3,u,t,n||null);if(n&&(l.firstTemplatePass&&!c.stylingTemplate&&function(e){for(var t=0;t<e.length;t++){var n=e[t];if(1==n||2==n)return!0}return!1}(n)&&(c.stylingTemplate=vr(n)),Do(u,n)),Gi(u,c,s),Ao(l,s,i),0===Ot&&$n(u,s),Ot++,l.firstTemplatePass){var d=Ya(c);d&&d.hasOwnProperty("class")&&(c.flags|=8)}c.stylingTemplate&&0==(8&c.flags)&&(r=u,o=c.stylingTemplate,a=s[Ie],br(r,a,o[3],!0),br(r,a,o[2],!1))}function xo(e,t){var n=t||Zt()[Ie];return Ti(n)?n.createElement(e,wo):null===wo?n.createElement(e):n.createElementNS(wo,e)}function Ao(e,t,n,i){if(void 0===i&&(i=Qe),$t){var r=Qt();pn()&&function(e,t,n,i,r){var o=r?{"":-1}:null;if(n){ia(i,e.data.length,n.length);for(var a=0;a<n.length;a++){var s=n[a];s.providersResolver&&s.providersResolver(s)}Jo(e,i,n.length);for(var a=0;a<n.length;a++){var s=n[a],l=e.data.length;ra(e,t,s,s.factory),na(e.data.length-1,s,o),Pt(l,s.onInit,s.doCheck,e)}}o&&function(e,t,n){if(t)for(var i=e.localNames=[],r=0;r<t.length;r+=2){var o=n[t[r+1]];if(null==o)throw new Error("Export of name '"+t[r+1]+"' not found!");i.push(t[r],o)}}(i,r,o)}(e,t,function(e,t,n){var i=e.directiveRegistry,r=null;if(i)for(var o=0;o<i.length;o++){var a=i[o];rr(n,a.selectors,!1)&&(r||(r=[]),xn(Cn(Qt(),t),t,a.type),rt(a)?(1&n.flags&&gi(n),n.flags=1,r.unshift(a)):r.push(a))}return r}(e,t,r),r,n||null),function(e,t,n){var i=n.directiveStart,r=n.directiveEnd;!pn()&&i<r&&Cn(n,t);for(var o=i;o<r;o++){var a=e.data[o];rt(a)&&oa(t,n,a);var s=Nn(e.data,t,o,n);Qo(t,s,a,o)}}(e,t,r),function(e,t,n){for(var i=n.directiveStart,r=n.directiveEnd,o=e.expandoInstructions,a=pn(),s=i;s<r;s++){var l=e.data[s],u=t[s];if(l.hostBindings){var c=o.length;Gt(l),l.hostBindings(1,u,n.index-Re),Gt(null),c===o.length&&a&&o.push(l.hostBindings)}else a&&o.push(null)}}(e,t,r),function(e,t,n){var i=t.localNames;if(i)for(var r=t.index+1,o=0;o<i.length;o+=2){var a=i[o+1],s=-1===a?n(t,e):e[a];e[r++]=s}}(t,r,i)}}function Io(e,t,n,i,r,o){return e.ngPrivateData||(e.ngPrivateData=Lo(-1,e,t,n,i,r,o))}function Lo(e,t,n,i,r,o,a){var s=Re+n,l=s+i,u=function(e,t){var n=new Array(t).fill(null,0,e).fill(vi,e);return n[ke]=-1,n[Ee]=e,n}(s,l);return u[ye]={id:e,blueprint:u,template:t,viewQuery:a,node:null,data:u.slice(),childIndex:-1,bindingStartIndex:s,expandoStartIndex:l,expandoInstructions:null,firstTemplatePass:!0,initHooks:null,checkHooks:null,contentHooks:null,contentCheckHooks:null,viewHooks:null,viewCheckHooks:null,destroyHooks:null,pipeDestroyHooks:null,cleanup:null,contentQueries:null,components:null,directiveRegistry:"function"==typeof r?r():r,pipeRegistry:"function"==typeof o?o():o,firstChild:null}}function Do(e,t){for(var n=Zt()[Ie],i=Ti(n),r=0;r<t.length;){var o=t[r++];if("number"==typeof o){if(0!==o)break;var a=t[r++],s=t[r++],l=t[r++];i?n.setAttribute(e,s,l,a):e.setAttributeNS(a,s,l)}else{l=t[r++];o!==Ei&&(pr(o)?i&&n.setProperty(e,o,l):i?n.setAttribute(e,o,l):e.setAttribute(o,l))}}}function ko(e,t){var n=e.createRenderer(null,null),i="string"==typeof t?Ti(n)?n.selectRootElement(t):n.querySelector(t):t;return i}function No(e,t,n){void 0===n&&(n=!1);var i=Zt(),r=Qt(),o=i[ye],a=o.firstTemplatePass&&(o.cleanup||(o.cleanup=[]));if(3===r.type){var s=Qe(r,i),l=i[Ie],u=(g=Ga(i)).length,c=n;if(Ti(l)){var d=l.listen(s,e,t);g.push(t,d),c=u+1}else{var p=function(e){return function(t){!1===e(t)&&(t.preventDefault(),t.returnValue=!1)}}(t);s.addEventListener(e,p,n),g.push(p)}a&&a.push(e,r.index,u,c)}void 0===r.outputs&&(r.outputs=$o(r,1));var h,f=r.outputs;if(f&&(h=f[e])){var m=h.length;if(m)for(var g=Ga(i),v=0;v<m;v+=2){var y=i[h[v]][h[v+1]].subscribe(t),b=g.length;g.push(t,y),a&&a.push(e,r.index,b,-(b+1))}}}function Po(){var e=Qt();nn()?rn(!1):en(e=e.parent);var t=Zt(),n=t[Me];if(n&&(t[Me]=n.addNode(e)),Rt(Zt()[ye],e),Ot--,gr(e)){var i=dr(e.index,t);Ho(t,e.inputs.class,lo(i))}}function Ro(e,t,n,i){if(n!==vi){var r=Zt(),o=r[Ie],a=Je(e,r);if(null==n)Ti(o)?o.removeAttribute(a,t):a.removeAttribute(t);else{var s=null==i?Xe(n):i(n);Ti(o)?o.setAttribute(a,t,s):a.setAttribute(t,s)}}}function jo(e,t,n,i,r){Vo(e,t,n,i,r)}function zo(e,t,n,i,r){Vo(e,t,n,i,r,Fo)}function Fo(e,t){return t[e.index][Ie]}function Vo(e,t,n,i,r,o){if(n!==vi){var a,s,l=Zt(),u=Je(e,l),c=et(e,l);if(!r&&(a=Ya(c))&&(s=a[t]))Ho(l,s,n),it(c)&&function(e,t){var n=tt(t,e);4&n[be]||(n[be]|=8)}(l,e+Re);else if(3===c.type){var d=o?o(c,l):l[Ie];n=null!=i?i(n):n,Ti(d)?d.setProperty(u,t,n):pr(t)||(u.setProperty?u.setProperty(t,n):u[t]=n)}}}function Bo(e,t,n,i,r,o){var a=Qt(),s=nn()?a:a&&a.parent,l=s&&e&&s!==e[Ce]?s:null;return{type:t,index:n,injectorIndex:l?l.injectorIndex:-1,directiveStart:-1,directiveEnd:-1,flags:0,providerIndexes:0,tagName:i,attrs:r,localNames:null,initialInputs:void 0,inputs:void 0,outputs:void 0,tViews:o,next:null,child:null,parent:l,detached:null,stylingTemplate:null,projection:null}}function Ho(e,t,n){for(var i=0;i<t.length;i+=2)e[t[i]][t[i+1]]=n}function $o(e,t){var n=Zt()[ye],i=null,r=e.directiveStart,o=e.directiveEnd;if(o>r)for(var a=0===t,s=n.data,l=r;l<o;l++){var u=s[l],c=a?u.inputs:u.outputs;for(var d in c)if(c.hasOwnProperty(d)){i=i||{};var p=c[d];i.hasOwnProperty(d)?i[d].push(l,p):i[d]=[l,p]}}return i}function Uo(e,t,n,i){var r=Qt();r.stylingTemplate||(r.stylingTemplate=cr()),wr(r.stylingTemplate,i||null,e,t,n,gr(r))}function Wo(e,t){var n=Qt();n.stylingTemplate||(n.stylingTemplate=vr(t)),function(e,t,n){var i=e[1];if(-1==ro(i,n)){i.push(n,-1,!1,null);for(var r=null,o=null,a=-1,s=0;s<t.length;s++){var l=t[s];"number"==typeof l?a=l:1==a?yr(r=r||e[3],l,!0):2==a&&yr(o=o||e[2],l,t[++s])}}}(n.stylingTemplate,t,e)}function Yo(e,t){var n=Zt(),i=0!=(2&n[be]);Sr(dr(e+Re,n),n[Ie],n,i,null,null,t)>0&&wa(lt(n),2)}function qo(e,t,n,i,r){var o=null;null!==n&&(o=i?Xe(n)+i:n),Mr(dr(e+Re,Zt()),t,o,!1,r)}function Go(e,t,n,i){var r=n instanceof sr?n:!!n;Mr(dr(e+Re,Zt()),t,r,!0,i)}function Xo(e,t,n,i){if(null!=i)return function(e,t,n,i){throw new Error("unimplemented. Should not be needed by ViewEngine compatibility")}();var r=Zt(),o=et(e,r),a=dr(e+Re,r);if(gr(o)&&t!==vi){var s=lo(a),l=(s.length?s+" ":"")+t;Ho(r,o.inputs.class,l)}else!function(e,t,n,i){n=n||null;var r=io(e,i||null),o=e[5],a=t instanceof sr?new to(t,o,1):null,s=n instanceof sr?new to(n,o,2):null,l=a?t.value:t,u=s?n.value:n,c=Yr(e)||l===vi||l===e[6],d=u===vi||u===e[7];if(!c||!d){e[6]=l,e[7]=u;var p=ne,h=!1,f=!1,m=a?1:0;jr(e,a,1)&&(zr(e,a,1),f=!0);var g=s?3:0;jr(e,s,3)&&(zr(e,s,3),f=!0),c||("string"==typeof l?(p=l.split(/\s+/),h=!0):p=l?Object.keys(l):ne);for(var v=l||te,y=u?Object.keys(u):ne,b=u||te,w=y.length,_=!1,M=Nr(e),S=0,C=y.length+p.length;M<e.length&&S<C;){if(!(R=S>=w)&&!d||R&&!c){var E=R?S-w:S,T=R?p[E]:y[E],O=R?!!h||v[T]:b[T],x=R?m:g;if((j=Wr(e,M))===T){var A=Ur(e,M),I=$r(e,M);if(Fr(e,M,x,r),eo(I,A,O)){Rr(e,M,O),f=f||!!x;var L=Lr(e,I);(null!=A||eo(I,L,O))&&(Tr(e,M,!0),_=!0)}}else{var D=Xr(e,T,M);if(D>0){var k=Ur(e,D),N=$r(e,D);Kr(e,M,D),eo(N,k,O)&&(L=Lr(e,N),Rr(e,M,O),(null!=k||eo(N,L,O))&&(Tr(e,M,!0),f=f||!!x,_=!0))}else f=f||!!x,Zr(e,M,R,T,Qr(e,T,R,ao(e,r)),O,r,x),_=!0}}M+=4,S++}for(;M<e.length;)(!(R=2==(2&(I=$r(e,M))))&&!d||R&&!c)&&Jr(A=Ur(e,M),R)&&(Tr(e,M,!0),Rr(e,M,null),Fr(e,M,x=R?m:g,r),_=!0),M+=4;for(var P=ao(e,r);S<C;){var R;if(!(R=S>=w)&&!d||R&&!c){E=R?S-w:S;var j=R?p[E]:y[E],z=(A=R?!!h||v[j]:b[j],I=1|Qr(e,j,R,P),x=R?m:g,e.length);e.push(I,j,A,0),Fr(e,z,x,r),_=!0}S++}_&&(qr(e,!0),so(e,r,!0)),f&&Gr(e,!0)}}(a,t,n)}function Ko(e,t){var n=Zt(),i=Pi(t,n[Ie]),r=ho(e,3,i,null,null);rn(!1),Gi(i,r,n)}function Zo(e,t){if(t!==vi){var n=Zt(),i=Je(e,n),r=n[Ie];Ti(r)?r.setValue(i,Xe(t)):i.textContent=Xe(t)}}function Jo(e,t,n){var i=-(t.index-Re),r=65535&t.providerIndexes,o=e.data.length-r;(e.expandoInstructions||(e.expandoInstructions=[])).push(i,o,n)}function Qo(e,t,n,i){var r=Qt();(ea(e,r,t,n),r&&r.attrs&&function(e,t,n,i){var r=i.initialInputs;(void 0===r||e>=r.length)&&(r=function(e,t,n){var i=n.initialInputs||(n.initialInputs=[]);i[e]=null;var r=n.attrs,o=0;for(;o<r.length;){var a=r[o];if(3===a)break;if(0!==a){var s=t[a],l=r[o+1];if(void 0!==s){var u=i[e]||(i[e]=[]);u.push(s,l)}o+=2}else o+=4}return i}(e,n,i));var o=r[e];if(o)for(var a=0;a<o.length;a+=2)t[o[a]]=o[a+1]}(i,t,n.inputs,r),n.contentQueries&&n.contentQueries(i),rt(n))&&(tt(r.index,e)[Oe]=t)}function ea(e,t,n,i){var r=Qe(t,e);$n(n,e),r&&$n(r,e),null!=i.attributes&&3==t.type&&Do(r,i.attributes)}function ta(e){var t=Zt()[ye];(t.components||(t.components=[])).push(e.index)}function na(e,t,n){n&&(t.exportAs&&(n[t.exportAs]=e),t.template&&(n[""]=e))}function ia(e,t,n){var i=e.flags;e.flags=1&i,e.directiveStart=t,e.directiveEnd=t+n,e.providerIndexes=t}function ra(e,t,n,i){e.data.push(n);var r=new qe(i,rt(n),null);e.blueprint.push(r),t.push(r)}function oa(e,t,n){var i=Qe(t,e),r=Io(n.template,n.consts,n.vars,n.directiveDefs,n.pipeDefs,n.viewQuery),o=e[Ae],a=ya(e,t.index,po(e,r,null,n.onPush?8:4,o,e[Ae].createRenderer(i,n)));a[Ce]=t,a[Se]=e[t.index],e[t.index]=a,pn()&&ta(t)}function aa(e,t,n,i,r){return[r?-1:0,[],n,null,null,e,i,Ui(t,n)]}function sa(e,t,n,i,r,o,a,s){var l=Zt(),u=l[ye],c=ua(e,r||null,o||null);pn()&&(c.tViews=Lo(-1,t,n,i,u.directiveRegistry,u.pipeRegistry,null)),Ao(u,l,a,s);var d=l[Me],p=Qt();$n(Qe(p,l),l),d&&(l[Me]=d.addNode(p)),Rt(u,c),rn(!1)}function la(e){var t=ua(e,null,null);pn()&&(t.tViews=[]),rn(!1)}function ua(e,t,n){var i=Zt(),r=e+Re,o=i[Ie].createComment(""),a=ho(e,0,o,t,n),s=i[r]=aa(i[r],a,i,o);Gi(o,a,i),ya(i,e+Re,s);var l=i[Me];return l&&(s[Me]=l.container()),a}function ca(e){var t=Zt(),n=t[ye],i=Ke(n.data,e);en(i),rn(!0),t[e+Re][je]=0,Vt(t,n,un())}function da(){var e=Qt();nn()?rn(!1):en(e=e.parent);for(var t=Zt()[e.index],n=t[je];n<t[ze].length;)Fi(t,e,n)}function pa(e,t,n){var i=Zt(),r=Qt(),o=2===r.type?r.parent:r,a=i[o.index],s=function(e,t,n,i){for(var r=e[ze],o=n;o<r.length;o++){var a=r[o][ye].id;if(a===i)return r[o];if(!(a<i))break;Fi(e,t,o)}return null}(a,o,a[je],e);return s?(rn(!0),vn(s,s[ye].node)):(s=po(i,function(e,t,n,i){var r=Zt()[ye];var o=i.tViews;(e>=o.length||null==o[e])&&(o[e]=Lo(e,null,t,n,r.directiveRegistry,r.pipeRegistry,null));return o[e]}(e,t,n,o),null,4),a[Me]&&(s[Me]=a[Me].createView()),fo(e,s),vn(s,s[ye].node)),a&&(on(s)&&ji(s,a,i,a[je],-1),a[je]++),on(s)?3:2}function ha(){var e=Zt(),t=e[Ce];on(e)&&(co(e),e[be]&=-2),co(e),bn(e[we]),en(t),rn(!1)}function fa(e){var t=Zt(),n=tt(e,t);16==(16&n[be])&&12&n[be]&&(!function(e){for(var t=e[ye],n=e.length;n<t.blueprint.length;n++)e[n]=t.blueprint[n]}(n),Ea(n,n[Oe]))}function ma(e,t){var n=yt(Zt())[Ce];if(!n.projection)for(var i=e?e.length+1:1,r=n.projection=new Array(i).fill(null),o=r.slice(),a=n.child;null!==a;){var s=e?or(a,e,t):0,l=a.next;o[s]?o[s].next=a:(r[s]=a,a.next=null),o[s]=a,a=l}}var ga=[];function va(e,t,n){void 0===t&&(t=0);var i=Zt(),r=ho(e,1,null,null,n||null);null===r.projection&&(r.projection=t),rn(!1);for(var o=yt(i),a=o[Ce].projection[t],s=o[we],l=-1;a;){if(1===a.type){var u=yt(s),c=u[Ce].projection[a.projection];if(c){ga[++l]=a,ga[++l]=s,a=c,s=u[we];continue}}else a.flags|=2,Ji(a,r,i,s);null===a.next&&s!==o[we]&&(s=ga[l--],a=ga[l--]),a=a.next}}function ya(e,t,n){var i=e[ye],r=pn();return e[De]?e[De][_e]=n:r&&(i.childIndex=t),e[De]=n,n}function ba(e){for(;e&&!(128&e[be]);)e[be]|=8,e=e[we];e[be]|=8,wa(e[Oe],1)}function wa(e,t){var n,i=0===e.flags;(e.flags|=t,i&&e.clean==uo)&&(e.clean=new Promise(function(e){return n=e}),e.scheduler(function(){if(1&e.flags&&(e.flags&=-2,_a(e)),2&e.flags){e.flags&=-3;var t=e.playerHandler;t&&t.flushPlayers()}e.clean=uo,n(null)}))}function _a(e){for(var t=0;t<e.components.length;t++){var n=e.components[t];yo(ct(n),n)}}function Ma(e){Sa(Hn(e),e)}function Sa(e,t){var n=e[Ae];n.begin&&n.begin(),on(e)&&Ea(e,t),Ea(e,t),n.end&&n.end()}function Ca(e){_a(e[Oe])}function Ea(e,t){var n=e[ye],i=vn(e,e[Ce]),r=n.template,o=n.viewQuery;try{So(),function(e,t,n){e&&on(t)&&e(1,n)}(o,e,t),r(bo(e),t),co(e),function(e,t,n){e&&!on(t)&&e(2,n)}(o,e,t)}finally{bn(i)}}function Ta(e){ba(Hn(e))}function Oa(e){var t=Zt();return wi(t,t[Ee]++,e)?e:vi}function xa(e){if(pn()){var t=Zt(),n=t[ye];!function(e,t,n){var i=e.expandoInstructions,r=i.length;r>=2&&i[r-2]===t.hostBindings?i[r-1]=i[r-1]+n:i.push(t.hostBindings,n)}(n,qt,e),function(e,t,n){for(var i=0;i<n;i++)t.push(vi),e.blueprint.push(vi),e.data.push(null)}(n,t,e)}}function Aa(e){for(var t=!1,n=Zt(),i=n[Ee],r=1;r<e.length;r+=2)wi(n,i++,e[r])&&(t=!0);if(n[Ee]=i,!t)return vi;var o=e[0];for(r=1;r<e.length;r+=2)o+=Xe(e[r])+e[r+1];return o}function Ia(e,t,n){var i=Zt(),r=wi(i,i[Ee],t);return i[Ee]+=1,r?e+Xe(t)+n:vi}function La(e,t,n,i,r){var o=Zt(),a=_i(o,o[Ee],t,i);return o[Ee]+=2,a?e+Xe(t)+n+Xe(i)+r:vi}function Da(e,t,n,i,r,o,a){var s=Zt(),l=Mi(s,s[Ee],t,i,o);return s[Ee]+=3,l?e+Xe(t)+n+Xe(i)+r+Xe(o)+a:vi}function ka(e,t,n,i,r,o,a,s,l){var u=Zt(),c=Si(u,u[Ee],t,i,o,s);return u[Ee]+=4,c?e+Xe(t)+n+Xe(i)+r+Xe(o)+a+Xe(s)+l:vi}function Na(e,t,n,i,r,o,a,s,l,u,c){var d=Zt(),p=d[Ee],h=Si(d,p,t,i,o,s);return h=wi(d,p+4,u)||h,d[Ee]+=5,h?e+Xe(t)+n+Xe(i)+r+Xe(o)+a+Xe(s)+l+Xe(u)+c:vi}function Pa(e,t,n,i,r,o,a,s,l,u,c,d,p){var h=Zt(),f=h[Ee],m=Si(h,f,t,i,o,s);return m=_i(h,f+4,u,d)||m,h[Ee]+=6,m?e+Xe(t)+n+Xe(i)+r+Xe(o)+a+Xe(s)+l+Xe(u)+c+Xe(d)+p:vi}function Ra(e,t,n,i,r,o,a,s,l,u,c,d,p,h,f){var m=Zt(),g=m[Ee],v=Si(m,g,t,i,o,s);return v=Mi(m,g+4,u,d,h)||v,m[Ee]+=7,v?e+Xe(t)+n+Xe(i)+r+Xe(o)+a+Xe(s)+l+Xe(u)+c+Xe(d)+p+Xe(h)+f:vi}function ja(e,t,n,i,r,o,a,s,l,u,c,d,p,h,f,m,g){var v=Zt(),y=v[Ee],b=Si(v,y,t,i,o,s);return b=Si(v,y+4,u,d,h,m)||b,v[Ee]+=8,b?e+Xe(t)+n+Xe(i)+r+Xe(o)+a+Xe(s)+l+Xe(u)+c+Xe(d)+p+Xe(h)+f+Xe(m)+g:vi}function za(e,t){var n=Zt(),i=n[ye],r=e+Re;r>=i.data.length&&(i.data[r]=null),n[r]=t}function Fa(e){return Ke(sn(),e)}function Va(e){var t=Zt();return t[Ne][e]}function Ba(e){return Ke(Zt(),e)}function Ha(e,t){return void 0===t&&(t=wt.Default),e=X(e),In(Qt(),Zt(),e,t)}function $a(e){return An(Qt(),e)}function Ua(e,t){var n=Zt(),i=n[ye],r=(n[Ne]||(n[Ne]=[])).push(e);if(pn()){var o=i.contentQueries||(i.contentQueries=[]);t!==(i.contentQueries.length?i.contentQueries[i.contentQueries.length-2]:-1)&&o.push(t,r-1)}}var Wa=uo;function Ya(e){return e?(void 0===e.inputs&&(e.inputs=$o(e,0)),e.inputs):null}function qa(){return Zt()}function Ga(e){return e[Te]||(e[Te]=[])}function Xa(e){return e[ye].cleanup||(e[ye].cleanup=[])}function Ka(e,t){var n=Vn(e);if(n){var i=n.native,r=n.lView,o=function(e,t){if(!(t=t||Vn(e)))return null;var n=t.lView,i=dr(t.nodeIndex,n);return fr(i)||mr(i)}(i,n),a=Zn(r);hr(o,a,i,t,0,e),wa(a,2)}}function Za(e){var t=Vn(e);if(!t)return[];var n=dr(t.nodeIndex,t.lView),i=n?fr(n):null;return i?function(e){for(var t=[],n=e[0],i=2;i<n;i+=2){var r=e[i];r&&t.push(r)}for(i=n;i<e.length;i++)t.push(e[i]);return t}(i):[]}var Ja="ng",Qa=!1;function es(){Qa||(Qa=!0,ts("getComponent",Gn),ts("getContext",Xn),ts("getListeners",ai),ts("getViewComponent",Kn),ts("getHostElement",ii),ts("getInjector",Qn),ts("getRootComponents",Jn),ts("getDirectives",ei),ts("getPlayers",Za),ts("markDirty",Ta))}function ts(e,t){var n=V;if(n){var i=n[Ja];i||(i=n[Ja]={}),i[e]=t}}function ns(e,t){void 0===t&&(t={});var n=t.rendererFactory||Oi,i=t.sanitizer||null,r=pe(e);r.type!=e&&(r.type=e);var o,a=r.selectors[0][0],s=ko(n,t.host||a),l=r.onPush?136:132,u=os(t.scheduler,t.playerHandler),c=n.createRenderer(s,r),d=po(null,Lo(-1,null,1,0,null,null,null),u,l,n,c,void 0,t.injector||null),p=vn(d,null);try{n.begin&&n.begin(),o=rs(is(s,r,d,n,c,i),r,d,u,t.hostFeatures||null),co(d),d[be]&=-2,co(d)}finally{bn(p),n.end&&n.end()}return o}function is(e,t,n,i,r,o){Wt=!1,Ut=null,Ot=0,$t=!0;var a=n[ye],s=po(n,Io(t.template,t.consts,t.vars,t.directiveDefs,t.pipeDefs,t.viewQuery),null,t.onPush?8:4,i,r,o),l=ho(0,3,e,null,null);return a.firstTemplatePass&&(xn(Cn(l,n),n,t.type),l.flags=1,ia(l,n.length,1),ta(l)),s[Se]=n[Re],s[Ce]=l,n[Re]=s}function rs(e,t,n,i,r){var o=n[ye],a=function(e,t,n){var i=Qt();e.firstTemplatePass&&(n.providersResolver&&n.providersResolver(n),Jo(e,i,1),ra(e,t,n,n.factory));var r=Nn(e.data,t,t.length-1,i);return ea(t,i,r,n),r}(o,n,t);if(i.components.push(a),e[Oe]=a,r&&r.forEach(function(e){return e(a,t)}),o.firstTemplatePass&&t.hostBindings){var s=Qt();Gt(t),t.hostBindings(1,a,s.index-Re),Gt(null)}return a}function os(e,t){return{components:[],scheduler:e||gt,clean:Wa,playerHandler:t||null,flags:0}}function as(e,t){var n=ct(e)[ye],i=n.data.length-1;Pt(i,t.onInit,t.doCheck,n),Rt(n,{directiveStart:i,directiveEnd:i+1})}function ss(e){return function(e){var t=st(e)[Oe];return t}(e).clean}function ls(e){return"function"==typeof e.template}function us(e){for(var t,n=(t=e.type,Object.getPrototypeOf(t.prototype).constructor),r=function(){var t,r,o=void 0;if(ls(e))o=n.ngComponentDef||n.ngDirectiveDef;else{if(n.ngComponentDef)throw new Error("Directives cannot inherit Components");o=n.ngDirectiveDef}var a=n.ngBaseDef;if(a||o){var l=e;l.inputs=cs(e.inputs),l.declaredInputs=cs(e.declaredInputs),l.outputs=cs(e.outputs)}if(a&&(s(e.inputs,a.inputs),s(e.declaredInputs,a.declaredInputs),s(e.outputs,a.outputs)),o){var u=e.hostBindings,c=o.hostBindings;if(c&&(e.hostBindings=u?function(e,t,n){c(e,t,n),u(e,t,n)}:c),ls(e)&&ls(o)){var d=e.viewQuery,p=o.viewQuery;p&&(e.viewQuery=d?function(e,t){p(e,t),d(e,t)}:p)}var h=e.contentQueries,f=o.contentQueries;f&&(e.contentQueries=h?function(e){f(e),h(e)}:f);var m=e.contentQueriesRefresh,g=o.contentQueriesRefresh;g&&(e.contentQueriesRefresh=m?function(e,t){g(e,t),m(e,t)}:g),s(e.inputs,o.inputs),s(e.declaredInputs,o.declaredInputs),s(e.outputs,o.outputs),e.afterContentChecked=e.afterContentChecked||o.afterContentChecked,e.afterContentInit=e.afterContentInit||o.afterContentInit,e.afterViewChecked=e.afterViewChecked||o.afterViewChecked,e.afterViewInit=e.afterViewInit||o.afterViewInit,e.doCheck=e.doCheck||o.doCheck,e.onDestroy=e.onDestroy||o.onDestroy,e.onInit=e.onInit||o.onInit;var v=o.features;if(v)try{for(var y=Object(i.h)(v),b=y.next();!b.done;b=y.next()){var w=b.value;w&&w.ngInherit&&w(e)}}catch(M){t={error:M}}finally{try{b&&!b.done&&(r=y.return)&&r.call(y)}finally{if(t)throw t.error}}return"break"}var _=n.prototype;_&&(e.afterContentChecked=e.afterContentChecked||_.afterContentChecked,e.afterContentInit=e.afterContentInit||_.afterContentInit,e.afterViewChecked=e.afterViewChecked||_.afterViewChecked,e.afterViewInit=e.afterViewInit||_.afterViewInit,e.doCheck=e.doCheck||_.doCheck,e.onDestroy=e.onDestroy||_.onDestroy,e.onInit=e.onInit||_.onInit),n=Object.getPrototypeOf(n)};n;){if("break"===r())break}}function cs(e){return e===te?{}:e===ne?[]:e}var ds="__ngOnChanges_";function ps(e){var t=e.declaredInputs,n=e.inputs,i=e.type.prototype,r=function(e){if(t.hasOwnProperty(e)){for(var r=n[e],o=t[e],a=ds+r,s=void 0,l=i;!s&&l&&Object.getPrototypeOf(l)!==Object.getPrototypeOf(Object.prototype);)s=Object.getOwnPropertyDescriptor(l,r),l=Object.getPrototypeOf(l);var u=s&&s.get,c=s&&s.set;Object.defineProperty(i,r,{get:u||(c?void 0:function(){return this[a]}),set:function(e){var t=this[ds];t||(t={},Object.defineProperty(this,ds,{value:t,writable:!0}));var n=!this.hasOwnProperty(a),i=t[o];i?i.currentValue=e:t[o]=new hi(this[a],e,n),n?Object.defineProperty(this,a,{value:e,writable:!0}):this[a]=e,c&&c.call(this,e)},configurable:!1})}};for(var o in t)r(o);null!=e.onInit&&(e.onInit=hs(e.onInit)),e.doCheck=hs(e.doCheck)}function hs(e){return function(){var t=this[ds];null!=t&&(this.ngOnChanges(t),this[ds]=null),e&&e.apply(this)}}function fs(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t]}ps.ngInherit=!0;var ms="__source",gs=new Object,vs=gs,ys=new w("INJECTOR"),bs=function(){function e(){}return e.prototype.get=function(e,t){if(void 0===t&&(t=gs),t===gs)throw new Error("NullInjectorError: No provider for "+Y(e)+"!");return t},e}(),ws=function(){function e(){}return e.create=function(e,t){return Array.isArray(e)?new Ds(e,t):new Ds(e.providers,e.parent,e.name||null)},e.THROW_IF_NOT_FOUND=gs,e.NULL=new bs,e.ngInjectableDef=g({providedIn:"any",factory:function(){return Dt(ys)}}),e.__NG_ELEMENT_ID__=function(){return Ms()},e}(),_s=function(){return e=Qt(),new jn(e,Zt());var e},Ms=fs,Ss=function(e){return e},Cs=[],Es=Ss,Ts=function(){return Array.prototype.slice.call(arguments)},Os=a({provide:String,useValue:a}),xs="ngTempTokenPath",As=ws.NULL,Is=/\n/gm,Ls="\u0275",Ds=function(){function e(e,t,n){void 0===t&&(t=As),void 0===n&&(n=null),this.parent=t,this.source=n;var i=this._records=new Map;i.set(ws,{token:ws,fn:Ss,deps:Cs,value:this,useNew:!1}),i.set(ys,{token:ys,fn:Ss,deps:Cs,value:this,useNew:!1}),function e(t,n){if(n)if((n=X(n))instanceof Array)for(var i=0;i<n.length;i++)e(t,n[i]);else{if("function"==typeof n)throw Rs("Function/Class not supported",n);if(!n||"object"!=typeof n||!n.provide)throw Rs("Unexpected provider",n);var r=X(n.provide),o=function(e){var t=function(e){var t=Cs,n=e.deps;if(n&&n.length){t=[];for(var i=0;i<n.length;i++){var r=6,o=X(n[i]);if(o instanceof Array)for(var a=0,s=o;a<s.length;a++){var l=s[a];l instanceof Mt||l==Mt?r|=1:l instanceof Ct||l==Ct?r&=-3:l instanceof St||l==St?r&=-5:o=l instanceof _t?l.token:X(l)}t.push({token:o,options:r})}}else if(e.useExisting){var o=X(e.useExisting);t=[{token:o,options:6}]}else if(!(n||Os in e))throw Rs("'deps' required",e);return t}(e),n=Ss,i=Cs,r=!1,o=X(e.provide);if(Os in e)i=e.useValue;else if(e.useFactory)n=e.useFactory;else if(e.useExisting);else if(e.useClass)r=!0,n=X(e.useClass);else{if("function"!=typeof o)throw Rs("StaticProvider does not have [useValue|useFactory|useExisting|useClass] or [provide] is not newable",e);r=!0,n=o}return{deps:t,fn:n,useNew:r,value:i}}(n);if(!0===n.multi){var a=t.get(r);if(a){if(a.fn!==Ts)throw ks(r)}else t.set(r,a={token:n.provide,deps:[],useNew:!1,fn:Ts,value:Cs});r=n,a.deps.push({token:r,options:6})}var s=t.get(r);if(s&&s.fn==Ts)throw ks(r);t.set(r,o)}}(i,e)}return e.prototype.get=function(e,t,n){void 0===n&&(n=wt.Default);var i=this._records.get(e);try{return Ns(e,i,this._records,this.parent,t,n)}catch(o){var r=o[xs];throw e[ms]&&r.unshift(e[ms]),o.message=Ps("\n"+o.message,r,this.source),o.ngTokenPath=r,o[xs]=null,o}},e.prototype.toString=function(){var e=[];return this._records.forEach(function(t,n){return e.push(Y(n))}),"StaticInjector["+e.join(", ")+"]"},e}();function ks(e){return Rs("Cannot mix multi providers and regular providers",e)}function Ns(e,t,n,r,o,a){try{return function(e,t,n,r,o,a){var s,l;if(!t||a&wt.SkipSelf)a&wt.Self||(l=r.get(e,o,wt.Default));else{if((l=t.value)==Es)throw Error(Ls+"Circular dependency");if(l===Cs){t.value=Es;var u=void 0,c=t.useNew,d=t.fn,p=t.deps,h=Cs;if(p.length){h=[];for(var f=0;f<p.length;f++){var m=p[f],g=m.options,v=2&g?n.get(m.token):void 0;h.push(Ns(m.token,v,n,v||4&g?r:As,1&g?null:ws.THROW_IF_NOT_FOUND,wt.Default))}}t.value=l=c?new((s=d).bind.apply(s,Object(i.g)([void 0],h))):d.apply(u,h)}}return l}(e,t,n,r,o,a)}catch(s){throw s instanceof Error||(s=new Error(s)),(s[xs]=s[xs]||[]).unshift(e),t&&t.value==Es&&(t.value=Cs),s}}function Ps(e,t,n){void 0===n&&(n=null),e=e&&"\n"===e.charAt(0)&&e.charAt(1)==Ls?e.substr(2):e;var i=Y(t);if(t instanceof Array)i=t.map(Y).join(" -> ");else if("object"==typeof t){var r=[];for(var o in t)if(t.hasOwnProperty(o)){var a=t[o];r.push(o+":"+("string"==typeof a?JSON.stringify(a):Y(a)))}i="{"+r.join(", ")+"}"}return"StaticInjectorError"+(n?"("+n+")":"")+"["+i+"]: "+e.replace(Is,"\n ")}function Rs(e,t){return new Error(Ps(e,t))}var js=new w("The presence of this token marks an injector as being the root injector."),zs={},Fs={},Vs=[],Bs=void 0;function Hs(){return void 0===Bs&&(Bs=new bs),Bs}function $s(e,t,n){return void 0===t&&(t=null),void 0===n&&(n=null),t=t||Hs(),new Us(e,n,t)}var Us=function(){function e(e,t,n){var i=this;this.parent=n,this.records=new Map,this.injectorDefTypes=new Set,this.onDestroy=new Set,this.destroyed=!1;var r=[];Gs([e],function(e){return i.processInjectorType(e,[],r)}),t&&Gs(t,function(n){return i.processProvider(n,e,t)}),this.records.set(ys,qs(void 0,this)),this.isRootInjector=this.records.has(js),this.injectorDefTypes.forEach(function(e){return i.get(e)})}return e.prototype.destroy=function(){this.assertNotDestroyed(),this.destroyed=!0;try{this.onDestroy.forEach(function(e){return e.ngOnDestroy()})}finally{this.records.clear(),this.onDestroy.clear(),this.injectorDefTypes.clear()}},e.prototype.get=function(e,t,n){void 0===t&&(t=vs),void 0===n&&(n=wt.Default),this.assertNotDestroyed();var i,r=At(this);try{if(!(n&wt.SkipSelf)){var o=this.records.get(e);if(void 0===o){var a=("function"==typeof(i=e)||"object"==typeof i&&i instanceof w)&&y(e);a&&this.injectableDefInScope(a)&&(o=qs(Ws(e),zs),this.records.set(e,o))}if(void 0!==o)return this.hydrate(e,o)}return(n&wt.Self?Hs():this.parent).get(e,t)}finally{At(r)}},e.prototype.assertNotDestroyed=function(){if(this.destroyed)throw new Error("Injector has already been destroyed.")},e.prototype.processInjectorType=function(e,t,n){var i=this;if(e=X(e)){var r=b(e),o=null==r&&e.ngModule||void 0,a=void 0===o?e:o,s=-1!==n.indexOf(a),l=void 0!==o&&e.providers||Vs;if(void 0!==o&&(r=b(o)),null!=r){if(this.injectorDefTypes.add(a),this.records.set(a,qs(r.factory,zs)),null!=r.imports&&!s){n.push(a);try{Gs(r.imports,function(e){return i.processInjectorType(e,t,n)})}finally{}}var u=r.providers;if(null!=u&&!s){var c=e;Gs(u,function(e){return i.processProvider(e,c,u)})}var d=e.ngModule;Gs(l,function(e){return i.processProvider(e,d,l)})}}},e.prototype.processProvider=function(e,t,n){var i=Ks(e=X(e))?e:X(e&&e.provide),r=function(e,t,n){var i=Ys(e,t,n);return Xs(e)?qs(void 0,e.useValue):qs(i,zs)}(e,t,n);if(Ks(e)||!0!==e.multi){var o=this.records.get(i);if(o&&void 0!==o.multi)throw new Error("Mixed multi-provider for "+Y(i))}else{var a=this.records.get(i);if(a){if(void 0===a.multi)throw new Error("Mixed multi-provider for "+i+".")}else(a=qs(void 0,zs,!0)).factory=function(){return Nt(a.multi)},this.records.set(i,a);i=e,a.multi.push(e)}this.records.set(i,r)},e.prototype.hydrate=function(e,t){if(t.value===Fs)throw new Error("Cannot instantiate cyclic dependency! "+Y(e));var n;return t.value===zs&&(t.value=Fs,t.value=t.factory()),"object"==typeof t.value&&t.value&&("object"==typeof(n=t.value)&&null!=n&&n.ngOnDestroy&&"function"==typeof n.ngOnDestroy)&&this.onDestroy.add(t.value),t.value},e.prototype.injectableDefInScope=function(e){return!!e.providedIn&&("string"==typeof e.providedIn?"any"===e.providedIn||"root"===e.providedIn&&this.isRootInjector:this.injectorDefTypes.has(e.providedIn))},e}();function Ws(e){var t=y(e);if(null===t){var n=b(e);if(null!==n)return n.factory;if(e instanceof w)throw new Error("Token "+Y(e)+" is missing an ngInjectableDef definition.");if(e instanceof Function){var i=e.length;if(i>0){var r=new Array(i).fill("?");throw new Error("Can't resolve all parameters for "+Y(e)+": ("+r.join(", ")+").")}return function(){return new e}}throw new Error("unreachable")}return t.factory}function Ys(e,t,n){var r,o=void 0;if(Ks(e))return Ws(X(e));if(Xs(e))o=function(){return X(e.useValue)};else if((r=e)&&r.useExisting)o=function(){return Dt(X(e.useExisting))};else if(function(e){return!(!e||!e.useFactory)}(e))o=function(){return e.useFactory.apply(e,Object(i.g)(Nt(e.deps||[])))};else{var a=X(e&&(e.useClass||e.provide));if(!a){var s="";if(t&&n)s=" - only instances of Provider and Type are allowed, got: ["+n.map(function(t){return t==e?"?"+e+"?":"..."}).join(", ")+"]";throw new Error("Invalid provider for the NgModule '"+Y(t)+"'"+s)}if(!function(e){return!!e.deps}(e))return Ws(a);o=function(){return new(a.bind.apply(a,Object(i.g)([void 0],Nt(e.deps))))}}return o}function qs(e,t,n){return void 0===n&&(n=!1),{factory:e,value:t,multi:n?[]:void 0}}function Gs(e,t){e.forEach(function(e){return Array.isArray(e)?Gs(e,t):t(e)})}function Xs(e){return e&&"object"==typeof e&&Os in e}function Ks(e){return"function"==typeof e}function Zs(e,t,n,i,r){if(e=X(e),Array.isArray(e))for(var o=0;o<e.length;o++)Zs(e[o],t,n,i,r);else{var a=Zt(),s=Ks(e)?e:X(e.provide),l=Ys(e),u=Qt(),c=65535&u.providerIndexes,d=u.directiveStart,p=u.providerIndexes>>16;if(Ks(e)||!e.multi){var h=new qe(l,r,Ha),f=Qs(s,t,r?c:c+p,d);-1==f?(xn(Cn(u,a),a,s),t.push(s),u.directiveStart++,u.directiveEnd++,r&&(u.providerIndexes+=65536),n.push(h),a.push(h)):(n[f]=h,a[f]=h)}else{var m=Qs(s,t,c+p,d),g=Qs(s,t,c,c+p),v=m>=0&&n[m],y=g>=0&&n[g];if(r&&!y||!r&&!v){xn(Cn(u,a),a,s);h=function(e,t,n,i,r){var o=new qe(e,n,Ha);return o.multi=[],o.index=t,o.componentProviders=0,Js(o,r,i&&!n),o}(r?tl:el,n.length,r,i,l);!r&&y&&(n[g].providerFactory=h),t.push(s),u.directiveStart++,u.directiveEnd++,r&&(u.providerIndexes+=65536),n.push(h),a.push(h)}else Js(n[r?g:m],l,!r&&i);!r&&i&&y&&n[g].componentProviders++}}}function Js(e,t,n){e.multi.push(t),n&&e.componentProviders++}function Qs(e,t,n,i){for(var r=n;r<i;r++)if(t[r]===e)return r;return-1}function el(e,t,n,i){return nl(this.multi,[])}function tl(e,t,n,i){var r,o=this.multi;if(this.providerFactory){var a=this.providerFactory.componentProviders,s=Nn(t,n,this.providerFactory.index,i);nl(o,r=s.slice(0,a));for(var l=a;l<s.length;l++)r.push(s[l])}else nl(o,r=[]);return r}function nl(e,t){for(var n=0;n<e.length;n++){var i=e[n];t.push(i())}return t}function il(e,t){return void 0===t&&(t=[]),function(n){n.providersResolver=function(n){return function(e,t,n){var i=Zt()[ye];if(i.firstTemplatePass){var r=rt(e);Zs(n,i.data,i.blueprint,r,!0),Zs(t,i.data,i.blueprint,r,!1)}}(n,e,t)}}}var rl=function(){return function(){}}(),ol=function(){return function(){}}();function al(e){var t=Error("No component factory found for "+Y(e)+". Did you add it to @NgModule.entryComponents?");return t[cl]=e,t}var sl,ll,ul,cl="ngComponent",dl=function(){function e(){}return e.prototype.resolveComponentFactory=function(e){throw al(e)},e}(),pl=function(){function e(){}return e.NULL=new dl,e}(),hl=function(){function e(e,t,n){this._parent=t,this._ngModule=n,this._factories=new Map;for(var i=0;i<e.length;i++){var r=e[i];this._factories.set(r.componentType,r)}}return e.prototype.resolveComponentFactory=function(e){var t=this._factories.get(e);if(!t&&this._parent&&(t=this._parent.resolveComponentFactory(e)),!t)throw al(e);return new fl(t,this._ngModule)},e}(),fl=function(e){function t(t,n){var i=e.call(this)||this;return i.factory=t,i.ngModule=n,i.selector=t.selector,i.componentType=t.componentType,i.ngContentSelectors=t.ngContentSelectors,i.inputs=t.inputs,i.outputs=t.outputs,i}return Object(i.c)(t,e),t.prototype.create=function(e,t,n,i){return this.factory.create(e,t,n,i||this.ngModule)},t}(ol),ml=function(){return function(){}}(),gl=function(){return function(){}}(),vl=function(){function e(e,t,n){this._context=t,this._componentIndex=n,this._appRef=null,this._viewContainerRef=null,this._tViewNode=null,this._lView=e}return Object.defineProperty(e.prototype,"rootNodes",{get:function(){if(null==this._lView[Se]){var e=this._lView[Ce];return function e(t,n,i){var r=n.child;for(;r;)i.push(Qe(r,t)),4===r.type&&e(t,r,i),r=r.next;return i}(this._lView,e,[])}return[]},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"context",{get:function(){return this._context?this._context:this._lookUpContext()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"destroyed",{get:function(){return 64==(64&this._lView[be])},enumerable:!0,configurable:!0}),e.prototype.destroy=function(){if(this._appRef)this._appRef.detachView(this);else if(this._viewContainerRef){var e=this._viewContainerRef.indexOf(this);e>-1&&this._viewContainerRef.detach(e),this._viewContainerRef=null}Bi(this._lView)},e.prototype.onDestroy=function(e){var t,n;t=this._lView,n=e,Ga(t).push(n),t[ye].firstTemplatePass&&Xa(t).push(t[Te].length-1,null)},e.prototype.markForCheck=function(){ba(this._lView)},e.prototype.detach=function(){this._lView[be]&=-17},e.prototype.reattach=function(){this._lView[be]|=16},e.prototype.detectChanges=function(){Sa(this._lView,this.context)},e.prototype.checkNoChanges=function(){!function(e){cn(!0);try{Ma(e)}finally{cn(!1)}}(this.context)},e.prototype.attachToViewContainerRef=function(e){if(this._appRef)throw new Error("This view is already attached directly to the ApplicationRef!");this._viewContainerRef=e},e.prototype.detachFromAppRef=function(){this._appRef=null},e.prototype.attachToAppRef=function(e){if(this._viewContainerRef)throw new Error("This view is already attached to a ViewContainer!");this._appRef=e},e.prototype._lookUpContext=function(){return this._context=this._lView[we][this._componentIndex]},e}(),yl=function(e){function t(t){var n=e.call(this,t,null,-1)||this;return n._view=t,n}return Object(i.c)(t,e),t.prototype.detectChanges=function(){Ca(this._view)},t.prototype.checkNoChanges=function(){!function(e){cn(!0);try{Ca(e)}finally{cn(!1)}}(this._view)},Object.defineProperty(t.prototype,"context",{get:function(){return null},enumerable:!0,configurable:!0}),t}(vl);function bl(e,t,n){return sl||(sl=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Object(i.c)(t,e),t}(e)),new sl(Qe(t,n))}function wl(e,t,n,r){if(ll||(ll=function(e){function t(t,n,i,r,o,a){var s=e.call(this)||this;return s._declarationParentView=t,s.elementRef=n,s._tView=i,s._renderer=r,s._queries=o,s._injectorIndex=a,s}return Object(i.c)(t,e),t.prototype.createEmbeddedView=function(e,t,n,i,r){var o=function(e,t,n,i,r,o){var a=nn(),s=Qt();rn(!0),en(null);var l=po(n,e,t,4);return l[Pe]=n,r&&(l[Me]=r.createView()),fo(-1,l),e.firstTemplatePass&&(e.node.injectorIndex=o),rn(a),en(s),l}(this._tView,e,this._declarationParentView,this._renderer,this._queries,this._injectorIndex);t&&ji(o,t,i,r,n.index),go(o,this._tView,e);var a=new vl(o,e,-1);return a._tViewNode=o[Ce],a},t}(e)),0===n.type){var o=r[n.index];return new ll(r,bl(t,n,r),n.tViews,Zt()[Ie],o[Me],n.injectorIndex)}return null}function _l(e,t,n){if(it(e)){var i=e.directiveStart,r=tt(e.index,t);return new vl(r,n,i)}if(3===e.type){var o=yt(t);return new vl(o,o[Oe],-1)}return null}var Ml,Sl=function(){function e(e){this.nativeElement=e}return e.__NG_ELEMENT_ID__=function(){return El(e)},e}(),Cl=function(e){return bl(e,Qt(),Zt())},El=fs,Tl=function(){return function(e,t,n,i,r,o){this.id=e,this.templateUrl=t,this.slotCount=n,this.encapsulation=i,this.styles=r,this.animations=o}}(),Ol=function(){return function(){}}(),xl=function(){return function(){}}(),Al=(new w("Renderer2Interceptor"),function(){return function(){}}()),Il=function(){return function(){}}();!function(e){e[e.Important=1]="Important",e[e.DashCase=2]="DashCase"}(Ml||(Ml={}));var Ll,Dl=function(){function e(){}return e.__NG_ELEMENT_ID__=function(){return Nl()},e}(),kl=function(){return function(e){var t=e[Ie];if(Ti(t))return t;throw new Error("Cannot inject Renderer2 when the application uses Renderer3!")}(Zt())},Nl=fs;!function(e){e[e.NONE=0]="NONE",e[e.HTML=1]="HTML",e[e.STYLE=2]="STYLE",e[e.SCRIPT=3]="SCRIPT",e[e.URL=4]="URL",e[e.RESOURCE_URL=5]="RESOURCE_URL"}(Ll||(Ll={}));var Pl=function(){return function(){}}(),Rl=function(){return function(e){this.full=e,this.major=e.split(".")[0],this.minor=e.split(".")[1],this.patch=e.split(".").slice(2).join(".")}}(),jl=new Rl("7.2.16"),zl=function(e){function t(t){var n=e.call(this)||this;return n.ngModule=t,n}return Object(i.c)(t,e),t.prototype.resolveComponentFactory=function(e){var t=pe(e);return new $l(t,this.ngModule)},t}(pl);function Fl(e){var t=[];for(var n in e)if(e.hasOwnProperty(n)){var i=e[n];t.push({propName:i,templateName:n})}return t}var Vl=new w("ROOT_CONTEXT_TOKEN",{providedIn:"root",factory:function(){return os(Dt(Bl))}}),Bl=new w("SCHEDULER_TOKEN",{providedIn:"root",factory:function(){return gt}}),Hl={};var $l=function(e){function t(t,n){var i=e.call(this)||this;return i.componentDef=t,i.ngModule=n,i.componentType=t.type,i.selector=t.selectors[0][0],i.ngContentSelectors=[],i}return Object(i.c)(t,e),Object.defineProperty(t.prototype,"inputs",{get:function(){return Fl(this.componentDef.inputs)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"outputs",{get:function(){return Fl(this.componentDef.outputs)},enumerable:!0,configurable:!0}),t.prototype.create=function(e,t,n,i){var r=void 0===n,o=(i=i||this.ngModule)?function(e,t){return{get:function(n,i){var r=e.get(n,Hl);return r!==Hl||i===Hl?r:t.get(n,i)}}}(e,i.injector):e,a=o.get(Il,Oi),s=o.get(Pl,null),l=r?xo(this.selector,a.createRenderer(null,this.componentDef)):ko(a,n),u=this.componentDef.onPush?136:132,c=r?os():o.get(Vl),d=a.createRenderer(l,this.componentDef);n&&l&&(Ti(d)?d.setAttribute(l,"ng-version",jl.full):l.setAttribute("ng-version",jl.full));var p,h,f=po(null,Lo(-1,null,1,0,null,null,null),c,u,a,d,s,o),m=vn(f,null);try{a.begin&&a.begin();var g=is(l,this.componentDef,f,a,d);if(h=et(0,f),t)for(var v=0,y=f[ye],b=h.projection=[],w=0;w<t.length;w++){for(var _=t[w],M=null,S=null,C=0;C<_.length;C++){y.firstTemplatePass&&(y.expandoStartIndex++,y.blueprint.splice(++v+Re,0,null),y.data.splice(v+Re,0,null),f.splice(v+Re,0,null));var E=ho(v,3,_[C],null,null);S?S.next=E:M=E,S=E}b.push(M)}p=rs(g,this.componentDef,f,c,[as]),ya(f,Re,g),co(f)}finally{bn(m),a.end&&a.end()}var T=new Ul(this.componentType,p,bl(Sl,h,f),f,h);return r&&(T.hostView._tViewNode.child=h),T},t}(ol),Ul=(new zl,function(e){function t(t,n,i,r,o){var a=e.call(this)||this;return a.location=i,a._rootLView=r,a._tNode=o,a.destroyCbs=[],a.instance=n,a.hostView=a.changeDetectorRef=new yl(r),a.hostView._tViewNode=fo(-1,r),a.componentType=t,a}return Object(i.c)(t,e),Object.defineProperty(t.prototype,"injector",{get:function(){return new jn(this._tNode,this._rootLView)},enumerable:!0,configurable:!0}),t.prototype.destroy=function(){this.destroyCbs.forEach(function(e){return e()}),this.destroyCbs=null,this.hostView.destroy()},t.prototype.onDestroy=function(e){this.destroyCbs.push(e)},t}(rl)),Wl=!0,Yl=!1;function ql(){return Yl=!0,Wl}function Gl(){if(Yl)throw new Error("Cannot enable prod mode after platform setup.");Wl=!1}var Xl=function(){function e(e){if(this.defaultDoc=e,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert"),this.inertBodyElement=this.inertDocument.body,null==this.inertBodyElement){var t=this.inertDocument.createElement("html");this.inertDocument.appendChild(t),this.inertBodyElement=this.inertDocument.createElement("body"),t.appendChild(this.inertBodyElement)}this.inertBodyElement.innerHTML='<svg><g onload="this.parentNode.remove()"></g></svg>',!this.inertBodyElement.querySelector||this.inertBodyElement.querySelector("svg")?(this.inertBodyElement.innerHTML='<svg><p><style><img src="</style><img src=x onerror=alert(1)//">',this.inertBodyElement.querySelector&&this.inertBodyElement.querySelector("svg img")&&function(){try{return!!window.DOMParser}catch(e){return!1}}()?this.getInertBodyElement=this.getInertBodyElement_DOMParser:this.getInertBodyElement=this.getInertBodyElement_InertDocument):this.getInertBodyElement=this.getInertBodyElement_XHR}return e.prototype.getInertBodyElement_XHR=function(e){e="<body><remove></remove>"+e+"</body>";try{e=encodeURI(e)}catch(i){return null}var t=new XMLHttpRequest;t.responseType="document",t.open("GET","data:text/html;charset=utf-8,"+e,!1),t.send(void 0);var n=t.response.body;return n.removeChild(n.firstChild),n},e.prototype.getInertBodyElement_DOMParser=function(e){e="<body><remove></remove>"+e+"</body>";try{var t=(new window.DOMParser).parseFromString(e,"text/html").body;return t.removeChild(t.firstChild),t}catch(n){return null}},e.prototype.getInertBodyElement_InertDocument=function(e){var t=this.inertDocument.createElement("template");return"content"in t?(t.innerHTML=e,t):(this.inertBodyElement.innerHTML=e,this.defaultDoc.documentMode&&this.stripCustomNsAttrs(this.inertBodyElement),this.inertBodyElement)},e.prototype.stripCustomNsAttrs=function(e){for(var t=e.attributes,n=t.length-1;0<n;n--){var i=t.item(n).name;"xmlns:ns1"!==i&&0!==i.indexOf("ns1:")||e.removeAttribute(i)}for(var r=e.firstChild;r;)r.nodeType===Node.ELEMENT_NODE&&this.stripCustomNsAttrs(r),r=r.nextSibling},e}();var Kl=/^(?:(?:https?|mailto|ftp|tel|file):|[^&:\/?#]*(?:[\/?#]|$))/gi,Zl=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[a-z0-9+\/]+=*$/i;function Jl(e){return(e=String(e)).match(Kl)||e.match(Zl)?e:(ql()&&console.warn("WARNING: sanitizing unsafe URL value "+e+" (see http://g.co/ng/security#xss)"),"unsafe:"+e)}function Ql(e){return(e=String(e)).split(",").map(function(e){return Jl(e.trim())}).join(", ")}function eu(e){var t,n,r={};try{for(var o=Object(i.h)(e.split(",")),a=o.next();!a.done;a=o.next()){r[a.value]=!0}}catch(s){t={error:s}}finally{try{a&&!a.done&&(n=o.return)&&n.call(o)}finally{if(t)throw t.error}}return r}function tu(){for(var e,t,n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];var o={};try{for(var a=Object(i.h)(n),s=a.next();!s.done;s=a.next()){var l=s.value;for(var u in l)l.hasOwnProperty(u)&&(o[u]=!0)}}catch(c){e={error:c}}finally{try{s&&!s.done&&(t=a.return)&&t.call(a)}finally{if(e)throw e.error}}return o}var nu,iu=eu("area,br,col,hr,img,wbr"),ru=eu("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),ou=eu("rp,rt"),au=tu(ou,ru),su=tu(ru,eu("address,article,aside,blockquote,caption,center,del,details,dialog,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,hr,ins,main,map,menu,nav,ol,pre,section,summary,table,ul")),lu=tu(ou,eu("a,abbr,acronym,audio,b,bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,picture,q,ruby,rp,rt,s,samp,small,source,span,strike,strong,sub,sup,time,track,tt,u,var,video")),uu=tu(iu,su,lu,au),cu=eu("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),du=eu("srcset"),pu=eu("abbr,accesskey,align,alt,autoplay,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,controls,coords,datetime,default,dir,download,face,headers,height,hidden,hreflang,hspace,ismap,itemscope,itemprop,kind,label,lang,language,loop,media,muted,nohref,nowrap,open,preload,rel,rev,role,rows,rowspan,rules,scope,scrolling,shape,size,sizes,span,srclang,start,summary,tabindex,target,title,translate,type,usemap,valign,value,vspace,width"),hu=tu(cu,du,pu),fu=eu("script,style,template"),mu=function(){function e(){this.sanitizedSomething=!1,this.buf=[]}return e.prototype.sanitizeChildren=function(e){for(var t=e.firstChild,n=!0;t;)if(t.nodeType===Node.ELEMENT_NODE?n=this.startElement(t):t.nodeType===Node.TEXT_NODE?this.chars(t.nodeValue):this.sanitizedSomething=!0,n&&t.firstChild)t=t.firstChild;else for(;t;){t.nodeType===Node.ELEMENT_NODE&&this.endElement(t);var i=this.checkClobberedElement(t,t.nextSibling);if(i){t=i;break}t=this.checkClobberedElement(t,t.parentNode)}return this.buf.join("")},e.prototype.startElement=function(e){var t=e.nodeName.toLowerCase();if(!uu.hasOwnProperty(t))return this.sanitizedSomething=!0,!fu.hasOwnProperty(t);this.buf.push("<"),this.buf.push(t);for(var n=e.attributes,i=0;i<n.length;i++){var r=n.item(i),o=r.name,a=o.toLowerCase();if(hu.hasOwnProperty(a)){var s=r.value;cu[a]&&(s=Jl(s)),du[a]&&(s=Ql(s)),this.buf.push(" ",o,'="',yu(s),'"')}else this.sanitizedSomething=!0}return this.buf.push(">"),!0},e.prototype.endElement=function(e){var t=e.nodeName.toLowerCase();uu.hasOwnProperty(t)&&!iu.hasOwnProperty(t)&&(this.buf.push("</"),this.buf.push(t),this.buf.push(">"))},e.prototype.chars=function(e){this.buf.push(yu(e))},e.prototype.checkClobberedElement=function(e,t){if(t&&(e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error("Failed to sanitize html because the element is clobbered: "+e.outerHTML);return t},e}(),gu=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,vu=/([^\#-~ |!])/g;function yu(e){return e.replace(/&/g,"&").replace(gu,function(e){return"&#"+(1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320)+65536)+";"}).replace(vu,function(e){return"&#"+e.charCodeAt(0)+";"}).replace(/</g,"<").replace(/>/g,">")}function bu(e,t){var n=null;try{nu=nu||new Xl(e);var i=t?String(t):"";n=nu.getInertBodyElement(i);var r=5,o=i;do{if(0===r)throw new Error("Failed to sanitize html because the input is unstable");r--,i=o,o=n.innerHTML,n=nu.getInertBodyElement(i)}while(i!==o);var a=new mu,s=a.sanitizeChildren(wu(n)||n);return ql()&&a.sanitizedSomething&&console.warn("WARNING: sanitizing HTML stripped some content, see http://g.co/ng/security#xss"),s}finally{if(n)for(var l=wu(n)||n;l.firstChild;)l.removeChild(l.firstChild)}}function wu(e){return"content"in e&&function(e){return e.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===e.nodeName}(e)?e.content:null}var _u={marker:"element"},Mu={marker:"comment"},Su="\ufffd",Cu=/^\s*(\ufffd\d+:?\d*\ufffd)\s*,\s*(select|plural)\s*,/,Eu=/\ufffd\/?\*(\d+:\d+)\ufffd/gi,Tu=/\ufffd(\/?[#*]\d+):?\d*\ufffd/gi,Ou=/\ufffd(\d+):?\d*\ufffd/gi,xu=/({\s*\ufffd\d+:?\d*\ufffd\s*,\s*\S{6}\s*,[\s\S]*})/gi,Au=/\[(\ufffd.+?\ufffd?)\]/g,Iu=/({\s*)(VAR_(PLURAL|SELECT)(_\d+)?)(\s*,)/g,Lu=/\ufffdI18N_EXP_(ICU(_\d+)?)\ufffd/g;function Du(e){if(!e)return[];var t,n=0,i=[],r=[],o=/[{}]/g;for(o.lastIndex=0;t=o.exec(e);){var a=t.index;if("}"==t[0]){if(i.pop(),0==i.length){var s=e.substring(n,a);Cu.test(s)?r.push(ku(s)):s&&r.push(s),n=a+1}}else{if(0==i.length){var l=e.substring(n,a);r.push(l),n=a+1}i.push("{")}}var u=e.substring(n);return""!=u&&r.push(u),r}function ku(e){for(var t=[],n=[],i=1,r=0,o=Du(e=e.replace(Cu,function(e,t,n){return i="select"===n?0:1,r=parseInt(t.substr(1),10),""})),a=0;a<o.length;){var s=o[a++].trim();1===i&&(s=s.replace(/\s*(?:=)?(\w+)\s*/,"$1")),s.length&&t.push(s);var l=Du(o[a++]);l.length&&n.push(l)}return ge(t.indexOf("other"),-1,'Missing key "other" in ICU statement.'),{type:i,mainBinding:r,cases:t,values:n}}function Nu(e){for(var t,n,i="",r=0,o=!1;null!==(t=Eu.exec(e));)o?t[0]===Su+"/*"+n+Su&&(r=t.index,o=!1):(i+=e.substring(r,t.index+t[0].length),n=t[1],o=!0);return i+=e.substr(r)}function Pu(e,t,n,i){void 0===i&&(i=null);for(var r=[null,null],o=e.split(Ou),a=0,s=0;s<o.length;s++){var l=o[s];if(1&s){var u=parseInt(l,10);r.push(-1-u),a|=Fu(u)}else""!==l&&r.push(l)}return r.push(t<<2|(n?1:0)),n&&r.push(n,i),r[0]=a,r[1]=r.length-2,r}function Ru(e,t){var n;void 0===t&&(t=0),t|=Fu(e.mainBinding);for(var i=0;i<e.values.length;i++)for(var r=e.values[i],o=0;o<r.length;o++){var a=r[o];if("string"==typeof a)for(;n=Ou.exec(a);)t|=Fu(parseInt(n[1],10));else t=Ru(a,t)}return t}var ju=[],zu=-1;function Fu(e){return 1<<Math.min(e,31)}var Vu=[];function Bu(e,t,n){var i=Zt()[ye];ju[++zu]=e,i.firstTemplatePass&&null===i.data[e+Re]&&function(e,t,n,i){var r=Zt(),o=e.blueprint.length-Re,a=Qt(),s=nn()?Qt():a&&a.parent,l=s&&s!==r[Ce]?s.index-Re:t,u=0;Vu[u]=l;var c=[];t>0&&a!==s&&c.push(a.index<<3|0);for(var d=[],p=[],h=function(e,t){if("number"!=typeof t)return Nu(e);var n=e.indexOf(":"+t+Su)+2+t.toString().length,i=e.search(new RegExp(Su+"\\/\\*\\d+:"+t+Su));return Nu(e.substring(n,i))}(n,i).split(Tu),f=0;f<h.length;f++){var m=h[f];if(1&f)if("/"===m.charAt(0)){if("#"===m.charAt(1)){var g=parseInt(m.substr(2),10);l=Vu[--u],c.push(g<<3|5)}}else{var g=parseInt(m.substr(1),10);c.push(g<<3|0,l<<17|1),"#"===m.charAt(0)&&(Vu[++u]=l=g)}else for(var v=m.split(xu),y=0;y<v.length;y++)if(m=v[y],1&y){mo(r);var b=e.blueprint.length-1-Re;c.push(Mu,"",l<<17|1);var w=ku(m.substr(1,m.length-2)),_=Ru(w);nc(p,w,b,b);var M=p.length-1;d.push(Fu(w.mainBinding),3,-1-w.mainBinding,b<<2|2,M,_,2,b<<2|3,M)}else if(""!==m){var S=m.match(Ou);mo(r),c.push(S?"":m,l<<17|1),S&&vt(Pu(m,e.blueprint.length-1-Re),d)}}var C={vars:e.blueprint.length-Re-o,expandoStartIndex:o,create:c,update:d,icus:p.length?p:null};e.data[t+Re]=C}(i,e,t,n)}function Hu(e,t,n){var i=Zt();n||(n=t),n===t&&e!==t.child?(e.next=t.child,t.child=e):n!==t&&e!==n.next?(e.next=n.next,n.next=e):e.next=null,t!==i[Ce]&&(e.parent=t),Gi(Qe(e,i),e,i);var r=i[e.index];return 0!==e.type&&ot(r)&&Gi(r[Fe],e,i),e}function $u(e,t){var n={},i=e.replace(Au,function(e,t){if(n[t]||(n[t]=t.split("|")),!n[t].length)throw new Error("i18n postprocess: unmatched placeholder - "+t);return n[t].shift()});if(Object.keys(n).some(function(e){return!!n[e].length}))throw new Error("i18n postprocess: unmatched values - "+JSON.stringify(n));return Object.keys(t).length?i=(i=i.replace(Iu,function(e,n,i,r,o,a){return t.hasOwnProperty(i)?""+n+t[i]+a:e})).replace(Lu,function(e,n){if(t.hasOwnProperty(n)){var i=t[n];if(!i.length)throw new Error("i18n postprocess: unmatched ICU - "+e+" with key: "+n);return i.shift()}return e}):i}function Uu(){var e=Zt()[ye];!function(e){var t=Zt();var n=ju[zu--],i=e.data[n+Re];for(var r=Qt(),o=Wu(n,i.create,i.expandoStartIndex,t),a=n+1;a<=r.index-Re;a++)-1===o.indexOf(a)&&Yu(a,t)}(e)}function Wu(e,t,n,i){for(var r=Zt()[Ie],o=null,a=null,s=[],l=0;l<t.length;l++){var u=t[l];if("string"==typeof u)a=o,o=ho(n++,3,Pi(u,r),null,null),rn(!1);else if("number"==typeof u)switch(7&u){case 1:var c=u>>>17,d=void 0;a=Hu(o,d=c===e?i[Ce]:et(c,i),a),d.next=null;break;case 0:var p=u>>>3;s.push(p),a=o,(o=et(p,i))&&(en(o),3===o.type&&rn(!0));break;case 5:a=o=et(u>>>3,i),en(o),rn(!1);break;case 4:Ro(u>>>3,t[++l],t[++l]);break;default:throw new Error('Unable to determine the type of mutate operation for "'+u+'"')}else switch(u){case Mu:var h=t[++l],f=r.createComment(h);a=o,o=ho(n++,5,f,null,null),$n(f,i),o.activeCaseIndex=null,rn(!1);break;case _u:var m=t[++l];a=o,o=ho(n++,3,r.createElement(m),m,null);break;default:throw new Error('Unable to determine the type of mutate operation for "'+u+'"')}}return rn(!1),s}function Yu(e,t){var n=et(e,t);Zi(n,Je(e,t)||null,t),n.detached=!0;var i=Ba(e);if(ot(i)){var r=i;0!==n.type&&Zi(n,r[Fe]||null,t),r[Ve]=null}}function qu(e,t,n){Bu(e,t,n),Uu()}function Gu(e,t){var n=Zt()[ye];n.firstTemplatePass&&null===n.data[e+Re]&&function(e,t,n){for(var i=Qt().index-Re,r=[],o=0;o<n.length;o+=2)for(var a=n[o],s=n[o+1],l=s.split(xu),u=0;u<l.length;u++){var c=l[u];if(1&u);else if(""!==c){var d=!!c.match(Ou);d?vt(Pu(c,i,a),r):Ro(i,a,c)}}e.data[t+Re]=r}(n,e,t)}var Xu,Ku=0,Zu=0;function Ju(e){e!==vi&&(Ku|=1<<Zu),Zu++}function Qu(e){if(Zu){var t=Zt(),n=t[ye],i=n.data[e+Re],r=void 0,o=null;Array.isArray(i)?r=i:(r=i.update,o=i.icus),!function e(t,n,i,r,o,a){void 0===a&&(a=!1);for(var s=!1,l=0;l<t.length;l++){var u=t[l],c=t[++l];if(a||u&r)for(var d="",p=l+1;p<=l+c;p++){var h=t[p];if("string"==typeof h)d+=h;else if("number"==typeof h)if(h<0)d+=Xe(o[i-h]);else{var f=h>>>2,m=void 0,g=void 0;switch(3&h){case 1:Ro(f,t[++p],d,t[++p]);break;case 0:Zo(f,d);break;case 2:if(m=n[t[++p]],null!==(g=et(f,o)).activeCaseIndex)for(var v=m.remove[g.activeCaseIndex],y=0;y<v.length;y++){var b=v[y];switch(7&b){case 3:Yu(b>>>3,o);break;case 6:var w=et(v[y+1]>>>3,o).activeCaseIndex;null!==w&&vt(n[b>>>3].remove[w],v)}}var _=tc(m,d);g.activeCaseIndex=-1!==_?_:null,Wu(-1,m.create[_],m.expandoStartIndex,o),s=!0;break;case 3:m=n[t[++p]],g=et(f,o),e(m.update[g.activeCaseIndex],n,i,r,o,s)}}}l+=c}}(r,o,t[Ee]-Zu-1,Ku,t),Ku=0,Zu=0}}function ec(e,t){switch(function(e,t){"string"==typeof t&&(t=parseInt(t,10));var n=t,i=n.toString().replace(/^[^.]*\.?/,""),r=Math.floor(Math.abs(n)),o=i.length,a=parseInt(i,10),s=parseInt(n.toString().replace(/^[^.]*\.?|0+$/g,""),10)||0;switch(e.split("-")[0].toLowerCase()){case"af":case"asa":case"az":case"bem":case"bez":case"bg":case"brx":case"ce":case"cgg":case"chr":case"ckb":case"ee":case"el":case"eo":case"es":case"eu":case"fo":case"fur":case"gsw":case"ha":case"haw":case"hu":case"jgo":case"jmc":case"ka":case"kk":case"kkj":case"kl":case"ks":case"ksb":case"ky":case"lb":case"lg":case"mas":case"mgo":case"ml":case"mn":case"nb":case"nd":case"ne":case"nn":case"nnh":case"nyn":case"om":case"or":case"os":case"ps":case"rm":case"rof":case"rwk":case"saq":case"seh":case"sn":case"so":case"sq":case"ta":case"te":case"teo":case"tk":case"tr":case"ug":case"uz":case"vo":case"vun":case"wae":case"xog":return 1===n?Xu.One:Xu.Other;case"ak":case"ln":case"mg":case"pa":case"ti":return n===Math.floor(n)&&n>=0&&n<=1?Xu.One:Xu.Other;case"am":case"as":case"bn":case"fa":case"gu":case"hi":case"kn":case"mr":case"zu":return 0===r||1===n?Xu.One:Xu.Other;case"ar":return 0===n?Xu.Zero:1===n?Xu.One:2===n?Xu.Two:n%100===Math.floor(n%100)&&n%100>=3&&n%100<=10?Xu.Few:n%100===Math.floor(n%100)&&n%100>=11&&n%100<=99?Xu.Many:Xu.Other;case"ast":case"ca":case"de":case"en":case"et":case"fi":case"fy":case"gl":case"it":case"nl":case"sv":case"sw":case"ur":case"yi":return 1===r&&0===o?Xu.One:Xu.Other;case"be":return n%10==1&&n%100!=11?Xu.One:n%10===Math.floor(n%10)&&n%10>=2&&n%10<=4&&!(n%100>=12&&n%100<=14)?Xu.Few:n%10==0||n%10===Math.floor(n%10)&&n%10>=5&&n%10<=9||n%100===Math.floor(n%100)&&n%100>=11&&n%100<=14?Xu.Many:Xu.Other;case"br":return n%10==1&&n%100!=11&&n%100!=71&&n%100!=91?Xu.One:n%10==2&&n%100!=12&&n%100!=72&&n%100!=92?Xu.Two:n%10===Math.floor(n%10)&&(n%10>=3&&n%10<=4||n%10==9)&&!(n%100>=10&&n%100<=19||n%100>=70&&n%100<=79||n%100>=90&&n%100<=99)?Xu.Few:0!==n&&n%1e6==0?Xu.Many:Xu.Other;case"bs":case"hr":case"sr":return 0===o&&r%10==1&&r%100!=11||a%10==1&&a%100!=11?Xu.One:0===o&&r%10===Math.floor(r%10)&&r%10>=2&&r%10<=4&&!(r%100>=12&&r%100<=14)||a%10===Math.floor(a%10)&&a%10>=2&&a%10<=4&&!(a%100>=12&&a%100<=14)?Xu.Few:Xu.Other;case"cs":case"sk":return 1===r&&0===o?Xu.One:r===Math.floor(r)&&r>=2&&r<=4&&0===o?Xu.Few:0!==o?Xu.Many:Xu.Other;case"cy":return 0===n?Xu.Zero:1===n?Xu.One:2===n?Xu.Two:3===n?Xu.Few:6===n?Xu.Many:Xu.Other;case"da":return 1===n||0!==s&&(0===r||1===r)?Xu.One:Xu.Other;case"dsb":case"hsb":return 0===o&&r%100==1||a%100==1?Xu.One:0===o&&r%100==2||a%100==2?Xu.Two:0===o&&r%100===Math.floor(r%100)&&r%100>=3&&r%100<=4||a%100===Math.floor(a%100)&&a%100>=3&&a%100<=4?Xu.Few:Xu.Other;case"ff":case"fr":case"hy":case"kab":return 0===r||1===r?Xu.One:Xu.Other;case"fil":return 0===o&&(1===r||2===r||3===r)||0===o&&r%10!=4&&r%10!=6&&r%10!=9||0!==o&&a%10!=4&&a%10!=6&&a%10!=9?Xu.One:Xu.Other;case"ga":return 1===n?Xu.One:2===n?Xu.Two:n===Math.floor(n)&&n>=3&&n<=6?Xu.Few:n===Math.floor(n)&&n>=7&&n<=10?Xu.Many:Xu.Other;case"gd":return 1===n||11===n?Xu.One:2===n||12===n?Xu.Two:n===Math.floor(n)&&(n>=3&&n<=10||n>=13&&n<=19)?Xu.Few:Xu.Other;case"gv":return 0===o&&r%10==1?Xu.One:0===o&&r%10==2?Xu.Two:0!==o||r%100!=0&&r%100!=20&&r%100!=40&&r%100!=60&&r%100!=80?0!==o?Xu.Many:Xu.Other:Xu.Few;case"he":return 1===r&&0===o?Xu.One:2===r&&0===o?Xu.Two:0!==o||n>=0&&n<=10||n%10!=0?Xu.Other:Xu.Many;case"is":return 0===s&&r%10==1&&r%100!=11||0!==s?Xu.One:Xu.Other;case"ksh":return 0===n?Xu.Zero:1===n?Xu.One:Xu.Other;case"kw":case"naq":case"se":case"smn":return 1===n?Xu.One:2===n?Xu.Two:Xu.Other;case"lag":return 0===n?Xu.Zero:0!==r&&1!==r||0===n?Xu.Other:Xu.One;case"lt":return n%10!=1||n%100>=11&&n%100<=19?n%10===Math.floor(n%10)&&n%10>=2&&n%10<=9&&!(n%100>=11&&n%100<=19)?Xu.Few:0!==a?Xu.Many:Xu.Other:Xu.One;case"lv":case"prg":return n%10==0||n%100===Math.floor(n%100)&&n%100>=11&&n%100<=19||2===o&&a%100===Math.floor(a%100)&&a%100>=11&&a%100<=19?Xu.Zero:n%10==1&&n%100!=11||2===o&&a%10==1&&a%100!=11||2!==o&&a%10==1?Xu.One:Xu.Other;case"mk":return 0===o&&r%10==1||a%10==1?Xu.One:Xu.Other;case"mt":return 1===n?Xu.One:0===n||n%100===Math.floor(n%100)&&n%100>=2&&n%100<=10?Xu.Few:n%100===Math.floor(n%100)&&n%100>=11&&n%100<=19?Xu.Many:Xu.Other;case"pl":return 1===r&&0===o?Xu.One:0===o&&r%10===Math.floor(r%10)&&r%10>=2&&r%10<=4&&!(r%100>=12&&r%100<=14)?Xu.Few:0===o&&1!==r&&r%10===Math.floor(r%10)&&r%10>=0&&r%10<=1||0===o&&r%10===Math.floor(r%10)&&r%10>=5&&r%10<=9||0===o&&r%100===Math.floor(r%100)&&r%100>=12&&r%100<=14?Xu.Many:Xu.Other;case"pt":return n===Math.floor(n)&&n>=0&&n<=2&&2!==n?Xu.One:Xu.Other;case"ro":return 1===r&&0===o?Xu.One:0!==o||0===n||1!==n&&n%100===Math.floor(n%100)&&n%100>=1&&n%100<=19?Xu.Few:Xu.Other;case"ru":case"uk":return 0===o&&r%10==1&&r%100!=11?Xu.One:0===o&&r%10===Math.floor(r%10)&&r%10>=2&&r%10<=4&&!(r%100>=12&&r%100<=14)?Xu.Few:0===o&&r%10==0||0===o&&r%10===Math.floor(r%10)&&r%10>=5&&r%10<=9||0===o&&r%100===Math.floor(r%100)&&r%100>=11&&r%100<=14?Xu.Many:Xu.Other;case"shi":return 0===r||1===n?Xu.One:n===Math.floor(n)&&n>=2&&n<=10?Xu.Few:Xu.Other;case"si":return 0===n||1===n||0===r&&1===a?Xu.One:Xu.Other;case"sl":return 0===o&&r%100==1?Xu.One:0===o&&r%100==2?Xu.Two:0===o&&r%100===Math.floor(r%100)&&r%100>=3&&r%100<=4||0!==o?Xu.Few:Xu.Other;case"tzm":return n===Math.floor(n)&&n>=0&&n<=1||n===Math.floor(n)&&n>=11&&n<=99?Xu.One:Xu.Other;default:return Xu.Other}}(t,e)){case Xu.Zero:return"zero";case Xu.One:return"one";case Xu.Two:return"two";case Xu.Few:return"few";case Xu.Many:return"many";default:return"other"}}function tc(e,t){var n=e.cases.indexOf(t);if(-1===n)switch(e.type){case 1:var i=ec(t,"en-US");-1===(n=e.cases.indexOf(i))&&"other"!==i&&(n=e.cases.indexOf("other"));break;case 0:n=e.cases.indexOf("other")}return n}function nc(e,t,n,r){for(var o=[],a=[],s=[],l=[],u=[],c=0;c<t.values.length;c++){for(var d=t.values[c],p=[],h=0;h<d.length;h++){var f=d[h];if("string"!=typeof f){var m=p.push(f)-1;d[h]="\x3c!--\ufffd"+m+"\ufffd--\x3e"}}var g=ic(d.join(""),n,p,e,r);o.push(g.create),a.push(g.remove),s.push(g.update),l.push(g.vars),u.push(g.childIcus)}var v={type:t.type,vars:l,expandoStartIndex:r+1,childIcus:u,cases:t.cases,create:o,remove:a,update:s};e.push(v);var y=Zt(),b=Math.max.apply(Math,Object(i.g)(l));for(c=0;c<b;c++)mo(y)}function ic(e,t,n,r,o){var a=new Xl(document).getInertBodyElement(e);if(!a)throw new Error("Unable to generate inert body element");var s={vars:0,childIcus:[],create:[],remove:[],update:[]};return function e(t,n,r,o,a,s){if(t){for(var l=[];t;){var u=t.nextSibling,c=s+ ++n.vars;switch(t.nodeType){case Node.ELEMENT_NODE:var d=t,p=d.tagName.toLowerCase();if(uu.hasOwnProperty(p)){n.create.push(_u,p,r<<17|1);for(var h=d.attributes,f=0;f<h.length;f++){var m=h.item(f),g=m.name.toLowerCase(),v=!!m.value.match(Ou);v?hu.hasOwnProperty(g)&&(cu[g]?vt(Pu(m.value,c,m.name,Jl),n.update):du[g]?vt(Pu(m.value,c,m.name,Ql),n.update):vt(Pu(m.value,c,m.name),n.update)):n.create.push(c<<3|4,m.name,m.value)}e(t.firstChild,n,c,o,a,s),n.remove.push(c<<3|3)}else n.vars--;break;case Node.TEXT_NODE:var y=t.textContent||"",b=y.match(Ou);n.create.push(b?"":y,r<<17|1),n.remove.push(c<<3|3),b&&vt(Pu(y,c),n.update);break;case Node.COMMENT_NODE:var w=rc.exec(t.textContent||"");if(w){var _=parseInt(w[1],10);n.create.push(Mu,"",r<<17|1);var M=o[_];l.push([M,c])}else n.vars--;break;default:n.vars--}t=u}for(var f=0;f<l.length;f++){var M=l[f][0],S=l[f][1];nc(a,M,S,s+n.vars);var C=a.length-1;n.vars+=Math.max.apply(Math,Object(i.g)(a[C].vars)),n.childIcus.push(C);var E=Ru(M);n.update.push(Fu(M.mainBinding),3,-1-M.mainBinding,S<<2|2,C,E,2,S<<2|3,C),n.remove.push(C<<3|6,S<<3|3)}}}((wu(a)||a).firstChild,s,t,n,r,o),s}!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"}(Xu||(Xu={}));var rc=/\ufffd(\d+)\ufffd/;var oc={provide:pl,useClass:zl,deps:[ml]},ac=function(e){function t(t,n){var i=e.call(this)||this;i._parent=n,i._bootstrapComponents=[],i.injector=i,i.destroyCbs=[];var r=me(t);i._bootstrapComponents=r.bootstrap;var o=[{provide:ml,useValue:i},oc];return i._r3Injector=$s(t,n,o),i.instance=i.get(t),i}return Object(i.c)(t,e),t.prototype.get=function(e,t,n){return void 0===t&&(t=ws.THROW_IF_NOT_FOUND),void 0===n&&(n=wt.Default),e===ws||e===ml||e===ys?this:this._r3Injector.get(e,t,n)},Object.defineProperty(t.prototype,"componentFactoryResolver",{get:function(){return this.get(pl)},enumerable:!0,configurable:!0}),t.prototype.destroy=function(){this.destroyCbs.forEach(function(e){return e()}),this.destroyCbs=null},t.prototype.onDestroy=function(e){this.destroyCbs.push(e)},t}(ml),sc=function(e){function t(t){var n=e.call(this)||this;return n.moduleType=t,n}return Object(i.c)(t,e),t.prototype.create=function(e){return new ac(this.moduleType,e)},t}(gl);function lc(e,t,n,r){var o,a=e;null!==t&&(void 0!==a.decorators?(o=a.decorators).push.apply(o,Object(i.g)(t)):a.decorators=t),null!==n&&(a.ctorParameters=n),null!==r&&(void 0!==a.propDecorators?a.propDecorators=Object(i.a)({},a.propDecorators,r):a.propDecorators=r)}function uc(e,t,n){var i=mn()+e,r=Zt();return on()?yi(r,i,n?t.call(n):t()):bi(r,i)}function cc(e,t,n,i){var r=Zt(),o=mn()+e;return wi(r,o,n)?yi(r,o+1,i?t.call(i,n):t(n)):bi(r,o+1)}function dc(e,t,n,i,r){var o=mn()+e,a=Zt();return _i(a,o,n,i)?yi(a,o+2,r?t.call(r,n,i):t(n,i)):bi(a,o+2)}function pc(e,t,n,i,r,o){var a=mn()+e,s=Zt();return Mi(s,a,n,i,r)?yi(s,a+3,o?t.call(o,n,i,r):t(n,i,r)):bi(s,a+3)}function hc(e,t,n,i,r,o,a){var s=mn()+e,l=Zt();return Si(l,s,n,i,r,o)?yi(l,s+4,a?t.call(a,n,i,r,o):t(n,i,r,o)):bi(l,s+4)}function fc(e,t,n,i,r,o,a,s){var l=mn()+e,u=Zt(),c=Si(u,l,n,i,r,o);return wi(u,l+4,a)||c?yi(u,l+5,s?t.call(s,n,i,r,o,a):t(n,i,r,o,a)):bi(u,l+5)}function mc(e,t,n,i,r,o,a,s,l){var u=mn()+e,c=Zt(),d=Si(c,u,n,i,r,o);return _i(c,u+4,a,s)||d?yi(c,u+6,l?t.call(l,n,i,r,o,a,s):t(n,i,r,o,a,s)):bi(c,u+6)}function gc(e,t,n,i,r,o,a,s,l,u){var c=mn()+e,d=Zt(),p=Si(d,c,n,i,r,o);return Mi(d,c+4,a,s,l)||p?yi(d,c+7,u?t.call(u,n,i,r,o,a,s,l):t(n,i,r,o,a,s,l)):bi(d,c+7)}function vc(e,t,n,i,r,o,a,s,l,u,c){var d=mn()+e,p=Zt(),h=Si(p,d,n,i,r,o);return Si(p,d+4,a,s,l,u)||h?yi(p,d+8,c?t.call(c,n,i,r,o,a,s,l,u):t(n,i,r,o,a,s,l,u)):bi(p,d+8)}function yc(e,t,n,i){for(var r=mn()+e,o=!1,a=Zt(),s=0;s<n.length;s++)wi(a,r++,n[s])&&(o=!0);return o?yi(a,r,t.apply(i,n)):bi(a,r)}function bc(e,t){var n,i=Zt()[ye],r=e+Re;i.firstTemplatePass?(n=function(e,t){if(t)for(var n=t.length-1;n>=0;n--){var i=t[n];if(e===i.name)return i}throw new Error("The pipe '"+e+"' could not be found!")}(t,i.pipeRegistry),i.data[r]=n,n.onDestroy&&(i.pipeDestroyHooks||(i.pipeDestroyHooks=[])).push(r,n.onDestroy)):n=i.data[r];var o=n.factory(null);return za(e,o),o}function wc(e,t,n){var i=Ba(e);return Tc(Ec(e)?cc(t,i.transform,n,i):i.transform(n))}function _c(e,t,n,i){var r=Ba(e);return Tc(Ec(e)?dc(t,r.transform,n,i,r):r.transform(n,i))}function Mc(e,t,n,i,r){var o=Ba(e);return Tc(Ec(e)?pc(t,o.transform,n,i,r,o):o.transform(n,i,r))}function Sc(e,t,n,i,r,o){var a=Ba(e);return Tc(Ec(e)?hc(t,a.transform,n,i,r,o,a):a.transform(n,i,r,o))}function Cc(e,t,n){var i=Ba(e);return Tc(Ec(e)?yc(t,i.transform,n,i):i.transform.apply(i,n))}function Ec(e){return Zt()[ye].data[e+Re].pure}function Tc(e){return pi.isWrapped(e)&&(e=pi.unwrap(e),Zt()[mn()]=vi),e}var Oc=function(e){function t(t){void 0===t&&(t=!1);var n=e.call(this)||this;return n.__isAsync=t,n}return Object(i.c)(t,e),t.prototype.emit=function(t){e.prototype.next.call(this,t)},t.prototype.subscribe=function(t,n,i){var o,a=function(e){return null},s=function(){return null};t&&"object"==typeof t?(o=this.__isAsync?function(e){setTimeout(function(){return t.next(e)})}:function(e){t.next(e)},t.error&&(a=this.__isAsync?function(e){setTimeout(function(){return t.error(e)})}:function(e){t.error(e)}),t.complete&&(s=this.__isAsync?function(){setTimeout(function(){return t.complete()})}:function(){t.complete()})):(o=this.__isAsync?function(e){setTimeout(function(){return t(e)})}:function(e){t(e)},n&&(a=this.__isAsync?function(e){setTimeout(function(){return n(e)})}:function(e){n(e)}),i&&(s=this.__isAsync?function(){setTimeout(function(){return i()})}:function(){i()}));var l=e.prototype.subscribe.call(this,o,a,s);return t instanceof r.Subscription&&t.add(l),l},t}(r.Subject),xc=function(){function e(){}return e.__NG_ELEMENT_ID__=function(){return Ic(e,Sl)},e}(),Ac=function(e,t){return wl(e,t,Qt(),Zt())},Ic=fs,Lc=function(){function e(e,t,n){this.parent=e,this.shallow=t,this.deep=n}return e.prototype.track=function(e,t,n,i){n?this.deep=$c(this.deep,e,t,null!=i?i:null):this.shallow=$c(this.shallow,e,t,null!=i?i:null)},e.prototype.clone=function(){return new e(this,null,this.deep)},e.prototype.container=function(){var t=Dc(this.shallow),n=Dc(this.deep);return t||n?new e(this,t,n):null},e.prototype.createView=function(){var t=kc(this.shallow),n=kc(this.deep);return t||n?new e(this,t,n):null},e.prototype.insertView=function(e){Nc(e,this.shallow),Nc(e,this.deep)},e.prototype.addNode=function(e){return Vc(this.deep,e),nt(e)?(Vc(this.shallow,e),e.parent&&nt(e.parent)&&Vc(this.parent.shallow,e),this.parent):(function(e){return null===e.parent||nt(e.parent)}(e)&&Vc(this.shallow,e),this)},e.prototype.removeView=function(){Pc(this.shallow),Pc(this.deep)},e}();function Dc(e){for(var t=null;e;){var n=[];e.values.push(n),t={next:t,list:e.list,predicate:e.predicate,values:n,containerValues:null},e=e.next}return t}function kc(e){for(var t=null;e;){t={next:t,list:e.list,predicate:e.predicate,values:[],containerValues:e.values},e=e.next}return t}function Nc(e,t){for(;t;)t.containerValues.splice(e,0,t.values),t=t.next}function Pc(e){for(;e;){var t=e.containerValues,n=t.indexOf(e.values),i=t.splice(n,1);i[0].length&&e.list.setDirty(),e=e.next}}function Rc(e,t){var n=e.localNames;if(n)for(var i=0;i<n.length;i+=2)if(n[i]===t)return n[i+1];return null}function jc(e,t,n){var i=e[m];if("function"==typeof i)return i();var r=kn(t,n,e,!1,!1);return null!==r?Nn(n[ye].data,n,r,t):null}function zc(e,t,n,i){var r=e[m]();return i?r?jc(i,t,n):null:r}function Fc(e,t,n,i){return n?jc(n,e,t):i>-1?Nn(t[ye].data,t,i,e):function(e,t){return 3===e.type||4===e.type?bl(Sl,e,t):0===e.type?wl(xc,Sl,e,t):null}(e,t)}function Vc(e,t){for(var n=Zt();e;){var i=e.predicate,r=i.type;if(r){var o=null;if(r===xc)o=zc(r,t,n,i.read);else null!==(l=kn(t,n,r,!1,!1))&&(o=Fc(t,n,i.read,l));null!==o&&Bc(e,o)}else for(var a=i.selector,s=0;s<a.length;s++){var l;if(null!==(l=Rc(t,a[s])))null!==(o=Fc(t,n,i.read,l))&&Bc(e,o)}e=e.next}}function Bc(e,t){e.values.push(t),e.list.setDirty()}function Hc(e,t){var n=Array.isArray(e);return{type:n?null:e,selector:n?e:null,read:t}}function $c(e,t,n,i){return{next:e,list:t,predicate:Hc(n,i),values:t._valuesTree,containerValues:null}}var Uc=function(){function e(){this.dirty=!0,this.changes=new Oc,this._values=[],this._valuesTree=[]}return Object.defineProperty(e.prototype,"length",{get:function(){return this._values.length},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"first",{get:function(){var e=this._values;return e.length?e[0]:null},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"last",{get:function(){var e=this._values;return e.length?e[e.length-1]:null},enumerable:!0,configurable:!0}),e.prototype.map=function(e){return this._values.map(e)},e.prototype.filter=function(e){return this._values.filter(e)},e.prototype.find=function(e){return this._values.find(e)},e.prototype.reduce=function(e,t){return this._values.reduce(e,t)},e.prototype.forEach=function(e){this._values.forEach(e)},e.prototype.some=function(e){return this._values.some(e)},e.prototype.toArray=function(){return this._values.slice(0)},e.prototype[$()]=function(){return this._values[$()]()},e.prototype.toString=function(){return this._values.toString()},e.prototype.reset=function(e){this._values=function(e){for(var t=[],n=0;n<e.length;){var i=e[n];Array.isArray(i)?i.length>0?(e=i.concat(e.slice(n+1)),n=0):n++:(t.push(i),n++)}return t}(e),this.dirty=!1},e.prototype.notifyOnChanges=function(){this.changes.emit(this)},e.prototype.setDirty=function(){this.dirty=!0},e.prototype.destroy=function(){this.changes.complete(),this.changes.unsubscribe()},e}();function Wc(e,t,n,i){var r,o,a,s=new Uc;return(r=Lc,o=Zt(),a=o[Me],Ut&&Ut!==o[Ce]&&!nt(Ut)&&(a&&(a=o[Me]=a.clone()),Ut.flags|=4),a||(o[Me]=new r(null,null,null))).track(s,t,n,i),function(e,t,n){var i=Ga(e);i.push(t),e[ye].firstTemplatePass&&Xa(e).push(n,i.length-1)}(Zt(),s,s.destroy),null!=e&&za(e,s),s}function Yc(e){var t=e;return!!e.dirty&&(e.reset(t._valuesTree),e.notifyOnChanges(),!0)}function qc(e,t){return wl(xc,Sl,e,t)}var Gc="__SANITIZER_TRUSTED_BRAND__";function Xc(e,t){return e instanceof String&&e[Gc]===t}function Kc(e){return td(e,"Html")}function Zc(e){return td(e,"Style")}function Jc(e){return td(e,"Script")}function Qc(e){return td(e,"Url")}function ed(e){return td(e,"ResourceUrl")}function td(e,t){var n=new String(e);return n[Gc]=t,n}var nd=new RegExp("^([-,.\"'%_!# a-zA-Z0-9]+|(?:(?:matrix|translate|scale|rotate|skew|perspective)(?:X|Y|3d)?|(?:rgb|hsl)a?|(?:repeating-)?(?:linear|radial)-gradient|(?:calc|attr))\\([-0-9.%, #a-zA-Z]+\\))$","g"),id=/^url\(([^)]+)\)$/;function rd(e){if(!(e=String(e).trim()))return"";var t=e.match(id);return t&&Jl(t[1])===t[1]||e.match(nd)&&function(e){for(var t=!0,n=!0,i=0;i<e.length;i++){var r=e.charAt(i);"'"===r&&n?t=!t:'"'===r&&t&&(n=!n)}return t&&n}(e)?e:(ql()&&console.warn("WARNING: sanitizing unsafe style value "+e+" (see http://g.co/ng/security#xss)."),"unsafe")}function od(e){var t=dd();return t?t.sanitize(Ll.HTML,e)||"":Xc(e,"Html")?e.toString():bu(document,Xe(e))}function ad(e){var t=dd();return t?t.sanitize(Ll.STYLE,e)||"":Xc(e,"Style")?e.toString():rd(Xe(e))}function sd(e){var t=dd();return t?t.sanitize(Ll.URL,e)||"":Xc(e,"Url")?e.toString():Jl(Xe(e))}function ld(e){var t=dd();if(t)return t.sanitize(Ll.RESOURCE_URL,e)||"";if(Xc(e,"ResourceUrl"))return e.toString();throw new Error("unsafe value used in a resource URL context (see http://g.co/ng/security#xss)")}function ud(e){var t=dd();if(t)return t.sanitize(Ll.SCRIPT,e)||"";if(Xc(e,"Script"))return e.toString();throw new Error("unsafe value used in a script context")}var cd=function(e,t){return void 0===t?"background-image"===e||"background"===e||"border-image"===e||"filter"===e||"list-style"===e||"list-style-image"===e:ad(t)};function dd(){var e=Zt();return e&&e[Le]}var pd={"\u0275defineBase":ue,"\u0275defineComponent":re,"\u0275defineDirective":ce,defineInjectable:g,defineInjector:v,"\u0275defineNgModule":se,"\u0275definePipe":de,"\u0275directiveInject":Ha,"\u0275getFactoryOf":zn,"\u0275getInheritedFactory":Fn,inject:Dt,"\u0275injectAttribute":$a,"\u0275templateRefExtractor":qc,"\u0275NgOnChangesFeature":ps,"\u0275ProvidersFeature":il,"\u0275InheritDefinitionFeature":us,"\u0275elementAttribute":Ro,"\u0275bind":Oa,"\u0275container":la,"\u0275nextContext":vo,"\u0275containerRefreshStart":ca,"\u0275containerRefreshEnd":da,"\u0275loadQueryList":Va,"\u0275namespaceHTML":So,"\u0275namespaceMathML":Mo,"\u0275namespaceSVG":_o,"\u0275enableBindings":Xt,"\u0275disableBindings":Kt,"\u0275allocHostVars":xa,"\u0275elementStart":Oo,"\u0275elementEnd":Po,"\u0275element":Co,"\u0275elementContainerStart":Eo,"\u0275elementContainerEnd":To,"\u0275pureFunction0":uc,"\u0275pureFunction1":cc,"\u0275pureFunction2":dc,"\u0275pureFunction3":pc,"\u0275pureFunction4":hc,"\u0275pureFunction5":fc,"\u0275pureFunction6":mc,"\u0275pureFunction7":gc,"\u0275pureFunction8":vc,"\u0275pureFunctionV":yc,"\u0275getCurrentView":qa,"\u0275restoreView":Jt,"\u0275interpolation1":Ia,"\u0275interpolation2":La,"\u0275interpolation3":Da,"\u0275interpolation4":ka,"\u0275interpolation5":Na,"\u0275interpolation6":Pa,"\u0275interpolation7":Ra,"\u0275interpolation8":ja,"\u0275interpolationV":Aa,"\u0275elementClassProp":Go,"\u0275listener":No,"\u0275load":Ba,"\u0275projection":va,"\u0275elementProperty":jo,"\u0275componentHostSyntheticProperty":zo,"\u0275pipeBind1":wc,"\u0275pipeBind2":_c,"\u0275pipeBind3":Mc,"\u0275pipeBind4":Sc,"\u0275pipeBindV":Cc,"\u0275projectionDef":ma,"\u0275pipe":bc,"\u0275query":Wc,"\u0275queryRefresh":Yc,"\u0275registerContentQuery":Ua,"\u0275reference":Fa,"\u0275elementStyling":Uo,"\u0275elementHostAttrs":Wo,"\u0275elementStylingMap":Xo,"\u0275elementStyleProp":qo,"\u0275elementStylingApply":Yo,"\u0275template":sa,"\u0275text":Ko,"\u0275textBinding":Zo,"\u0275embeddedViewStart":pa,"\u0275embeddedViewEnd":ha,"\u0275i18n":qu,"\u0275i18nAttributes":Gu,"\u0275i18nExp":Ju,"\u0275i18nStart":Bu,"\u0275i18nEnd":Uu,"\u0275i18nApply":Qu,"\u0275i18nPostprocess":$u,"\u0275sanitizeHtml":od,"\u0275sanitizeStyle":ad,"\u0275defaultStyleSanitizer":cd,"\u0275sanitizeResourceUrl":ld,"\u0275sanitizeScript":ud,"\u0275sanitizeUrl":sd},hd=function(){return function(){}}(),fd=new Map;function md(e,t){var n=fd.get(e);gd(e,n&&n.moduleType),fd.set(e,t)}function gd(e,t){if(t)throw new Error("Duplicate module registered for "+e+" - "+Y(t)+" vs "+Y(t.name))}function vd(e){var t=fd.get(e);if(!t)throw wd(e);return t}function yd(e){var t=fd.get(e);if(!t)throw wd(e);return new sc(t)}var bd=vd;function wd(e){return new Error("No module with ID "+e+" loaded")}var _d=Function;function Md(e){return"function"==typeof e}var Sd=/^function\s+\S+\(\)\s*{[\s\S]+\.apply\(this,\s*arguments\)/,Cd=/^class\s+[A-Za-z\d$_]*\s*extends\s+[^{]+{/,Ed=/^class\s+[A-Za-z\d$_]*\s*extends\s+[^{]+{[\s\S]*constructor\s*\(/,Td=function(){function e(e){this._reflect=e||V.Reflect}return e.prototype.isReflectionEnabled=function(){return!0},e.prototype.factory=function(e){return function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return new(e.bind.apply(e,Object(i.g)([void 0],t)))}},e.prototype._zipTypesAndAnnotations=function(e,t){var n;n=void 0===e?new Array(t.length):new Array(e.length);for(var i=0;i<n.length;i++)void 0===e?n[i]=[]:e[i]!=Object?n[i]=[e[i]]:n[i]=[],t&&null!=t[i]&&(n[i]=n[i].concat(t[i]));return n},e.prototype._ownParameters=function(e,t){var n=e.toString();if(Sd.exec(n)||Cd.exec(n)&&!Ed.exec(n))return null;if(e.parameters&&e.parameters!==t.parameters)return e.parameters;var i=e.ctorParameters;if(i&&i!==t.ctorParameters){var r="function"==typeof i?i():i,o=r.map(function(e){return e&&e.type}),a=r.map(function(e){return e&&Od(e.decorators)});return this._zipTypesAndAnnotations(o,a)}var s=e.hasOwnProperty(M)&&e[M],l=this._reflect&&this._reflect.getOwnMetadata&&this._reflect.getOwnMetadata("design:paramtypes",e);return l||s?this._zipTypesAndAnnotations(l,s):new Array(e.length).fill(void 0)},e.prototype.parameters=function(e){if(!Md(e))return[];var t=xd(e),n=this._ownParameters(e,t);return n||t===Object||(n=this.parameters(t)),n||[]},e.prototype._ownAnnotations=function(e,t){if(e.annotations&&e.annotations!==t.annotations){var n=e.annotations;return"function"==typeof n&&n.annotations&&(n=n.annotations),n}return e.decorators&&e.decorators!==t.decorators?Od(e.decorators):e.hasOwnProperty(_)?e[_]:null},e.prototype.annotations=function(e){if(!Md(e))return[];var t=xd(e),n=this._ownAnnotations(e,t)||[];return(t!==Object?this.annotations(t):[]).concat(n)},e.prototype._ownPropMetadata=function(e,t){if(e.propMetadata&&e.propMetadata!==t.propMetadata){var n=e.propMetadata;return"function"==typeof n&&n.propMetadata&&(n=n.propMetadata),n}if(e.propDecorators&&e.propDecorators!==t.propDecorators){var i=e.propDecorators,r={};return Object.keys(i).forEach(function(e){r[e]=Od(i[e])}),r}return e.hasOwnProperty(S)?e[S]:null},e.prototype.propMetadata=function(e){if(!Md(e))return{};var t=xd(e),n={};if(t!==Object){var r=this.propMetadata(t);Object.keys(r).forEach(function(e){n[e]=r[e]})}var o=this._ownPropMetadata(e,t);return o&&Object.keys(o).forEach(function(e){var t=[];n.hasOwnProperty(e)&&t.push.apply(t,Object(i.g)(n[e])),t.push.apply(t,Object(i.g)(o[e])),n[e]=t}),n},e.prototype.hasLifecycleHook=function(e,t){return e instanceof _d&&t in e.prototype},e.prototype.guards=function(e){return{}},e.prototype.getter=function(e){return new Function("o","return o."+e+";")},e.prototype.setter=function(e){return new Function("o","v","return o."+e+" = v;")},e.prototype.method=function(e){return new Function("o","args","if (!o."+e+") throw new Error('\""+e+"\" is undefined');\n return o."+e+".apply(o, args);")},e.prototype.importUri=function(e){return"object"==typeof e&&e.filePath?e.filePath:"./"+Y(e)},e.prototype.resourceUri=function(e){return"./"+Y(e)},e.prototype.resolveIdentifier=function(e,t,n,i){return i},e.prototype.resolveEnum=function(e,t){return e[t]},e}();function Od(e){return e?e.map(function(e){var t=e.type.annotationCls,n=e.args?e.args:[];return new(t.bind.apply(t,Object(i.g)([void 0],n)))}):[]}function xd(e){var t=e.prototype?Object.getPrototypeOf(e.prototype):null;return(t?t.constructor:null)||Object}var Ad=null;function Id(){return Ad=Ad||new Td}function Ld(e){return Dd(Id().parameters(e))}function Dd(e){var t=bt();return e.map(function(e){return function(e,t){var n={token:null,host:!1,optional:!1,resolved:e.R3ResolvedDependencyType.Token,self:!1,skipSelf:!1};function i(t){n.resolved=e.R3ResolvedDependencyType.Token,n.token=t}if(Array.isArray(t)){if(0===t.length)throw new Error("Dependency array must have arguments.");for(var r=0;r<t.length;r++){var o=t[r];if(void 0!==o)if(o instanceof Mt||"Optional"===o.__proto__.ngMetadataName)n.optional=!0;else if(o instanceof Ct||"SkipSelf"===o.__proto__.ngMetadataName)n.skipSelf=!0;else if(o instanceof St||"Self"===o.__proto__.ngMetadataName)n.self=!0;else if(o instanceof Et||"Host"===o.__proto__.ngMetadataName)n.host=!0;else if(o instanceof _t)n.token=o.token;else if(o instanceof L){if(void 0===o.attributeName)throw new Error("Attribute name must be defined.");n.token=o.attributeName,n.resolved=e.R3ResolvedDependencyType.Attribute}else i(o)}}else i(t);return n}(t,e)})}var kd=[],Nd=[];var Pd=!1;function Rd(e){return Array.isArray(e)?e.every(Rd):!!X(e)}function jd(e,t){void 0===t&&(t={}),zd(e,t),function(e,t){Nd.push({moduleType:e,ngModule:t})}(e,t)}function zd(e,t){var n,i,r=$d(t.declarations||kd),o=null;Object.defineProperty(e,h,{configurable:!0,get:function(){return null===o&&(o=bt().compileNgModule(pd,"ng://"+e.name+"/ngModuleDef.js",{type:e,bootstrap:$d(t.bootstrap||kd,X),declarations:r.map(X),imports:$d(t.imports||kd,X).map(Ud),exports:$d(t.exports||kd,X).map(Ud),emitInline:!0})),o}}),t.id&&(n=t.id,i=e,gd(n,fd.get(n)),fd.set(n,i));var a=null;Object.defineProperty(e,d,{get:function(){if(null===a){var n={name:e.name,type:e,deps:Ld(e),providers:t.providers||kd,imports:[(t.imports||kd).map(X),(t.exports||kd).map(X)]};a=bt().compileInjector(pd,"ng://"+e.name+"/ngInjectorDef.js",n)}return a},configurable:!1})}new Map,new Map;function Fd(){new Map,new Map,Nd.length=0}function Vd(e,t){var n=$d(t.declarations||kd),i=Hd(e);n.forEach(function(t){t.hasOwnProperty(l)?Bd(pe(t),i):t.hasOwnProperty(u)||t.hasOwnProperty(p)||(t.ngSelectorScope=e)})}function Bd(e,t){e.directiveDefs=function(){return Array.from(t.compilation.directives).map(function(e){return he(e)||pe(e)}).filter(function(e){return!!e})},e.pipeDefs=function(){return Array.from(t.compilation.pipes).map(function(e){return fe(e)})}}function Hd(e){if(!Wd(e))throw new Error(e.name+" does not have an ngModuleDef");var t=me(e);if(null!==t.transitiveCompileScopes)return t.transitiveCompileScopes;var n={compilation:{directives:new Set,pipes:new Set},exported:{directives:new Set,pipes:new Set}};return t.declarations.forEach(function(e){fe(e)?n.compilation.pipes.add(e):n.compilation.directives.add(e)}),t.imports.forEach(function(e){var t=e;if(!Wd(t))throw new Error("Importing "+t.name+" which does not have an ngModuleDef");var i=Hd(t);i.exported.directives.forEach(function(e){return n.compilation.directives.add(e)}),i.exported.pipes.forEach(function(e){return n.compilation.pipes.add(e)})}),t.exports.forEach(function(e){var t=e;if(Wd(t)){var i=Hd(t);i.exported.directives.forEach(function(e){n.compilation.directives.add(e),n.exported.directives.add(e)}),i.exported.pipes.forEach(function(e){n.compilation.pipes.add(e),n.exported.pipes.add(e)})}else fe(t)?n.exported.pipes.add(t):n.exported.directives.add(t)}),t.transitiveCompileScopes=n,n}function $d(e,t){var n=[];return e.forEach(function(e){Array.isArray(e)?n.push.apply(n,Object(i.g)($d(e,t))):n.push(t?t(e):e)}),n}function Ud(e){return function(e){return void 0!==e.ngModule}(e)?e.ngModule:e}function Wd(e){return!!me(e)}function Yd(e,t){var n=null;!function(e){Q(e)&&J.add(e)}(t),Object.defineProperty(e,l,{get:function(){var r=bt();if(null===n){if(Q(t)){var o=["Component '"+Xe(e)+"' is not resolved:"];throw t.templateUrl&&o.push(" - templateUrl: "+Xe(t.templateUrl)),t.styleUrls&&t.styleUrls.length&&o.push(" - styleUrls: "+JSON.stringify(t.styleUrls)),o.push("Did you run and wait for 'resolveComponentResources()'?"),new Error(o.join("\n"))}var a=Object(i.a)({},Xd(e,t),{template:t.template||"",preserveWhitespaces:t.preserveWhitespaces||!1,styles:t.styles||ne,animations:t.animations,viewQueries:Kd(e,Id().propMetadata(e),Jd),directives:[],changeDetection:t.changeDetection,pipes:new Map,encapsulation:t.encapsulation||Z.Emulated,interpolation:t.interpolation,viewProviders:t.viewProviders||null});if(n=r.compileComponent(pd,"ng://"+Xe(e)+"/template.html",a),function(){if(!Pd){Pd=!0;try{for(var e=Nd.length-1;e>=0;e--){var t=Nd[e],n=t.moduleType,i=t.ngModule;i.declarations&&i.declarations.every(Rd)&&(Nd.splice(e,1),Vd(n,i))}}finally{Pd=!1}}}(),void 0!==e.ngSelectorScope){var s=Hd(e.ngSelectorScope);Bd(n,s)}}return n},configurable:!1})}function qd(e,t){var n=null;Object.defineProperty(e,u,{get:function(){if(null===n){var i=Xd(e,t);n=bt().compileDirective(pd,"ng://"+(e&&e.name)+"/ngDirectiveDef.js",i)}return n},configurable:!1})}function Gd(e){return Object.getPrototypeOf(e.prototype)===Object.prototype}function Xd(e,t){var n=Id().propMetadata(e);return{name:e.name,type:e,typeArgumentCount:0,selector:t.selector,deps:Ld(e),host:t.host||te,propMetadata:n,inputs:t.inputs||ne,outputs:t.outputs||ne,queries:Kd(e,n,Zd),lifecycle:{usesOnChanges:void 0!==e.prototype.ngOnChanges},typeSourceSpan:null,usesInheritance:!Gd(e),exportAs:t.exportAs||null,providers:t.providers||null}}function Kd(e,t,n){var i=[],r=function(r){t.hasOwnProperty(r)&&t[r].forEach(function(t){if(n(t)){if(!t.selector)throw new Error("Can't construct a query for the property \""+r+'" of "'+Xe(e)+"\" since the query selector wasn't defined.");i.push(function(e,t){return{propertyName:e,predicate:(n=t.selector,"string"==typeof n?n.split(",").map(function(e){return e.trim()}):X(n)),descendants:t.descendants,first:t.first,read:t.read?t.read:null};var n}(r,t))}})};for(var o in t)r(o);return i}function Zd(e){var t=e.ngMetadataName;return"ContentChild"===t||"ContentChildren"===t}function Jd(e){var t=e.ngMetadataName;return"ViewChild"===t||"ViewChildren"===t}function Qd(e,t){var n=null;Object.defineProperty(e,p,{get:function(){return null===n&&(n=bt().compilePipe(pd,"ng://"+Xe(e)+"/ngPipeDef.js",{type:e,name:e.name,deps:Ld(e),pipeName:t.name,pure:void 0===t.pure||t.pure})),n},configurable:!1})}var ep=C("Directive",function(e){return void 0===e&&(e={}),e},void 0,void 0,function(e,t){return pp(e,t)}),tp=C("Component",function(e){return void 0===e&&(e={}),Object(i.a)({changeDetection:x.Default},e)},ep,void 0,function(e,t){return dp(e,t)}),np=C("Pipe",function(e){return Object(i.a)({pure:!0},e)},void 0,void 0,function(e,t){return hp(e,t)}),ip=function(e){return function(t,n){for(var i=[],r=2;r<arguments.length;r++)i[r-2]=arguments[r];var o=t.constructor;o.hasOwnProperty(f)||function(e){var t=e.constructor,n=t.ngBaseDef,i=t.ngBaseDef={inputs:{},outputs:{},declaredInputs:{}};n&&(s(i.inputs,n.inputs),s(i.outputs,n.outputs),s(i.declaredInputs,n.declaredInputs))}(t);var a=o.ngBaseDef;e(a)[n]=i[0]}},rp=O("Input",function(e){return{bindingPropertyName:e}},void 0,ip(function(e){return e.inputs||{}})),op=O("Output",function(e){return{bindingPropertyName:e}},void 0,ip(function(e){return e.outputs||{}})),ap=O("HostBinding",function(e){return{hostPropertyName:e}}),sp=O("HostListener",function(e,t){return{eventName:e,args:t}}),lp=Yd,up=qd,cp=Qd,dp=fs,pp=fs,hp=fs,fp=a({provide:String,useValue:a}),mp=[];function gp(e,t){if(!t){var n=(u=new Td).parameters(e);return function(){return new(e.bind.apply(e,Object(i.g)([void 0],Nt(n))))}}if(fp in t){var r=t;return function(){return r.useValue}}if(t.useExisting){var o=t;return function(){return Dt(o.useExisting)}}if(t.useFactory){var a=t;return function(){return a.useFactory.apply(a,Object(i.g)(Nt(a.deps||mp)))}}if(t.useClass){var s=t,l=t.deps;if(!l){var u=new Td;l=u.parameters(e)}return function(){var e;return new((e=s.useClass).bind.apply(e,Object(i.g)([void 0],Nt(l))))}}var c=t.deps;if(!c){u=new Td;c=u.parameters(e)}return function(){return new(e.bind.apply(e,Object(i.g)([void 0],Nt(c))))}}var vp={name:"custom-elements"},yp={name:"no-errors-schema"},bp=C("NgModule",function(e){return e},void 0,void 0,function(e,t){return _p(e,t)});var wp=jd,_p=function(e,t){var n=t&&t.imports||[];t&&t.exports&&(n=Object(i.g)(n,[t.exports])),e.ngInjectorDef=v({factory:gp(e,{useClass:e}),providers:t&&t.providers,imports:n})};var Mp=a({provide:String,useValue:a});function Sp(e){return void 0!==e.useClass}function Cp(e){return Mp in e}function Ep(e){return void 0!==e.useFactory}function Tp(e){return void 0!==e.useExisting}var Op=C("Injectable",void 0,void 0,void 0,function(e,t){return Ap(e,t)});var xp=function(e,t){var n=null;e.hasOwnProperty(c)||Object.defineProperty(e,c,{get:function(){if(null===n){var i=t||{providedIn:null},r=Sp(i)||Ep(i)||Cp(i)||Tp(i),o={name:e.name,type:e,typeArgumentCount:0,providedIn:i.providedIn,ctorDeps:Ld(e),userDeps:void 0};if((Sp(i)||Ep(i))&&void 0!==i.deps&&(o.userDeps=Dd(i.deps)),r)if(Sp(i))o.useClass=i.useClass;else if(Cp(i))o.useValue=i.useValue;else if(Ep(i))o.useFactory=i.useFactory;else{if(!Tp(i))throw new Error("Unreachable state.");o.useExisting=i.useExisting}else o.useClass=e;n=bt().compileInjectable(pd,"ng://"+e.name+"/ngInjectableDef.js",o)}return n}})},Ap=function(e,t){t&&void 0!==t.providedIn&&!y(e)&&(e.ngInjectableDef=g({providedIn:t.providedIn,factory:gp(e,t)}))},Ip="ngDebugContext",Lp="ngOriginalError",Dp="ngErrorLogger";function kp(e){return e[Ip]}function Np(e){return e[Lp]}function Pp(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];e.error.apply(e,Object(i.g)(t))}var Rp=function(){function e(){this._console=console}return e.prototype.handleError=function(e){var t=this._findOriginalError(e),n=this._findContext(e),i=function(e){return e[Dp]||Pp}(e);i(this._console,"ERROR",e),t&&i(this._console,"ORIGINAL ERROR",t),n&&i(this._console,"ERROR CONTEXT",n)},e.prototype._findContext=function(e){return e?kp(e)?kp(e):this._findContext(Np(e)):null},e.prototype._findOriginalError=function(e){for(var t=Np(e);t&&Np(t);)t=Np(t);return t},e}();function jp(e){return e.length>1?" ("+function(e){for(var t=[],n=0;n<e.length;++n){if(t.indexOf(e[n])>-1)return t.push(e[n]),t;t.push(e[n])}return t}(e.slice().reverse()).map(function(e){return Y(e.token)}).join(" -> ")+")":""}function zp(e,t,n,i){var r=[t],o=n(r),a=i?function(e,t){var n=e+" caused by: "+(t instanceof Error?t.message:t),i=Error(n);return i[Lp]=t,i}(o,i):Error(o);return a.addKey=Fp,a.keys=r,a.injectors=[e],a.constructResolvingMessage=n,a[Lp]=i,a}function Fp(e,t){this.injectors.push(e),this.keys.push(t),this.message=this.constructResolvingMessage(this.keys)}function Vp(e,t){for(var n=[],i=0,r=t.length;i<r;i++){var o=t[i];o&&0!=o.length?n.push(o.map(Y).join(" ")):n.push("?")}return Error("Cannot resolve all parameters for '"+Y(e)+"'("+n.join(", ")+"). Make sure that all the parameters are decorated with Inject or have valid type annotations and that '"+Y(e)+"' is decorated with Injectable.")}var Bp=function(){function e(e,t){if(this.token=e,this.id=t,!e)throw new Error("Token must be defined!");this.displayName=Y(this.token)}return e.get=function(e){return Hp.get(X(e))},Object.defineProperty(e,"numberOfKeys",{get:function(){return Hp.numberOfKeys},enumerable:!0,configurable:!0}),e}(),Hp=new(function(){function e(){this._allKeys=new Map}return e.prototype.get=function(e){if(e instanceof Bp)return e;if(this._allKeys.has(e))return this._allKeys.get(e);var t=new Bp(e,Bp.numberOfKeys);return this._allKeys.set(e,t),t},Object.defineProperty(e.prototype,"numberOfKeys",{get:function(){return this._allKeys.size},enumerable:!0,configurable:!0}),e}()),$p=new(function(){function e(e){this.reflectionCapabilities=e}return e.prototype.updateCapabilities=function(e){this.reflectionCapabilities=e},e.prototype.factory=function(e){return this.reflectionCapabilities.factory(e)},e.prototype.parameters=function(e){return this.reflectionCapabilities.parameters(e)},e.prototype.annotations=function(e){return this.reflectionCapabilities.annotations(e)},e.prototype.propMetadata=function(e){return this.reflectionCapabilities.propMetadata(e)},e.prototype.hasLifecycleHook=function(e,t){return this.reflectionCapabilities.hasLifecycleHook(e,t)},e.prototype.getter=function(e){return this.reflectionCapabilities.getter(e)},e.prototype.setter=function(e){return this.reflectionCapabilities.setter(e)},e.prototype.method=function(e){return this.reflectionCapabilities.method(e)},e.prototype.importUri=function(e){return this.reflectionCapabilities.importUri(e)},e.prototype.resourceUri=function(e){return this.reflectionCapabilities.resourceUri(e)},e.prototype.resolveIdentifier=function(e,t,n,i){return this.reflectionCapabilities.resolveIdentifier(e,t,n,i)},e.prototype.resolveEnum=function(e,t){return this.reflectionCapabilities.resolveEnum(e,t)},e}())(new Td),Up=function(){function e(e,t,n){this.key=e,this.optional=t,this.visibility=n}return e.fromKey=function(t){return new e(t,!1,null)},e}(),Wp=[],Yp=function(){return function(e,t,n){this.key=e,this.resolvedFactories=t,this.multiProvider=n,this.resolvedFactory=this.resolvedFactories[0]}}(),qp=function(){return function(e,t){this.factory=e,this.dependencies=t}}();function Gp(e){var t,n;if(e.useClass){var i=X(e.useClass);t=$p.factory(i),n=Zp(i)}else e.useExisting?(t=function(e){return e},n=[Up.fromKey(Bp.get(e.useExisting))]):e.useFactory?(t=e.useFactory,n=function(e,t){if(t){var n=t.map(function(e){return[e]});return t.map(function(t){return Jp(e,t,n)})}return Zp(e)}(e.useFactory,e.deps)):(t=function(){return e.useValue},n=Wp);return new qp(t,n)}function Xp(e){return new Yp(Bp.get(e.provide),[Gp(e)],e.multi||!1)}function Kp(e){var t=function(e,t){for(var n=0;n<e.length;n++){var i=e[n],r=t.get(i.key.id);if(r){if(i.multiProvider!==r.multiProvider)throw Error("Cannot mix multi providers and regular providers, got: "+r+" "+i);if(i.multiProvider)for(var o=0;o<i.resolvedFactories.length;o++)r.resolvedFactories.push(i.resolvedFactories[o]);else t.set(i.key.id,i)}else{var a=void 0;a=i.multiProvider?new Yp(i.key,i.resolvedFactories.slice(),i.multiProvider):i,t.set(i.key.id,a)}}return t}(function e(t,n){t.forEach(function(t){if(t instanceof _d)n.push({provide:t,useClass:t});else if(t&&"object"==typeof t&&void 0!==t.provide)n.push(t);else{if(!(t instanceof Array))throw Error("Invalid provider - only instances of Provider and Type are allowed, got: "+t);e(t,n)}});return n}(e,[]).map(Xp),new Map);return Array.from(t.values())}function Zp(e){var t=$p.parameters(e);if(!t)return[];if(t.some(function(e){return null==e}))throw Vp(e,t);return t.map(function(n){return Jp(e,n,t)})}function Jp(e,t,n){var i=null,r=!1;if(!Array.isArray(t))return Qp(t instanceof _t?t.token:t,r,null);for(var o=null,a=0;a<t.length;++a){var s=t[a];s instanceof _d?i=s:s instanceof _t?i=s.token:s instanceof Mt?r=!0:s instanceof St||s instanceof Ct?o=s:s instanceof w&&(i=s)}if(null!=(i=X(i)))return Qp(i,r,o);throw Vp(e,n)}function Qp(e,t,n){return new Up(Bp.get(e),t,n)}var eh=new Object,th=function(){function e(){}return e.resolve=function(e){return Kp(e)},e.resolveAndCreate=function(t,n){var i=e.resolve(t);return e.fromResolvedProviders(i,n)},e.fromResolvedProviders=function(e,t){return new nh(e,t)},e}(),nh=function(){function e(e,t){this._constructionCounter=0,this._providers=e,this.parent=t||null;var n=e.length;this.keyIds=new Array(n),this.objs=new Array(n);for(var i=0;i<n;i++)this.keyIds[i]=e[i].key.id,this.objs[i]=eh}return e.prototype.get=function(e,t){return void 0===t&&(t=vs),this._getByKey(Bp.get(e),null,t)},e.prototype.resolveAndCreateChild=function(e){var t=th.resolve(e);return this.createChildFromResolved(t)},e.prototype.createChildFromResolved=function(t){var n=new e(t);return n.parent=this,n},e.prototype.resolveAndInstantiate=function(e){return this.instantiateResolved(th.resolve([e])[0])},e.prototype.instantiateResolved=function(e){return this._instantiateProvider(e)},e.prototype.getProviderAtIndex=function(e){if(e<0||e>=this._providers.length)throw function(e){return Error("Index "+e+" is out-of-bounds.")}(e);return this._providers[e]},e.prototype._new=function(e){if(this._constructionCounter++>this._getMaxNumberOfObjects())throw t=this,n=e.key,zp(t,n,function(e){return"Cannot instantiate cyclic dependency!"+jp(e)});var t,n;return this._instantiateProvider(e)},e.prototype._getMaxNumberOfObjects=function(){return this.objs.length},e.prototype._instantiateProvider=function(e){if(e.multiProvider){for(var t=new Array(e.resolvedFactories.length),n=0;n<e.resolvedFactories.length;++n)t[n]=this._instantiate(e,e.resolvedFactories[n]);return t}return this._instantiate(e,e.resolvedFactories[0])},e.prototype._instantiate=function(e,t){var n,r,o,a,s,l=this,u=t.factory;try{n=t.dependencies.map(function(e){return l._getByReflectiveDependency(e)})}catch(c){throw c.addKey&&c.addKey(this,e.key),c}try{r=u.apply(void 0,Object(i.g)(n))}catch(c){throw o=this,a=c,c.stack,s=e.key,zp(o,s,function(e){var t=Y(e[0].token);return a.message+": Error during instantiation of "+t+"!"+jp(e)+"."},a)}return r},e.prototype._getByReflectiveDependency=function(e){return this._getByKey(e.key,e.visibility,e.optional?null:vs)},e.prototype._getByKey=function(t,n,i){return t===e.INJECTOR_KEY?this:n instanceof St?this._getByKeySelf(t,i):this._getByKeyDefault(t,i,n)},e.prototype._getObjByKeyId=function(e){for(var t=0;t<this.keyIds.length;t++)if(this.keyIds[t]===e)return this.objs[t]===eh&&(this.objs[t]=this._new(this._providers[t])),this.objs[t];return eh},e.prototype._throwOrNull=function(e,t){if(t!==vs)return t;throw function(e,t){return zp(e,t,function(e){return"No provider for "+Y(e[0].token)+"!"+jp(e)})}(this,e)},e.prototype._getByKeySelf=function(e,t){var n=this._getObjByKeyId(e.id);return n!==eh?n:this._throwOrNull(e,t)},e.prototype._getByKeyDefault=function(t,n,i){var r;for(r=i instanceof Ct?this.parent:this;r instanceof e;){var o=r,a=o._getObjByKeyId(t.id);if(a!==eh)return a;r=o.parent}return null!==r?r.get(t.token,n):this._throwOrNull(t,n)},Object.defineProperty(e.prototype,"displayName",{get:function(){return"ReflectiveInjector(providers: ["+function(e,t){for(var n=new Array(e._providers.length),i=0;i<e._providers.length;++i)n[i]=t(e.getProviderAtIndex(i));return n}(this,function(e){return' "'+e.key.displayName+'" '}).join(", ")+"])"},enumerable:!0,configurable:!0}),e.prototype.toString=function(){return this.displayName},e.INJECTOR_KEY=Bp.get(ws),e}();function ih(e){return!!e&&"function"==typeof e.then}function rh(e){return!!e&&"function"==typeof e.subscribe}var oh=new w("Application Initializer"),ah=function(){function e(e){var t=this;this.appInits=e,this.initialized=!1,this.done=!1,this.donePromise=new Promise(function(e,n){t.resolve=e,t.reject=n})}return e.prototype.runInitializers=function(){var e=this;if(!this.initialized){var t=[],n=function(){e.done=!0,e.resolve()};if(this.appInits)for(var i=0;i<this.appInits.length;i++){var r=this.appInits[i]();ih(r)&&t.push(r)}Promise.all(t).then(function(){n()}).catch(function(t){e.reject(t)}),0===t.length&&n(),this.initialized=!0}},e=Object(i.b)([Op(),Object(i.e)(0,_t(oh)),Object(i.e)(0,Mt()),Object(i.d)("design:paramtypes",[Array])],e)}(),sh=new w("AppId");function lh(){return""+ch()+ch()+ch()}var uh={provide:sh,useFactory:lh,deps:[]};function ch(){return String.fromCharCode(97+Math.floor(25*Math.random()))}var dh=new w("Platform Initializer"),ph=new w("Platform ID"),hh=new w("appBootstrapListener"),fh=new w("Application Packages Root URL"),mh=function(){function e(){}return e.prototype.log=function(e){console.log(e)},e.prototype.warn=function(e){console.warn(e)},e=Object(i.b)([Op()],e)}(),gh=function(){return function(e,t){this.ngModuleFactory=e,this.componentFactories=t}}();function vh(){throw new Error("Runtime compiler is not loaded")}var yh,bh,wh=function(e){return new sc(e)},_h=vh,Mh=function(e){return Promise.resolve(wh(e))},Sh=vh,Ch=function(e){return new gh(wh(e),[])},Eh=vh,Th=function(e){return Promise.resolve(Ch(e))},Oh=vh,xh=function(){function e(){this.compileModuleSync=_h,this.compileModuleAsync=Sh,this.compileModuleAndAllComponentsSync=Eh,this.compileModuleAndAllComponentsAsync=Oh}return e.prototype.clearCache=function(){},e.prototype.clearCacheFor=function(e){},e.prototype.getModuleId=function(e){},e=Object(i.b)([Op()],e)}(),Ah=new w("compilerOptions"),Ih=function(){return function(){}}();function Lh(){var e=V.wtf;return!(!e||!(yh=e.trace))&&(bh=yh.events,!0)}function Dh(e,t){return void 0===t&&(t=null),bh.createScope(e,t)}function kh(e,t){return yh.leaveScope(e,t),t}function Nh(e,t){return yh.beginTimeRange(e,t)}function Ph(e){yh.endTimeRange(e)}var Rh=Lh();function jh(e,t){return null}var zh=Rh?Dh:function(e,t){return jh},Fh=Rh?kh:function(e,t){return t},Vh=Rh?Nh:function(e,t){return null},Bh=Rh?Ph:function(e){return null},Hh=function(){function e(e){var t=e.enableLongStackTrace,n=void 0!==t&&t;if(this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new Oc(!1),this.onMicrotaskEmpty=new Oc(!1),this.onStable=new Oc(!1),this.onError=new Oc(!1),"undefined"==typeof Zone)throw new Error("In this configuration Angular requires Zone.js");Zone.assertZonePatched();var i;this._nesting=0,this._outer=this._inner=Zone.current,Zone.wtfZoneSpec&&(this._inner=this._inner.fork(Zone.wtfZoneSpec)),Zone.TaskTrackingZoneSpec&&(this._inner=this._inner.fork(new Zone.TaskTrackingZoneSpec)),n&&Zone.longStackTraceZoneSpec&&(this._inner=this._inner.fork(Zone.longStackTraceZoneSpec)),(i=this)._inner=i._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:function(e,t,n,r,o,a){try{return Yh(i),e.invokeTask(n,r,o,a)}finally{qh(i)}},onInvoke:function(e,t,n,r,o,a,s){try{return Yh(i),e.invoke(n,r,o,a,s)}finally{qh(i)}},onHasTask:function(e,t,n,r){e.hasTask(n,r),t===n&&("microTask"==r.change?(i.hasPendingMicrotasks=r.microTask,Wh(i)):"macroTask"==r.change&&(i.hasPendingMacrotasks=r.macroTask))},onHandleError:function(e,t,n,r){return e.handleError(n,r),i.runOutsideAngular(function(){return i.onError.emit(r)}),!1}})}return e.isInAngularZone=function(){return!0===Zone.current.get("isAngularZone")},e.assertInAngularZone=function(){if(!e.isInAngularZone())throw new Error("Expected to be in Angular Zone, but it is not!")},e.assertNotInAngularZone=function(){if(e.isInAngularZone())throw new Error("Expected to not be in Angular Zone, but it is!")},e.prototype.run=function(e,t,n){return this._inner.run(e,t,n)},e.prototype.runTask=function(e,t,n,i){var r=this._inner,o=r.scheduleEventTask("NgZoneEvent: "+i,e,Uh,$h,$h);try{return r.runTask(o,t,n)}finally{r.cancelTask(o)}},e.prototype.runGuarded=function(e,t,n){return this._inner.runGuarded(e,t,n)},e.prototype.runOutsideAngular=function(e){return this._outer.run(e)},e}();function $h(){}var Uh={};function Wh(e){if(0==e._nesting&&!e.hasPendingMicrotasks&&!e.isStable)try{e._nesting++,e.onMicrotaskEmpty.emit(null)}finally{if(e._nesting--,!e.hasPendingMicrotasks)try{e.runOutsideAngular(function(){return e.onStable.emit(null)})}finally{e.isStable=!0}}}function Yh(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function qh(e){e._nesting--,Wh(e)}var Gh=function(){function e(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new Oc,this.onMicrotaskEmpty=new Oc,this.onStable=new Oc,this.onError=new Oc}return e.prototype.run=function(e){return e()},e.prototype.runGuarded=function(e){return e()},e.prototype.runOutsideAngular=function(e){return e()},e.prototype.runTask=function(e){return e()},e}(),Xh=function(){function e(e){var t=this;this._ngZone=e,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,this._watchAngularEvents(),e.run(function(){t.taskTrackingZone="undefined"==typeof Zone?null:Zone.current.get("TaskTrackingZone")})}return e.prototype._watchAngularEvents=function(){var e=this;this._ngZone.onUnstable.subscribe({next:function(){e._didWork=!0,e._isZoneStable=!1}}),this._ngZone.runOutsideAngular(function(){e._ngZone.onStable.subscribe({next:function(){Hh.assertNotInAngularZone(),U(function(){e._isZoneStable=!0,e._runCallbacksIfReady()})}})})},e.prototype.increasePendingRequestCount=function(){return this._pendingCount+=1,this._didWork=!0,this._pendingCount},e.prototype.decreasePendingRequestCount=function(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount},e.prototype.isStable=function(){return this._isZoneStable&&0===this._pendingCount&&!this._ngZone.hasPendingMacrotasks},e.prototype._runCallbacksIfReady=function(){var e=this;if(this.isStable())U(function(){for(;0!==e._callbacks.length;){var t=e._callbacks.pop();clearTimeout(t.timeoutId),t.doneCb(e._didWork)}e._didWork=!1});else{var t=this.getPendingTasks();this._callbacks=this._callbacks.filter(function(e){return!e.updateCb||!e.updateCb(t)||(clearTimeout(e.timeoutId),!1)}),this._didWork=!0}},e.prototype.getPendingTasks=function(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(function(e){return{source:e.source,creationLocation:e.creationLocation,data:e.data}}):[]},e.prototype.addCallback=function(e,t,n){var i=this,r=-1;t&&t>0&&(r=setTimeout(function(){i._callbacks=i._callbacks.filter(function(e){return e.timeoutId!==r}),e(i._didWork,i.getPendingTasks())},t)),this._callbacks.push({doneCb:e,timeoutId:r,updateCb:n})},e.prototype.whenStable=function(e,t,n){if(n&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/dist/task-tracking.js" loaded?');this.addCallback(e,t,n),this._runCallbacksIfReady()},e.prototype.getPendingRequestCount=function(){return this._pendingCount},e.prototype.findProviders=function(e,t,n){return[]},e=Object(i.b)([Op(),Object(i.d)("design:paramtypes",[Hh])],e)}(),Kh=function(){function e(){this._applications=new Map,Qh.addToWindow(this)}return e.prototype.registerApplication=function(e,t){this._applications.set(e,t)},e.prototype.unregisterApplication=function(e){this._applications.delete(e)},e.prototype.unregisterAllApplications=function(){this._applications.clear()},e.prototype.getTestability=function(e){return this._applications.get(e)||null},e.prototype.getAllTestabilities=function(){return Array.from(this._applications.values())},e.prototype.getAllRootElements=function(){return Array.from(this._applications.keys())},e.prototype.findTestabilityInTree=function(e,t){return void 0===t&&(t=!0),Qh.findTestabilityInTree(this,e,t)},e=Object(i.b)([Op(),Object(i.d)("design:paramtypes",[])],e)}();function Zh(e){Qh=e}var Jh,Qh=new(function(){function e(){}return e.prototype.addToWindow=function(e){},e.prototype.findTestabilityInTree=function(e,t,n){return null},e}()),ef=function(e,t,n){return e.get(Ih).createCompiler([t]).compileModuleAsync(n)};function tf(e,t,n){return Promise.resolve(new sc(n))}var nf=new w("AllowMultipleToken"),rf=function(){return function(e,t){this.name=e,this.token=t}}();function of(e){if(Jh&&!Jh.destroyed&&!Jh.injector.get(nf,!1))throw new Error("There can be only one platform. Destroy the previous one to create a new one.");Jh=e.get(cf);var t=e.get(dh,null);return t&&t.forEach(function(e){return e()}),Jh}function af(e,t,n){void 0===n&&(n=[]);var i="Platform: "+t,r=new w(i);return function(t){void 0===t&&(t=[]);var o=uf();if(!o||o.injector.get(nf,!1))if(e)e(n.concat(t).concat({provide:r,useValue:!0}));else{var a=n.concat(t).concat({provide:r,useValue:!0});of(ws.create({providers:a,name:i}))}return sf(r)}}function sf(e){var t=uf();if(!t)throw new Error("No platform exists!");if(!t.injector.get(e,null))throw new Error("A platform with a different configuration has been created. Please destroy it first.");return t}function lf(){Jh&&!Jh.destroyed&&Jh.destroy()}function uf(){return Jh&&!Jh.destroyed?Jh:null}var cf=function(){function e(e){this._injector=e,this._modules=[],this._destroyListeners=[],this._destroyed=!1}return e.prototype.bootstrapModuleFactory=function(e,t){var n=this,i=function(e){var t;t="noop"===e?new Gh:("zone.js"===e?void 0:e)||new Hh({enableLongStackTrace:ql()});return t}(t?t.ngZone:void 0),r=[{provide:Hh,useValue:i}];return i.run(function(){var t=ws.create({providers:r,parent:n.injector,name:e.moduleType.name}),o=e.create(t),a=o.injector.get(Rp,null);if(!a)throw new Error("No ErrorHandler. Is platform module (BrowserModule) included?");return o.onDestroy(function(){return hf(n._modules,o)}),i.runOutsideAngular(function(){return i.onError.subscribe({next:function(e){a.handleError(e)}})}),function(e,t,n){try{var i=n();return ih(i)?i.catch(function(n){throw t.runOutsideAngular(function(){return e.handleError(n)}),n}):i}catch(r){throw t.runOutsideAngular(function(){return e.handleError(r)}),r}}(a,i,function(){var e=o.injector.get(ah);return e.runInitializers(),e.donePromise.then(function(){return n._moduleDoBootstrap(o),o})})})},e.prototype.bootstrapModule=function(e,t){var n=this;void 0===t&&(t=[]);var i=df({},t);return ef(this.injector,i,e).then(function(e){return n.bootstrapModuleFactory(e,i)})},e.prototype._moduleDoBootstrap=function(e){var t=e.injector.get(pf);if(e._bootstrapComponents.length>0)e._bootstrapComponents.forEach(function(e){return t.bootstrap(e)});else{if(!e.instance.ngDoBootstrap)throw new Error("The module "+Y(e.instance.constructor)+' was bootstrapped, but it does not declare "@NgModule.bootstrap" components nor a "ngDoBootstrap" method. Please define one of these.');e.instance.ngDoBootstrap(t)}this._modules.push(e)},e.prototype.onDestroy=function(e){this._destroyListeners.push(e)},Object.defineProperty(e.prototype,"injector",{get:function(){return this._injector},enumerable:!0,configurable:!0}),e.prototype.destroy=function(){if(this._destroyed)throw new Error("The platform has already been destroyed!");this._modules.slice().forEach(function(e){return e.destroy()}),this._destroyListeners.forEach(function(e){return e()}),this._destroyed=!0},Object.defineProperty(e.prototype,"destroyed",{get:function(){return this._destroyed},enumerable:!0,configurable:!0}),e=Object(i.b)([Op(),Object(i.d)("design:paramtypes",[ws])],e)}();function df(e,t){return e=Array.isArray(t)?t.reduce(df,e):Object(i.a)({},e,t)}var pf=function(){function e(e,t,n,i,a,s){var l=this;this._zone=e,this._console=t,this._injector=n,this._exceptionHandler=i,this._componentFactoryResolver=a,this._initStatus=s,this._bootstrapListeners=[],this._views=[],this._runningTick=!1,this._enforceNoNewChanges=!1,this._stable=!0,this.componentTypes=[],this.components=[],this._enforceNoNewChanges=ql(),this._zone.onMicrotaskEmpty.subscribe({next:function(){l._zone.run(function(){l.tick()})}});var u=new r.Observable(function(e){l._stable=l._zone.isStable&&!l._zone.hasPendingMacrotasks&&!l._zone.hasPendingMicrotasks,l._zone.runOutsideAngular(function(){e.next(l._stable),e.complete()})}),c=new r.Observable(function(e){var t;l._zone.runOutsideAngular(function(){t=l._zone.onStable.subscribe(function(){Hh.assertNotInAngularZone(),U(function(){l._stable||l._zone.hasPendingMacrotasks||l._zone.hasPendingMicrotasks||(l._stable=!0,e.next(!0))})})});var n=l._zone.onUnstable.subscribe(function(){Hh.assertInAngularZone(),l._stable&&(l._stable=!1,l._zone.runOutsideAngular(function(){e.next(!1)}))});return function(){t.unsubscribe(),n.unsubscribe()}});this.isStable=Object(r.merge)(u,c.pipe(Object(o.share)()))}var t;return t=e,e.prototype.bootstrap=function(e,t){var n,i=this;if(!this._initStatus.done)throw new Error("Cannot bootstrap as there are still asynchronous initializers running. Bootstrap components in the `ngDoBootstrap` method of the root module.");n=e instanceof ol?e:this._componentFactoryResolver.resolveComponentFactory(e),this.componentTypes.push(n.componentType);var r=n instanceof fl?null:this._injector.get(ml),o=t||n.selector,a=n.create(ws.NULL,[],o,r);a.onDestroy(function(){i._unloadComponent(a)});var s=a.injector.get(Xh,null);return s&&a.injector.get(Kh).registerApplication(a.location.nativeElement,s),this._loadComponent(a),ql()&&this._console.log("Angular is running in the development mode. Call enableProdMode() to enable the production mode."),a},e.prototype.tick=function(){var e=this;if(this._runningTick)throw new Error("ApplicationRef.tick is called recursively");var n=t._tickScope();try{this._runningTick=!0,this._views.forEach(function(e){return e.detectChanges()}),this._enforceNoNewChanges&&this._views.forEach(function(e){return e.checkNoChanges()})}catch(i){this._zone.runOutsideAngular(function(){return e._exceptionHandler.handleError(i)})}finally{this._runningTick=!1,Fh(n)}},e.prototype.attachView=function(e){var t=e;this._views.push(t),t.attachToAppRef(this)},e.prototype.detachView=function(e){var t=e;hf(this._views,t),t.detachFromAppRef()},e.prototype._loadComponent=function(e){this.attachView(e.hostView),this.tick(),this.components.push(e),this._injector.get(hh,[]).concat(this._bootstrapListeners).forEach(function(t){return t(e)})},e.prototype._unloadComponent=function(e){this.detachView(e.hostView),hf(this.components,e)},e.prototype.ngOnDestroy=function(){this._views.slice().forEach(function(e){return e.destroy()})},Object.defineProperty(e.prototype,"viewCount",{get:function(){return this._views.length},enumerable:!0,configurable:!0}),e._tickScope=zh("ApplicationRef#tick()"),e=t=Object(i.b)([Op(),Object(i.d)("design:paramtypes",[Hh,mh,ws,Rp,pl,ah])],e)}();function hf(e,t){var n=e.indexOf(t);n>-1&&e.splice(n,1)}var ff=function(){function e(){this.dirty=!0,this._results=[],this.changes=new Oc,this.length=0}return e.prototype.map=function(e){return this._results.map(e)},e.prototype.filter=function(e){return this._results.filter(e)},e.prototype.find=function(e){return this._results.find(e)},e.prototype.reduce=function(e,t){return this._results.reduce(e,t)},e.prototype.forEach=function(e){this._results.forEach(e)},e.prototype.some=function(e){return this._results.some(e)},e.prototype.toArray=function(){return this._results.slice()},e.prototype[$()]=function(){return this._results[$()]()},e.prototype.toString=function(){return this._results.toString()},e.prototype.reset=function(e){this._results=function e(t){return t.reduce(function(t,n){var i=Array.isArray(n)?e(n):n;return t.concat(i)},[])}(e),this.dirty=!1,this.length=this._results.length,this.last=this._results[this.length-1],this.first=this._results[0]},e.prototype.notifyOnChanges=function(){this.changes.emit(this)},e.prototype.setDirty=function(){this.dirty=!0},e.prototype.destroy=function(){this.changes.complete(),this.changes.unsubscribe()},e}();var mf=function(){return function(){}}(),gf={factoryPathPrefix:"",factoryPathSuffix:".ngfactory"},vf=function(){function e(e,t){this._compiler=e,this._config=t||gf}return e.prototype.load=function(e){return this._compiler instanceof xh?this.loadFactory(e):this.loadAndCompile(e)},e.prototype.loadAndCompile=function(e){var t=this,r=Object(i.f)(e.split("#"),2),o=r[0],a=r[1];return void 0===a&&(a="default"),n("crnd")(o).then(function(e){return e[a]}).then(function(e){return yf(e,o,a)}).then(function(e){return t._compiler.compileModuleAsync(e)})},e.prototype.loadFactory=function(e){var t=Object(i.f)(e.split("#"),2),r=t[0],o=t[1],a="NgFactory";return void 0===o&&(o="default",a=""),n("crnd")(this._config.factoryPathPrefix+r+this._config.factoryPathSuffix).then(function(e){return e[o+a]}).then(function(e){return yf(e,r,o)})},e=Object(i.b)([Op(),Object(i.e)(1,Mt()),Object(i.d)("design:paramtypes",[xh,mf])],e)}();function yf(e,t,n){if(!e)throw new Error("Cannot find '"+n+"' in '"+t+"'");return e}var bf=function(){function e(){}return e.__NG_ELEMENT_ID__=function(){return _f(e,Sl)},e}(),wf=function(e,t){return function(e,t,n,r){var o;ul||(ul=function(e){function n(t,n,i){var r=e.call(this)||this;return r._lContainer=t,r._hostTNode=n,r._hostView=i,r._viewRefs=[],r}return Object(i.c)(n,e),Object.defineProperty(n.prototype,"element",{get:function(){return bl(t,this._hostTNode,this._hostView)},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"injector",{get:function(){return new jn(this._hostTNode,this._hostView)},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"parentInjector",{get:function(){var e=On(this._hostTNode,this._hostView),t=ft(e,this._hostView),n=function(e,t,n){if(n.parent&&-1!==n.parent.injectorIndex){for(var i=n.parent.injectorIndex,r=n.parent;null!=r.parent&&i==r.injectorIndex;)r=r.parent;return r}for(var o=ht(e),a=t,s=t[Ce];o>1;)s=(a=a[Pe])[Ce],o--;return s}(e,this._hostView,this._hostTNode);return dt(e)&&null!=n?new jn(n,t):new jn(null,this._hostView)},enumerable:!0,configurable:!0}),n.prototype.clear=function(){for(;this._lContainer[ze].length;)this.remove(0)},n.prototype.get=function(e){return this._viewRefs[e]||null},Object.defineProperty(n.prototype,"length",{get:function(){return this._lContainer[ze].length},enumerable:!0,configurable:!0}),n.prototype.createEmbeddedView=function(e,t,n){var i=this._adjustIndex(n),r=e.createEmbeddedView(t||{},this._lContainer,this._hostTNode,this._hostView,i);return r.attachToViewContainerRef(this),this._viewRefs.splice(i,0,r),r},n.prototype.createComponent=function(e,t,n,i,r){var o=n||this.parentInjector;!r&&null==e.ngModule&&o&&(r=o.get(ml,null));var a=e.create(o,i,void 0,r);return this.insert(a.hostView,t),a},n.prototype.insert=function(e,t){if(e.destroyed)throw new Error("Cannot insert a destroyed View in a ViewContainer!");var n=e._lView,i=this._adjustIndex(t);ji(n,this._lContainer,this._hostView,i,this._hostTNode.index);var r=Ki(i,this._lContainer[ze],this._lContainer[Fe]);return Ri(n,!0,r),e.attachToViewContainerRef(this),this._viewRefs.splice(i,0,e),e},n.prototype.move=function(e,t){if(e.destroyed)throw new Error("Cannot move a destroyed View in a ViewContainer!");var n=this.indexOf(e);return this.detach(n),this.insert(e,this._adjustIndex(t)),e},n.prototype.indexOf=function(e){return this._viewRefs.indexOf(e)},n.prototype.remove=function(e){var t=this._adjustIndex(e,-1);Fi(this._lContainer,this._hostTNode,t),this._viewRefs.splice(t,1)},n.prototype.detach=function(e){var t=this._adjustIndex(e,-1),n=zi(this._lContainer,t,!!this._hostTNode.detached),i=null!=this._viewRefs.splice(t,1)[0];return i?new vl(n,n[Oe],n[ke]):null},n.prototype._adjustIndex=function(e,t){return void 0===t&&(t=0),null==e?this._lContainer[ze].length+t:e},n}(e));var a=r[n.index];if(ot(a))(o=a)[je]=-1;else{var s=r[Ie].createComment("");if(at(r)){var l=r[Ie],u=Qe(n,r),c=qi(l,u);Yi(l,c,s,function(e,t){return Ti(e)?e.nextSibling(t):t.nextSibling}(l,u))}else Gi(s,n,r);r[n.index]=o=aa(a,n,r,s,!0),ya(r,n.index,o)}return new ul(o,n,r)}(e,t,Qt(),Zt())},_f=fs,Mf=function(){function e(){}return e.__NG_ELEMENT_ID__=function(){return Cf()},e}(),Sf=function(){return _l(Qt(),Zt(),null)},Cf=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t]},Ef=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Object(i.c)(t,e),t}(Mf),Tf=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Object(i.c)(t,e),t}(Ef),Of=function(){return function(e,t){this.name=e,this.callback=t}}(),xf=function(){function e(e,t,n){this.listeners=[],this.parent=null,this._debugContext=n,this.nativeNode=e,t&&t instanceof Af&&t.addChild(this)}return Object.defineProperty(e.prototype,"injector",{get:function(){return this._debugContext.injector},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"componentInstance",{get:function(){return this._debugContext.component},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"context",{get:function(){return this._debugContext.context},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"references",{get:function(){return this._debugContext.references},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"providerTokens",{get:function(){return this._debugContext.providerTokens},enumerable:!0,configurable:!0}),e}(),Af=function(e){function t(t,n,i){var r=e.call(this,t,n,i)||this;return r.properties={},r.attributes={},r.classes={},r.styles={},r.childNodes=[],r.nativeElement=t,r}return Object(i.c)(t,e),t.prototype.addChild=function(e){e&&(this.childNodes.push(e),e.parent=this)},t.prototype.removeChild=function(e){var t=this.childNodes.indexOf(e);-1!==t&&(e.parent=null,this.childNodes.splice(t,1))},t.prototype.insertChildrenAfter=function(e,t){var n,r=this,o=this.childNodes.indexOf(e);-1!==o&&((n=this.childNodes).splice.apply(n,Object(i.g)([o+1,0],t)),t.forEach(function(t){t.parent&&t.parent.removeChild(t),e.parent=r}))},t.prototype.insertBefore=function(e,t){var n=this.childNodes.indexOf(e);-1===n?this.addChild(t):(t.parent&&t.parent.removeChild(t),t.parent=this,this.childNodes.splice(n,0,t))},t.prototype.query=function(e){return this.queryAll(e)[0]||null},t.prototype.queryAll=function(e){var t=[];return Lf(this,e,t),t},t.prototype.queryAllNodes=function(e){var t=[];return Df(this,e,t),t},Object.defineProperty(t.prototype,"children",{get:function(){return this.childNodes.filter(function(e){return e instanceof t})},enumerable:!0,configurable:!0}),t.prototype.triggerEventHandler=function(e,t){this.listeners.forEach(function(n){n.name==e&&n.callback(t)})},t}(xf);function If(e){return e.map(function(e){return e.nativeElement})}function Lf(e,t,n){e.childNodes.forEach(function(e){e instanceof Af&&(t(e)&&n.push(e),Lf(e,t,n))})}function Df(e,t,n){e instanceof Af&&e.childNodes.forEach(function(e){t(e)&&n.push(e),e instanceof Af&&Df(e,t,n)})}var kf=function(){function e(e){this.nativeNode=e}return Object.defineProperty(e.prototype,"parent",{get:function(){var e=this.nativeNode.parentNode;return e?new Nf(e):null},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"injector",{get:function(){return Qn(this.nativeNode)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"componentInstance",{get:function(){var e=this.nativeNode;return e&&Gn(e)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"context",{get:function(){return Xn(this.nativeNode)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"listeners",{get:function(){return ai(this.nativeNode).filter(oi)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"references",{get:function(){return ni(this.nativeNode)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"providerTokens",{get:function(){return function(e){var t=ti(e,!1);if(!t)return[];for(var n,i=t.lView[ye],r=i.data[t.nodeIndex],o=[],a=65535&r.providerIndexes,s=r.directiveEnd,l=a;l<s;l++){var u=i.data[l];void 0!==(n=u).type&&void 0!==n.template&&void 0!==n.declaredInputs&&(u=u.type),o.push(u)}return o}(this.nativeNode)},enumerable:!0,configurable:!0}),e}(),Nf=function(e){function t(t){return e.call(this,t)||this}return Object(i.c)(t,e),Object.defineProperty(t.prototype,"nativeElement",{get:function(){return this.nativeNode.nodeType==Node.ELEMENT_NODE?this.nativeNode:null},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"name",{get:function(){return this.nativeElement.nodeName},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"properties",{get:function(){var e=ti(this.nativeNode);e.lView[ye].data[e.nodeIndex];return{}},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"attributes",{get:function(){var e={},t=this.nativeElement;if(t)for(var n=t.attributes,i=0;i<n.length;i++){var r=n[i];e[r.name]=r.value}return e},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"classes",{get:function(){var e={},t=this.nativeElement;if(t){var n=ri(t),i=n.lView[n.nodeIndex];if(dr(n.nodeIndex,n.lView)){for(var r=9;r<i.length;r+=4)if(xr(i,r)){var o=Wr(i,r),a=Ur(i,r);"boolean"==typeof a&&(e[o]=a)}}else{var s=t.classList;for(r=0;r<s.length;r++)e[s[r]]=!0}}return e},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"styles",{get:function(){var e={},t=this.nativeElement;if(t){var n=ri(t),i=n.lView[n.nodeIndex];if(dr(n.nodeIndex,n.lView)){for(var r=9;r<i.length;r+=4)if(!xr(i,r)){var o=Wr(i,r),a=Ur(i,r);null!==a&&(e[o]=a)}}else{var s=t.style;for(r=0;r<s.length;r++){var l=s.item(r);e[l]=s.getPropertyValue(l)}}}return e},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"childNodes",{get:function(){for(var e=this.nativeNode.childNodes,t=[],n=0;n<e.length;n++){var i=e[n];t.push(jf(i))}return t},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"children",{get:function(){var e=this.nativeElement;if(!e)return[];for(var t=e.children,n=[],i=0;i<t.length;i++){var r=t[i];n.push(jf(r))}return n},enumerable:!0,configurable:!0}),t.prototype.query=function(e){return this.queryAll(e)[0]||null},t.prototype.queryAll=function(e){var t=[];return Pf(this,e,t,!0),t},t.prototype.queryAllNodes=function(e){var t=[];return Pf(this,e,t,!1),t},t.prototype.triggerEventHandler=function(e,t){this.listeners.forEach(function(n){n.name===e&&n.callback(t)})},t}(kf);function Pf(e,t,n,i){e instanceof Nf&&e.childNodes.forEach(function(e){t(e)&&n.push(e),e instanceof Nf&&(i&&!e.nativeElement||Pf(e,t,n,i))})}var Rf=new Map;function jf(e){return e instanceof Node?e.nodeType==Node.ELEMENT_NODE?new Nf(e):new kf(e):null}var zf=function(e){return Rf.get(e)||null};function Ff(e){Rf.set(e.nativeNode,e)}var Vf=xf,Bf=Af,Hf=function(){function e(){}return e.prototype.supports=function(e){return fi(e)},e.prototype.create=function(e){return new Uf(e)},e}(),$f=function(e,t){return t},Uf=function(){function e(e){this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=e||$f}return e.prototype.forEachItem=function(e){var t;for(t=this._itHead;null!==t;t=t._next)e(t)},e.prototype.forEachOperation=function(e){for(var t=this._itHead,n=this._removalsHead,i=0,r=null;t||n;){var o=!n||t&&t.currentIndex<Gf(n,i,r)?t:n,a=Gf(o,i,r),s=o.currentIndex;if(o===n)i--,n=n._nextRemoved;else if(t=t._next,null==o.previousIndex)i++;else{r||(r=[]);var l=a-i,u=s-i;if(l!=u){for(var c=0;c<l;c++){var d=c<r.length?r[c]:r[c]=0,p=d+c;u<=p&&p<l&&(r[c]=d+1)}r[o.previousIndex]=u-l}}a!==s&&e(o,a,s)}},e.prototype.forEachPreviousItem=function(e){var t;for(t=this._previousItHead;null!==t;t=t._nextPrevious)e(t)},e.prototype.forEachAddedItem=function(e){var t;for(t=this._additionsHead;null!==t;t=t._nextAdded)e(t)},e.prototype.forEachMovedItem=function(e){var t;for(t=this._movesHead;null!==t;t=t._nextMoved)e(t)},e.prototype.forEachRemovedItem=function(e){var t;for(t=this._removalsHead;null!==t;t=t._nextRemoved)e(t)},e.prototype.forEachIdentityChange=function(e){var t;for(t=this._identityChangesHead;null!==t;t=t._nextIdentityChange)e(t)},e.prototype.diff=function(e){if(null==e&&(e=[]),!fi(e))throw new Error("Error trying to diff '"+Y(e)+"'. Only arrays and iterables are allowed");return this.check(e)?this:null},e.prototype.onDestroy=function(){},e.prototype.check=function(e){var t=this;this._reset();var n,i,r,o=this._itHead,a=!1;if(Array.isArray(e)){this.length=e.length;for(var s=0;s<this.length;s++)i=e[s],r=this._trackByFn(s,i),null!==o&&W(o.trackById,r)?(a&&(o=this._verifyReinsertion(o,i,r,s)),W(o.item,i)||this._addIdentityChange(o,i)):(o=this._mismatch(o,i,r,s),a=!0),o=o._next}else n=0,function(e,t){if(Array.isArray(e))for(var n=0;n<e.length;n++)t(e[n]);else for(var i=e[$()](),r=void 0;!(r=i.next()).done;)t(r.value)}(e,function(e){r=t._trackByFn(n,e),null!==o&&W(o.trackById,r)?(a&&(o=t._verifyReinsertion(o,e,r,n)),W(o.item,e)||t._addIdentityChange(o,e)):(o=t._mismatch(o,e,r,n),a=!0),o=o._next,n++}),this.length=n;return this._truncate(o),this.collection=e,this.isDirty},Object.defineProperty(e.prototype,"isDirty",{get:function(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead},enumerable:!0,configurable:!0}),e.prototype._reset=function(){if(this.isDirty){var e=void 0,t=void 0;for(e=this._previousItHead=this._itHead;null!==e;e=e._next)e._nextPrevious=e._next;for(e=this._additionsHead;null!==e;e=e._nextAdded)e.previousIndex=e.currentIndex;for(this._additionsHead=this._additionsTail=null,e=this._movesHead;null!==e;e=t)e.previousIndex=e.currentIndex,t=e._nextMoved;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}},e.prototype._mismatch=function(e,t,n,i){var r;return null===e?r=this._itTail:(r=e._prev,this._remove(e)),null!==(e=null===this._linkedRecords?null:this._linkedRecords.get(n,i))?(W(e.item,t)||this._addIdentityChange(e,t),this._moveAfter(e,r,i)):null!==(e=null===this._unlinkedRecords?null:this._unlinkedRecords.get(n,null))?(W(e.item,t)||this._addIdentityChange(e,t),this._reinsertAfter(e,r,i)):e=this._addAfter(new Wf(t,n),r,i),e},e.prototype._verifyReinsertion=function(e,t,n,i){var r=null===this._unlinkedRecords?null:this._unlinkedRecords.get(n,null);return null!==r?e=this._reinsertAfter(r,e._prev,i):e.currentIndex!=i&&(e.currentIndex=i,this._addToMoves(e,i)),e},e.prototype._truncate=function(e){for(;null!==e;){var t=e._next;this._addToRemovals(this._unlink(e)),e=t}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)},e.prototype._reinsertAfter=function(e,t,n){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(e);var i=e._prevRemoved,r=e._nextRemoved;return null===i?this._removalsHead=r:i._nextRemoved=r,null===r?this._removalsTail=i:r._prevRemoved=i,this._insertAfter(e,t,n),this._addToMoves(e,n),e},e.prototype._moveAfter=function(e,t,n){return this._unlink(e),this._insertAfter(e,t,n),this._addToMoves(e,n),e},e.prototype._addAfter=function(e,t,n){return this._insertAfter(e,t,n),null===this._additionsTail?this._additionsTail=this._additionsHead=e:this._additionsTail=this._additionsTail._nextAdded=e,e},e.prototype._insertAfter=function(e,t,n){var i=null===t?this._itHead:t._next;return e._next=i,e._prev=t,null===i?this._itTail=e:i._prev=e,null===t?this._itHead=e:t._next=e,null===this._linkedRecords&&(this._linkedRecords=new qf),this._linkedRecords.put(e),e.currentIndex=n,e},e.prototype._remove=function(e){return this._addToRemovals(this._unlink(e))},e.prototype._unlink=function(e){null!==this._linkedRecords&&this._linkedRecords.remove(e);var t=e._prev,n=e._next;return null===t?this._itHead=n:t._next=n,null===n?this._itTail=t:n._prev=t,e},e.prototype._addToMoves=function(e,t){return e.previousIndex===t?e:(null===this._movesTail?this._movesTail=this._movesHead=e:this._movesTail=this._movesTail._nextMoved=e,e)},e.prototype._addToRemovals=function(e){return null===this._unlinkedRecords&&(this._unlinkedRecords=new qf),this._unlinkedRecords.put(e),e.currentIndex=null,e._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=e,e._prevRemoved=null):(e._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=e),e},e.prototype._addIdentityChange=function(e,t){return e.item=t,null===this._identityChangesTail?this._identityChangesTail=this._identityChangesHead=e:this._identityChangesTail=this._identityChangesTail._nextIdentityChange=e,e},e}(),Wf=function(){return function(e,t){this.item=e,this.trackById=t,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}}(),Yf=function(){function e(){this._head=null,this._tail=null}return e.prototype.add=function(e){null===this._head?(this._head=this._tail=e,e._nextDup=null,e._prevDup=null):(this._tail._nextDup=e,e._prevDup=this._tail,e._nextDup=null,this._tail=e)},e.prototype.get=function(e,t){var n;for(n=this._head;null!==n;n=n._nextDup)if((null===t||t<=n.currentIndex)&&W(n.trackById,e))return n;return null},e.prototype.remove=function(e){var t=e._prevDup,n=e._nextDup;return null===t?this._head=n:t._nextDup=n,null===n?this._tail=t:n._prevDup=t,null===this._head},e}(),qf=function(){function e(){this.map=new Map}return e.prototype.put=function(e){var t=e.trackById,n=this.map.get(t);n||(n=new Yf,this.map.set(t,n)),n.add(e)},e.prototype.get=function(e,t){var n=e,i=this.map.get(n);return i?i.get(e,t):null},e.prototype.remove=function(e){var t=e.trackById;return this.map.get(t).remove(e)&&this.map.delete(t),e},Object.defineProperty(e.prototype,"isEmpty",{get:function(){return 0===this.map.size},enumerable:!0,configurable:!0}),e.prototype.clear=function(){this.map.clear()},e}();function Gf(e,t,n){var i=e.previousIndex;if(null===i)return i;var r=0;return n&&i<n.length&&(r=n[i]),i+t+r}var Xf=function(){function e(){}return e.prototype.supports=function(e){return e instanceof Map||mi(e)},e.prototype.create=function(){return new Kf},e}(),Kf=function(){function e(){this._records=new Map,this._mapHead=null,this._appendAfter=null,this._previousMapHead=null,this._changesHead=null,this._changesTail=null,this._additionsHead=null,this._additionsTail=null,this._removalsHead=null,this._removalsTail=null}return Object.defineProperty(e.prototype,"isDirty",{get:function(){return null!==this._additionsHead||null!==this._changesHead||null!==this._removalsHead},enumerable:!0,configurable:!0}),e.prototype.forEachItem=function(e){var t;for(t=this._mapHead;null!==t;t=t._next)e(t)},e.prototype.forEachPreviousItem=function(e){var t;for(t=this._previousMapHead;null!==t;t=t._nextPrevious)e(t)},e.prototype.forEachChangedItem=function(e){var t;for(t=this._changesHead;null!==t;t=t._nextChanged)e(t)},e.prototype.forEachAddedItem=function(e){var t;for(t=this._additionsHead;null!==t;t=t._nextAdded)e(t)},e.prototype.forEachRemovedItem=function(e){var t;for(t=this._removalsHead;null!==t;t=t._nextRemoved)e(t)},e.prototype.diff=function(e){if(e){if(!(e instanceof Map||mi(e)))throw new Error("Error trying to diff '"+Y(e)+"'. Only maps and objects are allowed")}else e=new Map;return this.check(e)?this:null},e.prototype.onDestroy=function(){},e.prototype.check=function(e){var t=this;this._reset();var n=this._mapHead;if(this._appendAfter=null,this._forEach(e,function(e,i){if(n&&n.key===i)t._maybeAddToChanges(n,e),t._appendAfter=n,n=n._next;else{var r=t._getOrCreateRecordForKey(i,e);n=t._insertBeforeOrAppend(n,r)}}),n){n._prev&&(n._prev._next=null),this._removalsHead=n;for(var i=n;null!==i;i=i._nextRemoved)i===this._mapHead&&(this._mapHead=null),this._records.delete(i.key),i._nextRemoved=i._next,i.previousValue=i.currentValue,i.currentValue=null,i._prev=null,i._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty},e.prototype._insertBeforeOrAppend=function(e,t){if(e){var n=e._prev;return t._next=e,t._prev=n,e._prev=t,n&&(n._next=t),e===this._mapHead&&(this._mapHead=t),this._appendAfter=e,e}return this._appendAfter?(this._appendAfter._next=t,t._prev=this._appendAfter):this._mapHead=t,this._appendAfter=t,null},e.prototype._getOrCreateRecordForKey=function(e,t){if(this._records.has(e)){var n=this._records.get(e);this._maybeAddToChanges(n,t);var i=n._prev,r=n._next;return i&&(i._next=r),r&&(r._prev=i),n._next=null,n._prev=null,n}var o=new Zf(e);return this._records.set(e,o),o.currentValue=t,this._addToAdditions(o),o},e.prototype._reset=function(){if(this.isDirty){var e=void 0;for(this._previousMapHead=this._mapHead,e=this._previousMapHead;null!==e;e=e._next)e._nextPrevious=e._next;for(e=this._changesHead;null!==e;e=e._nextChanged)e.previousValue=e.currentValue;for(e=this._additionsHead;null!=e;e=e._nextAdded)e.previousValue=e.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}},e.prototype._maybeAddToChanges=function(e,t){W(t,e.currentValue)||(e.previousValue=e.currentValue,e.currentValue=t,this._addToChanges(e))},e.prototype._addToAdditions=function(e){null===this._additionsHead?this._additionsHead=this._additionsTail=e:(this._additionsTail._nextAdded=e,this._additionsTail=e)},e.prototype._addToChanges=function(e){null===this._changesHead?this._changesHead=this._changesTail=e:(this._changesTail._nextChanged=e,this._changesTail=e)},e.prototype._forEach=function(e,t){e instanceof Map?e.forEach(t):Object.keys(e).forEach(function(n){return t(e[n],n)})},e}(),Zf=function(){return function(e){this.key=e,this.previousValue=null,this.currentValue=null,this._nextPrevious=null,this._next=null,this._prev=null,this._nextAdded=null,this._nextRemoved=null,this._nextChanged=null}}(),Jf=function(){function e(e){this.factories=e}return e.create=function(t,n){if(null!=n){var i=n.factories.slice();t=t.concat(i)}return new e(t)},e.extend=function(t){return{provide:e,useFactory:function(n){if(!n)throw new Error("Cannot extend IterableDiffers without a parent injector");return e.create(t,n)},deps:[[e,new Ct,new Mt]]}},e.prototype.find=function(e){var t,n=this.factories.find(function(t){return t.supports(e)});if(null!=n)return n;throw new Error("Cannot find a differ supporting object '"+e+"' of type '"+((t=e).name||typeof t)+"'")},e.ngInjectableDef=g({providedIn:"root",factory:function(){return new e([new Hf])}}),e}();var Qf,em=function(){function e(e){this.factories=e}return e.create=function(t,n){if(n){var i=n.factories.slice();t=t.concat(i)}return new e(t)},e.extend=function(t){return{provide:e,useFactory:function(n){if(!n)throw new Error("Cannot extend KeyValueDiffers without a parent injector");return e.create(t,n)},deps:[[e,new Ct,new Mt]]}},e.prototype.find=function(e){var t=this.factories.find(function(t){return t.supports(e)});if(t)return t;throw new Error("Cannot find a differ supporting object '"+e+"'")},e.ngInjectableDef=g({providedIn:"root",factory:function(){return new e([new Xf])}}),e}(),tm=[new Xf],nm=[new Hf],im=new Jf(nm),rm=new em(tm),om=af(null,"core",[{provide:ph,useValue:"unknown"},{provide:cf,deps:[ws]},{provide:Kh,deps:[]},{provide:mh,deps:[]}]),am=new w("LocaleId"),sm=new w("Translations"),lm=new w("TranslationsFormat");function um(){return im}function cm(){return rm}function dm(e){return e||"en-US"}!function(e){e[e.Error=0]="Error",e[e.Warning=1]="Warning",e[e.Ignore=2]="Ignore"}(Qf||(Qf={}));var pm=[{provide:pf,useClass:pf,deps:[Hh,mh,ws,Rp,pl,ah]},{provide:ah,useClass:ah,deps:[[new Mt,oh]]},{provide:xh,useClass:xh,deps:[]},uh,{provide:Jf,useFactory:um,deps:[]},{provide:em,useFactory:cm,deps:[]},{provide:am,useFactory:dm,deps:[[new _t(am),new Mt,new Ct]]}],hm=function(){function e(e){}return e=Object(i.b)([bp({providers:pm}),Object(i.d)("design:paramtypes",[pf])],e)}(),fm=!0,mm=!1;function gm(e,t,n){var i=e.state,r=1792&i;return r===t?(e.state=-1793&i|n,e.initIndex=-1,!0):r===n}function vm(e,t,n){return(1792&e.state)===t&&e.initIndex<=n&&(e.initIndex=n+1,!0)}function ym(e,t){return e.nodes[t]}function bm(e,t){return e.nodes[t]}function wm(e,t){return e.nodes[t]}function _m(e,t){return e.nodes[t]}function Mm(e,t){return e.nodes[t]}var Sm=function(){return function(){}}(),Cm={setCurrentNode:void 0,createRootView:void 0,createEmbeddedView:void 0,createComponentView:void 0,createNgModuleRef:void 0,overrideProvider:void 0,overrideComponentView:void 0,clearOverrides:void 0,checkAndUpdateView:void 0,checkNoChangesView:void 0,destroyView:void 0,resolveDep:void 0,createDebugContext:void 0,handleEvent:void 0,updateDirectives:void 0,updateRenderer:void 0,dirtyParentQueries:void 0};function Em(e,t,n,i){var r="ExpressionChangedAfterItHasBeenCheckedError: Expression has changed after it was checked. Previous value: '"+t+"'. Current value: '"+n+"'.";return i&&(r+=" It seems like the view has been created after its parent and its children have been dirty checked. Has it been created in a change detection hook ?"),function(e,t){var n=new Error(e);return Tm(n,t),n}(r,e)}function Tm(e,t){e[Ip]=t,e[Dp]=t.logError.bind(t)}function Om(e){return new Error("ViewDestroyedError: Attempt to use a destroyed view: "+e)}var xm=function(){},Am=new Map;function Im(e){var t=Am.get(e);return t||(t=Y(e)+"_"+Am.size,Am.set(e,t)),t}function Lm(e,t,n,i){if(pi.isWrapped(i)){i=pi.unwrap(i);var r=e.def.nodes[t].bindingIndex+n,o=pi.unwrap(e.oldValues[r]);e.oldValues[r]=new pi(o)}return i}var Dm="$$undefined",km="$$empty";function Nm(e){return{id:Dm,styles:e.styles,encapsulation:e.encapsulation,data:e.data}}var Pm=0;function Rm(e,t,n,i){var r=e.oldValues;return!(!(2&e.state)&&W(r[t.bindingIndex+n],i))}function jm(e,t,n,i){return!!Rm(e,t,n,i)&&(e.oldValues[t.bindingIndex+n]=i,!0)}function zm(e,t,n,i){var r=e.oldValues[t.bindingIndex+n];if(1&e.state||!di(r,i)){var o=t.bindings[n].name;throw Em(Cm.createDebugContext(e,t.nodeIndex),o+": "+r,o+": "+i,0!=(1&e.state))}}function Fm(e){for(var t=e;t;)2&t.def.flags&&(t.state|=8),t=t.viewContainerParent||t.parent}function Vm(e,t){for(var n=e;n&&n!==t;)n.state|=64,n=n.viewContainerParent||n.parent}function Bm(e,t,n,i){try{return Fm(33554432&e.def.nodes[t].flags?bm(e,t).componentView:e),Cm.handleEvent(e,t,n,i)}catch(r){e.root.errorHandler.handleError(r)}}function Hm(e){return e.parent?bm(e.parent,e.parentNodeDef.nodeIndex):null}function $m(e){return e.parent?e.parentNodeDef.parent:null}function Um(e,t){switch(201347067&t.flags){case 1:return bm(e,t.nodeIndex).renderElement;case 2:return ym(e,t.nodeIndex).renderText}}function Wm(e,t){return e?e+":"+t:t}function Ym(e){return!!e.parent&&!!(32768&e.parentNodeDef.flags)}function qm(e){return!(!e.parent||32768&e.parentNodeDef.flags)}function Gm(e){return 1<<e%32}function Xm(e){var t={},n=0,r={};return e&&e.forEach(function(e){var o=Object(i.f)(e,2),a=o[0],s=o[1];"number"==typeof a?(t[a]=s,n|=Gm(a)):r[a]=s}),{matchedQueries:t,references:r,matchedQueryIds:n}}function Km(e,t){return e.map(function(e){var n,r,o;return Array.isArray(e)?(o=(n=Object(i.f)(e,2))[0],r=n[1]):(o=0,r=e),r&&("function"==typeof r||"object"==typeof r)&&t&&Object.defineProperty(r,ms,{value:t,configurable:!0}),{flags:o,token:r,tokenKey:Im(r)}})}function Zm(e,t,n){var i=n.renderParent;return i?0==(1&i.flags)||0==(33554432&i.flags)||i.element.componentRendererType&&i.element.componentRendererType.encapsulation===Z.Native?bm(e,n.renderParent.nodeIndex).renderElement:void 0:t}var Jm=new WeakMap;function Qm(e){var t=Jm.get(e);return t||((t=e(function(){return xm})).factory=e,Jm.set(e,t)),t}function eg(e,t,n,i,r){3===t&&(n=e.renderer.parentNode(Um(e,e.def.lastRenderRootNode))),tg(e,t,0,e.def.nodes.length-1,n,i,r)}function tg(e,t,n,i,r,o,a){for(var s=n;s<=i;s++){var l=e.def.nodes[s];11&l.flags&&ig(e,l,t,r,o,a),s+=l.childCount}}function ng(e,t,n,i,r,o){for(var a=e;a&&!Ym(a);)a=a.parent;for(var s=a.parent,l=$m(a),u=l.nodeIndex+1,c=l.nodeIndex+l.childCount,d=u;d<=c;d++){var p=s.def.nodes[d];p.ngContentIndex===t&&ig(s,p,n,i,r,o),d+=p.childCount}if(!s.parent){var h=e.root.projectableNodes[t];if(h)for(d=0;d<h.length;d++)rg(e,h[d],n,i,r,o)}}function ig(e,t,n,i,r,o){if(8&t.flags)ng(e,t.ngContent.index,n,i,r,o);else{var a=Um(e,t);if(3===n&&33554432&t.flags&&48&t.bindingFlags){if(16&t.bindingFlags&&rg(e,a,n,i,r,o),32&t.bindingFlags)rg(bm(e,t.nodeIndex).componentView,a,n,i,r,o)}else rg(e,a,n,i,r,o);if(16777216&t.flags)for(var s=bm(e,t.nodeIndex).viewContainer._embeddedViews,l=0;l<s.length;l++)eg(s[l],n,i,r,o);1&t.flags&&!t.element.name&&tg(e,n,t.nodeIndex+1,t.nodeIndex+t.childCount,i,r,o)}}function rg(e,t,n,i,r,o){var a=e.renderer;switch(n){case 1:a.appendChild(i,t);break;case 2:a.insertBefore(i,t,r);break;case 3:a.removeChild(i,t);break;case 0:o.push(t)}}var og=/^:([^:]+):(.+)$/;function ag(e){if(":"===e[0]){var t=e.match(og);return[t[1],t[2]]}return["",e]}function sg(e){for(var t=0,n=0;n<e.length;n++)t|=e[n].flags;return t}function lg(e,t){for(var n="",i=0;i<2*e;i+=2)n=n+t[i]+cg(t[i+1]);return n+t[2*e]}function ug(e,t,n,i,r,o,a,s,l,u,c,d,p,h,f,m,g,v,y,b){switch(e){case 1:return t+cg(n)+i;case 2:return t+cg(n)+i+cg(r)+o;case 3:return t+cg(n)+i+cg(r)+o+cg(a)+s;case 4:return t+cg(n)+i+cg(r)+o+cg(a)+s+cg(l)+u;case 5:return t+cg(n)+i+cg(r)+o+cg(a)+s+cg(l)+u+cg(c)+d;case 6:return t+cg(n)+i+cg(r)+o+cg(a)+s+cg(l)+u+cg(c)+d+cg(p)+h;case 7:return t+cg(n)+i+cg(r)+o+cg(a)+s+cg(l)+u+cg(c)+d+cg(p)+h+cg(f)+m;case 8:return t+cg(n)+i+cg(r)+o+cg(a)+s+cg(l)+u+cg(c)+d+cg(p)+h+cg(f)+m+cg(g)+v;case 9:return t+cg(n)+i+cg(r)+o+cg(a)+s+cg(l)+u+cg(c)+d+cg(p)+h+cg(f)+m+cg(g)+v+cg(y)+b;default:throw new Error("Does not support more than 9 expressions")}}function cg(e){return null!=e?e.toString():""}var dg=[],pg={};function hg(e,t,n,i,r,o){e|=1;var a=Xm(t),s=a.matchedQueries,l=a.references;return{nodeIndex:-1,parent:null,renderParent:null,bindingIndex:-1,outputIndex:-1,flags:e,checkIndex:-1,childFlags:0,directChildFlags:0,childMatchedQueries:0,matchedQueries:s,matchedQueryIds:a.matchedQueryIds,references:l,ngContentIndex:n,childCount:i,bindings:[],bindingFlags:0,outputs:[],element:{ns:null,name:null,attrs:null,template:o?Qm(o):null,componentProvider:null,componentView:null,componentRendererType:null,publicProviders:null,allProviders:null,handleEvent:r||xm},provider:null,text:null,query:null,ngContent:null}}function fg(e,t,n,r,o,a,s,l,u,c,d,p){var h;void 0===s&&(s=[]),c||(c=xm);var f=Xm(n),m=f.matchedQueries,g=f.references,v=f.matchedQueryIds,y=null,b=null;a&&(y=(h=Object(i.f)(ag(a),2))[0],b=h[1]),l=l||[];for(var w=new Array(l.length),_=0;_<l.length;_++){var M=Object(i.f)(l[_],3),S=M[0],C=M[1],E=M[2],T=Object(i.f)(ag(C),2),O=T[0],x=T[1],A=void 0,I=void 0;switch(15&S){case 4:I=E;break;case 1:case 8:A=E}w[_]={flags:S,ns:O,name:x,nonMinifiedName:x,securityContext:A,suffix:I}}u=u||[];var L=new Array(u.length);for(_=0;_<u.length;_++){var D=Object(i.f)(u[_],2),k=D[0],N=D[1];L[_]={type:0,target:k,eventName:N,propName:null}}var P=(s=s||[]).map(function(e){var t=Object(i.f)(e,2),n=t[0],r=t[1],o=Object(i.f)(ag(n),2);return[o[0],o[1],r]});return p=function(e){if(e&&e.id===Dm){var t=null!=e.encapsulation&&e.encapsulation!==Z.None||e.styles.length||Object.keys(e.data).length;e.id=t?"c"+Pm++:km}return e&&e.id===km&&(e=null),e||null}(p),d&&(t|=33554432),{nodeIndex:-1,parent:null,renderParent:null,bindingIndex:-1,outputIndex:-1,checkIndex:e,flags:t|=1,childFlags:0,directChildFlags:0,childMatchedQueries:0,matchedQueries:m,matchedQueryIds:v,references:g,ngContentIndex:r,childCount:o,bindings:w,bindingFlags:sg(w),outputs:L,element:{ns:y,name:b,attrs:P,template:null,componentProvider:null,componentView:d||null,componentRendererType:p,publicProviders:null,allProviders:null,handleEvent:c||xm},provider:null,text:null,query:null,ngContent:null}}function mg(e,t,n){var r,o=n.element,a=e.root.selectorOrNode,s=e.renderer;if(e.parent||!a){r=o.name?s.createElement(o.name,o.ns):s.createComment("");var l=Zm(e,t,n);l&&s.appendChild(l,r)}else{var u=!!o.componentRendererType&&o.componentRendererType.encapsulation===Z.ShadowDom;r=s.selectRootElement(a,u)}if(o.attrs)for(var c=0;c<o.attrs.length;c++){var d=Object(i.f)(o.attrs[c],3),p=d[0],h=d[1],f=d[2];s.setAttribute(r,h,f,p)}return r}function gg(e,t,n,i){for(var r=0;r<n.outputs.length;r++){var o=n.outputs[r],a=vg(e,n.nodeIndex,Wm(o.target,o.eventName)),s=o.target,l=e;"component"===o.target&&(s=null,l=t);var u=l.renderer.listen(s||i,o.eventName,a);e.disposables[n.outputIndex+r]=u}}function vg(e,t,n){return function(i){return Bm(e,t,n,i)}}function yg(e,t,n,i){if(!jm(e,t,n,i))return!1;var r=t.bindings[n],o=bm(e,t.nodeIndex),a=o.renderElement,s=r.name;switch(15&r.flags){case 1:!function(e,t,n,i,r,o){var a=t.securityContext,s=a?e.root.sanitizer.sanitize(a,o):o;s=null!=s?s.toString():null;var l=e.renderer;null!=o?l.setAttribute(n,r,s,i):l.removeAttribute(n,r,i)}(e,r,a,r.ns,s,i);break;case 2:!function(e,t,n,i){var r=e.renderer;i?r.addClass(t,n):r.removeClass(t,n)}(e,a,s,i);break;case 4:!function(e,t,n,i,r){var o=e.root.sanitizer.sanitize(Ll.STYLE,r);if(null!=o){o=o.toString();var a=t.suffix;null!=a&&(o+=a)}else o=null;var s=e.renderer;null!=o?s.setStyle(n,i,o):s.removeStyle(n,i)}(e,r,a,s,i);break;case 8:!function(e,t,n,i,r){var o=t.securityContext,a=o?e.root.sanitizer.sanitize(o,r):r;e.renderer.setProperty(n,i,a)}(33554432&t.flags&&32&r.flags?o.componentView:e,r,a,s,i)}return!0}var bg=new Object,wg=Im(ws),_g=Im(ys),Mg=Im(ml);function Sg(e,t,n,i){return n=X(n),{index:-1,deps:Km(i,Y(t)),flags:e,token:t,value:n}}function Cg(e){for(var t={},n=[],i=!1,r=0;r<e.length;r++){var o=e[r];o.token===js&&!0===o.value&&(i=!0),1073741824&o.flags&&n.push(o.token),o.index=r,t[Im(o.token)]=o}return{factory:null,providersByKey:t,providers:e,modules:n,isRoot:i}}function Eg(e,t,n){void 0===n&&(n=ws.THROW_IF_NOT_FOUND);var i,r,o=At(e);try{if(8&t.flags)return t.token;if(2&t.flags&&(n=null),1&t.flags)return e._parent.get(t.token,n);var a=t.tokenKey;switch(a){case wg:case _g:case Mg:return e}var s=e._def.providersByKey[a],l=void 0;if(s){var u=e._providers[s.index];return void 0===u&&(u=e._providers[s.index]=Tg(e,s)),u===bg?void 0:u}if((l=y(t.token))&&(i=e,null!=(r=l).providedIn&&(function(e,t){return e._def.modules.indexOf(t)>-1}(i,r.providedIn)||"root"===r.providedIn&&i._def.isRoot))){var c=e._providers.length;return e._def.providersByKey[t.tokenKey]={flags:5120,value:l.factory,deps:[],index:c,token:t.token},e._providers[c]=bg,e._providers[c]=Tg(e,e._def.providersByKey[t.tokenKey])}return 4&t.flags?n:e._parent.get(t.token,n)}finally{At(o)}}function Tg(e,t){var n;switch(201347067&t.flags){case 512:n=function(e,t,n){var r=n.length;switch(r){case 0:return new t;case 1:return new t(Eg(e,n[0]));case 2:return new t(Eg(e,n[0]),Eg(e,n[1]));case 3:return new t(Eg(e,n[0]),Eg(e,n[1]),Eg(e,n[2]));default:for(var o=new Array(r),a=0;a<r;a++)o[a]=Eg(e,n[a]);return new(t.bind.apply(t,Object(i.g)([void 0],o)))}}(e,t.value,t.deps);break;case 1024:n=function(e,t,n){var r=n.length;switch(r){case 0:return t();case 1:return t(Eg(e,n[0]));case 2:return t(Eg(e,n[0]),Eg(e,n[1]));case 3:return t(Eg(e,n[0]),Eg(e,n[1]),Eg(e,n[2]));default:for(var o=Array(r),a=0;a<r;a++)o[a]=Eg(e,n[a]);return t.apply(void 0,Object(i.g)(o))}}(e,t.value,t.deps);break;case 2048:n=Eg(e,t.deps[0]);break;case 256:n=t.value}return n===bg||null==n||"object"!=typeof n||131072&t.flags||"function"!=typeof n.ngOnDestroy||(t.flags|=131072),void 0===n?bg:n}function Og(e,t,n,i){var r=t.viewContainer._embeddedViews;null==n&&(n=r.length),i.viewContainerParent=e,Lg(r,n,i),function(e,t){var n=Hm(t);if(!n||n===e||16&t.state)return;t.state|=16;var i=n.template._projectedViews;i||(i=n.template._projectedViews=[]);i.push(t),function(e,t){if(4&t.flags)return;e.nodeFlags|=4,t.flags|=4;var n=t.parent;for(;n;)n.childFlags|=4,n=n.parent}(t.parent.def,t.parentNodeDef)}(t,i),Cm.dirtyParentQueries(i),Ag(t,n>0?r[n-1]:null,i)}function xg(e,t){var n=e.viewContainer._embeddedViews;if((null==t||t>=n.length)&&(t=n.length-1),t<0)return null;var i=n[t];return i.viewContainerParent=null,Dg(n,t),Cm.dirtyParentQueries(i),Ig(i),i}function Ag(e,t,n){var i=t?Um(t,t.def.lastRenderRootNode):e.renderElement,r=n.renderer.parentNode(i),o=n.renderer.nextSibling(i);eg(n,2,r,o,void 0)}function Ig(e){eg(e,3,null,null,void 0)}function Lg(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function Dg(e,t){t>=e.length-1?e.pop():e.splice(t,1)}var kg=new Object;function Ng(e,t,n,i,r,o){return new Rg(e,t,n,i,r,o)}function Pg(e){return e.viewDefFactory}var Rg=function(e){function t(t,n,i,r,o,a){var s=e.call(this)||this;return s.selector=t,s.componentType=n,s._inputs=r,s._outputs=o,s.ngContentSelectors=a,s.viewDefFactory=i,s}return Object(i.c)(t,e),Object.defineProperty(t.prototype,"inputs",{get:function(){var e=[],t=this._inputs;for(var n in t){var i=t[n];e.push({propName:n,templateName:i})}return e},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"outputs",{get:function(){var e=[];for(var t in this._outputs){var n=this._outputs[t];e.push({propName:t,templateName:n})}return e},enumerable:!0,configurable:!0}),t.prototype.create=function(e,t,n,i){if(!i)throw new Error("ngModule should be provided");var r=Qm(this.viewDefFactory),o=r.nodes[0].element.componentProvider.nodeIndex,a=Cm.createRootView(e,t||[],n,r,i,kg),s=wm(a,o).instance;return n&&a.renderer.setAttribute(bm(a,0).renderElement,"ng-version",jl.full),new jg(a,new Bg(a),s)},t}(ol),jg=function(e){function t(t,n,i){var r=e.call(this)||this;return r._view=t,r._viewRef=n,r._component=i,r._elDef=r._view.def.nodes[0],r.hostView=n,r.changeDetectorRef=n,r.instance=i,r}return Object(i.c)(t,e),Object.defineProperty(t.prototype,"location",{get:function(){return new Sl(bm(this._view,this._elDef.nodeIndex).renderElement)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"injector",{get:function(){return new Wg(this._view,this._elDef)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"componentType",{get:function(){return this._component.constructor},enumerable:!0,configurable:!0}),t.prototype.destroy=function(){this._viewRef.destroy()},t.prototype.onDestroy=function(e){this._viewRef.onDestroy(e)},t}(rl);function zg(e,t,n){return new Fg(e,t,n)}var Fg=function(){function e(e,t,n){this._view=e,this._elDef=t,this._data=n,this._embeddedViews=[]}return Object.defineProperty(e.prototype,"element",{get:function(){return new Sl(this._data.renderElement)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"injector",{get:function(){return new Wg(this._view,this._elDef)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"parentInjector",{get:function(){for(var e=this._view,t=this._elDef.parent;!t&&e;)t=$m(e),e=e.parent;return e?new Wg(e,t):new Wg(this._view,null)},enumerable:!0,configurable:!0}),e.prototype.clear=function(){for(var e=this._embeddedViews.length-1;e>=0;e--){var t=xg(this._data,e);Cm.destroyView(t)}},e.prototype.get=function(e){var t=this._embeddedViews[e];if(t){var n=new Bg(t);return n.attachToViewContainerRef(this),n}return null},Object.defineProperty(e.prototype,"length",{get:function(){return this._embeddedViews.length},enumerable:!0,configurable:!0}),e.prototype.createEmbeddedView=function(e,t,n){var i=e.createEmbeddedView(t||{});return this.insert(i,n),i},e.prototype.createComponent=function(e,t,n,i,r){var o=n||this.parentInjector;r||e instanceof fl||(r=o.get(ml));var a=e.create(o,i,void 0,r);return this.insert(a.hostView,t),a},e.prototype.insert=function(e,t){if(e.destroyed)throw new Error("Cannot insert a destroyed View in a ViewContainer!");var n=e,i=n._view;return Og(this._view,this._data,t,i),n.attachToViewContainerRef(this),e},e.prototype.move=function(e,t){if(e.destroyed)throw new Error("Cannot move a destroyed View in a ViewContainer!");var n,i,r,o,a,s=this._embeddedViews.indexOf(e._view);return n=this._data,i=s,r=t,o=n.viewContainer._embeddedViews,a=o[i],Dg(o,i),null==r&&(r=o.length),Lg(o,r,a),Cm.dirtyParentQueries(a),Ig(a),Ag(n,r>0?o[r-1]:null,a),e},e.prototype.indexOf=function(e){return this._embeddedViews.indexOf(e._view)},e.prototype.remove=function(e){var t=xg(this._data,e);t&&Cm.destroyView(t)},e.prototype.detach=function(e){var t=xg(this._data,e);return t?new Bg(t):null},e}();function Vg(e){return new Bg(e)}var Bg=function(){function e(e){this._view=e,this._viewContainerRef=null,this._appRef=null}return Object.defineProperty(e.prototype,"rootNodes",{get:function(){return eg(this._view,0,void 0,void 0,e=[]),e;var e},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"context",{get:function(){return this._view.context},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"destroyed",{get:function(){return 0!=(128&this._view.state)},enumerable:!0,configurable:!0}),e.prototype.markForCheck=function(){Fm(this._view)},e.prototype.detach=function(){this._view.state&=-5},e.prototype.detectChanges=function(){var e=this._view.root.rendererFactory;e.begin&&e.begin();try{Cm.checkAndUpdateView(this._view)}finally{e.end&&e.end()}},e.prototype.checkNoChanges=function(){Cm.checkNoChangesView(this._view)},e.prototype.reattach=function(){this._view.state|=4},e.prototype.onDestroy=function(e){this._view.disposables||(this._view.disposables=[]),this._view.disposables.push(e)},e.prototype.destroy=function(){this._appRef?this._appRef.detachView(this):this._viewContainerRef&&this._viewContainerRef.detach(this._viewContainerRef.indexOf(this)),Cm.destroyView(this._view)},e.prototype.detachFromAppRef=function(){this._appRef=null,Ig(this._view),Cm.dirtyParentQueries(this._view)},e.prototype.attachToAppRef=function(e){if(this._viewContainerRef)throw new Error("This view is already attached to a ViewContainer!");this._appRef=e},e.prototype.attachToViewContainerRef=function(e){if(this._appRef)throw new Error("This view is already attached directly to the ApplicationRef!");this._viewContainerRef=e},e}();function Hg(e,t){return new $g(e,t)}var $g=function(e){function t(t,n){var i=e.call(this)||this;return i._parentView=t,i._def=n,i}return Object(i.c)(t,e),t.prototype.createEmbeddedView=function(e){return new Bg(Cm.createEmbeddedView(this._parentView,this._def,this._def.element.template,e))},Object.defineProperty(t.prototype,"elementRef",{get:function(){return new Sl(bm(this._parentView,this._def.nodeIndex).renderElement)},enumerable:!0,configurable:!0}),t}(xc);function Ug(e,t){return new Wg(e,t)}var Wg=function(){function e(e,t){this.view=e,this.elDef=t}return e.prototype.get=function(e,t){void 0===t&&(t=ws.THROW_IF_NOT_FOUND);var n=!!this.elDef&&0!=(33554432&this.elDef.flags);return Cm.resolveDep(this.view,this.elDef,n,{flags:0,token:e,tokenKey:Im(e)},t)},e}();function Yg(e,t){var n=e.def.nodes[t];if(1&n.flags){var i=bm(e,n.nodeIndex);return n.element.template?i.template:i.renderElement}if(2&n.flags)return ym(e,n.nodeIndex).renderText;if(20240&n.flags)return wm(e,n.nodeIndex).instance;throw new Error("Illegal state: read nodeValue for node index "+t)}function qg(e){return new Gg(e.renderer)}var Gg=function(){function e(e){this.delegate=e}return e.prototype.selectRootElement=function(e){return this.delegate.selectRootElement(e)},e.prototype.createElement=function(e,t){var n=Object(i.f)(ag(t),2),r=n[0],o=n[1],a=this.delegate.createElement(o,r);return e&&this.delegate.appendChild(e,a),a},e.prototype.createViewRoot=function(e){return e},e.prototype.createTemplateAnchor=function(e){var t=this.delegate.createComment("");return e&&this.delegate.appendChild(e,t),t},e.prototype.createText=function(e,t){var n=this.delegate.createText(t);return e&&this.delegate.appendChild(e,n),n},e.prototype.projectNodes=function(e,t){for(var n=0;n<t.length;n++)this.delegate.appendChild(e,t[n])},e.prototype.attachViewAfter=function(e,t){for(var n=this.delegate.parentNode(e),i=this.delegate.nextSibling(e),r=0;r<t.length;r++)this.delegate.insertBefore(n,t[r],i)},e.prototype.detachView=function(e){for(var t=0;t<e.length;t++){var n=e[t],i=this.delegate.parentNode(n);this.delegate.removeChild(i,n)}},e.prototype.destroyView=function(e,t){for(var n=0;n<t.length;n++)this.delegate.destroyNode(t[n])},e.prototype.listen=function(e,t,n){return this.delegate.listen(e,t,n)},e.prototype.listenGlobal=function(e,t,n){return this.delegate.listen(e,t,n)},e.prototype.setElementProperty=function(e,t,n){this.delegate.setProperty(e,t,n)},e.prototype.setElementAttribute=function(e,t,n){var r=Object(i.f)(ag(t),2),o=r[0],a=r[1];null!=n?this.delegate.setAttribute(e,a,n,o):this.delegate.removeAttribute(e,a,o)},e.prototype.setBindingDebugInfo=function(e,t,n){},e.prototype.setElementClass=function(e,t,n){n?this.delegate.addClass(e,t):this.delegate.removeClass(e,t)},e.prototype.setElementStyle=function(e,t,n){null!=n?this.delegate.setStyle(e,t,n):this.delegate.removeStyle(e,t)},e.prototype.invokeElementMethod=function(e,t,n){e[t].apply(e,n)},e.prototype.setText=function(e,t){this.delegate.setValue(e,t)},e.prototype.animate=function(){throw new Error("Renderer.animate is no longer supported!")},e}();function Xg(e,t,n,i){return new Kg(e,t,n,i)}var Kg=function(){function e(e,t,n,i){this._moduleType=e,this._parent=t,this._bootstrapComponents=n,this._def=i,this._destroyListeners=[],this._destroyed=!1,this.injector=this,function(e){for(var t=e._def,n=e._providers=new Array(t.providers.length),i=0;i<t.providers.length;i++){var r=t.providers[i];4096&r.flags||void 0===n[i]&&(n[i]=Tg(e,r))}}(this)}return e.prototype.get=function(e,t,n){void 0===t&&(t=ws.THROW_IF_NOT_FOUND),void 0===n&&(n=wt.Default);var i=0;return n&wt.SkipSelf?i|=1:n&wt.Self&&(i|=4),Eg(this,{token:e,tokenKey:Im(e),flags:i},t)},Object.defineProperty(e.prototype,"instance",{get:function(){return this.get(this._moduleType)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"componentFactoryResolver",{get:function(){return this.get(pl)},enumerable:!0,configurable:!0}),e.prototype.destroy=function(){if(this._destroyed)throw new Error("The ng module "+Y(this.instance.constructor)+" has already been destroyed.");this._destroyed=!0,function(e,t){for(var n=e._def,i=new Set,r=0;r<n.providers.length;r++)if(131072&n.providers[r].flags){var o=e._providers[r];if(o&&o!==bg){var a=o.ngOnDestroy;"function"!=typeof a||i.has(o)||(a.apply(o),i.add(o))}}}(this),this._destroyListeners.forEach(function(e){return e()})},e.prototype.onDestroy=function(e){this._destroyListeners.push(e)},e}(),Zg=Im(xl),Jg=Im(Dl),Qg=Im(Sl),ev=Im(bf),tv=Im(xc),nv=Im(Mf),iv=Im(ws),rv=Im(ys);function ov(e,t,n,r,o,a,s,l){var u=[];if(s)for(var c in s){var d=Object(i.f)(s[c],2),p=d[0],h=d[1];u[p]={flags:8,name:c,nonMinifiedName:h,ns:null,securityContext:null,suffix:null}}var f=[];if(l)for(var m in l)f.push({type:1,propName:m,target:null,eventName:l[m]});return lv(e,t|=16384,n,r,o,o,a,u,f)}function av(e,t,n){return lv(-1,e|=16,null,0,t,t,n)}function sv(e,t,n,i,r){return lv(-1,e,t,0,n,i,r)}function lv(e,t,n,i,r,o,a,s,l){var u=Xm(n),c=u.matchedQueries,d=u.references,p=u.matchedQueryIds;l||(l=[]),s||(s=[]),o=X(o);var h=Km(a,Y(r));return{nodeIndex:-1,parent:null,renderParent:null,bindingIndex:-1,outputIndex:-1,checkIndex:e,flags:t,childFlags:0,directChildFlags:0,childMatchedQueries:0,matchedQueries:c,matchedQueryIds:p,references:d,ngContentIndex:-1,childCount:i,bindings:s,bindingFlags:sg(s),outputs:l,element:null,provider:{token:r,value:o,deps:h},text:null,query:null,ngContent:null}}function uv(e,t){return hv(e,t)}function cv(e,t){for(var n=e;n.parent&&!Ym(n);)n=n.parent;return fv(n.parent,$m(n),!0,t.provider.value,t.provider.deps)}function dv(e,t){var n=(32768&t.flags)>0,i=fv(e,t.parent,n,t.provider.value,t.provider.deps);if(t.outputs.length)for(var r=0;r<t.outputs.length;r++){var o=t.outputs[r],a=i[o.propName];if(!rh(a))throw new Error("@Output "+o.propName+" not initialized in '"+i.constructor.name+"'.");var s=a.subscribe(pv(e,t.parent.nodeIndex,o.eventName));e.disposables[t.outputIndex+r]=s.unsubscribe.bind(s)}return i}function pv(e,t,n){return function(i){return Bm(e,t,n,i)}}function hv(e,t){var n=(8192&t.flags)>0,r=t.provider;switch(201347067&t.flags){case 512:return fv(e,t.parent,n,r.value,r.deps);case 1024:return function(e,t,n,r,o){var a=o.length;switch(a){case 0:return r();case 1:return r(vv(e,t,n,o[0]));case 2:return r(vv(e,t,n,o[0]),vv(e,t,n,o[1]));case 3:return r(vv(e,t,n,o[0]),vv(e,t,n,o[1]),vv(e,t,n,o[2]));default:for(var s=Array(a),l=0;l<a;l++)s[l]=vv(e,t,n,o[l]);return r.apply(void 0,Object(i.g)(s))}}(e,t.parent,n,r.value,r.deps);case 2048:return vv(e,t.parent,n,r.deps[0]);case 256:return r.value}}function fv(e,t,n,r,o){var a=o.length;switch(a){case 0:return new r;case 1:return new r(vv(e,t,n,o[0]));case 2:return new r(vv(e,t,n,o[0]),vv(e,t,n,o[1]));case 3:return new r(vv(e,t,n,o[0]),vv(e,t,n,o[1]),vv(e,t,n,o[2]));default:for(var s=new Array(a),l=0;l<a;l++)s[l]=vv(e,t,n,o[l]);return new(r.bind.apply(r,Object(i.g)([void 0],s)))}}var mv,gv={};function vv(e,t,n,i,r){if(void 0===r&&(r=ws.THROW_IF_NOT_FOUND),8&i.flags)return i.token;var o=e;2&i.flags&&(r=null);var a=i.tokenKey;a===nv&&(n=!(!t||!t.element.componentView)),t&&1&i.flags&&(n=!1,t=t.parent);for(var s=e;s;){if(t)switch(a){case Zg:return qg(yv(s,t,n));case Jg:return yv(s,t,n).renderer;case Qg:return new Sl(bm(s,t.nodeIndex).renderElement);case ev:return bm(s,t.nodeIndex).viewContainer;case tv:if(t.element.template)return bm(s,t.nodeIndex).template;break;case nv:return Vg(yv(s,t,n));case iv:case rv:return Ug(s,t);default:var l=(n?t.element.allProviders:t.element.publicProviders)[a];if(l){var u=wm(s,l.nodeIndex);return u||(u={instance:hv(s,l)},s.nodes[l.nodeIndex]=u),u.instance}}n=Ym(s),t=$m(s),s=s.parent,4&i.flags&&(s=null)}var c=o.root.injector.get(i.token,gv);return c!==gv||r===gv?c:o.root.ngModule.injector.get(i.token,r)}function yv(e,t,n){var i;if(n)i=bm(e,t.nodeIndex).componentView;else for(i=e;i.parent&&!Ym(i);)i=i.parent;return i}function bv(e,t,n,i,r,o){if(32768&n.flags){var a=bm(e,n.parent.nodeIndex).componentView;2&a.def.flags&&(a.state|=8)}var s=n.bindings[i].name;if(t.instance[s]=r,524288&n.flags){o=o||{};var l=pi.unwrap(e.oldValues[n.bindingIndex+i]);o[n.bindings[i].nonMinifiedName]=new hi(l,r,0!=(2&e.state))}return e.oldValues[n.bindingIndex+i]=r,o}function wv(e,t){if(e.def.nodeFlags&t)for(var n=e.def.nodes,i=0,r=0;r<n.length;r++){var o=n[r],a=o.parent;for(!a&&o.flags&t&&Mv(e,r,o.flags&t,i++),0==(o.childFlags&t)&&(r+=o.childCount);a&&1&a.flags&&r===a.nodeIndex+a.childCount;)a.directChildFlags&t&&(i=_v(e,a,t,i)),a=a.parent}}function _v(e,t,n,i){for(var r=t.nodeIndex+1;r<=t.nodeIndex+t.childCount;r++){var o=e.def.nodes[r];o.flags&n&&Mv(e,r,o.flags&n,i++),r+=o.childCount}return i}function Mv(e,t,n,i){var r=wm(e,t);if(r){var o=r.instance;o&&(Cm.setCurrentNode(e,t),1048576&n&&vm(e,512,i)&&o.ngAfterContentInit(),2097152&n&&o.ngAfterContentChecked(),4194304&n&&vm(e,768,i)&&o.ngAfterViewInit(),8388608&n&&o.ngAfterViewChecked(),131072&n&&o.ngOnDestroy())}}function Sv(e,t,n){var i=[];for(var r in n){var o=n[r];i.push({propName:r,bindingType:o})}return{nodeIndex:-1,parent:null,renderParent:null,bindingIndex:-1,outputIndex:-1,checkIndex:-1,flags:e,childFlags:0,directChildFlags:0,childMatchedQueries:0,ngContentIndex:-1,matchedQueries:{},matchedQueryIds:0,references:{},childCount:0,bindings:[],bindingFlags:0,outputs:[],element:null,provider:null,text:null,query:{id:t,filterId:Gm(t),bindings:i},ngContent:null}}function Cv(e){for(var t=e.def.nodeMatchedQueries;e.parent&&qm(e);){var n=e.parentNodeDef;e=e.parent;for(var i=n.nodeIndex+n.childCount,r=0;r<=i;r++){67108864&(o=e.def.nodes[r]).flags&&536870912&o.flags&&(o.query.filterId&t)===o.query.filterId&&Mm(e,r).setDirty(),!(1&o.flags&&r+o.childCount<n.nodeIndex)&&67108864&o.childFlags&&536870912&o.childFlags||(r+=o.childCount)}}if(134217728&e.def.nodeFlags)for(r=0;r<e.def.nodes.length;r++){var o;134217728&(o=e.def.nodes[r]).flags&&536870912&o.flags&&Mm(e,r).setDirty(),r+=o.childCount}}function Ev(e,t){var n=Mm(e,t.nodeIndex);if(n.dirty){var i,r=void 0;if(67108864&t.flags){var o=t.parent.parent;r=Tv(e,o.nodeIndex,o.nodeIndex+o.childCount,t.query,[]),i=wm(e,t.parent.nodeIndex).instance}else 134217728&t.flags&&(r=Tv(e,0,e.def.nodes.length-1,t.query,[]),i=e.component);n.reset(r);for(var a=t.query.bindings,s=!1,l=0;l<a.length;l++){var u=a[l],c=void 0;switch(u.bindingType){case 0:c=n.first;break;case 1:c=n,s=!0}i[u.propName]=c}s&&n.notifyOnChanges()}}function Tv(e,t,n,i,r){for(var o=t;o<=n;o++){var a=e.def.nodes[o],s=a.matchedQueries[i.id];if(null!=s&&r.push(Ov(e,a,s)),1&a.flags&&a.element.template&&(a.element.template.nodeMatchedQueries&i.filterId)===i.filterId){var l=bm(e,o);if((a.childMatchedQueries&i.filterId)===i.filterId&&(Tv(e,o+1,o+a.childCount,i,r),o+=a.childCount),16777216&a.flags)for(var u=l.viewContainer._embeddedViews,c=0;c<u.length;c++){var d=u[c],p=Hm(d);p&&p===l&&Tv(d,0,d.def.nodes.length-1,i,r)}var h=l.template._projectedViews;if(h)for(c=0;c<h.length;c++){var f=h[c];Tv(f,0,f.def.nodes.length-1,i,r)}}(a.childMatchedQueries&i.filterId)!==i.filterId&&(o+=a.childCount)}return r}function Ov(e,t,n){if(null!=n)switch(n){case 1:return bm(e,t.nodeIndex).renderElement;case 0:return new Sl(bm(e,t.nodeIndex).renderElement);case 2:return bm(e,t.nodeIndex).template;case 3:return bm(e,t.nodeIndex).viewContainer;case 4:return wm(e,t.nodeIndex).instance}}function xv(e,t){return{nodeIndex:-1,parent:null,renderParent:null,bindingIndex:-1,outputIndex:-1,checkIndex:-1,flags:8,childFlags:0,directChildFlags:0,childMatchedQueries:0,matchedQueries:{},matchedQueryIds:0,references:{},ngContentIndex:e,childCount:0,bindings:[],bindingFlags:0,outputs:[],element:null,provider:null,text:null,query:null,ngContent:{index:t}}}function Av(e,t,n){var i=Zm(e,t,n);i&&ng(e,n.ngContent.index,1,i,null,void 0)}function Iv(e,t){return kv(128,e,new Array(t+1))}function Lv(e,t){return kv(32,e,new Array(t))}function Dv(e,t){for(var n=Object.keys(t),i=n.length,r=new Array(i),o=0;o<i;o++){var a=n[o];r[t[a]]=a}return kv(64,e,r)}function kv(e,t,n){for(var i=new Array(n.length),r=0;r<n.length;r++){var o=n[r];i[r]={flags:8,name:o,ns:null,nonMinifiedName:o,securityContext:null,suffix:null}}return{nodeIndex:-1,parent:null,renderParent:null,bindingIndex:-1,outputIndex:-1,checkIndex:t,flags:e,childFlags:0,directChildFlags:0,childMatchedQueries:0,matchedQueries:{},matchedQueryIds:0,references:{},ngContentIndex:-1,childCount:0,bindings:i,bindingFlags:sg(i),outputs:[],element:null,provider:null,text:null,query:null,ngContent:null}}function Nv(e,t,n){for(var i=new Array(n.length-1),r=1;r<n.length;r++)i[r-1]={flags:8,name:null,ns:null,nonMinifiedName:null,securityContext:null,suffix:n[r]};return{nodeIndex:-1,parent:null,renderParent:null,bindingIndex:-1,outputIndex:-1,checkIndex:e,flags:2,childFlags:0,directChildFlags:0,childMatchedQueries:0,matchedQueries:{},matchedQueryIds:0,references:{},ngContentIndex:t,childCount:0,bindings:i,bindingFlags:8,outputs:[],element:null,provider:null,text:{prefix:n[0]},query:null,ngContent:null}}function Pv(e,t,n){var i,r=e.renderer;i=r.createText(n.text.prefix);var o=Zm(e,t,n);return o&&r.appendChild(o,i),{renderText:i}}function Rv(e,t){return(null!=e?e.toString():"")+t.suffix}function jv(e,t,n,i){for(var r=0,o=0,a=0,s=0,l=0,u=null,c=null,d=!1,p=!1,h=null,f=0;f<t.length;f++){var m=t[f];if(m.nodeIndex=f,m.parent=u,m.bindingIndex=r,m.outputIndex=o,m.renderParent=c,a|=m.flags,l|=m.matchedQueryIds,m.element){var g=m.element;g.publicProviders=u?u.element.publicProviders:Object.create(null),g.allProviders=g.publicProviders,d=!1,p=!1,m.element.template&&(l|=m.element.template.nodeMatchedQueries)}if(Fv(u,m,t.length),r+=m.bindings.length,o+=m.outputs.length,!c&&3&m.flags&&(h=m),20224&m.flags){d||(d=!0,u.element.publicProviders=Object.create(u.element.publicProviders),u.element.allProviders=u.element.publicProviders);var v=0!=(8192&m.flags),y=0!=(32768&m.flags);!v||y?u.element.publicProviders[Im(m.provider.token)]=m:(p||(p=!0,u.element.allProviders=Object.create(u.element.publicProviders)),u.element.allProviders[Im(m.provider.token)]=m),y&&(u.element.componentProvider=m)}if(u?(u.childFlags|=m.flags,u.directChildFlags|=m.flags,u.childMatchedQueries|=m.matchedQueryIds,m.element&&m.element.template&&(u.childMatchedQueries|=m.element.template.nodeMatchedQueries)):s|=m.flags,m.childCount>0)u=m,zv(m)||(c=m);else for(;u&&f===u.nodeIndex+u.childCount;){var b=u.parent;b&&(b.childFlags|=u.childFlags,b.childMatchedQueries|=u.childMatchedQueries),c=(u=b)&&zv(u)?u.renderParent:u}}return{factory:null,nodeFlags:a,rootNodeFlags:s,nodeMatchedQueries:l,flags:e,nodes:t,updateDirectives:n||xm,updateRenderer:i||xm,handleEvent:function(e,n,i,r){return t[n].element.handleEvent(e,i,r)},bindingCount:r,outputCount:o,lastRenderRootNode:h}}function zv(e){return 0!=(1&e.flags)&&null===e.element.name}function Fv(e,t,n){var i=t.element&&t.element.template;if(i){if(!i.lastRenderRootNode)throw new Error("Illegal State: Embedded templates without nodes are not allowed!");if(i.lastRenderRootNode&&16777216&i.lastRenderRootNode.flags)throw new Error("Illegal State: Last root node of a template can't have embedded views, at index "+t.nodeIndex+"!")}if(20224&t.flags&&0==(1&(e?e.flags:0)))throw new Error("Illegal State: StaticProvider/Directive nodes need to be children of elements or anchors, at index "+t.nodeIndex+"!");if(t.query){if(67108864&t.flags&&(!e||0==(16384&e.flags)))throw new Error("Illegal State: Content Query nodes need to be children of directives, at index "+t.nodeIndex+"!");if(134217728&t.flags&&e)throw new Error("Illegal State: View Query nodes have to be top level nodes, at index "+t.nodeIndex+"!")}if(t.childCount){var r=e?e.nodeIndex+e.childCount:n-1;if(t.nodeIndex<=r&&t.nodeIndex+t.childCount>r)throw new Error("Illegal State: childCount of node leads outside of parent, at index "+t.nodeIndex+"!")}}function Vv(e,t,n,i){var r=$v(e.root,e.renderer,e,t,n);return Uv(r,e.component,i),Wv(r),r}function Bv(e,t,n){var i=$v(e,e.renderer,null,null,t);return Uv(i,n,n),Wv(i),i}function Hv(e,t,n,i){var r,o=t.element.componentRendererType;return r=o?e.root.rendererFactory.createRenderer(i,o):e.root.renderer,$v(e.root,r,e,t.element.componentProvider,n)}function $v(e,t,n,i,r){var o=new Array(r.nodes.length),a=r.outputCount?new Array(r.outputCount):null;return{def:r,parent:n,viewContainerParent:null,parentNodeDef:i,context:null,component:null,nodes:o,state:13,root:e,renderer:t,oldValues:new Array(r.bindingCount),disposables:a,initIndex:-1}}function Uv(e,t,n){e.component=t,e.context=n}function Wv(e){var t;if(Ym(e)){var n=e.parentNodeDef;t=bm(e.parent,n.parent.nodeIndex).renderElement}for(var i=e.def,r=e.nodes,o=0;o<i.nodes.length;o++){var a=i.nodes[o];Cm.setCurrentNode(e,o);var s=void 0;switch(201347067&a.flags){case 1:var l=mg(e,t,a),u=void 0;if(33554432&a.flags){var c=Qm(a.element.componentView);u=Cm.createComponentView(e,a,c,l)}gg(e,u,a,l),s={renderElement:l,componentView:u,viewContainer:null,template:a.element.template?Hg(e,a):void 0},16777216&a.flags&&(s.viewContainer=zg(e,a,s));break;case 2:s=Pv(e,t,a);break;case 512:case 1024:case 2048:case 256:if(!((s=r[o])||4096&a.flags))s={instance:uv(e,a)};break;case 16:s={instance:cv(e,a)};break;case 16384:if(!(s=r[o]))s={instance:dv(e,a)};if(32768&a.flags)Uv(bm(e,a.parent.nodeIndex).componentView,s.instance,s.instance);break;case 32:case 64:case 128:s={value:void 0};break;case 67108864:case 134217728:s=new ff;break;case 8:Av(e,t,a),s=void 0}r[o]=s}Qv(e,mv.CreateViewNodes),iy(e,201326592,268435456,0)}function Yv(e){Xv(e),Cm.updateDirectives(e,1),ey(e,mv.CheckNoChanges),Cm.updateRenderer(e,1),Qv(e,mv.CheckNoChanges),e.state&=-97}function qv(e){1&e.state?(e.state&=-2,e.state|=2):e.state&=-3,gm(e,0,256),Xv(e),Cm.updateDirectives(e,0),ey(e,mv.CheckAndUpdate),iy(e,67108864,536870912,0);var t=gm(e,256,512);wv(e,2097152|(t?1048576:0)),Cm.updateRenderer(e,0),Qv(e,mv.CheckAndUpdate),iy(e,134217728,536870912,0),wv(e,8388608|((t=gm(e,512,768))?4194304:0)),2&e.def.flags&&(e.state&=-9),e.state&=-97,gm(e,768,1024)}function Gv(e,t,n,r,o,a,s,l,u,c,d,p,h){return 0===n?function(e,t,n,i,r,o,a,s,l,u,c,d){switch(201347067&t.flags){case 1:return function(e,t,n,i,r,o,a,s,l,u,c,d){var p=t.bindings.length,h=!1;return p>0&&yg(e,t,0,n)&&(h=!0),p>1&&yg(e,t,1,i)&&(h=!0),p>2&&yg(e,t,2,r)&&(h=!0),p>3&&yg(e,t,3,o)&&(h=!0),p>4&&yg(e,t,4,a)&&(h=!0),p>5&&yg(e,t,5,s)&&(h=!0),p>6&&yg(e,t,6,l)&&(h=!0),p>7&&yg(e,t,7,u)&&(h=!0),p>8&&yg(e,t,8,c)&&(h=!0),p>9&&yg(e,t,9,d)&&(h=!0),h}(e,t,n,i,r,o,a,s,l,u,c,d);case 2:return function(e,t,n,i,r,o,a,s,l,u,c,d){var p=!1,h=t.bindings,f=h.length;if(f>0&&jm(e,t,0,n)&&(p=!0),f>1&&jm(e,t,1,i)&&(p=!0),f>2&&jm(e,t,2,r)&&(p=!0),f>3&&jm(e,t,3,o)&&(p=!0),f>4&&jm(e,t,4,a)&&(p=!0),f>5&&jm(e,t,5,s)&&(p=!0),f>6&&jm(e,t,6,l)&&(p=!0),f>7&&jm(e,t,7,u)&&(p=!0),f>8&&jm(e,t,8,c)&&(p=!0),f>9&&jm(e,t,9,d)&&(p=!0),p){var m=t.text.prefix;f>0&&(m+=Rv(n,h[0])),f>1&&(m+=Rv(i,h[1])),f>2&&(m+=Rv(r,h[2])),f>3&&(m+=Rv(o,h[3])),f>4&&(m+=Rv(a,h[4])),f>5&&(m+=Rv(s,h[5])),f>6&&(m+=Rv(l,h[6])),f>7&&(m+=Rv(u,h[7])),f>8&&(m+=Rv(c,h[8])),f>9&&(m+=Rv(d,h[9]));var g=ym(e,t.nodeIndex).renderText;e.renderer.setValue(g,m)}return p}(e,t,n,i,r,o,a,s,l,u,c,d);case 16384:return function(e,t,n,i,r,o,a,s,l,u,c,d){var p=wm(e,t.nodeIndex),h=p.instance,f=!1,m=void 0,g=t.bindings.length;return g>0&&Rm(e,t,0,n)&&(f=!0,m=bv(e,p,t,0,n,m)),g>1&&Rm(e,t,1,i)&&(f=!0,m=bv(e,p,t,1,i,m)),g>2&&Rm(e,t,2,r)&&(f=!0,m=bv(e,p,t,2,r,m)),g>3&&Rm(e,t,3,o)&&(f=!0,m=bv(e,p,t,3,o,m)),g>4&&Rm(e,t,4,a)&&(f=!0,m=bv(e,p,t,4,a,m)),g>5&&Rm(e,t,5,s)&&(f=!0,m=bv(e,p,t,5,s,m)),g>6&&Rm(e,t,6,l)&&(f=!0,m=bv(e,p,t,6,l,m)),g>7&&Rm(e,t,7,u)&&(f=!0,m=bv(e,p,t,7,u,m)),g>8&&Rm(e,t,8,c)&&(f=!0,m=bv(e,p,t,8,c,m)),g>9&&Rm(e,t,9,d)&&(f=!0,m=bv(e,p,t,9,d,m)),m&&h.ngOnChanges(m),65536&t.flags&&vm(e,256,t.nodeIndex)&&h.ngOnInit(),262144&t.flags&&h.ngDoCheck(),f}(e,t,n,i,r,o,a,s,l,u,c,d);case 32:case 64:case 128:return function(e,t,n,i,r,o,a,s,l,u,c,d){var p=t.bindings,h=!1,f=p.length;if(f>0&&jm(e,t,0,n)&&(h=!0),f>1&&jm(e,t,1,i)&&(h=!0),f>2&&jm(e,t,2,r)&&(h=!0),f>3&&jm(e,t,3,o)&&(h=!0),f>4&&jm(e,t,4,a)&&(h=!0),f>5&&jm(e,t,5,s)&&(h=!0),f>6&&jm(e,t,6,l)&&(h=!0),f>7&&jm(e,t,7,u)&&(h=!0),f>8&&jm(e,t,8,c)&&(h=!0),f>9&&jm(e,t,9,d)&&(h=!0),h){var m=_m(e,t.nodeIndex),g=void 0;switch(201347067&t.flags){case 32:g=new Array(p.length),f>0&&(g[0]=n),f>1&&(g[1]=i),f>2&&(g[2]=r),f>3&&(g[3]=o),f>4&&(g[4]=a),f>5&&(g[5]=s),f>6&&(g[6]=l),f>7&&(g[7]=u),f>8&&(g[8]=c),f>9&&(g[9]=d);break;case 64:g={},f>0&&(g[p[0].name]=n),f>1&&(g[p[1].name]=i),f>2&&(g[p[2].name]=r),f>3&&(g[p[3].name]=o),f>4&&(g[p[4].name]=a),f>5&&(g[p[5].name]=s),f>6&&(g[p[6].name]=l),f>7&&(g[p[7].name]=u),f>8&&(g[p[8].name]=c),f>9&&(g[p[9].name]=d);break;case 128:var v=n;switch(f){case 1:g=v.transform(n);break;case 2:g=v.transform(i);break;case 3:g=v.transform(i,r);break;case 4:g=v.transform(i,r,o);break;case 5:g=v.transform(i,r,o,a);break;case 6:g=v.transform(i,r,o,a,s);break;case 7:g=v.transform(i,r,o,a,s,l);break;case 8:g=v.transform(i,r,o,a,s,l,u);break;case 9:g=v.transform(i,r,o,a,s,l,u,c);break;case 10:g=v.transform(i,r,o,a,s,l,u,c,d)}}m.value=g}return h}(e,t,n,i,r,o,a,s,l,u,c,d);default:throw"unreachable"}}(e,t,r,o,a,s,l,u,c,d,p,h):function(e,t,n){switch(201347067&t.flags){case 1:return function(e,t,n){for(var i=!1,r=0;r<n.length;r++)yg(e,t,r,n[r])&&(i=!0);return i}(e,t,n);case 2:return function(e,t,n){for(var i=t.bindings,r=!1,o=0;o<n.length;o++)jm(e,t,o,n[o])&&(r=!0);if(r){var a="";for(o=0;o<n.length;o++)a+=Rv(n[o],i[o]);a=t.text.prefix+a;var s=ym(e,t.nodeIndex).renderText;e.renderer.setValue(s,a)}return r}(e,t,n);case 16384:return function(e,t,n){for(var i=wm(e,t.nodeIndex),r=i.instance,o=!1,a=void 0,s=0;s<n.length;s++)Rm(e,t,s,n[s])&&(o=!0,a=bv(e,i,t,s,n[s],a));return a&&r.ngOnChanges(a),65536&t.flags&&vm(e,256,t.nodeIndex)&&r.ngOnInit(),262144&t.flags&&r.ngDoCheck(),o}(e,t,n);case 32:case 64:case 128:return function(e,t,n){for(var r=t.bindings,o=!1,a=0;a<n.length;a++)jm(e,t,a,n[a])&&(o=!0);if(o){var s=_m(e,t.nodeIndex),l=void 0;switch(201347067&t.flags){case 32:l=n;break;case 64:for(l={},a=0;a<n.length;a++)l[r[a].name]=n[a];break;case 128:var u=n[0],c=n.slice(1);l=u.transform.apply(u,Object(i.g)(c))}s.value=l}return o}(e,t,n);default:throw"unreachable"}}(e,t,r)}function Xv(e){var t=e.def;if(4&t.nodeFlags)for(var n=0;n<t.nodes.length;n++){var i=t.nodes[n];if(4&i.flags){var r=bm(e,n).template._projectedViews;if(r)for(var o=0;o<r.length;o++){var a=r[o];a.state|=32,Vm(a,e)}}else 0==(4&i.childFlags)&&(n+=i.childCount)}}function Kv(e,t,n,i,r,o,a,s,l,u,c,d,p){return 0===n?function(e,t,n,i,r,o,a,s,l,u,c,d){var p=t.bindings.length;p>0&&zm(e,t,0,n);p>1&&zm(e,t,1,i);p>2&&zm(e,t,2,r);p>3&&zm(e,t,3,o);p>4&&zm(e,t,4,a);p>5&&zm(e,t,5,s);p>6&&zm(e,t,6,l);p>7&&zm(e,t,7,u);p>8&&zm(e,t,8,c);p>9&&zm(e,t,9,d)}(e,t,i,r,o,a,s,l,u,c,d,p):function(e,t,n){for(var i=0;i<n.length;i++)zm(e,t,i,n[i])}(e,t,i),!1}function Zv(e,t){if(Mm(e,t.nodeIndex).dirty)throw Em(Cm.createDebugContext(e,t.nodeIndex),"Query "+t.query.id+" not dirty","Query "+t.query.id+" dirty",0!=(1&e.state))}function Jv(e){if(!(128&e.state)){if(ey(e,mv.Destroy),Qv(e,mv.Destroy),wv(e,131072),e.disposables)for(var t=0;t<e.disposables.length;t++)e.disposables[t]();!function(e){if(16&e.state){var t=Hm(e);if(t){var n=t.template._projectedViews;n&&(Dg(n,n.indexOf(e)),Cm.dirtyParentQueries(e))}}}(e),e.renderer.destroyNode&&function(e){for(var t=e.def.nodes.length,n=0;n<t;n++){var i=e.def.nodes[n];1&i.flags?e.renderer.destroyNode(bm(e,n).renderElement):2&i.flags?e.renderer.destroyNode(ym(e,n).renderText):(67108864&i.flags||134217728&i.flags)&&Mm(e,n).destroy()}}(e),Ym(e)&&e.renderer.destroy(),e.state|=128}}function Qv(e,t){var n=e.def;if(33554432&n.nodeFlags)for(var i=0;i<n.nodes.length;i++){var r=n.nodes[i];33554432&r.flags?ty(bm(e,i).componentView,t):0==(33554432&r.childFlags)&&(i+=r.childCount)}}function ey(e,t){var n=e.def;if(16777216&n.nodeFlags)for(var i=0;i<n.nodes.length;i++){var r=n.nodes[i];if(16777216&r.flags)for(var o=bm(e,i).viewContainer._embeddedViews,a=0;a<o.length;a++)ty(o[a],t);else 0==(16777216&r.childFlags)&&(i+=r.childCount)}}function ty(e,t){var n=e.state;switch(t){case mv.CheckNoChanges:0==(128&n)&&(12==(12&n)?Yv(e):64&n&&ny(e,mv.CheckNoChangesProjectedViews));break;case mv.CheckNoChangesProjectedViews:0==(128&n)&&(32&n?Yv(e):64&n&&ny(e,t));break;case mv.CheckAndUpdate:0==(128&n)&&(12==(12&n)?qv(e):64&n&&ny(e,mv.CheckAndUpdateProjectedViews));break;case mv.CheckAndUpdateProjectedViews:0==(128&n)&&(32&n?qv(e):64&n&&ny(e,t));break;case mv.Destroy:Jv(e);break;case mv.CreateViewNodes:Wv(e)}}function ny(e,t){ey(e,t),Qv(e,t)}function iy(e,t,n,i){if(e.def.nodeFlags&t&&e.def.nodeFlags&n)for(var r=e.def.nodes.length,o=0;o<r;o++){var a=e.def.nodes[o];if(a.flags&t&&a.flags&n)switch(Cm.setCurrentNode(e,a.nodeIndex),i){case 0:Ev(e,a);break;case 1:Zv(e,a)}a.childFlags&t&&a.childFlags&n||(o+=a.childCount)}}!function(e){e[e.CreateViewNodes=0]="CreateViewNodes",e[e.CheckNoChanges=1]="CheckNoChanges",e[e.CheckNoChangesProjectedViews=2]="CheckNoChangesProjectedViews",e[e.CheckAndUpdate=3]="CheckAndUpdate",e[e.CheckAndUpdateProjectedViews=4]="CheckAndUpdateProjectedViews",e[e.Destroy=5]="Destroy"}(mv||(mv={}));var ry=!1;function oy(){if(!ry){ry=!0;var e=ql()?{setCurrentNode:xy,createRootView:sy,createEmbeddedView:uy,createComponentView:cy,createNgModuleRef:dy,overrideProvider:by,overrideComponentView:wy,clearOverrides:_y,checkAndUpdateView:Ey,checkNoChangesView:Ty,destroyView:Oy,createDebugContext:function(e,t){return new Ry(e,t)},handleEvent:Ay,updateDirectives:Iy,updateRenderer:Ly}:{setCurrentNode:function(){},createRootView:ay,createEmbeddedView:Vv,createComponentView:Hv,createNgModuleRef:Xg,overrideProvider:xm,overrideComponentView:xm,clearOverrides:xm,checkAndUpdateView:qv,checkNoChangesView:Yv,destroyView:Jv,createDebugContext:function(e,t){return new Ry(e,t)},handleEvent:function(e,t,n,i){return e.def.handleEvent(e,t,n,i)},updateDirectives:function(e,t){return e.def.updateDirectives(0===t?Sy:Cy,e)},updateRenderer:function(e,t){return e.def.updateRenderer(0===t?Sy:Cy,e)}};Cm.setCurrentNode=e.setCurrentNode,Cm.createRootView=e.createRootView,Cm.createEmbeddedView=e.createEmbeddedView,Cm.createComponentView=e.createComponentView,Cm.createNgModuleRef=e.createNgModuleRef,Cm.overrideProvider=e.overrideProvider,Cm.overrideComponentView=e.overrideComponentView,Cm.clearOverrides=e.clearOverrides,Cm.checkAndUpdateView=e.checkAndUpdateView,Cm.checkNoChangesView=e.checkNoChangesView,Cm.destroyView=e.destroyView,Cm.resolveDep=vv,Cm.createDebugContext=e.createDebugContext,Cm.handleEvent=e.handleEvent,Cm.updateDirectives=e.updateDirectives,Cm.updateRenderer=e.updateRenderer,Cm.dirtyParentQueries=Cv}}function ay(e,t,n,i,r,o){var a=r.injector.get(Il);return Bv(ly(e,r,a,t,n),i,o)}function sy(e,t,n,i,r,o){var a=r.injector.get(Il),s=ly(e,r,new Vy(a),t,n),l=My(i);return zy(py.create,Bv,null,[s,l,o])}function ly(e,t,n,i,r){var o=t.injector.get(Pl),a=t.injector.get(Rp),s=n.createRenderer(null,null);return{ngModule:t,injector:e,projectableNodes:i,selectorOrNode:r,sanitizer:o,rendererFactory:n,renderer:s,errorHandler:a}}function uy(e,t,n,i){var r=My(n);return zy(py.create,Vv,null,[e,t,r,i])}function cy(e,t,n,i){var r=yy.get(t.element.componentProvider.provider.token);return n=r||My(n),zy(py.create,Hv,null,[e,t,n,i])}function dy(e,t,n,i){return Xg(e,t,n,function(e){var t=function(e){var t=!1,n=!1;if(0===gy.size)return{hasOverrides:t,hasDeprecatedOverrides:n};return e.providers.forEach(function(e){var i=gy.get(e.token);3840&e.flags&&i&&(t=!0,n=n||i.deprecatedBehavior)}),e.modules.forEach(function(e){vy.forEach(function(i,r){y(r).providedIn===e&&(t=!0,n=n||i.deprecatedBehavior)})}),{hasOverrides:t,hasDeprecatedOverrides:n}}(e),n=t.hasOverrides,i=t.hasDeprecatedOverrides;if(!n)return e;return function(e){for(var t=0;t<e.providers.length;t++){var n=e.providers[t];i&&(n.flags|=4096);var r=gy.get(n.token);r&&(n.flags=-3841&n.flags|r.flags,n.deps=Km(r.deps),n.value=r.value)}if(vy.size>0){var o=new Set(e.modules);vy.forEach(function(t,n){if(o.has(y(n).providedIn)){var r={token:n,flags:t.flags|(i?4096:0),deps:Km(t.deps),value:t.value,index:e.providers.length};e.providers.push(r),e.providersByKey[Im(n)]=r}})}}(e=e.factory(function(){return xm})),e}(i))}var py,hy,fy,my,gy=new Map,vy=new Map,yy=new Map;function by(e){var t;gy.set(e.token,e),"function"==typeof e.token&&(t=y(e.token))&&"function"==typeof t.providedIn&&vy.set(e.token,e)}function wy(e,t){var n=Qm(Pg(t)),i=Qm(n.nodes[0].element.componentView);yy.set(e,i)}function _y(){gy.clear(),vy.clear(),yy.clear()}function My(e){if(0===gy.size)return e;var t=function(e){for(var t=[],n=null,i=0;i<e.nodes.length;i++){var r=e.nodes[i];1&r.flags&&(n=r),n&&3840&r.flags&&gy.has(r.provider.token)&&(t.push(n.nodeIndex),n=null)}return t}(e);if(0===t.length)return e;e=e.factory(function(){return xm});for(var n=0;n<t.length;n++)i(e,t[n]);return e;function i(e,t){for(var n=t+1;n<e.nodes.length;n++){var i=e.nodes[n];if(1&i.flags)return;if(3840&i.flags){var r=i.provider,o=gy.get(r.token);o&&(i.flags=-3841&i.flags|o.flags,r.deps=Km(o.deps),r.value=o.value)}}}}function Sy(e,t,n,i,r,o,a,s,l,u,c,d,p){var h=e.def.nodes[t];return Gv(e,h,n,i,r,o,a,s,l,u,c,d,p),224&h.flags?_m(e,t).value:void 0}function Cy(e,t,n,i,r,o,a,s,l,u,c,d,p){var h=e.def.nodes[t];return Kv(e,h,n,i,r,o,a,s,l,u,c,d,p),224&h.flags?_m(e,t).value:void 0}function Ey(e){return zy(py.detectChanges,qv,null,[e])}function Ty(e){return zy(py.checkNoChanges,Yv,null,[e])}function Oy(e){return zy(py.destroy,Jv,null,[e])}function xy(e,t){fy=e,my=t}function Ay(e,t,n,i){return xy(e,t),zy(py.handleEvent,e.def.handleEvent,null,[e,t,n,i])}function Iy(e,t){if(128&e.state)throw Om(py[hy]);return xy(e,Ny(e,0)),e.def.updateDirectives(function(e,n,i){for(var r=[],o=3;o<arguments.length;o++)r[o-3]=arguments[o];var a=e.def.nodes[n];0===t?Dy(e,a,i,r):ky(e,a,i,r);16384&a.flags&&xy(e,Ny(e,n));return 224&a.flags?_m(e,a.nodeIndex).value:void 0},e)}function Ly(e,t){if(128&e.state)throw Om(py[hy]);return xy(e,Py(e,0)),e.def.updateRenderer(function(e,n,i){for(var r=[],o=3;o<arguments.length;o++)r[o-3]=arguments[o];var a=e.def.nodes[n];0===t?Dy(e,a,i,r):ky(e,a,i,r);3&a.flags&&xy(e,Py(e,n));return 224&a.flags?_m(e,a.nodeIndex).value:void 0},e)}function Dy(e,t,n,r){if(Gv.apply(void 0,Object(i.g)([e,t,n],r))){var o=1===n?r[0]:r;if(16384&t.flags){for(var a={},s=0;s<t.bindings.length;s++){var l=t.bindings[s],u=o[s];8&l.flags&&(a[li(l.nonMinifiedName)]=ci(u))}var c=t.parent,d=bm(e,c.nodeIndex).renderElement;if(c.element.name)for(var p in a){null!=(u=a[p])?e.renderer.setAttribute(d,p,u):e.renderer.removeAttribute(d,p)}else e.renderer.setValue(d,"bindings="+JSON.stringify(a,null,2))}}}function ky(e,t,n,r){Kv.apply(void 0,Object(i.g)([e,t,n],r))}function Ny(e,t){for(var n=t;n<e.def.nodes.length;n++){var i=e.def.nodes[n];if(16384&i.flags&&i.bindings&&i.bindings.length)return n}return null}function Py(e,t){for(var n=t;n<e.def.nodes.length;n++){var i=e.def.nodes[n];if(3&i.flags&&i.bindings&&i.bindings.length)return n}return null}!function(e){e[e.create=0]="create",e[e.detectChanges=1]="detectChanges",e[e.checkNoChanges=2]="checkNoChanges",e[e.destroy=3]="destroy",e[e.handleEvent=4]="handleEvent"}(py||(py={}));var Ry=function(){function e(e,t){this.view=e,this.nodeIndex=t,null==t&&(this.nodeIndex=t=0),this.nodeDef=e.def.nodes[t];for(var n=this.nodeDef,i=e;n&&0==(1&n.flags);)n=n.parent;if(!n)for(;!n&&i;)n=$m(i),i=i.parent;this.elDef=n,this.elView=i}return Object.defineProperty(e.prototype,"elOrCompView",{get:function(){return bm(this.elView,this.elDef.nodeIndex).componentView||this.view},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"injector",{get:function(){return Ug(this.elView,this.elDef)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"component",{get:function(){return this.elOrCompView.component},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"context",{get:function(){return this.elOrCompView.context},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"providerTokens",{get:function(){var e=[];if(this.elDef)for(var t=this.elDef.nodeIndex+1;t<=this.elDef.nodeIndex+this.elDef.childCount;t++){var n=this.elView.def.nodes[t];20224&n.flags&&e.push(n.provider.token),t+=n.childCount}return e},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"references",{get:function(){var e={};if(this.elDef){jy(this.elView,this.elDef,e);for(var t=this.elDef.nodeIndex+1;t<=this.elDef.nodeIndex+this.elDef.childCount;t++){var n=this.elView.def.nodes[t];20224&n.flags&&jy(this.elView,n,e),t+=n.childCount}}return e},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"componentRenderElement",{get:function(){var e=function(e){for(;e&&!Ym(e);)e=e.parent;if(e.parent)return bm(e.parent,$m(e).nodeIndex);return null}(this.elOrCompView);return e?e.renderElement:void 0},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"renderNode",{get:function(){return 2&this.nodeDef.flags?Um(this.view,this.nodeDef):Um(this.elView,this.elDef)},enumerable:!0,configurable:!0}),e.prototype.logError=function(e){for(var t,n,r=[],o=1;o<arguments.length;o++)r[o-1]=arguments[o];2&this.nodeDef.flags?(t=this.view.def,n=this.nodeDef.nodeIndex):(t=this.elView.def,n=this.elDef.nodeIndex);var a=function(e,t){for(var n=-1,i=0;i<=t;i++){var r=e.nodes[i];3&r.flags&&n++}return n}(t,n),s=-1;t.factory(function(){var t;return++s===a?(t=e.error).bind.apply(t,Object(i.g)([e],r)):xm}),s<a&&(e.error("Illegal state: the ViewDefinitionFactory did not call the logger!"),e.error.apply(e,Object(i.g)(r)))},e}();function jy(e,t,n){for(var i in t.references)n[i]=Ov(e,t,t.references[i])}function zy(e,t,n,i){var r=hy,o=fy,a=my;try{hy=e;var s=t.apply(n,i);return fy=o,my=a,hy=r,s}catch(l){if(kp(l)||!fy)throw l;throw function(e,t){return e instanceof Error||(e=new Error(e.toString())),Tm(e,t),e}(l,Fy())}}function Fy(){return fy?new Ry(fy,my):null}var Vy=function(){function e(e){this.delegate=e}return e.prototype.createRenderer=function(e,t){return new By(this.delegate.createRenderer(e,t))},e.prototype.begin=function(){this.delegate.begin&&this.delegate.begin()},e.prototype.end=function(){this.delegate.end&&this.delegate.end()},e.prototype.whenRenderingDone=function(){return this.delegate.whenRenderingDone?this.delegate.whenRenderingDone():Promise.resolve(null)},e}(),By=function(){function e(e){this.delegate=e,this.debugContextFactory=Fy,this.data=this.delegate.data}return e.prototype.createDebugContext=function(e){return this.debugContextFactory(e)},e.prototype.destroyNode=function(e){!function(e){Rf.delete(e.nativeNode)}(zf(e)),this.delegate.destroyNode&&this.delegate.destroyNode(e)},e.prototype.destroy=function(){this.delegate.destroy()},e.prototype.createElement=function(e,t){var n=this.delegate.createElement(e,t),i=this.createDebugContext(n);if(i){var r=new Af(n,null,i);r.name=e,Ff(r)}return n},e.prototype.createComment=function(e){var t=this.delegate.createComment(e),n=this.createDebugContext(t);return n&&Ff(new xf(t,null,n)),t},e.prototype.createText=function(e){var t=this.delegate.createText(e),n=this.createDebugContext(t);return n&&Ff(new xf(t,null,n)),t},e.prototype.appendChild=function(e,t){var n=zf(e),i=zf(t);n&&i&&n instanceof Af&&n.addChild(i),this.delegate.appendChild(e,t)},e.prototype.insertBefore=function(e,t,n){var i=zf(e),r=zf(t),o=zf(n);i&&r&&i instanceof Af&&i.insertBefore(o,r),this.delegate.insertBefore(e,t,n)},e.prototype.removeChild=function(e,t){var n=zf(e),i=zf(t);n&&i&&n instanceof Af&&n.removeChild(i),this.delegate.removeChild(e,t)},e.prototype.selectRootElement=function(e,t){var n=this.delegate.selectRootElement(e,t),i=Fy();return i&&Ff(new Af(n,null,i)),n},e.prototype.setAttribute=function(e,t,n,i){var r=zf(e);if(r&&r instanceof Af){var o=i?i+":"+t:t;r.attributes[o]=n}this.delegate.setAttribute(e,t,n,i)},e.prototype.removeAttribute=function(e,t,n){var i=zf(e);if(i&&i instanceof Af){var r=n?n+":"+t:t;i.attributes[r]=null}this.delegate.removeAttribute(e,t,n)},e.prototype.addClass=function(e,t){var n=zf(e);n&&n instanceof Af&&(n.classes[t]=!0),this.delegate.addClass(e,t)},e.prototype.removeClass=function(e,t){var n=zf(e);n&&n instanceof Af&&(n.classes[t]=!1),this.delegate.removeClass(e,t)},e.prototype.setStyle=function(e,t,n,i){var r=zf(e);r&&r instanceof Af&&(r.styles[t]=n),this.delegate.setStyle(e,t,n,i)},e.prototype.removeStyle=function(e,t,n){var i=zf(e);i&&i instanceof Af&&(i.styles[t]=null),this.delegate.removeStyle(e,t,n)},e.prototype.setProperty=function(e,t,n){var i=zf(e);i&&i instanceof Af&&(i.properties[t]=n),this.delegate.setProperty(e,t,n)},e.prototype.listen=function(e,t,n){if("string"!=typeof e){var i=zf(e);i&&i.listeners.push(new Of(t,n))}return this.delegate.listen(e,t,n)},e.prototype.parentNode=function(e){return this.delegate.parentNode(e)},e.prototype.nextSibling=function(e){return this.delegate.nextSibling(e)},e.prototype.setValue=function(e,t){return this.delegate.setValue(e,t)},e}();function Hy(e){return oy(),Cm.overrideProvider(e)}function $y(e,t){return oy(),Cm.overrideComponentView(e,t)}function Uy(){return oy(),Cm.clearOverrides()}function Wy(e,t,n){return new Yy(e,t,n)}var Yy=function(e){function t(t,n,i){var r=e.call(this)||this;return r.moduleType=t,r._bootstrapComponents=n,r._ngModuleDefFactory=i,r}return Object(i.c)(t,e),t.prototype.create=function(e){oy();var t=function(e){var t=Array.from(e.providers),n=Array.from(e.modules),i={};for(var r in e.providersByKey)i[r]=e.providersByKey[r];return{factory:e.factory,isRoot:e.isRoot,providers:t,modules:n,providersByKey:i}}(Qm(this._ngModuleDefFactory));return Cm.createNgModuleRef(this.moduleType,e||ws.NULL,this._bootstrapComponents,t)},t}(gl)},CjzT:function(e,t,n){!function(e){"use strict";var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),n="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),i=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],r=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;e.defineLocale("es-do",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,i){return e?/-MMM-/.test(i)?n[e.month()]:t[e.month()]:t},monthsRegex:r,monthsShortRegex:r,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:i,longMonthsParse:i,shortMonthsParse:i,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(n("wd/R"))},CoRJ:function(e,t,n){!function(e){"use strict";e.defineLocale("ar-ma",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062a\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0627\u062d\u062f_\u0627\u062a\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:6,doy:12}})}(n("wd/R"))},Czxz:function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},o=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}};Object.defineProperty(t,"__esModule",{value:!0});var a=n("J0/d"),s=n("dHyU"),l=n("7LN8"),u=n("mU/a"),c=n("sdDj"),d=n("sAGW"),p=n("J0/d"),h=n("kTWh"),f=function(){function e(){this.sortSource=new h.Subject,this.selectionSource=new h.Subject,this.contextMenuSource=new h.Subject,this.valueSource=new h.Subject,this.totalRecordsSource=new h.Subject,this.columnsSource=new h.Subject,this.sortSource$=this.sortSource.asObservable(),this.selectionSource$=this.selectionSource.asObservable(),this.contextMenuSource$=this.contextMenuSource.asObservable(),this.valueSource$=this.valueSource.asObservable(),this.totalRecordsSource$=this.totalRecordsSource.asObservable(),this.columnsSource$=this.columnsSource.asObservable()}return e.prototype.onSort=function(e){this.sortSource.next(e)},e.prototype.onSelectionChange=function(){this.selectionSource.next()},e.prototype.onContextMenu=function(e){this.contextMenuSource.next(e)},e.prototype.onValueChange=function(e){this.valueSource.next(e)},e.prototype.onTotalRecordsChange=function(e){this.totalRecordsSource.next(e)},e.prototype.onColumnsChange=function(e){this.columnsSource.next(e)},e=i([p.Injectable()],e)}();t.TableService=f;var m=function(){function e(e,t,n,i){this.el=e,this.zone=t,this.tableService=n,this.cd=i,this.pageLinks=5,this.alwaysShowPaginator=!0,this.paginatorPosition="bottom",this.currentPageReportTemplate="{currentPage} of {totalPages}",this.defaultSortOrder=1,this.sortMode="single",this.resetPageOnSort=!0,this.selectionChange=new a.EventEmitter,this.contextMenuSelectionChange=new a.EventEmitter,this.contextMenuSelectionMode="separate",this.rowTrackBy=function(e,t){return t},this.lazy=!1,this.lazyLoadOnInit=!0,this.compareSelectionBy="deepEquals",this.csvSeparator=",",this.exportFilename="download",this.filters={},this.filterDelay=300,this.expandedRowKeys={},this.editingRowKeys={},this.rowExpandMode="multiple",this.virtualScrollDelay=150,this.virtualRowHeight=28,this.columnResizeMode="fit",this.loadingIcon="pi pi-spinner",this.showLoader=!0,this.stateStorage="session",this.editMode="cell",this.onRowSelect=new a.EventEmitter,this.onRowUnselect=new a.EventEmitter,this.onPage=new a.EventEmitter,this.onSort=new a.EventEmitter,this.onFilter=new a.EventEmitter,this.onLazyLoad=new a.EventEmitter,this.onRowExpand=new a.EventEmitter,this.onRowCollapse=new a.EventEmitter,this.onContextMenuSelect=new a.EventEmitter,this.onColResize=new a.EventEmitter,this.onColReorder=new a.EventEmitter,this.onRowReorder=new a.EventEmitter,this.onEditInit=new a.EventEmitter,this.onEditComplete=new a.EventEmitter,this.onEditCancel=new a.EventEmitter,this.onHeaderCheckboxToggle=new a.EventEmitter,this.sortFunction=new a.EventEmitter,this.firstChange=new a.EventEmitter,this.onStateSave=new a.EventEmitter,this.onStateRestore=new a.EventEmitter,this._value=[],this._totalRecords=0,this._first=0,this.selectionKeys={},this._sortOrder=1,this.filterConstraints={startsWith:function(e,t){if(null==t||""===t.trim())return!0;if(null==e)return!1;var n=d.ObjectUtils.removeAccents(t.toString()).toLowerCase();return d.ObjectUtils.removeAccents(e.toString()).toLowerCase().slice(0,n.length)===n},contains:function(e,t){if(null==t||"string"==typeof t&&""===t.trim())return!0;if(null==e)return!1;var n=d.ObjectUtils.removeAccents(t.toString()).toLowerCase();return-1!==d.ObjectUtils.removeAccents(e.toString()).toLowerCase().indexOf(n)},endsWith:function(e,t){if(null==t||""===t.trim())return!0;if(null==e)return!1;var n=d.ObjectUtils.removeAccents(t.toString()).toLowerCase(),i=d.ObjectUtils.removeAccents(e.toString()).toLowerCase();return-1!==i.indexOf(n,i.length-n.length)},equals:function(e,t){return null==t||"string"==typeof t&&""===t.trim()||null!=e&&(e.getTime&&t.getTime?e.getTime()===t.getTime():d.ObjectUtils.removeAccents(e.toString()).toLowerCase()==d.ObjectUtils.removeAccents(t.toString()).toLowerCase())},notEquals:function(e,t){return null!=t&&("string"!=typeof t||""!==t.trim())&&(null==e||(e.getTime&&t.getTime?e.getTime()!==t.getTime():d.ObjectUtils.removeAccents(e.toString()).toLowerCase()!=d.ObjectUtils.removeAccents(t.toString()).toLowerCase()))},in:function(e,t){if(null==t||0===t.length)return!0;if(null==e)return!1;for(var n=0;n<t.length;n++)if(t[n]===e||e.getTime&&t[n].getTime&&e.getTime()===t[n].getTime())return!0;return!1},lt:function(e,t){return null==t||null!=e&&(e.getTime&&t.getTime?e.getTime()<t.getTime():e<t)},lte:function(e,t){return null==t||null!=e&&(e.getTime&&t.getTime?e.getTime()<=t.getTime():e<=t)},gt:function(e,t){return null==t||null!=e&&(e.getTime&&t.getTime?e.getTime()>t.getTime():e>t)},gte:function(e,t){return null==t||null!=e&&(e.getTime&&t.getTime?e.getTime()>=t.getTime():e>=t)}}}return e.prototype.ngOnInit=function(){this.lazy&&this.lazyLoadOnInit&&this.onLazyLoad.emit(this.createLazyLoadMetadata()),this.initialized=!0},e.prototype.ngAfterContentInit=function(){var e=this;this.templates.forEach(function(t){switch(t.getType()){case"caption":e.captionTemplate=t.template;break;case"header":e.headerTemplate=t.template;break;case"body":e.bodyTemplate=t.template;break;case"loadingbody":e.loadingBodyTemplate=t.template;break;case"footer":e.footerTemplate=t.template;break;case"summary":e.summaryTemplate=t.template;break;case"colgroup":e.colGroupTemplate=t.template;break;case"rowexpansion":e.expandedRowTemplate=t.template;break;case"frozenrows":e.frozenRowsTemplate=t.template;break;case"frozenheader":e.frozenHeaderTemplate=t.template;break;case"frozenbody":e.frozenBodyTemplate=t.template;break;case"frozenfooter":e.frozenFooterTemplate=t.template;break;case"frozencolgroup":e.frozenColGroupTemplate=t.template;break;case"emptymessage":e.emptyMessageTemplate=t.template;break;case"paginatorleft":e.paginatorLeftTemplate=t.template;break;case"paginatorright":e.paginatorRightTemplate=t.template}})},e.prototype.ngAfterViewInit=function(){this.isStateful()&&this.resizableColumns&&this.restoreColumnWidths()},Object.defineProperty(e.prototype,"value",{get:function(){return this._value},set:function(e){this.isStateful()&&!this.stateRestored&&this.restoreState(),this._value=e,this.lazy||(this.totalRecords=this._value?this._value.length:0,"single"==this.sortMode&&this.sortField?this.sortSingle():"multiple"==this.sortMode&&this.multiSortMeta?this.sortMultiple():this.hasFilter()&&this._filter()),this.virtualScroll&&this.virtualScrollCallback&&this.virtualScrollCallback(),this.tableService.onValueChange(e)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"columns",{get:function(){return this._columns},set:function(e){this._columns=e,this.tableService.onColumnsChange(e),this._columns&&this.isStateful()&&this.reorderableColumns&&!this.columnOrderStateRestored&&this.restoreColumnOrder()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"first",{get:function(){return this._first},set:function(e){this._first=e},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"totalRecords",{get:function(){return this._totalRecords},set:function(e){this._totalRecords=e,this.tableService.onTotalRecordsChange(this._totalRecords)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"sortField",{get:function(){return this._sortField},set:function(e){this._sortField=e,this.lazy&&!this.initialized||"single"===this.sortMode&&this.sortSingle()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"sortOrder",{get:function(){return this._sortOrder},set:function(e){this._sortOrder=e,this.lazy&&!this.initialized||"single"===this.sortMode&&this.sortSingle()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"multiSortMeta",{get:function(){return this._multiSortMeta},set:function(e){this._multiSortMeta=e,"multiple"===this.sortMode&&this.sortMultiple()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"selection",{get:function(){return this._selection},set:function(e){this._selection=e,this.preventSelectionSetterPropagation||(this.updateSelectionKeys(),this.tableService.onSelectionChange()),this.preventSelectionSetterPropagation=!1},enumerable:!0,configurable:!0}),e.prototype.updateSelectionKeys=function(){if(this.dataKey&&this._selection)if(this.selectionKeys={},Array.isArray(this._selection))for(var e=0,t=this._selection;e<t.length;e++){var n=t[e];this.selectionKeys[String(d.ObjectUtils.resolveFieldData(n,this.dataKey))]=1}else this.selectionKeys[String(d.ObjectUtils.resolveFieldData(this._selection,this.dataKey))]=1},e.prototype.onPageChange=function(e){this.first=e.first,this.rows=e.rows,this.lazy&&this.onLazyLoad.emit(this.createLazyLoadMetadata()),this.onPage.emit({first:this.first,rows:this.rows}),this.firstChange.emit(this.first),this.tableService.onValueChange(this.value),this.isStateful()&&this.saveState(),this.anchorRowIndex=null},e.prototype.sort=function(e){var t=e.originalEvent;if("single"===this.sortMode&&(this._sortOrder=this.sortField===e.field?-1*this.sortOrder:this.defaultSortOrder,this._sortField=e.field,this.sortSingle()),"multiple"===this.sortMode){var n=t.metaKey||t.ctrlKey,i=this.getSortMeta(e.field);i?n?i.order=-1*i.order:this._multiSortMeta=[{field:e.field,order:-1*i.order}]:(n&&this.multiSortMeta||(this._multiSortMeta=[]),this.multiSortMeta.push({field:e.field,order:this.defaultSortOrder})),this.sortMultiple()}this.isStateful()&&this.saveState(),this.anchorRowIndex=null},e.prototype.sortSingle=function(){var e=this;if(this.sortField&&this.sortOrder){this.restoringSort?this.restoringSort=!1:this.resetPageOnSort&&(this.first=0,this.firstChange.emit(this.first)),this.lazy?this.onLazyLoad.emit(this.createLazyLoadMetadata()):this.value&&(this.customSort?this.sortFunction.emit({data:this.value,mode:this.sortMode,field:this.sortField,order:this.sortOrder}):this.value.sort(function(t,n){var i=d.ObjectUtils.resolveFieldData(t,e.sortField),r=d.ObjectUtils.resolveFieldData(n,e.sortField),o=null;return o=null==i&&null!=r?-1:null!=i&&null==r?1:null==i&&null==r?0:"string"==typeof i&&"string"==typeof r?i.localeCompare(r):i<r?-1:i>r?1:0,e.sortOrder*o}),this.hasFilter()&&this._filter());var t={field:this.sortField,order:this.sortOrder};this.onSort.emit(t),this.tableService.onSort(t)}},e.prototype.sortMultiple=function(){var e=this;this.multiSortMeta&&(this.lazy?this.onLazyLoad.emit(this.createLazyLoadMetadata()):this.value&&(this.customSort?this.sortFunction.emit({data:this.value,mode:this.sortMode,multiSortMeta:this.multiSortMeta}):this.value.sort(function(t,n){return e.multisortField(t,n,e.multiSortMeta,0)}),this.hasFilter()&&this._filter()),this.onSort.emit({multisortmeta:this.multiSortMeta}),this.tableService.onSort(this.multiSortMeta))},e.prototype.multisortField=function(e,t,n,i){var r=d.ObjectUtils.resolveFieldData(e,n[i].field),o=d.ObjectUtils.resolveFieldData(t,n[i].field),a=null;if(null==r&&null!=o?a=-1:null!=r&&null==o?a=1:null==r&&null==o&&(a=0),"string"==typeof r||r instanceof String){if(r.localeCompare&&r!=o)return n[i].order*r.localeCompare(o)}else a=r<o?-1:1;return r==o?n.length-1>i?this.multisortField(e,t,n,i+1):0:n[i].order*a},e.prototype.getSortMeta=function(e){if(this.multiSortMeta&&this.multiSortMeta.length)for(var t=0;t<this.multiSortMeta.length;t++)if(this.multiSortMeta[t].field===e)return this.multiSortMeta[t];return null},e.prototype.isSorted=function(e){if("single"===this.sortMode)return this.sortField&&this.sortField===e;if("multiple"===this.sortMode){var t=!1;if(this.multiSortMeta)for(var n=0;n<this.multiSortMeta.length;n++)if(this.multiSortMeta[n].field==e){t=!0;break}return t}},e.prototype.handleRowClick=function(e){var t=e.originalEvent.target,n=t.nodeName,i=t.parentElement&&t.parentElement.nodeName;if("INPUT"!=n&&"BUTTON"!=n&&"A"!=n&&"INPUT"!=i&&"BUTTON"!=i&&"A"!=i&&!c.DomHandler.hasClass(e.originalEvent.target,"ui-clickable")){if(this.selectionMode){if(this.preventSelectionSetterPropagation=!0,this.isMultipleSelectionMode()&&e.originalEvent.shiftKey&&null!=this.anchorRowIndex)c.DomHandler.clearSelection(),null!=this.rangeRowIndex&&this.clearSelectionRange(e.originalEvent),this.rangeRowIndex=e.rowIndex,this.selectRange(e.originalEvent,e.rowIndex);else{var r=e.rowData,o=this.isSelected(r),a=!this.rowTouched&&this.metaKeySelection,s=this.dataKey?String(d.ObjectUtils.resolveFieldData(r,this.dataKey)):null;if(this.anchorRowIndex=e.rowIndex,this.rangeRowIndex=e.rowIndex,a){var l=e.originalEvent.metaKey||e.originalEvent.ctrlKey;if(o&&l){if(this.isSingleSelectionMode())this._selection=null,this.selectionKeys={},this.selectionChange.emit(null);else{var u=this.findIndexInSelection(r);this._selection=this.selection.filter(function(e,t){return t!=u}),this.selectionChange.emit(this.selection),s&&delete this.selectionKeys[s]}this.onRowUnselect.emit({originalEvent:e.originalEvent,data:r,type:"row"})}else this.isSingleSelectionMode()?(this._selection=r,this.selectionChange.emit(r),s&&(this.selectionKeys={},this.selectionKeys[s]=1)):this.isMultipleSelectionMode()&&(l?this._selection=this.selection||[]:(this._selection=[],this.selectionKeys={}),this._selection=this.selection.concat([r]),this.selectionChange.emit(this.selection),s&&(this.selectionKeys[s]=1)),this.onRowSelect.emit({originalEvent:e.originalEvent,data:r,type:"row",index:e.rowIndex})}else if("single"===this.selectionMode)o?(this._selection=null,this.selectionKeys={},this.selectionChange.emit(this.selection),this.onRowUnselect.emit({originalEvent:e.originalEvent,data:r,type:"row"})):(this._selection=r,this.selectionChange.emit(this.selection),this.onRowSelect.emit({originalEvent:e.originalEvent,data:r,type:"row",index:e.rowIndex}),s&&(this.selectionKeys={},this.selectionKeys[s]=1));else if("multiple"===this.selectionMode)if(o){var p=this.findIndexInSelection(r);this._selection=this.selection.filter(function(e,t){return t!=p}),this.selectionChange.emit(this.selection),this.onRowUnselect.emit({originalEvent:e.originalEvent,data:r,type:"row"}),s&&delete this.selectionKeys[s]}else this._selection=this.selection?this.selection.concat([r]):[r],this.selectionChange.emit(this.selection),this.onRowSelect.emit({originalEvent:e.originalEvent,data:r,type:"row",index:e.rowIndex}),s&&(this.selectionKeys[s]=1)}this.tableService.onSelectionChange(),this.isStateful()&&this.saveState()}this.rowTouched=!1}},e.prototype.handleRowTouchEnd=function(e){this.rowTouched=!0},e.prototype.handleRowRightClick=function(e){if(this.contextMenu){var t=e.rowData;if("separate"===this.contextMenuSelectionMode)this.contextMenuSelection=t,this.contextMenuSelectionChange.emit(t),this.onContextMenuSelect.emit({originalEvent:e.originalEvent,data:t,index:e.rowIndex}),this.contextMenu.show(e.originalEvent),this.tableService.onContextMenu(t);else if("joint"===this.contextMenuSelectionMode){this.preventSelectionSetterPropagation=!0;var n=this.isSelected(t),i=this.dataKey?String(d.ObjectUtils.resolveFieldData(t,this.dataKey)):null;n||(this.isSingleSelectionMode()?(this.selection=t,this.selectionChange.emit(t)):this.isMultipleSelectionMode()&&(this.selection=[t],this.selectionChange.emit(this.selection)),i&&(this.selectionKeys[i]=1)),this.contextMenu.show(e.originalEvent),this.onContextMenuSelect.emit({originalEvent:e,data:t,index:e.rowIndex})}}},e.prototype.selectRange=function(e,t){var n,i;this.anchorRowIndex>t?(n=t,i=this.anchorRowIndex):this.anchorRowIndex<t?(n=this.anchorRowIndex,i=t):(n=t,i=t),this.lazy&&this.paginator&&(n-=this.first,i-=this.first);for(var r=n;r<=i;r++){var o=this.filteredValue?this.filteredValue[r]:this.value[r];if(!this.isSelected(o)){this._selection=this.selection.concat([o]);var a=this.dataKey?String(d.ObjectUtils.resolveFieldData(o,this.dataKey)):null;a&&(this.selectionKeys[a]=1),this.onRowSelect.emit({originalEvent:e,data:o,type:"row"})}}this.selectionChange.emit(this.selection)},e.prototype.clearSelectionRange=function(e){var t,n;this.rangeRowIndex>this.anchorRowIndex?(t=this.anchorRowIndex,n=this.rangeRowIndex):this.rangeRowIndex<this.anchorRowIndex?(t=this.rangeRowIndex,n=this.anchorRowIndex):(t=this.rangeRowIndex,n=this.rangeRowIndex);for(var i=function(t){var n=r.value[t],i=r.findIndexInSelection(n);r._selection=r.selection.filter(function(e,t){return t!=i});var o=r.dataKey?String(d.ObjectUtils.resolveFieldData(n,r.dataKey)):null;o&&delete r.selectionKeys[o],r.onRowUnselect.emit({originalEvent:e,data:n,type:"row"})},r=this,o=t;o<=n;o++)i(o)},e.prototype.isSelected=function(e){return!(!e||!this.selection)&&(this.dataKey?void 0!==this.selectionKeys[d.ObjectUtils.resolveFieldData(e,this.dataKey)]:this.selection instanceof Array?this.findIndexInSelection(e)>-1:this.equals(e,this.selection))},e.prototype.findIndexInSelection=function(e){var t=-1;if(this.selection&&this.selection.length)for(var n=0;n<this.selection.length;n++)if(this.equals(e,this.selection[n])){t=n;break}return t},e.prototype.toggleRowWithRadio=function(e,t){this.preventSelectionSetterPropagation=!0,this.selection!=t?(this._selection=t,this.selectionChange.emit(this.selection),this.onRowSelect.emit({originalEvent:e.originalEvent,index:e.rowIndex,data:t,type:"radiobutton"}),this.dataKey&&(this.selectionKeys={},this.selectionKeys[String(d.ObjectUtils.resolveFieldData(t,this.dataKey))]=1)):(this._selection=null,this.selectionChange.emit(this.selection),this.onRowUnselect.emit({originalEvent:e.originalEvent,index:e.rowIndex,data:t,type:"radiobutton"})),this.tableService.onSelectionChange(),this.isStateful()&&this.saveState()},e.prototype.toggleRowWithCheckbox=function(e,t){this.selection=this.selection||[];var n=this.isSelected(t),i=this.dataKey?String(d.ObjectUtils.resolveFieldData(t,this.dataKey)):null;if(this.preventSelectionSetterPropagation=!0,n){var r=this.findIndexInSelection(t);this._selection=this.selection.filter(function(e,t){return t!=r}),this.selectionChange.emit(this.selection),this.onRowUnselect.emit({originalEvent:e.originalEvent,index:e.rowIndex,data:t,type:"checkbox"}),i&&delete this.selectionKeys[i]}else this._selection=this.selection?this.selection.concat([t]):[t],this.selectionChange.emit(this.selection),this.onRowSelect.emit({originalEvent:e.originalEvent,index:e.rowIndex,data:t,type:"checkbox"}),i&&(this.selectionKeys[i]=1);this.tableService.onSelectionChange(),this.isStateful()&&this.saveState()},e.prototype.toggleRowsWithCheckbox=function(e,t){this._selection=t?this.filteredValue?this.filteredValue.slice():this.value.slice():[],this.preventSelectionSetterPropagation=!0,this.updateSelectionKeys(),this.selectionChange.emit(this._selection),this.tableService.onSelectionChange(),this.onHeaderCheckboxToggle.emit({originalEvent:e,checked:t}),this.isStateful()&&this.saveState()},e.prototype.equals=function(e,t){return"equals"===this.compareSelectionBy?e===t:d.ObjectUtils.equals(e,t,this.dataKey)},e.prototype.filter=function(e,t,n){var i=this;this.filterTimeout&&clearTimeout(this.filterTimeout),this.isFilterBlank(e)?this.filters[t]&&delete this.filters[t]:this.filters[t]={value:e,matchMode:n},this.filterTimeout=setTimeout(function(){i._filter(),i.filterTimeout=null},this.filterDelay),this.anchorRowIndex=null},e.prototype.filterGlobal=function(e,t){this.filter(e,"global",t)},e.prototype.isFilterBlank=function(e){return null==e||("string"==typeof e&&0==e.trim().length||e instanceof Array&&0==e.length)},e.prototype._filter=function(){if(this.lazy)this.onLazyLoad.emit(this.createLazyLoadMetadata());else{if(!this.value)return;if(this.hasFilter()){var e=void 0;if(this.filters.global){if(!this.columns&&!this.globalFilterFields)throw new Error("Global filtering requires dynamic columns or globalFilterFields to be defined.");e=this.globalFilterFields||this.columns}this.filteredValue=[];for(var t=0;t<this.value.length;t++){var n=!0,i=!1,r=!1;for(var o in this.filters)if(this.filters.hasOwnProperty(o)&&"global"!==o){r=!0;var a=this.filters[o],s=o,l=a.value,u=a.matchMode||"startsWith",c=d.ObjectUtils.resolveFieldData(this.value[t],s);if((0,this.filterConstraints[u])(c,l)||(n=!1),!n)break}if(this.filters.global&&!i&&e)for(var p=0;p<e.length;p++){var h=e[p].field||e[p];if(i=this.filterConstraints[this.filters.global.matchMode](d.ObjectUtils.resolveFieldData(this.value[t],h),this.filters.global.value))break}(this.filters.global?r?r&&n&&i:i:r&&n)&&this.filteredValue.push(this.value[t])}this.filteredValue.length===this.value.length&&(this.filteredValue=null),this.paginator&&(this.totalRecords=this.filteredValue?this.filteredValue.length:this.value?this.value.length:0)}else this.filteredValue=null,this.paginator&&(this.totalRecords=this.value?this.value.length:0)}this.onFilter.emit({filters:this.filters,filteredValue:this.filteredValue||this.value}),this.tableService.onValueChange(this.value),this.isStateful()&&!this.restoringFilter&&this.saveState(),this.restoringFilter?this.restoringFilter=!1:(this.first=0,this.firstChange.emit(this.first)),this.cd.detectChanges()},e.prototype.hasFilter=function(){var e=!0;for(var t in this.filters)if(this.filters.hasOwnProperty(t)){e=!1;break}return!e},e.prototype.createLazyLoadMetadata=function(){return{first:this.first,rows:this.virtualScroll?2*this.rows:this.rows,sortField:this.sortField,sortOrder:this.sortOrder,filters:this.filters,globalFilter:this.filters&&this.filters.global?this.filters.global.value:null,multiSortMeta:this.multiSortMeta}},e.prototype.reset=function(){this._sortField=null,this._sortOrder=this.defaultSortOrder,this._multiSortMeta=null,this.tableService.onSort(null),this.filteredValue=null,this.filters={},this.first=0,this.firstChange.emit(this.first),this.lazy?this.onLazyLoad.emit(this.createLazyLoadMetadata()):this.totalRecords=this._value?this._value.length:0},e.prototype.exportCSV=function(e){var t=this,n=this.filteredValue||this.value,i="\ufeff";e&&e.selectionOnly&&(n=this.selection||[]);for(var r=0;r<this.columns.length;r++){var o=this.columns[r];!1!==o.exportable&&o.field&&(i+='"'+(o.header||o.field)+'"',r<this.columns.length-1&&(i+=this.csvSeparator))}n.forEach(function(e,n){i+="\n";for(var r=0;r<t.columns.length;r++){var o=t.columns[r];if(!1!==o.exportable&&o.field){var a=d.ObjectUtils.resolveFieldData(e,o.field);a=null!=a?t.exportFunction?t.exportFunction({data:a,field:o.field}):String(a).replace(/"/g,'""'):"",i+='"'+a+'"',r<t.columns.length-1&&(i+=t.csvSeparator)}}});var a=new Blob([i],{type:"text/csv;charset=utf-8;"});if(window.navigator.msSaveOrOpenBlob)navigator.msSaveOrOpenBlob(a,this.exportFilename+".csv");else{var s=document.createElement("a");s.style.display="none",document.body.appendChild(s),void 0!==s.download?(s.setAttribute("href",URL.createObjectURL(a)),s.setAttribute("download",this.exportFilename+".csv"),s.click()):(i="data:text/csv;charset=utf-8,"+i,window.open(encodeURI(i))),document.body.removeChild(s)}},e.prototype.updateEditingCell=function(e,t,n){this.editingCell=e,this.editingCellData=t,this.editingCellField=n,this.bindDocumentEditListener()},e.prototype.isEditingCellValid=function(){return this.editingCell&&0===c.DomHandler.find(this.editingCell,".ng-invalid.ng-dirty").length},e.prototype.bindDocumentEditListener=function(){var e=this;this.documentEditListener||(this.documentEditListener=function(t){e.editingCell&&!e.editingCellClick&&e.isEditingCellValid()&&(c.DomHandler.removeClass(e.editingCell,"ui-editing-cell"),e.editingCell=null,e.onEditComplete.emit({field:e.editingCellField,data:e.editingCellData}),e.editingCellField=null,e.editingCellData=null,e.unbindDocumentEditListener()),e.editingCellClick=!1},document.addEventListener("click",this.documentEditListener))},e.prototype.unbindDocumentEditListener=function(){this.documentEditListener&&(document.removeEventListener("click",this.documentEditListener),this.documentEditListener=null)},e.prototype.initRowEdit=function(e){var t=String(d.ObjectUtils.resolveFieldData(e,this.dataKey));this.editingRowKeys[t]=!0},e.prototype.saveRowEdit=function(e,t){if(0===c.DomHandler.find(t,".ng-invalid.ng-dirty").length){var n=String(d.ObjectUtils.resolveFieldData(e,this.dataKey));delete this.editingRowKeys[n]}},e.prototype.cancelRowEdit=function(e){var t=String(d.ObjectUtils.resolveFieldData(e,this.dataKey));delete this.editingRowKeys[t]},e.prototype.toggleRow=function(e,t){if(!this.dataKey)throw new Error("dataKey must be defined to use row expansion");var n=String(d.ObjectUtils.resolveFieldData(e,this.dataKey));null!=this.expandedRowKeys[n]?(delete this.expandedRowKeys[n],this.onRowCollapse.emit({originalEvent:t,data:e})):("single"===this.rowExpandMode&&(this.expandedRowKeys={}),this.expandedRowKeys[n]=!0,this.onRowExpand.emit({originalEvent:t,data:e})),t&&t.preventDefault(),this.isStateful()&&this.saveState()},e.prototype.isRowExpanded=function(e){return!0===this.expandedRowKeys[String(d.ObjectUtils.resolveFieldData(e,this.dataKey))]},e.prototype.isRowEditing=function(e){return!0===this.editingRowKeys[String(d.ObjectUtils.resolveFieldData(e,this.dataKey))]},e.prototype.isSingleSelectionMode=function(){return"single"===this.selectionMode},e.prototype.isMultipleSelectionMode=function(){return"multiple"===this.selectionMode},e.prototype.onColumnResizeBegin=function(e){var t=c.DomHandler.getOffset(this.containerViewChild.nativeElement).left;this.lastResizerHelperX=e.pageX-t+this.containerViewChild.nativeElement.scrollLeft,e.preventDefault()},e.prototype.onColumnResize=function(e){var t=c.DomHandler.getOffset(this.containerViewChild.nativeElement).left;c.DomHandler.addClass(this.containerViewChild.nativeElement,"ui-unselectable-text"),this.resizeHelperViewChild.nativeElement.style.height=this.containerViewChild.nativeElement.offsetHeight+"px",this.resizeHelperViewChild.nativeElement.style.top="0px",this.resizeHelperViewChild.nativeElement.style.left=e.pageX-t+this.containerViewChild.nativeElement.scrollLeft+"px",this.resizeHelperViewChild.nativeElement.style.display="block"},e.prototype.onColumnResizeEnd=function(e,t){var n=this.resizeHelperViewChild.nativeElement.offsetLeft-this.lastResizerHelperX,i=t.offsetWidth,r=parseInt(t.style.minWidth||15);i+n<r&&(n=r-i);var o=i+n;if(o>=r){if("fit"===this.columnResizeMode){for(var a=t.nextElementSibling;!a.offsetParent;)a=a.nextElementSibling;if(a){var s=a.offsetWidth-n,l=a.style.minWidth||15;if(o>15&&s>parseInt(l))if(this.scrollable){var u=this.findParentScrollableView(t),d=c.DomHandler.findSingle(u,"table.ui-table-scrollable-body-table"),p=c.DomHandler.findSingle(u,"table.ui-table-scrollable-header-table"),h=c.DomHandler.findSingle(u,"table.ui-table-scrollable-footer-table"),f=c.DomHandler.index(t);this.resizeColGroup(p,f,o,s),this.resizeColGroup(d,f,o,s),this.resizeColGroup(h,f,o,s)}else t.style.width=o+"px",a&&(a.style.width=s+"px")}}else if("expand"===this.columnResizeMode&&o>r)if(this.scrollable)this.setScrollableItemsWidthOnExpandResize(t,o,n);else{this.tableViewChild.nativeElement.style.width=this.tableViewChild.nativeElement.offsetWidth+n+"px",t.style.width=o+"px";var m=this.tableViewChild.nativeElement.style.width;this.containerViewChild.nativeElement.style.width=m+"px"}this.onColResize.emit({element:t,delta:n}),this.isStateful()&&this.saveState()}this.resizeHelperViewChild.nativeElement.style.display="none",c.DomHandler.removeClass(this.containerViewChild.nativeElement,"ui-unselectable-text")},e.prototype.setScrollableItemsWidthOnExpandResize=function(e,t,n){var i=e?this.findParentScrollableView(e):this.containerViewChild.nativeElement,r=c.DomHandler.findSingle(i,".ui-table-scrollable-body"),o=c.DomHandler.findSingle(i,".ui-table-scrollable-header"),a=c.DomHandler.findSingle(i,".ui-table-scrollable-footer"),s=c.DomHandler.findSingle(r,"table.ui-table-scrollable-body-table"),l=c.DomHandler.findSingle(o,"table.ui-table-scrollable-header-table"),u=c.DomHandler.findSingle(a,"table.ui-table-scrollable-footer-table"),d=e?s.offsetWidth+n:t,p=e?l.offsetWidth+n:t,h=this.containerViewChild.nativeElement.offsetWidth>=d,f=function(e,t,n,i){e&&t&&(e.style.width=i?n+c.DomHandler.calculateScrollbarWidth(r)+"px":"auto",t.style.width=n+"px")};if(f(r,s,d,h),f(o,l,p,h),f(a,u,p,h),e){var m=c.DomHandler.index(e);this.resizeColGroup(l,m,t,null),this.resizeColGroup(s,m,t,null),this.resizeColGroup(u,m,t,null)}},e.prototype.findParentScrollableView=function(e){if(e){for(var t=e.parentElement;t&&!c.DomHandler.hasClass(t,"ui-table-scrollable-view");)t=t.parentElement;return t}return null},e.prototype.resizeColGroup=function(e,t,n,i){if(e){var r="COLGROUP"===e.children[0].nodeName?e.children[0]:null;if(!r)throw"Scrollable tables require a colgroup to support resizable columns";var o=r.children[t],a=o.nextElementSibling;o.style.width=n+"px",a&&i&&(a.style.width=i+"px")}},e.prototype.onColumnDragStart=function(e,t){this.reorderIconWidth=c.DomHandler.getHiddenElementOuterWidth(this.reorderIndicatorUpViewChild.nativeElement),this.reorderIconHeight=c.DomHandler.getHiddenElementOuterHeight(this.reorderIndicatorDownViewChild.nativeElement),this.draggedColumn=t,e.dataTransfer.setData("text","b")},e.prototype.onColumnDragEnter=function(e,t){if(this.reorderableColumns&&this.draggedColumn&&t){e.preventDefault();var n=c.DomHandler.getOffset(this.containerViewChild.nativeElement),i=c.DomHandler.getOffset(t);if(this.draggedColumn!=t){var r=c.DomHandler.indexWithinGroup(this.draggedColumn,"preorderablecolumn"),o=c.DomHandler.indexWithinGroup(t,"preorderablecolumn"),a=i.left-n.left,s=(n.top,i.top,i.left+t.offsetWidth/2);this.reorderIndicatorUpViewChild.nativeElement.style.top=i.top-n.top-(this.reorderIconHeight-1)+"px",this.reorderIndicatorDownViewChild.nativeElement.style.top=i.top-n.top+t.offsetHeight+"px",e.pageX>s?(this.reorderIndicatorUpViewChild.nativeElement.style.left=a+t.offsetWidth-Math.ceil(this.reorderIconWidth/2)+"px",this.reorderIndicatorDownViewChild.nativeElement.style.left=a+t.offsetWidth-Math.ceil(this.reorderIconWidth/2)+"px",this.dropPosition=1):(this.reorderIndicatorUpViewChild.nativeElement.style.left=a-Math.ceil(this.reorderIconWidth/2)+"px",this.reorderIndicatorDownViewChild.nativeElement.style.left=a-Math.ceil(this.reorderIconWidth/2)+"px",this.dropPosition=-1),o-r==1&&-1===this.dropPosition||o-r==-1&&1===this.dropPosition?(this.reorderIndicatorUpViewChild.nativeElement.style.display="none",this.reorderIndicatorDownViewChild.nativeElement.style.display="none"):(this.reorderIndicatorUpViewChild.nativeElement.style.display="block",this.reorderIndicatorDownViewChild.nativeElement.style.display="block")}else e.dataTransfer.dropEffect="none"}},e.prototype.onColumnDragLeave=function(e){this.reorderableColumns&&this.draggedColumn&&(e.preventDefault(),this.reorderIndicatorUpViewChild.nativeElement.style.display="none",this.reorderIndicatorDownViewChild.nativeElement.style.display="none")},e.prototype.onColumnDrop=function(e,t){if(e.preventDefault(),this.draggedColumn){var n=c.DomHandler.indexWithinGroup(this.draggedColumn,"preorderablecolumn"),i=c.DomHandler.indexWithinGroup(t,"preorderablecolumn"),r=n!=i;r&&(i-n==1&&-1===this.dropPosition||n-i==1&&1===this.dropPosition)&&(r=!1),r&&i<n&&1===this.dropPosition&&(i+=1),r&&i>n&&-1===this.dropPosition&&(i-=1),r&&(d.ObjectUtils.reorderArray(this.columns,n,i),this.onColReorder.emit({dragIndex:n,dropIndex:i,columns:this.columns}),this.isStateful()&&this.saveState()),this.reorderIndicatorUpViewChild.nativeElement.style.display="none",this.reorderIndicatorDownViewChild.nativeElement.style.display="none",this.draggedColumn.draggable=!1,this.draggedColumn=null,this.dropPosition=null}},e.prototype.onRowDragStart=function(e,t){this.rowDragging=!0,this.draggedRowIndex=t,e.dataTransfer.setData("text","b")},e.prototype.onRowDragOver=function(e,t,n){if(this.rowDragging&&this.draggedRowIndex!==t){var i=c.DomHandler.getOffset(n).top+c.DomHandler.getWindowScrollTop(),r=e.pageY,o=i+c.DomHandler.getOuterHeight(n)/2,a=n.previousElementSibling;r<o?(c.DomHandler.removeClass(n,"ui-table-dragpoint-bottom"),this.droppedRowIndex=t,a?c.DomHandler.addClass(a,"ui-table-dragpoint-bottom"):c.DomHandler.addClass(n,"ui-table-dragpoint-top")):(a?c.DomHandler.removeClass(a,"ui-table-dragpoint-bottom"):c.DomHandler.addClass(n,"ui-table-dragpoint-top"),this.droppedRowIndex=t+1,c.DomHandler.addClass(n,"ui-table-dragpoint-bottom"))}},e.prototype.onRowDragLeave=function(e,t){var n=t.previousElementSibling;n&&c.DomHandler.removeClass(n,"ui-table-dragpoint-bottom"),c.DomHandler.removeClass(t,"ui-table-dragpoint-bottom"),c.DomHandler.removeClass(t,"ui-table-dragpoint-top")},e.prototype.onRowDragEnd=function(e){this.rowDragging=!1,this.draggedRowIndex=null,this.droppedRowIndex=null},e.prototype.onRowDrop=function(e,t){if(null!=this.droppedRowIndex){var n=this.draggedRowIndex>this.droppedRowIndex?this.droppedRowIndex:0===this.droppedRowIndex?0:this.droppedRowIndex-1;d.ObjectUtils.reorderArray(this.value,this.draggedRowIndex,n),this.onRowReorder.emit({dragIndex:this.draggedRowIndex,dropIndex:this.droppedRowIndex})}this.onRowDragLeave(e,t),this.onRowDragEnd(e)},e.prototype.handleVirtualScroll=function(e){var t=this;this.first=(e.page-1)*this.rows,this.firstChange.emit(this.first),this.virtualScrollCallback=e.callback,this.zone.run(function(){t.virtualScrollTimer&&clearTimeout(t.virtualScrollTimer),t.virtualScrollTimer=setTimeout(function(){t.onLazyLoad.emit(t.createLazyLoadMetadata())},t.virtualScrollDelay)})},e.prototype.isEmpty=function(){var e=this.filteredValue||this.value;return null==e||0==e.length},e.prototype.getBlockableElement=function(){return this.el.nativeElement.children[0]},e.prototype.getStorage=function(){switch(this.stateStorage){case"local":return window.localStorage;case"session":return window.sessionStorage;default:throw new Error(this.stateStorage+' is not a valid value for the state storage, supported values are "local" and "session".')}},e.prototype.isStateful=function(){return null!=this.stateKey},e.prototype.saveState=function(){var e=this.getStorage(),t={};this.paginator&&(t.first=this.first,t.rows=this.rows),this.sortField&&(t.sortField=this.sortField,t.sortOrder=this.sortOrder),this.multiSortMeta&&(t.multiSortMeta=this.multiSortMeta),this.hasFilter()&&(t.filters=this.filters),this.resizableColumns&&this.saveColumnWidths(t),this.reorderableColumns&&this.saveColumnOrder(t),this.selection&&(t.selection=this.selection),Object.keys(this.expandedRowKeys).length&&(t.expandedRowKeys=this.expandedRowKeys),Object.keys(t).length&&e.setItem(this.stateKey,JSON.stringify(t)),this.onStateSave.emit(t)},e.prototype.clearState=function(){var e=this.getStorage();this.stateKey&&e.removeItem(this.stateKey)},e.prototype.restoreState=function(){var e=this.getStorage().getItem(this.stateKey);if(e){var t=JSON.parse(e);this.paginator&&(this.first=t.first,this.rows=t.rows,this.firstChange.emit(this.first)),t.sortField&&(this.restoringSort=!0,this._sortField=t.sortField,this._sortOrder=t.sortOrder),t.multiSortMeta&&(this.restoringSort=!0,this._multiSortMeta=t.multiSortMeta),t.filters&&(this.restoringFilter=!0,this.filters=t.filters),this.resizableColumns&&(this.columnWidthsState=t.columnWidths,this.tableWidthState=t.tableWidth),t.expandedRowKeys&&(this.expandedRowKeys=t.expandedRowKeys),t.selection&&(this.selection=t.selection),this.stateRestored=!0,this.onStateRestore.emit(t)}},e.prototype.saveColumnWidths=function(e){var t=[];c.DomHandler.find(this.containerViewChild.nativeElement,".ui-table-thead > tr:first-child > th").map(function(e){return t.push(c.DomHandler.getOuterWidth(e))}),e.columnWidths=t.join(","),"expand"===this.columnResizeMode&&(e.tableWidth=this.scrollable?c.DomHandler.findSingle(this.containerViewChild.nativeElement,".ui-table-scrollable-header-table").style.width:c.DomHandler.getOuterWidth(this.tableViewChild.nativeElement)+"px")},e.prototype.restoreColumnWidths=function(){if(this.columnWidthsState){var e=this.columnWidthsState.split(",");if("expand"===this.columnResizeMode&&this.tableWidthState&&(this.scrollable?this.setScrollableItemsWidthOnExpandResize(null,this.tableWidthState,0):(this.tableViewChild.nativeElement.style.width=this.tableWidthState,this.containerViewChild.nativeElement.style.width=this.tableWidthState)),this.scrollable){var t=c.DomHandler.find(this.containerViewChild.nativeElement,".ui-table-scrollable-header-table > colgroup > col"),n=c.DomHandler.find(this.containerViewChild.nativeElement,".ui-table-scrollable-body-table > colgroup > col");t.map(function(t,n){return t.style.width=e[n]+"px"}),n.map(function(t,n){return t.style.width=e[n]+"px"})}else{c.DomHandler.find(this.tableViewChild.nativeElement,".ui-table-thead > tr:first-child > th").map(function(t,n){return t.style.width=e[n]+"px"})}}},e.prototype.saveColumnOrder=function(e){if(this.columns){var t=[];this.columns.map(function(e){t.push(e.field||e.key)}),e.columnOrder=t}},e.prototype.restoreColumnOrder=function(){var e=this,t=this.getStorage().getItem(this.stateKey);if(t){var n=JSON.parse(t).columnOrder;if(n){var i=[];n.map(function(t){return i.push(e.findColumnByKey(t))}),this.columnOrderStateRestored=!0,this.columns=i}}},e.prototype.findColumnByKey=function(e){if(!this.columns)return null;for(var t=0,n=this.columns;t<n.length;t++){var i=n[t];if(i.key===e||i.field===e)return i}},e.prototype.ngOnDestroy=function(){this.unbindDocumentEditListener(),this.editingCell=null,this.initialized=null},i([a.Input(),r("design:type",Array)],e.prototype,"frozenColumns",void 0),i([a.Input(),r("design:type",Array)],e.prototype,"frozenValue",void 0),i([a.Input(),r("design:type",Object)],e.prototype,"style",void 0),i([a.Input(),r("design:type",String)],e.prototype,"styleClass",void 0),i([a.Input(),r("design:type",Object)],e.prototype,"tableStyle",void 0),i([a.Input(),r("design:type",String)],e.prototype,"tableStyleClass",void 0),i([a.Input(),r("design:type",Boolean)],e.prototype,"paginator",void 0),i([a.Input(),r("design:type",Number)],e.prototype,"rows",void 0),i([a.Input(),r("design:type",Number)],e.prototype,"pageLinks",void 0),i([a.Input(),r("design:type",Array)],e.prototype,"rowsPerPageOptions",void 0),i([a.Input(),r("design:type",Boolean)],e.prototype,"alwaysShowPaginator",void 0),i([a.Input(),r("design:type",String)],e.prototype,"paginatorPosition",void 0),i([a.Input(),r("design:type",Object)],e.prototype,"paginatorDropdownAppendTo",void 0),i([a.Input(),r("design:type",String)],e.prototype,"currentPageReportTemplate",void 0),i([a.Input(),r("design:type",Boolean)],e.prototype,"showCurrentPageReport",void 0),i([a.Input(),r("design:type",Number)],e.prototype,"defaultSortOrder",void 0),i([a.Input(),r("design:type",String)],e.prototype,"sortMode",void 0),i([a.Input(),r("design:type",Boolean)],e.prototype,"resetPageOnSort",void 0),i([a.Input(),r("design:type",String)],e.prototype,"selectionMode",void 0),i([a.Output(),r("design:type",a.EventEmitter)],e.prototype,"selectionChange",void 0),i([a.Input(),r("design:type",Object)],e.prototype,"contextMenuSelection",void 0),i([a.Output(),r("design:type",a.EventEmitter)],e.prototype,"contextMenuSelectionChange",void 0),i([a.Input(),r("design:type",String)],e.prototype,"contextMenuSelectionMode",void 0),i([a.Input(),r("design:type",String)],e.prototype,"dataKey",void 0),i([a.Input(),r("design:type",Boolean)],e.prototype,"metaKeySelection",void 0),i([a.Input(),r("design:type",Function)],e.prototype,"rowTrackBy",void 0),i([a.Input(),r("design:type",Boolean)],e.prototype,"lazy",void 0),i([a.Input(),r("design:type",Boolean)],e.prototype,"lazyLoadOnInit",void 0),i([a.Input(),r("design:type",String)],e.prototype,"compareSelectionBy",void 0),i([a.Input(),r("design:type",String)],e.prototype,"csvSeparator",void 0),i([a.Input(),r("design:type",String)],e.prototype,"exportFilename",void 0),i([a.Input(),r("design:type",Object)],e.prototype,"filters",void 0),i([a.Input(),r("design:type",Array)],e.prototype,"globalFilterFields",void 0),i([a.Input(),r("design:type",Number)],e.prototype,"filterDelay",void 0),i([a.Input(),r("design:type",Object)],e.prototype,"expandedRowKeys",void 0),i([a.Input(),r("design:type",Object)],e.prototype,"editingRowKeys",void 0),i([a.Input(),r("design:type",String)],e.prototype,"rowExpandMode",void 0),i([a.Input(),r("design:type",Boolean)],e.prototype,"scrollable",void 0),i([a.Input(),r("design:type",String)],e.prototype,"scrollHeight",void 0),i([a.Input(),r("design:type",Boolean)],e.prototype,"virtualScroll",void 0),i([a.Input(),r("design:type",Number)],e.prototype,"virtualScrollDelay",void 0),i([a.Input(),r("design:type",Number)],e.prototype,"virtualRowHeight",void 0),i([a.Input(),r("design:type",String)],e.prototype,"frozenWidth",void 0),i([a.Input(),r("design:type",Boolean)],e.prototype,"responsive",void 0),i([a.Input(),r("design:type",Object)],e.prototype,"contextMenu",void 0),i([a.Input(),r("design:type",Boolean)],e.prototype,"resizableColumns",void 0),i([a.Input(),r("design:type",String)],e.prototype,"columnResizeMode",void 0),i([a.Input(),r("design:type",Boolean)],e.prototype,"reorderableColumns",void 0),i([a.Input(),r("design:type",Boolean)],e.prototype,"loading",void 0),i([a.Input(),r("design:type",String)],e.prototype,"loadingIcon",void 0),i([a.Input(),r("design:type",Boolean)],e.prototype,"showLoader",void 0),i([a.Input(),r("design:type",Boolean)],e.prototype,"rowHover",void 0),i([a.Input(),r("design:type",Boolean)],e.prototype,"customSort",void 0),i([a.Input(),r("design:type",Boolean)],e.prototype,"autoLayout",void 0),i([a.Input(),r("design:type",Object)],e.prototype,"exportFunction",void 0),i([a.Input(),r("design:type",String)],e.prototype,"stateKey",void 0),i([a.Input(),r("design:type",String)],e.prototype,"stateStorage",void 0),i([a.Input(),r("design:type",String)],e.prototype,"editMode",void 0),i([a.Output(),r("design:type",a.EventEmitter)],e.prototype,"onRowSelect",void 0),i([a.Output(),r("design:type",a.EventEmitter)],e.prototype,"onRowUnselect",void 0),i([a.Output(),r("design:type",a.EventEmitter)],e.prototype,"onPage",void 0),i([a.Output(),r("design:type",a.EventEmitter)],e.prototype,"onSort",void 0),i([a.Output(),r("design:type",a.EventEmitter)],e.prototype,"onFilter",void 0),i([a.Output(),r("design:type",a.EventEmitter)],e.prototype,"onLazyLoad",void 0),i([a.Output(),r("design:type",a.EventEmitter)],e.prototype,"onRowExpand",void 0),i([a.Output(),r("design:type",a.EventEmitter)],e.prototype,"onRowCollapse",void 0),i([a.Output(),r("design:type",a.EventEmitter)],e.prototype,"onContextMenuSelect",void 0),i([a.Output(),r("design:type",a.EventEmitter)],e.prototype,"onColResize",void 0),i([a.Output(),r("design:type",a.EventEmitter)],e.prototype,"onColReorder",void 0),i([a.Output(),r("design:type",a.EventEmitter)],e.prototype,"onRowReorder",void 0),i([a.Output(),r("design:type",a.EventEmitter)],e.prototype,"onEditInit",void 0),i([a.Output(),r("design:type",a.EventEmitter)],e.prototype,"onEditComplete",void 0),i([a.Output(),r("design:type",a.EventEmitter)],e.prototype,"onEditCancel",void 0),i([a.Output(),r("design:type",a.EventEmitter)],e.prototype,"onHeaderCheckboxToggle",void 0),i([a.Output(),r("design:type",a.EventEmitter)],e.prototype,"sortFunction",void 0),i([a.Output(),r("design:type",a.EventEmitter)],e.prototype,"firstChange",void 0),i([a.Output(),r("design:type",a.EventEmitter)],e.prototype,"onStateSave",void 0),i([a.Output(),r("design:type",a.EventEmitter)],e.prototype,"onStateRestore",void 0),i([a.ViewChild("container"),r("design:type",a.ElementRef)],e.prototype,"containerViewChild",void 0),i([a.ViewChild("resizeHelper"),r("design:type",a.ElementRef)],e.prototype,"resizeHelperViewChild",void 0),i([a.ViewChild("reorderIndicatorUp"),r("design:type",a.ElementRef)],e.prototype,"reorderIndicatorUpViewChild",void 0),i([a.ViewChild("reorderIndicatorDown"),r("design:type",a.ElementRef)],e.prototype,"reorderIndicatorDownViewChild",void 0),i([a.ViewChild("table"),r("design:type",a.ElementRef)],e.prototype,"tableViewChild",void 0),i([a.ContentChildren(l.PrimeTemplate),r("design:type",a.QueryList)],e.prototype,"templates",void 0),i([a.Input(),r("design:type",Array),r("design:paramtypes",[Array])],e.prototype,"value",null),i([a.Input(),r("design:type",Array),r("design:paramtypes",[Array])],e.prototype,"columns",null),i([a.Input(),r("design:type",Number),r("design:paramtypes",[Number])],e.prototype,"first",null),i([a.Input(),r("design:type",Number),r("design:paramtypes",[Number])],e.prototype,"totalRecords",null),i([a.Input(),r("design:type",String),r("design:paramtypes",[String])],e.prototype,"sortField",null),i([a.Input(),r("design:type",Number),r("design:paramtypes",[Number])],e.prototype,"sortOrder",null),i([a.Input(),r("design:type",Array),r("design:paramtypes",[Array])],e.prototype,"multiSortMeta",null),i([a.Input(),r("design:type",Object),r("design:paramtypes",[Object])],e.prototype,"selection",null),e=i([a.Component({selector:"p-table",template:'\n <div #container [ngStyle]="style" [class]="styleClass"\n [ngClass]="{\'ui-table ui-widget\': true, \'ui-table-responsive\': responsive, \'ui-table-resizable\': resizableColumns,\n \'ui-table-resizable-fit\': (resizableColumns && columnResizeMode === \'fit\'),\n \'ui-table-hoverable-rows\': (rowHover||selectionMode), \'ui-table-auto-layout\': autoLayout}">\n <div class="ui-table-loading ui-widget-overlay" *ngIf="loading && showLoader"></div>\n <div class="ui-table-loading-content" *ngIf="loading && showLoader">\n <i [class]="\'ui-table-loading-icon pi-spin \' + loadingIcon"></i>\n </div>\n <div *ngIf="captionTemplate" class="ui-table-caption ui-widget-header">\n <ng-container *ngTemplateOutlet="captionTemplate"></ng-container>\n </div>\n <p-paginator [rows]="rows" [first]="first" [totalRecords]="totalRecords" [pageLinkSize]="pageLinks" styleClass="ui-paginator-top" [alwaysShow]="alwaysShowPaginator"\n (onPageChange)="onPageChange($event)" [rowsPerPageOptions]="rowsPerPageOptions" *ngIf="paginator && (paginatorPosition === \'top\' || paginatorPosition ==\'both\')"\n [templateLeft]="paginatorLeftTemplate" [templateRight]="paginatorRightTemplate" [dropdownAppendTo]="paginatorDropdownAppendTo"\n [currentPageReportTemplate]="currentPageReportTemplate" [showCurrentPageReport]="showCurrentPageReport"></p-paginator>\n \n <div class="ui-table-wrapper" *ngIf="!scrollable">\n <table #table [ngClass]="tableStyleClass" [ngStyle]="tableStyle">\n <ng-container *ngTemplateOutlet="colGroupTemplate; context {$implicit: columns}"></ng-container>\n <thead class="ui-table-thead">\n <ng-container *ngTemplateOutlet="headerTemplate; context: {$implicit: columns}"></ng-container>\n </thead>\n <tfoot *ngIf="footerTemplate" class="ui-table-tfoot">\n <ng-container *ngTemplateOutlet="footerTemplate; context {$implicit: columns}"></ng-container>\n </tfoot>\n <tbody class="ui-table-tbody" [pTableBody]="columns" [pTableBodyTemplate]="bodyTemplate"></tbody>\n </table>\n </div>\n\n <div class="ui-table-scrollable-wrapper" *ngIf="scrollable">\n <div class="ui-table-scrollable-view ui-table-frozen-view" *ngIf="frozenColumns||frozenBodyTemplate" [pScrollableView]="frozenColumns" [frozen]="true" [ngStyle]="{width: frozenWidth}" [scrollHeight]="scrollHeight"></div>\n <div class="ui-table-scrollable-view" [pScrollableView]="columns" [frozen]="false" [scrollHeight]="scrollHeight" [ngStyle]="{left: frozenWidth, width: \'calc(100% - \'+frozenWidth+\')\'}"></div>\n </div>\n \n <p-paginator [rows]="rows" [first]="first" [totalRecords]="totalRecords" [pageLinkSize]="pageLinks" styleClass="ui-paginator-bottom" [alwaysShow]="alwaysShowPaginator"\n (onPageChange)="onPageChange($event)" [rowsPerPageOptions]="rowsPerPageOptions" *ngIf="paginator && (paginatorPosition === \'bottom\' || paginatorPosition ==\'both\')"\n [templateLeft]="paginatorLeftTemplate" [templateRight]="paginatorRightTemplate" [dropdownAppendTo]="paginatorDropdownAppendTo"\n [currentPageReportTemplate]="currentPageReportTemplate" [showCurrentPageReport]="showCurrentPageReport"></p-paginator>\n \n <div *ngIf="summaryTemplate" class="ui-table-summary ui-widget-header">\n <ng-container *ngTemplateOutlet="summaryTemplate"></ng-container>\n </div>\n\n <div #resizeHelper class="ui-column-resizer-helper ui-state-highlight" style="display:none" *ngIf="resizableColumns"></div>\n\n <span #reorderIndicatorUp class="pi pi-arrow-down ui-table-reorder-indicator-up" style="display:none" *ngIf="reorderableColumns"></span>\n <span #reorderIndicatorDown class="pi pi-arrow-up ui-table-reorder-indicator-down" style="display:none" *ngIf="reorderableColumns"></span>\n </div>\n ',providers:[f]}),r("design:paramtypes",[a.ElementRef,a.NgZone,f,a.ChangeDetectorRef])],e)}();t.Table=m;var g=function(){function e(e){this.dt=e}return i([a.Input("pTableBody"),r("design:type",Array)],e.prototype,"columns",void 0),i([a.Input("pTableBodyTemplate"),r("design:type",a.TemplateRef)],e.prototype,"template",void 0),e=i([a.Component({selector:"[pTableBody]",template:'\n <ng-container *ngIf="!dt.expandedRowTemplate">\n <ng-template ngFor let-rowData let-rowIndex="index" [ngForOf]="(dt.paginator && !dt.lazy) ? ((dt.filteredValue||dt.value) | slice:dt.first:(dt.first + dt.rows)) : (dt.filteredValue||dt.value)" [ngForTrackBy]="dt.rowTrackBy">\n <ng-container *ngTemplateOutlet="template; context: {$implicit: rowData, rowIndex: dt.paginator ? (dt.first + rowIndex) : rowIndex, columns: columns, editing: (dt.editMode === \'row\' && dt.isRowEditing(rowData))}"></ng-container>\n </ng-template>\n </ng-container>\n <ng-container *ngIf="dt.expandedRowTemplate">\n <ng-template ngFor let-rowData let-rowIndex="index" [ngForOf]="(dt.paginator && !dt.lazy) ? ((dt.filteredValue||dt.value) | slice:dt.first:(dt.first + dt.rows)) : (dt.filteredValue||dt.value)" [ngForTrackBy]="dt.rowTrackBy">\n <ng-container *ngTemplateOutlet="template; context: {$implicit: rowData, rowIndex: dt.paginator ? (dt.first + rowIndex) : rowIndex, columns: columns, expanded: dt.isRowExpanded(rowData), editing: (dt.editMode === \'row\' && dt.isRowEditing(rowData))}"></ng-container>\n <ng-container *ngIf="dt.isRowExpanded(rowData)">\n <ng-container *ngTemplateOutlet="dt.expandedRowTemplate; context: {$implicit: rowData, rowIndex: dt.paginator ? (dt.first + rowIndex) : rowIndex, columns: columns}"></ng-container>\n </ng-container>\n </ng-template>\n </ng-container>\n <ng-container *ngIf="dt.isEmpty()">\n <ng-container *ngTemplateOutlet="dt.emptyMessageTemplate; context: {$implicit: columns}"></ng-container>\n </ng-container>\n '}),r("design:paramtypes",[m])],e)}();t.TableBody=g;var v=function(){function e(e,t,n){var i=this;this.dt=e,this.el=t,this.zone=n,this.loadingArray=[],this.subscription=this.dt.tableService.valueSource$.subscribe(function(){i.zone.runOutsideAngular(function(){setTimeout(function(){i.alignScrollBar(),i.scrollLoadingTableViewChild&&i.scrollLoadingTableViewChild.nativeElement&&(i.scrollLoadingTableViewChild.nativeElement.style.display="none")},50)})}),this.dt.virtualScroll&&(this.totalRecordsSubscription=this.dt.tableService.totalRecordsSource$.subscribe(function(){i.zone.runOutsideAngular(function(){setTimeout(function(){i.setVirtualScrollerHeight()},50)})})),this.loadingArray=Array(this.dt.rows).fill(1),this.initialized=!1}return Object.defineProperty(e.prototype,"scrollHeight",{get:function(){return this._scrollHeight},set:function(e){this._scrollHeight=e,this.setScrollHeight()},enumerable:!0,configurable:!0}),e.prototype.ngAfterViewChecked=function(){!this.initialized&&this.el.nativeElement.offsetParent&&(this.alignScrollBar(),this.setScrollHeight(),this.initialized=!0)},e.prototype.ngAfterViewInit=function(){var e=this;if(this.frozen){this.scrollBodyViewChild.nativeElement.style.paddingBottom=c.DomHandler.calculateScrollbarWidth()+"px";var t=this.el.nativeElement.nextElementSibling;t&&(this.scrollableSiblingBody=c.DomHandler.findSingle(t,".ui-table-scrollable-body"))}else{(this.dt.frozenColumns||this.dt.frozenBodyTemplate)&&c.DomHandler.addClass(this.el.nativeElement,"ui-table-unfrozen-view");var n=this.el.nativeElement.previousElementSibling;n&&(this.frozenSiblingBody=c.DomHandler.findSingle(n,".ui-table-scrollable-body"))}this.bindEvents(),this.setScrollHeight(),this.alignScrollBar(),this.frozen&&(this.columnsSubscription=this.dt.tableService.columnsSource$.subscribe(function(){e.zone.runOutsideAngular(function(){setTimeout(function(){e.setScrollHeight()},50)})})),this.dt.virtualScroll&&(this.setVirtualScrollerHeight(),this.scrollLoadingTableViewChild&&this.scrollLoadingTableViewChild.nativeElement&&(this.scrollLoadingTableViewChild.nativeElement.style.display="table"))},e.prototype.bindEvents=function(){var e=this;this.zone.runOutsideAngular(function(){c.DomHandler.calculateScrollbarWidth();e.scrollHeaderViewChild&&e.scrollHeaderViewChild.nativeElement&&(e.headerScrollListener=e.onHeaderScroll.bind(e),e.scrollHeaderViewChild.nativeElement.addEventListener("scroll",e.headerScrollListener)),e.scrollFooterViewChild&&e.scrollFooterViewChild.nativeElement&&(e.footerScrollListener=e.onFooterScroll.bind(e),e.scrollFooterViewChild.nativeElement.addEventListener("scroll",e.footerScrollListener)),e.frozen||(e.bodyScrollListener=e.onBodyScroll.bind(e),e.scrollBodyViewChild.nativeElement.addEventListener("scroll",e.bodyScrollListener))})},e.prototype.unbindEvents=function(){this.scrollHeaderViewChild&&this.scrollHeaderViewChild.nativeElement&&this.scrollHeaderViewChild.nativeElement.removeEventListener("scroll",this.headerScrollListener),this.scrollFooterViewChild&&this.scrollFooterViewChild.nativeElement&&this.scrollFooterViewChild.nativeElement.removeEventListener("scroll",this.footerScrollListener),this.scrollBodyViewChild.nativeElement.removeEventListener("scroll",this.bodyScrollListener)},e.prototype.onHeaderScroll=function(e){var t=this.scrollHeaderViewChild.nativeElement.scrollLeft;this.scrollBodyViewChild.nativeElement.scrollLeft=t,this.scrollFooterViewChild&&this.scrollFooterViewChild.nativeElement&&(this.scrollFooterViewChild.nativeElement.scrollLeft=t),this.preventBodyScrollPropagation=!0},e.prototype.onFooterScroll=function(e){var t=this.scrollFooterViewChild.nativeElement.scrollLeft;this.scrollBodyViewChild.nativeElement.scrollLeft=t,this.scrollHeaderViewChild&&this.scrollHeaderViewChild.nativeElement&&(this.scrollHeaderViewChild.nativeElement.scrollLeft=t),this.preventBodyScrollPropagation=!0},e.prototype.onBodyScroll=function(e){var t=this;if(this.preventBodyScrollPropagation)this.preventBodyScrollPropagation=!1;else if(this.scrollHeaderViewChild&&this.scrollHeaderViewChild.nativeElement&&(this.scrollHeaderBoxViewChild.nativeElement.style.marginLeft=-1*this.scrollBodyViewChild.nativeElement.scrollLeft+"px"),this.scrollFooterViewChild&&this.scrollFooterViewChild.nativeElement&&(this.scrollFooterBoxViewChild.nativeElement.style.marginLeft=-1*this.scrollBodyViewChild.nativeElement.scrollLeft+"px"),this.frozenSiblingBody&&(this.frozenSiblingBody.scrollTop=this.scrollBodyViewChild.nativeElement.scrollTop),this.dt.virtualScroll){var n=c.DomHandler.getOuterHeight(this.scrollBodyViewChild.nativeElement),i=c.DomHandler.getOuterHeight(this.scrollTableViewChild.nativeElement),r=this.dt.virtualRowHeight*this.dt.rows,o=c.DomHandler.getOuterHeight(this.virtualScrollerViewChild.nativeElement)/r||1,a=this.scrollTableViewChild.nativeElement.style.top||"0";if(this.scrollBodyViewChild.nativeElement.scrollTop+n>parseFloat(a)+i||this.scrollBodyViewChild.nativeElement.scrollTop<parseFloat(a)){this.scrollLoadingTableViewChild&&this.scrollLoadingTableViewChild.nativeElement&&(this.scrollLoadingTableViewChild.nativeElement.style.display="table",this.scrollLoadingTableViewChild.nativeElement.style.top=this.scrollBodyViewChild.nativeElement.scrollTop+"px");var s=Math.floor(this.scrollBodyViewChild.nativeElement.scrollTop*o/this.scrollBodyViewChild.nativeElement.scrollHeight)+1;this.dt.handleVirtualScroll({page:s,callback:function(){t.scrollLoadingTableViewChild&&t.scrollLoadingTableViewChild.nativeElement&&(t.scrollLoadingTableViewChild.nativeElement.style.display="none"),t.scrollTableViewChild.nativeElement.style.top=(s-1)*r+"px",t.frozenSiblingBody&&(t.frozenSiblingBody.children[0].style.top=t.scrollTableViewChild.nativeElement.style.top),t.dt.anchorRowIndex=null}})}}},e.prototype.setScrollHeight=function(){if(this.scrollHeight&&this.scrollBodyViewChild&&this.scrollBodyViewChild.nativeElement)if(-1!==this.scrollHeight.indexOf("%")){var e=void 0;this.scrollBodyViewChild.nativeElement.style.visibility="hidden",this.scrollBodyViewChild.nativeElement.style.height="100px";var t=c.DomHandler.getOuterHeight(this.dt.el.nativeElement.children[0]);if(this.scrollHeight.includes("calc")){var n=parseInt(this.scrollHeight.slice(this.scrollHeight.indexOf("(")+1,this.scrollHeight.indexOf("%"))),i=parseInt(this.scrollHeight.slice(this.scrollHeight.indexOf("-")+1,this.scrollHeight.indexOf(")")));e=c.DomHandler.getOuterHeight(this.dt.el.nativeElement.parentElement)*n/100-i}else e=c.DomHandler.getOuterHeight(this.dt.el.nativeElement.parentElement)*parseInt(this.scrollHeight)/100;var r=e-(t-100);this.frozen&&(r-=c.DomHandler.calculateScrollbarWidth()),this.scrollBodyViewChild.nativeElement.style.height="auto",this.scrollBodyViewChild.nativeElement.style.maxHeight=r+"px",this.scrollBodyViewChild.nativeElement.style.visibility="visible"}else this.frozen&&this.scrollableSiblingBody&&c.DomHandler.getOuterWidth(this.scrollableSiblingBody)<c.DomHandler.getOuterWidth(this.scrollableSiblingBody.children[0])?this.scrollBodyViewChild.nativeElement.style.maxHeight=parseInt(this.scrollHeight)-c.DomHandler.calculateScrollbarWidth()+"px":this.scrollBodyViewChild.nativeElement.style.maxHeight=this.scrollHeight},e.prototype.setVirtualScrollerHeight=function(){this.virtualScrollerViewChild.nativeElement&&(this.virtualScrollerViewChild.nativeElement.style.height=this.dt.totalRecords*this.dt.virtualRowHeight+"px")},e.prototype.hasVerticalOverflow=function(){return c.DomHandler.getOuterHeight(this.scrollTableViewChild.nativeElement)>c.DomHandler.getOuterHeight(this.scrollBodyViewChild.nativeElement)},e.prototype.alignScrollBar=function(){if(!this.frozen){var e=this.hasVerticalOverflow()?c.DomHandler.calculateScrollbarWidth():0;this.scrollHeaderBoxViewChild.nativeElement.style.marginRight=e+"px",this.scrollFooterBoxViewChild&&this.scrollFooterBoxViewChild.nativeElement&&(this.scrollFooterBoxViewChild.nativeElement.style.marginRight=e+"px")}this.initialized=!1},e.prototype.ngOnDestroy=function(){this.unbindEvents(),this.frozenSiblingBody=null,this.subscription&&this.subscription.unsubscribe(),this.totalRecordsSubscription&&this.totalRecordsSubscription.unsubscribe(),this.columnsSubscription&&this.columnsSubscription.unsubscribe(),this.initialized=!1},i([a.Input("pScrollableView"),r("design:type",Array)],e.prototype,"columns",void 0),i([a.Input(),r("design:type",Boolean)],e.prototype,"frozen",void 0),i([a.ViewChild("scrollHeader"),r("design:type",a.ElementRef)],e.prototype,"scrollHeaderViewChild",void 0),i([a.ViewChild("scrollHeaderBox"),r("design:type",a.ElementRef)],e.prototype,"scrollHeaderBoxViewChild",void 0),i([a.ViewChild("scrollBody"),r("design:type",a.ElementRef)],e.prototype,"scrollBodyViewChild",void 0),i([a.ViewChild("scrollTable"),r("design:type",a.ElementRef)],e.prototype,"scrollTableViewChild",void 0),i([a.ViewChild("loadingTable"),r("design:type",a.ElementRef)],e.prototype,"scrollLoadingTableViewChild",void 0),i([a.ViewChild("scrollFooter"),r("design:type",a.ElementRef)],e.prototype,"scrollFooterViewChild",void 0),i([a.ViewChild("scrollFooterBox"),r("design:type",a.ElementRef)],e.prototype,"scrollFooterBoxViewChild",void 0),i([a.ViewChild("virtualScroller"),r("design:type",a.ElementRef)],e.prototype,"virtualScrollerViewChild",void 0),i([a.Input(),r("design:type",String),r("design:paramtypes",[String])],e.prototype,"scrollHeight",null),e=i([a.Component({selector:"[pScrollableView]",template:'\n <div #scrollHeader class="ui-table-scrollable-header ui-widget-header">\n <div #scrollHeaderBox class="ui-table-scrollable-header-box">\n <table class="ui-table-scrollable-header-table" [ngClass]="dt.tableStyleClass" [ngStyle]="dt.tableStyle">\n <ng-container *ngTemplateOutlet="frozen ? dt.frozenColGroupTemplate||dt.colGroupTemplate : dt.colGroupTemplate; context {$implicit: columns}"></ng-container>\n <thead class="ui-table-thead">\n <ng-container *ngTemplateOutlet="frozen ? dt.frozenHeaderTemplate||dt.headerTemplate : dt.headerTemplate; context {$implicit: columns}"></ng-container>\n </thead>\n <tbody class="ui-table-tbody">\n <ng-template ngFor let-rowData let-rowIndex="index" [ngForOf]="dt.frozenValue" [ngForTrackBy]="dt.rowTrackBy">\n <ng-container *ngTemplateOutlet="dt.frozenRowsTemplate; context: {$implicit: rowData, rowIndex: rowIndex, columns: columns}"></ng-container>\n </ng-template>\n </tbody>\n </table>\n </div>\n </div>\n <div #scrollBody class="ui-table-scrollable-body">\n <table #scrollTable [ngClass]="{\'ui-table-scrollable-body-table\': true, \'ui-table-virtual-table\': dt.virtualScroll}" [class]="dt.tableStyleClass" [ngStyle]="dt.tableStyle">\n <ng-container *ngTemplateOutlet="frozen ? dt.frozenColGroupTemplate||dt.colGroupTemplate : dt.colGroupTemplate; context {$implicit: columns}"></ng-container>\n <tbody class="ui-table-tbody" [pTableBody]="columns" [pTableBodyTemplate]="frozen ? dt.frozenBodyTemplate||dt.bodyTemplate : dt.bodyTemplate"></tbody>\n </table>\n <table #loadingTable *ngIf="dt.virtualScroll && dt.loadingBodyTemplate != null" [ngClass]="{\'ui-table-scrollable-body-table ui-table-loading-virtual-table\': true, \'ui-table-virtual-table\': dt.virtualScroll}">\n <tbody class="ui-table-tbody">\n <ng-template ngFor [ngForOf]="loadingArray">\n <ng-container *ngTemplateOutlet="dt.loadingBodyTemplate; context: {columns: columns}"></ng-container>\n </ng-template>\n </tbody>\n </table>\n <div #virtualScroller class="ui-table-virtual-scroller" *ngIf="dt.virtualScroll"></div>\n </div>\n <div #scrollFooter *ngIf="dt.footerTemplate" class="ui-table-scrollable-footer ui-widget-header">\n <div #scrollFooterBox class="ui-table-scrollable-footer-box">\n <table class="ui-table-scrollable-footer-table" [ngClass]="dt.tableStyleClass" [ngStyle]="dt.tableStyle">\n <ng-container *ngTemplateOutlet="frozen ? dt.frozenColGroupTemplate||dt.colGroupTemplate : dt.colGroupTemplate; context {$implicit: columns}"></ng-container>\n <tfoot class="ui-table-tfoot">\n <ng-container *ngTemplateOutlet="frozen ? dt.frozenFooterTemplate||dt.footerTemplate : dt.footerTemplate; context {$implicit: columns}"></ng-container>\n </tfoot>\n </table>\n </div>\n </div>\n '}),r("design:paramtypes",[m,a.ElementRef,a.NgZone])],e)}();t.ScrollableView=v;var y=function(){function e(e){var t=this;this.dt=e,this.isEnabled()&&(this.subscription=this.dt.tableService.sortSource$.subscribe(function(e){t.updateSortState()}))}return e.prototype.ngOnInit=function(){this.isEnabled()&&this.updateSortState()},e.prototype.updateSortState=function(){this.sorted=this.dt.isSorted(this.field)},e.prototype.onClick=function(e){this.isEnabled()&&(this.updateSortState(),this.dt.sort({originalEvent:e,field:this.field}),c.DomHandler.clearSelection())},e.prototype.onEnterKey=function(e){this.onClick(e)},e.prototype.isEnabled=function(){return!0!==this.pSortableColumnDisabled},e.prototype.ngOnDestroy=function(){this.subscription&&this.subscription.unsubscribe()},i([a.Input("pSortableColumn"),r("design:type",String)],e.prototype,"field",void 0),i([a.Input(),r("design:type",Boolean)],e.prototype,"pSortableColumnDisabled",void 0),i([a.HostListener("click",["$event"]),r("design:type",Function),r("design:paramtypes",[MouseEvent]),r("design:returntype",void 0)],e.prototype,"onClick",null),i([a.HostListener("keydown.enter",["$event"]),r("design:type",Function),r("design:paramtypes",[MouseEvent]),r("design:returntype",void 0)],e.prototype,"onEnterKey",null),e=i([a.Directive({selector:"[pSortableColumn]",host:{"[class.ui-sortable-column]":"isEnabled()","[class.ui-state-highlight]":"sorted","[attr.tabindex]":'isEnabled() ? "0" : null'}}),r("design:paramtypes",[m])],e)}();t.SortableColumn=y;var b=function(){function e(e){var t=this;this.dt=e,this.subscription=this.dt.tableService.sortSource$.subscribe(function(e){t.updateSortState()})}return e.prototype.ngOnInit=function(){this.updateSortState()},e.prototype.onClick=function(e){e.preventDefault()},e.prototype.updateSortState=function(){if("single"===this.dt.sortMode)this.sortOrder=this.dt.isSorted(this.field)?this.dt.sortOrder:0;else if("multiple"===this.dt.sortMode){var e=this.dt.getSortMeta(this.field);this.sortOrder=e?e.order:0}},Object.defineProperty(e.prototype,"ariaText",{get:function(){var e;switch(this.sortOrder){case 1:e=this.ariaLabelAsc;break;case-1:e=this.ariaLabelDesc;break;default:e=this.ariaLabel}return e},enumerable:!0,configurable:!0}),e.prototype.ngOnDestroy=function(){this.subscription&&this.subscription.unsubscribe()},i([a.Input(),r("design:type",String)],e.prototype,"field",void 0),i([a.Input(),r("design:type",String)],e.prototype,"ariaLabel",void 0),i([a.Input(),r("design:type",String)],e.prototype,"ariaLabelDesc",void 0),i([a.Input(),r("design:type",String)],e.prototype,"ariaLabelAsc",void 0),e=i([a.Component({selector:"p-sortIcon",template:"\n <i class=\"ui-sortable-column-icon pi pi-fw\" [ngClass]=\"{'pi-sort-up': sortOrder === 1, 'pi-sort-down': sortOrder === -1, 'pi-sort': sortOrder === 0}\"></i>\n "}),r("design:paramtypes",[m])],e)}();t.SortIcon=b;var w=function(){function e(e,t){var n=this;this.dt=e,this.tableService=t,this.isEnabled()&&(this.subscription=this.dt.tableService.selectionSource$.subscribe(function(){n.selected=n.dt.isSelected(n.data)}))}return e.prototype.ngOnInit=function(){this.isEnabled()&&(this.selected=this.dt.isSelected(this.data))},e.prototype.onClick=function(e){this.isEnabled()&&this.dt.handleRowClick({originalEvent:e,rowData:this.data,rowIndex:this.index})},e.prototype.onTouchEnd=function(e){this.isEnabled()&&this.dt.handleRowTouchEnd(e)},e.prototype.onKeyDown=function(e){if(this.isEnabled()){var t=e.target;switch(e.which){case 40:var n=this.findNextSelectableRow(t);n&&n.focus(),e.preventDefault();break;case 38:var i=this.findPrevSelectableRow(t);i&&i.focus(),e.preventDefault();break;case 13:this.dt.handleRowClick({originalEvent:e,rowData:this.data,rowIndex:this.index})}}},e.prototype.findNextSelectableRow=function(e){var t=e.nextElementSibling;return t?c.DomHandler.hasClass(t,"ui-selectable-row")?t:this.findNextSelectableRow(t):null},e.prototype.findPrevSelectableRow=function(e){var t=e.previousElementSibling;return t?c.DomHandler.hasClass(t,"ui-selectable-row")?t:this.findPrevSelectableRow(t):null},e.prototype.isEnabled=function(){return!0!==this.pSelectableRowDisabled},e.prototype.ngOnDestroy=function(){this.subscription&&this.subscription.unsubscribe()},i([a.Input("pSelectableRow"),r("design:type",Object)],e.prototype,"data",void 0),i([a.Input("pSelectableRowIndex"),r("design:type",Number)],e.prototype,"index",void 0),i([a.Input(),r("design:type",Boolean)],e.prototype,"pSelectableRowDisabled",void 0),i([a.HostListener("click",["$event"]),r("design:type",Function),r("design:paramtypes",[Event]),r("design:returntype",void 0)],e.prototype,"onClick",null),i([a.HostListener("touchend",["$event"]),r("design:type",Function),r("design:paramtypes",[Event]),r("design:returntype",void 0)],e.prototype,"onTouchEnd",null),i([a.HostListener("keydown",["$event"]),r("design:type",Function),r("design:paramtypes",[KeyboardEvent]),r("design:returntype",void 0)],e.prototype,"onKeyDown",null),e=i([a.Directive({selector:"[pSelectableRow]",host:{"[class.ui-selectable-row]":"isEnabled()","[class.ui-state-highlight]":"selected","[attr.tabindex]":"isEnabled() ? 0 : undefined"}}),r("design:paramtypes",[m,f])],e)}();t.SelectableRow=w;var _=function(){function e(e,t){var n=this;this.dt=e,this.tableService=t,this.isEnabled()&&(this.subscription=this.dt.tableService.selectionSource$.subscribe(function(){n.selected=n.dt.isSelected(n.data)}))}return e.prototype.ngOnInit=function(){this.isEnabled()&&(this.selected=this.dt.isSelected(this.data))},e.prototype.onClick=function(e){this.isEnabled()&&this.dt.handleRowClick({originalEvent:e,rowData:this.data,rowIndex:this.index})},e.prototype.isEnabled=function(){return!0!==this.pSelectableRowDisabled},e.prototype.ngOnDestroy=function(){this.subscription&&this.subscription.unsubscribe()},i([a.Input("pSelectableRowDblClick"),r("design:type",Object)],e.prototype,"data",void 0),i([a.Input("pSelectableRowIndex"),r("design:type",Number)],e.prototype,"index",void 0),i([a.Input(),r("design:type",Boolean)],e.prototype,"pSelectableRowDisabled",void 0),i([a.HostListener("dblclick",["$event"]),r("design:type",Function),r("design:paramtypes",[Event]),r("design:returntype",void 0)],e.prototype,"onClick",null),e=i([a.Directive({selector:"[pSelectableRowDblClick]",host:{"[class.ui-state-highlight]":"selected"}}),r("design:paramtypes",[m,f])],e)}();t.SelectableRowDblClick=_;var M=function(){function e(e,t){var n=this;this.dt=e,this.tableService=t,this.isEnabled()&&(this.subscription=this.dt.tableService.contextMenuSource$.subscribe(function(e){n.selected=n.dt.equals(n.data,e)}))}return e.prototype.onContextMenu=function(e){this.isEnabled()&&(this.dt.handleRowRightClick({originalEvent:e,rowData:this.data,rowIndex:this.index}),e.preventDefault())},e.prototype.isEnabled=function(){return!0!==this.pContextMenuRowDisabled},e.prototype.ngOnDestroy=function(){this.subscription&&this.subscription.unsubscribe()},i([a.Input("pContextMenuRow"),r("design:type",Object)],e.prototype,"data",void 0),i([a.Input("pContextMenuRowIndex"),r("design:type",Number)],e.prototype,"index",void 0),i([a.Input(),r("design:type",Boolean)],e.prototype,"pContextMenuRowDisabled",void 0),i([a.HostListener("contextmenu",["$event"]),r("design:type",Function),r("design:paramtypes",[Event]),r("design:returntype",void 0)],e.prototype,"onContextMenu",null),e=i([a.Directive({selector:"[pContextMenuRow]",host:{"[class.ui-contextmenu-selected]":"selected"}}),r("design:paramtypes",[m,f])],e)}();t.ContextMenuRow=M;var S=function(){function e(e){this.dt=e}return e.prototype.onClick=function(e){this.isEnabled()&&(this.dt.toggleRow(this.data,e),e.preventDefault())},e.prototype.isEnabled=function(){return!0!==this.pRowTogglerDisabled},i([a.Input("pRowToggler"),r("design:type",Object)],e.prototype,"data",void 0),i([a.Input(),r("design:type",Boolean)],e.prototype,"pRowTogglerDisabled",void 0),i([a.HostListener("click",["$event"]),r("design:type",Function),r("design:paramtypes",[Event]),r("design:returntype",void 0)],e.prototype,"onClick",null),e=i([a.Directive({selector:"[pRowToggler]"}),r("design:paramtypes",[m])],e)}();t.RowToggler=S;var C=function(){function e(e,t,n){this.dt=e,this.el=t,this.zone=n}return e.prototype.ngAfterViewInit=function(){var e=this;this.isEnabled()&&(c.DomHandler.addClass(this.el.nativeElement,"ui-resizable-column"),this.resizer=document.createElement("span"),this.resizer.className="ui-column-resizer ui-clickable",this.el.nativeElement.appendChild(this.resizer),this.zone.runOutsideAngular(function(){e.resizerMouseDownListener=e.onMouseDown.bind(e),e.resizer.addEventListener("mousedown",e.resizerMouseDownListener)}))},e.prototype.bindDocumentEvents=function(){var e=this;this.zone.runOutsideAngular(function(){e.documentMouseMoveListener=e.onDocumentMouseMove.bind(e),document.addEventListener("mousemove",e.documentMouseMoveListener),e.documentMouseUpListener=e.onDocumentMouseUp.bind(e),document.addEventListener("mouseup",e.documentMouseUpListener)})},e.prototype.unbindDocumentEvents=function(){this.documentMouseMoveListener&&(document.removeEventListener("mousemove",this.documentMouseMoveListener),this.documentMouseMoveListener=null),this.documentMouseUpListener&&(document.removeEventListener("mouseup",this.documentMouseUpListener),this.documentMouseUpListener=null)},e.prototype.onMouseDown=function(e){this.dt.onColumnResizeBegin(e),this.bindDocumentEvents()},e.prototype.onDocumentMouseMove=function(e){this.dt.onColumnResize(e)},e.prototype.onDocumentMouseUp=function(e){this.dt.onColumnResizeEnd(e,this.el.nativeElement),this.unbindDocumentEvents()},e.prototype.isEnabled=function(){return!0!==this.pResizableColumnDisabled},e.prototype.ngOnDestroy=function(){this.resizerMouseDownListener&&this.resizer.removeEventListener("mousedown",this.resizerMouseDownListener),this.unbindDocumentEvents()},i([a.Input(),r("design:type",Boolean)],e.prototype,"pResizableColumnDisabled",void 0),e=i([a.Directive({selector:"[pResizableColumn]"}),r("design:paramtypes",[m,a.ElementRef,a.NgZone])],e)}();t.ResizableColumn=C;var E=function(){function e(e,t,n){this.dt=e,this.el=t,this.zone=n}return e.prototype.ngAfterViewInit=function(){this.isEnabled()&&this.bindEvents()},e.prototype.bindEvents=function(){var e=this;this.zone.runOutsideAngular(function(){e.mouseDownListener=e.onMouseDown.bind(e),e.el.nativeElement.addEventListener("mousedown",e.mouseDownListener),e.dragStartListener=e.onDragStart.bind(e),e.el.nativeElement.addEventListener("dragstart",e.dragStartListener),e.dragOverListener=e.onDragEnter.bind(e),e.el.nativeElement.addEventListener("dragover",e.dragOverListener),e.dragEnterListener=e.onDragEnter.bind(e),e.el.nativeElement.addEventListener("dragenter",e.dragEnterListener),e.dragLeaveListener=e.onDragLeave.bind(e),e.el.nativeElement.addEventListener("dragleave",e.dragLeaveListener)})},e.prototype.unbindEvents=function(){this.mouseDownListener&&(document.removeEventListener("mousedown",this.mouseDownListener),this.mouseDownListener=null),this.dragOverListener&&(document.removeEventListener("dragover",this.dragOverListener),this.dragOverListener=null),this.dragEnterListener&&(document.removeEventListener("dragenter",this.dragEnterListener),this.dragEnterListener=null),this.dragEnterListener&&(document.removeEventListener("dragenter",this.dragEnterListener),this.dragEnterListener=null),this.dragLeaveListener&&(document.removeEventListener("dragleave",this.dragLeaveListener),this.dragLeaveListener=null)},e.prototype.onMouseDown=function(e){"INPUT"===e.target.nodeName||"TEXTAREA"===e.target.nodeName||c.DomHandler.hasClass(e.target,"ui-column-resizer")?this.el.nativeElement.draggable=!1:this.el.nativeElement.draggable=!0},e.prototype.onDragStart=function(e){this.dt.onColumnDragStart(e,this.el.nativeElement)},e.prototype.onDragOver=function(e){e.preventDefault()},e.prototype.onDragEnter=function(e){this.dt.onColumnDragEnter(e,this.el.nativeElement)},e.prototype.onDragLeave=function(e){this.dt.onColumnDragLeave(e)},e.prototype.onDrop=function(e){this.isEnabled()&&this.dt.onColumnDrop(e,this.el.nativeElement)},e.prototype.isEnabled=function(){return!0!==this.pReorderableColumnDisabled},e.prototype.ngOnDestroy=function(){this.unbindEvents()},i([a.Input(),r("design:type",Boolean)],e.prototype,"pReorderableColumnDisabled",void 0),i([a.HostListener("drop",["$event"]),r("design:type",Function),r("design:paramtypes",[Object]),r("design:returntype",void 0)],e.prototype,"onDrop",null),e=i([a.Directive({selector:"[pReorderableColumn]"}),r("design:paramtypes",[m,a.ElementRef,a.NgZone])],e)}();t.ReorderableColumn=E;var T=function(){function e(e,t,n){this.dt=e,this.el=t,this.zone=n}return e.prototype.ngAfterViewInit=function(){this.isEnabled()&&c.DomHandler.addClass(this.el.nativeElement,"ui-editable-column")},e.prototype.onClick=function(e){if(this.isEnabled())if(this.dt.editingCellClick=!0,this.dt.editingCell){if(this.dt.editingCell!==this.el.nativeElement){if(!this.dt.isEditingCellValid())return;c.DomHandler.removeClass(this.dt.editingCell,"ui-editing-cell"),this.openCell()}}else this.openCell()},e.prototype.openCell=function(){var e=this;this.dt.updateEditingCell(this.el.nativeElement,this.data,this.field),c.DomHandler.addClass(this.el.nativeElement,"ui-editing-cell"),this.dt.onEditInit.emit({field:this.field,data:this.data}),this.zone.runOutsideAngular(function(){setTimeout(function(){var t=e.pFocusCellSelector||"input, textarea, select",n=c.DomHandler.findSingle(e.el.nativeElement,t);n&&n.focus()},50)})},e.prototype.closeEditingCell=function(){c.DomHandler.removeClass(this.dt.editingCell,"ui-editing-cell"),this.dt.editingCell=null,this.dt.editingCellData=null,this.dt.editingCellField=null,this.dt.unbindDocumentEditListener()},e.prototype.onKeyDown=function(e){this.isEnabled()&&(13==e.keyCode?(this.dt.isEditingCellValid()&&(this.closeEditingCell(),this.dt.onEditComplete.emit({field:this.field,data:this.data})),e.preventDefault()):27==e.keyCode?(this.dt.isEditingCellValid()&&(this.closeEditingCell(),this.dt.onEditCancel.emit({field:this.field,data:this.data})),e.preventDefault()):9==e.keyCode&&(this.dt.onEditComplete.emit({field:this.field,data:this.data}),e.shiftKey?this.moveToPreviousCell(e):this.moveToNextCell(e)))},e.prototype.findCell=function(e){if(e){for(var t=e;t&&!c.DomHandler.hasClass(t,"ui-editing-cell");)t=t.parentElement;return t}return null},e.prototype.moveToPreviousCell=function(e){var t=this.findCell(e.target),n=(t.parentElement,this.findPreviousEditableColumn(t));n&&(c.DomHandler.invokeElementMethod(e.target,"blur"),c.DomHandler.invokeElementMethod(n,"click"),e.preventDefault())},e.prototype.moveToNextCell=function(e){var t=this.findCell(e.target),n=(t.parentElement,this.findNextEditableColumn(t));n&&(c.DomHandler.invokeElementMethod(e.target,"blur"),c.DomHandler.invokeElementMethod(n,"click"),e.preventDefault())},e.prototype.findPreviousEditableColumn=function(e){var t=e.previousElementSibling;if(!t){var n=e.parentElement.previousElementSibling;n&&(t=n.lastElementChild)}return t?c.DomHandler.hasClass(t,"ui-editable-column")?t:this.findPreviousEditableColumn(t):null},e.prototype.findNextEditableColumn=function(e){var t=e.nextElementSibling;if(!t){var n=e.parentElement.nextElementSibling;n&&(t=n.firstElementChild)}return t?c.DomHandler.hasClass(t,"ui-editable-column")?t:this.findNextEditableColumn(t):null},e.prototype.isEnabled=function(){return!0!==this.pEditableColumnDisabled},i([a.Input("pEditableColumn"),r("design:type",Object)],e.prototype,"data",void 0),i([a.Input("pEditableColumnField"),r("design:type",Object)],e.prototype,"field",void 0),i([a.Input(),r("design:type",Boolean)],e.prototype,"pEditableColumnDisabled",void 0),i([a.Input(),r("design:type",String)],e.prototype,"pFocusCellSelector",void 0),i([a.HostListener("click",["$event"]),r("design:type",Function),r("design:paramtypes",[MouseEvent]),r("design:returntype",void 0)],e.prototype,"onClick",null),i([a.HostListener("keydown",["$event"]),r("design:type",Function),r("design:paramtypes",[KeyboardEvent]),r("design:returntype",void 0)],e.prototype,"onKeyDown",null),e=i([a.Directive({selector:"[pEditableColumn]"}),r("design:paramtypes",[m,a.ElementRef,a.NgZone])],e)}();t.EditableColumn=T;var O=function(){function e(e){this.el=e}return e.prototype.isEnabled=function(){return!0!==this.pEditableRowDisabled},i([a.Input("pEditableRow"),r("design:type",Object)],e.prototype,"data",void 0),i([a.Input(),r("design:type",Boolean)],e.prototype,"pEditableRowDisabled",void 0),e=i([a.Directive({selector:"[pEditableRow]"}),r("design:paramtypes",[a.ElementRef])],e)}();t.EditableRow=O;var x=function(){function e(e,t){this.dt=e,this.editableRow=t}return e.prototype.onClick=function(e){this.dt.initRowEdit(this.editableRow.data),e.preventDefault()},i([a.HostListener("click",["$event"]),r("design:type",Function),r("design:paramtypes",[Event]),r("design:returntype",void 0)],e.prototype,"onClick",null),e=i([a.Directive({selector:"[pInitEditableRow]"}),r("design:paramtypes",[m,O])],e)}();t.InitEditableRow=x;var A=function(){function e(e,t){this.dt=e,this.editableRow=t}return e.prototype.onClick=function(e){this.dt.saveRowEdit(this.editableRow.data,this.editableRow.el.nativeElement),e.preventDefault()},i([a.HostListener("click",["$event"]),r("design:type",Function),r("design:paramtypes",[Event]),r("design:returntype",void 0)],e.prototype,"onClick",null),e=i([a.Directive({selector:"[pSaveEditableRow]"}),r("design:paramtypes",[m,O])],e)}();t.SaveEditableRow=A;var I=function(){function e(e,t){this.dt=e,this.editableRow=t}return e.prototype.onClick=function(e){this.dt.cancelRowEdit(this.editableRow.data),e.preventDefault()},i([a.HostListener("click",["$event"]),r("design:type",Function),r("design:paramtypes",[Event]),r("design:returntype",void 0)],e.prototype,"onClick",null),e=i([a.Directive({selector:"[pCancelEditableRow]"}),r("design:paramtypes",[m,O])],e)}();t.CancelEditableRow=I;var L=function(){function e(e,t,n){this.dt=e,this.editableColumn=t,this.editableRow=n}return e.prototype.ngAfterContentInit=function(){var e=this;this.templates.forEach(function(t){switch(t.getType()){case"input":e.inputTemplate=t.template;break;case"output":e.outputTemplate=t.template}})},Object.defineProperty(e.prototype,"editing",{get:function(){return this.dt.editingCell&&this.editableColumn&&this.dt.editingCell===this.editableColumn.el.nativeElement||this.editableRow&&"row"===this.dt.editMode&&this.dt.isRowEditing(this.editableRow.data)},enumerable:!0,configurable:!0}),i([a.ContentChildren(l.PrimeTemplate),r("design:type",a.QueryList)],e.prototype,"templates",void 0),e=i([a.Component({selector:"p-cellEditor",template:'\n <ng-container *ngIf="editing">\n <ng-container *ngTemplateOutlet="inputTemplate"></ng-container>\n </ng-container>\n <ng-container *ngIf="!editing">\n <ng-container *ngTemplateOutlet="outputTemplate"></ng-container>\n </ng-container>\n '}),o(1,a.Optional()),o(2,a.Optional()),r("design:paramtypes",[m,T,O])],e)}();t.CellEditor=L;var D=function(){function e(e,t){var n=this;this.dt=e,this.tableService=t,this.subscription=this.dt.tableService.selectionSource$.subscribe(function(){n.checked=n.dt.isSelected(n.value)})}return e.prototype.ngOnInit=function(){this.checked=this.dt.isSelected(this.value)},e.prototype.onClick=function(e){this.disabled||this.dt.toggleRowWithRadio({originalEvent:e,rowIndex:this.index},this.value),c.DomHandler.clearSelection()},e.prototype.onFocus=function(){c.DomHandler.addClass(this.boxViewChild.nativeElement,"ui-state-focus")},e.prototype.onBlur=function(){c.DomHandler.removeClass(this.boxViewChild.nativeElement,"ui-state-focus")},e.prototype.ngOnDestroy=function(){this.subscription&&this.subscription.unsubscribe()},i([a.Input(),r("design:type",Boolean)],e.prototype,"disabled",void 0),i([a.Input(),r("design:type",Object)],e.prototype,"value",void 0),i([a.Input(),r("design:type",Number)],e.prototype,"index",void 0),i([a.ViewChild("box"),r("design:type",a.ElementRef)],e.prototype,"boxViewChild",void 0),e=i([a.Component({selector:"p-tableRadioButton",template:'\n <div class="ui-radiobutton ui-widget" (click)="onClick($event)">\n <div class="ui-helper-hidden-accessible">\n <input type="radio" [checked]="checked" (focus)="onFocus()" (blur)="onBlur()" [disabled]="disabled">\n </div>\n <div #box [ngClass]="{\'ui-radiobutton-box ui-widget ui-state-default\':true,\n \'ui-state-active\':checked, \'ui-state-disabled\':disabled}">\n <span class="ui-radiobutton-icon ui-clickable" [ngClass]="{\'pi pi-circle-on\':checked}"></span>\n </div>\n </div>\n '}),r("design:paramtypes",[m,f])],e)}();t.TableRadioButton=D;var k=function(){function e(e,t){var n=this;this.dt=e,this.tableService=t,this.subscription=this.dt.tableService.selectionSource$.subscribe(function(){n.checked=n.dt.isSelected(n.value)})}return e.prototype.ngOnInit=function(){this.checked=this.dt.isSelected(this.value)},e.prototype.onClick=function(e){this.disabled||this.dt.toggleRowWithCheckbox({originalEvent:e,rowIndex:this.index},this.value),c.DomHandler.clearSelection()},e.prototype.onFocus=function(){c.DomHandler.addClass(this.boxViewChild.nativeElement,"ui-state-focus")},e.prototype.onBlur=function(){c.DomHandler.removeClass(this.boxViewChild.nativeElement,"ui-state-focus")},e.prototype.ngOnDestroy=function(){this.subscription&&this.subscription.unsubscribe()},i([a.Input(),r("design:type",Boolean)],e.prototype,"disabled",void 0),i([a.Input(),r("design:type",Object)],e.prototype,"value",void 0),i([a.Input(),r("design:type",Number)],e.prototype,"index",void 0),i([a.ViewChild("box"),r("design:type",a.ElementRef)],e.prototype,"boxViewChild",void 0),e=i([a.Component({selector:"p-tableCheckbox",template:'\n <div class="ui-chkbox ui-widget" (click)="onClick($event)">\n <div class="ui-helper-hidden-accessible">\n <input type="checkbox" [checked]="checked" (focus)="onFocus()" (blur)="onBlur()" [disabled]="disabled">\n </div>\n <div #box [ngClass]="{\'ui-chkbox-box ui-widget ui-state-default\':true,\n \'ui-state-active\':checked, \'ui-state-disabled\':disabled}">\n <span class="ui-chkbox-icon ui-clickable" [ngClass]="{\'pi pi-check\':checked}"></span>\n </div>\n </div>\n '}),r("design:paramtypes",[m,f])],e)}();t.TableCheckbox=k;var N=function(){function e(e,t){var n=this;this.dt=e,this.tableService=t,this.valueChangeSubscription=this.dt.tableService.valueSource$.subscribe(function(){n.checked=n.updateCheckedState()}),this.selectionChangeSubscription=this.dt.tableService.selectionSource$.subscribe(function(){n.checked=n.updateCheckedState()})}return e.prototype.ngOnInit=function(){this.checked=this.updateCheckedState()},e.prototype.onClick=function(e){this.disabled||this.dt.value&&this.dt.value.length>0&&this.dt.toggleRowsWithCheckbox(e,!this.checked),c.DomHandler.clearSelection()},e.prototype.onFocus=function(){c.DomHandler.addClass(this.boxViewChild.nativeElement,"ui-state-focus")},e.prototype.onBlur=function(){c.DomHandler.removeClass(this.boxViewChild.nativeElement,"ui-state-focus")},e.prototype.isDisabled=function(){return this.disabled||!this.dt.value||!this.dt.value.length},e.prototype.ngOnDestroy=function(){this.selectionChangeSubscription&&this.selectionChangeSubscription.unsubscribe(),this.valueChangeSubscription&&this.valueChangeSubscription.unsubscribe()},e.prototype.updateCheckedState=function(){var e;return this.dt.filteredValue?(e=this.dt.filteredValue)&&e.length>0&&this.dt.selection&&this.dt.selection.length>0&&this.isAllFilteredValuesChecked():(e=this.dt.value)&&e.length>0&&this.dt.selection&&this.dt.selection.length>0&&this.dt.selection.length===e.length},e.prototype.isAllFilteredValuesChecked=function(){if(this.dt.filteredValue){for(var e=0,t=this.dt.filteredValue;e<t.length;e++){var n=t[e];if(!this.dt.isSelected(n))return!1}return!0}return!1},i([a.ViewChild("box"),r("design:type",a.ElementRef)],e.prototype,"boxViewChild",void 0),i([a.Input(),r("design:type",Boolean)],e.prototype,"disabled",void 0),e=i([a.Component({selector:"p-tableHeaderCheckbox",template:'\n <div class="ui-chkbox ui-widget" (click)="onClick($event)">\n <div class="ui-helper-hidden-accessible">\n <input #cb type="checkbox" [checked]="checked" (focus)="onFocus()" (blur)="onBlur()" [disabled]="isDisabled()">\n </div>\n <div #box [ngClass]="{\'ui-chkbox-box ui-widget ui-state-default\':true,\n \'ui-state-active\':checked, \'ui-state-disabled\': isDisabled()}">\n <span class="ui-chkbox-icon ui-clickable" [ngClass]="{\'pi pi-check\':checked}"></span>\n </div>\n </div>\n '}),r("design:paramtypes",[m,f])],e)}();t.TableHeaderCheckbox=N;var P=function(){function e(e){this.el=e}return e.prototype.ngAfterViewInit=function(){c.DomHandler.addClass(this.el.nativeElement,"ui-table-reorderablerow-handle")},i([a.Input("pReorderableRowHandle"),r("design:type",Number)],e.prototype,"index",void 0),e=i([a.Directive({selector:"[pReorderableRowHandle]"}),r("design:paramtypes",[a.ElementRef])],e)}();t.ReorderableRowHandle=P;var R=function(){function e(e,t,n){this.dt=e,this.el=t,this.zone=n}return e.prototype.ngAfterViewInit=function(){this.isEnabled()&&(this.el.nativeElement.droppable=!0,this.bindEvents())},e.prototype.bindEvents=function(){var e=this;this.zone.runOutsideAngular(function(){e.mouseDownListener=e.onMouseDown.bind(e),e.el.nativeElement.addEventListener("mousedown",e.mouseDownListener),e.dragStartListener=e.onDragStart.bind(e),e.el.nativeElement.addEventListener("dragstart",e.dragStartListener),e.dragEndListener=e.onDragEnd.bind(e),e.el.nativeElement.addEventListener("dragend",e.dragEndListener),e.dragOverListener=e.onDragOver.bind(e),e.el.nativeElement.addEventListener("dragover",e.dragOverListener),e.dragLeaveListener=e.onDragLeave.bind(e),e.el.nativeElement.addEventListener("dragleave",e.dragLeaveListener)})},e.prototype.unbindEvents=function(){this.mouseDownListener&&(document.removeEventListener("mousedown",this.mouseDownListener),this.mouseDownListener=null),this.dragStartListener&&(document.removeEventListener("dragstart",this.dragStartListener),this.dragStartListener=null),this.dragEndListener&&(document.removeEventListener("dragend",this.dragEndListener),this.dragEndListener=null),this.dragOverListener&&(document.removeEventListener("dragover",this.dragOverListener),this.dragOverListener=null),this.dragLeaveListener&&(document.removeEventListener("dragleave",this.dragLeaveListener),this.dragLeaveListener=null)},e.prototype.onMouseDown=function(e){c.DomHandler.hasClass(e.target,"ui-table-reorderablerow-handle")?this.el.nativeElement.draggable=!0:this.el.nativeElement.draggable=!1},e.prototype.onDragStart=function(e){this.dt.onRowDragStart(e,this.index)},e.prototype.onDragEnd=function(e){this.dt.onRowDragEnd(e),this.el.nativeElement.draggable=!1},e.prototype.onDragOver=function(e){this.dt.onRowDragOver(e,this.index,this.el.nativeElement),e.preventDefault()},e.prototype.onDragLeave=function(e){this.dt.onRowDragLeave(e,this.el.nativeElement)},e.prototype.isEnabled=function(){return!0!==this.pReorderableRowDisabled},e.prototype.onDrop=function(e){this.isEnabled()&&this.dt.rowDragging&&this.dt.onRowDrop(e,this.el.nativeElement),e.preventDefault()},i([a.Input("pReorderableRow"),r("design:type",Number)],e.prototype,"index",void 0),i([a.Input(),r("design:type",Boolean)],e.prototype,"pReorderableRowDisabled",void 0),i([a.HostListener("drop",["$event"]),r("design:type",Function),r("design:paramtypes",[Object]),r("design:returntype",void 0)],e.prototype,"onDrop",null),e=i([a.Directive({selector:"[pReorderableRow]"}),r("design:paramtypes",[m,a.ElementRef,a.NgZone])],e)}();t.ReorderableRow=R;var j=function(){function e(){}return e=i([a.NgModule({imports:[s.CommonModule,u.PaginatorModule],exports:[m,l.SharedModule,y,w,S,M,C,E,T,L,b,D,k,N,P,R,_,O,x,A,I],declarations:[m,y,w,S,M,C,E,T,L,g,v,b,D,k,N,P,R,_,O,x,A,I]})],e)}();t.TableModule=j},"D/JM":function(e,t,n){!function(e){"use strict";e.defineLocale("eu",{months:"urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua".split("_"),monthsShort:"urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.".split("_"),monthsParseExact:!0,weekdays:"igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata".split("_"),weekdaysShort:"ig._al._ar._az._og._ol._lr.".split("_"),weekdaysMin:"ig_al_ar_az_og_ol_lr".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY[ko] MMMM[ren] D[a]",LLL:"YYYY[ko] MMMM[ren] D[a] HH:mm",LLLL:"dddd, YYYY[ko] MMMM[ren] D[a] HH:mm",l:"YYYY-M-D",ll:"YYYY[ko] MMM D[a]",lll:"YYYY[ko] MMM D[a] HH:mm",llll:"ddd, YYYY[ko] MMM D[a] HH:mm"},calendar:{sameDay:"[gaur] LT[etan]",nextDay:"[bihar] LT[etan]",nextWeek:"dddd LT[etan]",lastDay:"[atzo] LT[etan]",lastWeek:"[aurreko] dddd LT[etan]",sameElse:"L"},relativeTime:{future:"%s barru",past:"duela %s",s:"segundo batzuk",ss:"%d segundo",m:"minutu bat",mm:"%d minutu",h:"ordu bat",hh:"%d ordu",d:"egun bat",dd:"%d egun",M:"hilabete bat",MM:"%d hilabete",y:"urte bat",yy:"%d urte"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n("wd/R"))},DCsH:function(e,t,n){window["container-app"]||(window["container-app"]={}),window["container-app"].angular||(window["container-app"].angular={}),e.exports=window["container-app"].angular["platform-browser-dynamic"]=Object.assign(window["container-app"].angular["platform-browser-dynamic"]||{},n("ToYH"))},DKTb:function(e,t,n){"use strict";function i(e){setTimeout(function(){throw e},0)}n.r(t),n.d(t,"hostReportError",function(){return i})},"DKr+":function(e,t,n){!function(e){"use strict";function t(e,t,n,i){var r={s:["thodde secondanim","thodde second"],ss:[e+" secondanim",e+" second"],m:["eka mintan","ek minute"],mm:[e+" mintanim",e+" mintam"],h:["eka voran","ek vor"],hh:[e+" voranim",e+" voram"],d:["eka disan","ek dis"],dd:[e+" disanim",e+" dis"],M:["eka mhoinean","ek mhoino"],MM:[e+" mhoineanim",e+" mhoine"],y:["eka vorsan","ek voros"],yy:[e+" vorsanim",e+" vorsam"]};return t?r[n][0]:r[n][1]}e.defineLocale("gom-latn",{months:"Janer_Febrer_Mars_Abril_Mai_Jun_Julai_Agost_Setembr_Otubr_Novembr_Dezembr".split("_"),monthsShort:"Jan._Feb._Mars_Abr._Mai_Jun_Jul._Ago._Set._Otu._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Aitar_Somar_Mongllar_Budvar_Brestar_Sukrar_Son'var".split("_"),weekdaysShort:"Ait._Som._Mon._Bud._Bre._Suk._Son.".split("_"),weekdaysMin:"Ai_Sm_Mo_Bu_Br_Su_Sn".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [vazta]",LTS:"A h:mm:ss [vazta]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [vazta]",LLLL:"dddd, MMMM[achea] Do, YYYY, A h:mm [vazta]",llll:"ddd, D MMM YYYY, A h:mm [vazta]"},calendar:{sameDay:"[Aiz] LT",nextDay:"[Faleam] LT",nextWeek:"[Ieta to] dddd[,] LT",lastDay:"[Kal] LT",lastWeek:"[Fatlo] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s adim",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}(er)/,ordinal:function(e,t){switch(t){case"D":return e+"er";default:case"M":case"Q":case"DDD":case"d":case"w":case"W":return e}},week:{dow:1,doy:4},meridiemParse:/rati|sokalli|donparam|sanje/,meridiemHour:function(e,t){return 12===e&&(e=0),"rati"===t?e<4?e:e+12:"sokalli"===t?e:"donparam"===t?e>12?e:e+12:"sanje"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"rati":e<12?"sokalli":e<16?"donparam":e<20?"sanje":"rati"}})}(n("wd/R"))},"DO/+":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n){(0,o.default)(e),"[object RegExp]"!==Object.prototype.toString.call(t)&&(t=new RegExp(t,n));return t.test(e)};var i,r=n("nlP5"),o=(i=r)&&i.__esModule?i:{default:i};e.exports=t.default},Dcrv:function(e,t,n){window["container-app"]||(window["container-app"]={}),window["container-app"][""]||(window["container-app"][""]={}),window["container-app"][""][""]||(window["container-app"][""][""]={}),window["container-app"][""][""][""]||(window["container-app"][""][""][""]={}),window["container-app"][""][""][""].util||(window["container-app"][""][""][""].util={}),e.exports=window["container-app"][""][""][""].util.EmptyError=Object.assign(window["container-app"][""][""][""].util.EmptyError||{},n("3fWJ"))},DdlK:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};t.default=function(e,t){(0,a.default)(e);var n=void 0,r=void 0;"object"===(void 0===t?"undefined":i(t))?(n=t.min||0,r=t.max):(n=arguments[1],r=arguments[2]);var o=e.match(/[\uD800-\uDBFF][\uDC00-\uDFFF]/g)||[],s=e.length-o.length;return s>=n&&(void 0===r||s<=r)};var r,o=n("nlP5"),a=(r=o)&&r.__esModule?r:{default:r};e.exports=t.default},Dkky:function(e,t,n){!function(e){"use strict";e.defineLocale("fr-ch",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(e,t){switch(t){default:case"M":case"Q":case"D":case"DDD":case"d":return e+(1===e?"er":"e");case"w":case"W":return e+(1===e?"re":"e")}},week:{dow:1,doy:4}})}(n("wd/R"))},Dmvi:function(e,t,n){!function(e){"use strict";e.defineLocale("en-au",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10,n=1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+n},week:{dow:1,doy:4}})}(n("wd/R"))},DoHr:function(e,t,n){!function(e){"use strict";var t={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'\xfcnc\xfc",4:"'\xfcnc\xfc",100:"'\xfcnc\xfc",6:"'nc\u0131",9:"'uncu",10:"'uncu",30:"'uncu",60:"'\u0131nc\u0131",90:"'\u0131nc\u0131"};e.defineLocale("tr",{months:"Ocak_\u015eubat_Mart_Nisan_May\u0131s_Haziran_Temmuz_A\u011fustos_Eyl\xfcl_Ekim_Kas\u0131m_Aral\u0131k".split("_"),monthsShort:"Oca_\u015eub_Mar_Nis_May_Haz_Tem_A\u011fu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Sal\u0131_\xc7ar\u015famba_Per\u015fembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pts_Sal_\xc7ar_Per_Cum_Cts".split("_"),weekdaysMin:"Pz_Pt_Sa_\xc7a_Pe_Cu_Ct".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn saat] LT",nextDay:"[yar\u0131n saat] LT",nextWeek:"[gelecek] dddd [saat] LT",lastDay:"[d\xfcn] LT",lastWeek:"[ge\xe7en] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s \xf6nce",s:"birka\xe7 saniye",ss:"%d saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir g\xfcn",dd:"%d g\xfcn",M:"bir ay",MM:"%d ay",y:"bir y\u0131l",yy:"%d y\u0131l"},ordinal:function(e,n){switch(n){case"d":case"D":case"Do":case"DD":return e;default:if(0===e)return e+"'\u0131nc\u0131";var i=e%10,r=e%100-i,o=e>=100?100:null;return e+(t[i]||t[r]||t[o])}},week:{dow:1,doy:7}})}(n("wd/R"))},DqLj:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("sdDj");t.DomHandler=i.DomHandler;var r=n("B58V");t.TreeDragDropService=r.TreeDragDropService;var o=n("BLxp");t.ConfirmationService=o.ConfirmationService;var a=n("luHO");t.MessageService=a.MessageService;var s=n("6xRK");t.DialogService=s.DialogService;var l=n("V3HQ");t.DynamicDialogConfig=l.DynamicDialogConfig;var u=n("RWz4");t.DynamicDialogRef=u.DynamicDialogRef},DtyJ:function(e,t,n){"use strict";n.r(t);var i=n("6blF"),r=n("KhEm"),o=n("IxPp"),a=n("xTla"),s=n("K9Ia"),l=n("26FU"),u=n("S5bw"),c=n("svcd"),d=n("KQya"),p=n("T1DM"),h=n("zo3G"),f=n("mrSG"),m=n("h9Dq"),g=function(e){function t(t,n){var i=e.call(this,t,n)||this;return i.scheduler=t,i.work=n,i}return f.c(t,e),t.prototype.requestAsyncId=function(t,n,i){return void 0===i&&(i=0),null!==i&&i>0?e.prototype.requestAsyncId.call(this,t,n,i):(t.actions.push(this),t.scheduled||(t.scheduled=requestAnimationFrame(function(){return t.flush(null)})))},t.prototype.recycleAsyncId=function(t,n,i){if(void 0===i&&(i=0),null!==i&&i>0||null===i&&this.delay>0)return e.prototype.recycleAsyncId.call(this,t,n,i);0===t.actions.length&&(cancelAnimationFrame(n),t.scheduled=void 0)},t}(m.a),v=n("CS9Q"),y=new(function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return f.c(t,e),t.prototype.flush=function(e){this.active=!0,this.scheduled=void 0;var t,n=this.actions,i=-1,r=n.length;e=e||n.shift();do{if(t=e.execute(e.state,e.delay))break}while(++i<r&&(e=n.shift()));if(this.active=!1,t){for(;++i<r&&(e=n.shift());)e.unsubscribe();throw t}},t}(v.a))(g),b=function(e){function t(t,n){void 0===t&&(t=w),void 0===n&&(n=Number.POSITIVE_INFINITY);var i=e.call(this,t,function(){return i.frame})||this;return i.maxFrames=n,i.frame=0,i.index=-1,i}return f.c(t,e),t.prototype.flush=function(){for(var e,t,n=this.actions,i=this.maxFrames;(t=n[0])&&t.delay<=i&&(n.shift(),this.frame=t.delay,!(e=t.execute(t.state,t.delay))););if(e){for(;t=n.shift();)t.unsubscribe();throw e}},t.frameTimeFactor=10,t}(v.a),w=function(e){function t(t,n,i){void 0===i&&(i=t.index+=1);var r=e.call(this,t,n)||this;return r.scheduler=t,r.work=n,r.index=i,r.active=!0,r.index=t.index=i,r}return f.c(t,e),t.prototype.schedule=function(n,i){if(void 0===i&&(i=0),!this.id)return e.prototype.schedule.call(this,n,i);this.active=!1;var r=new t(this.scheduler,this.work);return this.add(r),r.schedule(n,i)},t.prototype.requestAsyncId=function(e,n,i){void 0===i&&(i=0),this.delay=e.frame+i;var r=e.actions;return r.push(this),r.sort(t.sortActions),!0},t.prototype.recycleAsyncId=function(e,t,n){void 0===n&&(n=0)},t.prototype._execute=function(t,n){if(!0===this.active)return e.prototype._execute.call(this,t,n)},t.sortActions=function(e,t){return e.delay===t.delay?e.index===t.index?0:e.index>t.index?1:-1:e.delay>t.delay?1:-1},t}(m.a),_=n("siIJ"),M=n("pugT"),S=n("FFOo"),C=n("60iU"),E=n("S6E+"),T=n("g6im"),O=n("pajE"),x=n("l1uR"),A=n("sVR0"),I=n("Dcrv"),L=n("t0vA"),D=n("zoAy"),k=n("MgAa"),N=n("67Y/"),P=n("PBg8"),R=n("RXAY"),j=n("hijQ");function z(e,t,n){if(t){if(!Object(j.isScheduler)(t))return function(){for(var i=[],r=0;r<arguments.length;r++)i[r]=arguments[r];return z(e,n).apply(void 0,i).pipe(Object(N.a)(function(e){return Object(R.isArray)(e)?t.apply(void 0,e):t(e)}))};n=t}return function(){for(var t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];var o,a=this,s={context:a,subject:o,callbackFunc:e,scheduler:n};return new i.a(function(i){if(n){var r={args:t,subscriber:i,params:s};return n.schedule(F,0,r)}if(!o){o=new c.a;try{e.apply(a,t.concat([function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];o.next(e.length<=1?e[0]:e),o.complete()}]))}catch(l){Object(P.canReportError)(o)?o.error(l):console.warn(l)}}return o.subscribe(i)})}}function F(e){var t=this,n=e.args,i=e.subscriber,r=e.params,o=r.callbackFunc,a=r.context,s=r.scheduler,l=r.subject;if(!l){l=r.subject=new c.a;try{o.apply(a,n.concat([function(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];var i=e.length<=1?e[0]:e;t.add(s.schedule(V,0,{value:i,subject:l}))}]))}catch(u){l.error(u)}}this.add(l.subscribe(i))}function V(e){var t=e.value,n=e.subject;n.next(t),n.complete()}function B(e,t,n){if(t){if(!Object(j.isScheduler)(t))return function(){for(var i=[],r=0;r<arguments.length;r++)i[r]=arguments[r];return B(e,n).apply(void 0,i).pipe(Object(N.a)(function(e){return Object(R.isArray)(e)?t.apply(void 0,e):t(e)}))};n=t}return function(){for(var t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];var o={subject:void 0,args:t,callbackFunc:e,scheduler:n,context:this};return new i.a(function(i){var r=o.context,a=o.subject;if(n)return n.schedule(H,0,{params:o,subscriber:i,context:r});if(!a){a=o.subject=new c.a;try{e.apply(r,t.concat([function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n=e.shift();n?a.error(n):(a.next(e.length<=1?e[0]:e),a.complete())}]))}catch(s){Object(P.canReportError)(a)?a.error(s):console.warn(s)}}return a.subscribe(i)})}}function H(e){var t=this,n=e.params,i=e.subscriber,r=e.context,o=n.callbackFunc,a=n.args,s=n.scheduler,l=n.subject;if(!l){l=n.subject=new c.a;try{o.apply(r,a.concat([function(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];var i=e.shift();if(i)t.add(s.schedule(U,0,{err:i,subject:l}));else{var r=e.length<=1?e[0]:e;t.add(s.schedule($,0,{value:r,subject:l}))}}]))}catch(u){this.add(s.schedule(U,0,{err:u,subject:l}))}}this.add(l.subscribe(i))}function $(e){var t=e.value,n=e.subject;n.next(t),n.complete()}function U(e){var t=e.err;e.subject.error(t)}var W=n("dzgT"),Y=n("dEwP"),q=n("lYZG"),G=n("G5J1"),X=n("XO4f"),K=n("0/uQ");function Z(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];if(1===e.length){var n=e[0];if(Object(R.isArray)(n))return J(n,null);if(Object(X.isObject)(n)&&Object.getPrototypeOf(n)===Object.prototype){var i=Object.keys(n);return J(i.map(function(e){return n[e]}),i)}}if("function"==typeof e[e.length-1]){var r=e.pop();return J(e=1===e.length&&Object(R.isArray)(e[0])?e[0]:e,null).pipe(Object(N.a)(function(e){return r.apply(void 0,e)}))}return J(e,null)}function J(e,t){return new i.a(function(n){var i=e.length;if(0!==i)for(var r=new Array(i),o=0,a=0,s=function(s){var l=Object(K.a)(e[s]),u=!1;n.add(l.subscribe({next:function(e){u||(u=!0,a++),r[s]=e},error:function(e){return n.error(e)},complete:function(){++o!==i&&u||(a===i&&n.next(t?t.reduce(function(e,t,n){return e[t]=r[n],e},{}):r),n.complete())}}))},l=0;l<i;l++)s(l);else n.complete()})}var Q=n("BB9M");function ee(e,t,n,r){return Object(Q.isFunction)(n)&&(r=n,n=void 0),r?ee(e,t,n).pipe(Object(N.a)(function(e){return Object(R.isArray)(e)?r.apply(void 0,e):r(e)})):new i.a(function(i){!function e(t,n,i,r,o){var a;if(function(e){return e&&"function"==typeof e.addEventListener&&"function"==typeof e.removeEventListener}(t)){var s=t;t.addEventListener(n,i,o),a=function(){return s.removeEventListener(n,i,o)}}else if(function(e){return e&&"function"==typeof e.on&&"function"==typeof e.off}(t)){var l=t;t.on(n,i),a=function(){return l.off(n,i)}}else if(function(e){return e&&"function"==typeof e.addListener&&"function"==typeof e.removeListener}(t)){var u=t;t.addListener(n,i),a=function(){return u.removeListener(n,i)}}else{if(!t||!t.length)throw new TypeError("Invalid event target");for(var c=0,d=t.length;c<d;c++)e(t[c],n,i,r,o)}r.add(a)}(e,t,function(e){arguments.length>1?i.next(Array.prototype.slice.call(arguments)):i.next(e)},i,n)})}function te(e,t,n){return n?te(e,t).pipe(Object(N.a)(function(e){return Object(R.isArray)(e)?n.apply(void 0,e):n(e)})):new i.a(function(n){var i,r=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return n.next(1===e.length?e[0]:e)};try{i=e(r)}catch(o){return void n.error(o)}if(Object(Q.isFunction)(t))return function(){return t(r,i)}})}function ne(e,t,n,r,o){var a,s;if(1==arguments.length){var l=e;s=l.initialState,t=l.condition,n=l.iterate,a=l.resultSelector||O.identity,o=l.scheduler}else void 0===r||Object(j.isScheduler)(r)?(s=e,a=O.identity,o=r):(s=e,a=r);return new i.a(function(e){var i=s;if(o)return o.schedule(ie,0,{subscriber:e,iterate:n,condition:t,resultSelector:a,state:i});for(;;){if(t){var r=void 0;try{r=t(i)}catch(u){return void e.error(u)}if(!r){e.complete();break}}var l=void 0;try{l=a(i)}catch(u){return void e.error(u)}if(e.next(l),e.closed)break;try{i=n(i)}catch(u){return void e.error(u)}}})}function ie(e){var t=e.subscriber,n=e.condition;if(!t.closed){if(e.needIterate)try{e.state=e.iterate(e.state)}catch(o){return void t.error(o)}else e.needIterate=!0;if(n){var i=void 0;try{i=n(e.state)}catch(o){return void t.error(o)}if(!i)return void t.complete();if(t.closed)return}var r;try{r=e.resultSelector(e.state)}catch(o){return void t.error(o)}if(!t.closed&&(t.next(r),!t.closed))return this.schedule(e)}}function re(e,t,n){return void 0===t&&(t=G.a),void 0===n&&(n=G.a),Object(q.a)(function(){return e()?t:n})}var oe=n("nBo0");function ae(e,t){return void 0===e&&(e=0),void 0===t&&(t=p.a),(!Object(oe.isNumeric)(e)||e<0)&&(e=0),t&&"function"==typeof t.schedule||(t=p.a),new i.a(function(n){return n.add(t.schedule(se,e,{subscriber:n,counter:0,period:e})),n})}function se(e){var t=e.subscriber,n=e.counter,i=e.period;t.next(n),this.schedule({subscriber:t,counter:n+1,period:i},i)}var le=n("p0ib"),ue=new i.a(T.noop);function ce(){return ue}var de=n("F/XL");function pe(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];if(0===e.length)return G.a;var n=e[0],r=e.slice(1);return 1===e.length&&Object(R.isArray)(n)?pe.apply(void 0,n):new i.a(function(e){var t=function(){return e.add(pe.apply(void 0,r).subscribe(e))};return Object(K.a)(n).subscribe({next:function(t){e.next(t)},error:t,complete:t})})}function he(e,t){return t?new i.a(function(n){var i=Object.keys(e),r=new M.a;return r.add(t.schedule(fe,0,{keys:i,index:0,subscriber:n,subscription:r,obj:e})),r}):new i.a(function(t){for(var n=Object.keys(e),i=0;i<n.length&&!t.closed;i++){var r=n[i];e.hasOwnProperty(r)&&t.next([r,e[r]])}t.complete()})}function fe(e){var t=e.keys,n=e.index,i=e.subscriber,r=e.subscription,o=e.obj;if(!i.closed)if(n<t.length){var a=t[n];i.next([a,o[a]]),r.add(this.schedule({keys:t,index:n+1,subscriber:i,subscription:r,obj:o}))}else i.complete()}var me=n("feSL"),ge=n("Fxb1"),ve=n("VnD/");function ye(e,t,n){return[Object(ve.a)(t,n)(new i.a(Object(ge.a)(e))),Object(ve.a)(Object(me.not)(t,n))(new i.a(Object(ge.a)(e)))]}var be=n("W0Ae");function we(e,t,n){return void 0===e&&(e=0),new i.a(function(i){void 0===t&&(t=e,e=0);var r=0,o=e;if(n)return n.schedule(_e,0,{index:r,count:t,start:e,subscriber:i});for(;;){if(r++>=t){i.complete();break}if(i.next(o++),i.closed)break}})}function _e(e){var t=e.start,n=e.index,i=e.count,r=e.subscriber;n>=i?r.complete():(r.next(t),r.closed||(e.index=n+1,e.start=t+1,this.schedule(e)))}var Me=n("XlPw"),Se=n("gI3B");function Ce(e,t){return new i.a(function(n){var i,r;try{i=e()}catch(a){return void n.error(a)}try{r=t(i)}catch(a){return void n.error(a)}var o=(r?Object(K.a)(r):G.a).subscribe(n);return function(){o.unsubscribe(),i&&i.unsubscribe()}})}var Ee=n("909l"),Te=n("i4X3"),Oe=n("iLxQ");n.d(t,"Observable",function(){return i.a}),n.d(t,"ConnectableObservable",function(){return r.a}),n.d(t,"GroupedObservable",function(){return o.a}),n.d(t,"observable",function(){return a.a}),n.d(t,"Subject",function(){return s.a}),n.d(t,"BehaviorSubject",function(){return l.a}),n.d(t,"ReplaySubject",function(){return u.a}),n.d(t,"AsyncSubject",function(){return c.a}),n.d(t,"asapScheduler",function(){return d.a}),n.d(t,"asyncScheduler",function(){return p.a}),n.d(t,"queueScheduler",function(){return h.a}),n.d(t,"animationFrameScheduler",function(){return y}),n.d(t,"VirtualTimeScheduler",function(){return b}),n.d(t,"VirtualAction",function(){return w}),n.d(t,"Scheduler",function(){return _.a}),n.d(t,"Subscription",function(){return M.a}),n.d(t,"Subscriber",function(){return S.a}),n.d(t,"Notification",function(){return C.a}),n.d(t,"NotificationKind",function(){return C.b}),n.d(t,"pipe",function(){return E.pipe}),n.d(t,"noop",function(){return T.noop}),n.d(t,"identity",function(){return O.identity}),n.d(t,"isObservable",function(){return x.isObservable}),n.d(t,"ArgumentOutOfRangeError",function(){return A.ArgumentOutOfRangeError}),n.d(t,"EmptyError",function(){return I.EmptyError}),n.d(t,"ObjectUnsubscribedError",function(){return L.ObjectUnsubscribedError}),n.d(t,"UnsubscriptionError",function(){return D.UnsubscriptionError}),n.d(t,"TimeoutError",function(){return k.TimeoutError}),n.d(t,"bindCallback",function(){return z}),n.d(t,"bindNodeCallback",function(){return B}),n.d(t,"combineLatest",function(){return W.b}),n.d(t,"concat",function(){return Y.a}),n.d(t,"defer",function(){return q.a}),n.d(t,"empty",function(){return G.b}),n.d(t,"forkJoin",function(){return Z}),n.d(t,"from",function(){return K.a}),n.d(t,"fromEvent",function(){return ee}),n.d(t,"fromEventPattern",function(){return te}),n.d(t,"generate",function(){return ne}),n.d(t,"iif",function(){return re}),n.d(t,"interval",function(){return ae}),n.d(t,"merge",function(){return le.a}),n.d(t,"never",function(){return ce}),n.d(t,"of",function(){return de.a}),n.d(t,"onErrorResumeNext",function(){return pe}),n.d(t,"pairs",function(){return he}),n.d(t,"partition",function(){return ye}),n.d(t,"race",function(){return be.a}),n.d(t,"range",function(){return we}),n.d(t,"throwError",function(){return Me.a}),n.d(t,"timer",function(){return Se.a}),n.d(t,"using",function(){return Ce}),n.d(t,"zip",function(){return Ee.b}),n.d(t,"scheduled",function(){return Te.a}),n.d(t,"EMPTY",function(){return G.a}),n.d(t,"NEVER",function(){return ue}),n.d(t,"config",function(){return Oe.a})},Dvum:function(e,t,n){var i,r,o;!function(a,s){"use strict";e.exports?e.exports=s(n("wd/R")):(r=[n("wd/R")],void 0===(o="function"==typeof(i=s)?i.apply(t,r):i)||(e.exports=o))}(0,function(e){"use strict";var t,n={},i={},r={},o={};e&&"string"==typeof e.version||O("Moment Timezone requires Moment.js. See https://momentjs.com/timezone/docs/#/use-it/browser/");var a=e.version.split("."),s=+a[0],l=+a[1];function u(e){return e>96?e-87:e>64?e-29:e-48}function c(e){var t=0,n=e.split("."),i=n[0],r=n[1]||"",o=1,a=0,s=1;for(45===e.charCodeAt(0)&&(t=1,s=-1);t<i.length;t++)a=60*a+u(i.charCodeAt(t));for(t=0;t<r.length;t++)o/=60,a+=u(r.charCodeAt(t))*o;return a*s}function d(e){for(var t=0;t<e.length;t++)e[t]=c(e[t])}function p(e,t){var n,i=[];for(n=0;n<t.length;n++)i[n]=e[t[n]];return i}function h(e){var t=e.split("|"),n=t[2].split(" "),i=t[3].split(""),r=t[4].split(" ");return d(n),d(i),d(r),function(e,t){for(var n=0;n<t;n++)e[n]=Math.round((e[n-1]||0)+6e4*e[n]);e[t-1]=1/0}(r,i.length),{name:t[0],abbrs:p(t[1].split(" "),i),offsets:p(n,i),untils:r,population:0|t[5]}}function f(e){e&&this._set(h(e))}function m(e){var t=e.toTimeString(),n=t.match(/\([a-z ]+\)/i);"GMT"===(n=n&&n[0]?(n=n[0].match(/[A-Z]/g))?n.join(""):void 0:(n=t.match(/[A-Z]{3,5}/g))?n[0]:void 0)&&(n=void 0),this.at=+e,this.abbr=n,this.offset=e.getTimezoneOffset()}function g(e){this.zone=e,this.offsetScore=0,this.abbrScore=0}function v(e,t){for(var n,i;i=6e4*((t.at-e.at)/12e4|0);)(n=new m(new Date(e.at+i))).offset===e.offset?e=n:t=n;return e}function y(e,t){return e.offsetScore!==t.offsetScore?e.offsetScore-t.offsetScore:e.abbrScore!==t.abbrScore?e.abbrScore-t.abbrScore:e.zone.population!==t.zone.population?t.zone.population-e.zone.population:t.zone.name.localeCompare(e.zone.name)}function b(e,t){var n,i;for(d(t),n=0;n<t.length;n++)i=t[n],o[i]=o[i]||{},o[i][e]=!0}function w(e){var t,n,i,a=e.length,s={},l=[];for(t=0;t<a;t++)for(n in i=o[e[t].offset]||{})i.hasOwnProperty(n)&&(s[n]=!0);for(t in s)s.hasOwnProperty(t)&&l.push(r[t]);return l}function _(){try{var e=Intl.DateTimeFormat().resolvedOptions().timeZone;if(e&&e.length>3){var t=r[M(e)];if(t)return t;O("Moment Timezone found "+e+" from the Intl api, but did not have that data loaded.")}}catch(c){}var n,i,o,a=function(){var e,t,n,i=(new Date).getFullYear()-2,r=new m(new Date(i,0,1)),o=[r];for(n=1;n<48;n++)(t=new m(new Date(i,n,1))).offset!==r.offset&&(e=v(r,t),o.push(e),o.push(new m(new Date(e.at+6e4)))),r=t;for(n=0;n<4;n++)o.push(new m(new Date(i+n,0,1))),o.push(new m(new Date(i+n,6,1)));return o}(),s=a.length,l=w(a),u=[];for(i=0;i<l.length;i++){for(n=new g(C(l[i]),s),o=0;o<s;o++)n.scoreOffsetAt(a[o]);u.push(n)}return u.sort(y),u.length>0?u[0].zone.name:void 0}function M(e){return(e||"").toLowerCase().replace(/\//g,"_")}function S(e){var t,i,o,a;for("string"==typeof e&&(e=[e]),t=0;t<e.length;t++)a=M(i=(o=e[t].split("|"))[0]),n[a]=e[t],r[a]=i,b(a,o[2].split(" "))}function C(e,t){e=M(e);var o,a=n[e];return a instanceof f?a:"string"==typeof a?(a=new f(a),n[e]=a,a):i[e]&&t!==C&&(o=C(i[e],C))?((a=n[e]=new f)._set(o),a.name=r[e],a):null}function E(e){var t,n,o,a;for("string"==typeof e&&(e=[e]),t=0;t<e.length;t++)o=M((n=e[t].split("|"))[0]),a=M(n[1]),i[o]=a,r[o]=n[0],i[a]=o,r[a]=n[1]}function T(e){var t="X"===e._f||"x"===e._f;return!(!e._a||void 0!==e._tzm||t)}function O(e){"undefined"!=typeof console&&"function"==typeof console.error&&console.error(e)}function x(t){var n=Array.prototype.slice.call(arguments,0,-1),i=arguments[arguments.length-1],r=C(i),o=e.utc.apply(null,n);return r&&!e.isMoment(t)&&T(o)&&o.add(r.parse(o),"minutes"),o.tz(i),o}(s<2||2===s&&l<6)&&O("Moment Timezone requires Moment.js >= 2.6.0. You are using Moment.js "+e.version+". See momentjs.com"),f.prototype={_set:function(e){this.name=e.name,this.abbrs=e.abbrs,this.untils=e.untils,this.offsets=e.offsets,this.population=e.population},_index:function(e){var t,n=+e,i=this.untils;for(t=0;t<i.length;t++)if(n<i[t])return t},parse:function(e){var t,n,i,r,o=+e,a=this.offsets,s=this.untils,l=s.length-1;for(r=0;r<l;r++)if(t=a[r],n=a[r+1],i=a[r?r-1:r],t<n&&x.moveAmbiguousForward?t=n:t>i&&x.moveInvalidForward&&(t=i),o<s[r]-6e4*t)return a[r];return a[l]},abbr:function(e){return this.abbrs[this._index(e)]},offset:function(e){return O("zone.offset has been deprecated in favor of zone.utcOffset"),this.offsets[this._index(e)]},utcOffset:function(e){return this.offsets[this._index(e)]}},g.prototype.scoreOffsetAt=function(e){this.offsetScore+=Math.abs(this.zone.utcOffset(e.at)-e.offset),this.zone.abbr(e.at).replace(/[^A-Z]/g,"")!==e.abbr&&this.abbrScore++},x.version="0.5.27",x.dataVersion="",x._zones=n,x._links=i,x._names=r,x.add=S,x.link=E,x.load=function(e){S(e.zones),E(e.links),x.dataVersion=e.version},x.zone=C,x.zoneExists=function e(t){return e.didShowError||(e.didShowError=!0,O("moment.tz.zoneExists('"+t+"') has been deprecated in favor of !moment.tz.zone('"+t+"')")),!!C(t)},x.guess=function(e){return t&&!e||(t=_()),t},x.names=function(){var e,t=[];for(e in r)r.hasOwnProperty(e)&&(n[e]||n[i[e]])&&r[e]&&t.push(r[e]);return t.sort()},x.Zone=f,x.unpack=h,x.unpackBase60=c,x.needsOffset=T,x.moveInvalidForward=!0,x.moveAmbiguousForward=!1;var A,I=e.fn;function L(e){return function(){return this._z?this._z.abbr(this):e.call(this)}}function D(e){return function(){return this._z=null,e.apply(this,arguments)}}e.tz=x,e.defaultZone=null,e.updateOffset=function(t,n){var i,r=e.defaultZone;if(void 0===t._z&&(r&&T(t)&&!t._isUTC&&(t._d=e.utc(t._a)._d,t.utc().add(r.parse(t),"minutes")),t._z=r),t._z)if(i=t._z.utcOffset(t),Math.abs(i)<16&&(i/=60),void 0!==t.utcOffset){var o=t._z;t.utcOffset(-i,n),t._z=o}else t.zone(i,n)},I.tz=function(t,n){if(t){if("string"!=typeof t)throw new Error("Time zone name must be a string, got "+t+" ["+typeof t+"]");return this._z=C(t),this._z?e.updateOffset(this,n):O("Moment Timezone has no data for "+t+". See http://momentjs.com/timezone/docs/#/data-loading/."),this}if(this._z)return this._z.name},I.zoneName=L(I.zoneName),I.zoneAbbr=L(I.zoneAbbr),I.utc=D(I.utc),I.local=D(I.local),I.utcOffset=(A=I.utcOffset,function(){return arguments.length>0&&(this._z=null),A.apply(this,arguments)}),e.tz.setDefault=function(t){return(s<2||2===s&&l<9)&&O("Moment Timezone setDefault() requires Moment.js >= 2.9.0. You are using Moment.js "+e.version+"."),e.defaultZone=t?C(t):null,e};var k=e.momentProperties;return"[object Array]"===Object.prototype.toString.call(k)?(k.push("_z"),k.push("_a")):k&&(k._z=null),e})},DxQv:function(e,t,n){!function(e){"use strict";e.defineLocale("da",{months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"s\xf8ndag_mandag_tirsdag_onsdag_torsdag_fredag_l\xf8rdag".split("_"),weekdaysShort:"s\xf8n_man_tir_ons_tor_fre_l\xf8r".split("_"),weekdaysMin:"s\xf8_ma_ti_on_to_fr_l\xf8".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd [d.] D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"p\xe5 dddd [kl.] LT",lastDay:"[i g\xe5r kl.] LT",lastWeek:"[i] dddd[s kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"f\xe5 sekunder",ss:"%d sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en m\xe5ned",MM:"%d m\xe5neder",y:"et \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},Dzi0:function(e,t,n){!function(e){"use strict";e.defineLocale("tl-ph",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(e){return e},week:{dow:1,doy:4}})}(n("wd/R"))},"E+lV":function(e,t,n){!function(e){"use strict";var t={words:{ss:["\u0441\u0435\u043a\u0443\u043d\u0434\u0430","\u0441\u0435\u043a\u0443\u043d\u0434\u0435","\u0441\u0435\u043a\u0443\u043d\u0434\u0438"],m:["\u0458\u0435\u0434\u0430\u043d \u043c\u0438\u043d\u0443\u0442","\u0458\u0435\u0434\u043d\u0435 \u043c\u0438\u043d\u0443\u0442\u0435"],mm:["\u043c\u0438\u043d\u0443\u0442","\u043c\u0438\u043d\u0443\u0442\u0435","\u043c\u0438\u043d\u0443\u0442\u0430"],h:["\u0458\u0435\u0434\u0430\u043d \u0441\u0430\u0442","\u0458\u0435\u0434\u043d\u043e\u0433 \u0441\u0430\u0442\u0430"],hh:["\u0441\u0430\u0442","\u0441\u0430\u0442\u0430","\u0441\u0430\u0442\u0438"],dd:["\u0434\u0430\u043d","\u0434\u0430\u043d\u0430","\u0434\u0430\u043d\u0430"],MM:["\u043c\u0435\u0441\u0435\u0446","\u043c\u0435\u0441\u0435\u0446\u0430","\u043c\u0435\u0441\u0435\u0446\u0438"],yy:["\u0433\u043e\u0434\u0438\u043d\u0430","\u0433\u043e\u0434\u0438\u043d\u0435","\u0433\u043e\u0434\u0438\u043d\u0430"]},correctGrammaticalCase:function(e,t){return 1===e?t[0]:e>=2&&e<=4?t[1]:t[2]},translate:function(e,n,i){var r=t.words[i];return 1===i.length?n?r[0]:r[1]:e+" "+t.correctGrammaticalCase(e,r)}};e.defineLocale("sr-cyrl",{months:"\u0458\u0430\u043d\u0443\u0430\u0440_\u0444\u0435\u0431\u0440\u0443\u0430\u0440_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0431\u0430\u0440_\u043e\u043a\u0442\u043e\u0431\u0430\u0440_\u043d\u043e\u0432\u0435\u043c\u0431\u0430\u0440_\u0434\u0435\u0446\u0435\u043c\u0431\u0430\u0440".split("_"),monthsShort:"\u0458\u0430\u043d._\u0444\u0435\u0431._\u043c\u0430\u0440._\u0430\u043f\u0440._\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433._\u0441\u0435\u043f._\u043e\u043a\u0442._\u043d\u043e\u0432._\u0434\u0435\u0446.".split("_"),monthsParseExact:!0,weekdays:"\u043d\u0435\u0434\u0435\u0459\u0430_\u043f\u043e\u043d\u0435\u0434\u0435\u0459\u0430\u043a_\u0443\u0442\u043e\u0440\u0430\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0440\u0442\u0430\u043a_\u043f\u0435\u0442\u0430\u043a_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434._\u043f\u043e\u043d._\u0443\u0442\u043e._\u0441\u0440\u0435._\u0447\u0435\u0442._\u043f\u0435\u0442._\u0441\u0443\u0431.".split("_"),weekdaysMin:"\u043d\u0435_\u043f\u043e_\u0443\u0442_\u0441\u0440_\u0447\u0435_\u043f\u0435_\u0441\u0443".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[\u0434\u0430\u043d\u0430\u0441 \u0443] LT",nextDay:"[\u0441\u0443\u0442\u0440\u0430 \u0443] LT",nextWeek:function(){switch(this.day()){case 0:return"[\u0443] [\u043d\u0435\u0434\u0435\u0459\u0443] [\u0443] LT";case 3:return"[\u0443] [\u0441\u0440\u0435\u0434\u0443] [\u0443] LT";case 6:return"[\u0443] [\u0441\u0443\u0431\u043e\u0442\u0443] [\u0443] LT";case 1:case 2:case 4:case 5:return"[\u0443] dddd [\u0443] LT"}},lastDay:"[\u0458\u0443\u0447\u0435 \u0443] LT",lastWeek:function(){return["[\u043f\u0440\u043e\u0448\u043b\u0435] [\u043d\u0435\u0434\u0435\u0459\u0435] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u043f\u043e\u043d\u0435\u0434\u0435\u0459\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u0443\u0442\u043e\u0440\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u0435] [\u0441\u0440\u0435\u0434\u0435] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u0447\u0435\u0442\u0432\u0440\u0442\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u043f\u0435\u0442\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u0435] [\u0441\u0443\u0431\u043e\u0442\u0435] [\u0443] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"\u043f\u0440\u0435 %s",s:"\u043d\u0435\u043a\u043e\u043b\u0438\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:t.translate,m:t.translate,mm:t.translate,h:t.translate,hh:t.translate,d:"\u0434\u0430\u043d",dd:t.translate,M:"\u043c\u0435\u0441\u0435\u0446",MM:t.translate,y:"\u0433\u043e\u0434\u0438\u043d\u0443",yy:t.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n("wd/R"))},EAgE:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,o.default)(e),a.test(e)||s.test(e)||l.test(e)};var i,r=n("nlP5"),o=(i=r)&&i.__esModule?i:{default:i};var a=/^(application|audio|font|image|message|model|multipart|text|video)\/[a-zA-Z0-9\.\-\+]{1,100}$/i,s=/^text\/[a-zA-Z0-9\.\-\+]{1,100};\s?charset=("[a-zA-Z0-9\.\-\+\s]{0,70}"|[a-zA-Z0-9\.\-\+]{0,70})(\s?\([a-zA-Z0-9\.\-\+\s]{1,20}\))?$/i,l=/^multipart\/[a-zA-Z0-9\.\-\+]{1,100}(;\s?(boundary|charset)=("[a-zA-Z0-9\.\-\+\s]{0,70}"|[a-zA-Z0-9\.\-\+]{0,70})(\s?\([a-zA-Z0-9\.\-\+\s]{1,20}\))?){0,2}$/i;e.exports=t.default},EFtU:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if((0,o.default)(e),t)return"1"===e||"true"===e;return"0"!==e&&"false"!==e&&""!==e};var i,r=n("nlP5"),o=(i=r)&&i.__esModule?i:{default:i};e.exports=t.default},EOgW:function(e,t,n){!function(e){"use strict";e.defineLocale("th",{months:"\u0e21\u0e01\u0e23\u0e32\u0e04\u0e21_\u0e01\u0e38\u0e21\u0e20\u0e32\u0e1e\u0e31\u0e19\u0e18\u0e4c_\u0e21\u0e35\u0e19\u0e32\u0e04\u0e21_\u0e40\u0e21\u0e29\u0e32\u0e22\u0e19_\u0e1e\u0e24\u0e29\u0e20\u0e32\u0e04\u0e21_\u0e21\u0e34\u0e16\u0e38\u0e19\u0e32\u0e22\u0e19_\u0e01\u0e23\u0e01\u0e0e\u0e32\u0e04\u0e21_\u0e2a\u0e34\u0e07\u0e2b\u0e32\u0e04\u0e21_\u0e01\u0e31\u0e19\u0e22\u0e32\u0e22\u0e19_\u0e15\u0e38\u0e25\u0e32\u0e04\u0e21_\u0e1e\u0e24\u0e28\u0e08\u0e34\u0e01\u0e32\u0e22\u0e19_\u0e18\u0e31\u0e19\u0e27\u0e32\u0e04\u0e21".split("_"),monthsShort:"\u0e21.\u0e04._\u0e01.\u0e1e._\u0e21\u0e35.\u0e04._\u0e40\u0e21.\u0e22._\u0e1e.\u0e04._\u0e21\u0e34.\u0e22._\u0e01.\u0e04._\u0e2a.\u0e04._\u0e01.\u0e22._\u0e15.\u0e04._\u0e1e.\u0e22._\u0e18.\u0e04.".split("_"),monthsParseExact:!0,weekdays:"\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c_\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c_\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23_\u0e1e\u0e38\u0e18_\u0e1e\u0e24\u0e2b\u0e31\u0e2a\u0e1a\u0e14\u0e35_\u0e28\u0e38\u0e01\u0e23\u0e4c_\u0e40\u0e2a\u0e32\u0e23\u0e4c".split("_"),weekdaysShort:"\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c_\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c_\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23_\u0e1e\u0e38\u0e18_\u0e1e\u0e24\u0e2b\u0e31\u0e2a_\u0e28\u0e38\u0e01\u0e23\u0e4c_\u0e40\u0e2a\u0e32\u0e23\u0e4c".split("_"),weekdaysMin:"\u0e2d\u0e32._\u0e08._\u0e2d._\u0e1e._\u0e1e\u0e24._\u0e28._\u0e2a.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY \u0e40\u0e27\u0e25\u0e32 H:mm",LLLL:"\u0e27\u0e31\u0e19dddd\u0e17\u0e35\u0e48 D MMMM YYYY \u0e40\u0e27\u0e25\u0e32 H:mm"},meridiemParse:/\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07|\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07/,isPM:function(e){return"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"===e},meridiem:function(e,t,n){return e<12?"\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07":"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"},calendar:{sameDay:"[\u0e27\u0e31\u0e19\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",nextDay:"[\u0e1e\u0e23\u0e38\u0e48\u0e07\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",nextWeek:"dddd[\u0e2b\u0e19\u0e49\u0e32 \u0e40\u0e27\u0e25\u0e32] LT",lastDay:"[\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e27\u0e32\u0e19\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",lastWeek:"[\u0e27\u0e31\u0e19]dddd[\u0e17\u0e35\u0e48\u0e41\u0e25\u0e49\u0e27 \u0e40\u0e27\u0e25\u0e32] LT",sameElse:"L"},relativeTime:{future:"\u0e2d\u0e35\u0e01 %s",past:"%s\u0e17\u0e35\u0e48\u0e41\u0e25\u0e49\u0e27",s:"\u0e44\u0e21\u0e48\u0e01\u0e35\u0e48\u0e27\u0e34\u0e19\u0e32\u0e17\u0e35",ss:"%d \u0e27\u0e34\u0e19\u0e32\u0e17\u0e35",m:"1 \u0e19\u0e32\u0e17\u0e35",mm:"%d \u0e19\u0e32\u0e17\u0e35",h:"1 \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07",hh:"%d \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07",d:"1 \u0e27\u0e31\u0e19",dd:"%d \u0e27\u0e31\u0e19",M:"1 \u0e40\u0e14\u0e37\u0e2d\u0e19",MM:"%d \u0e40\u0e14\u0e37\u0e2d\u0e19",y:"1 \u0e1b\u0e35",yy:"%d \u0e1b\u0e35"}})}(n("wd/R"))},EPYN:function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var o=n("J0/d"),a=n("dHyU"),s=n("VSng"),l=function(){function e(){}return e=i([o.Component({selector:"p-inplaceDisplay",template:"<ng-content></ng-content>"})],e)}();t.InplaceDisplay=l;var u=function(){function e(){}return e=i([o.Component({selector:"p-inplaceContent",template:"<ng-content></ng-content>"})],e)}();t.InplaceContent=u;var c=function(){function e(){this.onActivate=new o.EventEmitter,this.onDeactivate=new o.EventEmitter}return e.prototype.activate=function(e){this.disabled||(this.active=!0,this.onActivate.emit(e))},e.prototype.deactivate=function(e){this.disabled||(this.active=!1,this.hover=!1,this.onDeactivate.emit(e))},i([o.Input(),r("design:type",Boolean)],e.prototype,"active",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"closable",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"disabled",void 0),i([o.Input(),r("design:type",Object)],e.prototype,"style",void 0),i([o.Input(),r("design:type",String)],e.prototype,"styleClass",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"onActivate",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"onDeactivate",void 0),e=i([o.Component({selector:"p-inplace",template:'\n <div [ngClass]="{\'ui-inplace ui-widget\': true, \'ui-inplace-closable\': closable}" [ngStyle]="style" [class]="styleClass">\n <div class="ui-inplace-display" (click)="activate($event)"\n [ngClass]="{\'ui-state-disabled\':disabled}" *ngIf="!active">\n <ng-content select="[pInplaceDisplay]"></ng-content>\n </div>\n <div class="ui-inplace-content" *ngIf="active">\n <ng-content select="[pInplaceContent]"></ng-content>\n <button type="button" icon="pi pi-times" pButton (click)="deactivate($event)" *ngIf="closable"></button>\n </div>\n </div>\n '})],e)}();t.Inplace=c;var d=function(){function e(){}return e=i([o.NgModule({imports:[a.CommonModule,s.ButtonModule],exports:[c,l,u,s.ButtonModule],declarations:[c,l,u]})],e)}();t.InplaceModule=d},Eaoi:function(e,t,n){window["container-app"]||(window["container-app"]={}),window["container-app"].angular||(window["container-app"].angular={}),window["container-app"].angular.cdk||(window["container-app"].angular.cdk={}),e.exports=window["container-app"].angular.cdk.collections=Object.assign(window["container-app"].angular.cdk.collections||{},n("YlbQ"))},EjV3:function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var o=n("J0/d"),a=n("dHyU"),s=function(){function e(){this.strokeWidth="2",this.fill="none",this.animationDuration="2s"}return i([o.Input(),r("design:type",Object)],e.prototype,"style",void 0),i([o.Input(),r("design:type",String)],e.prototype,"styleClass",void 0),i([o.Input(),r("design:type",String)],e.prototype,"strokeWidth",void 0),i([o.Input(),r("design:type",String)],e.prototype,"fill",void 0),i([o.Input(),r("design:type",String)],e.prototype,"animationDuration",void 0),e=i([o.Component({selector:"p-progressSpinner",template:'\n <div class="ui-progress-spinner" [ngStyle]="style" [ngClass]="styleClass">\n <svg class="ui-progress-spinner-svg" viewBox="25 25 50 50" [style.animation-duration]="animationDuration">\n <circle class="ui-progress-spinner-circle" cx="50" cy="50" r="20" [attr.fill]="fill" [attr.stroke-width]="strokeWidth" stroke-miterlimit="10"/>\n </svg>\n </div>\n '})],e)}();t.ProgressSpinner=s;var l=function(){function e(){}return e=i([o.NgModule({imports:[a.CommonModule],exports:[s],declarations:[s]})],e)}();t.ProgressSpinnerModule=l},"En8+":function(e,t,n){"use strict";function i(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}n.d(t,"a",function(){return r});var r=i()},Erqv:function(e,t){e.exports="rc-about-ruckus-cloud-information .about-close-button {\n float: right; }\n\n.new-version {\n display: grid;\n grid-template-columns: auto 1fr auto;\n background-color: #fde3c9;\n height: 100%;\n width: 100%;\n text-align: left;\n padding-left: 15px;\n padding-top: 5px;\n padding-bottom: 5px; }\n\n.new-version span {\n color: #ea7600;\n line-height: 25px; }\n\n.new-version .new-version-icon {\n color: #ea7600; }\n\n.new-version rc-link-button {\n line-height: 27px; }\n"},ExWB:function(e,t){e.exports=".gmap {\n width: 470px;\n height: 260px;\n position: relative;\n margin-bottom: 30px; }\n\n#addVenueFormAddress {\n position: absolute;\n z-index: 10;\n width: 450px;\n margin: 12px; }\n\n.clock {\n margin-top: 5px;\n color: #75787b; }\n\n.gmap-label {\n margin-bottom: 6px;\n height: auto; }\n\n.field-group-2:last-child {\n margin-bottom: 0; }\n\n.custom-venue-footer {\n display: grid;\n grid-template-columns: 60% 40%;\n align-items: center; }\n\n.address-validation-error {\n position: absolute;\n z-index: 100;\n color: #c1272d;\n font-size: 12px;\n background: rgba(255, 255, 255, 0.85);\n margin: 48px 0 0 13px;\n padding: 2px 8px;\n opacity: 0.85;\n width: 447px; }\n\n.field-item-placeholder {\n height: 13px;\n color: #808080;\n font-size: 10px;\n font-weight: 300;\n font-style: italic; }\n"},"F/XL":function(e,t,n){"use strict";n.d(t,"a",function(){return a});var i=n("hijQ"),r=n("IUTb"),o=n("JF+6");function a(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n=e[e.length-1];return Object(i.isScheduler)(n)?(e.pop(),Object(o.a)(e,n)):Object(r.a)(e)}},FC4T:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("16+9"),r=n("R9A3"),o=n("micc"),a=n("zsgf"),s=n("UhX/"),l=function(){function e(e,t){this.validator=e,this.validatorOptions=t,this.awaitingPromises=[],this.ignoreAsyncValidations=!1,this.metadataStorage=o.getFromContainer(r.MetadataStorage)}return e.prototype.execute=function(e,t,n){var r=this,o=this.validatorOptions?this.validatorOptions.groups:void 0,s=this.metadataStorage.getTargetValidationMetadatas(e.constructor,t,o),l=this.metadataStorage.groupByPropertyName(s);if(this.validatorOptions&&this.validatorOptions.forbidUnknownValues&&!s.length){var u=new i.ValidationError;return this.validatorOptions&&this.validatorOptions.validationError&&void 0!==this.validatorOptions.validationError.target&&!0!==this.validatorOptions.validationError.target||(u.target=e),u.value=void 0,u.property=void 0,u.children=[],u.constraints={unknownValue:"an unknown value was passed to the validate function"},void n.push(u)}this.validatorOptions&&this.validatorOptions.whitelist&&this.whitelist(e,l,n),Object.keys(l).forEach(function(t){var i=e[t],o=l[t].filter(function(e){return e.type===a.ValidationTypes.IS_DEFINED}),s=l[t].filter(function(e){return e.type!==a.ValidationTypes.IS_DEFINED&&e.type!==a.ValidationTypes.WHITELIST}),u=s.filter(function(e){return e.type===a.ValidationTypes.CUSTOM_VALIDATION}),c=s.filter(function(e){return e.type===a.ValidationTypes.NESTED_VALIDATION}),d=s.filter(function(e){return e.type===a.ValidationTypes.CONDITIONAL_VALIDATION}),p=r.generateValidationError(e,i,t);n.push(p),r.conditionalValidations(e,i,d)&&(r.defaultValidations(e,i,o,p.constraints),null==i&&r.validatorOptions&&!0===r.validatorOptions.skipMissingProperties||(r.defaultValidations(e,i,s,p.constraints),r.customValidations(e,i,u,p.constraints),r.nestedValidations(i,c,p.children)))})},e.prototype.whitelist=function(e,t,n){var i=[];Object.keys(e).forEach(function(e){t[e]&&0!==t[e].length||i.push(e)}),i.length>0&&(this.validatorOptions&&this.validatorOptions.forbidNonWhitelisted?i.forEach(function(t){var i;n.push({target:e,property:t,value:e[t],children:void 0,constraints:(i={},i[a.ValidationTypes.WHITELIST]="property "+t+" should not exist",i)})}):i.forEach(function(t){return delete e[t]}))},e.prototype.stripEmptyErrors=function(e){var t=this;return e.filter(function(e){if(e.children&&(e.children=t.stripEmptyErrors(e.children)),0===Object.keys(e.constraints).length){if(0===e.children.length)return!1;delete e.constraints}return!0})},e.prototype.generateValidationError=function(e,t,n){var r=new i.ValidationError;return this.validatorOptions&&this.validatorOptions.validationError&&void 0!==this.validatorOptions.validationError.target&&!0!==this.validatorOptions.validationError.target||(r.target=e),this.validatorOptions&&this.validatorOptions.validationError&&void 0!==this.validatorOptions.validationError.value&&!0!==this.validatorOptions.validationError.value||(r.value=t),r.property=n,r.children=[],r.constraints={},r},e.prototype.conditionalValidations=function(e,t,n){return n.map(function(n){return n.constraints[0](e,t)}).reduce(function(e,t){return e&&t},!0)},e.prototype.defaultValidations=function(e,t,n,i){var r=this;return n.filter(function(e){return e.each?t instanceof Array?!t.every(function(t){return r.validator.validateValueByMetadata(t,e)}):void 0:!r.validator.validateValueByMetadata(t,e)}).forEach(function(n){var o=r.createValidationError(e,t,n),a=o[0],s=o[1];i[a]=s})},e.prototype.customValidations=function(e,t,n,i){var a=this;n.forEach(function(n){o.getFromContainer(r.MetadataStorage).getTargetValidatorConstraints(n.constraintCls).forEach(function(r){if(!r.async||!a.ignoreAsyncValidations){var o={targetName:e.constructor?e.constructor.name:void 0,property:n.propertyName,object:e,value:t,constraints:n.constraints},s=r.instance.validate(t,o);if(s instanceof Promise){var l=s.then(function(o){if(!o){var s=a.createValidationError(e,t,n,r),l=s[0],u=s[1];i[l]=u}});a.awaitingPromises.push(l)}else if(!s){var u=a.createValidationError(e,t,n,r),c=u[0],d=u[1];i[c]=d}}})})},e.prototype.nestedValidations=function(e,t,n){var r=this;void 0!==e&&t.forEach(function(t){if(t.type===a.ValidationTypes.NESTED_VALIDATION){var o,s="string"==typeof t.target?t.target:void 0;if(e instanceof Array)e.forEach(function(t,i){var o=r.generateValidationError(e,t,i.toString());n.push(o),r.execute(t,s,o.children)});else if(e instanceof Object)r.execute(e,s,n);else{var l=new i.ValidationError;l.value=e,l.property=t.propertyName,l.target=t.target;var u=r.createValidationError(t.target,e,t),c=u[0],d=u[1];l.constraints=((o={})[c]=d,o),n.push(l)}}})},e.prototype.createValidationError=function(e,t,n,i){var r=e.constructor?e.constructor.name:void 0,o=i&&i.name?i.name:n.type,l={targetName:r,property:n.propertyName,object:e,value:t,constraints:n.constraints},u=n.message;return n.message||this.validatorOptions&&(!this.validatorOptions||this.validatorOptions.dismissDefaultMessages)||(i&&i.instance.defaultMessage instanceof Function&&(u=i.instance.defaultMessage(l)),u||(u=a.ValidationTypes.getMessage(o,n.each))),[o,s.ValidationUtils.replaceMessageSpecialTokens(u,l)]},e}();t.ValidationExecutor=l},FFOo:function(e,t,n){"use strict";n.d(t,"a",function(){return c});var i=n("mrSG"),r=n("BB9M"),o=n("6ahw"),a=n("pugT"),s=n("L/V9"),l=n("iLxQ"),u=n("Sgrp"),c=function(e){function t(n,i,r){var a=e.call(this)||this;switch(a.syncErrorValue=null,a.syncErrorThrown=!1,a.syncErrorThrowable=!1,a.isStopped=!1,arguments.length){case 0:a.destination=o.a;break;case 1:if(!n){a.destination=o.a;break}if("object"==typeof n){n instanceof t?(a.syncErrorThrowable=n.syncErrorThrowable,a.destination=n,n.add(a)):(a.syncErrorThrowable=!0,a.destination=new d(a,n));break}default:a.syncErrorThrowable=!0,a.destination=new d(a,n,i,r)}return a}return i.c(t,e),t.prototype[s.a]=function(){return this},t.create=function(e,n,i){var r=new t(e,n,i);return r.syncErrorThrowable=!1,r},t.prototype.next=function(e){this.isStopped||this._next(e)},t.prototype.error=function(e){this.isStopped||(this.isStopped=!0,this._error(e))},t.prototype.complete=function(){this.isStopped||(this.isStopped=!0,this._complete())},t.prototype.unsubscribe=function(){this.closed||(this.isStopped=!0,e.prototype.unsubscribe.call(this))},t.prototype._next=function(e){this.destination.next(e)},t.prototype._error=function(e){this.destination.error(e),this.unsubscribe()},t.prototype._complete=function(){this.destination.complete(),this.unsubscribe()},t.prototype._unsubscribeAndRecycle=function(){var e=this._parentOrParents;return this._parentOrParents=null,this.unsubscribe(),this.closed=!1,this.isStopped=!1,this._parentOrParents=e,this},t}(a.a),d=function(e){function t(t,n,i,a){var s,l=e.call(this)||this;l._parentSubscriber=t;var u=l;return Object(r.isFunction)(n)?s=n:n&&(s=n.next,i=n.error,a=n.complete,n!==o.a&&(u=Object.create(n),Object(r.isFunction)(u.unsubscribe)&&l.add(u.unsubscribe.bind(u)),u.unsubscribe=l.unsubscribe.bind(l))),l._context=u,l._next=s,l._error=i,l._complete=a,l}return i.c(t,e),t.prototype.next=function(e){if(!this.isStopped&&this._next){var t=this._parentSubscriber;l.a.useDeprecatedSynchronousErrorHandling&&t.syncErrorThrowable?this.__tryOrSetError(t,this._next,e)&&this.unsubscribe():this.__tryOrUnsub(this._next,e)}},t.prototype.error=function(e){if(!this.isStopped){var t=this._parentSubscriber,n=l.a.useDeprecatedSynchronousErrorHandling;if(this._error)n&&t.syncErrorThrowable?(this.__tryOrSetError(t,this._error,e),this.unsubscribe()):(this.__tryOrUnsub(this._error,e),this.unsubscribe());else if(t.syncErrorThrowable)n?(t.syncErrorValue=e,t.syncErrorThrown=!0):Object(u.hostReportError)(e),this.unsubscribe();else{if(this.unsubscribe(),n)throw e;Object(u.hostReportError)(e)}}},t.prototype.complete=function(){var e=this;if(!this.isStopped){var t=this._parentSubscriber;if(this._complete){var n=function(){return e._complete.call(e._context)};l.a.useDeprecatedSynchronousErrorHandling&&t.syncErrorThrowable?(this.__tryOrSetError(t,n),this.unsubscribe()):(this.__tryOrUnsub(n),this.unsubscribe())}else this.unsubscribe()}},t.prototype.__tryOrUnsub=function(e,t){try{e.call(this._context,t)}catch(n){if(this.unsubscribe(),l.a.useDeprecatedSynchronousErrorHandling)throw n;Object(u.hostReportError)(n)}},t.prototype.__tryOrSetError=function(e,t,n){if(!l.a.useDeprecatedSynchronousErrorHandling)throw new Error("bad call");try{t.call(this._context,n)}catch(i){return l.a.useDeprecatedSynchronousErrorHandling?(e.syncErrorValue=i,e.syncErrorThrown=!0,!0):(Object(u.hostReportError)(i),!0)}return!1},t.prototype._unsubscribe=function(){var e=this._parentSubscriber;this._context=null,this._parentSubscriber=null,e.unsubscribe()},t}(c)},Fa87:function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},o=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}};Object.defineProperty(t,"__esModule",{value:!0});var a=n("J0/d"),s=n("SfzW"),l=n("dHyU"),u=function(){function e(e,t){this.el=e,this.ngModel=t}return e.prototype.ngDoCheck=function(){this.updateFilledState()},e.prototype.onInput=function(e){this.updateFilledState()},e.prototype.updateFilledState=function(){this.filled=this.el.nativeElement.value&&this.el.nativeElement.value.length||this.ngModel&&this.ngModel.model},i([a.HostListener("input",["$event"]),r("design:type",Function),r("design:paramtypes",[Object]),r("design:returntype",void 0)],e.prototype,"onInput",null),e=i([a.Directive({selector:"[pInputText]",host:{"[class.ui-inputtext]":"true","[class.ui-corner-all]":"true","[class.ui-state-default]":"true","[class.ui-widget]":"true","[class.ui-state-filled]":"filled"}}),o(1,a.Optional()),r("design:paramtypes",[a.ElementRef,s.NgModel])],e)}();t.InputText=u;var c=function(){function e(){}return e=i([a.NgModule({imports:[l.CommonModule],exports:[u],declarations:[u]})],e)}();t.InputTextModule=c},FllM:function(e,t,n){window["container-app"]||(window["container-app"]={}),window["container-app"]["ngx-bootstrap"]||(window["container-app"]["ngx-bootstrap"]={}),e.exports=window["container-app"]["ngx-bootstrap"].utils=Object.assign(window["container-app"]["ngx-bootstrap"].utils||{},n("rpEJ"))},FqfN:function(e,t,n){window["container-app"]||(window["container-app"]={}),window["container-app"].rxjs||(window["container-app"].rxjs={}),e.exports=window["container-app"].rxjs.operators=Object.assign(window["container-app"].rxjs.operators||{},n("ahDk"))},FqzU:function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var o=n("J0/d"),a=n("dHyU"),s=n("7LN8"),l=n("mU/a"),u=function(){function e(e,t){this.el=e,this.differs=t,this.pageLinks=5,this.emptyMessage="No records found",this.onLazyLoad=new o.EventEmitter,this.paginatorPosition="bottom",this.alwaysShowPaginator=!0,this.trackBy=function(e,t){return t},this.immutable=!0,this.onPage=new o.EventEmitter,this.first=0,this.page=0,this.differ=t.find([]).create(null)}return e.prototype.ngAfterViewInit=function(){this.lazy&&this.onLazyLoad.emit({first:this.first,rows:this.rows})},e.prototype.ngAfterContentInit=function(){var e=this;this.templates.forEach(function(t){switch(t.getType()){case"item":default:e.itemTemplate=t.template}})},Object.defineProperty(e.prototype,"value",{get:function(){return this._value},set:function(e){this._value=e,this.immutable&&this.handleDataChange()},enumerable:!0,configurable:!0}),e.prototype.handleDataChange=function(){this.paginator&&this.updatePaginator(),this.updateDataToRender(this.value)},e.prototype.ngDoCheck=function(){this.immutable||this.differ.diff(this.value)&&this.handleDataChange()},e.prototype.updatePaginator=function(){if(this.totalRecords=this.lazy?this.totalRecords:this.value?this.value.length:0,this.totalRecords&&this.first>=this.totalRecords){var e=Math.ceil(this.totalRecords/this.rows);this.first=Math.max((e-1)*this.rows,0)}},e.prototype.paginate=function(e){this.first=e.first,this.rows=e.rows,this.lazy?this.onLazyLoad.emit(this.createLazyLoadMetadata()):this.updateDataToRender(this.value),this.onPage.emit({first:this.first,rows:this.rows})},e.prototype.updateDataToRender=function(e){if(this.paginator&&e){this.dataToRender=[];for(var t=this.lazy?0:this.first,n=t;n<t+this.rows&&!(n>=e.length);n++)this.dataToRender.push(e[n])}else this.dataToRender=e},e.prototype.isEmpty=function(){return!this.dataToRender||0==this.dataToRender.length},e.prototype.createLazyLoadMetadata=function(){return{first:this.first,rows:this.rows}},e.prototype.getBlockableElement=function(){return this.el.nativeElement.children[0]},i([o.Input(),r("design:type",Boolean)],e.prototype,"paginator",void 0),i([o.Input(),r("design:type",Number)],e.prototype,"rows",void 0),i([o.Input(),r("design:type",Number)],e.prototype,"totalRecords",void 0),i([o.Input(),r("design:type",Number)],e.prototype,"pageLinks",void 0),i([o.Input(),r("design:type",Array)],e.prototype,"rowsPerPageOptions",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"lazy",void 0),i([o.Input(),r("design:type",String)],e.prototype,"emptyMessage",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"onLazyLoad",void 0),i([o.Input(),r("design:type",Object)],e.prototype,"style",void 0),i([o.Input(),r("design:type",String)],e.prototype,"styleClass",void 0),i([o.Input(),r("design:type",String)],e.prototype,"paginatorPosition",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"alwaysShowPaginator",void 0),i([o.Input(),r("design:type",Function)],e.prototype,"trackBy",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"immutable",void 0),i([o.Input(),r("design:type",Object)],e.prototype,"paginatorDropdownAppendTo",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"onPage",void 0),i([o.ContentChild(s.Header),r("design:type",Object)],e.prototype,"header",void 0),i([o.ContentChild(s.Footer),r("design:type",Object)],e.prototype,"footer",void 0),i([o.ContentChildren(s.PrimeTemplate),r("design:type",o.QueryList)],e.prototype,"templates",void 0),i([o.Input(),r("design:type",Array),r("design:paramtypes",[Array])],e.prototype,"value",null),e=i([o.Component({selector:"p-dataGrid",template:'\n <div [ngClass]="\'ui-datagrid ui-widget\'" [ngStyle]="style" [class]="styleClass">\n <div class="ui-datagrid-header ui-widget-header ui-corner-top" *ngIf="header">\n <ng-content select="p-header"></ng-content>\n </div>\n <p-paginator [rows]="rows" [first]="first" [totalRecords]="totalRecords" [pageLinkSize]="pageLinks" [alwaysShow]="alwaysShowPaginator"\n (onPageChange)="paginate($event)" styleClass="ui-paginator-top" [rowsPerPageOptions]="rowsPerPageOptions" *ngIf="paginator && (paginatorPosition === \'top\' || paginatorPosition ==\'both\')"\n [dropdownAppendTo]="paginatorDropdownAppendTo"></p-paginator>\n <div class="ui-datagrid-content ui-widget-content">\n <div class="ui-g">\n <ng-template ngFor [ngForOf]="dataToRender" [ngForTemplate]="itemTemplate" [ngForTrackBy]="trackBy"></ng-template>\n <div *ngIf="isEmpty()" class="ui-widget-content ui-g-12">{{emptyMessage}}</div>\n </div>\n </div>\n <p-paginator [rows]="rows" [first]="first" [totalRecords]="totalRecords" [pageLinkSize]="pageLinks" [alwaysShow]="alwaysShowPaginator"\n (onPageChange)="paginate($event)" styleClass="ui-paginator-bottom" [rowsPerPageOptions]="rowsPerPageOptions" *ngIf="paginator && (paginatorPosition === \'bottom\' || paginatorPosition ==\'both\')"\n [dropdownAppendTo]="paginatorDropdownAppendTo"></p-paginator>\n <div class="ui-datagrid-footer ui-widget-footer ui-corner-bottom" *ngIf="footer">\n <ng-content select="p-footer"></ng-content>\n </div>\n </div>\n '}),r("design:paramtypes",[o.ElementRef,o.IterableDiffers])],e)}();t.DataGrid=u;var c=function(){function e(){}return e=i([o.NgModule({imports:[a.CommonModule,s.SharedModule,l.PaginatorModule],exports:[u,s.SharedModule],declarations:[u]})],e)}();t.DataGridModule=c},FtRZ:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){if((0,o.default)(e),!e.includes(","))return!1;var t=e.split(",");return a.test(t[0])&&s.test(t[1])};var i,r=n("nlP5"),o=(i=r)&&i.__esModule?i:{default:i};var a=/^\(?[+-]?(90(\.0+)?|[1-8]?\d(\.\d+)?)$/,s=/^\s?[+-]?(180(\.0+)?|1[0-7]\d(\.\d+)?|\d{1,2}(\.\d+)?)\)?$/;e.exports=t.default},Fxb1:function(e,t,n){"use strict";var i=n("fJph"),r=n("Sgrp"),o=n("En8+"),a=n("xTla"),s=n("7d2k"),l=n("Sn56"),u=n("XO4f");n.d(t,"a",function(){return c});var c=function(e){if(e&&"function"==typeof e[a.a])return c=e,function(e){var t=c[a.a]();if("function"!=typeof t.subscribe)throw new TypeError("Provided object does not correctly implement Symbol.observable");return t.subscribe(e)};if(Object(s.isArrayLike)(e))return Object(i.subscribeToArray)(e);if(Object(l.isPromise)(e))return n=e,function(e){return n.then(function(t){e.closed||(e.next(t),e.complete())},function(t){return e.error(t)}).then(null,r.hostReportError),e};if(e&&"function"==typeof e[o.a])return t=e,function(e){for(var n=t[o.a]();;){var i=n.next();if(i.done){e.complete();break}if(e.next(i.value),e.closed)break}return"function"==typeof n.return&&e.add(function(){n.return&&n.return()}),e};var t,n,c,d=Object(u.isObject)(e)?"an invalid object":"'"+e+"'";throw new TypeError("You provided "+d+" where a stream was expected. You can provide an Observable, Promise, Array, or Iterable.")}},Fzqc:function(e,t,n){"use strict";n.r(t),n.d(t,"Directionality",function(){return s}),n.d(t,"DIR_DOCUMENT",function(){return o}),n.d(t,"Dir",function(){return l}),n.d(t,"BidiModule",function(){return u}),n.d(t,"\u0275a",function(){return a});var i=n("dHyU"),r=n("J0/d"),o=new r.InjectionToken("cdk-dir-doc",{providedIn:"root",factory:a});function a(){return Object(r.inject)(i.DOCUMENT)}var s=function(){function e(e){if(this.value="ltr",this.change=new r.EventEmitter,e){var t=e.body?e.body.dir:null,n=e.documentElement?e.documentElement.dir:null,i=t||n;this.value="ltr"===i||"rtl"===i?i:"ltr"}}return e.prototype.ngOnDestroy=function(){this.change.complete()},e.decorators=[{type:r.Injectable,args:[{providedIn:"root"}]}],e.ctorParameters=function(){return[{type:void 0,decorators:[{type:r.Optional},{type:r.Inject,args:[o]}]}]},e.ngInjectableDef=Object(r.defineInjectable)({factory:function(){return new e(Object(r.inject)(o,8))},token:e,providedIn:"root"}),e}(),l=function(){function e(){this._dir="ltr",this._isInitialized=!1,this.change=new r.EventEmitter}return Object.defineProperty(e.prototype,"dir",{get:function(){return this._dir},set:function(e){var t=this._dir,n=e?e.toLowerCase():e;this._rawDir=e,this._dir="ltr"===n||"rtl"===n?n:"ltr",t!==this._dir&&this._isInitialized&&this.change.emit(this._dir)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"value",{get:function(){return this.dir},enumerable:!0,configurable:!0}),e.prototype.ngAfterContentInit=function(){this._isInitialized=!0},e.prototype.ngOnDestroy=function(){this.change.complete()},e.decorators=[{type:r.Directive,args:[{selector:"[dir]",providers:[{provide:s,useExisting:e}],host:{"[attr.dir]":"_rawDir"},exportAs:"dir"}]}],e.propDecorators={change:[{type:r.Output,args:["dirChange"]}],dir:[{type:r.Input}]},e}(),u=function(){function e(){}return e.decorators=[{type:r.NgModule,args:[{exports:[l],declarations:[l]}]}],e}()},G0Uy:function(e,t,n){!function(e){"use strict";e.defineLocale("mt",{months:"Jannar_Frar_Marzu_April_Mejju_\u0120unju_Lulju_Awwissu_Settembru_Ottubru_Novembru_Di\u010bembru".split("_"),monthsShort:"Jan_Fra_Mar_Apr_Mej_\u0120un_Lul_Aww_Set_Ott_Nov_Di\u010b".split("_"),weekdays:"Il-\u0126add_It-Tnejn_It-Tlieta_L-Erbg\u0127a_Il-\u0126amis_Il-\u0120img\u0127a_Is-Sibt".split("_"),weekdaysShort:"\u0126ad_Tne_Tli_Erb_\u0126am_\u0120im_Sib".split("_"),weekdaysMin:"\u0126a_Tn_Tl_Er_\u0126a_\u0120i_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Illum fil-]LT",nextDay:"[G\u0127ada fil-]LT",nextWeek:"dddd [fil-]LT",lastDay:"[Il-biera\u0127 fil-]LT",lastWeek:"dddd [li g\u0127adda] [fil-]LT",sameElse:"L"},relativeTime:{future:"f\u2019 %s",past:"%s ilu",s:"ftit sekondi",ss:"%d sekondi",m:"minuta",mm:"%d minuti",h:"sieg\u0127a",hh:"%d sieg\u0127at",d:"\u0121urnata",dd:"%d \u0121ranet",M:"xahar",MM:"%d xhur",y:"sena",yy:"%d sni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(n("wd/R"))},G5J1:function(e,t,n){"use strict";n.d(t,"a",function(){return r}),n.d(t,"b",function(){return o});var i=n("6blF"),r=new i.a(function(e){return e.complete()});function o(e){return e?function(e){return new i.a(function(t){return e.schedule(function(){return t.complete()})})}(e):r}},G5kV:function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var o=n("J0/d"),a=n("dHyU"),s=n("sdDj"),l=n("7LN8"),u=n("luHO"),c=n("5IhG"),d=function(){function e(){this.onClose=new o.EventEmitter}return e.prototype.ngAfterViewInit=function(){this.initTimeout()},e.prototype.initTimeout=function(){var e=this;this.message.sticky||(this.timeout=setTimeout(function(){e.onClose.emit({index:e.index,message:e.message})},this.message.life||3e3))},e.prototype.clearTimeout=function(){this.timeout&&(clearTimeout(this.timeout),this.timeout=null)},e.prototype.onMouseEnter=function(){this.clearTimeout()},e.prototype.onMouseLeave=function(){this.initTimeout()},e.prototype.onCloseIconClick=function(e){this.clearTimeout(),this.onClose.emit({index:this.index,message:this.message}),e.preventDefault()},e.prototype.ngOnDestroy=function(){this.clearTimeout()},i([o.Input(),r("design:type",Object)],e.prototype,"message",void 0),i([o.Input(),r("design:type",Number)],e.prototype,"index",void 0),i([o.Input(),r("design:type",o.TemplateRef)],e.prototype,"template",void 0),i([o.Input(),r("design:type",String)],e.prototype,"showTransitionOptions",void 0),i([o.Input(),r("design:type",String)],e.prototype,"hideTransitionOptions",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"onClose",void 0),i([o.ViewChild("container"),r("design:type",o.ElementRef)],e.prototype,"containerViewChild",void 0),e=i([o.Component({selector:"p-toastItem",template:'\n <div #container class="ui-toast-message ui-shadow" [@messageState]="{value: \'visible\', params: {showTransitionParams: showTransitionOptions, hideTransitionParams: hideTransitionOptions}}"\n [ngClass]="{\'ui-toast-message-info\': message.severity == \'info\',\'ui-toast-message-warn\': message.severity == \'warn\',\n \'ui-toast-message-error\': message.severity == \'error\',\'ui-toast-message-success\': message.severity == \'success\'}"\n (mouseenter)="onMouseEnter()" (mouseleave)="onMouseLeave()">\n <div class="ui-toast-message-content">\n <a tabindex="0" class="ui-toast-close-icon pi pi-times" (click)="onCloseIconClick($event)" (keydown.enter)="onCloseIconClick($event)" *ngIf="message.closable !== false"></a>\n <ng-container *ngIf="!template">\n <span class="ui-toast-icon pi"\n [ngClass]="{\'pi-info-circle\': message.severity == \'info\', \'pi-exclamation-triangle\': message.severity == \'warn\',\n \'pi-times\': message.severity == \'error\', \'pi-check\' :message.severity == \'success\'}"></span>\n <div class="ui-toast-message-text-content">\n <div class="ui-toast-summary">{{message.summary}}</div>\n <div class="ui-toast-detail">{{message.detail}}</div>\n </div>\n </ng-container>\n <ng-container *ngTemplateOutlet="template; context: {$implicit: message}"></ng-container>\n </div>\n </div>\n ',animations:[c.trigger("messageState",[c.state("visible",c.style({transform:"translateY(0)",opacity:1})),c.transition("void => *",[c.style({transform:"translateY(100%)",opacity:0}),c.animate("{{showTransitionParams}}")]),c.transition("* => void",[c.animate("{{hideTransitionParams}}",c.style({height:0,opacity:0,transform:"translateY(-100%)"}))])])]})],e)}();t.ToastItem=d;var p=function(){function e(e){this.messageService=e,this.autoZIndex=!0,this.baseZIndex=0,this.position="top-right",this.showTransitionOptions="300ms ease-out",this.hideTransitionOptions="250ms ease-in",this.onClose=new o.EventEmitter}return e.prototype.ngOnInit=function(){var e=this;this.messageSubscription=this.messageService.messageObserver.subscribe(function(t){if(t){if(t instanceof Array){var n=t.filter(function(t){return e.key===t.key});e.messages=e.messages?e.messages.concat(n):n.slice()}else e.key===t.key&&(e.messages=e.messages?e.messages.concat([t]):[t]);e.modal&&e.messages&&e.messages.length&&e.enableModality()}}),this.clearSubscription=this.messageService.clearObserver.subscribe(function(t){t?e.key===t&&(e.messages=null):e.messages=null,e.modal&&e.disableModality()})},e.prototype.ngAfterContentInit=function(){var e=this;this.templates.forEach(function(t){switch(t.getType()){case"message":default:e.template=t.template}})},e.prototype.onMessageClose=function(e){this.messages.splice(e.index,1),0===this.messages.length&&this.disableModality(),this.onClose.emit({message:e.message})},e.prototype.enableModality=function(){if(!this.mask){this.mask=document.createElement("div"),this.mask.style.zIndex=String(parseInt(this.containerViewChild.nativeElement.style.zIndex)-1);s.DomHandler.addMultipleClasses(this.mask,"ui-widget-overlay ui-dialog-mask"),document.body.appendChild(this.mask)}},e.prototype.disableModality=function(){this.mask&&(document.body.removeChild(this.mask),this.mask=null)},e.prototype.onAnimationStart=function(e){"void"===e.fromState&&this.autoZIndex&&(this.containerViewChild.nativeElement.style.zIndex=String(this.baseZIndex+ ++s.DomHandler.zindex))},e.prototype.ngOnDestroy=function(){this.messageSubscription&&this.messageSubscription.unsubscribe(),this.clearSubscription&&this.clearSubscription.unsubscribe(),this.disableModality()},i([o.Input(),r("design:type",String)],e.prototype,"key",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"autoZIndex",void 0),i([o.Input(),r("design:type",Number)],e.prototype,"baseZIndex",void 0),i([o.Input(),r("design:type",Object)],e.prototype,"style",void 0),i([o.Input(),r("design:type",String)],e.prototype,"styleClass",void 0),i([o.Input(),r("design:type",String)],e.prototype,"position",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"modal",void 0),i([o.Input(),r("design:type",String)],e.prototype,"showTransitionOptions",void 0),i([o.Input(),r("design:type",String)],e.prototype,"hideTransitionOptions",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"onClose",void 0),i([o.ViewChild("container"),r("design:type",o.ElementRef)],e.prototype,"containerViewChild",void 0),i([o.ContentChildren(l.PrimeTemplate),r("design:type",o.QueryList)],e.prototype,"templates",void 0),e=i([o.Component({selector:"p-toast",template:"\n <div #container [ngClass]=\"{'ui-toast ui-widget': true, \n 'ui-toast-top-right': position === 'top-right',\n 'ui-toast-top-left': position === 'top-left',\n 'ui-toast-bottom-right': position === 'bottom-right',\n 'ui-toast-bottom-left': position === 'bottom-left',\n 'ui-toast-top-center': position === 'top-center',\n 'ui-toast-bottom-center': position === 'bottom-center',\n 'ui-toast-center': position === 'center'}\" \n [ngStyle]=\"style\" [class]=\"styleClass\">\n <p-toastItem *ngFor=\"let msg of messages; let i=index\" [message]=\"msg\" [index]=\"i\" (onClose)=\"onMessageClose($event)\"\n [template]=\"template\" @toastAnimation (@toastAnimation.start)=\"onAnimationStart($event)\" [showTransitionOptions]=\"showTransitionOptions\" [hideTransitionOptions]=\"hideTransitionOptions\"></p-toastItem>\n </div>\n ",animations:[c.trigger("toastAnimation",[c.transition(":enter, :leave",[c.query("@*",c.animateChild())])])]}),r("design:paramtypes",[u.MessageService])],e)}();t.Toast=p;var h=function(){function e(){}return e=i([o.NgModule({imports:[a.CommonModule],exports:[p,l.SharedModule],declarations:[p,d]})],e)}();t.ToastModule=h},GKvK:function(e,t,n){window["container-app"]||(window["container-app"]={}),window["container-app"].angular||(window["container-app"].angular={}),e.exports=window["container-app"].angular.router=Object.assign(window["container-app"].angular.router||{},n("ZYCi"))},GS5F:function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var o=n("J0/d"),a=n("dHyU"),s=function(){function e(){this.showValue=!0,this.unit="%",this.mode="determinate"}return i([o.Input(),r("design:type",Object)],e.prototype,"value",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"showValue",void 0),i([o.Input(),r("design:type",Object)],e.prototype,"style",void 0),i([o.Input(),r("design:type",String)],e.prototype,"styleClass",void 0),i([o.Input(),r("design:type",String)],e.prototype,"unit",void 0),i([o.Input(),r("design:type",String)],e.prototype,"mode",void 0),e=i([o.Component({selector:"p-progressBar",template:'\n <div [class]="styleClass" [ngStyle]="style" role="progressbar" aria-valuemin="0" [attr.aria-valuenow]="value" aria-valuemax="100"\n [ngClass]="{\'ui-progressbar ui-widget ui-widget-content ui-corner-all\': true, \'ui-progressbar-determinate\': (mode === \'determinate\'), \'ui-progressbar-indeterminate\': (mode === \'indeterminate\')}">\n <div class="ui-progressbar-value ui-progressbar-value-animate ui-widget-header ui-corner-all" [style.width]="value + \'%\'" style="display:block"></div>\n <div class="ui-progressbar-label" [style.display]="value != null ? \'block\' : \'none\'" *ngIf="showValue">{{value}}{{unit}}</div>\n </div>\n '})],e)}();t.ProgressBar=s;var l=function(){function e(){}return e=i([o.NgModule({imports:[a.CommonModule],exports:[s],declarations:[s]})],e)}();t.ProgressBarModule=l},H8ED:function(e,t,n){!function(e){"use strict";function t(e,t,n){var i,r,o,a={ss:t?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434",mm:t?"\u0445\u0432\u0456\u043b\u0456\u043d\u0430_\u0445\u0432\u0456\u043b\u0456\u043d\u044b_\u0445\u0432\u0456\u043b\u0456\u043d":"\u0445\u0432\u0456\u043b\u0456\u043d\u0443_\u0445\u0432\u0456\u043b\u0456\u043d\u044b_\u0445\u0432\u0456\u043b\u0456\u043d",hh:t?"\u0433\u0430\u0434\u0437\u0456\u043d\u0430_\u0433\u0430\u0434\u0437\u0456\u043d\u044b_\u0433\u0430\u0434\u0437\u0456\u043d":"\u0433\u0430\u0434\u0437\u0456\u043d\u0443_\u0433\u0430\u0434\u0437\u0456\u043d\u044b_\u0433\u0430\u0434\u0437\u0456\u043d",dd:"\u0434\u0437\u0435\u043d\u044c_\u0434\u043d\u0456_\u0434\u0437\u0451\u043d",MM:"\u043c\u0435\u0441\u044f\u0446_\u043c\u0435\u0441\u044f\u0446\u044b_\u043c\u0435\u0441\u044f\u0446\u0430\u045e",yy:"\u0433\u043e\u0434_\u0433\u0430\u0434\u044b_\u0433\u0430\u0434\u043e\u045e"};return"m"===n?t?"\u0445\u0432\u0456\u043b\u0456\u043d\u0430":"\u0445\u0432\u0456\u043b\u0456\u043d\u0443":"h"===n?t?"\u0433\u0430\u0434\u0437\u0456\u043d\u0430":"\u0433\u0430\u0434\u0437\u0456\u043d\u0443":e+" "+(i=a[n],r=+e,o=i.split("_"),r%10==1&&r%100!=11?o[0]:r%10>=2&&r%10<=4&&(r%100<10||r%100>=20)?o[1]:o[2])}e.defineLocale("be",{months:{format:"\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044f_\u043b\u044e\u0442\u0430\u0433\u0430_\u0441\u0430\u043a\u0430\u0432\u0456\u043a\u0430_\u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a\u0430_\u0442\u0440\u0430\u045e\u043d\u044f_\u0447\u044d\u0440\u0432\u0435\u043d\u044f_\u043b\u0456\u043f\u0435\u043d\u044f_\u0436\u043d\u0456\u045e\u043d\u044f_\u0432\u0435\u0440\u0430\u0441\u043d\u044f_\u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a\u0430_\u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434\u0430_\u0441\u043d\u0435\u0436\u043d\u044f".split("_"),standalone:"\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044c_\u043b\u044e\u0442\u044b_\u0441\u0430\u043a\u0430\u0432\u0456\u043a_\u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a_\u0442\u0440\u0430\u0432\u0435\u043d\u044c_\u0447\u044d\u0440\u0432\u0435\u043d\u044c_\u043b\u0456\u043f\u0435\u043d\u044c_\u0436\u043d\u0456\u0432\u0435\u043d\u044c_\u0432\u0435\u0440\u0430\u0441\u0435\u043d\u044c_\u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a_\u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434_\u0441\u043d\u0435\u0436\u0430\u043d\u044c".split("_")},monthsShort:"\u0441\u0442\u0443\u0434_\u043b\u044e\u0442_\u0441\u0430\u043a_\u043a\u0440\u0430\u0441_\u0442\u0440\u0430\u0432_\u0447\u044d\u0440\u0432_\u043b\u0456\u043f_\u0436\u043d\u0456\u0432_\u0432\u0435\u0440_\u043a\u0430\u0441\u0442_\u043b\u0456\u0441\u0442_\u0441\u043d\u0435\u0436".split("_"),weekdays:{format:"\u043d\u044f\u0434\u0437\u0435\u043b\u044e_\u043f\u0430\u043d\u044f\u0434\u0437\u0435\u043b\u0430\u043a_\u0430\u045e\u0442\u043e\u0440\u0430\u043a_\u0441\u0435\u0440\u0430\u0434\u0443_\u0447\u0430\u0446\u0432\u0435\u0440_\u043f\u044f\u0442\u043d\u0456\u0446\u0443_\u0441\u0443\u0431\u043e\u0442\u0443".split("_"),standalone:"\u043d\u044f\u0434\u0437\u0435\u043b\u044f_\u043f\u0430\u043d\u044f\u0434\u0437\u0435\u043b\u0430\u043a_\u0430\u045e\u0442\u043e\u0440\u0430\u043a_\u0441\u0435\u0440\u0430\u0434\u0430_\u0447\u0430\u0446\u0432\u0435\u0440_\u043f\u044f\u0442\u043d\u0456\u0446\u0430_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),isFormat:/\[ ?[\u0423\u0443\u045e] ?(?:\u043c\u0456\u043d\u0443\u043b\u0443\u044e|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u0443\u044e)? ?\] ?dddd/},weekdaysShort:"\u043d\u0434_\u043f\u043d_\u0430\u0442_\u0441\u0440_\u0447\u0446_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0430\u0442_\u0441\u0440_\u0447\u0446_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0433.",LLL:"D MMMM YYYY \u0433., HH:mm",LLLL:"dddd, D MMMM YYYY \u0433., HH:mm"},calendar:{sameDay:"[\u0421\u0451\u043d\u043d\u044f \u045e] LT",nextDay:"[\u0417\u0430\u045e\u0442\u0440\u0430 \u045e] LT",lastDay:"[\u0423\u0447\u043e\u0440\u0430 \u045e] LT",nextWeek:function(){return"[\u0423] dddd [\u045e] LT"},lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return"[\u0423 \u043c\u0456\u043d\u0443\u043b\u0443\u044e] dddd [\u045e] LT";case 1:case 2:case 4:return"[\u0423 \u043c\u0456\u043d\u0443\u043b\u044b] dddd [\u045e] LT"}},sameElse:"L"},relativeTime:{future:"\u043f\u0440\u0430\u0437 %s",past:"%s \u0442\u0430\u043c\u0443",s:"\u043d\u0435\u043a\u0430\u043b\u044c\u043a\u0456 \u0441\u0435\u043a\u0443\u043d\u0434",m:t,mm:t,h:t,hh:t,d:"\u0434\u0437\u0435\u043d\u044c",dd:t,M:"\u043c\u0435\u0441\u044f\u0446",MM:t,y:"\u0433\u043e\u0434",yy:t},meridiemParse:/\u043d\u043e\u0447\u044b|\u0440\u0430\u043d\u0456\u0446\u044b|\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430/,isPM:function(e){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430)$/.test(e)},meridiem:function(e,t,n){return e<4?"\u043d\u043e\u0447\u044b":e<12?"\u0440\u0430\u043d\u0456\u0446\u044b":e<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0430\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0456|\u044b|\u0433\u0430)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":case"w":case"W":return e%10!=2&&e%10!=3||e%100==12||e%100==13?e+"-\u044b":e+"-\u0456";case"D":return e+"-\u0433\u0430";default:return e}},week:{dow:1,doy:7}})}(n("wd/R"))},HP3h:function(e,t,n){!function(e){"use strict";var t={1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",0:"0"},n=function(e){return 0===e?0:1===e?1:2===e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5},i={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},r=function(e){return function(t,r,o,a){var s=n(t),l=i[e][n(t)];return 2===s&&(l=l[r?0:1]),l.replace(/%d/i,t)}},o=["\u064a\u0646\u0627\u064a\u0631","\u0641\u0628\u0631\u0627\u064a\u0631","\u0645\u0627\u0631\u0633","\u0623\u0628\u0631\u064a\u0644","\u0645\u0627\u064a\u0648","\u064a\u0648\u0646\u064a\u0648","\u064a\u0648\u0644\u064a\u0648","\u0623\u063a\u0633\u0637\u0633","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"];e.defineLocale("ar-ly",{months:o,monthsShort:o,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(e){return"\u0645"===e},meridiem:function(e,t,n){return e<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:r("s"),ss:r("s"),m:r("m"),mm:r("m"),h:r("h"),hh:r("h"),d:r("d"),dd:r("d"),M:r("M"),MM:r("M"),y:r("y"),yy:r("y")},preparse:function(e){return e.replace(/\u060c/g,",")},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(n("wd/R"))},HQi4:function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var o=n("J0/d"),a=n("dHyU"),s=n("sdDj"),l=n("5IhG"),u=function(){function e(e,t,n,i){this.el=e,this.renderer=t,this.cd=n,this.zone=i,this.dismissable=!0,this.autoZIndex=!0,this.baseZIndex=0,this.showTransitionOptions="225ms ease-out",this.hideTransitionOptions="195ms ease-in",this.onShow=new o.EventEmitter,this.onHide=new o.EventEmitter,this.visible=!1}return e.prototype.bindDocumentClickListener=function(){var e=this;!this.documentClickListener&&this.dismissable&&this.zone.runOutsideAngular(function(){var t=s.DomHandler.isIOS()?"touchstart":"click";e.documentClickListener=e.renderer.listen("document",t,function(t){e.container.contains(t.target)||e.target===t.target||e.target.contains(t.target)||e.zone.run(function(){e.hide()}),e.cd.markForCheck()})})},e.prototype.unbindDocumentClickListener=function(){this.documentClickListener&&(this.documentClickListener(),this.documentClickListener=null)},e.prototype.toggle=function(e,t){var n=this;this.visible?(this.visible=!1,this.hasTargetChanged(e,t)&&(this.target=t||e.currentTarget||e.target,setTimeout(function(){n.visible=!0},200))):this.show(e,t)},e.prototype.show=function(e,t){this.target=t||e.currentTarget||e.target,this.visible=!0},e.prototype.hasTargetChanged=function(e,t){return null!=this.target&&this.target!==(t||e.currentTarget||e.target)},e.prototype.appendContainer=function(){this.appendTo&&("body"===this.appendTo?document.body.appendChild(this.container):s.DomHandler.appendChild(this.container,this.appendTo))},e.prototype.restoreAppend=function(){this.container&&this.appendTo&&this.el.nativeElement.appendChild(this.container)},e.prototype.onAnimationStart=function(e){switch(e.toState){case"visible":this.container=e.element,this.onShow.emit(null),this.appendContainer(),this.autoZIndex&&(this.container.style.zIndex=String(this.baseZIndex+ ++s.DomHandler.zindex)),s.DomHandler.absolutePosition(this.container,this.target),s.DomHandler.getOffset(this.container).top<s.DomHandler.getOffset(this.target).top&&s.DomHandler.addClass(this.container,"ui-overlaypanel-flipped"),s.DomHandler.getOffset(this.container).left<s.DomHandler.getOffset(this.target).left&&s.DomHandler.getOffset(this.container).left>0&&s.DomHandler.addClass(this.container,"ui-overlaypanel-shifted"),this.bindDocumentClickListener(),this.bindDocumentResizeListener();break;case"void":this.onContainerDestroy(),this.onHide.emit({})}},e.prototype.hide=function(){this.visible=!1},e.prototype.onCloseClick=function(e){this.hide(),e.preventDefault()},e.prototype.onWindowResize=function(e){this.hide()},e.prototype.bindDocumentResizeListener=function(){this.documentResizeListener=this.onWindowResize.bind(this),window.addEventListener("resize",this.documentResizeListener)},e.prototype.unbindDocumentResizeListener=function(){this.documentResizeListener&&(window.removeEventListener("resize",this.documentResizeListener),this.documentResizeListener=null)},e.prototype.onContainerDestroy=function(){this.unbindDocumentClickListener(),this.unbindDocumentResizeListener()},e.prototype.ngOnDestroy=function(){this.target=null,this.container&&(this.restoreAppend(),this.onContainerDestroy())},i([o.Input(),r("design:type",Boolean)],e.prototype,"dismissable",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"showCloseIcon",void 0),i([o.Input(),r("design:type",Object)],e.prototype,"style",void 0),i([o.Input(),r("design:type",String)],e.prototype,"styleClass",void 0),i([o.Input(),r("design:type",Object)],e.prototype,"appendTo",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"autoZIndex",void 0),i([o.Input(),r("design:type",Number)],e.prototype,"baseZIndex",void 0),i([o.Input(),r("design:type",String)],e.prototype,"showTransitionOptions",void 0),i([o.Input(),r("design:type",String)],e.prototype,"hideTransitionOptions",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"onShow",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"onHide",void 0),e=i([o.Component({selector:"p-overlayPanel",template:'\n <div [ngClass]="\'ui-overlaypanel ui-widget ui-widget-content ui-corner-all ui-shadow\'" [ngStyle]="style" [class]="styleClass"\n [@animation]="{value: \'visible\', params: {showTransitionParams: showTransitionOptions, hideTransitionParams: hideTransitionOptions}}" (@animation.start)="onAnimationStart($event)" *ngIf="visible">\n <div class="ui-overlaypanel-content">\n <ng-content></ng-content>\n </div>\n <a tabindex="0" *ngIf="showCloseIcon" class="ui-overlaypanel-close ui-state-default" (click)="onCloseClick($event)" (keydown.enter)="hide()">\n <span class="ui-overlaypanel-close-icon pi pi-times"></span>\n </a>\n </div>\n ',animations:[l.trigger("animation",[l.state("void",l.style({transform:"translateY(5%)",opacity:0})),l.state("visible",l.style({transform:"translateY(0)",opacity:1})),l.transition("void => visible",l.animate("{{showTransitionParams}}")),l.transition("visible => void",l.animate("{{hideTransitionParams}}"))])]}),r("design:paramtypes",[o.ElementRef,o.Renderer2,o.ChangeDetectorRef,o.NgZone])],e)}();t.OverlayPanel=u;var c=function(){function e(){}return e=i([o.NgModule({imports:[a.CommonModule],exports:[u],declarations:[u]})],e)}();t.OverlayPanelModule=c},HpFX:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,o.default)(e),e===e.toLowerCase()};var i,r=n("nlP5"),o=(i=r)&&i.__esModule?i:{default:i};e.exports=t.default},IBtZ:function(e,t,n){!function(e){"use strict";e.defineLocale("ka",{months:{standalone:"\u10d8\u10d0\u10dc\u10d5\u10d0\u10e0\u10d8_\u10d7\u10d4\u10d1\u10d4\u10e0\u10d5\u10d0\u10da\u10d8_\u10db\u10d0\u10e0\u10e2\u10d8_\u10d0\u10de\u10e0\u10d8\u10da\u10d8_\u10db\u10d0\u10d8\u10e1\u10d8_\u10d8\u10d5\u10dc\u10d8\u10e1\u10d8_\u10d8\u10d5\u10da\u10d8\u10e1\u10d8_\u10d0\u10d2\u10d5\u10d8\u10e1\u10e2\u10dd_\u10e1\u10d4\u10e5\u10e2\u10d4\u10db\u10d1\u10d4\u10e0\u10d8_\u10dd\u10e5\u10e2\u10dd\u10db\u10d1\u10d4\u10e0\u10d8_\u10dc\u10dd\u10d4\u10db\u10d1\u10d4\u10e0\u10d8_\u10d3\u10d4\u10d9\u10d4\u10db\u10d1\u10d4\u10e0\u10d8".split("_"),format:"\u10d8\u10d0\u10dc\u10d5\u10d0\u10e0\u10e1_\u10d7\u10d4\u10d1\u10d4\u10e0\u10d5\u10d0\u10da\u10e1_\u10db\u10d0\u10e0\u10e2\u10e1_\u10d0\u10de\u10e0\u10d8\u10da\u10d8\u10e1_\u10db\u10d0\u10d8\u10e1\u10e1_\u10d8\u10d5\u10dc\u10d8\u10e1\u10e1_\u10d8\u10d5\u10da\u10d8\u10e1\u10e1_\u10d0\u10d2\u10d5\u10d8\u10e1\u10e2\u10e1_\u10e1\u10d4\u10e5\u10e2\u10d4\u10db\u10d1\u10d4\u10e0\u10e1_\u10dd\u10e5\u10e2\u10dd\u10db\u10d1\u10d4\u10e0\u10e1_\u10dc\u10dd\u10d4\u10db\u10d1\u10d4\u10e0\u10e1_\u10d3\u10d4\u10d9\u10d4\u10db\u10d1\u10d4\u10e0\u10e1".split("_")},monthsShort:"\u10d8\u10d0\u10dc_\u10d7\u10d4\u10d1_\u10db\u10d0\u10e0_\u10d0\u10de\u10e0_\u10db\u10d0\u10d8_\u10d8\u10d5\u10dc_\u10d8\u10d5\u10da_\u10d0\u10d2\u10d5_\u10e1\u10d4\u10e5_\u10dd\u10e5\u10e2_\u10dc\u10dd\u10d4_\u10d3\u10d4\u10d9".split("_"),weekdays:{standalone:"\u10d9\u10d5\u10d8\u10e0\u10d0_\u10dd\u10e0\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10e1\u10d0\u10db\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10dd\u10d7\u10ee\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10ee\u10e3\u10d7\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10de\u10d0\u10e0\u10d0\u10e1\u10d9\u10d4\u10d5\u10d8_\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8".split("_"),format:"\u10d9\u10d5\u10d8\u10e0\u10d0\u10e1_\u10dd\u10e0\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10e1\u10d0\u10db\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10dd\u10d7\u10ee\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10ee\u10e3\u10d7\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10de\u10d0\u10e0\u10d0\u10e1\u10d9\u10d4\u10d5\u10e1_\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1".split("_"),isFormat:/(\u10ec\u10d8\u10dc\u10d0|\u10e8\u10d4\u10db\u10d3\u10d4\u10d2)/},weekdaysShort:"\u10d9\u10d5\u10d8_\u10dd\u10e0\u10e8_\u10e1\u10d0\u10db_\u10dd\u10d7\u10ee_\u10ee\u10e3\u10d7_\u10de\u10d0\u10e0_\u10e8\u10d0\u10d1".split("_"),weekdaysMin:"\u10d9\u10d5_\u10dd\u10e0_\u10e1\u10d0_\u10dd\u10d7_\u10ee\u10e3_\u10de\u10d0_\u10e8\u10d0".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[\u10d3\u10e6\u10d4\u10e1] LT[-\u10d6\u10d4]",nextDay:"[\u10ee\u10d5\u10d0\u10da] LT[-\u10d6\u10d4]",lastDay:"[\u10d2\u10e3\u10e8\u10d8\u10dc] LT[-\u10d6\u10d4]",nextWeek:"[\u10e8\u10d4\u10db\u10d3\u10d4\u10d2] dddd LT[-\u10d6\u10d4]",lastWeek:"[\u10ec\u10d8\u10dc\u10d0] dddd LT-\u10d6\u10d4",sameElse:"L"},relativeTime:{future:function(e){return/(\u10ec\u10d0\u10db\u10d8|\u10ec\u10e3\u10d7\u10d8|\u10e1\u10d0\u10d0\u10d7\u10d8|\u10ec\u10d4\u10da\u10d8)/.test(e)?e.replace(/\u10d8$/,"\u10e8\u10d8"):e+"\u10e8\u10d8"},past:function(e){return/(\u10ec\u10d0\u10db\u10d8|\u10ec\u10e3\u10d7\u10d8|\u10e1\u10d0\u10d0\u10d7\u10d8|\u10d3\u10e6\u10d4|\u10d7\u10d5\u10d4)/.test(e)?e.replace(/(\u10d8|\u10d4)$/,"\u10d8\u10e1 \u10ec\u10d8\u10dc"):/\u10ec\u10d4\u10da\u10d8/.test(e)?e.replace(/\u10ec\u10d4\u10da\u10d8$/,"\u10ec\u10da\u10d8\u10e1 \u10ec\u10d8\u10dc"):void 0},s:"\u10e0\u10d0\u10db\u10d3\u10d4\u10dc\u10d8\u10db\u10d4 \u10ec\u10d0\u10db\u10d8",ss:"%d \u10ec\u10d0\u10db\u10d8",m:"\u10ec\u10e3\u10d7\u10d8",mm:"%d \u10ec\u10e3\u10d7\u10d8",h:"\u10e1\u10d0\u10d0\u10d7\u10d8",hh:"%d \u10e1\u10d0\u10d0\u10d7\u10d8",d:"\u10d3\u10e6\u10d4",dd:"%d \u10d3\u10e6\u10d4",M:"\u10d7\u10d5\u10d4",MM:"%d \u10d7\u10d5\u10d4",y:"\u10ec\u10d4\u10da\u10d8",yy:"%d \u10ec\u10d4\u10da\u10d8"},dayOfMonthOrdinalParse:/0|1-\u10da\u10d8|\u10db\u10d4-\d{1,2}|\d{1,2}-\u10d4/,ordinal:function(e){return 0===e?e:1===e?e+"-\u10da\u10d8":e<20||e<=100&&e%20==0||e%100==0?"\u10db\u10d4-"+e:e+"-\u10d4"},week:{dow:1,doy:7}})}(n("wd/R"))},ICsf:function(e,t){e.exports='<div class="top-grey-area">\n <a class=\'back-to-list link\' [routerLink]="\'../\'">Venues <span class="icon icon-next"></span> </a>\n\n <div class="wrapper">\n <h1 class="venue-name">{{venue?.name}}</h1>\n <div class="manage-menu">\n <rc-dropdown-button (click)="openMenu($event)" [buttonIcon]="\'icon-triangle-down\'"\n [buttonText]="\'Manage\'" [hide]="isLoggedInUserReadonly">\n </rc-dropdown-button>\n <rc-dropdown-menu #dd overlayClass="topbar-dd manage-menu-dd" [showArrow]="true">\n <ul>\n <li>\n <rc-link-button (buttonClick)="editVenue()" buttonText="Edit Venue"></rc-link-button>\n </li>\n <li>\n <rc-link-button (buttonClick)="deleteVenue()" buttonText="Delete Venue"></rc-link-button>\n </li>\n </ul>\n </rc-dropdown-menu>\n </div>\n </div>\n</div>\n\n<rc-tabs [activeTabId]="activeTabId" [tabs]="tabs"\n [contentFrameClass]="(activeTabId === \'aps\' || activeTabId === \'clients\') ? \'hasSecondaryTabs\': \'\'"\n (outletActivated)="onOutletActivated($event)"\n (tabClicked)="onTabClicked($event)"></rc-tabs>\n\n'},IJDy:function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var o=n("J0/d"),a=n("dHyU"),s=n("7LN8"),l=n("mU/a"),u=function(){function e(e,t){this.el=e,this.differs=t,this.pageLinks=5,this.onLazyLoad=new o.EventEmitter,this.paginatorPosition="bottom",this.emptyMessage="No records found",this.alwaysShowPaginator=!0,this.trackBy=function(e,t){return t},this.immutable=!0,this.onPage=new o.EventEmitter,this.first=0,this.page=0,this.differ=t.find([]).create(null)}return e.prototype.ngAfterContentInit=function(){var e=this;this.templates.forEach(function(t){switch(t.getType()){case"item":default:e.itemTemplate=t.template}})},e.prototype.ngAfterViewInit=function(){this.lazy&&this.onLazyLoad.emit({first:this.first,rows:this.rows})},Object.defineProperty(e.prototype,"value",{get:function(){return this._value},set:function(e){this._value=e,this.immutable&&this.handleDataChange()},enumerable:!0,configurable:!0}),e.prototype.handleDataChange=function(){this.paginator&&this.updatePaginator(),this.updateDataToRender(this.value)},e.prototype.ngDoCheck=function(){this.immutable||this.differ.diff(this.value)&&this.handleDataChange()},e.prototype.updatePaginator=function(){if(this.totalRecords=this.lazy?this.totalRecords:this.value?this.value.length:0,this.totalRecords&&this.first>=this.totalRecords){var e=Math.ceil(this.totalRecords/this.rows);this.first=Math.max((e-1)*this.rows,0)}},e.prototype.paginate=function(e){this.first=e.first,this.rows=e.rows,this.lazy?this.onLazyLoad.emit(this.createLazyLoadMetadata()):this.updateDataToRender(this.value),this.onPage.emit({first:this.first,rows:this.rows})},e.prototype.updateDataToRender=function(e){if(this.paginator&&e){this.dataToRender=[];for(var t=this.lazy?0:this.first,n=t;n<t+this.rows&&!(n>=e.length);n++)this.dataToRender.push(e[n])}else this.dataToRender=e},e.prototype.isEmpty=function(){return!this.dataToRender||0==this.dataToRender.length},e.prototype.createLazyLoadMetadata=function(){return{first:this.first,rows:this.rows}},e.prototype.getBlockableElement=function(){return this.el.nativeElement.children[0]},i([o.Input(),r("design:type",Boolean)],e.prototype,"paginator",void 0),i([o.Input(),r("design:type",Number)],e.prototype,"rows",void 0),i([o.Input(),r("design:type",Number)],e.prototype,"totalRecords",void 0),i([o.Input(),r("design:type",Number)],e.prototype,"pageLinks",void 0),i([o.Input(),r("design:type",Array)],e.prototype,"rowsPerPageOptions",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"lazy",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"onLazyLoad",void 0),i([o.Input(),r("design:type",Object)],e.prototype,"style",void 0),i([o.Input(),r("design:type",String)],e.prototype,"styleClass",void 0),i([o.Input(),r("design:type",String)],e.prototype,"paginatorPosition",void 0),i([o.Input(),r("design:type",String)],e.prototype,"emptyMessage",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"alwaysShowPaginator",void 0),i([o.Input(),r("design:type",Function)],e.prototype,"trackBy",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"immutable",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"scrollable",void 0),i([o.Input(),r("design:type",String)],e.prototype,"scrollHeight",void 0),i([o.Input(),r("design:type",Object)],e.prototype,"paginatorDropdownAppendTo",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"onPage",void 0),i([o.ContentChild(s.Header),r("design:type",Object)],e.prototype,"header",void 0),i([o.ContentChild(s.Footer),r("design:type",Object)],e.prototype,"footer",void 0),i([o.ContentChildren(s.PrimeTemplate),r("design:type",o.QueryList)],e.prototype,"templates",void 0),i([o.Input(),r("design:type",Array),r("design:paramtypes",[Array])],e.prototype,"value",null),e=i([o.Component({selector:"p-dataList",template:'\n <div [ngClass]="{\'ui-datalist ui-widget\': true, \'ui-datalist-scrollable\': scrollable}" [ngStyle]="style" [class]="styleClass">\n <div class="ui-datalist-header ui-widget-header ui-corner-top" *ngIf="header">\n <ng-content select="p-header"></ng-content>\n </div>\n <p-paginator [rows]="rows" [first]="first" [totalRecords]="totalRecords" [pageLinkSize]="pageLinks" [alwaysShow]="alwaysShowPaginator"\n (onPageChange)="paginate($event)" styleClass="ui-paginator-top" [rowsPerPageOptions]="rowsPerPageOptions" *ngIf="paginator && (paginatorPosition === \'top\' || paginatorPosition ==\'both\')"\n [dropdownAppendTo]="paginatorDropdownAppendTo"></p-paginator>\n <div class="ui-datalist-content ui-widget-content" [ngStyle]="{\'max-height\': scrollHeight}">\n <div *ngIf="isEmpty()" class="ui-datalist-emptymessage">{{emptyMessage}}</div>\n <ul class="ui-datalist-data">\n <li *ngFor="let item of dataToRender;let i = index;trackBy: trackBy">\n <ng-container *ngTemplateOutlet="itemTemplate; context: {$implicit: item, index: (i + first)}"></ng-container>\n </li>\n </ul>\n </div>\n <p-paginator [rows]="rows" [first]="first" [totalRecords]="totalRecords" [pageLinkSize]="pageLinks" [alwaysShow]="alwaysShowPaginator"\n (onPageChange)="paginate($event)" styleClass="ui-paginator-bottom" [rowsPerPageOptions]="rowsPerPageOptions" *ngIf="paginator && (paginatorPosition === \'bottom\' || paginatorPosition ==\'both\')"\n [dropdownAppendTo]="paginatorDropdownAppendTo"></p-paginator>\n <div class="ui-datalist-footer ui-widget-header ui-corner-bottom" *ngIf="footer">\n <ng-content select="p-footer"></ng-content>\n </div>\n </div>\n '}),r("design:paramtypes",[o.ElementRef,o.IterableDiffers])],e)}();t.DataList=u;var c=function(){function e(){}return e=i([o.NgModule({imports:[a.CommonModule,l.PaginatorModule],exports:[u,s.SharedModule],declarations:[u]})],e)}();t.DataListModule=c},IL0X:function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var o=n("J0/d"),a=n("dHyU"),s=function(){function e(){}return Object.defineProperty(e.prototype,"icon",{get:function(){var e=null;if(this.severity)switch(this.severity){case"success":e="pi pi-check";break;case"info":e="pi pi-info-circle";break;case"error":e="pi pi-times";break;case"warn":e="pi pi-exclamation-triangle";break;default:e="pi pi-info-circle"}return e},enumerable:!0,configurable:!0}),i([o.Input(),r("design:type",String)],e.prototype,"severity",void 0),i([o.Input(),r("design:type",String)],e.prototype,"text",void 0),e=i([o.Component({selector:"p-message",template:"\n <div aria-live=\"polite\" class=\"ui-message ui-widget ui-corner-all\" *ngIf=\"severity\"\n [ngClass]=\"{'ui-message-info': (severity === 'info'),\n 'ui-message-warn': (severity === 'warn'),\n 'ui-message-error': (severity === 'error'),\n 'ui-message-success': (severity === 'success')}\">\n <span class=\"ui-message-icon\" [ngClass]=\"icon\"></span>\n <span class=\"ui-message-text\" [innerHTML]=\"text\"></span>\n </div>\n "})],e)}();t.UIMessage=s;var l=function(){function e(){}return e=i([o.NgModule({imports:[a.CommonModule],exports:[s],declarations:[s]})],e)}();t.MessageModule=l},IRYY:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e){for(var n in e)t.hasOwnProperty(n)||(t[n]=e[n])}(n("G5kV"))},ITUr:function(e,t,n){window["container-app"]||(window["container-app"]={}),window["container-app"].primeng||(window["container-app"].primeng={}),e.exports=window["container-app"].primeng.scrollpanel=Object.assign(window["container-app"].primeng.scrollpanel||{},n("30hi"))},IUTb:function(e,t,n){"use strict";n.d(t,"a",function(){return a});var i=n("6blF"),r=n("fJph"),o=n("JF+6");function a(e,t){return t?Object(o.a)(e,t):new i.a(Object(r.subscribeToArray)(e))}},Iab2:function(e,t,n){var i,r,o;r=[],void 0===(o="function"==typeof(i=function(){"use strict";function t(e,t,n){var i=new XMLHttpRequest;i.open("GET",e),i.responseType="blob",i.onload=function(){o(i.response,t,n)},i.onerror=function(){console.error("could not download file")},i.send()}function n(e){var t=new XMLHttpRequest;t.open("HEAD",e,!1);try{t.send()}catch(e){}return 200<=t.status&&299>=t.status}function i(e){try{e.dispatchEvent(new MouseEvent("click"))}catch(t){var n=document.createEvent("MouseEvents");n.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),e.dispatchEvent(n)}}var r="object"==typeof window&&window.window===window?window:"object"==typeof self&&self.self===self?self:"object"==typeof global&&global.global===global?global:void 0,o=r.saveAs||("object"!=typeof window||window!==r?function(){}:"download"in HTMLAnchorElement.prototype?function(e,o,a){var s=r.URL||r.webkitURL,l=document.createElement("a");o=o||e.name||"download",l.download=o,l.rel="noopener","string"==typeof e?(l.href=e,l.origin===location.origin?i(l):n(l.href)?t(e,o,a):i(l,l.target="_blank")):(l.href=s.createObjectURL(e),setTimeout(function(){s.revokeObjectURL(l.href)},4e4),setTimeout(function(){i(l)},0))}:"msSaveOrOpenBlob"in navigator?function(e,r,o){if(r=r||e.name||"download","string"!=typeof e)navigator.msSaveOrOpenBlob(function(e,t){return void 0===t?t={autoBom:!1}:"object"!=typeof t&&(console.warn("Deprecated: Expected third argument to be a object"),t={autoBom:!t}),t.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(e.type)?new Blob(["\ufeff",e],{type:e.type}):e}(e,o),r);else if(n(e))t(e,r,o);else{var a=document.createElement("a");a.href=e,a.target="_blank",setTimeout(function(){i(a)})}}:function(e,n,i,o){if((o=o||open("","_blank"))&&(o.document.title=o.document.body.innerText="downloading..."),"string"==typeof e)return t(e,n,i);var a="application/octet-stream"===e.type,s=/constructor/i.test(r.HTMLElement)||r.safari,l=/CriOS\/[\d]+/.test(navigator.userAgent);if((l||a&&s)&&"object"==typeof FileReader){var u=new FileReader;u.onloadend=function(){var e=u.result;e=l?e:e.replace(/^data:[^;]*;/,"data:attachment/file;"),o?o.location.href=e:location=e,o=null},u.readAsDataURL(e)}else{var c=r.URL||r.webkitURL,d=c.createObjectURL(e);o?o.location=d:location.href=d,o=null,setTimeout(function(){c.revokeObjectURL(d)},4e4)}});r.saveAs=o.saveAs=o,e.exports=o})?i.apply(t,r):i)||(e.exports=o)},Ip0R:function(e,t,n){"use strict";n.r(t),n.d(t,"\u0275angular_packages_common_common_e",function(){return Ze}),n.d(t,"\u0275angular_packages_common_common_d",function(){return W}),n.d(t,"\u0275angular_packages_common_common_a",function(){return Ae}),n.d(t,"\u0275angular_packages_common_common_b",function(){return ke}),n.d(t,"\u0275angular_packages_common_common_g",function(){return _t}),n.d(t,"\u0275angular_packages_common_common_f",function(){return $t}),n.d(t,"\u0275registerLocaleData",function(){return g}),n.d(t,"registerLocaleData",function(){return g}),n.d(t,"formatDate",function(){return te}),n.d(t,"formatCurrency",function(){return Ce}),n.d(t,"formatNumber",function(){return Te}),n.d(t,"formatPercent",function(){return Ee}),n.d(t,"NgLocaleLocalization",function(){return De}),n.d(t,"NgLocalization",function(){return Ie}),n.d(t,"Plural",function(){return y}),n.d(t,"NumberFormatStyle",function(){return v}),n.d(t,"FormStyle",function(){return b}),n.d(t,"TranslationWidth",function(){return w}),n.d(t,"FormatWidth",function(){return _}),n.d(t,"NumberSymbol",function(){return M}),n.d(t,"WeekDay",function(){return S}),n.d(t,"getNumberOfCurrencyDigits",function(){return G}),n.d(t,"getCurrencySymbol",function(){return Y}),n.d(t,"getLocaleDayPeriods",function(){return T}),n.d(t,"getLocaleDayNames",function(){return O}),n.d(t,"getLocaleMonthNames",function(){return x}),n.d(t,"getLocaleId",function(){return E}),n.d(t,"getLocaleEraNames",function(){return A}),n.d(t,"getLocaleWeekEndRange",function(){return L}),n.d(t,"getLocaleFirstDayOfWeek",function(){return I}),n.d(t,"getLocaleDateFormat",function(){return D}),n.d(t,"getLocaleDateTimeFormat",function(){return N}),n.d(t,"getLocaleExtraDayPeriodRules",function(){return B}),n.d(t,"getLocaleExtraDayPeriods",function(){return H}),n.d(t,"getLocalePluralCase",function(){return F}),n.d(t,"getLocaleTimeFormat",function(){return k}),n.d(t,"getLocaleNumberSymbol",function(){return P}),n.d(t,"getLocaleNumberFormat",function(){return R}),n.d(t,"getLocaleCurrencyName",function(){return z}),n.d(t,"getLocaleCurrencySymbol",function(){return j}),n.d(t,"\u0275parseCookieValue",function(){return Ne}),n.d(t,"CommonModule",function(){return Ut}),n.d(t,"DeprecatedI18NPipesModule",function(){return Yt}),n.d(t,"NgClass",function(){return Pe}),n.d(t,"NgForOf",function(){return ze}),n.d(t,"NgForOfContext",function(){return je}),n.d(t,"NgIf",function(){return Ve}),n.d(t,"NgIfContext",function(){return Be}),n.d(t,"NgPlural",function(){return qe}),n.d(t,"NgPluralCase",function(){return Ge}),n.d(t,"NgStyle",function(){return Xe}),n.d(t,"NgSwitch",function(){return Ue}),n.d(t,"NgSwitchCase",function(){return We}),n.d(t,"NgSwitchDefault",function(){return Ye}),n.d(t,"NgTemplateOutlet",function(){return Ke}),n.d(t,"NgComponentOutlet",function(){return Re}),n.d(t,"DOCUMENT",function(){return qt}),n.d(t,"AsyncPipe",function(){return Et}),n.d(t,"DatePipe",function(){return It}),n.d(t,"I18nPluralPipe",function(){return Dt}),n.d(t,"I18nSelectPipe",function(){return kt}),n.d(t,"JsonPipe",function(){return Nt}),n.d(t,"LowerCasePipe",function(){return Tt}),n.d(t,"CurrencyPipe",function(){return Ft}),n.d(t,"DecimalPipe",function(){return jt}),n.d(t,"PercentPipe",function(){return zt}),n.d(t,"SlicePipe",function(){return Ht}),n.d(t,"UpperCasePipe",function(){return At}),n.d(t,"TitleCasePipe",function(){return xt}),n.d(t,"KeyValuePipe",function(){return Pt}),n.d(t,"DeprecatedDatePipe",function(){return mt}),n.d(t,"DeprecatedCurrencyPipe",function(){return wt}),n.d(t,"DeprecatedDecimalPipe",function(){return yt}),n.d(t,"DeprecatedPercentPipe",function(){return bt}),n.d(t,"\u0275PLATFORM_BROWSER_ID",function(){return Gt}),n.d(t,"\u0275PLATFORM_SERVER_ID",function(){return Xt}),n.d(t,"\u0275PLATFORM_WORKER_APP_ID",function(){return Kt}),n.d(t,"\u0275PLATFORM_WORKER_UI_ID",function(){return Zt}),n.d(t,"isPlatformBrowser",function(){return Jt}),n.d(t,"isPlatformServer",function(){return Qt}),n.d(t,"isPlatformWorkerApp",function(){return en}),n.d(t,"isPlatformWorkerUi",function(){return tn}),n.d(t,"VERSION",function(){return nn}),n.d(t,"ViewportScroller",function(){return rn}),n.d(t,"\u0275NullViewportScroller",function(){return an}),n.d(t,"PlatformLocation",function(){return o}),n.d(t,"LOCATION_INITIALIZED",function(){return a}),n.d(t,"LocationStrategy",function(){return s}),n.d(t,"APP_BASE_HREF",function(){return l}),n.d(t,"HashLocationStrategy",function(){return d}),n.d(t,"PathLocationStrategy",function(){return p}),n.d(t,"Location",function(){return u});var i=n("J0/d"),r=n("mrSG"),o=function(){return function(){}}(),a=new i.InjectionToken("Location Initialized"),s=function(){return function(){}}(),l=new i.InjectionToken("appBaseHref"),u=function(){function e(e){var n=this;this._subject=new i.EventEmitter,this._platformStrategy=e;var r=this._platformStrategy.getBaseHref();this._baseHref=t.stripTrailingSlash(c(r)),this._platformStrategy.onPopState(function(e){n._subject.emit({url:n.path(!0),pop:!0,state:e.state,type:e.type})})}var t;return t=e,e.prototype.path=function(e){return void 0===e&&(e=!1),this.normalize(this._platformStrategy.path(e))},e.prototype.isCurrentPathEqualTo=function(e,n){return void 0===n&&(n=""),this.path()==this.normalize(e+t.normalizeQueryParams(n))},e.prototype.normalize=function(e){return t.stripTrailingSlash(function(e,t){return e&&t.startsWith(e)?t.substring(e.length):t}(this._baseHref,c(e)))},e.prototype.prepareExternalUrl=function(e){return e&&"/"!==e[0]&&(e="/"+e),this._platformStrategy.prepareExternalUrl(e)},e.prototype.go=function(e,t,n){void 0===t&&(t=""),void 0===n&&(n=null),this._platformStrategy.pushState(n,"",e,t)},e.prototype.replaceState=function(e,t,n){void 0===t&&(t=""),void 0===n&&(n=null),this._platformStrategy.replaceState(n,"",e,t)},e.prototype.forward=function(){this._platformStrategy.forward()},e.prototype.back=function(){this._platformStrategy.back()},e.prototype.subscribe=function(e,t,n){return this._subject.subscribe({next:e,error:t,complete:n})},e.normalizeQueryParams=function(e){return e&&"?"!==e[0]?"?"+e:e},e.joinWithSlash=function(e,t){if(0==e.length)return t;if(0==t.length)return e;var n=0;return e.endsWith("/")&&n++,t.startsWith("/")&&n++,2==n?e+t.substring(1):1==n?e+t:e+"/"+t},e.stripTrailingSlash=function(e){var t=e.match(/#|\?|$/),n=t&&t.index||e.length,i=n-("/"===e[n-1]?1:0);return e.slice(0,i)+e.slice(n)},e=t=Object(r.b)([Object(i.Injectable)(),Object(r.d)("design:paramtypes",[s])],e)}();function c(e){return e.replace(/\/index.html$/,"")}var d=function(e){function t(t,n){var i=e.call(this)||this;return i._platformLocation=t,i._baseHref="",null!=n&&(i._baseHref=n),i}return Object(r.c)(t,e),t.prototype.onPopState=function(e){this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e)},t.prototype.getBaseHref=function(){return this._baseHref},t.prototype.path=function(e){void 0===e&&(e=!1);var t=this._platformLocation.hash;return null==t&&(t="#"),t.length>0?t.substring(1):t},t.prototype.prepareExternalUrl=function(e){var t=u.joinWithSlash(this._baseHref,e);return t.length>0?"#"+t:t},t.prototype.pushState=function(e,t,n,i){var r=this.prepareExternalUrl(n+u.normalizeQueryParams(i));0==r.length&&(r=this._platformLocation.pathname),this._platformLocation.pushState(e,t,r)},t.prototype.replaceState=function(e,t,n,i){var r=this.prepareExternalUrl(n+u.normalizeQueryParams(i));0==r.length&&(r=this._platformLocation.pathname),this._platformLocation.replaceState(e,t,r)},t.prototype.forward=function(){this._platformLocation.forward()},t.prototype.back=function(){this._platformLocation.back()},t=Object(r.b)([Object(i.Injectable)(),Object(r.e)(1,Object(i.Optional)()),Object(r.e)(1,Object(i.Inject)(l)),Object(r.d)("design:paramtypes",[o,String])],t)}(s),p=function(e){function t(t,n){var i=e.call(this)||this;if(i._platformLocation=t,null==n&&(n=i._platformLocation.getBaseHrefFromDOM()),null==n)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.");return i._baseHref=n,i}return Object(r.c)(t,e),t.prototype.onPopState=function(e){this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e)},t.prototype.getBaseHref=function(){return this._baseHref},t.prototype.prepareExternalUrl=function(e){return u.joinWithSlash(this._baseHref,e)},t.prototype.path=function(e){void 0===e&&(e=!1);var t=this._platformLocation.pathname+u.normalizeQueryParams(this._platformLocation.search),n=this._platformLocation.hash;return n&&e?""+t+n:t},t.prototype.pushState=function(e,t,n,i){var r=this.prepareExternalUrl(n+u.normalizeQueryParams(i));this._platformLocation.pushState(e,t,r)},t.prototype.replaceState=function(e,t,n,i){var r=this.prepareExternalUrl(n+u.normalizeQueryParams(i));this._platformLocation.replaceState(e,t,r)},t.prototype.forward=function(){this._platformLocation.forward()},t.prototype.back=function(){this._platformLocation.back()},t=Object(r.b)([Object(i.Injectable)(),Object(r.e)(1,Object(i.Optional)()),Object(r.e)(1,Object(i.Inject)(l)),Object(r.d)("design:paramtypes",[o,String])],t)}(s),h=void 0;var f=["en",[["a","p"],["AM","PM"],h],[["AM","PM"],h,h],[["S","M","T","W","T","F","S"],["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],["Su","Mo","Tu","We","Th","Fr","Sa"]],h,[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],["January","February","March","April","May","June","July","August","September","October","November","December"]],h,[["B","A"],["BC","AD"],["Before Christ","Anno Domini"]],0,[6,0],["M/d/yy","MMM d, y","MMMM d, y","EEEE, MMMM d, y"],["h:mm a","h:mm:ss a","h:mm:ss a z","h:mm:ss a zzzz"],["{1}, {0}",h,"{1} 'at' {0}",h],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"$","US Dollar",{},function(e){var t=Math.floor(Math.abs(e)),n=e.toString().replace(/^[^.]*\.?/,"").length;return 1===t&&0===n?1:5}],m={};function g(e,t,n){"string"!=typeof t&&(n=t,t=e[0]),t=t.toLowerCase().replace(/_/g,"-"),m[t]=e,n&&(m[t][19]=n)}var v,y,b,w,_,M,S,C={ADP:[void 0,void 0,0],AFN:[void 0,void 0,0],ALL:[void 0,void 0,0],AMD:[void 0,void 0,0],AOA:[void 0,"Kz"],ARS:[void 0,"$"],AUD:["A$","$"],BAM:[void 0,"KM"],BBD:[void 0,"$"],BDT:[void 0,"\u09f3"],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,"\u0440.",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\xa5","\xa5"],COP:[void 0,"$",0],CRC:[void 0,"\u20a1",2],CUC:[void 0,"$"],CUP:[void 0,"$"],CZK:[void 0,"K\u010d",2],DJF:[void 0,void 0,0],DKK:[void 0,"kr",2],DOP:[void 0,"$"],EGP:[void 0,"E\xa3"],ESP:[void 0,"\u20a7",0],EUR:["\u20ac"],FJD:[void 0,"$"],FKP:[void 0,"\xa3"],GBP:["\xa3"],GEL:[void 0,"\u20be"],GIP:[void 0,"\xa3"],GNF:[void 0,"FG",0],GTQ:[void 0,"Q"],GYD:[void 0,"$",0],HKD:["HK$","$"],HNL:[void 0,"L"],HRK:[void 0,"kn"],HUF:[void 0,"Ft",2],IDR:[void 0,"Rp",0],ILS:["\u20aa"],INR:["\u20b9"],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:["\xa5",void 0,0],KHR:[void 0,"\u17db"],KMF:[void 0,"CF",0],KPW:[void 0,"\u20a9",0],KRW:["\u20a9",void 0,0],KWD:[void 0,void 0,3],KYD:[void 0,"$"],KZT:[void 0,"\u20b8"],LAK:[void 0,"\u20ad",0],LBP:[void 0,"L\xa3",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,"\u20ae",0],MRO:[void 0,void 0,0],MUR:[void 0,"Rs",0],MXN:["MX$","$"],MYR:[void 0,"RM"],NAD:[void 0,"$"],NGN:[void 0,"\u20a6"],NIO:[void 0,"C$"],NOK:[void 0,"kr",2],NPR:[void 0,"Rs"],NZD:["NZ$","$"],OMR:[void 0,void 0,3],PHP:[void 0,"\u20b1"],PKR:[void 0,"Rs",0],PLN:[void 0,"z\u0142"],PYG:[void 0,"\u20b2",0],RON:[void 0,"lei"],RSD:[void 0,void 0,0],RUB:[void 0,"\u20bd"],RUR:[void 0,"\u0440."],RWF:[void 0,"RF",0],SBD:[void 0,"$"],SEK:[void 0,"kr",2],SGD:[void 0,"$"],SHP:[void 0,"\xa3"],SLL:[void 0,void 0,0],SOS:[void 0,void 0,0],SRD:[void 0,"$"],SSP:[void 0,"\xa3"],STD:[void 0,void 0,0],STN:[void 0,"Db"],SYP:[void 0,"\xa3",0],THB:[void 0,"\u0e3f"],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,"\u20ba"],TTD:[void 0,"$"],TWD:["NT$","$",2],TZS:[void 0,void 0,0],UAH:[void 0,"\u20b4"],UGX:[void 0,void 0,0],USD:["$"],UYI:[void 0,void 0,0],UYU:[void 0,"$"],UZS:[void 0,void 0,0],VEF:[void 0,"Bs"],VND:["\u20ab",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],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]};function E(e){return W(e)[0]}function T(e,t,n){var i=W(e),r=$([i[1],i[2]],t);return $(r,n)}function O(e,t,n){var i=W(e),r=$([i[3],i[4]],t);return $(r,n)}function x(e,t,n){var i=W(e),r=$([i[5],i[6]],t);return $(r,n)}function A(e,t){return $(W(e)[7],t)}function I(e){return W(e)[8]}function L(e){return W(e)[9]}function D(e,t){return $(W(e)[10],t)}function k(e,t){return $(W(e)[11],t)}function N(e,t){return $(W(e)[12],t)}function P(e,t){var n=W(e),i=n[13][t];if(void 0===i){if(t===M.CurrencyDecimal)return n[13][M.Decimal];if(t===M.CurrencyGroup)return n[13][M.Group]}return i}function R(e,t){return W(e)[14][t]}function j(e){return W(e)[15]||null}function z(e){return W(e)[16]||null}function F(e){return W(e)[18]}function V(e){if(!e[19])throw new Error('Missing extra locale data for the locale "'+e[0]+'". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.')}function B(e){var t=W(e);return V(t),(t[19][2]||[]).map(function(e){return"string"==typeof e?U(e):[U(e[0]),U(e[1])]})}function H(e,t,n){var i=W(e);V(i);var r=$([i[19][0],i[19][1]],t)||[];return $(r,n)||[]}function $(e,t){for(var n=t;n>-1;n--)if(void 0!==e[n])return e[n];throw new Error("Locale data API: locale data undefined")}function U(e){var t=Object(r.f)(e.split(":"),2);return{hours:+t[0],minutes:+t[1]}}function W(e){var t=e.toLowerCase().replace(/_/g,"-"),n=m[t];if(n)return n;var i=t.split("-")[0];if(n=m[i])return n;if("en"===i)return f;throw new Error('Missing locale data for the locale "'+e+'".')}function Y(e,t,n){void 0===n&&(n="en");var i=function(e){return W(e)[17]}(n)[e]||C[e]||[],r=i[1];return"narrow"===t&&"string"==typeof r?r:i[0]||e}!function(e){e[e.Decimal=0]="Decimal",e[e.Percent=1]="Percent",e[e.Currency=2]="Currency",e[e.Scientific=3]="Scientific"}(v||(v={})),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"}(y||(y={})),function(e){e[e.Format=0]="Format",e[e.Standalone=1]="Standalone"}(b||(b={})),function(e){e[e.Narrow=0]="Narrow",e[e.Abbreviated=1]="Abbreviated",e[e.Wide=2]="Wide",e[e.Short=3]="Short"}(w||(w={})),function(e){e[e.Short=0]="Short",e[e.Medium=1]="Medium",e[e.Long=2]="Long",e[e.Full=3]="Full"}(_||(_={})),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"}(M||(M={})),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"}(S||(S={}));var q=2;function G(e){var t,n=C[e];return n&&(t=n[2]),"number"==typeof t?t:q}var X,K,Z,J=/^(\d{4})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,Q={},ee=/((?:[^GyMLwWdEabBhHmsSzZO']+)|(?:'(?:[^']|'')*')|(?:G{1,5}|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]*)/;function te(e,t,n,i){var o=function(e){if(he(e))return e;if("number"==typeof e&&!isNaN(e))return new Date(e);if("string"==typeof e){e=e.trim();var t=parseFloat(e);if(!isNaN(e-t))return new Date(t);if(/^(\d{4}-\d{1,2}-\d{1,2})$/.test(e)){var n=Object(r.f)(e.split("-").map(function(e){return+e}),3),i=n[0],o=n[1],a=n[2];return new Date(i,o-1,a)}var s=void 0;if(s=e.match(J))return pe(s)}var l=new Date(e);if(!he(l))throw new Error('Unable to convert "'+e+'" into a date');return l}(e);t=function e(t,n){var i=E(t);Q[i]=Q[i]||{};if(Q[i][n])return Q[i][n];var r="";switch(n){case"shortDate":r=D(t,_.Short);break;case"mediumDate":r=D(t,_.Medium);break;case"longDate":r=D(t,_.Long);break;case"fullDate":r=D(t,_.Full);break;case"shortTime":r=k(t,_.Short);break;case"mediumTime":r=k(t,_.Medium);break;case"longTime":r=k(t,_.Long);break;case"fullTime":r=k(t,_.Full);break;case"short":var o=e(t,"shortTime"),a=e(t,"shortDate");r=ne(N(t,_.Short),[o,a]);break;case"medium":var s=e(t,"mediumTime"),l=e(t,"mediumDate");r=ne(N(t,_.Medium),[s,l]);break;case"long":var u=e(t,"longTime"),c=e(t,"longDate");r=ne(N(t,_.Long),[u,c]);break;case"full":var d=e(t,"fullTime"),p=e(t,"fullDate");r=ne(N(t,_.Full),[d,p])}r&&(Q[i][n]=r);return r}(n,t)||t;for(var a,s=[];t;){if(!(a=ee.exec(t))){s.push(t);break}var l=(s=s.concat(a.slice(1))).pop();if(!l)break;t=l}var u=o.getTimezoneOffset();i&&(u=de(i,u),o=function(e,t,n){var i=n?-1:1,r=e.getTimezoneOffset(),o=de(t,r);return function(e,t){return(e=new Date(e.getTime())).setMinutes(e.getMinutes()+t),e}(e,i*(o-r))}(o,i,!0));var c="";return s.forEach(function(e){var t=function(e){if(ce[e])return ce[e];var t;switch(e){case"G":case"GG":case"GGG":t=oe(Z.Eras,w.Abbreviated);break;case"GGGG":t=oe(Z.Eras,w.Wide);break;case"GGGGG":t=oe(Z.Eras,w.Narrow);break;case"y":t=re(K.FullYear,1,0,!1,!0);break;case"yy":t=re(K.FullYear,2,0,!0,!0);break;case"yyy":t=re(K.FullYear,3,0,!1,!0);break;case"yyyy":t=re(K.FullYear,4,0,!1,!0);break;case"M":case"L":t=re(K.Month,1,1);break;case"MM":case"LL":t=re(K.Month,2,1);break;case"MMM":t=oe(Z.Months,w.Abbreviated);break;case"MMMM":t=oe(Z.Months,w.Wide);break;case"MMMMM":t=oe(Z.Months,w.Narrow);break;case"LLL":t=oe(Z.Months,w.Abbreviated,b.Standalone);break;case"LLLL":t=oe(Z.Months,w.Wide,b.Standalone);break;case"LLLLL":t=oe(Z.Months,w.Narrow,b.Standalone);break;case"w":t=ue(1);break;case"ww":t=ue(2);break;case"W":t=ue(1,!0);break;case"d":t=re(K.Date,1);break;case"dd":t=re(K.Date,2);break;case"E":case"EE":case"EEE":t=oe(Z.Days,w.Abbreviated);break;case"EEEE":t=oe(Z.Days,w.Wide);break;case"EEEEE":t=oe(Z.Days,w.Narrow);break;case"EEEEEE":t=oe(Z.Days,w.Short);break;case"a":case"aa":case"aaa":t=oe(Z.DayPeriods,w.Abbreviated);break;case"aaaa":t=oe(Z.DayPeriods,w.Wide);break;case"aaaaa":t=oe(Z.DayPeriods,w.Narrow);break;case"b":case"bb":case"bbb":t=oe(Z.DayPeriods,w.Abbreviated,b.Standalone,!0);break;case"bbbb":t=oe(Z.DayPeriods,w.Wide,b.Standalone,!0);break;case"bbbbb":t=oe(Z.DayPeriods,w.Narrow,b.Standalone,!0);break;case"B":case"BB":case"BBB":t=oe(Z.DayPeriods,w.Abbreviated,b.Format,!0);break;case"BBBB":t=oe(Z.DayPeriods,w.Wide,b.Format,!0);break;case"BBBBB":t=oe(Z.DayPeriods,w.Narrow,b.Format,!0);break;case"h":t=re(K.Hours,1,-12);break;case"hh":t=re(K.Hours,2,-12);break;case"H":t=re(K.Hours,1);break;case"HH":t=re(K.Hours,2);break;case"m":t=re(K.Minutes,1);break;case"mm":t=re(K.Minutes,2);break;case"s":t=re(K.Seconds,1);break;case"ss":t=re(K.Seconds,2);break;case"S":t=re(K.FractionalSeconds,1);break;case"SS":t=re(K.FractionalSeconds,2);break;case"SSS":t=re(K.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":t=ae(X.Short);break;case"ZZZZZ":t=ae(X.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":t=ae(X.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":t=ae(X.Long);break;default:return null}return ce[e]=t,t}(e);c+=t?t(o,n,u):"''"===e?"'":e.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),c}function ne(e,t){return t&&(e=e.replace(/\{([^}]+)}/g,function(e,n){return null!=t&&n in t?t[n]:e})),e}function ie(e,t,n,i,r){void 0===n&&(n="-");var o="";(e<0||r&&e<=0)&&(r?e=1-e:(e=-e,o=n));for(var a=String(e);a.length<t;)a="0"+a;return i&&(a=a.substr(a.length-t)),o+a}function re(e,t,n,i,r){return void 0===n&&(n=0),void 0===i&&(i=!1),void 0===r&&(r=!1),function(o,a){var s,l=function(e,t){switch(e){case K.FullYear:return t.getFullYear();case K.Month:return t.getMonth();case K.Date:return t.getDate();case K.Hours:return t.getHours();case K.Minutes:return t.getMinutes();case K.Seconds:return t.getSeconds();case K.FractionalSeconds:return t.getMilliseconds();case K.Day:return t.getDay();default:throw new Error('Unknown DateType value "'+e+'".')}}(e,o);if((n>0||l>-n)&&(l+=n),e===K.Hours)0===l&&-12===n&&(l=12);else if(e===K.FractionalSeconds)return s=t,ie(l,3).substr(0,s);var u=P(a,M.MinusSign);return ie(l,t,u,i,r)}}function oe(e,t,n,i){return void 0===n&&(n=b.Format),void 0===i&&(i=!1),function(r,o){return function(e,t,n,i,r,o){switch(n){case Z.Months:return x(t,r,i)[e.getMonth()];case Z.Days:return O(t,r,i)[e.getDay()];case Z.DayPeriods:var a=e.getHours(),s=e.getMinutes();if(o){var l,u=B(t),c=H(t,r,i);if(u.forEach(function(e,t){if(Array.isArray(e)){var n=e[0],i=n.hours,r=n.minutes,o=e[1],u=o.hours,d=o.minutes;a>=i&&s>=r&&(a<u||a===u&&s<d)&&(l=c[t])}else{var p=e.hours,h=e.minutes;p===a&&h===s&&(l=c[t])}}),l)return l}return T(t,r,i)[a<12?0:1];case Z.Eras:return A(t,i)[e.getFullYear()<=0?0:1];default:var d=n;throw new Error("unexpected translation type "+d)}}(r,o,e,t,n,i)}}function ae(e){return function(t,n,i){var r=-1*i,o=P(n,M.MinusSign),a=r>0?Math.floor(r/60):Math.ceil(r/60);switch(e){case X.Short:return(r>=0?"+":"")+ie(a,2,o)+ie(Math.abs(r%60),2,o);case X.ShortGMT:return"GMT"+(r>=0?"+":"")+ie(a,1,o);case X.Long:return"GMT"+(r>=0?"+":"")+ie(a,2,o)+":"+ie(Math.abs(r%60),2,o);case X.Extended:return 0===i?"Z":(r>=0?"+":"")+ie(a,2,o)+":"+ie(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"}(X||(X={})),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"}(K||(K={})),function(e){e[e.DayPeriods=0]="DayPeriods",e[e.Days=1]="Days",e[e.Months=2]="Months",e[e.Eras=3]="Eras"}(Z||(Z={}));var se=0,le=4;function ue(e,t){return void 0===t&&(t=!1),function(n,i){var r,o,a,s;if(t){var l=new Date(n.getFullYear(),n.getMonth(),1).getDay()-1,u=n.getDate();r=1+Math.floor((u+l)/7)}else{var c=(a=n.getFullYear(),s=new Date(a,se,1).getDay(),new Date(a,0,1+(s<=le?le:le+7)-s)),d=(o=n,new Date(o.getFullYear(),o.getMonth(),o.getDate()+(le-o.getDay()))).getTime()-c.getTime();r=1+Math.round(d/6048e5)}return ie(r,e,P(i,M.MinusSign))}}var ce={};function de(e,t){e=e.replace(/:/g,"");var n=Date.parse("Jan 01, 1970 00:00:00 "+e)/6e4;return isNaN(n)?t:n}function pe(e){var t=new Date(0),n=0,i=0,r=e[8]?t.setUTCFullYear:t.setFullYear,o=e[8]?t.setUTCHours:t.setHours;e[9]&&(n=Number(e[9]+e[10]),i=Number(e[9]+e[11])),r.call(t,Number(e[1]),Number(e[2])-1,Number(e[3]));var a=Number(e[4]||0)-n,s=Number(e[5]||0)-i,l=Number(e[6]||0),u=Math.round(1e3*parseFloat("0."+(e[7]||0)));return o.call(t,a,s,l,u),t}function he(e){return e instanceof Date&&!isNaN(e.valueOf())}var fe=/^(\d+)?\.((\d+)(-(\d+))?)?$/,me=22,ge=".",ve="0",ye=";",be=",",we="#",_e="\xa4",Me="%";function Se(e,t,n,i,r,o,a){void 0===a&&(a=!1);var s="",l=!1;if(isFinite(e)){var u=function(e){var t,n,i,r,o,a=Math.abs(e)+"",s=0;(n=a.indexOf(ge))>-1&&(a=a.replace(ge,""));(i=a.search(/e/i))>0?(n<0&&(n=i),n+=+a.slice(i+1),a=a.substring(0,i)):n<0&&(n=a.length);for(i=0;a.charAt(i)===ve;i++);if(i===(o=a.length))t=[0],n=1;else{for(o--;a.charAt(o)===ve;)o--;for(n-=i,t=[],r=0;i<=o;i++,r++)t[r]=Number(a.charAt(i))}n>me&&(t=t.splice(0,me-1),s=n-1,n=1);return{digits:t,exponent:s,integerLen:n}}(e);a&&(u=function(e){if(0===e.digits[0])return e;var 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}(u));var c=t.minInt,d=t.minFrac,p=t.maxFrac;if(o){var h=o.match(fe);if(null===h)throw new Error(o+" is not a valid digit info");var f=h[1],m=h[3],g=h[5];null!=f&&(c=xe(f)),null!=m&&(d=xe(m)),null!=g?p=xe(g):null!=m&&d>p&&(p=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+").");var i=e.digits,r=i.length-e.integerLen,o=Math.min(Math.max(t,r),n),a=o+e.integerLen,s=i[a];if(a>0){i.splice(Math.max(e.integerLen,a));for(var l=a;l<i.length;l++)i[l]=0}else{r=Math.max(0,r),e.integerLen=1,i.length=Math.max(1,a=o+1),i[0]=0;for(var u=1;u<a;u++)i[u]=0}if(s>=5)if(a-1<0){for(var c=0;c>a;c--)i.unshift(0),e.integerLen++;i.unshift(1),e.integerLen++}else i[a-1]++;for(;r<Math.max(0,o);r++)i.push(0);var d=0!==o,p=t+e.integerLen,h=i.reduceRight(function(e,t,n,i){return t+=e,i[n]=t<10?t:t-10,d&&(0===i[n]&&n>=p?i.pop():d=!1),t>=10?1:0},0);h&&(i.unshift(h),e.integerLen++)}(u,d,p);var v=u.digits,y=u.integerLen,b=u.exponent,w=[];for(l=v.every(function(e){return!e});y<c;y++)v.unshift(0);for(;y<0;y++)v.unshift(0);y>0?w=v.splice(y,v.length):(w=v,v=[0]);var _=[];for(v.length>=t.lgSize&&_.unshift(v.splice(-t.lgSize,v.length).join(""));v.length>t.gSize;)_.unshift(v.splice(-t.gSize,v.length).join(""));v.length&&_.unshift(v.join("")),s=_.join(P(n,i)),w.length&&(s+=P(n,r)+w.join("")),b&&(s+=P(n,M.Exponential)+"+"+b)}else s=P(n,M.Infinity);return s=e<0&&!l?t.negPre+s+t.negSuf:t.posPre+s+t.posSuf}function Ce(e,t,n,i,r){var o=Oe(R(t,v.Currency),P(t,M.MinusSign));return o.minFrac=G(i),o.maxFrac=o.minFrac,Se(e,o,t,M.CurrencyGroup,M.CurrencyDecimal,r).replace(_e,n).replace(_e,"")}function Ee(e,t,n){return Se(e,Oe(R(t,v.Percent),P(t,M.MinusSign)),t,M.Group,M.Decimal,n,!0).replace(new RegExp(Me,"g"),P(t,M.PercentSign))}function Te(e,t,n){return Se(e,Oe(R(t,v.Decimal),P(t,M.MinusSign)),t,M.Group,M.Decimal,n)}function Oe(e,t){void 0===t&&(t="-");var n={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},i=e.split(ye),r=i[0],o=i[1],a=-1!==r.indexOf(ge)?r.split(ge):[r.substring(0,r.lastIndexOf(ve)+1),r.substring(r.lastIndexOf(ve)+1)],s=a[0],l=a[1]||"";n.posPre=s.substr(0,s.indexOf(we));for(var u=0;u<l.length;u++){var c=l.charAt(u);c===ve?n.minFrac=n.maxFrac=u+1:c===we?n.maxFrac=u+1:n.posSuf+=c}var d=s.split(be);if(n.gSize=d[1]?d[1].length:0,n.lgSize=d[2]||d[1]?(d[2]||d[1]).length:0,o){var p=r.length-n.posPre.length-n.posSuf.length,h=o.indexOf(we);n.negPre=o.substr(0,h).replace(/'/g,""),n.negSuf=o.substr(h+p).replace(/'/g,"")}else n.negPre=t+n.posPre,n.negSuf=n.posSuf;return n}function xe(e){var t=parseInt(e);if(isNaN(t))throw new Error("Invalid integer literal when parsing "+e);return t}var Ae=new i.InjectionToken("UseV4Plurals"),Ie=function(){return function(){}}();function Le(e,t,n,i){var r="="+e;if(t.indexOf(r)>-1)return r;if(r=n.getPluralCategory(e,i),t.indexOf(r)>-1)return r;if(t.indexOf("other")>-1)return"other";throw new Error('No plural message found for value "'+e+'"')}var De=function(e){function t(t,n){var i=e.call(this)||this;return i.locale=t,i.deprecatedPluralFn=n,i}return Object(r.c)(t,e),t.prototype.getPluralCategory=function(e,t){switch(this.deprecatedPluralFn?this.deprecatedPluralFn(t||this.locale,e):F(t||this.locale)(e)){case y.Zero:return"zero";case y.One:return"one";case y.Two:return"two";case y.Few:return"few";case y.Many:return"many";default:return"other"}},t=Object(r.b)([Object(i.Injectable)(),Object(r.e)(0,Object(i.Inject)(i.LOCALE_ID)),Object(r.e)(1,Object(i.Optional)()),Object(r.e)(1,Object(i.Inject)(Ae)),Object(r.d)("design:paramtypes",[String,Object])],t)}(Ie);function ke(e,t){"string"==typeof t&&(t=parseInt(t,10));var n=t,i=n.toString().replace(/^[^.]*\.?/,""),r=Math.floor(Math.abs(n)),o=i.length,a=parseInt(i,10),s=parseInt(n.toString().replace(/^[^.]*\.?|0+$/g,""),10)||0;switch(e.split("-")[0].toLowerCase()){case"af":case"asa":case"az":case"bem":case"bez":case"bg":case"brx":case"ce":case"cgg":case"chr":case"ckb":case"ee":case"el":case"eo":case"es":case"eu":case"fo":case"fur":case"gsw":case"ha":case"haw":case"hu":case"jgo":case"jmc":case"ka":case"kk":case"kkj":case"kl":case"ks":case"ksb":case"ky":case"lb":case"lg":case"mas":case"mgo":case"ml":case"mn":case"nb":case"nd":case"ne":case"nn":case"nnh":case"nyn":case"om":case"or":case"os":case"ps":case"rm":case"rof":case"rwk":case"saq":case"seh":case"sn":case"so":case"sq":case"ta":case"te":case"teo":case"tk":case"tr":case"ug":case"uz":case"vo":case"vun":case"wae":case"xog":return 1===n?y.One:y.Other;case"ak":case"ln":case"mg":case"pa":case"ti":return n===Math.floor(n)&&n>=0&&n<=1?y.One:y.Other;case"am":case"as":case"bn":case"fa":case"gu":case"hi":case"kn":case"mr":case"zu":return 0===r||1===n?y.One:y.Other;case"ar":return 0===n?y.Zero:1===n?y.One:2===n?y.Two:n%100===Math.floor(n%100)&&n%100>=3&&n%100<=10?y.Few:n%100===Math.floor(n%100)&&n%100>=11&&n%100<=99?y.Many:y.Other;case"ast":case"ca":case"de":case"en":case"et":case"fi":case"fy":case"gl":case"it":case"nl":case"sv":case"sw":case"ur":case"yi":return 1===r&&0===o?y.One:y.Other;case"be":return n%10==1&&n%100!=11?y.One:n%10===Math.floor(n%10)&&n%10>=2&&n%10<=4&&!(n%100>=12&&n%100<=14)?y.Few:n%10==0||n%10===Math.floor(n%10)&&n%10>=5&&n%10<=9||n%100===Math.floor(n%100)&&n%100>=11&&n%100<=14?y.Many:y.Other;case"br":return n%10==1&&n%100!=11&&n%100!=71&&n%100!=91?y.One:n%10==2&&n%100!=12&&n%100!=72&&n%100!=92?y.Two:n%10===Math.floor(n%10)&&(n%10>=3&&n%10<=4||n%10==9)&&!(n%100>=10&&n%100<=19||n%100>=70&&n%100<=79||n%100>=90&&n%100<=99)?y.Few:0!==n&&n%1e6==0?y.Many:y.Other;case"bs":case"hr":case"sr":return 0===o&&r%10==1&&r%100!=11||a%10==1&&a%100!=11?y.One:0===o&&r%10===Math.floor(r%10)&&r%10>=2&&r%10<=4&&!(r%100>=12&&r%100<=14)||a%10===Math.floor(a%10)&&a%10>=2&&a%10<=4&&!(a%100>=12&&a%100<=14)?y.Few:y.Other;case"cs":case"sk":return 1===r&&0===o?y.One:r===Math.floor(r)&&r>=2&&r<=4&&0===o?y.Few:0!==o?y.Many:y.Other;case"cy":return 0===n?y.Zero:1===n?y.One:2===n?y.Two:3===n?y.Few:6===n?y.Many:y.Other;case"da":return 1===n||0!==s&&(0===r||1===r)?y.One:y.Other;case"dsb":case"hsb":return 0===o&&r%100==1||a%100==1?y.One:0===o&&r%100==2||a%100==2?y.Two:0===o&&r%100===Math.floor(r%100)&&r%100>=3&&r%100<=4||a%100===Math.floor(a%100)&&a%100>=3&&a%100<=4?y.Few:y.Other;case"ff":case"fr":case"hy":case"kab":return 0===r||1===r?y.One:y.Other;case"fil":return 0===o&&(1===r||2===r||3===r)||0===o&&r%10!=4&&r%10!=6&&r%10!=9||0!==o&&a%10!=4&&a%10!=6&&a%10!=9?y.One:y.Other;case"ga":return 1===n?y.One:2===n?y.Two:n===Math.floor(n)&&n>=3&&n<=6?y.Few:n===Math.floor(n)&&n>=7&&n<=10?y.Many:y.Other;case"gd":return 1===n||11===n?y.One:2===n||12===n?y.Two:n===Math.floor(n)&&(n>=3&&n<=10||n>=13&&n<=19)?y.Few:y.Other;case"gv":return 0===o&&r%10==1?y.One:0===o&&r%10==2?y.Two:0!==o||r%100!=0&&r%100!=20&&r%100!=40&&r%100!=60&&r%100!=80?0!==o?y.Many:y.Other:y.Few;case"he":return 1===r&&0===o?y.One:2===r&&0===o?y.Two:0!==o||n>=0&&n<=10||n%10!=0?y.Other:y.Many;case"is":return 0===s&&r%10==1&&r%100!=11||0!==s?y.One:y.Other;case"ksh":return 0===n?y.Zero:1===n?y.One:y.Other;case"kw":case"naq":case"se":case"smn":return 1===n?y.One:2===n?y.Two:y.Other;case"lag":return 0===n?y.Zero:0!==r&&1!==r||0===n?y.Other:y.One;case"lt":return n%10!=1||n%100>=11&&n%100<=19?n%10===Math.floor(n%10)&&n%10>=2&&n%10<=9&&!(n%100>=11&&n%100<=19)?y.Few:0!==a?y.Many:y.Other:y.One;case"lv":case"prg":return n%10==0||n%100===Math.floor(n%100)&&n%100>=11&&n%100<=19||2===o&&a%100===Math.floor(a%100)&&a%100>=11&&a%100<=19?y.Zero:n%10==1&&n%100!=11||2===o&&a%10==1&&a%100!=11||2!==o&&a%10==1?y.One:y.Other;case"mk":return 0===o&&r%10==1||a%10==1?y.One:y.Other;case"mt":return 1===n?y.One:0===n||n%100===Math.floor(n%100)&&n%100>=2&&n%100<=10?y.Few:n%100===Math.floor(n%100)&&n%100>=11&&n%100<=19?y.Many:y.Other;case"pl":return 1===r&&0===o?y.One:0===o&&r%10===Math.floor(r%10)&&r%10>=2&&r%10<=4&&!(r%100>=12&&r%100<=14)?y.Few:0===o&&1!==r&&r%10===Math.floor(r%10)&&r%10>=0&&r%10<=1||0===o&&r%10===Math.floor(r%10)&&r%10>=5&&r%10<=9||0===o&&r%100===Math.floor(r%100)&&r%100>=12&&r%100<=14?y.Many:y.Other;case"pt":return n===Math.floor(n)&&n>=0&&n<=2&&2!==n?y.One:y.Other;case"ro":return 1===r&&0===o?y.One:0!==o||0===n||1!==n&&n%100===Math.floor(n%100)&&n%100>=1&&n%100<=19?y.Few:y.Other;case"ru":case"uk":return 0===o&&r%10==1&&r%100!=11?y.One:0===o&&r%10===Math.floor(r%10)&&r%10>=2&&r%10<=4&&!(r%100>=12&&r%100<=14)?y.Few:0===o&&r%10==0||0===o&&r%10===Math.floor(r%10)&&r%10>=5&&r%10<=9||0===o&&r%100===Math.floor(r%100)&&r%100>=11&&r%100<=14?y.Many:y.Other;case"shi":return 0===r||1===n?y.One:n===Math.floor(n)&&n>=2&&n<=10?y.Few:y.Other;case"si":return 0===n||1===n||0===r&&1===a?y.One:y.Other;case"sl":return 0===o&&r%100==1?y.One:0===o&&r%100==2?y.Two:0===o&&r%100===Math.floor(r%100)&&r%100>=3&&r%100<=4||0!==o?y.Few:y.Other;case"tzm":return n===Math.floor(n)&&n>=0&&n<=1||n===Math.floor(n)&&n>=11&&n<=99?y.One:y.Other;default:return y.Other}}function Ne(e,t){var n,i;t=encodeURIComponent(t);try{for(var o=Object(r.h)(e.split(";")),a=o.next();!a.done;a=o.next()){var s=a.value,l=s.indexOf("="),u=Object(r.f)(-1==l?[s,""]:[s.slice(0,l),s.slice(l+1)],2),c=u[0],d=u[1];if(c.trim()===t)return decodeURIComponent(d)}}catch(p){n={error:p}}finally{try{a&&!a.done&&(i=o.return)&&i.call(o)}finally{if(n)throw n.error}}return null}var Pe=function(){function e(e,t,n,i){this._iterableDiffers=e,this._keyValueDiffers=t,this._ngEl=n,this._renderer=i,this._initialClasses=[]}return Object.defineProperty(e.prototype,"klass",{set:function(e){this._removeClasses(this._initialClasses),this._initialClasses="string"==typeof e?e.split(/\s+/):[],this._applyClasses(this._initialClasses),this._applyClasses(this._rawClass)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"ngClass",{set:function(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&&(Object(i["\u0275isListLikeIterable"])(this._rawClass)?this._iterableDiffer=this._iterableDiffers.find(this._rawClass).create():this._keyValueDiffer=this._keyValueDiffers.find(this._rawClass).create())},enumerable:!0,configurable:!0}),e.prototype.ngDoCheck=function(){if(this._iterableDiffer){var e=this._iterableDiffer.diff(this._rawClass);e&&this._applyIterableChanges(e)}else if(this._keyValueDiffer){var t=this._keyValueDiffer.diff(this._rawClass);t&&this._applyKeyValueChanges(t)}},e.prototype._applyKeyValueChanges=function(e){var t=this;e.forEachAddedItem(function(e){return t._toggleClass(e.key,e.currentValue)}),e.forEachChangedItem(function(e){return t._toggleClass(e.key,e.currentValue)}),e.forEachRemovedItem(function(e){e.previousValue&&t._toggleClass(e.key,!1)})},e.prototype._applyIterableChanges=function(e){var t=this;e.forEachAddedItem(function(e){if("string"!=typeof e.item)throw new Error("NgClass can only toggle CSS classes expressed as strings, got "+Object(i["\u0275stringify"])(e.item));t._toggleClass(e.item,!0)}),e.forEachRemovedItem(function(e){return t._toggleClass(e.item,!1)})},e.prototype._applyClasses=function(e){var t=this;e&&(Array.isArray(e)||e instanceof Set?e.forEach(function(e){return t._toggleClass(e,!0)}):Object.keys(e).forEach(function(n){return t._toggleClass(n,!!e[n])}))},e.prototype._removeClasses=function(e){var t=this;e&&(Array.isArray(e)||e instanceof Set?e.forEach(function(e){return t._toggleClass(e,!1)}):Object.keys(e).forEach(function(e){return t._toggleClass(e,!1)}))},e.prototype._toggleClass=function(e,t){var n=this;(e=e.trim())&&e.split(/\s+/g).forEach(function(e){t?n._renderer.addClass(n._ngEl.nativeElement,e):n._renderer.removeClass(n._ngEl.nativeElement,e)})},Object(r.b)([Object(i.Input)("class"),Object(r.d)("design:type",String),Object(r.d)("design:paramtypes",[String])],e.prototype,"klass",null),Object(r.b)([Object(i.Input)(),Object(r.d)("design:type",Object),Object(r.d)("design:paramtypes",[Object])],e.prototype,"ngClass",null),e=Object(r.b)([Object(i.Directive)({selector:"[ngClass]"}),Object(r.d)("design:paramtypes",[i.IterableDiffers,i.KeyValueDiffers,i.ElementRef,i.Renderer2])],e)}(),Re=function(){function e(e){this._viewContainerRef=e,this._componentRef=null,this._moduleRef=null}return e.prototype.ngOnChanges=function(e){if(this._viewContainerRef.clear(),this._componentRef=null,this.ngComponentOutlet){var t=this.ngComponentOutletInjector||this._viewContainerRef.parentInjector;if(e.ngComponentOutletNgModuleFactory)if(this._moduleRef&&this._moduleRef.destroy(),this.ngComponentOutletNgModuleFactory){var n=t.get(i.NgModuleRef);this._moduleRef=this.ngComponentOutletNgModuleFactory.create(n.injector)}else this._moduleRef=null;var r=(this._moduleRef?this._moduleRef.componentFactoryResolver:t.get(i.ComponentFactoryResolver)).resolveComponentFactory(this.ngComponentOutlet);this._componentRef=this._viewContainerRef.createComponent(r,this._viewContainerRef.length,t,this.ngComponentOutletContent)}},e.prototype.ngOnDestroy=function(){this._moduleRef&&this._moduleRef.destroy()},Object(r.b)([Object(i.Input)(),Object(r.d)("design:type",i.Type)],e.prototype,"ngComponentOutlet",void 0),Object(r.b)([Object(i.Input)(),Object(r.d)("design:type",i.Injector)],e.prototype,"ngComponentOutletInjector",void 0),Object(r.b)([Object(i.Input)(),Object(r.d)("design:type",Array)],e.prototype,"ngComponentOutletContent",void 0),Object(r.b)([Object(i.Input)(),Object(r.d)("design:type",i.NgModuleFactory)],e.prototype,"ngComponentOutletNgModuleFactory",void 0),e=Object(r.b)([Object(i.Directive)({selector:"[ngComponentOutlet]"}),Object(r.d)("design:paramtypes",[i.ViewContainerRef])],e)}(),je=function(){function e(e,t,n,i){this.$implicit=e,this.ngForOf=t,this.index=n,this.count=i}return Object.defineProperty(e.prototype,"first",{get:function(){return 0===this.index},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"last",{get:function(){return this.index===this.count-1},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"even",{get:function(){return this.index%2==0},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"odd",{get:function(){return!this.even},enumerable:!0,configurable:!0}),e}(),ze=function(){function e(e,t,n){this._viewContainer=e,this._template=t,this._differs=n,this._ngForOfDirty=!0,this._differ=null}return Object.defineProperty(e.prototype,"ngForOf",{set:function(e){this._ngForOf=e,this._ngForOfDirty=!0},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"ngForTrackBy",{get:function(){return this._trackByFn},set:function(e){Object(i.isDevMode)()&&null!=e&&"function"!=typeof e&&console&&console.warn&&console.warn("trackBy must be a function, but received "+JSON.stringify(e)+". See https://angular.io/docs/ts/latest/api/common/index/NgFor-directive.html#!#change-propagation for more information."),this._trackByFn=e},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"ngForTemplate",{set:function(e){e&&(this._template=e)},enumerable:!0,configurable:!0}),e.prototype.ngDoCheck=function(){if(this._ngForOfDirty){this._ngForOfDirty=!1;var e=this._ngForOf;if(!this._differ&&e)try{this._differ=this._differs.find(e).create(this.ngForTrackBy)}catch(i){throw new Error("Cannot find a differ supporting object '"+e+"' of type '"+((t=e).name||typeof t)+"'. NgFor only supports binding to Iterables such as Arrays.")}}var t;if(this._differ){var n=this._differ.diff(this._ngForOf);n&&this._applyChanges(n)}},e.prototype._applyChanges=function(e){var t=this,n=[];e.forEachOperation(function(e,i,r){if(null==e.previousIndex){var o=t._viewContainer.createEmbeddedView(t._template,new je(null,t._ngForOf,-1,-1),r),a=new Fe(e,o);n.push(a)}else if(null==r)t._viewContainer.remove(i);else{o=t._viewContainer.get(i);t._viewContainer.move(o,r);a=new Fe(e,o);n.push(a)}});for(var i=0;i<n.length;i++)this._perViewChange(n[i].view,n[i].record);i=0;for(var r=this._viewContainer.length;i<r;i++){var o=this._viewContainer.get(i);o.context.index=i,o.context.count=r,o.context.ngForOf=this._ngForOf}e.forEachIdentityChange(function(e){t._viewContainer.get(e.currentIndex).context.$implicit=e.item})},e.prototype._perViewChange=function(e,t){e.context.$implicit=t.item},e.ngTemplateContextGuard=function(e,t){return!0},Object(r.b)([Object(i.Input)(),Object(r.d)("design:type",Object),Object(r.d)("design:paramtypes",[Object])],e.prototype,"ngForOf",null),Object(r.b)([Object(i.Input)(),Object(r.d)("design:type",Function),Object(r.d)("design:paramtypes",[Function])],e.prototype,"ngForTrackBy",null),Object(r.b)([Object(i.Input)(),Object(r.d)("design:type",i.TemplateRef),Object(r.d)("design:paramtypes",[i.TemplateRef])],e.prototype,"ngForTemplate",null),e=Object(r.b)([Object(i.Directive)({selector:"[ngFor][ngForOf]"}),Object(r.d)("design:paramtypes",[i.ViewContainerRef,i.TemplateRef,i.IterableDiffers])],e)}(),Fe=function(){return function(e,t){this.record=e,this.view=t}}();var Ve=function(){function e(e,t){this._viewContainer=e,this._context=new Be,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=t}return Object.defineProperty(e.prototype,"ngIf",{set:function(e){this._context.$implicit=this._context.ngIf=e,this._updateView()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"ngIfThen",{set:function(e){He("ngIfThen",e),this._thenTemplateRef=e,this._thenViewRef=null,this._updateView()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"ngIfElse",{set:function(e){He("ngIfElse",e),this._elseTemplateRef=e,this._elseViewRef=null,this._updateView()},enumerable:!0,configurable:!0}),e.prototype._updateView=function(){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)))},e.ngTemplateGuard_ngIf=function(e,t){return!0},Object(r.b)([Object(i.Input)(),Object(r.d)("design:type",Object),Object(r.d)("design:paramtypes",[Object])],e.prototype,"ngIf",null),Object(r.b)([Object(i.Input)(),Object(r.d)("design:type",Object),Object(r.d)("design:paramtypes",[Object])],e.prototype,"ngIfThen",null),Object(r.b)([Object(i.Input)(),Object(r.d)("design:type",Object),Object(r.d)("design:paramtypes",[Object])],e.prototype,"ngIfElse",null),e=Object(r.b)([Object(i.Directive)({selector:"[ngIf]"}),Object(r.d)("design:paramtypes",[i.ViewContainerRef,i.TemplateRef])],e)}(),Be=function(){return function(){this.$implicit=null,this.ngIf=null}}();function He(e,t){if(!!(t&&!t.createEmbeddedView))throw new Error(e+" must be a TemplateRef, but received '"+Object(i["\u0275stringify"])(t)+"'.")}var $e=function(){function e(e,t){this._viewContainerRef=e,this._templateRef=t,this._created=!1}return e.prototype.create=function(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)},e.prototype.destroy=function(){this._created=!1,this._viewContainerRef.clear()},e.prototype.enforceState=function(e){e&&!this._created?this.create():!e&&this._created&&this.destroy()},e}(),Ue=function(){function e(){this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}return Object.defineProperty(e.prototype,"ngSwitch",{set:function(e){this._ngSwitch=e,0===this._caseCount&&this._updateDefaultCases(!0)},enumerable:!0,configurable:!0}),e.prototype._addCase=function(){return this._caseCount++},e.prototype._addDefault=function(e){this._defaultViews||(this._defaultViews=[]),this._defaultViews.push(e)},e.prototype._matchCase=function(e){var 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},e.prototype._updateDefaultCases=function(e){if(this._defaultViews&&e!==this._defaultUsed){this._defaultUsed=e;for(var t=0;t<this._defaultViews.length;t++){this._defaultViews[t].enforceState(e)}}},Object(r.b)([Object(i.Input)(),Object(r.d)("design:type",Object),Object(r.d)("design:paramtypes",[Object])],e.prototype,"ngSwitch",null),e=Object(r.b)([Object(i.Directive)({selector:"[ngSwitch]"})],e)}(),We=function(){function e(e,t,n){this.ngSwitch=n,n._addCase(),this._view=new $e(e,t)}return e.prototype.ngDoCheck=function(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))},Object(r.b)([Object(i.Input)(),Object(r.d)("design:type",Object)],e.prototype,"ngSwitchCase",void 0),e=Object(r.b)([Object(i.Directive)({selector:"[ngSwitchCase]"}),Object(r.e)(2,Object(i.Host)()),Object(r.d)("design:paramtypes",[i.ViewContainerRef,i.TemplateRef,Ue])],e)}(),Ye=function(){function e(e,t,n){n._addDefault(new $e(e,t))}return e=Object(r.b)([Object(i.Directive)({selector:"[ngSwitchDefault]"}),Object(r.e)(2,Object(i.Host)()),Object(r.d)("design:paramtypes",[i.ViewContainerRef,i.TemplateRef,Ue])],e)}(),qe=function(){function e(e){this._localization=e,this._caseViews={}}return Object.defineProperty(e.prototype,"ngPlural",{set:function(e){this._switchValue=e,this._updateView()},enumerable:!0,configurable:!0}),e.prototype.addCase=function(e,t){this._caseViews[e]=t},e.prototype._updateView=function(){this._clearViews();var e=Object.keys(this._caseViews),t=Le(this._switchValue,e,this._localization);this._activateView(this._caseViews[t])},e.prototype._clearViews=function(){this._activeView&&this._activeView.destroy()},e.prototype._activateView=function(e){e&&(this._activeView=e,this._activeView.create())},Object(r.b)([Object(i.Input)(),Object(r.d)("design:type",Number),Object(r.d)("design:paramtypes",[Number])],e.prototype,"ngPlural",null),e=Object(r.b)([Object(i.Directive)({selector:"[ngPlural]"}),Object(r.d)("design:paramtypes",[Ie])],e)}(),Ge=function(){function e(e,t,n,i){this.value=e;var r=!isNaN(Number(e));i.addCase(r?"="+e:e,new $e(n,t))}return e=Object(r.b)([Object(i.Directive)({selector:"[ngPluralCase]"}),Object(r.e)(0,Object(i.Attribute)("ngPluralCase")),Object(r.e)(3,Object(i.Host)()),Object(r.d)("design:paramtypes",[String,i.TemplateRef,i.ViewContainerRef,qe])],e)}(),Xe=function(){function e(e,t,n){this._differs=e,this._ngEl=t,this._renderer=n}return Object.defineProperty(e.prototype,"ngStyle",{set:function(e){this._ngStyle=e,!this._differ&&e&&(this._differ=this._differs.find(e).create())},enumerable:!0,configurable:!0}),e.prototype.ngDoCheck=function(){if(this._differ){var e=this._differ.diff(this._ngStyle);e&&this._applyChanges(e)}},e.prototype._applyChanges=function(e){var t=this;e.forEachRemovedItem(function(e){return t._setStyle(e.key,null)}),e.forEachAddedItem(function(e){return t._setStyle(e.key,e.currentValue)}),e.forEachChangedItem(function(e){return t._setStyle(e.key,e.currentValue)})},e.prototype._setStyle=function(e,t){var n=Object(r.f)(e.split("."),2),i=n[0],o=n[1];null!=(t=null!=t&&o?""+t+o:t)?this._renderer.setStyle(this._ngEl.nativeElement,i,t):this._renderer.removeStyle(this._ngEl.nativeElement,i)},Object(r.b)([Object(i.Input)(),Object(r.d)("design:type",Object),Object(r.d)("design:paramtypes",[Object])],e.prototype,"ngStyle",null),e=Object(r.b)([Object(i.Directive)({selector:"[ngStyle]"}),Object(r.d)("design:paramtypes",[i.KeyValueDiffers,i.ElementRef,i.Renderer2])],e)}(),Ke=function(){function e(e){this._viewContainerRef=e}return e.prototype.ngOnChanges=function(e){this._shouldRecreateView(e)?(this._viewRef&&this._viewContainerRef.remove(this._viewContainerRef.indexOf(this._viewRef)),this.ngTemplateOutlet&&(this._viewRef=this._viewContainerRef.createEmbeddedView(this.ngTemplateOutlet,this.ngTemplateOutletContext))):this._viewRef&&this.ngTemplateOutletContext&&this._updateExistingContext(this.ngTemplateOutletContext)},e.prototype._shouldRecreateView=function(e){var t=e.ngTemplateOutletContext;return!!e.ngTemplateOutlet||t&&this._hasContextShapeChanged(t)},e.prototype._hasContextShapeChanged=function(e){var t,n,i=Object.keys(e.previousValue||{}),o=Object.keys(e.currentValue||{});if(i.length===o.length){try{for(var a=Object(r.h)(o),s=a.next();!s.done;s=a.next()){var l=s.value;if(-1===i.indexOf(l))return!0}}catch(u){t={error:u}}finally{try{s&&!s.done&&(n=a.return)&&n.call(a)}finally{if(t)throw t.error}}return!1}return!0},e.prototype._updateExistingContext=function(e){var t,n;try{for(var i=Object(r.h)(Object.keys(e)),o=i.next();!o.done;o=i.next()){var a=o.value;this._viewRef.context[a]=this.ngTemplateOutletContext[a]}}catch(s){t={error:s}}finally{try{o&&!o.done&&(n=i.return)&&n.call(i)}finally{if(t)throw t.error}}},Object(r.b)([Object(i.Input)(),Object(r.d)("design:type",Object)],e.prototype,"ngTemplateOutletContext",void 0),Object(r.b)([Object(i.Input)(),Object(r.d)("design:type",i.TemplateRef)],e.prototype,"ngTemplateOutlet",void 0),e=Object(r.b)([Object(i.Directive)({selector:"[ngTemplateOutlet]"}),Object(r.d)("design:paramtypes",[i.ViewContainerRef])],e)}(),Ze=[Pe,Re,ze,Ve,Ke,Xe,Ue,We,Ye,qe,Ge];function Je(e,t){return Error("InvalidPipeArgument: '"+t+"' for pipe '"+Object(i["\u0275stringify"])(e)+"'")}var Qe,et=function(){function e(){}return e.format=function(e,t,n,i){void 0===i&&(i={});var r=i.minimumIntegerDigits,o=i.minimumFractionDigits,a=i.maximumFractionDigits,s=i.currency,l=i.currencyAsSymbol,u=void 0!==l&&l,c={minimumIntegerDigits:r,minimumFractionDigits:o,maximumFractionDigits:a,style:v[n].toLowerCase()};return n==v.Currency&&(c.currency="string"==typeof s?s:void 0,c.currencyDisplay=u?"symbol":"code"),new Intl.NumberFormat(t,c).format(e)},e}(),tt=/((?:[^yMLdHhmsazZEwGjJ']+)|(?:'(?:[^']|'')*')|(?:E+|y+|M+|L+|d+|H+|h+|J+|j+|m+|s+|a|z|Z|G+|w+))(.*)/,nt={yMMMdjms:pt(dt([ut("year",1),ct("month",3),ut("day",1),ut("hour",1),ut("minute",1),ut("second",1)])),yMdjm:pt(dt([ut("year",1),ut("month",1),ut("day",1),ut("hour",1),ut("minute",1)])),yMMMMEEEEd:pt(dt([ut("year",1),ct("month",4),ct("weekday",4),ut("day",1)])),yMMMMd:pt(dt([ut("year",1),ct("month",4),ut("day",1)])),yMMMd:pt(dt([ut("year",1),ct("month",3),ut("day",1)])),yMd:pt(dt([ut("year",1),ut("month",1),ut("day",1)])),jms:pt(dt([ut("hour",1),ut("second",1),ut("minute",1)])),jm:pt(dt([ut("hour",1),ut("minute",1)]))},it={yyyy:pt(ut("year",4)),yy:pt(ut("year",2)),y:pt(ut("year",1)),MMMM:pt(ct("month",4)),MMM:pt(ct("month",3)),MM:pt(ut("month",2)),M:pt(ut("month",1)),LLLL:pt(ct("month",4)),L:pt(ct("month",1)),dd:pt(ut("day",2)),d:pt(ut("day",1)),HH:rt(ot(pt(lt(ut("hour",2),!1)))),H:ot(pt(lt(ut("hour",1),!1))),hh:rt(ot(pt(lt(ut("hour",2),!0)))),h:ot(pt(lt(ut("hour",1),!0))),jj:pt(ut("hour",2)),j:pt(ut("hour",1)),mm:rt(pt(ut("minute",2))),m:pt(ut("minute",1)),ss:rt(pt(ut("second",2))),s:pt(ut("second",1)),sss:pt(ut("second",3)),EEEE:pt(ct("weekday",4)),EEE:pt(ct("weekday",3)),EE:pt(ct("weekday",2)),E:pt(ct("weekday",1)),a:(Qe=pt(lt(ut("hour",1),!0)),function(e,t){return Qe(e,t).split(" ")[1]}),Z:st("short"),z:st("long"),ww:pt({}),w:pt({}),G:pt(ct("era",1)),GG:pt(ct("era",2)),GGG:pt(ct("era",3)),GGGG:pt(ct("era",4))};function rt(e){return function(t,n){var i=e(t,n);return 1==i.length?"0"+i:i}}function ot(e){return function(t,n){return e(t,n).split(" ")[0]}}function at(e,t,n){return new Intl.DateTimeFormat(t,n).format(e).replace(/[\u200e\u200f]/g,"")}function st(e){var t={hour:"2-digit",hour12:!1,timeZoneName:e};return function(e,n){var i=at(e,n,t);return i?i.substring(3):""}}function lt(e,t){return e.hour12=t,e}function ut(e,t){var n={};return n[e]=2===t?"2-digit":"numeric",n}function ct(e,t){var n={};return n[e]=t<4?t>1?"short":"narrow":"long",n}function dt(e){return e.reduce(function(e,t){return Object(r.a)({},e,t)},{})}function pt(e){return function(t,n){return at(t,n,e)}}var ht=new Map;var ft=function(){function e(){}return e.format=function(e,t,n){return function(e,t,n){var i=nt[e];if(i)return i(t,n);var r=e,o=ht.get(r);if(!o){o=[];var a=void 0;tt.exec(e);for(var s=e;s;)(a=tt.exec(s))?s=(o=o.concat(a.slice(1))).pop():(o.push(s),s=null);ht.set(r,o)}return o.reduce(function(e,i){var r=it[i];return e+(r?r(t,n):function(e){return"''"===e?"'":e.replace(/(^'|'$)/g,"").replace(/''/g,"'")}(i))},"")}(n,e,t)},e}(),mt=function(){function e(e){this._locale=e}var t;return t=e,e.prototype.transform=function(e,n){if(void 0===n&&(n="mediumDate"),null==e||""===e||e!=e)return null;var i;if("string"==typeof e&&(e=e.trim()),gt(e))i=e;else if(isNaN(e-parseFloat(e)))if("string"==typeof e&&/^(\d{4}-\d{1,2}-\d{1,2})$/.test(e)){var o=Object(r.f)(e.split("-").map(function(e){return parseInt(e,10)}),3),a=o[0],s=o[1],l=o[2];i=new Date(a,s-1,l)}else i=new Date(e);else i=new Date(parseFloat(e));if(!gt(i)){var u=void 0;if("string"!=typeof e||!(u=e.match(J)))throw Je(t,e);i=pe(u)}return ft.format(i,this._locale,t._ALIASES[n]||n)},e._ALIASES={medium:"yMMMdjms",short:"yMdjm",fullDate:"yMMMMEEEEd",longDate:"yMMMMd",mediumDate:"yMMMd",shortDate:"yMd",mediumTime:"jms",shortTime:"jm"},e=t=Object(r.b)([Object(i.Pipe)({name:"date",pure:!0}),Object(r.e)(0,Object(i.Inject)(i.LOCALE_ID)),Object(r.d)("design:paramtypes",[String])],e)}();function gt(e){return e instanceof Date&&!isNaN(e.valueOf())}function vt(e,t,n,i,r,o,a){if(void 0===o&&(o=null),void 0===a&&(a=!1),null==n)return null;if("number"!=typeof(n="string"!=typeof n||isNaN(+n-parseFloat(n))?n:+n))throw Je(e,n);var s,l,u;if(i!==v.Currency&&(s=1,l=0,u=3),r){var c=r.match(fe);if(null===c)throw new Error(r+" is not a valid digit info for number pipes");null!=c[1]&&(s=xe(c[1])),null!=c[3]&&(l=xe(c[3])),null!=c[5]&&(u=xe(c[5]))}return et.format(n,t,i,{minimumIntegerDigits:s,minimumFractionDigits:l,maximumFractionDigits:u,currency:o,currencyAsSymbol:a})}var yt=function(){function e(e){this._locale=e}var t;return t=e,e.prototype.transform=function(e,n){return vt(t,this._locale,e,v.Decimal,n)},e=t=Object(r.b)([Object(i.Pipe)({name:"number"}),Object(r.e)(0,Object(i.Inject)(i.LOCALE_ID)),Object(r.d)("design:paramtypes",[String])],e)}(),bt=function(){function e(e){this._locale=e}var t;return t=e,e.prototype.transform=function(e,n){return vt(t,this._locale,e,v.Percent,n)},e=t=Object(r.b)([Object(i.Pipe)({name:"percent"}),Object(r.e)(0,Object(i.Inject)(i.LOCALE_ID)),Object(r.d)("design:paramtypes",[String])],e)}(),wt=function(){function e(e){this._locale=e}var t;return t=e,e.prototype.transform=function(e,n,i,r){return void 0===n&&(n="USD"),void 0===i&&(i=!1),vt(t,this._locale,e,v.Currency,r,n,i)},e=t=Object(r.b)([Object(i.Pipe)({name:"currency"}),Object(r.e)(0,Object(i.Inject)(i.LOCALE_ID)),Object(r.d)("design:paramtypes",[String])],e)}(),_t=[yt,bt,wt,mt],Mt=function(){function e(){}return e.prototype.createSubscription=function(e,t){return e.subscribe({next:t,error:function(e){throw e}})},e.prototype.dispose=function(e){e.unsubscribe()},e.prototype.onDestroy=function(e){e.unsubscribe()},e}(),St=new(function(){function e(){}return e.prototype.createSubscription=function(e,t){return e.then(t,function(e){throw e})},e.prototype.dispose=function(e){},e.prototype.onDestroy=function(e){},e}()),Ct=new Mt,Et=function(){function e(e){this._ref=e,this._latestValue=null,this._latestReturnedValue=null,this._subscription=null,this._obj=null,this._strategy=null}var t;return t=e,e.prototype.ngOnDestroy=function(){this._subscription&&this._dispose()},e.prototype.transform=function(e){return this._obj?e!==this._obj?(this._dispose(),this.transform(e)):this._latestValue===this._latestReturnedValue?this._latestReturnedValue:(this._latestReturnedValue=this._latestValue,i.WrappedValue.wrap(this._latestValue)):(e&&this._subscribe(e),this._latestReturnedValue=this._latestValue,this._latestValue)},e.prototype._subscribe=function(e){var t=this;this._obj=e,this._strategy=this._selectStrategy(e),this._subscription=this._strategy.createSubscription(e,function(n){return t._updateLatestValue(e,n)})},e.prototype._selectStrategy=function(e){if(Object(i["\u0275isPromise"])(e))return St;if(Object(i["\u0275isObservable"])(e))return Ct;throw Je(t,e)},e.prototype._dispose=function(){this._strategy.dispose(this._subscription),this._latestValue=null,this._latestReturnedValue=null,this._subscription=null,this._obj=null},e.prototype._updateLatestValue=function(e,t){e===this._obj&&(this._latestValue=t,this._ref.markForCheck())},e=t=Object(r.b)([Object(i.Pipe)({name:"async",pure:!1}),Object(r.d)("design:paramtypes",[i.ChangeDetectorRef])],e)}(),Tt=function(){function e(){}var t;return t=e,e.prototype.transform=function(e){if(!e)return e;if("string"!=typeof e)throw Je(t,e);return e.toLowerCase()},e=t=Object(r.b)([Object(i.Pipe)({name:"lowercase"})],e)}(),Ot=/(?:[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,xt=function(){function e(){}var t;return t=e,e.prototype.transform=function(e){if(!e)return e;if("string"!=typeof e)throw Je(t,e);return e.replace(Ot,function(e){return e[0].toUpperCase()+e.substr(1).toLowerCase()})},e=t=Object(r.b)([Object(i.Pipe)({name:"titlecase"})],e)}(),At=function(){function e(){}var t;return t=e,e.prototype.transform=function(e){if(!e)return e;if("string"!=typeof e)throw Je(t,e);return e.toUpperCase()},e=t=Object(r.b)([Object(i.Pipe)({name:"uppercase"})],e)}(),It=function(){function e(e){this.locale=e}var t;return t=e,e.prototype.transform=function(e,n,i,r){if(void 0===n&&(n="mediumDate"),null==e||""===e||e!=e)return null;try{return te(e,n,r||this.locale,i)}catch(o){throw Je(t,o.message)}},e=t=Object(r.b)([Object(i.Pipe)({name:"date",pure:!0}),Object(r.e)(0,Object(i.Inject)(i.LOCALE_ID)),Object(r.d)("design:paramtypes",[String])],e)}(),Lt=/#/g,Dt=function(){function e(e){this._localization=e}var t;return t=e,e.prototype.transform=function(e,n,i){if(null==e)return"";if("object"!=typeof n||null===n)throw Je(t,n);return n[Le(e,Object.keys(n),this._localization,i)].replace(Lt,e.toString())},e=t=Object(r.b)([Object(i.Pipe)({name:"i18nPlural",pure:!0}),Object(r.d)("design:paramtypes",[Ie])],e)}(),kt=function(){function e(){}var t;return t=e,e.prototype.transform=function(e,n){if(null==e)return"";if("object"!=typeof n||"string"!=typeof e)throw Je(t,n);return n.hasOwnProperty(e)?n[e]:n.hasOwnProperty("other")?n.other:""},e=t=Object(r.b)([Object(i.Pipe)({name:"i18nSelect",pure:!0})],e)}(),Nt=function(){function e(){}return e.prototype.transform=function(e){return JSON.stringify(e,null,2)},e=Object(r.b)([Object(i.Pipe)({name:"json",pure:!1})],e)}();var Pt=function(){function e(e){this.differs=e,this.keyValues=[]}return e.prototype.transform=function(e,t){var n=this;if(void 0===t&&(t=Rt),!e||!(e instanceof Map)&&"object"!=typeof e)return null;this.differ||(this.differ=this.differs.find(e).create());var i=this.differ.diff(e);return i&&(this.keyValues=[],i.forEachItem(function(e){var t,i;n.keyValues.push((t=e.key,i=e.currentValue,{key:t,value:i}))}),this.keyValues.sort(t)),this.keyValues},e=Object(r.b)([Object(i.Pipe)({name:"keyvalue",pure:!1}),Object(r.d)("design:paramtypes",[i.KeyValueDiffers])],e)}();function Rt(e,t){var n=e.key,i=t.key;if(n===i)return 0;if(void 0===n)return 1;if(void 0===i)return-1;if(null===n)return 1;if(null===i)return-1;if("string"==typeof n&&"string"==typeof i)return n<i?-1:1;if("number"==typeof n&&"number"==typeof i)return n-i;if("boolean"==typeof n&&"boolean"==typeof i)return n<i?-1:1;var r=String(n),o=String(i);return r==o?0:r<o?-1:1}var jt=function(){function e(e){this._locale=e}var t;return t=e,e.prototype.transform=function(e,n,i){if(Vt(e))return null;i=i||this._locale;try{return Te(Bt(e),i,n)}catch(r){throw Je(t,r.message)}},e=t=Object(r.b)([Object(i.Pipe)({name:"number"}),Object(r.e)(0,Object(i.Inject)(i.LOCALE_ID)),Object(r.d)("design:paramtypes",[String])],e)}(),zt=function(){function e(e){this._locale=e}var t;return t=e,e.prototype.transform=function(e,n,i){if(Vt(e))return null;i=i||this._locale;try{return Ee(Bt(e),i,n)}catch(r){throw Je(t,r.message)}},e=t=Object(r.b)([Object(i.Pipe)({name:"percent"}),Object(r.e)(0,Object(i.Inject)(i.LOCALE_ID)),Object(r.d)("design:paramtypes",[String])],e)}(),Ft=function(){function e(e){this._locale=e}var t;return t=e,e.prototype.transform=function(e,n,i,r,o){if(void 0===i&&(i="symbol"),Vt(e))return null;o=o||this._locale,"boolean"==typeof i&&(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".'),i=i?"symbol":"code");var a=n||"USD";"code"!==i&&(a="symbol"===i||"symbol-narrow"===i?Y(a,"symbol"===i?"wide":"narrow",o):i);try{return Ce(Bt(e),o,a,n,r)}catch(s){throw Je(t,s.message)}},e=t=Object(r.b)([Object(i.Pipe)({name:"currency"}),Object(r.e)(0,Object(i.Inject)(i.LOCALE_ID)),Object(r.d)("design:paramtypes",[String])],e)}();function Vt(e){return null==e||""===e||e!=e}function Bt(e){if("string"==typeof e&&!isNaN(Number(e)-parseFloat(e)))return Number(e);if("number"!=typeof e)throw new Error(e+" is not a number");return e}var Ht=function(){function e(){}var t;return t=e,e.prototype.transform=function(e,n,i){if(null==e)return e;if(!this.supports(e))throw Je(t,e);return e.slice(n,i)},e.prototype.supports=function(e){return"string"==typeof e||Array.isArray(e)},e=t=Object(r.b)([Object(i.Pipe)({name:"slice",pure:!1})],e)}(),$t=[Et,At,Tt,Nt,Ht,jt,zt,xt,Ft,It,Dt,kt,Pt],Ut=function(){function e(){}return e=Object(r.b)([Object(i.NgModule)({declarations:[Ze,$t],exports:[Ze,$t],providers:[{provide:Ie,useClass:De}]})],e)}(),Wt=ke,Yt=function(){function e(){}return e=Object(r.b)([Object(i.NgModule)({declarations:[_t],exports:[_t],providers:[{provide:Ae,useValue:Wt}]})],e)}(),qt=new i.InjectionToken("DocumentToken"),Gt="browser",Xt="server",Kt="browserWorkerApp",Zt="browserWorkerUi";function Jt(e){return e===Gt}function Qt(e){return e===Xt}function en(e){return e===Kt}function tn(e){return e===Zt}var nn=new i.Version("7.2.16"),rn=function(){function e(){}return e.ngInjectableDef=Object(i.defineInjectable)({providedIn:"root",factory:function(){return new on(Object(i.inject)(qt),window,Object(i.inject)(i.ErrorHandler))}}),e}(),on=function(){function e(e,t,n){this.document=e,this.window=t,this.errorHandler=n,this.offset=function(){return[0,0]}}return e.prototype.setOffset=function(e){Array.isArray(e)?this.offset=function(){return e}:this.offset=e},e.prototype.getScrollPosition=function(){return this.supportScrollRestoration()?[this.window.scrollX,this.window.scrollY]:[0,0]},e.prototype.scrollToPosition=function(e){this.supportScrollRestoration()&&this.window.scrollTo(e[0],e[1])},e.prototype.scrollToAnchor=function(e){if(this.supportScrollRestoration()){e=this.window.CSS&&this.window.CSS.escape?this.window.CSS.escape(e):e.replace(/(\"|\'\ |:|\.|\[|\]|,|=)/g,"\\$1");try{var t=this.document.querySelector("#"+e);if(t)return void this.scrollToElement(t);var n=this.document.querySelector("[name='"+e+"']");if(n)return void this.scrollToElement(n)}catch(i){this.errorHandler.handleError(i)}}},e.prototype.setHistoryScrollRestoration=function(e){if(this.supportScrollRestoration()){var t=this.window.history;t&&t.scrollRestoration&&(t.scrollRestoration=e)}},e.prototype.scrollToElement=function(e){var t=e.getBoundingClientRect(),n=t.left+this.window.pageXOffset,i=t.top+this.window.pageYOffset,r=this.offset();this.window.scrollTo(n-r[0],i-r[1])},e.prototype.supportScrollRestoration=function(){try{return!!this.window&&!!this.window.scrollTo}catch(e){return!1}},e}(),an=function(){function e(){}return e.prototype.setOffset=function(e){},e.prototype.getScrollPosition=function(){return[0,0]},e.prototype.scrollToPosition=function(e){},e.prototype.scrollToAnchor=function(e){},e.prototype.setHistoryScrollRestoration=function(e){},e}()},Itiq:function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},o=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}};Object.defineProperty(t,"__esModule",{value:!0});var a=n("J0/d"),s=n("5IhG"),l=n("dHyU"),u=n("7LN8"),c=0,d=function(){function e(e){this.accordion=e,this.cache=!0,this.selectedChange=new a.EventEmitter,this.transitionOptions="400ms cubic-bezier(0.86, 0, 0.07, 1)",this.id="ui-accordiontab-"+c++}return e.prototype.ngAfterContentInit=function(){var e=this;this.templates.forEach(function(t){switch(t.getType()){case"content":default:e.contentTemplate=t.template}})},e.prototype.toggle=function(e){if(this.disabled||this.animating)return!1;this.animating=!0;var t=this.findTabIndex();if(this.selected)this.selected=!1,this.accordion.onClose.emit({originalEvent:e,index:t});else{if(!this.accordion.multiple)for(var n=0;n<this.accordion.tabs.length;n++)this.accordion.tabs[n].selected=!1,this.accordion.tabs[n].selectedChange.emit(!1);this.selected=!0,this.loaded=!0,this.accordion.onOpen.emit({originalEvent:e,index:t})}this.selectedChange.emit(this.selected),e.preventDefault()},e.prototype.findTabIndex=function(){for(var e=-1,t=0;t<this.accordion.tabs.length;t++)if(this.accordion.tabs[t]==this){e=t;break}return e},Object.defineProperty(e.prototype,"hasHeaderFacet",{get:function(){return this.headerFacet&&this.headerFacet.length>0},enumerable:!0,configurable:!0}),e.prototype.onToggleDone=function(e){this.animating=!1},e.prototype.onKeydown=function(e){32!==e.which&&13!==e.which||(this.toggle(e),e.preventDefault())},e.prototype.ngOnDestroy=function(){this.accordion.tabs.splice(this.findTabIndex(),1)},i([a.Input(),r("design:type",String)],e.prototype,"header",void 0),i([a.Input(),r("design:type",Boolean)],e.prototype,"selected",void 0),i([a.Input(),r("design:type",Boolean)],e.prototype,"disabled",void 0),i([a.Input(),r("design:type",Boolean)],e.prototype,"cache",void 0),i([a.Output(),r("design:type",a.EventEmitter)],e.prototype,"selectedChange",void 0),i([a.Input(),r("design:type",String)],e.prototype,"transitionOptions",void 0),i([a.ContentChildren(u.Header),r("design:type",a.QueryList)],e.prototype,"headerFacet",void 0),i([a.ContentChildren(u.PrimeTemplate),r("design:type",a.QueryList)],e.prototype,"templates",void 0),e=i([a.Component({selector:"p-accordionTab",template:'\n <div class="ui-accordion-header ui-state-default ui-corner-all" [ngClass]="{\'ui-state-active\': selected,\'ui-state-disabled\':disabled}">\n <a [attr.tabindex]="disabled ? -1 : 0" [attr.id]="id" [attr.aria-controls]="id + \'-content\'" role="tab" [attr.aria-expanded]="selected" (click)="toggle($event)" \n (keydown)="onKeydown($event)">\n <span class="ui-accordion-toggle-icon" [ngClass]="selected ? accordion.collapseIcon : accordion.expandIcon"></span>\n <span class="ui-accordion-header-text" *ngIf="!hasHeaderFacet">\n {{header}}\n </span>\n <ng-content select="p-header" *ngIf="hasHeaderFacet"></ng-content>\n </a>\n </div>\n <div [attr.id]="id + \'-content\'" class="ui-accordion-content-wrapper" [@tabContent]="selected ? {value: \'visible\', params: {transitionParams: transitionOptions}} : {value: \'hidden\', params: {transitionParams: transitionOptions}}" (@tabContent.done)="onToggleDone($event)"\n [ngClass]="{\'ui-accordion-content-wrapper-overflown\': !selected||animating}" \n role="tabpanel" [attr.aria-hidden]="!selected" [attr.aria-labelledby]="id">\n <div class="ui-accordion-content ui-widget-content">\n <ng-content></ng-content>\n <ng-container *ngIf="contentTemplate && (cache ? loaded : selected)">\n <ng-container *ngTemplateOutlet="contentTemplate"></ng-container>\n </ng-container>\n </div>\n </div>\n ',animations:[s.trigger("tabContent",[s.state("hidden",s.style({height:"0"})),s.state("visible",s.style({height:"*"})),s.transition("visible <=> hidden",s.animate("{{transitionParams}}"))])]}),o(0,a.Inject(a.forwardRef(function(){return p}))),r("design:paramtypes",[p])],e)}();t.AccordionTab=d;var p=function(){function e(e,t){this.el=e,this.changeDetector=t,this.onClose=new a.EventEmitter,this.onOpen=new a.EventEmitter,this.expandIcon="pi pi-fw pi-chevron-right",this.collapseIcon="pi pi-fw pi-chevron-down",this.tabs=[]}return e.prototype.ngAfterContentInit=function(){var e=this;this.initTabs(),this.tabListSubscription=this.tabList.changes.subscribe(function(t){e.initTabs(),e.changeDetector.markForCheck()})},e.prototype.initTabs=function(){this.tabs=this.tabList.toArray(),this.updateSelectionState()},e.prototype.getBlockableElement=function(){return this.el.nativeElement.children[0]},Object.defineProperty(e.prototype,"activeIndex",{get:function(){return this._activeIndex},set:function(e){this._activeIndex=e,this.updateSelectionState()},enumerable:!0,configurable:!0}),e.prototype.updateSelectionState=function(){if(this.tabs&&this.tabs.length&&null!=this._activeIndex)for(var e=0;e<this.tabs.length;e++){var t=this.multiple?this._activeIndex.includes(e):e===this._activeIndex;t!==this.tabs[e].selected&&(this.tabs[e].animating=!0),this.tabs[e].selected=t,this.tabs[e].selectedChange.emit(t)}},e.prototype.ngOnDestroy=function(){this.tabListSubscription&&this.tabListSubscription.unsubscribe()},i([a.Input(),r("design:type",Boolean)],e.prototype,"multiple",void 0),i([a.Output(),r("design:type",a.EventEmitter)],e.prototype,"onClose",void 0),i([a.Output(),r("design:type",a.EventEmitter)],e.prototype,"onOpen",void 0),i([a.Input(),r("design:type",Object)],e.prototype,"style",void 0),i([a.Input(),r("design:type",String)],e.prototype,"styleClass",void 0),i([a.Input(),r("design:type",String)],e.prototype,"expandIcon",void 0),i([a.Input(),r("design:type",String)],e.prototype,"collapseIcon",void 0),i([a.ContentChildren(d),r("design:type",a.QueryList)],e.prototype,"tabList",void 0),i([a.Input(),r("design:type",Object),r("design:paramtypes",[Object])],e.prototype,"activeIndex",null),e=i([a.Component({selector:"p-accordion",template:'\n <div [ngClass]="\'ui-accordion ui-widget ui-helper-reset\'" [ngStyle]="style" [class]="styleClass" role="tablist">\n <ng-content></ng-content>\n </div>\n '}),r("design:paramtypes",[a.ElementRef,a.ChangeDetectorRef])],e)}();t.Accordion=p;var h=function(){function e(){}return e=i([a.NgModule({imports:[l.CommonModule],exports:[p,d,u.SharedModule],declarations:[p,d]})],e)}();t.AccordionModule=h},"Ivi+":function(e,t,n){!function(e){"use strict";e.defineLocale("ko",{months:"1\uc6d4_2\uc6d4_3\uc6d4_4\uc6d4_5\uc6d4_6\uc6d4_7\uc6d4_8\uc6d4_9\uc6d4_10\uc6d4_11\uc6d4_12\uc6d4".split("_"),monthsShort:"1\uc6d4_2\uc6d4_3\uc6d4_4\uc6d4_5\uc6d4_6\uc6d4_7\uc6d4_8\uc6d4_9\uc6d4_10\uc6d4_11\uc6d4_12\uc6d4".split("_"),weekdays:"\uc77c\uc694\uc77c_\uc6d4\uc694\uc77c_\ud654\uc694\uc77c_\uc218\uc694\uc77c_\ubaa9\uc694\uc77c_\uae08\uc694\uc77c_\ud1a0\uc694\uc77c".split("_"),weekdaysShort:"\uc77c_\uc6d4_\ud654_\uc218_\ubaa9_\uae08_\ud1a0".split("_"),weekdaysMin:"\uc77c_\uc6d4_\ud654_\uc218_\ubaa9_\uae08_\ud1a0".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY\ub144 MMMM D\uc77c",LLL:"YYYY\ub144 MMMM D\uc77c A h:mm",LLLL:"YYYY\ub144 MMMM D\uc77c dddd A h:mm",l:"YYYY.MM.DD.",ll:"YYYY\ub144 MMMM D\uc77c",lll:"YYYY\ub144 MMMM D\uc77c A h:mm",llll:"YYYY\ub144 MMMM D\uc77c dddd A h:mm"},calendar:{sameDay:"\uc624\ub298 LT",nextDay:"\ub0b4\uc77c LT",nextWeek:"dddd LT",lastDay:"\uc5b4\uc81c LT",lastWeek:"\uc9c0\ub09c\uc8fc dddd LT",sameElse:"L"},relativeTime:{future:"%s \ud6c4",past:"%s \uc804",s:"\uba87 \ucd08",ss:"%d\ucd08",m:"1\ubd84",mm:"%d\ubd84",h:"\ud55c \uc2dc\uac04",hh:"%d\uc2dc\uac04",d:"\ud558\ub8e8",dd:"%d\uc77c",M:"\ud55c \ub2ec",MM:"%d\ub2ec",y:"\uc77c \ub144",yy:"%d\ub144"},dayOfMonthOrdinalParse:/\d{1,2}(\uc77c|\uc6d4|\uc8fc)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"\uc77c";case"M":return e+"\uc6d4";case"w":case"W":return e+"\uc8fc";default:return e}},meridiemParse:/\uc624\uc804|\uc624\ud6c4/,isPM:function(e){return"\uc624\ud6c4"===e},meridiem:function(e,t,n){return e<12?"\uc624\uc804":"\uc624\ud6c4"}})}(n("wd/R"))},IxPp:function(e,t,n){"use strict";n.d(t,"b",function(){return l}),n.d(t,"a",function(){return p});var i=n("mrSG"),r=n("FFOo"),o=n("pugT"),a=n("6blF"),s=n("K9Ia");function l(e,t,n,i){return function(r){return r.lift(new u(e,t,n,i))}}var u=function(){function e(e,t,n,i){this.keySelector=e,this.elementSelector=t,this.durationSelector=n,this.subjectSelector=i}return e.prototype.call=function(e,t){return t.subscribe(new c(e,this.keySelector,this.elementSelector,this.durationSelector,this.subjectSelector))},e}(),c=function(e){function t(t,n,i,r,o){var a=e.call(this,t)||this;return a.keySelector=n,a.elementSelector=i,a.durationSelector=r,a.subjectSelector=o,a.groups=null,a.attemptedToUnsubscribe=!1,a.count=0,a}return i.c(t,e),t.prototype._next=function(e){var t;try{t=this.keySelector(e)}catch(n){return void this.error(n)}this._group(e,t)},t.prototype._group=function(e,t){var n=this.groups;n||(n=this.groups=new Map);var i,r=n.get(t);if(this.elementSelector)try{i=this.elementSelector(e)}catch(l){this.error(l)}else i=e;if(!r){r=this.subjectSelector?this.subjectSelector():new s.a,n.set(t,r);var o=new p(t,r,this);if(this.destination.next(o),this.durationSelector){var a=void 0;try{a=this.durationSelector(new p(t,r))}catch(l){return void this.error(l)}this.add(a.subscribe(new d(t,r,this)))}}r.closed||r.next(i)},t.prototype._error=function(e){var t=this.groups;t&&(t.forEach(function(t,n){t.error(e)}),t.clear()),this.destination.error(e)},t.prototype._complete=function(){var e=this.groups;e&&(e.forEach(function(e,t){e.complete()}),e.clear()),this.destination.complete()},t.prototype.removeGroup=function(e){this.groups.delete(e)},t.prototype.unsubscribe=function(){this.closed||(this.attemptedToUnsubscribe=!0,0===this.count&&e.prototype.unsubscribe.call(this))},t}(r.a),d=function(e){function t(t,n,i){var r=e.call(this,n)||this;return r.key=t,r.group=n,r.parent=i,r}return i.c(t,e),t.prototype._next=function(e){this.complete()},t.prototype._unsubscribe=function(){var e=this.parent,t=this.key;this.key=this.parent=null,e&&e.removeGroup(t)},t}(r.a),p=function(e){function t(t,n,i){var r=e.call(this)||this;return r.key=t,r.groupSubject=n,r.refCountSubscription=i,r}return i.c(t,e),t.prototype._subscribe=function(e){var t=new o.a,n=this.refCountSubscription,i=this.groupSubject;return n&&!n.closed&&t.add(new h(n)),t.add(i.subscribe(e)),t},t}(a.a),h=function(e){function t(t){var n=e.call(this)||this;return n.parent=t,t.count++,n}return i.c(t,e),t.prototype.unsubscribe=function(){var t=this.parent;t.closed||this.closed||(e.prototype.unsubscribe.call(this),t.count-=1,0===t.count&&t.attemptedToUnsubscribe&&t.unsubscribe())},t}(o.a)},"J0/d":function(e,t,n){window["container-app"]||(window["container-app"]={}),window["container-app"].angular||(window["container-app"].angular={}),e.exports=window["container-app"].angular.core=Object.assign(window["container-app"].angular.core||{},n("CcnG"))},J1qN:function(e,t,n){window["container-app"]||(window["container-app"]={}),window["container-app"].angular||(window["container-app"].angular={}),window["container-app"].angular.common||(window["container-app"].angular.common={}),e.exports=window["container-app"].angular.common.http=Object.assign(window["container-app"].angular.common.http||{},n("t/Na"))},J75B:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,o.default)(e),e.replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(/</g,"<").replace(/>/g,">").replace(/\//g,"/").replace(/\\/g,"\").replace(/`/g,"`")};var i,r=n("nlP5"),o=(i=r)&&i.__esModule?i:{default:i};e.exports=t.default},"JCF/":function(e,t,n){!function(e){"use strict";var t={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},n={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},i=["\u06a9\u0627\u0646\u0648\u0646\u06cc \u062f\u0648\u0648\u06d5\u0645","\u0634\u0648\u0628\u0627\u062a","\u0626\u0627\u0632\u0627\u0631","\u0646\u06cc\u0633\u0627\u0646","\u0626\u0627\u06cc\u0627\u0631","\u062d\u0648\u0632\u06d5\u06cc\u0631\u0627\u0646","\u062a\u06d5\u0645\u0645\u0648\u0632","\u0626\u0627\u0628","\u0626\u06d5\u06cc\u0644\u0648\u0648\u0644","\u062a\u0634\u0631\u06cc\u0646\u06cc \u06cc\u06d5\u0643\u06d5\u0645","\u062a\u0634\u0631\u06cc\u0646\u06cc \u062f\u0648\u0648\u06d5\u0645","\u0643\u0627\u0646\u0648\u0646\u06cc \u06cc\u06d5\u06a9\u06d5\u0645"];e.defineLocale("ku",{months:i,monthsShort:i,weekdays:"\u06cc\u0647\u200c\u0643\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u062f\u0648\u0648\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0633\u06ce\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0686\u0648\u0627\u0631\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u067e\u06ce\u0646\u062c\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0647\u0647\u200c\u06cc\u0646\u06cc_\u0634\u0647\u200c\u0645\u0645\u0647\u200c".split("_"),weekdaysShort:"\u06cc\u0647\u200c\u0643\u0634\u0647\u200c\u0645_\u062f\u0648\u0648\u0634\u0647\u200c\u0645_\u0633\u06ce\u0634\u0647\u200c\u0645_\u0686\u0648\u0627\u0631\u0634\u0647\u200c\u0645_\u067e\u06ce\u0646\u062c\u0634\u0647\u200c\u0645_\u0647\u0647\u200c\u06cc\u0646\u06cc_\u0634\u0647\u200c\u0645\u0645\u0647\u200c".split("_"),weekdaysMin:"\u06cc_\u062f_\u0633_\u0686_\u067e_\u0647_\u0634".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u0626\u06ce\u0648\u0627\u0631\u0647\u200c|\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc/,isPM:function(e){return/\u0626\u06ce\u0648\u0627\u0631\u0647\u200c/.test(e)},meridiem:function(e,t,n){return e<12?"\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc":"\u0626\u06ce\u0648\u0627\u0631\u0647\u200c"},calendar:{sameDay:"[\u0626\u0647\u200c\u0645\u0631\u06c6 \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",nextDay:"[\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",nextWeek:"dddd [\u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",lastDay:"[\u062f\u0648\u06ce\u0646\u06ce \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",lastWeek:"dddd [\u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",sameElse:"L"},relativeTime:{future:"\u0644\u0647\u200c %s",past:"%s",s:"\u0686\u0647\u200c\u0646\u062f \u0686\u0631\u0643\u0647\u200c\u06cc\u0647\u200c\u0643",ss:"\u0686\u0631\u0643\u0647\u200c %d",m:"\u06cc\u0647\u200c\u0643 \u062e\u0648\u0644\u0647\u200c\u0643",mm:"%d \u062e\u0648\u0644\u0647\u200c\u0643",h:"\u06cc\u0647\u200c\u0643 \u0643\u0627\u062a\u0698\u0645\u06ce\u0631",hh:"%d \u0643\u0627\u062a\u0698\u0645\u06ce\u0631",d:"\u06cc\u0647\u200c\u0643 \u0695\u06c6\u0698",dd:"%d \u0695\u06c6\u0698",M:"\u06cc\u0647\u200c\u0643 \u0645\u0627\u0646\u06af",MM:"%d \u0645\u0627\u0646\u06af",y:"\u06cc\u0647\u200c\u0643 \u0633\u0627\u06b5",yy:"%d \u0633\u0627\u06b5"},preparse:function(e){return e.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(e){return n[e]}).replace(/\u060c/g,",")},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(n("wd/R"))},"JF+6":function(e,t,n){"use strict";n.d(t,"a",function(){return o});var i=n("6blF"),r=n("pugT");function o(e,t){return new i.a(function(n){var i=new r.a,o=0;return i.add(t.schedule(function(){o!==e.length?(n.next(e[o++]),n.closed||i.add(this.schedule())):n.complete()})),i})}},"JJH+":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,o.default)(e),e===e.toUpperCase()};var i,r=n("nlP5"),o=(i=r)&&i.__esModule?i:{default:i};e.exports=t.default},JVSJ:function(e,t,n){!function(e){"use strict";function t(e,t,n){var i=e+" ";switch(n){case"ss":return i+=1===e?"sekunda":2===e||3===e||4===e?"sekunde":"sekundi";case"m":return t?"jedna minuta":"jedne minute";case"mm":return i+=1===e?"minuta":2===e||3===e||4===e?"minute":"minuta";case"h":return t?"jedan sat":"jednog sata";case"hh":return i+=1===e?"sat":2===e||3===e||4===e?"sata":"sati";case"dd":return i+=1===e?"dan":"dana";case"MM":return i+=1===e?"mjesec":2===e||3===e||4===e?"mjeseca":"mjeseci";case"yy":return i+=1===e?"godina":2===e||3===e||4===e?"godine":"godina"}}e.defineLocale("bs",{months:"januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010der u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[pro\u0161lu] dddd [u] LT";case 6:return"[pro\u0161le] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[pro\u0161li] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:t,m:t,mm:t,h:t,hh:t,d:"dan",dd:t,M:"mjesec",MM:t,y:"godinu",yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n("wd/R"))},JYAI:function(e,t,n){window["container-app"]||(window["container-app"]={}),window["container-app"][""]||(window["container-app"][""]={}),window["container-app"][""][""]||(window["container-app"][""][""]={}),window["container-app"][""][""][""]||(window["container-app"][""][""][""]={}),window["container-app"][""][""][""].util||(window["container-app"][""][""][""].util={}),e.exports=window["container-app"][""][""][""].util.subscribeToResult=Object.assign(window["container-app"][""][""][""].util.subscribeToResult||{},n("zotm"))},Jaob:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});for(var i,r=t.alpha={"en-US":/^[A-Z]+$/i,"cs-CZ":/^[A-Z\xc1\u010c\u010e\xc9\u011a\xcd\u0147\xd3\u0158\u0160\u0164\xda\u016e\xdd\u017d]+$/i,"da-DK":/^[A-Z\xc6\xd8\xc5]+$/i,"de-DE":/^[A-Z\xc4\xd6\xdc\xdf]+$/i,"el-GR":/^[\u0391-\u03c9]+$/i,"es-ES":/^[A-Z\xc1\xc9\xcd\xd1\xd3\xda\xdc]+$/i,"fr-FR":/^[A-Z\xc0\xc2\xc6\xc7\xc9\xc8\xca\xcb\xcf\xce\xd4\u0152\xd9\xdb\xdc\u0178]+$/i,"it-IT":/^[A-Z\xc0\xc9\xc8\xcc\xce\xd3\xd2\xd9]+$/i,"nb-NO":/^[A-Z\xc6\xd8\xc5]+$/i,"nl-NL":/^[A-Z\xc1\xc9\xcb\xcf\xd3\xd6\xdc\xda]+$/i,"nn-NO":/^[A-Z\xc6\xd8\xc5]+$/i,"hu-HU":/^[A-Z\xc1\xc9\xcd\xd3\xd6\u0150\xda\xdc\u0170]+$/i,"pl-PL":/^[A-Z\u0104\u0106\u0118\u015a\u0141\u0143\xd3\u017b\u0179]+$/i,"pt-PT":/^[A-Z\xc3\xc1\xc0\xc2\xc7\xc9\xca\xcd\xd5\xd3\xd4\xda\xdc]+$/i,"ru-RU":/^[\u0410-\u042f\u0401]+$/i,"sr-RS@latin":/^[A-Z\u010c\u0106\u017d\u0160\u0110]+$/i,"sr-RS":/^[\u0410-\u042f\u0402\u0408\u0409\u040a\u040b\u040f]+$/i,"sv-SE":/^[A-Z\xc5\xc4\xd6]+$/i,"tr-TR":/^[A-Z\xc7\u011e\u0130\u0131\xd6\u015e\xdc]+$/i,"uk-UA":/^[\u0410-\u0429\u042c\u042e\u042f\u0404I\u0407\u0490\u0456]+$/i,ar:/^[\u0621\u0622\u0623\u0624\u0625\u0626\u0627\u0628\u0629\u062a\u062b\u062c\u062d\u062e\u062f\u0630\u0631\u0632\u0633\u0634\u0635\u0636\u0637\u0638\u0639\u063a\u0641\u0642\u0643\u0644\u0645\u0646\u0647\u0648\u0649\u064a\u064b\u064c\u064d\u064e\u064f\u0650\u0651\u0652\u0670]+$/},o=t.alphanumeric={"en-US":/^[0-9A-Z]+$/i,"cs-CZ":/^[0-9A-Z\xc1\u010c\u010e\xc9\u011a\xcd\u0147\xd3\u0158\u0160\u0164\xda\u016e\xdd\u017d]+$/i,"da-DK":/^[0-9A-Z\xc6\xd8\xc5]+$/i,"de-DE":/^[0-9A-Z\xc4\xd6\xdc\xdf]+$/i,"el-GR":/^[0-9\u0391-\u03c9]+$/i,"es-ES":/^[0-9A-Z\xc1\xc9\xcd\xd1\xd3\xda\xdc]+$/i,"fr-FR":/^[0-9A-Z\xc0\xc2\xc6\xc7\xc9\xc8\xca\xcb\xcf\xce\xd4\u0152\xd9\xdb\xdc\u0178]+$/i,"it-IT":/^[0-9A-Z\xc0\xc9\xc8\xcc\xce\xd3\xd2\xd9]+$/i,"hu-HU":/^[0-9A-Z\xc1\xc9\xcd\xd3\xd6\u0150\xda\xdc\u0170]+$/i,"nb-NO":/^[0-9A-Z\xc6\xd8\xc5]+$/i,"nl-NL":/^[0-9A-Z\xc1\xc9\xcb\xcf\xd3\xd6\xdc\xda]+$/i,"nn-NO":/^[0-9A-Z\xc6\xd8\xc5]+$/i,"pl-PL":/^[0-9A-Z\u0104\u0106\u0118\u015a\u0141\u0143\xd3\u017b\u0179]+$/i,"pt-PT":/^[0-9A-Z\xc3\xc1\xc0\xc2\xc7\xc9\xca\xcd\xd5\xd3\xd4\xda\xdc]+$/i,"ru-RU":/^[0-9\u0410-\u042f\u0401]+$/i,"sr-RS@latin":/^[0-9A-Z\u010c\u0106\u017d\u0160\u0110]+$/i,"sr-RS":/^[0-9\u0410-\u042f\u0402\u0408\u0409\u040a\u040b\u040f]+$/i,"sv-SE":/^[0-9A-Z\xc5\xc4\xd6]+$/i,"tr-TR":/^[0-9A-Z\xc7\u011e\u0130\u0131\xd6\u015e\xdc]+$/i,"uk-UA":/^[0-9\u0410-\u0429\u042c\u042e\u042f\u0404I\u0407\u0490\u0456]+$/i,ar:/^[\u0660\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u06690-9\u0621\u0622\u0623\u0624\u0625\u0626\u0627\u0628\u0629\u062a\u062b\u062c\u062d\u062e\u062f\u0630\u0631\u0632\u0633\u0634\u0635\u0636\u0637\u0638\u0639\u063a\u0641\u0642\u0643\u0644\u0645\u0646\u0647\u0648\u0649\u064a\u064b\u064c\u064d\u064e\u064f\u0650\u0651\u0652\u0670]+$/},a=t.decimal={"en-US":".",ar:"\u066b"},s=t.englishLocales=["AU","GB","HK","IN","NZ","ZA","ZM"],l=0;l<s.length;l++)r[i="en-"+s[l]]=r["en-US"],o[i]=o["en-US"],a[i]=a["en-US"];for(var u,c=t.arabicLocales=["AE","BH","DZ","EG","IQ","JO","KW","LB","LY","MA","QM","QA","SA","SD","SY","TN","YE"],d=0;d<c.length;d++)r[u="ar-"+c[d]]=r.ar,o[u]=o.ar,a[u]=a.ar;for(var p=t.dotDecimal=[],h=t.commaDecimal=["cs-CZ","da-DK","de-DE","el-GR","es-ES","fr-FR","it-IT","hu-HU","nb-NO","nn-NO","nl-NL","pl-Pl","pt-PT","ru-RU","sr-RS@latin","sr-RS","sv-SE","tr-TR","uk-UA"],f=0;f<p.length;f++)a[p[f]]=a["en-US"];for(var m=0;m<h.length;m++)a[h[m]]=",";r["pt-BR"]=r["pt-PT"],o["pt-BR"]=o["pt-PT"],a["pt-BR"]=a["pt-PT"]},JfkK:function(e,t,n){"use strict";n.r(t),n.d(t,"toArray",function(){return i});var i=function(e){return Array.isArray(e)?e:[e]}},Jrao:function(e,t){e.exports='<rc-mini-tabs #clientsTab [activeTabId]="activeTabId" [tabs]="tabs"\n (outletActivated)="onOutletActivated($event)"\n (tabClicked)="onTabClicked($event)"></rc-mini-tabs>\n'},JvlW:function(e,t,n){!function(e){"use strict";var t={ss:"sekund\u0117_sekund\u017ei\u0173_sekundes",m:"minut\u0117_minut\u0117s_minut\u0119",mm:"minut\u0117s_minu\u010di\u0173_minutes",h:"valanda_valandos_valand\u0105",hh:"valandos_valand\u0173_valandas",d:"diena_dienos_dien\u0105",dd:"dienos_dien\u0173_dienas",M:"m\u0117nuo_m\u0117nesio_m\u0117nes\u012f",MM:"m\u0117nesiai_m\u0117nesi\u0173_m\u0117nesius",y:"metai_met\u0173_metus",yy:"metai_met\u0173_metus"};function n(e,t,n,i){return t?r(n)[0]:i?r(n)[1]:r(n)[2]}function i(e){return e%10==0||e>10&&e<20}function r(e){return t[e].split("_")}function o(e,t,o,a){var s=e+" ";return 1===e?s+n(0,t,o[0],a):t?s+(i(e)?r(o)[1]:r(o)[0]):a?s+r(o)[1]:s+(i(e)?r(o)[1]:r(o)[2])}e.defineLocale("lt",{months:{format:"sausio_vasario_kovo_baland\u017eio_gegu\u017e\u0117s_bir\u017eelio_liepos_rugpj\u016b\u010dio_rugs\u0117jo_spalio_lapkri\u010dio_gruod\u017eio".split("_"),standalone:"sausis_vasaris_kovas_balandis_gegu\u017e\u0117_bir\u017eelis_liepa_rugpj\u016btis_rugs\u0117jis_spalis_lapkritis_gruodis".split("_"),isFormat:/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/},monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:{format:"sekmadien\u012f_pirmadien\u012f_antradien\u012f_tre\u010diadien\u012f_ketvirtadien\u012f_penktadien\u012f_\u0161e\u0161tadien\u012f".split("_"),standalone:"sekmadienis_pirmadienis_antradienis_tre\u010diadienis_ketvirtadienis_penktadienis_\u0161e\u0161tadienis".split("_"),isFormat:/dddd HH:mm/},weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_\u0160e\u0161".split("_"),weekdaysMin:"S_P_A_T_K_Pn_\u0160".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"},calendar:{sameDay:"[\u0160iandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Pra\u0117jus\u012f] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prie\u0161 %s",s:function(e,t,n,i){return t?"kelios sekund\u0117s":i?"keli\u0173 sekund\u017ei\u0173":"kelias sekundes"},ss:o,m:n,mm:o,h:n,hh:o,d:n,dd:o,M:n,MM:o,y:n,yy:o},dayOfMonthOrdinalParse:/\d{1,2}-oji/,ordinal:function(e){return e+"-oji"},week:{dow:1,doy:4}})}(n("wd/R"))},Jxop:function(e,t,n){window["container-app"]||(window["container-app"]={}),window["container-app"].angular||(window["container-app"].angular={}),window["container-app"].angular.animations||(window["container-app"].angular.animations={}),e.exports=window["container-app"].angular.animations.browser=Object.assign(window["container-app"].angular.animations.browser||{},n("NSYL"))},"K/tc":function(e,t,n){!function(e){"use strict";e.defineLocale("af",{months:"Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des".split("_"),weekdays:"Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag".split("_"),weekdaysShort:"Son_Maa_Din_Woe_Don_Vry_Sat".split("_"),weekdaysMin:"So_Ma_Di_Wo_Do_Vr_Sa".split("_"),meridiemParse:/vm|nm/i,isPM:function(e){return/^nm$/i.test(e)},meridiem:function(e,t,n){return e<12?n?"vm":"VM":n?"nm":"NM"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Vandag om] LT",nextDay:"[M\xf4re om] LT",nextWeek:"dddd [om] LT",lastDay:"[Gister om] LT",lastWeek:"[Laas] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oor %s",past:"%s gelede",s:"'n paar sekondes",ss:"%d sekondes",m:"'n minuut",mm:"%d minute",h:"'n uur",hh:"%d ure",d:"'n dag",dd:"%d dae",M:"'n maand",MM:"%d maande",y:"'n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}})}(n("wd/R"))},K1wh:function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var o=n("J0/d"),a=n("dHyU"),s=n("VSng"),l=n("7LN8"),u=n("sdDj"),c=n("sAGW"),d=function(){function e(e){this.el=e,this.trackBy=function(e,t){return t},this.showSourceFilter=!0,this.showTargetFilter=!0,this.metaKeySelection=!0,this.showSourceControls=!0,this.showTargetControls=!0,this.disabled=!1,this.onMoveToSource=new o.EventEmitter,this.onMoveAllToSource=new o.EventEmitter,this.onMoveAllToTarget=new o.EventEmitter,this.onMoveToTarget=new o.EventEmitter,this.onSourceReorder=new o.EventEmitter,this.onTargetReorder=new o.EventEmitter,this.onSourceSelect=new o.EventEmitter,this.onTargetSelect=new o.EventEmitter,this.onSourceFilter=new o.EventEmitter,this.onTargetFilter=new o.EventEmitter,this.selectedItemsSource=[],this.selectedItemsTarget=[],this.SOURCE_LIST=-1,this.TARGET_LIST=1}return e.prototype.ngAfterContentInit=function(){var e=this;this.templates.forEach(function(t){switch(t.getType()){case"item":e.itemTemplate=t.template;break;case"emptymessagesource":e.emptyMessageSourceTemplate=t.template;break;case"emptymessagetarget":e.emptyMessageTargetTemplate=t.template;break;default:e.itemTemplate=t.template}})},e.prototype.ngAfterViewChecked=function(){if(this.movedUp||this.movedDown){var e=u.DomHandler.find(this.reorderedListElement,"li.ui-state-highlight"),t=void 0;t=this.movedUp?e[0]:e[e.length-1],u.DomHandler.scrollInView(this.reorderedListElement,t),this.movedUp=!1,this.movedDown=!1,this.reorderedListElement=null}},e.prototype.onItemClick=function(e,t,n,i){if(!this.disabled){var r=this.findIndexInSelection(t,n),o=-1!=r;if(!this.itemTouched&&this.metaKeySelection){var a=e.metaKey||e.ctrlKey||e.shiftKey;o&&a?n.splice(r,1):(a||(n.length=0),n.push(t))}else o?n.splice(r,1):n.push(t);i.emit({originalEvent:e,items:n}),this.itemTouched=!1}},e.prototype.onSourceItemDblClick=function(){this.disabled||this.moveRight()},e.prototype.onTargetItemDblClick=function(){this.disabled||this.moveLeft()},e.prototype.onFilter=function(e,t,n){var i=e.target.value.trim().toLowerCase(),r=this.filterBy.split(",");n===this.SOURCE_LIST?(this.filterValueSource=i,this.visibleOptionsSource=c.ObjectUtils.filter(t,r,this.filterValueSource),this.onSourceFilter.emit({query:this.filterValueSource,value:this.visibleOptionsSource})):n===this.TARGET_LIST&&(this.filterValueTarget=i,this.visibleOptionsTarget=c.ObjectUtils.filter(t,r,this.filterValueTarget),this.onTargetFilter.emit({query:this.filterValueTarget,value:this.visibleOptionsTarget}))},e.prototype.isItemVisible=function(e,t){return t==this.SOURCE_LIST?this.isVisibleInList(this.visibleOptionsSource,e,this.filterValueSource):this.isVisibleInList(this.visibleOptionsTarget,e,this.filterValueTarget)},e.prototype.isVisibleInList=function(e,t,n){if(!n||!n.trim().length)return!0;for(var i=0;i<e.length;i++)if(t==e[i])return!0},e.prototype.onItemTouchEnd=function(e){this.disabled||(this.itemTouched=!0)},e.prototype.sortByIndexInList=function(e,t){var n=this;return e.sort(function(e,i){return n.findIndexInList(e,t)-n.findIndexInList(i,t)})},e.prototype.moveUp=function(e,t,n,i){if(n&&n.length){n=this.sortByIndexInList(n,t);for(var r=0;r<n.length;r++){var o=n[r],a=this.findIndexInList(o,t);if(0==a)break;var s=t[a],l=t[a-1];t[a-1]=s,t[a]=l}this.movedUp=!0,this.reorderedListElement=e,i.emit({items:n})}},e.prototype.moveTop=function(e,t,n,i){if(n&&n.length){n=this.sortByIndexInList(n,t);for(var r=0;r<n.length;r++){var o=n[r],a=this.findIndexInList(o,t);if(0==a)break;var s=t.splice(a,1)[0];t.unshift(s)}e.scrollTop=0,i.emit({items:n})}},e.prototype.moveDown=function(e,t,n,i){if(n&&n.length){for(var r=(n=this.sortByIndexInList(n,t)).length-1;r>=0;r--){var o=n[r],a=this.findIndexInList(o,t);if(a==t.length-1)break;var s=t[a],l=t[a+1];t[a+1]=s,t[a]=l}this.movedDown=!0,this.reorderedListElement=e,i.emit({items:n})}},e.prototype.moveBottom=function(e,t,n,i){if(n&&n.length){for(var r=(n=this.sortByIndexInList(n,t)).length-1;r>=0;r--){var o=n[r],a=this.findIndexInList(o,t);if(a==t.length-1)break;var s=t.splice(a,1)[0];t.push(s)}e.scrollTop=e.scrollHeight,i.emit({items:n})}},e.prototype.moveRight=function(){if(this.selectedItemsSource&&this.selectedItemsSource.length){for(var e=0;e<this.selectedItemsSource.length;e++){var t=this.selectedItemsSource[e];-1==this.findIndexInList(t,this.target)&&this.target.push(this.source.splice(this.findIndexInList(t,this.source),1)[0])}this.onMoveToTarget.emit({items:this.selectedItemsSource}),this.selectedItemsSource=[]}},e.prototype.moveAllRight=function(){if(this.source){for(var e=[],t=0;t<this.source.length;t++)if(this.isItemVisible(this.source[t],this.SOURCE_LIST)){var n=this.source.splice(t,1)[0];this.target.push(n),e.push(n),t--}this.onMoveToTarget.emit({items:e}),this.onMoveAllToTarget.emit({items:e}),this.selectedItemsSource=[]}},e.prototype.moveLeft=function(){if(this.selectedItemsTarget&&this.selectedItemsTarget.length){for(var e=0;e<this.selectedItemsTarget.length;e++){var t=this.selectedItemsTarget[e];-1==this.findIndexInList(t,this.source)&&this.source.push(this.target.splice(this.findIndexInList(t,this.target),1)[0])}this.onMoveToSource.emit({items:this.selectedItemsTarget}),this.selectedItemsTarget=[]}},e.prototype.moveAllLeft=function(){if(this.target){for(var e=[],t=0;t<this.target.length;t++)if(this.isItemVisible(this.target[t],this.TARGET_LIST)){var n=this.target.splice(t,1)[0];this.source.push(n),e.push(n),t--}this.onMoveToSource.emit({items:e}),this.onMoveAllToSource.emit({items:e}),this.selectedItemsTarget=[]}},e.prototype.isSelected=function(e,t){return-1!=this.findIndexInSelection(e,t)},e.prototype.findIndexInSelection=function(e,t){return this.findIndexInList(e,t)},e.prototype.findIndexInList=function(e,t){var n=-1;if(t)for(var i=0;i<t.length;i++)if(t[i]==e){n=i;break}return n},e.prototype.onDragStart=function(e,t,n){e.target.blur(),this.dragging=!0,this.fromListType=n,n===this.SOURCE_LIST?this.draggedItemIndexSource=t:this.draggedItemIndexTarget=t},e.prototype.onDragOver=function(e,t,n){this.dragging&&(n==this.SOURCE_LIST?(this.draggedItemIndexSource!==t&&this.draggedItemIndexSource+1!==t||this.fromListType===this.TARGET_LIST)&&(this.dragOverItemIndexSource=t,e.preventDefault()):(this.draggedItemIndexTarget!==t&&this.draggedItemIndexTarget+1!==t||this.fromListType===this.SOURCE_LIST)&&(this.dragOverItemIndexTarget=t,e.preventDefault()),this.onListItemDroppoint=!0)},e.prototype.onDragLeave=function(e,t){this.dragOverItemIndexSource=null,this.dragOverItemIndexTarget=null,this.onListItemDroppoint=!1},e.prototype.onDrop=function(e,t,n){this.onListItemDroppoint&&(n===this.SOURCE_LIST?(this.fromListType===this.TARGET_LIST?this.insert(this.draggedItemIndexTarget,this.target,t,this.source,this.onMoveToSource):(c.ObjectUtils.reorderArray(this.source,this.draggedItemIndexSource,this.draggedItemIndexSource>t?t:0===t?0:t-1),this.onSourceReorder.emit({items:this.source[this.draggedItemIndexSource]})),this.dragOverItemIndexSource=null):(this.fromListType===this.SOURCE_LIST?this.insert(this.draggedItemIndexSource,this.source,t,this.target,this.onMoveToTarget):(c.ObjectUtils.reorderArray(this.target,this.draggedItemIndexTarget,this.draggedItemIndexTarget>t?t:0===t?0:t-1),this.onTargetReorder.emit({items:this.target[this.draggedItemIndexTarget]})),this.dragOverItemIndexTarget=null),this.listHighlightTarget=!1,this.listHighlightSource=!1,e.preventDefault())},e.prototype.onDragEnd=function(e){this.dragging=!1},e.prototype.onListDrop=function(e,t){this.onListItemDroppoint||(t===this.SOURCE_LIST?this.fromListType===this.TARGET_LIST&&this.insert(this.draggedItemIndexTarget,this.target,null,this.source,this.onMoveToSource):this.fromListType===this.SOURCE_LIST&&this.insert(this.draggedItemIndexSource,this.source,null,this.target,this.onMoveToTarget),this.listHighlightTarget=!1,this.listHighlightSource=!1,e.preventDefault())},e.prototype.insert=function(e,t,n,i,r){var o=t[e];null===n?i.push(t.splice(e,1)[0]):i.splice(n,0,t.splice(e,1)[0]),r.emit({items:[o]})},e.prototype.onListMouseMove=function(e,t){if(this.dragging){var n=0==t?this.listViewSourceChild:this.listViewTargetChild,i=n.nativeElement.getBoundingClientRect().top+document.body.scrollTop,r=i+n.nativeElement.clientHeight-e.pageY,o=e.pageY-i;r<25&&r>0?n.nativeElement.scrollTop+=15:o<25&&o>0&&(n.nativeElement.scrollTop-=15),t===this.SOURCE_LIST?this.fromListType===this.TARGET_LIST&&(this.listHighlightSource=!0):this.fromListType===this.SOURCE_LIST&&(this.listHighlightTarget=!0),e.preventDefault()}},e.prototype.onListDragLeave=function(){this.listHighlightTarget=!1,this.listHighlightSource=!1},e.prototype.resetFilter=function(){this.visibleOptionsSource=null,this.filterValueSource=null,this.visibleOptionsTarget=null,this.filterValueTarget=null,this.sourceFilterViewChild.nativeElement.value="",this.targetFilterViewChild.nativeElement.value=""},e.prototype.onItemKeydown=function(e,t,n,i){var r=e.currentTarget;switch(e.which){case 40:var o=this.findNextItem(r);o&&o.focus(),e.preventDefault();break;case 38:var a=this.findPrevItem(r);a&&a.focus(),e.preventDefault();break;case 13:this.onItemClick(e,t,n,i),e.preventDefault()}},e.prototype.findNextItem=function(e){var t=e.nextElementSibling;return t?!u.DomHandler.hasClass(t,"ui-picklist-item")||u.DomHandler.isHidden(t)?this.findNextItem(t):t:null},e.prototype.findPrevItem=function(e){var t=e.previousElementSibling;return t?!u.DomHandler.hasClass(t,"ui-picklist-item")||u.DomHandler.isHidden(t)?this.findPrevItem(t):t:null},i([o.Input(),r("design:type",Array)],e.prototype,"source",void 0),i([o.Input(),r("design:type",Array)],e.prototype,"target",void 0),i([o.Input(),r("design:type",String)],e.prototype,"sourceHeader",void 0),i([o.Input(),r("design:type",String)],e.prototype,"targetHeader",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"responsive",void 0),i([o.Input(),r("design:type",String)],e.prototype,"filterBy",void 0),i([o.Input(),r("design:type",Function)],e.prototype,"trackBy",void 0),i([o.Input(),r("design:type",Function)],e.prototype,"sourceTrackBy",void 0),i([o.Input(),r("design:type",Function)],e.prototype,"targetTrackBy",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"showSourceFilter",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"showTargetFilter",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"metaKeySelection",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"dragdrop",void 0),i([o.Input(),r("design:type",Object)],e.prototype,"style",void 0),i([o.Input(),r("design:type",String)],e.prototype,"styleClass",void 0),i([o.Input(),r("design:type",Object)],e.prototype,"sourceStyle",void 0),i([o.Input(),r("design:type",Object)],e.prototype,"targetStyle",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"showSourceControls",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"showTargetControls",void 0),i([o.Input(),r("design:type",String)],e.prototype,"sourceFilterPlaceholder",void 0),i([o.Input(),r("design:type",String)],e.prototype,"targetFilterPlaceholder",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"disabled",void 0),i([o.Input(),r("design:type",String)],e.prototype,"ariaSourceFilterLabel",void 0),i([o.Input(),r("design:type",String)],e.prototype,"ariaTargetFilterLabel",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"onMoveToSource",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"onMoveAllToSource",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"onMoveAllToTarget",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"onMoveToTarget",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"onSourceReorder",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"onTargetReorder",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"onSourceSelect",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"onTargetSelect",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"onSourceFilter",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"onTargetFilter",void 0),i([o.ViewChild("sourcelist"),r("design:type",o.ElementRef)],e.prototype,"listViewSourceChild",void 0),i([o.ViewChild("targetlist"),r("design:type",o.ElementRef)],e.prototype,"listViewTargetChild",void 0),i([o.ViewChild("sourceFilter"),r("design:type",o.ElementRef)],e.prototype,"sourceFilterViewChild",void 0),i([o.ViewChild("targetFilter"),r("design:type",o.ElementRef)],e.prototype,"targetFilterViewChild",void 0),i([o.ContentChildren(l.PrimeTemplate),r("design:type",o.QueryList)],e.prototype,"templates",void 0),e=i([o.Component({selector:"p-pickList",template:'\n <div [class]="styleClass" [ngStyle]="style" [ngClass]="{\'ui-picklist ui-widget ui-helper-clearfix\': true,\'ui-picklist-responsive\': responsive}">\n <div class="ui-picklist-source-controls ui-picklist-buttons" *ngIf="showSourceControls">\n <div class="ui-picklist-buttons-cell">\n <button type="button" pButton icon="pi pi-angle-up" [disabled]="disabled" (click)="moveUp(sourcelist,source,selectedItemsSource,onSourceReorder)"></button>\n <button type="button" pButton icon="pi pi-angle-double-up" [disabled]="disabled" (click)="moveTop(sourcelist,source,selectedItemsSource,onSourceReorder)"></button>\n <button type="button" pButton icon="pi pi-angle-down" [disabled]="disabled" (click)="moveDown(sourcelist,source,selectedItemsSource,onSourceReorder)"></button>\n <button type="button" pButton icon="pi pi-angle-double-down" [disabled]="disabled" (click)="moveBottom(sourcelist,source,selectedItemsSource,onSourceReorder)"></button>\n </div>\n </div>\n <div class="ui-picklist-listwrapper ui-picklist-source-wrapper" [ngClass]="{\'ui-picklist-listwrapper-nocontrols\':!showSourceControls}">\n <div class="ui-picklist-caption ui-widget-header ui-corner-tl ui-corner-tr" *ngIf="sourceHeader">{{sourceHeader}}</div>\n <div class="ui-picklist-filter-container ui-widget-content" *ngIf="filterBy && showSourceFilter !== false">\n <input #sourceFilter type="text" role="textbox" (keyup)="onFilter($event,source,SOURCE_LIST)" class="ui-picklist-filter ui-inputtext ui-widget ui-state-default ui-corner-all" [disabled]="disabled" [attr.placeholder]="sourceFilterPlaceholder" [attr.aria-label]="ariaSourceFilterLabel">\n <span class="ui-picklist-filter-icon pi pi-search"></span>\n </div>\n <ul #sourcelist class="ui-widget-content ui-picklist-list ui-picklist-source ui-corner-bottom" [ngClass]="{\'ui-picklist-highlight\': listHighlightSource}" [ngStyle]="sourceStyle" (dragover)="onListMouseMove($event,SOURCE_LIST)" (dragleave)="onListDragLeave()" (drop)="onListDrop($event, SOURCE_LIST)">\n <ng-template ngFor let-item [ngForOf]="source" [ngForTrackBy]="sourceTrackBy || trackBy" let-i="index" let-l="last">\n <li class="ui-picklist-droppoint" *ngIf="dragdrop" (dragover)="onDragOver($event, i, SOURCE_LIST)" (drop)="onDrop($event, i, SOURCE_LIST)" (dragleave)="onDragLeave($event, SOURCE_LIST)"\n [ngClass]="{\'ui-picklist-droppoint-highlight\': (i === dragOverItemIndexSource)}" [style.display]="isItemVisible(item, SOURCE_LIST) ? \'block\' : \'none\'"></li>\n <li [ngClass]="{\'ui-picklist-item\':true,\'ui-state-highlight\':isSelected(item,selectedItemsSource), \'ui-state-disabled\': disabled}"\n (click)="onItemClick($event,item,selectedItemsSource,onSourceSelect)" (dblclick)="onSourceItemDblClick()" (touchend)="onItemTouchEnd($event)" (keydown)="onItemKeydown($event,item,selectedItemsSource,onSourceSelect)"\n [style.display]="isItemVisible(item, SOURCE_LIST) ? \'block\' : \'none\'" tabindex="0"\n [draggable]="dragdrop" (dragstart)="onDragStart($event, i, SOURCE_LIST)" (dragend)="onDragEnd($event)">\n <ng-container *ngTemplateOutlet="itemTemplate; context: {$implicit: item, index: i}"></ng-container>\n </li>\n <li class="ui-picklist-droppoint" *ngIf="dragdrop&&l" (dragover)="onDragOver($event, i + 1, SOURCE_LIST)" (drop)="onDrop($event, i + 1, SOURCE_LIST)" (dragleave)="onDragLeave($event, SOURCE_LIST)"\n [ngClass]="{\'ui-picklist-droppoint-highlight\': (i + 1 === dragOverItemIndexSource)}"></li>\n </ng-template>\n <ng-container *ngIf="(source == null || source.length === 0) && emptyMessageSourceTemplate">\n <li class="ui-picklist-empty-message">\n <ng-container *ngTemplateOutlet="emptyMessageSourceTemplate"></ng-container>\n </li>\n </ng-container>\n </ul>\n </div>\n <div class="ui-picklist-buttons">\n <div class="ui-picklist-buttons-cell">\n <button type="button" pButton icon="pi pi-angle-right" [disabled]="disabled" (click)="moveRight()"></button>\n <button type="button" pButton icon="pi pi-angle-double-right" [disabled]="disabled" (click)="moveAllRight()"></button>\n <button type="button" pButton icon="pi pi-angle-left" [disabled]="disabled" (click)="moveLeft()"></button>\n <button type="button" pButton icon="pi pi-angle-double-left" [disabled]="disabled" (click)="moveAllLeft()"></button>\n </div>\n </div>\n <div class="ui-picklist-listwrapper ui-picklist-target-wrapper" [ngClass]="{\'ui-picklist-listwrapper-nocontrols\':!showTargetControls}">\n <div class="ui-picklist-caption ui-widget-header ui-corner-tl ui-corner-tr" *ngIf="targetHeader">{{targetHeader}}</div>\n <div class="ui-picklist-filter-container ui-widget-content" *ngIf="filterBy && showTargetFilter !== false">\n <input #targetFilter type="text" role="textbox" (keyup)="onFilter($event,target,TARGET_LIST)" class="ui-picklist-filter ui-inputtext ui-widget ui-state-default ui-corner-all" [disabled]="disabled" [attr.placeholder]="targetFilterPlaceholder" [attr.aria-label]="ariaTargetFilterLabel">\n <span class="ui-picklist-filter-icon pi pi-search"></span>\n </div>\n <ul #targetlist class="ui-widget-content ui-picklist-list ui-picklist-target ui-corner-bottom" [ngClass]="{\'ui-picklist-highlight\': listHighlightTarget}" [ngStyle]="targetStyle" (dragover)="onListMouseMove($event,TARGET_LIST)" (dragleave)="onListDragLeave()" (drop)="onListDrop($event,TARGET_LIST)">\n <ng-template ngFor let-item [ngForOf]="target" [ngForTrackBy]="targetTrackBy || trackBy" let-i="index" let-l="last">\n <li class="ui-picklist-droppoint" *ngIf="dragdrop" (dragover)="onDragOver($event, i, TARGET_LIST)" (drop)="onDrop($event, i, TARGET_LIST)" (dragleave)="onDragLeave($event, TARGET_LIST)"\n [ngClass]="{\'ui-picklist-droppoint-highlight\': (i === dragOverItemIndexTarget)}" [style.display]="isItemVisible(item, TARGET_LIST) ? \'block\' : \'none\'"></li>\n <li [ngClass]="{\'ui-picklist-item\':true,\'ui-state-highlight\':isSelected(item,selectedItemsTarget), \'ui-state-disabled\': disabled}"\n (click)="onItemClick($event,item,selectedItemsTarget,onTargetSelect)" (dblclick)="onTargetItemDblClick()" (touchend)="onItemTouchEnd($event)" (keydown)="onItemKeydown($event,item,selectedItemsTarget,onTargetSelect)"\n [style.display]="isItemVisible(item, TARGET_LIST) ? \'block\' : \'none\'" tabindex="0"\n [draggable]="dragdrop" (dragstart)="onDragStart($event, i, TARGET_LIST)" (dragend)="onDragEnd($event)">\n <ng-container *ngTemplateOutlet="itemTemplate; context: {$implicit: item, index: i}"></ng-container>\n </li>\n <li class="ui-picklist-droppoint" *ngIf="dragdrop&&l" (dragover)="onDragOver($event, i + 1, TARGET_LIST)" (drop)="onDrop($event, i + 1, TARGET_LIST)" (dragleave)="onDragLeave($event, TARGET_LIST)"\n [ngClass]="{\'ui-picklist-droppoint-highlight\': (i + 1 === dragOverItemIndexTarget)}"></li>\n </ng-template>\n <ng-container *ngIf="(target == null || target.length === 0) && emptyMessageTargetTemplate">\n <li class="ui-picklist-empty-message">\n <ng-container *ngTemplateOutlet="emptyMessageTargetTemplate"></ng-container>\n </li>\n </ng-container>\n </ul>\n </div>\n <div class="ui-picklist-target-controls ui-picklist-buttons" *ngIf="showTargetControls">\n <div class="ui-picklist-buttons-cell">\n <button type="button" pButton icon="pi pi-angle-up" [disabled]="disabled" (click)="moveUp(targetlist,target,selectedItemsTarget,onTargetReorder)"></button>\n <button type="button" pButton icon="pi pi-angle-double-up" [disabled]="disabled" (click)="moveTop(targetlist,target,selectedItemsTarget,onTargetReorder)"></button>\n <button type="button" pButton icon="pi pi-angle-down" [disabled]="disabled" (click)="moveDown(targetlist,target,selectedItemsTarget,onTargetReorder)"></button>\n <button type="button" pButton icon="pi pi-angle-double-down" [disabled]="disabled" (click)="moveBottom(targetlist,target,selectedItemsTarget,onTargetReorder)"></button>\n </div>\n </div>\n </div>\n '}),r("design:paramtypes",[o.ElementRef])],e)}();t.PickList=d;var p=function(){function e(){}return e=i([o.NgModule({imports:[a.CommonModule,s.ButtonModule,l.SharedModule],exports:[d,l.SharedModule],declarations:[d]})],e)}();t.PickListModule=p},K8Pq:function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var o=n("J0/d"),a=n("dHyU"),s=n("sdDj"),l=n("SfzW");t.SLIDER_VALUE_ACCESSOR={provide:l.NG_VALUE_ACCESSOR,useExisting:o.forwardRef(function(){return u}),multi:!0};var u=function(){function e(e,t,n,i){this.el=e,this.renderer=t,this.ngZone=n,this.cd=i,this.min=0,this.max=100,this.orientation="horizontal",this.onChange=new o.EventEmitter,this.onSlideEnd=new o.EventEmitter,this.handleValues=[],this.onModelChange=function(){},this.onModelTouched=function(){},this.handleIndex=0}return e.prototype.onMouseDown=function(e,t){this.disabled||(this.dragging=!0,this.updateDomData(),this.sliderHandleClick=!0,this.handleIndex=t,this.bindDragListeners(),e.preventDefault())},e.prototype.onTouchStart=function(e,t){if(!this.disabled){var n=e.changedTouches[0];this.startHandleValue=this.range?this.handleValues[t]:this.handleValue,this.dragging=!0,this.handleIndex=t,"horizontal"===this.orientation?(this.startx=parseInt(n.clientX,10),this.barWidth=this.el.nativeElement.children[0].offsetWidth):(this.starty=parseInt(n.clientY,10),this.barHeight=this.el.nativeElement.children[0].offsetHeight),e.preventDefault()}},e.prototype.onTouchMove=function(e,t){if(!this.disabled){var n=e.changedTouches[0],i=0;i="horizontal"===this.orientation?Math.floor(100*(parseInt(n.clientX,10)-this.startx)/this.barWidth)+this.startHandleValue:Math.floor(100*(this.starty-parseInt(n.clientY,10))/this.barHeight)+this.startHandleValue,this.setValueFromHandle(e,i),e.preventDefault()}},e.prototype.onTouchEnd=function(e,t){this.disabled||(this.dragging=!1,this.range?this.onSlideEnd.emit({originalEvent:e,values:this.values}):this.onSlideEnd.emit({originalEvent:e,value:this.value}),e.preventDefault())},e.prototype.onBarClick=function(e){this.disabled||(this.sliderHandleClick||(this.updateDomData(),this.handleChange(e)),this.sliderHandleClick=!1)},e.prototype.handleChange=function(e){var t=this.calculateHandleValue(e);this.setValueFromHandle(e,t)},e.prototype.bindDragListeners=function(){var e=this;this.ngZone.runOutsideAngular(function(){e.dragListener||(e.dragListener=e.renderer.listen("document","mousemove",function(t){e.dragging&&e.ngZone.run(function(){e.handleChange(t)})})),e.mouseupListener||(e.mouseupListener=e.renderer.listen("document","mouseup",function(t){e.dragging&&(e.dragging=!1,e.ngZone.run(function(){e.range?e.onSlideEnd.emit({originalEvent:t,values:e.values}):e.onSlideEnd.emit({originalEvent:t,value:e.value})}))}))})},e.prototype.unbindDragListeners=function(){this.dragListener&&this.dragListener(),this.mouseupListener&&this.mouseupListener()},e.prototype.setValueFromHandle=function(e,t){var n=this.getValueFromHandle(t);this.range?this.step?this.handleStepChange(n,this.values[this.handleIndex]):(this.handleValues[this.handleIndex]=t,this.updateValue(n,e)):this.step?this.handleStepChange(n,this.value):(this.handleValue=t,this.updateValue(n,e))},e.prototype.handleStepChange=function(e,t){var n=e-t,i=t;n<0?i=t+Math.ceil(e/this.step-t/this.step)*this.step:n>0&&(i=t+Math.floor(e/this.step-t/this.step)*this.step),this.updateValue(i),this.updateHandleValue()},e.prototype.writeValue=function(e){this.range?this.values=e||[0,0]:this.value=e||0,this.updateHandleValue(),this.cd.markForCheck()},e.prototype.registerOnChange=function(e){this.onModelChange=e},e.prototype.registerOnTouched=function(e){this.onModelTouched=e},e.prototype.setDisabledState=function(e){this.disabled=e},Object.defineProperty(e.prototype,"rangeStartLeft",{get:function(){return this.isVertical()?"auto":this.handleValues[0]+"%"},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"rangeStartBottom",{get:function(){return this.isVertical()?this.handleValues[0]+"%":"auto"},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"rangeEndLeft",{get:function(){return this.isVertical()?"auto":this.handleValues[1]+"%"},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"rangeEndBottom",{get:function(){return this.isVertical()?this.handleValues[1]+"%":"auto"},enumerable:!0,configurable:!0}),e.prototype.isVertical=function(){return"vertical"===this.orientation},e.prototype.updateDomData=function(){var e=this.el.nativeElement.children[0].getBoundingClientRect();this.initX=e.left+s.DomHandler.getWindowScrollLeft(),this.initY=e.top+s.DomHandler.getWindowScrollTop(),this.barWidth=this.el.nativeElement.children[0].offsetWidth,this.barHeight=this.el.nativeElement.children[0].offsetHeight},e.prototype.calculateHandleValue=function(e){return"horizontal"===this.orientation?100*(e.pageX-this.initX)/this.barWidth:100*(this.initY+this.barHeight-e.pageY)/this.barHeight},e.prototype.updateHandleValue=function(){this.range?(this.handleValues[0]=100*(this.values[0]<this.min?0:this.values[0]-this.min)/(this.max-this.min),this.handleValues[1]=100*(this.values[1]>this.max?100:this.values[1]-this.min)/(this.max-this.min)):this.value<this.min?this.handleValue=0:this.value>this.max?this.handleValue=100:this.handleValue=100*(this.value-this.min)/(this.max-this.min)},e.prototype.updateValue=function(e,t){if(this.range){var n=e;0==this.handleIndex?n<this.min?(n=this.min,this.handleValues[0]=0):n>this.values[1]&&(n=this.values[1],this.handleValues[0]=this.handleValues[1]):n>this.max?(n=this.max,this.handleValues[1]=100):n<this.values[0]&&(n=this.values[0],this.handleValues[1]=this.handleValues[0]),this.values[this.handleIndex]=this.getNormalizedValue(n),this.onModelChange(this.values),this.onChange.emit({event:t,values:this.values})}else e<this.min?(e=this.min,this.handleValue=0):e>this.max&&(e=this.max,this.handleValue=100),this.value=this.getNormalizedValue(e),this.onModelChange(this.value),this.onChange.emit({event:t,value:this.value})},e.prototype.getValueFromHandle=function(e){return(this.max-this.min)*(e/100)+this.min},e.prototype.getDecimalsCount=function(e){return e&&Math.floor(e)!==e&&e.toString().split(".")[1].length||0},e.prototype.getNormalizedValue=function(e){var t=this.getDecimalsCount(this.step);return t>0?+e.toFixed(t):Math.floor(e)},e.prototype.ngOnDestroy=function(){this.unbindDragListeners()},i([o.Input(),r("design:type",Boolean)],e.prototype,"animate",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"disabled",void 0),i([o.Input(),r("design:type",Number)],e.prototype,"min",void 0),i([o.Input(),r("design:type",Number)],e.prototype,"max",void 0),i([o.Input(),r("design:type",String)],e.prototype,"orientation",void 0),i([o.Input(),r("design:type",Number)],e.prototype,"step",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"range",void 0),i([o.Input(),r("design:type",Object)],e.prototype,"style",void 0),i([o.Input(),r("design:type",String)],e.prototype,"styleClass",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"onChange",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"onSlideEnd",void 0),e=i([o.Component({selector:"p-slider",template:'\n <div [ngStyle]="style" [class]="styleClass" [ngClass]="{\'ui-slider ui-widget ui-widget-content ui-corner-all\':true,\'ui-state-disabled\':disabled,\n \'ui-slider-horizontal\':orientation == \'horizontal\',\'ui-slider-vertical\':orientation == \'vertical\',\'ui-slider-animate\':animate}"\n (click)="onBarClick($event)">\n <span *ngIf="range && orientation == \'horizontal\'" class="ui-slider-range ui-widget-header ui-corner-all" [ngStyle]="{\'left\':handleValues[0] + \'%\',width: (handleValues[1] - handleValues[0] + \'%\')}"></span>\n <span *ngIf="range && orientation == \'vertical\'" class="ui-slider-range ui-widget-header ui-corner-all" [ngStyle]="{\'bottom\':handleValues[0] + \'%\',height: (handleValues[1] - handleValues[0] + \'%\')}"></span>\n <span *ngIf="!range && orientation==\'vertical\'" class="ui-slider-range ui-slider-range-min ui-widget-header ui-corner-all" [ngStyle]="{\'height\': handleValue + \'%\'}"></span>\n <span *ngIf="!range && orientation==\'horizontal\'" class="ui-slider-range ui-slider-range-min ui-widget-header ui-corner-all" [ngStyle]="{\'width\': handleValue + \'%\'}"></span>\n <span *ngIf="!range" class="ui-slider-handle ui-state-default ui-corner-all ui-clickable" (mousedown)="onMouseDown($event)" (touchstart)="onTouchStart($event)" (touchmove)="onTouchMove($event)" (touchend)="onTouchEnd($event)"\n [style.transition]="dragging ? \'none\': null" [ngStyle]="{\'left\': orientation == \'horizontal\' ? handleValue + \'%\' : null,\'bottom\': orientation == \'vertical\' ? handleValue + \'%\' : null}"></span>\n <span *ngIf="range" (mousedown)="onMouseDown($event,0)" (touchstart)="onTouchStart($event,0)" (touchmove)="onTouchMove($event,0)" (touchend)="onTouchEnd($event)" [style.transition]="dragging ? \'none\': null" class="ui-slider-handle ui-state-default ui-corner-all ui-clickable" \n [ngStyle]="{\'left\': rangeStartLeft, \'bottom\': rangeStartBottom}" [ngClass]="{\'ui-slider-handle-active\':handleIndex==0}"></span>\n <span *ngIf="range" (mousedown)="onMouseDown($event,1)" (touchstart)="onTouchStart($event,1)" (touchmove)="onTouchMove($event,1)" (touchend)="onTouchEnd($event)" [style.transition]="dragging ? \'none\': null" class="ui-slider-handle ui-state-default ui-corner-all ui-clickable" \n [ngStyle]="{\'left\': rangeEndLeft, \'bottom\': rangeEndBottom}" [ngClass]="{\'ui-slider-handle-active\':handleIndex==1}"></span>\n </div>\n ',providers:[t.SLIDER_VALUE_ACCESSOR]}),r("design:paramtypes",[o.ElementRef,o.Renderer2,o.NgZone,o.ChangeDetectorRef])],e)}();t.Slider=u;var c=function(){function e(){}return e=i([o.NgModule({imports:[a.CommonModule],exports:[u],declarations:[u]})],e)}();t.SliderModule=c},K9Ia:function(e,t,n){"use strict";n.d(t,"b",function(){return c}),n.d(t,"a",function(){return d});var i=n("mrSG"),r=n("6blF"),o=n("FFOo"),a=n("pugT"),s=n("t0vA"),l=n("uMaO"),u=n("L/V9"),c=function(e){function t(t){var n=e.call(this,t)||this;return n.destination=t,n}return i.c(t,e),t}(o.a),d=function(e){function t(){var t=e.call(this)||this;return t.observers=[],t.closed=!1,t.isStopped=!1,t.hasError=!1,t.thrownError=null,t}return i.c(t,e),t.prototype[u.a]=function(){return new c(this)},t.prototype.lift=function(e){var t=new p(this,this);return t.operator=e,t},t.prototype.next=function(e){if(this.closed)throw new s.ObjectUnsubscribedError;if(!this.isStopped)for(var t=this.observers,n=t.length,i=t.slice(),r=0;r<n;r++)i[r].next(e)},t.prototype.error=function(e){if(this.closed)throw new s.ObjectUnsubscribedError;this.hasError=!0,this.thrownError=e,this.isStopped=!0;for(var t=this.observers,n=t.length,i=t.slice(),r=0;r<n;r++)i[r].error(e);this.observers.length=0},t.prototype.complete=function(){if(this.closed)throw new s.ObjectUnsubscribedError;this.isStopped=!0;for(var e=this.observers,t=e.length,n=e.slice(),i=0;i<t;i++)n[i].complete();this.observers.length=0},t.prototype.unsubscribe=function(){this.isStopped=!0,this.closed=!0,this.observers=null},t.prototype._trySubscribe=function(t){if(this.closed)throw new s.ObjectUnsubscribedError;return e.prototype._trySubscribe.call(this,t)},t.prototype._subscribe=function(e){if(this.closed)throw new s.ObjectUnsubscribedError;return this.hasError?(e.error(this.thrownError),a.a.EMPTY):this.isStopped?(e.complete(),a.a.EMPTY):(this.observers.push(e),new l.a(this,e))},t.prototype.asObservable=function(){var e=new r.a;return e.source=this,e},t.create=function(e,t){return new p(e,t)},t}(r.a),p=function(e){function t(t,n){var i=e.call(this)||this;return i.destination=t,i.source=n,i}return i.c(t,e),t.prototype.next=function(e){var t=this.destination;t&&t.next&&t.next(e)},t.prototype.error=function(e){var t=this.destination;t&&t.error&&this.destination.error(e)},t.prototype.complete=function(){var e=this.destination;e&&e.complete&&this.destination.complete()},t.prototype._subscribe=function(e){return this.source?this.source.subscribe(e):a.a.EMPTY},t}(d)},"KB/w":function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var o=n("J0/d"),a=n("5IhG"),s=n("dHyU"),l=n("VSng"),u=n("sdDj"),c=n("7LN8"),d=n("SfzW");t.CALENDAR_VALUE_ACCESSOR={provide:d.NG_VALUE_ACCESSOR,useExisting:o.forwardRef(function(){return p}),multi:!0};var p=function(){function e(e,t,n){this.el=e,this.renderer=t,this.cd=n,this.dateFormat="mm/dd/yy",this.inline=!1,this.showOtherMonths=!0,this.icon="pi pi-calendar",this.shortYearCutoff="+10",this.hourFormat="24",this.stepHour=1,this.stepMinute=1,this.stepSecond=1,this.showSeconds=!1,this.showOnFocus=!0,this.showWeek=!1,this.dataType="date",this.selectionMode="single",this.todayButtonStyleClass="ui-button-secondary",this.clearButtonStyleClass="ui-button-secondary",this.autoZIndex=!0,this.baseZIndex=0,this.keepInvalid=!1,this.hideOnDateTimeSelect=!1,this.numberOfMonths=1,this.view="date",this.timeSeparator=":",this.showTransitionOptions="225ms ease-out",this.hideTransitionOptions="195ms ease-in",this.onFocus=new o.EventEmitter,this.onBlur=new o.EventEmitter,this.onClose=new o.EventEmitter,this.onSelect=new o.EventEmitter,this.onInput=new o.EventEmitter,this.onTodayClick=new o.EventEmitter,this.onClearClick=new o.EventEmitter,this.onMonthChange=new o.EventEmitter,this.onYearChange=new o.EventEmitter,this._locale={firstDayOfWeek:0,dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],today:"Today",clear:"Clear",dateFormat:"mm/dd/yy",weekHeader:"Wk"},this.onModelChange=function(){},this.onModelTouched=function(){},this.inputFieldValue=null}return Object.defineProperty(e.prototype,"utc",{get:function(){return this._utc},set:function(e){this._utc=e,console.log("Setting utc has no effect as built-in UTC support is dropped.")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"minDate",{get:function(){return this._minDate},set:function(e){this._minDate=e,null!=this.currentMonth&&null!=this.currentMonth&&this.currentYear&&this.createMonths(this.currentMonth,this.currentYear)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"maxDate",{get:function(){return this._maxDate},set:function(e){this._maxDate=e,null!=this.currentMonth&&null!=this.currentMonth&&this.currentYear&&this.createMonths(this.currentMonth,this.currentYear)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"disabledDates",{get:function(){return this._disabledDates},set:function(e){this._disabledDates=e,null!=this.currentMonth&&null!=this.currentMonth&&this.currentYear&&this.createMonths(this.currentMonth,this.currentYear)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"disabledDays",{get:function(){return this._disabledDays},set:function(e){this._disabledDays=e,null!=this.currentMonth&&null!=this.currentMonth&&this.currentYear&&this.createMonths(this.currentMonth,this.currentYear)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"yearRange",{get:function(){return this._yearRange},set:function(e){if(this.yearNavigator&&e){var t=e.split(":"),n=parseInt(t[0]),i=parseInt(t[1]);this.populateYearOptions(n,i)}},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"showTime",{get:function(){return this._showTime},set:function(e){this._showTime=e,void 0===this.currentHour&&this.initTime(this.value||new Date),this.updateInputfield()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"locale",{get:function(){return this._locale},set:function(e){this._locale=e,"date"===this.view?(this.createWeekDays(),this.createMonths(this.currentMonth,this.currentYear)):"month"===this.view&&this.createMonthPickerValues()},enumerable:!0,configurable:!0}),e.prototype.ngOnInit=function(){var e=this.defaultDate||new Date;this.currentMonth=e.getMonth(),this.currentYear=e.getFullYear(),"date"===this.view?(this.createWeekDays(),this.initTime(e),this.createMonths(this.currentMonth,this.currentYear),this.ticksTo1970=24*(718685+Math.floor(492.5)-Math.floor(19.7)+Math.floor(4.925))*60*60*1e7):"month"===this.view&&this.createMonthPickerValues()},e.prototype.ngAfterContentInit=function(){var e=this;this.templates.forEach(function(t){switch(t.getType()){case"date":default:e.dateTemplate=t.template}})},e.prototype.populateYearOptions=function(e,t){this.yearOptions=[];for(var n=e;n<=t;n++)this.yearOptions.push(n)},e.prototype.createWeekDays=function(){this.weekDays=[];for(var e=this.locale.firstDayOfWeek,t=0;t<7;t++)this.weekDays.push(this.locale.dayNamesMin[e]),e=6==e?0:++e},e.prototype.createMonthPickerValues=function(){this.monthPickerValues=[];for(var e=0;e<=11;e++)this.monthPickerValues.push(this.locale.monthNamesShort[e])},e.prototype.createMonths=function(e,t){this.months=this.months=[];for(var n=0;n<this.numberOfMonths;n++){var i=e+n,r=t;i>11&&(i=i%11-1,r=t+1),this.months.push(this.createMonth(i,r))}},e.prototype.getWeekNumber=function(e){var t=new Date(e.getTime());t.setDate(t.getDate()+4-(t.getDay()||7));var n=t.getTime();return t.setMonth(0),t.setDate(1),Math.floor(Math.round((n-t.getTime())/864e5)/7)+1},e.prototype.createMonth=function(e,t){for(var n=[],i=this.getFirstDayOfMonthIndex(e,t),r=this.getDaysCountInMonth(e,t),o=this.getDaysCountInPrevMonth(e,t),a=1,s=new Date,l=[],u=0;u<6;u++){var c=[];if(0==u){for(var d=o-i+1;d<=o;d++){var p=this.getPreviousMonthAndYear(e,t);c.push({day:d,month:p.month,year:p.year,otherMonth:!0,today:this.isToday(s,d,p.month,p.year),selectable:this.isSelectable(d,p.month,p.year,!0)})}var h=7-c.length;for(d=0;d<h;d++)c.push({day:a,month:e,year:t,today:this.isToday(s,a,e,t),selectable:this.isSelectable(a,e,t,!1)}),a++}else for(d=0;d<7;d++){if(a>r){var f=this.getNextMonthAndYear(e,t);c.push({day:a-r,month:f.month,year:f.year,otherMonth:!0,today:this.isToday(s,a-r,f.month,f.year),selectable:this.isSelectable(a-r,f.month,f.year,!0)})}else c.push({day:a,month:e,year:t,today:this.isToday(s,a,e,t),selectable:this.isSelectable(a,e,t,!1)});a++}this.showWeek&&l.push(this.getWeekNumber(new Date(c[0].year,c[0].month,c[0].day))),n.push(c)}return{month:e,year:t,dates:n,weekNumbers:l}},e.prototype.initTime=function(e){this.pm=e.getHours()>11,this.showTime?(this.currentMinute=e.getMinutes(),this.currentSecond=e.getSeconds(),"12"==this.hourFormat?this.currentHour=0==e.getHours()?12:e.getHours()%12:this.currentHour=e.getHours()):this.timeOnly&&(this.currentMinute=0,this.currentHour=0,this.currentSecond=0)},e.prototype.navBackward=function(e){this.disabled?e.preventDefault():"month"===this.view?this.decrementYear():(0===this.currentMonth?(this.currentMonth=11,this.decrementYear()):this.currentMonth--,this.onMonthChange.emit({month:this.currentMonth+1,year:this.currentYear}),this.createMonths(this.currentMonth,this.currentYear))},e.prototype.navForward=function(e){this.disabled?e.preventDefault():"month"===this.view?this.incrementYear():(11===this.currentMonth?(this.currentMonth=0,this.incrementYear()):this.currentMonth++,this.onMonthChange.emit({month:this.currentMonth+1,year:this.currentYear}),this.createMonths(this.currentMonth,this.currentYear))},e.prototype.decrementYear=function(){if(this.currentYear--,this.yearNavigator&&this.currentYear<this.yearOptions[0]){var e=this.yearOptions[this.yearOptions.length-1]-this.yearOptions[0];this.populateYearOptions(this.yearOptions[0]-e,this.yearOptions[this.yearOptions.length-1]-e)}},e.prototype.incrementYear=function(){if(this.currentYear++,this.yearNavigator&&this.currentYear>this.yearOptions[this.yearOptions.length-1]){var e=this.yearOptions[this.yearOptions.length-1]-this.yearOptions[0];this.populateYearOptions(this.yearOptions[0]+e,this.yearOptions[this.yearOptions.length-1]+e)}},e.prototype.onDateSelect=function(e,t){var n=this;!this.disabled&&t.selectable?(this.isMultipleSelection()&&this.isSelected(t)?(this.value=this.value.filter(function(e,i){return!n.isDateEquals(e,t)}),this.updateModel(this.value)):this.shouldSelectDate(t)&&(t.otherMonth?(this.currentMonth=t.month,this.currentYear=t.year,this.createMonths(this.currentMonth,this.currentYear),this.selectDate(t)):this.selectDate(t)),!this.isSingleSelection()||this.showTime&&!this.hideOnDateTimeSelect||setTimeout(function(){e.preventDefault(),n.hideOverlay(),n.mask&&n.disableModality(),n.cd.markForCheck()},150),this.updateInputfield(),e.preventDefault()):e.preventDefault()},e.prototype.shouldSelectDate=function(e){return!this.isMultipleSelection()||(null==this.maxDateCount||this.maxDateCount>(this.value?this.value.length:0))},e.prototype.onMonthSelect=function(e,t){this.onDateSelect(e,{year:this.currentYear,month:t,day:1,selectable:!0})},e.prototype.updateInputfield=function(){var e="";if(this.value)if(this.isSingleSelection())e=this.formatDateTime(this.value);else if(this.isMultipleSelection())for(var t=0;t<this.value.length;t++){e+=this.formatDateTime(this.value[t]),t!==this.value.length-1&&(e+=", ")}else if(this.isRangeSelection()&&this.value&&this.value.length){var n=this.value[0],i=this.value[1];e=this.formatDateTime(n),i&&(e+=" - "+this.formatDateTime(i))}this.inputFieldValue=e,this.updateFilledState(),this.inputfieldViewChild&&this.inputfieldViewChild.nativeElement&&(this.inputfieldViewChild.nativeElement.value=this.inputFieldValue)},e.prototype.formatDateTime=function(e){var t=null;return e&&(this.timeOnly?t=this.formatTime(e):(t=this.formatDate(e,this.getDateFormat()),this.showTime&&(t+=" "+this.formatTime(e)))),t},e.prototype.selectDate=function(e){var t=new Date(e.year,e.month,e.day);if(this.showTime&&("12"===this.hourFormat&&this.pm&&12!=this.currentHour?t.setHours(this.currentHour+12):t.setHours(this.currentHour),t.setMinutes(this.currentMinute),t.setSeconds(this.currentSecond)),this.minDate&&this.minDate>t&&(t=this.minDate,this.currentHour=t.getHours(),this.currentMinute=t.getMinutes(),this.currentSecond=t.getSeconds()),this.maxDate&&this.maxDate<t&&(t=this.maxDate,this.currentHour=t.getHours(),this.currentMinute=t.getMinutes(),this.currentSecond=t.getSeconds()),this.isSingleSelection())this.updateModel(t);else if(this.isMultipleSelection())this.updateModel(this.value?this.value.concat([t]):[t]);else if(this.isRangeSelection())if(this.value&&this.value.length){var n=this.value[0],i=this.value[1];!i&&t.getTime()>=n.getTime()?i=t:(n=t,i=null),this.updateModel([n,i])}else this.updateModel([t,null]);this.onSelect.emit(t)},e.prototype.updateModel=function(e){var t=this;if(this.value=e,"date"==this.dataType)this.onModelChange(this.value);else if("string"==this.dataType)if(this.isSingleSelection())this.onModelChange(this.formatDateTime(this.value));else{var n=null;this.value&&(n=this.value.map(function(e){return t.formatDateTime(e)})),this.onModelChange(n)}},e.prototype.getFirstDayOfMonthIndex=function(e,t){var n=new Date;n.setDate(1),n.setMonth(e),n.setFullYear(t);var i=n.getDay()+this.getSundayIndex();return i>=7?i-7:i},e.prototype.getDaysCountInMonth=function(e,t){return 32-this.daylightSavingAdjust(new Date(t,e,32)).getDate()},e.prototype.getDaysCountInPrevMonth=function(e,t){var n=this.getPreviousMonthAndYear(e,t);return this.getDaysCountInMonth(n.month,n.year)},e.prototype.getPreviousMonthAndYear=function(e,t){var n,i;return 0===e?(n=11,i=t-1):(n=e-1,i=t),{month:n,year:i}},e.prototype.getNextMonthAndYear=function(e,t){var n,i;return 11===e?(n=0,i=t+1):(n=e+1,i=t),{month:n,year:i}},e.prototype.getSundayIndex=function(){return this.locale.firstDayOfWeek>0?7-this.locale.firstDayOfWeek:0},e.prototype.isSelected=function(e){if(!this.value)return!1;if(this.isSingleSelection())return this.isDateEquals(this.value,e);if(this.isMultipleSelection()){for(var t=!1,n=0,i=this.value;n<i.length;n++){var r=i[n];if(t=this.isDateEquals(r,e))break}return t}return this.isRangeSelection()?this.value[1]?this.isDateEquals(this.value[0],e)||this.isDateEquals(this.value[1],e)||this.isDateBetween(this.value[0],this.value[1],e):this.isDateEquals(this.value[0],e):void 0},e.prototype.isMonthSelected=function(e){return!!this.value&&(this.value.getMonth()===e&&this.value.getFullYear()===this.currentYear)},e.prototype.isDateEquals=function(e,t){return!!e&&(e.getDate()===t.day&&e.getMonth()===t.month&&e.getFullYear()===t.year)},e.prototype.isDateBetween=function(e,t,n){if(e&&t){var i=new Date(n.year,n.month,n.day);return e.getTime()<=i.getTime()&&t.getTime()>=i.getTime()}return!1},e.prototype.isSingleSelection=function(){return"single"===this.selectionMode},e.prototype.isRangeSelection=function(){return"range"===this.selectionMode},e.prototype.isMultipleSelection=function(){return"multiple"===this.selectionMode},e.prototype.isToday=function(e,t,n,i){return e.getDate()===t&&e.getMonth()===n&&e.getFullYear()===i},e.prototype.isSelectable=function(e,t,n,i){var r=!0,o=!0,a=!0,s=!0;return!(i&&!this.selectOtherMonths)&&(this.minDate&&(this.minDate.getFullYear()>n?r=!1:this.minDate.getFullYear()===n&&(this.minDate.getMonth()>t?r=!1:this.minDate.getMonth()===t&&this.minDate.getDate()>e&&(r=!1))),this.maxDate&&(this.maxDate.getFullYear()<n?o=!1:this.maxDate.getFullYear()===n&&(this.maxDate.getMonth()<t?o=!1:this.maxDate.getMonth()===t&&this.maxDate.getDate()<e&&(o=!1))),this.disabledDates&&(a=!this.isDateDisabled(e,t,n)),this.disabledDays&&(s=!this.isDayDisabled(e,t,n)),r&&o&&a&&s)},e.prototype.isDateDisabled=function(e,t,n){if(this.disabledDates)for(var i=0,r=this.disabledDates;i<r.length;i++){var o=r[i];if(o.getFullYear()===n&&o.getMonth()===t&&o.getDate()===e)return!0}return!1},e.prototype.isDayDisabled=function(e,t,n){if(this.disabledDays){var i=new Date(n,t,e).getDay();return-1!==this.disabledDays.indexOf(i)}return!1},e.prototype.onInputFocus=function(e){this.focus=!0,this.showOnFocus&&this.showOverlay(),this.onFocus.emit(e)},e.prototype.onInputClick=function(e){this.overlay&&this.autoZIndex&&(this.overlay.style.zIndex=String(this.baseZIndex+ ++u.DomHandler.zindex)),this.showOnFocus&&!this.overlayVisible&&this.showOverlay()},e.prototype.onInputBlur=function(e){this.focus=!1,this.onBlur.emit(e),this.keepInvalid||this.updateInputfield(),this.onModelTouched()},e.prototype.onButtonClick=function(e,t){this.overlayVisible?this.hideOverlay():(t.focus(),this.showOverlay())},e.prototype.onInputKeydown=function(e){this.isKeydown=!0,9===e.keyCode&&(this.touchUI?this.disableModality():this.hideOverlay())},e.prototype.onMonthDropdownChange=function(e){this.currentMonth=parseInt(e),this.onMonthChange.emit({month:this.currentMonth+1,year:this.currentYear}),this.createMonths(this.currentMonth,this.currentYear)},e.prototype.onYearDropdownChange=function(e){this.currentYear=parseInt(e),this.onYearChange.emit({month:this.currentMonth+1,year:this.currentYear}),this.createMonths(this.currentMonth,this.currentYear)},e.prototype.incrementHour=function(e){var t=this.currentHour,n=this.currentHour+this.stepHour;this.validateHour(n)&&("24"==this.hourFormat?this.currentHour=n>=24?n-24:n:"12"==this.hourFormat&&(t<12&&n>11&&(this.pm=!this.pm),this.currentHour=n>=13?n-12:n)),e.preventDefault()},e.prototype.onTimePickerElementMouseDown=function(e,t,n){this.disabled||(this.repeat(e,null,t,n),e.preventDefault())},e.prototype.onTimePickerElementMouseUp=function(e){this.disabled||(this.clearTimePickerTimer(),this.updateTime())},e.prototype.repeat=function(e,t,n,i){var r=this,o=t||500;switch(this.clearTimePickerTimer(),this.timePickerTimer=setTimeout(function(){r.repeat(e,100,n,i)},o),n){case 0:1===i?this.incrementHour(e):this.decrementHour(e);break;case 1:1===i?this.incrementMinute(e):this.decrementMinute(e);break;case 2:1===i?this.incrementSecond(e):this.decrementSecond(e)}this.updateInputfield()},e.prototype.clearTimePickerTimer=function(){this.timePickerTimer&&clearInterval(this.timePickerTimer)},e.prototype.decrementHour=function(e){var t=this.currentHour-this.stepHour;this.validateHour(t)&&("24"==this.hourFormat?this.currentHour=t<0?24+t:t:"12"==this.hourFormat&&(12===this.currentHour&&(this.pm=!this.pm),this.currentHour=t<=0?12+t:t)),e.preventDefault()},e.prototype.validateHour=function(e){var t=!0,n=this.value;this.isRangeSelection()&&(n=this.value[1]||this.value[0]),this.isMultipleSelection()&&(n=this.value[this.value.length-1]);var i=n?n.toDateString():null;return this.minDate&&i&&this.minDate.toDateString()===i&&this.minDate.getHours()>e&&(t=!1),this.maxDate&&i&&this.maxDate.toDateString()===i&&this.maxDate.getHours()<e&&(t=!1),t},e.prototype.incrementMinute=function(e){var t=this.currentMinute+this.stepMinute;this.validateMinute(t)&&(this.currentMinute=t>59?t-60:t),e.preventDefault()},e.prototype.decrementMinute=function(e){var t=this.currentMinute-this.stepMinute;t=t<0?60+t:t,this.validateMinute(t)&&(this.currentMinute=t),e.preventDefault()},e.prototype.validateMinute=function(e){var t=!0,n=this.value;this.isRangeSelection()&&(n=this.value[1]||this.value[0]),this.isMultipleSelection()&&(n=this.value[this.value.length-1]);var i=n?n.toDateString():null;return this.minDate&&i&&this.minDate.toDateString()===i&&n.getHours()==this.minDate.getHours()&&this.minDate.getMinutes()>e&&(t=!1),this.maxDate&&i&&this.maxDate.toDateString()===i&&n.getHours()==this.maxDate.getHours()&&this.maxDate.getMinutes()<e&&(t=!1),t},e.prototype.incrementSecond=function(e){var t=this.currentSecond+this.stepSecond;this.validateSecond(t)&&(this.currentSecond=t>59?t-60:t),e.preventDefault()},e.prototype.decrementSecond=function(e){var t=this.currentSecond-this.stepSecond;t=t<0?60+t:t,this.validateSecond(t)&&(this.currentSecond=t),e.preventDefault()},e.prototype.validateSecond=function(e){var t=!0,n=this.value;this.isRangeSelection()&&(n=this.value[1]||this.value[0]),this.isMultipleSelection()&&(n=this.value[this.value.length-1]);var i=n?n.toDateString():null;return this.minDate&&i&&this.minDate.toDateString()===i&&this.minDate.getSeconds()>e&&(t=!1),this.maxDate&&i&&this.maxDate.toDateString()===i&&this.maxDate.getSeconds()<e&&(t=!1),t},e.prototype.updateTime=function(){var e=this.value;this.isRangeSelection()&&(e=this.value[1]||this.value[0]),this.isMultipleSelection()&&(e=this.value[this.value.length-1]),e=e?new Date(e.getTime()):new Date,"12"==this.hourFormat?12===this.currentHour?e.setHours(this.pm?12:0):e.setHours(this.pm?this.currentHour+12:this.currentHour):e.setHours(this.currentHour),e.setMinutes(this.currentMinute),e.setSeconds(this.currentSecond),this.isRangeSelection()&&(e=this.value[1]?[this.value[0],e]:[e,null]),this.isMultipleSelection()&&(e=this.value.slice(0,-1).concat([e])),this.updateModel(e),this.onSelect.emit(e),this.updateInputfield()},e.prototype.toggleAMPM=function(e){this.pm=!this.pm,this.updateTime(),e.preventDefault()},e.prototype.onUserInput=function(e){if(this.isKeydown){this.isKeydown=!1;var t=e.target.value;try{var n=this.parseValueFromString(t);this.isValidSelection(n)&&(this.updateModel(n),this.updateUI())}catch(i){}this.filled=null!=t&&t.length,this.onInput.emit(e)}},e.prototype.isValidSelection=function(e){var t=this,n=!0;return this.isSingleSelection()?this.isSelectable(e.getDate(),e.getMonth(),e.getFullYear(),!1)||(n=!1):e.every(function(e){return t.isSelectable(e.getDate(),e.getMonth(),e.getFullYear(),!1)})&&this.isRangeSelection()&&(n=e.length>1&&e[1]>e[0]),n},e.prototype.parseValueFromString=function(e){if(!e||0===e.trim().length)return null;var t;if(this.isSingleSelection())t=this.parseDateTime(e);else if(this.isMultipleSelection()){t=[];for(var n=0,i=o=e.split(",");n<i.length;n++){var r=i[n];t.push(this.parseDateTime(r.trim()))}}else if(this.isRangeSelection()){var o=e.split(" - ");t=[];for(var a=0;a<o.length;a++)t[a]=this.parseDateTime(o[a].trim())}return t},e.prototype.parseDateTime=function(e){var t,n=e.split(" ");if(this.timeOnly)t=new Date,this.populateTime(t,n[0],n[1]);else{var i=this.getDateFormat();this.showTime?(t=this.parseDate(n[0],i),this.populateTime(t,n[1],n[2])):t=this.parseDate(e,i)}return t},e.prototype.populateTime=function(e,t,n){if("12"==this.hourFormat&&!n)throw"Invalid Time";this.pm="PM"===n||"pm"===n;var i=this.parseTime(t);e.setHours(i.hour),e.setMinutes(i.minute),e.setSeconds(i.second)},e.prototype.updateUI=function(){var e=this.value||this.defaultDate||new Date;if(Array.isArray(e)&&(e=e[0]),this.currentMonth=e.getMonth(),this.currentYear=e.getFullYear(),this.createMonths(this.currentMonth,this.currentYear),this.showTime||this.timeOnly){var t=e.getHours();"12"==this.hourFormat?(this.pm=t>11,this.currentHour=t>=12?12==t?12:t-12:0==t?12:t):this.currentHour=e.getHours(),this.currentMinute=e.getMinutes(),this.currentSecond=e.getSeconds()}},e.prototype.showOverlay=function(){this.overlayVisible||(this.updateUI(),this.overlayVisible=!0)},e.prototype.hideOverlay=function(){this.overlayVisible=!1,this.touchUI&&this.disableModality()},e.prototype.onOverlayAnimationStart=function(e){switch(e.toState){case"visible":case"visibleTouchUI":this.inline||(this.overlay=e.element,this.appendOverlay(),this.autoZIndex&&(this.overlay.style.zIndex=String(this.baseZIndex+ ++u.DomHandler.zindex)),this.alignOverlay());break;case"void":this.onOverlayHide(),this.onClose.emit(e)}},e.prototype.onOverlayAnimationDone=function(e){switch(e.toState){case"visible":case"visibleTouchUI":this.inline||(this.bindDocumentClickListener(),this.bindDocumentResizeListener())}},e.prototype.appendOverlay=function(){this.appendTo&&("body"===this.appendTo?document.body.appendChild(this.overlay):u.DomHandler.appendChild(this.overlay,this.appendTo))},e.prototype.restoreOverlayAppend=function(){this.overlay&&this.appendTo&&this.el.nativeElement.appendChild(this.overlay)},e.prototype.alignOverlay=function(){this.touchUI?this.enableModality(this.overlay):this.appendTo?u.DomHandler.absolutePosition(this.overlay,this.inputfieldViewChild.nativeElement):u.DomHandler.relativePosition(this.overlay,this.inputfieldViewChild.nativeElement)},e.prototype.enableModality=function(e){var t=this;if(!this.mask){this.mask=document.createElement("div"),this.mask.style.zIndex=String(parseInt(e.style.zIndex)-1);u.DomHandler.addMultipleClasses(this.mask,"ui-widget-overlay ui-datepicker-mask ui-datepicker-mask-scrollblocker"),this.maskClickListener=this.renderer.listen(this.mask,"click",function(e){t.disableModality()}),document.body.appendChild(this.mask),u.DomHandler.addClass(document.body,"ui-overflow-hidden")}},e.prototype.disableModality=function(){if(this.mask){document.body.removeChild(this.mask);for(var e=document.body.children,t=void 0,n=0;n<e.length;n++){var i=e[n];if(u.DomHandler.hasClass(i,"ui-datepicker-mask-scrollblocker")){t=!0;break}}t||u.DomHandler.removeClass(document.body,"ui-overflow-hidden"),this.unbindMaskClickListener(),this.mask=null}},e.prototype.unbindMaskClickListener=function(){this.maskClickListener&&(this.maskClickListener(),this.maskClickListener=null)},e.prototype.writeValue=function(e){this.value=e,this.value&&"string"==typeof this.value&&(this.value=this.parseValueFromString(this.value)),this.updateInputfield(),this.updateUI()},e.prototype.registerOnChange=function(e){this.onModelChange=e},e.prototype.registerOnTouched=function(e){this.onModelTouched=e},e.prototype.setDisabledState=function(e){this.disabled=e},e.prototype.getDateFormat=function(){return this.dateFormat||this.locale.dateFormat},e.prototype.formatDate=function(e,t){if(!e)return"";var n,i=function(e){var i=n+1<t.length&&t.charAt(n+1)===e;return i&&n++,i},r=function(e,t,n){var r=""+t;if(i(e))for(;r.length<n;)r="0"+r;return r},o=function(e,t,n,r){return i(e)?r[t]:n[t]},a="",s=!1;if(e)for(n=0;n<t.length;n++)if(s)"'"!==t.charAt(n)||i("'")?a+=t.charAt(n):s=!1;else switch(t.charAt(n)){case"d":a+=r("d",e.getDate(),2);break;case"D":a+=o("D",e.getDay(),this.locale.dayNamesShort,this.locale.dayNames);break;case"o":a+=r("o",Math.round((new Date(e.getFullYear(),e.getMonth(),e.getDate()).getTime()-new Date(e.getFullYear(),0,0).getTime())/864e5),3);break;case"m":a+=r("m",e.getMonth()+1,2);break;case"M":a+=o("M",e.getMonth(),this.locale.monthNamesShort,this.locale.monthNames);break;case"y":a+=i("y")?e.getFullYear():(e.getFullYear()%100<10?"0":"")+e.getFullYear()%100;break;case"@":a+=e.getTime();break;case"!":a+=1e4*e.getTime()+this.ticksTo1970;break;case"'":i("'")?a+="'":s=!0;break;default:a+=t.charAt(n)}return a},e.prototype.formatTime=function(e){if(!e)return"";var t="",n=e.getHours(),i=e.getMinutes(),r=e.getSeconds();return"12"==this.hourFormat&&n>11&&12!=n&&(n-=12),"12"==this.hourFormat?t+=0===n?12:n<10?"0"+n:n:t+=n<10?"0"+n:n,t+=":",t+=i<10?"0"+i:i,this.showSeconds&&(t+=":",t+=r<10?"0"+r:r),"12"==this.hourFormat&&(t+=e.getHours()>11?" PM":" AM"),t},e.prototype.parseTime=function(e){var t=e.split(":"),n=this.showSeconds?3:2;if(t.length!==n)throw"Invalid time";var i=parseInt(t[0]),r=parseInt(t[1]),o=this.showSeconds?parseInt(t[2]):null;if(isNaN(i)||isNaN(r)||i>23||r>59||"12"==this.hourFormat&&i>12||this.showSeconds&&(isNaN(o)||o>59))throw"Invalid time";return"12"==this.hourFormat&&12!==i&&this.pm&&(i+=12),{hour:i,minute:r,second:o}},e.prototype.parseDate=function(e,t){if(null==t||null==e)throw"Invalid arguments";if(""===(e="object"==typeof e?e.toString():e+""))return null;var n,i,r,o,a=0,s="string"!=typeof this.shortYearCutoff?this.shortYearCutoff:(new Date).getFullYear()%100+parseInt(this.shortYearCutoff,10),l=-1,u=-1,c=-1,d=-1,p=!1,h=function(e){var i=n+1<t.length&&t.charAt(n+1)===e;return i&&n++,i},f=function(t){var n=h(t),i="@"===t?14:"!"===t?20:"y"===t&&n?4:"o"===t?3:2,r=new RegExp("^\\d{"+("y"===t?i:1)+","+i+"}"),o=e.substring(a).match(r);if(!o)throw"Missing number at position "+a;return a+=o[0].length,parseInt(o[0],10)},m=function(t,n,i){for(var r=-1,o=h(t)?i:n,s=[],l=0;l<o.length;l++)s.push([l,o[l]]);s.sort(function(e,t){return-(e[1].length-t[1].length)});for(l=0;l<s.length;l++){var u=s[l][1];if(e.substr(a,u.length).toLowerCase()===u.toLowerCase()){r=s[l][0],a+=u.length;break}}if(-1!==r)return r+1;throw"Unknown name at position "+a},g=function(){if(e.charAt(a)!==t.charAt(n))throw"Unexpected literal at position "+a;a++};for("month"===this.view&&(c=1),n=0;n<t.length;n++)if(p)"'"!==t.charAt(n)||h("'")?g():p=!1;else switch(t.charAt(n)){case"d":c=f("d");break;case"D":m("D",this.locale.dayNamesShort,this.locale.dayNames);break;case"o":d=f("o");break;case"m":u=f("m");break;case"M":u=m("M",this.locale.monthNamesShort,this.locale.monthNames);break;case"y":l=f("y");break;case"@":l=(o=new Date(f("@"))).getFullYear(),u=o.getMonth()+1,c=o.getDate();break;case"!":l=(o=new Date((f("!")-this.ticksTo1970)/1e4)).getFullYear(),u=o.getMonth()+1,c=o.getDate();break;case"'":h("'")?g():p=!0;break;default:g()}if(a<e.length&&(r=e.substr(a),!/^\s+/.test(r)))throw"Extra/unparsed characters found in date: "+r;if(-1===l?l=(new Date).getFullYear():l<100&&(l+=(new Date).getFullYear()-(new Date).getFullYear()%100+(l<=s?0:-100)),d>-1)for(u=1,c=d;;){if(c<=(i=this.getDaysCountInMonth(l,u-1)))break;u++,c-=i}if((o=this.daylightSavingAdjust(new Date(l,u-1,c))).getFullYear()!==l||o.getMonth()+1!==u||o.getDate()!==c)throw"Invalid date";return o},e.prototype.daylightSavingAdjust=function(e){return e?(e.setHours(e.getHours()>12?e.getHours()+2:0),e):null},e.prototype.updateFilledState=function(){this.filled=this.inputFieldValue&&""!=this.inputFieldValue},e.prototype.onTodayButtonClick=function(e){var t=new Date,n={day:t.getDate(),month:t.getMonth(),year:t.getFullYear(),otherMonth:t.getMonth()!==this.currentMonth||t.getFullYear()!==this.currentYear,today:!0,selectable:!0};this.onDateSelect(e,n),this.onTodayClick.emit(e)},e.prototype.onClearButtonClick=function(e){this.updateModel(null),this.updateInputfield(),this.hideOverlay(),this.onClearClick.emit(e)},e.prototype.bindDocumentClickListener=function(){var e=this;this.documentClickListener||(this.documentClickListener=this.renderer.listen("document","click",function(t){e.isOutsideClicked(t)&&e.overlayVisible&&e.hideOverlay(),e.cd.detectChanges()}))},e.prototype.unbindDocumentClickListener=function(){this.documentClickListener&&(this.documentClickListener(),this.documentClickListener=null)},e.prototype.bindDocumentResizeListener=function(){this.documentResizeListener||this.touchUI||(this.documentResizeListener=this.onWindowResize.bind(this),window.addEventListener("resize",this.documentResizeListener))},e.prototype.unbindDocumentResizeListener=function(){this.documentResizeListener&&(window.removeEventListener("resize",this.documentResizeListener),this.documentResizeListener=null)},e.prototype.isOutsideClicked=function(e){return!(this.el.nativeElement.isSameNode(e.target)||this.isNavIconClicked(e)||this.el.nativeElement.contains(e.target)||this.overlay&&this.overlay.contains(e.target))},e.prototype.isNavIconClicked=function(e){return u.DomHandler.hasClass(e.target,"ui-datepicker-prev")||u.DomHandler.hasClass(e.target,"ui-datepicker-prev-icon")||u.DomHandler.hasClass(e.target,"ui-datepicker-next")||u.DomHandler.hasClass(e.target,"ui-datepicker-next-icon")},e.prototype.onWindowResize=function(){this.overlayVisible&&!u.DomHandler.isAndroid()&&this.hideOverlay()},e.prototype.onOverlayHide=function(){this.unbindDocumentClickListener(),this.unbindMaskClickListener(),this.unbindDocumentResizeListener(),this.overlay=null},e.prototype.ngOnDestroy=function(){this.restoreOverlayAppend(),this.onOverlayHide()},i([o.Input(),r("design:type",Date)],e.prototype,"defaultDate",void 0),i([o.Input(),r("design:type",Object)],e.prototype,"style",void 0),i([o.Input(),r("design:type",String)],e.prototype,"styleClass",void 0),i([o.Input(),r("design:type",Object)],e.prototype,"inputStyle",void 0),i([o.Input(),r("design:type",String)],e.prototype,"inputId",void 0),i([o.Input(),r("design:type",String)],e.prototype,"name",void 0),i([o.Input(),r("design:type",String)],e.prototype,"inputStyleClass",void 0),i([o.Input(),r("design:type",String)],e.prototype,"placeholder",void 0),i([o.Input(),r("design:type",Object)],e.prototype,"disabled",void 0),i([o.Input(),r("design:type",String)],e.prototype,"dateFormat",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"inline",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"showOtherMonths",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"selectOtherMonths",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"showIcon",void 0),i([o.Input(),r("design:type",String)],e.prototype,"icon",void 0),i([o.Input(),r("design:type",Object)],e.prototype,"appendTo",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"readonlyInput",void 0),i([o.Input(),r("design:type",Object)],e.prototype,"shortYearCutoff",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"monthNavigator",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"yearNavigator",void 0),i([o.Input(),r("design:type",String)],e.prototype,"hourFormat",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"timeOnly",void 0),i([o.Input(),r("design:type",Number)],e.prototype,"stepHour",void 0),i([o.Input(),r("design:type",Number)],e.prototype,"stepMinute",void 0),i([o.Input(),r("design:type",Number)],e.prototype,"stepSecond",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"showSeconds",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"required",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"showOnFocus",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"showWeek",void 0),i([o.Input(),r("design:type",String)],e.prototype,"dataType",void 0),i([o.Input(),r("design:type",String)],e.prototype,"selectionMode",void 0),i([o.Input(),r("design:type",Number)],e.prototype,"maxDateCount",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"showButtonBar",void 0),i([o.Input(),r("design:type",String)],e.prototype,"todayButtonStyleClass",void 0),i([o.Input(),r("design:type",String)],e.prototype,"clearButtonStyleClass",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"autoZIndex",void 0),i([o.Input(),r("design:type",Number)],e.prototype,"baseZIndex",void 0),i([o.Input(),r("design:type",String)],e.prototype,"panelStyleClass",void 0),i([o.Input(),r("design:type",Object)],e.prototype,"panelStyle",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"keepInvalid",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"hideOnDateTimeSelect",void 0),i([o.Input(),r("design:type",Number)],e.prototype,"numberOfMonths",void 0),i([o.Input(),r("design:type",String)],e.prototype,"view",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"touchUI",void 0),i([o.Input(),r("design:type",String)],e.prototype,"timeSeparator",void 0),i([o.Input(),r("design:type",String)],e.prototype,"showTransitionOptions",void 0),i([o.Input(),r("design:type",String)],e.prototype,"hideTransitionOptions",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"onFocus",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"onBlur",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"onClose",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"onSelect",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"onInput",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"onTodayClick",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"onClearClick",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"onMonthChange",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"onYearChange",void 0),i([o.ContentChildren(c.PrimeTemplate),r("design:type",o.QueryList)],e.prototype,"templates",void 0),i([o.Input(),r("design:type",Number)],e.prototype,"tabindex",void 0),i([o.ViewChild("inputfield"),r("design:type",o.ElementRef)],e.prototype,"inputfieldViewChild",void 0),i([o.Input(),r("design:type",Boolean),r("design:paramtypes",[Boolean])],e.prototype,"utc",null),i([o.Input(),r("design:type",Date),r("design:paramtypes",[Date])],e.prototype,"minDate",null),i([o.Input(),r("design:type",Date),r("design:paramtypes",[Date])],e.prototype,"maxDate",null),i([o.Input(),r("design:type",Array),r("design:paramtypes",[Array])],e.prototype,"disabledDates",null),i([o.Input(),r("design:type",Array),r("design:paramtypes",[Array])],e.prototype,"disabledDays",null),i([o.Input(),r("design:type",String),r("design:paramtypes",[String])],e.prototype,"yearRange",null),i([o.Input(),r("design:type",Boolean),r("design:paramtypes",[Boolean])],e.prototype,"showTime",null),i([o.Input(),r("design:type",Object),r("design:paramtypes",[Object])],e.prototype,"locale",null),e=i([o.Component({selector:"p-calendar",template:'\n <span [ngClass]="{\'ui-calendar\':true, \'ui-calendar-w-btn\': showIcon, \'ui-calendar-timeonly\': timeOnly}" [ngStyle]="style" [class]="styleClass">\n <ng-template [ngIf]="!inline">\n <input #inputfield type="text" [attr.id]="inputId" [attr.name]="name" [attr.required]="required" [value]="inputFieldValue" (focus)="onInputFocus($event)" (keydown)="onInputKeydown($event)" (click)="onInputClick($event)" (blur)="onInputBlur($event)"\n [readonly]="readonlyInput" (input)="onUserInput($event)" [ngStyle]="inputStyle" [class]="inputStyleClass" [placeholder]="placeholder||\'\'" [disabled]="disabled" [attr.tabindex]="tabindex"\n [ngClass]="\'ui-inputtext ui-widget ui-state-default ui-corner-all\'" autocomplete="off"\n ><button type="button" [icon]="icon" pButton *ngIf="showIcon" (click)="onButtonClick($event,inputfield)" class="ui-datepicker-trigger ui-calendar-button"\n [ngClass]="{\'ui-state-disabled\':disabled}" [disabled]="disabled" tabindex="-1"></button>\n </ng-template>\n <div [class]="panelStyleClass" [ngStyle]="panelStyle" [ngClass]="{\'ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all\': true, \'ui-datepicker-inline\':inline,\'ui-shadow\':!inline,\n \'ui-state-disabled\':disabled,\'ui-datepicker-timeonly\':timeOnly,\'ui-datepicker-multiple-month\': this.numberOfMonths > 1, \'ui-datepicker-monthpicker\': (view === \'month\'), \'ui-datepicker-touch-ui\': touchUI}"\n [@overlayAnimation]="touchUI ? {value: \'visibleTouchUI\', params: {showTransitionParams: showTransitionOptions, hideTransitionParams: hideTransitionOptions}}: \n {value: \'visible\', params: {showTransitionParams: showTransitionOptions, hideTransitionParams: hideTransitionOptions}}" \n [@.disabled]="inline === true" (@overlayAnimation.start)="onOverlayAnimationStart($event)" (@overlayAnimation.done)="onOverlayAnimationDone($event)" *ngIf="inline || overlayVisible">\n <ng-container *ngIf="!timeOnly">\n <div class="ui-datepicker-group ui-widget-content" *ngFor="let month of months; let i = index;">\n <div class="ui-datepicker-header ui-widget-header ui-helper-clearfix ui-corner-all">\n <ng-content select="p-header"></ng-content>\n <a class="ui-datepicker-prev ui-corner-all" (click)="navBackward($event)" *ngIf="i === 0">\n <span class="ui-datepicker-prev-icon pi pi-chevron-left"></span>\n </a>\n <a class="ui-datepicker-next ui-corner-all" (click)="navForward($event)" *ngIf="numberOfMonths === 1 ? true : (i === numberOfMonths -1)">\n <span class="ui-datepicker-next-icon pi pi-chevron-right"></span>\n </a>\n <div class="ui-datepicker-title">\n <span class="ui-datepicker-month" *ngIf="!monthNavigator && (view !== \'month\')">{{locale.monthNames[month.month]}}</span>\n <select class="ui-datepicker-month" *ngIf="monthNavigator && (view !== \'month\') && numberOfMonths === 1" (change)="onMonthDropdownChange($event.target.value)">\n <option [value]="i" *ngFor="let monthName of locale.monthNames;let i = index" [selected]="i === month.month">{{monthName}}</option>\n </select>\n <select class="ui-datepicker-year" *ngIf="yearNavigator && numberOfMonths === 1" (change)="onYearDropdownChange($event.target.value)">\n <option [value]="year" *ngFor="let year of yearOptions" [selected]="year === currentYear">{{year}}</option>\n </select>\n <span class="ui-datepicker-year" *ngIf="!yearNavigator">{{view === \'month\' ? currentYear : month.year}}</span>\n </div>\n </div>\n <div class="ui-datepicker-calendar-container" *ngIf="view ===\'date\'">\n <table class="ui-datepicker-calendar">\n <thead>\n <tr>\n <th *ngIf="showWeek" class="ui-datepicker-weekheader">\n <span>{{locale[\'weekHeader\']}}</span>\n </th>\n <th scope="col" *ngFor="let weekDay of weekDays;let begin = first; let end = last">\n <span>{{weekDay}}</span>\n </th>\n </tr>\n </thead>\n <tbody>\n <tr *ngFor="let week of month.dates; let i = index;">\n <td *ngIf="showWeek" class="ui-datepicker-weeknumber ui-state-disabled">\n <span>\n {{month.weekNumbers[i]}}\n </span>\n </td>\n <td *ngFor="let date of week" [ngClass]="{\'ui-datepicker-other-month\': date.otherMonth,\n \'ui-datepicker-current-day\':isSelected(date),\'ui-datepicker-today\':date.today}">\n <ng-container *ngIf="date.otherMonth ? showOtherMonths : true">\n <a class="ui-state-default" *ngIf="date.selectable" [ngClass]="{\'ui-state-active\':isSelected(date), \'ui-state-highlight\':date.today}"\n (click)="onDateSelect($event,date)" draggable="false">\n <ng-container *ngIf="!dateTemplate">{{date.day}}</ng-container>\n <ng-container *ngTemplateOutlet="dateTemplate; context: {$implicit: date}"></ng-container>\n </a>\n <span class="ui-state-default ui-state-disabled" [ngClass]="{\'ui-state-active\':isSelected(date), \'ui-state-highlight\':date.today}" *ngIf="!date.selectable">\n {{date.day}}\n </span>\n </ng-container>\n </td>\n </tr>\n </tbody>\n </table>\n </div>\n </div>\n <div class="ui-monthpicker" *ngIf="view === \'month\'">\n <a tabindex="0" *ngFor="let m of monthPickerValues; let i = index" (click)="onMonthSelect($event, i)" class="ui-monthpicker-month" [ngClass]="{\'ui-state-active\': isMonthSelected(i)}">\n {{m}}\n </a>\n </div>\n </ng-container>\n <div class="ui-timepicker ui-widget-header ui-corner-all" *ngIf="showTime||timeOnly">\n <div class="ui-hour-picker">\n <a tabindex="0" (mousedown)="onTimePickerElementMouseDown($event, 0, 1)" (mouseup)="onTimePickerElementMouseUp($event)">\n <span class="pi pi-chevron-up"></span>\n </a>\n <span [ngStyle]="{\'display\': currentHour < 10 ? \'inline\': \'none\'}">0</span><span>{{currentHour}}</span>\n <a tabindex="0" (mousedown)="onTimePickerElementMouseDown($event, 0, -1)" (mouseup)="onTimePickerElementMouseUp($event)">\n <span class="pi pi-chevron-down"></span>\n </a>\n </div>\n <div class="ui-separator">\n <a tabindex="0">\n <span class="pi pi-chevron-up"></span>\n </a>\n <span>{{timeSeparator}}</span>\n <a tabindex="0">\n <span class="pi pi-chevron-down"></span>\n </a>\n </div>\n <div class="ui-minute-picker">\n <a tabindex="0" (mousedown)="onTimePickerElementMouseDown($event, 1, 1)" (mouseup)="onTimePickerElementMouseUp($event)">\n <span class="pi pi-chevron-up"></span>\n </a>\n <span [ngStyle]="{\'display\': currentMinute < 10 ? \'inline\': \'none\'}">0</span><span>{{currentMinute}}</span>\n <a tabindex="0" (mousedown)="onTimePickerElementMouseDown($event, 1, -1)" (mouseup)="onTimePickerElementMouseUp($event)">\n <span class="pi pi-chevron-down"></span>\n </a>\n </div>\n <div class="ui-separator" *ngIf="showSeconds">\n <a tabindex="0">\n <span class="pi pi-chevron-up"></span>\n </a>\n <span>{{timeSeparator}}</span>\n <a tabindex="0">\n <span class="pi pi-chevron-down"></span>\n </a>\n </div>\n <div class="ui-second-picker" *ngIf="showSeconds">\n <a tabindex="0" (mousedown)="onTimePickerElementMouseDown($event, 2, 1)" (mouseup)="onTimePickerElementMouseUp($event)">\n <span class="pi pi-chevron-up"></span>\n </a>\n <span [ngStyle]="{\'display\': currentSecond < 10 ? \'inline\': \'none\'}">0</span><span>{{currentSecond}}</span>\n <a tabindex="0" (mousedown)="onTimePickerElementMouseDown($event, 2, -1)" (mouseup)="onTimePickerElementMouseUp($event)">\n <span class="pi pi-chevron-down"></span>\n </a>\n </div>\n <div class="ui-ampm-picker" *ngIf="hourFormat==\'12\'">\n <a tabindex="0" (click)="toggleAMPM($event)">\n <span class="pi pi-chevron-up"></span>\n </a>\n <span>{{pm ? \'PM\' : \'AM\'}}</span>\n <a tabindex="0" (click)="toggleAMPM($event)">\n <span class="pi pi-chevron-down"></span>\n </a>\n </div>\n </div>\n <div class="ui-datepicker-buttonbar ui-widget-header" *ngIf="showButtonBar">\n <div class="ui-g">\n <div class="ui-g-6">\n <button type="button" [label]="_locale.today" (click)="onTodayButtonClick($event)" pButton [ngClass]="[todayButtonStyleClass]"></button>\n </div>\n <div class="ui-g-6">\n <button type="button" [label]="_locale.clear" (click)="onClearButtonClick($event)" pButton [ngClass]="[clearButtonStyleClass]"></button>\n </div>\n </div>\n </div>\n <ng-content select="p-footer"></ng-content>\n </div>\n </span>\n ',animations:[a.trigger("overlayAnimation",[a.state("visible",a.style({transform:"translateY(0)",opacity:1})),a.state("visibleTouchUI",a.style({transform:"translate(-50%,-50%)",opacity:1})),a.transition("void => visible",[a.style({transform:"translateY(5%)",opacity:0}),a.animate("{{showTransitionParams}}")]),a.transition("visible => void",[a.animate("{{hideTransitionParams}}",a.style({opacity:0,transform:"translateY(5%)"}))]),a.transition("void => visibleTouchUI",[a.style({opacity:0,transform:"translate3d(-50%, -40%, 0) scale(0.9)"}),a.animate("{{showTransitionParams}}")]),a.transition("visibleTouchUI => void",[a.animate("{{hideTransitionParams}}",a.style({opacity:0,transform:"translate3d(-50%, -40%, 0) scale(0.9)"}))])])],host:{"[class.ui-inputwrapper-filled]":"filled","[class.ui-inputwrapper-focus]":"focus"},providers:[t.CALENDAR_VALUE_ACCESSOR]}),r("design:paramtypes",[o.ElementRef,o.Renderer2,o.ChangeDetectorRef])],e)}();t.Calendar=p;var h=function(){function e(){}return e=i([o.NgModule({imports:[s.CommonModule,l.ButtonModule,c.SharedModule],exports:[p,l.ButtonModule,c.SharedModule],declarations:[p]})],e)}();t.CalendarModule=h},KIfh:function(e,t){e.exports=".left-interval {\n margin-left: 14px; }\n"},KQya:function(e,t,n){"use strict";var i=n("mrSG"),r=n("QQAh"),o=function(e){function t(t,n){var i=e.call(this,t,n)||this;return i.scheduler=t,i.work=n,i}return i.c(t,e),t.prototype.requestAsyncId=function(t,n,i){return void 0===i&&(i=0),null!==i&&i>0?e.prototype.requestAsyncId.call(this,t,n,i):(t.actions.push(this),t.scheduled||(t.scheduled=r.Immediate.setImmediate(t.flush.bind(t,null))))},t.prototype.recycleAsyncId=function(t,n,i){if(void 0===i&&(i=0),null!==i&&i>0||null===i&&this.delay>0)return e.prototype.recycleAsyncId.call(this,t,n,i);0===t.actions.length&&(r.Immediate.clearImmediate(n),t.scheduled=void 0)},t}(n("h9Dq").a),a=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i.c(t,e),t.prototype.flush=function(e){this.active=!0,this.scheduled=void 0;var t,n=this.actions,i=-1,r=n.length;e=e||n.shift();do{if(t=e.execute(e.state,e.delay))break}while(++i<r&&(e=n.shift()));if(this.active=!1,t){for(;++i<r&&(e=n.shift());)e.unsubscribe();throw t}},t}(n("CS9Q").a);n.d(t,"a",function(){return s});var s=new a(o)},KSF8:function(e,t,n){!function(e){"use strict";e.defineLocale("vi",{months:"th\xe1ng 1_th\xe1ng 2_th\xe1ng 3_th\xe1ng 4_th\xe1ng 5_th\xe1ng 6_th\xe1ng 7_th\xe1ng 8_th\xe1ng 9_th\xe1ng 10_th\xe1ng 11_th\xe1ng 12".split("_"),monthsShort:"Th01_Th02_Th03_Th04_Th05_Th06_Th07_Th08_Th09_Th10_Th11_Th12".split("_"),monthsParseExact:!0,weekdays:"ch\u1ee7 nh\u1eadt_th\u1ee9 hai_th\u1ee9 ba_th\u1ee9 t\u01b0_th\u1ee9 n\u0103m_th\u1ee9 s\xe1u_th\u1ee9 b\u1ea3y".split("_"),weekdaysShort:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysMin:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysParseExact:!0,meridiemParse:/sa|ch/i,isPM:function(e){return/^ch$/i.test(e)},meridiem:function(e,t,n){return e<12?n?"sa":"SA":n?"ch":"CH"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [n\u0103m] YYYY",LLL:"D MMMM [n\u0103m] YYYY HH:mm",LLLL:"dddd, D MMMM [n\u0103m] YYYY HH:mm",l:"DD/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[H\xf4m nay l\xfac] LT",nextDay:"[Ng\xe0y mai l\xfac] LT",nextWeek:"dddd [tu\u1ea7n t\u1edbi l\xfac] LT",lastDay:"[H\xf4m qua l\xfac] LT",lastWeek:"dddd [tu\u1ea7n r\u1ed3i l\xfac] LT",sameElse:"L"},relativeTime:{future:"%s t\u1edbi",past:"%s tr\u01b0\u1edbc",s:"v\xe0i gi\xe2y",ss:"%d gi\xe2y",m:"m\u1ed9t ph\xfat",mm:"%d ph\xfat",h:"m\u1ed9t gi\u1edd",hh:"%d gi\u1edd",d:"m\u1ed9t ng\xe0y",dd:"%d ng\xe0y",M:"m\u1ed9t th\xe1ng",MM:"%d th\xe1ng",y:"m\u1ed9t n\u0103m",yy:"%d n\u0103m"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(e){return e},week:{dow:1,doy:4}})}(n("wd/R"))},KTz0:function(e,t,n){!function(e){"use strict";var t={words:{ss:["sekund","sekunda","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mjesec","mjeseca","mjeseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(e,t){return 1===e?t[0]:e>=2&&e<=4?t[1]:t[2]},translate:function(e,n,i){var r=t.words[i];return 1===i.length?n?r[0]:r[1]:e+" "+t.correctGrammaticalCase(e,r)}};e.defineLocale("me",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sjutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010de u] LT",lastWeek:function(){return["[pro\u0161le] [nedjelje] [u] LT","[pro\u0161log] [ponedjeljka] [u] LT","[pro\u0161log] [utorka] [u] LT","[pro\u0161le] [srijede] [u] LT","[pro\u0161log] [\u010detvrtka] [u] LT","[pro\u0161log] [petka] [u] LT","[pro\u0161le] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"nekoliko sekundi",ss:t.translate,m:t.translate,mm:t.translate,h:t.translate,hh:t.translate,d:"dan",dd:t.translate,M:"mjesec",MM:t.translate,y:"godinu",yy:t.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n("wd/R"))},KZCy:function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var o=n("J0/d"),a=n("dHyU"),s=n("sdDj"),l=n("GKvK"),u=function(){function e(e,t){this.renderer=e,this.cd=t,this.autoZIndex=!0,this.baseZIndex=0,this.menuHoverActive=!1}return e.prototype.onItemMenuClick=function(e,t,n){if(!this.autoDisplay){if(n.disabled)return;this.activeItem=this.activeMenu&&this.activeMenu.isEqualNode(t)?null:t;var i=t.children[0].nextElementSibling;if(i){var r=i.children[0];this.autoZIndex&&(r.style.zIndex=String(this.baseZIndex+ ++s.DomHandler.zindex)),this.root?(r.style.top=s.DomHandler.getOuterHeight(t.children[0])+"px",r.style.left="0px"):(r.style.top="0px",r.style.left=s.DomHandler.getOuterWidth(t.children[0])+"px")}this.menuClick=!0,this.menuHoverActive=!this.activeMenu||!this.activeMenu.isEqualNode(t),this.activeMenu=this.activeMenu&&this.activeMenu.isEqualNode(t)?null:t,this.bindEventListener()}},e.prototype.bindEventListener=function(){var e=this;this.documentClickListener||(this.documentClickListener=this.renderer.listen("document","click",function(t){e.menuClick||(e.activeItem=null,e.menuHoverActive=!1),e.menuClick=!1}))},e.prototype.onItemMouseEnter=function(e,t,n){if(this.autoDisplay||!this.autoDisplay&&this.root&&this.menuHoverActive){if(n.disabled)return;this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=null),this.activeItem=this.activeItem&&this.activeItem.isEqualNode(t)&&this.autoDisplay?null:t;var i=t.children[0].nextElementSibling;if(i){var r=i.children[0];r.style.zIndex=String(++s.DomHandler.zindex),this.root?(r.style.top=s.DomHandler.getOuterHeight(t.children[0])+"px",r.style.left="0px"):(r.style.top="0px",r.style.left=s.DomHandler.getOuterWidth(t.children[0])+"px")}this.activeMenu=this.activeMenu&&this.activeMenu.isEqualNode(t)&&this.autoDisplay?null:t}},e.prototype.onItemMouseLeave=function(e){var t=this;this.autoDisplay&&(this.hideTimeout=setTimeout(function(){t.activeItem=null,t.cd.markForCheck()},250))},e.prototype.itemClick=function(e,t){t.disabled?e.preventDefault():(t.url||e.preventDefault(),t.command&&t.command({originalEvent:e,item:t}),this.activeItem=null)},e.prototype.listClick=function(e){this.autoDisplay&&(this.activeItem=null)},e.prototype.ngOnDestroy=function(){this.documentClickListener&&(this.documentClickListener(),this.documentClickListener=null)},i([o.Input(),r("design:type",Object)],e.prototype,"item",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"root",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"autoDisplay",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"autoZIndex",void 0),i([o.Input(),r("design:type",Number)],e.prototype,"baseZIndex",void 0),e=i([o.Component({selector:"p-menubarSub",template:'\n <ul [ngClass]="{\'ui-menubar-root-list\':root, \'ui-widget-content ui-corner-all ui-submenu-list ui-shadow\':!root}"\n (click)="listClick($event)">\n <ng-template ngFor let-child [ngForOf]="(root ? item : item.items)">\n <li *ngIf="child.separator" class="ui-menu-separator ui-widget-content" [ngClass]="{\'ui-helper-hidden\': child.visible === false}">\n <li *ngIf="!child.separator" #listItem [ngClass]="{\'ui-menuitem ui-corner-all\':true,\n \'ui-menu-parent\':child.items,\'ui-menuitem-active\':listItem==activeItem,\'ui-helper-hidden\': child.visible === false}"\n (mouseenter)="onItemMouseEnter($event,listItem,child)" (mouseleave)="onItemMouseLeave($event)" (click)="onItemMenuClick($event, listItem, child)">\n <a *ngIf="!child.routerLink" [href]="child.url||\'#\'" [attr.data-automationid]="child.automationId" [attr.target]="child.target" [attr.title]="child.title" [attr.id]="child.id" (click)="itemClick($event, child)"\n [ngClass]="{\'ui-menuitem-link ui-corner-all\':true,\'ui-state-disabled\':child.disabled}" [ngStyle]="child.style" [class]="child.styleClass">\n <span class="ui-menuitem-icon" *ngIf="child.icon" [ngClass]="child.icon"></span>\n <span class="ui-menuitem-text">{{child.label}}</span>\n <span class="ui-submenu-icon pi pi-fw" *ngIf="child.items" [ngClass]="{\'pi-caret-down\':root,\'pi-caret-right\':!root}"></span>\n </a>\n <a *ngIf="child.routerLink" [routerLink]="child.routerLink" [attr.data-automationid]="child.automationId" [queryParams]="child.queryParams" [routerLinkActive]="\'ui-state-active\'" [routerLinkActiveOptions]="child.routerLinkActiveOptions||{exact:false}"\n [attr.target]="child.target" [attr.title]="child.title" [attr.id]="child.id"\n (click)="itemClick($event, child)" [ngClass]="{\'ui-menuitem-link ui-corner-all\':true,\'ui-state-disabled\':child.disabled}" [ngStyle]="child.style" [class]="child.styleClass">\n <span class="ui-menuitem-icon" *ngIf="child.icon" [ngClass]="child.icon"></span>\n <span class="ui-menuitem-text">{{child.label}}</span>\n <span class="ui-submenu-icon pi pi-fw" *ngIf="child.items" [ngClass]="{\'pi-caret-down\':root,\'pi-caret-right\':!root}"></span>\n </a>\n <p-menubarSub class="ui-submenu" [item]="child" *ngIf="child.items" [autoDisplay]="true"></p-menubarSub>\n </li>\n </ng-template>\n </ul>\n '}),r("design:paramtypes",[o.Renderer2,o.ChangeDetectorRef])],e)}();t.MenubarSub=u;var c=function(){function e(e,t){this.el=e,this.renderer=t,this.autoDisplay=!0,this.autoZIndex=!0,this.baseZIndex=0}return i([o.Input(),r("design:type",Array)],e.prototype,"model",void 0),i([o.Input(),r("design:type",Object)],e.prototype,"style",void 0),i([o.Input(),r("design:type",String)],e.prototype,"styleClass",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"autoDisplay",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"autoZIndex",void 0),i([o.Input(),r("design:type",Number)],e.prototype,"baseZIndex",void 0),e=i([o.Component({selector:"p-menubar",template:'\n <div [ngClass]="{\'ui-menubar ui-widget ui-widget-content ui-corner-all\':true}" [class]="styleClass" [ngStyle]="style">\n <p-menubarSub [item]="model" root="root" [autoDisplay]="autoDisplay" [baseZIndex]="baseZIndex" [autoZIndex]="autoZIndex">\n <ng-content></ng-content>\n </p-menubarSub>\n <div class="ui-menubar-custom">\n <ng-content></ng-content>\n </div>\n </div>\n '}),r("design:paramtypes",[o.ElementRef,o.Renderer2])],e)}();t.Menubar=c;var d=function(){function e(){}return e=i([o.NgModule({imports:[a.CommonModule,l.RouterModule],exports:[c,l.RouterModule],declarations:[c,u]})],e)}();t.MenubarModule=d},KZtr:function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a};Object.defineProperty(t,"__esModule",{value:!0});var r=n("J0/d"),o=n("1sH7"),a=n("MZF1"),s=n("2duO"),l=n("oosv"),u=n("1cnK"),c=function(){function e(){this.calendarType=u.CalendarTypeEnum,this._factory=[o.GoogleCalendarGenerator,l.YahooCalendarGenerator,a.IcsCalendarGenerator,a.IcsCalendarGenerator,s.OutlookCalendarGenerator]}return e.prototype.getHrefFor=function(e,t){return new(this.getGeneratorFor(e))(t).href},e.prototype.getGeneratorFor=function(e){return this._factory[e]},e=i([r.Injectable()],e)}();t.NgAddToCalendarService=c},KhEm:function(e,t,n){"use strict";n.d(t,"a",function(){return u}),n.d(t,"b",function(){return c});var i=n("mrSG"),r=n("K9Ia"),o=n("6blF"),a=n("FFOo"),s=n("pugT"),l=n("yGWI"),u=function(e){function t(t,n){var i=e.call(this)||this;return i.source=t,i.subjectFactory=n,i._refCount=0,i._isComplete=!1,i}return i.c(t,e),t.prototype._subscribe=function(e){return this.getSubject().subscribe(e)},t.prototype.getSubject=function(){var e=this._subject;return e&&!e.isStopped||(this._subject=this.subjectFactory()),this._subject},t.prototype.connect=function(){var e=this._connection;return e||(this._isComplete=!1,(e=this._connection=new s.a).add(this.source.subscribe(new d(this.getSubject(),this))),e.closed&&(this._connection=null,e=s.a.EMPTY)),e},t.prototype.refCount=function(){return Object(l.a)()(this)},t}(o.a),c=function(){var e=u.prototype;return{operator:{value:null},_refCount:{value:0,writable:!0},_subject:{value:null,writable:!0},_connection:{value:null,writable:!0},_subscribe:{value:e._subscribe},_isComplete:{value:e._isComplete,writable:!0},getSubject:{value:e.getSubject},connect:{value:e.connect},refCount:{value:e.refCount}}}(),d=function(e){function t(t,n){var i=e.call(this,t)||this;return i.connectable=n,i}return i.c(t,e),t.prototype._error=function(t){this._unsubscribe(),e.prototype._error.call(this,t)},t.prototype._complete=function(){this.connectable._isComplete=!0,this._unsubscribe(),e.prototype._complete.call(this)},t.prototype._unsubscribe=function(){var e=this.connectable;if(e){this.connectable=null;var t=e._connection;e._refCount=0,e._subject=null,e._connection=null,t&&t.unsubscribe()}},t}(r.b);a.a},Kr61:function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a};Object.defineProperty(t,"__esModule",{value:!0});var r=n("J0/d"),o=n("maaW"),a=function(){function e(){}return e=i([r.NgModule({declarations:[],providers:[o.NgAddToCalendarService],exports:[]})],e)}();t.NgAddToCalendarModule=a},KtXc:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){return function(e){this.groups=[],this.always=!1,this.each=!1,this.type=e.type,this.target=e.target,this.propertyName=e.propertyName,this.constraints=e.constraints,this.constraintCls=e.constraintCls,this.validationTypeOptions=e.validationTypeOptions,e.validationOptions&&(this.message=e.validationOptions.message,this.groups=e.validationOptions.groups,this.always=e.validationOptions.always,this.each=e.validationOptions.each)}}();t.ValidationMetadata=i},Kydv:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return(0,r.default)(e),function(e){var t="\\d{"+e.digits_after_decimal[0]+"}";e.digits_after_decimal.forEach(function(e,n){0!==n&&(t=t+"|\\d{"+e+"}")});var n="(\\"+e.symbol.replace(/\./g,"\\.")+")"+(e.require_symbol?"":"?"),i="[1-9]\\d{0,2}(\\"+e.thousands_separator+"\\d{3})*",r="("+["0","[1-9]\\d*",i].join("|")+")?",o="(\\"+e.decimal_separator+"("+t+"))"+(e.require_decimal?"":"?"),a=r+(e.allow_decimal||e.require_decimal?o:"");return e.allow_negatives&&!e.parens_for_negatives&&(e.negative_sign_after_digits?a+="-?":e.negative_sign_before_digits&&(a="-?"+a)),e.allow_negative_sign_placeholder?a="( (?!\\-))?"+a:e.allow_space_after_symbol?a=" ?"+a:e.allow_space_after_digits&&(a+="( (?!$))?"),e.symbol_after_digits?a+=n:a=n+a,e.allow_negatives&&(e.parens_for_negatives?a="(\\("+a+"\\)|"+a+")":e.negative_sign_before_digits||e.negative_sign_after_digits||(a="-?"+a)),new RegExp("^(?!-? )(?=.*\\d)"+a+"$")}(t=(0,i.default)(t,a)).test(e)};var i=o(n("uPH9")),r=o(n("nlP5"));function o(e){return e&&e.__esModule?e:{default:e}}var a={symbol:"$",require_symbol:!1,allow_space_after_symbol:!1,symbol_after_digits:!1,allow_negatives:!0,parens_for_negatives:!1,negative_sign_before_digits:!1,negative_sign_after_digits:!1,allow_negative_sign_placeholder:!1,thousands_separator:",",decimal_separator:".",allow_decimal:!0,require_decimal:!1,digits_after_decimal:[2],allow_space_after_digits:!1};e.exports=t.default},"L/V9":function(e,t,n){"use strict";n.d(t,"a",function(){return i});var i=function(){return"function"==typeof Symbol?Symbol("rxSubscriber"):"@@rxSubscriber_"+Math.random()}()},LIyE:function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var o=n("J0/d"),a=n("dHyU"),s=n("sdDj"),l=n("SfzW");t.KEYFILTER_VALIDATOR={provide:l.NG_VALIDATORS,useExisting:o.forwardRef(function(){return u}),multi:!0};var u=function(){function e(e){this.el=e}var n;return n=e,Object.defineProperty(e.prototype,"pattern",{get:function(){return this._pattern},set:function(e){this._pattern=e,this.regex=n.DEFAULT_MASKS[this._pattern]||this._pattern},enumerable:!0,configurable:!0}),e.prototype.isNavKeyPress=function(e){var t=e.keyCode;return(t=s.DomHandler.getBrowser().safari&&n.SAFARI_KEYS[t]||t)>=33&&t<=40||t==n.KEYS.RETURN||t==n.KEYS.TAB||t==n.KEYS.ESC},e.prototype.isSpecialKey=function(e){var t=e.keyCode;e.charCode;return 9==t||13==t||27==t||16==t||17==t||t>=18&&t<=20||s.DomHandler.getBrowser().opera&&!e.shiftKey&&(8==t||t>=33&&t<=35||t>=36&&t<=39||t>=44&&t<=45)},e.prototype.getKey=function(e){var t=e.keyCode||e.charCode;return s.DomHandler.getBrowser().safari&&n.SAFARI_KEYS[t]||t},e.prototype.getCharCode=function(e){return e.charCode||e.keyCode||e.which},e.prototype.onKeyPress=function(e){if(!this.pValidateOnly){var t=s.DomHandler.getBrowser();if(!e.ctrlKey&&!e.altKey){var i=this.getKey(e);if(!(13==i||t.mozilla&&(this.isNavKeyPress(e)||i==n.KEYS.BACKSPACE||i==n.KEYS.DELETE&&0==e.charCode))){var r=this.getCharCode(e),o=String.fromCharCode(r);(!t.mozilla||!this.isSpecialKey(e)&&o)&&(this.regex.test(o)||e.preventDefault())}}}},e.prototype.onPaste=function(e){var t=e.clipboardData||window.clipboardData.getData("text");if(t){var n=t;this.regex.test(n)||e.preventDefault()}},e.prototype.validate=function(e){if(this.pValidateOnly){var t=this.el.nativeElement.value;if(t&&!this.regex.test(t))return{validatePattern:!1}}},e.DEFAULT_MASKS={pint:/[\d]/,int:/[\d\-]/,pnum:/[\d\.]/,money:/[\d\.\s,]/,num:/[\d\-\.]/,hex:/[0-9a-f]/i,email:/[a-z0-9_\.\-@]/i,alpha:/[a-z_]/i,alphanum:/[a-z0-9_]/i},e.KEYS={TAB:9,RETURN:13,ESC:27,BACKSPACE:8,DELETE:46},e.SAFARI_KEYS={63234:37,63235:39,63232:38,63233:40,63276:33,63277:34,63272:46,63273:36,63275:35},i([o.Input(),r("design:type",Boolean)],e.prototype,"pValidateOnly",void 0),i([o.Input("pKeyFilter"),r("design:type",Object),r("design:paramtypes",[Object])],e.prototype,"pattern",null),i([o.HostListener("keypress",["$event"]),r("design:type",Function),r("design:paramtypes",[KeyboardEvent]),r("design:returntype",void 0)],e.prototype,"onKeyPress",null),i([o.HostListener("paste",["$event"]),r("design:type",Function),r("design:paramtypes",[Object]),r("design:returntype",void 0)],e.prototype,"onPaste",null),e=n=i([o.Directive({selector:"[pKeyFilter]",providers:[t.KEYFILTER_VALIDATOR]}),r("design:paramtypes",[o.ElementRef])],e)}();t.KeyFilter=u;var c=function(){function e(){}return e=i([o.NgModule({imports:[a.CommonModule],exports:[u],declarations:[u]})],e)}();t.KeyFilterModule=c},Lmjn:function(e,t,n){"use strict";var i,r=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),o=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},a=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var s=n("J0/d"),l=n("5IhG"),u=n("dHyU"),c=n("GKvK"),d=function(){function e(e){this.ref=e}return e.prototype.handleClick=function(e,t){t.disabled?e.preventDefault():(t.expanded=!t.expanded,this.ref.detectChanges(),t.url||e.preventDefault(),t.command&&t.command({originalEvent:e,item:t}))},e}();t.BasePanelMenuItem=d;var p=function(e){function t(t){return e.call(this,t)||this}return r(t,e),o([s.Input(),a("design:type",Object)],t.prototype,"item",void 0),o([s.Input(),a("design:type",Boolean)],t.prototype,"expanded",void 0),o([s.Input(),a("design:type",String)],t.prototype,"transitionOptions",void 0),t=o([s.Component({selector:"p-panelMenuSub",template:'\n <ul class="ui-submenu-list" [@submenu]="expanded ? {value: \'visible\', params: {transitionParams: transitionOptions}} : {value: \'hidden\', params: {transitionParams: transitionOptions}}">\n <ng-template ngFor let-child [ngForOf]="item.items">\n <li *ngIf="child.separator" class="ui-menu-separator ui-widget-content">\n <li *ngIf="!child.separator" class="ui-menuitem ui-corner-all" [ngClass]="child.styleClass" [class.ui-helper-hidden]="child.visible === false" [ngStyle]="child.style">\n <a *ngIf="!child.routerLink" [href]="child.url||\'#\'" class="ui-menuitem-link ui-corner-all" [attr.tabindex]="item.expanded ? null : \'-1\'" [attr.id]="child.id"\n [ngClass]="{\'ui-state-disabled\':child.disabled}" \n (click)="handleClick($event,child)" [attr.target]="child.target" [attr.title]="child.title">\n <span class="ui-panelmenu-icon pi pi-fw" [ngClass]="{\'pi-caret-right\':!child.expanded,\'pi-caret-down\':child.expanded}" *ngIf="child.items"></span\n ><span class="ui-menuitem-icon" [ngClass]="child.icon" *ngIf="child.icon"></span\n ><span class="ui-menuitem-text">{{child.label}}</span>\n </a>\n <a *ngIf="child.routerLink" [routerLink]="child.routerLink" [queryParams]="child.queryParams" [routerLinkActive]="\'ui-state-active\'" [routerLinkActiveOptions]="child.routerLinkActiveOptions||{exact:false}" class="ui-menuitem-link ui-corner-all" \n [ngClass]="{\'ui-state-disabled\':child.disabled}" [attr.tabindex]="item.expanded ? null : \'-1\'" [attr.id]="child.id"\n (click)="handleClick($event,child)" [attr.target]="child.target" [attr.title]="child.title">\n <span class="ui-panelmenu-icon pi pi-fw" [ngClass]="{\'pi-caret-right\':!child.expanded,\'pi-caret-down\':child.expanded}" *ngIf="child.items"></span\n ><span class="ui-menuitem-icon" [ngClass]="child.icon" *ngIf="child.icon"></span\n ><span class="ui-menuitem-text">{{child.label}}</span>\n </a>\n <p-panelMenuSub [item]="child" [expanded]="child.expanded" [transitionOptions]="transitionOptions" *ngIf="child.items"></p-panelMenuSub>\n </li>\n </ng-template>\n </ul>\n ',animations:[l.trigger("submenu",[l.state("hidden",l.style({height:"0px"})),l.state("visible",l.style({height:"*"})),l.transition("visible => hidden",l.animate("{{transitionParams}}")),l.transition("hidden => visible",l.animate("{{transitionParams}}"))])]}),a("design:paramtypes",[s.ChangeDetectorRef])],t)}(d);t.PanelMenuSub=p;var h=function(e){function t(t){var n=e.call(this,t)||this;return n.multiple=!0,n.transitionOptions="400ms cubic-bezier(0.86, 0, 0.07, 1)",n}return r(t,e),t.prototype.collapseAll=function(){for(var e=0,t=this.model;e<t.length;e++){var n=t[e];n.expanded&&(n.expanded=!1)}},t.prototype.handleClick=function(t,n){if(!this.multiple)for(var i=0,r=this.model;i<r.length;i++){var o=r[i];n!==o&&o.expanded&&(o.expanded=!1)}this.animating=!0,e.prototype.handleClick.call(this,t,n)},t.prototype.onToggleDone=function(){this.animating=!1},o([s.Input(),a("design:type",Array)],t.prototype,"model",void 0),o([s.Input(),a("design:type",Object)],t.prototype,"style",void 0),o([s.Input(),a("design:type",String)],t.prototype,"styleClass",void 0),o([s.Input(),a("design:type",Boolean)],t.prototype,"multiple",void 0),o([s.Input(),a("design:type",String)],t.prototype,"transitionOptions",void 0),t=o([s.Component({selector:"p-panelMenu",template:'\n <div [class]="styleClass" [ngStyle]="style" [ngClass]="\'ui-panelmenu ui-widget\'">\n <ng-container *ngFor="let item of model;let f=first;let l=last;">\n <div class="ui-panelmenu-panel" [ngClass]="{\'ui-helper-hidden\': item.visible === false}">\n <div [ngClass]="{\'ui-widget ui-panelmenu-header ui-state-default\':true,\'ui-corner-top\':f,\'ui-corner-bottom\':l&&!item.expanded,\n \'ui-state-active\':item.expanded,\'ui-state-disabled\':item.disabled}" [class]="item.styleClass" [ngStyle]="item.style">\n <a *ngIf="!item.routerLink" [href]="item.url||\'#\'" (click)="handleClick($event,item)"\n [attr.target]="item.target" [attr.title]="item.title" class="ui-panelmenu-header-link">\n <span *ngIf="item.items" class="ui-panelmenu-icon pi pi-fw" [ngClass]="{\'pi-chevron-right\':!item.expanded,\'pi-chevron-down\':item.expanded}"></span\n ><span class="ui-menuitem-icon" [ngClass]="item.icon" *ngIf="item.icon"></span\n ><span class="ui-menuitem-text">{{item.label}}</span>\n </a>\n <a *ngIf="item.routerLink" [routerLink]="item.routerLink" [queryParams]="item.queryParams" [routerLinkActive]="\'ui-state-active\'" [routerLinkActiveOptions]="item.routerLinkActiveOptions||{exact:false}"\n (click)="handleClick($event,item)" [attr.target]="item.target" [attr.title]="item.title" class="ui-panelmenu-header-link">\n <span *ngIf="item.items" class="ui-panelmenu-icon pi pi-fw" [ngClass]="{\'pi-chevron-right\':!item.expanded,\'pi-chevron-down\':item.expanded}"></span\n ><span class="ui-menuitem-icon" [ngClass]="item.icon" *ngIf="item.icon"></span\n ><span class="ui-menuitem-text">{{item.label}}</span>\n </a>\n </div>\n <div *ngIf="item.items" class="ui-panelmenu-content-wrapper" [@rootItem]="item.expanded ? {value: \'visible\', params: {transitionParams: transitionOptions}} : {value: \'hidden\', params: {transitionParams: transitionOptions}}" (@rootItem.done)="onToggleDone()"\n [ngClass]="{\'ui-panelmenu-content-wrapper-overflown\': !item.expanded||animating}">\n <div class="ui-panelmenu-content ui-widget-content">\n <p-panelMenuSub [item]="item" [expanded]="true" [transitionOptions]="transitionOptions" class="ui-panelmenu-root-submenu"></p-panelMenuSub>\n </div>\n </div>\n </div>\n </ng-container>\n </div>\n ',animations:[l.trigger("rootItem",[l.state("hidden",l.style({height:"0px"})),l.state("visible",l.style({height:"*"})),l.transition("visible => hidden",l.animate("{{transitionParams}}")),l.transition("hidden => visible",l.animate("{{transitionParams}}"))])]}),a("design:paramtypes",[s.ChangeDetectorRef])],t)}(d);t.PanelMenu=h;var f=function(){function e(){}return e=o([s.NgModule({imports:[u.CommonModule,c.RouterModule],exports:[h,c.RouterModule],declarations:[h,p]})],e)}();t.PanelMenuModule=f},Loxo:function(e,t,n){!function(e){"use strict";e.defineLocale("uz",{months:"\u044f\u043d\u0432\u0430\u0440_\u0444\u0435\u0432\u0440\u0430\u043b_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440_\u043e\u043a\u0442\u044f\u0431\u0440_\u043d\u043e\u044f\u0431\u0440_\u0434\u0435\u043a\u0430\u0431\u0440".split("_"),monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u042f\u043a\u0448\u0430\u043d\u0431\u0430_\u0414\u0443\u0448\u0430\u043d\u0431\u0430_\u0421\u0435\u0448\u0430\u043d\u0431\u0430_\u0427\u043e\u0440\u0448\u0430\u043d\u0431\u0430_\u041f\u0430\u0439\u0448\u0430\u043d\u0431\u0430_\u0416\u0443\u043c\u0430_\u0428\u0430\u043d\u0431\u0430".split("_"),weekdaysShort:"\u042f\u043a\u0448_\u0414\u0443\u0448_\u0421\u0435\u0448_\u0427\u043e\u0440_\u041f\u0430\u0439_\u0416\u0443\u043c_\u0428\u0430\u043d".split("_"),weekdaysMin:"\u042f\u043a_\u0414\u0443_\u0421\u0435_\u0427\u043e_\u041f\u0430_\u0416\u0443_\u0428\u0430".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[\u0411\u0443\u0433\u0443\u043d \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",nextDay:"[\u042d\u0440\u0442\u0430\u0433\u0430] LT [\u0434\u0430]",nextWeek:"dddd [\u043a\u0443\u043d\u0438 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",lastDay:"[\u041a\u0435\u0447\u0430 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",lastWeek:"[\u0423\u0442\u0433\u0430\u043d] dddd [\u043a\u0443\u043d\u0438 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",sameElse:"L"},relativeTime:{future:"\u042f\u043a\u0438\u043d %s \u0438\u0447\u0438\u0434\u0430",past:"\u0411\u0438\u0440 \u043d\u0435\u0447\u0430 %s \u043e\u043b\u0434\u0438\u043d",s:"\u0444\u0443\u0440\u0441\u0430\u0442",ss:"%d \u0444\u0443\u0440\u0441\u0430\u0442",m:"\u0431\u0438\u0440 \u0434\u0430\u043a\u0438\u043a\u0430",mm:"%d \u0434\u0430\u043a\u0438\u043a\u0430",h:"\u0431\u0438\u0440 \u0441\u043e\u0430\u0442",hh:"%d \u0441\u043e\u0430\u0442",d:"\u0431\u0438\u0440 \u043a\u0443\u043d",dd:"%d \u043a\u0443\u043d",M:"\u0431\u0438\u0440 \u043e\u0439",MM:"%d \u043e\u0439",y:"\u0431\u0438\u0440 \u0439\u0438\u043b",yy:"%d \u0439\u0438\u043b"},week:{dow:1,doy:7}})}(n("wd/R"))},LvDl:function(e,t,n){(function(e){var i;(function(){var r,o=200,a="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",s="Expected a function",l="__lodash_hash_undefined__",u=500,c="__lodash_placeholder__",d=1,p=2,h=4,f=1,m=2,g=1,v=2,y=4,b=8,w=16,_=32,M=64,S=128,C=256,E=512,T=30,O="...",x=800,A=16,I=1,L=2,D=1/0,k=9007199254740991,N=1.7976931348623157e308,P=NaN,R=4294967295,j=R-1,z=R>>>1,F=[["ary",S],["bind",g],["bindKey",v],["curry",b],["curryRight",w],["flip",E],["partial",_],["partialRight",M],["rearg",C]],V="[object Arguments]",B="[object Array]",H="[object AsyncFunction]",$="[object Boolean]",U="[object Date]",W="[object DOMException]",Y="[object Error]",q="[object Function]",G="[object GeneratorFunction]",X="[object Map]",K="[object Number]",Z="[object Null]",J="[object Object]",Q="[object Proxy]",ee="[object RegExp]",te="[object Set]",ne="[object String]",ie="[object Symbol]",re="[object Undefined]",oe="[object WeakMap]",ae="[object WeakSet]",se="[object ArrayBuffer]",le="[object DataView]",ue="[object Float32Array]",ce="[object Float64Array]",de="[object Int8Array]",pe="[object Int16Array]",he="[object Int32Array]",fe="[object Uint8Array]",me="[object Uint8ClampedArray]",ge="[object Uint16Array]",ve="[object Uint32Array]",ye=/\b__p \+= '';/g,be=/\b(__p \+=) '' \+/g,we=/(__e\(.*?\)|\b__t\)) \+\n'';/g,_e=/&(?:amp|lt|gt|quot|#39);/g,Me=/[&<>"']/g,Se=RegExp(_e.source),Ce=RegExp(Me.source),Ee=/<%-([\s\S]+?)%>/g,Te=/<%([\s\S]+?)%>/g,Oe=/<%=([\s\S]+?)%>/g,xe=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Ae=/^\w*$/,Ie=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Le=/[\\^$.*+?()[\]{}|]/g,De=RegExp(Le.source),ke=/^\s+|\s+$/g,Ne=/^\s+/,Pe=/\s+$/,Re=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,je=/\{\n\/\* \[wrapped with (.+)\] \*/,ze=/,? & /,Fe=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,Ve=/\\(\\)?/g,Be=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,He=/\w*$/,$e=/^[-+]0x[0-9a-f]+$/i,Ue=/^0b[01]+$/i,We=/^\[object .+?Constructor\]$/,Ye=/^0o[0-7]+$/i,qe=/^(?:0|[1-9]\d*)$/,Ge=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,Xe=/($^)/,Ke=/['\n\r\u2028\u2029\\]/g,Ze="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",Je="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Qe="[\\ud800-\\udfff]",et="["+Je+"]",tt="["+Ze+"]",nt="\\d+",it="[\\u2700-\\u27bf]",rt="[a-z\\xdf-\\xf6\\xf8-\\xff]",ot="[^\\ud800-\\udfff"+Je+nt+"\\u2700-\\u27bfa-z\\xdf-\\xf6\\xf8-\\xffA-Z\\xc0-\\xd6\\xd8-\\xde]",at="\\ud83c[\\udffb-\\udfff]",st="[^\\ud800-\\udfff]",lt="(?:\\ud83c[\\udde6-\\uddff]){2}",ut="[\\ud800-\\udbff][\\udc00-\\udfff]",ct="[A-Z\\xc0-\\xd6\\xd8-\\xde]",dt="(?:"+rt+"|"+ot+")",pt="(?:"+ct+"|"+ot+")",ht="(?:"+tt+"|"+at+")"+"?",ft="[\\ufe0e\\ufe0f]?"+ht+("(?:\\u200d(?:"+[st,lt,ut].join("|")+")[\\ufe0e\\ufe0f]?"+ht+")*"),mt="(?:"+[it,lt,ut].join("|")+")"+ft,gt="(?:"+[st+tt+"?",tt,lt,ut,Qe].join("|")+")",vt=RegExp("['\u2019]","g"),yt=RegExp(tt,"g"),bt=RegExp(at+"(?="+at+")|"+gt+ft,"g"),wt=RegExp([ct+"?"+rt+"+(?:['\u2019](?:d|ll|m|re|s|t|ve))?(?="+[et,ct,"$"].join("|")+")",pt+"+(?:['\u2019](?:D|LL|M|RE|S|T|VE))?(?="+[et,ct+dt,"$"].join("|")+")",ct+"?"+dt+"+(?:['\u2019](?:d|ll|m|re|s|t|ve))?",ct+"+(?:['\u2019](?:D|LL|M|RE|S|T|VE))?","\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",nt,mt].join("|"),"g"),_t=RegExp("[\\u200d\\ud800-\\udfff"+Ze+"\\ufe0e\\ufe0f]"),Mt=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,St=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],Ct=-1,Et={};Et[ue]=Et[ce]=Et[de]=Et[pe]=Et[he]=Et[fe]=Et[me]=Et[ge]=Et[ve]=!0,Et[V]=Et[B]=Et[se]=Et[$]=Et[le]=Et[U]=Et[Y]=Et[q]=Et[X]=Et[K]=Et[J]=Et[ee]=Et[te]=Et[ne]=Et[oe]=!1;var Tt={};Tt[V]=Tt[B]=Tt[se]=Tt[le]=Tt[$]=Tt[U]=Tt[ue]=Tt[ce]=Tt[de]=Tt[pe]=Tt[he]=Tt[X]=Tt[K]=Tt[J]=Tt[ee]=Tt[te]=Tt[ne]=Tt[ie]=Tt[fe]=Tt[me]=Tt[ge]=Tt[ve]=!0,Tt[Y]=Tt[q]=Tt[oe]=!1;var Ot={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},xt=parseFloat,At=parseInt,It="object"==typeof global&&global&&global.Object===Object&&global,Lt="object"==typeof self&&self&&self.Object===Object&&self,Dt=It||Lt||Function("return this")(),kt=t&&!t.nodeType&&t,Nt=kt&&"object"==typeof e&&e&&!e.nodeType&&e,Pt=Nt&&Nt.exports===kt,Rt=Pt&&It.process,jt=function(){try{var e=Nt&&Nt.require&&Nt.require("util").types;return e||Rt&&Rt.binding&&Rt.binding("util")}catch(t){}}(),zt=jt&&jt.isArrayBuffer,Ft=jt&&jt.isDate,Vt=jt&&jt.isMap,Bt=jt&&jt.isRegExp,Ht=jt&&jt.isSet,$t=jt&&jt.isTypedArray;function Ut(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}function Wt(e,t,n,i){for(var r=-1,o=null==e?0:e.length;++r<o;){var a=e[r];t(i,a,n(a),e)}return i}function Yt(e,t){for(var n=-1,i=null==e?0:e.length;++n<i&&!1!==t(e[n],n,e););return e}function qt(e,t){for(var n=null==e?0:e.length;n--&&!1!==t(e[n],n,e););return e}function Gt(e,t){for(var n=-1,i=null==e?0:e.length;++n<i;)if(!t(e[n],n,e))return!1;return!0}function Xt(e,t){for(var n=-1,i=null==e?0:e.length,r=0,o=[];++n<i;){var a=e[n];t(a,n,e)&&(o[r++]=a)}return o}function Kt(e,t){return!!(null==e?0:e.length)&&sn(e,t,0)>-1}function Zt(e,t,n){for(var i=-1,r=null==e?0:e.length;++i<r;)if(n(t,e[i]))return!0;return!1}function Jt(e,t){for(var n=-1,i=null==e?0:e.length,r=Array(i);++n<i;)r[n]=t(e[n],n,e);return r}function Qt(e,t){for(var n=-1,i=t.length,r=e.length;++n<i;)e[r+n]=t[n];return e}function en(e,t,n,i){var r=-1,o=null==e?0:e.length;for(i&&o&&(n=e[++r]);++r<o;)n=t(n,e[r],r,e);return n}function tn(e,t,n,i){var r=null==e?0:e.length;for(i&&r&&(n=e[--r]);r--;)n=t(n,e[r],r,e);return n}function nn(e,t){for(var n=-1,i=null==e?0:e.length;++n<i;)if(t(e[n],n,e))return!0;return!1}var rn=dn("length");function on(e,t,n){var i;return n(e,function(e,n,r){if(t(e,n,r))return i=n,!1}),i}function an(e,t,n,i){for(var r=e.length,o=n+(i?1:-1);i?o--:++o<r;)if(t(e[o],o,e))return o;return-1}function sn(e,t,n){return t==t?function(e,t,n){var i=n-1,r=e.length;for(;++i<r;)if(e[i]===t)return i;return-1}(e,t,n):an(e,un,n)}function ln(e,t,n,i){for(var r=n-1,o=e.length;++r<o;)if(i(e[r],t))return r;return-1}function un(e){return e!=e}function cn(e,t){var n=null==e?0:e.length;return n?fn(e,t)/n:P}function dn(e){return function(t){return null==t?r:t[e]}}function pn(e){return function(t){return null==e?r:e[t]}}function hn(e,t,n,i,r){return r(e,function(e,r,o){n=i?(i=!1,e):t(n,e,r,o)}),n}function fn(e,t){for(var n,i=-1,o=e.length;++i<o;){var a=t(e[i]);a!==r&&(n=n===r?a:n+a)}return n}function mn(e,t){for(var n=-1,i=Array(e);++n<e;)i[n]=t(n);return i}function gn(e){return function(t){return e(t)}}function vn(e,t){return Jt(t,function(t){return e[t]})}function yn(e,t){return e.has(t)}function bn(e,t){for(var n=-1,i=e.length;++n<i&&sn(t,e[n],0)>-1;);return n}function wn(e,t){for(var n=e.length;n--&&sn(t,e[n],0)>-1;);return n}var _n=pn({"\xc0":"A","\xc1":"A","\xc2":"A","\xc3":"A","\xc4":"A","\xc5":"A","\xe0":"a","\xe1":"a","\xe2":"a","\xe3":"a","\xe4":"a","\xe5":"a","\xc7":"C","\xe7":"c","\xd0":"D","\xf0":"d","\xc8":"E","\xc9":"E","\xca":"E","\xcb":"E","\xe8":"e","\xe9":"e","\xea":"e","\xeb":"e","\xcc":"I","\xcd":"I","\xce":"I","\xcf":"I","\xec":"i","\xed":"i","\xee":"i","\xef":"i","\xd1":"N","\xf1":"n","\xd2":"O","\xd3":"O","\xd4":"O","\xd5":"O","\xd6":"O","\xd8":"O","\xf2":"o","\xf3":"o","\xf4":"o","\xf5":"o","\xf6":"o","\xf8":"o","\xd9":"U","\xda":"U","\xdb":"U","\xdc":"U","\xf9":"u","\xfa":"u","\xfb":"u","\xfc":"u","\xdd":"Y","\xfd":"y","\xff":"y","\xc6":"Ae","\xe6":"ae","\xde":"Th","\xfe":"th","\xdf":"ss","\u0100":"A","\u0102":"A","\u0104":"A","\u0101":"a","\u0103":"a","\u0105":"a","\u0106":"C","\u0108":"C","\u010a":"C","\u010c":"C","\u0107":"c","\u0109":"c","\u010b":"c","\u010d":"c","\u010e":"D","\u0110":"D","\u010f":"d","\u0111":"d","\u0112":"E","\u0114":"E","\u0116":"E","\u0118":"E","\u011a":"E","\u0113":"e","\u0115":"e","\u0117":"e","\u0119":"e","\u011b":"e","\u011c":"G","\u011e":"G","\u0120":"G","\u0122":"G","\u011d":"g","\u011f":"g","\u0121":"g","\u0123":"g","\u0124":"H","\u0126":"H","\u0125":"h","\u0127":"h","\u0128":"I","\u012a":"I","\u012c":"I","\u012e":"I","\u0130":"I","\u0129":"i","\u012b":"i","\u012d":"i","\u012f":"i","\u0131":"i","\u0134":"J","\u0135":"j","\u0136":"K","\u0137":"k","\u0138":"k","\u0139":"L","\u013b":"L","\u013d":"L","\u013f":"L","\u0141":"L","\u013a":"l","\u013c":"l","\u013e":"l","\u0140":"l","\u0142":"l","\u0143":"N","\u0145":"N","\u0147":"N","\u014a":"N","\u0144":"n","\u0146":"n","\u0148":"n","\u014b":"n","\u014c":"O","\u014e":"O","\u0150":"O","\u014d":"o","\u014f":"o","\u0151":"o","\u0154":"R","\u0156":"R","\u0158":"R","\u0155":"r","\u0157":"r","\u0159":"r","\u015a":"S","\u015c":"S","\u015e":"S","\u0160":"S","\u015b":"s","\u015d":"s","\u015f":"s","\u0161":"s","\u0162":"T","\u0164":"T","\u0166":"T","\u0163":"t","\u0165":"t","\u0167":"t","\u0168":"U","\u016a":"U","\u016c":"U","\u016e":"U","\u0170":"U","\u0172":"U","\u0169":"u","\u016b":"u","\u016d":"u","\u016f":"u","\u0171":"u","\u0173":"u","\u0174":"W","\u0175":"w","\u0176":"Y","\u0177":"y","\u0178":"Y","\u0179":"Z","\u017b":"Z","\u017d":"Z","\u017a":"z","\u017c":"z","\u017e":"z","\u0132":"IJ","\u0133":"ij","\u0152":"Oe","\u0153":"oe","\u0149":"'n","\u017f":"s"}),Mn=pn({"&":"&","<":"<",">":">",'"':""","'":"'"});function Sn(e){return"\\"+Ot[e]}function Cn(e){return _t.test(e)}function En(e){var t=-1,n=Array(e.size);return e.forEach(function(e,i){n[++t]=[i,e]}),n}function Tn(e,t){return function(n){return e(t(n))}}function On(e,t){for(var n=-1,i=e.length,r=0,o=[];++n<i;){var a=e[n];a!==t&&a!==c||(e[n]=c,o[r++]=n)}return o}function xn(e){var t=-1,n=Array(e.size);return e.forEach(function(e){n[++t]=e}),n}function An(e){var t=-1,n=Array(e.size);return e.forEach(function(e){n[++t]=[e,e]}),n}function In(e){return Cn(e)?function(e){var t=bt.lastIndex=0;for(;bt.test(e);)++t;return t}(e):rn(e)}function Ln(e){return Cn(e)?function(e){return e.match(bt)||[]}(e):function(e){return e.split("")}(e)}var Dn=pn({"&":"&","<":"<",">":">",""":'"',"'":"'"});var kn=function e(t){var n,i=(t=null==t?Dt:kn.defaults(Dt.Object(),t,kn.pick(Dt,St))).Array,Ze=t.Date,Je=t.Error,Qe=t.Function,et=t.Math,tt=t.Object,nt=t.RegExp,it=t.String,rt=t.TypeError,ot=i.prototype,at=Qe.prototype,st=tt.prototype,lt=t["__core-js_shared__"],ut=at.toString,ct=st.hasOwnProperty,dt=0,pt=(n=/[^.]+$/.exec(lt&<.keys&<.keys.IE_PROTO||""))?"Symbol(src)_1."+n:"",ht=st.toString,ft=ut.call(tt),mt=Dt._,gt=nt("^"+ut.call(ct).replace(Le,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),bt=Pt?t.Buffer:r,_t=t.Symbol,Ot=t.Uint8Array,It=bt?bt.allocUnsafe:r,Lt=Tn(tt.getPrototypeOf,tt),kt=tt.create,Nt=st.propertyIsEnumerable,Rt=ot.splice,jt=_t?_t.isConcatSpreadable:r,rn=_t?_t.iterator:r,pn=_t?_t.toStringTag:r,Nn=function(){try{var e=Fo(tt,"defineProperty");return e({},"",{}),e}catch(t){}}(),Pn=t.clearTimeout!==Dt.clearTimeout&&t.clearTimeout,Rn=Ze&&Ze.now!==Dt.Date.now&&Ze.now,jn=t.setTimeout!==Dt.setTimeout&&t.setTimeout,zn=et.ceil,Fn=et.floor,Vn=tt.getOwnPropertySymbols,Bn=bt?bt.isBuffer:r,Hn=t.isFinite,$n=ot.join,Un=Tn(tt.keys,tt),Wn=et.max,Yn=et.min,qn=Ze.now,Gn=t.parseInt,Xn=et.random,Kn=ot.reverse,Zn=Fo(t,"DataView"),Jn=Fo(t,"Map"),Qn=Fo(t,"Promise"),ei=Fo(t,"Set"),ti=Fo(t,"WeakMap"),ni=Fo(tt,"create"),ii=ti&&new ti,ri={},oi=da(Zn),ai=da(Jn),si=da(Qn),li=da(ei),ui=da(ti),ci=_t?_t.prototype:r,di=ci?ci.valueOf:r,pi=ci?ci.toString:r;function hi(e){if(xs(e)&&!vs(e)&&!(e instanceof vi)){if(e instanceof gi)return e;if(ct.call(e,"__wrapped__"))return pa(e)}return new gi(e)}var fi=function(){function e(){}return function(t){if(!Os(t))return{};if(kt)return kt(t);e.prototype=t;var n=new e;return e.prototype=r,n}}();function mi(){}function gi(e,t){this.__wrapped__=e,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=r}function vi(e){this.__wrapped__=e,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=R,this.__views__=[]}function yi(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var i=e[t];this.set(i[0],i[1])}}function bi(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var i=e[t];this.set(i[0],i[1])}}function wi(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var i=e[t];this.set(i[0],i[1])}}function _i(e){var t=-1,n=null==e?0:e.length;for(this.__data__=new wi;++t<n;)this.add(e[t])}function Mi(e){var t=this.__data__=new bi(e);this.size=t.size}function Si(e,t){var n=vs(e),i=!n&&gs(e),r=!n&&!i&&_s(e),o=!n&&!i&&!r&&Rs(e),a=n||i||r||o,s=a?mn(e.length,it):[],l=s.length;for(var u in e)!t&&!ct.call(e,u)||a&&("length"==u||r&&("offset"==u||"parent"==u)||o&&("buffer"==u||"byteLength"==u||"byteOffset"==u)||Yo(u,l))||s.push(u);return s}function Ci(e){var t=e.length;return t?e[_r(0,t-1)]:r}function Ei(e,t){return la(no(e),Ni(t,0,e.length))}function Ti(e){return la(no(e))}function Oi(e,t,n){(n===r||hs(e[t],n))&&(n!==r||t in e)||Di(e,t,n)}function xi(e,t,n){var i=e[t];ct.call(e,t)&&hs(i,n)&&(n!==r||t in e)||Di(e,t,n)}function Ai(e,t){for(var n=e.length;n--;)if(hs(e[n][0],t))return n;return-1}function Ii(e,t,n,i){return Fi(e,function(e,r,o){t(i,e,n(e),o)}),i}function Li(e,t){return e&&io(t,rl(t),e)}function Di(e,t,n){"__proto__"==t&&Nn?Nn(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n}function ki(e,t){for(var n=-1,o=t.length,a=i(o),s=null==e;++n<o;)a[n]=s?r:Qs(e,t[n]);return a}function Ni(e,t,n){return e==e&&(n!==r&&(e=e<=n?e:n),t!==r&&(e=e>=t?e:t)),e}function Pi(e,t,n,i,o,a){var s,l=t&d,u=t&p,c=t&h;if(n&&(s=o?n(e,i,o,a):n(e)),s!==r)return s;if(!Os(e))return e;var f=vs(e);if(f){if(s=function(e){var t=e.length,n=new e.constructor(t);return t&&"string"==typeof e[0]&&ct.call(e,"index")&&(n.index=e.index,n.input=e.input),n}(e),!l)return no(e,s)}else{var m=Ho(e),g=m==q||m==G;if(_s(e))return Kr(e,l);if(m==J||m==V||g&&!o){if(s=u||g?{}:Uo(e),!l)return u?function(e,t){return io(e,Bo(e),t)}(e,function(e,t){return e&&io(t,ol(t),e)}(s,e)):function(e,t){return io(e,Vo(e),t)}(e,Li(s,e))}else{if(!Tt[m])return o?e:{};s=function(e,t,n){var i,r,o,a=e.constructor;switch(t){case se:return Zr(e);case $:case U:return new a(+e);case le:return function(e,t){var n=t?Zr(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}(e,n);case ue:case ce:case de:case pe:case he:case fe:case me:case ge:case ve:return Jr(e,n);case X:return new a;case K:case ne:return new a(e);case ee:return(o=new(r=e).constructor(r.source,He.exec(r))).lastIndex=r.lastIndex,o;case te:return new a;case ie:return i=e,di?tt(di.call(i)):{}}}(e,m,l)}}a||(a=new Mi);var v=a.get(e);if(v)return v;a.set(e,s),ks(e)?e.forEach(function(i){s.add(Pi(i,t,n,i,e,a))}):As(e)&&e.forEach(function(i,r){s.set(r,Pi(i,t,n,r,e,a))});var y=f?r:(c?u?Do:Lo:u?ol:rl)(e);return Yt(y||e,function(i,r){y&&(i=e[r=i]),xi(s,r,Pi(i,t,n,r,e,a))}),s}function Ri(e,t,n){var i=n.length;if(null==e)return!i;for(e=tt(e);i--;){var o=n[i],a=t[o],s=e[o];if(s===r&&!(o in e)||!a(s))return!1}return!0}function ji(e,t,n){if("function"!=typeof e)throw new rt(s);return ra(function(){e.apply(r,n)},t)}function zi(e,t,n,i){var r=-1,a=Kt,s=!0,l=e.length,u=[],c=t.length;if(!l)return u;n&&(t=Jt(t,gn(n))),i?(a=Zt,s=!1):t.length>=o&&(a=yn,s=!1,t=new _i(t));e:for(;++r<l;){var d=e[r],p=null==n?d:n(d);if(d=i||0!==d?d:0,s&&p==p){for(var h=c;h--;)if(t[h]===p)continue e;u.push(d)}else a(t,p,i)||u.push(d)}return u}hi.templateSettings={escape:Ee,evaluate:Te,interpolate:Oe,variable:"",imports:{_:hi}},hi.prototype=mi.prototype,hi.prototype.constructor=hi,gi.prototype=fi(mi.prototype),gi.prototype.constructor=gi,vi.prototype=fi(mi.prototype),vi.prototype.constructor=vi,yi.prototype.clear=function(){this.__data__=ni?ni(null):{},this.size=0},yi.prototype.delete=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t},yi.prototype.get=function(e){var t=this.__data__;if(ni){var n=t[e];return n===l?r:n}return ct.call(t,e)?t[e]:r},yi.prototype.has=function(e){var t=this.__data__;return ni?t[e]!==r:ct.call(t,e)},yi.prototype.set=function(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=ni&&t===r?l:t,this},bi.prototype.clear=function(){this.__data__=[],this.size=0},bi.prototype.delete=function(e){var t=this.__data__,n=Ai(t,e);return!(n<0||(n==t.length-1?t.pop():Rt.call(t,n,1),--this.size,0))},bi.prototype.get=function(e){var t=this.__data__,n=Ai(t,e);return n<0?r:t[n][1]},bi.prototype.has=function(e){return Ai(this.__data__,e)>-1},bi.prototype.set=function(e,t){var n=this.__data__,i=Ai(n,e);return i<0?(++this.size,n.push([e,t])):n[i][1]=t,this},wi.prototype.clear=function(){this.size=0,this.__data__={hash:new yi,map:new(Jn||bi),string:new yi}},wi.prototype.delete=function(e){var t=jo(this,e).delete(e);return this.size-=t?1:0,t},wi.prototype.get=function(e){return jo(this,e).get(e)},wi.prototype.has=function(e){return jo(this,e).has(e)},wi.prototype.set=function(e,t){var n=jo(this,e),i=n.size;return n.set(e,t),this.size+=n.size==i?0:1,this},_i.prototype.add=_i.prototype.push=function(e){return this.__data__.set(e,l),this},_i.prototype.has=function(e){return this.__data__.has(e)},Mi.prototype.clear=function(){this.__data__=new bi,this.size=0},Mi.prototype.delete=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n},Mi.prototype.get=function(e){return this.__data__.get(e)},Mi.prototype.has=function(e){return this.__data__.has(e)},Mi.prototype.set=function(e,t){var n=this.__data__;if(n instanceof bi){var i=n.__data__;if(!Jn||i.length<o-1)return i.push([e,t]),this.size=++n.size,this;n=this.__data__=new wi(i)}return n.set(e,t),this.size=n.size,this};var Fi=ao(qi),Vi=ao(Gi,!0);function Bi(e,t){var n=!0;return Fi(e,function(e,i,r){return n=!!t(e,i,r)}),n}function Hi(e,t,n){for(var i=-1,o=e.length;++i<o;){var a=e[i],s=t(a);if(null!=s&&(l===r?s==s&&!Ps(s):n(s,l)))var l=s,u=a}return u}function $i(e,t){var n=[];return Fi(e,function(e,i,r){t(e,i,r)&&n.push(e)}),n}function Ui(e,t,n,i,r){var o=-1,a=e.length;for(n||(n=Wo),r||(r=[]);++o<a;){var s=e[o];t>0&&n(s)?t>1?Ui(s,t-1,n,i,r):Qt(r,s):i||(r[r.length]=s)}return r}var Wi=so(),Yi=so(!0);function qi(e,t){return e&&Wi(e,t,rl)}function Gi(e,t){return e&&Yi(e,t,rl)}function Xi(e,t){return Xt(t,function(t){return Cs(e[t])})}function Ki(e,t){for(var n=0,i=(t=Yr(t,e)).length;null!=e&&n<i;)e=e[ca(t[n++])];return n&&n==i?e:r}function Zi(e,t,n){var i=t(e);return vs(e)?i:Qt(i,n(e))}function Ji(e){return null==e?e===r?re:Z:pn&&pn in tt(e)?function(e){var t=ct.call(e,pn),n=e[pn];try{e[pn]=r;var i=!0}catch(a){}var o=ht.call(e);return i&&(t?e[pn]=n:delete e[pn]),o}(e):function(e){return ht.call(e)}(e)}function Qi(e,t){return e>t}function er(e,t){return null!=e&&ct.call(e,t)}function tr(e,t){return null!=e&&t in tt(e)}function nr(e,t,n){for(var o=n?Zt:Kt,a=e[0].length,s=e.length,l=s,u=i(s),c=1/0,d=[];l--;){var p=e[l];l&&t&&(p=Jt(p,gn(t))),c=Yn(p.length,c),u[l]=!n&&(t||a>=120&&p.length>=120)?new _i(l&&p):r}p=e[0];var h=-1,f=u[0];e:for(;++h<a&&d.length<c;){var m=p[h],g=t?t(m):m;if(m=n||0!==m?m:0,!(f?yn(f,g):o(d,g,n))){for(l=s;--l;){var v=u[l];if(!(v?yn(v,g):o(e[l],g,n)))continue e}f&&f.push(g),d.push(m)}}return d}function ir(e,t,n){var i=null==(e=ta(e,t=Yr(t,e)))?e:e[ca(Sa(t))];return null==i?r:Ut(i,e,n)}function rr(e){return xs(e)&&Ji(e)==V}function or(e,t,n,i,o){return e===t||(null==e||null==t||!xs(e)&&!xs(t)?e!=e&&t!=t:function(e,t,n,i,o,a){var s=vs(e),l=vs(t),u=s?B:Ho(e),c=l?B:Ho(t),d=(u=u==V?J:u)==J,p=(c=c==V?J:c)==J,h=u==c;if(h&&_s(e)){if(!_s(t))return!1;s=!0,d=!1}if(h&&!d)return a||(a=new Mi),s||Rs(e)?Ao(e,t,n,i,o,a):function(e,t,n,i,r,o,a){switch(n){case le:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case se:return!(e.byteLength!=t.byteLength||!o(new Ot(e),new Ot(t)));case $:case U:case K:return hs(+e,+t);case Y:return e.name==t.name&&e.message==t.message;case ee:case ne:return e==t+"";case X:var s=En;case te:var l=i&f;if(s||(s=xn),e.size!=t.size&&!l)return!1;var u=a.get(e);if(u)return u==t;i|=m,a.set(e,t);var c=Ao(s(e),s(t),i,r,o,a);return a.delete(e),c;case ie:if(di)return di.call(e)==di.call(t)}return!1}(e,t,u,n,i,o,a);if(!(n&f)){var g=d&&ct.call(e,"__wrapped__"),v=p&&ct.call(t,"__wrapped__");if(g||v){var y=g?e.value():e,b=v?t.value():t;return a||(a=new Mi),o(y,b,n,i,a)}}return!!h&&(a||(a=new Mi),function(e,t,n,i,o,a){var s=n&f,l=Lo(e),u=l.length,c=Lo(t).length;if(u!=c&&!s)return!1;for(var d=u;d--;){var p=l[d];if(!(s?p in t:ct.call(t,p)))return!1}var h=a.get(e);if(h&&a.get(t))return h==t;var m=!0;a.set(e,t),a.set(t,e);for(var g=s;++d<u;){p=l[d];var v=e[p],y=t[p];if(i)var b=s?i(y,v,p,t,e,a):i(v,y,p,e,t,a);if(!(b===r?v===y||o(v,y,n,i,a):b)){m=!1;break}g||(g="constructor"==p)}if(m&&!g){var w=e.constructor,_=t.constructor;w!=_&&"constructor"in e&&"constructor"in t&&!("function"==typeof w&&w instanceof w&&"function"==typeof _&&_ instanceof _)&&(m=!1)}return a.delete(e),a.delete(t),m}(e,t,n,i,o,a))}(e,t,n,i,or,o))}function ar(e,t,n,i){var o=n.length,a=o,s=!i;if(null==e)return!a;for(e=tt(e);o--;){var l=n[o];if(s&&l[2]?l[1]!==e[l[0]]:!(l[0]in e))return!1}for(;++o<a;){var u=(l=n[o])[0],c=e[u],d=l[1];if(s&&l[2]){if(c===r&&!(u in e))return!1}else{var p=new Mi;if(i)var h=i(c,d,u,e,t,p);if(!(h===r?or(d,c,f|m,i,p):h))return!1}}return!0}function sr(e){return!(!Os(e)||(t=e,pt&&pt in t))&&(Cs(e)?gt:We).test(da(e));var t}function lr(e){return"function"==typeof e?e:null==e?Il:"object"==typeof e?vs(e)?fr(e[0],e[1]):hr(e):Fl(e)}function ur(e){if(!Zo(e))return Un(e);var t=[];for(var n in tt(e))ct.call(e,n)&&"constructor"!=n&&t.push(n);return t}function cr(e){if(!Os(e))return function(e){var t=[];if(null!=e)for(var n in tt(e))t.push(n);return t}(e);var t=Zo(e),n=[];for(var i in e)("constructor"!=i||!t&&ct.call(e,i))&&n.push(i);return n}function dr(e,t){return e<t}function pr(e,t){var n=-1,r=bs(e)?i(e.length):[];return Fi(e,function(e,i,o){r[++n]=t(e,i,o)}),r}function hr(e){var t=zo(e);return 1==t.length&&t[0][2]?Qo(t[0][0],t[0][1]):function(n){return n===e||ar(n,e,t)}}function fr(e,t){return Go(e)&&Jo(t)?Qo(ca(e),t):function(n){var i=Qs(n,e);return i===r&&i===t?el(n,e):or(t,i,f|m)}}function mr(e,t,n,i,o){e!==t&&Wi(t,function(a,s){if(o||(o=new Mi),Os(a))!function(e,t,n,i,o,a,s){var l=na(e,n),u=na(t,n),c=s.get(u);if(c)Oi(e,n,c);else{var d=a?a(l,u,n+"",e,t,s):r,p=d===r;if(p){var h=vs(u),f=!h&&_s(u),m=!h&&!f&&Rs(u);d=u,h||f||m?vs(l)?d=l:ws(l)?d=no(l):f?(p=!1,d=Kr(u,!0)):m?(p=!1,d=Jr(u,!0)):d=[]:Ls(u)||gs(u)?(d=l,gs(l)?d=Us(l):Os(l)&&!Cs(l)||(d=Uo(u))):p=!1}p&&(s.set(u,d),o(d,u,i,a,s),s.delete(u)),Oi(e,n,d)}}(e,t,s,n,mr,i,o);else{var l=i?i(na(e,s),a,s+"",e,t,o):r;l===r&&(l=a),Oi(e,s,l)}},ol)}function gr(e,t){var n=e.length;if(n)return Yo(t+=t<0?n:0,n)?e[t]:r}function vr(e,t,n){var i=-1;return t=Jt(t.length?t:[Il],gn(Ro())),function(e,t){var n=e.length;for(e.sort(t);n--;)e[n]=e[n].value;return e}(pr(e,function(e,n,r){return{criteria:Jt(t,function(t){return t(e)}),index:++i,value:e}}),function(e,t){return function(e,t,n){for(var i=-1,r=e.criteria,o=t.criteria,a=r.length,s=n.length;++i<a;){var l=Qr(r[i],o[i]);if(l){if(i>=s)return l;var u=n[i];return l*("desc"==u?-1:1)}}return e.index-t.index}(e,t,n)})}function yr(e,t,n){for(var i=-1,r=t.length,o={};++i<r;){var a=t[i],s=Ki(e,a);n(s,a)&&Tr(o,Yr(a,e),s)}return o}function br(e,t,n,i){var r=i?ln:sn,o=-1,a=t.length,s=e;for(e===t&&(t=no(t)),n&&(s=Jt(e,gn(n)));++o<a;)for(var l=0,u=t[o],c=n?n(u):u;(l=r(s,c,l,i))>-1;)s!==e&&Rt.call(s,l,1),Rt.call(e,l,1);return e}function wr(e,t){for(var n=e?t.length:0,i=n-1;n--;){var r=t[n];if(n==i||r!==o){var o=r;Yo(r)?Rt.call(e,r,1):zr(e,r)}}return e}function _r(e,t){return e+Fn(Xn()*(t-e+1))}function Mr(e,t){var n="";if(!e||t<1||t>k)return n;do{t%2&&(n+=e),(t=Fn(t/2))&&(e+=e)}while(t);return n}function Sr(e,t){return oa(ea(e,t,Il),e+"")}function Cr(e){return Ci(hl(e))}function Er(e,t){var n=hl(e);return la(n,Ni(t,0,n.length))}function Tr(e,t,n,i){if(!Os(e))return e;for(var o=-1,a=(t=Yr(t,e)).length,s=a-1,l=e;null!=l&&++o<a;){var u=ca(t[o]),c=n;if(o!=s){var d=l[u];(c=i?i(d,u,l):r)===r&&(c=Os(d)?d:Yo(t[o+1])?[]:{})}xi(l,u,c),l=l[u]}return e}var Or=ii?function(e,t){return ii.set(e,t),e}:Il,xr=Nn?function(e,t){return Nn(e,"toString",{configurable:!0,enumerable:!1,value:Ol(t),writable:!0})}:Il;function Ar(e){return la(hl(e))}function Ir(e,t,n){var r=-1,o=e.length;t<0&&(t=-t>o?0:o+t),(n=n>o?o:n)<0&&(n+=o),o=t>n?0:n-t>>>0,t>>>=0;for(var a=i(o);++r<o;)a[r]=e[r+t];return a}function Lr(e,t){var n;return Fi(e,function(e,i,r){return!(n=t(e,i,r))}),!!n}function Dr(e,t,n){var i=0,r=null==e?i:e.length;if("number"==typeof t&&t==t&&r<=z){for(;i<r;){var o=i+r>>>1,a=e[o];null!==a&&!Ps(a)&&(n?a<=t:a<t)?i=o+1:r=o}return r}return kr(e,t,Il,n)}function kr(e,t,n,i){t=n(t);for(var o=0,a=null==e?0:e.length,s=t!=t,l=null===t,u=Ps(t),c=t===r;o<a;){var d=Fn((o+a)/2),p=n(e[d]),h=p!==r,f=null===p,m=p==p,g=Ps(p);if(s)var v=i||m;else v=c?m&&(i||h):l?m&&h&&(i||!f):u?m&&h&&!f&&(i||!g):!f&&!g&&(i?p<=t:p<t);v?o=d+1:a=d}return Yn(a,j)}function Nr(e,t){for(var n=-1,i=e.length,r=0,o=[];++n<i;){var a=e[n],s=t?t(a):a;if(!n||!hs(s,l)){var l=s;o[r++]=0===a?0:a}}return o}function Pr(e){return"number"==typeof e?e:Ps(e)?P:+e}function Rr(e){if("string"==typeof e)return e;if(vs(e))return Jt(e,Rr)+"";if(Ps(e))return pi?pi.call(e):"";var t=e+"";return"0"==t&&1/e==-D?"-0":t}function jr(e,t,n){var i=-1,r=Kt,a=e.length,s=!0,l=[],u=l;if(n)s=!1,r=Zt;else if(a>=o){var c=t?null:So(e);if(c)return xn(c);s=!1,r=yn,u=new _i}else u=t?[]:l;e:for(;++i<a;){var d=e[i],p=t?t(d):d;if(d=n||0!==d?d:0,s&&p==p){for(var h=u.length;h--;)if(u[h]===p)continue e;t&&u.push(p),l.push(d)}else r(u,p,n)||(u!==l&&u.push(p),l.push(d))}return l}function zr(e,t){return null==(e=ta(e,t=Yr(t,e)))||delete e[ca(Sa(t))]}function Fr(e,t,n,i){return Tr(e,t,n(Ki(e,t)),i)}function Vr(e,t,n,i){for(var r=e.length,o=i?r:-1;(i?o--:++o<r)&&t(e[o],o,e););return n?Ir(e,i?0:o,i?o+1:r):Ir(e,i?o+1:0,i?r:o)}function Br(e,t){var n=e;return n instanceof vi&&(n=n.value()),en(t,function(e,t){return t.func.apply(t.thisArg,Qt([e],t.args))},n)}function Hr(e,t,n){var r=e.length;if(r<2)return r?jr(e[0]):[];for(var o=-1,a=i(r);++o<r;)for(var s=e[o],l=-1;++l<r;)l!=o&&(a[o]=zi(a[o]||s,e[l],t,n));return jr(Ui(a,1),t,n)}function $r(e,t,n){for(var i=-1,o=e.length,a=t.length,s={};++i<o;){var l=i<a?t[i]:r;n(s,e[i],l)}return s}function Ur(e){return ws(e)?e:[]}function Wr(e){return"function"==typeof e?e:Il}function Yr(e,t){return vs(e)?e:Go(e,t)?[e]:ua(Ws(e))}var qr=Sr;function Gr(e,t,n){var i=e.length;return n=n===r?i:n,!t&&n>=i?e:Ir(e,t,n)}var Xr=Pn||function(e){return Dt.clearTimeout(e)};function Kr(e,t){if(t)return e.slice();var n=e.length,i=It?It(n):new e.constructor(n);return e.copy(i),i}function Zr(e){var t=new e.constructor(e.byteLength);return new Ot(t).set(new Ot(e)),t}function Jr(e,t){var n=t?Zr(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}function Qr(e,t){if(e!==t){var n=e!==r,i=null===e,o=e==e,a=Ps(e),s=t!==r,l=null===t,u=t==t,c=Ps(t);if(!l&&!c&&!a&&e>t||a&&s&&u&&!l&&!c||i&&s&&u||!n&&u||!o)return 1;if(!i&&!a&&!c&&e<t||c&&n&&o&&!i&&!a||l&&n&&o||!s&&o||!u)return-1}return 0}function eo(e,t,n,r){for(var o=-1,a=e.length,s=n.length,l=-1,u=t.length,c=Wn(a-s,0),d=i(u+c),p=!r;++l<u;)d[l]=t[l];for(;++o<s;)(p||o<a)&&(d[n[o]]=e[o]);for(;c--;)d[l++]=e[o++];return d}function to(e,t,n,r){for(var o=-1,a=e.length,s=-1,l=n.length,u=-1,c=t.length,d=Wn(a-l,0),p=i(d+c),h=!r;++o<d;)p[o]=e[o];for(var f=o;++u<c;)p[f+u]=t[u];for(;++s<l;)(h||o<a)&&(p[f+n[s]]=e[o++]);return p}function no(e,t){var n=-1,r=e.length;for(t||(t=i(r));++n<r;)t[n]=e[n];return t}function io(e,t,n,i){var o=!n;n||(n={});for(var a=-1,s=t.length;++a<s;){var l=t[a],u=i?i(n[l],e[l],l,n,e):r;u===r&&(u=e[l]),o?Di(n,l,u):xi(n,l,u)}return n}function ro(e,t){return function(n,i){var r=vs(n)?Wt:Ii,o=t?t():{};return r(n,e,Ro(i,2),o)}}function oo(e){return Sr(function(t,n){var i=-1,o=n.length,a=o>1?n[o-1]:r,s=o>2?n[2]:r;for(a=e.length>3&&"function"==typeof a?(o--,a):r,s&&qo(n[0],n[1],s)&&(a=o<3?r:a,o=1),t=tt(t);++i<o;){var l=n[i];l&&e(t,l,i,a)}return t})}function ao(e,t){return function(n,i){if(null==n)return n;if(!bs(n))return e(n,i);for(var r=n.length,o=t?r:-1,a=tt(n);(t?o--:++o<r)&&!1!==i(a[o],o,a););return n}}function so(e){return function(t,n,i){for(var r=-1,o=tt(t),a=i(t),s=a.length;s--;){var l=a[e?s:++r];if(!1===n(o[l],l,o))break}return t}}function lo(e){return function(t){var n=Cn(t=Ws(t))?Ln(t):r,i=n?n[0]:t.charAt(0),o=n?Gr(n,1).join(""):t.slice(1);return i[e]()+o}}function uo(e){return function(t){return en(Cl(gl(t).replace(vt,"")),e,"")}}function co(e){return function(){var t=arguments;switch(t.length){case 0:return new e;case 1:return new e(t[0]);case 2:return new e(t[0],t[1]);case 3:return new e(t[0],t[1],t[2]);case 4:return new e(t[0],t[1],t[2],t[3]);case 5:return new e(t[0],t[1],t[2],t[3],t[4]);case 6:return new e(t[0],t[1],t[2],t[3],t[4],t[5]);case 7:return new e(t[0],t[1],t[2],t[3],t[4],t[5],t[6])}var n=fi(e.prototype),i=e.apply(n,t);return Os(i)?i:n}}function po(e){return function(t,n,i){var o=tt(t);if(!bs(t)){var a=Ro(n,3);t=rl(t),n=function(e){return a(o[e],e,o)}}var s=e(t,n,i);return s>-1?o[a?t[s]:s]:r}}function ho(e){return Io(function(t){var n=t.length,i=n,o=gi.prototype.thru;for(e&&t.reverse();i--;){var a=t[i];if("function"!=typeof a)throw new rt(s);if(o&&!l&&"wrapper"==No(a))var l=new gi([],!0)}for(i=l?i:n;++i<n;){var u=No(a=t[i]),c="wrapper"==u?ko(a):r;l=c&&Xo(c[0])&&c[1]==(S|b|_|C)&&!c[4].length&&1==c[9]?l[No(c[0])].apply(l,c[3]):1==a.length&&Xo(a)?l[u]():l.thru(a)}return function(){var e=arguments,i=e[0];if(l&&1==e.length&&vs(i))return l.plant(i).value();for(var r=0,o=n?t[r].apply(this,e):i;++r<n;)o=t[r].call(this,o);return o}})}function fo(e,t,n,o,a,s,l,u,c,d){var p=t&S,h=t&g,f=t&v,m=t&(b|w),y=t&E,_=f?r:co(e);return function g(){for(var v=arguments.length,b=i(v),w=v;w--;)b[w]=arguments[w];if(m)var M=Po(g),S=function(e,t){for(var n=e.length,i=0;n--;)e[n]===t&&++i;return i}(b,M);if(o&&(b=eo(b,o,a,m)),s&&(b=to(b,s,l,m)),v-=S,m&&v<d){var C=On(b,M);return _o(e,t,fo,g.placeholder,n,b,C,u,c,d-v)}var E=h?n:this,T=f?E[e]:e;return v=b.length,u?b=function(e,t){for(var n=e.length,i=Yn(t.length,n),o=no(e);i--;){var a=t[i];e[i]=Yo(a,n)?o[a]:r}return e}(b,u):y&&v>1&&b.reverse(),p&&c<v&&(b.length=c),this&&this!==Dt&&this instanceof g&&(T=_||co(T)),T.apply(E,b)}}function mo(e,t){return function(n,i){return function(e,t,n,i){return qi(e,function(e,r,o){t(i,n(e),r,o)}),i}(n,e,t(i),{})}}function go(e,t){return function(n,i){var o;if(n===r&&i===r)return t;if(n!==r&&(o=n),i!==r){if(o===r)return i;"string"==typeof n||"string"==typeof i?(n=Rr(n),i=Rr(i)):(n=Pr(n),i=Pr(i)),o=e(n,i)}return o}}function vo(e){return Io(function(t){return t=Jt(t,gn(Ro())),Sr(function(n){var i=this;return e(t,function(e){return Ut(e,i,n)})})})}function yo(e,t){var n=(t=t===r?" ":Rr(t)).length;if(n<2)return n?Mr(t,e):t;var i=Mr(t,zn(e/In(t)));return Cn(t)?Gr(Ln(i),0,e).join(""):i.slice(0,e)}function bo(e){return function(t,n,o){return o&&"number"!=typeof o&&qo(t,n,o)&&(n=o=r),t=Vs(t),n===r?(n=t,t=0):n=Vs(n),function(e,t,n,r){for(var o=-1,a=Wn(zn((t-e)/(n||1)),0),s=i(a);a--;)s[r?a:++o]=e,e+=n;return s}(t,n,o=o===r?t<n?1:-1:Vs(o),e)}}function wo(e){return function(t,n){return"string"==typeof t&&"string"==typeof n||(t=$s(t),n=$s(n)),e(t,n)}}function _o(e,t,n,i,o,a,s,l,u,c){var d=t&b;t|=d?_:M,(t&=~(d?M:_))&y||(t&=~(g|v));var p=[e,t,o,d?a:r,d?s:r,d?r:a,d?r:s,l,u,c],h=n.apply(r,p);return Xo(e)&&ia(h,p),h.placeholder=i,aa(h,e,t)}function Mo(e){var t=et[e];return function(e,n){if(e=$s(e),(n=null==n?0:Yn(Bs(n),292))&&Hn(e)){var i=(Ws(e)+"e").split("e");return+((i=(Ws(t(i[0]+"e"+(+i[1]+n)))+"e").split("e"))[0]+"e"+(+i[1]-n))}return t(e)}}var So=ei&&1/xn(new ei([,-0]))[1]==D?function(e){return new ei(e)}:Pl;function Co(e){return function(t){var n=Ho(t);return n==X?En(t):n==te?An(t):function(e,t){return Jt(t,function(t){return[t,e[t]]})}(t,e(t))}}function Eo(e,t,n,o,a,l,u,d){var p=t&v;if(!p&&"function"!=typeof e)throw new rt(s);var h=o?o.length:0;if(h||(t&=~(_|M),o=a=r),u=u===r?u:Wn(Bs(u),0),d=d===r?d:Bs(d),h-=a?a.length:0,t&M){var f=o,m=a;o=a=r}var E=p?r:ko(e),T=[e,t,n,o,a,f,m,l,u,d];if(E&&function(e,t){var n=e[1],i=t[1],r=n|i,o=r<(g|v|S),a=i==S&&n==b||i==S&&n==C&&e[7].length<=t[8]||i==(S|C)&&t[7].length<=t[8]&&n==b;if(!o&&!a)return e;i&g&&(e[2]=t[2],r|=n&g?0:y);var s=t[3];if(s){var l=e[3];e[3]=l?eo(l,s,t[4]):s,e[4]=l?On(e[3],c):t[4]}(s=t[5])&&(l=e[5],e[5]=l?to(l,s,t[6]):s,e[6]=l?On(e[5],c):t[6]),(s=t[7])&&(e[7]=s),i&S&&(e[8]=null==e[8]?t[8]:Yn(e[8],t[8])),null==e[9]&&(e[9]=t[9]),e[0]=t[0],e[1]=r}(T,E),e=T[0],t=T[1],n=T[2],o=T[3],a=T[4],!(d=T[9]=T[9]===r?p?0:e.length:Wn(T[9]-h,0))&&t&(b|w)&&(t&=~(b|w)),t&&t!=g)O=t==b||t==w?function(e,t,n){var o=co(e);return function a(){for(var s=arguments.length,l=i(s),u=s,c=Po(a);u--;)l[u]=arguments[u];var d=s<3&&l[0]!==c&&l[s-1]!==c?[]:On(l,c);return(s-=d.length)<n?_o(e,t,fo,a.placeholder,r,l,d,r,r,n-s):Ut(this&&this!==Dt&&this instanceof a?o:e,this,l)}}(e,t,d):t!=_&&t!=(g|_)||a.length?fo.apply(r,T):function(e,t,n,r){var o=t&g,a=co(e);return function t(){for(var s=-1,l=arguments.length,u=-1,c=r.length,d=i(c+l),p=this&&this!==Dt&&this instanceof t?a:e;++u<c;)d[u]=r[u];for(;l--;)d[u++]=arguments[++s];return Ut(p,o?n:this,d)}}(e,t,n,o);else var O=function(e,t,n){var i=t&g,r=co(e);return function t(){return(this&&this!==Dt&&this instanceof t?r:e).apply(i?n:this,arguments)}}(e,t,n);return aa((E?Or:ia)(O,T),e,t)}function To(e,t,n,i){return e===r||hs(e,st[n])&&!ct.call(i,n)?t:e}function Oo(e,t,n,i,o,a){return Os(e)&&Os(t)&&(a.set(t,e),mr(e,t,r,Oo,a),a.delete(t)),e}function xo(e){return Ls(e)?r:e}function Ao(e,t,n,i,o,a){var s=n&f,l=e.length,u=t.length;if(l!=u&&!(s&&u>l))return!1;var c=a.get(e);if(c&&a.get(t))return c==t;var d=-1,p=!0,h=n&m?new _i:r;for(a.set(e,t),a.set(t,e);++d<l;){var g=e[d],v=t[d];if(i)var y=s?i(v,g,d,t,e,a):i(g,v,d,e,t,a);if(y!==r){if(y)continue;p=!1;break}if(h){if(!nn(t,function(e,t){if(!yn(h,t)&&(g===e||o(g,e,n,i,a)))return h.push(t)})){p=!1;break}}else if(g!==v&&!o(g,v,n,i,a)){p=!1;break}}return a.delete(e),a.delete(t),p}function Io(e){return oa(ea(e,r,ya),e+"")}function Lo(e){return Zi(e,rl,Vo)}function Do(e){return Zi(e,ol,Bo)}var ko=ii?function(e){return ii.get(e)}:Pl;function No(e){for(var t=e.name+"",n=ri[t],i=ct.call(ri,t)?n.length:0;i--;){var r=n[i],o=r.func;if(null==o||o==e)return r.name}return t}function Po(e){return(ct.call(hi,"placeholder")?hi:e).placeholder}function Ro(){var e=hi.iteratee||Ll;return e=e===Ll?lr:e,arguments.length?e(arguments[0],arguments[1]):e}function jo(e,t){var n,i,r=e.__data__;return("string"==(i=typeof(n=t))||"number"==i||"symbol"==i||"boolean"==i?"__proto__"!==n:null===n)?r["string"==typeof t?"string":"hash"]:r.map}function zo(e){for(var t=rl(e),n=t.length;n--;){var i=t[n],r=e[i];t[n]=[i,r,Jo(r)]}return t}function Fo(e,t){var n=function(e,t){return null==e?r:e[t]}(e,t);return sr(n)?n:r}var Vo=Vn?function(e){return null==e?[]:(e=tt(e),Xt(Vn(e),function(t){return Nt.call(e,t)}))}:Hl,Bo=Vn?function(e){for(var t=[];e;)Qt(t,Vo(e)),e=Lt(e);return t}:Hl,Ho=Ji;function $o(e,t,n){for(var i=-1,r=(t=Yr(t,e)).length,o=!1;++i<r;){var a=ca(t[i]);if(!(o=null!=e&&n(e,a)))break;e=e[a]}return o||++i!=r?o:!!(r=null==e?0:e.length)&&Ts(r)&&Yo(a,r)&&(vs(e)||gs(e))}function Uo(e){return"function"!=typeof e.constructor||Zo(e)?{}:fi(Lt(e))}function Wo(e){return vs(e)||gs(e)||!!(jt&&e&&e[jt])}function Yo(e,t){var n=typeof e;return!!(t=null==t?k:t)&&("number"==n||"symbol"!=n&&qe.test(e))&&e>-1&&e%1==0&&e<t}function qo(e,t,n){if(!Os(n))return!1;var i=typeof t;return!!("number"==i?bs(n)&&Yo(t,n.length):"string"==i&&t in n)&&hs(n[t],e)}function Go(e,t){if(vs(e))return!1;var n=typeof e;return!("number"!=n&&"symbol"!=n&&"boolean"!=n&&null!=e&&!Ps(e))||Ae.test(e)||!xe.test(e)||null!=t&&e in tt(t)}function Xo(e){var t=No(e),n=hi[t];if("function"!=typeof n||!(t in vi.prototype))return!1;if(e===n)return!0;var i=ko(n);return!!i&&e===i[0]}(Zn&&Ho(new Zn(new ArrayBuffer(1)))!=le||Jn&&Ho(new Jn)!=X||Qn&&"[object Promise]"!=Ho(Qn.resolve())||ei&&Ho(new ei)!=te||ti&&Ho(new ti)!=oe)&&(Ho=function(e){var t=Ji(e),n=t==J?e.constructor:r,i=n?da(n):"";if(i)switch(i){case oi:return le;case ai:return X;case si:return"[object Promise]";case li:return te;case ui:return oe}return t});var Ko=lt?Cs:$l;function Zo(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||st)}function Jo(e){return e==e&&!Os(e)}function Qo(e,t){return function(n){return null!=n&&n[e]===t&&(t!==r||e in tt(n))}}function ea(e,t,n){return t=Wn(t===r?e.length-1:t,0),function(){for(var r=arguments,o=-1,a=Wn(r.length-t,0),s=i(a);++o<a;)s[o]=r[t+o];o=-1;for(var l=i(t+1);++o<t;)l[o]=r[o];return l[t]=n(s),Ut(e,this,l)}}function ta(e,t){return t.length<2?e:Ki(e,Ir(t,0,-1))}function na(e,t){if(("constructor"!==t||"function"!=typeof e[t])&&"__proto__"!=t)return e[t]}var ia=sa(Or),ra=jn||function(e,t){return Dt.setTimeout(e,t)},oa=sa(xr);function aa(e,t,n){var i=t+"";return oa(e,function(e,t){var n=t.length;if(!n)return e;var i=n-1;return t[i]=(n>1?"& ":"")+t[i],t=t.join(n>2?", ":" "),e.replace(Re,"{\n/* [wrapped with "+t+"] */\n")}(i,function(e,t){return Yt(F,function(n){var i="_."+n[0];t&n[1]&&!Kt(e,i)&&e.push(i)}),e.sort()}(function(e){var t=e.match(je);return t?t[1].split(ze):[]}(i),n)))}function sa(e){var t=0,n=0;return function(){var i=qn(),o=A-(i-n);if(n=i,o>0){if(++t>=x)return arguments[0]}else t=0;return e.apply(r,arguments)}}function la(e,t){var n=-1,i=e.length,o=i-1;for(t=t===r?i:t;++n<t;){var a=_r(n,o),s=e[a];e[a]=e[n],e[n]=s}return e.length=t,e}var ua=function(e){var t=ss(e,function(e){return n.size===u&&n.clear(),e}),n=t.cache;return t}(function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(Ie,function(e,n,i,r){t.push(i?r.replace(Ve,"$1"):n||e)}),t});function ca(e){if("string"==typeof e||Ps(e))return e;var t=e+"";return"0"==t&&1/e==-D?"-0":t}function da(e){if(null!=e){try{return ut.call(e)}catch(t){}try{return e+""}catch(t){}}return""}function pa(e){if(e instanceof vi)return e.clone();var t=new gi(e.__wrapped__,e.__chain__);return t.__actions__=no(e.__actions__),t.__index__=e.__index__,t.__values__=e.__values__,t}var ha=Sr(function(e,t){return ws(e)?zi(e,Ui(t,1,ws,!0)):[]}),fa=Sr(function(e,t){var n=Sa(t);return ws(n)&&(n=r),ws(e)?zi(e,Ui(t,1,ws,!0),Ro(n,2)):[]}),ma=Sr(function(e,t){var n=Sa(t);return ws(n)&&(n=r),ws(e)?zi(e,Ui(t,1,ws,!0),r,n):[]});function ga(e,t,n){var i=null==e?0:e.length;if(!i)return-1;var r=null==n?0:Bs(n);return r<0&&(r=Wn(i+r,0)),an(e,Ro(t,3),r)}function va(e,t,n){var i=null==e?0:e.length;if(!i)return-1;var o=i-1;return n!==r&&(o=Bs(n),o=n<0?Wn(i+o,0):Yn(o,i-1)),an(e,Ro(t,3),o,!0)}function ya(e){return null!=e&&e.length?Ui(e,1):[]}function ba(e){return e&&e.length?e[0]:r}var wa=Sr(function(e){var t=Jt(e,Ur);return t.length&&t[0]===e[0]?nr(t):[]}),_a=Sr(function(e){var t=Sa(e),n=Jt(e,Ur);return t===Sa(n)?t=r:n.pop(),n.length&&n[0]===e[0]?nr(n,Ro(t,2)):[]}),Ma=Sr(function(e){var t=Sa(e),n=Jt(e,Ur);return(t="function"==typeof t?t:r)&&n.pop(),n.length&&n[0]===e[0]?nr(n,r,t):[]});function Sa(e){var t=null==e?0:e.length;return t?e[t-1]:r}var Ca=Sr(Ea);function Ea(e,t){return e&&e.length&&t&&t.length?br(e,t):e}var Ta=Io(function(e,t){var n=null==e?0:e.length,i=ki(e,t);return wr(e,Jt(t,function(e){return Yo(e,n)?+e:e}).sort(Qr)),i});function Oa(e){return null==e?e:Kn.call(e)}var xa=Sr(function(e){return jr(Ui(e,1,ws,!0))}),Aa=Sr(function(e){var t=Sa(e);return ws(t)&&(t=r),jr(Ui(e,1,ws,!0),Ro(t,2))}),Ia=Sr(function(e){var t=Sa(e);return t="function"==typeof t?t:r,jr(Ui(e,1,ws,!0),r,t)});function La(e){if(!e||!e.length)return[];var t=0;return e=Xt(e,function(e){if(ws(e))return t=Wn(e.length,t),!0}),mn(t,function(t){return Jt(e,dn(t))})}function Da(e,t){if(!e||!e.length)return[];var n=La(e);return null==t?n:Jt(n,function(e){return Ut(t,r,e)})}var ka=Sr(function(e,t){return ws(e)?zi(e,t):[]}),Na=Sr(function(e){return Hr(Xt(e,ws))}),Pa=Sr(function(e){var t=Sa(e);return ws(t)&&(t=r),Hr(Xt(e,ws),Ro(t,2))}),Ra=Sr(function(e){var t=Sa(e);return t="function"==typeof t?t:r,Hr(Xt(e,ws),r,t)}),ja=Sr(La);var za=Sr(function(e){var t=e.length,n=t>1?e[t-1]:r;return n="function"==typeof n?(e.pop(),n):r,Da(e,n)});function Fa(e){var t=hi(e);return t.__chain__=!0,t}function Va(e,t){return t(e)}var Ba=Io(function(e){var t=e.length,n=t?e[0]:0,i=this.__wrapped__,o=function(t){return ki(t,e)};return!(t>1||this.__actions__.length)&&i instanceof vi&&Yo(n)?((i=i.slice(n,+n+(t?1:0))).__actions__.push({func:Va,args:[o],thisArg:r}),new gi(i,this.__chain__).thru(function(e){return t&&!e.length&&e.push(r),e})):this.thru(o)});var Ha=ro(function(e,t,n){ct.call(e,n)?++e[n]:Di(e,n,1)});var $a=po(ga),Ua=po(va);function Wa(e,t){return(vs(e)?Yt:Fi)(e,Ro(t,3))}function Ya(e,t){return(vs(e)?qt:Vi)(e,Ro(t,3))}var qa=ro(function(e,t,n){ct.call(e,n)?e[n].push(t):Di(e,n,[t])});var Ga=Sr(function(e,t,n){var r=-1,o="function"==typeof t,a=bs(e)?i(e.length):[];return Fi(e,function(e){a[++r]=o?Ut(t,e,n):ir(e,t,n)}),a}),Xa=ro(function(e,t,n){Di(e,n,t)});function Ka(e,t){return(vs(e)?Jt:pr)(e,Ro(t,3))}var Za=ro(function(e,t,n){e[n?0:1].push(t)},function(){return[[],[]]});var Ja=Sr(function(e,t){if(null==e)return[];var n=t.length;return n>1&&qo(e,t[0],t[1])?t=[]:n>2&&qo(t[0],t[1],t[2])&&(t=[t[0]]),vr(e,Ui(t,1),[])}),Qa=Rn||function(){return Dt.Date.now()};function es(e,t,n){return t=n?r:t,t=e&&null==t?e.length:t,Eo(e,S,r,r,r,r,t)}function ts(e,t){var n;if("function"!=typeof t)throw new rt(s);return e=Bs(e),function(){return--e>0&&(n=t.apply(this,arguments)),e<=1&&(t=r),n}}var ns=Sr(function(e,t,n){var i=g;if(n.length){var r=On(n,Po(ns));i|=_}return Eo(e,i,t,n,r)}),is=Sr(function(e,t,n){var i=g|v;if(n.length){var r=On(n,Po(is));i|=_}return Eo(t,i,e,n,r)});function rs(e,t,n){var i,o,a,l,u,c,d=0,p=!1,h=!1,f=!0;if("function"!=typeof e)throw new rt(s);function m(t){var n=i,a=o;return i=o=r,d=t,l=e.apply(a,n)}function g(e){var n=e-c;return c===r||n>=t||n<0||h&&e-d>=a}function v(){var e=Qa();if(g(e))return y(e);u=ra(v,function(e){var n=t-(e-c);return h?Yn(n,a-(e-d)):n}(e))}function y(e){return u=r,f&&i?m(e):(i=o=r,l)}function b(){var e=Qa(),n=g(e);if(i=arguments,o=this,c=e,n){if(u===r)return function(e){return d=e,u=ra(v,t),p?m(e):l}(c);if(h)return Xr(u),u=ra(v,t),m(c)}return u===r&&(u=ra(v,t)),l}return t=$s(t)||0,Os(n)&&(p=!!n.leading,a=(h="maxWait"in n)?Wn($s(n.maxWait)||0,t):a,f="trailing"in n?!!n.trailing:f),b.cancel=function(){u!==r&&Xr(u),d=0,i=c=o=u=r},b.flush=function(){return u===r?l:y(Qa())},b}var os=Sr(function(e,t){return ji(e,1,t)}),as=Sr(function(e,t,n){return ji(e,$s(t)||0,n)});function ss(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new rt(s);var n=function(){var i=arguments,r=t?t.apply(this,i):i[0],o=n.cache;if(o.has(r))return o.get(r);var a=e.apply(this,i);return n.cache=o.set(r,a)||o,a};return n.cache=new(ss.Cache||wi),n}function ls(e){if("function"!=typeof e)throw new rt(s);return function(){var t=arguments;switch(t.length){case 0:return!e.call(this);case 1:return!e.call(this,t[0]);case 2:return!e.call(this,t[0],t[1]);case 3:return!e.call(this,t[0],t[1],t[2])}return!e.apply(this,t)}}ss.Cache=wi;var us=qr(function(e,t){var n=(t=1==t.length&&vs(t[0])?Jt(t[0],gn(Ro())):Jt(Ui(t,1),gn(Ro()))).length;return Sr(function(i){for(var r=-1,o=Yn(i.length,n);++r<o;)i[r]=t[r].call(this,i[r]);return Ut(e,this,i)})}),cs=Sr(function(e,t){var n=On(t,Po(cs));return Eo(e,_,r,t,n)}),ds=Sr(function(e,t){var n=On(t,Po(ds));return Eo(e,M,r,t,n)}),ps=Io(function(e,t){return Eo(e,C,r,r,r,t)});function hs(e,t){return e===t||e!=e&&t!=t}var fs=wo(Qi),ms=wo(function(e,t){return e>=t}),gs=rr(function(){return arguments}())?rr:function(e){return xs(e)&&ct.call(e,"callee")&&!Nt.call(e,"callee")},vs=i.isArray,ys=zt?gn(zt):function(e){return xs(e)&&Ji(e)==se};function bs(e){return null!=e&&Ts(e.length)&&!Cs(e)}function ws(e){return xs(e)&&bs(e)}var _s=Bn||$l,Ms=Ft?gn(Ft):function(e){return xs(e)&&Ji(e)==U};function Ss(e){if(!xs(e))return!1;var t=Ji(e);return t==Y||t==W||"string"==typeof e.message&&"string"==typeof e.name&&!Ls(e)}function Cs(e){if(!Os(e))return!1;var t=Ji(e);return t==q||t==G||t==H||t==Q}function Es(e){return"number"==typeof e&&e==Bs(e)}function Ts(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=k}function Os(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}function xs(e){return null!=e&&"object"==typeof e}var As=Vt?gn(Vt):function(e){return xs(e)&&Ho(e)==X};function Is(e){return"number"==typeof e||xs(e)&&Ji(e)==K}function Ls(e){if(!xs(e)||Ji(e)!=J)return!1;var t=Lt(e);if(null===t)return!0;var n=ct.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&ut.call(n)==ft}var Ds=Bt?gn(Bt):function(e){return xs(e)&&Ji(e)==ee};var ks=Ht?gn(Ht):function(e){return xs(e)&&Ho(e)==te};function Ns(e){return"string"==typeof e||!vs(e)&&xs(e)&&Ji(e)==ne}function Ps(e){return"symbol"==typeof e||xs(e)&&Ji(e)==ie}var Rs=$t?gn($t):function(e){return xs(e)&&Ts(e.length)&&!!Et[Ji(e)]};var js=wo(dr),zs=wo(function(e,t){return e<=t});function Fs(e){if(!e)return[];if(bs(e))return Ns(e)?Ln(e):no(e);if(rn&&e[rn])return function(e){for(var t,n=[];!(t=e.next()).done;)n.push(t.value);return n}(e[rn]());var t=Ho(e);return(t==X?En:t==te?xn:hl)(e)}function Vs(e){return e?(e=$s(e))===D||e===-D?(e<0?-1:1)*N:e==e?e:0:0===e?e:0}function Bs(e){var t=Vs(e),n=t%1;return t==t?n?t-n:t:0}function Hs(e){return e?Ni(Bs(e),0,R):0}function $s(e){if("number"==typeof e)return e;if(Ps(e))return P;if(Os(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=Os(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(ke,"");var n=Ue.test(e);return n||Ye.test(e)?At(e.slice(2),n?2:8):$e.test(e)?P:+e}function Us(e){return io(e,ol(e))}function Ws(e){return null==e?"":Rr(e)}var Ys=oo(function(e,t){if(Zo(t)||bs(t))io(t,rl(t),e);else for(var n in t)ct.call(t,n)&&xi(e,n,t[n])}),qs=oo(function(e,t){io(t,ol(t),e)}),Gs=oo(function(e,t,n,i){io(t,ol(t),e,i)}),Xs=oo(function(e,t,n,i){io(t,rl(t),e,i)}),Ks=Io(ki);var Zs=Sr(function(e,t){e=tt(e);var n=-1,i=t.length,o=i>2?t[2]:r;for(o&&qo(t[0],t[1],o)&&(i=1);++n<i;)for(var a=t[n],s=ol(a),l=-1,u=s.length;++l<u;){var c=s[l],d=e[c];(d===r||hs(d,st[c])&&!ct.call(e,c))&&(e[c]=a[c])}return e}),Js=Sr(function(e){return e.push(r,Oo),Ut(sl,r,e)});function Qs(e,t,n){var i=null==e?r:Ki(e,t);return i===r?n:i}function el(e,t){return null!=e&&$o(e,t,tr)}var tl=mo(function(e,t,n){null!=t&&"function"!=typeof t.toString&&(t=ht.call(t)),e[t]=n},Ol(Il)),nl=mo(function(e,t,n){null!=t&&"function"!=typeof t.toString&&(t=ht.call(t)),ct.call(e,t)?e[t].push(n):e[t]=[n]},Ro),il=Sr(ir);function rl(e){return bs(e)?Si(e):ur(e)}function ol(e){return bs(e)?Si(e,!0):cr(e)}var al=oo(function(e,t,n){mr(e,t,n)}),sl=oo(function(e,t,n,i){mr(e,t,n,i)}),ll=Io(function(e,t){var n={};if(null==e)return n;var i=!1;t=Jt(t,function(t){return t=Yr(t,e),i||(i=t.length>1),t}),io(e,Do(e),n),i&&(n=Pi(n,d|p|h,xo));for(var r=t.length;r--;)zr(n,t[r]);return n});var ul=Io(function(e,t){return null==e?{}:function(e,t){return yr(e,t,function(t,n){return el(e,n)})}(e,t)});function cl(e,t){if(null==e)return{};var n=Jt(Do(e),function(e){return[e]});return t=Ro(t),yr(e,n,function(e,n){return t(e,n[0])})}var dl=Co(rl),pl=Co(ol);function hl(e){return null==e?[]:vn(e,rl(e))}var fl=uo(function(e,t,n){return t=t.toLowerCase(),e+(n?ml(t):t)});function ml(e){return Sl(Ws(e).toLowerCase())}function gl(e){return(e=Ws(e))&&e.replace(Ge,_n).replace(yt,"")}var vl=uo(function(e,t,n){return e+(n?"-":"")+t.toLowerCase()}),yl=uo(function(e,t,n){return e+(n?" ":"")+t.toLowerCase()}),bl=lo("toLowerCase");var wl=uo(function(e,t,n){return e+(n?"_":"")+t.toLowerCase()});var _l=uo(function(e,t,n){return e+(n?" ":"")+Sl(t)});var Ml=uo(function(e,t,n){return e+(n?" ":"")+t.toUpperCase()}),Sl=lo("toUpperCase");function Cl(e,t,n){return e=Ws(e),(t=n?r:t)===r?function(e){return Mt.test(e)}(e)?function(e){return e.match(wt)||[]}(e):function(e){return e.match(Fe)||[]}(e):e.match(t)||[]}var El=Sr(function(e,t){try{return Ut(e,r,t)}catch(n){return Ss(n)?n:new Je(n)}}),Tl=Io(function(e,t){return Yt(t,function(t){t=ca(t),Di(e,t,ns(e[t],e))}),e});function Ol(e){return function(){return e}}var xl=ho(),Al=ho(!0);function Il(e){return e}function Ll(e){return lr("function"==typeof e?e:Pi(e,d))}var Dl=Sr(function(e,t){return function(n){return ir(n,e,t)}}),kl=Sr(function(e,t){return function(n){return ir(e,n,t)}});function Nl(e,t,n){var i=rl(t),r=Xi(t,i);null!=n||Os(t)&&(r.length||!i.length)||(n=t,t=e,e=this,r=Xi(t,rl(t)));var o=!(Os(n)&&"chain"in n&&!n.chain),a=Cs(e);return Yt(r,function(n){var i=t[n];e[n]=i,a&&(e.prototype[n]=function(){var t=this.__chain__;if(o||t){var n=e(this.__wrapped__);return(n.__actions__=no(this.__actions__)).push({func:i,args:arguments,thisArg:e}),n.__chain__=t,n}return i.apply(e,Qt([this.value()],arguments))})}),e}function Pl(){}var Rl=vo(Jt),jl=vo(Gt),zl=vo(nn);function Fl(e){return Go(e)?dn(ca(e)):function(e){return function(t){return Ki(t,e)}}(e)}var Vl=bo(),Bl=bo(!0);function Hl(){return[]}function $l(){return!1}var Ul=go(function(e,t){return e+t},0),Wl=Mo("ceil"),Yl=go(function(e,t){return e/t},1),ql=Mo("floor");var Gl,Xl=go(function(e,t){return e*t},1),Kl=Mo("round"),Zl=go(function(e,t){return e-t},0);return hi.after=function(e,t){if("function"!=typeof t)throw new rt(s);return e=Bs(e),function(){if(--e<1)return t.apply(this,arguments)}},hi.ary=es,hi.assign=Ys,hi.assignIn=qs,hi.assignInWith=Gs,hi.assignWith=Xs,hi.at=Ks,hi.before=ts,hi.bind=ns,hi.bindAll=Tl,hi.bindKey=is,hi.castArray=function(){if(!arguments.length)return[];var e=arguments[0];return vs(e)?e:[e]},hi.chain=Fa,hi.chunk=function(e,t,n){t=(n?qo(e,t,n):t===r)?1:Wn(Bs(t),0);var o=null==e?0:e.length;if(!o||t<1)return[];for(var a=0,s=0,l=i(zn(o/t));a<o;)l[s++]=Ir(e,a,a+=t);return l},hi.compact=function(e){for(var t=-1,n=null==e?0:e.length,i=0,r=[];++t<n;){var o=e[t];o&&(r[i++]=o)}return r},hi.concat=function(){var e=arguments.length;if(!e)return[];for(var t=i(e-1),n=arguments[0],r=e;r--;)t[r-1]=arguments[r];return Qt(vs(n)?no(n):[n],Ui(t,1))},hi.cond=function(e){var t=null==e?0:e.length,n=Ro();return e=t?Jt(e,function(e){if("function"!=typeof e[1])throw new rt(s);return[n(e[0]),e[1]]}):[],Sr(function(n){for(var i=-1;++i<t;){var r=e[i];if(Ut(r[0],this,n))return Ut(r[1],this,n)}})},hi.conforms=function(e){return function(e){var t=rl(e);return function(n){return Ri(n,e,t)}}(Pi(e,d))},hi.constant=Ol,hi.countBy=Ha,hi.create=function(e,t){var n=fi(e);return null==t?n:Li(n,t)},hi.curry=function e(t,n,i){var o=Eo(t,b,r,r,r,r,r,n=i?r:n);return o.placeholder=e.placeholder,o},hi.curryRight=function e(t,n,i){var o=Eo(t,w,r,r,r,r,r,n=i?r:n);return o.placeholder=e.placeholder,o},hi.debounce=rs,hi.defaults=Zs,hi.defaultsDeep=Js,hi.defer=os,hi.delay=as,hi.difference=ha,hi.differenceBy=fa,hi.differenceWith=ma,hi.drop=function(e,t,n){var i=null==e?0:e.length;return i?Ir(e,(t=n||t===r?1:Bs(t))<0?0:t,i):[]},hi.dropRight=function(e,t,n){var i=null==e?0:e.length;return i?Ir(e,0,(t=i-(t=n||t===r?1:Bs(t)))<0?0:t):[]},hi.dropRightWhile=function(e,t){return e&&e.length?Vr(e,Ro(t,3),!0,!0):[]},hi.dropWhile=function(e,t){return e&&e.length?Vr(e,Ro(t,3),!0):[]},hi.fill=function(e,t,n,i){var o=null==e?0:e.length;return o?(n&&"number"!=typeof n&&qo(e,t,n)&&(n=0,i=o),function(e,t,n,i){var o=e.length;for((n=Bs(n))<0&&(n=-n>o?0:o+n),(i=i===r||i>o?o:Bs(i))<0&&(i+=o),i=n>i?0:Hs(i);n<i;)e[n++]=t;return e}(e,t,n,i)):[]},hi.filter=function(e,t){return(vs(e)?Xt:$i)(e,Ro(t,3))},hi.flatMap=function(e,t){return Ui(Ka(e,t),1)},hi.flatMapDeep=function(e,t){return Ui(Ka(e,t),D)},hi.flatMapDepth=function(e,t,n){return n=n===r?1:Bs(n),Ui(Ka(e,t),n)},hi.flatten=ya,hi.flattenDeep=function(e){return null!=e&&e.length?Ui(e,D):[]},hi.flattenDepth=function(e,t){return null!=e&&e.length?Ui(e,t=t===r?1:Bs(t)):[]},hi.flip=function(e){return Eo(e,E)},hi.flow=xl,hi.flowRight=Al,hi.fromPairs=function(e){for(var t=-1,n=null==e?0:e.length,i={};++t<n;){var r=e[t];i[r[0]]=r[1]}return i},hi.functions=function(e){return null==e?[]:Xi(e,rl(e))},hi.functionsIn=function(e){return null==e?[]:Xi(e,ol(e))},hi.groupBy=qa,hi.initial=function(e){return null!=e&&e.length?Ir(e,0,-1):[]},hi.intersection=wa,hi.intersectionBy=_a,hi.intersectionWith=Ma,hi.invert=tl,hi.invertBy=nl,hi.invokeMap=Ga,hi.iteratee=Ll,hi.keyBy=Xa,hi.keys=rl,hi.keysIn=ol,hi.map=Ka,hi.mapKeys=function(e,t){var n={};return t=Ro(t,3),qi(e,function(e,i,r){Di(n,t(e,i,r),e)}),n},hi.mapValues=function(e,t){var n={};return t=Ro(t,3),qi(e,function(e,i,r){Di(n,i,t(e,i,r))}),n},hi.matches=function(e){return hr(Pi(e,d))},hi.matchesProperty=function(e,t){return fr(e,Pi(t,d))},hi.memoize=ss,hi.merge=al,hi.mergeWith=sl,hi.method=Dl,hi.methodOf=kl,hi.mixin=Nl,hi.negate=ls,hi.nthArg=function(e){return e=Bs(e),Sr(function(t){return gr(t,e)})},hi.omit=ll,hi.omitBy=function(e,t){return cl(e,ls(Ro(t)))},hi.once=function(e){return ts(2,e)},hi.orderBy=function(e,t,n,i){return null==e?[]:(vs(t)||(t=null==t?[]:[t]),vs(n=i?r:n)||(n=null==n?[]:[n]),vr(e,t,n))},hi.over=Rl,hi.overArgs=us,hi.overEvery=jl,hi.overSome=zl,hi.partial=cs,hi.partialRight=ds,hi.partition=Za,hi.pick=ul,hi.pickBy=cl,hi.property=Fl,hi.propertyOf=function(e){return function(t){return null==e?r:Ki(e,t)}},hi.pull=Ca,hi.pullAll=Ea,hi.pullAllBy=function(e,t,n){return e&&e.length&&t&&t.length?br(e,t,Ro(n,2)):e},hi.pullAllWith=function(e,t,n){return e&&e.length&&t&&t.length?br(e,t,r,n):e},hi.pullAt=Ta,hi.range=Vl,hi.rangeRight=Bl,hi.rearg=ps,hi.reject=function(e,t){return(vs(e)?Xt:$i)(e,ls(Ro(t,3)))},hi.remove=function(e,t){var n=[];if(!e||!e.length)return n;var i=-1,r=[],o=e.length;for(t=Ro(t,3);++i<o;){var a=e[i];t(a,i,e)&&(n.push(a),r.push(i))}return wr(e,r),n},hi.rest=function(e,t){if("function"!=typeof e)throw new rt(s);return Sr(e,t=t===r?t:Bs(t))},hi.reverse=Oa,hi.sampleSize=function(e,t,n){return t=(n?qo(e,t,n):t===r)?1:Bs(t),(vs(e)?Ei:Er)(e,t)},hi.set=function(e,t,n){return null==e?e:Tr(e,t,n)},hi.setWith=function(e,t,n,i){return i="function"==typeof i?i:r,null==e?e:Tr(e,t,n,i)},hi.shuffle=function(e){return(vs(e)?Ti:Ar)(e)},hi.slice=function(e,t,n){var i=null==e?0:e.length;return i?(n&&"number"!=typeof n&&qo(e,t,n)?(t=0,n=i):(t=null==t?0:Bs(t),n=n===r?i:Bs(n)),Ir(e,t,n)):[]},hi.sortBy=Ja,hi.sortedUniq=function(e){return e&&e.length?Nr(e):[]},hi.sortedUniqBy=function(e,t){return e&&e.length?Nr(e,Ro(t,2)):[]},hi.split=function(e,t,n){return n&&"number"!=typeof n&&qo(e,t,n)&&(t=n=r),(n=n===r?R:n>>>0)?(e=Ws(e))&&("string"==typeof t||null!=t&&!Ds(t))&&!(t=Rr(t))&&Cn(e)?Gr(Ln(e),0,n):e.split(t,n):[]},hi.spread=function(e,t){if("function"!=typeof e)throw new rt(s);return t=null==t?0:Wn(Bs(t),0),Sr(function(n){var i=n[t],r=Gr(n,0,t);return i&&Qt(r,i),Ut(e,this,r)})},hi.tail=function(e){var t=null==e?0:e.length;return t?Ir(e,1,t):[]},hi.take=function(e,t,n){return e&&e.length?Ir(e,0,(t=n||t===r?1:Bs(t))<0?0:t):[]},hi.takeRight=function(e,t,n){var i=null==e?0:e.length;return i?Ir(e,(t=i-(t=n||t===r?1:Bs(t)))<0?0:t,i):[]},hi.takeRightWhile=function(e,t){return e&&e.length?Vr(e,Ro(t,3),!1,!0):[]},hi.takeWhile=function(e,t){return e&&e.length?Vr(e,Ro(t,3)):[]},hi.tap=function(e,t){return t(e),e},hi.throttle=function(e,t,n){var i=!0,r=!0;if("function"!=typeof e)throw new rt(s);return Os(n)&&(i="leading"in n?!!n.leading:i,r="trailing"in n?!!n.trailing:r),rs(e,t,{leading:i,maxWait:t,trailing:r})},hi.thru=Va,hi.toArray=Fs,hi.toPairs=dl,hi.toPairsIn=pl,hi.toPath=function(e){return vs(e)?Jt(e,ca):Ps(e)?[e]:no(ua(Ws(e)))},hi.toPlainObject=Us,hi.transform=function(e,t,n){var i=vs(e),r=i||_s(e)||Rs(e);if(t=Ro(t,4),null==n){var o=e&&e.constructor;n=r?i?new o:[]:Os(e)&&Cs(o)?fi(Lt(e)):{}}return(r?Yt:qi)(e,function(e,i,r){return t(n,e,i,r)}),n},hi.unary=function(e){return es(e,1)},hi.union=xa,hi.unionBy=Aa,hi.unionWith=Ia,hi.uniq=function(e){return e&&e.length?jr(e):[]},hi.uniqBy=function(e,t){return e&&e.length?jr(e,Ro(t,2)):[]},hi.uniqWith=function(e,t){return t="function"==typeof t?t:r,e&&e.length?jr(e,r,t):[]},hi.unset=function(e,t){return null==e||zr(e,t)},hi.unzip=La,hi.unzipWith=Da,hi.update=function(e,t,n){return null==e?e:Fr(e,t,Wr(n))},hi.updateWith=function(e,t,n,i){return i="function"==typeof i?i:r,null==e?e:Fr(e,t,Wr(n),i)},hi.values=hl,hi.valuesIn=function(e){return null==e?[]:vn(e,ol(e))},hi.without=ka,hi.words=Cl,hi.wrap=function(e,t){return cs(Wr(t),e)},hi.xor=Na,hi.xorBy=Pa,hi.xorWith=Ra,hi.zip=ja,hi.zipObject=function(e,t){return $r(e||[],t||[],xi)},hi.zipObjectDeep=function(e,t){return $r(e||[],t||[],Tr)},hi.zipWith=za,hi.entries=dl,hi.entriesIn=pl,hi.extend=qs,hi.extendWith=Gs,Nl(hi,hi),hi.add=Ul,hi.attempt=El,hi.camelCase=fl,hi.capitalize=ml,hi.ceil=Wl,hi.clamp=function(e,t,n){return n===r&&(n=t,t=r),n!==r&&(n=(n=$s(n))==n?n:0),t!==r&&(t=(t=$s(t))==t?t:0),Ni($s(e),t,n)},hi.clone=function(e){return Pi(e,h)},hi.cloneDeep=function(e){return Pi(e,d|h)},hi.cloneDeepWith=function(e,t){return Pi(e,d|h,t="function"==typeof t?t:r)},hi.cloneWith=function(e,t){return Pi(e,h,t="function"==typeof t?t:r)},hi.conformsTo=function(e,t){return null==t||Ri(e,t,rl(t))},hi.deburr=gl,hi.defaultTo=function(e,t){return null==e||e!=e?t:e},hi.divide=Yl,hi.endsWith=function(e,t,n){e=Ws(e),t=Rr(t);var i=e.length,o=n=n===r?i:Ni(Bs(n),0,i);return(n-=t.length)>=0&&e.slice(n,o)==t},hi.eq=hs,hi.escape=function(e){return(e=Ws(e))&&Ce.test(e)?e.replace(Me,Mn):e},hi.escapeRegExp=function(e){return(e=Ws(e))&&De.test(e)?e.replace(Le,"\\$&"):e},hi.every=function(e,t,n){var i=vs(e)?Gt:Bi;return n&&qo(e,t,n)&&(t=r),i(e,Ro(t,3))},hi.find=$a,hi.findIndex=ga,hi.findKey=function(e,t){return on(e,Ro(t,3),qi)},hi.findLast=Ua,hi.findLastIndex=va,hi.findLastKey=function(e,t){return on(e,Ro(t,3),Gi)},hi.floor=ql,hi.forEach=Wa,hi.forEachRight=Ya,hi.forIn=function(e,t){return null==e?e:Wi(e,Ro(t,3),ol)},hi.forInRight=function(e,t){return null==e?e:Yi(e,Ro(t,3),ol)},hi.forOwn=function(e,t){return e&&qi(e,Ro(t,3))},hi.forOwnRight=function(e,t){return e&&Gi(e,Ro(t,3))},hi.get=Qs,hi.gt=fs,hi.gte=ms,hi.has=function(e,t){return null!=e&&$o(e,t,er)},hi.hasIn=el,hi.head=ba,hi.identity=Il,hi.includes=function(e,t,n,i){e=bs(e)?e:hl(e),n=n&&!i?Bs(n):0;var r=e.length;return n<0&&(n=Wn(r+n,0)),Ns(e)?n<=r&&e.indexOf(t,n)>-1:!!r&&sn(e,t,n)>-1},hi.indexOf=function(e,t,n){var i=null==e?0:e.length;if(!i)return-1;var r=null==n?0:Bs(n);return r<0&&(r=Wn(i+r,0)),sn(e,t,r)},hi.inRange=function(e,t,n){return t=Vs(t),n===r?(n=t,t=0):n=Vs(n),function(e,t,n){return e>=Yn(t,n)&&e<Wn(t,n)}(e=$s(e),t,n)},hi.invoke=il,hi.isArguments=gs,hi.isArray=vs,hi.isArrayBuffer=ys,hi.isArrayLike=bs,hi.isArrayLikeObject=ws,hi.isBoolean=function(e){return!0===e||!1===e||xs(e)&&Ji(e)==$},hi.isBuffer=_s,hi.isDate=Ms,hi.isElement=function(e){return xs(e)&&1===e.nodeType&&!Ls(e)},hi.isEmpty=function(e){if(null==e)return!0;if(bs(e)&&(vs(e)||"string"==typeof e||"function"==typeof e.splice||_s(e)||Rs(e)||gs(e)))return!e.length;var t=Ho(e);if(t==X||t==te)return!e.size;if(Zo(e))return!ur(e).length;for(var n in e)if(ct.call(e,n))return!1;return!0},hi.isEqual=function(e,t){return or(e,t)},hi.isEqualWith=function(e,t,n){var i=(n="function"==typeof n?n:r)?n(e,t):r;return i===r?or(e,t,r,n):!!i},hi.isError=Ss,hi.isFinite=function(e){return"number"==typeof e&&Hn(e)},hi.isFunction=Cs,hi.isInteger=Es,hi.isLength=Ts,hi.isMap=As,hi.isMatch=function(e,t){return e===t||ar(e,t,zo(t))},hi.isMatchWith=function(e,t,n){return n="function"==typeof n?n:r,ar(e,t,zo(t),n)},hi.isNaN=function(e){return Is(e)&&e!=+e},hi.isNative=function(e){if(Ko(e))throw new Je(a);return sr(e)},hi.isNil=function(e){return null==e},hi.isNull=function(e){return null===e},hi.isNumber=Is,hi.isObject=Os,hi.isObjectLike=xs,hi.isPlainObject=Ls,hi.isRegExp=Ds,hi.isSafeInteger=function(e){return Es(e)&&e>=-k&&e<=k},hi.isSet=ks,hi.isString=Ns,hi.isSymbol=Ps,hi.isTypedArray=Rs,hi.isUndefined=function(e){return e===r},hi.isWeakMap=function(e){return xs(e)&&Ho(e)==oe},hi.isWeakSet=function(e){return xs(e)&&Ji(e)==ae},hi.join=function(e,t){return null==e?"":$n.call(e,t)},hi.kebabCase=vl,hi.last=Sa,hi.lastIndexOf=function(e,t,n){var i=null==e?0:e.length;if(!i)return-1;var o=i;return n!==r&&(o=(o=Bs(n))<0?Wn(i+o,0):Yn(o,i-1)),t==t?function(e,t,n){for(var i=n+1;i--;)if(e[i]===t)return i;return i}(e,t,o):an(e,un,o,!0)},hi.lowerCase=yl,hi.lowerFirst=bl,hi.lt=js,hi.lte=zs,hi.max=function(e){return e&&e.length?Hi(e,Il,Qi):r},hi.maxBy=function(e,t){return e&&e.length?Hi(e,Ro(t,2),Qi):r},hi.mean=function(e){return cn(e,Il)},hi.meanBy=function(e,t){return cn(e,Ro(t,2))},hi.min=function(e){return e&&e.length?Hi(e,Il,dr):r},hi.minBy=function(e,t){return e&&e.length?Hi(e,Ro(t,2),dr):r},hi.stubArray=Hl,hi.stubFalse=$l,hi.stubObject=function(){return{}},hi.stubString=function(){return""},hi.stubTrue=function(){return!0},hi.multiply=Xl,hi.nth=function(e,t){return e&&e.length?gr(e,Bs(t)):r},hi.noConflict=function(){return Dt._===this&&(Dt._=mt),this},hi.noop=Pl,hi.now=Qa,hi.pad=function(e,t,n){e=Ws(e);var i=(t=Bs(t))?In(e):0;if(!t||i>=t)return e;var r=(t-i)/2;return yo(Fn(r),n)+e+yo(zn(r),n)},hi.padEnd=function(e,t,n){e=Ws(e);var i=(t=Bs(t))?In(e):0;return t&&i<t?e+yo(t-i,n):e},hi.padStart=function(e,t,n){e=Ws(e);var i=(t=Bs(t))?In(e):0;return t&&i<t?yo(t-i,n)+e:e},hi.parseInt=function(e,t,n){return n||null==t?t=0:t&&(t=+t),Gn(Ws(e).replace(Ne,""),t||0)},hi.random=function(e,t,n){if(n&&"boolean"!=typeof n&&qo(e,t,n)&&(t=n=r),n===r&&("boolean"==typeof t?(n=t,t=r):"boolean"==typeof e&&(n=e,e=r)),e===r&&t===r?(e=0,t=1):(e=Vs(e),t===r?(t=e,e=0):t=Vs(t)),e>t){var i=e;e=t,t=i}if(n||e%1||t%1){var o=Xn();return Yn(e+o*(t-e+xt("1e-"+((o+"").length-1))),t)}return _r(e,t)},hi.reduce=function(e,t,n){var i=vs(e)?en:hn,r=arguments.length<3;return i(e,Ro(t,4),n,r,Fi)},hi.reduceRight=function(e,t,n){var i=vs(e)?tn:hn,r=arguments.length<3;return i(e,Ro(t,4),n,r,Vi)},hi.repeat=function(e,t,n){return t=(n?qo(e,t,n):t===r)?1:Bs(t),Mr(Ws(e),t)},hi.replace=function(){var e=arguments,t=Ws(e[0]);return e.length<3?t:t.replace(e[1],e[2])},hi.result=function(e,t,n){var i=-1,o=(t=Yr(t,e)).length;for(o||(o=1,e=r);++i<o;){var a=null==e?r:e[ca(t[i])];a===r&&(i=o,a=n),e=Cs(a)?a.call(e):a}return e},hi.round=Kl,hi.runInContext=e,hi.sample=function(e){return(vs(e)?Ci:Cr)(e)},hi.size=function(e){if(null==e)return 0;if(bs(e))return Ns(e)?In(e):e.length;var t=Ho(e);return t==X||t==te?e.size:ur(e).length},hi.snakeCase=wl,hi.some=function(e,t,n){var i=vs(e)?nn:Lr;return n&&qo(e,t,n)&&(t=r),i(e,Ro(t,3))},hi.sortedIndex=function(e,t){return Dr(e,t)},hi.sortedIndexBy=function(e,t,n){return kr(e,t,Ro(n,2))},hi.sortedIndexOf=function(e,t){var n=null==e?0:e.length;if(n){var i=Dr(e,t);if(i<n&&hs(e[i],t))return i}return-1},hi.sortedLastIndex=function(e,t){return Dr(e,t,!0)},hi.sortedLastIndexBy=function(e,t,n){return kr(e,t,Ro(n,2),!0)},hi.sortedLastIndexOf=function(e,t){if(null!=e&&e.length){var n=Dr(e,t,!0)-1;if(hs(e[n],t))return n}return-1},hi.startCase=_l,hi.startsWith=function(e,t,n){return e=Ws(e),n=null==n?0:Ni(Bs(n),0,e.length),t=Rr(t),e.slice(n,n+t.length)==t},hi.subtract=Zl,hi.sum=function(e){return e&&e.length?fn(e,Il):0},hi.sumBy=function(e,t){return e&&e.length?fn(e,Ro(t,2)):0},hi.template=function(e,t,n){var i=hi.templateSettings;n&&qo(e,t,n)&&(t=r),e=Ws(e),t=Gs({},t,i,To);var o,a,s=Gs({},t.imports,i.imports,To),l=rl(s),u=vn(s,l),c=0,d=t.interpolate||Xe,p="__p += '",h=nt((t.escape||Xe).source+"|"+d.source+"|"+(d===Oe?Be:Xe).source+"|"+(t.evaluate||Xe).source+"|$","g"),f="//# sourceURL="+(ct.call(t,"sourceURL")?(t.sourceURL+"").replace(/[\r\n]/g," "):"lodash.templateSources["+ ++Ct+"]")+"\n";e.replace(h,function(t,n,i,r,s,l){return i||(i=r),p+=e.slice(c,l).replace(Ke,Sn),n&&(o=!0,p+="' +\n__e("+n+") +\n'"),s&&(a=!0,p+="';\n"+s+";\n__p += '"),i&&(p+="' +\n((__t = ("+i+")) == null ? '' : __t) +\n'"),c=l+t.length,t}),p+="';\n";var m=ct.call(t,"variable")&&t.variable;m||(p="with (obj) {\n"+p+"\n}\n"),p=(a?p.replace(ye,""):p).replace(be,"$1").replace(we,"$1;"),p="function("+(m||"obj")+") {\n"+(m?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(o?", __e = _.escape":"")+(a?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+p+"return __p\n}";var g=El(function(){return Qe(l,f+"return "+p).apply(r,u)});if(g.source=p,Ss(g))throw g;return g},hi.times=function(e,t){if((e=Bs(e))<1||e>k)return[];var n=R,i=Yn(e,R);t=Ro(t),e-=R;for(var r=mn(i,t);++n<e;)t(n);return r},hi.toFinite=Vs,hi.toInteger=Bs,hi.toLength=Hs,hi.toLower=function(e){return Ws(e).toLowerCase()},hi.toNumber=$s,hi.toSafeInteger=function(e){return e?Ni(Bs(e),-k,k):0===e?e:0},hi.toString=Ws,hi.toUpper=function(e){return Ws(e).toUpperCase()},hi.trim=function(e,t,n){if((e=Ws(e))&&(n||t===r))return e.replace(ke,"");if(!e||!(t=Rr(t)))return e;var i=Ln(e),o=Ln(t);return Gr(i,bn(i,o),wn(i,o)+1).join("")},hi.trimEnd=function(e,t,n){if((e=Ws(e))&&(n||t===r))return e.replace(Pe,"");if(!e||!(t=Rr(t)))return e;var i=Ln(e);return Gr(i,0,wn(i,Ln(t))+1).join("")},hi.trimStart=function(e,t,n){if((e=Ws(e))&&(n||t===r))return e.replace(Ne,"");if(!e||!(t=Rr(t)))return e;var i=Ln(e);return Gr(i,bn(i,Ln(t))).join("")},hi.truncate=function(e,t){var n=T,i=O;if(Os(t)){var o="separator"in t?t.separator:o;n="length"in t?Bs(t.length):n,i="omission"in t?Rr(t.omission):i}var a=(e=Ws(e)).length;if(Cn(e)){var s=Ln(e);a=s.length}if(n>=a)return e;var l=n-In(i);if(l<1)return i;var u=s?Gr(s,0,l).join(""):e.slice(0,l);if(o===r)return u+i;if(s&&(l+=u.length-l),Ds(o)){if(e.slice(l).search(o)){var c,d=u;for(o.global||(o=nt(o.source,Ws(He.exec(o))+"g")),o.lastIndex=0;c=o.exec(d);)var p=c.index;u=u.slice(0,p===r?l:p)}}else if(e.indexOf(Rr(o),l)!=l){var h=u.lastIndexOf(o);h>-1&&(u=u.slice(0,h))}return u+i},hi.unescape=function(e){return(e=Ws(e))&&Se.test(e)?e.replace(_e,Dn):e},hi.uniqueId=function(e){var t=++dt;return Ws(e)+t},hi.upperCase=Ml,hi.upperFirst=Sl,hi.each=Wa,hi.eachRight=Ya,hi.first=ba,Nl(hi,(Gl={},qi(hi,function(e,t){ct.call(hi.prototype,t)||(Gl[t]=e)}),Gl),{chain:!1}),hi.VERSION="4.17.15",Yt(["bind","bindKey","curry","curryRight","partial","partialRight"],function(e){hi[e].placeholder=hi}),Yt(["drop","take"],function(e,t){vi.prototype[e]=function(n){n=n===r?1:Wn(Bs(n),0);var i=this.__filtered__&&!t?new vi(this):this.clone();return i.__filtered__?i.__takeCount__=Yn(n,i.__takeCount__):i.__views__.push({size:Yn(n,R),type:e+(i.__dir__<0?"Right":"")}),i},vi.prototype[e+"Right"]=function(t){return this.reverse()[e](t).reverse()}}),Yt(["filter","map","takeWhile"],function(e,t){var n=t+1,i=n==I||3==n;vi.prototype[e]=function(e){var t=this.clone();return t.__iteratees__.push({iteratee:Ro(e,3),type:n}),t.__filtered__=t.__filtered__||i,t}}),Yt(["head","last"],function(e,t){var n="take"+(t?"Right":"");vi.prototype[e]=function(){return this[n](1).value()[0]}}),Yt(["initial","tail"],function(e,t){var n="drop"+(t?"":"Right");vi.prototype[e]=function(){return this.__filtered__?new vi(this):this[n](1)}}),vi.prototype.compact=function(){return this.filter(Il)},vi.prototype.find=function(e){return this.filter(e).head()},vi.prototype.findLast=function(e){return this.reverse().find(e)},vi.prototype.invokeMap=Sr(function(e,t){return"function"==typeof e?new vi(this):this.map(function(n){return ir(n,e,t)})}),vi.prototype.reject=function(e){return this.filter(ls(Ro(e)))},vi.prototype.slice=function(e,t){e=Bs(e);var n=this;return n.__filtered__&&(e>0||t<0)?new vi(n):(e<0?n=n.takeRight(-e):e&&(n=n.drop(e)),t!==r&&(n=(t=Bs(t))<0?n.dropRight(-t):n.take(t-e)),n)},vi.prototype.takeRightWhile=function(e){return this.reverse().takeWhile(e).reverse()},vi.prototype.toArray=function(){return this.take(R)},qi(vi.prototype,function(e,t){var n=/^(?:filter|find|map|reject)|While$/.test(t),i=/^(?:head|last)$/.test(t),o=hi[i?"take"+("last"==t?"Right":""):t],a=i||/^find/.test(t);o&&(hi.prototype[t]=function(){var t=this.__wrapped__,s=i?[1]:arguments,l=t instanceof vi,u=s[0],c=l||vs(t),d=function(e){var t=o.apply(hi,Qt([e],s));return i&&p?t[0]:t};c&&n&&"function"==typeof u&&1!=u.length&&(l=c=!1);var p=this.__chain__,h=!!this.__actions__.length,f=a&&!p,m=l&&!h;if(!a&&c){t=m?t:new vi(this);var g=e.apply(t,s);return g.__actions__.push({func:Va,args:[d],thisArg:r}),new gi(g,p)}return f&&m?e.apply(this,s):(g=this.thru(d),f?i?g.value()[0]:g.value():g)})}),Yt(["pop","push","shift","sort","splice","unshift"],function(e){var t=ot[e],n=/^(?:push|sort|unshift)$/.test(e)?"tap":"thru",i=/^(?:pop|shift)$/.test(e);hi.prototype[e]=function(){var e=arguments;if(i&&!this.__chain__){var r=this.value();return t.apply(vs(r)?r:[],e)}return this[n](function(n){return t.apply(vs(n)?n:[],e)})}}),qi(vi.prototype,function(e,t){var n=hi[t];if(n){var i=n.name+"";ct.call(ri,i)||(ri[i]=[]),ri[i].push({name:t,func:n})}}),ri[fo(r,v).name]=[{name:"wrapper",func:r}],vi.prototype.clone=function(){var e=new vi(this.__wrapped__);return e.__actions__=no(this.__actions__),e.__dir__=this.__dir__,e.__filtered__=this.__filtered__,e.__iteratees__=no(this.__iteratees__),e.__takeCount__=this.__takeCount__,e.__views__=no(this.__views__),e},vi.prototype.reverse=function(){if(this.__filtered__){var e=new vi(this);e.__dir__=-1,e.__filtered__=!0}else(e=this.clone()).__dir__*=-1;return e},vi.prototype.value=function(){var e=this.__wrapped__.value(),t=this.__dir__,n=vs(e),i=t<0,r=n?e.length:0,o=function(e,t,n){for(var i=-1,r=n.length;++i<r;){var o=n[i],a=o.size;switch(o.type){case"drop":e+=a;break;case"dropRight":t-=a;break;case"take":t=Yn(t,e+a);break;case"takeRight":e=Wn(e,t-a)}}return{start:e,end:t}}(0,r,this.__views__),a=o.start,s=o.end,l=s-a,u=i?s:a-1,c=this.__iteratees__,d=c.length,p=0,h=Yn(l,this.__takeCount__);if(!n||!i&&r==l&&h==l)return Br(e,this.__actions__);var f=[];e:for(;l--&&p<h;){for(var m=-1,g=e[u+=t];++m<d;){var v=c[m],y=v.iteratee,b=v.type,w=y(g);if(b==L)g=w;else if(!w){if(b==I)continue e;break e}}f[p++]=g}return f},hi.prototype.at=Ba,hi.prototype.chain=function(){return Fa(this)},hi.prototype.commit=function(){return new gi(this.value(),this.__chain__)},hi.prototype.next=function(){this.__values__===r&&(this.__values__=Fs(this.value()));var e=this.__index__>=this.__values__.length;return{done:e,value:e?r:this.__values__[this.__index__++]}},hi.prototype.plant=function(e){for(var t,n=this;n instanceof mi;){var i=pa(n);i.__index__=0,i.__values__=r,t?o.__wrapped__=i:t=i;var o=i;n=n.__wrapped__}return o.__wrapped__=e,t},hi.prototype.reverse=function(){var e=this.__wrapped__;if(e instanceof vi){var t=e;return this.__actions__.length&&(t=new vi(this)),(t=t.reverse()).__actions__.push({func:Va,args:[Oa],thisArg:r}),new gi(t,this.__chain__)}return this.thru(Oa)},hi.prototype.toJSON=hi.prototype.valueOf=hi.prototype.value=function(){return Br(this.__wrapped__,this.__actions__)},hi.prototype.first=hi.prototype.head,rn&&(hi.prototype[rn]=function(){return this}),hi}();Dt._=kn,(i=(function(){return kn}).call(t,n,t,e))===r||(e.exports=i)}).call(this)}).call(this,n("YuTi")(e))},MAX4:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};(0,o.default)(e);var n=a;if(n=t.require_hyphen?n.replace("?",""):n,!(n=t.case_sensitive?new RegExp(n):new RegExp(n,"i")).test(e))return!1;var i=e.replace("-",""),r=8,s=0,l=!0,u=!1,c=void 0;try{for(var d,p=i[Symbol.iterator]();!(l=(d=p.next()).done);l=!0){var h=d.value,f="X"===h.toUpperCase()?10:+h;s+=f*r,--r}}catch(m){u=!0,c=m}finally{try{!l&&p.return&&p.return()}finally{if(u)throw c}}return s%11==0};var i,r=n("nlP5"),o=(i=r)&&i.__esModule?i:{default:i};var a="^\\d{4}-?\\d{3}[\\dX]$";e.exports=t.default},"MCl+":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e){for(var n in e)t.hasOwnProperty(n)||(t[n]=e[n])}(n("VSng"))},MGBS:function(e,t,n){"use strict";n.d(t,"a",function(){return r});var i=n("mrSG"),r=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i.c(t,e),t.prototype.notifyNext=function(e,t,n,i,r){this.destination.next(t)},t.prototype.notifyError=function(e,t){this.destination.error(e)},t.prototype.notifyComplete=function(e){this.destination.complete()},t}(n("FFOo").a)},MZF1:function(e,t,n){"use strict";var i,r=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var o=function(e){function t(t){var n=e.call(this,t)||this;return n.event=t,n}return r(t,e),Object.defineProperty(t.prototype,"href",{get:function(){return encodeURI("data:text/calendar;charset=utf8,"+["BEGIN:VCALENDAR","PRODID:-//Destination Search//ical4j 1.0//EN","VERSION:2.0","CALSCALE:GREGORIAN","X-MS-OLK-FORCEINSPECTOROPEN:true","METHOD:PUBLISH","BEGIN:VEVENT","URL:"+(this.event.url||""),"DTSTART:"+(this.startTime||""),"DTEND:"+(this.endTime||""),"SUMMARY:"+(this.event.title||""),"DESCRIPTION:"+(this.event.description||""),"LOCATION:"+(this.event.address||""),"SEQUENCE:0","DTSTAMP:"+this.dtStamp,"UID:"+this.uid,"END:VEVENT","END:VCALENDAR"].join("\n"))},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"dtStamp",{get:function(){return this.formatTime(new Date)},enumerable:!0,configurable:!0}),t}(n("mwte").BaseCalendarGenerator);t.IcsCalendarGenerator=o},McSo:function(e,t,n){"use strict";function i(e){return null!==e&&"object"==typeof e}n.r(t),n.d(t,"isObject",function(){return i})},MgAa:function(e,t,n){window["container-app"]||(window["container-app"]={}),window["container-app"][""]||(window["container-app"][""]={}),window["container-app"][""][""]||(window["container-app"][""][""]={}),window["container-app"][""][""][""]||(window["container-app"][""][""][""]={}),window["container-app"][""][""][""].util||(window["container-app"][""][""][""].util={}),e.exports=window["container-app"][""][""][""].util.TimeoutError=Object.assign(window["container-app"][""][""][""].util.TimeoutError||{},n("3U0i"))},"MsZ+":function(e,t){e.exports='<rc-dialog [width]="540" name="AboutRuckusCloudInformationComponent" styleClass="about-popup" [showHeader]="false"\n [customDialogFooter]="versionFooter" [showFooter]="futureVersion">\n <div class="about-close-button">\n <a class="icon icon-sm icon-delete close" (click)="cancel()" aria-label="Close" pTooltip="Close"\n tooltipPosition="right"></a>\n </div>\n <div class="message-body">\n <img src="assets/images/ruckus_cloud_negative.svg" alt="" class="about-dialog-logo">\n <p class="build-info-line" id="versionName">Version {{displayVersion}}</p>\n <p class="copyright">\xa9 2020 Ruckus Wireless, Inc., a CommScope Company. All rights reserved.</p>\n </div>\n</rc-dialog>\n<ng-template #versionFooter>\n <div class="new-version" *ngIf="showVersionPanel">\n <em class="icon icon-m icon-info new-version-icon"></em>\n <span class="new-version-text" [pTooltip]="newVersionText" tooltipPosition="top">{{newVersionText}}</span>\n <rc-link-button [buttonText]="\'Change\'" (buttonClick)="changeUpgradeTime()"></rc-link-button>\n </div>\n</ng-template>\n\n\n'},NSYL:function(e,t,n){"use strict";n.r(t),n.d(t,"\u0275angular_packages_animations_browser_browser_a",function(){return rt}),n.d(t,"AnimationDriver",function(){return x}),n.d(t,"\u0275AnimationDriver",function(){return x}),n.d(t,"\u0275Animation",function(){return Ee}),n.d(t,"\u0275AnimationStyleNormalizer",function(){return Te}),n.d(t,"\u0275NoopAnimationStyleNormalizer",function(){return Oe}),n.d(t,"\u0275WebAnimationsStyleNormalizer",function(){return xe}),n.d(t,"\u0275NoopAnimationDriver",function(){return O}),n.d(t,"\u0275AnimationEngine",function(){return nt}),n.d(t,"\u0275CssKeyframesDriver",function(){return bt}),n.d(t,"\u0275CssKeyframesPlayer",function(){return vt}),n.d(t,"\u0275containsElement",function(){return C}),n.d(t,"\u0275invokeQuery",function(){return E}),n.d(t,"\u0275matchesElement",function(){return S}),n.d(t,"\u0275validateStyleProperty",function(){return M}),n.d(t,"\u0275WebAnimationsDriver",function(){return _t}),n.d(t,"\u0275supportsWebAnimations",function(){return Mt}),n.d(t,"\u0275WebAnimationsPlayer",function(){return wt}),n.d(t,"\u0275allowPreviousPlayerStylesMerge",function(){return X});var i=n("mrSG"),r=n("5IhG"),o=n("J0/d");function a(){return"undefined"!=typeof process}function s(e){switch(e.length){case 0:return new r.NoopAnimationPlayer;case 1:return e[0];default:return new r["\u0275AnimationGroupPlayer"](e)}}function l(e,t,n,i,o,a){void 0===o&&(o={}),void 0===a&&(a={});var s=[],l=[],u=-1,c=null;if(i.forEach(function(e){var n=e.offset,i=n==u,d=i&&c||{};Object.keys(e).forEach(function(n){var i=n,l=e[n];if("offset"!==n)switch(i=t.normalizePropertyName(i,s),l){case r["\u0275PRE_STYLE"]:l=o[n];break;case r.AUTO_STYLE:l=a[n];break;default:l=t.normalizeStyleValue(n,i,l,s)}d[i]=l}),i||l.push(d),c=d,u=n}),s.length){throw new Error("Unable to animate due to the following errors:\n - "+s.join("\n - "))}return l}function u(e,t,n,i){switch(t){case"start":e.onStart(function(){return i(n&&c(n,"start",e))});break;case"done":e.onDone(function(){return i(n&&c(n,"done",e))});break;case"destroy":e.onDestroy(function(){return i(n&&c(n,"destroy",e))})}}function c(e,t,n){var i=n.totalTime,r=!!n.disabled,o=d(e.element,e.triggerName,e.fromState,e.toState,t||e.phaseName,null==i?e.totalTime:i,r),a=e._data;return null!=a&&(o._data=a),o}function d(e,t,n,i,r,o,a){return void 0===r&&(r=""),void 0===o&&(o=0),{element:e,triggerName:t,fromState:n,toState:i,phaseName:r,totalTime:o,disabled:!!a}}function p(e,t,n){var i;return e instanceof Map?(i=e.get(t))||e.set(t,i=n):(i=e[t])||(i=e[t]=n),i}function h(e){var t=e.indexOf(":");return[e.substring(1,t),e.substr(t+1)]}var f=function(e,t){return!1},m=function(e,t){return!1},g=function(e,t,n){return[]},v=a();if(v||"undefined"!=typeof Element){if(f=function(e,t){return e.contains(t)},v||Element.prototype.matches)m=function(e,t){return e.matches(t)};else{var y=Element.prototype,b=y.matchesSelector||y.mozMatchesSelector||y.msMatchesSelector||y.oMatchesSelector||y.webkitMatchesSelector;b&&(m=function(e,t){return b.apply(e,[t])})}g=function(e,t,n){var r=[];if(n)r.push.apply(r,Object(i.g)(e.querySelectorAll(t)));else{var o=e.querySelector(t);o&&r.push(o)}return r}}var w=null,_=!1;function M(e){w||(w=function(){if("undefined"!=typeof document)return document.body;return null}()||{},_=!!w.style&&"WebkitAppearance"in w.style);var t=!0;w.style&&!function(e){return"ebkit"==e.substring(1,6)}(e)&&(!(t=e in w.style)&&_&&(t="Webkit"+e.charAt(0).toUpperCase()+e.substr(1)in w.style));return t}var S=m,C=f,E=g;function T(e){var t={};return Object.keys(e).forEach(function(n){var i=n.replace(/([a-z])([A-Z])/g,"$1-$2");t[i]=e[n]}),t}var O=function(){function e(){}return e.prototype.validateStyleProperty=function(e){return M(e)},e.prototype.matchesElement=function(e,t){return S(e,t)},e.prototype.containsElement=function(e,t){return C(e,t)},e.prototype.query=function(e,t,n){return E(e,t,n)},e.prototype.computeStyle=function(e,t,n){return n||""},e.prototype.animate=function(e,t,n,i,o,a,s){return void 0===a&&(a=[]),new r.NoopAnimationPlayer(n,i)},e=Object(i.b)([Object(o.Injectable)()],e)}(),x=function(){function e(){}return e.NOOP=new O,e}(),A=1e3,I=".ng-trigger",L=".ng-animating";function D(e){if("number"==typeof e)return e;var t=e.match(/^(-?[\.\d]+)(m?s)/);return!t||t.length<2?0:k(parseFloat(t[1]),t[2])}function k(e,t){switch(t){case"s":return e*A;default:return e}}function N(e,t,n){return e.hasOwnProperty("duration")?e:function(e,t,n){var i,r=0,o="";if("string"==typeof e){var a=e.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===a)return t.push('The provided timing value "'+e+'" is invalid.'),{duration:0,delay:0,easing:""};i=k(parseFloat(a[1]),a[2]);var s=a[3];null!=s&&(r=k(parseFloat(s),a[4]));var l=a[5];l&&(o=l)}else i=e;if(!n){var u=!1,c=t.length;i<0&&(t.push("Duration values below 0 are not allowed for this animation step."),u=!0),r<0&&(t.push("Delay values below 0 are not allowed for this animation step."),u=!0),u&&t.splice(c,0,'The provided timing value "'+e+'" is invalid.')}return{duration:i,delay:r,easing:o}}(e,t,n)}function P(e,t){return void 0===t&&(t={}),Object.keys(e).forEach(function(n){t[n]=e[n]}),t}function R(e){var t={};return Array.isArray(e)?e.forEach(function(e){return j(e,!1,t)}):j(e,!1,t),t}function j(e,t,n){if(void 0===n&&(n={}),t)for(var i in e)n[i]=e[i];else P(e,n);return n}function z(e,t,n){return n?t+":"+n+";":""}function F(e){for(var t="",n=0;n<e.style.length;n++){t+=z(0,i=e.style.item(n),e.style.getPropertyValue(i))}for(var i in e.style){if(e.style.hasOwnProperty(i)&&!i.startsWith("_"))t+=z(0,i.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase(),e.style[i])}e.setAttribute("style",t)}function V(e,t,n){e.style&&(Object.keys(t).forEach(function(i){var r=G(i);n&&!n.hasOwnProperty(i)&&(n[i]=e.style[r]),e.style[r]=t[i]}),a()&&F(e))}function B(e,t){e.style&&(Object.keys(t).forEach(function(t){var n=G(t);e.style[n]=""}),a()&&F(e))}function H(e){return Array.isArray(e)?1==e.length?e[0]:Object(r.sequence)(e):e}var $=new RegExp("{{\\s*(.+?)\\s*}}","g");function U(e){var t=[];if("string"==typeof e){for(var n=e.toString(),i=void 0;i=$.exec(n);)t.push(i[1]);$.lastIndex=0}return t}function W(e,t,n){var i=e.toString(),r=i.replace($,function(e,i){var r=t[i];return t.hasOwnProperty(i)||(n.push("Please provide a value for the animation param "+i),r=""),r.toString()});return r==i?e:r}function Y(e){for(var t=[],n=e.next();!n.done;)t.push(n.value),n=e.next();return t}var q=/-+([a-z0-9])/g;function G(e){return e.replace(q,function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return e[1].toUpperCase()})}function X(e,t){return 0===e||0===t}function K(e,t,n){var i=Object.keys(n);if(i.length&&t.length){var r=t[0],o=[];if(i.forEach(function(e){r.hasOwnProperty(e)||o.push(e),r[e]=n[e]}),o.length)for(var a=function(){var n=t[s];o.forEach(function(t){n[t]=J(e,t)})},s=1;s<t.length;s++)a()}return t}function Z(e,t,n){switch(t.type){case 7:return e.visitTrigger(t,n);case 0:return e.visitState(t,n);case 1:return e.visitTransition(t,n);case 2:return e.visitSequence(t,n);case 3:return e.visitGroup(t,n);case 4:return e.visitAnimate(t,n);case 5:return e.visitKeyframes(t,n);case 6:return e.visitStyle(t,n);case 8:return e.visitReference(t,n);case 9:return e.visitAnimateChild(t,n);case 10:return e.visitAnimateRef(t,n);case 11:return e.visitQuery(t,n);case 12:return e.visitStagger(t,n);default:throw new Error("Unable to resolve animation metadata node #"+t.type)}}function J(e,t){return window.getComputedStyle(e)[t]}var Q="*";function ee(e,t){var n=[];return"string"==typeof e?e.split(/\s*,\s*/).forEach(function(e){return function(e,t,n){if(":"==e[0]){var i=function(e,t){switch(e){case":enter":return"void => *";case":leave":return"* => void";case":increment":return function(e,t){return parseFloat(t)>parseFloat(e)};case":decrement":return function(e,t){return parseFloat(t)<parseFloat(e)};default:return t.push('The transition alias value "'+e+'" is not supported'),"* => *"}}(e,n);if("function"==typeof i)return void t.push(i);e=i}var r=e.match(/^(\*|[-\w]+)\s*(<?[=-]>)\s*(\*|[-\w]+)$/);if(null==r||r.length<4)return n.push('The provided transition expression "'+e+'" is not supported'),t;var o=r[1],a=r[2],s=r[3];t.push(ie(o,s));var l=o==Q&&s==Q;"<"!=a[0]||l||t.push(ie(s,o))}(e,n,t)}):n.push(e),n}var te=new Set(["true","1"]),ne=new Set(["false","0"]);function ie(e,t){var n=te.has(e)||ne.has(e),i=te.has(t)||ne.has(t);return function(r,o){var a=e==Q||e==r,s=t==Q||t==o;return!a&&n&&"boolean"==typeof r&&(a=r?te.has(e):ne.has(e)),!s&&i&&"boolean"==typeof o&&(s=o?te.has(t):ne.has(t)),a&&s}}var re=":self",oe=new RegExp("s*"+re+"s*,?","g");function ae(e,t,n){return new se(e).build(t,n)}var se=function(){function e(e){this._driver=e}return e.prototype.build=function(e,t){var n=new le(t);return this._resetContextStyleTimingState(n),Z(this,H(e),n)},e.prototype._resetContextStyleTimingState=function(e){e.currentQuerySelector="",e.collectedStyles={},e.collectedStyles[""]={},e.currentTime=0},e.prototype.visitTrigger=function(e,t){var n=this,i=t.queryCount=0,r=t.depCount=0,o=[],a=[];return"@"==e.name.charAt(0)&&t.errors.push("animation triggers cannot be prefixed with an `@` sign (e.g. trigger('@foo', [...]))"),e.definitions.forEach(function(e){if(n._resetContextStyleTimingState(t),0==e.type){var s=e,l=s.name;l.toString().split(/\s*,\s*/).forEach(function(e){s.name=e,o.push(n.visitState(s,t))}),s.name=l}else if(1==e.type){var u=n.visitTransition(e,t);i+=u.queryCount,r+=u.depCount,a.push(u)}else t.errors.push("only state() and transition() definitions can sit inside of a trigger()")}),{type:7,name:e.name,states:o,transitions:a,queryCount:i,depCount:r,options:null}},e.prototype.visitState=function(e,t){var n=this.visitStyle(e.styles,t),i=e.options&&e.options.params||null;if(n.containsDynamicStyles){var r=new Set,o=i||{};if(n.styles.forEach(function(e){if(ue(e)){var t=e;Object.keys(t).forEach(function(e){U(t[e]).forEach(function(e){o.hasOwnProperty(e)||r.add(e)})})}}),r.size){var a=Y(r.values());t.errors.push('state("'+e.name+'", ...) must define default values for all the following style substitutions: '+a.join(", "))}}return{type:0,name:e.name,style:n,options:i?{params:i}:null}},e.prototype.visitTransition=function(e,t){t.queryCount=0,t.depCount=0;var n=Z(this,H(e.animation),t);return{type:1,matchers:ee(e.expr,t.errors),animation:n,queryCount:t.queryCount,depCount:t.depCount,options:ce(e.options)}},e.prototype.visitSequence=function(e,t){var n=this;return{type:2,steps:e.steps.map(function(e){return Z(n,e,t)}),options:ce(e.options)}},e.prototype.visitGroup=function(e,t){var n=this,i=t.currentTime,r=0,o=e.steps.map(function(e){t.currentTime=i;var o=Z(n,e,t);return r=Math.max(r,t.currentTime),o});return t.currentTime=r,{type:3,steps:o,options:ce(e.options)}},e.prototype.visitAnimate=function(e,t){var n,i=function(e,t){var n=null;if(e.hasOwnProperty("duration"))n=e;else if("number"==typeof e){var i=N(e,t).duration;return de(i,0,"")}var r=e;if(r.split(/\s+/).some(function(e){return"{"==e.charAt(0)&&"{"==e.charAt(1)})){var o=de(0,0,"");return o.dynamic=!0,o.strValue=r,o}return de((n=n||N(r,t)).duration,n.delay,n.easing)}(e.timings,t.errors);t.currentAnimateTimings=i;var o=e.styles?e.styles:Object(r.style)({});if(5==o.type)n=this.visitKeyframes(o,t);else{var a=e.styles,s=!1;if(!a){s=!0;var l={};i.easing&&(l.easing=i.easing),a=Object(r.style)(l)}t.currentTime+=i.duration+i.delay;var u=this.visitStyle(a,t);u.isEmptyStep=s,n=u}return t.currentAnimateTimings=null,{type:4,timings:i,style:n,options:null}},e.prototype.visitStyle=function(e,t){var n=this._makeStyleAst(e,t);return this._validateStyleAst(n,t),n},e.prototype._makeStyleAst=function(e,t){var n=[];Array.isArray(e.styles)?e.styles.forEach(function(e){"string"==typeof e?e==r.AUTO_STYLE?n.push(e):t.errors.push("The provided style string value "+e+" is not allowed."):n.push(e)}):n.push(e.styles);var i=!1,o=null;return n.forEach(function(e){if(ue(e)){var t=e,n=t.easing;if(n&&(o=n,delete t.easing),!i)for(var r in t){if(t[r].toString().indexOf("{{")>=0){i=!0;break}}}}),{type:6,styles:n,easing:o,offset:e.offset,containsDynamicStyles:i,options:null}},e.prototype._validateStyleAst=function(e,t){var n=this,i=t.currentAnimateTimings,r=t.currentTime,o=t.currentTime;i&&o>0&&(o-=i.duration+i.delay),e.styles.forEach(function(e){"string"!=typeof e&&Object.keys(e).forEach(function(i){if(n._driver.validateStyleProperty(i)){var a,s,l,u,c,d=t.collectedStyles[t.currentQuerySelector],p=d[i],h=!0;p&&(o!=r&&o>=p.startTime&&r<=p.endTime&&(t.errors.push('The CSS property "'+i+'" that exists between the times of "'+p.startTime+'ms" and "'+p.endTime+'ms" is also being animated in a parallel animation between the times of "'+o+'ms" and "'+r+'ms"'),h=!1),o=p.startTime),h&&(d[i]={startTime:o,endTime:r}),t.options&&(a=e[i],s=t.options,l=t.errors,u=s.params||{},(c=U(a)).length&&c.forEach(function(e){u.hasOwnProperty(e)||l.push("Unable to resolve the local animation param "+e+" in the given list of values")}))}else t.errors.push('The provided animation property "'+i+'" is not a supported CSS property for animations')})})},e.prototype.visitKeyframes=function(e,t){var n=this,i={type:5,styles:[],options:null};if(!t.currentAnimateTimings)return t.errors.push("keyframes() must be placed inside of a call to animate()"),i;var r=0,o=[],a=!1,s=!1,l=0,u=e.steps.map(function(e){var i=n._makeStyleAst(e,t),u=null!=i.offset?i.offset:function(e){if("string"==typeof e)return null;var t=null;if(Array.isArray(e))e.forEach(function(e){if(ue(e)&&e.hasOwnProperty("offset")){var n=e;t=parseFloat(n.offset),delete n.offset}});else if(ue(e)&&e.hasOwnProperty("offset")){var n=e;t=parseFloat(n.offset),delete n.offset}return t}(i.styles),c=0;return null!=u&&(r++,c=i.offset=u),s=s||c<0||c>1,a=a||c<l,l=c,o.push(c),i});s&&t.errors.push("Please ensure that all keyframe offsets are between 0 and 1"),a&&t.errors.push("Please ensure that all keyframe offsets are in order");var c=e.steps.length,d=0;r>0&&r<c?t.errors.push("Not all style() steps within the declared keyframes() contain offsets"):0==r&&(d=1/(c-1));var p=c-1,h=t.currentTime,f=t.currentAnimateTimings,m=f.duration;return u.forEach(function(e,r){var a=d>0?r==p?1:d*r:o[r],s=a*m;t.currentTime=h+f.delay+s,f.duration=s,n._validateStyleAst(e,t),e.offset=a,i.styles.push(e)}),i},e.prototype.visitReference=function(e,t){return{type:8,animation:Z(this,H(e.animation),t),options:ce(e.options)}},e.prototype.visitAnimateChild=function(e,t){return t.depCount++,{type:9,options:ce(e.options)}},e.prototype.visitAnimateRef=function(e,t){return{type:10,animation:this.visitReference(e.animation,t),options:ce(e.options)}},e.prototype.visitQuery=function(e,t){var n=t.currentQuerySelector,r=e.options||{};t.queryCount++,t.currentQuery=e;var o=Object(i.f)(function(e){var t=!!e.split(/\s*,\s*/).find(function(e){return e==re});t&&(e=e.replace(oe,""));return[e=e.replace(/@\*/g,I).replace(/@\w+/g,function(e){return I+"-"+e.substr(1)}).replace(/:animating/g,L),t]}(e.selector),2),a=o[0],s=o[1];t.currentQuerySelector=n.length?n+" "+a:a,p(t.collectedStyles,t.currentQuerySelector,{});var l=Z(this,H(e.animation),t);return t.currentQuery=null,t.currentQuerySelector=n,{type:11,selector:a,limit:r.limit||0,optional:!!r.optional,includeSelf:s,animation:l,originalSelector:e.selector,options:ce(e.options)}},e.prototype.visitStagger=function(e,t){t.currentQuery||t.errors.push("stagger() can only be used inside of query()");var n="full"===e.timings?{duration:0,delay:0,easing:"full"}:N(e.timings,t.errors,!0);return{type:12,animation:Z(this,H(e.animation),t),timings:n,options:null}},e}();var le=function(){return function(e){this.errors=e,this.queryCount=0,this.depCount=0,this.currentTransition=null,this.currentQuery=null,this.currentQuerySelector=null,this.currentAnimateTimings=null,this.currentTime=0,this.collectedStyles={},this.options=null}}();function ue(e){return!Array.isArray(e)&&"object"==typeof e}function ce(e){var t;return e?(e=P(e)).params&&(e.params=(t=e.params)?P(t):null):e={},e}function de(e,t,n){return{duration:e,delay:t,easing:n}}function pe(e,t,n,i,r,o,a,s){return void 0===a&&(a=null),void 0===s&&(s=!1),{type:1,element:e,keyframes:t,preStyleProps:n,postStyleProps:i,duration:r,delay:o,totalTime:r+o,easing:a,subTimeline:s}}var he=function(){function e(){this._map=new Map}return e.prototype.consume=function(e){var t=this._map.get(e);return t?this._map.delete(e):t=[],t},e.prototype.append=function(e,t){var n=this._map.get(e);n||this._map.set(e,n=[]),n.push.apply(n,Object(i.g)(t))},e.prototype.has=function(e){return this._map.has(e)},e.prototype.clear=function(){this._map.clear()},e}(),fe=new RegExp(":enter","g"),me=new RegExp(":leave","g");function ge(e,t,n,i,r,o,a,s,l,u){return void 0===o&&(o={}),void 0===a&&(a={}),void 0===u&&(u=[]),(new ve).buildKeyframes(e,t,n,i,r,o,a,s,l,u)}var ve=function(){function e(){}return e.prototype.buildKeyframes=function(e,t,n,i,r,o,a,s,l,u){void 0===u&&(u=[]),l=l||new he;var c=new be(e,t,l,i,r,u,[]);c.options=s,c.currentTimeline.setStyles([o],null,c.errors,s),Z(this,n,c);var d=c.timelines.filter(function(e){return e.containsAnimation()});if(d.length&&Object.keys(a).length){var p=d[d.length-1];p.allowOnlyTimelineStyles()||p.setStyles([a],null,c.errors,s)}return d.length?d.map(function(e){return e.buildKeyframes()}):[pe(t,[],[],[],0,0,"",!1)]},e.prototype.visitTrigger=function(e,t){},e.prototype.visitState=function(e,t){},e.prototype.visitTransition=function(e,t){},e.prototype.visitAnimateChild=function(e,t){var n=t.subInstructions.consume(t.element);if(n){var i=t.createSubContext(e.options),r=t.currentTimeline.currentTime,o=this._visitSubInstructions(n,i,i.options);r!=o&&t.transformIntoNewTimeline(o)}t.previousNode=e},e.prototype.visitAnimateRef=function(e,t){var n=t.createSubContext(e.options);n.transformIntoNewTimeline(),this.visitReference(e.animation,n),t.transformIntoNewTimeline(n.currentTimeline.currentTime),t.previousNode=e},e.prototype._visitSubInstructions=function(e,t,n){var i=t.currentTimeline.currentTime,r=null!=n.duration?D(n.duration):null,o=null!=n.delay?D(n.delay):null;return 0!==r&&e.forEach(function(e){var n=t.appendInstructionToTimeline(e,r,o);i=Math.max(i,n.duration+n.delay)}),i},e.prototype.visitReference=function(e,t){t.updateOptions(e.options,!0),Z(this,e.animation,t),t.previousNode=e},e.prototype.visitSequence=function(e,t){var n=this,i=t.subContextCount,r=t,o=e.options;if(o&&(o.params||o.delay)&&((r=t.createSubContext(o)).transformIntoNewTimeline(),null!=o.delay)){6==r.previousNode.type&&(r.currentTimeline.snapshotCurrentStyles(),r.previousNode=ye);var a=D(o.delay);r.delayNextStep(a)}e.steps.length&&(e.steps.forEach(function(e){return Z(n,e,r)}),r.currentTimeline.applyStylesToKeyframe(),r.subContextCount>i&&r.transformIntoNewTimeline()),t.previousNode=e},e.prototype.visitGroup=function(e,t){var n=this,i=[],r=t.currentTimeline.currentTime,o=e.options&&e.options.delay?D(e.options.delay):0;e.steps.forEach(function(a){var s=t.createSubContext(e.options);o&&s.delayNextStep(o),Z(n,a,s),r=Math.max(r,s.currentTimeline.currentTime),i.push(s.currentTimeline)}),i.forEach(function(e){return t.currentTimeline.mergeTimelineCollectedStyles(e)}),t.transformIntoNewTimeline(r),t.previousNode=e},e.prototype._visitTiming=function(e,t){if(e.dynamic){var n=e.strValue;return N(t.params?W(n,t.params,t.errors):n,t.errors)}return{duration:e.duration,delay:e.delay,easing:e.easing}},e.prototype.visitAnimate=function(e,t){var n=t.currentAnimateTimings=this._visitTiming(e.timings,t),i=t.currentTimeline;n.delay&&(t.incrementTime(n.delay),i.snapshotCurrentStyles());var r=e.style;5==r.type?this.visitKeyframes(r,t):(t.incrementTime(n.duration),this.visitStyle(r,t),i.applyStylesToKeyframe()),t.currentAnimateTimings=null,t.previousNode=e},e.prototype.visitStyle=function(e,t){var n=t.currentTimeline,i=t.currentAnimateTimings;!i&&n.getCurrentStyleProperties().length&&n.forwardFrame();var r=i&&i.easing||e.easing;e.isEmptyStep?n.applyEmptyStep(r):n.setStyles(e.styles,r,t.errors,t.options),t.previousNode=e},e.prototype.visitKeyframes=function(e,t){var n=t.currentAnimateTimings,i=t.currentTimeline.duration,r=n.duration,o=t.createSubContext().currentTimeline;o.easing=n.easing,e.styles.forEach(function(e){var n=e.offset||0;o.forwardTime(n*r),o.setStyles(e.styles,e.easing,t.errors,t.options),o.applyStylesToKeyframe()}),t.currentTimeline.mergeTimelineCollectedStyles(o),t.transformIntoNewTimeline(i+r),t.previousNode=e},e.prototype.visitQuery=function(e,t){var n=this,i=t.currentTimeline.currentTime,r=e.options||{},o=r.delay?D(r.delay):0;o&&(6===t.previousNode.type||0==i&&t.currentTimeline.getCurrentStyleProperties().length)&&(t.currentTimeline.snapshotCurrentStyles(),t.previousNode=ye);var a=i,s=t.invokeQuery(e.selector,e.originalSelector,e.limit,e.includeSelf,!!r.optional,t.errors);t.currentQueryTotal=s.length;var l=null;s.forEach(function(i,r){t.currentQueryIndex=r;var s=t.createSubContext(e.options,i);o&&s.delayNextStep(o),i===t.element&&(l=s.currentTimeline),Z(n,e.animation,s),s.currentTimeline.applyStylesToKeyframe();var u=s.currentTimeline.currentTime;a=Math.max(a,u)}),t.currentQueryIndex=0,t.currentQueryTotal=0,t.transformIntoNewTimeline(a),l&&(t.currentTimeline.mergeTimelineCollectedStyles(l),t.currentTimeline.snapshotCurrentStyles()),t.previousNode=e},e.prototype.visitStagger=function(e,t){var n=t.parentContext,i=t.currentTimeline,r=e.timings,o=Math.abs(r.duration),a=o*(t.currentQueryTotal-1),s=o*t.currentQueryIndex;switch(r.duration<0?"reverse":r.easing){case"reverse":s=a-s;break;case"full":s=n.currentStaggerTime}var l=t.currentTimeline;s&&l.delayNextStep(s);var u=l.currentTime;Z(this,e.animation,t),t.previousNode=e,n.currentStaggerTime=i.currentTime-u+(i.startTime-n.currentTimeline.startTime)},e}(),ye={},be=function(){function e(e,t,n,i,r,o,a,s){this._driver=e,this.element=t,this.subInstructions=n,this._enterClassName=i,this._leaveClassName=r,this.errors=o,this.timelines=a,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=ye,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=s||new we(this._driver,t,0),a.push(this.currentTimeline)}return Object.defineProperty(e.prototype,"params",{get:function(){return this.options.params},enumerable:!0,configurable:!0}),e.prototype.updateOptions=function(e,t){var n=this;if(e){var i=e,r=this.options;null!=i.duration&&(r.duration=D(i.duration)),null!=i.delay&&(r.delay=D(i.delay));var o=i.params;if(o){var a=r.params;a||(a=this.options.params={}),Object.keys(o).forEach(function(e){t&&a.hasOwnProperty(e)||(a[e]=W(o[e],a,n.errors))})}}},e.prototype._copyOptions=function(){var e={};if(this.options){var t=this.options.params;if(t){var n=e.params={};Object.keys(t).forEach(function(e){n[e]=t[e]})}}return e},e.prototype.createSubContext=function(t,n,i){void 0===t&&(t=null);var r=n||this.element,o=new e(this._driver,r,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(r,i||0));return o.previousNode=this.previousNode,o.currentAnimateTimings=this.currentAnimateTimings,o.options=this._copyOptions(),o.updateOptions(t),o.currentQueryIndex=this.currentQueryIndex,o.currentQueryTotal=this.currentQueryTotal,o.parentContext=this,this.subContextCount++,o},e.prototype.transformIntoNewTimeline=function(e){return this.previousNode=ye,this.currentTimeline=this.currentTimeline.fork(this.element,e),this.timelines.push(this.currentTimeline),this.currentTimeline},e.prototype.appendInstructionToTimeline=function(e,t,n){var i={duration:null!=t?t:e.duration,delay:this.currentTimeline.currentTime+(null!=n?n:0)+e.delay,easing:""},r=new _e(this._driver,e.element,e.keyframes,e.preStyleProps,e.postStyleProps,i,e.stretchStartingKeyframe);return this.timelines.push(r),i},e.prototype.incrementTime=function(e){this.currentTimeline.forwardTime(this.currentTimeline.duration+e)},e.prototype.delayNextStep=function(e){e>0&&this.currentTimeline.delayNextStep(e)},e.prototype.invokeQuery=function(e,t,n,r,o,a){var s=[];if(r&&s.push(this.element),e.length>0){e=(e=e.replace(fe,"."+this._enterClassName)).replace(me,"."+this._leaveClassName);var l=1!=n,u=this._driver.query(this.element,e,l);0!==n&&(u=n<0?u.slice(u.length+n,u.length):u.slice(0,n)),s.push.apply(s,Object(i.g)(u))}return o||0!=s.length||a.push('`query("'+t+'")` returned zero elements. (Use `query("'+t+'", { optional: true })` if you wish to allow this.)'),s},e}(),we=function(){function e(e,t,n,i){this._driver=e,this.element=t,this.startTime=n,this._elementTimelineStylesLookup=i,this.duration=0,this._previousKeyframe={},this._currentKeyframe={},this._keyframes=new Map,this._styleSummary={},this._pendingStyles={},this._backFill={},this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._localTimelineStyles=Object.create(this._backFill,{}),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(t),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(t,this._localTimelineStyles)),this._loadKeyframe()}return e.prototype.containsAnimation=function(){switch(this._keyframes.size){case 0:return!1;case 1:return this.getCurrentStyleProperties().length>0;default:return!0}},e.prototype.getCurrentStyleProperties=function(){return Object.keys(this._currentKeyframe)},Object.defineProperty(e.prototype,"currentTime",{get:function(){return this.startTime+this.duration},enumerable:!0,configurable:!0}),e.prototype.delayNextStep=function(e){var t=1==this._keyframes.size&&Object.keys(this._pendingStyles).length;this.duration||t?(this.forwardTime(this.currentTime+e),t&&this.snapshotCurrentStyles()):this.startTime+=e},e.prototype.fork=function(t,n){return this.applyStylesToKeyframe(),new e(this._driver,t,n||this.currentTime,this._elementTimelineStylesLookup)},e.prototype._loadKeyframe=function(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=Object.create(this._backFill,{}),this._keyframes.set(this.duration,this._currentKeyframe))},e.prototype.forwardFrame=function(){this.duration+=1,this._loadKeyframe()},e.prototype.forwardTime=function(e){this.applyStylesToKeyframe(),this.duration=e,this._loadKeyframe()},e.prototype._updateStyle=function(e,t){this._localTimelineStyles[e]=t,this._globalTimelineStyles[e]=t,this._styleSummary[e]={time:this.currentTime,value:t}},e.prototype.allowOnlyTimelineStyles=function(){return this._currentEmptyStepKeyframe!==this._currentKeyframe},e.prototype.applyEmptyStep=function(e){var t=this;e&&(this._previousKeyframe.easing=e),Object.keys(this._globalTimelineStyles).forEach(function(e){t._backFill[e]=t._globalTimelineStyles[e]||r.AUTO_STYLE,t._currentKeyframe[e]=r.AUTO_STYLE}),this._currentEmptyStepKeyframe=this._currentKeyframe},e.prototype.setStyles=function(e,t,n,i){var o=this;t&&(this._previousKeyframe.easing=t);var a=i&&i.params||{},s=function(e,t){var n,i={};return e.forEach(function(e){"*"===e?(n=n||Object.keys(t)).forEach(function(e){i[e]=r.AUTO_STYLE}):j(e,!1,i)}),i}(e,this._globalTimelineStyles);Object.keys(s).forEach(function(e){var t=W(s[e],a,n);o._pendingStyles[e]=t,o._localTimelineStyles.hasOwnProperty(e)||(o._backFill[e]=o._globalTimelineStyles.hasOwnProperty(e)?o._globalTimelineStyles[e]:r.AUTO_STYLE),o._updateStyle(e,t)})},e.prototype.applyStylesToKeyframe=function(){var e=this,t=this._pendingStyles,n=Object.keys(t);0!=n.length&&(this._pendingStyles={},n.forEach(function(n){var i=t[n];e._currentKeyframe[n]=i}),Object.keys(this._localTimelineStyles).forEach(function(t){e._currentKeyframe.hasOwnProperty(t)||(e._currentKeyframe[t]=e._localTimelineStyles[t])}))},e.prototype.snapshotCurrentStyles=function(){var e=this;Object.keys(this._localTimelineStyles).forEach(function(t){var n=e._localTimelineStyles[t];e._pendingStyles[t]=n,e._updateStyle(t,n)})},e.prototype.getFinalKeyframe=function(){return this._keyframes.get(this.duration)},Object.defineProperty(e.prototype,"properties",{get:function(){var e=[];for(var t in this._currentKeyframe)e.push(t);return e},enumerable:!0,configurable:!0}),e.prototype.mergeTimelineCollectedStyles=function(e){var t=this;Object.keys(e._styleSummary).forEach(function(n){var i=t._styleSummary[n],r=e._styleSummary[n];(!i||r.time>i.time)&&t._updateStyle(n,r.value)})},e.prototype.buildKeyframes=function(){var e=this;this.applyStylesToKeyframe();var t=new Set,n=new Set,i=1===this._keyframes.size&&0===this.duration,o=[];this._keyframes.forEach(function(a,s){var l=j(a,!0);Object.keys(l).forEach(function(e){var i=l[e];i==r["\u0275PRE_STYLE"]?t.add(e):i==r.AUTO_STYLE&&n.add(e)}),i||(l.offset=s/e.duration),o.push(l)});var a=t.size?Y(t.values()):[],s=n.size?Y(n.values()):[];if(i){var l=o[0],u=P(l);l.offset=0,u.offset=1,o=[l,u]}return pe(this.element,o,a,s,this.duration,this.startTime,this.easing,!1)},e}(),_e=function(e){function t(t,n,i,r,o,a,s){void 0===s&&(s=!1);var l=e.call(this,t,n,a.delay)||this;return l.element=n,l.keyframes=i,l.preStyleProps=r,l.postStyleProps=o,l._stretchStartingKeyframe=s,l.timings={duration:a.duration,delay:a.delay,easing:a.easing},l}return Object(i.c)(t,e),t.prototype.containsAnimation=function(){return this.keyframes.length>1},t.prototype.buildKeyframes=function(){var e=this.keyframes,t=this.timings,n=t.delay,i=t.duration,r=t.easing;if(this._stretchStartingKeyframe&&n){var o=[],a=i+n,s=n/a,l=j(e[0],!1);l.offset=0,o.push(l);var u=j(e[0],!1);u.offset=Me(s),o.push(u);for(var c=e.length-1,d=1;d<=c;d++){var p=j(e[d],!1),h=n+p.offset*i;p.offset=Me(h/a),o.push(p)}i=a,n=0,r="",e=o}return pe(this.element,e,this.preStyleProps,this.postStyleProps,i,n,r,!0)},t}(we);function Me(e,t){void 0===t&&(t=3);var n=Math.pow(10,t-1);return Math.round(e*n)/n}var Se,Ce,Ee=function(){function e(e,t){this._driver=e;var n=[],i=ae(e,t,n);if(n.length){var r="animation validation failed:\n"+n.join("\n");throw new Error(r)}this._animationAst=i}return e.prototype.buildTimelines=function(e,t,n,i,r){var o=Array.isArray(t)?R(t):t,a=Array.isArray(n)?R(n):n,s=[];r=r||new he;var l=ge(this._driver,e,this._animationAst,"ng-enter","ng-leave",o,a,i,r,s);if(s.length){var u="animation building failed:\n"+s.join("\n");throw new Error(u)}return l},e}(),Te=function(){return function(){}}(),Oe=function(){function e(){}return e.prototype.normalizePropertyName=function(e,t){return e},e.prototype.normalizeStyleValue=function(e,t,n,i){return n},e}(),xe=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Object(i.c)(t,e),t.prototype.normalizePropertyName=function(e,t){return G(e)},t.prototype.normalizeStyleValue=function(e,t,n,i){var r="",o=n.toString().trim();if(Ae[t]&&0!==n&&"0"!==n)if("number"==typeof n)r="px";else{var a=n.match(/^[+-]?[\d\.]+([a-z]*)$/);a&&0==a[1].length&&i.push("Please provide a CSS unit value for "+e+":"+n)}return o+r},t}(Te),Ae=(Se="width,height,minWidth,minHeight,maxWidth,maxHeight,left,top,bottom,right,fontSize,outlineWidth,outlineOffset,paddingTop,paddingLeft,paddingBottom,paddingRight,marginTop,marginLeft,marginBottom,marginRight,borderRadius,borderWidth,borderTopWidth,borderLeftWidth,borderRightWidth,borderBottomWidth,textIndent,perspective".split(","),Ce={},Se.forEach(function(e){return Ce[e]=!0}),Ce);function Ie(e,t,n,i,r,o,a,s,l,u,c,d,p){return{type:0,element:e,triggerName:t,isRemovalTransition:r,fromState:n,fromStyles:o,toState:i,toStyles:a,timelines:s,queriedElements:l,preStyleProps:u,postStyleProps:c,totalTime:d,errors:p}}var Le={},De=function(){function e(e,t,n){this._triggerName=e,this.ast=t,this._stateStyles=n}return e.prototype.match=function(e,t,n,i){return function(e,t,n,i,r){return e.some(function(e){return e(t,n,i,r)})}(this.ast.matchers,e,t,n,i)},e.prototype.buildStyles=function(e,t,n){var i=this._stateStyles["*"],r=this._stateStyles[e],o=i?i.buildStyles(t,n):{};return r?r.buildStyles(t,n):o},e.prototype.build=function(e,t,n,r,o,a,s,l,u,c){var d=[],h=this.ast.options&&this.ast.options.params||Le,f=s&&s.params||Le,m=this.buildStyles(n,f,d),g=l&&l.params||Le,v=this.buildStyles(r,g,d),y=new Set,b=new Map,w=new Map,_="void"===r,M={params:Object(i.a)({},h,g)},S=c?[]:ge(e,t,this.ast.animation,o,a,m,v,M,u,d),C=0;if(S.forEach(function(e){C=Math.max(e.duration+e.delay,C)}),d.length)return Ie(t,this._triggerName,n,r,_,m,v,[],[],b,w,C,d);S.forEach(function(e){var n=e.element,i=p(b,n,{});e.preStyleProps.forEach(function(e){return i[e]=!0});var r=p(w,n,{});e.postStyleProps.forEach(function(e){return r[e]=!0}),n!==t&&y.add(n)});var E=Y(y.values());return Ie(t,this._triggerName,n,r,_,m,v,S,E,b,w,C)},e}();var ke=function(){function e(e,t){this.styles=e,this.defaultParams=t}return e.prototype.buildStyles=function(e,t){var n={},i=P(this.defaultParams);return Object.keys(e).forEach(function(t){var n=e[t];null!=n&&(i[t]=n)}),this.styles.styles.forEach(function(e){if("string"!=typeof e){var r=e;Object.keys(r).forEach(function(e){var o=r[e];o.length>1&&(o=W(o,i,t)),n[e]=o})}}),n},e}();var Ne=function(){function e(e,t){var n,i,r=this;this.name=e,this.ast=t,this.transitionFactories=[],this.states={},t.states.forEach(function(e){var t=e.options&&e.options.params||{};r.states[e.name]=new ke(e.style,t)}),Pe(this.states,"true","1"),Pe(this.states,"false","0"),t.transitions.forEach(function(t){r.transitionFactories.push(new De(e,t,r.states))}),this.fallbackTransition=(n=e,i=this.states,new De(n,{type:1,animation:{type:2,steps:[],options:null},matchers:[function(e,t){return!0}],options:null,queryCount:0,depCount:0},i))}return Object.defineProperty(e.prototype,"containsQueries",{get:function(){return this.ast.queryCount>0},enumerable:!0,configurable:!0}),e.prototype.matchTransition=function(e,t,n,i){return this.transitionFactories.find(function(r){return r.match(e,t,n,i)})||null},e.prototype.matchStyles=function(e,t,n){return this.fallbackTransition.buildStyles(e,t,n)},e}();function Pe(e,t,n){e.hasOwnProperty(t)?e.hasOwnProperty(n)||(e[n]=e[t]):e.hasOwnProperty(n)&&(e[t]=e[n])}var Re=new he,je=function(){function e(e,t,n){this.bodyNode=e,this._driver=t,this._normalizer=n,this._animations={},this._playersById={},this.players=[]}return e.prototype.register=function(e,t){var n=[],i=ae(this._driver,t,n);if(n.length)throw new Error("Unable to build the animation due to the following errors: "+n.join("\n"));this._animations[e]=i},e.prototype._buildPlayer=function(e,t,n){var i=e.element,r=l(this._driver,this._normalizer,0,e.keyframes,t,n);return this._driver.animate(i,r,e.duration,e.delay,e.easing,[],!0)},e.prototype.create=function(e,t,n){var i=this;void 0===n&&(n={});var o,a=[],l=this._animations[e],u=new Map;if(l?(o=ge(this._driver,t,l,"ng-enter","ng-leave",{},{},n,Re,a)).forEach(function(e){var t=p(u,e.element,{});e.postStyleProps.forEach(function(e){return t[e]=null})}):(a.push("The requested animation doesn't exist or has already been destroyed"),o=[]),a.length)throw new Error("Unable to create the animation due to the following errors: "+a.join("\n"));u.forEach(function(e,t){Object.keys(e).forEach(function(n){e[n]=i._driver.computeStyle(t,n,r.AUTO_STYLE)})});var c=s(o.map(function(e){var t=u.get(e.element);return i._buildPlayer(e,{},t)}));return this._playersById[e]=c,c.onDestroy(function(){return i.destroy(e)}),this.players.push(c),c},e.prototype.destroy=function(e){var t=this._getPlayer(e);t.destroy(),delete this._playersById[e];var n=this.players.indexOf(t);n>=0&&this.players.splice(n,1)},e.prototype._getPlayer=function(e){var t=this._playersById[e];if(!t)throw new Error("Unable to find the timeline player referenced by "+e);return t},e.prototype.listen=function(e,t,n,i){var r=d(t,"","","");return u(this._getPlayer(e),n,r,i),function(){}},e.prototype.command=function(e,t,n,i){if("register"!=n)if("create"!=n){var r=this._getPlayer(e);switch(n){case"play":r.play();break;case"pause":r.pause();break;case"reset":r.reset();break;case"restart":r.restart();break;case"finish":r.finish();break;case"init":r.init();break;case"setPosition":r.setPosition(parseFloat(i[0]));break;case"destroy":this.destroy(e)}}else{var o=i[0]||{};this.create(e,t,o)}else this.register(e,i[0])},e}(),ze=[],Fe={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},Ve={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},Be="__ng_removed",He=function(){function e(e,t){void 0===t&&(t=""),this.namespaceId=t;var n=e&&e.hasOwnProperty("value"),i=n?e.value:e;if(this.value=function(e){return null!=e?e:null}(i),n){var r=P(e);delete r.value,this.options=r}else this.options={};this.options.params||(this.options.params={})}return Object.defineProperty(e.prototype,"params",{get:function(){return this.options.params},enumerable:!0,configurable:!0}),e.prototype.absorbOptions=function(e){var t=e.params;if(t){var n=this.options.params;Object.keys(t).forEach(function(e){null==n[e]&&(n[e]=t[e])})}},e}(),$e=new He("void"),Ue=function(){function e(e,t,n){this.id=e,this.hostElement=t,this._engine=n,this.players=[],this._triggers={},this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+e,Je(t,this._hostClassName)}return e.prototype.listen=function(e,t,n,i){var r,o=this;if(!this._triggers.hasOwnProperty(t))throw new Error('Unable to listen on the animation trigger event "'+n+'" because the animation trigger "'+t+"\" doesn't exist!");if(null==n||0==n.length)throw new Error('Unable to listen on the animation trigger "'+t+'" because the provided event is undefined!');if("start"!=(r=n)&&"done"!=r)throw new Error('The provided animation trigger event "'+n+'" for the animation trigger "'+t+'" is not supported!');var a=p(this._elementListeners,e,[]),s={name:t,phase:n,callback:i};a.push(s);var l=p(this._engine.statesByElement,e,{});return l.hasOwnProperty(t)||(Je(e,"ng-trigger"),Je(e,"ng-trigger-"+t),l[t]=$e),function(){o._engine.afterFlush(function(){var e=a.indexOf(s);e>=0&&a.splice(e,1),o._triggers[t]||delete l[t]})}},e.prototype.register=function(e,t){return!this._triggers[e]&&(this._triggers[e]=t,!0)},e.prototype._getTrigger=function(e){var t=this._triggers[e];if(!t)throw new Error('The provided animation trigger "'+e+'" has not been registered!');return t},e.prototype.trigger=function(e,t,n,i){var r=this;void 0===i&&(i=!0);var o=this._getTrigger(t),a=new Ye(this.id,t,e),s=this._engine.statesByElement.get(e);s||(Je(e,"ng-trigger"),Je(e,"ng-trigger-"+t),this._engine.statesByElement.set(e,s={}));var l=s[t],u=new He(n,this.id);if(!(n&&n.hasOwnProperty("value"))&&l&&u.absorbOptions(l.options),s[t]=u,l||(l=$e),"void"===u.value||l.value!==u.value){var c=p(this._engine.playersByElement,e,[]);c.forEach(function(e){e.namespaceId==r.id&&e.triggerName==t&&e.queued&&e.destroy()});var d=o.matchTransition(l.value,u.value,e,u.params),h=!1;if(!d){if(!i)return;d=o.fallbackTransition,h=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:e,triggerName:t,transition:d,fromState:l,toState:u,player:a,isFallbackTransition:h}),h||(Je(e,"ng-animate-queued"),a.onStart(function(){Qe(e,"ng-animate-queued")})),a.onDone(function(){var t=r.players.indexOf(a);t>=0&&r.players.splice(t,1);var n=r._engine.playersByElement.get(e);if(n){var i=n.indexOf(a);i>=0&&n.splice(i,1)}}),this.players.push(a),c.push(a),a}if(!function(e,t){var n=Object.keys(e),i=Object.keys(t);if(n.length!=i.length)return!1;for(var r=0;r<n.length;r++){var o=n[r];if(!t.hasOwnProperty(o)||e[o]!==t[o])return!1}return!0}(l.params,u.params)){var f=[],m=o.matchStyles(l.value,l.params,f),g=o.matchStyles(u.value,u.params,f);f.length?this._engine.reportError(f):this._engine.afterFlush(function(){B(e,m),V(e,g)})}},e.prototype.deregister=function(e){var t=this;delete this._triggers[e],this._engine.statesByElement.forEach(function(t,n){delete t[e]}),this._elementListeners.forEach(function(n,i){t._elementListeners.set(i,n.filter(function(t){return t.name!=e}))})},e.prototype.clearElementCache=function(e){this._engine.statesByElement.delete(e),this._elementListeners.delete(e);var t=this._engine.playersByElement.get(e);t&&(t.forEach(function(e){return e.destroy()}),this._engine.playersByElement.delete(e))},e.prototype._signalRemovalForInnerTriggers=function(e,t,n){var i=this;void 0===n&&(n=!1),this._engine.driver.query(e,I,!0).forEach(function(e){if(!e[Be]){var n=i._engine.fetchNamespacesByElement(e);n.size?n.forEach(function(n){return n.triggerLeaveAnimation(e,t,!1,!0)}):i.clearElementCache(e)}})},e.prototype.triggerLeaveAnimation=function(e,t,n,i){var r=this,o=this._engine.statesByElement.get(e);if(o){var a=[];if(Object.keys(o).forEach(function(t){if(r._triggers[t]){var n=r.trigger(e,t,"void",i);n&&a.push(n)}}),a.length)return this._engine.markElementAsRemoved(this.id,e,!0,t),n&&s(a).onDone(function(){return r._engine.processLeaveNode(e)}),!0}return!1},e.prototype.prepareLeaveAnimationListeners=function(e){var t=this,n=this._elementListeners.get(e);if(n){var i=new Set;n.forEach(function(n){var r=n.name;if(!i.has(r)){i.add(r);var o=t._triggers[r].fallbackTransition,a=t._engine.statesByElement.get(e)[r]||$e,s=new He("void"),l=new Ye(t.id,r,e);t._engine.totalQueuedPlayers++,t._queue.push({element:e,triggerName:r,transition:o,fromState:a,toState:s,player:l,isFallbackTransition:!0})}})}},e.prototype.removeNode=function(e,t){var n=this,i=this._engine;if(e.childElementCount&&this._signalRemovalForInnerTriggers(e,t,!0),!this.triggerLeaveAnimation(e,t,!0)){var r=!1;if(i.totalAnimations){var o=i.players.length?i.playersByQueriedElement.get(e):[];if(o&&o.length)r=!0;else for(var a=e;a=a.parentNode;){if(i.statesByElement.get(a)){r=!0;break}}}this.prepareLeaveAnimationListeners(e),r?i.markElementAsRemoved(this.id,e,!1,t):(i.afterFlush(function(){return n.clearElementCache(e)}),i.destroyInnerAnimations(e),i._onRemovalComplete(e,t))}},e.prototype.insertNode=function(e,t){Je(e,this._hostClassName)},e.prototype.drainQueuedTransitions=function(e){var t=this,n=[];return this._queue.forEach(function(i){var r=i.player;if(!r.destroyed){var o=i.element,a=t._elementListeners.get(o);a&&a.forEach(function(t){if(t.name==i.triggerName){var n=d(o,i.triggerName,i.fromState.value,i.toState.value);n._data=e,u(i.player,t.phase,n,t.callback)}}),r.markedForDestroy?t._engine.afterFlush(function(){r.destroy()}):n.push(i)}}),this._queue=[],n.sort(function(e,n){var i=e.transition.ast.depCount,r=n.transition.ast.depCount;return 0==i||0==r?i-r:t._engine.driver.containsElement(e.element,n.element)?1:-1})},e.prototype.destroy=function(e){this.players.forEach(function(e){return e.destroy()}),this._signalRemovalForInnerTriggers(this.hostElement,e)},e.prototype.elementContainsData=function(e){var t=!1;return this._elementListeners.has(e)&&(t=!0),t=!!this._queue.find(function(t){return t.element===e})||t},e}(),We=function(){function e(e,t,n){this.bodyNode=e,this.driver=t,this._normalizer=n,this.players=[],this.newHostElements=new Map,this.playersByElement=new Map,this.playersByQueriedElement=new Map,this.statesByElement=new Map,this.disabledNodes=new Set,this.totalAnimations=0,this.totalQueuedPlayers=0,this._namespaceLookup={},this._namespaceList=[],this._flushFns=[],this._whenQuietFns=[],this.namespacesByHostElement=new Map,this.collectedEnterElements=[],this.collectedLeaveElements=[],this.onRemovalComplete=function(e,t){}}return e.prototype._onRemovalComplete=function(e,t){this.onRemovalComplete(e,t)},Object.defineProperty(e.prototype,"queuedPlayers",{get:function(){var e=[];return this._namespaceList.forEach(function(t){t.players.forEach(function(t){t.queued&&e.push(t)})}),e},enumerable:!0,configurable:!0}),e.prototype.createNamespace=function(e,t){var n=new Ue(e,t,this);return t.parentNode?this._balanceNamespaceList(n,t):(this.newHostElements.set(t,n),this.collectEnterElement(t)),this._namespaceLookup[e]=n},e.prototype._balanceNamespaceList=function(e,t){var n=this._namespaceList.length-1;if(n>=0){for(var i=!1,r=n;r>=0;r--){var o=this._namespaceList[r];if(this.driver.containsElement(o.hostElement,t)){this._namespaceList.splice(r+1,0,e),i=!0;break}}i||this._namespaceList.splice(0,0,e)}else this._namespaceList.push(e);return this.namespacesByHostElement.set(t,e),e},e.prototype.register=function(e,t){var n=this._namespaceLookup[e];return n||(n=this.createNamespace(e,t)),n},e.prototype.registerTrigger=function(e,t,n){var i=this._namespaceLookup[e];i&&i.register(t,n)&&this.totalAnimations++},e.prototype.destroy=function(e,t){var n=this;if(e){var i=this._fetchNamespace(e);this.afterFlush(function(){n.namespacesByHostElement.delete(i.hostElement),delete n._namespaceLookup[e];var t=n._namespaceList.indexOf(i);t>=0&&n._namespaceList.splice(t,1)}),this.afterFlushAnimationsDone(function(){return i.destroy(t)})}},e.prototype._fetchNamespace=function(e){return this._namespaceLookup[e]},e.prototype.fetchNamespacesByElement=function(e){var t=new Set,n=this.statesByElement.get(e);if(n)for(var i=Object.keys(n),r=0;r<i.length;r++){var o=n[i[r]].namespaceId;if(o){var a=this._fetchNamespace(o);a&&t.add(a)}}return t},e.prototype.trigger=function(e,t,n,i){if(qe(t)){var r=this._fetchNamespace(e);if(r)return r.trigger(t,n,i),!0}return!1},e.prototype.insertNode=function(e,t,n,i){if(qe(t)){var r=t[Be];if(r&&r.setForRemoval){r.setForRemoval=!1,r.setForMove=!0;var o=this.collectedLeaveElements.indexOf(t);o>=0&&this.collectedLeaveElements.splice(o,1)}if(e){var a=this._fetchNamespace(e);a&&a.insertNode(t,n)}i&&this.collectEnterElement(t)}},e.prototype.collectEnterElement=function(e){this.collectedEnterElements.push(e)},e.prototype.markElementAsDisabled=function(e,t){t?this.disabledNodes.has(e)||(this.disabledNodes.add(e),Je(e,"ng-animate-disabled")):this.disabledNodes.has(e)&&(this.disabledNodes.delete(e),Qe(e,"ng-animate-disabled"))},e.prototype.removeNode=function(e,t,n){if(qe(t)){var i=e?this._fetchNamespace(e):null;i?i.removeNode(t,n):this.markElementAsRemoved(e,t,!1,n)}else this._onRemovalComplete(t,n)},e.prototype.markElementAsRemoved=function(e,t,n,i){this.collectedLeaveElements.push(t),t[Be]={namespaceId:e,setForRemoval:i,hasAnimation:n,removedBeforeQueried:!1}},e.prototype.listen=function(e,t,n,i,r){return qe(t)?this._fetchNamespace(e).listen(t,n,i,r):function(){}},e.prototype._buildInstruction=function(e,t,n,i,r){return e.transition.build(this.driver,e.element,e.fromState.value,e.toState.value,n,i,e.fromState.options,e.toState.options,t,r)},e.prototype.destroyInnerAnimations=function(e){var t=this,n=this.driver.query(e,I,!0);n.forEach(function(e){return t.destroyActiveAnimationsForElement(e)}),0!=this.playersByQueriedElement.size&&(n=this.driver.query(e,L,!0)).forEach(function(e){return t.finishActiveQueriedAnimationOnElement(e)})},e.prototype.destroyActiveAnimationsForElement=function(e){var t=this.playersByElement.get(e);t&&t.forEach(function(e){e.queued?e.markedForDestroy=!0:e.destroy()})},e.prototype.finishActiveQueriedAnimationOnElement=function(e){var t=this.playersByQueriedElement.get(e);t&&t.forEach(function(e){return e.finish()})},e.prototype.whenRenderingDone=function(){var e=this;return new Promise(function(t){if(e.players.length)return s(e.players).onDone(function(){return t()});t()})},e.prototype.processLeaveNode=function(e){var t=this,n=e[Be];if(n&&n.setForRemoval){if(e[Be]=Fe,n.namespaceId){this.destroyInnerAnimations(e);var i=this._fetchNamespace(n.namespaceId);i&&i.clearElementCache(e)}this._onRemovalComplete(e,n.setForRemoval)}this.driver.matchesElement(e,".ng-animate-disabled")&&this.markElementAsDisabled(e,!1),this.driver.query(e,".ng-animate-disabled",!0).forEach(function(e){t.markElementAsDisabled(e,!1)})},e.prototype.flush=function(e){var t=this;void 0===e&&(e=-1);var n=[];if(this.newHostElements.size&&(this.newHostElements.forEach(function(e,n){return t._balanceNamespaceList(e,n)}),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(var i=0;i<this.collectedEnterElements.length;i++){Je(this.collectedEnterElements[i],"ng-star-inserted")}if(this._namespaceList.length&&(this.totalQueuedPlayers||this.collectedLeaveElements.length)){var r=[];try{n=this._flushAnimations(r,e)}finally{for(i=0;i<r.length;i++)r[i]()}}else for(i=0;i<this.collectedLeaveElements.length;i++){var o=this.collectedLeaveElements[i];this.processLeaveNode(o)}if(this.totalQueuedPlayers=0,this.collectedEnterElements.length=0,this.collectedLeaveElements.length=0,this._flushFns.forEach(function(e){return e()}),this._flushFns=[],this._whenQuietFns.length){var a=this._whenQuietFns;this._whenQuietFns=[],n.length?s(n).onDone(function(){a.forEach(function(e){return e()})}):a.forEach(function(e){return e()})}},e.prototype.reportError=function(e){throw new Error("Unable to process animations due to the following failed trigger transitions\n "+e.join("\n"))},e.prototype._flushAnimations=function(e,t){var n=this,o=new he,a=[],l=new Map,u=[],c=new Map,d=new Map,h=new Map,f=new Set;this.disabledNodes.forEach(function(e){f.add(e);for(var t=n.driver.query(e,".ng-animate-queued",!0),i=0;i<t.length;i++)f.add(t[i])});var m=this.bodyNode,g=Array.from(this.statesByElement.keys()),v=Ke(g,this.collectedEnterElements),y=new Map,b=0;v.forEach(function(e,t){var n="ng-enter"+b++;y.set(t,n),e.forEach(function(e){return Je(e,n)})});for(var w=[],_=new Set,M=new Set,S=0;S<this.collectedLeaveElements.length;S++){($=(H=this.collectedLeaveElements[S])[Be])&&$.setForRemoval&&(w.push(H),_.add(H),$.hasAnimation?this.driver.query(H,".ng-star-inserted",!0).forEach(function(e){return _.add(e)}):M.add(H))}var C=new Map,E=Ke(g,Array.from(_));E.forEach(function(e,t){var n="ng-leave"+b++;C.set(t,n),e.forEach(function(e){return Je(e,n)})}),e.push(function(){v.forEach(function(e,t){var n=y.get(t);e.forEach(function(e){return Qe(e,n)})}),E.forEach(function(e,t){var n=C.get(t);e.forEach(function(e){return Qe(e,n)})}),w.forEach(function(e){n.processLeaveNode(e)})});for(var T=[],O=[],x=this._namespaceList.length-1;x>=0;x--){this._namespaceList[x].drainQueuedTransitions(t).forEach(function(e){var t=e.player,i=e.element;if(T.push(t),n.collectedEnterElements.length){var r=i[Be];if(r&&r.setForMove)return void t.destroy()}var s=!m||!n.driver.containsElement(m,i),l=C.get(i),f=y.get(i),g=n._buildInstruction(e,o,f,l,s);if(g.errors&&g.errors.length)O.push(g);else{if(s)return t.onStart(function(){return B(i,g.fromStyles)}),t.onDestroy(function(){return V(i,g.toStyles)}),void a.push(t);if(e.isFallbackTransition)return t.onStart(function(){return B(i,g.fromStyles)}),t.onDestroy(function(){return V(i,g.toStyles)}),void a.push(t);g.timelines.forEach(function(e){return e.stretchStartingKeyframe=!0}),o.append(i,g.timelines);var v={instruction:g,player:t,element:i};u.push(v),g.queriedElements.forEach(function(e){return p(c,e,[]).push(t)}),g.preStyleProps.forEach(function(e,t){var n=Object.keys(e);if(n.length){var i=d.get(t);i||d.set(t,i=new Set),n.forEach(function(e){return i.add(e)})}}),g.postStyleProps.forEach(function(e,t){var n=Object.keys(e),i=h.get(t);i||h.set(t,i=new Set),n.forEach(function(e){return i.add(e)})})}})}if(O.length){var A=[];O.forEach(function(e){A.push("@"+e.triggerName+" has failed due to:\n"),e.errors.forEach(function(e){return A.push("- "+e+"\n")})}),T.forEach(function(e){return e.destroy()}),this.reportError(A)}var I=new Map,D=new Map;u.forEach(function(e){var t=e.element;o.has(t)&&(D.set(t,t),n._beforeAnimationBuild(e.player.namespaceId,e.instruction,I))}),a.forEach(function(e){var t=e.element;n._getPreviousPlayers(t,!1,e.namespaceId,e.triggerName,null).forEach(function(e){p(I,t,[]).push(e),e.destroy()})});var k=w.filter(function(e){return tt(e,d,h)}),N=new Map;Xe(N,this.driver,M,h,r.AUTO_STYLE).forEach(function(e){tt(e,d,h)&&k.push(e)});var P=new Map;v.forEach(function(e,t){Xe(P,n.driver,new Set(e),d,r["\u0275PRE_STYLE"])}),k.forEach(function(e){var t=N.get(e),n=P.get(e);N.set(e,Object(i.a)({},t,n))});var R=[],j=[],z={};u.forEach(function(e){var t=e.element,i=e.player,r=e.instruction;if(o.has(t)){if(f.has(t))return i.onDestroy(function(){return V(t,r.toStyles)}),i.disabled=!0,i.overrideTotalTime(r.totalTime),void a.push(i);var u=z;if(D.size>1){for(var c=t,d=[];c=c.parentNode;){var p=D.get(c);if(p){u=p;break}d.push(c)}d.forEach(function(e){return D.set(e,u)})}var h=n._buildAnimation(i.namespaceId,r,I,l,P,N);if(i.setRealPlayer(h),u===z)R.push(i);else{var m=n.playersByElement.get(u);m&&m.length&&(i.parentPlayer=s(m)),a.push(i)}}else B(t,r.fromStyles),i.onDestroy(function(){return V(t,r.toStyles)}),j.push(i),f.has(t)&&a.push(i)}),j.forEach(function(e){var t=l.get(e.element);if(t&&t.length){var n=s(t);e.setRealPlayer(n)}}),a.forEach(function(e){e.parentPlayer?e.syncPlayerEvents(e.parentPlayer):e.destroy()});for(var F=0;F<w.length;F++){var H,$=(H=w[F])[Be];if(Qe(H,"ng-leave"),!$||!$.hasAnimation){var U=[];if(c.size){var W=c.get(H);W&&W.length&&U.push.apply(U,Object(i.g)(W));for(var Y=this.driver.query(H,L,!0),q=0;q<Y.length;q++){var G=c.get(Y[q]);G&&G.length&&U.push.apply(U,Object(i.g)(G))}}var X=U.filter(function(e){return!e.destroyed});X.length?et(this,H,X):this.processLeaveNode(H)}}return w.length=0,R.forEach(function(e){n.players.push(e),e.onDone(function(){e.destroy();var t=n.players.indexOf(e);n.players.splice(t,1)}),e.play()}),R},e.prototype.elementContainsData=function(e,t){var n=!1,i=t[Be];return i&&i.setForRemoval&&(n=!0),this.playersByElement.has(t)&&(n=!0),this.playersByQueriedElement.has(t)&&(n=!0),this.statesByElement.has(t)&&(n=!0),this._fetchNamespace(e).elementContainsData(t)||n},e.prototype.afterFlush=function(e){this._flushFns.push(e)},e.prototype.afterFlushAnimationsDone=function(e){this._whenQuietFns.push(e)},e.prototype._getPreviousPlayers=function(e,t,n,i,r){var o=[];if(t){var a=this.playersByQueriedElement.get(e);a&&(o=a)}else{var s=this.playersByElement.get(e);if(s){var l=!r||"void"==r;s.forEach(function(e){e.queued||(l||e.triggerName==i)&&o.push(e)})}}return(n||i)&&(o=o.filter(function(e){return(!n||n==e.namespaceId)&&(!i||i==e.triggerName)})),o},e.prototype._beforeAnimationBuild=function(e,t,n){var r,o,a=t.triggerName,s=t.element,l=t.isRemovalTransition?void 0:e,u=t.isRemovalTransition?void 0:a,c=function(e){var i=e.element,r=i!==s,o=p(n,i,[]);d._getPreviousPlayers(i,r,l,u,t.toState).forEach(function(e){var t=e.getRealPlayer();t.beforeDestroy&&t.beforeDestroy(),e.destroy(),o.push(e)})},d=this;try{for(var h=Object(i.h)(t.timelines),f=h.next();!f.done;f=h.next()){c(f.value)}}catch(m){r={error:m}}finally{try{f&&!f.done&&(o=h.return)&&o.call(h)}finally{if(r)throw r.error}}B(s,t.fromStyles)},e.prototype._buildAnimation=function(e,t,n,i,o,a){var u=this,c=t.triggerName,d=t.element,h=[],f=new Set,m=new Set,g=t.timelines.map(function(t){var s=t.element;f.add(s);var p=s[Be];if(p&&p.removedBeforeQueried)return new r.NoopAnimationPlayer(t.duration,t.delay);var g,v,y=s!==d,b=(g=(n.get(s)||ze).map(function(e){return e.getRealPlayer()}),v=[],function e(t,n){for(var i=0;i<t.length;i++){var o=t[i];o instanceof r["\u0275AnimationGroupPlayer"]?e(o.players,n):n.push(o)}}(g,v),v).filter(function(e){var t=e;return!!t.element&&t.element===s}),w=o.get(s),_=a.get(s),M=l(u.driver,u._normalizer,0,t.keyframes,w,_),S=u._buildPlayer(t,M,b);if(t.subTimeline&&i&&m.add(s),y){var C=new Ye(e,c,s);C.setRealPlayer(S),h.push(C)}return S});h.forEach(function(e){p(u.playersByQueriedElement,e.element,[]).push(e),e.onDone(function(){return function(e,t,n){var i;if(e instanceof Map){if(i=e.get(t)){if(i.length){var r=i.indexOf(n);i.splice(r,1)}0==i.length&&e.delete(t)}}else if(i=e[t]){if(i.length){var r=i.indexOf(n);i.splice(r,1)}0==i.length&&delete e[t]}return i}(u.playersByQueriedElement,e.element,e)})}),f.forEach(function(e){return Je(e,"ng-animating")});var v=s(g);return v.onDestroy(function(){f.forEach(function(e){return Qe(e,"ng-animating")}),V(d,t.toStyles)}),m.forEach(function(e){p(i,e,[]).push(v)}),v},e.prototype._buildPlayer=function(e,t,n){return t.length>0?this.driver.animate(e.element,t,e.duration,e.delay,e.easing,n):new r.NoopAnimationPlayer(e.duration,e.delay)},e}(),Ye=function(){function e(e,t,n){this.namespaceId=e,this.triggerName=t,this.element=n,this._player=new r.NoopAnimationPlayer,this._containsRealPlayer=!1,this._queuedCallbacks={},this.destroyed=!1,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}return e.prototype.setRealPlayer=function(e){var t=this;this._containsRealPlayer||(this._player=e,Object.keys(this._queuedCallbacks).forEach(function(n){t._queuedCallbacks[n].forEach(function(t){return u(e,n,void 0,t)})}),this._queuedCallbacks={},this._containsRealPlayer=!0,this.overrideTotalTime(e.totalTime),this.queued=!1)},e.prototype.getRealPlayer=function(){return this._player},e.prototype.overrideTotalTime=function(e){this.totalTime=e},e.prototype.syncPlayerEvents=function(e){var t=this,n=this._player;n.triggerCallback&&e.onStart(function(){return n.triggerCallback("start")}),e.onDone(function(){return t.finish()}),e.onDestroy(function(){return t.destroy()})},e.prototype._queueEvent=function(e,t){p(this._queuedCallbacks,e,[]).push(t)},e.prototype.onDone=function(e){this.queued&&this._queueEvent("done",e),this._player.onDone(e)},e.prototype.onStart=function(e){this.queued&&this._queueEvent("start",e),this._player.onStart(e)},e.prototype.onDestroy=function(e){this.queued&&this._queueEvent("destroy",e),this._player.onDestroy(e)},e.prototype.init=function(){this._player.init()},e.prototype.hasStarted=function(){return!this.queued&&this._player.hasStarted()},e.prototype.play=function(){!this.queued&&this._player.play()},e.prototype.pause=function(){!this.queued&&this._player.pause()},e.prototype.restart=function(){!this.queued&&this._player.restart()},e.prototype.finish=function(){this._player.finish()},e.prototype.destroy=function(){this.destroyed=!0,this._player.destroy()},e.prototype.reset=function(){!this.queued&&this._player.reset()},e.prototype.setPosition=function(e){this.queued||this._player.setPosition(e)},e.prototype.getPosition=function(){return this.queued?0:this._player.getPosition()},e.prototype.triggerCallback=function(e){var t=this._player;t.triggerCallback&&t.triggerCallback(e)},e}();function qe(e){return e&&1===e.nodeType}function Ge(e,t){var n=e.style.display;return e.style.display=null!=t?t:"none",n}function Xe(e,t,n,i,r){var o=[];n.forEach(function(e){return o.push(Ge(e))});var a=[];i.forEach(function(n,i){var o={};n.forEach(function(e){var n=o[e]=t.computeStyle(i,e,r);n&&0!=n.length||(i[Be]=Ve,a.push(i))}),e.set(i,o)});var s=0;return n.forEach(function(e){return Ge(e,o[s++])}),a}function Ke(e,t){var n=new Map;if(e.forEach(function(e){return n.set(e,[])}),0==t.length)return n;var i=1,r=new Set(t),o=new Map;return t.forEach(function(e){var t=function e(t){if(!t)return i;var a=o.get(t);if(a)return a;var s=t.parentNode;return a=n.has(s)?s:r.has(s)?i:e(s),o.set(t,a),a}(e);t!==i&&n.get(t).push(e)}),n}var Ze="$$classes";function Je(e,t){if(e.classList)e.classList.add(t);else{var n=e[Ze];n||(n=e[Ze]={}),n[t]=!0}}function Qe(e,t){if(e.classList)e.classList.remove(t);else{var n=e[Ze];n&&delete n[t]}}function et(e,t,n){s(n).onDone(function(){return e.processLeaveNode(t)})}function tt(e,t,n){var i=n.get(e);if(!i)return!1;var r=t.get(e);return r?i.forEach(function(e){return r.add(e)}):t.set(e,i),n.delete(e),!0}var nt=function(){function e(e,t,n){var i=this;this.bodyNode=e,this._driver=t,this._triggerCache={},this.onRemovalComplete=function(e,t){},this._transitionEngine=new We(e,t,n),this._timelineEngine=new je(e,t,n),this._transitionEngine.onRemovalComplete=function(e,t){return i.onRemovalComplete(e,t)}}return e.prototype.registerTrigger=function(e,t,n,i,r){var o=e+"-"+i,a=this._triggerCache[o];if(!a){var s=[],l=ae(this._driver,r,s);if(s.length)throw new Error('The animation trigger "'+i+'" has failed to build due to the following errors:\n - '+s.join("\n - "));a=function(e,t){return new Ne(e,t)}(i,l),this._triggerCache[o]=a}this._transitionEngine.registerTrigger(t,i,a)},e.prototype.register=function(e,t){this._transitionEngine.register(e,t)},e.prototype.destroy=function(e,t){this._transitionEngine.destroy(e,t)},e.prototype.onInsert=function(e,t,n,i){this._transitionEngine.insertNode(e,t,n,i)},e.prototype.onRemove=function(e,t,n){this._transitionEngine.removeNode(e,t,n)},e.prototype.disableAnimations=function(e,t){this._transitionEngine.markElementAsDisabled(e,t)},e.prototype.process=function(e,t,n,r){if("@"==n.charAt(0)){var o=Object(i.f)(h(n),2),a=o[0],s=o[1],l=r;this._timelineEngine.command(a,t,s,l)}else this._transitionEngine.trigger(e,t,n,r)},e.prototype.listen=function(e,t,n,r,o){if("@"==n.charAt(0)){var a=Object(i.f)(h(n),2),s=a[0],l=a[1];return this._timelineEngine.listen(s,t,l,o)}return this._transitionEngine.listen(e,t,n,r,o)},e.prototype.flush=function(e){void 0===e&&(e=-1),this._transitionEngine.flush(e)},Object.defineProperty(e.prototype,"players",{get:function(){return this._transitionEngine.players.concat(this._timelineEngine.players)},enumerable:!0,configurable:!0}),e.prototype.whenRenderingDone=function(){return this._transitionEngine.whenRenderingDone()},e}();function it(e,t){var n=null,i=null;return Array.isArray(t)&&t.length?(n=ot(t[0]),t.length>1&&(i=ot(t[t.length-1]))):t&&(n=ot(t)),n||i?new rt(e,n,i):null}var rt=function(){function e(t,n,i){this._element=t,this._startStyles=n,this._endStyles=i,this._state=0;var r=e.initialStylesByElement.get(t);r||e.initialStylesByElement.set(t,r={}),this._initialStyles=r}return e.prototype.start=function(){this._state<1&&(this._startStyles&&V(this._element,this._startStyles,this._initialStyles),this._state=1)},e.prototype.finish=function(){this.start(),this._state<2&&(V(this._element,this._initialStyles),this._endStyles&&(V(this._element,this._endStyles),this._endStyles=null),this._state=1)},e.prototype.destroy=function(){this.finish(),this._state<3&&(e.initialStylesByElement.delete(this._element),this._startStyles&&(B(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(B(this._element,this._endStyles),this._endStyles=null),V(this._element,this._initialStyles),this._state=3)},e.initialStylesByElement=new WeakMap,e}();function ot(e){for(var t=null,n=Object.keys(e),i=0;i<n.length;i++){var r=n[i];at(r)&&((t=t||{})[r]=e[r])}return t}function at(e){return"display"===e||"position"===e}var st="animation",lt="animationend",ut=function(){function e(e,t,n,i,r,o,a){var s=this;this._element=e,this._name=t,this._duration=n,this._delay=i,this._easing=r,this._fillMode=o,this._onDoneFn=a,this._finished=!1,this._destroyed=!1,this._startTime=0,this._position=0,this._eventFn=function(e){return s._handleCallback(e)}}return e.prototype.apply=function(){!function(e,t){var n=mt(e,"").trim(),i=0;n.length&&(i=function(e,t){for(var n=0,i=0;i<e.length;i++){var r=e.charAt(i);r===t&&n++}return n}(n,",")+1,t=n+", "+t);ft(e,"",t)}(this._element,this._duration+"ms "+this._easing+" "+this._delay+"ms 1 normal "+this._fillMode+" "+this._name),ht(this._element,this._eventFn,!1),this._startTime=Date.now()},e.prototype.pause=function(){ct(this._element,this._name,"paused")},e.prototype.resume=function(){ct(this._element,this._name,"running")},e.prototype.setPosition=function(e){var t=dt(this._element,this._name);this._position=e*this._duration,ft(this._element,"Delay","-"+this._position+"ms",t)},e.prototype.getPosition=function(){return this._position},e.prototype._handleCallback=function(e){var t=e._ngTestManualTimestamp||Date.now(),n=1e3*parseFloat(e.elapsedTime.toFixed(3));e.animationName==this._name&&Math.max(t-this._startTime,0)>=this._delay&&n>=this._duration&&this.finish()},e.prototype.finish=function(){this._finished||(this._finished=!0,this._onDoneFn(),ht(this._element,this._eventFn,!0))},e.prototype.destroy=function(){this._destroyed||(this._destroyed=!0,this.finish(),function(e,t){var n=mt(e,"").split(","),i=pt(n,t);if(i>=0){n.splice(i,1);var r=n.join(",");ft(e,"",r)}}(this._element,this._name))},e}();function ct(e,t,n){ft(e,"PlayState",n,dt(e,t))}function dt(e,t){var n=mt(e,"");return n.indexOf(",")>0?pt(n.split(","),t):pt([n],t)}function pt(e,t){for(var n=0;n<e.length;n++)if(e[n].indexOf(t)>=0)return n;return-1}function ht(e,t,n){n?e.removeEventListener(lt,t):e.addEventListener(lt,t)}function ft(e,t,n,i){var r=st+t;if(null!=i){var o=e.style[r];if(o.length){var a=o.split(",");a[i]=n,n=a.join(",")}}e.style[r]=n}function mt(e,t){return e.style[st+t]}var gt="linear",vt=function(){function e(e,t,n,i,r,o,a,s){this.element=e,this.keyframes=t,this.animationName=n,this._duration=i,this._delay=r,this._finalStyles=a,this._specialStyles=s,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._started=!1,this.currentSnapshot={},this._state=0,this.easing=o||gt,this.totalTime=i+r,this._buildStyler()}return e.prototype.onStart=function(e){this._onStartFns.push(e)},e.prototype.onDone=function(e){this._onDoneFns.push(e)},e.prototype.onDestroy=function(e){this._onDestroyFns.push(e)},e.prototype.destroy=function(){this.init(),this._state>=4||(this._state=4,this._styler.destroy(),this._flushStartFns(),this._flushDoneFns(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach(function(e){return e()}),this._onDestroyFns=[])},e.prototype._flushDoneFns=function(){this._onDoneFns.forEach(function(e){return e()}),this._onDoneFns=[]},e.prototype._flushStartFns=function(){this._onStartFns.forEach(function(e){return e()}),this._onStartFns=[]},e.prototype.finish=function(){this.init(),this._state>=3||(this._state=3,this._styler.finish(),this._flushStartFns(),this._specialStyles&&this._specialStyles.finish(),this._flushDoneFns())},e.prototype.setPosition=function(e){this._styler.setPosition(e)},e.prototype.getPosition=function(){return this._styler.getPosition()},e.prototype.hasStarted=function(){return this._state>=2},e.prototype.init=function(){if(!(this._state>=1)){this._state=1;this.element;this._styler.apply(),this._delay&&this._styler.pause()}},e.prototype.play=function(){this.init(),this.hasStarted()||(this._flushStartFns(),this._state=2,this._specialStyles&&this._specialStyles.start()),this._styler.resume()},e.prototype.pause=function(){this.init(),this._styler.pause()},e.prototype.restart=function(){this.reset(),this.play()},e.prototype.reset=function(){this._styler.destroy(),this._buildStyler(),this._styler.apply()},e.prototype._buildStyler=function(){var e=this;this._styler=new ut(this.element,this.animationName,this._duration,this._delay,this.easing,"forwards",function(){return e.finish()})},e.prototype.triggerCallback=function(e){var t="start"==e?this._onStartFns:this._onDoneFns;t.forEach(function(e){return e()}),t.length=0},e.prototype.beforeDestroy=function(){var e=this;this.init();var t={};if(this.hasStarted()){var n=this._state>=3;Object.keys(this._finalStyles).forEach(function(i){"offset"!=i&&(t[i]=n?e._finalStyles[i]:J(e.element,i))})}this.currentSnapshot=t},e}(),yt=function(e){function t(t,n){var i=e.call(this)||this;return i.element=t,i._startingStyles={},i.__initialized=!1,i._styles=T(n),i}return Object(i.c)(t,e),t.prototype.init=function(){var t=this;!this.__initialized&&this._startingStyles&&(this.__initialized=!0,Object.keys(this._styles).forEach(function(e){t._startingStyles[e]=t.element.style[e]}),e.prototype.init.call(this))},t.prototype.play=function(){var t=this;this._startingStyles&&(this.init(),Object.keys(this._styles).forEach(function(e){return t.element.style.setProperty(e,t._styles[e])}),e.prototype.play.call(this))},t.prototype.destroy=function(){var t=this;this._startingStyles&&(Object.keys(this._startingStyles).forEach(function(e){var n=t._startingStyles[e];n?t.element.style.setProperty(e,n):t.element.style.removeProperty(e)}),this._startingStyles=null,e.prototype.destroy.call(this))},t}(r.NoopAnimationPlayer),bt=function(){function e(){this._count=0,this._head=document.querySelector("head"),this._warningIssued=!1}return e.prototype.validateStyleProperty=function(e){return M(e)},e.prototype.matchesElement=function(e,t){return S(e,t)},e.prototype.containsElement=function(e,t){return C(e,t)},e.prototype.query=function(e,t,n){return E(e,t,n)},e.prototype.computeStyle=function(e,t,n){return window.getComputedStyle(e)[t]},e.prototype.buildKeyframeElement=function(e,t,n){n=n.map(function(e){return T(e)});var i="@keyframes "+t+" {\n",r="";n.forEach(function(e){r=" ";var t=parseFloat(e.offset);i+=""+r+100*t+"% {\n",r+=" ",Object.keys(e).forEach(function(t){var n=e[t];switch(t){case"offset":return;case"easing":return void(n&&(i+=r+"animation-timing-function: "+n+";\n"));default:return void(i+=""+r+t+": "+n+";\n")}}),i+=r+"}\n"}),i+="}\n";var o=document.createElement("style");return o.innerHTML=i,o},e.prototype.animate=function(e,t,n,i,r,o,a){void 0===o&&(o=[]),a&&this._notifyFaultyScrubber();var s=o.filter(function(e){return e instanceof vt}),l={};X(n,i)&&s.forEach(function(e){var t=e.currentSnapshot;Object.keys(t).forEach(function(e){return l[e]=t[e]})});var u=function(e){var t={};if(e){var n=Array.isArray(e)?e:[e];n.forEach(function(e){Object.keys(e).forEach(function(n){"offset"!=n&&"easing"!=n&&(t[n]=e[n])})})}return t}(t=K(e,t,l));if(0==n)return new yt(e,u);var c="gen_css_kf_"+this._count++,d=this.buildKeyframeElement(e,c,t);document.querySelector("head").appendChild(d);var p=it(e,t),h=new vt(e,t,c,n,i,r,u,p);return h.onDestroy(function(){var e;(e=d).parentNode.removeChild(e)}),h},e.prototype._notifyFaultyScrubber=function(){this._warningIssued||(console.warn("@angular/animations: please load the web-animations.js polyfill to allow programmatic access...\n"," visit http://bit.ly/IWukam to learn more about using the web-animation-js polyfill."),this._warningIssued=!0)},e}();var wt=function(){function e(e,t,n,i){this.element=e,this.keyframes=t,this.options=n,this._specialStyles=i,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._initialized=!1,this._finished=!1,this._started=!1,this._destroyed=!1,this.time=0,this.parentPlayer=null,this.currentSnapshot={},this._duration=n.duration,this._delay=n.delay||0,this.time=this._duration+this._delay}return e.prototype._onFinish=function(){this._finished||(this._finished=!0,this._onDoneFns.forEach(function(e){return e()}),this._onDoneFns=[])},e.prototype.init=function(){this._buildPlayer(),this._preparePlayerBeforeStart()},e.prototype._buildPlayer=function(){var e=this;if(!this._initialized){this._initialized=!0;var t=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,t,this.options),this._finalKeyframe=t.length?t[t.length-1]:{},this.domPlayer.addEventListener("finish",function(){return e._onFinish()})}},e.prototype._preparePlayerBeforeStart=function(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()},e.prototype._triggerWebAnimation=function(e,t,n){return e.animate(t,n)},e.prototype.onStart=function(e){this._onStartFns.push(e)},e.prototype.onDone=function(e){this._onDoneFns.push(e)},e.prototype.onDestroy=function(e){this._onDestroyFns.push(e)},e.prototype.play=function(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(function(e){return e()}),this._onStartFns=[],this._started=!0,this._specialStyles&&this._specialStyles.start()),this.domPlayer.play()},e.prototype.pause=function(){this.init(),this.domPlayer.pause()},e.prototype.finish=function(){this.init(),this._specialStyles&&this._specialStyles.finish(),this._onFinish(),this.domPlayer.finish()},e.prototype.reset=function(){this._resetDomPlayerState(),this._destroyed=!1,this._finished=!1,this._started=!1},e.prototype._resetDomPlayerState=function(){this.domPlayer&&this.domPlayer.cancel()},e.prototype.restart=function(){this.reset(),this.play()},e.prototype.hasStarted=function(){return this._started},e.prototype.destroy=function(){this._destroyed||(this._destroyed=!0,this._resetDomPlayerState(),this._onFinish(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach(function(e){return e()}),this._onDestroyFns=[])},e.prototype.setPosition=function(e){this.domPlayer.currentTime=e*this.time},e.prototype.getPosition=function(){return this.domPlayer.currentTime/this.time},Object.defineProperty(e.prototype,"totalTime",{get:function(){return this._delay+this._duration},enumerable:!0,configurable:!0}),e.prototype.beforeDestroy=function(){var e=this,t={};this.hasStarted()&&Object.keys(this._finalKeyframe).forEach(function(n){"offset"!=n&&(t[n]=e._finished?e._finalKeyframe[n]:J(e.element,n))}),this.currentSnapshot=t},e.prototype.triggerCallback=function(e){var t="start"==e?this._onStartFns:this._onDoneFns;t.forEach(function(e){return e()}),t.length=0},e}(),_t=function(){function e(){this._isNativeImpl=/\{\s*\[native\s+code\]\s*\}/.test(St().toString()),this._cssKeyframesDriver=new bt}return e.prototype.validateStyleProperty=function(e){return M(e)},e.prototype.matchesElement=function(e,t){return S(e,t)},e.prototype.containsElement=function(e,t){return C(e,t)},e.prototype.query=function(e,t,n){return E(e,t,n)},e.prototype.computeStyle=function(e,t,n){return window.getComputedStyle(e)[t]},e.prototype.overrideWebAnimationsSupport=function(e){this._isNativeImpl=e},e.prototype.animate=function(e,t,n,i,r,o,a){if(void 0===o&&(o=[]),!a&&!this._isNativeImpl)return this._cssKeyframesDriver.animate(e,t,n,i,r,o);var s={duration:n,delay:i,fill:0==i?"both":"forwards"};r&&(s.easing=r);var l={},u=o.filter(function(e){return e instanceof wt});X(n,i)&&u.forEach(function(e){var t=e.currentSnapshot;Object.keys(t).forEach(function(e){return l[e]=t[e]})});var c=it(e,t=K(e,t=t.map(function(e){return j(e,!1)}),l));return new wt(e,t,s,c)},e}();function Mt(){return"function"==typeof St()}function St(){return"undefined"!=typeof window&&void 0!==window.document&&Element.prototype.animate||{}}},No4M:function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var o=n("J0/d"),a=n("5IhG"),s=n("dHyU"),l=n("sdDj"),u=n("sAGW"),c=n("7LN8"),d=n("SfzW"),p=n("dGW4");t.MULTISELECT_VALUE_ACCESSOR={provide:d.NG_VALUE_ACCESSOR,useExisting:o.forwardRef(function(){return f}),multi:!0};var h=function(){function e(){this.onClick=new o.EventEmitter,this.onKeydown=new o.EventEmitter}return e.prototype.onOptionClick=function(e){this.onClick.emit({originalEvent:e,option:this.option})},e.prototype.onOptionKeydown=function(e){this.onKeydown.emit({originalEvent:e,option:this.option})},i([o.Input(),r("design:type",Object)],e.prototype,"option",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"selected",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"disabled",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"visible",void 0),i([o.Input(),r("design:type",Number)],e.prototype,"itemSize",void 0),i([o.Input(),r("design:type",o.TemplateRef)],e.prototype,"template",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"maxSelectionLimitReached",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"onClick",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"onKeydown",void 0),e=i([o.Component({selector:"p-multiSelectItem",template:'\n <li class="ui-multiselect-item ui-corner-all" (click)="onOptionClick($event)" (keydown)="onOptionKeydown($event)" [attr.aria-label]="option.label"\n [style.display]="visible ? \'block\' : \'none\'" [attr.tabindex]="option.disabled ? null : \'0\'" [ngStyle]="{\'height\': itemSize + \'px\'}"\n [ngClass]="{\'ui-state-highlight\': selected, \'ui-state-disabled\': (option.disabled || (maxSelectionLimitReached && !selected))}">\n <div class="ui-chkbox ui-widget">\n <div class="ui-chkbox-box ui-widget ui-corner-all ui-state-default"\n [ngClass]="{\'ui-state-active\': selected}">\n <span class="ui-chkbox-icon ui-clickable" [ngClass]="{\'pi pi-check\': selected}"></span>\n </div>\n </div>\n <span *ngIf="!template">{{option.label}}</span>\n <ng-container *ngTemplateOutlet="template; context: {$implicit: option}"></ng-container>\n </li>\n '})],e)}();t.MultiSelectItem=h;var f=function(){function e(e,t,n){this.el=e,this.renderer=t,this.cd=n,this.scrollHeight="200px",this._defaultLabel="Choose",this.filter=!0,this.displaySelectedLabel=!0,this.maxSelectedLabels=3,this.selectedItemsLabel="{0} items selected",this.showToggleAll=!0,this.resetFilterOnHide=!1,this.dropdownIcon="pi pi-chevron-down",this.showHeader=!0,this.autoZIndex=!0,this.baseZIndex=0,this.filterBy="label",this.showTransitionOptions="225ms ease-out",this.hideTransitionOptions="195ms ease-in",this.onChange=new o.EventEmitter,this.onFocus=new o.EventEmitter,this.onBlur=new o.EventEmitter,this.onClick=new o.EventEmitter,this.onPanelShow=new o.EventEmitter,this.onPanelHide=new o.EventEmitter,this.onModelChange=function(){},this.onModelTouched=function(){}}return Object.defineProperty(e.prototype,"defaultLabel",{get:function(){return this._defaultLabel},set:function(e){this._defaultLabel=e,this.updateLabel()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"options",{get:function(){return this._options},set:function(e){var t=this.optionLabel?u.ObjectUtils.generateSelectItems(e,this.optionLabel):e;this.visibleOptions=t,this._options=t,this.updateLabel()},enumerable:!0,configurable:!0}),e.prototype.ngOnInit=function(){this.updateLabel()},e.prototype.ngAfterContentInit=function(){var e=this;this.templates.forEach(function(t){switch(t.getType()){case"item":e.itemTemplate=t.template;break;case"selectedItems":e.selectedItemsTemplate=t.template;break;default:e.itemTemplate=t.template}})},e.prototype.ngAfterViewInit=function(){this.overlayVisible&&this.show()},e.prototype.ngAfterViewChecked=function(){this.filtered&&(this.alignOverlay(),this.filtered=!1)},e.prototype.writeValue=function(e){this.value=e,this.updateLabel(),this.updateFilledState(),this.cd.markForCheck()},e.prototype.updateFilledState=function(){this.filled=null!=this.valuesAsString&&this.valuesAsString.length>0},e.prototype.registerOnChange=function(e){this.onModelChange=e},e.prototype.registerOnTouched=function(e){this.onModelTouched=e},e.prototype.setDisabledState=function(e){this.disabled=e},e.prototype.onOptionClick=function(e){var t=e.option;if(!t.disabled){var n=t.value,i=this.findSelectionIndex(n);-1!=i?(this.value=this.value.filter(function(e,t){return t!=i}),this.selectionLimit&&(this.maxSelectionLimitReached=!1)):((!this.selectionLimit||!this.value||this.value.length<this.selectionLimit)&&(this.value=(this.value||[]).concat([n])),!this.selectionLimit||this.value&&this.value.length!==this.selectionLimit||(this.maxSelectionLimitReached=!0)),this.onModelChange(this.value),this.onChange.emit({originalEvent:e.originalEvent,value:this.value,itemValue:n}),this.updateLabel(),this.updateFilledState()}},e.prototype.isSelected=function(e){return-1!=this.findSelectionIndex(e)},e.prototype.findSelectionIndex=function(e){var t=-1;if(this.value)for(var n=0;n<this.value.length;n++)if(u.ObjectUtils.equals(this.value[n],e,this.dataKey)){t=n;break}return t},e.prototype.toggleAll=function(e){if(this.isAllChecked())this.value=[];else{var t=this.getVisibleOptions();if(t){this.value=[];for(var n=0;n<t.length;n++){t[n].disabled||this.value.push(t[n].value)}}}this.onModelChange(this.value),this.onChange.emit({originalEvent:e,value:this.value}),this.updateLabel()},e.prototype.isAllChecked=function(){if(this.filterValue&&this.filterValue.trim().length)return this.value&&this.visibleOptions&&this.visibleOptions.length&&this.isAllVisibleOptionsChecked();var e=this.getEnabledOptionCount();return this.value&&this.options&&this.value.length>0&&this.value.length==e},e.prototype.isAllVisibleOptionsChecked=function(){if(this.visibleOptions){for(var e=0,t=this.visibleOptions;e<t.length;e++){var n=t[e];if(!this.isSelected(n.value))return!1}return!0}return!1},e.prototype.getEnabledOptionCount=function(){if(this.options){for(var e=0,t=0,n=this.options;t<n.length;t++){n[t].disabled||e++}return e}return 0},e.prototype.show=function(){var e=this;this.overlayVisible||(this.overlayVisible=!0),this.filter&&setTimeout(function(){null!=e.filterInputChild&&e.filterInputChild.nativeElement.focus()},200),this.bindDocumentClickListener()},e.prototype.onOverlayAnimationStart=function(e){switch(e.toState){case"visible":this.overlay=e.element,this.appendOverlay(),this.autoZIndex&&(this.overlay.style.zIndex=String(this.baseZIndex+ ++l.DomHandler.zindex)),this.alignOverlay(),this.bindDocumentClickListener(),this.bindDocumentResizeListener(),this.onPanelShow.emit();break;case"void":this.onOverlayHide()}},e.prototype.appendOverlay=function(){this.appendTo&&("body"===this.appendTo?document.body.appendChild(this.overlay):l.DomHandler.appendChild(this.overlay,this.appendTo),this.overlay.style.minWidth=l.DomHandler.getWidth(this.containerViewChild.nativeElement)+"px")},e.prototype.restoreOverlayAppend=function(){this.overlay&&this.appendTo&&this.el.nativeElement.appendChild(this.overlay)},e.prototype.alignOverlay=function(){this.overlay&&(this.appendTo?l.DomHandler.absolutePosition(this.overlay,this.containerViewChild.nativeElement):l.DomHandler.relativePosition(this.overlay,this.containerViewChild.nativeElement))},e.prototype.hide=function(){this.overlayVisible=!1,this.unbindDocumentClickListener(),this.resetFilterOnHide&&(this.filterInputChild.nativeElement.value="",this.onFilter()),this.onPanelHide.emit()},e.prototype.close=function(e){this.hide(),e.preventDefault(),e.stopPropagation()},e.prototype.onMouseclick=function(e,t){this.disabled||this.readonly||(this.onClick.emit(e),this.panelClick||(this.overlayVisible?this.hide():(t.focus(),this.show())),this.selfClick=!0)},e.prototype.onInputFocus=function(e){this.focus=!0,this.onFocus.emit({originalEvent:e})},e.prototype.onInputBlur=function(e){this.focus=!1,this.onBlur.emit({originalEvent:e}),this.onModelTouched()},e.prototype.onOptionKeydown=function(e){if(!this.readonly)switch(e.originalEvent.which){case 40:var t=this.findNextItem(e.originalEvent);t&&t.focus(),e.originalEvent.preventDefault();break;case 38:var n=this.findPrevItem(e.originalEvent);n&&n.focus(),e.originalEvent.preventDefault();break;case 13:this.onOptionClick(e),e.originalEvent.preventDefault()}},e.prototype.findNextItem=function(e){var t=e.target.parentElement.nextElementSibling;return t?l.DomHandler.hasClass(t.children[0],"ui-state-disabled")||l.DomHandler.isHidden(t.children[0])?this.findNextItem(t.children[0]):t.children[0]:null},e.prototype.findPrevItem=function(e){var t=e.target.parentElement.previousElementSibling;return t?l.DomHandler.hasClass(t.children[0],"ui-state-disabled")||l.DomHandler.isHidden(t)?this.findPrevItem(t.children[0]):t.children[0]:null},e.prototype.onKeydown=function(e){switch(e.which){case 40:!this.overlayVisible&&e.altKey&&this.show();break;case 32:this.overlayVisible||(this.show(),e.preventDefault());break;case 27:this.hide()}},e.prototype.updateLabel=function(){if(this.value&&this.options&&this.value.length&&this.displaySelectedLabel){for(var e="",t=0;t<this.value.length;t++){var n=this.findLabelByValue(this.value[t]);n&&(e.length>0&&(e+=", "),e+=n)}if(this.value.length<=this.maxSelectedLabels)this.valuesAsString=e;else{var i=/{(.*?)}/;i.test(this.selectedItemsLabel)?this.valuesAsString=this.selectedItemsLabel.replace(this.selectedItemsLabel.match(i)[0],this.value.length+""):this.valuesAsString=this.selectedItemsLabel}}else this.valuesAsString=this.defaultLabel},e.prototype.findLabelByValue=function(e){for(var t=null,n=0;n<this.options.length;n++){var i=this.options[n];if(null==e&&null==i.value||u.ObjectUtils.equals(e,i.value,this.dataKey)){t=i.label;break}}return t},e.prototype.onFilter=function(){var e=this.filterInputChild.nativeElement.value;e&&e.length?(this.filterValue=e,this.activateFilter()):(this.filterValue=null,this.visibleOptions=this.options,this.filtered=!1)},e.prototype.activateFilter=function(){if(this.options&&this.options.length){var e=this.filterBy.split(",");this.visibleOptions=u.ObjectUtils.filter(this.options,e,this.filterValue),this.filtered=!0}},e.prototype.isItemVisible=function(e){if(!this.filterValue||!this.filterValue.trim().length)return!0;for(var t=0;t<this.visibleOptions.length;t++)if(this.visibleOptions[t].value==e.value)return!0},e.prototype.getVisibleOptions=function(){return this.visibleOptions&&this.visibleOptions.length?this.visibleOptions:this.options},e.prototype.onHeaderCheckboxFocus=function(){this.headerCheckboxFocus=!0},e.prototype.onHeaderCheckboxBlur=function(){this.headerCheckboxFocus=!1},e.prototype.bindDocumentClickListener=function(){var e=this;this.documentClickListener||(this.documentClickListener=this.renderer.listen("document","click",function(){e.selfClick||e.panelClick||!e.overlayVisible||e.hide(),e.selfClick=!1,e.panelClick=!1,e.cd.markForCheck()}))},e.prototype.unbindDocumentClickListener=function(){this.documentClickListener&&(this.documentClickListener(),this.documentClickListener=null)},e.prototype.bindDocumentResizeListener=function(){this.documentResizeListener=this.onWindowResize.bind(this),window.addEventListener("resize",this.documentResizeListener)},e.prototype.unbindDocumentResizeListener=function(){this.documentResizeListener&&(window.removeEventListener("resize",this.documentResizeListener),this.documentResizeListener=null)},e.prototype.onWindowResize=function(){l.DomHandler.isAndroid()||this.hide()},e.prototype.onOverlayHide=function(){this.unbindDocumentClickListener(),this.unbindDocumentResizeListener(),this.overlay=null},e.prototype.ngOnDestroy=function(){this.restoreOverlayAppend(),this.onOverlayHide()},i([o.Input(),r("design:type",String)],e.prototype,"scrollHeight",void 0),i([o.Input(),r("design:type",String),r("design:paramtypes",[String])],e.prototype,"defaultLabel",null),i([o.Input(),r("design:type",Object)],e.prototype,"style",void 0),i([o.Input(),r("design:type",String)],e.prototype,"styleClass",void 0),i([o.Input(),r("design:type",Object)],e.prototype,"panelStyle",void 0),i([o.Input(),r("design:type",String)],e.prototype,"panelStyleClass",void 0),i([o.Input(),r("design:type",String)],e.prototype,"inputId",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"disabled",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"readonly",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"filter",void 0),i([o.Input(),r("design:type",String)],e.prototype,"filterPlaceHolder",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"overlayVisible",void 0),i([o.Input(),r("design:type",Number)],e.prototype,"tabindex",void 0),i([o.Input(),r("design:type",Object)],e.prototype,"appendTo",void 0),i([o.Input(),r("design:type",String)],e.prototype,"dataKey",void 0),i([o.Input(),r("design:type",String)],e.prototype,"name",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"displaySelectedLabel",void 0),i([o.Input(),r("design:type",Number)],e.prototype,"maxSelectedLabels",void 0),i([o.Input(),r("design:type",Number)],e.prototype,"selectionLimit",void 0),i([o.Input(),r("design:type",String)],e.prototype,"selectedItemsLabel",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"showToggleAll",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"resetFilterOnHide",void 0),i([o.Input(),r("design:type",String)],e.prototype,"dropdownIcon",void 0),i([o.Input(),r("design:type",String)],e.prototype,"optionLabel",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"showHeader",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"autoZIndex",void 0),i([o.Input(),r("design:type",Number)],e.prototype,"baseZIndex",void 0),i([o.Input(),r("design:type",String)],e.prototype,"filterBy",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"virtualScroll",void 0),i([o.Input(),r("design:type",Number)],e.prototype,"itemSize",void 0),i([o.Input(),r("design:type",String)],e.prototype,"showTransitionOptions",void 0),i([o.Input(),r("design:type",String)],e.prototype,"hideTransitionOptions",void 0),i([o.Input(),r("design:type",String)],e.prototype,"ariaFilterLabel",void 0),i([o.ViewChild("container"),r("design:type",o.ElementRef)],e.prototype,"containerViewChild",void 0),i([o.ViewChild("filterInput"),r("design:type",o.ElementRef)],e.prototype,"filterInputChild",void 0),i([o.ContentChild(c.Footer),r("design:type",Object)],e.prototype,"footerFacet",void 0),i([o.ContentChild(c.Header),r("design:type",Object)],e.prototype,"headerFacet",void 0),i([o.ContentChildren(c.PrimeTemplate),r("design:type",o.QueryList)],e.prototype,"templates",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"onChange",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"onFocus",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"onBlur",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"onClick",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"onPanelShow",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"onPanelHide",void 0),i([o.Input(),r("design:type",Array),r("design:paramtypes",[Array])],e.prototype,"options",null),e=i([o.Component({selector:"p-multiSelect",template:'\n <div #container [ngClass]="{\'ui-multiselect ui-widget ui-state-default ui-corner-all\':true,\'ui-multiselect-open\':overlayVisible,\'ui-state-focus\':focus,\'ui-state-disabled\': disabled}" [ngStyle]="style" [class]="styleClass"\n (click)="onMouseclick($event,in)">\n <div class="ui-helper-hidden-accessible">\n <input #in type="text" readonly="readonly" [attr.id]="inputId" [attr.name]="name" (focus)="onInputFocus($event)" (blur)="onInputBlur($event)"\n [disabled]="disabled" [attr.tabindex]="tabindex" (keydown)="onKeydown($event)">\n </div>\n <div class="ui-multiselect-label-container" [title]="valuesAsString">\n <span class="ui-multiselect-label ui-corner-all">\n <ng-container *ngIf="!selectedItemsTemplate">{{valuesAsString}}</ng-container>\n <ng-container *ngTemplateOutlet="selectedItemsTemplate; context: {$implicit: value}"></ng-container>\n </span>\n </div>\n <div [ngClass]="{\'ui-multiselect-trigger ui-state-default ui-corner-right\':true}">\n <span class="ui-multiselect-trigger-icon ui-clickable" [ngClass]="dropdownIcon"></span>\n </div>\n <div *ngIf="overlayVisible" [ngClass]="[\'ui-multiselect-panel ui-widget ui-widget-content ui-corner-all ui-shadow\']" [@overlayAnimation]="{value: \'visible\', params: {showTransitionParams: showTransitionOptions, hideTransitionParams: hideTransitionOptions}}" (@overlayAnimation.start)="onOverlayAnimationStart($event)"\n [ngStyle]="panelStyle" [class]="panelStyleClass" (click)="panelClick=true">\n <div class="ui-widget-header ui-corner-all ui-multiselect-header ui-helper-clearfix" [ngClass]="{\'ui-multiselect-header-no-toggleall\': !showToggleAll}" *ngIf="showHeader">\n <ng-content select="p-header"></ng-content> \n <div class="ui-chkbox ui-widget" *ngIf="showToggleAll && !selectionLimit">\n <div class="ui-helper-hidden-accessible">\n <input type="checkbox" readonly="readonly" [checked]="isAllChecked()" (focus)="onHeaderCheckboxFocus()" (blur)="onHeaderCheckboxBlur()" (keydown.space)="toggleAll($event)">\n </div>\n <div class="ui-chkbox-box ui-widget ui-corner-all ui-state-default" [ngClass]="{\'ui-state-active\':isAllChecked(), \'ui-state-focus\': headerCheckboxFocus}" (click)="toggleAll($event)">\n <span class="ui-chkbox-icon ui-clickable" [ngClass]="{\'pi pi-check\':isAllChecked()}"></span>\n </div>\n </div>\n <div class="ui-multiselect-filter-container" *ngIf="filter">\n <input #filterInput type="text" role="textbox" [value]="filterValue||\'\'" (input)="onFilter()" class="ui-inputtext ui-widget ui-state-default ui-corner-all" [attr.placeholder]="filterPlaceHolder" [attr.aria-label]="ariaFilterLabel">\n <span class="ui-multiselect-filter-icon pi pi-search"></span>\n </div>\n <a class="ui-multiselect-close ui-corner-all" tabindex="0" (click)="close($event)" (keydown.enter)="close($event)">\n <span class="pi pi-times"></span>\n </a>\n </div>\n <div class="ui-multiselect-items-wrapper" [style.max-height]="virtualScroll ? \'auto\' : (scrollHeight||\'auto\')">\n <ul class="ui-multiselect-items ui-multiselect-list ui-widget-content ui-widget ui-corner-all ui-helper-reset">\n <ng-container *ngIf="!virtualScroll; else virtualScrollList">\n <ng-template ngFor let-option let-i="index" [ngForOf]="options">\n <p-multiSelectItem [option]="option" [selected]="isSelected(option.value)" (onClick)="onOptionClick($event)" (onKeydown)="onOptionKeydown($event)" \n [maxSelectionLimitReached]="maxSelectionLimitReached" [visible]="isItemVisible(option)" [template]="itemTemplate"></p-multiSelectItem>\n </ng-template>\n </ng-container>\n <ng-template #virtualScrollList>\n <cdk-virtual-scroll-viewport #viewport [ngStyle]="{\'height\': scrollHeight}" [itemSize]="itemSize" *ngIf="virtualScroll">\n <ng-container *cdkVirtualFor="let option of visibleOptions; let i = index; let c = count; let f = first; let l = last; let e = even; let o = odd">\n <p-multiSelectItem [option]="option" [selected]="isSelected(option.value)" (onClick)="onOptionClick($event)" (onKeydown)="onOptionKeydown($event)" \n [maxSelectionLimitReached]="maxSelectionLimitReached" [visible]="isItemVisible(option)" [template]="itemTemplate" [itemSize]="itemSize"></p-multiSelectItem>\n </ng-container>\n </cdk-virtual-scroll-viewport>\n </ng-template>\n </ul>\n </div>\n <div class="ui-multiselect-footer ui-widget-content" *ngIf="footerFacet">\n <ng-content select="p-footer"></ng-content>\n </div>\n </div>\n </div>\n ',animations:[a.trigger("overlayAnimation",[a.state("void",a.style({transform:"translateY(5%)",opacity:0})),a.state("visible",a.style({transform:"translateY(0)",opacity:1})),a.transition("void => visible",a.animate("{{showTransitionParams}}")),a.transition("visible => void",a.animate("{{hideTransitionParams}}"))])],host:{"[class.ui-inputwrapper-filled]":"filled","[class.ui-inputwrapper-focus]":"focus"},providers:[t.MULTISELECT_VALUE_ACCESSOR]}),r("design:paramtypes",[o.ElementRef,o.Renderer2,o.ChangeDetectorRef])],e)}();t.MultiSelect=f;var m=function(){function e(){}return e=i([o.NgModule({imports:[s.CommonModule,c.SharedModule,p.ScrollingModule],exports:[f,c.SharedModule,p.ScrollingModule],declarations:[f,h]})],e)}();t.MultiSelectModule=m},NqMA:function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var o=n("J0/d"),a=n("dHyU"),s=n("sdDj"),l=function(){function e(e,t){this.el=e,this.zone=t,this.promptLabel="Enter a password",this.weakLabel="Weak",this.mediumLabel="Medium",this.strongLabel="Strong",this.feedback=!0}return Object.defineProperty(e.prototype,"showPassword",{set:function(e){this.el.nativeElement.type=e?"text":"password"},enumerable:!0,configurable:!0}),e.prototype.ngDoCheck=function(){this.updateFilledState()},e.prototype.onInput=function(e){this.updateFilledState()},e.prototype.updateFilledState=function(){this.filled=this.el.nativeElement.value&&this.el.nativeElement.value.length},e.prototype.createPanel=function(){this.panel=document.createElement("div"),this.panel.className="ui-password-panel ui-widget ui-state-highlight ui-corner-all",this.meter=document.createElement("div"),this.meter.className="ui-password-meter",this.info=document.createElement("div"),this.info.className="ui-password-info",this.info.textContent=this.promptLabel,this.panel.appendChild(this.meter),this.panel.appendChild(this.info),this.panel.style.minWidth=s.DomHandler.getOuterWidth(this.el.nativeElement)+"px",document.body.appendChild(this.panel)},e.prototype.onFocus=function(e){var t=this;this.feedback&&(this.panel||this.createPanel(),this.panel.style.zIndex=String(++s.DomHandler.zindex),this.zone.runOutsideAngular(function(){setTimeout(function(){s.DomHandler.addClass(t.panel,"ui-password-panel-visible"),s.DomHandler.removeClass(t.panel,"ui-password-panel-hidden")},1),s.DomHandler.absolutePosition(t.panel,t.el.nativeElement)}))},e.prototype.onBlur=function(e){var t=this;this.feedback&&(s.DomHandler.addClass(this.panel,"ui-password-panel-hidden"),s.DomHandler.removeClass(this.panel,"ui-password-panel-visible"),this.zone.runOutsideAngular(function(){setTimeout(function(){t.ngOnDestroy()},150)}))},e.prototype.onKeyup=function(e){if(this.feedback){var t=e.target.value,n=null,i=null;if(0===t.length)n=this.promptLabel,i="0px 0px";else{var r=this.testStrength(t);r<30?(n=this.weakLabel,i="0px -10px"):r>=30&&r<80?(n=this.mediumLabel,i="0px -20px"):r>=80&&(n=this.strongLabel,i="0px -30px")}this.meter.style.backgroundPosition=i,this.info.textContent=n}},e.prototype.testStrength=function(e){var t,n=0;return t=e.match("[0-9]"),n+=25*this.normalize(t?t.length:.25,1),t=e.match("[a-zA-Z]"),n+=10*this.normalize(t?t.length:.5,3),t=e.match("[!@#$%^&*?_~.,;=]"),n+=35*this.normalize(t?t.length:1/6,1),t=e.match("[A-Z]"),n+=30*this.normalize(t?t.length:1/6,1),(n*=e.length/8)>100?100:n},e.prototype.normalize=function(e,t){return e-t<=0?e/t:1+e/(e+t/4)*.5},Object.defineProperty(e.prototype,"disabled",{get:function(){return this.el.nativeElement.disabled},enumerable:!0,configurable:!0}),e.prototype.ngOnDestroy=function(){this.panel&&(document.body.removeChild(this.panel),this.panel=null,this.meter=null,this.info=null)},i([o.Input(),r("design:type",String)],e.prototype,"promptLabel",void 0),i([o.Input(),r("design:type",String)],e.prototype,"weakLabel",void 0),i([o.Input(),r("design:type",String)],e.prototype,"mediumLabel",void 0),i([o.Input(),r("design:type",String)],e.prototype,"strongLabel",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"feedback",void 0),i([o.Input(),r("design:type",Boolean),r("design:paramtypes",[Boolean])],e.prototype,"showPassword",null),i([o.HostListener("input",["$event"]),r("design:type",Function),r("design:paramtypes",[Object]),r("design:returntype",void 0)],e.prototype,"onInput",null),i([o.HostListener("focus",["$event"]),r("design:type",Function),r("design:paramtypes",[Object]),r("design:returntype",void 0)],e.prototype,"onFocus",null),i([o.HostListener("blur",["$event"]),r("design:type",Function),r("design:paramtypes",[Object]),r("design:returntype",void 0)],e.prototype,"onBlur",null),i([o.HostListener("keyup",["$event"]),r("design:type",Function),r("design:paramtypes",[Object]),r("design:returntype",void 0)],e.prototype,"onKeyup",null),e=i([o.Directive({selector:"[pPassword]",host:{"[class.ui-inputtext]":"true","[class.ui-corner-all]":"true","[class.ui-state-default]":"true","[class.ui-widget]":"true","[class.ui-state-filled]":"filled"}}),r("design:paramtypes",[o.ElementRef,o.NgZone])],e)}();t.Password=l;var u=function(){function e(){}return e=i([o.NgModule({imports:[a.CommonModule],exports:[l],declarations:[l]})],e)}();t.PasswordModule=u},OIYi:function(e,t,n){!function(e){"use strict";e.defineLocale("en-ca",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"YYYY-MM-DD",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10,n=1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+n}})}(n("wd/R"))},OPzY:function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},o=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}};Object.defineProperty(t,"__esModule",{value:!0});var a=n("J0/d"),s=n("dHyU"),l=n("sdDj"),u=n("GKvK"),c=function(){function e(e){this.contextMenu=e}return e.prototype.onItemMouseEnter=function(e,t,n){if(this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=null),this.activeItem=t,!n.disabled){var i=t.children[0].nextElementSibling;if(i){var r=i.children[0];r.style.zIndex=++l.DomHandler.zindex,this.position(r,t)}}},e.prototype.onItemMouseLeave=function(e,t){var n=this;this.hideTimeout=setTimeout(function(){n.activeItem=null},1e3)},e.prototype.itemClick=function(e,t){t.disabled?e.preventDefault():(t.url||e.preventDefault(),t.command&&t.command({originalEvent:e,item:t}))},e.prototype.listClick=function(e){this.activeItem=null},e.prototype.position=function(e,t){this.containerOffset=l.DomHandler.getOffset(t.parentElement);var n=l.DomHandler.getViewport(),i=e.offsetParent?e.offsetWidth:l.DomHandler.getHiddenElementOuterWidth(e),r=l.DomHandler.getOuterWidth(t.children[0]),o=l.DomHandler.getOuterHeight(t.children[0]),a=e.offsetHeight?e.offsetHeight:l.DomHandler.getHiddenElementOuterHeight(e);parseInt(this.containerOffset.top)+o+a>n.height-l.DomHandler.calculateScrollbarHeight()?e.style.bottom="0px":e.style.top="0px",parseInt(this.containerOffset.left)+r+i>n.width-l.DomHandler.calculateScrollbarWidth()?e.style.left=-i+"px":e.style.left=r+"px"},i([a.Input(),r("design:type",Object)],e.prototype,"item",void 0),i([a.Input(),r("design:type",Boolean)],e.prototype,"root",void 0),e=i([a.Component({selector:"p-contextMenuSub",template:'\n <ul [ngClass]="{\'ui-widget-content ui-corner-all ui-submenu-list ui-shadow\':!root}" class="ui-menu-list" (click)="listClick($event)">\n <ng-template ngFor let-child [ngForOf]="(root ? item : item.items)">\n <li *ngIf="child.separator" class="ui-menu-separator ui-widget-content" [ngClass]="{\'ui-helper-hidden\': child.visible === false}">\n <li *ngIf="!child.separator" #item [ngClass]="{\'ui-menuitem ui-corner-all\':true,\'ui-menuitem-active\':item==activeItem,\'ui-helper-hidden\': child.visible === false}"\n (mouseenter)="onItemMouseEnter($event,item,child)" (mouseleave)="onItemMouseLeave($event,item)">\n <a *ngIf="!child.routerLink" [href]="child.url||\'#\'" [attr.target]="child.target" [attr.title]="child.title" [attr.id]="child.id" (click)="itemClick($event, child)"\n [ngClass]="{\'ui-menuitem-link ui-corner-all\':true,\'ui-state-disabled\':child.disabled}" [ngStyle]="child.style" [class]="child.styleClass">\n <span class="ui-submenu-icon pi pi-fw pi-caret-right" *ngIf="child.items"></span>\n <span class="ui-menuitem-icon" *ngIf="child.icon" [ngClass]="child.icon"></span>\n <span class="ui-menuitem-text">{{child.label}}</span>\n </a>\n <a *ngIf="child.routerLink" [routerLink]="child.routerLink" [queryParams]="child.queryParams" [routerLinkActive]="\'ui-state-active\'"\n [routerLinkActiveOptions]="child.routerLinkActiveOptions||{exact:false}" [attr.target]="child.target" [attr.title]="child.title" [attr.id]="child.id"\n (click)="itemClick($event, child)" [ngClass]="{\'ui-menuitem-link ui-corner-all\':true,\'ui-state-disabled\':child.disabled}"\n [ngStyle]="child.style" [class]="child.styleClass">\n <span class="ui-submenu-icon pi pi-fw pi-caret-right" *ngIf="child.items"></span>\n <span class="ui-menuitem-icon" *ngIf="child.icon" [ngClass]="child.icon"></span>\n <span class="ui-menuitem-text">{{child.label}}</span>\n </a>\n <p-contextMenuSub class="ui-submenu" [item]="child" *ngIf="child.items"></p-contextMenuSub>\n </li>\n </ng-template>\n </ul>\n '}),o(0,a.Inject(a.forwardRef(function(){return d}))),r("design:paramtypes",[d])],e)}();t.ContextMenuSub=c;var d=function(){function e(e,t,n){this.el=e,this.renderer=t,this.zone=n,this.autoZIndex=!0,this.baseZIndex=0,this.triggerEvent="contextmenu"}return e.prototype.ngAfterViewInit=function(){var e=this;this.global?this.triggerEventListener=this.renderer.listen("document",this.triggerEvent,function(t){e.show(t),t.preventDefault()}):this.target&&(this.triggerEventListener=this.renderer.listen(this.target,this.triggerEvent,function(t){e.show(t),t.preventDefault(),t.stopPropagation()})),this.appendTo&&("body"===this.appendTo?document.body.appendChild(this.containerViewChild.nativeElement):l.DomHandler.appendChild(this.containerViewChild.nativeElement,this.appendTo))},e.prototype.show=function(e){this.position(e),this.moveOnTop(),this.containerViewChild.nativeElement.style.display="block",l.DomHandler.fadeIn(this.containerViewChild.nativeElement,250),this.bindGlobalListeners(),e&&e.preventDefault()},e.prototype.hide=function(){this.containerViewChild.nativeElement.style.display="none",this.unbindGlobalListeners()},e.prototype.moveOnTop=function(){this.autoZIndex&&(this.containerViewChild.nativeElement.style.zIndex=String(this.baseZIndex+ ++l.DomHandler.zindex))},e.prototype.toggle=function(e){this.containerViewChild.nativeElement.offsetParent?this.hide():this.show(e)},e.prototype.position=function(e){if(e){var t=e.pageX+1,n=e.pageY+1,i=this.containerViewChild.nativeElement.offsetParent?this.containerViewChild.nativeElement.offsetWidth:l.DomHandler.getHiddenElementOuterWidth(this.containerViewChild.nativeElement),r=this.containerViewChild.nativeElement.offsetParent?this.containerViewChild.nativeElement.offsetHeight:l.DomHandler.getHiddenElementOuterHeight(this.containerViewChild.nativeElement),o=l.DomHandler.getViewport();t+i-document.body.scrollLeft>o.width&&(t-=i),n+r-document.body.scrollTop>o.height&&(n-=r),t<document.body.scrollLeft&&(t=document.body.scrollLeft),n<document.body.scrollTop&&(n=document.body.scrollTop),this.containerViewChild.nativeElement.style.left=t+"px",this.containerViewChild.nativeElement.style.top=n+"px"}},e.prototype.bindGlobalListeners=function(){var e=this;this.documentClickListener||(this.documentClickListener=this.renderer.listen("document","click",function(t){e.containerViewChild.nativeElement.offsetParent&&2!==t.button&&e.hide()})),this.zone.runOutsideAngular(function(){e.windowResizeListener||(e.windowResizeListener=e.onWindowResize.bind(e),window.addEventListener("resize",e.windowResizeListener))})},e.prototype.unbindGlobalListeners=function(){this.documentClickListener&&(this.documentClickListener(),this.documentClickListener=null),this.windowResizeListener&&(window.removeEventListener("resize",this.windowResizeListener),this.windowResizeListener=null)},e.prototype.onWindowResize=function(e){this.containerViewChild.nativeElement.offsetParent&&this.hide()},e.prototype.ngOnDestroy=function(){this.unbindGlobalListeners(),this.triggerEventListener&&this.triggerEventListener(),this.appendTo&&this.el.nativeElement.appendChild(this.containerViewChild.nativeElement)},i([a.Input(),r("design:type",Array)],e.prototype,"model",void 0),i([a.Input(),r("design:type",Boolean)],e.prototype,"global",void 0),i([a.Input(),r("design:type",Object)],e.prototype,"target",void 0),i([a.Input(),r("design:type",Object)],e.prototype,"style",void 0),i([a.Input(),r("design:type",String)],e.prototype,"styleClass",void 0),i([a.Input(),r("design:type",Object)],e.prototype,"appendTo",void 0),i([a.Input(),r("design:type",Boolean)],e.prototype,"autoZIndex",void 0),i([a.Input(),r("design:type",Number)],e.prototype,"baseZIndex",void 0),i([a.Input(),r("design:type",String)],e.prototype,"triggerEvent",void 0),i([a.ViewChild("container"),r("design:type",a.ElementRef)],e.prototype,"containerViewChild",void 0),e=i([a.Component({selector:"p-contextMenu",template:'\n <div #container [ngClass]="\'ui-contextmenu ui-widget ui-widget-content ui-corner-all ui-shadow\'"\n [class]="styleClass" [ngStyle]="style">\n <p-contextMenuSub [item]="model" root="root"></p-contextMenuSub>\n </div>\n '}),r("design:paramtypes",[a.ElementRef,a.Renderer2,a.NgZone])],e)}();t.ContextMenu=d;var p=function(){function e(){}return e=i([a.NgModule({imports:[s.CommonModule,u.RouterModule],exports:[d,u.RouterModule],declarations:[d,c]})],e)}();t.ContextMenuModule=p},Oaa7:function(e,t,n){!function(e){"use strict";e.defineLocale("en-gb",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10,n=1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+n},week:{dow:1,doy:4}})}(n("wd/R"))},Ob0Z:function(e,t,n){!function(e){"use strict";var t={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},n={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};function i(e,t,n,i){var r="";if(t)switch(n){case"s":r="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926";break;case"ss":r="%d \u0938\u0947\u0915\u0902\u0926";break;case"m":r="\u090f\u0915 \u092e\u093f\u0928\u093f\u091f";break;case"mm":r="%d \u092e\u093f\u0928\u093f\u091f\u0947";break;case"h":r="\u090f\u0915 \u0924\u093e\u0938";break;case"hh":r="%d \u0924\u093e\u0938";break;case"d":r="\u090f\u0915 \u0926\u093f\u0935\u0938";break;case"dd":r="%d \u0926\u093f\u0935\u0938";break;case"M":r="\u090f\u0915 \u092e\u0939\u093f\u0928\u093e";break;case"MM":r="%d \u092e\u0939\u093f\u0928\u0947";break;case"y":r="\u090f\u0915 \u0935\u0930\u094d\u0937";break;case"yy":r="%d \u0935\u0930\u094d\u0937\u0947"}else switch(n){case"s":r="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"ss":r="%d \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"m":r="\u090f\u0915\u093e \u092e\u093f\u0928\u093f\u091f\u093e";break;case"mm":r="%d \u092e\u093f\u0928\u093f\u091f\u093e\u0902";break;case"h":r="\u090f\u0915\u093e \u0924\u093e\u0938\u093e";break;case"hh":r="%d \u0924\u093e\u0938\u093e\u0902";break;case"d":r="\u090f\u0915\u093e \u0926\u093f\u0935\u0938\u093e";break;case"dd":r="%d \u0926\u093f\u0935\u0938\u093e\u0902";break;case"M":r="\u090f\u0915\u093e \u092e\u0939\u093f\u0928\u094d\u092f\u093e";break;case"MM":r="%d \u092e\u0939\u093f\u0928\u094d\u092f\u093e\u0902";break;case"y":r="\u090f\u0915\u093e \u0935\u0930\u094d\u0937\u093e";break;case"yy":r="%d \u0935\u0930\u094d\u0937\u093e\u0902"}return r.replace(/%d/i,e)}e.defineLocale("mr",{months:"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u090f\u092a\u094d\u0930\u093f\u0932_\u092e\u0947_\u091c\u0942\u0928_\u091c\u0941\u0932\u0948_\u0911\u0917\u0938\u094d\u091f_\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930_\u0911\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930_\u0921\u093f\u0938\u0947\u0902\u092c\u0930".split("_"),monthsShort:"\u091c\u093e\u0928\u0947._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a._\u090f\u092a\u094d\u0930\u093f._\u092e\u0947._\u091c\u0942\u0928._\u091c\u0941\u0932\u0948._\u0911\u0917._\u0938\u092a\u094d\u091f\u0947\u0902._\u0911\u0915\u094d\u091f\u094b._\u0928\u094b\u0935\u094d\u0939\u0947\u0902._\u0921\u093f\u0938\u0947\u0902.".split("_"),monthsParseExact:!0,weekdays:"\u0930\u0935\u093f\u0935\u093e\u0930_\u0938\u094b\u092e\u0935\u093e\u0930_\u092e\u0902\u0917\u0933\u0935\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u0917\u0941\u0930\u0942\u0935\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930_\u0936\u0928\u093f\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0930\u0935\u093f_\u0938\u094b\u092e_\u092e\u0902\u0917\u0933_\u092c\u0941\u0927_\u0917\u0941\u0930\u0942_\u0936\u0941\u0915\u094d\u0930_\u0936\u0928\u093f".split("_"),weekdaysMin:"\u0930_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u0917\u0941_\u0936\u0941_\u0936".split("_"),longDateFormat:{LT:"A h:mm \u0935\u093e\u091c\u0924\u093e",LTS:"A h:mm:ss \u0935\u093e\u091c\u0924\u093e",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0935\u093e\u091c\u0924\u093e",LLLL:"dddd, D MMMM YYYY, A h:mm \u0935\u093e\u091c\u0924\u093e"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u0909\u0926\u094d\u092f\u093e] LT",nextWeek:"dddd, LT",lastDay:"[\u0915\u093e\u0932] LT",lastWeek:"[\u092e\u093e\u0917\u0940\u0932] dddd, LT",sameElse:"L"},relativeTime:{future:"%s\u092e\u0927\u094d\u092f\u0947",past:"%s\u092a\u0942\u0930\u094d\u0935\u0940",s:i,ss:i,m:i,mm:i,h:i,hh:i,d:i,dd:i,M:i,MM:i,y:i,yy:i},preparse:function(e){return e.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(e){return n[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},meridiemParse:/\u0930\u093e\u0924\u094d\u0930\u0940|\u0938\u0915\u093e\u0933\u0940|\u0926\u0941\u092a\u093e\u0930\u0940|\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940/,meridiemHour:function(e,t){return 12===e&&(e=0),"\u0930\u093e\u0924\u094d\u0930\u0940"===t?e<4?e:e+12:"\u0938\u0915\u093e\u0933\u0940"===t?e:"\u0926\u0941\u092a\u093e\u0930\u0940"===t?e>=10?e:e+12:"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"\u0930\u093e\u0924\u094d\u0930\u0940":e<10?"\u0938\u0915\u093e\u0933\u0940":e<17?"\u0926\u0941\u092a\u093e\u0930\u0940":e<20?"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940":"\u0930\u093e\u0924\u094d\u0930\u0940"},week:{dow:0,doy:6}})}(n("wd/R"))},OjkT:function(e,t,n){!function(e){"use strict";var t={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},n={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};e.defineLocale("ne",{months:"\u091c\u0928\u0935\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u093f\u0932_\u092e\u0908_\u091c\u0941\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0937\u094d\u091f_\u0938\u0947\u092a\u094d\u091f\u0947\u092e\u094d\u092c\u0930_\u0905\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u092d\u0947\u092e\u094d\u092c\u0930_\u0921\u093f\u0938\u0947\u092e\u094d\u092c\u0930".split("_"),monthsShort:"\u091c\u0928._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u093f._\u092e\u0908_\u091c\u0941\u0928_\u091c\u0941\u0932\u093e\u0908._\u0905\u0917._\u0938\u0947\u092a\u094d\u091f._\u0905\u0915\u094d\u091f\u094b._\u0928\u094b\u092d\u0947._\u0921\u093f\u0938\u0947.".split("_"),monthsParseExact:!0,weekdays:"\u0906\u0907\u0924\u092c\u093e\u0930_\u0938\u094b\u092e\u092c\u093e\u0930_\u092e\u0919\u094d\u0917\u0932\u092c\u093e\u0930_\u092c\u0941\u0927\u092c\u093e\u0930_\u092c\u093f\u0939\u093f\u092c\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u092c\u093e\u0930_\u0936\u0928\u093f\u092c\u093e\u0930".split("_"),weekdaysShort:"\u0906\u0907\u0924._\u0938\u094b\u092e._\u092e\u0919\u094d\u0917\u0932._\u092c\u0941\u0927._\u092c\u093f\u0939\u093f._\u0936\u0941\u0915\u094d\u0930._\u0936\u0928\u093f.".split("_"),weekdaysMin:"\u0906._\u0938\u094b._\u092e\u0902._\u092c\u0941._\u092c\u093f._\u0936\u0941._\u0936.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A\u0915\u094b h:mm \u092c\u091c\u0947",LTS:"A\u0915\u094b h:mm:ss \u092c\u091c\u0947",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A\u0915\u094b h:mm \u092c\u091c\u0947",LLLL:"dddd, D MMMM YYYY, A\u0915\u094b h:mm \u092c\u091c\u0947"},preparse:function(e){return e.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(e){return n[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},meridiemParse:/\u0930\u093e\u0924\u093f|\u092c\u093f\u0939\u093e\u0928|\u0926\u093f\u0909\u0901\u0938\u094b|\u0938\u093e\u0901\u091d/,meridiemHour:function(e,t){return 12===e&&(e=0),"\u0930\u093e\u0924\u093f"===t?e<4?e:e+12:"\u092c\u093f\u0939\u093e\u0928"===t?e:"\u0926\u093f\u0909\u0901\u0938\u094b"===t?e>=10?e:e+12:"\u0938\u093e\u0901\u091d"===t?e+12:void 0},meridiem:function(e,t,n){return e<3?"\u0930\u093e\u0924\u093f":e<12?"\u092c\u093f\u0939\u093e\u0928":e<16?"\u0926\u093f\u0909\u0901\u0938\u094b":e<20?"\u0938\u093e\u0901\u091d":"\u0930\u093e\u0924\u093f"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u092d\u094b\u0932\u093f] LT",nextWeek:"[\u0906\u0909\u0901\u0926\u094b] dddd[,] LT",lastDay:"[\u0939\u093f\u091c\u094b] LT",lastWeek:"[\u0917\u090f\u0915\u094b] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s\u092e\u093e",past:"%s \u0905\u0917\u093e\u0921\u093f",s:"\u0915\u0947\u0939\u0940 \u0915\u094d\u0937\u0923",ss:"%d \u0938\u0947\u0915\u0947\u0923\u094d\u0921",m:"\u090f\u0915 \u092e\u093f\u0928\u0947\u091f",mm:"%d \u092e\u093f\u0928\u0947\u091f",h:"\u090f\u0915 \u0918\u0923\u094d\u091f\u093e",hh:"%d \u0918\u0923\u094d\u091f\u093e",d:"\u090f\u0915 \u0926\u093f\u0928",dd:"%d \u0926\u093f\u0928",M:"\u090f\u0915 \u092e\u0939\u093f\u0928\u093e",MM:"%d \u092e\u0939\u093f\u0928\u093e",y:"\u090f\u0915 \u092c\u0930\u094d\u0937",yy:"%d \u092c\u0930\u094d\u0937"},week:{dow:0,doy:6}})}(n("wd/R"))},Oxv6:function(e,t,n){!function(e){"use strict";var t={0:"-\u0443\u043c",1:"-\u0443\u043c",2:"-\u044e\u043c",3:"-\u044e\u043c",4:"-\u0443\u043c",5:"-\u0443\u043c",6:"-\u0443\u043c",7:"-\u0443\u043c",8:"-\u0443\u043c",9:"-\u0443\u043c",10:"-\u0443\u043c",12:"-\u0443\u043c",13:"-\u0443\u043c",20:"-\u0443\u043c",30:"-\u044e\u043c",40:"-\u0443\u043c",50:"-\u0443\u043c",60:"-\u0443\u043c",70:"-\u0443\u043c",80:"-\u0443\u043c",90:"-\u0443\u043c",100:"-\u0443\u043c"};e.defineLocale("tg",{months:"\u044f\u043d\u0432\u0430\u0440_\u0444\u0435\u0432\u0440\u0430\u043b_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440_\u043e\u043a\u0442\u044f\u0431\u0440_\u043d\u043e\u044f\u0431\u0440_\u0434\u0435\u043a\u0430\u0431\u0440".split("_"),monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u044f\u043a\u0448\u0430\u043d\u0431\u0435_\u0434\u0443\u0448\u0430\u043d\u0431\u0435_\u0441\u0435\u0448\u0430\u043d\u0431\u0435_\u0447\u043e\u0440\u0448\u0430\u043d\u0431\u0435_\u043f\u0430\u043d\u04b7\u0448\u0430\u043d\u0431\u0435_\u04b7\u0443\u043c\u044a\u0430_\u0448\u0430\u043d\u0431\u0435".split("_"),weekdaysShort:"\u044f\u0448\u0431_\u0434\u0448\u0431_\u0441\u0448\u0431_\u0447\u0448\u0431_\u043f\u0448\u0431_\u04b7\u0443\u043c_\u0448\u043d\u0431".split("_"),weekdaysMin:"\u044f\u0448_\u0434\u0448_\u0441\u0448_\u0447\u0448_\u043f\u0448_\u04b7\u043c_\u0448\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0418\u043c\u0440\u04ef\u0437 \u0441\u043e\u0430\u0442\u0438] LT",nextDay:"[\u041f\u0430\u0433\u043e\u04b3 \u0441\u043e\u0430\u0442\u0438] LT",lastDay:"[\u0414\u0438\u0440\u04ef\u0437 \u0441\u043e\u0430\u0442\u0438] LT",nextWeek:"dddd[\u0438] [\u04b3\u0430\u0444\u0442\u0430\u0438 \u043e\u044f\u043d\u0434\u0430 \u0441\u043e\u0430\u0442\u0438] LT",lastWeek:"dddd[\u0438] [\u04b3\u0430\u0444\u0442\u0430\u0438 \u0433\u0443\u0437\u0430\u0448\u0442\u0430 \u0441\u043e\u0430\u0442\u0438] LT",sameElse:"L"},relativeTime:{future:"\u0431\u0430\u044a\u0434\u0438 %s",past:"%s \u043f\u0435\u0448",s:"\u044f\u043a\u0447\u0430\u043d\u0434 \u0441\u043e\u043d\u0438\u044f",m:"\u044f\u043a \u0434\u0430\u049b\u0438\u049b\u0430",mm:"%d \u0434\u0430\u049b\u0438\u049b\u0430",h:"\u044f\u043a \u0441\u043e\u0430\u0442",hh:"%d \u0441\u043e\u0430\u0442",d:"\u044f\u043a \u0440\u04ef\u0437",dd:"%d \u0440\u04ef\u0437",M:"\u044f\u043a \u043c\u043e\u04b3",MM:"%d \u043c\u043e\u04b3",y:"\u044f\u043a \u0441\u043e\u043b",yy:"%d \u0441\u043e\u043b"},meridiemParse:/\u0448\u0430\u0431|\u0441\u0443\u0431\u04b3|\u0440\u04ef\u0437|\u0431\u0435\u0433\u043e\u04b3/,meridiemHour:function(e,t){return 12===e&&(e=0),"\u0448\u0430\u0431"===t?e<4?e:e+12:"\u0441\u0443\u0431\u04b3"===t?e:"\u0440\u04ef\u0437"===t?e>=11?e:e+12:"\u0431\u0435\u0433\u043e\u04b3"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"\u0448\u0430\u0431":e<11?"\u0441\u0443\u0431\u04b3":e<16?"\u0440\u04ef\u0437":e<19?"\u0431\u0435\u0433\u043e\u04b3":"\u0448\u0430\u0431"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0443\u043c|\u044e\u043c)/,ordinal:function(e){var n=e%10,i=e>=100?100:null;return e+(t[e]||t[n]||t[i])},week:{dow:1,doy:7}})}(n("wd/R"))},OzCQ:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";(0,o.default)(t);n=String(n);if(!n)return e(t,10)||e(t,13);var i=t.replace(/[\s-]+/g,"");var r=0;var u=void 0;if("10"===n){if(!a.test(i))return!1;for(u=0;u<9;u++)r+=(u+1)*i.charAt(u);if("X"===i.charAt(9)?r+=100:r+=10*i.charAt(9),r%11==0)return!!i}else if("13"===n){if(!s.test(i))return!1;for(u=0;u<12;u++)r+=l[u%2]*i.charAt(u);if(i.charAt(12)-(10-r%10)%10==0)return!!i}return!1};var i,r=n("nlP5"),o=(i=r)&&i.__esModule?i:{default:i};var a=/^(?:[0-9]{9}X|[0-9]{10})$/,s=/^(?:[0-9]{13})$/,l=[1,3];e.exports=t.default},P3jN:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(){}return e.equals=function(e,t,n){return n?this.resolveFieldData(e,n)===this.resolveFieldData(t,n):this.equalsByValue(e,t)},e.equalsByValue=function(e,t){if(e===t)return!0;if(e&&t&&"object"==typeof e&&"object"==typeof t){var n,i,r,o=Array.isArray(e),a=Array.isArray(t);if(o&&a){if((i=e.length)!=t.length)return!1;for(n=i;0!=n--;)if(!this.equalsByValue(e[n],t[n]))return!1;return!0}if(o!=a)return!1;var s=e instanceof Date,l=t instanceof Date;if(s!=l)return!1;if(s&&l)return e.getTime()==t.getTime();var u=e instanceof RegExp,c=t instanceof RegExp;if(u!=c)return!1;if(u&&c)return e.toString()==t.toString();var d=Object.keys(e);if((i=d.length)!==Object.keys(t).length)return!1;for(n=i;0!=n--;)if(!Object.prototype.hasOwnProperty.call(t,d[n]))return!1;for(n=i;0!=n--;)if(r=d[n],!this.equalsByValue(e[r],t[r]))return!1;return!0}return e!=e&&t!=t},e.resolveFieldData=function(e,t){if(e&&t){if(this.isFunction(t))return t(e);if(-1==t.indexOf("."))return e[t];for(var n=t.split("."),i=e,r=0,o=n.length;r<o;++r){if(null==i)return null;i=i[n[r]]}return i}return null},e.isFunction=function(e){return!!(e&&e.constructor&&e.call&&e.apply)},e.filter=function(e,t,n){var i=[],r=this.removeAccents(n).toLowerCase();if(e)for(var o=0,a=e;o<a.length;o++)for(var s=a[o],l=0,u=t;l<u.length;l++){var c=u[l];if(this.removeAccents(String(this.resolveFieldData(s,c))).toLowerCase().indexOf(r)>-1){i.push(s);break}}return i},e.reorderArray=function(e,t,n){var i;if(e&&t!==n){if(n>=e.length)for(i=n-e.length;1+i--;)e.push(void 0);e.splice(n,0,e.splice(t,1)[0])}},e.generateSelectItems=function(e,t){var n;if(e&&e.length){n=[];for(var i=0,r=e;i<r.length;i++){var o=r[i];n.push({label:this.resolveFieldData(o,t),value:o})}}return n},e.insertIntoOrderedArray=function(e,t,n,i){if(n.length>0){for(var r=!1,o=0;o<n.length;o++){if(this.findIndexInList(n[o],i)>t){n.splice(o,0,e),r=!0;break}}r||n.push(e)}else n.push(e)},e.findIndexInList=function(e,t){var n=-1;if(t)for(var i=0;i<t.length;i++)if(t[i]==e){n=i;break}return n},e.removeAccents=function(e){return e&&e.search(/[\xC0-\xFF]/g)>-1&&(e=e.replace(/[\xC0-\xC5]/g,"A").replace(/[\xC6]/g,"AE").replace(/[\xC7]/g,"C").replace(/[\xC8-\xCB]/g,"E").replace(/[\xCC-\xCF]/g,"I").replace(/[\xD0]/g,"D").replace(/[\xD1]/g,"N").replace(/[\xD2-\xD6\xD8]/g,"O").replace(/[\xD9-\xDC]/g,"U").replace(/[\xDD]/g,"Y").replace(/[\xDE]/g,"P").replace(/[\xE0-\xE5]/g,"a").replace(/[\xE6]/g,"ae").replace(/[\xE7]/g,"c").replace(/[\xE8-\xEB]/g,"e").replace(/[\xEC-\xEF]/g,"i").replace(/[\xF1]/g,"n").replace(/[\xF2-\xF6\xF8]/g,"o").replace(/[\xF9-\xFC]/g,"u").replace(/[\xFE]/g,"p").replace(/[\xFD\xFF]/g,"y")),e},e}();t.ObjectUtils=i},PA2r:function(e,t,n){!function(e){"use strict";var t="leden_\xfanor_b\u0159ezen_duben_kv\u011bten_\u010derven_\u010dervenec_srpen_z\xe1\u0159\xed_\u0159\xedjen_listopad_prosinec".split("_"),n="led_\xfano_b\u0159e_dub_kv\u011b_\u010dvn_\u010dvc_srp_z\xe1\u0159_\u0159\xedj_lis_pro".split("_"),i=[/^led/i,/^\xfano/i,/^b\u0159e/i,/^dub/i,/^kv\u011b/i,/^(\u010dvn|\u010derven$|\u010dervna)/i,/^(\u010dvc|\u010dervenec|\u010dervence)/i,/^srp/i,/^z\xe1\u0159/i,/^\u0159\xedj/i,/^lis/i,/^pro/i],r=/^(leden|\xfanor|b\u0159ezen|duben|kv\u011bten|\u010dervenec|\u010dervence|\u010derven|\u010dervna|srpen|z\xe1\u0159\xed|\u0159\xedjen|listopad|prosinec|led|\xfano|b\u0159e|dub|kv\u011b|\u010dvn|\u010dvc|srp|z\xe1\u0159|\u0159\xedj|lis|pro)/i;function o(e){return e>1&&e<5&&1!=~~(e/10)}function a(e,t,n,i){var r=e+" ";switch(n){case"s":return t||i?"p\xe1r sekund":"p\xe1r sekundami";case"ss":return t||i?r+(o(e)?"sekundy":"sekund"):r+"sekundami";case"m":return t?"minuta":i?"minutu":"minutou";case"mm":return t||i?r+(o(e)?"minuty":"minut"):r+"minutami";case"h":return t?"hodina":i?"hodinu":"hodinou";case"hh":return t||i?r+(o(e)?"hodiny":"hodin"):r+"hodinami";case"d":return t||i?"den":"dnem";case"dd":return t||i?r+(o(e)?"dny":"dn\xed"):r+"dny";case"M":return t||i?"m\u011bs\xedc":"m\u011bs\xedcem";case"MM":return t||i?r+(o(e)?"m\u011bs\xedce":"m\u011bs\xedc\u016f"):r+"m\u011bs\xedci";case"y":return t||i?"rok":"rokem";case"yy":return t||i?r+(o(e)?"roky":"let"):r+"lety"}}e.defineLocale("cs",{months:t,monthsShort:n,monthsRegex:r,monthsShortRegex:r,monthsStrictRegex:/^(leden|ledna|\xfanora|\xfanor|b\u0159ezen|b\u0159ezna|duben|dubna|kv\u011bten|kv\u011btna|\u010dervenec|\u010dervence|\u010derven|\u010dervna|srpen|srpna|z\xe1\u0159\xed|\u0159\xedjen|\u0159\xedjna|listopadu|listopad|prosinec|prosince)/i,monthsShortStrictRegex:/^(led|\xfano|b\u0159e|dub|kv\u011b|\u010dvn|\u010dvc|srp|z\xe1\u0159|\u0159\xedj|lis|pro)/i,monthsParse:i,longMonthsParse:i,shortMonthsParse:i,weekdays:"ned\u011ble_pond\u011bl\xed_\xfater\xfd_st\u0159eda_\u010dtvrtek_p\xe1tek_sobota".split("_"),weekdaysShort:"ne_po_\xfat_st_\u010dt_p\xe1_so".split("_"),weekdaysMin:"ne_po_\xfat_st_\u010dt_p\xe1_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm",l:"D. M. YYYY"},calendar:{sameDay:"[dnes v] LT",nextDay:"[z\xedtra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v ned\u011bli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve st\u0159edu v] LT";case 4:return"[ve \u010dtvrtek v] LT";case 5:return"[v p\xe1tek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[v\u010dera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou ned\u011bli v] LT";case 1:case 2:return"[minul\xe9] dddd [v] LT";case 3:return"[minulou st\u0159edu v] LT";case 4:case 5:return"[minul\xfd] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"p\u0159ed %s",s:a,ss:a,m:a,mm:a,h:a,hh:a,d:a,dd:a,M:a,MM:a,y:a,yy:a},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},PBg8:function(e,t,n){window["container-app"]||(window["container-app"]={}),window["container-app"][""]||(window["container-app"][""]={}),window["container-app"][""][""]||(window["container-app"][""][""]={}),window["container-app"][""][""].util||(window["container-app"][""][""].util={}),e.exports=window["container-app"][""][""].util.canReportError=Object.assign(window["container-app"][""][""].util.canReportError||{},n("1fDf"))},PBn2:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,o.default)(e),a.includes(e.toUpperCase())};var i,r=n("nlP5"),o=(i=r)&&i.__esModule?i:{default:i};var a=["AD","AE","AF","AG","AI","AL","AM","AO","AQ","AR","AS","AT","AU","AW","AX","AZ","BA","BB","BD","BE","BF","BG","BH","BI","BJ","BL","BM","BN","BO","BQ","BR","BS","BT","BV","BW","BY","BZ","CA","CC","CD","CF","CG","CH","CI","CK","CL","CM","CN","CO","CR","CU","CV","CW","CX","CY","CZ","DE","DJ","DK","DM","DO","DZ","EC","EE","EG","EH","ER","ES","ET","FI","FJ","FK","FM","FO","FR","GA","GB","GD","GE","GF","GG","GH","GI","GL","GM","GN","GP","GQ","GR","GS","GT","GU","GW","GY","HK","HM","HN","HR","HT","HU","ID","IE","IL","IM","IN","IO","IQ","IR","IS","IT","JE","JM","JO","JP","KE","KG","KH","KI","KM","KN","KP","KR","KW","KY","KZ","LA","LB","LC","LI","LK","LR","LS","LT","LU","LV","LY","MA","MC","MD","ME","MF","MG","MH","MK","ML","MM","MN","MO","MP","MQ","MR","MS","MT","MU","MV","MW","MX","MY","MZ","NA","NC","NE","NF","NG","NI","NL","NO","NP","NR","NU","NZ","OM","PA","PE","PF","PG","PH","PK","PL","PM","PN","PR","PS","PT","PW","PY","QA","RE","RO","RS","RU","RW","SA","SB","SC","SD","SE","SG","SH","SI","SJ","SK","SL","SM","SN","SO","SR","SS","ST","SV","SX","SY","SZ","TC","TD","TF","TG","TH","TJ","TK","TL","TM","TN","TO","TR","TT","TV","TW","TZ","UA","UG","UM","US","UY","UZ","VA","VC","VE","VG","VI","VN","VU","WF","WS","YE","YT","ZA","ZM","ZW"];e.exports=t.default},PKOW:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return(0,o.default)(e),e.replace(new RegExp("[^"+t+"]+","g"),"")};var i,r=n("nlP5"),o=(i=r)&&i.__esModule?i:{default:i};e.exports=t.default},Pchq:function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var o=n("J0/d"),a=n("5IhG"),s=n("dHyU"),l=n("sdDj"),u=function(){function e(e,t){this.el=e,this.renderer=t,this.position="left",this.blockScroll=!1,this.autoZIndex=!0,this.baseZIndex=0,this.modal=!0,this.dismissible=!0,this.showCloseIcon=!0,this.onShow=new o.EventEmitter,this.onHide=new o.EventEmitter,this.visibleChange=new o.EventEmitter}return e.prototype.ngAfterViewInit=function(){this.initialized=!0,this.appendTo&&("body"===this.appendTo?document.body.appendChild(this.containerViewChild.nativeElement):l.DomHandler.appendChild(this.containerViewChild.nativeElement,this.appendTo)),this.visible&&this.show()},Object.defineProperty(e.prototype,"visible",{get:function(){return this._visible},set:function(e){this._visible=e,this.initialized&&this.containerViewChild&&this.containerViewChild.nativeElement&&(this._visible?this.show():this.preventVisibleChangePropagation?this.preventVisibleChangePropagation=!1:this.hide())},enumerable:!0,configurable:!0}),e.prototype.ngAfterViewChecked=function(){this.executePostDisplayActions&&(this.onShow.emit({}),this.executePostDisplayActions=!1)},e.prototype.show=function(){this.executePostDisplayActions=!0,this.autoZIndex&&(this.containerViewChild.nativeElement.style.zIndex=String(this.baseZIndex+ ++l.DomHandler.zindex)),this.modal&&this.enableModality()},e.prototype.hide=function(){this.onHide.emit({}),this.modal&&this.disableModality()},e.prototype.close=function(e){this.preventVisibleChangePropagation=!0,this.hide(),this.visibleChange.emit(!1),e.preventDefault()},e.prototype.enableModality=function(){var e=this;this.mask||(this.mask=document.createElement("div"),this.mask.style.zIndex=String(parseInt(this.containerViewChild.nativeElement.style.zIndex)-1),l.DomHandler.addMultipleClasses(this.mask,"ui-widget-overlay ui-sidebar-mask"),this.dismissible&&(this.maskClickListener=this.renderer.listen(this.mask,"click",function(t){e.dismissible&&e.close(t)})),document.body.appendChild(this.mask),this.blockScroll&&l.DomHandler.addClass(document.body,"ui-overflow-hidden"))},e.prototype.disableModality=function(){this.mask&&(this.unbindMaskClickListener(),document.body.removeChild(this.mask),this.blockScroll&&l.DomHandler.removeClass(document.body,"ui-overflow-hidden"),this.mask=null)},e.prototype.unbindMaskClickListener=function(){this.maskClickListener&&(this.maskClickListener(),this.maskClickListener=null)},e.prototype.ngOnDestroy=function(){this.initialized=!1,this.visible&&this.hide(),this.appendTo&&this.el.nativeElement.appendChild(this.containerViewChild.nativeElement),this.unbindMaskClickListener()},i([o.Input(),r("design:type",String)],e.prototype,"position",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"fullScreen",void 0),i([o.Input(),r("design:type",String)],e.prototype,"appendTo",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"blockScroll",void 0),i([o.Input(),r("design:type",Object)],e.prototype,"style",void 0),i([o.Input(),r("design:type",String)],e.prototype,"styleClass",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"autoZIndex",void 0),i([o.Input(),r("design:type",Number)],e.prototype,"baseZIndex",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"modal",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"dismissible",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"showCloseIcon",void 0),i([o.ViewChild("container"),r("design:type",o.ElementRef)],e.prototype,"containerViewChild",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"onShow",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"onHide",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"visibleChange",void 0),i([o.Input(),r("design:type",Boolean),r("design:paramtypes",[Boolean])],e.prototype,"visible",null),e=i([o.Component({selector:"p-sidebar",template:"\n <div #container [ngClass]=\"{'ui-sidebar ui-widget ui-widget-content ui-shadow':true, 'ui-sidebar-active': visible, \n 'ui-sidebar-left': (position === 'left'), 'ui-sidebar-right': (position === 'right'),\n 'ui-sidebar-top': (position === 'top'), 'ui-sidebar-bottom': (position === 'bottom'), \n 'ui-sidebar-full': fullScreen}\"\n [@panelState]=\"visible ? 'visible' : 'hidden'\" [ngStyle]=\"style\" [class]=\"styleClass\">\n <a [ngClass]=\"{'ui-sidebar-close ui-corner-all':true}\" *ngIf=\"showCloseIcon\" tabindex=\"0\" role=\"button\" (click)=\"close($event)\" (keydown.enter)=\"close($event)\">\n <span class=\"pi pi-times\"></span>\n </a>\n <ng-content></ng-content>\n </div>\n ",animations:[a.trigger("panelState",[a.state("hidden",a.style({opacity:0})),a.state("visible",a.style({opacity:1})),a.transition("visible => hidden",a.animate("300ms ease-in")),a.transition("hidden => visible",a.animate("300ms ease-out"))])]}),r("design:paramtypes",[o.ElementRef,o.Renderer2])],e)}();t.Sidebar=u;var c=function(){function e(){}return e=i([o.NgModule({imports:[s.CommonModule],exports:[u],declarations:[u]})],e)}();t.SidebarModule=c},PeUW:function(e,t,n){!function(e){"use strict";var t={1:"\u0be7",2:"\u0be8",3:"\u0be9",4:"\u0bea",5:"\u0beb",6:"\u0bec",7:"\u0bed",8:"\u0bee",9:"\u0bef",0:"\u0be6"},n={"\u0be7":"1","\u0be8":"2","\u0be9":"3","\u0bea":"4","\u0beb":"5","\u0bec":"6","\u0bed":"7","\u0bee":"8","\u0bef":"9","\u0be6":"0"};e.defineLocale("ta",{months:"\u0b9c\u0ba9\u0bb5\u0bb0\u0bbf_\u0baa\u0bbf\u0baa\u0bcd\u0bb0\u0bb5\u0bb0\u0bbf_\u0bae\u0bbe\u0bb0\u0bcd\u0b9a\u0bcd_\u0b8f\u0baa\u0bcd\u0bb0\u0bb2\u0bcd_\u0bae\u0bc7_\u0b9c\u0bc2\u0ba9\u0bcd_\u0b9c\u0bc2\u0bb2\u0bc8_\u0b86\u0b95\u0bb8\u0bcd\u0b9f\u0bcd_\u0b9a\u0bc6\u0baa\u0bcd\u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b85\u0b95\u0bcd\u0b9f\u0bc7\u0bbe\u0baa\u0bb0\u0bcd_\u0ba8\u0bb5\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b9f\u0bbf\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd".split("_"),monthsShort:"\u0b9c\u0ba9\u0bb5\u0bb0\u0bbf_\u0baa\u0bbf\u0baa\u0bcd\u0bb0\u0bb5\u0bb0\u0bbf_\u0bae\u0bbe\u0bb0\u0bcd\u0b9a\u0bcd_\u0b8f\u0baa\u0bcd\u0bb0\u0bb2\u0bcd_\u0bae\u0bc7_\u0b9c\u0bc2\u0ba9\u0bcd_\u0b9c\u0bc2\u0bb2\u0bc8_\u0b86\u0b95\u0bb8\u0bcd\u0b9f\u0bcd_\u0b9a\u0bc6\u0baa\u0bcd\u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b85\u0b95\u0bcd\u0b9f\u0bc7\u0bbe\u0baa\u0bb0\u0bcd_\u0ba8\u0bb5\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b9f\u0bbf\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd".split("_"),weekdays:"\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bcd\u0bb1\u0bc1\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0b9f\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0baa\u0bc1\u0ba4\u0ba9\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0b9a\u0ba9\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8".split("_"),weekdaysShort:"\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bc1_\u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0bb3\u0bcd_\u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd_\u0baa\u0bc1\u0ba4\u0ba9\u0bcd_\u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0ba9\u0bcd_\u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf_\u0b9a\u0ba9\u0bbf".split("_"),weekdaysMin:"\u0b9e\u0bbe_\u0ba4\u0bbf_\u0b9a\u0bc6_\u0baa\u0bc1_\u0bb5\u0bbf_\u0bb5\u0bc6_\u0b9a".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, HH:mm",LLLL:"dddd, D MMMM YYYY, HH:mm"},calendar:{sameDay:"[\u0b87\u0ba9\u0bcd\u0bb1\u0bc1] LT",nextDay:"[\u0ba8\u0bbe\u0bb3\u0bc8] LT",nextWeek:"dddd, LT",lastDay:"[\u0ba8\u0bc7\u0bb1\u0bcd\u0bb1\u0bc1] LT",lastWeek:"[\u0b95\u0b9f\u0ba8\u0bcd\u0ba4 \u0bb5\u0bbe\u0bb0\u0bae\u0bcd] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0b87\u0bb2\u0bcd",past:"%s \u0bae\u0bc1\u0ba9\u0bcd",s:"\u0b92\u0bb0\u0bc1 \u0b9a\u0bbf\u0bb2 \u0bb5\u0bbf\u0ba8\u0bbe\u0b9f\u0bbf\u0b95\u0bb3\u0bcd",ss:"%d \u0bb5\u0bbf\u0ba8\u0bbe\u0b9f\u0bbf\u0b95\u0bb3\u0bcd",m:"\u0b92\u0bb0\u0bc1 \u0ba8\u0bbf\u0bae\u0bbf\u0b9f\u0bae\u0bcd",mm:"%d \u0ba8\u0bbf\u0bae\u0bbf\u0b9f\u0b99\u0bcd\u0b95\u0bb3\u0bcd",h:"\u0b92\u0bb0\u0bc1 \u0bae\u0ba3\u0bbf \u0ba8\u0bc7\u0bb0\u0bae\u0bcd",hh:"%d \u0bae\u0ba3\u0bbf \u0ba8\u0bc7\u0bb0\u0bae\u0bcd",d:"\u0b92\u0bb0\u0bc1 \u0ba8\u0bbe\u0bb3\u0bcd",dd:"%d \u0ba8\u0bbe\u0b9f\u0bcd\u0b95\u0bb3\u0bcd",M:"\u0b92\u0bb0\u0bc1 \u0bae\u0bbe\u0ba4\u0bae\u0bcd",MM:"%d \u0bae\u0bbe\u0ba4\u0b99\u0bcd\u0b95\u0bb3\u0bcd",y:"\u0b92\u0bb0\u0bc1 \u0bb5\u0bb0\u0bc1\u0b9f\u0bae\u0bcd",yy:"%d \u0b86\u0ba3\u0bcd\u0b9f\u0bc1\u0b95\u0bb3\u0bcd"},dayOfMonthOrdinalParse:/\d{1,2}\u0bb5\u0ba4\u0bc1/,ordinal:function(e){return e+"\u0bb5\u0ba4\u0bc1"},preparse:function(e){return e.replace(/[\u0be7\u0be8\u0be9\u0bea\u0beb\u0bec\u0bed\u0bee\u0bef\u0be6]/g,function(e){return n[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},meridiemParse:/\u0baf\u0bbe\u0bae\u0bae\u0bcd|\u0bb5\u0bc8\u0b95\u0bb1\u0bc8|\u0b95\u0bbe\u0bb2\u0bc8|\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd|\u0b8e\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1|\u0bae\u0bbe\u0bb2\u0bc8/,meridiem:function(e,t,n){return e<2?" \u0baf\u0bbe\u0bae\u0bae\u0bcd":e<6?" \u0bb5\u0bc8\u0b95\u0bb1\u0bc8":e<10?" \u0b95\u0bbe\u0bb2\u0bc8":e<14?" \u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd":e<18?" \u0b8e\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1":e<22?" \u0bae\u0bbe\u0bb2\u0bc8":" \u0baf\u0bbe\u0bae\u0bae\u0bcd"},meridiemHour:function(e,t){return 12===e&&(e=0),"\u0baf\u0bbe\u0bae\u0bae\u0bcd"===t?e<2?e:e+12:"\u0bb5\u0bc8\u0b95\u0bb1\u0bc8"===t||"\u0b95\u0bbe\u0bb2\u0bc8"===t?e:"\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd"===t&&e>=10?e:e+12},week:{dow:0,doy:6}})}(n("wd/R"))},PeiK:function(e,t,n){"use strict";n.r(t),n.d(t,"toSubscriber",function(){return a});var i=n("FFOo"),r=n("L/V9"),o=n("6ahw");function a(e,t,n){if(e){if(e instanceof i.a)return e;if(e[r.a])return e[r.a]()}return e||t||n?new i.a(e,t,n):new i.a(o.a)}},PpIw:function(e,t,n){!function(e){"use strict";var t={1:"\u0ce7",2:"\u0ce8",3:"\u0ce9",4:"\u0cea",5:"\u0ceb",6:"\u0cec",7:"\u0ced",8:"\u0cee",9:"\u0cef",0:"\u0ce6"},n={"\u0ce7":"1","\u0ce8":"2","\u0ce9":"3","\u0cea":"4","\u0ceb":"5","\u0cec":"6","\u0ced":"7","\u0cee":"8","\u0cef":"9","\u0ce6":"0"};e.defineLocale("kn",{months:"\u0c9c\u0ca8\u0cb5\u0cb0\u0cbf_\u0cab\u0cc6\u0cac\u0ccd\u0cb0\u0cb5\u0cb0\u0cbf_\u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd_\u0c8f\u0caa\u0ccd\u0cb0\u0cbf\u0cb2\u0ccd_\u0cae\u0cc6\u0cd5_\u0c9c\u0cc2\u0ca8\u0ccd_\u0c9c\u0cc1\u0cb2\u0cc6\u0cd6_\u0c86\u0c97\u0cb8\u0ccd\u0c9f\u0ccd_\u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82\u0cac\u0cb0\u0ccd_\u0c85\u0c95\u0ccd\u0c9f\u0cc6\u0cc2\u0cd5\u0cac\u0cb0\u0ccd_\u0ca8\u0cb5\u0cc6\u0c82\u0cac\u0cb0\u0ccd_\u0ca1\u0cbf\u0cb8\u0cc6\u0c82\u0cac\u0cb0\u0ccd".split("_"),monthsShort:"\u0c9c\u0ca8_\u0cab\u0cc6\u0cac\u0ccd\u0cb0_\u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd_\u0c8f\u0caa\u0ccd\u0cb0\u0cbf\u0cb2\u0ccd_\u0cae\u0cc6\u0cd5_\u0c9c\u0cc2\u0ca8\u0ccd_\u0c9c\u0cc1\u0cb2\u0cc6\u0cd6_\u0c86\u0c97\u0cb8\u0ccd\u0c9f\u0ccd_\u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82_\u0c85\u0c95\u0ccd\u0c9f\u0cc6\u0cc2\u0cd5_\u0ca8\u0cb5\u0cc6\u0c82_\u0ca1\u0cbf\u0cb8\u0cc6\u0c82".split("_"),monthsParseExact:!0,weekdays:"\u0cad\u0cbe\u0ca8\u0cc1\u0cb5\u0cbe\u0cb0_\u0cb8\u0cc6\u0cc2\u0cd5\u0cae\u0cb5\u0cbe\u0cb0_\u0cae\u0c82\u0c97\u0cb3\u0cb5\u0cbe\u0cb0_\u0cac\u0cc1\u0ca7\u0cb5\u0cbe\u0cb0_\u0c97\u0cc1\u0cb0\u0cc1\u0cb5\u0cbe\u0cb0_\u0cb6\u0cc1\u0c95\u0ccd\u0cb0\u0cb5\u0cbe\u0cb0_\u0cb6\u0ca8\u0cbf\u0cb5\u0cbe\u0cb0".split("_"),weekdaysShort:"\u0cad\u0cbe\u0ca8\u0cc1_\u0cb8\u0cc6\u0cc2\u0cd5\u0cae_\u0cae\u0c82\u0c97\u0cb3_\u0cac\u0cc1\u0ca7_\u0c97\u0cc1\u0cb0\u0cc1_\u0cb6\u0cc1\u0c95\u0ccd\u0cb0_\u0cb6\u0ca8\u0cbf".split("_"),weekdaysMin:"\u0cad\u0cbe_\u0cb8\u0cc6\u0cc2\u0cd5_\u0cae\u0c82_\u0cac\u0cc1_\u0c97\u0cc1_\u0cb6\u0cc1_\u0cb6".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0c87\u0c82\u0ca6\u0cc1] LT",nextDay:"[\u0ca8\u0cbe\u0cb3\u0cc6] LT",nextWeek:"dddd, LT",lastDay:"[\u0ca8\u0cbf\u0ca8\u0ccd\u0ca8\u0cc6] LT",lastWeek:"[\u0c95\u0cc6\u0cc2\u0ca8\u0cc6\u0caf] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0ca8\u0c82\u0ca4\u0cb0",past:"%s \u0cb9\u0cbf\u0c82\u0ca6\u0cc6",s:"\u0c95\u0cc6\u0cb2\u0cb5\u0cc1 \u0c95\u0ccd\u0cb7\u0ca3\u0c97\u0cb3\u0cc1",ss:"%d \u0cb8\u0cc6\u0c95\u0cc6\u0c82\u0ca1\u0cc1\u0c97\u0cb3\u0cc1",m:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca8\u0cbf\u0cae\u0cbf\u0cb7",mm:"%d \u0ca8\u0cbf\u0cae\u0cbf\u0cb7",h:"\u0c92\u0c82\u0ca6\u0cc1 \u0c97\u0c82\u0c9f\u0cc6",hh:"%d \u0c97\u0c82\u0c9f\u0cc6",d:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca6\u0cbf\u0ca8",dd:"%d \u0ca6\u0cbf\u0ca8",M:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca4\u0cbf\u0c82\u0c97\u0cb3\u0cc1",MM:"%d \u0ca4\u0cbf\u0c82\u0c97\u0cb3\u0cc1",y:"\u0c92\u0c82\u0ca6\u0cc1 \u0cb5\u0cb0\u0ccd\u0cb7",yy:"%d \u0cb5\u0cb0\u0ccd\u0cb7"},preparse:function(e){return e.replace(/[\u0ce7\u0ce8\u0ce9\u0cea\u0ceb\u0cec\u0ced\u0cee\u0cef\u0ce6]/g,function(e){return n[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},meridiemParse:/\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf|\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6|\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8|\u0cb8\u0c82\u0c9c\u0cc6/,meridiemHour:function(e,t){return 12===e&&(e=0),"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"===t?e<4?e:e+12:"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6"===t?e:"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8"===t?e>=10?e:e+12:"\u0cb8\u0c82\u0c9c\u0cc6"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf":e<10?"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6":e<17?"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8":e<20?"\u0cb8\u0c82\u0c9c\u0cc6":"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"},dayOfMonthOrdinalParse:/\d{1,2}(\u0ca8\u0cc6\u0cd5)/,ordinal:function(e){return e+"\u0ca8\u0cc6\u0cd5"},week:{dow:0,doy:6}})}(n("wd/R"))},QQAh:function(e,t,n){window["container-app"]||(window["container-app"]={}),window["container-app"][""]||(window["container-app"][""]={}),window["container-app"][""][""]||(window["container-app"][""][""]={}),window["container-app"][""][""][""]||(window["container-app"][""][""][""]={}),window["container-app"][""][""][""].util||(window["container-app"][""][""][""].util={}),e.exports=window["container-app"][""][""][""].util.Immediate=Object.assign(window["container-app"][""][""][""].util.Immediate||{},n("1BfG"))},QZ0E:function(e,t){e.exports='<rc-search-input #globalSearchInput [autoMode]="false" placeholder="Search..."\n [class.minimized]="minimizedView"\n [styleClass]="minimizedView ? \'minimized\' : \'\'"\n [value]="searchString"\n [containerStyle]="{\'width\': \'200px\', \'margin-right\': 0}"\n (executeFilter)="navigateToSearch($event)"\n (mouseover)="updateMinimized(false)"\n (mouseout)="updateMinimized(true)">\n</rc-search-input>\n<nav [class.minimized]="minimizedView" (mouseover)="updateMinimized(false)" (mouseout)="updateMinimized(true)">\n <ng-container *ngFor="let menuItem of menuItemList">\n <a [class.minimized-view]="minimizedView"\n (click)="!menuItem.disabled && openNewTab(menuItem.redirectUrl) && routeRefreshCheck(menuItem.routerLink)"\n class="leftmenu-tab" routerLinkActive="active" [ngClass]="menuItem.menuClass"\n [pTooltip]="(menuItem.title === \'Analytics\' && menuItem.disabled? \'Coming soon...\' : \'\')"\n tooltipPosition="bottom"\n [class.disabled]="menuItem.disabled">\n <em class="menu-icon" [ngClass]="menuItem.iconClass"></em>\n <div class="menu-item-label">{{menuItem.title}}</div>\n <a class="hidden-router" *ngIf="!menuItem.redirectUrl" [routerLink]="menuItem.routerLink"></a>\n <a class="hidden-router" *ngFor="let activeLink of menuItem.activeLinks" [routerLink]="activeLink"></a>\n <em *ngIf="menuItem.secondIconClass" [ngClass]="menuItem.secondIconClass"></em>\n </a>\n </ng-container>\n <div *ngIf="hasNewVersion" class="new-version">\n <div class="version-message" [class.minimized]="minimizedView">\n <em class="icon icon-m icon-info new-version-icon" [class.minimized]="minimizedView"></em>\n <span *ngIf="!minimizedView">A new version is <rc-link-button [buttonText]="\'available\'"\n (buttonClick)="showVersionInfo()"></rc-link-button></span>\n </div>\n </div>\n</nav>\n\n<rc-feedback-bar\n (mouseover)="updateMinimized(false)" (mouseout)="updateMinimized(true)"\n [styleClass]="minimizedView ? \'minimized\' : \'\'"\n [class.minimized]="minimizedView" (closeDialogUpdated)="feedbackDialogClosed($event)"></rc-feedback-bar>\n\n'},Qe1B:function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var o=n("J0/d"),a=n("5IhG"),s=n("dHyU"),l=n("sdDj"),u=n("VSng"),c=n("GKvK"),d=n("GKvK"),p=function(){function e(e,t,n,i){this.el=e,this.renderer=t,this.router=n,this.cd=i,this.iconPos="left",this.onClick=new o.EventEmitter,this.onDropdownClick=new o.EventEmitter,this.showTransitionOptions="225ms ease-out",this.hideTransitionOptions="195ms ease-in",this.overlayVisible=!1}return e.prototype.onDefaultButtonClick=function(e){this.onClick.emit(e)},e.prototype.itemClick=function(e,t){t.disabled?e.preventDefault():(t.url||e.preventDefault(),t.command&&t.command({originalEvent:e,item:t}),this.overlayVisible=!1)},e.prototype.show=function(){this.overlayVisible=!this.overlayVisible},e.prototype.onOverlayAnimationStart=function(e){switch(e.toState){case"visible":this.overlay=e.element,this.appendOverlay(),this.overlay.style.zIndex=String(++l.DomHandler.zindex),this.alignOverlay(),this.bindDocumentClickListener(),this.bindDocumentResizeListener();break;case"void":this.onOverlayHide()}},e.prototype.onDropdownButtonClick=function(e){this.onDropdownClick.emit(e),this.dropdownClick=!0,this.show()},e.prototype.alignOverlay=function(){this.appendTo?l.DomHandler.absolutePosition(this.overlay,this.containerViewChild.nativeElement):l.DomHandler.relativePosition(this.overlay,this.containerViewChild.nativeElement)},e.prototype.appendOverlay=function(){this.appendTo&&("body"===this.appendTo?document.body.appendChild(this.overlay):l.DomHandler.appendChild(this.overlay,this.appendTo),this.overlay.style.minWidth=l.DomHandler.getWidth(this.el.nativeElement.children[0])+"px")},e.prototype.restoreOverlayAppend=function(){this.overlay&&this.appendTo&&this.el.nativeElement.appendChild(this.overlay)},e.prototype.bindDocumentClickListener=function(){var e=this;this.documentClickListener||(this.documentClickListener=this.renderer.listen("document","click",function(){e.dropdownClick?e.dropdownClick=!1:(e.overlayVisible=!1,e.unbindDocumentClickListener(),e.cd.markForCheck())}))},e.prototype.unbindDocumentClickListener=function(){this.documentClickListener&&(this.documentClickListener(),this.documentClickListener=null)},e.prototype.bindDocumentResizeListener=function(){this.documentResizeListener=this.onWindowResize.bind(this),window.addEventListener("resize",this.documentResizeListener)},e.prototype.unbindDocumentResizeListener=function(){this.documentResizeListener&&(window.removeEventListener("resize",this.documentResizeListener),this.documentResizeListener=null)},e.prototype.onWindowResize=function(){this.overlayVisible=!1},e.prototype.onOverlayHide=function(){this.unbindDocumentClickListener(),this.unbindDocumentResizeListener(),this.overlay=null},e.prototype.ngOnDestroy=function(){this.restoreOverlayAppend(),this.onOverlayHide()},i([o.Input(),r("design:type",Array)],e.prototype,"model",void 0),i([o.Input(),r("design:type",String)],e.prototype,"icon",void 0),i([o.Input(),r("design:type",String)],e.prototype,"iconPos",void 0),i([o.Input(),r("design:type",String)],e.prototype,"label",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"onClick",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"onDropdownClick",void 0),i([o.Input(),r("design:type",Object)],e.prototype,"style",void 0),i([o.Input(),r("design:type",String)],e.prototype,"styleClass",void 0),i([o.Input(),r("design:type",Object)],e.prototype,"menuStyle",void 0),i([o.Input(),r("design:type",String)],e.prototype,"menuStyleClass",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"disabled",void 0),i([o.Input(),r("design:type",Number)],e.prototype,"tabindex",void 0),i([o.Input(),r("design:type",Object)],e.prototype,"appendTo",void 0),i([o.Input(),r("design:type",String)],e.prototype,"dir",void 0),i([o.Input(),r("design:type",String)],e.prototype,"showTransitionOptions",void 0),i([o.Input(),r("design:type",String)],e.prototype,"hideTransitionOptions",void 0),i([o.ViewChild("container"),r("design:type",o.ElementRef)],e.prototype,"containerViewChild",void 0),i([o.ViewChild("defaultbtn"),r("design:type",o.ElementRef)],e.prototype,"buttonViewChild",void 0),e=i([o.Component({selector:"p-splitButton",template:'\n <div #container [ngClass]="{\'ui-splitbutton ui-buttonset ui-widget\':true,\'ui-state-disabled\':disabled}" [ngStyle]="style" [class]="styleClass">\n <button #defaultbtn type="button" pButton [icon]="icon" [iconPos]="iconPos" [label]="label" [cornerStyleClass]="dir === \'rtl\' ? \'ui-corner-right\': \'ui-corner-left\'" (click)="onDefaultButtonClick($event)" [disabled]="disabled" [attr.tabindex]="tabindex">\n </button><button type="button" pButton class="ui-splitbutton-menubutton" icon="pi pi-chevron-down" [cornerStyleClass]="dir === \'rtl\' ? \'ui-corner-left\': \'ui-corner-right\'" (click)="onDropdownButtonClick($event)" [disabled]="disabled"></button>\n <div #overlay [ngClass]="\'ui-menu ui-menu-dynamic ui-widget ui-widget-content ui-corner-all ui-helper-clearfix ui-shadow\'" *ngIf="overlayVisible"\n [ngStyle]="menuStyle" [class]="menuStyleClass"\n [@overlayAnimation]="{value: \'visible\', params: {showTransitionParams: showTransitionOptions, hideTransitionParams: hideTransitionOptions}}" (@overlayAnimation.start)="onOverlayAnimationStart($event)">\n <ul class="ui-menu-list ui-helper-reset">\n <ng-template ngFor let-item [ngForOf]="model">\n <li class="ui-menuitem ui-widget ui-corner-all" role="menuitem" *ngIf="item.visible !== false">\n <a *ngIf="!item.routerLink" [attr.href]="item.url" class="ui-menuitem-link ui-corner-all" [attr.target]="item.target"\n [ngClass]="{\'ui-state-disabled\':item.disabled}" (click)="itemClick($event, item)">\n <span [ngClass]="\'ui-menuitem-icon\'" [class]="item.icon" *ngIf="item.icon"></span>\n <span class="ui-menuitem-text">{{item.label}}</span>\n </a>\n <a *ngIf="item.routerLink" [routerLink]="item.routerLink" [queryParams]="item.queryParams"\n class="ui-menuitem-link ui-corner-all" [attr.target]="item.target" [ngClass]="{\'ui-state-disabled\':item.disabled}" (click)="itemClick($event, item)">\n <span [ngClass]="\'ui-menuitem-icon\'" [class]="item.icon" *ngIf="item.icon"></span>\n <span class="ui-menuitem-text">{{item.label}}</span>\n </a>\n </li>\n </ng-template>\n </ul>\n </div>\n </div>\n ',animations:[a.trigger("overlayAnimation",[a.state("void",a.style({transform:"translateY(5%)",opacity:0})),a.state("visible",a.style({transform:"translateY(0)",opacity:1})),a.transition("void => visible",a.animate("{{showTransitionParams}}")),a.transition("visible => void",a.animate("{{hideTransitionParams}}"))])]}),r("design:paramtypes",[o.ElementRef,o.Renderer2,c.Router,o.ChangeDetectorRef])],e)}();t.SplitButton=p;var h=function(){function e(){}return e=i([o.NgModule({imports:[s.CommonModule,u.ButtonModule,d.RouterModule],exports:[p,u.ButtonModule,d.RouterModule],declarations:[p]})],e)}();t.SplitButtonModule=h},Qj4J:function(e,t,n){!function(e){"use strict";e.defineLocale("ar-kw",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062a\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0627\u062d\u062f_\u0627\u062a\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:0,doy:12}})}(n("wd/R"))},R0Dp:function(e,t,n){window["container-app"]||(window["container-app"]={}),window["container-app"].primeng||(window["container-app"].primeng={}),e.exports=window["container-app"].primeng.primeng=Object.assign(window["container-app"].primeng.primeng||{},n("9aqM"))},R9A3:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("qgcy"),r=function(){function e(){this.validationMetadatas=[],this.constraintMetadatas=[]}return e.prototype.addValidationSchema=function(e){var t=this;(new i.ValidationSchemaToMetadataTransformer).transform(e).forEach(function(e){return t.addValidationMetadata(e)})},e.prototype.addValidationMetadata=function(e){this.validationMetadatas.push(e)},e.prototype.addConstraintMetadata=function(e){this.constraintMetadatas.push(e)},e.prototype.groupByPropertyName=function(e){var t={};return e.forEach(function(e){t[e.propertyName]||(t[e.propertyName]=[]),t[e.propertyName].push(e)}),t},e.prototype.getTargetValidationMetadatas=function(e,t,n){var i=this.validationMetadatas.filter(function(i){return(i.target===e||i.target===t)&&(!!i.always||(!(n&&n.length>0)||i.groups&&!!i.groups.find(function(e){return-1!==n.indexOf(e)})))}),r=this.validationMetadatas.filter(function(t){return t.target!==e&&((!(t.target instanceof Function)||e.prototype instanceof t.target)&&(!!t.always||(!(n&&n.length>0)||t.groups&&!!t.groups.find(function(e){return-1!==n.indexOf(e)}))))}).filter(function(e){return!i.find(function(t){return t.propertyName===e.propertyName&&t.type===e.type})});return i.concat(r)},e.prototype.getTargetValidatorConstraints=function(e){return this.constraintMetadatas.filter(function(t){return t.target===e})},e}();t.MetadataStorage=r},RAwQ:function(e,t,n){!function(e){"use strict";function t(e,t,n,i){var r={m:["eng Minutt","enger Minutt"],h:["eng Stonn","enger Stonn"],d:["een Dag","engem Dag"],M:["ee Mount","engem Mount"],y:["ee Joer","engem Joer"]};return t?r[n][0]:r[n][1]}function n(e){if(e=parseInt(e,10),isNaN(e))return!1;if(e<0)return!0;if(e<10)return 4<=e&&e<=7;if(e<100){var t=e%10,i=e/10;return n(0===t?i:t)}if(e<1e4){for(;e>=10;)e/=10;return n(e)}return n(e/=1e3)}e.defineLocale("lb",{months:"Januar_Februar_M\xe4erz_Abr\xebll_Mee_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonndeg_M\xe9indeg_D\xebnschdeg_M\xebttwoch_Donneschdeg_Freideg_Samschdeg".split("_"),weekdaysShort:"So._M\xe9._D\xeb._M\xeb._Do._Fr._Sa.".split("_"),weekdaysMin:"So_M\xe9_D\xeb_M\xeb_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm [Auer]",LTS:"H:mm:ss [Auer]",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm [Auer]",LLLL:"dddd, D. MMMM YYYY H:mm [Auer]"},calendar:{sameDay:"[Haut um] LT",sameElse:"L",nextDay:"[Muer um] LT",nextWeek:"dddd [um] LT",lastDay:"[G\xebschter um] LT",lastWeek:function(){switch(this.day()){case 2:case 4:return"[Leschten] dddd [um] LT";default:return"[Leschte] dddd [um] LT"}}},relativeTime:{future:function(e){return n(e.substr(0,e.indexOf(" ")))?"a "+e:"an "+e},past:function(e){return n(e.substr(0,e.indexOf(" ")))?"viru "+e:"virun "+e},s:"e puer Sekonnen",ss:"%d Sekonnen",m:t,mm:"%d Minutten",h:t,hh:"%d Stonnen",d:t,dd:"%d Deeg",M:t,MM:"%d M\xe9int",y:t,yy:"%d Joer"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},RLDU:function(e,t){e.exports='.status-line {\n font-size: 24px;\n height: 60px;\n color: #acaeb0;\n display: grid;\n grid-template-columns: 40px auto;\n align-items: center; }\n .status-line .icon {\n font-size: 40px; }\n .venue-overview-layout {\n display: grid;\n grid-template-columns: auto 280px;\n grid-template-rows: repeat(2, auto);\n grid-gap: 20px;\n grid-template-areas: "total map" "floorplan map" "floorplan settings" "statistics statistics"; }\n .total {\n grid-area: total;\n color: #333333; }\n .total .no-florplans-section .title {\n margin-bottom: 15px; }\n .total .no-florplans-section .ap-status-info {\n display: inline-grid;\n grid-template-columns: 30px auto;\n align-items: center;\n margin-right: 18px;\n color: #7f7f7f; }\n .total .no-aps-section {\n display: grid;\n justify-content: center;\n align-items: center;\n grid-template-rows: 25px 60px; }\n .total .no-aps-section p-button {\n text-align: center; }\n .map {\n grid-area: map;\n margin-top: 20px; }\n .floorplan-overview {\n grid-area: floorplan;\n min-height: 632px;\n position: relative; }\n .settings {\n grid-area: settings; }\n .settings.properties-box {\n padding: 10px 5px 10px 15px; }\n .statistics {\n grid-area: statistics; }\n .alarms {\n padding: 0;\n border: solid 1px;\n border-radius: 3px; }\n .venue-settings .settings-headline-cell {\n margin-top: 2px;\n margin-bottom: 10px;\n font-weight: 500;\n font-size: 16px; }\n .venue-settings .settings-headline-cell.with-operation {\n display: grid;\n align-items: center;\n grid-template-columns: auto 75px; }\n .venue-settings .venue-settings-link {\n display: grid;\n align-items: center;\n grid-template-columns: 25px auto 75px;\n margin: 5px 0; }\n .venue-settings .venue-settings-link em {\n display: grid; }\n .venue-settings .venue-settings-link-oper {\n display: grid;\n align-items: center;\n grid-auto-flow: column; }\n .charts-container {\n height: 500px;\n display: grid;\n grid-template-rows: 40px auto;\n grid-gap: 15px; }\n .charts-container rc-report-time-filters {\n width: 430px; }\n .no-alarms {\n display: none; }\n .critical-alarm {\n border-color: #ed1c24; }\n .warning-alarm {\n border-color: #f7b41e; }\n .none-area-box {\n margin-bottom: 20px; }\n .icon-clickable {\n color: #5d9cec;\n font-size: 18px;\n padding-left: 5px; }\n .icon-clickable:hover {\n color: #1456aa;\n cursor: pointer; }\n :host ::ng-deep .device-widget.no-data {\n background-image: url(\'/api/ui/zero-data-dashboard-widget.bac3e236a682fed2eef9.svg\');\n background-repeat: no-repeat;\n background-size: 50px;\n background-position: center; }\n'},RQtV:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,o.default)(e),e=Date.parse(e),isNaN(e)?null:new Date(e)};var i,r=n("nlP5"),o=(i=r)&&i.__esModule?i:{default:i};e.exports=t.default},RSp8:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,o.default)(e),a.test(e)};var i,r=n("nlP5"),o=(i=r)&&i.__esModule?i:{default:i};var a=/^#?([0-9A-F]{3}|[0-9A-F]{6})$/i;e.exports=t.default},RWz4:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("kTWh"),r=function(){function e(){this._onClose=new i.Subject,this.onClose=this._onClose.asObservable()}return e.prototype.close=function(e){this._onClose.next(e)},e}();t.DynamicDialogRef=r},RXAY:function(e,t,n){window["container-app"]||(window["container-app"]={}),window["container-app"][""]||(window["container-app"][""]={}),window["container-app"][""][""]||(window["container-app"][""][""]={}),window["container-app"][""][""][""]||(window["container-app"][""][""][""]={}),window["container-app"][""][""][""].util||(window["container-app"][""][""][""].util={}),e.exports=window["container-app"][""][""][""].util.isArray=Object.assign(window["container-app"][""][""][""].util.isArray||{},n("isby"))},RXcc:function(e,t){e.exports='<rc-dialog [title]="params?.title" name="VenueDialogComponent" [width]="546"\n [customDialogFooter]="addVenueFooterTpl">\n <form [formGroup]="venueForm">\n <div class="field-group-2 required-field">\n <label class="short-label" for="venueName">Venue name:</label>\n <rc-input-validation-counter [maxLength]="32"\n [minlength]="2"\n [isRequired]="true"\n [minimumCharsToDisplayCounter]="9"\n [inputFocused]="true"\n [inputModel]="venue"\n [formControlObj]="name"\n [validationMetadataObj]="validationMetadata[\'name\']"\n [entityEnum]="entity.Venue"\n placeholder="E.g., My Venue, Main Building, Floor 6, etc."\n styleClass="field-xxl"\n formControlName="name"\n id="venueName"\n inputName="name">\n </rc-input-validation-counter>\n </div>\n <div class="field-group-2">\n <label class="short-label">Description:</label>\n <rc-input-validation-counter\n id="description"\n [maxLength]="180"\n [minimumCharsToDisplayCounter]="180"\n [useByteCounter]="true"\n [entityEnum]="entity.Venue"\n [formControlObj]="description"\n [validationMetadataObj]="validationMetadata[\'description\']"\n formControlName="description"\n inputName="description"\n styleClass="field-xxl">\n </rc-input-validation-counter>\n </div>\n\n <div class="field-group-2 gmap-label required-field">\n <label>Address:</label>\n <label class="field-item-placeholder">Make sure to include a city and country in the address</label>\n </div>\n <div class="gmap">\n <input id="addVenueFormAddress" [formControl]="venueAddressLine" class="search-box" type="text"\n placeholder="Set address here">\n <div class="address-validation-error" *ngIf="venueAddressLine.invalid && !venueAddressLine.pristine">\n <div *ngIf="venueAddressLine.errors.validFormatRequired">\n Please select address from suggested list\n </div>\n <div *ngIf="venueAddressLine.errors.initialVenueCountryRequired">\n Address must be in {{initialVenueCountry}}\n </div>\n <div *ngIf="venueAddressLine.errors.cityRequired">\n Please make sure to include a city and a country in the address\n </div>\n </div>\n <p-gmap (onMapReady)="onMapReady($event)" [options]="gmapOptions"\n [style]="{\'width\':\'100%\',\'height\':\'100%\'}"></p-gmap>\n <div id="infowindow-content"></div>\n <div class="clock">\n <span class="icon-ruckus-clock clock" style="vertical-align: bottom; margin-right: 5px;"\n *ngIf="timeZoneText"></span>\n <span style="vertical-align: top;">{{timeZoneText}}</span>\n </div>\n\n </div>\n\n <div class="field-group-2">\n <label for="addVenueFormNotes" class="short-label">Address Notes:</label>\n <rc-input-with-counter\n [maxLength]="70"\n [minimumCharsToDisplayCounter]="10"\n formControlName="notes"\n id="addVenueFormNotes"\n placeholder="E.g. building number, floor number, etc."\n styleClass="field-xxl">\n </rc-input-with-counter>\n </div>\n </form>\n\n</rc-dialog>\n\n<ng-template #addVenueFooterTpl>\n <div class="custom-venue-footer">\n <div class="text-left">\n \x3c!--<p-checkbox [formControl]="goToFloorPlan" binary="true"--\x3e\n \x3c!--label="Go to floor plans to add a floor plan"></p-checkbox>--\x3e\n </div>\n <div>\n <rc-link-button buttonText="Cancel" (buttonClick)="cancel()"></rc-link-button>\n <p-button (onClick)="save()" [label]="!_isEditMode ? \'Create\' : \'Save\'"\n [disabled]="venueForm.invalid || venueAddressLine.invalid || saveInProgress || transactionsService.isTenantLocked()"\n class="orange-btn"></p-button>\n </div>\n </div>\n</ng-template>\n'},RYJT:function(e,t){e.exports='<div [ngClass]="[\'feedback-main-button\', styleClass]" (click)="openDialog()">\n <em class="icon-feedback icon-m"></em>\n <span>Send Feedback</span>\n</div>\n<div class="feedback-container" [@barInOut]="barState">\n <div class="header">\n Send Feedback\n </div>\n <div class="body">\n <span>Missing a feature?</span>\n <span>Want to ask a question?</span>\n <span>General feedback?</span>\n <span>Write here:</span>\n <rc-textbox-with-counter [maxLength]="MESSAGE_MAX_LENGTH"\n [showCounterWhenXLeft]="20"\n [(ngModel)]="message"\n placeholder="Your message goes here">\n </rc-textbox-with-counter>\n <span>Technical issues? </span>\n <a (click)="goToSupportPage()">Open a Support Case</a>\n </div>\n <div class="footer">\n <button class="btn-link-white" type="button" (click)="closeFeedback()">Cancel</button>\n <rc-button-with-spinner id="submit-button" btnLabel="Send"\n [btnDisabled]="!message || message.length > MESSAGE_MAX_LENGTH || !message.match(\'\\\\S\')"\n [showSpinner]="saveInProgress" btnClass="feedback-send-btn"\n (btnClick)="submitFeedback()">\n </rc-button-with-spinner>\n </div>\n</div>\n'},RiPy:function(e,t,n){var i,r,o,a,s;a=this,s=function(e){var t=!1,n=!1,i=!1,r=!1,o="escape years months weeks days hours minutes seconds milliseconds general".split(" "),a=[{type:"seconds",targets:[{type:"minutes",value:60},{type:"hours",value:3600},{type:"days",value:86400},{type:"weeks",value:604800},{type:"months",value:2678400},{type:"years",value:31536e3}]},{type:"minutes",targets:[{type:"hours",value:60},{type:"days",value:1440},{type:"weeks",value:10080},{type:"months",value:44640},{type:"years",value:525600}]},{type:"hours",targets:[{type:"days",value:24},{type:"weeks",value:168},{type:"months",value:744},{type:"years",value:8760}]},{type:"days",targets:[{type:"weeks",value:7},{type:"months",value:31},{type:"years",value:365}]},{type:"months",targets:[{type:"years",value:12}]}];function s(e,t){return!(t.length>e.length)&&-1!==e.indexOf(t)}function l(e){for(var t="";e;)t+="0",e-=1;return t}function u(e,t){var n=e+"+"+v(C(t).sort(),function(e){return e+":"+t[e]}).join(",");return u.cache[n]||(u.cache[n]=Intl.NumberFormat(e,t)),u.cache[n]}function c(e,t,o){var a,s,d,p=t.useToLocaleString,h=t.useGrouping,f=h&&t.grouping.slice(),m=t.maximumSignificantDigits,g=t.minimumIntegerDigits||1,v=t.fractionDigits||0,y=t.groupingSeparator,b=t.decimalSeparator;if(p&&o){var w={minimumIntegerDigits:g,useGrouping:h};if(v&&(w.maximumFractionDigits=v,w.minimumFractionDigits=v),m&&e>0&&(w.maximumSignificantDigits=m),i){var _;if(!r)(_=S({},t)).useGrouping=!1,_.decimalSeparator=".",e=parseFloat(c(e,_),10);return u(o,w).format(e)}return n||((_=S({},t)).useGrouping=!1,_.decimalSeparator=".",e=parseFloat(c(e,_),10)),e.toLocaleString(o,w)}var M=(m?e.toPrecision(m+1):e.toFixed(v+1)).split("e");d=M[1]||"",s=(M=M[0].split("."))[1]||"";var C=(a=M[0]||"").length,E=s.length,T=C+E,O=a+s;(m&&T===m+1||!m&&E===v+1)&&((O=function(e){for(var t=e.split("").reverse(),n=0,i=!0;i&&n<t.length;)n?"9"===t[n]?t[n]="0":(t[n]=(parseInt(t[n],10)+1).toString(),i=!1):(parseInt(t[n],10)<5&&(i=!1),t[n]="0"),n+=1;return i&&t.push("1"),t.reverse().join("")}(O)).length===T+1&&(C+=1),E&&(O=O.slice(0,-1)),a=O.slice(0,C),s=O.slice(C)),m&&(s=s.replace(/0*$/,""));var x=parseInt(d,10);x>0?s.length<=x?(a+=s+=l(x-s.length),s=""):(a+=s.slice(0,x),s=s.slice(x)):x<0&&(s=l(Math.abs(x)-a.length)+a+s,a="0"),m||((s=s.slice(0,v)).length<v&&(s+=l(v-s.length)),a.length<g&&(a=l(g-a.length)+a));var A,I="";if(h)for(M=a;M.length;)f.length&&(A=f.shift()),I&&(I=y+I),I=M.slice(-A)+I,M=M.slice(0,-A);else I=a;return s&&(I=I+b+s),I}function d(e,t){return e.label.length>t.label.length?-1:e.label.length<t.label.length?1:0}u.cache={};var p={durationLabelsStandard:{S:"millisecond",SS:"milliseconds",s:"second",ss:"seconds",m:"minute",mm:"minutes",h:"hour",hh:"hours",d:"day",dd:"days",w:"week",ww:"weeks",M:"month",MM:"months",y:"year",yy:"years"},durationLabelsShort:{S:"msec",SS:"msecs",s:"sec",ss:"secs",m:"min",mm:"mins",h:"hr",hh:"hrs",d:"dy",dd:"dys",w:"wk",ww:"wks",M:"mo",MM:"mos",y:"yr",yy:"yrs"},durationTimeTemplates:{HMS:"h:mm:ss",HM:"h:mm",MS:"m:ss"},durationLabelTypes:[{type:"standard",string:"__"},{type:"short",string:"_"}],durationPluralKey:function(e,t,n){return 1===t&&null===n?e:e+e}};function h(e){return"[object Array]"===Object.prototype.toString.call(e)}function f(e){return"[object Object]"===Object.prototype.toString.call(e)}function m(e,t){var n,i=0,r=e&&e.length||0;for("function"!=typeof t&&(n=t,t=function(e){return e===n});i<r;){if(t(e[i]))return e[i];i+=1}}function g(e,t){var n=0,i=e.length;if(e&&i)for(;n<i;){if(!1===t(e[n],n))return;n+=1}}function v(e,t){var n=0,i=e.length,r=[];if(!e||!i)return r;for(;n<i;)r[n]=t(e[n],n),n+=1;return r}function y(e,t){return v(e,function(e){return e[t]})}function b(e){var t=[];return g(e,function(e){e&&t.push(e)}),t}function w(e){var t=[];return g(e,function(e){m(t,e)||t.push(e)}),t}function _(e,t){var n=[];return g(e,function(e){g(t,function(t){e===t&&n.push(e)})}),w(n)}function M(e,t){var n=[];return g(e,function(i,r){if(!t(i))return n=e.slice(r),!1}),n}function S(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);return e}function C(e){var t=[];for(var n in e)e.hasOwnProperty(n)&&t.push(n);return t}function E(e,t){var n=0,i=e.length;if(!e||!i)return!1;for(;n<i;){if(!0===t(e[n],n))return!0;n+=1}return!1}function T(e){return"3.6"===e(3.55,"en",{useGrouping:!1,minimumIntegerDigits:1,minimumFractionDigits:1,maximumFractionDigits:1})}function O(e){var t=!0;return!!(t=(t=(t=t&&"1"===e(1,"en",{minimumIntegerDigits:1}))&&"01"===e(1,"en",{minimumIntegerDigits:2}))&&"001"===e(1,"en",{minimumIntegerDigits:3}))&&(!!(t=(t=(t=(t=t&&"100"===e(99.99,"en",{maximumFractionDigits:0,minimumFractionDigits:0}))&&"100.0"===e(99.99,"en",{maximumFractionDigits:1,minimumFractionDigits:1}))&&"99.99"===e(99.99,"en",{maximumFractionDigits:2,minimumFractionDigits:2}))&&"99.990"===e(99.99,"en",{maximumFractionDigits:3,minimumFractionDigits:3}))&&(!!(t=(t=(t=(t=(t=t&&"100"===e(99.99,"en",{maximumSignificantDigits:1}))&&"100"===e(99.99,"en",{maximumSignificantDigits:2}))&&"100"===e(99.99,"en",{maximumSignificantDigits:3}))&&"99.99"===e(99.99,"en",{maximumSignificantDigits:4}))&&"99.99"===e(99.99,"en",{maximumSignificantDigits:5}))&&!!(t=(t=t&&"1,000"===e(1e3,"en",{useGrouping:!0}))&&"1000"===e(1e3,"en",{useGrouping:!1}))))}function x(){var e,t=[].slice.call(arguments),n={};if(g(t,function(t,i){if(!i){if(!h(t))throw"Expected array as the first argument to durationsFormat.";e=t}"string"!=typeof t&&"function"!=typeof t?"number"!=typeof t?f(t)&&S(n,t):n.precision=t:n.template=t}),!e||!e.length)return[];n.returnMomentTypes=!0;var i,r=v(e,function(e){return e.format(n)}),a=_(o,w(y((i=[],g(r,function(e){i=i.concat(e)}),i),"type"))),s=n.largest;return s&&(a=a.slice(0,s)),n.returnMomentTypes=!1,n.outputTypes=a,v(e,function(e){return e.format(n)})}function A(){var n=[].slice.call(arguments),r=S({},this.format.defaults),l=this.asMilliseconds(),u=this.asMonths();"function"==typeof this.isValid&&!1===this.isValid()&&(l=0,u=0);var T=l<0,O=e.duration(Math.abs(l),"milliseconds"),x=e.duration(Math.abs(u),"months");g(n,function(e){"string"!=typeof e&&"function"!=typeof e?"number"!=typeof e?f(e)&&S(r,e):r.precision=e:r.template=e});var A={years:"y",months:"M",weeks:"w",days:"d",hours:"h",minutes:"m",seconds:"s",milliseconds:"S"},I={escape:/\[(.+?)\]/,years:/\*?[Yy]+/,months:/\*?M+/,weeks:/\*?[Ww]+/,days:/\*?[Dd]+/,hours:/\*?[Hh]+/,minutes:/\*?m+/,seconds:/\*?s+/,milliseconds:/\*?S+/,general:/.+?/};r.types=o;var L=function(e){return m(o,function(t){return I[t].test(e)})},D=new RegExp(v(o,function(e){return I[e].source}).join("|"),"g");r.duration=this;var k="function"==typeof r.template?r.template.apply(r):r.template,N=r.outputTypes,P=r.returnMomentTypes,R=r.largest,j=[];N||(h(r.stopTrim)&&(r.stopTrim=r.stopTrim.join("")),r.stopTrim&&g(r.stopTrim.match(D),function(e){var t=L(e);"escape"!==t&&"general"!==t&&j.push(t)}));var z=e.localeData();z||(z={}),g(C(p),function(e){"function"!=typeof p[e]?z["_"+e]||(z["_"+e]=p[e]):z[e]||(z[e]=p[e])}),g(C(z._durationTimeTemplates),function(e){k=k.replace("_"+e+"_",z._durationTimeTemplates[e])});var F=r.userLocale||e.locale(),V=r.useLeftUnits,B=r.usePlural,H=r.precision,$=r.forceLength,U=r.useGrouping,W=r.trunc,Y=r.useSignificantDigits&&H>0,q=Y?r.precision:0,G=q,X=r.minValue,K=!1,Z=r.maxValue,J=!1,Q=r.useToLocaleString,ee=r.groupingSeparator,te=r.decimalSeparator,ne=r.grouping;Q=Q&&(t||i);var ie=r.trim;h(ie)&&(ie=ie.join(" ")),null===ie&&(R||Z||Y)&&(ie="all"),null!==ie&&!0!==ie&&"left"!==ie&&"right"!==ie||(ie="large"),!1===ie&&(ie="");var re=function(e){return e.test(ie)},oe=/both/,ae=/^all|[^sm]all/,se=R>0||E([/large/,oe,ae],re),le=E([/small/,oe,ae],re),ue=E([/mid/,ae],re),ce=E([/final/,ae],re),de=v(k.match(D),function(e,t){var n=L(e);return"*"===e.slice(0,1)&&(e=e.slice(1),"escape"!==n&&"general"!==n&&j.push(n)),{index:t,length:e.length,text:"",token:"escape"===n?e.replace(I.escape,"$1"):e,type:"escape"===n||"general"===n?null:n}}),pe={index:0,length:0,token:"",text:"",type:null},he=[];V&&de.reverse(),g(de,function(e){if(e.type)return(pe.type||pe.text)&&he.push(pe),void(pe=e);V?pe.text=e.token+pe.text:pe.text+=e.token}),(pe.type||pe.text)&&he.push(pe),V&&he.reverse();var fe=_(o,w(b(y(he,"type"))));if(!fe.length)return y(he,"text").join("");fe=v(fe,function(e,t){var n,i=t+1===fe.length,o=!t;n="years"===e||"months"===e?x.as(e):O.as(e);var a=Math.floor(n),s=n-a,l=m(he,function(t){return e===t.type});return o&&Z&&n>Z&&(J=!0),i&&X&&Math.abs(r.duration.as(e))<X&&(K=!0),o&&null===$&&l.length>1&&($=!0),O.subtract(a,e),x.subtract(a,e),{rawValue:n,wholeValue:a,decimalValue:i?s:0,isSmallest:i,isLargest:o,type:e,tokenLength:l.length}});var me,ge=W?Math.floor:Math.round,ve=function(e,t){var n=Math.pow(10,t);return ge(e*n)/n},ye=!1,be=!1,we=function(e,t){var n={useGrouping:U,groupingSeparator:ee,decimalSeparator:te,grouping:ne,useToLocaleString:Q};return Y&&(q<=0?(e.rawValue=0,e.wholeValue=0,e.decimalValue=0):(n.maximumSignificantDigits=q,e.significantDigits=q)),J&&!be&&(e.isLargest?(e.wholeValue=Z,e.decimalValue=0):(e.wholeValue=0,e.decimalValue=0)),K&&!be&&(e.isSmallest?(e.wholeValue=X,e.decimalValue=0):(e.wholeValue=0,e.decimalValue=0)),e.isSmallest||e.significantDigits&&e.significantDigits-e.wholeValue.toString().length<=0?H<0?e.value=ve(e.wholeValue,H):0===H?e.value=ge(e.wholeValue+e.decimalValue):Y?(e.value=W?ve(e.rawValue,q-e.wholeValue.toString().length):e.rawValue,e.wholeValue&&(q-=e.wholeValue.toString().length)):(n.fractionDigits=H,e.value=W?e.wholeValue+ve(e.decimalValue,H):e.wholeValue+e.decimalValue):Y&&e.wholeValue?(e.value=Math.round(ve(e.wholeValue,e.significantDigits-e.wholeValue.toString().length)),q-=e.wholeValue.toString().length):e.value=e.wholeValue,e.tokenLength>1&&($||ye)&&(n.minimumIntegerDigits=e.tokenLength,be&&n.maximumSignificantDigits<e.tokenLength&&delete n.maximumSignificantDigits),!ye&&(e.value>0||""===ie||m(j,e.type)||m(N,e.type))&&(ye=!0),e.formattedValue=c(e.value,n,F),n.useGrouping=!1,n.decimalSeparator=".",e.formattedValueEn=c(e.value,n,"en"),2===e.tokenLength&&"milliseconds"===e.type&&(e.formattedValueMS=c(e.value,{minimumIntegerDigits:3,useGrouping:!1},"en").slice(0,2)),e};if((fe=b(fe=v(fe,we))).length>1){var _e=function(e){return m(fe,function(t){return t.type===e})};g(a,function(e){var t=_e(e.type);t&&g(e.targets,function(e){var n=_e(e.type);n&&parseInt(t.formattedValueEn,10)===e.value&&(t.rawValue=0,t.wholeValue=0,t.decimalValue=0,n.rawValue+=1,n.wholeValue+=1,n.decimalValue=0,n.formattedValueEn=n.wholeValue.toString(),be=!0)})})}return be&&(ye=!1,q=G,fe=b(fe=v(fe,we))),!N||J&&!r.trim?(se&&(fe=M(fe,function(e){return!e.isSmallest&&!e.wholeValue&&!m(j,e.type)})),R&&fe.length&&(fe=fe.slice(0,R)),le&&fe.length>1&&(me=function(e){return!e.wholeValue&&!m(j,e.type)&&!e.isLargest},fe=M(fe.slice().reverse(),me).reverse()),ue&&(fe=b(fe=v(fe,function(e,t){return t>0&&t<fe.length-1&&!e.wholeValue?null:e}))),!ce||1!==fe.length||fe[0].wholeValue||!W&&fe[0].isSmallest&&fe[0].rawValue<X||(fe=[])):fe=b(fe=v(fe,function(e){return m(N,function(t){return e.type===t})?e:null})),P?fe:(g(he,function(e){var t=A[e.type],n=m(fe,function(t){return t.type===e.type});if(t&&n){var i=n.formattedValueEn.split(".");i[0]=parseInt(i[0],10),i[1]?i[1]=parseFloat("0."+i[1],10):i[1]=null;var r=z.durationPluralKey(t,i[0],i[1]),o=function(e,t){var n=[];return g(C(t),function(i){if("_durationLabels"===i.slice(0,15)){var r=i.slice(15).toLowerCase();g(C(t[i]),function(o){o.slice(0,1)===e&&n.push({type:r,key:o,label:t[i][o]})})}}),n}(t,z),a=!1,l={};g(z._durationLabelTypes,function(t){var n=m(o,function(e){return e.type===t.type&&e.key===r});n&&(l[n.type]=n.label,s(e.text,t.string)&&(e.text=e.text.replace(t.string,n.label),a=!0))}),B&&!a&&(o.sort(d),g(o,function(t){return l[t.type]===t.label?!s(e.text,t.label)&&void 0:s(e.text,t.label)?(e.text=e.text.replace(t.label,l[t.type]),!1):void 0}))}}),(he=v(he,function(e){if(!e.type)return e.text;var t=m(fe,function(t){return t.type===e.type});if(!t)return"";var n="";return V&&(n+=e.text),(T&&J||!T&&K)&&(n+="< ",J=!1,K=!1),(T&&K||!T&&J)&&(n+="> ",J=!1,K=!1),T&&(t.value>0||""===ie||m(j,t.type)||m(N,t.type))&&(n+="-",T=!1),"milliseconds"===e.type&&t.formattedValueMS?n+=t.formattedValueMS:n+=t.formattedValue,V||(n+=e.text),n})).join("").replace(/(,| |:|\.)*$/,"").replace(/^(,| |:|\.)*/,""))}function I(){var e=this.duration,t=function(t){return e._data[t]},n=m(this.types,t),i=function(e,t){for(var n=e.length;n-=1;)if(t(e[n]))return e[n]}(this.types,t);switch(n){case"milliseconds":return"S __";case"seconds":case"minutes":return"*_MS_";case"hours":return"_HMS_";case"days":if(n===i)return"d __";case"weeks":return n===i?"w __":(null===this.trim&&(this.trim="both"),"w __, d __, h __");case"months":if(n===i)return"M __";case"years":return n===i?"y __":(null===this.trim&&(this.trim="both"),"y __, M __, d __");default:return null===this.trim&&(this.trim="both"),"y __, d __, h __, m __, s __"}}function L(e){if(!e)throw"Moment Duration Format init cannot find moment instance.";e.duration.format=x,e.duration.fn.format=A,e.duration.fn.format.defaults={trim:null,stopTrim:null,largest:null,maxValue:null,minValue:null,precision:0,trunc:!1,forceLength:null,userLocale:null,usePlural:!0,useLeftUnits:!1,useGrouping:!0,useSignificantDigits:!1,template:I,useToLocaleString:!0,groupingSeparator:",",decimalSeparator:".",grouping:[3]},e.updateLocale("en",p)}var D=function(e,t,n){return e.toLocaleString(t,n)};t=function(){try{(0).toLocaleString("i")}catch(e){return"RangeError"===e.name}return!1}()&&O(D),n=t&&T(D);var k=function(e,t,n){if("undefined"!=typeof window&&window&&window.Intl&&window.Intl.NumberFormat)return window.Intl.NumberFormat(t,n).format(e)};return i=O(k),r=i&&T(k),L(e),L},r=[n("wd/R")],void 0===(o="function"==typeof(i=s)?i.apply(t,r):i)||(e.exports=o),a&&(a.momentDurationFormatSetup=a.moment?s(a.moment):s)},Rm0D:function(e,t){e.exports=""},RnhZ:function(e,t,n){var i={"./af":"K/tc","./af.js":"K/tc","./ar":"jnO4","./ar-dz":"o1bE","./ar-dz.js":"o1bE","./ar-kw":"Qj4J","./ar-kw.js":"Qj4J","./ar-ly":"HP3h","./ar-ly.js":"HP3h","./ar-ma":"CoRJ","./ar-ma.js":"CoRJ","./ar-sa":"gjCT","./ar-sa.js":"gjCT","./ar-tn":"bYM6","./ar-tn.js":"bYM6","./ar.js":"jnO4","./az":"SFxW","./az.js":"SFxW","./be":"H8ED","./be.js":"H8ED","./bg":"hKrs","./bg.js":"hKrs","./bm":"p/rL","./bm.js":"p/rL","./bn":"kEOa","./bn.js":"kEOa","./bo":"0mo+","./bo.js":"0mo+","./br":"aIdf","./br.js":"aIdf","./bs":"JVSJ","./bs.js":"JVSJ","./ca":"1xZ4","./ca.js":"1xZ4","./cs":"PA2r","./cs.js":"PA2r","./cv":"A+xa","./cv.js":"A+xa","./cy":"l5ep","./cy.js":"l5ep","./da":"DxQv","./da.js":"DxQv","./de":"tGlX","./de-at":"s+uk","./de-at.js":"s+uk","./de-ch":"u3GI","./de-ch.js":"u3GI","./de.js":"tGlX","./dv":"WYrj","./dv.js":"WYrj","./el":"jUeY","./el.js":"jUeY","./en-SG":"zavE","./en-SG.js":"zavE","./en-au":"Dmvi","./en-au.js":"Dmvi","./en-ca":"OIYi","./en-ca.js":"OIYi","./en-gb":"Oaa7","./en-gb.js":"Oaa7","./en-ie":"4dOw","./en-ie.js":"4dOw","./en-il":"czMo","./en-il.js":"czMo","./en-nz":"b1Dy","./en-nz.js":"b1Dy","./eo":"Zduo","./eo.js":"Zduo","./es":"iYuL","./es-do":"CjzT","./es-do.js":"CjzT","./es-us":"Vclq","./es-us.js":"Vclq","./es.js":"iYuL","./et":"7BjC","./et.js":"7BjC","./eu":"D/JM","./eu.js":"D/JM","./fa":"jfSC","./fa.js":"jfSC","./fi":"gekB","./fi.js":"gekB","./fo":"ByF4","./fo.js":"ByF4","./fr":"nyYc","./fr-ca":"2fjn","./fr-ca.js":"2fjn","./fr-ch":"Dkky","./fr-ch.js":"Dkky","./fr.js":"nyYc","./fy":"cRix","./fy.js":"cRix","./ga":"USCx","./ga.js":"USCx","./gd":"9rRi","./gd.js":"9rRi","./gl":"iEDd","./gl.js":"iEDd","./gom-latn":"DKr+","./gom-latn.js":"DKr+","./gu":"4MV3","./gu.js":"4MV3","./he":"x6pH","./he.js":"x6pH","./hi":"3E1r","./hi.js":"3E1r","./hr":"S6ln","./hr.js":"S6ln","./hu":"WxRl","./hu.js":"WxRl","./hy-am":"1rYy","./hy-am.js":"1rYy","./id":"UDhR","./id.js":"UDhR","./is":"BVg3","./is.js":"BVg3","./it":"bpih","./it-ch":"bxKX","./it-ch.js":"bxKX","./it.js":"bpih","./ja":"B55N","./ja.js":"B55N","./jv":"tUCv","./jv.js":"tUCv","./ka":"IBtZ","./ka.js":"IBtZ","./kk":"bXm7","./kk.js":"bXm7","./km":"6B0Y","./km.js":"6B0Y","./kn":"PpIw","./kn.js":"PpIw","./ko":"Ivi+","./ko.js":"Ivi+","./ku":"JCF/","./ku.js":"JCF/","./ky":"lgnt","./ky.js":"lgnt","./lb":"RAwQ","./lb.js":"RAwQ","./lo":"sp3z","./lo.js":"sp3z","./lt":"JvlW","./lt.js":"JvlW","./lv":"uXwI","./lv.js":"uXwI","./me":"KTz0","./me.js":"KTz0","./mi":"aIsn","./mi.js":"aIsn","./mk":"aQkU","./mk.js":"aQkU","./ml":"AvvY","./ml.js":"AvvY","./mn":"lYtQ","./mn.js":"lYtQ","./mr":"Ob0Z","./mr.js":"Ob0Z","./ms":"6+QB","./ms-my":"ZAMP","./ms-my.js":"ZAMP","./ms.js":"6+QB","./mt":"G0Uy","./mt.js":"G0Uy","./my":"honF","./my.js":"honF","./nb":"bOMt","./nb.js":"bOMt","./ne":"OjkT","./ne.js":"OjkT","./nl":"+s0g","./nl-be":"2ykv","./nl-be.js":"2ykv","./nl.js":"+s0g","./nn":"uEye","./nn.js":"uEye","./pa-in":"8/+R","./pa-in.js":"8/+R","./pl":"jVdC","./pl.js":"jVdC","./pt":"8mBD","./pt-br":"0tRk","./pt-br.js":"0tRk","./pt.js":"8mBD","./ro":"lyxo","./ro.js":"lyxo","./ru":"lXzo","./ru.js":"lXzo","./sd":"Z4QM","./sd.js":"Z4QM","./se":"//9w","./se.js":"//9w","./si":"7aV9","./si.js":"7aV9","./sk":"e+ae","./sk.js":"e+ae","./sl":"gVVK","./sl.js":"gVVK","./sq":"yPMs","./sq.js":"yPMs","./sr":"zx6S","./sr-cyrl":"E+lV","./sr-cyrl.js":"E+lV","./sr.js":"zx6S","./ss":"Ur1D","./ss.js":"Ur1D","./sv":"X709","./sv.js":"X709","./sw":"dNwA","./sw.js":"dNwA","./ta":"PeUW","./ta.js":"PeUW","./te":"XLvN","./te.js":"XLvN","./tet":"V2x9","./tet.js":"V2x9","./tg":"Oxv6","./tg.js":"Oxv6","./th":"EOgW","./th.js":"EOgW","./tl-ph":"Dzi0","./tl-ph.js":"Dzi0","./tlh":"z3Vd","./tlh.js":"z3Vd","./tr":"DoHr","./tr.js":"DoHr","./tzl":"z1FC","./tzl.js":"z1FC","./tzm":"wQk9","./tzm-latn":"tT3J","./tzm-latn.js":"tT3J","./tzm.js":"wQk9","./ug-cn":"YRex","./ug-cn.js":"YRex","./uk":"raLr","./uk.js":"raLr","./ur":"UpQW","./ur.js":"UpQW","./uz":"Loxo","./uz-latn":"AQ68","./uz-latn.js":"AQ68","./uz.js":"Loxo","./vi":"KSF8","./vi.js":"KSF8","./x-pseudo":"/X5v","./x-pseudo.js":"/X5v","./yo":"fzPg","./yo.js":"fzPg","./zh-cn":"XDpg","./zh-cn.js":"XDpg","./zh-hk":"SatO","./zh-hk.js":"SatO","./zh-tw":"kOpN","./zh-tw.js":"kOpN"};function r(e){var t=o(e);return n(t)}function o(e){var t=i[e];if(!(t+1)){var n=new Error("Cannot find module '"+e+"'");throw n.code="MODULE_NOT_FOUND",n}return t}r.keys=function(){return Object.keys(i)},r.resolve=o,e.exports=r,r.id="RnhZ"},S3Wq:function(e,t,n){window["container-app"]||(window["container-app"]={}),window["container-app"].angular||(window["container-app"].angular={}),e.exports=window["container-app"].angular["platform-browser"]=Object.assign(window["container-app"].angular["platform-browser"]||{},n("ZYjt"))},S5bw:function(e,t,n){"use strict";n.d(t,"a",function(){return c});var i=n("mrSG"),r=n("K9Ia"),o=n("zo3G"),a=n("pugT"),s=n("mZXl"),l=n("t0vA"),u=n("uMaO"),c=function(e){function t(t,n,i){void 0===t&&(t=Number.POSITIVE_INFINITY),void 0===n&&(n=Number.POSITIVE_INFINITY);var r=e.call(this)||this;return r.scheduler=i,r._events=[],r._infiniteTimeWindow=!1,r._bufferSize=t<1?1:t,r._windowTime=n<1?1:n,n===Number.POSITIVE_INFINITY?(r._infiniteTimeWindow=!0,r.next=r.nextInfiniteTimeWindow):r.next=r.nextTimeWindow,r}return i.c(t,e),t.prototype.nextInfiniteTimeWindow=function(t){var n=this._events;n.push(t),n.length>this._bufferSize&&n.shift(),e.prototype.next.call(this,t)},t.prototype.nextTimeWindow=function(t){this._events.push(new d(this._getNow(),t)),this._trimBufferThenGetEvents(),e.prototype.next.call(this,t)},t.prototype._subscribe=function(e){var t,n=this._infiniteTimeWindow,i=n?this._events:this._trimBufferThenGetEvents(),r=this.scheduler,o=i.length;if(this.closed)throw new l.ObjectUnsubscribedError;if(this.isStopped||this.hasError?t=a.a.EMPTY:(this.observers.push(e),t=new u.a(this,e)),r&&e.add(e=new s.a(e,r)),n)for(var c=0;c<o&&!e.closed;c++)e.next(i[c]);else for(c=0;c<o&&!e.closed;c++)e.next(i[c].value);return this.hasError?e.error(this.thrownError):this.isStopped&&e.complete(),t},t.prototype._getNow=function(){return(this.scheduler||o.a).now()},t.prototype._trimBufferThenGetEvents=function(){for(var e=this._getNow(),t=this._bufferSize,n=this._windowTime,i=this._events,r=i.length,o=0;o<r&&!(e-i[o].time<n);)o++;return r>t&&(o=Math.max(o,r-t)),o>0&&i.splice(0,o),i},t}(r.a),d=function(){return function(e,t){this.time=e,this.value=t}}()},"S6E+":function(e,t,n){window["container-app"]||(window["container-app"]={}),window["container-app"][""]||(window["container-app"][""]={}),window["container-app"][""][""]||(window["container-app"][""][""]={}),window["container-app"][""][""].util||(window["container-app"][""][""].util={}),e.exports=window["container-app"][""][""].util.pipe=Object.assign(window["container-app"][""][""].util.pipe||{},n("y3By"))},S6ln:function(e,t,n){!function(e){"use strict";function t(e,t,n){var i=e+" ";switch(n){case"ss":return i+=1===e?"sekunda":2===e||3===e||4===e?"sekunde":"sekundi";case"m":return t?"jedna minuta":"jedne minute";case"mm":return i+=1===e?"minuta":2===e||3===e||4===e?"minute":"minuta";case"h":return t?"jedan sat":"jednog sata";case"hh":return i+=1===e?"sat":2===e||3===e||4===e?"sata":"sati";case"dd":return i+=1===e?"dan":"dana";case"MM":return i+=1===e?"mjesec":2===e||3===e||4===e?"mjeseca":"mjeseci";case"yy":return i+=1===e?"godina":2===e||3===e||4===e?"godine":"godina"}}e.defineLocale("hr",{months:{format:"sije\u010dnja_velja\u010de_o\u017eujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca".split("_"),standalone:"sije\u010danj_velja\u010da_o\u017eujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_")},monthsShort:"sij._velj._o\u017eu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010der u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[pro\u0161lu] dddd [u] LT";case 6:return"[pro\u0161le] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[pro\u0161li] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:t,m:t,mm:t,h:t,hh:t,d:"dan",dd:t,M:"mjesec",MM:t,y:"godinu",yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n("wd/R"))},SFxW:function(e,t,n){!function(e){"use strict";var t={1:"-inci",5:"-inci",8:"-inci",70:"-inci",80:"-inci",2:"-nci",7:"-nci",20:"-nci",50:"-nci",3:"-\xfcnc\xfc",4:"-\xfcnc\xfc",100:"-\xfcnc\xfc",6:"-nc\u0131",9:"-uncu",10:"-uncu",30:"-uncu",60:"-\u0131nc\u0131",90:"-\u0131nc\u0131"};e.defineLocale("az",{months:"yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr".split("_"),monthsShort:"yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek".split("_"),weekdays:"Bazar_Bazar ert\u0259si_\xc7\u0259r\u015f\u0259nb\u0259 ax\u015fam\u0131_\xc7\u0259r\u015f\u0259nb\u0259_C\xfcm\u0259 ax\u015fam\u0131_C\xfcm\u0259_\u015e\u0259nb\u0259".split("_"),weekdaysShort:"Baz_BzE_\xc7Ax_\xc7\u0259r_CAx_C\xfcm_\u015e\u0259n".split("_"),weekdaysMin:"Bz_BE_\xc7A_\xc7\u0259_CA_C\xfc_\u015e\u0259".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn saat] LT",nextDay:"[sabah saat] LT",nextWeek:"[g\u0259l\u0259n h\u0259ft\u0259] dddd [saat] LT",lastDay:"[d\xfcn\u0259n] LT",lastWeek:"[ke\xe7\u0259n h\u0259ft\u0259] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s \u0259vv\u0259l",s:"birne\xe7\u0259 saniy\u0259",ss:"%d saniy\u0259",m:"bir d\u0259qiq\u0259",mm:"%d d\u0259qiq\u0259",h:"bir saat",hh:"%d saat",d:"bir g\xfcn",dd:"%d g\xfcn",M:"bir ay",MM:"%d ay",y:"bir il",yy:"%d il"},meridiemParse:/gec\u0259|s\u0259h\u0259r|g\xfcnd\xfcz|ax\u015fam/,isPM:function(e){return/^(g\xfcnd\xfcz|ax\u015fam)$/.test(e)},meridiem:function(e,t,n){return e<4?"gec\u0259":e<12?"s\u0259h\u0259r":e<17?"g\xfcnd\xfcz":"ax\u015fam"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0131nc\u0131|inci|nci|\xfcnc\xfc|nc\u0131|uncu)/,ordinal:function(e){if(0===e)return e+"-\u0131nc\u0131";var n=e%10,i=e%100-n,r=e>=100?100:null;return e+(t[n]||t[i]||t[r])},week:{dow:1,doy:7}})}(n("wd/R"))},SatO:function(e,t,n){!function(e){"use strict";e.defineLocale("zh-hk",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(e,t){return 12===e&&(e=0),"\u51cc\u6668"===t||"\u65e9\u4e0a"===t||"\u4e0a\u5348"===t?e:"\u4e2d\u5348"===t?e>=11?e:e+12:"\u4e0b\u5348"===t||"\u665a\u4e0a"===t?e+12:void 0},meridiem:function(e,t,n){var i=100*e+t;return i<600?"\u51cc\u6668":i<900?"\u65e9\u4e0a":i<1130?"\u4e0a\u5348":i<1230?"\u4e2d\u5348":i<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929]LT",nextDay:"[\u660e\u5929]LT",nextWeek:"[\u4e0b]ddddLT",lastDay:"[\u6628\u5929]LT",lastWeek:"[\u4e0a]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"\u65e5";case"M":return e+"\u6708";case"w":case"W":return e+"\u9031";default:return e}},relativeTime:{future:"%s\u5167",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(n("wd/R"))},SfzW:function(e,t,n){window["container-app"]||(window["container-app"]={}),window["container-app"].angular||(window["container-app"].angular={}),e.exports=window["container-app"].angular.forms=Object.assign(window["container-app"].angular.forms||{},n("gIcY"))},Sgrp:function(e,t,n){window["container-app"]||(window["container-app"]={}),window["container-app"][""]||(window["container-app"][""]={}),window["container-app"][""][""]||(window["container-app"][""][""]={}),window["container-app"][""][""].util||(window["container-app"][""][""].util={}),e.exports=window["container-app"][""][""].util.hostReportError=Object.assign(window["container-app"][""][""].util.hostReportError||{},n("DKTb"))},SlyN:function(e,t,n){"use strict";var i=this&&this.__assign||function(){return(i=Object.assign||function(e){for(var t,n=1,i=arguments.length;n<i;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}).apply(this,arguments)},r=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},o=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},a=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}};Object.defineProperty(t,"__esModule",{value:!0});var s=n("J0/d"),l=n("J0/d"),u=n("dHyU"),c=n("7LN8"),d=n("7LN8"),p=n("B58V"),h=n("sAGW"),f=function(){function e(e){this.tree=e}var t;return t=e,e.prototype.ngOnInit=function(){this.node.parent=this.parentNode,this.parentNode&&this.tree.syncNodeOption(this.node,this.tree.value,"parent",this.tree.getNodeWithKey(this.parentNode.key,this.tree.value))},e.prototype.getIcon=function(){var e;return e=this.node.icon?this.node.icon:this.node.expanded&&this.node.children&&this.node.children.length?this.node.expandedIcon:this.node.collapsedIcon,t.ICON_CLASS+" "+e},e.prototype.isLeaf=function(){return this.tree.isNodeLeaf(this.node)},e.prototype.toggle=function(e){this.node.expanded?this.collapse(e):this.expand(e)},e.prototype.expand=function(e){this.node.expanded=!0,this.tree.onNodeExpand.emit({originalEvent:e,node:this.node})},e.prototype.collapse=function(e){this.node.expanded=!1,this.tree.onNodeCollapse.emit({originalEvent:e,node:this.node})},e.prototype.onNodeClick=function(e){this.tree.onNodeClick(e,this.node)},e.prototype.onNodeTouchEnd=function(){this.tree.onNodeTouchEnd()},e.prototype.onNodeRightClick=function(e){this.tree.onNodeRightClick(e,this.node)},e.prototype.isSelected=function(){return this.tree.isSelected(this.node)},e.prototype.onDropPoint=function(e,t){var n=this;e.preventDefault();var i=this.tree.dragNode,r=this.tree.dragNodeIndex,o=this.tree.dragNodeScope,a=this.tree.dragNodeTree!==this.tree||(1===t||r!==this.index-1);this.tree.allowDrop(i,this.node,o)&&a&&(this.tree.validateDrop?this.tree.onNodeDrop.emit({originalEvent:e,dragNode:i,dropNode:this.node,dropIndex:this.index,accept:function(){n.processPointDrop(i,r,t)}}):(this.processPointDrop(i,r,t),this.tree.onNodeDrop.emit({originalEvent:e,dragNode:i,dropNode:this.node,dropIndex:this.index}))),this.draghoverPrev=!1,this.draghoverNext=!1},e.prototype.processPointDrop=function(e,t,n){var i=this.node.parent?this.node.parent.children:this.tree.value;this.tree.dragNodeSubNodes.splice(t,1);var r=this.index;n<0?(r=this.tree.dragNodeSubNodes===i?this.tree.dragNodeIndex>this.index?this.index:this.index-1:this.index,i.splice(r,0,e)):(r=i.length,i.push(e)),this.tree.dragDropService.stopDrag({node:e,subNodes:this.node.parent?this.node.parent.children:this.tree.value,index:t})},e.prototype.onDropPointDragOver=function(e){e.dataTransfer.dropEffect="move",e.preventDefault()},e.prototype.onDropPointDragEnter=function(e,t){this.tree.allowDrop(this.tree.dragNode,this.node,this.tree.dragNodeScope)&&(t<0?this.draghoverPrev=!0:this.draghoverNext=!0)},e.prototype.onDropPointDragLeave=function(e){this.draghoverPrev=!1,this.draghoverNext=!1},e.prototype.onDragStart=function(e){this.tree.draggableNodes&&!1!==this.node.draggable?(e.dataTransfer.setData("text","data"),this.tree.dragDropService.startDrag({tree:this,node:this.node,subNodes:this.node.parent?this.node.parent.children:this.tree.value,index:this.index,scope:this.tree.draggableScope})):e.preventDefault()},e.prototype.onDragStop=function(e){this.tree.dragDropService.stopDrag({node:this.node,subNodes:this.node.parent?this.node.parent.children:this.tree.value,index:this.index})},e.prototype.onDropNodeDragOver=function(e){e.dataTransfer.dropEffect="move",this.tree.droppableNodes&&(e.preventDefault(),e.stopPropagation())},e.prototype.onDropNode=function(e){var t=this;if(this.tree.droppableNodes&&!1!==this.node.droppable){e.preventDefault(),e.stopPropagation();var n=this.tree.dragNode;this.tree.allowDrop(n,this.node,this.tree.dragNodeScope)&&(this.tree.validateDrop?this.tree.onNodeDrop.emit({originalEvent:e,dragNode:n,dropNode:this.node,index:this.index,accept:function(){t.processNodeDrop(n)}}):(this.processNodeDrop(n),this.tree.onNodeDrop.emit({originalEvent:e,dragNode:n,dropNode:this.node,index:this.index})))}this.draghoverNode=!1},e.prototype.processNodeDrop=function(e){var t=this.tree.dragNodeIndex;this.tree.dragNodeSubNodes.splice(t,1),this.node.children?this.node.children.push(e):this.node.children=[e],this.tree.dragDropService.stopDrag({node:e,subNodes:this.node.parent?this.node.parent.children:this.tree.value,index:this.tree.dragNodeIndex})},e.prototype.onDropNodeDragEnter=function(e){this.tree.droppableNodes&&!1!==this.node.droppable&&this.tree.allowDrop(this.tree.dragNode,this.node,this.tree.dragNodeScope)&&(this.draghoverNode=!0)},e.prototype.onDropNodeDragLeave=function(e){if(this.tree.droppableNodes){var t=e.currentTarget.getBoundingClientRect();(e.x>t.left+t.width||e.x<t.left||e.y>=Math.floor(t.top+t.height)||e.y<t.top)&&(this.draghoverNode=!1)}},e.prototype.onKeyDown=function(e){var t=e.target.parentElement.parentElement;switch(e.which){case 40:var n=this.tree.droppableNodes?t.children[1].children[1]:t.children[0].children[1];if(n)this.focusNode(n.children[0]);else{var i=t.nextElementSibling;if(i)this.focusNode(i);else{var r=this.findNextSiblingOfAncestor(t);r&&this.focusNode(r)}}e.preventDefault();break;case 38:if(t.previousElementSibling)this.focusNode(this.findLastVisibleDescendant(t.previousElementSibling));else(o=this.getParentNodeElement(t))&&this.focusNode(o);e.preventDefault();break;case 39:this.node.expanded||this.expand(e),e.preventDefault();break;case 37:var o;if(this.node.expanded)this.collapse(e);else(o=this.getParentNodeElement(t))&&this.focusNode(o);e.preventDefault();break;case 13:this.tree.onNodeClick(e,this.node),e.preventDefault()}},e.prototype.findNextSiblingOfAncestor=function(e){var t=this.getParentNodeElement(e);return t?t.nextElementSibling?t.nextElementSibling:this.findNextSiblingOfAncestor(t):null},e.prototype.findLastVisibleDescendant=function(e){var t=e.children[0].children[1];if(t){var n=t.children[t.children.length-1];return this.findLastVisibleDescendant(n)}return e},e.prototype.getParentNodeElement=function(e){var t=e.parentElement.parentElement.parentElement;return"P-TREENODE"===t.tagName?t:null},e.prototype.focusNode=function(e){this.tree.droppableNodes?e.children[1].children[0].focus():e.children[0].children[0].focus()},e.ICON_CLASS="ui-treenode-icon ",r([s.Input(),o("design:type",Object)],e.prototype,"node",void 0),r([s.Input(),o("design:type",Object)],e.prototype,"parentNode",void 0),r([s.Input(),o("design:type",Boolean)],e.prototype,"root",void 0),r([s.Input(),o("design:type",Number)],e.prototype,"index",void 0),r([s.Input(),o("design:type",Boolean)],e.prototype,"firstChild",void 0),r([s.Input(),o("design:type",Boolean)],e.prototype,"lastChild",void 0),e=t=r([s.Component({selector:"p-treeNode",template:'\n <ng-template [ngIf]="node">\n <li *ngIf="tree.droppableNodes" class="ui-treenode-droppoint" [ngClass]="{\'ui-treenode-droppoint-active ui-state-highlight\':draghoverPrev}"\n (drop)="onDropPoint($event,-1)" (dragover)="onDropPointDragOver($event)" (dragenter)="onDropPointDragEnter($event,-1)" (dragleave)="onDropPointDragLeave($event)"></li>\n <li *ngIf="!tree.horizontal" role="treeitem" [ngClass]="[\'ui-treenode\',node.styleClass||\'\', isLeaf() ? \'ui-treenode-leaf\': \'\']">\n <div class="ui-treenode-content" (click)="onNodeClick($event)" (contextmenu)="onNodeRightClick($event)" (touchend)="onNodeTouchEnd()"\n (drop)="onDropNode($event)" (dragover)="onDropNodeDragOver($event)" (dragenter)="onDropNodeDragEnter($event)" (dragleave)="onDropNodeDragLeave($event)"\n [draggable]="tree.draggableNodes" (dragstart)="onDragStart($event)" (dragend)="onDragStop($event)" tabIndex="0"\n [ngClass]="{\'ui-treenode-selectable\':tree.selectionMode && node.selectable !== false,\'ui-treenode-dragover\':draghoverNode, \'ui-treenode-content-selected\':isSelected()}" \n (keydown)="onKeyDown($event)" [attr.aria-posinset]="this.index + 1" [attr.aria-expanded]="this.node.expanded" [attr.aria-selected]="isSelected()">\n <span class="ui-tree-toggler pi pi-fw ui-unselectable-text" [ngClass]="{\'pi-caret-right\':!node.expanded,\'pi-caret-down\':node.expanded}"\n (click)="toggle($event)"></span\n ><div class="ui-chkbox" *ngIf="tree.selectionMode == \'checkbox\'"><div class="ui-chkbox-box ui-widget ui-corner-all ui-state-default" [ngClass]="{\'ui-state-disabled\': node.selectable === false}">\n <span class="ui-chkbox-icon ui-clickable pi"\n [ngClass]="{\'pi-check\':isSelected(),\'pi-minus\':node.partialSelected}"></span></div></div\n ><span [class]="getIcon()" *ngIf="node.icon||node.expandedIcon||node.collapsedIcon"></span\n ><span class="ui-treenode-label ui-corner-all"\n [ngClass]="{\'ui-state-highlight\':isSelected()}">\n <span *ngIf="!tree.getTemplateForNode(node)">{{node.label}}</span>\n <span *ngIf="tree.getTemplateForNode(node)">\n <ng-container *ngTemplateOutlet="tree.getTemplateForNode(node); context: {$implicit: node}"></ng-container>\n </span>\n </span>\n </div>\n <ul class="ui-treenode-children" style="display: none;" *ngIf="node.children && node.expanded" [style.display]="node.expanded ? \'block\' : \'none\'" role="group">\n <p-treeNode *ngFor="let childNode of node.children;let firstChild=first;let lastChild=last; let index=index; trackBy: tree.nodeTrackBy" [node]="childNode" [parentNode]="node"\n [firstChild]="firstChild" [lastChild]="lastChild" [index]="index"></p-treeNode>\n </ul>\n </li>\n <li *ngIf="tree.droppableNodes&&lastChild" class="ui-treenode-droppoint" [ngClass]="{\'ui-treenode-droppoint-active ui-state-highlight\':draghoverNext}"\n (drop)="onDropPoint($event,1)" (dragover)="onDropPointDragOver($event)" (dragenter)="onDropPointDragEnter($event,1)" (dragleave)="onDropPointDragLeave($event)"></li>\n <table *ngIf="tree.horizontal" [class]="node.styleClass">\n <tbody>\n <tr>\n <td class="ui-treenode-connector" *ngIf="!root">\n <table class="ui-treenode-connector-table">\n <tbody>\n <tr>\n <td [ngClass]="{\'ui-treenode-connector-line\':!firstChild}"></td>\n </tr>\n <tr>\n <td [ngClass]="{\'ui-treenode-connector-line\':!lastChild}"></td>\n </tr>\n </tbody>\n </table>\n </td>\n <td class="ui-treenode" [ngClass]="{\'ui-treenode-collapsed\':!node.expanded}">\n <div class="ui-treenode-content ui-state-default ui-corner-all"\n [ngClass]="{\'ui-treenode-selectable\':tree.selectionMode,\'ui-state-highlight\':isSelected()}" (click)="onNodeClick($event)" (contextmenu)="onNodeRightClick($event)"\n (touchend)="onNodeTouchEnd()">\n <span class="ui-tree-toggler pi pi-fw ui-unselectable-text" [ngClass]="{\'pi-plus\':!node.expanded,\'pi-minus\':node.expanded}" *ngIf="!isLeaf()"\n (click)="toggle($event)"></span\n ><span [class]="getIcon()" *ngIf="node.icon||node.expandedIcon||node.collapsedIcon"></span\n ><span class="ui-treenode-label ui-corner-all">\n <span *ngIf="!tree.getTemplateForNode(node)">{{node.label}}</span>\n <span *ngIf="tree.getTemplateForNode(node)">\n <ng-container *ngTemplateOutlet="tree.getTemplateForNode(node); context: {$implicit: node}"></ng-container>\n </span>\n </span>\n </div>\n </td>\n <td class="ui-treenode-children-container" *ngIf="node.children && node.expanded" [style.display]="node.expanded ? \'table-cell\' : \'none\'">\n <div class="ui-treenode-children">\n <p-treeNode *ngFor="let childNode of node.children;let firstChild=first;let lastChild=last; trackBy: tree.nodeTrackBy" [node]="childNode"\n [firstChild]="firstChild" [lastChild]="lastChild"></p-treeNode>\n </div>\n </td>\n </tr>\n </tbody>\n </table>\n </ng-template>\n '}),a(0,s.Inject(s.forwardRef(function(){return m}))),o("design:paramtypes",[m])],e)}();t.UITreeNode=f;var m=function(){function e(e,t){this.el=e,this.dragDropService=t,this.selectionChange=new s.EventEmitter,this.onNodeSelect=new s.EventEmitter,this.onNodeUnselect=new s.EventEmitter,this.onNodeExpand=new s.EventEmitter,this.onNodeCollapse=new s.EventEmitter,this.onNodeContextMenuSelect=new s.EventEmitter,this.onNodeDrop=new s.EventEmitter,this.layout="vertical",this.metaKeySelection=!0,this.propagateSelectionUp=!0,this.propagateSelectionDown=!0,this.loadingIcon="pi pi-spinner",this.emptyMessage="No records found",this.filterBy="label",this.filterMode="lenient",this.nodeTrackBy=function(e,t){return t}}return e.prototype.ngOnInit=function(){var e=this;this.droppableNodes&&(this.dragStartSubscription=this.dragDropService.dragStart$.subscribe(function(t){e.dragNodeTree=t.tree,e.dragNode=t.node,e.dragNodeSubNodes=t.subNodes,e.dragNodeIndex=t.index,e.dragNodeScope=t.scope}),this.dragStopSubscription=this.dragDropService.dragStop$.subscribe(function(t){e.dragNodeTree=null,e.dragNode=null,e.dragNodeSubNodes=null,e.dragNodeIndex=null,e.dragNodeScope=null,e.dragHover=!1}))},Object.defineProperty(e.prototype,"horizontal",{get:function(){return"horizontal"==this.layout},enumerable:!0,configurable:!0}),e.prototype.ngAfterContentInit=function(){var e=this;this.templates.length&&(this.templateMap={}),this.templates.forEach(function(t){e.templateMap[t.name]=t.template})},e.prototype.onNodeClick=function(e,t){var n=e.target;if(!n.className||0!==n.className.indexOf("ui-tree-toggler")){if(this.selectionMode){if(!1===t.selectable)return;if(this.hasFilteredNodes()&&!(t=this.getNodeWithKey(t.key,this.value)))return;var i=this.findIndexInSelection(t),r=i>=0;if(this.isCheckboxSelectionMode())r?(this.propagateSelectionDown?this.propagateDown(t,!1):this.selection=this.selection.filter(function(e,t){return t!=i}),this.propagateSelectionUp&&t.parent&&this.propagateUp(t.parent,!1),this.selectionChange.emit(this.selection),this.onNodeUnselect.emit({originalEvent:e,node:t})):(this.propagateSelectionDown?this.propagateDown(t,!0):this.selection=(this.selection||[]).concat([t]),this.propagateSelectionUp&&t.parent&&this.propagateUp(t.parent,!0),this.selectionChange.emit(this.selection),this.onNodeSelect.emit({originalEvent:e,node:t}));else if(!this.nodeTouched&&this.metaKeySelection){var o=e.metaKey||e.ctrlKey;r&&o?(this.isSingleSelectionMode()?this.selectionChange.emit(null):(this.selection=this.selection.filter(function(e,t){return t!=i}),this.selectionChange.emit(this.selection)),this.onNodeUnselect.emit({originalEvent:e,node:t})):(this.isSingleSelectionMode()?this.selectionChange.emit(t):this.isMultipleSelectionMode()&&(this.selection=o&&this.selection||[],this.selection=this.selection.concat([t]),this.selectionChange.emit(this.selection)),this.onNodeSelect.emit({originalEvent:e,node:t}))}else this.isSingleSelectionMode()?r?(this.selection=null,this.onNodeUnselect.emit({originalEvent:e,node:t})):(this.selection=t,this.onNodeSelect.emit({originalEvent:e,node:t})):r?(this.selection=this.selection.filter(function(e,t){return t!=i}),this.onNodeUnselect.emit({originalEvent:e,node:t})):(this.selection=(this.selection||[]).concat([t]),this.onNodeSelect.emit({originalEvent:e,node:t})),this.selectionChange.emit(this.selection)}this.nodeTouched=!1}},e.prototype.onNodeTouchEnd=function(){this.nodeTouched=!0},e.prototype.onNodeRightClick=function(e,t){if(this.contextMenu){var n=e.target;if(n.className&&0===n.className.indexOf("ui-tree-toggler"))return;this.findIndexInSelection(t)>=0||(this.isSingleSelectionMode()?this.selectionChange.emit(t):this.selectionChange.emit([t])),this.contextMenu.show(e),this.onNodeContextMenuSelect.emit({originalEvent:e,node:t})}},e.prototype.findIndexInSelection=function(e){var t=-1;if(this.selectionMode&&this.selection)if(this.isSingleSelectionMode())t=this.selection.key&&this.selection.key===e.key||this.selection==e?0:-1;else for(var n=0;n<this.selection.length;n++){var i=this.selection[n];if(i.key&&i.key===e.key||i==e){t=n;break}}return t},e.prototype.syncNodeOption=function(e,t,n,i){var r=this.hasFilteredNodes()?this.getNodeWithKey(e.key,t):null;r&&(r[n]=i||e[n])},e.prototype.hasFilteredNodes=function(){return this.filter&&this.filteredNodes&&this.filteredNodes.length},e.prototype.getNodeWithKey=function(e,t){for(var n=0,i=t;n<i.length;n++){var r=i[n];if(r.key===e)return r;if(r.children){var o=this.getNodeWithKey(e,r.children);if(o)return o}}},e.prototype.propagateUp=function(e,t){if(e.children&&e.children.length){for(var n=0,i=!1,r=0,o=e.children;r<o.length;r++){var a=o[r];this.isSelected(a)?n++:a.partialSelected&&(i=!0)}if(t&&n==e.children.length)this.selection=(this.selection||[]).concat([e]),e.partialSelected=!1;else{if(!t){var s=this.findIndexInSelection(e);s>=0&&(this.selection=this.selection.filter(function(e,t){return t!=s}))}i||n>0&&n!=e.children.length?e.partialSelected=!0:e.partialSelected=!1}this.syncNodeOption(e,this.filteredNodes,"partialSelected")}var l=e.parent;l&&this.propagateUp(l,t)},e.prototype.propagateDown=function(e,t){var n=this.findIndexInSelection(e);if(t&&-1==n?this.selection=(this.selection||[]).concat([e]):!t&&n>-1&&(this.selection=this.selection.filter(function(e,t){return t!=n})),e.partialSelected=!1,this.syncNodeOption(e,this.filteredNodes,"partialSelected"),e.children&&e.children.length)for(var i=0,r=e.children;i<r.length;i++){var o=r[i];this.propagateDown(o,t)}},e.prototype.isSelected=function(e){return-1!=this.findIndexInSelection(e)},e.prototype.isSingleSelectionMode=function(){return this.selectionMode&&"single"==this.selectionMode},e.prototype.isMultipleSelectionMode=function(){return this.selectionMode&&"multiple"==this.selectionMode},e.prototype.isCheckboxSelectionMode=function(){return this.selectionMode&&"checkbox"==this.selectionMode},e.prototype.isNodeLeaf=function(e){return 0!=e.leaf&&!(e.children&&e.children.length)},e.prototype.getRootNode=function(){return this.filteredNodes?this.filteredNodes:this.value},e.prototype.getTemplateForNode=function(e){return this.templateMap?e.type?this.templateMap[e.type]:this.templateMap.default:null},e.prototype.onDragOver=function(e){!this.droppableNodes||this.value&&0!==this.value.length||(e.dataTransfer.dropEffect="move",e.preventDefault())},e.prototype.onDrop=function(e){if(this.droppableNodes&&(!this.value||0===this.value.length)){e.preventDefault();var t=this.dragNode;if(this.allowDrop(t,null,this.dragNodeScope)){var n=this.dragNodeIndex;this.dragNodeSubNodes.splice(n,1),this.value=this.value||[],this.value.push(t),this.dragDropService.stopDrag({node:t})}}},e.prototype.onDragEnter=function(e){this.droppableNodes&&this.allowDrop(this.dragNode,null,this.dragNodeScope)&&(this.dragHover=!0)},e.prototype.onDragLeave=function(e){if(this.droppableNodes){var t=e.currentTarget.getBoundingClientRect();(e.x>t.left+t.width||e.x<t.left||e.y>t.top+t.height||e.y<t.top)&&(this.dragHover=!1)}},e.prototype.allowDrop=function(e,t,n){if(e){if(this.isValidDragScope(n)){var i=!0;if(t)if(e===t)i=!1;else for(var r=t.parent;null!=r;){if(r===e){i=!1;break}r=r.parent}return i}return!1}return!1},e.prototype.isValidDragScope=function(e){var t=this.droppableScope;if(t){if("string"==typeof t){if("string"==typeof e)return t===e;if(e instanceof Array)return-1!=e.indexOf(t)}else if(t instanceof Array){if("string"==typeof e)return-1!=t.indexOf(e);if(e instanceof Array)for(var n=0,i=t;n<i.length;n++)for(var r=i[n],o=0,a=e;o<a.length;o++){if(r===a[o])return!0}}return!1}return!0},e.prototype.onFilter=function(e){var t=e.target.value;if(""===t)this.filteredNodes=null;else{this.filteredNodes=[];for(var n=this.filterBy.split(","),r=h.ObjectUtils.removeAccents(t).toLowerCase(),o="strict"===this.filterMode,a=0,s=this.value;a<s.length;a++){var l=s[a],u=i({},l),c={searchFields:n,filterText:r,isStrictMode:o};(o&&(this.findFilteredNodes(u,c)||this.isFilterMatched(u,c))||!o&&(this.isFilterMatched(u,c)||this.findFilteredNodes(u,c)))&&this.filteredNodes.push(u)}}},e.prototype.findFilteredNodes=function(e,t){if(e){var n=!1;if(e.children){var r=e.children.slice();e.children=[];for(var o=0,a=r;o<a.length;o++){var s=a[o],l=i({},s);this.isFilterMatched(l,t)&&(n=!0,e.children.push(l))}}if(n)return!0}},e.prototype.isFilterMatched=function(e,t){for(var n=t.searchFields,i=t.filterText,r=t.isStrictMode,o=!1,a=0,s=n;a<s.length;a++){var l=s[a];h.ObjectUtils.removeAccents(String(h.ObjectUtils.resolveFieldData(e,l))).toLowerCase().indexOf(i)>-1&&(o=!0)}return(!o||r&&!this.isNodeLeaf(e))&&(o=this.findFilteredNodes(e,{searchFields:n,filterText:i,isStrictMode:r})||o),o},e.prototype.getBlockableElement=function(){return this.el.nativeElement.children[0]},e.prototype.ngOnDestroy=function(){this.dragStartSubscription&&this.dragStartSubscription.unsubscribe(),this.dragStopSubscription&&this.dragStopSubscription.unsubscribe()},r([s.Input(),o("design:type",Array)],e.prototype,"value",void 0),r([s.Input(),o("design:type",String)],e.prototype,"selectionMode",void 0),r([s.Input(),o("design:type",Object)],e.prototype,"selection",void 0),r([s.Output(),o("design:type",s.EventEmitter)],e.prototype,"selectionChange",void 0),r([s.Output(),o("design:type",s.EventEmitter)],e.prototype,"onNodeSelect",void 0),r([s.Output(),o("design:type",s.EventEmitter)],e.prototype,"onNodeUnselect",void 0),r([s.Output(),o("design:type",s.EventEmitter)],e.prototype,"onNodeExpand",void 0),r([s.Output(),o("design:type",s.EventEmitter)],e.prototype,"onNodeCollapse",void 0),r([s.Output(),o("design:type",s.EventEmitter)],e.prototype,"onNodeContextMenuSelect",void 0),r([s.Output(),o("design:type",s.EventEmitter)],e.prototype,"onNodeDrop",void 0),r([s.Input(),o("design:type",Object)],e.prototype,"style",void 0),r([s.Input(),o("design:type",String)],e.prototype,"styleClass",void 0),r([s.Input(),o("design:type",Object)],e.prototype,"contextMenu",void 0),r([s.Input(),o("design:type",String)],e.prototype,"layout",void 0),r([s.Input(),o("design:type",Object)],e.prototype,"draggableScope",void 0),r([s.Input(),o("design:type",Object)],e.prototype,"droppableScope",void 0),r([s.Input(),o("design:type",Boolean)],e.prototype,"draggableNodes",void 0),r([s.Input(),o("design:type",Boolean)],e.prototype,"droppableNodes",void 0),r([s.Input(),o("design:type",Boolean)],e.prototype,"metaKeySelection",void 0),r([s.Input(),o("design:type",Boolean)],e.prototype,"propagateSelectionUp",void 0),r([s.Input(),o("design:type",Boolean)],e.prototype,"propagateSelectionDown",void 0),r([s.Input(),o("design:type",Boolean)],e.prototype,"loading",void 0),r([s.Input(),o("design:type",String)],e.prototype,"loadingIcon",void 0),r([s.Input(),o("design:type",String)],e.prototype,"emptyMessage",void 0),r([s.Input(),o("design:type",String)],e.prototype,"ariaLabel",void 0),r([s.Input(),o("design:type",String)],e.prototype,"ariaLabelledBy",void 0),r([s.Input(),o("design:type",Boolean)],e.prototype,"validateDrop",void 0),r([s.Input(),o("design:type",Boolean)],e.prototype,"filter",void 0),r([s.Input(),o("design:type",String)],e.prototype,"filterBy",void 0),r([s.Input(),o("design:type",String)],e.prototype,"filterMode",void 0),r([s.Input(),o("design:type",String)],e.prototype,"filterPlaceholder",void 0),r([s.Input(),o("design:type",Function)],e.prototype,"nodeTrackBy",void 0),r([s.ContentChildren(d.PrimeTemplate),o("design:type",s.QueryList)],e.prototype,"templates",void 0),e=r([s.Component({selector:"p-tree",template:'\n <div [ngClass]="{\'ui-tree ui-widget ui-widget-content ui-corner-all\':true,\'ui-tree-selectable\':selectionMode,\'ui-treenode-dragover\':dragHover,\'ui-tree-loading\': loading}" [ngStyle]="style" [class]="styleClass" *ngIf="!horizontal"\n (drop)="onDrop($event)" (dragover)="onDragOver($event)" (dragenter)="onDragEnter($event)" (dragleave)="onDragLeave($event)">\n <div class="ui-tree-loading-mask ui-widget-overlay" *ngIf="loading"></div>\n <div class="ui-tree-loading-content" *ngIf="loading">\n <i [class]="\'ui-tree-loading-icon pi-spin \' + loadingIcon"></i>\n </div>\n <div *ngIf="filter" class="ui-tree-filter-container">\n <input #filter type="text" autocomplete="off" class="ui-tree-filter ui-inputtext ui-widget ui-state-default ui-corner-all" [attr.placeholder]="filterPlaceholder"\n (keydown.enter)="$event.preventDefault()" (input)="onFilter($event)">\n <span class="ui-tree-filter-icon pi pi-search"></span>\n </div>\n <ul class="ui-tree-container" *ngIf="getRootNode()" role="tree" [attr.aria-label]="ariaLabel" [attr.aria-labelledby]="ariaLabelledBy">\n <p-treeNode *ngFor="let node of getRootNode(); let firstChild=first;let lastChild=last; let index=index; trackBy: nodeTrackBy" [node]="node"\n [firstChild]="firstChild" [lastChild]="lastChild" [index]="index"></p-treeNode>\n </ul>\n <div class="ui-tree-empty-message" *ngIf="!loading && !value">{{emptyMessage}}</div>\n </div>\n <div [ngClass]="{\'ui-tree ui-tree-horizontal ui-widget ui-widget-content ui-corner-all\':true,\'ui-tree-selectable\':selectionMode}" [ngStyle]="style" [class]="styleClass" *ngIf="horizontal">\n <div class="ui-tree-loading ui-widget-overlay" *ngIf="loading"></div>\n <div class="ui-tree-loading-content" *ngIf="loading">\n <i [class]="\'ui-tree-loading-icon pi-spin \' + loadingIcon"></i>\n </div>\n <table *ngIf="value&&value[0]">\n <p-treeNode [node]="value[0]" [root]="true"></p-treeNode>\n </table>\n <div class="ui-tree-empty-message" *ngIf="!loading && !value">{{emptyMessage}}</div>\n </div>\n '}),a(1,l.Optional()),o("design:paramtypes",[s.ElementRef,p.TreeDragDropService])],e)}();t.Tree=m;var g=function(){function e(){}return e=r([s.NgModule({imports:[u.CommonModule],exports:[m,c.SharedModule],declarations:[m,f]})],e)}();t.TreeModule=g},Sn08:function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var o=n("J0/d"),a=n("dHyU"),s=function(){function e(e){this.el=e}return e.prototype.getBlockableElement=function(){return this.el.nativeElement.children[0]},i([o.Input(),r("design:type",Object)],e.prototype,"style",void 0),i([o.Input(),r("design:type",String)],e.prototype,"styleClass",void 0),e=i([o.Component({selector:"p-toolbar",template:'\n <div [ngClass]="\'ui-toolbar ui-widget ui-widget-header ui-corner-all ui-helper-clearfix\'" [ngStyle]="style" [class]="styleClass">\n <ng-content></ng-content>\n </div>\n '}),r("design:paramtypes",[o.ElementRef])],e)}();t.Toolbar=s;var l=function(){function e(){}return e=i([o.NgModule({imports:[a.CommonModule],exports:[s],declarations:[s]})],e)}();t.ToolbarModule=l},Sn56:function(e,t,n){window["container-app"]||(window["container-app"]={}),window["container-app"][""]||(window["container-app"][""]={}),window["container-app"][""][""]||(window["container-app"][""][""]={}),window["container-app"][""][""][""]||(window["container-app"][""][""][""]={}),window["container-app"][""][""][""].util||(window["container-app"][""][""][""].util={}),e.exports=window["container-app"][""][""][""].util.isPromise=Object.assign(window["container-app"][""][""][""].util.isPromise||{},n("/WYv"))},"T+K8":function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var o=n("J0/d"),a=n("dHyU"),s=n("SfzW");t.CHECKBOX_VALUE_ACCESSOR={provide:s.NG_VALUE_ACCESSOR,useExisting:o.forwardRef(function(){return l}),multi:!0};var l=function(){function e(e){this.cd=e,this.checkboxIcon="pi pi-check",this.onChange=new o.EventEmitter,this.onModelChange=function(){},this.onModelTouched=function(){},this.focused=!1,this.checked=!1}return e.prototype.onClick=function(e,t,n){e.preventDefault(),this.disabled||(this.checked=!this.checked,this.updateModel(),n&&t.focus())},e.prototype.updateModel=function(){this.binary?this.onModelChange(this.checked):(this.checked?this.addValue():this.removeValue(),this.onModelChange(this.model),this.formControl&&this.formControl.setValue(this.model)),this.onChange.emit(this.checked)},e.prototype.handleChange=function(e){this.checked=e.target.checked,this.updateModel()},e.prototype.isChecked=function(){return this.binary?this.model:this.model&&this.model.indexOf(this.value)>-1},e.prototype.removeValue=function(){var e=this;this.model=this.model.filter(function(t){return t!==e.value})},e.prototype.addValue=function(){this.model?this.model=this.model.concat([this.value]):this.model=[this.value]},e.prototype.onFocus=function(e){this.focused=!0},e.prototype.onBlur=function(e){this.focused=!1,this.onModelTouched()},e.prototype.writeValue=function(e){this.model=e,this.checked=this.isChecked(),this.cd.markForCheck()},e.prototype.registerOnChange=function(e){this.onModelChange=e},e.prototype.registerOnTouched=function(e){this.onModelTouched=e},e.prototype.setDisabledState=function(e){this.disabled=e},i([o.Input(),r("design:type",Object)],e.prototype,"value",void 0),i([o.Input(),r("design:type",String)],e.prototype,"name",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"disabled",void 0),i([o.Input(),r("design:type",String)],e.prototype,"binary",void 0),i([o.Input(),r("design:type",String)],e.prototype,"label",void 0),i([o.Input(),r("design:type",Number)],e.prototype,"tabindex",void 0),i([o.Input(),r("design:type",String)],e.prototype,"inputId",void 0),i([o.Input(),r("design:type",Object)],e.prototype,"style",void 0),i([o.Input(),r("design:type",String)],e.prototype,"styleClass",void 0),i([o.Input(),r("design:type",String)],e.prototype,"labelStyleClass",void 0),i([o.Input(),r("design:type",s.FormControl)],e.prototype,"formControl",void 0),i([o.Input(),r("design:type",String)],e.prototype,"checkboxIcon",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"onChange",void 0),e=i([o.Component({selector:"p-checkbox",template:'\n <div [ngStyle]="style" [ngClass]="\'ui-chkbox ui-widget\'" [class]="styleClass">\n <div class="ui-helper-hidden-accessible">\n <input #cb type="checkbox" [attr.id]="inputId" [name]="name" [value]="value" [checked]="checked" (focus)="onFocus($event)" (blur)="onBlur($event)"\n [ngClass]="{\'ui-state-focus\':focused}" (change)="handleChange($event)" [disabled]="disabled" [attr.tabindex]="tabindex">\n </div>\n <div class="ui-chkbox-box ui-widget ui-corner-all ui-state-default" (click)="onClick($event,cb,true)"\n [ngClass]="{\'ui-state-active\':checked,\'ui-state-disabled\':disabled,\'ui-state-focus\':focused}">\n <span class="ui-chkbox-icon ui-clickable" [ngClass]="checked ? checkboxIcon : null"></span>\n </div>\n </div>\n <label (click)="onClick($event,cb,true)" [class]="labelStyleClass"\n [ngClass]="{\'ui-chkbox-label\': true, \'ui-label-active\':checked, \'ui-label-disabled\':disabled, \'ui-label-focus\':focused}"\n *ngIf="label" [attr.for]="inputId">{{label}}</label>\n ',providers:[t.CHECKBOX_VALUE_ACCESSOR]}),r("design:paramtypes",[o.ChangeDetectorRef])],e)}();t.Checkbox=l;var u=function(){function e(){}return e=i([o.NgModule({imports:[a.CommonModule],exports:[l],declarations:[l]})],e)}();t.CheckboxModule=u},T1DM:function(e,t,n){"use strict";n.d(t,"a",function(){return r});var i=n("h9Dq"),r=new(n("CS9Q").a)(i.a)},T6ea:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,o.default)(e),a.test(e)};var i,r=n("nlP5"),o=(i=r)&&i.__esModule?i:{default:i};var a=/^[\x00-\x7F]+$/;e.exports=t.default},T71l:function(e,t,n){"use strict";n.d(t,"a",function(){return l});var i=n("J0/d"),r=n("GKvK"),o=n("USEX"),a=function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},s=function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},l=function(){function e(e,t,n,i){this.cdr=e,this.router=t,this.route=n,this.userProfileService=i,this.tabs=[{id:"networks",title:"WiFi Networks",icon:"tab-wifi",routeTo:"networks"},{id:"lte",title:"LTE Networks",icon:"tab-wlans",routeTo:"lte-networks"}]}return e.prototype.ngOnInit=function(){this.router.navigate(["networksList"],{relativeTo:this.route})},e=a([Object(i.Component)({selector:"rc-temp-container",template:n("a49I"),styles:[n("ACNP")]}),s("design:paramtypes",[i.ChangeDetectorRef,r.Router,r.ActivatedRoute,o.UserProfileService])],e)}()},T92C:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return(0,i.default)(e),(0,r.default)(e)%parseInt(t,10)==0};var i=o(n("nlP5")),r=o(n("mIlm"));function o(e){return e&&e.__esModule?e:{default:e}}e.exports=t.default},TAiE:function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var o=n("J0/d"),a=n("dHyU"),s=n("sdDj"),l=function(){function e(e){this.el=e,this.panelWidth=600,this.panelHeight=400,this.frameWidth=60,this.frameHeight=40,this.activeIndex=0,this.showFilmstrip=!0,this.autoPlay=!0,this.transitionInterval=4e3,this.showCaption=!0,this.effectDuration=500,this.onImageClicked=new o.EventEmitter,this.onImageChange=new o.EventEmitter,this.stripLeft=0}return e.prototype.ngAfterViewChecked=function(){this.imagesChanged&&(this.stopSlideshow(),this.render(),this.imagesChanged=!1)},Object.defineProperty(e.prototype,"images",{get:function(){return this._images},set:function(e){this._images=e,this.imagesChanged=!0,this.initialized&&(this.activeIndex=0)},enumerable:!0,configurable:!0}),e.prototype.ngAfterViewInit=function(){this.container=this.el.nativeElement.children[0],this.panelWrapper=s.DomHandler.findSingle(this.el.nativeElement,"ul.ui-galleria-panel-wrapper"),this.initialized=!0,this.showFilmstrip&&(this.stripWrapper=s.DomHandler.findSingle(this.container,"div.ui-galleria-filmstrip-wrapper"),this.strip=s.DomHandler.findSingle(this.stripWrapper,"ul.ui-galleria-filmstrip")),this.images&&this.images.length&&this.render()},e.prototype.render=function(){this.panels=s.DomHandler.find(this.panelWrapper,"li.ui-galleria-panel"),this.showFilmstrip&&(this.frames=s.DomHandler.find(this.strip,"li.ui-galleria-frame"),this.stripWrapper.style.width=s.DomHandler.width(this.panelWrapper)-50+"px",this.stripWrapper.style.height=this.frameHeight+"px"),this.showCaption&&(this.caption=s.DomHandler.findSingle(this.container,"div.ui-galleria-caption"),this.caption.style.bottom=this.showFilmstrip?s.DomHandler.getOuterHeight(this.stripWrapper,!0)+"px":"0px",this.caption.style.width=s.DomHandler.width(this.panelWrapper)+"px"),this.autoPlay&&this.startSlideshow(),this.container.style.visibility="visible"},e.prototype.startSlideshow=function(){var e=this;this.interval=setInterval(function(){e.next()},this.transitionInterval),this.slideshowActive=!0},e.prototype.stopSlideshow=function(){this.interval&&clearInterval(this.interval),this.slideshowActive=!1},e.prototype.clickNavRight=function(){this.slideshowActive&&this.stopSlideshow(),this.next()},e.prototype.clickNavLeft=function(){this.slideshowActive&&this.stopSlideshow(),this.prev()},e.prototype.frameClick=function(e){this.slideshowActive&&this.stopSlideshow(),this.select(s.DomHandler.index(e),!1)},e.prototype.prev=function(){0!==this.activeIndex&&this.select(this.activeIndex-1,!0)},e.prototype.next=function(){this.activeIndex!==this.panels.length-1?this.select(this.activeIndex+1,!0):(this.select(0,!1),this.stripLeft=0)},e.prototype.select=function(e,t){if(e!==this.activeIndex){this.panels[this.activeIndex];var n=this.panels[e];if(s.DomHandler.fadeIn(n,this.effectDuration),this.showFilmstrip){this.frames[this.activeIndex];var i=this.frames[e];if(void 0===t||!0===t){var r=i.offsetLeft,o=this.frameWidth+parseInt(getComputedStyle(i)["margin-right"],10),a=r+this.strip.offsetLeft;a+this.frameWidth>s.DomHandler.width(this.stripWrapper)?this.stripLeft-=o:a<0&&(this.stripLeft+=o)}}this.activeIndex=e,this.onImageChange.emit({index:e})}},e.prototype.clickImage=function(e,t,n){this.onImageClicked.emit({originalEvent:e,image:t,index:n})},e.prototype.ngOnDestroy=function(){this.stopSlideshow()},i([o.Input(),r("design:type",Object)],e.prototype,"style",void 0),i([o.Input(),r("design:type",String)],e.prototype,"styleClass",void 0),i([o.Input(),r("design:type",Number)],e.prototype,"panelWidth",void 0),i([o.Input(),r("design:type",Number)],e.prototype,"panelHeight",void 0),i([o.Input(),r("design:type",Number)],e.prototype,"frameWidth",void 0),i([o.Input(),r("design:type",Number)],e.prototype,"frameHeight",void 0),i([o.Input(),r("design:type",Number)],e.prototype,"activeIndex",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"showFilmstrip",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"autoPlay",void 0),i([o.Input(),r("design:type",Number)],e.prototype,"transitionInterval",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"showCaption",void 0),i([o.Input(),r("design:type",Number)],e.prototype,"effectDuration",void 0),i([o.Output(),r("design:type",Object)],e.prototype,"onImageClicked",void 0),i([o.Output(),r("design:type",Object)],e.prototype,"onImageChange",void 0),i([o.Input(),r("design:type",Array),r("design:paramtypes",[Array])],e.prototype,"images",null),e=i([o.Component({selector:"p-galleria",template:'\n <div [ngClass]="{\'ui-galleria ui-widget ui-widget-content ui-corner-all\':true}" [ngStyle]="style" [class]="styleClass" [style.width.px]="panelWidth">\n <ul class="ui-galleria-panel-wrapper" [style.width.px]="panelWidth" [style.height.px]="panelHeight">\n <li *ngFor="let image of images;let i=index" class="ui-galleria-panel" [ngClass]="{\'ui-helper-hidden\':i!=activeIndex}"\n [style.width.px]="panelWidth" [style.height.px]="panelHeight" (click)="clickImage($event,image,i)">\n <img class="ui-panel-images" [src]="image.source" [alt]="image.alt" [title]="image.title"/>\n </li>\n </ul>\n <div [ngClass]="{\'ui-galleria-filmstrip-wrapper\':true}" *ngIf="showFilmstrip">\n <ul class="ui-galleria-filmstrip" style="transition:left 1s" [style.left.px]="stripLeft">\n <li #frame *ngFor="let image of images;let i=index" [ngClass]="{\'ui-galleria-frame-active\':i==activeIndex}" class="ui-galleria-frame" (click)="frameClick(frame)"\n [style.width.px]="frameWidth" [style.height.px]="frameHeight" [style.transition]="\'opacity 0.75s ease\'">\n <div class="ui-galleria-frame-content">\n <img [src]="image.source" [alt]="image.alt" [title]="image.title" class="ui-galleria-frame-image"\n [style.width.px]="frameWidth" [style.height.px]="frameHeight">\n </div>\n </li>\n </ul>\n </div>\n <div class="ui-galleria-nav-prev pi pi-fw pi-chevron-left" (click)="clickNavLeft()" [style.bottom.px]="frameHeight/2" *ngIf="activeIndex !== 0"></div>\n <div class="ui-galleria-nav-next pi pi-fw pi-chevron-right" (click)="clickNavRight()" [style.bottom.px]="frameHeight/2"></div>\n <div class="ui-galleria-caption" *ngIf="showCaption&&images" style="display:block">\n <h4>{{images[activeIndex]?.title}}</h4><p>{{images[activeIndex]?.alt}}</p>\n </div>\n </div>\n '}),r("design:paramtypes",[o.ElementRef])],e)}();t.Galleria=l;var u=function(){function e(){}return e=i([o.NgModule({imports:[a.CommonModule],exports:[l],declarations:[l]})],e)}();t.GalleriaModule=u},TCPB:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};t.default=function(e){(0,a.default)(e);try{var t=JSON.parse(e);return!!t&&"object"===(void 0===t?"undefined":i(t))}catch(n){}return!1};var r,o=n("nlP5"),a=(r=o)&&r.__esModule?r:{default:r};e.exports=t.default},ToYH:function(e,t,n){"use strict";n.r(t),n.d(t,"\u0275angular_packages_platform_browser_dynamic_platform_browser_dynamic_a",function(){return S}),n.d(t,"RESOURCE_CACHE_PROVIDER",function(){return E}),n.d(t,"platformBrowserDynamic",function(){return T}),n.d(t,"VERSION",function(){return C}),n.d(t,"JitCompilerFactory",function(){return v}),n.d(t,"\u0275CompilerImpl",function(){return m}),n.d(t,"\u0275platformCoreDynamic",function(){return w}),n.d(t,"\u0275INTERNAL_BROWSER_DYNAMIC_PLATFORM_PROVIDERS",function(){return M}),n.d(t,"\u0275ResourceLoaderImpl",function(){return _});var i,r=n("pveB"),o=n("J0/d"),a=n("mrSG"),s=n("dHyU"),l=n("S3Wq"),u=((i=new Map).set(r.Identifiers.ANALYZE_FOR_ENTRY_COMPONENTS,o.ANALYZE_FOR_ENTRY_COMPONENTS),i.set(r.Identifiers.ElementRef,o.ElementRef),i.set(r.Identifiers.NgModuleRef,o.NgModuleRef),i.set(r.Identifiers.ViewContainerRef,o.ViewContainerRef),i.set(r.Identifiers.ChangeDetectorRef,o.ChangeDetectorRef),i.set(r.Identifiers.Renderer2,o.Renderer2),i.set(r.Identifiers.QueryList,o.QueryList),i.set(r.Identifiers.TemplateRef,o.TemplateRef),i.set(r.Identifiers.CodegenComponentFactoryResolver,o["\u0275CodegenComponentFactoryResolver"]),i.set(r.Identifiers.ComponentFactoryResolver,o.ComponentFactoryResolver),i.set(r.Identifiers.ComponentFactory,o.ComponentFactory),i.set(r.Identifiers.ComponentRef,o.ComponentRef),i.set(r.Identifiers.NgModuleFactory,o.NgModuleFactory),i.set(r.Identifiers.createModuleFactory,o["\u0275cmf"]),i.set(r.Identifiers.moduleDef,o["\u0275mod"]),i.set(r.Identifiers.moduleProviderDef,o["\u0275mpd"]),i.set(r.Identifiers.RegisterModuleFactoryFn,o["\u0275registerModuleFactory"]),i.set(r.Identifiers.Injector,o.Injector),i.set(r.Identifiers.ViewEncapsulation,o.ViewEncapsulation),i.set(r.Identifiers.ChangeDetectionStrategy,o.ChangeDetectionStrategy),i.set(r.Identifiers.SecurityContext,o.SecurityContext),i.set(r.Identifiers.LOCALE_ID,o.LOCALE_ID),i.set(r.Identifiers.TRANSLATIONS_FORMAT,o.TRANSLATIONS_FORMAT),i.set(r.Identifiers.inlineInterpolate,o["\u0275inlineInterpolate"]),i.set(r.Identifiers.interpolate,o["\u0275interpolate"]),i.set(r.Identifiers.EMPTY_ARRAY,o["\u0275EMPTY_ARRAY"]),i.set(r.Identifiers.EMPTY_MAP,o["\u0275EMPTY_MAP"]),i.set(r.Identifiers.Renderer,o.Renderer),i.set(r.Identifiers.viewDef,o["\u0275vid"]),i.set(r.Identifiers.elementDef,o["\u0275eld"]),i.set(r.Identifiers.anchorDef,o["\u0275and"]),i.set(r.Identifiers.textDef,o["\u0275ted"]),i.set(r.Identifiers.directiveDef,o["\u0275did"]),i.set(r.Identifiers.providerDef,o["\u0275prd"]),i.set(r.Identifiers.queryDef,o["\u0275qud"]),i.set(r.Identifiers.pureArrayDef,o["\u0275pad"]),i.set(r.Identifiers.pureObjectDef,o["\u0275pod"]),i.set(r.Identifiers.purePipeDef,o["\u0275ppd"]),i.set(r.Identifiers.pipeDef,o["\u0275pid"]),i.set(r.Identifiers.nodeValue,o["\u0275nov"]),i.set(r.Identifiers.ngContentDef,o["\u0275ncd"]),i.set(r.Identifiers.unwrapValue,o["\u0275unv"]),i.set(r.Identifiers.createRendererType2,o["\u0275crt"]),i.set(r.Identifiers.createComponentFactory,o["\u0275ccf"]),i),c=function(){function e(){this.reflectionCapabilities=new o["\u0275ReflectionCapabilities"]}return e.prototype.componentModuleUrl=function(e,t){var n=t.moduleId;if("string"==typeof n)return Object(r.getUrlScheme)(n)?n:"package:"+n;if(null!=n)throw Object(r.syntaxError)('moduleId should be a string in "'+Object(o["\u0275stringify"])(e)+"\". See https://goo.gl/wIDDiL for more information.\nIf you're using Webpack you should inline the template and the styles, see https://goo.gl/X2J8zc.");return"./"+Object(o["\u0275stringify"])(e)},e.prototype.parameters=function(e){return this.reflectionCapabilities.parameters(e)},e.prototype.tryAnnotations=function(e){return this.annotations(e)},e.prototype.annotations=function(e){return this.reflectionCapabilities.annotations(e)},e.prototype.shallowAnnotations=function(e){throw new Error("Not supported in JIT mode")},e.prototype.propMetadata=function(e){return this.reflectionCapabilities.propMetadata(e)},e.prototype.hasLifecycleHook=function(e,t){return this.reflectionCapabilities.hasLifecycleHook(e,t)},e.prototype.guards=function(e){return this.reflectionCapabilities.guards(e)},e.prototype.resolveExternalReference=function(e){return u.get(e)||e.runtime},e}();var d=new o.InjectionToken("ErrorCollector"),p={provide:o.PACKAGE_ROOT_URL,useValue:"/"},h={get:function(e){throw new Error("No ResourceLoader implementation has been provided. Can't read the url \""+e+'"')}},f=new o.InjectionToken("HtmlParser"),m=function(){function e(e,t,n,i,o,a,s,l,u,c){this._metadataResolver=t,this._delegate=new r.JitCompiler(t,n,i,o,a,s,l,u,c,this.getExtraNgModuleProviders.bind(this)),this.injector=e}return e.prototype.getExtraNgModuleProviders=function(){return[this._metadataResolver.getProviderMetadata(new r.ProviderMeta(o.Compiler,{useValue:this}))]},e.prototype.compileModuleSync=function(e){return this._delegate.compileModuleSync(e)},e.prototype.compileModuleAsync=function(e){return this._delegate.compileModuleAsync(e)},e.prototype.compileModuleAndAllComponentsSync=function(e){var t=this._delegate.compileModuleAndAllComponentsSync(e);return{ngModuleFactory:t.ngModuleFactory,componentFactories:t.componentFactories}},e.prototype.compileModuleAndAllComponentsAsync=function(e){return this._delegate.compileModuleAndAllComponentsAsync(e).then(function(e){return{ngModuleFactory:e.ngModuleFactory,componentFactories:e.componentFactories}})},e.prototype.loadAotSummaries=function(e){this._delegate.loadAotSummaries(e)},e.prototype.hasAotSummary=function(e){return this._delegate.hasAotSummary(e)},e.prototype.getComponentFactory=function(e){return this._delegate.getComponentFactory(e)},e.prototype.clearCache=function(){this._delegate.clearCache()},e.prototype.clearCacheFor=function(e){this._delegate.clearCacheFor(e)},e.prototype.getModuleId=function(e){var t=this._metadataResolver.getNgModuleMetadata(e);return t&&t.id||void 0},e}(),g=[{provide:r.CompileReflector,useValue:new c},{provide:r.ResourceLoader,useValue:h},{provide:r.JitSummaryResolver,deps:[]},{provide:r.SummaryResolver,useExisting:r.JitSummaryResolver},{provide:o["\u0275Console"],deps:[]},{provide:r.Lexer,deps:[]},{provide:r.Parser,deps:[r.Lexer]},{provide:f,useClass:r.HtmlParser,deps:[]},{provide:r.I18NHtmlParser,useFactory:function(e,t,n,i,a){var s=(t=t||"")?i.missingTranslation:o.MissingTranslationStrategy.Ignore;return new r.I18NHtmlParser(e,t,n,s,a)},deps:[f,[new o.Optional,new o.Inject(o.TRANSLATIONS)],[new o.Optional,new o.Inject(o.TRANSLATIONS_FORMAT)],[r.CompilerConfig],[o["\u0275Console"]]]},{provide:r.HtmlParser,useExisting:r.I18NHtmlParser},{provide:r.TemplateParser,deps:[r.CompilerConfig,r.CompileReflector,r.Parser,r.ElementSchemaRegistry,r.I18NHtmlParser,o["\u0275Console"]]},{provide:r.DirectiveNormalizer,deps:[r.ResourceLoader,r.UrlResolver,r.HtmlParser,r.CompilerConfig]},{provide:r.CompileMetadataResolver,deps:[r.CompilerConfig,r.HtmlParser,r.NgModuleResolver,r.DirectiveResolver,r.PipeResolver,r.SummaryResolver,r.ElementSchemaRegistry,r.DirectiveNormalizer,o["\u0275Console"],[o.Optional,r.StaticSymbolCache],r.CompileReflector,[o.Optional,d]]},p,{provide:r.StyleCompiler,deps:[r.UrlResolver]},{provide:r.ViewCompiler,deps:[r.CompileReflector]},{provide:r.NgModuleCompiler,deps:[r.CompileReflector]},{provide:r.CompilerConfig,useValue:new r.CompilerConfig},{provide:o.Compiler,useClass:m,deps:[o.Injector,r.CompileMetadataResolver,r.TemplateParser,r.StyleCompiler,r.ViewCompiler,r.NgModuleCompiler,r.SummaryResolver,r.CompileReflector,r.CompilerConfig,o["\u0275Console"]]},{provide:r.DomElementSchemaRegistry,deps:[]},{provide:r.ElementSchemaRegistry,useExisting:r.DomElementSchemaRegistry},{provide:r.UrlResolver,deps:[o.PACKAGE_ROOT_URL]},{provide:r.DirectiveResolver,deps:[r.CompileReflector]},{provide:r.PipeResolver,deps:[r.CompileReflector]},{provide:r.NgModuleResolver,deps:[r.CompileReflector]}],v=function(){function e(e){var t={useJit:!0,defaultEncapsulation:o.ViewEncapsulation.Emulated,missingTranslation:o.MissingTranslationStrategy.Warning};this._defaultOptions=Object(a.g)([t],e)}return e.prototype.createCompiler=function(e){void 0===e&&(e=[]);var t,n={useJit:y((t=this._defaultOptions.concat(e)).map(function(e){return e.useJit})),defaultEncapsulation:y(t.map(function(e){return e.defaultEncapsulation})),providers:b(t.map(function(e){return e.providers})),missingTranslation:y(t.map(function(e){return e.missingTranslation})),preserveWhitespaces:y(t.map(function(e){return e.preserveWhitespaces}))};return o.Injector.create([g,{provide:r.CompilerConfig,useFactory:function(){return new r.CompilerConfig({useJit:n.useJit,jitDevMode:Object(o.isDevMode)(),defaultEncapsulation:n.defaultEncapsulation,missingTranslation:n.missingTranslation,preserveWhitespaces:n.preserveWhitespaces})},deps:[]},n.providers]).get(o.Compiler)},e}();function y(e){for(var t=e.length-1;t>=0;t--)if(void 0!==e[t])return e[t]}function b(e){var t=[];return e.forEach(function(e){return e&&t.push.apply(t,Object(a.g)(e))}),t}var w=Object(o.createPlatformFactory)(o.platformCore,"coreDynamic",[{provide:o.COMPILER_OPTIONS,useValue:{},multi:!0},{provide:o.CompilerFactory,useClass:v,deps:[o.COMPILER_OPTIONS]}]),_=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Object(a.c)(t,e),t.prototype.get=function(e){var t,n,i=new Promise(function(e,i){t=e,n=i}),r=new XMLHttpRequest;return r.open("GET",e,!0),r.responseType="text",r.onload=function(){var i=r.response||r.responseText,o=1223===r.status?204:r.status;0===o&&(o=i?200:0),200<=o&&o<=300?t(i):n("Failed to load "+e)},r.onerror=function(){n("Failed to load "+e)},r.send(),i},t=Object(a.b)([Object(o.Injectable)()],t)}(r.ResourceLoader),M=[l["\u0275INTERNAL_BROWSER_PLATFORM_PROVIDERS"],{provide:o.COMPILER_OPTIONS,useValue:{providers:[{provide:r.ResourceLoader,useClass:_,deps:[]}]},multi:!0},{provide:o.PLATFORM_ID,useValue:s["\u0275PLATFORM_BROWSER_ID"]}],S=function(e){function t(){var t=e.call(this)||this;if(t._cache=o["\u0275global"].$templateCache,null==t._cache)throw new Error("CachedResourceLoader: Template cache was not found in $templateCache.");return t}return Object(a.c)(t,e),t.prototype.get=function(e){return this._cache.hasOwnProperty(e)?Promise.resolve(this._cache[e]):Promise.reject("CachedResourceLoader: Did not find cached template for "+e)},t}(r.ResourceLoader),C=new o.Version("7.2.16"),E=[{provide:r.ResourceLoader,useClass:S,deps:[]}],T=Object(o.createPlatformFactory)(w,"browserDynamic",M)},Txjg:function(e,t,n){"use strict";n.d(t,"a",function(){return r});var i=n("Zn8D");function r(){return Object(i.a)(1)}},"Tz/F":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,o.default)(e),a.test(e)};var i,r=n("nlP5"),o=(i=r)&&i.__esModule?i:{default:i};var a=/^\s*data:([a-z]+\/[a-z0-9\-\+]+(;[a-z\-]+=[a-z0-9\-]+)?)?(;base64)?,[a-z0-9!\$&',\(\)\*\+,;=\-\._~:@\/\?%\s]*\s*$/i;e.exports=t.default},UDhR:function(e,t,n){!function(e){"use strict";e.defineLocale("id",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Agt_Sep_Okt_Nov_Des".split("_"),weekdays:"Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"),weekdaysShort:"Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|siang|sore|malam/,meridiemHour:function(e,t){return 12===e&&(e=0),"pagi"===t?e:"siang"===t?e>=11?e:e+12:"sore"===t||"malam"===t?e+12:void 0},meridiem:function(e,t,n){return e<11?"pagi":e<15?"siang":e<19?"sore":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",ss:"%d detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(n("wd/R"))},UPw9:function(e,t,n){"use strict";var i,r;n.d(t,"c",function(){return i}),n.d(t,"d",function(){return r}),n.d(t,"b",function(){return o}),n.d(t,"a",function(){return a}),function(e){e.logoSetting="logoStep",e.supportLinksSetting="supportLinksStep",e.contactSetting="contactStep",e.summary="summaryStep"}(i||(i={})),function(e){e.logoSetting="Branding",e.supportLinksSetting="Support Links",e.contactSetting="Contact Info",e.summary="Summary"}(r||(r={}));var o=[{id:i.logoSetting,title:null},{id:i.supportLinksSetting,title:null},{id:i.contactSetting,title:null},{id:i.summary,title:null}],a=[{id:"logoSetting"},{id:"supportLinksSetting"},{id:"contactSetting"}]},USCx:function(e,t,n){!function(e){"use strict";e.defineLocale("ga",{months:["Ean\xe1ir","Feabhra","M\xe1rta","Aibre\xe1n","Bealtaine","M\xe9itheamh","I\xfail","L\xfanasa","Me\xe1n F\xf3mhair","Deaireadh F\xf3mhair","Samhain","Nollaig"],monthsShort:["Ean\xe1","Feab","M\xe1rt","Aibr","Beal","M\xe9it","I\xfail","L\xfana","Me\xe1n","Deai","Samh","Noll"],monthsParseExact:!0,weekdays:["D\xe9 Domhnaigh","D\xe9 Luain","D\xe9 M\xe1irt","D\xe9 C\xe9adaoin","D\xe9ardaoin","D\xe9 hAoine","D\xe9 Satharn"],weekdaysShort:["Dom","Lua","M\xe1i","C\xe9a","D\xe9a","hAo","Sat"],weekdaysMin:["Do","Lu","M\xe1","Ce","D\xe9","hA","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Inniu ag] LT",nextDay:"[Am\xe1rach ag] LT",nextWeek:"dddd [ag] LT",lastDay:"[Inn\xe9 aig] LT",lastWeek:"dddd [seo caite] [ag] LT",sameElse:"L"},relativeTime:{future:"i %s",past:"%s \xf3 shin",s:"c\xfapla soicind",ss:"%d soicind",m:"n\xf3im\xe9ad",mm:"%d n\xf3im\xe9ad",h:"uair an chloig",hh:"%d uair an chloig",d:"l\xe1",dd:"%d l\xe1",M:"m\xed",MM:"%d m\xed",y:"bliain",yy:"%d bliain"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(e){var t=1===e?"d":e%10==2?"na":"mh";return e+t},week:{dow:1,doy:4}})}(n("wd/R"))},USEX:function(e,t,n){window["container-app"]||(window["container-app"]={}),e.exports=window["container-app"]["alto-ui-shared"]=Object.assign(window["container-app"]["alto-ui-shared"]||{},n("bhR/"))},UeAX:function(e,t){e.exports="<p>\n This is a LTE place holder\n</p>\n"},"UhX/":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(){}return e.replaceMessageSpecialTokens=function(e,t){var n;return e instanceof Function?n=e(t):"string"==typeof e&&(n=e),n&&t.constraints instanceof Array&&t.constraints.forEach(function(e,t){n=n.replace(new RegExp("\\$constraint"+(t+1),"g"),e)}),n&&void 0!==t.value&&null!==t.value&&(n=n.replace(/\$value/g,t.value)),n&&(n=n.replace(/\$property/g,t.property)),n&&(n=n.replace(/\$target/g,t.targetName)),n},e}();t.ValidationUtils=i},UpQW:function(e,t,n){!function(e){"use strict";var t=["\u062c\u0646\u0648\u0631\u06cc","\u0641\u0631\u0648\u0631\u06cc","\u0645\u0627\u0631\u0686","\u0627\u067e\u0631\u06cc\u0644","\u0645\u0626\u06cc","\u062c\u0648\u0646","\u062c\u0648\u0644\u0627\u0626\u06cc","\u0627\u06af\u0633\u062a","\u0633\u062a\u0645\u0628\u0631","\u0627\u06a9\u062a\u0648\u0628\u0631","\u0646\u0648\u0645\u0628\u0631","\u062f\u0633\u0645\u0628\u0631"],n=["\u0627\u062a\u0648\u0627\u0631","\u067e\u06cc\u0631","\u0645\u0646\u06af\u0644","\u0628\u062f\u06be","\u062c\u0645\u0639\u0631\u0627\u062a","\u062c\u0645\u0639\u06c1","\u06c1\u0641\u062a\u06c1"];e.defineLocale("ur",{months:t,monthsShort:t,weekdays:n,weekdaysShort:n,weekdaysMin:n,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd\u060c D MMMM YYYY HH:mm"},meridiemParse:/\u0635\u0628\u062d|\u0634\u0627\u0645/,isPM:function(e){return"\u0634\u0627\u0645"===e},meridiem:function(e,t,n){return e<12?"\u0635\u0628\u062d":"\u0634\u0627\u0645"},calendar:{sameDay:"[\u0622\u062c \u0628\u0648\u0642\u062a] LT",nextDay:"[\u06a9\u0644 \u0628\u0648\u0642\u062a] LT",nextWeek:"dddd [\u0628\u0648\u0642\u062a] LT",lastDay:"[\u06af\u0630\u0634\u062a\u06c1 \u0631\u0648\u0632 \u0628\u0648\u0642\u062a] LT",lastWeek:"[\u06af\u0630\u0634\u062a\u06c1] dddd [\u0628\u0648\u0642\u062a] LT",sameElse:"L"},relativeTime:{future:"%s \u0628\u0639\u062f",past:"%s \u0642\u0628\u0644",s:"\u0686\u0646\u062f \u0633\u06cc\u06a9\u0646\u0688",ss:"%d \u0633\u06cc\u06a9\u0646\u0688",m:"\u0627\u06cc\u06a9 \u0645\u0646\u0679",mm:"%d \u0645\u0646\u0679",h:"\u0627\u06cc\u06a9 \u06af\u06be\u0646\u0679\u06c1",hh:"%d \u06af\u06be\u0646\u0679\u06d2",d:"\u0627\u06cc\u06a9 \u062f\u0646",dd:"%d \u062f\u0646",M:"\u0627\u06cc\u06a9 \u0645\u0627\u06c1",MM:"%d \u0645\u0627\u06c1",y:"\u0627\u06cc\u06a9 \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(e){return e.replace(/\u060c/g,",")},postformat:function(e){return e.replace(/,/g,"\u060c")},week:{dow:1,doy:4}})}(n("wd/R"))},UqDR:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,o.default)(e),a.test(e)};var i,r=n("nlP5"),o=(i=r)&&i.__esModule?i:{default:i};var a=/^[0-9A-F]+$/i;e.exports=t.default},Ur1D:function(e,t,n){!function(e){"use strict";e.defineLocale("ss",{months:"Bhimbidvwane_Indlovana_Indlov'lenkhulu_Mabasa_Inkhwekhweti_Inhlaba_Kholwane_Ingci_Inyoni_Imphala_Lweti_Ingongoni".split("_"),monthsShort:"Bhi_Ina_Inu_Mab_Ink_Inh_Kho_Igc_Iny_Imp_Lwe_Igo".split("_"),weekdays:"Lisontfo_Umsombuluko_Lesibili_Lesitsatfu_Lesine_Lesihlanu_Umgcibelo".split("_"),weekdaysShort:"Lis_Umb_Lsb_Les_Lsi_Lsh_Umg".split("_"),weekdaysMin:"Li_Us_Lb_Lt_Ls_Lh_Ug".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Namuhla nga] LT",nextDay:"[Kusasa nga] LT",nextWeek:"dddd [nga] LT",lastDay:"[Itolo nga] LT",lastWeek:"dddd [leliphelile] [nga] LT",sameElse:"L"},relativeTime:{future:"nga %s",past:"wenteka nga %s",s:"emizuzwana lomcane",ss:"%d mzuzwana",m:"umzuzu",mm:"%d emizuzu",h:"lihora",hh:"%d emahora",d:"lilanga",dd:"%d emalanga",M:"inyanga",MM:"%d tinyanga",y:"umnyaka",yy:"%d iminyaka"},meridiemParse:/ekuseni|emini|entsambama|ebusuku/,meridiem:function(e,t,n){return e<11?"ekuseni":e<15?"emini":e<19?"entsambama":"ebusuku"},meridiemHour:function(e,t){return 12===e&&(e=0),"ekuseni"===t?e:"emini"===t?e>=11?e:e+12:"entsambama"===t||"ebusuku"===t?0===e?0:e+12:void 0},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}})}(n("wd/R"))},"UrG+":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"en-US";if((0,o.default)(e),t in a.alpha)return a.alpha[t].test(e);throw new Error("Invalid locale '"+t+"'")};var i,r=n("nlP5"),o=(i=r)&&i.__esModule?i:{default:i},a=n("Jaob");e.exports=t.default},UyhQ:function(e,t,n){"use strict";n.d(t,"a",function(){return d});var i=n("J0/d"),r=n("SfzW"),o=n("+FK0"),a=n("kTWh"),s=n("USEX"),l=n("YDZ1"),u=function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},c=function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},d=function(){function e(e,t,n,i,o,a,l,u){this.fb=e,this.venueService=t,this.venueGoogleMapService=n,this.timezoneDifferencePipe=i,this.transactionsService=o,this.viewModelService=a,this.dialogService=l,this.validationService=u,this.entity=s.Entity,this.goToFloorPlan=new r.FormControl(!1),this.deferred=new s.Deferred,this.saveInProgress=!1,this.venue=new s.VenueExtended}return Object.defineProperty(e.prototype,"name",{get:function(){return this.venueForm.get("name")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"description",{get:function(){return this.venueForm.get("description")},enumerable:!0,configurable:!0}),e.prototype.ngOnInit=function(){this.createForm(),this.params&&"edit"===this.params.actionType&&this.params.venue&&(this._isEditMode=!0,this.updateVenueData())},e.prototype.createForm=function(){this.venueForm=this.fb.group({name:[this.params&&this.params.venue&&this.params.venue.name||"",null,[this.validateUniqueVenue.bind(this)]],description:[],notes:[]}),this.validationMetadata=this.validationService.getClassValidations(this.venue,s.Entity.Venue),this.validationService.setControlValidation(s.Entity.Venue,"name",this.venueForm.controls.name,this.validationMetadata.name),this.validationService.setControlValidation(s.Entity.Venue,"description",this.venueForm.controls.description,this.validationMetadata.description),this.validationService.setControlValidation(s.Entity.Venue,"notes",this.venueForm.controls.notes,this.validationMetadata.notes),this.venueAddressLine=new r.FormControl("",[function(){return{validFormatRequired:!0}}]),this.gmapOptions={mapTypeControl:!1,streetViewControl:!1,fullscreenControl:!1,center:{lat:36.652741,lng:-35.890401},zoom:1}},e.prototype.validateUniqueVenue=function(e){return s.CustomValidations.duplicatedFieldName(this.viewModelService,s.EntityEnum.venueList,e,"venueExist",this.params&&this.params.venue?this.params.venue.name:null)},e.prototype.updateVenueData=function(){var e=this,t=this.venueService.getVenue(this.params.venue.id).subscribe(function(n){n&&(e.venueAddressLine.setValue(n.address.addressLine),e.params.venue.address=n.address,e.venueAddressLine.setErrors(null),e.setMap(),n.description&&e.venueForm.controls.description.setValue(n.description),n.address&&n.address.notes&&e.venueForm.controls.notes.setValue(n.address.notes),t.unsubscribe())});this.venueForm.controls.name.setValue(this.params.venue.name)},e.prototype.onMapReady=function(e){this.gmap=e.map,this._isEditMode||this.setMap()},e.prototype.setMap=function(){var e=this,t=this.gmap;if(Object(a.merge)(this.venueGoogleMapService.mapAutoComplete$(t,"addVenueFormAddress"),this.venueGoogleMapService.markerDrag$).subscribe(function(t){e.venueAddressLine.setValue(t.address.addressLine),t.valid?e._isEditMode&&e.params.venue&&e.params.venue.address.country!==t.address.country?(e.initialVenueCountry=e.params.venue.address.country,e.venueAddressLine.setErrors({initialVenueCountryRequired:!0})):e.venueAddressLine.setErrors(null):e.venueAddressLine.setErrors({cityRequired:!0}),e.timeZoneText=t.timezone.timeZoneName,e.timeZoneText+=" ["+e.timezoneDifferencePipe.transform(t.timezone.rawOffset+t.timezone.dstOffset)+"]",e.venueAddress=t.address}),this._isEditMode){var n={lat:parseFloat(this.params.venue.address.latitude),lng:parseFloat(this.params.venue.address.longitude)};this.venueGoogleMapService.marker.setMap(t),this.venueGoogleMapService.marker.setPosition(n),t.setCenter(n),t.setZoom(16);var i=this.params.venue.address.city.split(", "),r=i[i.length-1];i=i.slice(0,i.length-1).join(", "),this.venueAddress={addressLine:this.params.venue.address.addressLine,country:this.params.venue.address.country,latitude:n.lat,longitude:n.lng,city:i,timezone:null,state:r};var o={address:this.venueAddress,valid:!0};this.venueGoogleMapService.getTimeZone(new google.maps.LatLng(n.lat,n.lng)).toPromise().then(function(t){e.venueAddress.timezone=t.timeZoneId,e.timeZoneText=t.timeZoneName,e.timeZoneText+=" ["+e.timezoneDifferencePipe.transform(t.rawOffset+t.dstOffset)+"]",e.venueAddressLine.setErrors(null)}),this.venueGoogleMapService.setCurrentResult(o)}},e.prototype.save=function(){var e=this;this.saveInProgress=!0;var t=this.prepareVenueObject(this.venueForm.value);this._isEditMode?this.venueService.updateVenue(t,this.params.venue.id).subscribe(function(){e.saveInProgress=!1,e.dialogService.close("VenueDialogComponent"),e.deferred.resolve()},function(t){return e.onError(t)}):this.venueService.addVenue(t).subscribe(function(){e.saveInProgress=!1,e.dialogService.close("VenueDialogComponent"),e.deferred.resolve()},function(t){return e.onError(t)})},e.prototype.onError=function(e){console.log("error: "+e)},e.prototype.cancel=function(){this.dialogService.close("VenueDialogComponent")},e.prototype.ngOnDestroy=function(){var e=document.getElementsByClassName("pac-container");Array.from(e).forEach(function(e){return e.remove()})},e.prototype.prepareVenueObject=function(e){var t=o.clone(e);return t=o.pickBy(t),this.venueAddress.notes=t.notes||void 0,delete t.notes,this.venueAddress.state&&this.venueAddress.state.length>0&&(this.venueAddress.city+=", "+this.venueAddress.state),delete this.venueAddress.state,t.address=this.venueAddress,t},u([Object(i.ViewChild)(s.DialogComponent),c("design:type",s.DialogComponent)],e.prototype,"DialogComponent",void 0),u([Object(i.Input)(),c("design:type",Object)],e.prototype,"params",void 0),e=u([Object(i.Component)({selector:"rc-venue-dialog",template:n("RXcc"),providers:[l.a],styles:[n("ExWB")]}),c("design:paramtypes",[r.FormBuilder,s.VenueService,l.a,s.TimezoneDifferencePipe,s.TransactionsService,s.ViewModelService,s.DialogService,s.ValidationService])],e)}()},V2YA:function(e,t,n){window["container-app"]||(window["container-app"]={}),window["container-app"].primeng||(window["container-app"].primeng={}),e.exports=window["container-app"].primeng.checkbox=Object.assign(window["container-app"].primeng.checkbox||{},n("3/N/"))},V2x9:function(e,t,n){!function(e){"use strict";e.defineLocale("tet",{months:"Janeiru_Fevereiru_Marsu_Abril_Maiu_Ju\xf1u_Jullu_Agustu_Setembru_Outubru_Novembru_Dezembru".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingu_Segunda_Tersa_Kuarta_Kinta_Sesta_Sabadu".split("_"),weekdaysShort:"Dom_Seg_Ters_Kua_Kint_Sest_Sab".split("_"),weekdaysMin:"Do_Seg_Te_Ku_Ki_Ses_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Ohin iha] LT",nextDay:"[Aban iha] LT",nextWeek:"dddd [iha] LT",lastDay:"[Horiseik iha] LT",lastWeek:"dddd [semana kotuk] [iha] LT",sameElse:"L"},relativeTime:{future:"iha %s",past:"%s liuba",s:"minutu balun",ss:"minutu %d",m:"minutu ida",mm:"minutu %d",h:"oras ida",hh:"oras %d",d:"loron ida",dd:"loron %d",M:"fulan ida",MM:"fulan %d",y:"tinan ida",yy:"tinan %d"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10,n=1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+n},week:{dow:1,doy:4}})}(n("wd/R"))},V3HQ:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){return function(){}}();t.DynamicDialogConfig=i},VDq9:function(e,t,n){"use strict";n.d(t,"a",function(){return p});var i=n("J0/d"),r=n("kTWh"),o=n("GKvK"),a=n("USEX"),s=n("ha+A"),l=n("UPw9"),u=n("+FK0"),c=function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},d=function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},p=function(){function e(e,t,n,i,o){this.router=e,this.apiService=t,this.userProfileService=n,this.transactionsService=i,this.fileService=o,this.logoSettingLogoImageFile$=new r.BehaviorSubject(null),this.stepState={valid:!1,last:!1,first:!0},this.profileState={},this.wizardFlow=[],this.tenantId=n.getTenantId(),this.settingFlow=u.cloneDeep(l.b),this.wizardFlow=u.cloneDeep(this.settingFlow),this.wizardFlow$=new r.BehaviorSubject(this.wizardFlow),this.stepState$=new r.BehaviorSubject(this.stepState),this.mspPortal=new s.d,this.profileState$=new r.BehaviorSubject(this.profileState)}return e.prototype.updateMspPortalSettingStep=function(e){this.stepState.valid=e.valid,this.stepState.last=!1,this.stepState.first=!1,e.valid?void 0!==this.profileState[e.stepId]&&delete this.profileState[e.stepId]:this.profileState[e.stepId]=e.valid,e.stepId===l.c.logoSetting?(this.stepState.first=!0,this.wizardFlow&&(this.wizardFlow=u.cloneDeep(this.settingFlow),this.wizardFlow.find(function(e){return e.id===l.c.logoSetting}).title=l.d.logoSetting)):e.stepId===l.c.supportLinksSetting?this.wizardFlow&&(this.wizardFlow.find(function(e){return e.id===l.c.supportLinksSetting}).title=l.d.supportLinksSetting,this.wizardFlow.find(function(e){return e.id===l.c.supportLinksSetting}).visited=!0,this.wizardFlow.find(function(e){return e.id===l.c.contactSetting}).title=null):e.stepId===l.c.contactSetting?this.wizardFlow&&(this.wizardFlow.find(function(e){return e.id===l.c.contactSetting}).title=l.d.contactSetting,this.wizardFlow.find(function(e){return e.id===l.c.contactSetting}).visited=!0,this.wizardFlow.find(function(e){return e.id===l.c.summary}).title=null):e.stepId===l.c.summary&&(this.stepState.valid=!0,this.stepState.last=!0,this.wizardFlow&&(this.wizardFlow.find(function(e){return e.id===l.c.summary}).title=l.d.summary,this.wizardFlow.find(function(e){return e.id===l.c.summary}).visited=!0)),this.stepState$.next(Object.assign({},this.stepState)),this.wizardFlow$.next(u.cloneDeep(this.wizardFlow)),this.profileState$.next(Object.assign({},this.profileState)),this.currentStep=e.stepId},e.prototype.getMspLabel=function(){return this.apiService.get("/api/mspservice/tenant/"+this.tenantId+"/msplabel")},e.prototype.addMspLabel=function(e){var t=e;return this.apiService.post("/api/mspservice/tenant/"+this.tenantId+"/msplabel",t,void 0,!1,void 0,new a.HttpParamsExtended(void 0,[400]))},e.prototype.updateMspLabel=function(e){var t=e;return this.apiService.put("/api/mspservice/tenant/"+this.tenantId+"/msplabel",t,void 0,new a.HttpParamsExtended(void 0,[400]))},e.prototype.updateMspPortal=function(e){var t=e;return this.apiService.put("/api/mspservice/tenant/"+this.tenantId+"/msplabel",t,void 0,new a.HttpParamsExtended(void 0,[400]))},e.prototype.getMspEcAccountList=function(){return this.apiService.get("/api/mspservice/tenant/"+this.tenantId+"/mspecaccounts")},e.prototype.addMspEcAccount=function(e){var t=e;return this.apiService.post("/api/mspservice/tenant/"+this.tenantId+"/mspecaccounts",t,void 0,!1,void 0,new a.HttpParamsExtended(void 0,[400]))},e.prototype.getMspEcAccount=function(e){return this.apiService.get("/api/mspservice/tenant/"+e)},e.prototype.getParentLogoUrl=function(e){return this.apiService.get("/api/mspservice/tenant/"+e+"/logourl")},e.prototype.getParentMspLabel=function(e){return this.apiService.get("/api/mspservice/tenant/"+e+"/msplabel")},e.prototype.updateMspEcAccount=function(e,t){var n=e;return this.apiService.put("/api/mspservice/tenant/"+t,n,void 0,new a.HttpParamsExtended(void 0,[400]))},e.prototype.deleteMspEcAccount=function(e){return this.apiService.delete("/api/mspservice/tenant/"+e)},e.prototype.deactivateMspEcAccount=function(e){return this.apiService.post("/api/mspservice/tenant/"+e+"/deactivation")},e.prototype.reactivateMspEcAccount=function(e){return this.apiService.post("/api/mspservice/tenant/"+e+"/reactivation")},e.prototype.getMspEcDeligatedAdmins=function(e){return this.apiService.get("/api/mspservice/tenant/"+e+"/delegatedmspadmins")},e.prototype.updateMspEcDeligatedAdmins=function(e,t){var n=e;return this.apiService.put("/api/mspservice/tenant/"+t+"/delegatedmspadmins",n)},e.prototype.getMspEcAlarmList=function(e){var t=e;return this.apiService.post("/api/eventalarmapi/msp/"+this.tenantId+"/alarm/alarmlist",t)},e.prototype.getMspEcAdminList=function(e){return this.apiService.get("/api/mspservice/tenant/"+e+"/admins")},e.prototype.resendEcInvitation=function(e,t){var n=e;return this.apiService.post("/api/mspservice/tenant/"+t+"/emailinvitation",n)},e.prototype.findVAR=function(e){return this.apiService.get("/api/mspservice/tenant/"+this.tenantId+"/find-var?username="+e)},e.prototype.switchToVARSelectedAccount=function(e){window.location.href="/api/login/tenant/"+e+"/select"},e.prototype.getMspEcApAndClient=function(e){return this.apiService.get("/api/viewmodel/"+e+"/dashboard/overview/")},e.prototype.uploadImageFiles=function(){var e=this;return new r.Observable(function(t){e.logoSettingLogoImageFile$.subscribe(function(n){if(!n)return t.next(n),t;e.fileService.uploadFile(n).subscribe(function(e){return t.next(e),t})})})},e.prototype.getMspEcSupportSliderValue=function(e){return this.apiService.get("/api/mspservice/tenant/"+e+"/delegation/support")},e.prototype.enableMspEcSupport=function(e){return this.apiService.post("/api/mspservice/tenant/"+e+"/delegation/support",[])},e.prototype.disableMspEcSupport=function(e){return this.apiService.delete("/api/mspservice/tenant/"+e+"/delegation/support")},e=c([Object(i.Injectable)({providedIn:"root"}),d("design:paramtypes",[o.Router,a.ApiService,a.UserProfileService,a.TransactionsService,a.FileService])],e)}()},VEsU:function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var o=n("J0/d"),a=n("dHyU"),s=n("sdDj"),l=n("GKvK"),u=function(){function e(e,t){this.el=e,this.renderer=t,this.orientation="horizontal",this.autoZIndex=!0,this.baseZIndex=0}return e.prototype.onItemMouseEnter=function(e,t,n){if(!n.disabled&&(this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=null),this.activeItem=t,n.items)){var i=t.children[0].nextElementSibling;i&&(this.autoZIndex&&(i.style.zIndex=String(this.baseZIndex+ ++s.DomHandler.zindex)),"horizontal"===this.orientation?(i.style.top=s.DomHandler.getOuterHeight(t.children[0])+"px",i.style.left="0px"):"vertical"===this.orientation&&(i.style.top="0px",i.style.left=s.DomHandler.getOuterWidth(t.children[0])+"px"))}},e.prototype.onItemMouseLeave=function(e,t){var n=this;this.hideTimeout=setTimeout(function(){n.activeItem=null},1e3)},e.prototype.itemClick=function(e,t){t.disabled?e.preventDefault():(t.url||e.preventDefault(),t.command&&t.command({originalEvent:e,item:t}),this.activeItem=null)},e.prototype.getColumnClass=function(e){var t;switch(e.items?e.items.length:0){case 2:t="ui-g-6";break;case 3:t="ui-g-4";break;case 4:t="ui-g-3";break;case 6:t="ui-g-2";break;default:t="ui-g-12"}return t},i([o.Input(),r("design:type",Array)],e.prototype,"model",void 0),i([o.Input(),r("design:type",Object)],e.prototype,"style",void 0),i([o.Input(),r("design:type",String)],e.prototype,"styleClass",void 0),i([o.Input(),r("design:type",String)],e.prototype,"orientation",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"autoZIndex",void 0),i([o.Input(),r("design:type",Number)],e.prototype,"baseZIndex",void 0),e=i([o.Component({selector:"p-megaMenu",template:'\n <div [class]="styleClass" [ngStyle]="style"\n [ngClass]="{\'ui-megamenu ui-widget ui-widget-content ui-corner-all\':true,\'ui-megamenu-horizontal\': orientation == \'horizontal\',\'ui-megamenu-vertical\': orientation == \'vertical\'}">\n <ul class="ui-megamenu-root-list">\n <ng-template ngFor let-category [ngForOf]="model">\n <li *ngIf="category.separator" class="ui-menu-separator ui-widget-content" [ngClass]="{\'ui-helper-hidden\': category.visible === false}">\n <li *ngIf="!category.separator" #item [ngClass]="{\'ui-menuitem ui-corner-all\':true,\'ui-menuitem-active\':item==activeItem, \'ui-helper-hidden\': category.visible === false}"\n (mouseenter)="onItemMouseEnter($event, item, category)" (mouseleave)="onItemMouseLeave($event, item)">\n \n <a *ngIf="!category.routerLink" [href]="category.url||\'#\'" [attr.target]="category.target" [attr.title]="category.title" [attr.id]="category.id" (click)="itemClick($event, category)"\n [ngClass]="{\'ui-menuitem-link ui-corner-all\':true,\'ui-state-disabled\':category.disabled}" [ngStyle]="category.style" [class]="category.styleClass">\n <span class="ui-menuitem-icon" *ngIf="category.icon" [ngClass]="category.icon"></span>\n <span class="ui-menuitem-text">{{category.label}}</span>\n <span *ngIf="category.items" class="ui-submenu-icon pi pi-fw" [ngClass]="{\'pi-caret-down\':orientation==\'horizontal\',\'pi-caret-right\':orientation==\'vertical\'}"></span>\n </a>\n <a *ngIf="category.routerLink" [routerLink]="category.routerLink" [queryParams]="category.queryParams" [routerLinkActive]="\'ui-state-active\'" [routerLinkActiveOptions]="category.routerLinkActiveOptions||{exact:false}" \n [attr.target]="category.target" [attr.title]="category.title" [attr.id]="category.id"\n (click)="itemClick($event, category)" [ngClass]="{\'ui-menuitem-link ui-corner-all\':true,\'ui-state-disabled\':category.disabled}" [ngStyle]="category.style" [class]="category.styleClass">\n <span class="ui-menuitem-icon" *ngIf="category.icon" [ngClass]="category.icon"></span>\n <span class="ui-menuitem-text">{{category.label}}</span>\n </a>\n\n <div class="ui-megamenu-panel ui-widget-content ui-corner-all ui-shadow" *ngIf="category.items">\n <div class="ui-g">\n <ng-template ngFor let-column [ngForOf]="category.items">\n <div [class]="getColumnClass(category)">\n <ng-template ngFor let-submenu [ngForOf]="column">\n <ul class="ui-megamenu-submenu">\n <li class="ui-widget-header ui-megamenu-submenu-header ui-corner-all">{{submenu.label}}</li>\n <ng-template ngFor let-item [ngForOf]="submenu.items">\n <li *ngIf="item.separator" class="ui-menu-separator ui-widget-content" [ngClass]="{\'ui-helper-hidden\': item.visible === false}">\n <li *ngIf="!item.separator" class="ui-menuitem ui-corner-all" [ngClass]="{\'ui-helper-hidden\': item.visible === false}">\n <a *ngIf="!item.routerLink" [href]="item.url||\'#\'" class="ui-menuitem-link ui-corner-all" [attr.target]="item.target" [attr.title]="item.title" [attr.id]="item.id"\n [ngClass]="{\'ui-state-disabled\':item.disabled}" (click)="itemClick($event, item)">\n <span class="ui-menuitem-icon" *ngIf="item.icon" [ngClass]="item.icon"></span>\n <span class="ui-menuitem-text">{{item.label}}</span>\n </a>\n <a *ngIf="item.routerLink" [routerLink]="item.routerLink" [queryParams]="item.queryParams" [routerLinkActive]="\'ui-state-active\'" \n [routerLinkActiveOptions]="item.routerLinkActiveOptions||{exact:false}" class="ui-menuitem-link ui-corner-all" \n [attr.target]="item.target" [attr.title]="item.title" [attr.id]="item.id"\n [ngClass]="{\'ui-state-disabled\':item.disabled}" (click)="itemClick($event, item)">\n <span class="ui-menuitem-icon" *ngIf="item.icon" [ngClass]="item.icon"></span>\n <span class="ui-menuitem-text">{{item.label}}</span>\n </a>\n </li>\n </ng-template>\n </ul>\n </ng-template>\n </div>\n </ng-template>\n </div>\n </div>\n </li>\n </ng-template>\n <li class="ui-menuitem ui-menuitem-custom ui-corner-all" *ngIf="orientation === \'horizontal\'">\n <ng-content></ng-content>\n </li>\n </ul>\n </div>\n '}),r("design:paramtypes",[o.ElementRef,o.Renderer2])],e)}();t.MegaMenu=u;var c=function(){function e(){}return e=i([o.NgModule({imports:[a.CommonModule,l.RouterModule],exports:[u,l.RouterModule],declarations:[u]})],e)}();t.MegaMenuModule=c},VGuC:function(e,t,n){"use strict";function i(e){return e instanceof Date&&!isNaN(+e)}n.r(t),n.d(t,"isDate",function(){return i})},VK8E:function(e,t){e.exports='<rc-mini-tabs [activeTabId]="activeTabId" [title]="\'Users\'" [tabs]="tabs"\n [styleClass]="\'users-tab-style\'"\n [contentFrameClass]="activeTabId === \'wifi\' ? \'wifi-users-content-frame\' : \'\'"\n (outletActivated)="onOutletActivated($event)"\n (tabClicked)="onTabClicked($event)"></rc-mini-tabs>\n\n'},"VQ/Y":function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var o=n("J0/d"),a=n("dHyU"),s=function(){function e(e,t,n,i){this.el=e,this.cd=n,this.zone=i,this.onMapClick=new o.EventEmitter,this.onOverlayClick=new o.EventEmitter,this.onOverlayDblClick=new o.EventEmitter,this.onOverlayDragStart=new o.EventEmitter,this.onOverlayDrag=new o.EventEmitter,this.onOverlayDragEnd=new o.EventEmitter,this.onMapReady=new o.EventEmitter,this.onMapDragEnd=new o.EventEmitter,this.onZoomChanged=new o.EventEmitter,this.differ=t.find([]).create(null)}return e.prototype.ngAfterViewChecked=function(){!this.map&&this.el.nativeElement.offsetParent&&this.initialize()},e.prototype.initialize=function(){var e=this;if(this.map=new google.maps.Map(this.el.nativeElement.children[0],this.options),this.onMapReady.emit({map:this.map}),this.overlays)for(var t=0,n=this.overlays;t<n.length;t++){var i=n[t];i.setMap(this.map),this.bindOverlayEvents(i)}this.map.addListener("click",function(t){e.zone.run(function(){e.onMapClick.emit(t)})}),this.map.addListener("dragend",function(t){e.zone.run(function(){e.onMapDragEnd.emit(t)})}),this.map.addListener("zoom_changed",function(t){e.zone.run(function(){e.onZoomChanged.emit(t)})})},e.prototype.bindOverlayEvents=function(e){var t=this;e.addListener("click",function(n){t.zone.run(function(){t.onOverlayClick.emit({originalEvent:n,overlay:e,map:t.map})})}),e.addListener("dblclick",function(n){t.zone.run(function(){t.onOverlayDblClick.emit({originalEvent:n,overlay:e,map:t.map})})}),e.getDraggable()&&this.bindDragEvents(e)},e.prototype.ngDoCheck=function(){var e=this,t=this.differ.diff(this.overlays);t&&this.map&&(t.forEachRemovedItem(function(e){google.maps.event.clearInstanceListeners(e.item),e.item.setMap(null)}),t.forEachAddedItem(function(t){t.item.setMap(e.map),t.item.addListener("click",function(n){e.zone.run(function(){e.onOverlayClick.emit({originalEvent:n,overlay:t.item,map:e.map})})}),t.item.getDraggable()&&e.bindDragEvents(t.item)}))},e.prototype.bindDragEvents=function(e){var t=this;e.addListener("dragstart",function(n){t.zone.run(function(){t.onOverlayDragStart.emit({originalEvent:n,overlay:e,map:t.map})})}),e.addListener("drag",function(n){t.zone.run(function(){t.onOverlayDrag.emit({originalEvent:n,overlay:e,map:t.map})})}),e.addListener("dragend",function(n){t.zone.run(function(){t.onOverlayDragEnd.emit({originalEvent:n,overlay:e,map:t.map})})})},e.prototype.getMap=function(){return this.map},i([o.Input(),r("design:type",Object)],e.prototype,"style",void 0),i([o.Input(),r("design:type",String)],e.prototype,"styleClass",void 0),i([o.Input(),r("design:type",Object)],e.prototype,"options",void 0),i([o.Input(),r("design:type",Array)],e.prototype,"overlays",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"onMapClick",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"onOverlayClick",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"onOverlayDblClick",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"onOverlayDragStart",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"onOverlayDrag",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"onOverlayDragEnd",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"onMapReady",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"onMapDragEnd",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"onZoomChanged",void 0),e=i([o.Component({selector:"p-gmap",template:'<div [ngStyle]="style" [class]="styleClass"></div>'}),r("design:paramtypes",[o.ElementRef,o.IterableDiffers,o.ChangeDetectorRef,o.NgZone])],e)}();t.GMap=s;var l=function(){function e(){}return e=i([o.NgModule({imports:[a.CommonModule],exports:[s],declarations:[s]})],e)}();t.GMapModule=l},VSng:function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var o=n("J0/d"),a=n("sdDj"),s=n("dHyU"),l=function(){function e(e){this.el=e,this.iconPos="left",this.cornerStyleClass="ui-corner-all"}return e.prototype.ngAfterViewInit=function(){if(a.DomHandler.addMultipleClasses(this.el.nativeElement,this.getStyleClass()),this.icon){var e=document.createElement("span");e.setAttribute("aria-hidden","true");var t="right"==this.iconPos?"ui-button-icon-right":"ui-button-icon-left";e.className=t+" ui-clickable "+this.icon,this.el.nativeElement.appendChild(e)}var n=document.createElement("span");n.className="ui-button-text ui-clickable",n.appendChild(document.createTextNode(this.label||"ui-btn")),this.el.nativeElement.appendChild(n),this.initialized=!0},e.prototype.getStyleClass=function(){var e="ui-button ui-widget ui-state-default "+this.cornerStyleClass;return this.icon?null!=this.label&&null!=this.label?"left"==this.iconPos?e+=" ui-button-text-icon-left":e+=" ui-button-text-icon-right":e+=" ui-button-icon-only":this.label?e+=" ui-button-text-only":e+=" ui-button-text-empty",e},Object.defineProperty(e.prototype,"label",{get:function(){return this._label},set:function(e){this._label=e,this.initialized&&(a.DomHandler.findSingle(this.el.nativeElement,".ui-button-text").textContent=this._label,this.icon||(this._label?(a.DomHandler.removeClass(this.el.nativeElement,"ui-button-text-empty"),a.DomHandler.addClass(this.el.nativeElement,"ui-button-text-only")):(a.DomHandler.addClass(this.el.nativeElement,"ui-button-text-empty"),a.DomHandler.removeClass(this.el.nativeElement,"ui-button-text-only"))))},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"icon",{get:function(){return this._icon},set:function(e){if(this._icon=e,this.initialized){var t="right"==this.iconPos?"ui-button-icon-right":"ui-button-icon-left";a.DomHandler.findSingle(this.el.nativeElement,".ui-clickable").className=t+" ui-clickable "+this.icon}},enumerable:!0,configurable:!0}),e.prototype.ngOnDestroy=function(){for(;this.el.nativeElement.hasChildNodes();)this.el.nativeElement.removeChild(this.el.nativeElement.lastChild);this.initialized=!1},i([o.Input(),r("design:type",String)],e.prototype,"iconPos",void 0),i([o.Input(),r("design:type",String)],e.prototype,"cornerStyleClass",void 0),i([o.Input(),r("design:type",String),r("design:paramtypes",[String])],e.prototype,"label",null),i([o.Input(),r("design:type",String),r("design:paramtypes",[String])],e.prototype,"icon",null),e=i([o.Directive({selector:"[pButton]"}),r("design:paramtypes",[o.ElementRef])],e)}();t.ButtonDirective=l;var u=function(){function e(){this.iconPos="left",this.onClick=new o.EventEmitter,this.onFocus=new o.EventEmitter,this.onBlur=new o.EventEmitter}return i([o.Input(),r("design:type",String)],e.prototype,"type",void 0),i([o.Input(),r("design:type",String)],e.prototype,"iconPos",void 0),i([o.Input(),r("design:type",String)],e.prototype,"icon",void 0),i([o.Input(),r("design:type",String)],e.prototype,"label",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"disabled",void 0),i([o.Input(),r("design:type",Object)],e.prototype,"style",void 0),i([o.Input(),r("design:type",String)],e.prototype,"styleClass",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"onClick",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"onFocus",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"onBlur",void 0),e=i([o.Component({selector:"p-button",template:"\n <button [attr.type]=\"type\" [class]=\"styleClass\" [style]=\"style\" [disabled]=\"disabled\"\n [ngClass]=\"{'ui-button ui-widget ui-state-default ui-corner-all':true,\n 'ui-button-icon-only': (icon && !label),\n 'ui-button-text-icon-left': (icon && label && iconPos === 'left'),\n 'ui-button-text-icon-right': (icon && label && iconPos === 'right'),\n 'ui-button-text-only': (!icon && label),\n 'ui-button-text-empty': (!icon && !label),\n 'ui-state-disabled': disabled}\"\n (click)=\"onClick.emit($event)\" (focus)=\"onFocus.emit($event)\" (blur)=\"onBlur.emit($event)\">\n <ng-content></ng-content>\n <span [ngClass]=\"{'ui-clickable': true,\n 'ui-button-icon-left': (iconPos === 'left'), \n 'ui-button-icon-right': (iconPos === 'right')}\"\n [class]=\"icon\" *ngIf=\"icon\"></span>\n <span class=\"ui-button-text ui-clickable\">{{label||'ui-btn'}}</span>\n </button>\n "})],e)}();t.Button=u;var c=function(){function e(){}return e=i([o.NgModule({imports:[s.CommonModule],exports:[l,u],declarations:[l,u]})],e)}();t.ButtonModule=c},VYqR:function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var o=n("J0/d"),a=n("dHyU"),s=n("S3Wq"),l=n("VSng"),u=n("WwML"),c=n("GS5F"),d=n("sdDj"),p=n("7LN8"),h=n("J1qN"),f=function(){function e(e,t,n,i){this.el=e,this.sanitizer=t,this.zone=n,this.http=i,this.method="POST",this.invalidFileSizeMessageSummary="{0}: Invalid file size, ",this.invalidFileSizeMessageDetail="maximum upload size is {0}.",this.invalidFileTypeMessageSummary="{0}: Invalid file type, ",this.invalidFileTypeMessageDetail="allowed file types: {0}.",this.previewWidth=50,this.chooseLabel="Choose",this.uploadLabel="Upload",this.cancelLabel="Cancel",this.showUploadButton=!0,this.showCancelButton=!0,this.mode="advanced",this.onBeforeUpload=new o.EventEmitter,this.onBeforeSend=new o.EventEmitter,this.onUpload=new o.EventEmitter,this.onError=new o.EventEmitter,this.onClear=new o.EventEmitter,this.onRemove=new o.EventEmitter,this.onSelect=new o.EventEmitter,this.onProgress=new o.EventEmitter,this.uploadHandler=new o.EventEmitter,this.files=[],this.progress=0}return e.prototype.ngAfterContentInit=function(){var e=this;this.templates.forEach(function(t){switch(t.getType()){case"file":e.fileTemplate=t.template;break;case"content":e.contentTemplate=t.template;break;case"toolbar":e.toolbarTemplate=t.template;break;default:e.fileTemplate=t.template}})},e.prototype.ngAfterViewInit=function(){var e=this;"advanced"===this.mode&&this.zone.runOutsideAngular(function(){e.content.nativeElement.addEventListener("dragover",e.onDragOver.bind(e))})},e.prototype.onFileSelect=function(e){if("drop"!==e.type&&this.isIE11()&&this.duplicateIEEvent)this.duplicateIEEvent=!1;else{this.msgs=[],this.multiple||(this.files=[]);for(var t=e.dataTransfer?e.dataTransfer.files:e.target.files,n=0;n<t.length;n++){var i=t[n];this.isFileSelected(i)||this.validate(i)&&(this.isImage(i)&&(i.objectURL=this.sanitizer.bypassSecurityTrustUrl(window.URL.createObjectURL(t[n]))),this.files.push(t[n]))}this.onSelect.emit({originalEvent:e,files:t}),this.hasFiles()&&this.auto&&this.upload(),"drop"!==e.type&&this.isIE11()?this.clearIEInput():this.clearInputElement()}},e.prototype.isFileSelected=function(e){for(var t=0,n=this.files;t<n.length;t++){var i=n[t];if(i.name+i.type+i.size===e.name+e.type+e.size)return!0}return!1},e.prototype.isIE11=function(){return!!window.MSInputMethodContext&&!!document.documentMode},e.prototype.validate=function(e){return this.accept&&!this.isFileTypeValid(e)?(this.msgs.push({severity:"error",summary:this.invalidFileTypeMessageSummary.replace("{0}",e.name),detail:this.invalidFileTypeMessageDetail.replace("{0}",this.accept)}),!1):!(this.maxFileSize&&e.size>this.maxFileSize)||(this.msgs.push({severity:"error",summary:this.invalidFileSizeMessageSummary.replace("{0}",e.name),detail:this.invalidFileSizeMessageDetail.replace("{0}",this.formatSize(this.maxFileSize))}),!1)},e.prototype.isFileTypeValid=function(e){for(var t=0,n=this.accept.split(",").map(function(e){return e.trim()});t<n.length;t++){var i=n[t];if(this.isWildcard(i)?this.getTypeClass(e.type)===this.getTypeClass(i):e.type==i||this.getFileExtension(e).toLowerCase()===i.toLowerCase())return!0}return!1},e.prototype.getTypeClass=function(e){return e.substring(0,e.indexOf("/"))},e.prototype.isWildcard=function(e){return-1!==e.indexOf("*")},e.prototype.getFileExtension=function(e){return"."+e.name.split(".").pop()},e.prototype.isImage=function(e){return/^image\//.test(e.type)},e.prototype.onImageLoad=function(e){window.URL.revokeObjectURL(e.src)},e.prototype.upload=function(){var e=this;if(this.customUpload)this.uploadHandler.emit({files:this.files});else{this.uploading=!0,this.msgs=[];var t=new FormData;this.onBeforeUpload.emit({formData:t});for(var n=0;n<this.files.length;n++)t.append(this.name,this.files[n],this.files[n].name);this.http.post(this.url,t,{reportProgress:!0,observe:"events"}).subscribe(function(n){switch(n.type){case h.HttpEventType.Sent:e.onBeforeSend.emit({formData:t});break;case h.HttpEventType.Response:e.uploading=!1,e.progress=0,n.status>=200&&n.status<300?e.onUpload.emit({files:e.files,originalEvent:n}):e.onError.emit({files:e.files}),e.clear();break;case 1:n.loaded&&(e.progress=Math.round(100*n.loaded/n.total)),e.onProgress.emit({originalEvent:n,progress:e.progress})}},function(t){e.uploading=!1,e.onError.emit({files:e.files,error:t})})}},e.prototype.clear=function(){this.files=[],this.onClear.emit(),this.clearInputElement()},e.prototype.remove=function(e,t){this.clearInputElement(),this.onRemove.emit({originalEvent:e,file:this.files[t]}),this.files.splice(t,1)},e.prototype.clearInputElement=function(){this.advancedFileInput&&this.advancedFileInput.nativeElement&&(this.advancedFileInput.nativeElement.value=""),this.basicFileInput&&this.basicFileInput.nativeElement&&(this.basicFileInput.nativeElement.value="")},e.prototype.clearIEInput=function(){this.advancedFileInput&&this.advancedFileInput.nativeElement&&(this.duplicateIEEvent=!0,this.advancedFileInput.nativeElement.value="")},e.prototype.hasFiles=function(){return this.files&&this.files.length>0},e.prototype.onDragEnter=function(e){this.disabled||(e.stopPropagation(),e.preventDefault())},e.prototype.onDragOver=function(e){this.disabled||(d.DomHandler.addClass(this.content.nativeElement,"ui-fileupload-highlight"),this.dragHighlight=!0,e.stopPropagation(),e.preventDefault())},e.prototype.onDragLeave=function(e){this.disabled||d.DomHandler.removeClass(this.content.nativeElement,"ui-fileupload-highlight")},e.prototype.onDrop=function(e){if(!this.disabled){d.DomHandler.removeClass(this.content.nativeElement,"ui-fileupload-highlight"),e.stopPropagation(),e.preventDefault();var t=e.dataTransfer?e.dataTransfer.files:e.target.files;(this.multiple||t&&1===t.length)&&this.onFileSelect(e)}},e.prototype.onFocus=function(){this.focus=!0},e.prototype.onBlur=function(){this.focus=!1},e.prototype.formatSize=function(e){if(0==e)return"0 B";var t=Math.floor(Math.log(e)/Math.log(1e3));return parseFloat((e/Math.pow(1e3,t)).toFixed(3))+" "+["B","KB","MB","GB","TB","PB","EB","ZB","YB"][t]},e.prototype.onSimpleUploaderClick=function(e){this.hasFiles()&&this.upload()},e.prototype.getBlockableElement=function(){return this.el.nativeElement.children[0]},e.prototype.ngOnDestroy=function(){this.content&&this.content.nativeElement&&this.content.nativeElement.removeEventListener("dragover",this.onDragOver)},i([o.Input(),r("design:type",String)],e.prototype,"name",void 0),i([o.Input(),r("design:type",String)],e.prototype,"url",void 0),i([o.Input(),r("design:type",String)],e.prototype,"method",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"multiple",void 0),i([o.Input(),r("design:type",String)],e.prototype,"accept",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"disabled",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"auto",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"withCredentials",void 0),i([o.Input(),r("design:type",Number)],e.prototype,"maxFileSize",void 0),i([o.Input(),r("design:type",String)],e.prototype,"invalidFileSizeMessageSummary",void 0),i([o.Input(),r("design:type",String)],e.prototype,"invalidFileSizeMessageDetail",void 0),i([o.Input(),r("design:type",String)],e.prototype,"invalidFileTypeMessageSummary",void 0),i([o.Input(),r("design:type",String)],e.prototype,"invalidFileTypeMessageDetail",void 0),i([o.Input(),r("design:type",Object)],e.prototype,"style",void 0),i([o.Input(),r("design:type",String)],e.prototype,"styleClass",void 0),i([o.Input(),r("design:type",Number)],e.prototype,"previewWidth",void 0),i([o.Input(),r("design:type",String)],e.prototype,"chooseLabel",void 0),i([o.Input(),r("design:type",String)],e.prototype,"uploadLabel",void 0),i([o.Input(),r("design:type",String)],e.prototype,"cancelLabel",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"showUploadButton",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"showCancelButton",void 0),i([o.Input(),r("design:type",String)],e.prototype,"mode",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"customUpload",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"onBeforeUpload",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"onBeforeSend",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"onUpload",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"onError",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"onClear",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"onRemove",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"onSelect",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"onProgress",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"uploadHandler",void 0),i([o.ContentChildren(p.PrimeTemplate),r("design:type",o.QueryList)],e.prototype,"templates",void 0),i([o.ViewChild("advancedfileinput"),r("design:type",o.ElementRef)],e.prototype,"advancedFileInput",void 0),i([o.ViewChild("basicfileinput"),r("design:type",o.ElementRef)],e.prototype,"basicFileInput",void 0),i([o.ViewChild("content"),r("design:type",o.ElementRef)],e.prototype,"content",void 0),i([o.Input(),r("design:type",Array)],e.prototype,"files",void 0),e=i([o.Component({selector:"p-fileUpload",template:'\n <div [ngClass]="\'ui-fileupload ui-widget\'" [ngStyle]="style" [class]="styleClass" *ngIf="mode === \'advanced\'">\n <div class="ui-fileupload-buttonbar ui-widget-header ui-corner-top">\n <span class="ui-fileupload-choose" [label]="chooseLabel" icon="pi pi-plus" pButton [ngClass]="{\'ui-state-focus\': focus, \'ui-state-disabled\':disabled}"> \n <input #advancedfileinput type="file" (change)="onFileSelect($event)" [multiple]="multiple" [accept]="accept" [disabled]="disabled" (focus)="onFocus()" (blur)="onBlur()">\n </span>\n\n <p-button *ngIf="!auto&&showUploadButton" type="button" [label]="uploadLabel" icon="pi pi-upload" (click)="upload()" [disabled]="!hasFiles()"></p-button>\n <p-button *ngIf="!auto&&showCancelButton" type="button" [label]="cancelLabel" icon="pi pi-times" (click)="clear()" [disabled]="!hasFiles() ||\xa0uploading"></p-button>\n\n <ng-container *ngTemplateOutlet="toolbarTemplate"></ng-container>\n </div>\n <div #content [ngClass]="{\'ui-fileupload-content ui-widget-content ui-corner-bottom\':true}"\n (dragenter)="onDragEnter($event)" (dragleave)="onDragLeave($event)" (drop)="onDrop($event)">\n <p-progressBar [value]="progress" [showValue]="false" *ngIf="hasFiles()"></p-progressBar>\n\n <p-messages [value]="msgs" [enableService]="false"></p-messages>\n\n <div class="ui-fileupload-files" *ngIf="hasFiles()">\n <div *ngIf="!fileTemplate">\n <div class="ui-fileupload-row" *ngFor="let file of files; let i = index;">\n <div><img [src]="file.objectURL" *ngIf="isImage(file)" [width]="previewWidth" /></div>\n <div>{{file.name}}</div>\n <div>{{formatSize(file.size)}}</div>\n <div>\n <button type="button" icon="pi pi-times" pButton (click)="remove($event,i)" [disabled]="uploading"></button>\n </div>\n </div>\n </div>\n <div *ngIf="fileTemplate">\n <ng-template ngFor [ngForOf]="files" [ngForTemplate]="fileTemplate"></ng-template>\n </div>\n </div>\n <ng-container *ngTemplateOutlet="contentTemplate"></ng-container>\n </div>\n </div>\n <span *ngIf="mode === \'basic\'" [ngClass]="{\'ui-button ui-fileupload-choose ui-widget ui-state-default ui-corner-all ui-button-text-icon-left\': true, \n \'ui-fileupload-choose-selected\': hasFiles(),\'ui-state-focus\': focus, \'ui-state-disabled\':disabled}"\n [ngStyle]="style" [class]="styleClass" (mouseup)="onSimpleUploaderClick($event)">\n <span class="ui-button-icon-left pi" [ngClass]="{\'pi-plus\': !hasFiles()||auto, \'pi-upload\': hasFiles()&&!auto}"></span>\n <span class="ui-button-text ui-clickable">{{auto ? chooseLabel : hasFiles() ? files[0].name : chooseLabel}}</span>\n <input #basicfileinput type="file" [accept]="accept" [multiple]="multiple" [disabled]="disabled"\n (change)="onFileSelect($event)" *ngIf="!hasFiles()" (focus)="onFocus()" (blur)="onBlur()">\n </span>\n '}),r("design:paramtypes",[o.ElementRef,s.DomSanitizer,o.NgZone,h.HttpClient])],e)}();t.FileUpload=f;var m=function(){function e(){}return e=i([o.NgModule({imports:[a.CommonModule,p.SharedModule,l.ButtonModule,c.ProgressBarModule,u.MessagesModule],exports:[f,p.SharedModule,l.ButtonModule,c.ProgressBarModule,u.MessagesModule],declarations:[f]})],e)}();t.FileUploadModule=m},Vclq:function(e,t,n){!function(e){"use strict";var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),n="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),i=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],r=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;e.defineLocale("es-us",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,i){return e?/-MMM-/.test(i)?n[e.month()]:t[e.month()]:t},monthsRegex:r,monthsShortRegex:r,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:i,longMonthsParse:i,shortMonthsParse:i,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"MM/DD/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:0,doy:6}})}(n("wd/R"))},VeV1:function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a};Object.defineProperty(t,"__esModule",{value:!0});var r=n("J0/d"),o=n("kTWh"),a=function(){function e(){this.commandSource=new o.Subject,this.responseSource=new o.Subject,this.commandHandler=this.commandSource.asObservable(),this.responseHandler=this.responseSource.asObservable()}return e.prototype.sendCommand=function(e){e&&this.commandSource.next(e)},e.prototype.sendResponse=function(e){e&&this.responseSource.next(e)},e=i([r.Injectable()],e)}();t.TerminalService=a},"VnD/":function(e,t,n){"use strict";n.d(t,"a",function(){return o});var i=n("mrSG"),r=n("FFOo");function o(e,t){return function(n){return n.lift(new a(e,t))}}var a=function(){function e(e,t){this.predicate=e,this.thisArg=t}return e.prototype.call=function(e,t){return t.subscribe(new s(e,this.predicate,this.thisArg))},e}(),s=function(e){function t(t,n,i){var r=e.call(this,t)||this;return r.predicate=n,r.thisArg=i,r.count=0,r}return i.c(t,e),t.prototype._next=function(e){var t;try{t=this.predicate.call(this.thisArg,e,this.count++)}catch(n){return void this.destination.error(n)}t&&this.destination.next(e)},t}(r.a)},W0Ae:function(e,t,n){"use strict";n.d(t,"a",function(){return l});var i=n("mrSG"),r=n("RXAY"),o=n("IUTb"),a=n("MGBS"),s=n("JYAI");function l(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];if(1===e.length){if(!Object(r.isArray)(e[0]))return e[0];e=e[0]}return Object(o.a)(e,void 0).lift(new u)}var u=function(){function e(){}return e.prototype.call=function(e,t){return t.subscribe(new c(e))},e}(),c=function(e){function t(t){var n=e.call(this,t)||this;return n.hasFirst=!1,n.observables=[],n.subscriptions=[],n}return i.c(t,e),t.prototype._next=function(e){this.observables.push(e)},t.prototype._complete=function(){var e=this.observables,t=e.length;if(0===t)this.destination.complete();else{for(var n=0;n<t&&!this.hasFirst;n++){var i=e[n],r=Object(s.subscribeToResult)(this,i,i,n);this.subscriptions&&this.subscriptions.push(r),this.add(r)}this.observables=null}},t.prototype.notifyNext=function(e,t,n,i,r){if(!this.hasFirst){this.hasFirst=!0;for(var o=0;o<this.subscriptions.length;o++)if(o!==n){var a=this.subscriptions[o];a.unsubscribe(),this.remove(a)}this.subscriptions=null}this.destination.next(t)},t}(a.a)},WCEg:function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var o=n("J0/d"),a=n("dHyU"),s=n("SfzW");t.TOGGLEBUTTON_VALUE_ACCESSOR={provide:s.NG_VALUE_ACCESSOR,useExisting:o.forwardRef(function(){return l}),multi:!0};var l=function(){function e(){this.onLabel="Yes",this.offLabel="No",this.iconPos="left",this.onChange=new o.EventEmitter,this.checked=!1,this.focus=!1,this.onModelChange=function(){},this.onModelTouched=function(){}}return e.prototype.ngAfterViewInit=function(){this.checkbox=this.checkboxViewChild.nativeElement},e.prototype.toggle=function(e){this.disabled||(this.checked=!this.checked,this.onModelChange(this.checked),this.onModelTouched(),this.onChange.emit({originalEvent:e,checked:this.checked}),this.checkbox.focus())},e.prototype.onFocus=function(){this.focus=!0},e.prototype.onBlur=function(){this.focus=!1,this.onModelTouched()},e.prototype.writeValue=function(e){this.checked=e},e.prototype.registerOnChange=function(e){this.onModelChange=e},e.prototype.registerOnTouched=function(e){this.onModelTouched=e},e.prototype.setDisabledState=function(e){this.disabled=e},Object.defineProperty(e.prototype,"hasOnLabel",{get:function(){return this.onLabel&&this.onLabel.length>0},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"hasOffLabel",{get:function(){return this.onLabel&&this.onLabel.length>0},enumerable:!0,configurable:!0}),i([o.Input(),r("design:type",String)],e.prototype,"onLabel",void 0),i([o.Input(),r("design:type",String)],e.prototype,"offLabel",void 0),i([o.Input(),r("design:type",String)],e.prototype,"onIcon",void 0),i([o.Input(),r("design:type",String)],e.prototype,"offIcon",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"disabled",void 0),i([o.Input(),r("design:type",Object)],e.prototype,"style",void 0),i([o.Input(),r("design:type",String)],e.prototype,"styleClass",void 0),i([o.Input(),r("design:type",String)],e.prototype,"inputId",void 0),i([o.Input(),r("design:type",Number)],e.prototype,"tabindex",void 0),i([o.Input(),r("design:type",String)],e.prototype,"iconPos",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"onChange",void 0),i([o.ViewChild("checkbox"),r("design:type",o.ElementRef)],e.prototype,"checkboxViewChild",void 0),e=i([o.Component({selector:"p-toggleButton",template:'\n <div [ngClass]="{\'ui-button ui-togglebutton ui-widget ui-state-default ui-corner-all\': true, \'ui-button-text-only\': (!onIcon && !offIcon), \n \'ui-button-text-icon-left\': (onIcon && offIcon && hasOnLabel && hasOffLabel && iconPos === \'left\'), \n \'ui-button-text-icon-right\': (onIcon && offIcon && hasOnLabel && hasOffLabel && iconPos === \'right\'),\'ui-button-icon-only\': (onIcon && offIcon && !hasOnLabel && !hasOffLabel),\n \'ui-state-active\': checked,\'ui-state-focus\':focus,\'ui-state-disabled\':disabled}" [ngStyle]="style" [class]="styleClass" \n (click)="toggle($event)" (keydown.enter)="toggle($event)">\n <div class="ui-helper-hidden-accessible">\n <input #checkbox type="checkbox" [attr.id]="inputId" [checked]="checked" (focus)="onFocus()" (blur)="onBlur()" [attr.tabindex]="tabindex">\n </div>\n <span *ngIf="onIcon||offIcon" class="ui-button-icon-left" [class]="checked ? this.onIcon : this.offIcon" [ngClass]="{\'ui-button-icon-left\': (iconPos === \'left\'), \n \'ui-button-icon-right\': (iconPos === \'right\')}"></span>\n <span class="ui-button-text ui-unselectable-text">{{checked ? hasOnLabel ? onLabel : \'ui-btn\' : hasOffLabel ? offLabel : \'ui-btn\'}}</span>\n </div>\n ',providers:[t.TOGGLEBUTTON_VALUE_ACCESSOR]})],e)}();t.ToggleButton=l;var u=function(){function e(){}return e=i([o.NgModule({imports:[a.CommonModule],exports:[l],declarations:[l]})],e)}();t.ToggleButtonModule=u},WYc2:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,i.default)(e),(0,r.default)(e)&&24===e.length};var i=o(n("nlP5")),r=o(n("UqDR"));function o(e){return e&&e.__esModule?e:{default:e}}e.exports=t.default},WYrj:function(e,t,n){!function(e){"use strict";var t=["\u0796\u07ac\u0782\u07aa\u0787\u07a6\u0783\u07a9","\u078a\u07ac\u0784\u07b0\u0783\u07aa\u0787\u07a6\u0783\u07a9","\u0789\u07a7\u0783\u07a8\u0797\u07aa","\u0787\u07ad\u0795\u07b0\u0783\u07a9\u078d\u07aa","\u0789\u07ad","\u0796\u07ab\u0782\u07b0","\u0796\u07aa\u078d\u07a6\u0787\u07a8","\u0787\u07af\u078e\u07a6\u0790\u07b0\u0793\u07aa","\u0790\u07ac\u0795\u07b0\u0793\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa","\u0787\u07ae\u0786\u07b0\u0793\u07af\u0784\u07a6\u0783\u07aa","\u0782\u07ae\u0788\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa","\u0791\u07a8\u0790\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa"],n=["\u0787\u07a7\u078b\u07a8\u0787\u07b0\u078c\u07a6","\u0780\u07af\u0789\u07a6","\u0787\u07a6\u0782\u07b0\u078e\u07a7\u0783\u07a6","\u0784\u07aa\u078b\u07a6","\u0784\u07aa\u0783\u07a7\u0790\u07b0\u078a\u07a6\u078c\u07a8","\u0780\u07aa\u0786\u07aa\u0783\u07aa","\u0780\u07ae\u0782\u07a8\u0780\u07a8\u0783\u07aa"];e.defineLocale("dv",{months:t,monthsShort:t,weekdays:n,weekdaysShort:n,weekdaysMin:"\u0787\u07a7\u078b\u07a8_\u0780\u07af\u0789\u07a6_\u0787\u07a6\u0782\u07b0_\u0784\u07aa\u078b\u07a6_\u0784\u07aa\u0783\u07a7_\u0780\u07aa\u0786\u07aa_\u0780\u07ae\u0782\u07a8".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/M/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0789\u0786|\u0789\u078a/,isPM:function(e){return"\u0789\u078a"===e},meridiem:function(e,t,n){return e<12?"\u0789\u0786":"\u0789\u078a"},calendar:{sameDay:"[\u0789\u07a8\u0787\u07a6\u078b\u07aa] LT",nextDay:"[\u0789\u07a7\u078b\u07a6\u0789\u07a7] LT",nextWeek:"dddd LT",lastDay:"[\u0787\u07a8\u0787\u07b0\u0794\u07ac] LT",lastWeek:"[\u078a\u07a7\u0787\u07a8\u078c\u07aa\u0788\u07a8] dddd LT",sameElse:"L"},relativeTime:{future:"\u078c\u07ac\u0783\u07ad\u078e\u07a6\u0787\u07a8 %s",past:"\u0786\u07aa\u0783\u07a8\u0782\u07b0 %s",s:"\u0790\u07a8\u0786\u07aa\u0782\u07b0\u078c\u07aa\u0786\u07ae\u0785\u07ac\u0787\u07b0",ss:"d% \u0790\u07a8\u0786\u07aa\u0782\u07b0\u078c\u07aa",m:"\u0789\u07a8\u0782\u07a8\u0793\u07ac\u0787\u07b0",mm:"\u0789\u07a8\u0782\u07a8\u0793\u07aa %d",h:"\u078e\u07a6\u0791\u07a8\u0787\u07a8\u0783\u07ac\u0787\u07b0",hh:"\u078e\u07a6\u0791\u07a8\u0787\u07a8\u0783\u07aa %d",d:"\u078b\u07aa\u0788\u07a6\u0780\u07ac\u0787\u07b0",dd:"\u078b\u07aa\u0788\u07a6\u0790\u07b0 %d",M:"\u0789\u07a6\u0780\u07ac\u0787\u07b0",MM:"\u0789\u07a6\u0790\u07b0 %d",y:"\u0787\u07a6\u0780\u07a6\u0783\u07ac\u0787\u07b0",yy:"\u0787\u07a6\u0780\u07a6\u0783\u07aa %d"},preparse:function(e){return e.replace(/\u060c/g,",")},postformat:function(e){return e.replace(/,/g,"\u060c")},week:{dow:7,doy:12}})}(n("wd/R"))},WwML:function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},o=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}};Object.defineProperty(t,"__esModule",{value:!0});var a=n("J0/d"),s=n("dHyU"),l=n("5IhG"),u=n("luHO"),c=function(){function e(e){this.messageService=e,this.closable=!0,this.enableService=!0,this.showTransitionOptions="300ms ease-out",this.hideTransitionOptions="250ms ease-in",this.valueChange=new a.EventEmitter}return e.prototype.ngOnInit=function(){var e=this;this.messageService&&this.enableService&&(this.messageSubscription=this.messageService.messageObserver.subscribe(function(t){if(t)if(t instanceof Array){var n=t.filter(function(t){return e.key===t.key});e.value=e.value?e.value.concat(n):n.slice()}else e.key===t.key&&(e.value=e.value?e.value.concat([t]):[t])}),this.clearSubscription=this.messageService.clearObserver.subscribe(function(t){t?e.key===t&&(e.value=null):e.value=null}))},e.prototype.hasMessages=function(){return this.value&&this.value.length>0},e.prototype.getSeverityClass=function(){return this.value[0].severity},e.prototype.clear=function(e){this.value=[],this.valueChange.emit(this.value),e.preventDefault()},Object.defineProperty(e.prototype,"icon",{get:function(){var e=null;if(this.hasMessages())switch(this.value[0].severity){case"success":e="pi-check";break;case"info":e="pi-info-circle";break;case"error":e="pi-times";break;case"warn":e="pi-exclamation-triangle";break;default:e="pi-info-circle"}return e},enumerable:!0,configurable:!0}),e.prototype.ngOnDestroy=function(){this.messageSubscription&&this.messageSubscription.unsubscribe(),this.clearSubscription&&this.clearSubscription.unsubscribe()},i([a.Input(),r("design:type",Array)],e.prototype,"value",void 0),i([a.Input(),r("design:type",Boolean)],e.prototype,"closable",void 0),i([a.Input(),r("design:type",Object)],e.prototype,"style",void 0),i([a.Input(),r("design:type",String)],e.prototype,"styleClass",void 0),i([a.Input(),r("design:type",Boolean)],e.prototype,"enableService",void 0),i([a.Input(),r("design:type",String)],e.prototype,"key",void 0),i([a.Input(),r("design:type",String)],e.prototype,"showTransitionOptions",void 0),i([a.Input(),r("design:type",String)],e.prototype,"hideTransitionOptions",void 0),i([a.Output(),r("design:type",a.EventEmitter)],e.prototype,"valueChange",void 0),e=i([a.Component({selector:"p-messages",template:'\n <div *ngIf="hasMessages()" class="ui-messages ui-widget ui-corner-all"\n [ngClass]="{\'ui-messages-info\':(value[0].severity === \'info\'),\n \'ui-messages-warn\':(value[0].severity === \'warn\'),\n \'ui-messages-error\':(value[0].severity === \'error\'),\n \'ui-messages-success\':(value[0].severity === \'success\')}"\n [ngStyle]="style" [class]="styleClass" [@messageAnimation]="{value: \'visible\', params: {showTransitionParams: showTransitionOptions, hideTransitionParams: hideTransitionOptions}}">\n <a tabindex="0" class="ui-messages-close" (click)="clear($event)" (keydown.enter)="clear($event)" *ngIf="closable">\n <i class="pi pi-times"></i>\n </a>\n <span class="ui-messages-icon pi" [ngClass]="icon"></span>\n <ul>\n <li *ngFor="let msg of value">\n <span *ngIf="msg.summary" class="ui-messages-summary" [innerHTML]="msg.summary"></span>\n <span *ngIf="msg.detail" class="ui-messages-detail" [innerHTML]="msg.detail"></span>\n </li>\n </ul>\n </div>\n ',animations:[l.trigger("messageAnimation",[l.state("visible",l.style({transform:"translateY(0)",opacity:1})),l.transition("void => *",[l.style({transform:"translateY(-25%)",opacity:0}),l.animate("{{showTransitionParams}}")]),l.transition("* => void",[l.animate("{{hideTransitionParams}}",l.style({opacity:0,transform:"translateY(-25%)"}))])])]}),o(0,a.Optional()),r("design:paramtypes",[u.MessageService])],e)}();t.Messages=c;var d=function(){function e(){}return e=i([a.NgModule({imports:[s.CommonModule],exports:[c],declarations:[c]})],e)}();t.MessagesModule=d},WxRl:function(e,t,n){!function(e){"use strict";var t="vas\xe1rnap h\xe9tf\u0151n kedden szerd\xe1n cs\xfct\xf6rt\xf6k\xf6n p\xe9nteken szombaton".split(" ");function n(e,t,n,i){var r=e;switch(n){case"s":return i||t?"n\xe9h\xe1ny m\xe1sodperc":"n\xe9h\xe1ny m\xe1sodperce";case"ss":return r+(i||t)?" m\xe1sodperc":" m\xe1sodperce";case"m":return"egy"+(i||t?" perc":" perce");case"mm":return r+(i||t?" perc":" perce");case"h":return"egy"+(i||t?" \xf3ra":" \xf3r\xe1ja");case"hh":return r+(i||t?" \xf3ra":" \xf3r\xe1ja");case"d":return"egy"+(i||t?" nap":" napja");case"dd":return r+(i||t?" nap":" napja");case"M":return"egy"+(i||t?" h\xf3nap":" h\xf3napja");case"MM":return r+(i||t?" h\xf3nap":" h\xf3napja");case"y":return"egy"+(i||t?" \xe9v":" \xe9ve");case"yy":return r+(i||t?" \xe9v":" \xe9ve")}return""}function i(e){return(e?"":"[m\xfalt] ")+"["+t[this.day()]+"] LT[-kor]"}e.defineLocale("hu",{months:"janu\xe1r_febru\xe1r_m\xe1rcius_\xe1prilis_m\xe1jus_j\xfanius_j\xfalius_augusztus_szeptember_okt\xf3ber_november_december".split("_"),monthsShort:"jan_feb_m\xe1rc_\xe1pr_m\xe1j_j\xfan_j\xfal_aug_szept_okt_nov_dec".split("_"),weekdays:"vas\xe1rnap_h\xe9tf\u0151_kedd_szerda_cs\xfct\xf6rt\xf6k_p\xe9ntek_szombat".split("_"),weekdaysShort:"vas_h\xe9t_kedd_sze_cs\xfct_p\xe9n_szo".split("_"),weekdaysMin:"v_h_k_sze_cs_p_szo".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY. MMMM D.",LLL:"YYYY. MMMM D. H:mm",LLLL:"YYYY. MMMM D., dddd H:mm"},meridiemParse:/de|du/i,isPM:function(e){return"u"===e.charAt(1).toLowerCase()},meridiem:function(e,t,n){return e<12?!0===n?"de":"DE":!0===n?"du":"DU"},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return i.call(this,!0)},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return i.call(this,!1)},sameElse:"L"},relativeTime:{future:"%s m\xfalva",past:"%s",s:n,ss:n,m:n,mm:n,h:n,hh:n,d:n,dd:n,M:n,MM:n,y:n,yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},X26H:function(e,t,n){window["container-app"]||(window["container-app"]={}),e.exports=window["container-app"]["file-saver"]=Object.assign(window["container-app"]["file-saver"]||{},n("Iab2"))},X709:function(e,t,n){!function(e){"use strict";e.defineLocale("sv",{months:"januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"s\xf6ndag_m\xe5ndag_tisdag_onsdag_torsdag_fredag_l\xf6rdag".split("_"),weekdaysShort:"s\xf6n_m\xe5n_tis_ons_tor_fre_l\xf6r".split("_"),weekdaysMin:"s\xf6_m\xe5_ti_on_to_fr_l\xf6".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [kl.] HH:mm",LLLL:"dddd D MMMM YYYY [kl.] HH:mm",lll:"D MMM YYYY HH:mm",llll:"ddd D MMM YYYY HH:mm"},calendar:{sameDay:"[Idag] LT",nextDay:"[Imorgon] LT",lastDay:"[Ig\xe5r] LT",nextWeek:"[P\xe5] dddd LT",lastWeek:"[I] dddd[s] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"f\xf6r %s sedan",s:"n\xe5gra sekunder",ss:"%d sekunder",m:"en minut",mm:"%d minuter",h:"en timme",hh:"%d timmar",d:"en dag",dd:"%d dagar",M:"en m\xe5nad",MM:"%d m\xe5nader",y:"ett \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}(e|a)/,ordinal:function(e){var t=e%10,n=1==~~(e%100/10)?"e":1===t?"a":2===t?"a":"e";return e+n},week:{dow:1,doy:4}})}(n("wd/R"))},XDfg:function(e,t,n){window["container-app"]||(window["container-app"]={}),window["container-app"][""]||(window["container-app"][""]={}),window["container-app"][""][""]||(window["container-app"][""][""]={}),window["container-app"][""][""][""]||(window["container-app"][""][""][""]={}),window["container-app"][""][""][""].util||(window["container-app"][""][""][""].util={}),e.exports=window["container-app"][""][""][""].util.isDate=Object.assign(window["container-app"][""][""][""].util.isDate||{},n("VGuC"))},XDpg:function(e,t,n){!function(e){"use strict";e.defineLocale("zh-cn",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u5468\u65e5_\u5468\u4e00_\u5468\u4e8c_\u5468\u4e09_\u5468\u56db_\u5468\u4e94_\u5468\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5Ah\u70b9mm\u5206",LLLL:"YYYY\u5e74M\u6708D\u65e5ddddAh\u70b9mm\u5206",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(e,t){return 12===e&&(e=0),"\u51cc\u6668"===t||"\u65e9\u4e0a"===t||"\u4e0a\u5348"===t?e:"\u4e0b\u5348"===t||"\u665a\u4e0a"===t?e+12:e>=11?e:e+12},meridiem:function(e,t,n){var i=100*e+t;return i<600?"\u51cc\u6668":i<900?"\u65e9\u4e0a":i<1130?"\u4e0a\u5348":i<1230?"\u4e2d\u5348":i<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929]LT",nextDay:"[\u660e\u5929]LT",nextWeek:"[\u4e0b]ddddLT",lastDay:"[\u6628\u5929]LT",lastWeek:"[\u4e0a]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u5468)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"\u65e5";case"M":return e+"\u6708";case"w":case"W":return e+"\u5468";default:return e}},relativeTime:{future:"%s\u5185",past:"%s\u524d",s:"\u51e0\u79d2",ss:"%d \u79d2",m:"1 \u5206\u949f",mm:"%d \u5206\u949f",h:"1 \u5c0f\u65f6",hh:"%d \u5c0f\u65f6",d:"1 \u5929",dd:"%d \u5929",M:"1 \u4e2a\u6708",MM:"%d \u4e2a\u6708",y:"1 \u5e74",yy:"%d \u5e74"},week:{dow:1,doy:4}})}(n("wd/R"))},XKpu:function(e,t){e.exports='<rc-events-list #eventsGrid [viewContext]="viewContext" [gridId]="\'COMMON$venue-events-list\'"></rc-events-list>\n'},XLvN:function(e,t,n){!function(e){"use strict";e.defineLocale("te",{months:"\u0c1c\u0c28\u0c35\u0c30\u0c3f_\u0c2b\u0c3f\u0c2c\u0c4d\u0c30\u0c35\u0c30\u0c3f_\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f_\u0c0f\u0c2a\u0c4d\u0c30\u0c3f\u0c32\u0c4d_\u0c2e\u0c47_\u0c1c\u0c42\u0c28\u0c4d_\u0c1c\u0c41\u0c32\u0c48_\u0c06\u0c17\u0c38\u0c4d\u0c1f\u0c41_\u0c38\u0c46\u0c2a\u0c4d\u0c1f\u0c46\u0c02\u0c2c\u0c30\u0c4d_\u0c05\u0c15\u0c4d\u0c1f\u0c4b\u0c2c\u0c30\u0c4d_\u0c28\u0c35\u0c02\u0c2c\u0c30\u0c4d_\u0c21\u0c3f\u0c38\u0c46\u0c02\u0c2c\u0c30\u0c4d".split("_"),monthsShort:"\u0c1c\u0c28._\u0c2b\u0c3f\u0c2c\u0c4d\u0c30._\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f_\u0c0f\u0c2a\u0c4d\u0c30\u0c3f._\u0c2e\u0c47_\u0c1c\u0c42\u0c28\u0c4d_\u0c1c\u0c41\u0c32\u0c48_\u0c06\u0c17._\u0c38\u0c46\u0c2a\u0c4d._\u0c05\u0c15\u0c4d\u0c1f\u0c4b._\u0c28\u0c35._\u0c21\u0c3f\u0c38\u0c46.".split("_"),monthsParseExact:!0,weekdays:"\u0c06\u0c26\u0c3f\u0c35\u0c3e\u0c30\u0c02_\u0c38\u0c4b\u0c2e\u0c35\u0c3e\u0c30\u0c02_\u0c2e\u0c02\u0c17\u0c33\u0c35\u0c3e\u0c30\u0c02_\u0c2c\u0c41\u0c27\u0c35\u0c3e\u0c30\u0c02_\u0c17\u0c41\u0c30\u0c41\u0c35\u0c3e\u0c30\u0c02_\u0c36\u0c41\u0c15\u0c4d\u0c30\u0c35\u0c3e\u0c30\u0c02_\u0c36\u0c28\u0c3f\u0c35\u0c3e\u0c30\u0c02".split("_"),weekdaysShort:"\u0c06\u0c26\u0c3f_\u0c38\u0c4b\u0c2e_\u0c2e\u0c02\u0c17\u0c33_\u0c2c\u0c41\u0c27_\u0c17\u0c41\u0c30\u0c41_\u0c36\u0c41\u0c15\u0c4d\u0c30_\u0c36\u0c28\u0c3f".split("_"),weekdaysMin:"\u0c06_\u0c38\u0c4b_\u0c2e\u0c02_\u0c2c\u0c41_\u0c17\u0c41_\u0c36\u0c41_\u0c36".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0c28\u0c47\u0c21\u0c41] LT",nextDay:"[\u0c30\u0c47\u0c2a\u0c41] LT",nextWeek:"dddd, LT",lastDay:"[\u0c28\u0c3f\u0c28\u0c4d\u0c28] LT",lastWeek:"[\u0c17\u0c24] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0c32\u0c4b",past:"%s \u0c15\u0c4d\u0c30\u0c3f\u0c24\u0c02",s:"\u0c15\u0c4a\u0c28\u0c4d\u0c28\u0c3f \u0c15\u0c4d\u0c37\u0c23\u0c3e\u0c32\u0c41",ss:"%d \u0c38\u0c46\u0c15\u0c28\u0c4d\u0c32\u0c41",m:"\u0c12\u0c15 \u0c28\u0c3f\u0c2e\u0c3f\u0c37\u0c02",mm:"%d \u0c28\u0c3f\u0c2e\u0c3f\u0c37\u0c3e\u0c32\u0c41",h:"\u0c12\u0c15 \u0c17\u0c02\u0c1f",hh:"%d \u0c17\u0c02\u0c1f\u0c32\u0c41",d:"\u0c12\u0c15 \u0c30\u0c4b\u0c1c\u0c41",dd:"%d \u0c30\u0c4b\u0c1c\u0c41\u0c32\u0c41",M:"\u0c12\u0c15 \u0c28\u0c46\u0c32",MM:"%d \u0c28\u0c46\u0c32\u0c32\u0c41",y:"\u0c12\u0c15 \u0c38\u0c02\u0c35\u0c24\u0c4d\u0c38\u0c30\u0c02",yy:"%d \u0c38\u0c02\u0c35\u0c24\u0c4d\u0c38\u0c30\u0c3e\u0c32\u0c41"},dayOfMonthOrdinalParse:/\d{1,2}\u0c35/,ordinal:"%d\u0c35",meridiemParse:/\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f|\u0c09\u0c26\u0c2f\u0c02|\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02|\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02/,meridiemHour:function(e,t){return 12===e&&(e=0),"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"===t?e<4?e:e+12:"\u0c09\u0c26\u0c2f\u0c02"===t?e:"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02"===t?e>=10?e:e+12:"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f":e<10?"\u0c09\u0c26\u0c2f\u0c02":e<17?"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02":e<20?"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02":"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"},week:{dow:0,doy:6}})}(n("wd/R"))},XO4f:function(e,t,n){window["container-app"]||(window["container-app"]={}),window["container-app"][""]||(window["container-app"][""]={}),window["container-app"][""][""]||(window["container-app"][""][""]={}),window["container-app"][""][""].util||(window["container-app"][""][""].util={}),e.exports=window["container-app"][""][""].util.isObject=Object.assign(window["container-app"][""][""].util.isObject||{},n("McSo"))},XaH3:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,o.default)(e);for(var n=e.length-1;n>=0;n--)if(-1===t.indexOf(e[n]))return!1;return!0};var i,r=n("nlP5"),o=(i=r)&&i.__esModule?i:{default:i};e.exports=t.default},XlPw:function(e,t,n){"use strict";n.d(t,"a",function(){return r});var i=n("6blF");function r(e,t){return t?new i.a(function(n){return t.schedule(o,0,{error:e,subscriber:n})}):new i.a(function(t){return t.error(e)})}function o(e){var t=e.error;e.subscriber.error(t)}},XmUC:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if((0,r.default)(e),(t=(0,i.default)(t,s)).locale in o.decimal)return!l.includes(e.replace(/ /g,""))&&function(e){return new RegExp("^[-+]?([0-9]+)?(\\"+o.decimal[e.locale]+"[0-9]{"+e.decimal_digits+"})"+(e.force_decimal?"":"?")+"$")}(t).test(e);throw new Error("Invalid locale '"+t.locale+"'")};var i=a(n("uPH9")),r=a(n("nlP5")),o=n("Jaob");function a(e){return e&&e.__esModule?e:{default:e}}var s={force_decimal:!1,decimal_digits:"1,",locale:"en-US"},l=["","-","+"];e.exports=t.default},XxZH:function(e,t,n){window["container-app"]||(window["container-app"]={}),window["container-app"].primeng||(window["container-app"].primeng={}),e.exports=window["container-app"].primeng.api=Object.assign(window["container-app"].primeng.api||{},n("24Yq"))},Y5bw:function(e,t){e.exports=".feedback-main-button {\n transition: width 0.2s ease;\n width: 235px;\n height: 52px;\n background: #808080;\n color: #ffffff;\n display: grid;\n z-index: 200;\n grid-template-columns: 24px auto;\n grid-column-gap: 5px;\n justify-content: center;\n align-items: center;\n cursor: pointer; }\n .feedback-main-button span {\n transition: opacity 0.3s linear 0.1s;\n opacity: 1; }\n .feedback-main-button.minimized {\n width: 64px; }\n .feedback-main-button.minimized span {\n transition-duration: 0s;\n transition-delay: 0s;\n opacity: 0;\n position: absolute; }\n .feedback-main-button:hover {\n background: #ea7600; }\n .feedback-container {\n width: 235px;\n position: fixed;\n left: 0;\n bottom: 0;\n z-index: 200;\n overflow: hidden; }\n .feedback-container .header {\n height: 32px;\n background: #ea7600;\n padding: 0 20px;\n line-height: 32px;\n color: #ffffff;\n font-weight: 600; }\n .feedback-container .body {\n background: #acaeb0;\n color: #ffffff;\n padding: 14px 20px 16px 20px;\n color: #ffffff;\n font-size: 12px;\n display: grid;\n grid-auto-rows: 20px 20px 30px 20px 110px 20px 10px; }\n .feedback-container .body > a {\n cursor: pointer;\n text-decoration: underline; }\n .feedback-container .body textarea {\n border-radius: 2px;\n resize: none;\n font-size: 14px;\n color: #808080;\n outline: none;\n border-color: transparent;\n padding: 6px 10px;\n box-sizing: border-box;\n height: 92px;\n width: 195px; }\n .feedback-container .body .counter-message-container .counter-message {\n top: 2px !important;\n color: #ffffff !important; }\n .feedback-container .footer {\n display: grid;\n grid-template-columns: 1fr 1fr;\n align-items: center;\n justify-content: end;\n text-align: end;\n background: #808080;\n height: 52px;\n padding-right: 20px; }\n .feedback-container .footer .btn-link-white {\n justify-self: end;\n border: none;\n background: transparent;\n color: #ffffff;\n font-size: 12px;\n cursor: pointer;\n outline: none;\n padding: 0; }\n"},YDZ1:function(e,t,n){"use strict";n.d(t,"a",function(){return c});var i=n("J0/d"),r=n("kTWh"),o=n("FqfN"),a=n("67mG"),s=n("USEX"),l=function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},u=function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},c=function(){function e(e,t,n,i,o,a){this.apiService=e,this.zone=t,this.dialogService=n,this.venueService=i,this.domService=o,this.helpLinksService=a,this.markerDrag$=new r.Subject,this.markerIcon={scaledSize:new google.maps.Size(64,64,"px","px"),url:"assets/images/map/venue_marker_blue.svg"},this.componentRef=null,this.delayTimer=null,this.delay=300,this.addressLine="",this.gmapKey="",this.markerIconHover={scaledSize:new google.maps.Size(64,64,"px","px"),url:"assets/images/map/venue_marker_darkblue.svg"},this.gmapKey=this.helpLinksService.getUrl("GoogleMapsApiKey"),this.marker=new google.maps.Marker({animation:google.maps.Animation.DROP,icon:this.markerIcon,draggable:!0}),this.addMarkerHoverListeners(this.marker),this.marker.addListener("dragend",this.markerDragEndListener.bind(this))}var t;return t=e,e.retrieveCityState=function(e){var t=e.reverse(),n=t.find(function(e){return e.types.includes("locality")||e.types.some(function(e){return/sublocality_level_[1-5]/.test(e)})||e.types.includes("postal_town")});n||(n=t.find(function(e){return e.types.includes("neighborhood")||e.types.some(function(e){return/administrative_area_level_[2-5]/.test(e)})}));var i=e.find(function(e){return e.types.includes("administrative_area_level_1")});return n?{city:n.long_name,state:i?i.long_name:null}:null},e.prototype.mapAutoComplete$=function(e,n){var i=this,a=document.getElementById(n),s=new google.maps.places.Autocomplete(a),l=new google.maps.InfoWindow,u=document.getElementById("infowindow-content");l.setContent(u);var c=Object(r.fromEventPattern)(function(e){return s.addListener("place_changed",function(){return i.zone.run(e)})},null);return c=c.pipe(Object(o.tap)(function(){return l.close()}),Object(o.map)(function(){var n={address:{},valid:!1,timezone:{}},r=s.getPlace();if(r.geometry){r.geometry.viewport?e.fitBounds(r.geometry.viewport):(e.setCenter(r.geometry.location),e.setZoom(16)),i.marker.setPosition(r.geometry.location),i.marker.setMap(e);var o=r.address_components.find(function(e){return e.types.includes("country")}),a=o&&o.long_name;if(n.address={addressLine:r.formatted_address,country:a,latitude:r.geometry.location.lat(),longitude:r.geometry.location.lng()},r&&r.address_components){var l=t.retrieveCityState(r.address_components);l?(n.valid=!0,n.address.city=l.city,n.address.state=l.state||null):n.valid=!1}else n.valid=!1;return n}}),Object(o.filter)(function(e){return!!e}),Object(o.flatMap)(function(e){return i.getTimeZone(new google.maps.LatLng(e.address.latitude,e.address.longitude)).pipe(Object(o.map)(function(t){return e.address.timezone=t.timeZoneId,e.timezone=t,e}))}),Object(o.tap)(function(e){i.currentResult=e}))},e.prototype.setCurrentResult=function(e){this.currentResult=e},e.prototype.addMarkerHoverListeners=function(e,t){var n=this;e?(t&&this.venueService.getVenue(t.id).subscribe(function(e){e&&(n.addressLine=e.address.addressLine)}),e.addListener("mouseover",function(t){e.setIcon(n.markerIconHover),n.addressLine&&n.showTooltip(t,n.addressLine)}),e.addListener("mouseout",function(){e.setIcon(n.markerIcon),n.addressLine&&n.removeTooltip()})):console.error("Marker not defined")},e.prototype.showTooltip=function(e,t){var n=this,i=this.getMarkerPosition(e);this.delayTimer=setTimeout(function(){null===n.componentRef&&n.createTooltipComponent(i,t)},this.delay)},e.prototype.removeTooltip=function(){this.delayTimer&&clearTimeout(this.delayTimer),null!=this.componentRef&&(this.componentRef.destroy(),this.componentRef=null)},e.prototype.createTooltipComponent=function(e,t){this.componentRef=this.domService.create(s.TooltipBoxComponent),this.componentRef.instance.text=t||"Loading...",this.componentRef.instance.placement="bottom",this.componentRef.instance.htmlText=!1,this.componentRef.instance.forcePosition={top:e.y,left:e.x},this.domService.appendComponentToBody(this.componentRef)},e.prototype.getMarkerPosition=function(e){var t=Object.keys(e),n="";for(var i in t)if(t.hasOwnProperty(i)){var r=t[i];if(e[r]instanceof MouseEvent){n=r;break}}return{x:e[n].clientX,y:e[n].clientY}},e.prototype.markerDragEndListener=function(e){(new google.maps.Geocoder).geocode({location:e.latLng},this.onGeoCodeResolved.bind(this,e))},e.prototype.getTimeZone=function(e){var t=(new Date).setHours(0,0,0,0)/1e3;return this.apiService.get("https://maps.googleapis.com/maps/api/timezone/json?location="+e.lat()+","+e.lng()+"×tamp="+t+"&key="+this.gmapKey,null,null,!1)},e.prototype.onGeoCodeResolved=function(e,t,n){var i=this;n===google.maps.GeocoderStatus.OK?this.currentResult&&this.currentResult.address.addressLine!==t[0].formatted_address?this.zone.run(function(){var n={currentAddress:i.currentResult.address.addressLine,newAddress:t[0].formatted_address};i.dialogService.show("ConfirmLocationDialogComponent",a.a,n).then(i.onConfirmationDialogResolved.bind(i,t,e))}):(this.updateCurrentAddressCoordinates(e.latLng),this.markerDrag$.next(this.currentResult)):console.error("Geocoder error occurred, details: ",n)},e.prototype.updateCurrentAddressCoordinates=function(e){this.currentResult.address.latitude=e.lat(),this.currentResult.address.longitude=e.lng()},e.prototype.onConfirmationDialogResolved=function(e,n,i){var r=this;if(this.currentResult.address.addressLine!==i){var o=e[0].address_components.find(function(e){return e.types.includes("country")}).long_name,a={address:{addressLine:i,latitude:n.latLng.lat(),longitude:n.latLng.lng(),country:o,timezone:""},valid:!1,timezone:{}};if(e[0]&&e[0].address_components){var s=t.retrieveCityState(e[0].address_components);s?(a.address.city=s.city,a.address.state=s.state||null,a.valid=!0):a.valid=!1}else a.valid=!1;this.getTimeZone(new google.maps.LatLng(n.latLng.lat(),n.latLng.lng())).subscribe(function(e){r.zone.run(function(){a.address.timezone=e.timeZoneId,a.timezone=e,r.markerDrag$.next(a)})}),this.currentResult.address.addressLine=i}else this.markerDrag$.next(this.currentResult)},e=t=l([Object(i.Injectable)({providedIn:"root"}),u("design:paramtypes",[s.ApiService,i.NgZone,s.DialogService,s.VenueService,s.DomUtilsService,s.HelpLinksService])],e)}()},YRex:function(e,t,n){!function(e){"use strict";e.defineLocale("ug-cn",{months:"\u064a\u0627\u0646\u06cb\u0627\u0631_\u0641\u06d0\u06cb\u0631\u0627\u0644_\u0645\u0627\u0631\u062a_\u0626\u0627\u067e\u0631\u06d0\u0644_\u0645\u0627\u064a_\u0626\u0649\u064a\u06c7\u0646_\u0626\u0649\u064a\u06c7\u0644_\u0626\u0627\u06cb\u063a\u06c7\u0633\u062a_\u0633\u06d0\u0646\u062a\u06d5\u0628\u0649\u0631_\u0626\u06c6\u0643\u062a\u06d5\u0628\u0649\u0631_\u0646\u0648\u064a\u0627\u0628\u0649\u0631_\u062f\u06d0\u0643\u0627\u0628\u0649\u0631".split("_"),monthsShort:"\u064a\u0627\u0646\u06cb\u0627\u0631_\u0641\u06d0\u06cb\u0631\u0627\u0644_\u0645\u0627\u0631\u062a_\u0626\u0627\u067e\u0631\u06d0\u0644_\u0645\u0627\u064a_\u0626\u0649\u064a\u06c7\u0646_\u0626\u0649\u064a\u06c7\u0644_\u0626\u0627\u06cb\u063a\u06c7\u0633\u062a_\u0633\u06d0\u0646\u062a\u06d5\u0628\u0649\u0631_\u0626\u06c6\u0643\u062a\u06d5\u0628\u0649\u0631_\u0646\u0648\u064a\u0627\u0628\u0649\u0631_\u062f\u06d0\u0643\u0627\u0628\u0649\u0631".split("_"),weekdays:"\u064a\u06d5\u0643\u0634\u06d5\u0646\u0628\u06d5_\u062f\u06c8\u0634\u06d5\u0646\u0628\u06d5_\u0633\u06d5\u064a\u0634\u06d5\u0646\u0628\u06d5_\u0686\u0627\u0631\u0634\u06d5\u0646\u0628\u06d5_\u067e\u06d5\u064a\u0634\u06d5\u0646\u0628\u06d5_\u062c\u06c8\u0645\u06d5_\u0634\u06d5\u0646\u0628\u06d5".split("_"),weekdaysShort:"\u064a\u06d5_\u062f\u06c8_\u0633\u06d5_\u0686\u0627_\u067e\u06d5_\u062c\u06c8_\u0634\u06d5".split("_"),weekdaysMin:"\u064a\u06d5_\u062f\u06c8_\u0633\u06d5_\u0686\u0627_\u067e\u06d5_\u062c\u06c8_\u0634\u06d5".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649",LLL:"YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649\u060c HH:mm",LLLL:"dddd\u060c YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649\u060c HH:mm"},meridiemParse:/\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5|\u0633\u06d5\u06be\u06d5\u0631|\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646|\u0686\u06c8\u0634|\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646|\u0643\u06d5\u0686/,meridiemHour:function(e,t){return 12===e&&(e=0),"\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5"===t||"\u0633\u06d5\u06be\u06d5\u0631"===t||"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646"===t?e:"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646"===t||"\u0643\u06d5\u0686"===t?e+12:e>=11?e:e+12},meridiem:function(e,t,n){var i=100*e+t;return i<600?"\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5":i<900?"\u0633\u06d5\u06be\u06d5\u0631":i<1130?"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646":i<1230?"\u0686\u06c8\u0634":i<1800?"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646":"\u0643\u06d5\u0686"},calendar:{sameDay:"[\u0628\u06c8\u06af\u06c8\u0646 \u0633\u0627\u0626\u06d5\u062a] LT",nextDay:"[\u0626\u06d5\u062a\u06d5 \u0633\u0627\u0626\u06d5\u062a] LT",nextWeek:"[\u0643\u06d0\u0644\u06d5\u0631\u0643\u0649] dddd [\u0633\u0627\u0626\u06d5\u062a] LT",lastDay:"[\u062a\u06c6\u0646\u06c8\u06af\u06c8\u0646] LT",lastWeek:"[\u0626\u0627\u0644\u062f\u0649\u0646\u0642\u0649] dddd [\u0633\u0627\u0626\u06d5\u062a] LT",sameElse:"L"},relativeTime:{future:"%s \u0643\u06d0\u064a\u0649\u0646",past:"%s \u0628\u06c7\u0631\u06c7\u0646",s:"\u0646\u06d5\u0686\u0686\u06d5 \u0633\u06d0\u0643\u0648\u0646\u062a",ss:"%d \u0633\u06d0\u0643\u0648\u0646\u062a",m:"\u0628\u0649\u0631 \u0645\u0649\u0646\u06c7\u062a",mm:"%d \u0645\u0649\u0646\u06c7\u062a",h:"\u0628\u0649\u0631 \u0633\u0627\u0626\u06d5\u062a",hh:"%d \u0633\u0627\u0626\u06d5\u062a",d:"\u0628\u0649\u0631 \u0643\u06c8\u0646",dd:"%d \u0643\u06c8\u0646",M:"\u0628\u0649\u0631 \u0626\u0627\u064a",MM:"%d \u0626\u0627\u064a",y:"\u0628\u0649\u0631 \u064a\u0649\u0644",yy:"%d \u064a\u0649\u0644"},dayOfMonthOrdinalParse:/\d{1,2}(-\u0643\u06c8\u0646\u0649|-\u0626\u0627\u064a|-\u06be\u06d5\u067e\u062a\u06d5)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"-\u0643\u06c8\u0646\u0649";case"w":case"W":return e+"-\u06be\u06d5\u067e\u062a\u06d5";default:return e}},preparse:function(e){return e.replace(/\u060c/g,",")},postformat:function(e){return e.replace(/,/g,"\u060c")},week:{dow:1,doy:7}})}(n("wd/R"))},YlbQ:function(e,t,n){"use strict";n.r(t),n.d(t,"UniqueSelectionDispatcher",function(){return d}),n.d(t,"ArrayDataSource",function(){return l}),n.d(t,"isDataSource",function(){return s}),n.d(t,"DataSource",function(){return a}),n.d(t,"getMultipleValuesInSingleSelectionError",function(){return c}),n.d(t,"SelectionModel",function(){return u});var i=n("mrSG"),r=n("kTWh"),o=n("J0/d"),a=function(){return function(){}}();function s(e){return e&&"function"==typeof e.connect}var l=function(e){function t(t){var n=e.call(this)||this;return n._data=t,n}return Object(i.c)(t,e),t.prototype.connect=function(){return this._data instanceof r.Observable?this._data:Object(r.of)(this._data)},t.prototype.disconnect=function(){},t}(a),u=function(){function e(e,t,n){void 0===e&&(e=!1),void 0===n&&(n=!0);var i=this;this._multiple=e,this._emitChanges=n,this._selection=new Set,this._deselectedToEmit=[],this._selectedToEmit=[],this.changed=new r.Subject,this.onChange=this.changed,t&&t.length&&(e?t.forEach(function(e){return i._markSelected(e)}):this._markSelected(t[0]),this._selectedToEmit.length=0)}return Object.defineProperty(e.prototype,"selected",{get:function(){return this._selected||(this._selected=Array.from(this._selection.values())),this._selected},enumerable:!0,configurable:!0}),e.prototype.select=function(){for(var e=this,t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];this._verifyValueAssignment(t),t.forEach(function(t){return e._markSelected(t)}),this._emitChangeEvent()},e.prototype.deselect=function(){for(var e=this,t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];this._verifyValueAssignment(t),t.forEach(function(t){return e._unmarkSelected(t)}),this._emitChangeEvent()},e.prototype.toggle=function(e){this.isSelected(e)?this.deselect(e):this.select(e)},e.prototype.clear=function(){this._unmarkAll(),this._emitChangeEvent()},e.prototype.isSelected=function(e){return this._selection.has(e)},e.prototype.isEmpty=function(){return 0===this._selection.size},e.prototype.hasValue=function(){return!this.isEmpty()},e.prototype.sort=function(e){this._multiple&&this.selected&&this._selected.sort(e)},e.prototype.isMultipleSelection=function(){return this._multiple},e.prototype._emitChangeEvent=function(){this._selected=null,(this._selectedToEmit.length||this._deselectedToEmit.length)&&(this.changed.next({source:this,added:this._selectedToEmit,removed:this._deselectedToEmit}),this._deselectedToEmit=[],this._selectedToEmit=[])},e.prototype._markSelected=function(e){this.isSelected(e)||(this._multiple||this._unmarkAll(),this._selection.add(e),this._emitChanges&&this._selectedToEmit.push(e))},e.prototype._unmarkSelected=function(e){this.isSelected(e)&&(this._selection.delete(e),this._emitChanges&&this._deselectedToEmit.push(e))},e.prototype._unmarkAll=function(){var e=this;this.isEmpty()||this._selection.forEach(function(t){return e._unmarkSelected(t)})},e.prototype._verifyValueAssignment=function(e){if(e.length>1&&!this._multiple)throw c()},e}();function c(){return Error("Cannot pass multiple values into SelectionModel with single-value mode.")}var d=function(){function e(){this._listeners=[]}return e.prototype.notify=function(e,t){for(var n=0,i=this._listeners;n<i.length;n++){(0,i[n])(e,t)}},e.prototype.listen=function(e){var t=this;return this._listeners.push(e),function(){t._listeners=t._listeners.filter(function(t){return e!==t})}},e.prototype.ngOnDestroy=function(){this._listeners=[]},e.decorators=[{type:o.Injectable,args:[{providedIn:"root"}]}],e.ngInjectableDef=Object(o.defineInjectable)({factory:function(){return new e},token:e,providedIn:"root"}),e}()},YuTi:function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return e.i}}),e.webpackPolyfill=1),e}},Z4QM:function(e,t,n){!function(e){"use strict";var t=["\u062c\u0646\u0648\u0631\u064a","\u0641\u064a\u0628\u0631\u0648\u0631\u064a","\u0645\u0627\u0631\u0686","\u0627\u067e\u0631\u064a\u0644","\u0645\u0626\u064a","\u062c\u0648\u0646","\u062c\u0648\u0644\u0627\u0621\u0650","\u0622\u06af\u0633\u067d","\u0633\u064a\u067e\u067d\u0645\u0628\u0631","\u0622\u06aa\u067d\u0648\u0628\u0631","\u0646\u0648\u0645\u0628\u0631","\u068a\u0633\u0645\u0628\u0631"],n=["\u0622\u0686\u0631","\u0633\u0648\u0645\u0631","\u0627\u06b1\u0627\u0631\u0648","\u0627\u0631\u0628\u0639","\u062e\u0645\u064a\u0633","\u062c\u0645\u0639","\u0687\u0646\u0687\u0631"];e.defineLocale("sd",{months:t,monthsShort:t,weekdays:n,weekdaysShort:n,weekdaysMin:n,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd\u060c D MMMM YYYY HH:mm"},meridiemParse:/\u0635\u0628\u062d|\u0634\u0627\u0645/,isPM:function(e){return"\u0634\u0627\u0645"===e},meridiem:function(e,t,n){return e<12?"\u0635\u0628\u062d":"\u0634\u0627\u0645"},calendar:{sameDay:"[\u0627\u0684] LT",nextDay:"[\u0633\u0680\u0627\u06bb\u064a] LT",nextWeek:"dddd [\u0627\u06b3\u064a\u0646 \u0647\u0641\u062a\u064a \u062a\u064a] LT",lastDay:"[\u06aa\u0627\u0644\u0647\u0647] LT",lastWeek:"[\u06af\u0632\u0631\u064a\u0644 \u0647\u0641\u062a\u064a] dddd [\u062a\u064a] LT",sameElse:"L"},relativeTime:{future:"%s \u067e\u0648\u0621",past:"%s \u0627\u06b3",s:"\u0686\u0646\u062f \u0633\u064a\u06aa\u0646\u068a",ss:"%d \u0633\u064a\u06aa\u0646\u068a",m:"\u0647\u06aa \u0645\u0646\u067d",mm:"%d \u0645\u0646\u067d",h:"\u0647\u06aa \u06aa\u0644\u0627\u06aa",hh:"%d \u06aa\u0644\u0627\u06aa",d:"\u0647\u06aa \u068f\u064a\u0646\u0647\u0646",dd:"%d \u068f\u064a\u0646\u0647\u0646",M:"\u0647\u06aa \u0645\u0647\u064a\u0646\u0648",MM:"%d \u0645\u0647\u064a\u0646\u0627",y:"\u0647\u06aa \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(e){return e.replace(/\u060c/g,",")},postformat:function(e){return e.replace(/,/g,"\u060c")},week:{dow:1,doy:4}})}(n("wd/R"))},ZAMP:function(e,t,n){!function(e){"use strict";e.defineLocale("ms-my",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(e,t){return 12===e&&(e=0),"pagi"===t?e:"tengahari"===t?e>=11?e:e+12:"petang"===t||"malam"===t?e+12:void 0},meridiem:function(e,t,n){return e<11?"pagi":e<15?"tengahari":e<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(n("wd/R"))},ZYCi:function(e,t,n){"use strict";n.r(t),n.d(t,"\u0275angular_packages_router_router_a",function(){return Kt}),n.d(t,"\u0275angular_packages_router_router_h",function(){return sn}),n.d(t,"\u0275angular_packages_router_router_c",function(){return en}),n.d(t,"\u0275angular_packages_router_router_i",function(){return ln}),n.d(t,"\u0275angular_packages_router_router_j",function(){return un}),n.d(t,"\u0275angular_packages_router_router_e",function(){return nn}),n.d(t,"\u0275angular_packages_router_router_d",function(){return tn}),n.d(t,"\u0275angular_packages_router_router_k",function(){return dn}),n.d(t,"\u0275angular_packages_router_router_g",function(){return an}),n.d(t,"\u0275angular_packages_router_router_b",function(){return Jt}),n.d(t,"\u0275angular_packages_router_router_f",function(){return on}),n.d(t,"\u0275angular_packages_router_router_n",function(){return qt}),n.d(t,"\u0275angular_packages_router_router_l",function(){return de}),n.d(t,"\u0275angular_packages_router_router_m",function(){return fe}),n.d(t,"RouterLink",function(){return Pt}),n.d(t,"RouterLinkWithHref",function(){return Rt}),n.d(t,"RouterLinkActive",function(){return zt}),n.d(t,"RouterOutlet",function(){return Bt}),n.d(t,"ActivationEnd",function(){return C}),n.d(t,"ActivationStart",function(){return S}),n.d(t,"ChildActivationEnd",function(){return M}),n.d(t,"ChildActivationStart",function(){return _}),n.d(t,"GuardsCheckEnd",function(){return g}),n.d(t,"GuardsCheckStart",function(){return m}),n.d(t,"NavigationCancel",function(){return p}),n.d(t,"NavigationEnd",function(){return d}),n.d(t,"NavigationError",function(){return h}),n.d(t,"NavigationStart",function(){return c}),n.d(t,"ResolveEnd",function(){return y}),n.d(t,"ResolveStart",function(){return v}),n.d(t,"RouteConfigLoadEnd",function(){return w}),n.d(t,"RouteConfigLoadStart",function(){return b}),n.d(t,"RouterEvent",function(){return u}),n.d(t,"RoutesRecognized",function(){return f}),n.d(t,"Scroll",function(){return E}),n.d(t,"RouteReuseStrategy",function(){return Et}),n.d(t,"Router",function(){return Nt}),n.d(t,"ROUTES",function(){return Ot}),n.d(t,"ROUTER_CONFIGURATION",function(){return Xt}),n.d(t,"ROUTER_INITIALIZER",function(){return cn}),n.d(t,"RouterModule",function(){return Qt}),n.d(t,"provideRoutes",function(){return rn}),n.d(t,"ChildrenOutletContexts",function(){return Vt}),n.d(t,"OutletContext",function(){return Ft}),n.d(t,"NoPreloading",function(){return Wt}),n.d(t,"PreloadAllModules",function(){return Ut}),n.d(t,"PreloadingStrategy",function(){return $t}),n.d(t,"RouterPreloader",function(){return Yt}),n.d(t,"ActivatedRoute",function(){return ye}),n.d(t,"ActivatedRouteSnapshot",function(){return we}),n.d(t,"RouterState",function(){return ge}),n.d(t,"RouterStateSnapshot",function(){return _e}),n.d(t,"PRIMARY_OUTLET",function(){return O}),n.d(t,"convertToParamMap",function(){return A}),n.d(t,"UrlHandlingStrategy",function(){return At}),n.d(t,"DefaultUrlSerializer",function(){return Z}),n.d(t,"UrlSegment",function(){return q}),n.d(t,"UrlSegmentGroup",function(){return Y}),n.d(t,"UrlSerializer",function(){return K}),n.d(t,"UrlTree",function(){return W}),n.d(t,"VERSION",function(){return pn}),n.d(t,"\u0275EmptyOutletComponent",function(){return T}),n.d(t,"\u0275ROUTER_PROVIDERS",function(){return Zt}),n.d(t,"\u0275flatten",function(){return F});var i=n("mrSG"),r=n("dHyU"),o=n("J0/d"),a=n("kTWh"),s=n("FqfN"),l=n("S3Wq"),u=function(){return function(e,t){this.id=e,this.url=t}}(),c=function(e){function t(t,n,i,r){void 0===i&&(i="imperative"),void 0===r&&(r=null);var o=e.call(this,t,n)||this;return o.navigationTrigger=i,o.restoredState=r,o}return Object(i.c)(t,e),t.prototype.toString=function(){return"NavigationStart(id: "+this.id+", url: '"+this.url+"')"},t}(u),d=function(e){function t(t,n,i){var r=e.call(this,t,n)||this;return r.urlAfterRedirects=i,r}return Object(i.c)(t,e),t.prototype.toString=function(){return"NavigationEnd(id: "+this.id+", url: '"+this.url+"', urlAfterRedirects: '"+this.urlAfterRedirects+"')"},t}(u),p=function(e){function t(t,n,i){var r=e.call(this,t,n)||this;return r.reason=i,r}return Object(i.c)(t,e),t.prototype.toString=function(){return"NavigationCancel(id: "+this.id+", url: '"+this.url+"')"},t}(u),h=function(e){function t(t,n,i){var r=e.call(this,t,n)||this;return r.error=i,r}return Object(i.c)(t,e),t.prototype.toString=function(){return"NavigationError(id: "+this.id+", url: '"+this.url+"', error: "+this.error+")"},t}(u),f=function(e){function t(t,n,i,r){var o=e.call(this,t,n)||this;return o.urlAfterRedirects=i,o.state=r,o}return Object(i.c)(t,e),t.prototype.toString=function(){return"RoutesRecognized(id: "+this.id+", url: '"+this.url+"', urlAfterRedirects: '"+this.urlAfterRedirects+"', state: "+this.state+")"},t}(u),m=function(e){function t(t,n,i,r){var o=e.call(this,t,n)||this;return o.urlAfterRedirects=i,o.state=r,o}return Object(i.c)(t,e),t.prototype.toString=function(){return"GuardsCheckStart(id: "+this.id+", url: '"+this.url+"', urlAfterRedirects: '"+this.urlAfterRedirects+"', state: "+this.state+")"},t}(u),g=function(e){function t(t,n,i,r,o){var a=e.call(this,t,n)||this;return a.urlAfterRedirects=i,a.state=r,a.shouldActivate=o,a}return Object(i.c)(t,e),t.prototype.toString=function(){return"GuardsCheckEnd(id: "+this.id+", url: '"+this.url+"', urlAfterRedirects: '"+this.urlAfterRedirects+"', state: "+this.state+", shouldActivate: "+this.shouldActivate+")"},t}(u),v=function(e){function t(t,n,i,r){var o=e.call(this,t,n)||this;return o.urlAfterRedirects=i,o.state=r,o}return Object(i.c)(t,e),t.prototype.toString=function(){return"ResolveStart(id: "+this.id+", url: '"+this.url+"', urlAfterRedirects: '"+this.urlAfterRedirects+"', state: "+this.state+")"},t}(u),y=function(e){function t(t,n,i,r){var o=e.call(this,t,n)||this;return o.urlAfterRedirects=i,o.state=r,o}return Object(i.c)(t,e),t.prototype.toString=function(){return"ResolveEnd(id: "+this.id+", url: '"+this.url+"', urlAfterRedirects: '"+this.urlAfterRedirects+"', state: "+this.state+")"},t}(u),b=function(){function e(e){this.route=e}return e.prototype.toString=function(){return"RouteConfigLoadStart(path: "+this.route.path+")"},e}(),w=function(){function e(e){this.route=e}return e.prototype.toString=function(){return"RouteConfigLoadEnd(path: "+this.route.path+")"},e}(),_=function(){function e(e){this.snapshot=e}return e.prototype.toString=function(){return"ChildActivationStart(path: '"+(this.snapshot.routeConfig&&this.snapshot.routeConfig.path||"")+"')"},e}(),M=function(){function e(e){this.snapshot=e}return e.prototype.toString=function(){return"ChildActivationEnd(path: '"+(this.snapshot.routeConfig&&this.snapshot.routeConfig.path||"")+"')"},e}(),S=function(){function e(e){this.snapshot=e}return e.prototype.toString=function(){return"ActivationStart(path: '"+(this.snapshot.routeConfig&&this.snapshot.routeConfig.path||"")+"')"},e}(),C=function(){function e(e){this.snapshot=e}return e.prototype.toString=function(){return"ActivationEnd(path: '"+(this.snapshot.routeConfig&&this.snapshot.routeConfig.path||"")+"')"},e}(),E=function(){function e(e,t,n){this.routerEvent=e,this.position=t,this.anchor=n}return e.prototype.toString=function(){var e=this.position?this.position[0]+", "+this.position[1]:null;return"Scroll(anchor: '"+this.anchor+"', position: '"+e+"')"},e}(),T=function(){function e(){}return e=Object(i.b)([Object(o.Component)({template:"<router-outlet></router-outlet>"})],e)}(),O="primary",x=function(){function e(e){this.params=e||{}}return e.prototype.has=function(e){return this.params.hasOwnProperty(e)},e.prototype.get=function(e){if(this.has(e)){var t=this.params[e];return Array.isArray(t)?t[0]:t}return null},e.prototype.getAll=function(e){if(this.has(e)){var t=this.params[e];return Array.isArray(t)?t:[t]}return[]},Object.defineProperty(e.prototype,"keys",{get:function(){return Object.keys(this.params)},enumerable:!0,configurable:!0}),e}();function A(e){return new x(e)}var I="ngNavigationCancelingError";function L(e){var t=Error("NavigationCancelingError: "+e);return t[I]=!0,t}function D(e,t,n){var i=n.path.split("/");if(i.length>e.length)return null;if("full"===n.pathMatch&&(t.hasChildren()||i.length<e.length))return null;for(var r={},o=0;o<i.length;o++){var a=i[o],s=e[o];if(a.startsWith(":"))r[a.substring(1)]=s;else if(a!==s.path)return null}return{consumed:e.slice(0,i.length),posParams:r}}var k=function(){return function(e,t){this.routes=e,this.module=t}}();function N(e,t){void 0===t&&(t="");for(var n=0;n<e.length;n++){var i=e[n];P(i,R(t,i))}}function P(e,t){if(!e)throw new Error("\n Invalid configuration of route '"+t+"': Encountered undefined route.\n The reason might be an extra comma.\n\n Example:\n const routes: Routes = [\n { path: '', redirectTo: '/dashboard', pathMatch: 'full' },\n { path: 'dashboard', component: DashboardComponent },, << two commas\n { path: 'detail/:id', component: HeroDetailComponent }\n ];\n ");if(Array.isArray(e))throw new Error("Invalid configuration of route '"+t+"': Array cannot be specified");if(!e.component&&!e.children&&!e.loadChildren&&e.outlet&&e.outlet!==O)throw new Error("Invalid configuration of route '"+t+"': a componentless route without children or loadChildren cannot have a named outlet set");if(e.redirectTo&&e.children)throw new Error("Invalid configuration of route '"+t+"': redirectTo and children cannot be used together");if(e.redirectTo&&e.loadChildren)throw new Error("Invalid configuration of route '"+t+"': redirectTo and loadChildren cannot be used together");if(e.children&&e.loadChildren)throw new Error("Invalid configuration of route '"+t+"': children and loadChildren cannot be used together");if(e.redirectTo&&e.component)throw new Error("Invalid configuration of route '"+t+"': redirectTo and component cannot be used together");if(e.path&&e.matcher)throw new Error("Invalid configuration of route '"+t+"': path and matcher cannot be used together");if(void 0===e.redirectTo&&!e.component&&!e.children&&!e.loadChildren)throw new Error("Invalid configuration of route '"+t+"'. One of the following must be provided: component, redirectTo, children or loadChildren");if(void 0===e.path&&void 0===e.matcher)throw new Error("Invalid configuration of route '"+t+"': routes must have either a path or a matcher specified");if("string"==typeof e.path&&"/"===e.path.charAt(0))throw new Error("Invalid configuration of route '"+t+"': path cannot start with a slash");if(""===e.path&&void 0!==e.redirectTo&&void 0===e.pathMatch){throw new Error("Invalid configuration of route '{path: \""+t+'", redirectTo: "'+e.redirectTo+"\"}': please provide 'pathMatch'. The default value of 'pathMatch' is 'prefix', but often the intent is to use 'full'.")}if(void 0!==e.pathMatch&&"full"!==e.pathMatch&&"prefix"!==e.pathMatch)throw new Error("Invalid configuration of route '"+t+"': pathMatch can only be set to 'prefix' or 'full'");e.children&&N(e.children,t)}function R(e,t){return t?e||t.path?e&&!t.path?e+"/":!e&&t.path?t.path:e+"/"+t.path:"":e}function j(e){var t=e.children&&e.children.map(j),n=t?Object(i.a)({},e,{children:t}):Object(i.a)({},e);return!n.component&&(t||n.loadChildren)&&n.outlet&&n.outlet!==O&&(n.component=T),n}function z(e,t){var n,i=Object.keys(e),r=Object.keys(t);if(i.length!=r.length)return!1;for(var o=0;o<i.length;o++)if(e[n=i[o]]!==t[n])return!1;return!0}function F(e){return Array.prototype.concat.apply([],e)}function V(e){return e.length>0?e[e.length-1]:null}function B(e,t){for(var n in e)e.hasOwnProperty(n)&&t(e[n],n)}function H(e){return Object(o["\u0275isObservable"])(e)?e:Object(o["\u0275isPromise"])(e)?Object(a.from)(Promise.resolve(e)):Object(a.of)(e)}function $(e,t,n){return n?function(e,t){return z(e,t)}(e.queryParams,t.queryParams)&&function e(t,n){if(!G(t.segments,n.segments))return!1;if(t.numberOfChildren!==n.numberOfChildren)return!1;for(var i in n.children){if(!t.children[i])return!1;if(!e(t.children[i],n.children[i]))return!1}return!0}(e.root,t.root):function(e,t){return Object.keys(t).length<=Object.keys(e).length&&Object.keys(t).every(function(n){return t[n]===e[n]})}(e.queryParams,t.queryParams)&&U(e.root,t.root)}function U(e,t){return function e(t,n,i){if(t.segments.length>i.length){var r=t.segments.slice(0,i.length);return!!G(r,i)&&!n.hasChildren()}if(t.segments.length===i.length){if(!G(t.segments,i))return!1;for(var o in n.children){if(!t.children[o])return!1;if(!U(t.children[o],n.children[o]))return!1}return!0}var r=i.slice(0,t.segments.length),a=i.slice(t.segments.length);return!!G(t.segments,r)&&(!!t.children[O]&&e(t.children[O],n,a))}(e,t,t.segments)}var W=function(){function e(e,t,n){this.root=e,this.queryParams=t,this.fragment=n}return Object.defineProperty(e.prototype,"queryParamMap",{get:function(){return this._queryParamMap||(this._queryParamMap=A(this.queryParams)),this._queryParamMap},enumerable:!0,configurable:!0}),e.prototype.toString=function(){return J.serialize(this)},e}(),Y=function(){function e(e,t){var n=this;this.segments=e,this.children=t,this.parent=null,B(t,function(e,t){return e.parent=n})}return e.prototype.hasChildren=function(){return this.numberOfChildren>0},Object.defineProperty(e.prototype,"numberOfChildren",{get:function(){return Object.keys(this.children).length},enumerable:!0,configurable:!0}),e.prototype.toString=function(){return Q(this)},e}(),q=function(){function e(e,t){this.path=e,this.parameters=t}return Object.defineProperty(e.prototype,"parameterMap",{get:function(){return this._parameterMap||(this._parameterMap=A(this.parameters)),this._parameterMap},enumerable:!0,configurable:!0}),e.prototype.toString=function(){return oe(this)},e}();function G(e,t){return e.length===t.length&&e.every(function(e,n){return e.path===t[n].path})}function X(e,t){var n=[];return B(e.children,function(e,i){i===O&&(n=n.concat(t(e,i)))}),B(e.children,function(e,i){i!==O&&(n=n.concat(t(e,i)))}),n}var K=function(){return function(){}}(),Z=function(){function e(){}return e.prototype.parse=function(e){var t=new ce(e);return new W(t.parseRootSegment(),t.parseQueryParams(),t.parseFragment())},e.prototype.serialize=function(e){var t,n,i;return""+("/"+function e(t,n){if(!t.hasChildren())return Q(t);if(n){var i=t.children[O]?e(t.children[O],!1):"",r=[];return B(t.children,function(t,n){n!==O&&r.push(n+":"+e(t,!1))}),r.length>0?i+"("+r.join("//")+")":i}var o=X(t,function(n,i){return i===O?[e(t.children[O],!1)]:[i+":"+e(n,!1)]});return Q(t)+"/("+o.join("//")+")"}(e.root,!0))+(t=e.queryParams,(n=Object.keys(t).map(function(e){var n=t[e];return Array.isArray(n)?n.map(function(t){return te(e)+"="+te(t)}).join("&"):te(e)+"="+te(n)})).length?"?"+n.join("&"):"")+("string"==typeof e.fragment?"#"+(i=e.fragment,encodeURI(i)):"")},e}(),J=new Z;function Q(e){return e.segments.map(function(e){return oe(e)}).join("/")}function ee(e){return encodeURIComponent(e).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function te(e){return ee(e).replace(/%3B/gi,";")}function ne(e){return ee(e).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function ie(e){return decodeURIComponent(e)}function re(e){return ie(e.replace(/\+/g,"%20"))}function oe(e){return""+ne(e.path)+(t=e.parameters,Object.keys(t).map(function(e){return";"+ne(e)+"="+ne(t[e])}).join(""));var t}var ae=/^[^\/()?;=#]+/;function se(e){var t=e.match(ae);return t?t[0]:""}var le=/^[^=?&#]+/;var ue=/^[^?&#]+/;var ce=function(){function e(e){this.url=e,this.remaining=e}return e.prototype.parseRootSegment=function(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new Y([],{}):new Y([],this.parseChildren())},e.prototype.parseQueryParams=function(){var e={};if(this.consumeOptional("?"))do{this.parseQueryParam(e)}while(this.consumeOptional("&"));return e},e.prototype.parseFragment=function(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null},e.prototype.parseChildren=function(){if(""===this.remaining)return{};this.consumeOptional("/");var e=[];for(this.peekStartsWith("(")||e.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),e.push(this.parseSegment());var t={};this.peekStartsWith("/(")&&(this.capture("/"),t=this.parseParens(!0));var n={};return this.peekStartsWith("(")&&(n=this.parseParens(!1)),(e.length>0||Object.keys(t).length>0)&&(n[O]=new Y(e,t)),n},e.prototype.parseSegment=function(){var e=se(this.remaining);if(""===e&&this.peekStartsWith(";"))throw new Error("Empty path url segment cannot have parameters: '"+this.remaining+"'.");return this.capture(e),new q(ie(e),this.parseMatrixParams())},e.prototype.parseMatrixParams=function(){for(var e={};this.consumeOptional(";");)this.parseParam(e);return e},e.prototype.parseParam=function(e){var t=se(this.remaining);if(t){this.capture(t);var n="";if(this.consumeOptional("=")){var i=se(this.remaining);i&&(n=i,this.capture(n))}e[ie(t)]=ie(n)}},e.prototype.parseQueryParam=function(e){var t,n,i=(t=this.remaining,(n=t.match(le))?n[0]:"");if(i){this.capture(i);var r="";if(this.consumeOptional("=")){var o=function(e){var t=e.match(ue);return t?t[0]:""}(this.remaining);o&&(r=o,this.capture(r))}var a=re(i),s=re(r);if(e.hasOwnProperty(a)){var l=e[a];Array.isArray(l)||(l=[l],e[a]=l),l.push(s)}else e[a]=s}},e.prototype.parseParens=function(e){var t={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){var n=se(this.remaining),i=this.remaining[n.length];if("/"!==i&&")"!==i&&";"!==i)throw new Error("Cannot parse url '"+this.url+"'");var r=void 0;n.indexOf(":")>-1?(r=n.substr(0,n.indexOf(":")),this.capture(r),this.capture(":")):e&&(r=O);var o=this.parseChildren();t[r]=1===Object.keys(o).length?o[O]:new Y([],o),this.consumeOptional("//")}return t},e.prototype.peekStartsWith=function(e){return this.remaining.startsWith(e)},e.prototype.consumeOptional=function(e){return!!this.peekStartsWith(e)&&(this.remaining=this.remaining.substring(e.length),!0)},e.prototype.capture=function(e){if(!this.consumeOptional(e))throw new Error('Expected "'+e+'".')},e}(),de=function(){function e(e){this._root=e}return Object.defineProperty(e.prototype,"root",{get:function(){return this._root.value},enumerable:!0,configurable:!0}),e.prototype.parent=function(e){var t=this.pathFromRoot(e);return t.length>1?t[t.length-2]:null},e.prototype.children=function(e){var t=pe(e,this._root);return t?t.children.map(function(e){return e.value}):[]},e.prototype.firstChild=function(e){var t=pe(e,this._root);return t&&t.children.length>0?t.children[0].value:null},e.prototype.siblings=function(e){var t=he(e,this._root);return t.length<2?[]:t[t.length-2].children.map(function(e){return e.value}).filter(function(t){return t!==e})},e.prototype.pathFromRoot=function(e){return he(e,this._root).map(function(e){return e.value})},e}();function pe(e,t){var n,r;if(e===t.value)return t;try{for(var o=Object(i.h)(t.children),a=o.next();!a.done;a=o.next()){var s=pe(e,a.value);if(s)return s}}catch(l){n={error:l}}finally{try{a&&!a.done&&(r=o.return)&&r.call(o)}finally{if(n)throw n.error}}return null}function he(e,t){var n,r;if(e===t.value)return[t];try{for(var o=Object(i.h)(t.children),a=o.next();!a.done;a=o.next()){var s=he(e,a.value);if(s.length)return s.unshift(t),s}}catch(l){n={error:l}}finally{try{a&&!a.done&&(r=o.return)&&r.call(o)}finally{if(n)throw n.error}}return[]}var fe=function(){function e(e,t){this.value=e,this.children=t}return e.prototype.toString=function(){return"TreeNode("+this.value+")"},e}();function me(e){var t={};return e&&e.children.forEach(function(e){return t[e.value.outlet]=e}),t}var ge=function(e){function t(t,n){var i=e.call(this,t)||this;return i.snapshot=n,Me(i,t),i}return Object(i.c)(t,e),t.prototype.toString=function(){return this.snapshot.toString()},t}(de);function ve(e,t){var n=function(e,t){var n=new we([],{},{},"",{},O,t,null,e.root,-1,{});return new _e("",new fe(n,[]))}(e,t),i=new a.BehaviorSubject([new q("",{})]),r=new a.BehaviorSubject({}),o=new a.BehaviorSubject({}),s=new a.BehaviorSubject({}),l=new a.BehaviorSubject(""),u=new ye(i,r,s,l,o,O,t,n.root);return u.snapshot=n.root,new ge(new fe(u,[]),n)}var ye=function(){function e(e,t,n,i,r,o,a,s){this.url=e,this.params=t,this.queryParams=n,this.fragment=i,this.data=r,this.outlet=o,this.component=a,this._futureSnapshot=s}return Object.defineProperty(e.prototype,"routeConfig",{get:function(){return this._futureSnapshot.routeConfig},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"root",{get:function(){return this._routerState.root},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"parent",{get:function(){return this._routerState.parent(this)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"firstChild",{get:function(){return this._routerState.firstChild(this)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"children",{get:function(){return this._routerState.children(this)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"pathFromRoot",{get:function(){return this._routerState.pathFromRoot(this)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"paramMap",{get:function(){return this._paramMap||(this._paramMap=this.params.pipe(Object(s.map)(function(e){return A(e)}))),this._paramMap},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"queryParamMap",{get:function(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe(Object(s.map)(function(e){return A(e)}))),this._queryParamMap},enumerable:!0,configurable:!0}),e.prototype.toString=function(){return this.snapshot?this.snapshot.toString():"Future("+this._futureSnapshot+")"},e}();function be(e,t){void 0===t&&(t="emptyOnly");var n=e.pathFromRoot,r=0;if("always"!==t)for(r=n.length-1;r>=1;){var o=n[r],a=n[r-1];if(o.routeConfig&&""===o.routeConfig.path)r--;else{if(a.component)break;r--}}return function(e){return e.reduce(function(e,t){var n=Object(i.a)({},e.params,t.params),r=Object(i.a)({},e.data,t.data),o=Object(i.a)({},e.resolve,t._resolvedData);return{params:n,data:r,resolve:o}},{params:{},data:{},resolve:{}})}(n.slice(r))}var we=function(){function e(e,t,n,i,r,o,a,s,l,u,c){this.url=e,this.params=t,this.queryParams=n,this.fragment=i,this.data=r,this.outlet=o,this.component=a,this.routeConfig=s,this._urlSegment=l,this._lastPathIndex=u,this._resolve=c}return Object.defineProperty(e.prototype,"root",{get:function(){return this._routerState.root},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"parent",{get:function(){return this._routerState.parent(this)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"firstChild",{get:function(){return this._routerState.firstChild(this)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"children",{get:function(){return this._routerState.children(this)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"pathFromRoot",{get:function(){return this._routerState.pathFromRoot(this)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"paramMap",{get:function(){return this._paramMap||(this._paramMap=A(this.params)),this._paramMap},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"queryParamMap",{get:function(){return this._queryParamMap||(this._queryParamMap=A(this.queryParams)),this._queryParamMap},enumerable:!0,configurable:!0}),e.prototype.toString=function(){return"Route(url:'"+this.url.map(function(e){return e.toString()}).join("/")+"', path:'"+(this.routeConfig?this.routeConfig.path:"")+"')"},e}(),_e=function(e){function t(t,n){var i=e.call(this,n)||this;return i.url=t,Me(i,n),i}return Object(i.c)(t,e),t.prototype.toString=function(){return Se(this._root)},t}(de);function Me(e,t){t.value._routerState=e,t.children.forEach(function(t){return Me(e,t)})}function Se(e){var t=e.children.length>0?" { "+e.children.map(Se).join(", ")+" } ":"";return""+e.value+t}function Ce(e){if(e.snapshot){var t=e.snapshot,n=e._futureSnapshot;e.snapshot=n,z(t.queryParams,n.queryParams)||e.queryParams.next(n.queryParams),t.fragment!==n.fragment&&e.fragment.next(n.fragment),z(t.params,n.params)||e.params.next(n.params),function(e,t){if(e.length!==t.length)return!1;for(var n=0;n<e.length;++n)if(!z(e[n],t[n]))return!1;return!0}(t.url,n.url)||e.url.next(n.url),z(t.data,n.data)||e.data.next(n.data)}else e.snapshot=e._futureSnapshot,e.data.next(e._futureSnapshot.data)}function Ee(e,t){var n,i,r=z(e.params,t.params)&&(n=e.url,i=t.url,G(n,i)&&n.every(function(e,t){return z(e.parameters,i[t].parameters)})),o=!e.parent!=!t.parent;return r&&!o&&(!e.parent||Ee(e.parent,t.parent))}function Te(e,t,n){if(n&&e.shouldReuseRoute(t.value,n.value.snapshot)){(u=n.value)._futureSnapshot=t.value;var r=function(e,t,n){return t.children.map(function(t){var r,o;try{for(var a=Object(i.h)(n.children),s=a.next();!s.done;s=a.next()){var l=s.value;if(e.shouldReuseRoute(l.value.snapshot,t.value))return Te(e,t,l)}}catch(u){r={error:u}}finally{try{s&&!s.done&&(o=a.return)&&o.call(a)}finally{if(r)throw r.error}}return Te(e,t)})}(e,t,n);return new fe(u,r)}var o=e.retrieve(t.value);if(o){var s=o.route;return function e(t,n){if(t.value.routeConfig!==n.value.routeConfig)throw new Error("Cannot reattach ActivatedRouteSnapshot created from a different route");if(t.children.length!==n.children.length)throw new Error("Cannot reattach ActivatedRouteSnapshot with a different number of children");n.value._futureSnapshot=t.value;for(var i=0;i<t.children.length;++i)e(t.children[i],n.children[i])}(t,s),s}var l,u=(l=t.value,new ye(new a.BehaviorSubject(l.url),new a.BehaviorSubject(l.params),new a.BehaviorSubject(l.queryParams),new a.BehaviorSubject(l.fragment),new a.BehaviorSubject(l.data),l.outlet,l.component,l));r=t.children.map(function(t){return Te(e,t)});return new fe(u,r)}function Oe(e,t,n,r,o){if(0===n.length)return Ae(t.root,t.root,t,r,o);var a=function(e){if("string"==typeof e[0]&&1===e.length&&"/"===e[0])return new Ie(!0,0,e);var t=0,n=!1,r=e.reduce(function(e,r,o){if("object"==typeof r&&null!=r){if(r.outlets){var a={};return B(r.outlets,function(e,t){a[t]="string"==typeof e?e.split("/"):e}),Object(i.g)(e,[{outlets:a}])}if(r.segmentPath)return Object(i.g)(e,[r.segmentPath])}return"string"!=typeof r?Object(i.g)(e,[r]):0===o?(r.split("/").forEach(function(i,r){0==r&&"."===i||(0==r&&""===i?n=!0:".."===i?t++:""!=i&&e.push(i))}),e):Object(i.g)(e,[r])},[]);return new Ie(n,t,r)}(n);if(a.toRoot())return Ae(t.root,new Y([],{}),t,r,o);var s=function(e,t,n){if(e.isAbsolute)return new Le(t.root,!0,0);if(-1===n.snapshot._lastPathIndex)return new Le(n.snapshot._urlSegment,!0,0);var i=xe(e.commands[0])?0:1,r=n.snapshot._lastPathIndex+i;return function(e,t,n){var i=e,r=t,o=n;for(;o>r;){if(o-=r,!(i=i.parent))throw new Error("Invalid number of '../'");r=i.segments.length}return new Le(i,!1,r-o)}(n.snapshot._urlSegment,r,e.numberOfDoubleDots)}(a,t,e),l=s.processChildren?Ne(s.segmentGroup,s.index,a.commands):ke(s.segmentGroup,s.index,a.commands);return Ae(s.segmentGroup,l,t,r,o)}function xe(e){return"object"==typeof e&&null!=e&&!e.outlets&&!e.segmentPath}function Ae(e,t,n,i,r){var o={};return i&&B(i,function(e,t){o[t]=Array.isArray(e)?e.map(function(e){return""+e}):""+e}),n.root===e?new W(t,o,r):new W(function e(t,n,i){var r={};B(t.children,function(t,o){r[o]=t===n?i:e(t,n,i)});return new Y(t.segments,r)}(n.root,e,t),o,r)}var Ie=function(){function e(e,t,n){if(this.isAbsolute=e,this.numberOfDoubleDots=t,this.commands=n,e&&n.length>0&&xe(n[0]))throw new Error("Root segment cannot have matrix parameters");var i=n.find(function(e){return"object"==typeof e&&null!=e&&e.outlets});if(i&&i!==V(n))throw new Error("{outlets:{}} has to be the last command")}return e.prototype.toRoot=function(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]},e}();var Le=function(){return function(e,t,n){this.segmentGroup=e,this.processChildren=t,this.index=n}}();function De(e){return"object"==typeof e&&null!=e&&e.outlets?e.outlets[O]:""+e}function ke(e,t,n){if(e||(e=new Y([],{})),0===e.segments.length&&e.hasChildren())return Ne(e,t,n);var i=function(e,t,n){var i=0,r=t,o={match:!1,pathIndex:0,commandIndex:0};for(;r<e.segments.length;){if(i>=n.length)return o;var a=e.segments[r],s=De(n[i]),l=i<n.length-1?n[i+1]:null;if(r>0&&void 0===s)break;if(s&&l&&"object"==typeof l&&void 0===l.outlets){if(!ze(s,l,a))return o;i+=2}else{if(!ze(s,{},a))return o;i++}r++}return{match:!0,pathIndex:r,commandIndex:i}}(e,t,n),r=n.slice(i.commandIndex);if(i.match&&i.pathIndex<e.segments.length){var o=new Y(e.segments.slice(0,i.pathIndex),{});return o.children[O]=new Y(e.segments.slice(i.pathIndex),e.children),Ne(o,0,r)}return i.match&&0===r.length?new Y(e.segments,{}):i.match&&!e.hasChildren()?Pe(e,t,n):i.match?Ne(e,0,r):Pe(e,t,n)}function Ne(e,t,n){if(0===n.length)return new Y(e.segments,{});var i=function(e){var t,n;return"object"!=typeof e[0]?((t={})[O]=e,t):void 0===e[0].outlets?((n={})[O]=e,n):e[0].outlets}(n),r={};return B(i,function(n,i){null!==n&&(r[i]=ke(e.children[i],t,n))}),B(e.children,function(e,t){void 0===i[t]&&(r[t]=e)}),new Y(e.segments,r)}function Pe(e,t,n){for(var i=e.segments.slice(0,t),r=0;r<n.length;){if("object"==typeof n[r]&&void 0!==n[r].outlets){var o=Re(n[r].outlets);return new Y(i,o)}if(0===r&&xe(n[0])){var a=e.segments[t];i.push(new q(a.path,n[0])),r++}else{var s=De(n[r]),l=r<n.length-1?n[r+1]:null;s&&l&&xe(l)?(i.push(new q(s,je(l))),r+=2):(i.push(new q(s,{})),r++)}}return new Y(i,{})}function Re(e){var t={};return B(e,function(e,n){null!==e&&(t[n]=Pe(new Y([],{}),0,e))}),t}function je(e){var t={};return B(e,function(e,n){return t[n]=""+e}),t}function ze(e,t,n){return e==n.path&&z(t,n.parameters)}var Fe=function(){function e(e,t,n,i){this.routeReuseStrategy=e,this.futureState=t,this.currState=n,this.forwardEvent=i}return e.prototype.activate=function(e){var t=this.futureState._root,n=this.currState?this.currState._root:null;this.deactivateChildRoutes(t,n,e),Ce(this.futureState.root),this.activateChildRoutes(t,n,e)},e.prototype.deactivateChildRoutes=function(e,t,n){var i=this,r=me(t);e.children.forEach(function(e){var t=e.value.outlet;i.deactivateRoutes(e,r[t],n),delete r[t]}),B(r,function(e,t){i.deactivateRouteAndItsChildren(e,n)})},e.prototype.deactivateRoutes=function(e,t,n){var i=e.value,r=t?t.value:null;if(i===r)if(i.component){var o=n.getContext(i.outlet);o&&this.deactivateChildRoutes(e,t,o.children)}else this.deactivateChildRoutes(e,t,n);else r&&this.deactivateRouteAndItsChildren(t,n)},e.prototype.deactivateRouteAndItsChildren=function(e,t){this.routeReuseStrategy.shouldDetach(e.value.snapshot)?this.detachAndStoreRouteSubtree(e,t):this.deactivateRouteAndOutlet(e,t)},e.prototype.detachAndStoreRouteSubtree=function(e,t){var n=t.getContext(e.value.outlet);if(n&&n.outlet){var i=n.outlet.detach(),r=n.children.onOutletDeactivated();this.routeReuseStrategy.store(e.value.snapshot,{componentRef:i,route:e,contexts:r})}},e.prototype.deactivateRouteAndOutlet=function(e,t){var n=this,i=t.getContext(e.value.outlet);if(i){var r=me(e),o=e.value.component?i.children:t;B(r,function(e,t){return n.deactivateRouteAndItsChildren(e,o)}),i.outlet&&(i.outlet.deactivate(),i.children.onOutletDeactivated())}},e.prototype.activateChildRoutes=function(e,t,n){var i=this,r=me(t);e.children.forEach(function(e){i.activateRoutes(e,r[e.value.outlet],n),i.forwardEvent(new C(e.value.snapshot))}),e.children.length&&this.forwardEvent(new M(e.value.snapshot))},e.prototype.activateRoutes=function(e,t,n){var i=e.value,r=t?t.value:null;if(Ce(i),i===r)if(i.component){var o=n.getOrCreateContext(i.outlet);this.activateChildRoutes(e,t,o.children)}else this.activateChildRoutes(e,t,n);else if(i.component){o=n.getOrCreateContext(i.outlet);if(this.routeReuseStrategy.shouldAttach(i.snapshot)){var a=this.routeReuseStrategy.retrieve(i.snapshot);this.routeReuseStrategy.store(i.snapshot,null),o.children.onOutletReAttached(a.contexts),o.attachRef=a.componentRef,o.route=a.route.value,o.outlet&&o.outlet.attach(a.componentRef,a.route.value),Ve(a.route)}else{var s=function(e){for(var t=e.parent;t;t=t.parent){var n=t.routeConfig;if(n&&n._loadedConfig)return n._loadedConfig;if(n&&n.component)return null}return null}(i.snapshot),l=s?s.module.componentFactoryResolver:null;o.attachRef=null,o.route=i,o.resolver=l,o.outlet&&o.outlet.activateWith(i,l),this.activateChildRoutes(e,null,o.children)}}else this.activateChildRoutes(e,null,n)},e}();function Ve(e){Ce(e.value),e.children.forEach(Ve)}function Be(e){return"function"==typeof e}function He(e){return e instanceof W}var $e=function(){return function(e){this.segmentGroup=e||null}}(),Ue=function(){return function(e){this.urlTree=e}}();function We(e){return new a.Observable(function(t){return t.error(new $e(e))})}function Ye(e){return new a.Observable(function(t){return t.error(new Ue(e))})}function qe(e){return new a.Observable(function(t){return t.error(new Error("Only absolute redirects can have named outlets. redirectTo: '"+e+"'"))})}var Ge=function(){function e(e,t,n,i,r){this.configLoader=t,this.urlSerializer=n,this.urlTree=i,this.config=r,this.allowRedirects=!0,this.ngModule=e.get(o.NgModuleRef)}return e.prototype.apply=function(){var e=this;return this.expandSegmentGroup(this.ngModule,this.config,this.urlTree.root,O).pipe(Object(s.map)(function(t){return e.createUrlTree(t,e.urlTree.queryParams,e.urlTree.fragment)})).pipe(Object(s.catchError)(function(t){if(t instanceof Ue)return e.allowRedirects=!1,e.match(t.urlTree);if(t instanceof $e)throw e.noMatchError(t);throw t}))},e.prototype.match=function(e){var t=this;return this.expandSegmentGroup(this.ngModule,this.config,e.root,O).pipe(Object(s.map)(function(n){return t.createUrlTree(n,e.queryParams,e.fragment)})).pipe(Object(s.catchError)(function(e){if(e instanceof $e)throw t.noMatchError(e);throw e}))},e.prototype.noMatchError=function(e){return new Error("Cannot match any routes. URL Segment: '"+e.segmentGroup+"'")},e.prototype.createUrlTree=function(e,t,n){var i,r=e.segments.length>0?new Y([],((i={})[O]=e,i)):e;return new W(r,t,n)},e.prototype.expandSegmentGroup=function(e,t,n,i){return 0===n.segments.length&&n.hasChildren()?this.expandChildren(e,t,n).pipe(Object(s.map)(function(e){return new Y([],e)})):this.expandSegment(e,n,t,n.segments,i,!0)},e.prototype.expandChildren=function(e,t,n){var i=this;return function(e,t){if(0===Object.keys(e).length)return Object(a.of)({});var n=[],i=[],r={};return B(e,function(e,o){var a=t(o,e).pipe(Object(s.map)(function(e){return r[o]=e}));o===O?n.push(a):i.push(a)}),a.of.apply(null,n.concat(i)).pipe(Object(s.concatAll)(),Object(s.last)(),Object(s.map)(function(){return r}))}(n.children,function(n,r){return i.expandSegmentGroup(e,t,r,n)})},e.prototype.expandSegment=function(e,t,n,r,o,l){var u=this;return a.of.apply(void 0,Object(i.g)(n)).pipe(Object(s.map)(function(i){return u.expandSegmentAgainstRoute(e,t,n,i,r,o,l).pipe(Object(s.catchError)(function(e){if(e instanceof $e)return Object(a.of)(null);throw e}))}),Object(s.concatAll)(),Object(s.first)(function(e){return!!e}),Object(s.catchError)(function(e,n){if(e instanceof a.EmptyError||"EmptyError"===e.name){if(u.noLeftoversInUrl(t,r,o))return Object(a.of)(new Y([],{}));throw new $e(t)}throw e}))},e.prototype.noLeftoversInUrl=function(e,t,n){return 0===t.length&&!e.children[n]},e.prototype.expandSegmentAgainstRoute=function(e,t,n,i,r,o,a){return Je(i)!==o?We(t):void 0===i.redirectTo?this.matchSegmentAgainstRoute(e,t,i,r):a&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(e,t,n,i,r,o):We(t)},e.prototype.expandSegmentAgainstRouteUsingRedirect=function(e,t,n,i,r,o){return"**"===i.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(e,n,i,o):this.expandRegularSegmentAgainstRouteUsingRedirect(e,t,n,i,r,o)},e.prototype.expandWildCardWithParamsAgainstRouteUsingRedirect=function(e,t,n,i){var r=this,o=this.applyRedirectCommands([],n.redirectTo,{});return n.redirectTo.startsWith("/")?Ye(o):this.lineralizeSegments(n,o).pipe(Object(s.mergeMap)(function(n){var o=new Y(n,{});return r.expandSegment(e,o,t,n,i,!1)}))},e.prototype.expandRegularSegmentAgainstRouteUsingRedirect=function(e,t,n,i,r,o){var a=this,l=Xe(t,i,r),u=l.matched,c=l.consumedSegments,d=l.lastChild,p=l.positionalParamSegments;if(!u)return We(t);var h=this.applyRedirectCommands(c,i.redirectTo,p);return i.redirectTo.startsWith("/")?Ye(h):this.lineralizeSegments(i,h).pipe(Object(s.mergeMap)(function(i){return a.expandSegment(e,t,n,i.concat(r.slice(d)),o,!1)}))},e.prototype.matchSegmentAgainstRoute=function(e,t,n,r){var o=this;if("**"===n.path)return n.loadChildren?this.configLoader.load(e.injector,n).pipe(Object(s.map)(function(e){return n._loadedConfig=e,new Y(r,{})})):Object(a.of)(new Y(r,{}));var l=Xe(t,n,r),u=l.matched,c=l.consumedSegments,d=l.lastChild;if(!u)return We(t);var p=r.slice(d);return this.getChildConfig(e,n,r).pipe(Object(s.mergeMap)(function(e){var n=e.module,r=e.routes,l=function(e,t,n,r){if(n.length>0&&function(e,t,n){return n.some(function(n){return Ze(e,t,n)&&Je(n)!==O})}(e,n,r)){var o=new Y(t,function(e,t){var n,r,o={};o[O]=t;try{for(var a=Object(i.h)(e),s=a.next();!s.done;s=a.next()){var l=s.value;""===l.path&&Je(l)!==O&&(o[Je(l)]=new Y([],{}))}}catch(u){n={error:u}}finally{try{s&&!s.done&&(r=a.return)&&r.call(a)}finally{if(n)throw n.error}}return o}(r,new Y(n,e.children)));return{segmentGroup:Ke(o),slicedSegments:[]}}if(0===n.length&&function(e,t,n){return n.some(function(n){return Ze(e,t,n)})}(e,n,r)){var o=new Y(e.segments,function(e,t,n,r){var o,a,s={};try{for(var l=Object(i.h)(n),u=l.next();!u.done;u=l.next()){var c=u.value;Ze(e,t,c)&&!r[Je(c)]&&(s[Je(c)]=new Y([],{}))}}catch(d){o={error:d}}finally{try{u&&!u.done&&(a=l.return)&&a.call(l)}finally{if(o)throw o.error}}return Object(i.a)({},r,s)}(e,n,r,e.children));return{segmentGroup:Ke(o),slicedSegments:n}}return{segmentGroup:e,slicedSegments:n}}(t,c,p,r),u=l.segmentGroup,d=l.slicedSegments;return 0===d.length&&u.hasChildren()?o.expandChildren(n,r,u).pipe(Object(s.map)(function(e){return new Y(c,e)})):0===r.length&&0===d.length?Object(a.of)(new Y(c,{})):o.expandSegment(n,u,r,d,O,!0).pipe(Object(s.map)(function(e){return new Y(c.concat(e.segments),e.children)}))}))},e.prototype.getChildConfig=function(e,t,n){var i=this;return t.children?Object(a.of)(new k(t.children,e)):t.loadChildren?void 0!==t._loadedConfig?Object(a.of)(t._loadedConfig):function(e,t,n){var i=t.canLoad;return i&&0!==i.length?Object(a.from)(i).pipe(Object(s.map)(function(i){var r,o=e.get(i);if(function(e){return e&&Be(e.canLoad)}(o))r=o.canLoad(t,n);else{if(!Be(o))throw new Error("Invalid CanLoad guard");r=o(t,n)}return H(r)})).pipe(Object(s.concatAll)(),Object(s.every)(function(e){return!0===e})):Object(a.of)(!0)}(e.injector,t,n).pipe(Object(s.mergeMap)(function(n){return n?i.configLoader.load(e.injector,t).pipe(Object(s.map)(function(e){return t._loadedConfig=e,e})):function(e){return new a.Observable(function(t){return t.error(L("Cannot load children because the guard of the route \"path: '"+e.path+"'\" returned false"))})}(t)})):Object(a.of)(new k([],e))},e.prototype.lineralizeSegments=function(e,t){for(var n=[],i=t.root;;){if(n=n.concat(i.segments),0===i.numberOfChildren)return Object(a.of)(n);if(i.numberOfChildren>1||!i.children[O])return qe(e.redirectTo);i=i.children[O]}},e.prototype.applyRedirectCommands=function(e,t,n){return this.applyRedirectCreatreUrlTree(t,this.urlSerializer.parse(t),e,n)},e.prototype.applyRedirectCreatreUrlTree=function(e,t,n,i){var r=this.createSegmentGroup(e,t.root,n,i);return new W(r,this.createQueryParams(t.queryParams,this.urlTree.queryParams),t.fragment)},e.prototype.createQueryParams=function(e,t){var n={};return B(e,function(e,i){if("string"==typeof e&&e.startsWith(":")){var r=e.substring(1);n[i]=t[r]}else n[i]=e}),n},e.prototype.createSegmentGroup=function(e,t,n,i){var r=this,o=this.createSegments(e,t.segments,n,i),a={};return B(t.children,function(t,o){a[o]=r.createSegmentGroup(e,t,n,i)}),new Y(o,a)},e.prototype.createSegments=function(e,t,n,i){var r=this;return t.map(function(t){return t.path.startsWith(":")?r.findPosParam(e,t,i):r.findOrReturn(t,n)})},e.prototype.findPosParam=function(e,t,n){var i=n[t.path.substring(1)];if(!i)throw new Error("Cannot redirect to '"+e+"'. Cannot find '"+t.path+"'.");return i},e.prototype.findOrReturn=function(e,t){var n,r,o=0;try{for(var a=Object(i.h)(t),s=a.next();!s.done;s=a.next()){var l=s.value;if(l.path===e.path)return t.splice(o),l;o++}}catch(u){n={error:u}}finally{try{s&&!s.done&&(r=a.return)&&r.call(a)}finally{if(n)throw n.error}}return e},e}();function Xe(e,t,n){if(""===t.path)return"full"===t.pathMatch&&(e.hasChildren()||n.length>0)?{matched:!1,consumedSegments:[],lastChild:0,positionalParamSegments:{}}:{matched:!0,consumedSegments:[],lastChild:0,positionalParamSegments:{}};var i=(t.matcher||D)(n,e,t);return i?{matched:!0,consumedSegments:i.consumed,lastChild:i.consumed.length,positionalParamSegments:i.posParams}:{matched:!1,consumedSegments:[],lastChild:0,positionalParamSegments:{}}}function Ke(e){if(1===e.numberOfChildren&&e.children[O]){var t=e.children[O];return new Y(e.segments.concat(t.segments),t.children)}return e}function Ze(e,t,n){return(!(e.hasChildren()||t.length>0)||"full"!==n.pathMatch)&&(""===n.path&&void 0!==n.redirectTo)}function Je(e){return e.outlet||O}function Qe(e,t,n,r){return function(o){return o.pipe(Object(s.switchMap)(function(o){return function(e,t,n,i,r){return new Ge(e,t,n,i,r).apply()}(e,t,n,o.extractedUrl,r).pipe(Object(s.map)(function(e){return Object(i.a)({},o,{urlAfterRedirects:e})}))}))}}var et=function(){return function(e){this.path=e,this.route=this.path[this.path.length-1]}}(),tt=function(){return function(e,t){this.component=e,this.route=t}}();function nt(e,t,n){var i=function(e){if(!e)return null;for(var t=e.parent;t;t=t.parent){var n=t.routeConfig;if(n&&n._loadedConfig)return n._loadedConfig}return null}(t);return(i?i.module.injector:n).get(e)}function it(e,t,n,i,r){void 0===r&&(r={canDeactivateChecks:[],canActivateChecks:[]});var o=me(t);return e.children.forEach(function(e){!function(e,t,n,i,r){void 0===r&&(r={canDeactivateChecks:[],canActivateChecks:[]});var o=e.value,a=t?t.value:null,s=n?n.getContext(e.value.outlet):null;if(a&&o.routeConfig===a.routeConfig){var l=function(e,t,n){if("function"==typeof n)return n(e,t);switch(n){case"pathParamsChange":return!G(e.url,t.url);case"pathParamsOrQueryParamsChange":return!G(e.url,t.url)||!z(e.queryParams,t.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!Ee(e,t)||!z(e.queryParams,t.queryParams);case"paramsChange":default:return!Ee(e,t)}}(a,o,o.routeConfig.runGuardsAndResolvers);if(l?r.canActivateChecks.push(new et(i)):(o.data=a.data,o._resolvedData=a._resolvedData),o.component?it(e,t,s?s.children:null,i,r):it(e,t,n,i,r),l){var u=s&&s.outlet&&s.outlet.component||null;r.canDeactivateChecks.push(new tt(u,a))}}else a&&rt(t,s,r),r.canActivateChecks.push(new et(i)),o.component?it(e,null,s?s.children:null,i,r):it(e,null,n,i,r)}(e,o[e.value.outlet],n,i.concat([e.value]),r),delete o[e.value.outlet]}),B(o,function(e,t){return rt(e,n.getContext(t),r)}),r}function rt(e,t,n){var i=me(e),r=e.value;B(i,function(e,i){r.component?rt(e,t?t.children.getContext(i):null,n):rt(e,t,n)}),r.component&&t&&t.outlet&&t.outlet.isActivated?n.canDeactivateChecks.push(new tt(t.outlet.component,r)):n.canDeactivateChecks.push(new tt(null,r))}var ot=Symbol("INITIAL_VALUE");function at(){return Object(s.switchMap)(function(e){return a.combineLatest.apply(void 0,Object(i.g)(e.map(function(e){return e.pipe(Object(s.take)(1),Object(s.startWith)(ot))}))).pipe(Object(s.scan)(function(e,t){var n=!1;return t.reduce(function(e,i,r){if(e!==ot)return e;if(i===ot&&(n=!0),!n){if(!1===i)return i;if(r===t.length-1||He(i))return i}return e},e)},ot),Object(s.filter)(function(e){return e!==ot}),Object(s.map)(function(e){return He(e)?e:!0===e}),Object(s.take)(1))})}function st(e,t){return function(n){return n.pipe(Object(s.mergeMap)(function(n){var r=n.targetSnapshot,o=n.currentSnapshot,l=n.guards,u=l.canActivateChecks,c=l.canDeactivateChecks;return 0===c.length&&0===u.length?Object(a.of)(Object(i.a)({},n,{guardsResult:!0})):function(e,t,n,i){return Object(a.from)(e).pipe(Object(s.mergeMap)(function(e){return function(e,t,n,i,r){var o=t&&t.routeConfig?t.routeConfig.canDeactivate:null;if(!o||0===o.length)return Object(a.of)(!0);var l=o.map(function(o){var a,l=nt(o,t,r);if(function(e){return e&&Be(e.canDeactivate)}(l))a=H(l.canDeactivate(e,t,n,i));else{if(!Be(l))throw new Error("Invalid CanDeactivate guard");a=H(l(e,t,n,i))}return a.pipe(Object(s.first)())});return Object(a.of)(l).pipe(at())}(e.component,e.route,n,t,i)}),Object(s.first)(function(e){return!0!==e},!0))}(c,r,o,e).pipe(Object(s.mergeMap)(function(n){return n&&"boolean"==typeof n?function(e,t,n,i){return Object(a.from)(t).pipe(Object(s.concatMap)(function(t){return Object(a.from)([ut(t.route.parent,i),lt(t.route,i),dt(e,t.path,n),ct(e,t.route,n)]).pipe(Object(s.concatAll)(),Object(s.first)(function(e){return!0!==e},!0))}),Object(s.first)(function(e){return!0!==e},!0))}(r,u,e,t):Object(a.of)(n)}),Object(s.map)(function(e){return Object(i.a)({},n,{guardsResult:e})}))}))}}function lt(e,t){return null!==e&&t&&t(new S(e)),Object(a.of)(!0)}function ut(e,t){return null!==e&&t&&t(new _(e)),Object(a.of)(!0)}function ct(e,t,n){var i=t.routeConfig?t.routeConfig.canActivate:null;if(!i||0===i.length)return Object(a.of)(!0);var r=i.map(function(i){return Object(a.defer)(function(){var r,o=nt(i,t,n);if(function(e){return e&&Be(e.canActivate)}(o))r=H(o.canActivate(t,e));else{if(!Be(o))throw new Error("Invalid CanActivate guard");r=H(o(t,e))}return r.pipe(Object(s.first)())})});return Object(a.of)(r).pipe(at())}function dt(e,t,n){var i=t[t.length-1],r=t.slice(0,t.length-1).reverse().map(function(e){return function(e){var t=e.routeConfig?e.routeConfig.canActivateChild:null;return t&&0!==t.length?{node:e,guards:t}:null}(e)}).filter(function(e){return null!==e}).map(function(t){return Object(a.defer)(function(){var r=t.guards.map(function(r){var o,a=nt(r,t.node,n);if(function(e){return e&&Be(e.canActivateChild)}(a))o=H(a.canActivateChild(i,e));else{if(!Be(a))throw new Error("Invalid CanActivateChild guard");o=H(a(i,e))}return o.pipe(Object(s.first)())});return Object(a.of)(r).pipe(at())})});return Object(a.of)(r).pipe(at())}var pt=function(){return function(){}}();var ht=function(){function e(e,t,n,i,r,o){this.rootComponentType=e,this.config=t,this.urlTree=n,this.url=i,this.paramsInheritanceStrategy=r,this.relativeLinkResolution=o}return e.prototype.recognize=function(){try{var e=gt(this.urlTree.root,[],[],this.config,this.relativeLinkResolution).segmentGroup,t=this.processSegmentGroup(this.config,e,O),n=new we([],Object.freeze({}),Object.freeze(Object(i.a)({},this.urlTree.queryParams)),this.urlTree.fragment,{},O,this.rootComponentType,null,this.urlTree.root,-1,{}),r=new fe(n,t),o=new _e(this.url,r);return this.inheritParamsAndData(o._root),Object(a.of)(o)}catch(s){return new a.Observable(function(e){return e.error(s)})}},e.prototype.inheritParamsAndData=function(e){var t=this,n=e.value,i=be(n,this.paramsInheritanceStrategy);n.params=Object.freeze(i.params),n.data=Object.freeze(i.data),e.children.forEach(function(e){return t.inheritParamsAndData(e)})},e.prototype.processSegmentGroup=function(e,t,n){return 0===t.segments.length&&t.hasChildren()?this.processChildren(e,t):this.processSegment(e,t,t.segments,n)},e.prototype.processChildren=function(e,t){var n,i=this,r=X(t,function(t,n){return i.processSegmentGroup(e,t,n)});return n={},r.forEach(function(e){var t=n[e.value.outlet];if(t){var i=t.url.map(function(e){return e.toString()}).join("/"),r=e.value.url.map(function(e){return e.toString()}).join("/");throw new Error("Two segments cannot have the same outlet name: '"+i+"' and '"+r+"'.")}n[e.value.outlet]=e.value}),function(e){e.sort(function(e,t){return e.value.outlet===O?-1:t.value.outlet===O?1:e.value.outlet.localeCompare(t.value.outlet)})}(r),r},e.prototype.processSegment=function(e,t,n,r){var o,a;try{for(var s=Object(i.h)(e),l=s.next();!l.done;l=s.next()){var u=l.value;try{return this.processSegmentAgainstRoute(u,t,n,r)}catch(c){if(!(c instanceof pt))throw c}}}catch(d){o={error:d}}finally{try{l&&!l.done&&(a=s.return)&&a.call(s)}finally{if(o)throw o.error}}if(this.noLeftoversInUrl(t,n,r))return[];throw new pt},e.prototype.noLeftoversInUrl=function(e,t,n){return 0===t.length&&!e.children[n]},e.prototype.processSegmentAgainstRoute=function(e,t,n,r){if(e.redirectTo)throw new pt;if((e.outlet||O)!==r)throw new pt;var o,a=[],s=[];if("**"===e.path){var l=n.length>0?V(n).parameters:{};o=new we(n,l,Object.freeze(Object(i.a)({},this.urlTree.queryParams)),this.urlTree.fragment,bt(e),r,e.component,e,ft(t),mt(t)+n.length,wt(e))}else{var u=function(e,t,n){if(""===t.path){if("full"===t.pathMatch&&(e.hasChildren()||n.length>0))throw new pt;return{consumedSegments:[],lastChild:0,parameters:{}}}var r=(t.matcher||D)(n,e,t);if(!r)throw new pt;var o={};B(r.posParams,function(e,t){o[t]=e.path});var a=r.consumed.length>0?Object(i.a)({},o,r.consumed[r.consumed.length-1].parameters):o;return{consumedSegments:r.consumed,lastChild:r.consumed.length,parameters:a}}(t,e,n);a=u.consumedSegments,s=n.slice(u.lastChild),o=new we(a,u.parameters,Object.freeze(Object(i.a)({},this.urlTree.queryParams)),this.urlTree.fragment,bt(e),r,e.component,e,ft(t),mt(t)+a.length,wt(e))}var c=function(e){if(e.children)return e.children;if(e.loadChildren)return e._loadedConfig.routes;return[]}(e),d=gt(t,a,s,c,this.relativeLinkResolution),p=d.segmentGroup,h=d.slicedSegments;if(0===h.length&&p.hasChildren()){var f=this.processChildren(c,p);return[new fe(o,f)]}if(0===c.length&&0===h.length)return[new fe(o,[])];var m=this.processSegment(c,p,h,O);return[new fe(o,m)]},e}();function ft(e){for(var t=e;t._sourceSegment;)t=t._sourceSegment;return t}function mt(e){for(var t=e,n=t._segmentIndexShift?t._segmentIndexShift:0;t._sourceSegment;)n+=(t=t._sourceSegment)._segmentIndexShift?t._segmentIndexShift:0;return n-1}function gt(e,t,n,r,o){if(n.length>0&&function(e,t,n){return n.some(function(n){return vt(e,t,n)&&yt(n)!==O})}(e,n,r)){var a=new Y(t,function(e,t,n,r){var o,a,s={};s[O]=r,r._sourceSegment=e,r._segmentIndexShift=t.length;try{for(var l=Object(i.h)(n),u=l.next();!u.done;u=l.next()){var c=u.value;if(""===c.path&&yt(c)!==O){var d=new Y([],{});d._sourceSegment=e,d._segmentIndexShift=t.length,s[yt(c)]=d}}}catch(p){o={error:p}}finally{try{u&&!u.done&&(a=l.return)&&a.call(l)}finally{if(o)throw o.error}}return s}(e,t,r,new Y(n,e.children)));return a._sourceSegment=e,a._segmentIndexShift=t.length,{segmentGroup:a,slicedSegments:[]}}if(0===n.length&&function(e,t,n){return n.some(function(n){return vt(e,t,n)})}(e,n,r)){var s=new Y(e.segments,function(e,t,n,r,o,a){var s,l,u={};try{for(var c=Object(i.h)(r),d=c.next();!d.done;d=c.next()){var p=d.value;if(vt(e,n,p)&&!o[yt(p)]){var h=new Y([],{});h._sourceSegment=e,h._segmentIndexShift="legacy"===a?e.segments.length:t.length,u[yt(p)]=h}}}catch(f){s={error:f}}finally{try{d&&!d.done&&(l=c.return)&&l.call(c)}finally{if(s)throw s.error}}return Object(i.a)({},o,u)}(e,t,n,r,e.children,o));return s._sourceSegment=e,s._segmentIndexShift=t.length,{segmentGroup:s,slicedSegments:n}}var l=new Y(e.segments,e.children);return l._sourceSegment=e,l._segmentIndexShift=t.length,{segmentGroup:l,slicedSegments:n}}function vt(e,t,n){return(!(e.hasChildren()||t.length>0)||"full"!==n.pathMatch)&&(""===n.path&&void 0===n.redirectTo)}function yt(e){return e.outlet||O}function bt(e){return e.data||{}}function wt(e){return e.resolve||{}}function _t(e,t,n,r,o){return function(a){return a.pipe(Object(s.mergeMap)(function(a){return function(e,t,n,i,r,o){return void 0===r&&(r="emptyOnly"),void 0===o&&(o="legacy"),new ht(e,t,n,i,r,o).recognize()}(e,t,a.urlAfterRedirects,n(a.urlAfterRedirects),r,o).pipe(Object(s.map)(function(e){return Object(i.a)({},a,{targetSnapshot:e})}))}))}}function Mt(e,t){return function(n){return n.pipe(Object(s.mergeMap)(function(n){var r=n.targetSnapshot,o=n.guards.canActivateChecks;return o.length?Object(a.from)(o).pipe(Object(s.concatMap)(function(n){return function(e,t,n,r){return function(e,t,n,i){var r=Object.keys(e);if(0===r.length)return Object(a.of)({});if(1===r.length){var o=r[0];return St(e[o],t,n,i).pipe(Object(s.map)(function(e){var t;return(t={})[o]=e,t}))}var l={};return Object(a.from)(r).pipe(Object(s.mergeMap)(function(r){return St(e[r],t,n,i).pipe(Object(s.map)(function(e){return l[r]=e,e}))})).pipe(Object(s.last)(),Object(s.map)(function(){return l}))}(e._resolve,e,t,r).pipe(Object(s.map)(function(t){return e._resolvedData=t,e.data=Object(i.a)({},e.data,be(e,n).resolve),null}))}(n.route,r,e,t)}),Object(s.reduce)(function(e,t){return e}),Object(s.map)(function(e){return n})):Object(a.of)(n)}))}}function St(e,t,n,i){var r=nt(e,t,i);return r.resolve?H(r.resolve(t,n)):H(r(t,n))}function Ct(e){return function(t){return t.pipe(Object(s.switchMap)(function(t){var n=e(t);return n?Object(a.from)(n).pipe(Object(s.map)(function(){return t})):Object(a.from)([t])}))}}var Et=function(){return function(){}}(),Tt=function(){function e(){}return e.prototype.shouldDetach=function(e){return!1},e.prototype.store=function(e,t){},e.prototype.shouldAttach=function(e){return!1},e.prototype.retrieve=function(e){return null},e.prototype.shouldReuseRoute=function(e,t){return e.routeConfig===t.routeConfig},e}(),Ot=new o.InjectionToken("ROUTES"),xt=function(){function e(e,t,n,i){this.loader=e,this.compiler=t,this.onLoadStartListener=n,this.onLoadEndListener=i}return e.prototype.load=function(e,t){var n=this;return this.onLoadStartListener&&this.onLoadStartListener(t),this.loadModuleFactory(t.loadChildren).pipe(Object(s.map)(function(i){n.onLoadEndListener&&n.onLoadEndListener(t);var r=i.create(e);return new k(F(r.injector.get(Ot)).map(j),r)}))},e.prototype.loadModuleFactory=function(e){var t=this;return"string"==typeof e?Object(a.from)(this.loader.load(e)):H(e()).pipe(Object(s.mergeMap)(function(e){return e instanceof o.NgModuleFactory?Object(a.of)(e):Object(a.from)(t.compiler.compileModuleAsync(e))}))},e}(),At=function(){return function(){}}(),It=function(){function e(){}return e.prototype.shouldProcessUrl=function(e){return!0},e.prototype.extract=function(e){return e},e.prototype.merge=function(e,t){return e},e}();function Lt(e){throw e}function Dt(e,t,n){return t.parse("/")}function kt(e,t){return Object(a.of)(null)}var Nt=function(){function e(e,t,n,i,r,s,l,u){var c=this;this.rootComponentType=e,this.urlSerializer=t,this.rootContexts=n,this.location=i,this.config=u,this.lastSuccessfulNavigation=null,this.currentNavigation=null,this.navigationId=0,this.isNgZoneEnabled=!1,this.events=new a.Subject,this.errorHandler=Lt,this.malformedUriErrorHandler=Dt,this.navigated=!1,this.lastSuccessfulId=-1,this.hooks={beforePreactivation:kt,afterPreactivation:kt},this.urlHandlingStrategy=new It,this.routeReuseStrategy=new Tt,this.onSameUrlNavigation="ignore",this.paramsInheritanceStrategy="emptyOnly",this.urlUpdateStrategy="deferred",this.relativeLinkResolution="legacy";this.ngModule=r.get(o.NgModuleRef),this.console=r.get(o["\u0275Console"]);var d=r.get(o.NgZone);this.isNgZoneEnabled=d instanceof o.NgZone,this.resetConfig(u),this.currentUrlTree=new W(new Y([],{}),{},null),this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.configLoader=new xt(s,l,function(e){return c.triggerEvent(new b(e))},function(e){return c.triggerEvent(new w(e))}),this.routerState=ve(this.currentUrlTree,this.rootComponentType),this.transitions=new a.BehaviorSubject({id:0,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,extractedUrl:this.urlHandlingStrategy.extract(this.currentUrlTree),urlAfterRedirects:this.urlHandlingStrategy.extract(this.currentUrlTree),rawUrl:this.currentUrlTree,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:"imperative",restoredState:null,currentSnapshot:this.routerState.snapshot,targetSnapshot:null,currentRouterState:this.routerState,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.navigations=this.setupNavigations(this.transitions),this.processNavigations()}return e.prototype.setupNavigations=function(e){var t=this,n=this.events;return e.pipe(Object(s.filter)(function(e){return 0!==e.id}),Object(s.map)(function(e){return Object(i.a)({},e,{extractedUrl:t.urlHandlingStrategy.extract(e.rawUrl)})}),Object(s.switchMap)(function(e){var r,o,l,u=!1,d=!1;return Object(a.of)(e).pipe(Object(s.tap)(function(e){t.currentNavigation={id:e.id,initialUrl:e.currentRawUrl,extractedUrl:e.extractedUrl,trigger:e.source,extras:e.extras,previousNavigation:t.lastSuccessfulNavigation?Object(i.a)({},t.lastSuccessfulNavigation,{previousNavigation:null}):null}}),Object(s.switchMap)(function(e){var r=!t.navigated||e.extractedUrl.toString()!==t.browserUrlTree.toString();if(("reload"===t.onSameUrlNavigation||r)&&t.urlHandlingStrategy.shouldProcessUrl(e.rawUrl))return Object(a.of)(e).pipe(Object(s.switchMap)(function(e){var i=t.transitions.getValue();return n.next(new c(e.id,t.serializeUrl(e.extractedUrl),e.source,e.restoredState)),i!==t.transitions.getValue()?a.EMPTY:[e]}),Object(s.switchMap)(function(e){return Promise.resolve(e)}),Qe(t.ngModule.injector,t.configLoader,t.urlSerializer,t.config),Object(s.tap)(function(e){t.currentNavigation=Object(i.a)({},t.currentNavigation,{finalUrl:e.urlAfterRedirects})}),_t(t.rootComponentType,t.config,function(e){return t.serializeUrl(e)},t.paramsInheritanceStrategy,t.relativeLinkResolution),Object(s.tap)(function(e){"eager"===t.urlUpdateStrategy&&(e.extras.skipLocationChange||t.setBrowserUrl(e.urlAfterRedirects,!!e.extras.replaceUrl,e.id),t.browserUrlTree=e.urlAfterRedirects)}),Object(s.tap)(function(e){var i=new f(e.id,t.serializeUrl(e.extractedUrl),t.serializeUrl(e.urlAfterRedirects),e.targetSnapshot);n.next(i)}));if(r&&t.rawUrlTree&&t.urlHandlingStrategy.shouldProcessUrl(t.rawUrlTree)){var o=e.id,l=e.extractedUrl,u=e.source,d=e.restoredState,p=e.extras,h=new c(o,t.serializeUrl(l),u,d);n.next(h);var m=ve(l,t.rootComponentType).snapshot;return Object(a.of)(Object(i.a)({},e,{targetSnapshot:m,urlAfterRedirects:l,extras:Object(i.a)({},p,{skipLocationChange:!1,replaceUrl:!1})}))}return t.rawUrlTree=e.rawUrl,e.resolve(null),a.EMPTY}),Ct(function(e){var n=e.targetSnapshot,i=e.id,r=e.extractedUrl,o=e.rawUrl,a=e.extras,s=a.skipLocationChange,l=a.replaceUrl;return t.hooks.beforePreactivation(n,{navigationId:i,appliedUrlTree:r,rawUrlTree:o,skipLocationChange:!!s,replaceUrl:!!l})}),Object(s.tap)(function(e){var n=new m(e.id,t.serializeUrl(e.extractedUrl),t.serializeUrl(e.urlAfterRedirects),e.targetSnapshot);t.triggerEvent(n)}),Object(s.map)(function(e){return Object(i.a)({},e,{guards:(n=e.targetSnapshot,r=e.currentSnapshot,o=t.rootContexts,a=n._root,it(a,r?r._root:null,o,[a.value]))});var n,r,o,a}),st(t.ngModule.injector,function(e){return t.triggerEvent(e)}),Object(s.tap)(function(e){if(He(e.guardsResult)){var n=L('Redirecting to "'+t.serializeUrl(e.guardsResult)+'"');throw n.url=e.guardsResult,n}}),Object(s.tap)(function(e){var n=new g(e.id,t.serializeUrl(e.extractedUrl),t.serializeUrl(e.urlAfterRedirects),e.targetSnapshot,!!e.guardsResult);t.triggerEvent(n)}),Object(s.filter)(function(e){if(!e.guardsResult){t.resetUrlToCurrentUrlTree();var i=new p(e.id,t.serializeUrl(e.extractedUrl),"");return n.next(i),e.resolve(!1),!1}return!0}),Ct(function(e){if(e.guards.canActivateChecks.length)return Object(a.of)(e).pipe(Object(s.tap)(function(e){var n=new v(e.id,t.serializeUrl(e.extractedUrl),t.serializeUrl(e.urlAfterRedirects),e.targetSnapshot);t.triggerEvent(n)}),Mt(t.paramsInheritanceStrategy,t.ngModule.injector),Object(s.tap)(function(e){var n=new y(e.id,t.serializeUrl(e.extractedUrl),t.serializeUrl(e.urlAfterRedirects),e.targetSnapshot);t.triggerEvent(n)}))}),Ct(function(e){var n=e.targetSnapshot,i=e.id,r=e.extractedUrl,o=e.rawUrl,a=e.extras,s=a.skipLocationChange,l=a.replaceUrl;return t.hooks.afterPreactivation(n,{navigationId:i,appliedUrlTree:r,rawUrlTree:o,skipLocationChange:!!s,replaceUrl:!!l})}),Object(s.map)(function(e){var n,r,o,a,s=(n=t.routeReuseStrategy,r=e.targetSnapshot,o=e.currentRouterState,a=Te(n,r._root,o?o._root:void 0),new ge(a,r));return Object(i.a)({},e,{targetRouterState:s})}),Object(s.tap)(function(e){t.currentUrlTree=e.urlAfterRedirects,t.rawUrlTree=t.urlHandlingStrategy.merge(t.currentUrlTree,e.rawUrl),t.routerState=e.targetRouterState,"deferred"===t.urlUpdateStrategy&&(e.extras.skipLocationChange||t.setBrowserUrl(t.rawUrlTree,!!e.extras.replaceUrl,e.id,e.extras.state),t.browserUrlTree=e.urlAfterRedirects)}),(r=t.rootContexts,o=t.routeReuseStrategy,l=function(e){return t.triggerEvent(e)},Object(s.map)(function(e){return new Fe(o,e.targetRouterState,e.currentRouterState,l).activate(r),e})),Object(s.tap)({next:function(){u=!0},complete:function(){u=!0}}),Object(s.finalize)(function(){if(!u&&!d){t.resetUrlToCurrentUrlTree();var i=new p(e.id,t.serializeUrl(e.extractedUrl),"Navigation ID "+e.id+" is not equal to the current navigation id "+t.navigationId);n.next(i),e.resolve(!1)}t.currentNavigation=null}),Object(s.catchError)(function(i){if(d=!0,(l=i)&&l[I]){var r=He(i.url);r||(t.navigated=!0,t.resetStateAndUrl(e.currentRouterState,e.currentUrlTree,e.rawUrl));var o=new p(e.id,t.serializeUrl(e.extractedUrl),i.message);n.next(o),e.resolve(!1),r&&t.navigateByUrl(i.url)}else{t.resetStateAndUrl(e.currentRouterState,e.currentUrlTree,e.rawUrl);var s=new h(e.id,t.serializeUrl(e.extractedUrl),i);n.next(s);try{e.resolve(t.errorHandler(i))}catch(u){e.reject(u)}}var l;return a.EMPTY}))}))},e.prototype.resetRootComponentType=function(e){this.rootComponentType=e,this.routerState.root.component=this.rootComponentType},e.prototype.getTransition=function(){return this.transitions.value},e.prototype.setTransition=function(e){this.transitions.next(Object(i.a)({},this.getTransition(),e))},e.prototype.initialNavigation=function(){this.setUpLocationChangeListener(),0===this.navigationId&&this.navigateByUrl(this.location.path(!0),{replaceUrl:!0})},e.prototype.setUpLocationChangeListener=function(){var e=this;this.locationSubscription||(this.locationSubscription=this.location.subscribe(function(t){var n=e.parseUrl(t.url),i="popstate"===t.type?"popstate":"hashchange",r=t.state&&t.state.navigationId?t.state:null;setTimeout(function(){e.scheduleNavigation(n,i,r,{replaceUrl:!0})},0)}))},Object.defineProperty(e.prototype,"url",{get:function(){return this.serializeUrl(this.currentUrlTree)},enumerable:!0,configurable:!0}),e.prototype.getCurrentNavigation=function(){return this.currentNavigation},e.prototype.triggerEvent=function(e){this.events.next(e)},e.prototype.resetConfig=function(e){N(e),this.config=e.map(j),this.navigated=!1,this.lastSuccessfulId=-1},e.prototype.ngOnDestroy=function(){this.dispose()},e.prototype.dispose=function(){this.locationSubscription&&(this.locationSubscription.unsubscribe(),this.locationSubscription=null)},e.prototype.createUrlTree=function(e,t){void 0===t&&(t={});var n=t.relativeTo,r=t.queryParams,a=t.fragment,s=t.preserveQueryParams,l=t.queryParamsHandling,u=t.preserveFragment;Object(o.isDevMode)()&&s&&console&&console.warn&&console.warn("preserveQueryParams is deprecated, use queryParamsHandling instead.");var c=n||this.routerState.root,d=u?this.currentUrlTree.fragment:a,p=null;if(l)switch(l){case"merge":p=Object(i.a)({},this.currentUrlTree.queryParams,r);break;case"preserve":p=this.currentUrlTree.queryParams;break;default:p=r||null}else p=s?this.currentUrlTree.queryParams:r||null;return null!==p&&(p=this.removeEmptyProps(p)),Oe(c,this.currentUrlTree,e,p,d)},e.prototype.navigateByUrl=function(e,t){void 0===t&&(t={skipLocationChange:!1}),Object(o.isDevMode)()&&this.isNgZoneEnabled&&!o.NgZone.isInAngularZone()&&this.console.warn("Navigation triggered outside Angular zone, did you forget to call 'ngZone.run()'?");var n=He(e)?e:this.parseUrl(e),i=this.urlHandlingStrategy.merge(n,this.rawUrlTree);return this.scheduleNavigation(i,"imperative",null,t)},e.prototype.navigate=function(e,t){return void 0===t&&(t={skipLocationChange:!1}),function(e){for(var t=0;t<e.length;t++){var n=e[t];if(null==n)throw new Error("The requested path contains "+n+" segment at index "+t)}}(e),this.navigateByUrl(this.createUrlTree(e,t),t)},e.prototype.serializeUrl=function(e){return this.urlSerializer.serialize(e)},e.prototype.parseUrl=function(e){var t;try{t=this.urlSerializer.parse(e)}catch(n){t=this.malformedUriErrorHandler(n,this.urlSerializer,e)}return t},e.prototype.isActive=function(e,t){if(He(e))return $(this.currentUrlTree,e,t);var n=this.parseUrl(e);return $(this.currentUrlTree,n,t)},e.prototype.removeEmptyProps=function(e){return Object.keys(e).reduce(function(t,n){var i=e[n];return null!=i&&(t[n]=i),t},{})},e.prototype.processNavigations=function(){var e=this;this.navigations.subscribe(function(t){e.navigated=!0,e.lastSuccessfulId=t.id,e.events.next(new d(t.id,e.serializeUrl(t.extractedUrl),e.serializeUrl(e.currentUrlTree))),e.lastSuccessfulNavigation=e.currentNavigation,e.currentNavigation=null,t.resolve(!0)},function(t){e.console.warn("Unhandled Navigation Error: ")})},e.prototype.scheduleNavigation=function(e,t,n,i){var r=this.getTransition();if(r&&"imperative"!==t&&"imperative"===r.source&&r.rawUrl.toString()===e.toString())return Promise.resolve(!0);if(r&&"hashchange"==t&&"popstate"===r.source&&r.rawUrl.toString()===e.toString())return Promise.resolve(!0);if(r&&"popstate"==t&&"hashchange"===r.source&&r.rawUrl.toString()===e.toString())return Promise.resolve(!0);var o=null,a=null,s=new Promise(function(e,t){o=e,a=t}),l=++this.navigationId;return this.setTransition({id:l,source:t,restoredState:n,currentUrlTree:this.currentUrlTree,currentRawUrl:this.rawUrlTree,rawUrl:e,extras:i,resolve:o,reject:a,promise:s,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),s.catch(function(e){return Promise.reject(e)})},e.prototype.setBrowserUrl=function(e,t,n,r){var o=this.urlSerializer.serialize(e);r=r||{},this.location.isCurrentPathEqualTo(o)||t?this.location.replaceState(o,"",Object(i.a)({},r,{navigationId:n})):this.location.go(o,"",Object(i.a)({},r,{navigationId:n}))},e.prototype.resetStateAndUrl=function(e,t,n){this.routerState=e,this.currentUrlTree=t,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,n),this.resetUrlToCurrentUrlTree()},e.prototype.resetUrlToCurrentUrlTree=function(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",{navigationId:this.lastSuccessfulId})},e}();var Pt=function(){function e(e,t,n,i,r){this.router=e,this.route=t,this.commands=[],null==n&&i.setAttribute(r.nativeElement,"tabindex","0")}return Object.defineProperty(e.prototype,"routerLink",{set:function(e){this.commands=null!=e?Array.isArray(e)?e:[e]:[]},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"preserveQueryParams",{set:function(e){Object(o.isDevMode)()&&console&&console.warn&&console.warn("preserveQueryParams is deprecated!, use queryParamsHandling instead."),this.preserve=e},enumerable:!0,configurable:!0}),e.prototype.onClick=function(){var e={skipLocationChange:jt(this.skipLocationChange),replaceUrl:jt(this.replaceUrl)};return this.router.navigateByUrl(this.urlTree,e),!0},Object.defineProperty(e.prototype,"urlTree",{get:function(){return this.router.createUrlTree(this.commands,{relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,preserveQueryParams:jt(this.preserve),queryParamsHandling:this.queryParamsHandling,preserveFragment:jt(this.preserveFragment)})},enumerable:!0,configurable:!0}),Object(i.b)([Object(o.Input)(),Object(i.d)("design:type",Object)],e.prototype,"queryParams",void 0),Object(i.b)([Object(o.Input)(),Object(i.d)("design:type",String)],e.prototype,"fragment",void 0),Object(i.b)([Object(o.Input)(),Object(i.d)("design:type",String)],e.prototype,"queryParamsHandling",void 0),Object(i.b)([Object(o.Input)(),Object(i.d)("design:type",Boolean)],e.prototype,"preserveFragment",void 0),Object(i.b)([Object(o.Input)(),Object(i.d)("design:type",Boolean)],e.prototype,"skipLocationChange",void 0),Object(i.b)([Object(o.Input)(),Object(i.d)("design:type",Boolean)],e.prototype,"replaceUrl",void 0),Object(i.b)([Object(o.Input)(),Object(i.d)("design:type",Object)],e.prototype,"state",void 0),Object(i.b)([Object(o.Input)(),Object(i.d)("design:type",Object),Object(i.d)("design:paramtypes",[Object])],e.prototype,"routerLink",null),Object(i.b)([Object(o.Input)(),Object(i.d)("design:type",Boolean),Object(i.d)("design:paramtypes",[Boolean])],e.prototype,"preserveQueryParams",null),Object(i.b)([Object(o.HostListener)("click"),Object(i.d)("design:type",Function),Object(i.d)("design:paramtypes",[]),Object(i.d)("design:returntype",Boolean)],e.prototype,"onClick",null),e=Object(i.b)([Object(o.Directive)({selector:":not(a):not(area)[routerLink]"}),Object(i.e)(2,Object(o.Attribute)("tabindex")),Object(i.d)("design:paramtypes",[Nt,ye,String,o.Renderer2,o.ElementRef])],e)}(),Rt=function(){function e(e,t,n){var i=this;this.router=e,this.route=t,this.locationStrategy=n,this.commands=[],this.subscription=e.events.subscribe(function(e){e instanceof d&&i.updateTargetUrlAndHref()})}return Object.defineProperty(e.prototype,"routerLink",{set:function(e){this.commands=null!=e?Array.isArray(e)?e:[e]:[]},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"preserveQueryParams",{set:function(e){Object(o.isDevMode)()&&console&&console.warn&&console.warn("preserveQueryParams is deprecated, use queryParamsHandling instead."),this.preserve=e},enumerable:!0,configurable:!0}),e.prototype.ngOnChanges=function(e){this.updateTargetUrlAndHref()},e.prototype.ngOnDestroy=function(){this.subscription.unsubscribe()},e.prototype.onClick=function(e,t,n,i){if(0!==e||t||n||i)return!0;if("string"==typeof this.target&&"_self"!=this.target)return!0;var r={skipLocationChange:jt(this.skipLocationChange),replaceUrl:jt(this.replaceUrl),state:this.state};return this.router.navigateByUrl(this.urlTree,r),!1},e.prototype.updateTargetUrlAndHref=function(){this.href=this.locationStrategy.prepareExternalUrl(this.router.serializeUrl(this.urlTree))},Object.defineProperty(e.prototype,"urlTree",{get:function(){return this.router.createUrlTree(this.commands,{relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,preserveQueryParams:jt(this.preserve),queryParamsHandling:this.queryParamsHandling,preserveFragment:jt(this.preserveFragment)})},enumerable:!0,configurable:!0}),Object(i.b)([Object(o.HostBinding)("attr.target"),Object(o.Input)(),Object(i.d)("design:type",String)],e.prototype,"target",void 0),Object(i.b)([Object(o.Input)(),Object(i.d)("design:type",Object)],e.prototype,"queryParams",void 0),Object(i.b)([Object(o.Input)(),Object(i.d)("design:type",String)],e.prototype,"fragment",void 0),Object(i.b)([Object(o.Input)(),Object(i.d)("design:type",String)],e.prototype,"queryParamsHandling",void 0),Object(i.b)([Object(o.Input)(),Object(i.d)("design:type",Boolean)],e.prototype,"preserveFragment",void 0),Object(i.b)([Object(o.Input)(),Object(i.d)("design:type",Boolean)],e.prototype,"skipLocationChange",void 0),Object(i.b)([Object(o.Input)(),Object(i.d)("design:type",Boolean)],e.prototype,"replaceUrl",void 0),Object(i.b)([Object(o.Input)(),Object(i.d)("design:type",Object)],e.prototype,"state",void 0),Object(i.b)([Object(o.HostBinding)(),Object(i.d)("design:type",String)],e.prototype,"href",void 0),Object(i.b)([Object(o.Input)(),Object(i.d)("design:type",Object),Object(i.d)("design:paramtypes",[Object])],e.prototype,"routerLink",null),Object(i.b)([Object(o.Input)(),Object(i.d)("design:type",Boolean),Object(i.d)("design:paramtypes",[Boolean])],e.prototype,"preserveQueryParams",null),Object(i.b)([Object(o.HostListener)("click",["$event.button","$event.ctrlKey","$event.metaKey","$event.shiftKey"]),Object(i.d)("design:type",Function),Object(i.d)("design:paramtypes",[Number,Boolean,Boolean,Boolean]),Object(i.d)("design:returntype",Boolean)],e.prototype,"onClick",null),e=Object(i.b)([Object(o.Directive)({selector:"a[routerLink],area[routerLink]"}),Object(i.d)("design:paramtypes",[Nt,ye,r.LocationStrategy])],e)}();function jt(e){return""===e||!!e}var zt=function(){function e(e,t,n,i){var r=this;this.router=e,this.element=t,this.renderer=n,this.cdr=i,this.classes=[],this.isActive=!1,this.routerLinkActiveOptions={exact:!1},this.subscription=e.events.subscribe(function(e){e instanceof d&&r.update()})}return e.prototype.ngAfterContentInit=function(){var e=this;this.links.changes.subscribe(function(t){return e.update()}),this.linksWithHrefs.changes.subscribe(function(t){return e.update()}),this.update()},Object.defineProperty(e.prototype,"routerLinkActive",{set:function(e){var t=Array.isArray(e)?e:e.split(" ");this.classes=t.filter(function(e){return!!e})},enumerable:!0,configurable:!0}),e.prototype.ngOnChanges=function(e){this.update()},e.prototype.ngOnDestroy=function(){this.subscription.unsubscribe()},e.prototype.update=function(){var e=this;this.links&&this.linksWithHrefs&&this.router.navigated&&Promise.resolve().then(function(){var t=e.hasActiveLinks();e.isActive!==t&&(e.isActive=t,e.classes.forEach(function(n){t?e.renderer.addClass(e.element.nativeElement,n):e.renderer.removeClass(e.element.nativeElement,n)}))})},e.prototype.isLinkActive=function(e){var t=this;return function(n){return e.isActive(n.urlTree,t.routerLinkActiveOptions.exact)}},e.prototype.hasActiveLinks=function(){return this.links.some(this.isLinkActive(this.router))||this.linksWithHrefs.some(this.isLinkActive(this.router))},Object(i.b)([Object(o.ContentChildren)(Pt,{descendants:!0}),Object(i.d)("design:type",o.QueryList)],e.prototype,"links",void 0),Object(i.b)([Object(o.ContentChildren)(Rt,{descendants:!0}),Object(i.d)("design:type",o.QueryList)],e.prototype,"linksWithHrefs",void 0),Object(i.b)([Object(o.Input)(),Object(i.d)("design:type",Object)],e.prototype,"routerLinkActiveOptions",void 0),Object(i.b)([Object(o.Input)(),Object(i.d)("design:type",Object),Object(i.d)("design:paramtypes",[Object])],e.prototype,"routerLinkActive",null),e=Object(i.b)([Object(o.Directive)({selector:"[routerLinkActive]",exportAs:"routerLinkActive"}),Object(i.d)("design:paramtypes",[Nt,o.ElementRef,o.Renderer2,o.ChangeDetectorRef])],e)}(),Ft=function(){return function(){this.outlet=null,this.route=null,this.resolver=null,this.children=new Vt,this.attachRef=null}}(),Vt=function(){function e(){this.contexts=new Map}return e.prototype.onChildOutletCreated=function(e,t){var n=this.getOrCreateContext(e);n.outlet=t,this.contexts.set(e,n)},e.prototype.onChildOutletDestroyed=function(e){var t=this.getContext(e);t&&(t.outlet=null)},e.prototype.onOutletDeactivated=function(){var e=this.contexts;return this.contexts=new Map,e},e.prototype.onOutletReAttached=function(e){this.contexts=e},e.prototype.getOrCreateContext=function(e){var t=this.getContext(e);return t||(t=new Ft,this.contexts.set(e,t)),t},e.prototype.getContext=function(e){return this.contexts.get(e)||null},e}(),Bt=function(){function e(e,t,n,i,r){this.parentContexts=e,this.location=t,this.resolver=n,this.changeDetector=r,this.activated=null,this._activatedRoute=null,this.activateEvents=new o.EventEmitter,this.deactivateEvents=new o.EventEmitter,this.name=i||O,e.onChildOutletCreated(this.name,this)}return e.prototype.ngOnDestroy=function(){this.parentContexts.onChildOutletDestroyed(this.name)},e.prototype.ngOnInit=function(){if(!this.activated){var e=this.parentContexts.getContext(this.name);e&&e.route&&(e.attachRef?this.attach(e.attachRef,e.route):this.activateWith(e.route,e.resolver||null))}},Object.defineProperty(e.prototype,"isActivated",{get:function(){return!!this.activated},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"component",{get:function(){if(!this.activated)throw new Error("Outlet is not activated");return this.activated.instance},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"activatedRoute",{get:function(){if(!this.activated)throw new Error("Outlet is not activated");return this._activatedRoute},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"activatedRouteData",{get:function(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}},enumerable:!0,configurable:!0}),e.prototype.detach=function(){if(!this.activated)throw new Error("Outlet is not activated");this.location.detach();var e=this.activated;return this.activated=null,this._activatedRoute=null,e},e.prototype.attach=function(e,t){this.activated=e,this._activatedRoute=t,this.location.insert(e.hostView)},e.prototype.deactivate=function(){if(this.activated){var e=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(e)}},e.prototype.activateWith=function(e,t){if(this.isActivated)throw new Error("Cannot activate an already activated outlet");this._activatedRoute=e;var n=e._futureSnapshot.routeConfig.component,i=(t=t||this.resolver).resolveComponentFactory(n),r=this.parentContexts.getOrCreateContext(this.name).children,o=new Ht(e,r,this.location.injector);this.activated=this.location.createComponent(i,this.location.length,o),this.changeDetector.markForCheck(),this.activateEvents.emit(this.activated.instance)},Object(i.b)([Object(o.Output)("activate"),Object(i.d)("design:type",Object)],e.prototype,"activateEvents",void 0),Object(i.b)([Object(o.Output)("deactivate"),Object(i.d)("design:type",Object)],e.prototype,"deactivateEvents",void 0),e=Object(i.b)([Object(o.Directive)({selector:"router-outlet",exportAs:"outlet"}),Object(i.e)(3,Object(o.Attribute)("name")),Object(i.d)("design:paramtypes",[Vt,o.ViewContainerRef,o.ComponentFactoryResolver,String,o.ChangeDetectorRef])],e)}(),Ht=function(){function e(e,t,n){this.route=e,this.childContexts=t,this.parent=n}return e.prototype.get=function(e,t){return e===ye?this.route:e===Vt?this.childContexts:this.parent.get(e,t)},e}(),$t=function(){return function(){}}(),Ut=function(){function e(){}return e.prototype.preload=function(e,t){return t().pipe(Object(s.catchError)(function(){return Object(a.of)(null)}))},e}(),Wt=function(){function e(){}return e.prototype.preload=function(e,t){return Object(a.of)(null)},e}(),Yt=function(){function e(e,t,n,i,r){this.router=e,this.injector=i,this.preloadingStrategy=r;this.loader=new xt(t,n,function(t){return e.triggerEvent(new b(t))},function(t){return e.triggerEvent(new w(t))})}return e.prototype.setUpPreloading=function(){var e=this;this.subscription=this.router.events.pipe(Object(s.filter)(function(e){return e instanceof d}),Object(s.concatMap)(function(){return e.preload()})).subscribe(function(){})},e.prototype.preload=function(){var e=this.injector.get(o.NgModuleRef);return this.processRoutes(e,this.router.config)},e.prototype.ngOnDestroy=function(){this.subscription.unsubscribe()},e.prototype.processRoutes=function(e,t){var n,r,o=[];try{for(var l=Object(i.h)(t),u=l.next();!u.done;u=l.next()){var c=u.value;if(c.loadChildren&&!c.canLoad&&c._loadedConfig){var d=c._loadedConfig;o.push(this.processRoutes(d.module,d.routes))}else c.loadChildren&&!c.canLoad?o.push(this.preloadConfig(e,c)):c.children&&o.push(this.processRoutes(e,c.children))}}catch(p){n={error:p}}finally{try{u&&!u.done&&(r=l.return)&&r.call(l)}finally{if(n)throw n.error}}return Object(a.from)(o).pipe(Object(s.mergeAll)(),Object(s.map)(function(e){}))},e.prototype.preloadConfig=function(e,t){var n=this;return this.preloadingStrategy.preload(t,function(){return n.loader.load(e.injector,t).pipe(Object(s.mergeMap)(function(e){return t._loadedConfig=e,n.processRoutes(e.module,e.routes)}))})},e=Object(i.b)([Object(o.Injectable)(),Object(i.d)("design:paramtypes",[Nt,o.NgModuleFactoryLoader,o.Compiler,o.Injector,$t])],e)}(),qt=function(){function e(e,t,n){void 0===n&&(n={}),this.router=e,this.viewportScroller=t,this.options=n,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},n.scrollPositionRestoration=n.scrollPositionRestoration||"disabled",n.anchorScrolling=n.anchorScrolling||"disabled"}return e.prototype.init=function(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()},e.prototype.createScrollEvents=function(){var e=this;return this.router.events.subscribe(function(t){t instanceof c?(e.store[e.lastId]=e.viewportScroller.getScrollPosition(),e.lastSource=t.navigationTrigger,e.restoredId=t.restoredState?t.restoredState.navigationId:0):t instanceof d&&(e.lastId=t.id,e.scheduleScrollEvent(t,e.router.parseUrl(t.urlAfterRedirects).fragment))})},e.prototype.consumeScrollEvents=function(){var e=this;return this.router.events.subscribe(function(t){t instanceof E&&(t.position?"top"===e.options.scrollPositionRestoration?e.viewportScroller.scrollToPosition([0,0]):"enabled"===e.options.scrollPositionRestoration&&e.viewportScroller.scrollToPosition(t.position):t.anchor&&"enabled"===e.options.anchorScrolling?e.viewportScroller.scrollToAnchor(t.anchor):"disabled"!==e.options.scrollPositionRestoration&&e.viewportScroller.scrollToPosition([0,0]))})},e.prototype.scheduleScrollEvent=function(e,t){this.router.triggerEvent(new E(e,"popstate"===this.lastSource?this.store[this.restoredId]:null,t))},e.prototype.ngOnDestroy=function(){this.routerEventsSubscription&&this.routerEventsSubscription.unsubscribe(),this.scrollEventsSubscription&&this.scrollEventsSubscription.unsubscribe()},e}(),Gt=[Bt,Pt,Rt,zt,T],Xt=new o.InjectionToken("ROUTER_CONFIGURATION"),Kt=new o.InjectionToken("ROUTER_FORROOT_GUARD"),Zt=[r.Location,{provide:K,useClass:Z},{provide:Nt,useFactory:on,deps:[o.ApplicationRef,K,Vt,r.Location,o.Injector,o.NgModuleFactoryLoader,o.Compiler,Ot,Xt,[At,new o.Optional],[Et,new o.Optional]]},Vt,{provide:ye,useFactory:an,deps:[Nt]},{provide:o.NgModuleFactoryLoader,useClass:o.SystemJsNgModuleLoader},Yt,Wt,Ut,{provide:Xt,useValue:{enableTracing:!1}}];function Jt(){return new o.NgProbeToken("Router",Nt)}var Qt=function(){function e(e,t){}var t;return t=e,e.forRoot=function(e,n){return{ngModule:t,providers:[Zt,rn(e),{provide:Kt,useFactory:nn,deps:[[Nt,new o.Optional,new o.SkipSelf]]},{provide:Xt,useValue:n||{}},{provide:r.LocationStrategy,useFactory:tn,deps:[r.PlatformLocation,[new o.Inject(r.APP_BASE_HREF),new o.Optional],Xt]},{provide:qt,useFactory:en,deps:[Nt,r.ViewportScroller,Xt]},{provide:$t,useExisting:n&&n.preloadingStrategy?n.preloadingStrategy:Wt},{provide:o.NgProbeToken,multi:!0,useFactory:Jt},dn()]}},e.forChild=function(e){return{ngModule:t,providers:[rn(e)]}},e=t=Object(i.b)([Object(o.NgModule)({declarations:Gt,exports:Gt,entryComponents:[T]}),Object(i.e)(0,Object(o.Optional)()),Object(i.e)(0,Object(o.Inject)(Kt)),Object(i.e)(1,Object(o.Optional)()),Object(i.d)("design:paramtypes",[Object,Nt])],e)}();function en(e,t,n){return n.scrollOffset&&t.setOffset(n.scrollOffset),new qt(e,t,n)}function tn(e,t,n){return void 0===n&&(n={}),n.useHash?new r.HashLocationStrategy(e,t):new r.PathLocationStrategy(e,t)}function nn(e){if(e)throw new Error("RouterModule.forRoot() called twice. Lazy loaded modules should use RouterModule.forChild() instead.");return"guarded"}function rn(e){return[{provide:o.ANALYZE_FOR_ENTRY_COMPONENTS,multi:!0,useValue:e},{provide:Ot,multi:!0,useValue:e}]}function on(e,t,n,i,r,o,a,s,u,c,d){void 0===u&&(u={});var p=new Nt(null,t,n,i,r,o,a,F(s));if(c&&(p.urlHandlingStrategy=c),d&&(p.routeReuseStrategy=d),u.errorHandler&&(p.errorHandler=u.errorHandler),u.malformedUriErrorHandler&&(p.malformedUriErrorHandler=u.malformedUriErrorHandler),u.enableTracing){var h=Object(l["\u0275getDOM"])();p.events.subscribe(function(e){h.logGroup("Router Event: "+e.constructor.name),h.log(e.toString()),h.log(e),h.logGroupEnd()})}return u.onSameUrlNavigation&&(p.onSameUrlNavigation=u.onSameUrlNavigation),u.paramsInheritanceStrategy&&(p.paramsInheritanceStrategy=u.paramsInheritanceStrategy),u.urlUpdateStrategy&&(p.urlUpdateStrategy=u.urlUpdateStrategy),u.relativeLinkResolution&&(p.relativeLinkResolution=u.relativeLinkResolution),p}function an(e){return e.routerState.root}var sn=function(){function e(e){this.injector=e,this.initNavigation=!1,this.resultOfPreactivationDone=new a.Subject}return e.prototype.appInitializer=function(){var e=this;return this.injector.get(r.LOCATION_INITIALIZED,Promise.resolve(null)).then(function(){var t=null,n=new Promise(function(e){return t=e}),i=e.injector.get(Nt),r=e.injector.get(Xt);if(e.isLegacyDisabled(r)||e.isLegacyEnabled(r))t(!0);else if("disabled"===r.initialNavigation)i.setUpLocationChangeListener(),t(!0);else{if("enabled"!==r.initialNavigation)throw new Error("Invalid initialNavigation options: '"+r.initialNavigation+"'");i.hooks.afterPreactivation=function(){return e.initNavigation?Object(a.of)(null):(e.initNavigation=!0,t(!0),e.resultOfPreactivationDone)},i.initialNavigation()}return n})},e.prototype.bootstrapListener=function(e){var t=this.injector.get(Xt),n=this.injector.get(Yt),i=this.injector.get(qt),r=this.injector.get(Nt),a=this.injector.get(o.ApplicationRef);e===a.components[0]&&(this.isLegacyEnabled(t)?r.initialNavigation():this.isLegacyDisabled(t)&&r.setUpLocationChangeListener(),n.setUpPreloading(),i.init(),r.resetRootComponentType(a.componentTypes[0]),this.resultOfPreactivationDone.next(null),this.resultOfPreactivationDone.complete())},e.prototype.isLegacyEnabled=function(e){return"legacy_enabled"===e.initialNavigation||!0===e.initialNavigation||void 0===e.initialNavigation},e.prototype.isLegacyDisabled=function(e){return"legacy_disabled"===e.initialNavigation||!1===e.initialNavigation},e=Object(i.b)([Object(o.Injectable)(),Object(i.d)("design:paramtypes",[o.Injector])],e)}();function ln(e){return e.appInitializer.bind(e)}function un(e){return e.bootstrapListener.bind(e)}var cn=new o.InjectionToken("Router Initializer");function dn(){return[sn,{provide:o.APP_INITIALIZER,multi:!0,useFactory:ln,deps:[sn]},{provide:cn,useFactory:un,deps:[sn]},{provide:o.APP_BOOTSTRAP_LISTENER,multi:!0,useExisting:cn}]}var pn=new o.Version("7.2.16")},ZYjt:function(e,t,n){"use strict";n.r(t),n.d(t,"\u0275angular_packages_platform_browser_platform_browser_c",function(){return Ae}),n.d(t,"\u0275angular_packages_platform_browser_platform_browser_b",function(){return xe}),n.d(t,"\u0275angular_packages_platform_browser_platform_browser_a",function(){return Oe}),n.d(t,"\u0275angular_packages_platform_browser_platform_browser_k",function(){return d}),n.d(t,"\u0275angular_packages_platform_browser_platform_browser_d",function(){return Le}),n.d(t,"\u0275angular_packages_platform_browser_platform_browser_i",function(){return S}),n.d(t,"\u0275angular_packages_platform_browser_platform_browser_h",function(){return M}),n.d(t,"\u0275angular_packages_platform_browser_platform_browser_e",function(){return ke}),n.d(t,"\u0275angular_packages_platform_browser_platform_browser_f",function(){return Ue}),n.d(t,"\u0275angular_packages_platform_browser_platform_browser_j",function(){return I}),n.d(t,"\u0275angular_packages_platform_browser_platform_browser_g",function(){return N}),n.d(t,"BrowserModule",function(){return Ie}),n.d(t,"platformBrowser",function(){return Ee}),n.d(t,"Meta",function(){return De}),n.d(t,"Title",function(){return Ne}),n.d(t,"disableDebugTools",function(){return Ve}),n.d(t,"enableDebugTools",function(){return Fe}),n.d(t,"BrowserTransferStateModule",function(){return We}),n.d(t,"TransferState",function(){return $e}),n.d(t,"makeStateKey",function(){return He}),n.d(t,"By",function(){return Ye}),n.d(t,"DOCUMENT",function(){return y}),n.d(t,"EVENT_MANAGER_PLUGINS",function(){return D}),n.d(t,"EventManager",function(){return k}),n.d(t,"HAMMER_GESTURE_CONFIG",function(){return le}),n.d(t,"HAMMER_LOADER",function(){return ue}),n.d(t,"HammerGestureConfig",function(){return ce}),n.d(t,"DomSanitizer",function(){return me}),n.d(t,"VERSION",function(){return qe}),n.d(t,"\u0275BROWSER_SANITIZATION_PROVIDERS",function(){return Ce}),n.d(t,"\u0275INTERNAL_BROWSER_PLATFORM_PROVIDERS",function(){return Se}),n.d(t,"\u0275initDomAdapter",function(){return Te}),n.d(t,"\u0275BrowserDomAdapter",function(){return g}),n.d(t,"\u0275BrowserPlatformLocation",function(){return w}),n.d(t,"\u0275TRANSITION_ID",function(){return _}),n.d(t,"\u0275BrowserGetTestability",function(){return C}),n.d(t,"\u0275escapeHtml",function(){return Be}),n.d(t,"\u0275ELEMENT_PROBE_PROVIDERS",function(){return L}),n.d(t,"\u0275DomAdapter",function(){return c}),n.d(t,"\u0275getDOM",function(){return s}),n.d(t,"\u0275setRootDomAdapter",function(){return l}),n.d(t,"\u0275DomRendererFactory2",function(){return W}),n.d(t,"\u0275NAMESPACE_URIS",function(){return j}),n.d(t,"\u0275flattenStyles",function(){return $}),n.d(t,"\u0275shimContentAttribute",function(){return B}),n.d(t,"\u0275shimHostAttribute",function(){return H}),n.d(t,"\u0275DomEventsPlugin",function(){return ae}),n.d(t,"\u0275HammerGesturesPlugin",function(){return de}),n.d(t,"\u0275KeyEventsPlugin",function(){return fe}),n.d(t,"\u0275DomSharedStylesHost",function(){return R}),n.d(t,"\u0275SharedStylesHost",function(){return P}),n.d(t,"\u0275DomSanitizerImpl",function(){return ge});var i=n("mrSG"),r=n("dHyU"),o=n("J0/d"),a=null;function s(){return a}function l(e){a||(a=e)}var u,c=function(){function e(){this.resourceLoaderType=null}return Object.defineProperty(e.prototype,"attrToPropMap",{get:function(){return this._attrToPropMap},set:function(e){this._attrToPropMap=e},enumerable:!0,configurable:!0}),e}(),d=function(e){function t(){var t=e.call(this)||this;t._animationPrefix=null,t._transitionEnd=null;try{var n=t.createElement("div",document);if(null!=t.getStyle(n,"animationName"))t._animationPrefix="";else for(var i=["Webkit","Moz","O","ms"],r=0;r<i.length;r++)if(null!=t.getStyle(n,i[r]+"AnimationName")){t._animationPrefix="-"+i[r].toLowerCase()+"-";break}var o={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};Object.keys(o).forEach(function(e){null!=t.getStyle(n,e)&&(t._transitionEnd=o[e])})}catch(a){t._animationPrefix=null,t._transitionEnd=null}return t}return Object(i.c)(t,e),t.prototype.getDistributedNodes=function(e){return e.getDistributedNodes()},t.prototype.resolveAndSetHref=function(e,t,n){e.href=null==n?t:t+"/../"+n},t.prototype.supportsDOMEvents=function(){return!0},t.prototype.supportsNativeShadowDOM=function(){return"function"==typeof document.body.createShadowRoot},t.prototype.getAnimationPrefix=function(){return this._animationPrefix?this._animationPrefix:""},t.prototype.getTransitionEnd=function(){return this._transitionEnd?this._transitionEnd:""},t.prototype.supportsAnimation=function(){return null!=this._animationPrefix&&null!=this._transitionEnd},t}(c),p={class:"className",innerHtml:"innerHTML",readonly:"readOnly",tabindex:"tabIndex"},h={"\b":"Backspace","\t":"Tab","\x7f":"Delete","\x1b":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},f={A:"1",B:"2",C:"3",D:"4",E:"5",F:"6",G:"7",H:"8",I:"9",J:"*",K:"+",M:"-",N:".",O:"/","`":"0","\x90":"NumLock"};o["\u0275global"].Node&&(u=o["\u0275global"].Node.prototype.contains||function(e){return!!(16&this.compareDocumentPosition(e))});var m,g=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Object(i.c)(t,e),t.prototype.parse=function(e){throw new Error("parse not implemented")},t.makeCurrent=function(){l(new t)},t.prototype.hasProperty=function(e,t){return t in e},t.prototype.setProperty=function(e,t,n){e[t]=n},t.prototype.getProperty=function(e,t){return e[t]},t.prototype.invoke=function(e,t,n){var r;(r=e)[t].apply(r,Object(i.g)(n))},t.prototype.logError=function(e){window.console&&(console.error?console.error(e):console.log(e))},t.prototype.log=function(e){window.console&&window.console.log&&window.console.log(e)},t.prototype.logGroup=function(e){window.console&&window.console.group&&window.console.group(e)},t.prototype.logGroupEnd=function(){window.console&&window.console.groupEnd&&window.console.groupEnd()},Object.defineProperty(t.prototype,"attrToPropMap",{get:function(){return p},enumerable:!0,configurable:!0}),t.prototype.contains=function(e,t){return u.call(e,t)},t.prototype.querySelector=function(e,t){return e.querySelector(t)},t.prototype.querySelectorAll=function(e,t){return e.querySelectorAll(t)},t.prototype.on=function(e,t,n){e.addEventListener(t,n,!1)},t.prototype.onAndCancel=function(e,t,n){return e.addEventListener(t,n,!1),function(){e.removeEventListener(t,n,!1)}},t.prototype.dispatchEvent=function(e,t){e.dispatchEvent(t)},t.prototype.createMouseEvent=function(e){var t=this.getDefaultDocument().createEvent("MouseEvent");return t.initEvent(e,!0,!0),t},t.prototype.createEvent=function(e){var t=this.getDefaultDocument().createEvent("Event");return t.initEvent(e,!0,!0),t},t.prototype.preventDefault=function(e){e.preventDefault(),e.returnValue=!1},t.prototype.isPrevented=function(e){return e.defaultPrevented||null!=e.returnValue&&!e.returnValue},t.prototype.getInnerHTML=function(e){return e.innerHTML},t.prototype.getTemplateContent=function(e){return"content"in e&&this.isTemplateElement(e)?e.content:null},t.prototype.getOuterHTML=function(e){return e.outerHTML},t.prototype.nodeName=function(e){return e.nodeName},t.prototype.nodeValue=function(e){return e.nodeValue},t.prototype.type=function(e){return e.type},t.prototype.content=function(e){return this.hasProperty(e,"content")?e.content:e},t.prototype.firstChild=function(e){return e.firstChild},t.prototype.nextSibling=function(e){return e.nextSibling},t.prototype.parentElement=function(e){return e.parentNode},t.prototype.childNodes=function(e){return e.childNodes},t.prototype.childNodesAsList=function(e){for(var t=e.childNodes,n=new Array(t.length),i=0;i<t.length;i++)n[i]=t[i];return n},t.prototype.clearNodes=function(e){for(;e.firstChild;)e.removeChild(e.firstChild)},t.prototype.appendChild=function(e,t){e.appendChild(t)},t.prototype.removeChild=function(e,t){e.removeChild(t)},t.prototype.replaceChild=function(e,t,n){e.replaceChild(t,n)},t.prototype.remove=function(e){return e.parentNode&&e.parentNode.removeChild(e),e},t.prototype.insertBefore=function(e,t,n){e.insertBefore(n,t)},t.prototype.insertAllBefore=function(e,t,n){n.forEach(function(n){return e.insertBefore(n,t)})},t.prototype.insertAfter=function(e,t,n){e.insertBefore(n,t.nextSibling)},t.prototype.setInnerHTML=function(e,t){e.innerHTML=t},t.prototype.getText=function(e){return e.textContent},t.prototype.setText=function(e,t){e.textContent=t},t.prototype.getValue=function(e){return e.value},t.prototype.setValue=function(e,t){e.value=t},t.prototype.getChecked=function(e){return e.checked},t.prototype.setChecked=function(e,t){e.checked=t},t.prototype.createComment=function(e){return this.getDefaultDocument().createComment(e)},t.prototype.createTemplate=function(e){var t=this.getDefaultDocument().createElement("template");return t.innerHTML=e,t},t.prototype.createElement=function(e,t){return(t=t||this.getDefaultDocument()).createElement(e)},t.prototype.createElementNS=function(e,t,n){return(n=n||this.getDefaultDocument()).createElementNS(e,t)},t.prototype.createTextNode=function(e,t){return(t=t||this.getDefaultDocument()).createTextNode(e)},t.prototype.createScriptTag=function(e,t,n){var i=(n=n||this.getDefaultDocument()).createElement("SCRIPT");return i.setAttribute(e,t),i},t.prototype.createStyleElement=function(e,t){var n=(t=t||this.getDefaultDocument()).createElement("style");return this.appendChild(n,this.createTextNode(e,t)),n},t.prototype.createShadowRoot=function(e){return e.createShadowRoot()},t.prototype.getShadowRoot=function(e){return e.shadowRoot},t.prototype.getHost=function(e){return e.host},t.prototype.clone=function(e){return e.cloneNode(!0)},t.prototype.getElementsByClassName=function(e,t){return e.getElementsByClassName(t)},t.prototype.getElementsByTagName=function(e,t){return e.getElementsByTagName(t)},t.prototype.classList=function(e){return Array.prototype.slice.call(e.classList,0)},t.prototype.addClass=function(e,t){e.classList.add(t)},t.prototype.removeClass=function(e,t){e.classList.remove(t)},t.prototype.hasClass=function(e,t){return e.classList.contains(t)},t.prototype.setStyle=function(e,t,n){e.style[t]=n},t.prototype.removeStyle=function(e,t){e.style[t]=""},t.prototype.getStyle=function(e,t){return e.style[t]},t.prototype.hasStyle=function(e,t,n){var i=this.getStyle(e,t)||"";return n?i==n:i.length>0},t.prototype.tagName=function(e){return e.tagName},t.prototype.attributeMap=function(e){for(var t=new Map,n=e.attributes,i=0;i<n.length;i++){var r=n.item(i);t.set(r.name,r.value)}return t},t.prototype.hasAttribute=function(e,t){return e.hasAttribute(t)},t.prototype.hasAttributeNS=function(e,t,n){return e.hasAttributeNS(t,n)},t.prototype.getAttribute=function(e,t){return e.getAttribute(t)},t.prototype.getAttributeNS=function(e,t,n){return e.getAttributeNS(t,n)},t.prototype.setAttribute=function(e,t,n){e.setAttribute(t,n)},t.prototype.setAttributeNS=function(e,t,n,i){e.setAttributeNS(t,n,i)},t.prototype.removeAttribute=function(e,t){e.removeAttribute(t)},t.prototype.removeAttributeNS=function(e,t,n){e.removeAttributeNS(t,n)},t.prototype.templateAwareRoot=function(e){return this.isTemplateElement(e)?this.content(e):e},t.prototype.createHtmlDocument=function(){return document.implementation.createHTMLDocument("fakeTitle")},t.prototype.getDefaultDocument=function(){return document},t.prototype.getBoundingClientRect=function(e){try{return e.getBoundingClientRect()}catch(t){return{top:0,bottom:0,left:0,right:0,width:0,height:0}}},t.prototype.getTitle=function(e){return e.title},t.prototype.setTitle=function(e,t){e.title=t||""},t.prototype.elementMatches=function(e,t){return!!this.isElementNode(e)&&(e.matches&&e.matches(t)||e.msMatchesSelector&&e.msMatchesSelector(t)||e.webkitMatchesSelector&&e.webkitMatchesSelector(t))},t.prototype.isTemplateElement=function(e){return this.isElementNode(e)&&"TEMPLATE"===e.nodeName},t.prototype.isTextNode=function(e){return e.nodeType===Node.TEXT_NODE},t.prototype.isCommentNode=function(e){return e.nodeType===Node.COMMENT_NODE},t.prototype.isElementNode=function(e){return e.nodeType===Node.ELEMENT_NODE},t.prototype.hasShadowRoot=function(e){return null!=e.shadowRoot&&e instanceof HTMLElement},t.prototype.isShadowRoot=function(e){return e instanceof DocumentFragment},t.prototype.importIntoDoc=function(e){return document.importNode(this.templateAwareRoot(e),!0)},t.prototype.adoptNode=function(e){return document.adoptNode(e)},t.prototype.getHref=function(e){return e.getAttribute("href")},t.prototype.getEventKey=function(e){var t=e.key;if(null==t){if(null==(t=e.keyIdentifier))return"Unidentified";t.startsWith("U+")&&(t=String.fromCharCode(parseInt(t.substring(2),16)),3===e.location&&f.hasOwnProperty(t)&&(t=f[t]))}return h[t]||t},t.prototype.getGlobalEventTarget=function(e,t){return"window"===t?window:"document"===t?e:"body"===t?e.body:null},t.prototype.getHistory=function(){return window.history},t.prototype.getLocation=function(){return window.location},t.prototype.getBaseHref=function(e){var t=function(){if(!v&&!(v=document.querySelector("base")))return null;return v.getAttribute("href")}();return null==t?null:function(e){m||(m=document.createElement("a"));return m.setAttribute("href",e),"/"===m.pathname.charAt(0)?m.pathname:"/"+m.pathname}(t)},t.prototype.resetBaseElement=function(){v=null},t.prototype.getUserAgent=function(){return window.navigator.userAgent},t.prototype.setData=function(e,t,n){this.setAttribute(e,"data-"+t,n)},t.prototype.getData=function(e,t){return this.getAttribute(e,"data-"+t)},t.prototype.getComputedStyle=function(e){return getComputedStyle(e)},t.prototype.supportsWebAnimation=function(){return"function"==typeof Element.prototype.animate},t.prototype.performanceNow=function(){return window.performance&&window.performance.now?window.performance.now():(new Date).getTime()},t.prototype.supportsCookies=function(){return!0},t.prototype.getCookie=function(e){return Object(r["\u0275parseCookieValue"])(document.cookie,e)},t.prototype.setCookie=function(e,t){document.cookie=encodeURIComponent(e)+"="+encodeURIComponent(t)},t}(d),v=null;var y=r.DOCUMENT;function b(){return!!window.history.pushState}var w=function(e){function t(t){var n=e.call(this)||this;return n._doc=t,n._init(),n}return Object(i.c)(t,e),t.prototype._init=function(){this.location=s().getLocation(),this._history=s().getHistory()},t.prototype.getBaseHrefFromDOM=function(){return s().getBaseHref(this._doc)},t.prototype.onPopState=function(e){s().getGlobalEventTarget(this._doc,"window").addEventListener("popstate",e,!1)},t.prototype.onHashChange=function(e){s().getGlobalEventTarget(this._doc,"window").addEventListener("hashchange",e,!1)},Object.defineProperty(t.prototype,"pathname",{get:function(){return this.location.pathname},set:function(e){this.location.pathname=e},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"search",{get:function(){return this.location.search},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"hash",{get:function(){return this.location.hash},enumerable:!0,configurable:!0}),t.prototype.pushState=function(e,t,n){b()?this._history.pushState(e,t,n):this.location.hash=n},t.prototype.replaceState=function(e,t,n){b()?this._history.replaceState(e,t,n):this.location.hash=n},t.prototype.forward=function(){this._history.forward()},t.prototype.back=function(){this._history.back()},t=Object(i.b)([Object(o.Injectable)(),Object(i.e)(0,Object(o.Inject)(y)),Object(i.d)("design:paramtypes",[Object])],t)}(r.PlatformLocation),_=new o.InjectionToken("TRANSITION_ID");function M(e,t,n){return function(){n.get(o.ApplicationInitStatus).donePromise.then(function(){var n=s();Array.prototype.slice.apply(n.querySelectorAll(t,"style[ng-transition]")).filter(function(t){return n.getAttribute(t,"ng-transition")===e}).forEach(function(e){return n.remove(e)})})}}var S=[{provide:o.APP_INITIALIZER,useFactory:M,deps:[_,y,o.Injector],multi:!0}],C=function(){function e(){}return e.init=function(){Object(o.setTestabilityGetter)(new e)},e.prototype.addToWindow=function(e){o["\u0275global"].getAngularTestability=function(t,n){void 0===n&&(n=!0);var i=e.findTestabilityInTree(t,n);if(null==i)throw new Error("Could not find testability for element.");return i},o["\u0275global"].getAllAngularTestabilities=function(){return e.getAllTestabilities()},o["\u0275global"].getAllAngularRootElements=function(){return e.getAllRootElements()};o["\u0275global"].frameworkStabilizers||(o["\u0275global"].frameworkStabilizers=[]),o["\u0275global"].frameworkStabilizers.push(function(e){var t=o["\u0275global"].getAllAngularTestabilities(),n=t.length,i=!1,r=function(t){i=i||t,0==--n&&e(i)};t.forEach(function(e){e.whenStable(r)})})},e.prototype.findTestabilityInTree=function(e,t,n){if(null==t)return null;var i=e.getTestability(t);return null!=i?i:n?s().isShadowRoot(t)?this.findTestabilityInTree(e,s().getHost(t),!0):this.findTestabilityInTree(e,s().parentElement(t),!0):null},e}();function E(e,t){"undefined"!=typeof COMPILED&&COMPILED||((o["\u0275global"].ng=o["\u0275global"].ng||{})[e]=t)}var T={ApplicationRef:o.ApplicationRef,NgZone:o.NgZone},O="probe",x="coreTokens";function A(e){return Object(o.getDebugNode)(e)}function I(e){return E(O,A),E(x,Object(i.a)({},T,(e||[]).reduce(function(e,t){return e[t.name]=t.token,e},{}))),function(){return A}}var L=[{provide:o.APP_INITIALIZER,useFactory:I,deps:[[o.NgProbeToken,new o.Optional]],multi:!0}],D=new o.InjectionToken("EventManagerPlugins"),k=function(){function e(e,t){var n=this;this._zone=t,this._eventNameToPlugin=new Map,e.forEach(function(e){return e.manager=n}),this._plugins=e.slice().reverse()}return e.prototype.addEventListener=function(e,t,n){return this._findPluginFor(t).addEventListener(e,t,n)},e.prototype.addGlobalEventListener=function(e,t,n){return this._findPluginFor(t).addGlobalEventListener(e,t,n)},e.prototype.getZone=function(){return this._zone},e.prototype._findPluginFor=function(e){var t=this._eventNameToPlugin.get(e);if(t)return t;for(var n=this._plugins,i=0;i<n.length;i++){var r=n[i];if(r.supports(e))return this._eventNameToPlugin.set(e,r),r}throw new Error("No event manager plugin found for event "+e)},e=Object(i.b)([Object(o.Injectable)(),Object(i.e)(0,Object(o.Inject)(D)),Object(i.d)("design:paramtypes",[Array,o.NgZone])],e)}(),N=function(){function e(e){this._doc=e}return e.prototype.addGlobalEventListener=function(e,t,n){var i=s().getGlobalEventTarget(this._doc,e);if(!i)throw new Error("Unsupported event target "+i+" for event "+t);return this.addEventListener(i,t,n)},e}(),P=function(){function e(){this._stylesSet=new Set}return e.prototype.addStyles=function(e){var t=this,n=new Set;e.forEach(function(e){t._stylesSet.has(e)||(t._stylesSet.add(e),n.add(e))}),this.onStylesAdded(n)},e.prototype.onStylesAdded=function(e){},e.prototype.getAllStyles=function(){return Array.from(this._stylesSet)},e=Object(i.b)([Object(o.Injectable)()],e)}(),R=function(e){function t(t){var n=e.call(this)||this;return n._doc=t,n._hostNodes=new Set,n._styleNodes=new Set,n._hostNodes.add(t.head),n}return Object(i.c)(t,e),t.prototype._addStylesToHost=function(e,t){var n=this;e.forEach(function(e){var i=n._doc.createElement("style");i.textContent=e,n._styleNodes.add(t.appendChild(i))})},t.prototype.addHost=function(e){this._addStylesToHost(this._stylesSet,e),this._hostNodes.add(e)},t.prototype.removeHost=function(e){this._hostNodes.delete(e)},t.prototype.onStylesAdded=function(e){var t=this;this._hostNodes.forEach(function(n){return t._addStylesToHost(e,n)})},t.prototype.ngOnDestroy=function(){this._styleNodes.forEach(function(e){return s().remove(e)})},t=Object(i.b)([Object(o.Injectable)(),Object(i.e)(0,Object(o.Inject)(y)),Object(i.d)("design:paramtypes",[Object])],t)}(P),j={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"},z=/%COMP%/g,F="_nghost-%COMP%",V="_ngcontent-%COMP%";function B(e){return V.replace(z,e)}function H(e){return F.replace(z,e)}function $(e,t,n){for(var i=0;i<t.length;i++){var r=t[i];Array.isArray(r)?$(e,r,n):(r=r.replace(z,e),n.push(r))}return n}function U(e){return function(t){!1===e(t)&&(t.preventDefault(),t.returnValue=!1)}}var W=function(){function e(e,t,n){this.eventManager=e,this.sharedStylesHost=t,this.appId=n,this.rendererByCompId=new Map,this.defaultRenderer=new Y(e)}return e.prototype.createRenderer=function(e,t){if(!e||!t)return this.defaultRenderer;switch(t.encapsulation){case o.ViewEncapsulation.Emulated:var n=this.rendererByCompId.get(t.id);return n||(n=new K(this.eventManager,this.sharedStylesHost,t,this.appId),this.rendererByCompId.set(t.id,n)),n.applyToHost(e),n;case o.ViewEncapsulation.Native:case o.ViewEncapsulation.ShadowDom:return new Z(this.eventManager,this.sharedStylesHost,e,t);default:if(!this.rendererByCompId.has(t.id)){var i=$(t.id,t.styles,[]);this.sharedStylesHost.addStyles(i),this.rendererByCompId.set(t.id,this.defaultRenderer)}return this.defaultRenderer}},e.prototype.begin=function(){},e.prototype.end=function(){},e=Object(i.b)([Object(o.Injectable)(),Object(i.e)(2,Object(o.Inject)(o.APP_ID)),Object(i.d)("design:paramtypes",[k,R,String])],e)}(),Y=function(){function e(e){this.eventManager=e,this.data=Object.create(null)}return e.prototype.destroy=function(){},e.prototype.createElement=function(e,t){return t?document.createElementNS(j[t],e):document.createElement(e)},e.prototype.createComment=function(e){return document.createComment(e)},e.prototype.createText=function(e){return document.createTextNode(e)},e.prototype.appendChild=function(e,t){e.appendChild(t)},e.prototype.insertBefore=function(e,t,n){e&&e.insertBefore(t,n)},e.prototype.removeChild=function(e,t){e&&e.removeChild(t)},e.prototype.selectRootElement=function(e,t){var n="string"==typeof e?document.querySelector(e):e;if(!n)throw new Error('The selector "'+e+'" did not match any elements');return t||(n.textContent=""),n},e.prototype.parentNode=function(e){return e.parentNode},e.prototype.nextSibling=function(e){return e.nextSibling},e.prototype.setAttribute=function(e,t,n,i){if(i){t=i+":"+t;var r=j[i];r?e.setAttributeNS(r,t,n):e.setAttribute(t,n)}else e.setAttribute(t,n)},e.prototype.removeAttribute=function(e,t,n){if(n){var i=j[n];i?e.removeAttributeNS(i,t):e.removeAttribute(n+":"+t)}else e.removeAttribute(t)},e.prototype.addClass=function(e,t){e.classList.add(t)},e.prototype.removeClass=function(e,t){e.classList.remove(t)},e.prototype.setStyle=function(e,t,n,i){i&o.RendererStyleFlags2.DashCase?e.style.setProperty(t,n,i&o.RendererStyleFlags2.Important?"important":""):e.style[t]=n},e.prototype.removeStyle=function(e,t,n){n&o.RendererStyleFlags2.DashCase?e.style.removeProperty(t):e.style[t]=""},e.prototype.setProperty=function(e,t,n){G(t,"property"),e[t]=n},e.prototype.setValue=function(e,t){e.nodeValue=t},e.prototype.listen=function(e,t,n){return G(t,"listener"),"string"==typeof e?this.eventManager.addGlobalEventListener(e,t,U(n)):this.eventManager.addEventListener(e,t,U(n))},e}(),q="@".charCodeAt(0);function G(e,t){if(e.charCodeAt(0)===q)throw new Error("Found the synthetic "+t+" "+e+'. Please include either "BrowserAnimationsModule" or "NoopAnimationsModule" in your application.')}var X,K=function(e){function t(t,n,i,r){var o=e.call(this,t)||this;o.component=i;var a=$(r+"-"+i.id,i.styles,[]);return n.addStyles(a),o.contentAttr=B(r+"-"+i.id),o.hostAttr=H(r+"-"+i.id),o}return Object(i.c)(t,e),t.prototype.applyToHost=function(t){e.prototype.setAttribute.call(this,t,this.hostAttr,"")},t.prototype.createElement=function(t,n){var i=e.prototype.createElement.call(this,t,n);return e.prototype.setAttribute.call(this,i,this.contentAttr,""),i},t}(Y),Z=function(e){function t(t,n,i,r){var a=e.call(this,t)||this;a.sharedStylesHost=n,a.hostEl=i,a.component=r,r.encapsulation===o.ViewEncapsulation.ShadowDom?a.shadowRoot=i.attachShadow({mode:"open"}):a.shadowRoot=i.createShadowRoot(),a.sharedStylesHost.addHost(a.shadowRoot);for(var s=$(r.id,r.styles,[]),l=0;l<s.length;l++){var u=document.createElement("style");u.textContent=s[l],a.shadowRoot.appendChild(u)}return a}return Object(i.c)(t,e),t.prototype.nodeOrShadowRoot=function(e){return e===this.hostEl?this.shadowRoot:e},t.prototype.destroy=function(){this.sharedStylesHost.removeHost(this.shadowRoot)},t.prototype.appendChild=function(t,n){return e.prototype.appendChild.call(this,this.nodeOrShadowRoot(t),n)},t.prototype.insertBefore=function(t,n,i){return e.prototype.insertBefore.call(this,this.nodeOrShadowRoot(t),n,i)},t.prototype.removeChild=function(t,n){return e.prototype.removeChild.call(this,this.nodeOrShadowRoot(t),n)},t.prototype.parentNode=function(t){return this.nodeOrShadowRoot(e.prototype.parentNode.call(this,this.nodeOrShadowRoot(t)))},t}(Y),J="undefined"!=typeof Zone&&Zone.__symbol__||function(e){return"__zone_symbol__"+e},Q=J("addEventListener"),ee=J("removeEventListener"),te={},ne="__zone_symbol__propagationStopped",ie="undefined"!=typeof Zone&&Zone[J("BLACK_LISTED_EVENTS")];ie&&(X={},ie.forEach(function(e){X[e]=e}));var re=function(e){return!!X&&X.hasOwnProperty(e)},oe=function(e){var t=te[e.type];if(t){var n=this[t];if(n){var i=[e];if(1===n.length)return(a=n[0]).zone!==Zone.current?a.zone.run(a.handler,this,i):a.handler.apply(this,i);for(var r=n.slice(),o=0;o<r.length&&!0!==e[ne];o++){var a;(a=r[o]).zone!==Zone.current?a.zone.run(a.handler,this,i):a.handler.apply(this,i)}}}},ae=function(e){function t(t,n,i){var o=e.call(this,t)||this;return o.ngZone=n,i&&Object(r.isPlatformServer)(i)||o.patchEvent(),o}return Object(i.c)(t,e),t.prototype.patchEvent=function(){if("undefined"!=typeof Event&&Event&&Event.prototype&&!Event.prototype.__zone_symbol__stopImmediatePropagation){var e=Event.prototype.__zone_symbol__stopImmediatePropagation=Event.prototype.stopImmediatePropagation;Event.prototype.stopImmediatePropagation=function(){this&&(this[ne]=!0),e&&e.apply(this,arguments)}}},t.prototype.supports=function(e){return!0},t.prototype.addEventListener=function(e,t,n){var i=this,r=e[Q],a=n;if(!r||o.NgZone.isInAngularZone()&&!re(t))e.addEventListener(t,a,!1);else{var s=te[t];s||(s=te[t]=J("ANGULAR"+t+"FALSE"));var l=e[s],u=l&&l.length>0;l||(l=e[s]=[]);var c=re(t)?Zone.root:Zone.current;if(0===l.length)l.push({zone:c,handler:a});else{for(var d=!1,p=0;p<l.length;p++)if(l[p].handler===a){d=!0;break}d||l.push({zone:c,handler:a})}u||e[Q](t,oe,!1)}return function(){return i.removeEventListener(e,t,a)}},t.prototype.removeEventListener=function(e,t,n){var i=e[ee];if(!i)return e.removeEventListener.apply(e,[t,n,!1]);var r=te[t],o=r&&e[r];if(!o)return e.removeEventListener.apply(e,[t,n,!1]);for(var a=!1,s=0;s<o.length;s++)if(o[s].handler===n){a=!0,o.splice(s,1);break}a?0===o.length&&i.apply(e,[t,oe,!1]):e.removeEventListener.apply(e,[t,n,!1])},t=Object(i.b)([Object(o.Injectable)(),Object(i.e)(0,Object(o.Inject)(y)),Object(i.e)(2,Object(o.Optional)()),Object(i.e)(2,Object(o.Inject)(o.PLATFORM_ID)),Object(i.d)("design:paramtypes",[Object,o.NgZone,Object])],t)}(N),se={pan:!0,panstart:!0,panmove:!0,panend:!0,pancancel:!0,panleft:!0,panright:!0,panup:!0,pandown:!0,pinch:!0,pinchstart:!0,pinchmove:!0,pinchend:!0,pinchcancel:!0,pinchin:!0,pinchout:!0,press:!0,pressup:!0,rotate:!0,rotatestart:!0,rotatemove:!0,rotateend:!0,rotatecancel:!0,swipe:!0,swipeleft:!0,swiperight:!0,swipeup:!0,swipedown:!0,tap:!0},le=new o.InjectionToken("HammerGestureConfig"),ue=new o.InjectionToken("HammerLoader"),ce=function(){function e(){this.events=[],this.overrides={}}return e.prototype.buildHammer=function(e){var t=new Hammer(e,this.options);for(var n in t.get("pinch").set({enable:!0}),t.get("rotate").set({enable:!0}),this.overrides)t.get(n).set(this.overrides[n]);return t},e=Object(i.b)([Object(o.Injectable)()],e)}(),de=function(e){function t(t,n,i,r){var o=e.call(this,t)||this;return o._config=n,o.console=i,o.loader=r,o}return Object(i.c)(t,e),t.prototype.supports=function(e){return!(!se.hasOwnProperty(e.toLowerCase())&&!this.isCustomEvent(e))&&(!(!window.Hammer&&!this.loader)||(this.console.warn('The "'+e+'" event cannot be bound because Hammer.JS is not loaded and no custom loader has been specified.'),!1))},t.prototype.addEventListener=function(e,t,n){var i=this,r=this.manager.getZone();if(t=t.toLowerCase(),!window.Hammer&&this.loader){var o=!1,a=function(){o=!0};return this.loader().then(function(){if(!window.Hammer)return i.console.warn("The custom HAMMER_LOADER completed, but Hammer.JS is not present."),void(a=function(){});o||(a=i.addEventListener(e,t,n))}).catch(function(){i.console.warn('The "'+t+'" event cannot be bound because the custom Hammer.JS loader failed.'),a=function(){}}),function(){a()}}return r.runOutsideAngular(function(){var o=i._config.buildHammer(e),a=function(e){r.runGuarded(function(){n(e)})};return o.on(t,a),function(){o.off(t,a),"function"==typeof o.destroy&&o.destroy()}})},t.prototype.isCustomEvent=function(e){return this._config.events.indexOf(e)>-1},t=Object(i.b)([Object(o.Injectable)(),Object(i.e)(0,Object(o.Inject)(y)),Object(i.e)(1,Object(o.Inject)(le)),Object(i.e)(3,Object(o.Optional)()),Object(i.e)(3,Object(o.Inject)(ue)),Object(i.d)("design:paramtypes",[Object,ce,o["\u0275Console"],Object])],t)}(N),pe=["alt","control","meta","shift"],he={alt:function(e){return e.altKey},control:function(e){return e.ctrlKey},meta:function(e){return e.metaKey},shift:function(e){return e.shiftKey}},fe=function(e){function t(t){return e.call(this,t)||this}var n;return Object(i.c)(t,e),n=t,t.prototype.supports=function(e){return null!=n.parseEventName(e)},t.prototype.addEventListener=function(e,t,i){var r=n.parseEventName(t),o=n.eventCallback(r.fullKey,i,this.manager.getZone());return this.manager.getZone().runOutsideAngular(function(){return s().onAndCancel(e,r.domEventName,o)})},t.parseEventName=function(e){var t=e.toLowerCase().split("."),i=t.shift();if(0===t.length||"keydown"!==i&&"keyup"!==i)return null;var r=n._normalizeKey(t.pop()),o="";if(pe.forEach(function(e){var n=t.indexOf(e);n>-1&&(t.splice(n,1),o+=e+".")}),o+=r,0!=t.length||0===r.length)return null;var a={};return a.domEventName=i,a.fullKey=o,a},t.getEventFullKey=function(e){var t="",n=s().getEventKey(e);return" "===(n=n.toLowerCase())?n="space":"."===n&&(n="dot"),pe.forEach(function(i){i!=n&&((0,he[i])(e)&&(t+=i+"."))}),t+=n},t.eventCallback=function(e,t,i){return function(r){n.getEventFullKey(r)===e&&i.runGuarded(function(){return t(r)})}},t._normalizeKey=function(e){switch(e){case"esc":return"escape";default:return e}},t=n=Object(i.b)([Object(o.Injectable)(),Object(i.e)(0,Object(o.Inject)(y)),Object(i.d)("design:paramtypes",[Object])],t)}(N),me=function(){return function(){}}(),ge=function(e){function t(t){var n=e.call(this)||this;return n._doc=t,n}return Object(i.c)(t,e),t.prototype.sanitize=function(e,t){if(null==t)return null;switch(e){case o.SecurityContext.NONE:return t;case o.SecurityContext.HTML:return t instanceof ye?t.changingThisBreaksApplicationSecurity:(this.checkNotSafeValue(t,"HTML"),Object(o["\u0275_sanitizeHtml"])(this._doc,String(t)));case o.SecurityContext.STYLE:return t instanceof be?t.changingThisBreaksApplicationSecurity:(this.checkNotSafeValue(t,"Style"),Object(o["\u0275_sanitizeStyle"])(t));case o.SecurityContext.SCRIPT:if(t instanceof we)return t.changingThisBreaksApplicationSecurity;throw this.checkNotSafeValue(t,"Script"),new Error("unsafe value used in a script context");case o.SecurityContext.URL:return t instanceof Me||t instanceof _e?t.changingThisBreaksApplicationSecurity:(this.checkNotSafeValue(t,"URL"),Object(o["\u0275_sanitizeUrl"])(String(t)));case o.SecurityContext.RESOURCE_URL:if(t instanceof Me)return t.changingThisBreaksApplicationSecurity;throw this.checkNotSafeValue(t,"ResourceURL"),new Error("unsafe value used in a resource URL context (see http://g.co/ng/security#xss)");default:throw new Error("Unexpected SecurityContext "+e+" (see http://g.co/ng/security#xss)")}},t.prototype.checkNotSafeValue=function(e,t){if(e instanceof ve)throw new Error("Required a safe "+t+", got a "+e.getTypeName()+" (see http://g.co/ng/security#xss)")},t.prototype.bypassSecurityTrustHtml=function(e){return new ye(e)},t.prototype.bypassSecurityTrustStyle=function(e){return new be(e)},t.prototype.bypassSecurityTrustScript=function(e){return new we(e)},t.prototype.bypassSecurityTrustUrl=function(e){return new _e(e)},t.prototype.bypassSecurityTrustResourceUrl=function(e){return new Me(e)},t=Object(i.b)([Object(o.Injectable)(),Object(i.e)(0,Object(o.Inject)(y)),Object(i.d)("design:paramtypes",[Object])],t)}(me),ve=function(){function e(e){this.changingThisBreaksApplicationSecurity=e}return e.prototype.toString=function(){return"SafeValue must use [property]=binding: "+this.changingThisBreaksApplicationSecurity+" (see http://g.co/ng/security#xss)"},e}(),ye=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Object(i.c)(t,e),t.prototype.getTypeName=function(){return"HTML"},t}(ve),be=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Object(i.c)(t,e),t.prototype.getTypeName=function(){return"Style"},t}(ve),we=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Object(i.c)(t,e),t.prototype.getTypeName=function(){return"Script"},t}(ve),_e=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Object(i.c)(t,e),t.prototype.getTypeName=function(){return"URL"},t}(ve),Me=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Object(i.c)(t,e),t.prototype.getTypeName=function(){return"ResourceURL"},t}(ve),Se=[{provide:o.PLATFORM_ID,useValue:r["\u0275PLATFORM_BROWSER_ID"]},{provide:o.PLATFORM_INITIALIZER,useValue:Te,multi:!0},{provide:r.PlatformLocation,useClass:w,deps:[y]},{provide:y,useFactory:xe,deps:[]}],Ce=[{provide:o.Sanitizer,useExisting:me},{provide:me,useClass:ge,deps:[y]}],Ee=Object(o.createPlatformFactory)(o.platformCore,"browser",Se);function Te(){g.makeCurrent(),C.init()}function Oe(){return new o.ErrorHandler}function xe(){return document}var Ae=[Ce,{provide:o["\u0275APP_ROOT"],useValue:!0},{provide:o.ErrorHandler,useFactory:Oe,deps:[]},{provide:D,useClass:ae,multi:!0,deps:[y,o.NgZone,o.PLATFORM_ID]},{provide:D,useClass:fe,multi:!0,deps:[y]},{provide:D,useClass:de,multi:!0,deps:[y,le,o["\u0275Console"],[new o.Optional,ue]]},{provide:le,useClass:ce,deps:[]},{provide:W,useClass:W,deps:[k,R,o.APP_ID]},{provide:o.RendererFactory2,useExisting:W},{provide:P,useExisting:R},{provide:R,useClass:R,deps:[y]},{provide:o.Testability,useClass:o.Testability,deps:[o.NgZone]},{provide:k,useClass:k,deps:[D,o.NgZone]},L],Ie=function(){function e(e){if(e)throw new Error("BrowserModule has already been loaded. If you need access to common directives such as NgIf and NgFor from a lazy loaded module, import CommonModule instead.")}var t;return t=e,e.withServerTransition=function(e){return{ngModule:t,providers:[{provide:o.APP_ID,useValue:e.appId},{provide:_,useExisting:o.APP_ID},S]}},e=t=Object(i.b)([Object(o.NgModule)({providers:Ae,exports:[r.CommonModule,o.ApplicationModule]}),Object(i.e)(0,Object(o.Optional)()),Object(i.e)(0,Object(o.SkipSelf)()),Object(i.e)(0,Object(o.Inject)(t)),Object(i.d)("design:paramtypes",[Object])],e)}();function Le(){return new De(Object(o.inject)(y))}var De=function(){function e(e){this._doc=e,this._dom=s()}return e.prototype.addTag=function(e,t){return void 0===t&&(t=!1),e?this._getOrCreateElement(e,t):null},e.prototype.addTags=function(e,t){var n=this;return void 0===t&&(t=!1),e?e.reduce(function(e,i){return i&&e.push(n._getOrCreateElement(i,t)),e},[]):[]},e.prototype.getTag=function(e){return e&&this._dom.querySelector(this._doc,"meta["+e+"]")||null},e.prototype.getTags=function(e){if(!e)return[];var t=this._dom.querySelectorAll(this._doc,"meta["+e+"]");return t?[].slice.call(t):[]},e.prototype.updateTag=function(e,t){if(!e)return null;t=t||this._parseSelector(e);var n=this.getTag(t);return n?this._setMetaElementAttributes(e,n):this._getOrCreateElement(e,!0)},e.prototype.removeTag=function(e){this.removeTagElement(this.getTag(e))},e.prototype.removeTagElement=function(e){e&&this._dom.remove(e)},e.prototype._getOrCreateElement=function(e,t){if(void 0===t&&(t=!1),!t){var n=this._parseSelector(e),i=this.getTag(n);if(i&&this._containsAttributes(e,i))return i}var r=this._dom.createElement("meta");this._setMetaElementAttributes(e,r);var o=this._dom.getElementsByTagName(this._doc,"head")[0];return this._dom.appendChild(o,r),r},e.prototype._setMetaElementAttributes=function(e,t){var n=this;return Object.keys(e).forEach(function(i){return n._dom.setAttribute(t,i,e[i])}),t},e.prototype._parseSelector=function(e){var t=e.name?"name":"property";return t+'="'+e[t]+'"'},e.prototype._containsAttributes=function(e,t){var n=this;return Object.keys(e).every(function(i){return n._dom.getAttribute(t,i)===e[i]})},e.ngInjectableDef=Object(o.defineInjectable)({factory:Le,token:e,providedIn:"root"}),e=Object(i.b)([Object(o.Injectable)({providedIn:"root",useFactory:Le,deps:[]}),Object(i.e)(0,Object(o.Inject)(y)),Object(i.d)("design:paramtypes",[Object])],e)}();function ke(){return new Ne(Object(o.inject)(y))}var Ne=function(){function e(e){this._doc=e}return e.prototype.getTitle=function(){return s().getTitle(this._doc)},e.prototype.setTitle=function(e){s().setTitle(this._doc,e)},e.ngInjectableDef=Object(o.defineInjectable)({factory:ke,token:e,providedIn:"root"}),e=Object(i.b)([Object(o.Injectable)({providedIn:"root",useFactory:ke,deps:[]}),Object(i.e)(0,Object(o.Inject)(y)),Object(i.d)("design:paramtypes",[Object])],e)}(),Pe="undefined"!=typeof window&&window||{},Re=function(){return function(e,t){this.msPerTick=e,this.numTicks=t}}(),je=function(){function e(e){this.appRef=e.injector.get(o.ApplicationRef)}return e.prototype.timeChangeDetection=function(e){var t=e&&e.record,n=null!=Pe.console.profile;t&&n&&Pe.console.profile("Change Detection");for(var i=s().performanceNow(),r=0;r<5||s().performanceNow()-i<500;)this.appRef.tick(),r++;var o=s().performanceNow();t&&n&&Pe.console.profileEnd("Change Detection");var a=(o-i)/r;return Pe.console.log("ran "+r+" change detection cycles"),Pe.console.log(a.toFixed(2)+" ms per check"),new Re(a,r)},e}(),ze="profiler";function Fe(e){return E(ze,new je(e)),e}function Ve(){E(ze,null)}function Be(e){var t={"&":"&a;",'"':"&q;","'":"&s;","<":"&l;",">":"&g;"};return e.replace(/[&"'<>]/g,function(e){return t[e]})}function He(e){return e}var $e=function(){function e(){this.store={},this.onSerializeCallbacks={}}var t;return t=e,e.init=function(e){var n=new t;return n.store=e,n},e.prototype.get=function(e,t){return void 0!==this.store[e]?this.store[e]:t},e.prototype.set=function(e,t){this.store[e]=t},e.prototype.remove=function(e){delete this.store[e]},e.prototype.hasKey=function(e){return this.store.hasOwnProperty(e)},e.prototype.onSerialize=function(e,t){this.onSerializeCallbacks[e]=t},e.prototype.toJson=function(){for(var e in this.onSerializeCallbacks)if(this.onSerializeCallbacks.hasOwnProperty(e))try{this.store[e]=this.onSerializeCallbacks[e]()}catch(t){console.warn("Exception in onSerialize callback: ",t)}return JSON.stringify(this.store)},e=t=Object(i.b)([Object(o.Injectable)()],e)}();function Ue(e,t){var n,i,r=e.getElementById(t+"-state"),o={};if(r&&r.textContent)try{o=JSON.parse((n=r.textContent,i={"&a;":"&","&q;":'"',"&s;":"'","&l;":"<","&g;":">"},n.replace(/&[^;]+;/g,function(e){return i[e]})))}catch(a){console.warn("Exception while restoring TransferState for app "+t,a)}return $e.init(o)}var We=function(){function e(){}return e=Object(i.b)([Object(o.NgModule)({providers:[{provide:$e,useFactory:Ue,deps:[y,o.APP_ID]}]})],e)}(),Ye=function(){function e(){}return e.all=function(){return function(e){return!0}},e.css=function(e){return function(t){return null!=t.nativeElement&&s().elementMatches(t.nativeElement,e)}},e.directive=function(e){return function(t){return-1!==t.providerTokens.indexOf(e)}},e}(),qe=new o.Version("7.2.16")},Zduo:function(e,t,n){!function(e){"use strict";e.defineLocale("eo",{months:"januaro_februaro_marto_aprilo_majo_junio_julio_a\u016dgusto_septembro_oktobro_novembro_decembro".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_a\u016dg_sep_okt_nov_dec".split("_"),weekdays:"diman\u0109o_lundo_mardo_merkredo_\u0135a\u016ddo_vendredo_sabato".split("_"),weekdaysShort:"dim_lun_mard_merk_\u0135a\u016d_ven_sab".split("_"),weekdaysMin:"di_lu_ma_me_\u0135a_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D[-a de] MMMM, YYYY",LLL:"D[-a de] MMMM, YYYY HH:mm",LLLL:"dddd, [la] D[-a de] MMMM, YYYY HH:mm"},meridiemParse:/[ap]\.t\.m/i,isPM:function(e){return"p"===e.charAt(0).toLowerCase()},meridiem:function(e,t,n){return e>11?n?"p.t.m.":"P.T.M.":n?"a.t.m.":"A.T.M."},calendar:{sameDay:"[Hodia\u016d je] LT",nextDay:"[Morga\u016d je] LT",nextWeek:"dddd [je] LT",lastDay:"[Hiera\u016d je] LT",lastWeek:"[pasinta] dddd [je] LT",sameElse:"L"},relativeTime:{future:"post %s",past:"anta\u016d %s",s:"sekundoj",ss:"%d sekundoj",m:"minuto",mm:"%d minutoj",h:"horo",hh:"%d horoj",d:"tago",dd:"%d tagoj",M:"monato",MM:"%d monatoj",y:"jaro",yy:"%d jaroj"},dayOfMonthOrdinalParse:/\d{1,2}a/,ordinal:"%da",week:{dow:1,doy:7}})}(n("wd/R"))},Zn8D:function(e,t,n){"use strict";n.d(t,"a",function(){return o});var i=n("psW0"),r=n("pajE");function o(e){return void 0===e&&(e=Number.POSITIVE_INFINITY),Object(i.a)(r.identity,e)}},Znf8:function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var o=n("J0/d"),a=n("dHyU"),s=n("sdDj"),l=function(){function e(e){this.el=e,this.autoZIndex=!0,this.baseZIndex=0}return Object.defineProperty(e.prototype,"blocked",{get:function(){return this._blocked},set:function(e){this._blocked=e,this.mask.nativeElement&&(this._blocked?this.block():this.unblock())},enumerable:!0,configurable:!0}),e.prototype.ngAfterViewInit=function(){if(this.target&&!this.target.getBlockableElement)throw"Target of BlockUI must implement BlockableUI interface"},e.prototype.block=function(){if(this.target){this.target.getBlockableElement().appendChild(this.mask.nativeElement);var e=this.target.style||{};e.position="relative",this.target.style=e}else document.body.appendChild(this.mask.nativeElement);this.autoZIndex&&(this.mask.nativeElement.style.zIndex=String(this.baseZIndex+ ++s.DomHandler.zindex))},e.prototype.unblock=function(){this.el.nativeElement.appendChild(this.mask.nativeElement)},e.prototype.ngOnDestroy=function(){this.unblock()},i([o.Input(),r("design:type",Object)],e.prototype,"target",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"autoZIndex",void 0),i([o.Input(),r("design:type",Number)],e.prototype,"baseZIndex",void 0),i([o.ViewChild("mask"),r("design:type",o.ElementRef)],e.prototype,"mask",void 0),i([o.Input(),r("design:type",Boolean),r("design:paramtypes",[Boolean])],e.prototype,"blocked",null),e=i([o.Component({selector:"p-blockUI",template:"\n <div #mask class=\"ui-blockui ui-widget-overlay\" [ngClass]=\"{'ui-blockui-document':!target}\" [ngStyle]=\"{display: blocked ? 'block' : 'none'}\">\n <ng-content></ng-content>\n </div>\n "}),r("design:paramtypes",[o.ElementRef])],e)}();t.BlockUI=l;var u=function(){function e(){}return e=i([o.NgModule({imports:[a.CommonModule],exports:[l],declarations:[l]})],e)}();t.BlockUIModule=u},a49I:function(e,t){e.exports='\x3c!--<rc-mini-tabs [activeTabId]="activeTabId" [tabs]="tabs"--\x3e\n\x3c!--[title]="\'Networks\'"--\x3e\n\x3c!--(outletActivated)="onOutletActivated($event)"--\x3e\n\x3c!--(tabClicked)="onTabClicked($event)"></rc-mini-tabs>--\x3e\n<router-outlet></router-outlet>\n'},a4yE:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,o.default)(e),a.test(e)};var i,r=n("nlP5"),o=(i=r)&&i.__esModule?i:{default:i};var a=/^[a-f0-9]{32}$/;e.exports=t.default},aIdf:function(e,t,n){!function(e){"use strict";function t(e,t,n){return e+" "+function(e,t){return 2===t?function(e){var t={m:"v",b:"v",d:"z"};return void 0===t[e.charAt(0)]?e:t[e.charAt(0)]+e.substring(1)}(e):e}({mm:"munutenn",MM:"miz",dd:"devezh"}[n],e)}e.defineLocale("br",{months:"Genver_C'hwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu".split("_"),monthsShort:"Gen_C'hwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker".split("_"),weekdays:"Sul_Lun_Meurzh_Merc'her_Yaou_Gwener_Sadorn".split("_"),weekdaysShort:"Sul_Lun_Meu_Mer_Yao_Gwe_Sad".split("_"),weekdaysMin:"Su_Lu_Me_Mer_Ya_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h[e]mm A",LTS:"h[e]mm:ss A",L:"DD/MM/YYYY",LL:"D [a viz] MMMM YYYY",LLL:"D [a viz] MMMM YYYY h[e]mm A",LLLL:"dddd, D [a viz] MMMM YYYY h[e]mm A"},calendar:{sameDay:"[Hiziv da] LT",nextDay:"[Warc'hoazh da] LT",nextWeek:"dddd [da] LT",lastDay:"[Dec'h da] LT",lastWeek:"dddd [paset da] LT",sameElse:"L"},relativeTime:{future:"a-benn %s",past:"%s 'zo",s:"un nebeud segondenno\xf9",ss:"%d eilenn",m:"ur vunutenn",mm:t,h:"un eur",hh:"%d eur",d:"un devezh",dd:t,M:"ur miz",MM:t,y:"ur bloaz",yy:function(e){switch(function e(t){return t>9?e(t%10):t}(e)){case 1:case 3:case 4:case 5:case 9:return e+" bloaz";default:return e+" vloaz"}}},dayOfMonthOrdinalParse:/\d{1,2}(a\xf1|vet)/,ordinal:function(e){var t=1===e?"a\xf1":"vet";return e+t},week:{dow:1,doy:4}})}(n("wd/R"))},aIsn:function(e,t,n){!function(e){"use strict";e.defineLocale("mi",{months:"Kohi-t\u0101te_Hui-tanguru_Pout\u016b-te-rangi_Paenga-wh\u0101wh\u0101_Haratua_Pipiri_H\u014dngoingoi_Here-turi-k\u014dk\u0101_Mahuru_Whiringa-\u0101-nuku_Whiringa-\u0101-rangi_Hakihea".split("_"),monthsShort:"Kohi_Hui_Pou_Pae_Hara_Pipi_H\u014dngoi_Here_Mahu_Whi-nu_Whi-ra_Haki".split("_"),monthsRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,2}/i,weekdays:"R\u0101tapu_Mane_T\u016brei_Wenerei_T\u0101ite_Paraire_H\u0101tarei".split("_"),weekdaysShort:"Ta_Ma_T\u016b_We_T\u0101i_Pa_H\u0101".split("_"),weekdaysMin:"Ta_Ma_T\u016b_We_T\u0101i_Pa_H\u0101".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [i] HH:mm",LLLL:"dddd, D MMMM YYYY [i] HH:mm"},calendar:{sameDay:"[i teie mahana, i] LT",nextDay:"[apopo i] LT",nextWeek:"dddd [i] LT",lastDay:"[inanahi i] LT",lastWeek:"dddd [whakamutunga i] LT",sameElse:"L"},relativeTime:{future:"i roto i %s",past:"%s i mua",s:"te h\u0113kona ruarua",ss:"%d h\u0113kona",m:"he meneti",mm:"%d meneti",h:"te haora",hh:"%d haora",d:"he ra",dd:"%d ra",M:"he marama",MM:"%d marama",y:"he tau",yy:"%d tau"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(n("wd/R"))},aQkU:function(e,t,n){!function(e){"use strict";e.defineLocale("mk",{months:"\u0458\u0430\u043d\u0443\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0458_\u0458\u0443\u043d\u0438_\u0458\u0443\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438_\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438_\u043d\u043e\u0435\u043c\u0432\u0440\u0438_\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438".split("_"),monthsShort:"\u0458\u0430\u043d_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433_\u0441\u0435\u043f_\u043e\u043a\u0442_\u043d\u043e\u0435_\u0434\u0435\u043a".split("_"),weekdays:"\u043d\u0435\u0434\u0435\u043b\u0430_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0440\u0442\u043e\u043a_\u043f\u0435\u0442\u043e\u043a_\u0441\u0430\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434_\u043f\u043e\u043d_\u0432\u0442\u043e_\u0441\u0440\u0435_\u0447\u0435\u0442_\u043f\u0435\u0442_\u0441\u0430\u0431".split("_"),weekdaysMin:"\u043de_\u043fo_\u0432\u0442_\u0441\u0440_\u0447\u0435_\u043f\u0435_\u0441a".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[\u0414\u0435\u043d\u0435\u0441 \u0432\u043e] LT",nextDay:"[\u0423\u0442\u0440\u0435 \u0432\u043e] LT",nextWeek:"[\u0412\u043e] dddd [\u0432\u043e] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430 \u0432\u043e] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[\u0418\u0437\u043c\u0438\u043d\u0430\u0442\u0430\u0442\u0430] dddd [\u0432\u043e] LT";case 1:case 2:case 4:case 5:return"[\u0418\u0437\u043c\u0438\u043d\u0430\u0442\u0438\u043e\u0442] dddd [\u0432\u043e] LT"}},sameElse:"L"},relativeTime:{future:"\u043f\u043e\u0441\u043b\u0435 %s",past:"\u043f\u0440\u0435\u0434 %s",s:"\u043d\u0435\u043a\u043e\u043b\u043a\u0443 \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434\u0438",m:"\u043c\u0438\u043d\u0443\u0442\u0430",mm:"%d \u043c\u0438\u043d\u0443\u0442\u0438",h:"\u0447\u0430\u0441",hh:"%d \u0447\u0430\u0441\u0430",d:"\u0434\u0435\u043d",dd:"%d \u0434\u0435\u043d\u0430",M:"\u043c\u0435\u0441\u0435\u0446",MM:"%d \u043c\u0435\u0441\u0435\u0446\u0438",y:"\u0433\u043e\u0434\u0438\u043d\u0430",yy:"%d \u0433\u043e\u0434\u0438\u043d\u0438"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0435\u0432|\u0435\u043d|\u0442\u0438|\u0432\u0438|\u0440\u0438|\u043c\u0438)/,ordinal:function(e){var t=e%10,n=e%100;return 0===e?e+"-\u0435\u0432":0===n?e+"-\u0435\u043d":n>10&&n<20?e+"-\u0442\u0438":1===t?e+"-\u0432\u0438":2===t?e+"-\u0440\u0438":7===t||8===t?e+"-\u043c\u0438":e+"-\u0442\u0438"},week:{dow:1,doy:7}})}(n("wd/R"))},ahDk:function(e,t,n){"use strict";n.r(t);var i=n("mrSG"),r=n("MGBS"),o=n("JYAI");function a(e){return function(t){return t.lift(new s(e))}}var s=function(){function e(e){this.durationSelector=e}return e.prototype.call=function(e,t){return t.subscribe(new l(e,this.durationSelector))},e}(),l=function(e){function t(t,n){var i=e.call(this,t)||this;return i.durationSelector=n,i.hasValue=!1,i}return i.c(t,e),t.prototype._next=function(e){if(this.value=e,this.hasValue=!0,!this.throttled){var t=void 0;try{t=(0,this.durationSelector)(e)}catch(i){return this.destination.error(i)}var n=Object(o.subscribeToResult)(this,t);!n||n.closed?this.clearThrottle():this.add(this.throttled=n)}},t.prototype.clearThrottle=function(){var e=this.value,t=this.hasValue,n=this.throttled;n&&(this.remove(n),this.throttled=null,n.unsubscribe()),t&&(this.value=null,this.hasValue=!1,this.destination.next(e))},t.prototype.notifyNext=function(e,t,n,i){this.clearThrottle()},t.prototype.notifyComplete=function(){this.clearThrottle()},t}(r.a),u=n("T1DM"),c=n("gI3B");function d(e,t){return void 0===t&&(t=u.a),a(function(){return Object(c.a)(e,t)})}function p(e){return function(t){return t.lift(new h(e))}}var h=function(){function e(e){this.closingNotifier=e}return e.prototype.call=function(e,t){return t.subscribe(new f(e,this.closingNotifier))},e}(),f=function(e){function t(t,n){var i=e.call(this,t)||this;return i.buffer=[],i.add(Object(o.subscribeToResult)(i,n)),i}return i.c(t,e),t.prototype._next=function(e){this.buffer.push(e)},t.prototype.notifyNext=function(e,t,n,i,r){var o=this.buffer;this.buffer=[],this.destination.next(o)},t}(r.a),m=n("FFOo");function g(e,t){return void 0===t&&(t=null),function(n){return n.lift(new v(e,t))}}var v=function(){function e(e,t){this.bufferSize=e,this.startBufferEvery=t,this.subscriberClass=t&&e!==t?b:y}return e.prototype.call=function(e,t){return t.subscribe(new this.subscriberClass(e,this.bufferSize,this.startBufferEvery))},e}(),y=function(e){function t(t,n){var i=e.call(this,t)||this;return i.bufferSize=n,i.buffer=[],i}return i.c(t,e),t.prototype._next=function(e){var t=this.buffer;t.push(e),t.length==this.bufferSize&&(this.destination.next(t),this.buffer=[])},t.prototype._complete=function(){var t=this.buffer;t.length>0&&this.destination.next(t),e.prototype._complete.call(this)},t}(m.a),b=function(e){function t(t,n,i){var r=e.call(this,t)||this;return r.bufferSize=n,r.startBufferEvery=i,r.buffers=[],r.count=0,r}return i.c(t,e),t.prototype._next=function(e){var t=this.bufferSize,n=this.startBufferEvery,i=this.buffers,r=this.count;this.count++,r%n==0&&i.push([]);for(var o=i.length;o--;){var a=i[o];a.push(e),a.length===t&&(i.splice(o,1),this.destination.next(a))}},t.prototype._complete=function(){for(var t=this.buffers,n=this.destination;t.length>0;){var i=t.shift();i.length>0&&n.next(i)}e.prototype._complete.call(this)},t}(m.a),w=n("hijQ");function _(e){var t=arguments.length,n=u.a;Object(w.isScheduler)(arguments[arguments.length-1])&&(n=arguments[arguments.length-1],t--);var i=null;t>=2&&(i=arguments[1]);var r=Number.POSITIVE_INFINITY;return t>=3&&(r=arguments[2]),function(t){return t.lift(new M(e,i,r,n))}}var M=function(){function e(e,t,n,i){this.bufferTimeSpan=e,this.bufferCreationInterval=t,this.maxBufferSize=n,this.scheduler=i}return e.prototype.call=function(e,t){return t.subscribe(new C(e,this.bufferTimeSpan,this.bufferCreationInterval,this.maxBufferSize,this.scheduler))},e}(),S=function(){return function(){this.buffer=[]}}(),C=function(e){function t(t,n,i,r,o){var a=e.call(this,t)||this;a.bufferTimeSpan=n,a.bufferCreationInterval=i,a.maxBufferSize=r,a.scheduler=o,a.contexts=[];var s=a.openContext();if(a.timespanOnly=null==i||i<0,a.timespanOnly){var l={subscriber:a,context:s,bufferTimeSpan:n};a.add(s.closeAction=o.schedule(E,n,l))}else{var u={subscriber:a,context:s},c={bufferTimeSpan:n,bufferCreationInterval:i,subscriber:a,scheduler:o};a.add(s.closeAction=o.schedule(O,n,u)),a.add(o.schedule(T,i,c))}return a}return i.c(t,e),t.prototype._next=function(e){for(var t,n=this.contexts,i=n.length,r=0;r<i;r++){var o=n[r],a=o.buffer;a.push(e),a.length==this.maxBufferSize&&(t=o)}t&&this.onBufferFull(t)},t.prototype._error=function(t){this.contexts.length=0,e.prototype._error.call(this,t)},t.prototype._complete=function(){for(var t=this.contexts,n=this.destination;t.length>0;){var i=t.shift();n.next(i.buffer)}e.prototype._complete.call(this)},t.prototype._unsubscribe=function(){this.contexts=null},t.prototype.onBufferFull=function(e){this.closeContext(e);var t=e.closeAction;if(t.unsubscribe(),this.remove(t),!this.closed&&this.timespanOnly){e=this.openContext();var n=this.bufferTimeSpan,i={subscriber:this,context:e,bufferTimeSpan:n};this.add(e.closeAction=this.scheduler.schedule(E,n,i))}},t.prototype.openContext=function(){var e=new S;return this.contexts.push(e),e},t.prototype.closeContext=function(e){this.destination.next(e.buffer);var t=this.contexts;(t?t.indexOf(e):-1)>=0&&t.splice(t.indexOf(e),1)},t}(m.a);function E(e){var t=e.subscriber,n=e.context;n&&t.closeContext(n),t.closed||(e.context=t.openContext(),e.context.closeAction=this.schedule(e,e.bufferTimeSpan))}function T(e){var t=e.bufferCreationInterval,n=e.bufferTimeSpan,i=e.subscriber,r=e.scheduler,o=i.openContext();i.closed||(i.add(o.closeAction=r.schedule(O,n,{subscriber:i,context:o})),this.schedule(e,t))}function O(e){var t=e.subscriber,n=e.context;t.closeContext(n)}var x=n("pugT");function A(e,t){return function(n){return n.lift(new I(e,t))}}var I=function(){function e(e,t){this.openings=e,this.closingSelector=t}return e.prototype.call=function(e,t){return t.subscribe(new L(e,this.openings,this.closingSelector))},e}(),L=function(e){function t(t,n,i){var r=e.call(this,t)||this;return r.openings=n,r.closingSelector=i,r.contexts=[],r.add(Object(o.subscribeToResult)(r,n)),r}return i.c(t,e),t.prototype._next=function(e){for(var t=this.contexts,n=t.length,i=0;i<n;i++)t[i].buffer.push(e)},t.prototype._error=function(t){for(var n=this.contexts;n.length>0;){var i=n.shift();i.subscription.unsubscribe(),i.buffer=null,i.subscription=null}this.contexts=null,e.prototype._error.call(this,t)},t.prototype._complete=function(){for(var t=this.contexts;t.length>0;){var n=t.shift();this.destination.next(n.buffer),n.subscription.unsubscribe(),n.buffer=null,n.subscription=null}this.contexts=null,e.prototype._complete.call(this)},t.prototype.notifyNext=function(e,t,n,i,r){e?this.closeBuffer(e):this.openBuffer(t)},t.prototype.notifyComplete=function(e){this.closeBuffer(e.context)},t.prototype.openBuffer=function(e){try{var t=this.closingSelector.call(this,e);t&&this.trySubscribe(t)}catch(n){this._error(n)}},t.prototype.closeBuffer=function(e){var t=this.contexts;if(t&&e){var n=e.buffer,i=e.subscription;this.destination.next(n),t.splice(t.indexOf(e),1),this.remove(i),i.unsubscribe()}},t.prototype.trySubscribe=function(e){var t=this.contexts,n=new x.a,i={buffer:[],subscription:n};t.push(i);var r=Object(o.subscribeToResult)(this,e,i);!r||r.closed?this.closeBuffer(i):(r.context=i,this.add(r),n.add(r))},t}(r.a);function D(e){return function(t){return t.lift(new k(e))}}var k=function(){function e(e){this.closingSelector=e}return e.prototype.call=function(e,t){return t.subscribe(new N(e,this.closingSelector))},e}(),N=function(e){function t(t,n){var i=e.call(this,t)||this;return i.closingSelector=n,i.subscribing=!1,i.openBuffer(),i}return i.c(t,e),t.prototype._next=function(e){this.buffer.push(e)},t.prototype._complete=function(){var t=this.buffer;t&&this.destination.next(t),e.prototype._complete.call(this)},t.prototype._unsubscribe=function(){this.buffer=null,this.subscribing=!1},t.prototype.notifyNext=function(e,t,n,i,r){this.openBuffer()},t.prototype.notifyComplete=function(){this.subscribing?this.complete():this.openBuffer()},t.prototype.openBuffer=function(){var e=this.closingSubscription;e&&(this.remove(e),e.unsubscribe());var t,n=this.buffer;this.buffer&&this.destination.next(n),this.buffer=[];try{t=(0,this.closingSelector)()}catch(i){return this.error(i)}e=new x.a,this.closingSubscription=e,this.add(e),this.subscribing=!0,e.add(Object(o.subscribeToResult)(this,t)),this.subscribing=!1},t}(r.a),P=n("rPjj");function R(e){return function(t){var n=new j(e),i=t.lift(n);return n.caught=i}}var j=function(){function e(e){this.selector=e}return e.prototype.call=function(e,t){return t.subscribe(new z(e,this.selector,this.caught))},e}(),z=function(e){function t(t,n,i){var r=e.call(this,t)||this;return r.selector=n,r.caught=i,r}return i.c(t,e),t.prototype.error=function(t){if(!this.isStopped){var n=void 0;try{n=this.selector(t,this.caught)}catch(a){return void e.prototype.error.call(this,a)}this._unsubscribeAndRecycle();var i=new P.a(this,void 0,void 0);this.add(i);var r=Object(o.subscribeToResult)(this,n,void 0,void 0,i);r!==i&&this.add(r)}},t}(r.a),F=n("dzgT");function V(e){return function(t){return t.lift(new F.a(e))}}var B=n("RXAY"),H=n("0/uQ");function $(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n=null;return"function"==typeof e[e.length-1]&&(n=e.pop()),1===e.length&&Object(B.isArray)(e[0])&&(e=e[0].slice()),function(t){return t.lift.call(Object(H.a)([t].concat(e)),new F.a(n))}}var U=n("dEwP");function W(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return function(t){return t.lift.call(U.a.apply(void 0,[t].concat(e)))}}var Y=n("Txjg"),q=n("psW0");function G(e,t){return Object(q.a)(e,t,1)}function X(e,t){return G(function(){return e},t)}function K(e){return function(t){return t.lift(new Z(e,t))}}var Z=function(){function e(e,t){this.predicate=e,this.source=t}return e.prototype.call=function(e,t){return t.subscribe(new J(e,this.predicate,this.source))},e}(),J=function(e){function t(t,n,i){var r=e.call(this,t)||this;return r.predicate=n,r.source=i,r.count=0,r.index=0,r}return i.c(t,e),t.prototype._next=function(e){this.predicate?this._tryPredicate(e):this.count++},t.prototype._tryPredicate=function(e){var t;try{t=this.predicate(e,this.index++,this.source)}catch(n){return void this.destination.error(n)}t&&this.count++},t.prototype._complete=function(){this.destination.next(this.count),this.destination.complete()},t}(m.a);function Q(e){return function(t){return t.lift(new ee(e))}}var ee=function(){function e(e){this.durationSelector=e}return e.prototype.call=function(e,t){return t.subscribe(new te(e,this.durationSelector))},e}(),te=function(e){function t(t,n){var i=e.call(this,t)||this;return i.durationSelector=n,i.hasValue=!1,i.durationSubscription=null,i}return i.c(t,e),t.prototype._next=function(e){try{var t=this.durationSelector.call(this,e);t&&this._tryNext(e,t)}catch(n){this.destination.error(n)}},t.prototype._complete=function(){this.emitValue(),this.destination.complete()},t.prototype._tryNext=function(e,t){var n=this.durationSubscription;this.value=e,this.hasValue=!0,n&&(n.unsubscribe(),this.remove(n)),(n=Object(o.subscribeToResult)(this,t))&&!n.closed&&this.add(this.durationSubscription=n)},t.prototype.notifyNext=function(e,t,n,i,r){this.emitValue()},t.prototype.notifyComplete=function(){this.emitValue()},t.prototype.emitValue=function(){if(this.hasValue){var t=this.value,n=this.durationSubscription;n&&(this.durationSubscription=null,n.unsubscribe(),this.remove(n)),this.value=null,this.hasValue=!1,e.prototype._next.call(this,t)}},t}(r.a);function ne(e,t){return void 0===t&&(t=u.a),function(n){return n.lift(new ie(e,t))}}var ie=function(){function e(e,t){this.dueTime=e,this.scheduler=t}return e.prototype.call=function(e,t){return t.subscribe(new re(e,this.dueTime,this.scheduler))},e}(),re=function(e){function t(t,n,i){var r=e.call(this,t)||this;return r.dueTime=n,r.scheduler=i,r.debouncedSubscription=null,r.lastValue=null,r.hasValue=!1,r}return i.c(t,e),t.prototype._next=function(e){this.clearDebounce(),this.lastValue=e,this.hasValue=!0,this.add(this.debouncedSubscription=this.scheduler.schedule(oe,this.dueTime,this))},t.prototype._complete=function(){this.debouncedNext(),this.destination.complete()},t.prototype.debouncedNext=function(){if(this.clearDebounce(),this.hasValue){var e=this.lastValue;this.lastValue=null,this.hasValue=!1,this.destination.next(e)}},t.prototype.clearDebounce=function(){var e=this.debouncedSubscription;null!==e&&(this.remove(e),e.unsubscribe(),this.debouncedSubscription=null)},t}(m.a);function oe(e){e.debouncedNext()}function ae(e){return void 0===e&&(e=null),function(t){return t.lift(new se(e))}}var se=function(){function e(e){this.defaultValue=e}return e.prototype.call=function(e,t){return t.subscribe(new le(e,this.defaultValue))},e}(),le=function(e){function t(t,n){var i=e.call(this,t)||this;return i.defaultValue=n,i.isEmpty=!0,i}return i.c(t,e),t.prototype._next=function(e){this.isEmpty=!1,this.destination.next(e)},t.prototype._complete=function(){this.isEmpty&&this.destination.next(this.defaultValue),this.destination.complete()},t}(m.a),ue=n("XDfg"),ce=n("60iU");function de(e,t){void 0===t&&(t=u.a);var n=Object(ue.isDate)(e)?+e-t.now():Math.abs(e);return function(e){return e.lift(new pe(n,t))}}var pe=function(){function e(e,t){this.delay=e,this.scheduler=t}return e.prototype.call=function(e,t){return t.subscribe(new he(e,this.delay,this.scheduler))},e}(),he=function(e){function t(t,n,i){var r=e.call(this,t)||this;return r.delay=n,r.scheduler=i,r.queue=[],r.active=!1,r.errored=!1,r}return i.c(t,e),t.dispatch=function(e){for(var t=e.source,n=t.queue,i=e.scheduler,r=e.destination;n.length>0&&n[0].time-i.now()<=0;)n.shift().notification.observe(r);if(n.length>0){var o=Math.max(0,n[0].time-i.now());this.schedule(e,o)}else this.unsubscribe(),t.active=!1},t.prototype._schedule=function(e){this.active=!0,this.destination.add(e.schedule(t.dispatch,this.delay,{source:this,destination:this.destination,scheduler:e}))},t.prototype.scheduleNotification=function(e){if(!0!==this.errored){var t=this.scheduler,n=new fe(t.now()+this.delay,e);this.queue.push(n),!1===this.active&&this._schedule(t)}},t.prototype._next=function(e){this.scheduleNotification(ce.a.createNext(e))},t.prototype._error=function(e){this.errored=!0,this.queue=[],this.destination.error(e),this.unsubscribe()},t.prototype._complete=function(){this.scheduleNotification(ce.a.createComplete()),this.unsubscribe()},t}(m.a),fe=function(){return function(e,t){this.time=e,this.notification=t}}(),me=n("6blF");function ge(e,t){return t?function(n){return new be(n,t).lift(new ve(e))}:function(t){return t.lift(new ve(e))}}var ve=function(){function e(e){this.delayDurationSelector=e}return e.prototype.call=function(e,t){return t.subscribe(new ye(e,this.delayDurationSelector))},e}(),ye=function(e){function t(t,n){var i=e.call(this,t)||this;return i.delayDurationSelector=n,i.completed=!1,i.delayNotifierSubscriptions=[],i.index=0,i}return i.c(t,e),t.prototype.notifyNext=function(e,t,n,i,r){this.destination.next(e),this.removeSubscription(r),this.tryComplete()},t.prototype.notifyError=function(e,t){this._error(e)},t.prototype.notifyComplete=function(e){var t=this.removeSubscription(e);t&&this.destination.next(t),this.tryComplete()},t.prototype._next=function(e){var t=this.index++;try{var n=this.delayDurationSelector(e,t);n&&this.tryDelay(n,e)}catch(i){this.destination.error(i)}},t.prototype._complete=function(){this.completed=!0,this.tryComplete(),this.unsubscribe()},t.prototype.removeSubscription=function(e){e.unsubscribe();var t=this.delayNotifierSubscriptions.indexOf(e);return-1!==t&&this.delayNotifierSubscriptions.splice(t,1),e.outerValue},t.prototype.tryDelay=function(e,t){var n=Object(o.subscribeToResult)(this,e,t);n&&!n.closed&&(this.destination.add(n),this.delayNotifierSubscriptions.push(n))},t.prototype.tryComplete=function(){this.completed&&0===this.delayNotifierSubscriptions.length&&this.destination.complete()},t}(r.a),be=function(e){function t(t,n){var i=e.call(this)||this;return i.source=t,i.subscriptionDelay=n,i}return i.c(t,e),t.prototype._subscribe=function(e){this.subscriptionDelay.subscribe(new we(e,this.source))},t}(me.a),we=function(e){function t(t,n){var i=e.call(this)||this;return i.parent=t,i.source=n,i.sourceSubscribed=!1,i}return i.c(t,e),t.prototype._next=function(e){this.subscribeToSource()},t.prototype._error=function(e){this.unsubscribe(),this.parent.error(e)},t.prototype._complete=function(){this.unsubscribe(),this.subscribeToSource()},t.prototype.subscribeToSource=function(){this.sourceSubscribed||(this.sourceSubscribed=!0,this.unsubscribe(),this.source.subscribe(this.parent))},t}(m.a);function _e(){return function(e){return e.lift(new Me)}}var Me=function(){function e(){}return e.prototype.call=function(e,t){return t.subscribe(new Se(e))},e}(),Se=function(e){function t(t){return e.call(this,t)||this}return i.c(t,e),t.prototype._next=function(e){e.observe(this.destination)},t}(m.a);function Ce(e,t){return function(n){return n.lift(new Ee(e,t))}}var Ee=function(){function e(e,t){this.keySelector=e,this.flushes=t}return e.prototype.call=function(e,t){return t.subscribe(new Te(e,this.keySelector,this.flushes))},e}(),Te=function(e){function t(t,n,i){var r=e.call(this,t)||this;return r.keySelector=n,r.values=new Set,i&&r.add(Object(o.subscribeToResult)(r,i)),r}return i.c(t,e),t.prototype.notifyNext=function(e,t,n,i,r){this.values.clear()},t.prototype.notifyError=function(e,t){this._error(e)},t.prototype._next=function(e){this.keySelector?this._useKeySelector(e):this._finalizeNext(e,e)},t.prototype._useKeySelector=function(e){var t,n=this.destination;try{t=this.keySelector(e)}catch(i){return void n.error(i)}this._finalizeNext(t,e)},t.prototype._finalizeNext=function(e,t){var n=this.values;n.has(e)||(n.add(e),this.destination.next(t))},t}(r.a);function Oe(e,t){return function(n){return n.lift(new xe(e,t))}}var xe=function(){function e(e,t){this.compare=e,this.keySelector=t}return e.prototype.call=function(e,t){return t.subscribe(new Ae(e,this.compare,this.keySelector))},e}(),Ae=function(e){function t(t,n,i){var r=e.call(this,t)||this;return r.keySelector=i,r.hasKey=!1,"function"==typeof n&&(r.compare=n),r}return i.c(t,e),t.prototype.compare=function(e,t){return e===t},t.prototype._next=function(e){var t;try{var n=this.keySelector;t=n?n(e):e}catch(r){return this.destination.error(r)}var i=!1;if(this.hasKey)try{i=(0,this.compare)(this.key,t)}catch(r){return this.destination.error(r)}else this.hasKey=!0;i||(this.key=t,this.destination.next(e))},t}(m.a);function Ie(e,t){return Oe(function(n,i){return t?t(n[e],i[e]):n[e]===i[e]})}var Le=n("sVR0"),De=n("VnD/"),ke=n("Dcrv");function Ne(e){return void 0===e&&(e=je),function(t){return t.lift(new Pe(e))}}var Pe=function(){function e(e){this.errorFactory=e}return e.prototype.call=function(e,t){return t.subscribe(new Re(e,this.errorFactory))},e}(),Re=function(e){function t(t,n){var i=e.call(this,t)||this;return i.errorFactory=n,i.hasValue=!1,i}return i.c(t,e),t.prototype._next=function(e){this.hasValue=!0,this.destination.next(e)},t.prototype._complete=function(){if(this.hasValue)return this.destination.complete();var e=void 0;try{e=this.errorFactory()}catch(t){e=t}this.destination.error(e)},t}(m.a);function je(){return new ke.EmptyError}var ze=n("G5J1");function Fe(e){return function(t){return 0===e?Object(ze.b)():t.lift(new Ve(e))}}var Ve=function(){function e(e){if(this.total=e,this.total<0)throw new Le.ArgumentOutOfRangeError}return e.prototype.call=function(e,t){return t.subscribe(new Be(e,this.total))},e}(),Be=function(e){function t(t,n){var i=e.call(this,t)||this;return i.total=n,i.count=0,i}return i.c(t,e),t.prototype._next=function(e){var t=this.total,n=++this.count;n<=t&&(this.destination.next(e),n===t&&(this.destination.complete(),this.unsubscribe()))},t}(m.a);function He(e,t){if(e<0)throw new Le.ArgumentOutOfRangeError;var n=arguments.length>=2;return function(i){return i.pipe(Object(De.a)(function(t,n){return n===e}),Fe(1),n?ae(t):Ne(function(){return new Le.ArgumentOutOfRangeError}))}}var $e=n("F/XL");function Ue(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return function(t){return Object(U.a)(t,$e.a.apply(void 0,e))}}function We(e,t){return function(n){return n.lift(new Ye(e,t,n))}}var Ye=function(){function e(e,t,n){this.predicate=e,this.thisArg=t,this.source=n}return e.prototype.call=function(e,t){return t.subscribe(new qe(e,this.predicate,this.thisArg,this.source))},e}(),qe=function(e){function t(t,n,i,r){var o=e.call(this,t)||this;return o.predicate=n,o.thisArg=i,o.source=r,o.index=0,o.thisArg=i||o,o}return i.c(t,e),t.prototype.notifyComplete=function(e){this.destination.next(e),this.destination.complete()},t.prototype._next=function(e){var t=!1;try{t=this.predicate.call(this.thisArg,e,this.index++,this.source)}catch(n){return void this.destination.error(n)}t||this.notifyComplete(!1)},t.prototype._complete=function(){this.notifyComplete(!0)},t}(m.a);function Ge(){return function(e){return e.lift(new Xe)}}var Xe=function(){function e(){}return e.prototype.call=function(e,t){return t.subscribe(new Ke(e))},e}(),Ke=function(e){function t(t){var n=e.call(this,t)||this;return n.hasCompleted=!1,n.hasSubscription=!1,n}return i.c(t,e),t.prototype._next=function(e){this.hasSubscription||(this.hasSubscription=!0,this.add(Object(o.subscribeToResult)(this,e)))},t.prototype._complete=function(){this.hasCompleted=!0,this.hasSubscription||this.destination.complete()},t.prototype.notifyComplete=function(e){this.remove(e),this.hasSubscription=!1,this.hasCompleted&&this.destination.complete()},t}(r.a),Ze=n("67Y/");function Je(e,t){return t?function(n){return n.pipe(Je(function(n,i){return Object(H.a)(e(n,i)).pipe(Object(Ze.a)(function(e,r){return t(n,e,i,r)}))}))}:function(t){return t.lift(new Qe(e))}}var Qe=function(){function e(e){this.project=e}return e.prototype.call=function(e,t){return t.subscribe(new et(e,this.project))},e}(),et=function(e){function t(t,n){var i=e.call(this,t)||this;return i.project=n,i.hasSubscription=!1,i.hasCompleted=!1,i.index=0,i}return i.c(t,e),t.prototype._next=function(e){this.hasSubscription||this.tryNext(e)},t.prototype.tryNext=function(e){var t,n=this.index++;try{t=this.project(e,n)}catch(i){return void this.destination.error(i)}this.hasSubscription=!0,this._innerSub(t,e,n)},t.prototype._innerSub=function(e,t,n){var i=new P.a(this,t,n),r=this.destination;r.add(i);var a=Object(o.subscribeToResult)(this,e,void 0,void 0,i);a!==i&&r.add(a)},t.prototype._complete=function(){this.hasCompleted=!0,this.hasSubscription||this.destination.complete(),this.unsubscribe()},t.prototype.notifyNext=function(e,t,n,i,r){this.destination.next(t)},t.prototype.notifyError=function(e){this.destination.error(e)},t.prototype.notifyComplete=function(e){this.destination.remove(e),this.hasSubscription=!1,this.hasCompleted&&this.destination.complete()},t}(r.a);function tt(e,t,n){return void 0===t&&(t=Number.POSITIVE_INFINITY),void 0===n&&(n=void 0),t=(t||0)<1?Number.POSITIVE_INFINITY:t,function(i){return i.lift(new nt(e,t,n))}}var nt=function(){function e(e,t,n){this.project=e,this.concurrent=t,this.scheduler=n}return e.prototype.call=function(e,t){return t.subscribe(new it(e,this.project,this.concurrent,this.scheduler))},e}(),it=function(e){function t(t,n,i,r){var o=e.call(this,t)||this;return o.project=n,o.concurrent=i,o.scheduler=r,o.index=0,o.active=0,o.hasCompleted=!1,i<Number.POSITIVE_INFINITY&&(o.buffer=[]),o}return i.c(t,e),t.dispatch=function(e){var t=e.subscriber,n=e.result,i=e.value,r=e.index;t.subscribeToProjection(n,i,r)},t.prototype._next=function(e){var n=this.destination;if(n.closed)this._complete();else{var i=this.index++;if(this.active<this.concurrent){n.next(e);try{var r=(0,this.project)(e,i);if(this.scheduler){var o={subscriber:this,result:r,value:e,index:i};this.destination.add(this.scheduler.schedule(t.dispatch,0,o))}else this.subscribeToProjection(r,e,i)}catch(a){n.error(a)}}else this.buffer.push(e)}},t.prototype.subscribeToProjection=function(e,t,n){this.active++,this.destination.add(Object(o.subscribeToResult)(this,e,t,n))},t.prototype._complete=function(){this.hasCompleted=!0,this.hasCompleted&&0===this.active&&this.destination.complete(),this.unsubscribe()},t.prototype.notifyNext=function(e,t,n,i,r){this._next(t)},t.prototype.notifyComplete=function(e){var t=this.buffer;this.destination.remove(e),this.active--,t&&t.length>0&&this._next(t.shift()),this.hasCompleted&&0===this.active&&this.destination.complete()},t}(r.a);function rt(e){return function(t){return t.lift(new ot(e))}}var ot=function(){function e(e){this.callback=e}return e.prototype.call=function(e,t){return t.subscribe(new at(e,this.callback))},e}(),at=function(e){function t(t,n){var i=e.call(this,t)||this;return i.add(new x.a(n)),i}return i.c(t,e),t}(m.a);function st(e,t){if("function"!=typeof e)throw new TypeError("predicate is not a function");return function(n){return n.lift(new lt(e,n,!1,t))}}var lt=function(){function e(e,t,n,i){this.predicate=e,this.source=t,this.yieldIndex=n,this.thisArg=i}return e.prototype.call=function(e,t){return t.subscribe(new ut(e,this.predicate,this.source,this.yieldIndex,this.thisArg))},e}(),ut=function(e){function t(t,n,i,r,o){var a=e.call(this,t)||this;return a.predicate=n,a.source=i,a.yieldIndex=r,a.thisArg=o,a.index=0,a}return i.c(t,e),t.prototype.notifyComplete=function(e){var t=this.destination;t.next(e),t.complete(),this.unsubscribe()},t.prototype._next=function(e){var t=this.predicate,n=this.thisArg,i=this.index++;try{t.call(n||this,e,i,this.source)&&this.notifyComplete(this.yieldIndex?i:e)}catch(r){this.destination.error(r)}},t.prototype._complete=function(){this.notifyComplete(this.yieldIndex?-1:void 0)},t}(m.a);function ct(e,t){return function(n){return n.lift(new lt(e,n,!0,t))}}var dt=n("pajE");function pt(e,t){var n=arguments.length>=2;return function(i){return i.pipe(e?Object(De.a)(function(t,n){return e(t,n,i)}):dt.identity,Fe(1),n?ae(t):Ne(function(){return new ke.EmptyError}))}}var ht=n("IxPp");function ft(){return function(e){return e.lift(new mt)}}var mt=function(){function e(){}return e.prototype.call=function(e,t){return t.subscribe(new gt(e))},e}(),gt=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i.c(t,e),t.prototype._next=function(e){},t}(m.a);function vt(){return function(e){return e.lift(new yt)}}var yt=function(){function e(){}return e.prototype.call=function(e,t){return t.subscribe(new bt(e))},e}(),bt=function(e){function t(t){return e.call(this,t)||this}return i.c(t,e),t.prototype.notifyComplete=function(e){var t=this.destination;t.next(e),t.complete()},t.prototype._next=function(e){this.notifyComplete(!1)},t.prototype._complete=function(){this.notifyComplete(!0)},t}(m.a);function wt(e){return function(t){return 0===e?Object(ze.b)():t.lift(new _t(e))}}var _t=function(){function e(e){if(this.total=e,this.total<0)throw new Le.ArgumentOutOfRangeError}return e.prototype.call=function(e,t){return t.subscribe(new Mt(e,this.total))},e}(),Mt=function(e){function t(t,n){var i=e.call(this,t)||this;return i.total=n,i.ring=new Array,i.count=0,i}return i.c(t,e),t.prototype._next=function(e){var t=this.ring,n=this.total,i=this.count++;t.length<n?t.push(e):t[i%n]=e},t.prototype._complete=function(){var e=this.destination,t=this.count;if(t>0)for(var n=this.count>=this.total?this.total:this.count,i=this.ring,r=0;r<n;r++){var o=t++%n;e.next(i[o])}e.complete()},t}(m.a);function St(e,t){var n=arguments.length>=2;return function(i){return i.pipe(e?Object(De.a)(function(t,n){return e(t,n,i)}):dt.identity,wt(1),n?ae(t):Ne(function(){return new ke.EmptyError}))}}function Ct(e){return function(t){return t.lift(new Et(e))}}var Et=function(){function e(e){this.value=e}return e.prototype.call=function(e,t){return t.subscribe(new Tt(e,this.value))},e}(),Tt=function(e){function t(t,n){var i=e.call(this,t)||this;return i.value=n,i}return i.c(t,e),t.prototype._next=function(e){this.destination.next(this.value)},t}(m.a);function Ot(){return function(e){return e.lift(new xt)}}var xt=function(){function e(){}return e.prototype.call=function(e,t){return t.subscribe(new At(e))},e}(),At=function(e){function t(t){return e.call(this,t)||this}return i.c(t,e),t.prototype._next=function(e){this.destination.next(ce.a.createNext(e))},t.prototype._error=function(e){var t=this.destination;t.next(ce.a.createError(e)),t.complete()},t.prototype._complete=function(){var e=this.destination;e.next(ce.a.createComplete()),e.complete()},t}(m.a);function It(e,t){var n=!1;return arguments.length>=2&&(n=!0),function(i){return i.lift(new Lt(e,t,n))}}var Lt=function(){function e(e,t,n){void 0===n&&(n=!1),this.accumulator=e,this.seed=t,this.hasSeed=n}return e.prototype.call=function(e,t){return t.subscribe(new Dt(e,this.accumulator,this.seed,this.hasSeed))},e}(),Dt=function(e){function t(t,n,i,r){var o=e.call(this,t)||this;return o.accumulator=n,o._seed=i,o.hasSeed=r,o.index=0,o}return i.c(t,e),Object.defineProperty(t.prototype,"seed",{get:function(){return this._seed},set:function(e){this.hasSeed=!0,this._seed=e},enumerable:!0,configurable:!0}),t.prototype._next=function(e){if(this.hasSeed)return this._tryNext(e);this.seed=e,this.destination.next(e)},t.prototype._tryNext=function(e){var t,n=this.index++;try{t=this.accumulator(this.seed,e,n)}catch(i){this.destination.error(i)}this.seed=t,this.destination.next(t)},t}(m.a),kt=n("S6E+");function Nt(e,t){return arguments.length>=2?function(n){return Object(kt.pipe)(It(e,t),wt(1),ae(t))(n)}:function(t){return Object(kt.pipe)(It(function(t,n,i){return e(t,n,i+1)}),wt(1))(t)}}function Pt(e){return Nt("function"==typeof e?function(t,n){return e(t,n)>0?t:n}:function(e,t){return e>t?e:t})}var Rt=n("p0ib");function jt(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return function(t){return t.lift.call(Rt.a.apply(void 0,[t].concat(e)))}}var zt=n("Zn8D");function Ft(e,t,n){return void 0===n&&(n=Number.POSITIVE_INFINITY),"function"==typeof t?Object(q.a)(function(){return e},t,n):("number"==typeof t&&(n=t),Object(q.a)(function(){return e},n))}function Vt(e,t,n){return void 0===n&&(n=Number.POSITIVE_INFINITY),function(i){return i.lift(new Bt(e,t,n))}}var Bt=function(){function e(e,t,n){this.accumulator=e,this.seed=t,this.concurrent=n}return e.prototype.call=function(e,t){return t.subscribe(new Ht(e,this.accumulator,this.seed,this.concurrent))},e}(),Ht=function(e){function t(t,n,i,r){var o=e.call(this,t)||this;return o.accumulator=n,o.acc=i,o.concurrent=r,o.hasValue=!1,o.hasCompleted=!1,o.buffer=[],o.active=0,o.index=0,o}return i.c(t,e),t.prototype._next=function(e){if(this.active<this.concurrent){var t=this.index++,n=this.destination,i=void 0;try{i=(0,this.accumulator)(this.acc,e,t)}catch(r){return n.error(r)}this.active++,this._innerSub(i,e,t)}else this.buffer.push(e)},t.prototype._innerSub=function(e,t,n){var i=new P.a(this,t,n),r=this.destination;r.add(i);var a=Object(o.subscribeToResult)(this,e,void 0,void 0,i);a!==i&&r.add(a)},t.prototype._complete=function(){this.hasCompleted=!0,0===this.active&&0===this.buffer.length&&(!1===this.hasValue&&this.destination.next(this.acc),this.destination.complete()),this.unsubscribe()},t.prototype.notifyNext=function(e,t,n,i,r){var o=this.destination;this.acc=t,this.hasValue=!0,o.next(t)},t.prototype.notifyComplete=function(e){var t=this.buffer;this.destination.remove(e),this.active--,t.length>0?this._next(t.shift()):0===this.active&&this.hasCompleted&&(!1===this.hasValue&&this.destination.next(this.acc),this.destination.complete())},t}(r.a);function $t(e){return Nt("function"==typeof e?function(t,n){return e(t,n)<0?t:n}:function(e,t){return e<t?e:t})}var Ut=n("KhEm");function Wt(e,t){return function(n){var i;if(i="function"==typeof e?e:function(){return e},"function"==typeof t)return n.lift(new Yt(i,t));var r=Object.create(n,Ut.b);return r.source=n,r.subjectFactory=i,r}}var Yt=function(){function e(e,t){this.subjectFactory=e,this.selector=t}return e.prototype.call=function(e,t){var n=this.selector,i=this.subjectFactory(),r=n(i).subscribe(e);return r.add(t.subscribe(i)),r},e}(),qt=n("mZXl");function Gt(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return 1===e.length&&Object(B.isArray)(e[0])&&(e=e[0]),function(t){return t.lift(new Xt(e))}}var Xt=function(){function e(e){this.nextSources=e}return e.prototype.call=function(e,t){return t.subscribe(new Kt(e,this.nextSources))},e}(),Kt=function(e){function t(t,n){var i=e.call(this,t)||this;return i.destination=t,i.nextSources=n,i}return i.c(t,e),t.prototype.notifyError=function(e,t){this.subscribeToNextSource()},t.prototype.notifyComplete=function(e){this.subscribeToNextSource()},t.prototype._error=function(e){this.subscribeToNextSource(),this.unsubscribe()},t.prototype._complete=function(){this.subscribeToNextSource(),this.unsubscribe()},t.prototype.subscribeToNextSource=function(){var e=this.nextSources.shift();if(e){var t=new P.a(this,void 0,void 0),n=this.destination;n.add(t);var i=Object(o.subscribeToResult)(this,e,void 0,void 0,t);i!==t&&n.add(i)}else this.destination.complete()},t}(r.a);function Zt(){return function(e){return e.lift(new Jt)}}var Jt=function(){function e(){}return e.prototype.call=function(e,t){return t.subscribe(new Qt(e))},e}(),Qt=function(e){function t(t){var n=e.call(this,t)||this;return n.hasPrev=!1,n}return i.c(t,e),t.prototype._next=function(e){var t;this.hasPrev?t=[this.prev,e]:this.hasPrev=!0,this.prev=e,t&&this.destination.next(t)},t}(m.a),en=n("feSL");function tn(e,t){return function(n){return[Object(De.a)(e,t)(n),Object(De.a)(Object(en.not)(e,t))(n)]}}function nn(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n=e.length;if(0===n)throw new Error("list of properties cannot be empty.");return function(t){return Object(Ze.a)(function(e,t){return function(n){for(var i=n,r=0;r<t;r++){var o=i[e[r]];if(void 0===o)return;i=o}return i}}(e,n))(t)}}var rn=n("K9Ia");function on(e){return e?Wt(function(){return new rn.a},e):Wt(new rn.a)}var an=n("26FU");function sn(e){return function(t){return Wt(new an.a(e))(t)}}var ln=n("svcd");function un(){return function(e){return Wt(new ln.a)(e)}}var cn=n("S5bw");function dn(e,t,n,i){n&&"function"!=typeof n&&(i=n);var r="function"==typeof n?n:void 0,o=new cn.a(e,t,i);return function(e){return Wt(function(){return o},r)(e)}}var pn=n("W0Ae");function hn(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return function(t){return 1===e.length&&Object(B.isArray)(e[0])&&(e=e[0]),t.lift.call(pn.a.apply(void 0,[t].concat(e)))}}function fn(e){return void 0===e&&(e=-1),function(t){return 0===e?Object(ze.b)():e<0?t.lift(new mn(-1,t)):t.lift(new mn(e-1,t))}}var mn=function(){function e(e,t){this.count=e,this.source=t}return e.prototype.call=function(e,t){return t.subscribe(new gn(e,this.count,this.source))},e}(),gn=function(e){function t(t,n,i){var r=e.call(this,t)||this;return r.count=n,r.source=i,r}return i.c(t,e),t.prototype.complete=function(){if(!this.isStopped){var t=this.source,n=this.count;if(0===n)return e.prototype.complete.call(this);n>-1&&(this.count=n-1),t.subscribe(this._unsubscribeAndRecycle())}},t}(m.a);function vn(e){return function(t){return t.lift(new yn(e))}}var yn=function(){function e(e){this.notifier=e}return e.prototype.call=function(e,t){return t.subscribe(new bn(e,this.notifier,t))},e}(),bn=function(e){function t(t,n,i){var r=e.call(this,t)||this;return r.notifier=n,r.source=i,r.sourceIsBeingSubscribedTo=!0,r}return i.c(t,e),t.prototype.notifyNext=function(e,t,n,i,r){this.sourceIsBeingSubscribedTo=!0,this.source.subscribe(this)},t.prototype.notifyComplete=function(t){if(!1===this.sourceIsBeingSubscribedTo)return e.prototype.complete.call(this)},t.prototype.complete=function(){if(this.sourceIsBeingSubscribedTo=!1,!this.isStopped){if(this.retries||this.subscribeToRetries(),!this.retriesSubscription||this.retriesSubscription.closed)return e.prototype.complete.call(this);this._unsubscribeAndRecycle(),this.notifications.next()}},t.prototype._unsubscribe=function(){var e=this.notifications,t=this.retriesSubscription;e&&(e.unsubscribe(),this.notifications=null),t&&(t.unsubscribe(),this.retriesSubscription=null),this.retries=null},t.prototype._unsubscribeAndRecycle=function(){var t=this._unsubscribe;return this._unsubscribe=null,e.prototype._unsubscribeAndRecycle.call(this),this._unsubscribe=t,this},t.prototype.subscribeToRetries=function(){var t;this.notifications=new rn.a;try{t=(0,this.notifier)(this.notifications)}catch(n){return e.prototype.complete.call(this)}this.retries=t,this.retriesSubscription=Object(o.subscribeToResult)(this,t)},t}(r.a);function wn(e){return void 0===e&&(e=-1),function(t){return t.lift(new _n(e,t))}}var _n=function(){function e(e,t){this.count=e,this.source=t}return e.prototype.call=function(e,t){return t.subscribe(new Mn(e,this.count,this.source))},e}(),Mn=function(e){function t(t,n,i){var r=e.call(this,t)||this;return r.count=n,r.source=i,r}return i.c(t,e),t.prototype.error=function(t){if(!this.isStopped){var n=this.source,i=this.count;if(0===i)return e.prototype.error.call(this,t);i>-1&&(this.count=i-1),n.subscribe(this._unsubscribeAndRecycle())}},t}(m.a);function Sn(e){return function(t){return t.lift(new Cn(e,t))}}var Cn=function(){function e(e,t){this.notifier=e,this.source=t}return e.prototype.call=function(e,t){return t.subscribe(new En(e,this.notifier,this.source))},e}(),En=function(e){function t(t,n,i){var r=e.call(this,t)||this;return r.notifier=n,r.source=i,r}return i.c(t,e),t.prototype.error=function(t){if(!this.isStopped){var n=this.errors,i=this.retries,r=this.retriesSubscription;if(i)this.errors=null,this.retriesSubscription=null;else{n=new rn.a;try{i=(0,this.notifier)(n)}catch(a){return e.prototype.error.call(this,a)}r=Object(o.subscribeToResult)(this,i)}this._unsubscribeAndRecycle(),this.errors=n,this.retries=i,this.retriesSubscription=r,n.next(t)}},t.prototype._unsubscribe=function(){var e=this.errors,t=this.retriesSubscription;e&&(e.unsubscribe(),this.errors=null),t&&(t.unsubscribe(),this.retriesSubscription=null),this.retries=null},t.prototype.notifyNext=function(e,t,n,i,r){var o=this._unsubscribe;this._unsubscribe=null,this._unsubscribeAndRecycle(),this._unsubscribe=o,this.source.subscribe(this)},t}(r.a),Tn=n("yGWI");function On(e){return function(t){return t.lift(new xn(e))}}var xn=function(){function e(e){this.notifier=e}return e.prototype.call=function(e,t){var n=new An(e),i=t.subscribe(n);return i.add(Object(o.subscribeToResult)(n,this.notifier)),i},e}(),An=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.hasValue=!1,t}return i.c(t,e),t.prototype._next=function(e){this.value=e,this.hasValue=!0},t.prototype.notifyNext=function(e,t,n,i,r){this.emitValue()},t.prototype.notifyComplete=function(){this.emitValue()},t.prototype.emitValue=function(){this.hasValue&&(this.hasValue=!1,this.destination.next(this.value))},t}(r.a);function In(e,t){return void 0===t&&(t=u.a),function(n){return n.lift(new Ln(e,t))}}var Ln=function(){function e(e,t){this.period=e,this.scheduler=t}return e.prototype.call=function(e,t){return t.subscribe(new Dn(e,this.period,this.scheduler))},e}(),Dn=function(e){function t(t,n,i){var r=e.call(this,t)||this;return r.period=n,r.scheduler=i,r.hasValue=!1,r.add(i.schedule(kn,n,{subscriber:r,period:n})),r}return i.c(t,e),t.prototype._next=function(e){this.lastValue=e,this.hasValue=!0},t.prototype.notifyNext=function(){this.hasValue&&(this.hasValue=!1,this.destination.next(this.lastValue))},t}(m.a);function kn(e){var t=e.subscriber,n=e.period;t.notifyNext(),this.schedule(e,n)}function Nn(e,t){return function(n){return n.lift(new Pn(e,t))}}var Pn=function(){function e(e,t){this.compareTo=e,this.comparator=t}return e.prototype.call=function(e,t){return t.subscribe(new Rn(e,this.compareTo,this.comparator))},e}(),Rn=function(e){function t(t,n,i){var r=e.call(this,t)||this;return r.compareTo=n,r.comparator=i,r._a=[],r._b=[],r._oneComplete=!1,r.destination.add(n.subscribe(new jn(t,r))),r}return i.c(t,e),t.prototype._next=function(e){this._oneComplete&&0===this._b.length?this.emit(!1):(this._a.push(e),this.checkValues())},t.prototype._complete=function(){this._oneComplete?this.emit(0===this._a.length&&0===this._b.length):this._oneComplete=!0,this.unsubscribe()},t.prototype.checkValues=function(){for(var e=this._a,t=this._b,n=this.comparator;e.length>0&&t.length>0;){var i=e.shift(),r=t.shift(),o=!1;try{o=n?n(i,r):i===r}catch(a){this.destination.error(a)}o||this.emit(!1)}},t.prototype.emit=function(e){var t=this.destination;t.next(e),t.complete()},t.prototype.nextB=function(e){this._oneComplete&&0===this._a.length?this.emit(!1):(this._b.push(e),this.checkValues())},t.prototype.completeB=function(){this._oneComplete?this.emit(0===this._a.length&&0===this._b.length):this._oneComplete=!0},t}(m.a),jn=function(e){function t(t,n){var i=e.call(this,t)||this;return i.parent=n,i}return i.c(t,e),t.prototype._next=function(e){this.parent.nextB(e)},t.prototype._error=function(e){this.parent.error(e),this.unsubscribe()},t.prototype._complete=function(){this.parent.completeB(),this.unsubscribe()},t}(m.a);function zn(){return new rn.a}function Fn(){return function(e){return Object(Tn.a)()(Wt(zn)(e))}}function Vn(e,t,n){var i;return i=e&&"object"==typeof e?e:{bufferSize:e,windowTime:t,refCount:!1,scheduler:n},function(e){return e.lift((o=(t=i).bufferSize,a=void 0===o?Number.POSITIVE_INFINITY:o,s=t.windowTime,l=void 0===s?Number.POSITIVE_INFINITY:s,u=t.refCount,c=t.scheduler,d=0,p=!1,h=!1,function(e){d++,n&&!p||(p=!1,n=new cn.a(a,l,c),r=e.subscribe({next:function(e){n.next(e)},error:function(e){p=!0,n.error(e)},complete:function(){h=!0,r=void 0,n.complete()}}));var t=n.subscribe(this);this.add(function(){d--,t.unsubscribe(),r&&!h&&u&&0===d&&(r.unsubscribe(),r=void 0,n=void 0)})}));var t,n,r,o,a,s,l,u,c,d,p,h}}function Bn(e){return function(t){return t.lift(new Hn(e,t))}}var Hn=function(){function e(e,t){this.predicate=e,this.source=t}return e.prototype.call=function(e,t){return t.subscribe(new $n(e,this.predicate,this.source))},e}(),$n=function(e){function t(t,n,i){var r=e.call(this,t)||this;return r.predicate=n,r.source=i,r.seenValue=!1,r.index=0,r}return i.c(t,e),t.prototype.applySingleValue=function(e){this.seenValue?this.destination.error("Sequence contains more than one element"):(this.seenValue=!0,this.singleValue=e)},t.prototype._next=function(e){var t=this.index++;this.predicate?this.tryNext(e,t):this.applySingleValue(e)},t.prototype.tryNext=function(e,t){try{this.predicate(e,t,this.source)&&this.applySingleValue(e)}catch(n){this.destination.error(n)}},t.prototype._complete=function(){var e=this.destination;this.index>0?(e.next(this.seenValue?this.singleValue:void 0),e.complete()):e.error(new ke.EmptyError)},t}(m.a);function Un(e){return function(t){return t.lift(new Wn(e))}}var Wn=function(){function e(e){this.total=e}return e.prototype.call=function(e,t){return t.subscribe(new Yn(e,this.total))},e}(),Yn=function(e){function t(t,n){var i=e.call(this,t)||this;return i.total=n,i.count=0,i}return i.c(t,e),t.prototype._next=function(e){++this.count>this.total&&this.destination.next(e)},t}(m.a);function qn(e){return function(t){return t.lift(new Gn(e))}}var Gn=function(){function e(e){if(this._skipCount=e,this._skipCount<0)throw new Le.ArgumentOutOfRangeError}return e.prototype.call=function(e,t){return 0===this._skipCount?t.subscribe(new m.a(e)):t.subscribe(new Xn(e,this._skipCount))},e}(),Xn=function(e){function t(t,n){var i=e.call(this,t)||this;return i._skipCount=n,i._count=0,i._ring=new Array(n),i}return i.c(t,e),t.prototype._next=function(e){var t=this._skipCount,n=this._count++;if(n<t)this._ring[n]=e;else{var i=n%t,r=this._ring,o=r[i];r[i]=e,this.destination.next(o)}},t}(m.a);function Kn(e){return function(t){return t.lift(new Zn(e))}}var Zn=function(){function e(e){this.notifier=e}return e.prototype.call=function(e,t){return t.subscribe(new Jn(e,this.notifier))},e}(),Jn=function(e){function t(t,n){var i=e.call(this,t)||this;i.hasValue=!1;var r=new P.a(i,void 0,void 0);i.add(r),i.innerSubscription=r;var a=Object(o.subscribeToResult)(i,n,void 0,void 0,r);return a!==r&&(i.add(a),i.innerSubscription=a),i}return i.c(t,e),t.prototype._next=function(t){this.hasValue&&e.prototype._next.call(this,t)},t.prototype.notifyNext=function(e,t,n,i,r){this.hasValue=!0,this.innerSubscription&&this.innerSubscription.unsubscribe()},t.prototype.notifyComplete=function(){},t}(r.a);function Qn(e){return function(t){return t.lift(new ei(e))}}var ei=function(){function e(e){this.predicate=e}return e.prototype.call=function(e,t){return t.subscribe(new ti(e,this.predicate))},e}(),ti=function(e){function t(t,n){var i=e.call(this,t)||this;return i.predicate=n,i.skipping=!0,i.index=0,i}return i.c(t,e),t.prototype._next=function(e){var t=this.destination;this.skipping&&this.tryCallPredicate(e),this.skipping||t.next(e)},t.prototype.tryCallPredicate=function(e){try{var t=this.predicate(e,this.index++);this.skipping=Boolean(t)}catch(n){this.destination.error(n)}},t}(m.a);function ni(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n=e[e.length-1];return Object(w.isScheduler)(n)?(e.pop(),function(t){return Object(U.a)(e,t,n)}):function(t){return Object(U.a)(e,t)}}var ii=n("KQya"),ri=n("nBo0"),oi=function(e){function t(t,n,i){void 0===n&&(n=0),void 0===i&&(i=ii.a);var r=e.call(this)||this;return r.source=t,r.delayTime=n,r.scheduler=i,(!Object(ri.isNumeric)(n)||n<0)&&(r.delayTime=0),i&&"function"==typeof i.schedule||(r.scheduler=ii.a),r}return i.c(t,e),t.create=function(e,n,i){return void 0===n&&(n=0),void 0===i&&(i=ii.a),new t(e,n,i)},t.dispatch=function(e){var t=e.source,n=e.subscriber;return this.add(t.subscribe(n))},t.prototype._subscribe=function(e){var n=this.delayTime,i=this.source;return this.scheduler.schedule(t.dispatch,n,{source:i,subscriber:e})},t}(me.a);function ai(e,t){return void 0===t&&(t=0),function(n){return n.lift(new si(e,t))}}var si=function(){function e(e,t){this.scheduler=e,this.delay=t}return e.prototype.call=function(e,t){return new oi(t,this.delay,this.scheduler).subscribe(e)},e}();function li(e,t){return"function"==typeof t?function(n){return n.pipe(li(function(n,i){return Object(H.a)(e(n,i)).pipe(Object(Ze.a)(function(e,r){return t(n,e,i,r)}))}))}:function(t){return t.lift(new ui(e))}}var ui=function(){function e(e){this.project=e}return e.prototype.call=function(e,t){return t.subscribe(new ci(e,this.project))},e}(),ci=function(e){function t(t,n){var i=e.call(this,t)||this;return i.project=n,i.index=0,i}return i.c(t,e),t.prototype._next=function(e){var t,n=this.index++;try{t=this.project(e,n)}catch(i){return void this.destination.error(i)}this._innerSub(t,e,n)},t.prototype._innerSub=function(e,t,n){var i=this.innerSubscription;i&&i.unsubscribe();var r=new P.a(this,t,n),a=this.destination;a.add(r),this.innerSubscription=Object(o.subscribeToResult)(this,e,void 0,void 0,r),this.innerSubscription!==r&&a.add(this.innerSubscription)},t.prototype._complete=function(){var t=this.innerSubscription;t&&!t.closed||e.prototype._complete.call(this),this.unsubscribe()},t.prototype._unsubscribe=function(){this.innerSubscription=null},t.prototype.notifyComplete=function(t){this.destination.remove(t),this.innerSubscription=null,this.isStopped&&e.prototype._complete.call(this)},t.prototype.notifyNext=function(e,t,n,i,r){this.destination.next(t)},t}(r.a);function di(){return li(dt.identity)}function pi(e,t){return t?li(function(){return e},t):li(function(){return e})}function hi(e){return function(t){return t.lift(new fi(e))}}var fi=function(){function e(e){this.notifier=e}return e.prototype.call=function(e,t){var n=new mi(e),i=Object(o.subscribeToResult)(n,this.notifier);return i&&!n.seenValue?(n.add(i),t.subscribe(n)):n},e}(),mi=function(e){function t(t){var n=e.call(this,t)||this;return n.seenValue=!1,n}return i.c(t,e),t.prototype.notifyNext=function(e,t,n,i,r){this.seenValue=!0,this.complete()},t.prototype.notifyComplete=function(){},t}(r.a);function gi(e,t){return void 0===t&&(t=!1),function(n){return n.lift(new vi(e,t))}}var vi=function(){function e(e,t){this.predicate=e,this.inclusive=t}return e.prototype.call=function(e,t){return t.subscribe(new yi(e,this.predicate,this.inclusive))},e}(),yi=function(e){function t(t,n,i){var r=e.call(this,t)||this;return r.predicate=n,r.inclusive=i,r.index=0,r}return i.c(t,e),t.prototype._next=function(e){var t,n=this.destination;try{t=this.predicate(e,this.index++)}catch(i){return void n.error(i)}this.nextOrComplete(e,t)},t.prototype.nextOrComplete=function(e,t){var n=this.destination;Boolean(t)?n.next(e):(this.inclusive&&n.next(e),n.complete())},t}(m.a),bi=n("g6im"),wi=n("BB9M");function _i(e,t,n){return function(i){return i.lift(new Mi(e,t,n))}}var Mi=function(){function e(e,t,n){this.nextOrObserver=e,this.error=t,this.complete=n}return e.prototype.call=function(e,t){return t.subscribe(new Si(e,this.nextOrObserver,this.error,this.complete))},e}(),Si=function(e){function t(t,n,i,r){var o=e.call(this,t)||this;return o._tapNext=bi.noop,o._tapError=bi.noop,o._tapComplete=bi.noop,o._tapError=i||bi.noop,o._tapComplete=r||bi.noop,Object(wi.isFunction)(n)?(o._context=o,o._tapNext=n):n&&(o._context=n,o._tapNext=n.next||bi.noop,o._tapError=n.error||bi.noop,o._tapComplete=n.complete||bi.noop),o}return i.c(t,e),t.prototype._next=function(e){try{this._tapNext.call(this._context,e)}catch(t){return void this.destination.error(t)}this.destination.next(e)},t.prototype._error=function(e){try{this._tapError.call(this._context,e)}catch(e){return void this.destination.error(e)}this.destination.error(e)},t.prototype._complete=function(){try{this._tapComplete.call(this._context)}catch(e){return void this.destination.error(e)}return this.destination.complete()},t}(m.a),Ci={leading:!0,trailing:!1};function Ei(e,t){return void 0===t&&(t=Ci),function(n){return n.lift(new Ti(e,t.leading,t.trailing))}}var Ti=function(){function e(e,t,n){this.durationSelector=e,this.leading=t,this.trailing=n}return e.prototype.call=function(e,t){return t.subscribe(new Oi(e,this.durationSelector,this.leading,this.trailing))},e}(),Oi=function(e){function t(t,n,i,r){var o=e.call(this,t)||this;return o.destination=t,o.durationSelector=n,o._leading=i,o._trailing=r,o._hasValue=!1,o}return i.c(t,e),t.prototype._next=function(e){this._hasValue=!0,this._sendValue=e,this._throttled||(this._leading?this.send():this.throttle(e))},t.prototype.send=function(){var e=this._hasValue,t=this._sendValue;e&&(this.destination.next(t),this.throttle(t)),this._hasValue=!1,this._sendValue=null},t.prototype.throttle=function(e){var t=this.tryDurationSelector(e);t&&this.add(this._throttled=Object(o.subscribeToResult)(this,t))},t.prototype.tryDurationSelector=function(e){try{return this.durationSelector(e)}catch(t){return this.destination.error(t),null}},t.prototype.throttlingDone=function(){var e=this._throttled,t=this._trailing;e&&e.unsubscribe(),this._throttled=null,t&&this.send()},t.prototype.notifyNext=function(e,t,n,i,r){this.throttlingDone()},t.prototype.notifyComplete=function(){this.throttlingDone()},t}(r.a);function xi(e,t,n){return void 0===t&&(t=u.a),void 0===n&&(n=Ci),function(i){return i.lift(new Ai(e,t,n.leading,n.trailing))}}var Ai=function(){function e(e,t,n,i){this.duration=e,this.scheduler=t,this.leading=n,this.trailing=i}return e.prototype.call=function(e,t){return t.subscribe(new Ii(e,this.duration,this.scheduler,this.leading,this.trailing))},e}(),Ii=function(e){function t(t,n,i,r,o){var a=e.call(this,t)||this;return a.duration=n,a.scheduler=i,a.leading=r,a.trailing=o,a._hasTrailingValue=!1,a._trailingValue=null,a}return i.c(t,e),t.prototype._next=function(e){this.throttled?this.trailing&&(this._trailingValue=e,this._hasTrailingValue=!0):(this.add(this.throttled=this.scheduler.schedule(Li,this.duration,{subscriber:this})),this.leading?this.destination.next(e):this.trailing&&(this._trailingValue=e,this._hasTrailingValue=!0))},t.prototype._complete=function(){this._hasTrailingValue?(this.destination.next(this._trailingValue),this.destination.complete()):this.destination.complete()},t.prototype.clearThrottle=function(){var e=this.throttled;e&&(this.trailing&&this._hasTrailingValue&&(this.destination.next(this._trailingValue),this._trailingValue=null,this._hasTrailingValue=!1),e.unsubscribe(),this.remove(e),this.throttled=null)},t}(m.a);function Li(e){e.subscriber.clearThrottle()}var Di=n("lYZG");function ki(e){return void 0===e&&(e=u.a),function(t){return Object(Di.a)(function(){return t.pipe(It(function(t,n){var i=t.current;return{value:n,current:e.now(),last:i}},{current:e.now(),value:void 0,last:void 0}),Object(Ze.a)(function(e){var t=e.current,n=e.last,i=e.value;return new Ni(i,t-n)}))})}}var Ni=function(){return function(e,t){this.value=e,this.interval=t}}(),Pi=n("MgAa");function Ri(e,t,n){return void 0===n&&(n=u.a),function(i){var r=Object(ue.isDate)(e),o=r?+e-n.now():Math.abs(e);return i.lift(new ji(o,r,t,n))}}var ji=function(){function e(e,t,n,i){this.waitFor=e,this.absoluteTimeout=t,this.withObservable=n,this.scheduler=i}return e.prototype.call=function(e,t){return t.subscribe(new zi(e,this.absoluteTimeout,this.waitFor,this.withObservable,this.scheduler))},e}(),zi=function(e){function t(t,n,i,r,o){var a=e.call(this,t)||this;return a.absoluteTimeout=n,a.waitFor=i,a.withObservable=r,a.scheduler=o,a.action=null,a.scheduleTimeout(),a}return i.c(t,e),t.dispatchTimeout=function(e){var t=e.withObservable;e._unsubscribeAndRecycle(),e.add(Object(o.subscribeToResult)(e,t))},t.prototype.scheduleTimeout=function(){var e=this.action;e?this.action=e.schedule(this,this.waitFor):this.add(this.action=this.scheduler.schedule(t.dispatchTimeout,this.waitFor,this))},t.prototype._next=function(t){this.absoluteTimeout||this.scheduleTimeout(),e.prototype._next.call(this,t)},t.prototype._unsubscribe=function(){this.action=null,this.scheduler=null,this.withObservable=null},t}(r.a),Fi=n("XlPw");function Vi(e,t){return void 0===t&&(t=u.a),Ri(e,Object(Fi.a)(new Pi.TimeoutError),t)}function Bi(e){return void 0===e&&(e=u.a),Object(Ze.a)(function(t){return new Hi(t,e.now())})}var Hi=function(){return function(e,t){this.value=e,this.timestamp=t}}();function $i(e,t,n){return 0===n?[t]:(e.push(t),e)}function Ui(){return Nt($i,[])}function Wi(e){return function(t){return t.lift(new Yi(e))}}var Yi=function(){function e(e){this.windowBoundaries=e}return e.prototype.call=function(e,t){var n=new qi(e),i=t.subscribe(n);return i.closed||n.add(Object(o.subscribeToResult)(n,this.windowBoundaries)),i},e}(),qi=function(e){function t(t){var n=e.call(this,t)||this;return n.window=new rn.a,t.next(n.window),n}return i.c(t,e),t.prototype.notifyNext=function(e,t,n,i,r){this.openWindow()},t.prototype.notifyError=function(e,t){this._error(e)},t.prototype.notifyComplete=function(e){this._complete()},t.prototype._next=function(e){this.window.next(e)},t.prototype._error=function(e){this.window.error(e),this.destination.error(e)},t.prototype._complete=function(){this.window.complete(),this.destination.complete()},t.prototype._unsubscribe=function(){this.window=null},t.prototype.openWindow=function(){var e=this.window;e&&e.complete();var t=this.destination,n=this.window=new rn.a;t.next(n)},t}(r.a);function Gi(e,t){return void 0===t&&(t=0),function(n){return n.lift(new Xi(e,t))}}var Xi=function(){function e(e,t){this.windowSize=e,this.startWindowEvery=t}return e.prototype.call=function(e,t){return t.subscribe(new Ki(e,this.windowSize,this.startWindowEvery))},e}(),Ki=function(e){function t(t,n,i){var r=e.call(this,t)||this;return r.destination=t,r.windowSize=n,r.startWindowEvery=i,r.windows=[new rn.a],r.count=0,t.next(r.windows[0]),r}return i.c(t,e),t.prototype._next=function(e){for(var t=this.startWindowEvery>0?this.startWindowEvery:this.windowSize,n=this.destination,i=this.windowSize,r=this.windows,o=r.length,a=0;a<o&&!this.closed;a++)r[a].next(e);var s=this.count-i+1;if(s>=0&&s%t==0&&!this.closed&&r.shift().complete(),++this.count%t==0&&!this.closed){var l=new rn.a;r.push(l),n.next(l)}},t.prototype._error=function(e){var t=this.windows;if(t)for(;t.length>0&&!this.closed;)t.shift().error(e);this.destination.error(e)},t.prototype._complete=function(){var e=this.windows;if(e)for(;e.length>0&&!this.closed;)e.shift().complete();this.destination.complete()},t.prototype._unsubscribe=function(){this.count=0,this.windows=null},t}(m.a);function Zi(e){var t=u.a,n=null,i=Number.POSITIVE_INFINITY;return Object(w.isScheduler)(arguments[3])&&(t=arguments[3]),Object(w.isScheduler)(arguments[2])?t=arguments[2]:Object(ri.isNumeric)(arguments[2])&&(i=arguments[2]),Object(w.isScheduler)(arguments[1])?t=arguments[1]:Object(ri.isNumeric)(arguments[1])&&(n=arguments[1]),function(r){return r.lift(new Ji(e,n,i,t))}}var Ji=function(){function e(e,t,n,i){this.windowTimeSpan=e,this.windowCreationInterval=t,this.maxWindowSize=n,this.scheduler=i}return e.prototype.call=function(e,t){return t.subscribe(new er(e,this.windowTimeSpan,this.windowCreationInterval,this.maxWindowSize,this.scheduler))},e}(),Qi=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._numberOfNextedValues=0,t}return i.c(t,e),t.prototype.next=function(t){this._numberOfNextedValues++,e.prototype.next.call(this,t)},Object.defineProperty(t.prototype,"numberOfNextedValues",{get:function(){return this._numberOfNextedValues},enumerable:!0,configurable:!0}),t}(rn.a),er=function(e){function t(t,n,i,r,o){var a=e.call(this,t)||this;a.destination=t,a.windowTimeSpan=n,a.windowCreationInterval=i,a.maxWindowSize=r,a.scheduler=o,a.windows=[];var s=a.openWindow();if(null!==i&&i>=0){var l={subscriber:a,window:s,context:null},u={windowTimeSpan:n,windowCreationInterval:i,subscriber:a,scheduler:o};a.add(o.schedule(ir,n,l)),a.add(o.schedule(nr,i,u))}else{var c={subscriber:a,window:s,windowTimeSpan:n};a.add(o.schedule(tr,n,c))}return a}return i.c(t,e),t.prototype._next=function(e){for(var t=this.windows,n=t.length,i=0;i<n;i++){var r=t[i];r.closed||(r.next(e),r.numberOfNextedValues>=this.maxWindowSize&&this.closeWindow(r))}},t.prototype._error=function(e){for(var t=this.windows;t.length>0;)t.shift().error(e);this.destination.error(e)},t.prototype._complete=function(){for(var e=this.windows;e.length>0;){var t=e.shift();t.closed||t.complete()}this.destination.complete()},t.prototype.openWindow=function(){var e=new Qi;return this.windows.push(e),this.destination.next(e),e},t.prototype.closeWindow=function(e){e.complete();var t=this.windows;t.splice(t.indexOf(e),1)},t}(m.a);function tr(e){var t=e.subscriber,n=e.windowTimeSpan,i=e.window;i&&t.closeWindow(i),e.window=t.openWindow(),this.schedule(e,n)}function nr(e){var t=e.windowTimeSpan,n=e.subscriber,i=e.scheduler,r=e.windowCreationInterval,o=n.openWindow(),a={action:this,subscription:null},s={subscriber:n,window:o,context:a};a.subscription=i.schedule(ir,t,s),this.add(a.subscription),this.schedule(e,r)}function ir(e){var t=e.subscriber,n=e.window,i=e.context;i&&i.action&&i.subscription&&i.action.remove(i.subscription),t.closeWindow(n)}function rr(e,t){return function(n){return n.lift(new or(e,t))}}var or=function(){function e(e,t){this.openings=e,this.closingSelector=t}return e.prototype.call=function(e,t){return t.subscribe(new ar(e,this.openings,this.closingSelector))},e}(),ar=function(e){function t(t,n,i){var r=e.call(this,t)||this;return r.openings=n,r.closingSelector=i,r.contexts=[],r.add(r.openSubscription=Object(o.subscribeToResult)(r,n,n)),r}return i.c(t,e),t.prototype._next=function(e){var t=this.contexts;if(t)for(var n=t.length,i=0;i<n;i++)t[i].window.next(e)},t.prototype._error=function(t){var n=this.contexts;if(this.contexts=null,n)for(var i=n.length,r=-1;++r<i;){var o=n[r];o.window.error(t),o.subscription.unsubscribe()}e.prototype._error.call(this,t)},t.prototype._complete=function(){var t=this.contexts;if(this.contexts=null,t)for(var n=t.length,i=-1;++i<n;){var r=t[i];r.window.complete(),r.subscription.unsubscribe()}e.prototype._complete.call(this)},t.prototype._unsubscribe=function(){var e=this.contexts;if(this.contexts=null,e)for(var t=e.length,n=-1;++n<t;){var i=e[n];i.window.unsubscribe(),i.subscription.unsubscribe()}},t.prototype.notifyNext=function(e,t,n,i,r){if(e===this.openings){var a=void 0;try{a=(0,this.closingSelector)(t)}catch(d){return this.error(d)}var s=new rn.a,l=new x.a,u={window:s,subscription:l};this.contexts.push(u);var c=Object(o.subscribeToResult)(this,a,u);c.closed?this.closeWindow(this.contexts.length-1):(c.context=u,l.add(c)),this.destination.next(s)}else this.closeWindow(this.contexts.indexOf(e))},t.prototype.notifyError=function(e){this.error(e)},t.prototype.notifyComplete=function(e){e!==this.openSubscription&&this.closeWindow(this.contexts.indexOf(e.context))},t.prototype.closeWindow=function(e){if(-1!==e){var t=this.contexts,n=t[e],i=n.window,r=n.subscription;t.splice(e,1),i.complete(),r.unsubscribe()}},t}(r.a);function sr(e){return function(t){return t.lift(new lr(e))}}var lr=function(){function e(e){this.closingSelector=e}return e.prototype.call=function(e,t){return t.subscribe(new ur(e,this.closingSelector))},e}(),ur=function(e){function t(t,n){var i=e.call(this,t)||this;return i.destination=t,i.closingSelector=n,i.openWindow(),i}return i.c(t,e),t.prototype.notifyNext=function(e,t,n,i,r){this.openWindow(r)},t.prototype.notifyError=function(e,t){this._error(e)},t.prototype.notifyComplete=function(e){this.openWindow(e)},t.prototype._next=function(e){this.window.next(e)},t.prototype._error=function(e){this.window.error(e),this.destination.error(e),this.unsubscribeClosingNotification()},t.prototype._complete=function(){this.window.complete(),this.destination.complete(),this.unsubscribeClosingNotification()},t.prototype.unsubscribeClosingNotification=function(){this.closingNotification&&this.closingNotification.unsubscribe()},t.prototype.openWindow=function(e){void 0===e&&(e=null),e&&(this.remove(e),e.unsubscribe());var t=this.window;t&&t.complete();var n,i=this.window=new rn.a;this.destination.next(i);try{n=(0,this.closingSelector)()}catch(r){return this.destination.error(r),void this.window.error(r)}this.add(this.closingNotification=Object(o.subscribeToResult)(this,n))},t}(r.a);function cr(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return function(t){var n;"function"==typeof e[e.length-1]&&(n=e.pop());var i=e;return t.lift(new dr(i,n))}}var dr=function(){function e(e,t){this.observables=e,this.project=t}return e.prototype.call=function(e,t){return t.subscribe(new pr(e,this.observables,this.project))},e}(),pr=function(e){function t(t,n,i){var r=e.call(this,t)||this;r.observables=n,r.project=i,r.toRespond=[];var a=n.length;r.values=new Array(a);for(var s=0;s<a;s++)r.toRespond.push(s);for(s=0;s<a;s++){var l=n[s];r.add(Object(o.subscribeToResult)(r,l,l,s))}return r}return i.c(t,e),t.prototype.notifyNext=function(e,t,n,i,r){this.values[n]=t;var o=this.toRespond;if(o.length>0){var a=o.indexOf(n);-1!==a&&o.splice(a,1)}},t.prototype.notifyComplete=function(){},t.prototype._next=function(e){if(0===this.toRespond.length){var t=[e].concat(this.values);this.project?this._tryProject(t):this.destination.next(t)}},t.prototype._tryProject=function(e){var t;try{t=this.project.apply(this,e)}catch(n){return void this.destination.error(n)}this.destination.next(t)},t}(r.a),hr=n("909l");function fr(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return function(t){return t.lift.call(hr.b.apply(void 0,[t].concat(e)))}}function mr(e){return function(t){return t.lift(new hr.a(e))}}n.d(t,"audit",function(){return a}),n.d(t,"auditTime",function(){return d}),n.d(t,"buffer",function(){return p}),n.d(t,"bufferCount",function(){return g}),n.d(t,"bufferTime",function(){return _}),n.d(t,"bufferToggle",function(){return A}),n.d(t,"bufferWhen",function(){return D}),n.d(t,"catchError",function(){return R}),n.d(t,"combineAll",function(){return V}),n.d(t,"combineLatest",function(){return $}),n.d(t,"concat",function(){return W}),n.d(t,"concatAll",function(){return Y.a}),n.d(t,"concatMap",function(){return G}),n.d(t,"concatMapTo",function(){return X}),n.d(t,"count",function(){return K}),n.d(t,"debounce",function(){return Q}),n.d(t,"debounceTime",function(){return ne}),n.d(t,"defaultIfEmpty",function(){return ae}),n.d(t,"delay",function(){return de}),n.d(t,"delayWhen",function(){return ge}),n.d(t,"dematerialize",function(){return _e}),n.d(t,"distinct",function(){return Ce}),n.d(t,"distinctUntilChanged",function(){return Oe}),n.d(t,"distinctUntilKeyChanged",function(){return Ie}),n.d(t,"elementAt",function(){return He}),n.d(t,"endWith",function(){return Ue}),n.d(t,"every",function(){return We}),n.d(t,"exhaust",function(){return Ge}),n.d(t,"exhaustMap",function(){return Je}),n.d(t,"expand",function(){return tt}),n.d(t,"filter",function(){return De.a}),n.d(t,"finalize",function(){return rt}),n.d(t,"find",function(){return st}),n.d(t,"findIndex",function(){return ct}),n.d(t,"first",function(){return pt}),n.d(t,"groupBy",function(){return ht.b}),n.d(t,"ignoreElements",function(){return ft}),n.d(t,"isEmpty",function(){return vt}),n.d(t,"last",function(){return St}),n.d(t,"map",function(){return Ze.a}),n.d(t,"mapTo",function(){return Ct}),n.d(t,"materialize",function(){return Ot}),n.d(t,"max",function(){return Pt}),n.d(t,"merge",function(){return jt}),n.d(t,"mergeAll",function(){return zt.a}),n.d(t,"mergeMap",function(){return q.a}),n.d(t,"flatMap",function(){return q.a}),n.d(t,"mergeMapTo",function(){return Ft}),n.d(t,"mergeScan",function(){return Vt}),n.d(t,"min",function(){return $t}),n.d(t,"multicast",function(){return Wt}),n.d(t,"observeOn",function(){return qt.b}),n.d(t,"onErrorResumeNext",function(){return Gt}),n.d(t,"pairwise",function(){return Zt}),n.d(t,"partition",function(){return tn}),n.d(t,"pluck",function(){return nn}),n.d(t,"publish",function(){return on}),n.d(t,"publishBehavior",function(){return sn}),n.d(t,"publishLast",function(){return un}),n.d(t,"publishReplay",function(){return dn}),n.d(t,"race",function(){return hn}),n.d(t,"reduce",function(){return Nt}),n.d(t,"repeat",function(){return fn}),n.d(t,"repeatWhen",function(){return vn}),n.d(t,"retry",function(){return wn}),n.d(t,"retryWhen",function(){return Sn}),n.d(t,"refCount",function(){return Tn.a}),n.d(t,"sample",function(){return On}),n.d(t,"sampleTime",function(){return In}),n.d(t,"scan",function(){return It}),n.d(t,"sequenceEqual",function(){return Nn}),n.d(t,"share",function(){return Fn}),n.d(t,"shareReplay",function(){return Vn}),n.d(t,"single",function(){return Bn}),n.d(t,"skip",function(){return Un}),n.d(t,"skipLast",function(){return qn}),n.d(t,"skipUntil",function(){return Kn}),n.d(t,"skipWhile",function(){return Qn}),n.d(t,"startWith",function(){return ni}),n.d(t,"subscribeOn",function(){return ai}),n.d(t,"switchAll",function(){return di}),n.d(t,"switchMap",function(){return li}),n.d(t,"switchMapTo",function(){return pi}),n.d(t,"take",function(){return Fe}),n.d(t,"takeLast",function(){return wt}),n.d(t,"takeUntil",function(){return hi}),n.d(t,"takeWhile",function(){return gi}),n.d(t,"tap",function(){return _i}),n.d(t,"throttle",function(){return Ei}),n.d(t,"throttleTime",function(){return xi}),n.d(t,"throwIfEmpty",function(){return Ne}),n.d(t,"timeInterval",function(){return ki}),n.d(t,"timeout",function(){return Vi}),n.d(t,"timeoutWith",function(){return Ri}),n.d(t,"timestamp",function(){return Bi}),n.d(t,"toArray",function(){return Ui}),n.d(t,"window",function(){return Wi}),n.d(t,"windowCount",function(){return Gi}),n.d(t,"windowTime",function(){return Zi}),n.d(t,"windowToggle",function(){return rr}),n.d(t,"windowWhen",function(){return sr}),n.d(t,"withLatestFrom",function(){return cr}),n.d(t,"zip",function(){return fr}),n.d(t,"zipAll",function(){return mr})},aptu:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};t.default=function(e){"object"===(void 0===e?"undefined":i(e))&&null!==e?e="function"==typeof e.toString?e.toString():"[object Object]":(null==e||isNaN(e)&&!e.length)&&(e="");return String(e)},e.exports=t.default},ar4q:function(module,exports,__webpack_require__){var require,require,f;f=function(){var define,module,exports;return function(){return function e(t,n,i){function r(a,s){if(!n[a]){if(!t[a]){if(!s&&"function"==typeof require&&require)return require(a,!0);if(o)return o(a,!0);var l=new Error("Cannot find module '"+a+"'");throw l.code="MODULE_NOT_FOUND",l}var u=n[a]={exports:{}};t[a][0].call(u.exports,function(e){return r(t[a][1][e]||e)},u,u.exports,e,t,n,i)}return n[a].exports}for(var o="function"==typeof require&&require,a=0;a<i.length;a++)r(i[a]);return r}}()({1:[function(require,module,exports){var COMPILED=!0,goog=goog||{};goog.global=this||self,goog.isDef=function(e){return void 0!==e},goog.isString=function(e){return"string"==typeof e},goog.isBoolean=function(e){return"boolean"==typeof e},goog.isNumber=function(e){return"number"==typeof e},goog.exportPath_=function(e,t,n){e=e.split("."),n=n||goog.global,e[0]in n||void 0===n.execScript||n.execScript("var "+e[0]);for(var i;e.length&&(i=e.shift());)e.length||void 0===t?n=n[i]&&n[i]!==Object.prototype[i]?n[i]:n[i]={}:n[i]=t},goog.define=function(e,t){var n=t;if(!COMPILED){var i=goog.global.CLOSURE_UNCOMPILED_DEFINES,r=goog.global.CLOSURE_DEFINES;i&&void 0===i.nodeType&&Object.prototype.hasOwnProperty.call(i,e)?n=i[e]:r&&void 0===r.nodeType&&Object.prototype.hasOwnProperty.call(r,e)&&(n=r[e])}return n},goog.FEATURESET_YEAR=2012,goog.DEBUG=!0,goog.LOCALE="en",goog.TRUSTED_SITE=!0,goog.STRICT_MODE_COMPATIBLE=!1,goog.DISALLOW_TEST_ONLY_CODE=COMPILED&&!goog.DEBUG,goog.ENABLE_CHROME_APP_SAFE_SCRIPT_LOADING=!1,goog.provide=function(e){if(goog.isInModuleLoader_())throw Error("goog.provide cannot be used within a module.");if(!COMPILED&&goog.isProvided_(e))throw Error('Namespace "'+e+'" already declared.');goog.constructNamespace_(e)},goog.constructNamespace_=function(e,t){if(!COMPILED){delete goog.implicitNamespaces_[e];for(var n=e;(n=n.substring(0,n.lastIndexOf(".")))&&!goog.getObjectByName(n);)goog.implicitNamespaces_[n]=!0}goog.exportPath_(e,t)},goog.getScriptNonce=function(e){return e&&e!=goog.global?goog.getScriptNonce_(e.document):(null===goog.cspNonce_&&(goog.cspNonce_=goog.getScriptNonce_(goog.global.document)),goog.cspNonce_)},goog.NONCE_PATTERN_=/^[\w+\/_-]+[=]{0,2}$/,goog.cspNonce_=null,goog.getScriptNonce_=function(e){return(e=e.querySelector&&e.querySelector("script[nonce]"))&&(e=e.nonce||e.getAttribute("nonce"))&&goog.NONCE_PATTERN_.test(e)?e:""},goog.VALID_MODULE_RE_=/^[a-zA-Z_$][a-zA-Z0-9._$]*$/,goog.module=function(e){if("string"!=typeof e||!e||-1==e.search(goog.VALID_MODULE_RE_))throw Error("Invalid module identifier");if(!goog.isInGoogModuleLoader_())throw Error("Module "+e+" has been loaded incorrectly. Note, modules cannot be loaded as normal scripts. They require some kind of pre-processing step. You're likely trying to load a module via a script tag or as a part of a concatenated bundle without rewriting the module. For more info see: https://github.com/google/closure-library/wiki/goog.module:-an-ES6-module-like-alternative-to-goog.provide.");if(goog.moduleLoaderState_.moduleName)throw Error("goog.module may only be called once per module.");if(goog.moduleLoaderState_.moduleName=e,!COMPILED){if(goog.isProvided_(e))throw Error('Namespace "'+e+'" already declared.');delete goog.implicitNamespaces_[e]}},goog.module.get=function(e){return goog.module.getInternal_(e)},goog.module.getInternal_=function(e){if(!COMPILED){if(e in goog.loadedModules_)return goog.loadedModules_[e].exports;if(!goog.implicitNamespaces_[e])return null!=(e=goog.getObjectByName(e))?e:null}return null},goog.ModuleType={ES6:"es6",GOOG:"goog"},goog.moduleLoaderState_=null,goog.isInModuleLoader_=function(){return goog.isInGoogModuleLoader_()||goog.isInEs6ModuleLoader_()},goog.isInGoogModuleLoader_=function(){return!!goog.moduleLoaderState_&&goog.moduleLoaderState_.type==goog.ModuleType.GOOG},goog.isInEs6ModuleLoader_=function(){if(goog.moduleLoaderState_&&goog.moduleLoaderState_.type==goog.ModuleType.ES6)return!0;var e=goog.global.$jscomp;return!!e&&("function"==typeof e.getCurrentModulePath&&!!e.getCurrentModulePath())},goog.module.declareLegacyNamespace=function(){if(!COMPILED&&!goog.isInGoogModuleLoader_())throw Error("goog.module.declareLegacyNamespace must be called from within a goog.module");if(!COMPILED&&!goog.moduleLoaderState_.moduleName)throw Error("goog.module must be called prior to goog.module.declareLegacyNamespace.");goog.moduleLoaderState_.declareLegacyNamespace=!0},goog.declareModuleId=function(e){if(!COMPILED){if(!goog.isInEs6ModuleLoader_())throw Error("goog.declareModuleId may only be called from within an ES6 module");if(goog.moduleLoaderState_&&goog.moduleLoaderState_.moduleName)throw Error("goog.declareModuleId may only be called once per module.");if(e in goog.loadedModules_)throw Error('Module with namespace "'+e+'" already exists.')}if(goog.moduleLoaderState_)goog.moduleLoaderState_.moduleName=e;else{var t=goog.global.$jscomp;if(!t||"function"!=typeof t.getCurrentModulePath)throw Error('Module with namespace "'+e+'" has been loaded incorrectly.');t=t.require(t.getCurrentModulePath()),goog.loadedModules_[e]={exports:t,type:goog.ModuleType.ES6,moduleId:e}}},goog.setTestOnly=function(e){if(goog.DISALLOW_TEST_ONLY_CODE)throw e=e||"",Error("Importing test-only code into non-debug environment"+(e?": "+e:"."))},goog.forwardDeclare=function(e){},COMPILED||(goog.isProvided_=function(e){return e in goog.loadedModules_||!goog.implicitNamespaces_[e]&&null!=goog.getObjectByName(e)},goog.implicitNamespaces_={"goog.module":!0}),goog.getObjectByName=function(e,t){for(var n=e.split("."),i=t||goog.global,r=0;r<n.length;r++)if(null==(i=i[n[r]]))return null;return i},goog.globalize=function(e,t){var n,i=t||goog.global;for(n in e)i[n]=e[n]},goog.addDependency=function(e,t,n,i){!COMPILED&&goog.DEPENDENCIES_ENABLED&&goog.debugLoader_.addDependency(e,t,n,i)},goog.ENABLE_DEBUG_LOADER=!0,goog.logToConsole_=function(e){goog.global.console&&goog.global.console.error(e)},goog.require=function(e){if(!COMPILED){if(goog.ENABLE_DEBUG_LOADER&&goog.debugLoader_.requested(e),goog.isProvided_(e)){if(goog.isInModuleLoader_())return goog.module.getInternal_(e)}else if(goog.ENABLE_DEBUG_LOADER){var t=goog.moduleLoaderState_;goog.moduleLoaderState_=null;try{goog.debugLoader_.load_(e)}finally{goog.moduleLoaderState_=t}}return null}},goog.requireType=function(e){return{}},goog.basePath="",goog.nullFunction=function(){},goog.abstractMethod=function(){throw Error("unimplemented abstract method")},goog.addSingletonGetter=function(e){e.instance_=void 0,e.getInstance=function(){return e.instance_?e.instance_:(goog.DEBUG&&(goog.instantiatedSingletons_[goog.instantiatedSingletons_.length]=e),e.instance_=new e)}},goog.instantiatedSingletons_=[],goog.LOAD_MODULE_USING_EVAL=!0,goog.SEAL_MODULE_EXPORTS=goog.DEBUG,goog.loadedModules_={},goog.DEPENDENCIES_ENABLED=!COMPILED&&goog.ENABLE_DEBUG_LOADER,goog.TRANSPILE="detect",goog.ASSUME_ES_MODULES_TRANSPILED=!1,goog.TRANSPILE_TO_LANGUAGE="",goog.TRANSPILER="transpile.js",goog.hasBadLetScoping=null,goog.useSafari10Workaround=function(){if(null==goog.hasBadLetScoping){try{var a=!eval('"use strict";let x = 1; function f() { return typeof x; };f() == "number";')}catch(b){a=!1}goog.hasBadLetScoping=a}return goog.hasBadLetScoping},goog.workaroundSafari10EvalBug=function(e){return"(function(){"+e+"\n;})();\n"},goog.loadModule=function(e){var t=goog.moduleLoaderState_;try{if(goog.moduleLoaderState_={moduleName:"",declareLegacyNamespace:!1,type:goog.ModuleType.GOOG},goog.isFunction(e))var n=e.call(void 0,{});else{if("string"!=typeof e)throw Error("Invalid module definition");goog.useSafari10Workaround()&&(e=goog.workaroundSafari10EvalBug(e)),n=goog.loadModuleFromSource_.call(void 0,e)}var i=goog.moduleLoaderState_.moduleName;if("string"!=typeof i||!i)throw Error('Invalid module name "'+i+'"');goog.moduleLoaderState_.declareLegacyNamespace?goog.constructNamespace_(i,n):goog.SEAL_MODULE_EXPORTS&&Object.seal&&"object"==typeof n&&null!=n&&Object.seal(n),goog.loadedModules_[i]={exports:n,type:goog.ModuleType.GOOG,moduleId:goog.moduleLoaderState_.moduleName}}finally{goog.moduleLoaderState_=t}},goog.loadModuleFromSource_=function(a){return eval(a),{}},goog.normalizePath_=function(e){e=e.split("/");for(var t=0;t<e.length;)"."==e[t]?e.splice(t,1):t&&".."==e[t]&&e[t-1]&&".."!=e[t-1]?e.splice(--t,2):t++;return e.join("/")},goog.loadFileSync_=function(e){if(goog.global.CLOSURE_LOAD_FILE_SYNC)return goog.global.CLOSURE_LOAD_FILE_SYNC(e);try{var t=new goog.global.XMLHttpRequest;return t.open("get",e,!1),t.send(),0==t.status||200==t.status?t.responseText:null}catch(n){return null}},goog.transpile_=function(e,t,n){var i=goog.global.$jscomp;i||(goog.global.$jscomp=i={});var r=i.transpile;if(!r){var o=goog.basePath+goog.TRANSPILER,a=goog.loadFileSync_(o);if(a){if((function(){(0,eval)(a+"\n//# sourceURL="+o)}).call(goog.global),goog.global.$gwtExport&&goog.global.$gwtExport.$jscomp&&!goog.global.$gwtExport.$jscomp.transpile)throw Error('The transpiler did not properly export the "transpile" method. $gwtExport: '+JSON.stringify(goog.global.$gwtExport));goog.global.$jscomp.transpile=goog.global.$gwtExport.$jscomp.transpile,r=(i=goog.global.$jscomp).transpile}}return r||(r=i.transpile=function(e,t){return goog.logToConsole_(t+" requires transpilation but no transpiler was found."),e}),r(e,t,n)},goog.typeOf=function(e){var t=typeof e;if("object"==t){if(!e)return"null";if(e instanceof Array)return"array";if(e instanceof Object)return t;var n=Object.prototype.toString.call(e);if("[object Window]"==n)return"object";if("[object Array]"==n||"number"==typeof e.length&&void 0!==e.splice&&void 0!==e.propertyIsEnumerable&&!e.propertyIsEnumerable("splice"))return"array";if("[object Function]"==n||void 0!==e.call&&void 0!==e.propertyIsEnumerable&&!e.propertyIsEnumerable("call"))return"function"}else if("function"==t&&void 0===e.call)return"object";return t},goog.isNull=function(e){return null===e},goog.isDefAndNotNull=function(e){return null!=e},goog.isArray=function(e){return"array"==goog.typeOf(e)},goog.isArrayLike=function(e){var t=goog.typeOf(e);return"array"==t||"object"==t&&"number"==typeof e.length},goog.isDateLike=function(e){return goog.isObject(e)&&"function"==typeof e.getFullYear},goog.isFunction=function(e){return"function"==goog.typeOf(e)},goog.isObject=function(e){var t=typeof e;return"object"==t&&null!=e||"function"==t},goog.getUid=function(e){return e[goog.UID_PROPERTY_]||(e[goog.UID_PROPERTY_]=++goog.uidCounter_)},goog.hasUid=function(e){return!!e[goog.UID_PROPERTY_]},goog.removeUid=function(e){null!==e&&"removeAttribute"in e&&e.removeAttribute(goog.UID_PROPERTY_);try{delete e[goog.UID_PROPERTY_]}catch(t){}},goog.UID_PROPERTY_="closure_uid_"+(1e9*Math.random()>>>0),goog.uidCounter_=0,goog.getHashCode=goog.getUid,goog.removeHashCode=goog.removeUid,goog.cloneObject=function(e){var t=goog.typeOf(e);if("object"==t||"array"==t){if("function"==typeof e.clone)return e.clone();for(var n in t="array"==t?[]:{},e)t[n]=goog.cloneObject(e[n]);return t}return e},goog.bindNative_=function(e,t,n){return e.call.apply(e.bind,arguments)},goog.bindJs_=function(e,t,n){if(!e)throw Error();if(2<arguments.length){var i=Array.prototype.slice.call(arguments,2);return function(){var n=Array.prototype.slice.call(arguments);return Array.prototype.unshift.apply(n,i),e.apply(t,n)}}return function(){return e.apply(t,arguments)}},goog.bind=function(e,t,n){return Function.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf("native code")?goog.bind=goog.bindNative_:goog.bind=goog.bindJs_,goog.bind.apply(null,arguments)},goog.partial=function(e,t){var n=Array.prototype.slice.call(arguments,1);return function(){var t=n.slice();return t.push.apply(t,arguments),e.apply(this,t)}},goog.mixin=function(e,t){for(var n in t)e[n]=t[n]},goog.now=goog.TRUSTED_SITE&&Date.now||function(){return+new Date},goog.globalEval=function(e){if(goog.global.execScript)goog.global.execScript(e,"JavaScript");else{if(!goog.global.eval)throw Error("goog.globalEval not available");if(null==goog.evalWorksForGlobals_){try{goog.global.eval("var _evalTest_ = 1;")}catch(i){}if(void 0!==goog.global._evalTest_){try{delete goog.global._evalTest_}catch(i){}goog.evalWorksForGlobals_=!0}else goog.evalWorksForGlobals_=!1}if(goog.evalWorksForGlobals_)goog.global.eval(e);else{var t=goog.global.document,n=t.createElement("script");n.type="text/javascript",n.defer=!1,n.appendChild(t.createTextNode(e)),t.head.appendChild(n),t.head.removeChild(n)}}},goog.evalWorksForGlobals_=null,goog.getCssName=function(e,t){if("."==String(e).charAt(0))throw Error('className passed in goog.getCssName must not start with ".". You passed: '+e);var n=function(e){return goog.cssNameMapping_[e]||e},i=function(e){e=e.split("-");for(var t=[],i=0;i<e.length;i++)t.push(n(e[i]));return t.join("-")};return i=goog.cssNameMapping_?"BY_WHOLE"==goog.cssNameMappingStyle_?n:i:function(e){return e},i=t?e+"-"+i(t):i(e),goog.global.CLOSURE_CSS_NAME_MAP_FN?goog.global.CLOSURE_CSS_NAME_MAP_FN(i):i},goog.setCssNameMapping=function(e,t){goog.cssNameMapping_=e,goog.cssNameMappingStyle_=t},!COMPILED&&goog.global.CLOSURE_CSS_NAME_MAPPING&&(goog.cssNameMapping_=goog.global.CLOSURE_CSS_NAME_MAPPING),goog.getMsg=function(e,t,n){return n&&n.html&&(e=e.replace(/</g,"<")),t&&(e=e.replace(/\{\$([^}]+)}/g,function(e,n){return null!=t&&n in t?t[n]:e})),e},goog.getMsgWithFallback=function(e,t){return e},goog.exportSymbol=function(e,t,n){goog.exportPath_(e,t,n)},goog.exportProperty=function(e,t,n){e[t]=n},goog.inherits=function(e,t){function n(){}n.prototype=t.prototype,e.superClass_=t.prototype,e.prototype=new n,e.prototype.constructor=e,e.base=function(e,n,i){for(var r=Array(arguments.length-2),o=2;o<arguments.length;o++)r[o-2]=arguments[o];return t.prototype[n].apply(e,r)}},goog.base=function(e,t,n){var i=arguments.callee.caller;if(goog.STRICT_MODE_COMPATIBLE||goog.DEBUG&&!i)throw Error("arguments.caller not defined. goog.base() cannot be used with strict mode code. See http://www.ecma-international.org/ecma-262/5.1/#sec-C");if(void 0!==i.superClass_){for(var r=Array(arguments.length-1),o=1;o<arguments.length;o++)r[o-1]=arguments[o];return i.superClass_.constructor.apply(e,r)}if("string"!=typeof t&&"symbol"!=typeof t)throw Error("method names provided to goog.base must be a string or a symbol");for(r=Array(arguments.length-2),o=2;o<arguments.length;o++)r[o-2]=arguments[o];o=!1;for(var a=e.constructor.prototype;a;a=Object.getPrototypeOf(a))if(a[t]===i)o=!0;else if(o)return a[t].apply(e,r);if(e[t]===i)return e.constructor.prototype[t].apply(e,r);throw Error("goog.base called from a method of one name to a method of a different name")},goog.scope=function(e){if(goog.isInModuleLoader_())throw Error("goog.scope is not supported within a module.");e.call(goog.global)},COMPILED||(goog.global.COMPILED=COMPILED),goog.defineClass=function(e,t){var n=t.constructor,i=t.statics;return n&&n!=Object.prototype.constructor||(n=function(){throw Error("cannot instantiate an interface (no constructor defined).")}),n=goog.defineClass.createSealingConstructor_(n,e),e&&goog.inherits(n,e),delete t.constructor,delete t.statics,goog.defineClass.applyProperties_(n.prototype,t),null!=i&&(i instanceof Function?i(n):goog.defineClass.applyProperties_(n,i)),n},goog.defineClass.SEAL_CLASS_INSTANCES=goog.DEBUG,goog.defineClass.createSealingConstructor_=function(e,t){if(!goog.defineClass.SEAL_CLASS_INSTANCES)return e;var n=!goog.defineClass.isUnsealable_(t),i=function(){var t=e.apply(this,arguments)||this;return t[goog.UID_PROPERTY_]=t[goog.UID_PROPERTY_],this.constructor===i&&n&&Object.seal instanceof Function&&Object.seal(t),t};return i},goog.defineClass.isUnsealable_=function(e){return e&&e.prototype&&e.prototype[goog.UNSEALABLE_CONSTRUCTOR_PROPERTY_]},goog.defineClass.OBJECT_PROTOTYPE_FIELDS_="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" "),goog.defineClass.applyProperties_=function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);for(var i=0;i<goog.defineClass.OBJECT_PROTOTYPE_FIELDS_.length;i++)n=goog.defineClass.OBJECT_PROTOTYPE_FIELDS_[i],Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},goog.tagUnsealableClass=function(e){!COMPILED&&goog.defineClass.SEAL_CLASS_INSTANCES&&(e.prototype[goog.UNSEALABLE_CONSTRUCTOR_PROPERTY_]=!0)},goog.UNSEALABLE_CONSTRUCTOR_PROPERTY_="goog_defineClass_legacy_unsealable",!COMPILED&&goog.DEPENDENCIES_ENABLED&&(goog.inHtmlDocument_=function(){var e=goog.global.document;return null!=e&&"write"in e},goog.isDocumentLoading_=function(){var e=goog.global.document;return e.attachEvent?"complete"!=e.readyState:"loading"==e.readyState},goog.findBasePath_=function(){if(null!=goog.global.CLOSURE_BASE_PATH&&"string"==typeof goog.global.CLOSURE_BASE_PATH)goog.basePath=goog.global.CLOSURE_BASE_PATH;else if(goog.inHtmlDocument_()){var e=goog.global.document,t=e.currentScript;for(t=(e=t?[t]:e.getElementsByTagName("SCRIPT")).length-1;0<=t;--t){var n=e[t].src,i=n.lastIndexOf("?");if(i=-1==i?n.length:i,"base.js"==n.substr(i-7,7)){goog.basePath=n.substr(0,i-7);break}}}},goog.findBasePath_(),goog.Transpiler=function(){this.requiresTranspilation_=null,this.transpilationTarget_=goog.TRANSPILE_TO_LANGUAGE},goog.Transpiler.prototype.createRequiresTranspilation_=function(){function a(t,n){e?d[t]=!0:n()?(c=t,d[t]=!1):e=d[t]=!0}function b(a){try{return!!eval(a)}catch(h){return!1}}var c="es3",d={es3:!1},e=!1,f=goog.global.navigator&&goog.global.navigator.userAgent?goog.global.navigator.userAgent:"";return a("es5",function(){return b("[1,].length==1")}),a("es6",function(){return!f.match(/Edge\/(\d+)(\.\d)*/i)&&b('(()=>{"use strict";class X{constructor(){if(new.target!=String)throw 1;this.x=42}}let q=Reflect.construct(X,[],String);if(q.x!=42||!(q instanceof String))throw 1;for(const a of[2,3]){if(a==2)continue;function f(z={a}){let a=0;return z.a}{function f(){return 0;}}return f()==3}})()')}),a("es7",function(){return b("2 ** 2 == 4")}),a("es8",function(){return b("async () => 1, true")}),a("es9",function(){return b("({...rest} = {}), true")}),a("es_next",function(){return!1}),{target:c,map:d}},goog.Transpiler.prototype.needsTranspile=function(e,t){if("always"==goog.TRANSPILE)return!0;if("never"==goog.TRANSPILE)return!1;if(!this.requiresTranspilation_){var n=this.createRequiresTranspilation_();this.requiresTranspilation_=n.map,this.transpilationTarget_=this.transpilationTarget_||n.target}if(e in this.requiresTranspilation_)return!!this.requiresTranspilation_[e]||!(!goog.inHtmlDocument_()||"es6"!=t||"noModule"in goog.global.document.createElement("script"));throw Error("Unknown language mode: "+e)},goog.Transpiler.prototype.transpile=function(e,t){return goog.transpile_(e,t,this.transpilationTarget_)},goog.transpiler_=new goog.Transpiler,goog.protectScriptTag_=function(e){return e.replace(/<\/(SCRIPT)/gi,"\\x3c/$1")},goog.DebugLoader_=function(){this.dependencies_={},this.idToPath_={},this.written_={},this.loadingDeps_=[],this.depsToLoad_=[],this.paused_=!1,this.factory_=new goog.DependencyFactory(goog.transpiler_),this.deferredCallbacks_={},this.deferredQueue_=[]},goog.DebugLoader_.prototype.bootstrap=function(e,t){function n(){i&&(goog.global.setTimeout(i,0),i=null)}var i=t;if(e.length){for(var r=[],o=0;o<e.length;o++){var a=this.getPathFromDeps_(e[o]);if(!a)throw Error("Unregonized namespace: "+e[o]);r.push(this.dependencies_[a])}a=goog.require;var s=0;for(o=0;o<e.length;o++)a(e[o]),r[o].onLoad(function(){++s==e.length&&n()})}else n()},goog.DebugLoader_.prototype.loadClosureDeps=function(){this.depsToLoad_.push(this.factory_.createDependency(goog.normalizePath_(goog.basePath+"deps.js"),"deps.js",[],[],{},!1)),this.loadDeps_()},goog.DebugLoader_.prototype.requested=function(e,t){var n=this.getPathFromDeps_(e);if(n&&(t||this.areDepsLoaded_(this.dependencies_[n].requires))){var i=this.deferredCallbacks_[n];i&&(delete this.deferredCallbacks_[n],i())}},goog.DebugLoader_.prototype.setDependencyFactory=function(e){this.factory_=e},goog.DebugLoader_.prototype.load_=function(e){if(!this.getPathFromDeps_(e))throw e="goog.require could not find: "+e,goog.logToConsole_(e),Error(e);var t=this,n=[],i=function(e){var r=t.getPathFromDeps_(e);if(!r)throw Error("Bad dependency path or symbol: "+e);if(!t.written_[r]){for(t.written_[r]=!0,e=t.dependencies_[r],r=0;r<e.requires.length;r++)goog.isProvided_(e.requires[r])||i(e.requires[r]);n.push(e)}};i(e),e=!!this.depsToLoad_.length,this.depsToLoad_=this.depsToLoad_.concat(n),this.paused_||e||this.loadDeps_()},goog.DebugLoader_.prototype.loadDeps_=function(){for(var e=this,t=this.paused_;this.depsToLoad_.length&&!t;)!function(){var n=!1,i=e.depsToLoad_.shift(),r=!1;e.loading_(i);var o={pause:function(){if(n)throw Error("Cannot call pause after the call to load.");t=!0},resume:function(){n?e.resume_():t=!1},loaded:function(){if(r)throw Error("Double call to loaded.");r=!0,e.loaded_(i)},pending:function(){for(var t=[],n=0;n<e.loadingDeps_.length;n++)t.push(e.loadingDeps_[n]);return t},setModuleState:function(e){goog.moduleLoaderState_={type:e,moduleName:"",declareLegacyNamespace:!1}},registerEs6ModuleExports:function(e,t,n){n&&(goog.loadedModules_[n]={exports:t,type:goog.ModuleType.ES6,moduleId:n||""})},registerGoogModuleExports:function(e,t){goog.loadedModules_[e]={exports:t,type:goog.ModuleType.GOOG,moduleId:e}},clearModuleState:function(){goog.moduleLoaderState_=null},defer:function(t){if(n)throw Error("Cannot register with defer after the call to load.");e.defer_(i,t)},areDepsLoaded:function(){return e.areDepsLoaded_(i.requires)}};try{i.load(o)}finally{n=!0}}();t&&this.pause_()},goog.DebugLoader_.prototype.pause_=function(){this.paused_=!0},goog.DebugLoader_.prototype.resume_=function(){this.paused_&&(this.paused_=!1,this.loadDeps_())},goog.DebugLoader_.prototype.loading_=function(e){this.loadingDeps_.push(e)},goog.DebugLoader_.prototype.loaded_=function(e){for(var t=0;t<this.loadingDeps_.length;t++)if(this.loadingDeps_[t]==e){this.loadingDeps_.splice(t,1);break}for(t=0;t<this.deferredQueue_.length;t++)if(this.deferredQueue_[t]==e.path){this.deferredQueue_.splice(t,1);break}if(this.loadingDeps_.length==this.deferredQueue_.length&&!this.depsToLoad_.length)for(;this.deferredQueue_.length;)this.requested(this.deferredQueue_.shift(),!0);e.loaded()},goog.DebugLoader_.prototype.areDepsLoaded_=function(e){for(var t=0;t<e.length;t++){var n=this.getPathFromDeps_(e[t]);if(!n||!(n in this.deferredCallbacks_||goog.isProvided_(e[t])))return!1}return!0},goog.DebugLoader_.prototype.getPathFromDeps_=function(e){return e in this.idToPath_?this.idToPath_[e]:e in this.dependencies_?e:null},goog.DebugLoader_.prototype.defer_=function(e,t){this.deferredCallbacks_[e.path]=t,this.deferredQueue_.push(e.path)},goog.LoadController=function(){},goog.LoadController.prototype.pause=function(){},goog.LoadController.prototype.resume=function(){},goog.LoadController.prototype.loaded=function(){},goog.LoadController.prototype.pending=function(){},goog.LoadController.prototype.registerEs6ModuleExports=function(e,t,n){},goog.LoadController.prototype.setModuleState=function(e){},goog.LoadController.prototype.clearModuleState=function(){},goog.LoadController.prototype.defer=function(e){},goog.LoadController.prototype.areDepsLoaded=function(){},goog.Dependency=function(e,t,n,i,r){this.path=e,this.relativePath=t,this.provides=n,this.requires=i,this.loadFlags=r,this.loaded_=!1,this.loadCallbacks_=[]},goog.Dependency.prototype.getPathName=function(){var e=this.path,t=e.indexOf("://");return 0<=t&&(0<=(t=(e=e.substring(t+3)).indexOf("/"))&&(e=e.substring(t+1))),e},goog.Dependency.prototype.onLoad=function(e){this.loaded_?e():this.loadCallbacks_.push(e)},goog.Dependency.prototype.loaded=function(){this.loaded_=!0;var e=this.loadCallbacks_;this.loadCallbacks_=[];for(var t=0;t<e.length;t++)e[t]()},goog.Dependency.defer_=!1,goog.Dependency.callbackMap_={},goog.Dependency.registerCallback_=function(e){var t=Math.random().toString(32);return goog.Dependency.callbackMap_[t]=e,t},goog.Dependency.unregisterCallback_=function(e){delete goog.Dependency.callbackMap_[e]},goog.Dependency.callback_=function(e,t){if(!(e in goog.Dependency.callbackMap_))throw Error("Callback key "+e+" does not exist (was base.js loaded more than once?).");for(var n=goog.Dependency.callbackMap_[e],i=[],r=1;r<arguments.length;r++)i.push(arguments[r]);n.apply(void 0,i)},goog.Dependency.prototype.load=function(e){if(goog.global.CLOSURE_IMPORT_SCRIPT)goog.global.CLOSURE_IMPORT_SCRIPT(this.path)?e.loaded():e.pause();else if(goog.inHtmlDocument_()){var t=goog.global.document;if("complete"==t.readyState&&!goog.ENABLE_CHROME_APP_SAFE_SCRIPT_LOADING){if(/\bdeps.js$/.test(this.path))return void e.loaded();throw Error('Cannot write "'+this.path+'" after document load')}if(!goog.ENABLE_CHROME_APP_SAFE_SCRIPT_LOADING&&goog.isDocumentLoading_()){var n=goog.Dependency.registerCallback_(function(t){goog.DebugLoader_.IS_OLD_IE_&&"complete"!=t.readyState||(goog.Dependency.unregisterCallback_(n),e.loaded())}),i=!goog.DebugLoader_.IS_OLD_IE_&&goog.getScriptNonce()?' nonce="'+goog.getScriptNonce()+'"':"";i='<script src="'+this.path+'" '+(goog.DebugLoader_.IS_OLD_IE_?"onreadystatechange":"onload")+"=\"goog.Dependency.callback_('"+n+'\', this)" type="text/javascript" '+(goog.Dependency.defer_?"defer":"")+i+"><\/script>",t.write(goog.TRUSTED_TYPES_POLICY_?goog.TRUSTED_TYPES_POLICY_.createHTML(i):i)}else{var r=t.createElement("script");r.defer=goog.Dependency.defer_,r.async=!1,r.type="text/javascript",(i=goog.getScriptNonce())&&r.setAttribute("nonce",i),goog.DebugLoader_.IS_OLD_IE_?(e.pause(),r.onreadystatechange=function(){"loaded"!=r.readyState&&"complete"!=r.readyState||(e.loaded(),e.resume())}):r.onload=function(){r.onload=null,e.loaded()},r.src=goog.TRUSTED_TYPES_POLICY_?goog.TRUSTED_TYPES_POLICY_.createScriptURL(this.path):this.path,t.head.appendChild(r)}}else goog.logToConsole_("Cannot use default debug loader outside of HTML documents."),"deps.js"==this.relativePath?(goog.logToConsole_("Consider setting CLOSURE_IMPORT_SCRIPT before loading base.js, or setting CLOSURE_NO_DEPS to true."),e.loaded()):e.pause()},goog.Es6ModuleDependency=function(e,t,n,i,r){goog.Dependency.call(this,e,t,n,i,r)},goog.inherits(goog.Es6ModuleDependency,goog.Dependency),goog.Es6ModuleDependency.prototype.load=function(e){if(goog.global.CLOSURE_IMPORT_SCRIPT)goog.global.CLOSURE_IMPORT_SCRIPT(this.path)?e.loaded():e.pause();else if(goog.inHtmlDocument_()){var t=goog.global.document,n=this;if(goog.isDocumentLoading_()){var i=function(e,n){var i=n?'<script type="module" crossorigin>'+n+"<\/script>":'<script type="module" crossorigin src="'+e+'"><\/script>';t.write(goog.TRUSTED_TYPES_POLICY_?goog.TRUSTED_TYPES_POLICY_.createHTML(i):i)};goog.Dependency.defer_=!0}else i=function(e,n){var i=t.createElement("script");i.defer=!0,i.async=!1,i.type="module",i.setAttribute("crossorigin",!0);var r=goog.getScriptNonce();r&&i.setAttribute("nonce",r),n?i.textContent=goog.TRUSTED_TYPES_POLICY_?goog.TRUSTED_TYPES_POLICY_.createScript(n):n:i.src=goog.TRUSTED_TYPES_POLICY_?goog.TRUSTED_TYPES_POLICY_.createScriptURL(e):e,t.head.appendChild(i)};var r=goog.Dependency.registerCallback_(function(){goog.Dependency.unregisterCallback_(r),e.setModuleState(goog.ModuleType.ES6)});i(void 0,'goog.Dependency.callback_("'+r+'")'),i(this.path,void 0);var o=goog.Dependency.registerCallback_(function(t){goog.Dependency.unregisterCallback_(o),e.registerEs6ModuleExports(n.path,t,goog.moduleLoaderState_.moduleName)});i(void 0,'import * as m from "'+this.path+'"; goog.Dependency.callback_("'+o+'", m)');var a=goog.Dependency.registerCallback_(function(){goog.Dependency.unregisterCallback_(a),e.clearModuleState(),e.loaded()});i(void 0,'goog.Dependency.callback_("'+a+'")')}else goog.logToConsole_("Cannot use default debug loader outside of HTML documents."),e.pause()},goog.TransformedDependency=function(e,t,n,i,r){goog.Dependency.call(this,e,t,n,i,r),this.contents_=null,this.lazyFetch_=!(goog.inHtmlDocument_()&&"noModule"in goog.global.document.createElement("script"))},goog.inherits(goog.TransformedDependency,goog.Dependency),goog.TransformedDependency.prototype.load=function(e){function t(){i.contents_=goog.loadFileSync_(i.path),i.contents_&&(i.contents_=i.transform(i.contents_),i.contents_&&(i.contents_+="\n//# sourceURL="+i.path))}function n(){if(i.lazyFetch_&&t(),i.contents_){r&&e.setModuleState(goog.ModuleType.ES6);try{var n=i.contents_;if(i.contents_=null,goog.globalEval(n),r)var o=goog.moduleLoaderState_.moduleName}finally{r&&e.clearModuleState()}r&&goog.global.$jscomp.require.ensure([i.getPathName()],function(){e.registerEs6ModuleExports(i.path,goog.global.$jscomp.require(i.getPathName()),o)}),e.loaded()}}var i=this;if(goog.global.CLOSURE_IMPORT_SCRIPT)t(),this.contents_&&goog.global.CLOSURE_IMPORT_SCRIPT("",this.contents_)?(this.contents_=null,e.loaded()):e.pause();else{var r=this.loadFlags.module==goog.ModuleType.ES6;this.lazyFetch_||t();var o=1<e.pending().length,a=o&&goog.DebugLoader_.IS_OLD_IE_;if(o=goog.Dependency.defer_&&(o||goog.isDocumentLoading_()),a||o)e.defer(function(){n()});else{var s=goog.global.document;if(a=goog.inHtmlDocument_()&&"ActiveXObject"in goog.global,r&&goog.inHtmlDocument_()&&goog.isDocumentLoading_()&&!a){goog.Dependency.defer_=!0,e.pause();var l=s.onreadystatechange;s.onreadystatechange=function(){"interactive"==s.readyState&&(s.onreadystatechange=l,n(),e.resume()),goog.isFunction(l)&&l.apply(void 0,arguments)}}else!goog.DebugLoader_.IS_OLD_IE_&&goog.inHtmlDocument_()&&goog.isDocumentLoading_()?function(){var e=goog.global.document,t=goog.Dependency.registerCallback_(function(){goog.Dependency.unregisterCallback_(t),n()}),i='<script type="text/javascript">'+goog.protectScriptTag_('goog.Dependency.callback_("'+t+'");')+"<\/script>";e.write(goog.TRUSTED_TYPES_POLICY_?goog.TRUSTED_TYPES_POLICY_.createHTML(i):i)}():n()}}},goog.TransformedDependency.prototype.transform=function(e){},goog.TranspiledDependency=function(e,t,n,i,r,o){goog.TransformedDependency.call(this,e,t,n,i,r),this.transpiler=o},goog.inherits(goog.TranspiledDependency,goog.TransformedDependency),goog.TranspiledDependency.prototype.transform=function(e){return this.transpiler.transpile(e,this.getPathName())},goog.PreTranspiledEs6ModuleDependency=function(e,t,n,i,r){goog.TransformedDependency.call(this,e,t,n,i,r)},goog.inherits(goog.PreTranspiledEs6ModuleDependency,goog.TransformedDependency),goog.PreTranspiledEs6ModuleDependency.prototype.transform=function(e){return e},goog.GoogModuleDependency=function(e,t,n,i,r,o,a){goog.TransformedDependency.call(this,e,t,n,i,r),this.needsTranspile_=o,this.transpiler_=a},goog.inherits(goog.GoogModuleDependency,goog.TransformedDependency),goog.GoogModuleDependency.prototype.transform=function(e){return this.needsTranspile_&&(e=this.transpiler_.transpile(e,this.getPathName())),goog.LOAD_MODULE_USING_EVAL&&void 0!==goog.global.JSON?"goog.loadModule("+goog.global.JSON.stringify(e+"\n//# sourceURL="+this.path+"\n")+");":'goog.loadModule(function(exports) {"use strict";'+e+"\n;return exports});\n//# sourceURL="+this.path+"\n"},goog.DebugLoader_.IS_OLD_IE_=!(goog.global.atob||!goog.global.document||!goog.global.document.all),goog.DebugLoader_.prototype.addDependency=function(e,t,n,i){t=t||[],e=e.replace(/\\/g,"/");var r=goog.normalizePath_(goog.basePath+e);for(i&&"boolean"!=typeof i||(i=i?{module:goog.ModuleType.GOOG}:{}),n=this.factory_.createDependency(r,e,t,n,i,goog.transpiler_.needsTranspile(i.lang||"es3",i.module)),this.dependencies_[r]=n,n=0;n<t.length;n++)this.idToPath_[t[n]]=r;this.idToPath_[e]=r},goog.DependencyFactory=function(e){this.transpiler=e},goog.DependencyFactory.prototype.createDependency=function(e,t,n,i,r,o){return r.module==goog.ModuleType.GOOG?new goog.GoogModuleDependency(e,t,n,i,r,o,this.transpiler):o?new goog.TranspiledDependency(e,t,n,i,r,this.transpiler):r.module==goog.ModuleType.ES6?"never"==goog.TRANSPILE&&goog.ASSUME_ES_MODULES_TRANSPILED?new goog.PreTranspiledEs6ModuleDependency(e,t,n,i,r):new goog.Es6ModuleDependency(e,t,n,i,r):new goog.Dependency(e,t,n,i,r)},goog.debugLoader_=new goog.DebugLoader_,goog.loadClosureDeps=function(){goog.debugLoader_.loadClosureDeps()},goog.setDependencyFactory=function(e){goog.debugLoader_.setDependencyFactory(e)},goog.global.CLOSURE_NO_DEPS||goog.debugLoader_.loadClosureDeps(),goog.bootstrap=function(e,t){goog.debugLoader_.bootstrap(e,t)}),goog.TRUSTED_TYPES_POLICY_NAME="",goog.identity_=function(e){return e},goog.createTrustedTypesPolicy=function(e){var t=null,n=goog.global.trustedTypes||goog.global.TrustedTypes;if(!n||!n.createPolicy)return t;try{t=n.createPolicy(e,{createHTML:goog.identity_,createScript:goog.identity_,createScriptURL:goog.identity_,createURL:goog.identity_})}catch(i){goog.logToConsole_(i.message)}return t},goog.TRUSTED_TYPES_POLICY_=goog.TRUSTED_TYPES_POLICY_NAME?goog.createTrustedTypesPolicy(goog.TRUSTED_TYPES_POLICY_NAME+"#base"):null,goog.string={},goog.string.StringBuffer=function(e,t){null!=e&&this.append.apply(this,arguments)},goog.string.StringBuffer.prototype.buffer_="",goog.string.StringBuffer.prototype.set=function(e){this.buffer_=""+e},goog.string.StringBuffer.prototype.append=function(e,t,n){if(this.buffer_+=String(e),null!=t)for(var i=1;i<arguments.length;i++)this.buffer_+=arguments[i];return this},goog.string.StringBuffer.prototype.clear=function(){this.buffer_=""},goog.string.StringBuffer.prototype.getLength=function(){return this.buffer_.length},goog.string.StringBuffer.prototype.toString=function(){return this.buffer_},goog.debug={},goog.debug.Error=function(e){if(Error.captureStackTrace)Error.captureStackTrace(this,goog.debug.Error);else{var t=Error().stack;t&&(this.stack=t)}e&&(this.message=String(e)),this.reportErrorToServer=!0},goog.inherits(goog.debug.Error,Error),goog.debug.Error.prototype.name="CustomError",goog.dom={},goog.dom.NodeType={ELEMENT:1,ATTRIBUTE:2,TEXT:3,CDATA_SECTION:4,ENTITY_REFERENCE:5,ENTITY:6,PROCESSING_INSTRUCTION:7,COMMENT:8,DOCUMENT:9,DOCUMENT_TYPE:10,DOCUMENT_FRAGMENT:11,NOTATION:12},goog.asserts={},goog.asserts.ENABLE_ASSERTS=goog.DEBUG,goog.asserts.AssertionError=function(e,t){goog.debug.Error.call(this,goog.asserts.subs_(e,t)),this.messagePattern=e},goog.inherits(goog.asserts.AssertionError,goog.debug.Error),goog.asserts.AssertionError.prototype.name="AssertionError",goog.asserts.DEFAULT_ERROR_HANDLER=function(e){throw e},goog.asserts.errorHandler_=goog.asserts.DEFAULT_ERROR_HANDLER,goog.asserts.subs_=function(e,t){for(var n=e.split("%s"),i="",r=n.length-1,o=0;o<r;o++)i+=n[o]+(o<t.length?t[o]:"%s");return i+n[r]},goog.asserts.doAssertFailure_=function(e,t,n,i){var r="Assertion failed";if(n){r+=": "+n;var o=i}else e&&(r+=": "+e,o=t);e=new goog.asserts.AssertionError(""+r,o||[]),goog.asserts.errorHandler_(e)},goog.asserts.setErrorHandler=function(e){goog.asserts.ENABLE_ASSERTS&&(goog.asserts.errorHandler_=e)},goog.asserts.assert=function(e,t,n){return goog.asserts.ENABLE_ASSERTS&&!e&&goog.asserts.doAssertFailure_("",null,t,Array.prototype.slice.call(arguments,2)),e},goog.asserts.assertExists=function(e,t,n){return goog.asserts.ENABLE_ASSERTS&&null==e&&goog.asserts.doAssertFailure_("Expected to exist: %s.",[e],t,Array.prototype.slice.call(arguments,2)),e},goog.asserts.fail=function(e,t){goog.asserts.ENABLE_ASSERTS&&goog.asserts.errorHandler_(new goog.asserts.AssertionError("Failure"+(e?": "+e:""),Array.prototype.slice.call(arguments,1)))},goog.asserts.assertNumber=function(e,t,n){return goog.asserts.ENABLE_ASSERTS&&"number"!=typeof e&&goog.asserts.doAssertFailure_("Expected number but got %s: %s.",[goog.typeOf(e),e],t,Array.prototype.slice.call(arguments,2)),e},goog.asserts.assertString=function(e,t,n){return goog.asserts.ENABLE_ASSERTS&&"string"!=typeof e&&goog.asserts.doAssertFailure_("Expected string but got %s: %s.",[goog.typeOf(e),e],t,Array.prototype.slice.call(arguments,2)),e},goog.asserts.assertFunction=function(e,t,n){return goog.asserts.ENABLE_ASSERTS&&!goog.isFunction(e)&&goog.asserts.doAssertFailure_("Expected function but got %s: %s.",[goog.typeOf(e),e],t,Array.prototype.slice.call(arguments,2)),e},goog.asserts.assertObject=function(e,t,n){return goog.asserts.ENABLE_ASSERTS&&!goog.isObject(e)&&goog.asserts.doAssertFailure_("Expected object but got %s: %s.",[goog.typeOf(e),e],t,Array.prototype.slice.call(arguments,2)),e},goog.asserts.assertArray=function(e,t,n){return goog.asserts.ENABLE_ASSERTS&&!goog.isArray(e)&&goog.asserts.doAssertFailure_("Expected array but got %s: %s.",[goog.typeOf(e),e],t,Array.prototype.slice.call(arguments,2)),e},goog.asserts.assertBoolean=function(e,t,n){return goog.asserts.ENABLE_ASSERTS&&"boolean"!=typeof e&&goog.asserts.doAssertFailure_("Expected boolean but got %s: %s.",[goog.typeOf(e),e],t,Array.prototype.slice.call(arguments,2)),e},goog.asserts.assertElement=function(e,t,n){return!goog.asserts.ENABLE_ASSERTS||goog.isObject(e)&&e.nodeType==goog.dom.NodeType.ELEMENT||goog.asserts.doAssertFailure_("Expected Element but got %s: %s.",[goog.typeOf(e),e],t,Array.prototype.slice.call(arguments,2)),e},goog.asserts.assertInstanceof=function(e,t,n,i){return!goog.asserts.ENABLE_ASSERTS||e instanceof t||goog.asserts.doAssertFailure_("Expected instanceof %s but got %s.",[goog.asserts.getType_(t),goog.asserts.getType_(e)],n,Array.prototype.slice.call(arguments,3)),e},goog.asserts.assertFinite=function(e,t,n){return!goog.asserts.ENABLE_ASSERTS||"number"==typeof e&&isFinite(e)||goog.asserts.doAssertFailure_("Expected %s to be a finite number but it is not.",[e],t,Array.prototype.slice.call(arguments,2)),e},goog.asserts.assertObjectPrototypeIsIntact=function(){for(var e in Object.prototype)goog.asserts.fail(e+" should not be enumerable in Object.prototype.")},goog.asserts.getType_=function(e){return e instanceof Function?e.displayName||e.name||"unknown type name":e instanceof Object?e.constructor.displayName||e.constructor.name||Object.prototype.toString.call(e):null===e?"null":typeof e},goog.array={},goog.NATIVE_ARRAY_PROTOTYPES=goog.TRUSTED_SITE,goog.array.ASSUME_NATIVE_FUNCTIONS=2012<goog.FEATURESET_YEAR,goog.array.peek=function(e){return e[e.length-1]},goog.array.last=goog.array.peek,goog.array.indexOf=goog.NATIVE_ARRAY_PROTOTYPES&&(goog.array.ASSUME_NATIVE_FUNCTIONS||Array.prototype.indexOf)?function(e,t,n){return goog.asserts.assert(null!=e.length),Array.prototype.indexOf.call(e,t,n)}:function(e,t,n){if(n=null==n?0:0>n?Math.max(0,e.length+n):n,"string"==typeof e)return"string"!=typeof t||1!=t.length?-1:e.indexOf(t,n);for(;n<e.length;n++)if(n in e&&e[n]===t)return n;return-1},goog.array.lastIndexOf=goog.NATIVE_ARRAY_PROTOTYPES&&(goog.array.ASSUME_NATIVE_FUNCTIONS||Array.prototype.lastIndexOf)?function(e,t,n){return goog.asserts.assert(null!=e.length),Array.prototype.lastIndexOf.call(e,t,null==n?e.length-1:n)}:function(e,t,n){if(0>(n=null==n?e.length-1:n)&&(n=Math.max(0,e.length+n)),"string"==typeof e)return"string"!=typeof t||1!=t.length?-1:e.lastIndexOf(t,n);for(;0<=n;n--)if(n in e&&e[n]===t)return n;return-1},goog.array.forEach=goog.NATIVE_ARRAY_PROTOTYPES&&(goog.array.ASSUME_NATIVE_FUNCTIONS||Array.prototype.forEach)?function(e,t,n){goog.asserts.assert(null!=e.length),Array.prototype.forEach.call(e,t,n)}:function(e,t,n){for(var i=e.length,r="string"==typeof e?e.split(""):e,o=0;o<i;o++)o in r&&t.call(n,r[o],o,e)},goog.array.forEachRight=function(e,t,n){var i=e.length,r="string"==typeof e?e.split(""):e;for(--i;0<=i;--i)i in r&&t.call(n,r[i],i,e)},goog.array.filter=goog.NATIVE_ARRAY_PROTOTYPES&&(goog.array.ASSUME_NATIVE_FUNCTIONS||Array.prototype.filter)?function(e,t,n){return goog.asserts.assert(null!=e.length),Array.prototype.filter.call(e,t,n)}:function(e,t,n){for(var i=e.length,r=[],o=0,a="string"==typeof e?e.split(""):e,s=0;s<i;s++)if(s in a){var l=a[s];t.call(n,l,s,e)&&(r[o++]=l)}return r},goog.array.map=goog.NATIVE_ARRAY_PROTOTYPES&&(goog.array.ASSUME_NATIVE_FUNCTIONS||Array.prototype.map)?function(e,t,n){return goog.asserts.assert(null!=e.length),Array.prototype.map.call(e,t,n)}:function(e,t,n){for(var i=e.length,r=Array(i),o="string"==typeof e?e.split(""):e,a=0;a<i;a++)a in o&&(r[a]=t.call(n,o[a],a,e));return r},goog.array.reduce=goog.NATIVE_ARRAY_PROTOTYPES&&(goog.array.ASSUME_NATIVE_FUNCTIONS||Array.prototype.reduce)?function(e,t,n,i){return goog.asserts.assert(null!=e.length),i&&(t=goog.bind(t,i)),Array.prototype.reduce.call(e,t,n)}:function(e,t,n,i){var r=n;return goog.array.forEach(e,function(n,o){r=t.call(i,r,n,o,e)}),r},goog.array.reduceRight=goog.NATIVE_ARRAY_PROTOTYPES&&(goog.array.ASSUME_NATIVE_FUNCTIONS||Array.prototype.reduceRight)?function(e,t,n,i){return goog.asserts.assert(null!=e.length),goog.asserts.assert(null!=t),i&&(t=goog.bind(t,i)),Array.prototype.reduceRight.call(e,t,n)}:function(e,t,n,i){var r=n;return goog.array.forEachRight(e,function(n,o){r=t.call(i,r,n,o,e)}),r},goog.array.some=goog.NATIVE_ARRAY_PROTOTYPES&&(goog.array.ASSUME_NATIVE_FUNCTIONS||Array.prototype.some)?function(e,t,n){return goog.asserts.assert(null!=e.length),Array.prototype.some.call(e,t,n)}:function(e,t,n){for(var i=e.length,r="string"==typeof e?e.split(""):e,o=0;o<i;o++)if(o in r&&t.call(n,r[o],o,e))return!0;return!1},goog.array.every=goog.NATIVE_ARRAY_PROTOTYPES&&(goog.array.ASSUME_NATIVE_FUNCTIONS||Array.prototype.every)?function(e,t,n){return goog.asserts.assert(null!=e.length),Array.prototype.every.call(e,t,n)}:function(e,t,n){for(var i=e.length,r="string"==typeof e?e.split(""):e,o=0;o<i;o++)if(o in r&&!t.call(n,r[o],o,e))return!1;return!0},goog.array.count=function(e,t,n){var i=0;return goog.array.forEach(e,function(e,r,o){t.call(n,e,r,o)&&++i},n),i},goog.array.find=function(e,t,n){return 0>(t=goog.array.findIndex(e,t,n))?null:"string"==typeof e?e.charAt(t):e[t]},goog.array.findIndex=function(e,t,n){for(var i=e.length,r="string"==typeof e?e.split(""):e,o=0;o<i;o++)if(o in r&&t.call(n,r[o],o,e))return o;return-1},goog.array.findRight=function(e,t,n){return 0>(t=goog.array.findIndexRight(e,t,n))?null:"string"==typeof e?e.charAt(t):e[t]},goog.array.findIndexRight=function(e,t,n){var i=e.length,r="string"==typeof e?e.split(""):e;for(--i;0<=i;i--)if(i in r&&t.call(n,r[i],i,e))return i;return-1},goog.array.contains=function(e,t){return 0<=goog.array.indexOf(e,t)},goog.array.isEmpty=function(e){return 0==e.length},goog.array.clear=function(e){if(!goog.isArray(e))for(var t=e.length-1;0<=t;t--)delete e[t];e.length=0},goog.array.insert=function(e,t){goog.array.contains(e,t)||e.push(t)},goog.array.insertAt=function(e,t,n){goog.array.splice(e,n,0,t)},goog.array.insertArrayAt=function(e,t,n){goog.partial(goog.array.splice,e,n,0).apply(null,t)},goog.array.insertBefore=function(e,t,n){var i;2==arguments.length||0>(i=goog.array.indexOf(e,n))?e.push(t):goog.array.insertAt(e,t,i)},goog.array.remove=function(e,t){var n,i=goog.array.indexOf(e,t);return(n=0<=i)&&goog.array.removeAt(e,i),n},goog.array.removeLast=function(e,t){var n=goog.array.lastIndexOf(e,t);return 0<=n&&(goog.array.removeAt(e,n),!0)},goog.array.removeAt=function(e,t){return goog.asserts.assert(null!=e.length),1==Array.prototype.splice.call(e,t,1).length},goog.array.removeIf=function(e,t,n){return 0<=(t=goog.array.findIndex(e,t,n))&&(goog.array.removeAt(e,t),!0)},goog.array.removeAllIf=function(e,t,n){var i=0;return goog.array.forEachRight(e,function(r,o){t.call(n,r,o,e)&&goog.array.removeAt(e,o)&&i++}),i},goog.array.concat=function(e){return Array.prototype.concat.apply([],arguments)},goog.array.join=function(e){return Array.prototype.concat.apply([],arguments)},goog.array.toArray=function(e){var t=e.length;if(0<t){for(var n=Array(t),i=0;i<t;i++)n[i]=e[i];return n}return[]},goog.array.clone=goog.array.toArray,goog.array.extend=function(e,t){for(var n=1;n<arguments.length;n++){var i=arguments[n];if(goog.isArrayLike(i)){var r=e.length||0,o=i.length||0;e.length=r+o;for(var a=0;a<o;a++)e[r+a]=i[a]}else e.push(i)}},goog.array.splice=function(e,t,n,i){return goog.asserts.assert(null!=e.length),Array.prototype.splice.apply(e,goog.array.slice(arguments,1))},goog.array.slice=function(e,t,n){return goog.asserts.assert(null!=e.length),2>=arguments.length?Array.prototype.slice.call(e,t):Array.prototype.slice.call(e,t,n)},goog.array.removeDuplicates=function(e,t,n){t=t||e;var i=function(e){return goog.isObject(e)?"o"+goog.getUid(e):(typeof e).charAt(0)+e};n=n||i,i={};for(var r=0,o=0;o<e.length;){var a=e[o++],s=n(a);Object.prototype.hasOwnProperty.call(i,s)||(i[s]=!0,t[r++]=a)}t.length=r},goog.array.binarySearch=function(e,t,n){return goog.array.binarySearch_(e,n||goog.array.defaultCompare,!1,t)},goog.array.binarySelect=function(e,t,n){return goog.array.binarySearch_(e,t,!0,void 0,n)},goog.array.binarySearch_=function(e,t,n,i,r){for(var o,a=0,s=e.length;a<s;){var l=a+(s-a>>>1),u=n?t.call(r,e[l],l,e):t(i,e[l]);0<u?a=l+1:(s=l,o=!u)}return o?a:-a-1},goog.array.sort=function(e,t){e.sort(t||goog.array.defaultCompare)},goog.array.stableSort=function(e,t){for(var n=Array(e.length),i=0;i<e.length;i++)n[i]={index:i,value:e[i]};var r=t||goog.array.defaultCompare;for(goog.array.sort(n,function(e,t){return r(e.value,t.value)||e.index-t.index}),i=0;i<e.length;i++)e[i]=n[i].value},goog.array.sortByKey=function(e,t,n){var i=n||goog.array.defaultCompare;goog.array.sort(e,function(e,n){return i(t(e),t(n))})},goog.array.sortObjectsByKey=function(e,t,n){goog.array.sortByKey(e,function(e){return e[t]},n)},goog.array.isSorted=function(e,t,n){t=t||goog.array.defaultCompare;for(var i=1;i<e.length;i++){var r=t(e[i-1],e[i]);if(0<r||0==r&&n)return!1}return!0},goog.array.equals=function(e,t,n){if(!goog.isArrayLike(e)||!goog.isArrayLike(t)||e.length!=t.length)return!1;var i=e.length;n=n||goog.array.defaultCompareEquality;for(var r=0;r<i;r++)if(!n(e[r],t[r]))return!1;return!0},goog.array.compare3=function(e,t,n){n=n||goog.array.defaultCompare;for(var i=Math.min(e.length,t.length),r=0;r<i;r++){var o=n(e[r],t[r]);if(0!=o)return o}return goog.array.defaultCompare(e.length,t.length)},goog.array.defaultCompare=function(e,t){return e>t?1:e<t?-1:0},goog.array.inverseDefaultCompare=function(e,t){return-goog.array.defaultCompare(e,t)},goog.array.defaultCompareEquality=function(e,t){return e===t},goog.array.binaryInsert=function(e,t,n){return 0>(n=goog.array.binarySearch(e,t,n))&&(goog.array.insertAt(e,t,-(n+1)),!0)},goog.array.binaryRemove=function(e,t,n){return 0<=(t=goog.array.binarySearch(e,t,n))&&goog.array.removeAt(e,t)},goog.array.bucket=function(e,t,n){for(var i={},r=0;r<e.length;r++){var o=e[r],a=t.call(n,o,r,e);void 0!==a&&(i[a]||(i[a]=[])).push(o)}return i},goog.array.toObject=function(e,t,n){var i={};return goog.array.forEach(e,function(r,o){i[t.call(n,r,o,e)]=r}),i},goog.array.range=function(e,t,n){var i=[],r=0,o=e;if(void 0!==t&&(r=e,o=t),0>(n=n||1)*(o-r))return[];if(0<n)for(e=r;e<o;e+=n)i.push(e);else for(e=r;e>o;e+=n)i.push(e);return i},goog.array.repeat=function(e,t){for(var n=[],i=0;i<t;i++)n[i]=e;return n},goog.array.flatten=function(e){for(var t=[],n=0;n<arguments.length;n++){var i=arguments[n];if(goog.isArray(i))for(var r=0;r<i.length;r+=8192){var o=goog.array.slice(i,r,r+8192);o=goog.array.flatten.apply(null,o);for(var a=0;a<o.length;a++)t.push(o[a])}else t.push(i)}return t},goog.array.rotate=function(e,t){return goog.asserts.assert(null!=e.length),e.length&&(0<(t%=e.length)?Array.prototype.unshift.apply(e,e.splice(-t,t)):0>t&&Array.prototype.push.apply(e,e.splice(0,-t))),e},goog.array.moveItem=function(e,t,n){goog.asserts.assert(0<=t&&t<e.length),goog.asserts.assert(0<=n&&n<e.length),t=Array.prototype.splice.call(e,t,1),Array.prototype.splice.call(e,n,0,t[0])},goog.array.zip=function(e){if(!arguments.length)return[];for(var t=[],n=arguments[0].length,i=1;i<arguments.length;i++)arguments[i].length<n&&(n=arguments[i].length);for(i=0;i<n;i++){for(var r=[],o=0;o<arguments.length;o++)r.push(arguments[o][i]);t.push(r)}return t},goog.array.shuffle=function(e,t){for(var n=t||Math.random,i=e.length-1;0<i;i--){var r=Math.floor(n()*(i+1)),o=e[i];e[i]=e[r],e[r]=o}},goog.array.copyByIndex=function(e,t){var n=[];return goog.array.forEach(t,function(t){n.push(e[t])}),n},goog.array.concatMap=function(e,t,n){return goog.array.concat.apply([],goog.array.map(e,t,n))},goog.object={},goog.object.is=function(e,t){return e===t?0!==e||1/e==1/t:e!=e&&t!=t},goog.object.forEach=function(e,t,n){for(var i in e)t.call(n,e[i],i,e)},goog.object.filter=function(e,t,n){var i,r={};for(i in e)t.call(n,e[i],i,e)&&(r[i]=e[i]);return r},goog.object.map=function(e,t,n){var i,r={};for(i in e)r[i]=t.call(n,e[i],i,e);return r},goog.object.some=function(e,t,n){for(var i in e)if(t.call(n,e[i],i,e))return!0;return!1},goog.object.every=function(e,t,n){for(var i in e)if(!t.call(n,e[i],i,e))return!1;return!0},goog.object.getCount=function(e){var t,n=0;for(t in e)n++;return n},goog.object.getAnyKey=function(e){for(var t in e)return t},goog.object.getAnyValue=function(e){for(var t in e)return e[t]},goog.object.contains=function(e,t){return goog.object.containsValue(e,t)},goog.object.getValues=function(e){var t,n=[],i=0;for(t in e)n[i++]=e[t];return n},goog.object.getKeys=function(e){var t,n=[],i=0;for(t in e)n[i++]=t;return n},goog.object.getValueByKeys=function(e,t){var n=goog.isArrayLike(t),i=n?t:arguments;for(n=n?0:1;n<i.length;n++){if(null==e)return;e=e[i[n]]}return e},goog.object.containsKey=function(e,t){return null!==e&&t in e},goog.object.containsValue=function(e,t){for(var n in e)if(e[n]==t)return!0;return!1},goog.object.findKey=function(e,t,n){for(var i in e)if(t.call(n,e[i],i,e))return i},goog.object.findValue=function(e,t,n){return(t=goog.object.findKey(e,t,n))&&e[t]},goog.object.isEmpty=function(e){for(var t in e)return!1;return!0},goog.object.clear=function(e){for(var t in e)delete e[t]},goog.object.remove=function(e,t){var n;return(n=t in e)&&delete e[t],n},goog.object.add=function(e,t,n){if(null!==e&&t in e)throw Error('The object already contains the key "'+t+'"');goog.object.set(e,t,n)},goog.object.get=function(e,t,n){return null!==e&&t in e?e[t]:n},goog.object.set=function(e,t,n){e[t]=n},goog.object.setIfUndefined=function(e,t,n){return t in e?e[t]:e[t]=n},goog.object.setWithReturnValueIfNotSet=function(e,t,n){return t in e?e[t]:(n=n(),e[t]=n)},goog.object.equals=function(e,t){for(var n in e)if(!(n in t)||e[n]!==t[n])return!1;for(var i in t)if(!(i in e))return!1;return!0},goog.object.clone=function(e){var t,n={};for(t in e)n[t]=e[t];return n},goog.object.unsafeClone=function(e){var t=goog.typeOf(e);if("object"==t||"array"==t){if(goog.isFunction(e.clone))return e.clone();for(var n in t="array"==t?[]:{},e)t[n]=goog.object.unsafeClone(e[n]);return t}return e},goog.object.transpose=function(e){var t,n={};for(t in e)n[e[t]]=t;return n},goog.object.PROTOTYPE_FIELDS_="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" "),goog.object.extend=function(e,t){for(var n,i,r=1;r<arguments.length;r++){for(n in i=arguments[r])e[n]=i[n];for(var o=0;o<goog.object.PROTOTYPE_FIELDS_.length;o++)n=goog.object.PROTOTYPE_FIELDS_[o],Object.prototype.hasOwnProperty.call(i,n)&&(e[n]=i[n])}},goog.object.create=function(e){var t=arguments.length;if(1==t&&goog.isArray(arguments[0]))return goog.object.create.apply(null,arguments[0]);if(t%2)throw Error("Uneven number of arguments");for(var n={},i=0;i<t;i+=2)n[arguments[i]]=arguments[i+1];return n},goog.object.createSet=function(e){var t=arguments.length;if(1==t&&goog.isArray(arguments[0]))return goog.object.createSet.apply(null,arguments[0]);for(var n={},i=0;i<t;i++)n[arguments[i]]=!0;return n},goog.object.createImmutableView=function(e){var t=e;return Object.isFrozen&&!Object.isFrozen(e)&&(t=Object.create(e),Object.freeze(t)),t},goog.object.isImmutableView=function(e){return!!Object.isFrozen&&Object.isFrozen(e)},goog.object.getAllPropertyNames=function(e,t,n){if(!e)return[];if(!Object.getOwnPropertyNames||!Object.getPrototypeOf)return goog.object.getKeys(e);for(var i={};e&&(e!==Object.prototype||t)&&(e!==Function.prototype||n);){for(var r=Object.getOwnPropertyNames(e),o=0;o<r.length;o++)i[r[o]]=!0;e=Object.getPrototypeOf(e)}return goog.object.getKeys(i)},goog.object.getSuperClass=function(e){return(e=Object.getPrototypeOf(e.prototype))&&e.constructor},goog.dom.asserts={},goog.dom.asserts.assertIsLocation=function(e){if(goog.asserts.ENABLE_ASSERTS){var t=goog.dom.asserts.getWindow_(e);t&&(!e||!(e instanceof t.Location)&&e instanceof t.Element)&&goog.asserts.fail("Argument is not a Location (or a non-Element mock); got: %s",goog.dom.asserts.debugStringForType_(e))}return e},goog.dom.asserts.assertIsElementType_=function(e,t){if(goog.asserts.ENABLE_ASSERTS){var n=goog.dom.asserts.getWindow_(e);n&&void 0!==n[t]&&(e&&(e instanceof n[t]||!(e instanceof n.Location||e instanceof n.Element))||goog.asserts.fail("Argument is not a %s (or a non-Element, non-Location mock); got: %s",t,goog.dom.asserts.debugStringForType_(e)))}return e},goog.dom.asserts.assertIsHTMLAnchorElement=function(e){return goog.dom.asserts.assertIsElementType_(e,"HTMLAnchorElement")},goog.dom.asserts.assertIsHTMLButtonElement=function(e){return goog.dom.asserts.assertIsElementType_(e,"HTMLButtonElement")},goog.dom.asserts.assertIsHTMLLinkElement=function(e){return goog.dom.asserts.assertIsElementType_(e,"HTMLLinkElement")},goog.dom.asserts.assertIsHTMLImageElement=function(e){return goog.dom.asserts.assertIsElementType_(e,"HTMLImageElement")},goog.dom.asserts.assertIsHTMLAudioElement=function(e){return goog.dom.asserts.assertIsElementType_(e,"HTMLAudioElement")},goog.dom.asserts.assertIsHTMLVideoElement=function(e){return goog.dom.asserts.assertIsElementType_(e,"HTMLVideoElement")},goog.dom.asserts.assertIsHTMLInputElement=function(e){return goog.dom.asserts.assertIsElementType_(e,"HTMLInputElement")},goog.dom.asserts.assertIsHTMLTextAreaElement=function(e){return goog.dom.asserts.assertIsElementType_(e,"HTMLTextAreaElement")},goog.dom.asserts.assertIsHTMLCanvasElement=function(e){return goog.dom.asserts.assertIsElementType_(e,"HTMLCanvasElement")},goog.dom.asserts.assertIsHTMLEmbedElement=function(e){return goog.dom.asserts.assertIsElementType_(e,"HTMLEmbedElement")},goog.dom.asserts.assertIsHTMLFormElement=function(e){return goog.dom.asserts.assertIsElementType_(e,"HTMLFormElement")},goog.dom.asserts.assertIsHTMLFrameElement=function(e){return goog.dom.asserts.assertIsElementType_(e,"HTMLFrameElement")},goog.dom.asserts.assertIsHTMLIFrameElement=function(e){return goog.dom.asserts.assertIsElementType_(e,"HTMLIFrameElement")},goog.dom.asserts.assertIsHTMLObjectElement=function(e){return goog.dom.asserts.assertIsElementType_(e,"HTMLObjectElement")},goog.dom.asserts.assertIsHTMLScriptElement=function(e){return goog.dom.asserts.assertIsElementType_(e,"HTMLScriptElement")},goog.dom.asserts.debugStringForType_=function(e){if(!goog.isObject(e))return void 0===e?"undefined":null===e?"null":typeof e;try{return e.constructor.displayName||e.constructor.name||Object.prototype.toString.call(e)}catch(t){return"<object could not be stringified>"}},goog.dom.asserts.getWindow_=function(e){try{var t=e&&e.ownerDocument,n=t&&(t.defaultView||t.parentWindow);if((n=n||goog.global).Element&&n.Location)return n}catch(i){}return null},goog.functions={},goog.functions.constant=function(e){return function(){return e}},goog.functions.FALSE=function(){return!1},goog.functions.TRUE=function(){return!0},goog.functions.NULL=function(){return null},goog.functions.identity=function(e,t){return e},goog.functions.error=function(e){return function(){throw Error(e)}},goog.functions.fail=function(e){return function(){throw e}},goog.functions.lock=function(e,t){return t=t||0,function(){return e.apply(this,Array.prototype.slice.call(arguments,0,t))}},goog.functions.nth=function(e){return function(){return arguments[e]}},goog.functions.partialRight=function(e,t){var n=Array.prototype.slice.call(arguments,1);return function(){var t=Array.prototype.slice.call(arguments);return t.push.apply(t,n),e.apply(this,t)}},goog.functions.withReturnValue=function(e,t){return goog.functions.sequence(e,goog.functions.constant(t))},goog.functions.equalTo=function(e,t){return function(n){return t?e==n:e===n}},goog.functions.compose=function(e,t){var n=arguments,i=n.length;return function(){var e;i&&(e=n[i-1].apply(this,arguments));for(var t=i-2;0<=t;t--)e=n[t].call(this,e);return e}},goog.functions.sequence=function(e){var t=arguments,n=t.length;return function(){for(var e,i=0;i<n;i++)e=t[i].apply(this,arguments);return e}},goog.functions.and=function(e){var t=arguments,n=t.length;return function(){for(var e=0;e<n;e++)if(!t[e].apply(this,arguments))return!1;return!0}},goog.functions.or=function(e){var t=arguments,n=t.length;return function(){for(var e=0;e<n;e++)if(t[e].apply(this,arguments))return!0;return!1}},goog.functions.not=function(e){return function(){return!e.apply(this,arguments)}},goog.functions.create=function(e,t){var n=function(){};return n.prototype=e.prototype,n=new n,e.apply(n,Array.prototype.slice.call(arguments,1)),n},goog.functions.CACHE_RETURN_VALUE=!0,goog.functions.cacheReturnValue=function(e){var t,n=!1;return function(){return goog.functions.CACHE_RETURN_VALUE?(n||(t=e(),n=!0),t):e()}},goog.functions.once=function(e){var t=e;return function(){if(t){var e=t;t=null,e()}}},goog.functions.debounce=function(e,t,n){var i=0;return function(r){goog.global.clearTimeout(i);var o=arguments;i=goog.global.setTimeout(function(){e.apply(n,o)},t)}},goog.functions.throttle=function(e,t,n){var i=0,r=!1,o=[],a=function(){i=0,r&&(r=!1,s())},s=function(){i=goog.global.setTimeout(a,t),e.apply(n,o)};return function(e){o=arguments,i?r=!0:s()}},goog.functions.rateLimit=function(e,t,n){var i=0,r=function(){i=0};return function(o){i||(i=goog.global.setTimeout(r,t),e.apply(n,arguments))}},goog.dom.HtmlElement=function(){},goog.dom.TagName=function(e){this.tagName_=e},goog.dom.TagName.prototype.toString=function(){return this.tagName_},goog.dom.TagName.A=new goog.dom.TagName("A"),goog.dom.TagName.ABBR=new goog.dom.TagName("ABBR"),goog.dom.TagName.ACRONYM=new goog.dom.TagName("ACRONYM"),goog.dom.TagName.ADDRESS=new goog.dom.TagName("ADDRESS"),goog.dom.TagName.APPLET=new goog.dom.TagName("APPLET"),goog.dom.TagName.AREA=new goog.dom.TagName("AREA"),goog.dom.TagName.ARTICLE=new goog.dom.TagName("ARTICLE"),goog.dom.TagName.ASIDE=new goog.dom.TagName("ASIDE"),goog.dom.TagName.AUDIO=new goog.dom.TagName("AUDIO"),goog.dom.TagName.B=new goog.dom.TagName("B"),goog.dom.TagName.BASE=new goog.dom.TagName("BASE"),goog.dom.TagName.BASEFONT=new goog.dom.TagName("BASEFONT"),goog.dom.TagName.BDI=new goog.dom.TagName("BDI"),goog.dom.TagName.BDO=new goog.dom.TagName("BDO"),goog.dom.TagName.BIG=new goog.dom.TagName("BIG"),goog.dom.TagName.BLOCKQUOTE=new goog.dom.TagName("BLOCKQUOTE"),goog.dom.TagName.BODY=new goog.dom.TagName("BODY"),goog.dom.TagName.BR=new goog.dom.TagName("BR"),goog.dom.TagName.BUTTON=new goog.dom.TagName("BUTTON"),goog.dom.TagName.CANVAS=new goog.dom.TagName("CANVAS"),goog.dom.TagName.CAPTION=new goog.dom.TagName("CAPTION"),goog.dom.TagName.CENTER=new goog.dom.TagName("CENTER"),goog.dom.TagName.CITE=new goog.dom.TagName("CITE"),goog.dom.TagName.CODE=new goog.dom.TagName("CODE"),goog.dom.TagName.COL=new goog.dom.TagName("COL"),goog.dom.TagName.COLGROUP=new goog.dom.TagName("COLGROUP"),goog.dom.TagName.COMMAND=new goog.dom.TagName("COMMAND"),goog.dom.TagName.DATA=new goog.dom.TagName("DATA"),goog.dom.TagName.DATALIST=new goog.dom.TagName("DATALIST"),goog.dom.TagName.DD=new goog.dom.TagName("DD"),goog.dom.TagName.DEL=new goog.dom.TagName("DEL"),goog.dom.TagName.DETAILS=new goog.dom.TagName("DETAILS"),goog.dom.TagName.DFN=new goog.dom.TagName("DFN"),goog.dom.TagName.DIALOG=new goog.dom.TagName("DIALOG"),goog.dom.TagName.DIR=new goog.dom.TagName("DIR"),goog.dom.TagName.DIV=new goog.dom.TagName("DIV"),goog.dom.TagName.DL=new goog.dom.TagName("DL"),goog.dom.TagName.DT=new goog.dom.TagName("DT"),goog.dom.TagName.EM=new goog.dom.TagName("EM"),goog.dom.TagName.EMBED=new goog.dom.TagName("EMBED"),goog.dom.TagName.FIELDSET=new goog.dom.TagName("FIELDSET"),goog.dom.TagName.FIGCAPTION=new goog.dom.TagName("FIGCAPTION"),goog.dom.TagName.FIGURE=new goog.dom.TagName("FIGURE"),goog.dom.TagName.FONT=new goog.dom.TagName("FONT"),goog.dom.TagName.FOOTER=new goog.dom.TagName("FOOTER"),goog.dom.TagName.FORM=new goog.dom.TagName("FORM"),goog.dom.TagName.FRAME=new goog.dom.TagName("FRAME"),goog.dom.TagName.FRAMESET=new goog.dom.TagName("FRAMESET"),goog.dom.TagName.H1=new goog.dom.TagName("H1"),goog.dom.TagName.H2=new goog.dom.TagName("H2"),goog.dom.TagName.H3=new goog.dom.TagName("H3"),goog.dom.TagName.H4=new goog.dom.TagName("H4"),goog.dom.TagName.H5=new goog.dom.TagName("H5"),goog.dom.TagName.H6=new goog.dom.TagName("H6"),goog.dom.TagName.HEAD=new goog.dom.TagName("HEAD"),goog.dom.TagName.HEADER=new goog.dom.TagName("HEADER"),goog.dom.TagName.HGROUP=new goog.dom.TagName("HGROUP"),goog.dom.TagName.HR=new goog.dom.TagName("HR"),goog.dom.TagName.HTML=new goog.dom.TagName("HTML"),goog.dom.TagName.I=new goog.dom.TagName("I"),goog.dom.TagName.IFRAME=new goog.dom.TagName("IFRAME"),goog.dom.TagName.IMG=new goog.dom.TagName("IMG"),goog.dom.TagName.INPUT=new goog.dom.TagName("INPUT"),goog.dom.TagName.INS=new goog.dom.TagName("INS"),goog.dom.TagName.ISINDEX=new goog.dom.TagName("ISINDEX"),goog.dom.TagName.KBD=new goog.dom.TagName("KBD"),goog.dom.TagName.KEYGEN=new goog.dom.TagName("KEYGEN"),goog.dom.TagName.LABEL=new goog.dom.TagName("LABEL"),goog.dom.TagName.LEGEND=new goog.dom.TagName("LEGEND"),goog.dom.TagName.LI=new goog.dom.TagName("LI"),goog.dom.TagName.LINK=new goog.dom.TagName("LINK"),goog.dom.TagName.MAIN=new goog.dom.TagName("MAIN"),goog.dom.TagName.MAP=new goog.dom.TagName("MAP"),goog.dom.TagName.MARK=new goog.dom.TagName("MARK"),goog.dom.TagName.MATH=new goog.dom.TagName("MATH"),goog.dom.TagName.MENU=new goog.dom.TagName("MENU"),goog.dom.TagName.MENUITEM=new goog.dom.TagName("MENUITEM"),goog.dom.TagName.META=new goog.dom.TagName("META"),goog.dom.TagName.METER=new goog.dom.TagName("METER"),goog.dom.TagName.NAV=new goog.dom.TagName("NAV"),goog.dom.TagName.NOFRAMES=new goog.dom.TagName("NOFRAMES"),goog.dom.TagName.NOSCRIPT=new goog.dom.TagName("NOSCRIPT"),goog.dom.TagName.OBJECT=new goog.dom.TagName("OBJECT"),goog.dom.TagName.OL=new goog.dom.TagName("OL"),goog.dom.TagName.OPTGROUP=new goog.dom.TagName("OPTGROUP"),goog.dom.TagName.OPTION=new goog.dom.TagName("OPTION"),goog.dom.TagName.OUTPUT=new goog.dom.TagName("OUTPUT"),goog.dom.TagName.P=new goog.dom.TagName("P"),goog.dom.TagName.PARAM=new goog.dom.TagName("PARAM"),goog.dom.TagName.PICTURE=new goog.dom.TagName("PICTURE"),goog.dom.TagName.PRE=new goog.dom.TagName("PRE"),goog.dom.TagName.PROGRESS=new goog.dom.TagName("PROGRESS"),goog.dom.TagName.Q=new goog.dom.TagName("Q"),goog.dom.TagName.RP=new goog.dom.TagName("RP"),goog.dom.TagName.RT=new goog.dom.TagName("RT"),goog.dom.TagName.RTC=new goog.dom.TagName("RTC"),goog.dom.TagName.RUBY=new goog.dom.TagName("RUBY"),goog.dom.TagName.S=new goog.dom.TagName("S"),goog.dom.TagName.SAMP=new goog.dom.TagName("SAMP"),goog.dom.TagName.SCRIPT=new goog.dom.TagName("SCRIPT"),goog.dom.TagName.SECTION=new goog.dom.TagName("SECTION"),goog.dom.TagName.SELECT=new goog.dom.TagName("SELECT"),goog.dom.TagName.SMALL=new goog.dom.TagName("SMALL"),goog.dom.TagName.SOURCE=new goog.dom.TagName("SOURCE"),goog.dom.TagName.SPAN=new goog.dom.TagName("SPAN"),goog.dom.TagName.STRIKE=new goog.dom.TagName("STRIKE"),goog.dom.TagName.STRONG=new goog.dom.TagName("STRONG"),goog.dom.TagName.STYLE=new goog.dom.TagName("STYLE"),goog.dom.TagName.SUB=new goog.dom.TagName("SUB"),goog.dom.TagName.SUMMARY=new goog.dom.TagName("SUMMARY"),goog.dom.TagName.SUP=new goog.dom.TagName("SUP"),goog.dom.TagName.SVG=new goog.dom.TagName("SVG"),goog.dom.TagName.TABLE=new goog.dom.TagName("TABLE"),goog.dom.TagName.TBODY=new goog.dom.TagName("TBODY"),goog.dom.TagName.TD=new goog.dom.TagName("TD"),goog.dom.TagName.TEMPLATE=new goog.dom.TagName("TEMPLATE"),goog.dom.TagName.TEXTAREA=new goog.dom.TagName("TEXTAREA"),goog.dom.TagName.TFOOT=new goog.dom.TagName("TFOOT"),goog.dom.TagName.TH=new goog.dom.TagName("TH"),goog.dom.TagName.THEAD=new goog.dom.TagName("THEAD"),goog.dom.TagName.TIME=new goog.dom.TagName("TIME"),goog.dom.TagName.TITLE=new goog.dom.TagName("TITLE"),goog.dom.TagName.TR=new goog.dom.TagName("TR"),goog.dom.TagName.TRACK=new goog.dom.TagName("TRACK"),goog.dom.TagName.TT=new goog.dom.TagName("TT"),goog.dom.TagName.U=new goog.dom.TagName("U"),goog.dom.TagName.UL=new goog.dom.TagName("UL"),goog.dom.TagName.VAR=new goog.dom.TagName("VAR"),goog.dom.TagName.VIDEO=new goog.dom.TagName("VIDEO"),goog.dom.TagName.WBR=new goog.dom.TagName("WBR"),goog.dom.tags={},goog.dom.tags.VOID_TAGS_={area:!0,base:!0,br:!0,col:!0,command:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0},goog.dom.tags.isVoidTag=function(e){return!0===goog.dom.tags.VOID_TAGS_[e]},goog.html={},goog.html.trustedtypes={},goog.html.trustedtypes.PRIVATE_DO_NOT_ACCESS_OR_ELSE_POLICY=goog.TRUSTED_TYPES_POLICY_NAME?goog.createTrustedTypesPolicy(goog.TRUSTED_TYPES_POLICY_NAME+"#html"):null,goog.string.TypedString=function(){},goog.string.Const=function(e,t){this.stringConstValueWithSecurityContract__googStringSecurityPrivate_=e===goog.string.Const.GOOG_STRING_CONSTRUCTOR_TOKEN_PRIVATE_&&t||"",this.STRING_CONST_TYPE_MARKER__GOOG_STRING_SECURITY_PRIVATE_=goog.string.Const.TYPE_MARKER_},goog.string.Const.prototype.implementsGoogStringTypedString=!0,goog.string.Const.prototype.getTypedStringValue=function(){return this.stringConstValueWithSecurityContract__googStringSecurityPrivate_},goog.DEBUG&&(goog.string.Const.prototype.toString=function(){return"Const{"+this.stringConstValueWithSecurityContract__googStringSecurityPrivate_+"}"}),goog.string.Const.unwrap=function(e){return e instanceof goog.string.Const&&e.constructor===goog.string.Const&&e.STRING_CONST_TYPE_MARKER__GOOG_STRING_SECURITY_PRIVATE_===goog.string.Const.TYPE_MARKER_?e.stringConstValueWithSecurityContract__googStringSecurityPrivate_:(goog.asserts.fail("expected object of type Const, got '"+e+"'"),"type_error:Const")},goog.string.Const.from=function(e){return new goog.string.Const(goog.string.Const.GOOG_STRING_CONSTRUCTOR_TOKEN_PRIVATE_,e)},goog.string.Const.TYPE_MARKER_={},goog.string.Const.GOOG_STRING_CONSTRUCTOR_TOKEN_PRIVATE_={},goog.string.Const.EMPTY=goog.string.Const.from(""),goog.html.SafeScript=function(){this.privateDoNotAccessOrElseSafeScriptWrappedValue_="",this.SAFE_SCRIPT_TYPE_MARKER_GOOG_HTML_SECURITY_PRIVATE_=goog.html.SafeScript.TYPE_MARKER_GOOG_HTML_SECURITY_PRIVATE_},goog.html.SafeScript.prototype.implementsGoogStringTypedString=!0,goog.html.SafeScript.TYPE_MARKER_GOOG_HTML_SECURITY_PRIVATE_={},goog.html.SafeScript.fromConstant=function(e){return 0===(e=goog.string.Const.unwrap(e)).length?goog.html.SafeScript.EMPTY:goog.html.SafeScript.createSafeScriptSecurityPrivateDoNotAccessOrElse(e)},goog.html.SafeScript.fromConstantAndArgs=function(e,t){for(var n=[],i=1;i<arguments.length;i++)n.push(goog.html.SafeScript.stringify_(arguments[i]));return goog.html.SafeScript.createSafeScriptSecurityPrivateDoNotAccessOrElse("("+goog.string.Const.unwrap(e)+")("+n.join(", ")+");")},goog.html.SafeScript.fromJson=function(e){return goog.html.SafeScript.createSafeScriptSecurityPrivateDoNotAccessOrElse(goog.html.SafeScript.stringify_(e))},goog.html.SafeScript.prototype.getTypedStringValue=function(){return this.privateDoNotAccessOrElseSafeScriptWrappedValue_.toString()},goog.DEBUG&&(goog.html.SafeScript.prototype.toString=function(){return"SafeScript{"+this.privateDoNotAccessOrElseSafeScriptWrappedValue_+"}"}),goog.html.SafeScript.unwrap=function(e){return goog.html.SafeScript.unwrapTrustedScript(e).toString()},goog.html.SafeScript.unwrapTrustedScript=function(e){return e instanceof goog.html.SafeScript&&e.constructor===goog.html.SafeScript&&e.SAFE_SCRIPT_TYPE_MARKER_GOOG_HTML_SECURITY_PRIVATE_===goog.html.SafeScript.TYPE_MARKER_GOOG_HTML_SECURITY_PRIVATE_?e.privateDoNotAccessOrElseSafeScriptWrappedValue_:(goog.asserts.fail("expected object of type SafeScript, got '"+e+"' of type "+goog.typeOf(e)),"type_error:SafeScript")},goog.html.SafeScript.stringify_=function(e){return JSON.stringify(e).replace(/</g,"\\x3c")},goog.html.SafeScript.createSafeScriptSecurityPrivateDoNotAccessOrElse=function(e){return(new goog.html.SafeScript).initSecurityPrivateDoNotAccessOrElse_(e)},goog.html.SafeScript.prototype.initSecurityPrivateDoNotAccessOrElse_=function(e){return this.privateDoNotAccessOrElseSafeScriptWrappedValue_=goog.html.trustedtypes.PRIVATE_DO_NOT_ACCESS_OR_ELSE_POLICY?goog.html.trustedtypes.PRIVATE_DO_NOT_ACCESS_OR_ELSE_POLICY.createScript(e):e,this},goog.html.SafeScript.EMPTY=goog.html.SafeScript.createSafeScriptSecurityPrivateDoNotAccessOrElse(""),goog.fs={},goog.fs.url={},goog.fs.url.createObjectUrl=function(e){return goog.fs.url.getUrlObject_().createObjectURL(e)},goog.fs.url.revokeObjectUrl=function(e){goog.fs.url.getUrlObject_().revokeObjectURL(e)},goog.fs.url.getUrlObject_=function(){var e=goog.fs.url.findUrlObject_();if(null!=e)return e;throw Error("This browser doesn't seem to support blob URLs")},goog.fs.url.findUrlObject_=function(){return void 0!==goog.global.URL&&void 0!==goog.global.URL.createObjectURL?goog.global.URL:void 0!==goog.global.webkitURL&&void 0!==goog.global.webkitURL.createObjectURL?goog.global.webkitURL:void 0!==goog.global.createObjectURL?goog.global:null},goog.fs.url.browserSupportsObjectUrls=function(){return null!=goog.fs.url.findUrlObject_()},goog.i18n={},goog.i18n.bidi={},goog.i18n.bidi.FORCE_RTL=!1,goog.i18n.bidi.IS_RTL=goog.i18n.bidi.FORCE_RTL||("ar"==goog.LOCALE.substring(0,2).toLowerCase()||"fa"==goog.LOCALE.substring(0,2).toLowerCase()||"he"==goog.LOCALE.substring(0,2).toLowerCase()||"iw"==goog.LOCALE.substring(0,2).toLowerCase()||"ps"==goog.LOCALE.substring(0,2).toLowerCase()||"sd"==goog.LOCALE.substring(0,2).toLowerCase()||"ug"==goog.LOCALE.substring(0,2).toLowerCase()||"ur"==goog.LOCALE.substring(0,2).toLowerCase()||"yi"==goog.LOCALE.substring(0,2).toLowerCase())&&(2==goog.LOCALE.length||"-"==goog.LOCALE.substring(2,3)||"_"==goog.LOCALE.substring(2,3))||3<=goog.LOCALE.length&&"ckb"==goog.LOCALE.substring(0,3).toLowerCase()&&(3==goog.LOCALE.length||"-"==goog.LOCALE.substring(3,4)||"_"==goog.LOCALE.substring(3,4))||7<=goog.LOCALE.length&&("-"==goog.LOCALE.substring(2,3)||"_"==goog.LOCALE.substring(2,3))&&("adlm"==goog.LOCALE.substring(3,7).toLowerCase()||"arab"==goog.LOCALE.substring(3,7).toLowerCase()||"hebr"==goog.LOCALE.substring(3,7).toLowerCase()||"nkoo"==goog.LOCALE.substring(3,7).toLowerCase()||"rohg"==goog.LOCALE.substring(3,7).toLowerCase()||"thaa"==goog.LOCALE.substring(3,7).toLowerCase())||8<=goog.LOCALE.length&&("-"==goog.LOCALE.substring(3,4)||"_"==goog.LOCALE.substring(3,4))&&("adlm"==goog.LOCALE.substring(4,8).toLowerCase()||"arab"==goog.LOCALE.substring(4,8).toLowerCase()||"hebr"==goog.LOCALE.substring(4,8).toLowerCase()||"nkoo"==goog.LOCALE.substring(4,8).toLowerCase()||"rohg"==goog.LOCALE.substring(4,8).toLowerCase()||"thaa"==goog.LOCALE.substring(4,8).toLowerCase()),goog.i18n.bidi.Format={LRE:"\u202a",RLE:"\u202b",PDF:"\u202c",LRM:"\u200e",RLM:"\u200f"},goog.i18n.bidi.Dir={LTR:1,RTL:-1,NEUTRAL:0},goog.i18n.bidi.RIGHT="right",goog.i18n.bidi.LEFT="left",goog.i18n.bidi.I18N_RIGHT=goog.i18n.bidi.IS_RTL?goog.i18n.bidi.LEFT:goog.i18n.bidi.RIGHT,goog.i18n.bidi.I18N_LEFT=goog.i18n.bidi.IS_RTL?goog.i18n.bidi.RIGHT:goog.i18n.bidi.LEFT,goog.i18n.bidi.toDir=function(e,t){return"number"==typeof e?0<e?goog.i18n.bidi.Dir.LTR:0>e?goog.i18n.bidi.Dir.RTL:t?null:goog.i18n.bidi.Dir.NEUTRAL:null==e?null:e?goog.i18n.bidi.Dir.RTL:goog.i18n.bidi.Dir.LTR},goog.i18n.bidi.ltrChars_="A-Za-z\xc0-\xd6\xd8-\xf6\xf8-\u02b8\u0300-\u0590\u0900-\u1fff\u200e\u2c00-\ud801\ud804-\ud839\ud83c-\udbff\uf900-\ufb1c\ufe00-\ufe6f\ufefd-\uffff",goog.i18n.bidi.rtlChars_="\u0591-\u06ef\u06fa-\u08ff\u200f\ud802-\ud803\ud83a-\ud83b\ufb1d-\ufdff\ufe70-\ufefc",goog.i18n.bidi.htmlSkipReg_=/<[^>]*>|&[^;]+;/g,goog.i18n.bidi.stripHtmlIfNeeded_=function(e,t){return t?e.replace(goog.i18n.bidi.htmlSkipReg_,""):e},goog.i18n.bidi.rtlCharReg_=new RegExp("["+goog.i18n.bidi.rtlChars_+"]"),goog.i18n.bidi.ltrCharReg_=new RegExp("["+goog.i18n.bidi.ltrChars_+"]"),goog.i18n.bidi.hasAnyRtl=function(e,t){return goog.i18n.bidi.rtlCharReg_.test(goog.i18n.bidi.stripHtmlIfNeeded_(e,t))},goog.i18n.bidi.hasRtlChar=goog.i18n.bidi.hasAnyRtl,goog.i18n.bidi.hasAnyLtr=function(e,t){return goog.i18n.bidi.ltrCharReg_.test(goog.i18n.bidi.stripHtmlIfNeeded_(e,t))},goog.i18n.bidi.ltrRe_=new RegExp("^["+goog.i18n.bidi.ltrChars_+"]"),goog.i18n.bidi.rtlRe_=new RegExp("^["+goog.i18n.bidi.rtlChars_+"]"),goog.i18n.bidi.isRtlChar=function(e){return goog.i18n.bidi.rtlRe_.test(e)},goog.i18n.bidi.isLtrChar=function(e){return goog.i18n.bidi.ltrRe_.test(e)},goog.i18n.bidi.isNeutralChar=function(e){return!goog.i18n.bidi.isLtrChar(e)&&!goog.i18n.bidi.isRtlChar(e)},goog.i18n.bidi.ltrDirCheckRe_=new RegExp("^[^"+goog.i18n.bidi.rtlChars_+"]*["+goog.i18n.bidi.ltrChars_+"]"),goog.i18n.bidi.rtlDirCheckRe_=new RegExp("^[^"+goog.i18n.bidi.ltrChars_+"]*["+goog.i18n.bidi.rtlChars_+"]"),goog.i18n.bidi.startsWithRtl=function(e,t){return goog.i18n.bidi.rtlDirCheckRe_.test(goog.i18n.bidi.stripHtmlIfNeeded_(e,t))},goog.i18n.bidi.isRtlText=goog.i18n.bidi.startsWithRtl,goog.i18n.bidi.startsWithLtr=function(e,t){return goog.i18n.bidi.ltrDirCheckRe_.test(goog.i18n.bidi.stripHtmlIfNeeded_(e,t))},goog.i18n.bidi.isLtrText=goog.i18n.bidi.startsWithLtr,goog.i18n.bidi.isRequiredLtrRe_=/^http:\/\/.*/,goog.i18n.bidi.isNeutralText=function(e,t){return e=goog.i18n.bidi.stripHtmlIfNeeded_(e,t),goog.i18n.bidi.isRequiredLtrRe_.test(e)||!goog.i18n.bidi.hasAnyLtr(e)&&!goog.i18n.bidi.hasAnyRtl(e)},goog.i18n.bidi.ltrExitDirCheckRe_=new RegExp("["+goog.i18n.bidi.ltrChars_+"][^"+goog.i18n.bidi.rtlChars_+"]*$"),goog.i18n.bidi.rtlExitDirCheckRe_=new RegExp("["+goog.i18n.bidi.rtlChars_+"][^"+goog.i18n.bidi.ltrChars_+"]*$"),goog.i18n.bidi.endsWithLtr=function(e,t){return goog.i18n.bidi.ltrExitDirCheckRe_.test(goog.i18n.bidi.stripHtmlIfNeeded_(e,t))},goog.i18n.bidi.isLtrExitText=goog.i18n.bidi.endsWithLtr,goog.i18n.bidi.endsWithRtl=function(e,t){return goog.i18n.bidi.rtlExitDirCheckRe_.test(goog.i18n.bidi.stripHtmlIfNeeded_(e,t))},goog.i18n.bidi.isRtlExitText=goog.i18n.bidi.endsWithRtl,goog.i18n.bidi.rtlLocalesRe_=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i,goog.i18n.bidi.isRtlLanguage=function(e){return goog.i18n.bidi.rtlLocalesRe_.test(e)},goog.i18n.bidi.bracketGuardTextRe_=/(\(.*?\)+)|(\[.*?\]+)|(\{.*?\}+)|(<.*?>+)/g,goog.i18n.bidi.guardBracketInText=function(e,t){var n=(void 0===t?goog.i18n.bidi.hasAnyRtl(e):t)?goog.i18n.bidi.Format.RLM:goog.i18n.bidi.Format.LRM;return e.replace(goog.i18n.bidi.bracketGuardTextRe_,n+"$&"+n)},goog.i18n.bidi.enforceRtlInHtml=function(e){return"<"==e.charAt(0)?e.replace(/<\w+/,"$& dir=rtl"):"\n<span dir=rtl>"+e+"</span>"},goog.i18n.bidi.enforceRtlInText=function(e){return goog.i18n.bidi.Format.RLE+e+goog.i18n.bidi.Format.PDF},goog.i18n.bidi.enforceLtrInHtml=function(e){return"<"==e.charAt(0)?e.replace(/<\w+/,"$& dir=ltr"):"\n<span dir=ltr>"+e+"</span>"},goog.i18n.bidi.enforceLtrInText=function(e){return goog.i18n.bidi.Format.LRE+e+goog.i18n.bidi.Format.PDF},goog.i18n.bidi.dimensionsRe_=/:\s*([.\d][.\w]*)\s+([.\d][.\w]*)\s+([.\d][.\w]*)\s+([.\d][.\w]*)/g,goog.i18n.bidi.leftRe_=/left/gi,goog.i18n.bidi.rightRe_=/right/gi,goog.i18n.bidi.tempRe_=/%%%%/g,goog.i18n.bidi.mirrorCSS=function(e){return e.replace(goog.i18n.bidi.dimensionsRe_,":$1 $4 $3 $2").replace(goog.i18n.bidi.leftRe_,"%%%%").replace(goog.i18n.bidi.rightRe_,goog.i18n.bidi.LEFT).replace(goog.i18n.bidi.tempRe_,goog.i18n.bidi.RIGHT)},goog.i18n.bidi.doubleQuoteSubstituteRe_=/([\u0591-\u05f2])"/g,goog.i18n.bidi.singleQuoteSubstituteRe_=/([\u0591-\u05f2])'/g,goog.i18n.bidi.normalizeHebrewQuote=function(e){return e.replace(goog.i18n.bidi.doubleQuoteSubstituteRe_,"$1\u05f4").replace(goog.i18n.bidi.singleQuoteSubstituteRe_,"$1\u05f3")},goog.i18n.bidi.wordSeparatorRe_=/\s+/,goog.i18n.bidi.hasNumeralsRe_=/[\d\u06f0-\u06f9]/,goog.i18n.bidi.rtlDetectionThreshold_=.4,goog.i18n.bidi.estimateDirection=function(e,t){for(var n=0,i=0,r=!1,o=goog.i18n.bidi.stripHtmlIfNeeded_(e,t).split(goog.i18n.bidi.wordSeparatorRe_),a=0;a<o.length;a++){var s=o[a];goog.i18n.bidi.startsWithRtl(s)?(n++,i++):goog.i18n.bidi.isRequiredLtrRe_.test(s)?r=!0:goog.i18n.bidi.hasAnyLtr(s)?i++:goog.i18n.bidi.hasNumeralsRe_.test(s)&&(r=!0)}return 0==i?r?goog.i18n.bidi.Dir.LTR:goog.i18n.bidi.Dir.NEUTRAL:n/i>goog.i18n.bidi.rtlDetectionThreshold_?goog.i18n.bidi.Dir.RTL:goog.i18n.bidi.Dir.LTR},goog.i18n.bidi.detectRtlDirectionality=function(e,t){return goog.i18n.bidi.estimateDirection(e,t)==goog.i18n.bidi.Dir.RTL},goog.i18n.bidi.setElementDirAndAlign=function(e,t){e&&(t=goog.i18n.bidi.toDir(t))&&(e.style.textAlign=t==goog.i18n.bidi.Dir.RTL?goog.i18n.bidi.RIGHT:goog.i18n.bidi.LEFT,e.dir=t==goog.i18n.bidi.Dir.RTL?"rtl":"ltr")},goog.i18n.bidi.setElementDirByTextDirectionality=function(e,t){switch(goog.i18n.bidi.estimateDirection(t)){case goog.i18n.bidi.Dir.LTR:e.dir="ltr";break;case goog.i18n.bidi.Dir.RTL:e.dir="rtl";break;default:e.removeAttribute("dir")}},goog.i18n.bidi.DirectionalString=function(){},goog.html.TrustedResourceUrl=function(e,t,n){this.privateDoNotAccessOrElseTrustedResourceUrlWrappedValue_=e===goog.html.TrustedResourceUrl.CONSTRUCTOR_TOKEN_PRIVATE_&&t||"",this.trustedURL_=e===goog.html.TrustedResourceUrl.CONSTRUCTOR_TOKEN_PRIVATE_&&n||null,this.TRUSTED_RESOURCE_URL_TYPE_MARKER_GOOG_HTML_SECURITY_PRIVATE_=goog.html.TrustedResourceUrl.TYPE_MARKER_GOOG_HTML_SECURITY_PRIVATE_},goog.html.TrustedResourceUrl.prototype.implementsGoogStringTypedString=!0,goog.html.TrustedResourceUrl.prototype.getTypedStringValue=function(){return this.privateDoNotAccessOrElseTrustedResourceUrlWrappedValue_.toString()},goog.html.TrustedResourceUrl.prototype.implementsGoogI18nBidiDirectionalString=!0,goog.html.TrustedResourceUrl.prototype.getDirection=function(){return goog.i18n.bidi.Dir.LTR},goog.html.TrustedResourceUrl.prototype.cloneWithParams=function(e,t){var n=goog.html.TrustedResourceUrl.unwrap(this),i=(n=goog.html.TrustedResourceUrl.URL_PARAM_PARSER_.exec(n))[3]||"";return goog.html.TrustedResourceUrl.createTrustedResourceUrlSecurityPrivateDoNotAccessOrElse(n[1]+goog.html.TrustedResourceUrl.stringifyParams_("?",n[2]||"",e)+goog.html.TrustedResourceUrl.stringifyParams_("#",i,t))},goog.DEBUG&&(goog.html.TrustedResourceUrl.prototype.toString=function(){return"TrustedResourceUrl{"+this.privateDoNotAccessOrElseTrustedResourceUrlWrappedValue_+"}"}),goog.html.TrustedResourceUrl.unwrap=function(e){return goog.html.TrustedResourceUrl.unwrapTrustedScriptURL(e).toString()},goog.html.TrustedResourceUrl.unwrapTrustedScriptURL=function(e){return e instanceof goog.html.TrustedResourceUrl&&e.constructor===goog.html.TrustedResourceUrl&&e.TRUSTED_RESOURCE_URL_TYPE_MARKER_GOOG_HTML_SECURITY_PRIVATE_===goog.html.TrustedResourceUrl.TYPE_MARKER_GOOG_HTML_SECURITY_PRIVATE_?e.privateDoNotAccessOrElseTrustedResourceUrlWrappedValue_:(goog.asserts.fail("expected object of type TrustedResourceUrl, got '"+e+"' of type "+goog.typeOf(e)),"type_error:TrustedResourceUrl")},goog.html.TrustedResourceUrl.unwrapTrustedURL=function(e){return e.trustedURL_?e.trustedURL_:goog.html.TrustedResourceUrl.unwrap(e)},goog.html.TrustedResourceUrl.format=function(e,t){var n=goog.string.Const.unwrap(e);if(!goog.html.TrustedResourceUrl.BASE_URL_.test(n))throw Error("Invalid TrustedResourceUrl format: "+n);var i=n.replace(goog.html.TrustedResourceUrl.FORMAT_MARKER_,function(e,i){if(!Object.prototype.hasOwnProperty.call(t,i))throw Error('Found marker, "'+i+'", in format string, "'+n+'", but no valid label mapping found in args: '+JSON.stringify(t));var r=t[i];return r instanceof goog.string.Const?goog.string.Const.unwrap(r):encodeURIComponent(String(r))});return goog.html.TrustedResourceUrl.createTrustedResourceUrlSecurityPrivateDoNotAccessOrElse(i)},goog.html.TrustedResourceUrl.FORMAT_MARKER_=/%{(\w+)}/g,goog.html.TrustedResourceUrl.BASE_URL_=/^((https:)?\/\/[0-9a-z.:[\]-]+\/|\/[^\/\\]|[^:\/\\%]+\/|[^:\/\\%]*[?#]|about:blank#)/i,goog.html.TrustedResourceUrl.URL_PARAM_PARSER_=/^([^?#]*)(\?[^#]*)?(#[\s\S]*)?/,goog.html.TrustedResourceUrl.formatWithParams=function(e,t,n,i){return goog.html.TrustedResourceUrl.format(e,t).cloneWithParams(n,i)},goog.html.TrustedResourceUrl.fromConstant=function(e){return goog.html.TrustedResourceUrl.createTrustedResourceUrlSecurityPrivateDoNotAccessOrElse(goog.string.Const.unwrap(e))},goog.html.TrustedResourceUrl.fromConstants=function(e){for(var t="",n=0;n<e.length;n++)t+=goog.string.Const.unwrap(e[n]);return goog.html.TrustedResourceUrl.createTrustedResourceUrlSecurityPrivateDoNotAccessOrElse(t)},goog.html.TrustedResourceUrl.TYPE_MARKER_GOOG_HTML_SECURITY_PRIVATE_={},goog.html.TrustedResourceUrl.createTrustedResourceUrlSecurityPrivateDoNotAccessOrElse=function(e){var t=goog.html.trustedtypes.PRIVATE_DO_NOT_ACCESS_OR_ELSE_POLICY?goog.html.trustedtypes.PRIVATE_DO_NOT_ACCESS_OR_ELSE_POLICY.createScriptURL(e):e;return e=goog.html.trustedtypes.PRIVATE_DO_NOT_ACCESS_OR_ELSE_POLICY?goog.html.trustedtypes.PRIVATE_DO_NOT_ACCESS_OR_ELSE_POLICY.createURL(e):null,new goog.html.TrustedResourceUrl(goog.html.TrustedResourceUrl.CONSTRUCTOR_TOKEN_PRIVATE_,t,e)},goog.html.TrustedResourceUrl.stringifyParams_=function(e,t,n){if(null==n)return t;if("string"==typeof n)return n?e+encodeURIComponent(n):"";for(var i in n){var r=n[i];r=goog.isArray(r)?r:[r];for(var o=0;o<r.length;o++){var a=r[o];null!=a&&(t||(t=e),t+=(t.length>e.length?"&":"")+encodeURIComponent(i)+"="+encodeURIComponent(String(a)))}}return t},goog.html.TrustedResourceUrl.CONSTRUCTOR_TOKEN_PRIVATE_={},goog.string.internal={},goog.string.internal.startsWith=function(e,t){return 0==e.lastIndexOf(t,0)},goog.string.internal.endsWith=function(e,t){var n=e.length-t.length;return 0<=n&&e.indexOf(t,n)==n},goog.string.internal.caseInsensitiveStartsWith=function(e,t){return 0==goog.string.internal.caseInsensitiveCompare(t,e.substr(0,t.length))},goog.string.internal.caseInsensitiveEndsWith=function(e,t){return 0==goog.string.internal.caseInsensitiveCompare(t,e.substr(e.length-t.length,t.length))},goog.string.internal.caseInsensitiveEquals=function(e,t){return e.toLowerCase()==t.toLowerCase()},goog.string.internal.isEmptyOrWhitespace=function(e){return/^[\s\xa0]*$/.test(e)},goog.string.internal.trim=goog.TRUSTED_SITE&&String.prototype.trim?function(e){return e.trim()}:function(e){return/^[\s\xa0]*([\s\S]*?)[\s\xa0]*$/.exec(e)[1]},goog.string.internal.caseInsensitiveCompare=function(e,t){var n=String(e).toLowerCase(),i=String(t).toLowerCase();return n<i?-1:n==i?0:1},goog.string.internal.newLineToBr=function(e,t){return e.replace(/(\r\n|\r|\n)/g,t?"<br />":"<br>")},goog.string.internal.htmlEscape=function(e,t){if(t)e=e.replace(goog.string.internal.AMP_RE_,"&").replace(goog.string.internal.LT_RE_,"<").replace(goog.string.internal.GT_RE_,">").replace(goog.string.internal.QUOT_RE_,""").replace(goog.string.internal.SINGLE_QUOTE_RE_,"'").replace(goog.string.internal.NULL_RE_,"�");else{if(!goog.string.internal.ALL_RE_.test(e))return e;-1!=e.indexOf("&")&&(e=e.replace(goog.string.internal.AMP_RE_,"&")),-1!=e.indexOf("<")&&(e=e.replace(goog.string.internal.LT_RE_,"<")),-1!=e.indexOf(">")&&(e=e.replace(goog.string.internal.GT_RE_,">")),-1!=e.indexOf('"')&&(e=e.replace(goog.string.internal.QUOT_RE_,""")),-1!=e.indexOf("'")&&(e=e.replace(goog.string.internal.SINGLE_QUOTE_RE_,"'")),-1!=e.indexOf("\0")&&(e=e.replace(goog.string.internal.NULL_RE_,"�"))}return e},goog.string.internal.AMP_RE_=/&/g,goog.string.internal.LT_RE_=/</g,goog.string.internal.GT_RE_=/>/g,goog.string.internal.QUOT_RE_=/"/g,goog.string.internal.SINGLE_QUOTE_RE_=/'/g,goog.string.internal.NULL_RE_=/\x00/g,goog.string.internal.ALL_RE_=/[\x00&<>"']/,goog.string.internal.whitespaceEscape=function(e,t){return goog.string.internal.newLineToBr(e.replace(/ /g,"  "),t)},goog.string.internal.contains=function(e,t){return-1!=e.indexOf(t)},goog.string.internal.caseInsensitiveContains=function(e,t){return goog.string.internal.contains(e.toLowerCase(),t.toLowerCase())},goog.string.internal.compareVersions=function(e,t){for(var n=0,i=goog.string.internal.trim(String(e)).split("."),r=goog.string.internal.trim(String(t)).split("."),o=Math.max(i.length,r.length),a=0;0==n&&a<o;a++){var s=i[a]||"",l=r[a]||"";do{if(s=/(\d*)(\D*)(.*)/.exec(s)||["","","",""],l=/(\d*)(\D*)(.*)/.exec(l)||["","","",""],0==s[0].length&&0==l[0].length)break;n=0==s[1].length?0:parseInt(s[1],10);var u=0==l[1].length?0:parseInt(l[1],10);n=goog.string.internal.compareElements_(n,u)||goog.string.internal.compareElements_(0==s[2].length,0==l[2].length)||goog.string.internal.compareElements_(s[2],l[2]),s=s[3],l=l[3]}while(0==n)}return n},goog.string.internal.compareElements_=function(e,t){return e<t?-1:e>t?1:0},goog.html.SafeUrl=function(e,t){this.privateDoNotAccessOrElseSafeUrlWrappedValue_=e===goog.html.SafeUrl.CONSTRUCTOR_TOKEN_PRIVATE_&&t||"",this.SAFE_URL_TYPE_MARKER_GOOG_HTML_SECURITY_PRIVATE_=goog.html.SafeUrl.TYPE_MARKER_GOOG_HTML_SECURITY_PRIVATE_},goog.html.SafeUrl.INNOCUOUS_STRING="about:invalid#zClosurez",goog.html.SafeUrl.prototype.implementsGoogStringTypedString=!0,goog.html.SafeUrl.prototype.getTypedStringValue=function(){return this.privateDoNotAccessOrElseSafeUrlWrappedValue_.toString()},goog.html.SafeUrl.prototype.implementsGoogI18nBidiDirectionalString=!0,goog.html.SafeUrl.prototype.getDirection=function(){return goog.i18n.bidi.Dir.LTR},goog.DEBUG&&(goog.html.SafeUrl.prototype.toString=function(){return"SafeUrl{"+this.privateDoNotAccessOrElseSafeUrlWrappedValue_+"}"}),goog.html.SafeUrl.unwrap=function(e){return goog.html.SafeUrl.unwrapTrustedURL(e).toString()},goog.html.SafeUrl.unwrapTrustedURL=function(e){return e instanceof goog.html.SafeUrl&&e.constructor===goog.html.SafeUrl&&e.SAFE_URL_TYPE_MARKER_GOOG_HTML_SECURITY_PRIVATE_===goog.html.SafeUrl.TYPE_MARKER_GOOG_HTML_SECURITY_PRIVATE_?e.privateDoNotAccessOrElseSafeUrlWrappedValue_:(goog.asserts.fail("expected object of type SafeUrl, got '"+e+"' of type "+goog.typeOf(e)),"type_error:SafeUrl")},goog.html.SafeUrl.fromConstant=function(e){return goog.html.SafeUrl.createSafeUrlSecurityPrivateDoNotAccessOrElse(goog.string.Const.unwrap(e))},goog.html.SAFE_MIME_TYPE_PATTERN_=/^(?:audio\/(?:3gpp2|3gpp|aac|L16|midi|mp3|mp4|mpeg|oga|ogg|opus|x-m4a|x-wav|wav|webm)|image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp|x-icon)|text\/csv|video\/(?:mpeg|mp4|ogg|webm|quicktime))(?:;\w+=(?:\w+|"[\w;=]+"))*$/i,goog.html.SafeUrl.isSafeMimeType=function(e){return goog.html.SAFE_MIME_TYPE_PATTERN_.test(e)},goog.html.SafeUrl.fromBlob=function(e){return e=goog.html.SAFE_MIME_TYPE_PATTERN_.test(e.type)?goog.fs.url.createObjectUrl(e):goog.html.SafeUrl.INNOCUOUS_STRING,goog.html.SafeUrl.createSafeUrlSecurityPrivateDoNotAccessOrElse(e)},goog.html.DATA_URL_PATTERN_=/^data:([^,]*);base64,[a-z0-9+\/]+=*$/i,goog.html.SafeUrl.fromDataUrl=function(e){var t=(e=e.replace(/(%0A|%0D)/g,"")).match(goog.html.DATA_URL_PATTERN_);return t=t&&goog.html.SAFE_MIME_TYPE_PATTERN_.test(t[1]),goog.html.SafeUrl.createSafeUrlSecurityPrivateDoNotAccessOrElse(t?e:goog.html.SafeUrl.INNOCUOUS_STRING)},goog.html.SafeUrl.fromTelUrl=function(e){return goog.string.internal.caseInsensitiveStartsWith(e,"tel:")||(e=goog.html.SafeUrl.INNOCUOUS_STRING),goog.html.SafeUrl.createSafeUrlSecurityPrivateDoNotAccessOrElse(e)},goog.html.SIP_URL_PATTERN_=/^sip[s]?:[+a-z0-9_.!$%&'*\/=^`{|}~-]+@([a-z0-9-]+\.)+[a-z0-9]{2,63}$/i,goog.html.SafeUrl.fromSipUrl=function(e){return goog.html.SIP_URL_PATTERN_.test(decodeURIComponent(e))||(e=goog.html.SafeUrl.INNOCUOUS_STRING),goog.html.SafeUrl.createSafeUrlSecurityPrivateDoNotAccessOrElse(e)},goog.html.SafeUrl.fromFacebookMessengerUrl=function(e){return goog.string.internal.caseInsensitiveStartsWith(e,"fb-messenger://share")||(e=goog.html.SafeUrl.INNOCUOUS_STRING),goog.html.SafeUrl.createSafeUrlSecurityPrivateDoNotAccessOrElse(e)},goog.html.SafeUrl.fromWhatsAppUrl=function(e){return goog.string.internal.caseInsensitiveStartsWith(e,"whatsapp://send")||(e=goog.html.SafeUrl.INNOCUOUS_STRING),goog.html.SafeUrl.createSafeUrlSecurityPrivateDoNotAccessOrElse(e)},goog.html.SafeUrl.fromSmsUrl=function(e){return goog.string.internal.caseInsensitiveStartsWith(e,"sms:")&&goog.html.SafeUrl.isSmsUrlBodyValid_(e)||(e=goog.html.SafeUrl.INNOCUOUS_STRING),goog.html.SafeUrl.createSafeUrlSecurityPrivateDoNotAccessOrElse(e)},goog.html.SafeUrl.isSmsUrlBodyValid_=function(e){var t=e.indexOf("#");if(0<t&&(e=e.substring(0,t)),!(t=e.match(/[?&]body=/gi)))return!0;if(1<t.length)return!1;if(!(e=e.match(/[?&]body=([^&]*)/)[1]))return!0;try{decodeURIComponent(e)}catch(n){return!1}return/^(?:[a-z0-9\-_.~]|%[0-9a-f]{2})+$/i.test(e)},goog.html.SafeUrl.fromSshUrl=function(e){return goog.string.internal.caseInsensitiveStartsWith(e,"ssh://")||(e=goog.html.SafeUrl.INNOCUOUS_STRING),goog.html.SafeUrl.createSafeUrlSecurityPrivateDoNotAccessOrElse(e)},goog.html.SafeUrl.sanitizeChromeExtensionUrl=function(e,t){return goog.html.SafeUrl.sanitizeExtensionUrl_(/^chrome-extension:\/\/([^\/]+)\//,e,t)},goog.html.SafeUrl.sanitizeFirefoxExtensionUrl=function(e,t){return goog.html.SafeUrl.sanitizeExtensionUrl_(/^moz-extension:\/\/([^\/]+)\//,e,t)},goog.html.SafeUrl.sanitizeEdgeExtensionUrl=function(e,t){return goog.html.SafeUrl.sanitizeExtensionUrl_(/^ms-browser-extension:\/\/([^\/]+)\//,e,t)},goog.html.SafeUrl.sanitizeExtensionUrl_=function(e,t,n){return(e=e.exec(t))?(e=e[1],-1==(n instanceof goog.string.Const?[goog.string.Const.unwrap(n)]:n.map(function(e){return goog.string.Const.unwrap(e)})).indexOf(e)&&(t=goog.html.SafeUrl.INNOCUOUS_STRING)):t=goog.html.SafeUrl.INNOCUOUS_STRING,goog.html.SafeUrl.createSafeUrlSecurityPrivateDoNotAccessOrElse(t)},goog.html.SafeUrl.fromTrustedResourceUrl=function(e){return goog.html.SafeUrl.createSafeUrlSecurityPrivateDoNotAccessOrElse(goog.html.TrustedResourceUrl.unwrap(e))},goog.html.SAFE_URL_PATTERN_=/^(?:(?:https?|mailto|ftp):|[^:\/?#]*(?:[\/?#]|$))/i,goog.html.SafeUrl.SAFE_URL_PATTERN=goog.html.SAFE_URL_PATTERN_,goog.html.SafeUrl.sanitize=function(e){return e instanceof goog.html.SafeUrl?e:(e="object"==typeof e&&e.implementsGoogStringTypedString?e.getTypedStringValue():String(e),goog.html.SAFE_URL_PATTERN_.test(e)||(e=goog.html.SafeUrl.INNOCUOUS_STRING),goog.html.SafeUrl.createSafeUrlSecurityPrivateDoNotAccessOrElse(e))},goog.html.SafeUrl.sanitizeAssertUnchanged=function(e,t){if(e instanceof goog.html.SafeUrl)return e;if(e="object"==typeof e&&e.implementsGoogStringTypedString?e.getTypedStringValue():String(e),t&&/^data:/i.test(e)){var n=goog.html.SafeUrl.fromDataUrl(e);if(n.getTypedStringValue()==e)return n}return goog.asserts.assert(goog.html.SAFE_URL_PATTERN_.test(e),"%s does not match the safe URL pattern",e)||(e=goog.html.SafeUrl.INNOCUOUS_STRING),goog.html.SafeUrl.createSafeUrlSecurityPrivateDoNotAccessOrElse(e)},goog.html.SafeUrl.TYPE_MARKER_GOOG_HTML_SECURITY_PRIVATE_={},goog.html.SafeUrl.createSafeUrlSecurityPrivateDoNotAccessOrElse=function(e){return new goog.html.SafeUrl(goog.html.SafeUrl.CONSTRUCTOR_TOKEN_PRIVATE_,goog.html.trustedtypes.PRIVATE_DO_NOT_ACCESS_OR_ELSE_POLICY?goog.html.trustedtypes.PRIVATE_DO_NOT_ACCESS_OR_ELSE_POLICY.createURL(e):e)},goog.html.SafeUrl.ABOUT_BLANK=goog.html.SafeUrl.createSafeUrlSecurityPrivateDoNotAccessOrElse("about:blank"),goog.html.SafeUrl.CONSTRUCTOR_TOKEN_PRIVATE_={},goog.html.SafeStyle=function(){this.privateDoNotAccessOrElseSafeStyleWrappedValue_="",this.SAFE_STYLE_TYPE_MARKER_GOOG_HTML_SECURITY_PRIVATE_=goog.html.SafeStyle.TYPE_MARKER_GOOG_HTML_SECURITY_PRIVATE_},goog.html.SafeStyle.prototype.implementsGoogStringTypedString=!0,goog.html.SafeStyle.TYPE_MARKER_GOOG_HTML_SECURITY_PRIVATE_={},goog.html.SafeStyle.fromConstant=function(e){return 0===(e=goog.string.Const.unwrap(e)).length?goog.html.SafeStyle.EMPTY:(goog.asserts.assert(goog.string.internal.endsWith(e,";"),"Last character of style string is not ';': "+e),goog.asserts.assert(goog.string.internal.contains(e,":"),"Style string must contain at least one ':', to specify a \"name: value\" pair: "+e),goog.html.SafeStyle.createSafeStyleSecurityPrivateDoNotAccessOrElse(e))},goog.html.SafeStyle.prototype.getTypedStringValue=function(){return this.privateDoNotAccessOrElseSafeStyleWrappedValue_},goog.DEBUG&&(goog.html.SafeStyle.prototype.toString=function(){return"SafeStyle{"+this.privateDoNotAccessOrElseSafeStyleWrappedValue_+"}"}),goog.html.SafeStyle.unwrap=function(e){return e instanceof goog.html.SafeStyle&&e.constructor===goog.html.SafeStyle&&e.SAFE_STYLE_TYPE_MARKER_GOOG_HTML_SECURITY_PRIVATE_===goog.html.SafeStyle.TYPE_MARKER_GOOG_HTML_SECURITY_PRIVATE_?e.privateDoNotAccessOrElseSafeStyleWrappedValue_:(goog.asserts.fail("expected object of type SafeStyle, got '"+e+"' of type "+goog.typeOf(e)),"type_error:SafeStyle")},goog.html.SafeStyle.createSafeStyleSecurityPrivateDoNotAccessOrElse=function(e){return(new goog.html.SafeStyle).initSecurityPrivateDoNotAccessOrElse_(e)},goog.html.SafeStyle.prototype.initSecurityPrivateDoNotAccessOrElse_=function(e){return this.privateDoNotAccessOrElseSafeStyleWrappedValue_=e,this},goog.html.SafeStyle.EMPTY=goog.html.SafeStyle.createSafeStyleSecurityPrivateDoNotAccessOrElse(""),goog.html.SafeStyle.INNOCUOUS_STRING="zClosurez",goog.html.SafeStyle.create=function(e){var t,n="";for(t in e){if(!/^[-_a-zA-Z0-9]+$/.test(t))throw Error("Name allows only [-_a-zA-Z0-9], got: "+t);var i=e[t];null!=i&&(n+=t+":"+(i=goog.isArray(i)?goog.array.map(i,goog.html.SafeStyle.sanitizePropertyValue_).join(" "):goog.html.SafeStyle.sanitizePropertyValue_(i))+";")}return n?goog.html.SafeStyle.createSafeStyleSecurityPrivateDoNotAccessOrElse(n):goog.html.SafeStyle.EMPTY},goog.html.SafeStyle.sanitizePropertyValue_=function(e){if(e instanceof goog.html.SafeUrl)return'url("'+goog.html.SafeUrl.unwrap(e).replace(/</g,"%3c").replace(/[\\"]/g,"\\$&")+'")';if(e=e instanceof goog.string.Const?goog.string.Const.unwrap(e):goog.html.SafeStyle.sanitizePropertyValueString_(String(e)),/[{;}]/.test(e))throw new goog.asserts.AssertionError("Value does not allow [{;}], got: %s.",[e]);return e},goog.html.SafeStyle.sanitizePropertyValueString_=function(e){var t=e.replace(goog.html.SafeStyle.FUNCTIONS_RE_,"$1").replace(goog.html.SafeStyle.FUNCTIONS_RE_,"$1").replace(goog.html.SafeStyle.URL_RE_,"url");return goog.html.SafeStyle.VALUE_RE_.test(t)?goog.html.SafeStyle.COMMENT_RE_.test(e)?(goog.asserts.fail("String value disallows comments, got: "+e),goog.html.SafeStyle.INNOCUOUS_STRING):goog.html.SafeStyle.hasBalancedQuotes_(e)?goog.html.SafeStyle.hasBalancedSquareBrackets_(e)?goog.html.SafeStyle.sanitizeUrl_(e):(goog.asserts.fail("String value requires balanced square brackets and one identifier per pair of brackets, got: "+e),goog.html.SafeStyle.INNOCUOUS_STRING):(goog.asserts.fail("String value requires balanced quotes, got: "+e),goog.html.SafeStyle.INNOCUOUS_STRING):(goog.asserts.fail("String value allows only "+goog.html.SafeStyle.VALUE_ALLOWED_CHARS_+" and simple functions, got: "+e),goog.html.SafeStyle.INNOCUOUS_STRING)},goog.html.SafeStyle.hasBalancedQuotes_=function(e){for(var t=!0,n=!0,i=0;i<e.length;i++){var r=e.charAt(i);"'"==r&&n?t=!t:'"'==r&&t&&(n=!n)}return t&&n},goog.html.SafeStyle.hasBalancedSquareBrackets_=function(e){for(var t=!0,n=/^[-_a-zA-Z0-9]$/,i=0;i<e.length;i++){var r=e.charAt(i);if("]"==r){if(t)return!1;t=!0}else if("["==r){if(!t)return!1;t=!1}else if(!t&&!n.test(r))return!1}return t},goog.html.SafeStyle.VALUE_ALLOWED_CHARS_="[-,.\"'%_!# a-zA-Z0-9\\[\\]]",goog.html.SafeStyle.VALUE_RE_=new RegExp("^"+goog.html.SafeStyle.VALUE_ALLOWED_CHARS_+"+$"),goog.html.SafeStyle.URL_RE_=RegExp("\\b(url\\([ \t\n]*)('[ -&(-\\[\\]-~]*'|\"[ !#-\\[\\]-~]*\"|[!#-&*-\\[\\]-~]*)([ \t\n]*\\))","g"),goog.html.SafeStyle.ALLOWED_FUNCTIONS_="calc cubic-bezier fit-content hsl hsla matrix minmax repeat rgb rgba (rotate|scale|translate)(X|Y|Z|3d)?".split(" "),goog.html.SafeStyle.FUNCTIONS_RE_=new RegExp("\\b("+goog.html.SafeStyle.ALLOWED_FUNCTIONS_.join("|")+")\\([-+*/0-9a-z.%\\[\\], ]+\\)","g"),goog.html.SafeStyle.COMMENT_RE_=/\/\*/,goog.html.SafeStyle.sanitizeUrl_=function(e){return e.replace(goog.html.SafeStyle.URL_RE_,function(e,t,n,i){var r="";return n=n.replace(/^(['"])(.*)\1$/,function(e,t,n){return r=t,n}),e=goog.html.SafeUrl.sanitize(n).getTypedStringValue(),t+r+e+r+i})},goog.html.SafeStyle.concat=function(e){var t="",n=function(e){goog.isArray(e)?goog.array.forEach(e,n):t+=goog.html.SafeStyle.unwrap(e)};return goog.array.forEach(arguments,n),t?goog.html.SafeStyle.createSafeStyleSecurityPrivateDoNotAccessOrElse(t):goog.html.SafeStyle.EMPTY},goog.html.SafeStyleSheet=function(){this.privateDoNotAccessOrElseSafeStyleSheetWrappedValue_="",this.SAFE_STYLE_SHEET_TYPE_MARKER_GOOG_HTML_SECURITY_PRIVATE_=goog.html.SafeStyleSheet.TYPE_MARKER_GOOG_HTML_SECURITY_PRIVATE_},goog.html.SafeStyleSheet.prototype.implementsGoogStringTypedString=!0,goog.html.SafeStyleSheet.TYPE_MARKER_GOOG_HTML_SECURITY_PRIVATE_={},goog.html.SafeStyleSheet.createRule=function(e,t){if(goog.string.internal.contains(e,"<"))throw Error("Selector does not allow '<', got: "+e);var n=e.replace(/('|")((?!\1)[^\r\n\f\\]|\\[\s\S])*\1/g,"");if(!/^[-_a-zA-Z0-9#.:* ,>+~[\]()=^$|]+$/.test(n))throw Error("Selector allows only [-_a-zA-Z0-9#.:* ,>+~[\\]()=^$|] and strings, got: "+e);if(!goog.html.SafeStyleSheet.hasBalancedBrackets_(n))throw Error("() and [] in selector must be balanced, got: "+e);return t instanceof goog.html.SafeStyle||(t=goog.html.SafeStyle.create(t)),n=e+"{"+goog.html.SafeStyle.unwrap(t).replace(/</g,"\\3C ")+"}",goog.html.SafeStyleSheet.createSafeStyleSheetSecurityPrivateDoNotAccessOrElse(n)},goog.html.SafeStyleSheet.hasBalancedBrackets_=function(e){for(var t={"(":")","[":"]"},n=[],i=0;i<e.length;i++){var r=e[i];if(t[r])n.push(t[r]);else if(goog.object.contains(t,r)&&n.pop()!=r)return!1}return 0==n.length},goog.html.SafeStyleSheet.concat=function(e){var t="",n=function(e){goog.isArray(e)?goog.array.forEach(e,n):t+=goog.html.SafeStyleSheet.unwrap(e)};return goog.array.forEach(arguments,n),goog.html.SafeStyleSheet.createSafeStyleSheetSecurityPrivateDoNotAccessOrElse(t)},goog.html.SafeStyleSheet.fromConstant=function(e){return 0===(e=goog.string.Const.unwrap(e)).length?goog.html.SafeStyleSheet.EMPTY:(goog.asserts.assert(!goog.string.internal.contains(e,"<"),"Forbidden '<' character in style sheet string: "+e),goog.html.SafeStyleSheet.createSafeStyleSheetSecurityPrivateDoNotAccessOrElse(e))},goog.html.SafeStyleSheet.prototype.getTypedStringValue=function(){return this.privateDoNotAccessOrElseSafeStyleSheetWrappedValue_},goog.DEBUG&&(goog.html.SafeStyleSheet.prototype.toString=function(){return"SafeStyleSheet{"+this.privateDoNotAccessOrElseSafeStyleSheetWrappedValue_+"}"}),goog.html.SafeStyleSheet.unwrap=function(e){return e instanceof goog.html.SafeStyleSheet&&e.constructor===goog.html.SafeStyleSheet&&e.SAFE_STYLE_SHEET_TYPE_MARKER_GOOG_HTML_SECURITY_PRIVATE_===goog.html.SafeStyleSheet.TYPE_MARKER_GOOG_HTML_SECURITY_PRIVATE_?e.privateDoNotAccessOrElseSafeStyleSheetWrappedValue_:(goog.asserts.fail("expected object of type SafeStyleSheet, got '"+e+"' of type "+goog.typeOf(e)),"type_error:SafeStyleSheet")},goog.html.SafeStyleSheet.createSafeStyleSheetSecurityPrivateDoNotAccessOrElse=function(e){return(new goog.html.SafeStyleSheet).initSecurityPrivateDoNotAccessOrElse_(e)},goog.html.SafeStyleSheet.prototype.initSecurityPrivateDoNotAccessOrElse_=function(e){return this.privateDoNotAccessOrElseSafeStyleSheetWrappedValue_=e,this},goog.html.SafeStyleSheet.EMPTY=goog.html.SafeStyleSheet.createSafeStyleSheetSecurityPrivateDoNotAccessOrElse(""),goog.labs={},goog.labs.userAgent={},goog.labs.userAgent.util={},goog.labs.userAgent.util.getNativeUserAgentString_=function(){var e=goog.labs.userAgent.util.getNavigator_();return e&&(e=e.userAgent)?e:""},goog.labs.userAgent.util.getNavigator_=function(){return goog.global.navigator},goog.labs.userAgent.util.userAgent_=goog.labs.userAgent.util.getNativeUserAgentString_(),goog.labs.userAgent.util.setUserAgent=function(e){goog.labs.userAgent.util.userAgent_=e||goog.labs.userAgent.util.getNativeUserAgentString_()},goog.labs.userAgent.util.getUserAgent=function(){return goog.labs.userAgent.util.userAgent_},goog.labs.userAgent.util.matchUserAgent=function(e){var t=goog.labs.userAgent.util.getUserAgent();return goog.string.internal.contains(t,e)},goog.labs.userAgent.util.matchUserAgentIgnoreCase=function(e){var t=goog.labs.userAgent.util.getUserAgent();return goog.string.internal.caseInsensitiveContains(t,e)},goog.labs.userAgent.util.extractVersionTuples=function(e){for(var t,n=RegExp("(\\w[\\w ]+)/([^\\s]+)\\s*(?:\\((.*?)\\))?","g"),i=[];t=n.exec(e);)i.push([t[1],t[2],t[3]||void 0]);return i},goog.labs.userAgent.browser={},goog.labs.userAgent.browser.matchOpera_=function(){return goog.labs.userAgent.util.matchUserAgent("Opera")},goog.labs.userAgent.browser.matchIE_=function(){return goog.labs.userAgent.util.matchUserAgent("Trident")||goog.labs.userAgent.util.matchUserAgent("MSIE")},goog.labs.userAgent.browser.matchEdgeHtml_=function(){return goog.labs.userAgent.util.matchUserAgent("Edge")},goog.labs.userAgent.browser.matchEdgeChromium_=function(){return goog.labs.userAgent.util.matchUserAgent("Edg/")},goog.labs.userAgent.browser.matchOperaChromium_=function(){return goog.labs.userAgent.util.matchUserAgent("OPR")},goog.labs.userAgent.browser.matchFirefox_=function(){return goog.labs.userAgent.util.matchUserAgent("Firefox")||goog.labs.userAgent.util.matchUserAgent("FxiOS")},goog.labs.userAgent.browser.matchSafari_=function(){return goog.labs.userAgent.util.matchUserAgent("Safari")&&!(goog.labs.userAgent.browser.matchChrome_()||goog.labs.userAgent.browser.matchCoast_()||goog.labs.userAgent.browser.matchOpera_()||goog.labs.userAgent.browser.matchEdgeHtml_()||goog.labs.userAgent.browser.matchEdgeChromium_()||goog.labs.userAgent.browser.matchOperaChromium_()||goog.labs.userAgent.browser.matchFirefox_()||goog.labs.userAgent.browser.isSilk()||goog.labs.userAgent.util.matchUserAgent("Android"))},goog.labs.userAgent.browser.matchCoast_=function(){return goog.labs.userAgent.util.matchUserAgent("Coast")},goog.labs.userAgent.browser.matchIosWebview_=function(){return(goog.labs.userAgent.util.matchUserAgent("iPad")||goog.labs.userAgent.util.matchUserAgent("iPhone"))&&!goog.labs.userAgent.browser.matchSafari_()&&!goog.labs.userAgent.browser.matchChrome_()&&!goog.labs.userAgent.browser.matchCoast_()&&!goog.labs.userAgent.browser.matchFirefox_()&&goog.labs.userAgent.util.matchUserAgent("AppleWebKit")},goog.labs.userAgent.browser.matchChrome_=function(){return(goog.labs.userAgent.util.matchUserAgent("Chrome")||goog.labs.userAgent.util.matchUserAgent("CriOS"))&&!goog.labs.userAgent.browser.matchEdgeHtml_()},goog.labs.userAgent.browser.matchAndroidBrowser_=function(){return goog.labs.userAgent.util.matchUserAgent("Android")&&!(goog.labs.userAgent.browser.isChrome()||goog.labs.userAgent.browser.isFirefox()||goog.labs.userAgent.browser.isOpera()||goog.labs.userAgent.browser.isSilk())},goog.labs.userAgent.browser.isOpera=goog.labs.userAgent.browser.matchOpera_,goog.labs.userAgent.browser.isIE=goog.labs.userAgent.browser.matchIE_,goog.labs.userAgent.browser.isEdge=goog.labs.userAgent.browser.matchEdgeHtml_,goog.labs.userAgent.browser.isEdgeChromium=goog.labs.userAgent.browser.matchEdgeChromium_,goog.labs.userAgent.browser.isOperaChromium=goog.labs.userAgent.browser.matchOperaChromium_,goog.labs.userAgent.browser.isFirefox=goog.labs.userAgent.browser.matchFirefox_,goog.labs.userAgent.browser.isSafari=goog.labs.userAgent.browser.matchSafari_,goog.labs.userAgent.browser.isCoast=goog.labs.userAgent.browser.matchCoast_,goog.labs.userAgent.browser.isIosWebview=goog.labs.userAgent.browser.matchIosWebview_,goog.labs.userAgent.browser.isChrome=goog.labs.userAgent.browser.matchChrome_,goog.labs.userAgent.browser.isAndroidBrowser=goog.labs.userAgent.browser.matchAndroidBrowser_,goog.labs.userAgent.browser.isSilk=function(){return goog.labs.userAgent.util.matchUserAgent("Silk")},goog.labs.userAgent.browser.getVersion=function(){function e(e){return e=goog.array.find(e,i),n[e]||""}var t=goog.labs.userAgent.util.getUserAgent();if(goog.labs.userAgent.browser.isIE())return goog.labs.userAgent.browser.getIEVersion_(t);t=goog.labs.userAgent.util.extractVersionTuples(t);var n={};goog.array.forEach(t,function(e){n[e[0]]=e[1]});var i=goog.partial(goog.object.containsKey,n);return goog.labs.userAgent.browser.isOpera()?e(["Version","Opera"]):goog.labs.userAgent.browser.isEdge()?e(["Edge"]):goog.labs.userAgent.browser.isEdgeChromium()?e(["Edg"]):goog.labs.userAgent.browser.isChrome()?e(["Chrome","CriOS"]):(t=t[2])&&t[1]||""},goog.labs.userAgent.browser.isVersionOrHigher=function(e){return 0<=goog.string.internal.compareVersions(goog.labs.userAgent.browser.getVersion(),e)},goog.labs.userAgent.browser.getIEVersion_=function(e){var t=/rv: *([\d\.]*)/.exec(e);if(t&&t[1])return t[1];t="";var n=/MSIE +([\d\.]+)/.exec(e);if(n&&n[1])if(e=/Trident\/(\d.\d)/.exec(e),"7.0"==n[1])if(e&&e[1])switch(e[1]){case"4.0":t="8.0";break;case"5.0":t="9.0";break;case"6.0":t="10.0";break;case"7.0":t="11.0"}else t="7.0";else t=n[1];return t},goog.html.SafeHtml=function(){this.privateDoNotAccessOrElseSafeHtmlWrappedValue_="",this.SAFE_HTML_TYPE_MARKER_GOOG_HTML_SECURITY_PRIVATE_=goog.html.SafeHtml.TYPE_MARKER_GOOG_HTML_SECURITY_PRIVATE_,this.dir_=null},goog.html.SafeHtml.ENABLE_ERROR_MESSAGES=goog.DEBUG,goog.html.SafeHtml.SUPPORT_STYLE_ATTRIBUTE=!0,goog.html.SafeHtml.prototype.implementsGoogI18nBidiDirectionalString=!0,goog.html.SafeHtml.prototype.getDirection=function(){return this.dir_},goog.html.SafeHtml.prototype.implementsGoogStringTypedString=!0,goog.html.SafeHtml.prototype.getTypedStringValue=function(){return this.privateDoNotAccessOrElseSafeHtmlWrappedValue_.toString()},goog.DEBUG&&(goog.html.SafeHtml.prototype.toString=function(){return"SafeHtml{"+this.privateDoNotAccessOrElseSafeHtmlWrappedValue_+"}"}),goog.html.SafeHtml.unwrap=function(e){return goog.html.SafeHtml.unwrapTrustedHTML(e).toString()},goog.html.SafeHtml.unwrapTrustedHTML=function(e){return e instanceof goog.html.SafeHtml&&e.constructor===goog.html.SafeHtml&&e.SAFE_HTML_TYPE_MARKER_GOOG_HTML_SECURITY_PRIVATE_===goog.html.SafeHtml.TYPE_MARKER_GOOG_HTML_SECURITY_PRIVATE_?e.privateDoNotAccessOrElseSafeHtmlWrappedValue_:(goog.asserts.fail("expected object of type SafeHtml, got '"+e+"' of type "+goog.typeOf(e)),"type_error:SafeHtml")},goog.html.SafeHtml.htmlEscape=function(e){if(e instanceof goog.html.SafeHtml)return e;var t="object"==typeof e,n=null;return t&&e.implementsGoogI18nBidiDirectionalString&&(n=e.getDirection()),e=t&&e.implementsGoogStringTypedString?e.getTypedStringValue():String(e),goog.html.SafeHtml.createSafeHtmlSecurityPrivateDoNotAccessOrElse(goog.string.internal.htmlEscape(e),n)},goog.html.SafeHtml.htmlEscapePreservingNewlines=function(e){return e instanceof goog.html.SafeHtml?e:(e=goog.html.SafeHtml.htmlEscape(e),goog.html.SafeHtml.createSafeHtmlSecurityPrivateDoNotAccessOrElse(goog.string.internal.newLineToBr(goog.html.SafeHtml.unwrap(e)),e.getDirection()))},goog.html.SafeHtml.htmlEscapePreservingNewlinesAndSpaces=function(e){return e instanceof goog.html.SafeHtml?e:(e=goog.html.SafeHtml.htmlEscape(e),goog.html.SafeHtml.createSafeHtmlSecurityPrivateDoNotAccessOrElse(goog.string.internal.whitespaceEscape(goog.html.SafeHtml.unwrap(e)),e.getDirection()))},goog.html.SafeHtml.from=goog.html.SafeHtml.htmlEscape,goog.html.SafeHtml.VALID_NAMES_IN_TAG_=/^[a-zA-Z0-9-]+$/,goog.html.SafeHtml.URL_ATTRIBUTES_={action:!0,cite:!0,data:!0,formaction:!0,href:!0,manifest:!0,poster:!0,src:!0},goog.html.SafeHtml.NOT_ALLOWED_TAG_NAMES_={APPLET:!0,BASE:!0,EMBED:!0,IFRAME:!0,LINK:!0,MATH:!0,META:!0,OBJECT:!0,SCRIPT:!0,STYLE:!0,SVG:!0,TEMPLATE:!0},goog.html.SafeHtml.create=function(e,t,n){return goog.html.SafeHtml.verifyTagName(String(e)),goog.html.SafeHtml.createSafeHtmlTagSecurityPrivateDoNotAccessOrElse(String(e),t,n)},goog.html.SafeHtml.verifyTagName=function(e){if(!goog.html.SafeHtml.VALID_NAMES_IN_TAG_.test(e))throw Error(goog.html.SafeHtml.ENABLE_ERROR_MESSAGES?"Invalid tag name <"+e+">.":"");if(e.toUpperCase()in goog.html.SafeHtml.NOT_ALLOWED_TAG_NAMES_)throw Error(goog.html.SafeHtml.ENABLE_ERROR_MESSAGES?"Tag name <"+e+"> is not allowed for SafeHtml.":"")},goog.html.SafeHtml.createIframe=function(e,t,n,i){e&&goog.html.TrustedResourceUrl.unwrap(e);var r={};return r.src=e||null,r.srcdoc=t&&goog.html.SafeHtml.unwrap(t),e=goog.html.SafeHtml.combineAttributes(r,{sandbox:""},n),goog.html.SafeHtml.createSafeHtmlTagSecurityPrivateDoNotAccessOrElse("iframe",e,i)},goog.html.SafeHtml.createSandboxIframe=function(e,t,n,i){if(!goog.html.SafeHtml.canUseSandboxIframe())throw Error(goog.html.SafeHtml.ENABLE_ERROR_MESSAGES?"The browser does not support sandboxed iframes.":"");var r={};return r.src=e?goog.html.SafeUrl.unwrap(goog.html.SafeUrl.sanitize(e)):null,r.srcdoc=t||null,r.sandbox="",e=goog.html.SafeHtml.combineAttributes(r,{},n),goog.html.SafeHtml.createSafeHtmlTagSecurityPrivateDoNotAccessOrElse("iframe",e,i)},goog.html.SafeHtml.canUseSandboxIframe=function(){return goog.global.HTMLIFrameElement&&"sandbox"in goog.global.HTMLIFrameElement.prototype},goog.html.SafeHtml.createScriptSrc=function(e,t){goog.html.TrustedResourceUrl.unwrap(e);var n=goog.html.SafeHtml.combineAttributes({src:e},{},t);return goog.html.SafeHtml.createSafeHtmlTagSecurityPrivateDoNotAccessOrElse("script",n)},goog.html.SafeHtml.createScript=function(e,t){for(var n in t){var i=n.toLowerCase();if("language"==i||"src"==i||"text"==i||"type"==i)throw Error(goog.html.SafeHtml.ENABLE_ERROR_MESSAGES?'Cannot set "'+i+'" attribute':"")}for(n="",e=goog.array.concat(e),i=0;i<e.length;i++)n+=goog.html.SafeScript.unwrap(e[i]);return n=goog.html.SafeHtml.createSafeHtmlSecurityPrivateDoNotAccessOrElse(n,goog.i18n.bidi.Dir.NEUTRAL),goog.html.SafeHtml.createSafeHtmlTagSecurityPrivateDoNotAccessOrElse("script",t,n)},goog.html.SafeHtml.createStyle=function(e,t){var n=goog.html.SafeHtml.combineAttributes({type:"text/css"},{},t),i="";e=goog.array.concat(e);for(var r=0;r<e.length;r++)i+=goog.html.SafeStyleSheet.unwrap(e[r]);return i=goog.html.SafeHtml.createSafeHtmlSecurityPrivateDoNotAccessOrElse(i,goog.i18n.bidi.Dir.NEUTRAL),goog.html.SafeHtml.createSafeHtmlTagSecurityPrivateDoNotAccessOrElse("style",n,i)},goog.html.SafeHtml.createMetaRefresh=function(e,t){var n=goog.html.SafeUrl.unwrap(goog.html.SafeUrl.sanitize(e));return(goog.labs.userAgent.browser.isIE()||goog.labs.userAgent.browser.isEdge())&&goog.string.internal.contains(n,";")&&(n="'"+n.replace(/'/g,"%27")+"'"),goog.html.SafeHtml.createSafeHtmlTagSecurityPrivateDoNotAccessOrElse("meta",{"http-equiv":"refresh",content:(t||0)+"; url="+n})},goog.html.SafeHtml.getAttrNameAndValue_=function(e,t,n){if(n instanceof goog.string.Const)n=goog.string.Const.unwrap(n);else if("style"==t.toLowerCase()){if(!goog.html.SafeHtml.SUPPORT_STYLE_ATTRIBUTE)throw Error(goog.html.SafeHtml.ENABLE_ERROR_MESSAGES?'Attribute "style" not supported.':"");n=goog.html.SafeHtml.getStyleValue_(n)}else{if(/^on/i.test(t))throw Error(goog.html.SafeHtml.ENABLE_ERROR_MESSAGES?'Attribute "'+t+'" requires goog.string.Const value, "'+n+'" given.':"");if(t.toLowerCase()in goog.html.SafeHtml.URL_ATTRIBUTES_)if(n instanceof goog.html.TrustedResourceUrl)n=goog.html.TrustedResourceUrl.unwrap(n);else if(n instanceof goog.html.SafeUrl)n=goog.html.SafeUrl.unwrap(n);else{if("string"!=typeof n)throw Error(goog.html.SafeHtml.ENABLE_ERROR_MESSAGES?'Attribute "'+t+'" on tag "'+e+'" requires goog.html.SafeUrl, goog.string.Const, or string, value "'+n+'" given.':"");n=goog.html.SafeUrl.sanitize(n).getTypedStringValue()}}return n.implementsGoogStringTypedString&&(n=n.getTypedStringValue()),goog.asserts.assert("string"==typeof n||"number"==typeof n,"String or number value expected, got "+typeof n+" with value: "+n),t+'="'+goog.string.internal.htmlEscape(String(n))+'"'},goog.html.SafeHtml.getStyleValue_=function(e){if(!goog.isObject(e))throw Error(goog.html.SafeHtml.ENABLE_ERROR_MESSAGES?'The "style" attribute requires goog.html.SafeStyle or map of style properties, '+typeof e+" given: "+e:"");return e instanceof goog.html.SafeStyle||(e=goog.html.SafeStyle.create(e)),goog.html.SafeStyle.unwrap(e)},goog.html.SafeHtml.createWithDir=function(e,t,n,i){return(t=goog.html.SafeHtml.create(t,n,i)).dir_=e,t},goog.html.SafeHtml.join=function(e,t){var n=goog.html.SafeHtml.htmlEscape(e),i=n.getDirection(),r=[],o=function(e){goog.isArray(e)?goog.array.forEach(e,o):(e=goog.html.SafeHtml.htmlEscape(e),r.push(goog.html.SafeHtml.unwrap(e)),e=e.getDirection(),i==goog.i18n.bidi.Dir.NEUTRAL?i=e:e!=goog.i18n.bidi.Dir.NEUTRAL&&i!=e&&(i=null))};return goog.array.forEach(t,o),goog.html.SafeHtml.createSafeHtmlSecurityPrivateDoNotAccessOrElse(r.join(goog.html.SafeHtml.unwrap(n)),i)},goog.html.SafeHtml.concat=function(e){return goog.html.SafeHtml.join(goog.html.SafeHtml.EMPTY,Array.prototype.slice.call(arguments))},goog.html.SafeHtml.concatWithDir=function(e,t){var n=goog.html.SafeHtml.concat(goog.array.slice(arguments,1));return n.dir_=e,n},goog.html.SafeHtml.TYPE_MARKER_GOOG_HTML_SECURITY_PRIVATE_={},goog.html.SafeHtml.createSafeHtmlSecurityPrivateDoNotAccessOrElse=function(e,t){return(new goog.html.SafeHtml).initSecurityPrivateDoNotAccessOrElse_(e,t)},goog.html.SafeHtml.prototype.initSecurityPrivateDoNotAccessOrElse_=function(e,t){return this.privateDoNotAccessOrElseSafeHtmlWrappedValue_=goog.html.trustedtypes.PRIVATE_DO_NOT_ACCESS_OR_ELSE_POLICY?goog.html.trustedtypes.PRIVATE_DO_NOT_ACCESS_OR_ELSE_POLICY.createHTML(e):e,this.dir_=t,this},goog.html.SafeHtml.createSafeHtmlTagSecurityPrivateDoNotAccessOrElse=function(e,t,n){var i=null,r="<"+e+goog.html.SafeHtml.stringifyAttributes(e,t);return null==n?n=[]:goog.isArray(n)||(n=[n]),goog.dom.tags.isVoidTag(e.toLowerCase())?(goog.asserts.assert(!n.length,"Void tag <"+e+"> does not allow content."),r+=">"):(i=goog.html.SafeHtml.concat(n),r+=">"+goog.html.SafeHtml.unwrap(i)+"</"+e+">",i=i.getDirection()),(e=t&&t.dir)&&(i=/^(ltr|rtl|auto)$/i.test(e)?goog.i18n.bidi.Dir.NEUTRAL:null),goog.html.SafeHtml.createSafeHtmlSecurityPrivateDoNotAccessOrElse(r,i)},goog.html.SafeHtml.stringifyAttributes=function(e,t){var n="";if(t)for(var i in t){if(!goog.html.SafeHtml.VALID_NAMES_IN_TAG_.test(i))throw Error(goog.html.SafeHtml.ENABLE_ERROR_MESSAGES?'Invalid attribute name "'+i+'".':"");var r=t[i];null!=r&&(n+=" "+goog.html.SafeHtml.getAttrNameAndValue_(e,i,r))}return n},goog.html.SafeHtml.combineAttributes=function(e,t,n){var i,r={};for(i in e)goog.asserts.assert(i.toLowerCase()==i,"Must be lower case"),r[i]=e[i];for(i in t)goog.asserts.assert(i.toLowerCase()==i,"Must be lower case"),r[i]=t[i];if(n)for(i in n){var o=i.toLowerCase();if(o in e)throw Error(goog.html.SafeHtml.ENABLE_ERROR_MESSAGES?'Cannot override "'+o+'" attribute, got "'+i+'" with value "'+n[i]+'"':"");o in t&&delete r[o],r[i]=n[i]}return r},goog.html.SafeHtml.DOCTYPE_HTML=goog.html.SafeHtml.createSafeHtmlSecurityPrivateDoNotAccessOrElse("<!DOCTYPE html>",goog.i18n.bidi.Dir.NEUTRAL),goog.html.SafeHtml.EMPTY=goog.html.SafeHtml.createSafeHtmlSecurityPrivateDoNotAccessOrElse("",goog.i18n.bidi.Dir.NEUTRAL),goog.html.SafeHtml.BR=goog.html.SafeHtml.createSafeHtmlSecurityPrivateDoNotAccessOrElse("<br>",goog.i18n.bidi.Dir.NEUTRAL),goog.html.uncheckedconversions={},goog.html.uncheckedconversions.safeHtmlFromStringKnownToSatisfyTypeContract=function(e,t,n){return goog.asserts.assertString(goog.string.Const.unwrap(e),"must provide justification"),goog.asserts.assert(!goog.string.internal.isEmptyOrWhitespace(goog.string.Const.unwrap(e)),"must provide non-empty justification"),goog.html.SafeHtml.createSafeHtmlSecurityPrivateDoNotAccessOrElse(t,n||null)},goog.html.uncheckedconversions.safeScriptFromStringKnownToSatisfyTypeContract=function(e,t){return goog.asserts.assertString(goog.string.Const.unwrap(e),"must provide justification"),goog.asserts.assert(!goog.string.internal.isEmptyOrWhitespace(goog.string.Const.unwrap(e)),"must provide non-empty justification"),goog.html.SafeScript.createSafeScriptSecurityPrivateDoNotAccessOrElse(t)},goog.html.uncheckedconversions.safeStyleFromStringKnownToSatisfyTypeContract=function(e,t){return goog.asserts.assertString(goog.string.Const.unwrap(e),"must provide justification"),goog.asserts.assert(!goog.string.internal.isEmptyOrWhitespace(goog.string.Const.unwrap(e)),"must provide non-empty justification"),goog.html.SafeStyle.createSafeStyleSecurityPrivateDoNotAccessOrElse(t)},goog.html.uncheckedconversions.safeStyleSheetFromStringKnownToSatisfyTypeContract=function(e,t){return goog.asserts.assertString(goog.string.Const.unwrap(e),"must provide justification"),goog.asserts.assert(!goog.string.internal.isEmptyOrWhitespace(goog.string.Const.unwrap(e)),"must provide non-empty justification"),goog.html.SafeStyleSheet.createSafeStyleSheetSecurityPrivateDoNotAccessOrElse(t)},goog.html.uncheckedconversions.safeUrlFromStringKnownToSatisfyTypeContract=function(e,t){return goog.asserts.assertString(goog.string.Const.unwrap(e),"must provide justification"),goog.asserts.assert(!goog.string.internal.isEmptyOrWhitespace(goog.string.Const.unwrap(e)),"must provide non-empty justification"),goog.html.SafeUrl.createSafeUrlSecurityPrivateDoNotAccessOrElse(t)},goog.html.uncheckedconversions.trustedResourceUrlFromStringKnownToSatisfyTypeContract=function(e,t){return goog.asserts.assertString(goog.string.Const.unwrap(e),"must provide justification"),goog.asserts.assert(!goog.string.internal.isEmptyOrWhitespace(goog.string.Const.unwrap(e)),"must provide non-empty justification"),goog.html.TrustedResourceUrl.createTrustedResourceUrlSecurityPrivateDoNotAccessOrElse(t)},goog.dom.safe={},goog.dom.safe.InsertAdjacentHtmlPosition={AFTERBEGIN:"afterbegin",AFTEREND:"afterend",BEFOREBEGIN:"beforebegin",BEFOREEND:"beforeend"},goog.dom.safe.insertAdjacentHtml=function(e,t,n){e.insertAdjacentHTML(t,goog.html.SafeHtml.unwrapTrustedHTML(n))},goog.dom.safe.SET_INNER_HTML_DISALLOWED_TAGS_={MATH:!0,SCRIPT:!0,STYLE:!0,SVG:!0,TEMPLATE:!0},goog.dom.safe.isInnerHtmlCleanupRecursive_=goog.functions.cacheReturnValue(function(){if(goog.DEBUG&&"undefined"==typeof document)return!1;var e=document.createElement("div"),t=document.createElement("div");return t.appendChild(document.createElement("div")),e.appendChild(t),!(goog.DEBUG&&!e.firstChild)&&(t=e.firstChild.firstChild,e.innerHTML=goog.html.SafeHtml.unwrapTrustedHTML(goog.html.SafeHtml.EMPTY),!t.parentElement)}),goog.dom.safe.unsafeSetInnerHtmlDoNotUseOrElse=function(e,t){if(goog.dom.safe.isInnerHtmlCleanupRecursive_())for(;e.lastChild;)e.removeChild(e.lastChild);e.innerHTML=goog.html.SafeHtml.unwrapTrustedHTML(t)},goog.dom.safe.setInnerHtml=function(e,t){if(goog.asserts.ENABLE_ASSERTS){var n=e.tagName.toUpperCase();if(goog.dom.safe.SET_INNER_HTML_DISALLOWED_TAGS_[n])throw Error("goog.dom.safe.setInnerHtml cannot be used to set content of "+e.tagName+".")}goog.dom.safe.unsafeSetInnerHtmlDoNotUseOrElse(e,t)},goog.dom.safe.setOuterHtml=function(e,t){e.outerHTML=goog.html.SafeHtml.unwrapTrustedHTML(t)},goog.dom.safe.setFormElementAction=function(e,t){var n=t instanceof goog.html.SafeUrl?t:goog.html.SafeUrl.sanitizeAssertUnchanged(t);goog.dom.asserts.assertIsHTMLFormElement(e).action=goog.html.SafeUrl.unwrapTrustedURL(n)},goog.dom.safe.setButtonFormAction=function(e,t){var n=t instanceof goog.html.SafeUrl?t:goog.html.SafeUrl.sanitizeAssertUnchanged(t);goog.dom.asserts.assertIsHTMLButtonElement(e).formAction=goog.html.SafeUrl.unwrapTrustedURL(n)},goog.dom.safe.setInputFormAction=function(e,t){var n=t instanceof goog.html.SafeUrl?t:goog.html.SafeUrl.sanitizeAssertUnchanged(t);goog.dom.asserts.assertIsHTMLInputElement(e).formAction=goog.html.SafeUrl.unwrapTrustedURL(n)},goog.dom.safe.setStyle=function(e,t){e.style.cssText=goog.html.SafeStyle.unwrap(t)},goog.dom.safe.documentWrite=function(e,t){e.write(goog.html.SafeHtml.unwrapTrustedHTML(t))},goog.dom.safe.setAnchorHref=function(e,t){goog.dom.asserts.assertIsHTMLAnchorElement(e);var n=t instanceof goog.html.SafeUrl?t:goog.html.SafeUrl.sanitizeAssertUnchanged(t);e.href=goog.html.SafeUrl.unwrapTrustedURL(n)},goog.dom.safe.setImageSrc=function(e,t){if(goog.dom.asserts.assertIsHTMLImageElement(e),t instanceof goog.html.SafeUrl)var n=t;else n=/^data:image\//i.test(t),n=goog.html.SafeUrl.sanitizeAssertUnchanged(t,n);e.src=goog.html.SafeUrl.unwrapTrustedURL(n)},goog.dom.safe.setAudioSrc=function(e,t){if(goog.dom.asserts.assertIsHTMLAudioElement(e),t instanceof goog.html.SafeUrl)var n=t;else n=/^data:audio\//i.test(t),n=goog.html.SafeUrl.sanitizeAssertUnchanged(t,n);e.src=goog.html.SafeUrl.unwrapTrustedURL(n)},goog.dom.safe.setVideoSrc=function(e,t){if(goog.dom.asserts.assertIsHTMLVideoElement(e),t instanceof goog.html.SafeUrl)var n=t;else n=/^data:video\//i.test(t),n=goog.html.SafeUrl.sanitizeAssertUnchanged(t,n);e.src=goog.html.SafeUrl.unwrapTrustedURL(n)},goog.dom.safe.setEmbedSrc=function(e,t){goog.dom.asserts.assertIsHTMLEmbedElement(e),e.src=goog.html.TrustedResourceUrl.unwrapTrustedScriptURL(t)},goog.dom.safe.setFrameSrc=function(e,t){goog.dom.asserts.assertIsHTMLFrameElement(e),e.src=goog.html.TrustedResourceUrl.unwrapTrustedURL(t)},goog.dom.safe.setIframeSrc=function(e,t){goog.dom.asserts.assertIsHTMLIFrameElement(e),e.src=goog.html.TrustedResourceUrl.unwrapTrustedURL(t)},goog.dom.safe.setIframeSrcdoc=function(e,t){goog.dom.asserts.assertIsHTMLIFrameElement(e),e.srcdoc=goog.html.SafeHtml.unwrapTrustedHTML(t)},goog.dom.safe.setLinkHrefAndRel=function(e,t,n){goog.dom.asserts.assertIsHTMLLinkElement(e),e.rel=n,goog.string.internal.caseInsensitiveContains(n,"stylesheet")?(goog.asserts.assert(t instanceof goog.html.TrustedResourceUrl,'URL must be TrustedResourceUrl because "rel" contains "stylesheet"'),e.href=goog.html.TrustedResourceUrl.unwrapTrustedURL(t)):e.href=t instanceof goog.html.TrustedResourceUrl?goog.html.TrustedResourceUrl.unwrapTrustedURL(t):t instanceof goog.html.SafeUrl?goog.html.SafeUrl.unwrapTrustedURL(t):goog.html.SafeUrl.unwrapTrustedURL(goog.html.SafeUrl.sanitizeAssertUnchanged(t))},goog.dom.safe.setObjectData=function(e,t){goog.dom.asserts.assertIsHTMLObjectElement(e),e.data=goog.html.TrustedResourceUrl.unwrapTrustedScriptURL(t)},goog.dom.safe.setScriptSrc=function(e,t){goog.dom.asserts.assertIsHTMLScriptElement(e),e.src=goog.html.TrustedResourceUrl.unwrapTrustedScriptURL(t);var n=goog.getScriptNonce();n&&e.setAttribute("nonce",n)},goog.dom.safe.setScriptContent=function(e,t){goog.dom.asserts.assertIsHTMLScriptElement(e),e.text=goog.html.SafeScript.unwrapTrustedScript(t);var n=goog.getScriptNonce();n&&e.setAttribute("nonce",n)},goog.dom.safe.setLocationHref=function(e,t){goog.dom.asserts.assertIsLocation(e);var n=t instanceof goog.html.SafeUrl?t:goog.html.SafeUrl.sanitizeAssertUnchanged(t);e.href=goog.html.SafeUrl.unwrapTrustedURL(n)},goog.dom.safe.assignLocation=function(e,t){goog.dom.asserts.assertIsLocation(e);var n=t instanceof goog.html.SafeUrl?t:goog.html.SafeUrl.sanitizeAssertUnchanged(t);e.assign(goog.html.SafeUrl.unwrapTrustedURL(n))},goog.dom.safe.replaceLocation=function(e,t){goog.dom.asserts.assertIsLocation(e);var n=t instanceof goog.html.SafeUrl?t:goog.html.SafeUrl.sanitizeAssertUnchanged(t);e.replace(goog.html.SafeUrl.unwrapTrustedURL(n))},goog.dom.safe.openInWindow=function(e,t,n,i,r){return e=e instanceof goog.html.SafeUrl?e:goog.html.SafeUrl.sanitizeAssertUnchanged(e),(t||goog.global).open(goog.html.SafeUrl.unwrapTrustedURL(e),n?goog.string.Const.unwrap(n):"",i,r)},goog.dom.safe.parseFromStringHtml=function(e,t){return goog.dom.safe.parseFromString(e,t,"text/html")},goog.dom.safe.parseFromString=function(e,t,n){return e.parseFromString(goog.html.SafeHtml.unwrapTrustedHTML(t),n)},goog.dom.safe.createImageFromBlob=function(e){if(!/^image\/.*/g.test(e.type))throw Error("goog.dom.safe.createImageFromBlob only accepts MIME type image/.*.");var t=goog.global.URL.createObjectURL(e);return(e=new goog.global.Image).onload=function(){goog.global.URL.revokeObjectURL(t)},goog.dom.safe.setImageSrc(e,goog.html.uncheckedconversions.safeUrlFromStringKnownToSatisfyTypeContract(goog.string.Const.from("Image blob URL."),t)),e},goog.string.DETECT_DOUBLE_ESCAPING=!1,goog.string.FORCE_NON_DOM_HTML_UNESCAPING=!1,goog.string.Unicode={NBSP:"\xa0"},goog.string.startsWith=goog.string.internal.startsWith,goog.string.endsWith=goog.string.internal.endsWith,goog.string.caseInsensitiveStartsWith=goog.string.internal.caseInsensitiveStartsWith,goog.string.caseInsensitiveEndsWith=goog.string.internal.caseInsensitiveEndsWith,goog.string.caseInsensitiveEquals=goog.string.internal.caseInsensitiveEquals,goog.string.subs=function(e,t){for(var n=e.split("%s"),i="",r=Array.prototype.slice.call(arguments,1);r.length&&1<n.length;)i+=n.shift()+r.shift();return i+n.join("%s")},goog.string.collapseWhitespace=function(e){return e.replace(/[\s\xa0]+/g," ").replace(/^\s+|\s+$/g,"")},goog.string.isEmptyOrWhitespace=goog.string.internal.isEmptyOrWhitespace,goog.string.isEmptyString=function(e){return 0==e.length},goog.string.isEmpty=goog.string.isEmptyOrWhitespace,goog.string.isEmptyOrWhitespaceSafe=function(e){return goog.string.isEmptyOrWhitespace(goog.string.makeSafe(e))},goog.string.isEmptySafe=goog.string.isEmptyOrWhitespaceSafe,goog.string.isBreakingWhitespace=function(e){return!/[^\t\n\r ]/.test(e)},goog.string.isAlpha=function(e){return!/[^a-zA-Z]/.test(e)},goog.string.isNumeric=function(e){return!/[^0-9]/.test(e)},goog.string.isAlphaNumeric=function(e){return!/[^a-zA-Z0-9]/.test(e)},goog.string.isSpace=function(e){return" "==e},goog.string.isUnicodeChar=function(e){return 1==e.length&&" "<=e&&"~">=e||"\x80"<=e&&"\ufffd">=e},goog.string.stripNewlines=function(e){return e.replace(/(\r\n|\r|\n)+/g," ")},goog.string.canonicalizeNewlines=function(e){return e.replace(/(\r\n|\r|\n)/g,"\n")},goog.string.normalizeWhitespace=function(e){return e.replace(/\xa0|\s/g," ")},goog.string.normalizeSpaces=function(e){return e.replace(/\xa0|[ \t]+/g," ")},goog.string.collapseBreakingSpaces=function(e){return e.replace(/[\t\r\n ]+/g," ").replace(/^[\t\r\n ]+|[\t\r\n ]+$/g,"")},goog.string.trim=goog.string.internal.trim,goog.string.trimLeft=function(e){return e.replace(/^[\s\xa0]+/,"")},goog.string.trimRight=function(e){return e.replace(/[\s\xa0]+$/,"")},goog.string.caseInsensitiveCompare=goog.string.internal.caseInsensitiveCompare,goog.string.numberAwareCompare_=function(e,t,n){if(e==t)return 0;if(!e)return-1;if(!t)return 1;for(var i=e.toLowerCase().match(n),r=t.toLowerCase().match(n),o=Math.min(i.length,r.length),a=0;a<o;a++){n=i[a];var s=r[a];if(n!=s)return e=parseInt(n,10),!isNaN(e)&&(t=parseInt(s,10),!isNaN(t)&&e-t)?e-t:n<s?-1:1}return i.length!=r.length?i.length-r.length:e<t?-1:1},goog.string.intAwareCompare=function(e,t){return goog.string.numberAwareCompare_(e,t,/\d+|\D+/g)},goog.string.floatAwareCompare=function(e,t){return goog.string.numberAwareCompare_(e,t,/\d+|\.\d+|\D+/g)},goog.string.numerateCompare=goog.string.floatAwareCompare,goog.string.urlEncode=function(e){return encodeURIComponent(String(e))};goog.string.urlDecode=function(e){return decodeURIComponent(e.replace(/\+/g," "))},goog.string.newLineToBr=goog.string.internal.newLineToBr,goog.string.htmlEscape=function(e,t){return e=goog.string.internal.htmlEscape(e,t),goog.string.DETECT_DOUBLE_ESCAPING&&(e=e.replace(goog.string.E_RE_,"e")),e},goog.string.E_RE_=/e/g,goog.string.unescapeEntities=function(e){return goog.string.contains(e,"&")?!goog.string.FORCE_NON_DOM_HTML_UNESCAPING&&"document"in goog.global?goog.string.unescapeEntitiesUsingDom_(e):goog.string.unescapePureXmlEntities_(e):e},goog.string.unescapeEntitiesWithDocument=function(e,t){return goog.string.contains(e,"&")?goog.string.unescapeEntitiesUsingDom_(e,t):e},goog.string.unescapeEntitiesUsingDom_=function(e,t){var n={"&":"&","<":"<",">":">",""":'"'},i=t?t.createElement("div"):goog.global.document.createElement("div");return e.replace(goog.string.HTML_ENTITY_PATTERN_,function(e,t){var r=n[e];if(r)return r;if("#"==t.charAt(0)){var o=Number("0"+t.substr(1));isNaN(o)||(r=String.fromCharCode(o))}return r||(goog.dom.safe.setInnerHtml(i,goog.html.uncheckedconversions.safeHtmlFromStringKnownToSatisfyTypeContract(goog.string.Const.from("Single HTML entity."),e+" ")),r=i.firstChild.nodeValue.slice(0,-1)),n[e]=r})},goog.string.unescapePureXmlEntities_=function(e){return e.replace(/&([^;]+);/g,function(e,t){switch(t){case"amp":return"&";case"lt":return"<";case"gt":return">";case"quot":return'"';default:if("#"==t.charAt(0)){var n=Number("0"+t.substr(1));if(!isNaN(n))return String.fromCharCode(n)}return e}})},goog.string.HTML_ENTITY_PATTERN_=/&([^;\s<&]+);?/g,goog.string.whitespaceEscape=function(e,t){return goog.string.newLineToBr(e.replace(/ /g,"  "),t)},goog.string.preserveSpaces=function(e){return e.replace(/(^|[\n ]) /g,"$1"+goog.string.Unicode.NBSP)},goog.string.stripQuotes=function(e,t){for(var n=t.length,i=0;i<n;i++){var r=1==n?t:t.charAt(i);if(e.charAt(0)==r&&e.charAt(e.length-1)==r)return e.substring(1,e.length-1)}return e},goog.string.truncate=function(e,t,n){return n&&(e=goog.string.unescapeEntities(e)),e.length>t&&(e=e.substring(0,t-3)+"..."),n&&(e=goog.string.htmlEscape(e)),e},goog.string.truncateMiddle=function(e,t,n,i){if(n&&(e=goog.string.unescapeEntities(e)),i&&e.length>t){i>t&&(i=t);var r=e.length-i;e=e.substring(0,t-i)+"..."+e.substring(r)}else e.length>t&&(i=Math.floor(t/2),r=e.length-i,e=e.substring(0,i+t%2)+"..."+e.substring(r));return n&&(e=goog.string.htmlEscape(e)),e},goog.string.specialEscapeChars_={"\0":"\\0","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\v":"\\x0B",'"':'\\"',"\\":"\\\\","<":"\\u003C"},goog.string.jsEscapeCache_={"'":"\\'"},goog.string.quote=function(e){e=String(e);for(var t=['"'],n=0;n<e.length;n++){var i=e.charAt(n),r=i.charCodeAt(0);t[n+1]=goog.string.specialEscapeChars_[i]||(31<r&&127>r?i:goog.string.escapeChar(i))}return t.push('"'),t.join("")},goog.string.escapeString=function(e){for(var t=[],n=0;n<e.length;n++)t[n]=goog.string.escapeChar(e.charAt(n));return t.join("")},goog.string.escapeChar=function(e){if(e in goog.string.jsEscapeCache_)return goog.string.jsEscapeCache_[e];if(e in goog.string.specialEscapeChars_)return goog.string.jsEscapeCache_[e]=goog.string.specialEscapeChars_[e];var t=e.charCodeAt(0);if(31<t&&127>t)var n=e;else 256>t?(n="\\x",(16>t||256<t)&&(n+="0")):(n="\\u",4096>t&&(n+="0")),n+=t.toString(16).toUpperCase();return goog.string.jsEscapeCache_[e]=n},goog.string.contains=goog.string.internal.contains,goog.string.caseInsensitiveContains=goog.string.internal.caseInsensitiveContains,goog.string.countOf=function(e,t){return e&&t?e.split(t).length-1:0},goog.string.removeAt=function(e,t,n){var i=e;return 0<=t&&t<e.length&&0<n&&(i=e.substr(0,t)+e.substr(t+n,e.length-t-n)),i},goog.string.remove=function(e,t){return e.replace(t,"")},goog.string.removeAll=function(e,t){var n=new RegExp(goog.string.regExpEscape(t),"g");return e.replace(n,"")},goog.string.replaceAll=function(e,t,n){return t=new RegExp(goog.string.regExpEscape(t),"g"),e.replace(t,n.replace(/\$/g,"$$$$"))},goog.string.regExpEscape=function(e){return String(e).replace(/([-()\[\]{}+?*.$\^|,:#<!\\])/g,"\\$1").replace(/\x08/g,"\\x08")},goog.string.repeat=String.prototype.repeat?function(e,t){return e.repeat(t)}:function(e,t){return Array(t+1).join(e)},goog.string.padNumber=function(e,t,n){return-1==(n=(e=void 0!==n?e.toFixed(n):String(e)).indexOf("."))&&(n=e.length),goog.string.repeat("0",Math.max(0,t-n))+e},goog.string.makeSafe=function(e){return null==e?"":String(e)},goog.string.buildString=function(e){return Array.prototype.join.call(arguments,"")},goog.string.getRandomString=function(){return Math.floor(2147483648*Math.random()).toString(36)+Math.abs(Math.floor(2147483648*Math.random())^goog.now()).toString(36)},goog.string.compareVersions=goog.string.internal.compareVersions,goog.string.hashCode=function(e){for(var t=0,n=0;n<e.length;++n)t=31*t+e.charCodeAt(n)>>>0;return t},goog.string.uniqueStringCounter_=2147483648*Math.random()|0,goog.string.createUniqueString=function(){return"goog_"+goog.string.uniqueStringCounter_++},goog.string.toNumber=function(e){var t=Number(e);return 0==t&&goog.string.isEmptyOrWhitespace(e)?NaN:t},goog.string.isLowerCamelCase=function(e){return/^[a-z]+([A-Z][a-z]*)*$/.test(e)},goog.string.isUpperCamelCase=function(e){return/^([A-Z][a-z]*)+$/.test(e)},goog.string.toCamelCase=function(e){return String(e).replace(/\-([a-z])/g,function(e,t){return t.toUpperCase()})},goog.string.toSelectorCase=function(e){return String(e).replace(/([A-Z])/g,"-$1").toLowerCase()},goog.string.toTitleCase=function(e,t){var n="string"==typeof t?goog.string.regExpEscape(t):"\\s";return e.replace(new RegExp("(^"+(n?"|["+n+"]+":"")+")([a-z])","g"),function(e,t,n){return t+n.toUpperCase()})},goog.string.capitalize=function(e){return String(e.charAt(0)).toUpperCase()+String(e.substr(1)).toLowerCase()},goog.string.parseInt=function(e){return isFinite(e)&&(e=String(e)),"string"==typeof e?/^\s*-?0x/i.test(e)?parseInt(e,16):parseInt(e,10):NaN},goog.string.splitLimit=function(e,t,n){e=e.split(t);for(var i=[];0<n&&e.length;)i.push(e.shift()),n--;return e.length&&i.push(e.join(t)),i},goog.string.lastComponent=function(e,t){if(!t)return e;"string"==typeof t&&(t=[t]);for(var n=-1,i=0;i<t.length;i++)if(""!=t[i]){var r=e.lastIndexOf(t[i]);r>n&&(n=r)}return-1==n?e:e.slice(n+1)},goog.string.editDistance=function(e,t){var n=[],i=[];if(e==t)return 0;if(!e.length||!t.length)return Math.max(e.length,t.length);for(var r=0;r<t.length+1;r++)n[r]=r;for(r=0;r<e.length;r++){i[0]=r+1;for(var o=0;o<t.length;o++)i[o+1]=Math.min(i[o]+1,n[o+1]+1,n[o]+Number(e[r]!=t[o]));for(o=0;o<n.length;o++)n[o]=i[o]}return i[t.length]},goog.proto2={},goog.proto2.Descriptor=function(e,t,n){for(this.messageType_=e,this.name_=t.name||null,this.fullName_=t.fullName||null,this.containingType_=t.containingType,this.fields_={},e=0;e<n.length;e++)t=n[e],this.fields_[t.getTag()]=t},goog.proto2.Descriptor.prototype.getName=function(){return this.name_},goog.proto2.Descriptor.prototype.getFullName=function(){return this.fullName_},goog.proto2.Descriptor.prototype.getContainingType=function(){return this.containingType_?this.containingType_.getDescriptor():null},goog.proto2.Descriptor.prototype.getFields=function(){var e=goog.object.getValues(this.fields_);return goog.array.sort(e,function(e,t){return e.getTag()-t.getTag()}),e},goog.proto2.Descriptor.prototype.getFieldsMap=function(){return this.fields_},goog.proto2.Descriptor.prototype.findFieldByName=function(e){return goog.object.findValue(this.fields_,function(t,n,i){return t.getName()==e})||null},goog.proto2.Descriptor.prototype.findFieldByTag=function(e){return goog.asserts.assert(goog.string.isNumeric(e)),this.fields_[parseInt(e,10)]||null},goog.proto2.Descriptor.prototype.createMessageInstance=function(){return new this.messageType_},goog.proto2.FieldDescriptor=function(e,t,n){switch(this.parent_=e,goog.asserts.assert(goog.string.isNumeric(t)),this.tag_=t,this.name_=n.name,this.isPacked_=!!n.packed,this.isRepeated_=!!n.repeated,this.isRequired_=!!n.required,this.fieldType_=n.fieldType,this.nativeType_=n.type,this.deserializationConversionPermitted_=!1,this.fieldType_){case goog.proto2.FieldDescriptor.FieldType.INT64:case goog.proto2.FieldDescriptor.FieldType.UINT64:case goog.proto2.FieldDescriptor.FieldType.FIXED64:case goog.proto2.FieldDescriptor.FieldType.SFIXED64:case goog.proto2.FieldDescriptor.FieldType.SINT64:case goog.proto2.FieldDescriptor.FieldType.FLOAT:case goog.proto2.FieldDescriptor.FieldType.DOUBLE:this.deserializationConversionPermitted_=!0}this.defaultValue_=n.defaultValue},goog.proto2.FieldDescriptor.FieldType={DOUBLE:1,FLOAT:2,INT64:3,UINT64:4,INT32:5,FIXED64:6,FIXED32:7,BOOL:8,STRING:9,GROUP:10,MESSAGE:11,BYTES:12,UINT32:13,ENUM:14,SFIXED32:15,SFIXED64:16,SINT32:17,SINT64:18},goog.proto2.FieldDescriptor.prototype.getTag=function(){return this.tag_},goog.proto2.FieldDescriptor.prototype.getContainingType=function(){return this.parent_.prototype.getDescriptor()},goog.proto2.FieldDescriptor.prototype.getName=function(){return this.name_},goog.proto2.FieldDescriptor.prototype.getDefaultValue=function(){if(void 0===this.defaultValue_){var e=this.nativeType_;if(e===Boolean)this.defaultValue_=!1;else if(e===Number)this.defaultValue_=0;else{if(e!==String)return new e;this.defaultValue_=this.deserializationConversionPermitted_?"0":""}}return this.defaultValue_},goog.proto2.FieldDescriptor.prototype.getFieldType=function(){return this.fieldType_},goog.proto2.FieldDescriptor.prototype.getNativeType=function(){return this.nativeType_},goog.proto2.FieldDescriptor.prototype.deserializationConversionPermitted=function(){return this.deserializationConversionPermitted_},goog.proto2.FieldDescriptor.prototype.getFieldMessageType=function(){return this.nativeType_.prototype.getDescriptor()},goog.proto2.FieldDescriptor.prototype.isCompositeType=function(){return this.fieldType_==goog.proto2.FieldDescriptor.FieldType.MESSAGE||this.fieldType_==goog.proto2.FieldDescriptor.FieldType.GROUP},goog.proto2.FieldDescriptor.prototype.isPacked=function(){return this.isPacked_},goog.proto2.FieldDescriptor.prototype.isRepeated=function(){return this.isRepeated_},goog.proto2.FieldDescriptor.prototype.isRequired=function(){return this.isRequired_},goog.proto2.FieldDescriptor.prototype.isOptional=function(){return!this.isRepeated_&&!this.isRequired_},goog.proto2.Message=function(){this.values_={},this.fields_=this.getDescriptor().getFieldsMap(),this.deserializedFields_=this.lazyDeserializer_=null},goog.proto2.Message.FieldType={DOUBLE:1,FLOAT:2,INT64:3,UINT64:4,INT32:5,FIXED64:6,FIXED32:7,BOOL:8,STRING:9,GROUP:10,MESSAGE:11,BYTES:12,UINT32:13,ENUM:14,SFIXED32:15,SFIXED64:16,SINT32:17,SINT64:18},goog.proto2.Message.prototype.initializeForLazyDeserializer=function(e,t){this.lazyDeserializer_=e,this.values_=t,this.deserializedFields_={}},goog.proto2.Message.prototype.setUnknown=function(e,t){goog.asserts.assert(!this.fields_[e],"Field is not unknown in this message"),goog.asserts.assert(1<=e,"Tag "+e+' has value "'+t+'" in descriptor '+this.getDescriptor().getName()),goog.asserts.assert(null!==t,"Value cannot be null"),this.values_[e]=t,this.deserializedFields_&&delete this.deserializedFields_[e]},goog.proto2.Message.prototype.forEachUnknown=function(e,t){var n,i=t||this;for(n in this.values_){var r=Number(n);this.fields_[r]||e.call(i,r,this.values_[n])}},goog.proto2.Message.prototype.getDescriptor=goog.abstractMethod,goog.proto2.Message.prototype.has=function(e){return goog.asserts.assert(e.getContainingType()==this.getDescriptor(),"The current message does not contain the given field"),this.has$Value(e.getTag())},goog.proto2.Message.prototype.arrayOf=function(e){return goog.asserts.assert(e.getContainingType()==this.getDescriptor(),"The current message does not contain the given field"),this.array$Values(e.getTag())},goog.proto2.Message.prototype.countOf=function(e){return goog.asserts.assert(e.getContainingType()==this.getDescriptor(),"The current message does not contain the given field"),this.count$Values(e.getTag())},goog.proto2.Message.prototype.get=function(e,t){return goog.asserts.assert(e.getContainingType()==this.getDescriptor(),"The current message does not contain the given field"),this.get$Value(e.getTag(),t)},goog.proto2.Message.prototype.getOrDefault=function(e,t){return goog.asserts.assert(e.getContainingType()==this.getDescriptor(),"The current message does not contain the given field"),this.get$ValueOrDefault(e.getTag(),t)},goog.proto2.Message.prototype.set=function(e,t){goog.asserts.assert(e.getContainingType()==this.getDescriptor(),"The current message does not contain the given field"),this.set$Value(e.getTag(),t)},goog.proto2.Message.prototype.add=function(e,t){goog.asserts.assert(e.getContainingType()==this.getDescriptor(),"The current message does not contain the given field"),this.add$Value(e.getTag(),t)},goog.proto2.Message.prototype.clear=function(e){goog.asserts.assert(e.getContainingType()==this.getDescriptor(),"The current message does not contain the given field"),this.clear$Field(e.getTag())},goog.proto2.Message.prototype.equals=function(e){if(!e||this.constructor!=e.constructor)return!1;for(var t=this.getDescriptor().getFields(),n=0;n<t.length;n++){var i=t[n],r=i.getTag();if(this.has$Value(r)!=e.has$Value(r))return!1;if(this.has$Value(r)){var o=i.isCompositeType(),a=this.getValueForTag_(r);if(r=e.getValueForTag_(r),i.isRepeated()){if(a.length!=r.length)return!1;for(i=0;i<a.length;i++){var s=a[i],l=r[i];if(o?!s.equals(l):s!=l)return!1}}else if(o?!a.equals(r):a!=r)return!1}}return!0},goog.proto2.Message.prototype.copyFrom=function(e){goog.asserts.assert(this.constructor==e.constructor,"The source message must have the same type."),this!=e&&(this.values_={},this.deserializedFields_&&(this.deserializedFields_={}),this.mergeFrom(e))},goog.proto2.Message.prototype.mergeFrom=function(e){goog.asserts.assert(this.constructor==e.constructor,"The source message must have the same type.");for(var t=this.getDescriptor().getFields(),n=0;n<t.length;n++){var i=t[n],r=i.getTag();if(e.has$Value(r)){this.deserializedFields_&&delete this.deserializedFields_[i.getTag()];var o=i.isCompositeType();if(i.isRepeated()){i=e.array$Values(r);for(var a=0;a<i.length;a++)this.add$Value(r,o?i[a].clone():i[a])}else i=e.getValueForTag_(r),o?(o=this.getValueForTag_(r))?o.mergeFrom(i):this.set$Value(r,i.clone()):this.set$Value(r,i)}}},goog.proto2.Message.prototype.clone=function(){var e=new this.constructor;return e.copyFrom(this),e},goog.proto2.Message.prototype.initDefaults=function(e){for(var t=this.getDescriptor().getFields(),n=0;n<t.length;n++){var i=t[n],r=i.getTag(),o=i.isCompositeType();if(this.has$Value(r)||i.isRepeated()||(o?this.values_[r]=new(i.getNativeType()):e&&(this.values_[r]=i.getDefaultValue())),o)if(i.isRepeated())for(i=this.array$Values(r),r=0;r<i.length;r++)i[r].initDefaults(e);else this.get$Value(r).initDefaults(e)}},goog.proto2.Message.prototype.has$Value=function(e){return null!=this.values_[e]},goog.proto2.Message.prototype.getValueForTag_=function(e){var t=this.values_[e];return null==t?null:this.lazyDeserializer_?e in this.deserializedFields_?this.deserializedFields_[e]:(t=this.lazyDeserializer_.deserializeField(this,this.fields_[e],t),this.deserializedFields_[e]=t):t},goog.proto2.Message.prototype.get$Value=function(e,t){var n=this.getValueForTag_(e);if(this.fields_[e].isRepeated()){var i=t||0;return goog.asserts.assert(0<=i&&i<n.length,"Given index %s is out of bounds. Repeated field length: %s",i,n.length),n[i]}return n},goog.proto2.Message.prototype.get$ValueOrDefault=function(e,t){return this.has$Value(e)?this.get$Value(e,t):this.fields_[e].getDefaultValue()},goog.proto2.Message.prototype.array$Values=function(e){return this.getValueForTag_(e)||[]},goog.proto2.Message.prototype.count$Values=function(e){return this.fields_[e].isRepeated()?this.has$Value(e)?this.values_[e].length:0:this.has$Value(e)?1:0},goog.proto2.Message.prototype.set$Value=function(e,t){goog.asserts.ENABLE_ASSERTS&&this.checkFieldType_(this.fields_[e],t),this.values_[e]=t,this.deserializedFields_&&(this.deserializedFields_[e]=t)},goog.proto2.Message.prototype.add$Value=function(e,t){goog.asserts.ENABLE_ASSERTS&&this.checkFieldType_(this.fields_[e],t),this.values_[e]||(this.values_[e]=[]),this.values_[e].push(t),this.deserializedFields_&&delete this.deserializedFields_[e]},goog.proto2.Message.prototype.checkFieldType_=function(e,t){e.getFieldType()==goog.proto2.FieldDescriptor.FieldType.ENUM?goog.asserts.assertNumber(t):goog.asserts.assert(Object(t).constructor==e.getNativeType())},goog.proto2.Message.prototype.clear$Field=function(e){delete this.values_[e],this.deserializedFields_&&delete this.deserializedFields_[e]},goog.proto2.Message.createDescriptor=function(e,t){var n,i=[],r=t[0];for(n in t)0!=n&&i.push(new goog.proto2.FieldDescriptor(e,n,t[n]));return new goog.proto2.Descriptor(e,r,i)},goog.proto2.Serializer=function(){},goog.proto2.Serializer.DECODE_SYMBOLIC_ENUMS=!1,goog.proto2.Serializer.prototype.serialize=goog.abstractMethod,goog.proto2.Serializer.prototype.getSerializedValue=function(e,t){return e.isCompositeType()?this.serialize(t):"number"!=typeof t||isFinite(t)?t:t.toString()},goog.proto2.Serializer.prototype.deserialize=function(e,t){var n=e.createMessageInstance();return this.deserializeTo(n,t),goog.asserts.assert(n instanceof goog.proto2.Message),n},goog.proto2.Serializer.prototype.deserializeTo=goog.abstractMethod,goog.proto2.Serializer.prototype.getDeserializedValue=function(e,t){if(e.isCompositeType())return t instanceof goog.proto2.Message?t:this.deserialize(e.getFieldMessageType(),t);if(e.getFieldType()==goog.proto2.FieldDescriptor.FieldType.ENUM){if(goog.proto2.Serializer.DECODE_SYMBOLIC_ENUMS&&"string"==typeof t){var n=e.getNativeType();if(n.hasOwnProperty(t))return n[t]}return"string"==typeof t&&goog.proto2.Serializer.INTEGER_REGEX.test(t)&&0<(n=Number(t))?n:t}if(!e.deserializationConversionPermitted())return t;if((n=e.getNativeType())===String){if("number"==typeof t)return String(t)}else if(n===Number&&"string"==typeof t&&("Infinity"===t||"-Infinity"===t||"NaN"===t||goog.proto2.Serializer.INTEGER_REGEX.test(t)))return Number(t);return t},goog.proto2.Serializer.INTEGER_REGEX=/^-?[0-9]+$/,goog.proto2.LazyDeserializer=function(){},goog.inherits(goog.proto2.LazyDeserializer,goog.proto2.Serializer),goog.proto2.LazyDeserializer.prototype.deserialize=function(e,t){var n=e.createMessageInstance();return n.initializeForLazyDeserializer(this,t),goog.asserts.assert(n instanceof goog.proto2.Message),n},goog.proto2.LazyDeserializer.prototype.deserializeTo=function(e,t){throw Error("Unimplemented")},goog.proto2.LazyDeserializer.prototype.deserializeField=goog.abstractMethod,goog.proto2.PbLiteSerializer=function(){},goog.inherits(goog.proto2.PbLiteSerializer,goog.proto2.LazyDeserializer),goog.proto2.PbLiteSerializer.prototype.zeroIndexing_=!1,goog.proto2.PbLiteSerializer.prototype.setZeroIndexed=function(e){this.zeroIndexing_=e},goog.proto2.PbLiteSerializer.prototype.serialize=function(e){for(var t=e.getDescriptor().getFields(),n=[],i=this.zeroIndexing_,r=0;r<t.length;r++){var o=t[r];if(e.has(o)){var a=o.getTag();if(a=i?a-1:a,o.isRepeated()){n[a]=[];for(var s=0;s<e.countOf(o);s++)n[a][s]=this.getSerializedValue(o,e.get(o,s))}else n[a]=this.getSerializedValue(o,e.get(o))}}return e.forEachUnknown(function(e,t){n[i?e-1:e]=t}),n},goog.proto2.PbLiteSerializer.prototype.deserializeField=function(e,t,n){if(null==n)return n;if(t.isRepeated()){e=[],goog.asserts.assert(goog.isArray(n),"Value must be array: %s",n);for(var i=0;i<n.length;i++)e[i]=this.getDeserializedValue(t,n[i]);return e}return this.getDeserializedValue(t,n)},goog.proto2.PbLiteSerializer.prototype.getSerializedValue=function(e,t){return e.getFieldType()==goog.proto2.FieldDescriptor.FieldType.BOOL?t?1:0:goog.proto2.Serializer.prototype.getSerializedValue.apply(this,arguments)},goog.proto2.PbLiteSerializer.prototype.getDeserializedValue=function(e,t){return e.getFieldType()==goog.proto2.FieldDescriptor.FieldType.BOOL?(goog.asserts.assert("number"==typeof t||"boolean"==typeof t,"Value is expected to be a number or boolean"),!!t):goog.proto2.Serializer.prototype.getDeserializedValue.apply(this,arguments)},goog.proto2.PbLiteSerializer.prototype.deserialize=function(e,t){var n=t;if(this.zeroIndexing_)for(var i in n=[],t)n[parseInt(i,10)+1]=t[i];return goog.proto2.PbLiteSerializer.superClass_.deserialize.call(this,e,n)};var i18n={phonenumbers:{}};i18n.phonenumbers.NumberFormat=function(){goog.proto2.Message.call(this)},goog.inherits(i18n.phonenumbers.NumberFormat,goog.proto2.Message),i18n.phonenumbers.NumberFormat.descriptor_=null,i18n.phonenumbers.NumberFormat.prototype.getPattern=function(){return this.get$Value(1)},i18n.phonenumbers.NumberFormat.prototype.getPatternOrDefault=function(){return this.get$ValueOrDefault(1)},i18n.phonenumbers.NumberFormat.prototype.setPattern=function(e){this.set$Value(1,e)},i18n.phonenumbers.NumberFormat.prototype.hasPattern=function(){return this.has$Value(1)},i18n.phonenumbers.NumberFormat.prototype.patternCount=function(){return this.count$Values(1)},i18n.phonenumbers.NumberFormat.prototype.clearPattern=function(){this.clear$Field(1)},i18n.phonenumbers.NumberFormat.prototype.getFormat=function(){return this.get$Value(2)},i18n.phonenumbers.NumberFormat.prototype.getFormatOrDefault=function(){return this.get$ValueOrDefault(2)},i18n.phonenumbers.NumberFormat.prototype.setFormat=function(e){this.set$Value(2,e)},i18n.phonenumbers.NumberFormat.prototype.hasFormat=function(){return this.has$Value(2)},i18n.phonenumbers.NumberFormat.prototype.formatCount=function(){return this.count$Values(2)},i18n.phonenumbers.NumberFormat.prototype.clearFormat=function(){this.clear$Field(2)},i18n.phonenumbers.NumberFormat.prototype.getLeadingDigitsPattern=function(e){return this.get$Value(3,e)},i18n.phonenumbers.NumberFormat.prototype.getLeadingDigitsPatternOrDefault=function(e){return this.get$ValueOrDefault(3,e)},i18n.phonenumbers.NumberFormat.prototype.addLeadingDigitsPattern=function(e){this.add$Value(3,e)},i18n.phonenumbers.NumberFormat.prototype.leadingDigitsPatternArray=function(){return this.array$Values(3)},i18n.phonenumbers.NumberFormat.prototype.hasLeadingDigitsPattern=function(){return this.has$Value(3)},i18n.phonenumbers.NumberFormat.prototype.leadingDigitsPatternCount=function(){return this.count$Values(3)},i18n.phonenumbers.NumberFormat.prototype.clearLeadingDigitsPattern=function(){this.clear$Field(3)},i18n.phonenumbers.NumberFormat.prototype.getNationalPrefixFormattingRule=function(){return this.get$Value(4)},i18n.phonenumbers.NumberFormat.prototype.getNationalPrefixFormattingRuleOrDefault=function(){return this.get$ValueOrDefault(4)},i18n.phonenumbers.NumberFormat.prototype.setNationalPrefixFormattingRule=function(e){this.set$Value(4,e)},i18n.phonenumbers.NumberFormat.prototype.hasNationalPrefixFormattingRule=function(){return this.has$Value(4)},i18n.phonenumbers.NumberFormat.prototype.nationalPrefixFormattingRuleCount=function(){return this.count$Values(4)},i18n.phonenumbers.NumberFormat.prototype.clearNationalPrefixFormattingRule=function(){this.clear$Field(4)},i18n.phonenumbers.NumberFormat.prototype.getNationalPrefixOptionalWhenFormatting=function(){return this.get$Value(6)},i18n.phonenumbers.NumberFormat.prototype.getNationalPrefixOptionalWhenFormattingOrDefault=function(){return this.get$ValueOrDefault(6)},i18n.phonenumbers.NumberFormat.prototype.setNationalPrefixOptionalWhenFormatting=function(e){this.set$Value(6,e)},i18n.phonenumbers.NumberFormat.prototype.hasNationalPrefixOptionalWhenFormatting=function(){return this.has$Value(6)},i18n.phonenumbers.NumberFormat.prototype.nationalPrefixOptionalWhenFormattingCount=function(){return this.count$Values(6)},i18n.phonenumbers.NumberFormat.prototype.clearNationalPrefixOptionalWhenFormatting=function(){this.clear$Field(6)},i18n.phonenumbers.NumberFormat.prototype.getDomesticCarrierCodeFormattingRule=function(){return this.get$Value(5)},i18n.phonenumbers.NumberFormat.prototype.getDomesticCarrierCodeFormattingRuleOrDefault=function(){return this.get$ValueOrDefault(5)},i18n.phonenumbers.NumberFormat.prototype.setDomesticCarrierCodeFormattingRule=function(e){this.set$Value(5,e)},i18n.phonenumbers.NumberFormat.prototype.hasDomesticCarrierCodeFormattingRule=function(){return this.has$Value(5)},i18n.phonenumbers.NumberFormat.prototype.domesticCarrierCodeFormattingRuleCount=function(){return this.count$Values(5)},i18n.phonenumbers.NumberFormat.prototype.clearDomesticCarrierCodeFormattingRule=function(){this.clear$Field(5)},i18n.phonenumbers.PhoneNumberDesc=function(){goog.proto2.Message.call(this)},goog.inherits(i18n.phonenumbers.PhoneNumberDesc,goog.proto2.Message),i18n.phonenumbers.PhoneNumberDesc.descriptor_=null,i18n.phonenumbers.PhoneNumberDesc.prototype.getNationalNumberPattern=function(){return this.get$Value(2)},i18n.phonenumbers.PhoneNumberDesc.prototype.getNationalNumberPatternOrDefault=function(){return this.get$ValueOrDefault(2)},i18n.phonenumbers.PhoneNumberDesc.prototype.setNationalNumberPattern=function(e){this.set$Value(2,e)},i18n.phonenumbers.PhoneNumberDesc.prototype.hasNationalNumberPattern=function(){return this.has$Value(2)},i18n.phonenumbers.PhoneNumberDesc.prototype.nationalNumberPatternCount=function(){return this.count$Values(2)},i18n.phonenumbers.PhoneNumberDesc.prototype.clearNationalNumberPattern=function(){this.clear$Field(2)},i18n.phonenumbers.PhoneNumberDesc.prototype.getPossibleLength=function(e){return this.get$Value(9,e)},i18n.phonenumbers.PhoneNumberDesc.prototype.getPossibleLengthOrDefault=function(e){return this.get$ValueOrDefault(9,e)},i18n.phonenumbers.PhoneNumberDesc.prototype.addPossibleLength=function(e){this.add$Value(9,e)},i18n.phonenumbers.PhoneNumberDesc.prototype.possibleLengthArray=function(){return this.array$Values(9)},i18n.phonenumbers.PhoneNumberDesc.prototype.hasPossibleLength=function(){return this.has$Value(9)},i18n.phonenumbers.PhoneNumberDesc.prototype.possibleLengthCount=function(){return this.count$Values(9)},i18n.phonenumbers.PhoneNumberDesc.prototype.clearPossibleLength=function(){this.clear$Field(9)},i18n.phonenumbers.PhoneNumberDesc.prototype.getPossibleLengthLocalOnly=function(e){return this.get$Value(10,e)},i18n.phonenumbers.PhoneNumberDesc.prototype.getPossibleLengthLocalOnlyOrDefault=function(e){return this.get$ValueOrDefault(10,e)},i18n.phonenumbers.PhoneNumberDesc.prototype.addPossibleLengthLocalOnly=function(e){this.add$Value(10,e)},i18n.phonenumbers.PhoneNumberDesc.prototype.possibleLengthLocalOnlyArray=function(){return this.array$Values(10)},i18n.phonenumbers.PhoneNumberDesc.prototype.hasPossibleLengthLocalOnly=function(){return this.has$Value(10)},i18n.phonenumbers.PhoneNumberDesc.prototype.possibleLengthLocalOnlyCount=function(){return this.count$Values(10)},i18n.phonenumbers.PhoneNumberDesc.prototype.clearPossibleLengthLocalOnly=function(){this.clear$Field(10)},i18n.phonenumbers.PhoneNumberDesc.prototype.getExampleNumber=function(){return this.get$Value(6)},i18n.phonenumbers.PhoneNumberDesc.prototype.getExampleNumberOrDefault=function(){return this.get$ValueOrDefault(6)},i18n.phonenumbers.PhoneNumberDesc.prototype.setExampleNumber=function(e){this.set$Value(6,e)},i18n.phonenumbers.PhoneNumberDesc.prototype.hasExampleNumber=function(){return this.has$Value(6)},i18n.phonenumbers.PhoneNumberDesc.prototype.exampleNumberCount=function(){return this.count$Values(6)},i18n.phonenumbers.PhoneNumberDesc.prototype.clearExampleNumber=function(){this.clear$Field(6)},i18n.phonenumbers.PhoneMetadata=function(){goog.proto2.Message.call(this)},goog.inherits(i18n.phonenumbers.PhoneMetadata,goog.proto2.Message),i18n.phonenumbers.PhoneMetadata.descriptor_=null,i18n.phonenumbers.PhoneMetadata.prototype.getGeneralDesc=function(){return this.get$Value(1)},i18n.phonenumbers.PhoneMetadata.prototype.getGeneralDescOrDefault=function(){return this.get$ValueOrDefault(1)},i18n.phonenumbers.PhoneMetadata.prototype.setGeneralDesc=function(e){this.set$Value(1,e)},i18n.phonenumbers.PhoneMetadata.prototype.hasGeneralDesc=function(){return this.has$Value(1)},i18n.phonenumbers.PhoneMetadata.prototype.generalDescCount=function(){return this.count$Values(1)},i18n.phonenumbers.PhoneMetadata.prototype.clearGeneralDesc=function(){this.clear$Field(1)},i18n.phonenumbers.PhoneMetadata.prototype.getFixedLine=function(){return this.get$Value(2)},i18n.phonenumbers.PhoneMetadata.prototype.getFixedLineOrDefault=function(){return this.get$ValueOrDefault(2)},i18n.phonenumbers.PhoneMetadata.prototype.setFixedLine=function(e){this.set$Value(2,e)},i18n.phonenumbers.PhoneMetadata.prototype.hasFixedLine=function(){return this.has$Value(2)},i18n.phonenumbers.PhoneMetadata.prototype.fixedLineCount=function(){return this.count$Values(2)},i18n.phonenumbers.PhoneMetadata.prototype.clearFixedLine=function(){this.clear$Field(2)},i18n.phonenumbers.PhoneMetadata.prototype.getMobile=function(){return this.get$Value(3)},i18n.phonenumbers.PhoneMetadata.prototype.getMobileOrDefault=function(){return this.get$ValueOrDefault(3)},i18n.phonenumbers.PhoneMetadata.prototype.setMobile=function(e){this.set$Value(3,e)},i18n.phonenumbers.PhoneMetadata.prototype.hasMobile=function(){return this.has$Value(3)},i18n.phonenumbers.PhoneMetadata.prototype.mobileCount=function(){return this.count$Values(3)},i18n.phonenumbers.PhoneMetadata.prototype.clearMobile=function(){this.clear$Field(3)},i18n.phonenumbers.PhoneMetadata.prototype.getTollFree=function(){return this.get$Value(4)},i18n.phonenumbers.PhoneMetadata.prototype.getTollFreeOrDefault=function(){return this.get$ValueOrDefault(4)},i18n.phonenumbers.PhoneMetadata.prototype.setTollFree=function(e){this.set$Value(4,e)},i18n.phonenumbers.PhoneMetadata.prototype.hasTollFree=function(){return this.has$Value(4)},i18n.phonenumbers.PhoneMetadata.prototype.tollFreeCount=function(){return this.count$Values(4)},i18n.phonenumbers.PhoneMetadata.prototype.clearTollFree=function(){this.clear$Field(4)},i18n.phonenumbers.PhoneMetadata.prototype.getPremiumRate=function(){return this.get$Value(5)},i18n.phonenumbers.PhoneMetadata.prototype.getPremiumRateOrDefault=function(){return this.get$ValueOrDefault(5)},i18n.phonenumbers.PhoneMetadata.prototype.setPremiumRate=function(e){this.set$Value(5,e)},i18n.phonenumbers.PhoneMetadata.prototype.hasPremiumRate=function(){return this.has$Value(5)},i18n.phonenumbers.PhoneMetadata.prototype.premiumRateCount=function(){return this.count$Values(5)},i18n.phonenumbers.PhoneMetadata.prototype.clearPremiumRate=function(){this.clear$Field(5)},i18n.phonenumbers.PhoneMetadata.prototype.getSharedCost=function(){return this.get$Value(6)},i18n.phonenumbers.PhoneMetadata.prototype.getSharedCostOrDefault=function(){return this.get$ValueOrDefault(6)},i18n.phonenumbers.PhoneMetadata.prototype.setSharedCost=function(e){this.set$Value(6,e)},i18n.phonenumbers.PhoneMetadata.prototype.hasSharedCost=function(){return this.has$Value(6)},i18n.phonenumbers.PhoneMetadata.prototype.sharedCostCount=function(){return this.count$Values(6)},i18n.phonenumbers.PhoneMetadata.prototype.clearSharedCost=function(){this.clear$Field(6)},i18n.phonenumbers.PhoneMetadata.prototype.getPersonalNumber=function(){return this.get$Value(7)},i18n.phonenumbers.PhoneMetadata.prototype.getPersonalNumberOrDefault=function(){return this.get$ValueOrDefault(7)},i18n.phonenumbers.PhoneMetadata.prototype.setPersonalNumber=function(e){this.set$Value(7,e)},i18n.phonenumbers.PhoneMetadata.prototype.hasPersonalNumber=function(){return this.has$Value(7)},i18n.phonenumbers.PhoneMetadata.prototype.personalNumberCount=function(){return this.count$Values(7)},i18n.phonenumbers.PhoneMetadata.prototype.clearPersonalNumber=function(){this.clear$Field(7)},i18n.phonenumbers.PhoneMetadata.prototype.getVoip=function(){return this.get$Value(8)},i18n.phonenumbers.PhoneMetadata.prototype.getVoipOrDefault=function(){return this.get$ValueOrDefault(8)},i18n.phonenumbers.PhoneMetadata.prototype.setVoip=function(e){this.set$Value(8,e)},i18n.phonenumbers.PhoneMetadata.prototype.hasVoip=function(){return this.has$Value(8)},i18n.phonenumbers.PhoneMetadata.prototype.voipCount=function(){return this.count$Values(8)},i18n.phonenumbers.PhoneMetadata.prototype.clearVoip=function(){this.clear$Field(8)},i18n.phonenumbers.PhoneMetadata.prototype.getPager=function(){return this.get$Value(21)},i18n.phonenumbers.PhoneMetadata.prototype.getPagerOrDefault=function(){return this.get$ValueOrDefault(21)},i18n.phonenumbers.PhoneMetadata.prototype.setPager=function(e){this.set$Value(21,e)},i18n.phonenumbers.PhoneMetadata.prototype.hasPager=function(){return this.has$Value(21)},i18n.phonenumbers.PhoneMetadata.prototype.pagerCount=function(){return this.count$Values(21)},i18n.phonenumbers.PhoneMetadata.prototype.clearPager=function(){this.clear$Field(21)},i18n.phonenumbers.PhoneMetadata.prototype.getUan=function(){return this.get$Value(25)},i18n.phonenumbers.PhoneMetadata.prototype.getUanOrDefault=function(){return this.get$ValueOrDefault(25)},i18n.phonenumbers.PhoneMetadata.prototype.setUan=function(e){this.set$Value(25,e)},i18n.phonenumbers.PhoneMetadata.prototype.hasUan=function(){return this.has$Value(25)},i18n.phonenumbers.PhoneMetadata.prototype.uanCount=function(){return this.count$Values(25)},i18n.phonenumbers.PhoneMetadata.prototype.clearUan=function(){this.clear$Field(25)},i18n.phonenumbers.PhoneMetadata.prototype.getEmergency=function(){return this.get$Value(27)},i18n.phonenumbers.PhoneMetadata.prototype.getEmergencyOrDefault=function(){return this.get$ValueOrDefault(27)},i18n.phonenumbers.PhoneMetadata.prototype.setEmergency=function(e){this.set$Value(27,e)},i18n.phonenumbers.PhoneMetadata.prototype.hasEmergency=function(){return this.has$Value(27)},i18n.phonenumbers.PhoneMetadata.prototype.emergencyCount=function(){return this.count$Values(27)},i18n.phonenumbers.PhoneMetadata.prototype.clearEmergency=function(){this.clear$Field(27)},i18n.phonenumbers.PhoneMetadata.prototype.getVoicemail=function(){return this.get$Value(28)},i18n.phonenumbers.PhoneMetadata.prototype.getVoicemailOrDefault=function(){return this.get$ValueOrDefault(28)},i18n.phonenumbers.PhoneMetadata.prototype.setVoicemail=function(e){this.set$Value(28,e)},i18n.phonenumbers.PhoneMetadata.prototype.hasVoicemail=function(){return this.has$Value(28)},i18n.phonenumbers.PhoneMetadata.prototype.voicemailCount=function(){return this.count$Values(28)},i18n.phonenumbers.PhoneMetadata.prototype.clearVoicemail=function(){this.clear$Field(28)},i18n.phonenumbers.PhoneMetadata.prototype.getShortCode=function(){return this.get$Value(29)},i18n.phonenumbers.PhoneMetadata.prototype.getShortCodeOrDefault=function(){return this.get$ValueOrDefault(29)},i18n.phonenumbers.PhoneMetadata.prototype.setShortCode=function(e){this.set$Value(29,e)},i18n.phonenumbers.PhoneMetadata.prototype.hasShortCode=function(){return this.has$Value(29)},i18n.phonenumbers.PhoneMetadata.prototype.shortCodeCount=function(){return this.count$Values(29)},i18n.phonenumbers.PhoneMetadata.prototype.clearShortCode=function(){this.clear$Field(29)},i18n.phonenumbers.PhoneMetadata.prototype.getStandardRate=function(){return this.get$Value(30)},i18n.phonenumbers.PhoneMetadata.prototype.getStandardRateOrDefault=function(){return this.get$ValueOrDefault(30)},i18n.phonenumbers.PhoneMetadata.prototype.setStandardRate=function(e){this.set$Value(30,e)},i18n.phonenumbers.PhoneMetadata.prototype.hasStandardRate=function(){return this.has$Value(30)},i18n.phonenumbers.PhoneMetadata.prototype.standardRateCount=function(){return this.count$Values(30)},i18n.phonenumbers.PhoneMetadata.prototype.clearStandardRate=function(){this.clear$Field(30)},i18n.phonenumbers.PhoneMetadata.prototype.getCarrierSpecific=function(){return this.get$Value(31)},i18n.phonenumbers.PhoneMetadata.prototype.getCarrierSpecificOrDefault=function(){return this.get$ValueOrDefault(31)},i18n.phonenumbers.PhoneMetadata.prototype.setCarrierSpecific=function(e){this.set$Value(31,e)},i18n.phonenumbers.PhoneMetadata.prototype.hasCarrierSpecific=function(){return this.has$Value(31)},i18n.phonenumbers.PhoneMetadata.prototype.carrierSpecificCount=function(){return this.count$Values(31)},i18n.phonenumbers.PhoneMetadata.prototype.clearCarrierSpecific=function(){this.clear$Field(31)},i18n.phonenumbers.PhoneMetadata.prototype.getSmsServices=function(){return this.get$Value(33)},i18n.phonenumbers.PhoneMetadata.prototype.getSmsServicesOrDefault=function(){return this.get$ValueOrDefault(33)},i18n.phonenumbers.PhoneMetadata.prototype.setSmsServices=function(e){this.set$Value(33,e)},i18n.phonenumbers.PhoneMetadata.prototype.hasSmsServices=function(){return this.has$Value(33)},i18n.phonenumbers.PhoneMetadata.prototype.smsServicesCount=function(){return this.count$Values(33)},i18n.phonenumbers.PhoneMetadata.prototype.clearSmsServices=function(){this.clear$Field(33)},i18n.phonenumbers.PhoneMetadata.prototype.getNoInternationalDialling=function(){return this.get$Value(24)},i18n.phonenumbers.PhoneMetadata.prototype.getNoInternationalDiallingOrDefault=function(){return this.get$ValueOrDefault(24)},i18n.phonenumbers.PhoneMetadata.prototype.setNoInternationalDialling=function(e){this.set$Value(24,e)},i18n.phonenumbers.PhoneMetadata.prototype.hasNoInternationalDialling=function(){return this.has$Value(24)},i18n.phonenumbers.PhoneMetadata.prototype.noInternationalDiallingCount=function(){return this.count$Values(24)},i18n.phonenumbers.PhoneMetadata.prototype.clearNoInternationalDialling=function(){this.clear$Field(24)},i18n.phonenumbers.PhoneMetadata.prototype.getId=function(){return this.get$Value(9)},i18n.phonenumbers.PhoneMetadata.prototype.getIdOrDefault=function(){return this.get$ValueOrDefault(9)},i18n.phonenumbers.PhoneMetadata.prototype.setId=function(e){this.set$Value(9,e)},i18n.phonenumbers.PhoneMetadata.prototype.hasId=function(){return this.has$Value(9)},i18n.phonenumbers.PhoneMetadata.prototype.idCount=function(){return this.count$Values(9)},i18n.phonenumbers.PhoneMetadata.prototype.clearId=function(){this.clear$Field(9)},i18n.phonenumbers.PhoneMetadata.prototype.getCountryCode=function(){return this.get$Value(10)},i18n.phonenumbers.PhoneMetadata.prototype.getCountryCodeOrDefault=function(){return this.get$ValueOrDefault(10)},i18n.phonenumbers.PhoneMetadata.prototype.setCountryCode=function(e){this.set$Value(10,e)},i18n.phonenumbers.PhoneMetadata.prototype.hasCountryCode=function(){return this.has$Value(10)},i18n.phonenumbers.PhoneMetadata.prototype.countryCodeCount=function(){return this.count$Values(10)},i18n.phonenumbers.PhoneMetadata.prototype.clearCountryCode=function(){this.clear$Field(10)},i18n.phonenumbers.PhoneMetadata.prototype.getInternationalPrefix=function(){return this.get$Value(11)},i18n.phonenumbers.PhoneMetadata.prototype.getInternationalPrefixOrDefault=function(){return this.get$ValueOrDefault(11)},i18n.phonenumbers.PhoneMetadata.prototype.setInternationalPrefix=function(e){this.set$Value(11,e)},i18n.phonenumbers.PhoneMetadata.prototype.hasInternationalPrefix=function(){return this.has$Value(11)},i18n.phonenumbers.PhoneMetadata.prototype.internationalPrefixCount=function(){return this.count$Values(11)},i18n.phonenumbers.PhoneMetadata.prototype.clearInternationalPrefix=function(){this.clear$Field(11)},i18n.phonenumbers.PhoneMetadata.prototype.getPreferredInternationalPrefix=function(){return this.get$Value(17)},i18n.phonenumbers.PhoneMetadata.prototype.getPreferredInternationalPrefixOrDefault=function(){return this.get$ValueOrDefault(17)},i18n.phonenumbers.PhoneMetadata.prototype.setPreferredInternationalPrefix=function(e){this.set$Value(17,e)},i18n.phonenumbers.PhoneMetadata.prototype.hasPreferredInternationalPrefix=function(){return this.has$Value(17)},i18n.phonenumbers.PhoneMetadata.prototype.preferredInternationalPrefixCount=function(){return this.count$Values(17)},i18n.phonenumbers.PhoneMetadata.prototype.clearPreferredInternationalPrefix=function(){this.clear$Field(17)},i18n.phonenumbers.PhoneMetadata.prototype.getNationalPrefix=function(){return this.get$Value(12)},i18n.phonenumbers.PhoneMetadata.prototype.getNationalPrefixOrDefault=function(){return this.get$ValueOrDefault(12)},i18n.phonenumbers.PhoneMetadata.prototype.setNationalPrefix=function(e){this.set$Value(12,e)},i18n.phonenumbers.PhoneMetadata.prototype.hasNationalPrefix=function(){return this.has$Value(12)},i18n.phonenumbers.PhoneMetadata.prototype.nationalPrefixCount=function(){return this.count$Values(12)},i18n.phonenumbers.PhoneMetadata.prototype.clearNationalPrefix=function(){this.clear$Field(12)},i18n.phonenumbers.PhoneMetadata.prototype.getPreferredExtnPrefix=function(){return this.get$Value(13)},i18n.phonenumbers.PhoneMetadata.prototype.getPreferredExtnPrefixOrDefault=function(){return this.get$ValueOrDefault(13)},i18n.phonenumbers.PhoneMetadata.prototype.setPreferredExtnPrefix=function(e){this.set$Value(13,e)},i18n.phonenumbers.PhoneMetadata.prototype.hasPreferredExtnPrefix=function(){return this.has$Value(13)},i18n.phonenumbers.PhoneMetadata.prototype.preferredExtnPrefixCount=function(){return this.count$Values(13)},i18n.phonenumbers.PhoneMetadata.prototype.clearPreferredExtnPrefix=function(){this.clear$Field(13)},i18n.phonenumbers.PhoneMetadata.prototype.getNationalPrefixForParsing=function(){return this.get$Value(15)},i18n.phonenumbers.PhoneMetadata.prototype.getNationalPrefixForParsingOrDefault=function(){return this.get$ValueOrDefault(15)},i18n.phonenumbers.PhoneMetadata.prototype.setNationalPrefixForParsing=function(e){this.set$Value(15,e)},i18n.phonenumbers.PhoneMetadata.prototype.hasNationalPrefixForParsing=function(){return this.has$Value(15)},i18n.phonenumbers.PhoneMetadata.prototype.nationalPrefixForParsingCount=function(){return this.count$Values(15)},i18n.phonenumbers.PhoneMetadata.prototype.clearNationalPrefixForParsing=function(){this.clear$Field(15)},i18n.phonenumbers.PhoneMetadata.prototype.getNationalPrefixTransformRule=function(){return this.get$Value(16)},i18n.phonenumbers.PhoneMetadata.prototype.getNationalPrefixTransformRuleOrDefault=function(){return this.get$ValueOrDefault(16)},i18n.phonenumbers.PhoneMetadata.prototype.setNationalPrefixTransformRule=function(e){this.set$Value(16,e)},i18n.phonenumbers.PhoneMetadata.prototype.hasNationalPrefixTransformRule=function(){return this.has$Value(16)},i18n.phonenumbers.PhoneMetadata.prototype.nationalPrefixTransformRuleCount=function(){return this.count$Values(16)},i18n.phonenumbers.PhoneMetadata.prototype.clearNationalPrefixTransformRule=function(){this.clear$Field(16)},i18n.phonenumbers.PhoneMetadata.prototype.getSameMobileAndFixedLinePattern=function(){return this.get$Value(18)},i18n.phonenumbers.PhoneMetadata.prototype.getSameMobileAndFixedLinePatternOrDefault=function(){return this.get$ValueOrDefault(18)},i18n.phonenumbers.PhoneMetadata.prototype.setSameMobileAndFixedLinePattern=function(e){this.set$Value(18,e)},i18n.phonenumbers.PhoneMetadata.prototype.hasSameMobileAndFixedLinePattern=function(){return this.has$Value(18)},i18n.phonenumbers.PhoneMetadata.prototype.sameMobileAndFixedLinePatternCount=function(){return this.count$Values(18)},i18n.phonenumbers.PhoneMetadata.prototype.clearSameMobileAndFixedLinePattern=function(){this.clear$Field(18)},i18n.phonenumbers.PhoneMetadata.prototype.getNumberFormat=function(e){return this.get$Value(19,e)},i18n.phonenumbers.PhoneMetadata.prototype.getNumberFormatOrDefault=function(e){return this.get$ValueOrDefault(19,e)},i18n.phonenumbers.PhoneMetadata.prototype.addNumberFormat=function(e){this.add$Value(19,e)},i18n.phonenumbers.PhoneMetadata.prototype.numberFormatArray=function(){return this.array$Values(19)},i18n.phonenumbers.PhoneMetadata.prototype.hasNumberFormat=function(){return this.has$Value(19)},i18n.phonenumbers.PhoneMetadata.prototype.numberFormatCount=function(){return this.count$Values(19)},i18n.phonenumbers.PhoneMetadata.prototype.clearNumberFormat=function(){this.clear$Field(19)},i18n.phonenumbers.PhoneMetadata.prototype.getIntlNumberFormat=function(e){return this.get$Value(20,e)},i18n.phonenumbers.PhoneMetadata.prototype.getIntlNumberFormatOrDefault=function(e){return this.get$ValueOrDefault(20,e)},i18n.phonenumbers.PhoneMetadata.prototype.addIntlNumberFormat=function(e){this.add$Value(20,e)},i18n.phonenumbers.PhoneMetadata.prototype.intlNumberFormatArray=function(){return this.array$Values(20)},i18n.phonenumbers.PhoneMetadata.prototype.hasIntlNumberFormat=function(){return this.has$Value(20)},i18n.phonenumbers.PhoneMetadata.prototype.intlNumberFormatCount=function(){return this.count$Values(20)},i18n.phonenumbers.PhoneMetadata.prototype.clearIntlNumberFormat=function(){this.clear$Field(20)},i18n.phonenumbers.PhoneMetadata.prototype.getMainCountryForCode=function(){return this.get$Value(22)},i18n.phonenumbers.PhoneMetadata.prototype.getMainCountryForCodeOrDefault=function(){return this.get$ValueOrDefault(22)},i18n.phonenumbers.PhoneMetadata.prototype.setMainCountryForCode=function(e){this.set$Value(22,e)},i18n.phonenumbers.PhoneMetadata.prototype.hasMainCountryForCode=function(){return this.has$Value(22)},i18n.phonenumbers.PhoneMetadata.prototype.mainCountryForCodeCount=function(){return this.count$Values(22)},i18n.phonenumbers.PhoneMetadata.prototype.clearMainCountryForCode=function(){this.clear$Field(22)},i18n.phonenumbers.PhoneMetadata.prototype.getLeadingDigits=function(){return this.get$Value(23)},i18n.phonenumbers.PhoneMetadata.prototype.getLeadingDigitsOrDefault=function(){return this.get$ValueOrDefault(23)},i18n.phonenumbers.PhoneMetadata.prototype.setLeadingDigits=function(e){this.set$Value(23,e)},i18n.phonenumbers.PhoneMetadata.prototype.hasLeadingDigits=function(){return this.has$Value(23)},i18n.phonenumbers.PhoneMetadata.prototype.leadingDigitsCount=function(){return this.count$Values(23)},i18n.phonenumbers.PhoneMetadata.prototype.clearLeadingDigits=function(){this.clear$Field(23)},i18n.phonenumbers.PhoneMetadata.prototype.getLeadingZeroPossible=function(){return this.get$Value(26)},i18n.phonenumbers.PhoneMetadata.prototype.getLeadingZeroPossibleOrDefault=function(){return this.get$ValueOrDefault(26)},i18n.phonenumbers.PhoneMetadata.prototype.setLeadingZeroPossible=function(e){this.set$Value(26,e)},i18n.phonenumbers.PhoneMetadata.prototype.hasLeadingZeroPossible=function(){return this.has$Value(26)},i18n.phonenumbers.PhoneMetadata.prototype.leadingZeroPossibleCount=function(){return this.count$Values(26)},i18n.phonenumbers.PhoneMetadata.prototype.clearLeadingZeroPossible=function(){this.clear$Field(26)},i18n.phonenumbers.PhoneMetadataCollection=function(){goog.proto2.Message.call(this)},goog.inherits(i18n.phonenumbers.PhoneMetadataCollection,goog.proto2.Message),i18n.phonenumbers.PhoneMetadataCollection.descriptor_=null,i18n.phonenumbers.PhoneMetadataCollection.prototype.getMetadata=function(e){return this.get$Value(1,e)},i18n.phonenumbers.PhoneMetadataCollection.prototype.getMetadataOrDefault=function(e){return this.get$ValueOrDefault(1,e)},i18n.phonenumbers.PhoneMetadataCollection.prototype.addMetadata=function(e){this.add$Value(1,e)},i18n.phonenumbers.PhoneMetadataCollection.prototype.metadataArray=function(){return this.array$Values(1)},i18n.phonenumbers.PhoneMetadataCollection.prototype.hasMetadata=function(){return this.has$Value(1)},i18n.phonenumbers.PhoneMetadataCollection.prototype.metadataCount=function(){return this.count$Values(1)},i18n.phonenumbers.PhoneMetadataCollection.prototype.clearMetadata=function(){this.clear$Field(1)},i18n.phonenumbers.NumberFormat.prototype.getDescriptor=function(){var e=i18n.phonenumbers.NumberFormat.descriptor_;return e||(i18n.phonenumbers.NumberFormat.descriptor_=e=goog.proto2.Message.createDescriptor(i18n.phonenumbers.NumberFormat,{0:{name:"NumberFormat",fullName:"i18n.phonenumbers.NumberFormat"},1:{name:"pattern",required:!0,fieldType:goog.proto2.Message.FieldType.STRING,type:String},2:{name:"format",required:!0,fieldType:goog.proto2.Message.FieldType.STRING,type:String},3:{name:"leading_digits_pattern",repeated:!0,fieldType:goog.proto2.Message.FieldType.STRING,type:String},4:{name:"national_prefix_formatting_rule",fieldType:goog.proto2.Message.FieldType.STRING,type:String},6:{name:"national_prefix_optional_when_formatting",fieldType:goog.proto2.Message.FieldType.BOOL,defaultValue:!1,type:Boolean},5:{name:"domestic_carrier_code_formatting_rule",fieldType:goog.proto2.Message.FieldType.STRING,type:String}})),e},i18n.phonenumbers.NumberFormat.getDescriptor=i18n.phonenumbers.NumberFormat.prototype.getDescriptor,i18n.phonenumbers.PhoneNumberDesc.prototype.getDescriptor=function(){var e=i18n.phonenumbers.PhoneNumberDesc.descriptor_;return e||(i18n.phonenumbers.PhoneNumberDesc.descriptor_=e=goog.proto2.Message.createDescriptor(i18n.phonenumbers.PhoneNumberDesc,{0:{name:"PhoneNumberDesc",fullName:"i18n.phonenumbers.PhoneNumberDesc"},2:{name:"national_number_pattern",fieldType:goog.proto2.Message.FieldType.STRING,type:String},9:{name:"possible_length",repeated:!0,fieldType:goog.proto2.Message.FieldType.INT32,type:Number},10:{name:"possible_length_local_only",repeated:!0,fieldType:goog.proto2.Message.FieldType.INT32,type:Number},6:{name:"example_number",fieldType:goog.proto2.Message.FieldType.STRING,type:String}})),e},i18n.phonenumbers.PhoneNumberDesc.getDescriptor=i18n.phonenumbers.PhoneNumberDesc.prototype.getDescriptor,i18n.phonenumbers.PhoneMetadata.prototype.getDescriptor=function(){var e=i18n.phonenumbers.PhoneMetadata.descriptor_;return e||(i18n.phonenumbers.PhoneMetadata.descriptor_=e=goog.proto2.Message.createDescriptor(i18n.phonenumbers.PhoneMetadata,{0:{name:"PhoneMetadata",fullName:"i18n.phonenumbers.PhoneMetadata"},1:{name:"general_desc",fieldType:goog.proto2.Message.FieldType.MESSAGE,type:i18n.phonenumbers.PhoneNumberDesc},2:{name:"fixed_line",fieldType:goog.proto2.Message.FieldType.MESSAGE,type:i18n.phonenumbers.PhoneNumberDesc},3:{name:"mobile",fieldType:goog.proto2.Message.FieldType.MESSAGE,type:i18n.phonenumbers.PhoneNumberDesc},4:{name:"toll_free",fieldType:goog.proto2.Message.FieldType.MESSAGE,type:i18n.phonenumbers.PhoneNumberDesc},5:{name:"premium_rate",fieldType:goog.proto2.Message.FieldType.MESSAGE,type:i18n.phonenumbers.PhoneNumberDesc},6:{name:"shared_cost",fieldType:goog.proto2.Message.FieldType.MESSAGE,type:i18n.phonenumbers.PhoneNumberDesc},7:{name:"personal_number",fieldType:goog.proto2.Message.FieldType.MESSAGE,type:i18n.phonenumbers.PhoneNumberDesc},8:{name:"voip",fieldType:goog.proto2.Message.FieldType.MESSAGE,type:i18n.phonenumbers.PhoneNumberDesc},21:{name:"pager",fieldType:goog.proto2.Message.FieldType.MESSAGE,type:i18n.phonenumbers.PhoneNumberDesc},25:{name:"uan",fieldType:goog.proto2.Message.FieldType.MESSAGE,type:i18n.phonenumbers.PhoneNumberDesc},27:{name:"emergency",fieldType:goog.proto2.Message.FieldType.MESSAGE,type:i18n.phonenumbers.PhoneNumberDesc},28:{name:"voicemail",fieldType:goog.proto2.Message.FieldType.MESSAGE,type:i18n.phonenumbers.PhoneNumberDesc},29:{name:"short_code",fieldType:goog.proto2.Message.FieldType.MESSAGE,type:i18n.phonenumbers.PhoneNumberDesc},30:{name:"standard_rate",fieldType:goog.proto2.Message.FieldType.MESSAGE,type:i18n.phonenumbers.PhoneNumberDesc},31:{name:"carrier_specific",fieldType:goog.proto2.Message.FieldType.MESSAGE,type:i18n.phonenumbers.PhoneNumberDesc},33:{name:"sms_services",fieldType:goog.proto2.Message.FieldType.MESSAGE,type:i18n.phonenumbers.PhoneNumberDesc},24:{name:"no_international_dialling",fieldType:goog.proto2.Message.FieldType.MESSAGE,type:i18n.phonenumbers.PhoneNumberDesc},9:{name:"id",required:!0,fieldType:goog.proto2.Message.FieldType.STRING,type:String},10:{name:"country_code",fieldType:goog.proto2.Message.FieldType.INT32,type:Number},11:{name:"international_prefix",fieldType:goog.proto2.Message.FieldType.STRING,type:String},17:{name:"preferred_international_prefix",fieldType:goog.proto2.Message.FieldType.STRING,type:String},12:{name:"national_prefix",fieldType:goog.proto2.Message.FieldType.STRING,type:String},13:{name:"preferred_extn_prefix",fieldType:goog.proto2.Message.FieldType.STRING,type:String},15:{name:"national_prefix_for_parsing",fieldType:goog.proto2.Message.FieldType.STRING,type:String},16:{name:"national_prefix_transform_rule",fieldType:goog.proto2.Message.FieldType.STRING,type:String},18:{name:"same_mobile_and_fixed_line_pattern",fieldType:goog.proto2.Message.FieldType.BOOL,defaultValue:!1,type:Boolean},19:{name:"number_format",repeated:!0,fieldType:goog.proto2.Message.FieldType.MESSAGE,type:i18n.phonenumbers.NumberFormat},20:{name:"intl_number_format",repeated:!0,fieldType:goog.proto2.Message.FieldType.MESSAGE,type:i18n.phonenumbers.NumberFormat},22:{name:"main_country_for_code",fieldType:goog.proto2.Message.FieldType.BOOL,defaultValue:!1,type:Boolean},23:{name:"leading_digits",fieldType:goog.proto2.Message.FieldType.STRING,type:String},26:{name:"leading_zero_possible",fieldType:goog.proto2.Message.FieldType.BOOL,defaultValue:!1,type:Boolean}})),e},i18n.phonenumbers.PhoneMetadata.getDescriptor=i18n.phonenumbers.PhoneMetadata.prototype.getDescriptor,i18n.phonenumbers.PhoneMetadataCollection.prototype.getDescriptor=function(){var e=i18n.phonenumbers.PhoneMetadataCollection.descriptor_;return e||(i18n.phonenumbers.PhoneMetadataCollection.descriptor_=e=goog.proto2.Message.createDescriptor(i18n.phonenumbers.PhoneMetadataCollection,{0:{name:"PhoneMetadataCollection",fullName:"i18n.phonenumbers.PhoneMetadataCollection"},1:{name:"metadata",repeated:!0,fieldType:goog.proto2.Message.FieldType.MESSAGE,type:i18n.phonenumbers.PhoneMetadata}})),e},i18n.phonenumbers.PhoneMetadataCollection.getDescriptor=i18n.phonenumbers.PhoneMetadataCollection.prototype.getDescriptor,i18n.phonenumbers.PhoneNumber=function(){goog.proto2.Message.call(this)},goog.inherits(i18n.phonenumbers.PhoneNumber,goog.proto2.Message),i18n.phonenumbers.PhoneNumber.descriptor_=null,i18n.phonenumbers.PhoneNumber.prototype.getCountryCode=function(){return this.get$Value(1)},i18n.phonenumbers.PhoneNumber.prototype.getCountryCodeOrDefault=function(){return this.get$ValueOrDefault(1)},i18n.phonenumbers.PhoneNumber.prototype.setCountryCode=function(e){this.set$Value(1,e)},i18n.phonenumbers.PhoneNumber.prototype.hasCountryCode=function(){return this.has$Value(1)},i18n.phonenumbers.PhoneNumber.prototype.countryCodeCount=function(){return this.count$Values(1)},i18n.phonenumbers.PhoneNumber.prototype.clearCountryCode=function(){this.clear$Field(1)},i18n.phonenumbers.PhoneNumber.prototype.getNationalNumber=function(){return this.get$Value(2)},i18n.phonenumbers.PhoneNumber.prototype.getNationalNumberOrDefault=function(){return this.get$ValueOrDefault(2)},i18n.phonenumbers.PhoneNumber.prototype.setNationalNumber=function(e){this.set$Value(2,e)},i18n.phonenumbers.PhoneNumber.prototype.hasNationalNumber=function(){return this.has$Value(2)},i18n.phonenumbers.PhoneNumber.prototype.nationalNumberCount=function(){return this.count$Values(2)},i18n.phonenumbers.PhoneNumber.prototype.clearNationalNumber=function(){this.clear$Field(2)},i18n.phonenumbers.PhoneNumber.prototype.getExtension=function(){return this.get$Value(3)},i18n.phonenumbers.PhoneNumber.prototype.getExtensionOrDefault=function(){return this.get$ValueOrDefault(3)},i18n.phonenumbers.PhoneNumber.prototype.setExtension=function(e){this.set$Value(3,e)},i18n.phonenumbers.PhoneNumber.prototype.hasExtension=function(){return this.has$Value(3)},i18n.phonenumbers.PhoneNumber.prototype.extensionCount=function(){return this.count$Values(3)},i18n.phonenumbers.PhoneNumber.prototype.clearExtension=function(){this.clear$Field(3)},i18n.phonenumbers.PhoneNumber.prototype.getItalianLeadingZero=function(){return this.get$Value(4)},i18n.phonenumbers.PhoneNumber.prototype.getItalianLeadingZeroOrDefault=function(){return this.get$ValueOrDefault(4)},i18n.phonenumbers.PhoneNumber.prototype.setItalianLeadingZero=function(e){this.set$Value(4,e)},i18n.phonenumbers.PhoneNumber.prototype.hasItalianLeadingZero=function(){return this.has$Value(4)},i18n.phonenumbers.PhoneNumber.prototype.italianLeadingZeroCount=function(){return this.count$Values(4)},i18n.phonenumbers.PhoneNumber.prototype.clearItalianLeadingZero=function(){this.clear$Field(4)},i18n.phonenumbers.PhoneNumber.prototype.getNumberOfLeadingZeros=function(){return this.get$Value(8)},i18n.phonenumbers.PhoneNumber.prototype.getNumberOfLeadingZerosOrDefault=function(){return this.get$ValueOrDefault(8)},i18n.phonenumbers.PhoneNumber.prototype.setNumberOfLeadingZeros=function(e){this.set$Value(8,e)},i18n.phonenumbers.PhoneNumber.prototype.hasNumberOfLeadingZeros=function(){return this.has$Value(8)},i18n.phonenumbers.PhoneNumber.prototype.numberOfLeadingZerosCount=function(){return this.count$Values(8)},i18n.phonenumbers.PhoneNumber.prototype.clearNumberOfLeadingZeros=function(){this.clear$Field(8)},i18n.phonenumbers.PhoneNumber.prototype.getRawInput=function(){return this.get$Value(5)},i18n.phonenumbers.PhoneNumber.prototype.getRawInputOrDefault=function(){return this.get$ValueOrDefault(5)},i18n.phonenumbers.PhoneNumber.prototype.setRawInput=function(e){this.set$Value(5,e)},i18n.phonenumbers.PhoneNumber.prototype.hasRawInput=function(){return this.has$Value(5)},i18n.phonenumbers.PhoneNumber.prototype.rawInputCount=function(){return this.count$Values(5)},i18n.phonenumbers.PhoneNumber.prototype.clearRawInput=function(){this.clear$Field(5)},i18n.phonenumbers.PhoneNumber.prototype.getCountryCodeSource=function(){return this.get$Value(6)},i18n.phonenumbers.PhoneNumber.prototype.getCountryCodeSourceOrDefault=function(){return this.get$ValueOrDefault(6)},i18n.phonenumbers.PhoneNumber.prototype.setCountryCodeSource=function(e){this.set$Value(6,e)},i18n.phonenumbers.PhoneNumber.prototype.hasCountryCodeSource=function(){return this.has$Value(6)},i18n.phonenumbers.PhoneNumber.prototype.countryCodeSourceCount=function(){return this.count$Values(6)},i18n.phonenumbers.PhoneNumber.prototype.clearCountryCodeSource=function(){this.clear$Field(6)},i18n.phonenumbers.PhoneNumber.prototype.getPreferredDomesticCarrierCode=function(){return this.get$Value(7)},i18n.phonenumbers.PhoneNumber.prototype.getPreferredDomesticCarrierCodeOrDefault=function(){return this.get$ValueOrDefault(7)},i18n.phonenumbers.PhoneNumber.prototype.setPreferredDomesticCarrierCode=function(e){this.set$Value(7,e)},i18n.phonenumbers.PhoneNumber.prototype.hasPreferredDomesticCarrierCode=function(){return this.has$Value(7)},i18n.phonenumbers.PhoneNumber.prototype.preferredDomesticCarrierCodeCount=function(){return this.count$Values(7)},i18n.phonenumbers.PhoneNumber.prototype.clearPreferredDomesticCarrierCode=function(){this.clear$Field(7)},i18n.phonenumbers.PhoneNumber.CountryCodeSource={UNSPECIFIED:0,FROM_NUMBER_WITH_PLUS_SIGN:1,FROM_NUMBER_WITH_IDD:5,FROM_NUMBER_WITHOUT_PLUS_SIGN:10,FROM_DEFAULT_COUNTRY:20},i18n.phonenumbers.PhoneNumber.prototype.getDescriptor=function(){var e=i18n.phonenumbers.PhoneNumber.descriptor_;return e||(i18n.phonenumbers.PhoneNumber.descriptor_=e=goog.proto2.Message.createDescriptor(i18n.phonenumbers.PhoneNumber,{0:{name:"PhoneNumber",fullName:"i18n.phonenumbers.PhoneNumber"},1:{name:"country_code",required:!0,fieldType:goog.proto2.Message.FieldType.INT32,type:Number},2:{name:"national_number",required:!0,fieldType:goog.proto2.Message.FieldType.UINT64,type:Number},3:{name:"extension",fieldType:goog.proto2.Message.FieldType.STRING,type:String},4:{name:"italian_leading_zero",fieldType:goog.proto2.Message.FieldType.BOOL,type:Boolean},8:{name:"number_of_leading_zeros",fieldType:goog.proto2.Message.FieldType.INT32,defaultValue:1,type:Number},5:{name:"raw_input",fieldType:goog.proto2.Message.FieldType.STRING,type:String},6:{name:"country_code_source",fieldType:goog.proto2.Message.FieldType.ENUM,defaultValue:i18n.phonenumbers.PhoneNumber.CountryCodeSource.UNSPECIFIED,type:i18n.phonenumbers.PhoneNumber.CountryCodeSource},7:{name:"preferred_domestic_carrier_code",fieldType:goog.proto2.Message.FieldType.STRING,type:String}})),e},i18n.phonenumbers.PhoneNumber.ctor=i18n.phonenumbers.PhoneNumber,i18n.phonenumbers.PhoneNumber.ctor.getDescriptor=i18n.phonenumbers.PhoneNumber.prototype.getDescriptor,i18n.phonenumbers.metadata={},i18n.phonenumbers.metadata.countryCodeToRegionCodeMap={1:"US AG AI AS BB BM BS CA DM DO GD GU JM KN KY LC MP MS PR SX TC TT VC VG VI".split(" "),7:["RU","KZ"],20:["EG"],27:["ZA"],30:["GR"],31:["NL"],32:["BE"],33:["FR"],34:["ES"],36:["HU"],39:["IT","VA"],40:["RO"],41:["CH"],43:["AT"],44:["GB","GG","IM","JE"],45:["DK"],46:["SE"],47:["NO","SJ"],48:["PL"],49:["DE"],51:["PE"],52:["MX"],53:["CU"],54:["AR"],55:["BR"],56:["CL"],57:["CO"],58:["VE"],60:["MY"],61:["AU","CC","CX"],62:["ID"],63:["PH"],64:["NZ"],65:["SG"],66:["TH"],81:["JP"],82:["KR"],84:["VN"],86:["CN"],90:["TR"],91:["IN"],92:["PK"],93:["AF"],94:["LK"],95:["MM"],98:["IR"],211:["SS"],212:["MA","EH"],213:["DZ"],216:["TN"],218:["LY"],220:["GM"],221:["SN"],222:["MR"],223:["ML"],224:["GN"],225:["CI"],226:["BF"],227:["NE"],228:["TG"],229:["BJ"],230:["MU"],231:["LR"],232:["SL"],233:["GH"],234:["NG"],235:["TD"],236:["CF"],237:["CM"],238:["CV"],239:["ST"],240:["GQ"],241:["GA"],242:["CG"],243:["CD"],244:["AO"],245:["GW"],246:["IO"],247:["AC"],248:["SC"],249:["SD"],250:["RW"],251:["ET"],252:["SO"],253:["DJ"],254:["KE"],255:["TZ"],256:["UG"],257:["BI"],258:["MZ"],260:["ZM"],261:["MG"],262:["RE","YT"],263:["ZW"],264:["NA"],265:["MW"],266:["LS"],267:["BW"],268:["SZ"],269:["KM"],290:["SH","TA"],291:["ER"],297:["AW"],298:["FO"],299:["GL"],350:["GI"],351:["PT"],352:["LU"],353:["IE"],354:["IS"],355:["AL"],356:["MT"],357:["CY"],358:["FI","AX"],359:["BG"],370:["LT"],371:["LV"],372:["EE"],373:["MD"],374:["AM"],375:["BY"],376:["AD"],377:["MC"],378:["SM"],380:["UA"],381:["RS"],382:["ME"],383:["XK"],385:["HR"],386:["SI"],387:["BA"],389:["MK"],420:["CZ"],421:["SK"],423:["LI"],500:["FK"],501:["BZ"],502:["GT"],503:["SV"],504:["HN"],505:["NI"],506:["CR"],507:["PA"],508:["PM"],509:["HT"],590:["GP","BL","MF"],591:["BO"],592:["GY"],593:["EC"],594:["GF"],595:["PY"],596:["MQ"],597:["SR"],598:["UY"],599:["CW","BQ"],670:["TL"],672:["NF"],673:["BN"],674:["NR"],675:["PG"],676:["TO"],677:["SB"],678:["VU"],679:["FJ"],680:["PW"],681:["WF"],682:["CK"],683:["NU"],685:["WS"],686:["KI"],687:["NC"],688:["TV"],689:["PF"],690:["TK"],691:["FM"],692:["MH"],800:["001"],808:["001"],850:["KP"],852:["HK"],853:["MO"],855:["KH"],856:["LA"],870:["001"],878:["001"],880:["BD"],881:["001"],882:["001"],883:["001"],886:["TW"],888:["001"],960:["MV"],961:["LB"],962:["JO"],963:["SY"],964:["IQ"],965:["KW"],966:["SA"],967:["YE"],968:["OM"],970:["PS"],971:["AE"],972:["IL"],973:["BH"],974:["QA"],975:["BT"],976:["MN"],977:["NP"],979:["001"],992:["TJ"],993:["TM"],994:["AZ"],995:["GE"],996:["KG"],998:["UZ"]},i18n.phonenumbers.metadata.countryToMetadata={AC:[,[,,"(?:[01589]\\d|[46])\\d{4}",,,,,,,[5,6]],[,,"6[2-467]\\d{3}",,,,"62889",,,[5]],[,,"4\\d{4}",,,,"40123",,,[5]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"AC",247,"00",,,,,,,,,,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"(?:0[1-9]|[1589]\\d)\\d{4}",,,,"542011",,,[6]],,,[,,,,,,,,,[-1]]],AD:[,[,,"(?:1|6\\d)\\d{7}|[136-9]\\d{5}",,,,,,,[6,8,9]],[,,"[78]\\d{5}",,,,"712345",,,[6]],[,,"690\\d{6}|[36]\\d{5}",,,,"312345",,,[6,9]],[,,"180[02]\\d{4}",,,,"18001234",,,[8]],[,,"[19]\\d{5}",,,,"912345",,,[6]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"AD",376,"00",,,,,,,,[[,"(\\d{3})(\\d{3})","$1 $2",["[136-9]"]],[,"(\\d{4})(\\d{4})","$1 $2",["1"]],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6"]]],,[,,,,,,,,,[-1]],,,[,,"1800\\d{4}",,,,,,,[8]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],AE:[,[,,"(?:[4-7]\\d|9[0-689])\\d{7}|800\\d{2,9}|[2-4679]\\d{7}",,,,,,,[5,6,7,8,9,10,11,12]],[,,"[2-4679][2-8]\\d{6}",,,,"22345678",,,[8],[7]],[,,"5[024-68]\\d{7}",,,,"501234567",,,[9]],[,,"400\\d{6}|800\\d{2,9}",,,,"800123456"],[,,"900[02]\\d{5}",,,,"900234567",,,[9]],[,,"700[05]\\d{5}",,,,"700012345",,,[9]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"AE",971,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{2,9})","$1 $2",["60|8"]],[,"(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[236]|[479][2-8]"],"0$1"],[,"(\\d{3})(\\d)(\\d{5})","$1 $2 $3",["[479]"]],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["5"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"600[25]\\d{5}",,,,"600212345",,,[9]],,,[,,,,,,,,,[-1]]],AF:[,[,,"[2-7]\\d{8}",,,,,,,[9],[7]],[,,"(?:[25][0-8]|[34][0-4]|6[0-5])[2-9]\\d{6}",,,,"234567890",,,,[7]],[,,"7(?:[014-9]\\d|2[89]|3[01])\\d{6}",,,,"701234567"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"AF",93,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{4})","$1 $2",["[2-9]"]],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[2-7]"],"0$1"]],[[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[2-7]"],"0$1"]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],AG:[,[,,"(?:268|[58]\\d\\d|900)\\d{7}",,,,,,,[10],[7]],[,,"268(?:4(?:6[0-38]|84)|56[0-2])\\d{4}",,,,"2684601234",,,,[7]],[,,"268(?:464|7(?:1[3-9]|2\\d|3[246]|64|[78][0-689]))\\d{4}",,,,"2684641234",,,,[7]],[,,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",,,,"8002123456"],[,,"900[2-9]\\d{6}",,,,"9002123456"],[,,,,,,,,,[-1]],[,,"5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,"26848[01]\\d{4}",,,,"2684801234",,,,[7]],"AG",1,"011","1",,,"1|([457]\\d{6})$","268$1",,,,,[,,"26840[69]\\d{4}",,,,"2684061234",,,,[7]],,"268",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],AI:[,[,,"(?:264|[58]\\d\\d|900)\\d{7}",,,,,,,[10],[7]],[,,"2644(?:6[12]|9[78])\\d{4}",,,,"2644612345",,,,[7]],[,,"264(?:235|476|5(?:3[6-9]|8[1-4])|7(?:29|72))\\d{4}",,,,"2642351234",,,,[7]],[,,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",,,,"8002123456"],[,,"900[2-9]\\d{6}",,,,"9002123456"],[,,,,,,,,,[-1]],[,,"5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"AI",1,"011","1",,,"1|([2457]\\d{6})$","264$1",,,,,[,,,,,,,,,[-1]],,"264",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],AL:[,[,,"(?:700\\d\\d|900)\\d{3}|8\\d{5,7}|(?:[2-5]|6\\d)\\d{7}",,,,,,,[6,7,8,9],[5]],[,,"(?:[2358](?:[16-9]\\d[2-9]|[2-5][2-9]\\d)|4(?:[2-57-9][2-9]|6\\d)\\d)\\d{4}",,,,"22345678",,,[8],[5,6,7]],[,,"6(?:[689][2-9]|7[2-6])\\d{6}",,,,"662123456",,,[9]],[,,"800\\d{4}",,,,"8001234",,,[7]],[,,"900[1-9]\\d\\d",,,,"900123",,,[6]],[,,"808[1-9]\\d\\d",,,,"808123",,,[6]],[,,"700[2-9]\\d{4}",,,,"70021234",,,[8]],[,,,,,,,,,[-1]],"AL",355,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{3,4})","$1 $2",["80|9"],"0$1"],[,"(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["4[2-6]"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[2358][2-5]|4"],"0$1"],[,"(\\d{3})(\\d{5})","$1 $2",["[23578]"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["6"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],AM:[,[,,"(?:[1-489]\\d|55|60|77)\\d{6}",,,,,,,[8],[5,6]],[,,"(?:(?:1[0-25]|47)\\d|2(?:2[2-46]|3[1-8]|4[2-69]|5[2-7]|6[1-9]|8[1-7])|3[12]2)\\d{5}",,,,"10123456",,,,[5,6]],[,,"(?:33|4[1349]|55|77|88|9[13-9])\\d{6}",,,,"77123456"],[,,"800\\d{5}",,,,"80012345"],[,,"90[016]\\d{5}",,,,"90012345"],[,,"80[1-4]\\d{5}",,,,"80112345"],[,,,,,,,,,[-1]],[,,"60(?:2[78]|3[5-9]|4[02-9]|5[0-46-9]|[6-8]\\d|90)\\d{4}",,,,"60271234"],"AM",374,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["[89]0"],"0 $1"],[,"(\\d{3})(\\d{5})","$1 $2",["2|3[12]"],"(0$1)"],[,"(\\d{2})(\\d{6})","$1 $2",["1|47"],"(0$1)"],[,"(\\d{2})(\\d{6})","$1 $2",["[3-9]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],AO:[,[,,"[29]\\d{8}",,,,,,,[9]],[,,"2\\d(?:[0134][25-9]|[25-9]\\d)\\d{5}",,,,"222123456"],[,,"9[1-49]\\d{7}",,,,"923123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"AO",244,"00",,,,,,,,[[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[29]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],AR:[,[,,"11\\d{8}|(?:[2368]|9\\d)\\d{9}",,,,,,,[10,11],[6,7,8]],[,,"(?:2(?:646[0-46-9]|9(?:45[02-69]|54[2-8]))|3(?:4(?:3(?:5[0-7]|6[1-69])|5(?:4[0-4679]|[56][024-6]))|585[013-7]|7(?:(?:1[15]|81)[46]|77[2-8])|8(?:(?:21|4[16]|9[12])[46]|35[124-6]|5(?:5[0-46-9]|6[0-246-9])|6(?:5[2-8]|9[46])|86[0-68])))\\d{5}|(?:2(?:284|657|9(?:20|66))|3(?:4(?:8[27]|92)|755|878))[2-7]\\d{5}|(?:2(?:2(?:2[59]|44|52)|3(?:26|4[24])|473|9(?:[07]2|2[26]|34|46))|3327)[45]\\d{5}|(?:2(?:(?:26|62)2|3(?:02|2[03])|477|9(?:42|83))|3(?:4(?:[47]6|62|89)|5(?:41|64)|873))[2-6]\\d{5}|(?:(?:11[2-7]|670)\\d|2(?:2(?:0[45]|1[2-6]|3[3-6])|3(?:[06]4|7[45])|494|6(?:04|1[2-7]|[346][45])|80[45]|9(?:[17][4-6]|44|8[45]|9[3-6]))|3(?:364|4(?:1[2-7]|2[4-6]|[38]4)|5(?:1[2-8]|3[4-6]|8[46])|6(?:2[45]|44)|7[069][45]|8(?:0[45]|1[2-6]|34|5[34]|7[24-6]|8[3-5])))\\d{6}|2(?:2(?:21|4[23]|6[145]|7[1-4]|8[356]|9[267])|3(?:16|3[13-8]|43|5[346-8]|9[3-5])|475|6(?:2[46]|4[78]|5[1568])|9(?:03|2[1457-9]|3[1356]|4[08]|[56][23]|82))4\\d{5}|(?:2(?:2(?:57|81)|3(?:24|46|92)|9(?:01|23|64))|3(?:329|4(?:42|71)|5(?:25|37|4[347]|71)|7(?:18|5[17])|888))[3-6]\\d{5}|(?:2(?:2(?:02|2[3467]|4[156]|5[45]|6[6-8]|91)|3(?:1[47]|[24]5|5[25]|96)|47[48]|625|932)|3(?:38[2578]|4(?:0[0-24-9]|3[78]|4[457]|58|6[03-9]|72|83|9[136-8])|5(?:2[124]|[368][23]|4[2689]|7[2-6])|7(?:16|2[15]|3[145]|4[13]|5[468]|7[2-5]|8[26])|8(?:2[5-7]|3[278]|4[3-5]|5[78]|6[1-378]|[78]7|94)))[4-6]\\d{5}",,,,"1123456789",,,[10],[6,7,8]],[,,"9(?:2(?:646[0-46-9]|9(?:45[02-69]|54[2-8]))|3(?:4(?:3(?:5[0-7]|6[1-69])|5(?:4[0-4679]|[56][024-6]))|585[013-7]|7(?:(?:1[15]|81)[46]|77[2-8])|8(?:(?:21|4[16]|9[12])[46]|35[124-6]|5(?:5[0-46-9]|6[0-246-9])|6(?:5[2-8]|9[46])|86[0-68])))\\d{5}|9(?:2(?:284|657|9(?:20|66))|3(?:4(?:8[27]|92)|755|878))[2-7]\\d{5}|9(?:2(?:2(?:2[59]|44|52)|3(?:26|4[24])|473|9(?:[07]2|2[26]|34|46))|3327)[45]\\d{5}|9(?:2(?:(?:26|62)2|3(?:02|2[03])|477|9(?:42|83))|3(?:4(?:[47]6|62|89)|5(?:41|64)|873))[2-6]\\d{5}|(?:675\\d|9(?:11[2-7]\\d|2(?:2(?:0[45]|1[2-6]|3[3-6])|3(?:[06]4|7[45])|494|6(?:04|1[2-7]|[346][45])|80[45]|9(?:[17][4-6]|44|8[45]|9[3-6]))|3(?:364|4(?:1[2-7]|2[4-6]|[38]4)|5(?:1[2-8]|3[4-6]|8[46])|6(?:2[45]|44)|7[069][45]|8(?:0[45]|1[2-6]|34|5[34]|7[24-6]|8[3-5]))))\\d{6}|92(?:2(?:21|4[23]|6[145]|7[1-4]|8[356]|9[267])|3(?:16|3[13-8]|43|5[346-8]|9[3-5])|475|6(?:2[46]|4[78]|5[1568])|9(?:03|2[1457-9]|3[1356]|4[08]|[56][23]|82))4\\d{5}|9(?:2(?:2(?:57|81)|3(?:24|46|92)|9(?:01|23|64))|3(?:329|4(?:42|71)|5(?:25|37|4[347]|71)|7(?:18|5[17])|888))[3-6]\\d{5}|9(?:2(?:2(?:02|2[3467]|4[156]|5[45]|6[6-8]|91)|3(?:1[47]|[24]5|5[25]|96)|47[48]|625|932)|3(?:38[2578]|4(?:0[0-24-9]|3[78]|4[457]|58|6[03-9]|72|83|9[136-8])|5(?:2[124]|[368][23]|4[2689]|7[2-6])|7(?:16|2[15]|3[145]|4[13]|5[468]|7[2-5]|8[26])|8(?:2[5-7]|3[278]|4[3-5]|5[78]|6[1-378]|[78]7|94)))[4-6]\\d{5}",,,,"91123456789",,,,[6,7,8]],[,,"800\\d{7}",,,,"8001234567",,,[10]],[,,"60[04579]\\d{7}",,,,"6001234567",,,[10]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"AR",54,"00","0",,,"0?(?:(11|2(?:2(?:02?|[13]|2[13-79]|4[1-6]|5[2457]|6[124-8]|7[1-4]|8[13-6]|9[1267])|3(?:02?|1[467]|2[03-6]|3[13-8]|[49][2-6]|5[2-8]|[67])|4(?:7[3-578]|9)|6(?:[0136]|2[24-6]|4[6-8]?|5[15-8])|80|9(?:0[1-3]|[19]|2\\d|3[1-6]|4[02568]?|5[2-4]|6[2-46]|72?|8[23]?))|3(?:3(?:2[79]|6|8[2578])|4(?:0[0-24-9]|[12]|3[5-8]?|4[24-7]|5[4-68]?|6[02-9]|7[126]|8[2379]?|9[1-36-8])|5(?:1|2[1245]|3[237]?|4[1-46-9]|6[2-4]|7[1-6]|8[2-5]?)|6[24]|7(?:[069]|1[1568]|2[15]|3[145]|4[13]|5[14-8]|7[2-57]|8[126])|8(?:[01]|2[15-7]|3[2578]?|4[13-6]|5[4-8]?|6[1-357-9]|7[36-8]?|8[5-8]?|9[124])))15)?","9$1",,,[[,"(\\d{3})","$1",["[09]|1(?:[02]|1[02-5])"]],[,"(\\d{2})(\\d{4})","$1-$2",["[2-7]|8[0-7]"]],[,"(\\d{3})(\\d{4})","$1-$2",["[2-7]|8[013-8]"]],[,"(\\d{4})(\\d{4})","$1-$2",["2[0-8]|[3-7]"]],[,"(\\d{4})(\\d{2})(\\d{4})","$1 $2-$3",["2(?:2[024-9]|3[0-59]|47|6[245]|9[02-8])|3(?:3[28]|4[03-9]|5[2-46-8]|7[1-578]|8[2-9])","2(?:[23]02|6(?:[25]|4[6-8])|9(?:[02356]|4[02568]|72|8[23]))|3(?:3[28]|4(?:[04679]|3[5-8]|5[4-68]|8[2379])|5(?:[2467]|3[237]|8[2-5])|7[1-578]|8(?:[2469]|3[2578]|5[4-8]|7[36-8]|8[5-8]))|2(?:2[24-9]|3[1-59]|47)","2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3[78]|5(?:4[46]|8)|8[2379])|5(?:[2467]|3[237]|8[23])|7[1-578]|8(?:[2469]|3[278]|5[56][46]|86[3-6]))|2(?:2[24-9]|3[1-59]|47)|38(?:[58][78]|7[378])|3(?:4[35][56]|58[45]|8(?:[38]5|54|76))[4-6]","2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5(?:[24-6]|3[2-5]))|72|8[23]))|3(?:3[28]|4(?:[04679]|3(?:5(?:4[0-25689]|[56])|[78])|58|8[2379])|5(?:[2467]|3[237]|8(?:[23]|4(?:[45]|60)|5(?:4[0-39]|5|64)))|7[1-578]|8(?:[2469]|3[278]|54(?:4|5[13-7]|6[89])|86[3-6]))|2(?:2[24-9]|3[1-59]|47)|38(?:[58][78]|7[378])|3(?:454|85[56])[46]|3(?:4(?:36|5[56])|8(?:[38]5|76))[4-6]"],"0$1",,1],[,"(\\d{2})(\\d{4})(\\d{4})","$1 $2-$3",["1"],"0$1",,1],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2-$3",["[23]"],"0$1",,1],[,"(\\d{3})(\\d{3})(\\d{4})","$1-$2-$3",["[68]"],"0$1"],[,"(\\d)(\\d{4})(\\d{2})(\\d{4})","$2 15-$3-$4",["9(?:2[2-469]|3[3-578])","9(?:2(?:2[024-9]|3[0-59]|47|6[245]|9[02-8])|3(?:3[28]|4[03-9]|5[2-46-8]|7[1-578]|8[2-9]))","9(?:2(?:[23]02|6(?:[25]|4[6-8])|9(?:[02356]|4[02568]|72|8[23]))|3(?:3[28]|4(?:[04679]|3[5-8]|5[4-68]|8[2379])|5(?:[2467]|3[237]|8[2-5])|7[1-578]|8(?:[2469]|3[2578]|5[4-8]|7[36-8]|8[5-8])))|92(?:2[24-9]|3[1-59]|47)","9(?:2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3[78]|5(?:4[46]|8)|8[2379])|5(?:[2467]|3[237]|8[23])|7[1-578]|8(?:[2469]|3[278]|5(?:[56][46]|[78])|7[378]|8(?:6[3-6]|[78]))))|92(?:2[24-9]|3[1-59]|47)|93(?:4[35][56]|58[45]|8(?:[38]5|54|76))[4-6]","9(?:2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5(?:[24-6]|3[2-5]))|72|8[23]))|3(?:3[28]|4(?:[04679]|3(?:5(?:4[0-25689]|[56])|[78])|5(?:4[46]|8)|8[2379])|5(?:[2467]|3[237]|8(?:[23]|4(?:[45]|60)|5(?:4[0-39]|5|64)))|7[1-578]|8(?:[2469]|3[278]|5(?:4(?:4|5[13-7]|6[89])|[56][46]|[78])|7[378]|8(?:6[3-6]|[78]))))|92(?:2[24-9]|3[1-59]|47)|93(?:4(?:36|5[56])|8(?:[38]5|76))[4-6]"],"0$1"],[,"(\\d)(\\d{2})(\\d{4})(\\d{4})","$2 15-$3-$4",["91"],"0$1"],[,"(\\d)(\\d{3})(\\d{3})(\\d{4})","$2 15-$3-$4",["9"],"0$1"]],[[,"(\\d{4})(\\d{2})(\\d{4})","$1 $2-$3",["2(?:2[024-9]|3[0-59]|47|6[245]|9[02-8])|3(?:3[28]|4[03-9]|5[2-46-8]|7[1-578]|8[2-9])","2(?:[23]02|6(?:[25]|4[6-8])|9(?:[02356]|4[02568]|72|8[23]))|3(?:3[28]|4(?:[04679]|3[5-8]|5[4-68]|8[2379])|5(?:[2467]|3[237]|8[2-5])|7[1-578]|8(?:[2469]|3[2578]|5[4-8]|7[36-8]|8[5-8]))|2(?:2[24-9]|3[1-59]|47)","2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3[78]|5(?:4[46]|8)|8[2379])|5(?:[2467]|3[237]|8[23])|7[1-578]|8(?:[2469]|3[278]|5[56][46]|86[3-6]))|2(?:2[24-9]|3[1-59]|47)|38(?:[58][78]|7[378])|3(?:4[35][56]|58[45]|8(?:[38]5|54|76))[4-6]","2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5(?:[24-6]|3[2-5]))|72|8[23]))|3(?:3[28]|4(?:[04679]|3(?:5(?:4[0-25689]|[56])|[78])|58|8[2379])|5(?:[2467]|3[237]|8(?:[23]|4(?:[45]|60)|5(?:4[0-39]|5|64)))|7[1-578]|8(?:[2469]|3[278]|54(?:4|5[13-7]|6[89])|86[3-6]))|2(?:2[24-9]|3[1-59]|47)|38(?:[58][78]|7[378])|3(?:454|85[56])[46]|3(?:4(?:36|5[56])|8(?:[38]5|76))[4-6]"],"0$1",,1],[,"(\\d{2})(\\d{4})(\\d{4})","$1 $2-$3",["1"],"0$1",,1],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2-$3",["[23]"],"0$1",,1],[,"(\\d{3})(\\d{3})(\\d{4})","$1-$2-$3",["[68]"],"0$1"],[,"(\\d)(\\d{4})(\\d{2})(\\d{4})","$1 $2 $3-$4",["9(?:2[2-469]|3[3-578])","9(?:2(?:2[024-9]|3[0-59]|47|6[245]|9[02-8])|3(?:3[28]|4[03-9]|5[2-46-8]|7[1-578]|8[2-9]))","9(?:2(?:[23]02|6(?:[25]|4[6-8])|9(?:[02356]|4[02568]|72|8[23]))|3(?:3[28]|4(?:[04679]|3[5-8]|5[4-68]|8[2379])|5(?:[2467]|3[237]|8[2-5])|7[1-578]|8(?:[2469]|3[2578]|5[4-8]|7[36-8]|8[5-8])))|92(?:2[24-9]|3[1-59]|47)","9(?:2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3[78]|5(?:4[46]|8)|8[2379])|5(?:[2467]|3[237]|8[23])|7[1-578]|8(?:[2469]|3[278]|5(?:[56][46]|[78])|7[378]|8(?:6[3-6]|[78]))))|92(?:2[24-9]|3[1-59]|47)|93(?:4[35][56]|58[45]|8(?:[38]5|54|76))[4-6]","9(?:2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5(?:[24-6]|3[2-5]))|72|8[23]))|3(?:3[28]|4(?:[04679]|3(?:5(?:4[0-25689]|[56])|[78])|5(?:4[46]|8)|8[2379])|5(?:[2467]|3[237]|8(?:[23]|4(?:[45]|60)|5(?:4[0-39]|5|64)))|7[1-578]|8(?:[2469]|3[278]|5(?:4(?:4|5[13-7]|6[89])|[56][46]|[78])|7[378]|8(?:6[3-6]|[78]))))|92(?:2[24-9]|3[1-59]|47)|93(?:4(?:36|5[56])|8(?:[38]5|76))[4-6]"]],[,"(\\d)(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3-$4",["91"]],[,"(\\d)(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3-$4",["9"]]],[,,,,,,,,,[-1]],,,[,,"810\\d{7}",,,,,,,[10]],[,,"810\\d{7}",,,,"8101234567",,,[10]],,,[,,,,,,,,,[-1]]],AS:[,[,,"(?:[58]\\d\\d|684|900)\\d{7}",,,,,,,[10],[7]],[,,"6846(?:22|33|44|55|77|88|9[19])\\d{4}",,,,"6846221234",,,,[7]],[,,"684(?:2(?:5[2468]|72)|7(?:3[13]|70))\\d{4}",,,,"6847331234",,,,[7]],[,,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",,,,"8002123456"],[,,"900[2-9]\\d{6}",,,,"9002123456"],[,,,,,,,,,[-1]],[,,"5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"AS",1,"011","1",,,"1|([267]\\d{6})$","684$1",,,,,[,,,,,,,,,[-1]],,"684",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],AT:[,[,,"1\\d{3,12}|2\\d{6,12}|43(?:(?:0\\d|5[02-9])\\d{3,9}|2\\d{4,5}|[3467]\\d{4}|8\\d{4,6}|9\\d{4,7})|5\\d{4,12}|8\\d{7,12}|9\\d{8,12}|(?:[367]\\d|4[0-24-9])\\d{4,11}",,,,,,,[4,5,6,7,8,9,10,11,12,13],[3]],[,,"1(?:11\\d|[2-9]\\d{3,11})|(?:316|463|(?:51|66|73)2)\\d{3,10}|(?:2(?:1[467]|2[13-8]|5[2357]|6[1-46-8]|7[1-8]|8[124-7]|9[1458])|3(?:1[1-578]|3[23568]|4[5-7]|5[1378]|6[1-38]|8[3-68])|4(?:2[1-8]|35|7[1368]|8[2457])|5(?:2[1-8]|3[357]|4[147]|5[12578]|6[37])|6(?:13|2[1-47]|4[135-8]|5[468])|7(?:2[1-8]|35|4[13478]|5[68]|6[16-8]|7[1-6]|9[45]))\\d{4,10}",,,,"1234567890",,,,[3]],[,,"6(?:5[0-3579]|6[013-9]|[7-9]\\d)\\d{4,10}",,,,"664123456",,,[7,8,9,10,11,12,13]],[,,"800\\d{6,10}",,,,"800123456",,,[9,10,11,12,13]],[,,"9(?:0[01]|3[019])\\d{6,10}",,,,"900123456",,,[9,10,11,12,13]],[,,"8(?:10|2[018])\\d{6,10}|828\\d{5}",,,,"810123456",,,[8,9,10,11,12,13]],[,,,,,,,,,[-1]],[,,"5(?:0[1-9]|17|[79]\\d)\\d{2,10}|7[28]0\\d{6,10}",,,,"780123456",,,[5,6,7,8,9,10,11,12,13]],"AT",43,"00","0",,,"0",,,,[[,"(\\d)(\\d{3,12})","$1 $2",["1(?:11|[2-9])"],"0$1"],[,"(\\d{3})(\\d{2})","$1 $2",["517"],"0$1"],[,"(\\d{2})(\\d{3,5})","$1 $2",["5[079]"],"0$1"],[,"(\\d{6})","$1",["1"]],[,"(\\d{3})(\\d{3,10})","$1 $2",["(?:31|4)6|51|6(?:5[0-3579]|[6-9])|7(?:20|32|8)|[89]"],"0$1"],[,"(\\d{4})(\\d{3,9})","$1 $2",["[2-467]|5[2-6]"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["5"],"0$1"],[,"(\\d{2})(\\d{4})(\\d{4,7})","$1 $2 $3",["5"],"0$1"]],[[,"(\\d)(\\d{3,12})","$1 $2",["1(?:11|[2-9])"],"0$1"],[,"(\\d{3})(\\d{2})","$1 $2",["517"],"0$1"],[,"(\\d{2})(\\d{3,5})","$1 $2",["5[079]"],"0$1"],[,"(\\d{3})(\\d{3,10})","$1 $2",["(?:31|4)6|51|6(?:5[0-3579]|[6-9])|7(?:20|32|8)|[89]"],"0$1"],[,"(\\d{4})(\\d{3,9})","$1 $2",["[2-467]|5[2-6]"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["5"],"0$1"],[,"(\\d{2})(\\d{4})(\\d{4,7})","$1 $2 $3",["5"],"0$1"]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],AU:[,[,,"1(?:[0-79]\\d{7,8}|8[0-24-9]\\d{7})|(?:[2-478]\\d\\d|550)\\d{6}|1\\d{4,7}",,,,,,,[5,6,7,8,9,10]],[,,"(?:[237]\\d{5}|8(?:51(?:0(?:0[03-9]|[1247]\\d|3[2-9]|5[0-8]|6[1-9]|8[0-6])|1(?:1[69]|[23]\\d|4[0-4]))|(?:[6-8]\\d{3}|9(?:[02-9]\\d\\d|1(?:[0-57-9]\\d|6[0135-9])))\\d))\\d{3}",,,,"212345678",,,[9],[8]],[,,"483[0-3]\\d{5}|4(?:[0-3]\\d|4[047-9]|5[0-25-9]|6[06-9]|7[02-9]|8[0-2457-9]|9[0-27-9])\\d{6}",,,,"412345678",,,[9]],[,,"180(?:0\\d{3}|2)\\d{3}",,,,"1800123456",,,[7,10]],[,,"190[0-26]\\d{6}",,,,"1900123456",,,[10]],[,,"13(?:00\\d{3}|45[0-4])\\d{3}|13\\d{4}",,,,"1300123456",,,[6,8,10]],[,,,,,,,,,[-1]],[,,"(?:14(?:5(?:1[0458]|[23][458])|71\\d)|550\\d\\d)\\d{4}",,,,"550123456",,,[9]],"AU",61,"001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011","0",,,"0|(183[12])",,"0011",,[[,"(\\d{2})(\\d{3,4})","$1 $2",["16"],"0$1"],[,"(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["13"]],[,"(\\d{3})(\\d{3})","$1 $2",["19"]],[,"(\\d{3})(\\d{4})","$1 $2",["180","1802"]],[,"(\\d{4})(\\d{3,4})","$1 $2",["19"]],[,"(\\d{2})(\\d{3})(\\d{2,4})","$1 $2 $3",["16"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["14|[45]"],"0$1"],[,"(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["[2378]"],"(0$1)","$CC ($1)"],[,"(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1(?:30|[89])"]]],[[,"(\\d{2})(\\d{3,4})","$1 $2",["16"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{2,4})","$1 $2 $3",["16"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["14|[45]"],"0$1"],[,"(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["[2378]"],"(0$1)","$CC ($1)"],[,"(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1(?:30|[89])"]]],[,,"16\\d{3,7}",,,,"1612345",,,[5,6,7,8,9]],1,,[,,"1[38]00\\d{6}|1(?:345[0-4]|802)\\d{3}|13\\d{4}",,,,,,,[6,7,8,10]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],AW:[,[,,"(?:[25-79]\\d\\d|800)\\d{4}",,,,,,,[7]],[,,"5(?:2\\d|8[1-9])\\d{4}",,,,"5212345"],[,,"(?:290|5[69]\\d|6(?:[03]0|22|4[0-2]|[69]\\d)|7(?:[34]\\d|7[07])|9(?:6[45]|9[4-8]))\\d{4}",,,,"5601234"],[,,"800\\d{4}",,,,"8001234"],[,,"900\\d{4}",,,,"9001234"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"(?:28\\d|501)\\d{4}",,,,"5011234"],"AW",297,"00",,,,,,,,[[,"(\\d{3})(\\d{4})","$1 $2",["[25-9]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],AX:[,[,,"2\\d{4,9}|35\\d{4,5}|(?:60\\d\\d|800)\\d{4,6}|(?:[147]\\d|3[0-46-9]|50)\\d{4,8}",,,,,,,[5,6,7,8,9,10]],[,,"18[1-8]\\d{3,6}",,,,"181234567",,,[6,7,8,9]],[,,"(?:4[0-8]|50)\\d{4,8}",,,,"412345678",,,[6,7,8,9,10]],[,,"800\\d{4,6}",,,,"800123456",,,[7,8,9]],[,,"[67]00\\d{5,6}",,,,"600123456",,,[8,9]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"AX",358,"00|99(?:[01469]|5(?:[14]1|3[23]|5[59]|77|88|9[09]))","0",,,"0",,"00",,,,[,,,,,,,,,[-1]],,"18",[,,,,,,,,,[-1]],[,,"(?:10|[23][09])\\d{4,8}|60(?:[12]\\d{5,6}|6\\d{7})|7(?:(?:1|3\\d)\\d{7}|5[03-9]\\d{3,7})|20[2-59]\\d\\d",,,,"10112345"],,,[,,,,,,,,,[-1]]],AZ:[,[,,"(?:365\\d{3}|900200)\\d{3}|(?:[12457]\\d|60|88)\\d{7}",,,,,,,[9],[7]],[,,"365(?:[0-46-9]\\d|5[0-35-9])\\d{4}|(?:1[28]\\d|2(?:[045]2|1[24]|2[2-4]|33|6[23]))\\d{6}",,,,"123123456",,,,[7]],[,,"36554\\d{4}|(?:4[04]|5[015]|60|7[07])\\d{7}",,,,"401234567"],[,,"88\\d{7}",,,,"881234567"],[,,"900200\\d{3}",,,,"900200123"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"AZ",994,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["[1-9]"]],[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["9"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[12]|365","[12]|365","[12]|365(?:[0-46-9]|5[0-35-9])"],"(0$1)"],[,"(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[3-8]"],"0$1"]],[[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["9"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[12]|365","[12]|365","[12]|365(?:[0-46-9]|5[0-35-9])"],"(0$1)"],[,"(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[3-8]"],"0$1"]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],BA:[,[,,"6\\d{8}|(?:[35689]\\d|49|70)\\d{6}",,,,,,,[8,9],[6]],[,,"(?:3(?:[05-79][2-9]|1[4579]|[23][24-9]|4[2-4689]|8[2457-9])|49[2-579]|5(?:0[2-49]|[13][2-9]|[268][2-4679]|4[4689]|5[2-79]|7[2-69]|9[2-4689]))\\d{5}",,,,"30212345",,,[8],[6]],[,,"6(?:0(?:3\\d|40)|[1-356]\\d|44[0-6]|71[137])\\d{5}",,,,"61123456"],[,,"8[08]\\d{6}",,,,"80123456",,,[8]],[,,"9[0246]\\d{6}",,,,"90123456",,,[8]],[,,"8[12]\\d{6}",,,,"82123456",,,[8]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"BA",387,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{3})","$1-$2",["[2-9]"]],[,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["6[1-356]|[7-9]"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{3})","$1 $2-$3",["[3-5]"],"0$1"],[,"(\\d{2})(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3 $4",["6"],"0$1"]],[[,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["6[1-356]|[7-9]"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{3})","$1 $2-$3",["[3-5]"],"0$1"],[,"(\\d{2})(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3 $4",["6"],"0$1"]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"70(?:3[0146]|[56]0)\\d{4}",,,,"70341234",,,[8]],,,[,,,,,,,,,[-1]]],BB:[,[,,"(?:246|[58]\\d\\d|900)\\d{7}",,,,,,,[10],[7]],[,,"246(?:2(?:2[78]|7[0-4])|4(?:1[024-6]|2\\d|3[2-9])|5(?:20|[34]\\d|54|7[1-3])|6(?:2\\d|38)|7[35]7|9(?:1[89]|63))\\d{4}",,,,"2464123456",,,,[7]],[,,"246(?:2(?:[356]\\d|4[0-57-9]|8[0-79])|45\\d|69[5-7]|8(?:[2-5]\\d|83))\\d{4}",,,,"2462501234",,,,[7]],[,,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",,,,"8002123456"],[,,"(?:246976|900[2-9]\\d\\d)\\d{4}",,,,"9002123456",,,,[7]],[,,,,,,,,,[-1]],[,,"5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,"24631\\d{5}",,,,"2463101234",,,,[7]],"BB",1,"011","1",,,"1|([2-9]\\d{6})$","246$1",,,,,[,,,,,,,,,[-1]],,"246",[,,,,,,,,,[-1]],[,,"246(?:292|367|4(?:1[7-9]|3[01]|44|67)|7(?:36|53))\\d{4}",,,,"2464301234",,,,[7]],,,[,,,,,,,,,[-1]]],BD:[,[,,"[13469]\\d{9}|8[0-79]\\d{7,8}|[2-7]\\d{8}|[2-9]\\d{7}|[3-689]\\d{6}|[57-9]\\d{5}",,,,,,,[6,7,8,9,10]],[,,"(?:3(?:03[56]|224)|4(?:22[25]|653))\\d{3,4}|(?:4(?:31\\d\\d|[46]23)|5(?:222|32[37]))\\d{3}(?:\\d{2})?|(?:3(?:42[47]|529|823)|4(?:027|525|658)|(?:56|73)2|6257|9[35]1)\\d{3}|(?:3(?:02[348]|22[35]|324|422)|4(?:22[67]|32[236-9]|6(?:2[46]|5[57])|953)|5526|6(?:024|6655)|81)\\d{4,5}|(?:2(?:7(?:1[0-267]|2[0-289]|3[0-29]|4[01]|5[1-3]|6[013]|7[0178]|91)|8(?:0[125]|1[1-6]|2[0157-9]|3[1-69]|41|6[1-35]|7[1-5]|8[1-8]|9[0-6])|9(?:0[0-2]|1[0-4]|2[568]|3[3-6]|5[5-7]|6[01367]|7[15]|8[014-9]))|3(?:0(?:2[025-79]|3[2-4])|22[12]|32[2356]|824)|4(?:02[09]|22[348]|32[045]|523|6(?:27|54))|666(?:22|53)|8(?:4[12]|[5-7]2)|9(?:[024]2|81))\\d{4}|(?:2[45]\\d\\d|3(?:1(?:2[5-7]|[5-7])|425|822)|4(?:033|1\\d|[257]1|332|4(?:2[246]|5[25])|6(?:25|56|62)|8(?:23|54)|92[2-5])|5(?:02[03489]|22[457]|32[569]|42[46]|6(?:[18]|53)|724|826)|6(?:023|2(?:2[2-5]|5[3-5]|8)|32[3478]|42[34]|52[47]|6(?:[18]|6(?:2[34]|5[24]))|[78]2[2-5]|92[2-6])|7(?:02|21\\d|[3-589]1|6[12]|72[24])|8(?:0|217|3[12]|[5-7]1)|9[24]1)\\d{5}|(?:(?:3[2-8]|5[2-57-9]|6[03-589])1|4[4689][18])\\d{5}|[59]1\\d{5}",,,,"27111234"],[,,"(?:1[13-9]\\d|644)\\d{7}|(?:3[78]|44|66)[02-9]\\d{7}",,,,"1812345678",,,[10]],[,,"80[03]\\d{7}",,,,"8001234567",,,[10]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"96(?:0[469]|1[0-47]|3[389]|6[69]|7[78])\\d{6}",,,,"9604123456",,,[10]],"BD",880,"00","0",,,"0",,,,[[,"(\\d{2})(\\d{4,6})","$1-$2",["31[5-7]|[459]1"],"0$1"],[,"(\\d{3})(\\d{3,7})","$1-$2",["3(?:[67]|8[013-9])|4(?:6[168]|7|[89][18])|5(?:6[128]|9)|6(?:28|4[14]|5)|7[2-589]|8(?:0[014-9]|[12])|9[358]|(?:3[2-5]|4[235]|5[2-578]|6[0389]|76|8[3-7]|9[24])1|(?:44|66)[01346-9]"],"0$1"],[,"(\\d{4})(\\d{3,6})","$1-$2",["[13-9]"],"0$1"],[,"(\\d)(\\d{7,8})","$1-$2",["2"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],BE:[,[,,"4\\d{8}|[1-9]\\d{7}",,,,,,,[8,9]],[,,"80[2-8]\\d{5}|(?:1[0-69]|[23][2-8]|4[23]|5\\d|6[013-57-9]|71|8[1-79]|9[2-4])\\d{6}",,,,"12345678",,,[8]],[,,"4(?:5[56]|6[0135-8]|[79]\\d|8[3-9])\\d{6}",,,,"470123456",,,[9]],[,,"800[1-9]\\d{4}",,,,"80012345",,,[8]],[,,"(?:70(?:2[0-57]|3[0457]|44|69|7[0579])|90(?:0[0-35-8]|1[36]|2[0-3568]|3[0135689]|4[2-68]|5[1-68]|6[0-378]|7[23568]|9[34679]))\\d{4}",,,,"90012345",,,[8]],[,,"7879\\d{4}",,,,"78791234",,,[8]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"BE",32,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["(?:80|9)0"],"0$1"],[,"(\\d)(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[239]|4[23]"],"0$1"],[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[15-8]"],"0$1"],[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["4"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"78(?:0[57]|1[0458]|2[25]|3[5-8]|48|[56]0|7[078])\\d{4}",,,,"78102345",,,[8]],,,[,,,,,,,,,[-1]]],BF:[,[,,"[025-7]\\d{7}",,,,,,,[8]],[,,"2(?:0(?:49|5[23]|6[56]|9[016-9])|4(?:4[569]|5[4-6]|6[56]|7[0179])|5(?:[34]\\d|50|6[5-7]))\\d{4}",,,,"20491234"],[,,"(?:0[17]|5[1-8]|[67]\\d)\\d{6}",,,,"70123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"BF",226,"00",,,,,,,,[[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[025-7]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],BG:[,[,,"[2-7]\\d{6,7}|[89]\\d{6,8}|2\\d{5}",,,,,,,[6,7,8,9],[4,5]],[,,"2\\d{5,7}|(?:43[1-6]|70[1-9])\\d{4,5}|(?:[36]\\d|4[124-7]|[57][1-9]|8[1-6]|9[1-7])\\d{5,6}",,,,"2123456",,,[6,7,8],[4,5]],[,,"43[07-9]\\d{5}|(?:48|8[7-9]\\d|9(?:8\\d|9[69]))\\d{6}",,,,"48123456",,,[8,9]],[,,"800\\d{5}",,,,"80012345",,,[8]],[,,"90\\d{6}",,,,"90123456",,,[8]],[,,"700\\d{5}",,,,"70012345",,,[8]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"BG",359,"00","0",,,"0",,,,[[,"(\\d{6})","$1",["1"]],[,"(\\d)(\\d)(\\d{2})(\\d{2})","$1 $2 $3 $4",["2"],"0$1"],[,"(\\d{3})(\\d{4})","$1 $2",["43[1-6]|70[1-9]"],"0$1"],[,"(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["2"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{2,3})","$1 $2 $3",["[356]|4[124-7]|7[1-9]|8[1-6]|9[1-7]"],"0$1"],[,"(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["(?:70|8)0"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{2})","$1 $2 $3",["43[1-7]|7"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[48]|9[08]"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["9"],"0$1"]],[[,"(\\d)(\\d)(\\d{2})(\\d{2})","$1 $2 $3 $4",["2"],"0$1"],[,"(\\d{3})(\\d{4})","$1 $2",["43[1-6]|70[1-9]"],"0$1"],[,"(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["2"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{2,3})","$1 $2 $3",["[356]|4[124-7]|7[1-9]|8[1-6]|9[1-7]"],"0$1"],[,"(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["(?:70|8)0"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{2})","$1 $2 $3",["43[1-7]|7"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[48]|9[08]"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["9"],"0$1"]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],BH:[,[,,"[136-9]\\d{7}",,,,,,,[8]],[,,"(?:1(?:3[1356]|6[0156]|7\\d)\\d|6(?:1[16]\\d|500|6(?:0\\d|3[12]|44|7[7-9]|88)|9[69][69])|7(?:1(?:11|78)|7\\d\\d))\\d{4}",,,,"17001234"],[,,"(?:3(?:[1-4679]\\d|5[013-69]|8[0-47-9])\\d|6(?:3(?:00|33|6[16])|6(?:3[03-9]|[69]\\d|7[0-6])))\\d{4}",,,,"36001234"],[,,"80\\d{6}",,,,"80123456"],[,,"(?:87|9[014578])\\d{6}",,,,"90123456"],[,,"84\\d{6}",,,,"84123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"BH",973,"00",,,,,,,,[[,"(\\d{4})(\\d{4})","$1 $2",["[13679]|8[047]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],BI:[,[,,"(?:[267]\\d|31)\\d{6}",,,,,,,[8]],[,,"22\\d{6}",,,,"22201234"],[,,"(?:29|31|6[189]|7[125-9])\\d{6}",,,,"79561234"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"BI",257,"00",,,,,,,,[[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2367]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],BJ:[,[,,"[2689]\\d{7}",,,,,,,[8]],[,,"2(?:02|1[037]|2[45]|3[68])\\d{5}",,,,"20211234"],[,,"(?:6\\d|9[013-9])\\d{6}",,,,"90011234"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"857[58]\\d{4}",,,,"85751234"],"BJ",229,"00",,,,,,,,[[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2689]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"81\\d{6}",,,,"81123456"],,,[,,,,,,,,,[-1]]],BL:[,[,,"(?:590|69\\d)\\d{6}",,,,,,,[9]],[,,"590(?:2[7-9]|5[12]|87)\\d{4}",,,,"590271234"],[,,"69(?:0\\d\\d|1(?:2[29]|3[0-5]))\\d{4}",,,,"690001234"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"BL",590,"00","0",,,"0",,,,,,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],BM:[,[,,"(?:441|[58]\\d\\d|900)\\d{7}",,,,,,,[10],[7]],[,,"441(?:2(?:02|23|[3479]\\d|61)|[46]\\d\\d|5(?:4\\d|60|89)|824)\\d{4}",,,,"4412345678",,,,[7]],[,,"441(?:[37]\\d|5[0-39])\\d{5}",,,,"4413701234",,,,[7]],[,,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",,,,"8002123456"],[,,"900[2-9]\\d{6}",,,,"9002123456"],[,,,,,,,,,[-1]],[,,"5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"BM",1,"011","1",,,"1|([2-8]\\d{6})$","441$1",,,,,[,,,,,,,,,[-1]],,"441",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],BN:[,[,,"[2-578]\\d{6}",,,,,,,[7]],[,,"22[0-7]\\d{4}|(?:2[013-9]|[3-5]\\d)\\d{5}",,,,"2345678"],[,,"(?:22[89]|[78]\\d\\d)\\d{4}",,,,"7123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"BN",673,"00",,,,,,,,[[,"(\\d{3})(\\d{4})","$1 $2",["[2-578]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],BO:[,[,,"(?:[2-467]\\d\\d|8001)\\d{5}",,,,,,,[8,9],[7]],[,,"(?:2(?:2\\d\\d|5(?:11|[258]\\d|9[67])|6(?:12|2\\d|9[34])|8(?:2[34]|39|62))|3(?:3\\d\\d|4(?:6\\d|8[24])|8(?:25|42|5[257]|86|9[25])|9(?:[27]\\d|3[2-4]|4[248]|5[24]|6[2-6]))|4(?:4\\d\\d|6(?:11|[24689]\\d|72)))\\d{4}",,,,"22123456",,,[8],[7]],[,,"[67]\\d{7}",,,,"71234567",,,[8]],[,,"8001[07]\\d{4}",,,,"800171234",,,[9]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"BO",591,"00(?:1\\d)?","0",,,"0(1\\d)?",,,,[[,"(\\d)(\\d{7})","$1 $2",["[23]|4[46]"],,"0$CC $1"],[,"(\\d{8})","$1",["[67]"],,"0$CC $1"],[,"(\\d{3})(\\d{2})(\\d{4})","$1 $2 $3",["8"],,"0$CC $1"]],,[,,,,,,,,,[-1]],,,[,,"8001[07]\\d{4}",,,,,,,[9]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],BQ:[,[,,"(?:[34]1|7\\d)\\d{5}",,,,,,,[7]],[,,"(?:318[023]|41(?:6[023]|70)|7(?:1[578]|50)\\d)\\d{3}",,,,"7151234"],[,,"(?:31(?:8[14-8]|9[14578])|416[14-9]|7(?:0[01]|7[07]|8\\d|9[056])\\d)\\d{3}",,,,"3181234"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"BQ",599,"00",,,,,,,,,,[,,,,,,,,,[-1]],,"[347]",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],BR:[,[,,"(?:[1-46-9]\\d\\d|5(?:[0-46-9]\\d|5[0-24679]))\\d{8}|[1-9]\\d{9}|[3589]\\d{8}|[34]\\d{7}",,,,,,,[8,9,10,11]],[,,"(?:[14689][1-9]|2[12478]|3[1-578]|5[13-5]|7[13-579])[2-5]\\d{7}",,,,"1123456789",,,[10],[8]],[,,"(?:[14689][1-9]|2[12478]|3[1-578]|5[13-5]|7[13-579])(?:7|9\\d)\\d{7}",,,,"11961234567",,,[10,11],[8,9]],[,,"800\\d{6,7}",,,,"800123456",,,[9,10]],[,,"300\\d{6}|[59]00\\d{6,7}",,,,"300123456",,,[9,10]],[,,"300\\d{7}|[34]00\\d{5}|4(?:02|37)0\\d{4}",,,,"40041234",,,[8,10]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"BR",55,"00(?:1[245]|2[1-35]|31|4[13]|[56]5|99)","0",,,"0(?:(1[245]|2[1-35]|31|4[13]|[56]5|99)(\\d{10,11}))?","$2",,,[[,"(\\d{3,6})","$1",["1(?:1[25-8]|2[357-9]|3[02-68]|4[12568]|5|6[0-8]|8[015]|9[0-47-9])|321|610"]],[,"(\\d{4})(\\d{4})","$1-$2",["300|4(?:0[02]|37)","4(?:02|37)0|[34]00"]],[,"(\\d{4})(\\d{4})","$1-$2",["[2-57]","[2357]|4(?:[0-24-9]|3(?:[0-689]|7[1-9]))"]],[,"(\\d{3})(\\d{2,3})(\\d{4})","$1 $2 $3",["(?:[358]|90)0"],"0$1"],[,"(\\d{5})(\\d{4})","$1-$2",["9"]],[,"(\\d{2})(\\d{4})(\\d{4})","$1 $2-$3",["(?:[14689][1-9]|2[12478]|3[1-578]|5[13-5]|7[13-579])[2-57]"],"($1)","0 $CC ($1)"],[,"(\\d{2})(\\d{5})(\\d{4})","$1 $2-$3",["[16][1-9]|[2-57-9]"],"($1)","0 $CC ($1)"]],[[,"(\\d{4})(\\d{4})","$1-$2",["300|4(?:0[02]|37)","4(?:02|37)0|[34]00"]],[,"(\\d{3})(\\d{2,3})(\\d{4})","$1 $2 $3",["(?:[358]|90)0"],"0$1"],[,"(\\d{2})(\\d{4})(\\d{4})","$1 $2-$3",["(?:[14689][1-9]|2[12478]|3[1-578]|5[13-5]|7[13-579])[2-57]"],"($1)","0 $CC ($1)"],[,"(\\d{2})(\\d{5})(\\d{4})","$1 $2-$3",["[16][1-9]|[2-57-9]"],"($1)","0 $CC ($1)"]],[,,,,,,,,,[-1]],,,[,,"4020\\d{4}|[34]00\\d{5}",,,,,,,[8]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],BS:[,[,,"(?:242|[58]\\d\\d|900)\\d{7}",,,,,,,[10],[7]],[,,"242(?:3(?:02|[236][1-9]|4[0-24-9]|5[0-68]|7[347]|8[0-4]|9[2-467])|461|502|6(?:0[1-4]|12|2[013]|[45]0|7[67]|8[78]|9[89])|7(?:02|88))\\d{4}",,,,"2423456789",,,,[7]],[,,"242(?:3(?:5[79]|7[56]|95)|4(?:[23][1-9]|4[1-35-9]|5[1-8]|6[2-8]|7\\d|81)|5(?:2[45]|3[35]|44|5[1-46-9]|65|77)|6[34]6|7(?:27|38)|8(?:0[1-9]|1[02-9]|2\\d|[89]9))\\d{4}",,,,"2423591234",,,,[7]],[,,"242300\\d{4}|8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",,,,"8002123456",,,,[7]],[,,"900[2-9]\\d{6}",,,,"9002123456"],[,,,,,,,,,[-1]],[,,"5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"BS",1,"011","1",,,"1|([3-8]\\d{6})$","242$1",,,,,[,,,,,,,,,[-1]],,"242",[,,,,,,,,,[-1]],[,,"242225[0-46-9]\\d{3}",,,,"2422250123"],,,[,,,,,,,,,[-1]]],BT:[,[,,"[17]\\d{7}|[2-8]\\d{6}",,,,,,,[7,8],[6]],[,,"(?:2[3-6]|[34][5-7]|5[236]|6[2-46]|7[246]|8[2-4])\\d{5}",,,,"2345678",,,[7],[6]],[,,"(?:1[67]|77)\\d{6}",,,,"17123456",,,[8]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"BT",975,"00",,,,,,,,[[,"(\\d{3})(\\d{3})","$1 $2",["[2-7]"]],[,"(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[2-68]|7[246]"]],[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["1[67]|7"]]],[[,"(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[2-68]|7[246]"]],[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["1[67]|7"]]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],BW:[,[,,"90\\d{5}|(?:[2-6]|7\\d)\\d{6}",,,,,,,[7,8]],[,,"(?:2(?:4[0-48]|6[0-24]|9[0578])|3(?:1[0-35-9]|55|[69]\\d|7[013])|4(?:6[03]|7[1267]|9[0-5])|5(?:3[0389]|4[0489]|7[1-47]|88|9[0-49])|6(?:2[1-35]|5[149]|8[067]))\\d{4}",,,,"2401234",,,[7]],[,,"77200\\d{3}|7(?:[1-6]\\d|7[014-8])\\d{5}",,,,"71123456",,,[8]],[,,,,,,,,,[-1]],[,,"90\\d{5}",,,,"9012345",,,[7]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"79(?:1(?:[01]\\d|20)|2[0-2]\\d)\\d{3}",,,,"79101234",,,[8]],"BW",267,"00",,,,,,,,[[,"(\\d{2})(\\d{5})","$1 $2",["90"]],[,"(\\d{3})(\\d{4})","$1 $2",["[2-6]"]],[,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["7"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],BY:[,[,,"(?:[12]\\d|33|44|902)\\d{7}|8(?:0[0-79]\\d{5,7}|[1-7]\\d{9})|8(?:1[0-489]|[5-79]\\d)\\d{7}|8[1-79]\\d{6,7}|8[0-79]\\d{5}|8\\d{5}",,,,,,,[6,7,8,9,10,11],[5]],[,,"(?:1(?:5(?:1[1-5]|[24]\\d|6[2-4]|9[1-7])|6(?:[235]\\d|4[1-7])|7\\d\\d)|2(?:1(?:[246]\\d|3[0-35-9]|5[1-9])|2(?:[235]\\d|4[0-8])|3(?:[26]\\d|3[02-79]|4[024-7]|5[03-7])))\\d{5}",,,,"152450911",,,[9],[5,6,7]],[,,"(?:2(?:5[5-79]|9[1-9])|(?:33|44)\\d)\\d{6}",,,,"294911911",,,[9]],[,,"800\\d{3,7}|8(?:0[13]|20\\d)\\d{7}",,,,"8011234567"],[,,"(?:810|902)\\d{7}",,,,"9021234567",,,[10]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"249\\d{6}",,,,"249123456",,,[9]],"BY",375,"810","8",,,"0|80?",,"8~10",,[[,"(\\d{3})(\\d{3})","$1 $2",["800"],"8 $1"],[,"(\\d{3})(\\d{2})(\\d{2,4})","$1 $2 $3",["800"],"8 $1"],[,"(\\d{4})(\\d{2})(\\d{3})","$1 $2-$3",["1(?:5[169]|6[3-5]|7[179])|2(?:1[35]|2[34]|3[3-5])","1(?:5[169]|6(?:3[1-3]|4|5[125])|7(?:1[3-9]|7[0-24-6]|9[2-7]))|2(?:1[35]|2[34]|3[3-5])"],"8 0$1"],[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2-$3-$4",["1(?:[56]|7[467])|2[1-3]"],"8 0$1"],[,"(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2-$3-$4",["[1-4]"],"8 0$1"],[,"(\\d{3})(\\d{3,4})(\\d{4})","$1 $2 $3",["[89]"],"8 $1"]],,[,,,,,,,,,[-1]],,,[,,"800\\d{3,7}|(?:8(?:0[13]|10|20\\d)|902)\\d{7}"],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],BZ:[,[,,"(?:0800\\d|[2-8])\\d{6}",,,,,,,[7,11]],[,,"(?:236|732)\\d{4}|[2-578][02]\\d{5}",,,,"2221234",,,[7]],[,,"6[0-35-7]\\d{5}",,,,"6221234",,,[7]],[,,"0800\\d{7}",,,,"08001234123",,,[11]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"BZ",501,"00",,,,,,,,[[,"(\\d{3})(\\d{4})","$1-$2",["[2-8]"]],[,"(\\d)(\\d{3})(\\d{4})(\\d{3})","$1-$2-$3-$4",["0"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],CA:[,[,,"(?:[2-8]\\d|90)\\d{8}",,,,,,,[10],[7]],[,,"(?:2(?:04|[23]6|[48]9|50)|3(?:06|43|65)|4(?:03|1[68]|3[178]|50)|5(?:06|1[49]|48|79|8[17])|6(?:04|13|39|47)|7(?:0[59]|78|8[02])|8(?:[06]7|19|25|73)|90[25])[2-9]\\d{6}",,,,"5062345678",,,,[7]],[,,"(?:2(?:04|[23]6|[48]9|50)|3(?:06|43|65)|4(?:03|1[68]|3[178]|50)|5(?:06|1[49]|48|79|8[17])|6(?:04|13|39|47)|7(?:0[59]|78|8[02])|8(?:[06]7|19|25|73)|90[25])[2-9]\\d{6}",,,,"5062345678",,,,[7]],[,,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",,,,"8002123456"],[,,"900[2-9]\\d{6}",,,,"9002123456"],[,,,,,,,,,[-1]],[,,"(?:5(?:00|2[12]|33|44|66|77|88)|622)[2-9]\\d{6}",,,,"5002345678"],[,,"600[2-9]\\d{6}",,,,"6002012345"],"CA",1,"011","1",,,"1",,,1,,,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],CC:[,[,,"1(?:[0-79]\\d|8[0-24-9])\\d{7}|(?:[148]\\d\\d|550)\\d{6}|1\\d{5,7}",,,,,,,[6,7,8,9,10]],[,,"8(?:51(?:0(?:02|31|60)|118)|91(?:0(?:1[0-2]|29)|1(?:[28]2|50|79)|2(?:10|64)|3(?:[06]8|22)|4[29]8|62\\d|70[23]|959))\\d{3}",,,,"891621234",,,[9],[8]],[,,"483[0-3]\\d{5}|4(?:[0-3]\\d|4[047-9]|5[0-25-9]|6[06-9]|7[02-9]|8[0-2457-9]|9[0-27-9])\\d{6}",,,,"412345678",,,[9]],[,,"180(?:0\\d{3}|2)\\d{3}",,,,"1800123456",,,[7,10]],[,,"190[0-26]\\d{6}",,,,"1900123456",,,[10]],[,,"13(?:00\\d{3}|45[0-4])\\d{3}|13\\d{4}",,,,"1300123456",,,[6,8,10]],[,,,,,,,,,[-1]],[,,"(?:14(?:5(?:1[0458]|[23][458])|71\\d)|550\\d\\d)\\d{4}",,,,"550123456",,,[9]],"CC",61,"001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011","0",,,"0|([59]\\d{7})$","8$1","0011",,,,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],CD:[,[,,"[189]\\d{8}|[1-68]\\d{6}",,,,,,,[7,9]],[,,"12\\d{7}|[1-6]\\d{6}",,,,"1234567"],[,,"88\\d{5}|(?:8[0-2459]|9[017-9])\\d{7}",,,,"991234567"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"CD",243,"00","0",,,"0",,,,[[,"(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["88"],"0$1"],[,"(\\d{2})(\\d{5})","$1 $2",["[1-6]"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[89]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],CF:[,[,,"(?:[27]\\d{3}|8776)\\d{4}",,,,,,,[8]],[,,"2[12]\\d{6}",,,,"21612345"],[,,"7[0257]\\d{6}",,,,"70012345"],[,,,,,,,,,[-1]],[,,"8776\\d{4}",,,,"87761234"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"CF",236,"00",,,,,,,,[[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[278]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],CG:[,[,,"222\\d{6}|(?:0\\d|80)\\d{7}",,,,,,,[9]],[,,"222[1-589]\\d{5}",,,,"222123456"],[,,"0[14-6]\\d{7}",,,,"061234567"],[,,,,,,,,,[-1]],[,,"80(?:0\\d\\d|11[0-4])\\d{4}",,,,"800123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"CG",242,"00",,,,,,,,[[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["801"]],[,"(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["8"]],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[02]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],CH:[,[,,"8\\d{11}|[2-9]\\d{8}",,,,,,,[9,12]],[,,"(?:2[12467]|3[1-4]|4[134]|5[256]|6[12]|[7-9]1)\\d{7}",,,,"212345678",,,[9]],[,,"7[35-9]\\d{7}",,,,"781234567",,,[9]],[,,"800\\d{6}",,,,"800123456",,,[9]],[,,"90[016]\\d{6}",,,,"900123456",,,[9]],[,,"84[0248]\\d{6}",,,,"840123456",,,[9]],[,,"878\\d{6}",,,,"878123456",,,[9]],[,,,,,,,,,[-1]],"CH",41,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8[047]|90"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-79]|81"],"0$1"],[,"(\\d{3})(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["8"],"0$1"]],,[,,"74[0248]\\d{6}",,,,"740123456",,,[9]],,,[,,,,,,,,,[-1]],[,,"5[18]\\d{7}",,,,"581234567",,,[9]],,,[,,"860\\d{9}",,,,"860123456789",,,[12]]],CI:[,[,,"[02-9]\\d{7}",,,,,,,[8]],[,,"(?:2(?:0[023]|1[02357]|[23][045]|4[03-5])|3(?:0[06]|1[069]|[2-4][07]|5[09]|6[08]))\\d{5}",,,,"21234567"],[,,"97[0-3]\\d{5}|(?:0[1-9]|[457]\\d|6[014-9]|8[4-9]|95)\\d{6}",,,,"01234567"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"CI",225,"00",,,,,,,,[[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[02-9]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],CK:[,[,,"[2-8]\\d{4}",,,,,,,[5]],[,,"(?:2\\d|3[13-7]|4[1-5])\\d{3}",,,,"21234"],[,,"[5-8]\\d{4}",,,,"71234"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"CK",682,"00",,,,,,,,[[,"(\\d{2})(\\d{3})","$1 $2",["[2-8]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],CL:[,[,,"12300\\d{6}|6\\d{9,10}|[2-9]\\d{8}",,,,,,,[9,10,11]],[,,"(?:2(?:1962|3(?:2\\d\\d|300))|80[1-9]\\d\\d)\\d{4}|(?:22|3[2-5]|[47][1-35]|5[1-3578]|6[13-57]|8[1-9]|9[2-9])\\d{7}",,,,"221234567",,,[9]],[,,"(?:2(?:1962|3(?:2\\d\\d|300))|80[1-9]\\d\\d)\\d{4}|(?:22|3[2-5]|[47][1-35]|5[1-3578]|6[13-57]|8[1-9]|9[2-9])\\d{7}",,,,"221234567",,,[9]],[,,"(?:123|8)00\\d{6}",,,,"800123456",,,[9,11]],[,,,,,,,,,[-1]],[,,"600\\d{7,8}",,,,"6001234567",,,[10,11]],[,,,,,,,,,[-1]],[,,"44\\d{7}",,,,"441234567",,,[9]],"CL",56,"(?:0|1(?:1[0-69]|2[0-57]|5[13-58]|69|7[0167]|8[018]))0",,,,,,,1,[[,"(\\d{4})","$1",["1(?:[03-589]|21)|[29]0|78"]],[,"(\\d{5})(\\d{4})","$1 $2",["21"],"($1)"],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["44"]],[,"(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["2[23]"],"($1)"],[,"(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["9[2-9]"]],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["3[2-5]|[47]|5[1-3578]|6[13-57]|8(?:0[1-9]|[1-9])"],"($1)"],[,"(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["60|8"]],[,"(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]],[,"(\\d{3})(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3 $4",["60"]]],[[,"(\\d{5})(\\d{4})","$1 $2",["21"],"($1)"],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["44"]],[,"(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["2[23]"],"($1)"],[,"(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["9[2-9]"]],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["3[2-5]|[47]|5[1-3578]|6[13-57]|8(?:0[1-9]|[1-9])"],"($1)"],[,"(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["60|8"]],[,"(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]],[,"(\\d{3})(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3 $4",["60"]]],[,,,,,,,,,[-1]],,,[,,"600\\d{7,8}",,,,,,,[10,11]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],CM:[,[,,"(?:[26]\\d\\d|88)\\d{6}",,,,,,,[8,9]],[,,"2(?:22|33|4[23])\\d{6}",,,,"222123456",,,[9]],[,,"6[5-9]\\d{7}",,,,"671234567",,,[9]],[,,"88\\d{6}",,,,"88012345",,,[8]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"CM",237,"00",,,,,,,,[[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["88"]],[,"(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["[26]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],CN:[,[,,"1[1279]\\d{8,9}|2\\d{9}(?:\\d{2})?|[12]\\d{6,7}|86\\d{6}|(?:1[03-68]\\d|6)\\d{7,9}|(?:[3-579]\\d|8[0-57-9])\\d{6,9}",,,,,,,[7,8,9,10,11,12],[5,6]],[,,"(?:10(?:[02-79]\\d\\d|[18](?:0[1-9]|[1-9]\\d))|21(?:[18](?:0[1-9]|[1-9]\\d)|[2-79]\\d\\d))\\d{5}|(?:43[35]|754)\\d{7,8}|8(?:078\\d{7}|51\\d{7,8})|(?:10|(?:2|85)1|43[35]|754)(?:100\\d\\d|95\\d{3,4})|(?:2[02-57-9]|3(?:11|7[179])|4(?:[15]1|3[12])|5(?:1\\d|2[37]|3[12]|51|7[13-79]|9[15])|7(?:[39]1|5[57]|6[09])|8(?:71|98))(?:[02-8]\\d{7}|1(?:0(?:0\\d\\d(?:\\d{3})?|[1-9]\\d{5})|[1-9]\\d{6})|9(?:[0-46-9]\\d{6}|5\\d{3}(?:\\d(?:\\d{2})?)?))|(?:3(?:1[02-9]|35|49|5\\d|7[02-68]|9[1-68])|4(?:1[02-9]|2[179]|3[46-9]|5[2-9]|6[47-9]|7\\d|8[23])|5(?:3[03-9]|4[36]|5[02-9]|6[1-46]|7[028]|80|9[2-46-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[17]\\d|2[248]|3[04-9]|4[3-6]|5[0-3689]|6[2368]|9[02-9])|8(?:1[236-8]|2[5-7]|3\\d|5[2-9]|7[02-9]|8[36-8]|9[1-7])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:[02-8]\\d{6}|1(?:0(?:0\\d\\d(?:\\d{2})?|[1-9]\\d{4})|[1-9]\\d{5})|9(?:[0-46-9]\\d{5}|5\\d{3,5}))",,,,"1012345678",,,[7,8,9,10,11],[5,6]],[,,"1740[0-5]\\d{6}|1(?:[38]\\d|4[57]|5[0-35-9]|6[25-7]|7[0-35-8]|9[189])\\d{8}",,,,"13123456789",,,[11]],[,,"(?:(?:10|21)8|8)00\\d{7}",,,,"8001234567",,,[10,12]],[,,"16[08]\\d{5}",,,,"16812345",,,[8]],[,,"400\\d{7}|950\\d{7,8}|(?:10|2[0-57-9]|3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))96\\d{3,4}",,,,"4001234567",,,[7,8,9,10,11],[5,6]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"CN",86,"00|1(?:[12]\\d|79|9[0235-7])\\d\\d00","0",,,"0|(1(?:[12]\\d|79|9[0235-7])\\d\\d)",,"00",,[[,"(\\d{5,6})","$1",["96"]],[,"(\\d{2})(\\d{5,6})","$1 $2",["(?:10|2[0-57-9])[19]","(?:10|2[0-57-9])(?:10|9[56])","(?:10|2[0-57-9])(?:100|9[56])"],"0$1","$CC $1"],[,"(\\d{3})(\\d{4})","$1 $2",["[1-9]","1[1-9]|26|[3-9]|(?:10|2[0-57-9])(?:[0-8]|9[0-47-9])","1[1-9]|26|[3-9]|(?:10|2[0-57-9])(?:[02-8]|1(?:0[1-9]|[1-9])|9[0-47-9])"]],[,"(\\d{4})(\\d{4})","$1 $2",["16[08]"]],[,"(\\d{3})(\\d{5,6})","$1 $2",["3(?:[157]|35|49|9[1-68])|4(?:[17]|2[179]|6[47-9]|8[23])|5(?:[1357]|2[37]|4[36]|6[1-46]|80)|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]|4[13]|5[1-5])|(?:4[35]|59|85)[1-9]","(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[1-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))[19]","85[23](?:10|95)|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:10|9[56])","85[23](?:100|95)|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:100|9[56])"],"0$1","$CC $1"],[,"(\\d{4})(\\d{4})","$1 $2",["[1-9]","1[1-9]|26|[3-9]|(?:10|2[0-57-9])(?:[0-8]|9[0-47-9])","26|3(?:[0268]|9[079])|4(?:[049]|2[02-68]|[35]0|6[0-356]|8[014-9])|5(?:0|2[0-24-689]|4[0-2457-9]|6[057-9]|90)|6(?:[0-24578]|6[14-79]|9[03-9])|7(?:0[02-9]|2[0135-79]|3[23]|4[0-27-9]|6[1457]|8)|8(?:[046]|1[01459]|2[0-489]|50|8[0-2459]|9[09])|9(?:0[0457]|1[08]|[268]|4[024-9])|(?:34|85[23])[0-8]|(?:1|58)[1-9]|(?:63|95)[06-9]|(?:33|85[23]9)[0-46-9]|(?:10|2[0-57-9]|3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:[0-8]|9[0-47-9])","26|3(?:[0268]|3[0-46-9]|4[0-8]|9[079])|4(?:[049]|2[02-68]|[35]0|6[0-356]|8[014-9])|5(?:0|2[0-24-689]|4[0-2457-9]|6[057-9]|90)|6(?:[0-24578]|3[06-9]|6[14-79]|9[03-9])|7(?:0[02-9]|2[0135-79]|3[23]|4[0-27-9]|6[1457]|8)|8(?:[046]|1[01459]|2[0-489]|5(?:0|[23](?:[02-8]|1[1-9]|9[0-46-9]))|8[0-2459]|9[09])|9(?:0[0457]|1[08]|[268]|4[024-9]|5[06-9])|(?:1|58|85[23]10)[1-9]|(?:10|2[0-57-9])(?:[0-8]|9[0-47-9])|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:[02-8]|1(?:0[1-9]|[1-9])|9[0-47-9])"]],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["(?:4|80)0"]],[,"(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["10|2(?:[02-57-9]|1[1-9])","10|2(?:[02-57-9]|1[1-9])","10[0-79]|2(?:[02-57-9]|1[1-79])|(?:10|21)8(?:0[1-9]|[1-9])"],"0$1","$CC $1",1],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["3(?:[3-59]|7[02-68])|4(?:[26-8]|3[3-9]|5[2-9])|5(?:3[03-9]|[468]|7[028]|9[2-46-9])|6|7(?:[0-247]|3[04-9]|5[0-4689]|6[2368])|8(?:[1-358]|9[1-7])|9(?:[013479]|5[1-5])|(?:[34]1|55|79|87)[02-9]"],"0$1","$CC $1",1],[,"(\\d{3})(\\d{7,8})","$1 $2",["9"]],[,"(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["80"],"0$1","$CC $1",1],[,"(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["[3-578]"],"0$1","$CC $1",1],[,"(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["1[3-9]"],,"$CC $1"],[,"(\\d{2})(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3 $4",["[12]"],"0$1",,1]],[[,"(\\d{2})(\\d{5,6})","$1 $2",["(?:10|2[0-57-9])[19]","(?:10|2[0-57-9])(?:10|9[56])","(?:10|2[0-57-9])(?:100|9[56])"],"0$1","$CC $1"],[,"(\\d{3})(\\d{5,6})","$1 $2",["3(?:[157]|35|49|9[1-68])|4(?:[17]|2[179]|6[47-9]|8[23])|5(?:[1357]|2[37]|4[36]|6[1-46]|80)|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]|4[13]|5[1-5])|(?:4[35]|59|85)[1-9]","(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[1-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))[19]","85[23](?:10|95)|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:10|9[56])","85[23](?:100|95)|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:100|9[56])"],"0$1","$CC $1"],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["(?:4|80)0"]],[,"(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["10|2(?:[02-57-9]|1[1-9])","10|2(?:[02-57-9]|1[1-9])","10[0-79]|2(?:[02-57-9]|1[1-79])|(?:10|21)8(?:0[1-9]|[1-9])"],"0$1","$CC $1",1],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["3(?:[3-59]|7[02-68])|4(?:[26-8]|3[3-9]|5[2-9])|5(?:3[03-9]|[468]|7[028]|9[2-46-9])|6|7(?:[0-247]|3[04-9]|5[0-4689]|6[2368])|8(?:[1-358]|9[1-7])|9(?:[013479]|5[1-5])|(?:[34]1|55|79|87)[02-9]"],"0$1","$CC $1",1],[,"(\\d{3})(\\d{7,8})","$1 $2",["9"]],[,"(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["80"],"0$1","$CC $1",1],[,"(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["[3-578]"],"0$1","$CC $1",1],[,"(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["1[3-9]"],,"$CC $1"],[,"(\\d{2})(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3 $4",["[12]"],"0$1",,1]],[,,,,,,,,,[-1]],,,[,,"(?:(?:10|21)8|[48])00\\d{7}|950\\d{7,8}",,,,,,,[10,11,12]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],CO:[,[,,"(?:1\\d|3)\\d{9}|[124-8]\\d{7}",,,,,,,[8,10,11],[7]],[,,"[124-8][2-9]\\d{6}",,,,"12345678",,,[8],[7]],[,,"3(?:0[0-5]|1\\d|2[0-3]|5[01])\\d{7}",,,,"3211234567",,,[10]],[,,"1800\\d{7}",,,,"18001234567",,,[11]],[,,"19(?:0[01]|4[78])\\d{7}",,,,"19001234567",,,[11]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"CO",57,"00(?:4(?:[14]4|56)|[579])","0",,,"0([3579]|4(?:[14]4|56))?",,,,[[,"(\\d)(\\d{7})","$1 $2",["1[2-79]|[25-8]|(?:18|4)[2-9]"],"($1)","0$CC $1"],[,"(\\d{3})(\\d{7})","$1 $2",["3"],,"0$CC $1"],[,"(\\d)(\\d{3})(\\d{7})","$1-$2-$3",["1(?:80|9)","1(?:800|9)"],"0$1"]],[[,"(\\d)(\\d{7})","$1 $2",["1[2-79]|[25-8]|(?:18|4)[2-9]"],"($1)","0$CC $1"],[,"(\\d{3})(\\d{7})","$1 $2",["3"],,"0$CC $1"],[,"(\\d)(\\d{3})(\\d{7})","$1 $2 $3",["1(?:80|9)","1(?:800|9)"]]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],CR:[,[,,"(?:8\\d|90)\\d{8}|[24-8]\\d{7}",,,,,,,[8,10]],[,,"210[7-9]\\d{4}|2(?:[024-7]\\d|1[1-9])\\d{5}",,,,"22123456",,,[8]],[,,"6500[01]\\d{3}|5(?:0[01]|7[0-3])\\d{5}|(?:6[0-4]|7[0-3]|8[3-9])\\d{6}",,,,"83123456",,,[8]],[,,"800\\d{7}",,,,"8001234567",,,[10]],[,,"90[059]\\d{7}",,,,"9001234567",,,[10]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"(?:210[0-6]|4\\d{3}|5100)\\d{4}",,,,"40001234",,,[8]],"CR",506,"00",,,,"(19(?:0[0-2468]|1[09]|20|66|77|99))",,,,[[,"(\\d{4})(\\d{4})","$1 $2",["[24-7]|8[3-9]"],,"$CC $1"],[,"(\\d{3})(\\d{3})(\\d{4})","$1-$2-$3",["[89]"],,"$CC $1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],CU:[,[,,"[27]\\d{6,7}|[34]\\d{5,7}|5\\d{7}",,,,,,,[6,7,8],[4,5]],[,,"(?:3[23]|48)\\d{4,6}|(?:31|4[36])\\d{6}|(?:2[1-4]|4[1257]|7\\d)\\d{5,6}",,,,"71234567",,,,[4,5]],[,,"5\\d{7}",,,,"51234567",,,[8]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"CU",53,"119","0",,,"0",,,,[[,"(\\d{2})(\\d{4,6})","$1 $2",["2[1-4]|[34]"],"(0$1)"],[,"(\\d)(\\d{6,7})","$1 $2",["7"],"(0$1)"],[,"(\\d)(\\d{7})","$1 $2",["5"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],CV:[,[,,"[2-59]\\d{6}",,,,,,,[7]],[,,"2(?:2[1-7]|3[0-8]|4[12]|5[1256]|6\\d|7[1-3]|8[1-5])\\d{4}",,,,"2211234"],[,,"(?:[34][36]|5[1-389]|9\\d)\\d{5}",,,,"9911234"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"CV",238,"0",,,,,,,,[[,"(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["[2-59]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],CW:[,[,,"(?:[34]1|60|(?:7|9\\d)\\d)\\d{5}",,,,,,,[7,8]],[,,"9(?:4(?:3[0-5]|4[14]|6\\d)|50\\d|7(?:2[014]|3[02-9]|4[4-9]|6[357]|77|8[7-9])|8(?:3[39]|[46]\\d|7[01]|8[57-9]))\\d{4}",,,,"94351234"],[,,"953[01]\\d{4}|9(?:5[12467]|6[5-9])\\d{5}",,,,"95181234"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"60[0-2]\\d{4}",,,,"6001234",,,[7]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"CW",599,"00",,,,,,,,[[,"(\\d{3})(\\d{4})","$1 $2",["[3467]"]],[,"(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["9[4-8]"]]],,[,,"955\\d{5}",,,,"95581234",,,[8]],1,"[69]",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],CX:[,[,,"1(?:[0-79]\\d|8[0-24-9])\\d{7}|(?:[148]\\d\\d|550)\\d{6}|1\\d{5,7}",,,,,,,[6,7,8,9,10]],[,,"8(?:51(?:0(?:01|30|59)|117)|91(?:00[6-9]|1(?:[28]1|49|78)|2(?:09|63)|3(?:12|26|75)|4(?:56|97)|64\\d|7(?:0[01]|1[0-2])|958))\\d{3}",,,,"891641234",,,[9],[8]],[,,"483[0-3]\\d{5}|4(?:[0-3]\\d|4[047-9]|5[0-25-9]|6[06-9]|7[02-9]|8[0-2457-9]|9[0-27-9])\\d{6}",,,,"412345678",,,[9]],[,,"180(?:0\\d{3}|2)\\d{3}",,,,"1800123456",,,[7,10]],[,,"190[0-26]\\d{6}",,,,"1900123456",,,[10]],[,,"13(?:00\\d{3}|45[0-4])\\d{3}|13\\d{4}",,,,"1300123456",,,[6,8,10]],[,,,,,,,,,[-1]],[,,"(?:14(?:5(?:1[0458]|[23][458])|71\\d)|550\\d\\d)\\d{4}",,,,"550123456",,,[9]],"CX",61,"001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011","0",,,"0|([59]\\d{7})$","8$1","0011",,,,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],CY:[,[,,"(?:[279]\\d|[58]0)\\d{6}",,,,,,,[8]],[,,"2[2-6]\\d{6}",,,,"22345678"],[,,"9[4-79]\\d{6}",,,,"96123456"],[,,"800\\d{5}",,,,"80001234"],[,,"90[09]\\d{5}",,,,"90012345"],[,,"80[1-9]\\d{5}",,,,"80112345"],[,,"700\\d{5}",,,,"70012345"],[,,,,,,,,,[-1]],"CY",357,"00",,,,,,,,[[,"(\\d{2})(\\d{6})","$1 $2",["[257-9]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"(?:50|77)\\d{6}",,,,"77123456"],,,[,,,,,,,,,[-1]]],CZ:[,[,,"(?:[2-578]\\d|60)\\d{7}|9\\d{8,11}",,,,,,,[9,10,11,12]],[,,"(?:2\\d|3[1257-9]|4[16-9]|5[13-9])\\d{7}",,,,"212345678",,,[9]],[,,"(?:60[1-8]|7(?:0[2-5]|[2379]\\d))\\d{6}",,,,"601123456",,,[9]],[,,"800\\d{6}",,,,"800123456",,,[9]],[,,"9(?:0[05689]|76)\\d{6}",,,,"900123456",,,[9]],[,,"8[134]\\d{7}",,,,"811234567",,,[9]],[,,"70[01]\\d{6}",,,,"700123456",,,[9]],[,,"9[17]0\\d{6}",,,,"910123456",,,[9]],"CZ",420,"00",,,,,,,,[[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[2-8]|9[015-7]"]],[,"(\\d{2})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["9"]],[,"(\\d{3})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["9"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"9(?:5\\d|7[2-4])\\d{6}",,,,"972123456",,,[9]],,,[,,"9(?:3\\d{9}|6\\d{7,10})",,,,"93123456789"]],DE:[,[,,"[2579]\\d{5,14}|49(?:[05]\\d{10}|[46][1-8]\\d{4,9})|49(?:[0-25]\\d|3[1-689]|7[1-7])\\d{4,8}|49(?:[0-2579]\\d|[34][1-9]|6[0-8])\\d{3}|49\\d{3,4}|(?:1|[368]\\d|4[0-8])\\d{3,13}",,,,,,,[4,5,6,7,8,9,10,11,12,13,14,15],[2,3]],[,,"(?:32|49[4-6]\\d)\\d{9}|49[0-7]\\d{3,9}|(?:[34]0|[68]9)\\d{3,13}|(?:2(?:0[1-689]|[1-3569]\\d|4[0-8]|7[1-7]|8[0-7])|3(?:[3569]\\d|4[0-79]|7[1-7]|8[1-8])|4(?:1[02-9]|[2-48]\\d|5[0-6]|6[0-8]|7[0-79])|5(?:0[2-8]|[124-6]\\d|[38][0-8]|[79][0-7])|6(?:0[02-9]|[1-358]\\d|[47][0-8]|6[1-9])|7(?:0[2-8]|1[1-9]|[27][0-7]|3\\d|[4-6][0-8]|8[0-5]|9[013-7])|8(?:0[2-9]|1[0-79]|2\\d|3[0-46-9]|4[0-6]|5[013-9]|6[1-8]|7[0-8]|8[0-24-6])|9(?:0[6-9]|[1-4]\\d|[589][0-7]|6[0-8]|7[0-467]))\\d{3,12}",,,,"30123456",,,[5,6,7,8,9,10,11,12,13,14,15],[2,3,4]],[,,"15[0-25-9]\\d{8}|1(?:6[023]|7\\d)\\d{7,8}",,,,"15123456789",,,[10,11]],[,,"800\\d{7,12}",,,,"8001234567890",,,[10,11,12,13,14,15]],[,,"(?:137[7-9]|900(?:[135]|9\\d))\\d{6}",,,,"9001234567",,,[10,11]],[,,"180\\d{5,11}|13(?:7[1-6]\\d\\d|8)\\d{4}",,,,"18012345",,,[7,8,9,10,11,12,13,14]],[,,"700\\d{8}",,,,"70012345678",,,[11]],[,,,,,,,,,[-1]],"DE",49,"00","0",,,"0",,,,[[,"(\\d{2})(\\d{3,13})","$1 $2",["3[02]|40|[68]9"],"0$1"],[,"(\\d{3})(\\d{3,12})","$1 $2",["2(?:0[1-389]|1[124]|2[18]|3[14])|3(?:[35-9][15]|4[015])|906|(?:2[4-9]|4[2-9]|[579][1-9]|[68][1-8])1","2(?:0[1-389]|12[0-8])|3(?:[35-9][15]|4[015])|906|2(?:[13][14]|2[18])|(?:2[4-9]|4[2-9]|[579][1-9]|[68][1-8])1"],"0$1"],[,"(\\d{4})(\\d{2,11})","$1 $2",["[24-6]|3(?:[3569][02-46-9]|4[2-4679]|7[2-467]|8[2-46-8])|70[2-8]|8(?:0[2-9]|[1-8])|90[7-9]|[79][1-9]","[24-6]|3(?:3(?:0[1-467]|2[127-9]|3[124578]|7[1257-9]|8[1256]|9[145])|4(?:2[135]|4[13578]|9[1346])|5(?:0[14]|2[1-3589]|6[1-4]|7[13468]|8[13568])|6(?:2[1-489]|3[124-6]|6[13]|7[12579]|8[1-356]|9[135])|7(?:2[1-7]|4[145]|6[1-5]|7[1-4])|8(?:21|3[1468]|6|7[1467]|8[136])|9(?:0[12479]|2[1358]|4[134679]|6[1-9]|7[136]|8[147]|9[1468]))|70[2-8]|8(?:0[2-9]|[1-8])|90[7-9]|[79][1-9]|3[68]4[1347]|3(?:47|60)[1356]|3(?:3[46]|46|5[49])[1246]|3[4579]3[1357]"],"0$1"],[,"(\\d{3})(\\d{4})","$1 $2",["138"],"0$1"],[,"(\\d{5})(\\d{2,10})","$1 $2",["3"],"0$1"],[,"(\\d{3})(\\d{5,11})","$1 $2",["181"],"0$1"],[,"(\\d{3})(\\d)(\\d{4,10})","$1 $2 $3",["1(?:3|80)|9"],"0$1"],[,"(\\d{3})(\\d{7,8})","$1 $2",["1[67]"],"0$1"],[,"(\\d{3})(\\d{7,12})","$1 $2",["8"],"0$1"],[,"(\\d{5})(\\d{6})","$1 $2",["185","1850","18500"],"0$1"],[,"(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["7"],"0$1"],[,"(\\d{4})(\\d{7})","$1 $2",["18[68]"],"0$1"],[,"(\\d{5})(\\d{6})","$1 $2",["15[0568]"],"0$1"],[,"(\\d{4})(\\d{7})","$1 $2",["15[1279]"],"0$1"],[,"(\\d{3})(\\d{8})","$1 $2",["18"],"0$1"],[,"(\\d{3})(\\d{2})(\\d{7,8})","$1 $2 $3",["1(?:6[023]|7)"],"0$1"],[,"(\\d{4})(\\d{2})(\\d{7})","$1 $2 $3",["15[279]"],"0$1"],[,"(\\d{3})(\\d{2})(\\d{8})","$1 $2 $3",["15"],"0$1"]],,[,,"16(?:4\\d{1,10}|[89]\\d{1,11})",,,,"16412345",,,[4,5,6,7,8,9,10,11,12,13,14]],,,[,,,,,,,,,[-1]],[,,"18(?:1\\d{5,11}|[2-9]\\d{8})",,,,"18500123456",,,[8,9,10,11,12,13,14]],,,[,,"1(?:6(?:013|255|399)|7(?:(?:[015]1|[69]3)3|[2-4]55|[78]99))\\d{7,8}|15(?:(?:[03-68]00|113)\\d|2\\d55|7\\d99|9\\d33)\\d{7}",,,,"177991234567",,,[12,13]]],DJ:[,[,,"(?:2\\d|77)\\d{6}",,,,,,,[8]],[,,"2(?:1[2-5]|7[45])\\d{5}",,,,"21360003"],[,,"77\\d{6}",,,,"77831001"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"DJ",253,"00",,,,,,,,[[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[27]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],DK:[,[,,"[2-9]\\d{7}",,,,,,,[8]],[,,"(?:[2-7]\\d|8[126-9]|9[1-36-9])\\d{6}",,,,"32123456"],[,,"(?:[2-7]\\d|8[126-9]|9[1-36-9])\\d{6}",,,,"32123456"],[,,"80\\d{6}",,,,"80123456"],[,,"90\\d{6}",,,,"90123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"DK",45,"00",,,,,,,1,[[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-9]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],DM:[,[,,"(?:[58]\\d\\d|767|900)\\d{7}",,,,,,,[10],[7]],[,,"767(?:2(?:55|66)|4(?:2[01]|4[0-25-9])|50[0-4]|70[1-3])\\d{4}",,,,"7674201234",,,,[7]],[,,"767(?:2(?:[2-4689]5|7[5-7])|31[5-7]|61[1-7])\\d{4}",,,,"7672251234",,,,[7]],[,,"8(?:00(?:14|[2-9]\\d)|(?:33|44|55|66|77|88)[2-9]\\d)\\d{5}",,,,"8002123456"],[,,"900[2-9]\\d{6}",,,,"9002123456"],[,,,,,,,,,[-1]],[,,"5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"DM",1,"011","1",,,"1|([2-7]\\d{6})$","767$1",,,,,[,,,,,,,,,[-1]],,"767|8001",[,,"80014\\d{5}"],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],DO:[,[,,"(?:[58]\\d\\d|900)\\d{7}",,,,,,,[10],[7]],[,,"8(?:[04]9[2-9]\\d\\d|29(?:2(?:[0-59]\\d|6[04-9]|7[0-27]|8[0237-9])|3(?:[0-35-9]\\d|4[7-9])|[45]\\d\\d|6(?:[0-27-9]\\d|[3-5][1-9]|6[0135-8])|7(?:0[013-9]|[1-37]\\d|4[1-35689]|5[1-4689]|6[1-57-9]|8[1-79]|9[1-8])|8(?:0[146-9]|1[0-48]|[248]\\d|3[1-79]|5[01589]|6[013-68]|7[124-8]|9[0-8])|9(?:[0-24]\\d|3[02-46-9]|5[0-79]|60|7[0169]|8[57-9]|9[02-9])))\\d{4}",,,,"8092345678",,,,[7]],[,,"8[024]9[2-9]\\d{6}",,,,"8092345678",,,,[7]],[,,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",,,,"8002123456"],[,,"900[2-9]\\d{6}",,,,"9002123456"],[,,,,,,,,,[-1]],[,,"5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"DO",1,"011","1",,,"1",,,,,,[,,,,,,,,,[-1]],,"8[024]9",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],DZ:[,[,,"(?:[1-4]|[5-79]\\d|80)\\d{7}",,,,,,,[8,9]],[,,"9619\\d{5}|(?:1\\d|2[013-79]|3[0-8]|4[0135689])\\d{6}",,,,"12345678"],[,,"67[0-6]\\d{6}|(?:5[4-6]|6[569]|7[7-9])\\d{7}",,,,"551234567",,,[9]],[,,"800\\d{6}",,,,"800123456",,,[9]],[,,"80[3-689]1\\d{5}",,,,"808123456",,,[9]],[,,"80[12]1\\d{5}",,,,"801123456",,,[9]],[,,,,,,,,,[-1]],[,,"98[23]\\d{6}",,,,"983123456",,,[9]],"DZ",213,"00","0",,,"0",,,,[[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[1-4]"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["9"],"0$1"],[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[5-8]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],EC:[,[,,"1800\\d{6,7}|(?:[2-7]|9\\d)\\d{7}",,,,,,,[8,9,10,11],[7]],[,,"[2-7][2-7]\\d{6}",,,,"22123456",,,[8],[7]],[,,"964[0-2]\\d{5}|9(?:39|[57][89]|6[0-37-9]|[89]\\d)\\d{6}",,,,"991234567",,,[9]],[,,"1800\\d{6,7}",,,,"18001234567",,,[10,11]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"[2-7]890\\d{4}",,,,"28901234",,,[8]],"EC",593,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{4})","$1-$2",["[2-7]"]],[,"(\\d)(\\d{3})(\\d{4})","$1 $2-$3",["[2-7]"],"(0$1)"],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["9"],"0$1"],[,"(\\d{4})(\\d{3})(\\d{3,4})","$1 $2 $3",["1"]]],[[,"(\\d)(\\d{3})(\\d{4})","$1-$2-$3",["[2-7]"]],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["9"],"0$1"],[,"(\\d{4})(\\d{3})(\\d{3,4})","$1 $2 $3",["1"]]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],EE:[,[,,"8\\d{9}|[4578]\\d{7}|(?:[3-8]\\d\\d|900)\\d{4}",,,,,,,[7,8,10]],[,,"(?:3[23589]|4[3-8]|6\\d|7[1-9]|88)\\d{5}",,,,"3212345",,,[7]],[,,"(?:5\\d|8[1-4])\\d{6}|5(?:(?:[02]\\d|5[0-478])\\d|1(?:[0-8]\\d|95)|6(?:4[0-4]|5[1-589]))\\d{3}",,,,"51234567",,,[7,8]],[,,"800(?:(?:0\\d\\d|1)\\d|[2-9])\\d{3}",,,,"80012345"],[,,"(?:40\\d\\d|900)\\d{4}",,,,"9001234",,,[7,8]],[,,,,,,,,,[-1]],[,,"70[0-2]\\d{5}",,,,"70012345",,,[8]],[,,,,,,,,,[-1]],"EE",372,"00",,,,,,,,[[,"(\\d{3})(\\d{4})","$1 $2",["[369]|4[3-8]|5(?:[0-2]|5[0-478]|6[45])|7[1-9]","[369]|4[3-8]|5(?:[02]|1(?:[0-8]|95)|5[0-478]|6(?:4[0-4]|5[1-589]))|7[1-9]"]],[,"(\\d{4})(\\d{3,4})","$1 $2",["[45]|8(?:00|[1-4])","[45]|8(?:00[1-9]|[1-4])"]],[,"(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["7"]],[,"(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["80"]]],,[,,,,,,,,,[-1]],,,[,,"800[2-9]\\d{3}",,,,,,,[7]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],EG:[,[,,"[189]\\d{8,9}|[24-6]\\d{8}|[135]\\d{7}",,,,,,,[8,9,10],[6,7]],[,,"(?:15\\d|57[23])\\d{5,6}|(?:13[23]|(?:2[2-4]|3)\\d|4(?:0[2-5]|[578][23]|64)|5(?:0[2-7]|5\\d)|6[24-689]3|8(?:2[2-57]|4[26]|6[237]|8[2-4])|9(?:2[27]|3[24]|52|6[2356]|7[2-4]))\\d{6}",,,,"234567890",,,[8,9],[6,7]],[,,"1[0-25]\\d{8}",,,,"1001234567",,,[10]],[,,"800\\d{7}",,,,"8001234567",,,[10]],[,,"900\\d{7}",,,,"9001234567",,,[10]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"EG",20,"00","0",,,"0",,,,[[,"(\\d)(\\d{7,8})","$1 $2",["[23]"],"0$1"],[,"(\\d{2})(\\d{6,7})","$1 $2",["1[35]|[4-6]|8[2468]|9[235-7]"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[189]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],EH:[,[,,"[5-8]\\d{8}",,,,,,,[9]],[,,"528[89]\\d{5}",,,,"528812345"],[,,"692[12]\\d{5}|(?:6(?:[0-7]\\d|8[0-247-9]|9[013-9])|7(?:0[06-8]|6[1267]|7[0-27]))\\d{6}",,,,"650123456"],[,,"80\\d{7}",,,,"801234567"],[,,"89\\d{7}",,,,"891234567"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"5924[0-2]\\d{4}",,,,"592401234"],"EH",212,"00","0",,,"0",,,,,,[,,,,,,,,,[-1]],,"528[89]",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],ER:[,[,,"[178]\\d{6}",,,,,,,[7],[6]],[,,"(?:1(?:1[12568]|[24]0|55|6[146])|8\\d\\d)\\d{4}",,,,"8370362",,,,[6]],[,,"(?:17[1-3]|7\\d\\d)\\d{4}",,,,"7123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"ER",291,"00","0",,,"0",,,,[[,"(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[178]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],ES:[,[,,"(?:51|[6-9]\\d)\\d{7}",,,,,,,[9]],[,,"96906(?:0[0-8]|1[1-9]|[2-9]\\d)\\d\\d|9(?:69(?:0[0-57-9]|[1-9]\\d)|73(?:[0-8]\\d|9[1-9]))\\d{4}|(?:8(?:[1356]\\d|[28][0-8]|[47][1-9])|9(?:[135]\\d|[268][0-8]|4[1-9]|7[124-9]))\\d{6}",,,,"810123456"],[,,"9(?:6906(?:09|10)|7390\\d\\d)\\d\\d|(?:6\\d|7[1-48])\\d{7}",,,,"612345678"],[,,"[89]00\\d{6}",,,,"800123456"],[,,"80[367]\\d{6}",,,,"803123456"],[,,"90[12]\\d{6}",,,,"901123456"],[,,"70\\d{7}",,,,"701234567"],[,,,,,,,,,[-1]],"ES",34,"00",,,,,,,,[[,"(\\d{4})","$1",["905"]],[,"(\\d{6})","$1",["[79]9"]],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[89]00"]],[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[5-9]"]]],[[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[89]00"]],[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[5-9]"]]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"51\\d{7}",,,,"511234567"],,,[,,,,,,,,,[-1]]],ET:[,[,,"(?:11|[2-59]\\d)\\d{7}",,,,,,,[9],[7]],[,,"(?:11(?:1(?:1[124]|2[2-57]|3[1-5]|5[5-8]|8[6-8])|2(?:13|3[6-8]|5[89]|7[05-9]|8[2-6])|3(?:2[01]|3[0-289]|4[1289]|7[1-4]|87)|4(?:1[69]|3[2-49]|4[0-3]|6[5-8])|5(?:1[578]|44|5[0-4])|6(?:1[78]|2[69]|39|4[5-7]|5[1-5]|6[0-59]|8[015-8]))|2(?:2(?:11[1-9]|22[0-7]|33\\d|44[1467]|66[1-68])|5(?:11[124-6]|33[2-8]|44[1467]|55[14]|66[1-3679]|77[124-79]|880))|3(?:3(?:11[0-46-8]|(?:22|55)[0-6]|33[0134689]|44[04]|66[01467])|4(?:44[0-8]|55[0-69]|66[0-3]|77[1-5]))|4(?:6(?:22[0-24-7]|33[1-5]|44[13-69]|55[14-689]|660|88[1-4])|7(?:(?:11|22)[1-9]|33[13-7]|44[13-6]|55[1-689]))|5(?:7(?:227|55[05]|(?:66|77)[14-8])|8(?:11[149]|22[013-79]|33[0-68]|44[013-8]|550|66[1-5]|77\\d)))\\d{4}",,,,"111112345",,,,[7]],[,,"9\\d{8}",,,,"911234567"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"ET",251,"00","0",,,"0",,,,[[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[1-59]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],FI:[,[,,"(?:[124-7]\\d|3[0-46-9])\\d{8}|[1-9]\\d{5,8}|[1-35689]\\d{4}",,,,,,,[5,6,7,8,9,10]],[,,"(?:1[3-79][1-8]|[235689][1-8]\\d)\\d{2,6}",,,,"131234567",,,[5,6,7,8,9]],[,,"(?:4[0-8]|50)\\d{4,8}",,,,"412345678",,,[6,7,8,9,10]],[,,"800\\d{4,6}",,,,"800123456",,,[7,8,9]],[,,"[67]00\\d{5,6}",,,,"600123456",,,[8,9]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"FI",358,"00|99(?:[01469]|5(?:[14]1|3[23]|5[59]|77|88|9[09]))","0",,,"0",,"00",,[[,"(\\d{5})","$1",["75[12]"],"0$1"],[,"(\\d)(\\d{4,9})","$1 $2",["[2568][1-8]|3(?:0[1-9]|[1-9])|9"],"0$1"],[,"(\\d{6})","$1",["11"]],[,"(\\d{3})(\\d{3,7})","$1 $2",["(?:[12]0|7)0|[368]"],"0$1"],[,"(\\d{2})(\\d{4,8})","$1 $2",["[12457]"],"0$1"]],[[,"(\\d)(\\d{4,9})","$1 $2",["[2568][1-8]|3(?:0[1-9]|[1-9])|9"],"0$1"],[,"(\\d{3})(\\d{3,7})","$1 $2",["(?:[12]0|7)0|[368]"],"0$1"],[,"(\\d{2})(\\d{4,8})","$1 $2",["[12457]"],"0$1"]],[,,,,,,,,,[-1]],1,"1[03-79]|[2-9]",[,,"20(?:2[023]|9[89])\\d{1,6}|60[12]\\d{5,6}|(?:606|7(?:1|3\\d))\\d{7}|(?:[1-3]00|75[03-9])\\d{3,7}"],[,,"(?:10|[23][09])\\d{4,8}|60(?:[12]\\d{5,6}|6\\d{7})|7(?:(?:1|3\\d)\\d{7}|5[03-9]\\d{3,7})|20[2-59]\\d\\d",,,,"10112345"],,,[,,,,,,,,,[-1]]],FJ:[,[,,"45\\d{5}|(?:0800\\d|[235-9])\\d{6}",,,,,,,[7,11]],[,,"603\\d{4}|(?:3[0-5]|6[25-7]|8[58])\\d{5}",,,,"3212345",,,[7]],[,,"(?:[279]\\d|45|5[01568]|8[034679])\\d{5}",,,,"7012345",,,[7]],[,,"0800\\d{7}",,,,"08001234567",,,[11]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"FJ",679,"0(?:0|52)",,,,,,"00",,[[,"(\\d{3})(\\d{4})","$1 $2",["[235-9]|45"]],[,"(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["0"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],FK:[,[,,"[2-7]\\d{4}",,,,,,,[5]],[,,"[2-47]\\d{4}",,,,"31234"],[,,"[56]\\d{4}",,,,"51234"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"FK",500,"00",,,,,,,,,,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],FM:[,[,,"[39]\\d{6}",,,,,,,[7]],[,,"(?:3[2357]0[1-9]|9[2-6]\\d\\d)\\d{3}",,,,"3201234"],[,,"(?:3[2357]0[1-9]|9[2-7]\\d\\d)\\d{3}",,,,"3501234"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"FM",691,"00",,,,,,,,[[,"(\\d{3})(\\d{4})","$1 $2",["[39]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],FO:[,[,,"(?:[2-8]\\d|90)\\d{4}",,,,,,,[6]],[,,"(?:20|[34]\\d|8[19])\\d{4}",,,,"201234"],[,,"(?:[27][1-9]|5\\d)\\d{4}",,,,"211234"],[,,"80[257-9]\\d{3}",,,,"802123"],[,,"90(?:[13-5][15-7]|2[125-7]|99)\\d\\d",,,,"901123"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"(?:6[0-36]|88)\\d{4}",,,,"601234"],"FO",298,"00",,,,"(10(?:01|[12]0|88))",,,,[[,"(\\d{6})","$1",["[2-9]"],,"$CC $1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],FR:[,[,,"[1-9]\\d{8}",,,,,,,[9]],[,,"[1-5]\\d{8}",,,,"123456789"],[,,"700\\d{6}|(?:6\\d|7[3-9])\\d{7}",,,,"612345678"],[,,"80[0-5]\\d{6}",,,,"801234567"],[,,"8[129]\\d{7}",,,,"891123456"],[,,"884\\d{6}",,,,"884012345"],[,,,,,,,,,[-1]],[,,"9\\d{8}",,,,"912345678"],"FR",33,"00","0",,,"0",,,,[[,"(\\d{4})","$1",["10"]],[,"(\\d{3})(\\d{3})","$1 $2",["1"]],[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0 $1"],[,"(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["[1-79]"],"0$1"]],[[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0 $1"],[,"(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["[1-79]"],"0$1"]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"80[6-9]\\d{6}",,,,"806123456"],,,[,,,,,,,,,[-1]]],GA:[,[,,"(?:0\\d|[2-7])\\d{6}",,,,,,,[7,8]],[,,"01\\d{6}",,,,"01441234",,,[8]],[,,"(?:0[2-7]|[2-7])\\d{6}",,,,"06031234"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"GA",241,"00",,,,,,,,[[,"(\\d)(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-7]"],"0$1"],[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["0"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],GB:[,[,,"[1-357-9]\\d{9}|[18]\\d{8}|8\\d{6}",,,,,,,[7,9,10],[4,5,6,8]],[,,"(?:1(?:(?:1(?:3[0-58]|4[0-5]|5[0-26-9]|6[0-4]|[78][0-49])|3(?:0\\d|1[0-8]|[25][02-9]|3[02-579]|[468][0-46-9]|7[1-35-79]|9[2-578])|4(?:0[03-9]|[137]\\d|[28][02-57-9]|4[02-69]|5[0-8]|[69][0-79])|5(?:0[1-35-9]|[16]\\d|2[024-9]|3[015689]|4[02-9]|5[03-9]|7[0-35-9]|8[0-468]|9[0-57-9])|6(?:0[034689]|1\\d|2[0-35689]|[38][013-9]|4[1-467]|5[0-69]|6[13-9]|7[0-8]|9[0-24578])|7(?:0[0246-9]|2\\d|3[0236-8]|4[03-9]|5[0-46-9]|6[013-9]|7[0-35-9]|8[024-9]|9[02-9])|8(?:0[35-9]|2[1-57-9]|3[02-578]|4[0-578]|5[124-9]|6[2-69]|7\\d|8[02-9]|9[02569])|9(?:0[02-589]|[18]\\d|2[02-689]|3[1-57-9]|4[2-9]|5[0-579]|6[2-47-9]|7[0-24578]|9[2-57]))\\d\\d|2(?:(?:0[024-9]|2[3-9]|3[3-79]|4[1-689]|[58][02-9]|6[0-47-9]|7[013-9]|9\\d)\\d\\d|1(?:[0-7]\\d\\d|80[04589])))|2(?:0[01378]|3[0189]|4[017]|8[0-46-9]|9[0-2])\\d{3})\\d{4}|1(?:(?:2(?:0(?:46[1-4]|87[2-9])|545[1-79]|76(?:2\\d|3[1-8]|6[1-6])|9(?:7(?:2[0-4]|3[2-5])|8(?:2[2-8]|7[0-47-9]|8[3-5])))|3(?:6(?:38[2-5]|47[23])|8(?:47[04-9]|64[0157-9]))|4(?:044[1-7]|20(?:2[23]|8\\d)|6(?:0(?:30|5[2-57]|6[1-8]|7[2-8])|140)|8(?:052|87[1-3]))|5(?:2(?:4(?:3[2-79]|6\\d)|76\\d)|6(?:26[06-9]|686))|6(?:06(?:4\\d|7[4-79])|295[5-7]|35[34]\\d|47(?:24|61)|59(?:5[08]|6[67]|74)|9(?:55[0-4]|77[23]))|8(?:27[56]\\d|37(?:5[2-5]|8[239])|843[2-58])|9(?:0(?:0(?:6[1-8]|85)|52\\d)|3583|4(?:66[1-8]|9(?:2[01]|81))|63(?:23|3[1-4])|9561))\\d|7(?:(?:26(?:6[13-9]|7[0-7])|442\\d|50(?:2[0-3]|[3-68]2|76))\\d|6888[2-46-8]))\\d\\d",,,,"1212345678",,,[9,10],[4,5,6,7,8]],[,,"7(?:457[0-57-9]|700[01]|911[028])\\d{5}|7(?:[1-3]\\d\\d|4(?:[0-46-9]\\d|5[0-689])|5(?:0[0-8]|[13-9]\\d|2[0-35-9])|7(?:0[1-9]|[1-7]\\d|8[02-9]|9[0-689])|8(?:[014-9]\\d|[23][0-8])|9(?:[024-9]\\d|1[02-9]|3[0-689]))\\d{6}",,,,"7400123456",,,[10]],[,,"80[08]\\d{7}|800\\d{6}|8001111",,,,"8001234567"],[,,"(?:8(?:4[2-5]|7[0-3])|9(?:[01]\\d|8[2-49]))\\d{7}|845464\\d",,,,"9012345678",,,[7,10]],[,,,,,,,,,[-1]],[,,"70\\d{8}",,,,"7012345678",,,[10]],[,,"56\\d{8}",,,,"5612345678",,,[10]],"GB",44,"00","0"," x",,"0",,,,[[,"(\\d{3})(\\d{4})","$1 $2",["800","8001","80011","800111","8001111"],"0$1"],[,"(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["845","8454","84546","845464"],"0$1"],[,"(\\d{3})(\\d{6})","$1 $2",["800"],"0$1"],[,"(\\d{5})(\\d{4,5})","$1 $2",["1(?:38|5[23]|69|76|94)","1(?:(?:38|69)7|5(?:24|39)|768|946)","1(?:3873|5(?:242|39[4-6])|(?:697|768)[347]|9467)"],"0$1"],[,"(\\d{4})(\\d{5,6})","$1 $2",["1(?:[2-69][02-9]|[78])"],"0$1"],[,"(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["[25]|7(?:0|6[024-9])","[25]|7(?:0|6(?:[04-9]|2[356]))"],"0$1"],[,"(\\d{4})(\\d{6})","$1 $2",["7"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[1389]"],"0$1"]],,[,,"76(?:0[0-2]|2[356]|4[0134]|5[49]|6[0-369]|77|81|9[39])\\d{6}",,,,"7640123456",,,[10]],1,,[,,,,,,,,,[-1]],[,,"(?:3[0347]|55)\\d{8}",,,,"5512345678",,,[10]],,,[,,,,,,,,,[-1]]],GD:[,[,,"(?:473|[58]\\d\\d|900)\\d{7}",,,,,,,[10],[7]],[,,"473(?:2(?:3[0-2]|69)|3(?:2[89]|86)|4(?:[06]8|3[5-9]|4[0-49]|5[5-79]|73|90)|63[68]|7(?:58|84)|800|938)\\d{4}",,,,"4732691234",,,,[7]],[,,"473(?:4(?:0[2-79]|1[04-9]|2[0-5]|58)|5(?:2[01]|3[3-8])|901)\\d{4}",,,,"4734031234",,,,[7]],[,,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",,,,"8002123456"],[,,"900[2-9]\\d{6}",,,,"9002123456"],[,,,,,,,,,[-1]],[,,"5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"GD",1,"011","1",,,"1|([2-9]\\d{6})$","473$1",,,,,[,,,,,,,,,[-1]],,"473",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],GE:[,[,,"(?:[3-57]\\d\\d|800)\\d{6}",,,,,,,[9],[6,7]],[,,"(?:3(?:[256]\\d|4[124-9]|7[0-4])|4(?:1\\d|2[2-7]|3[1-79]|4[2-8]|7[239]|9[1-7]))\\d{6}",,,,"322123456",,,,[6,7]],[,,"5(?:0(?:0[05]|55)\\d|1111|2222|3333|5200|75(?:00|7[78])|8(?:58[89]|888))\\d{4}|(?:5(?:[14]4|5[0157-9]|68|7[0147-9]|9[1-35-9])|790)\\d{6}",,,,"555123456"],[,,"800\\d{6}",,,,"800123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"706\\d{6}",,,,"706123456"],"GE",995,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["70"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["32"],"0$1"],[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[57]"]],[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[348]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,"706\\d{6}"],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],GF:[,[,,"[56]94\\d{6}",,,,,,,[9]],[,,"594(?:[023]\\d|1[01]|4[03-9]|5[6-9]|6[0-3]|80|9[014])\\d{4}",,,,"594101234"],[,,"694(?:[0-249]\\d|3[0-48])\\d{4}",,,,"694201234"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"GF",594,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[56]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],GG:[,[,,"(?:1481|[357-9]\\d{3})\\d{6}|8\\d{6}(?:\\d{2})?",,,,,,,[7,9,10],[6]],[,,"1481[25-9]\\d{5}",,,,"1481256789",,,[10],[6]],[,,"7(?:(?:781|839)\\d|911[17])\\d{5}",,,,"7781123456",,,[10]],[,,"80[08]\\d{7}|800\\d{6}|8001111",,,,"8001234567"],[,,"(?:8(?:4[2-5]|7[0-3])|9(?:[01]\\d|8[0-3]))\\d{7}|845464\\d",,,,"9012345678",,,[7,10]],[,,,,,,,,,[-1]],[,,"70\\d{8}",,,,"7012345678",,,[10]],[,,"56\\d{8}",,,,"5612345678",,,[10]],"GG",44,"00","0",,,"0|([25-9]\\d{5})$","1481$1",,,,,[,,"76(?:0[0-2]|2[356]|4[0134]|5[49]|6[0-369]|77|81|9[39])\\d{6}",,,,"7640123456",,,[10]],,,[,,,,,,,,,[-1]],[,,"(?:3[0347]|55)\\d{8}",,,,"5512345678",,,[10]],,,[,,,,,,,,,[-1]]],GH:[,[,,"(?:[235]\\d{3}|800)\\d{5}",,,,,,,[8,9],[7]],[,,"3(?:[167]2[0-6]|22[0-5]|32[0-3]|4(?:2[013-9]|3[01])|52[0-7]|82[0-2])\\d{5}|3(?:[0-8]8|9[28])0\\d{5}|3(?:0[237]|[1-9]7)\\d{6}",,,,"302345678",,,[9],[7]],[,,"56[01]\\d{6}|(?:2[0346-8]|5[0457])\\d{7}",,,,"231234567",,,[9]],[,,"800\\d{5}",,,,"80012345",,,[8]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"GH",233,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{4})","$1 $2",["[237]|80"]],[,"(\\d{3})(\\d{5})","$1 $2",["8"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[235]"],"0$1"]],[[,"(\\d{3})(\\d{5})","$1 $2",["8"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[235]"],"0$1"]],[,,,,,,,,,[-1]],,,[,,"800\\d{5}",,,,,,,[8]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],GI:[,[,,"(?:[25]\\d\\d|629)\\d{5}",,,,,,,[8]],[,,"2190[0-2]\\d{3}|2(?:00\\d|16[24-7]|2(?:2[2457]|50))\\d{4}",,,,"20012345"],[,,"(?:5[46-8]\\d|629)\\d{5}",,,,"57123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"GI",350,"00",,,,,,,,[[,"(\\d{3})(\\d{5})","$1 $2",["2"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],GL:[,[,,"(?:19|[2-689]\\d)\\d{4}",,,,,,,[6]],[,,"(?:19|3[1-7]|6[14689]|8[14-79]|9\\d)\\d{4}",,,,"321000"],[,,"(?:[25][1-9]|4[2-9])\\d{4}",,,,"221234"],[,,"80\\d{4}",,,,"801234"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"3[89]\\d{4}",,,,"381234"],"GL",299,"00",,,,,,,,[[,"(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["19|[2-689]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],GM:[,[,,"[2-9]\\d{6}",,,,,,,[7]],[,,"(?:4(?:[23]\\d\\d|4(?:1[024679]|[6-9]\\d))|5(?:54[0-7]|6[67]\\d|7(?:1[04]|2[035]|3[58]|48))|8\\d{3})\\d{3}",,,,"5661234"],[,,"(?:[23679]\\d|5[0-3])\\d{5}",,,,"3012345"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"GM",220,"00",,,,,,,,[[,"(\\d{3})(\\d{4})","$1 $2",["[2-9]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],GN:[,[,,"(?:30|6\\d\\d|722)\\d{6}",,,,,,,[8,9]],[,,"30(?:24|3[12]|4[1-35-7]|5[13]|6[189]|[78]1|9[1478])\\d{4}",,,,"30241234",,,[8]],[,,"6[02356]\\d{7}",,,,"601123456",,,[9]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"722\\d{6}",,,,"722123456",,,[9]],"GN",224,"00",,,,,,,,[[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["3"]],[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[67]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],GP:[,[,,"(?:590|69\\d)\\d{6}",,,,,,,[9]],[,,"590(?:0[1-68]|1[0-2]|2[0-68]|3[1289]|4[0-24-9]|5[3-579]|6[0189]|7[08]|8[0-689]|9\\d)\\d{4}",,,,"590201234"],[,,"69(?:0\\d\\d|1(?:2[29]|3[0-5]))\\d{4}",,,,"690001234"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"GP",590,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[56]"],"0$1"]],,[,,,,,,,,,[-1]],1,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],GQ:[,[,,"222\\d{6}|(?:3\\d|55|[89]0)\\d{7}",,,,,,,[9]],[,,"33[0-24-9]\\d[46]\\d{4}|3(?:33|5\\d)\\d[7-9]\\d{4}",,,,"333091234"],[,,"(?:222|55[015])\\d{6}",,,,"222123456"],[,,"80\\d[1-9]\\d{5}",,,,"800123456"],[,,"90\\d[1-9]\\d{5}",,,,"900123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"GQ",240,"00",,,,,,,,[[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[235]"]],[,"(\\d{3})(\\d{6})","$1 $2",["[89]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],GR:[,[,,"(?:[268]\\d|[79]0)\\d{8}",,,,,,,[10]],[,,"2(?:1\\d\\d|2(?:2[1-46-9]|[36][1-8]|4[1-7]|5[1-4]|7[1-5]|[89][1-9])|3(?:1\\d|2[1-57]|[35][1-3]|4[13]|7[1-7]|8[124-6]|9[1-79])|4(?:1\\d|2[1-8]|3[1-4]|4[13-5]|6[1-578]|9[1-5])|5(?:1\\d|[29][1-4]|3[1-5]|4[124]|5[1-6])|6(?:1\\d|[269][1-6]|3[1245]|4[1-7]|5[13-9]|7[14]|8[1-5])|7(?:1\\d|2[1-5]|3[1-6]|4[1-7]|5[1-57]|6[135]|9[125-7])|8(?:1\\d|2[1-5]|[34][1-4]|9[1-57]))\\d{6}",,,,"2123456789"],[,,"6(?:8[57-9]|9\\d)\\d{7}",,,,"6912345678"],[,,"800\\d{7}",,,,"8001234567"],[,,"90[19]\\d{7}",,,,"9091234567"],[,,"8(?:0[16]|12|25)\\d{7}",,,,"8011234567"],[,,"70(?:0[3-8]0|707)\\d{5}",,,,"7003000123"],[,,,,,,,,,[-1]],"GR",30,"00",,,,,,,,[[,"(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["21|7"]],[,"(\\d{4})(\\d{6})","$1 $2",["2(?:2|3[2-57-9]|4[2-469]|5[2-59]|6[2-9]|7[2-69]|8[2-49])"]],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[2689]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],GT:[,[,,"(?:1\\d{3}|[2-7])\\d{7}",,,,,,,[8,11]],[,,"[267][2-9]\\d{6}",,,,"22456789",,,[8]],[,,"[3-5]\\d{7}",,,,"51234567",,,[8]],[,,"18[01]\\d{8}",,,,"18001112222",,,[11]],[,,"19\\d{9}",,,,"19001112222",,,[11]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"GT",502,"00",,,,,,,,[[,"(\\d{4})(\\d{4})","$1 $2",["[2-7]"]],[,"(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],GU:[,[,,"(?:[58]\\d\\d|671|900)\\d{7}",,,,,,,[10],[7]],[,,"671(?:3(?:00|3[39]|4[349]|55|6[26])|4(?:00|56|7[1-9]|8[0236-9])|5(?:55|6[2-5]|88)|6(?:3[2-578]|4[24-9]|5[34]|78|8[235-9])|7(?:[0479]7|2[0167]|3[45]|8[7-9])|8(?:[2-57-9]8|6[48])|9(?:2[29]|6[79]|7[1279]|8[7-9]|9[78]))\\d{4}",,,,"6713001234",,,,[7]],[,,"671(?:3(?:00|3[39]|4[349]|55|6[26])|4(?:00|56|7[1-9]|8[0236-9])|5(?:55|6[2-5]|88)|6(?:3[2-578]|4[24-9]|5[34]|78|8[235-9])|7(?:[0479]7|2[0167]|3[45]|8[7-9])|8(?:[2-57-9]8|6[48])|9(?:2[29]|6[79]|7[1279]|8[7-9]|9[78]))\\d{4}",,,,"6713001234",,,,[7]],[,,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",,,,"8002123456"],[,,"900[2-9]\\d{6}",,,,"9002123456"],[,,,,,,,,,[-1]],[,,"5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"GU",1,"011","1",,,"1|([3-9]\\d{6})$","671$1",,1,,,[,,,,,,,,,[-1]],,"671",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],GW:[,[,,"[49]\\d{8}|4\\d{6}",,,,,,,[7,9]],[,,"443\\d{6}",,,,"443201234",,,[9]],[,,"9(?:5\\d|6[569]|77)\\d{6}",,,,"955012345",,,[9]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"40\\d{5}",,,,"4012345",,,[7]],"GW",245,"00",,,,,,,,[[,"(\\d{3})(\\d{4})","$1 $2",["40"]],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[49]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],GY:[,[,,"(?:862\\d|9008)\\d{3}|(?:[2-46]\\d|77)\\d{5}",,,,,,,[7]],[,,"(?:2(?:1[6-9]|2[0-35-9]|3[1-4]|5[3-9]|6\\d|7[0-24-79])|3(?:2[25-9]|3\\d)|4(?:4[0-24]|5[56])|77[1-57])\\d{4}",,,,"2201234"],[,,"6\\d{6}",,,,"6091234"],[,,"(?:289|862)\\d{4}",,,,"2891234"],[,,"9008\\d{3}",,,,"9008123"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"GY",592,"001",,,,,,,,[[,"(\\d{3})(\\d{4})","$1 $2",["[2-46-9]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],HK:[,[,,"8[0-46-9]\\d{6,7}|9\\d{4}(?:\\d(?:\\d(?:\\d{4})?)?)?|(?:[235-79]\\d|46)\\d{6}",,,,,,,[5,6,7,8,9,11]],[,,"(?:384[0-24]|58(?:0[1-8]|1[2-9]))\\d{4}|(?:2(?:[13-8]\\d|2[013-9]|9[0-24-9])|3(?:[1569][0-24-9]|4[0-246-9]|7[0-24-69]|89))\\d{5}",,,,"21234567",,,[8]],[,,"(?:46(?:0[0-6]|1[0-2]|4[0-57-9])|5730|(?:626|848)[01]|707[1-5]|929[03-9])\\d{4}|(?:5(?:[1-59][0-46-9]|6[0-4689]|7[0-2469])|6(?:0[1-9]|[13-59]\\d|[268][0-57-9]|7[0-79])|9(?:0[1-9]|1[02-9]|[2358][0-8]|[467]\\d))\\d{5}",,,,"51234567",,,[8]],[,,"800\\d{6}",,,,"800123456",,,[9]],[,,"900(?:[0-24-9]\\d{7}|3\\d{1,4})",,,,"90012345678",,,[5,6,7,8,11]],[,,,,,,,,,[-1]],[,,"8(?:1[0-4679]\\d|2(?:[0-36]\\d|7[0-4])|3(?:[034]\\d|2[09]|70))\\d{4}",,,,"81123456",,,[8]],[,,,,,,,,,[-1]],"HK",852,"00(?:30|5[09]|[126-9]?)",,,,,,"00",,[[,"(\\d{3})(\\d{2,5})","$1 $2",["900","9003"]],[,"(\\d{4})(\\d{4})","$1 $2",["[2-7]|8[1-4]|9(?:0[1-9]|[1-8])"]],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"]],[,"(\\d{3})(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3 $4",["9"]]],,[,,"7(?:1(?:0[0-38]|1[0-3679]|3[013]|69|9[136])|2(?:[02389]\\d|1[18]|7[27-9])|3(?:[0-38]\\d|7[0-369]|9[2357-9])|47\\d|5(?:[178]\\d|5[0-5])|6(?:0[0-7]|2[236-9]|[35]\\d)|7(?:[27]\\d|8[7-9])|8(?:[23689]\\d|7[1-9])|9(?:[025]\\d|6[0-246-8]|7[0-36-9]|8[238]))\\d{4}",,,,"71123456",,,[8]],,,[,,,,,,,,,[-1]],[,,"30(?:0[1-9]|[15-7]\\d|2[047]|89)\\d{4}",,,,"30161234",,,[8]],,,[,,,,,,,,,[-1]]],HN:[,[,,"8\\d{10}|[237-9]\\d{7}",,,,,,,[8,11]],[,,"2(?:2(?:0[019]|1[1-36]|[23]\\d|4[04-6]|5[57]|6[24]|7[0135689]|8[01346-9]|9[0-2])|4(?:07|2[3-59]|3[13-689]|4[0-68]|5[1-35])|5(?:0[78]|16|4[03-5]|5\\d|6[014-6]|74|80)|6(?:[056]\\d|17|2[07]|3[04]|4[0-378]|[78][0-8]|9[01])|7(?:6[46-9]|7[02-9]|8[034]|91)|8(?:79|8[0-357-9]|9[1-57-9]))\\d{4}",,,,"22123456",,,[8]],[,,"[37-9]\\d{7}",,,,"91234567",,,[8]],[,,"8002\\d{7}",,,,"80021234567",,,[11]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"HN",504,"00",,,,,,,,[[,"(\\d{4})(\\d{4})","$1-$2",["[237-9]"]],[,"(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["8"]]],[[,"(\\d{4})(\\d{4})","$1-$2",["[237-9]"]]],[,,,,,,,,,[-1]],,,[,,"8002\\d{7}",,,,,,,[11]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],HR:[,[,,"(?:[24-69]\\d|3[0-79])\\d{7}|80\\d{5,7}|[1-79]\\d{7}|6\\d{5,6}",,,,,,,[6,7,8,9]],[,,"1\\d{7}|(?:2[0-3]|3[1-5]|4[02-47-9]|5[1-3])\\d{6,7}",,,,"12345678",,,[8,9],[6,7]],[,,"9(?:751\\d{5}|8\\d{6,7})|9(?:01|[1259]\\d|7[0679])\\d{6}",,,,"921234567",,,[8,9]],[,,"80[01]\\d{4,6}",,,,"800123456",,,[7,8,9]],[,,"6[01459]\\d{6}|6[01]\\d{4,5}",,,,"611234",,,[6,7,8]],[,,,,,,,,,[-1]],[,,"7[45]\\d{6}",,,,"74123456",,,[8]],[,,,,,,,,,[-1]],"HR",385,"00","0",,,"0",,,,[[,"(\\d{2})(\\d{2})(\\d{2,3})","$1 $2 $3",["6[01]"],"0$1"],[,"(\\d{3})(\\d{2})(\\d{2,3})","$1 $2 $3",["8"],"0$1"],[,"(\\d)(\\d{4})(\\d{3})","$1 $2 $3",["1"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[67]"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["9"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-5]"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"62\\d{6,7}|72\\d{6}",,,,"62123456",,,[8,9]],,,[,,,,,,,,,[-1]]],HT:[,[,,"[2-489]\\d{7}",,,,,,,[8]],[,,"2(?:2\\d|5[1-5]|81|9[149])\\d{5}",,,,"22453300"],[,,"[34]\\d{7}",,,,"34101234"],[,,"8\\d{7}",,,,"80012345"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"9(?:[67][0-4]|8[0-3589]|9\\d)\\d{5}",,,,"98901234"],"HT",509,"00",,,,,,,,[[,"(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["[2-489]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],HU:[,[,,"[2357]\\d{8}|[1-9]\\d{7}",,,,,,,[8,9],[6,7]],[,,"(?:1\\d|[27][2-9]|3[2-7]|4[24-9]|5[2-79]|6[23689]|8[2-57-9]|9[2-69])\\d{6}",,,,"12345678",,,[8],[6,7]],[,,"(?:[257]0|3[01])\\d{7}",,,,"201234567",,,[9]],[,,"[48]0\\d{6}",,,,"80123456",,,[8]],[,,"9[01]\\d{6}",,,,"90123456",,,[8]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"21\\d{7}",,,,"211234567",,,[9]],"HU",36,"00","06",,,"06",,,,[[,"(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["1"],"(06 $1)"],[,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[27][2-9]|3[2-7]|4[24-9]|5[2-79]|6|8[2-57-9]|9[2-69]"],"(06 $1)"],[,"(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-57-9]"],"06 $1"]],,[,,,,,,,,,[-1]],,,[,,"[48]0\\d{6}",,,,,,,[8]],[,,"38\\d{7}",,,,"381234567",,,[9]],,,[,,,,,,,,,[-1]]],ID:[,[,,"(?:(?:007803|8\\d{4})\\d|[1-36])\\d{6}|[1-9]\\d{8,10}|[2-9]\\d{7}",,,,,,,[7,8,9,10,11,12,13],[5,6]],[,,"2[124]\\d{7,8}|619\\d{8}|2(?:1(?:14|500)|2\\d{3})\\d{3}|61\\d{5,8}|(?:2(?:[35][1-4]|6[0-8]|7[1-6]|8\\d|9[1-8])|3(?:1|[25][1-8]|3[1-68]|4[1-3]|6[1-3568]|7[0-469]|8\\d)|4(?:0[1-589]|1[01347-9]|2[0-36-8]|3[0-24-68]|43|5[1-378]|6[1-5]|7[134]|8[1245])|5(?:1[1-35-9]|2[25-8]|3[124-9]|4[1-3589]|5[1-46]|6[1-8])|6(?:[25]\\d|3[1-69]|4[1-6])|7(?:02|[125][1-9]|[36]\\d|4[1-8]|7[0-36-9])|9(?:0[12]|1[013-8]|2[0-479]|5[125-8]|6[23679]|7[159]|8[01346]))\\d{5,8}",,,,"218350123",,,[7,8,9,10,11],[5,6]],[,,"8[1-35-9]\\d{7,10}",,,,"812345678",,,[9,10,11,12]],[,,"007803\\d{7}|(?:177\\d|800)\\d{5,7}",,,,"8001234567",,,[8,9,10,11,13]],[,,"809\\d{7}",,,,"8091234567",,,[10]],[,,"804\\d{7}",,,,"8041234567",,,[10]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"ID",62,"00[189]","0",,,"0",,,,[[,"(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["15"]],[,"(\\d{2})(\\d{5,9})","$1 $2",["2[124]|[36]1"],"(0$1)"],[,"(\\d{3})(\\d{5,7})","$1 $2",["800"],"0$1"],[,"(\\d{3})(\\d{5,8})","$1 $2",["[2-79]"],"(0$1)"],[,"(\\d{3})(\\d{3,4})(\\d{3})","$1-$2-$3",["8[1-35-9]"],"0$1"],[,"(\\d{3})(\\d{6,8})","$1 $2",["1"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["804"],"0$1"],[,"(\\d{3})(\\d)(\\d{3})(\\d{3})","$1 $2 $3 $4",["80"],"0$1"],[,"(\\d{3})(\\d{4})(\\d{4,5})","$1-$2-$3",["8"],"0$1"],[,"(\\d{2})(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3 $4",["0"]]],[[,"(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["15"]],[,"(\\d{2})(\\d{5,9})","$1 $2",["2[124]|[36]1"],"(0$1)"],[,"(\\d{3})(\\d{5,7})","$1 $2",["800"],"0$1"],[,"(\\d{3})(\\d{5,8})","$1 $2",["[2-79]"],"(0$1)"],[,"(\\d{3})(\\d{3,4})(\\d{3})","$1-$2-$3",["8[1-35-9]"],"0$1"],[,"(\\d{3})(\\d{6,8})","$1 $2",["1"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["804"],"0$1"],[,"(\\d{3})(\\d)(\\d{3})(\\d{3})","$1 $2 $3 $4",["80"],"0$1"],[,"(\\d{3})(\\d{4})(\\d{4,5})","$1-$2-$3",["8"],"0$1"]],[,,,,,,,,,[-1]],,,[,,"(?:007803\\d|8071)\\d{6}",,,,,,,[10,13]],[,,"(?:1500|8071\\d{3})\\d{3}",,,,"8071123456",,,[7,10]],,,[,,,,,,,,,[-1]]],IE:[,[,,"(?:1\\d|[2569])\\d{6,8}|4\\d{6,9}|7\\d{8}|8\\d{8,9}",,,,,,,[7,8,9,10],[5,6]],[,,"(?:1\\d|21)\\d{6,7}|(?:2[24-9]|4(?:0[24]|5\\d|7)|5(?:0[45]|1\\d|8)|6(?:1\\d|[237-9])|9(?:1\\d|[35-9]))\\d{5}|(?:23|4(?:[1-469]|8[0-46-9])|5[23679]|6[4-6]|7[14]|9[04])\\d{7}",,,,"2212345",,,,[5,6]],[,,"8(?:22|[35-9]\\d)\\d{6}",,,,"850123456",,,[9]],[,,"1800\\d{6}",,,,"1800123456",,,[10]],[,,"15(?:1[2-8]|[2-8]0|9[089])\\d{6}",,,,"1520123456",,,[10]],[,,"18[59]0\\d{6}",,,,"1850123456",,,[10]],[,,"700\\d{6}",,,,"700123456",,,[9]],[,,"76\\d{7}",,,,"761234567",,,[9]],"IE",353,"00","0",,,"0",,,,[[,"(\\d{2})(\\d{5})","$1 $2",["2[24-9]|47|58|6[237-9]|9[35-9]"],"(0$1)"],[,"(\\d{3})(\\d{5})","$1 $2",["[45]0"],"(0$1)"],[,"(\\d)(\\d{3,4})(\\d{4})","$1 $2 $3",["1"],"(0$1)"],[,"(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2569]|4[1-69]|7[14]"],"(0$1)"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["70"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["81"],"(0$1)"],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[78]"],"0$1"],[,"(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]],[,"(\\d{2})(\\d)(\\d{3})(\\d{4})","$1 $2 $3 $4",["8"],"0$1"],[,"(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["4"],"(0$1)"]],,[,,,,,,,,,[-1]],,,[,,"18[59]0\\d{6}",,,,,,,[10]],[,,"818\\d{6}",,,,"818123456",,,[9]],,,[,,"8[35-9]5\\d{7}",,,,"8551234567",,,[10]]],IL:[,[,,"1\\d{6}(?:\\d{3,5})?|[57]\\d{8}|[1-489]\\d{7}",,,,,,,[7,8,9,10,11,12]],[,,"153\\d{8,9}|[2-489]\\d{7}",,,,"21234567",,,[8,11,12],[7]],[,,"5(?:(?:[0-389][2-9]|4[1-9]|6\\d)\\d|5(?:01|2[2-6]|3[23]|4[45]|5[05689]|6[6-8]|7[0-267]|8[7-9]|9[1-9]))\\d{5}",,,,"502345678",,,[9]],[,,"1(?:255|80[019]\\d{3})\\d{3}",,,,"1800123456",,,[7,10]],[,,"1212\\d{4}|1(?:200|9(?:0[01]|19))\\d{6}",,,,"1919123456",,,[8,10]],[,,"1700\\d{6}",,,,"1700123456",,,[10]],[,,,,,,,,,[-1]],[,,"78(?:33|55|77|81)\\d{5}|7(?:18|2[23]|3[237]|47|6[58]|7\\d|82|9[235-9])\\d{6}",,,,"771234567",,,[9]],"IL",972,"0(?:0|1[2-9])","0",,,"0",,,,[[,"(\\d{4})(\\d{3})","$1-$2",["125"]],[,"(\\d{4})(\\d{2})(\\d{2})","$1-$2-$3",["121"]],[,"(\\d)(\\d{3})(\\d{4})","$1-$2-$3",["[2-489]"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["[57]"],"0$1"],[,"(\\d{4})(\\d{3})(\\d{3})","$1-$2-$3",["12"]],[,"(\\d{4})(\\d{6})","$1-$2",["159"]],[,"(\\d)(\\d{3})(\\d{3})(\\d{3})","$1-$2-$3-$4",["1[7-9]"]],[,"(\\d{3})(\\d{1,2})(\\d{3})(\\d{4})","$1-$2 $3-$4",["15"]]],,[,,,,,,,,,[-1]],,,[,,"1700\\d{6}",,,,,,,[10]],[,,"1599\\d{6}",,,,"1599123456",,,[10]],,,[,,"151\\d{8,9}",,,,"15112340000",,,[11,12]]],IM:[,[,,"1624\\d{6}|(?:[3578]\\d|90)\\d{8}",,,,,,,[10],[6]],[,,"1624[5-8]\\d{5}",,,,"1624756789",,,,[6]],[,,"76245[06]\\d{4}|7(?:4576|[59]24\\d|624[0-4689])\\d{5}",,,,"7924123456"],[,,"808162\\d{4}",,,,"8081624567"],[,,"8(?:440[49]06|72299\\d)\\d{3}|(?:8(?:45|70)|90[0167])624\\d{4}",,,,"9016247890"],[,,,,,,,,,[-1]],[,,"70\\d{8}",,,,"7012345678"],[,,"56\\d{8}",,,,"5612345678"],"IM",44,"00","0",,,"0|([5-8]\\d{5})$","1624$1",,,,,[,,,,,,,,,[-1]],,"74576|(?:16|7[56])24",[,,,,,,,,,[-1]],[,,"3440[49]06\\d{3}|(?:3(?:08162|3\\d{4}|45624|7(?:0624|2299))|55\\d{4})\\d{4}",,,,"5512345678"],,,[,,,,,,,,,[-1]]],IN:[,[,,"(?:00800|[2-9]\\d\\d)\\d{7}|1\\d{7,12}",,,,,,,[8,9,10,11,12,13],[6,7]],[,,"782[0-6][2-7]\\d{5}|(?:170[24]|2(?:80[13468]|90\\d)|380\\d|4(?:20[24]|72[2-8])|552[1-7])\\d{6}|(?:342|674|788)(?:[0189][2-7]|[2-7]\\d)\\d{5}|(?:11|2[02]|33|4[04]|79|80)[2-7]\\d{7}|(?:1(?:2[0-249]|3[0-25]|4[145]|[59][14]|6[014]|7[1257]|8[01346])|2(?:1[257]|3[013]|4[01]|5[0137]|6[0158]|78|8[1568]|9[14])|3(?:26|4[13]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[014-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|[578]1|9[15])|6(?:12|[2-47]1|5[17]|6[13]|80)|7(?:12|2[14]|3[134]|4[47]|5[15]|[67]1)|8(?:16|2[014]|3[126]|6[136]|7[078]|8[34]|91))[2-7]\\d{6}|(?:1(?:2[35-8]|3[346-9]|4[236-9]|[59][0235-9]|6[235-9]|7[34689]|8[257-9])|2(?:1[134689]|3[24-8]|4[2-8]|5[25689]|6[2-4679]|7[13-79]|8[2-479]|9[235-9])|3(?:01|1[79]|2[1-5]|4[5-8]|5[125689]|6[235-7]|7[157-9]|8[2-46-8])|4(?:1[14578]|2[5689]|3[2-467]|5[4-7]|6[35]|73|8[2689]|9[2389])|5(?:[16][146-9]|2[14-8]|3[1346]|4[14-69]|5[46]|7[2-4]|8[2-8]|9[246])|6(?:1[1358]|2[2457]|3[2-4]|4[235-7]|5[2-689]|6[24578]|7[235689]|8[1-6])|7(?:1[013-9]|2[0235-9]|3[2679]|4[1-35689]|5[2-46-9]|[67][02-9]|8[013-7]|9[0189])|8(?:1[1357-9]|2[235-8]|3[03-57-9]|4[0-24-9]|5\\d|6[2457-9]|7[1-6]|8[1256]|9[2-4]))\\d[2-7]\\d{5}",,,,"7410410123",,,[10],[6,7,8]],[,,"(?:6(?:1279|350[0-6])|7(?:3(?:1(?:11|7[02-8])|411)|4[47](?:11|7[02-8])|5111|700[02-9]|88(?:11|7[02-9])|9(?:313|79[07-9]))|8(?:079[04-9]|(?:16|2[014]|3[126]|6[136]|7[78]|8[34]|91)7[02-8]))\\d{5}|7(?:28[6-8]|3(?:2[0-49]|9[2-5])|4(?:1[2-4]|[29][0-7]|3[0-8]|[56]\\d|8[0-24-7])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4\\d|5[0-367])|70[13-7])[089]\\d{5}|(?:6(?:0(?:0[0-3569]|26|33)|2(?:[06]\\d|3[02589]|8[0-479]|9[0-79])|3(?:0[0-79]|5[1-9]|6[0-4679]|7[0-24-9]|[89]\\d)|9(?:0[019]|13))|7(?:0\\d\\d|19[0-5]|2(?:[0235-79]\\d|[14][017-9]|8[0-59])|3(?:[05-8]\\d|1[089]|2[5-8]|3[017-9]|4[07-9]|9[016-9])|4(?:0\\d|1[015-9]|[29][89]|39|[47][089]|8[389])|5(?:[0346-8]\\d|1[07-9]|2[04-9]|5[017-9]|9[7-9])|6(?:0[0-47]|1[0-257-9]|2[0-4]|3[19]|5[4589]|[6-9]\\d)|7(?:0[289]|[1-9]\\d)|8(?:[0-79]\\d|8[089])|9(?:[089]\\d|7[02-8]))|8(?:0(?:[01589]\\d|6[67]|7[02-8])|1(?:[0-57-9]\\d|6[089])|2(?:[014][089]|[235-9]\\d)|3(?:[03-57-9]\\d|[126][089])|[45]\\d\\d|6(?:[02457-9]\\d|[136][089])|7(?:0[07-9]|[1-69]\\d|[78][089])|8(?:[0-25-9]\\d|3[089]|4[0489])|9(?:[02-9]\\d|1[0289]))|9\\d{3})\\d{6}",,,,"8123456789",,,[10]],[,,"00800\\d{7}|1(?:600\\d{6}|80(?:0\\d{4,9}|3\\d{9}))",,,,"1800123456"],[,,"186[12]\\d{9}",,,,"1861123456789",,,[13]],[,,"1860\\d{7}",,,,"18603451234",,,[11]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"IN",91,"00","0",,,"0",,,,[[,"(\\d{7})","$1",["575"]],[,"(\\d{8})","$1",["5(?:0|2[23]|3[03]|[67]1|88)","5(?:0|2(?:21|3)|3(?:0|3[23])|616|717|888)","5(?:0|2(?:21|3)|3(?:0|3[23])|616|717|8888)"],,,1],[,"(\\d{4})(\\d{4,5})","$1 $2",["180","1800"],,,1],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["140"],,,1],[,"(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["11|2[02]|33|4[04]|79[1-7]|80[2-46]","11|2[02]|33|4[04]|79(?:[1-6]|7[19])|80(?:[2-4]|6[0-589])","11|2[02]|33|4[04]|79(?:[124-6]|3(?:[02-9]|1[0-24-9])|7(?:1|9[1-6]))|80(?:[2-4]|6[0-589])"],"0$1",,1],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["1(?:2[0-249]|3[0-25]|4[145]|[68]|7[1257])|2(?:1[257]|3[013]|4[01]|5[0137]|6[0158]|78|8[1568])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|5[12]|[78]1)|6(?:12|[2-4]1|5[17]|6[13]|80)|7(?:12|3[134]|4[47]|61|88)|8(?:16|2[014]|3[126]|6[136]|7[078]|8[34]|91)|(?:43|59|75)[15]|(?:1[59]|29|67|72)[14]","1(?:2[0-24]|3[0-25]|4[145]|[59][14]|6[1-9]|7[1257]|8[1-57-9])|2(?:1[257]|3[013]|4[01]|5[0137]|6[058]|78|8[1568]|9[14])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|[578]1|9[15])|6(?:[2-4]1|5[17]|6[13]|7[14]|80)|7(?:12|(?:2[14]|3[34]|5[15])[2-6]|61[346]|88[0-8])|8(?:70[2-6]|84[235-7]|91[3-7])|(?:1(?:29|60|8[06])|261|(?:55|61)2|7(?:31|4[47])|8(?:16|2[014]|3[126]|6[136]|7[78]|83))[2-7]","1(?:2[0-24]|3[0-25]|4[145]|[59][14]|6[1-9]|7[1257]|8[1-57-9])|2(?:1[257]|3[013]|4[01]|5[0137]|6[058]|78|8[1568]|9[14])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|[578]1|9[15])|6(?:12(?:[2-6]|7[0-8])|[2-4]1|5[17]|6[13]|7[14]|80)|7(?:12|(?:2[14]|5[15])[2-6]|3171|61[346]|88(?:[2-7]|82))|8(?:70[2-6]|84(?:[2356]|7[19])|91(?:[3-6]|7[19]))|73[134][2-6]|(?:1(?:29|60|8[06])|261|552|788[01])[2-7]|(?:74[47]|8(?:16|2[014]|3[126]|6[136]|7[78]|83))(?:[2-6]|7[19])"],"0$1",,1],[,"(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1(?:[2-479]|5[0235-9])|[2-5]|6(?:1[1358]|2[2457-9]|3[2-5]|[4-8])|7(?:1[013-9]|28|3[129]|4[1-35689]|5[29]|6[02-5]|70)|807","1(?:[2-479]|5[0235-9])|[2-5]|6(?:1[1358]|2(?:[2457]|84|95)|3(?:[2-4]|55)|[4-8])|7(?:1(?:[013-8]|9[6-9])|28[6-8]|3(?:17|2[0-49]|9[2-57])|4(?:1[2-4]|[29][0-7]|3[0-8]|[56]|8[0-24-7])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4|5[0-367])|70[13-7])|807[19]","1(?:[2-479]|5(?:[0236-9]|5[013-9]))|[2-5]|6(?:1[1358]|2(?:[2457]|84|95)|3(?:[2-4]|55)|[4-8])|7(?:1(?:[013-8]|9[6-9])|3179)|807(?:1|9[1-3])|(?:1552|7(?:28[6-8]|3(?:2[0-49]|9[2-57])|4(?:1[2-4]|[29][0-7]|3[0-8]|[56]\\d|8[0-24-7])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4\\d|5[0-367])|70[13-7]))[2-7]"],"0$1",,1],[,"(\\d{5})(\\d{5})","$1 $2",["[6-9]"],"0$1",,1],[,"(\\d{4})(\\d{2,4})(\\d{4})","$1 $2 $3",["1(?:6|8[06])","1(?:6|8[06]0)"],,,1],[,"(\\d{2})(\\d{3})(\\d{4})(\\d{3})","$1 $2 $3 $4",["0"],"0$1"],[,"(\\d{4})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["18"],,,1]],[[,"(\\d{8})","$1",["5(?:0|2[23]|3[03]|[67]1|88)","5(?:0|2(?:21|3)|3(?:0|3[23])|616|717|888)","5(?:0|2(?:21|3)|3(?:0|3[23])|616|717|8888)"],,,1],[,"(\\d{4})(\\d{4,5})","$1 $2",["180","1800"],,,1],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["140"],,,1],[,"(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["11|2[02]|33|4[04]|79[1-7]|80[2-46]","11|2[02]|33|4[04]|79(?:[1-6]|7[19])|80(?:[2-4]|6[0-589])","11|2[02]|33|4[04]|79(?:[124-6]|3(?:[02-9]|1[0-24-9])|7(?:1|9[1-6]))|80(?:[2-4]|6[0-589])"],"0$1",,1],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["1(?:2[0-249]|3[0-25]|4[145]|[68]|7[1257])|2(?:1[257]|3[013]|4[01]|5[0137]|6[0158]|78|8[1568])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|5[12]|[78]1)|6(?:12|[2-4]1|5[17]|6[13]|80)|7(?:12|3[134]|4[47]|61|88)|8(?:16|2[014]|3[126]|6[136]|7[078]|8[34]|91)|(?:43|59|75)[15]|(?:1[59]|29|67|72)[14]","1(?:2[0-24]|3[0-25]|4[145]|[59][14]|6[1-9]|7[1257]|8[1-57-9])|2(?:1[257]|3[013]|4[01]|5[0137]|6[058]|78|8[1568]|9[14])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|[578]1|9[15])|6(?:[2-4]1|5[17]|6[13]|7[14]|80)|7(?:12|(?:2[14]|3[34]|5[15])[2-6]|61[346]|88[0-8])|8(?:70[2-6]|84[235-7]|91[3-7])|(?:1(?:29|60|8[06])|261|(?:55|61)2|7(?:31|4[47])|8(?:16|2[014]|3[126]|6[136]|7[78]|83))[2-7]","1(?:2[0-24]|3[0-25]|4[145]|[59][14]|6[1-9]|7[1257]|8[1-57-9])|2(?:1[257]|3[013]|4[01]|5[0137]|6[058]|78|8[1568]|9[14])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|[578]1|9[15])|6(?:12(?:[2-6]|7[0-8])|[2-4]1|5[17]|6[13]|7[14]|80)|7(?:12|(?:2[14]|5[15])[2-6]|3171|61[346]|88(?:[2-7]|82))|8(?:70[2-6]|84(?:[2356]|7[19])|91(?:[3-6]|7[19]))|73[134][2-6]|(?:1(?:29|60|8[06])|261|552|788[01])[2-7]|(?:74[47]|8(?:16|2[014]|3[126]|6[136]|7[78]|83))(?:[2-6]|7[19])"],"0$1",,1],[,"(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1(?:[2-479]|5[0235-9])|[2-5]|6(?:1[1358]|2[2457-9]|3[2-5]|[4-8])|7(?:1[013-9]|28|3[129]|4[1-35689]|5[29]|6[02-5]|70)|807","1(?:[2-479]|5[0235-9])|[2-5]|6(?:1[1358]|2(?:[2457]|84|95)|3(?:[2-4]|55)|[4-8])|7(?:1(?:[013-8]|9[6-9])|28[6-8]|3(?:17|2[0-49]|9[2-57])|4(?:1[2-4]|[29][0-7]|3[0-8]|[56]|8[0-24-7])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4|5[0-367])|70[13-7])|807[19]","1(?:[2-479]|5(?:[0236-9]|5[013-9]))|[2-5]|6(?:1[1358]|2(?:[2457]|84|95)|3(?:[2-4]|55)|[4-8])|7(?:1(?:[013-8]|9[6-9])|3179)|807(?:1|9[1-3])|(?:1552|7(?:28[6-8]|3(?:2[0-49]|9[2-57])|4(?:1[2-4]|[29][0-7]|3[0-8]|[56]\\d|8[0-24-7])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4\\d|5[0-367])|70[13-7]))[2-7]"],"0$1",,1],[,"(\\d{5})(\\d{5})","$1 $2",["[6-9]"],"0$1",,1],[,"(\\d{4})(\\d{2,4})(\\d{4})","$1 $2 $3",["1(?:6|8[06])","1(?:6|8[06]0)"],,,1],[,"(\\d{4})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["18"],,,1]],[,,,,,,,,,[-1]],,,[,,"1(?:600\\d{6}|800\\d{4,9})|(?:00800|18(?:03\\d\\d|6(?:0|[12]\\d\\d)))\\d{7}"],[,,"140\\d{7}",,,,"1409305260",,,[10]],,,[,,,,,,,,,[-1]]],IO:[,[,,"3\\d{6}",,,,,,,[7]],[,,"37\\d{5}",,,,"3709100"],[,,"38\\d{5}",,,,"3801234"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"IO",246,"00",,,,,,,,[[,"(\\d{3})(\\d{4})","$1 $2",["3"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],IQ:[,[,,"(?:1|7\\d\\d)\\d{7}|[2-6]\\d{7,8}",,,,,,,[8,9,10],[6,7]],[,,"1\\d{7}|(?:2[13-5]|3[02367]|4[023]|5[03]|6[026])\\d{6,7}",,,,"12345678",,,[8,9],[6,7]],[,,"7[3-9]\\d{8}",,,,"7912345678",,,[10]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"IQ",964,"00","0",,,"0",,,,[[,"(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-6]"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],IR:[,[,,"[1-9]\\d{9}|(?:[1-8]\\d\\d|9)\\d{3,4}",,,,,,,[4,5,6,7,10],[8]],[,,"(?:1[137]|2[13-68]|3[1458]|4[145]|5[1468]|6[16]|7[1467]|8[13467])(?:[03-57]\\d{7}|[16]\\d{3}(?:\\d{4})?|[289]\\d{3}(?:\\d(?:\\d{3})?)?)|94(?:000[09]|2(?:121|[2689]0\\d)|30[0-2]\\d|4(?:111|40\\d))\\d{4}",,,,"2123456789",,,[6,7,10],[4,5,8]],[,,"9(?:(?:0(?:[1-35]\\d|44)|(?:[13]\\d|2[0-2])\\d)\\d|9(?:(?:[0-2]\\d|44)\\d|5[15]0|8(?:1\\d|88)|9(?:0[013]|1[0134]|21|77|9[6-9])))\\d{5}",,,,"9123456789",,,[10]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"993\\d{7}",,,,"9932123456",,,[10]],"IR",98,"00","0",,,"0",,,,[[,"(\\d{4,5})","$1",["96"],"0$1"],[,"(\\d{2})(\\d{4,5})","$1 $2",["(?:1[137]|2[13-68]|3[1458]|4[145]|5[1468]|6[16]|7[1467]|8[13467])[12689]"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["9"],"0$1"],[,"(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["[1-8]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,"9(?:4440\\d{5}|6(?:0[12]|2[16-8]|3(?:08|[14]5|[23]|66)|4(?:0|80)|5[01]|6[89]|86|9[19]))",,,,,,,[4,5,10]],[,,"96(?:0[12]|2[16-8]|3(?:08|[14]5|[23]|66)|4(?:0|80)|5[01]|6[89]|86|9[19])",,,,"9601",,,[4,5]],,,[,,,,,,,,,[-1]]],IS:[,[,,"(?:38\\d|[4-9])\\d{6}",,,,,,,[7,9]],[,,"(?:4(?:1[0-24-69]|2[0-7]|[37][0-8]|4[0-245]|5[0-68]|6\\d|8[0-36-8])|5(?:05|[156]\\d|2[02578]|3[0-579]|4[03-7]|7[0-2578]|8[0-35-9]|9[013-689])|87[23])\\d{4}",,,,"4101234",,,[7]],[,,"(?:38[589]\\d\\d|6(?:1[1-8]|2[0-6]|3[027-9]|4[014679]|5[0159]|6[0-69]|70|8[06-8]|9\\d)|7(?:5[057]|[6-8]\\d|9[0-3])|8(?:2[0-59]|[3469]\\d|5[1-9]|8[28]))\\d{4}",,,,"6111234"],[,,"800\\d{4}",,,,"8001234",,,[7]],[,,"90\\d{5}",,,,"9011234",,,[7]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"49\\d{5}",,,,"4921234",,,[7]],"IS",354,"00|1(?:0(?:01|[12]0)|100)",,,,,,"00",,[[,"(\\d{3})(\\d{4})","$1 $2",["[4-9]"]],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["3"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"809\\d{4}",,,,"8091234",,,[7]],,,[,,"(?:689|8(?:7[0189]|80)|95[48])\\d{4}",,,,"6891234",,,[7]]],IT:[,[,,"0\\d{5,10}|3[0-8]\\d{7,10}|55\\d{8}|8\\d{5}(?:\\d{2,4})?|(?:1\\d|39)\\d{7,8}",,,,,,,[6,7,8,9,10,11,12]],[,,"0669[0-79]\\d{1,6}|0(?:1(?:[0159]\\d|[27][1-5]|31|4[1-4]|6[1356]|8[2-57])|2\\d\\d|3(?:[0159]\\d|2[1-4]|3[12]|[48][1-6]|6[2-59]|7[1-7])|4(?:[0159]\\d|[23][1-9]|4[245]|6[1-5]|7[1-4]|81)|5(?:[0159]\\d|2[1-5]|3[2-6]|4[1-79]|6[4-6]|7[1-578]|8[3-8])|6(?:[0-57-9]\\d|6[0-8])|7(?:[0159]\\d|2[12]|3[1-7]|4[2-46]|6[13569]|7[13-6]|8[1-59])|8(?:[0159]\\d|2[3-578]|3[1-356]|[6-8][1-5])|9(?:[0159]\\d|[238][1-5]|4[12]|6[1-8]|7[1-6]))\\d{2,7}",,,,"0212345678",,,[6,7,8,9,10,11]],[,,"3[1-9]\\d{8}|3[2-9]\\d{7}",,,,"3123456789",,,[9,10]],[,,"80(?:0\\d{3}|3)\\d{3}",,,,"800123456",,,[6,9]],[,,"(?:0878\\d\\d|89(?:2|4[5-9]\\d))\\d{3}|89[45][0-4]\\d\\d|(?:1(?:44|6[346])|89(?:5[5-9]|9))\\d{6}",,,,"899123456",,,[6,8,9,10]],[,,"84(?:[08]\\d{3}|[17])\\d{3}",,,,"848123456",,,[6,9]],[,,"1(?:78\\d|99)\\d{6}",,,,"1781234567",,,[9,10]],[,,"55\\d{8}",,,,"5512345678",,,[10]],"IT",39,"00",,,,,,,,[[,"(\\d{4,5})","$1",["1(?:0|9[246])","1(?:0|9(?:2[2-9]|[46]))"]],[,"(\\d{6})","$1",["1(?:1|92)"]],[,"(\\d{2})(\\d{4,6})","$1 $2",["0[26]"]],[,"(\\d{3})(\\d{3,6})","$1 $2",["0[13-57-9][0159]|8(?:03|4[17]|9[245])","0[13-57-9][0159]|8(?:03|4[17]|9(?:2|[45][0-4]))"]],[,"(\\d{4})(\\d{2,6})","$1 $2",["0(?:[13-579][2-46-8]|8[236-8])"]],[,"(\\d{4})(\\d{4})","$1 $2",["894"]],[,"(\\d{2})(\\d{3,4})(\\d{4})","$1 $2 $3",["0[26]|5"]],[,"(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["1[4679]|[38]"]],[,"(\\d{3})(\\d{3,4})(\\d{4})","$1 $2 $3",["0[13-57-9][0159]"]],[,"(\\d{2})(\\d{4})(\\d{5})","$1 $2 $3",["0[26]"]],[,"(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["0"]],[,"(\\d{3})(\\d{4})(\\d{4,5})","$1 $2 $3",["3"]]],[[,"(\\d{2})(\\d{4,6})","$1 $2",["0[26]"]],[,"(\\d{3})(\\d{3,6})","$1 $2",["0[13-57-9][0159]|8(?:03|4[17]|9[245])","0[13-57-9][0159]|8(?:03|4[17]|9(?:2|[45][0-4]))"]],[,"(\\d{4})(\\d{2,6})","$1 $2",["0(?:[13-579][2-46-8]|8[236-8])"]],[,"(\\d{4})(\\d{4})","$1 $2",["894"]],[,"(\\d{2})(\\d{3,4})(\\d{4})","$1 $2 $3",["0[26]|5"]],[,"(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["1[4679]|[38]"]],[,"(\\d{3})(\\d{3,4})(\\d{4})","$1 $2 $3",["0[13-57-9][0159]"]],[,"(\\d{2})(\\d{4})(\\d{5})","$1 $2 $3",["0[26]"]],[,"(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["0"]],[,"(\\d{3})(\\d{4})(\\d{4,5})","$1 $2 $3",["3"]]],[,,,,,,,,,[-1]],1,,[,,"848\\d{6}",,,,,,,[9]],[,,,,,,,,,[-1]],,,[,,"3[2-8]\\d{9,10}",,,,"33101234501",,,[11,12]]],JE:[,[,,"1534\\d{6}|(?:[3578]\\d|90)\\d{8}",,,,,,,[10],[6]],[,,"1534[0-24-8]\\d{5}",,,,"1534456789",,,,[6]],[,,"7(?:(?:(?:50|82)9|937)\\d|7(?:00[378]|97[7-9]))\\d{5}",,,,"7797712345"],[,,"80(?:07(?:35|81)|8901)\\d{4}",,,,"8007354567"],[,,"(?:8(?:4(?:4(?:4(?:05|42|69)|703)|5(?:041|800))|7(?:0002|1206))|90(?:066[59]|1810|71(?:07|55)))\\d{4}",,,,"9018105678"],[,,,,,,,,,[-1]],[,,"701511\\d{4}",,,,"7015115678"],[,,"56\\d{8}",,,,"5612345678"],"JE",44,"00","0",,,"0|([0-24-8]\\d{5})$","1534$1",,,,,[,,"76(?:0[0-2]|2[356]|4[0134]|5[49]|6[0-369]|77|81|9[39])\\d{6}",,,,"7640123456"],,,[,,,,,,,,,[-1]],[,,"(?:3(?:0(?:07(?:35|81)|8901)|3\\d{4}|4(?:4(?:4(?:05|42|69)|703)|5(?:041|800))|7(?:0002|1206))|55\\d{4})\\d{4}",,,,"5512345678"],,,[,,,,,,,,,[-1]]],JM:[,[,,"(?:[58]\\d\\d|658|900)\\d{7}",,,,,,,[10],[7]],[,,"(?:658(?:2(?:[0-8]\\d|9[0-46-9])|[3-9]\\d\\d)|876(?:5(?:02|1[0-468]|2[35]|63)|6(?:0[1-3579]|1[0237-9]|[23]\\d|40|5[06]|6[2-589]|7[05]|8[04]|9[4-9])|7(?:0[2-689]|[1-6]\\d|8[056]|9[45])|9(?:0[1-8]|1[02378]|[2-8]\\d|9[2-468])))\\d{4}",,,,"8765230123",,,,[7]],[,,"(?:658295|876(?:(?:2[14-9]|[348]\\d)\\d|5(?:0[13-9]|17|[2-57-9]\\d|6[0-24-9])|7(?:0[07]|7\\d|8[1-47-9]|9[0-36-9])|9(?:[01]9|9[0579])))\\d{4}",,,,"8762101234",,,,[7]],[,,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",,,,"8002123456"],[,,"900[2-9]\\d{6}",,,,"9002123456"],[,,,,,,,,,[-1]],[,,"5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"JM",1,"011","1",,,"1",,,,,,[,,,,,,,,,[-1]],,"658|876",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],JO:[,[,,"900\\d{5}|(?:(?:[268]|7\\d)\\d|32|53)\\d{6}",,,,,,,[8,9]],[,,"(?:2(?:6(?:2[0-35-9]|3[0-578]|4[24-7]|5[0-24-8]|[6-8][023]|9[0-3])|7(?:0[1-79]|10|2[014-7]|3[0-689]|4[019]|5[0-3578]))|32(?:0[1-69]|1[1-35-7]|2[024-7]|3\\d|4[0-3]|[57][023]|6[03])|53(?:0[0-3]|[13][023]|2[0-59]|49|5[0-35-9]|6[15]|7[45]|8[1-6]|9[0-36-9])|6(?:2(?:[05]0|22)|3(?:00|33)|4(?:0[0-25]|1[2-7]|2[0569]|[38][07-9]|4[025689]|6[0-589]|7\\d|9[0-2])|5(?:[01][056]|2[034]|3[0-57-9]|4[178]|5[0-69]|6[0-35-9]|7[1-379]|8[0-68]|9[0239]))|87(?:[029]0|7[08]))\\d{4}",,,,"62001234",,,[8]],[,,"7(?:55[0-49]|(?:7[025-9]|[89][0-25-9])\\d)\\d{5}",,,,"790123456",,,[9]],[,,"80\\d{6}",,,,"80012345",,,[8]],[,,"900\\d{5}",,,,"90012345",,,[8]],[,,"85\\d{6}",,,,"85012345",,,[8]],[,,"70\\d{7}",,,,"700123456",,,[9]],[,,,,,,,,,[-1]],"JO",962,"00","0",,,"0",,,,[[,"(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[2356]|87"],"(0$1)"],[,"(\\d{3})(\\d{5,6})","$1 $2",["[89]"],"0$1"],[,"(\\d{2})(\\d{7})","$1 $2",["70"],"0$1"],[,"(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["7"],"0$1"]],,[,,"74(?:66|77)\\d{5}",,,,"746612345",,,[9]],,,[,,,,,,,,,[-1]],[,,"8(?:10|8\\d)\\d{5}",,,,"88101234",,,[8]],,,[,,,,,,,,,[-1]]],JP:[,[,,"00[1-9]\\d{6,14}|[257-9]\\d{9}|(?:00|[1-9]\\d\\d)\\d{6}",,,,,,,[8,9,10,11,12,13,14,15,16,17]],[,,"(?:1(?:1[235-8]|2[3-6]|3[3-9]|4[2-6]|[58][2-8]|6[2-7]|7[2-9]|9[1-9])|(?:2[2-9]|[36][1-9])\\d|4(?:[2-578]\\d|6[02-8]|9[2-59])|5(?:[2-589]\\d|6[1-9]|7[2-8])|7(?:[25-9]\\d|3[4-9]|4[02-9])|8(?:[2679]\\d|3[2-9]|4[5-9]|5[1-9]|8[03-9])|9(?:[2-58]\\d|[679][1-9]))\\d{6}",,,,"312345678",,,[9]],[,,"[7-9]0[1-9]\\d{7}",,,,"9012345678",,,[10]],[,,"00(?:(?:37|66)\\d{6,13}|(?:777(?:[01]|(?:5|8\\d)\\d)|882[1245]\\d\\d)\\d\\d)|(?:120|800\\d)\\d{6}",,,,"120123456"],[,,"990\\d{6}",,,,"990123456",,,[9]],[,,,,,,,,,[-1]],[,,"60\\d{7}",,,,"601234567",,,[9]],[,,"50[1-9]\\d{7}",,,,"5012345678",,,[10]],"JP",81,"010","0",,,"0",,,,[[,"(\\d{4})(\\d{4})","$1-$2",["007","0077","00777","00777[01]"]],[,"(\\d{3})(\\d{3})(\\d{3})","$1-$2-$3",["(?:12|57|99)0"],"0$1"],[,"(\\d{4})(\\d)(\\d{4})","$1-$2-$3",["1(?:26|3[79]|4[56]|5[4-68]|6[3-5])|499|5(?:76|97)|746|8(?:3[89]|47|51|63)|9(?:49|80|9[16])","1(?:267|3(?:7[247]|9[278])|466|5(?:47|58|64)|6(?:3[245]|48|5[4-68]))|499[2468]|5(?:76|97)9|7468|8(?:3(?:8[78]|96)|477|51[24]|636)|9(?:496|802|9(?:1[23]|69))|1(?:45|58)[67]","1(?:267|3(?:7[247]|9[278])|466|5(?:47|58|64)|6(?:3[245]|48|5[4-68]))|499[2468]|5(?:769|979[2-69])|7468|8(?:3(?:8[78]|96[2457-9])|477|51[24]|636[2-57-9])|9(?:496|802|9(?:1[23]|69))|1(?:45|58)[67]"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["60"],"0$1"],[,"(\\d)(\\d{4})(\\d{4})","$1-$2-$3",["[36]|4(?:2[09]|7[01])","[36]|4(?:2(?:0|9[02-69])|7(?:0[019]|1))"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["1(?:1|5[45]|77|88|9[69])|2(?:2[1-37]|3[0-269]|4[59]|5|6[24]|7[1-358]|8[1369]|9[0-38])|4(?:[28][1-9]|3[0-57]|[45]|6[248]|7[2-579]|9[29])|5(?:2|3[045]|4[0-369]|5[29]|8[02389]|9[0-389])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9[2-6])|8(?:2[124589]|3[279]|49|6[0-24-689]|7[0-468]|8[68]|9[019])|9(?:[23][1-9]|4[15]|5[138]|6[1-3]|7[156]|8[189]|9[1-489])","1(?:1|5(?:4[018]|5[017])|77|88|9[69])|2(?:2(?:[127]|3[014-9])|3[0-269]|4[59]|5(?:[0468][01]|[1-3]|5[0-69]|9[19])|62|7(?:[1-35]|8[0189])|8(?:[16]|3[0134]|9[0-5])|9(?:[028]|17))|4(?:2(?:[13-79]|2[01]|8[014-6])|3[0-57]|[45]|6[248]|7[2-47]|8[1-9])|5(?:2|3[045]|4[0-369]|8[02389]|9[0-3])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9(?:[23]|4[0-59]|5[01569]|6[0167]))|8(?:2(?:[1258]|4[0-39]|9[0-2469])|49|6(?:[0-24]|5[0-3589]|9[01459])|7[0-468]|8[68])|9(?:[23][1-9]|4[15]|5[138]|6[1-3]|7[156]|8[189]|9(?:[1289]|3[34]|4[0178]))|(?:49|55|83)[29]|(?:264|837)[016-9]|2(?:57|93)[015-9]|(?:47[59]|59[89]|8(?:6[68]|9))[019]","1(?:1|5(?:4[018]|5[017])|77|88|9[69])|2(?:2[127]|3[0-269]|4[59]|5(?:[0468][01]|[1-3]|5[0-69]|9(?:17|99))|6(?:2|4[016-9])|7(?:[1-35]|8[0189])|8(?:[16]|3[0134]|9[0-5])|9(?:[028]|17))|4(?:2(?:[13-79]|2[01]|8[014-6])|3[0-57]|[45]|6[248]|7[2-47]|9[29])|5(?:2|3[045]|4[0-369]|5[29]|8[02389]|9[0-3])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9(?:[23]|4[0-59]|5[01569]|6[0167]))|8(?:2(?:[1258]|4[0-39]|9[0169])|3(?:[29]|7(?:[017-9]|6[6-8]))|49|6(?:[0-24]|5(?:[0-389]|5[23])|6(?:[01]|9[178])|9[0145])|7[0-468]|8[68])|9(?:4[15]|5[138]|7[156]|8[189]|9(?:[1289]|3(?:31|4[357])|4[0178]))|(?:8294|96)[1-3]|2(?:57|93)[015-9]|(?:223|8699)[014-9]|(?:48|8292|9[23])[1-9]|(?:47[59]|59[89]|8(?:68|9))[019]","1(?:1|5(?:4[018]|5[017])|77|88|9[69])|2(?:2[127]|3[0-269]|4[59]|5(?:[0468][01]|[1-3]|5[0-69]|7[015-9]|9(?:17|99))|6(?:2|4[016-9])|7(?:[1-35]|8[0189])|8(?:[16]|3[0134]|9[0-5])|9(?:[028]|17|3[015-9]))|4(?:2(?:[13-79]|2[01]|8[014-6])|3[0-57]|[45]|6[248]|7[2-47]|9[29])|5(?:2|3[045]|4[0-369]|5[29]|8[02389]|9[0-3])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9(?:[23]|4[0-59]|5[01569]|6[0167]))|8(?:2(?:[1258]|4[0-39]|9(?:[019]|4[1-3]|6(?:[0-47-9]|5[01346-9])))|3(?:[29]|7(?:[017-9]|6[6-8]))|49|6(?:[0-24]|5(?:[0-389]|5[23])|6(?:[01]|9[178])|9[0145])|7[0-468]|8[68])|9(?:4[15]|5[138]|6[1-3]|7[156]|8[189]|9(?:[1289]|3(?:31|4[357])|4[0178]))|(?:223|8699)[014-9]|(?:48|829(?:2|66)|9[23])[1-9]|(?:47[59]|59[89]|8(?:68|9))[019]"],"0$1"],[,"(\\d{3})(\\d{2})(\\d{4})","$1-$2-$3",["[14]|[29][2-9]|5[3-9]|7[2-4679]|8(?:[246-9]|3[3-8]|5[2-9])","[14]|[29][2-9]|5[3-9]|7[2-4679]|8(?:[246-9]|3(?:[3-6][2-9]|7|8[2-5])|5[2-9])"],"0$1"],[,"(\\d{4})(\\d{2})(\\d{3,4})","$1-$2-$3",["007"]],[,"(\\d{4})(\\d{2})(\\d{4})","$1-$2-$3",["008"]],[,"(\\d{3})(\\d{3})(\\d{4})","$1-$2-$3",["800"],"0$1"],[,"(\\d{2})(\\d{4})(\\d{4})","$1-$2-$3",["[2579]|80"],"0$1"],[,"(\\d{4})(\\d{3})(\\d{3,4})","$1-$2-$3",["0"]],[,"(\\d{4})(\\d{4})(\\d{4,5})","$1-$2-$3",["0"]],[,"(\\d{4})(\\d{5})(\\d{5,6})","$1-$2-$3",["0"]],[,"(\\d{4})(\\d{6})(\\d{6,7})","$1-$2-$3",["0"]]],[[,"(\\d{3})(\\d{3})(\\d{3})","$1-$2-$3",["(?:12|57|99)0"],"0$1"],[,"(\\d{4})(\\d)(\\d{4})","$1-$2-$3",["1(?:26|3[79]|4[56]|5[4-68]|6[3-5])|499|5(?:76|97)|746|8(?:3[89]|47|51|63)|9(?:49|80|9[16])","1(?:267|3(?:7[247]|9[278])|466|5(?:47|58|64)|6(?:3[245]|48|5[4-68]))|499[2468]|5(?:76|97)9|7468|8(?:3(?:8[78]|96)|477|51[24]|636)|9(?:496|802|9(?:1[23]|69))|1(?:45|58)[67]","1(?:267|3(?:7[247]|9[278])|466|5(?:47|58|64)|6(?:3[245]|48|5[4-68]))|499[2468]|5(?:769|979[2-69])|7468|8(?:3(?:8[78]|96[2457-9])|477|51[24]|636[2-57-9])|9(?:496|802|9(?:1[23]|69))|1(?:45|58)[67]"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["60"],"0$1"],[,"(\\d)(\\d{4})(\\d{4})","$1-$2-$3",["[36]|4(?:2[09]|7[01])","[36]|4(?:2(?:0|9[02-69])|7(?:0[019]|1))"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["1(?:1|5[45]|77|88|9[69])|2(?:2[1-37]|3[0-269]|4[59]|5|6[24]|7[1-358]|8[1369]|9[0-38])|4(?:[28][1-9]|3[0-57]|[45]|6[248]|7[2-579]|9[29])|5(?:2|3[045]|4[0-369]|5[29]|8[02389]|9[0-389])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9[2-6])|8(?:2[124589]|3[279]|49|6[0-24-689]|7[0-468]|8[68]|9[019])|9(?:[23][1-9]|4[15]|5[138]|6[1-3]|7[156]|8[189]|9[1-489])","1(?:1|5(?:4[018]|5[017])|77|88|9[69])|2(?:2(?:[127]|3[014-9])|3[0-269]|4[59]|5(?:[0468][01]|[1-3]|5[0-69]|9[19])|62|7(?:[1-35]|8[0189])|8(?:[16]|3[0134]|9[0-5])|9(?:[028]|17))|4(?:2(?:[13-79]|2[01]|8[014-6])|3[0-57]|[45]|6[248]|7[2-47]|8[1-9])|5(?:2|3[045]|4[0-369]|8[02389]|9[0-3])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9(?:[23]|4[0-59]|5[01569]|6[0167]))|8(?:2(?:[1258]|4[0-39]|9[0-2469])|49|6(?:[0-24]|5[0-3589]|9[01459])|7[0-468]|8[68])|9(?:[23][1-9]|4[15]|5[138]|6[1-3]|7[156]|8[189]|9(?:[1289]|3[34]|4[0178]))|(?:49|55|83)[29]|(?:264|837)[016-9]|2(?:57|93)[015-9]|(?:47[59]|59[89]|8(?:6[68]|9))[019]","1(?:1|5(?:4[018]|5[017])|77|88|9[69])|2(?:2[127]|3[0-269]|4[59]|5(?:[0468][01]|[1-3]|5[0-69]|9(?:17|99))|6(?:2|4[016-9])|7(?:[1-35]|8[0189])|8(?:[16]|3[0134]|9[0-5])|9(?:[028]|17))|4(?:2(?:[13-79]|2[01]|8[014-6])|3[0-57]|[45]|6[248]|7[2-47]|9[29])|5(?:2|3[045]|4[0-369]|5[29]|8[02389]|9[0-3])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9(?:[23]|4[0-59]|5[01569]|6[0167]))|8(?:2(?:[1258]|4[0-39]|9[0169])|3(?:[29]|7(?:[017-9]|6[6-8]))|49|6(?:[0-24]|5(?:[0-389]|5[23])|6(?:[01]|9[178])|9[0145])|7[0-468]|8[68])|9(?:4[15]|5[138]|7[156]|8[189]|9(?:[1289]|3(?:31|4[357])|4[0178]))|(?:8294|96)[1-3]|2(?:57|93)[015-9]|(?:223|8699)[014-9]|(?:48|8292|9[23])[1-9]|(?:47[59]|59[89]|8(?:68|9))[019]","1(?:1|5(?:4[018]|5[017])|77|88|9[69])|2(?:2[127]|3[0-269]|4[59]|5(?:[0468][01]|[1-3]|5[0-69]|7[015-9]|9(?:17|99))|6(?:2|4[016-9])|7(?:[1-35]|8[0189])|8(?:[16]|3[0134]|9[0-5])|9(?:[028]|17|3[015-9]))|4(?:2(?:[13-79]|2[01]|8[014-6])|3[0-57]|[45]|6[248]|7[2-47]|9[29])|5(?:2|3[045]|4[0-369]|5[29]|8[02389]|9[0-3])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9(?:[23]|4[0-59]|5[01569]|6[0167]))|8(?:2(?:[1258]|4[0-39]|9(?:[019]|4[1-3]|6(?:[0-47-9]|5[01346-9])))|3(?:[29]|7(?:[017-9]|6[6-8]))|49|6(?:[0-24]|5(?:[0-389]|5[23])|6(?:[01]|9[178])|9[0145])|7[0-468]|8[68])|9(?:4[15]|5[138]|6[1-3]|7[156]|8[189]|9(?:[1289]|3(?:31|4[357])|4[0178]))|(?:223|8699)[014-9]|(?:48|829(?:2|66)|9[23])[1-9]|(?:47[59]|59[89]|8(?:68|9))[019]"],"0$1"],[,"(\\d{3})(\\d{2})(\\d{4})","$1-$2-$3",["[14]|[29][2-9]|5[3-9]|7[2-4679]|8(?:[246-9]|3[3-8]|5[2-9])","[14]|[29][2-9]|5[3-9]|7[2-4679]|8(?:[246-9]|3(?:[3-6][2-9]|7|8[2-5])|5[2-9])"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{4})","$1-$2-$3",["800"],"0$1"],[,"(\\d{2})(\\d{4})(\\d{4})","$1-$2-$3",["[2579]|80"],"0$1"]],[,,"20\\d{8}",,,,"2012345678",,,[10]],,,[,,"00(?:777(?:[01]|(?:5|8\\d)\\d)|882[1245]\\d\\d)\\d\\d|00(?:37|66)\\d{6,13}"],[,,"570\\d{6}",,,,"570123456",,,[9]],,,[,,,,,,,,,[-1]]],KE:[,[,,"(?:[17]\\d\\d|900)\\d{6}|(?:2|80)0\\d{6,7}|[4-6]\\d{6,8}",,,,,,,[7,8,9,10]],[,,"(?:4[245]|5[2-79]|6[01457-9])\\d{5,7}|(?:4[136]|5[08]|62)\\d{7}|(?:[24]0|51|66)\\d{6,7}",,,,"202012345",,,[7,8,9]],[,,"(?:1(?:0[0-2]|1[01])|7\\d\\d)\\d{6}",,,,"712123456",,,[9]],[,,"800[24-8]\\d{5,6}",,,,"800223456",,,[9,10]],[,,"900[02-9]\\d{5}",,,,"900223456",,,[9]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"KE",254,"000","0",,,"0",,,,[[,"(\\d{2})(\\d{5,7})","$1 $2",["[24-6]"],"0$1"],[,"(\\d{3})(\\d{6})","$1 $2",["[17]"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["[89]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],KG:[,[,,"8\\d{9}|(?:[235-8]\\d|99)\\d{7}",,,,,,,[9,10],[5,6]],[,,"(?:3(?:1(?:[256]\\d|3[1-9]|47)|2(?:22|3[0-479]|6[0-7])|4(?:22|5[6-9]|6\\d)|5(?:22|3[4-7]|59|6\\d)|6(?:22|5[35-7]|6\\d)|7(?:22|3[468]|4[1-9]|59|[67]\\d)|9(?:22|4[1-8]|6\\d))|6(?:09|12|2[2-4])\\d)\\d{5}",,,,"312123456",,,[9],[5,6]],[,,"8801\\d{5}|(?:2(?:0[0-35]|2\\d)|5(?:0[0-57-9]|[124-7]\\d)|7(?:[07]\\d|55)|99[05-9])\\d{6}",,,,"700123456",,,[9]],[,,"800\\d{6,7}",,,,"800123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"KG",996,"00","0",,,"0",,,,[[,"(\\d{4})(\\d{5})","$1 $2",["3(?:1[346]|[24-79])"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[235-79]|88"],"0$1"],[,"(\\d{3})(\\d{3})(\\d)(\\d{2,3})","$1 $2 $3 $4",["8"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],KH:[,[,,"1\\d{9}|[1-9]\\d{7,8}",,,,,,,[8,9,10],[6,7]],[,,"23(?:4(?:[2-4]|[56]\\d)|[568]\\d\\d)\\d{4}|23[236-9]\\d{5}|(?:2[4-6]|3[2-6]|4[2-4]|[5-7][2-5])(?:(?:[237-9]|4[56]|5\\d)\\d{5}|6\\d{5,6})",,,,"23756789",,,[8,9],[6,7]],[,,"(?:(?:1[28]|3[18]|9[67])\\d|6[016-9]|7(?:[07-9]|[16]\\d)|8(?:[013-79]|8\\d))\\d{6}|(?:1\\d|9[0-57-9])\\d{6}|(?:2[3-6]|3[2-6]|4[2-4]|[5-7][2-5])48\\d{5}",,,,"91234567",,,[8,9]],[,,"1800(?:1\\d|2[019])\\d{4}",,,,"1800123456",,,[10]],[,,"1900(?:1\\d|2[09])\\d{4}",,,,"1900123456",,,[10]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"KH",855,"00[14-9]","0",,,"0",,,,[[,"(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[1-9]"],"0$1"],[,"(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],KI:[,[,,"(?:[37]\\d|6[0-79])\\d{6}|(?:[2-48]\\d|50)\\d{3}",,,,,,,[5,8]],[,,"(?:[24]\\d|3[1-9]|50|65(?:02[12]|12[56]|22[89]|[3-5]00)|7(?:27\\d\\d|3100|5(?:02[12]|12[56]|22[89]|[34](?:00|81)|500))|8[0-5])\\d{3}",,,,"31234"],[,,"73140\\d{3}|(?:630[01]|730[0-5])\\d{4}|[67]200[01]\\d{3}",,,,"72001234",,,[8]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"30(?:0[01]\\d\\d|12(?:11|20))\\d\\d",,,,"30010000",,,[8]],"KI",686,"00","0",,,"0",,,,,,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],KM:[,[,,"[3478]\\d{6}",,,,,,,[7]],[,,"7[4-7]\\d{5}",,,,"7712345"],[,,"[34]\\d{6}",,,,"3212345"],[,,,,,,,,,[-1]],[,,"8\\d{6}",,,,"8001234"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"KM",269,"00",,,,,,,,[[,"(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["[3478]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],KN:[,[,,"(?:[58]\\d\\d|900)\\d{7}",,,,,,,[10],[7]],[,,"869(?:2(?:29|36)|302|4(?:6[015-9]|70))\\d{4}",,,,"8692361234",,,,[7]],[,,"869(?:5(?:5[6-8]|6[5-7])|66\\d|76[02-7])\\d{4}",,,,"8697652917",,,,[7]],[,,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",,,,"8002123456"],[,,"900[2-9]\\d{6}",,,,"9002123456"],[,,,,,,,,,[-1]],[,,"5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"KN",1,"011","1",,,"1|([2-7]\\d{6})$","869$1",,,,,[,,,,,,,,,[-1]],,"869",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],KP:[,[,,"85\\d{6}|(?:19\\d|2)\\d{7}",,,,,,,[8,10],[6,7]],[,,"(?:2\\d|85)\\d{6}",,,,"21234567",,,[8],[6,7]],[,,"19[1-3]\\d{7}",,,,"1921234567",,,[10]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"KP",850,"00|99","0",,,"0",,,,[[,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["8"],"0$1"],[,"(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["2"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,"238[02-9]\\d{4}|2(?:[0-24-9]\\d|3[0-79])\\d{5}",,,,,,,[8]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],KR:[,[,,"00[1-9]\\d{8,11}|(?:[12]|5\\d{3})\\d{7}|[13-6]\\d{9}|(?:[1-6]\\d|80)\\d{7}|[3-6]\\d{4,5}|(?:00|7)0\\d{8}",,,,,,,[5,6,8,9,10,11,12,13,14],[3,4,7]],[,,"(?:2|3[1-3]|[46][1-4]|5[1-5])[1-9]\\d{6,7}|(?:3[1-3]|[46][1-4]|5[1-5])1\\d{2,3}",,,,"22123456",,,[5,6,8,9,10],[3,4,7]],[,,"10[01]\\d{6}|1(?:0[2-9]|[126-9]\\d)\\d{6,7}",,,,"1020000000",,,[9,10]],[,,"00(?:308\\d{6,7}|798\\d{7,9})|(?:00368|80)\\d{7}",,,,"801234567",,,[9,11,12,13,14]],[,,"60[2-9]\\d{6}",,,,"602345678",,,[9]],[,,,,,,,,,[-1]],[,,"50\\d{8,9}",,,,"5012345678",,,[10,11]],[,,"70\\d{8}",,,,"7012345678",,,[10]],"KR",82,"00(?:[125689]|3(?:[46]5|91)|7(?:00|27|3|55|6[126]))","0",,,"0(8(?:[1-46-8]|5\\d\\d))?",,,,[[,"(\\d{5})","$1",["1[016-9]1","1[016-9]11","1[016-9]114"],"0$1"],[,"(\\d{2})(\\d{3,4})","$1-$2",["(?:3[1-3]|[46][1-4]|5[1-5])1"],"0$1","0$CC-$1"],[,"(\\d{4})(\\d{4})","$1-$2",["1"]],[,"(\\d)(\\d{3,4})(\\d{4})","$1-$2-$3",["2"],"0$1","0$CC-$1"],[,"(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["60|8"],"0$1","0$CC-$1"],[,"(\\d{2})(\\d{3,4})(\\d{4})","$1-$2-$3",["[1346]|5[1-5]"],"0$1","0$CC-$1"],[,"(\\d{2})(\\d{4})(\\d{4})","$1-$2-$3",["[57]"],"0$1","0$CC-$1"],[,"(\\d{5})(\\d{3})(\\d{3})","$1 $2 $3",["003","0030"]],[,"(\\d{2})(\\d{5})(\\d{4})","$1-$2-$3",["5"],"0$1","0$CC-$1"],[,"(\\d{5})(\\d{3,4})(\\d{4})","$1 $2 $3",["0"]],[,"(\\d{5})(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3 $4",["0"]]],[[,"(\\d{2})(\\d{3,4})","$1-$2",["(?:3[1-3]|[46][1-4]|5[1-5])1"],"0$1","0$CC-$1"],[,"(\\d{4})(\\d{4})","$1-$2",["1"]],[,"(\\d)(\\d{3,4})(\\d{4})","$1-$2-$3",["2"],"0$1","0$CC-$1"],[,"(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["60|8"],"0$1","0$CC-$1"],[,"(\\d{2})(\\d{3,4})(\\d{4})","$1-$2-$3",["[1346]|5[1-5]"],"0$1","0$CC-$1"],[,"(\\d{2})(\\d{4})(\\d{4})","$1-$2-$3",["[57]"],"0$1","0$CC-$1"],[,"(\\d{2})(\\d{5})(\\d{4})","$1-$2-$3",["5"],"0$1","0$CC-$1"]],[,,"15\\d{7,8}",,,,"1523456789",,,[9,10]],,,[,,"00(?:3(?:08\\d{6,7}|68\\d{7})|798\\d{7,9})",,,,,,,[11,12,13,14]],[,,"1(?:5(?:22|44|66|77|88|99)|6(?:[07]0|44|6[16]|88)|8(?:00|33|55|77|99))\\d{4}",,,,"15441234",,,[8]],,,[,,,,,,,,,[-1]]],KW:[,[,,"(?:18|[2569]\\d\\d)\\d{5}",,,,,,,[7,8]],[,,"2(?:[23]\\d\\d|4(?:[1-35-9]\\d|44)|5(?:0[034]|[2-46]\\d|5[1-3]|7[1-7]))\\d{4}",,,,"22345678",,,[8]],[,,"(?:52(?:22|5[25])|6(?:222|444|70[013-9]|888|93[039])|9(?:11[01]|333|702))\\d{4}|(?:5(?:[05]\\d|1[0-7]|6[56])|6(?:0[034679]|5[015-9]|6\\d|7[67]|9[069])|9(?:0[09]|22|4[01479]|55|6[0679]|7[1-9]|8[057-9]|9\\d))\\d{5}",,,,"50012345",,,[8]],[,,"18\\d{5}",,,,"1801234",,,[7]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"KW",965,"00",,,,,,,,[[,"(\\d{4})(\\d{3,4})","$1 $2",["[169]|2(?:[235]|4[1-35-9])|52"]],[,"(\\d{3})(\\d{5})","$1 $2",["[25]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],KY:[,[,,"(?:345|[58]\\d\\d|900)\\d{7}",,,,,,,[10],[7]],[,,"345(?:2(?:22|44)|444|6(?:23|38|40)|7(?:4[35-79]|6[6-9]|77)|8(?:00|1[45]|25|[48]8)|9(?:14|4[035-9]))\\d{4}",,,,"3452221234",,,,[7]],[,,"345(?:32[1-9]|5(?:1[67]|2[5-79]|4[6-9]|50|76)|649|9(?:1[67]|2[2-9]|3[689]))\\d{4}",,,,"3453231234",,,,[7]],[,,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",,,,"8002345678"],[,,"(?:345976|900[2-9]\\d\\d)\\d{4}",,,,"9002345678"],[,,,,,,,,,[-1]],[,,"5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"KY",1,"011","1",,,"1|([2-9]\\d{6})$","345$1",,,,,[,,"345849\\d{4}",,,,"3458491234"],,"345",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],KZ:[,[,,"33622\\d{5}|(?:7\\d|80)\\d{8}",,,,,,,[10],[5,6]],[,,"(?:33622|7(?:1(?:0(?:[23]\\d|4[0-3]|59|63)|1(?:[23]\\d|4[0-79]|59)|2(?:[23]\\d|59)|3(?:2\\d|3[0-79]|4[0-35-9]|59)|4(?:[24]\\d|3[013-9]|5[1-9])|5(?:2\\d|3[1-9]|4[0-7]|59)|6(?:[2-4]\\d|5[19]|61)|72\\d|8(?:[27]\\d|3[1-46-9]|4[0-5]))|2(?:1(?:[23]\\d|4[46-9]|5[3469])|2(?:2\\d|3[0679]|46|5[12679])|3(?:[2-4]\\d|5[139])|4(?:2\\d|3[1-35-9]|59)|5(?:[23]\\d|4[0-246-8]|59|61)|6(?:2\\d|3[1-9]|4[0-4]|59)|7(?:[2379]\\d|40|5[279])|8(?:[23]\\d|4[0-3]|59)|9(?:2\\d|3[124578]|59))))\\d{5}",,,,"7123456789",,,,[5,6]],[,,"7(?:0[0-25-8]|47|6[02-4]|7[15-8]|85)\\d{7}",,,,"7710009998"],[,,"800\\d{7}",,,,"8001234567"],[,,"809\\d{7}",,,,"8091234567"],[,,,,,,,,,[-1]],[,,"808\\d{7}",,,,"8081234567"],[,,"751\\d{7}",,,,"7511234567"],"KZ",7,"810","8",,,"8",,"8~10",,,,[,,,,,,,,,[-1]],,"33|7",[,,"751\\d{7}"],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],LA:[,[,,"(?:2\\d|3)\\d{8}|(?:[235-8]\\d|41)\\d{6}",,,,,,,[8,9,10],[6]],[,,"(?:2[13]|[35-7][14]|41|8[1468])\\d{6}",,,,"21212862",,,[8],[6]],[,,"20(?:[29]\\d|5[24-689]|7[6-8])\\d{6}",,,,"2023123456",,,[10]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"LA",856,"00","0",,,"0",,,,[[,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["2[13]|3[14]|[4-8]"],"0$1"],[,"(\\d{2})(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3 $4",["3"],"0$1"],[,"(\\d{2})(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3 $4",["2"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"30\\d{7}",,,,"301234567",,,[9]],,,[,,,,,,,,,[-1]]],LB:[,[,,"[7-9]\\d{7}|[13-9]\\d{6}",,,,,,,[7,8]],[,,"(?:(?:[14-69]\\d|8[02-9])\\d|7(?:[2-57]\\d|62|8[0-7]|9[04-9]))\\d{4}",,,,"1123456",,,[7]],[,,"(?:(?:3|81)\\d|7(?:[01]\\d|6[013-9]|8[89]|9[1-3]))\\d{5}",,,,"71123456"],[,,,,,,,,,[-1]],[,,"9[01]\\d{6}",,,,"90123456",,,[8]],[,,"80\\d{6}",,,,"80123456",,,[8]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"LB",961,"00","0",,,"0",,,,[[,"(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[13-69]|7(?:[2-57]|62|8[0-7]|9[04-9])|8[02-9]"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[7-9]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],LC:[,[,,"(?:[58]\\d\\d|758|900)\\d{7}",,,,,,,[10],[7]],[,,"758(?:4(?:30|5\\d|6[2-9]|8[0-2])|57[0-2]|638)\\d{4}",,,,"7584305678",,,,[7]],[,,"758(?:28[4-7]|384|4(?:6[01]|8[4-9])|5(?:1[89]|20|84)|7(?:1[2-9]|2\\d|3[01]))\\d{4}",,,,"7582845678",,,,[7]],[,,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",,,,"8002123456"],[,,"900[2-9]\\d{6}",,,,"9002123456"],[,,,,,,,,,[-1]],[,,"5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"LC",1,"011","1",,,"1|([2-7]\\d{6})$","758$1",,,,,[,,,,,,,,,[-1]],,"758",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],LI:[,[,,"90\\d{5}|(?:[2378]|6\\d\\d)\\d{6}",,,,,,,[7,9]],[,,"(?:2(?:01|1[27]|22|3\\d|6[02-578]|96)|3(?:33|40|7[0135-7]|8[048]|9[0269]))\\d{4}",,,,"2345678",,,[7]],[,,"756\\d{4}|(?:6(?:499|5[0-3]\\d|6(?:0[0-7]|10|2[06-9]|39))|7[37-9])\\d{5}",,,,"660234567"],[,,"80(?:02[28]|9\\d\\d)\\d\\d",,,,"8002222",,,[7]],[,,"90(?:02[258]|1(?:23|3[14])|66[136])\\d\\d",,,,"9002222",,,[7]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"LI",423,"00","0",,,"0|(10(?:01|20|66))",,,,[[,"(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["[237-9]"],,"$CC $1"],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["69"],,"$CC $1"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6"],,"$CC $1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"870(?:28|87)\\d\\d",,,,"8702812",,,[7]],,,[,,"697(?:56|[78]\\d)\\d{4}",,,,"697861234",,,[9]]],LK:[,[,,"(?:[1-7]\\d|[89]1)\\d{7}",,,,,,,[9],[7]],[,,"(?:[189]1|2[13-7]|3[1-8]|4[157]|5[12457]|6[35-7])[2-57]\\d{6}",,,,"112345678",,,,[7]],[,,"7[0-25-8]\\d{7}",,,,"712345678"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"LK",94,"00","0",,,"0",,,,[[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[1-689]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"1973\\d{5}",,,,"197312345"],,,[,,,,,,,,,[-1]]],LR:[,[,,"(?:2|33|5\\d|77|88)\\d{7}|[45]\\d{6}",,,,,,,[7,8,9]],[,,"(?:2\\d{3}|33333)\\d{4}",,,,"21234567",,,[8,9]],[,,"(?:(?:330|555|(?:77|88)\\d)\\d|4[67])\\d{5}|5\\d{6}",,,,"770123456",,,[7,9]],[,,,,,,,,,[-1]],[,,"332(?:02|[34]\\d)\\d{4}",,,,"332021234",,,[9]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"LR",231,"00","0",,,"0",,,,[[,"(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[45]"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["2"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[3578]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],LS:[,[,,"(?:[256]\\d\\d|800)\\d{5}",,,,,,,[8]],[,,"2\\d{7}",,,,"22123456"],[,,"[56]\\d{7}",,,,"50123456"],[,,"800[256]\\d{4}",,,,"80021234"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"LS",266,"00",,,,,,,,[[,"(\\d{4})(\\d{4})","$1 $2",["[2568]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],LT:[,[,,"(?:[3469]\\d|52|[78]0)\\d{6}",,,,,,,[8]],[,,"(?:3[1478]|4[124-6]|52)\\d{6}",,,,"31234567"],[,,"6\\d{7}",,,,"61234567"],[,,"800\\d{5}",,,,"80012345"],[,,"9(?:0[0239]|10)\\d{5}",,,,"90012345"],[,,"808\\d{5}",,,,"80812345"],[,,"700\\d{5}",,,,"70012345"],[,,,,,,,,,[-1]],"LT",370,"00","8",,,"[08]",,,,[[,"(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["52[0-79]"],"(8-$1)",,1],[,"(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["[7-9]"],"8 $1",,1],[,"(\\d{2})(\\d{6})","$1 $2",["37|4(?:[15]|6[1-8])"],"(8-$1)",,1],[,"(\\d{3})(\\d{5})","$1 $2",["[3-6]"],"(8-$1)",,1]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"70[67]\\d{5}",,,,"70712345"],,,[,,,,,,,,,[-1]]],LU:[,[,,"35[013-9]\\d{4,8}|6\\d{8}|35\\d{2,4}|(?:[2457-9]\\d|3[0-46-9])\\d{2,9}",,,,,,,[4,5,6,7,8,9,10,11]],[,,"(?:35[013-9]|80[2-9]|90[89])\\d{1,8}|(?:2[2-9]|3[0-46-9]|[457]\\d|8[13-9]|9[2-579])\\d{2,9}",,,,"27123456"],[,,"6(?:[269][18]|5[158]|7[189]|81)\\d{6}",,,,"628123456",,,[9]],[,,"800\\d{5}",,,,"80012345",,,[8]],[,,"90[015]\\d{5}",,,,"90012345",,,[8]],[,,"801\\d{5}",,,,"80112345",,,[8]],[,,,,,,,,,[-1]],[,,"20(?:1\\d{5}|[2-689]\\d{1,7})",,,,"20201234",,,[4,5,6,7,8,9,10]],"LU",352,"00",,,,"(15(?:0[06]|1[12]|[35]5|4[04]|6[26]|77|88|99)\\d)",,,,[[,"(\\d{2})(\\d{3})","$1 $2",["2(?:0[2-689]|[2-9])|[3-57]|8(?:0[2-9]|[13-9])|9(?:0[89]|[2-579])"],,"$CC $1"],[,"(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["2(?:0[2-689]|[2-9])|[3-57]|8(?:0[2-9]|[13-9])|9(?:0[89]|[2-579])"],,"$CC $1"],[,"(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["20[2-689]"],,"$CC $1"],[,"(\\d{2})(\\d{2})(\\d{2})(\\d{1,2})","$1 $2 $3 $4",["2(?:[0367]|4[3-8])"],,"$CC $1"],[,"(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["80[01]|90[015]"],,"$CC $1"],[,"(\\d{2})(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3 $4",["20"],,"$CC $1"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6"],,"$CC $1"],[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})(\\d{1,2})","$1 $2 $3 $4 $5",["2(?:[0367]|4[3-8])"],,"$CC $1"],[,"(\\d{2})(\\d{2})(\\d{2})(\\d{1,5})","$1 $2 $3 $4",["[3-57]|8[13-9]|9(?:0[89]|[2-579])|(?:2|80)[2-9]"],,"$CC $1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],LV:[,[,,"(?:[268]\\d|90)\\d{6}",,,,,,,[8]],[,,"6\\d{7}",,,,"63123456"],[,,"2\\d{7}",,,,"21234567"],[,,"80\\d{6}",,,,"80123456"],[,,"90\\d{6}",,,,"90123456"],[,,"81\\d{6}",,,,"81123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"LV",371,"00",,,,,,,,[[,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[269]|8[01]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],LY:[,[,,"(?:[2569]\\d|71)\\d{7}",,,,,,,[9],[7]],[,,"(?:2[13-5]|5[1347]|6[1-479]|71)\\d{7}",,,,"212345678",,,,[7]],[,,"9[1-6]\\d{7}",,,,"912345678"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"LY",218,"00","0",,,"0",,,,[[,"(\\d{2})(\\d{7})","$1-$2",["[25-79]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],MA:[,[,,"[5-8]\\d{8}",,,,,,,[9]],[,,"5(?:29|38)[89]0\\d{4}|5(?:2(?:[015-7]\\d|2[2-9]|3[2-57]|4[2-46-8]|8[235-7]|90)|3(?:[0-4]\\d|[57][2-9]|6[2-8]|80|9[3-9])|(?:4[067]|5[03])\\d)\\d{5}",,,,"520123456"],[,,"692[12]\\d{5}|(?:6(?:[0-7]\\d|8[0-247-9]|9[013-9])|7(?:0[06-8]|6[1267]|7[0-27]))\\d{6}",,,,"650123456"],[,,"80\\d{7}",,,,"801234567"],[,,"89\\d{7}",,,,"891234567"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"5924[0-2]\\d{4}",,,,"592401234"],"MA",212,"00","0",,,"0",,,,[[,"(\\d{5})(\\d{4})","$1-$2",["5(?:29|38)","5(?:29|38)[89]"],"0$1"],[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["5[45]"],"0$1"],[,"(\\d{4})(\\d{5})","$1-$2",["5(?:2[2-489]|3[5-9]|9)|892"],"0$1"],[,"(\\d{2})(\\d{7})","$1-$2",["8"],"0$1"],[,"(\\d{3})(\\d{6})","$1-$2",["[5-7]"],"0$1"]],,[,,,,,,,,,[-1]],1,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],MC:[,[,,"870\\d{5}|(?:[349]|6\\d)\\d{7}",,,,,,,[8,9]],[,,"(?:870|9[2-47-9]\\d)\\d{5}",,,,"99123456",,,[8]],[,,"4(?:4\\d|5[1-9])\\d{5}|(?:3|6\\d)\\d{7}",,,,"612345678"],[,,"90\\d{6}",,,,"90123456",,,[8]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"MC",377,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{3})(\\d{2})","$1 $2 $3",["8"]],[,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["4"],"0$1"],[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[39]"]],[,"(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["6"],"0$1"]],[[,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["4"],"0$1"],[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[39]"]],[,"(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["6"],"0$1"]],[,,,,,,,,,[-1]],,,[,,"870\\d{5}",,,,,,,[8]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],MD:[,[,,"(?:[235-7]\\d|[89]0)\\d{6}",,,,,,,[8]],[,,"(?:(?:2[1-9]|3[1-79])\\d|5(?:33|5[257]))\\d{5}",,,,"22212345"],[,,"(?:562|6\\d\\d|7(?:[189]\\d|6[07]|7[457-9]))\\d{5}",,,,"62112345"],[,,"800\\d{5}",,,,"80012345"],[,,"90[056]\\d{5}",,,,"90012345"],[,,"808\\d{5}",,,,"80812345"],[,,,,,,,,,[-1]],[,,"3[08]\\d{6}",,,,"30123456"],"MD",373,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{5})","$1 $2",["[89]"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["22|3"],"0$1"],[,"(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["[25-7]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"803\\d{5}",,,,"80312345"],,,[,,,,,,,,,[-1]]],ME:[,[,,"(?:20|[3-79]\\d)\\d{6}|80\\d{6,7}",,,,,,,[8,9],[6]],[,,"(?:20[2-8]|3(?:[0-2][2-7]|3[24-7])|4(?:0[2-467]|1[2467])|5(?:[01][2467]|2[2-467]))\\d{5}",,,,"30234567",,,[8],[6]],[,,"6(?:00|3[024]|6[0-25]|[7-9]\\d)\\d{5}",,,,"67622901",,,[8]],[,,"80(?:[0-2578]|9\\d)\\d{5}",,,,"80080002"],[,,"9(?:4[1568]|5[178])\\d{5}",,,,"94515151",,,[8]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"78[1-49]\\d{5}",,,,"78108780",,,[8]],"ME",382,"00","0",,,"0",,,,[[,"(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-9]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"77[1-9]\\d{5}",,,,"77273012",,,[8]],,,[,,,,,,,,,[-1]]],MF:[,[,,"(?:590|69\\d)\\d{6}",,,,,,,[9]],[,,"590(?:0[079]|[14]3|[27][79]|30|5[0-268]|87)\\d{4}",,,,"590271234"],[,,"69(?:0\\d\\d|1(?:2[29]|3[0-5]))\\d{4}",,,,"690001234"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"MF",590,"00","0",,,"0",,,,,,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],MG:[,[,,"[23]\\d{8}",,,,,,,[9],[7]],[,,"2072[29]\\d{4}|20(?:2\\d|4[47]|5[3467]|6[279]|7[35]|8[268]|9[245])\\d{5}",,,,"202123456",,,,[7]],[,,"3[2-49]\\d{7}",,,,"321234567"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"22\\d{7}",,,,"221234567"],"MG",261,"00","0",,,"0|([24-9]\\d{6})$","20$1",,,[[,"(\\d{2})(\\d{2})(\\d{3})(\\d{2})","$1 $2 $3 $4",["[23]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],MH:[,[,,"329\\d{4}|(?:[256]\\d|45)\\d{5}",,,,,,,[7]],[,,"(?:247|528|625)\\d{4}",,,,"2471234"],[,,"(?:(?:23|54)5|329|45[56])\\d{4}",,,,"2351234"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"635\\d{4}",,,,"6351234"],"MH",692,"011","1",,,"1",,,,[[,"(\\d{3})(\\d{4})","$1-$2",["[2-6]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],MK:[,[,,"[2-578]\\d{7}",,,,,,,[8],[6,7]],[,,"(?:2(?:[23]\\d|5[0-24578]|6[01]|82)|3(?:1[3-68]|[23][2-68]|4[23568])|4(?:[23][2-68]|4[3-68]|5[2568]|6[25-8]|7[24-68]|8[4-68]))\\d{5}",,,,"22012345",,,,[6,7]],[,,"7(?:(?:[0-25-8]\\d|3[2-4]|9[23])\\d|4(?:21|60))\\d{4}",,,,"72345678"],[,,"800\\d{5}",,,,"80012345"],[,,"5[02-9]\\d{6}",,,,"50012345"],[,,"8(?:0[1-9]|[1-9]\\d)\\d{5}",,,,"80123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"MK",389,"00","0",,,"0",,,,[[,"(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["2"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[347]"],"0$1"],[,"(\\d{3})(\\d)(\\d{2})(\\d{2})","$1 $2 $3 $4",["[58]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],ML:[,[,,"(?:[246-9]\\d|50)\\d{6}",,,,,,,[8]],[,,"2(?:07[0-8]|12[67])\\d{4}|(?:2(?:02|1[4-689])|4(?:0[0-4]|4[1-39]))\\d{5}",,,,"20212345"],[,,"2(?:079|17\\d)\\d{4}|(?:50|[679]\\d|8[239])\\d{6}",,,,"65012345"],[,,"80\\d{6}",,,,"80012345"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"ML",223,"00",,,,,,,,[[,"(\\d{4})","$1",["67[057-9]|74[045]","67(?:0[09]|[59]9|77|8[89])|74(?:0[02]|44|55)"]],[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[24-9]"]]],[[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[24-9]"]]],[,,,,,,,,,[-1]],,,[,,"80\\d{6}"],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],MM:[,[,,"1\\d{5,7}|95\\d{6}|(?:[4-7]|9[0-46-9])\\d{6,8}|(?:2|8\\d)\\d{5,8}",,,,,,,[6,7,8,9,10],[5]],[,,"(?:1(?:(?:2\\d|3[56]|[89][0-6])\\d|4(?:2[2-469]|39|46|6[25]|7[0-3]|83)|6)|2(?:2(?:00|8[34])|4(?:0\\d|2[246]|39|46|62|7[0-3]|83)|51\\d\\d)|4(?:2(?:2\\d\\d|48[0-3])|3(?:20\\d|4(?:70|83)|56)|420\\d|5470)|6(?:0(?:[23]|88\\d)|(?:124|[56]2\\d)\\d|247[23]|3(?:20\\d|470)|4(?:2[04]\\d|47[23])|7(?:(?:3\\d|8[01459])\\d|4(?:39|60|7[013]))))\\d{4}|5(?:2(?:2\\d{5,6}|47[023]\\d{4})|(?:347[23]|4(?:2(?:1|86)|470)|522\\d|6(?:20\\d|483)|7(?:20\\d|48[0-2])|8(?:20\\d|47[02])|9(?:20\\d|47[01]))\\d{4})|7(?:(?:0470|4(?:25\\d|470)|5(?:202|470|96\\d))\\d{4}|1(?:20\\d{4,5}|4(?:70|83)\\d{4}))|8(?:1(?:2\\d{5,6}|4(?:10|7[01]\\d)\\d{3})|2(?:2\\d{5,6}|(?:320|490\\d)\\d{3})|(?:3(?:2\\d\\d|470)|4[24-7]|5(?:2\\d|4[1-9]|51)\\d|6[23])\\d{4})|(?:1[2-6]\\d|4(?:2[24-8]|3[2-7]|[46][2-6]|5[3-5])|5(?:[27][2-8]|3[2-68]|4[24-8]|5[23]|6[2-4]|8[24-7]|9[2-7])|6(?:[19]20|42[03-6]|(?:52|7[45])\\d)|7(?:[04][24-8]|[15][2-7]|22|3[2-4])|8(?:1[2-689]|2[2-8]|[35]2\\d))\\d{4}|25\\d{5,6}|(?:2[2-9]|6(?:1[2356]|[24][2-6]|3[24-6]|5[2-4]|6[2-8]|7[235-7]|8[245]|9[24])|8(?:3[24]|5[245]))\\d{4}",,,,"1234567",,,[6,7,8,9],[5]],[,,"(?:17[01]|9(?:2(?:[0-4]|[56]\\d\\d)|(?:3(?:[0-36]|4\\d)|6[7-9]\\d|7(?:3|[5-9]\\d)|8(?:8[7-9]|9\\d))\\d|4(?:(?:[0245]\\d|[1379])\\d|88)|5[0-6]|9(?:[089]|[5-7]\\d\\d))\\d)\\d{4}|9[69]1\\d{6}|9[68]\\d{6}",,,,"92123456",,,[7,8,9,10]],[,,"80080(?:[01][1-9]|2\\d)\\d{3}",,,,"8008001234",,,[10]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"1333\\d{4}|[12]468\\d{4}",,,,"13331234",,,[8]],"MM",95,"00","0",,,"0",,,,[[,"(\\d)(\\d{2})(\\d{3})","$1 $2 $3",["16|2"],"0$1"],[,"(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["[45]|6(?:0[23]|[1-689]|7[235-7])|7(?:[0-4]|5[2-7])|8[1-6]"],"0$1"],[,"(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["[12]"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[4-7]|8[1-35]"],"0$1"],[,"(\\d)(\\d{3})(\\d{4,6})","$1 $2 $3",["9(?:2[0-4]|[35-9]|4[137-9])"],"0$1"],[,"(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["2"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"],"0$1"],[,"(\\d)(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["92"],"0$1"],[,"(\\d)(\\d{5})(\\d{4})","$1 $2 $3",["9"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],MN:[,[,,"[12]\\d{7,9}|[57-9]\\d{7}",,,,,,,[8,9,10],[4,5,6]],[,,"[12](?:3[2-8]|4[2-68]|5[1-4689])\\d{6,7}|(?:11(?:3\\d|4[568])|(?:(?:21|5[0568])\\d|70[0-5])\\d)\\d{4}|[12]2(?:[1-3]\\d{5,6}|7\\d{6})",,,,"50123456",,,,[4,5,6]],[,,"(?:8(?:[05689]\\d|3[01])|9(?:[014-9]\\d|20|3[0-4]))\\d{5}",,,,"88123456",,,[8]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"7(?:100|5(?:0[0579]|1[015]|[389]5|[57][57])|(?:6[0167]|7\\d|8[01])\\d)\\d{4}",,,,"75153456",,,[8]],"MN",976,"001","0",,,"0",,,,[[,"(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["[12]1"],"0$1"],[,"(\\d{4})(\\d{4})","$1 $2",["[57-9]"]],[,"(\\d{3})(\\d{5,6})","$1 $2",["[12]2[1-3]"],"0$1"],[,"(\\d{4})(\\d{5,6})","$1 $2",["[12](?:27|3[2-8]|4[2-68]|5[1-4689])","[12](?:27|3[2-8]|4[2-68]|5[1-4689])[0-3]"],"0$1"],[,"(\\d{5})(\\d{4,5})","$1 $2",["[12]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],MO:[,[,,"(?:28|[68]\\d)\\d{6}",,,,,,,[8]],[,,"(?:28[2-57-9]|8(?:11|[2-57-9]\\d))\\d{5}",,,,"28212345"],[,,"6(?:[2356]\\d\\d|8(?:[02][5-9]|[1478]\\d|[356][0-4]))\\d{4}",,,,"66123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"MO",853,"00",,,,,,,,[[,"(\\d{4})(\\d{4})","$1 $2",["[268]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],MP:[,[,,"[58]\\d{9}|(?:67|90)0\\d{7}",,,,,,,[10],[7]],[,,"670(?:2(?:3[3-7]|56|8[5-8])|32[1-38]|4(?:33|8[348])|5(?:32|55|88)|6(?:64|70|82)|78[3589]|8[3-9]8|989)\\d{4}",,,,"6702345678",,,,[7]],[,,"670(?:2(?:3[3-7]|56|8[5-8])|32[1-38]|4(?:33|8[348])|5(?:32|55|88)|6(?:64|70|82)|78[3589]|8[3-9]8|989)\\d{4}",,,,"6702345678",,,,[7]],[,,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",,,,"8002123456"],[,,"900[2-9]\\d{6}",,,,"9002123456"],[,,,,,,,,,[-1]],[,,"5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"MP",1,"011","1",,,"1|([2-9]\\d{6})$","670$1",,1,,,[,,,,,,,,,[-1]],,"670",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],MQ:[,[,,"(?:596|69\\d)\\d{6}",,,,,,,[9]],[,,"596(?:0[0-7]|10|2[7-9]|3[05-9]|4[0-46-8]|[5-7]\\d|8[09]|9[4-8])\\d{4}",,,,"596301234"],[,,"69(?:6(?:[0-47-9]\\d|5[0-6]|6[0-4])|727)\\d{4}",,,,"696201234"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"MQ",596,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[56]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],MR:[,[,,"(?:[2-4]\\d\\d|800)\\d{5}",,,,,,,[8]],[,,"(?:25[08]|35\\d|45[1-7])\\d{5}",,,,"35123456"],[,,"[2-4][0-46-9]\\d{6}",,,,"22123456"],[,,"800\\d{5}",,,,"80012345"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"MR",222,"00",,,,,,,,[[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-48]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],MS:[,[,,"66449\\d{5}|(?:[58]\\d\\d|900)\\d{7}",,,,,,,[10],[7]],[,,"664491\\d{4}",,,,"6644912345",,,,[7]],[,,"66449[2-6]\\d{4}",,,,"6644923456",,,,[7]],[,,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",,,,"8002123456"],[,,"900[2-9]\\d{6}",,,,"9002123456"],[,,,,,,,,,[-1]],[,,"5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"MS",1,"011","1",,,"1|(4\\d{6})$","664$1",,,,,[,,,,,,,,,[-1]],,"664",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],MT:[,[,,"3550\\d{4}|(?:[2579]\\d\\d|800)\\d{5}",,,,,,,[8]],[,,"2(?:0(?:[19]\\d|3[1-4]|6[059])|[1-357]\\d\\d)\\d{4}",,,,"21001234"],[,,"(?:7(?:210|[79]\\d\\d)|9(?:2(?:1[01]|31)|69[67]|8(?:1[1-3]|89|97)|9\\d\\d))\\d{4}",,,,"96961234"],[,,"800[3467]\\d{4}",,,,"80071234"],[,,"5(?:0(?:0(?:37|43)|(?:6\\d|70|9[0168])\\d)|[12]\\d0[1-5])\\d{3}",,,,"50037123"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"3550\\d{4}",,,,"35501234"],"MT",356,"00",,,,,,,,[[,"(\\d{4})(\\d{4})","$1 $2",["[2357-9]"]]],,[,,"7117\\d{4}",,,,"71171234"],,,[,,,,,,,,,[-1]],[,,"501\\d{5}",,,,"50112345"],,,[,,,,,,,,,[-1]]],MU:[,[,,"(?:[2-468]|5\\d)\\d{6}",,,,,,,[7,8]],[,,"(?:2(?:[03478]\\d|1[0-7]|6[0-79])|4(?:[013568]\\d|2[4-7])|54(?:[34]\\d|71)|6\\d\\d|8(?:14|3[129]))\\d{4}",,,,"54480123"],[,,"5(?:4(?:2[1-389]|7[1-9])|87[15-8])\\d{4}|5(?:2[589]|4[3489]|7\\d|8[0-689]|9[0-8])\\d{5}",,,,"52512345",,,[8]],[,,"80[0-2]\\d{4}",,,,"8001234",,,[7]],[,,"30\\d{5}",,,,"3012345",,,[7]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"3(?:20|9\\d)\\d{4}",,,,"3201234",,,[7]],"MU",230,"0(?:0|[24-7]0|3[03])",,,,,,"020",,[[,"(\\d{3})(\\d{4})","$1 $2",["[2-46]|8[013]"]],[,"(\\d{4})(\\d{4})","$1 $2",["5"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],MV:[,[,,"(?:800|9[0-57-9]\\d)\\d{7}|[34679]\\d{6}",,,,,,,[7,10]],[,,"(?:3(?:0[0-3]|3[0-59])|6(?:[57][02468]|6[024-68]|8[024689]))\\d{4}",,,,"6701234",,,[7]],[,,"46[46]\\d{4}|(?:7[2-9]|9[13-9])\\d{5}",,,,"7712345",,,[7]],[,,"800\\d{7}",,,,"8001234567",,,[10]],[,,"900\\d{7}",,,,"9001234567",,,[10]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"MV",960,"0(?:0|19)",,,,,,"00",,[[,"(\\d{3})(\\d{4})","$1-$2",["[3467]|9[13-9]"]],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[89]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"4[05]0\\d{4}",,,,"4001234",,,[7]],,,[,,,,,,,,,[-1]]],MW:[,[,,"1\\d{6}(?:\\d{2})?|(?:[23]1|77|88|99)\\d{7}",,,,,,,[7,9]],[,,"(?:1[2-9]|21\\d\\d)\\d{5}",,,,"1234567"],[,,"111\\d{6}|(?:77|88|99)\\d{7}",,,,"991234567",,,[9]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"31\\d{7}",,,,"310123456",,,[9]],"MW",265,"00","0",,,"0",,,,[[,"(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["1[2-9]"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["2"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["3"],"0$1"],[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[17-9]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],MX:[,[,,"(?:1(?:[01467]\\d|[2359][1-9]|8[1-79])|[2-9]\\d)\\d{8}",,,,,,,[10,11],[7,8]],[,,"(?:2(?:0[01]|2[1-9]|3[1-35-8]|4[13-9]|7[1-689]|8[1-578]|9[467])|3(?:1[1-79]|[2458][1-9]|3\\d|7[1-8]|9[1-5])|4(?:1[1-57-9]|[24-7][1-9]|3[1-8]|8[1-35-9]|9[2-689])|5(?:[56]\\d|88|9[1-79])|6(?:1[2-68]|[2-4][1-9]|5[1-3689]|6[1-57-9]|7[1-7]|8[67]|9[4-8])|7(?:[1-467][1-9]|5[13-9]|8[1-69]|9[17])|8(?:1\\d|2[13-689]|3[1-6]|4[124-6]|6[1246-9]|7[1-378]|9[12479])|9(?:1[346-9]|2[1-4]|3[2-46-8]|5[1348]|[69][1-9]|7[12]|8[1-8]))\\d{7}",,,,"2001234567",,,[10],[7,8]],[,,"(?:1(?:2(?:2[1-9]|3[1-35-8]|4[13-9]|7[1-689]|8[1-578]|9[467])|3(?:1[1-79]|[2458][1-9]|3\\d|7[1-8]|9[1-5])|4(?:1[1-57-9]|[24-7][1-9]|3[1-8]|8[1-35-9]|9[2-689])|5(?:[56]\\d|88|9[1-79])|6(?:1[2-68]|[2-4][1-9]|5[1-3689]|6[1-57-9]|7[1-7]|8[67]|9[4-8])|7(?:[1-467][1-9]|5[13-9]|8[1-69]|9[17])|8(?:1\\d|2[13-689]|3[1-6]|4[124-6]|6[1246-9]|7[1-378]|9[12479])|9(?:1[346-9]|2[1-4]|3[2-46-8]|5[1348]|[69][1-9]|7[12]|8[1-8]))|2(?:2[1-9]|3[1-35-8]|4[13-9]|7[1-689]|8[1-578]|9[467])|3(?:1[1-79]|[2458][1-9]|3\\d|7[1-8]|9[1-5])|4(?:1[1-57-9]|[24-7][1-9]|3[1-8]|8[1-35-9]|9[2-689])|5(?:[56]\\d|88|9[1-79])|6(?:1[2-68]|[2-4][1-9]|5[1-3689]|6[1-57-9]|7[1-7]|8[67]|9[4-8])|7(?:[1-467][1-9]|5[13-9]|8[1-69]|9[17])|8(?:1\\d|2[13-689]|3[1-6]|4[124-6]|6[1246-9]|7[1-378]|9[12479])|9(?:1[346-9]|2[1-4]|3[2-46-8]|5[1348]|[69][1-9]|7[12]|8[1-8]))\\d{7}",,,,"12221234567",,,,[7,8]],[,,"8(?:00|88)\\d{7}",,,,"8001234567",,,[10]],[,,"900\\d{7}",,,,"9001234567",,,[10]],[,,"300\\d{7}",,,,"3001234567",,,[10]],[,,"500\\d{7}",,,,"5001234567",,,[10]],[,,,,,,,,,[-1]],"MX",52,"0[09]","01",,,"0(?:[12]|4[45])|1",,"00",,[[,"(\\d{5})","$1",["53"]],[,"(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["33|5[56]|81"],,,1],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[2-9]"],,,1],[,"(\\d)(\\d{2})(\\d{4})(\\d{4})","$2 $3 $4",["1(?:33|5[56]|81)"],,,1],[,"(\\d)(\\d{3})(\\d{3})(\\d{4})","$2 $3 $4",["1"],,,1]],[[,"(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["33|5[56]|81"],,,1],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[2-9]"],,,1],[,"(\\d)(\\d{2})(\\d{4})(\\d{4})","$2 $3 $4",["1(?:33|5[56]|81)"],,,1],[,"(\\d)(\\d{3})(\\d{3})(\\d{4})","$2 $3 $4",["1"],,,1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],MY:[,[,,"1\\d{8,9}|(?:3\\d|[4-9])\\d{7}",,,,,,,[8,9,10],[6,7]],[,,"(?:3(?:2[0-36-9]|3[0-368]|4[0-278]|5[0-24-8]|6[0-467]|7[1246-9]|8\\d|9[0-57])\\d|4(?:2[0-689]|[3-79]\\d|8[1-35689])|5(?:2[0-589]|[3468]\\d|5[0-489]|7[1-9]|9[23])|6(?:2[2-9]|3[1357-9]|[46]\\d|5[0-6]|7[0-35-9]|85|9[015-8])|7(?:[2579]\\d|3[03-68]|4[0-8]|6[5-9]|8[0-35-9])|8(?:[24][2-8]|3[2-5]|5[2-7]|6[2-589]|7[2-578]|[89][2-9])|9(?:0[57]|13|[25-7]\\d|[3489][0-8]))\\d{5}",,,,"323856789",,,[8,9],[6,7]],[,,"1(?:4400|8(?:47|8[27])[0-4])\\d{4}|1(?:0(?:[23568]\\d|4[0-6]|7[016-9]|9[0-8])|1(?:[1-5]\\d\\d|6(?:0[5-9]|[1-9]\\d)|7(?:0[3-9]|1[01]))|(?:[2379][2-9]|4[235-9]|(?:59|6)\\d)\\d|8(?:1[23]|[236]\\d|4[06]|5[7-9]|7[016-9]|8[01]|9[0-8]))\\d{5}",,,,"123456789",,,[9,10]],[,,"1[378]00\\d{6}",,,,"1300123456",,,[10]],[,,"1600\\d{6}",,,,"1600123456",,,[10]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"154(?:6(?:0\\d|1[0-3])|8(?:[25]1|4[0189]|7[0-4679]))\\d{4}",,,,"1546012345",,,[10]],"MY",60,"00","0",,,"0",,,,[[,"(\\d)(\\d{3})(\\d{4})","$1-$2 $3",["[4-79]"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{3,4})","$1-$2 $3",["1(?:[02469]|[37][2-9]|8[1-9])|8"],"0$1"],[,"(\\d)(\\d{4})(\\d{4})","$1-$2 $3",["3"],"0$1"],[,"(\\d)(\\d{3})(\\d{2})(\\d{4})","$1-$2-$3-$4",["1[36-8]"]],[,"(\\d{3})(\\d{3})(\\d{4})","$1-$2 $3",["15"],"0$1"],[,"(\\d{2})(\\d{4})(\\d{4})","$1-$2 $3",["1"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],MZ:[,[,,"(?:2|8\\d)\\d{7}",,,,,,,[8,9]],[,,"2(?:[1346]\\d|5[0-2]|[78][12]|93)\\d{5}",,,,"21123456",,,[8]],[,,"8[2-7]\\d{7}",,,,"821234567",,,[9]],[,,"800\\d{6}",,,,"800123456",,,[9]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"MZ",258,"00",,,,,,,,[[,"(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["2|8[2-7]"]],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],NA:[,[,,"[68]\\d{7,8}",,,,,,,[8,9]],[,,"6(?:1(?:[02-4]\\d\\d|17)|2(?:17|54\\d|69|70)|3(?:17|2[0237]\\d|34|6[289]|7[01]|81)|4(?:17|(?:27|41|5[25])\\d|69|7[01])|5(?:17|2[236-8]\\d|69|7[01])|6(?:17|26\\d|38|42|69|7[01])|7(?:17|(?:2[2-4]|30)\\d|6[89]|7[01]))\\d{4}|6(?:1(?:2[2-7]|3[01378]|4[0-4]|69|7[014])|25[0-46-8]|32\\d|4(?:2[0-27]|4[016]|5[0-357])|52[02-9]|62[56]|7(?:2[2-69]|3[013]))\\d{4}",,,,"61221234"],[,,"(?:60|8[1245])\\d{7}",,,,"811234567",,,[9]],[,,"80\\d{7}",,,,"800123456",,,[9]],[,,"8701\\d{5}",,,,"870123456",,,[9]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"8(?:3\\d\\d|86)\\d{5}",,,,"88612345"],"NA",264,"00","0",,,"0",,,,[[,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["88"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["6"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["87"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["8"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],NC:[,[,,"[2-57-9]\\d{5}",,,,,,,[6]],[,,"(?:2[03-9]|3[0-5]|4[1-7]|88)\\d{4}",,,,"201234"],[,,"(?:5[0-4]|[79]\\d|8[0-79])\\d{4}",,,,"751234"],[,,,,,,,,,[-1]],[,,"36\\d{4}",,,,"366711"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"NC",687,"00",,,,,,,,[[,"(\\d{3})","$1",["5[6-8]"]],[,"(\\d{2})(\\d{2})(\\d{2})","$1.$2.$3",["[2-57-9]"]]],[[,"(\\d{2})(\\d{2})(\\d{2})","$1.$2.$3",["[2-57-9]"]]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],NE:[,[,,"[0289]\\d{7}",,,,,,,[8]],[,,"2(?:0(?:20|3[1-8]|4[13-5]|5[14]|6[14578]|7[1-578])|1(?:4[145]|5[14]|6[14-68]|7[169]|88))\\d{4}",,,,"20201234"],[,,"(?:8[014589]|9\\d)\\d{6}",,,,"93123456"],[,,"08\\d{6}",,,,"08123456"],[,,"09\\d{6}",,,,"09123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"NE",227,"00",,,,,,,,[[,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["08"]],[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[089]|2[01]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],NF:[,[,,"[13]\\d{5}",,,,,,,[6],[5]],[,,"(?:1(?:06|17|28|39)|3[0-2]\\d)\\d{3}",,,,"106609",,,,[5]],[,,"3[58]\\d{4}",,,,"381234",,,,[5]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"NF",672,"00",,,,"([0-258]\\d{4})$","3$1",,,[[,"(\\d{2})(\\d{4})","$1 $2",["1"]],[,"(\\d)(\\d{5})","$1 $2",["3"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],NG:[,[,,"(?:[124-7]|9\\d{3})\\d{6}|[1-9]\\d{7}|[78]\\d{9,13}",,,,,,,[7,8,10,11,12,13,14],[5,6]],[,,"(?:(?:[1-356]\\d|4[02-8]|7[0-79]|8[2-9])\\d|9(?:0[3-9]|[1-9]\\d))\\d{5}|(?:[12]\\d|4[147]|5[14579]|6[1578]|7[0-3578])\\d{5}",,,,"18040123",,,[7,8],[5,6]],[,,"(?:707[0-3]|8(?:01|19)[01])\\d{6}|(?:70[1-689]|8(?:0[2-9]|1[0-8])|90[1-35-9])\\d{7}",,,,"8021234567",,,[10]],[,,"800\\d{7,11}",,,,"80017591759",,,[10,11,12,13,14]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"NG",234,"009","0",,,"0",,,,[[,"(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["78"],"0$1"],[,"(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["[12]|9(?:0[3-9]|[1-9])"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{2,3})","$1 $2 $3",["[3-7]|8[2-9]"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["[7-9]"],"0$1"],[,"(\\d{3})(\\d{4})(\\d{4,5})","$1 $2 $3",["[78]"],"0$1"],[,"(\\d{3})(\\d{5})(\\d{5,6})","$1 $2 $3",["[78]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"700\\d{7,11}",,,,"7001234567",,,[10,11,12,13,14]],,,[,,,,,,,,,[-1]]],NI:[,[,,"(?:1800|[25-8]\\d{3})\\d{4}",,,,,,,[8]],[,,"2\\d{7}",,,,"21234567"],[,,"(?:5(?:5[0-7]|[78]\\d)|6(?:20|3[035]|4[045]|5[05]|77|8[1-9]|9[059])|(?:7[5-8]|8\\d)\\d)\\d{5}",,,,"81234567"],[,,"1800\\d{4}",,,,"18001234"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"NI",505,"00",,,,,,,,[[,"(\\d{4})(\\d{4})","$1 $2",["[125-8]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],NL:[,[,,"(?:[124-7]\\d\\d|3(?:[02-9]\\d|1[0-8]))\\d{6}|[89]\\d{6,9}|1\\d{4,5}",,,,,,,[5,6,7,8,9,10]],[,,"(?:1(?:[035]\\d|1[13-578]|6[124-8]|7[24]|8[0-467])|2(?:[0346]\\d|2[2-46-9]|5[125]|9[479])|3(?:[03568]\\d|1[3-8]|2[01]|4[1-8])|4(?:[0356]\\d|1[1-368]|7[58]|8[15-8]|9[23579])|5(?:[0358]\\d|[19][1-9]|2[1-57-9]|4[13-8]|6[126]|7[0-3578])|7\\d\\d)\\d{6}",,,,"101234567",,,[9]],[,,"6[1-58]\\d{7}",,,,"612345678",,,[9]],[,,"800\\d{4,7}",,,,"8001234",,,[7,8,9,10]],[,,"90[069]\\d{4,7}",,,,"9061234",,,[7,8,9,10]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"(?:85|91)\\d{7}",,,,"851234567",,,[9]],"NL",31,"00","0",,,"0",,,,[[,"(\\d{4})","$1",["1[238]|[34]"]],[,"(\\d{2})(\\d{3,4})","$1 $2",["14"]],[,"(\\d{6})","$1",["1"]],[,"(\\d{3})(\\d{4,7})","$1 $2",["[89]0"],"0$1"],[,"(\\d{2})(\\d{7})","$1 $2",["66"],"0$1"],[,"(\\d)(\\d{8})","$1 $2",["6"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["1[16-8]|2[259]|3[124]|4[17-9]|5[124679]"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[1-57-9]"],"0$1"]],[[,"(\\d{3})(\\d{4,7})","$1 $2",["[89]0"],"0$1"],[,"(\\d{2})(\\d{7})","$1 $2",["66"],"0$1"],[,"(\\d)(\\d{8})","$1 $2",["6"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["1[16-8]|2[259]|3[124]|4[17-9]|5[124679]"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[1-57-9]"],"0$1"]],[,,"66\\d{7}",,,,"662345678",,,[9]],,,[,,"140(?:1[035]|2[0346]|3[03568]|4[0356]|5[0358]|8[458])|140(?:1[16-8]|2[259]|3[124]|4[17-9]|5[124679]|7)\\d",,,,,,,[5,6]],[,,"140(?:1[035]|2[0346]|3[03568]|4[0356]|5[0358]|8[458])|(?:140(?:1[16-8]|2[259]|3[124]|4[17-9]|5[124679]|7)|8[478]\\d{6})\\d",,,,"14020",,,[5,6,9]],,,[,,,,,,,,,[-1]]],NO:[,[,,"(?:0|[2-9]\\d{3})\\d{4}",,,,,,,[5,8]],[,,"(?:2[1-4]|3[1-3578]|5[1-35-7]|6[1-4679]|7[0-8])\\d{6}",,,,"21234567",,,[8]],[,,"(?:4[015-8]|5[89]|9\\d)\\d{6}",,,,"40612345",,,[8]],[,,"80[01]\\d{5}",,,,"80012345",,,[8]],[,,"82[09]\\d{5}",,,,"82012345",,,[8]],[,,"810(?:0[0-6]|[2-8]\\d)\\d{3}",,,,"81021234",,,[8]],[,,"880\\d{5}",,,,"88012345",,,[8]],[,,"85[0-5]\\d{5}",,,,"85012345",,,[8]],"NO",47,"00",,,,,,,,[[,"(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["[489]"]],[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[235-7]"]]],,[,,,,,,,,,[-1]],1,"[02-689]|7[0-8]",[,,,,,,,,,[-1]],[,,"(?:0[2-9]|81(?:0(?:0[7-9]|1\\d)|5\\d\\d))\\d{3}",,,,"02000"],,,[,,"81[23]\\d{5}",,,,"81212345",,,[8]]],NP:[,[,,"9\\d{9}|[1-9]\\d{7}",,,,,,,[8,10],[6,7]],[,,"1[0-6]\\d{6}|(?:2[13-79]|3[135-8]|4[146-9]|5[135-7]|6[13-9]|7[15-9]|8[1-46-9]|9[1-79])[2-6]\\d{5}",,,,"14567890",,,[8],[6,7]],[,,"9(?:6[0-3]|7[245]|8[0-24-68])\\d{7}",,,,"9841234567",,,[10]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"NP",977,"00","0",,,"0",,,,[[,"(\\d)(\\d{7})","$1-$2",["1[2-6]"],"0$1"],[,"(\\d{2})(\\d{6})","$1-$2",["[1-8]|9(?:[1-579]|6[2-6])"],"0$1"],[,"(\\d{3})(\\d{7})","$1-$2",["9"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],NR:[,[,,"(?:444|55\\d|888)\\d{4}",,,,,,,[7]],[,,"(?:444|888)\\d{4}",,,,"4441234"],[,,"55[4-9]\\d{4}",,,,"5551234"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"NR",674,"00",,,,,,,,[[,"(\\d{3})(\\d{4})","$1 $2",["[458]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],NU:[,[,,"(?:[47]|888\\d)\\d{3}",,,,,,,[4,7]],[,,"[47]\\d{3}",,,,"7012",,,[4]],[,,"888[4-9]\\d{3}",,,,"8884012",,,[7]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"NU",683,"00",,,,,,,,[[,"(\\d{3})(\\d{4})","$1 $2",["8"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],NZ:[,[,,"[28]\\d{7,9}|[346]\\d{7}|(?:508|[79]\\d)\\d{6,7}",,,,,,,[8,9,10],[7]],[,,"24099\\d{3}|(?:3[2-79]|[49][2-9]|6[235-9]|7[2-57-9])\\d{6}",,,,"32345678",,,[8],[7]],[,,"2[0-28]\\d{8}|2[0-27-9]\\d{7}|21\\d{6}",,,,"211234567"],[,,"508\\d{6,7}|80\\d{6,8}",,,,"800123456"],[,,"90\\d{6,7}",,,,"900123456",,,[8,9]],[,,,,,,,,,[-1]],[,,"70\\d{7}",,,,"701234567",,,[9]],[,,,,,,,,,[-1]],"NZ",64,"0(?:0|161)","0",,,"0",,"00",,[[,"(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["[89]0"],"0$1"],[,"(\\d)(\\d{3})(\\d{4})","$1-$2 $3",["24|[346]|7[2-57-9]|9[2-9]"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["2(?:10|74)|[59]|80"],"0$1"],[,"(\\d{2})(\\d{3,4})(\\d{4})","$1 $2 $3",["2[028]"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{3,5})","$1 $2 $3",["2(?:[169]|7[0-35-9])|7|86"],"0$1"]],,[,,"[28]6\\d{6,7}",,,,"26123456",,,[8,9]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],OM:[,[,,"(?:[279]\\d{3}|500)\\d{4}|8007\\d{4,5}",,,,,,,[7,8,9]],[,,"2[2-6]\\d{6}",,,,"23123456",,,[8]],[,,"90[1-9]\\d{5}|(?:7[129]|9[1-9])\\d{6}",,,,"92123456",,,[8]],[,,"500\\d{4}|8007\\d{4,5}",,,,"80071234"],[,,"900\\d{5}",,,,"90012345",,,[8]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"OM",968,"00",,,,,,,,[[,"(\\d{3})(\\d{4,6})","$1 $2",["[58]"]],[,"(\\d{2})(\\d{6})","$1 $2",["2"]],[,"(\\d{4})(\\d{4})","$1 $2",["[79]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],PA:[,[,,"(?:[1-57-9]|6\\d)\\d{6}",,,,,,,[7,8]],[,,"(?:1(?:0\\d|1[479]|2[37]|3[0137]|4[17]|5[05]|[68][58]|7[0167]|9[39])|2(?:[0235-79]\\d|1[0-7]|4[013-9]|8[026-9])|3(?:[089]\\d|1[014-7]|2[0-35]|33|4[0-579]|55|6[068]|7[06-8])|4(?:00|3[0-579]|4\\d|7[0-57-9])|5(?:[01]\\d|2[0-7]|[56]0|79)|7(?:0[09]|2[0-26-8]|3[03]|4[04]|5[05-9]|6[05]|7[0-24-9]|8[7-9]|90)|8(?:09|2[89]|3\\d|4[0-24-689]|5[014]|8[02])|9(?:0[5-9]|1[0135-8]|2[036-9]|3[35-79]|40|5[0457-9]|6[05-9]|7[04-9]|8[35-8]|9\\d))\\d{4}",,,,"2001234",,,[7]],[,,"(?:1[16]1|21[89]|6(?:[02-9]\\d|1[0-6])\\d|8(?:1[01]|7[23]))\\d{4}",,,,"61234567"],[,,"800\\d{4}",,,,"8001234",,,[7]],[,,"(?:8(?:22|55|60|7[78]|86)|9(?:00|81))\\d{4}",,,,"8601234",,,[7]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"PA",507,"00",,,,,,,,[[,"(\\d{3})(\\d{4})","$1-$2",["[1-57-9]"]],[,"(\\d{4})(\\d{4})","$1-$2",["6"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],PE:[,[,,"(?:[14-8]|9\\d)\\d{7}",,,,,,,[8,9],[6,7]],[,,"19(?:[02-68]\\d|1[035-9]|7[0-689]|9[1-9])\\d{4}|(?:1[0-8]|4[1-4]|5[1-46]|6[1-7]|7[2-46]|8[2-4])\\d{6}",,,,"11234567",,,[8],[6,7]],[,,"9\\d{8}",,,,"912345678",,,[9]],[,,"800\\d{5}",,,,"80012345",,,[8]],[,,"805\\d{5}",,,,"80512345",,,[8]],[,,"801\\d{5}",,,,"80112345",,,[8]],[,,"80[24]\\d{5}",,,,"80212345",,,[8]],[,,,,,,,,,[-1]],"PE",51,"19(?:1[124]|77|90)00","0"," Anexo ",,"0",,,,[[,"(\\d{3})(\\d{5})","$1 $2",["80"],"(0$1)"],[,"(\\d)(\\d{7})","$1 $2",["1"],"(0$1)"],[,"(\\d{2})(\\d{6})","$1 $2",["[4-8]"],"(0$1)"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["9"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],PF:[,[,,"[48]\\d{7}|4\\d{5}",,,,,,,[6,8]],[,,"4(?:[09][4-689]\\d|4)\\d{4}",,,,"40412345"],[,,"8[7-9]\\d{6}",,,,"87123456",,,[8]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"PF",689,"00",,,,,,,,[[,"(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["44"]],[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[48]"]]],,[,,,,,,,,,[-1]],,,[,,"44\\d{4}",,,,,,,[6]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],PG:[,[,,"(?:180|[78]\\d{3})\\d{4}|(?:[2-589]\\d|64)\\d{5}",,,,,,,[7,8]],[,,"(?:64[1-9]|7730|85[02-46-9])\\d{4}|(?:3[0-2]|4[257]|5[34]|77[0-24]|9[78])\\d{5}",,,,"3123456"],[,,"775\\d{5}|(?:7[0-689]|81)\\d{6}",,,,"70123456",,,[8]],[,,"180\\d{4}",,,,"1801234",,,[7]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"2(?:0[0-47]|7[568])\\d{4}",,,,"2751234",,,[7]],"PG",675,"00|140[1-3]",,,,,,"00",,[[,"(\\d{3})(\\d{4})","$1 $2",["18|[2-69]|85"]],[,"(\\d{4})(\\d{4})","$1 $2",["[78]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],PH:[,[,,"1800\\d{7,9}|(?:2|[89]\\d{4})\\d{5}|[2-8]\\d{8}|[28]\\d{7}",,,,,,,[6,8,9,10,11,12,13],[4,5,7]],[,,"(?:(?:2[3-8]|3[2-68]|4[2-9]|5[2-6]|6[2-58]|7[24578])\\d{3}|88(?:22\\d\\d|42))\\d{4}|2\\d{5}(?:\\d{2})?|8[2-8]\\d{7}",,,,"21234567",,,[6,8,9,10],[4,5,7]],[,,"(?:81[37]|9(?:0[5-9]|1[0-24-9]|2[0-35-9]|[35]\\d|4[235-9]|6[0-25-8]|7[1-9]|8[19]|9[4-9]))\\d{7}",,,,"9051234567",,,[10]],[,,"1800\\d{7,9}",,,,"180012345678",,,[11,12,13]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"PH",63,"00","0",,,"0",,,,[[,"(\\d)(\\d{5})","$1 $2",["2"],"(0$1)"],[,"(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["2"],"(0$1)"],[,"(\\d{4})(\\d{4,6})","$1 $2",["3(?:23|39|46)|4(?:2[3-6]|[35]9|4[26]|76)|544|88[245]|(?:52|64|86)2","3(?:230|397|461)|4(?:2(?:35|[46]4|51)|396|4(?:22|63)|59[347]|76[15])|5(?:221|446)|642[23]|8(?:622|8(?:[24]2|5[13]))"],"(0$1)"],[,"(\\d{5})(\\d{4})","$1 $2",["346|4(?:27|9[35])|883","3469|4(?:279|9(?:30|56))|8834"],"(0$1)"],[,"(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["2"],"(0$1)"],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[3-7]|8[2-8]"],"(0$1)"],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[89]"],"0$1"],[,"(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]],[,"(\\d{4})(\\d{1,2})(\\d{3})(\\d{4})","$1 $2 $3 $4",["1"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],PK:[,[,,"122\\d{6}|[24-8]\\d{10,11}|9(?:[013-9]\\d{8,10}|2(?:[01]\\d\\d|2(?:[025-8]\\d|1[01]))\\d{7})|(?:[2-8]\\d{3}|92(?:[0-7]\\d|8[1-9]))\\d{6}|[24-9]\\d{8}|[89]\\d{7}",,,,,,,[8,9,10,11,12],[5,6,7]],[,,"(?:(?:21|42)[2-9]|58[126])\\d{7}|(?:2[25]|4[0146-9]|5[1-35-7]|6[1-8]|7[14]|8[16]|91)[2-9]\\d{6}|(?:2(?:3[2358]|4[2-4]|9[2-8])|45[3479]|54[2-467]|60[468]|72[236]|8(?:2[2-689]|3[23578]|4[3478]|5[2356])|9(?:2[2-8]|3[27-9]|4[2-6]|6[3569]|9[25-8]))[2-9]\\d{5,6}",,,,"2123456789",,,[9,10],[5,6,7,8]],[,,"3(?:[014]\\d|2[0-5]|3[0-7]|55|64)\\d{7}",,,,"3012345678",,,[10]],[,,"800\\d{5}",,,,"80012345",,,[8]],[,,"900\\d{5}",,,,"90012345",,,[8]],[,,,,,,,,,[-1]],[,,"122\\d{6}",,,,"122044444",,,[9]],[,,,,,,,,,[-1]],"PK",92,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{3})(\\d{2})","$1 $2 $3",["[89]0"],"0$1"],[,"(\\d{4})(\\d{5})","$1 $2",["1"]],[,"(\\d{2})(\\d{7,8})","$1 $2",["(?:2[125]|4[0-246-9]|5[1-35-7]|6[1-8]|7[14]|8[16]|91)[2-9]"],"(0$1)"],[,"(\\d{3})(\\d{6,7})","$1 $2",["2(?:3[2358]|4[2-4]|9[2-8])|45[3479]|54[2-467]|60[468]|72[236]|8(?:2[2-689]|3[23578]|4[3478]|5[2356])|9(?:2[2-8]|3[27-9]|4[2-6]|6[3569]|9[25-8])","9(?:2[3-8]|98)|(?:2(?:3[2358]|4[2-4]|9[2-8])|45[3479]|54[2-467]|60[468]|72[236]|8(?:2[2-689]|3[23578]|4[3478]|5[2356])|9(?:22|3[27-9]|4[2-6]|6[3569]|9[25-7]))[2-9]"],"(0$1)"],[,"(\\d{5})(\\d{5})","$1 $2",["58"],"(0$1)"],[,"(\\d{3})(\\d{7})","$1 $2",["3"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["2[125]|4[0-246-9]|5[1-35-7]|6[1-8]|7[14]|8[16]|91"],"(0$1)"],[,"(\\d{3})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["[24-9]"],"(0$1)"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"(?:2(?:[125]|3[2358]|4[2-4]|9[2-8])|4(?:[0-246-9]|5[3479])|5(?:[1-35-7]|4[2-467])|6(?:0[468]|[1-8])|7(?:[14]|2[236])|8(?:[16]|2[2-689]|3[23578]|4[3478]|5[2356])|9(?:1|22|3[27-9]|4[2-6]|6[3569]|9[2-7]))111\\d{6}",,,,"21111825888",,,[11,12]],,,[,,,,,,,,,[-1]]],PL:[,[,,"[1-57-9]\\d{6}(?:\\d{2})?|6\\d{5,8}",,,,,,,[6,7,8,9]],[,,"(?:1[2-8]|2[2-69]|3[2-4]|4[1-468]|5[24-689]|6[1-3578]|7[14-7]|8[1-79]|9[145])(?:[02-9]\\d{6}|1(?:[0-8]\\d{5}|9\\d{3}(?:\\d{2})?))",,,,"123456789",,,[7,9]],[,,"(?:45|5[0137]|6[069]|7[2389]|88)\\d{7}",,,,"512345678",,,[9]],[,,"800\\d{6}",,,,"800123456",,,[9]],[,,"70[01346-8]\\d{6}",,,,"701234567",,,[9]],[,,"801\\d{6}",,,,"801234567",,,[9]],[,,,,,,,,,[-1]],[,,"39\\d{7}",,,,"391234567",,,[9]],"PL",48,"00",,,,,,,,[[,"(\\d{5})","$1",["19"]],[,"(\\d{3})(\\d{3})","$1 $2",["11|64"]],[,"(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["(?:1[2-8]|2[2-69]|3[2-4]|4[1-468]|5[24-689]|6[1-3578]|7[14-7]|8[1-79]|9[145])1","(?:1[2-8]|2[2-69]|3[2-4]|4[1-468]|5[24-689]|6[1-3578]|7[14-7]|8[1-79]|9[145])19"]],[,"(\\d{3})(\\d{2})(\\d{2,3})","$1 $2 $3",["64"]],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["39|45|5[0137]|6[0469]|7[02389]|8[08]"]],[,"(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["1[2-8]|[2-8]|9[145]"]]],,[,,"64\\d{4,7}",,,,"641234567"],,,[,,,,,,,,,[-1]],[,,"804\\d{6}",,,,"804123456",,,[9]],,,[,,,,,,,,,[-1]]],PM:[,[,,"[45]\\d{5}",,,,,,,[6]],[,,"(?:4[1-3]|50)\\d{4}",,,,"430123"],[,,"(?:4[02-4]|5[05])\\d{4}",,,,"551234"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"PM",508,"00","0",,,"0",,,,[[,"(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["[45]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],PR:[,[,,"(?:[589]\\d\\d|787)\\d{7}",,,,,,,[10],[7]],[,,"(?:787|939)[2-9]\\d{6}",,,,"7872345678",,,,[7]],[,,"(?:787|939)[2-9]\\d{6}",,,,"7872345678",,,,[7]],[,,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",,,,"8002345678"],[,,"900[2-9]\\d{6}",,,,"9002345678"],[,,,,,,,,,[-1]],[,,"5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"PR",1,"011","1",,,"1",,,1,,,[,,,,,,,,,[-1]],,"787|939",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],PS:[,[,,"[2489]2\\d{6}|(?:1\\d|5)\\d{8}",,,,,,,[8,9,10],[7]],[,,"(?:22[2-47-9]|42[45]|82[01458]|92[369])\\d{5}",,,,"22234567",,,[8],[7]],[,,"5[69]\\d{7}",,,,"599123456",,,[9]],[,,"1800\\d{6}",,,,"1800123456",,,[10]],[,,,,,,,,,[-1]],[,,"1700\\d{6}",,,,"1700123456",,,[10]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"PS",970,"00","0",,,"0",,,,[[,"(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[2489]"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["5"],"0$1"],[,"(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],PT:[,[,,"(?:[26-9]\\d|30)\\d{7}",,,,,,,[9]],[,,"2(?:[12]\\d|[35][1-689]|4[1-59]|6[1-35689]|7[1-9]|8[1-69]|9[1256])\\d{6}",,,,"212345678"],[,,"9(?:[1-36]\\d\\d|480)\\d{5}",,,,"912345678"],[,,"80[02]\\d{6}",,,,"800123456"],[,,"(?:6(?:0[178]|4[68])\\d|76(?:0[1-57]|1[2-47]|2[237]))\\d{5}",,,,"760123456"],[,,"80(?:8\\d|9[1579])\\d{5}",,,,"808123456"],[,,"884[0-4689]\\d{5}",,,,"884123456"],[,,"30\\d{7}",,,,"301234567"],"PT",351,"00",,,,,,,,[[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["2[12]"]],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[236-9]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"70(?:7\\d|8[17])\\d{5}",,,,"707123456"],,,[,,"600\\d{6}",,,,"600110000"]],PW:[,[,,"(?:[25-8]\\d\\d|345|488|900)\\d{4}",,,,,,,[7]],[,,"(?:2(?:55|77)|345|488|5(?:35|44|87)|6(?:22|54|79)|7(?:33|47)|8(?:24|55|76)|900)\\d{4}",,,,"2771234"],[,,"(?:6[2-4689]0|77\\d|88[0-4])\\d{4}",,,,"6201234"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"PW",680,"01[12]",,,,,,,,[[,"(\\d{3})(\\d{4})","$1 $2",["[2-9]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],PY:[,[,,"59\\d{4,6}|(?:[2-46-9]\\d|5[0-8])\\d{4,7}",,,,,,,[6,7,8,9],[5]],[,,"(?:[26]1|3[289]|4[1246-8]|7[1-3]|8[1-36])\\d{5,7}|(?:2(?:2[4-68]|7[15]|9[1-5])|3(?:18|3[167]|4[2357]|51)|4(?:3[12]|5[13]|9[1-47])|5(?:[1-4]\\d|5[02-4])|6(?:3[1-3]|44|7[1-46-8])|7(?:4[0-4]|6[1-578]|75|8[0-8])|858)\\d{5,6}",,,,"212345678",,,[7,8,9],[5,6]],[,,"9(?:51|6[129]|[78][1-6]|9[1-5])\\d{6}",,,,"961456789",,,[9]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"8700[0-4]\\d{4}",,,,"870012345",,,[9]],"PY",595,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{3,6})","$1 $2",["[2-9]0"],"0$1"],[,"(\\d{2})(\\d{5})","$1 $2",["[26]1|3[289]|4[1246-8]|7[1-3]|8[1-36]"],"(0$1)"],[,"(\\d{3})(\\d{4,5})","$1 $2",["2[279]|3[13-5]|4[359]|5|6[347]|7[46-8]|85"],"(0$1)"],[,"(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[26]1|3[289]|4[1246-8]|7[1-3]|8[1-36]"],"(0$1)"],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["87"]],[,"(\\d{3})(\\d{6})","$1 $2",["9"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[2-8]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"[2-9]0\\d{4,7}",,,,"201234567"],,,[,,,,,,,,,[-1]]],QA:[,[,,"800\\d{4}|(?:2|[3-7]\\d)\\d{6}",,,,,,,[7,8]],[,,"4[04]\\d{6}",,,,"44123456",,,[8]],[,,"[35-7]\\d{7}",,,,"33123456",,,[8]],[,,"800\\d{4}",,,,"8001234",,,[7]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"QA",974,"00",,,,,,,,[[,"(\\d{3})(\\d{4})","$1 $2",["2[126]|8"]],[,"(\\d{4})(\\d{4})","$1 $2",["[3-7]"]]],,[,,"2(?:[12]\\d|61)\\d{4}",,,,"2123456",,,[7]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],RE:[,[,,"(?:26|[68]\\d)\\d{7}",,,,,,,[9]],[,,"262\\d{6}",,,,"262161234"],[,,"69(?:2\\d\\d|3(?:0[0-46]|1[013]|2[0-2]|3[0-39]|4\\d|5[05]|6[0-26]|7[0-27]|8[0-8]|9[0-479]))\\d{4}",,,,"692123456"],[,,"80\\d{7}",,,,"801234567"],[,,"89[1-37-9]\\d{6}",,,,"891123456"],[,,"8(?:1[019]|2[0156]|84|90)\\d{6}",,,,"810123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"RE",262,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[268]"],"0$1"]],,[,,,,,,,,,[-1]],1,"262|69|8",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],RO:[,[,,"(?:[237]\\d|[89]0)\\d{7}|[23]\\d{5}",,,,,,,[6,9]],[,,"[23][13-6]\\d{7}|(?:2(?:19\\d|[3-6]\\d9)|31\\d\\d)\\d\\d",,,,"211234567"],[,,"7120\\d{5}|7(?:[02-7]\\d|1[01]|8[03-8]|99)\\d{6}",,,,"712034567",,,[9]],[,,"800\\d{6}",,,,"800123456",,,[9]],[,,"90[036]\\d{6}",,,,"900123456",,,[9]],[,,"801\\d{6}",,,,"801123456",,,[9]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"RO",40,"00","0"," int ",,"0",,,,[[,"(\\d{3})(\\d{3})","$1 $2",["2[3-6]","2[3-6]\\d9"],"0$1"],[,"(\\d{2})(\\d{4})","$1 $2",["219|31"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[23]1"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[237-9]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"37\\d{7}",,,,"372123456",,,[9]],,,[,,,,,,,,,[-1]]],RS:[,[,,"38[02-9]\\d{6,9}|6\\d{7,9}|90\\d{4,8}|38\\d{5,6}|(?:7\\d\\d|800)\\d{3,9}|(?:[12]\\d|3[0-79])\\d{5,10}",,,,,,,[6,7,8,9,10,11,12],[4,5]],[,,"(?:11[1-9]\\d|(?:2[389]|39)(?:0[2-9]|[2-9]\\d))\\d{3,8}|(?:1[02-9]|2[0-24-7]|3[0-8])[2-9]\\d{4,9}",,,,"10234567",,,[7,8,9,10,11,12],[4,5,6]],[,,"6(?:[0-689]|7\\d)\\d{6,7}",,,,"601234567",,,[8,9,10]],[,,"800\\d{3,9}",,,,"80012345"],[,,"(?:78\\d|90[0169])\\d{3,7}",,,,"90012345",,,[6,7,8,9,10]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"RS",381,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{3,9})","$1 $2",["(?:2[389]|39)0|[7-9]"],"0$1"],[,"(\\d{2})(\\d{5,10})","$1 $2",["[1-36]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"7[06]\\d{4,10}",,,,"700123456"],,,[,,,,,,,,,[-1]]],RU:[,[,,"[347-9]\\d{9}",,,,,,,[10],[7]],[,,"(?:3(?:0[12]|4[1-35-79]|5[1-3]|65|8[1-58]|9[0145])|4(?:01|1[1356]|2[13467]|7[1-5]|8[1-7]|9[1-689])|8(?:1[1-8]|2[01]|3[13-6]|4[0-8]|5[15]|6[1-35-79]|7[1-37-9]))\\d{7}",,,,"3011234567",,,,[7]],[,,"9\\d{9}",,,,"9123456789"],[,,"80[04]\\d{7}",,,,"8001234567"],[,,"80[39]\\d{7}",,,,"8091234567"],[,,,,,,,,,[-1]],[,,"808\\d{7}",,,,"8081234567"],[,,,,,,,,,[-1]],"RU",7,"810","8",,,"8",,"8~10",,[[,"(\\d{3})(\\d{2})(\\d{2})","$1-$2-$3",["[0-79]"]],[,"(\\d{4})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["7(?:1[0-8]|2[1-9])","7(?:1(?:[0-6]2|7|8[27])|2(?:1[23]|[2-9]2))","7(?:1(?:[0-6]2|7|8[27])|2(?:13[03-69]|62[013-9]))|72[1-57-9]2"],"8 ($1)",,1],[,"(\\d{5})(\\d)(\\d{2})(\\d{2})","$1 $2 $3 $4",["7(?:1[0-68]|2[1-9])","7(?:1(?:[06][3-6]|[18]|2[35]|[3-5][3-5])|2(?:[13][3-5]|[24-689]|7[457]))","7(?:1(?:0(?:[356]|4[023])|[18]|2(?:3[013-9]|5)|3[45]|43[013-79]|5(?:3[1-8]|4[1-7]|5)|6(?:3[0-35-9]|[4-6]))|2(?:1(?:3[178]|[45])|[24-689]|3[35]|7[457]))|7(?:14|23)4[0-8]|71(?:33|45)[1-79]"],"8 ($1)",,1],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"8 ($1)",,1],[,"(\\d{3})(\\d{3})(\\d{2})(\\d{2})","$1 $2-$3-$4",["[3489]"],"8 ($1)",,1]],[[,"(\\d{4})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["7(?:1[0-8]|2[1-9])","7(?:1(?:[0-6]2|7|8[27])|2(?:1[23]|[2-9]2))","7(?:1(?:[0-6]2|7|8[27])|2(?:13[03-69]|62[013-9]))|72[1-57-9]2"],"8 ($1)",,1],[,"(\\d{5})(\\d)(\\d{2})(\\d{2})","$1 $2 $3 $4",["7(?:1[0-68]|2[1-9])","7(?:1(?:[06][3-6]|[18]|2[35]|[3-5][3-5])|2(?:[13][3-5]|[24-689]|7[457]))","7(?:1(?:0(?:[356]|4[023])|[18]|2(?:3[013-9]|5)|3[45]|43[013-79]|5(?:3[1-8]|4[1-7]|5)|6(?:3[0-35-9]|[4-6]))|2(?:1(?:3[178]|[45])|[24-689]|3[35]|7[457]))|7(?:14|23)4[0-8]|71(?:33|45)[1-79]"],"8 ($1)",,1],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"8 ($1)",,1],[,"(\\d{3})(\\d{3})(\\d{2})(\\d{2})","$1 $2-$3-$4",["[3489]"],"8 ($1)",,1]],[,,,,,,,,,[-1]],1,"3[04-689]|[489]",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],RW:[,[,,"(?:06|[27]\\d\\d|[89]00)\\d{6}",,,,,,,[8,9]],[,,"(?:06|2[258]\\d)\\d{6}",,,,"250123456"],[,,"7[238]\\d{7}",,,,"720123456",,,[9]],[,,"800\\d{6}",,,,"800123456",,,[9]],[,,"900\\d{6}",,,,"900123456",,,[9]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"RW",250,"00","0",,,"0",,,,[[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["0"]],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["2"]],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[7-9]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],SA:[,[,,"92\\d{7}|(?:[15]|8\\d)\\d{8}",,,,,,,[9,10],[7]],[,,"1(?:1\\d|2[24-8]|3[35-8]|4[3-68]|6[2-5]|7[235-7])\\d{6}",,,,"112345678",,,[9],[7]],[,,"5(?:[013-689]\\d|7[0-36-8])\\d{6}",,,,"512345678",,,[9]],[,,"800\\d{7}",,,,"8001234567",,,[10]],[,,"925\\d{6}",,,,"925012345",,,[9]],[,,"920\\d{6}",,,,"920012345",,,[9]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"SA",966,"00","0",,,"0",,,,[[,"(\\d{4})(\\d{5})","$1 $2",["9"]],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["5"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["81"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"811\\d{7}",,,,"8110123456",,,[10]],,,[,,,,,,,,,[-1]]],SB:[,[,,"(?:[1-6]|[7-9]\\d\\d)\\d{4}",,,,,,,[5,7]],[,,"(?:1[4-79]|[23]\\d|4[0-2]|5[03]|6[0-37])\\d{3}",,,,"40123",,,[5]],[,,"48\\d{3}|(?:(?:7[1-9]|8[4-9])\\d|9(?:1[2-9]|2[013-9]|3[0-2]|[46]\\d|5[0-46-9]|7[0-689]|8[0-79]|9[0-8]))\\d{4}",,,,"7421234"],[,,"1[38]\\d{3}",,,,"18123",,,[5]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"5[12]\\d{3}",,,,"51123",,,[5]],"SB",677,"0[01]",,,,,,,,[[,"(\\d{2})(\\d{5})","$1 $2",["7|8[4-9]|9(?:[1-8]|9[0-8])"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],SC:[,[,,"8000\\d{3}|(?:[249]\\d|64)\\d{5}",,,,,,,[7]],[,,"4[2-46]\\d{5}",,,,"4217123"],[,,"2[5-8]\\d{5}",,,,"2510123"],[,,"8000\\d{3}",,,,"8000000"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"971\\d{4}|(?:64|95)\\d{5}",,,,"6412345"],"SC",248,"010|0[0-2]",,,,,,"00",,[[,"(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[246]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],SD:[,[,,"[19]\\d{8}",,,,,,,[9]],[,,"1(?:5[3-7]|8[35-7])\\d{6}",,,,"153123456"],[,,"(?:1[0-2]|9[0-3569])\\d{7}",,,,"911231234"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"SD",249,"00","0",,,"0",,,,[[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[19]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],SE:[,[,,"(?:[26]\\d\\d|9)\\d{9}|[1-9]\\d{8}|[1-689]\\d{7}|[1-4689]\\d{6}|2\\d{5}",,,,,,,[6,7,8,9,10,12]],[,,"10[1-8]\\d{6}|90[1-9]\\d{4,6}|(?:[12][136]|3[356]|4[0246]|6[03]|8\\d)\\d{5,7}|(?:1(?:2[0-35]|4[0-4]|5[0-25-9]|7[13-6]|[89]\\d)|2(?:2[0-7]|4[0136-8]|5[0138]|7[018]|8[01]|9[0-57])|3(?:0[0-4]|1\\d|2[0-25]|4[056]|7[0-2]|8[0-3]|9[023])|4(?:1[013-8]|3[0135]|5[14-79]|7[0-246-9]|8[0156]|9[0-689])|5(?:0[0-6]|[15][0-5]|2[0-68]|3[0-4]|4\\d|6[03-5]|7[013]|8[0-79]|9[01])|6(?:1[1-3]|2[0-4]|4[02-57]|5[0-37]|6[0-3]|7[0-2]|8[0247]|9[0-356])|9(?:1[0-68]|2\\d|3[02-5]|4[0-3]|5[0-4]|[68][01]|7[0135-8]))\\d{5,6}",,,,"8123456",,,[7,8,9]],[,,"7[02369]\\d{7}",,,,"701234567",,,[9]],[,,"20\\d{4,7}",,,,"20123456",,,[6,7,8,9]],[,,"649\\d{6}|9(?:00|39|44)[1-8]\\d{3,6}",,,,"9001234567",,,[7,8,9,10]],[,,"77[0-7]\\d{6}",,,,"771234567",,,[9]],[,,"75[1-8]\\d{6}",,,,"751234567",,,[9]],[,,,,,,,,,[-1]],"SE",46,"00","0",,,"0",,,,[[,"(\\d{2})(\\d{2,3})(\\d{2})","$1-$2 $3",["20"],"0$1"],[,"(\\d{3})(\\d{4})","$1-$2",["9(?:00|39|44)"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{2})","$1-$2 $3",["[12][136]|3[356]|4[0246]|6[03]|90[1-9]"],"0$1"],[,"(\\d)(\\d{2,3})(\\d{2})(\\d{2})","$1-$2 $3 $4",["8"],"0$1"],[,"(\\d{3})(\\d{2,3})(\\d{2})","$1-$2 $3",["1[2457]|2(?:[247-9]|5[0138])|3[0247-9]|4[1357-9]|5[0-35-9]|6(?:[125689]|4[02-57]|7[0-2])|9(?:[125-8]|3[02-5]|4[0-3])"],"0$1"],[,"(\\d{3})(\\d{2,3})(\\d{3})","$1-$2 $3",["9(?:00|39|44)"],"0$1"],[,"(\\d{2})(\\d{2,3})(\\d{2})(\\d{2})","$1-$2 $3 $4",["1[013689]|2[0136]|3[1356]|4[0246]|54|6[03]|90[1-9]"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1-$2 $3 $4",["7"],"0$1"],[,"(\\d)(\\d{3})(\\d{3})(\\d{2})","$1-$2 $3 $4",["8"],"0$1"],[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1-$2 $3 $4",["[13-5]|2(?:[247-9]|5[0138])|6(?:[124-689]|7[0-2])|9(?:[125-8]|3[02-5]|4[0-3])"],"0$1"],[,"(\\d{3})(\\d{2})(\\d{2})(\\d{3})","$1-$2 $3 $4",["9"],"0$1"],[,"(\\d{3})(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1-$2 $3 $4 $5",["[26]"],"0$1"]],[[,"(\\d{2})(\\d{2,3})(\\d{2})","$1 $2 $3",["20"]],[,"(\\d{3})(\\d{4})","$1 $2",["9(?:00|39|44)"]],[,"(\\d{2})(\\d{3})(\\d{2})","$1 $2 $3",["[12][136]|3[356]|4[0246]|6[03]|90[1-9]"]],[,"(\\d)(\\d{2,3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"]],[,"(\\d{3})(\\d{2,3})(\\d{2})","$1 $2 $3",["1[2457]|2(?:[247-9]|5[0138])|3[0247-9]|4[1357-9]|5[0-35-9]|6(?:[125689]|4[02-57]|7[0-2])|9(?:[125-8]|3[02-5]|4[0-3])"]],[,"(\\d{3})(\\d{2,3})(\\d{3})","$1 $2 $3",["9(?:00|39|44)"]],[,"(\\d{2})(\\d{2,3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["1[013689]|2[0136]|3[1356]|4[0246]|54|6[03]|90[1-9]"]],[,"(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["7"]],[,"(\\d)(\\d{3})(\\d{3})(\\d{2})","$1 $2 $3 $4",["8"]],[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[13-5]|2(?:[247-9]|5[0138])|6(?:[124-689]|7[0-2])|9(?:[125-8]|3[02-5]|4[0-3])"]],[,"(\\d{3})(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3 $4",["9"]],[,"(\\d{3})(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["[26]"]]],[,,"74[02-9]\\d{6}",,,,"740123456",,,[9]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,"(?:25[245]|67[3-68])\\d{9}",,,,"254123456789",,,[12]]],SG:[,[,,"(?:(?:1\\d|8)\\d\\d|7000)\\d{7}|[3689]\\d{7}",,,,,,,[8,10,11]],[,,"6[1-9]\\d{6}",,,,"61234567",,,[8]],[,,"89(?:[01]\\d|2[4-8])\\d{4}|(?:8[1-8]|9[0-8])\\d{6}",,,,"81234567",,,[8]],[,,"(?:18|8)00\\d{7}",,,,"18001234567",,,[10,11]],[,,"1900\\d{7}",,,,"19001234567",,,[11]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"3[12]\\d{6}",,,,"31234567",,,[8]],"SG",65,"0[0-3]\\d",,,,,,,,[[,"(\\d{4,5})","$1",["1[0135-7]|77"]],[,"(\\d{4})(\\d{4})","$1 $2",["[369]|8[1-9]"]],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"]],[,"(\\d{4})(\\d{4})(\\d{3})","$1 $2 $3",["7"]],[,"(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]]],[[,"(\\d{4})(\\d{4})","$1 $2",["[369]|8[1-9]"]],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"]],[,"(\\d{4})(\\d{4})(\\d{3})","$1 $2 $3",["7"]],[,"(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"7000\\d{7}",,,,"70001234567",,,[11]],,,[,,,,,,,,,[-1]]],SH:[,[,,"(?:[256]\\d|8)\\d{3}",,,,,,,[4,5]],[,,"2(?:[0-57-9]\\d|6[4-9])\\d\\d",,,,"22158"],[,,"[56]\\d{4}",,,,"51234",,,[5]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"262\\d\\d",,,,"26212",,,[5]],"SH",290,"00",,,,,,,,,,[,,,,,,,,,[-1]],1,"[256]",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],SI:[,[,,"[1-7]\\d{7}|8\\d{4,7}|90\\d{4,6}",,,,,,,[5,6,7,8]],[,,"(?:[1-357][2-8]|4[24-8])\\d{6}",,,,"12345678",,,[8],[7]],[,,"65(?:1\\d|55|[67]0)\\d{4}|(?:[37][01]|4[0139]|51|6[489])\\d{6}",,,,"31234567",,,[8]],[,,"80\\d{4,6}",,,,"80123456",,,[6,7,8]],[,,"89[1-3]\\d{2,5}|90\\d{4,6}",,,,"90123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"(?:59\\d\\d|8(?:1(?:[67]\\d|8[01389])|2(?:0\\d|2[0378]|8[0-2489])|3[389]\\d))\\d{4}",,,,"59012345",,,[8]],"SI",386,"00|10(?:22|66|88|99)","0",,,"0",,"00",,[[,"(\\d{2})(\\d{3,6})","$1 $2",["8[09]|9"],"0$1"],[,"(\\d{3})(\\d{5})","$1 $2",["59|8"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[37][01]|4[0139]|51|6"],"0$1"],[,"(\\d)(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[1-57]"],"(0$1)"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],SJ:[,[,,"0\\d{4}|(?:[4589]\\d|79)\\d{6}",,,,,,,[5,8]],[,,"79\\d{6}",,,,"79123456",,,[8]],[,,"(?:4[015-8]|5[89]|9\\d)\\d{6}",,,,"41234567",,,[8]],[,,"80[01]\\d{5}",,,,"80012345",,,[8]],[,,"82[09]\\d{5}",,,,"82012345",,,[8]],[,,"810(?:0[0-6]|[2-8]\\d)\\d{3}",,,,"81021234",,,[8]],[,,"880\\d{5}",,,,"88012345",,,[8]],[,,"85[0-5]\\d{5}",,,,"85012345",,,[8]],"SJ",47,"00",,,,,,,,,,[,,,,,,,,,[-1]],,"79",[,,,,,,,,,[-1]],[,,"(?:0[2-9]|81(?:0(?:0[7-9]|1\\d)|5\\d\\d))\\d{3}",,,,"02000"],,,[,,"81[23]\\d{5}",,,,"81212345",,,[8]]],SK:[,[,,"[2-689]\\d{8}|[2-59]\\d{6}|[2-5]\\d{5}",,,,,,,[6,7,9]],[,,"(?:2(?:16|[2-9]\\d{3})|[3-5][1-8]\\d{3})\\d{4}|(?:2|[3-5][1-8])1[67]\\d{3}|[3-5][1-8]16\\d\\d",,,,"221234567"],[,,"909[1-9]\\d{5}|9(?:0[1-8]|1[0-24-9]|[45]\\d)\\d{6}",,,,"912123456",,,[9]],[,,"800\\d{6}",,,,"800123456",,,[9]],[,,"9(?:00|[78]\\d)\\d{6}",,,,"900123456",,,[9]],[,,"8[5-9]\\d{7}",,,,"850123456",,,[9]],[,,,,,,,,,[-1]],[,,"6(?:02|5[0-4]|9[0-6])\\d{6}",,,,"690123456",,,[9]],"SK",421,"00","0",,,"0",,,,[[,"(\\d)(\\d{2})(\\d{3,4})","$1 $2 $3",["21"],"0$1"],[,"(\\d{2})(\\d{2})(\\d{2,3})","$1 $2 $3",["[3-5][1-8]1","[3-5][1-8]1[67]"],"0$1"],[,"(\\d{4})(\\d{3})","$1 $2",["909","9090"],"0$1"],[,"(\\d)(\\d{3})(\\d{3})(\\d{2})","$1/$2 $3 $4",["2"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[689]"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1/$2 $3 $4",["[3-5]"],"0$1"]],[[,"(\\d)(\\d{2})(\\d{3,4})","$1 $2 $3",["21"],"0$1"],[,"(\\d{2})(\\d{2})(\\d{2,3})","$1 $2 $3",["[3-5][1-8]1","[3-5][1-8]1[67]"],"0$1"],[,"(\\d)(\\d{3})(\\d{3})(\\d{2})","$1/$2 $3 $4",["2"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[689]"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1/$2 $3 $4",["[3-5]"],"0$1"]],[,,"9090\\d{3}",,,,"9090123",,,[7]],,,[,,"9090\\d{3}|(?:602|8(?:00|[5-9]\\d)|9(?:00|[78]\\d))\\d{6}",,,,,,,[7,9]],[,,"96\\d{7}",,,,"961234567",,,[9]],,,[,,,,,,,,,[-1]]],SL:[,[,,"(?:[2378]\\d|99)\\d{6}",,,,,,,[8],[6]],[,,"22\\d{6}",,,,"22221234",,,,[6]],[,,"(?:25|3[0134]|7[5-9]|8[08]|99)\\d{6}",,,,"25123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"SL",232,"00","0",,,"0",,,,[[,"(\\d{2})(\\d{6})","$1 $2",["[237-9]"],"(0$1)"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],SM:[,[,,"(?:0549|[5-7]\\d)\\d{6}",,,,,,,[8,10],[6]],[,,"0549(?:8[0157-9]|9\\d)\\d{4}",,,,"0549886377",,,[10],[6]],[,,"6[16]\\d{6}",,,,"66661212",,,[8]],[,,,,,,,,,[-1]],[,,"7[178]\\d{6}",,,,"71123456",,,[8]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"5[158]\\d{6}",,,,"58001110",,,[8]],"SM",378,"00",,,,"([89]\\d{5})$","0549$1",,,[[,"(\\d{6})","$1",["[89]"]],[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[5-7]"]],[,"(\\d{4})(\\d{6})","$1 $2",["0"]]],[[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[5-7]"]],[,"(\\d{4})(\\d{6})","$1 $2",["0"]]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],SN:[,[,,"(?:[378]\\d{4}|93330)\\d{4}",,,,,,,[9]],[,,"3(?:0(?:1[0-2]|80)|282|3(?:8[1-9]|9[3-9])|611)\\d{5}",,,,"301012345"],[,,"7(?:[06-8]\\d|21|90)\\d{6}",,,,"701234567"],[,,"800\\d{6}",,,,"800123456"],[,,"88[4689]\\d{6}",,,,"884123456"],[,,"81[02468]\\d{6}",,,,"810123456"],[,,,,,,,,,[-1]],[,,"93330\\d{4}|3(?:392|9[01]\\d)\\d{5}",,,,"933301234"],"SN",221,"00",,,,,,,,[[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"]],[,"(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[379]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],SO:[,[,,"[346-9]\\d{8}|[12679]\\d{7}|(?:[1-4]\\d|59)\\d{5}|[1348]\\d{5}",,,,,,,[6,7,8,9]],[,,"(?:1\\d|2[0-79]|3[0-46-8]|4[0-7]|59)\\d{5}|(?:[134]\\d|8[125])\\d{4}",,,,"4012345",,,[6,7]],[,,"28\\d{5}|(?:6[1-9]|79)\\d{6,7}|(?:15|24|(?:3[59]|4[89]|8[08])\\d|60|7[1-8]|9(?:0[67]|[2-9]))\\d{6}",,,,"71123456",,,[7,8,9]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"SO",252,"00","0",,,"0",,,,[[,"(\\d{2})(\\d{4})","$1 $2",["8[125]"]],[,"(\\d{6})","$1",["[134]"]],[,"(\\d)(\\d{6})","$1 $2",["1|2[0-79]|3[0-46-8]|4[0-7]|59"]],[,"(\\d)(\\d{7})","$1 $2",["24|[67]"]],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[348]|64|79[0-8]|90"]],[,"(\\d{2})(\\d{5,7})","$1 $2",["1|28|6[1-35-9]|799|9[2-9]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],SR:[,[,,"(?:[2-5]|68|[78]\\d)\\d{5}",,,,,,,[6,7]],[,,"(?:2[1-3]|3[0-7]|(?:4|68)\\d|5[2-58])\\d{4}",,,,"211234"],[,,"(?:7[124-7]|8[125-9])\\d{5}",,,,"7412345",,,[7]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"56\\d{4}",,,,"561234",,,[6]],"SR",597,"00",,,,,,,,[[,"(\\d{2})(\\d{2})(\\d{2})","$1-$2-$3",["56"]],[,"(\\d{3})(\\d{3})","$1-$2",["[2-5]"]],[,"(\\d{3})(\\d{4})","$1-$2",["[6-8]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],SS:[,[,,"[19]\\d{8}",,,,,,,[9]],[,,"18\\d{7}",,,,"181234567"],[,,"(?:12|9[1257])\\d{7}",,,,"977123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"SS",211,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[19]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],ST:[,[,,"(?:22|9\\d)\\d{5}",,,,,,,[7]],[,,"22\\d{5}",,,,"2221234"],[,,"900[5-9]\\d{3}|9(?:0[1-9]|[89]\\d)\\d{4}",,,,"9812345"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"ST",239,"00",,,,,,,,[[,"(\\d{3})(\\d{4})","$1 $2",["[29]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],SV:[,[,,"[267]\\d{7}|[89]00\\d{4}(?:\\d{4})?",,,,,,,[7,8,11]],[,,"2[1-6]\\d{6}",,,,"21234567",,,[8]],[,,"[67]\\d{7}",,,,"70123456",,,[8]],[,,"800\\d{4}(?:\\d{4})?",,,,"8001234",,,[7,11]],[,,"900\\d{4}(?:\\d{4})?",,,,"9001234",,,[7,11]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"SV",503,"00",,,,,,,,[[,"(\\d{3})(\\d{4})","$1 $2",["[89]"]],[,"(\\d{4})(\\d{4})","$1 $2",["[267]"]],[,"(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["[89]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],SX:[,[,,"7215\\d{6}|(?:[58]\\d\\d|900)\\d{7}",,,,,,,[10],[7]],[,,"7215(?:4[2-8]|8[239]|9[056])\\d{4}",,,,"7215425678",,,,[7]],[,,"7215(?:1[02]|2\\d|5[034679]|8[014-8])\\d{4}",,,,"7215205678",,,,[7]],[,,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",,,,"8002123456"],[,,"900[2-9]\\d{6}",,,,"9002123456"],[,,,,,,,,,[-1]],[,,"5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"SX",1,"011","1",,,"1|(5\\d{6})$","721$1",,,,,[,,,,,,,,,[-1]],,"721",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],SY:[,[,,"[1-39]\\d{8}|[1-5]\\d{7}",,,,,,,[8,9],[6,7]],[,,"[12]1\\d{6,7}|(?:1(?:[2356]|4\\d)|2[235]|3(?:[13]\\d|4)|4[13]|5[1-3])\\d{6}",,,,"112345678",,,,[6,7]],[,,"9(?:22|[3-589]\\d|6[024-9])\\d{6}",,,,"944567890",,,[9]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"SY",963,"00","0",,,"0",,,,[[,"(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[1-5]"],"0$1",,1],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["9"],"0$1",,1]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],SZ:[,[,,"0800\\d{4}|(?:[237]\\d|900)\\d{6}",,,,,,,[8,9]],[,,"[23][2-5]\\d{6}",,,,"22171234",,,[8]],[,,"7[6-9]\\d{6}",,,,"76123456",,,[8]],[,,"0800\\d{4}",,,,"08001234",,,[8]],[,,"900\\d{6}",,,,"900012345",,,[9]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"70\\d{6}",,,,"70012345",,,[8]],"SZ",268,"00",,,,,,,,[[,"(\\d{4})(\\d{4})","$1 $2",["[0237]"]],[,"(\\d{5})(\\d{4})","$1 $2",["9"]]],,[,,,,,,,,,[-1]],,,[,,"0800\\d{4}",,,,,,,[8]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],TA:[,[,,"8\\d{3}",,,,,,,[4]],[,,"8\\d{3}",,,,"8999"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"TA",290,"00",,,,,,,,,,[,,,,,,,,,[-1]],,"8",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],TC:[,[,,"(?:[58]\\d\\d|649|900)\\d{7}",,,,,,,[10],[7]],[,,"649(?:712|9(?:4\\d|50))\\d{4}",,,,"6497121234",,,,[7]],[,,"649(?:2(?:3[129]|4[1-7])|3(?:3[1-389]|4[1-8])|4[34][1-3])\\d{4}",,,,"6492311234",,,,[7]],[,,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",,,,"8002345678"],[,,"900[2-9]\\d{6}",,,,"9002345678"],[,,,,,,,,,[-1]],[,,"5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,"64971[01]\\d{4}",,,,"6497101234",,,,[7]],"TC",1,"011","1",,,"1|([2-479]\\d{6})$","649$1",,,,,[,,,,,,,,,[-1]],,"649",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],TD:[,[,,"(?:22|[69]\\d|77)\\d{6}",,,,,,,[8]],[,,"22(?:[37-9]0|5[0-5]|6[89])\\d{4}",,,,"22501234"],[,,"(?:6[023568]|77|9\\d)\\d{6}",,,,"63012345"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"TD",235,"00|16",,,,,,"00",,[[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2679]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],TG:[,[,,"[279]\\d{7}",,,,,,,[8]],[,,"2(?:2[2-7]|3[23]|4[45]|55|6[67]|77)\\d{5}",,,,"22212345"],[,,"(?:7[09]|9[0-36-9])\\d{6}",,,,"90112345"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"TG",228,"00",,,,,,,,[[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[279]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],TH:[,[,,"1\\d{8,9}|(?:[2-57]|[689]\\d)\\d{7}",,,,,,,[8,9,10]],[,,"(?:2\\d|3[2-9]|4[2-5]|5[2-6]|7[3-7])\\d{6}",,,,"21234567",,,[8]],[,,"(?:14|6[1-6]|[89]\\d)\\d{7}",,,,"812345678",,,[9]],[,,"1800\\d{6}",,,,"1800123456",,,[10]],[,,"1900\\d{6}",,,,"1900123456",,,[10]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"6[08]\\d{7}",,,,"601234567",,,[9]],"TH",66,"00[1-9]","0",,,"0",,,,[[,"(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["2"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["14|[3-9]"],"0$1"],[,"(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],TJ:[,[,,"(?:00|[3-59]\\d|77|88)\\d{7}",,,,,,,[9],[3,5,6,7]],[,,"(?:3(?:1[3-5]|2[245]|3[12]|4[24-7]|5[25]|72)|4(?:46|74|87))\\d{6}",,,,"372123456",,,,[3,5,6,7]],[,,"41[18]\\d{6}|(?:00|5[05]|77|88|9\\d)\\d{7}",,,,"917123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"TJ",992,"810","8",,,"8",,"8~10",,[[,"(\\d{6})(\\d)(\\d{2})","$1 $2 $3",["331","3317"],,,1],[,"(\\d{3})(\\d{2})(\\d{4})","$1 $2 $3",["[34]7|91[78]"],,,1],[,"(\\d{4})(\\d)(\\d{4})","$1 $2 $3",["3"],,,1],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[0457-9]"],,,1]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],TK:[,[,,"[2-47]\\d{3,6}",,,,,,,[4,5,6,7]],[,,"(?:2[2-4]|[34]\\d)\\d{2,5}",,,,"3101"],[,,"7[2-4]\\d{2,5}",,,,"7290"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"TK",690,"00",,,,,,,,,,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],TL:[,[,,"7\\d{7}|(?:[2-47]\\d|[89]0)\\d{5}",,,,,,,[7,8]],[,,"(?:2[1-5]|3[1-9]|4[1-4])\\d{5}",,,,"2112345",,,[7]],[,,"7[3-8]\\d{6}",,,,"77212345",,,[8]],[,,"80\\d{5}",,,,"8012345",,,[7]],[,,"90\\d{5}",,,,"9012345",,,[7]],[,,,,,,,,,[-1]],[,,"70\\d{5}",,,,"7012345",,,[7]],[,,,,,,,,,[-1]],"TL",670,"00",,,,,,,,[[,"(\\d{3})(\\d{4})","$1 $2",["[2-489]|70"]],[,"(\\d{4})(\\d{4})","$1 $2",["7"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],TM:[,[,,"[1-6]\\d{7}",,,,,,,[8]],[,,"(?:1(?:2\\d|3[1-9])|2(?:22|4[0-35-8])|3(?:22|4[03-9])|4(?:22|3[128]|4\\d|6[15])|5(?:22|5[7-9]|6[014-689]))\\d{5}",,,,"12345678"],[,,"6[1-9]\\d{6}",,,,"66123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"TM",993,"810","8",,,"8",,"8~10",,[[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2-$3-$4",["12"],"(8 $1)"],[,"(\\d{3})(\\d)(\\d{2})(\\d{2})","$1 $2-$3-$4",["[1-5]"],"(8 $1)"],[,"(\\d{2})(\\d{6})","$1 $2",["6"],"8 $1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],TN:[,[,,"[2-57-9]\\d{7}",,,,,,,[8]],[,,"81200\\d{3}|(?:3[0-2]|7\\d)\\d{6}",,,,"30010123"],[,,"3(?:001|[12]40)\\d{4}|(?:(?:[259]\\d|4[0-6])\\d|3(?:1[1-35]|6[0-4]|91))\\d{5}",,,,"20123456"],[,,"8010\\d{4}",,,,"80101234"],[,,"88\\d{6}",,,,"88123456"],[,,"8[12]10\\d{4}",,,,"81101234"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"TN",216,"00",,,,,,,,[[,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[2-57-9]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],TO:[,[,,"(?:0800|[5-8]\\d{3})\\d{3}|[2-8]\\d{4}",,,,,,,[5,7]],[,,"(?:2\\d|3[0-8]|4[0-4]|50|6[09]|7[0-24-69]|8[05])\\d{3}",,,,"20123",,,[5]],[,,"(?:6(?:3[02]|85|90)|7(?:[2-46]0|[578]\\d)|8[46-9]\\d)\\d{4}",,,,"7715123",,,[7]],[,,"0800\\d{3}",,,,"0800222",,,[7]],[,,"55[04]\\d{4}",,,,"5501234",,,[7]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"TO",676,"00",,,,,,,,[[,"(\\d{2})(\\d{3})","$1-$2",["[2-4]|50|6[09]|7[0-24-69]|8[05]"]],[,"(\\d{4})(\\d{3})","$1 $2",["0"]],[,"(\\d{3})(\\d{4})","$1 $2",["[5-8]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],TR:[,[,,"(?:[2-58]\\d\\d|900)\\d{7}|4\\d{6}",,,,,,,[7,10]],[,,"(?:2(?:[13][26]|[28][2468]|[45][268]|[67][246])|3(?:[13][28]|[24-6][2468]|[78][02468]|92)|4(?:[16][246]|[23578][2468]|4[26]))\\d{7}",,,,"2123456789",,,[10]],[,,"56161\\d{5}|5(?:0[15-7]|1[06]|24|[34]\\d|5[1-59]|9[46])\\d{7}",,,,"5012345678",,,[10]],[,,"800\\d{7}",,,,"8001234567",,,[10]],[,,"(?:8[89]8|900)\\d{7}",,,,"9001234567",,,[10]],[,,,,,,,,,[-1]],[,,"592(?:21[12]|461)\\d{4}",,,,"5922121234",,,[10]],[,,,,,,,,,[-1]],"TR",90,"00","0",,,"0",,,,[[,"(\\d{3})(\\d)(\\d{3})","$1 $2 $3",["444"],,,1],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["512|8[0589]|90"],"0$1",,1],[,"(\\d{3})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["5(?:[0-59]|61)","5(?:[0-59]|616)","5(?:[0-59]|6161)"],"0$1",,1],[,"(\\d{3})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[24][1-8]|3[1-9]"],"(0$1)",,1]],[[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["512|8[0589]|90"],"0$1",,1],[,"(\\d{3})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["5(?:[0-59]|61)","5(?:[0-59]|616)","5(?:[0-59]|6161)"],"0$1",,1],[,"(\\d{3})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[24][1-8]|3[1-9]"],"(0$1)",,1]],[,,"512\\d{7}",,,,"5123456789",,,[10]],,,[,,"444\\d{4}",,,,,,,[7]],[,,"(?:444|850\\d{3})\\d{4}",,,,"4441444"],,,[,,,,,,,,,[-1]]],TT:[,[,,"(?:[58]\\d\\d|900)\\d{7}",,,,,,,[10],[7]],[,,"868(?:2(?:01|1[89]|[23]\\d|4[0-2])|6(?:0[7-9]|1[02-8]|2[1-9]|[3-69]\\d|7[0-79])|82[124])\\d{4}",,,,"8682211234",,,,[7]],[,,"868(?:2(?:6[6-9]|[7-9]\\d)|[37](?:0[1-9]|1[02-9]|[2-9]\\d)|4[6-9]\\d|6(?:20|78|8\\d))\\d{4}",,,,"8682911234",,,,[7]],[,,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",,,,"8002345678"],[,,"900[2-9]\\d{6}",,,,"9002345678"],[,,,,,,,,,[-1]],[,,"5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"TT",1,"011","1",,,"1|([2-46-8]\\d{6})$","868$1",,,,,[,,,,,,,,,[-1]],,"868",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,"868619\\d{4}",,,,"8686191234",,,,[7]]],TV:[,[,,"(?:2|7\\d\\d|90)\\d{4}",,,,,,,[5,6,7]],[,,"2[02-9]\\d{3}",,,,"20123",,,[5]],[,,"(?:7[01]\\d|90)\\d{4}",,,,"901234",,,[6,7]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"TV",688,"00",,,,,,,,,,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],TW:[,[,,"(?:[24589]|7\\d)\\d{8}|[2-8]\\d{7}|2\\d{6}",,,,,,,[7,8,9,10]],[,,"24\\d{6,7}|(?:6412|8(?:2(?:3\\d|66)|36[24-9]))\\d{4}|(?:2[235-8]\\d|3[2-9]|4(?:[239]\\d|[78])|5[2-8]|6[235-79]|7[1-9]|8[7-9])\\d{6}",,,,"221234567",,,[8,9]],[,,"9[0-8]\\d{7}",,,,"912345678",,,[9]],[,,"80[0-79]\\d{6}",,,,"800123456",,,[9]],[,,"20(?:[013-9]\\d\\d|2)\\d{4}",,,,"203123456",,,[7,9]],[,,,,,,,,,[-1]],[,,"99\\d{7}",,,,"990123456",,,[9]],[,,"70\\d{8}",,,,"7012345678",,,[10]],"TW",886,"0(?:0[25-79]|19)","0","#",,"0",,,,[[,"(\\d{2})(\\d)(\\d{4})","$1 $2 $3",["202"],"0$1"],[,"(\\d)(\\d{3,4})(\\d{4})","$1 $2 $3",["[25][2-8]|[346]|7[1-9]|8[237-9]"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[258]"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["9"],"0$1"],[,"(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["7"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"50[0-46-9]\\d{6}",,,,"500123456",,,[9]],,,[,,,,,,,,,[-1]]],TZ:[,[,,"(?:[26-8]\\d|41|90)\\d{7}",,,,,,,[9]],[,,"2[2-8]\\d{7}",,,,"222345678"],[,,"(?:6[2-9]|7[13-9])\\d{7}",,,,"621234567"],[,,"80[08]\\d{6}",,,,"800123456"],[,,"90\\d{7}",,,,"900123456"],[,,"8(?:40|6[01])\\d{6}",,,,"840123456"],[,,,,,,,,,[-1]],[,,"41\\d{7}",,,,"412345678"],"TZ",255,"00[056]","0",,,"0",,,,[[,"(\\d{3})(\\d{2})(\\d{4})","$1 $2 $3",["[89]"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[24]"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[67]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,"(?:8(?:[04]0|6[01])|90\\d)\\d{6}"],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],UA:[,[,,"[89]\\d{9}|[3-9]\\d{8}",,,,,,,[9,10],[5,6,7]],[,,"(?:3[1-8]|4[13-8]|5[1-7]|6[12459])\\d{7}",,,,"311234567",,,[9],[5,6,7]],[,,"(?:50|6[36-8]|7[1-3]|9[1-9])\\d{7}",,,,"501234567",,,[9]],[,,"800[1-8]\\d{5,6}",,,,"800123456"],[,,"900[239]\\d{5,6}",,,,"900212345"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"89[1-579]\\d{6}",,,,"891234567",,,[9]],"UA",380,"00","0",,,"0",,"0~0",,[[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6[12][29]|(?:3[1-8]|4[136-8]|5[12457]|6[49])2|(?:56|65)[24]","6[12][29]|(?:35|4[1378]|5[12457]|6[49])2|(?:56|65)[24]|(?:3[1-46-8]|46)2[013-9]"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["4[45][0-5]|5(?:0|6[37])|6(?:[12][018]|[36-8])|7|89|9[1-9]|(?:48|57)[0137-9]","4[45][0-5]|5(?:0|6(?:3[14-7]|7))|6(?:[12][018]|[36-8])|7|89|9[1-9]|(?:48|57)[0137-9]"],"0$1"],[,"(\\d{4})(\\d{5})","$1 $2",["[3-6]"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["[89]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],UG:[,[,,"800\\d{6}|(?:[29]0|[347]\\d)\\d{7}",,,,,,,[9],[5,6,7]],[,,"(?:20(?:(?:(?:[0147]\\d|5[0-4])\\d|2(?:40|[5-9]\\d)|3(?:0[67]|2[0-4])|810)\\d|6(?:00[0-2]|[15-9]\\d\\d|30[0-4]))|[34]\\d{5})\\d{3}",,,,"312345678",,,,[5,6,7]],[,,"7260\\d{5}|7(?:[0157-9]\\d|20|4[0-4])\\d{6}",,,,"712345678"],[,,"800[1-3]\\d{5}",,,,"800123456"],[,,"90[1-3]\\d{6}",,,,"901123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"UG",256,"00[057]","0",,,"0",,,,[[,"(\\d{4})(\\d{5})","$1 $2",["202","2024"],"0$1"],[,"(\\d{3})(\\d{6})","$1 $2",["[27-9]|4(?:6[45]|[7-9])"],"0$1"],[,"(\\d{2})(\\d{7})","$1 $2",["[34]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],US:[,[,,"[2-9]\\d{9}",,,,,,,[10],[7]],[,,"(?:2(?:0[1-35-9]|1[02-9]|2[03-589]|3[149]|4[08]|5[1-46]|6[0279]|7[0269]|8[13])|3(?:0[1-57-9]|1[02-9]|2[0135]|3[0-24679]|4[167]|5[12]|6[014]|8[056])|4(?:0[124-9]|1[02-579]|2[3-5]|3[0245]|4[0235]|58|6[39]|7[0589]|8[04])|5(?:0[1-57-9]|1[0235-8]|20|3[0149]|4[01]|5[19]|6[1-47]|7[013-5]|8[056])|6(?:0[1-35-9]|1[024-9]|2[03689]|[34][016]|5[017]|6[0-279]|78|8[0-29])|7(?:0[1-46-8]|1[2-9]|2[04-7]|3[1247]|4[037]|5[47]|6[02359]|7[02-59]|8[156])|8(?:0[1-68]|1[02-8]|2[08]|3[0-28]|4[3578]|5[046-9]|6[02-5]|7[028])|9(?:0[1346-9]|1[02-9]|2[0589]|3[0146-8]|4[0179]|5[12469]|7[0-389]|8[04-69]))[2-9]\\d{6}",,,,"2015550123",,,,[7]],[,,"(?:2(?:0[1-35-9]|1[02-9]|2[03-589]|3[149]|4[08]|5[1-46]|6[0279]|7[0269]|8[13])|3(?:0[1-57-9]|1[02-9]|2[0135]|3[0-24679]|4[167]|5[12]|6[014]|8[056])|4(?:0[124-9]|1[02-579]|2[3-5]|3[0245]|4[0235]|58|6[39]|7[0589]|8[04])|5(?:0[1-57-9]|1[0235-8]|20|3[0149]|4[01]|5[19]|6[1-47]|7[013-5]|8[056])|6(?:0[1-35-9]|1[024-9]|2[03689]|[34][016]|5[017]|6[0-279]|78|8[0-29])|7(?:0[1-46-8]|1[2-9]|2[04-7]|3[1247]|4[037]|5[47]|6[02359]|7[02-59]|8[156])|8(?:0[1-68]|1[02-8]|2[08]|3[0-28]|4[3578]|5[046-9]|6[02-5]|7[028])|9(?:0[1346-9]|1[02-9]|2[0589]|3[0146-8]|4[0179]|5[12469]|7[0-389]|8[04-69]))[2-9]\\d{6}",,,,"2015550123",,,,[7]],[,,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",,,,"8002345678"],[,,"900[2-9]\\d{6}",,,,"9002345678"],[,,,,,,,,,[-1]],[,,"5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"US",1,"011","1",,,"1",,,1,[[,"(\\d{3})(\\d{4})","$1-$2",["[2-9]"]],[,"(\\d{3})(\\d{3})(\\d{4})","($1) $2-$3",["[2-9]"],,,1]],[[,"(\\d{3})(\\d{3})(\\d{4})","$1-$2-$3",["[2-9]"]]],[,,,,,,,,,[-1]],1,,[,,,,,,,,,[-1]],[,,"710[2-9]\\d{6}",,,,"7102123456"],,,[,,,,,,,,,[-1]]],UY:[,[,,"(?:[249]\\d\\d|80)\\d{5}|9\\d{6}",,,,,,,[7,8]],[,,"(?:2\\d|4[2-7])\\d{6}",,,,"21231234",,,[8],[7]],[,,"9[1-9]\\d{6}",,,,"94231234",,,[8]],[,,"80[05]\\d{4}",,,,"8001234",,,[7]],[,,"90[0-8]\\d{4}",,,,"9001234",,,[7]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"UY",598,"0(?:0|1[3-9]\\d)","0"," int. ",,"0",,"00",,[[,"(\\d{3})(\\d{4})","$1 $2",["8|90"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["9"],"0$1"],[,"(\\d{4})(\\d{4})","$1 $2",["[24]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],UZ:[,[,,"[679]\\d{8}",,,,,,,[9]],[,,"78(?:1(?:13|2[02]|50)|2(?:10|2[139]|98)|77[01])\\d{4}|(?:6(?:1(?:22|3[124]|4[1-4]|5[1-3578]|64)|2(?:22|3[0-57-9]|41)|5(?:22|3[3-7]|5[024-8])|6\\d\\d|7(?:[23]\\d|7[69])|9(?:22|4[1-8]|6[135]))|7(?:0(?:5[4-9]|6[0146]|7[124-6]|9[135-8])|1[12]\\d|2(?:22|3[13-57-9]|4[1-3579]|5[14])|3(?:2\\d|3[1578]|4[1-35-7]|5[1-57]|61)|4(?:2\\d|3[1-579]|7[1-79])|5(?:22|5[1-9]|6[1457])|6(?:22|3[12457]|4[13-8])|9(?:22|5[1-9])))\\d{5}",,,,"669050123"],[,,"(?:6(?:1(?:2(?:2[01]|98)|35[0-4]|50\\d|61[23]|7(?:[01][017]|4\\d|55|9[5-9]))|2(?:(?:11|7\\d)\\d|2(?:[12]1|9[01379])|5(?:[126]\\d|3[0-4]))|5(?:19[01]|2(?:27|9[26])|(?:30|59|7\\d)\\d)|6(?:2(?:1[5-9]|2[0367]|38|41|52|60)|(?:3[79]|9[0-3])\\d|4(?:56|83)|7(?:[07]\\d|1[017]|3[07]|4[047]|5[057]|67|8[0178]|9[79]))|7(?:2(?:24|3[237]|4[5-9]|7[15-8])|5(?:7[12]|8[0589])|7(?:0\\d|[39][07])|9(?:0\\d|7[079]))|9(?:2(?:1[1267]|3[01]|5\\d|7[0-4])|(?:5[67]|7\\d)\\d|6(?:2[0-26]|8\\d)))|7(?:0\\d{3}|1(?:13[01]|6(?:0[47]|1[67]|66)|71[3-69]|98\\d)|2(?:2(?:2[79]|95)|3(?:2[5-9]|6[0-6])|57\\d|7(?:0\\d|1[17]|2[27]|3[37]|44|5[057]|66|88))|3(?:2(?:1[0-6]|21|3[469]|7[159])|(?:33|9[4-6])\\d|5(?:0[0-4]|5[579]|9\\d)|7(?:[0-3579]\\d|4[0467]|6[67]|8[078]))|4(?:2(?:29|5[0257]|6[0-7]|7[1-57])|5(?:1[0-4]|8\\d|9[5-9])|7(?:0\\d|1[024589]|2[0-27]|3[0137]|[46][07]|5[01]|7[5-9]|9[079])|9(?:7[015-9]|[89]\\d))|5(?:112|2(?:0\\d|2[29]|[49]4)|3[1568]\\d|52[6-9]|7(?:0[01578]|1[017]|[23]7|4[047]|[5-7]\\d|8[78]|9[079]))|6(?:2(?:2[1245]|4[2-4])|39\\d|41[179]|5(?:[349]\\d|5[0-2])|7(?:0[017]|[13]\\d|22|44|55|67|88))|9(?:22[128]|3(?:2[0-4]|7\\d)|57[02569]|7(?:2[05-9]|3[37]|4\\d|60|7[2579]|87|9[07])))|9[0-57-9]\\d{3})\\d{4}",,,,"912345678"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"UZ",998,"810","8",,,"8",,"8~10",,[[,"(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[679]"],"8 $1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],VA:[,[,,"0\\d{5,10}|3[0-8]\\d{7,10}|55\\d{8}|8\\d{5}(?:\\d{2,4})?|(?:1\\d|39)\\d{7,8}",,,,,,,[6,7,8,9,10,11,12]],[,,"06698\\d{1,6}",,,,"0669812345",,,[6,7,8,9,10,11]],[,,"3[1-9]\\d{8}|3[2-9]\\d{7}",,,,"3123456789",,,[9,10]],[,,"80(?:0\\d{3}|3)\\d{3}",,,,"800123456",,,[6,9]],[,,"(?:0878\\d\\d|89(?:2|4[5-9]\\d))\\d{3}|89[45][0-4]\\d\\d|(?:1(?:44|6[346])|89(?:5[5-9]|9))\\d{6}",,,,"899123456",,,[6,8,9,10]],[,,"84(?:[08]\\d{3}|[17])\\d{3}",,,,"848123456",,,[6,9]],[,,"1(?:78\\d|99)\\d{6}",,,,"1781234567",,,[9,10]],[,,"55\\d{8}",,,,"5512345678",,,[10]],"VA",39,"00",,,,,,,,,,[,,,,,,,,,[-1]],,"06698",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,"3[2-8]\\d{9,10}",,,,"33101234501",,,[11,12]]],VC:[,[,,"(?:[58]\\d\\d|784|900)\\d{7}",,,,,,,[10],[7]],[,,"784(?:266|3(?:6[6-9]|7\\d|8[0-24-6])|4(?:38|5[0-36-8]|8[0-8])|5(?:55|7[0-2]|93)|638|784)\\d{4}",,,,"7842661234",,,,[7]],[,,"784(?:4(?:3[0-5]|5[45]|89|9[0-8])|5(?:2[6-9]|3[0-4]))\\d{4}",,,,"7844301234",,,,[7]],[,,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",,,,"8002345678"],[,,"900[2-9]\\d{6}",,,,"9002345678"],[,,,,,,,,,[-1]],[,,"5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"VC",1,"011","1",,,"1|([2-7]\\d{6})$","784$1",,,,,[,,,,,,,,,[-1]],,"784",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],VE:[,[,,"[89]00\\d{7}|(?:[24]\\d|50)\\d{8}",,,,,,,[10],[7]],[,,"(?:2(?:12|3[457-9]|[467]\\d|[58][1-9]|9[1-6])|50[01])\\d{7}",,,,"2121234567",,,,[7]],[,,"4(?:1[24-8]|2[46])\\d{7}",,,,"4121234567"],[,,"800\\d{7}",,,,"8001234567"],[,,"900\\d{7}",,,,"9001234567"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"VE",58,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{7})","$1-$2",["[24589]"],"0$1","$CC $1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],VG:[,[,,"(?:284|[58]\\d\\d|900)\\d{7}",,,,,,,[10],[7]],[,,"284496[0-5]\\d{3}|284(?:229|4(?:22|9[45])|774|8(?:52|6[459]))\\d{4}",,,,"2842291234",,,,[7]],[,,"284496[6-9]\\d{3}|284(?:3(?:0[0-3]|4[0-7]|68|9[34])|4(?:4[0-6]|68|99)|54[0-57])\\d{4}",,,,"2843001234",,,,[7]],[,,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",,,,"8002345678"],[,,"900[2-9]\\d{6}",,,,"9002345678"],[,,,,,,,,,[-1]],[,,"5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"VG",1,"011","1",,,"1|([2-578]\\d{6})$","284$1",,,,,[,,,,,,,,,[-1]],,"284",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],VI:[,[,,"[58]\\d{9}|(?:34|90)0\\d{7}",,,,,,,[10],[7]],[,,"340(?:2(?:0[12]|2[06-8]|4[49]|77)|3(?:32|44)|4(?:22|7[34]|89)|5(?:1[34]|55)|6(?:2[56]|4[23]|77|9[023])|7(?:1[2-57-9]|27|7\\d)|884|998)\\d{4}",,,,"3406421234",,,,[7]],[,,"340(?:2(?:0[12]|2[06-8]|4[49]|77)|3(?:32|44)|4(?:22|7[34]|89)|5(?:1[34]|55)|6(?:2[56]|4[23]|77|9[023])|7(?:1[2-57-9]|27|7\\d)|884|998)\\d{4}",,,,"3406421234",,,,[7]],[,,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",,,,"8002345678"],[,,"900[2-9]\\d{6}",,,,"9002345678"],[,,,,,,,,,[-1]],[,,"5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"VI",1,"011","1",,,"1|([2-9]\\d{6})$","340$1",,1,,,[,,,,,,,,,[-1]],,"340",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],VN:[,[,,"[12]\\d{9}|[135-9]\\d{8}|[16]\\d{7}|[16-8]\\d{6}",,,,,,,[7,8,9,10]],[,,"2(?:0[3-9]|1[0-689]|2[0-25-9]|3[2-9]|4[2-8]|5[124-9]|6[0-39]|7[0-7]|8[2-79]|9[0-4679])\\d{7}",,,,"2101234567",,,[10]],[,,"(?:52[238]|8(?:79|9[689])|99[013-9])\\d{6}|(?:3\\d|5[689]|7[06-9]|8[1-68]|9[0-8])\\d{7}",,,,"912345678",,,[9]],[,,"1(?:228\\d{4}|800\\d{4,6})",,,,"1800123456",,,[8,9,10]],[,,"1900\\d{4,6}",,,,"1900123456",,,[8,9,10]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"672\\d{6}",,,,"672012345",,,[9]],"VN",84,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{4})","$1 $2",["[17]99"],"0$1",,1],[,"(\\d{2})(\\d{5})","$1 $2",["80"],"0$1",,1],[,"(\\d{3})(\\d{4,5})","$1 $2",["69"],"0$1",,1],[,"(\\d{4})(\\d{4,6})","$1 $2",["1"],,,1],[,"(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[69]"],"0$1",,1],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[3578]"],"0$1",,1],[,"(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["2[48]"],"0$1",,1],[,"(\\d{3})(\\d{4})(\\d{3})","$1 $2 $3",["2"],"0$1",,1]],[[,"(\\d{2})(\\d{5})","$1 $2",["80"],"0$1",,1],[,"(\\d{4})(\\d{4,6})","$1 $2",["1"],,,1],[,"(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[69]"],"0$1",,1],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[3578]"],"0$1",,1],[,"(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["2[48]"],"0$1",,1],[,"(\\d{3})(\\d{4})(\\d{3})","$1 $2 $3",["2"],"0$1",,1]],[,,,,,,,,,[-1]],,,[,,"[17]99\\d{4}|69\\d{5,6}",,,,,,,[7,8]],[,,"(?:[17]99|80\\d)\\d{4}|69\\d{5,6}",,,,"1992000",,,[7,8]],,,[,,,,,,,,,[-1]]],VU:[,[,,"(?:[23]\\d|[48]8)\\d{3}|(?:[57]\\d|90)\\d{5}",,,,,,,[5,7]],[,,"(?:38[0-8]|48[4-9])\\d\\d|(?:2[02-9]|3[4-7]|88)\\d{3}",,,,"22123",,,[5]],[,,"57[2-5]\\d{4}|(?:5[0-689]|7[013-7])\\d{5}",,,,"5912345",,,[7]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"90[1-9]\\d{4}",,,,"9010123",,,[7]],"VU",678,"00",,,,,,,,[[,"(\\d{3})(\\d{4})","$1 $2",["[579]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"(?:3[03]|900\\d)\\d{3}",,,,"30123"],,,[,,,,,,,,,[-1]]],WF:[,[,,"(?:[45]0|68|72|8\\d)\\d{4}",,,,,,,[6]],[,,"(?:50|68|72)\\d{4}",,,,"501234"],[,,"(?:50|68|72|8[23])\\d{4}",,,,"501234"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"WF",681,"00",,,,,,,,[[,"(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["[4-8]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,"[48]0\\d{4}",,,,"401234"]],WS:[,[,,"[2-6]\\d{4}|8\\d{5}(?:\\d{4})?|[78]\\d{6}",,,,,,,[5,6,7,10]],[,,"(?:[2-5]\\d|6[1-9])\\d{3}",,,,"22123",,,[5]],[,,"(?:7[25-7]|8(?:[3-7]|9\\d{3}))\\d{5}",,,,"7212345",,,[7,10]],[,,"800\\d{3}",,,,"800123",,,[6]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"WS",685,"0",,,,,,,,[[,"(\\d{5})","$1",["[2-6]"]],[,"(\\d{3})(\\d{3,7})","$1 $2",["8"]],[,"(\\d{2})(\\d{5})","$1 $2",["7"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],XK:[,[,,"[23]\\d{7,8}|(?:4\\d\\d|[89]00)\\d{5}",,,,,,,[8,9]],[,,"(?:2[89]|39)0\\d{6}|[23][89]\\d{6}",,,,"28012345"],[,,"4[3-79]\\d{6}",,,,"43201234",,,[8]],[,,"800\\d{5}",,,,"80001234",,,[8]],[,,"900\\d{5}",,,,"90001234",,,[8]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"XK",383,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{5})","$1 $2",["[89]"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[2-4]"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[23]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],YE:[,[,,"(?:1|7\\d)\\d{7}|[1-7]\\d{6}",,,,,,,[7,8,9],[6]],[,,"17\\d{6}|(?:[12][2-68]|3[2358]|4[2-58]|5[2-6]|6[3-58]|7[24-68])\\d{5}",,,,"1234567",,,[7,8],[6]],[,,"7[0137]\\d{7}",,,,"712345678",,,[9]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"YE",967,"00","0",,,"0",,,,[[,"(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["[1-6]|7[24-68]"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["7"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],YT:[,[,,"80\\d{7}|(?:26|63)9\\d{6}",,,,,,,[9]],[,,"269(?:0[67]|5[01]|6\\d|[78]0)\\d{4}",,,,"269601234"],[,,"639(?:0[0-79]|1[019]|[267]\\d|3[09]|[45]0|9[04-79])\\d{4}",,,,"639012345"],[,,"80\\d{7}",,,,"801234567"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"YT",262,"00","0",,,"0",,,,,,[,,,,,,,,,[-1]],,"269|63",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],ZA:[,[,,"[1-9]\\d{8}|8\\d{4,7}",,,,,,,[5,6,7,8,9]],[,,"(?:1[0-8]|2[1-378]|3[1-69]|4\\d|5[1346-8])\\d{7}",,,,"101234567",,,[9]],[,,"8[1-4]\\d{3,7}|(?:6\\d|7[0-46-9]|85)\\d{7}",,,,"711234567"],[,,"80\\d{7}",,,,"801234567",,,[9]],[,,"(?:86[2-9]|9[0-2]\\d)\\d{6}",,,,"862345678",,,[9]],[,,"860\\d{6}",,,,"860123456",,,[9]],[,,,,,,,,,[-1]],[,,"87\\d{7}",,,,"871234567",,,[9]],"ZA",27,"00","0",,,"0",,,,[[,"(\\d{2})(\\d{3,4})","$1 $2",["8[1-4]"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{2,3})","$1 $2 $3",["8[1-4]"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["860"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[1-9]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"861\\d{6}",,,,"861123456",,,[9]],,,[,,,,,,,,,[-1]]],ZM:[,[,,"800\\d{6}|(?:21|76|9\\d)\\d{7}",,,,,,,[9],[6]],[,,"21[1-8]\\d{6}",,,,"211234567",,,,[6]],[,,"(?:76|9[5-8])\\d{7}",,,,"955123456"],[,,"800\\d{6}",,,,"800123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"ZM",260,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{3})","$1 $2",["[1-9]"]],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[28]"],"0$1"],[,"(\\d{2})(\\d{7})","$1 $2",["[79]"],"0$1"]],[[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[28]"],"0$1"],[,"(\\d{2})(\\d{7})","$1 $2",["[79]"],"0$1"]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],ZW:[,[,,"2(?:[0-57-9]\\d{6,8}|6[0-24-9]\\d{6,7})|[38]\\d{9}|[35-8]\\d{8}|[3-6]\\d{7}|[1-689]\\d{6}|[1-3569]\\d{5}|[1356]\\d{4}",,,,,,,[5,6,7,8,9,10],[3,4]],[,,"(?:1(?:(?:3\\d|9)\\d|[4-8])|2(?:(?:(?:0(?:2[014]|5)|(?:2[0157]|31|84|9)\\d\\d|[56](?:[14]\\d\\d|20)|7(?:[089]|2[03]|[35]\\d\\d))\\d|4(?:2\\d\\d|8))\\d|1(?:2|[39]\\d{4}))|3(?:(?:123|(?:29\\d|92)\\d)\\d\\d|7(?:[19]|[56]\\d))|5(?:0|1[2-478]|26|[37]2|4(?:2\\d{3}|83)|5(?:25\\d\\d|[78])|[689]\\d)|6(?:(?:[16-8]21|28|52[013])\\d\\d|[39])|8(?:[1349]28|523)\\d\\d)\\d{3}|(?:4\\d\\d|9[2-9])\\d{4,5}|(?:(?:2(?:(?:(?:0|8[146])\\d|7[1-7])\\d|2(?:[278]\\d|92)|58(?:2\\d|3))|3(?:[26]|9\\d{3})|5(?:4\\d|5)\\d\\d)\\d|6(?:(?:(?:[0-246]|[78]\\d)\\d|37)\\d|5[2-8]))\\d\\d|(?:2(?:[569]\\d|8[2-57-9])|3(?:[013-59]\\d|8[37])|6[89]8)\\d{3}",,,,"1312345",,,,[3,4]],[,,"7(?:1[2-9]|[378][1-9])\\d{6}",,,,"712345678",,,[9]],[,,"80(?:[01]\\d|20|8[0-8])\\d{3}",,,,"8001234",,,[7]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"86(?:1[12]|22|30|44|55|77|8[368])\\d{6}",,,,"8686123456",,,[10]],"ZW",263,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{3,5})","$1 $2",["2(?:0[45]|2[278]|[49]8)|3(?:[09]8|17)|6(?:[29]8|37|75)|[23][78]|(?:33|5[15]|6[68])[78]"],"0$1"],[,"(\\d)(\\d{3})(\\d{2,4})","$1 $2 $3",["[49]"],"0$1"],[,"(\\d{3})(\\d{4})","$1 $2",["80"],"0$1"],[,"(\\d{2})(\\d{7})","$1 $2",["24|8[13-59]|(?:2[05-79]|39|5[45]|6[15-8])2","2(?:02[014]|4|[56]20|[79]2)|392|5(?:42|525)|6(?:[16-8]21|52[013])|8[13-59]"],"(0$1)"],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["2(?:1[39]|2[0157]|[378]|[56][14])|3(?:12|29)","2(?:1[39]|2[0157]|[378]|[56][14])|3(?:123|29)"],"0$1"],[,"(\\d{4})(\\d{6})","$1 $2",["8"],"0$1"],[,"(\\d{2})(\\d{3,5})","$1 $2",["1|2(?:0[0-36-9]|12|29|[56])|3(?:1[0-689]|[24-6])|5(?:[0236-9]|1[2-4])|6(?:[013-59]|7[0-46-9])|(?:33|55|6[68])[0-69]|(?:29|3[09]|62)[0-79]"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["29[013-9]|39|54"],"0$1"],[,"(\\d{4})(\\d{3,5})","$1 $2",["(?:25|54)8","258|5483"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],800:[,[,,"\\d{8}",,,,,,,[8]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"\\d{8}",,,,"12345678"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"001",800,,,,,,,,1,[[,"(\\d{4})(\\d{4})","$1 $2"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],808:[,[,,"\\d{8}",,,,,,,[8]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"\\d{8}",,,,"12345678"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"001",808,,,,,,,,1,[[,"(\\d{4})(\\d{4})","$1 $2"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],870:[,[,,"[35-7]\\d{8}",,,,,,,[9]],[,,,,,,,,,[-1]],[,,"(?:[356]\\d|7[6-8])\\d{7}",,,,"301234567"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"001",870,,,,,,,,,[[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[35-7]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],878:[,[,,"10\\d{10}",,,,,,,[12]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"10\\d{10}",,,,"101234567890"],"001",878,,,,,,,,1,[[,"(\\d{2})(\\d{5})(\\d{5})","$1 $2 $3",["1"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],881:[,[,,"[67]\\d{8}",,,,,,,[9]],[,,,,,,,,,[-1]],[,,"[67]\\d{8}",,,,"612345678"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"001",881,,,,,,,,,[[,"(\\d)(\\d{3})(\\d{5})","$1 $2 $3",["[67]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],882:[,[,,"1\\d{6,11}|3\\d{6}(?:\\d{2,5})?",,,,,,,[7,8,9,10,11,12]],[,,,,,,,,,[-1]],[,,"3(?:37\\d\\d|42)\\d{4}|3(?:2|47|7\\d{3})\\d{7}",,,,"3421234",,,[7,9,10,12]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"1(?:3(?:0[0347]|[13][0139]|2[035]|4[013568]|6[0459]|7[06]|8[15-8]|9[0689])\\d{4}|6\\d{5,10})|3(?:45|9\\d{3})\\d{7}",,,,"390123456789"],"001",882,,,,,,,,,[[,"(\\d{2})(\\d{5})","$1 $2",["16|342"]],[,"(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["1"]],[,"(\\d{2})(\\d{4})(\\d{3})","$1 $2 $3",["3[23]"]],[,"(\\d{2})(\\d{3,4})(\\d{4})","$1 $2 $3",["1"]],[,"(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["34[57]"]],[,"(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["34"]],[,"(\\d{2})(\\d{4,5})(\\d{5})","$1 $2 $3",["[13]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,"348[57]\\d{7}",,,,"34851234567",,,[11]]],883:[,[,,"51\\d{7}(?:\\d{3})?",,,,,,,[9,12]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"51[013]0\\d{8}|5100\\d{5}",,,,"510012345"],"001",883,,,,,,,,1,[[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["510"]],[,"(\\d{3})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["510"]],[,"(\\d{4})(\\d{4})(\\d{4})","$1 $2 $3",["5"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],888:[,[,,"\\d{11}",,,,,,,[11]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"001",888,,,,,,,,1,[[,"(\\d{3})(\\d{3})(\\d{5})","$1 $2 $3"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"\\d{11}",,,,"12345678901"],,,[,,,,,,,,,[-1]]],979:[,[,,"\\d{9}",,,,,,,[9]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"\\d{9}",,,,"123456789"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"001",979,,,,,,,,1,[[,"(\\d)(\\d{4})(\\d{4})","$1 $2 $3"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]]},i18n.phonenumbers.PhoneNumberUtil=function(){this.regionToMetadataMap={}},goog.addSingletonGetter(i18n.phonenumbers.PhoneNumberUtil),i18n.phonenumbers.Error={INVALID_COUNTRY_CODE:"Invalid country calling code",NOT_A_NUMBER:"The string supplied did not seem to be a phone number",TOO_SHORT_AFTER_IDD:"Phone number too short after IDD",TOO_SHORT_NSN:"The string supplied is too short to be a phone number",TOO_LONG:"The string supplied is too long to be a phone number"},i18n.phonenumbers.PhoneNumberUtil.NANPA_COUNTRY_CODE_=1,i18n.phonenumbers.PhoneNumberUtil.MIN_LENGTH_FOR_NSN_=2,i18n.phonenumbers.PhoneNumberUtil.MAX_LENGTH_FOR_NSN_=17,i18n.phonenumbers.PhoneNumberUtil.MAX_LENGTH_COUNTRY_CODE_=3,i18n.phonenumbers.PhoneNumberUtil.MAX_INPUT_STRING_LENGTH_=250,i18n.phonenumbers.PhoneNumberUtil.UNKNOWN_REGION_="ZZ",i18n.phonenumbers.PhoneNumberUtil.COLOMBIA_MOBILE_TO_FIXED_LINE_PREFIX_="3",i18n.phonenumbers.PhoneNumberUtil.MOBILE_TOKEN_MAPPINGS_={54:"9"},i18n.phonenumbers.PhoneNumberUtil.GEO_MOBILE_COUNTRIES_=[52,54,55],i18n.phonenumbers.PhoneNumberUtil.PLUS_SIGN="+",i18n.phonenumbers.PhoneNumberUtil.STAR_SIGN_="*",i18n.phonenumbers.PhoneNumberUtil.RFC3966_EXTN_PREFIX_=";ext=",i18n.phonenumbers.PhoneNumberUtil.RFC3966_PREFIX_="tel:",i18n.phonenumbers.PhoneNumberUtil.RFC3966_PHONE_CONTEXT_=";phone-context=",i18n.phonenumbers.PhoneNumberUtil.RFC3966_ISDN_SUBADDRESS_=";isub=",i18n.phonenumbers.PhoneNumberUtil.DIGIT_MAPPINGS={0:"0",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9","\uff10":"0","\uff11":"1","\uff12":"2","\uff13":"3","\uff14":"4","\uff15":"5","\uff16":"6","\uff17":"7","\uff18":"8","\uff19":"9","\u0660":"0","\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u06f0":"0","\u06f1":"1","\u06f2":"2","\u06f3":"3","\u06f4":"4","\u06f5":"5","\u06f6":"6","\u06f7":"7","\u06f8":"8","\u06f9":"9"},i18n.phonenumbers.PhoneNumberUtil.DIALLABLE_CHAR_MAPPINGS_={0:"0",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9","+":i18n.phonenumbers.PhoneNumberUtil.PLUS_SIGN,"*":"*","#":"#"},i18n.phonenumbers.PhoneNumberUtil.ALPHA_MAPPINGS_={A:"2",B:"2",C:"2",D:"3",E:"3",F:"3",G:"4",H:"4",I:"4",J:"5",K:"5",L:"5",M:"6",N:"6",O:"6",P:"7",Q:"7",R:"7",S:"7",T:"8",U:"8",V:"8",W:"9",X:"9",Y:"9",Z:"9"},i18n.phonenumbers.PhoneNumberUtil.ALL_NORMALIZATION_MAPPINGS_={0:"0",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9","\uff10":"0","\uff11":"1","\uff12":"2","\uff13":"3","\uff14":"4","\uff15":"5","\uff16":"6","\uff17":"7","\uff18":"8","\uff19":"9","\u0660":"0","\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u06f0":"0","\u06f1":"1","\u06f2":"2","\u06f3":"3","\u06f4":"4","\u06f5":"5","\u06f6":"6","\u06f7":"7","\u06f8":"8","\u06f9":"9",A:"2",B:"2",C:"2",D:"3",E:"3",F:"3",G:"4",H:"4",I:"4",J:"5",K:"5",L:"5",M:"6",N:"6",O:"6",P:"7",Q:"7",R:"7",S:"7",T:"8",U:"8",V:"8",W:"9",X:"9",Y:"9",Z:"9"},i18n.phonenumbers.PhoneNumberUtil.ALL_PLUS_NUMBER_GROUPING_SYMBOLS_={0:"0",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",A:"A",B:"B",C:"C",D:"D",E:"E",F:"F",G:"G",H:"H",I:"I",J:"J",K:"K",L:"L",M:"M",N:"N",O:"O",P:"P",Q:"Q",R:"R",S:"S",T:"T",U:"U",V:"V",W:"W",X:"X",Y:"Y",Z:"Z",a:"A",b:"B",c:"C",d:"D",e:"E",f:"F",g:"G",h:"H",i:"I",j:"J",k:"K",l:"L",m:"M",n:"N",o:"O",p:"P",q:"Q",r:"R",s:"S",t:"T",u:"U",v:"V",w:"W",x:"X",y:"Y",z:"Z","-":"-","\uff0d":"-","\u2010":"-","\u2011":"-","\u2012":"-","\u2013":"-","\u2014":"-","\u2015":"-","\u2212":"-","/":"/","\uff0f":"/"," ":" ","\u3000":" ","\u2060":" ",".":".","\uff0e":"."},i18n.phonenumbers.PhoneNumberUtil.SINGLE_INTERNATIONAL_PREFIX_=/[\d]+(?:[~\u2053\u223C\uFF5E][\d]+)?/,i18n.phonenumbers.PhoneNumberUtil.VALID_PUNCTUATION="-x\u2010-\u2015\u2212\u30fc\uff0d-\uff0f \xa0\xad\u200b\u2060\u3000()\uff08\uff09\uff3b\uff3d.\\[\\]/~\u2053\u223c\uff5e",i18n.phonenumbers.PhoneNumberUtil.VALID_DIGITS_="0-9\uff10-\uff19\u0660-\u0669\u06f0-\u06f9",i18n.phonenumbers.PhoneNumberUtil.VALID_ALPHA_="A-Za-z",i18n.phonenumbers.PhoneNumberUtil.PLUS_CHARS_="+\uff0b",i18n.phonenumbers.PhoneNumberUtil.PLUS_CHARS_PATTERN=new RegExp("["+i18n.phonenumbers.PhoneNumberUtil.PLUS_CHARS_+"]+"),i18n.phonenumbers.PhoneNumberUtil.LEADING_PLUS_CHARS_PATTERN=new RegExp("^["+i18n.phonenumbers.PhoneNumberUtil.PLUS_CHARS_+"]+"),i18n.phonenumbers.PhoneNumberUtil.SEPARATOR_PATTERN_="["+i18n.phonenumbers.PhoneNumberUtil.VALID_PUNCTUATION+"]+",i18n.phonenumbers.PhoneNumberUtil.CAPTURING_DIGIT_PATTERN=new RegExp("(["+i18n.phonenumbers.PhoneNumberUtil.VALID_DIGITS_+"])"),i18n.phonenumbers.PhoneNumberUtil.VALID_START_CHAR_PATTERN_=new RegExp("["+i18n.phonenumbers.PhoneNumberUtil.PLUS_CHARS_+i18n.phonenumbers.PhoneNumberUtil.VALID_DIGITS_+"]"),i18n.phonenumbers.PhoneNumberUtil.SECOND_NUMBER_START_PATTERN_=/[\\\/] *x/,i18n.phonenumbers.PhoneNumberUtil.UNWANTED_END_CHAR_PATTERN_=new RegExp("[^"+i18n.phonenumbers.PhoneNumberUtil.VALID_DIGITS_+i18n.phonenumbers.PhoneNumberUtil.VALID_ALPHA_+"#]+$"),i18n.phonenumbers.PhoneNumberUtil.VALID_ALPHA_PHONE_PATTERN_=/(?:.*?[A-Za-z]){3}.*/,i18n.phonenumbers.PhoneNumberUtil.MIN_LENGTH_PHONE_NUMBER_PATTERN_="["+i18n.phonenumbers.PhoneNumberUtil.VALID_DIGITS_+"]{"+i18n.phonenumbers.PhoneNumberUtil.MIN_LENGTH_FOR_NSN_+"}",i18n.phonenumbers.PhoneNumberUtil.VALID_PHONE_NUMBER_="["+i18n.phonenumbers.PhoneNumberUtil.PLUS_CHARS_+"]*(?:["+i18n.phonenumbers.PhoneNumberUtil.VALID_PUNCTUATION+i18n.phonenumbers.PhoneNumberUtil.STAR_SIGN_+"]*["+i18n.phonenumbers.PhoneNumberUtil.VALID_DIGITS_+"]){3,}["+i18n.phonenumbers.PhoneNumberUtil.VALID_PUNCTUATION+i18n.phonenumbers.PhoneNumberUtil.STAR_SIGN_+i18n.phonenumbers.PhoneNumberUtil.VALID_ALPHA_+i18n.phonenumbers.PhoneNumberUtil.VALID_DIGITS_+"]*",i18n.phonenumbers.PhoneNumberUtil.DEFAULT_EXTN_PREFIX_=" ext. ",i18n.phonenumbers.PhoneNumberUtil.CAPTURING_EXTN_DIGITS_="(["+i18n.phonenumbers.PhoneNumberUtil.VALID_DIGITS_+"]{1,7})",i18n.phonenumbers.PhoneNumberUtil.EXTN_PATTERNS_FOR_PARSING_=i18n.phonenumbers.PhoneNumberUtil.RFC3966_EXTN_PREFIX_+i18n.phonenumbers.PhoneNumberUtil.CAPTURING_EXTN_DIGITS_+"|[ \xa0\\t,]*(?:e?xt(?:ensi(?:o\u0301?|\xf3))?n?|\uff45?\uff58\uff54\uff4e?|\u0434\u043e\u0431|[;,x\uff58#\uff03~\uff5e]|int|anexo|\uff49\uff4e\uff54)[:\\.\uff0e]?[ \xa0\\t,-]*"+i18n.phonenumbers.PhoneNumberUtil.CAPTURING_EXTN_DIGITS_+"#?|[- ]+(["+i18n.phonenumbers.PhoneNumberUtil.VALID_DIGITS_+"]{1,5})#",i18n.phonenumbers.PhoneNumberUtil.EXTN_PATTERN_=new RegExp("(?:"+i18n.phonenumbers.PhoneNumberUtil.EXTN_PATTERNS_FOR_PARSING_+")$","i"),i18n.phonenumbers.PhoneNumberUtil.VALID_PHONE_NUMBER_PATTERN_=new RegExp("^"+i18n.phonenumbers.PhoneNumberUtil.MIN_LENGTH_PHONE_NUMBER_PATTERN_+"$|^"+i18n.phonenumbers.PhoneNumberUtil.VALID_PHONE_NUMBER_+"(?:"+i18n.phonenumbers.PhoneNumberUtil.EXTN_PATTERNS_FOR_PARSING_+")?$","i"),i18n.phonenumbers.PhoneNumberUtil.NON_DIGITS_PATTERN_=/\D+/,i18n.phonenumbers.PhoneNumberUtil.FIRST_GROUP_PATTERN_=/(\$\d)/,i18n.phonenumbers.PhoneNumberUtil.NP_PATTERN_=/\$NP/,i18n.phonenumbers.PhoneNumberUtil.FG_PATTERN_=/\$FG/,i18n.phonenumbers.PhoneNumberUtil.CC_PATTERN_=/\$CC/,i18n.phonenumbers.PhoneNumberUtil.FIRST_GROUP_ONLY_PREFIX_PATTERN_=/^\(?\$1\)?$/,i18n.phonenumbers.PhoneNumberUtil.REGION_CODE_FOR_NON_GEO_ENTITY="001",i18n.phonenumbers.PhoneNumberFormat={E164:0,INTERNATIONAL:1,NATIONAL:2,RFC3966:3},i18n.phonenumbers.PhoneNumberType={FIXED_LINE:0,MOBILE:1,FIXED_LINE_OR_MOBILE:2,TOLL_FREE:3,PREMIUM_RATE:4,SHARED_COST:5,VOIP:6,PERSONAL_NUMBER:7,PAGER:8,UAN:9,VOICEMAIL:10,UNKNOWN:-1},i18n.phonenumbers.PhoneNumberUtil.MatchType={NOT_A_NUMBER:0,NO_MATCH:1,SHORT_NSN_MATCH:2,NSN_MATCH:3,EXACT_MATCH:4},i18n.phonenumbers.PhoneNumberUtil.ValidationResult={IS_POSSIBLE:0,IS_POSSIBLE_LOCAL_ONLY:4,INVALID_COUNTRY_CODE:1,TOO_SHORT:2,INVALID_LENGTH:5,TOO_LONG:3},i18n.phonenumbers.PhoneNumberUtil.extractPossibleNumber=function(e){var t=e.search(i18n.phonenumbers.PhoneNumberUtil.VALID_START_CHAR_PATTERN_);return 0<=t?0<=(t=(e=(e=e.substring(t)).replace(i18n.phonenumbers.PhoneNumberUtil.UNWANTED_END_CHAR_PATTERN_,"")).search(i18n.phonenumbers.PhoneNumberUtil.SECOND_NUMBER_START_PATTERN_))&&(e=e.substring(0,t)):e="",e},i18n.phonenumbers.PhoneNumberUtil.isViablePhoneNumber=function(e){return!(e.length<i18n.phonenumbers.PhoneNumberUtil.MIN_LENGTH_FOR_NSN_)&&i18n.phonenumbers.PhoneNumberUtil.matchesEntirely(i18n.phonenumbers.PhoneNumberUtil.VALID_PHONE_NUMBER_PATTERN_,e)},i18n.phonenumbers.PhoneNumberUtil.normalize=function(e){return i18n.phonenumbers.PhoneNumberUtil.matchesEntirely(i18n.phonenumbers.PhoneNumberUtil.VALID_ALPHA_PHONE_PATTERN_,e)?i18n.phonenumbers.PhoneNumberUtil.normalizeHelper_(e,i18n.phonenumbers.PhoneNumberUtil.ALL_NORMALIZATION_MAPPINGS_,!0):i18n.phonenumbers.PhoneNumberUtil.normalizeDigitsOnly(e)},i18n.phonenumbers.PhoneNumberUtil.normalizeSB_=function(e){var t=i18n.phonenumbers.PhoneNumberUtil.normalize(e.toString());e.clear(),e.append(t)},i18n.phonenumbers.PhoneNumberUtil.normalizeDigitsOnly=function(e){return i18n.phonenumbers.PhoneNumberUtil.normalizeHelper_(e,i18n.phonenumbers.PhoneNumberUtil.DIGIT_MAPPINGS,!0)},i18n.phonenumbers.PhoneNumberUtil.normalizeDiallableCharsOnly=function(e){return i18n.phonenumbers.PhoneNumberUtil.normalizeHelper_(e,i18n.phonenumbers.PhoneNumberUtil.DIALLABLE_CHAR_MAPPINGS_,!0)},i18n.phonenumbers.PhoneNumberUtil.convertAlphaCharactersInNumber=function(e){return i18n.phonenumbers.PhoneNumberUtil.normalizeHelper_(e,i18n.phonenumbers.PhoneNumberUtil.ALL_NORMALIZATION_MAPPINGS_,!1)},i18n.phonenumbers.PhoneNumberUtil.prototype.getLengthOfGeographicalAreaCode=function(e){var t=this.getMetadataForRegion(this.getRegionCodeForNumber(e));return null!=t&&(t.hasNationalPrefix()||e.hasItalianLeadingZero())&&this.isNumberGeographical(e)?this.getLengthOfNationalDestinationCode(e):0},i18n.phonenumbers.PhoneNumberUtil.prototype.getLengthOfNationalDestinationCode=function(e){if(e.hasExtension()){var t=e.clone();t.clearExtension()}else t=e;return 0==(t=this.format(t,i18n.phonenumbers.PhoneNumberFormat.INTERNATIONAL).split(i18n.phonenumbers.PhoneNumberUtil.NON_DIGITS_PATTERN_))[0].length&&t.shift(),2>=t.length?0:this.getNumberType(e)==i18n.phonenumbers.PhoneNumberType.MOBILE&&""!=(e=i18n.phonenumbers.PhoneNumberUtil.getCountryMobileToken(e.getCountryCodeOrDefault()))?t[2].length+e.length:t[1].length},i18n.phonenumbers.PhoneNumberUtil.getCountryMobileToken=function(e){return i18n.phonenumbers.PhoneNumberUtil.MOBILE_TOKEN_MAPPINGS_[e]||""},i18n.phonenumbers.PhoneNumberUtil.prototype.getSupportedRegions=function(){return goog.array.filter(Object.keys(i18n.phonenumbers.metadata.countryToMetadata),function(e){return isNaN(e)})},i18n.phonenumbers.PhoneNumberUtil.prototype.getSupportedGlobalNetworkCallingCodes=function(){var e=goog.array.filter(Object.keys(i18n.phonenumbers.metadata.countryToMetadata),function(e){return!isNaN(e)});return goog.array.map(e,function(e){return parseInt(e,10)})},i18n.phonenumbers.PhoneNumberUtil.prototype.getSupportedCallingCodes=function(){var e=Object.keys(i18n.phonenumbers.metadata.countryCodeToRegionCodeMap);return goog.array.join(this.getSupportedGlobalNetworkCallingCodes(),goog.array.map(e,function(e){return parseInt(e,10)}))},i18n.phonenumbers.PhoneNumberUtil.descHasPossibleNumberData_=function(e){return null!=e&&(1!=e.possibleLengthCount()||-1!=e.possibleLengthArray()[0])},i18n.phonenumbers.PhoneNumberUtil.descHasData_=function(e){return null!=e&&(e.hasExampleNumber()||i18n.phonenumbers.PhoneNumberUtil.descHasPossibleNumberData_(e)||e.hasNationalNumberPattern())},i18n.phonenumbers.PhoneNumberUtil.getSupportedTypesForMetadata_=function(e){var t=[];return goog.object.forEach(i18n.phonenumbers.PhoneNumberType,function(n){if(n!=i18n.phonenumbers.PhoneNumberType.FIXED_LINE_OR_MOBILE&&n!=i18n.phonenumbers.PhoneNumberType.UNKNOWN){var i=i18n.phonenumbers.PhoneNumberUtil.getNumberDescByType_(e,n);i18n.phonenumbers.PhoneNumberUtil.descHasData_(i)&&t.push(n)}}),t},i18n.phonenumbers.PhoneNumberUtil.prototype.getSupportedTypesForRegion=function(e){return this.isValidRegionCode_(e)?i18n.phonenumbers.PhoneNumberUtil.getSupportedTypesForMetadata_(this.getMetadataForRegion(e)):[]},i18n.phonenumbers.PhoneNumberUtil.prototype.getSupportedTypesForNonGeoEntity=function(e){return null==(e=this.getMetadataForNonGeographicalRegion(e))?[]:i18n.phonenumbers.PhoneNumberUtil.getSupportedTypesForMetadata_(e)},i18n.phonenumbers.PhoneNumberUtil.normalizeHelper_=function(e,t,n){for(var i,r,o=new goog.string.StringBuffer,a=e.length,s=0;s<a;++s)null!=(r=t[(i=e.charAt(s)).toUpperCase()])?o.append(r):n||o.append(i);return o.toString()},i18n.phonenumbers.PhoneNumberUtil.prototype.formattingRuleHasFirstGroupOnly=function(e){return 0==e.length||i18n.phonenumbers.PhoneNumberUtil.FIRST_GROUP_ONLY_PREFIX_PATTERN_.test(e)},i18n.phonenumbers.PhoneNumberUtil.prototype.isNumberGeographical=function(e){var t=this.getNumberType(e);return t==i18n.phonenumbers.PhoneNumberType.FIXED_LINE||t==i18n.phonenumbers.PhoneNumberType.FIXED_LINE_OR_MOBILE||goog.array.contains(i18n.phonenumbers.PhoneNumberUtil.GEO_MOBILE_COUNTRIES_,e.getCountryCodeOrDefault())&&t==i18n.phonenumbers.PhoneNumberType.MOBILE},i18n.phonenumbers.PhoneNumberUtil.prototype.isValidRegionCode_=function(e){return null!=e&&isNaN(e)&&e.toUpperCase()in i18n.phonenumbers.metadata.countryToMetadata},i18n.phonenumbers.PhoneNumberUtil.prototype.hasValidCountryCallingCode_=function(e){return e in i18n.phonenumbers.metadata.countryCodeToRegionCodeMap},i18n.phonenumbers.PhoneNumberUtil.prototype.format=function(e,t){if(0==e.getNationalNumber()&&e.hasRawInput()){var n=e.getRawInputOrDefault();if(0<n.length)return n}n=e.getCountryCodeOrDefault();var i=this.getNationalSignificantNumber(e);if(t==i18n.phonenumbers.PhoneNumberFormat.E164)return this.prefixNumberWithCountryCallingCode_(n,i18n.phonenumbers.PhoneNumberFormat.E164,i,"");if(!this.hasValidCountryCallingCode_(n))return i;var r=this.getRegionCodeForCountryCode(n),o=this.getMetadataForRegionOrCallingCode_(n,r);return r=this.maybeGetFormattedExtension_(e,o,t),i=this.formatNsn_(i,o,t),this.prefixNumberWithCountryCallingCode_(n,t,i,r)},i18n.phonenumbers.PhoneNumberUtil.prototype.formatByPattern=function(e,t,n){var i=e.getCountryCodeOrDefault(),r=this.getNationalSignificantNumber(e);if(!this.hasValidCountryCallingCode_(i))return r;var o=this.getRegionCodeForCountryCode(i);o=this.getMetadataForRegionOrCallingCode_(i,o);var a=this.chooseFormattingPatternForNumber_(n,r);if(null!=a){if(n=a.clone(),0<(a=a.getNationalPrefixFormattingRuleOrDefault()).length){var s=o.getNationalPrefixOrDefault();0<s.length?(a=a.replace(i18n.phonenumbers.PhoneNumberUtil.NP_PATTERN_,s).replace(i18n.phonenumbers.PhoneNumberUtil.FG_PATTERN_,"$1"),n.setNationalPrefixFormattingRule(a)):n.clearNationalPrefixFormattingRule()}r=this.formatNsnUsingPattern_(r,n,t)}return e=this.maybeGetFormattedExtension_(e,o,t),this.prefixNumberWithCountryCallingCode_(i,t,r,e)},i18n.phonenumbers.PhoneNumberUtil.prototype.formatNationalNumberWithCarrierCode=function(e,t){var n=e.getCountryCodeOrDefault(),i=this.getNationalSignificantNumber(e);if(!this.hasValidCountryCallingCode_(n))return i;var r=this.getRegionCodeForCountryCode(n),o=this.getMetadataForRegionOrCallingCode_(n,r);return r=this.maybeGetFormattedExtension_(e,o,i18n.phonenumbers.PhoneNumberFormat.NATIONAL),i=this.formatNsn_(i,o,i18n.phonenumbers.PhoneNumberFormat.NATIONAL,t),this.prefixNumberWithCountryCallingCode_(n,i18n.phonenumbers.PhoneNumberFormat.NATIONAL,i,r)},i18n.phonenumbers.PhoneNumberUtil.prototype.getMetadataForRegionOrCallingCode_=function(e,t){return i18n.phonenumbers.PhoneNumberUtil.REGION_CODE_FOR_NON_GEO_ENTITY==t?this.getMetadataForNonGeographicalRegion(e):this.getMetadataForRegion(t)},i18n.phonenumbers.PhoneNumberUtil.prototype.formatNationalNumberWithPreferredCarrierCode=function(e,t){return this.formatNationalNumberWithCarrierCode(e,0<e.getPreferredDomesticCarrierCodeOrDefault().length?e.getPreferredDomesticCarrierCodeOrDefault():t)},i18n.phonenumbers.PhoneNumberUtil.prototype.formatNumberForMobileDialing=function(e,t,n){var i=e.getCountryCodeOrDefault();if(!this.hasValidCountryCallingCode_(i))return e.hasRawInput()?e.getRawInputOrDefault():"";var r="";(e=e.clone()).clearExtension();var o=this.getRegionCodeForCountryCode(i),a=this.getNumberType(e),s=a!=i18n.phonenumbers.PhoneNumberType.UNKNOWN;if(t==o)r=a==i18n.phonenumbers.PhoneNumberType.FIXED_LINE||a==i18n.phonenumbers.PhoneNumberType.MOBILE||a==i18n.phonenumbers.PhoneNumberType.FIXED_LINE_OR_MOBILE,"CO"==o&&a==i18n.phonenumbers.PhoneNumberType.FIXED_LINE?r=this.formatNationalNumberWithCarrierCode(e,i18n.phonenumbers.PhoneNumberUtil.COLOMBIA_MOBILE_TO_FIXED_LINE_PREFIX_):"BR"==o&&r?r=0<e.getPreferredDomesticCarrierCodeOrDefault().length?this.formatNationalNumberWithPreferredCarrierCode(e,""):"":i==i18n.phonenumbers.PhoneNumberUtil.NANPA_COUNTRY_CODE_?(t=this.getMetadataForRegion(t),r=this.canBeInternationallyDialled(e)&&this.testNumberLength_(this.getNationalSignificantNumber(e),t)!=i18n.phonenumbers.PhoneNumberUtil.ValidationResult.TOO_SHORT?this.format(e,i18n.phonenumbers.PhoneNumberFormat.INTERNATIONAL):this.format(e,i18n.phonenumbers.PhoneNumberFormat.NATIONAL)):r=(o==i18n.phonenumbers.PhoneNumberUtil.REGION_CODE_FOR_NON_GEO_ENTITY||("MX"==o||"CL"==o||"UZ"==o)&&r)&&this.canBeInternationallyDialled(e)?this.format(e,i18n.phonenumbers.PhoneNumberFormat.INTERNATIONAL):this.format(e,i18n.phonenumbers.PhoneNumberFormat.NATIONAL);else if(s&&this.canBeInternationallyDialled(e))return n?this.format(e,i18n.phonenumbers.PhoneNumberFormat.INTERNATIONAL):this.format(e,i18n.phonenumbers.PhoneNumberFormat.E164);return n?r:i18n.phonenumbers.PhoneNumberUtil.normalizeDiallableCharsOnly(r)},i18n.phonenumbers.PhoneNumberUtil.prototype.formatOutOfCountryCallingNumber=function(e,t){if(!this.isValidRegionCode_(t))return this.format(e,i18n.phonenumbers.PhoneNumberFormat.INTERNATIONAL);var n=e.getCountryCodeOrDefault(),i=this.getNationalSignificantNumber(e);if(!this.hasValidCountryCallingCode_(n))return i;if(n==i18n.phonenumbers.PhoneNumberUtil.NANPA_COUNTRY_CODE_){if(this.isNANPACountry(t))return n+" "+this.format(e,i18n.phonenumbers.PhoneNumberFormat.NATIONAL)}else if(n==this.getCountryCodeForValidRegion_(t))return this.format(e,i18n.phonenumbers.PhoneNumberFormat.NATIONAL);var r=this.getMetadataForRegion(t),o=r.getInternationalPrefixOrDefault(),a="";return i18n.phonenumbers.PhoneNumberUtil.matchesEntirely(i18n.phonenumbers.PhoneNumberUtil.SINGLE_INTERNATIONAL_PREFIX_,o)?a=o:r.hasPreferredInternationalPrefix()&&(a=r.getPreferredInternationalPrefixOrDefault()),r=this.getRegionCodeForCountryCode(n),r=this.getMetadataForRegionOrCallingCode_(n,r),i=this.formatNsn_(i,r,i18n.phonenumbers.PhoneNumberFormat.INTERNATIONAL),r=this.maybeGetFormattedExtension_(e,r,i18n.phonenumbers.PhoneNumberFormat.INTERNATIONAL),0<a.length?a+" "+n+" "+i+r:this.prefixNumberWithCountryCallingCode_(n,i18n.phonenumbers.PhoneNumberFormat.INTERNATIONAL,i,r)},i18n.phonenumbers.PhoneNumberUtil.prototype.formatInOriginalFormat=function(e,t){if(e.hasRawInput()&&!this.hasFormattingPatternForNumber_(e))return e.getRawInputOrDefault();if(!e.hasCountryCodeSource())return this.format(e,i18n.phonenumbers.PhoneNumberFormat.NATIONAL);switch(e.getCountryCodeSource()){case i18n.phonenumbers.PhoneNumber.CountryCodeSource.FROM_NUMBER_WITH_PLUS_SIGN:var n=this.format(e,i18n.phonenumbers.PhoneNumberFormat.INTERNATIONAL);break;case i18n.phonenumbers.PhoneNumber.CountryCodeSource.FROM_NUMBER_WITH_IDD:n=this.formatOutOfCountryCallingNumber(e,t);break;case i18n.phonenumbers.PhoneNumber.CountryCodeSource.FROM_NUMBER_WITHOUT_PLUS_SIGN:n=this.format(e,i18n.phonenumbers.PhoneNumberFormat.INTERNATIONAL).substring(1);break;default:var i=this.getRegionCodeForCountryCode(e.getCountryCodeOrDefault()),r=this.getNddPrefixForRegion(i,!0);if(n=this.format(e,i18n.phonenumbers.PhoneNumberFormat.NATIONAL),null!=r&&0!=r.length&&!this.rawInputContainsNationalPrefix_(e.getRawInputOrDefault(),r,i)&&(i=this.getMetadataForRegion(i),r=this.getNationalSignificantNumber(e),null!=(i=this.chooseFormattingPatternForNumber_(i.numberFormatArray(),r)))){var o=(r=i.getNationalPrefixFormattingRuleOrDefault()).indexOf("$1");0>=o||(r=r.substring(0,o),0!=(r=i18n.phonenumbers.PhoneNumberUtil.normalizeDigitsOnly(r)).length&&((n=i.clone()).clearNationalPrefixFormattingRule(),n=this.formatByPattern(e,i18n.phonenumbers.PhoneNumberFormat.NATIONAL,[n])))}}return i=e.getRawInputOrDefault(),null!=n&&0<i.length&&((r=i18n.phonenumbers.PhoneNumberUtil.normalizeDiallableCharsOnly(n))!=(o=i18n.phonenumbers.PhoneNumberUtil.normalizeDiallableCharsOnly(i))&&(n=i)),n},i18n.phonenumbers.PhoneNumberUtil.prototype.rawInputContainsNationalPrefix_=function(e,t,n){if(e=i18n.phonenumbers.PhoneNumberUtil.normalizeDigitsOnly(e),goog.string.startsWith(e,t))try{return this.isValidNumber(this.parse(e.substring(t.length),n))}catch(i){}return!1},i18n.phonenumbers.PhoneNumberUtil.prototype.hasFormattingPatternForNumber_=function(e){var t=e.getCountryCodeOrDefault(),n=this.getRegionCodeForCountryCode(t);return null!=(t=this.getMetadataForRegionOrCallingCode_(t,n))&&(e=this.getNationalSignificantNumber(e),null!=this.chooseFormattingPatternForNumber_(t.numberFormatArray(),e))},i18n.phonenumbers.PhoneNumberUtil.prototype.formatOutOfCountryKeepingAlphaChars=function(e,t){var n=e.getRawInputOrDefault();if(0==n.length)return this.formatOutOfCountryCallingNumber(e,t);var i=e.getCountryCodeOrDefault();if(!this.hasValidCountryCallingCode_(i))return n;n=i18n.phonenumbers.PhoneNumberUtil.normalizeHelper_(n,i18n.phonenumbers.PhoneNumberUtil.ALL_PLUS_NUMBER_GROUPING_SYMBOLS_,!0);var r=this.getNationalSignificantNumber(e);if(3<r.length){var o=n.indexOf(r.substring(0,3));-1!=o&&(n=n.substring(o))}if(o=this.getMetadataForRegion(t),i==i18n.phonenumbers.PhoneNumberUtil.NANPA_COUNTRY_CODE_){if(this.isNANPACountry(t))return i+" "+n}else if(null!=o&&i==this.getCountryCodeForValidRegion_(t))return null==(i=this.chooseFormattingPatternForNumber_(o.numberFormatArray(),r))?n:((i=i.clone()).setPattern("(\\d+)(.*)"),i.setFormat("$1$2"),this.formatNsnUsingPattern_(n,i,i18n.phonenumbers.PhoneNumberFormat.NATIONAL));return r="",null!=o&&(r=o.getInternationalPrefixOrDefault(),r=i18n.phonenumbers.PhoneNumberUtil.matchesEntirely(i18n.phonenumbers.PhoneNumberUtil.SINGLE_INTERNATIONAL_PREFIX_,r)?r:o.getPreferredInternationalPrefixOrDefault()),o=this.getRegionCodeForCountryCode(i),o=this.getMetadataForRegionOrCallingCode_(i,o),o=this.maybeGetFormattedExtension_(e,o,i18n.phonenumbers.PhoneNumberFormat.INTERNATIONAL),0<r.length?r+" "+i+" "+n+o:this.prefixNumberWithCountryCallingCode_(i,i18n.phonenumbers.PhoneNumberFormat.INTERNATIONAL,n,o)},i18n.phonenumbers.PhoneNumberUtil.prototype.getNationalSignificantNumber=function(e){if(!e.hasNationalNumber())return"";var t=""+e.getNationalNumber();return e.hasItalianLeadingZero()&&e.getItalianLeadingZero()&&0<e.getNumberOfLeadingZerosOrDefault()?Array(e.getNumberOfLeadingZerosOrDefault()+1).join("0")+t:t},i18n.phonenumbers.PhoneNumberUtil.prototype.prefixNumberWithCountryCallingCode_=function(e,t,n,i){switch(t){case i18n.phonenumbers.PhoneNumberFormat.E164:return i18n.phonenumbers.PhoneNumberUtil.PLUS_SIGN+e+n+i;case i18n.phonenumbers.PhoneNumberFormat.INTERNATIONAL:return i18n.phonenumbers.PhoneNumberUtil.PLUS_SIGN+e+" "+n+i;case i18n.phonenumbers.PhoneNumberFormat.RFC3966:return i18n.phonenumbers.PhoneNumberUtil.RFC3966_PREFIX_+i18n.phonenumbers.PhoneNumberUtil.PLUS_SIGN+e+"-"+n+i;default:return n+i}},i18n.phonenumbers.PhoneNumberUtil.prototype.formatNsn_=function(e,t,n,i){return t=0==t.intlNumberFormatArray().length||n==i18n.phonenumbers.PhoneNumberFormat.NATIONAL?t.numberFormatArray():t.intlNumberFormatArray(),null==(t=this.chooseFormattingPatternForNumber_(t,e))?e:this.formatNsnUsingPattern_(e,t,n,i)},i18n.phonenumbers.PhoneNumberUtil.prototype.chooseFormattingPatternForNumber_=function(e,t){for(var n,i=e.length,r=0;r<i;++r){var o=(n=e[r]).leadingDigitsPatternCount();if((0==o||0==t.search(n.getLeadingDigitsPattern(o-1)))&&(o=new RegExp(n.getPattern()),i18n.phonenumbers.PhoneNumberUtil.matchesEntirely(o,t)))return n}return null},i18n.phonenumbers.PhoneNumberUtil.prototype.formatNsnUsingPattern_=function(e,t,n,i){var r=t.getFormatOrDefault(),o=new RegExp(t.getPattern()),a=t.getDomesticCarrierCodeFormattingRuleOrDefault();return n==i18n.phonenumbers.PhoneNumberFormat.NATIONAL&&null!=i&&0<i.length&&0<a.length?(t=a.replace(i18n.phonenumbers.PhoneNumberUtil.CC_PATTERN_,i),r=r.replace(i18n.phonenumbers.PhoneNumberUtil.FIRST_GROUP_PATTERN_,t),e=e.replace(o,r)):(t=t.getNationalPrefixFormattingRuleOrDefault(),e=n==i18n.phonenumbers.PhoneNumberFormat.NATIONAL&&null!=t&&0<t.length?e.replace(o,r.replace(i18n.phonenumbers.PhoneNumberUtil.FIRST_GROUP_PATTERN_,t)):e.replace(o,r)),n==i18n.phonenumbers.PhoneNumberFormat.RFC3966&&(e=(e=e.replace(new RegExp("^"+i18n.phonenumbers.PhoneNumberUtil.SEPARATOR_PATTERN_),"")).replace(new RegExp(i18n.phonenumbers.PhoneNumberUtil.SEPARATOR_PATTERN_,"g"),"-")),e},i18n.phonenumbers.PhoneNumberUtil.prototype.getExampleNumber=function(e){return this.getExampleNumberForType(e,i18n.phonenumbers.PhoneNumberType.FIXED_LINE)},i18n.phonenumbers.PhoneNumberUtil.prototype.getExampleNumberForType=function(e,t){if(!this.isValidRegionCode_(e))return null;var n=i18n.phonenumbers.PhoneNumberUtil.getNumberDescByType_(this.getMetadataForRegion(e),t);try{if(n.hasExampleNumber())return this.parse(n.getExampleNumber(),e)}catch(i){}return null},i18n.phonenumbers.PhoneNumberUtil.prototype.getExampleNumberForNonGeoEntity=function(e){var t=this.getMetadataForNonGeographicalRegion(e);if(null!=t&&null!=(t=goog.array.find([t.getMobile(),t.getTollFree(),t.getSharedCost(),t.getVoip(),t.getVoicemail(),t.getUan(),t.getPremiumRate()],function(e,t){return e.hasExampleNumber()})))try{return this.parse("+"+e+t.getExampleNumber(),"ZZ")}catch(n){}return null},i18n.phonenumbers.PhoneNumberUtil.prototype.maybeGetFormattedExtension_=function(e,t,n){return e.hasExtension()&&0!=e.getExtension().length?n==i18n.phonenumbers.PhoneNumberFormat.RFC3966?i18n.phonenumbers.PhoneNumberUtil.RFC3966_EXTN_PREFIX_+e.getExtension():t.hasPreferredExtnPrefix()?t.getPreferredExtnPrefix()+e.getExtensionOrDefault():i18n.phonenumbers.PhoneNumberUtil.DEFAULT_EXTN_PREFIX_+e.getExtensionOrDefault():""},i18n.phonenumbers.PhoneNumberUtil.getNumberDescByType_=function(e,t){switch(t){case i18n.phonenumbers.PhoneNumberType.PREMIUM_RATE:return e.getPremiumRate();case i18n.phonenumbers.PhoneNumberType.TOLL_FREE:return e.getTollFree();case i18n.phonenumbers.PhoneNumberType.MOBILE:return e.getMobile();case i18n.phonenumbers.PhoneNumberType.FIXED_LINE:case i18n.phonenumbers.PhoneNumberType.FIXED_LINE_OR_MOBILE:return e.getFixedLine();case i18n.phonenumbers.PhoneNumberType.SHARED_COST:return e.getSharedCost();case i18n.phonenumbers.PhoneNumberType.VOIP:return e.getVoip();case i18n.phonenumbers.PhoneNumberType.PERSONAL_NUMBER:return e.getPersonalNumber();case i18n.phonenumbers.PhoneNumberType.PAGER:return e.getPager();case i18n.phonenumbers.PhoneNumberType.UAN:return e.getUan();case i18n.phonenumbers.PhoneNumberType.VOICEMAIL:return e.getVoicemail();default:return e.getGeneralDesc()}},i18n.phonenumbers.PhoneNumberUtil.prototype.getNumberType=function(e){var t=this.getRegionCodeForNumber(e);return null==(t=this.getMetadataForRegionOrCallingCode_(e.getCountryCodeOrDefault(),t))?i18n.phonenumbers.PhoneNumberType.UNKNOWN:(e=this.getNationalSignificantNumber(e),this.getNumberTypeHelper_(e,t))},i18n.phonenumbers.PhoneNumberUtil.prototype.getNumberTypeHelper_=function(e,t){return this.isNumberMatchingDesc_(e,t.getGeneralDesc())?this.isNumberMatchingDesc_(e,t.getPremiumRate())?i18n.phonenumbers.PhoneNumberType.PREMIUM_RATE:this.isNumberMatchingDesc_(e,t.getTollFree())?i18n.phonenumbers.PhoneNumberType.TOLL_FREE:this.isNumberMatchingDesc_(e,t.getSharedCost())?i18n.phonenumbers.PhoneNumberType.SHARED_COST:this.isNumberMatchingDesc_(e,t.getVoip())?i18n.phonenumbers.PhoneNumberType.VOIP:this.isNumberMatchingDesc_(e,t.getPersonalNumber())?i18n.phonenumbers.PhoneNumberType.PERSONAL_NUMBER:this.isNumberMatchingDesc_(e,t.getPager())?i18n.phonenumbers.PhoneNumberType.PAGER:this.isNumberMatchingDesc_(e,t.getUan())?i18n.phonenumbers.PhoneNumberType.UAN:this.isNumberMatchingDesc_(e,t.getVoicemail())?i18n.phonenumbers.PhoneNumberType.VOICEMAIL:this.isNumberMatchingDesc_(e,t.getFixedLine())?t.getSameMobileAndFixedLinePattern()||this.isNumberMatchingDesc_(e,t.getMobile())?i18n.phonenumbers.PhoneNumberType.FIXED_LINE_OR_MOBILE:i18n.phonenumbers.PhoneNumberType.FIXED_LINE:!t.getSameMobileAndFixedLinePattern()&&this.isNumberMatchingDesc_(e,t.getMobile())?i18n.phonenumbers.PhoneNumberType.MOBILE:i18n.phonenumbers.PhoneNumberType.UNKNOWN:i18n.phonenumbers.PhoneNumberType.UNKNOWN},i18n.phonenumbers.PhoneNumberUtil.prototype.getMetadataForRegion=function(e){if(null==e)return null;e=e.toUpperCase();var t=this.regionToMetadataMap[e];if(null==t){t=new goog.proto2.PbLiteSerializer;var n=i18n.phonenumbers.metadata.countryToMetadata[e];if(null==n)return null;t=t.deserialize(i18n.phonenumbers.PhoneMetadata.getDescriptor(),n),this.regionToMetadataMap[e]=t}return t},i18n.phonenumbers.PhoneNumberUtil.prototype.getMetadataForNonGeographicalRegion=function(e){return this.getMetadataForRegion(""+e)},i18n.phonenumbers.PhoneNumberUtil.prototype.isNumberMatchingDesc_=function(e,t){var n=e.length;return!(0<t.possibleLengthCount()&&-1==goog.array.indexOf(t.possibleLengthArray(),n))&&i18n.phonenumbers.PhoneNumberUtil.matchesEntirely(t.getNationalNumberPatternOrDefault(),e)},i18n.phonenumbers.PhoneNumberUtil.prototype.isValidNumber=function(e){var t=this.getRegionCodeForNumber(e);return this.isValidNumberForRegion(e,t)},i18n.phonenumbers.PhoneNumberUtil.prototype.isValidNumberForRegion=function(e,t){var n=e.getCountryCodeOrDefault(),i=this.getMetadataForRegionOrCallingCode_(n,t);return null!=i&&(i18n.phonenumbers.PhoneNumberUtil.REGION_CODE_FOR_NON_GEO_ENTITY==t||n==this.getCountryCodeForValidRegion_(t))&&(n=this.getNationalSignificantNumber(e),this.getNumberTypeHelper_(n,i)!=i18n.phonenumbers.PhoneNumberType.UNKNOWN)},i18n.phonenumbers.PhoneNumberUtil.prototype.getRegionCodeForNumber=function(e){if(null==e)return null;var t=e.getCountryCodeOrDefault();return null==(t=i18n.phonenumbers.metadata.countryCodeToRegionCodeMap[t])?null:1==t.length?t[0]:this.getRegionCodeForNumberFromRegionList_(e,t)},i18n.phonenumbers.PhoneNumberUtil.prototype.getRegionCodeForNumberFromRegionList_=function(e,t){for(var n,i=this.getNationalSignificantNumber(e),r=t.length,o=0;o<r;o++){n=t[o];var a=this.getMetadataForRegion(n);if(a.hasLeadingDigits()){if(0==i.search(a.getLeadingDigits()))return n}else if(this.getNumberTypeHelper_(i,a)!=i18n.phonenumbers.PhoneNumberType.UNKNOWN)return n}return null},i18n.phonenumbers.PhoneNumberUtil.prototype.getRegionCodeForCountryCode=function(e){return null==(e=i18n.phonenumbers.metadata.countryCodeToRegionCodeMap[e])?i18n.phonenumbers.PhoneNumberUtil.UNKNOWN_REGION_:e[0]},i18n.phonenumbers.PhoneNumberUtil.prototype.getRegionCodesForCountryCode=function(e){return null==(e=i18n.phonenumbers.metadata.countryCodeToRegionCodeMap[e])?[]:e},i18n.phonenumbers.PhoneNumberUtil.prototype.getCountryCodeForRegion=function(e){return this.isValidRegionCode_(e)?this.getCountryCodeForValidRegion_(e):0},i18n.phonenumbers.PhoneNumberUtil.prototype.getCountryCodeForValidRegion_=function(e){var t=this.getMetadataForRegion(e);if(null==t)throw Error("Invalid region code: "+e);return t.getCountryCodeOrDefault()},i18n.phonenumbers.PhoneNumberUtil.prototype.getNddPrefixForRegion=function(e,t){var n=this.getMetadataForRegion(e);return null==n?null:0==(n=n.getNationalPrefixOrDefault()).length?null:(t&&(n=n.replace("~","")),n)},i18n.phonenumbers.PhoneNumberUtil.prototype.isNANPACountry=function(e){return null!=e&&goog.array.contains(i18n.phonenumbers.metadata.countryCodeToRegionCodeMap[i18n.phonenumbers.PhoneNumberUtil.NANPA_COUNTRY_CODE_],e.toUpperCase())},i18n.phonenumbers.PhoneNumberUtil.prototype.isAlphaNumber=function(e){return!!i18n.phonenumbers.PhoneNumberUtil.isViablePhoneNumber(e)&&(e=new goog.string.StringBuffer(e),this.maybeStripExtension(e),i18n.phonenumbers.PhoneNumberUtil.matchesEntirely(i18n.phonenumbers.PhoneNumberUtil.VALID_ALPHA_PHONE_PATTERN_,e.toString()))},i18n.phonenumbers.PhoneNumberUtil.prototype.isPossibleNumber=function(e){return(e=this.isPossibleNumberWithReason(e))==i18n.phonenumbers.PhoneNumberUtil.ValidationResult.IS_POSSIBLE||e==i18n.phonenumbers.PhoneNumberUtil.ValidationResult.IS_POSSIBLE_LOCAL_ONLY},i18n.phonenumbers.PhoneNumberUtil.prototype.isPossibleNumberForType=function(e,t){var n=this.isPossibleNumberForTypeWithReason(e,t);return n==i18n.phonenumbers.PhoneNumberUtil.ValidationResult.IS_POSSIBLE||n==i18n.phonenumbers.PhoneNumberUtil.ValidationResult.IS_POSSIBLE_LOCAL_ONLY},i18n.phonenumbers.PhoneNumberUtil.prototype.testNumberLength_=function(e,t){return this.testNumberLengthForType_(e,t,i18n.phonenumbers.PhoneNumberType.UNKNOWN)},i18n.phonenumbers.PhoneNumberUtil.prototype.testNumberLengthForType_=function(e,t,n){var i=i18n.phonenumbers.PhoneNumberUtil.getNumberDescByType_(t,n),r=0==i.possibleLengthCount()?t.getGeneralDesc().possibleLengthArray():i.possibleLengthArray();if(i=i.possibleLengthLocalOnlyArray(),n==i18n.phonenumbers.PhoneNumberType.FIXED_LINE_OR_MOBILE){if(!i18n.phonenumbers.PhoneNumberUtil.descHasPossibleNumberData_(i18n.phonenumbers.PhoneNumberUtil.getNumberDescByType_(t,i18n.phonenumbers.PhoneNumberType.FIXED_LINE)))return this.testNumberLengthForType_(e,t,i18n.phonenumbers.PhoneNumberType.MOBILE);n=i18n.phonenumbers.PhoneNumberUtil.getNumberDescByType_(t,i18n.phonenumbers.PhoneNumberType.MOBILE),i18n.phonenumbers.PhoneNumberUtil.descHasPossibleNumberData_(n)&&(r=r.concat(0==n.possibleLengthCount()?t.getGeneralDesc().possibleLengthArray():n.possibleLengthArray()),goog.array.sort(r),0==i.length?i=n.possibleLengthLocalOnlyArray():(i=i.concat(n.possibleLengthLocalOnlyArray()),goog.array.sort(i)))}return-1==r[0]?i18n.phonenumbers.PhoneNumberUtil.ValidationResult.INVALID_LENGTH:(e=e.length,-1<goog.array.indexOf(i,e)?i18n.phonenumbers.PhoneNumberUtil.ValidationResult.IS_POSSIBLE_LOCAL_ONLY:(t=r[0])==e?i18n.phonenumbers.PhoneNumberUtil.ValidationResult.IS_POSSIBLE:t>e?i18n.phonenumbers.PhoneNumberUtil.ValidationResult.TOO_SHORT:r[r.length-1]<e?i18n.phonenumbers.PhoneNumberUtil.ValidationResult.TOO_LONG:-1<goog.array.indexOf(r,e,1)?i18n.phonenumbers.PhoneNumberUtil.ValidationResult.IS_POSSIBLE:i18n.phonenumbers.PhoneNumberUtil.ValidationResult.INVALID_LENGTH)},i18n.phonenumbers.PhoneNumberUtil.prototype.isPossibleNumberWithReason=function(e){return this.isPossibleNumberForTypeWithReason(e,i18n.phonenumbers.PhoneNumberType.UNKNOWN)},i18n.phonenumbers.PhoneNumberUtil.prototype.isPossibleNumberForTypeWithReason=function(e,t){var n=this.getNationalSignificantNumber(e),i=e.getCountryCodeOrDefault();if(!this.hasValidCountryCallingCode_(i))return i18n.phonenumbers.PhoneNumberUtil.ValidationResult.INVALID_COUNTRY_CODE;var r=this.getRegionCodeForCountryCode(i);return i=this.getMetadataForRegionOrCallingCode_(i,r),this.testNumberLengthForType_(n,i,t)},i18n.phonenumbers.PhoneNumberUtil.prototype.isPossibleNumberString=function(e,t){try{return this.isPossibleNumber(this.parse(e,t))}catch(n){return!1}},i18n.phonenumbers.PhoneNumberUtil.prototype.truncateTooLongNumber=function(e){if(this.isValidNumber(e))return!0;var t=e.clone(),n=e.getNationalNumberOrDefault();do{if(n=Math.floor(n/10),t.setNationalNumber(n),0==n||this.isPossibleNumberWithReason(t)==i18n.phonenumbers.PhoneNumberUtil.ValidationResult.TOO_SHORT)return!1}while(!this.isValidNumber(t));return e.setNationalNumber(n),!0},i18n.phonenumbers.PhoneNumberUtil.prototype.extractCountryCode=function(e,t){var n=e.toString();if(0==n.length||"0"==n.charAt(0))return 0;for(var i,r=n.length,o=1;o<=i18n.phonenumbers.PhoneNumberUtil.MAX_LENGTH_COUNTRY_CODE_&&o<=r;++o)if((i=parseInt(n.substring(0,o),10))in i18n.phonenumbers.metadata.countryCodeToRegionCodeMap)return t.append(n.substring(o)),i;return 0},i18n.phonenumbers.PhoneNumberUtil.prototype.maybeExtractCountryCode=function(e,t,n,i,r){if(0==e.length)return 0;var o;if(e=new goog.string.StringBuffer(e),null!=t&&(o=t.getInternationalPrefix()),null==o&&(o="NonMatch"),o=this.maybeStripInternationalPrefixAndNormalize(e,o),i&&r.setCountryCodeSource(o),o!=i18n.phonenumbers.PhoneNumber.CountryCodeSource.FROM_DEFAULT_COUNTRY){if(e.getLength()<=i18n.phonenumbers.PhoneNumberUtil.MIN_LENGTH_FOR_NSN_)throw Error(i18n.phonenumbers.Error.TOO_SHORT_AFTER_IDD);if(0!=(t=this.extractCountryCode(e,n)))return r.setCountryCode(t),t;throw Error(i18n.phonenumbers.Error.INVALID_COUNTRY_CODE)}if(null!=t){var a=""+(o=t.getCountryCodeOrDefault()),s=e.toString();if(goog.string.startsWith(s,a)&&(a=new goog.string.StringBuffer(s.substring(a.length)),s=t.getGeneralDesc(),s=new RegExp(s.getNationalNumberPatternOrDefault()),this.maybeStripNationalPrefixAndCarrierCode(a,t,null),a=a.toString(),!i18n.phonenumbers.PhoneNumberUtil.matchesEntirely(s,e.toString())&&i18n.phonenumbers.PhoneNumberUtil.matchesEntirely(s,a)||this.testNumberLength_(e.toString(),t)==i18n.phonenumbers.PhoneNumberUtil.ValidationResult.TOO_LONG))return n.append(a),i&&r.setCountryCodeSource(i18n.phonenumbers.PhoneNumber.CountryCodeSource.FROM_NUMBER_WITHOUT_PLUS_SIGN),r.setCountryCode(o),o}return r.setCountryCode(0),0},i18n.phonenumbers.PhoneNumberUtil.prototype.parsePrefixAsIdd_=function(e,t){var n=t.toString();if(0==n.search(e)){var i=n.match(e)[0].length,r=n.substring(i).match(i18n.phonenumbers.PhoneNumberUtil.CAPTURING_DIGIT_PATTERN);return!(r&&null!=r[1]&&0<r[1].length&&"0"==i18n.phonenumbers.PhoneNumberUtil.normalizeDigitsOnly(r[1]))&&(t.clear(),t.append(n.substring(i)),!0)}return!1},i18n.phonenumbers.PhoneNumberUtil.prototype.maybeStripInternationalPrefixAndNormalize=function(e,t){var n=e.toString();return 0==n.length?i18n.phonenumbers.PhoneNumber.CountryCodeSource.FROM_DEFAULT_COUNTRY:i18n.phonenumbers.PhoneNumberUtil.LEADING_PLUS_CHARS_PATTERN.test(n)?(n=n.replace(i18n.phonenumbers.PhoneNumberUtil.LEADING_PLUS_CHARS_PATTERN,""),e.clear(),e.append(i18n.phonenumbers.PhoneNumberUtil.normalize(n)),i18n.phonenumbers.PhoneNumber.CountryCodeSource.FROM_NUMBER_WITH_PLUS_SIGN):(n=new RegExp(t),i18n.phonenumbers.PhoneNumberUtil.normalizeSB_(e),this.parsePrefixAsIdd_(n,e)?i18n.phonenumbers.PhoneNumber.CountryCodeSource.FROM_NUMBER_WITH_IDD:i18n.phonenumbers.PhoneNumber.CountryCodeSource.FROM_DEFAULT_COUNTRY)},i18n.phonenumbers.PhoneNumberUtil.prototype.maybeStripNationalPrefixAndCarrierCode=function(e,t,n){var i=e.toString(),r=i.length,o=t.getNationalPrefixForParsing();if(0==r||null==o||0==o.length)return!1;var a=new RegExp("^(?:"+o+")");if(r=a.exec(i)){o=new RegExp(t.getGeneralDesc().getNationalNumberPatternOrDefault());var s=i18n.phonenumbers.PhoneNumberUtil.matchesEntirely(o,i),l=r.length-1;if(null==(t=t.getNationalPrefixTransformRule())||0==t.length||null==r[l]||0==r[l].length){if(s&&!i18n.phonenumbers.PhoneNumberUtil.matchesEntirely(o,i.substring(r[0].length)))return!1;null!=n&&0<l&&null!=r[l]&&n.append(r[1]),e.set(i.substring(r[0].length))}else{if(i=i.replace(a,t),s&&!i18n.phonenumbers.PhoneNumberUtil.matchesEntirely(o,i))return!1;null!=n&&0<l&&n.append(r[1]),e.set(i)}return!0}return!1},i18n.phonenumbers.PhoneNumberUtil.prototype.maybeStripExtension=function(e){var t=e.toString(),n=t.search(i18n.phonenumbers.PhoneNumberUtil.EXTN_PATTERN_);if(0<=n&&i18n.phonenumbers.PhoneNumberUtil.isViablePhoneNumber(t.substring(0,n)))for(var i=t.match(i18n.phonenumbers.PhoneNumberUtil.EXTN_PATTERN_),r=i.length,o=1;o<r;++o)if(null!=i[o]&&0<i[o].length)return e.clear(),e.append(t.substring(0,n)),i[o];return""},i18n.phonenumbers.PhoneNumberUtil.prototype.checkRegionForParsing_=function(e,t){return this.isValidRegionCode_(t)||null!=e&&0<e.length&&i18n.phonenumbers.PhoneNumberUtil.LEADING_PLUS_CHARS_PATTERN.test(e)},i18n.phonenumbers.PhoneNumberUtil.prototype.parse=function(e,t){return this.parseHelper_(e,t,!1,!0)},i18n.phonenumbers.PhoneNumberUtil.prototype.parseAndKeepRawInput=function(e,t){if(!this.isValidRegionCode_(t)&&0<e.length&&e.charAt(0)!=i18n.phonenumbers.PhoneNumberUtil.PLUS_SIGN)throw Error(i18n.phonenumbers.Error.INVALID_COUNTRY_CODE);return this.parseHelper_(e,t,!0,!0)},i18n.phonenumbers.PhoneNumberUtil.setItalianLeadingZerosForPhoneNumber_=function(e,t){if(1<e.length&&"0"==e.charAt(0)){t.setItalianLeadingZero(!0);for(var n=1;n<e.length-1&&"0"==e.charAt(n);)n++;1!=n&&t.setNumberOfLeadingZeros(n)}},i18n.phonenumbers.PhoneNumberUtil.prototype.parseHelper_=function(e,t,n,i){if(null==e)throw Error(i18n.phonenumbers.Error.NOT_A_NUMBER);if(e.length>i18n.phonenumbers.PhoneNumberUtil.MAX_INPUT_STRING_LENGTH_)throw Error(i18n.phonenumbers.Error.TOO_LONG);var r=new goog.string.StringBuffer;if(this.buildNationalNumberForParsing_(e,r),!i18n.phonenumbers.PhoneNumberUtil.isViablePhoneNumber(r.toString()))throw Error(i18n.phonenumbers.Error.NOT_A_NUMBER);if(i&&!this.checkRegionForParsing_(r.toString(),t))throw Error(i18n.phonenumbers.Error.INVALID_COUNTRY_CODE);i=new i18n.phonenumbers.PhoneNumber,n&&i.setRawInput(e),0<(e=this.maybeStripExtension(r)).length&&i.setExtension(e);var o=this.getMetadataForRegion(t);e=new goog.string.StringBuffer;var a=0,s=r.toString();try{a=this.maybeExtractCountryCode(s,o,e,n,i)}catch(l){if(l.message!=i18n.phonenumbers.Error.INVALID_COUNTRY_CODE||!i18n.phonenumbers.PhoneNumberUtil.LEADING_PLUS_CHARS_PATTERN.test(s))throw l;if(s=s.replace(i18n.phonenumbers.PhoneNumberUtil.LEADING_PLUS_CHARS_PATTERN,""),0==(a=this.maybeExtractCountryCode(s,o,e,n,i)))throw l}if(0!=a?(r=this.getRegionCodeForCountryCode(a))!=t&&(o=this.getMetadataForRegionOrCallingCode_(a,r)):(i18n.phonenumbers.PhoneNumberUtil.normalizeSB_(r),e.append(r.toString()),null!=t?(a=o.getCountryCodeOrDefault(),i.setCountryCode(a)):n&&i.clearCountryCodeSource()),e.getLength()<i18n.phonenumbers.PhoneNumberUtil.MIN_LENGTH_FOR_NSN_)throw Error(i18n.phonenumbers.Error.TOO_SHORT_NSN);if(null!=o&&(t=new goog.string.StringBuffer,r=new goog.string.StringBuffer(e.toString()),this.maybeStripNationalPrefixAndCarrierCode(r,o,t),(o=this.testNumberLength_(r.toString(),o))!=(a=i18n.phonenumbers.PhoneNumberUtil.ValidationResult).TOO_SHORT&&o!=a.IS_POSSIBLE_LOCAL_ONLY&&o!=a.INVALID_LENGTH&&(e=r,n&&0<t.toString().length&&i.setPreferredDomesticCarrierCode(t.toString()))),n=e.toString(),(e=n.length)<i18n.phonenumbers.PhoneNumberUtil.MIN_LENGTH_FOR_NSN_)throw Error(i18n.phonenumbers.Error.TOO_SHORT_NSN);if(e>i18n.phonenumbers.PhoneNumberUtil.MAX_LENGTH_FOR_NSN_)throw Error(i18n.phonenumbers.Error.TOO_LONG);return i18n.phonenumbers.PhoneNumberUtil.setItalianLeadingZerosForPhoneNumber_(n,i),i.setNationalNumber(parseInt(n,10)),i},i18n.phonenumbers.PhoneNumberUtil.prototype.buildNationalNumberForParsing_=function(e,t){var n=e.indexOf(i18n.phonenumbers.PhoneNumberUtil.RFC3966_PHONE_CONTEXT_);if(0<=n){var i=n+i18n.phonenumbers.PhoneNumberUtil.RFC3966_PHONE_CONTEXT_.length;if(e.charAt(i)==i18n.phonenumbers.PhoneNumberUtil.PLUS_SIGN){var r=e.indexOf(";",i);0<r?t.append(e.substring(i,r)):t.append(e.substring(i))}i=e.indexOf(i18n.phonenumbers.PhoneNumberUtil.RFC3966_PREFIX_),t.append(e.substring(0<=i?i+i18n.phonenumbers.PhoneNumberUtil.RFC3966_PREFIX_.length:0,n))}else t.append(i18n.phonenumbers.PhoneNumberUtil.extractPossibleNumber(e));0<(i=(n=t.toString()).indexOf(i18n.phonenumbers.PhoneNumberUtil.RFC3966_ISDN_SUBADDRESS_))&&(t.clear(),t.append(n.substring(0,i)))},i18n.phonenumbers.PhoneNumberUtil.copyCoreFieldsOnly_=function(e){var t=new i18n.phonenumbers.PhoneNumber;return t.setCountryCode(e.getCountryCodeOrDefault()),t.setNationalNumber(e.getNationalNumberOrDefault()),0<e.getExtensionOrDefault().length&&t.setExtension(e.getExtensionOrDefault()),e.getItalianLeadingZero()&&(t.setItalianLeadingZero(!0),t.setNumberOfLeadingZeros(e.getNumberOfLeadingZerosOrDefault())),t},i18n.phonenumbers.PhoneNumberUtil.prototype.isNumberMatch=function(e,t){if("string"==typeof e)try{var n=this.parse(e,i18n.phonenumbers.PhoneNumberUtil.UNKNOWN_REGION_)}catch(a){if(a.message!=i18n.phonenumbers.Error.INVALID_COUNTRY_CODE)return i18n.phonenumbers.PhoneNumberUtil.MatchType.NOT_A_NUMBER;if("string"!=typeof t){var i=this.getRegionCodeForCountryCode(t.getCountryCodeOrDefault());if(i!=i18n.phonenumbers.PhoneNumberUtil.UNKNOWN_REGION_){try{n=this.parse(e,i)}catch(s){return i18n.phonenumbers.PhoneNumberUtil.MatchType.NOT_A_NUMBER}return(n=this.isNumberMatch(n,t))==i18n.phonenumbers.PhoneNumberUtil.MatchType.EXACT_MATCH?i18n.phonenumbers.PhoneNumberUtil.MatchType.NSN_MATCH:n}}try{n=this.parseHelper_(e,null,!1,!1)}catch(s){return i18n.phonenumbers.PhoneNumberUtil.MatchType.NOT_A_NUMBER}}else n=e.clone();if("string"==typeof t)try{var r=this.parse(t,i18n.phonenumbers.PhoneNumberUtil.UNKNOWN_REGION_);return this.isNumberMatch(e,r)}catch(a){return a.message!=i18n.phonenumbers.Error.INVALID_COUNTRY_CODE?i18n.phonenumbers.PhoneNumberUtil.MatchType.NOT_A_NUMBER:this.isNumberMatch(t,n)}else r=t.clone();if(n=i18n.phonenumbers.PhoneNumberUtil.copyCoreFieldsOnly_(n),r=i18n.phonenumbers.PhoneNumberUtil.copyCoreFieldsOnly_(r),n.hasExtension()&&r.hasExtension()&&n.getExtension()!=r.getExtension())return i18n.phonenumbers.PhoneNumberUtil.MatchType.NO_MATCH;i=n.getCountryCodeOrDefault();var o=r.getCountryCodeOrDefault();return 0!=i&&0!=o?n.equals(r)?i18n.phonenumbers.PhoneNumberUtil.MatchType.EXACT_MATCH:i==o&&this.isNationalNumberSuffixOfTheOther_(n,r)?i18n.phonenumbers.PhoneNumberUtil.MatchType.SHORT_NSN_MATCH:i18n.phonenumbers.PhoneNumberUtil.MatchType.NO_MATCH:(n.setCountryCode(0),r.setCountryCode(0),n.equals(r)?i18n.phonenumbers.PhoneNumberUtil.MatchType.NSN_MATCH:this.isNationalNumberSuffixOfTheOther_(n,r)?i18n.phonenumbers.PhoneNumberUtil.MatchType.SHORT_NSN_MATCH:i18n.phonenumbers.PhoneNumberUtil.MatchType.NO_MATCH)},i18n.phonenumbers.PhoneNumberUtil.prototype.isNationalNumberSuffixOfTheOther_=function(e,t){var n=""+e.getNationalNumber(),i=""+t.getNationalNumber();return goog.string.endsWith(n,i)||goog.string.endsWith(i,n)},i18n.phonenumbers.PhoneNumberUtil.prototype.canBeInternationallyDialled=function(e){var t=this.getMetadataForRegion(this.getRegionCodeForNumber(e));return null==t||(e=this.getNationalSignificantNumber(e),!this.isNumberMatchingDesc_(e,t.getNoInternationalDialling()))},i18n.phonenumbers.PhoneNumberUtil.matchesEntirely=function(e,t){var n="string"==typeof e?t.match("^(?:"+e+")$"):t.match(e);return!(!n||n[0].length!=t.length)},i18n.phonenumbers.PhoneNumberUtil.matchesPrefix=function(e,t){var n="string"==typeof e?t.match("^(?:"+e+")"):t.match(e);return!(!n||!goog.string.startsWith(t,n[0]))},i18n.phonenumbers.AsYouTypeFormatter=function(e){this.DIGIT_PLACEHOLDER_="\u2008",this.DIGIT_PATTERN_=new RegExp(this.DIGIT_PLACEHOLDER_),this.currentOutput_="",this.formattingTemplate_=new goog.string.StringBuffer,this.currentFormattingPattern_="",this.accruedInput_=new goog.string.StringBuffer,this.accruedInputWithoutFormatting_=new goog.string.StringBuffer,this.ableToFormat_=!0,this.isExpectingCountryCallingCode_=this.isCompleteNumber_=this.inputHasFormatting_=!1,this.phoneUtil_=i18n.phonenumbers.PhoneNumberUtil.getInstance(),this.positionToRemember_=this.originalPosition_=this.lastMatchPosition_=0,this.prefixBeforeNationalNumber_=new goog.string.StringBuffer,this.shouldAddSpaceAfterNationalPrefix_=!1,this.extractedNationalPrefix_="",this.nationalNumber_=new goog.string.StringBuffer,this.possibleFormats_=[],this.defaultCountry_=e,this.defaultMetadata_=this.currentMetadata_=this.getMetadataForRegion_(this.defaultCountry_)},i18n.phonenumbers.AsYouTypeFormatter.SEPARATOR_BEFORE_NATIONAL_NUMBER_=" ",i18n.phonenumbers.AsYouTypeFormatter.EMPTY_METADATA_=new i18n.phonenumbers.PhoneMetadata,i18n.phonenumbers.AsYouTypeFormatter.EMPTY_METADATA_.setInternationalPrefix("NA"),i18n.phonenumbers.AsYouTypeFormatter.ELIGIBLE_FORMAT_PATTERN_=new RegExp("^["+i18n.phonenumbers.PhoneNumberUtil.VALID_PUNCTUATION+"]*(\\$\\d["+i18n.phonenumbers.PhoneNumberUtil.VALID_PUNCTUATION+"]*)+$"),i18n.phonenumbers.AsYouTypeFormatter.NATIONAL_PREFIX_SEPARATORS_PATTERN_=/[- ]/,i18n.phonenumbers.AsYouTypeFormatter.MIN_LEADING_DIGITS_LENGTH_=3,i18n.phonenumbers.AsYouTypeFormatter.prototype.getMetadataForRegion_=function(e){return e=this.phoneUtil_.getCountryCodeForRegion(e),e=this.phoneUtil_.getRegionCodeForCountryCode(e),null!=(e=this.phoneUtil_.getMetadataForRegion(e))?e:i18n.phonenumbers.AsYouTypeFormatter.EMPTY_METADATA_},i18n.phonenumbers.AsYouTypeFormatter.prototype.maybeCreateNewTemplate_=function(){for(var e=this.possibleFormats_.length,t=0;t<e;++t){var n=this.possibleFormats_[t],i=n.getPatternOrDefault();if(this.currentFormattingPattern_==i)return!1;if(this.createFormattingTemplate_(n))return this.currentFormattingPattern_=i,this.shouldAddSpaceAfterNationalPrefix_=i18n.phonenumbers.AsYouTypeFormatter.NATIONAL_PREFIX_SEPARATORS_PATTERN_.test(n.getNationalPrefixFormattingRule()),this.lastMatchPosition_=0,!0}return this.ableToFormat_=!1},i18n.phonenumbers.AsYouTypeFormatter.prototype.getAvailableFormats_=function(e){for(var t=this.isCompleteNumber_&&0==this.extractedNationalPrefix_.length&&0<this.currentMetadata_.intlNumberFormatCount()?this.currentMetadata_.intlNumberFormatArray():this.currentMetadata_.numberFormatArray(),n=t.length,i=0;i<n;++i){var r=t[i];0<this.extractedNationalPrefix_.length&&this.phoneUtil_.formattingRuleHasFirstGroupOnly(r.getNationalPrefixFormattingRuleOrDefault())&&!r.getNationalPrefixOptionalWhenFormatting()&&!r.hasDomesticCarrierCodeFormattingRule()||(0!=this.extractedNationalPrefix_.length||this.isCompleteNumber_||this.phoneUtil_.formattingRuleHasFirstGroupOnly(r.getNationalPrefixFormattingRuleOrDefault())||r.getNationalPrefixOptionalWhenFormatting())&&i18n.phonenumbers.AsYouTypeFormatter.ELIGIBLE_FORMAT_PATTERN_.test(r.getFormatOrDefault())&&this.possibleFormats_.push(r)}this.narrowDownPossibleFormats_(e)},i18n.phonenumbers.AsYouTypeFormatter.prototype.narrowDownPossibleFormats_=function(e){for(var t=[],n=e.length-i18n.phonenumbers.AsYouTypeFormatter.MIN_LEADING_DIGITS_LENGTH_,i=this.possibleFormats_.length,r=0;r<i;++r){var o=this.possibleFormats_[r];if(0==o.leadingDigitsPatternCount())t.push(this.possibleFormats_[r]);else{var a=Math.min(n,o.leadingDigitsPatternCount()-1);o=o.getLeadingDigitsPattern(a),0==e.search(o)&&t.push(this.possibleFormats_[r])}}this.possibleFormats_=t},i18n.phonenumbers.AsYouTypeFormatter.prototype.createFormattingTemplate_=function(e){var t=e.getPatternOrDefault();return this.formattingTemplate_.clear(),0<(e=this.getFormattingTemplate_(t,e.getFormatOrDefault())).length&&(this.formattingTemplate_.append(e),!0)},i18n.phonenumbers.AsYouTypeFormatter.prototype.getFormattingTemplate_=function(e,t){var n="999999999999999".match(e)[0];return n.length<this.nationalNumber_.getLength()?"":(n=n.replace(new RegExp(e,"g"),t)).replace(RegExp("9","g"),this.DIGIT_PLACEHOLDER_)},i18n.phonenumbers.AsYouTypeFormatter.prototype.clear=function(){this.currentOutput_="",this.accruedInput_.clear(),this.accruedInputWithoutFormatting_.clear(),this.formattingTemplate_.clear(),this.lastMatchPosition_=0,this.currentFormattingPattern_="",this.prefixBeforeNationalNumber_.clear(),this.extractedNationalPrefix_="",this.nationalNumber_.clear(),this.ableToFormat_=!0,this.inputHasFormatting_=!1,this.originalPosition_=this.positionToRemember_=0,this.isExpectingCountryCallingCode_=this.isCompleteNumber_=!1,this.possibleFormats_=[],this.shouldAddSpaceAfterNationalPrefix_=!1,this.currentMetadata_!=this.defaultMetadata_&&(this.currentMetadata_=this.getMetadataForRegion_(this.defaultCountry_))},i18n.phonenumbers.AsYouTypeFormatter.prototype.inputDigit=function(e){return this.currentOutput_=this.inputDigitWithOptionToRememberPosition_(e,!1)},i18n.phonenumbers.AsYouTypeFormatter.prototype.inputDigitAndRememberPosition=function(e){return this.currentOutput_=this.inputDigitWithOptionToRememberPosition_(e,!0)},i18n.phonenumbers.AsYouTypeFormatter.prototype.inputDigitWithOptionToRememberPosition_=function(e,t){if(this.accruedInput_.append(e),t&&(this.originalPosition_=this.accruedInput_.getLength()),this.isDigitOrLeadingPlusSign_(e)?e=this.normalizeAndAccrueDigitsAndPlusSign_(e,t):(this.ableToFormat_=!1,this.inputHasFormatting_=!0),!this.ableToFormat_){if(!this.inputHasFormatting_)if(this.attemptToExtractIdd_()){if(this.attemptToExtractCountryCallingCode_())return this.attemptToChoosePatternWithPrefixExtracted_()}else if(this.ableToExtractLongerNdd_())return this.prefixBeforeNationalNumber_.append(i18n.phonenumbers.AsYouTypeFormatter.SEPARATOR_BEFORE_NATIONAL_NUMBER_),this.attemptToChoosePatternWithPrefixExtracted_();return this.accruedInput_.toString()}switch(this.accruedInputWithoutFormatting_.getLength()){case 0:case 1:case 2:return this.accruedInput_.toString();case 3:if(!this.attemptToExtractIdd_())return this.extractedNationalPrefix_=this.removeNationalPrefixFromNationalNumber_(),this.attemptToChooseFormattingPattern_();this.isExpectingCountryCallingCode_=!0;default:if(this.isExpectingCountryCallingCode_)return this.attemptToExtractCountryCallingCode_()&&(this.isExpectingCountryCallingCode_=!1),this.prefixBeforeNationalNumber_.toString()+this.nationalNumber_.toString();if(0<this.possibleFormats_.length){var n=this.inputDigitHelper_(e),i=this.attemptToFormatAccruedDigits_();return 0<i.length?i:(this.narrowDownPossibleFormats_(this.nationalNumber_.toString()),this.maybeCreateNewTemplate_()?this.inputAccruedNationalNumber_():this.ableToFormat_?this.appendNationalNumber_(n):this.accruedInput_.toString())}return this.attemptToChooseFormattingPattern_()}},i18n.phonenumbers.AsYouTypeFormatter.prototype.attemptToChoosePatternWithPrefixExtracted_=function(){return this.ableToFormat_=!0,this.isExpectingCountryCallingCode_=!1,this.possibleFormats_=[],this.lastMatchPosition_=0,this.formattingTemplate_.clear(),this.currentFormattingPattern_="",this.attemptToChooseFormattingPattern_()},i18n.phonenumbers.AsYouTypeFormatter.prototype.getExtractedNationalPrefix_=function(){return this.extractedNationalPrefix_},i18n.phonenumbers.AsYouTypeFormatter.prototype.ableToExtractLongerNdd_=function(){if(0<this.extractedNationalPrefix_.length){var e=this.nationalNumber_.toString();this.nationalNumber_.clear(),this.nationalNumber_.append(this.extractedNationalPrefix_),this.nationalNumber_.append(e);var t=(e=this.prefixBeforeNationalNumber_.toString()).lastIndexOf(this.extractedNationalPrefix_);this.prefixBeforeNationalNumber_.clear(),this.prefixBeforeNationalNumber_.append(e.substring(0,t))}return this.extractedNationalPrefix_!=this.removeNationalPrefixFromNationalNumber_()},i18n.phonenumbers.AsYouTypeFormatter.prototype.isDigitOrLeadingPlusSign_=function(e){return i18n.phonenumbers.PhoneNumberUtil.CAPTURING_DIGIT_PATTERN.test(e)||1==this.accruedInput_.getLength()&&i18n.phonenumbers.PhoneNumberUtil.PLUS_CHARS_PATTERN.test(e)},i18n.phonenumbers.AsYouTypeFormatter.prototype.attemptToFormatAccruedDigits_=function(){for(var e=this.nationalNumber_.toString(),t=this.possibleFormats_.length,n=0;n<t;++n){var i=this.possibleFormats_[n],r=i.getPatternOrDefault();if(new RegExp("^(?:"+r+")$").test(e)&&(this.shouldAddSpaceAfterNationalPrefix_=i18n.phonenumbers.AsYouTypeFormatter.NATIONAL_PREFIX_SEPARATORS_PATTERN_.test(i.getNationalPrefixFormattingRule()),i=e.replace(new RegExp(r,"g"),i.getFormat()),i=this.appendNationalNumber_(i),i18n.phonenumbers.PhoneNumberUtil.normalizeDiallableCharsOnly(i)==this.accruedInputWithoutFormatting_))return i}return""},i18n.phonenumbers.AsYouTypeFormatter.prototype.appendNationalNumber_=function(e){var t=this.prefixBeforeNationalNumber_.getLength();return this.shouldAddSpaceAfterNationalPrefix_&&0<t&&this.prefixBeforeNationalNumber_.toString().charAt(t-1)!=i18n.phonenumbers.AsYouTypeFormatter.SEPARATOR_BEFORE_NATIONAL_NUMBER_?this.prefixBeforeNationalNumber_+i18n.phonenumbers.AsYouTypeFormatter.SEPARATOR_BEFORE_NATIONAL_NUMBER_+e:this.prefixBeforeNationalNumber_+e},i18n.phonenumbers.AsYouTypeFormatter.prototype.getRememberedPosition=function(){if(!this.ableToFormat_)return this.originalPosition_;for(var e=0,t=0,n=this.accruedInputWithoutFormatting_.toString(),i=this.currentOutput_.toString();e<this.positionToRemember_&&t<i.length;)n.charAt(e)==i.charAt(t)&&e++,t++;return t},i18n.phonenumbers.AsYouTypeFormatter.prototype.attemptToChooseFormattingPattern_=function(){var e=this.nationalNumber_.toString();return e.length>=i18n.phonenumbers.AsYouTypeFormatter.MIN_LEADING_DIGITS_LENGTH_?(this.getAvailableFormats_(e),0<(e=this.attemptToFormatAccruedDigits_()).length?e:this.maybeCreateNewTemplate_()?this.inputAccruedNationalNumber_():this.accruedInput_.toString()):this.appendNationalNumber_(e)},i18n.phonenumbers.AsYouTypeFormatter.prototype.inputAccruedNationalNumber_=function(){var e=this.nationalNumber_.toString(),t=e.length;if(0<t){for(var n="",i=0;i<t;i++)n=this.inputDigitHelper_(e.charAt(i));return this.ableToFormat_?this.appendNationalNumber_(n):this.accruedInput_.toString()}return this.prefixBeforeNationalNumber_.toString()},i18n.phonenumbers.AsYouTypeFormatter.prototype.isNanpaNumberWithNationalPrefix_=function(){if(1!=this.currentMetadata_.getCountryCode())return!1;var e=this.nationalNumber_.toString();return"1"==e.charAt(0)&&"0"!=e.charAt(1)&&"1"!=e.charAt(1)},i18n.phonenumbers.AsYouTypeFormatter.prototype.removeNationalPrefixFromNationalNumber_=function(){var e=this.nationalNumber_.toString(),t=0;if(this.isNanpaNumberWithNationalPrefix_())t=1,this.prefixBeforeNationalNumber_.append("1").append(i18n.phonenumbers.AsYouTypeFormatter.SEPARATOR_BEFORE_NATIONAL_NUMBER_),this.isCompleteNumber_=!0;else if(this.currentMetadata_.hasNationalPrefixForParsing()){var n=new RegExp("^(?:"+this.currentMetadata_.getNationalPrefixForParsing()+")");null!=(n=e.match(n))&&null!=n[0]&&0<n[0].length&&(this.isCompleteNumber_=!0,t=n[0].length,this.prefixBeforeNationalNumber_.append(e.substring(0,t)))}return this.nationalNumber_.clear(),this.nationalNumber_.append(e.substring(t)),e.substring(0,t)},i18n.phonenumbers.AsYouTypeFormatter.prototype.attemptToExtractIdd_=function(){var e=this.accruedInputWithoutFormatting_.toString(),t=new RegExp("^(?:\\"+i18n.phonenumbers.PhoneNumberUtil.PLUS_SIGN+"|"+this.currentMetadata_.getInternationalPrefix()+")");return null!=(t=e.match(t))&&null!=t[0]&&0<t[0].length&&(this.isCompleteNumber_=!0,t=t[0].length,this.nationalNumber_.clear(),this.nationalNumber_.append(e.substring(t)),this.prefixBeforeNationalNumber_.clear(),this.prefixBeforeNationalNumber_.append(e.substring(0,t)),e.charAt(0)!=i18n.phonenumbers.PhoneNumberUtil.PLUS_SIGN&&this.prefixBeforeNationalNumber_.append(i18n.phonenumbers.AsYouTypeFormatter.SEPARATOR_BEFORE_NATIONAL_NUMBER_),!0)},i18n.phonenumbers.AsYouTypeFormatter.prototype.attemptToExtractCountryCallingCode_=function(){if(0==this.nationalNumber_.getLength())return!1;var e=new goog.string.StringBuffer,t=this.phoneUtil_.extractCountryCode(this.nationalNumber_,e);return 0!=t&&(this.nationalNumber_.clear(),this.nationalNumber_.append(e.toString()),e=this.phoneUtil_.getRegionCodeForCountryCode(t),i18n.phonenumbers.PhoneNumberUtil.REGION_CODE_FOR_NON_GEO_ENTITY==e?this.currentMetadata_=this.phoneUtil_.getMetadataForNonGeographicalRegion(t):e!=this.defaultCountry_&&(this.currentMetadata_=this.getMetadataForRegion_(e)),this.prefixBeforeNationalNumber_.append(""+t).append(i18n.phonenumbers.AsYouTypeFormatter.SEPARATOR_BEFORE_NATIONAL_NUMBER_),this.extractedNationalPrefix_="",!0)},i18n.phonenumbers.AsYouTypeFormatter.prototype.normalizeAndAccrueDigitsAndPlusSign_=function(e,t){if(e==i18n.phonenumbers.PhoneNumberUtil.PLUS_SIGN){var n=e;this.accruedInputWithoutFormatting_.append(e)}else n=i18n.phonenumbers.PhoneNumberUtil.DIGIT_MAPPINGS[e],this.accruedInputWithoutFormatting_.append(n),this.nationalNumber_.append(n);return t&&(this.positionToRemember_=this.accruedInputWithoutFormatting_.getLength()),n},i18n.phonenumbers.AsYouTypeFormatter.prototype.inputDigitHelper_=function(e){var t=this.formattingTemplate_.toString();if(0<=t.substring(this.lastMatchPosition_).search(this.DIGIT_PATTERN_)){var n=t.search(this.DIGIT_PATTERN_);return e=t.replace(this.DIGIT_PATTERN_,e),this.formattingTemplate_.clear(),this.formattingTemplate_.append(e),this.lastMatchPosition_=n,e.substring(0,this.lastMatchPosition_+1)}return 1==this.possibleFormats_.length&&(this.ableToFormat_=!1),this.currentFormattingPattern_="",this.accruedInput_.toString()},i18n.phonenumbers.shortnumbermetadata={},i18n.phonenumbers.shortnumbermetadata.countryCodeToRegionCodeMap={0:"AC AD AE AF AG AI AL AM AO AR AS AT AU AW AX AZ BA BB BD BE BF BG BH BI BJ BL BM BN BO BQ BR BS BT BW BY BZ CA CC CD CF CG CH CI CK CL CM CN CO CR CU CV CW CX CY CZ DE DJ DK DM DO DZ EC EE EG EH ER ES ET FI FJ FK FM FO FR GA GB GD GE GF GG GH GI GL GM GN GP GR GT GU GW GY HK HN HR HT HU ID IE IL IM IN IQ IR IS IT JE JM JO JP KE KG KH KI KM KN KP KR KW KY KZ LA LB LC LI LK LR LS LT LU LV LY MA MC MD ME MF MG MH MK ML MM MN MO MP MQ MR MS MT MU MV MW MX MY MZ NA NC NE NF NG NI NL NO NP NR NU NZ OM PA PE PF PG PH PK PL PM PR PS PT PW PY QA RE RO RS RU RW SA SB SC SD SE SG SH SI SJ SK SL SM SN SO SR ST SV SX SY SZ TC TD TG TH TJ TL TM TN TO TR TT TV TW TZ UA UG US UY UZ VA VC VE VG VI VN VU WF WS XK YE YT ZA ZM ZW".split(" ")},i18n.phonenumbers.shortnumbermetadata.countryToMetadata={AC:[,[,,"9\\d\\d",,,,,,,[3]],,,[,,"911",,,,"911"],[,,,,,,,,,[-1]],,,,"AC",,,,,,,,,,,,,,,,,,[,,"911",,,,"911"],,[,,"911",,,,"911"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],AD:[,[,,"1\\d\\d",,,,,,,[3]],,,[,,"11[0268]",,,,"110"],[,,,,,,,,,[-1]],,,,"AD",,,,,,,,,,,,,,,,,,[,,"11[0268]",,,,"110"],,[,,"11[0268]",,,,"110"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],AE:[,[,,"[149]\\d{2,3}",,,,,,,[3,4]],,,[,,"112|99[7-9]",,,,"112",,,[3]],[,,,,,,,,,[-1]],,,,"AE",,,,,,,,,,,,,,,,,,[,,"112|99[7-9]",,,,"112",,,[3]],,[,,"112|445[16]|99[7-9]",,,,"112"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,"445\\d",,,,"4450",,,[4]]],AF:[,[,,"[14]\\d\\d(?:\\d{2})?",,,,,,,[3,5]],,,[,,"1(?:02|19)",,,,"102",,,[3]],[,,,,,,,,,[-1]],,,,"AF",,,,,,,,,,,,,,,,,,[,,"1(?:02|19)",,,,"102",,,[3]],,[,,"1(?:02|19)|40404",,,,"102"],[,,,,,,,,,[-1]],[,,"404\\d\\d",,,,"40400",,,[5]],,[,,"404\\d\\d",,,,"40400",,,[5]]],AG:[,[,,"[19]\\d\\d",,,,,,,[3]],,,[,,"9(?:11|99)",,,,"911"],[,,,,,,,,,[-1]],,,,"AG",,,,,,,,,,,,,,,,,,[,,"9(?:11|99)",,,,"911"],,[,,"176|9(?:11|99)",,,,"176"],[,,,,,,,,,[-1]],[,,"176",,,,"176"],,[,,"176",,,,"176"]],AI:[,[,,"[19]\\d\\d",,,,,,,[3]],,,[,,"911",,,,"911"],[,,,,,,,,,[-1]],,,,"AI",,,,,,,,,,,,,,,,,,[,,"911",,,,"911"],,[,,"176|911",,,,"176"],[,,,,,,,,,[-1]],[,,"176",,,,"176"],,[,,"176",,,,"176"]],AL:[,[,,"[15]\\d{2,5}",,,,,,,[3,4,5,6]],,,[,,"1(?:1(?:2|6[01]\\d\\d)|2[7-9]|3[15]|41)",,,,"112",,,[3,6]],[,,"5\\d{4}",,,,"50000",,,[5]],,,,"AL",,,,,,,,,,,,,,,,,,[,,"1(?:12|2[7-9])",,,,"112",,,[3]],,[,,"1(?:1(?:6(?:000|1(?:06|11|23))|8\\d\\d)|65\\d|89[12])|5\\d{4}|1(?:[1349]\\d|2[2-9])",,,,"110"],[,,,,,,,,,[-1]],[,,"123",,,,"123",,,[3]],,[,,"131|5\\d{4}",,,,"131",,,[3,5]]],AM:[,[,,"[148]\\d{2,4}",,,,,,,[3,4,5]],,,[,,"10[1-3]",,,,"101",,,[3]],[,,,,,,,,,[-1]],,,,"AM",,,,,,,,,,,,,,,,,,[,,"10[1-3]",,,,"101",,,[3]],,[,,"(?:1|8[1-7])\\d\\d|40404",,,,"100"],[,,,,,,,,,[-1]],[,,"404\\d\\d",,,,"40400",,,[5]],,[,,"404\\d\\d",,,,"40400",,,[5]]],AO:[,[,,"1\\d\\d",,,,,,,[3]],,,[,,"11[235]",,,,"112"],[,,,,,,,,,[-1]],,,,"AO",,,,,,,,,,,,,,,,,,[,,"11[235]",,,,"112"],,[,,"11[235]",,,,"112"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],AR:[,[,,"[01389]\\d{1,4}",,,,,,,[2,3,4,5]],,,[,,"000|1(?:0[0-35-7]|1[0245]|2[15]|9)|911",,,,"19",,,[2,3]],[,,,,,,,,,[-1]],,,,"AR",,,,,,,,,,,,,,,,,,[,,"10[017]|911",,,,"100",,,[3]],,[,,"000|1(?:0[0-35-7]|1[02-5]|2[15]|9)|3372|89338|911",,,,"19"],[,,,,,,,,,[-1]],[,,"893\\d\\d",,,,"89300",,,[5]],,[,,"(?:337|893\\d)\\d",,,,"3370",,,[4,5]]],AS:[,[,,"[49]\\d\\d(?:\\d{2})?",,,,,,,[3,5]],,,[,,"911",,,,"911",,,[3]],[,,,,,,,,,[-1]],,,,"AS",,,,,,,,,,,,,,,,,,[,,"911",,,,"911",,,[3]],,[,,"40404|911",,,,"911"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,"404\\d\\d",,,,"40400",,,[5]]],AT:[,[,,"1\\d\\d(?:\\d{3})?",,,,,,,[3,6]],,,[,,"116\\d{3}|1(?:[12]2|33|44)",,,,"112"],[,,,,,,,,,[-1]],,,,"AT",,,,,,,,,,,,,,,,,,[,,"1(?:[12]2|33|44)",,,,"112",,,[3]],,[,,"116(?:00[06]|1(?:17|23))|1(?:[12]2|33|44)",,,,"112"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],AU:[,[,,"[0-27]\\d{2,7}",,,,,,,[3,4,5,6,7,8]],,,[,,"000|1(?:06|12|258885|55\\d)|733",,,,"000",,,[3,4,7]],[,,"1(?:2(?:34|456)|9\\d{4,6})",,,,"1234",,,[4,5,6,7,8]],,,,"AU",,,,,,,,,,,,,,,,,,[,,"000|1(?:06|12)",,,,"000",,,[3]],,[,,"000|1(?:06|1(?:00|2|9[46])|2(?:[23]\\d|(?:4|5\\d)\\d{2,3}|8(?:[013-9]\\d|2))|555|9\\d{4,6})|225|7(?:33|67)",,,,"000"],[,,"1(?:1[09]\\d|24733)|225|767",,,,"225",,,[3,4,6]],[,,"1(?:258885|55\\d)",,,,"1550",,,[4,7]],,[,,"19\\d{4,6}",,,,"190000",,,[6,7,8]]],AW:[,[,,"[19]\\d\\d",,,,,,,[3]],,,[,,"100|911",,,,"100"],[,,,,,,,,,[-1]],,,,"AW",,,,,,,,,,,,,,,,,,[,,"100|911",,,,"100"],,[,,"1(?:00|76)|911",,,,"100"],[,,,,,,,,,[-1]],[,,"176",,,,"176"],,[,,"176",,,,"176"]],AX:[,[,,"[17]\\d\\d(?:\\d{2})?",,,,,,,[3,5]],,,[,,"112",,,,"112",,,[3]],[,,,,,,,,,[-1]],,,,"AX",,,,,,,,,,,,,,,,,,[,,"112",,,,"112",,,[3]],,[,,"112|75[12]\\d\\d",,,,"112"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],AZ:[,[,,"[148]\\d{2,3}",,,,,,,[3,4]],,,[,,"1(?:0[1-3]|12)",,,,"101",,,[3]],[,,,,,,,,,[-1]],,,,"AZ",,,,,,,,,,,,,,,,,,[,,"1(?:0[1-3]|12)",,,,"101",,,[3]],,[,,"1(?:0[1-3]|12)|(?:404|880)0",,,,"101"],[,,,,,,,,,[-1]],[,,"(?:404|880)\\d",,,,"4040",,,[4]],,[,,"(?:404|880)\\d",,,,"4040",,,[4]]],BA:[,[,,"1\\d{2,5}",,,,,,,[3,4,5,6]],,,[,,"1(?:16\\d{3}|2[2-4])",,,,"122",,,[3,6]],[,,,,,,,,,[-1]],,,,"BA",,,,,,,,,,,,,,,,,,[,,"12[2-4]",,,,"122",,,[3]],,[,,"1(?:16(?:00[06]|1(?:1[17]|23))|2(?:0[0-7]|[2-5]|6[0-26])|(?:[3-5]|7\\d)\\d\\d)|1(?:18|2[78])\\d\\d?",,,,"122"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],BB:[,[,,"[2-689]\\d\\d",,,,,,,[3]],,,[,,"[2359]11",,,,"211"],[,,,,,,,,,[-1]],,,,"BB",,,,,,,,,,,,,,,,,,[,,"[2359]11",,,,"211"],,[,,"[2-689]11",,,,"211"],[,,,,,,,,,[-1]],[,,"[468]11",,,,"411"],,[,,,,,,,,,[-1]]],BD:[,[,,"[1579]\\d{2,4}",,,,,,,[3,4,5]],,,[,,"10[0-26]|[19]99",,,,"100",,,[3]],[,,,,,,,,,[-1]],,,,"BD",,,,,,,,,,,,,,,,,,[,,"10[0-2]|[19]99",,,,"100",,,[3]],,[,,"1(?:0(?:[0-369]|5[1-4]|7[0-4]|8[0-29])|1[16-9]|2(?:[134]|2[0-5])|3(?:1\\d?|6[3-6])|5[2-9])|5012|786|9594|[19]99|1(?:0(?:50|6\\d)|33|4(?:0|1\\d))\\d",,,,"100"],[,,,,,,,,,[-1]],[,,"1(?:11|2[13])|(?:501|959)\\d|786",,,,"111",,,[3,4]],,[,,"959\\d",,,,"9590",,,[4]]],BE:[,[,,"[1-9]\\d\\d(?:\\d(?:\\d{2})?)?",,,,,,,[3,4,6]],,,[,,"1(?:0[0-25-8]|1[02]|7(?:12|77)|813)|(?:116|8)\\d{3}",,,,"100"],[,,"1(?:2[03]|40)4|(?:1(?:[24]1|3[01])|[2-79]\\d\\d)\\d",,,,"1204",,,[4]],,,,"BE",,,,,,,,,,,,,,,,,,[,,"1(?:0[01]|12)",,,,"100",,,[3]],,[,,"1(?:0[0-8]|1(?:[027]|6117)|2(?:12|3[0-24])|313|414|5(?:1[05]|5[15]|66|95)|6(?:1[167]|36|6[16])|7(?:0[07]|1[27-9]|22|33|65|7[017])|81[39])|[2-9]\\d{3}|1(?:1600|45)0|1(?:[2-4]9|78)9|1[2-4]0[47]",,,,"100"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,"[2-9]\\d{3}",,,,"2000",,,[4]]],BF:[,[,,"1\\d",,,,,,,[2]],,,[,,"1[78]",,,,"17"],[,,,,,,,,,[-1]],,,,"BF",,,,,,,,,,,,,,,,,,[,,"1[78]",,,,"17"],,[,,"1[78]",,,,"17"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],BG:[,[,,"1\\d\\d(?:\\d{3})?",,,,,,,[3,6]],,,[,,"1(?:1(?:2|6\\d{3})|50|6[06])",,,,"112"],[,,,,,,,,,[-1]],,,,"BG",,,,,,,,,,,,,,,,,,[,,"1(?:12|50|6[06])",,,,"112",,,[3]],,[,,"1(?:1(?:2|6(?:000|111))|50|6[06])",,,,"112"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],BH:[,[,,"[0189]\\d\\d(?:\\d{2})?",,,,,,,[3,5]],,,[,,"(?:0[167]|81)\\d{3}|[19]99",,,,"199"],[,,"9[148]\\d{3}",,,,"91000",,,[5]],,,,"BH",,,,,,,,,,,,,,,,,,[,,"[19]99",,,,"199",,,[3]],,[,,"1(?:[02]\\d|12|4[01]|51|8[18]|9[169])|99[02489]|(?:0[167]|8[158]|9[148])\\d{3}",,,,"100"],[,,,,,,,,,[-1]],[,,"0[67]\\d{3}|88000|98555",,,,"06000",,,[5]],,[,,"88000|98555",,,,"88000",,,[5]]],BI:[,[,,"[16-9]\\d{2,3}",,,,,,,[3,4]],,,[,,"11[237]|611",,,,"112",,,[3]],[,,,,,,,,,[-1]],,,,"BI",,,,,,,,,,,,,,,,,,[,,"11[237]",,,,"112",,,[3]],,[,,"1(?:1\\d|5[2-9]|6[0-256])|611|7(?:10|77|979)|8[28]8|900",,,,"110"],[,,,,,,,,,[-1]],[,,"611|7(?:10|77)|888|900",,,,"611",,,[3]],,[,,"(?:71|90)0",,,,"710",,,[3]]],BJ:[,[,,"[17]\\d{2,3}",,,,,,,[3,4]],,,[,,"11[78]|7[3-5]\\d\\d",,,,"117"],[,,,,,,,,,[-1]],,,,"BJ",,,,,,,,,,,,,,,,,,[,,"11[78]",,,,"117",,,[3]],,[,,"1(?:1[78]|2[02-5]|60)|7[0-5]\\d\\d",,,,"117"],[,,,,,,,,,[-1]],[,,"12[02-5]",,,,"120",,,[3]],,[,,,,,,,,,[-1]]],BL:[,[,,"1\\d",,,,,,,[2]],,,[,,"18",,,,"18"],[,,,,,,,,,[-1]],,,,"BL",,,,,,,,,,,,,,,,,,[,,"18",,,,"18"],,[,,"18",,,,"18"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],BM:[,[,,"[19]\\d\\d",,,,,,,[3]],,,[,,"911",,,,"911"],[,,,,,,,,,[-1]],,,,"BM",,,,,,,,,,,,,,,,,,[,,"911",,,,"911"],,[,,"176|911",,,,"176"],[,,,,,,,,,[-1]],[,,"176",,,,"176"],,[,,"176",,,,"176"]],BN:[,[,,"9\\d\\d",,,,,,,[3]],,,[,,"99[135]",,,,"991"],[,,,,,,,,,[-1]],,,,"BN",,,,,,,,,,,,,,,,,,[,,"99[135]",,,,"991"],,[,,"99[135]",,,,"991"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],BO:[,[,,"[14]\\d\\d(?:\\d{2})?",,,,,,,[3,5]],,,[,,"11[089]",,,,"110",,,[3]],[,,,,,,,,,[-1]],,,,"BO",,,,,,,,,,,,,,,,,,[,,"11[089]",,,,"110",,,[3]],,[,,"11[089]|40404",,,,"110"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,"404\\d\\d",,,,"40400",,,[5]]],BQ:[,[,,"[19]\\d\\d",,,,,,,[3]],,,[,,"112|911",,,,"112"],[,,,,,,,,,[-1]],,,,"BQ",,,,,,,,,,,,,,,,,,[,,"112|911",,,,"112"],,[,,"1(?:12|76)|911",,,,"112"],[,,,,,,,,,[-1]],[,,"176",,,,"176"],,[,,"176",,,,"176"]],BR:[,[,,"[1-69]\\d{2,5}",,,,,,,[3,4,5,6]],,,[,,"1(?:00|12|28|8[015]|9[0-47-9])|4(?:57|82\\d)|911",,,,"100",,,[3,4]],[,,,,,,,,,[-1]],,,,"BR",,,,,,,,,,,,,,,,,,[,,"1(?:12|28|9[023])|911",,,,"112",,,[3]],,[,,"1(?:0(?:[02]|3(?:1[2-579]|2[13-9]|3[124-9]|4[1-3578]|5[1-468]|6[139]|8[149]|9[168])|5[0-35-9]|6(?:0|1[0-35-8]?|2[0145]|3[0137]?|4[37-9]?|5[0-35]|6[016]?|7[137]?|8[5-8]|9[1359]))|1[25-8]|2[357-9]|3[024-68]|4[12568]|5\\d|6[0-8]|8[015]|9[0-47-9])|2(?:7(?:330|878)|85959?)|(?:32|91)1|4(?:0404?|57|828)|55555|6(?:0\\d{4}|10000)|(?:133|411)[12]",,,,"100"],[,,"102|273\\d\\d|321",,,,"102",,,[3,5]],[,,"151|(?:278|555)\\d\\d|4(?:04\\d\\d?|11\\d|57)",,,,"151",,,[3,4,5]],,[,,"285\\d{2,3}|321|40404|(?:27[38]\\d|482)\\d|6(?:0\\d|10)\\d{3}",,,,"321"]],BS:[,[,,"9\\d\\d",,,,,,,[3]],,,[,,"91[19]",,,,"911"],[,,,,,,,,,[-1]],,,,"BS",,,,,,,,,,,,,,,,,,[,,"91[19]",,,,"911"],,[,,"91[19]",,,,"911"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],BT:[,[,,"[14]\\d\\d(?:\\d{2})?",,,,,,,[3,5]],,,[,,"11[023]",,,,"110",,,[3]],[,,,,,,,,,[-1]],,,,"BT",,,,,,,,,,,,,,,,,,[,,"11[023]",,,,"110",,,[3]],,[,,"11[0-6]|40404",,,,"110"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,"404\\d\\d",,,,"40400",,,[5]]],BW:[,[,,"[19]\\d\\d(?:\\d{2})?",,,,,,,[3,5]],,,[,,"99[7-9]",,,,"997",,,[3]],[,,,,,,,,,[-1]],,,,"BW",,,,,,,,,,,,,,,,,,[,,"99[7-9]",,,,"997",,,[3]],,[,,"13123|99[7-9]",,,,"997"],[,,,,,,,,,[-1]],[,,"131\\d\\d",,,,"13100",,,[5]],,[,,"131\\d\\d",,,,"13100",,,[5]]],BY:[,[,,"1\\d\\d",,,,,,,[3]],,,[,,"1(?:0[1-3]|12)",,,,"101"],[,,,,,,,,,[-1]],,,,"BY",,,,,,,,,,,,,,,,,,[,,"1(?:0[1-3]|12)",,,,"101"],,[,,"1(?:0[1-79]|1[246]|35|5[1-35]|6[89]|7[5-7]|8[58]|9[1-7])",,,,"101"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],BZ:[,[,,"9\\d\\d?",,,,,,,[2,3]],,,[,,"9(?:0|11)",,,,"90"],[,,,,,,,,,[-1]],,,,"BZ",,,,,,,,,,,,,,,,,,[,,"9(?:0|11)",,,,"90"],,[,,"9(?:0|11)",,,,"90"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],CA:[,[,,"[1-9]\\d\\d(?:\\d\\d(?:\\d(?:\\d{2})?)?)?",,,,,,,[3,5,6,8]],,,[,,"112|[29]11",,,,"112",,,[3]],[,,,,,,,,,[-1]],,,,"CA",,,,,,,,,,,,,,,,,,[,,"112|911",,,,"112",,,[3]],,[,,"112|30000\\d{3}|[1-35-9]\\d{4,5}|[2-9]11",,,,"112"],[,,,,,,,,,[-1]],[,,"[235-7]11",,,,"211",,,[3]],,[,,"300\\d{5}|[1-35-9]\\d{4,5}",,,,"10000",,,[5,6,8]]],CC:[,[,,"[01]\\d\\d",,,,,,,[3]],,,[,,"000|112",,,,"000"],[,,,,,,,,,[-1]],,,,"CC",,,,,,,,,,,,,,,,,,[,,"000|112",,,,"000"],,[,,"000|112",,,,"000"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],CD:[,[,,"[14]\\d\\d(?:\\d{2})?",,,,,,,[3,5]],,,[,,"1(?:1[348]|77|88)",,,,"113",,,[3]],[,,,,,,,,,[-1]],,,,"CD",,,,,,,,,,,,,,,,,,[,,"1(?:1[348]|77|88)",,,,"113",,,[3]],,[,,"1(?:1[348]|23|77|88)|40404",,,,"113"],[,,,,,,,,,[-1]],[,,"404\\d\\d",,,,"40400",,,[5]],,[,,"404\\d\\d",,,,"40400",,,[5]]],CF:[,[,,"1\\d{2,3}",,,,,,,[3,4]],,,[,,"1(?:1[78]|22\\d)",,,,"117"],[,,,,,,,,,[-1]],,,,"CF",,,,,,,,,,,,,,,,,,[,,"1(?:1[78]|220)",,,,"117"],,[,,"1(?:1[478]|220)",,,,"114"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],CG:[,[,,"1\\d\\d",,,,,,,[3]],,,[,,"11[178]",,,,"111"],[,,,,,,,,,[-1]],,,,"CG",,,,,,,,,,,,,,,,,,[,,"11[78]",,,,"117"],,[,,"11[126-8]",,,,"111"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],CH:[,[,,"[1-9]\\d{2,5}",,,,,,,[3,4,5,6]],,,[,,"1(?:1(?:[278]|6\\d{3})|4[47])|5200",,,,"112",,,[3,4,6]],[,,"1(?:14|8[01589])\\d|543|83111",,,,"543",,,[3,4,5]],,,,"CH",,,,,,,,,,,,,,,,,,[,,"1(?:1[278]|44)",,,,"112",,,[3]],,[,,"1(?:0[78]\\d\\d|1(?:[278]|45|6(?:000|111))|4(?:[03-57]|1[45])|6(?:00|[1-46])|8(?:02|1[189]|50|7|8[08]|99))|[2-9]\\d{2,4}",,,,"112"],[,,"1(?:4[035]|6[1-46])|1(?:41|60)\\d",,,,"140",,,[3,4]],[,,"5(?:200|35)",,,,"535",,,[3,4]],,[,,"[2-9]\\d{2,4}",,,,"200",,,[3,4,5]]],CI:[,[,,"[14]\\d{2,3}",,,,,,,[3,4]],,,[,,"1(?:1[01]|[78]0)",,,,"110",,,[3]],[,,,,,,,,,[-1]],,,,"CI",,,,,,,,,,,,,,,,,,[,,"1(?:1[01]|[78]0)",,,,"110",,,[3]],,[,,"1(?:1[01]|[78]0)|4443",,,,"110"],[,,,,,,,,,[-1]],[,,"444\\d",,,,"4440",,,[4]],,[,,"444\\d",,,,"4440",,,[4]]],CK:[,[,,"9\\d\\d",,,,,,,[3]],,,[,,"99[689]",,,,"996"],[,,,,,,,,,[-1]],,,,"CK",,,,,,,,,,,,,,,,,,[,,"99[689]",,,,"996"],,[,,"99[689]",,,,"996"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],CL:[,[,,"[1-9]\\d{2,4}",,,,,,,[3,4,5]],,,[,,"1(?:213|3[1-3])|434\\d|911",,,,"131",,,[3,4]],[,,"1(?:211|3(?:13|[348]0|5[01]))|(?:1(?:[05]6|[48]1|9[18])|2(?:01\\d|[23]2|77|88)|3(?:0[59]|13|3[279]|66)|4(?:[12]4|36\\d|4[017]|55)|5(?:00|41\\d|5[67]|99)|6(?:07\\d|13|22|3[06]|50|69)|787|8(?:[01]1|[48]8)|9(?:01|[12]0|33))\\d",,,,"1060",,,[4,5]],,,,"CL",,,,,,,,,,,,,,,,,,[,,"13[1-3]|911",,,,"131",,,[3]],,[,,"1(?:00|21[13]|3(?:13|[348]0|5[01])|4(?:0[02-6]|17|[379])|818|919)|2(?:0(?:01|122)|22[47]|323|777|882)|3(?:0(?:51|99)|132|3(?:29|[37]7)|665)|43656|5(?:(?:00|415)4|5(?:66|77)|995)|6(?:131|222|366|699)|7878|8(?:011|11[28]|482|889)|9(?:01|1)1|13\\d|4(?:[13]42|243|4(?:02|15|77)|554)|(?:1(?:[05]6|98)|339|6(?:07|[35])0|9(?:[12]0|33))0",,,,"100"],[,,"(?:200|333)\\d",,,,"2000",,,[4]],[,,,,,,,,,[-1]],,[,,"13(?:13|[348]0|5[01])|(?:1(?:[05]6|[28]1|4[01]|9[18])|2(?:0(?:0|1\\d)|[23]2|77|88)|3(?:0[59]|13|3[2379]|66)|436\\d|5(?:00|41\\d|5[67]|99)|6(?:07\\d|13|22|3[06]|50|69)|787|8(?:[01]1|[48]8)|9(?:01|[12]0|33))\\d|4(?:[1-3]4|4[017]|55)\\d",,,,"1060",,,[4,5]]],CM:[,[,,"[18]\\d{1,3}",,,,,,,[2,3,4]],,,[,,"1(?:1[37]|[37])",,,,"13",,,[2,3]],[,,,,,,,,,[-1]],,,,"CM",,,,,,,,,,,,,,,,,,[,,"1(?:1[37]|[37])",,,,"13",,,[2,3]],,[,,"1(?:1[37]|[37])|8711",,,,"13"],[,,,,,,,,,[-1]],[,,"871\\d",,,,"8710",,,[4]],,[,,"871\\d",,,,"8710",,,[4]]],CN:[,[,,"[19]\\d\\d(?:\\d{2,3})?",,,,,,,[3,5,6]],,,[,,"1(?:1[09]|20)",,,,"110",,,[3]],[,,,,,,,,,[-1]],,,,"CN",,,,,,,,,,,,,,,,,,[,,"1(?:1[09]|20)",,,,"110",,,[3]],,[,,"1(?:00\\d\\d|1[09]|20)|95\\d{3,4}",,,,"110"],[,,"100\\d\\d|95\\d{3,4}",,,,"10000",,,[5,6]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],CO:[,[,,"[148]\\d\\d(?:\\d{2})?",,,,,,,[3,5]],,,[,,"1(?:1[29]|23|32|56)",,,,"112",,,[3]],[,,,,,,,,,[-1]],,,,"CO",,,,,,,,,,,,,,,,,,[,,"1(?:1[29]|23|32|56)",,,,"112",,,[3]],,[,,"1(?:06|1[2569]|2[357]|3[27]|4[467]|5[36]|6[45]|95)|40404|85432",,,,"106"],[,,,,,,,,,[-1]],[,,"(?:40|85)4\\d\\d",,,,"40400",,,[5]],,[,,"(?:40|85)4\\d\\d",,,,"40400",,,[5]]],CR:[,[,,"[1359]\\d{2,3}",,,,,,,[3,4]],,,[,,"112|911",,,,"112",,,[3]],[,,,,,,,,,[-1]],,,,"CR",,,,,,,,,,,,,,,,,,[,,"112|911",,,,"112",,,[3]],,[,,"1(?:0(?:00|15|2[2-4679])|1(?:1[0-35-9]|2|37|[46]6|7[57]|8[79]|9[0-379])|2(?:00|[12]2|34|55)|3(?:21|33)|4(?:0[06]|1[4-6])|5(?:15|5[15])|693|7(?:00|1[7-9]|2[02]|[67]7)|975)|3855|5(?:0(?:30|49)|510)|911",,,,"112"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,"(?:385|5(?:0[34]|51))\\d",,,,"3850",,,[4]]],CU:[,[,,"[12]\\d\\d(?:\\d{3,4})?",,,,,,,[3,6,7]],,,[,,"10[4-7]|(?:116|204\\d)\\d{3}",,,,"104"],[,,,,,,,,,[-1]],,,,"CU",,,,,,,,,,,,,,,,,,[,,"10[4-6]",,,,"104",,,[3]],,[,,"1(?:0[4-7]|1(?:6111|8)|40)|2045252",,,,"104"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],CV:[,[,,"1\\d\\d",,,,,,,[3]],,,[,,"13[0-2]",,,,"130"],[,,,,,,,,,[-1]],,,,"CV",,,,,,,,,,,,,,,,,,[,,"13[0-2]",,,,"130"],,[,,"13[0-2]",,,,"130"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],CW:[,[,,"[19]\\d\\d",,,,,,,[3]],,,[,,"112|911",,,,"112"],[,,,,,,,,,[-1]],,,,"CW",,,,,,,,,,,,,,,,,,[,,"112|911",,,,"112"],,[,,"1(?:12|76)|911",,,,"112"],[,,,,,,,,,[-1]],[,,"176",,,,"176"],,[,,"176",,,,"176"]],CX:[,[,,"[01]\\d\\d",,,,,,,[3]],,,[,,"000|112",,,,"000"],[,,,,,,,,,[-1]],,,,"CX",,,,,,,,,,,,,,,,,,[,,"000|112",,,,"000"],,[,,"000|112",,,,"000"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],CY:[,[,,"1\\d\\d(?:\\d{3})?",,,,,,,[3,6]],,,[,,"1(?:1(?:2|6\\d{3})|99)",,,,"112"],[,,,,,,,,,[-1]],,,,"CY",,,,,,,,,,,,,,,,,,[,,"1(?:12|99)",,,,"112",,,[3]],,[,,"1(?:1(?:2|6(?:000|111))|99)",,,,"112"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],CZ:[,[,,"1\\d{2,5}",,,,,,,[3,4,5,6]],,,[,,"1(?:1(?:2|6(?:00[06]|1(?:11|23)))|5[0568])",,,,"112",,,[3,6]],[,,,,,,,,,[-1]],,,,"CZ",,,,,,,,,,,,,,,,,,[,,"1(?:12|5[0568])",,,,"112",,,[3]],,[,,"1(?:1(?:2|8\\d)|(?:2|3\\d)\\d{2,3}|5[0568]|99)|1(?:16|4)\\d{3}",,,,"112"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],DE:[,[,,"1\\d\\d(?:\\d{3})?",,,,,,,[3,6]],,,[,,"11(?:[02]|6\\d{3})",,,,"110"],[,,,,,,,,,[-1]],,,,"DE",,,,,,,,,,,,,,,,,,[,,"11[02]",,,,"110",,,[3]],,[,,"11(?:[025]|6(?:00[06]|1(?:1[17]|23)))",,,,"110"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],DJ:[,[,,"1\\d",,,,,,,[2]],,,[,,"1[78]",,,,"17"],[,,,,,,,,,[-1]],,,,"DJ",,,,,,,,,,,,,,,,,,[,,"1[78]",,,,"17"],,[,,"1[78]",,,,"17"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],DK:[,[,,"1\\d\\d(?:\\d(?:\\d{2})?)?",,,,,,,[3,4,6]],,,[,,"11(?:[24]|6\\d{3})",,,,"112",,,[3,6]],[,,,,,,,,,[-1]],,,,"DK",,,,,,,,,,,,,,,,,,[,,"11[24]",,,,"112",,,[3]],,[,,"1(?:1(?:[2-48]|6(?:00[06]|111))|8(?:[08]1|1[0238]|28|30|5[13]))",,,,"112"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],DM:[,[,,"[39]\\d\\d",,,,,,,[3]],,,[,,"333|9(?:11|99)",,,,"333"],[,,,,,,,,,[-1]],,,,"DM",,,,,,,,,,,,,,,,,,[,,"333|9(?:11|99)",,,,"333"],,[,,"333|9(?:11|99)",,,,"333"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],DO:[,[,,"[19]\\d\\d",,,,,,,[3]],,,[,,"112|911",,,,"112"],[,,,,,,,,,[-1]],,,,"DO",,,,,,,,,,,,,,,,,,[,,"112|911",,,,"112"],,[,,"112|911",,,,"112"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],DZ:[,[,,"[17]\\d\\d?",,,,,,,[2,3]],,,[,,"1[47]",,,,"14",,,[2]],[,,,,,,,,,[-1]],,,,"DZ",,,,,,,,,,,,,,,,,,[,,"1[47]",,,,"14",,,[2]],,[,,"1[47]|730",,,,"14"],[,,,,,,,,,[-1]],[,,"730",,,,"730",,,[3]],,[,,"730",,,,"730",,,[3]]],EC:[,[,,"[19]\\d\\d",,,,,,,[3]],,,[,,"1(?:0[12]|12)|911",,,,"101"],[,,,,,,,,,[-1]],,,,"EC",,,,,,,,,,,,,,,,,,[,,"1(?:0[12]|12)|911",,,,"101"],,[,,"1(?:0[12]|12)|911",,,,"101"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],EE:[,[,,"1\\d{2,5}",,,,,,,[3,4,5,6]],,,[,,"1(?:1(?:[02]|6\\d{3})|2(?:05|28)|3(?:014|3(?:21|5\\d?)|660)|492|5(?:1[03]|410|501)|6(?:112|333|644)|7(?:012|127|89)|8(?:10|8[57])|9(?:0[134]|14))",,,,"110"],[,,"1(?:18(?:00|[12458]\\d?)|2(?:0(?:[02-46-8]\\d?|1[0-36])|1(?:[0-4]\\d?|6[06])|2(?:[0-4]\\d?|5[25])|[367]|4(?:0[04]|[12]\\d?|4[24]|54)|55[12457])|3(?:0(?:[02]\\d?|1[13578]|3[356])|1[1347]|2[02-5]|3(?:[01347]\\d?|2[023]|88)|4(?:[35]\\d?|4[34])|5(?:3[134]|5[035])|666)|4(?:2(?:00|4\\d?)|4(?:0[01358]|1[024]|50|7\\d?)|900)|5(?:0[0-35]|1(?:[1267]\\d?|5[0-7]|82)|2(?:[014-6]\\d?|22)|330|4(?:[35]\\d?|44)|5(?:00|[1-69]\\d?)|9(?:[159]\\d?|[38]0|77))|6(?:1(?:00|1[19]|[35-9]\\d?)|2(?:2[26]|[68]\\d?)|3(?:22|36|6[36])|5|6(?:[0-359]\\d?|6[0-26])|7(?:00|55|7\\d?|8[89])|9(?:00|1\\d?|69))|7(?:0(?:[023]\\d?|1[0578])|1(?:00|2[034]|[4-9]\\d?)|2(?:[07]\\d?|20|44)|7(?:[0-57]\\d?|9[79])|8(?:0[08]|2\\d?|8[0178])|9(?:00|97))|8(?:1[127]|8[1268]|9[269])|9(?:0(?:[02]\\d?|69|9[0269])|1[1-3689]|21))",,,,"123",,,[3,4,5]],,,,"EE",,,,,,,,,,,,,,,,,,[,,"11[02]",,,,"110",,,[3]],,[,,"1(?:1(?:[02-579]|6(?:000|111)|8(?:[09]\\d|[1-8]))|2[36-9]|3[7-9]|4[05-7]|5[6-8]|6[05]|7[3-6]|8[02-7]|9[3-9])|1(?:2[0-245]|3[0-6]|4[1-489]|5[0-59]|6[1-46-9]|7[0-27-9]|8[189]|9[0-2])\\d\\d?",,,,"110"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,"1(?:18[1258]|2(?:0(?:1[036]|[46]\\d?)|166|21|4(?:0[04]|1\\d?|5[47])|[67])|3(?:0(?:1[13-578]|2\\d?|3[56])|1[15]|2[045]|3(?:[13]\\d?|2[13])|43|5(?:00|3[34]|53))|44(?:0[0135]|14|50|7\\d?)|5(?:05|1(?:[12]\\d?|5[1246]|8[12])|2(?:[01]\\d?|22)|3(?:00|3[03])|4(?:15|5\\d?)|500|9(?:5\\d?|77|80))|6(?:1[35-8]|226|3(?:22|3[36]|66)|644|7(?:00|7\\d?|89)|9(?:00|69))|7(?:01[258]|1(?:00|[15]\\d?)|2(?:44|7\\d?)|8(?:00|87|9\\d?))|8(?:1[128]|8[56]|9(?:[26]\\d?|77))|90(?:2\\d?|69|92))",,,,"126",,,[3,4,5]]],EG:[,[,,"[13]\\d\\d(?:\\d{2})?",,,,,,,[3,5]],,,[,,"1(?:2[23]|80)",,,,"122",,,[3]],[,,,,,,,,,[-1]],,,,"EG",,,,,,,,,,,,,,,,,,[,,"1(?:2[23]|80)",,,,"122",,,[3]],,[,,"1(?:2[23]|[69]\\d{3}|80)|34400",,,,"122"],[,,,,,,,,,[-1]],[,,"344\\d\\d",,,,"34400",,,[5]],,[,,"344\\d\\d",,,,"34400",,,[5]]],EH:[,[,,"1\\d\\d?",,,,,,,[2,3]],,,[,,"1(?:[59]|77)",,,,"15"],[,,,,,,,,,[-1]],,,,"EH",,,,,,,,,,,,,,,,,,[,,"1(?:[59]|77)",,,,"15"],,[,,"1(?:[59]|77)",,,,"15"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],ER:[,[,,"[12]\\d\\d(?:\\d{3})?",,,,,,,[3,6]],,,[,,"11[2-46]|(?:12[47]|20[12])\\d{3}",,,,"112"],[,,,,,,,,,[-1]],,,,"ER",,,,,,,,,,,,,,,,,,[,,"1(?:1[2-46]|24422)|20(?:1(?:606|917)|2914)|(?:1277|2020)99",,,,"112"],,[,,"1(?:1[2-6]|24422)|20(?:1(?:606|917)|2914)|(?:1277|2020)99",,,,"112"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],ES:[,[,,"[0-379]\\d{2,5}",,,,,,,[3,4,5,6]],,,[,,"0(?:16|6[57]|8[58])|1(?:006|12|[3-7]\\d\\d)|(?:116|20\\d)\\d{3}",,,,"016",,,[3,4,6]],[,,"[12]2\\d{1,4}|90(?:5\\d|7)|(?:118|2(?:[357]\\d|80)|3[357]\\d)\\d\\d|[79]9[57]\\d{3}",,,,"120"],,,,"ES",,,,,,,,,,,,,,,,,,[,,"08[58]|112",,,,"085",,,[3]],,[,,"0(?:1[0-26]|6[0-257]|8[058]|9[12])|1(?:0[03-57]\\d{1,3}|1(?:2|6(?:000|111)|8\\d\\d)|2\\d{1,4}|[3-9]\\d\\d)|2(?:2\\d{1,4}|80\\d\\d)|90(?:5[124578]|7)|1(?:3[34]|77)|(?:2[01]\\d|[79]9[57])\\d{3}|[23][357]\\d{3}",,,,"010"],[,,"0(?:[16][0-2]|80|9[12])|21\\d{4}",,,,"010",,,[3,6]],[,,"1(?:3[34]|77)|[12]2\\d{1,4}",,,,"120"],,[,,"(?:2[0-2]\\d|3[357]|[79]9[57])\\d{3}|2(?:[2357]\\d|80)\\d\\d",,,,"22000",,,[5,6]]],ET:[,[,,"9\\d\\d?",,,,,,,[2,3]],,,[,,"9(?:11?|2|39?|9[17])",,,,"91"],[,,,,,,,,,[-1]],,,,"ET",,,,,,,,,,,,,,,,,,[,,"9(?:11?|2|39?|9[17])",,,,"91"],,[,,"9(?:07|11?|2|39?|45|9[17])",,,,"91"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],FI:[,[,,"[17]\\d\\d(?:\\d{2,3})?",,,,,,,[3,5,6]],,,[,,"11(?:2|6\\d{3})",,,,"112",,,[3,6]],[,,,,,,,,,[-1]],,,,"FI",,,,,,,,,,,,,,,,,,[,,"112",,,,"112",,,[3]],,[,,"11(?:2|6111)|75[12]\\d\\d",,,,"112"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],FJ:[,[,,"[0-579]\\d(?:\\d(?:\\d{2})?)?",,,,,,,[2,3,5]],,,[,,"91[17]",,,,"911",,,[3]],[,,,,,,,,,[-1]],,,,"FJ",,,,,,,,,,,,,,,,,,[,,"91[17]",,,,"911",,,[3]],,[,,"0(?:1[34]|8[1-4])|1(?:0[1-3]|[25]9)|2[289]|30|40404|91[137]|[45]4|75",,,,"22"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,"404\\d\\d",,,,"40400",,,[5]]],FK:[,[,,"[19]\\d\\d",,,,,,,[3]],,,[,,"999",,,,"999"],[,,,,,,,,,[-1]],,,,"FK",,,,,,,,,,,,,,,,,,[,,"999",,,,"999"],,[,,"1\\d\\d|999",,,,"100"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],FM:[,[,,"[39]\\d\\d(?:\\d{3})?",,,,,,,[3,6]],,,[,,"320\\d{3}|911",,,,"911"],[,,,,,,,,,[-1]],,,,"FM",,,,,,,,,,,,,,,,,,[,,"(?:32022|91)1",,,,"911"],,[,,"(?:32022|91)1",,,,"911"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],FO:[,[,,"1\\d{2,3}",,,,,,,[3,4]],,,[,,"11[24]",,,,"112",,,[3]],[,,,,,,,,,[-1]],,,,"FO",,,,,,,,,,,,,,,,,,[,,"11[24]",,,,"112",,,[3]],,[,,"11[248]|1(?:4[124]|71|8[7-9])\\d",,,,"112"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],FR:[,[,,"[1-8]\\d{1,5}",,,,,,,[2,3,4,5,6]],,,[,,"1(?:0(?:07|[13]3)|1[02459]|[578]|9[167])|224|(?:3370|74)0|(?:116\\d|3[01])\\d\\d",,,,"15"],[,,"(?:118|[4-8]\\d)\\d{3}|36665",,,,"36665",,,[5,6]],,,,"FR",,,,,,,,,,,,,,,,,,[,,"1(?:12|[578])",,,,"15",,,[2,3]],,[,,"1(?:0\\d\\d|1(?:[02459]|6(?:000|111)|8\\d{3})|[578]|9[167])|2(?:0(?:00|2)0|24)|[3-8]\\d{4}|3\\d{3}|6(?:1[14]|34)|7(?:0[06]|22|40)",,,,"15"],[,,"10(?:[134]4|2[23]|99)|202\\d|3(?:646|9[07]0)|634|70[06]|(?:106|61)[14]",,,,"611",,,[3,4]],[,,"118777|224|6(?:1[14]|34)|7(?:0[06]|22|40)|20(?:0\\d|2)\\d",,,,"224",,,[3,4,5,6]],,[,,"114|[3-8]\\d{4}",,,,"114",,,[3,5]]],GA:[,[,,"1\\d(?:\\d{2})?",,,,,,,[2,4]],,,[,,"18|1(?:3\\d|73)\\d",,,,"18"],[,,,,,,,,,[-1]],,,,"GA",,,,,,,,,,,,,,,,,,[,,"1(?:3\\d\\d|730|8)",,,,"18"],,[,,"1(?:3\\d\\d|730|8)",,,,"18"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],GB:[,[,,"[1-46-9]\\d{2,5}",,,,,,,[3,4,5,6]],,,[,,"1(?:05|1(?:2|6\\d{3})|7[56]\\d|8000)|2(?:20\\d|48)|4444|999",,,,"105"],[,,,,,,,,,[-1]],,,,"GB",,,,,,,,,,,,,,,,,,[,,"112|999",,,,"112",,,[3]],,[,,"1(?:0[015]|1(?:[12]|6(?:000|1(?:11|23))|8\\d{3})|2(?:[1-3]|50)|33|4(?:1|7\\d)|571|7(?:0\\d|[56]0)|800\\d|9[15])|2(?:0202|1300|2(?:02|11)|3(?:02|336|45)|4(?:25|8))|3[13]3|4(?:0[02]|35[01]|44[45]|5\\d)|(?:[68]\\d|7[089])\\d{3}|15\\d|2[02]2|650|789|9(?:01|99)",,,,"100"],[,,,,,,,,,[-1]],[,,"1(?:(?:25|7[56])\\d|571)|2(?:02(?:\\d{2})?|[13]3\\d\\d|48)|4444|901",,,,"202",,,[3,4,5]],,[,,"(?:125|2(?:020|13\\d)|(?:7[089]|8[01])\\d\\d)\\d",,,,"1250",,,[4,5]]],GD:[,[,,"[19]\\d\\d",,,,,,,[3]],,,[,,"911",,,,"911"],[,,,,,,,,,[-1]],,,,"GD",,,,,,,,,,,,,,,,,,[,,"911",,,,"911"],,[,,"176|911",,,,"176"],[,,,,,,,,,[-1]],[,,"176",,,,"176"],,[,,"176",,,,"176"]],GE:[,[,,"[014]\\d\\d(?:\\d{2})?",,,,,,,[3,5]],,,[,,"0(?:11|33)|11[1-3]|[01]22",,,,"011",,,[3]],[,,,,,,,,,[-1]],,,,"GE",,,,,,,,,,,,,,,,,,[,,"0(?:11|33)|11[1-3]|[01]22",,,,"011",,,[3]],,[,,"0(?:11|33)|11[1-3]|40404|[01]22",,,,"011"],[,,,,,,,,,[-1]],[,,"404\\d\\d",,,,"40400",,,[5]],,[,,"404\\d\\d",,,,"40400",,,[5]]],GF:[,[,,"1\\d",,,,,,,[2]],,,[,,"1[578]",,,,"15"],[,,,,,,,,,[-1]],,,,"GF",,,,,,,,,,,,,,,,,,[,,"1[578]",,,,"15"],,[,,"1[578]",,,,"15"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],GG:[,[,,"[19]\\d{2,5}",,,,,,,[3,4,5,6]],,,[,,"112|999",,,,"112",,,[3]],[,,,,,,,,,[-1]],,,,"GG",,,,,,,,,,,,,,,,,,[,,"112|999",,,,"112",,,[3]],,[,,"1(?:0[01]|1[12]|23|41|55|9[05])|999|1(?:1[68]\\d\\d|47|800)\\d",,,,"100"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],GH:[,[,,"[14589]\\d{2,4}",,,,,,,[3,4,5]],,,[,,"19[1-3]|999",,,,"191",,,[3]],[,,,,,,,,,[-1]],,,,"GH",,,,,,,,,,,,,,,,,,[,,"19[1-3]|999",,,,"191",,,[3]],,[,,"19[1-3]|40404|(?:54|83)00|999",,,,"191"],[,,,,,,,,,[-1]],[,,"404\\d\\d|(?:54|83)0\\d",,,,"5400",,,[4,5]],,[,,"404\\d\\d|(?:54|83)0\\d",,,,"5400",,,[4,5]]],GI:[,[,,"[158]\\d{2,5}",,,,,,,[3,4,5,6]],,,[,,"1(?:00|1[25]|23|4(?:1|7\\d)|5[15]|9[02-49])|555|(?:116\\d|80)\\d\\d",,,,"100",,,[3,4,6]],[,,"8[1-69]\\d\\d",,,,"8100",,,[4]],,,,"GI",,,,,,,,,,,,,,,,,,[,,"1(?:12|9[09])",,,,"112",,,[3]],,[,,"1(?:00|1(?:[25]|6(?:00[06]|1(?:1[17]|23))|8\\d\\d)|23|4(?:1|7[014])|5[015]|9[02-49])|555|8[0-79]\\d\\d|8(?:00|4[0-2]|8[0-589])",,,,"100"],[,,"150|87\\d\\d",,,,"150",,,[3,4]],[,,"1(?:00|1(?:5|8\\d\\d)|23|51|9[2-4])|555|8(?:00|4[0-2]|8[0-589])",,,,"100",,,[3,5]],,[,,,,,,,,,[-1]]],GL:[,[,,"1\\d\\d",,,,,,,[3]],,,[,,"112",,,,"112"],[,,,,,,,,,[-1]],,,,"GL",,,,,,,,,,,,,,,,,,[,,"112",,,,"112"],,[,,"112",,,,"112"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],GM:[,[,,"1\\d\\d?",,,,,,,[2,3]],,,[,,"1(?:1[6-8]|[6-8])",,,,"16"],[,,,,,,,,,[-1]],,,,"GM",,,,,,,,,,,,,,,,,,[,,"1(?:1[6-8]|[6-8])",,,,"16"],,[,,"1(?:1[6-8]|[6-8])",,,,"16"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],GN:[,[,,"4\\d{4}",,,,,,,[5]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,,"GN",,,,,,,,,,,,,,,,,,[,,,,,,,,,[-1]],,[,,"40404",,,,"40404"],[,,,,,,,,,[-1]],[,,"404\\d\\d",,,,"40400"],,[,,"404\\d\\d",,,,"40400"]],GP:[,[,,"1\\d",,,,,,,[2]],,,[,,"1[578]",,,,"15"],[,,,,,,,,,[-1]],,,,"GP",,,,,,,,,,,,,,,,,,[,,"1[578]",,,,"15"],,[,,"1[578]",,,,"15"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],GR:[,[,,"1\\d\\d(?:\\d{3})?",,,,,,,[3,6]],,,[,,"1(?:00|1(?:2|6\\d{3})|66|99)",,,,"100"],[,,,,,,,,,[-1]],,,,"GR",,,,,,,,,,,,,,,,,,[,,"1(?:00|12|66|99)",,,,"100",,,[3]],,[,,"1(?:00|1(?:2|6(?:000|1(?:11|23)))|66|99)",,,,"100"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],GT:[,[,,"[14]\\d{2,4}",,,,,,,[3,4,5]],,,[,,"1(?:10|2[03])",,,,"110",,,[3]],[,,,,,,,,,[-1]],,,,"GT",,,,,,,,,,,,,,,,,,[,,"1(?:10|2[03])",,,,"110",,,[3]],,[,,"110|40404|1(?:2|[57]\\d)\\d",,,,"110"],[,,,,,,,,,[-1]],[,,"404\\d\\d",,,,"40400",,,[5]],,[,,"404\\d\\d",,,,"40400",,,[5]]],GU:[,[,,"9\\d\\d",,,,,,,[3]],,,[,,"911",,,,"911"],[,,,,,,,,,[-1]],,,,"GU",,,,,,,,,,,,,,,,,,[,,"911",,,,"911"],,[,,"911",,,,"911"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],GW:[,[,,"1\\d\\d",,,,,,,[3]],,,[,,"11[378]",,,,"113"],[,,,,,,,,,[-1]],,,,"GW",,,,,,,,,,,,,,,,,,[,,"11[378]",,,,"113"],,[,,"11[378]",,,,"113"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],GY:[,[,,"[019]\\d{2,3}",,,,,,,[3,4]],,,[,,"91[1-3]",,,,"911",,,[3]],[,,,,,,,,,[-1]],,,,"GY",,,,,,,,,,,,,,,,,,[,,"91[1-3]",,,,"911",,,[3]],,[,,"0(?:02|(?:17|80)1|444|7(?:[67]7|9)|9(?:0[78]|[2-47]))|1(?:443|5[568])|91[1-3]",,,,"002"],[,,,,,,,,,[-1]],[,,"144\\d",,,,"1440",,,[4]],,[,,"144\\d",,,,"1440",,,[4]]],HK:[,[,,"[19]\\d{2,6}",,,,,,,[3,4,5,6,7]],,,[,,"112|99[29]",,,,"112",,,[3]],[,,,,,,,,,[-1]],,,,"HK",,,,,,,,,,,,,,,,,,[,,"112|99[29]",,,,"112",,,[3]],,[,,"1(?:0(?:(?:[0136]\\d|2[14])\\d{0,3}|8[138])|12|2(?:[0-3]\\d{0,4}|(?:58|8[13])\\d{0,3})|7(?:[135-9]\\d{0,4}|219\\d{0,2})|8(?:0(?:(?:[13]|60\\d)\\d|8)|1(?:0\\d|[2-8])|2(?:0[5-9]|(?:18|2)2|3|8[128])|(?:(?:3[0-689]\\d|7(?:2[1-389]|8[0235-9]|93))\\d|8)\\d|50[138]|6(?:1(?:11|86)|8)))|99[29]|10[0139]",,,,"100"],[,,,,,,,,,[-1]],[,,"109|1(?:08|85\\d)\\d",,,,"109",,,[3,4,5]],,[,,"992",,,,"992",,,[3]]],HN:[,[,,"[14]\\d\\d(?:\\d{2})?",,,,,,,[3,5]],,,[,,"199",,,,"199",,,[3]],[,,,,,,,,,[-1]],,,,"HN",,,,,,,,,,,,,,,,,,[,,"199",,,,"199",,,[3]],,[,,"199|40404",,,,"199"],[,,,,,,,,,[-1]],[,,"404\\d\\d",,,,"40400",,,[5]],,[,,"404\\d\\d",,,,"40400",,,[5]]],HR:[,[,,"[19]\\d{1,5}",,,,,,,[2,3,4,5,6]],,,[,,"1(?:12|9[2-4])|9[34]|1(?:16\\d|39)\\d\\d",,,,"93",,,[2,3,5,6]],[,,"118\\d\\d",,,,"11800",,,[5]],,,,"HR",,,,,,,,,,,,,,,,,,[,,"1(?:12|9[2-4])|9[34]",,,,"93",,,[2,3]],,[,,"1(?:1(?:2|6(?:00[06]|1(?:1[17]|23))|8\\d\\d)|3977|9(?:[2-5]|87))|9[34]",,,,"93"],[,,,,,,,,,[-1]],[,,"139\\d\\d",,,,"13900",,,[5]],,[,,"139\\d\\d",,,,"13900",,,[5]]],HT:[,[,,"[14]\\d\\d(?:\\d{2})?",,,,,,,[3,5]],,,[,,"11[48]",,,,"114",,,[3]],[,,,,,,,,,[-1]],,,,"HT",,,,,,,,,,,,,,,,,,[,,"11[48]",,,,"114",,,[3]],,[,,"11[48]|40404",,,,"114"],[,,,,,,,,,[-1]],[,,"404\\d\\d",,,,"40400",,,[5]],,[,,"404\\d\\d",,,,"40400",,,[5]]],HU:[,[,,"1\\d\\d(?:\\d{3})?",,,,,,,[3,6]],,,[,,"1(?:0[457]|1(?:2|6\\d{3}))",,,,"104"],[,,,,,,,,,[-1]],,,,"HU",,,,,,,,,,,,,,,,,,[,,"1(?:0[457]|12)",,,,"104",,,[3]],,[,,"1(?:0[457]|1(?:2|6(?:000|1(?:11|23))))",,,,"104"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],ID:[,[,,"[178]\\d\\d(?:\\d{2})?",,,,,,,[3,5]],,,[,,"11[02389]",,,,"110",,,[3]],[,,,,,,,,,[-1]],,,,"ID",,,,,,,,,,,,,,,,,,[,,"11[02389]",,,,"110",,,[3]],,[,,"1(?:1[02389]|40\\d\\d)|71400|89887",,,,"110"],[,,,,,,,,,[-1]],[,,"(?:714|898)\\d\\d",,,,"71400",,,[5]],,[,,"714\\d\\d",,,,"71400",,,[5]]],IE:[,[,,"[159]\\d{2,5}",,,,,,,[3,4,5,6]],,,[,,"11(?:2|6\\d{3})|999",,,,"112",,,[3,6]],[,,"5[37]\\d{3}",,,,"53000",,,[5]],,,,"IE",,,,,,,,,,,,,,,,,,[,,"112|999",,,,"112",,,[3]],,[,,"11(?:2|6(?:00[06]|1(?:1[17]|23)))|999|(?:1(?:18|9)|5[0137]\\d)\\d\\d",,,,"112"],[,,"51\\d{3}",,,,"51000",,,[5]],[,,"51210",,,,"51210",,,[5]],,[,,"51210|(?:118|5[037]\\d)\\d\\d",,,,"11800",,,[5]]],IL:[,[,,"[12]\\d{2,4}",,,,,,,[3,4,5]],,,[,,"1(?:0[0-2]|12)",,,,"100",,,[3]],[,,,,,,,,,[-1]],,,,"IL",,,,,,,,,,,,,,,,,,[,,"1(?:0[0-2]|12)",,,,"100",,,[3]],,[,,"1(?:0[0-2]|1(?:[013-9]\\d|2)|[2-9]\\d\\d)|2407|(?:104|27)00",,,,"100"],[,,,,,,,,,[-1]],[,,"104\\d\\d",,,,"10400",,,[5]],,[,,"104\\d\\d",,,,"10400",,,[5]]],IM:[,[,,"[189]\\d\\d(?:\\d{2,3})?",,,,,,,[3,5,6]],,,[,,"999",,,,"999",,,[3]],[,,,,,,,,,[-1]],,,,"IM",,,,,,,,,,,,,,,,,,[,,"999",,,,"999",,,[3]],,[,,"1\\d\\d(?:\\d{3})?|8(?:6444|9887)|999",,,,"100"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,"8(?:64|98)\\d\\d",,,,"86400",,,[5]]],IN:[,[,,"[12578]\\d{2,8}",,,,,,,[3,4,5,6,7,8,9]],,,[,,"1(?:0[0-248]|1[289]|21|[39][89]|4[01]|6(?:1|6\\d?)|8[12])|777|800|1[05]5\\d|1(?:07|51|94)\\d\\d?|(?:1(?:[05]5\\d|70)\\d|261)\\d|1(?:0[369]|10|29|3[126]|9[0-256])\\d",,,,"100",,,[3,4,5,6]],[,,"11[67]\\d{4}|56161561",,,,"1160000",,,[7,8]],,,,"IN",,,,,,,,,,,,,,,,,,[,,"1(?:0[0-28]|12|298)|2611",,,,"100",,,[3,4]],,[,,"1(?:0(?:[0-248]|3[39]|5(?:010|6)|6[3468]|7(?:[01357]|[28]0?|4[01])|9[0135-9])|1(?:00|[289])|2(?:1|98)|3(?:11|2[0-2]|63|[89])|4[01]|5(?:1(?:0[0-36]|[127])|54)|6(?:1|6[01]?)|7000|8[12]|9(?:0[013-59]|12|25|4[4-9]\\d?|50|6[1347]|[89]))|2611|5(?:0(?:0(?:0\\d|1|20?)|325|5[2-79]\\d{3,5})|1(?:234|555|717|818|96[49])|2(?:0(?:0[01]|[14]0)|151|555|666|888|9(?:06|99\\d?))|3(?:0[01]0|131|553|(?:66|77)6)|(?:464|55[05])\\d{1,3}|6(?:070|3[68]|43)|717\\d)|777|800|5(?:05(?:0|1\\d)|221|3(?:03|3[23]))\\d{1,4}|5(?:(?:04|88)0|2(?:2[0267]|3[16])|4(?:1[04]|20|3[02])|5(?:3[16]|67)|6(?:06|[67]\\d)|787|9(?:64|90))\\d\\d?|(?:1(?:05[79]|(?:1[67][0-2]|802)\\d|55[23])\\d|5(?:(?:00(?:0\\d|1)|(?:304|616)\\d\\d)\\d|1(?:0[12]|4[2-4])|2(?:2[3589]|3(?:1\\d{3}|2)|4[04]|7[78])|4(?:[02]4|32\\d{4}|4[04]|99)|5(?:1[25]|[36]5|4[45]|93)|7(?:(?:17\\d|57)\\d\\d|[27]7|88)|8(?:3[4-69]|4[01]|5[58]|88(?:8\\d\\d|9)|99)|9(?:0(?:0|2\\d{3})|55|6[67]|77|88)))\\d",,,,"100"],[,,"5(?:14(?:2[5-9]|[34]\\d)|757555)",,,,"51425",,,[5,7]],[,,"1(?:(?:1[67]\\d\\d|70)\\d\\d|55330|909)|5(?:300\\d|6161(?:17[89]|561))|1(?:[19][89]|21|4[01])",,,,"118",,,[3,4,5,6,7,8]],,[,,"1(?:39|90[019])|5(?:14(?:2[5-9]|[34]\\d)|6161(?:17[89]|561)|757555)",,,,"139",,,[3,4,5,7,8]]],IQ:[,[,,"[1479]\\d{2,4}",,,,,,,[3,4,5]],,,[,,"1(?:0[04]|15|22)",,,,"100",,,[3]],[,,,,,,,,,[-1]],,,,"IQ",,,,,,,,,,,,,,,,,,[,,"1(?:0[04]|15|22)",,,,"100",,,[3]],,[,,"1(?:0[04]|15|22)|4432|71117|9988",,,,"100"],[,,,,,,,,,[-1]],[,,"(?:443|711\\d|998)\\d",,,,"4430",,,[4,5]],,[,,"(?:443|711\\d|998)\\d",,,,"4430",,,[4,5]]],IR:[,[,,"[129]\\d{2,5}",,,,,,,[3,4,5,6]],,,[,,"1(?:1[0-68]|2[0-59]|9[0-579])|911",,,,"110",,,[3]],[,,,,,,,,,[-1]],,,,"IR",,,,,,,,,,,,,,,,,,[,,"1(?:1[025]|25)|911",,,,"110",,,[3]],,[,,"1(?:1[0-68]|2[0-59]|3[346-8]|4(?:[0147]|[289]0)|5(?:0[14]|1[02479]|2[0-3]|39|[49]0|65)|6(?:[16]6|[27]|90)|8(?:03|1[18]|22|3[37]|4[28]|88|99)|9[0-579])|20(?:[09]0|1(?:[038]|1[079]|26|9[69])|2[01])|9(?:11|9(?:0009|90))",,,,"110"],[,,"1(?:5[0-469]|8[0-489])\\d",,,,"1500",,,[4]],[,,"(?:1(?:5[0-469]|8[0-489])|99(?:0\\d\\d|9))\\d",,,,"1500",,,[4,6]],,[,,"990\\d{3}",,,,"990000",,,[6]]],IS:[,[,,"1\\d\\d(?:\\d(?:\\d{2})?)?",,,,,,,[3,4,6]],,,[,,"1(?:12|71\\d)",,,,"112",,,[3,4]],[,,,,,,,,,[-1]],,,,"IS",,,,,,,,,,,,,,,,,,[,,"112",,,,"112",,,[3]],,[,,"1(?:1(?:[28]|61(?:16|23))|4(?:00|1[145]|4[0146])|55|7(?:00|17|7[07-9])|8(?:[02]0|1[16-9]|88)|900)",,,,"112"],[,,,,,,,,,[-1]],[,,"14(?:0\\d|41)",,,,"1400",,,[4]],,[,,"1(?:415|90\\d)",,,,"1415",,,[4]]],IT:[,[,,"[14]\\d{2,6}",,,,,,,[3,4,5,6,7]],,,[,,"1(?:1(?:[2358]|6\\d{3})|87)",,,,"112",,,[3,6]],[,,"(?:12|4(?:[478](?:[0-4]|[5-9]\\d\\d)|55))\\d\\d",,,,"1200",,,[4,5,7]],,,,"IT",,,,,,,,,,,,,,,,,,[,,"11[2358]",,,,"112",,,[3]],,[,,"1(?:0\\d{2,3}|1(?:[2-57-9]|6(?:000|111))|3[39]|4(?:82|9\\d{1,3})|5(?:00|1[58]|2[25]|3[03]|44|[59])|60|8[67]|9(?:[01]|2[2-9]|4\\d|696))|4(?:2323|5045)|(?:1(?:2|92[01])|4(?:3(?:[01]|[45]\\d\\d)|[478](?:[0-4]|[5-9]\\d\\d)|55))\\d\\d",,,,"112"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,"4(?:3(?:[01]|[45]\\d\\d)|[478](?:[0-4]|[5-9]\\d\\d)|5[05])\\d\\d",,,,"43000",,,[5,7]]],JE:[,[,,"[129]\\d\\d(?:\\d(?:\\d{2})?)?",,,,,,,[3,4,6]],,,[,,"112|999",,,,"112",,,[3]],[,,,,,,,,,[-1]],,,,"JE",,,,,,,,,,,,,,,,,,[,,"112|999",,,,"112",,,[3]],,[,,"1(?:00|1(?:2|8\\d{3})|23|4(?:[14]|28|7\\d)|5\\d|7(?:0[12]|[128]|35?)|808|9[0135])|23[2-4]|999",,,,"100"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],JM:[,[,,"[19]\\d\\d",,,,,,,[3]],,,[,,"11[029]|911",,,,"110"],[,,,,,,,,,[-1]],,,,"JM",,,,,,,,,,,,,,,,,,[,,"11[029]|911",,,,"110"],,[,,"1(?:1[029]|76)|911",,,,"110"],[,,,,,,,,,[-1]],[,,"176",,,,"176"],,[,,"176",,,,"176"]],JO:[,[,,"[19]\\d\\d(?:\\d{2})?",,,,,,,[3,5]],,,[,,"1(?:12|9[127])|911",,,,"112",,,[3]],[,,,,,,,,,[-1]],,,,"JO",,,,,,,,,,,,,,,,,,[,,"1(?:12|9[127])|911",,,,"112",,,[3]],,[,,"1(?:09|1[0-2]|9[0-24-79])|9(?:0903|11|8788)",,,,"109"],[,,,,,,,,,[-1]],[,,"9(?:09|87)\\d\\d",,,,"90900",,,[5]],,[,,"9(?:09|87)\\d\\d",,,,"90900",,,[5]]],JP:[,[,,"1\\d\\d",,,,,,,[3]],,,[,,"11[09]",,,,"110"],[,,,,,,,,,[-1]],,,,"JP",,,,,,,,,,,,,,,,,,[,,"11[09]",,,,"110"],,[,,"11[09]",,,,"110"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],KE:[,[,,"[1-9]\\d{2,4}",,,,,,,[3,4,5]],,,[,,"1(?:1(?:[246]|9\\d)|5(?:01|2[127]|6[26]\\d))|999",,,,"112"],[,,"909\\d\\d",,,,"90900",,,[5]],,,,"KE",,,,,,,,,,,,,,,,,,[,,"11[24]|999",,,,"112",,,[3]],,[,,"1(?:0(?:[07-9]|1[0-25]|400)|1(?:[024-6]|9[0-579])|2[1-3]|3[01]|4[14]|5(?:[01][01]|2[0-24-79]|33|4[05]|5[59]|6(?:00|29|6[67]))|(?:6[035]\\d|[78])\\d|9(?:[02-9]\\d\\d|19))|(?:(?:2[0-79]|[37][0-29]|4[0-4]|6[2357]|8\\d)\\d|5(?:[0-7]\\d|99))\\d\\d|9(?:09\\d\\d|99)|8988",,,,"100"],[,,,,,,,,,[-1]],[,,"1(?:(?:04|6[35])\\d\\d|3[01]|4[14]|5(?:1\\d|2[25]))|(?:(?:2[0-79]|[37][0-29]|4[0-4]|6[2357]|8\\d)\\d|5(?:[0-7]\\d|99)|909)\\d\\d|898\\d",,,,"130"],,[,,"1(?:(?:04|6[035])\\d\\d|4[14]|5(?:01|55|6[26]\\d))|40404|8988|909\\d\\d",,,,"141"]],KG:[,[,,"[14]\\d{2,3}",,,,,,,[3,4]],,,[,,"10[1-3]",,,,"101",,,[3]],[,,,,,,,,,[-1]],,,,"KG",,,,,,,,,,,,,,,,,,[,,"10[1-3]",,,,"101",,,[3]],,[,,"10[1-3]|4040",,,,"101"],[,,,,,,,,,[-1]],[,,"404\\d",,,,"4040",,,[4]],,[,,"404\\d",,,,"4040",,,[4]]],KH:[,[,,"[146]\\d\\d(?:\\d{2})?",,,,,,,[3,5]],,,[,,"11[7-9]|666",,,,"117",,,[3]],[,,,,,,,,,[-1]],,,,"KH",,,,,,,,,,,,,,,,,,[,,"11[7-9]|666",,,,"117",,,[3]],,[,,"11[7-9]|40404|666",,,,"117"],[,,,,,,,,,[-1]],[,,"404\\d\\d",,,,"40400",,,[5]],,[,,"404\\d\\d",,,,"40400",,,[5]]],KI:[,[,,"[17]\\d{2,3}",,,,,,,[3,4]],,,[,,"19[2-5]",,,,"192",,,[3]],[,,,,,,,,,[-1]],,,,"KI",,,,,,,,,,,,,,,,,,[,,"19[2-5]",,,,"192",,,[3]],,[,,"1(?:05[0-259]|88|9[2-5])|777|10[0-8]",,,,"100"],[,,"103",,,,"103",,,[3]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],KM:[,[,,"1\\d",,,,,,,[2]],,,[,,"1[78]",,,,"17"],[,,,,,,,,,[-1]],,,,"KM",,,,,,,,,,,,,,,,,,[,,"1[78]",,,,"17"],,[,,"1[78]",,,,"17"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],KN:[,[,,"[39]\\d\\d",,,,,,,[3]],,,[,,"333|9(?:11|99)",,,,"333"],[,,,,,,,,,[-1]],,,,"KN",,,,,,,,,,,,,,,,,,[,,"333|9(?:11|99)",,,,"333"],,[,,"333|9(?:11|99)",,,,"333"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],KP:[,[,,"[18]\\d\\d",,,,,,,[3]],,,[,,"11[29]|819",,,,"112"],[,,,,,,,,,[-1]],,,,"KP",,,,,,,,,,,,,,,,,,[,,"11[29]|819",,,,"112"],,[,,"11[29]|819",,,,"112"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],KR:[,[,,"1\\d{2,4}",,,,,,,[3,4,5]],,,[,,"1(?:1[27-9]|28|330|82)",,,,"112",,,[3,4]],[,,,,,,,,,[-1]],,,,"KR",,,,,,,,,,,,,,,,,,[,,"11[29]",,,,"112",,,[3]],,[,,"1(?:[016-9]114|3(?:2|3[039]|45|66|88|9[18]))|1(?:0[01]|1[0247-9]|2[01389]|82)",,,,"100"],[,,,,,,,,,[-1]],[,,"1[016-9]1\\d\\d|1(?:0[01]|14)",,,,"100",,,[3,5]],,[,,,,,,,,,[-1]]],KW:[,[,,"[18]\\d\\d(?:\\d{2})?",,,,,,,[3,5]],,,[,,"112",,,,"112",,,[3]],[,,,,,,,,,[-1]],,,,"KW",,,,,,,,,,,,,,,,,,[,,"112",,,,"112",,,[3]],,[,,"1[0-7]\\d|89887",,,,"100"],[,,,,,,,,,[-1]],[,,"898\\d\\d",,,,"89800",,,[5]],,[,,,,,,,,,[-1]]],KY:[,[,,"9\\d\\d",,,,,,,[3]],,,[,,"911",,,,"911"],[,,,,,,,,,[-1]],,,,"KY",,,,,,,,,,,,,,,,,,[,,"911",,,,"911"],,[,,"911",,,,"911"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],KZ:[,[,,"[134]\\d{2,4}",,,,,,,[3,4,5]],,,[,,"1(?:0[1-3]|12)",,,,"101",,,[3]],[,,,,,,,,,[-1]],,,,"KZ",,,,,,,,,,,,,,,,,,[,,"1(?:0[1-3]|12)",,,,"101",,,[3]],,[,,"1(?:0[1-4]|12)|(?:3040|404)0",,,,"101"],[,,,,,,,,,[-1]],[,,"(?:304\\d|404)\\d",,,,"4040",,,[4,5]],,[,,"(?:304\\d|404)\\d",,,,"4040",,,[4,5]]],LA:[,[,,"1\\d\\d",,,,,,,[3]],,,[,,"19[015]",,,,"190"],[,,,,,,,,,[-1]],,,,"LA",,,,,,,,,,,,,,,,,,[,,"19[015]",,,,"190"],,[,,"19[015]",,,,"190"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],LB:[,[,,"[19]\\d\\d",,,,,,,[3]],,,[,,"1(?:12|40|75)|999",,,,"112"],[,,,,,,,,,[-1]],,,,"LB",,,,,,,,,,,,,,,,,,[,,"1(?:12|40|75)|999",,,,"112"],,[,,"1(?:12|40|75)|999",,,,"112"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],LC:[,[,,"9\\d\\d",,,,,,,[3]],,,[,,"9(?:11|99)",,,,"911"],[,,,,,,,,,[-1]],,,,"LC",,,,,,,,,,,,,,,,,,[,,"9(?:11|99)",,,,"911"],,[,,"9(?:11|99)",,,,"911"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],LI:[,[,,"1\\d{2,3}",,,,,,,[3,4]],,,[,,"1(?:1[278]|44)",,,,"112",,,[3]],[,,,,,,,,,[-1]],,,,"LI",,,,,,,,,,,,,,,,,,[,,"1(?:1[278]|44)",,,,"112",,,[3]],,[,,"1(?:1(?:[278]|45)|4[3-57]|50|75|81[18])",,,,"112"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],LK:[,[,,"1\\d\\d",,,,,,,[3]],,,[,,"11[02689]",,,,"110"],[,,,,,,,,,[-1]],,,,"LK",,,,,,,,,,,,,,,,,,[,,"11[02689]",,,,"110"],,[,,"11[024-9]",,,,"110"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],LR:[,[,,"[3489]\\d{2,3}",,,,,,,[3,4]],,,[,,"355|911",,,,"355",,,[3]],[,,,,,,,,,[-1]],,,,"LR",,,,,,,,,,,,,,,,,,[,,"355|911",,,,"355",,,[3]],,[,,"355|4040|8(?:400|933)|911",,,,"355"],[,,,,,,,,,[-1]],[,,"(?:404|8(?:40|93))\\d",,,,"4040",,,[4]],,[,,"(?:404|8(?:40|93))\\d",,,,"4040",,,[4]]],LS:[,[,,"1\\d\\d",,,,,,,[3]],,,[,,"11[257]",,,,"112"],[,,,,,,,,,[-1]],,,,"LS",,,,,,,,,,,,,,,,,,[,,"11[257]",,,,"112"],,[,,"11[257]",,,,"112"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],LT:[,[,,"[01]\\d(?:\\d(?:\\d{3})?)?",,,,,,,[2,3,6]],,,[,,"0(?:11?|22?|33?)|1(?:0[1-3]|1(?:2|6\\d{3}))",,,,"01"],[,,,,,,,,,[-1]],,,,"LT",,,,,,,,,,,,,,,,,,[,,"0(?:11?|22?|33?)|1(?:0[1-3]|12)",,,,"01",,,[2,3]],,[,,"0(?:11?|22?|33?)|1(?:0[1-3]|1(?:2|6(?:000|1(?:11|23))))",,,,"01"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],LU:[,[,,"1\\d{2,5}",,,,,,,[3,4,5,6]],,,[,,"11(?:[23]|6\\d{3})",,,,"112",,,[3,6]],[,,,,,,,,,[-1]],,,,"LU",,,,,,,,,,,,,,,,,,[,,"11[23]",,,,"112",,,[3]],,[,,"11(?:[23]|6(?:000|111))|1(?:18|[25]\\d|3)\\d\\d",,,,"112"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],LV:[,[,,"[018]\\d{1,5}",,,,,,,[2,3,4,5,6]],,,[,,"0[1-3]|11(?:[023]|6\\d{3})",,,,"01",,,[2,3,6]],[,,"1180|821\\d\\d",,,,"1180",,,[4,5]],,,,"LV",,,,,,,,,,,,,,,,,,[,,"0[1-3]|11[023]",,,,"01",,,[2,3]],,[,,"0[1-4]|1(?:1(?:[02-4]|6(?:000|111)|8[0189])|(?:5|65)5|77)|821[57]4",,,,"01"],[,,"1181",,,,"1181",,,[4]],[,,"165\\d",,,,"1650",,,[4]],,[,,,,,,,,,[-1]]],LY:[,[,,"1\\d\\d",,,,,,,[3]],,,[,,"19[013]",,,,"190"],[,,,,,,,,,[-1]],,,,"LY",,,,,,,,,,,,,,,,,,[,,"19[013]",,,,"190"],,[,,"19[013]",,,,"190"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],MA:[,[,,"1\\d\\d?",,,,,,,[2,3]],,,[,,"1(?:[59]|77)",,,,"15"],[,,,,,,,,,[-1]],,,,"MA",,,,,,,,,,,,,,,,,,[,,"1(?:[59]|77)",,,,"15"],,[,,"1(?:[59]|77)",,,,"15"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],MC:[,[,,"1\\d\\d?",,,,,,,[2,3]],,,[,,"1(?:12|[578])",,,,"15"],[,,,,,,,,,[-1]],,,,"MC",,,,,,,,,,,,,,,,,,[,,"1(?:12|[578])",,,,"15"],,[,,"1(?:12|41|[578])",,,,"15"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],MD:[,[,,"[19]\\d{2,5}",,,,,,,[3,4,5,6]],,,[,,"11(?:2|6\\d{3})|90[1-3]",,,,"112",,,[3,6]],[,,,,,,,,,[-1]],,,,"MD",,,,,,,,,,,,,,,,,,[,,"112|90[1-3]",,,,"112",,,[3]],,[,,"1(?:1(?:2|6(?:000|1(?:11|23))|8\\d\\d?|99)|90[04-9])|90[1-3]|1(?:4\\d\\d|6[0-389]|9[1-4])\\d",,,,"112"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],ME:[,[,,"1\\d{2,5}",,,,,,,[3,4,5,6]],,,[,,"1(?:12|2[2-4])",,,,"112",,,[3]],[,,,,,,,,,[-1]],,,,"ME",,,,,,,,,,,,,,,,,,[,,"1(?:12|2[2-4])",,,,"112",,,[3]],,[,,"1(?:1(?:(?:[013-57-9]|6\\d\\d)\\d|2)|[249]\\d{3}|5999|8(?:0[089]|1[0-8]|888))|1(?:[02-5]\\d\\d|60[06]|700)|12\\d",,,,"112"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],MF:[,[,,"1\\d",,,,,,,[2]],,,[,,"1[578]",,,,"15"],[,,,,,,,,,[-1]],,,,"MF",,,,,,,,,,,,,,,,,,[,,"1[578]",,,,"15"],,[,,"1[578]",,,,"15"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],MG:[,[,,"1\\d\\d?",,,,,,,[2,3]],,,[,,"1(?:1[78]|[78])",,,,"17"],[,,,,,,,,,[-1]],,,,"MG",,,,,,,,,,,,,,,,,,[,,"1(?:1[78]|[78])",,,,"17"],,[,,"1(?:1[78]|[78])",,,,"17"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],MH:[,[,,"9\\d\\d",,,,,,,[3]],,,[,,"911",,,,"911"],[,,,,,,,,,[-1]],,,,"MH",,,,,,,,,,,,,,,,,,[,,"911",,,,"911"],,[,,"911",,,,"911"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],MK:[,[,,"1\\d\\d",,,,,,,[3]],,,[,,"1(?:12|9[2-4])",,,,"112"],[,,,,,,,,,[-1]],,,,"MK",,,,,,,,,,,,,,,,,,[,,"1(?:12|9[2-4])",,,,"112"],,[,,"1(?:12|9[2-4])",,,,"112"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],ML:[,[,,"[136-8]\\d{1,4}",,,,,,,[2,3,4,5]],,,[,,"1[578]|(?:352|67)00|7402|(?:677|744|8000)\\d",,,,"15",,,[2,4,5]],[,,"(?:12|800)2\\d|3(?:52(?:11|2[02]|3[04-6]|99)|7574)",,,,"1220",,,[4,5]],,,,"ML",,,,,,,,,,,,,,,,,,[,,"1[578]",,,,"15",,,[2]],,[,,"1(?:1(?:[013-9]\\d|2)|2(?:1[02-469]|2[13])|[578])|350(?:35|57)|67(?:0[09]|[59]9|77|8[89])|74(?:0[02]|44|55)|800[0-2][12]|3(?:52|[67]\\d)\\d\\d",,,,"15"],[,,"37(?:433|575)|7400|8001\\d",,,,"7400",,,[4,5]],[,,"3503\\d|(?:3[67]\\d|800)\\d\\d",,,,"35030",,,[5]],,[,,"374(?:0[24-9]|[1-9]\\d)|7400|3(?:6\\d|75)\\d\\d",,,,"7400",,,[4,5]]],MM:[,[,,"1\\d\\d",,,,,,,[3]],,,[,,"199",,,,"199"],[,,,,,,,,,[-1]],,,,"MM",,,,,,,,,,,,,,,,,,[,,"199",,,,"199"],,[,,"199",,,,"199"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],MN:[,[,,"1\\d\\d",,,,,,,[3]],,,[,,"10[0-3]",,,,"100"],[,,,,,,,,,[-1]],,,,"MN",,,,,,,,,,,,,,,,,,[,,"10[0-3]",,,,"100"],,[,,"10[0-3]",,,,"100"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],MO:[,[,,"9\\d\\d",,,,,,,[3]],,,[,,"999",,,,"999"],[,,,,,,,,,[-1]],,,,"MO",,,,,,,,,,,,,,,,,,[,,"999",,,,"999"],,[,,"999",,,,"999"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],MP:[,[,,"9\\d\\d",,,,,,,[3]],,,[,,"911",,,,"911"],[,,,,,,,,,[-1]],,,,"MP",,,,,,,,,,,,,,,,,,[,,"911",,,,"911"],,[,,"911",,,,"911"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],MQ:[,[,,"1\\d\\d?",,,,,,,[2,3]],,,[,,"1(?:12|[578])",,,,"15"],[,,,,,,,,,[-1]],,,,"MQ",,,,,,,,,,,,,,,,,,[,,"1(?:12|[578])",,,,"15"],,[,,"1(?:12|[578])",,,,"15"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],MR:[,[,,"1\\d",,,,,,,[2]],,,[,,"1[78]",,,,"17"],[,,,,,,,,,[-1]],,,,"MR",,,,,,,,,,,,,,,,,,[,,"1[78]",,,,"17"],,[,,"1[78]",,,,"17"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],MS:[,[,,"9\\d\\d",,,,,,,[3]],,,[,,"9(?:11|99)",,,,"911"],[,,,,,,,,,[-1]],,,,"MS",,,,,,,,,,,,,,,,,,[,,"9(?:11|99)",,,,"911"],,[,,"9(?:11|99)",,,,"911"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],MT:[,[,,"1\\d\\d(?:\\d{3})?",,,,,,,[3,6]],,,[,,"11(?:2|6\\d{3})",,,,"112"],[,,,,,,,,,[-1]],,,,"MT",,,,,,,,,,,,,,,,,,[,,"112",,,,"112",,,[3]],,[,,"11(?:2|6(?:000|1(?:11|23)))",,,,"112"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],MU:[,[,,"[189]\\d{2,4}",,,,,,,[3,4,5]],,,[,,"11[45]|99[59]",,,,"114",,,[3]],[,,,,,,,,,[-1]],,,,"MU",,,,,,,,,,,,,,,,,,[,,"11[45]|99[59]",,,,"114",,,[3]],,[,,"1\\d{2,4}|(?:8\\d\\d|99)\\d",,,,"100"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],MV:[,[,,"[14]\\d{2,3}",,,,,,,[3,4]],,,[,,"1(?:02|1[89])",,,,"102",,,[3]],[,,,,,,,,,[-1]],,,,"MV",,,,,,,,,,,,,,,,,,[,,"1(?:02|1[89])",,,,"102",,,[3]],,[,,"1(?:[0-37-9]|[4-6]\\d)\\d|4040|1[45]1",,,,"100"],[,,,,,,,,,[-1]],[,,"1[45]1",,,,"141",,,[3]],,[,,,,,,,,,[-1]]],MW:[,[,,"[189]\\d\\d(?:\\d{2})?",,,,,,,[3,5]],,,[,,"199|99[7-9]",,,,"199",,,[3]],[,,,,,,,,,[-1]],,,,"MW",,,,,,,,,,,,,,,,,,[,,"199|99[7-9]",,,,"199",,,[3]],,[,,"199|80400|99[7-9]",,,,"199"],[,,,,,,,,,[-1]],[,,"804\\d\\d",,,,"80400",,,[5]],,[,,"804\\d\\d",,,,"80400",,,[5]]],MX:[,[,,"[0579]\\d{2,4}",,,,,,,[3,4,5]],,,[,,"0(?:6[0568]|80)|911",,,,"060",,,[3]],[,,"(?:530\\d|776)\\d",,,,"7760",,,[4,5]],,,,"MX",,,,,,,,,,,,,,,,,,[,,"0(?:6[0568]|80)|911",,,,"060",,,[3]],,[,,"0[1-9]\\d|53053|7766|911",,,,"010"],[,,,,,,,,,[-1]],[,,"0(?:[249]0|[35][01])",,,,"020",,,[3]],,[,,,,,,,,,[-1]]],MY:[,[,,"[1369]\\d{2,4}",,,,,,,[3,4,5]],,,[,,"112|999",,,,"112",,,[3]],[,,,,,,,,,[-1]],,,,"MY",,,,,,,,,,,,,,,,,,[,,"112|999",,,,"112",,,[3]],,[,,"1(?:0[01348]|1(?:[02]|1[128]|311)|2(?:0[125]|[13-6]|2\\d{0,2})|(?:3[1-35-79]|7[45])\\d\\d?|5(?:454|5\\d\\d?|77|888|999?)|8(?:18?|2|8[18])|9(?:[124]\\d?|68|71|9[0679]))|66628|99[1-469]|13[5-7]|(?:1(?:0[569]|309|5[12]|7[136-9]|9[03])|3[23679]\\d\\d)\\d",,,,"100"],[,,"666\\d\\d",,,,"66600",,,[5]],[,,,,,,,,,[-1]],,[,,"(?:3[23679]\\d|666)\\d\\d",,,,"32000",,,[5]]],MZ:[,[,,"1\\d{2,3}",,,,,,,[3,4]],,,[,,"1(?:1[79]|9[78])",,,,"117",,,[3]],[,,,,,,,,,[-1]],,,,"MZ",,,,,,,,,,,,,,,,,,[,,"1(?:1[79]|9[78])",,,,"117",,,[3]],,[,,"1(?:[02-5]\\d\\d|1[79]|9[78])",,,,"117"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],NA:[,[,,"[19]\\d{2,4}",,,,,,,[3,4,5]],,,[,,"10111",,,,"10111",,,[5]],[,,,,,,,,,[-1]],,,,"NA",,,,,,,,,,,,,,,,,,[,,"10111",,,,"10111",,,[5]],,[,,"(?:10|93)111|(?:1\\d|9)\\d\\d",,,,"900"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],NC:[,[,,"[135]\\d{1,3}",,,,,,,[2,3,4]],,,[,,"1(?:0(?:00|1[23]|3[0-2]|8\\d)|[5-8])|363\\d|577",,,,"15"],[,,,,,,,,,[-1]],,,,"NC",,,,,,,,,,,,,,,,,,[,,"1[5-8]",,,,"15",,,[2]],,[,,"1(?:0(?:0[06]|1[02-46]|20|3[0-25]|42|5[058]|77|88)|[5-8])|3631|5[6-8]\\d",,,,"15"],[,,"5(?:67|88)",,,,"567",,,[3]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],NE:[,[,,"[1-3578]\\d(?:\\d(?:\\d{3})?)?",,,,,,,[2,3,6]],,,[,,"1[578]|723\\d{3}",,,,"15",,,[2,6]],[,,,,,,,,,[-1]],,,,"NE",,,,,,,,,,,,,,,,,,[,,"1[578]|723141",,,,"15",,,[2,6]],,[,,"1(?:0[01]|1[12]|2[034]|3[013]|[46]0|55?|[78])|222|333|555|723141|888",,,,"15"],[,,,,,,,,,[-1]],[,,"1(?:0[01]|1[12]|2[034]|3[013]|[46]0|55)|222|333|555|888",,,,"100",,,[3]],,[,,,,,,,,,[-1]]],NF:[,[,,"9\\d\\d",,,,,,,[3]],,,[,,"9(?:11|55|77)",,,,"911"],[,,,,,,,,,[-1]],,,,"NF",,,,,,,,,,,,,,,,,,[,,"9(?:11|55|77)",,,,"911"],,[,,"9(?:11|55|77)",,,,"911"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],NG:[,[,,"[14]\\d\\d(?:\\d{2})?",,,,,,,[3,5]],,,[,,"199",,,,"199",,,[3]],[,,,,,,,,,[-1]],,,,"NG",,,,,,,,,,,,,,,,,,[,,"199",,,,"199",,,[3]],,[,,"199|40700",,,,"199"],[,,,,,,,,,[-1]],[,,"407\\d\\d",,,,"40700",,,[5]],,[,,"407\\d\\d",,,,"40700",,,[5]]],NI:[,[,,"[12467]\\d{2,3}",,,,,,,[3,4]],,,[,,"1(?:1[58]|2[08])|737\\d",,,,"115"],[,,,,,,,,,[-1]],,,,"NI",,,,,,,,,,,,,,,,,,[,,"1(?:1[58]|2[08])",,,,"115",,,[3]],,[,,"1(?:1[58]|200)|4878|7(?:010|373)|12[0158]|(?:19|[267]1)00",,,,"115"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],NL:[,[,,"[1349]\\d\\d(?:\\d(?:\\d{2})?)?",,,,,,,[3,4,6]],,,[,,"11(?:2|6\\d{3})|911",,,,"112",,,[3,6]],[,,,,,,,,,[-1]],,,,"NL",,,,,,,,,,,,,,,,,,[,,"112|911",,,,"112",,,[3]],,[,,"1(?:1(?:2|6(?:00[06]|1(?:11|23)))|2(?:0[0-4]|3[34]|44)|3[03-9]\\d|400|8(?:[02-9]\\d|1[0-79]))|[34]000|911",,,,"112"],[,,,,,,,,,[-1]],[,,"120\\d",,,,"1200",,,[4]],,[,,"[34]00\\d",,,,"3000",,,[4]]],NO:[,[,,"1\\d\\d(?:\\d(?:\\d{2})?)?",,,,,,,[3,4,6]],,,[,,"11(?:[023]|6\\d{3})",,,,"110",,,[3,6]],[,,,,,,,,,[-1]],,,,"NO",,,,,,,,,,,,,,,,,,[,,"11[023]",,,,"110",,,[3]],,[,,"1(?:1(?:[0239]|61(?:1[17]|23))|2[048]|4(?:12|[59])|7[57]|90)",,,,"110"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],NP:[,[,,"1\\d\\d",,,,,,,[3]],,,[,,"1(?:0[0-3]|12)",,,,"100"],[,,,,,,,,,[-1]],,,,"NP",,,,,,,,,,,,,,,,,,[,,"1(?:0[0-3]|12)",,,,"100"],,[,,"1(?:0[0-3]|12)",,,,"100"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],NR:[,[,,"1\\d\\d",,,,,,,[3]],,,[,,"11[0-2]",,,,"110"],[,,,,,,,,,[-1]],,,,"NR",,,,,,,,,,,,,,,,,,[,,"11[0-2]",,,,"110"],,[,,"1(?:1[0-2]|23|92)",,,,"110"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],NU:[,[,,"[019]\\d\\d",,,,,,,[3]],,,[,,"999",,,,"999"],[,,,,,,,,,[-1]],,,,"NU",,,,,,,,,,,,,,,,,,[,,"999",,,,"999"],,[,,"01[05]|101|999",,,,"010"],[,,,,,,,,,[-1]],[,,"010",,,,"010"],,[,,,,,,,,,[-1]]],NZ:[,[,,"\\d{3,4}",,,,,,,[3,4]],,,[,,"111",,,,"111",,,[3]],[,,"018",,,,"018",,,[3]],,,,"NZ",,,,,,,,,,,,,,,,,,[,,"111",,,,"111",,,[3]],,[,,"018|1(?:(?:1|37)1|(?:23|94)4|7[03]7)|[2-57-9]\\d{2,3}|6(?:161|26[0-3]|742)",,,,"018"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,"018|(?:1(?:23|37|7[03]|94)|6(?:[12]6|74))\\d|[2-57-9]\\d{2,3}",,,,"018"]],OM:[,[,,"9\\d{3}",,,,,,,[4]],,,[,,"999\\d",,,,"9990"],[,,,,,,,,,[-1]],,,,"OM",,,,,,,,,,,,,,,,,,[,,"9999",,,,"9999"],,[,,"9999",,,,"9999"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],PA:[,[,,"[19]\\d\\d",,,,,,,[3]],,,[,,"911",,,,"911"],[,,,,,,,,,[-1]],,,,"PA",,,,,,,,,,,,,,,,,,[,,"911",,,,"911"],,[,,"10[2-4]|911",,,,"102"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],PE:[,[,,"1\\d\\d",,,,,,,[3]],,,[,,"1(?:05|1[67])",,,,"105"],[,,,,,,,,,[-1]],,,,"PE",,,,,,,,,,,,,,,,,,[,,"1(?:05|1[67])",,,,"105"],,[,,"1(?:05|1[67])",,,,"105"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],PF:[,[,,"1\\d",,,,,,,[2]],,,[,,"1[578]",,,,"15"],[,,,,,,,,,[-1]],,,,"PF",,,,,,,,,,,,,,,,,,[,,"1[578]",,,,"15"],,[,,"1[578]",,,,"15"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],PG:[,[,,"[01]\\d{2,6}",,,,,,,[3,4,5,6,7]],,,[,,"000|11[01]",,,,"000",,,[3]],[,,,,,,,,,[-1]],,,,"PG",,,,,,,,,,,,,,,,,,[,,"000|11[01]",,,,"000",,,[3]],,[,,"000|1(?:1[01]|5\\d\\d|6\\d{2,5})",,,,"000"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,"16\\d{2,5}",,,,"1600",,,[4,5,6,7]]],PH:[,[,,"[19]\\d\\d",,,,,,,[3]],,,[,,"11[27]|911",,,,"112"],[,,,,,,,,,[-1]],,,,"PH",,,,,,,,,,,,,,,,,,[,,"11[27]|911",,,,"112"],,[,,"11[27]|911",,,,"112"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],PK:[,[,,"1\\d{1,3}",,,,,,,[2,3,4]],,,[,,"1(?:1(?:2\\d?|5)|[56])",,,,"15"],[,,,,,,,,,[-1]],,,,"PK",,,,,,,,,,,,,,,,,,[,,"1(?:1(?:22?|5)|[56])",,,,"15"],,[,,"1(?:1(?:22?|5)|[56])",,,,"15"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],PL:[,[,,"[19]\\d\\d(?:\\d{2,3})?",,,,,,,[3,5,6]],,,[,,"11(?:2|6\\d{3})|99[7-9]",,,,"112",,,[3,6]],[,,,,,,,,,[-1]],,,,"PL",,,,,,,,,,,,,,,,,,[,,"112|99[7-9]",,,,"112",,,[3]],,[,,"1(?:1(?:2|61(?:11|23)|891[23])|9\\d{3})|9(?:8[4-7]|9[1-9])|11[68]000",,,,"112"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],PM:[,[,,"[13]\\d(?:\\d{2})?",,,,,,,[2,4]],,,[,,"1[578]",,,,"15",,,[2]],[,,,,,,,,,[-1]],,,,"PM",,,,,,,,,,,,,,,,,,[,,"1[578]",,,,"15",,,[2]],,[,,"1[578]|3103",,,,"15"],[,,,,,,,,,[-1]],[,,"310\\d",,,,"3100",,,[4]],,[,,,,,,,,,[-1]]],PR:[,[,,"9\\d\\d",,,,,,,[3]],,,[,,"911",,,,"911"],[,,,,,,,,,[-1]],,,,"PR",,,,,,,,,,,,,,,,,,[,,"911",,,,"911"],,[,,"911",,,,"911"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],PS:[,[,,"1\\d\\d",,,,,,,[3]],,,[,,"1(?:0[0-2]|66)",,,,"100"],[,,,,,,,,,[-1]],,,,"PS",,,,,,,,,,,,,,,,,,[,,"10[0-2]",,,,"100"],,[,,"1(?:0[0-2]|44|66|99)",,,,"100"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],PT:[,[,,"1\\d\\d(?:\\d{3})?",,,,,,,[3,6]],,,[,,"11(?:[25]|6\\d{3})",,,,"112"],[,,,,,,,,,[-1]],,,,"PT",,,,,,,,,,,,,,,,,,[,,"11[25]",,,,"112",,,[3]],,[,,"11(?:[2578]|6(?:000|111))",,,,"112"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],PW:[,[,,"9\\d\\d",,,,,,,[3]],,,[,,"911",,,,"911"],[,,,,,,,,,[-1]],,,,"PW",,,,,,,,,,,,,,,,,,[,,"911",,,,"911"],,[,,"911",,,,"911"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],PY:[,[,,"[19]\\d\\d",,,,,,,[3]],,,[,,"128|911",,,,"128"],[,,,,,,,,,[-1]],,,,"PY",,,,,,,,,,,,,,,,,,[,,"128|911",,,,"128"],,[,,"1[1-4]\\d|911",,,,"110"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],QA:[,[,,"[129]\\d{2,4}",,,,,,,[3,4,5]],,,[,,"999",,,,"999",,,[3]],[,,,,,,,,,[-1]],,,,"QA",,,,,,,,,,,,,,,,,,[,,"999",,,,"999",,,[3]],,[,,"999|(?:1|20|9[27]\\d)\\d\\d",,,,"100"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],RE:[,[,,"1\\d\\d?",,,,,,,[2,3]],,,[,,"1(?:12|[578])",,,,"15"],[,,,,,,,,,[-1]],,,,"RE",,,,,,,,,,,,,,,,,,[,,"1(?:12|[578])",,,,"15"],,[,,"1(?:12|[578])",,,,"15"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],RO:[,[,,"[18]\\d\\d(?:\\d(?:\\d{2})?)?",,,,,,,[3,4,6]],,,[,,"11(?:2|6\\d{3})",,,,"112",,,[3,6]],[,,"(?:1(?:18\\d|[24])|8[48])\\d\\d",,,,"1200",,,[4,6]],,,,"RO",,,,,,,,,,,,,,,,,,[,,"112",,,,"112",,,[3]],,[,,"1(?:1(?:2|6111|8932)|[24]\\d\\d|9(?:21|3[02]|5[178]))|8[48]\\d\\d|11(?:60|83)00",,,,"112"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,"(?:1[24]|8[48])\\d\\d",,,,"1200",,,[4]]],RS:[,[,,"[19]\\d{1,5}",,,,,,,[2,3,4,5,6]],,,[,,"112|9[2-4]",,,,"92",,,[2,3]],[,,,,,,,,,[-1]],,,,"RS",,,,,,,,,,,,,,,,,,[,,"112|9[2-4]",,,,"92",,,[2,3]],,[,,"1[189]\\d{1,4}|9[2-4]",,,,"92"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],RU:[,[,,"[01]\\d\\d?",,,,,,,[2,3]],,,[,,"112|(?:0|10)[1-3]",,,,"01"],[,,,,,,,,,[-1]],,,,"RU",,,,,,,,,,,,,,,,,,[,,"112|(?:0|10)[1-3]",,,,"01"],,[,,"112|(?:0|10)[1-4]",,,,"01"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],RW:[,[,,"1\\d\\d",,,,,,,[3]],,,[,,"112",,,,"112"],[,,,,,,,,,[-1]],,,,"RW",,,,,,,,,,,,,,,,,,[,,"112",,,,"112"],,[,,"112",,,,"112"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],SA:[,[,,"[19]\\d{2,5}",,,,,,,[3,4,5,6]],,,[,,"11(?:2|6\\d{3})|9(?:11|37|9[7-9])",,,,"112",,,[3,6]],[,,,,,,,,,[-1]],,,,"SA",,,,,,,,,,,,,,,,,,[,,"112|9(?:11|9[79])",,,,"112",,,[3]],,[,,"1(?:1(?:00|2|6111)|410|9(?:00|1[89]|9(?:099|22|91)))|9(?:0[24-79]|11|3[379]|40|66|8[5-9]|9[02-9])",,,,"112"],[,,"141\\d",,,,"1410",,,[4]],[,,"1(?:10|41)\\d|90[24679]",,,,"902",,,[3,4]],,[,,,,,,,,,[-1]]],SB:[,[,,"[127-9]\\d\\d",,,,,,,[3]],,,[,,"999",,,,"999"],[,,,,,,,,,[-1]],,,,"SB",,,,,,,,,,,,,,,,,,[,,"999",,,,"999"],,[,,"1(?:[02]\\d|1[12]|[35][01]|[49][1-9]|6[2-9]|7[7-9]|8[0-8])|269|777|835|9(?:[01]1|22|33|55|77|88|99)",,,,"100"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],SC:[,[,,"[19]\\d{2,3}",,,,,,,[3,4]],,,[,,"999",,,,"999",,,[3]],[,,,,,,,,,[-1]],,,,"SC",,,,,,,,,,,,,,,,,,[,,"999",,,,"999",,,[3]],,[,,"1(?:0\\d|1[027]|2[0-8]|3[13]|4[0-2]|[59][15]|6[1-9]|7[124-6]|8[158])|9(?:6\\d\\d|99)",,,,"100"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],SD:[,[,,"9\\d\\d",,,,,,,[3]],,,[,,"999",,,,"999"],[,,,,,,,,,[-1]],,,,"SD",,,,,,,,,,,,,,,,,,[,,"999",,,,"999"],,[,,"999",,,,"999"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],SE:[,[,,"[1-37-9]\\d{2,5}",,,,,,,[3,4,5,6]],,,[,,"112|(?:116\\d|900)\\d\\d",,,,"112",,,[3,5,6]],[,,"11811[89]|72\\d{3}",,,,"72000",,,[5,6]],,,,"SE",,,,,,,,,,,,,,,,,,[,,"112|90000",,,,"112",,,[3,5]],,[,,"11(?:[25]|313|6(?:00[06]|1(?:1[17]|23))|7[0-8])|2(?:2[02358]|33|4[01]|50|6[1-4])|32[13]|8(?:22|88)|9(?:0(?:00|51)0|12)|(?:11(?:4|8[02-46-9])|7\\d\\d|90[2-4])\\d\\d|(?:118|90)1(?:[02-9]\\d|1[013-9])",,,,"112"],[,,,,,,,,,[-1]],[,,"2(?:2[02358]|33|4[01]|50|6[1-4])|32[13]|8(?:22|88)|912",,,,"220",,,[3]],,[,,"7\\d{4}",,,,"70000",,,[5]]],SG:[,[,,"[179]\\d{2,4}",,,,,,,[3,4,5]],,,[,,"99[359]",,,,"993",,,[3]],[,,,,,,,,,[-1]],,,,"SG",,,,,,,,,,,,,,,,,,[,,"99[359]",,,,"993",,,[3]],,[,,"1(?:[0136]\\d\\d|[57]\\d{2,3}|[89](?:0[1-9]|[1-9]\\d))|77222|99[02-9]",,,,"990"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,"772\\d\\d",,,,"77200",,,[5]]],SH:[,[,,"[19]\\d{2,3}",,,,,,,[3,4]],,,[,,"9(?:11|99)",,,,"911",,,[3]],[,,,,,,,,,[-1]],,,,"SH",,,,,,,,,,,,,,,,,,[,,"9(?:11|99)",,,,"911",,,[3]],,[,,"1\\d{2,3}|9(?:11|99)",,,,"100"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],SI:[,[,,"1\\d{2,5}",,,,,,,[3,4,5,6]],,,[,,"11(?:(?:0|6\\d)\\d\\d|[23]|8\\d\\d?)",,,,"112"],[,,,,,,,,,[-1]],,,,"SI",,,,,,,,,,,,,,,,,,[,,"11[23]",,,,"112",,,[3]],,[,,"1(?:1(?:00[146]|[23]|6(?:000|1(?:11|23))|8(?:[08]|99))|9(?:059|1(?:0[12]|16)|5|70|87|9(?:00|[149])))|19(?:08|81)[09]",,,,"112"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],SJ:[,[,,"1\\d\\d",,,,,,,[3]],,,[,,"11[023]",,,,"110"],[,,,,,,,,,[-1]],,,,"SJ",,,,,,,,,,,,,,,,,,[,,"11[023]",,,,"110"],,[,,"11[023]",,,,"110"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],SK:[,[,,"1\\d{2,5}",,,,,,,[3,4,5,6]],,,[,,"1(?:1(?:2|6\\d{3})|5[058])",,,,"112",,,[3,6]],[,,,,,,,,,[-1]],,,,"SK",,,,,,,,,,,,,,,,,,[,,"1(?:12|5[058])",,,,"112",,,[3]],,[,,"1(?:1(?:2|6(?:000|111)|8[0-8])|[248]\\d{3}|5[0589])",,,,"112"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],SL:[,[,,"[069]\\d\\d(?:\\d{2})?",,,,,,,[3,5]],,,[,,"(?:01|99)9",,,,"019",,,[3]],[,,,,,,,,,[-1]],,,,"SL",,,,,,,,,,,,,,,,,,[,,"(?:01|99)9",,,,"019",,,[3]],,[,,"(?:01|99)9|60400",,,,"019"],[,,,,,,,,,[-1]],[,,"604\\d\\d",,,,"60400",,,[5]],,[,,"604\\d\\d",,,,"60400",,,[5]]],SM:[,[,,"1\\d\\d",,,,,,,[3]],,,[,,"11[358]",,,,"113"],[,,,,,,,,,[-1]],,,,"SM",,,,,,,,,,,,,,,,,,[,,"11[358]",,,,"113"],,[,,"11[358]",,,,"113"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],SN:[,[,,"[12]\\d{1,5}",,,,,,,[2,3,4,5,6]],,,[,,"1(?:515|[78])|2(?:00|1)\\d{3}",,,,"17",,,[2,4,5,6]],[,,"2(?:0[246]|[468])\\d{3}",,,,"24000",,,[5,6]],,,,"SN",,,,,,,,,,,,,,,,,,[,,"1[78]",,,,"17",,,[2]],,[,,"1(?:1[69]|(?:[246]\\d|51)\\d)|2(?:0[0-246]|[12468])\\d{3}|1[278]",,,,"12"],[,,"2(?:01|2)\\d{3}",,,,"22000",,,[5,6]],[,,"1[46]\\d\\d",,,,"1400",,,[4]],,[,,"2[468]\\d{3}",,,,"24000",,,[5]]],SO:[,[,,"[57-9]\\d\\d",,,,,,,[3]],,,[,,"555|888|999",,,,"555"],[,,,,,,,,,[-1]],,,,"SO",,,,,,,,,,,,,,,,,,[,,"555|888|999",,,,"555"],,[,,"555|777|888|999",,,,"555"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],SR:[,[,,"1\\d{2,3}",,,,,,,[3,4]],,,[,,"115",,,,"115",,,[3]],[,,,,,,,,,[-1]],,,,"SR",,,,,,,,,,,,,,,,,,[,,"115",,,,"115",,,[3]],,[,,"1\\d{2,3}",,,,"100"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],ST:[,[,,"1\\d\\d",,,,,,,[3]],,,[,,"112",,,,"112"],[,,,,,,,,,[-1]],,,,"ST",,,,,,,,,,,,,,,,,,[,,"112",,,,"112"],,[,,"112",,,,"112"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],SV:[,[,,"[49]\\d\\d(?:\\d{2})?",,,,,,,[3,5]],,,[,,"911",,,,"911",,,[3]],[,,,,,,,,,[-1]],,,,"SV",,,,,,,,,,,,,,,,,,[,,"911",,,,"911",,,[3]],,[,,"40404|911",,,,"911"],[,,,,,,,,,[-1]],[,,"404\\d\\d",,,,"40400",,,[5]],,[,,"404\\d\\d",,,,"40400",,,[5]]],SX:[,[,,"9\\d\\d",,,,,,,[3]],,,[,,"919",,,,"919"],[,,,,,,,,,[-1]],,,,"SX",,,,,,,,,,,,,,,,,,[,,"919",,,,"919"],,[,,"919",,,,"919"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],SY:[,[,,"1\\d\\d",,,,,,,[3]],,,[,,"11[023]",,,,"110"],[,,,,,,,,,[-1]],,,,"SY",,,,,,,,,,,,,,,,,,[,,"11[023]",,,,"110"],,[,,"11[023]",,,,"110"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],SZ:[,[,,"9\\d\\d",,,,,,,[3]],,,[,,"999",,,,"999"],[,,,,,,,,,[-1]],,,,"SZ",,,,,,,,,,,,,,,,,,[,,"999",,,,"999"],,[,,"999",,,,"999"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],TC:[,[,,"9\\d\\d",,,,,,,[3]],,,[,,"9(?:11|99)",,,,"911"],[,,,,,,,,,[-1]],,,,"TC",,,,,,,,,,,,,,,,,,[,,"9(?:11|99)",,,,"911"],,[,,"9(?:11|99)",,,,"911"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],TD:[,[,,"1\\d",,,,,,,[2]],,,[,,"1[78]",,,,"17"],[,,,,,,,,,[-1]],,,,"TD",,,,,,,,,,,,,,,,,,[,,"1[78]",,,,"17"],,[,,"1[78]",,,,"17"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],TG:[,[,,"1\\d{2,3}",,,,,,,[3,4]],,,[,,"1(?:1[78]|7[127])",,,,"117",,,[3]],[,,,,,,,,,[-1]],,,,"TG",,,,,,,,,,,,,,,,,,[,,"1(?:1[78]|7[127])",,,,"117",,,[3]],,[,,"1(?:011|1[078]|7[127])",,,,"110"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],TH:[,[,,"1\\d{2,3}",,,,,,,[3,4]],,,[,,"1(?:1(?:00|2[03]|3[3479]|7[67]|9[0246])|578|6(?:44|6[79]|88|9[16])|88\\d|9[19])|1[15]55",,,,"191"],[,,"1(?:113|2[23]\\d|5(?:09|56))",,,,"1113",,,[4]],,,,"TH",,,,,,,,,,,,,,,,,,[,,"1(?:669|9[19])",,,,"191"],,[,,"1(?:0[0-2]|1(?:0[03]|1[1-35]|2[0358]|3[03-79]|4[02-489]|5[04-9]|6[04-79]|7[03-9]|8[027-9]|9[02-79])|2(?:22|3[89]|66)|3(?:18|2[23]|3[013]|5[56]|6[45]|73)|477|5(?:0\\d|4[0-37-9]|5[1-8]|6[01679]|7[12568]|8[0-24589]|9[013589])|6(?:0[0-29]|2[03]|4[3-6]|6[1-9]|7[0257-9]|8[0158]|9[014-9])|7(?:[14]9|7[27]|90)|888|9[19])",,,,"100"],[,,"1(?:1(?:03|1[15]|2[58]|3[056]|4[02-49]|5[046-9]|7[03-589]|9[579])|5(?:0[0-8]|4[0-378]|5[1-478]|7[156])|6(?:20|4[356]|6[1-68]|7[057-9]|8[015]|9[0457-9]))|1(?:1[68]|26|3[1-35]|5[689]|60|7[17])\\d",,,,"1103",,,[4]],[,,"114[89]",,,,"1148",,,[4]],,[,,,,,,,,,[-1]]],TJ:[,[,,"1\\d\\d",,,,,,,[3]],,,[,,"1(?:0[1-3]|12)",,,,"101"],[,,,,,,,,,[-1]],,,,"TJ",,,,,,,,,,,,,,,,,,[,,"1(?:0[1-3]|12)",,,,"101"],,[,,"1(?:0[1-3]|12)",,,,"101"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],TL:[,[,,"1\\d\\d",,,,,,,[3]],,,[,,"11[25]",,,,"112"],[,,,,,,,,,[-1]],,,,"TL",,,,,,,,,,,,,,,,,,[,,"11[25]",,,,"112"],,[,,"1(?:0[02]|1[25]|2[0138]|72|9[07])",,,,"100"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],TM:[,[,,"0\\d",,,,,,,[2]],,,[,,"0[1-3]",,,,"01"],[,,,,,,,,,[-1]],,,,"TM",,,,,,,,,,,,,,,,,,[,,"0[1-3]",,,,"01"],,[,,"0[1-3]",,,,"01"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],TN:[,[,,"1\\d\\d",,,,,,,[3]],,,[,,"19[078]",,,,"190"],[,,,,,,,,,[-1]],,,,"TN",,,,,,,,,,,,,,,,,,[,,"19[078]",,,,"190"],,[,,"19[078]",,,,"190"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],TO:[,[,,"9\\d\\d",,,,,,,[3]],,,[,,"9(?:11|22|33|99)",,,,"911"],[,,,,,,,,,[-1]],,,,"TO",,,,,,,,,,,,,,,,,,[,,"9(?:11|22|33|99)",,,,"911"],,[,,"9(?:11|22|33|99)",,,,"911"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],TR:[,[,,"[1-9]\\d{2,4}",,,,,,,[3,4,5]],,,[,,"1(?:1[02]|22|3[126]|4[04]|5[15-9]|6[18]|77|83)",,,,"110",,,[3]],[,,,,,,,,,[-1]],,,,"TR",,,,,,,,,,,,,,,,,,[,,"1(?:1[02]|55)",,,,"110",,,[3]],,[,,"1(?:1(?:[0239]|811)|2[126]|3(?:[12]|37?|[58]6|65?)|4(?:[014]|71)|5(?:07|[135689]|78?)|6(?:[02]6|[138]|99?)|7[0-79]|8(?:[0-578]|63?|95?))|2(?:077|268|4(?:17|23)|5(?:7[26]|82)|6[14]4|8\\d\\d|9(?:30|89))|3(?:0(?:05|72)|353|4(?:06|30|64)|502|674|747|851|9(?:1[29]|60))|4(?:0(?:25|3[12]|[47]2)|3(?:3[13]|[89]1)|439|5(?:43|55)|717|832)|5(?:145|290|[4-6]\\d\\d|772|833|9(?:[06]1|92))|6(?:236|6(?:12|39|8[59])|769)|7890|8(?:688|7(?:28|65)|85[06])|9(?:159|290)",,,,"110"],[,,"(?:285|542)0",,,,"2850",,,[4]],[,,,,,,,,,[-1]],,[,,"1(?:3(?:37|65)|44|578|699|8(?:3|63|95))|(?:1(?:3[58]|47|50|6[02])|2(?:07|26|4[12]|5[78]|6[14]|8\\d|9[38])|3(?:0[07]|[38]5|4[036]|50|67|74|9[16])|4(?:0[2-47]|3[389]|[48]3|5[45]|71)|5(?:14|29|[4-6]\\d|77|83|9[069])|6(?:23|6[138]|76)|789|8(?:68|7[26]|85)|9(?:15|29))\\d",,,,"144",,,[3,4]]],TT:[,[,,"9\\d\\d",,,,,,,[3]],,,[,,"99[09]",,,,"990"],[,,,,,,,,,[-1]],,,,"TT",,,,,,,,,,,,,,,,,,[,,"99[09]",,,,"990"],,[,,"99[09]",,,,"990"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],TV:[,[,,"[19]\\d\\d",,,,,,,[3]],,,[,,"911",,,,"911"],[,,,,,,,,,[-1]],,,,"TV",,,,,,,,,,,,,,,,,,[,,"911",,,,"911"],,[,,"1\\d\\d|911",,,,"100"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],TW:[,[,,"1\\d{2,3}",,,,,,,[3,4]],,,[,,"1(?:1[0289]|92\\d)",,,,"110"],[,,"10[56]",,,,"105",,,[3]],,,,"TW",,,,,,,,,,,,,,,,,,[,,"11[029]",,,,"110",,,[3]],,[,,"1(?:0[4-6]|1[02389]|6[5-8]|9(?:1[0-29]|22|5[057]|68|8[05]|9[15689]))",,,,"104"],[,,"1(?:65|9(?:19|50|85|98))",,,,"165"],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],TZ:[,[,,"[149]\\d\\d(?:\\d{2})?",,,,,,,[3,5]],,,[,,"11[12]|999",,,,"111",,,[3]],[,,,,,,,,,[-1]],,,,"TZ",,,,,,,,,,,,,,,,,,[,,"11[12]|999",,,,"111",,,[3]],,[,,"11[12]|46400|999",,,,"111"],[,,,,,,,,,[-1]],[,,"464\\d\\d",,,,"46400",,,[5]],,[,,"464\\d\\d",,,,"46400",,,[5]]],UA:[,[,,"[189]\\d{2,5}",,,,,,,[3,4,5,6]],,,[,,"1(?:0[1-3]|1(?:2|6\\d{3}))",,,,"101",,,[3,6]],[,,,,,,,,,[-1]],,,,"UA",,,,,,,,,,,,,,,,,,[,,"1(?:0[1-3]|12)",,,,"101",,,[3]],,[,,"1(?:0[1-49]|1(?:2|6(?:000|1(?:11|23))|8\\d\\d?)|(?:[278]|5\\d)\\d)|[89]00\\d\\d?|151|1(?:06|4\\d|6)\\d\\d",,,,"101"],[,,,,,,,,,[-1]],[,,"(?:118|[89]00)\\d\\d?",,,,"1180",,,[4,5]],,[,,,,,,,,,[-1]]],UG:[,[,,"9\\d\\d",,,,,,,[3]],,,[,,"999",,,,"999"],[,,,,,,,,,[-1]],,,,"UG",,,,,,,,,,,,,,,,,,[,,"999",,,,"999"],,[,,"999",,,,"999"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],US:[,[,,"[1-9]\\d{2,5}",,,,,,,[3,4,5,6]],,,[,,"112|[69]11",,,,"112",,,[3]],[,,"24280|(?:381|968)35|4(?:3355|7553|8221)|5(?:(?:489|934)2|5928)|72078|(?:323|960)40|(?:276|414)63|(?:2(?:520|744)|7390|9968)9|(?:693|732|976)88|(?:3(?:556|825)|5294|8623|9729)4|(?:3378|4136|7642|8961|9979)6|(?:4(?:6(?:15|32)|827)|(?:591|720)8|9529)7",,,,"24280",,,[5]],,,,"US",,,,,,,,,,,,,,,,,,[,,"112|911",,,,"112",,,[3]],,[,,"11(?:2|5[1-47]|[68]\\d|7[0-57]|98)|[2-9]\\d{3,5}|[2-9]11",,,,"112"],[,,"2(?:3333|(?:4224|7562|900)2|56447|6688)|3(?:1010|2665|7404)|40404|560560|6(?:0060|22639|5246|7622)|7(?:0701|3822|4666)|8(?:(?:3825|7226)5|4816)|99099",,,,"23333",,,[5,6]],[,,"336\\d\\d|[2-9]\\d{3}|[2356]11",,,,"211",,,[3,4,5]],,[,,"[2-9]\\d{4,5}",,,,"20000",,,[5,6]]],UY:[,[,,"[19]\\d{2,3}",,,,,,,[3,4]],,,[,,"128|911",,,,"128",,,[3]],[,,,,,,,,,[-1]],,,,"UY",,,,,,,,,,,,,,,,,,[,,"128|911",,,,"128",,,[3]],,[,,"1(?:0[4-9]|1[2368]|2[0-3568]|787)|911",,,,"104"],[,,"178\\d",,,,"1780",,,[4]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],UZ:[,[,,"[04]\\d(?:\\d(?:\\d{2})?)?",,,,,,,[2,3,5]],,,[,,"0(?:0[1-3]|[1-3]|50)",,,,"01",,,[2,3]],[,,,,,,,,,[-1]],,,,"UZ",,,,,,,,,,,,,,,,,,[,,"0(?:0[1-3]|[1-3]|50)",,,,"01",,,[2,3]],,[,,"0(?:0[1-3]|[1-3]|50)|45400",,,,"01"],[,,,,,,,,,[-1]],[,,"454\\d\\d",,,,"45400",,,[5]],,[,,"454\\d\\d",,,,"45400",,,[5]]],VA:[,[,,"1\\d\\d",,,,,,,[3]],,,[,,"11[2358]",,,,"112"],[,,,,,,,,,[-1]],,,,"VA",,,,,,,,,,,,,,,,,,[,,"11[2358]",,,,"112"],,[,,"11[2358]",,,,"112"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],VC:[,[,,"9\\d\\d",,,,,,,[3]],,,[,,"9(?:11|99)",,,,"911"],[,,,,,,,,,[-1]],,,,"VC",,,,,,,,,,,,,,,,,,[,,"9(?:11|99)",,,,"911"],,[,,"9(?:11|99)",,,,"911"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],VE:[,[,,"[19]\\d\\d",,,,,,,[3]],,,[,,"1(?:12|71)|911",,,,"112"],[,,,,,,,,,[-1]],,,,"VE",,,,,,,,,,,,,,,,,,[,,"1(?:12|71)|911",,,,"112"],,[,,"1(?:12|71)|911",,,,"112"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],VG:[,[,,"9\\d\\d",,,,,,,[3]],,,[,,"9(?:11|99)",,,,"911"],[,,,,,,,,,[-1]],,,,"VG",,,,,,,,,,,,,,,,,,[,,"9(?:11|99)",,,,"911"],,[,,"9(?:11|99)",,,,"911"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],VI:[,[,,"9\\d\\d",,,,,,,[3]],,,[,,"911",,,,"911"],[,,,,,,,,,[-1]],,,,"VI",,,,,,,,,,,,,,,,,,[,,"911",,,,"911"],,[,,"911",,,,"911"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],VN:[,[,,"1\\d\\d",,,,,,,[3]],,,[,,"11[3-5]",,,,"113"],[,,,,,,,,,[-1]],,,,"VN",,,,,,,,,,,,,,,,,,[,,"11[3-5]",,,,"113"],,[,,"11[3-5]",,,,"113"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],VU:[,[,,"1\\d\\d",,,,,,,[3]],,,[,,"112",,,,"112"],[,,,,,,,,,[-1]],,,,"VU",,,,,,,,,,,,,,,,,,[,,"112",,,,"112"],,[,,"112",,,,"112"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],WF:[,[,,"1\\d",,,,,,,[2]],,,[,,"1[578]",,,,"15"],[,,,,,,,,,[-1]],,,,"WF",,,,,,,,,,,,,,,,,,[,,"1[578]",,,,"15"],,[,,"1[578]",,,,"15"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],WS:[,[,,"[19]\\d\\d",,,,,,,[3]],,,[,,"9(?:11|9[4-69])",,,,"911"],[,,,,,,,,,[-1]],,,,"WS",,,,,,,,,,,,,,,,,,[,,"9(?:11|9[4-69])",,,,"911"],,[,,"1(?:1[12]|2[0-6])|9(?:11|9[4-79])",,,,"111"],[,,,,,,,,,[-1]],[,,"12[0-6]",,,,"120"],,[,,,,,,,,,[-1]]],XK:[,[,,"1\\d\\d",,,,,,,[3]],,,[,,"1(?:12|9[2-4])",,,,"112"],[,,,,,,,,,[-1]],,,,"XK",,,,,,,,,,,,,,,,,,[,,"1(?:12|9[2-4])",,,,"112"],,[,,"1(?:12|9[2-4])",,,,"112"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],YE:[,[,,"1\\d\\d",,,,,,,[3]],,,[,,"19[1459]",,,,"191"],[,,,,,,,,,[-1]],,,,"YE",,,,,,,,,,,,,,,,,,[,,"19[1459]",,,,"191"],,[,,"19[1459]",,,,"191"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],YT:[,[,,"1\\d\\d?",,,,,,,[2,3]],,,[,,"1(?:12|5)",,,,"15"],[,,,,,,,,,[-1]],,,,"YT",,,,,,,,,,,,,,,,,,[,,"1(?:12|5)",,,,"15"],,[,,"1(?:12|5)",,,,"15"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],ZA:[,[,,"[134]\\d{2,4}",,,,,,,[3,4,5]],,,[,,"1(?:01\\d\\d|12)",,,,"112",,,[3,5]],[,,"41(?:348|851)",,,,"41348",,,[5]],,,,"ZA",,,,,,,,,,,,,,,,,,[,,"1(?:01(?:11|77)|12)",,,,"112",,,[3,5]],,[,,"1(?:0(?:1(?:11|77)|20|7)|1[12]|77(?:3[237]|[45]7|6[279]|9[26]))|[34]\\d{4}",,,,"107"],[,,"3(?:078[23]|7(?:064|567)|8126)|4(?:394[16]|7751|8837)|4[23]699",,,,"30782",,,[5]],[,,"111",,,,"111",,,[3]],,[,,"[34]\\d{4}",,,,"30000",,,[5]]],ZM:[,[,,"[19]\\d\\d",,,,,,,[3]],,,[,,"112|99[139]",,,,"112"],[,,,,,,,,,[-1]],,,,"ZM",,,,,,,,,,,,,,,,,,[,,"112|99[139]",,,,"112"],,[,,"112|99[139]",,,,"112"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],ZW:[,[,,"[139]\\d\\d(?:\\d{2})?",,,,,,,[3,5]],,,[,,"112|9(?:5[023]|61|9[3-59])",,,,"112",,,[3]],[,,"3[013-57-9]\\d{3}",,,,"30000",,,[5]],,,,"ZW",,,,,,,,,,,,,,,,,,[,,"112|99[3-59]",,,,"112",,,[3]],,[,,"11[2469]|3[013-57-9]\\d{3}|9(?:5[023]|6[0-25]|9[3-59])",,,,"112"],[,,,,,,,,,[-1]],[,,"114|9(?:5[023]|6[0-25])",,,,"114",,,[3]],,[,,,,,,,,,[-1]]]},i18n.phonenumbers.ShortNumberInfo=function(){this.regionToMetadataMap={}},goog.addSingletonGetter(i18n.phonenumbers.ShortNumberInfo),i18n.phonenumbers.ShortNumberInfo.REGIONS_WHERE_EMERGENCY_NUMBERS_MUST_BE_EXACT_=["BR","CL","NI"],i18n.phonenumbers.ShortNumberInfo.ShortNumberCost={TOLL_FREE:0,STANDARD_RATE:1,PREMIUM_RATE:2,UNKNOWN_COST:3},i18n.phonenumbers.ShortNumberInfo.prototype.getRegionCodesForCountryCode_=function(e){return(e=i18n.phonenumbers.metadata.countryCodeToRegionCodeMap[e])?e:[]},i18n.phonenumbers.ShortNumberInfo.prototype.regionDialingFromMatchesNumber_=function(e,t){var n=this.getRegionCodesForCountryCode_(e.getCountryCodeOrDefault());return goog.array.contains(n,t)},i18n.phonenumbers.ShortNumberInfo.prototype.isPossibleShortNumberForRegion=function(e,t){if(!this.regionDialingFromMatchesNumber_(e,t))return!1;var n=this.getMetadataForRegion_(t);if(!n)return!1;var i=this.getNationalSignificantNumber_(e).length;return goog.array.contains(n.getGeneralDesc().possibleLengthArray(),i)},i18n.phonenumbers.ShortNumberInfo.prototype.isPossibleShortNumber=function(e){var t=this.getRegionCodesForCountryCode_(e.getCountryCodeOrDefault());e=this.getNationalSignificantNumber_(e).length;for(var n=0;n<t.length;n++){var i=this.getMetadataForRegion_(t[n]);if(i&&(i=i.getGeneralDesc().possibleLengthArray(),goog.array.contains(i,e)))return!0}return!1},i18n.phonenumbers.ShortNumberInfo.prototype.isValidShortNumberForRegion=function(e,t){if(!this.regionDialingFromMatchesNumber_(e,t))return!1;var n=this.getMetadataForRegion_(t);if(!n)return!1;var i=this.getNationalSignificantNumber_(e),r=n.getGeneralDesc();return!!this.matchesPossibleNumberAndNationalNumber_(i,r)&&(n=n.getShortCode(),this.matchesPossibleNumberAndNationalNumber_(i,n))},i18n.phonenumbers.ShortNumberInfo.prototype.isValidShortNumber=function(e){var t=this.getRegionCodesForCountryCode_(e.getCountryCodeOrDefault()),n=this.getRegionCodeForShortNumberFromRegionList_(e,t);return 1<t.length&&null!=n||this.isValidShortNumberForRegion(e,n)},i18n.phonenumbers.ShortNumberInfo.prototype.getExpectedCostForRegion=function(e,t){var n=i18n.phonenumbers.ShortNumberInfo.ShortNumberCost;if(!this.regionDialingFromMatchesNumber_(e,t))return n.UNKNOWN_COST;var i=this.getMetadataForRegion_(t);if(!i)return n.UNKNOWN_COST;var r=this.getNationalSignificantNumber_(e);return goog.array.contains(i.getGeneralDesc().possibleLengthArray(),r.length)?this.matchesPossibleNumberAndNationalNumber_(r,i.getPremiumRate())?n.PREMIUM_RATE:this.matchesPossibleNumberAndNationalNumber_(r,i.getStandardRate())?n.STANDARD_RATE:this.matchesPossibleNumberAndNationalNumber_(r,i.getTollFree())||this.isEmergencyNumber(r,t)?n.TOLL_FREE:n.UNKNOWN_COST:n.UNKNOWN_COST},i18n.phonenumbers.ShortNumberInfo.prototype.getExpectedCost=function(e){var t=i18n.phonenumbers.ShortNumberInfo.ShortNumberCost,n=this.getRegionCodesForCountryCode_(e.getCountryCodeOrDefault());if(0===n.length)return t.UNKNOWN_COST;if(1===n.length)return this.getExpectedCostForRegion(e,n[0]);for(var i=t.TOLL_FREE,r=0;r<n.length;r++){var o=this.getExpectedCostForRegion(e,n[r]);switch(o){case t.PREMIUM_RATE:return t.PREMIUM_RATE;case t.UNKNOWN_COST:i=t.UNKNOWN_COST;break;case t.STANDARD_RATE:i!==t.UNKNOWN_COST&&(i=t.STANDARD_RATE);break;case t.TOLL_FREE:break;default:throw Error("Unrecognized cost for region: "+o)}}return i},i18n.phonenumbers.ShortNumberInfo.prototype.getRegionCodeForShortNumberFromRegionList_=function(e,t){if(0===t.length)return null;if(1===t.length)return t[0];for(var n=this.getNationalSignificantNumber_(e),i=0;i<t.length;i++){var r=t[i],o=this.getMetadataForRegion_(r);if(o&&this.matchesPossibleNumberAndNationalNumber_(n,o.getShortCode()))return r}return null},i18n.phonenumbers.ShortNumberInfo.prototype.getSupportedRegions=function(){return goog.array.filter(Object.keys(i18n.phonenumbers.shortnumbermetadata.countryToMetadata),function(e){return isNaN(e)})},i18n.phonenumbers.ShortNumberInfo.prototype.getExampleShortNumber=function(e){return(e=this.getMetadataForRegion_(e))&&(e=e.getShortCode()).hasExampleNumber()&&e.getExampleNumber()||""},i18n.phonenumbers.ShortNumberInfo.prototype.getExampleShortNumberForCost=function(e,t){var n=this.getMetadataForRegion_(e);if(!n)return"";var i=i18n.phonenumbers.ShortNumberInfo.ShortNumberCost,r=null;switch(t){case i.TOLL_FREE:r=n.getTollFree();break;case i.STANDARD_RATE:r=n.getStandardRate();break;case i.PREMIUM_RATE:r=n.getPremiumRate()}return r&&r.hasExampleNumber()&&r.getExampleNumber()||""},i18n.phonenumbers.ShortNumberInfo.prototype.connectsToEmergencyNumber=function(e,t){return this.matchesEmergencyNumberHelper_(e,t,!0)},i18n.phonenumbers.ShortNumberInfo.prototype.isEmergencyNumber=function(e,t){return this.matchesEmergencyNumberHelper_(e,t,!1)},i18n.phonenumbers.ShortNumberInfo.prototype.getMetadataForRegion_=function(e){if(!e)return null;e=e.toUpperCase();var t=this.regionToMetadataMap[e];if(null==t){t=new goog.proto2.PbLiteSerializer;var n=i18n.phonenumbers.shortnumbermetadata.countryToMetadata[e];if(null==n)return null;t=t.deserialize(i18n.phonenumbers.PhoneMetadata.getDescriptor(),n),this.regionToMetadataMap[e]=t}return t},i18n.phonenumbers.ShortNumberInfo.prototype.matchesEmergencyNumberHelper_=function(e,t,n){var i=i18n.phonenumbers.PhoneNumberUtil.extractPossibleNumber(e);return!i18n.phonenumbers.PhoneNumberUtil.LEADING_PLUS_CHARS_PATTERN.test(i)&&(!(null==(e=this.getMetadataForRegion_(t))||!e.hasEmergency())&&(i=i18n.phonenumbers.PhoneNumberUtil.normalizeDigitsOnly(i),t=n&&!goog.array.contains(i18n.phonenumbers.ShortNumberInfo.REGIONS_WHERE_EMERGENCY_NUMBERS_MUST_BE_EXACT_,t),n=e.getEmergency().getNationalNumberPatternOrDefault(),i18n.phonenumbers.PhoneNumberUtil.matchesEntirely(n,i)||t&&i18n.phonenumbers.PhoneNumberUtil.matchesPrefix(n,i)))},i18n.phonenumbers.ShortNumberInfo.prototype.isCarrierSpecific=function(e){var t=this.getRegionCodesForCountryCode_(e.getCountryCodeOrDefault());return t=this.getRegionCodeForShortNumberFromRegionList_(e,t),e=this.getNationalSignificantNumber_(e),!!(t=this.getMetadataForRegion_(t))&&this.matchesPossibleNumberAndNationalNumber_(e,t.getCarrierSpecific())},i18n.phonenumbers.ShortNumberInfo.prototype.isCarrierSpecificForRegion=function(e,t){if(!this.regionDialingFromMatchesNumber_(e,t))return!1;var n=this.getNationalSignificantNumber_(e),i=this.getMetadataForRegion_(t);return!!i&&this.matchesPossibleNumberAndNationalNumber_(n,i.getCarrierSpecific())},i18n.phonenumbers.ShortNumberInfo.prototype.isSmsServiceForRegion=function(e,t){if(!this.regionDialingFromMatchesNumber_(e,t))return!1;var n=this.getMetadataForRegion_(t),i=this.getNationalSignificantNumber_(e);return!!n&&this.matchesPossibleNumberAndNationalNumber_(i,n.getSmsServices())},i18n.phonenumbers.ShortNumberInfo.prototype.getNationalSignificantNumber_=function(e){if(!e.hasNationalNumber())return"";var t=""+e.getNationalNumber();return e.hasItalianLeadingZero()&&e.getItalianLeadingZero()&&0<e.getNumberOfLeadingZerosOrDefault()?Array(e.getNumberOfLeadingZerosOrDefault()+1).join("0")+t:t},i18n.phonenumbers.ShortNumberInfo.prototype.matchesPossibleNumberAndNationalNumber_=function(e,t){return!(0<t.possibleLengthArray().length&&!goog.array.contains(t.possibleLengthArray(),e.length))&&i18n.phonenumbers.PhoneNumberUtil.matchesEntirely(t.getNationalNumberPatternOrDefault(),e.toString())},Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=i18n.phonenumbers,module.exports=exports.default},{}]},{},[1])(1)},module.exports=f()},arvI:function(e,t,n){"use strict";n.d(t,"a",function(){return d});var i=n("J0/d"),r=n("kTWh"),o=n("diVx"),a=n("USEX"),s=n("uqVk"),l=n("FqfN"),u=function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},c=function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},d=function(){function e(e,t,n){var i=this;this.tenantService=e,this.userProfileService=t,this.apiService=n,this.cloudVersionInfo$=new r.BehaviorSubject(null),this.tenantId=this.userProfileService.getTenantId(),this.userProfileService.getUserProfile().subscribe(function(e){i.isPrimeAdmin=i.userProfileService.userHasRole(e,s.b.PRIME_ADMIN)})}return e.prototype.getCloudVersion=function(){var e=this;return this.apiService.get("/api/upgrade/tenant/"+this.tenantId+"/upgrade-version",new a.HttpParamsExtended(void 0,[404])).pipe(Object(l.tap)(function(t){e.cloudVersionInfo$.next(t)}))},e.prototype.getAvailableSlots=function(){return this.apiService.get("/api/upgrade/tenant/"+this.tenantId+"/slot")},e.prototype.getSelectedSlot=function(){return this.apiService.get("/api/upgrade/tenant/"+this.tenantId+"/slot/selected")},e.prototype.updateSlot=function(e){return this.apiService.put("/api/upgrade/tenant/"+this.tenantId,{slotId:e})},e=u([Object(i.Injectable)({providedIn:"root"}),c("design:paramtypes",[o.c,a.UserProfileService,a.ApiService])],e)}()},awvh:function(e,t,n){"use strict";n.r(t),n.d(t,"UnsubscriptionError",function(){return i});var i=function(){function e(e){return Error.call(this),this.message=e?e.length+" errors occurred during unsubscription:\n"+e.map(function(e,t){return t+1+") "+e.toString()}).join("\n "):"",this.name="UnsubscriptionError",this.errors=e,this}return e.prototype=Object.create(Error.prototype),e}()},b1Dy:function(e,t,n){!function(e){"use strict";e.defineLocale("en-nz",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10,n=1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+n},week:{dow:1,doy:4}})}(n("wd/R"))},b6et:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,o.default)(e),a.test(e)};var i,r=n("nlP5"),o=(i=r)&&i.__esModule?i:{default:i};var a=/[\uD800-\uDBFF][\uDC00-\uDFFF]/;e.exports=t.default},b7mW:function(e,t,n){"use strict";n.r(t),n.d(t,"ArgumentOutOfRangeError",function(){return i});var i=function(){function e(){return Error.call(this),this.message="argument out of range",this.name="ArgumentOutOfRangeError",this}return e.prototype=Object.create(Error.prototype),e}()},bB9t:function(e,t){e.exports=""},bGdA:function(e,t,n){window["container-app"]||(window["container-app"]={}),window["container-app"].angular||(window["container-app"].angular={}),window["container-app"].angular.cdk||(window["container-app"].angular.cdk={}),e.exports=window["container-app"].angular.cdk.bidi=Object.assign(window["container-app"].angular.cdk.bidi||{},n("Fzqc"))},"bM/q":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if((0,i.default)(e),!e||e.length>=2083||/[\s<>]/.test(e))return!1;if(0===e.indexOf("mailto:"))return!1;t=(0,a.default)(t,l);var n=void 0,s=void 0,d=void 0,p=void 0,h=void 0,f=void 0,m=void 0,g=void 0;if(m=e.split("#"),e=m.shift(),m=e.split("?"),e=m.shift(),(m=e.split("://")).length>1){if(n=m.shift(),t.require_valid_protocol&&-1===t.protocols.indexOf(n))return!1}else{if(t.require_protocol)return!1;t.allow_protocol_relative_urls&&"//"===e.substr(0,2)&&(m[0]=e.substr(2))}if(""===(e=m.join("://")))return!1;if(m=e.split("/"),""===(e=m.shift())&&!t.require_host)return!0;if((m=e.split("@")).length>1&&(s=m.shift()).indexOf(":")>=0&&s.split(":").length>2)return!1;p=m.join("@"),f=null,g=null;var v=p.match(u);v?(d="",g=v[1],f=v[2]||null):(m=p.split(":"),d=m.shift(),m.length&&(f=m.join(":")));if(null!==f&&(h=parseInt(f,10),!/^[0-9]+$/.test(f)||h<=0||h>65535))return!1;if(!((0,o.default)(d)||(0,r.default)(d,t)||g&&(0,o.default)(g,6)))return!1;if(d=d||g,t.host_whitelist&&!c(d,t.host_whitelist))return!1;if(t.host_blacklist&&c(d,t.host_blacklist))return!1;return!0};var i=s(n("nlP5")),r=s(n("f2Qg")),o=s(n("hHZz")),a=s(n("uPH9"));function s(e){return e&&e.__esModule?e:{default:e}}var l={protocols:["http","https","ftp"],require_tld:!0,require_protocol:!1,require_host:!0,require_valid_protocol:!0,allow_underscores:!1,allow_trailing_dot:!1,allow_protocol_relative_urls:!1},u=/^\[([^\]]+)\](?::([0-9]+))?$/;function c(e,t){for(var n=0;n<t.length;n++){var i=t[n];if(e===i||(r=i,"[object RegExp]"===Object.prototype.toString.call(r)&&i.test(e)))return!0}var r;return!1}e.exports=t.default},bNI1:function(e){e.exports={version:"2019c",zones:["Africa/Abidjan|LMT GMT|g.8 0|01|-2ldXH.Q|48e5","Africa/Accra|LMT GMT +0020|.Q 0 -k|012121212121212121212121212121212121212121212121|-26BbX.8 6tzX.8 MnE 1BAk MnE 1BAk MnE 1BAk MnE 1C0k MnE 1BAk MnE 1BAk MnE 1BAk MnE 1C0k MnE 1BAk MnE 1BAk MnE 1BAk MnE 1C0k MnE 1BAk MnE 1BAk MnE 1BAk MnE 1C0k MnE 1BAk MnE 1BAk MnE 1BAk MnE 1C0k MnE 1BAk MnE 1BAk MnE|41e5","Africa/Nairobi|LMT EAT +0230 +0245|-2r.g -30 -2u -2J|01231|-1F3Cr.g 3Dzr.g okMu MFXJ|47e5","Africa/Algiers|PMT WET WEST CET CEST|-9.l 0 -10 -10 -20|0121212121212121343431312123431213|-2nco9.l cNb9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 DA0 Imo0 rd0 De0 9Xz0 1fb0 1ap0 16K0 2yo0 mEp0 hwL0 jxA0 11A0 dDd0 17b0 11B0 1cN0 2Dy0 1cN0 1fB0 1cL0|26e5","Africa/Lagos|LMT WAT|-d.A -10|01|-22y0d.A|17e6","Africa/Bissau|LMT -01 GMT|12.k 10 0|012|-2ldX0 2xoo0|39e4","Africa/Maputo|LMT CAT|-2a.k -20|01|-2GJea.k|26e5","Africa/Cairo|EET EEST|-20 -30|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-1bIO0 vb0 1ip0 11z0 1iN0 1nz0 12p0 1pz0 10N0 1pz0 16p0 1jz0 s3d0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1WL0 rd0 1Rz0 wp0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1qL0 Xd0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1ny0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 WL0 1qN0 Rb0 1wp0 On0 1zd0 Lz0 1EN0 Fb0 c10 8n0 8Nd0 gL0 e10 mn0|15e6","Africa/Casablanca|LMT +00 +01|u.k 0 -10|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-2gMnt.E 130Lt.E rb0 Dd0 dVb0 b6p0 TX0 EoB0 LL0 gnd0 rz0 43d0 AL0 1Nd0 XX0 1Cp0 pz0 dEp0 4mn0 SyN0 AL0 1Nd0 wn0 1FB0 Db0 1zd0 Lz0 1Nf0 wM0 co0 go0 1o00 s00 dA0 vc0 11A0 A00 e00 y00 11A0 uM0 e00 Dc0 11A0 s00 e00 IM0 WM0 mo0 gM0 LA0 WM0 jA0 e00 28M0 e00 2600 e00 28M0 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 28M0 e00 2600 e00 28M0 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0|32e5","Africa/Ceuta|WET WEST CET CEST|0 -10 -10 -20|010101010101010101010232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-25KN0 11z0 drd0 18p0 3HX0 17d0 1fz0 1a10 1io0 1a00 1y7o0 LL0 gnd0 rz0 43d0 AL0 1Nd0 XX0 1Cp0 pz0 dEp0 4VB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|85e3","Africa/El_Aaiun|LMT -01 +00 +01|Q.M 10 0 -10|012323232323232323232323232323232323232323232323232323232323232323232323232323232323|-1rDz7.c 1GVA7.c 6L0 AL0 1Nd0 XX0 1Cp0 pz0 1cBB0 AL0 1Nd0 wn0 1FB0 Db0 1zd0 Lz0 1Nf0 wM0 co0 go0 1o00 s00 dA0 vc0 11A0 A00 e00 y00 11A0 uM0 e00 Dc0 11A0 s00 e00 IM0 WM0 mo0 gM0 LA0 WM0 jA0 e00 28M0 e00 2600 e00 28M0 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 28M0 e00 2600 e00 28M0 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0|20e4","Africa/Johannesburg|SAST SAST SAST|-1u -20 -30|012121|-2GJdu 1Ajdu 1cL0 1cN0 1cL0|84e5","Africa/Juba|LMT CAT CAST EAT|-26.s -20 -30 -30|01212121212121212121212121212121213|-1yW26.s 1zK06.s 16L0 1iN0 17b0 1jd0 17b0 1ip0 17z0 1i10 17X0 1hB0 18n0 1hd0 19b0 1gp0 19z0 1iN0 17b0 1ip0 17z0 1i10 18n0 1hd0 18L0 1gN0 19b0 1gp0 19z0 1iN0 17z0 1i10 17X0 yGd0","Africa/Khartoum|LMT CAT CAST EAT|-2a.8 -20 -30 -30|012121212121212121212121212121212131|-1yW2a.8 1zK0a.8 16L0 1iN0 17b0 1jd0 17b0 1ip0 17z0 1i10 17X0 1hB0 18n0 1hd0 19b0 1gp0 19z0 1iN0 17b0 1ip0 17z0 1i10 18n0 1hd0 18L0 1gN0 19b0 1gp0 19z0 1iN0 17z0 1i10 17X0 yGd0 HjL0|51e5","Africa/Monrovia|MMT MMT GMT|H.8 I.u 0|012|-23Lzg.Q 28G01.m|11e5","Africa/Ndjamena|LMT WAT WAST|-10.c -10 -20|0121|-2le10.c 2J3c0.c Wn0|13e5","Africa/Sao_Tome|LMT GMT WAT|A.J 0 -10|0121|-2le00 4i6N0 2q00","Africa/Tripoli|LMT CET CEST EET|-Q.I -10 -20 -20|012121213121212121212121213123123|-21JcQ.I 1hnBQ.I vx0 4iP0 xx0 4eN0 Bb0 7ip0 U0n0 A10 1db0 1cN0 1db0 1dd0 1db0 1eN0 1bb0 1e10 1cL0 1c10 1db0 1dd0 1db0 1cN0 1db0 1q10 fAn0 1ep0 1db0 AKq0 TA0 1o00|11e5","Africa/Tunis|PMT CET CEST|-9.l -10 -20|0121212121212121212121212121212121|-2nco9.l 18pa9.l 1qM0 DA0 3Tc0 11B0 1ze0 WM0 7z0 3d0 14L0 1cN0 1f90 1ar0 16J0 1gXB0 WM0 1rA0 11c0 nwo0 Ko0 1cM0 1cM0 1rA0 10M0 zuM0 10N0 1aN0 1qM0 WM0 1qM0 11A0 1o00|20e5","Africa/Windhoek|+0130 SAST SAST CAT WAT|-1u -20 -30 -20 -10|01213434343434343434343434343434343434343434343434343|-2GJdu 1Ajdu 1cL0 1SqL0 9Io0 16P0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0|32e4","America/Adak|NST NWT NPT BST BDT AHST HST HDT|b0 a0 a0 b0 a0 a0 a0 90|012034343434343434343434343434343456767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17SX0 8wW0 iB0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cm0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|326","America/Anchorage|AST AWT APT AHST AHDT YST AKST AKDT|a0 90 90 a0 90 90 90 80|012034343434343434343434343434343456767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17T00 8wX0 iA0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cm0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|30e4","America/Port_of_Spain|LMT AST|46.4 40|01|-2kNvR.U|43e3","America/Araguaina|LMT -03 -02|3c.M 30 20|0121212121212121212121212121212121212121212121212121|-2glwL.c HdKL.c 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 dMN0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 ny10 Lz0|14e4","America/Argentina/Buenos_Aires|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323232323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 A4p0 uL0 1qN0 WL0","America/Argentina/Catamarca|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323132321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 rlB0 7B0 8zb0 uL0","America/Argentina/Cordoba|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323132323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 A4p0 uL0 1qN0 WL0","America/Argentina/Jujuy|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323121323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1ze0 TX0 1ld0 WK0 1wp0 TX0 A4p0 uL0","America/Argentina/La_Rioja|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323231232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Qn0 qO0 16n0 Rb0 1wp0 TX0 rlB0 7B0 8zb0 uL0","America/Argentina/Mendoza|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232312121321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1u20 SL0 1vd0 Tb0 1wp0 TW0 ri10 Op0 7TX0 uL0","America/Argentina/Rio_Gallegos|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 rlB0 7B0 8zb0 uL0","America/Argentina/Salta|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323231323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 A4p0 uL0","America/Argentina/San_Juan|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323231232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Qn0 qO0 16n0 Rb0 1wp0 TX0 rld0 m10 8lb0 uL0","America/Argentina/San_Luis|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323121212321212|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 XX0 1q20 SL0 AN0 vDb0 m10 8lb0 8L0 jd0 1qN0 WL0 1qN0","America/Argentina/Tucuman|CMT -04 -03 -02|4g.M 40 30 20|0121212121212121212121212121212121212121212323232313232123232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 rlB0 4N0 8BX0 uL0 1qN0 WL0","America/Argentina/Ushuaia|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 rkN0 8p0 8zb0 uL0","America/Curacao|LMT -0430 AST|4z.L 4u 40|012|-2kV7o.d 28KLS.d|15e4","America/Asuncion|AMT -04 -03|3O.E 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-1x589.k 1DKM9.k 3CL0 3Dd0 10L0 1pB0 10n0 1pB0 10n0 1pB0 1cL0 1dd0 1db0 1dd0 1cL0 1dd0 1cL0 1dd0 1cL0 1dd0 1db0 1dd0 1cL0 1dd0 1cL0 1dd0 1cL0 1dd0 1db0 1dd0 1cL0 1lB0 14n0 1dd0 1cL0 1fd0 WL0 1rd0 1aL0 1dB0 Xz0 1qp0 Xb0 1qN0 10L0 1rB0 TX0 1tB0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 WN0 1qL0 11B0 1nX0 1ip0 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 TX0 1tB0 19X0 1a10 1fz0 1a10 1fz0 1cN0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0|28e5","America/Atikokan|CST CDT CWT CPT EST|60 50 50 50 50|0101234|-25TQ0 1in0 Rnb0 3je0 8x30 iw0|28e2","America/Bahia_Banderas|LMT MST CST PST MDT CDT|71 70 60 80 60 50|0121212131414141414141414141414141414152525252525252525252525252525252525252525252525252525252|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nW0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|84e3","America/Bahia|LMT -03 -02|2y.4 30 20|01212121212121212121212121212121212121212121212121212121212121|-2glxp.U HdLp.U 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 l5B0 Rb0|27e5","America/Barbados|LMT BMT AST ADT|3W.t 3W.t 40 30|01232323232|-1Q0I1.v jsM0 1ODC1.v IL0 1ip0 17b0 1ip0 17b0 1ld0 13b0|28e4","America/Belem|LMT -03 -02|3d.U 30 20|012121212121212121212121212121|-2glwK.4 HdKK.4 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0|20e5","America/Belize|LMT CST -0530 CDT|5Q.M 60 5u 50|01212121212121212121212121212121212121212121212121213131|-2kBu7.c fPA7.c Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1f0Mu qn0 lxB0 mn0|57e3","America/Blanc-Sablon|AST ADT AWT APT|40 30 30 30|010230|-25TS0 1in0 UGp0 8x50 iu0|11e2","America/Boa_Vista|LMT -04 -03|42.E 40 30|0121212121212121212121212121212121|-2glvV.k HdKV.k 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 smp0 WL0 1tB0 2L0|62e2","America/Bogota|BMT -05 -04|4U.g 50 40|0121|-2eb73.I 38yo3.I 2en0|90e5","America/Boise|PST PDT MST MWT MPT MDT|80 70 70 60 60 60|0101023425252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-261q0 1nX0 11B0 1nX0 8C10 JCL0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 Dd0 1Kn0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|21e4","America/Cambridge_Bay|-00 MST MWT MPT MDDT MDT CST CDT EST|0 70 60 60 50 60 60 50 50|0123141515151515151515151515151515151515151515678651515151515151515151515151515151515151515151515151515151515151515151515151|-21Jc0 RO90 8x20 ix0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11A0 1nX0 2K0 WQ0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|15e2","America/Campo_Grande|LMT -04 -03|3C.s 40 30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwl.w HdLl.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 1C10 Lz0 1Ip0 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|77e4","America/Cancun|LMT CST EST EDT CDT|5L.4 60 50 40 50|0123232341414141414141414141414141414141412|-1UQG0 2q2o0 yLB0 1lb0 14p0 1lb0 14p0 Lz0 xB0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 Dd0|63e4","America/Caracas|CMT -0430 -04|4r.E 4u 40|01212|-2kV7w.k 28KM2.k 1IwOu kqo0|29e5","America/Cayenne|LMT -04 -03|3t.k 40 30|012|-2mrwu.E 2gWou.E|58e3","America/Panama|CMT EST|5j.A 50|01|-2uduE.o|15e5","America/Chicago|CST CDT EST CWT CPT|60 50 50 50 50|01010101010101010101010101010101010102010101010103401010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 1wp0 TX0 WN0 1qL0 1cN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 11B0 1Hz0 14p0 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 RB0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|92e5","America/Chihuahua|LMT MST CST CDT MDT|74.k 70 60 50 60|0121212323241414141414141414141414141414141414141414141414141414141414141414141414141414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 2zQN0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|81e4","America/Costa_Rica|SJMT CST CDT|5A.d 60 50|0121212121|-1Xd6n.L 2lu0n.L Db0 1Kp0 Db0 pRB0 15b0 1kp0 mL0|12e5","America/Creston|MST PST|70 80|010|-29DR0 43B0|53e2","America/Cuiaba|LMT -04 -03|3I.k 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwf.E HdLf.E 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 4a10 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|54e4","America/Danmarkshavn|LMT -03 -02 GMT|1e.E 30 20 0|01212121212121212121212121212121213|-2a5WJ.k 2z5fJ.k 19U0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 DC0|8","America/Dawson_Creek|PST PDT PWT PPT MST|80 70 70 70 70|0102301010101010101010101010101010101010101010101010101014|-25TO0 1in0 UGp0 8x10 iy0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 ML0|12e3","America/Dawson|YST YDT YWT YPT YDDT PST PDT|90 80 80 80 70 80 70|0101023040565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-25TN0 1in0 1o10 13V0 Ser0 8x00 iz0 LCL0 1fA0 jrA0 fNd0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|13e2","America/Denver|MST MDT MWT MPT|70 60 60 60|01010101023010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261r0 1nX0 11B0 1nX0 11B0 1qL0 WN0 mn0 Ord0 8x20 ix0 LCN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|26e5","America/Detroit|LMT CST EST EWT EPT EDT|5w.b 60 50 40 40 40|0123425252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-2Cgir.N peqr.N 156L0 8x40 iv0 6fd0 11z0 JxX1 SMX 1cN0 1cL0 aW10 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|37e5","America/Edmonton|LMT MST MDT MWT MPT|7x.Q 70 60 60 60|0121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2yd4q.8 shdq.8 1in0 17d0 hz0 2dB0 1fz0 1a10 11z0 1qN0 WL0 1qN0 11z0 IGN0 8x20 ix0 3NB0 11z0 XQp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|10e5","America/Eirunepe|LMT -05 -04|4D.s 50 40|0121212121212121212121212121212121|-2glvk.w HdLk.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 dPB0 On0 yTd0 d5X0|31e3","America/El_Salvador|LMT CST CDT|5U.M 60 50|012121|-1XiG3.c 2Fvc3.c WL0 1qN0 WL0|11e5","America/Tijuana|LMT MST PST PDT PWT PPT|7M.4 70 80 70 70 70|012123245232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UQE0 4PX0 8mM0 8lc0 SN0 1cL0 pHB0 83r0 zI0 5O10 1Rz0 cOO0 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 BUp0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|20e5","America/Fort_Nelson|PST PDT PWT PPT MST|80 70 70 70 70|01023010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010104|-25TO0 1in0 UGp0 8x10 iy0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0|39e2","America/Fort_Wayne|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|010101023010101010101010101040454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 QI10 Db0 RB0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 5Tz0 1o10 qLb0 1cL0 1cN0 1cL0 1qhd0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Fortaleza|LMT -03 -02|2y 30 20|0121212121212121212121212121212121212121|-2glxq HdLq 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 5z0 2mN0 On0|34e5","America/Glace_Bay|LMT AST ADT AWT APT|3X.M 40 30 30 30|012134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsI0.c CwO0.c 1in0 UGp0 8x50 iu0 iq10 11z0 Jg10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|19e3","America/Godthab|LMT -03 -02|3q.U 30 20|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a5Ux.4 2z5dx.4 19U0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|17e3","America/Goose_Bay|NST NDT NST NDT NWT NPT AST ADT ADDT|3u.Q 2u.Q 3u 2u 2u 2u 40 30 20|010232323232323245232323232323232323232323232323232323232326767676767676767676767676767676767676767676768676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-25TSt.8 1in0 DXb0 2HbX.8 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 WL0 1qN0 WL0 1qN0 7UHu itu 1tB0 WL0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1tB0 WL0 1ld0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 S10 g0u 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14n1 1lb0 14p0 1nW0 11C0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|76e2","America/Grand_Turk|KMT EST EDT AST|57.a 50 40 40|01212121212121212121212121212121212121212121212121212121212121212121212121232121212121212121212121212121212121212121|-2l1uQ.O 2HHBQ.O 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 5Ip0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|37e2","America/Guatemala|LMT CST CDT|62.4 60 50|0121212121|-24KhV.U 2efXV.U An0 mtd0 Nz0 ifB0 17b0 zDB0 11z0|13e5","America/Guayaquil|QMT -05 -04|5e 50 40|0121|-1yVSK 2uILK rz0|27e5","America/Guyana|LMT -0345 -03 -04|3Q.E 3J 30 40|0123|-2dvU7.k 2r6LQ.k Bxbf|80e4","America/Halifax|LMT AST ADT AWT APT|4e.o 40 30 30 30|0121212121212121212121212121212121212121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsHJ.A xzzJ.A 1db0 3I30 1in0 3HX0 IL0 1E10 ML0 1yN0 Pb0 1Bd0 Mn0 1Bd0 Rz0 1w10 Xb0 1w10 LX0 1w10 Xb0 1w10 Lz0 1C10 Jz0 1E10 OL0 1yN0 Un0 1qp0 Xb0 1qp0 11X0 1w10 Lz0 1HB0 LX0 1C10 FX0 1w10 Xb0 1qp0 Xb0 1BB0 LX0 1td0 Xb0 1qp0 Xb0 Rf0 8x50 iu0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 3Qp0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 3Qp0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 6i10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|39e4","America/Havana|HMT CST CDT|5t.A 50 40|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1Meuu.o 72zu.o ML0 sld0 An0 1Nd0 Db0 1Nd0 An0 6Ep0 An0 1Nd0 An0 JDd0 Mn0 1Ap0 On0 1fd0 11X0 1qN0 WL0 1wp0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 14n0 1ld0 14L0 1kN0 15b0 1kp0 1cL0 1cN0 1fz0 1a10 1fz0 1fB0 11z0 14p0 1nX0 11B0 1nX0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 14n0 1ld0 14n0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 1a10 1in0 1a10 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 17c0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 11A0 6i00 Rc0 1wo0 U00 1tA0 Rc0 1wo0 U00 1wo0 U00 1zc0 U00 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0|21e5","America/Hermosillo|LMT MST CST PST MDT|7n.Q 70 60 80 60|0121212131414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0|64e4","America/Indiana/Knox|CST CDT CWT CPT EST|60 50 50 50 50|0101023010101010101010101010101010101040101010101010101010101010101010101010101010101010141010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 11z0 1o10 11z0 1o10 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 3Cn0 8wp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 z8o0 1o00 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Indiana/Marengo|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|0101023010101010101010104545454545414545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 dyN0 11z0 6fd0 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 jrz0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1VA0 LA0 1BX0 1e6p0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Indiana/Petersburg|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010104010101010101010101010141014545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 njX0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 3Fb0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 19co0 1o00 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Indiana/Tell_City|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010401054541010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 njX0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 8wn0 1cN0 1cL0 1cN0 1cK0 1cN0 1cL0 1qhd0 1o00 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Indiana/Vevay|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|010102304545454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 kPB0 Awn0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1lnd0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Indiana/Vincennes|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010101010454541014545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 g0p0 11z0 1o10 11z0 1qL0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 caL0 1cL0 1cN0 1cL0 1qhd0 1o00 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Indiana/Winamac|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010101010101010454541054545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 jrz0 1cL0 1cN0 1cL0 1qhd0 1o00 Rd0 1za0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Inuvik|-00 PST PDDT MST MDT|0 80 60 70 60|0121343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-FnA0 tWU0 1fA0 wPe0 2pz0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|35e2","America/Iqaluit|-00 EWT EPT EST EDDT EDT CST CDT|0 40 40 50 30 40 60 50|01234353535353535353535353535353535353535353567353535353535353535353535353535353535353535353535353535353535353535353535353|-16K00 7nX0 iv0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11C0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|67e2","America/Jamaica|KMT EST EDT|57.a 50 40|0121212121212121212121|-2l1uQ.O 2uM1Q.O 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0|94e4","America/Juneau|PST PWT PPT PDT YDT YST AKST AKDT|80 70 70 70 80 90 90 80|01203030303030303030303030403030356767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17T20 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cM0 1cM0 1cL0 1cN0 1fz0 1a10 1fz0 co0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|33e3","America/Kentucky/Louisville|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|0101010102301010101010101010101010101454545454545414545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 3Fd0 Nb0 LPd0 11z0 RB0 8x30 iw0 1nX1 e0X 9vd0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 xz0 gso0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1VA0 LA0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Kentucky/Monticello|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|0101023010101010101010101010101010101010101010101010101010101010101010101454545454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 SWp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/La_Paz|CMT BST -04|4w.A 3w.A 40|012|-1x37r.o 13b0|19e5","America/Lima|LMT -05 -04|58.A 50 40|0121212121212121|-2tyGP.o 1bDzP.o zX0 1aN0 1cL0 1cN0 1cL0 1PrB0 zX0 1O10 zX0 6Gp0 zX0 98p0 zX0|11e6","America/Los_Angeles|PST PDT PWT PPT|80 70 70 70|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261q0 1nX0 11B0 1nX0 SgN0 8x10 iy0 5Wp1 1VaX 3dA0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|15e6","America/Maceio|LMT -03 -02|2m.Q 30 20|012121212121212121212121212121212121212121|-2glxB.8 HdLB.8 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 dMN0 Lz0 8Q10 WL0 1tB0 5z0 2mN0 On0|93e4","America/Managua|MMT CST EST CDT|5J.c 60 50 50|0121313121213131|-1quie.M 1yAMe.M 4mn0 9Up0 Dz0 1K10 Dz0 s3F0 1KH0 DB0 9In0 k8p0 19X0 1o30 11y0|22e5","America/Manaus|LMT -04 -03|40.4 40 30|01212121212121212121212121212121|-2glvX.U HdKX.U 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 dPB0 On0|19e5","America/Martinique|FFMT AST ADT|44.k 40 30|0121|-2mPTT.E 2LPbT.E 19X0|39e4","America/Matamoros|LMT CST CDT|6E 60 50|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1UQG0 2FjC0 1nX0 i6p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|45e4","America/Mazatlan|LMT MST CST PST MDT|75.E 70 60 80 60|0121212131414141414141414141414141414141414141414141414141414141414141414141414141414141414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|44e4","America/Menominee|CST CDT CWT CPT EST|60 50 50 50 50|01010230101041010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 LCN0 1fz0 6410 9Jb0 1cM0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|85e2","America/Merida|LMT CST EST CDT|5W.s 60 50 50|0121313131313131313131313131313131313131313131313131313131313131313131313131313131313131|-1UQG0 2q2o0 2hz0 wu30 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|11e5","America/Metlakatla|PST PWT PPT PDT AKST AKDT|80 70 70 70 90 80|01203030303030303030303030303030304545450454545454545454545454545454545454545454|-17T20 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1hU10 Rd0 1zb0 Op0 1zb0 Op0 1zb0 uM0 jB0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|14e2","America/Mexico_City|LMT MST CST CDT CWT|6A.A 70 60 50 50|012121232324232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 gEn0 TX0 3xd0 Jb0 6zB0 SL0 e5d0 17b0 1Pff0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|20e6","America/Miquelon|LMT AST -03 -02|3I.E 40 30 20|012323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2mKkf.k 2LTAf.k gQ10 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|61e2","America/Moncton|EST AST ADT AWT APT|50 40 30 30 30|012121212121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsH0 CwN0 1in0 zAo0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1K10 Lz0 1zB0 NX0 1u10 Wn0 S20 8x50 iu0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 3Cp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14n1 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 ReX 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|64e3","America/Monterrey|LMT CST CDT|6F.g 60 50|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1UQG0 2FjC0 1nX0 i6p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|41e5","America/Montevideo|LMT MMT -04 -03 -0330 -0230 -02 -0130|3I.P 3I.P 40 30 3u 2u 20 1u|012343434343434343434343435353636353636375363636363636363636363636363636363636363636363|-2tRUf.9 sVc0 8jcf.9 1db0 1dcu 1cLu 1dcu 1cLu ircu 11zu 1o0u 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 1qMu WLu 1fAu 1cLu 1o0u 11zu NAu 3jXu zXu Dq0u 19Xu pcu jz0 cm10 19X0 6tB0 1fbu 3o0u jX0 4vB0 xz0 3Cp0 mmu 1a10 IMu Db0 4c10 uL0 1Nd0 An0 1SN0 uL0 mp0 28L0 iPB0 un0 1SN0 xz0 1zd0 Lz0 1zd0 Rb0 1zd0 On0 1wp0 Rb0 s8p0 1fB0 1ip0 11z0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 14n0 1ld0 14n0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 11z0|17e5","America/Toronto|EST EDT EWT EPT|50 40 40 40|01010101010101010101010101010101010101010101012301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TR0 1in0 11Wu 1nzu 1fD0 WJ0 1wr0 Nb0 1Ap0 On0 1zd0 On0 1wp0 TX0 1tB0 TX0 1tB0 TX0 1tB0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 4kM0 8x40 iv0 1o10 11z0 1nX0 11z0 1o10 11z0 1o10 1qL0 11D0 1nX0 11B0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|65e5","America/Nassau|LMT EST EDT|59.u 50 40|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2kNuO.u 26XdO.u 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|24e4","America/New_York|EST EDT EWT EPT|50 40 40 40|01010101010101010101010101010101010101010101010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261t0 1nX0 11B0 1nX0 11B0 1qL0 1a10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 RB0 8x40 iv0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|21e6","America/Nipigon|EST EDT EWT EPT|50 40 40 40|010123010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TR0 1in0 Rnb0 3je0 8x40 iv0 19yN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|16e2","America/Nome|NST NWT NPT BST BDT YST AKST AKDT|b0 a0 a0 b0 a0 90 90 80|012034343434343434343434343434343456767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17SX0 8wW0 iB0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cl0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|38e2","America/Noronha|LMT -02 -01|29.E 20 10|0121212121212121212121212121212121212121|-2glxO.k HdKO.k 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 2L0 2pB0 On0|30e2","America/North_Dakota/Beulah|MST MDT MWT MPT CST CDT|70 60 60 60 60 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101014545454545454545454545454545454545454545454545454545454|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/North_Dakota/Center|MST MDT MWT MPT CST CDT|70 60 60 60 60 50|010102301010101010101010101010101010101010101010101010101014545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14o0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/North_Dakota/New_Salem|MST MDT MWT MPT CST CDT|70 60 60 60 60 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101454545454545454545454545454545454545454545454545454545454545454545454|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14o0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Ojinaga|LMT MST CST CDT MDT|6V.E 70 60 50 60|0121212323241414141414141414141414141414141414141414141414141414141414141414141414141414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 2zQN0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e3","America/Pangnirtung|-00 AST AWT APT ADDT ADT EDT EST CST CDT|0 40 30 30 20 30 40 50 60 50|012314151515151515151515151515151515167676767689767676767676767676767676767676767676767676767676767676767676767676767676767|-1XiM0 PnG0 8x50 iu0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1o00 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11C0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|14e2","America/Paramaribo|LMT PMT PMT -0330 -03|3E.E 3E.Q 3E.A 3u 30|01234|-2nDUj.k Wqo0.c qanX.I 1yVXN.o|24e4","America/Phoenix|MST MDT MWT|70 60 60|01010202010|-261r0 1nX0 11B0 1nX0 SgN0 4Al1 Ap0 1db0 SWqX 1cL0|42e5","America/Port-au-Prince|PPMT EST EDT|4N 50 40|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-28RHb 2FnMb 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14q0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 i6n0 1nX0 11B0 1nX0 d430 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 3iN0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e5","America/Rio_Branco|LMT -05 -04|4v.c 50 40|01212121212121212121212121212121|-2glvs.M HdLs.M 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 NBd0 d5X0|31e4","America/Porto_Velho|LMT -04 -03|4f.A 40 30|012121212121212121212121212121|-2glvI.o HdKI.o 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0|37e4","America/Puerto_Rico|AST AWT APT|40 30 30|0120|-17lU0 7XT0 iu0|24e5","America/Punta_Arenas|SMT -05 -04 -03|4G.K 50 40 30|0102021212121212121232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-2q2jh.e fJAh.e 5knG.K 1Vzh.e jRAG.K 1pbh.e 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 nHX0 op0 blz0 ko0 Qeo0 WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0","America/Rainy_River|CST CDT CWT CPT|60 50 50 50|010123010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TQ0 1in0 Rnb0 3je0 8x30 iw0 19yN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|842","America/Rankin_Inlet|-00 CST CDDT CDT EST|0 60 40 50 50|012131313131313131313131313131313131313131313431313131313131313131313131313131313131313131313131313131313131313131313131|-vDc0 keu0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|26e2","America/Recife|LMT -03 -02|2j.A 30 20|0121212121212121212121212121212121212121|-2glxE.o HdLE.o 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 2L0 2pB0 On0|33e5","America/Regina|LMT MST MDT MWT MPT CST|6W.A 70 60 60 60 60|012121212121212121212121341212121212121212121212121215|-2AD51.o uHe1.o 1in0 s2L0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 66N0 1cL0 1cN0 19X0 1fB0 1cL0 1fB0 1cL0 1cN0 1cL0 M30 8x20 ix0 1ip0 1cL0 1ip0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 3NB0 1cL0 1cN0|19e4","America/Resolute|-00 CST CDDT CDT EST|0 60 40 50 50|012131313131313131313131313131313131313131313431313131313431313131313131313131313131313131313131313131313131313131313131|-SnA0 GWS0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|229","America/Santarem|LMT -04 -03|3C.M 40 30|0121212121212121212121212121212|-2glwl.c HdLl.c 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 NBd0|21e4","America/Santiago|SMT -05 -04 -03|4G.K 50 40 30|010202121212121212321232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-2q2jh.e fJAh.e 5knG.K 1Vzh.e jRAG.K 1pbh.e 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 nHX0 op0 9Bz0 jb0 1oN0 ko0 Qeo0 WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1zb0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0|62e5","America/Santo_Domingo|SDMT EST EDT -0430 AST|4E 50 40 4u 40|01213131313131414|-1ttjk 1lJMk Mn0 6sp0 Lbu 1Cou yLu 1RAu wLu 1QMu xzu 1Q0u xXu 1PAu 13jB0 e00|29e5","America/Sao_Paulo|LMT -03 -02|36.s 30 20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwR.w HdKR.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 pTd0 PX0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 1C10 Lz0 1Ip0 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|20e6","America/Scoresbysund|LMT -02 -01 +00|1r.Q 20 10 0|0121323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2a5Ww.8 2z5ew.8 1a00 1cK0 1cL0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|452","America/Sitka|PST PWT PPT PDT YST AKST AKDT|80 70 70 70 90 90 80|01203030303030303030303030303030345656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-17T20 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 co0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|90e2","America/St_Johns|NST NDT NST NDT NWT NPT NDDT|3u.Q 2u.Q 3u 2u 2u 2u 1u|01010101010101010101010101010101010102323232323232324523232323232323232323232323232323232323232323232323232323232323232323232323232323232326232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-28oit.8 14L0 1nB0 1in0 1gm0 Dz0 1JB0 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 1cL0 1fB0 19X0 1fB0 19X0 10O0 eKX.8 19X0 1iq0 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 WL0 1qN0 WL0 1qN0 7UHu itu 1tB0 WL0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1tB0 WL0 1ld0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14n1 1lb0 14p0 1nW0 11C0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|11e4","America/Swift_Current|LMT MST MDT MWT MPT CST|7b.k 70 60 60 60 60|012134121212121212121215|-2AD4M.E uHdM.E 1in0 UGp0 8x20 ix0 1o10 17b0 1ip0 11z0 1o10 11z0 1o10 11z0 isN0 1cL0 3Cp0 1cL0 1cN0 11z0 1qN0 WL0 pMp0|16e3","America/Tegucigalpa|LMT CST CDT|5M.Q 60 50|01212121|-1WGGb.8 2ETcb.8 WL0 1qN0 WL0 GRd0 AL0|11e5","America/Thule|LMT AST ADT|4z.8 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a5To.Q 31NBo.Q 1cL0 1cN0 1cL0 1fB0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|656","America/Thunder_Bay|CST EST EWT EPT EDT|60 50 40 40 40|0123141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141|-2q5S0 1iaN0 8x40 iv0 XNB0 1cL0 1cN0 1fz0 1cN0 1cL0 3Cp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|11e4","America/Vancouver|PST PDT PWT PPT|80 70 70 70|0102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TO0 1in0 UGp0 8x10 iy0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e5","America/Whitehorse|YST YDT YWT YPT YDDT PST PDT|90 80 80 80 70 80 70|0101023040565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-25TN0 1in0 1o10 13V0 Ser0 8x00 iz0 LCL0 1fA0 3NA0 vrd0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e3","America/Winnipeg|CST CDT CWT CPT|60 50 50 50|010101023010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aIi0 WL0 3ND0 1in0 Jap0 Rb0 aCN0 8x30 iw0 1tB0 11z0 1ip0 11z0 1o10 11z0 1o10 11z0 1rd0 10L0 1op0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 1cL0 1cN0 11z0 6i10 WL0 6i10 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|66e4","America/Yakutat|YST YWT YPT YDT AKST AKDT|90 80 80 80 90 80|01203030303030303030303030303030304545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-17T10 8x00 iz0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cn0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|642","America/Yellowknife|-00 MST MWT MPT MDDT MDT|0 70 60 60 50 60|012314151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151|-1pdA0 hix0 8x20 ix0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|19e3","Antarctica/Casey|-00 +08 +11|0 -80 -b0|01212121|-2q00 1DjS0 T90 40P0 KL0 blz0 3m10|10","Antarctica/Davis|-00 +07 +05|0 -70 -50|01012121|-vyo0 iXt0 alj0 1D7v0 VB0 3Wn0 KN0|70","Antarctica/DumontDUrville|-00 +10|0 -a0|0101|-U0o0 cfq0 bFm0|80","Antarctica/Macquarie|AEST AEDT -00 +11|-a0 -b0 0 -b0|0102010101010101010101010101010101010101010101010101010101010101010101010101010101010101013|-29E80 19X0 4SL0 1ayy0 Lvs0 1cM0 1o00 Rc0 1wo0 Rc0 1wo0 U00 1wo0 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 1cM0|1","Antarctica/Mawson|-00 +06 +05|0 -60 -50|012|-CEo0 2fyk0|60","Pacific/Auckland|NZMT NZST NZST NZDT|-bu -cu -c0 -d0|01020202020202020202020202023232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-1GCVu Lz0 1tB0 11zu 1o0u 11zu 1o0u 11zu 1o0u 14nu 1lcu 14nu 1lcu 1lbu 11Au 1nXu 11Au 1nXu 11Au 1nXu 11Au 1nXu 11Au 1qLu WMu 1qLu 11Au 1n1bu IM0 1C00 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1qM0 14o0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1io0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00|14e5","Antarctica/Palmer|-00 -03 -04 -02|0 30 40 20|0121212121213121212121212121212121212121212121212121212121212121212121212121212121|-cao0 nD0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 jsN0 14N0 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0|40","Antarctica/Rothera|-00 -03|0 30|01|gOo0|130","Antarctica/Syowa|-00 +03|0 -30|01|-vs00|20","Antarctica/Troll|-00 +00 +02|0 0 -20|01212121212121212121212121212121212121212121212121212121212121212121|1puo0 hd0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|40","Antarctica/Vostok|-00 +06|0 -60|01|-tjA0|25","Europe/Oslo|CET CEST|-10 -20|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2awM0 Qm0 W6o0 5pf0 WM0 1fA0 1cM0 1cM0 1cM0 1cM0 wJc0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1qM0 WM0 zpc0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|62e4","Asia/Riyadh|LMT +03|-36.Q -30|01|-TvD6.Q|57e5","Asia/Almaty|LMT +05 +06 +07|-57.M -50 -60 -70|012323232323232323232321232323232323232323232323232|-1Pc57.M eUo7.M 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0|15e5","Asia/Amman|LMT EET EEST|-2n.I -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1yW2n.I 1HiMn.I KL0 1oN0 11b0 1oN0 11b0 1pd0 1dz0 1cp0 11b0 1op0 11b0 fO10 1db0 1e10 1cL0 1cN0 1cL0 1cN0 1fz0 1pd0 10n0 1ld0 14n0 1hB0 15b0 1ip0 19X0 1cN0 1cL0 1cN0 17b0 1ld0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1So0 y00 1fc0 1dc0 1co0 1dc0 1cM0 1cM0 1cM0 1o00 11A0 1lc0 17c0 1cM0 1cM0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 4bX0 Dd0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0|25e5","Asia/Anadyr|LMT +12 +13 +14 +11|-bN.U -c0 -d0 -e0 -b0|01232121212121212121214121212121212121212121212121212121212141|-1PcbN.U eUnN.U 23CL0 1db0 2q10 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|13e3","Asia/Aqtau|LMT +04 +05 +06|-3l.4 -40 -50 -60|012323232323232323232123232312121212121212121212|-1Pc3l.4 eUnl.4 24PX0 2pX0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|15e4","Asia/Aqtobe|LMT +04 +05 +06|-3M.E -40 -50 -60|0123232323232323232321232323232323232323232323232|-1Pc3M.E eUnM.E 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0|27e4","Asia/Ashgabat|LMT +04 +05 +06|-3R.w -40 -50 -60|0123232323232323232323212|-1Pc3R.w eUnR.w 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0|41e4","Asia/Atyrau|LMT +03 +05 +06 +04|-3r.I -30 -50 -60 -40|01232323232323232323242323232323232324242424242|-1Pc3r.I eUor.I 24PW0 2pX0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 2sp0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0","Asia/Baghdad|BMT +03 +04|-2V.A -30 -40|012121212121212121212121212121212121212121212121212121|-26BeV.A 2ACnV.A 11b0 1cp0 1dz0 1dd0 1db0 1cN0 1cp0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1de0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0|66e5","Asia/Qatar|LMT +04 +03|-3q.8 -40 -30|012|-21Jfq.8 27BXq.8|96e4","Asia/Baku|LMT +03 +04 +05|-3j.o -30 -40 -50|01232323232323232323232123232323232323232323232323232323232323232|-1Pc3j.o 1jUoj.o WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cM0 9Je0 1o00 11z0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|27e5","Asia/Bangkok|BMT +07|-6G.4 -70|01|-218SG.4|15e6","Asia/Barnaul|LMT +06 +07 +08|-5z -60 -70 -80|0123232323232323232323212323232321212121212121212121212121212121212|-21S5z pCnz 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 p90 LE0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0","Asia/Beirut|EET EEST|-20 -30|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-21aq0 1on0 1410 1db0 19B0 1in0 1ip0 WL0 1lQp0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 q6N0 En0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1op0 11b0 dA10 17b0 1iN0 17b0 1iN0 17b0 1iN0 17b0 1vB0 SL0 1mp0 13z0 1iN0 17b0 1iN0 17b0 1jd0 12n0 1a10 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0|22e5","Asia/Bishkek|LMT +05 +06 +07|-4W.o -50 -60 -70|012323232323232323232321212121212121212121212121212|-1Pc4W.o eUnW.o 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2e00 1tX0 17b0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1cPu 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0|87e4","Asia/Brunei|LMT +0730 +08|-7D.E -7u -80|012|-1KITD.E gDc9.E|42e4","Asia/Kolkata|MMT IST +0630|-5l.a -5u -6u|012121|-2zOtl.a 1r2LP.a 1un0 HB0 7zX0|15e6","Asia/Chita|LMT +08 +09 +10|-7x.Q -80 -90 -a0|012323232323232323232321232323232323232323232323232323232323232312|-21Q7x.Q pAnx.Q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3re0|33e4","Asia/Choibalsan|LMT +07 +08 +10 +09|-7C -70 -80 -a0 -90|0123434343434343434343434343434343434343434343424242|-2APHC 2UkoC cKn0 1da0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 3Db0 h1f0 1cJ0 1cP0 1cJ0|38e3","Asia/Shanghai|CST CDT|-80 -90|010101010101010101010101010|-1c2w0 Rz0 11d0 1wL0 A10 8HX0 1G10 Tz0 1ip0 1jX0 1cN0 11b0 1oN0 aL0 1tU30 Rb0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0|23e6","Asia/Colombo|MMT +0530 +06 +0630|-5j.w -5u -60 -6u|01231321|-2zOtj.w 1rFbN.w 1zzu 7Apu 23dz0 11zu n3cu|22e5","Asia/Dhaka|HMT +0630 +0530 +06 +07|-5R.k -6u -5u -60 -70|0121343|-18LFR.k 1unn.k HB0 m6n0 2kxbu 1i00|16e6","Asia/Damascus|LMT EET EEST|-2p.c -20 -30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-21Jep.c Hep.c 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1xRB0 11X0 1oN0 10L0 1pB0 11b0 1oN0 10L0 1mp0 13X0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 Nb0 1AN0 Nb0 bcp0 19X0 1gp0 19X0 3ld0 1xX0 Vd0 1Bz0 Sp0 1vX0 10p0 1dz0 1cN0 1cL0 1db0 1db0 1g10 1an0 1ap0 1db0 1fd0 1db0 1cN0 1db0 1dd0 1db0 1cp0 1dz0 1c10 1dX0 1cN0 1db0 1dd0 1db0 1cN0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1db0 1cN0 1db0 1cN0 19z0 1fB0 1qL0 11B0 1on0 Wp0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0|26e5","Asia/Dili|LMT +08 +09|-8m.k -80 -90|01212|-2le8m.k 1dnXm.k 1nfA0 Xld0|19e4","Asia/Dubai|LMT +04|-3F.c -40|01|-21JfF.c|39e5","Asia/Dushanbe|LMT +05 +06 +07|-4z.c -50 -60 -70|012323232323232323232321|-1Pc4z.c eUnz.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2hB0|76e4","Asia/Famagusta|LMT EET EEST +03|-2f.M -20 -30 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212312121212121212121212121212121212121212121|-1Vc2f.M 2a3cf.M 1cL0 1qp0 Xz0 19B0 19X0 1fB0 1db0 1cp0 1cL0 1fB0 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1o30 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 15U0 2Ks0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00","Asia/Gaza|EET EEST IST IDT|-20 -30 -20 -30|0101010101010101010101010101010123232323232323232323232323232320101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-1c2q0 5Rb0 10r0 1px0 10N0 1pz0 16p0 1jB0 16p0 1jx0 pBd0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 dW0 hfB0 Db0 1fB0 Rb0 bXd0 gM0 8Q00 IM0 1wM0 11z0 1C10 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 M10 C00 17c0 1io0 17c0 1io0 17c0 1o00 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 17c0 1io0 18N0 1bz0 19z0 1gp0 1610 1iL0 11z0 1o10 14o0 1lA1 SKX 1xd1 MKX 1AN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nz0 1220 1qL0 WN0 1qL0 WN0 1qL0 11c0 1oo0 11c0 1rc0 Wo0 1rc0 Wo0 1rc0 11c0 1oo0 11c0 1oo0 11c0 1oo0 11c0 1rc0 Wo0 1rc0 11c0 1oo0 11c0 1oo0 11c0 1oo0 11c0 1oo0 11c0 1rc0 Wo0 1rc0 11c0 1oo0 11c0 1oo0 11c0 1oo0 11c0 1rc0|18e5","Asia/Hebron|EET EEST IST IDT|-20 -30 -20 -30|010101010101010101010101010101012323232323232323232323232323232010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-1c2q0 5Rb0 10r0 1px0 10N0 1pz0 16p0 1jB0 16p0 1jx0 pBd0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 dW0 hfB0 Db0 1fB0 Rb0 bXd0 gM0 8Q00 IM0 1wM0 11z0 1C10 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 M10 C00 17c0 1io0 17c0 1io0 17c0 1o00 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 17c0 1io0 18N0 1bz0 19z0 1gp0 1610 1iL0 12L0 1mN0 14o0 1lc0 Tb0 1xd1 MKX bB0 cn0 1cN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nz0 1220 1qL0 WN0 1qL0 WN0 1qL0 11c0 1oo0 11c0 1rc0 Wo0 1rc0 Wo0 1rc0 11c0 1oo0 11c0 1oo0 11c0 1oo0 11c0 1rc0 Wo0 1rc0 11c0 1oo0 11c0 1oo0 11c0 1oo0 11c0 1oo0 11c0 1rc0 Wo0 1rc0 11c0 1oo0 11c0 1oo0 11c0 1oo0 11c0 1rc0|25e4","Asia/Ho_Chi_Minh|LMT PLMT +07 +08 +09|-76.E -76.u -70 -80 -90|0123423232|-2yC76.E bK00.a 1h7b6.u 5lz0 18o0 3Oq0 k5b0 aW00 BAM0|90e5","Asia/Hong_Kong|LMT HKT HKST HKWT JST|-7A.G -80 -90 -8u -90|0123412121212121212121212121212121212121212121212121212121212121212121|-2CFH0 1taO0 Hc0 xUu 9tBu 11z0 1tDu Rc0 1wo0 11A0 1cM0 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1nX0 U10 1tz0 U10 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 Rd0 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 17d0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1cL0 6fd0 14n0|73e5","Asia/Hovd|LMT +06 +07 +08|-66.A -60 -70 -80|012323232323232323232323232323232323232323232323232|-2APG6.A 2Uko6.A cKn0 1db0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 kEp0 1cJ0 1cP0 1cJ0|81e3","Asia/Irkutsk|IMT +07 +08 +09|-6V.5 -70 -80 -90|01232323232323232323232123232323232323232323232323232323232323232|-21zGV.5 pjXV.5 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|60e4","Europe/Istanbul|IMT EET EEST +03 +04|-1U.U -20 -30 -30 -40|0121212121212121212121212121212121212121212121234312121212121212121212121212121212121212121212121212121212121212123|-2ogNU.U dzzU.U 11b0 8tB0 1on0 1410 1db0 19B0 1in0 3Rd0 Un0 1oN0 11b0 zSN0 CL0 mp0 1Vz0 1gN0 8yn0 1yp0 ML0 1kp0 17b0 1ip0 17b0 1fB0 19X0 1ip0 19X0 1ip0 17b0 qdB0 38L0 1jd0 Tz0 l6O0 11A0 WN0 1qL0 TB0 1tX0 U10 1tz0 11B0 1in0 17d0 z90 cne0 pb0 2Cp0 1800 14o0 1dc0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1a00 1fA0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WO0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 Xc0 1qo0 WM0 1qM0 11A0 1o00 1200 1nA0 11A0 1tA0 U00 15w0|13e6","Asia/Jakarta|BMT +0720 +0730 +09 +08 WIB|-77.c -7k -7u -90 -80 -70|01232425|-1Q0Tk luM0 mPzO 8vWu 6kpu 4PXu xhcu|31e6","Asia/Jayapura|LMT +09 +0930 WIT|-9m.M -90 -9u -90|0123|-1uu9m.M sMMm.M L4nu|26e4","Asia/Jerusalem|JMT IST IDT IDDT|-2k.E -20 -30 -40|012121212121321212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-26Bek.E SyMk.E 5Rb0 10r0 1px0 10N0 1pz0 16p0 1jB0 16p0 1jx0 3LB0 Em0 or0 1cn0 1dB0 16n0 10O0 1ja0 1tC0 14o0 1cM0 1a00 11A0 1Na0 An0 1MP0 AJ0 1Kp0 LC0 1oo0 Wl0 EQN0 Db0 1fB0 Rb0 bXd0 gM0 8Q00 IM0 1wM0 11z0 1C10 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 1hB0 1dX0 1ep0 1aL0 1eN0 17X0 1nf0 11z0 1tB0 19W0 1e10 17b0 1ep0 1gL0 18N0 1fz0 1eN0 17b0 1gq0 1gn0 19d0 1dz0 1c10 17X0 1hB0 1gn0 19d0 1dz0 1c10 17X0 1kp0 1dz0 1c10 1aL0 1eN0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0|81e4","Asia/Kabul|+04 +0430|-40 -4u|01|-10Qs0|46e5","Asia/Kamchatka|LMT +11 +12 +13|-ay.A -b0 -c0 -d0|012323232323232323232321232323232323232323232323232323232323212|-1SLKy.A ivXy.A 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|18e4","Asia/Karachi|LMT +0530 +0630 +05 PKT PKST|-4s.c -5u -6u -50 -50 -60|012134545454|-2xoss.c 1qOKW.c 7zX0 eup0 LqMu 1fy00 1cL0 dK10 11b0 1610 1jX0|24e6","Asia/Urumqi|LMT +06|-5O.k -60|01|-1GgtO.k|32e5","Asia/Kathmandu|LMT +0530 +0545|-5F.g -5u -5J|012|-21JhF.g 2EGMb.g|12e5","Asia/Khandyga|LMT +08 +09 +10 +11|-92.d -80 -90 -a0 -b0|0123232323232323232323212323232323232323232323232343434343434343432|-21Q92.d pAp2.d 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 qK0 yN0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 17V0 7zD0|66e2","Asia/Krasnoyarsk|LMT +06 +07 +08|-6b.q -60 -70 -80|01232323232323232323232123232323232323232323232323232323232323232|-21Hib.q prAb.q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|10e5","Asia/Kuala_Lumpur|SMT +07 +0720 +0730 +09 +08|-6T.p -70 -7k -7u -90 -80|0123435|-2Bg6T.p 17anT.p l5XE 17bO 8Fyu 1so1u|71e5","Asia/Kuching|LMT +0730 +08 +0820 +09|-7l.k -7u -80 -8k -90|0123232323232323242|-1KITl.k gDbP.k 6ynu AnE 1O0k AnE 1NAk AnE 1NAk AnE 1NAk AnE 1O0k AnE 1NAk AnE pAk 8Fz0|13e4","Asia/Macau|LMT CST +09 +10 CDT|-7y.a -80 -90 -a0 -90|012323214141414141414141414141414141414141414141414141414141414141414141|-2CFHy.a 1uqKy.a PX0 1kn0 15B0 11b0 4Qq0 1oM0 11c0 1ko0 1u00 11A0 1cM0 11c0 1o00 11A0 1o00 11A0 1oo0 1400 1o00 11A0 1o00 U00 1tA0 U00 1wo0 Rc0 1wru U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 Rd0 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 17d0 1cK0 1cO0 1cK0 1cO0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1cL0 6fd0 14n0|57e4","Asia/Magadan|LMT +10 +11 +12|-a3.c -a0 -b0 -c0|012323232323232323232321232323232323232323232323232323232323232312|-1Pca3.c eUo3.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3Cq0|95e3","Asia/Makassar|LMT MMT +08 +09 WITA|-7V.A -7V.A -80 -90 -80|01234|-21JjV.A vfc0 myLV.A 8ML0|15e5","Asia/Manila|PST PDT JST|-80 -90 -90|010201010|-1kJI0 AL0 cK10 65X0 mXB0 vX0 VK10 1db0|24e6","Asia/Nicosia|LMT EET EEST|-2d.s -20 -30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1Vc2d.s 2a3cd.s 1cL0 1qp0 Xz0 19B0 19X0 1fB0 1db0 1cp0 1cL0 1fB0 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1o30 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|32e4","Asia/Novokuznetsk|LMT +06 +07 +08|-5M.M -60 -70 -80|012323232323232323232321232323232323232323232323232323232323212|-1PctM.M eULM.M 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|55e4","Asia/Novosibirsk|LMT +06 +07 +08|-5v.E -60 -70 -80|0123232323232323232323212323212121212121212121212121212121212121212|-21Qnv.E pAFv.E 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 ml0 Os0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 4eN0|15e5","Asia/Omsk|LMT +05 +06 +07|-4R.u -50 -60 -70|01232323232323232323232123232323232323232323232323232323232323232|-224sR.u pMLR.u 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|12e5","Asia/Oral|LMT +03 +05 +06 +04|-3p.o -30 -50 -60 -40|01232323232323232424242424242424242424242424242|-1Pc3p.o eUop.o 23CK0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 1cM0 IM0 1EM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|27e4","Asia/Pontianak|LMT PMT +0730 +09 +08 WITA WIB|-7h.k -7h.k -7u -90 -80 -80 -70|012324256|-2ua7h.k XE00 munL.k 8Rau 6kpu 4PXu xhcu Wqnu|23e4","Asia/Pyongyang|LMT KST JST KST|-8n -8u -90 -90|012313|-2um8n 97XR 1lTzu 2Onc0 6BA0|29e5","Asia/Qostanay|LMT +04 +05 +06|-4e.s -40 -50 -60|012323232323232323232123232323232323232323232323|-1Pc4e.s eUoe.s 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0","Asia/Qyzylorda|LMT +04 +05 +06|-4l.Q -40 -50 -60|01232323232323232323232323232323232323232323232|-1Pc4l.Q eUol.Q 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 3ao0 1EM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 zQl0|73e4","Asia/Rangoon|RMT +0630 +09|-6o.L -6u -90|0121|-21Jio.L SmnS.L 7j9u|48e5","Asia/Sakhalin|LMT +09 +11 +12 +10|-9u.M -90 -b0 -c0 -a0|01232323232323232323232423232323232424242424242424242424242424242|-2AGVu.M 1BoMu.M 1qFa0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 2pB0 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|58e4","Asia/Samarkand|LMT +04 +05 +06|-4r.R -40 -50 -60|01232323232323232323232|-1Pc4r.R eUor.R 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0|36e4","Asia/Seoul|LMT KST JST KST KDT KDT|-8r.Q -8u -90 -90 -a0 -9u|012343434343151515151515134343|-2um8r.Q 97XV.Q 1m1zu 6CM0 Fz0 1kN0 14n0 1kN0 14L0 1zd0 On0 69B0 2I0u OL0 1FB0 Rb0 1qN0 TX0 1tB0 TX0 1tB0 TX0 1tB0 TX0 2ap0 12FBu 11A0 1o00 11A0|23e6","Asia/Srednekolymsk|LMT +10 +11 +12|-ae.Q -a0 -b0 -c0|01232323232323232323232123232323232323232323232323232323232323232|-1Pcae.Q eUoe.Q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|35e2","Asia/Taipei|CST JST CDT|-80 -90 -90|01020202020202020202020202020202020202020|-1iw80 joM0 1yo0 Tz0 1ip0 1jX0 1cN0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 10N0 1BX0 10p0 1pz0 10p0 1pz0 10p0 1db0 1dd0 1db0 1cN0 1db0 1cN0 1db0 1cN0 1db0 1BB0 ML0 1Bd0 ML0 uq10 1db0 1cN0 1db0 97B0 AL0|74e5","Asia/Tashkent|LMT +05 +06 +07|-4B.b -50 -60 -70|012323232323232323232321|-1Pc4B.b eUnB.b 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0|23e5","Asia/Tbilisi|TBMT +03 +04 +05|-2X.b -30 -40 -50|0123232323232323232323212121232323232323232323212|-1Pc2X.b 1jUnX.b WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cK0 1cL0 1cN0 1cL0 1cN0 2pz0 1cL0 1fB0 3Nz0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 An0 Os0 WM0|11e5","Asia/Tehran|LMT TMT +0330 +04 +05 +0430|-3p.I -3p.I -3u -40 -50 -4u|01234325252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-2btDp.I 1d3c0 1huLT.I TXu 1pz0 sN0 vAu 1cL0 1dB0 1en0 pNB0 UL0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 64p0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0|14e6","Asia/Thimphu|LMT +0530 +06|-5W.A -5u -60|012|-Su5W.A 1BGMs.A|79e3","Asia/Tokyo|JST JDT|-90 -a0|010101010|-QJJ0 Rc0 1lc0 14o0 1zc0 Oo0 1zc0 Oo0|38e6","Asia/Tomsk|LMT +06 +07 +08|-5D.P -60 -70 -80|0123232323232323232323212323232323232323232323212121212121212121212|-21NhD.P pxzD.P 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 co0 1bB0 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3Qp0|10e5","Asia/Ulaanbaatar|LMT +07 +08 +09|-77.w -70 -80 -90|012323232323232323232323232323232323232323232323232|-2APH7.w 2Uko7.w cKn0 1db0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 kEp0 1cJ0 1cP0 1cJ0|12e5","Asia/Ust-Nera|LMT +08 +09 +12 +11 +10|-9w.S -80 -90 -c0 -b0 -a0|012343434343434343434345434343434343434343434343434343434343434345|-21Q9w.S pApw.S 23CL0 1d90 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 17V0 7zD0|65e2","Asia/Vladivostok|LMT +09 +10 +11|-8L.v -90 -a0 -b0|01232323232323232323232123232323232323232323232323232323232323232|-1SJIL.v itXL.v 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|60e4","Asia/Yakutsk|LMT +08 +09 +10|-8C.W -80 -90 -a0|01232323232323232323232123232323232323232323232323232323232323232|-21Q8C.W pAoC.W 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|28e4","Asia/Yekaterinburg|LMT PMT +04 +05 +06|-42.x -3J.5 -40 -50 -60|012343434343434343434343234343434343434343434343434343434343434343|-2ag42.x 7mQh.s qBvJ.5 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|14e5","Asia/Yerevan|LMT +03 +04 +05|-2W -30 -40 -50|0123232323232323232323212121212323232323232323232323232323232|-1Pc2W 1jUnW WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 4RX0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0|13e5","Atlantic/Azores|HMT -02 -01 +00 WET|1S.w 20 10 0 0|01212121212121212121212121212121212121212121232123212321232121212121212121212121212121212121212121232323232323232323232323232323234323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2ldW0 aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 3Co0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 qIl0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cL0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|25e4","Atlantic/Bermuda|LMT AST ADT|4j.i 40 30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1BnRE.G 1LTbE.G 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|65e3","Atlantic/Canary|LMT -01 WET WEST|11.A 10 0 -10|01232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UtaW.o XPAW.o 1lAK0 1a10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|54e4","Atlantic/Cape_Verde|LMT -02 -01|1y.4 20 10|01212|-2ldW0 1eEo0 7zX0 1djf0|50e4","Atlantic/Faroe|LMT WET WEST|r.4 0 -10|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2uSnw.U 2Wgow.U 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|49e3","Atlantic/Madeira|FMT -01 +00 +01 WET WEST|17.A 10 0 -10 0 -10|01212121212121212121212121212121212121212121232123212321232121212121212121212121212121212121212121454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-2ldX0 aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 3Co0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 qIl0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|27e4","Atlantic/Reykjavik|LMT -01 +00 GMT|1s 10 0 0|012121212121212121212121212121212121212121212121212121212121212121213|-2uWmw mfaw 1Bd0 ML0 1LB0 Cn0 1LB0 3fX0 C10 HrX0 1cO0 LB0 1EL0 LA0 1C00 Oo0 1wo0 Rc0 1wo0 Rc0 1wo0 Rc0 1zc0 Oo0 1zc0 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1lc0 14o0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 14o0|12e4","Atlantic/South_Georgia|-02|20|0||30","Atlantic/Stanley|SMT -04 -03 -02|3P.o 40 30 20|012121212121212323212121212121212121212121212121212121212121212121212|-2kJw8.A 12bA8.A 19X0 1fB0 19X0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 Cn0 1Cc10 WL0 1qL0 U10 1tz0 2mN0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1tz0 U10 1tz0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1tz0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qN0 U10 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 U10 1tz0 U10 1tz0 U10|21e2","Australia/Sydney|AEST AEDT|-a0 -b0|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293lX xcX 10jd0 yL0 1cN0 1cL0 1fB0 19X0 17c10 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 14o0 1o00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 11A0 1o00 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|40e5","Australia/Adelaide|ACST ACDT|-9u -au|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293lt xcX 10jd0 yL0 1cN0 1cL0 1fB0 19X0 17c10 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 Oo0 1zc0 WM0 1qM0 Rc0 1zc0 U00 1tA0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|11e5","Australia/Brisbane|AEST AEDT|-a0 -b0|01010101010101010|-293lX xcX 10jd0 yL0 1cN0 1cL0 1fB0 19X0 17c10 LA0 H1A0 Oo0 1zc0 Oo0 1zc0 Oo0|20e5","Australia/Broken_Hill|ACST ACDT|-9u -au|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293lt xcX 10jd0 yL0 1cN0 1cL0 1fB0 19X0 17c10 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 14o0 1o00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|18e3","Australia/Currie|AEST AEDT|-a0 -b0|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-29E80 19X0 10jd0 yL0 1cN0 1cL0 1fB0 19X0 17c10 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|746","Australia/Darwin|ACST ACDT|-9u -au|010101010|-293lt xcX 10jd0 yL0 1cN0 1cL0 1fB0 19X0|12e4","Australia/Eucla|+0845 +0945|-8J -9J|0101010101010101010|-293kI xcX 10jd0 yL0 1cN0 1cL0 1gSp0 Oo0 l5A0 Oo0 iJA0 G00 zU00 IM0 1qM0 11A0 1o00 11A0|368","Australia/Hobart|AEST AEDT|-a0 -b0|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-29E80 19X0 10jd0 yL0 1cN0 1cL0 1fB0 19X0 VfB0 1cM0 1o00 Rc0 1wo0 Rc0 1wo0 U00 1wo0 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|21e4","Australia/Lord_Howe|AEST +1030 +1130 +11|-a0 -au -bu -b0|0121212121313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313|raC0 1zdu Rb0 1zd0 On0 1zd0 On0 1zd0 On0 1zd0 TXu 1qMu WLu 1tAu WLu 1tAu TXu 1tAu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu 11zu 1o0u 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 11Au 1nXu 1qMu 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 1qMu 11zu 1o0u WLu 1qMu 14nu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu|347","Australia/Lindeman|AEST AEDT|-a0 -b0|010101010101010101010|-293lX xcX 10jd0 yL0 1cN0 1cL0 1fB0 19X0 17c10 LA0 H1A0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0|10","Australia/Melbourne|AEST AEDT|-a0 -b0|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293lX xcX 10jd0 yL0 1cN0 1cL0 1fB0 19X0 17c10 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1qM0 11A0 1tA0 U00 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 11A0 1o00 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|39e5","Australia/Perth|AWST AWDT|-80 -90|0101010101010101010|-293jX xcX 10jd0 yL0 1cN0 1cL0 1gSp0 Oo0 l5A0 Oo0 iJA0 G00 zU00 IM0 1qM0 11A0 1o00 11A0|18e5","CET|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00","Pacific/Easter|EMT -07 -06 -05|7h.s 70 60 50|012121212121212121212121212123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-1uSgG.w 1s4IG.w WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 2pA0 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1zb0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0|30e2","CST6CDT|CST CDT CWT CPT|60 50 50 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","EET|EET EEST|-20 -30|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|hDB0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00","Europe/Dublin|DMT IST GMT BST IST|p.l -y.D 0 -10 -10|01232323232324242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242|-2ax9y.D Rc0 1fzy.D 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 g600 14o0 1wo0 17c0 1io0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1a00 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1tA0 IM0 90o0 U00 1tA0 U00 1tA0 U00 1tA0 U00 1tA0 WM0 1qM0 WM0 1qM0 WM0 1tA0 U00 1tA0 U00 1tA0 11z0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","EST|EST|50|0|","EST5EDT|EST EDT EWT EPT|50 40 40 40|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261t0 1nX0 11B0 1nX0 SgN0 8x40 iv0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","Etc/GMT-0|GMT|0|0|","Etc/GMT-1|+01|-10|0|","Pacific/Port_Moresby|+10|-a0|0||25e4","Etc/GMT-11|+11|-b0|0|","Pacific/Tarawa|+12|-c0|0||29e3","Etc/GMT-13|+13|-d0|0|","Etc/GMT-14|+14|-e0|0|","Etc/GMT-2|+02|-20|0|","Etc/GMT-3|+03|-30|0|","Etc/GMT-4|+04|-40|0|","Etc/GMT-5|+05|-50|0|","Etc/GMT-6|+06|-60|0|","Indian/Christmas|+07|-70|0||21e2","Etc/GMT-8|+08|-80|0|","Pacific/Palau|+09|-90|0||21e3","Etc/GMT+1|-01|10|0|","Etc/GMT+10|-10|a0|0|","Etc/GMT+11|-11|b0|0|","Etc/GMT+12|-12|c0|0|","Etc/GMT+3|-03|30|0|","Etc/GMT+4|-04|40|0|","Etc/GMT+5|-05|50|0|","Etc/GMT+6|-06|60|0|","Etc/GMT+7|-07|70|0|","Etc/GMT+8|-08|80|0|","Etc/GMT+9|-09|90|0|","Etc/UTC|UTC|0|0|","Europe/Amsterdam|AMT NST +0120 +0020 CEST CET|-j.w -1j.w -1k -k -20 -10|010101010101010101010101010101010101010101012323234545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545|-2aFcj.w 11b0 1iP0 11A0 1io0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1co0 1io0 1yo0 Pc0 1a00 1fA0 1Bc0 Mo0 1tc0 Uo0 1tA0 U00 1uo0 W00 1s00 VA0 1so0 Vc0 1sM0 UM0 1wo0 Rc0 1u00 Wo0 1rA0 W00 1s00 VA0 1sM0 UM0 1w00 fV0 BCX.w 1tA0 U00 1u00 Wo0 1sm0 601k WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|16e5","Europe/Andorra|WET CET CEST|0 -10 -20|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-UBA0 1xIN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|79e3","Europe/Astrakhan|LMT +03 +04 +05|-3c.c -30 -40 -50|012323232323232323212121212121212121212121212121212121212121212|-1Pcrc.c eUMc.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|10e5","Europe/Athens|AMT EET EEST CEST CET|-1y.Q -20 -30 -20 -10|012123434121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a61x.Q CNbx.Q mn0 kU10 9b0 3Es0 Xa0 1fb0 1dd0 k3X0 Nz0 SCp0 1vc0 SO0 1cM0 1a00 1ao0 1fc0 1a10 1fG0 1cg0 1dX0 1bX0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|35e5","Europe/London|GMT BST BDST|0 -10 -20|0101010101010101010101010101010101010101010101010121212121210101210101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2axa0 Rc0 1fA0 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 2Rz0 Dc0 1zc0 Oo0 1zc0 Rc0 1wo0 17c0 1iM0 FA0 xB0 1fA0 1a00 14o0 bb0 LA0 xB0 Rc0 1wo0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1a00 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1tA0 IM0 90o0 U00 1tA0 U00 1tA0 U00 1tA0 U00 1tA0 WM0 1qM0 WM0 1qM0 WM0 1tA0 U00 1tA0 U00 1tA0 11z0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|10e6","Europe/Belgrade|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-19RC0 3IP0 WM0 1fA0 1cM0 1cM0 1rc0 Qo0 1vmo0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Berlin|CET CEST CEMT|-10 -20 -30|01010101010101210101210101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 kL0 Nc0 m10 WM0 1ao0 1cp0 dX0 jz0 Dd0 1io0 17c0 1fA0 1a00 1ehA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|41e5","Europe/Prague|CET CEST GMT|-10 -20 0|01010101010101010201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 1cM0 1qM0 11c0 mp0 xA0 mn0 17c0 1io0 17c0 1fc0 1ao0 1bNc0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|13e5","Europe/Brussels|WET CET CEST WEST|0 -10 -20 -10|0121212103030303030303030303030303030303030303030303212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2ehc0 3zX0 11c0 1iO0 11A0 1o00 11A0 my0 Ic0 1qM0 Rc0 1EM0 UM0 1u00 10o0 1io0 1io0 17c0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a30 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 y00 5Wn0 WM0 1fA0 1cM0 16M0 1iM0 16M0 1C00 Uo0 1eeo0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|21e5","Europe/Bucharest|BMT EET EEST|-1I.o -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1xApI.o 20LI.o RA0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Axc0 On0 1fA0 1a10 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cK0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cL0 1cN0 1cL0 1fB0 1nX0 11E0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|19e5","Europe/Budapest|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1ip0 17b0 1op0 1tb0 Q2m0 3Ne0 WM0 1fA0 1cM0 1cM0 1oJ0 1dc0 1030 1fA0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1iM0 1fA0 8Ha0 Rb0 1wN0 Rb0 1BB0 Lz0 1C20 LB0 SNX0 1a10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|17e5","Europe/Zurich|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-19Lc0 11A0 1o00 11A0 1xG10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|38e4","Europe/Chisinau|CMT BMT EET EEST CEST CET MSK MSD|-1T -1I.o -20 -30 -20 -10 -30 -40|012323232323232323234545467676767676767676767323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-26jdT wGMa.A 20LI.o RA0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 27A0 2en0 39g0 WM0 1fA0 1cM0 V90 1t7z0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 gL0 WO0 1cM0 1cM0 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1nX0 11D0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|67e4","Europe/Copenhagen|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2azC0 Tz0 VuO0 60q0 WM0 1fA0 1cM0 1cM0 1cM0 S00 1HA0 Nc0 1C00 Dc0 1Nc0 Ao0 1h5A0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Gibraltar|GMT BST BDST CET CEST|0 -10 -20 -10 -20|010101010101010101010101010101010101010101010101012121212121010121010101010101010101034343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-2axa0 Rc0 1fA0 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 2Rz0 Dc0 1zc0 Oo0 1zc0 Rc0 1wo0 17c0 1iM0 FA0 xB0 1fA0 1a00 14o0 bb0 LA0 xB0 Rc0 1wo0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 10Jz0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|30e3","Europe/Helsinki|HMT EET EEST|-1D.N -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1WuND.N OULD.N 1dA0 1xGq0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Kaliningrad|CET CEST EET EEST MSK MSD +03|-10 -20 -20 -30 -30 -40 -30|01010101010101232454545454545454543232323232323232323232323232323232323232323262|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 390 7A0 1en0 12N0 1pbb0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|44e4","Europe/Kiev|KMT EET MSK CEST CET MSD EEST|-22.4 -20 -30 -20 -10 -40 -30|0123434252525252525252525256161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161|-1Pc22.4 eUo2.4 rnz0 2Hg0 WM0 1fA0 da0 1v4m0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 Db0 3220 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|34e5","Europe/Kirov|LMT +03 +04 +05|-3i.M -30 -40 -50|01232323232323232321212121212121212121212121212121212121212121|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|48e4","Europe/Lisbon|LMT WET WEST WEMT CET CEST|A.J 0 -10 -20 -10 -20|012121212121212121212121212121212121212121212321232123212321212121212121212121212121212121212121214121212121212121212121212121212124545454212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2le00 aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 3Co0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 pvy0 1cM0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|27e5","Europe/Luxembourg|LMT CET CEST WET WEST WEST WET|-o.A -10 -20 0 -10 -20 -10|0121212134343434343434343434343434343434343434343434565651212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2DG0o.A t6mo.A TB0 1nX0 Up0 1o20 11A0 rW0 CM0 1qP0 R90 1EO0 UK0 1u20 10m0 1ip0 1in0 17e0 19W0 1fB0 1db0 1cp0 1in0 17d0 1fz0 1a10 1in0 1a10 1in0 17f0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 vA0 60L0 WM0 1fA0 1cM0 17c0 1io0 16M0 1C00 Uo0 1eeo0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|54e4","Europe/Madrid|WET WEST WEMT CET CEST|0 -10 -20 -10 -20|010101010101010101210343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-25Td0 19B0 1cL0 1dd0 b1z0 18p0 3HX0 17d0 1fz0 1a10 1io0 1a00 1in0 17d0 iIn0 Hd0 1cL0 bb0 1200 2s20 14n0 5aL0 Mp0 1vz0 17d0 1in0 17d0 1in0 17d0 1in0 17d0 6hX0 11B0 XHX0 1a10 1fz0 1a10 19X0 1cN0 1fz0 1a10 1fC0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|62e5","Europe/Malta|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2arB0 Lz0 1cN0 1db0 1410 1on0 Wp0 1qL0 17d0 1cL0 M3B0 5M20 WM0 1fA0 1co0 17c0 1iM0 16m0 1de0 1lc0 14m0 1lc0 WO0 1qM0 GTW0 On0 1C10 LA0 1C00 LA0 1EM0 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1co0 1cM0 1lA0 Xc0 1qq0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1iN0 19z0 1fB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|42e4","Europe/Minsk|MMT EET MSK CEST CET MSD EEST +03|-1O -20 -30 -20 -10 -40 -30 -30|01234343252525252525252525261616161616161616161616161616161616161617|-1Pc1O eUnO qNX0 3gQ0 WM0 1fA0 1cM0 Al0 1tsn0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 3Fc0 1cN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0|19e5","Europe/Monaco|PMT WET WEST WEMT CET CEST|-9.l 0 -10 -20 -10 -20|01212121212121212121212121212121212121212121212121232323232345454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-2nco9.l cNb9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 1u00 10o0 1io0 1wo0 Rc0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Df0 2RV0 11z0 11B0 1ze0 WM0 1fA0 1cM0 1fa0 1aq0 16M0 1ekn0 1cL0 1fC0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|38e3","Europe/Moscow|MMT MMT MST MDST MSD MSK +05 EET EEST MSK|-2u.h -2v.j -3v.j -4v.j -40 -30 -50 -20 -30 -40|012132345464575454545454545454545458754545454545454545454545454545454545454595|-2ag2u.h 2pyW.W 1bA0 11X0 GN0 1Hb0 c4v.j ik0 3DA0 dz0 15A0 c10 2q10 iM10 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|16e6","Europe/Paris|PMT WET WEST CEST CET WEMT|-9.l 0 -10 -20 -10 -20|0121212121212121212121212121212121212121212121212123434352543434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-2nco8.l cNb8.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 1u00 10o0 1io0 1wo0 Rc0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Df0 Ik0 5M30 WM0 1fA0 1cM0 Vx0 hB0 1aq0 16M0 1ekn0 1cL0 1fC0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|11e6","Europe/Riga|RMT LST EET MSK CEST CET MSD EEST|-1A.y -2A.y -20 -30 -20 -10 -40 -30|010102345454536363636363636363727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272|-25TzA.y 11A0 1iM0 ko0 gWm0 yDXA.y 2bX0 3fE0 WM0 1fA0 1cM0 1cM0 4m0 1sLy0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 1o00 11A0 1o00 11A0 1qM0 3oo0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|64e4","Europe/Rome|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2arB0 Lz0 1cN0 1db0 1410 1on0 Wp0 1qL0 17d0 1cL0 M3B0 5M20 WM0 1fA0 1cM0 16M0 1iM0 16m0 1de0 1lc0 14m0 1lc0 WO0 1qM0 GTW0 On0 1C10 LA0 1C00 LA0 1EM0 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1C00 LA0 1zc0 Oo0 1C00 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1zc0 Oo0 1fC0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|39e5","Europe/Samara|LMT +03 +04 +05|-3k.k -30 -40 -50|0123232323232323232121232323232323232323232323232323232323212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 2y10 14m0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|12e5","Europe/Saratov|LMT +03 +04 +05|-34.i -30 -40 -50|012323232323232321212121212121212121212121212121212121212121212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1cM0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 5810","Europe/Simferopol|SMT EET MSK CEST CET MSD EEST MSK|-2g -20 -30 -20 -10 -40 -30 -40|012343432525252525252525252161616525252616161616161616161616161616161616172|-1Pc2g eUog rEn0 2qs0 WM0 1fA0 1cM0 3V0 1u0L0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Q00 4eL0 1cL0 1cN0 1cL0 1cN0 dX0 WL0 1cN0 1cL0 1fB0 1o30 11B0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11z0 1nW0|33e4","Europe/Sofia|EET CET CEST EEST|-20 -10 -20 -30|01212103030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030|-168L0 WM0 1fA0 1cM0 1cM0 1cN0 1mKH0 1dd0 1fb0 1ap0 1fb0 1a20 1fy0 1a30 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1nX0 11E0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Stockholm|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2azC0 TB0 2yDe0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|15e5","Europe/Tallinn|TMT CET CEST EET MSK MSD EEST|-1D -10 -20 -20 -30 -40 -30|012103421212454545454545454546363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363|-26oND teD 11A0 1Ta0 4rXl KSLD 2FX0 2Jg0 WM0 1fA0 1cM0 18J0 1sTX0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o10 11A0 1qM0 5QM0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|41e4","Europe/Tirane|LMT CET CEST|-1j.k -10 -20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glBj.k 14pcj.k 5LC0 WM0 4M0 1fCK0 10n0 1op0 11z0 1pd0 11z0 1qN0 WL0 1qp0 Xb0 1qp0 Xb0 1qp0 11z0 1lB0 11z0 1qN0 11z0 1iN0 16n0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|42e4","Europe/Ulyanovsk|LMT +03 +04 +05 +02|-3d.A -30 -40 -50 -20|01232323232323232321214121212121212121212121212121212121212121212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|13e5","Europe/Uzhgorod|CET CEST MSK MSD EET EEST|-10 -20 -30 -40 -20 -30|010101023232323232323232320454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-1cqL0 6i00 WM0 1fA0 1cM0 1ml0 1Cp0 1r3W0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Q00 1Nf0 2pw0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|11e4","Europe/Vienna|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 3KM0 14o0 LA00 6i00 WM0 1fA0 1cM0 1cM0 1cM0 400 2qM0 1ao0 1co0 1cM0 1io0 17c0 1gHa0 19X0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|18e5","Europe/Vilnius|WMT KMT CET EET MSK CEST MSD EEST|-1o -1z.A -10 -20 -30 -20 -40 -30|012324525254646464646464646473737373737373737352537373737373737373737373737373737373737373737373737373737373737373737373|-293do 6ILM.o 1Ooz.A zz0 Mfd0 29W0 3is0 WM0 1fA0 1cM0 LV0 1tgL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11B0 1o00 11A0 1qM0 8io0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|54e4","Europe/Volgograd|LMT +03 +04 +05|-2V.E -30 -40 -50|012323232323232321212121212121212121212121212121212121212121212|-21IqV.E psLV.E 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1cM0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 9Jd0|10e5","Europe/Warsaw|WMT CET CEST EET EEST|-1o -10 -20 -20 -30|012121234312121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2ctdo 1LXo 11d0 1iO0 11A0 1o00 11A0 1on0 11A0 6zy0 HWP0 5IM0 WM0 1fA0 1cM0 1dz0 1mL0 1en0 15B0 1aq0 1nA0 11A0 1io0 17c0 1fA0 1a00 iDX0 LA0 1cM0 1cM0 1C00 Oo0 1cM0 1cM0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1C00 LA0 uso0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|17e5","Europe/Zaporozhye|+0220 EET MSK CEST CET MSD EEST|-2k -20 -30 -20 -10 -40 -30|01234342525252525252525252526161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161|-1Pc2k eUok rdb0 2RE0 WM0 1fA0 8m0 1v9a0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cK0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|77e4","HST|HST|a0|0|","Indian/Chagos|LMT +05 +06|-4N.E -50 -60|012|-2xosN.E 3AGLN.E|30e2","Indian/Cocos|+0630|-6u|0||596","Indian/Kerguelen|-00 +05|0 -50|01|-MG00|130","Indian/Mahe|LMT +04|-3F.M -40|01|-2yO3F.M|79e3","Indian/Maldives|MMT +05|-4S -50|01|-olgS|35e4","Indian/Mauritius|LMT +04 +05|-3O -40 -50|012121|-2xorO 34unO 14L0 12kr0 11z0|15e4","Indian/Reunion|LMT +04|-3F.Q -40|01|-2mDDF.Q|84e4","Pacific/Kwajalein|+11 +10 +09 -12 +12|-b0 -a0 -90 c0 -c0|012034|-1kln0 akp0 6Up0 12ry0 Wan0|14e3","MET|MET MEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00","MST|MST|70|0|","MST7MDT|MST MDT MWT MPT|70 60 60 60|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","Pacific/Chatham|+1215 +1245 +1345|-cf -cJ -dJ|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-WqAf 1adef IM0 1C00 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1qM0 14o0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1io0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00|600","Pacific/Apia|LMT -1130 -11 -10 +14 +13|bq.U bu b0 a0 -e0 -d0|01232345454545454545454545454545454545454545454545454545454|-2nDMx.4 1yW03.4 2rRbu 1ff0 1a00 CI0 AQ0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00|37e3","Pacific/Bougainville|+10 +09 +11|-a0 -90 -b0|0102|-16Wy0 7CN0 2MQp0|18e4","Pacific/Chuuk|+10 +09|-a0 -90|01010|-2ewy0 axB0 RVX0 axd0|49e3","Pacific/Efate|LMT +11 +12|-bd.g -b0 -c0|0121212121212121212121|-2l9nd.g 2Szcd.g 1cL0 1oN0 10L0 1fB0 19X0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 Lz0 1Nd0 An0|66e3","Pacific/Enderbury|-12 -11 +13|c0 b0 -d0|012|nIc0 B7X0|1","Pacific/Fakaofo|-11 +13|b0 -d0|01|1Gfn0|483","Pacific/Fiji|LMT +12 +13|-bT.I -c0 -d0|0121212121212121212121212121212121212121212121212121212121212121|-2bUzT.I 3m8NT.I LA0 1EM0 IM0 nJc0 LA0 1o00 Rc0 1wo0 Ao0 1Nc0 Ao0 1Q00 xz0 1SN0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 20o0 pc0 20o0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 1VA0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 1VA0 s00|88e4","Pacific/Galapagos|LMT -05 -06|5W.o 50 60|01212|-1yVS1.A 2dTz1.A gNd0 rz0|25e3","Pacific/Gambier|LMT -09|8X.M 90|01|-2jof0.c|125","Pacific/Guadalcanal|LMT +11|-aD.M -b0|01|-2joyD.M|11e4","Pacific/Guam|GST +09 GDT ChST|-a0 -90 -b0 -a0|01020202020202020203|-18jK0 6pB0 AhB0 3QL0 g2p0 3p91 WOX rX0 1zd0 Rb0 1wp0 Rb0 5xd0 rX0 5sN0 zb1 1C0X On0 ULb0|17e4","Pacific/Honolulu|HST HDT HWT HPT HST|au 9u 9u 9u a0|0102304|-1thLu 8x0 lef0 8wWu iAu 46p0|37e4","Pacific/Kiritimati|-1040 -10 +14|aE a0 -e0|012|nIaE B7Xk|51e2","Pacific/Kosrae|+11 +09 +10 +12|-b0 -90 -a0 -c0|01021030|-2ewz0 axC0 HBy0 akp0 axd0 WOK0 1bdz0|66e2","Pacific/Majuro|+11 +09 +10 +12|-b0 -90 -a0 -c0|0102103|-2ewz0 axC0 HBy0 akp0 6RB0 12um0|28e3","Pacific/Marquesas|LMT -0930|9i 9u|01|-2joeG|86e2","Pacific/Pago_Pago|LMT SST|bm.M b0|01|-2nDMB.c|37e2","Pacific/Nauru|LMT +1130 +09 +12|-b7.E -bu -90 -c0|01213|-1Xdn7.E QCnB.E 7mqu 1lnbu|10e3","Pacific/Niue|-1120 -1130 -11|bk bu b0|012|-KfME 17y0a|12e2","Pacific/Norfolk|+1112 +1130 +1230 +11 +12|-bc -bu -cu -b0 -c0|012134343434343434343434343434343434343434|-Kgbc W01G Oo0 1COo0 9Jcu 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|25e4","Pacific/Noumea|LMT +11 +12|-b5.M -b0 -c0|01212121|-2l9n5.M 2EqM5.M xX0 1PB0 yn0 HeP0 Ao0|98e3","Pacific/Pitcairn|-0830 -08|8u 80|01|18Vku|56","Pacific/Pohnpei|+11 +09 +10|-b0 -90 -a0|010210|-2ewz0 axC0 HBy0 akp0 axd0|34e3","Pacific/Rarotonga|-1030 -0930 -10|au 9u a0|012121212121212121212121212|lyWu IL0 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu Onu|13e3","Pacific/Tahiti|LMT -10|9W.g a0|01|-2joe1.I|18e4","Pacific/Tongatapu|+1220 +13 +14|-ck -d0 -e0|0121212121|-1aB0k 2n5dk 15A0 1wo0 xz0 1Q10 xz0 zWN0 s00|75e3","PST8PDT|PST PDT PWT PPT|80 70 70 70|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261q0 1nX0 11B0 1nX0 SgN0 8x10 iy0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","WET|WET WEST|0 -10|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|hDB0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00"],links:["Africa/Abidjan|Africa/Bamako","Africa/Abidjan|Africa/Banjul","Africa/Abidjan|Africa/Conakry","Africa/Abidjan|Africa/Dakar","Africa/Abidjan|Africa/Freetown","Africa/Abidjan|Africa/Lome","Africa/Abidjan|Africa/Nouakchott","Africa/Abidjan|Africa/Ouagadougou","Africa/Abidjan|Africa/Timbuktu","Africa/Abidjan|Atlantic/St_Helena","Africa/Cairo|Egypt","Africa/Johannesburg|Africa/Maseru","Africa/Johannesburg|Africa/Mbabane","Africa/Lagos|Africa/Bangui","Africa/Lagos|Africa/Brazzaville","Africa/Lagos|Africa/Douala","Africa/Lagos|Africa/Kinshasa","Africa/Lagos|Africa/Libreville","Africa/Lagos|Africa/Luanda","Africa/Lagos|Africa/Malabo","Africa/Lagos|Africa/Niamey","Africa/Lagos|Africa/Porto-Novo","Africa/Maputo|Africa/Blantyre","Africa/Maputo|Africa/Bujumbura","Africa/Maputo|Africa/Gaborone","Africa/Maputo|Africa/Harare","Africa/Maputo|Africa/Kigali","Africa/Maputo|Africa/Lubumbashi","Africa/Maputo|Africa/Lusaka","Africa/Nairobi|Africa/Addis_Ababa","Africa/Nairobi|Africa/Asmara","Africa/Nairobi|Africa/Asmera","Africa/Nairobi|Africa/Dar_es_Salaam","Africa/Nairobi|Africa/Djibouti","Africa/Nairobi|Africa/Kampala","Africa/Nairobi|Africa/Mogadishu","Africa/Nairobi|Indian/Antananarivo","Africa/Nairobi|Indian/Comoro","Africa/Nairobi|Indian/Mayotte","Africa/Tripoli|Libya","America/Adak|America/Atka","America/Adak|US/Aleutian","America/Anchorage|US/Alaska","America/Argentina/Buenos_Aires|America/Buenos_Aires","America/Argentina/Catamarca|America/Argentina/ComodRivadavia","America/Argentina/Catamarca|America/Catamarca","America/Argentina/Cordoba|America/Cordoba","America/Argentina/Cordoba|America/Rosario","America/Argentina/Jujuy|America/Jujuy","America/Argentina/Mendoza|America/Mendoza","America/Atikokan|America/Coral_Harbour","America/Chicago|US/Central","America/Curacao|America/Aruba","America/Curacao|America/Kralendijk","America/Curacao|America/Lower_Princes","America/Denver|America/Shiprock","America/Denver|Navajo","America/Denver|US/Mountain","America/Detroit|US/Michigan","America/Edmonton|Canada/Mountain","America/Fort_Wayne|America/Indiana/Indianapolis","America/Fort_Wayne|America/Indianapolis","America/Fort_Wayne|US/East-Indiana","America/Halifax|Canada/Atlantic","America/Havana|Cuba","America/Indiana/Knox|America/Knox_IN","America/Indiana/Knox|US/Indiana-Starke","America/Jamaica|Jamaica","America/Kentucky/Louisville|America/Louisville","America/Los_Angeles|US/Pacific","America/Los_Angeles|US/Pacific-New","America/Manaus|Brazil/West","America/Mazatlan|Mexico/BajaSur","America/Mexico_City|Mexico/General","America/New_York|US/Eastern","America/Noronha|Brazil/DeNoronha","America/Panama|America/Cayman","America/Phoenix|US/Arizona","America/Port_of_Spain|America/Anguilla","America/Port_of_Spain|America/Antigua","America/Port_of_Spain|America/Dominica","America/Port_of_Spain|America/Grenada","America/Port_of_Spain|America/Guadeloupe","America/Port_of_Spain|America/Marigot","America/Port_of_Spain|America/Montserrat","America/Port_of_Spain|America/St_Barthelemy","America/Port_of_Spain|America/St_Kitts","America/Port_of_Spain|America/St_Lucia","America/Port_of_Spain|America/St_Thomas","America/Port_of_Spain|America/St_Vincent","America/Port_of_Spain|America/Tortola","America/Port_of_Spain|America/Virgin","America/Regina|Canada/Saskatchewan","America/Rio_Branco|America/Porto_Acre","America/Rio_Branco|Brazil/Acre","America/Santiago|Chile/Continental","America/Sao_Paulo|Brazil/East","America/St_Johns|Canada/Newfoundland","America/Tijuana|America/Ensenada","America/Tijuana|America/Santa_Isabel","America/Tijuana|Mexico/BajaNorte","America/Toronto|America/Montreal","America/Toronto|Canada/Eastern","America/Vancouver|Canada/Pacific","America/Whitehorse|Canada/Yukon","America/Winnipeg|Canada/Central","Asia/Ashgabat|Asia/Ashkhabad","Asia/Bangkok|Asia/Phnom_Penh","Asia/Bangkok|Asia/Vientiane","Asia/Dhaka|Asia/Dacca","Asia/Dubai|Asia/Muscat","Asia/Ho_Chi_Minh|Asia/Saigon","Asia/Hong_Kong|Hongkong","Asia/Jerusalem|Asia/Tel_Aviv","Asia/Jerusalem|Israel","Asia/Kathmandu|Asia/Katmandu","Asia/Kolkata|Asia/Calcutta","Asia/Kuala_Lumpur|Asia/Singapore","Asia/Kuala_Lumpur|Singapore","Asia/Macau|Asia/Macao","Asia/Makassar|Asia/Ujung_Pandang","Asia/Nicosia|Europe/Nicosia","Asia/Qatar|Asia/Bahrain","Asia/Rangoon|Asia/Yangon","Asia/Riyadh|Asia/Aden","Asia/Riyadh|Asia/Kuwait","Asia/Seoul|ROK","Asia/Shanghai|Asia/Chongqing","Asia/Shanghai|Asia/Chungking","Asia/Shanghai|Asia/Harbin","Asia/Shanghai|PRC","Asia/Taipei|ROC","Asia/Tehran|Iran","Asia/Thimphu|Asia/Thimbu","Asia/Tokyo|Japan","Asia/Ulaanbaatar|Asia/Ulan_Bator","Asia/Urumqi|Asia/Kashgar","Atlantic/Faroe|Atlantic/Faeroe","Atlantic/Reykjavik|Iceland","Atlantic/South_Georgia|Etc/GMT+2","Australia/Adelaide|Australia/South","Australia/Brisbane|Australia/Queensland","Australia/Broken_Hill|Australia/Yancowinna","Australia/Darwin|Australia/North","Australia/Hobart|Australia/Tasmania","Australia/Lord_Howe|Australia/LHI","Australia/Melbourne|Australia/Victoria","Australia/Perth|Australia/West","Australia/Sydney|Australia/ACT","Australia/Sydney|Australia/Canberra","Australia/Sydney|Australia/NSW","Etc/GMT-0|Etc/GMT","Etc/GMT-0|Etc/GMT+0","Etc/GMT-0|Etc/GMT0","Etc/GMT-0|Etc/Greenwich","Etc/GMT-0|GMT","Etc/GMT-0|GMT+0","Etc/GMT-0|GMT-0","Etc/GMT-0|GMT0","Etc/GMT-0|Greenwich","Etc/UTC|Etc/UCT","Etc/UTC|Etc/Universal","Etc/UTC|Etc/Zulu","Etc/UTC|UCT","Etc/UTC|UTC","Etc/UTC|Universal","Etc/UTC|Zulu","Europe/Belgrade|Europe/Ljubljana","Europe/Belgrade|Europe/Podgorica","Europe/Belgrade|Europe/Sarajevo","Europe/Belgrade|Europe/Skopje","Europe/Belgrade|Europe/Zagreb","Europe/Chisinau|Europe/Tiraspol","Europe/Dublin|Eire","Europe/Helsinki|Europe/Mariehamn","Europe/Istanbul|Asia/Istanbul","Europe/Istanbul|Turkey","Europe/Lisbon|Portugal","Europe/London|Europe/Belfast","Europe/London|Europe/Guernsey","Europe/London|Europe/Isle_of_Man","Europe/London|Europe/Jersey","Europe/London|GB","Europe/London|GB-Eire","Europe/Moscow|W-SU","Europe/Oslo|Arctic/Longyearbyen","Europe/Oslo|Atlantic/Jan_Mayen","Europe/Prague|Europe/Bratislava","Europe/Rome|Europe/San_Marino","Europe/Rome|Europe/Vatican","Europe/Warsaw|Poland","Europe/Zurich|Europe/Busingen","Europe/Zurich|Europe/Vaduz","Indian/Christmas|Etc/GMT-7","Pacific/Auckland|Antarctica/McMurdo","Pacific/Auckland|Antarctica/South_Pole","Pacific/Auckland|NZ","Pacific/Chatham|NZ-CHAT","Pacific/Chuuk|Pacific/Truk","Pacific/Chuuk|Pacific/Yap","Pacific/Easter|Chile/EasterIsland","Pacific/Guam|Pacific/Saipan","Pacific/Honolulu|Pacific/Johnston","Pacific/Honolulu|US/Hawaii","Pacific/Kwajalein|Kwajalein","Pacific/Pago_Pago|Pacific/Midway","Pacific/Pago_Pago|Pacific/Samoa","Pacific/Pago_Pago|US/Samoa","Pacific/Palau|Etc/GMT-9","Pacific/Pohnpei|Pacific/Ponape","Pacific/Port_Moresby|Etc/GMT-10","Pacific/Tarawa|Etc/GMT-12","Pacific/Tarawa|Pacific/Funafuti","Pacific/Tarawa|Pacific/Wake","Pacific/Tarawa|Pacific/Wallis"]}},bOMt:function(e,t,n){!function(e){"use strict";e.defineLocale("nb",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_april_mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"s\xf8ndag_mandag_tirsdag_onsdag_torsdag_fredag_l\xf8rdag".split("_"),weekdaysShort:"s\xf8._ma._ti._on._to._fr._l\xf8.".split("_"),weekdaysMin:"s\xf8_ma_ti_on_to_fr_l\xf8".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] HH:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[i g\xe5r kl.] LT",lastWeek:"[forrige] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"noen sekunder",ss:"%d sekunder",m:"ett minutt",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dager",M:"en m\xe5ned",MM:"%d m\xe5neder",y:"ett \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},bXm7:function(e,t,n){!function(e){"use strict";var t={0:"-\u0448\u0456",1:"-\u0448\u0456",2:"-\u0448\u0456",3:"-\u0448\u0456",4:"-\u0448\u0456",5:"-\u0448\u0456",6:"-\u0448\u044b",7:"-\u0448\u0456",8:"-\u0448\u0456",9:"-\u0448\u044b",10:"-\u0448\u044b",20:"-\u0448\u044b",30:"-\u0448\u044b",40:"-\u0448\u044b",50:"-\u0448\u0456",60:"-\u0448\u044b",70:"-\u0448\u0456",80:"-\u0448\u0456",90:"-\u0448\u044b",100:"-\u0448\u0456"};e.defineLocale("kk",{months:"\u049b\u0430\u04a3\u0442\u0430\u0440_\u0430\u049b\u043f\u0430\u043d_\u043d\u0430\u0443\u0440\u044b\u0437_\u0441\u04d9\u0443\u0456\u0440_\u043c\u0430\u043c\u044b\u0440_\u043c\u0430\u0443\u0441\u044b\u043c_\u0448\u0456\u043b\u0434\u0435_\u0442\u0430\u043c\u044b\u0437_\u049b\u044b\u0440\u043a\u04af\u0439\u0435\u043a_\u049b\u0430\u0437\u0430\u043d_\u049b\u0430\u0440\u0430\u0448\u0430_\u0436\u0435\u043b\u0442\u043e\u049b\u0441\u0430\u043d".split("_"),monthsShort:"\u049b\u0430\u04a3_\u0430\u049b\u043f_\u043d\u0430\u0443_\u0441\u04d9\u0443_\u043c\u0430\u043c_\u043c\u0430\u0443_\u0448\u0456\u043b_\u0442\u0430\u043c_\u049b\u044b\u0440_\u049b\u0430\u0437_\u049b\u0430\u0440_\u0436\u0435\u043b".split("_"),weekdays:"\u0436\u0435\u043a\u0441\u0435\u043d\u0431\u0456_\u0434\u04af\u0439\u0441\u0435\u043d\u0431\u0456_\u0441\u0435\u0439\u0441\u0435\u043d\u0431\u0456_\u0441\u04d9\u0440\u0441\u0435\u043d\u0431\u0456_\u0431\u0435\u0439\u0441\u0435\u043d\u0431\u0456_\u0436\u04b1\u043c\u0430_\u0441\u0435\u043d\u0431\u0456".split("_"),weekdaysShort:"\u0436\u0435\u043a_\u0434\u04af\u0439_\u0441\u0435\u0439_\u0441\u04d9\u0440_\u0431\u0435\u0439_\u0436\u04b1\u043c_\u0441\u0435\u043d".split("_"),weekdaysMin:"\u0436\u043a_\u0434\u0439_\u0441\u0439_\u0441\u0440_\u0431\u0439_\u0436\u043c_\u0441\u043d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0411\u04af\u0433\u0456\u043d \u0441\u0430\u0493\u0430\u0442] LT",nextDay:"[\u0415\u0440\u0442\u0435\u04a3 \u0441\u0430\u0493\u0430\u0442] LT",nextWeek:"dddd [\u0441\u0430\u0493\u0430\u0442] LT",lastDay:"[\u041a\u0435\u0448\u0435 \u0441\u0430\u0493\u0430\u0442] LT",lastWeek:"[\u04e8\u0442\u043a\u0435\u043d \u0430\u043f\u0442\u0430\u043d\u044b\u04a3] dddd [\u0441\u0430\u0493\u0430\u0442] LT",sameElse:"L"},relativeTime:{future:"%s \u0456\u0448\u0456\u043d\u0434\u0435",past:"%s \u0431\u04b1\u0440\u044b\u043d",s:"\u0431\u0456\u0440\u043d\u0435\u0448\u0435 \u0441\u0435\u043a\u0443\u043d\u0434",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434",m:"\u0431\u0456\u0440 \u043c\u0438\u043d\u0443\u0442",mm:"%d \u043c\u0438\u043d\u0443\u0442",h:"\u0431\u0456\u0440 \u0441\u0430\u0493\u0430\u0442",hh:"%d \u0441\u0430\u0493\u0430\u0442",d:"\u0431\u0456\u0440 \u043a\u04af\u043d",dd:"%d \u043a\u04af\u043d",M:"\u0431\u0456\u0440 \u0430\u0439",MM:"%d \u0430\u0439",y:"\u0431\u0456\u0440 \u0436\u044b\u043b",yy:"%d \u0436\u044b\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0448\u0456|\u0448\u044b)/,ordinal:function(e){var n=e%10,i=e>=100?100:null;return e+(t[e]||t[n]||t[i])},week:{dow:1,doy:7}})}(n("wd/R"))},bYM6:function(e,t,n){!function(e){"use strict";e.defineLocale("ar-tn",{months:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),monthsShort:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:1,doy:4}})}(n("wd/R"))},bZbt:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if((0,o.default)(e),t in a)return a[t].test(e);if("any"===t){for(var n in a)if(a.hasOwnProperty(n)){var i=a[n];if(i.test(e))return!0}return!1}throw new Error("Invalid locale '"+t+"'")};var i,r=n("nlP5"),o=(i=r)&&i.__esModule?i:{default:i};var a={"ar-AE":/^((\+?971)|0)?5[024568]\d{7}$/,"ar-DZ":/^(\+?213|0)(5|6|7)\d{8}$/,"ar-EG":/^((\+?20)|0)?1[012]\d{8}$/,"ar-JO":/^(\+?962|0)?7[789]\d{7}$/,"ar-SA":/^(!?(\+?966)|0)?5\d{8}$/,"ar-SY":/^(!?(\+?963)|0)?9\d{8}$/,"cs-CZ":/^(\+?420)? ?[1-9][0-9]{2} ?[0-9]{3} ?[0-9]{3}$/,"da-DK":/^(\+?45)?\s?\d{2}\s?\d{2}\s?\d{2}\s?\d{2}$/,"de-DE":/^(\+?49[ \.\-])?([\(]{1}[0-9]{1,6}[\)])?([0-9 \.\-\/]{3,20})((x|ext|extension)[ ]?[0-9]{1,4})?$/,"el-GR":/^(\+?30|0)?(69\d{8})$/,"en-AU":/^(\+?61|0)4\d{8}$/,"en-GB":/^(\+?44|0)7\d{9}$/,"en-HK":/^(\+?852\-?)?[456789]\d{3}\-?\d{4}$/,"en-IN":/^(\+?91|0)?[789]\d{9}$/,"en-KE":/^(\+?254|0)?[7]\d{8}$/,"en-NG":/^(\+?234|0)?[789]\d{9}$/,"en-NZ":/^(\+?64|0)2\d{7,9}$/,"en-PK":/^((\+92)|(0092))-{0,1}\d{3}-{0,1}\d{7}$|^\d{11}$|^\d{4}-\d{7}$/,"en-RW":/^(\+?250|0)?[7]\d{8}$/,"en-SG":/^(\+65)?[89]\d{7}$/,"en-TZ":/^(\+?255|0)?[67]\d{8}$/,"en-UG":/^(\+?256|0)?[7]\d{8}$/,"en-US":/^(\+?1)?[2-9]\d{2}[2-9](?!11)\d{6}$/,"en-ZA":/^(\+?27|0)\d{9}$/,"en-ZM":/^(\+?26)?09[567]\d{7}$/,"es-ES":/^(\+?34)?(6\d{1}|7[1234])\d{7}$/,"et-EE":/^(\+?372)?\s?(5|8[1-4])\s?([0-9]\s?){6,7}$/,"fa-IR":/^(\+?98[\-\s]?|0)9[0-39]\d[\-\s]?\d{3}[\-\s]?\d{4}$/,"fi-FI":/^(\+?358|0)\s?(4(0|1|2|4|5|6)?|50)\s?(\d\s?){4,8}\d$/,"fo-FO":/^(\+?298)?\s?\d{2}\s?\d{2}\s?\d{2}$/,"fr-FR":/^(\+?33|0)[67]\d{8}$/,"he-IL":/^(\+972|0)([23489]|5[0248]|77)[1-9]\d{6}/,"hu-HU":/^(\+?36)(20|30|70)\d{7}$/,"id-ID":/^(\+?62|0[1-9])[\s|\d]+$/,"it-IT":/^(\+?39)?\s?3\d{2} ?\d{6,7}$/,"ja-JP":/^(\+?81|0)[789]0[ \-]?[1-9]\d{2}[ \-]?\d{5}$/,"kl-GL":/^(\+?299)?\s?\d{2}\s?\d{2}\s?\d{2}$/,"ko-KR":/^((\+?82)[ \-]?)?0?1([0|1|6|7|8|9]{1})[ \-]?\d{3,4}[ \-]?\d{4}$/,"lt-LT":/^(\+370|8)\d{8}$/,"ms-MY":/^(\+?6?01){1}(([145]{1}(\-|\s)?\d{7,8})|([236789]{1}(\s|\-)?\d{7}))$/,"nb-NO":/^(\+?47)?[49]\d{7}$/,"nl-BE":/^(\+?32|0)4?\d{8}$/,"nn-NO":/^(\+?47)?[49]\d{7}$/,"pl-PL":/^(\+?48)? ?[5-8]\d ?\d{3} ?\d{2} ?\d{2}$/,"pt-BR":/^(\+?55|0)\-?[1-9]{2}\-?[2-9]{1}\d{3,4}\-?\d{4}$/,"pt-PT":/^(\+?351)?9[1236]\d{7}$/,"ro-RO":/^(\+?4?0)\s?7\d{2}(\/|\s|\.|\-)?\d{3}(\s|\.|\-)?\d{3}$/,"ru-RU":/^(\+?7|8)?9\d{9}$/,"sk-SK":/^(\+?421)? ?[1-9][0-9]{2} ?[0-9]{3} ?[0-9]{3}$/,"sr-RS":/^(\+3816|06)[- \d]{5,9}$/,"tr-TR":/^(\+?90|0)?5\d{9}$/,"uk-UA":/^(\+?38|8)?0\d{9}$/,"vi-VN":/^(\+?84|0)?((1(2([0-9])|6([2-9])|88|99))|(9((?!5)[0-9])))([0-9]{7})$/,"zh-CN":/^(\+?0?86\-?)?1[345789]\d{9}$/,"zh-TW":/^(\+?886\-?|0)?9\d{8}$/};a["en-CA"]=a["en-US"],a["fr-BE"]=a["nl-BE"],a["zh-HK"]=a["en-HK"],e.exports=t.default},bboD:function(e,t){e.exports="<h1>\n <span>Ooops,</span>\n <br>\n Something's going wrong...\n</h1>\n<h2>It is probably our fault, but let's try again, go to left menu.</h2>\n\n"},"bhR/":function(e,t,n){"use strict";n.r(t);var i=n("luHO"),r=n("RiPy"),o=(n("f0Wu"),n("hkja"),n("ar4q")),a=n("X26H"),s=n("4G/z"),l=n("BLxp"),u=function(){function e(){var e=this;this.languages={ar:{y:function(e){return 1===e?"\u0633\u0646\u0629":"\u0633\u0646\u0648\u0627\u062a"},mo:function(e){return 1===e?"\u0634\u0647\u0631":"\u0623\u0634\u0647\u0631"},w:function(e){return 1===e?"\u0623\u0633\u0628\u0648\u0639":"\u0623\u0633\u0627\u0628\u064a\u0639"},d:function(e){return 1===e?"\u064a\u0648\u0645":"\u0623\u064a\u0627\u0645"},h:function(e){return 1===e?"\u0633\u0627\u0639\u0629":"\u0633\u0627\u0639\u0627\u062a"},m:function(t){return["\u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u0627\u0626\u0642"][e.getArabicForm(t)]},s:function(e){return 1===e?"\u062b\u0627\u0646\u064a\u0629":"\u062b\u0648\u0627\u0646\u064a"},ms:function(e){return 1===e?"\u062c\u0632\u0621 \u0645\u0646 \u0627\u0644\u062b\u0627\u0646\u064a\u0629":"\u0623\u062c\u0632\u0627\u0621 \u0645\u0646 \u0627\u0644\u062b\u0627\u0646\u064a\u0629"},decimal:","},bg:{y:function(t){return["\u0433\u043e\u0434\u0438\u043d\u0438","\u0433\u043e\u0434\u0438\u043d\u0430","\u0433\u043e\u0434\u0438\u043d\u0438"][e.getSlavicForm(t)]},mo:function(t){return["\u043c\u0435\u0441\u0435\u0446\u0430","\u043c\u0435\u0441\u0435\u0446","\u043c\u0435\u0441\u0435\u0446\u0430"][e.getSlavicForm(t)]},w:function(t){return["\u0441\u0435\u0434\u043c\u0438\u0446\u0438","\u0441\u0435\u0434\u043c\u0438\u0446\u0430","\u0441\u0435\u0434\u043c\u0438\u0446\u0438"][e.getSlavicForm(t)]},d:function(t){return["\u0434\u043d\u0438","\u0434\u0435\u043d","\u0434\u043d\u0438"][e.getSlavicForm(t)]},h:function(t){return["\u0447\u0430\u0441\u0430","\u0447\u0430\u0441","\u0447\u0430\u0441\u0430"][e.getSlavicForm(t)]},m:function(t){return["\u043c\u0438\u043d\u0443\u0442\u0438","\u043c\u0438\u043d\u0443\u0442\u0430","\u043c\u0438\u043d\u0443\u0442\u0438"][e.getSlavicForm(t)]},s:function(t){return["\u0441\u0435\u043a\u0443\u043d\u0434\u0438","\u0441\u0435\u043a\u0443\u043d\u0434\u0430","\u0441\u0435\u043a\u0443\u043d\u0434\u0438"][e.getSlavicForm(t)]},ms:function(t){return["\u043c\u0438\u043b\u0438\u0441\u0435\u043a\u0443\u043d\u0434\u0438","\u043c\u0438\u043b\u0438\u0441\u0435\u043a\u0443\u043d\u0434\u0430","\u043c\u0438\u043b\u0438\u0441\u0435\u043a\u0443\u043d\u0434\u0438"][e.getSlavicForm(t)]},decimal:","},ca:{y:function(e){return"any"+(1===e?"":"s")},mo:function(e){return"mes"+(1===e?"":"os")},w:function(e){return"setman"+(1===e?"a":"es")},d:function(e){return"di"+(1===e?"a":"es")},h:function(e){return"hor"+(1===e?"a":"es")},m:function(e){return"minut"+(1===e?"":"s")},s:function(e){return"segon"+(1===e?"":"s")},ms:function(e){return"milisegon"+(1===e?"":"s")},decimal:","},cs:{y:function(t){return["rok","roku","roky","let"][e.getCzechOrSlovakForm(t)]},mo:function(t){return["m\u011bs\xedc","m\u011bs\xedce","m\u011bs\xedce","m\u011bs\xedc\u016f"][e.getCzechOrSlovakForm(t)]},w:function(t){return["t\xfdden","t\xfddne","t\xfddny","t\xfddn\u016f"][e.getCzechOrSlovakForm(t)]},d:function(t){return["den","dne","dny","dn\xed"][e.getCzechOrSlovakForm(t)]},h:function(t){return["hodina","hodiny","hodiny","hodin"][e.getCzechOrSlovakForm(t)]},m:function(t){return["minuta","minuty","minuty","minut"][e.getCzechOrSlovakForm(t)]},s:function(t){return["sekunda","sekundy","sekundy","sekund"][e.getCzechOrSlovakForm(t)]},ms:function(t){return["milisekunda","milisekundy","milisekundy","milisekund"][e.getCzechOrSlovakForm(t)]},decimal:","},da:{y:function(){return"\xe5r"},mo:function(e){return"m\xe5ned"+(1===e?"":"er")},w:function(e){return"uge"+(1===e?"":"r")},d:function(e){return"dag"+(1===e?"":"e")},h:function(e){return"time"+(1===e?"":"r")},m:function(e){return"minut"+(1===e?"":"ter")},s:function(e){return"sekund"+(1===e?"":"er")},ms:function(e){return"millisekund"+(1===e?"":"er")},decimal:","},de:{y:function(e){return"Jahr"+(1===e?"":"e")},mo:function(e){return"Monat"+(1===e?"":"e")},w:function(e){return"Woche"+(1===e?"":"n")},d:function(e){return"Tag"+(1===e?"":"e")},h:function(e){return"Stunde"+(1===e?"":"n")},m:function(e){return"Minute"+(1===e?"":"n")},s:function(e){return"Sekunde"+(1===e?"":"n")},ms:function(e){return"Millisekunde"+(1===e?"":"n")},decimal:","},el:{y:function(e){return 1===e?"\u03c7\u03c1\u03cc\u03bd\u03bf\u03c2":"\u03c7\u03c1\u03cc\u03bd\u03b9\u03b1"},mo:function(e){return 1===e?"\u03bc\u03ae\u03bd\u03b1\u03c2":"\u03bc\u03ae\u03bd\u03b5\u03c2"},w:function(e){return 1===e?"\u03b5\u03b2\u03b4\u03bf\u03bc\u03ac\u03b4\u03b1":"\u03b5\u03b2\u03b4\u03bf\u03bc\u03ac\u03b4\u03b5\u03c2"},d:function(e){return 1===e?"\u03bc\u03ad\u03c1\u03b1":"\u03bc\u03ad\u03c1\u03b5\u03c2"},h:function(e){return 1===e?"\u03ce\u03c1\u03b1":"\u03ce\u03c1\u03b5\u03c2"},m:function(e){return 1===e?"\u03bb\u03b5\u03c0\u03c4\u03cc":"\u03bb\u03b5\u03c0\u03c4\u03ac"},s:function(e){return 1===e?"\u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03bf":"\u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03b1"},ms:function(e){return 1===e?"\u03c7\u03b9\u03bb\u03b9\u03bf\u03c3\u03c4\u03cc \u03c4\u03bf\u03c5 \u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03bf\u03bb\u03ad\u03c0\u03c4\u03bf\u03c5":"\u03c7\u03b9\u03bb\u03b9\u03bf\u03c3\u03c4\u03ac \u03c4\u03bf\u03c5 \u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03bf\u03bb\u03ad\u03c0\u03c4\u03bf\u03c5"},decimal:","},en:{y:function(e){return"year"+(1===e?"":"s")},mo:function(e){return"month"+(1===e?"":"s")},w:function(e){return"week"+(1===e?"":"s")},d:function(e){return"day"+(1===e?"":"s")},h:function(e){return"hour"+(1===e?"":"s")},m:function(e){return"minute"+(1===e?"":"s")},s:function(e){return"second"+(1===e?"":"s")},ms:function(e){return"millisecond"+(1===e?"":"s")},decimal:"."},es:{y:function(e){return"a\xf1o"+(1===e?"":"s")},mo:function(e){return"mes"+(1===e?"":"es")},w:function(e){return"semana"+(1===e?"":"s")},d:function(e){return"d\xeda"+(1===e?"":"s")},h:function(e){return"hora"+(1===e?"":"s")},m:function(e){return"minuto"+(1===e?"":"s")},s:function(e){return"segundo"+(1===e?"":"s")},ms:function(e){return"milisegundo"+(1===e?"":"s")},decimal:","},et:{y:function(e){return"aasta"+(1===e?"":"t")},mo:function(e){return"kuu"+(1===e?"":"d")},w:function(e){return"n\xe4dal"+(1===e?"":"at")},d:function(e){return"p\xe4ev"+(1===e?"":"a")},h:function(e){return"tund"+(1===e?"":"i")},m:function(e){return"minut"+(1===e?"":"it")},s:function(e){return"sekund"+(1===e?"":"it")},ms:function(e){return"millisekund"+(1===e?"":"it")},decimal:","},fa:{y:function(){return"\u0633\u0627\u0644"},mo:function(){return"\u0645\u0627\u0647"},w:function(){return"\u0647\u0641\u062a\u0647"},d:function(){return"\u0631\u0648\u0632"},h:function(){return"\u0633\u0627\u0639\u062a"},m:function(){return"\u062f\u0642\u06cc\u0642\u0647"},s:function(){return"\u062b\u0627\u0646\u06cc\u0647"},ms:function(){return"\u0645\u06cc\u0644\u06cc \u062b\u0627\u0646\u06cc\u0647"},decimal:"."},fi:{y:function(e){return 1===e?"vuosi":"vuotta"},mo:function(e){return 1===e?"kuukausi":"kuukautta"},w:function(e){return"viikko"+(1===e?"":"a")},d:function(e){return"p\xe4iv\xe4"+(1===e?"":"\xe4")},h:function(e){return"tunti"+(1===e?"":"a")},m:function(e){return"minuutti"+(1===e?"":"a")},s:function(e){return"sekunti"+(1===e?"":"a")},ms:function(e){return"millisekunti"+(1===e?"":"a")},decimal:","},fo:{y:function(){return"\xe1r"},mo:function(e){return 1===e?"m\xe1na\xf0ur":"m\xe1na\xf0ir"},w:function(e){return 1===e?"vika":"vikur"},d:function(e){return 1===e?"dagur":"dagar"},h:function(e){return 1===e?"t\xedmi":"t\xedmar"},m:function(e){return 1===e?"minuttur":"minuttir"},s:function(){return"sekund"},ms:function(){return"millisekund"},decimal:","},fr:{y:function(e){return"an"+(e>=2?"s":"")},mo:function(){return"mois"},w:function(e){return"semaine"+(e>=2?"s":"")},d:function(e){return"jour"+(e>=2?"s":"")},h:function(e){return"heure"+(e>=2?"s":"")},m:function(e){return"minute"+(e>=2?"s":"")},s:function(e){return"seconde"+(e>=2?"s":"")},ms:function(e){return"milliseconde"+(e>=2?"s":"")},decimal:","},hr:{y:function(e){return e%10==2||e%10==3||e%10==4?"godine":"godina"},mo:function(e){return 1===e?"mjesec":2===e||3===e||4===e?"mjeseca":"mjeseci"},w:function(e){return e%10==1&&11!==e?"tjedan":"tjedna"},d:function(e){return 1===e?"dan":"dana"},h:function(e){return 1===e?"sat":2===e||3===e||4===e?"sata":"sati"},m:function(e){var t=e%10;return 2!==t&&3!==t&&4!==t||!(e<10||e>14)?"minuta":"minute"},s:function(e){return 10===e||11===e||12===e||13===e||14===e||16===e||17===e||18===e||19===e||e%10==5?"sekundi":e%10==1?"sekunda":e%10==2||e%10==3||e%10==4?"sekunde":"sekundi"},ms:function(e){return 1===e?"milisekunda":e%10==2||e%10==3||e%10==4?"milisekunde":"milisekundi"},decimal:","},hu:{y:function(){return"\xe9v"},mo:function(){return"h\xf3nap"},w:function(){return"h\xe9t"},d:function(){return"nap"},h:function(){return"\xf3ra"},m:function(){return"perc"},s:function(){return"m\xe1sodperc"},ms:function(){return"ezredm\xe1sodperc"},decimal:","},id:{y:function(){return"tahun"},mo:function(){return"bulan"},w:function(){return"minggu"},d:function(){return"hari"},h:function(){return"jam"},m:function(){return"menit"},s:function(){return"detik"},ms:function(){return"milidetik"},decimal:"."},is:{y:function(){return"\xe1r"},mo:function(e){return"m\xe1nu\xf0"+(1===e?"ur":"ir")},w:function(e){return"vik"+(1===e?"a":"ur")},d:function(e){return"dag"+(1===e?"ur":"ar")},h:function(e){return"klukkut\xedm"+(1===e?"i":"ar")},m:function(e){return"m\xedn\xfat"+(1===e?"a":"ur")},s:function(e){return"sek\xfand"+(1===e?"a":"ur")},ms:function(e){return"millisek\xfand"+(1===e?"a":"ur")},decimal:"."},it:{y:function(e){return"ann"+(1===e?"o":"i")},mo:function(e){return"mes"+(1===e?"e":"i")},w:function(e){return"settiman"+(1===e?"a":"e")},d:function(e){return"giorn"+(1===e?"o":"i")},h:function(e){return"or"+(1===e?"a":"e")},m:function(e){return"minut"+(1===e?"o":"i")},s:function(e){return"second"+(1===e?"o":"i")},ms:function(e){return"millisecond"+(1===e?"o":"i")},decimal:","},ja:{y:function(){return"\u5e74"},mo:function(){return"\u6708"},w:function(){return"\u9031"},d:function(){return"\u65e5"},h:function(){return"\u6642\u9593"},m:function(){return"\u5206"},s:function(){return"\u79d2"},ms:function(){return"\u30df\u30ea\u79d2"},decimal:"."},ko:{y:function(){return"\ub144"},mo:function(){return"\uac1c\uc6d4"},w:function(){return"\uc8fc\uc77c"},d:function(){return"\uc77c"},h:function(){return"\uc2dc\uac04"},m:function(){return"\ubd84"},s:function(){return"\ucd08"},ms:function(){return"\ubc00\ub9ac \ucd08"},decimal:"."},lo:{y:function(){return"\u0e9b\u0eb5"},mo:function(){return"\u0ec0\u0e94\u0eb7\u0ead\u0e99"},w:function(){return"\u0ead\u0eb2\u0e97\u0eb4\u0e94"},d:function(){return"\u0ea1\u0eb7\u0ec9"},h:function(){return"\u0e8a\u0ebb\u0ec8\u0ea7\u0ec2\u0ea1\u0e87"},m:function(){return"\u0e99\u0eb2\u0e97\u0eb5"},s:function(){return"\u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5"},ms:function(){return"\u0ea1\u0eb4\u0e99\u0ea5\u0eb4\u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5"},decimal:","},lt:{y:function(e){return e%10==0||e%100>=10&&e%100<=20?"met\u0173":"metai"},mo:function(t){return["m\u0117nuo","m\u0117nesiai","m\u0117nesi\u0173"][e.getLithuanianForm(t)]},w:function(t){return["savait\u0117","savait\u0117s","savai\u010di\u0173"][e.getLithuanianForm(t)]},d:function(t){return["diena","dienos","dien\u0173"][e.getLithuanianForm(t)]},h:function(t){return["valanda","valandos","valand\u0173"][e.getLithuanianForm(t)]},m:function(t){return["minut\u0117","minut\u0117s","minu\u010di\u0173"][e.getLithuanianForm(t)]},s:function(t){return["sekund\u0117","sekund\u0117s","sekund\u017ei\u0173"][e.getLithuanianForm(t)]},ms:function(t){return["milisekund\u0117","milisekund\u0117s","milisekund\u017ei\u0173"][e.getLithuanianForm(t)]},decimal:","},lv:{y:function(t){return["gads","gadi"][e.getLatvianForm(t)]},mo:function(t){return["m\u0113nesis","m\u0113ne\u0161i"][e.getLatvianForm(t)]},w:function(t){return["ned\u0113\u013ca","ned\u0113\u013cas"][e.getLatvianForm(t)]},d:function(t){return["diena","dienas"][e.getLatvianForm(t)]},h:function(t){return["stunda","stundas"][e.getLatvianForm(t)]},m:function(t){return["min\u016bte","min\u016btes"][e.getLatvianForm(t)]},s:function(t){return["sekunde","sekundes"][e.getLatvianForm(t)]},ms:function(t){return["milisekunde","milisekundes"][e.getLatvianForm(t)]},decimal:","},ms:{y:function(){return"tahun"},mo:function(){return"bulan"},w:function(){return"minggu"},d:function(){return"hari"},h:function(){return"jam"},m:function(){return"minit"},s:function(){return"saat"},ms:function(){return"milisaat"},decimal:"."},nl:{y:function(){return"jaar"},mo:function(e){return 1===e?"maand":"maanden"},w:function(e){return 1===e?"week":"weken"},d:function(e){return 1===e?"dag":"dagen"},h:function(){return"uur"},m:function(e){return 1===e?"minuut":"minuten"},s:function(e){return 1===e?"seconde":"seconden"},ms:function(e){return 1===e?"milliseconde":"milliseconden"},decimal:","},no:{y:function(){return"\xe5r"},mo:function(e){return"m\xe5ned"+(1===e?"":"er")},w:function(e){return"uke"+(1===e?"":"r")},d:function(e){return"dag"+(1===e?"":"er")},h:function(e){return"time"+(1===e?"":"r")},m:function(e){return"minutt"+(1===e?"":"er")},s:function(e){return"sekund"+(1===e?"":"er")},ms:function(e){return"millisekund"+(1===e?"":"er")},decimal:","},pl:{y:function(t){return["rok","roku","lata","lat"][e.getPolishForm(t)]},mo:function(t){return["miesi\u0105c","miesi\u0105ca","miesi\u0105ce","miesi\u0119cy"][e.getPolishForm(t)]},w:function(t){return["tydzie\u0144","tygodnia","tygodnie","tygodni"][e.getPolishForm(t)]},d:function(t){return["dzie\u0144","dnia","dni","dni"][e.getPolishForm(t)]},h:function(t){return["godzina","godziny","godziny","godzin"][e.getPolishForm(t)]},m:function(t){return["minuta","minuty","minuty","minut"][e.getPolishForm(t)]},s:function(t){return["sekunda","sekundy","sekundy","sekund"][e.getPolishForm(t)]},ms:function(t){return["milisekunda","milisekundy","milisekundy","milisekund"][e.getPolishForm(t)]},decimal:","},pt:{y:function(e){return"ano"+(1===e?"":"s")},mo:function(e){return 1===e?"m\xeas":"meses"},w:function(e){return"semana"+(1===e?"":"s")},d:function(e){return"dia"+(1===e?"":"s")},h:function(e){return"hora"+(1===e?"":"s")},m:function(e){return"minuto"+(1===e?"":"s")},s:function(e){return"segundo"+(1===e?"":"s")},ms:function(e){return"milissegundo"+(1===e?"":"s")},decimal:","},ro:{y:function(e){return 1===e?"an":"ani"},mo:function(e){return 1===e?"lun\u0103":"luni"},w:function(e){return 1===e?"s\u0103pt\u0103m\xe2n\u0103":"s\u0103pt\u0103m\xe2ni"},d:function(e){return 1===e?"zi":"zile"},h:function(e){return 1===e?"or\u0103":"ore"},m:function(e){return 1===e?"minut":"minute"},s:function(e){return 1===e?"secund\u0103":"secunde"},ms:function(e){return 1===e?"milisecund\u0103":"milisecunde"},decimal:","},ru:{y:function(t){return["\u043b\u0435\u0442","\u0433\u043e\u0434","\u0433\u043e\u0434\u0430"][e.getSlavicForm(t)]},mo:function(t){return["\u043c\u0435\u0441\u044f\u0446\u0435\u0432","\u043c\u0435\u0441\u044f\u0446","\u043c\u0435\u0441\u044f\u0446\u0430"][e.getSlavicForm(t)]},w:function(t){return["\u043d\u0435\u0434\u0435\u043b\u044c","\u043d\u0435\u0434\u0435\u043b\u044f","\u043d\u0435\u0434\u0435\u043b\u0438"][e.getSlavicForm(t)]},d:function(t){return["\u0434\u043d\u0435\u0439","\u0434\u0435\u043d\u044c","\u0434\u043d\u044f"][e.getSlavicForm(t)]},h:function(t){return["\u0447\u0430\u0441\u043e\u0432","\u0447\u0430\u0441","\u0447\u0430\u0441\u0430"][e.getSlavicForm(t)]},m:function(t){return["\u043c\u0438\u043d\u0443\u0442","\u043c\u0438\u043d\u0443\u0442\u0430","\u043c\u0438\u043d\u0443\u0442\u044b"][e.getSlavicForm(t)]},s:function(t){return["\u0441\u0435\u043a\u0443\u043d\u0434","\u0441\u0435\u043a\u0443\u043d\u0434\u0430","\u0441\u0435\u043a\u0443\u043d\u0434\u044b"][e.getSlavicForm(t)]},ms:function(t){return["\u043c\u0438\u043b\u043b\u0438\u0441\u0435\u043a\u0443\u043d\u0434","\u043c\u0438\u043b\u043b\u0438\u0441\u0435\u043a\u0443\u043d\u0434\u0430","\u043c\u0438\u043b\u043b\u0438\u0441\u0435\u043a\u0443\u043d\u0434\u044b"][e.getSlavicForm(t)]},decimal:","},uk:{y:function(t){return["\u0440\u043e\u043a\u0456\u0432","\u0440\u0456\u043a","\u0440\u043e\u043a\u0438"][e.getSlavicForm(t)]},mo:function(t){return["\u043c\u0456\u0441\u044f\u0446\u0456\u0432","\u043c\u0456\u0441\u044f\u0446\u044c","\u043c\u0456\u0441\u044f\u0446\u0456"][e.getSlavicForm(t)]},w:function(t){return["\u0442\u0438\u0436\u043d\u0456\u0432","\u0442\u0438\u0436\u0434\u0435\u043d\u044c","\u0442\u0438\u0436\u043d\u0456"][e.getSlavicForm(t)]},d:function(t){return["\u0434\u043d\u0456\u0432","\u0434\u0435\u043d\u044c","\u0434\u043d\u0456"][e.getSlavicForm(t)]},h:function(t){return["\u0433\u043e\u0434\u0438\u043d","\u0433\u043e\u0434\u0438\u043d\u0430","\u0433\u043e\u0434\u0438\u043d\u0438"][e.getSlavicForm(t)]},m:function(t){return["\u0445\u0432\u0438\u043b\u0438\u043d","\u0445\u0432\u0438\u043b\u0438\u043d\u0430","\u0445\u0432\u0438\u043b\u0438\u043d\u0438"][e.getSlavicForm(t)]},s:function(t){return["\u0441\u0435\u043a\u0443\u043d\u0434","\u0441\u0435\u043a\u0443\u043d\u0434\u0430","\u0441\u0435\u043a\u0443\u043d\u0434\u0438"][e.getSlavicForm(t)]},ms:function(t){return["\u043c\u0456\u043b\u0456\u0441\u0435\u043a\u0443\u043d\u0434","\u043c\u0456\u043b\u0456\u0441\u0435\u043a\u0443\u043d\u0434\u0430","\u043c\u0456\u043b\u0456\u0441\u0435\u043a\u0443\u043d\u0434\u0438"][e.getSlavicForm(t)]},decimal:","},ur:{y:function(){return"\u0633\u0627\u0644"},mo:function(e){return 1===e?"\u0645\u06c1\u06cc\u0646\u06c1":"\u0645\u06c1\u06cc\u0646\u06d2"},w:function(e){return 1===e?"\u06c1\u0641\u062a\u06c1":"\u06c1\u0641\u062a\u06d2"},d:function(){return"\u062f\u0646"},h:function(e){return 1===e?"\u06af\u06be\u0646\u0679\u06c1":"\u06af\u06be\u0646\u0679\u06d2"},m:function(){return"\u0645\u0646\u0679"},s:function(){return"\u0633\u06cc\u06a9\u0646\u0688"},ms:function(){return"\u0645\u0644\u06cc \u0633\u06cc\u06a9\u0646\u0688"},decimal:"."},sk:{y:function(t){return["rok","roky","roky","rokov"][e.getCzechOrSlovakForm(t)]},mo:function(t){return["mesiac","mesiace","mesiace","mesiacov"][e.getCzechOrSlovakForm(t)]},w:function(t){return["t\xfd\u017ede\u0148","t\xfd\u017edne","t\xfd\u017edne","t\xfd\u017ed\u0148ov"][e.getCzechOrSlovakForm(t)]},d:function(t){return["de\u0148","dni","dni","dn\xed"][e.getCzechOrSlovakForm(t)]},h:function(t){return["hodina","hodiny","hodiny","hod\xedn"][e.getCzechOrSlovakForm(t)]},m:function(t){return["min\xfata","min\xfaty","min\xfaty","min\xfat"][e.getCzechOrSlovakForm(t)]},s:function(t){return["sekunda","sekundy","sekundy","sek\xfand"][e.getCzechOrSlovakForm(t)]},ms:function(t){return["milisekunda","milisekundy","milisekundy","milisek\xfand"][e.getCzechOrSlovakForm(t)]},decimal:","},sv:{y:function(){return"\xe5r"},mo:function(e){return"m\xe5nad"+(1===e?"":"er")},w:function(e){return"veck"+(1===e?"a":"or")},d:function(e){return"dag"+(1===e?"":"ar")},h:function(e){return"timm"+(1===e?"e":"ar")},m:function(e){return"minut"+(1===e?"":"er")},s:function(e){return"sekund"+(1===e?"":"er")},ms:function(e){return"millisekund"+(1===e?"":"er")},decimal:","},tr:{y:function(){return"y\u0131l"},mo:function(){return"ay"},w:function(){return"hafta"},d:function(){return"g\xfcn"},h:function(){return"saat"},m:function(){return"dakika"},s:function(){return"saniye"},ms:function(){return"milisaniye"},decimal:","},th:{y:function(){return"\u0e1b\u0e35"},mo:function(){return"\u0e40\u0e14\u0e37\u0e2d\u0e19"},w:function(){return"\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c"},d:function(){return"\u0e27\u0e31\u0e19"},h:function(){return"\u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07"},m:function(){return"\u0e19\u0e32\u0e17\u0e35"},s:function(){return"\u0e27\u0e34\u0e19\u0e32\u0e17\u0e35"},ms:function(){return"\u0e21\u0e34\u0e25\u0e25\u0e34\u0e27\u0e34\u0e19\u0e32\u0e17\u0e35"},decimal:"."},vi:{y:function(){return"n\u0103m"},mo:function(){return"th\xe1ng"},w:function(){return"tu\u1ea7n"},d:function(){return"ng\xe0y"},h:function(){return"gi\u1edd"},m:function(){return"ph\xfat"},s:function(){return"gi\xe2y"},ms:function(){return"mili gi\xe2y"},decimal:","},zh_CN:{y:function(){return"\u5e74"},mo:function(){return"\u4e2a\u6708"},w:function(){return"\u5468"},d:function(){return"\u5929"},h:function(){return"\u5c0f\u65f6"},m:function(){return"\u5206\u949f"},s:function(){return"\u79d2"},ms:function(){return"\u6beb\u79d2"},decimal:"."},zh_TW:{y:function(){return"\u5e74"},mo:function(){return"\u500b\u6708"},w:function(){return"\u5468"},d:function(){return"\u5929"},h:function(){return"\u5c0f\u6642"},m:function(){return"\u5206\u9418"},s:function(){return"\u79d2"},ms:function(){return"\u6beb\u79d2"},decimal:"."}}}return e.prototype.addLanguage=function(e,t){this.languages[e]=t},e.prototype.getCzechForm=function(e){return 1===e?0:Math.floor(e)!==e?1:e%10>=2&&e%10<=4&&e%100<10?2:3},e.prototype.getPolishForm=function(e){return 1===e?0:Math.floor(e)!==e?1:e%10>=2&&e%10<=4&&!(e%100>10&&e%100<20)?2:3},e.prototype.getSlavicForm=function(e){return Math.floor(e)!==e?2:e>=5&&e<=20||e%10>=5&&e%10<=9||e%10==0?0:e%10==1?1:e>1?2:0},e.prototype.getLithuanianForm=function(e){return 1===e||e%10==1&&e%100>20?0:Math.floor(e)!==e||e%10>=2&&e%100>20||e%10>=2&&e%100<10?1:2},e.prototype.getArabicForm=function(e){return e<=2?0:e>2&&e<11?1:0},e.prototype.getCzechOrSlovakForm=function(e){return 1===e?0:Math.floor(e)!==e?1:e%10>=2&&e%10<=4&&e%100<10?2:3},e.prototype.getLatvianForm=function(e){return 1===e||e%10==1&&e%100!=11?0:1},e}(),c=function(){function e(e){this.languageUtil=e,this.defaultOptions={language:"en",delimiter:", ",spacer:" ",conjunction:"",serialComma:!0,units:["y","mo","w","d","h","m","s"],languages:{},largest:10,decimal:".",round:!1,unitMeasures:{y:315576e5,mo:26298e5,w:6048e5,d:864e5,h:36e5,m:6e4,s:1e3,ms:1}},this.options=void 0,this.options=this.defaultOptions}return e.prototype.humanize=function(e,t){var n=void 0!==t?this.extend(this.options,t):this.defaultOptions;return this.doHumanization(e,n)},e.prototype.setOptions=function(e){this.options=void 0!==e?this.extend(this.defaultOptions,e):this.defaultOptions},e.prototype.getSupportedLanguages=function(){var e=[];for(var t in this.languageUtil.languages)this.languageUtil.languages.hasOwnProperty(t)&&e.push(t);return e},e.prototype.addLanguage=function(e,t){this.languageUtil.addLanguage(e,t)},e.prototype.doHumanization=function(e,t){var n,i,r;e=Math.abs(e);var o=t.languages[t.language]||this.languageUtil.languages[t.language];if(!o)throw new Error("No language "+o+".");var a,s,l,u=[];for(n=0,i=t.units.length;n<i;n++)a=t.units[n],s=t.unitMeasures[a],l=n+1===i?e/s:Math.floor(e/s),u.push({unitCount:l,unitName:a}),e-=l*s;var c=0;for(n=0;n<u.length;n++)if(u[n].unitCount){c=n;break}if(t.round){var d=void 0,p=void 0;for(n=u.length-1;n>=0&&((r=u[n]).unitCount=Math.round(r.unitCount),0!==n);n--)p=u[n-1],d=t.unitMeasures[p.unitName]/t.unitMeasures[r.unitName],(r.unitCount%d==0||t.largest&&t.largest-1<n-c)&&(p.unitCount+=r.unitCount/d,r.unitCount=0)}var h=[];for(n=0,u.length;n<i&&((r=u[n]).unitCount&&h.push(this.render(r.unitCount,r.unitName,o,t)),h.length!==t.largest);n++);return h.length?t.conjunction&&1!==h.length?2===h.length?h.join(t.conjunction):h.length>2?h.slice(0,-1).join(t.delimiter)+(t.serialComma?",":"")+t.conjunction+h.slice(-1):void 0:h.join(t.delimiter):this.render(0,t.units[t.units.length-1],o,t)},e.prototype.render=function(e,t,n,i){var r;r=void 0===i.decimal?n.decimal:i.decimal;var o=e.toString().replace(".",r.toString()),a=n[t](e);return o+i.spacer+a},e.prototype.extend=function(e,t){for(var n in t)e.hasOwnProperty(n)&&(e[n]=t[n]);return e},e}(),d=n("wd/R"),p=n("1I61"),h=n("t/zJ"),f=n("V2YA"),m=n("+Ra4"),g=n("gQ3n"),v=n("xx+5"),y=n("R0Dp"),b=n("ITUr"),w=n("3suh"),_=n("J0/d"),M=n("dHyU"),S=n("FllM"),C=n("mrSG"),E=n("FqfN"),T=n("kTWh");function O(e,t){if(1!==e.nodeType)return[];var n=e.ownerDocument.defaultView.getComputedStyle(e,null);return t?n[t]:n}function x(e){return"HTML"===e.nodeName?e:e.parentNode||e.host}function A(e){if(!e)return document.body;switch(e.nodeName){case"HTML":case"BODY":return e.ownerDocument.body;case"#document":return e.body}var t=O(e),n=t.overflow,i=t.overflowX,r=t.overflowY;return/(auto|scroll|overlay)/.test(String(n)+String(r)+String(i))?e:A(x(e))}var I="undefined"!=typeof window&&"undefined"!=typeof document,L=I&&!(!window.MSInputMethodContext||!document.documentMode),D=I&&/MSIE 10/.test(navigator.userAgent);function k(e){return 11===e?L:10===e?D:L||D}function N(e){if(!e)return document.documentElement;for(var t,n=k(10)?document.body:null,i=e.offsetParent||null;i===n&&e.nextElementSibling;)i=(t=e.nextElementSibling).offsetParent;var r=i&&i.nodeName;return r&&"BODY"!==r&&"HTML"!==r?-1!==["TH","TD","TABLE"].indexOf(i.nodeName)&&"static"===O(i,"position")?N(i):i:t?t.ownerDocument.documentElement:document.documentElement}function P(e){return null!==e.parentNode?P(e.parentNode):e}function R(e,t){if(!(e&&e.nodeType&&t&&t.nodeType))return document.documentElement;var n=e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_FOLLOWING,i=n?e:t,r=n?t:e,o=document.createRange();o.setStart(i,0),o.setEnd(r,0);var a,s,l=o.commonAncestorContainer;if(e!==l&&t!==l||i.contains(r))return"BODY"===(s=(a=l).nodeName)||"HTML"!==s&&N(a.firstElementChild)!==a?N(l):l;var u=P(e);return u.host?R(u.host,t):R(e,P(t).host)}function j(e,t){var n="x"===t?"Left":"Top",i="Left"===n?"Right":"Bottom";return parseFloat(e["border"+n+"Width"])+parseFloat(e["border"+i+"Width"])}function z(e,t,n,i){return Math.max(t["offset"+e],t["scroll"+e],n["client"+e],n["offset"+e],n["scroll"+e],k(10)?parseInt(n["offset"+e],10)+parseInt(i["margin"+("Height"===e?"Top":"Left")],10)+parseInt(i["margin"+("Height"===e?"Bottom":"Right")],10):0)}function F(e){var t=e.body,n=e.documentElement,i=k(10)&&getComputedStyle(n);return{height:z("Height",t,n,i),width:z("Width",t,n,i)}}function V(e,t){void 0===t&&(t="top");var n="top"===t?"scrollTop":"scrollLeft",i=e.nodeName;if("BODY"===i||"HTML"===i){var r=e.ownerDocument.documentElement;return(e.ownerDocument.scrollingElement||r)[n]}return e[n]}function B(e){return Object(C.a)({},e,{right:e.left+e.width,bottom:e.top+e.height})}function H(e){var t={};try{if(k(10)){t=e.getBoundingClientRect();var n=V(e,"top"),i=V(e,"left");t.top+=n,t.left+=i,t.bottom+=n,t.right+=i}else t=e.getBoundingClientRect()}catch(d){return}var r={left:t.left,top:t.top,width:t.right-t.left,height:t.bottom-t.top},o="HTML"===e.nodeName?F(e.ownerDocument):{},a=o.width||e.clientWidth||r.right-r.left,s=o.height||e.clientHeight||r.bottom-r.top,l=e.offsetWidth-a,u=e.offsetHeight-s;if(l||u){var c=O(e);l-=j(c,"x"),u-=j(c,"y"),r.width-=l,r.height-=u}return B(r)}function $(e,t,n){void 0===n&&(n=!1);var i=k(10),r="HTML"===t.nodeName,o=H(e),a=H(t),s=A(e),l=O(t),u=parseFloat(l.borderTopWidth),c=parseFloat(l.borderLeftWidth);n&&r&&(a.top=Math.max(a.top,0),a.left=Math.max(a.left,0));var d=B({top:o.top-a.top-u,left:o.left-a.left-c,width:o.width,height:o.height});if(d.marginTop=0,d.marginLeft=0,!i&&r){var p=parseFloat(l.marginTop),h=parseFloat(l.marginLeft);d.top-=u-p,d.bottom-=u-p,d.left-=c-h,d.right-=c-h,d.marginTop=p,d.marginLeft=h}return(i&&!n?t.contains(s):t===s&&"BODY"!==s.nodeName)&&(d=function(e,t,n){void 0===n&&(n=!1);var i=V(t,"top"),r=V(t,"left"),o=n?-1:1;return e.top+=i*o,e.bottom+=i*o,e.left+=r*o,e.right+=r*o,e}(d,t)),d}function U(e){if(!e||!e.parentElement||k())return document.documentElement;for(var t=e.parentElement;t&&"none"===O(t,"transform");)t=t.parentElement;return t||document.documentElement}function W(e,t,n,i,r){void 0===n&&(n=0),void 0===r&&(r=!1);var o={top:0,left:0},a=r?U(e):R(e,t);if("viewport"===i)o=function(e,t){void 0===t&&(t=!1);var n=e.ownerDocument.documentElement,i=$(e,n),r=Math.max(n.clientWidth,window.innerWidth||0),o=Math.max(n.clientHeight,window.innerHeight||0),a=t?0:V(n),s=t?0:V(n,"left");return B({top:a-Number(i.top)+Number(i.marginTop),left:s-Number(i.left)+Number(i.marginLeft),width:r,height:o})}(a,r);else{var s=void 0;"scrollParent"===i?"BODY"===(s=A(x(t))).nodeName&&(s=e.ownerDocument.documentElement):s="window"===i?e.ownerDocument.documentElement:i;var l=$(s,a,r);if("HTML"!==s.nodeName||function e(t){var n=t.nodeName;return"BODY"!==n&&"HTML"!==n&&("fixed"===O(t,"position")||e(x(t)))}(a))o=l;else{var u=F(e.ownerDocument),c=u.height,d=u.width;o.top+=l.top-l.marginTop,o.bottom=Number(c)+Number(l.top),o.left+=l.left-l.marginLeft,o.right=Number(d)+Number(l.left)}}return o.left+=n,o.top+=n,o.right-=n,o.bottom-=n,o}function Y(e,t,n,i,r,o){if(void 0===o&&(o=0),-1===e.indexOf("auto"))return e;if(-1!==e.indexOf("auto")&&(-1!==e.indexOf("left")||-1!==e.indexOf("right")||-1!==e.indexOf("top")||-1!==e.indexOf("bottom")))return e.split(" ")[1]||"";var a=W(n,i,o,r),s={top:{width:a.width,height:t.top-a.top},right:{width:a.right-t.right,height:a.height},bottom:{width:a.width,height:a.bottom-t.bottom},left:{width:t.left-a.left,height:a.height}},l=Object.keys(s).map(function(e){return Object(C.a)({key:e},s[e],{area:(t=s[e],t.width*t.height)});var t}).sort(function(e,t){return t.area-e.area}),u=l.filter(function(e){var t=e.width,i=e.height;return t>=n.clientWidth&&i>=n.clientHeight}),c=u.length>0?u[0].key:l[0].key,d=e.split(" ")[1];return n.className=n.className.replace(/auto/g,c),c+(d?"-"+d:"")}function q(e){var t={left:"right",right:"left",bottom:"top",top:"bottom"};return e.replace(/left|right|bottom|top/g,function(e){return t[e]})}function G(e){var t=e.ownerDocument.defaultView.getComputedStyle(e),n=parseFloat(t.marginTop||0)+parseFloat(t.marginBottom||0),i=parseFloat(t.marginLeft||0)+parseFloat(t.marginRight||0);return{width:Number(e.offsetWidth)+i,height:Number(e.offsetHeight)+n}}function X(e,t,n){return void 0===n&&(n=null),$(t,n?U(e):R(e,t),n)}function K(e,t,n){var i=n.split(" ")[0],r=G(e),o={width:r.width,height:r.height},a=-1!==["right","left"].indexOf(i),s=a?"top":"left",l=a?"left":"top",u=a?"height":"width",c=a?"width":"height";return o[s]=t[s]+t[u]/2-r[u]/2,o[l]=i===l?t[l]-r[c]:t[q(l)],o}function Z(e,t){var n=e.instance.target,i=function(e){return{width:e.offsets.target.width,height:e.offsets.target.height,left:Math.floor(e.offsets.target.left),top:Math.round(e.offsets.target.top),bottom:Math.round(e.offsets.target.bottom),right:Math.floor(e.offsets.target.right)}}(e);J(n,{"will-change":"transform",top:"0px",left:"0px",transform:"translate3d("+i.left+"px, "+i.top+"px, 0px)"},t),e.instance.arrow&&J(e.instance.arrow,e.offsets.arrow,t),e.placementAuto&&(t?(t.setAttribute(n,"class",n.className.replace(/bs-popover-auto/g,"bs-popover-"+e.placement)),t.setAttribute(n,"class",n.className.replace(/bs-tooltip-auto/g,"bs-tooltip-"+e.placement)),t.setAttribute(n,"class",n.className.replace(/\sauto/g,"s"+e.placement)),n.className.match(/popover/g)&&t.addClass(n,"popover-auto"),n.className.match(/tooltip/g)&&t.addClass(n,"tooltip-auto")):(n.className=n.className.replace(/bs-popover-auto/g,"bs-popover-"+e.placement),n.className=n.className.replace(/bs-tooltip-auto/g,"bs-tooltip-"+e.placement),n.className=n.className.replace(/\sauto/g,"s"+e.placement),n.className.match(/popover/g)&&n.classList.add("popover-auto"),n.className.match(/tooltip/g)&&n.classList.add("tooltip-auto"))),t?t.setAttribute(n,"class",n.className.replace(/left|right|top|bottom/g,""+e.placement)):n.className=n.className.replace(/left|right|top|bottom/g,""+e.placement)}function J(e,t,n){Object.keys(t).forEach(function(i){var r,o="";-1!==["width","height","top","right","bottom","left"].indexOf(i)&&(""!==(r=t[i])&&!isNaN(parseFloat(r))&&isFinite(r))&&(o="px"),n?n.setStyle(e,i,""+String(t[i])+o):e.style[i]=String(t[i])+o})}function Q(e){var t=e.offsets.target,n=e.instance.target.querySelector(".arrow");if(!n)return e;var i=-1!==["left","right"].indexOf(e.placement),r=i?"height":"width",o=i?"Top":"Left",a=o.toLowerCase(),s=i?"left":"top",l=i?"bottom":"right",u=G(n)[r];e.offsets.host[l]-u<t[a]&&(t[a]-=t[a]-(e.offsets.host[l]-u)),Number(e.offsets.host[a])+Number(u)>t[l]&&(t[a]+=Number(e.offsets.host[a])+Number(u)-Number(t[l])),t=B(t);var c,d=Number(e.offsets.host[a])+Number(e.offsets.host[r]/2-u/2),p=O(e.instance.target),h=parseFloat(p["margin"+o]),f=parseFloat(p["border"+o+"Width"]),m=d-t[a]-h-f;return m=Math.max(Math.min(t[r]-u,m),0),e.offsets.arrow=((c={})[a]=Math.round(m),c[s]="",c),e.instance.arrow=n,e}function ee(e){e.offsets.target=B(e.offsets.target);var t=W(e.instance.target,e.instance.host,0,"viewport",!1),n=e.placement.split(" ")[0],i=e.placement.split(" ")[1]||"",r=i?q(n):Y("auto",e.offsets.host,e.instance.target,e.instance.host,"viewport",0),o=[n,r];return o.forEach(function(r,a){if(n!==r||o.length===a+1)return e;var s="left"===(n=e.placement.split(" ")[0])&&Math.floor(e.offsets.target.right)>Math.floor(e.offsets.host.left)||"right"===n&&Math.floor(e.offsets.target.left)<Math.floor(e.offsets.host.right)||"top"===n&&Math.floor(e.offsets.target.bottom)>Math.floor(e.offsets.host.top)||"bottom"===n&&Math.floor(e.offsets.target.top)<Math.floor(e.offsets.host.bottom),l=Math.floor(e.offsets.target.left)<Math.floor(t.left),u=Math.floor(e.offsets.target.right)>Math.floor(t.right),c=Math.floor(e.offsets.target.top)<Math.floor(t.top),d=Math.floor(e.offsets.target.bottom)>Math.floor(t.bottom),p="left"===n&&l||"right"===n&&u||"top"===n&&c||"bottom"===n&&d,h=-1!==["top","bottom"].indexOf(n),f=h&&"left"===i&&l||h&&"right"===i&&u||!h&&"left"===i&&c||!h&&"right"===i&&d;(s||p||f)&&((s||p)&&(n=o[a+1]),f&&(i=function(e){return"right"===e?"left":"left"===e?"right":e}(i)),e.placement=n+(i?" "+i:""),e.offsets.target=Object(C.a)({},e.offsets.target,K(e.instance.target,e.offsets.host,e.placement)))}),e}function te(e){var t=e.instance.target.style,n=t.top,i=t.left,r=t.transform;t.top="",t.left="",t.transform="";var o=W(e.instance.target,e.instance.host,0,"scrollParent",!1);t.top=n,t.left=i,t.transform=r;var a,s={primary:function(t){var n,i=e.offsets.target[t];return e.offsets.target[t]<o[t]&&(i=Math.max(e.offsets.target[t],o[t])),(n={})[t]=i,n},secondary:function(t){var n,i="right"===t?"left":"top",r=e.offsets.target[i];return e.offsets.target[t]>o[t]&&(r=Math.min(e.offsets.target[i],o[t]-("right"===t?e.offsets.target.width:e.offsets.target.height))),(n={})[i]=r,n}};return["left","right","top","bottom"].forEach(function(t){a=-1!==["left","top"].indexOf(t)?"primary":"secondary",e.offsets.target=Object(C.a)({},e.offsets.target,s[a](t))}),e}function ne(e){var t,n,i=e.placement,r=i.split(" ")[0],o=i.split(" ")[1];if(o){var a=e.offsets,s=a.host,l=a.target,u=-1!==["bottom","top"].indexOf(r),c=u?"left":"top",d=u?"width":"height",p={left:(t={},t[c]=s[c],t),right:(n={},n[c]=s[c]+s[d]-s[d],n)};e.offsets.target=Object(C.a)({},l,p[o])}return e}var ie=new(function(){function e(){}return e.prototype.position=function(e,t,n){return void 0===n&&(n=!0),this.offset(e,t,!1)},e.prototype.offset=function(e,t,n){return void 0===n&&(n=!0),X(t,e)},e.prototype.positionElements=function(e,t,n,i){return[ee,ne,te,Q].reduce(function(e,t){return t(e)},function(e,t,n){var i=X(e,t);return{instance:{target:e,host:t,arrow:null},offsets:{target:K(e,i,n),host:i,arrow:null},positionFixed:!1,placement:Y(n,i,e,t,"viewport",0),placementAuto:-1!==n.indexOf("auto")}}(t,e,n))},e}());var re=function(){function e(e){var t=this;this.update$$=new T.Subject,this.events$=Object(T.merge)(Object(T.fromEvent)(window,"scroll"),Object(T.fromEvent)(window,"resize"),Object(T.of)(0,T.animationFrameScheduler),this.update$$),this.positionElements=new Map,this.events$.subscribe(function(){t.positionElements.forEach(function(t){var n,i,r,o,a;n=oe(t.target),i=oe(t.element),r=t.attachment,o=t.appendToBody,a=e.createRenderer(null,null),Z(ie.positionElements(n,i,r,o),a)})})}return e.prototype.position=function(e){this.addPositionElement(e),this.update$$.next()},e.prototype.addPositionElement=function(e){this.positionElements.set(oe(e.element),e)},e.prototype.deletePositionElement=function(e){this.positionElements.delete(oe(e))},e.decorators=[{type:_.Injectable}],e.ctorParameters=function(){return[{type:_.RendererFactory2}]},e}();function oe(e){return"string"==typeof e?document.querySelector(e):e instanceof _.ElementRef?e.nativeElement:e}var ae=function(){return function(e,t,n){this.nodes=e,this.viewRef=t,this.componentRef=n}}(),se=function(){function e(e,t,n,i,r,o,a,s){this._viewContainerRef=e,this._renderer=t,this._elementRef=n,this._injector=i,this._componentFactoryResolver=r,this._ngZone=o,this._applicationRef=a,this._posService=s,this.onBeforeShow=new _.EventEmitter,this.onShown=new _.EventEmitter,this.onBeforeHide=new _.EventEmitter,this.onHidden=new _.EventEmitter,this._providers=[],this._isHiding=!1,this._listenOpts={},this._globalListener=Function.prototype}return Object.defineProperty(e.prototype,"isShown",{get:function(){return!this._isHiding&&!!this._componentRef},enumerable:!0,configurable:!0}),e.prototype.attach=function(e){return this._componentFactory=this._componentFactoryResolver.resolveComponentFactory(e),this},e.prototype.to=function(e){return this.container=e||this.container,this},e.prototype.position=function(e){return this.attachment=e.attachment||this.attachment,this._elementRef=e.target||this._elementRef,this},e.prototype.provide=function(e){return this._providers.push(e),this},e.prototype.show=function(e){if(void 0===e&&(e={}),this._subscribePositioning(),this._innerComponent=null,!this._componentRef){this.onBeforeShow.emit(),this._contentRef=this._getContentRef(e.content,e.context,e.initialState);var t=_.Injector.create({providers:this._providers,parent:this._injector});this._componentRef=this._componentFactory.create(t,this._contentRef.nodes),this._applicationRef.attachView(this._componentRef.hostView),this.instance=this._componentRef.instance,Object.assign(this._componentRef.instance,e),this.container instanceof _.ElementRef&&this.container.nativeElement.appendChild(this._componentRef.location.nativeElement),"body"===this.container&&"undefined"!=typeof document&&document.querySelector(this.container).appendChild(this._componentRef.location.nativeElement),!this.container&&this._elementRef&&this._elementRef.nativeElement.parentElement&&this._elementRef.nativeElement.parentElement.appendChild(this._componentRef.location.nativeElement),this._contentRef.componentRef&&(this._innerComponent=this._contentRef.componentRef.instance,this._contentRef.componentRef.changeDetectorRef.markForCheck(),this._contentRef.componentRef.changeDetectorRef.detectChanges()),this._componentRef.changeDetectorRef.markForCheck(),this._componentRef.changeDetectorRef.detectChanges(),this.onShown.emit(this._componentRef.instance)}return this._registerOutsideClick(),this._componentRef},e.prototype.hide=function(){if(!this._componentRef)return this;this._posService.deletePositionElement(this._componentRef.location),this.onBeforeHide.emit(this._componentRef.instance);var e=this._componentRef.location.nativeElement;return e.parentNode.removeChild(e),this._contentRef.componentRef&&this._contentRef.componentRef.destroy(),this._componentRef.destroy(),this._viewContainerRef&&this._contentRef.viewRef&&this._viewContainerRef.remove(this._viewContainerRef.indexOf(this._contentRef.viewRef)),this._contentRef.viewRef&&this._contentRef.viewRef.destroy(),this._contentRef=null,this._componentRef=null,this._removeGlobalListener(),this.onHidden.emit(),this},e.prototype.toggle=function(){this.isShown?this.hide():this.show()},e.prototype.dispose=function(){this.isShown&&this.hide(),this._unsubscribePositioning(),this._unregisterListenersFn&&this._unregisterListenersFn()},e.prototype.listen=function(e){var t=this;this.triggers=e.triggers||this.triggers,this._listenOpts.outsideClick=e.outsideClick,this._listenOpts.outsideEsc=e.outsideEsc,e.target=e.target||this._elementRef.nativeElement;var n=this._listenOpts.hide=function(){return e.hide?e.hide():void t.hide()},i=this._listenOpts.show=function(n){e.show?e.show(n):t.show(n),n()};return this._unregisterListenersFn=Object(S.listenToTriggersV2)(this._renderer,{target:e.target,triggers:e.triggers,show:i,hide:n,toggle:function(e){t.isShown?n():i(e)}}),this},e.prototype._removeGlobalListener=function(){this._globalListener&&(this._globalListener(),this._globalListener=null)},e.prototype.attachInline=function(e,t){return this._inlineViewRef=e.createEmbeddedView(t),this},e.prototype._registerOutsideClick=function(){var e=this;if(this._componentRef&&this._componentRef.location){if(this._listenOpts.outsideClick){var t=this._componentRef.location.nativeElement;setTimeout(function(){e._globalListener=Object(S.registerOutsideClick)(e._renderer,{targets:[t,e._elementRef.nativeElement],outsideClick:e._listenOpts.outsideClick,hide:function(){return e._listenOpts.hide()}})})}if(this._listenOpts.outsideEsc){var n=this._componentRef.location.nativeElement;this._globalListener=Object(S.registerEscClick)(this._renderer,{targets:[n,this._elementRef.nativeElement],outsideEsc:this._listenOpts.outsideEsc,hide:function(){return e._listenOpts.hide()}})}}},e.prototype.getInnerComponent=function(){return this._innerComponent},e.prototype._subscribePositioning=function(){var e=this;!this._zoneSubscription&&this.attachment&&(this._zoneSubscription=this._ngZone.onStable.subscribe(function(){e._componentRef&&e._posService.position({element:e._componentRef.location,target:e._elementRef,attachment:e.attachment,appendToBody:"body"===e.container})}))},e.prototype._unsubscribePositioning=function(){this._zoneSubscription&&(this._zoneSubscription.unsubscribe(),this._zoneSubscription=null)},e.prototype._getContentRef=function(e,t,n){if(!e)return new ae([]);if(e instanceof _.TemplateRef){if(this._viewContainerRef){var i=this._viewContainerRef.createEmbeddedView(e,t);return i.markForCheck(),new ae([i.rootNodes],i)}var r=e.createEmbeddedView({});return this._applicationRef.attachView(r),new ae([r.rootNodes],r)}if("function"==typeof e){var o=this._componentFactoryResolver.resolveComponentFactory(e),a=_.Injector.create({providers:this._providers,parent:this._injector}),s=o.create(a);return Object.assign(s.instance,n),this._applicationRef.attachView(s.hostView),new ae([[s.location.nativeElement]],s.hostView,s)}return new ae([[this._renderer.createText(""+e)]])},e}(),le=function(){function e(e,t,n,i,r){this._componentFactoryResolver=e,this._ngZone=t,this._injector=n,this._posService=i,this._applicationRef=r}return e.prototype.createLoader=function(e,t,n){return new se(t,n,e,this._injector,this._componentFactoryResolver,this._ngZone,this._applicationRef,this._posService)},e.decorators=[{type:_.Injectable}],e.ctorParameters=function(){return[{type:_.ComponentFactoryResolver},{type:_.NgZone},{type:_.Injector},{type:re},{type:_.ApplicationRef}]},e}(),ue=function(){function e(){this.autoClose=!0,this.insideClick=!1}return e.decorators=[{type:_.Injectable}],e}(),ce=function(){function e(){var e=this;this.direction="down",this.isOpenChange=new _.EventEmitter,this.isDisabledChange=new _.EventEmitter,this.toggleClick=new _.EventEmitter,this.dropdownMenu=new Promise(function(t){e.resolveDropdownMenu=t})}return e.decorators=[{type:_.Injectable}],e.ctorParameters=function(){return[]},e}(),de=function(){function e(e,t,n,i){var r=this;this._state=e,this.cd=t,this._renderer=n,this._element=i,this.isOpen=!1,this._subscription=e.isOpenChange.subscribe(function(e){r.isOpen=e;var t=r._element.nativeElement.querySelector(".dropdown-menu");t&&!Object(S.isBs3)()&&(r._renderer.addClass(t,"show"),t.classList.contains("dropdown-menu-right")&&(r._renderer.setStyle(t,"left","auto"),r._renderer.setStyle(t,"right","0")),"up"===r.direction&&(r._renderer.setStyle(t,"top","auto"),r._renderer.setStyle(t,"transform","translateY(-101%)"))),r.cd.markForCheck(),r.cd.detectChanges()})}return Object.defineProperty(e.prototype,"direction",{get:function(){return this._state.direction},enumerable:!0,configurable:!0}),e.prototype._contains=function(e){return this._element.nativeElement.contains(e)},e.prototype.ngOnDestroy=function(){this._subscription.unsubscribe()},e.decorators=[{type:_.Component,args:[{selector:"bs-dropdown-container",changeDetection:_.ChangeDetectionStrategy.OnPush,host:{style:"display:block;position: absolute;"},template:'\n <div [class.dropup]="direction === \'up\'"\n [class.dropdown]="direction === \'down\'"\n [class.show]="isOpen"\n [class.open]="isOpen"><ng-content></ng-content></div>\n '}]}],e.ctorParameters=function(){return[{type:ce},{type:_.ChangeDetectorRef},{type:_.Renderer2},{type:_.ElementRef}]},e}(),pe=function(){function e(e,t,n,i,r,o){this._elementRef=e,this._renderer=t,this._viewContainerRef=n,this._cis=i,this._config=r,this._state=o,this._isInlineOpen=!1,this._subscriptions=[],this._isInited=!1,this._state.autoClose=this._config.autoClose,this._state.insideClick=this._config.insideClick,this._dropdown=this._cis.createLoader(this._elementRef,this._viewContainerRef,this._renderer).provide({provide:ce,useValue:this._state}),this.onShown=this._dropdown.onShown,this.onHidden=this._dropdown.onHidden,this.isOpenChange=this._state.isOpenChange}return Object.defineProperty(e.prototype,"autoClose",{get:function(){return this._state.autoClose},set:function(e){this._state.autoClose=e},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"insideClick",{get:function(){return this._state.insideClick},set:function(e){this._state.insideClick=e},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"isDisabled",{get:function(){return this._isDisabled},set:function(e){this._isDisabled=e,this._state.isDisabledChange.emit(e),e&&this.hide()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"isOpen",{get:function(){return this._showInline?this._isInlineOpen:this._dropdown.isShown},set:function(e){e?this.show():this.hide()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"isBs4",{get:function(){return!Object(S.isBs3)()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"_showInline",{get:function(){return!this.container},enumerable:!0,configurable:!0}),e.prototype.ngOnInit=function(){var e=this;this._isInited||(this._isInited=!0,this._dropdown.listen({outsideClick:!1,triggers:this.triggers,show:function(){return e.show()}}),this._subscriptions.push(this._state.toggleClick.subscribe(function(t){return e.toggle(t)})),this._subscriptions.push(this._state.isDisabledChange.pipe(Object(E.filter)(function(e){return e})).subscribe(function(t){return e.hide()})))},e.prototype.show=function(){var e=this;if(!this.isOpen&&!this.isDisabled)return this._showInline?(this._inlinedMenu||this._state.dropdownMenu.then(function(t){e._dropdown.attachInline(t.viewContainer,t.templateRef),e._inlinedMenu=e._dropdown._inlineViewRef,e.addBs4Polyfills()}).catch(),this.addBs4Polyfills(),this._isInlineOpen=!0,this.onShown.emit(!0),void this._state.isOpenChange.emit(!0)):void this._state.dropdownMenu.then(function(t){var n=e.dropup||void 0!==e.dropup&&e.dropup;e._state.direction=n?"up":"down";var i=e.placement||(n?"top left":"bottom left");e._dropdown.attach(de).to(e.container).position({attachment:i}).show({content:t.templateRef,placement:i}),e._state.isOpenChange.emit(!0)}).catch()},e.prototype.hide=function(){this.isOpen&&(this._showInline?(this.removeShowClass(),this.removeDropupStyles(),this._isInlineOpen=!1,this.onHidden.emit(!0)):this._dropdown.hide(),this._state.isOpenChange.emit(!1))},e.prototype.toggle=function(e){return this.isOpen||!e?this.hide():this.show()},e.prototype._contains=function(e){return this._elementRef.nativeElement.contains(e.target)||this._dropdown.instance&&this._dropdown.instance._contains(e.target)},e.prototype.ngOnDestroy=function(){try{for(var e=Object(C.h)(this._subscriptions),t=e.next();!t.done;t=e.next()){t.value.unsubscribe()}}catch(r){n={error:r}}finally{try{t&&!t.done&&(i=e.return)&&i.call(e)}finally{if(n)throw n.error}}var n,i;this._dropdown.dispose()},e.prototype.addBs4Polyfills=function(){Object(S.isBs3)()||(this.addShowClass(),this.checkRightAlignment(),this.addDropupStyles())},e.prototype.addShowClass=function(){this._inlinedMenu&&this._inlinedMenu.rootNodes[0]&&this._renderer.addClass(this._inlinedMenu.rootNodes[0],"show")},e.prototype.removeShowClass=function(){this._inlinedMenu&&this._inlinedMenu.rootNodes[0]&&this._renderer.removeClass(this._inlinedMenu.rootNodes[0],"show")},e.prototype.checkRightAlignment=function(){if(this._inlinedMenu&&this._inlinedMenu.rootNodes[0]){var e=this._inlinedMenu.rootNodes[0].classList.contains("dropdown-menu-right");this._renderer.setStyle(this._inlinedMenu.rootNodes[0],"left",e?"auto":"0"),this._renderer.setStyle(this._inlinedMenu.rootNodes[0],"right",e?"0":"auto")}},e.prototype.addDropupStyles=function(){this._inlinedMenu&&this._inlinedMenu.rootNodes[0]&&(this._renderer.setStyle(this._inlinedMenu.rootNodes[0],"top",this.dropup?"auto":"100%"),this._renderer.setStyle(this._inlinedMenu.rootNodes[0],"transform",this.dropup?"translateY(-101%)":"translateY(0)"),this._renderer.setStyle(this._inlinedMenu.rootNodes[0],"bottom","auto"))},e.prototype.removeDropupStyles=function(){this._inlinedMenu&&this._inlinedMenu.rootNodes[0]&&(this._renderer.removeStyle(this._inlinedMenu.rootNodes[0],"top"),this._renderer.removeStyle(this._inlinedMenu.rootNodes[0],"transform"),this._renderer.removeStyle(this._inlinedMenu.rootNodes[0],"bottom"))},e.decorators=[{type:_.Directive,args:[{selector:"[bsDropdown],[dropdown]",exportAs:"bs-dropdown",providers:[ce],host:{"[class.dropup]":"dropup","[class.open]":"isOpen","[class.show]":"isOpen && isBs4"}}]}],e.ctorParameters=function(){return[{type:_.ElementRef},{type:_.Renderer2},{type:_.ViewContainerRef},{type:le},{type:ue},{type:ce}]},e.propDecorators={placement:[{type:_.Input}],triggers:[{type:_.Input}],container:[{type:_.Input}],dropup:[{type:_.Input}],autoClose:[{type:_.Input}],insideClick:[{type:_.Input}],isDisabled:[{type:_.Input}],isOpen:[{type:_.Input}],isOpenChange:[{type:_.Output}],onShown:[{type:_.Output}],onHidden:[{type:_.Output}]},e}(),he=function(){function e(e,t,n){e.resolveDropdownMenu({templateRef:n,viewContainer:t})}return e.decorators=[{type:_.Directive,args:[{selector:"[bsDropdownMenu],[dropdownMenu]",exportAs:"bs-dropdown-menu"}]}],e.ctorParameters=function(){return[{type:ce},{type:_.ViewContainerRef},{type:_.TemplateRef}]},e}(),fe=function(){function e(e,t,n){var i=this;this._state=e,this._element=t,this.dropdown=n,this.isDisabled=null,this._subscriptions=[],this._subscriptions.push(this._state.isOpenChange.subscribe(function(e){return i.isOpen=e})),this._subscriptions.push(this._state.isDisabledChange.subscribe(function(e){return i.isDisabled=e||null}))}return e.prototype.onClick=function(){this.isDisabled||this._state.toggleClick.emit(!0)},e.prototype.onDocumentClick=function(e){!this._state.autoClose||2===e.button||this._element.nativeElement.contains(e.target)||this._state.insideClick&&this.dropdown._contains(e)||this._state.toggleClick.emit(!1)},e.prototype.onEsc=function(){this._state.autoClose&&this._state.toggleClick.emit(!1)},e.prototype.ngOnDestroy=function(){try{for(var e=Object(C.h)(this._subscriptions),t=e.next();!t.done;t=e.next()){t.value.unsubscribe()}}catch(r){n={error:r}}finally{try{t&&!t.done&&(i=e.return)&&i.call(e)}finally{if(n)throw n.error}}var n,i},e.decorators=[{type:_.Directive,args:[{selector:"[bsDropdownToggle],[dropdownToggle]",exportAs:"bs-dropdown-toggle",host:{"[attr.aria-haspopup]":"true"}}]}],e.ctorParameters=function(){return[{type:ce},{type:_.ElementRef},{type:pe}]},e.propDecorators={isDisabled:[{type:_.HostBinding,args:["attr.disabled"]}],isOpen:[{type:_.HostBinding,args:["attr.aria-expanded"]}],onClick:[{type:_.HostListener,args:["click",[]]}],onDocumentClick:[{type:_.HostListener,args:["document:click",["$event"]]}],onEsc:[{type:_.HostListener,args:["keyup.esc"]}]},e}(),me=function(){function e(){}return e.forRoot=function(t){return{ngModule:e,providers:[le,re,ce,{provide:ue,useValue:t||{autoClose:!0,insideClick:!1}}]}},e.decorators=[{type:_.NgModule,args:[{declarations:[he,fe,de,pe],exports:[he,fe,pe],entryComponents:[de]}]}],e}(),ge=n("SfzW"),ve=function(){function e(){}return e.decorators=[{type:_.Injectable,args:[{providedIn:"root"}]}],e.ctorParameters=function(){return[]},e.ngInjectableDef=Object(_.defineInjectable)({factory:function(){return new e},token:e,providedIn:"root"}),e}(),ye=function(){return function(){this.allCountries=[["Afghanistan (\u202b\u0627\u0641\u063a\u0627\u0646\u0633\u062a\u0627\u0646\u202c\u200e)","af","93"],["Albania (Shqip\xebri)","al","355"],["Algeria (\u202b\u0627\u0644\u062c\u0632\u0627\u0626\u0631\u202c\u200e)","dz","213"],["American Samoa","as","1684"],["Andorra","ad","376"],["Angola","ao","244"],["Anguilla","ai","1264"],["Antigua and Barbuda","ag","1268"],["Argentina","ar","54"],["Armenia (\u0540\u0561\u0575\u0561\u057d\u057f\u0561\u0576)","am","374"],["Aruba","aw","297"],["Australia","au","61",0],["Austria (\xd6sterreich)","at","43"],["Azerbaijan (Az\u0259rbaycan)","az","994"],["Bahamas","bs","1242"],["Bahrain (\u202b\u0627\u0644\u0628\u062d\u0631\u064a\u0646\u202c\u200e)","bh","973"],["Bangladesh (\u09ac\u09be\u0982\u09b2\u09be\u09a6\u09c7\u09b6)","bd","880"],["Barbados","bb","1246"],["Belarus (\u0411\u0435\u043b\u0430\u0440\u0443\u0441\u044c)","by","375"],["Belgium (Belgi\xeb)","be","32"],["Belize","bz","501"],["Benin (B\xe9nin)","bj","229"],["Bermuda","bm","1441"],["Bhutan (\u0f60\u0f56\u0fb2\u0f74\u0f42)","bt","975"],["Bolivia","bo","591"],["Bosnia and Herzegovina (\u0411\u043e\u0441\u043d\u0430 \u0438 \u0425\u0435\u0440\u0446\u0435\u0433\u043e\u0432\u0438\u043d\u0430)","ba","387"],["Botswana","bw","267"],["Brazil (Brasil)","br","55"],["British Indian Ocean Territory","io","246"],["British Virgin Islands","vg","1284"],["Brunei","bn","673"],["Bulgaria (\u0411\u044a\u043b\u0433\u0430\u0440\u0438\u044f)","bg","359"],["Burkina Faso","bf","226"],["Burundi (Uburundi)","bi","257"],["Cambodia (\u1780\u1798\u17d2\u1796\u17bb\u1787\u17b6)","kh","855"],["Cameroon (Cameroun)","cm","237"],["Canada","ca","1",1,["204","226","236","249","250","289","306","343","365","387","403","416","418","431","437","438","450","506","514","519","548","579","581","587","604","613","639","647","672","705","709","742","778","780","782","807","819","825","867","873","902","905"]],["Cape Verde (Kabu Verdi)","cv","238"],["Caribbean Netherlands","bq","599",1],["Cayman Islands","ky","1345"],["Central African Republic (R\xe9publique centrafricaine)","cf","236"],["Chad (Tchad)","td","235"],["Chile","cl","56"],["China (\u4e2d\u56fd)","cn","86"],["Christmas Island","cx","61",2],["Cocos (Keeling) Islands","cc","61",1],["Colombia","co","57"],["Comoros (\u202b\u062c\u0632\u0631 \u0627\u0644\u0642\u0645\u0631\u202c\u200e)","km","269"],["Congo (DRC) (Jamhuri ya Kidemokrasia ya Kongo)","cd","243"],["Congo (Republic) (Congo-Brazzaville)","cg","242"],["Cook Islands","ck","682"],["Costa Rica","cr","506"],["C\xf4te d\u2019Ivoire","ci","225"],["Croatia (Hrvatska)","hr","385"],["Cuba","cu","53"],["Cura\xe7ao","cw","599",0],["Cyprus (\u039a\u03cd\u03c0\u03c1\u03bf\u03c2)","cy","357"],["Czech Republic (\u010cesk\xe1 republika)","cz","420"],["Denmark (Danmark)","dk","45"],["Djibouti","dj","253"],["Dominica","dm","1767"],["Dominican Republic (Rep\xfablica Dominicana)","do","1",2,["809","829","849"]],["Ecuador","ec","593"],["Egypt (\u202b\u0645\u0635\u0631\u202c\u200e)","eg","20"],["El Salvador","sv","503"],["Equatorial Guinea (Guinea Ecuatorial)","gq","240"],["Eritrea","er","291"],["Estonia (Eesti)","ee","372"],["Ethiopia","et","251"],["Falkland Islands (Islas Malvinas)","fk","500"],["Faroe Islands (F\xf8royar)","fo","298"],["Fiji","fj","679"],["Finland (Suomi)","fi","358",0],["France","fr","33"],["French Guiana (Guyane fran\xe7aise)","gf","594"],["French Polynesia (Polyn\xe9sie fran\xe7aise)","pf","689"],["Gabon","ga","241"],["Gambia","gm","220"],["Georgia (\u10e1\u10d0\u10e5\u10d0\u10e0\u10d7\u10d5\u10d4\u10da\u10dd)","ge","995"],["Germany (Deutschland)","de","49"],["Ghana (Gaana)","gh","233"],["Gibraltar","gi","350"],["Greece (\u0395\u03bb\u03bb\u03ac\u03b4\u03b1)","gr","30"],["Greenland (Kalaallit Nunaat)","gl","299"],["Grenada","gd","1473"],["Guadeloupe","gp","590",0],["Guam","gu","1671"],["Guatemala","gt","502"],["Guernsey","gg","44",1],["Guinea (Guin\xe9e)","gn","224"],["Guinea-Bissau (Guin\xe9 Bissau)","gw","245"],["Guyana","gy","592"],["Haiti","ht","509"],["Honduras","hn","504"],["Hong Kong (\u9999\u6e2f)","hk","852"],["Hungary (Magyarorsz\xe1g)","hu","36"],["Iceland (\xcdsland)","is","354"],["India (\u092d\u093e\u0930\u0924)","in","91"],["Indonesia","id","62"],["Iran (\u202b\u0627\u06cc\u0631\u0627\u0646\u202c\u200e)","ir","98"],["Iraq (\u202b\u0627\u0644\u0639\u0631\u0627\u0642\u202c\u200e)","iq","964"],["Ireland","ie","353"],["Isle of Man","im","44",2],["Israel (\u202b\u05d9\u05e9\u05e8\u05d0\u05dc\u202c\u200e)","il","972"],["Italy (Italia)","it","39",0],["Jamaica","jm","1876"],["Japan (\u65e5\u672c)","jp","81"],["Jersey","je","44",3],["Jordan (\u202b\u0627\u0644\u0623\u0631\u062f\u0646\u202c\u200e)","jo","962"],["Kazakhstan (\u041a\u0430\u0437\u0430\u0445\u0441\u0442\u0430\u043d)","kz","7",1],["Kenya","ke","254"],["Kiribati","ki","686"],["Kosovo","xk","383"],["Kuwait (\u202b\u0627\u0644\u0643\u0648\u064a\u062a\u202c\u200e)","kw","965"],["Kyrgyzstan (\u041a\u044b\u0440\u0433\u044b\u0437\u0441\u0442\u0430\u043d)","kg","996"],["Laos (\u0ea5\u0eb2\u0ea7)","la","856"],["Latvia (Latvija)","lv","371"],["Lebanon (\u202b\u0644\u0628\u0646\u0627\u0646\u202c\u200e)","lb","961"],["Lesotho","ls","266"],["Liberia","lr","231"],["Libya (\u202b\u0644\u064a\u0628\u064a\u0627\u202c\u200e)","ly","218"],["Liechtenstein","li","423"],["Lithuania (Lietuva)","lt","370"],["Luxembourg","lu","352"],["Macau (\u6fb3\u9580)","mo","853"],["Macedonia (FYROM) (\u041c\u0430\u043a\u0435\u0434\u043e\u043d\u0438\u0458\u0430)","mk","389"],["Madagascar (Madagasikara)","mg","261"],["Malawi","mw","265"],["Malaysia","my","60"],["Maldives","mv","960"],["Mali","ml","223"],["Malta","mt","356"],["Marshall Islands","mh","692"],["Martinique","mq","596"],["Mauritania (\u202b\u0645\u0648\u0631\u064a\u062a\u0627\u0646\u064a\u0627\u202c\u200e)","mr","222"],["Mauritius (Moris)","mu","230"],["Mayotte","yt","262",1],["Mexico (M\xe9xico)","mx","52"],["Micronesia","fm","691"],["Moldova (Republica Moldova)","md","373"],["Monaco","mc","377"],["Mongolia (\u041c\u043e\u043d\u0433\u043e\u043b)","mn","976"],["Montenegro (Crna Gora)","me","382"],["Montserrat","ms","1664"],["Morocco (\u202b\u0627\u0644\u0645\u063a\u0631\u0628\u202c\u200e)","ma","212",0],["Mozambique (Mo\xe7ambique)","mz","258"],["Myanmar (Burma) (\u1019\u103c\u1014\u103a\u1019\u102c)","mm","95"],["Namibia (Namibi\xeb)","na","264"],["Nauru","nr","674"],["Nepal (\u0928\u0947\u092a\u093e\u0932)","np","977"],["Netherlands (Nederland)","nl","31"],["New Caledonia (Nouvelle-Cal\xe9donie)","nc","687"],["New Zealand","nz","64"],["Nicaragua","ni","505"],["Niger (Nijar)","ne","227"],["Nigeria","ng","234"],["Niue","nu","683"],["Norfolk Island","nf","672"],["North Korea (\uc870\uc120 \ubbfc\uc8fc\uc8fc\uc758 \uc778\ubbfc \uacf5\ud654\uad6d)","kp","850"],["Northern Mariana Islands","mp","1670"],["Norway (Norge)","no","47",0],["Oman (\u202b\u0639\u064f\u0645\u0627\u0646\u202c\u200e)","om","968"],["Pakistan (\u202b\u067e\u0627\u06a9\u0633\u062a\u0627\u0646\u202c\u200e)","pk","92"],["Palau","pw","680"],["Palestine (\u202b\u0641\u0644\u0633\u0637\u064a\u0646\u202c\u200e)","ps","970"],["Panama (Panam\xe1)","pa","507"],["Papua New Guinea","pg","675"],["Paraguay","py","595"],["Peru (Per\xfa)","pe","51"],["Philippines","ph","63"],["Poland (Polska)","pl","48"],["Portugal","pt","351"],["Puerto Rico","pr","1",3,["787","939"]],["Qatar (\u202b\u0642\u0637\u0631\u202c\u200e)","qa","974"],["R\xe9union (La R\xe9union)","re","262",0],["Romania (Rom\xe2nia)","ro","40"],["Russia (\u0420\u043e\u0441\u0441\u0438\u044f)","ru","7",0],["Rwanda","rw","250"],["Saint Barth\xe9lemy (Saint-Barth\xe9lemy)","bl","590",1],["Saint Helena","sh","290"],["Saint Kitts and Nevis","kn","1869"],["Saint Lucia","lc","1758"],["Saint Martin (Saint-Martin (partie fran\xe7aise))","mf","590",2],["Saint Pierre and Miquelon (Saint-Pierre-et-Miquelon)","pm","508"],["Saint Vincent and the Grenadines","vc","1784"],["Samoa","ws","685"],["San Marino","sm","378"],["S\xe3o Tom\xe9 and Pr\xedncipe (S\xe3o Tom\xe9 e Pr\xedncipe)","st","239"],["Saudi Arabia (\u202b\u0627\u0644\u0645\u0645\u0644\u0643\u0629 \u0627\u0644\u0639\u0631\u0628\u064a\u0629 \u0627\u0644\u0633\u0639\u0648\u062f\u064a\u0629\u202c\u200e)","sa","966"],["Senegal (S\xe9n\xe9gal)","sn","221"],["Serbia (\u0421\u0440\u0431\u0438\u0458\u0430)","rs","381"],["Seychelles","sc","248"],["Sierra Leone","sl","232"],["Singapore","sg","65"],["Sint Maarten","sx","1721"],["Slovakia (Slovensko)","sk","421"],["Slovenia (Slovenija)","si","386"],["Solomon Islands","sb","677"],["Somalia (Soomaaliya)","so","252"],["South Africa","za","27"],["South Korea (\ub300\ud55c\ubbfc\uad6d)","kr","82"],["South Sudan (\u202b\u062c\u0646\u0648\u0628 \u0627\u0644\u0633\u0648\u062f\u0627\u0646\u202c\u200e)","ss","211"],["Spain (Espa\xf1a)","es","34"],["Sri Lanka (\u0dc1\u0dca\u200d\u0dbb\u0dd3 \u0dbd\u0d82\u0d9a\u0dcf\u0dc0)","lk","94"],["Sudan (\u202b\u0627\u0644\u0633\u0648\u062f\u0627\u0646\u202c\u200e)","sd","249"],["Suriname","sr","597"],["Svalbard and Jan Mayen","sj","47",1],["Swaziland","sz","268"],["Sweden (Sverige)","se","46"],["Switzerland (Schweiz)","ch","41"],["Syria (\u202b\u0633\u0648\u0631\u064a\u0627\u202c\u200e)","sy","963"],["Taiwan (\u53f0\u7063)","tw","886"],["Tajikistan","tj","992"],["Tanzania","tz","255"],["Thailand (\u0e44\u0e17\u0e22)","th","66"],["Timor-Leste","tl","670"],["Togo","tg","228"],["Tokelau","tk","690"],["Tonga","to","676"],["Trinidad and Tobago","tt","1868"],["Tunisia (\u202b\u062a\u0648\u0646\u0633\u202c\u200e)","tn","216"],["Turkey (T\xfcrkiye)","tr","90"],["Turkmenistan","tm","993"],["Turks and Caicos Islands","tc","1649"],["Tuvalu","tv","688"],["U.S. Virgin Islands","vi","1340"],["Uganda","ug","256"],["Ukraine (\u0423\u043a\u0440\u0430\u0457\u043d\u0430)","ua","380"],["United Arab Emirates (\u202b\u0627\u0644\u0625\u0645\u0627\u0631\u0627\u062a \u0627\u0644\u0639\u0631\u0628\u064a\u0629 \u0627\u0644\u0645\u062a\u062d\u062f\u0629\u202c\u200e)","ae","971"],["United Kingdom","gb","44",0],["United States","us","1",0],["Uruguay","uy","598"],["Uzbekistan (O\u02bbzbekiston)","uz","998"],["Vanuatu","vu","678"],["Vatican City (Citt\xe0 del Vaticano)","va","39",1],["Venezuela","ve","58"],["Vietnam (Vi\u1ec7t Nam)","vn","84"],["Wallis and Futuna","wf","681"],["Western Sahara (\u202b\u0627\u0644\u0635\u062d\u0631\u0627\u0621 \u0627\u0644\u063a\u0631\u0628\u064a\u0629\u202c\u200e)","eh","212",1],["Yemen (\u202b\u0627\u0644\u064a\u0645\u0646\u202c\u200e)","ye","967"],["Zambia","zm","260"],["Zimbabwe","zw","263"],["\xc5land Islands","ax","358",1]]}}(),be=function(e){var t,n=e.errors&&!0===e.errors.required,i={validatePhoneNumber:{valid:!1}};try{t=o.PhoneNumberUtil.getInstance().parse(e.value.number,e.value.countryCode)}catch(r){if(!0===n)return i}if(e.value){if(!t)return i;if(!o.PhoneNumberUtil.getInstance().isValidNumberForRegion(t,e.value.countryCode))return i}},we=function(){function e(e){this.countryCodeData=e,this.value="",this.preferredCountries=[],this.enablePlaceholder=!0,this.cssClass="form-control",this.onlyCountries=[],this.enableAutoCountrySelect=!1,this.phoneNumber="",this.allCountries=[],this.preferredCountriesInDropDown=[],this.phoneUtil=o.PhoneNumberUtil.getInstance(),this.disabled=!1,this.errors=["Phone number is required."],this.onTouched=function(){},this.propagateChange=function(e){}}return e.prototype.ngOnInit=function(){var e=this;this.fetchCountryData(),this.preferredCountries.length&&this.preferredCountries.forEach(function(t){var n=e.allCountries.filter(function(e){return e.iso2===t});e.preferredCountriesInDropDown.push(n[0])}),this.onlyCountries.length&&(this.allCountries=this.allCountries.filter(function(t){return e.onlyCountries.includes(t.iso2)})),this.preferredCountriesInDropDown.length?this.selectedCountry=this.preferredCountriesInDropDown[0]:this.selectedCountry=this.allCountries[0]},e.prototype.onPhoneNumberChange=function(){var e;this.value=this.phoneNumber;try{e=this.phoneUtil.parse(this.phoneNumber,this.selectedCountry.iso2.toUpperCase())}catch(i){}var t=this.selectedCountry.iso2;if(this.enableAutoCountrySelect&&(t=e&&e.getCountryCode()?this.getCountryIsoCode(e.getCountryCode(),e):this.selectedCountry.iso2)!==this.selectedCountry.iso2){var n=this.allCountries.find(function(e){return e.iso2===t});n&&(this.selectedCountry=n)}t=t||this.selectedCountry.iso2,this.value?this.propagateChange({number:this.value,internationalNumber:e?this.phoneUtil.format(e,o.PhoneNumberFormat.INTERNATIONAL):"",nationalNumber:e?this.phoneUtil.format(e,o.PhoneNumberFormat.NATIONAL):"",countryCode:t.toUpperCase()}):this.propagateChange(null)},e.prototype.onCountrySelect=function(e,t){if(this.selectedCountry=e,this.phoneNumber.length>0){this.value=this.phoneNumber;var n=void 0;try{n=this.phoneUtil.parse(this.phoneNumber,this.selectedCountry.iso2.toUpperCase())}catch(i){}this.propagateChange({number:this.value,internationalNumber:n?this.phoneUtil.format(n,o.PhoneNumberFormat.INTERNATIONAL):"",nationalNumber:n?this.phoneUtil.format(n,o.PhoneNumberFormat.NATIONAL):"",countryCode:this.selectedCountry.iso2.toUpperCase()})}t.focus()},e.prototype.onInputKeyPress=function(e){var t=String.fromCharCode(e.charCode);/[0-9\+\-\ ]/.test(t)||e.preventDefault()},e.prototype.fetchCountryData=function(){var e=this;this.countryCodeData.allCountries.forEach(function(t){var n={name:t[0].toString(),iso2:t[1].toString(),dialCode:t[2].toString(),priority:+t[3]||0,areaCodes:t[4]||void 0,flagClass:t[1].toString().toLocaleLowerCase(),placeHolder:""};e.enablePlaceholder&&(n.placeHolder=e.getPhoneNumberPlaceHolder(n.iso2.toUpperCase())),e.allCountries.push(n)})},e.prototype.getPhoneNumberPlaceHolder=function(e){try{return this.phoneUtil.format(this.phoneUtil.getExampleNumber(e),o.PhoneNumberFormat.INTERNATIONAL)}catch(t){return t}},e.prototype.registerOnChange=function(e){this.propagateChange=e},e.prototype.registerOnTouched=function(e){this.onTouched=e},e.prototype.setDisabledState=function(e){this.disabled=e},e.prototype.writeValue=function(e){var t=this;e&&(this.phoneNumber=e,setTimeout(function(){t.onPhoneNumberChange()},1))},e.prototype.getCountryIsoCode=function(e,t){var n=t.values_[2].toString(),i=this.allCountries.filter(function(t){return t.dialCode===e.toString()}),r=i.find(function(e){return void 0===e.areaCodes}),o=i.filter(function(e){return void 0!==e.areaCodes}),a=r?r.iso2:void 0;return o.forEach(function(e){e.areaCodes.forEach(function(t){n.startsWith(t)&&(a=e.iso2)})}),a},e.decorators=[{type:_.Component,args:[{selector:"ngx-intl-tel-input",template:'<div class="intl-tel-input allow-dropdown">\n <div class="flag-container" dropdown [ngClass]="{\'disabled\': disabled}">\n <div class="selected-flag dropdown-toggle" dropdownToggle>\n <div class="iti-flag" [ngClass]="selectedCountry.flagClass"></div>\n <div class="iti-arrow"></div>\n </div>\n <ul class="country-list dropdown-menu" *dropdownMenu>\n <li class="country" *ngFor="let country of preferredCountriesInDropDown" (click)="onCountrySelect(country, focusable)">\n <div class="flag-box">\n <div class="iti-flag" [ngClass]="country.flagClass"></div>\n </div>\n <span class="country-name">{{country.name}}</span>\n <span class="dial-code">+{{country.dialCode}}</span>\n </li>\n <li class="divider" *ngIf="preferredCountriesInDropDown?.length"></li>\n <li class="country" *ngFor="let country of allCountries" (click)="onCountrySelect(country, focusable)">\n <div class="flag-box">\n <div class="iti-flag" [ngClass]="country.flagClass"></div>\n </div>\n <span class="country-name">{{country.name}}</span>\n <span class="dial-code">+{{country.dialCode}}</span>\n </li>\n </ul>\n </div>\n <input type="tel" id="phone" autocomplete="off"\n [ngClass]="cssClass"\n (blur)="onTouched()"\n (keypress)="onInputKeyPress($event)"\n [(ngModel)]="phoneNumber"\n (ngModelChange)="onPhoneNumberChange()"\n [disabled]="disabled"\n [placeholder]="selectedCountry.placeHolder" #focusable>\n</div>\n',providers:[ye,{provide:ge.NG_VALUE_ACCESSOR,useExisting:Object(_.forwardRef)(function(){return e}),multi:!0},{provide:ge.NG_VALIDATORS,useValue:be,multi:!0}],styles:["li.country:hover{background-color:rgba(0,0,0,.05)}.selected-flag.dropdown-toggle:after{content:none}.flag-container.disabled{cursor:default!important}.intl-tel-input.allow-dropdown .flag-container.disabled:hover .selected-flag{background:0 0}"]}]}],e.ctorParameters=function(){return[{type:ye}]},e.propDecorators={value:[{type:_.Input}],preferredCountries:[{type:_.Input}],enablePlaceholder:[{type:_.Input}],cssClass:[{type:_.Input}],onlyCountries:[{type:_.Input}],enableAutoCountrySelect:[{type:_.Input}]},e}(),_e=function(){function e(){}return e.forRoot=function(){return{ngModule:e,providers:[ve]}},e.decorators=[{type:_.NgModule,args:[{declarations:[we],imports:[M.CommonModule,ge.FormsModule,ge.ReactiveFormsModule,me.forRoot()],exports:[we]}]}],e}(),Me=d,Se=function(){function e(){}return e.prototype.transform=function(e,t,n){if(void 0===t||"number"==typeof t&&void 0===n)throw new Error("AddPipe: missing required arguments");return Me(e).add(t,n)},e.decorators=[{type:_.Pipe,args:[{name:"amAdd"}]}],e}(),Ce=d,Ee=function(){function e(t,n){var i=this;this.cdRef=t,this.ngZone=n,e.initTimer(n),e.refs++,this.midnightSub=e.midnight.subscribe(function(){i.ngZone.run(function(){return i.cdRef.markForCheck()})})}return e.prototype.transform=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];for(var i=null,r=null,o=0,a=t.length;o<a;o++)null!==t[o]&&("object"!=typeof t[o]||Object(d.isMoment)(t[o])?r=Ce(t[o]):i=t[o]);return Ce(e).calendar(r,i)},e.prototype.ngOnDestroy=function(){e.refs>0&&e.refs--,0===e.refs&&e.removeTimer(),this.midnightSub.unsubscribe()},e.initTimer=function(t){if(!e.midnight&&(e.midnight=new _.EventEmitter,"undefined"!=typeof window)){var n=e._getMillisecondsUntilUpdate();e.timer=t.runOutsideAngular(function(){return window.setTimeout(function(){e.midnight.emit(new Date),e.removeTimer(),e.initTimer(t)},n)})}},e.removeTimer=function(){e.timer&&(window.clearTimeout(e.timer),e.timer=null,e.midnight=null)},e._getMillisecondsUntilUpdate=function(){var e=Ce();return Ce().startOf("day").add(1,"days").valueOf()-e.valueOf()+1e3},e.refs=0,e.timer=null,e.midnight=null,e.decorators=[{type:_.Pipe,args:[{name:"amCalendar",pure:!1}]}],e.ctorParameters=function(){return[{type:_.ChangeDetectorRef},{type:_.NgZone}]},e}(),Te=d,Oe=function(){function e(){}return e.prototype.transform=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return e?Te(e).format(t[0]):""},e.decorators=[{type:_.Pipe,args:[{name:"amDateFormat"}]}],e}(),xe=d,Ae=function(){function e(){}return e.prototype.transform=function(e,t,n,i){var r=xe(e),o=null!==t?xe(t):xe();return r.diff(o,n,i)},e.decorators=[{type:_.Pipe,args:[{name:"amDifference"}]}],e}(),Ie=new _.InjectionToken("NGX_MOMENT_OPTIONS"),Le=function(){function e(e){this.allowedUnits=["ss","s","m","h","d","M"],this._applyOptions(e)}return e.prototype.transform=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];if(void 0===t||1!==t.length)throw new Error("DurationPipe: missing required time unit argument");return Object(d.duration)(e,t[0]).humanize()},e.prototype._applyOptions=function(e){var t=this;e&&(e.relativeTimeThresholdOptions&&Object.keys(e.relativeTimeThresholdOptions).filter(function(e){return-1!==t.allowedUnits.indexOf(e)}).forEach(function(t){Object(d.relativeTimeThreshold)(t,e.relativeTimeThresholdOptions[t])}))},e.decorators=[{type:_.Pipe,args:[{name:"amDuration"}]}],e.ctorParameters=function(){return[{type:void 0,decorators:[{type:_.Optional},{type:_.Inject,args:[Ie]}]}]},e}(),De=function(){function e(){}return e.prototype.transform=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return"string"==typeof e&&(e=+e),Object(d.unix)(e)},e.decorators=[{type:_.Pipe,args:[{name:"amFromUnix"}]}],e}(),ke=d,Ne=function(){function e(){}return e.prototype.transform=function(e,t){return ke(e,t)},e.decorators=[{type:_.Pipe,args:[{name:"amParse"}]}],e}(),Pe=function(){function e(){}return e.prototype.transform=function(e,t){for(var n=[],i=2;i<arguments.length;i++)n[i-2]=arguments[i];return t?Object(d.utc)(e,t):Object(d.utc)(e)},e.decorators=[{type:_.Pipe,args:[{name:"amFromUtc"}]}],e}(),Re=d,je=function(){function e(){}return e.prototype.transform=function(e,t,n){return Re(e).isAfter(Re(t),n)},e.decorators=[{type:_.Pipe,args:[{name:"amIsAfter"}]}],e}(),ze=d,Fe=function(){function e(){}return e.prototype.transform=function(e,t,n){return ze(e).isBefore(ze(t),n)},e.decorators=[{type:_.Pipe,args:[{name:"amIsBefore"}]}],e}(),Ve=d,Be=function(){function e(){}return e.prototype.transform=function(e){return Ve(e).local()},e.decorators=[{type:_.Pipe,args:[{name:"amLocal"}]}],e}(),He=d,$e=function(){function e(){}return e.prototype.transform=function(e,t){return He(e).locale(t)},e.decorators=[{type:_.Pipe,args:[{name:"amLocale"}]}],e}(),Ue=function(){function e(){}return e.prototype.transform=function(e){return Object(d.parseZone)(e)},e.decorators=[{type:_.Pipe,args:[{name:"amParseZone"}]}],e}(),We=d,Ye=function(){function e(){}return e.prototype.transform=function(e,t,n){if(void 0===t||"number"==typeof t&&void 0===n)throw new Error("SubtractPipe: missing required arguments");return We(e).subtract(t,n)},e.decorators=[{type:_.Pipe,args:[{name:"amSubtract"}]}],e}(),qe=d,Ge=function(){function e(e,t){this.cdRef=e,this.ngZone=t}return e.prototype.format=function(e){return e.from(qe(),this.lastOmitSuffix)},e.prototype.transform=function(e,t,n){return this.hasChanged(e,t)?(this.lastTime=this.getTime(e),this.lastValue=e,this.lastOmitSuffix=t,this.lastLocale=this.getLocale(e),this.formatFn=n||this.format.bind(this),this.removeTimer(),this.createTimer(),this.lastText=this.formatFn(qe(e))):this.createTimer(),this.lastText},e.prototype.ngOnDestroy=function(){this.removeTimer()},e.prototype.createTimer=function(){var e=this;if(!this.currentTimer){var t=qe(this.lastValue),n=1e3*this.getSecondsUntilUpdate(t);this.currentTimer=this.ngZone.runOutsideAngular(function(){return"undefined"!=typeof window?window.setTimeout(function(){e.lastText=e.formatFn(qe(e.lastValue)),e.currentTimer=null,e.ngZone.run(function(){return e.cdRef.markForCheck()})},n):null})}},e.prototype.removeTimer=function(){this.currentTimer&&(window.clearTimeout(this.currentTimer),this.currentTimer=null)},e.prototype.getSecondsUntilUpdate=function(e){var t=Math.abs(qe().diff(e,"minute"));return t<1?1:t<60?30:t<180?300:3600},e.prototype.hasChanged=function(e,t){return this.getTime(e)!==this.lastTime||this.getLocale(e)!==this.lastLocale||t!==this.lastOmitSuffix},e.prototype.getTime=function(e){return Object(d.isDate)(e)?e.getTime():Object(d.isMoment)(e)?e.valueOf():qe(e).valueOf()},e.prototype.getLocale=function(e){return Object(d.isMoment)(e)?e.locale():Object(d.locale)()},e.decorators=[{type:_.Pipe,args:[{name:"amTimeAgo",pure:!1}]}],e.ctorParameters=function(){return[{type:_.ChangeDetectorRef},{type:_.NgZone}]},e}(),Xe=d,Ke=[Se,Ee,Oe,Ae,Le,De,Ne,Ye,Ge,function(){function e(){}return e.prototype.transform=function(e){return Xe(e).utc()},e.decorators=[{type:_.Pipe,args:[{name:"amUtc"}]}],e}(),Pe,Be,$e,Ue,Fe,je],Ze=function(){function e(){}return e.forRoot=function(t){return{ngModule:e,providers:[{provide:Ie,useValue:Object(C.a)({},t)}]}},e.decorators=[{type:_.NgModule,args:[{declarations:Ke,exports:Ke}]}],e}(),Je=n("pXr0"),Qe=function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},et=function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},tt=function(){function e(e){this.form=e,this.ready=!1}return Object.defineProperty(e.prototype,"errors",{get:function(){if(this.ready)return this.control.errors},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"hasErrors",{get:function(){return!!this.errors},enumerable:!0,configurable:!0}),e.prototype.hasError=function(e,t){return this.checkPropState("invalid",e,t)},e.prototype.isValid=function(e,t){return this.checkPropState("valid",e,t)},e.prototype.getError=function(e){if(this.ready)return this.control.getError(e)},e.prototype.checkPropState=function(e,t,n){var i=this;if(this.ready){var r=!n||Object(Je.toArray)(n).every(function(e){return i.control[e]});return"*"===t.charAt(0)?this.control[e]&&r:"valid"===e?!this.control.hasError(t):this.control.hasError(t)&&r}},e.prototype.checkStatus=function(){var e=this.control,t=e.errors;if(this.ready=!0,t)for(var n in t)this.subject$.next({control:e,errorName:n})},e.prototype.ngOnInit=function(){this.subject$=new T.BehaviorSubject(null)},e.prototype.ngOnChanges=function(){this.control=this.form.control.get(this.controlName)},e.prototype.ngAfterViewInit=function(){var e=this;setTimeout(function(){e.checkStatus(),e.control.statusChanges.subscribe(e.checkStatus.bind(e),function(){return console.log("error")},function(){return console.log("completed")})})},e.prototype.ngOnDestroy=function(){this.subject$.complete()},Qe([Object(_.Input)("ngxErrors"),et("design:type",String)],e.prototype,"controlName",void 0),e=Qe([Object(_.Directive)({selector:"[ngxErrors]",exportAs:"ngxErrors"}),et("design:paramtypes",[ge.FormGroupDirective])],e)}(),nt=function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},it=function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},rt=function(e,t){return function(n,i){t(n,i,e)}},ot=function(){function e(e){this.ngxErrors=e,this.hidden=!0,this.rules=[],this.errorNames=[]}return Object.defineProperty(e.prototype,"ngxError",{set:function(e){this.errorNames=Object(Je.toArray)(e)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"when",{set:function(e){this.rules=Object(Je.toArray)(e)},enumerable:!0,configurable:!0}),e.prototype.ngOnInit=function(){var e=this;this._states$=new T.Subject,this.states$=this._states$.asObservable().pipe(Object(E.distinctUntilChanged)());var t=this.ngxErrors.subject$.pipe(Object(E.filter)(Boolean),Object(E.filter)(function(t){return!!~e.errorNames.indexOf(t.errorName)})),n=this.states$.pipe(Object(E.map)(function(t){return e.rules.every(function(e){return!!~t.indexOf(e)})}));this.subscription=Object(T.combineLatest)(n,t).subscribe(function(t){var n=t[0],i=t[1];e.hidden=!(n&&i.control.hasError(i.errorName))})},e.prototype.ngDoCheck=function(){var e=this;this._states$.next(this.rules.filter(function(t){return e.ngxErrors.control[t]}))},e.prototype.ngOnDestroy=function(){this._states$.complete(),this.subscription.unsubscribe()},nt([Object(_.Input)(),it("design:type",Object),it("design:paramtypes",[Object])],e.prototype,"ngxError",null),nt([Object(_.Input)(),it("design:type",Object),it("design:paramtypes",[Object])],e.prototype,"when",null),nt([Object(_.HostBinding)("hidden"),it("design:type",Boolean)],e.prototype,"hidden",void 0),e=nt([Object(_.Directive)({selector:"[ngxError]"}),rt(0,Object(_.Inject)(Object(_.forwardRef)(function(){return tt}))),it("design:paramtypes",[tt])],e)}(),at=function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},st=[tt,ot],lt=function(){function e(){}return e=at([Object(_.NgModule)({declarations:st.slice(),exports:st.slice()})],e)}();function ut(e){return getComputedStyle(e)}function ct(e,t){for(var n in t){var i=t[n];"number"==typeof i&&(i+="px"),e.style[n]=i}return e}function dt(e){var t=document.createElement("div");return t.className=e,t}var pt="undefined"!=typeof Element&&(Element.prototype.matches||Element.prototype.webkitMatchesSelector||Element.prototype.mozMatchesSelector||Element.prototype.msMatchesSelector);function ht(e,t){if(!pt)throw new Error("No element matching method supported");return pt.call(e,t)}function ft(e){e.remove?e.remove():e.parentNode&&e.parentNode.removeChild(e)}function mt(e,t){return Array.prototype.filter.call(e.children,function(e){return ht(e,t)})}var gt={main:"ps",rtl:"ps__rtl",element:{thumb:function(e){return"ps__thumb-"+e},rail:function(e){return"ps__rail-"+e},consuming:"ps__child--consume"},state:{focus:"ps--focus",clicking:"ps--clicking",active:function(e){return"ps--active-"+e},scrolling:function(e){return"ps--scrolling-"+e}}},vt={x:null,y:null};function yt(e,t){var n=e.element.classList,i=gt.state.scrolling(t);n.contains(i)?clearTimeout(vt[t]):n.add(i)}function bt(e,t){vt[t]=setTimeout(function(){return e.isAlive&&e.element.classList.remove(gt.state.scrolling(t))},e.settings.scrollingThreshold)}var wt=function(e){this.element=e,this.handlers={}},_t={isEmpty:{configurable:!0}};wt.prototype.bind=function(e,t){void 0===this.handlers[e]&&(this.handlers[e]=[]),this.handlers[e].push(t),this.element.addEventListener(e,t,!1)},wt.prototype.unbind=function(e,t){var n=this;this.handlers[e]=this.handlers[e].filter(function(i){return!(!t||i===t)||(n.element.removeEventListener(e,i,!1),!1)})},wt.prototype.unbindAll=function(){for(var e in this.handlers)this.unbind(e)},_t.isEmpty.get=function(){var e=this;return Object.keys(this.handlers).every(function(t){return 0===e.handlers[t].length})},Object.defineProperties(wt.prototype,_t);var Mt=function(){this.eventElements=[]};function St(e){if("function"==typeof window.CustomEvent)return new CustomEvent(e);var t=document.createEvent("CustomEvent");return t.initCustomEvent(e,!1,!1,void 0),t}function Ct(e,t,n,i,r){var o;if(void 0===i&&(i=!0),void 0===r&&(r=!1),"top"===t)o=["contentHeight","containerHeight","scrollTop","y","up","down"];else{if("left"!==t)throw new Error("A proper axis should be provided");o=["contentWidth","containerWidth","scrollLeft","x","left","right"]}!function(e,t,n,i,r){var o=n[0],a=n[1],s=n[2],l=n[3],u=n[4],c=n[5];void 0===i&&(i=!0);void 0===r&&(r=!1);var d=e.element;e.reach[l]=null,d[s]<1&&(e.reach[l]="start");d[s]>e[o]-e[a]-1&&(e.reach[l]="end");t&&(d.dispatchEvent(St("ps-scroll-"+l)),t<0?d.dispatchEvent(St("ps-scroll-"+u)):t>0&&d.dispatchEvent(St("ps-scroll-"+c)),i&&function(e,t){yt(e,t),bt(e,t)}(e,l));e.reach[l]&&(t||r)&&d.dispatchEvent(St("ps-"+l+"-reach-"+e.reach[l]))}(e,n,o,i,r)}function Et(e){return parseInt(e,10)||0}Mt.prototype.eventElement=function(e){var t=this.eventElements.filter(function(t){return t.element===e})[0];return t||(t=new wt(e),this.eventElements.push(t)),t},Mt.prototype.bind=function(e,t,n){this.eventElement(e).bind(t,n)},Mt.prototype.unbind=function(e,t,n){var i=this.eventElement(e);i.unbind(t,n),i.isEmpty&&this.eventElements.splice(this.eventElements.indexOf(i),1)},Mt.prototype.unbindAll=function(){this.eventElements.forEach(function(e){return e.unbindAll()}),this.eventElements=[]},Mt.prototype.once=function(e,t,n){var i=this.eventElement(e),r=function(e){i.unbind(t,r),n(e)};i.bind(t,r)};var Tt={isWebKit:"undefined"!=typeof document&&"WebkitAppearance"in document.documentElement.style,supportsTouch:"undefined"!=typeof window&&("ontouchstart"in window||"maxTouchPoints"in window.navigator&&window.navigator.maxTouchPoints>0||window.DocumentTouch&&document instanceof window.DocumentTouch),supportsIePointer:"undefined"!=typeof navigator&&navigator.msMaxTouchPoints,isChrome:"undefined"!=typeof navigator&&/Chrome/i.test(navigator&&navigator.userAgent)};function Ot(e){var t=e.element,n=Math.floor(t.scrollTop),i=t.getBoundingClientRect();e.containerWidth=Math.ceil(i.width),e.containerHeight=Math.ceil(i.height),e.contentWidth=t.scrollWidth,e.contentHeight=t.scrollHeight,t.contains(e.scrollbarXRail)||(mt(t,gt.element.rail("x")).forEach(function(e){return ft(e)}),t.appendChild(e.scrollbarXRail)),t.contains(e.scrollbarYRail)||(mt(t,gt.element.rail("y")).forEach(function(e){return ft(e)}),t.appendChild(e.scrollbarYRail)),!e.settings.suppressScrollX&&e.containerWidth+e.settings.scrollXMarginOffset<e.contentWidth?(e.scrollbarXActive=!0,e.railXWidth=e.containerWidth-e.railXMarginWidth,e.railXRatio=e.containerWidth/e.railXWidth,e.scrollbarXWidth=xt(e,Et(e.railXWidth*e.containerWidth/e.contentWidth)),e.scrollbarXLeft=Et((e.negativeScrollAdjustment+t.scrollLeft)*(e.railXWidth-e.scrollbarXWidth)/(e.contentWidth-e.containerWidth))):e.scrollbarXActive=!1,!e.settings.suppressScrollY&&e.containerHeight+e.settings.scrollYMarginOffset<e.contentHeight?(e.scrollbarYActive=!0,e.railYHeight=e.containerHeight-e.railYMarginHeight,e.railYRatio=e.containerHeight/e.railYHeight,e.scrollbarYHeight=xt(e,Et(e.railYHeight*e.containerHeight/e.contentHeight)),e.scrollbarYTop=Et(n*(e.railYHeight-e.scrollbarYHeight)/(e.contentHeight-e.containerHeight))):e.scrollbarYActive=!1,e.scrollbarXLeft>=e.railXWidth-e.scrollbarXWidth&&(e.scrollbarXLeft=e.railXWidth-e.scrollbarXWidth),e.scrollbarYTop>=e.railYHeight-e.scrollbarYHeight&&(e.scrollbarYTop=e.railYHeight-e.scrollbarYHeight),function(e,t){var n={width:t.railXWidth},i=Math.floor(e.scrollTop);t.isRtl?n.left=t.negativeScrollAdjustment+e.scrollLeft+t.containerWidth-t.contentWidth:n.left=e.scrollLeft;t.isScrollbarXUsingBottom?n.bottom=t.scrollbarXBottom-i:n.top=t.scrollbarXTop+i;ct(t.scrollbarXRail,n);var r={top:i,height:t.railYHeight};t.isScrollbarYUsingRight?t.isRtl?r.right=t.contentWidth-(t.negativeScrollAdjustment+e.scrollLeft)-t.scrollbarYRight-t.scrollbarYOuterWidth-9:r.right=t.scrollbarYRight-e.scrollLeft:t.isRtl?r.left=t.negativeScrollAdjustment+e.scrollLeft+2*t.containerWidth-t.contentWidth-t.scrollbarYLeft-t.scrollbarYOuterWidth:r.left=t.scrollbarYLeft+e.scrollLeft;ct(t.scrollbarYRail,r),ct(t.scrollbarX,{left:t.scrollbarXLeft,width:t.scrollbarXWidth-t.railBorderXWidth}),ct(t.scrollbarY,{top:t.scrollbarYTop,height:t.scrollbarYHeight-t.railBorderYWidth})}(t,e),e.scrollbarXActive?t.classList.add(gt.state.active("x")):(t.classList.remove(gt.state.active("x")),e.scrollbarXWidth=0,e.scrollbarXLeft=0,t.scrollLeft=!0===e.isRtl?e.contentWidth:0),e.scrollbarYActive?t.classList.add(gt.state.active("y")):(t.classList.remove(gt.state.active("y")),e.scrollbarYHeight=0,e.scrollbarYTop=0,t.scrollTop=0)}function xt(e,t){return e.settings.minScrollbarLength&&(t=Math.max(t,e.settings.minScrollbarLength)),e.settings.maxScrollbarLength&&(t=Math.min(t,e.settings.maxScrollbarLength)),t}function At(e,t){var n=t[0],i=t[1],r=t[2],o=t[3],a=t[4],s=t[5],l=t[6],u=t[7],c=t[8],d=e.element,p=null,h=null,f=null;function m(t){t.touches&&t.touches[0]&&(t[r]=t.touches[0].pageY),d[l]=p+f*(t[r]-h),yt(e,u),Ot(e),t.stopPropagation(),t.preventDefault()}function g(){bt(e,u),e[c].classList.remove(gt.state.clicking),e.event.unbind(e.ownerDocument,"mousemove",m)}function v(t,a){p=d[l],a&&t.touches&&(t[r]=t.touches[0].pageY),h=t[r],f=(e[i]-e[n])/(e[o]-e[s]),a?e.event.bind(e.ownerDocument,"touchmove",m):(e.event.bind(e.ownerDocument,"mousemove",m),e.event.once(e.ownerDocument,"mouseup",g),t.preventDefault()),e[c].classList.add(gt.state.clicking),t.stopPropagation()}e.event.bind(e[a],"mousedown",function(e){v(e)}),e.event.bind(e[a],"touchstart",function(e){v(e,!0)})}var It={"click-rail":function(e){e.element,e.event.bind(e.scrollbarY,"mousedown",function(e){return e.stopPropagation()}),e.event.bind(e.scrollbarYRail,"mousedown",function(t){var n=t.pageY-window.pageYOffset-e.scrollbarYRail.getBoundingClientRect().top>e.scrollbarYTop?1:-1;e.element.scrollTop+=n*e.containerHeight,Ot(e),t.stopPropagation()}),e.event.bind(e.scrollbarX,"mousedown",function(e){return e.stopPropagation()}),e.event.bind(e.scrollbarXRail,"mousedown",function(t){var n=t.pageX-window.pageXOffset-e.scrollbarXRail.getBoundingClientRect().left>e.scrollbarXLeft?1:-1;e.element.scrollLeft+=n*e.containerWidth,Ot(e),t.stopPropagation()})},"drag-thumb":function(e){At(e,["containerWidth","contentWidth","pageX","railXWidth","scrollbarX","scrollbarXWidth","scrollLeft","x","scrollbarXRail"]),At(e,["containerHeight","contentHeight","pageY","railYHeight","scrollbarY","scrollbarYHeight","scrollTop","y","scrollbarYRail"])},keyboard:function(e){var t=e.element;e.event.bind(e.ownerDocument,"keydown",function(n){if(!(n.isDefaultPrevented&&n.isDefaultPrevented()||n.defaultPrevented)&&(ht(t,":hover")||ht(e.scrollbarX,":focus")||ht(e.scrollbarY,":focus"))){var i,r=document.activeElement?document.activeElement:e.ownerDocument.activeElement;if(r){if("IFRAME"===r.tagName)r=r.contentDocument.activeElement;else for(;r.shadowRoot;)r=r.shadowRoot.activeElement;if(ht(i=r,"input,[contenteditable]")||ht(i,"select,[contenteditable]")||ht(i,"textarea,[contenteditable]")||ht(i,"button,[contenteditable]"))return}var o=0,a=0;switch(n.which){case 37:o=n.metaKey?-e.contentWidth:n.altKey?-e.containerWidth:-30;break;case 38:a=n.metaKey?e.contentHeight:n.altKey?e.containerHeight:30;break;case 39:o=n.metaKey?e.contentWidth:n.altKey?e.containerWidth:30;break;case 40:a=n.metaKey?-e.contentHeight:n.altKey?-e.containerHeight:-30;break;case 32:a=n.shiftKey?e.containerHeight:-e.containerHeight;break;case 33:a=e.containerHeight;break;case 34:a=-e.containerHeight;break;case 36:a=e.contentHeight;break;case 35:a=-e.contentHeight;break;default:return}e.settings.suppressScrollX&&0!==o||e.settings.suppressScrollY&&0!==a||(t.scrollTop-=a,t.scrollLeft+=o,Ot(e),function(n,i){var r=Math.floor(t.scrollTop);if(0===n){if(!e.scrollbarYActive)return!1;if(0===r&&i>0||r>=e.contentHeight-e.containerHeight&&i<0)return!e.settings.wheelPropagation}var o=t.scrollLeft;if(0===i){if(!e.scrollbarXActive)return!1;if(0===o&&n<0||o>=e.contentWidth-e.containerWidth&&n>0)return!e.settings.wheelPropagation}return!0}(o,a)&&n.preventDefault())}})},wheel:function(e){var t=e.element;function n(n){var i=function(e){var t=e.deltaX,n=-1*e.deltaY;return void 0!==t&&void 0!==n||(t=-1*e.wheelDeltaX/6,n=e.wheelDeltaY/6),e.deltaMode&&1===e.deltaMode&&(t*=10,n*=10),t!=t&&n!=n&&(t=0,n=e.wheelDelta),e.shiftKey?[-n,-t]:[t,n]}(n),r=i[0],o=i[1];if(!function(e,n,i){if(!Tt.isWebKit&&t.querySelector("select:focus"))return!0;if(!t.contains(e))return!1;for(var r=e;r&&r!==t;){if(r.classList.contains(gt.element.consuming))return!0;var o=ut(r);if(i&&o.overflowY.match(/(scroll|auto)/)){var a=r.scrollHeight-r.clientHeight;if(a>0&&(r.scrollTop>0&&i<0||r.scrollTop<a&&i>0))return!0}if(n&&o.overflowX.match(/(scroll|auto)/)){var s=r.scrollWidth-r.clientWidth;if(s>0&&(r.scrollLeft>0&&n<0||r.scrollLeft<s&&n>0))return!0}r=r.parentNode}return!1}(n.target,r,o)){var a=!1;e.settings.useBothWheelAxes?e.scrollbarYActive&&!e.scrollbarXActive?(o?t.scrollTop-=o*e.settings.wheelSpeed:t.scrollTop+=r*e.settings.wheelSpeed,a=!0):e.scrollbarXActive&&!e.scrollbarYActive&&(r?t.scrollLeft+=r*e.settings.wheelSpeed:t.scrollLeft-=o*e.settings.wheelSpeed,a=!0):(t.scrollTop-=o*e.settings.wheelSpeed,t.scrollLeft+=r*e.settings.wheelSpeed),Ot(e),(a=a||function(n,i){var r=Math.floor(t.scrollTop),o=0===t.scrollTop,a=r+t.offsetHeight===t.scrollHeight,s=0===t.scrollLeft,l=t.scrollLeft+t.offsetWidth===t.scrollWidth;return!(Math.abs(i)>Math.abs(n)?o||a:s||l)||!e.settings.wheelPropagation}(r,o))&&!n.ctrlKey&&(n.stopPropagation(),n.preventDefault())}}void 0!==window.onwheel?e.event.bind(t,"wheel",n):void 0!==window.onmousewheel&&e.event.bind(t,"mousewheel",n)},touch:function(e){if(Tt.supportsTouch||Tt.supportsIePointer){var t=e.element,n={},i=0,r={},o=null;Tt.supportsTouch?(e.event.bind(t,"touchstart",u),e.event.bind(t,"touchmove",c),e.event.bind(t,"touchend",d)):Tt.supportsIePointer&&(window.PointerEvent?(e.event.bind(t,"pointerdown",u),e.event.bind(t,"pointermove",c),e.event.bind(t,"pointerup",d)):window.MSPointerEvent&&(e.event.bind(t,"MSPointerDown",u),e.event.bind(t,"MSPointerMove",c),e.event.bind(t,"MSPointerUp",d)))}function a(n,i){t.scrollTop-=i,t.scrollLeft-=n,Ot(e)}function s(e){return e.targetTouches?e.targetTouches[0]:e}function l(e){return!(e.pointerType&&"pen"===e.pointerType&&0===e.buttons||(!e.targetTouches||1!==e.targetTouches.length)&&(!e.pointerType||"mouse"===e.pointerType||e.pointerType===e.MSPOINTER_TYPE_MOUSE))}function u(e){if(l(e)){var t=s(e);n.pageX=t.pageX,n.pageY=t.pageY,i=(new Date).getTime(),null!==o&&clearInterval(o)}}function c(o){if(l(o)){var u=s(o),c={pageX:u.pageX,pageY:u.pageY},d=c.pageX-n.pageX,p=c.pageY-n.pageY;if(function(e,n,i){if(!t.contains(e))return!1;for(var r=e;r&&r!==t;){if(r.classList.contains(gt.element.consuming))return!0;var o=ut(r);if(i&&o.overflowY.match(/(scroll|auto)/)){var a=r.scrollHeight-r.clientHeight;if(a>0&&(r.scrollTop>0&&i<0||r.scrollTop<a&&i>0))return!0}if(n&&o.overflowX.match(/(scroll|auto)/)){var s=r.scrollWidth-r.clientWidth;if(s>0&&(r.scrollLeft>0&&n<0||r.scrollLeft<s&&n>0))return!0}r=r.parentNode}return!1}(o.target,d,p))return;a(d,p),n=c;var h=(new Date).getTime(),f=h-i;f>0&&(r.x=d/f,r.y=p/f,i=h),function(n,i){var r=Math.floor(t.scrollTop),o=t.scrollLeft,a=Math.abs(n),s=Math.abs(i);if(s>a){if(i<0&&r===e.contentHeight-e.containerHeight||i>0&&0===r)return 0===window.scrollY&&i>0&&Tt.isChrome}else if(a>s&&(n<0&&o===e.contentWidth-e.containerWidth||n>0&&0===o))return!0;return!0}(d,p)&&o.preventDefault()}}function d(){e.settings.swipeEasing&&(clearInterval(o),o=setInterval(function(){e.isInitialized?clearInterval(o):r.x||r.y?Math.abs(r.x)<.01&&Math.abs(r.y)<.01?clearInterval(o):(a(30*r.x,30*r.y),r.x*=.8,r.y*=.8):clearInterval(o)},10))}}},Lt=function(e,t){var n=this;if(void 0===t&&(t={}),"string"==typeof e&&(e=document.querySelector(e)),!e||!e.nodeName)throw new Error("no element is specified to initialize PerfectScrollbar");for(var i in this.element=e,e.classList.add(gt.main),this.settings={handlers:["click-rail","drag-thumb","keyboard","wheel","touch"],maxScrollbarLength:null,minScrollbarLength:null,scrollingThreshold:1e3,scrollXMarginOffset:0,scrollYMarginOffset:0,suppressScrollX:!1,suppressScrollY:!1,swipeEasing:!0,useBothWheelAxes:!1,wheelPropagation:!0,wheelSpeed:1},t)this.settings[i]=t[i];this.containerWidth=null,this.containerHeight=null,this.contentWidth=null,this.contentHeight=null;var r,o,a=function(){return e.classList.add(gt.state.focus)},s=function(){return e.classList.remove(gt.state.focus)};this.isRtl="rtl"===ut(e).direction,!0===this.isRtl&&e.classList.add(gt.rtl),this.isNegativeScroll=(o=e.scrollLeft,e.scrollLeft=-1,r=e.scrollLeft<0,e.scrollLeft=o,r),this.negativeScrollAdjustment=this.isNegativeScroll?e.scrollWidth-e.clientWidth:0,this.event=new Mt,this.ownerDocument=e.ownerDocument||document,this.scrollbarXRail=dt(gt.element.rail("x")),e.appendChild(this.scrollbarXRail),this.scrollbarX=dt(gt.element.thumb("x")),this.scrollbarXRail.appendChild(this.scrollbarX),this.scrollbarX.setAttribute("tabindex",0),this.event.bind(this.scrollbarX,"focus",a),this.event.bind(this.scrollbarX,"blur",s),this.scrollbarXActive=null,this.scrollbarXWidth=null,this.scrollbarXLeft=null;var l=ut(this.scrollbarXRail);this.scrollbarXBottom=parseInt(l.bottom,10),isNaN(this.scrollbarXBottom)?(this.isScrollbarXUsingBottom=!1,this.scrollbarXTop=Et(l.top)):this.isScrollbarXUsingBottom=!0,this.railBorderXWidth=Et(l.borderLeftWidth)+Et(l.borderRightWidth),ct(this.scrollbarXRail,{display:"block"}),this.railXMarginWidth=Et(l.marginLeft)+Et(l.marginRight),ct(this.scrollbarXRail,{display:""}),this.railXWidth=null,this.railXRatio=null,this.scrollbarYRail=dt(gt.element.rail("y")),e.appendChild(this.scrollbarYRail),this.scrollbarY=dt(gt.element.thumb("y")),this.scrollbarYRail.appendChild(this.scrollbarY),this.scrollbarY.setAttribute("tabindex",0),this.event.bind(this.scrollbarY,"focus",a),this.event.bind(this.scrollbarY,"blur",s),this.scrollbarYActive=null,this.scrollbarYHeight=null,this.scrollbarYTop=null;var u=ut(this.scrollbarYRail);this.scrollbarYRight=parseInt(u.right,10),isNaN(this.scrollbarYRight)?(this.isScrollbarYUsingRight=!1,this.scrollbarYLeft=Et(u.left)):this.isScrollbarYUsingRight=!0,this.scrollbarYOuterWidth=this.isRtl?function(e){var t=ut(e);return Et(t.width)+Et(t.paddingLeft)+Et(t.paddingRight)+Et(t.borderLeftWidth)+Et(t.borderRightWidth)}(this.scrollbarY):null,this.railBorderYWidth=Et(u.borderTopWidth)+Et(u.borderBottomWidth),ct(this.scrollbarYRail,{display:"block"}),this.railYMarginHeight=Et(u.marginTop)+Et(u.marginBottom),ct(this.scrollbarYRail,{display:""}),this.railYHeight=null,this.railYRatio=null,this.reach={x:e.scrollLeft<=0?"start":e.scrollLeft>=this.contentWidth-this.containerWidth?"end":null,y:e.scrollTop<=0?"start":e.scrollTop>=this.contentHeight-this.containerHeight?"end":null},this.isAlive=!0,this.settings.handlers.forEach(function(e){return It[e](n)}),this.lastScrollTop=Math.floor(e.scrollTop),this.lastScrollLeft=e.scrollLeft,this.event.bind(this.element,"scroll",function(e){return n.onScroll(e)}),Ot(this)};Lt.prototype.update=function(){this.isAlive&&(this.negativeScrollAdjustment=this.isNegativeScroll?this.element.scrollWidth-this.element.clientWidth:0,ct(this.scrollbarXRail,{display:"block"}),ct(this.scrollbarYRail,{display:"block"}),this.railXMarginWidth=Et(ut(this.scrollbarXRail).marginLeft)+Et(ut(this.scrollbarXRail).marginRight),this.railYMarginHeight=Et(ut(this.scrollbarYRail).marginTop)+Et(ut(this.scrollbarYRail).marginBottom),ct(this.scrollbarXRail,{display:"none"}),ct(this.scrollbarYRail,{display:"none"}),Ot(this),Ct(this,"top",0,!1,!0),Ct(this,"left",0,!1,!0),ct(this.scrollbarXRail,{display:""}),ct(this.scrollbarYRail,{display:""}))},Lt.prototype.onScroll=function(e){this.isAlive&&(Ot(this),Ct(this,"top",this.element.scrollTop-this.lastScrollTop),Ct(this,"left",this.element.scrollLeft-this.lastScrollLeft),this.lastScrollTop=Math.floor(this.element.scrollTop),this.lastScrollLeft=this.element.scrollLeft)},Lt.prototype.destroy=function(){this.isAlive&&(this.event.unbindAll(),ft(this.scrollbarX),ft(this.scrollbarY),ft(this.scrollbarXRail),ft(this.scrollbarYRail),this.removePsClasses(),this.element=null,this.scrollbarX=null,this.scrollbarY=null,this.scrollbarXRail=null,this.scrollbarYRail=null,this.isAlive=!1)},Lt.prototype.removePsClasses=function(){this.element.className=this.element.className.split(" ").filter(function(e){return!e.match(/^ps([-_].+|)$/)}).join(" ")};var Dt=Lt,kt=function(){if("undefined"!=typeof Map)return Map;function e(e,t){var n=-1;return e.some(function(e,i){return e[0]===t&&(n=i,!0)}),n}return function(){function t(){this.__entries__=[]}return Object.defineProperty(t.prototype,"size",{get:function(){return this.__entries__.length},enumerable:!0,configurable:!0}),t.prototype.get=function(t){var n=e(this.__entries__,t),i=this.__entries__[n];return i&&i[1]},t.prototype.set=function(t,n){var i=e(this.__entries__,t);~i?this.__entries__[i][1]=n:this.__entries__.push([t,n])},t.prototype.delete=function(t){var n=this.__entries__,i=e(n,t);~i&&n.splice(i,1)},t.prototype.has=function(t){return!!~e(this.__entries__,t)},t.prototype.clear=function(){this.__entries__.splice(0)},t.prototype.forEach=function(e,t){void 0===t&&(t=null);for(var n=0,i=this.__entries__;n<i.length;n++){var r=i[n];e.call(t,r[1],r[0])}},t}()}(),Nt="undefined"!=typeof window&&"undefined"!=typeof document&&window.document===document,Pt="undefined"!=typeof global&&global.Math===Math?global:"undefined"!=typeof self&&self.Math===Math?self:"undefined"!=typeof window&&window.Math===Math?window:Function("return this")(),Rt="function"==typeof requestAnimationFrame?requestAnimationFrame.bind(Pt):function(e){return setTimeout(function(){return e(Date.now())},1e3/60)},jt=2;var zt=20,Ft=["top","right","bottom","left","width","height","size","weight"],Vt="undefined"!=typeof MutationObserver,Bt=function(){function e(){this.connected_=!1,this.mutationEventsAdded_=!1,this.mutationsObserver_=null,this.observers_=[],this.onTransitionEnd_=this.onTransitionEnd_.bind(this),this.refresh=function(e,t){var n=!1,i=!1,r=0;function o(){n&&(n=!1,e()),i&&s()}function a(){Rt(o)}function s(){var e=Date.now();if(n){if(e-r<jt)return;i=!0}else n=!0,i=!1,setTimeout(a,t);r=e}return s}(this.refresh.bind(this),zt)}return e.prototype.addObserver=function(e){~this.observers_.indexOf(e)||this.observers_.push(e),this.connected_||this.connect_()},e.prototype.removeObserver=function(e){var t=this.observers_,n=t.indexOf(e);~n&&t.splice(n,1),!t.length&&this.connected_&&this.disconnect_()},e.prototype.refresh=function(){this.updateObservers_()&&this.refresh()},e.prototype.updateObservers_=function(){var e=this.observers_.filter(function(e){return e.gatherActive(),e.hasActive()});return e.forEach(function(e){return e.broadcastActive()}),e.length>0},e.prototype.connect_=function(){Nt&&!this.connected_&&(document.addEventListener("transitionend",this.onTransitionEnd_),window.addEventListener("resize",this.refresh),Vt?(this.mutationsObserver_=new MutationObserver(this.refresh),this.mutationsObserver_.observe(document,{attributes:!0,childList:!0,characterData:!0,subtree:!0})):(document.addEventListener("DOMSubtreeModified",this.refresh),this.mutationEventsAdded_=!0),this.connected_=!0)},e.prototype.disconnect_=function(){Nt&&this.connected_&&(document.removeEventListener("transitionend",this.onTransitionEnd_),window.removeEventListener("resize",this.refresh),this.mutationsObserver_&&this.mutationsObserver_.disconnect(),this.mutationEventsAdded_&&document.removeEventListener("DOMSubtreeModified",this.refresh),this.mutationsObserver_=null,this.mutationEventsAdded_=!1,this.connected_=!1)},e.prototype.onTransitionEnd_=function(e){var t=e.propertyName,n=void 0===t?"":t;Ft.some(function(e){return!!~n.indexOf(e)})&&this.refresh()},e.getInstance=function(){return this.instance_||(this.instance_=new e),this.instance_},e.instance_=null,e}(),Ht=function(e,t){for(var n=0,i=Object.keys(t);n<i.length;n++){var r=i[n];Object.defineProperty(e,r,{value:t[r],enumerable:!1,writable:!1,configurable:!0})}return e},$t=function(e){return e&&e.ownerDocument&&e.ownerDocument.defaultView||Pt},Ut=Kt(0,0,0,0);function Wt(e){return parseFloat(e)||0}function Yt(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return t.reduce(function(t,n){return t+Wt(e["border-"+n+"-width"])},0)}function qt(e){var t=e.clientWidth,n=e.clientHeight;if(!t&&!n)return Ut;var i=$t(e).getComputedStyle(e),r=function(e){for(var t={},n=0,i=["top","right","bottom","left"];n<i.length;n++){var r=i[n],o=e["padding-"+r];t[r]=Wt(o)}return t}(i),o=r.left+r.right,a=r.top+r.bottom,s=Wt(i.width),l=Wt(i.height);if("border-box"===i.boxSizing&&(Math.round(s+o)!==t&&(s-=Yt(i,"left","right")+o),Math.round(l+a)!==n&&(l-=Yt(i,"top","bottom")+a)),!function(e){return e===$t(e).document.documentElement}(e)){var u=Math.round(s+o)-t,c=Math.round(l+a)-n;1!==Math.abs(u)&&(s-=u),1!==Math.abs(c)&&(l-=c)}return Kt(r.left,r.top,s,l)}var Gt="undefined"!=typeof SVGGraphicsElement?function(e){return e instanceof $t(e).SVGGraphicsElement}:function(e){return e instanceof $t(e).SVGElement&&"function"==typeof e.getBBox};function Xt(e){return Nt?Gt(e)?function(e){var t=e.getBBox();return Kt(0,0,t.width,t.height)}(e):qt(e):Ut}function Kt(e,t,n,i){return{x:e,y:t,width:n,height:i}}var Zt=function(){function e(e){this.broadcastWidth=0,this.broadcastHeight=0,this.contentRect_=Kt(0,0,0,0),this.target=e}return e.prototype.isActive=function(){var e=Xt(this.target);return this.contentRect_=e,e.width!==this.broadcastWidth||e.height!==this.broadcastHeight},e.prototype.broadcastRect=function(){var e=this.contentRect_;return this.broadcastWidth=e.width,this.broadcastHeight=e.height,e},e}(),Jt=function(){return function(e,t){var n,i,r,o,a,s,l,u=(i=(n=t).x,r=n.y,o=n.width,a=n.height,s="undefined"!=typeof DOMRectReadOnly?DOMRectReadOnly:Object,l=Object.create(s.prototype),Ht(l,{x:i,y:r,width:o,height:a,top:r,right:i+o,bottom:a+r,left:i}),l);Ht(this,{target:e,contentRect:u})}}(),Qt=function(){function e(e,t,n){if(this.activeObservations_=[],this.observations_=new kt,"function"!=typeof e)throw new TypeError("The callback provided as parameter 1 is not a function.");this.callback_=e,this.controller_=t,this.callbackCtx_=n}return e.prototype.observe=function(e){if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");if("undefined"!=typeof Element&&Element instanceof Object){if(!(e instanceof $t(e).Element))throw new TypeError('parameter 1 is not of type "Element".');var t=this.observations_;t.has(e)||(t.set(e,new Zt(e)),this.controller_.addObserver(this),this.controller_.refresh())}},e.prototype.unobserve=function(e){if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");if("undefined"!=typeof Element&&Element instanceof Object){if(!(e instanceof $t(e).Element))throw new TypeError('parameter 1 is not of type "Element".');var t=this.observations_;t.has(e)&&(t.delete(e),t.size||this.controller_.removeObserver(this))}},e.prototype.disconnect=function(){this.clearActive(),this.observations_.clear(),this.controller_.removeObserver(this)},e.prototype.gatherActive=function(){var e=this;this.clearActive(),this.observations_.forEach(function(t){t.isActive()&&e.activeObservations_.push(t)})},e.prototype.broadcastActive=function(){if(this.hasActive()){var e=this.callbackCtx_,t=this.activeObservations_.map(function(e){return new Jt(e.target,e.broadcastRect())});this.callback_.call(e,t,e),this.clearActive()}},e.prototype.clearActive=function(){this.activeObservations_.splice(0)},e.prototype.hasActive=function(){return this.activeObservations_.length>0},e}(),en="undefined"!=typeof WeakMap?new WeakMap:new kt,tn=function(){return function e(t){if(!(this instanceof e))throw new TypeError("Cannot call a class as a function.");if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");var n=Bt.getInstance(),i=new Qt(t,n,this);en.set(this,i)}}();["observe","unobserve","disconnect"].forEach(function(e){tn.prototype[e]=function(){var t;return(t=en.get(this))[e].apply(t,arguments)}});var nn=void 0!==Pt.ResizeObserver?Pt.ResizeObserver:tn,rn=new _.InjectionToken("PERFECT_SCROLLBAR_CONFIG"),on=function(){return function(e,t,n,i){this.x=e,this.y=t,this.w=n,this.h=i}}(),an=function(){return function(e,t){this.x=e,this.y=t}}(),sn=["psScrollY","psScrollX","psScrollUp","psScrollDown","psScrollLeft","psScrollRight","psYReachEnd","psYReachStart","psXReachEnd","psXReachStart"],ln=function(){function e(e){void 0===e&&(e={}),this.assign(e)}return e.prototype.assign=function(e){for(var t in void 0===e&&(e={}),e)this[t]=e[t]},e}(),un=function(){function e(e,t,n,i,r){this.zone=e,this.differs=t,this.elementRef=n,this.platformId=i,this.defaults=r,this.instance=null,this.ro=null,this.timeout=null,this.animation=null,this.configDiff=null,this.ngDestroy=new T.Subject,this.disabled=!1,this.psScrollY=new _.EventEmitter,this.psScrollX=new _.EventEmitter,this.psScrollUp=new _.EventEmitter,this.psScrollDown=new _.EventEmitter,this.psScrollLeft=new _.EventEmitter,this.psScrollRight=new _.EventEmitter,this.psYReachEnd=new _.EventEmitter,this.psYReachStart=new _.EventEmitter,this.psXReachEnd=new _.EventEmitter,this.psXReachStart=new _.EventEmitter}return e.prototype.ngOnInit=function(){var e=this;if(!this.disabled&&Object(M.isPlatformBrowser)(this.platformId)){var t=new ln(this.defaults);t.assign(this.config),this.zone.runOutsideAngular(function(){e.instance=new Dt(e.elementRef.nativeElement,t)}),this.configDiff||(this.configDiff=this.differs.find(this.config||{}).create(),this.configDiff.diff(this.config||{})),this.zone.runOutsideAngular(function(){e.ro=new nn(function(){e.update()}),e.elementRef.nativeElement.children[0]&&e.ro.observe(e.elementRef.nativeElement.children[0]),e.ro.observe(e.elementRef.nativeElement)}),this.zone.runOutsideAngular(function(){sn.forEach(function(t){var n=t.replace(/([A-Z])/g,function(e){return"-"+e.toLowerCase()});Object(T.fromEvent)(e.elementRef.nativeElement,n).pipe(Object(E.auditTime)(20),Object(E.takeUntil)(e.ngDestroy)).subscribe(function(n){e[t].emit(n)})})})}},e.prototype.ngOnDestroy=function(){var e=this;Object(M.isPlatformBrowser)(this.platformId)&&(this.ngDestroy.next(),this.ngDestroy.complete(),this.ro&&this.ro.disconnect(),this.timeout&&"undefined"!=typeof window&&window.clearTimeout(this.timeout),this.zone.runOutsideAngular(function(){e.instance&&e.instance.destroy()}),this.instance=null)},e.prototype.ngDoCheck=function(){!this.disabled&&this.configDiff&&Object(M.isPlatformBrowser)(this.platformId)&&(this.configDiff.diff(this.config||{})&&(this.ngOnDestroy(),this.ngOnInit()))},e.prototype.ngOnChanges=function(e){e.disabled&&!e.disabled.isFirstChange()&&Object(M.isPlatformBrowser)(this.platformId)&&e.disabled.currentValue!==e.disabled.previousValue&&(!0===e.disabled.currentValue?this.ngOnDestroy():!1===e.disabled.currentValue&&this.ngOnInit())},e.prototype.ps=function(){return this.instance},e.prototype.update=function(){var e=this;"undefined"!=typeof window&&(this.timeout&&window.clearTimeout(this.timeout),this.timeout=window.setTimeout(function(){if(!e.disabled&&e.configDiff)try{e.zone.runOutsideAngular(function(){e.instance&&e.instance.update()})}catch(t){}},0))},e.prototype.geometry=function(e){return void 0===e&&(e="scroll"),new on(this.elementRef.nativeElement[e+"Left"],this.elementRef.nativeElement[e+"Top"],this.elementRef.nativeElement[e+"Width"],this.elementRef.nativeElement[e+"Height"])},e.prototype.position=function(e){return void 0===e&&(e=!1),!e&&this.instance?new an(this.instance.reach.x||0,this.instance.reach.y||0):new an(this.elementRef.nativeElement.scrollLeft,this.elementRef.nativeElement.scrollTop)},e.prototype.scrollable=function(e){void 0===e&&(e="any");var t=this.elementRef.nativeElement;return"any"===e?t.classList.contains("ps--active-x")||t.classList.contains("ps--active-y"):"both"===e?t.classList.contains("ps--active-x")&&t.classList.contains("ps--active-y"):t.classList.contains("ps--active-"+e)},e.prototype.scrollTo=function(e,t,n){this.disabled||(null==t&&null==n?this.animateScrolling("scrollTop",e,n):(null!=e&&this.animateScrolling("scrollLeft",e,n),null!=t&&this.animateScrolling("scrollTop",t,n)))},e.prototype.scrollToX=function(e,t){this.animateScrolling("scrollLeft",e,t)},e.prototype.scrollToY=function(e,t){this.animateScrolling("scrollTop",e,t)},e.prototype.scrollToTop=function(e,t){this.animateScrolling("scrollTop",e||0,t)},e.prototype.scrollToLeft=function(e,t){this.animateScrolling("scrollLeft",e||0,t)},e.prototype.scrollToRight=function(e,t){var n=this.elementRef.nativeElement.scrollWidth-this.elementRef.nativeElement.clientWidth;this.animateScrolling("scrollLeft",n-(e||0),t)},e.prototype.scrollToBottom=function(e,t){var n=this.elementRef.nativeElement.scrollHeight-this.elementRef.nativeElement.clientHeight;this.animateScrolling("scrollTop",n-(e||0),t)},e.prototype.scrollToElement=function(e,t,n){var i=this.elementRef.nativeElement.querySelector(e);if(i){var r=i.getBoundingClientRect(),o=this.elementRef.nativeElement.getBoundingClientRect();if(this.elementRef.nativeElement.classList.contains("ps--active-x")){var a=this.elementRef.nativeElement.scrollLeft,s=r.left-o.left+a;this.animateScrolling("scrollLeft",s+(t||0),n)}if(this.elementRef.nativeElement.classList.contains("ps--active-y")){a=this.elementRef.nativeElement.scrollTop,s=r.top-o.top+a;this.animateScrolling("scrollTop",s+(t||0),n)}}},e.prototype.animateScrolling=function(e,t,n){var i=this;if(this.animation&&(window.cancelAnimationFrame(this.animation),this.animation=null),n&&"undefined"!=typeof window){if(t!==this.elementRef.nativeElement[e]){var r=0,o=0,a=performance.now(),s=this.elementRef.nativeElement[e],l=(s-t)/2,u=function(c){o+=Math.PI/(n/(c-a)),r=Math.round(t+l+l*Math.cos(o)),i.elementRef.nativeElement[e]===s&&(o>=Math.PI?i.animateScrolling(e,t,0):(i.elementRef.nativeElement[e]=r,s=i.elementRef.nativeElement[e],a=c,i.animation=window.requestAnimationFrame(u)))};window.requestAnimationFrame(u)}}else this.elementRef.nativeElement[e]=t},e.decorators=[{type:_.Directive,args:[{selector:"[perfectScrollbar]",exportAs:"ngxPerfectScrollbar"}]}],e.ctorParameters=function(){return[{type:_.NgZone},{type:_.KeyValueDiffers},{type:_.ElementRef},{type:Object,decorators:[{type:_.Inject,args:[_.PLATFORM_ID]}]},{type:void 0,decorators:[{type:_.Optional},{type:_.Inject,args:[rn]}]}]},e.propDecorators={disabled:[{type:_.Input}],config:[{type:_.Input,args:["perfectScrollbar"]}],psScrollY:[{type:_.Output}],psScrollX:[{type:_.Output}],psScrollUp:[{type:_.Output}],psScrollDown:[{type:_.Output}],psScrollLeft:[{type:_.Output}],psScrollRight:[{type:_.Output}],psYReachEnd:[{type:_.Output}],psYReachStart:[{type:_.Output}],psXReachEnd:[{type:_.Output}],psXReachStart:[{type:_.Output}]},e}(),cn=function(){function e(e,t,n){this.zone=e,this.cdRef=t,this.platformId=n,this.states={},this.indicatorX=!1,this.indicatorY=!1,this.interaction=!1,this.scrollPositionX=0,this.scrollPositionY=0,this.scrollDirectionX=0,this.scrollDirectionY=0,this.usePropagationX=!1,this.usePropagationY=!1,this.allowPropagationX=!1,this.allowPropagationY=!1,this.stateTimeout=null,this.ngDestroy=new T.Subject,this.stateUpdate=new T.Subject,this.disabled=!1,this.usePSClass=!0,this.autoPropagation=!1,this.scrollIndicators=!1,this.psScrollY=new _.EventEmitter,this.psScrollX=new _.EventEmitter,this.psScrollUp=new _.EventEmitter,this.psScrollDown=new _.EventEmitter,this.psScrollLeft=new _.EventEmitter,this.psScrollRight=new _.EventEmitter,this.psYReachEnd=new _.EventEmitter,this.psYReachStart=new _.EventEmitter,this.psXReachEnd=new _.EventEmitter,this.psXReachStart=new _.EventEmitter}return e.prototype.ngOnInit=function(){var e=this;Object(M.isPlatformBrowser)(this.platformId)&&(this.stateUpdate.pipe(Object(E.takeUntil)(this.ngDestroy),Object(E.distinctUntilChanged)(function(t,n){return t===n&&!e.stateTimeout})).subscribe(function(t){e.stateTimeout&&"undefined"!=typeof window&&(window.clearTimeout(e.stateTimeout),e.stateTimeout=null),"x"===t||"y"===t?(e.interaction=!1,"x"===t?(e.indicatorX=!1,e.states.left=!1,e.states.right=!1,e.autoPropagation&&e.usePropagationX&&(e.allowPropagationX=!1)):"y"===t&&(e.indicatorY=!1,e.states.top=!1,e.states.bottom=!1,e.autoPropagation&&e.usePropagationY&&(e.allowPropagationY=!1))):("left"===t||"right"===t?(e.states.left=!1,e.states.right=!1,e.states[t]=!0,e.autoPropagation&&e.usePropagationX&&(e.indicatorX=!0)):"top"!==t&&"bottom"!==t||(e.states.top=!1,e.states.bottom=!1,e.states[t]=!0,e.autoPropagation&&e.usePropagationY&&(e.indicatorY=!0)),e.autoPropagation&&"undefined"!=typeof window&&(e.stateTimeout=window.setTimeout(function(){e.indicatorX=!1,e.indicatorY=!1,e.stateTimeout=null,e.interaction&&(e.states.left||e.states.right)&&(e.allowPropagationX=!0),e.interaction&&(e.states.top||e.states.bottom)&&(e.allowPropagationY=!0),e.cdRef.markForCheck()},500))),e.cdRef.markForCheck(),e.cdRef.detectChanges()}),this.zone.runOutsideAngular(function(){if(e.directiveRef){var t=e.directiveRef.elementRef.nativeElement;Object(T.fromEvent)(t,"wheel").pipe(Object(E.takeUntil)(e.ngDestroy)).subscribe(function(t){if(!e.disabled&&e.autoPropagation){var n=t.deltaX,i=t.deltaY;e.checkPropagation(t,n,i)}}),Object(T.fromEvent)(t,"touchmove").pipe(Object(E.takeUntil)(e.ngDestroy)).subscribe(function(t){if(!e.disabled&&e.autoPropagation){var n=t.touches[0].clientX,i=t.touches[0].clientY,r=n-e.scrollPositionX,o=i-e.scrollPositionY;e.checkPropagation(t,r,o),e.scrollPositionX=n,e.scrollPositionY=i}}),Object(T.merge)(Object(T.fromEvent)(t,"ps-scroll-x").pipe(Object(E.mapTo)("x")),Object(T.fromEvent)(t,"ps-scroll-y").pipe(Object(E.mapTo)("y")),Object(T.fromEvent)(t,"ps-x-reach-end").pipe(Object(E.mapTo)("right")),Object(T.fromEvent)(t,"ps-y-reach-end").pipe(Object(E.mapTo)("bottom")),Object(T.fromEvent)(t,"ps-x-reach-start").pipe(Object(E.mapTo)("left")),Object(T.fromEvent)(t,"ps-y-reach-start").pipe(Object(E.mapTo)("top"))).pipe(Object(E.takeUntil)(e.ngDestroy)).subscribe(function(t){e.disabled||!e.autoPropagation&&!e.scrollIndicators||e.stateUpdate.next(t)})}}),window.setTimeout(function(){sn.forEach(function(t){e.directiveRef&&(e.directiveRef[t]=e[t])})},0))},e.prototype.ngOnDestroy=function(){Object(M.isPlatformBrowser)(this.platformId)&&(this.ngDestroy.next(),this.ngDestroy.unsubscribe(),this.stateTimeout&&"undefined"!=typeof window&&window.clearTimeout(this.stateTimeout))},e.prototype.ngDoCheck=function(){if(Object(M.isPlatformBrowser)(this.platformId)&&!this.disabled&&this.autoPropagation&&this.directiveRef){var e=this.directiveRef.elementRef.nativeElement;this.usePropagationX=e.classList.contains("ps--active-x"),this.usePropagationY=e.classList.contains("ps--active-y")}},e.prototype.checkPropagation=function(e,t,n){this.interaction=!0;var i=t<0?-1:1,r=n<0?-1:1;(this.usePropagationX&&this.usePropagationY||this.usePropagationX&&(!this.allowPropagationX||this.scrollDirectionX!==i)||this.usePropagationY&&(!this.allowPropagationY||this.scrollDirectionY!==r))&&(e.preventDefault(),e.stopPropagation()),t&&(this.scrollDirectionX=i),n&&(this.scrollDirectionY=r),this.stateUpdate.next("interaction"),this.cdRef.detectChanges()},e.decorators=[{type:_.Component,args:[{selector:"perfect-scrollbar",exportAs:"ngxPerfectScrollbar",template:'<div style="position: static;" [class.ps]="usePSClass" [perfectScrollbar]="config" [disabled]="disabled">\n <div class="ps-content">\n <ng-content></ng-content>\n </div>\n\n <div *ngIf="scrollIndicators" class="ps-overlay" [class.ps-at-top]="states.top" [class.ps-at-left]="states.left" [class.ps-at-right]="states.right" [class.ps-at-bottom]="states.bottom">\n <div class="ps-indicator-top" [class.ps-indicator-show]="indicatorY && interaction"></div>\n <div class="ps-indicator-left" [class.ps-indicator-show]="indicatorX && interaction"></div>\n <div class="ps-indicator-right" [class.ps-indicator-show]="indicatorX && interaction"></div>\n <div class="ps-indicator-bottom" [class.ps-indicator-show]="indicatorY && interaction"></div>\n </div>\n</div>\n',encapsulation:_.ViewEncapsulation.None,styles:["/*\n TODO: Remove important flags after this bug if fixed:\n https://github.com/angular/flex-layout/issues/381\n*/\n\nperfect-scrollbar {\n position: relative;\n\n display: block;\n overflow: hidden;\n width: 100%;\n height: 100%;\n max-width: 100%;\n max-height: 100%;\n}\n\nperfect-scrollbar[hidden] {\n display: none;\n}\n\nperfect-scrollbar[fxflex] {\n display: flex;\n flex-direction: column;\n height: auto;\n min-width: 0;\n min-height: 0;\n\n -webkit-box-direction: column;\n -webkit-box-orient: column;\n}\n\nperfect-scrollbar[fxflex] > .ps {\n -ms-flex: 1 1 auto;\n\n flex: 1 1 auto;\n width: auto;\n height: auto;\n min-width: 0;\n min-height: 0;\n\n -webkit-box-flex: 1;\n}\n\nperfect-scrollbar[fxlayout] > .ps,\nperfect-scrollbar[fxlayout] > .ps > .ps-content {\n display: flex;\n\n -ms-flex: 1 1 auto;\n\n flex: 1 1 auto;\n flex-direction: inherit;\n align-items: inherit;\n align-content: inherit;\n justify-content: inherit;\n width: 100%;\n height: 100%;\n\n -webkit-box-align: inherit;\n -webkit-box-direction: inherit;\n -webkit-box-flex: 1;\n -webkit-box-orient: inherit;\n -webkit-box-pack: inherit;\n}\n\nperfect-scrollbar[fxlayout='row'] > .ps,\nperfect-scrollbar[fxlayout='row'] > .ps > .ps-content, {\n flex-direction: row !important;\n\n -webkit-box-direction: row !important;\n -webkit-box-orient: row !important;\n}\n\nperfect-scrollbar[fxlayout='column'] > .ps,\nperfect-scrollbar[fxlayout='column'] > .ps > .ps-content {\n flex-direction: column !important;\n\n -webkit-box-direction: column !important;\n -webkit-box-orient: column !important;\n}\n\nperfect-scrollbar > .ps {\n position: static;\n\n display: block;\n width: inherit;\n height: inherit;\n max-width: inherit;\n max-height: inherit;\n}\n\nperfect-scrollbar > .ps > .ps-overlay {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n\n display: block;\n overflow: hidden;\n\n pointer-events: none;\n}\n\nperfect-scrollbar > .ps > .ps-overlay .ps-indicator-top,\nperfect-scrollbar > .ps > .ps-overlay .ps-indicator-left,\nperfect-scrollbar > .ps > .ps-overlay .ps-indicator-right,\nperfect-scrollbar > .ps > .ps-overlay .ps-indicator-bottom {\n position: absolute;\n\n opacity: 0;\n\n transition: opacity 300ms ease-in-out;\n}\n\nperfect-scrollbar > .ps > .ps-overlay .ps-indicator-top,\nperfect-scrollbar > .ps > .ps-overlay .ps-indicator-bottom {\n left: 0;\n\n min-width: 100%;\n min-height: 24px;\n}\n\nperfect-scrollbar > .ps > .ps-overlay .ps-indicator-left,\nperfect-scrollbar > .ps > .ps-overlay .ps-indicator-right {\n top: 0;\n\n min-width: 24px;\n min-height: 100%;\n}\n\nperfect-scrollbar > .ps > .ps-overlay .ps-indicator-top {\n top: 0;\n}\n\nperfect-scrollbar > .ps > .ps-overlay .ps-indicator-left {\n left: 0;\n}\n\nperfect-scrollbar > .ps > .ps-overlay .ps-indicator-right {\n right: 0;\n}\n\nperfect-scrollbar > .ps > .ps-overlay .ps-indicator-bottom {\n bottom: 0;\n}\n\nperfect-scrollbar > .ps.ps--active-y > .ps__rail-y {\n top: 0 !important;\n right: 0 !important;\n left: auto !important;\n\n width: 10px;\n\n cursor: default;\n\n transition:\n width 200ms linear,\n opacity 200ms linear,\n background-color 200ms linear;\n}\n\nperfect-scrollbar > .ps.ps--active-y > .ps__rail-y:hover,\nperfect-scrollbar > .ps.ps--active-y > .ps__rail-y.ps--clicking {\n width: 15px;\n}\n\nperfect-scrollbar > .ps.ps--active-x > .ps__rail-x {\n top: auto !important;\n bottom: 0 !important;\n left: 0 !important;\n\n height: 10px;\n\n cursor: default;\n\n transition:\n height 200ms linear,\n opacity 200ms linear,\n background-color 200ms linear;\n}\n\nperfect-scrollbar > .ps.ps--active-x > .ps__rail-x:hover,\nperfect-scrollbar > .ps.ps--active-x > .ps__rail-x.ps--clicking {\n height: 15px;\n}\n\nperfect-scrollbar > .ps.ps--active-x.ps--active-y > .ps__rail-y {\n margin: 0 0 10px;\n}\n\nperfect-scrollbar > .ps.ps--active-x.ps--active-y > .ps__rail-x {\n margin: 0 10px 0 0;\n}\n\nperfect-scrollbar > .ps.ps--scrolling-y > .ps__rail-y,\nperfect-scrollbar > .ps.ps--scrolling-x > .ps__rail-x {\n opacity: 0.9;\n\n background-color: #eee;\n}\n\nperfect-scrollbar.ps-show-always > .ps.ps--active-y > .ps__rail-y,\nperfect-scrollbar.ps-show-always > .ps.ps--active-x > .ps__rail-x {\n opacity: 0.6;\n}\n\nperfect-scrollbar.ps-show-active > .ps.ps--active-y > .ps-overlay:not(.ps-at-top) .ps-indicator-top {\n opacity: 1;\n\n background: linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);\n}\n\nperfect-scrollbar.ps-show-active > .ps.ps--active-y > .ps-overlay:not(.ps-at-bottom) .ps-indicator-bottom {\n opacity: 1;\n\n background: linear-gradient(to top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);\n}\n\nperfect-scrollbar.ps-show-active > .ps.ps--active-x > .ps-overlay:not(.ps-at-left) .ps-indicator-left {\n opacity: 1;\n\n background: linear-gradient(to right, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);\n}\n\nperfect-scrollbar.ps-show-active > .ps.ps--active-x > .ps-overlay:not(.ps-at-right) .ps-indicator-right {\n opacity: 1;\n\n background: linear-gradient(to left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);\n}\n\nperfect-scrollbar.ps-show-active.ps-show-limits > .ps.ps--active-y > .ps-overlay.ps-at-top .ps-indicator-top {\n background: linear-gradient(to bottom, rgba(170, 170, 170, 0.5) 0%, rgba(170, 170, 170, 0) 100%);\n}\n\nperfect-scrollbar.ps-show-active.ps-show-limits > .ps.ps--active-y > .ps-overlay.ps-at-bottom .ps-indicator-bottom {\n background: linear-gradient(to top, rgba(170, 170, 170, 0.5) 0%, rgba(170, 170, 170, 0) 100%);\n}\n\nperfect-scrollbar.ps-show-active.ps-show-limits > .ps.ps--active-x > .ps-overlay.ps-at-left .ps-indicator-left {\n background: linear-gradient(to right, rgba(170, 170, 170, 0.5) 0%, rgba(170, 170, 170, 0) 100%);\n}\n\nperfect-scrollbar.ps-show-active.ps-show-limits > .ps.ps--active-x > .ps-overlay.ps-at-right .ps-indicator-right {\n background: linear-gradient(to left, rgba(170, 170, 170, 0.5) 0%, rgba(170, 170, 170, 0) 100%);\n}\n\nperfect-scrollbar.ps-show-active.ps-show-limits > .ps.ps--active-y > .ps-overlay.ps-at-top .ps-indicator-top.ps-indicator-show,\nperfect-scrollbar.ps-show-active.ps-show-limits > .ps.ps--active-y > .ps-overlay.ps-at-bottom .ps-indicator-bottom.ps-indicator-show,\nperfect-scrollbar.ps-show-active.ps-show-limits > .ps.ps--active-x > .ps-overlay.ps-at-left .ps-indicator-left.ps-indicator-show,\nperfect-scrollbar.ps-show-active.ps-show-limits > .ps.ps--active-x > .ps-overlay.ps-at-right .ps-indicator-right.ps-indicator-show {\n opacity: 1;\n}\n","/*\n * Container style\n */\n.ps {\n overflow: hidden !important;\n overflow-anchor: none;\n -ms-overflow-style: none;\n touch-action: auto;\n -ms-touch-action: auto;\n}\n\n/*\n * Scrollbar rail styles\n */\n.ps__rail-x {\n display: none;\n opacity: 0;\n transition: background-color .2s linear, opacity .2s linear;\n -webkit-transition: background-color .2s linear, opacity .2s linear;\n height: 15px;\n /* there must be 'bottom' or 'top' for ps__rail-x */\n bottom: 0px;\n /* please don't change 'position' */\n position: absolute;\n}\n\n.ps__rail-y {\n display: none;\n opacity: 0;\n transition: background-color .2s linear, opacity .2s linear;\n -webkit-transition: background-color .2s linear, opacity .2s linear;\n width: 15px;\n /* there must be 'right' or 'left' for ps__rail-y */\n right: 0;\n /* please don't change 'position' */\n position: absolute;\n}\n\n.ps--active-x > .ps__rail-x,\n.ps--active-y > .ps__rail-y {\n display: block;\n background-color: transparent;\n}\n\n.ps:hover > .ps__rail-x,\n.ps:hover > .ps__rail-y,\n.ps--focus > .ps__rail-x,\n.ps--focus > .ps__rail-y,\n.ps--scrolling-x > .ps__rail-x,\n.ps--scrolling-y > .ps__rail-y {\n opacity: 0.6;\n}\n\n.ps .ps__rail-x:hover,\n.ps .ps__rail-y:hover,\n.ps .ps__rail-x:focus,\n.ps .ps__rail-y:focus,\n.ps .ps__rail-x.ps--clicking,\n.ps .ps__rail-y.ps--clicking {\n background-color: #eee;\n opacity: 0.9;\n}\n\n/*\n * Scrollbar thumb styles\n */\n.ps__thumb-x {\n background-color: #aaa;\n border-radius: 6px;\n transition: background-color .2s linear, height .2s ease-in-out;\n -webkit-transition: background-color .2s linear, height .2s ease-in-out;\n height: 6px;\n /* there must be 'bottom' for ps__thumb-x */\n bottom: 2px;\n /* please don't change 'position' */\n position: absolute;\n}\n\n.ps__thumb-y {\n background-color: #aaa;\n border-radius: 6px;\n transition: background-color .2s linear, width .2s ease-in-out;\n -webkit-transition: background-color .2s linear, width .2s ease-in-out;\n width: 6px;\n /* there must be 'right' for ps__thumb-y */\n right: 2px;\n /* please don't change 'position' */\n position: absolute;\n}\n\n.ps__rail-x:hover > .ps__thumb-x,\n.ps__rail-x:focus > .ps__thumb-x,\n.ps__rail-x.ps--clicking .ps__thumb-x {\n background-color: #999;\n height: 11px;\n}\n\n.ps__rail-y:hover > .ps__thumb-y,\n.ps__rail-y:focus > .ps__thumb-y,\n.ps__rail-y.ps--clicking .ps__thumb-y {\n background-color: #999;\n width: 11px;\n}\n\n/* MS supports */\n@supports (-ms-overflow-style: none) {\n .ps {\n overflow: auto !important;\n }\n}\n\n@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {\n .ps {\n overflow: auto !important;\n }\n}\n"]}]}],e.ctorParameters=function(){return[{type:_.NgZone},{type:_.ChangeDetectorRef},{type:Object,decorators:[{type:_.Inject,args:[_.PLATFORM_ID]}]}]},e.propDecorators={disabled:[{type:_.Input}],usePSClass:[{type:_.Input}],autoPropagation:[{type:_.HostBinding,args:["class.ps-show-limits"]},{type:_.Input}],scrollIndicators:[{type:_.HostBinding,args:["class.ps-show-active"]},{type:_.Input}],config:[{type:_.Input}],psScrollY:[{type:_.Output}],psScrollX:[{type:_.Output}],psScrollUp:[{type:_.Output}],psScrollDown:[{type:_.Output}],psScrollLeft:[{type:_.Output}],psScrollRight:[{type:_.Output}],psYReachEnd:[{type:_.Output}],psYReachStart:[{type:_.Output}],psXReachEnd:[{type:_.Output}],psXReachStart:[{type:_.Output}],directiveRef:[{type:_.ViewChild,args:[un]}]},e}(),dn=function(){function e(){}return e.decorators=[{type:_.NgModule,args:[{imports:[M.CommonModule],declarations:[cn,un],exports:[M.CommonModule,cn,un]}]}],e}(),pn=n("k1HU"),hn=function(){function e(e,t){this.el=e,this.renderer=t}return e.prototype.ngAfterViewInit=function(){var e=parseInt(this.getCssproperty(this.el.nativeElement,"font-size").split("px")[0],10),t=this.getCssproperty(this.el.nativeElement,"font-family").split(",")[0],n=this.el.nativeElement.clientWidth;this.renderer.setStyle(this.el.nativeElement,"display","none");var i=this.renderer.createElement("canvas").getContext("2d");i.font=e+"px "+t;for(var r=this.el.nativeElement.innerHTML.trim(),o="",a="",s=!1,l=!1,u=0,c="",d=r.split(""),p=0;p<r.length&&!l;p++)if(u<n*(this.lines-1)&&!s){var h=o;if(r.charAt(p)&&" "===r.charAt(p)&&(c=o),o+=r.charAt(p),u+=i.measureText(d[p]).width,r.charAt(p)&&"\n"===r.charAt(p)&&(u-=i.measureText(d[p]).width),u>=n*(this.lines-1)){if(r.charAt(p)&&" "===r.charAt(p))o=h,a=r.charAt(p);else{o=c;var f=h.split(" ");a=f[f.length-1]+r.charAt(p)}s=!0}}else r.charAt(p+1)&&" "===r.charAt(p+1)&&(c=o),a+=r.charAt(p),u+=i.measureText(d[p]).width,n*this.lines-u<-100&&(l=!0);var m=this.renderer.createElement("div"),g=this.renderer.createText(o.trim());this.renderer.appendChild(m,g);var v=this.renderer.createElement("div"),y=this.renderer.createText(a.trim());this.renderer.setStyle(v,"overflow","hidden"),this.renderer.setStyle(v,"white-space","nowrap"),this.renderer.setStyle(v,"text-overflow","ellipsis"),this.renderer.appendChild(v,y),this.el.nativeElement.innerHTML="",this.renderer.appendChild(this.el.nativeElement,m),this.renderer.appendChild(this.el.nativeElement,v),this.renderer.setStyle(this.el.nativeElement,"display","block")},e.prototype.getCssproperty=function(e,t){return getComputedStyle(e,null).getPropertyValue(t)},e.decorators=[{type:_.Directive,args:[{selector:"[ngxEllipsis]"}]}],e.ctorParameters=function(){return[{type:_.ElementRef},{type:_.Renderer2}]},e.propDecorators={lines:[{type:_.Input}]},e}(),fn=function(){function e(){}return e.decorators=[{type:_.NgModule,args:[{imports:[],declarations:[hn],exports:[hn]}]}],e}(),mn=n("GKvK"),gn=n("+FK0"),vn=new _.InjectionToken("WindowToken","undefined"!=typeof window&&window.document?{providedIn:"root",factory:function(){return window}}:void 0),yn=function(){function e(e,t){this.document=e,this.window=t,this.config={},this.copySubject=new T.Subject,this.copyResponse$=this.copySubject.asObservable()}return e.prototype.configure=function(e){this.config=e},Object.defineProperty(e.prototype,"isSupported",{get:function(){return!!this.document.queryCommandSupported&&!!this.document.queryCommandSupported("copy")&&!!this.window},enumerable:!0,configurable:!0}),e.prototype.isTargetValid=function(e){if(e instanceof HTMLInputElement||e instanceof HTMLTextAreaElement){if(e.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');return!0}throw new Error("Target should be input or textarea")},e.prototype.copyFromInputElement=function(e){try{this.selectTarget(e);var t=this.copyText();return this.clearSelection(e,this.window),t&&this.isCopySuccessInIE11()}catch(n){return!1}},e.prototype.isCopySuccessInIE11=function(){var e=this.window.clipboardData;return!(e&&e.getData&&!e.getData("Text"))},e.prototype.copyFromContent=function(e,t){if(void 0===t&&(t=this.document.body),this.tempTextArea&&!t.contains(this.tempTextArea)&&this.destroy(this.tempTextArea.parentElement),!this.tempTextArea){this.tempTextArea=this.createTempTextArea(this.document,this.window);try{t.appendChild(this.tempTextArea)}catch(i){throw new Error("Container should be a Dom element")}}this.tempTextArea.value=e;var n=this.copyFromInputElement(this.tempTextArea);return this.config.cleanUpAfterCopy&&this.destroy(this.tempTextArea.parentElement),n},e.prototype.destroy=function(e){void 0===e&&(e=this.document.body),this.tempTextArea&&(e.removeChild(this.tempTextArea),this.tempTextArea=void 0)},e.prototype.selectTarget=function(e){return e.select(),e.setSelectionRange(0,e.value.length),e.value.length},e.prototype.copyText=function(){return this.document.execCommand("copy")},e.prototype.clearSelection=function(e,t){e&&e.focus(),t.getSelection().removeAllRanges()},e.prototype.createTempTextArea=function(e,t){var n,i="rtl"===e.documentElement.getAttribute("dir");(n=e.createElement("textarea")).style.fontSize="12pt",n.style.border="0",n.style.padding="0",n.style.margin="0",n.style.position="absolute",n.style[i?"right":"left"]="-9999px";var r=t.pageYOffset||e.documentElement.scrollTop;return n.style.top=r+"px",n.setAttribute("readonly",""),n},e.prototype.pushCopyReponse=function(e){this.copySubject.next(e)},e.decorators=[{type:_.Injectable,args:[{providedIn:"root"}]}],e.ctorParameters=function(){return[{type:void 0,decorators:[{type:_.Inject,args:[M.DOCUMENT]}]},{type:void 0,decorators:[{type:_.Optional},{type:_.Inject,args:[vn]}]}]},e.ngInjectableDef=Object(_.defineInjectable)({factory:function(){return new e(Object(_.inject)(M.DOCUMENT),Object(_.inject)(vn,8))},token:e,providedIn:"root"}),e}(),bn=function(){function e(e){this.clipboardSrv=e,this.cbOnSuccess=new _.EventEmitter,this.cbOnError=new _.EventEmitter}return e.prototype.ngOnInit=function(){},e.prototype.ngOnDestroy=function(){this.clipboardSrv.destroy(this.container)},e.prototype.onClick=function(e){this.clipboardSrv.isSupported?this.targetElm&&this.clipboardSrv.isTargetValid(this.targetElm)?this.handleResult(this.clipboardSrv.copyFromInputElement(this.targetElm),this.targetElm.value,e):this.cbContent&&this.handleResult(this.clipboardSrv.copyFromContent(this.cbContent,this.container),this.cbContent,e):this.handleResult(!1,void 0,e)},e.prototype.handleResult=function(e,t,n){var i={isSuccess:e,event:n};e?(i=Object.assign(i,{content:t,successMessage:this.cbSuccessMsg}),this.cbOnSuccess.emit(i)):this.cbOnError.emit(i),this.clipboardSrv.pushCopyReponse(i)},e.decorators=[{type:_.Directive,args:[{selector:"[ngxClipboard]"}]}],e.ctorParameters=function(){return[{type:yn}]},e.propDecorators={targetElm:[{type:_.Input,args:["ngxClipboard"]}],container:[{type:_.Input}],cbContent:[{type:_.Input}],cbSuccessMsg:[{type:_.Input}],cbOnSuccess:[{type:_.Output}],cbOnError:[{type:_.Output}],onClick:[{type:_.HostListener,args:["click",["$event.target"]]}]},e}(),wn=function(){function e(e,t,n){this._clipboardService=e,this._viewContainerRef=t,this._templateRef=n}return e.prototype.ngOnInit=function(){this._clipboardService.isSupported&&this._viewContainerRef.createEmbeddedView(this._templateRef)},e.decorators=[{type:_.Directive,args:[{selector:"[ngxClipboardIfSupported]"}]}],e.ctorParameters=function(){return[{type:yn},{type:_.ViewContainerRef},{type:_.TemplateRef}]},e}(),_n=function(){function e(){}return e.decorators=[{type:_.NgModule,args:[{imports:[M.CommonModule],declarations:[bn,wn],exports:[bn,wn]}]}],e}(),Mn=n("2tuv"),Sn=n("S3Wq"),Cn=n("J1qN"),En=n("XxZH");n.d(t,"\u0275c",function(){return Es}),n.d(t,"\u0275g",function(){return ys}),n.d(t,"\u0275e",function(){return ss}),n.d(t,"\u0275f",function(){return as}),n.d(t,"\u0275x",function(){return cr}),n.d(t,"\u0275s",function(){return Wo}),n.d(t,"\u0275t",function(){return Uo}),n.d(t,"\u0275u",function(){return ds}),n.d(t,"\u0275v",function(){return ps}),n.d(t,"\u0275r",function(){return cs}),n.d(t,"\u0275w",function(){return hs}),n.d(t,"\u0275d",function(){return fs}),n.d(t,"\u0275i",function(){return rs}),n.d(t,"\u0275k",function(){return is}),n.d(t,"\u0275j",function(){return os}),n.d(t,"\u0275ba",function(){return ws}),n.d(t,"\u0275m",function(){return ms}),n.d(t,"\u0275n",function(){return gs}),n.d(t,"\u0275z",function(){return bs}),n.d(t,"\u0275bc",function(){return Cs}),n.d(t,"\u0275o",function(){return Ss}),n.d(t,"\u0275y",function(){return _s}),n.d(t,"\u0275p",function(){return vs}),n.d(t,"\u0275q",function(){return ls}),n.d(t,"\u0275b",function(){return ba}),n.d(t,"\u0275a",function(){return Mi}),n.d(t,"\u0275h",function(){return ur}),n.d(t,"\u0275l",function(){return us}),n.d(t,"\u0275bb",function(){return Ms}),n.d(t,"ByteTransformPipe",function(){return An}),n.d(t,"APView",function(){return Dn}),n.d(t,"ApStatusPipe",function(){return jn}),n.d(t,"TimezoneDifferencePipe",function(){return Fn}),n.d(t,"BooleanPipe",function(){return Un}),n.d(t,"VenueApsStatusPipe",function(){return Ui}),n.d(t,"ShortDurationFormatPipe",function(){return Yi}),n.d(t,"LanguageCodePipe",function(){return qi}),n.d(t,"HidePasswordPipe",function(){return Gi}),n.d(t,"LinkButtonComponent",function(){return Xi}),n.d(t,"ButtonBarComponent",function(){return Ji}),n.d(t,"DialogComponent",function(){return pi}),n.d(t,"DialogService",function(){return ci}),n.d(t,"DropdownButtonComponent",function(){return Qi}),n.d(t,"DropdownMenuComponent",function(){return er}),n.d(t,"EventsGridComponent",function(){return mr}),n.d(t,"EventsListComponent",function(){return Tr}),n.d(t,"SearchInputComponent",function(){return Or}),n.d(t,"GridComponent",function(){return rr}),n.d(t,"GridColumnComponent",function(){return tr}),n.d(t,"SortOrderEnum",function(){return bi}),n.d(t,"GridContext",function(){return wi}),n.d(t,"GridContextUtil",function(){return Ci}),n.d(t,"GridInactiveRowDataFlag",function(){return Ei}),n.d(t,"ColumnSelectionPanelComponent",function(){return xr}),n.d(t,"AsynchAttributeComponent",function(){return Ar}),n.d(t,"SortableColumnDirective",function(){return Ir}),n.d(t,"ToggleComponent",function(){return Lr}),n.d(t,"ButtonToggleGroupComponent",function(){return Dr}),n.d(t,"FilterComponent",function(){return Nr}),n.d(t,"FilterSchema",function(){return Cr}),n.d(t,"Category",function(){return Er}),n.d(t,"ConfirmDeleteDialogComponent",function(){return Pr}),n.d(t,"TechnicalDetailsDialogComponent",function(){return Rr}),n.d(t,"InputWithCounterComponent",function(){return jr}),n.d(t,"PopupAction",function(){return qn}),n.d(t,"PopupType",function(){return Gn}),n.d(t,"PopupComponent",function(){return mi}),n.d(t,"GenericProgressBarComponent",function(){return zr}),n.d(t,"TreeGridComponent",function(){return Fr}),n.d(t,"TextboxWithCounterComponent",function(){return Vr}),n.d(t,"ChipAction",function(){return yr}),n.d(t,"ChipsComponent",function(){return Hr}),n.d(t,"SideBarItemType",function(){return Nn}),n.d(t,"SideBarItemSubType",function(){return Pn}),n.d(t,"BooleanType",function(){return Rn}),n.d(t,"SideBarComponent",function(){return $n}),n.d(t,"ToastComponent",function(){return $r}),n.d(t,"TooltipBoxComponent",function(){return Ur}),n.d(t,"TooltipDirective",function(){return Yr}),n.d(t,"ShuttleAction",function(){return Br}),n.d(t,"ShuttleComponent",function(){return Gr}),n.d(t,"TabViewComponent",function(){return Xr}),n.d(t,"TabSize",function(){return qr}),n.d(t,"TabsComponent",function(){return Zr}),n.d(t,"RfChannelComponent",function(){return Jr}),n.d(t,"RfChannelSelectorComponent",function(){return Qr}),n.d(t,"WizardActions",function(){return Kr}),n.d(t,"WizardComponent",function(){return no}),n.d(t,"WizardNavbuttonsComponent",function(){return io}),n.d(t,"WizardRibbonComponent",function(){return ro}),n.d(t,"WizardStepComponent",function(){return eo}),n.d(t,"SliderComponent",function(){return ao}),n.d(t,"ProgressBarComponent",function(){return so}),n.d(t,"MiniTabsComponent",function(){return lo}),n.d(t,"InputValidationCounterComponent",function(){return wo}),n.d(t,"FileUploaderComponent",function(){return _o}),n.d(t,"NotificationBlockComponent",function(){return So}),n.d(t,"CrosslinkDirective",function(){return Oo}),n.d(t,"RadioSettingsChannelsComponent",function(){return xo}),n.d(t,"VenuesGridComponent",function(){return Po}),n.d(t,"VenuesListComponent",function(){return zo}),n.d(t,"ApStatusGroupCounterDirective",function(){return Fo}),n.d(t,"FloorplanOverviewComponent",function(){return Go}),n.d(t,"ChartComponent",function(){return Ko}),n.d(t,"ApTrafficReportComponent",function(){return Qo}),n.d(t,"ReportTimeFiltersComponent",function(){return ea}),n.d(t,"LoadingSpinnerComponent",function(){return na}),n.d(t,"AlaramType",function(){return $o}),n.d(t,"AlarmsGridComponent",function(){return la}),n.d(t,"ChartStateComponent",function(){return Xo}),n.d(t,"TestConnectionFormComponent",function(){return ca}),n.d(t,"LicensesGridComponent",function(){return _a}),n.d(t,"CopyClipboardDirective",function(){return Ma}),n.d(t,"AddApMessage",function(){return Sa}),n.d(t,"AddNetworkMessage",function(){return Ca}),n.d(t,"AddVenueMessage",function(){return Ro}),n.d(t,"AddVenueSuccessMessage",function(){return jo}),n.d(t,"ClearApPositionMessage",function(){return qo}),n.d(t,"GetAPGroupsMessage",function(){return Io}),n.d(t,"GetApGroupsSuccessMessage",function(){return Lo}),n.d(t,"GetCountMessage",function(){return Ea}),n.d(t,"LanPortSettingsMessage",function(){return Ta}),n.d(t,"MessageBusService",function(){return Do}),n.d(t,"RadioSettingsMessage",function(){return Oa}),n.d(t,"GetRadioSettings",function(){return xa}),n.d(t,"GetAllowedChannels",function(){return Aa}),n.d(t,"SaveChannelsResponse",function(){return Ia}),n.d(t,"SaveApPositionMessage",function(){return La}),n.d(t,"SwitchSettingsMessage",function(){return Da}),n.d(t,"VenueApLedSettingsMessage",function(){return ka}),n.d(t,"VenueSyslogMessage",function(){return Na}),n.d(t,"SaveVenueSyslogResponse",function(){return Pa}),n.d(t,"AddSwitchMessage",function(){return Ra}),n.d(t,"VenueVspotMessage",function(){return ja}),n.d(t,"SaveVenueVspotResponse",function(){return za}),n.d(t,"FirstTimeWizardMessage",function(){return Fa}),n.d(t,"SaveSwitchPositionMessage",function(){return Va}),n.d(t,"ClearSwitchPositionMessage",function(){return Yo}),n.d(t,"UserSettingsService",function(){return ir}),n.d(t,"ApiService",function(){return _i}),n.d(t,"HttpParamsExtended",function(){return ui}),n.d(t,"AlaramSeverity",function(){return Pi}),n.d(t,"ChartsService",function(){return $i}),n.d(t,"ClientStatusEnum",function(){return yo}),n.d(t,"ClientService",function(){return Eo}),n.d(t,"EventsService",function(){return gr}),n.d(t,"UserProfileService",function(){return ji}),n.d(t,"HelpLinksService",function(){return di}),n.d(t,"EntityEnum",function(){return Li}),n.d(t,"ViewModelService",function(){return Ni}),n.d(t,"ViewModelGridService",function(){return or}),n.d(t,"TxStatus",function(){return ki}),n.d(t,"TransactionsService",function(){return Ri}),n.d(t,"ConfirmationDialogService",function(){return Ba}),n.d(t,"ValidationMessagesHelperService",function(){return ua}),n.d(t,"Entity",function(){return go}),n.d(t,"ValidationService",function(){return bo}),n.d(t,"TimeUnitsEnum",function(){return to}),n.d(t,"ValidateApNameEqualsAAAA",function(){return uo}),n.d(t,"requiredPhoneNumber",function(){return co}),n.d(t,"invalidPhoneNumber",function(){return po}),n.d(t,"ValidatePhoneNumber",function(){return ho}),n.d(t,"validateRecoveryPassphrase",function(){return fo}),n.d(t,"requiredRecoveryPassphrase",function(){return mo}),n.d(t,"CustomValidations",function(){return vo}),n.d(t,"PdfGeneratorService",function(){return Ha}),n.d(t,"ErrorMsg",function(){return fi}),n.d(t,"NotificationService",function(){return vi}),n.d(t,"FileService",function(){return Ho}),n.d(t,"LicensesService",function(){return ya}),n.d(t,"NotificationBlockService",function(){return Mo}),n.d(t,"NetworkService",function(){return Ao}),n.d(t,"NetworkDeviceType",function(){return Si}),n.d(t,"NetworkDevicePosition",function(){return xi}),n.d(t,"NetworkDevice",function(){return Ai}),n.d(t,"NetworkDevices",function(){return Ii}),n.d(t,"FloorplanContext",function(){return Ti}),n.d(t,"APMeshRole",function(){return Oi}),n.d(t,"VenueService",function(){return Di}),n.d(t,"ReportsService",function(){return Jo}),n.d(t,"RoleBasedAccessService",function(){return Zi}),n.d(t,"LoaderService",function(){return ta}),n.d(t,"HttpErrorInterceptor",function(){return $a}),n.d(t,"AlarmService",function(){return ra}),n.d(t,"CrosslinkService",function(){return To}),n.d(t,"NetworkTypeEnum",function(){return Ya}),n.d(t,"GuestNetworkTypeEnum",function(){return da}),n.d(t,"GuestService",function(){return Xa}),n.d(t,"Constants",function(){return Ua}),n.d(t,"DateTimeUtilsService",function(){return fr}),n.d(t,"Deferred",function(){return hi}),n.d(t,"DomUtilsService",function(){return Wr}),n.d(t,"StringUtilsService",function(){return Wn}),n.d(t,"Client",function(){return Ka}),n.d(t,"ApVenueStatusEnum",function(){return Tn}),n.d(t,"SwitchStatusEnum",function(){return On}),n.d(t,"ViewContext",function(){return xn}),n.d(t,"SwitchStatusUtil",function(){return kn}),n.d(t,"ApDeviceStatusEnum",function(){return In}),n.d(t,"AlarmPriorityEnum",function(){return Ln}),n.d(t,"Customer",function(){return Za}),n.d(t,"EventProductEnum",function(){return zi}),n.d(t,"EventSeverityEnum",function(){return Fi}),n.d(t,"EventTypeEnum",function(){return Vi}),n.d(t,"WifiEventTypeEnum",function(){return Bi}),n.d(t,"SwitchEventTypeEnum",function(){return Hi}),n.d(t,"Event",function(){return lr}),n.d(t,"LicenseBannerTypeEnum",function(){return oa}),n.d(t,"EntitlementNetworkDeviceType",function(){return aa}),n.d(t,"EntitlementDeviceSubType",function(){return sa}),n.d(t,"EntitlementUtil",function(){return pa}),n.d(t,"EntitlementSummary",function(){return ha}),n.d(t,"EntitlementBannerModel",function(){return fa}),n.d(t,"EntitlementRefreshModel",function(){return ma}),n.d(t,"EntitlementModel",function(){return ga}),n.d(t,"VenueExtended",function(){return Ja}),n.d(t,"ChartStatus",function(){return Vn}),n.d(t,"ChartTypeEnum",function(){return Bn}),n.d(t,"ChartSubTypeEnum",function(){return Hn}),n.d(t,"BaseChartOptions",function(){return Kn}),n.d(t,"BaseGaugeChartOptions",function(){return Zn}),n.d(t,"DashboardGaugeChartOptions",function(){return Jn}),n.d(t,"TopTenGaugeChartOptions",function(){return Qn}),n.d(t,"TopFivePoeUtilizationChartOptions",function(){return ei}),n.d(t,"ColumnChartOptions",function(){return ti}),n.d(t,"StackedColumnChartOptions",function(){return ni}),n.d(t,"CustomizedStackColumnChartOptions",function(){return ii}),n.d(t,"ClientTrafficChartOptions",function(){return ri}),n.d(t,"UniqueClientChartOptions",function(){return oi}),n.d(t,"ClientTrafficRadioChartOptions",function(){return ai}),n.d(t,"ClientApplicationTrafficByDate",function(){return si}),n.d(t,"radioFilterEnum",function(){return ar}),n.d(t,"DateFiltersEnum",function(){return sr}),n.d(t,"GuestExpiration",function(){return Qa}),n.d(t,"GuestTypesEnum",function(){return qa}),n.d(t,"GuestStatusEnum",function(){return Ga}),n.d(t,"Guest",function(){return ts}),n.d(t,"RadioContext",function(){return es}),n.d(t,"SharedModule",function(){return Ts}),n.d(t,"CoreModule",function(){return Os});var Tn,On,xn,An=function(){function e(){}return e.prototype.transform=function(e,t,n,i){if(void 0===t&&(t=!1),0===e||"0.0"===e||"0"===e)return t?"0 Bps":"0 Bytes";if(isNaN(parseFloat(e))||!isFinite(e))return"-";void 0===n&&(n=1);var r=["Bytes","KB","MB","GB","TB","PB"],o=Math.floor(Math.log(e)/Math.log(1024));return t&&(r=["Bps","KBps","MBps","GBps","TBps","PBps"]),(e/Math.pow(1024,Math.floor(o))).toFixed(n)+" "+r[o]},e.decorators=[{type:_.Pipe,args:[{name:"byteTransform"}]}],e}();!function(e){e.IN_SETUP_PHASE="1_InSetupPhase",e.OPERATIONAL="2_Operational",e.REQUIRES_ATTENTION="3_RequiresAttention",e.TRANSIENT_ISSUE="4_TransientIssue"}(Tn||(Tn={})),function(e){e.NEVER_CONTACTED_CLOUD="PREPROVISIONED",e.INITIALIZING="INITIALIZING",e.APPLYING_FIRMWARE="APPLYINGFIRMWARE",e.OPERATIONAL="ONLINE",e.DISCONNECTED="OFFLINE"}(On||(On={})),function(e){e[e.CHART_TOOLTIP=0]="CHART_TOOLTIP",e[e.SWITCH_LIST=1]="SWITCH_LIST",e[e.SWITCH_OVERVIEW=2]="SWITCH_OVERVIEW",e[e.SWITCH_DETAIL=3]="SWITCH_DETAIL"}(xn||(xn={}));var In,Ln,Dn,kn=function(){function e(){}return e.toSpecificString=function(t,n){switch(n){case xn.CHART_TOOLTIP:return e.toChartTooltipString(t);case xn.SWITCH_LIST:case xn.SWITCH_DETAIL:return e.toString(t);case xn.SWITCH_OVERVIEW:return e.toSimpleString(t);default:return e.toString(t)}},e.toString=function(e){switch(e){case On.NEVER_CONTACTED_CLOUD:return"Never contacted cloud";case On.INITIALIZING:return"Initializing";case On.APPLYING_FIRMWARE:return"Firmware updating";case On.OPERATIONAL:return"Operational";case On.DISCONNECTED:return"Disconnected from cloud";default:return"Never contacted cloud"}},e.toSimpleString=function(e){switch(e){case On.NEVER_CONTACTED_CLOUD:case On.INITIALIZING:case On.APPLYING_FIRMWARE:return"In setup phase";case On.OPERATIONAL:return"Operational";case On.DISCONNECTED:return"Disconnected"}return"In setup phase"},e.toChartTooltipString=function(e){switch(e){case On.NEVER_CONTACTED_CLOUD:case On.INITIALIZING:case On.APPLYING_FIRMWARE:return"In setup phase";case On.OPERATIONAL:return"Operational";case On.DISCONNECTED:return"Require attention"}return"In setup phase"},e.getStatusIconClass=function(e){switch(e){case On.NEVER_CONTACTED_CLOUD:case On.INITIALIZING:case On.APPLYING_FIRMWARE:return"icon-settings";case On.OPERATIONAL:return"icon-ok";case On.DISCONNECTED:return"icon-error"}},e.getStatusColorClass=function(e){switch(e){case On.NEVER_CONTACTED_CLOUD:case On.INITIALIZING:case On.APPLYING_FIRMWARE:return"switch-status-severity-attention";case On.OPERATIONAL:return"switch-status-severity-cleared";case On.DISCONNECTED:return"switch-status-severity-critical"}},e.getColorClass=function(e){switch(e){case On.NEVER_CONTACTED_CLOUD:return"switch-status-never-contacted-cloud";case On.OPERATIONAL:return"switch-status-operational";case On.DISCONNECTED:return"switch-status-disconnected"}return""},e}();!function(e){e.NEVER_CONTACTED_CLOUD="1_01_NeverContactedCloud",e.INITIALIZING="1_07_Initializing",e.OPERATIONAL="2_00_Operational",e.APPLYING_FIRMWARE="2_01_ApplyingFirmware",e.APPLYING_CONFIGURATION="2_02_ApplyingConfiguration",e.FIRMWARE_UPDATE_FAILED="3_02_FirmwareUpdateFailed",e.CONFIGURATION_UPDATE_FAILED="3_03_ConfigurationUpdateFailed",e.DISCONNECTED_FROM_CLOUD="3_04_DisconnectedFromCloud",e.REBOOTING="4_01_Rebooting"}(In||(In={})),Ln||(Ln={}),function(e){e[e.AP_LIST=0]="AP_LIST",e[e.AP_OVERVIEW_PAGE=1]="AP_OVERVIEW_PAGE"}(Dn||(Dn={}));var Nn,Pn,Rn,jn=function(){function e(){}return e.prototype.transform=function(e,t){var n="",i="",r="";switch(e){case In.NEVER_CONTACTED_CLOUD:n=t===Dn.AP_LIST?"Never contacted cloud":"AP never contacted cloud",i="icon-settings",r="ap-status-severity-attention";break;case In.INITIALIZING:n=t===Dn.AP_LIST?"Initializing":"AP initializing",i="icon-settings",r="ap-status-severity-attention";break;case In.OPERATIONAL:n=t===Dn.AP_LIST?"Operational":"AP operational",i="icon-ok",r="ap-status-severity-cleared";break;case In.APPLYING_FIRMWARE:n=t===Dn.AP_LIST?"Operational - applying firmware":"AP operational - applying firmware",i="icon-ok",r="ap-status-severity-cleared";break;case In.APPLYING_CONFIGURATION:n=t===Dn.AP_LIST?"Operational - applying configuration":"AP operational - applying configuration",i="icon-ok",r="ap-status-severity-cleared";break;case In.FIRMWARE_UPDATE_FAILED:n="Firmware update failed",i="icon-error",r="ap-status-severity-critical";break;case In.CONFIGURATION_UPDATE_FAILED:n="Configuration update failed",i="icon-error",r="ap-status-severity-critical";break;case In.DISCONNECTED_FROM_CLOUD:n=t===Dn.AP_LIST?"Disconnected from cloud":"AP disconnected from cloud",i="icon-error",r="ap-status-severity-critical";break;case In.REBOOTING:n=t===Dn.AP_LIST?"Rebooting":"AP rebooting",i="icon-warning",r="ap-status-severity-minor";break;default:n="Unknown",i="icon-help",r="ap-status-severity-attention"}return{message:n,icon:i,color:r}},e.decorators=[{type:_.Pipe,args:[{name:"apStatus"}]}],e}(),zn=d,Fn=function(){function e(){}return e.prototype.transform=function(e,t){return"UTC "+(e>=0?"+":"-")+zn.utc(1e3*Math.abs(e)).format("HH:mm")},e.decorators=[{type:_.Pipe,args:[{name:"timezoneDifference"}]}],e}();!function(e){e.LabelValue="labelValue",e.SubLabelValue="sublabelValue",e.ContainerValue="containerValue",e.SingleValue="singleValue"}(Nn||(Nn={})),function(e){e.UserConnectionSettings="UserConnectionSettings"}(Pn||(Pn={})),function(e){e.YesNO="YesNO",e.OnOff="OnOff"}(Rn||(Rn={}));var Vn,Bn,Hn,$n=function(){function e(){this.sideBarState=new _.EventEmitter,this.sideBarItemType=Nn,this.sidebarSubItemType=Pn,this.width="48",this.isCollapsed=!0}return e.prototype.ngOnInit=function(){},e.prototype.collapse=function(){this.isCollapsed=!0,this.width="48",this.sideBarState.emit(this.isCollapsed)},e.prototype.expand=function(){this.isCollapsed=!1,this.width="360",this.sideBarState.emit(this.isCollapsed)},e.decorators=[{type:_.Component,args:[{selector:"rc-side-bar",template:'<div id="sidenav" class="sidenav" [style.width.px]="width">\n <div *ngIf="!isCollapsed">\n <h3 class="expanded">More Details... <span (click)="collapse()"\n class="icon icon-next back-to-list link arrow-button"></span></h3>\n <div class="container">\n <ng-container *ngFor="let item of sideBarItemsList" [ngSwitch]="item.type">\n <div *ngSwitchCase="sideBarItemType.LabelValue">\n <span class="label-item-name">{{item.name}}</span>\n <span class="label-item-value">{{item.value | booleanPipe:item.booleanType}}</span>\n </div>\n <div *ngSwitchCase="sideBarItemType.SingleValue">\n <div class="single-value-container">\n <span class="label-item-name">{{item.name}}</span>\n <span class="label-item-value">{{item.value | booleanPipe:item.booleanType}}</span>\n </div>\n <br>\n <hr class="single-field"/>\n </div>\n <div *ngSwitchCase="sideBarItemType.SubLabelValue">\n <span class="sublabel-item-name">{{item.name}}</span>\n <span class="sublabel-item-value">{{item.value | booleanPipe:item.booleanType}}</span>\n </div>\n <div class="container-item" *ngSwitchCase="sideBarItemType.ContainerValue">\n <hr class="horizontal-separator"/>\n <div class="container-title"><span class="text-bold">{{item.name}}</span></div>\n <div class="container-content">\n <div *ngIf="item.subType === sidebarSubItemType.UserConnectionSettings">\n <div class="container-content-item">Allow the user to stay connected for <span class="text-bold">{{item.value[\'sessionTimeout\']}}</span>\n </div>\n <div class="container-content-item" *ngIf="item.value[\'reauthorizationDelay\']">After that, don\'t allow to\n reconnect for\n <span class="text-bold">{{item.value[\'reauthorizationDelay\']}}</span></div>\n <div *ngIf="!item.value[\'reauthorizationDelay\']">\n <div class="container-content-item">Do not redirect to the portal when reconnecting within:</div>\n <div class="container-content-item" *ngIf="item.value[\'reauthenticationInterval\'] && item.value[\'macAuthEnabled\']"><span\n class="text-bold">{{item.value[\'reauthenticationInterval\']}}</span>\n since last redirection, or\n </div>\n <div class="container-content-item"><span class="text-bold">{{item.value[\'sessionGracePeriod\']}}</span>\n since disconnection (grace period)\n </div>\n\n </div>\n </div>\n </div>\n <hr class="horizontal-separator margin-fix"/>\n </div>\n\n </ng-container>\n </div>\n </div>\n\n <div *ngIf="isCollapsed">\n <h3 class="collapsed"><span (click)="expand()"\n class="icon icon-previous back-to-list link arrow-button-collapsed"></span></h3>\n <div class="vertical-text">More Details...</div>\n </div>\n</div>\n',styles:[".sidenav{height:100%;width:324px;z-index:1;top:0;left:0;background-color:#fff;border:1px solid #c4c4c4;overflow-x:hidden;transition:.5s}.collapsed,.expanded{padding:16px;background-color:#e3e4e5;font-size:18px;color:#333;display:block;transition:.3s}.sidenav a:hover{color:#f1f1f1}.sidenav .closebtn{position:absolute;top:0;right:25px;font-size:36px;margin-left:50px}.arrow-button{float:right;font-size:12px;padding-top:5px;cursor:pointer}.arrow-button-collapsed{font-size:12px;padding-top:5px;cursor:pointer}.vertical-text{-webkit-transform:rotate(90deg);transform:rotate(90deg);width:194px;-webkit-transform-origin:13% 42%;transform-origin:13% 42%;padding-left:76px;font-size:18px;color:#333}.container{width:337px;font-size:14px;color:#7f7f7f;padding:0 20px 20px}.label-item-name{float:left;width:205px;padding-top:15px}.label-item-value{float:left;padding-top:15px}.sublabel-item-name{float:left;margin-left:15px;width:190px;padding-top:15px}.sublabel-item-value{float:left;padding-top:15px}.container-item{width:100%;display:inline-block}.container-content{margin-top:5px}.container-content-item{margin-top:10px}.horizontal-separator{margin-top:15px;margin-bottom:15px}.horizontal-separator.margin-fix{margin-bottom:-5px}.single-field{margin-top:30px;margin-bottom:0;border:1px solid #e3e4e5}.single-value-container{display:block}"]}]}],e.ctorParameters=function(){return[]},e.propDecorators={sideBarItemsList:[{type:_.Input}],sideBarState:[{type:_.Output}]},e}(),Un=function(){function e(){}return e.prototype.transform=function(e,t){if(!t)return e;var n="";switch(t){case Rn.OnOff:n=e?"On":"Off";break;case Rn.YesNO:n=e?"Yes":"No"}return n},e.decorators=[{type:_.Pipe,args:[{name:"booleanPipe"}]}],e}(),Wn=function(){function e(){}return e.byteCounter=function(e){if(e){var t=encodeURIComponent(e).match(/%[89ABab]/g);return e.length+(t?t.length:0)}return 0},e.toTitleCase=function(e){if(e)return Object(gn.startCase)(Object(gn.toLower)(e))},e.splitArray=function(e,t){return Object(gn.map)(e,function(n,i){return i%t==0?e.slice(i,i+t):null}).filter(function(e){return e})},e.formatBytes=function(e,t){if(void 0===t&&(t=2),0===e)return"0 B";var n=t<0?0:t,i=Math.floor(Math.log(e)/Math.log(1024));return parseFloat((e/Math.pow(1024,i)).toFixed(n))+" "+["B","KB","MB","GB","TB","PB","EB","ZB","YB"][i]},e.create_UUID=function(){var e=(new Date).getTime();return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(t){var n=(e+16*Math.random())%16|0;return e=Math.floor(e/16),("x"===t?n:3&n|8).toString(16)})},e.generateRandomString=function(e){for(var t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",n="",i=0;i<e;i++){var r=Math.floor(Math.random()*t.length);n+=t.substring(r,r+1)}return n},e.decorators=[{type:_.Injectable,args:[{providedIn:"root"}]}],e.ngInjectableDef=Object(_.defineInjectable)({factory:function(){return new e},token:e,providedIn:"root"}),e}(),Yn=d;!function(e){e.Loading="loadingState",e.Empty="emptyState"}(Vn||(Vn={})),function(e){e.pieChart="pie",e.columnChart="column"}(Bn||(Bn={})),function(e){e.clientTrafficChart="clientTrafficChart",e.clientCountChart="clientCountChart",e.clientTrafficRadioChart="clientTrafficRadioChart",e.dashboardGaugeChart="dashboardGaugeChart",e.topTenGaugeChart="topTenGaugeChart",e.clientApplicationTrafficByDate="clientApplicationTrafficByDate",e.topFivePoeUtilizationChart="topFivePoeUtilizationChart"}(Hn||(Hn={}));var qn,Gn,Xn={baseChart:["#77c4d3","#3e7b86","#ff9800","#9fb4cc","#77c4d3","#f15c80","#e4d354","#8085e8","#8d4653","#91e8e1"],clientTrafficChart:["#2565b6","#7cceee"],clientCountChart:["#991319"],clientTrafficRadioChart:["#7db73d","#d31f8c"],topTenGaugeChart:["#ea7600","#f7b41e","#b4d526","#7db73d","#148f88","#1552a0","#7c448d","#ed1c24","#c1272d","#991319"],clientApplicationTrafficByDate:["#ea7600","#f7b41e","#b4d526","#7db73d","#148f88","#1552a0","#7c448d","#ed1c24","#c1272d","#991319"],topFivePoeUtilizationChart:["#97CFFD","#FFCC00","#00FFFF","#800080","#FFFF00"]},Kn=function(){return function(e){var t=this;this.initialExtremes={},this.chart={width:e.width,height:e.height,type:e.type,backgroundColor:null,resetZoomButton:{theme:{}},events:{redraw:function(e){if(e.target.renderTo.children[1])try{var n=e.target.xAxis[0].getExtremes(),i=e.target.yAxis[0].getExtremes();n.min>t.initialExtremes.x.min||n.max<t.initialExtremes.x.max||i.min>t.initialExtremes.y.min||i.max<t.initialExtremes.y.max?e.target.renderTo.children[1].style.visibility="visible":e.target.renderTo.children[1].style.visibility="hidden"}catch(r){e.target.renderTo.children[1].style.visibility="hidden"}},load:function(e){t.initialExtremes.x&&t.initialExtremes.y||(t.initialExtremes.x=e.target.xAxis[0].getExtremes(),t.initialExtremes.y=e.target.yAxis[0].getExtremes())}}},this.title={text:e.title},this.credits={enabled:!1},this.plotOptions={},this.legend={},this.lang={noData:"",decimalPoint:".",thousandsSep:","},this.tooltip={},this.colors=e.colors||Xn[e.subType]||Xn.baseChart,this.exporting={enabled:!1},this.series=[]}}(),Zn=function(e){function t(t){var n=e.call(this,t)||this;return n.tooltip={},n}return Object(C.c)(t,e),t}(Kn),Jn=function(e){function t(t){var n=e.call(this,t)||this;return n.chart.spacingTop=0,n.chart.spacingBottom=0,n.chart.spacingLeft=0,n.chart.spacingRight=0,n.chart.marginTop=5,n.plotOptions={pie:{size:t.size||100,innerSize:"80%",allowPointSelect:!0,borderWidth:0,cursor:"pointer",dataLabels:{enabled:!1,connectorWidth:0,distance:10},showInLegend:!0,slicedOffset:0},series:{cursor:"pointer",states:{hover:{enabled:!0,halo:{size:3}},inactive:{opacity:1}}}},n.legend={enabled:!1,layout:"vertical",align:"right",verticalAlign:"middle",itemStyle:{fontSize:"10px"}},n.tooltip={hideDelay:200,enabled:!0,useHTML:!0,backgroundColor:null,borderWidth:0,shadow:!1,followPointer:!1,formatter:function(){return this.point.name+": "+this.y}},n}return Object(C.c)(t,e),t}(Zn),Qn=function(e){function t(t){var n=e.call(this,t)||this;return n.plotOptions={pie:{size:"80%",innerSize:"80%",allowPointSelect:!0,borderWidth:0,cursor:"pointer",showInLegend:!0,states:{inactive:{opacity:1}},dataLabels:{softConnector:!0,connectorPadding:-10,enabled:!0,allowOverlap:!1,formatter:function(){var e='<span style="color: #333333">'+this.key+"</span><br/>";return e+='<span style="color: #7f7f7f">'+Wn.formatBytes(this.y)+"</span>"}}}},n.legend.enabled=!1,n.title.align="left",n.title.style={fontSize:"14px",color:"#333333"},n.tooltip={shared:!0,valueDecimals:0,formatter:function(){var e='<div style="font-size:10px;">'+this.key+"</div>";return this.point&&(e+=this.point.toClient?"<br/>To Client: "+Wn.formatBytes(this.point.toClient,1):"",e+=this.point.fromClient?"<br/>From Client: "+Wn.formatBytes(this.point.fromClient,1):"",e+="<br/>Total Traffic: "+Wn.formatBytes(this.y,1)),e}},n}return Object(C.c)(t,e),t}(Zn),ei=function(e){function t(n){var i=e.call(this,n)||this;return i.title.style={fontWeight:"bold"},i.plotOptions.pie.innerSize="60%",i.plotOptions.pie.dataLabels.enabled=!1,i.legend.enabled=!0,i.legend.align="right",i.legend.layout="vertical",i.legend.verticalAlign="middle",i.tooltip={formatter:function(){return'<div style="font-size:10px;">'+this.key+'</div><br/><div style="font-weight: bold;">'+this.y+" "+t.unit+"</div>"}},i}return Object(C.c)(t,e),t.unit="W",t}(Qn),ti=function(e){function t(t){var n=e.call(this,t)||this;return n.chart.style={overflow:"visible",fontFamily:"Source sans pro, Arial"},n.title.align="left",n.title.style={fontSize:"14px",color:"#333333"},n.xAxis={minPadding:0,tickWidth:0,labels:{style:{fontSize:"12px",color:"#C4C4C4"}}},n.yAxis={title:{text:""},labels:{useHTML:!0,style:{fontSize:"10px",color:"#C4C4C4"}}},n.tooltip.formatter=function(){var e='<span style="font-size:10px;">'+Yn(new Date(this.x)).format(t.dateFormat)+"</span><br/>";return e+="<span>"+this.series.name+": "+Math.floor(this.y)+"</span>"},n.tooltip.valueDecimals=0,n}return Object(C.c)(t,e),t}(Kn),ni=function(e){function t(t){var n=e.call(this,t)||this;return n.plotOptions={column:{stacking:"normal"}},n}return Object(C.c)(t,e),t}(ti),ii=function(e){function t(t){var n=e.call(this,t)||this;return n.legend={align:"right",verticalAlign:"top",useHTML:!0,padding:10,itemDistance:0,floating:!0,symbolRadius:0,symbolHeight:0,symbolWidth:0,symbolPadding:0,labelFormatter:function(){if(0===this.index){return(this.chart.series[1].visible&&this.chart.series[2].visible?'<div class="custom-chart-label" style="background:#e3e4e5">':'<div class="custom-chart-label">')+'<div class="custom-chart-symbol" style="background:linear-gradient(45deg, '+this.chart.series[2].color+" 0% 40%, #ffffff 50% ,"+this.chart.series[1].color+' 60% 100%);"></div><span class="custom-chart-text">'+this.name+"</span></div>"}return 1===this.index?'<div class="custom-chart-label no-side-borders"><div class="custom-chart-symbol" style="background-color: '+this.color+'"></div><span class="custom-chart-text">'+this.name+"</span></div>":2===this.index?'<div class="custom-chart-label"><div class="custom-chart-symbol" style="background-color: '+this.color+'"></div><span class="custom-chart-text">'+this.name+"</span></div>":void 0},y:-9},n.tooltip={shared:!0,valueDecimals:0,formatter:function(){var e='<div style="font-size:10px;">'+Yn(new Date(this.x)).format(t.dateFormat)+"</div>";if(this.points.length>1){for(var n=0,i=this.points.length-1;i>=0;i--)this.points[i]&&(e+="<br/>"+this.points[i].series.name+": "+Wn.formatBytes(this.points[i].y,1)),n+=this.points[i].y;e+="<br/>Total Traffic: "+Wn.formatBytes(n,1)}else e+="<br/>"+this.points[0].series.name+": "+Wn.formatBytes(this.points[0].y,1);return e}},n.series=[{name:"",color:{linearGradient:{x1:0,y1:1,x2:1,y2:0},stops:[[0,"#7cceee"],[.4,"#7cceee"],[.5,"#ffffff"],[.6,"#2565b6"],[1,"#2565b6"]]}}],n.plotOptions={series:{states:{inactive:{opacity:1}}},column:{stacking:"normal",events:{legendItemClick:function(){var e=this.index,t=this.chart.series;if(0===e){t[e].show();for(var n=0;n<t.length;n++)t[n].index!==e&&t[n].show()}else{t[e].show();for(n=0;n<t.length;n++)t[n].index!==e&&t[n].hide()}return this.legendItem.element.querySelector(".custom-chart-label").style.background="#e3e4e5",!1}}}},n}return Object(C.c)(t,e),t}(ni),ri=function(e){function t(t){var n=e.call(this,t)||this;return n.chart.zoomType="x",n.plotOptions.series.pointInterval=9e5,n.xAxis.type="datetime",n.xAxis.crosshair=!0,n.yAxis.allowDecimals=!1,n.series[0].name="Total Traffic",n.tooltip.crosshairs=!0,n}return Object(C.c)(t,e),t}(ii),oi=function(e){function t(t){var n=e.call(this,t)||this;return n.chart.zoomType="x",n.legend={enabled:!1},n.plotOptions={series:{pointInterval:9e5},column:{minPointLength:1}},n.xAxis.type="datetime",n.yAxis.allowDecimals=!1,n.tooltip.crosshairs=!0,n.xAxis.crosshair=!0,n}return Object(C.c)(t,e),t}(ti),ai=function(e){function t(t){var n=e.call(this,t)||this;return n.chart.zoomType="x",n.plotOptions.series.pointInterval=9e5,n.tooltip.crosshairs=!1,n.xAxis.type="datetime",n.yAxis.allowDecimals=!1,n.series[0].name="All Radios",n}return Object(C.c)(t,e),t}(ii),si=function(e){function t(t){var n=e.call(this,t)||this;return n.chart.marginTop=5,n.plotOptions.series={pointInterval:9e5},n.xAxis.type="datetime",n.yAxis.allowDecimals=!1,n.tooltip={valueDecimals:0,formatter:function(){return'<div style="font-size:10px;">'+Yn(new Date(this.x)).format(t.dateFormat)+"</div><br/>"+this.series.name+": "+Wn.formatBytes(this.y,1)}},n}return Object(C.c)(t,e),t}(ni),li={production:!1,wifi_api_domain:"",tenant_api_domain:""},ui=function(e){function t(t,n,i){var r=e.call(this,t)||this;return r.statusCodesToIgnore=n,r.getRawResponse=i,r}return Object(C.c)(t,e),t}(Cn.HttpParams),ci=function(){function e(e,t,n){this.componentFactoryResolver=e,this.appRef=t,this.injector=n,this.modals=[]}return e.prototype.close=function(e){this.remove(e)},e.prototype.show=function(e,t,n){this.add(e,t);var i=this.modals.find(function(t){return t.modalId===e});return n&&(i.componentRef.instance.params=n),i.componentRef.instance.deferred.promise},e.prototype.isModalShown=function(e){return void 0!==this.modals.find(function(t){return t.modalId===e})},e.prototype.add=function(e,t){this.appendComponentToBody(e,t)},e.prototype.remove=function(e){var t=this,n=Object(gn.find)(this.modals,{modalId:e});this.modals=Object(gn.without)(this.modals,n),n.componentRef.instance.DialogComponent.hide(),setTimeout(function(){t.appRef.detachView(n.componentRef.hostView),n.componentRef.destroy()},100)},e.prototype.appendComponentToBody=function(e,t){var n=this.componentFactoryResolver.resolveComponentFactory(t).create(this.injector);this.modals.push({modalId:e,componentRef:n}),this.appRef.attachView(n.hostView);var i=n.hostView.rootNodes[0];document.body.appendChild(i)},e.decorators=[{type:_.Injectable,args:[{providedIn:"root"}]}],e.ctorParameters=function(){return[{type:_.ComponentFactoryResolver},{type:_.ApplicationRef},{type:_.Injector}]},e.ngInjectableDef=Object(_.defineInjectable)({factory:function(){return new e(Object(_.inject)(_.ComponentFactoryResolver),Object(_.inject)(_.ApplicationRef),Object(_.inject)(_.INJECTOR))},token:e,providedIn:"root"}),e}(),di=function(){function e(e){this.apiService=e,this.pageName="",this.helpPage$=new T.BehaviorSubject(""),this.helpLinks={documentation:"https://docs.cloud.ruckuswireless.com/alto/mapfile/index_.html",howToVideos:"https://www.youtube.com/watch?v=aGmYx92_1dQ&list=PLySwoo7u9-KJY4EXSzZGLLaH9nuEAzurm",contactSupport:"https://support.ruckuswireless.com/contact-us",openCase:"https://support.ruckuswireless.com/cases/cloud/new",myOpenCases:"https://support.ruckuswireless.com/cases/cloud",privacy:"https://support.ruckuswireless.com/ruckus-cloud-privacy-policy",changePassword:"https://support.ruckuswireless.com/edit_my_profile",manageLicenses:"https://support.ruckuswireless.com/cloud_subscriptions",mlisaUIUrl:"",captivePortalDomainName:"devalto.ruckuswireless.com",GoogleMapsApiKey:"AIzaSyDq4QI2gdhGotqFiR28ZXk_RkbWtZ-IMDQ",supportedApModels:"https://www.ruckuswireless.com/cloud-devices"}}return e.prototype.getUrl=function(e){return this.helpLinks[e]},e.prototype.navigateToHelpPage=function(e){window.open(e,"_blank")},e.prototype.updateHelpPageId=function(e){this.pageId=e,this.helpPage$.next(this.pageId)},e.prototype.updatePageName=function(e){this.pageName=e},e.prototype.getUrlsFromService=function(){var e=this;return this.apiService.get("/api/ui/globalValues").pipe(Object(E.tap)(function(t){t&&(e.helpLinks.documentation=t.DOCUMENTATION,e.helpLinks.howToVideos=t.HOW_TO_VIDEOS,e.helpLinks.contactSupport=t.CONTACT_SUPPORT,e.helpLinks.openCase=t.OPEN_CASE,e.helpLinks.myOpenCases=t.MY_OPEN_CASES,e.helpLinks.privacy=t.PRIVACY,e.helpLinks.changePassword=t.CHANGE_PASSWORD,e.helpLinks.manageLicenses=t.MANAGE_LICENSES,e.helpLinks.mlisaUIUrl=t.MLISA_UI_URL,e.helpLinks.captivePortalDomainName=t.CAPTIVE_PORTAL_DOMAIN_NAME,e.helpLinks.GoogleMapsApiKey=t.GOOGLE_MAPS_KEY,e.helpLinks.supportedApModels=t.SUPPORTED_AP_MODELS)}))},e.prototype.getHelpPageId=function(){this.helpPage$.next(this.pageId)},e.prototype.getHelpPageAsObservable=function(){return this.helpPage$.asObservable()},e.decorators=[{type:_.Injectable,args:[{providedIn:"root"}]}],e.ctorParameters=function(){return[{type:_i}]},e.ngInjectableDef=Object(_.defineInjectable)({factory:function(){return new e(Object(_.inject)(_i))},token:e,providedIn:"root"}),e}(),pi=function(){function e(e,t,n){var i=this;this.dialogService=e,this.userProfileService=t,this.helpLinksService=n,this.saveButtonOptions={label:"",disabled:!1},this.showHeader=!0,this.showFooter=!0,this.baseZIndex=100,this.showAnswerIcon=!0,this.showCloseIcon=!0,this.showRequiredFieldsWarning=!1,this.focusTrap=!0,this.showCancelButton=!0,this.btnClicked=new _.EventEmitter,this.visible=!0,this.answerTooltip="Support for this pop up",this.closeTooltip="Close this pop up",this.saveButtonOptions=Object.assign({label:"Save",disabled:!1},this.saveButtonOptions),this.userProfileService.getUserProfile().subscribe(function(e){i.userProfile=e})}return e.prototype.ngOnInit=function(){if(null==this.name)throw new Error("Attribute 'name' is required")},e.prototype.onCancel=function(){this.dialogService.close(this.name)},e.prototype.btnClick=function(e){this.btnClicked.emit(e)},e.prototype.hide=function(){this.visible=!1},e.prototype.centerDialog=function(){this.dialog.center()},e.prototype.showHelp=function(){this.helpLinksService.navigateToHelpPage(this.helpLinksService.getUrl("documentation")+"?pver="+this.userProfile.pver+"&page="+this.name)},e.decorators=[{type:_.Component,args:[{selector:"rc-dialog",template:'<p-dialog #pDialog class="popup-dialog" [styleClass]="styleClass" [header]="title" [visible]="visible"\n [baseZIndex]="baseZIndex" [modal]="true" [showHeader]="showHeader" [draggable]="false"\n [height]="height" [width]="width" [resizable]="false" [closable]="false"\n [style]="style" [blockScroll]="true"\n [focusOnShow]="false" [focusTrap]="focusTrap"\n [transitionOptions]="\'0ms\'" [contentStyle]="contentStyle">\n <p-header>\n <div *ngIf="htmlTitle" class="html-title-container">\n <ng-content select=".html-title"></ng-content>\n </div>\n <div class="icons">\n <a class="icon icon-sm icon-delete close" [class.no-answer-icon]="!showAnswerIcon" (click)="onCancel()" aria-label="Close" [pTooltip]="closeTooltip"\n [hidden]="!showCloseIcon"></a>\n <a class="icon icon-sm icon-answer" [pTooltip]="answerTooltip" [hidden]="!showAnswerIcon"\n (click)="showHelp()"></a>\n </div>\n <ng-content select="[rc-dialog-header]"></ng-content>\n </p-header>\n\n <div class="dialog-content" [class.no-container-padding]="noContainerPadding">\n <ng-content></ng-content>\n </div>\n\n <p-footer *ngIf="showFooter">\n <div *ngIf="!customDialogFooter; else customDialogFooter">\n <span *ngIf="showRequiredFieldsWarning" class="required-field">Required field</span>\n <rc-link-button *ngIf="showCancelButton" buttonText="Cancel" (buttonClick)="onCancel()"></rc-link-button>\n <p-button (onClick)="btnClick(\'save\')" [label]="saveButtonOptions.label || \'Save\'"\n [disabled]="saveButtonOptions.disabled" [pTooltip]="buttonTooltip" class="orange-btn"></p-button>\n </div>\n </p-footer>\n</p-dialog>\n',styles:[".close.no-answer-icon{position:absolute;right:20px;top:0}.icons{display:flex;flex-direction:row-reverse;align-items:center;margin-right:4px}.icons .icon{cursor:pointer;margin-left:22px;width:14px;color:#fff}.icons .icon:hover{color:#ea7600}.dialog-content:not(.no-container-padding){padding:32px 20px}p-footer .required-field{float:left;position:relative;margin-top:10px;margin-left:16px}p-footer .required-field:before{top:0}:host[name=FloorplanDialogComponent] .dialog-content,:host[name=VenueDialogComponent] .dialog-content{padding:32px 38px}:host[name=AddNetworkDialogComponent] .dialog-content,:host[name=ApGroupDialogComponent] .dialog-content{padding:0}:host[name=EditNetworkDialogComponent] .dialog-content{padding:0;height:65vh}:host[name=AdvancedSettingsDialogComponent] .dialog-content{padding:32px;height:100%;overflow:auto;position:relative}:host[name=CaptivePortalPreviewDialogComponent] .dialog-content{padding:32px 36px;height:64vh}:host[name=ShowSampleSocialAppDialogComponent] rc-link-button{display:none}:host[name=ShowSampleSocialAppDialogComponent] .dialog-content{padding:25px 36px;height:65vh}:host[name=EditSocialAppDialogComponent] .dialog-content{height:auto;padding:24px 20px 10px}"]}]}],e.ctorParameters=function(){return[{type:ci},{type:ji},{type:di}]},e.propDecorators={name:[{type:_.Input}],title:[{type:_.Input}],htmlTitle:[{type:_.Input}],width:[{type:_.Input}],height:[{type:_.Input}],style:[{type:_.Input}],saveButtonOptions:[{type:_.Input}],customDialogFooter:[{type:_.Input}],showHeader:[{type:_.Input}],showFooter:[{type:_.Input}],baseZIndex:[{type:_.Input}],styleClass:[{type:_.Input}],contentStyle:[{type:_.Input}],showAnswerIcon:[{type:_.Input}],showCloseIcon:[{type:_.Input}],showRequiredFieldsWarning:[{type:_.Input}],noContainerPadding:[{type:_.Input}],buttonTooltip:[{type:_.Input}],focusTrap:[{type:_.Input}],showCancelButton:[{type:_.Input}],btnClicked:[{type:_.Output}],dialog:[{type:_.ViewChild,args:["pDialog"]}]},e}(),hi=function(){return function(){var e=this;this.promise=new Promise(function(t,n){e.resolve=t,e.reject=n})}}();!function(e){e.submit="submit",e.cancel="cancel",e.warning="warning"}(qn||(qn={})),function(e){e.error="error",e.confirm="confirm",e.warning="warning",e.info="info"}(Gn||(Gn={}));var fi,mi=function(){function e(){this.deferred=new hi,this.defaultWidth=460,this.expanded=!1,this.detailedMsg=""}return e.prototype.ngOnInit=function(){this.params&&(this.setIcon(this.params.type),this.detailedMsg=JSON.stringify(this.params.stackTrace,void 0,2)),"warning"===this.params.type&&(this.defaultWidth=610)},e.prototype.setIcon=function(e){switch(e){case Gn.error:return this.popupIcon="icon-error";case Gn.confirm:return this.popupIcon="icon-answer";case Gn.info:return this.popupIcon="icon-info";case Gn.warning:return this.popupIcon="icon-warning"}},e.prototype.submit=function(){this.deferred.resolve(qn.submit)},e.prototype.cancel=function(){this.deferred.resolve(qn.cancel)},e.prototype.warningBtn=function(){this.deferred.resolve(qn.warning)},e.prototype.toggleTechnicalDetails=function(){var e=this.DialogComponent.dialog.el.nativeElement.childNodes[1],t=this.getElementOffset(e);e.style.top;this.expanded=!this.expanded,this.expanded?e.style.top=t.top-150+"px":e.style.top=t.top+150+"px"},e.prototype.getElementOffset=function(e){var t=e.getBoundingClientRect();return{top:t.top+window.pageYOffset,left:t.left+window.pageXOffset}},e.decorators=[{type:_.Component,args:[{selector:"rc-popup",template:'<rc-dialog [customDialogFooter]="footerTpl" name="PopupComponent"\n styleClass="popup-container {{params?.type}}" [width]="defaultWidth" [title]="params?.title">\n <div class="popup-content">\n <span class="icon {{popupIcon}}"></span>\n <div class="message">\n <h3 *ngIf="params?.title" class="title">{{params.title}}</h3>\n <div [innerHTML]="params?.message | safeHtml" class="body"></div>\n <div class="tech-details-wrapper" (click)="toggleTechnicalDetails()"\n *ngIf="params.stackTrace !== undefined && params.stackTrace !== \'\'">\n <rc-link-button *ngIf="params?.type === \'error\'"\n [buttonText]="\'Technical Details\'"></rc-link-button>\n <span class="tech-details-icon icon-s icon-expand" [class.icon-collapse]="expanded"\n [class.icon-expand]="!expanded"></span>\n </div>\n <div class="technical-details-msg" [hidden]="!expanded">\n <textarea #inputTarget\n pInputTextarea\n readonly\n class="content"\n [value]="detailedMsg">\n </textarea>\n <div class="footer">\n <rc-link-button [buttonText]="\'Copy to Clipboard\'"\n (cbOnSuccess)="inputTarget.select()"\n [ngxClipboard]="inputTarget">\n </rc-link-button>\n </div>\n </div>\n </div>\n </div>\n</rc-dialog>\n\n<ng-template #footerTpl>\n <rc-link-button class="cancel-button" *ngIf="params?.cancelButtonText" (buttonClick)="cancel()"\n [buttonText]="params.cancelButtonText"></rc-link-button>\n\n <p-button *ngIf="params?.warningButtonText" (onClick)="warningBtn()" [label]="params?.warningButtonText || \'optional\'"\n class="orange-btn" styleClass="two-lines"></p-button>\n\n <p-button class="orange-btn" [styleClass]="params?.type === \'warning\' ? \'two-lines\' : \'\'"\n (onClick)="submit()" [label]="params?.submitButtonText || \'OK\'"></p-button>\n</ng-template>\n',styles:[".popup-content{display:grid;grid-template-columns:55px auto}.popup-content .icon{display:-ms-grid;display:grid;font-size:36px}.popup-content .icon.icon-error{color:#c1272d;font-size:46px}.popup-content .icon.icon-answer{color:#333}.popup-content .icon.icon-info{color:#5d9cec;font-size:48px}.popup-content .icon.icon-warning{color:#ea7600;font-size:48px}.popup-content .message{display:-ms-grid;display:grid;align-items:center}.popup-content .message .title{color:#333;margin-top:5px;margin-bottom:10px}.popup-content .message .body{color:#7f7f7f;line-height:1.29}.popup-content .message .tech-details-wrapper{padding:10px 0}.popup-content .message .tech-details-wrapper span{padding-left:5px}.popup-content .message .tech-details-wrapper .tech-details-icon,.popup-content .message .tech-details-wrapper .tech-details-icon :visited{color:#5d9cec}.popup-content .message .tech-details-wrapper .tech-details-icon:hover:not([disabled]){color:#1456aa;text-decoration:none;cursor:pointer}.popup-content .message .technical-details-msg{width:345px}.popup-content .message .technical-details-msg .content{margin-bottom:10px;background-color:#f7f7f7;resize:none;height:200px;width:100%}.popup-content .message .technical-details-msg .footer{text-align:right}.cancel-button{line-height:35px;vertical-align:middle}"]}]}],e.propDecorators={DialogComponent:[{type:_.ViewChild,args:[pi]}],params:[{type:_.Input}]},e}();!function(e){e.Auth_AccDifferent="Auth_AccDifferent",e.AuthDifferent="AuthDifferent",e.AccDifferent="AccDifferent"}(fi||(fi={}));var gi,vi=function(){function e(e){this.dialogService=e,this.Auth_AccDifferent="One of the values you entered conflicts with existing authentication and accounting server configurations in another network.",this.AuthDifferent="One of the values you entered conflicts with an existing authentication server configuration in another network.",this.AccDifferent="One of the values you entered conflicts with an existing accounting server configuration in another network."}return e.prototype.showError=function(e,t,n,i){var r=this,o={type:Gn.error,message:e,stackTrace:t,title:n,submitButtonText:i};this.dialogService.isModalShown("PopupComponent")||this.dialogService.show("PopupComponent",mi,o).then(function(e){return r.dialogService.close("PopupComponent"),e})},e.prototype.showConfirmation=function(e,t,n,i){var r=this,o={type:Gn.confirm,message:e,title:t,submitButtonText:n,cancelButtonText:i};return this.dialogService.show("PopupComponent",mi,o).then(function(e){return r.dialogService.close("PopupComponent"),e})},e.prototype.showWarning=function(e,t,n,i,r){var o=this,a=this.getWarningMessage(e),s={type:Gn.warning,message:a,title:t,submitButtonText:n,cancelButtonText:i,warningButtonText:r};return this.dialogService.show("PopupComponent",mi,s).then(function(e){return o.dialogService.close("PopupComponent"),e})},e.prototype.getWarningMessage=function(e){var t="";return e===fi.Auth_AccDifferent?t=this.Auth_AccDifferent:e===fi.AuthDifferent?t=this.AuthDifferent:e===fi.AccDifferent&&(t=this.AccDifferent),t},e.prototype.showInfo=function(e,t,n,i){var r=this,o={type:Gn.info,message:e,title:t,submitButtonText:n,cancelButtonText:i};return this.dialogService.show("PopupComponent",mi,o).then(function(e){return r.dialogService.close("PopupComponent"),e})},e.decorators=[{type:_.Injectable}],e.ctorParameters=function(){return[{type:ci}]},e}(),yi=/^((?:https:\/\/)|(?:http:\/\/)|(?:www))/;!function(e){e.venue="venueId",e.tenant="tenantId",e.network="networkId",e.ap="apSerialNumber",e.apGroup="groupId",e.switch="switchId"}(gi||(gi={}));var bi,wi,_i=function(){function e(t,n){this.httpClient=t,this.notificationService=n,this.baseUrl=li.wifi_api_domain,this.responseInterceptors=[],this.requestInterceptors=[],this.errorInterceptors=[],this.tenantId=e.getTenantId(),this.venueId=e.getVenueId(),this.networkId=e.getNetworkId(),this.apSerialNumber=e.getApSerialNumber(),this.groupId=e.getGroupId(),this.switchId=e.getSwitchId(),this.addResponseInterceptor(this.defaultResponseInterceptor),this.addRequestInterceptor(this.defaultRequestInterceptor),this.addErrorInterceptor(this.defaultErrorInterceptor)}return e.getTenantId=function(){var e=/\/[tv]\/([0-9a-f]*)/.exec(window.location.pathname);return Array.isArray(e)&&e.length>=1?e[1]:"UNKNOWN-TENANT-ID"},e.getVenueId=function(){var e=/\/venues\/([0-9a-f]*)/.exec(window.location.pathname);return Array.isArray(e)&&e.length>=1?e[1]:"UNKNOWN-VENUE-ID"},e.getGroupId=function(){var e=/\/apGroups\/([0-9a-f]*)/.exec(window.location.pathname);return Array.isArray(e)&&e.length>=1?e[1]:"UNKNOWN-GROUP-ID"},e.getNetworkId=function(){var e=/\/networks\/([0-9a-f]*)/.exec(window.location.pathname);return Array.isArray(e)&&e.length>=1&&e[1].length>0?e[1]:"UNKNOWN-NETWORK-ID"},e.getApSerialNumber=function(){var e=/\/aps\/([0-9a-f]*)/.exec(window.location.pathname);return Array.isArray(e)&&e.length>=1?e[1]:"UNKNOWN-AP-SERIAL-NUMBER"},e.getSwitchId=function(){var e=/\/switches\/([a-zA-Z0-9]*)/.exec(window.location.pathname);return Array.isArray(e)&&e.length>=1?e[1]:"UNKNOWN-SWITCH-ID"},e.prototype.defaultResponseInterceptor=function(e){return"function"==typeof e.json?e.json():"function"==typeof e.text?e.text():e},e.prototype.defaultRequestInterceptor=function(e){return JSON.stringify(e)},e.prototype.get=function(e,t,n,i,r){void 0===t&&(t=new ui),void 0===i&&(i=!0);var o=new Cn.HttpHeaders;i&&(o=o.set("Content-Type","application/json; charset=utf-8")),e=this.replaceTenantId(e),n&&(o=this.setHttpHeaders(o,n));var a={params:t,headers:o};return r&&Object.assign(a,{observe:"response",responseType:"text"}),this.httpClient.get(this.generateUrl(e),a).pipe(Object(E.catchError)(this.formatErrors.bind(this)))},e.prototype.addResponseInterceptor=function(e){this.responseInterceptors=Object(C.g)(this.responseInterceptors,[e])},e.prototype.addErrorInterceptor=function(e){this.errorInterceptors=Object(C.g)(this.errorInterceptors,[e])},e.prototype.addRequestInterceptor=function(e){this.requestInterceptors=Object(C.g)([e],this.requestInterceptors)},e.prototype.defaultErrorInterceptor=function(e){var t;return t="function"==typeof e.json?e.json():e.statusText,{status:e.status,data:t}},e.prototype.formatErrors=function(e){return 422===e.status&&this.initUnSupportedMessage(e),Object(T.throwError)(e.error)},e.prototype.initUnSupportedMessage=function(e){var t=e.error;if(t&&t.errors&&t.errors.length&&t.errors.find(function(e){return"WIFI-10114"===e.code})){this.notificationService.showError("The service is currently not supported in the country which you entered.<br/><br/> Please make sure that you entered the correct address.",t,"Error")}},e.prototype.post=function(t,n,i,r,o,a){void 0===n&&(n={});var s=new Cn.HttpHeaders,l={headers:null,params:a};i&&(l.headers=this.setHttpHeaders(s,i)),r?Object.assign(l,{observe:"response",responseType:"text"}):(l.headers=s.set("Content-Type","application/json; charset=utf-8"),n=JSON.stringify(n)),a&&a.getRawResponse&&Object.assign(l,{observe:"response",responseType:"text"});var u=[];return u.push(gi.tenant),t.includes("venue/")&&(this.venueId=e.getVenueId(),u.push(gi.venue)),t.includes("network/")&&(this.networkId=e.getNetworkId(),"UNKNOWN-NETWORK-ID"===this.networkId&&o&&o.id&&(this.networkId=o.id),u.push(gi.network)),t.includes("ap/${apSerialNumber}")&&(this.apSerialNumber=e.getApSerialNumber(),u.push(gi.ap)),t.includes("ap-group/${groupId}")&&(this.groupId=e.getGroupId(),u.push(gi.apGroup)),t.includes("switch/")&&(this.switchId=e.getSwitchId(),u.push(gi.switch)),t=this.replaceURLPlaceholders(t,u),this.httpClient.post(this.generateUrl(t),n,l).pipe(Object(E.map)(function(e){return e&&e.hasOwnProperty("data")&&e.data.length>0&&(e.data[0].hasOwnProperty("id")||e.data.forEach(function(e){e.hasOwnProperty("clientMac")?e.id=e.clientMac:e.hasOwnProperty("serialNumber")?e.id=e.serialNumber:e.hasOwnProperty("clientMac")&&e.hasOwnProperty("serialNumber")&&console.error("Can not have serialNumber and clientMac in the same entity")})),e}),r?Object(E.catchError)(function(e){return Object(T.of)(e)}):Object(E.catchError)(this.formatErrors.bind(this)))},e.prototype.put=function(e,t,n,i){void 0===t&&(t={});var r=new Cn.HttpHeaders;r=r.set("Content-Type","application/json; charset=utf-8"),n&&(r=this.setHttpHeaders(r,n));var o={params:i,headers:r};return i&&i.getRawResponse&&(o.observe="response"),e=this.replaceTenantId(e),this.httpClient.put(this.generateUrl(e),JSON.stringify(t),o).pipe(Object(E.catchError)(this.formatErrors.bind(this)))},e.prototype.fileUpload=function(e,t){var n=new Cn.HttpHeaders;return n=this.setHttpHeaders(n,{"Content-Type":""}),this.httpClient.put(e,t,{headers:n}).pipe(Object(E.catchError)(this.formatErrors.bind(this)))},e.prototype.delete=function(e,t,n,i){var r,o=new Cn.HttpHeaders;return o=o.set("Content-Type","application/json; charset=utf-8"),t&&(o=this.setHttpHeaders(o,t)),i&&i.getRawResponse&&(r="response"),e=this.replaceTenantId(e),this.httpClient.request("delete",this.generateUrl(e),{body:JSON.stringify(n),headers:o,observe:r,params:i}).pipe(Object(E.catchError)(this.formatErrors.bind(this)))},e.prototype.replaceTenantId=function(e){return Object(gn.template)(e)({tenantId:this.tenantId})},e.prototype.replaceURLPlaceholders=function(e,t){var n=this,i={};return t&&t.length&&t.forEach(function(e){i[e]=n[e]}),Object(gn.template)(e)(i)},e.prototype.setHttpHeaders=function(e,t){return t&&Object.entries(t).forEach(function(t){var n=Object(C.f)(t,2),i=n[0],r=n[1];e=e.set(i,r+"")}),e},e.prototype.errorHandler=function(e){return T.Observable.throw(this.errorInterceptors.reduce(function(e,t){return t(e)},e))},e.prototype.handleError=function(e){var t="";if(e.error instanceof Error)t="An error occurred: "+e.error.message;else if(e instanceof Cn.HttpErrorResponse&&(console.log("interceptor error"),console.log(e),t="Server returned code: "+e.status+", error message is: "+e.message,401===e.status))return T.Observable.throw(e);return T.Observable.throw(t)},e.prototype.generateUrl=function(e){return e.match(yi)?e:this.baseUrl+e},e.prototype.getUrlByService=function(e){return e.indexOf("wifi")>-1?li.wifi_api_domain:e.indexOf("tenant")?li.tenant_api_domain:e},e.prototype.generateOptions=function(e,t,n){void 0===n&&(n=!1);var i={reportProgress:!0};return e&&(i.params=this.createHttpPrams(e)),t&&(i.headers=this.createHttpHeader(t)),n&&(i.observe="response"),i},e.prototype.createHttpPrams=function(e){if(e instanceof Cn.HttpParams)return e;var t=new Cn.HttpParams;return Object.keys(e).forEach(function(n){t=t.append(n,e[n])}),t},e.prototype.createHttpHeader=function(e){return e instanceof Cn.HttpHeaders?e:new Cn.HttpHeaders(e)},e.decorators=[{type:_.Injectable}],e.ctorParameters=function(){return[{type:Cn.HttpClient},{type:vi}]},e}(),Mi={DefaultMethod:{messages:{PENDING:'Action on "${attributes.name}" is in progress',SUCCESS:'Action on "${attributes.name}" finished successfully',FAIL:'Action on "${attributes.name}" failed'}},AddAp:{messages:{PENDING:'Adding AP "${attributes.name}"',SUCCESS:'AP "${attributes.name}" was added',FAIL:'AP "${attributes.name}" was not added'},link:"/t/${tenantId}/aps/${entityId}/details/overview"},AddAps:{messages:{PENDING:'Adding AP "${attributes.name}"',SUCCESS:'AP "${attributes.name}" was added',FAIL:'AP "${attributes.name}" was not added'},link:"/t/${tenantId}/aps/${entityId}/details/overview"},UpdateAp:{messages:{PENDING:'Updating AP "${attributes.name}"',SUCCESS:'AP "${attributes.name}" was updated',FAIL:'AP "${attributes.name}" was not updated'},link:"/t/${tenantId}/aps/${entityId}/details/overview"},DeleteAp:{messages:{PENDING:"Deleting ${count} APs",SUCCESS:"${count} APs were deleted",FAIL:"${count} APs were not deleted"}},DeleteAps:{messages:{PENDING:"Deleting ${count} APs",SUCCESS:"${count} APs were deleted",FAIL:"${count} APs were not deleted"}},REBOOT:{messages:{PENDING:"Rebooting AP ${attributes.name}",SUCCESS:"AP ${attributes.name} has rebooted",FAIL:"AP ${attributes.name} failed to reboot"}},FACTORY_RESET:{messages:{PENDING:"${attributes.name}: Resetting to factory defaults",SUCCESS:"${attributes.name} was successfully reset to factory defaults",FAIL:"${attributes.name} was not reset to factory defaults"}},AddApGroup:{messages:{PENDING:'Adding AP group "${attributes.name}"',SUCCESS:'AP group "${attributes.name}" was added',FAIL:'AP group "${attributes.name}" was not added'},link:""},UpdateApGroup:{messages:{PENDING:'Updating AP group "${attributes.name}"',SUCCESS:'AP group "${attributes.name}" was updated',FAIL:'AP group "${attributes.name}" was not updated'},link:""},DeleteApGroup:{messages:{PENDING:'Deleting AP group "${attributes.name}"',SUCCESS:'AP group "${attributes.name}" was deleted',FAIL:'AP group "${attributes.name}" was not deleted'}},DeleteApGroups:{messages:{PENDING:"Deleting ${count} AP groups",SUCCESS:"${count} AP groups were deleted",FAIL:"${count} AP groups were not deleted"}},AddVenue:{messages:{PENDING:'Adding venue "${attributes.name}"',SUCCESS:'Venue "${attributes.name}" was added',FAIL:'Venue "${attributes.name}" was not added'},link:"/t/${tenantId}/venues/${entityId}/overview"},UpdateVenue:{messages:{PENDING:'Updating venue "${attributes.name}"',SUCCESS:'Venue "${attributes.name}" was updated',FAIL:'Venue "${attributes.name}" was not updated'},link:"/t/${tenantId}/venues/${entityId}/overview"},DeleteVenue:{messages:{PENDING:'Deleting venue "${attributes.name}"',SUCCESS:'Venue "${attributes.name}" was deleted',FAIL:'Venue "${attributes.name}" was not deleted'}},DeleteVenues:{messages:{PENDING:"Deleting ${count} venues",SUCCESS:"${count} venues were deleted",FAIL:"${count} venues were not deleted"}},AddNetworkDeep:{messages:{PENDING:'Adding network "${attributes.name}"',SUCCESS:'Network "${attributes.name}" was added',FAIL:'Network "${attributes.name}" was not added'},link:"/t/${tenantId}/networks/${entityId}/network-details/overview"},UpdateNetworkDeep:{messages:{PENDING:'Updating network "${attributes.name}"',SUCCESS:'Network "${attributes.name}" was updated',FAIL:'Network "${attributes.name}" was not updated'},link:"/t/${tenantId}/networks/${entityId}/network-details/overview"},DeleteNetwork:{messages:{PENDING:'Deleting network "${attributes.name}"',SUCCESS:'Network "${attributes.name}" was deleted',FAIL:'Network "${attributes.name}" was not deleted'}},SetVenueMesh:{messages:{PENDING:'Venue "${attributes.name}": Switching Mesh On/Off',SUCCESS:'Venue "${attributes.name}": Mesh was switched On/Off',FAIL:'Venue "${attributes.name}": Mesh was not switched On/Off'},link:"/t/${tenantId}/venues/${entityId}/aps"},AddNetworkVenue:{messages:{PENDING:'Activating network "${attributes.name}"',SUCCESS:'Network "${attributes.name}" was activated',FAIL:'Network "${attributes.name}" was not activated'}},DeleteNetworkVenue:{messages:{PENDING:'Deactivating network "${attributes.name}"',SUCCESS:'Network "${attributes.name}" was deactivated',FAIL:'Network "${attributes.name}" was not deactivated'}},AcceptOrRejectDelegation:{messages:{PENDING:'Updating invitation of "${attributes.name}"',SUCCESS:'Invitation of "${attributes.name}" was updated',FAIL:'Invitation of "${attributes.name}" was not updated'}},UpdateUserProfile:{messages:{PENDING:"Updating user profile",SUCCESS:"User profile was updated",FAIL:"User profile was not updated"}},InviteVar:{messages:{PENDING:"Sending invitation to 3rd party administrator",SUCCESS:"Invitation sent to 3rd party administrator",FAIL:"Sending invitation to 3rd party administrator failed"},link:"/t/${tenantId}/administration/administrators"},AddSwitch:{messages:{PENDING:'Adding Switch "${attributes.name}"',SUCCESS:'Switch "${attributes.name}" was added',FAIL:'Switch "${attributes.name}" was not added'},link:"/t/${tenantId}/switches/${entityId}/details/overview"},UpdateSwitch:{messages:{PENDING:'Updating Switch "${attributes.name}"',SUCCESS:'Switch "${attributes.name}" was updated',FAIL:'Switch "${attributes.name}" was not updated'},link:"/t/${tenantId}/switches/${entityId}/details/overview"},DeleteSwitches:{messages:{PENDING:"Deleting ${count} Switch(es)",SUCCESS:"${count} Switch(es) were deleted",FAIL:"${count} Switch(es) were not deleted"}},AcknowledgeSwitch:{messages:{PENDING:"Acknowledging Switch",SUCCESS:"Switch was acknowledged",FAIL:"Switch was not acknowledged"}},ImportSwitchesCSV:{messages:{PENDING:"Importing Switches...",SUCCESS:"Switches were imported successfully",FAIL:'Import Failed "${attributes.error}"'}},AddStackMember:{messages:{PENDING:"Adding Stack member...",SUCCESS:"Stack member was added",FAIL:"Stack member was not added"}},UpdateDnsConfig:{messages:{PENDING:"Updating Switch DNS setting...",SUCCESS:"Switch DNS setting was updated",FAIL:"Switch DNS setting was not updated"}},AddStaticRoute:{messages:{PENDING:"Adding static route...",SUCCESS:"Static route was added",FAIL:"Static route were not added"}},UpdateStaticRoute:{messages:{PENDING:"Updating static route...",SUCCESS:"Static route was updated",FAIL:"Static route were not updated"}},DeleteStaticRoutes:{messages:{PENDING:"Deleting ${count} static route(s)",SUCCESS:"Static route(s) were deleted",FAIL:"Static route(s) were not deleted"}},AddVePort:{messages:{PENDING:"Adding VE port...",SUCCESS:"VE port was added",FAIL:"VE port were not added"}},UpdateVePort:{messages:{PENDING:"Updating VE port...",SUCCESS:"VE port was updated",FAIL:"VE port were not updated"}},DeleteVePorts:{messages:{PENDING:"Deleting 1 VE port",SUCCESS:"VE port were deleted",FAIL:"VE port were not deleted"}},AddIpPort:{messages:{PENDING:"Adding IP port...",SUCCESS:"IP port was added",FAIL:"IP port were not added"}},UpdateIpPort:{messages:{PENDING:"Updating IP port...",SUCCESS:"IP port was updated",FAIL:"IP port were not updated"}},DeleteIpPorts:{messages:{PENDING:"Deleting 1 IP port",SUCCESS:"IP port were deleted",FAIL:" were not deleted"}},DeleteRoutedInterfaces:{messages:{PENDING:"Deleting ${count} routed interfaces",SUCCESS:"${count} routed interfaces were deleted",FAIL:"${count} routed interfaces were not deleted"}},AddLag:{messages:{PENDING:"Adding LAG...",SUCCESS:"LAG was added",FAIL:"LAG was not added"}},UpdateLag:{messages:{PENDING:"Updating LAG...",SUCCESS:"LAG was updated",FAIL:"LAG was not updated"}},DeleteLag:{messages:{PENDING:"Deleting LAG...",SUCCESS:"LAG was deleted",FAIL:"LAG was not deleted"}},DeleteDelegation:{messages:{PENDING:"Revoking access rights of 3rd party administrator",SUCCESS:"Access rights of 3rd party administrator were revoked",FAIL:"Access rights of 3rd party administrator were not revoked"},link:"/t/${tenantId}/administration/administrators"},AllowAccessSupport:{messages:{PENDING:"Enabling support access",SUCCESS:"Support access was enabled",FAIL:"Support access was not disabled"}},InviteSupport:{messages:{PENDING:"Enabling support access",SUCCESS:"Support access was enabled",FAIL:"Support access was not disabled"}},DeleteSupportDelegation:{messages:{PENDING:"Disabling support access",SUCCESS:"Support access was disabled",FAIL:"Support access was not enabled"}},DisableAccessSupport:{messages:{PENDING:"Disabling support access",SUCCESS:"Support access was disabled",FAIL:"Support access was not enabled"}},UpdateVenueLanPorts:{messages:{PENDING:"Updating LAN port settings",SUCCESS:"LAN port settings were updated",FAIL:"LAN port settings were not updated"}},ImportApsCSV:{messages:{PENDING:"Importing APs...",SUCCESS:"APs were imported successfully",FAIL:'Import Failed "${attributes.error}"'},link:"/t/${tenantId}/aps"},AddFloorPlan:{messages:{PENDING:"Adding floor plan",SUCCESS:"Floor plan was added",FAIL:"Floor plan was not added"}},UpdateFloorPlan:{messages:{PENDING:"Updating floor plan",SUCCESS:"Floor plan was updated",FAIL:"Floor plan was not updated"}},DeleteFloorPlan:{messages:{PENDING:"Deleting floor plan",SUCCESS:"Floor plan was deleted",FAIL:"Floor plan was not deleted"}},UpdateApPosition:{messages:{PENDING:"Placing AP on floor plan",SUCCESS:"AP was placed on Floor plan",FAIL:"AP was not placed on Floor plan"}},UpdateSwitchPosition:{messages:{PENDING:"Placing Switch on floor plan",SUCCESS:"Switch was placed on Floor plan",FAIL:"Switch was not placed on Floor plan"}},InviteAdmin:{messages:{PENDING:"Adding administrator",SUCCESS:"Administrator was added",FAIL:"Administrator was not added"},link:""},UpdateAdmin:{messages:{PENDING:"Updating administrator",SUCCESS:"Administrator was updated",FAIL:"Administrator was not updated"},link:""},DeleteAdmin:{messages:{PENDING:"Deleting Administrator",SUCCESS:"Administrator was deleted",FAIL:"Administrator was not deleted"}},DeleteAdmins:{messages:{PENDING:"Deleting ${count} Administrators",SUCCESS:"${count} Administrators were deleted",FAIL:"${count} Administrators were not deleted"}},UpdateVenueRadioCustomization:{messages:{PENDING:'Venue "${attributes.name}": Updating radio settings',SUCCESS:'Venue "${attributes.name}": Radio settings were updated',FAIL:'Venue "${attributes.name}": Radio settings were not updated'}},UpdateVenueSyslog:{messages:{PENDING:'Venue "${attributes.name}": Updating syslog server settings',SUCCESS:'Venue "${attributes.name}": Syslog server settings were updated',FAIL:'Venue "${attributes.name}": Syslog server settings were not updated'}},BindVenueVspot:{messages:{PENDING:'Venue "${attributes.name}": Switching vSPoT server On',SUCCESS:'Venue "${attributes.name}": vSPoT server was switched On',FAIL:'Venue "${attributes.name}": vSPoT server was not switched On'}},UnbindVenueVspot:{messages:{PENDING:'Venue "${attributes.name}": Switching vSPoT server Off',SUCCESS:'Venue "${attributes.name}": vSPoT server was switched Off',FAIL:'Venue "${attributes.name}": vSPoT server was not switched Off'}},AddVspot:{messages:{PENDING:"Adding vSPoT server",SUCCESS:"vSPoT server was added",FAIL:"vSPoT server was not added"}},UpdateVspot:{messages:{PENDING:"Updating vSPoT server",SUCCESS:"vSPoT server was updated",FAIL:"vSPoT server was not updated"}},DeleteVspot:{messages:{PENDING:"Deleteing vSPoT server",SUCCESS:"vSPoT server was deleted",FAIL:"vSPoT server was not deleted"}},AddWiFiCallingProfile:{messages:{PENDING:'Adding WiFi Calling profile "${attributes.name}"',SUCCESS:'WiFi Calling profile "${attributes.profileName}" was added',FAIL:'WiFi Calling profile "${attributes.profileName}" was not added'}},UpdateWiFiCallingProfile:{messages:{PENDING:'Updating WiFi Calling profile "${attributes.name}"',SUCCESS:'WiFi Calling profile "${attributes.profileName}" was updated',FAIL:'WiFi Calling profile "${attributes.profileName}" was not updated'}},DeleteWiFiCallingProfile:{messages:{PENDING:'Deleting WiFi Calling profile "${attributes.name}"',SUCCESS:'WiFi Calling profile "${attributes.profileName}" was deleted',FAIL:'WiFi Calling profile "${attributes.profileName}" was not deleted'}},UpdateVenueLedOn:{messages:{PENDING:'Venue "${attributes.name}": Updating AP LEDs settings',SUCCESS:'Venue "${attributes.name}": AP LEDs settings were updated',FAIL:'Venue "${attributes.name}": AP LEDs settings were not updated'}},UpdateApRadioCustomization:{messages:{PENDING:'AP "${attributes.name}": Updating radio settings',SUCCESS:'AP "${attributes.name}": Radio settings were updated',FAIL:'AP "${attributes.name}": Radio settings were not updated'}},UpdateApLanPorts:{messages:{PENDING:'AP "${attributes.name}": Customizing LAN port settings',SUCCESS:'AP "${attributes.name}": LAN port settings were customized',FAIL:'AP "${attributes.name}": LAN port settings were not customized'}},ResetApLanPorts:{messages:{PENDING:'AP "${attributes.name}": Resetting LAN port settings',SUCCESS:'AP "${attributes.name}": LAN port settings were reset',FAIL:'AP "${attributes.name}": LAN port settings were not reset'}},UpdateApBonjourGateway:{messages:{PENDING:'AP "${attributes.name}": Updating bonjour gateway settings',SUCCESS:'AP "${attributes.name}": Bonjour gateway settings were updated',FAIL:'AP "${attributes.name}": Bonjour gateway settings were not updated'}},UpdatePort:{messages:{PENDING:"Updating port(s)...",SUCCESS:"Port(s) was updated successfully",FAIL:"Port(s) was not updated"}},AddProfile:{messages:{PENDING:'Adding switch profile "${attributes.name}"',SUCCESS:'Switch profile "${attributes.name}" was added',FAIL:'Switch profile "${attributes.name}" was not added'},link:""},UpdateProfile:{messages:{PENDING:'Updating switch profile "${attributes.name}"',SUCCESS:'Switch profile "${attributes.name}" was updated',FAIL:'Switch profile "${attributes.name}" was not updated'},link:""},DeleteProfiles:{messages:{PENDING:"Deleting switch configuration profile",SUCCESS:"Switch configuration profile was deleted",FAIL:"Switch configuration profile was not deleted"}},AddProfileDeep:{messages:{PENDING:'Adding switch profile "${attributes.name}"',SUCCESS:'Switch profile "${attributes.name}" was added',FAIL:'Switch profile "${attributes.name}" was not added'}},AddProfileVenue:{messages:{PENDING:"Associating with switch configuration",SUCCESS:"Switch configuration was associated",FAIL:"Switch configuration was not associated"},link:""},UpdateProfileVenue:{messages:{PENDING:"Updating new configuration association",SUCCESS:"New configuration association was updated",FAIL:"New configuration association was not updated"},link:""},DeleteProfileVenue:{messages:{PENDING:"Deleting switch configuration",SUCCESS:"Switch configuration was deleted",FAIL:"Switch configuration was not deleted"}},AddGuest:{messages:{PENDING:'Adding Guest "${attributes.name}"',SUCCESS:'Guest "${attributes.name}" was added',FAIL:'Guest "${attributes.name}" was not added'},link:"${link}"},UpdateGuestStatus:{messages:{PENDING:'Updating Guest "${attributes.name} status"',SUCCESS:'Guest "${attributes.name}" was updated',FAIL:'Guest "${attributes.name}" was not updated'},link:""},DeleteGuest:{messages:{PENDING:"Deleting Guest",SUCCESS:"Guest was deleted",FAIL:"Guest was not deleted"}},DeleteGuests:{messages:{PENDING:"Deleting ${count} Guests",SUCCESS:"${count} Guests were deleted",FAIL:"${count} Guests were not deleted"}},EnableGuest:{messages:{PENDING:"Enabling Guest",SUCCESS:"Guest was enabled",FAIL:"Guest was not enabled"}},DisableGuest:{messages:{PENDING:"Disabling Guest",SUCCESS:"Guest was disabled",FAIL:"Guest was not disabled"}},ImportGuests:{messages:{PENDING:"Importing guests...",SUCCESS:"Guests were imported successfully",FAIL:"Import Failed "},link:"${link}"},GenerateNewGuestPassword:{messages:{PENDING:"Generating new password",SUCCESS:"New password was generated",FAIL:"New password was not generated"}},UpdateRecoveryPsk:{messages:{PENDING:"Updating recovery passphrase",SUCCESS:"Recovery passphrase was updated",FAIL:"Recovery passphrase was not updated"},link:""}};!function(e){e[e.ASC=1]="ASC",e[e.DESC=-1]="DESC"}(bi||(bi={})),function(e){e[e.venues=0]="venues",e[e.networks=1]="networks",e[e.events=2]="events",e[e.aps=3]="aps",e[e.switches=4]="switches",e[e.switchClients=5]="switchClients",e[e.clients=6]="clients",e[e.historicalClients=7]="historicalClients",e[e.globalSearch=8]="globalSearch",e[e.apGroups=9]="apGroups",e[e.apGroupDetails=10]="apGroupDetails",e[e.clientDetails=11]="clientDetails",e[e.guests=12]="guests",e[e.networkVenues=13]="networkVenues",e[e.networkDevices=14]="networkDevices",e[e.licenses=15]="licenses",e[e.administrators=16]="administrators",e[e.profileVenues=17]="profileVenues"}(wi||(wi={}));var Si,Ci=function(){function e(){}return e.toText=function(t,n){return void 0===n&&(n=1),n>1?e.toPluralText(t):e.toSingleText(t)},e.toSingleText=function(e){switch(e){case wi.venues:return"Venue";case wi.aps:return"AP";case wi.switches:return"Switch";case wi.clients:return"Connected Client";case wi.switchClients:return"Switch Connected Client";case wi.historicalClients:return"Historical Client";case wi.networks:return"Network";case wi.events:return"Event"}return""},e.toPluralText=function(t){switch(t){case wi.venues:case wi.aps:case wi.clients:case wi.switchClients:case wi.historicalClients:case wi.networks:case wi.events:return e.toSingleText(t)+"s";case wi.switches:return e.toSingleText(t)+"es"}return""},e}(),Ei="inactiveRow";!function(e){e.ap="AP",e.switch="Switch"}(Si||(Si={}));var Ti,Oi,xi=function(){return function(){}}(),Ai=function(){return function(){}}(),Ii=function(){function e(){this.aps=[],this.switches=[]}return e.prototype.setDevices=function(e,t,n){var i=this;void 0===n&&(n=!1);var r=Object.assign([],t);switch(n&&r.forEach(function(t){return i.applyNetworkDeviceType(e,t)}),e){case Si.ap:this.aps=r;break;case Si.switch:this.switches=r}},e.prototype.getDevices=function(e){switch(e){case Si.ap:return this.aps;case Si.switch:return this.switches}},e.prototype.pushDevice=function(e,t){var n=this.getDevices(e);n?n.filter(function(e){return e.id===t.id}).length||n.push(t):this.setDevices(e,[t])},e.prototype.applyNetworkDeviceType=function(e,t){t.networkDeviceType=e},e.prototype.findIndex=function(e,t){var n=-1;return(this.getDevices(e)||[]).forEach(function(e,i){e.serialNumber===t.serialNumber&&(n=i)}),n},e.prototype.spliceDevice=function(e,t){var n=this.findIndex(e,t),i=this.getDevices(e);i&&i.length>0&&i.splice(n,1)},e.prototype.getDeviceByIndex=function(e,t){return(this.getDevices(e)||[])[t]},e}();!function(e){e.venue="Venue",e.album="Album",e.unplaced="Unplaced",e.ap="Ap",e.switch="Switch"}(Ti||(Ti={})),function(e){e.RAP="RAP",e.MAP="MAP",e.EMAP="EMAP",e.DISABLED="DISABLED"}(Oi||(Oi={}));var Li,Di=function(){function e(e,t,n,i){this.apiService=e,this.userProfileService=t,this.router=n,this.transactionsService=i,this.currentVenue$=new T.BehaviorSubject(null),this.currentVenueSettings$=new T.BehaviorSubject(null),this.currentVenueHeader$=new T.BehaviorSubject(null),this.currentVenueList$=new T.BehaviorSubject(null),this.networkDeviceUpdate$=new T.BehaviorSubject(null),this.networkDeviceAdded$=new T.BehaviorSubject(null),this.saveDevicePosition$=new T.BehaviorSubject(null),this.clearDevicePosition$=new T.BehaviorSubject(null),this.tenantId=this.userProfileService.getTenantId()}return e.prototype.getVenuesList=function(){var e=this;return this.apiService.get("/api/tenant/"+this.tenantId+"/venue").pipe(Object(E.tap)(function(t){e.currentVenueList$.next(t)}))},e.prototype.getVenue=function(e){return this.apiService.get("/api/tenant/"+this.tenantId+"/venue/"+e)},e.prototype.updateCurrentVenue=function(e){var t=this.currentVenue$.getValue();t=t?Object.assign(t,e):e,this.currentVenue$.next(t)},e.prototype.updateCurrentVenueSettings=function(e){var t=this.currentVenueSettings$.getValue();t=t?Object.assign(t,e):e,this.currentVenueSettings$.next(t)},e.prototype.getVenueSettings=function(e){return this.apiService.get("/api/tenant/"+this.tenantId+"/wifi/venue/"+e)},e.prototype.updateVenue=function(e,t){var n=this;return this.apiService.put("/api/tenant/"+this.tenantId+"/venue/"+t,e).pipe(Object(E.delay)(1e3),Object(E.tap)(function(t){return n.transactionsService.trackNewTransaction(t.requestId,"UpdateVenue",e.name,1)}))},e.prototype.addVenue=function(e){var t=this;return this.apiService.post("/api/tenant/"+this.tenantId+"/venue",e).pipe(Object(E.delay)(1e3),Object(E.tap)(function(n){return t.transactionsService.trackNewTransaction(n.requestId,"AddVenue",e.name,1)}))},e.prototype.deleteVenue=function(e){var t=this;return this.apiService.delete("/api/tenant/"+this.tenantId+"/venue/"+e.id).pipe(Object(E.delay)(1e3),Object(E.tap)(function(n){return t.transactionsService.trackNewTransaction(n.requestId,"DeleteVenue",e.name,1)}))},e.prototype.deleteVenues=function(e){var t=this;return this.apiService.delete("/api/tenant/"+this.tenantId+"/venue",null,e).pipe(Object(E.delay)(1e3),Object(E.tap)(function(n){return t.transactionsService.trackNewTransaction(n.requestId,"DeleteVenues",null,e.length)}))},e.prototype.navigateToVenue=function(e){return this.router.navigate(["t",this.tenantId,"venues",e])},e.prototype.setVenueMesh=function(e,t,n){var i=this;return this.apiService.put("/api/tenant/"+this.tenantId+"/wifi/venue/"+e.id+"/mesh",t,null,n).pipe(Object(E.delay)(1e3),Object(E.tap)(function(t){return i.transactionsService.trackNewTransaction(t.requestId,"SetVenueMesh",e.name,1)}))},e.prototype.getVenueApGroups=function(e){return this.apiService.get("/api/tenant/"+this.tenantId+"/wifi/venue/"+e+"/ap-group")},e.prototype.getVenueFloorplans=function(e){return this.apiService.get("/api/tenant/"+this.tenantId+"/venue/"+e+"/floor-plan")},e.prototype.getFloorplan=function(e,t){return this.apiService.get("/api/tenant/"+this.tenantId+"/venue/"+e+"/floor-plan/"+t)},e.prototype.deleteFloorplan=function(e){var t,n=this;(t={})["x-rks-tenantid"]=this.tenantId;var i=this.currentVenue$.getValue();return this.apiService.delete("/api/tenant/"+this.tenantId+"/venue/"+i.id+"/floor-plan/"+e.id,t).pipe(Object(E.tap)(function(e){return n.transactionsService.trackNewTransaction(e.requestId,"DeleteFloorPlan",i.name,1)}))},e.prototype.saveFloorplan=function(e,t,n,i){var r,o=this;return(r={})["x-rks-tenantid"]=this.tenantId,(i?this.apiService.post("/api/tenant/"+this.tenantId+"/venue/"+t+"/floor-plan",e,r):this.apiService.put("/api/tenant/"+this.tenantId+"/venue/"+t+"/floor-plan/"+e.id,e,r)).pipe(Object(E.delay)(1e3),Object(E.tap)(function(e){return o.transactionsService.trackNewTransaction(e.requestId,i?"AddFloorPlan":"UpdateFloorPlan",n,1)}))},e.prototype.getVenueIdFromUrl=function(){var e=/\/venues\/([0-9a-f]*)/.exec(window.location.pathname);if(Array.isArray(e)&&e.length>=1)return e[1]},e.decorators=[{type:_.Injectable,args:[{providedIn:"root"}]}],e.ctorParameters=function(){return[{type:_i},{type:ji},{type:mn.Router},{type:Ri}]},e.ngInjectableDef=Object(_.defineInjectable)({factory:function(){return new e(Object(_.inject)(_i),Object(_.inject)(ji),Object(_.inject)(mn.Router),Object(_.inject)(Ri))},token:e,providedIn:"root"}),e}();!function(e){e.networkList="networklist",e.venueNetworkList="venueNetworkList",e.apNetworkList="apNetworkList",e.apList="aplist",e.apsTree="aps",e.apsMesh="apsMesh",e.switchList="switchList",e.switchClientList="swichClientList",e.switchModelList="switchModelList",e.switchVlanList="switchVlanList",e.switchPortList="switchPortList",e.switchRoutedList="switchRoutedList",e.switchProfileList="switchProfileList",e.stackMemberlList="stackMemberlList",e.apGroupslist="apGroupslist",e.apGroupApList="apGroupApList",e.apGroupNetworkList="apGroupNetworkList",e.venueList="venueList",e.networkVenueList="networkVenueList",e.clientlist="clientlist",e.invitationsList="invitationList",e.customersList="customersList",e.offlineClientList="offlineClientList",e.eventList="eventList",e.guestList="guestList",e.alarmsList="alarmsList",e.administratorList="administratorList",e.mspcustomersList="mspcustomersList"}(Li||(Li={}));var ki,Ni=function(){function e(e){this.apiService=e,this.dynamicQueries=[]}return e.prototype.getDashboardOverview=function(){return this.apiService.get("/api/viewmodel/${tenantId}/dashboard/overview/").pipe(Object(E.map)(function(t){return e.mapSwitchStatus(t.summary),t}))},e.prototype.getCitiesList=function(){return this.apiService.post("/api/viewmodel/${tenantId}/venue/citylist").pipe(Object(E.map)(function(e){return e.cityList.map(function(e){return{label:e.name,value:e.name}})}))},e.prototype.getList$=function(e){var t=this;this.dynamicQueries.push(e);var n=Object(E.flatMap)(function(e){if(e&&e.fields&&!e.fields.includes("id")&&!e.fields.includes("serialNumber")&&e.fields.push("id"),e.entityType)return t.apiService.post(t.getApiUrl(e.entityType),Object(gn.pickBy)({searchString:e.searchString,searchTargetFields:e.searchTargetFields,fields:e.fields,sortField:e.sortField,sortOrder:e.sortOrder?e.sortOrder===bi.DESC?"DESC":"ASC":void 0,page:e.pageByDate?null:e.page,pageSize:e.pageSize,pageByDate:e.pageByDate,filters:e.filters,jumpToDate:e.jumpToDate},function(e){return!Object(gn.isUndefined)(e)}),null,!1,e.contextFilter).pipe(Object(E.map)(function(t){return t.requestedFields=e.fields,t.scrollUp=e.scrollUp,t.pageSize=e.pageSize,t.contextFilter=e.contextFilter,t.entityType=e.entityType,t}))}),i=Object(E.flatMap)(function(e){var n=[];if(e.subsequentQueries){if(e.entityType===Li.venueNetworkList){var i=[e.subsequentQueries[e.subsequentQueries.length-1],e.subsequentQueries[0]];e.subsequentQueries=i}var r=e.data.map(function(e){return e.id}).filter(function(e){return!!e}),o=null;e.subsequentQueries.forEach(function(i){i.httpMethod?n.push(t.apiService[i.httpMethod.toLowerCase()](i.url,i.payload).pipe(Object(E.debounceTime)(500),Object(E.map)(function(n){return i.fields&&n&&n.response&&n.response.length&&e.data.map(function(r){var a=null;i.fields.includes("activated")?a=e.entityType===Li.networkVenueList?n.response.filter(function(e){return e.venueId===r.id})[0]:n.response.filter(function(e){return e.networkId===r.id})[0]:(a=n.response.filter(function(e){return e.id===r.id})[0],e.entityType!==Li.venueNetworkList&&e.entityType!==Li.apNetworkList&&e.entityType!==Li.apGroupNetworkList||(r.deepNetwork=a),e.entityType===Li.networkVenueList&&(o={context:"Venue",id:r.id},n.response[0].venues&&(a=n.response[0].venues.filter(function(e){return e.venueId===r.id})[0],r.deepVenue=a,r.wlan=n.response[0].wlan,a&&(r.allApGroupsRadio=a.allApGroupsRadio,r.isAllApGroups=a.isAllApGroups,r.scheduler=a.scheduler,r.networkId=a.networkId)))),i.fields.forEach(function(n){r[n]=t.calculateNetworkActivated(n,a,o||e.contextFilter)})}),i.fields&&e.entityType===Li.customersList&&e.data.map(function(e){e.alarms=n[e.tenantId]}),e}))):n.push(t.apiService.post(i.url,{fields:i.fields,filters:{id:r}}).pipe(Object(E.catchError)(function(e){return console.error("Dynamic Query, subsequent request error: ",e),Object(T.of)({data:[]})})))})}return Object(T.concat)(Object(T.of)(e),T.merge.apply(void 0,Object(C.g)(n)))});return e.pipe(Object(E.filter)(function(e){return!!e}),Object(E.scan)(function(e,t){return t.ignoreLastQuery?t:Object(gn.assign)(e,t)}),n,i,Object(E.scan)(function(e,t){if(t.requestedFields){var n=Object(gn.difference)(t.requestedFields,t.fields);return n.length>0&&t.data.forEach(function(t){var i=e.data.find(function(e){return e.id===t.id});i&&n.forEach(function(e){t[e]=i[e]})}),t}var i=Object(gn.cloneDeep)(e);return t.data&&t.data.forEach(function(e){var t=i.data.find(function(t){return t.id===e.id});Object(gn.merge)(t,e)}),i}),Object(E.map)(function(e){return{data:e.data,totalCount:e.totalCount,scrollUp:!e.objectId&&e.scrollUp,page:e.page,pageSize:e.pageSize,objectId:e.objectId}}))},e.prototype.getPlacedDevices=function(e,t){switch(e){case Si.ap:return this.getPlacedApDevices(t);case Si.switch:return this.getPlacedSwitchDevices(t)}},e.prototype.getPlacedApDevices=function(e){return this.apiService.post("/api/viewmodel/${tenantId}/aps",{filters:{floorplanId:[e]}})},e.prototype.getPlacedSwitchDevices=function(e){return this.apiService.post("/api/viewmodel/${tenantId}/switch/switchlist",{fields:["name","deviceStatus","serialNumber","floorplanId","yPercent","xPercent"],filters:{floorplanId:[e]}})},e.prototype.getNetwork=function(e){return this.apiService.get("/api/viewmodel/${tenantId}/network/"+e+"/detailheader")},e.prototype.calculateNetworkActivated=function(e,t,n){var i={isActivated:!1,isDisabled:!1,errors:[]},r=0;return t&&!t.isAllApGroups?t.apGroups&&t.apGroups.length&&(t.apGroups.forEach(function(e){e.id&&(i.isActivated=!0),e.validationError&&(++r,e.validationErrorReachedMaxConnectedNetworksLimit&&i.errors.push("validationErrorReachedMaxConnectedNetworksLimit"),e.validationErrorSsidAlreadyActiveted&&i.errors.push("validationErrorSsidAlreadyActiveted"),e.validationErrorReachedMaxConnectedCaptiveNetworksLimit&&i.errors.push("validationErrorReachedMaxConnectedCaptiveNetworksLimit"))}),r===t.apGroups.length&&(i.isDisabled=!0)):i.isActivated=!0,i},e.prototype.refreshAll=function(e){void 0===e&&(e=null);var t=this.dynamicQueries;e&&(t=this.dynamicQueries.filter(function(t){return t.value.entityType===e&&t.observers.length})),t.forEach(function(e){var t=Object(gn.clone)(e.getValue());t&&(t.scrollUp=!1,e.next(t))})},e.prototype.getVenue=function(t){return this.apiService.get("/api/viewmodel/${tenantId}/venue/"+t+"/detailheader").pipe(Object(E.map)(function(t){return e.mapSwitchStatus(t),t}))},e.prototype.getAp=function(e){return this.apiService.get("/api/viewmodel/tenant/${tenantId}/ap/"+e+"/detailheader")},e.mapSwitchStatus=function(e){try{if(e.switches)for(var t in On){var n=On[t],i=n.toLowerCase();e.switches.summary[i]&&(e.switches.summary[n]=e.switches.summary[i],delete e.switches.summary[i])}}catch(r){console.log("Failed to convert switch summary"),console.log("e")}},e.prototype.getApiUrl=function(e){switch(e){case Li.networkList:return"/api/viewmodel/tenant/${tenantId}/network";case Li.apNetworkList:return"/api/viewmodel/tenant/${tenantId}/ap/${apSerialNumber}/networks";case Li.venueNetworkList:return"/api/viewmodel/tenant/${tenantId}/venue/${venueId}/networks";case Li.apGroupApList:return"/api/viewmodel/tenant/${tenantId}/ap-group/${groupId}/ap";case Li.apGroupNetworkList:return"/api/viewmodel/tenant/${tenantId}/ap-group/${groupId}/network";case Li.venueList:return"/api/viewmodel/tenant/${tenantId}/venue";case Li.switchList:return"/api/viewmodel/${tenantId}/switch/switchlist";case Li.switchClientList:return"/api/viewmodel/${tenantId}/switch/client/clientlist";case Li.switchModelList:return"/api/viewmodel/${tenantId}/switch/modellist";case Li.stackMemberlList:return"/api/viewmodel/${tenantId}/switch/memberlist";case Li.switchVlanList:return"/api/viewmodel/${tenantId}/switch/${switchId}/switchvlanlist";case Li.switchPortList:return"/api/viewmodel/${tenantId}/switch/portlist";case Li.switchRoutedList:return"/api/viewmodel/${tenantId}/switch/routedlist";case Li.switchProfileList:return"/api/viewmodel/${tenantId}/switch/profilelist";case Li.venueList:return"/api/viewmodel/${tenantId}/venue/venuelist";case Li.networkVenueList:return"/api/viewmodel/tenant/${tenantId}/network/${networkId}/venues";case Li.apGroupslist:return"/api/viewmodel/${tenantId}/ap-groups";case Li.apList:case Li.apsTree:return"/api/viewmodel/${tenantId}/aps";case Li.apsMesh:return"/api/viewmodel/${tenantId}/aps/mesh";case Li.customersList:case Li.invitationsList:return"/api/viewmodel/tenant/${tenantId}/delegations";case Li.eventList:return"/api/eventalarmapi/${tenantId}/event/eventlist";case Li.clientlist:return"/api/viewmodel/${tenantId}/client/clientlist";case Li.offlineClientList:return"/api/eventalarmapi/${tenantId}/event/hist_client_list";case Li.guestList:return"/api/viewmodel/tenant/${tenantId}/guests";case Li.alarmsList:return"/api/eventalarmapi/${tenantId}/alarm/alarmlist";case Li.mspcustomersList:return"/api/viewmodel/tenant/${tenantId}/msp-ec";default:return null}},e.decorators=[{type:_.Injectable,args:[{providedIn:"root"}]}],e.ctorParameters=function(){return[{type:_i}]},e.ngInjectableDef=Object(_.defineInjectable)({factory:function(){return new e(Object(_.inject)(_i))},token:e,providedIn:"root"}),e}();!function(e){e.PENDING="PENDING",e.SUCCESS="SUCCESS",e.FAIL="FAIL"}(ki||(ki={}));var Pi,Ri=function(){function e(e,t,n,i){this.apiService=e,this.messageService=t,this.viewmodelService=n,this.ngZone=i,this.transactionFinish=new _.EventEmitter,this.pendingTransactionId=null,this.pendingName=null,this.TRANSACTIONS_API_URL="/api/viewmodel/tenant/${tenantId}/transactions",this.MAX_NAME_LENGTH=45,this.GUEST_TRANSACTION_URL="/api/viewmodel/tenant/${tenantId}/guests",this.ngZone.run(this.onStartup.bind(this))}return e.getToastMessage=function(e){var t=e.method;return Mi[e.method]||(console.error("Template not found for method "+e.method+", falling back to default messages. tx=",e),t="DefaultMethod"),Object(gn.template)(Mi[t].messages[e.status])(e)},e.getRouterLink=function(e){return Mi[e.method]&&Object(gn.template)(Mi[e.method].link)(e)},e.prototype.trackNewTransaction=function(e,t,n,i,r){console.assert(!this.pendingTransactionId,"New transaction started when existing one already in progress.",this.pendingTransactionId),this.pendingTransactionId=e,this.starPolling(),r||this.showToast({requestId:e,method:t,attributes:{name:n},count:i,status:ki.PENDING})},e.prototype.isTenantLocked=function(){return!!this.pendingTransactionId},e.prototype.onStartup=function(){var e=this;console.assert(!this.tx$,"On startup transaction polling is already in progress.");var t={filters:{status:[ki.PENDING]}};this.apiService.post(this.TRANSACTIONS_API_URL,t).subscribe(function(t){if(t.data.length>0){var n=t.data[0];e.trackNewTransaction(n.requestId,n.method,n.attributes.name,n.count)}})},e.prototype.starPolling=function(){var e=this;console.assert(!this.tx$,"Transaction polling already in progress.");var t={filters:{requestId:[this.pendingTransactionId]}},n=this.apiService.post(this.TRANSACTIONS_API_URL,t);this.tx$=Object(T.timer)(0,1e3).pipe(Object(E.exhaustMap)(function(){return n}),Object(E.filter)(function(e){return e.data.length>0}),Object(E.tap)(function(e){return console.assert(1===e.data.length,"Got "+e.data.length+" > 1 transactions. txs=",e)}),Object(E.map)(function(e){return e.data[0]}),Object(E.tap)(function(t){return console.assert(t.requestId===e.pendingTransactionId,"TransactionsList api returned a wrong transaction",t.requestId,e.pendingTransactionId)}),Object(E.filter)(function(e){return e.status!==ki.PENDING}),Object(E.take)(1)),this.tx$.subscribe(function(t){return e.handleTransactionFinish(t)})},e.prototype.handleTransactionFinish=function(e){this.showToast(e),this.transactionFinish.emit(e),this.viewmodelService.refreshAll(),this.tx$=null,this.pendingTransactionId=null},e.prototype.showToast=function(t){var n,i;if(t.attributes&&t.attributes.name){var r=e.getToastMessage(t).length,o=r-t.attributes.name.length-3;if(r>this.MAX_NAME_LENGTH){var a=this.MAX_NAME_LENGTH-o;n=t.attributes.name,t.attributes.name=t.attributes.name.substring(0,a)+"..."}}switch(t.status){case ki.PENDING:i={severity:"info",summary:e.getToastMessage(t),sticky:!0,closable:!1,data:{tooltip:n}};break;case ki.SUCCESS:i={severity:"success",summary:e.getToastMessage(t),life:7e3,sticky:!1,closable:!1,data:{link:e.getRouterLink(t),tooltip:n}};break;case ki.FAIL:i={severity:"error",summary:e.getToastMessage(t),detail:JSON.stringify({requestId:t.requestId,error:t.error},void 0,2),life:null,sticky:!0,closable:!0,data:{tooltip:n}};break;default:return void console.error("Invalid transaction status",t)}this.messageService.clear(),this.messageService.add(i)},e.prototype.showToastMessage=function(e){this.messageService.add(e)},e.prototype.clearToastMessage=function(){this.messageService.clear()},e.prototype.trackFakeGuestTransaction=function(e,t,n,i,r){void 0===r&&(r=""),this.pendingName=n||(e.body?e.body.name?e.body.name:JSON.parse(e.body).name:e.error?"error":null),this.pendingTransactionId=e,this.startGuestPolling(t,r),this.showToast({method:t,link:r,attributes:{name:this.pendingName},count:i,status:ki.PENDING})},e.prototype.startGuestPolling=function(e,t){var n=this,i={fields:["name","guestStatus","id"],filters:{id:[],includeExpired:[!0]}},r=null;"EnableGuest"===e||"DisableGuest"===e?(i.filters.id.push(this.pendingTransactionId.id),r=this.handleGuestCreation(e,i,t)):"AddGuest"===e||"ImportGuests"===e?r=this.handleGuestCreation(e,i,t):"DeleteGuest"!==e&&"DeleteGuests"!==e||(i.filters.id=this.pendingTransactionId,r=this.handleGuestDeletion(e,i)),this.tx$=Object(T.timer)(0,1e3),r(this.tx$).subscribe(function(e){return n.handleTransactionFinish(e)})},e.prototype.showToastForFailedGuestTransaction=function(e,t){var n={method:e,attributes:{name:t},count:1,status:ki.FAIL};this.showToast(n)},e.prototype.handleGuestCreation=function(e,t,n){var i=this;void 0===n&&(n="");var r=this.apiService.post(this.GUEST_TRANSACTION_URL,t);return Object(T.pipe)(Object(E.exhaustMap)(function(){return r}),Object(E.filter)(function(e){return e.data.length>0}),Object(E.map)(function(e){return e.data[0]}),Object(E.map)(function(t){var r={requestId:t.id,method:e,link:n,attributes:{name:i.pendingName},count:1,status:ki.PENDING};return"AddGuest"===e||"ImportGuests"===e?r.status=ki.SUCCESS:"UpdateGuestStatus"===e?t.guestStatus!==i.pendingTransactionId.guestStatus&&(r.status=ki.SUCCESS):"DisableGuest"===e?"Disabled"===t.guestStatus&&(r.status=ki.SUCCESS):"EnableGuest"===e&&"Disabled"!==t.guestStatus&&(r.status=ki.SUCCESS),r}),Object(E.filter)(function(e){return e.status!==ki.PENDING}),Object(E.catchError)(function(){return Object(T.of)({method:e,attributes:{name:i.pendingTransactionId.name},count:1,status:ki.FAIL})}),Object(E.take)(1))},e.prototype.handleGuestDeletion=function(e,t){var n=this,i=this.apiService.post(this.GUEST_TRANSACTION_URL,t);return Object(T.pipe)(Object(E.exhaustMap)(function(){return i}),Object(E.map)(function(t){var i={method:e,count:n.pendingTransactionId.length,status:ki.PENDING};return 0===t.totalCount&&(i.status=ki.SUCCESS),i}),Object(E.filter)(function(e){return e.status!==ki.PENDING}),Object(E.catchError)(function(){return Object(T.of)({method:e,count:n.pendingTransactionId.length,status:ki.FAIL})}),Object(E.take)(1))},e.decorators=[{type:_.Injectable,args:[{providedIn:"root"}]}],e.ctorParameters=function(){return[{type:_i},{type:En.MessageService},{type:Ni},{type:_.NgZone}]},e.ngInjectableDef=Object(_.defineInjectable)({factory:function(){return new e(Object(_.inject)(_i),Object(_.inject)(i.MessageService),Object(_.inject)(Ni),Object(_.inject)(_.NgZone))},token:e,providedIn:"root"}),e}(),ji=function(){function e(e,t){var n=this;this.apiService=e,this.transactionsService=t,this.replaySubject$=new T.ReplaySubject(1),this.switchEnabled=!0,this.wifiEnabled=!0;var i=this.getTenantId();this.apiService.get("/api/tenant/"+i+"/user-profile").subscribe(function(e){e.switchEnabled=!0,e.wifiEnabled=!0,n.replaySubject$.next(e)})}return e.prototype.getTenantId=function(){if(document.documentElement.classList.contains("plt-cordova"))return localStorage.getItem("tenantId");var e=/\/[tv]\/([0-9a-f]*)/.exec(window.location.pathname)[1];return e||(console.error("URL is empty"),"")},e.prototype.getUserProfile=function(e){var t=this;return void 0===e&&(e=!1),e&&this.apiService.get("/api/tenant/"+this.getTenantId()+"/user-profile").subscribe(function(e){e.switchEnabled=!0,e.wifiEnabled=!0,t.replaySubject$.next(e)}),this.replaySubject$},e.prototype.updateSubjectValue=function(e){e.response&&(e.response.wifiEnabled=!0,e.response.switchEnabled=!0,this.replaySubject$.next(e.response))},e.prototype.updateProfile=function(e){var t=this.getTenantId();return this.apiService.put("/api/tenant/"+t+"/user-profile",e)},e.prototype.getUserDateFormat=function(){return this.replaySubject$.pipe(Object(E.map)(function(e){return e.dateFormat.toUpperCase()}))},e.prototype.isSupportUser=function(){var e=this;return this.getUserProfile().pipe(Object(E.map)(function(t){return t&&t.support&&e.userHasRole(t,"ADMIN")||!1}))},e.prototype.isSwitchEnabled=function(e){return e.switchEnabled},e.prototype.isWifiEnabled=function(e){return e.wifiEnabled},e.prototype.isSwitchAndWifiEnabled=function(e){return e.switchEnabled&&e.wifiEnabled},e.prototype.logout=function(){window.location.href="/logout"},e.prototype.getMicroAppsVersions=function(e){if(e){var t=[];return t.push(this.apiService.get("/api/ui/wifi/fileversions?"+(new Date).valueOf())),t.push(this.apiService.get("/api/ui/switch/fileversions?"+(new Date).valueOf())),T.forkJoin.apply(void 0,Object(C.g)(t)).pipe(Object(E.tap)(function(e){localStorage.setItem("wifi-version",e[0].wifiFileName),localStorage.setItem("switch-version",e[1].switchFileName)}))}return localStorage.setItem("wifi-version","wifi.js"),localStorage.setItem("switch-version","switch.js"),Object(T.of)({})},e.prototype.getVersionNameFromPver=function(e){return e.pver.substring(8)},e.prototype.userHasRole=function(e,t){return void 0!==e.roles.find(function(e){return e===t})},e.decorators=[{type:_.Injectable,args:[{providedIn:"root"}]}],e.ctorParameters=function(){return[{type:_i},{type:Ri}]},e.ngInjectableDef=Object(_.defineInjectable)({factory:function(){return new e(Object(_.inject)(_i),Object(_.inject)(Ri))},token:e,providedIn:"root"}),e}();!function(e){e.CRITICAL="critical",e.MAJOR="major",e.MINOR="minor",e.WARNING="warning",e.INDETERMINATE="indeterminate",e.INFORMATIONAL="informational",e.CLEAR="clear"}(Pi||(Pi={}));var zi,Fi,Vi,Bi,Hi,$i=function(){function e(e){var t=this;this.userProfileService=e,this.pieGraphGreen="#39b54a",this.pieGraphGrey="#D8D8D8",this.pieGraphYellow="#f7b41e",this.pieGraphRed="#c1272d",this.userProfileDateFormat="DD/MM/YYYY HH:mm",this.userProfileService.getUserDateFormat().subscribe(function(e){t.userProfileDateFormat=e+" HH:mm"})}return e.prototype.createGaugeChartOptions=function(e){switch(e.subType){case Hn.dashboardGaugeChart:return new Jn(e);case Hn.topTenGaugeChart:return new Qn(e);case Hn.topFivePoeUtilizationChart:return new ei(e)}return new Zn(e)},e.prototype.createColumnChartOptions=function(e){switch(e.dateFormat=e.dateFormat||this.userProfileDateFormat,e.subType){case Hn.clientTrafficRadioChart:return new ai(e);case Hn.clientTrafficChart:return new ri(e);case Hn.clientCountChart:return new oi(e);case Hn.clientApplicationTrafficByDate:return new si(e);default:return new ti(e)}},e.prototype.getSeriesData=function(e){return this.seriesData={venuesSeries:[{data:[]}],apsSeries:[{data:[]}],switchesSeries:[{data:[]}],clientsSeries:[{data:[]}],switchClientsSeries:[{data:[]}],alarms:{alarmsSeries:[{data:[]}]}},this.prepareVenuesData(e),this.prepareClientsData(e),this.prepareAPData(e),this.prepareAlarmsData(e),this.prepareSwitchData(e),this.seriesData},e.prototype.prepareClientsData=function(e){e.summary&&e.summary.clients&&e.summary.clients.totalCount&&this.seriesData.clientsSeries[0].data.push({name:"Clients",color:this.pieGraphGreen,y:e.summary.clients.totalCount}),e.summary&&e.summary.switchClients&&e.summary.switchClients.totalCount&&this.seriesData.switchClientsSeries[0].data.push({name:"Clients",color:this.pieGraphGreen,y:e.summary.switchClients.totalCount})},e.prototype.prepareAlarmsData=function(e){if(e.summary&&e.summary.alarms&&e.summary.alarms.summary){var t=e.summary.alarms.summary[Pi.CLEAR]||0,n=e.summary.alarms.summary[Pi.CRITICAL]>0&&e.summary.alarms.summary[Pi.MAJOR]>0,i=e.summary.alarms.summary[Pi.MINOR]>0&&e.summary.alarms.summary[Pi.WARNING]>0,r=e.summary.alarms.summary[Pi.INDETERMINATE]>0&&e.summary.alarms.summary[Pi.INFORMATIONAL]>0;this.seriesData.alarms.alarmsCounter=e.summary.alarms.totalCount-t,n?this.seriesData.alarms.alarmsSeries[0].data.push({name:"Critical",secondName:"Major",y:e.summary.alarms.summary[Pi.CRITICAL]+e.summary.alarms.summary[Pi.MAJOR],value:e.summary.alarms.summary[Pi.CRITICAL],secondValue:e.summary.alarms.summary[Pi.MAJOR],color:this.pieGraphRed}):(e.summary.alarms.summary[Pi.CRITICAL]&&this.seriesData.alarms.alarmsSeries[0].data.push({name:"Critical",y:e.summary.alarms.summary[Pi.CRITICAL],color:this.pieGraphRed}),e.summary.alarms.summary[Pi.MAJOR]&&this.seriesData.alarms.alarmsSeries[0].data.push({name:"Major",y:e.summary.alarms.summary[Pi.MAJOR],color:this.pieGraphRed})),i?this.seriesData.alarms.alarmsSeries[0].data.push({name:"Minor",secondName:"Warning",y:e.summary.alarms.summary[Pi.MINOR]+e.summary.alarms.summary[Pi.WARNING],value:e.summary.alarms.summary[Pi.MINOR],secondValue:e.summary.alarms.summary[Pi.WARNING],color:this.pieGraphYellow}):(e.summary.alarms.summary[Pi.MINOR]&&this.seriesData.alarms.alarmsSeries[0].data.push({name:"Minor",y:e.summary.alarms.summary[Pi.MINOR],color:this.pieGraphYellow}),e.summary.alarms.summary[Pi.WARNING]&&this.seriesData.alarms.alarmsSeries[0].data.push({name:"Warning",y:e.summary.alarms.summary[Pi.WARNING],color:this.pieGraphYellow})),r?this.seriesData.alarms.alarmsSeries[0].data.push({name:"Indeterminate",secondName:"Informational",y:e.summary.alarms.summary[Pi.INDETERMINATE]+e.summary.alarms.summary[Pi.INFORMATIONAL],value:e.summary.alarms.summary[Pi.INDETERMINATE],secondValue:e.summary.alarms.summary[Pi.INFORMATIONAL],color:this.pieGraphGrey}):(e.summary.alarms.summary[Pi.INDETERMINATE]&&this.seriesData.alarms.alarmsSeries[0].data.push({name:"Indeterminate",y:e.summary.alarms.summary[Pi.INDETERMINATE],color:this.pieGraphGrey}),e.summary.alarms.summary[Pi.INFORMATIONAL]&&this.seriesData.alarms.alarmsSeries[0].data.push({name:"Informational",y:e.summary.alarms.summary[Pi.INFORMATIONAL],color:this.pieGraphGrey}))}},e.prototype.prepareAPData=function(e){e.summary&&e.summary.aps&&e.summary.aps.summary&&(e.summary.aps.summary[Tn.IN_SETUP_PHASE]&&this.seriesData.apsSeries[0].data.push({name:"In setup phase",y:e.summary.aps.summary[Tn.IN_SETUP_PHASE],color:this.pieGraphGrey}),e.summary.aps.summary[Tn.OPERATIONAL]&&this.seriesData.apsSeries[0].data.push({name:"Operational",y:e.summary.aps.summary[Tn.OPERATIONAL],color:this.pieGraphGreen}),e.summary.aps.summary[Tn.REQUIRES_ATTENTION]&&this.seriesData.apsSeries[0].data.push({name:"Requires attention",y:e.summary.aps.summary[Tn.REQUIRES_ATTENTION],color:this.pieGraphRed}),e.summary.aps.summary[Tn.TRANSIENT_ISSUE]&&this.seriesData.apsSeries[0].data.push({name:"Temporarily down",y:e.summary.aps.summary[Tn.TRANSIENT_ISSUE],color:this.pieGraphYellow}))},e.prototype.prepareSwitchData=function(e){if(e.summary&&e.summary.switches&&e.summary.switches.summary){var t=e.summary.switches.summary;t[On.NEVER_CONTACTED_CLOUD]&&this.seriesData.switchesSeries[0].data.push({name:kn.toSpecificString(On.NEVER_CONTACTED_CLOUD,xn.CHART_TOOLTIP),y:parseInt(t[On.NEVER_CONTACTED_CLOUD],10),color:this.pieGraphGrey}),t[On.OPERATIONAL]&&this.seriesData.switchesSeries[0].data.push({name:kn.toSpecificString(On.OPERATIONAL,xn.CHART_TOOLTIP),y:parseInt(t[On.OPERATIONAL],10),color:this.pieGraphGreen}),t[On.DISCONNECTED]&&this.seriesData.switchesSeries[0].data.push({name:kn.toSpecificString(On.DISCONNECTED,xn.CHART_TOOLTIP),y:parseInt(t[On.DISCONNECTED],10),color:this.pieGraphRed})}},e.prototype.prepareVenuesData=function(e){e.summary&&e.summary.venues&&e.summary.venues.summary&&(e.summary.venues.summary[Tn.IN_SETUP_PHASE]&&this.seriesData.venuesSeries[0].data.push({name:"In setup phase",y:e.summary.venues.summary[Tn.IN_SETUP_PHASE],color:this.pieGraphGrey}),e.summary.venues.summary[Tn.OPERATIONAL]&&this.seriesData.venuesSeries[0].data.push({name:"Operational",y:e.summary.venues.summary[Tn.OPERATIONAL],color:this.pieGraphGreen}),e.summary.venues.summary[Tn.REQUIRES_ATTENTION]&&this.seriesData.venuesSeries[0].data.push({name:"Requires attention",y:e.summary.venues.summary[Tn.REQUIRES_ATTENTION],color:this.pieGraphRed}),e.summary.venues.summary[Tn.TRANSIENT_ISSUE]&&this.seriesData.venuesSeries[0].data.push({name:"Temporarily down",y:e.summary.venues.summary[Tn.TRANSIENT_ISSUE],color:this.pieGraphYellow}))},e.decorators=[{type:_.Injectable,args:[{providedIn:"root"}]}],e.ctorParameters=function(){return[{type:ji}]},e.ngInjectableDef=Object(_.defineInjectable)({factory:function(){return new e(Object(_.inject)(ji))},token:e,providedIn:"root"}),e}(),Ui=function(){function e(e){this.chartsService=e}return e.prototype.transform=function(e,t){var n="",i="",r="";switch(e){case Tn.IN_SETUP_PHASE:n="In setup phase",i=this.chartsService.pieGraphGrey,r="ap-status-severity-attention";break;case Tn.OPERATIONAL:n="Operational",i=this.chartsService.pieGraphGreen,r="ap-status-severity-cleared";break;case Tn.REQUIRES_ATTENTION:n="Requires attention",i=this.chartsService.pieGraphRed,r="ap-status-severity-critical";break;case Tn.TRANSIENT_ISSUE:n="Temporarily down",i=this.chartsService.pieGraphYellow,r="ap-status-severity-minor"}return{message:n,color:i,colorClass:r}},e.decorators=[{type:_.Pipe,args:[{name:"venueApsStatus"}]}],e.ctorParameters=function(){return[{type:$i}]},e}(),Wi=d,Yi=function(){function e(){}return e.prototype.transform=function(e,t){var n,i,r=Wi.duration(e),o={years:r.years(),months:r.months(),days:r.days(),hours:r.hours(),minutes:r.minutes()},a=[];try{for(var s=Object(C.h)(Object.keys(o)),l=s.next();!l.done;l=s.next()){var u=l.value;if(o[u]&&a.push(o[u]+" "+(o[u]>1?u:u.substr(0,u.length-1))),a.length>1)break}}catch(c){n={error:c}}finally{try{l&&!l.done&&(i=s.return)&&i.call(s)}finally{if(n)throw n.error}}return a.length<1&&a.push("1 minute"),a.join(", ")},e.decorators=[{type:_.Pipe,args:[{name:"shortDurationFormat"}]}],e}(),qi=function(){function e(){}return e.prototype.transform=function(e,t){var n="";switch(e){case"zh_TW":n="Chinese (Traditional)";break;case"cz":n="Czech";break;case"sk":n="Slovak";break;case"hu":n="Hungarian";break;case"en":n="English";break;case"da":n="Danish";break;case"nl":n="Dutch";break;case"fi":n="Finnish";break;case"fr":n="French";break;case"de":n="German";break;case"el":n="Greek";break;case"it":n="Italian";break;case"ja":n="Japanese";break;case"no":n="Norwegian";break;case"pl":n="Polish";break;case"pt_PT":n="Portuguese (Portugal)";break;case"pt_BR":n="Portuguese (Brazil)";break;case"ro":n="Romanian";break;case"es":n="Spanish";break;case"sv":n="Swedish";break;case"tr":n="Turkish"}return n},e.decorators=[{type:_.Pipe,args:[{name:"languageCode"}]}],e}(),Gi=function(){function e(){}return e.prototype.transform=function(e,t){return t?e:e.replace(/./g,"\u2022")},e.decorators=[{type:_.Pipe,args:[{name:"hidePassword"}]}],e}(),Xi=function(){function e(){this.hide=!1,this.disabled=!1,this.buttonText="",this.buttonTextClass="",this.buttonClass="",this.needTooltip=!1,this.iconClass="",this.iconPosition="left",this.buttonClick=new _.EventEmitter}return e.prototype.onClickFunc=function(e){this.buttonClick.emit({event:e}),this.btnRef.nativeElement.blur()},e.decorators=[{type:_.Component,args:[{selector:"rc-link-button",template:'\n <button #btn (click)="onClickFunc($event)" [hidden]="hide" [disabled]="disabled" class="btn btn-link"\n [className]="buttonClass">\n <em *ngIf="!showIcon && iconPosition === \'left\'" [className]="iconClass"></em>\n <span\n [className]="buttonTextClass"\n [rcTooltip]="needTooltip ? buttonText : \'\'"\n onlyWhenOverflown="true"\n placement="top">{{buttonText}}</span>\n <em *ngIf="!showIcon && iconPosition === \'right\'" [className]="iconClass"></em>\n </button>',styles:[":host button{border-radius:0;padding:0;box-shadow:none;border:0;font-size:14px;color:#5d9cec;text-decoration:none;background-color:transparent}:host button em{display:inline}:host button:hover:not([disabled]){color:#1456aa;text-decoration:none;cursor:pointer}:host button:focus{outline:0}:host button[disabled]{color:#acaeb0}:host button.left-align{text-align:left}:host button.overflow-ellipsis{max-width:100%}:host button.overflow-ellipsis span{display:list-item;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}:host :visited{font-size:14px;color:#5d9cec;text-decoration:none}"]}]}],e.propDecorators={hide:[{type:_.Input}],disabled:[{type:_.Input}],buttonText:[{type:_.Input}],buttonTextClass:[{type:_.Input}],buttonClass:[{type:_.Input}],needTooltip:[{type:_.Input}],iconClass:[{type:_.Input}],iconPosition:[{type:_.Input}],buttonClick:[{type:_.Output}],btnRef:[{type:_.ViewChild,args:["btn"]}]},e}(),Ki={DisconnectClientButton:[{action:"POST:/api/tenant/{tenantId}/wifi/disconnect-client"}],AddApButton:[{action:"POST:/api/tenant/{tenantId}/wifi/ap"}],EditApButton:[{action:"PUT:/api/tenant/{tenantId}/wifi/ap/{serialNumber}"}],DeleteApButton:[{action:"DELETE:/api/tenant/{tenantId}/wifi/ap/{serialNumber}"}],ImportButton:[{action:"POST:/api/tenant/{tenantId}/wifi/ap"}],AddNetworkButton:[{action:"POST:/api/tenant/{tenantId}/wifi/network/deep"}],EditNetworkButton:[{action:"PUT:/api/tenant/{tenantId}/wifi/network/{networkId}/deep"}],DeleteNetworkButton:[{action:"DELETE:/api/tenant/{tenantId}/wifi/network/{networkId}"}],AddWifiCallingButton:[{action:"POST:/api/tenant/{tenantId}/wifi/wifi-calling-profile"}],EditWifiCallingButton:[{action:"PUT:/api/tenant/{tenantId}/wifi/wifi-calling-profile/{wifiCallingProfileId}"}],DeleteWifiCallingButton:[{action:"DELETE:/api/tenant/{tenantId}/wifi/wifi-calling-profile/{wifiCallingProfileId}"}],EditApGroupButton:[{action:"PUT:/api/tenant/{tenantId}/wifi/ap-group/{apGroupId}"}],DeleteApGroupButton:[{action:"DELETE:/api/tenant/{tenantId}/wifi/ap-group/{apGroupId}"}],AddApGroupButton:[{action:"POST:/api/tenant/{tenantId}/wifi/ap-group"}],DeleteDpskPassphraseButton:[{action:"DELETE:/api/tenant/{tenantId}/wifi/dpsk"}],AddDpskPassphraseButton:[{action:"POST:/api/tenant/{tenantId}/wifi/dpsk"}],ResetApButton:[{action:"POST:/api/tenant/{tenantId}/wifi/ap/{serialNumber}/factory-reset"}],RebootApButton:[{action:"POST:/api/tenant/{tenantId}/wifi/ap/{serialNumber}/reboot"}],ApPingButton:[{action:"POST:/api/tenant/{tenantId}/wifi/ap/{serialNumber}/ping"}],ApTraceRouteButton:[{action:"POST:/api/tenant/{tenantId}/wifi/ap/{serialNumber}/trace-route"}],DownloadApLogButton:[{action:"GET:/api/tenant/{tenantId}/wifi/ap/{serialNumber}/download-log"}],UpdateVenueLanPorts:[{action:"PUT:/api/tenant/{tenantId}/wifi/venue/{venueId}/lan-port"}],ResetVenueRadioCustomizationButton:[{action:"DELETE:/api/tenant/{tenantId}/wifi/venue/{venueId}/radio"}],updateVenueRadioCustomization:[{action:"PUT:/api/tenant/{tenantId}/wifi/venue/{venueId}/radio"}],UpdateApPosition:[{action:"PUT:/api/tenant/{tenantId}/wifi/ap/{serialNumber}/position"}],UpdateNetworkVenue:[{action:"PUT:/api/tenant/{tenantId}/wifi/network-venue/{networkVenueId}"}],UpdateSysLogButton:[{action:"PUT:/api/tenant/{tenantId}/wifi/venue/{venueId}/syslog"}],UpdateMeshButton:[{action:"PUT:/api/tenant/{tenantId}/wifi/venue/{venueId}/mesh"}],ResetApRadioButton:[{action:"DELETE:/api/tenant/{tenantId}/wifi/ap/{serialNumber}/radio"}],UpdateApRadioButton:[{action:"PUT:/api/tenant/{tenantId}/wifi/ap/{serialNumber}/radio"}],ResetApLanPorts:[{action:"DELETE:/api/tenant/{tenantId}/wifi/ap/{serialNumber}/lan-port"}],UpdateApLanPorts:[{action:"PUT:/api/tenant/{tenantId}/wifi/ap/{serialNumber}/lan-port"}],UpdateVenueLedOn:[{action:"PUT:/api/tenant/{tenantId}/wifi/venue/{venueId}/led"}],ResetApBonjourButton:[{action:"DELETE:/api/tenant/{tenantId}/wifi/ap/{serialNumber}/bonjour-gateway"}],UpdateApBonjourButton:[{action:"PUT:/api/tenant/{tenantId}/wifi/ap/{serialNumber}/bonjour-gateway"}],AddPhotoButton:[{action:"AddPhotoButton"}],ChangeRecoveryPasspharseButton:[{action:"PUT:/api/tenant/{tenantId}/wifi/recovery"}],AddSwitchButton:[{action:"POST:/api/switch/tenant/{tenantId}/switch"}],AddStackButton:[{action:"POST:/api/switch/tenant/{tenantId}/switch"}],ImportSwitchButton:[{action:"POST:/api/switch/tenant/{tenantId}/import"}],EditSwitchButton:[{action:"PUT:/api/switch/tenant/{tenantId}/switch"}],DeleteSwitchButton:[{action:"DELETE:/api/switch/tenant/{tenantId}/switches"}],AddStaticRouteButton:[{action:"POST:/api/switch/tenant/{tenantId}/staticRoutes/switch/{serialNumber}"}],EditStaticRouteButton:[{action:"PUT:/api/switch/tenant/{tenantId}/staticRoute"}],DeleteStaticRouteButton:[{action:"DELETE:/api/switch/tenant/{tenantId}/staticRoutes"}],EditProfileVenueButton:[{action:"POST:/api/switch/tenant/{tenantId}/profile-venue"}],AddSwitchProfileButton:[{action:"POST:/api/switch/tenant/{tenantId}/profile"}],EditSwitchProfileButton:[{action:"PUT:/api/switch/tenant/{tenantId}/profile"}],DeleteSwitchProfileButton:[{action:"DELETE:/api/switch/tenant/{tenantId}/profiles"}],AddSwitchProfileVlanButton:[{action:"POST:/api/switch/tenant/{tenantId}/profile/{profileId}/vlan"}],AddVlanModelButton:[{action:"POST:/api/switch/tenant/{tenantId}/profile/{profileId}/vlan"}],EditVlanModelButton:[{action:"PUT:/api/switch/tenant/{tenantId}/profile/{profileId}/vlan"}],DeleteVlanModelButton:[{action:"DELETE:/api/switch/tenant/{tenantId}/profile/{profileId}/vlans"}],AddSwitchProfileAclButton:[{action:"POST:/api/switch/tenant/{tenantId}/profile/{profileId}/acl"}],AddAclExtendedRuleButton:[{action:"POST:/api/switch/tenant/{tenantId}/profile/{profileId}/acl"}],AddAclStandardRuleButton:[{action:"POST:/api/switch/tenant/{tenantId}/profile/{profileId}/acl"}],ManageLAGButton:[{action:"POST:/api/switch/tenant/{tenantId}/lag/switch/{serialNumber}"}],AddLAGButton:[{action:"POST:/api/switch/tenant/{tenantId}/lag/switch/{serialNumber}"}],EditPortSettingButton:[{action:"PUT:/api/switch/tenant/{tenantId}/port/switch/{serialNumber}"}],AddVEPortButton:[{action:"POST:/api/switch/tenant/{tenantId}/vePort/switch/{serialNumber}"}],EditVEPortButton:[{action:"POST:/api/switch/tenant/{tenantId}/vePort/switch/{serialNumber}"}],DeleteVEPortButton:[{action:"POST:/api/switch/tenant/{tenantId}/vePort/switch/{serialNumber}"}],AddIPPortButton:[{action:"POST:/api/switch/tenant/{tenantId}/ipPort/switch/{serialNumber}"}],DeleteVenueButton:[{action:"DELETE:/api/tenant/{tenantId}/venue/{venueId}"}],AddVenueButton:[{action:"POST:/api/tenant/{tenantId}/venue"}],EditVenueButton:[{action:"PUT:/api/tenant/{tenantId}/venue/{venueId}"}],AddFloorPlan:[{action:"POST:/api/tenant/{tenantId}/venue/{venueId}/floor-plan"}],DeleteFloorplan:[{action:"DELETE:/api/tenant/{tenantId}/venue/{venueId}/floor-plan/{floorPlanId}"}],EditFloorPlan:[{action:"PUT:/api/tenant/{tenantId}/venue/{venueId}/floor-plan/{floorPlanId}"}],AddVspotButton:[{action:"POST:/api/tenant/{tenantId}/wifi/vspot"}],UpdateVspotButton:[{action:"PUT:/api/tenant/{tenantId}/wifi/vspot/{vspotId}"}],DeleteVspotButton:[{action:"DELETE:/api/tenant/{tenantId}/wifi/vspot/{vspotId}"}],UnbindVenueVspot:[{action:"DELETE:/api/tenant/{tenantId}/wifi/venue/{venueId}/vspot"}],AddAdminButton:[{action:"POST:/api/tenant/{tenantId}/admin"},{action:"POST:/api/tenant/{tenantId}/admin"}],DeleteAdminButton:[{action:"DELETE:/api/tenant/{tenantId}/admin/{adminId}"},{action:"DELETE:/api/tenant/{tenantId}/admin/{adminId}"}],EditAdminButton:[{action:"PUT:/api/tenant/{tenantId}/admin"},{action:"PUT:/api/tenant/{tenantId}/admin"}],Invite3rdPartyButton:[{action:"POST:/api/tenant/{tenantId}/delegation"},{action:"POST:/api/tenant/{tenantId}/delegation"}],EditRecipientButton:[{action:"PUT:/api/tenant/{tenantId}/notification-recipient/{notificationRecipientId}"},{action:"PUT:/api/tenant/{tenantId}/notification-recipient/{notificationRecipientId}"}],DeleteRecipientButton:[{action:"DELETE:/api/tenant/{tenantId}/notification-recipient/{notificationRecipientId}"},{action:"DELETE:/api/tenant/{tenantId}/notification-recipient/{notificationRecipientId}"}],AddRecipientButton:[{action:"POST:/api/tenant/{tenantId}/notification-recipient"},{action:"POST:/api/tenant/{tenantId}/notification-recipient"}],LicenseManagement:[{action:"LicenseManagement"}],RejectDelegationButton:[{action:"PUT:/api/tenant/{tenantId}/delegation/{delegationId}"},{action:"PUT:/api/tenant/{tenantId}/delegation/{delegationId}"}],AcceptDelegationButton:[{action:"PUT:/api/tenant/{tenantId}/delegation/{delegationId}"},{action:"PUT:/api/tenant/{tenantId}/delegation/{delegationId}"}],InviteSupportButton:[{action:"POST:/api/tenant/{tenantId}/delegation/support"},{action:"POST:/api/tenant/{tenantId}/delegation/support"}],RevokeInvitationButton:[{action:"DELETE:/api/tenant/{tenantId}/delegation/{delegationId}"},{action:"DELETE:/api/tenant/{tenantId}/delegation/{delegationId}"}],AddGuestButton:[{action:"POST:/api/tenant/{tenantId}/wifi/guest-user"}],ImportGuestButton:[{action:"POST:/api/tenant/{tenantId}/wifi/guest-user/import"}],DeleteGuestButton:[{action:"DELETE:/api/tenant/{tenantId}/wifi/guest-user"}],EditGuestButton:[{action:"PATCH:/api/tenant/{tenantId}/wifi/guest-user"}],RegeneratePasswordButton:[{action:"POST:/api/tenant/{tenantId}/wifi/guest-user/{guestUserId}/regenerate"}],EnableGuestButton:[{action:"POST:/api/tenant/{tenantId}/wifi/guest-user/{guestUserId}/enable"}],DisableGuestButton:[{action:"POST:/api/tenant/{tenantId}/wifi/guest-user/{guestUserId}/disable"}],EditMspEcButton:[{action:"PUT:/api/mspservice/tenant/{tenantId}/{mspEcTenantId}"}],DeleteMspEcButton:[{action:"DELETE:/api/mspservice/tenant/{tenantId}/{mspEcTenantId}}"}],ManageMspEcAdminButton:[{action:"POST:/api/mspservice/tenant/{tenantId}/admin"}],DeactivateMspEcButton:[{action:"POST:/api/mspservice/tenant/{tenantId}/deactivation"}],ReactivateMspEcButton:[{action:"POST:/api/mspservice/tenant/{tenantId}/reactivation"}],AddMspEcButton:[{action:"POST:/api/mspservice/tenant/{tenantId}/mspecaccounts"}],CustomizeCustomerPortalButton:[{action:"put:/api/mspservice/tenant/{tenantId}/msplabel"}],ExportMspEcToCsvButton:[{action:"ExportEcToCsv"}],RefreshMspEcButton:[{action:"GET:/api/mspservice/tenant/{tenantId}/mspecaccounts"}],ChangeScheduleButton:[{action:"PUT:/api/upgrade/tenant/{tenantId}"}]},Zi=function(){function e(e){this.apiService=e,this.allowedOperationsList=[],this.allowedMspOperationList=["PUT:/api/mspservice/tenant/{tenantId}/{mspEcTenantId}","DELETE:/api/mspservice/tenant/{tenantId}/{mspEcTenantId}}","POST:/api/mspservice/tenant/{tenantId}/admin","POST:/api/mspservice/tenant/{tenantId}/deactivation","POST:/api/mspservice/tenant/{tenantId}/reactivation","POST:/api/mspservice/tenant/{tenantId}/mspecaccounts","put:/api/mspservice/tenant/{tenantId}/msplabel","ExportEcToCsv","GET:/api/mspservice/tenant/{tenantId}/mspecaccounts"]}return e.prototype.isRoleAllowed=function(e){var t=this,n=!1;Ki.hasOwnProperty(e)&&Ki[e].forEach(function(e){n=n||t.allowedOperationsList.filter(function(t){return t===e.action}).length>0});return n},e.prototype.getTenantAllowedOperations=function(e){var t=this;if(0===this.allowedOperationsList.length){var n=[];return n.push(this.apiService.get("/api/tenant/"+e+"/wifi/allowed-operations")),n.push(this.apiService.get("/api/switch/tenant/"+e+"/allowed-operations").pipe(Object(E.catchError)(function(e){return Object(T.of)([])}))),n.push(this.apiService.get("/api/tenant/"+e+"/allowed-operations")),n.push(this.apiService.get("/api/tenant/"+e+"/venue/allowed-operations")),n.push(this.apiService.get("/api/tenant/"+e+"/wifi/guest-user/allowed-operations")),n.push(this.apiService.get("/api/upgrade/tenant/"+e+"/allowed-operations")),T.forkJoin.apply(void 0,Object(C.g)(n)).pipe(Object(E.tap)(function(e){var n,i;(n=t.allowedOperationsList).push.apply(n,Object(C.g)([].concat.apply([],Object(C.g)(e)))),(i=t.allowedOperationsList).push.apply(i,Object(C.g)(t.allowedMspOperationList))}))}},e.prototype.getOperationsList=function(){return this.allowedOperationsList},e.decorators=[{type:_.Injectable,args:[{providedIn:"root"}]}],e.ctorParameters=function(){return[{type:_i}]},e.ngInjectableDef=Object(_.defineInjectable)({factory:function(){return new e(Object(_.inject)(_i))},token:e,providedIn:"root"}),e}(),Ji=function(){function e(e,t){this.userProfileService=e,this.rbacService=t,this.subscriptions=[]}return e.prototype.ngOnInit=function(){var e=this;this.buttons.forEach(function(t){t.visibilityChange$&&e.subscriptions.push(t.visibilityChange$.subscribe(function(n){var i=e.rbacService.isRoleAllowed(t.id);t.visible=!!i&&n})),t.disableChange$&&e.subscriptions.push(t.disableChange$.subscribe(function(e){t.disabled=e})),t.tooltipChange$&&e.subscriptions.push(t.tooltipChange$.subscribe(function(e){t.tooltip=e})),e.rbacService.isRoleAllowed(t.id)||(t.visible=!1)})},e.prototype.ngOnDestroy=function(){this.subscriptions.forEach(function(e){return e.unsubscribe()})},e.decorators=[{type:_.Component,args:[{selector:"rc-button-bar",template:'<div>\n <span *ngFor="let button of buttons;let last = last;let i = index">\n <rc-link-button (buttonClick)="button.clickFunction()" [buttonText]="button.name" [disabled]="button.disabled"\n [hide]="!button.visible " [pTooltip]="button.tooltip" class="left"></rc-link-button>\n <div class="item-divider" *ngIf="!last && button.visible"></div>\n </span>\n</div>\n\n',styles:[".item-divider{width:1px;height:12px;background-color:#e3e4e5;float:left;margin:3px 5px}"]}]}],e.ctorParameters=function(){return[{type:ji},{type:Zi}]},e.propDecorators={buttons:[{type:_.Input}]},e}(),Qi=function(){function e(){this.hide=!1}return e.prototype.ngOnInit=function(){},e.decorators=[{type:_.Component,args:[{selector:"rc-dropdown-button",template:'<div (click)="clickFunction" [ngClass]="buttonClass" class="button-wrapper" [hidden]="hide">\n <span>{{buttonText}}</span>\n <em class="icon-s {{buttonIcon}}"></em>\n</div>\n',styles:[".button-wrapper{color:#fff;width:77px;height:33px;border-radius:3px;background-color:#6598d1;text-align:center;padding-top:9px;cursor:pointer}"]}]}],e.ctorParameters=function(){return[]},e.propDecorators={buttonText:[{type:_.Input}],buttonIcon:[{type:_.Input}],buttonClass:[{type:_.Input}],hide:[{type:_.Input}],clickFunction:[{type:_.Input}]},e}(),er=function(){function e(){this.showArrow=!1,this.visibilityChanged=new _.EventEmitter}return e.prototype.ngOnInit=function(){},e.prototype.show=function(e,t){this.overlayPanel.toggle(e,t)},e.prototype.hide=function(){this.overlayPanel.hide()},e.prototype.onVisibilityChanged=function(){this.visibilityChanged.emit(this.overlayPanel.visible)},e.decorators=[{type:_.Component,args:[{selector:"rc-dropdown-menu",template:'<p-overlayPanel #op [appendTo]="appendTo" class="{{overlayClass}}" [showTransitionOptions]="\'0ms\'"\n [hideTransitionOptions]="\'0ms\'" (onHide)="onVisibilityChanged()" (onShow)="onVisibilityChanged()">\n <div class=\'arrow-up\' *ngIf="showArrow && overlayPanel.visible" ngClass="{{overlayClass}}"></div>\n <ng-content></ng-content>\n</p-overlayPanel>\n',styles:[".arrow-up{position:absolute;top:-7px;right:9px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:8px solid #fff}.topbar-dd .arrow-up{right:14px}"]}]}],e.ctorParameters=function(){return[]},e.propDecorators={overlayPanel:[{type:_.ViewChild,args:["op"]}],overlayClass:[{type:_.Input}],appendTo:[{type:_.Input}],showArrow:[{type:_.Input}],visibilityChanged:[{type:_.Output}]},e}(),tr=function(){function e(){this.defaultSortOrder=bi.ASC,this.customTemplate=!1,this.isCustomizable=!0,this.isShownByDefault=!0,this.isSortDisabled=!1}return e.prototype.ngOnInit=function(){this.customTemplate&&!this.template&&console.warn("Grid column 'template' attribute not defined within 'rc-grid-column' tag,\n e.g. <rc-grid-column [template]=\"dummyTemplate\">\n <ng-template #dummyTemplate>\n content\n </ng-template>\n </rc-grid-column>"),this.field||console.error("rc-grid-column missing mandatory attribute 'field',\n e.g. <rc-grid-column field=\"description\">\n </rc-grid-column>"),this.isCustomizable&&"boolean"!=typeof this.isCustomizable&&console.warn("<rc-grid-column> 'isCustomizable' attribute has none boolean type (typeof == '"+typeof this.isCustomizable+"'). Check whether you use: <rc-grid-column [isCustomizable]= ...></rc-grid-column>"),this.isShownByDefault&&"boolean"!=typeof this.isShownByDefault&&console.warn("<rc-grid-column> 'isShownByDefault' attribute has none boolean type (typeof == '"+typeof this.isShownByDefault+"'). Check whether you use: <rc-grid-column [isShownByDefault]= ...></rc-grid-column>")},e.decorators=[{type:_.Component,args:[{selector:"rc-grid-column",template:"<div #columnContainer></div>\n",styles:[""]}]}],e.ctorParameters=function(){return[]},e.propDecorators={data:[{type:_.Input}],field:[{type:_.Input}],defaultSortOrder:[{type:_.Input}],class:[{type:_.Input}],tdClass:[{type:_.Input}],headerClass:[{type:_.Input}],header:[{type:_.Input}],customHeader:[{type:_.Input}],width:[{type:_.Input}],customTemplate:[{type:_.Input}],template:[{type:_.Input}],headerTemplate:[{type:_.Input}],isCustomizable:[{type:_.Input}],isShownByDefault:[{type:_.Input}],isSortDisabled:[{type:_.Input}],contentTemplate:[{type:_.ContentChild,args:[_.TemplateRef]}],columnContainer:[{type:_.ViewChild,args:["columnContainer",{read:_.ViewContainerRef}]}]},e}(),nr=function(){return function(){this.WIFI={},this.SWITCH={},this.LTE={},this.COMMON={}}}(),ir=function(){function e(e,t){this.apiService=e,this.userProfileService=t,this.tenantId=this.userProfileService.getTenantId(),this.userSettings=new nr}return e.prototype.getAllUserSettings=function(){var e=this;this.apiService.get("/api/tenant/"+this.tenantId+"/admin-settings/ui").subscribe(function(t){Object.keys(t).forEach(function(n){e.userSettings[n]=JSON.parse(t[n])})})},e.prototype.getUserSettingsFromDict=function(e){return this.getDeepProp(this.userSettings,e)},e.prototype.getSettingsDic=function(){return this.userSettings},e.prototype.saveUserSettings=function(e,t){var n=e.split("$");if(n.length>1){this.setNestedProp(e,t);var i=n[0];this.apiService.put("/api/tenant/"+this.tenantId+"/admin-settings/ui/"+i,this.userSettings[i]).subscribe(function(e){console.log("Settings saved successfully")})}else console.error("key should be set in the form of `productKey$key1$key2...` (where productKey is: WIFI/SWITCH/LTE/COMMON). example: `COMMON$venues-grid$columns`")},e.prototype.getDeepProp=function(e,t){return t.split("$").reduce(function(e,t){return null==e?null:e[t]},e)},e.prototype.setNestedProp=function(e,t){for(var n=this.userSettings,i=e.split("$"),r=i.length,o=0;o<r-1;o++){var a=i[o];n[a]||(n[a]={}),n=n[a]}n[i[r-1]]=t},e.prototype.createNestedObject=function(e){return e.reduce(function(e,t){return e.hasOwnProperty(t)?e[t]:e[t]={}},this.userSettings)},e.decorators=[{type:_.Injectable,args:[{providedIn:"root"}]}],e.ctorParameters=function(){return[{type:_i},{type:ji}]},e.ngInjectableDef=Object(_.defineInjectable)({factory:function(){return new e(Object(_.inject)(_i),Object(_.inject)(ji))},token:e,providedIn:"root"}),e}(),rr=function(){function e(e){this.userSettingsService=e,this.IN_ACTIVE_ROW_DATA_FLAG=Ei,this.DEFAULT_PAGE_SIZE=25,this.allowMultipleSelection=!1,this.disableSelectAll=!1,this.hideSelectAll=!1,this.allowPagination=!0,this.disablePaginationTooltip="",this.maxTotalRecords=null,this.rowsPerPageOptions=[25,50,100],this.enableSelection=!0,this.selectionId="id",this.selectionName="name",this.defaultPerPage=this.DEFAULT_PAGE_SIZE,this.defaultSortField="name",this.defaultSortOrder=bi.ASC,this.rowClick=new _.EventEmitter,this.sortFunc=new _.EventEmitter,this.sortingPagingUpdated=new _.EventEmitter,this.checkAllChanged=new _.EventEmitter,this.selectionChanged=new _.EventEmitter(!0),this.totalRecords=10,this.first=0,this.showCustomFieldsPanel=!1,this.isColumnCustomizableGrid=!1,this.visibleColumns=[],this.selectedRows=[],this.isCheckAllChecked=!1,this.showPagination=!0,this.disablePagination=!1,this.subscriptions=[],this.selectedGridItems=[]}return e.prototype.clickOut=function(e){!this.columnSelectionPanel||this.columnSelectionPanel.nativeElement.contains(e.target)||this.toggleCustomColumnBtn.nativeElement.contains(e.target)||(this.showCustomFieldsPanel=!1)},e.prototype.ngOnInit=function(){if(!this.uniqueKey)throw new Error("Grid component does not contain mandatory attribute `uniqueKey` which describes the key for the data)");if(!this.data$)throw new Error("Grid component require mandatory value `data$: Observable`");if(!this.gridId)throw new Error("Grid component require mandatory value `gridId: string`");this.showPagination=!1,this.setGridValue()},e.prototype.setGridValue=function(){var e,t,n=this;this.gridValue$=this.data$.pipe(Object(E.map)(function(i){return n.data=i.data,n.disablePagination=n.maxTotalRecords&&i.totalCount>=n.maxTotalRecords,n.totalRecords=n.maxTotalRecords&&i.totalCount>=n.maxTotalRecords?n.maxTotalRecords:i.totalCount,t=i.scrollUp,n.checkAllChange(n.isCheckAllChecked,!0),n.data&&Array.isArray(n.data)&&n.data.map(function(e){n.selectedGridItems.length&&n.selectedGridItems.filter(function(t){return t[n.uniqueKey]===e[n.uniqueKey]}).length&&(e.selected=!0)}),n.showPagination=n.allowPagination&&n.totalRecords>n.defaultPerPage,i.page&&i.pageSize&&(n.first=(i.page-1)*i.pageSize,e=i.objectId),t&&setTimeout(function(){var e=document.getElementsByClassName("row");e.length>0&&e[0].scrollIntoView()},0),e&&setTimeout(function(){var t=document.getElementById(e);t&&t.scrollIntoView()},0),i.data}))},e.prototype.addToolTipToPaginator=function(){var e=document.querySelector(".ui-paginator-prev"),t=document.querySelector(".ui-paginator-next"),n=document.querySelector(".ui-paginator-first"),i=document.querySelector(".ui-paginator-last");if(e&&!e.classList.contains("ui-tooltip")){if(this.addTooltip(n,"First page"),this.addTooltip(e,"Previous page"),this.addTooltip(t,"Next page","ui-paginator-next-tooltip-text"),this.addTooltip(i,this.disablePagination?this.disablePaginationTooltip:"Last page"),this.disablePagination){var r=i.cloneNode(!0);i.parentNode.replaceChild(r,i)}}else this.disablePagination&&document.getElementsByClassName("ui-paginator-next-tooltip-text")[0]&&(document.getElementsByClassName("ui-paginator-next-tooltip-text")[0].innerHTML=t.classList.contains("ui-state-disabled")?this.disablePaginationTooltip:"Next page")},e.prototype.addTooltip=function(e,t,n){void 0===n&&(n=""),e.classList.add("ui-tooltip"),e.classList.add("ui-widget"),e.classList.add("ui-tooltip-top"),t===this.disablePaginationTooltip&&(e.classList.add("ui-state-disabled"),e.classList.add("long-text")),e.innerHTML=e.innerHTML+'<div class="ui-tooltip-arrow"></div><div class="ui-tooltip-text ui-shadow ui-corner-all"><div class="'+n+'">'+t+"</div></div>"},e.prototype.ngAfterContentInit=function(){var e=this.userSettingsService.getUserSettingsFromDict(this.gridId+"$columns");this.visibleColumns=this.gridColumns.filter(function(t){return Object(gn.isEmpty)(e)?t.isShownByDefault||!t.isCustomizable:!t.isCustomizable||!0===e[t.field]}),this.currentVisibleColumns=this.visibleColumns.map(function(e){return e.field})},e.prototype.ngOnChanges=function(e){e.data&&e.data.currentValue&&!e.data.firstChange&&this.setCheckBoxesState()},e.prototype.setSelectedRows=function(e,t){var n=this;void 0===t&&(t=!1),t&&!this.isCheckAllChecked||(0===e.length?(this.selectedGridItems=[],this.selectedRows=[]):this.selectedRows=e.filter(function(e){return!0!==e[n.IN_ACTIVE_ROW_DATA_FLAG]}),this.selectionChanged.emit(this.autoUpdateEnabled?this.selectedGridItems:this.selectedRows))},e.prototype.getSelectedRows=function(){return this.selectedGridItems},e.prototype.clearSelection=function(){this.selectedRows.splice(0,this.selectedRows.length),this.selectionChanged.emit(this.selectedGridItems),this.isCheckAllChecked=!1},e.prototype.onRowClick=function(e,t){t[this.IN_ACTIVE_ROW_DATA_FLAG]||(this.setSelectionOnRow(t),this.selectionChanged.emit(this.autoUpdateEnabled?this.selectedGridItems:this.selectedRows))},e.prototype.onCheckBoxChange=function(e,t){e||(this.isCheckAllChecked=!1,t.selected=!1)},e.prototype.setSelectionOnRow=function(e){var t=this,n=Object(gn.findIndex)(this.selectedRows,function(n){return e[t.uniqueKey]===n[t.uniqueKey]}),i=Object(gn.findIndex)(this.selectedGridItems,function(n){return e[t.uniqueKey]===n[t.uniqueKey]});-1===n||-1===i?(this.allowMultipleSelection?(this.selectedGridItems.filter(function(n){return n[t.uniqueKey]===e[t.uniqueKey]}).length||this.selectedGridItems.push(e),this.selectedRows.push(e),e.selected=!0):(this.selectedRows=[e],this.selectedGridItems=[e],this.data.forEach(function(e){return e.selected=!1})),e.selected=!0):(Object(gn.remove)(this.selectedRows,function(n){return n[t.selectionId]===e[t.selectionId]}),Object(gn.remove)(this.selectedGridItems,function(n){return n[t.selectionId]===e[t.selectionId]}),e.selected=!1),this.autoUpdateEnabled&&(this.selectedRows=Object.assign([],this.selectedGridItems),this.selectionChanged.emit(this.autoUpdateEnabled?this.selectedGridItems:this.selectedRows))},e.prototype.checkAllChange=function(e,t){var n=this;void 0===t&&(t=!1),this.data&&Array.isArray(this.data)&&(this.data.map(function(t){!0!==t[n.IN_ACTIVE_ROW_DATA_FLAG]&&(t.selected=e)}),t||(this.selectedGridItems=this.data.filter(function(e){return e.selected}),this.checkAllChanged.emit(e)))},e.prototype.ngAfterViewChecked=function(){this.addToolTipToPaginator()},e.prototype.setCheckBoxesState=function(){var e=this;this.data&&this.data.forEach(function(t){var n=Object(gn.findIndex)(e.selectedRows,function(n){return t[e.uniqueKey]===n[e.uniqueKey]});t.selected=n>-1})},e.prototype.getCellData=function(e,t){return t.indexOf(".")>-1?this.getNestedPropVal(e,t):e[t]},e.prototype.getNestedPropVal=function(e,t){var n=t.split(".");return this.getNestedObject(e,n)},e.prototype.getNestedObject=function(e,t){return t.reduce(function(e,t){return e&&"undefined"!==e[t]?e[t]:void 0},e)},e.prototype.onLazyLoad=function(e){var t={sortField:e?e.sortField:this.table.sortField,sortOrder:e?e.sortOrder:this.table.sortOrder,pageSize:e?e.rows:this.table.rows,page:e?Math.floor(e.first/e.rows)+1:1,fields:this.visibleColumns.map(function(e){return e.field}),first:e?e.first:this.first};this.isCheckAllChecked||this.clearSelection(),this.sortingPagingUpdated.emit(t)},e.prototype.toggleCustomFieldsPanel=function(){this.showCustomFieldsPanel?this.showCustomFieldsPanel=!1:this.showCustomFieldsPanel=!0},e.prototype.updateColumnCustomization=function(e){this.showCustomFieldsPanel=!1,this.userSettingsService.saveUserSettings(this.gridId+"$columns",e),this.visibleColumns=this.gridColumns.toArray().filter(function(t){return e[t.field]||!t.isCustomizable});var t=this.visibleColumns.map(function(e){return e.field});Object(gn.isEqual)(t,this.currentVisibleColumns)||(this.currentVisibleColumns=t,this.onLazyLoad())},e.prototype.ngOnDestroy=function(){this.subscriptions.forEach(function(e){return e.unsubscribe()})},e.prototype.resetPaginator=function(){this.disablePagination&&(this.showPagination=!1),this.first=0,this.sortingPagingUpdated.emit({first:this.first,page:1})},e.decorators=[{type:_.Component,args:[{selector:"rc-grid",encapsulation:_.ViewEncapsulation.None,template:'<p-table (onLazyLoad)="onLazyLoad($event)" [lazy]="true" [paginator]="showPagination ? true : null"\n [resizableColumns]="true"\n [rowsPerPageOptions]="rowsPerPageOptions"\n [rows]="defaultPerPage" [sortField]="defaultSortField" [sortOrder]="defaultSortOrder"\n [totalRecords]="totalRecords" [value]="(gridValue$ | async)"\n [first]="first"\n [scrollable]="true" [styleClass]="totalRecords === 0 ? \'\' : \'data-exists\'">\n <ng-template pTemplate="colgroup" let-columns>\n <colgroup>\n <col *ngFor="let col of visibleColumns">\n <col *ngIf="allowMultipleSelection">\n </colgroup>\n </ng-template>\n <ng-template pTemplate="header" let-columns>\n <tr [checkAllChecked]="isCheckAllChecked" rcHoverClass\n [showCheckboxClass]="\'check-selected\'"\n [hideCheckboxClass]="\'check-not-selected\'">\n <th class="check-all-cell" *ngIf="allowMultipleSelection" [style.width]="checkboxWidth || \'38px\'">\n <p-checkbox *ngIf="!hideSelectAll" binary="true" [(ngModel)]="isCheckAllChecked" [disabled]="disableSelectAll"\n [ngClass]="{\'check-selected\':isCheckAllChecked, \'check-not-selected \':!isCheckAllChecked}"\n (onChange)="checkAllChange($event)"></p-checkbox>\n </th>\n <th *ngFor="let col of visibleColumns"\n [rcSortableColumn]="{field: col.field, defaultSortOrder: col.defaultSortOrder}"\n [rcSortableColumnDisabled]="col.isSortDisabled" [ngClass]="col.headerClass"\n [width]="col.width" pResizableColumn\n class="ui-default-column-style">\n <div *ngIf="!col.headerTemplate; else col.headerTemplate" [rcTooltip]="col.header" class="grid-cell-ellipsis" onlyWhenOverflown="true" placement="bottom">\n <span [class.custom-header]="col.customHeader" [innerHTML]="col.customHeader || col.header"></span>\n </div>\n <p-sortIcon *ngIf="!col.isSortDisabled" [field]="col.field"></p-sortIcon>\n </th>\n <th *ngIf="isColumnCustomizableGrid" class="customize-columns-btn cog" [style.width]="cogWidth || \'44px\'"\n [ngClass]="{\'no-bottom-border\': showCustomFieldsPanel}" #toggleCustomColumnBtn>\n <span (click)="toggleCustomFieldsPanel();" class="icon icon-settings" id=\'toggleCustomColumnPanelBtn\'></span>\n </th>\n </tr>\n </ng-template>\n <ng-template pTemplate="body" let-rowData let-columns="gridColumns">\n \x3c!--id is used to scroll the table to the row sent from the server in jump to--\x3e\n <tr *ngIf="!allowMultipleSelection" [id]="rowData.id" class="row"\n (click)="onRowClick($event, rowData)"\n [ngClass]="{\n \'selected\': enableSelection && rowData.selected,\n \'pending\': rowData.configStatus === \'COMPLETED\',\n \'inactive-row\': rowData.inactiveRow}">\n <td *ngFor="let col of visibleColumns; last as last" class="ui-resizable-column"\n [attr.colspan]="\'1\'" [style.width]="col.width">\n <div *ngIf="!col.template" [class]="\'grid-cell-ellipsis\'" [ngClass]="col.class"\n [rcTooltip]="rowData[col.field]" class="grid-cell-ellipsis" onlyWhenOverflown="true" placement="bottom">\n {{getCellData(rowData, col.field)}}\n </div>\n <ng-container *ngIf="col.template">\n <ng-container *ngTemplateOutlet="col.template; context: {$implicit: col, row: rowData}">\n </ng-container>\n </ng-container>\n </td>\n <td *ngIf="isColumnCustomizableGrid" class="customize-columns-btn"\n [style.width]="cogWidth || \'44px\'"\n [ngClass]="{\'no-bottom-border\': showCustomFieldsPanel}" #toggleCustomColumnBtn>\n <span *ngIf="!CustomizationColumnTemplate"></span>\n <ng-container *ngIf="CustomizationColumnTemplate">\n <ng-container *ngTemplateOutlet="CustomizationColumnTemplate; context: {row: rowData}">\n </ng-container>\n </ng-container>\n </td>\n </tr>\n <tr *ngIf="allowMultipleSelection"\n rcHoverClass\n [checkAllChecked]="isCheckAllChecked"\n [showCheckboxClass]="\'check-selected\'"\n [hideCheckboxClass]="\'check-not-selected\'"\n (click)="onRowClick($event, rowData)" [id]="rowData.id" class="row"\n [ngClass]="{\'selected\': rowData.selected,\n \'pending\': rowData.configStatus === \'COMPLETED\',\n \'inactive-row\': rowData.inactiveRow}">\n <td *ngIf="allowMultipleSelection" class="checkbox-cell" [pTooltip]="rowData.inactiveTooltip" [tooltipDisabled]="!rowData.inactiveTooltip"\n [style.width]="checkboxWidth || \'38px\'">\n <p-checkbox [(ngModel)]="rowData.selected" binary="true" [disabled]="rowData[IN_ACTIVE_ROW_DATA_FLAG]"\n [ngClass]="{\'check-selected\':rowData.selected, \'check-not-selected\':!rowData.selected}"\n (onChange)="onCheckBoxChange($event, rowData)"></p-checkbox>\n </td>\n <td *ngFor="let col of visibleColumns; last as last" class="ui-resizable-column"\n [attr.colspan]="\'1\'" [style.width]="col.width">\n <div *ngIf="!col.template" [ngClass]="col.class"\n [rcTooltip]="rowData[col.field]" class="grid-cell-ellipsis" onlyWhenOverflown="true" placement="bottom">\n {{getCellData(rowData, col.field)}}\n </div>\n <div *ngIf="col.template">\n <ng-container *ngTemplateOutlet="col.template; context: {$implicit: col, row: rowData}">\n </ng-container>\n </div>\n </td>\n <td *ngIf="isColumnCustomizableGrid" class="customize-columns-btn"\n [style.width]="cogWidth || \'44px\'"\n [ngClass]="{\'no-bottom-border\': showCustomFieldsPanel}" #toggleCustomColumnBtn>\n <span *ngIf="!CustomizationColumnTemplate"></span>\n <ng-container *ngIf="CustomizationColumnTemplate">\n <ng-container *ngTemplateOutlet="CustomizationColumnTemplate; context: {row: rowData}">\n </ng-container>\n </ng-container>\n </td>\n </tr>\n </ng-template>\n</p-table>\n\n<rc-column-selection-panel #columnSelectionPanel *ngIf="showCustomFieldsPanel" [gridColumns]="gridColumns"\n [visibleColumns]="visibleColumns" (updateVisibleColumns)="updateColumnCustomization($event)">\n</rc-column-selection-panel>\n',styles:['.alto-tooltip{text-align:left;color:#e3e4e5;z-index:10!important}.alto-tooltip .tooltip-icon{color:#7f7f7f;padding-right:5px}.alto-tooltip ul{list-style-type:inherit;white-space:normal;margin-left:20px}.alto-tooltip ul li{margin-top:5px;margin-bottom:5px}.ui-tooltip{z-index:1200!important;width:auto;max-width:230px}.ui-tooltip:hover{display:block}.ui-tooltip .ui-tooltip-text{min-height:30px;text-align:left;border-radius:2px;padding:6px 12px;background-color:rgba(51,51,51,.9);box-shadow:0 0 5px rgba(0,0,0,.5);color:#fff;line-height:16px;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.tooltip-header{font-weight:700;font-size:14px;color:#fff}.break-all{-ms-word-break:break-all;word-break:break-all}.client-search-tooltip.ui-tooltip{max-width:260px}.client-search-tooltip .tooltip-container ul.field-list{margin-top:18px}.client-search-tooltip .tooltip-container ul.field-list li{margin:-7px 0}.client-search-tooltip .tooltip-container .search-note{margin-top:5px;font-size:12px}.user-name-tooltip.ui-tooltip,.venue-aps-status-tooltip.ui-tooltip{max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content}.user-name-tooltip.ui-tooltip ul,.venue-aps-status-tooltip.ui-tooltip ul{line-height:1.5}.user-name-tooltip.ui-tooltip .ui-tooltip-text{white-space:nowrap}.two-lines.ui-tooltip .ui-tooltip-text{word-break:inherit}.toggle-tooltip-style.ui-tooltip{max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;max-width:-webkit-fill-available}.ap-group-tooltip-style{max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content}.ap-group-tooltip-style .ui-tooltip-text{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.ap-group-tooltip-style .ui-tooltip-text td{padding-right:5px;white-space:nowrap}.ui-paginator-element{z-index:1!important}.ui-paginator-element .ui-tooltip-arrow{visibility:hidden;bottom:18px}.ui-paginator-element .ui-tooltip-text{visibility:hidden;left:50%;bottom:22px;-webkit-transform:translateX(-50%);transform:translateX(-50%);margin-top:3px;display:-ms-grid;display:grid;-ms-grid-columns:-webkit-max-content;-ms-grid-columns:max-content;grid-template-columns:-webkit-max-content;grid-template-columns:max-content;position:absolute}.ui-paginator-element.long-text .ui-tooltip-text{width:230px;display:inline-block}.ui-paginator-element.ui-tooltip:hover{display:inline-block!important}.ui-paginator-element.ui-tooltip:hover .ui-tooltip-arrow,.ui-paginator-element.ui-tooltip:hover .ui-tooltip-text{visibility:visible}.data-exists{height:100%}.ui-table,.ui-treetable{font-family:"Source Sans Pro Regular",Arial}.ui-table p-paginator .ui-paginator,.ui-treetable p-paginator .ui-paginator{background:#fff;border:none;border-top:1px solid #e3e4e5;padding-top:10px;height:45px;position:relative}.ui-table p-paginator .ui-paginator p-checkbox .ui-chkbox,.ui-treetable p-paginator .ui-paginator p-checkbox .ui-chkbox{border-color:#acaeb0}.ui-table p-paginator .ui-paginator .ui-paginator-pages,.ui-treetable p-paginator .ui-paginator .ui-paginator-pages{padding-top:5px}.ui-table p-paginator .ui-paginator a,.ui-treetable p-paginator .ui-paginator a{border:none;color:#5d9cec;min-width:18px;height:18px;box-sizing:border-box;font-size:14px}.ui-table p-paginator .ui-paginator a.ui-state-disabled,.ui-treetable p-paginator .ui-paginator a.ui-state-disabled{color:#7f7f7f;opacity:1}.ui-table p-paginator .ui-paginator a:not(.ui-state-disabled):not(.ui-state-active):hover,.ui-treetable p-paginator .ui-paginator a:not(.ui-state-disabled):not(.ui-state-active):hover{border-color:transparent;background-color:#fff;color:#2565b6}.ui-table p-paginator .ui-paginator .ui-paginator-page,.ui-treetable p-paginator .ui-paginator .ui-paginator-page{border:none;margin:0 2px 0 0;padding:0 4px;display:inline-flex;align-items:center;justify-content:center}.ui-table p-paginator .ui-paginator .ui-paginator-page.ui-state-active,.ui-treetable p-paginator .ui-paginator .ui-paginator-page.ui-state-active{border:2px solid #2565b6;border-radius:2px;outline:0}.ui-table p-paginator .ui-paginator :after,.ui-table p-paginator .ui-paginator :before,.ui-treetable p-paginator .ui-paginator :after,.ui-treetable p-paginator .ui-paginator :before{font-family:ruckus;font-size:10px}.ui-table p-paginator .ui-paginator .pi-step-backward:before,.ui-treetable p-paginator .ui-paginator .pi-step-backward:before{content:"\\6a"}.ui-table p-paginator .ui-paginator .pi-caret-left:before,.ui-treetable p-paginator .ui-paginator .pi-caret-left:before{content:"\\47"}.ui-table p-paginator .ui-paginator .pi-caret-right:before,.ui-treetable p-paginator .ui-paginator .pi-caret-right:before{content:"\\46"}.ui-table p-paginator .ui-paginator .pi-step-forward:before,.ui-treetable p-paginator .ui-paginator .pi-step-forward:before{content:"\\6c"}.ui-table p-paginator .ui-paginator p-dropdown,.ui-treetable p-paginator .ui-paginator p-dropdown{position:absolute;right:0;top:5px}.ui-table p-paginator .ui-paginator p-dropdown:before,.ui-treetable p-paginator .ui-paginator p-dropdown:before{font-family:"Source Sans Pro Regular",Arial;font-size:14px;font-weight:300;content:\'Items per page\';color:#7f7f7f;padding-right:15px}.ui-table p-paginator .ui-paginator p-dropdown .ui-dropdown,.ui-treetable p-paginator .ui-paginator p-dropdown .ui-dropdown{min-width:4.6em}.ui-table p-paginator .ui-paginator p-dropdown .ui-dropdown .ui-dropdown-trigger,.ui-treetable p-paginator .ui-paginator p-dropdown .ui-dropdown .ui-dropdown-trigger{width:2em}.ui-table p-paginator .ui-paginator p-dropdown .ui-dropdown .ui-dropdown-label,.ui-treetable p-paginator .ui-paginator p-dropdown .ui-dropdown .ui-dropdown-label{width:50px}.ui-table-scrollable-body,.ui-treetable-scrollable-body{max-height:calc(100% - 50px);min-height:50px}.ui-table-scrollable-view,.ui-treetable-scrollable-view{height:100%}.ui-table-scrollable-view .ui-table-scrollable-header .ui-table-scrollable-header-box,.ui-treetable-scrollable-view .ui-table-scrollable-header .ui-table-scrollable-header-box{margin-right:0!important}.ui-table .ui-table-thead tr,.ui-treetable .ui-treetable-thead tr{height:47px}.ui-table .ui-table-thead tr th.check-all-cell,.ui-treetable .ui-treetable-thead tr th.check-all-cell{width:38px;background-color:#fff;border-top:1px solid #acaeb0;border-bottom:1px solid #acaeb0;padding-top:13px}.ui-table .ui-table-thead tr th.check-all-cell .ui-chkbox-box,.ui-treetable .ui-treetable-thead tr th.check-all-cell .ui-chkbox-box{margin-bottom:10px}.ui-table .ui-table-thead tr th .ui-chkbox,.ui-treetable .ui-treetable-thead tr th .ui-chkbox{margin-right:0!important}.ui-table .ui-table-thead tr th.ui-sortable-column,.ui-table .ui-table-thead tr th.ui-sortable-column.ui-state-highlight,.ui-treetable .ui-treetable-thead tr th.ui-sortable-column,.ui-treetable .ui-treetable-thead tr th.ui-sortable-column.ui-state-highlight{text-align:left;color:#333;background-color:#fff;padding:5px 10px 0;vertical-align:middle;margin-top:10px;border-top:1px solid #acaeb0;border-bottom:1px solid #acaeb0;border-left:none!important;border-right:none!important;font-weight:700;font-size:14px}.ui-table .ui-table-thead tr th.ui-sortable-column .ui-sortable-column-icon,.ui-table .ui-table-thead tr th.ui-sortable-column.ui-state-highlight .ui-sortable-column-icon,.ui-treetable .ui-treetable-thead tr th.ui-sortable-column .ui-sortable-column-icon,.ui-treetable .ui-treetable-thead tr th.ui-sortable-column.ui-state-highlight .ui-sortable-column-icon{position:absolute;right:0;top:16px;color:#c4c4c4}.ui-table .ui-table-thead tr th.ui-sortable-column.ui-state-highlight:hover,.ui-table .ui-table-thead tr th.ui-sortable-column:hover,.ui-treetable .ui-treetable-thead tr th.ui-sortable-column.ui-state-highlight:hover,.ui-treetable .ui-treetable-thead tr th.ui-sortable-column:hover{background-color:#fef6ed;border-right:1px solid #ea7600!important;border-left:1px solid #ea7600!important}.ui-table .ui-table-thead tr th.ui-default-column-style,.ui-treetable .ui-treetable-thead tr th.ui-default-column-style{text-align:left;color:#333;background-color:#fff;padding:5px 10px 0;vertical-align:middle;margin-top:10px;border-top:1px solid #acaeb0;border-bottom:1px solid #acaeb0;border-left:none!important;border-right:none!important;font-weight:700;font-size:14px}.ui-table .ui-table-thead tr th .custom-header,.ui-treetable .ui-treetable-thead tr th .custom-header{width:calc(100% - 23px)}.ui-table .ui-table-thead tr th.customize-columns-btn,.ui-treetable .ui-treetable-thead tr th.customize-columns-btn{background-color:#fff;font-size:24px;opacity:.8;padding:9px 0 0;border:1px solid #acaeb0;cursor:pointer}.ui-table .ui-table-thead tr th.customize-columns-btn.no-bottom-border,.ui-treetable .ui-treetable-thead tr th.customize-columns-btn.no-bottom-border{border-bottom:1px solid #fff}.ui-table .ui-table-thead tr th.cog,.ui-treetable .ui-treetable-thead tr th.cog{background-clip:padding-box}.ui-table .ui-table-tfoot>tr>td,.ui-treetable .ui-treetable-tfoot>tr>td{height:40px;background-color:#fff;border-bottom:1px solid #c4c4c4;border-top:1px solid rgba(128,128,128,.6)}.ui-table .ui-table-tbody>tr,.ui-treetable .ui-treetable-tbody>tr{height:40px;border-bottom:1px solid #e3e4e5;min-height:47px;background-color:#fff!important}.ui-table .ui-table-tbody>tr>td,.ui-treetable .ui-treetable-tbody>tr>td{margin-top:2px;white-space:nowrap;text-overflow:ellipsis;border-right:none!important;border-left:none!important;vertical-align:middle;color:#7f7f7f;background-color:transparent}.ui-table .ui-table-tbody>tr>td.checkbox-cell,.ui-treetable .ui-treetable-tbody>tr>td.checkbox-cell{text-align:center;width:38px}.ui-table .ui-table-tbody>tr>td em,.ui-treetable .ui-treetable-tbody>tr>td em{vertical-align:middle}.ui-table .ui-table-tbody>tr>td .ui-chkbox,.ui-treetable .ui-treetable-tbody>tr>td .ui-chkbox{margin-right:0!important}.ui-resizable-column{border-right:none!important}.ui-resizable-column .grid-cell-ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:normal}.ui-resizable-column .name-cell{display:-ms-grid;display:grid;-ms-grid-columns:24px auto;grid-template-columns:24px auto;align-items:center}.ui-table .ui-table-tbody>tr:hover,.ui-treetable .ui-treetable-tbody>tr:hover{background-color:#fef6ed!important;cursor:pointer}.ui-table .ui-table-tbody>tr.selected,.ui-treetable .ui-treetable-tbody>tr.selected{background-color:#fde3c9!important}.ui-table .ui-table-tbody>tr.inactive-row,.ui-treetable .ui-treetable-tbody>tr.inactive-row{background-color:#f7f7f7!important}.ui-table .ui-table-tbody>tr.pending,.ui-treetable .ui-treetable-tbody>tr.pending{background-color:rgba(235,119,4,.1)!important;-webkit-animation:2s infinite pending;animation:2s infinite pending}@-webkit-keyframes pending{from{background-color:rgba(235,119,4,.1)}to{background-color:inherit}}@keyframes pending{from{background-color:rgba(235,119,4,.1)}to{background-color:inherit}}.check-selected{display:block}.check-not-selected{display:none}.center{text-align:center!important}']}]}],e.ctorParameters=function(){return[{type:ir}]},e.propDecorators={data$:[{type:_.Input}],uniqueKey:[{type:_.Input}],allowMultipleSelection:[{type:_.Input}],disableSelectAll:[{type:_.Input}],hideSelectAll:[{type:_.Input}],allowPagination:[{type:_.Input}],disablePaginationTooltip:[{type:_.Input}],maxTotalRecords:[{type:_.Input}],rowsPerPageOptions:[{type:_.Input}],enableSelection:[{type:_.Input}],selectionId:[{type:_.Input}],selectionName:[{type:_.Input}],defaultPerPage:[{type:_.Input}],defaultSortField:[{type:_.Input}],defaultSortOrder:[{type:_.Input}],CustomizationColumnTemplate:[{type:_.Input}],cogWidth:[{type:_.Input}],checkboxWidth:[{type:_.Input}],gridId:[{type:_.Input}],autoUpdateEnabled:[{type:_.Input}],rowClick:[{type:_.Output}],sortFunc:[{type:_.Output}],sortingPagingUpdated:[{type:_.Output}],checkAllChanged:[{type:_.Output}],selectionChanged:[{type:_.Output}],gridColumns:[{type:_.ContentChildren,args:[tr]}],toggleCustomColumnBtn:[{type:_.ViewChild,args:["toggleCustomColumnBtn",{read:_.ElementRef}]}],columnSelectionPanel:[{type:_.ViewChild,args:["columnSelectionPanel",{read:_.ElementRef}]}],table:[{type:_.ViewChild,args:[g.Table]}],isColumnCustomizableGrid:[{type:_.Input}],clickOut:[{type:_.HostListener,args:["document:click",["$event"]]}]},e}(),or=function(){function e(e){this.viewModelService=e,this.gridQuery$=new T.BehaviorSubject(null)}return e.prototype.getAllIds$=function(){return this.viewModelService.getList$(new T.BehaviorSubject({entityType:this.gridQuery$.value.entityType,filters:this.gridQuery$.value.filters,searchString:this.gridQuery$.value.searchString,searchTargetFields:this.gridQuery$.value.searchTargetFields,pageSize:1e4})).pipe(Object(E.filter)(function(e){return!!e}),Object(E.take)(1))},e.prototype.nextPage=function(e){e.scrollUp=null==e.scrollUp||e.scrollUp,this.gridQuery$.next(Object(gn.assign)(this.gridQuery$.value,e))},e.decorators=[{type:_.Injectable}],e.ctorParameters=function(){return[{type:Ni}]},e}();!function(e){e.SWITCH="SWITCH",e.WiFi="WIFI",e.GENERAL="GENERAL"}(zi||(zi={})),function(e){e.CRITICAL="Critical",e.MAJOR="Major",e.MINOR="Minor",e.WARNING="Warning",e.INFORMATIONAL="Info"}(Fi||(Fi={})),function(e){e.ADMIN="ADMIN",e.AP="AP",e.CLIENT="CLIENT",e.SWITCH="SWITCH",e.NETWORK="NETWORK",e.NOTIFICATION="NOTIFICATION"}(Vi||(Vi={})),function(e){e.ADMIN="ADMIN",e.AP="AP",e.CLIENT="CLIENT",e.NETWORK="NETWORK",e.NOTIFICATION="NOTIFICATION"}(Bi||(Bi={})),function(e){e.ADMIN="ADMIN",e.SWITCH="SWITCH",e.NOTIFICATION="NOTIFICATION"}(Hi||(Hi={}));var ar,sr,lr=function(){return function(){this.id="",this.message=""}}(),ur=function(){function e(e){var t=this;this.userProfileService=e,this.tenantId=this.userProfileService.getTenantId(),this.userProfileService.getUserProfile().subscribe(function(e){t.userProfile=e})}return e.prototype.transform=function(e,t){var n="",i=!0,r=!1,o=[];switch(e.entity_type){case Vi.AP:case Vi.NETWORK:n=e.apName,r=!1===e.isApExists,o=["t",this.tenantId,"aps",e.entity_id,"details"];break;case Vi.CLIENT:n=e.userName?e.userName:e.hostname;var a=this.userProfile.switchEnabled?"network-users":"wifi-users";o=["t",this.tenantId,a,"users","details","clientDetails",e.entity_id];break;case Vi.NOTIFICATION:n="Ruckus Cloud",i=!1;break;case Vi.ADMIN:if(e.sourceType&&"entitlement"===e.sourceType){var s=["administration"];this.userProfile.switchEnabled?s=Object(gn.concat)(s,"WIFI"===e.product?["licenses","wifi"]:["licenses","switch","switch-licenses"]):s.push("license"),n="Ruckus Cloud",i=!0,o=Object(C.g)(["t",this.tenantId],s)}else i=!1}return{value:n||e.entity_id,isLink:i,routeTo:o,disableLink:r}},e.decorators=[{type:_.Pipe,args:[{name:"eventSource"}]}],e.ctorParameters=function(){return[{type:ji}]},e}(),cr=function(){function e(e,t,n,i){this.dialogService=e,this.eventSourcePipe=t,this.router=n,this.userProfileService=i,this.eventTypeEnum=Vi,this.isSupportUser=!1,this.subscriptions=[],this.tenantId=this.userProfileService.getTenantId(),this.deferred=new hi}return e.prototype.ngOnInit=function(){var e=this;this.subscriptions.push(this.userProfileService.isSupportUser().subscribe(function(t){e.isSupportUser=t})),this.event=this.params.event,this.source=this.eventSourcePipe.transform(this.event)},e.prototype.navigateTo=function(e){this.router.navigate(e),this.close()},e.prototype.close=function(){this.dialogService.close("EventDialogComponent")},e.prototype.ngOnDestroy=function(){this.subscriptions.forEach(function(e){return e.unsubscribe()})},e.decorators=[{type:_.Component,args:[{selector:"rc-event-dialog",template:'<rc-dialog #eventDialog (btnClicked)="close()"\n [saveButtonOptions]="{label: \'Close\'}"\n [title]="\'Event Details\'"\n styleClass="event-dialog"\n [width]="550" name="EventDialogComponent">\n <section class="no-border-margin-padding">\n <div class="field-group-2">\n <label>Date:</label>\n <span>{{event?.event_datetime}}</span>\n </div>\n <div class="field-group-2">\n <label>Severity:</label>\n <span>{{event?.severity}}</span>\n </div>\n <div class="field-group-2">\n <label>Event Type:</label>\n <span>{{event?.display_type}}</span>\n </div>\n <div class="field-group-2">\n <label>Product:</label>\n <span>{{event?.display_product}}</span>\n </div>\n <div class="field-group-2">\n <label>Source:</label>\n <span *ngIf="source.isLink">\n <rc-link-button\n [buttonText]="source.value"\n [disabled]="source.disableLink"\n (buttonClick)="navigateTo(source.routeTo)"></rc-link-button></span>\n <span *ngIf="!source.isLink">{{source.value}}</span>\n </div>\n <ng-container *ngIf="event?.entity_type === eventTypeEnum.CLIENT">\n <div class="field-group-2">\n <label>Username:</label>\n <span>{{event?.userName ? event.userName : \'--\'}}</span>\n </div>\n <div class="field-group-2">\n <label>Client MAC Address:</label>\n <span>{{event?.clientMac}}</span>\n </div>\n <div class="field-group-2">\n <label>AP Name:</label>\n <span><rc-link-button [buttonText]="event?.apName"\n [disabled]="event?.isApExists === false"\n (buttonClick)="navigateTo([\'t\', tenantId, \'aps\', event[\'serialNumber\'], \'details\'])">\n </rc-link-button></span>\n </div>\n <div class="field-group-2">\n <label>SSID:</label>\n <span>{{event?.ssid}}</span>\n </div>\n </ng-container>\n <ng-container *ngIf="event?.entity_type === eventTypeEnum.AP">\n <div class="field-group-2">\n <label>AP MAC Address:</label>\n <span>{{event?.apMac}}</span>\n </div>\n <div class="field-group-2">\n <label>RF Band:</label>\n <span>{{event?.radio ? event.radio : \'--\'}}</span>\n </div>\n </ng-container>\n <ng-container *ngIf="event?.entity_type === eventTypeEnum.SWITCH">\n <div class="field-group-2">\n <label>Switch MAC Address:</label>\n <span>{{event?.macAddress}}</span>\n </div>\n </ng-container>\n <div class="field-group-2">\n <label>Description:</label>\n <span [rcCrosslink]="event" field="message" linkClickedEventIsNeeded="true" (linkClicked)="close()"></span>\n </div>\n <ng-container *ngIf="isSupportUser">\n <div class="field-group-2">\n <label>Raw Log:</label>\n </div>\n <div class="field-group-1">\n <textarea pInputTextarea type="text" readonly [rows]="6" [cols]="65" [value]="event?.raw_event"></textarea>\n </div>\n </ng-container>\n </section>\n</rc-dialog>\n',styles:[""]}]}],e.ctorParameters=function(){return[{type:ci},{type:ur},{type:mn.Router},{type:ji}]},e.propDecorators={DialogComponent:[{type:_.ViewChild,args:[pi]}],params:[{type:_.Input}]},e}();!function(e){e.radio5="5",e.radio24="2.4",e.both="Both"}(ar||(ar={})),function(e){e.last24Hours="day",e.last7Days="week",e.last30Days="month",e.last6Months="halfYear",e.customRange="custom"}(sr||(sr={}));var dr,pr=d,hr=r,fr=function(){function e(){hr(d)}return e.convertTimeFromISOString=function(e,t,n){return void 0===t&&(t="YYYY-MM-DD"),void 0===n&&(n="HH:mm"),""!==e?pr(e).utc().format(t+" "+n):""},e.getUserDateFormat=function(e,t,n,i){void 0===n&&(n="YYYY-MM-DD HH:mm:ss"),void 0===i&&(i=!1);var r=e.dateFormat;return(i?pr.utc(t).local():pr(t,n)).format(r.toUpperCase()+" HH:mm:ss")},e.getUserDateToLocalTimeZone=function(e,t,n,i){var r;void 0===t&&(t="YYYY-MM-DD"),void 0===n&&(n=!0),void 0===i&&(i="HH:mm:ss");var o=pr.utc(e);r=pr(o).local();var a=t.toUpperCase();return n&&(a+=" "+i),r.format(a)},e.getDurationString=function(e){return pr.duration(e).format("d [days], h [hours], m [minutes]",{trim:"both mid"})},e.convertTimeToISOString=function(e){return e.format("YYYY-MM-DD[T]HH:mm:ss[Z]")},e.millisToProperDuration=function(e){var t=Math.floor(e/864e5),n=e%864e5,i=Math.floor(n/36e5),r=e%36e5,o=Math.floor(r/6e4),a=e%6e4,s=Math.floor(a/1e3);return t>0?t+" "+(1===t?"Day":"Days")+" "+i+" "+(i<=1?"Hour":"Hours"):i>0?i+" "+(1===i?"Hour":"Hours")+" "+o+" "+(o<=1?"Minute":"Minutes"):o+" "+(o<=1?"Minute":"Minutes")+" "+s+" "+(s<=1?"Second":"Seconds")},e.getDateBeforeNDays=function(e,t){return t?pr().subtract(e,"days").format(t):pr().subtract(e,"days")},e.getUTCDate=function(e,t){return e?pr(t).utc().format(e):pr(t).utc()},e.getFromToDates=function(t,n,i){var r=e.convertTimeToISOString(e.getUTCDate()),o={};if(t===sr.last24Hours)o={fromDate:e.convertTimeToISOString(e.getDateBeforeNDays(1)),toDate:r};else if(t===sr.last7Days){o={fromDate:e.convertTimeToISOString(e.getDateBeforeNDays(7)),toDate:r}}else if(t===sr.last30Days){o={fromDate:e.convertTimeToISOString(e.getDateBeforeNDays(30)),toDate:r}}else if(t===sr.last6Months){o={fromDate:e.convertTimeToISOString(e.getDateBeforeNDays(183)),toDate:r}}else if(t===sr.customRange){o={fromDate:e.convertTimeToISOString(pr(n)),toDate:e.convertTimeToISOString(pr(i))}}return o},e.parseDate=function(e){return pr(e)},e.convertMillisecondsToTime=function(e,t){return void 0===e&&(e=0),t?pr(e).utc().format(t):pr(e).utc()},e.getCurrentDate=function(e){return pr().format(e)},e.getDateByFormat=function(e,t){return pr(e).format(t)},e.getDurationByUnit=function(e,t){return pr.duration(e,t)},e.getCurrentDateWithOffset=function(e){var t=pr.utc().utcOffset(e/60);return{day:t.weekday(),hour:t.hours(),min:t.minutes()}},e.getTimeZoneName=function(e){var t=pr.tz.guess(),n=(new Date).getTimezoneOffset();return pr.tz.zone(t).abbr(n)},e.isBefore=function(e,t){return pr(e).isBefore(pr(t))},e.isAfter=function(e,t){return pr(e).isAfter(pr(t))},e}(),mr=function(){function e(e,t,n,i,r,o){this.viewModelService=e,this.activatedRoute=t,this.router=n,this.userProfileService=i,this.viewModelGridService=r,this.dialogService=o,this.EVENTS_MAX_COUNT=1e4,this.viewContext=wi.events,this.searchString="",this.selectionChanged=new _.EventEmitter,this.totalCountChanged=new _.EventEmitter,this.dataLoaded=new _.EventEmitter,this.firstLoaded=new _.EventEmitter,this.sortingPagingUpdated=new _.EventEmitter,this.sortField="event_datetime",this.sortOrder=bi.DESC,this.context=wi,this.subscriptions=[],this.asyncDataLoaded=!0,this.tooltips={},this.defaultSearchTargetFields=["entity_id","message","apMac","clientMac"],this.ignoreToTitleCase=["AP","WiFi","LTE"],this.getEventList()}return e.prototype.ngOnInit=function(){var e=this;this.subscriptions.push(this.userProfileService.getUserProfile().subscribe(function(t){e.userProfile=t})),this.isColumnCustomizableEventsGrid=this.viewContext!==this.context.clientDetails&&this.viewContext!==this.context.globalSearch,this.firstLoaded.emit(!0)},e.prototype.getEventList=function(){var e=this;this.data$=this.viewModelService.getList$(this.viewModelGridService.gridQuery$).pipe(Object(E.tap)(function(t){t.data.forEach(function(t){if(e.asyncDataLoaded=!e.asyncDataLoaded,!t.dateAlreadyParsed){var n=fr.getUserDateFormat(e.userProfile,t.event_datetime,void 0,!0);t.event_datetime=n,t.dateAlreadyParsed=!0}t.severity="Info"===t.severity?"Informational":t.severity,"SWITCH"!==t.entity_type&&(t.macAddress="AP"===t.entity_type?t.apMac:t.clientMac,t.macAddress=t.macAddress?t.macAddress.toLowerCase():t.macAddress),t.entitiesWithStatus=[],t.networkName&&t.entitiesWithStatus.push({name:"networkName",disabled:!1===t.isNetworkExists}),t.apName&&t.entitiesWithStatus.push({name:"apName",disabled:!1===t.isApExists}),t.display_type="AP"!==t.entity_type?Wn.toTitleCase(t.entity_type):t.entity_type,t.display_product=e.ignoreToTitleCase.includes(t.product)?t.product:Wn.toTitleCase(t.product)}),e.events=t.data,e.totalCount=t.totalCount,e.sendTotalCount(t.totalCount),e.dataLoaded.emit(!0)}))},e.prototype.updateDescriptionTooltip=function(e,t){this.tooltips[t.id]=e},e.prototype.ngOnDestroy=function(){this.subscriptions.forEach(function(e){return e.unsubscribe()})},e.prototype.retrieveData=function(e){e.fields&&(e.fields=Object(gn.union)(e.fields,["entity_id","apMac","clientMac","apName","switchName","serialNumber","networkName","networkId","userName","hostname","ssid","radio","raw_event","product","message","sourceType"]),this.sortingPagingUpdated.emit()),e.first&&(this.grid.first=e.first),this.contextFilters&&(e.filters=e.filters?Object.assign(e.filters,this.contextFilters):this.contextFilters),e.searchString=this.searchString,this.searchString&&(e.searchTargetFields=e.fields?Object(gn.intersection)(this.defaultSearchTargetFields,e.fields):this.defaultSearchTargetFields),this.viewContext===wi.clientDetails&&(e.searchTargetFields=["clientMac"]),e.jumpToDate=this.jumpTo,this.viewModelGridService.nextPage(Object(gn.merge)({entityType:Li.eventList},e))},e.prototype.sendTotalCount=function(e){this.totalCountChanged.emit(e)},e.prototype.showEventDetailsDialog=function(e){this.dialogService.show("EventDialogComponent",cr,{event:e}).then(function(){})},e.decorators=[{type:_.Component,args:[{selector:"rc-events-grid",template:'<rc-grid #grid (sortingPagingUpdated)="retrieveData($event)"\n [data$]="data$"\n [defaultSortField]="sortField" [defaultSortOrder]="sortOrder"\n [allowPagination]="viewContext !== context.globalSearch"\n [defaultPerPage]="viewContext === context.globalSearch ? 5 : 25"\n [enableSelection]="viewContext !== context.clientDetails && viewContext !== context.globalSearch"\n [maxTotalRecords]="EVENTS_MAX_COUNT"\n [disablePaginationTooltip]="\'Results returned more than \' + EVENTS_MAX_COUNT + \' records, please refine your search\'"\n [uniqueKey]="\'id\'"\n [gridId]="gridId"\n [isColumnCustomizableGrid]="isColumnCustomizableEventsGrid"\n [CustomizationColumnTemplate]="eventDetailsIconTpl">\n <rc-grid-column [defaultSortOrder]="sortOrder" [isCustomizable]="false"\n [template]="timeConnectedColTpl" customTemplate="true" field="event_datetime" header="Date" width="175px">\n <ng-template #timeConnectedColTpl let-col let-row="row">\n <div class="grid-cell-ellipsis" [rcTooltip]="row.event_datetime" onlyWhenOverflown="true">\n {{row.event_datetime}}\n </div>\n </ng-template>\n </rc-grid-column>\n <rc-grid-column [template]="severityColTpl" width="105px" customTemplate="true" field="severity"\n [isCustomizable]="false" header="Severity">\n <ng-template #severityColTpl let-col let-row="row">\n <ng-container [ngSwitch]="row[col.field]">\n <em *ngSwitchCase="\'Critical\'" class="rw-icon-sm icon-warning list-icon critical_major"\n [pTooltip]="row[col.field]" tooltipPosition="bottom"></em>\n\n <em *ngSwitchCase="\'Major\'" class="rw-icon-sm icon-error list-icon critical_major" [pTooltip]="row[col.field]"\n tooltipPosition="bottom"></em>\n\n <ng-container *ngSwitchCase="\'Minor\'">\n <ng-container [ngTemplateOutlet]="warning"></ng-container>\n </ng-container>\n\n <ng-container *ngSwitchCase="\'Warning\'">\n <ng-container [ngTemplateOutlet]="warning"></ng-container>\n </ng-container>\n\n <em *ngSwitchCase="\'Indeterminate\'" class="rw-icon-sm icon-ok list-icon indeterminate_information"\n [pTooltip]="row[col.field]" tooltipPosition="bottom"></em>\n\n <em *ngSwitchDefault class="rw-icon-sm icon-info list-icon" [pTooltip]="row[col.field]"\n tooltipPosition="bottom"></em>\n\n <ng-template #warning>\n <em class="rw-icon-sm icon-ok list-icon minor_warning" [pTooltip]="row[col.field]"\n tooltipPosition="bottom"></em>\n </ng-template>\n </ng-container>\n </ng-template>\n </rc-grid-column>\n <rc-grid-column *ngIf="viewContext !== context.clientDetails"\n [template]="eventTypeColTpl"\n [isCustomizable]="false" field="entity_type"\n header="Event Type" width="140px">\n <ng-template #eventTypeColTpl let-col let-row="row">\n <span>{{row.display_type}}</span>\n </ng-template>\n </rc-grid-column>\n <rc-grid-column field="product" header="Product" width="140px" [template]="eventProductColTpl">\n <ng-template #eventProductColTpl let-col let-row="row">\n <span>{{row.display_product}}</span>\n </ng-template>\n </rc-grid-column>\n <rc-grid-column field="entity_id" header="Source" width="140px" *ngIf="viewContext !== context.clientDetails"></rc-grid-column>\n <rc-grid-column field="macAddress" header="MAC Address" width="140px"\n *ngIf="viewContext !== context.clientDetails"></rc-grid-column>\n <rc-grid-column [template]="messageTpl" field="message" header="Description"></rc-grid-column>\n <rc-grid-column *ngIf="!isColumnCustomizableEventsGrid"\n [template]="eventDetailsIconTpl"\n field="id" [customTemplate]="true"\n [isSortDisabled]="true" [isCustomizable]="false">\n </rc-grid-column>\n <ng-template #eventDetailsIconTpl let-row="row">\n <div class="text-end">\n <em class="icon icon-md icon-details"\n [rcTooltip]="\'View Event\'"\n placement="bottom"\n (click)="showEventDetailsDialog(row)"></em>\n </div>\n </ng-template>\n <ng-template #messageTpl let-col let-row="row">\n <span [rcCrosslink]="row" field="message" [dataLoaded]="asyncDataLoaded" (tooltipTextGenerated)="updateDescriptionTooltip($event, row)" [rcTooltip]="tooltips[row.id]">\n </span>\n </ng-template>\n</rc-grid>\n\n\n',styles:[".icon-details{color:grey!important;cursor:pointer}"]}]}],e.ctorParameters=function(){return[{type:Ni},{type:mn.ActivatedRoute},{type:mn.Router},{type:ji},{type:or},{type:ci}]},e.propDecorators={viewContext:[{type:_.Input}],searchString:[{type:_.Input}],contextFilters:[{type:_.Input}],jumpTo:[{type:_.Input}],gridId:[{type:_.Input}],selectionChanged:[{type:_.Output}],totalCountChanged:[{type:_.Output}],dataLoaded:[{type:_.Output}],firstLoaded:[{type:_.Output}],sortingPagingUpdated:[{type:_.Output}],grid:[{type:_.ViewChild,args:["grid"]}]},e}(),gr=function(){function e(e,t,n){this.apiService=e,this.userProfileService=t,this.viewModelService=n,this.currentEvent$=null,this.currentEventList$=null,this.tenantId=this.userProfileService.getTenantId()}return e.prototype.getEvent=function(e){return this.apiService.get("/api/tenant/"+this.tenantId+"/venue/"+e)},e.prototype.getEventFilterValues=function(e,t){var n=[],i=["AP","WiFi","LTE"];return Object.keys(e).filter(function(t){return n.push({label:i.includes(t)?t:Wn.toTitleCase(t),value:e[t]})}),n.unshift({label:t,value:"-1"}),n},e.prototype.setMinCalendarDate=function(e){this.viewModelService.getList$(new T.BehaviorSubject({entityType:Li.eventList,fields:["event_datetime"],pageSize:1,sortField:"event_datetime",sortOrder:bi.ASC})).pipe(Object(E.take)(1),Object(E.map)(function(e){return 0!==e.totalCount?e.data[0].event_datetime:null})).subscribe(function(t){t?e.minDate=fr.getUTCDate(null,t).toDate():e.disabled=!0})},e.decorators=[{type:_.Injectable,args:[{providedIn:"root"}]}],e.ctorParameters=function(){return[{type:_i},{type:ji},{type:Ni}]},e.ngInjectableDef=Object(_.defineInjectable)({factory:function(){return new e(Object(_.inject)(_i),Object(_.inject)(ji),Object(_.inject)(Ni))},token:e,providedIn:"root"}),e}(),vr=function(){return function(e,t){this.key=e,this.type=t}}();!function(e){e.TextField="textfield",e.Dropdown="dropdown",e.Checkbox="checkbox",e.IconHelp="helpicon",e.Calendar="calendar"}(dr||(dr={}));var yr,br=function(e){function t(t,n,i,r,o,a,s,l){var u=e.call(this,t,dr.TextField)||this;return u.autoMode=n,u.placeholder=i,u.value=r,u.containerStyle=o,u.disabled=a,u.autoSearchInterval=s,u.maxLength=l,u}return Object(C.c)(t,e),t}(vr),wr=function(e){function t(t,n,i,r,o,a,s){void 0===r&&(r=!1),void 0===s&&(s=!1);var l=e.call(this,t,dr.Dropdown)||this;return l.values=n,l.placeholder=i,l.filter=r,l.style=o,l.filterBy=a,l.disabled=s,l.categories=[],l}return Object(C.c)(t,e),t.prototype.getCategories=function(){return this.categories},t.prototype.addCategory=function(e){this.categories.push(e)},t}(vr),_r=function(e){function t(t,n,i,r,o,a){var s=e.call(this,t,dr.Checkbox)||this;return s.label=n,s.binary=i,s.disabled=r,s.styleClass=o,s.model=a,s}return Object(C.c)(t,e),t}(vr),Mr=function(e){function t(t,n,i){var r=e.call(this,t,dr.IconHelp)||this;return r.toolTipText=n,r.showAsText=i,r}return Object(C.c)(t,e),t}(vr),Sr=function(e){function t(t,n,i,r,o,a,s,l,u,c,d,p,h,f,m){void 0===d&&(d=!1),void 0===f&&(f="YYYY-MM-DD HH:mm:ss ZZ"),void 0===m&&(m=!1);var g=e.call(this,t,dr.Calendar)||this;g.label=n,g.stepMinute=i,g.placeholder=r,g.hourFormat=o,g.showTime=a,g.value=s,g.inputStyle=l,g.disabled=u,g.filterBy=c,g.filter=d,g.minDate=p,g.maxDate=h,g.format=f,g.utc=m;var v=new Date;return v.setHours(0,0),g.defaultDate=new Date(v),g}return Object(C.c)(t,e),t}(vr),Cr=function(){function e(){this.filterItems=[]}return e.prototype.addTextField=function(e,t,n,i,r,o,a,s){void 0===t&&(t=!0),void 0===n&&(n=""),void 0===i&&(i=""),void 0===r&&(r={}),void 0===o&&(o=!1),void 0===a&&(a=300),this.filterItems.push(new br(e,t,n,i,r,o,a,s))},e.prototype.addDropdown=function(e,t,n,i,r,o,a){void 0===i&&(i=!1),void 0===r&&(r={}),void 0===o&&(o="label"),void 0===a&&(a=!1);var s=new wr(e,t,n,i,r,o,a);return this.filterItems.push(s),s},e.prototype.updateDropdown=function(e,t,n,i,r,o,a){void 0===i&&(i=!1),void 0===r&&(r={}),void 0===o&&(o="label"),void 0===a&&(a=!1);var s=new wr(e,t,n,i,r,o,a);for(var l in this.filterItems)if(this.filterItems[l].key===e){this.filterItems[l]=s;break}return s},e.prototype.addCheckBox=function(e,t,n,i,r,o){void 0===t&&(t=null),void 0===n&&(n=!0),void 0===i&&(i=!1),void 0===r&&(r=null),this.filterItems.push(new _r(e,t,n,i,r,o))},e.prototype.addHelpIcon=function(e,t,n){void 0===n&&(n=!0),this.filterItems.push(new Mr(e,t,n))},e.prototype.addCalendar=function(e,t,n,i,r,o,a,s,l,u,c,d,p){void 0===t&&(t=""),void 0===n&&(n=0),void 0===i&&(i=""),void 0===r&&(r=""),void 0===o&&(o=!0),void 0===a&&(a=""),void 0===s&&(s={}),void 0===l&&(l=!1),void 0===d&&(d="YYYY-MM-DD HH:mm:ss ZZ"),void 0===p&&(p=!0);var h=new Sr(e,t,n,i,r,o,a,s,l,"",!0,u,c,d,p);return this.filterItems.push(h),h},e}(),Er=function(){return function(e,t,n){this.key=e,this.list=t,this.subCategories=n}}(),Tr=function(){function e(e,t,n,i,r,o,a){this.dialogService=e,this.userProfileService=t,this.eventService=n,this.router=i,this.activatedRoute=r,this.viewModelService=o,this.helpLinksService=a,this.viewContext=wi.events,this.gridId="COMMON$events-list",this.object=Object,this.searchString="",this.numberOfRowsSelected=0,this.filters={},this.context=wi,this.activatedRoute.snapshot.queryParams.searchString&&(this.searchString=this.activatedRoute.snapshot.queryParams.searchString),this.filterSchema=new Cr,this.eventProducts=this.eventService.getEventFilterValues(zi,"All Products"),this.eventSeverities=this.eventService.getEventFilterValues(Fi,"All Severities"),this.eventTypes=this.eventService.getEventFilterValues(Vi,"All Event types"),this.wifiEventTypes=this.eventService.getEventFilterValues(Bi,"All Event types"),this.switchEventTypes=this.eventService.getEventFilterValues(Hi,"All Event types")}return e.prototype.ngOnInit=function(){switch(this.setListFilters(),this.viewContext){case wi.venues:this.helpLinksService.updateHelpPageId("venue-events"),this.helpLinksService.updatePageName("Venue's Events");break;case wi.networks:this.helpLinksService.updateHelpPageId("network-events"),this.helpLinksService.updatePageName("Wi-Fi Network's Events");break;case wi.aps:this.helpLinksService.updateHelpPageId("ap-events"),this.helpLinksService.updatePageName("Wi-Fi AP's Events");break;case wi.switches:this.helpLinksService.updateHelpPageId("switch-events"),this.helpLinksService.updatePageName("Switch's Events");break;default:this.helpLinksService.updateHelpPageId("events-list"),this.helpLinksService.updatePageName("Events")}},e.prototype.executeFilter=function(e){this.activatedRoute.snapshot.queryParams.searchString&&e.searchTextField!==this.activatedRoute.snapshot.queryParams.searchString&&this.router.navigate([],{queryParams:{searchString:void 0},queryParamsHandling:"merge"}),this.viewContext===wi.events&&this.setFilterCriteria("product",e.eventProductDropDown),this.setFilterCriteria("severity",e.eventSeverityDropDown),this.setFilterCriteria("entity_type",e.eventTypeDropDown),this.setJumpToCriteria(e.eventCalendar),this.searchString=this.eventsGrid.searchString=e.searchTextField,this.eventsGrid.contextFilters=Object(C.a)({},this.filters,this.contextFilters),"eventCalendar"!==e.triggeredBy&&this.resetJumpTo(),this.resetPaginator()},e.prototype.gridSelectionChanged=function(e){this.numberOfRowsSelected=e.length,1===e.length&&(this.selectedEvent=e[0])},e.prototype.onTotalCountChanged=function(e){this.totalCount=e},e.prototype.setFilterCriteria=function(e,t){t&&"-1"!==t?this.filters[e]=[t]:delete this.filters[e]},e.prototype.setJumpToCriteria=function(e){this.jumpTo=this.eventsGrid.jumpTo=e&&"-1"!==e?e.trim()+"Z":null},e.prototype.setListFilters=function(){this.viewContext===wi.events&&this.filterSchema.addDropdown("eventProductDropDown",this.eventProducts,"All Products",!1,{width:"180px"}).addCategory(new Er("eventTypeDropDown",this.eventProducts,[new Er("-1",Object(C.g)(this.eventTypes)),new Er(zi.SWITCH,Object(C.g)(this.switchEventTypes)),new Er(zi.WiFi,Object(C.g)(this.wifiEventTypes)),new Er(zi.GENERAL,Object(C.g)(this.eventTypes))]));this.filterSchema.addDropdown("eventSeverityDropDown",this.eventSeverities,"All Severities",!1,{width:"180px"}),this.filterSchema.addDropdown("eventTypeDropDown",this.getEventTypes(),"All Event types",!1,{width:"180px"}),this.jumpToCalender=this.filterSchema.addCalendar("eventCalendar","Jump To: ",15,"Creation Time","24",!0,"",{height:"30px"},!1,void 0,fr.getUTCDate().toDate(),"YYYY-MM-DDTHH:mm:ss",!1),this.filterSchema.addTextField("searchTextField",!0,"Search for events...",this.searchString),this.eventService.setMinCalendarDate(this.jumpToCalender)},e.prototype.getEventTypes=function(){switch(this.viewContext){case wi.aps:case wi.networks:return this.wifiEventTypes;case wi.switches:return this.switchEventTypes;default:return this.eventTypes}},e.prototype.resetJumpTo=function(){this.jumpTo=this.eventsGrid.jumpTo=null,this.jumpToCalender.value=""},e.prototype.resetPaginator=function(){this.eventsGrid.grid&&this.eventsGrid.grid.resetPaginator()},e.decorators=[{type:_.Component,args:[{selector:"rc-events-list",template:'<h1 *ngIf="viewContext === context.events" class="top-grey-area">Events</h1>\n<div class="content-frame grid-layout" [ngClass]="{\'no-border-padding\': viewContext !== context.events}">\n <rc-filter [filterSchema]="filterSchema" (executeFilter)="executeFilter($event)" filterLabelStyle="ap-filter"></rc-filter>\n <div class="table-area">\n <rc-events-grid #eventsGrid [viewContext]="viewContext"\n [searchString]="searchString"\n [jumpTo]="jumpTo"\n [gridId]="gridId"\n [contextFilters]="contextFilters"\n (sortingPagingUpdated)="resetJumpTo()"\n (totalCountChanged)="onTotalCountChanged($event)"\n (selectionChanged)="gridSelectionChanged($event)">\n </rc-events-grid>\n <div *ngIf="totalCount == 0" class="no-data-message-container">\n <div class="message">No events {{(object.keys(filters).length !== 0 || searchString || jumpTo) ? \'found\' : \'\'}}</div>\n </div>\n </div>\n</div>\n',providers:[or],styles:[""]}]}],e.ctorParameters=function(){return[{type:ci},{type:ji},{type:gr},{type:mn.Router},{type:mn.ActivatedRoute},{type:Ni},{type:di}]},e.propDecorators={defaultSorting:[{type:_.Input}],viewContext:[{type:_.Input}],gridId:[{type:_.Input}],eventsGrid:[{type:_.ViewChild,args:["eventsGrid"]}],btnBar:[{type:_.ViewChild,args:["btnBar"]}]},e}(),Or=function(){function e(){this.value="",this.containerStyle={},this.disabled=!1,this.placeholder="",this.autoMode=!0,this.autoSearchInterval=300,this.showCounter=!1,this.showCounterImmediately=!1,this.showCounterWhenXLeft=10,this.styleClass="",this.executeFilter=new _.EventEmitter,this.keyUpSubj=new T.Subject}return e.prototype.ngOnInit=function(){var e=this;this.keyUpSubj.pipe(Object(E.debounceTime)(this.autoSearchInterval),Object(E.distinctUntilChanged)()).subscribe(function(){e.onExecuteFilter()})},e.prototype.clear=function(){this.value="",this.keyUpSubj.next(this.value)},e.prototype.onExecuteFilter=function(){this.executeFilter.emit(this.value)},e.prototype.keyUp=function(e){this.autoMode?this.keyUpSubj.next(e.target.value):"Enter"===e.key&&this.onExecuteFilter()},e.prototype.charactersRemaining=function(){var e=this.value&&this.value.length||0;return this.maxLength-e},e.decorators=[{type:_.Component,args:[{selector:"rc-search-input",template:'<div [ngClass]="[\'input-filter-cont\', styleClass]" [ngStyle]="containerStyle" (keyup)="keyUp($event)">\n <input #search [disabled]="disabled" [max]="maxLength"\n type="text" [(ngModel)]="value"\n [placeholder]="placeholder"\n [ngStyle]="!autoMode && {\'padding-right\': \'70px\'}"\n [ngClass]="{\'changedValue\': value.length > 0}"\n class="form-control"/>\n <span *ngIf="value.length > 0 && styleClass !== \'minimized\'" [ngStyle]="!autoMode && {\'right\': \'36px\'}"\n class="input-filter-cancel-icon icon icon-delete" rcTooltip="Reset" placement="bottom" (click)="clear()"></span>\n <span *ngIf="autoMode && value.length === 0" class="input-filter-icon icon icon-search"></span>\n <p-button *ngIf="!autoMode && styleClass !== \'minimized\'" class="input-filter-button orange-btn"\n icon="icon icon-search"\n (onClick)="onExecuteFilter()" [disabled]="disabled"></p-button>\n <span *ngIf="styleClass === \'minimized\'" class="minimized-search-icon icon icon-search"></span>\n</div>\n<div class="counter-message-container" *ngIf="showCounter">\n <div class="counter-message" [ngClass]="counterMessageClass"\n *ngIf="(charactersRemaining() < showCounterWhenXLeft) || showCounterImmediately">\n <div [ngClass]="{\'text-red\': charactersRemaining() < showCounterWhenXLeft}">\n {{charactersRemaining()}} characters remaining\n </div>\n </div>\n</div>\n',styles:['.required-field{color:#7f7f7f}.required-field:before{color:#ea7600!important;content:"*";font-size:1.5em;position:absolute;left:-16px;top:11px}.field-group-1{height:35px;margin-bottom:30px}.field-group-1 textarea{border:1px solid #acaeb0;border-radius:2px;outline:0;padding:6px 10px;resize:none}.field-group-1 textarea:focus{border-color:grey;transition:.2s;box-shadow:0 0 5px grey}.field-group-2,.field-group-3{display:-ms-grid;display:grid;-ms-grid-columns:[column-1] 150px [column-2] 280px;grid-template-columns:[column-1] 150px [column-2] 280px;position:relative;height:35px;margin-bottom:30px}.field-group-2-auto.field-group-3,.field-group-2.field-group-2-auto{-ms-grid-columns:(auto)[2];grid-template-columns:repeat(2,auto)}.field-group-1-auto.field-group-3,.field-group-2.field-group-1-auto{-ms-grid-columns:auto;grid-template-columns:auto}.field-group-2>label,.field-group-2>span,.field-group-3>label,.field-group-3>span{color:#7f7f7f;text-align:left;padding-top:11px;font-weight:400}.field-group-2>label.xshort-label,.field-group-2>span.xshort-label,.field-group-3>label.xshort-label,.field-group-3>span.xshort-label{width:100px}.field-group-2>label.long-label,.field-group-2>span.long-label,.field-group-3>label.long-label,.field-group-3>span.long-label{width:200px}.field-group-2>label.xlong-label,.field-group-2>span.xlong-label,.field-group-3>label.xlong-label,.field-group-3>span.xlong-label{width:300px}.field-group-2 .phone-number-input,.field-group-2 input [type=email],.field-group-2 input[type=number],.field-group-2 input[type=password],.field-group-2 input[type=text],.field-group-3 .phone-number-input,.field-group-3 input [type=email],.field-group-3 input[type=number],.field-group-3 input[type=password],.field-group-3 input[type=text]{width:280px}.field-group-2 .phone-number-input.field-xxl,.field-group-2 input [type=email].field-xxl,.field-group-2 input[type=number].field-xxl,.field-group-2 input[type=password].field-xxl,.field-group-2 input[type=text].field-xxl,.field-group-3 .phone-number-input.field-xxl,.field-group-3 input [type=email].field-xxl,.field-group-3 input[type=number].field-xxl,.field-group-3 input[type=password].field-xxl,.field-group-3 input[type=text].field-xxl{width:320px}.field-group-2 .phone-number-input.field-l,.field-group-2 input [type=email].field-l,.field-group-2 input[type=number].field-l,.field-group-2 input[type=password].field-l,.field-group-2 input[type=text].field-l,.field-group-3 .phone-number-input.field-l,.field-group-3 input [type=email].field-l,.field-group-3 input[type=number].field-l,.field-group-3 input[type=password].field-l,.field-group-3 input[type=text].field-l{width:230px}.field-group-2 .phone-number-input.field-m,.field-group-2 input [type=email].field-m,.field-group-2 input[type=number].field-m,.field-group-2 input[type=password].field-m,.field-group-2 input[type=text].field-m,.field-group-3 .phone-number-input.field-m,.field-group-3 input [type=email].field-m,.field-group-3 input[type=number].field-m,.field-group-3 input[type=password].field-m,.field-group-3 input[type=text].field-m{width:190px}.field-group-2 .phone-number-input.field-s,.field-group-2 input [type=email].field-s,.field-group-2 input[type=number].field-s,.field-group-2 input[type=password].field-s,.field-group-2 input[type=text].field-s,.field-group-3 .phone-number-input.field-s,.field-group-3 input [type=email].field-s,.field-group-3 input[type=number].field-s,.field-group-3 input[type=password].field-s,.field-group-3 input[type=text].field-s{width:140px}.field-group-2 .phone-number-input.field-xs,.field-group-2 input [type=email].field-xs,.field-group-2 input[type=number].field-xs,.field-group-2 input[type=password].field-xs,.field-group-2 input[type=text].field-xs,.field-group-3 .phone-number-input.field-xs,.field-group-3 input [type=email].field-xs,.field-group-3 input[type=number].field-xs,.field-group-3 input[type=password].field-xs,.field-group-3 input[type=text].field-xs{width:80px}.field-group-2 textarea,.field-group-3 textarea{width:280px;height:60px;border:1px solid #acaeb0;border-radius:2px;outline:0;padding:6px 10px;resize:none}.field-group-2 textarea:focus,.field-group-3 textarea:focus{border-color:grey;transition:.2s;box-shadow:0 0 5px grey}.field-group-2 .column-1,.field-group-3 .column-1{grid-area:column-1}.field-group-2 .column-2,.field-group-3 .column-2{grid-area:column-2}.field-group-2 .column-3,.field-group-3 .column-3{grid-area:column-3}.field-group-2 .none-field,.field-group-3 .none-field{color:#acaeb0!important;font-style:italic}.field-group-no-bottom-margin{margin-bottom:0}.height-24{height:24px!important}.max-width{width:100%!important}.max-height{height:100%!important}.field-group-3{-ms-grid-columns:[column-1] 1fr [column-2] 1fr [column-3] 1fr;grid-template-columns:[column-1] 1fr [column-2] 1fr [column-3] 1fr;margin-bottom:30px}.field-group-3 label{width:150px}.field-group-3 rc-help{width:20px}.field-group-4{display:-ms-grid;display:grid;position:relative;height:35px;margin-bottom:30px;-ms-grid-columns:[column-1] 150px [column-2] 160px [column-3] 100px [column-4] 20px;grid-template-columns:[column-1] 150px [column-2] 160px [column-3] 100px [column-4] 20px}.field-group-4>label{color:#7f7f7f;text-align:left;padding-top:11px;font-weight:400}.field-group-4>rc-link-button{margin-top:11px}.field-group-5{display:-ms-grid;display:grid;position:relative;height:35px;margin-bottom:30px;-ms-grid-columns:[column-1] 150px [column-2] 130px [column-3] 65px [column-4] 65px [column-5] 20px;grid-template-columns:[column-1] 150px [column-2] 130px [column-3] 65px [column-4] 65px [column-5] 20px}.field-group-5>label{color:#7f7f7f;text-align:left;padding-top:11px;font-weight:400}.field-group-5>rc-link-button{margin-top:11px}.ui-chips>ul.ui-inputtext{border:none;padding-left:0}.ui-chips>ul.ui-inputtext li.ui-chips-token{word-break:break-word;white-space:pre-wrap;line-height:normal;margin:0 .125em .125em 0}.ui-chips-input-token{margin-left:0}.phone-number-input,input[type=number],input[type=password],input[type=text]{height:35px;font-size:14px;color:#3a3f51;border:1px solid #acaeb0;border-radius:2px;padding:6px 10px;line-height:1.5}.phone-number-input:focus,input[type=number]:focus,input[type=password]:focus,input[type=text]:focus{border-color:grey;transition:.2s;box-shadow:0 0 5px grey}.phone-number-input:-moz-read-only,.phone-number-input:disabled,input[type=number]:-moz-read-only,input[type=number]:disabled,input[type=password]:-moz-read-only,input[type=password]:disabled,input[type=text]:-moz-read-only,input[type=text]:disabled{background-color:#f7f7f7}.phone-number-input:disabled,.phone-number-input:read-only,input[type=number]:disabled,input[type=number]:read-only,input[type=password]:disabled,input[type=password]:read-only,input[type=text]:disabled,input[type=text]:read-only{background-color:#f7f7f7}input[type=text].search-box{height:30px;border-color:#acaeb0;border-radius:2px}ngx-intl-tel-input.invalid input{border-color:#c1272d!important}p-dropdown.disabled{opacity:.4;pointer-events:none;cursor:default}::-webkit-input-placeholder{font-weight:400;font-style:italic;color:#7f7f7f!important}:-moz-placeholder{font-weight:400;font-style:italic;color:#7f7f7f!important}::-moz-placeholder{font-weight:400;font-style:italic;color:#7f7f7f!important}input:-ms-input-placeholder{font-weight:400;font-style:italic;color:#7f7f7f!important}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{visibility:hidden}input[type=number].allow-arrows::-webkit-inner-spin-button,input[type=number].allow-arrows::-webkit-outer-spin-button{visibility:visible;height:25px}:host .input-filter-cont{width:280px;position:relative;display:flex;margin:0 20px 10px 0}:host .input-filter-cont.minimized{width:64px!important;height:100%}:host .input-filter-cont.minimized input{display:none}:host .input-filter-cont.minimized .minimized-search-icon{font-size:24px;display:-ms-grid;display:grid;align-items:center;margin:0 auto;color:#acaeb0}:host .input-filter-cont.minimized .minimized-search-icon:before{width:24px;height:24px;border:1px solid #acaeb0}:host .input-filter-cont input.form-control{font-size:12px;padding:0 35px 0 10px;box-sizing:border-box;height:30px;border:1px solid #e3e4e5;background:#fff;color:grey;border-radius:2px;width:100%}:host .input-filter-cont input.form-control:hover{background:#f7f7f7}:host .input-filter-cont input.form-control:disabled{border:1px solid #f7f7f7;background:#f7f7f7}:host .input-filter-cont input.form-control.changedValue{border-color:#acaeb0;color:#333!important;background:#fcf2e5!important}:host .input-filter-cont input.form-control.changedValue:focus,:host .input-filter-cont input.form-control.changedValue:hover,:host .input-filter-cont input.form-control.focus,:host .input-filter-cont input.form-control:focus{border-color:grey}:host .input-filter-cont .input-filter-button,:host .input-filter-cont .input-filter-cancel-icon,:host .input-filter-cont .input-filter-icon,:host .input-filter-cont .input-icon{position:absolute;right:1px;top:1px;width:35px;font-size:22px;display:flex;align-items:center;justify-content:center;color:#c4c4c4;height:calc(100% - 2px);border-radius:2px}:host .input-filter-cont .input-filter-cancel-icon{font-size:12px;z-index:1}:host .input-filter-cont .input-filter-cancel-icon:hover{cursor:pointer;color:#2565b6}:host .input-filter-cont ::-webkit-input-placeholder{color:grey!important;font-weight:lighter;font-style:italic}:host .input-filter-cont :-moz-placeholder{color:grey!important;font-weight:lighter;font-style:italic}:host .input-filter-cont ::-moz-placeholder{color:grey!important;font-weight:lighter;font-style:italic}:host .input-filter-cont :-ms-input-placeholder{color:grey!important;font-weight:lighter;font-style:italic}.counter-message-container{display:inline-flex}.counter-message-container .counter-message{font-size:12px;color:grey}.counter-max-reached{color:#c1272d;border-color:#c1272d}']}]}],e.ctorParameters=function(){return[]},e.propDecorators={value:[{type:_.Input}],containerStyle:[{type:_.Input}],disabled:[{type:_.Input}],placeholder:[{type:_.Input}],maxLength:[{type:_.Input}],autoMode:[{type:_.Input}],autoSearchInterval:[{type:_.Input}],showCounter:[{type:_.Input}],showCounterImmediately:[{type:_.Input}],counterMessageClass:[{type:_.Input}],showCounterWhenXLeft:[{type:_.Input}],styleClass:[{type:_.Input}],executeFilter:[{type:_.Output}]},e}(),xr=function(){function e(e){this.fb=e,this.updateVisibleColumns=new _.EventEmitter,this.columnsForm=e.group({})}return e.prototype.ngOnInit=function(){var e=this;this.gridColumns.forEach(function(t){var n=!!e.visibleColumns.find(function(e){return e.field===t.field});e.columnsForm.addControl(t.field,e.fb.control({value:n,disabled:!t.isCustomizable}))})},e.prototype.resetCustomization=function(){var e=this;this.initialState||(this.initialState={},this.gridColumns.map(function(t){e.initialState[t.field]=t.isShownByDefault})),this.columnsForm.setValue(this.initialState)},e.prototype.applyCustomization=function(){this.updateVisibleColumns.emit(this.columnsForm.value)},e.decorators=[{type:_.Component,args:[{selector:"rc-column-selection-panel",template:'<div class="panel">\n <div class="panel-body">\n <h5 class="title">Select Columns:</h5>\n <form [formGroup]="columnsForm">\n <div *ngFor="let column of gridColumns" class="field-item">\n <p-checkbox [formControlName]="column.field" [label]="column.header"\n binary="true"></p-checkbox>\n </div>\n </form>\n </div>\n <div class="panel-footer">\n <rc-link-button buttonText="Reset to default" (buttonClick)="resetCustomization()"></rc-link-button>\n <p-button class="orange-btn" label="Save" (click)="applyCustomization()"></p-button>\n </div>\n</div>\n',styles:[".panel{margin-top:1px;margin-right:-1px;position:absolute;z-index:300;min-width:245px;background-color:#fff;border:1px solid #acaeb0;border-top:none;top:47px;right:1px}.panel .panel-body{padding:20px 20px 0}.panel .panel-body .title{opacity:.8;height:36px}.panel .panel-body .field-item{height:36px;color:grey;font-size:12px;font-weight:300}.panel .panel-body p-checkbox>div{margin-right:5px}.panel .panel-footer{display:grid;grid-auto-flow:column;align-items:center;background-color:#e3e4e5;height:52px;padding:0 16px}.panel .panel-footer p-button{-ms-grid-column-align:end;justify-self:end}"]}]}],e.ctorParameters=function(){return[{type:ge.FormBuilder}]},e.propDecorators={gridColumns:[{type:_.Input}],visibleColumns:[{type:_.Input}],columnSelectionChanged:[{type:_.Output}],updateVisibleColumns:[{type:_.Output}]},e}(),Ar=function(){function e(){}return e.prototype.ngOnInit=function(){},e.prototype.execute=function(){this.linkFunction&&this.linkFunction()},e.decorators=[{type:_.Component,args:[{selector:"rc-asynch-attribute",template:'<div style="text-align: center">\n <span pTooltip="{{toolTipText}}" tooltipPosition="bottom" [escape]="false" class="icon-text link"\n (click)="execute()" *ngIf="data !== undefined">{{data}}</span>\n <div *ngIf="data === undefined" class="loading"></div>\n</div>\n',styles:[".loading{color:#000;font:100 1.5em/80% Impact;text-align:center;padding-bottom:15px}.loading:after{content:' .';-webkit-animation:2s steps(5,end) infinite dots;animation:2s steps(5,end) infinite dots}@-webkit-keyframes dots{0%,20%{color:transparent;text-shadow:.25em 0 0 transparent,.5em 0 0 transparent}40%{color:orange;text-shadow:.25em 0 0 transparent,.5em 0 0 transparent}60%{text-shadow:.25em 0 0 orange,.5em 0 0 transparent}100%,80%{text-shadow:.25em 0 0 orange,.5em 0 0 orange}}@keyframes dots{0%,20%{color:transparent;text-shadow:.25em 0 0 transparent,.5em 0 0 transparent}40%{color:orange;text-shadow:.25em 0 0 transparent,.5em 0 0 transparent}60%{text-shadow:.25em 0 0 orange,.5em 0 0 transparent}100%,80%{text-shadow:.25em 0 0 orange,.5em 0 0 orange}}"]}]}],e.ctorParameters=function(){return[]},e.propDecorators={data:[{type:_.Input}],toolTipText:[{type:_.Input}],linkFunction:[{type:_.Input}]},e}(),Ir=function(){function e(e){var t=this;this.dt=e,this.isEnabled()&&(this.subscription=this.dt.tableService.sortSource$.subscribe(function(){t.updateSortState()}))}return Object.defineProperty(e.prototype,"sortable",{get:function(){return this.isEnabled()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"tabIndex",{get:function(){return this.isEnabled()?"0":null},enumerable:!0,configurable:!0}),e.prototype.ngOnInit=function(){this.isEnabled()&&this.updateSortState()},e.prototype.updateSortState=function(){this.sorted=this.dt.isSorted(this.rcSortableColumn.field)},e.prototype.onClick=function(e){this.isEnabled()&&(this.updateSortState(),this.rcSortableColumn.defaultSortOrder&&(this.dt.defaultSortOrder=this.rcSortableColumn.defaultSortOrder),this.dt.sort({originalEvent:e,field:this.rcSortableColumn.field}),En.DomHandler.clearSelection())},e.prototype.onEnterKey=function(e){this.onClick(e)},e.prototype.isEnabled=function(){return!this.rcSortableColumnDisabled},e.prototype.ngOnDestroy=function(){this.subscription&&this.subscription.unsubscribe()},e.decorators=[{type:_.Directive,args:[{selector:"[rcSortableColumn]",providers:[En.DomHandler]}]}],e.ctorParameters=function(){return[{type:g.Table}]},e.propDecorators={rcSortableColumn:[{type:_.Input}],rcSortableColumnDisabled:[{type:_.Input}],sorted:[{type:_.HostBinding,args:["class.ui-state-highlight"]}],sortable:[{type:_.HostBinding,args:["class.ui-sortable-column"]}],tabIndex:[{type:_.HostBinding,args:["attr.tabindex"]}],onClick:[{type:_.HostListener,args:["click",["$event"]]}],onEnterKey:[{type:_.HostListener,args:["keydown.enter",["$event"]]}]},e}(),Lr=function(){function e(){this.hide=!1,this.checked=!1,this.disabled=!1,this.clickOnly=!1,this.toolTipDisabledText="",this.stateChanged=new _.EventEmitter,this.toggleClicked=new _.EventEmitter,this.propagateChange=function(e){}}return e.prototype.onClickFunc=function(e){this.disabled||(this.clickOnly?this.toggleClicked.emit({checked:!this.checked}):(this.checked=!this.checked,this.propagateChange(this.checked),this.stateChanged.emit({event:e,checked:this.checked})))},e.prototype.writeValue=function(e){this.checked=e},e.prototype.registerOnChange=function(e){this.propagateChange=e},e.prototype.registerOnTouched=function(){},e.decorators=[{type:_.Component,args:[{selector:"rc-toggle",template:'<div class="status-button" (click)="onClickFunc($event)" [hidden]="hide">\n <div class="mask-overlay" *ngIf="disabled" tooltipStyleClass="toggle-tooltip-style"\n [pTooltip]="toolTipDisabledText" tooltipPosition="bottom"></div>\n <div class="noselect" [ngClass]="{\'status-on-button\': checked, \'status-off-button\': !checked}">\n <div [ngClass]="{\'status-yes-text status-on-text\' : checked, \'status-no-text status-off-text\': !checked}">\n <span>{{checked?\'ON\': \'OFF\'}}</span>\n </div>\n <div [ngClass]="{\'status-on-check status-yes-check\' : checked, \'status-off-check status-no-check\': !checked}"></div>\n </div>\n</div>\n',providers:[{provide:ge.NG_VALUE_ACCESSOR,useExisting:Object(_.forwardRef)(function(){return e}),multi:!0}],styles:[".status-button{position:relative;width:47px}.status-button:hover{cursor:pointer}.status-button.disabled{opacity:.3}.status-on-button{width:47px;height:18px;border:1px solid #5d9cec;border-radius:9px;background-color:#fff}.status-on-text{float:left;font-size:12px;margin-top:2px;margin-left:5px!important;color:#5d9cec;margin-right:5px}.status-yes-text{margin-left:5px}.status-on-check{float:left;width:10px;height:10px;border-radius:5px;background-color:#5d9cec;margin-left:4px;margin-top:3px}.status-yes-check{margin-left:2px}.status-off-button{width:47px;height:18px;border:1px solid grey;border-radius:9px;background-color:#fff}.status-no-text{margin-right:5px}.status-off-check{float:left;width:10px;height:10px;border-radius:5px;margin-left:3px;margin-top:3px;background-color:grey}.status-off-text{float:right;font-size:12px;margin-top:2px;margin-right:4px;color:grey}.status-no-check{margin-left:5px}"]}]}],e.ctorParameters=function(){return[]},e.propDecorators={hide:[{type:_.Input}],checked:[{type:_.Input}],disabled:[{type:_.Input}],clickOnly:[{type:_.Input}],toolTipDisabledText:[{type:_.Input}],stateChanged:[{type:_.Output}],toggleClicked:[{type:_.Output}]},e}(),Dr=function(){function e(){this.buttonClass="buttonClass",this.buttonWidth="80px"}return e.prototype.ngOnInit=function(){},e.prototype.selectButton=function(e,t){this.buttons[t].disabled||(this.buttons.filter(function(e){return!0===e.selected})[0].selected=!1,this.buttons[t].selected=!0,this.buttons[t].clickFunction())},e.decorators=[{type:_.Component,args:[{selector:"rc-button-toggle-group",template:"<div [ngStyle]=\"{'grid-template-columns': 'repeat('+buttons.length+', '+ buttonWidth +')'}\"\n [ngClass]=\"['buttons-wrapper', buttonClass]\">\n <span (click)=\"selectButton($event, i)\"\n *ngFor=\"let button of buttons;let last = last;let i = index\"\n [ngClass]=\"button.selected ? 'selected': 'default'\"\n [class.disabled]=\"button.disabled\"\n class=\"dual-button\">\n {{button.name}}\n </span>\n</div>\n",styles:[".buttons-wrapper{display:-ms-grid;display:grid;height:22px}.buttons-wrapper.aps-buttons{margin-bottom:20px}.dual-button{color:#7f7f7f;text-align:center;font-size:12px;border:1px solid #e3e4e5;border-width:1px 0 1px 1px;cursor:pointer;display:flex;justify-content:center;align-items:center}.dual-button:first-child{border-top-left-radius:3px;border-bottom-left-radius:3px}.dual-button:last-child{border-right-width:1px;border-top-right-radius:3px;border-bottom-right-radius:3px}.dual-button:hover{background-color:#f7f7f7}.dual-button.selected{background-color:#e3e4e5}.dual-button.disabled{color:#c4c4c4;pointer-events:none;cursor:default}"]}]}],e.ctorParameters=function(){return[]},e.propDecorators={buttons:[{type:_.Input}],buttonClass:[{type:_.Input}],buttonWidth:[{type:_.Input}]},e}(),kr=d,Nr=function(){function e(){this.filterLabelStyle={},this.executeFilter=new _.EventEmitter,this.filterType=dr,this.filterStatus={},this.modelMap=[]}return e.prototype.ngOnInit=function(){var e,t;try{for(var n=Object(C.h)(this.filterSchema.filterItems),i=n.next();!i.done;i=n.next()){var r=i.value;switch(r.type){case dr.Dropdown:this.filterStatus[r.key]="",this.modelMap[r.key]="";break;case dr.TextField:case dr.Checkbox:this.filterStatus[r.key]=r.value;break;case dr.Calendar:this.filterStatus[r.key]=""}}}catch(o){e={error:o}}finally{try{i&&!i.done&&(t=n.return)&&t.call(n)}finally{if(e)throw e.error}}},e.prototype.applyChange=function(e,t,n,i){if(this.filterStatus.triggeredBy=t,this.filterStatus.previousValue=this.filterStatus[t],this.filterStatus[t]=e,n===dr.Dropdown&&this.checkDependency(i,e),n===dr.Calendar&&e){var r=this.filterSchema.filterItems.filter(function(e){return e.key===t});if(r.length>0){var o=r[0];o.utc?this.filterStatus[t]=kr(e).utc().format(o.format):this.filterStatus[t]=kr(e).format(o.format)}else this.filterStatus[t]=kr(e).utc().format("YYYY-MM-DD HH:mm:ss ZZ")}this.executeFilter.emit(this.filterStatus)},e.prototype.checkDependency=function(e,t){var n,i,r=this;if(e&&e.getCategories().length>0){var o=function(e){var n,i=a.filterSchema.filterItems.filter(function(t){return t.key===e.key})[0];if(i){var o=e.subCategories.filter(function(e){return e.key===t})[0];if(i.values.length=0,o)(n=i.values).push.apply(n,Object(C.g)(o.list)),o.list.filter(function(e){return e.value===r.modelMap[i.key]})[0]||(a.modelMap[i.key]="",a.filterStatus[i.key]="");else a.modelMap[i.key]="",a.filterStatus[i.key]=""}},a=this;try{for(var s=Object(C.h)(e.getCategories()),l=s.next();!l.done;l=s.next()){o(l.value)}}catch(u){n={error:u}}finally{try{l&&!l.done&&(i=s.return)&&i.call(s)}finally{if(n)throw n.error}}}},e.prototype.calendarApplyBtnClick=function(e,t){this.applyChange(e.value,t.key,t.type,t),e.overlayVisible=!1},e.prototype.clearCalendarClick=function(e){e.value=null,this.applyChange(e.value,e.key,e.type,e)},e.decorators=[{type:_.Component,args:[{selector:"rc-filter",template:'<div class="filters-area">\n <div *ngIf="filterLabel" class="filters-label" [ngClass]="filterLabelStyle">{{filterLabel}}</div>\n <ng-container *ngFor="let item of filterSchema.filterItems" [ngSwitch]="item.type">\n <rc-search-input *ngSwitchCase="filterType.TextField"\n [autoMode]="item.autoMode"\n [placeholder]="item.placeholder"\n [value]="item.value"\n [autoSearchInterval]="item.autoSearchInterval"\n [disabled]="item.disabled"\n [maxLength]="item.maxLength"\n [containerStyle]="item.containerStyle"\n (executeFilter)="applyChange($event, item.key, item.type)">\n </rc-search-input>\n <rc-help *ngSwitchCase="filterType.IconHelp"\n [showAsText]="item.showAsText"\n [toolTipText]="item.toolTipText">\n </rc-help>\n <p-checkbox *ngSwitchCase="filterType.Checkbox"\n class="filter"\n [label]="item.label"\n [binary]="item.binary"\n [disabled]="item.disabled"\n [styleClass]="item.styleClass"\n (onChange)="applyChange($event, item.key, item.type)" [(ngModel)]="item.model">\n </p-checkbox>\n <p-dropdown *ngSwitchCase="filterType.Dropdown"\n [options]="item.values"\n [style]="item.style"\n [styleClass]="modelMap[item.key] && modelMap[item.key] !== \'-1\' ? \'changedValue\' : \'\'"\n [filterBy]="item.filterBy"\n [filter]="item.filter"\n [placeholder]="item.placeholder"\n (onChange)="applyChange($event.value, item.key, item.type, item)"\n [(ngModel)]="modelMap[item.key]"\n [disabled]="item.disabled">\n\n </p-dropdown>\n <div *ngSwitchCase="filterType.Calendar">\n <label class="date-label">{{item.label}}</label>\n <p-calendar #cal [(ngModel)]="item.value"\n [defaultDate]="item.defaultDate"\n [hourFormat]="item.hourFormat"\n [id]="item.key"\n [placeholder]="item.placeholder"\n [showTime]="item.showTime"\n [stepMinute]="item.stepMinute"\n [inputStyle]="item.inputStyle"\n [minDate]="item.minDate"\n [maxDate]="item.maxDate"\n [disabled]="item.disabled"\n [inputStyleClass]="item.value ? \'changedValue\' : \'\'">\n <p-footer>\n <div class="calendar-footer-container">\n <rc-link-button (buttonClick)="cal.overlayVisible = false" buttonText="Cancel"></rc-link-button>\n <p-button (onClick)="calendarApplyBtnClick(cal, item)"\n [label]="\'Apply\'"\n class="orange-btn calendar-apply-btn"></p-button>\n </div>\n </p-footer>\n </p-calendar>\n <span (click)="clearCalendarClick(item)" *ngIf="item.value"\n class="icon icon-delete"></span>\n <span *ngIf="!item.value" class="icon icon-ruckus-calendar"></span>\n </div>\n </ng-container>\n</div>\n',styles:["p-checkbox.filter{padding-top:7px}.icon-delete{position:relative;right:20px;font-size:12px;color:#c4c4c4}.icon-delete:hover{color:#2565b6}.icon-ruckus-calendar{position:relative;right:20px;font-size:10px}.icon-ruckus-calendar:hover{color:#2565b6}.calendar-footer-container{margin:10px}.calendar-apply-btn{margin-left:60px}"]}]}],e.ctorParameters=function(){return[]},e.propDecorators={filterLabel:[{type:_.Input}],filterLabelStyle:[{type:_.Input}],filterSchema:[{type:_.Input}],executeFilter:[{type:_.Output}],calendarReff:[{type:_.ViewChild,args:["cal"]}]},e}(),Pr=function(){function e(e,t){this.dialogService=e,this.transactionsService=t,this.deferred=new hi,this.params={},this.disableDelete=!0,this.hideConfirmation=!0}return e.prototype.ngOnInit=function(){if(this.params.multiple&&!this.params.numOfEntities)throw new Error("ConfirmDeleteDialog component should get attribute `numOfEntities`");this.buildConfirmationDialogTexts()},e.prototype.buildConfirmationDialogTexts=function(){var e="Administrator"===this.params.entityValue?this.params.entityValue:'"'+this.params.entityValue+'"';this.entityName=this.params.entityNameText,this.deleteButtonText="Delete "+this.entityName,this.deleteTitle="Delete ",this.deleteTitle+=this.params.multiple?this.params.numOfEntities+" "+this.entityName:e,this.deleteTitle+="?",this.deleteMsg="Are you sure you want to delete ",this.deleteMsg+=this.params.multiple?"these ":"this ",this.deleteMsg+=this.entityName+"?",this.hideConfirmation=void 0===this.params.hideConfirmation||this.params.hideConfirmation},e.prototype.cancel=function(){this.dialogService.close("ConfirmDeleteDialogComponent")},e.prototype.delete=function(){this.canDelete()&&(this.dialogService.close("ConfirmDeleteDialogComponent"),this.deferred.resolve())},e.prototype.canDelete=function(){return this.hideConfirmation||!this.disableDelete},e.prototype.confirmTextChange=function(e){this.disableDelete="delete"!==e.toLowerCase()||this.transactionsService.isTenantLocked()},e.prototype.onKeyUp=function(e){13===e.which&&this.delete()},e.decorators=[{type:_.Component,args:[{selector:"rc-confirm-delete-dialog",template:'<rc-dialog name="ConfirmDeleteDialogComponent" styleClass="confirmation-popup"\n [customDialogFooter]="footerTpl">\n <div class="delete-confirm-wrapper">\n <em class="icon-ml icon-answer"></em>\n <div class="confirm-text confirm-title ellipsis" [rcTooltip]="deleteTitle" onlyWhenOverflown="true" placement="bottom">\n {{deleteTitle}}\n </div>\n <div class="confirm-text delete-msg">{{deleteMsg}}</div>\n <div *ngIf="params.additionalTextMessage" [innerHTML]="params?.additionalTextMessage | safeHtml"\n class="additional-text delete-msg"></div>\n <form *ngIf="!hideConfirmation" class="confirm-input">\n <label class="confirm-text" for="deleteText">Type the word "Delete" to confirm:</label>\n <input id="deleteText" class="field-m" type="text" (input)="confirmTextChange($event.target.value)">\n </form>\n </div>\n</rc-dialog>\n<ng-template #footerTpl>\n <rc-link-button buttonText="Cancel" (buttonClick)="cancel()"></rc-link-button>\n <p-button (onClick)="delete()" [label]="deleteButtonText" class="orange-btn"\n [disabled]="!hideConfirmation && disableDelete"></p-button>\n</ng-template>\n\n',styles:[".delete-confirm-wrapper{display:-ms-grid;display:grid;-ms-grid-columns:36px auto;grid-template-columns:36px auto;-ms-grid-rows:36px auto auto;grid-template-rows:36px auto auto}.additional-text,.confirm-text{padding-bottom:10px;padding-top:10px;color:#7f7f7f}.additional-text{padding-bottom:20px}.confirm-input,.delete-msg{-ms-grid-column:2;grid-column:2}.additional-text,.confirm-text,.confirm-title,.padding-18{padding-left:18px}.confirm-title{font-size:24px;padding-top:8px;color:#333;max-width:500px}#deleteText{margin-left:10px}"]}]}],e.ctorParameters=function(){return[{type:ci},{type:Ri}]},e.propDecorators={DialogComponent:[{type:_.ViewChild,args:[pi]}],params:[{type:_.Input}],onKeyUp:[{type:_.HostListener,args:["document:keyup",["$event"]]}]},e}(),Rr=function(){function e(){this.params={},this.deferred=new hi,this.message=""}return e.prototype.ngOnInit=function(){this.message=this.params.message},e.prototype.btnClicked=function(e){this.deferred.resolve()},e.decorators=[{type:_.Component,args:[{selector:"rc-technical-details-dialog",template:'<rc-dialog [title]="\'Technical Details\'"\n name="TechnicalDetailsDialogComponent"\n (btnClicked)="btnClicked($event)"\n [showAnswerIcon]="false"\n [showCancelButton]="false"\n [saveButtonOptions]="{label: \'OK\', disabled: false}">\n <div class="container">\n <h4 class="header">The following information was reported for the error you encountered:</h4>\n <textarea #inputTarget\n pInputTextarea\n readonly\n class="content"\n [value]="message">\n </textarea>\n <div class="footer">\n <rc-link-button [buttonText]="\'Copy to Clipboard\'"\n (cbOnSuccess)="inputTarget.select()"\n [ngxClipboard]="inputTarget">\n </rc-link-button>\n </div>\n </div>\n</rc-dialog>\n',styles:[".container{display:-ms-grid;display:grid;-ms-grid-rows:auto;grid-template-rows:auto;width:480px}.container .header{margin-bottom:10px}.container .content{margin-bottom:10px;background-color:#f7f7f7;resize:none;height:250px}.container .footer{text-align:right}"]}]}],e.ctorParameters=function(){return[]},e.propDecorators={DialogComponent:[{type:_.ViewChild,args:[pi]}],params:[{type:_.Input}]},e}(),jr=function(){function e(e,t){this._renderer=e,this._elementRef=t,this.id="",this.styleClass="",this.minimumCharsToDisplayCounter=10,this.minCharsToDisplayRedColor=10,this.inputName="",this.containerStyle="",this.disabled=!1,this.isRequired=!1,this.placeholder="",this.useByteCounter=!1,this.showImmediately=!1,this.inputFocused=!1,this.showCounterWhenXLeft=10,this.valueChanged=new _.EventEmitter,this.propagateChange=function(e){}}return Object.defineProperty(e.prototype,"value",{get:function(){return this._value},set:function(e){this._value=e,this.propagateChange&&this.propagateChange(e),this.valueChanged&&this.valueChanged.emit()},enumerable:!0,configurable:!0}),e.prototype.ngAfterViewInit=function(){this._renderer.removeAttribute(this._elementRef.nativeElement,"id"),this.inputFocused&&this.textInput.nativeElement.focus()},e.prototype.registerOnChange=function(e){this.propagateChange=e},e.prototype.writeValue=function(e){this.value=e},e.prototype.registerOnTouched=function(e){},e.prototype.charactersRemaining=function(){var e=this.useByteCounter?Wn.byteCounter(this.value):this.value&&this.value.length||0;return this.maxLength-e},e.prototype.onFocus=function(){this.minimumCharsToDisplayCounter||(this.showImmediately=!0)},e.decorators=[{type:_.Component,args:[{selector:"rc-input-with-counter",template:'<div class="input-with-counter" [ngStyle]="containerStyle">\n <input #textInput (focus)="onFocus()" [class]="styleClass" [required]="isRequired" class="form-control"\n id="{{id}}"\n [ngClass]="{\'counter-max-reached\': charactersRemaining() < 0}"\n [(ngModel)]="value"\n [placeholder]="placeholder"\n [disabled]="disabled"\n [minlength]="2"\n name="{{inputName}}"\n type="text"/>\n <div class="counter-message-container">\n <div class="counter-message" [ngClass]="counterMessageClass"\n *ngIf="(charactersRemaining() < minimumCharsToDisplayCounter) || showImmediately">\n <div [ngClass]="{\'text-red\': charactersRemaining() < minCharsToDisplayRedColor}">\n {{charactersRemaining()}} characters remaining\n </div>\n </div>\n </div>\n</div>\n',providers:[{provide:ge.NG_VALUE_ACCESSOR,useExisting:Object(_.forwardRef)(function(){return e}),multi:!0}],styles:[".counter-message-container .counter-message{font-size:12px;color:grey;position:absolute;right:0;top:40px}.counter-max-reached{color:#c1272d;border-color:#c1272d}"]}]}],e.ctorParameters=function(){return[{type:_.Renderer2},{type:_.ElementRef}]},e.propDecorators={id:[{type:_.Input}],styleClass:[{type:_.Input}],minimumCharsToDisplayCounter:[{type:_.Input}],minCharsToDisplayRedColor:[{type:_.Input}],inputName:[{type:_.Input}],containerStyle:[{type:_.Input}],disabled:[{type:_.Input}],isRequired:[{type:_.Input}],placeholder:[{type:_.Input}],counterMessageClass:[{type:_.Input}],maxLength:[{type:_.Input}],useByteCounter:[{type:_.Input}],showImmediately:[{type:_.Input}],inputFocused:[{type:_.Input}],showCounterWhenXLeft:[{type:_.Input}],valueChanged:[{type:_.Output}],textInput:[{type:_.ViewChild,args:["textInput"]}]},e}(),zr=function(){function e(e,t){this.zone=e,this.cd=t,this.reassuranceTexts=["Working...","Still working...","Almost there...","Thanks for your patience..."],this.reassuranceTextIndex=-1}return e.prototype.ngOnInit=function(){this.initReassuranceText()},e.prototype.initReassuranceText=function(){var e=this;this.zone.runOutsideAngular(function(){e.messagesTimeout=setTimeout(function(){++e.reassuranceTextIndex,e.cd.detectChanges(),e.messagesInterval=setInterval(function(){e.reassuranceTextIndex<e.reassuranceTexts.length-1?++e.reassuranceTextIndex:e.reassuranceTextIndex=2,e.cd.detectChanges()},7e3)},1e4)})},e.prototype.ngOnDestroy=function(){clearInterval(this.messagesInterval),clearTimeout(this.messagesTimeout)},e.decorators=[{type:_.Component,args:[{selector:"rc-generic-progress-bar",template:'<div class="ui-widget-overlay ui-dialog-mask ui-dialog-overlay-1" [ngClass]="loaderClass"></div>\n<div class="progress-bar-container" [ngClass]="loaderClass">\n <div class="content-container">\n <span class="loading-text">\n {{text}}\n </span>\n <div class="reassurance-text">\n {{reassuranceTexts[reassuranceTextIndex]}}\n </div>\n <lib-loading-spinner loaderClass="loader-class"></lib-loading-spinner>\n </div>\n</div>\n',styles:[".progress-bar-container{position:absolute;width:424px;height:192px;box-shadow:0 0 10px 0 rgba(0,0,0,.5);background-color:#fff;color:#7f7f7f;font-size:14px;border-top:4px solid #333;top:0;left:0;right:0;text-align:center;margin:40px auto;z-index:11111}.progress-bar-container.blockingStyle{padding:0;margin:0;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.progress-bar-container .content-container{position:relative;top:37px;display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;-ms-grid-rows:-webkit-max-content -webkit-max-content 1fr;-ms-grid-rows:max-content max-content 1fr;grid-template-rows:-webkit-max-content -webkit-max-content 1fr;grid-template-rows:max-content max-content 1fr;grid-gap:1px}.ui-dialog-overlay-1{z-index:1}.ui-dialog-overlay-1.blockingStyle{position:absolute;top:0;left:0;width:100%;height:100%}"]}]}],e.ctorParameters=function(){return[{type:_.NgZone},{type:_.ChangeDetectorRef}]},e.propDecorators={text:[{type:_.Input}],loaderClass:[{type:_.Input}]},e}(),Fr=function(){function e(e,t){this.cd=e,this.userSettingsService=t,this.allowMultipleSelection=!1,this.defaultPerPage=25,this.defaultSortField="name",this.defaultSortOrder=bi.ASC,this.isColumnCustomizableGrid=!1,this.allowPagination=!0,this.sortingPagingUpdated=new _.EventEmitter,this.rowExpanded=new _.EventEmitter,this.rowCollapsed=new _.EventEmitter,this.selectionChanged=new _.EventEmitter(!0),this.checkAllChanged=new _.EventEmitter,this.totalRecords=10,this.showPagination=!0,this.showCustomFieldsPanel=!1,this.visibleColumns=[],this.subscriptions=[],this.isCheckAllChecked=!1,this.selectedRows=[]}return e.prototype.clickOut=function(e){!this.columnSelectionPanel||this.columnSelectionPanel.nativeElement.contains(e.target)||this.toggleCustomColumnBtn.nativeElement.contains(e.target)||(this.showCustomFieldsPanel=!1)},e.prototype.ngOnInit=function(){if(!this.uniqueKey)throw new Error("Tree Grid component does not contain mandatory attribute `uniqueKey` which describes the key for the data)");if(!this.data$)throw new Error("Tree Grid component require mandatory value `data$: Observable`");this.showPagination=!1,this.setGridValue()},e.prototype.setGridValue=function(){var e=this;this.subscriptions.push(this.data$.pipe(Object(E.map)(function(t){e.data=t.data,e.totalRecords=t.totalCount,e.isCheckAllChecked=!1,e.showPagination=e.totalRecords>=e.defaultPerPage})).subscribe())},e.prototype.ngAfterContentInit=function(){var e=this.userSettingsService.getUserSettingsFromDict(this.gridId+"$columns");this.visibleColumns=this.gridColumns.filter(function(t){return Object(gn.isEmpty)(e)?t.isShownByDefault||!t.isCustomizable:!t.isCustomizable||!0===e[t.field]})},e.prototype.ngAfterViewChecked=function(){this.cd.detectChanges()},e.prototype.onLazyLoad=function(e){var t={sortField:e?e.sortField:this.treeTable.sortField,sortOrder:e?e.sortOrder:this.treeTable.sortOrder,pageSize:e?e.rows:this.treeTable.rows,page:e?Math.floor(e.first/e.rows)+1:1,fields:this.visibleColumns.map(function(e){return e.field})};this.sortingPagingUpdated.emit(t)},e.prototype.onRowExpand=function(e){this.rowExpanded.emit(e.node)},e.prototype.onRowCollapse=function(e){this.rowCollapsed.emit(e.node)},e.prototype.getCellData=function(e,t){return t.indexOf(".")>-1?this.getNestedPropVal(e,t):e[t]},e.prototype.getNestedPropVal=function(e,t){var n=t.split(".");return this.getNestedObject(e,n)},e.prototype.getNestedObject=function(e,t){return t.reduce(function(e,t){return e&&"undefined"!==e[t]?e[t]:void 0},e)},e.prototype.updateColumnCustomization=function(e){this.showCustomFieldsPanel=!1,this.userSettingsService.saveUserSettings(this.gridId+"$columns",e),this.visibleColumns=this.gridColumns.toArray().filter(function(t){return e[t.field]||!t.isCustomizable}),this.onLazyLoad()},e.prototype.toggleCustomFieldsPanel=function(){this.showCustomFieldsPanel?this.showCustomFieldsPanel=!1:this.showCustomFieldsPanel=!0},e.prototype.setSelectedRows=function(e){this.selectedRows=e,this.selectionChanged.emit(this.selectedRows)},e.prototype.getSelectedRows=function(){return this.selectedRows},e.prototype.clearSelection=function(){this.selectedRows.splice(0,this.selectedRows.length),this.selectionChanged.emit(this.selectedRows)},e.prototype.onRowClick=function(e,t){!1!==t.selectable&&(this.setSelectionOnRow(t),this.selectionChanged.emit(this.selectedRows))},e.prototype.checkAllChange=function(e){this.toggleAllSelection(e),this.checkAllChanged.emit(e),this.selectionChanged.emit(this.selectedRows)},e.prototype.onCheckBoxChange=function(e,t){e||(this.isCheckAllChecked=!1,t.selected=!1)},e.prototype.toggleAllSelection=function(e){var t,n,i=this,r=function(t){var n=t.data,r=Object(gn.findIndex)(o.selectedRows,function(e){return n[i.uniqueKey]===e[i.uniqueKey]});!0===e&&-1===r?(o.selectedRows.push(n),n.selected=!0):!1===e&&-1!==r&&(Object(gn.remove)(o.selectedRows,function(e){return e[i.uniqueKey]===n[i.uniqueKey]}),n.selected=!1)},o=this;try{for(var a=Object(C.h)(this.data),s=a.next();!s.done;s=a.next()){r(s.value)}}catch(l){t={error:l}}finally{try{s&&!s.done&&(n=a.return)&&n.call(a)}finally{if(t)throw t.error}}},e.prototype.setSelectionOnRow=function(e){var t=this;-1===Object(gn.findIndex)(this.selectedRows,function(n){return e[t.uniqueKey]===n[t.uniqueKey]})?(this.allowMultipleSelection?(this.selectedRows.push(e),e.selected=!0):(this.selectedRows=[e],this.data.forEach(function(e){return e.selected=!1})),e.selected=!0):(Object(gn.remove)(this.selectedRows,function(n){return n[t.uniqueKey]===e[t.uniqueKey]}),e.selected=!1)},e.prototype.ngOnChanges=function(e){e.data$&&e.data$.currentValue&&!e.data$.firstChange&&(this.setCheckBoxesState(),this.isCheckAllChecked=!1)},e.prototype.setCheckBoxesState=function(){var e=this;this.data&&this.data.forEach(function(t){var n=Object(gn.findIndex)(e.selectedRows,function(n){return t[e.uniqueKey]===n[e.uniqueKey]});t.selected=n>-1})},e.prototype.ngOnDestroy=function(){this.subscriptions.forEach(function(e){return e.unsubscribe()})},e.decorators=[{type:_.Component,args:[{selector:"rc-tree-grid",encapsulation:_.ViewEncapsulation.None,template:'<p-treeTable #dt (onLazyLoad)="onLazyLoad($event)"\n (onNodeExpand)="onRowExpand($event)"\n (onNodeCollapse)="onRowCollapse($event)"\n [columns]="gridColumns" [lazy]="true"\n [paginator]="(allowPagination && showPagination) ? true : null"\n [resizableColumns]="true"\n [rowsPerPageOptions]="[25, 50, 100]"\n [rows]="defaultPerPage"\n [sortField]="defaultSortField"\n [sortOrder]="defaultSortOrder"\n [totalRecords]="totalRecords"\n [value]="data">\n\n \x3c!-- Header(Column) Template --\x3e\n <ng-template let-columns pTemplate="header">\n <tr rcHoverClass [checkAllChecked]="isCheckAllChecked"\n [showCheckboxClass]="\'check-selected\'"\n [hideCheckboxClass]="\'check-not-selected\'">\n <th class="check-all-cell" *ngIf="allowMultipleSelection">\n <p-checkbox binary="true" [(ngModel)]="isCheckAllChecked"\n [ngClass]="{\'check-selected\':isCheckAllChecked, \'check-not-selected \':!isCheckAllChecked}"\n (onChange)="checkAllChange($event)"></p-checkbox>\n </th>\n\n <th *ngFor="let col of visibleColumns" [ttSortableColumn]="col.field" [width]="col.width" ttResizableColumn\n [ngClass]="col.headerClass"\n class="ui-default-column-style">\n {{col.header}}\n <p-treeTableSortIcon [field]="col.field"></p-treeTableSortIcon>\n </th>\n <th *ngIf="isColumnCustomizableGrid" class="customize-columns-btn" [style.width]="\'44px\'"\n [ngClass]="{\'no-bottom-border\': showCustomFieldsPanel}" #toggleCustomColumnBtn>\n <span (click)="toggleCustomFieldsPanel();" class="icon icon-settings" id=\'toggleCustomColumnPanelBtn\'></span>\n </th>\n </tr>\n </ng-template>\n\n \x3c!-- Body Template --\x3e\n <ng-template let-columns="gridColumns" let-rowData="rowData" let-node="node" let-rowNode pTemplate="body">\n <tr [ngClass]="{\'root-row\': rowData.isRoot}"\n rcHoverClass\n [checkAllChecked]="isCheckAllChecked"\n [showCheckboxClass]="\'check-selected\'"\n [hideCheckboxClass]="\'check-not-selected\'"\n (click)="onRowClick($event, rowData)" class="row"\n [ngClass]="{\'selected\': rowData.selected}"> \x3c!-- TODO: Handle style for selection --\x3e\n\n <td *ngIf="allowMultipleSelection" class="checkbox-cell">\n <p-checkbox [(ngModel)]="rowData.selected" binary="true"\n [ngClass]="{\'check-selected\':rowData.selected, \'check-not-selected\':!rowData.selected}"\n (onChange)="onCheckBoxChange($event, rowData)"\n *ngIf="rowData.selectable!=false"></p-checkbox>\n </td>\n\n <td *ngFor="let col of visibleColumns; let i = index; last as last" class="ui-resizable-column">\n <div *ngIf="!col.template" [ngClass]="col.class" class="grid-cell-ellipsis"\n [attr.colspan]="\'1\'"\n pTooltip="{{getCellData(rowData, col.field)?.length > 10 ? getCellData(rowData, col.field) : \'\'}}"\n tooltipPosition="bottom">\n <p-treeTableToggler *ngIf="i == 0" [ngClass]="{\'margin-left\': rowData.isRoot && node.leaf !== false}"\n [rowNode]="rowNode"></p-treeTableToggler>\n {{getCellData(rowData, col.field)}}\n </div>\n <div *ngIf="col.template">\n <p-treeTableToggler *ngIf="i == 0" [ngClass]="{\'margin-left\': rowData.isRoot && node.leaf !== false}"\n [rowNode]="rowNode"></p-treeTableToggler>\n <ng-container *ngTemplateOutlet="col.template; context: {$implicit: col, row: rowData}">\n </ng-container>\n </div>\n </td>\n <td *ngIf="isColumnCustomizableGrid" class="customize-columns-btn"\n [style.width]="\'44px\'"\n [ngClass]="{\'no-bottom-border\': showCustomFieldsPanel}" #toggleCustomColumnBtn>\n <span></span>\n </td>\n </tr>\n </ng-template>\n\n</p-treeTable>\n\n<rc-column-selection-panel #columnSelectionPanel *ngIf="showCustomFieldsPanel"\n [visibleColumns]="visibleColumns" [gridColumns]="gridColumns"\n (updateVisibleColumns)="updateColumnCustomization($event)">\n</rc-column-selection-panel>\n',styles:['p-treetabletoggler .ui-treetable-toggler{top:3px!important}p-treetabletoggler .pi{font-family:ruckus;font-size:20px;color:grey}p-treetabletoggler .pi.pi-chevron-down:before{content:"\\e02d"!important}p-treetabletoggler .pi.pi-chevron-right:before{content:"\\e02c"!important}p-treetabletoggler.margin-left{margin-left:25px}.ui-treetable .ui-treetable-tbody>tr.root-row,.ui-treetable .ui-treetable-tbody>tr.root-row:hover{background-color:#f7f7f7!important}.icon-arrow-corner{font-size:14px!important;margin-right:5px}','.alto-tooltip{text-align:left;color:#e3e4e5;z-index:10!important}.alto-tooltip .tooltip-icon{color:#7f7f7f;padding-right:5px}.alto-tooltip ul{list-style-type:inherit;white-space:normal;margin-left:20px}.alto-tooltip ul li{margin-top:5px;margin-bottom:5px}.ui-tooltip{z-index:1200!important;width:auto;max-width:230px}.ui-tooltip:hover{display:block}.ui-tooltip .ui-tooltip-text{min-height:30px;text-align:left;border-radius:2px;padding:6px 12px;background-color:rgba(51,51,51,.9);box-shadow:0 0 5px rgba(0,0,0,.5);color:#fff;line-height:16px;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.tooltip-header{font-weight:700;font-size:14px;color:#fff}.break-all{-ms-word-break:break-all;word-break:break-all}.client-search-tooltip.ui-tooltip{max-width:260px}.client-search-tooltip .tooltip-container ul.field-list{margin-top:18px}.client-search-tooltip .tooltip-container ul.field-list li{margin:-7px 0}.client-search-tooltip .tooltip-container .search-note{margin-top:5px;font-size:12px}.user-name-tooltip.ui-tooltip,.venue-aps-status-tooltip.ui-tooltip{max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content}.user-name-tooltip.ui-tooltip ul,.venue-aps-status-tooltip.ui-tooltip ul{line-height:1.5}.user-name-tooltip.ui-tooltip .ui-tooltip-text{white-space:nowrap}.two-lines.ui-tooltip .ui-tooltip-text{word-break:inherit}.toggle-tooltip-style.ui-tooltip{max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;max-width:-webkit-fill-available}.ap-group-tooltip-style{max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content}.ap-group-tooltip-style .ui-tooltip-text{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.ap-group-tooltip-style .ui-tooltip-text td{padding-right:5px;white-space:nowrap}.ui-paginator-element{z-index:1!important}.ui-paginator-element .ui-tooltip-arrow{visibility:hidden;bottom:18px}.ui-paginator-element .ui-tooltip-text{visibility:hidden;left:50%;bottom:22px;-webkit-transform:translateX(-50%);transform:translateX(-50%);margin-top:3px;display:-ms-grid;display:grid;-ms-grid-columns:-webkit-max-content;-ms-grid-columns:max-content;grid-template-columns:-webkit-max-content;grid-template-columns:max-content;position:absolute}.ui-paginator-element.long-text .ui-tooltip-text{width:230px;display:inline-block}.ui-paginator-element.ui-tooltip:hover{display:inline-block!important}.ui-paginator-element.ui-tooltip:hover .ui-tooltip-arrow,.ui-paginator-element.ui-tooltip:hover .ui-tooltip-text{visibility:visible}.data-exists{height:100%}.ui-table,.ui-treetable{font-family:"Source Sans Pro Regular",Arial}.ui-table p-paginator .ui-paginator,.ui-treetable p-paginator .ui-paginator{background:#fff;border:none;border-top:1px solid #e3e4e5;padding-top:10px;height:45px;position:relative}.ui-table p-paginator .ui-paginator p-checkbox .ui-chkbox,.ui-treetable p-paginator .ui-paginator p-checkbox .ui-chkbox{border-color:#acaeb0}.ui-table p-paginator .ui-paginator .ui-paginator-pages,.ui-treetable p-paginator .ui-paginator .ui-paginator-pages{padding-top:5px}.ui-table p-paginator .ui-paginator a,.ui-treetable p-paginator .ui-paginator a{border:none;color:#5d9cec;min-width:18px;height:18px;box-sizing:border-box;font-size:14px}.ui-table p-paginator .ui-paginator a.ui-state-disabled,.ui-treetable p-paginator .ui-paginator a.ui-state-disabled{color:#7f7f7f;opacity:1}.ui-table p-paginator .ui-paginator a:not(.ui-state-disabled):not(.ui-state-active):hover,.ui-treetable p-paginator .ui-paginator a:not(.ui-state-disabled):not(.ui-state-active):hover{border-color:transparent;background-color:#fff;color:#2565b6}.ui-table p-paginator .ui-paginator .ui-paginator-page,.ui-treetable p-paginator .ui-paginator .ui-paginator-page{border:none;margin:0 2px 0 0;padding:0 4px;display:inline-flex;align-items:center;justify-content:center}.ui-table p-paginator .ui-paginator .ui-paginator-page.ui-state-active,.ui-treetable p-paginator .ui-paginator .ui-paginator-page.ui-state-active{border:2px solid #2565b6;border-radius:2px;outline:0}.ui-table p-paginator .ui-paginator :after,.ui-table p-paginator .ui-paginator :before,.ui-treetable p-paginator .ui-paginator :after,.ui-treetable p-paginator .ui-paginator :before{font-family:ruckus;font-size:10px}.ui-table p-paginator .ui-paginator .pi-step-backward:before,.ui-treetable p-paginator .ui-paginator .pi-step-backward:before{content:"\\6a"}.ui-table p-paginator .ui-paginator .pi-caret-left:before,.ui-treetable p-paginator .ui-paginator .pi-caret-left:before{content:"\\47"}.ui-table p-paginator .ui-paginator .pi-caret-right:before,.ui-treetable p-paginator .ui-paginator .pi-caret-right:before{content:"\\46"}.ui-table p-paginator .ui-paginator .pi-step-forward:before,.ui-treetable p-paginator .ui-paginator .pi-step-forward:before{content:"\\6c"}.ui-table p-paginator .ui-paginator p-dropdown,.ui-treetable p-paginator .ui-paginator p-dropdown{position:absolute;right:0;top:5px}.ui-table p-paginator .ui-paginator p-dropdown:before,.ui-treetable p-paginator .ui-paginator p-dropdown:before{font-family:"Source Sans Pro Regular",Arial;font-size:14px;font-weight:300;content:\'Items per page\';color:#7f7f7f;padding-right:15px}.ui-table p-paginator .ui-paginator p-dropdown .ui-dropdown,.ui-treetable p-paginator .ui-paginator p-dropdown .ui-dropdown{min-width:4.6em}.ui-table p-paginator .ui-paginator p-dropdown .ui-dropdown .ui-dropdown-trigger,.ui-treetable p-paginator .ui-paginator p-dropdown .ui-dropdown .ui-dropdown-trigger{width:2em}.ui-table p-paginator .ui-paginator p-dropdown .ui-dropdown .ui-dropdown-label,.ui-treetable p-paginator .ui-paginator p-dropdown .ui-dropdown .ui-dropdown-label{width:50px}.ui-table-scrollable-body,.ui-treetable-scrollable-body{max-height:calc(100% - 50px);min-height:50px}.ui-table-scrollable-view,.ui-treetable-scrollable-view{height:100%}.ui-table-scrollable-view .ui-table-scrollable-header .ui-table-scrollable-header-box,.ui-treetable-scrollable-view .ui-table-scrollable-header .ui-table-scrollable-header-box{margin-right:0!important}.ui-table .ui-table-thead tr,.ui-treetable .ui-treetable-thead tr{height:47px}.ui-table .ui-table-thead tr th.check-all-cell,.ui-treetable .ui-treetable-thead tr th.check-all-cell{width:38px;background-color:#fff;border-top:1px solid #acaeb0;border-bottom:1px solid #acaeb0;padding-top:13px}.ui-table .ui-table-thead tr th.check-all-cell .ui-chkbox-box,.ui-treetable .ui-treetable-thead tr th.check-all-cell .ui-chkbox-box{margin-bottom:10px}.ui-table .ui-table-thead tr th .ui-chkbox,.ui-treetable .ui-treetable-thead tr th .ui-chkbox{margin-right:0!important}.ui-table .ui-table-thead tr th.ui-sortable-column,.ui-table .ui-table-thead tr th.ui-sortable-column.ui-state-highlight,.ui-treetable .ui-treetable-thead tr th.ui-sortable-column,.ui-treetable .ui-treetable-thead tr th.ui-sortable-column.ui-state-highlight{text-align:left;color:#333;background-color:#fff;padding:5px 10px 0;vertical-align:middle;margin-top:10px;border-top:1px solid #acaeb0;border-bottom:1px solid #acaeb0;border-left:none!important;border-right:none!important;font-weight:700;font-size:14px}.ui-table .ui-table-thead tr th.ui-sortable-column .ui-sortable-column-icon,.ui-table .ui-table-thead tr th.ui-sortable-column.ui-state-highlight .ui-sortable-column-icon,.ui-treetable .ui-treetable-thead tr th.ui-sortable-column .ui-sortable-column-icon,.ui-treetable .ui-treetable-thead tr th.ui-sortable-column.ui-state-highlight .ui-sortable-column-icon{position:absolute;right:0;top:16px;color:#c4c4c4}.ui-table .ui-table-thead tr th.ui-sortable-column.ui-state-highlight:hover,.ui-table .ui-table-thead tr th.ui-sortable-column:hover,.ui-treetable .ui-treetable-thead tr th.ui-sortable-column.ui-state-highlight:hover,.ui-treetable .ui-treetable-thead tr th.ui-sortable-column:hover{background-color:#fef6ed;border-right:1px solid #ea7600!important;border-left:1px solid #ea7600!important}.ui-table .ui-table-thead tr th.ui-default-column-style,.ui-treetable .ui-treetable-thead tr th.ui-default-column-style{text-align:left;color:#333;background-color:#fff;padding:5px 10px 0;vertical-align:middle;margin-top:10px;border-top:1px solid #acaeb0;border-bottom:1px solid #acaeb0;border-left:none!important;border-right:none!important;font-weight:700;font-size:14px}.ui-table .ui-table-thead tr th .custom-header,.ui-treetable .ui-treetable-thead tr th .custom-header{width:calc(100% - 23px)}.ui-table .ui-table-thead tr th.customize-columns-btn,.ui-treetable .ui-treetable-thead tr th.customize-columns-btn{background-color:#fff;font-size:24px;opacity:.8;padding:9px 0 0;border:1px solid #acaeb0;cursor:pointer}.ui-table .ui-table-thead tr th.customize-columns-btn.no-bottom-border,.ui-treetable .ui-treetable-thead tr th.customize-columns-btn.no-bottom-border{border-bottom:1px solid #fff}.ui-table .ui-table-thead tr th.cog,.ui-treetable .ui-treetable-thead tr th.cog{background-clip:padding-box}.ui-table .ui-table-tfoot>tr>td,.ui-treetable .ui-treetable-tfoot>tr>td{height:40px;background-color:#fff;border-bottom:1px solid #c4c4c4;border-top:1px solid rgba(128,128,128,.6)}.ui-table .ui-table-tbody>tr,.ui-treetable .ui-treetable-tbody>tr{height:40px;border-bottom:1px solid #e3e4e5;min-height:47px;background-color:#fff!important}.ui-table .ui-table-tbody>tr>td,.ui-treetable .ui-treetable-tbody>tr>td{margin-top:2px;white-space:nowrap;text-overflow:ellipsis;border-right:none!important;border-left:none!important;vertical-align:middle;color:#7f7f7f;background-color:transparent}.ui-table .ui-table-tbody>tr>td.checkbox-cell,.ui-treetable .ui-treetable-tbody>tr>td.checkbox-cell{text-align:center;width:38px}.ui-table .ui-table-tbody>tr>td em,.ui-treetable .ui-treetable-tbody>tr>td em{vertical-align:middle}.ui-table .ui-table-tbody>tr>td .ui-chkbox,.ui-treetable .ui-treetable-tbody>tr>td .ui-chkbox{margin-right:0!important}.ui-resizable-column{border-right:none!important}.ui-resizable-column .grid-cell-ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:normal}.ui-resizable-column .name-cell{display:-ms-grid;display:grid;-ms-grid-columns:24px auto;grid-template-columns:24px auto;align-items:center}.ui-table .ui-table-tbody>tr:hover,.ui-treetable .ui-treetable-tbody>tr:hover{background-color:#fef6ed!important;cursor:pointer}.ui-table .ui-table-tbody>tr.selected,.ui-treetable .ui-treetable-tbody>tr.selected{background-color:#fde3c9!important}.ui-table .ui-table-tbody>tr.inactive-row,.ui-treetable .ui-treetable-tbody>tr.inactive-row{background-color:#f7f7f7!important}.ui-table .ui-table-tbody>tr.pending,.ui-treetable .ui-treetable-tbody>tr.pending{background-color:rgba(235,119,4,.1)!important;-webkit-animation:2s infinite pending;animation:2s infinite pending}@-webkit-keyframes pending{from{background-color:rgba(235,119,4,.1)}to{background-color:inherit}}@keyframes pending{from{background-color:rgba(235,119,4,.1)}to{background-color:inherit}}.check-selected{display:block}.check-not-selected{display:none}.center{text-align:center!important}']}]}],e.ctorParameters=function(){return[{type:_.ChangeDetectorRef},{type:ir}]},e.propDecorators={allowMultipleSelection:[{type:_.Input}],data$:[{type:_.Input}],uniqueKey:[{type:_.Input}],defaultPerPage:[{type:_.Input}],defaultSortField:[{type:_.Input}],defaultSortOrder:[{type:_.Input}],isColumnCustomizableGrid:[{type:_.Input}],allowPagination:[{type:_.Input}],gridId:[{type:_.Input}],sortingPagingUpdated:[{type:_.Output}],rowExpanded:[{type:_.Output}],rowCollapsed:[{type:_.Output}],selectionChanged:[{type:_.Output}],checkAllChanged:[{type:_.Output}],toggleCustomColumnBtn:[{type:_.ViewChild,args:["toggleCustomColumnBtn",{read:_.ElementRef}]}],columnSelectionPanel:[{type:_.ViewChild,args:["columnSelectionPanel",{read:_.ElementRef}]}],treeTable:[{type:_.ViewChild,args:[y.TreeTable]}],gridColumns:[{type:_.ContentChildren,args:[tr]}],clickOut:[{type:_.HostListener,args:["document:click",["$event"]]}]},e}(),Vr=function(){function e(e,t){this._renderer=e,this._elementRef=t,this.id="",this.inputName="",this.containerStyle="",this.textBoxStyle="",this.disabled=!1,this.isRequired=!1,this.placeholder="",this.useByteCounter=!1,this.showImmediately=!1,this.inputFocused=!1,this.showCounterWhenXLeft=10,this.minCharsToDisplayRedColor=10,this.valueChanged=new _.EventEmitter,this.propagateChange=function(e){}}return Object.defineProperty(e.prototype,"value",{get:function(){return this._value},set:function(e){this._value=e,this.propagateChange&&this.propagateChange(e),this.valueChanged&&this.valueChanged.emit()},enumerable:!0,configurable:!0}),e.prototype.ngAfterViewInit=function(){this._renderer.removeAttribute(this._elementRef.nativeElement,"id"),this.inputFocused&&this.textBoxInput.nativeElement.focus()},e.prototype.registerOnChange=function(e){this.propagateChange=e},e.prototype.writeValue=function(e){this.value=e},e.prototype.registerOnTouched=function(e){},e.prototype.charactersRemaining=function(){var e=this.useByteCounter?Wn.byteCounter(this.value):this.value&&this.value.length||0;return this.maxLength-e},e.prototype.onFocus=function(){this.isInputInFocus=!0,this.showCounterWhenXLeft||(this.showImmediately=!0)},e.prototype.onBlur=function(){this.isInputInFocus=!1},e.decorators=[{type:_.Component,args:[{selector:"rc-textbox-with-counter",template:'<div class="textbox-with-counter" [ngStyle]="containerStyle">\n <textarea #textBoxInput pInputTextarea type="text" id="{{id}}" name="{{inputName}}" class="form-control"\n (focus)="onFocus()" (blur)="onBlur()"\n [ngClass]="{\'counter-max-reached\': charactersRemaining() < 0}"\n [ngStyle]="textBoxStyle"\n [(ngModel)]="value"\n [rows]="rows"\n [cols]="cols"\n [placeholder]="placeholder"\n [disabled]="disabled"\n [required]="isRequired">\n </textarea>\n <div class="counter-message-container">\n <div class="counter-message" [ngClass]="counterMessageClass"\n *ngIf="((charactersRemaining() < showCounterWhenXLeft) && isInputInFocus) || showImmediately || charactersRemaining() < 0">\n <div [ngClass]="{\'text-red\': charactersRemaining() < minCharsToDisplayRedColor}">\n {{charactersRemaining()}} characters remaining\n </div>\n </div>\n </div>\n</div>\n',providers:[{provide:ge.NG_VALUE_ACCESSOR,useExisting:Object(_.forwardRef)(function(){return e}),multi:!0}],styles:[".counter-message-container{position:relative}.counter-message-container .counter-message{font-size:12px;color:grey;position:absolute;right:0;top:5px}.counter-max-reached{color:#c1272d;border-color:#c1272d}"]}]}],e.ctorParameters=function(){return[{type:_.Renderer2},{type:_.ElementRef}]},e.propDecorators={id:[{type:_.Input}],inputName:[{type:_.Input}],containerStyle:[{type:_.Input}],textBoxStyle:[{type:_.Input}],disabled:[{type:_.Input}],isRequired:[{type:_.Input}],placeholder:[{type:_.Input}],counterMessageClass:[{type:_.Input}],maxLength:[{type:_.Input}],useByteCounter:[{type:_.Input}],showImmediately:[{type:_.Input}],inputFocused:[{type:_.Input}],rows:[{type:_.Input}],cols:[{type:_.Input}],showCounterWhenXLeft:[{type:_.Input}],minCharsToDisplayRedColor:[{type:_.Input}],valueChanged:[{type:_.Output}],textBoxInput:[{type:_.ViewChild,args:["textBoxInput"]}]},e}();!function(e){e.remove="remove",e.add="add",e.typing="typing"}(yr||(yr={}));var Br,Hr=function(){function e(){this.valuesChange=new _.EventEmitter,this.inputValue="",this.propagateChange=function(e){}}return e.prototype.ngOnInit=function(){this.chipsComponent.onKeydown=this.onKeydown.bind(this),this.hideShowPlaceHolder(yr.typing,"")},Object.defineProperty(e.prototype,"values",{get:function(){return this._values},set:function(e){this._values=e,this.valuesChange.emit(this._values)},enumerable:!0,configurable:!0}),e.prototype.addChip=function(e){if(!e||!this.formControlObj.valid)return this.values.pop(),this.setChipsInputValue(this.inputValue),!1;this.setChipsInputValue(""),this.hideShowPlaceHolder(yr.add)},e.prototype.removeChip=function(){this.propagateChange(this.inputValue),this.hideShowPlaceHolder(yr.remove)},e.prototype.writeValue=function(e){},e.prototype.onKey=function(e){var t=e.target.value;this.propagateChange(t),this.inputValue=t,this.hideShowPlaceHolder(yr.typing,t)},e.prototype.onKeydown=function(e){switch(e.which){case 13:case 188:this.chipsComponent.addItem(e,this.chipsComponent.inputViewChild.nativeElement.value),this.chipsComponent.inputViewChild.nativeElement.value="",e.preventDefault();break;default:this.hideShowPlaceHolder(yr.typing,e.target.value),this.chipsComponent.max&&this.chipsComponent.value&&this.chipsComponent.max===this.chipsComponent.value.length&&e.preventDefault()}},e.prototype.onBlur=function(){this.formControlObj.markAsTouched()},e.prototype.setChipsInputValue=function(e){var t=this;this.inputValue=e;var n=document.getElementById("chip-input");setTimeout(function(){n.value=t.inputValue})},e.prototype.hideShowPlaceHolder=function(e,t){var n=!1;switch(e){case yr.add:case yr.remove:n=!this.inputValue;break;case yr.typing:n=!t}this.styleClass="",n&&(this.styleClass+=" "+this.placeHolderStyleClass)},e.prototype.registerOnChange=function(e){this.propagateChange=e},e.prototype.registerOnTouched=function(){},e.decorators=[{type:_.Component,args:[{selector:"rc-chips",template:'<p-chips #chips\n (onAdd)="addChip($event.value)"\n (onBlur)="onBlur()"\n (onRemove)="removeChip()"\n (keyup)="onKey($event)"\n [(ngModel)]="values"\n [inputId]="\'chip-input\'"\n [placeholder]="placeHolder"\n [styleClass]="styleClass"\n></p-chips>\n',providers:[{provide:ge.NG_VALUE_ACCESSOR,useExisting:Object(_.forwardRef)(function(){return e}),multi:!0}],encapsulation:_.ViewEncapsulation.None,styles:['rc-chips .ui-state-default{border:none}rc-chips .ui-chips-input-token{position:relative}rc-chips .ui-chips-input-token::after{position:absolute;left:11px;top:17px;opacity:.6;font-style:italic;font-size:12px}rc-chips .ap-tags .ui-chips-input-token::after{content:"Add a tag"}']}]}],e.propDecorators={placeHolder:[{type:_.Input}],placeHolderStyleClass:[{type:_.Input}],maxLength:[{type:_.Input}],formControlObj:[{type:_.Input}],chipsComponent:[{type:_.ViewChild,args:["chips"]}],valuesChange:[{type:_.Output}],values:[{type:_.Input}]},e}(),$r=function(){function e(e,t){this.messageService=e,this.dialogService=t,this.linkClicked=new _.EventEmitter}return e.prototype.ngOnInit=function(){},e.prototype.clear=function(){this.messageService.clear()},e.prototype.showDetails=function(e,t){var n=this;this.dialogService.isModalShown("TechnicalDetailsDialogComponent")||this.dialogService.show("TechnicalDetailsDialogComponent",Rr,{message:t.detail}).then(function(e){n.dialogService.close("TechnicalDetailsDialogComponent")})},e.decorators=[{type:_.Component,args:[{selector:"rc-toast",template:'<p-toast [baseZIndex]="1149" [hideTransitionOptions]="\'0ms\'" [showTransitionOptions]="\'0ms\'" position="bottom-right">\n <ng-template let-message pTemplate="message">\n <a (click)="clear()" *ngIf="message.closable" class="ui-toast-close-icon pi pi-times"></a>\n <div class="toast-style">\n <div class="toast-left-side ellipsis" [pTooltip]="message.data && message.data.tooltip"\n [tooltipDisabled]="!(message.data && message.data.tooltip)" placement="top">\n <label class="leading-text-style">{{message.summary}}</label>\n <div class="description-style">\n <p *ngIf="message.severity != \'error\'; else detailLink">{{message.detail}}</p>\n <ng-template #detailLink>\n <rc-link-button [buttonText]="\'Technical Details\'"\n (buttonClick)="showDetails($event, message)"\n [buttonClass]="\'in-error\'">\n </rc-link-button>\n </ng-template>\n </div>\n </div>\n <p-progressSpinner *ngIf="message.severity == \'info\'"\n [style]="{width: \'14px\', height: \'14px\', \'padding-right\':\'20px\'}"></p-progressSpinner>\n <div *ngIf="message.data && message.data.link" class="toast-link">\n <a routerLink="{{message.data.link}}">View</a>\n </div>\n </div>\n </ng-template>\n</p-toast>\n',styles:[":host ::ng-deep .ui-toast-message{right:14px;padding:10px;box-shadow:0 0 5px 0 rgba(0,0,0,.5);border-radius:3px;color:#fff;min-width:260px}:host ::ng-deep .ui-toast-message-info{background:rgba(51,51,51,.9)}:host ::ng-deep .ui-toast-message-success{background:#39b54a}:host ::ng-deep .ui-toast-message-error{background:#c1272d;padding-right:20px}:host ::ng-deep .ui-toast-message-error .toast-left-side{display:-ms-grid;display:grid;-ms-grid-columns:auto 110px;grid-template-columns:auto 110px;grid-gap:20px}:host ::ng-deep .ui-toast-message-error .toast-left-side .in-error{color:#9fdbf2}:host ::ng-deep .ui-toast{width:auto}:host ::ng-deep .ui-toast .ui-toast-message-content{line-height:1.6;padding:0}.toast-style>*{float:left}.toast-style .toast-left-side{max-width:600px}.toast-style .leading-text-style{font-size:14px;font-weight:600}.toast-style .toast-link{float:right;margin-left:20px;text-decoration:underline}.toast-style .toast-link:hover{color:#2565b6}.toast-style p-progressSpinner{float:right;margin-left:20px;margin-top:3px}.toast-style .description-style{font-size:12px}@-webkit-keyframes ui-progress-spinner-color{0%,100%{stroke:#fff}}@keyframes ui-progress-spinner-color{0%,100%{stroke:#fff}}"]}]}],e.ctorParameters=function(){return[{type:En.MessageService},{type:ci}]},e.propDecorators={linkClicked:[{type:_.Output}]},e}(),Ur=function(){function e(e,t,n){this.el=e,this.renderer=t,this.santisizer=n,this.placement="top",this.offset=5,this.htmlText=!1,this.forcePosition=null,this.tooltipStyle=""}return e.prototype.ngOnInit=function(){this.htmlText&&(this.text=this.santisizer.sanitize(_.SecurityContext.HTML,this.text)),this.addContainerClasses()},e.prototype.ngAfterViewChecked=function(){this.addContentStyles(),null!==this.forcePosition?this.renderPosition(this.forcePosition.top,this.forcePosition.left,this.forcePosition.right):this.setPosition(),this.renderStyle(this.tooltipStyle)},e.prototype.addContainerClasses=function(){this.renderer.addClass(this.el.nativeElement,"ui-tooltip"),this.renderer.addClass(this.el.nativeElement,"ui-widget")},e.prototype.addContentStyles=function(){this.renderer.addClass(this.el.nativeElement,"ui-tooltip-"+this.placement),this.renderer.setStyle(this.el.nativeElement,"display","inline-block")},e.prototype.setPosition=function(){var e,t,n=this.relativeElm.getBoundingClientRect(),i=this.el.nativeElement.getBoundingClientRect();switch(this.placement){case"top":e=n.top-i.height-this.offset,t=n.left+(n.width-i.width)/2;break;case"bottom":e=n.bottom+this.offset,t=n.left+(n.width-i.width)/2;break;case"left":e=n.top+(n.height-i.height)/2,t=n.left-i.width-this.offset;break;case"right":e=n.top+(n.height-i.height)/2,t=n.right+this.offset}this.renderPosition(e,t)},e.prototype.renderPosition=function(e,t,n){var i=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0,r=window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft||0;this.renderer.setStyle(this.el.nativeElement,"top",e+i+"px"),this.renderer.setStyle(this.el.nativeElement,"left",t+"px"),this.renderer.setStyle(this.el.nativeElement,"right",n-r+"px")},e.prototype.renderStyle=function(e){e+=this.el.nativeElement.getAttribute("style"),this.el.nativeElement.setAttribute("style",e)},e.decorators=[{type:_.Component,args:[{selector:"rc-tooltip-box",template:'<div class="ui-tooltip-arrow" *ngIf="text !== \'\'"></div>\n<div class="ui-tooltip-text ui-shadow ui-corner-all" *ngIf="text !== \'\'">\n <ng-container *ngIf="!template">\n <div *ngIf="!htmlText">{{text}}</div>\n <div *ngIf="htmlText" [innerHTML]="text"></div>\n </ng-container>\n <ng-container *ngIf="template" [ngTemplateOutlet]="template" #temp></ng-container>\n</div>\n',styles:[""]}]}],e.ctorParameters=function(){return[{type:_.ElementRef},{type:_.Renderer2},{type:Sn.DomSanitizer}]},e.propDecorators={text:[{type:_.Input}],placement:[{type:_.Input}],relativeElm:[{type:_.Input}],offset:[{type:_.Input}],template:[{type:_.Input}],htmlText:[{type:_.Input}],forcePosition:[{type:_.Input}],tooltipStyle:[{type:_.Input}]},e}(),Wr=function(){function e(e,t,n){this.componentFactoryResolver=e,this.appRef=t,this.injector=n}return e.prototype.create=function(e){return this.componentFactoryResolver.resolveComponentFactory(e).create(this.injector)},e.prototype.appendComponentToBody=function(e){this.appRef.attachView(e.hostView);var t=e.hostView.rootNodes[0];return document.body.appendChild(t),e},e.prototype.isEllipsisActive=function(e){return this.checkIfElementIsInline(e)?this.getInlineWidth(e)>this.getClientWidth(e)-e.offsetLeft:e.scrollWidth>e.clientWidth},e.prototype.checkIfElementIsInline=function(e){return-1!==window.getComputedStyle(e).display.indexOf("inline")},e.prototype.getClientWidth=function(e){return this.checkIfElementIsInline(e)?null!=e.parentElement?this.getClientWidth(e.parentElement):0:e.clientWidth},e.prototype.getInlineWidth=function(e){return e.getBoundingClientRect().width},e.decorators=[{type:_.Injectable,args:[{providedIn:"root"}]}],e.ctorParameters=function(){return[{type:_.ComponentFactoryResolver},{type:_.ApplicationRef},{type:_.Injector}]},e.ngInjectableDef=Object(_.defineInjectable)({factory:function(){return new e(Object(_.inject)(_.ComponentFactoryResolver),Object(_.inject)(_.ApplicationRef),Object(_.inject)(_.INJECTOR))},token:e,providedIn:"root"}),e}(),Yr=function(){function e(e,t,n){this.renderer=e,this.el=t,this.domService=n,this.rcTooltipTitle="",this.placement="top",this.delay=300,this.componentRef=null,this.htmlText=!1,this.forcePosition=null,this.tooltipStyle="",this.delayTimer=null}return Object.defineProperty(e.prototype,"forceHide",{set:function(e){e&&this.hide()},enumerable:!0,configurable:!0}),e.prototype.onMouseOver=function(){this.tooltipDisabled||(this.onlyWhenOverflown?this.domService.isEllipsisActive(this.el.nativeElement)&&this.show():this.show())},e.prototype.onMouseOut=function(){this.hide()},e.prototype.ngOnDestroy=function(){this.hide()},e.prototype.hide=function(){this.delayTimer&&clearTimeout(this.delayTimer),null!=this.componentRef&&(this.componentRef.destroy(),this.componentRef=null)},e.prototype.show=function(){var e=this;this.delayTimer=setTimeout(function(){null===e.componentRef&&e.createComponent()},this.delay)},e.prototype.createComponent=function(){this.componentRef=this.domService.create(Ur),this.componentRef.instance.text=this.rcTooltipTitle,this.componentRef.instance.relativeElm=this.el.nativeElement,this.componentRef.instance.template=this.template,this.componentRef.instance.placement=this.placement,this.componentRef.instance.htmlText=this.htmlText,this.componentRef.instance.forcePosition=this.forcePosition,this.componentRef.instance.tooltipStyle=this.tooltipStyle,this.domService.appendComponentToBody(this.componentRef)},e.decorators=[{type:_.Directive,args:[{selector:"[rcTooltip]"}]}],e.ctorParameters=function(){return[{type:_.Renderer2},{type:_.ElementRef},{type:Wr}]},e.propDecorators={tooltipDisabled:[{type:_.Input}],rcTooltipTitle:[{type:_.Input,args:["rcTooltip"]}],placement:[{type:_.Input}],delay:[{type:_.Input}],onlyWhenOverflown:[{type:_.Input}],template:[{type:_.Input}],htmlText:[{type:_.Input}],forcePosition:[{type:_.Input}],tooltipStyle:[{type:_.Input}],forceHide:[{type:_.Input}],onMouseOver:[{type:_.HostListener,args:["mouseover"]}],onMouseOut:[{type:_.HostListener,args:["mouseout"]}]},e}();!function(e){e.SourceSelect="sourceSelect",e.TargetSelect="targetSelect",e.MoveToSource="moveToSource",e.MoveToTarget="moveToTarget"}(Br||(Br={}));var qr,Gr=function(){function e(){this.styleClass="",this.metaKeySelection=!0,this.selectionChanged=new _.EventEmitter,this.buttonsStyleClass="",this.filterStyleClass="",this.shuttleAction=Br,this.sourceSelect=!1,this.targetSelect=!1}return e.prototype.updateSelection=function(e,t){switch(t){case this.shuttleAction.SourceSelect:this.sourceSelect=e.length>0;break;case this.shuttleAction.TargetSelect:this.targetSelect=e.length>0;break;case this.shuttleAction.MoveToSource:this.targetSelect=!1,this.selectionChanged.emit();break;case this.shuttleAction.MoveToTarget:this.sourceSelect=!1,this.selectionChanged.emit()}this.buttonsStyleClass="",this.sourceSelect&&(this.buttonsStyleClass+=" source-button-enabled"),this.targetSelect&&(this.buttonsStyleClass+=" target-button-enabled")},e.prototype.onSourceFiltered=function(e){this.filterStyleClass=e&&e.query&&e.query.length?" filtered ":""},e.decorators=[{type:_.Component,args:[{selector:"rc-shuttle",template:'<div class="shuttle-wrapper">\n <div class="title">{{title}}</div>\n <div class="sub-title">\n <span>{{sourceTitle}}</span>\n <span></span>\n <span>{{targetTitle}}</span>\n </div>\n <p-pickList [filterBy]="filterBy" [showSourceControls]="false" [showTargetControls]="false" [source]="sourceList"\n styleClass="{{styleClass + buttonsStyleClass + filterStyleClass}}"\n [sourceFilterPlaceholder]="sourceFilterPlaceholder"\n [target]="targetList"\n [disabled]="disabled"\n [metaKeySelection]="metaKeySelection"\n (onSourceSelect)="updateSelection($event.items, shuttleAction.SourceSelect)"\n (onTargetSelect)="updateSelection($event.items, shuttleAction.TargetSelect)"\n (onMoveToSource)="updateSelection($event.items, shuttleAction.MoveToSource)"\n (onMoveToTarget)="updateSelection($event.items, shuttleAction.MoveToTarget)"\n (onSourceFilter)="onSourceFiltered($event)">\n <ng-template let-listItem pTemplate="item">\n <div class="ui-helper-clearfix">\n <div [rcTooltip]="listItem[propDisplay]" class="ui-picklist-item-content"\n onlyWhenOverflown="true" placement="bottom">\n {{listItem[propDisplay]}}\n </div>\n </div>\n </ng-template>\n </p-pickList>\n</div>\n',encapsulation:_.ViewEncapsulation.None,styles:['.shuttle-wrapper{max-width:600px;max-height:360px}.shuttle-wrapper .title{color:#7f7f7f;font-size:16px;padding-bottom:9px}.shuttle-wrapper .sub-title{display:-ms-grid;display:grid;-ms-grid-columns:200px 125px 200px;grid-template-columns:200px 125px 200px;padding-bottom:9px}.shuttle-wrapper .sub-title span{color:#7f7f7f}.shuttle-wrapper .ui-picklist.filtered .ui-picklist-filter{background-color:#fcf2e5}.shuttle-wrapper .ui-picklist .ui-picklist-listwrapper{padding-bottom:21px}.shuttle-wrapper .ui-picklist .ui-picklist-listwrapper.ui-picklist-target-wrapper .ui-picklist-filter-container{visibility:hidden}.shuttle-wrapper .ui-picklist.source-button-enabled .ui-picklist-buttons button:first-child,.shuttle-wrapper .ui-picklist.target-button-enabled .ui-picklist-buttons button:nth-child(3){background-color:#6598d1!important;border-color:#6598d1!important}.shuttle-wrapper .ui-picklist .ui-picklist-buttons{padding-right:12px}.shuttle-wrapper .ui-picklist .ui-picklist-buttons button{display:flex;align-items:center;border-radius:3px;width:100px;height:33px;background-color:#acaeb0;border-color:#acaeb0}.shuttle-wrapper .ui-picklist .ui-picklist-buttons button:hover{background-color:#acaeb0;border-color:#acaeb0}.shuttle-wrapper .ui-picklist .ui-picklist-buttons button .pi-angle-left,.shuttle-wrapper .ui-picklist .ui-picklist-buttons button .pi-angle-right{display:none}.shuttle-wrapper .ui-picklist .ui-picklist-buttons button:first-child:before{content:"Add";display:block;padding:0;position:absolute;left:0;right:8px}.shuttle-wrapper .ui-picklist .ui-picklist-buttons button:first-child:after{content:"F";font-family:ruckus;position:absolute;right:11px;font-size:16px}.shuttle-wrapper .ui-picklist .ui-picklist-buttons button:nth-child(3):before{content:"G";font-family:ruckus;position:absolute;font-size:16px;left:2px}.shuttle-wrapper .ui-picklist .ui-picklist-buttons button:nth-child(3):after{content:"Remove";display:block;padding:0;position:absolute;left:13px;right:0}.shuttle-wrapper .ui-picklist .ui-picklist-buttons button:nth-child(even){display:none}.shuttle-wrapper .ui-picklist .ui-picklist-list{height:260px;margin-top:16px;overflow:hidden auto;width:202px}.shuttle-wrapper .ui-picklist .ui-picklist-list::-webkit-scrollbar{width:6px;padding-top:5px;padding-right:3px;position:relative}.shuttle-wrapper .ui-picklist .ui-picklist-list::-webkit-scrollbar-track{background-color:#e3e4e5}.shuttle-wrapper .ui-picklist .ui-picklist-list::-webkit-scrollbar-thumb{background-color:#6598d1}.shuttle-wrapper .ui-picklist .ui-picklist-list .ui-picklist-item{height:24px;display:flex;line-height:1.5;align-items:center;outline:0;margin-left:6px;padding-left:5px;color:#7f7f7f}.shuttle-wrapper .ui-picklist .ui-picklist-list .ui-picklist-item .ui-helper-clearfix .ui-picklist-item-content{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.shuttle-wrapper .ui-picklist .ui-picklist-list .ui-picklist-item.ui-state-highlight,.shuttle-wrapper .ui-picklist .ui-picklist-list .ui-picklist-item:hover{color:#7f7f7f;background-color:rgba(235,119,4,.3)}.shuttle-wrapper .ui-picklist .ui-picklist-filter-container{border:none;padding-left:0}.shuttle-wrapper .ui-picklist .ui-picklist-filter-container .ui-picklist-filter-icon{margin-top:-.7em;right:1em;left:auto}.shuttle-wrapper .ui-picklist .ui-picklist-filter-container .ui-picklist-filter-icon:before{content:"m";font-family:ruckus;font-size:24px;color:#c4c4c4;position:relative;top:-2px}.shuttle-wrapper .ui-picklist .ui-picklist-filter-container .ui-picklist-filter{border-radius:2px;border-color:#acaeb0;width:200px;height:30px;padding-right:30px;text-indent:0}']}]}],e.propDecorators={sourceList:[{type:_.Input}],targetList:[{type:_.Input}],filterBy:[{type:_.Input}],propDisplay:[{type:_.Input}],title:[{type:_.Input}],sourceTitle:[{type:_.Input}],targetTitle:[{type:_.Input}],disabled:[{type:_.Input}],styleClass:[{type:_.Input}],metaKeySelection:[{type:_.Input}],sourceFilterPlaceholder:[{type:_.Input}],selectionChanged:[{type:_.Output}]},e}(),Xr=function(){function e(){this.tabChange=new _.EventEmitter}return e.prototype.onTabChange=function(e){(this.tabChange.emit(e),Array.from(document.querySelectorAll('[role="tablist"] > .ui-state-default')).map(function(e){return e.classList.remove("prev-tab")}),e>0)&&document.querySelectorAll('[role="tablist"] > .ui-state-default')[e-1].classList.add("prev-tab")},e.decorators=[{type:_.Component,args:[{selector:"rc-tab-view",template:'\n <p-tabView (activeIndexChange)="onTabChange($event)">\n <p-tabPanel *ngFor="let tab of tabs" [header]="tab.header">\n <ng-container *ngIf="!parentContent">\n {{tab?.content}}\n </ng-container>\n </p-tabPanel>\n </p-tabView>\n <ng-content *ngIf="parentContent"></ng-content>\n ',styles:[""]}]}],e.propDecorators={parentContent:[{type:_.Input}],tabs:[{type:_.Input}],tabChange:[{type:_.Output}]},e}();!function(e){e.NORMAL="normal",e.SMALL="small"}(qr||(qr={}));var Kr,Zr=function(){function e(){this.contentFrameClass="",this.tabs=[],this.activeTabId="",this.headerText="",this.tabSize=qr.NORMAL,this.tabClicked=new _.EventEmitter,this.outletActivated=new _.EventEmitter}return e.prototype.ngOnInit=function(){this.outletView=!this.templateRef,this.applyStyleClass()},e.prototype.applyStyleClass=function(){var e=["tabs","smart-tabs"];this.outletView||e.push("dialog-view"),this.tabSize===qr.SMALL&&e.push("tab-sm"),this.styleClass=this.styleClass+" "+e.join(" ")},e.prototype.ngAfterContentInit=function(){if(0===this.tabs.length)throw new Error("Tabs component have mandatory attribute `tabs` (Array<TabItem>)")},e.prototype.onTabClicked=function(e){e.disabled||this.tabClicked.emit(e.id)},e.prototype.onOutletActivate=function(e){this.outletActivated.emit(e)},e.prototype.ngOnChanges=function(e){e.templateRef&&e.templateRef.firstChange&&this.tabClicked.emit(e.activeTabId.currentValue)},e.decorators=[{type:_.Component,args:[{selector:"rc-tabs",template:'<div [class]="styleClass">\n <h3 *ngIf="headerText != \'\'" class="tabs-header">{{headerText}}</h3>\n <div *ngFor="let tab of tabs" class="tab" (click)="onTabClicked(tab)"\n [ngClass]="{active: tab.id === activeTabId, disabled: tab.disabled,\n hasSecondary: tab.id === activeTabId && tab.hasSecondaryTabs}">\n <div class="inner-grid-container" *ngIf="headerText === \'\'; else noIconTitle">\n <div *ngIf="tab.icon" class="icon-container" [ngClass]="{hasSecondary: tab.hasSecondaryTabs}">\n <div class="tab-icon {{tab.icon}}" [ngClass]="{active: tab.id === activeTabId}"></div>\n </div>\n <div>\n <h4 class="tab-title">{{tab.title}}</h4>\n <em *ngIf="tab.headerIconClass" class="icon {{tab.headerIconClass}}" [rcTooltip]="tab.headerIconToolTip"\n tooltipPosition="bottom"></em>\n <h4 class="tab-subtitle {{tab.subTitleClass}}">{{tab.subTitle}}</h4>\n </div>\n </div>\n <ng-template #noIconTitle>\n <div *ngIf="headerText !== \'\'" class="no-icon-title-tab">\n <h4 class="tab-title">{{tab.title}}</h4>\n </div>\n </ng-template>\n </div>\n</div>\n\n\x3c!--Tabs can be used with:\n - route (venue, ap, network details)\n in this case router-outlet will be used\n - inside a dialog (edit wizards)\n in this case ng-container will be used\n --\x3e\n<div [class]="\'content-frame overview \' +contentFrameClass" *ngIf="outletView">\n <router-outlet (activate)=\'onOutletActivate($event)\'></router-outlet>\n</div>\n\n\x3c!--Smart tabs into dialog // i.e. edit wizards--\x3e\n<div class="dialog-tab-body" *ngIf="!outletView">\n <ng-container *ngTemplateOutlet="templateRef"></ng-container>\n</div>\n',styles:[".tabs{display:grid;grid-auto-columns:minmax(200px,300px);grid-auto-flow:column;grid-column-gap:8px}.tabs .tabs-header{line-height:45px;padding-left:20px}.tabs .tab{cursor:pointer;border-top:7px solid #e3e4e5;border-bottom:8px solid #e3e4e5;background-color:#f7f7f7;padding:10px}.tabs .tab .no-icon-title-tab{text-align:center}.tabs .tab .no-icon-title-tab .tab-title{padding:0}.tabs .tab.active{background-color:#fff;border-top-color:#ea7600;border-bottom-color:#fff}.tabs .tab.active .tab-icon,.tabs .tab.active .tab-title{color:#ea7600}.tabs .tab.active.hasSecondary{background-color:#fde3c9;border-bottom-color:#fde3c9}.tabs .tab:hover{background-color:#fff}.tabs .tab:hover .tab-icon,.tabs .tab:hover .tab-title{color:#ea7600}.tabs .tab:hover.hasSecondary{background-color:#fde3c9}.tabs .tab.disabled{opacity:.35;pointer-events:none}.tabs .inner-grid-container{display:-ms-grid;display:grid;-ms-grid-columns:64px auto;grid-template-columns:64px auto}.tabs .inner-grid-container em{padding-left:10px;vertical-align:middle}.tabs.admin-details .inner-grid-container{-ms-grid-columns:auto;grid-template-columns:auto;text-align:center;align-items:center;height:100%}.tabs.admin-details .new-version-icon{color:#ea7600;font-size:20px}.tabs.tabs-with-header{grid-auto-columns:200px minmax(100px,200px)}.tabs.tabs-with-header .tab{height:60px!important}.tabs.tabs-with-header .inner-grid-container{width:auto}.tabs.smart-tabs .tab{height:calc(65px + 7px + 8px)}.tabs.smart-tabs.tab-sm{grid-auto-columns:-webkit-min-content;grid-auto-columns:min-content}.tabs.smart-tabs.tab-sm .tab{height:calc(52px + 7px + 8px);padding:16px 20px}.tabs.smart-tabs.tab-sm .tab .tab-title{white-space:nowrap}.tabs.multi-vertical-users-tab{margin-left:15px}.tabs.multi-vertical-users-tab .tab{border-top:1px solid transparent;border-left:1px solid transparent;border-right:1px solid transparent;border-bottom:none;background-color:#fff;height:64px}.tabs.multi-vertical-users-tab .tab .icon-container{width:100%}.tabs.multi-vertical-users-tab .tab .tab-icon{margin-left:0}.tabs.multi-vertical-users-tab .tab.active{border-top-color:#ea7600;border-left-color:#ea7600;border-right-color:#ea7600;height:72px}.tabs.dialog-view{padding:20px 36px 0;background-color:#e3e4e5;grid-auto-columns:150px}.tabs.dialog-view .tab .icon-container{display:none}.tabs.dialog-view .tab div{display:flex;align-items:center;justify-content:center;height:100%}.tabs.dialog-view .tab div h4{font-size:14px}.tabs.dialog-view .tab div h4.tab-title{padding-left:0}.tabs.dialog-view .tab div h4.tab-subtitle{display:none}.tabs.dialog-view .tab.active h4{color:#ea7600}.dialog-tab-body{overflow:auto;height:calc(100% - 100px);padding:20px 36px}.tab-title{font-size:16px;color:#333;padding-left:17px;display:inline-block}.tab-subtitle{font-size:14px;font-weight:700;padding-top:5px;padding-left:17px;color:#7f7f7f}.icon-container{width:60px;border-right:1px solid #e3e4e5}.tab-icon{height:40px;width:40px;text-align:left;margin-left:5px}"]}]}],e.propDecorators={styleClass:[{type:_.Input}],contentFrameClass:[{type:_.Input}],tabs:[{type:_.Input}],templateRef:[{type:_.Input}],activeTabId:[{type:_.Input}],headerText:[{type:_.Input}],tabSize:[{type:_.Input}],tabClicked:[{type:_.Output}],outletActivated:[{type:_.Output}],noneRoutedOutlet:[{type:_.ViewChild,args:["noneRoutedOutlet",{read:_.ViewContainerRef}]}]},e}(),Jr=function(){function e(){}return e.prototype.ngOnInit=function(){},e.decorators=[{type:_.Component,args:[{selector:"rc-rf-channel",template:'<label class="channel-label">\n <input type="checkbox"\n [disabled]="disabled"\n checklist-model="RWRfChannelSelector.selectedChannelsMap"\n ng-click="RWRfChannelSelector.handleMapChange()"\n checklist-value="channel"\n class="channel-checkbox"/>\n <div class="signal-shape"></div>\n <div class="channel-freq-label small-text">4</div>\n</label>\n',styles:[".channel-label{width:26px}.channel-label:hover .signal-shape{border-bottom:14px solid #acaeb0}.channel-label .channel-label:hover .channel-checkbox:disabled+.signal-shape{border-bottom:14px solid #e3e4e5}.channel-label .channel-checkbox+.signal-shape{border-bottom:14px solid #5d9cec}.channel-label .channel-label:hover .channel-checkbox:checked+.signal-shape{border-bottom:14px solid #1456aa}.channel-label .channel-label:hover .channel-checkbox:checked:disabled+.signal-shape{border-bottom:14px solid #5d9cec}.channel-label .channel-freq-label{width:26px;text-align:center}.channel-checkbox{width:20px;display:none;margin:auto}.signal-shape{padding:5px 0;margin:0 3px;border-bottom:14px solid #e3e4e5;border-left:6px solid transparent;border-right:6px solid transparent;height:0;width:15px;box-sizing:content-box;display:block}"]}]}],e.ctorParameters=function(){return[]},e.propDecorators={disabled:[{type:_.Input}]},e}(),Qr=function(){function e(){}return e.prototype.ngOnInit=function(){},e.decorators=[{type:_.Component,args:[{selector:"rc-rf-channel-selector",template:'<div>{{title}}</div>\n<span *ngFor="let number of [0,1,2,3,4]" style="display: inline-block">\n <rc-rf-channel></rc-rf-channel>\n</span>\n\n',styles:[""]}]}],e.ctorParameters=function(){return[]},e.propDecorators={title:[{type:_.Input}]},e}(),eo=function(){function e(){this._isActive=!1}return Object.defineProperty(e.prototype,"isActive",{get:function(){return this._isActive},set:function(e){this._isActive=e,e?this.wizardContainer.createEmbeddedView(this.template):this.wizardContainer.clear()},enumerable:!0,configurable:!0}),e.prototype.ngOnInit=function(){if(!this.stepId)throw Error("Wizard step 'stepId' attribute not defined within 'rc-wizard-step' tag,\n e.g. <rc-wizard-step [stepId]=\"'pskSettings'\">");if(!this.stepTitle)throw Error("Wizard step 'stepTitle' attribute not defined within 'rc-wizard-step' tag,\n e.g. <rc-wizard-step [stepTitle]=\"'PSK Settings'\">");this.template||console.warn("Wizard step 'template' attribute not defined within 'rc-wizard-step' tag,\n e.g. <rc-wizard-step [template]=\"dummyTemplate\">\n \n <ng-template #dummyTemplate>\n step content\n </ng-template>")},e.decorators=[{type:_.Component,args:[{selector:"rc-wizard-step",template:"\x3c!--<ng-content *ngTemplateOutlet=\"template && isActive ? template : ''\"></ng-content>--\x3e\n<div #wizardContainer></div>\n",styles:[""]}]}],e.ctorParameters=function(){return[]},e.propDecorators={wizardContainer:[{type:_.ViewChild,args:["wizardContainer",{read:_.ViewContainerRef}]}],template:[{type:_.Input}],stepId:[{type:_.Input}],stepTitle:[{type:_.Input}],isActive:[{type:_.Input,args:["isActive"]}]},e}();!function(e){e.cancel="cancel",e.prev="prev",e.next="next",e.save="save"}(Kr||(Kr={}));var to,no=function(){function e(e){this.notificationService=e,this.activeStepChanged=new _.EventEmitter,this.activeStepId=""}return Object.defineProperty(e.prototype,"activeStep",{get:function(){return this.wizardSteps.find(function(e){return e.isActive})},set:function(e){e!==this.activeStep&&(this.activeStep.isActive=!1,e.isActive=!0,this.activeStepId=e.stepId)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"activeStepIndex",{get:function(){var e=this;return this.wizardFlow.findIndex(function(t){return e.activeStep.stepId===t.id})},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"hasNextStep",{get:function(){return this.activeStepIndex<this.wizardFlow.length-1},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"hasPrevStep",{get:function(){return this.activeStepIndex>0},enumerable:!0,configurable:!0}),e.prototype.ngOnChanges=function(e){var t=this;e.wizardFlow&&(e.wizardFlow.firstChange||this.wizardFlow.forEach(function(e){e.title||(e.title=t.wizardSteps.find(function(t){return t.stepId===e.id}).stepTitle,e.valid=!0,e.visited=!1)}))},e.prototype.ngAfterContentInit=function(){var e=this;if(0===this.wizardSteps.length)throw new Error("Wizard does't contain `WizardStepComponent(s)`");if(!!!this.wizardFlow){var t=[];this.wizardSteps.forEach(function(e){t.push({id:e.stepId,title:e.stepTitle,valid:!0,visited:!1})}),this.wizardFlow=t}this.wizardSteps.find(function(t){return t.stepId===e.wizardFlow[0].id}).isActive=!0,this.wizardFlow[this.activeStepIndex].visited=!0},e.prototype.goToStep=function(e){var t=this.wizardFlow.findIndex(function(t){return t.id===e}),n=[];if(t>this.activeStepIndex){for(var i=this.activeStepIndex+1;i<t;i++)this.wizardFlow[i].valid||n.push(i);!this.wizardFlow[this.activeStepIndex].valid||n.length>0?this.showFillOutError(n):(this.activeStep=this.wizardSteps.find(function(t){return t.stepId===e}),this.activeStepChanged.emit(e))}else this.activeStep=this.wizardSteps.find(function(t){return t.stepId===e}),this.activeStepChanged.emit(e)},e.prototype.next=function(){if(this.hasNextStep){var e=this.wizardFlow[this.activeStepIndex+1].id;this.activeStep=this.wizardSteps.find(function(t){return t.stepId===e}),this.wizardFlow[this.activeStepIndex].visited=!0}},e.prototype.previous=function(){if(this.hasPrevStep){var e=this.wizardFlow[this.activeStepIndex-1].id;this.activeStep=this.wizardSteps.find(function(t){return t.stepId===e})}},e.prototype.showFillOutError=function(e){var t="";e&&e.length>0&&(t="on step"+(e.length>1?"s":"")+" number "+e.map(function(e){return++e}).join(", ")),this.notificationService.showError("Please fill all the required fields "+t+" before you navigate to a different step")},e.decorators=[{type:_.Component,args:[{selector:"rc-wizard",template:'<rc-wizard-ribbon [flow]="wizardFlow" [activeStepId]="activeStepId" (toStep)="goToStep($event)"></rc-wizard-ribbon>\n<div class="wizard-body">\n <div>\n <ng-content></ng-content>\n </div>\n</div>\n',styles:[".wizard-ribbon{height:85px;background-color:#e3e4e5;display:flex;justify-content:center}.wizard-ribbon .step{text-align:center;width:120px;margin-top:16px}.wizard-ribbon .step .step-name{margin-top:9px;color:#333;font-weight:300}.wizard-ribbon .step .step-circle{display:inline-block;width:30px;height:30px;border-radius:15px;background-color:grey;font-size:18px;color:#fff;text-align:center;line-height:30px}.wizard-ribbon .step.selected .step-circle{background-color:#ea7600;border:2px solid #ce6006;line-height:26px}.wizard-ribbon .step.selected .step-name{color:#ea7600;font-weight:400}.wizard-body{padding:32px 36px}.wizard-body>div{height:100%}.nav{display:inline-flex}.nav-item{width:200px;padding:1rem 0;border-bottom:.5rem solid #ccc}.active{font-weight:700;color:#000;border-bottom-color:#1976d2!important}"]}]}],e.ctorParameters=function(){return[{type:vi}]},e.propDecorators={wizardSteps:[{type:_.ContentChildren,args:[eo]}],activeStepChanged:[{type:_.Output}],wizardFlow:[{type:_.Input}]},e}(),io=function(){function e(){this.createButtonOptions={label:""},this.btnClicked=new _.EventEmitter,this.WizardActions=Kr,this.createButtonOptions=Object.assign({label:"Create"},this.createButtonOptions)}return e.prototype.onBtnClicked=function(e){this.btnClicked.emit(e)},e.decorators=[{type:_.Component,args:[{selector:"rc-wizard-navbuttons",template:'<div class="custom-dialog-footer">\n <div class="left-content">\n <ng-content></ng-content>\n </div>\n <div class="right-content">\n <rc-link-button class="cancel" buttonText="Cancel"\n (buttonClick)="onBtnClicked(WizardActions.cancel)"></rc-link-button>\n <p-button id=\'wizardBackBtn\' *ngIf="stepState && !stepState.first" (onClick)="onBtnClicked(WizardActions.prev)"\n label="Back" class="orange-btn" [disabled]="stepState && stepState.requestDispatched"></p-button>\n <p-button id=\'wizardNextBtn\' *ngIf="stepState && !stepState.last" (onClick)="onBtnClicked(WizardActions.next)"\n label="Next"\n [disabled]="stepState && !stepState.valid" class="orange-btn"></p-button>\n <p-button id=\'wizardSaveBtn\' *ngIf="stepState && stepState.last" (onClick)="onBtnClicked(WizardActions.save)"\n [label]="createButtonOptions.label || \'Create\'"\n [disabled]="stepState && !stepState.valid" class="orange-btn"></p-button>\n </div>\n</div>\n',styles:[""]}]}],e.ctorParameters=function(){return[]},e.propDecorators={stepState:[{type:_.Input}],createButtonOptions:[{type:_.Input}],btnClicked:[{type:_.Output}]},e}(),ro=function(){function e(){this.flow=[],this.toStep=new _.EventEmitter,this.activeStepIndex=0}return e.prototype.ngOnChanges=function(e){e.activeStepId&&this.flow&&(e.activeStepId.firstChange?this.activeStepIndex=0:this.activeStepIndex=this.flow.findIndex(function(t){return t.id===e.activeStepId.currentValue}))},e.prototype.goToStep=function(e){e&&this.toStep.emit(e)},e.decorators=[{type:_.Component,args:[{selector:"rc-wizard-ribbon",template:'<div class="wizard-ribbon">\n <div *ngFor="let step of flow; index as i">\n \x3c!-- Step considered as \'selected\' if:\n 1) it is first one OR\n 2) active one OR\n 3) or visited AND valid\n --\x3e\n <div class="step"\n [ngClass]="{\'selected\': i === 0 || i === activeStepIndex\n || (step.visited), \'active\': i == activeStepIndex}"\n (click)="goToStep(step.id)">\n <a class="step-circle">{{i + 1}}</a>\n <div class="step-name">{{step.title}}</div>\n </div>\n </div>\n</div>\n',styles:[".wizard-ribbon{height:85px;background-color:#e3e4e5;display:flex;justify-content:center}.wizard-ribbon div:not(:first-of-type)>.step::before{content:'';display:table;position:absolute;height:2px;width:92px;top:14px;left:-46px;border:2px solid grey;box-sizing:border-box;z-index:auto}.wizard-ribbon .step{cursor:not-allowed;pointer-events:none;text-align:center;width:120px;margin-top:16px;position:relative}.wizard-ribbon .step .step-name{margin-top:9px;color:#333;font-weight:300}.wizard-ribbon .step .step-circle{display:inline-block;width:30px;height:30px;border-radius:15px;background-color:grey;font-size:18px;color:#fff;text-align:center;line-height:30px;position:relative;z-index:10}.wizard-ribbon .step.selected{cursor:pointer;pointer-events:all}.wizard-ribbon .step.selected::before{border:2px solid #ea7600!important}.wizard-ribbon .step.selected .step-circle{background-color:#ea7600}.wizard-ribbon .step.selected .step-name{color:#ea7600;font-weight:400}.wizard-ribbon .step.active .step-circle{border:2px solid #ea7600;color:#ea7600;background-color:#fff;line-height:26px}"]}]}],e.ctorParameters=function(){return[]},e.propDecorators={flow:[{type:_.Input}],activeStepId:[{type:_.Input}],toStep:[{type:_.Output}]},e}(),oo={provide:ge.NG_VALUE_ACCESSOR,useExisting:Object(_.forwardRef)(function(){return ao}),multi:!0},ao=function(){function e(){this.min=1,this.max=100,this.units="",this.valueLeft=0}return Object.defineProperty(e.prototype,"value",{get:function(){return this._value},set:function(e){e&&(this._value=e,this.propagateChange&&this.propagateChange(e),this.valueLeft=(this._value-this.min)/(this.max-this.min)*100)},enumerable:!0,configurable:!0}),e.prototype.writeValue=function(e){this.value=e},e.prototype.registerOnChange=function(e){this.propagateChange=e},e.prototype.registerOnTouched=function(e){},e.decorators=[{type:_.Component,args:[{selector:"rc-slider",template:'<div class="slider-container">\n <div class="value-above-container">\n <div class="value-above" [ngStyle]="{\'left\': valueLeft + \'%\'}">{{value}}</div>\n </div>\n <p-slider [(ngModel)]="value" [min]="min" [max]="max" [animate]="false"></p-slider>\n <div class="legend">\n <div class="text-left">{{min}} {{units}}</div>\n <div></div>\n <div class="text-right">{{max}} {{units}}</div>\n </div>\n</div>\n',providers:[oo],styles:[".slider-container{height:48px}.value-above-container{position:relative}.value-above{position:relative;width:60px;text-align:center;color:grey;height:12px;font-size:10px;margin-bottom:10px;margin-left:-30px}.legend{display:-ms-grid;display:grid;-ms-grid-columns:60px auto 60px;grid-template-columns:60px auto 60px;color:#acaeb0;font-size:10px;margin:10px -2px 0}"]}]}],e.ctorParameters=function(){return[]},e.propDecorators={min:[{type:_.Input,args:["min"]}],max:[{type:_.Input,args:["max"]}],units:[{type:_.Input,args:["units"]}]},e}(),so=function(){function e(){this.showValue=!1}return e.prototype.ngOnInit=function(){},e.decorators=[{type:_.Component,args:[{selector:"rc-progress-bar",template:'<div pTooltip="{{toolTipText}}" tooltipPosition="bottom">\n <p-progressBar [value]="value" [showValue]="showValue"></p-progressBar>\n</div>\n',styles:[""]}]}],e.ctorParameters=function(){return[]},e.propDecorators={value:[{type:_.Input}],showValue:[{type:_.Input}],toolTipText:[{type:_.Input}]},e}(),lo=function(){function e(){this.styleClass="",this.contentFrameClass="",this.tabs=[],this.activeTabId="",this.title="",this.tabClicked=new _.EventEmitter,this.outletActivated=new _.EventEmitter,this.tabs.push({id:"wifi",template:"",title:"WIFI"}),this.tabs.push({id:"switch",template:"",title:"SWITCH"})}return e.prototype.ngOnInit=function(){},e.prototype.ngAfterContentInit=function(){if(0===this.tabs.length)throw new Error("Mini tabs component must have mandatory attribute `tabs` (Array<TabItem>)")},e.prototype.onTabClicked=function(e){this.container.nativeElement.classList.add("active"),e.disabled||this.tabClicked.emit(e.id)},e.prototype.onOutletActivate=function(e){this.outletActivated.emit(e)},e.prototype.ngOnChanges=function(e){e.templateRef&&e.templateRef.firstChange&&this.tabClicked.emit(e.activeTabId.currentValue)},e.decorators=[{type:_.Component,args:[{selector:"rc-mini-tabs",template:'<div [class]="\'mini-tabs \'+styleClass"\n #tabsContainer>\n <div *ngIf="title !== \'\'" class="mini-tabs-title"><h1>{{title}}</h1></div>\n <div *ngFor="let tab of tabs" class="mini-tab" (click)="onTabClicked(tab)"\n [ngClass]="{active: tab.id === activeTabId, disabled: tab.disabled}">\n <div [ngClass]="[tab.innerContainerClass?tab.innerContainerClass:\'\',\'inner-grid-container\']" >\n <div [ngClass]="{\'has-state-icon\': tab.stateIcon}">\n <h4 class="tab-title">{{tab.title}}</h4>\n <em *ngIf="tab.stateIcon" class="icon-font-20 {{tab.stateIcon}}"></em>\n </div>\n </div>\n </div>\n</div>\n\n<div [class]="\'content-frame mini-tab-content \' + contentFrameClass">\n <router-outlet (activate)=\'onOutletActivate($event)\'></router-outlet>\n</div>\n',styles:[".mini-tabs{display:grid;grid-auto-columns:180px 180px;grid-auto-flow:column;grid-column-gap:8px;background-color:#fde3c9;height:48px}.mini-tabs.active{margin-bottom:-1px}.mini-tabs:after{display:block;clear:both;content:''}.mini-tabs .mini-tabs-title{background-color:#e3e4e5}.mini-tabs .mini-tab{cursor:pointer;height:40px}.mini-tabs .mini-tab.active{margin-top:1px}.mini-tabs .mini-tab.active .tab-icon,.mini-tabs .mini-tab.active .tab-title{color:#ea7600}.mini-tabs .mini-tab.active .inner-grid-container{border-top:1px solid #ea7600;border-left:1px solid #ea7600;border-right:1px solid #ea7600;background-color:#fff;border-bottom:2px solid #fff;height:42px}.mini-tabs .mini-tab.active .inner-grid-container .has-state-icon .icon-font-20{opacity:1;color:#ea7600}.mini-tabs .mini-tab:hover .tab-icon,.mini-tabs .mini-tab:hover .tab-title{color:#ea7600}.mini-tabs .mini-tab:hover:not(.active){margin-bottom:0}.mini-tabs .mini-tab:hover .inner-grid-container .has-state-icon .icon-font-20{opacity:1;color:#ea7600}.mini-tabs .mini-tab.disabled{opacity:.35;pointer-events:none}.mini-tabs .inner-grid-container{background-color:#e3e4e5;margin-left:25px;padding-right:10px;margin-top:6px;height:32px;width:180px}.mini-tabs .inner-grid-container .has-state-icon{display:-ms-grid;display:grid;-ms-grid-columns:auto 20px;grid-template-columns:auto 20px;align-items:center}.mini-tabs .inner-grid-container .has-state-icon .icon-font-20{top:6px;opacity:.5}.mini-tabs .inner-grid-container .tab-title{padding-left:15px;padding-top:6px;font-size:16px;color:#333}.mini-tabs.users-tab-style{background-color:transparent;grid-auto-columns:130px 130px}.mini-tabs.users-tab-style .inner-grid-container{padding:0}.mini-tabs.users-tab-style .mini-tabs-title{background-color:transparent;display:-ms-grid;display:grid;align-items:center}.mini-tabs.users-tab-style .mini-tab{border-top:7px solid transparent;margin-top:0}.mini-tabs.users-tab-style .mini-tab .inner-grid-container{width:130px;margin-top:0;margin-left:0;border:0;background-color:#fff}.mini-tabs.users-tab-style .mini-tab .inner-grid-container .tab-title{padding-left:0;text-align:center}.mini-tabs.users-tab-style .mini-tab.active{border-top-color:#ea7600}.mini-tabs.users-tab-style .mini-tab.active .inner-grid-container.user-switch-mini-tab{position:relative;top:-1px;border-left:1px solid #ea7600;border-right:1px solid #ea7600}.mini-tabs.users-tab-style .mini-tab.active .inner-grid-container{background-color:#fde3c9}.dialog-tab-body{overflow:auto;height:calc(100% - 100px);padding:20px 36px}@-moz-document url-prefix(){.mini-tabs.users-tab-style{grid-auto-columns:minmax(100px,130px)}}"]}]}],e.ctorParameters=function(){return[]},e.propDecorators={container:[{type:_.ViewChild,args:["tabsContainer"]}],styleClass:[{type:_.Input}],contentFrameClass:[{type:_.Input}],tabs:[{type:_.Input}],activeTabId:[{type:_.Input}],title:[{type:_.Input}],templateRef:[{type:_.Input}],tabClicked:[{type:_.Output}],outletActivated:[{type:_.Output}]},e}();function uo(e){return"aaaa"===e.value?{isAAAA:!0}:null}function co(e){return e.value?null:{requiredPhoneNumber:!0}}function po(e){return null!==co(e)||/^[+][1-9]{1}\s?([0-9s-]|[- ]){10,16}$/.test(e.value.internationalNumber)?null:{invalidPhoneNumber:!0}}function ho(e){if(null===po(e)&&null===co(e)){var t=o.PhoneNumberUtil.getInstance(),n=void 0,i=void 0,r={wrongPhoneNumber:!0};try{n=t.parse(e.value.internationalNumber,e.value.countryCode),i=t.getNumberType(n)}catch(a){return r}if(!n)return r;if(!t.isValidNumberForRegion(n,e.value.countryCode)||i!==o.PhoneNumberType.MOBILE&&i!==o.PhoneNumberType.FIXED_LINE_OR_MOBILE)return r}return null}function fo(e){if(e.value&&"\u2022\u2022\u2022\u2022"!==e.value){return e.value.match("^([0-9]{4})$")?null:{invalidRecoveryPsk:!0}}return null}function mo(e){return e.value?null:{requiredRecoveryPsk:!0}}!function(e){e.MINUTES="Minutes",e.HOURS="Hours",e.DAYS="Days"}(to||(to={}));var go,vo=function(){function e(){}return e.apNotRegistered=function(e,t,n,i){return Object(T.timer)(500).pipe(Object(E.switchMap)(function(){var r={};return r[i]=!1,t.valueChanges?e.getApRegistered(n).pipe(Object(E.distinctUntilChanged)(),Object(E.map)(function(e){return r[i]=!1,e&&e.registeredInApr&&t.dirty?(r[i]=!0,r):null}),Object(E.first)()):Object(T.of)(null)}))},e.minLengthWithTrim=function(e,t){return e.value&&e.value.trim().length<t?Object(T.of)({minLengthWithTrim:!0}):Object(T.of)(null)},e.duplicatedFieldName=function(e,t,n,i,r,o,a,s){return void 0===r&&(r=null),void 0===o&&(o={}),void 0===a&&(a=["name"]),void 0===s&&(s=500),Object(T.timer)(s).pipe(Object(E.switchMap)(function(){var l={};return l[i]=!1,!n.valueChanges||r&&(t===Li.apList&&r.toLowerCase()===n.value.toLowerCase()||r===n.value)?Object(T.of)(null):e.getList$(new T.BehaviorSubject({entityType:t,fields:a,pageSize:1e4,filters:o,searchString:n.value})).pipe(Object(E.distinctUntilChanged)(),Object(E.debounceTime)(s),Object(E.map)(function(e){return e.data.filter(function(e){return t===Li.apList?e.name.toLowerCase()===n.value.toLowerCase():e.name.trim()===n.value.trim()})}),Object(E.map)(function(e){return e.length>0?(l[i]=!0,l):null}),Object(E.first)())}))},e.registeredAp=function(e,t,n){return void 0===n&&(n=!0),e.valueChanges&&n&&-1!==Object(gn.findIndex)(t,function(t){return t.serialNumber===e.value})?Object(T.of)({apRegistered:!0}):Object(T.of)(null)},e.duplicatedApName=function(e,t,n,i){if(void 0===i&&(i=null),!e.valueChanges||i&&i.toLowerCase()===e.value.toLowerCase())return Object(T.of)(null);var r=Object(gn.filter)(t,function(e){return e.venueId===n});return-1!==Object(gn.findIndex)(r,function(t){return t.name.toLowerCase()===e.value.toLowerCase()})?Object(T.of)({apExist:!0}):Object(T.of)(null)},e.checkExpirationTime=function(e,t){return"Day"===t&&e.value>365?Object(T.of)({dayExceeded:!0}):"Hour"===t&&e.value>8760?Object(T.of)({hourExceeded:!0}):Object(T.of)(null)},e.checkTagsMaxLength=function(e,t,n){return e.value&&t&&t.length>=n?Object(T.of)({tagsMaxLength:!0}):Object(T.of)(null)},e.checkTagPattern=function(e){return(/^((\w+)[\!@#$%^&*(){}-]*)|([\!@#$%^&*(){}-]*(\w+))|([\!@#$%^&*(){}-]+)$/.test(e.value)||""===e.value)&&!e.value.startsWith(" ")&&!e.value.endsWith(" ")&&(0===e.value.length||e.value.length>0&&e.value.length>=2)&&e.value.length<=64?Object(T.of)(null):Object(T.of)({invalidTag:!0})},e.checkWalledGardens=function(e){var t,n;if(0===e.value.length)return Object(T.of)(null);var i=e.value.split("\n"),r=/^(((\*\.){0,1})(([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9\-]*[a-zA-Z0-9])\.){1,})([A-Za-z0-9]|[A-Za-z0-9][A-Za-z0-9\-]*[A-Za-z0-9]){1,}(((\/[0-9]{2}){0,1}|(\s+(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))))$/;try{for(var o=Object(C.h)(i),a=o.next();!a.done;a=o.next()){var s=a.value;if(!(""===(s=s.trim())||r.test(s)))return Object(T.of)({invalidWalledGarden:!0})}}catch(l){t={error:l}}finally{try{a&&!a.done&&(n=o.return)&&n.call(o)}finally{if(t)throw t.error}}return Object(T.of)(null)},e.checkSessionTimeout=function(e,t){var n={};return e&&t&&e.valueChanges?(t===to.DAYS?e.value>10&&(n.dayExceeded=!0):t===to.HOURS?e.value>240&&(n.hourExceeded=!0):t===to.MINUTES&&(e.value<2?n.minMinutes=!0:e.value>14400&&(n.minutesExceeded=!0)),Object(T.of)(n)):Object(T.of)(null)},e.checkLockoutPeriod=function(e,t){var n={};return e&&t&&e.valueChanges?(t===to.DAYS?e.value>45&&(n.dayExceeded=!0):t===to.HOURS?e.value>1092&&(n.hourExceeded=!0):t===to.MINUTES&&e.value>65535&&(n.minutesExceeded=!0),Object(T.of)(n)):Object(T.of)(null)},e.checkMacCredentialDuration=function(e,t){if(e&&t&&e.valueChanges){if(t===to.HOURS){if(e.value<1)return Object(T.of)({minHours:!0});if(e.value>58)return Object(T.of)({maxHours:!0})}else if(t===to.MINUTES){if(e.value<1)return Object(T.of)({minMinutes:!0});if(e.value>1400)return Object(T.of)({maxMinutes:!0})}return Object(T.of)(null)}return Object(T.of)(null)},e.checkGracePeriod=function(e,t,n){var i=0;switch(n){case to.DAYS:i=1440*t;break;case to.HOURS:i=60*t;break;default:i=t}return e.value<1?Object(T.of)({minMinutes:!0}):e.value>14399?Object(T.of)({maxMinutes:!0}):e.value>i?Object(T.of)({gracePeriodExceedSessionTimeout:!0}):Object(T.of)(null)},e.activatedSSID=function(e,t,n,i,r){var o={};if(o[r]=!1,i.valueChanges){if(i.dirty&&t.venues&&t.venues.length>0){var a=[];return t.venues.forEach(function(n){var i=n.venueId,r=t.id;a.push({venueId:i,networkId:r,ssids:e})}),n.getAPGroupNetwork(a).pipe(Object(E.map)(function(e){return e.response.forEach(function(e){e.isAllApGroups&&e.validationErrorSsidAlreadyActiveted?o[r]=!0:!e.isAllApGroups&&e.apGroups&&e.apGroups.length>0&&e.apGroups.forEach(function(e){e.validationErrorSsidAlreadyActiveted?o[r]=!0:o=null})}),o}))}return Object(T.of)(null)}return Object(T.of)(null)},e.hostDomainsValidation=function(e){var t,n;if(0===e.value.length)return Object(T.of)({required:!0});var i=e.value.split(",").map(function(e){return e.trim()}),r=new RegExp(/^(?:\w+:\w+@)?((?:(?:[-\w\d{1-3}]+\.)+(?:com|org|net|gov|mil|biz|info|mobi|name|aero|jobs|edu|co\.uk|ac\.uk|it|fr|tv|museum|asia|local|travel|fund|[a-z]{2}))|((?!0.0.0.0)(?!255.255.255.255)(\b25[0-5]\b|\b[2][0-4][0-9]\b|\b[0-1]?[0-9]?[0-9]\b)(\.(\b25[0-5]\b|\b[2][0-4][0-9]\b|\b[0-1]?[0-9]?[0-9]\b)){3}))(?::[\d]{1,5})?(?:(?:(?:\/(?:[-\w~!$+|.,=]|%[a-f\d]{2})+)+|\/)+|\?|#)?(?:(?:\?(?:[-\w~!$+|.,*:]|%[a-f\d{2}])+=?(?:[-\w~!$+|.,*:=]|%[a-f\d]{2})*)(?:&(?:[-\w~!$+|.,*:]|%[a-f\d{2}])+=?(?:[-\w~!$+|.,*:=]|%[a-f\d]{2})*)*)*(?:#(?:[-\w~!$ |\/.,*:;=]|%[a-f\d]{2})*)?$/i),o=!0,a=function(e){r.test(e.trim())||(o=!1),i.filter(function(t){return t===e}).length>1&&(o=!1)};try{for(var s=Object(C.h)(i),l=s.next();!l.done;l=s.next()){a(l.value)}}catch(u){t={error:u}}finally{try{l&&!l.done&&(n=s.return)&&n.call(s)}finally{if(t)throw t.error}}return o?Object(T.of)(null):Object(T.of)({domainsValidation:!0})},e}();!function(e){e.AP="Ap",e.Switch="Switch",e.Network="Network",e.Venue="Venue",e.APGroup="APGroup",e.Guest="Guest",e.RadiusServer="RadiusServer",e.ApLanPortProfile="ApLanPortProfile",e.NetworkApGroup="NetworkApGroup",e.Floorplan="Floorplan",e.ChannelSelectionMode="RadioParams24G",e.NetworkWlan="NetworkWlan",e.Administrator="Administrator",e.NotificationRecipient="NotificationRecipient",e.GuestPortalExtended="GuestPortalExtended",e.VenueSyslog="VenueSyslog",e.SwitchStaticRoute="SwitchStaticRoute",e.SwitchRoutedInterface="SwitchRoutedInterface",e.SwitchLag="SwitchLag",e.SwitchProfile="SwitchProfile",e.Vlan="Vlan",e.Acl="Acl",e.AclRule="AclRule",e.VenueLanPort="VenueLanPort",e.BonjourGatewayRule="BonjourGatewayRule",e.ApPingRequest="ApPingRequest",e.Vspot="Vspot",e.RecoveryPassphrase="RecoveryPassphrase",e.L3IpPort="L3IpPort",e.WifiCallingProfile="WifiCallingProfile"}(go||(go={}));var yo,bo=function(){function e(){this.regexpPatterns=[{name:"email",pattern:/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/}],this.classValidationsMetadata=[],this.validationsMapper={isNotEmpty:"required",min:"min",max:"max",maxLength:"maxLength",minLength:"minLength",isEmail:"email",matches:"pattern"},this.customValidationDic={Ap:[{serialNumber:[{isAsync:!0,validationProp:"apRegistered",message:"This serial-number is already registered"}],name:[{isAsync:!0,validationProp:"apExist",message:"An AP with that name already exists in this Venue"},{isAsync:!1,validationProp:"isAAAA",func:uo}],tag:[{isAsync:!0,validationProp:"tagsMaxLength",message:"No more than 24 Tags are allowed"},{isAsync:!0,validationProp:"invalidTag",message:"Tag is invalid"}]}],Venue:[{name:[{isAsync:!0,validationProp:"venueExist",message:"a Venue with that name already exists"}]}],APGroup:[{name:[{isAsync:!0,validationProp:"apGroupExist",message:"An AP Group with that name already exists"}]}],Network:[{name:[{isAsync:!0,validationProp:"minLengthWithTrim",message:"This field should be at least 2 characters"},{isAsync:!0,validationProp:"networkExist",message:"A Network with that name already exists"}]},{ssid:[{isAsync:!0,validationProp:"ssidAlreadyActivated",message:"SSID is already activated in a Venue or AP Group"},{isAsync:!0,validationProp:"ssidSameAsOnboarding",message:"SSID and Onboarding Network SSID should be different"}]},{hostDomains:[{isAsync:!0,validationProp:"domainsValidation",message:"Please enter a valid URL"}]},{walledGardens:[{isAsync:!0,validationProp:"invalidWalledGarden",message:"Please make sure that all destinations comply to allowed formats. For more information see the help information"}]}],Guest:[{count:[{isAsync:!0,validationProp:"dayExceeded",message:"Value should not exceed 365"},{isAsync:!0,validationProp:"hourExceeded",message:"Value should not exceed 8760"}],mobilePhoneNumber:[{isAsync:!1,validationProp:"wrongPhoneNumber",func:ho},{isAsync:!1,validationProp:"requiredPhoneNumber",func:co},{isAsync:!1,validationProp:"invalidPhoneNumber",func:po}]}],NotificationRecipient:[{mobile:[{isAsync:!1,validationProp:"wrongPhoneNumber",func:ho},{isAsync:!1,validationProp:"invalidPhoneNumber",func:po}]}],GuestPortalExtended:[{macCredentialsDuration:[{isAsync:!0,validationProp:"maxHours",message:"Value cannot be more than 58 hours"},{isAsync:!0,validationProp:"minHours",message:"Value cannot be less than 1 hour"},{isAsync:!0,validationProp:"maxMinutes",message:"Value cannot be more than 1400 minutes"},{isAsync:!0,validationProp:"minMinutes",message:"Value cannot be less than 1 minute"}],userSessionGracePeriod:[{isAsync:!0,validationProp:"gracePeriodExceedSessionTimeout",message:"Value cannot be more than the time the user is allowed to stay connected"},{isAsync:!0,validationProp:"minMinutes",message:"Value cannot be less than 1 minute"},{isAsync:!0,validationProp:"maxMinutes",message:"Value cannot be more than 14399 minutes"}],userSessionTimeout:[{isAsync:!0,validationProp:"minMinutes",message:"Value cannot be less than 2 minutes"},{isAsync:!0,validationProp:"dayExceeded",message:"Value cannot be more than 10 Days"},{isAsync:!0,validationProp:"hourExceeded",message:"Value cannot be more than 240 hours"},{isAsync:!0,validationProp:"minutesExceeded",message:"Value cannot be more than 14400 minutes"}],lockoutPeriod:[{isAsync:!0,validationProp:"dayExceeded",message:"Value cannot be more than 45 Days"},{isAsync:!0,validationProp:"hourExceeded",message:"Value cannot be more than 1092 hours"},{isAsync:!0,validationProp:"minutesExceeded",message:"Value cannot be more than 65535 minutes"}]}],RecoveryPassphrase:[{psk:[{isAsync:!1,validationProp:"invalidRecoveryPsk",func:fo},{isAsync:!1,validationProp:"requiredRecoveryPsk",func:mo}]}]},this.metadataStorage=Object(p.getFromContainer)(p.MetadataStorage)}return e.prototype.getClassValidations=function(e,t){return this.validationsDict={},this.iterateObject(e,t,""),this.validationsDict},e.prototype.isFieldValid=function(e,t,n){return!e.get(t).valid&&e.get(t).touched||e.get(t).untouched&&n},e.prototype.setControlValidation=function(e,t,n,i){void 0===i&&(i=[]),this.setAsyncValidators(e,t,n,i),this.setValidators(n,i)},e.prototype.validateObj=function(e){return Object(p.validate)(e).then(function(e){return e})},e.prototype.getControlAsyncValidators=function(e){var t=[];return e.asyncValidator&&t.push(e.asyncValidator),t},e.prototype.deepCompareObjects=function(e,t){var n={different:[],missing_from_first:[],missing_from_second:[]},i=this;return Object(gn.reduce)(e,function(r,o,a){if(t.hasOwnProperty(a)){if(Object(gn.isEqual)(o,t[a]))return n;if(typeof e[a]!=typeof{}||typeof t[a]!=typeof{})return n.different.push(a),n;var s=i.deepCompareObjects(e[a],t[a]);return n.different=n.different.concat(Object(gn.map)(s.different,function(e){return a+"."+e})),n.missing_from_second=n.missing_from_second.concat(Object(gn.map)(s.missing_from_second,function(e){return a+"."+e})),n.missing_from_first=n.missing_from_first.concat(Object(gn.map)(s.missing_from_first,function(e){return a+"."+e})),n}return n.missing_from_second.push(a),n},n),Object(gn.reduce)(t,function(t,i,r){return e.hasOwnProperty(r)?n:(n.missing_from_first.push(r),n)},n),n},e.prototype.iterateObject=function(e,t,n){for(var i in e)"object"!=typeof e[i]||Array.isArray(e[i])?(this.classValidationsMetadata=this.metadataStorage.getTargetValidationMetadatas(e.constructor,void 0,void 0),this.addValidationsToDic(t)):this.iterateObject(e[i],t,n+"."+i)},e.prototype.addValidationsToDic=function(e){var t=this;this.classValidationsMetadata&&this.classValidationsMetadata.forEach(function(n){var i={type:n.type,ngValidationName:"customValidation"!==n.type?t.validationsMapper[n.type]:"",arguments:n.constraints?n.constraints:[],message:n.message,customValidationFunc:n.constraintCls?n.constraintCls:null};t.validationsDict.hasOwnProperty(n.propertyName)?t.isValidationTypeExistOnProperty(n.propertyName,n.type)||t.validationsDict[n.propertyName].push(i):(t.validationsDict[n.propertyName]=[],t.validationsDict[n.propertyName].push(i)),"customValidation"===n.type&&t.addCustomValidation(n,i,e)})},e.prototype.addCustomValidation=function(e,t,n){if(this.customValidationDic[n]){var i=this.customValidationDic[n].map(function(t){return t[e.propertyName].filter(function(e){return!1===e.isAsync})});if(i.length>0){var r=i[0].find(function(e){return e.func===t.customValidationFunc});t.ngValidationName=r.validationProp}}},e.prototype.isValidationTypeExistOnProperty=function(e,t){return this.validationsDict[e].filter(function(e){return"customValidation"!==e.type&&e.type===t}).length>0},e.prototype.setValidators=function(e,t){var n=[];t.forEach(function(e){var t=ge.Validators[e.ngValidationName];"customValidation"!==e.type&&"customAsyncValidation"!==e.type?e.arguments.length>0&&(t=t.apply(null,Array.prototype.slice.call(e.arguments,0))):e.customValidationFunc&&(t=e.customValidationFunc),t&&n.push(t)}),e.setValidators(n)},e.prototype.setAsyncValidators=function(e,t,n,i){var r=this.getControlAsyncValidators(n),o={};if(this.customValidationDic[e]){if(this.customValidationDic[e].forEach(function(e){if(e.hasOwnProperty(t)){var n=e[t].filter(function(e){return!0===e.isAsync});o.hasOwnProperty(t)||(o[t]=[]),n&&n.length>0&&(o[t]=o[t].concat(n))}}),o[t]&&o[t].length>0&&Object.keys(o).length!==r.length)throw new Error("Number of async validators on control does not match the dictionary entry");Object.keys(o).length>0&&o[t].forEach(function(e){i.push({type:"customAsyncValidation",message:e.message,ngValidationName:e.validationProp})})}},e.decorators=[{type:_.Injectable,args:[{providedIn:"root"}]}],e.ctorParameters=function(){return[]},e.ngInjectableDef=Object(_.defineInjectable)({factory:function(){return new e},token:e,providedIn:"root"}),e}(),wo=function(){function e(e,t,n){this.validationService=e,this._renderer=t,this._elementRef=n,this.id="",this.styleClass="",this.errorStyleClass="",this.minimumCharsToDisplayCounter=10,this.minCharsToDisplayRedColor=10,this.inputName="",this.disabled=!1,this.isRequired=!1,this.placeholder="",this.useByteCounter=!1,this.inputFocused=!1,this.showCounterWhenXLeft=10,this.valueChanged=new _.EventEmitter,this.inputType="text",this.propagateChange=function(e){}}return Object.defineProperty(e.prototype,"value",{get:function(){return this._value},set:function(e){this._value=e,this._value&&this.formControlObj.markAsTouched(),this.propagateChange&&this.propagateChange(e),this.valueChanged&&this.valueChanged.emit()},enumerable:!0,configurable:!0}),e.prototype.ngAfterViewInit=function(){this._renderer.removeAttribute(this._elementRef.nativeElement,"id"),this.inputFocused&&(this.textInput.nativeElement.focus(),this.isInputInFocus=!0)},e.prototype.showRemainingCharacters=function(){var e=this.useByteCounter?Wn.byteCounter(this.value):this.value&&this.value.length||0;return this.remainingChars=this.maxLength-e,this.remainingChars<=this.minimumCharsToDisplayCounter&&this.isInputInFocus&&(!this.formControlObj.invalid||void 0!==this.formControlObj.errors.maxlength)||this.remainingChars<=this.minimumCharsToDisplayCounter&&this.formControlObj.invalid},e.prototype.onBlur=function(){this.formControlObj.markAsTouched(),this.isInputInFocus=!1},e.prototype.onFocus=function(){this.isInputInFocus=!0},e.prototype.ngOnInit=function(){this.validationService.setControlValidation(this.entityEnum,this.inputName,this.formControlObj,this.validationMetadataObj)},e.prototype.registerOnTouched=function(e){},e.prototype.registerOnChange=function(e){this.propagateChange=e},e.prototype.writeValue=function(e){this.value=e},e.decorators=[{type:_.Component,args:[{selector:"rc-input-validation-counter",template:'<div class="input-validator-counter-container">\n <input #textInput (blur)="onBlur()" [class]="styleClass" [required]="isRequired" class="form-control"\n (focus)="onFocus()"\n id="{{id}}"\n [ngClass]="{\'counter-max-reached\': remainingChars < 0 || (formControlObj.touched && formControlObj.invalid)}"\n [(ngModel)]="value"\n [placeholder]="placeholder"\n [disabled]="disabled"\n [minlength]="minLength"\n name="{{inputName}}"\n [type]="inputType"/>\n <rc-validation-error [controlName]="inputName"\n [controlValidation]="validationMetadataObj"\n class="span-2"\n [styleClass]="errorStyleClass"\n when="touched"\n [ngClass]="{\'hide-validation\': showRemainingCharacters()}"\n ></rc-validation-error>\n\n <div class="counter-message-container">\n <div class="counter-message" [ngClass]="counterMessageClass"\n *ngIf="(showRemainingCharacters())">\n <div [ngClass]="{\'text-red\': remainingChars < minCharsToDisplayRedColor}">\n {{remainingChars}} characters remaining\n </div>\n </div>\n </div>\n</div>\n',providers:[{provide:ge.NG_VALUE_ACCESSOR,useExisting:Object(_.forwardRef)(function(){return e}),multi:!0}],styles:[".input-validator-counter-container>rc-validation-error{position:relative;right:150px}.input-validator-counter-container .counter-message{font-size:12px;color:grey;position:absolute;right:0;top:40px}.hide-validation{display:none}.counter-max-reached{color:#c1272d;border-color:#c1272d}.right-24{right:24px!important}"]}]}],e.ctorParameters=function(){return[{type:bo},{type:_.Renderer2},{type:_.ElementRef}]},e.propDecorators={id:[{type:_.Input}],styleClass:[{type:_.Input}],errorStyleClass:[{type:_.Input}],minimumCharsToDisplayCounter:[{type:_.Input}],minCharsToDisplayRedColor:[{type:_.Input}],inputName:[{type:_.Input}],disabled:[{type:_.Input}],isRequired:[{type:_.Input}],placeholder:[{type:_.Input}],counterMessageClass:[{type:_.Input}],maxLength:[{type:_.Input}],minLength:[{type:_.Input}],useByteCounter:[{type:_.Input}],inputFocused:[{type:_.Input}],showCounterWhenXLeft:[{type:_.Input}],inputModel:[{type:_.Input}],formControlObj:[{type:_.Input}],valueChanged:[{type:_.Output}],entityEnum:[{type:_.Input}],textInput:[{type:_.ViewChild,args:["textInput"]}],validationMetadataObj:[{type:_.Input}],inputType:[{type:_.Input}]},e}(),_o=function(){function e(){this.displayProgressBar=!1,this.fileSelected=new _.EventEmitter,this.fileSelectedError=new _.EventEmitter,this.uploadedFile=null,this.errors=[],this.newSelectedFile=!1,this.isSafari=!1}return Object.defineProperty(e.prototype,"serverValidationErrors",{set:function(e){this.errors=e},enumerable:!0,configurable:!0}),e.prototype.ngOnInit=function(){this.prepareButtonLabel();var e=navigator.userAgent.toLowerCase();-1!==e.indexOf("safari")&&-1===e.indexOf("chrome")&&(this.isSafari=!0)},e.prototype.isType=function(e,t){return typeof e===t},e.prototype.onSelectFile=function(e){this.newSelectedFile=!0,this.validateFile(e)},e.prototype.validateFile=function(e){if(e&&e.files&&e.files.length){var t=e.files[0],n=void 0;if(""!==e.files[0].name){var i=t.name.split(".");i=i[i.length-1],n=this.errors.indexOf("wrongFileFormat"),this.acceptType.includes(i)?n>-1&&this.errors.splice(n,1):-1===n&&this.errors.push("wrongFileFormat")}n=this.errors.indexOf("wrongFileSize"),t.size>this.maxFileSize&&!this.errors.length?-1===n&&this.errors.push("wrongFileSize"):n>-1&&this.errors.splice(n,1),this.errors.length?(this.newSelectedFile=!1,this.fileSelectedError.emit(this.errors)):(this.errors.length=0,this.uploadedFile=t,this.fileName=this.uploadedFile.name.substring(0,32),this.fileName+=32===this.fileName.length?"...":"",this.fileSelected.emit(this.uploadedFile))}},e.prototype.prepareButtonLabel=function(){"string"==typeof this.buttonLabel&&(this.buttonLabel={preSelect:this.buttonLabel,postSelect:this.buttonLabel})},e.decorators=[{type:_.Component,args:[{selector:"rc-file-uploader",template:'<div class="file-uploader-wrapper">\n <div class="pre-file-select-view" *ngIf="!uploadedFile && !errors.length; else postFileSelectView">\n \x3c!-- drop area --\x3e\n <p-fileUpload (onSelect)="onSelectFile($event)" [accept]="acceptType" mode="advanced" name="aps[]"\n styleClass="file-uploader-drop-area">\n <ng-template pTemplate="content">\n <div class="file-uploader-browse-container">\n \x3c!-- browse button --\x3e\n Drop file to import, or\n <p-fileUpload styleClass="file-uploader-browse-button orange-btn"\n [ngClass]="{\'is-safari\': isSafari}"\n [chooseLabel]="buttonLabel?.preSelect"\n mode="basic"\n name="aps[]"\n (onSelect)="onSelectFile($event)"\n [accept]="acceptType"></p-fileUpload>\n </div>\n </ng-template>\n </p-fileUpload>\n </div>\n <ng-template #postFileSelectView>\n <div class="post-file-select-view">\n <div [class.new-selected-file]="newSelectedFile && !errors.length" class="content">\n <span *ngIf="!errors.length; else errorMsg" [pTooltip]="uploadedFile?.name"\n class="file-name">{{fileName}}</span>\n <ng-template #errorMsg>\n <ng-container *ngFor="let error of errors">\n <ng-container *ngIf="isType(error, \'string\'); else serverError" [ngSwitch]="error">\n <span *ngSwitchCase="\'wrongFileFormat\'" class="error-msg">Invalid file format</span>\n <span *ngSwitchCase="\'wrongFileSize\'" class="error-msg">File size is too big</span>\n </ng-container>\n <ng-template #serverError>\n <span class="error-msg">Upload failed: {{error.message}}</span>\n </ng-template>\n </ng-container>\n </ng-template>\n <input #nativeFileUplaoder (change)="errors = []; onSelectFile($event.target)" [accept]="acceptType"\n id="uploadFile"\n type="file"/>\n <div [class.new-selected-file]="newSelectedFile && !errors.length" class="buttons-container">\n <a *ngIf="isType(errors[0], \'object\') && errorLink" [href]="errorLink"\n id="see-errors">See errors</a>\u200b\n <a (click)="$event.preventDefault(); nativeFileUplaoder.click()" href=""\n id="upload-link"><span class="link icon icon-refresh-t-01 change-file-align"></span>{{buttonLabel?.postSelect}}</a>\u200b\n </div>\n </div>\n </div>\n </ng-template>\n <div class="more-info">\n <ng-content></ng-content>\n </div>\n</div>\n<rc-generic-progress-bar text="Uploading file..." *ngIf="displayProgressBar"></rc-generic-progress-bar>\n',encapsulation:_.ViewEncapsulation.None,styles:[".post-file-select-view{height:112px;background-color:#f7f7f7;color:#7f7f7f;display:flex;align-items:center}.post-file-select-view .content{padding-left:12px}.post-file-select-view .content.new-selected-file{display:-ms-grid;display:grid;-ms-grid-columns:auto auto;grid-template-columns:auto auto;align-items:center}.post-file-select-view .content .buttons-container:not(.new-selected-file){position:absolute;margin-top:17px}.post-file-select-view .file-name:before{content:\"A\";font-family:ruckus;font-size:24px;vertical-align:middle}.post-file-select-view .error-msg{color:#c1272d}.post-file-select-view .error-msg:before{content:'r';font-family:ruckus;font-size:24px;vertical-align:middle}.post-file-select-view #uploadFile{display:none}.post-file-select-view #see-errors,.post-file-select-view #upload-link{cursor:pointer;margin-left:10px;color:#1e94c6}.file-uploader-drop-area .ui-fileupload-buttonbar{display:none}.file-uploader-drop-area .ui-fileupload-content{padding:38px;border:none;background-color:#f7f7f7;transition:none}.file-uploader-drop-area .ui-fileupload-highlight{border:2px solid #ea7600;border-radius:2px}.file-uploader-drop-area .file-uploader-browse-container{text-align:center;color:#7f7f7f;font-size:16px}.file-uploader-drop-area .file-uploader-browse-container .file-uploader-browse-button{position:relative;top:15px}.file-uploader-drop-area .file-uploader-browse-container .file-uploader-browse-button.orange-btn{background-color:#ea7600;border:none;border-radius:3px;width:77px;height:33px;left:7px}.file-uploader-drop-area .file-uploader-browse-container .file-uploader-browse-button .ui-button-text.ui-clickable{padding:.6em;font-size:14px}.file-uploader-drop-area .file-uploader-browse-container .file-uploader-browse-button .ui-button-icon-left{display:none}.file-uploader-drop-area .is-safari .file-uploader-browse-button{top:0}.more-info{margin-top:21px;margin-left:15px;font-size:14px;color:#999}.more-info ul{list-style:inherit}.more-info ul li{padding:2px}.more-info a{color:#5d9cec}.change-file-align{vertical-align:middle;margin-right:5px}"]}]}],e.propDecorators={displayProgressBar:[{type:_.Input}],acceptType:[{type:_.Input}],maxFileSize:[{type:_.Input}],buttonLabel:[{type:_.Input}],errorLink:[{type:_.Input}],fileSelected:[{type:_.Output}],fileSelectedError:[{type:_.Output}],serverValidationErrors:[{type:_.Input}]},e}(),Mo=function(){function e(){this.nameSet=new Set}return e.prototype.registerAsClosed=function(e){this.nameSet.add(e)},e.prototype.isNotificationClosed=function(e){return this.nameSet.has(e)},e.decorators=[{type:_.Injectable,args:[{providedIn:"root"}]}],e.ctorParameters=function(){return[]},e.ngInjectableDef=Object(_.defineInjectable)({factory:function(){return new e},token:e,providedIn:"root"}),e}(),So=function(){function e(e){this.notificationBlockService=e,this.blockDismissed=new _.EventEmitter}return e.prototype.ngOnInit=function(){this.showFlag=!this.notificationBlockService.isNotificationClosed(this.key)},e.prototype.dismissNotification=function(){this.showFlag=!1,this.notificationBlockService.registerAsClosed(this.key),this.blockDismissed.emit(!0)},e.decorators=[{type:_.Component,args:[{selector:"rc-notification-block",template:'<div *ngIf="showFlag" class="notification-style yellow-style">\n <a type="button" class="x-close-style icon icon-sm icon-delete close" (click)="dismissNotification()"></a>\n <div class="">{{message}}</div>\n</div>\n',styles:[".notification-style{width:100%;height:auto;padding:10px 20px;color:#7f7f7f;text-align:center;margin-bottom:20px}.notification-style.yellow-style{background-color:#fef6ed;border:1px solid #edc59d}.notification-style .x-close-style{font-size:12px;color:#acaeb0;float:right}.notification-style .x-close-style:hover{color:#ea7600}"]}]}],e.ctorParameters=function(){return[{type:Mo}]},e.propDecorators={key:[{type:_.Input}],message:[{type:_.Input}],blockDismissed:[{type:_.Output}]},e}();!function(e){e.HISTORICAL="historical",e.CONNECTED="connected"}(yo||(yo={}));var Co,Eo=function(){function e(e,t,n,i){this.viewModelService=e,this.apiService=t,this.router=n,this.userProfileService=i,this.counterTab$=new T.BehaviorSubject({}),this.currentClientCounter$=new T.BehaviorSubject(0),this.currentSwitchClientCounter$=new T.BehaviorSubject(0),this.tenantId=this.userProfileService.getTenantId()}return e.prototype.getHistoricalClientDetails=function(e){return this.viewModelService.getList$(new T.BehaviorSubject({entityType:Li.offlineClientList,fields:["clientMac","clientIP","userId","hostname","venueId","serialNumber","networkId","disconnectTime","ssid","osType","sessionDuration","venueName","apName","bssid"],sortField:"event_datetime",sortOrder:-1,page:1,pageSize:1,searchTargetFields:["clientMac"],searchString:e}))},e.prototype.getClientDetails=function(e){return this.apiService.get("/api/viewmodel/${tenantId}/client/"+e,new ui(void 0,[404]))},e.prototype.getOsIcon=function(e){return-1!==(e=e||"").indexOf("iOS")?"icon-ruckus-apple":-1!==e.indexOf("Mac")?"icon-mac-os":-1!==e.indexOf("Android")?"icon-ruckus-android":-1!==e.indexOf("Windows")?"icon-ruckus-windows":-1!==e.indexOf("Linux")?"icon-ruckus-linux":-1!==e.indexOf("Kindle")?"icon-kindle":-1!==e.indexOf("Chrome")?"icon-chrome":-1!==e.indexOf("VoIP")?"icon-voip":-1!==e.indexOf("BlackBerry")?"icon-black-berry":-1!==e.indexOf("Others")?"icon-others":"icon-help"},e.prototype.getConnectedTime=function(e){var t;return e&&(t=Math.abs(+(new Date).getTime()-e)),t},e.prototype.getUsersCounters=function(){var e=this;return this.apiService.get("/api/viewmodel/${tenantId}/users/tabs").pipe(Object(E.tap)(function(t){if(t&&t.data){var n=t.data.find(function(e){return"client"===e.name}).totalCount;e.currentClientCounter$.next(n);var i=t.data.find(function(e){return"icxclient"===e.name}).totalCount;e.currentSwitchClientCounter$.next(i)}}))},e.prototype.disconnectClient=function(e){return this.apiService.post("/api/tenant/"+this.tenantId+"/wifi/disconnect-client",e)},e.decorators=[{type:_.Injectable,args:[{providedIn:"root"}]}],e.ctorParameters=function(){return[{type:Ni},{type:_i},{type:mn.Router},{type:ji}]},e.ngInjectableDef=Object(_.defineInjectable)({factory:function(){return new e(Object(_.inject)(Ni),Object(_.inject)(_i),Object(_.inject)(mn.Router),Object(_.inject)(ji))},token:e,providedIn:"root"}),e}(),To=function(){function e(e,t,n){var i=this;this.userProfileService=e,this.router=t,this.clientService=n,this.tenantId=this.userProfileService.getTenantId(),this.userProfileService.getUserProfile().subscribe(function(e){i.userProfile=e})}return e.prototype.routeToClientsTab=function(){this.userProfile.switchEnabled?this.router.navigate(["t",this.tenantId,"network-users","wifi-users","users","clients"]):this.router.navigate(["t",this.tenantId,"wifi-users","users","clients"])},e.prototype.routeToSwitchClient=function(){this.router.navigate(["t",this.tenantId,"network-users","switch-users","switch-clients"])},e.prototype.routeToVenueDetails=function(e,t){void 0===t&&(t="overview");var n=Array.isArray(t)?t:[t];e&&this.router.navigate(["t",this.tenantId,"venues",e].concat(n))},e.prototype.routeToAps=function(e){this.router.navigate(["t",this.userProfileService.getTenantId(),this.userProfile.switchEnabled?"networking-devices":"aps"],{queryParams:e})},e.prototype.routeToApDetails=function(e,t){void 0===t&&(t="overview"),e&&this.router.navigate(["t",this.tenantId,"aps",e,"details",t])},e.prototype.routeToSwitchList=function(){this.router.navigate(["t",this.tenantId,"networking-devices","switches"])},e.prototype.routeToSwitchDetails=function(e,t){void 0===t&&(t="overview"),e&&this.router.navigate(["t",this.tenantId,"switches",e,"details",t])},e.prototype.routeToNetworkDetails=function(e,t){void 0===t&&(t="overview"),e&&this.router.navigate(["t",this.tenantId,"networks",e,"network-details",t])},e.prototype.routeToNetworkVenues=function(e,t){void 0===t&&(t="venues"),e&&this.router.navigate(["t",this.tenantId,"networks",e,"network-details",t])},e.prototype.routeToAPGroupDetails=function(e){e&&this.router.navigate(["t",this.tenantId,"apGroups",e,"apGroupDetails"])},e.prototype.routeToSwitchClientDetails=function(e){e&&this.router.navigate(["t",this.tenantId,"switches","clients","clientDetails",e])},e.prototype.routeToClientDetails=function(e,t){var n=this;e&&(t?this.navigateToClientDetails(e,t):this.clientService.getClientDetails(e).subscribe(function(){n.navigateToClientDetails(e,yo.CONNECTED)},function(){n.navigateToClientDetails(e,yo.HISTORICAL)}))},e.prototype.navigateToClientDetails=function(e,t){this.router.navigate(["t",this.tenantId,this.userProfile.switchEnabled?"network-users":"wifi-users","users","details","clientDetails",e],{queryParams:{clientStatus:t}})},e.decorators=[{type:_.Injectable,args:[{providedIn:"root"}]}],e.ctorParameters=function(){return[{type:ji},{type:mn.Router},{type:Eo}]},e.ngInjectableDef=Object(_.defineInjectable)({factory:function(){return new e(Object(_.inject)(ji),Object(_.inject)(mn.Router),Object(_.inject)(Eo))},token:e,providedIn:"root"}),e}(),Oo=function(){function e(e,t,n,i,r){this.el=e,this.route=t,this.router=n,this.userProfileService=i,this.crossLinkService=r,this.field="",this.dataLoaded=!0,this.linkClickedEventIsNeeded=!1,this.linkClicked=new _.EventEmitter,this.tooltipTextGenerated=new _.EventEmitter,this.tenantId=this.userProfileService.getTenantId()}return e.prototype.ngOnInit=function(){this.crosslink[this.field]&&("string"==typeof this.crosslink[this.field]?this.fieldTpl=this.crosslink[this.field]=JSON.parse(this.crosslink[this.field]):this.fieldTpl=this.crosslink[this.field],this.template=this.fieldTpl.message_template),this.parseLinks("@@"),this.parseLinks("%%"),this.renderTemplate()},e.prototype.parseLinks=function(e){for(var t,n=new RegExp(e+"\\w+"),i=function(){var n=t[0].replace(e,""),i="@@"===e;r.crosslink.entity_type=r.crosslink.entity_type||r.crosslink.entityType;var o=i&&r.crosslink?r.crosslink.entity_type:r.fieldTpl.data[n].entityType,a=i?r.getId():r.crosslink[r.fieldTpl.data[n].entityId];o||(o="");var s=r.tooltipTemplate?r.tooltipTemplate:r.template;r.updateTooltipTemplate(s,t[0],r.crosslink[n]);var l=!1;if(r.crosslink.entitiesWithStatus&&r.crosslink.entitiesWithStatus.length>0){var u=Object(gn.find)(r.crosslink.entitiesWithStatus,function(e){return e.name===n});l=u&&u.disabled}var c=r.dataLoaded||!r.dataLoaded&&r.crosslink[n]?r.crosslink[n]:"";r.template=r.template.replace(t[0],c&&!l?'<span data-id="'+a+'" data-type="'+o.toLowerCase()+'" class="link crosslink" ">'+c+"</span>":'<span class="link disabled">'+c+"</span>")},r=this;null!=(t=n.exec(this.template));)i()},e.prototype.updateTooltipTemplate=function(e,t,n){this.tooltipTemplate=e.replace(t,n),this.tooltipTextGenerated.emit(this.tooltipTemplate)},e.prototype.setupClickListeners=function(){var e=this;document.querySelectorAll(".crosslink").forEach(function(t){t.dataset.listen||(t.addEventListener("click",function(){var n=t.dataset.id,i=t.dataset.type;e.navigate(n,i)}),t.dataset.listen="true")})},e.prototype.navigate=function(e,t){switch(t){case"ap":this.crossLinkService.routeToApDetails(e);break;case"client":this.crossLinkService.routeToClientDetails(e);break;case"network":this.crossLinkService.routeToNetworkDetails(e);break;case"switch":this.crossLinkService.routeToSwitchDetails(e);break;default:return!1}this.linkClickedEventIsNeeded&&this.linkClicked.emit()},e.prototype.renderTemplate=function(){var e=this,t=document.createElement("span");t.innerHTML=this.template,this.el.nativeElement.appendChild(t),setTimeout(function(){e.setupClickListeners()})},e.prototype.getId=function(){switch(this.crosslink.entity_type){case Vi.CLIENT:case Vi.AP:return this.crosslink.entity_id||this.crosslink.entityId;case Vi.SWITCH:return this.crosslink.entity_id;default:return this.crosslink.id}},e.decorators=[{type:_.Directive,args:[{selector:"[rcCrosslink]"}]}],e.ctorParameters=function(){return[{type:_.ElementRef},{type:mn.ActivatedRoute},{type:mn.Router},{type:ji},{type:To}]},e.propDecorators={crosslink:[{type:_.Input,args:["rcCrosslink"]}],field:[{type:_.Input}],dataLoaded:[{type:_.Input}],linkClickedEventIsNeeded:[{type:_.Input}],linkClicked:[{type:_.Output}],tooltipTextGenerated:[{type:_.Output}]},e}(),xo=function(){function e(e){this.rbacService=e,this.disabled=!1,this.readonly=!1,this.channelSelectionChanged=new _.EventEmitter,this.channelGroupList=[]}return e.prototype.ngOnChanges=function(e){this.groupChannelsBySize(this.channelList,this.groupSize)},e.prototype.groupChannelsBySize=function(e,t){var n=Wn.splitArray(e,t);this.setSelectedValues(n)},e.prototype.selectGroupChannels=function(e){this.readonly||this.disabled||(this.rbacService.isRoleAllowed("updateVenueRadioCustomization")||this.rbacService.isRoleAllowed("UpdateApRadioButton"))&&(this.channelGroupList[e].selected="selected"===this.channelGroupList[e].selected?"":"selected",this.channelGroupList[e].channels.forEach(function(e){e.selected=!e.selected}),this.createOutputChannelList())},e.prototype.setSelectedValues=function(e){var t=this;this.channelGroupList=[],e.forEach(function(e){e.selected="",Object(gn.findIndex)(e,["selected",!0])>-1&&(e.forEach(function(e){e.selected=!0}),e.selected="selected"),t.channelGroupList.push({channels:e,selected:e.selected})})},e.prototype.createOutputChannelList=function(){var e=[];this.channelGroupList.forEach(function(t){t.channels.forEach(function(t){e.push(t)})}),this.channelSelectionChanged.emit(e)},e.decorators=[{type:_.Component,args:[{selector:"rc-radio-settings-channels",template:'<label (click)="selectGroupChannels(i)" *ngFor="let group of channelGroupList;let last = last;\nlet i = index" class="channel-group"\n [rcTooltip]="!this.readonly && !this.disabled ? (group.selected ? \'Disable this channel\' : \'Enable this channel\') : \'\'"\n placement="bottom">\n <div [ngClass]="\'radio-channel \'+ group.selected +\' group-\'+groupSize"></div>\n <div [ngClass]="\'channel-value-container-group-\'+groupSize">\n <span *ngFor="let channel of group.channels;" class="channel-text">{{channel.value}}</span>\n </div>\n</label>\n',styles:[".channel-text{font-size:12px;color:#7f7f7f;padding-top:2px}.radio-channel{border-bottom:14px solid #e3e4e5;border-left:5px solid transparent;border-right:5px solid transparent;height:0}.radio-channel:hover{border-bottom:14px solid #acaeb0}.radio-channel.selected{border-bottom:14px solid #5d9cec}.radio-channel.selected:hover{border-bottom:14px solid #2565b6}.radio-channel.group-1{width:26px}.channel-value-container-group-1{text-align:center}.radio-channel.group-2{width:58px}.channel-value-container-group-2{margin-left:2px}.channel-value-container-group-2>span:nth-child(2){float:right;margin-right:3px}.radio-channel.group-4{width:122px}.channel-value-container-group-4{text-align:center;display:-ms-grid;display:grid;justify-content:center;grid-template-columns:repeat(auto-fit,minmax(-webkit-min-content,30px));grid-template-columns:repeat(auto-fit,minmax(min-content,30px))}.radio-channel.group-8{width:250px}.channel-value-container-group-8{text-align:center;display:-ms-grid;display:grid;-ms-grid-columns:31px 31px 31px 31px 31px 31px 31px 31px;grid-template-columns:31px 31px 31px 31px 31px 31px 31px 31px}.channel-group{display:inline-block;margin-right:7px;padding-top:7px;padding-bottom:7px}"]}]}],e.ctorParameters=function(){return[{type:Zi}]},e.propDecorators={groupSize:[{type:_.Input}],channelList:[{type:_.Input}],disabled:[{type:_.Input}],readonly:[{type:_.Input}],channelSelectionChanged:[{type:_.Output}]},e}(),Ao=function(){function e(e,t,n,i){this.apiService=e,this.userProfileService=t,this.transactionsService=n,this.helpLinksService=i,this.currentNetwork$=new T.BehaviorSubject(null),this.currentNetworkHeader$=new T.BehaviorSubject(null),this.captivePortalLogoImageFile$=new T.BehaviorSubject(null),this.captivePortalAdvertImageFile$=new T.BehaviorSubject(null),this.wisprPortalProviders=[],this.gmapKey="",this.days=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],this.gmapKey=this.helpLinksService.getUrl("GoogleMapsApiKey"),this.tenantId=this.userProfileService.getTenantId()}return e.prototype.saveNetworkDeep=function(e){var t,n=this;return(t={})["x-rks-tenantid"]=this.tenantId,this.apiService.post("/api/tenant/"+this.tenantId+"/wifi/network/deep",e,t).pipe(Object(E.delay)(1e3),Object(E.tap)(function(t){return n.transactionsService.trackNewTransaction(t.requestId,"AddNetworkDeep",e.name,1)}))},e.prototype.updateNetworkDeep=function(e,t){var n=this;return this.apiService.put("/api/tenant/"+this.tenantId+"/wifi/network/"+e.id+"/deep",e).pipe(Object(E.delay)(1e3),Object(E.tap)(function(i){return n.transactionsService.trackNewTransaction(i.requestId,"UpdateNetworkDeep",e.name,1,t)}))},e.prototype.getNetworksList=function(){return this.apiService.get("/api/tenant/"+this.tenantId+"/wifi/network")},e.prototype.addNetworkVenue=function(e){var t=this;return this.apiService.post("/api/tenant/"+this.tenantId+"/wifi/network-venue",e).pipe(Object(E.delay)(1e3),Object(E.tap)(function(n){return t.transactionsService.trackNewTransaction(n.requestId,"AddNetworkVenue",e.name,1)}))},e.prototype.deleteNetwork=function(e){var t,n=this;return(t={})["x-rks-tenantid"]=this.tenantId,this.apiService.delete("/api/tenant/"+this.tenantId+"/wifi/network/"+e.id,t).pipe(Object(E.delay)(1e3),Object(E.tap)(function(t){return n.transactionsService.trackNewTransaction(t.requestId,"DeleteNetwork",e.name,1)}))},e.prototype.getNetwork=function(e){return this.apiService.get("/api/tenant/"+this.tenantId+"/wifi/network/"+e+"/deep")},e.prototype.checkIpsValues=function(e){return this.apiService.post("/api/tenant/"+this.tenantId+"/wifi/network/radius/validate",e,void 0,!1,void 0,new ui(void 0,[400]))},e.prototype.getLatestRadius=function(){return this.apiService.get("/api/tenant/"+this.tenantId+"/wifi/radius/latest",new ui(void 0,[404]))},e.prototype.getVenueTimeZone=function(e,t){var n=(new Date).setHours(0,0,0,0)/1e3;return this.apiService.get("https://maps.googleapis.com/maps/api/timezone/json?location="+e+","+t+"×tamp="+n+"&key="+this.gmapKey,null,null,!1)},e.prototype.getCurrentTimeSlotIndex=function(e){var t=fr.getCurrentDateWithOffset(e);return{day:this.days[t.day],timeIndex:4*t.hour+Math.floor(t.min/15)}},e.prototype.getSchedulingTooltip=function(e,t){if(!t||!e||"CUSTOM"!==e.type)return"Network is ON 24/7";var n=t.day,i=this.days.indexOf(n),r=t.timeIndex,o=e[n.toLowerCase()][r],a="1"===o?"0":"1",s=this.findIndexByStatus(e,a,i,r);s||(s=this.findIndexByStatus(e,a,0,0));var l=s.dayIndex,u=i===l?"":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"][l]+" ",c=this.convertTimeFromScheduleIndex(s.timeIndex);return"1"===o?"Scheduled to be on until "+u+c:"Currently off. Scheduled to turn on at "+u+c},e.prototype.findIndexByStatus=function(e,t,n,i){var r,o=this.days.length,a=n,s=this.days[a],l=e[s.toLowerCase()];for(r=i;r<96;r++)if(l[r]===t)return{dayIndex:a,timeIndex:r};for(a=n+1;a<o;a++)for(l=e[(s=this.days[a]).toLowerCase()],r=0;r<96;r++)if(l[r]===t)return{dayIndex:a,timeIndex:r};return null},e.prototype.convertTimeFromScheduleIndex=function(e){var t=e%4*15,n=Math.floor(e/4),i=" AM";return n>=12&&(i=" PM",n-=12),0===n&&(n=12),(n<10?"0"+n.toString():n.toString())+":"+(0===t?"00":t.toString())+i},e.prototype.getWalledGardenTooltipText=function(){return"<div>Unauthenticated users will be allowed to access these destinations.<br>Each destination should be entered in a new line.<br>Accepted formats for destinations are:\n <ul>\n <li>- IP (e.g. 10.11.12.13)</li>\n <li>- IP range (e.g. 10.11.12.13 - 10.11.12.15)</li>\n <li>- CIDR (e.g. 10.11.12.13/28)</li>\n <li>- IP and mask (e.g. 10.11.12.13 255.255.255.0)</li>\n <li>- Precise website (e.g. www.ruckus.com)</li>\n <li>- Website with regular expression (e.g. *.amazon.com;*.com)</li>\n </ul></div>"},e.prototype.prepareWalledGardens=function(e){var t=e.split("\n");return t=Object(gn.map)(t,gn.trim),t=Object(gn.without)(t,"")},e.prototype.getWISPrPortalProviders=function(){var e=this;return this.apiService.get("/api/tenant/"+this.tenantId+"/wifi/network/external-providers").pipe(Object(E.map)(function(t){return e.wisprPortalProviders=t.providers,e.wisprPortalProviders}))},e.prototype.getWISPrRadiuses=function(e,t){var n=Object(gn.find)(this.wisprPortalProviders,function(t){return t.name===e}),i=Object(gn.find)(n.regions,function(e){return e.name===t});return{authRadius:i.authRadius,accountingRadius:i.accountingRadius}},e.prototype.providerHasRegions=function(e){var t=Object(gn.find)(this.wisprPortalProviders,function(t){return t.name===e});return!(1===t.regions.length&&"Global"===t.regions[0].name)},e.prototype.shouldShowDoubleConfirmation=function(e,t){if(t){var n=e.filter(function(e){return e.status!==Tn.IN_SETUP_PHASE});return n&&n.length>0}return!0},e.decorators=[{type:_.Injectable,args:[{providedIn:"root"}]}],e.ctorParameters=function(){return[{type:_i},{type:ji},{type:Ri},{type:di}]},e.ngInjectableDef=Object(_.defineInjectable)({factory:function(){return new e(Object(_.inject)(_i),Object(_.inject)(ji),Object(_.inject)(Ri),Object(_.inject)(di))},token:e,providedIn:"root"}),e}(),Io=function(){return function(e){this.data=e}}(),Lo=function(){return function(e){this.venuesApGroup=e}}(),Do=function(){function e(){this.message=new T.Subject}return e.prototype.publish=function(e){var t=e.constructor;this.message.next({channel:t,content:e})},e.prototype.subscribe=function(e){var t=e;return this.message.pipe(Object(E.filter)(function(e){return e.channel===t}),Object(E.map)(function(e){return e.content}))},e.decorators=[{type:_.Injectable,args:[{providedIn:"root"}]}],e.ngInjectableDef=Object(_.defineInjectable)({factory:function(){return new e},token:e,providedIn:"root"}),e}(),ko=["name","description"];!function(e){e.activateMsg="Activating the network on venue...",e.deactivateMsg="Deactivating the network on venue..."}(Co||(Co={}));var No,Po=function(){function e(e,t,n,i,r,o,a,s,l,u,c,d){var p=this;this.viewModelService=e,this.notificationService=t,this.networkService=n,this.activatedRoute=i,this.router=r,this.userProfileService=o,this.viewModelGridService=a,this.msgBusService=s,this.rbacService=l,this.crosslinkService=u,this.helpLinksService=c,this.transactionsService=d,this.viewContext=wi.venues,this.searchString="",this.toggleStatusResponse=!1,this.selectionChanged=new _.EventEmitter,this.totalCountChanged=new _.EventEmitter,this.toggleClicked=new _.EventEmitter,this.dataReady=new _.EventEmitter,this.venueDataChange=new _.EventEmitter,this.showApGroups=new _.EventEmitter,this.showSchedulerDialog=new _.EventEmitter,this.showCurrentSwitchProfileDetail=new _.EventEmitter,this.toggleChanged=new _.EventEmitter,this.noSelection=!0,this.context=wi,this.subscriptions=[],this.entityType=Li.venueList,this.networkActivationDisableText="",this.gridHelpersWidth={cog:"44px",checkbox:"38px"},this.isNewData=!0,this.venueCurrentSlotIndexMap=[],this.switchEnabled=!0,this.navigateToNetworksList=function(){var e=p.userProfileService.getTenantId();p.router.navigate(["t",e,"networks"])},this.navigateToSwitchesList=function(){var e=p.userProfileService.getTenantId();p.router.navigate(["t",e,"networking-devices","switches"])}}return e.prototype.ngOnInit=function(){var e=this;switch(this.subscriptions.push(this.transactionsService.transactionFinish.subscribe(function(t){t.status===ki.SUCCESS&&"UpdateNetworkDeep"===t.method&&e.selectedToggleBtn&&(e.toggleChanged.emit(!1),e.selectedToggleBtn.row.activated.isActivated=e.selectedToggleBtn.event.checked)},function(){e.toggleChanged.emit(!1)})),this.viewContext){case wi.networkVenues:this.helpLinksService.updateHelpPageId("network-venues"),this.helpLinksService.updatePageName("Wi-Fi Network's Venues");break;default:this.helpLinksService.updateHelpPageId("venues-list"),this.helpLinksService.updatePageName("Venues List")}this.initGridHelpersWidth(),this.network||this.networkService.currentNetwork$.subscribe(function(t){t&&(e.network=t)}),this.viewContext!==wi.networkVenues&&this.viewContext!==wi.networks||(this.entityType=Li.networkVenueList),this.userProfileService.getUserProfile().subscribe(function(t){e.switchEnabled=t.switchEnabled}),this.data$=this.viewModelService.getList$(this.viewModelGridService.gridQuery$).pipe(Object(E.tap)(function(t){e.sendTotalCount(t.totalCount);var n=[];if(e.venueCurrentSlotIndexMap=[],e.network){var i=e.network.id,r=[e.network.wlan.ssid];e.network.hotspotWlan&&e.network.hotspotWlan.ssid&&r.push(e.network.hotspotWlan.ssid);var o=e.network.venues||[];t.data.forEach(function(t){e.isNewData&&(t.dataFulfilled=!1,e.isNewData=!1);var a=t.id;if(n.push({venueId:a,networkId:i,ssids:r}),o&&e.viewContext===wi.networkVenues){var s=o.find(function(e){return e.venueId===a});if(s&&s.scheduler&&"CUSTOM"===s.scheduler.type){var l=t.latitude,u=t.longitude;e.updateVenueCurrentSlotIndexMap(a,l,u)}}}),e.msgBusService.publish(new Io(n)),e.msgBusService.subscribe(Lo).subscribe(function(n){n.venuesApGroup&&Array.isArray(n.venuesApGroup)&&n.venuesApGroup.forEach(function(n){var i=!1,r=!1,o="";if(!n.isAllApGroups){var a=0,s=[];n.apGroups.length>0&&n.apGroups.forEach(function(t){(t.validationError||t.validationErrorReachedMaxConnectedCaptiveNetworksLimit&&"guest"===e.network.type)&&(a++,i=!0,r=!0,t.validationErrorReachedMaxConnectedCaptiveNetworksLimit&&"guest"===e.network.type?(o="You cannot activate the network on this venue because it already has 6 active hotspot networks",s.push("validationErrorReachedMaxConnectedCaptiveNetworksLimit")):t.validationErrorReachedMaxConnectedNetworksLimit?(o="You cannot activate the network on this venue because it already has 7 active networks",s.push("validationErrorReachedMaxConnectedNetworksLimit")):(o="You cannot activate this network to this venue. A network with the same SSID is already active",s.push("validationErrorSsidAlreadyActiveted")))});var l=t.data.find(function(e){return e.id===n.venueId});if(l){if(l.activated=l.activated||{isActivated:!1},l.allApDisabled=i,l.validationError=r,l.networkActivationDisableText=o,r&&a===n.apGroups.length&&(l.rowDisabled=!0,l.activated.isDisabled=!0,l.activated.errors=s),e.network&&e.network.venues&&e.network.venues.length>0)if(e.network.venues.find(function(e){return e.venueId===l.id})&&(l.activated.isActivated=!0,!l.deepVenue)){var u={apGroups:[],scheduler:{type:"ALWAYS_ON"},isAllApGroups:!0,allApGroupsRadio:"Both",venueId:l.id,networkId:e.network.id};l.deepVenue=u}l.dataFulfilled=!0}}})})}e.switchProfile&&e.switchProfile.venues&&t.data.forEach(function(t){e.switchProfile.venues.includes(t.id)&&(t.activated={isActivated:!0})})}));var t=new T.BehaviorSubject({entityType:this.entityType,fields:["networkCount","name"],pageSize:1e4,contextFilter:{context:"networkVenues",id:this.network?this.network.id:""}});this.viewModelService.getList$(t).pipe(Object(E.take)(1)).subscribe(function(t){var n=[];t.data.forEach(function(t){if(e.network){var i=e.network.id,r=[e.network.wlan.ssid];e.network.hotspotWlan&&e.network.hotspotWlan.ssid&&r.push(e.network.hotspotWlan.ssid);var o=t.id;n.push({venueId:o,networkId:i,ssids:r})}}),e.msgBusService.publish(new Io(n)),e.msgBusService.subscribe(Lo).subscribe(function(n){n.venuesApGroup&&Array.isArray(n.venuesApGroup)&&n.venuesApGroup.forEach(function(n){var i=!1,r=!1,o="";n.isAllApGroups||(n.apGroups.length>0&&n.apGroups.forEach(function(t){(t.validationError||t.validationErrorReachedMaxConnectedCaptiveNetworksLimit&&"guest"===e.network.type)&&(i=!0,r=!0,o=t.validationErrorReachedMaxConnectedCaptiveNetworksLimit&&"guest"===e.network.type?"You cannot activate the network on this venue because it already has 6 active hotspot networks":t.validationErrorReachedMaxConnectedNetworksLimit?"You cannot activate the network on this venue because it already has 7 active networks":"You cannot activate this network to this venue. A network with the same SSID is already active")}),t.data.forEach(function(t){if(t.id===n.venueId&&(t.allApDisabled=i,t.validationError=r,t.networkActivationDisableText=o,!t.deepVenue)){var a={apGroups:[],scheduler:{type:"ALWAYS_ON"},isAllApGroups:!0,allApGroupsRadio:"Both",venueId:t.id,networkId:e.network.id};t.deepVenue=a}}))})}),e.venues=t.data})},e.prototype.initGridHelpersWidth=function(){window.navigator.userAgent.search("Firefox")>-1&&Object.assign(this.gridHelpersWidth,{cog:"3%",checkbox:"3%"})},e.prototype.retrieveData=function(e){e.fields&&this.viewContext===this.context.venues&&(e.fields=e.fields.concat(["latitude","longitude"])),this.viewContext!==wi.networkVenues&&this.viewContext!==wi.networks||(e.fields=["name","id","description","city","country","networks","aggregatedApStatus","radios","aps","activated","vlan","scheduling","switches","switchClients","latitude","longitude"],e.contextFilter={context:"networkVenues",id:this.network?this.network.id:""}),e.fields&&this.viewContext===wi.profileVenues&&(e.fields=e.fields.concat(["switchProfileId"])),this.grid.first=e.first,e.searchString=this.searchString,this.searchString&&(e.searchTargetFields=ko),this.filters&&(e.filters=this.filters),e.fields&&(e.fields=e.fields.concat(["status"])),this.isNewData=!0,this.viewModelGridService.nextPage(Object(gn.merge)({entityType:this.entityType},e))},e.prototype.onSelectionChanged=function(e){this.noSelection=0===e.length,this.selectionChanged.emit(e)},e.prototype.getSelectedRows=function(){return this.grid.getSelectedRows()},e.prototype.setSelectedRows=function(e){this.grid.setSelectedRows(e)},e.prototype.sendTotalCount=function(e){this.totalCountChanged.emit(e)},e.prototype.onToggleClick=function(e,t){var n=this;this.toggleChanged.emit({changed:!0,msg:e.checked?Co.activateMsg:Co.deactivateMsg}),t.activated||(t.activated={}),this.toggleStatusResponse?this.selectedToggleBtn={event:e,row:t}:t.activated.isActivated=e.checked,this.toggleClicked.emit({checked:e.checked,rowData:t}),e.checked&&t.allApDisabled&&this.manageAPGroups(t);var i={apGroups:[],scheduler:{type:"ALWAYS_ON"},isAllApGroups:!0,allApGroupsRadio:"Both",venueId:t.id,networkId:this.network?this.network.id:""};this.viewContext===wi.networks&&e.checked&&!t.allApDisabled&&(t.deepVenue=i),this.viewContext===wi.networkVenues&&(e.checked&&!t.allApDisabled?(this.network.venues=this.network.venues?this.network.venues:[],this.network.venues.push(i),t.deepVenue=i):!e.checked&&this.network.venues&&this.network.venues.forEach(function(e,i){e.venueId===t.id&&n.network.venues.splice(i,1)}),t.allApDisabled&&e.checked||this.networkService.updateNetworkDeep(this.network).subscribe(function(e){n.toggleChanged.emit(!1),n.networkService.currentNetwork$.next(e.response),n.viewModelService.refreshAll()},function(){n.toggleChanged.emit(!1)})),this.viewContext===wi.profileVenues&&(e.checked?t.switchProfileId?this.changeSwitchProfileConfirmation(t):this.associateSwitchProfileToVenue(t):(this.switchProfile.venues.forEach(function(e,i){e===t.id&&n.switchProfile.venues.splice(i,1)}),this.switchProfile.venueNames.forEach(function(e,i){e===t.name&&n.switchProfile.venueNames.splice(i,1)})))},e.prototype.changeSwitchProfileConfirmation=function(e){var t=this;this.notificationService.showConfirmation("This venue already has an active configuration profile applied. Changing the profile will result in network disruption while the new profile is applied. Are you sure you want to proceed?","Change configuration profile?","Change Profile","Keep current profile").then(function(n){n===qn.submit?t.associateSwitchProfileToVenue(e):e.activated.isActivated=!1})},e.prototype.associateSwitchProfileToVenue=function(e){this.switchProfile.venues.push(e.id),this.switchProfile.venueNames.push(e.name)},e.prototype.turnOffNetwork=function(e){this.onToggleClick({checked:!1},e)},e.prototype.manageAPGroups=function(e){var t={network:this.network,venueId:e.id,venueName:e.name,allApDisabled:e.allApDisabled,deepVenue:e.deepVenue?e.deepVenue:e,activated:e.activated};this.showApGroups.emit(t)},e.prototype.manageScheduler=function(e){var t={network:this.network,venueId:e.id,venueName:e.name,latitude:e.latitude,longitude:e.longitude};this.showSchedulerDialog.emit(t)},e.prototype.manageSwitchProfile=function(e){this.showCurrentSwitchProfileDetail.emit(e.switchProfileId)},e.prototype.updateApGroupData=function(e){var t=this.grid.data.find(function(t){return t.id===e.venueId});t&&(t.deepVenue=e)},e.prototype.activateAll=function(e){var t=this,n=[];if(this.venues&&this.venues.length>0&&this.venues.forEach(function(i){var r={apGroups:[],scheduler:{type:"ALWAYS_ON"},isAllApGroups:!0,allApGroupsRadio:"Both",venueId:i.id,networkId:t.network.id};if(!t.network.venues.find(function(e){return e.venueId===i.id})&&!i.disabledActivation&&!i.allApDisabled){var o=t.grid.data.find(function(e){return e.id===i.id});o&&(o.activated=o.activated||{isActivated:!1},o.activated.isActivated=!0,o.deepVenue=o.deepVenue?o.deepVenue:r),e.push(o.deepVenue||r)}i.allApDisabled&&n.push(i.name)}),n.length>0){var i="";n.forEach(function(e){i+="<div> "+e+" </div>"});var r="\n <div>\n <span>For the following "+(1===n.length?"venue":"venues")+",\n the network could not be activated on all Venues: </span> </div>\n "+i+"\n <div>You may still activate the network on "+(1===n.length?"this venue":"these venues")+"\n by manually selecting available AP group</div>\n ";this.notificationService.showInfo(r,"Your Attention is Required","OK")}},e.prototype.deActivateAll=function(){this.grid.data.forEach(function(e){e.activated=e.activated||{isActivated:!1},e.activated.isActivated=!1}),this.network.venues=[]},e.prototype.isNetworkActivated=function(e){if(this.viewContext===wi.networkVenues||this.viewContext===wi.networks){if(e&&e.activated&&e.activated.isActivated)return!0;if(e&&e.activated&&e.activated.isDisabled)if(e.activated.errors.length>0)switch(e.activated.errors[0]){case"validationErrorReachedMaxConnectedNetworksLimit":this.networkActivationDisableText="You cannot activate the network on this venue because it already has 7 active networks";break;case"validationErrorSsidAlreadyActiveted":this.networkActivationDisableText="You cannot activate this network to this venue.\n A network with the same SSID is already active";break;case"validationErrorReachedMaxConnectedCaptiveNetworksLimit":this.networkActivationDisableText="You cannot activate the network on this venue because it already\n has 6 active hotspot networks"}else e.rowDisabled&&(this.networkActivationDisableText=e.validationError)}return!1},e.prototype.routeToVenue=function(e){this.venueDataChange.emit(e),this.crosslinkService.routeToVenueDetails(e.id)},e.prototype.routeToVenueAPs=function(e){this.venueDataChange.emit(e);var t=this.switchEnabled?"network-devices":"aps";this.crosslinkService.routeToVenueDetails(e.id,t)},e.prototype.routeToVenueClients=function(e){var t=this;return function(){t.venueDataChange.emit(e),t.crosslinkService.routeToVenueDetails(e.id,"clients")}},e.prototype.routeToVenueSwitchClients=function(e){var t=this;return function(){t.venueDataChange.emit(e),t.crosslinkService.routeToVenueDetails(e.id,["clients","switch","switch-clients"])}},e.prototype.navigateToVenueNetworksTab=function(e){this.venueDataChange.emit(e),this.router.navigate(["t/"+this.userProfileService.getTenantId()+"/venues",e.id,"list","networksList"],{queryParams:{venueId:e.id,viewContext:wi.venues}})},e.prototype.checkAllChange=function(e){var t=this,n=[];e?this.viewModelGridService.getAllIds$().subscribe(function(e){n=n.concat(e.data),t.grid.setSelectedRows(n,!0)}):this.grid.clearSelection()},e.prototype.ngOnDestroy=function(){this.subscriptions&&this.subscriptions.forEach(function(e){e.unsubscribe()})},e.prototype.networkTooltip=function(e){var t;return e&&(t="<table>",e.forEach(function(e){t+="<tr><td>"+e+"</td></tr>"}),t+="</table>"),t},e.prototype.getContextFilter=function(e){return{context:"Venue",id:e.id,network:this.network}},e.prototype.getCurrentScheduleIndex=function(e){var t=e.id,n=this.venueCurrentSlotIndexMap.find(function(e){return e.venueId===t});return n?n.slotIndex:null},e.prototype.apGroupTooltip=function(e){var t,n=this,i={name:"",radio:"",vlan:""};return this.network&&this.network.venues&&(t=this.network.venues.find(function(t){return t.venueId===e.id})),t&&this.network.venues.length>0&&void 0!==t.isAllApGroups&&!t.isAllApGroups&&t.apGroups&&t.apGroups.length>1&&(t.apGroups.forEach(function(e){i.name+=("Default"===e.apGroupName?"Unassigned APs":e.apGroupName)+"\n",i.radio+="<tr><td>"+("Default"===e.apGroupName?"Unassigned APs":e.apGroupName)+": </td><td>"+n.getRadioDescription(e.radio)+"</td><tr>",i.vlan+="<tr><td>"+("Default"===e.apGroupName?"Unassigned APs":e.apGroupName)+": </td><td>"+n.getVlanDescription(e.vlanId)+"</td><tr>"}),""!==i.radio?i.radio="<table>"+i.radio+"</table>":delete i.radio,""!==i.vlan?i.vlan="<table>"+i.vlan+"</table>":delete i.vlan),i},e.prototype.scheduleTooltip=function(e){var t=this.getCurrentScheduleIndex(e);return this.networkService.getSchedulingTooltip(e.scheduler,t)},e.prototype.getRadioDescription=function(e){switch(e){case"2.4-GHz":return"2.4 GHz";case"5-GHz":return"5 GHz";default:return"2.4 GHz / 5 GHz"}},e.prototype.getVlanDescription=function(e){return"VLAN-"+e+" ("+(this.network.wlan.vlanId===e?"Default":"Custom")+")"},e.prototype.updateVenueCurrentSlotIndexMap=function(e,t,n){var i=this;this.networkService.getVenueTimeZone(t,n).subscribe(function(t){var n=t.rawOffset+t.dstOffset,r=i.networkService.getCurrentTimeSlotIndex(n);i.venueCurrentSlotIndexMap.push({venueId:e,slotIndex:r})})},e.decorators=[{type:_.Component,args:[{selector:"rc-venues-grid",template:'<rc-grid #grid (selectionChanged)="onSelectionChanged($event)" (sortingPagingUpdated)="retrieveData($event)"\n [data$]="data$" (checkAllChanged)="checkAllChange($event)" [uniqueKey]="\'id\'" [gridId]="gridId"\n [allowPagination]="viewContext !== context.globalSearch"\n [defaultPerPage]="viewContext === context.globalSearch ? 5 : 25"\n [enableSelection]="viewContext !== context.globalSearch"\n [isColumnCustomizableGrid]="viewContext === context.venues || viewContext === context.networkVenues"\n [allowMultipleSelection]="viewContext === context.venues"\n [cogWidth]="gridHelpersWidth.cog"\n [checkboxWidth]="gridHelpersWidth.checkbox">\n <rc-grid-column [isCustomizable]="false" [template]="venueNameColTpl" customTemplate="true" field="name"\n customHeader="<div class=\'column-header-with-icon\'><em class=\'icon-venue icon-md\'></em><span class=\'icon-text\'>Venue</span></div>"\n header="Venue">\n <ng-template #venueNameColTpl let-col let-row="row">\n <div class="name-cell">\n <em class="icon-venue list-icon icon-md {{(row[\'status\'] | venueApsStatus)?.colorClass}}"></em>\n <div [rcTooltip]="row[col.field]" class="grid-cell-ellipsis" onlyWhenOverflown="true" placement="bottom">\n <span (click)="routeToVenue(row)"\n *ngIf="viewContext !== context.networks && viewContext !== context.profileVenues"\n class="icon-text link">{{row[col.field]}}</span>\n <span *ngIf="viewContext === context.networks || viewContext === context.profileVenues"\n class="icon-text">{{row[col.field]}}</span>\n </div>\n </div>\n </ng-template>\n </rc-grid-column>\n\n <rc-grid-column *ngIf="viewContext !== context.networks && viewContext !== context.profileVenues"\n header="Description" field="description"></rc-grid-column>\n <rc-grid-column header="City" field="city"></rc-grid-column>\n\n <rc-grid-column header="Country" field="country"></rc-grid-column>\n\n <rc-grid-column header="Networks" field="networks" headerClass="center" customTemplate="true"\n *ngIf="viewContext !== context.profileVenues"\n [template]="networkCountTpl" [isSortDisabled]="viewContext === context.networkVenues ? true : false">\n <ng-template #networkCountTpl let-col let-row="row">\n \x3c!--<div *ngIf="viewContext !== context.networks && viewContext !== context.networkVenues">--\x3e\n \x3c!--<rc-asynch-attribute [data]="row[col.field]" [linkFunction]="navigateToNetworksList"></rc-asynch-attribute>--\x3e\n \x3c!--</div>--\x3e\n <div (click)="navigateToVenueNetworksTab(row)"\n *ngIf="viewContext === context.networkVenues || viewContext === context.networks || viewContext === context.venues"\n style="text-align: center">\n <span [escape]="false" class="link" pTooltip="{{(networkTooltip(row.networks ? row.networks.names : null))}}"\n tooltipStyleClass="ap-group-tooltip-style"> {{row.networks ? row.networks.count : 0}}\n </span>\n </div>\n </ng-template>\n </rc-grid-column>\n\n <rc-grid-column header="No. of APs" field="aggregatedApStatus" customTemplate="true" [template]="aggregatedApTpl"\n *ngIf="viewContext === context.networkVenues || viewContext === context.networks || viewContext === context.venues"\n headerClass="center"\n [isSortDisabled]="viewContext !== context.venues">\n <ng-template #aggregatedApTpl let-col let-row="row">\n <div (click)="routeToVenueAPs(row)" rcApStatusGroupCounter [aggregatedApStatus]="row[col.field]"\n style="text-align: center"></div>\n </ng-template>\n </rc-grid-column>\n\n <rc-grid-column *ngIf="viewContext === context.profileVenues" [template]="switchProfileTpl"\n header="Current Profile" field="switchProfileName" customTemplate="true">\n <ng-template #switchProfileTpl let-col let-row="row">\n <div (click)="manageSwitchProfile(row)">\n <span class="link"> {{row.switchProfileName ? row.switchProfileName : \'\'}} </span>\n </div>\n </ng-template>\n </rc-grid-column>\n\n \x3c!-- Wait for framework to support group header --\x3e\n <rc-grid-column *ngIf="switchEnabled && (viewContext === context.venues || viewContext === context.profileVenues)"\n header="Switches" field="switches" customTemplate="true" [template]="switchesCountTpl"\n headerClass="center">\n <ng-template #switchesCountTpl let-col let-row="row">\n <div (click)="navigateToSwitchesList()" style="text-align: center">\n <span class="link" tooltipStyleClass="ap-group-tooltip-style">\n {{row.switches ? row.switches : 0}}\n </span>\n </div>\n </ng-template>\n </rc-grid-column>\n\n <rc-grid-column *ngIf="viewContext === context.venues && switchEnabled" header="Switch Clients"\n field="switchClients" customTemplate="true" [template]="switchClientsCountTpl" headerClass="center">\n <ng-template #switchClientsCountTpl let-col let-row="row">\n <rc-asynch-attribute [data]="(row[col.field] !== undefined) ? row[col.field] : 0"\n [linkFunction]="routeToVenueSwitchClients(row)"></rc-asynch-attribute>\n </ng-template>\n </rc-grid-column>\n\n <rc-grid-column\n *ngIf="viewContext === context.networks || viewContext === context.networkVenues || viewContext === context.profileVenues"\n header="Activate" field="activated" customTemplate="true" [isCustomizable]="false"\n [tdClass]="viewContext === context.networkVenues ? \'vertical-separator\' : \'\'" [template]="activatedColTpl"\n headerClass="center" [isSortDisabled]="viewContext === context.networkVenues? true : false">\n <ng-template #activatedColTpl let-col let-row="row">\n <div style="margin: auto;width: 47px;">\n <rc-asynch-attribute *ngIf="network && network.id && !row.dataFulfilled"></rc-asynch-attribute>\n <rc-toggle (stateChanged)="onToggleClick($event, row)"\n (toggleClicked)="onToggleClick($event, row)"\n *ngIf="(network && !network.id || row.dataFulfilled) || viewContext === context.profileVenues"\n [checked]="row[col.field]?.isActivated"\n [disabled]="row[col.field]?.isDisabled || !rbacService.isRoleAllowed(\'UpdateNetworkVenue\')"\n [toolTipDisabledText]="row.networkActivationDisableText"\n [clickOnly]="true">\n </rc-toggle>\n </div>\n </ng-template>\n </rc-grid-column>\n\n <rc-grid-column\n *ngIf="viewContext !== context.networks && viewContext !== context.networkVenues && viewContext !== context.profileVenues"\n header="Clients" field="clients" customTemplate="true" [template]="clientsCountTpl" headerClass="center">\n <ng-template #clientsCountTpl let-col let-row="row">\n <rc-asynch-attribute [data]="(row[col.field] !== undefined) ? row[col.field] : 0"\n [linkFunction]="routeToVenueClients(row)"></rc-asynch-attribute>\n </ng-template>\n </rc-grid-column>\n\n <rc-grid-column *ngIf="viewContext === context.networkVenues" customTemplate="true" field="vlan" header="VLAN"\n [template]="vlanCountTpl" [isSortDisabled]="viewContext === context.networkVenues? true : false"\n [isCustomizable]="false">\n <ng-template #vlanCountTpl let-col let-row="row">\n <rc-asynch-attribute *ngIf="!row.dataFulfilled && viewContext === context.networkVenues"></rc-asynch-attribute>\n <a class="link ap-group-link" (click)="manageAPGroups(row)"\n *ngIf="isNetworkActivated(row) && rbacService.isRoleAllowed(\'UpdateNetworkVenue\')" [escape]="false"\n pTooltip="{{(apGroupTooltip(row)).vlan}}">{{col.field | networkFields: row: getContextFilter(row)}}\n </a>\n <span *ngIf="isNetworkActivated(row) && !rbacService.isRoleAllowed(\'UpdateNetworkVenue\')"\n pTooltip="{{(apGroupTooltip(row)).vlan}}">\n {{col.field | networkFields: row: getContextFilter(row)}}\n </span>\n </ng-template>\n </rc-grid-column>\n\n <rc-grid-column *ngIf="viewContext === context.networks || viewContext === context.networkVenues" header="APs"\n field="aps" customTemplate="true"\n [isSortDisabled]="viewContext === context.networkVenues? true : false"\n [isCustomizable]="false" [template]="apsCountTpl">\n <ng-template #apsCountTpl let-col let-row="row">\n <rc-asynch-attribute *ngIf="!row.dataFulfilled && viewContext === context.networkVenues"></rc-asynch-attribute>\n <a class="link ap-group-link" (click)="manageAPGroups(row)"\n *ngIf="isNetworkActivated(row) && rbacService.isRoleAllowed(\'UpdateNetworkVenue\')" [escape]="false"\n pTooltip="{{(apGroupTooltip(row)).name}}">{{col.field | networkFields: row: getContextFilter(row)}}</a>\n <span *ngIf="isNetworkActivated(row) && !rbacService.isRoleAllowed(\'UpdateNetworkVenue\')"\n pTooltip="{{(apGroupTooltip(row)).name}}">\n {{col.field | networkFields: row: getContextFilter(row)}}\n </span>\n </ng-template>\n </rc-grid-column>\n\n <rc-grid-column *ngIf="viewContext === context.networks || viewContext === context.networkVenues" header="Radios"\n field="radios" customTemplate="true" [template]="radiosCountTpl" [isCustomizable]="false"\n [isSortDisabled]="viewContext === context.networkVenues? true : false">\n <ng-template #radiosCountTpl let-col let-row="row">\n <rc-asynch-attribute *ngIf="!row.dataFulfilled && viewContext === context.networkVenues"></rc-asynch-attribute>\n <a (click)="manageAPGroups(row)"\n *ngIf="isNetworkActivated(row) && rbacService.isRoleAllowed(\'UpdateNetworkVenue\')" [escape]="false"\n pTooltip="{{(apGroupTooltip(row)).radio}}" tooltipStyleClass="ap-group-tooltip-style"\n class="link ap-group-link">{{col.field | networkFields: row: getContextFilter(row)}}</a>\n <span *ngIf="isNetworkActivated(row) && !rbacService.isRoleAllowed(\'UpdateNetworkVenue\')"\n pTooltip="{{(apGroupTooltip(row)).radio}}">\n {{col.field | networkFields: row: getContextFilter(row)}}\n </span>\n </ng-template>\n </rc-grid-column>\n\n <rc-grid-column *ngIf="viewContext === context.networkVenues" header="Scheduling" field="scheduling"\n customTemplate="true" [template]="schedulingTpl" [isCustomizable]="false"\n [isSortDisabled]="viewContext === context.networkVenues? true : false">\n <ng-template #schedulingTpl let-col let-row="row">\n <rc-asynch-attribute *ngIf="!row.dataFulfilled && viewContext === context.networkVenues"></rc-asynch-attribute>\n <a (click)="manageScheduler(row)" *ngIf="isNetworkActivated(row)" class="link ap-group-link">\n <p class="scheduling-text" pTooltip="{{scheduleTooltip(row)}}" [escape]="false" tooltipPosition="bottom">\n {{col.field | networkFields: row: getContextFilter(row): getCurrentScheduleIndex(row)}}</p>\n <p class="clock-icon" pTooltip="Manage network schedule" [escape]="false" tooltipPosition="bottom"><i\n class="pi pi-clock"></i></p>\n </a>\n </ng-template>\n </rc-grid-column>\n</rc-grid>\n',styles:[".ap-group-link{color:#5d9cec}.ap-group-link:hover{color:#1456aa}.ap-group-link.disabled{color:#acaeb0}.scheduling-text{float:left;line-height:28px}.clock-icon{float:right;text-align:center;font-size:24px}"]}]}],e.ctorParameters=function(){return[{type:Ni},{type:vi},{type:Ao},{type:mn.ActivatedRoute},{type:mn.Router},{type:ji},{type:or},{type:Do},{type:Zi},{type:To},{type:di},{type:Ri}]},e.propDecorators={viewContext:[{type:_.Input}],network:[{type:_.Input}],searchString:[{type:_.Input}],toggleStatusResponse:[{type:_.Input}],switchProfile:[{type:_.Input}],gridId:[{type:_.Input}],selectionChanged:[{type:_.Output}],totalCountChanged:[{type:_.Output}],toggleClicked:[{type:_.Output}],dataReady:[{type:_.Output}],venueDataChange:[{type:_.Output}],showApGroups:[{type:_.Output}],showSchedulerDialog:[{type:_.Output}],showCurrentSwitchProfileDetail:[{type:_.Output}],grid:[{type:_.ViewChild,args:["grid"]}],toggleChanged:[{type:_.Output}]},e}(),Ro=function(){return function(e){this.params=e}}(),jo=function(){return function(e){this.params=e}}(),zo=function(){function e(e,t,n,i,r,o,a,s,l,u,c){var d=this;this.dialogService=e,this.userProfileService=t,this.venueService=n,this.router=i,this.activatedRoute=r,this.viewModelService=o,this.viewModelGridService=a,this.route=s,this.messageBusService=l,this.transactionsService=u,this.rbacService=c,this.viewContext=wi.venues,this.gridId="COMMON$venues-list",this.showApGroups=new _.EventEmitter,this.showSchedulerDialog=new _.EventEmitter,this.activateVenueChange=new _.EventEmitter,this.context=wi,this.searchString="",this.numberOfRowsSelected=0,this.filters={},this.subscriptions=[],this.route.snapshot.queryParams.searchString&&(this.searchString=this.route.snapshot.queryParams.searchString),this.subscriptions.push(this.transactionsService.transactionFinish.subscribe(function(e){e.status!==ki.SUCCESS||"AddVenue"!==e.method&&"UpdateVenue"!==e.method||d.getCitiesList()})),this.getCitiesList()}return e.prototype.ngOnInit=function(){var e=this;this.leftButtons=[{id:"EditVenueButton",name:"Edit",visible:!1,clickFunction:function(){return e.showVenueDialog("edit","Edit Venue",e.selectedVenue)},visibilityChange$:new T.Subject},{id:"DeleteVenueButton",name:"Delete",visible:!1,clickFunction:function(){return e.deleteVenue()},visibilityChange$:new T.Subject}],this.rightButtons=[{id:"AddVenueButton",name:"Add Venue",visible:!0,clickFunction:function(){return e.showVenueDialog("add","Add Venue")},visibilityChange$:new T.Subject}]},e.prototype.doSearch=function(e){this.route.snapshot.queryParams.searchString&&e!==this.route.snapshot.queryParams.searchString&&this.router.navigate([],{queryParams:{searchString:void 0},queryParamsHandling:"merge"}),this.searchString=e,this.venuesGrid.searchString=e,this.resetPaginator()},e.prototype.showVenueDialog=function(e,t,n){var i=this;void 0===n&&(n=null);var r={actionType:e,title:t,venue:n};this.messageBusService.publish(new Ro(r)),this.messageBusService.subscribe(jo).subscribe(function(e){i.venuesGrid.setSelectedRows([])})},e.prototype.deleteVenue=function(){var e=this,t=this.venuesGrid.getSelectedRows();if(t.length>0)if(1===t.length){var n=t[0],i=n.status===Tn.IN_SETUP_PHASE&&Object(gn.isEmpty)(n.aggregatedApStatus),r={entityNameText:"Venue",entityValue:n.name,multiple:!1,additionalTextMessage:i?"":"Note that all APs that are on this venue will be deleted as well",hideConfirmation:i};this.showDeleteConfirmationDialog(r).subscribe(function(t){t&&e.venueService.deleteVenue(n).subscribe(function(){e.venuesGrid.setSelectedRows([]),e.viewModelService.refreshAll()})})}else{var o=t.map(function(e){return e.id}),a=this.shouldShowConfirmation(t);r={entityNameText:"Venues",multiple:!0,numOfEntities:o.length,additionalTextMessage:a?"Note that all APs that are on these venues will be deleted as well":"",hideConfirmation:!a};this.showDeleteConfirmationDialog(r).subscribe(function(t){t&&e.venueService.deleteVenues(o).subscribe(function(t){e.venuesGrid.setSelectedRows([]),e.viewModelService.refreshAll()})})}},e.prototype.shouldShowConfirmation=function(e){return e.filter(function(e){return e.status!==Tn.IN_SETUP_PHASE||!Object(gn.isEmpty)(e.aggregatedApStatus)}).length>0},e.prototype.gridSelectionChanged=function(e){this.numberOfRowsSelected=e.length,1===e.length?(this.selectedVenue=e[0],this.leftButtons.forEach(function(e){return e.visibilityChange$.next(!0)})):e.length>1?(this.leftButtons[0].visibilityChange$.next(!1),this.leftButtons[1].visibilityChange$.next(!0)):e.length<1&&this.leftButtons.forEach(function(e){return e.visibilityChange$.next(!1)})},e.prototype.venueDataChanged=function(e){this.venueService.currentVenue$.next(e)},e.prototype.onTotalCountChanged=function(e){this.totalCount=e},e.prototype.onToggleChanged=function(e){this.activateVenueChange.emit({changed:e.changed,msg:e.msg})},e.prototype.filterByCity=function(){"-1"!==this.selectedCity?this.filters.city=[this.selectedCity]:delete this.filters.city,this.venuesGrid.filters=this.filters,this.resetPaginator()},e.prototype.resetPaginator=function(){this.venuesGrid.grid&&this.venuesGrid.grid.resetPaginator()},e.prototype.showDeleteConfirmationDialog=function(e){var t=this;return new T.Observable(function(n){t.dialogService.show("ConfirmDeleteDialogComponent",Pr,e).then(function(e){n.next(!0)}).catch(function(e){n.next(!1)})})},e.prototype.getCitiesList=function(){var e=this;this.viewModelService.getCitiesList().subscribe(function(t){e.cities=t,e.cities.unshift({label:"All Cities",value:"-1"})})},e.prototype.showApsGroups=function(e){this.showApGroups.emit(e)},e.prototype.showScheduleDialog=function(e){this.showSchedulerDialog.emit(e)},e.prototype.ngOnDestroy=function(){this.subscriptions.forEach(function(e){return e.unsubscribe()})},e.decorators=[{type:_.Component,args:[{selector:"rc-venues-list",template:'<h1 *ngIf="viewContext === context.venues" class="top-grey-area">Venues <span\n *ngIf="totalCount">({{totalCount}})</span></h1>\n<div\n [ngClass]="{\'content-frame grid-layout\' : viewContext === context.venues || viewContext === context.networkVenues}">\n <div *ngIf="viewContext === context.venues" class="top-buttons-area">\n <rc-grid-button-bar [rowsSelected]="numberOfRowsSelected" [leftButtons]="leftButtons"\n [rightButtons]="rightButtons"></rc-grid-button-bar>\n </div>\n <div class="filters-area">\n <rc-search-input placeholder="Search by name & description" style="width: 500px;" [value]="searchString"\n (executeFilter)="doSearch($event)"></rc-search-input>\n <p-dropdown [options]="cities" placeholder="All Cities" [style]="{\'width\':\'180px\'}" [(ngModel)]="selectedCity"\n [styleClass]="selectedCity && selectedCity !== \'-1\' ? \'changedValue\' : \'\'"\n filter="true"\n filterBy="label"\n (onChange)="filterByCity()"\n [showTransitionOptions]="\'0ms\'" [hideTransitionOptions]="\'0ms\'"></p-dropdown>\n </div>\n <div class="table-area">\n <rc-venues-grid #venuesGrid [viewContext]="viewContext" [searchString]="searchString"\n (totalCountChanged)="onTotalCountChanged($event)"\n (selectionChanged)="gridSelectionChanged($event)"\n (venueDataChange)="venueDataChanged($event)"\n (showApGroups)="showApsGroups($event)" (showSchedulerDialog)="showScheduleDialog($event)"\n [network]="network"\n [gridId]="gridId"\n (toggleChanged)="onToggleChanged($event)"\n [toggleStatusResponse]="true">\n </rc-venues-grid>\n <div class="no-data-message-container" *ngIf="totalCount === 0">\n <div class="message" *ngIf="searchString; else noFilter">No venues found\n </div>\n <ng-template #noFilter>\n <rc-link-button *ngIf="viewContext === context.venues && rbacService.isRoleAllowed(\'AddVenueButton\')"\n buttonText="Add Venue" buttonTextClass="text-m"\n (buttonClick)="showVenueDialog(\'add\', \'Add Venue\')"></rc-link-button>\n </ng-template>\n </div>\n </div>\n</div>\n\n',providers:[or],styles:[""]}]}],e.ctorParameters=function(){return[{type:ci},{type:ji},{type:Di},{type:mn.Router},{type:mn.ActivatedRoute},{type:Ni},{type:or},{type:mn.ActivatedRoute},{type:Do},{type:Ri},{type:Zi}]},e.propDecorators={defaultSorting:[{type:_.Input}],viewContext:[{type:_.Input}],network:[{type:_.Input}],gridId:[{type:_.Input}],showApGroups:[{type:_.Output}],showSchedulerDialog:[{type:_.Output}],activateVenueChange:[{type:_.Output}],venuesGrid:[{type:_.ViewChild,args:["venuesGrid"]}],btnBar:[{type:_.ViewChild,args:["btnBar"]}]},e}(),Fo=function(){function e(e,t){this.renderer=e,this.el=t,this.statuses=[["3_04_disconnectedfromcloud","3_02_FirmwareUpdateFailed","3_03_ConfigurationUpdateFailed"],["4_01_rebooting"],["2_00_operational","2_01_ApplyingFirmware","2_02_ApplyingConfiguration"],["1_01_nevercontactedcloud","1_07_Initializing"]]}return e.prototype.ngOnInit=function(){if(this.aggregatedApStatus)this.generateHtmlContent();else{var e=this.renderer.createElement("div"),t=this.renderer.createText("0");this.renderer.addClass(e,"link"),this.renderer.appendChild(e,t),this.renderer.appendChild(this.el.nativeElement,e)}},e.prototype.getParameterCaseInsensitive=function(e){return this.aggregatedApStatus[Object.keys(this.aggregatedApStatus).filter(function(t){return t.toLowerCase()===e.toLowerCase()})[0]]},e.prototype.generateHtmlContent=function(){var e=this;this.statuses.forEach(function(t){var n=0,i=null;if(t.forEach(function(t){var r=e.getParameterCaseInsensitive(t);r&&(n+=parseInt(r,0),i||(i=e.getColorClass(t)))}),n){var r=e.renderer.createElement("span"),o=e.renderer.createText(n.toString());if(e.renderer.addClass(r,i),e.renderer.appendChild(r,o),e.renderer.appendChild(e.el.nativeElement,r),e.shouldAddSlash(t)){var a=e.renderer.createElement("span"),s=e.renderer.createText("/");e.renderer.appendChild(a,s),e.renderer.appendChild(e.el.nativeElement,a)}}})},e.prototype.shouldAddSlash=function(e){for(var t=this,n=this.statuses.indexOf(e),i=!1,r=n+1;r<this.statuses.length;r++)this.statuses[r].forEach(function(e){t.getParameterCaseInsensitive(e)&&(i=!0)});return i},e.prototype.getColorClass=function(e){var t="";switch(e.toLowerCase()){case In.NEVER_CONTACTED_CLOUD.toLowerCase():case In.INITIALIZING.toLowerCase():t="ap-status-severity-attention";break;case In.OPERATIONAL.toLowerCase():case In.APPLYING_FIRMWARE.toLowerCase():case In.APPLYING_CONFIGURATION.toLowerCase():t="ap-status-severity-cleared";break;case In.FIRMWARE_UPDATE_FAILED.toLowerCase():case In.CONFIGURATION_UPDATE_FAILED.toLowerCase():case In.DISCONNECTED_FROM_CLOUD.toLowerCase():t="ap-status-severity-critical";break;case In.REBOOTING.toLowerCase():t="ap-status-severity-minor"}return t},e.decorators=[{type:_.Directive,args:[{selector:"[rcApStatusGroupCounter]"}]}],e.ctorParameters=function(){return[{type:_.Renderer2},{type:_.ElementRef}]},e.propDecorators={aggregatedApStatus:[{type:_.Input}]},e}(),Vo=function(){function e(){this.id="",this.name="",this.floorNumber=0,this.image={id:"",name:""}}return Object(C.b)([Object(p.IsNotEmpty)({message:"This field is required"}),Object(p.MinLength)(2,{message:"This field should be at least 2 characters"}),Object(p.MaxLength)(32,{message:"Name is too long. Maximal length is 32 characters"}),Object(C.d)("design:type",String)],e.prototype,"name",void 0),Object(C.b)([Object(p.Min)(-32767,{message:"Value should be at least -32768"}),Object(p.Max)(32767,{message:"Value should not exceed 32767"}),Object(p.IsNotEmpty)({message:"This field is required"}),Object(C.d)("design:type",Number)],e.prototype,"floorNumber",void 0),e}(),Bo=/(png|jpeg|jpg|gif|bmp|svg|log|txt|csv|pdf|doc|docx|xls|xlsx|xml|json|jfif|tiff)$/i,Ho=function(){function e(e,t,n){this.apiService=e,this.userProfileService=t,this.httpClient=n,this.tenantId=this.userProfileService.getTenantId(),this.fileUrl="/api/file/tenant/"+this.tenantId}return e.prototype.getUploadURL=function(e){var t;return(t={})["x-rks-tenantid"]=this.tenantId,t["x-request-id"]=this.tenantId,this.apiService.post(this.fileUrl+"/upload-url",{fileExtension:e},t)},e.prototype.uploadFile=function(e){var t=this;return new T.Observable(function(n){var i=t.getFileExtension(e.name).toString();i||Object(T.throwError)("file extension is not allowed"),t.getUploadURL(i).subscribe(function(i){t.apiService.fileUpload(i.signedUrl,e).subscribe(function(){var t={id:i.fileId,name:e.name};n.next(t)})})})},e.prototype.downloadFile=function(e,t){Object(a.saveAs)(e,t)},e.prototype.getFileExtension=function(e){var t=Bo.exec(e);return t?t[0]:""},e.decorators=[{type:_.Injectable,args:[{providedIn:"root"}]}],e.ctorParameters=function(){return[{type:_i},{type:ji},{type:Cn.HttpClient}]},e.ngInjectableDef=Object(_.defineInjectable)({factory:function(){return new e(Object(_.inject)(_i),Object(_.inject)(ji),Object(_.inject)(Cn.HttpClient))},token:e,providedIn:"root"}),e}();!function(e){e.NEW="new",e.EDIT="edit"}(No||(No={}));var $o,Uo=function(){function e(e,t,n,i,r,o,a){this.fb=e,this.cd=t,this.dialogService=n,this.validationService=i,this.fileService=r,this.venueService=o,this.notificationService=a,this.deferred=new hi,this.imageAcceptedFormats=[".png",".jpeg",".jpg",".gif",".svg"]}return e.prototype.ngOnInit=function(){this.createForm(),this.params&&this.params.floor&&this.params.floor.imageId&&(this.imageUrl=this.params.floor.imageUrl)},e.prototype.createForm=function(){this.floorplanForm=this.fb.group({name:[this.params&&this.params.floor&&this.params.floor.name||""],floorNumber:[this.params&&this.params.floor&&this.params.floor.floorNumber||0]}),this.validationMetadata=this.validationService.getClassValidations(this.params.floor,go.Floorplan),this.validationService.setControlValidation(go.Floorplan,"name",this.floorplanForm.controls.name,this.validationMetadata.name),this.validationService.setControlValidation(go.Floorplan,"floorNumber",this.floorplanForm.controls.floorNumber,this.validationMetadata.floorNumber)},e.prototype.onSelectFile=function(e){var t=this;if(e.target.files&&e.target.files.length){var n=e.target.files[0],i=!0;if(""!==n.name){var r=n.name.split(".");r="."+r[r.length-1],-1===this.imageAcceptedFormats.indexOf(r.toLowerCase())&&(i=!1,this.notificationService.showError("Failed to upload the floor plan image. File format is not supported.","","File Format Not Supported"))}if(i){this.file=e.target.files[0],this.params.floor.image.name=this.file.name;var o=new FileReader;o.readAsDataURL(this.file),o.onload=function(){t.imageUrl=o.result}}}},e.prototype.cancel=function(){this.dialogService.close("FloorplanDialogComponent")},e.prototype.save=function(){var e=this;this.file?this.fileService.uploadFile(this.file).subscribe(function(t){e.updateFloorplanValue(t)}):this.updateFloorplanValue()},e.prototype.isInvalid=function(){if(this.params){switch(this.params.actionType){case No.NEW:return this.floorplanForm.invalid||!this.file;case No.EDIT:return this.floorplanForm.invalid;default:return!0}return!0}},e.prototype.updateFloorplanValue=function(e){var t=this,n=Object.assign({},this.params.floor);n.name=this.floorplanForm.value.name,n.floorNumber=this.floorplanForm.value.floorNumber,e&&(n.imageId=e.id),delete n.image,this.venueService.saveFloorplan(n,this.params.venueId,this.params.venueName,this.params.actionType===No.NEW).pipe(Object(E.map)(function(e){return e.response})).subscribe(function(e){t.deferred.resolve(e)}),this.cancel()},e.decorators=[{type:_.Component,args:[{selector:"rc-floorplan-dialog",template:'<rc-dialog [customDialogFooter]="FloorplanFormFotter" [title]="params?.title" [width]="546"\n name="FloorplanDialogComponent">\n <form [formGroup]="floorplanForm">\n <div class="field-group-2 required-field">\n <label class="short-label" for="addFloorFormName">Floor Plan Name:</label>\n <input class="field-xxl" formControlName="name"\n id="addFloorFormName"\n pInputText\n placeholder="E.g., 3rd Floor"\n type="text"/>\n <rc-validation-error [controlName]="\'name\'"\n [controlValidation]="validationMetadata[\'name\']"\n class="span-2"\n when="touched"></rc-validation-error>\n </div>\n\n <div class="floor-number-row">\n <div class="field-group-2 required-field">\n <label class="short-label" for="addFloorFormNumber">Floor Number:</label>\n <input class="field-xs" formControlName="floorNumber"\n id="addFloorFormNumber"\n pInputText\n placeholder="E.g., 3"\n type="number"/>\n <rc-validation-error [controlName]="\'floorNumber\'"\n [controlValidation]="validationMetadata[\'floorNumber\']"\n class="span-2"\n when="touched"></rc-validation-error>\n </div>\n <div class="floor-number-text">\n When ground floor is 0\n </div>\n <div class="ground-floor-img"></div>\n </div>\n\n\n <div *ngIf="imageUrl; else newimage" class="floor-img-upload-edit">\n <div class="field-group-2 required-field selected-img-label">\n <label class="short-label" for="editFloorFormImage">Floor Plan Image:</label>\n </div>\n <div class="selected-img-name">{{params.floor.image.name}}</div>\n <div class="selected-img-change">\n <rc-link-button (buttonClick)="floorupload.click()" buttonText="Change Image"\n id="editFloorFormImage"></rc-link-button>\n </div>\n <div class="displayed-img">\n <img [src]="imageUrl" height="150px"/>\n </div>\n </div>\n\n <input #floorupload (change)="onSelectFile($event)" style="display:none;" type="file" [accept]="imageAcceptedFormats.toString()"/>\n </form>\n</rc-dialog>\n\n<ng-template #newimage>\n\n <div class="floor-img-upload-new">\n <div class="field-group-2 required-field">\n <label class="short-label" for="addFloorFormImage">Floor Plan Image:</label>\n </div>\n <div class="img-upload-button">\n <rc-link-button id="addFloorFormImage" (buttonClick)="floorupload.click()" buttonText="Upload"></rc-link-button>\n </div>\n <div class="image-limits">\n Max. image weight 20 Mb Supported formats: PNG, JPEG, GIF, SVG\n </div>\n </div>\n\n\n</ng-template>\n\n<ng-template #FloorplanFormFotter>\n <div class="custom-venue-footer">\n <div class="text-left">\n \x3c!--<p-checkbox [formControl]="goToFloorPlan" binary="true"--\x3e\n \x3c!--label="Go to floor plans to add a floor plan"></p-checkbox>--\x3e\n </div>\n <div>\n <rc-link-button buttonText="Cancel" (buttonClick)="cancel()"></rc-link-button>\n <p-button (onClick)="save()" [label]="\'Save\'"\n [disabled]="isInvalid()"\n class="orange-btn"></p-button>\n </div>\n </div>\n</ng-template>\n',styles:[".floor-number-row{display:-ms-grid;display:grid;-ms-grid-columns:250px auto auto;grid-template-columns:250px auto auto}.floor-number-row .field-group-2{-ms-grid-column:1;grid-column:1}.floor-number-row .floor-number-text{font-family:inherit;font-size:14px;font-weight:400;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;color:#7f7f7f;text-align:center;margin-top:auto;margin-bottom:auto;height:47px}.floor-img-upload-new{display:-ms-grid;display:grid;-ms-grid-columns:140px auto;grid-template-columns:140px auto;-ms-grid-rows:45px auto;grid-template-rows:45px auto;grid-column-gap:10px}.floor-img-upload-new .field-group-2{-ms-grid-column:1;grid-column:1;-ms-grid-row:1;grid-row:1}.floor-img-upload-new .img-upload-button{-ms-grid-column:2;grid-column:2;-ms-grid-row:1;grid-row:1;height:28px;margin-top:auto;margin-bottom:auto;z-index:1}.floor-img-upload-new .image-limits{-ms-grid-column:1;grid-column:1;-ms-grid-row:2;grid-row:2;word-wrap:break-word;font-family:inherit;font-size:12px;font-weight:400;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;color:#7f7f7f}.floor-img-upload-edit{display:-ms-grid;display:grid;-ms-grid-columns:130px auto 90px;grid-template-columns:130px auto 90px;-ms-grid-rows:25px auto;grid-template-rows:25px auto;grid-column-gap:20px;grid-row-gap:10px}.floor-img-upload-edit .selected-img-label{-ms-grid-column:1;grid-column:1;-ms-grid-row:1;grid-row:1}.floor-img-upload-edit .selected-img-name{-ms-grid-column:2;grid-column:2;-ms-grid-row:1;grid-row:1;font-family:inherit;font-size:14px;font-weight:400;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;color:#7f7f7f;margin-top:auto;z-index:1}.floor-img-upload-edit .selected-img-change{-ms-grid-column:3;grid-column:3;-ms-grid-row:1;grid-row:1;margin-top:auto;z-index:1}.floor-img-upload-edit .displayed-img{-ms-grid-column:-1;grid-column-start:-1;-ms-grid-column-span:-2;grid-column-end:-3;-ms-grid-row:2;grid-row:2;border:1px solid #e3e4e5;border-radius:2px}.floor-img-upload-edit .displayed-img img{max-width:100%}"]}]}],e.ctorParameters=function(){return[{type:ge.FormBuilder},{type:_.ChangeDetectorRef},{type:ci},{type:bo},{type:Ho},{type:Di},{type:vi}]},e.propDecorators={DialogComponent:[{type:_.ViewChild,args:[pi]}],params:[{type:_.Input}]},e}(),Wo=function(){function e(){this.floorplanSelected=new _.EventEmitter,this.galleryModeUpdate=new _.EventEmitter,this.albumViewIconData=new Array(9),this.floorplanContext=Ti.album,this.floorplanPerRow=2,this.floorplanRowsHeight="auto"}return e.prototype.ngOnChanges=function(e){e.floorplans&&!e.floorplans.previousValue&&this.floorplans&&this.floorplans.length&&!this.selectedFloorplanId&&(this.selectedFloorplanId=this.floorplans[0].id,this.calcFloorplanGrid())},e.prototype.calcFloorplanGrid=function(){this.floorplans.length>4&&(this.floorplanPerRow=3),2===this.floorplans.length?this.floorplanRowsHeight="500px auto":this.floorplanRowsHeight="auto"},e.prototype.albumModeToggle=function(){this.isGalleryMode=!this.isGalleryMode,this.galleryModeUpdate.emit(this.isGalleryMode)},e.prototype.floorplanSelection=function(e){this.selectedFloorplanId=e.id,this.floorplanSelected.emit(e),this.isGalleryMode&&this.albumModeToggle()},e.decorators=[{type:_.Component,args:[{selector:"rc-floorplan-album",template:'<div [class.gallery-mode]="isGalleryMode" class="album-container">\n <div (click)="albumModeToggle()" *ngIf="!isGalleryMode" class="view-switch item">\n <div class="content">\n <div class="title">Album</div>\n <div class="icon-container">\n <div *ngFor="let i of albumViewIconData" class="item"></div>\n </div>\n </div>\n </div>\n <div *ngIf="!isGalleryMode" class="divider"></div>\n <perfect-scrollbar *ngIf="!isGalleryMode; else galleryModeStrip">\n <div [ngStyle]="{\'grid-template-columns\': \'repeat(\'+floorplans?.length+\', 108px)\'}" class="floorplans-strip">\n <rc-floorplan (click)="floorplanSelection(floorplan)"\n *ngFor="let floorplan of floorplans"\n [class.active]="selectedFloorplanId === floorplan.id"\n [context]="floorplanContext"\n [floorplan]="floorplan"\n [stripMode]="true"\n [networkDevices]="networkDevices[floorplan.id]" class="item"></rc-floorplan>\n </div>\n </perfect-scrollbar>\n <ng-template #galleryModeStrip>\n <div [class.two-floorplans]="floorplans?.length === 2"\n [ngStyle]="{\'grid-template-columns\': \'repeat(\'+floorplanPerRow+\', auto)\', \'grid-template-rows\': floorplanRowsHeight}"\n class="gallery-container">\n <rc-floorplan (click)="floorplanSelection(floorplan)"\n *ngFor="let floorplan of floorplans"\n [class.active]="!isGalleryMode && selectedFloorplanId === floorplan.id"\n [context]="floorplanContext"\n [floorplan]="floorplan"\n [galleryMode]="isGalleryMode"\n [stripMode]="false"\n [styleClass]="(floorplans?.length === 2) ? \'two-floorplans\' : \'\'"\n [networkDevices]="networkDevices[floorplan.id]" class="item"></rc-floorplan>\n </div>\n </ng-template>\n</div>\n',styles:[".album-container>*{margin:6px 0 9px}rc-floorplan{cursor:pointer}.album-container{margin-top:17px;height:85px;background-color:#acaeb0;display:flex;padding-left:10px}.album-container.gallery-mode{background-color:#fff;padding-left:0;height:100%}.album-container.gallery-mode rc-floorplan{box-shadow:0 0 5px 0 rgba(0,0,0,.5);height:252px;display:block;max-width:100%}.album-container .gallery-container{width:100%;display:-ms-grid;display:grid;grid-gap:21px;margin:0 auto}.album-container .gallery-container .item{opacity:1;width:100%;height:200px;max-width:100%;background-color:#fff}.album-container .gallery-container.two-floorplans .item{height:100%}.album-container .floorplans-strip{display:-ms-grid;display:grid;grid-gap:6px;position:absolute}.album-container .divider{height:62px;width:1px;background-color:#f7f7f7;margin:0 6px;-ms-grid-row-align:center;align-self:center}.album-container .item{width:108px;height:70px;background-color:#fff;opacity:.6}.album-container .item.active{opacity:1;height:67px;border-top:3px solid #ea7600}.album-container .view-switch{cursor:pointer}.album-container .view-switch .content{color:#7f7f7f;text-align:center;margin-top:6px}.album-container .view-switch .content .icon-container{display:-ms-grid;display:grid;-ms-grid-columns:(auto)[3];grid-template-columns:repeat(3,auto);width:54px;grid-gap:3.5px;margin:6px auto 0}.album-container .view-switch .content .icon-container .item{width:14.2px;height:9.5px;background-color:#ccc}"]}]}],e.propDecorators={selectedFloorplanId:[{type:_.Input}],isGalleryMode:[{type:_.Input}],floorplans:[{type:_.Input}],networkDevices:[{type:_.Input}],floorplanSelected:[{type:_.Output}],galleryModeUpdate:[{type:_.Output}]},e}(),Yo=function(){return function(e){this.switchDevice=e,this.name="ClearSwitchPositionMessage"}}(),qo=function(){return function(e){this.ap=e,this.name="ClearApPositionMessage"}}(),Go=function(){function e(e,t,n,i,r,o,a,s,l,u){this.venueService=e,this.viewModelService=t,this.dialogService=n,this.notificationService=i,this.cd=r,this.route=o,this.router=a,this.messageBusService=s,this.rbacService=l,this.transactionService=u,this.saveDevicePosition=new _.EventEmitter,this.clearDevicePosition=new _.EventEmitter,this.floorplansDevices={},this.subscriptions=[],this.floorplans=[],this.networkDevices=new Ii,this.placedNetworkDevices=new Ii,this.unplacedNetworkDevices=new Ii,this.txStatus=ki.SUCCESS,this.networkDevicesVisibility=[Si.ap,Si.switch]}return e.prototype.ngOnInit=function(){var e=this;this.subscriptions.push(this.transactionService.transactionFinish.subscribe(function(t){e.txStatus=t.status})),this.checkDeeplink(),this.setHeaderRightButtons(),this.loadFloorplans().then(function(){e.loadNetworkDevices()}),this.networkDeviceUpdatedHandler(),this.subscriptions.push(this.messageBusService.subscribe(qo).subscribe(function(t){e.onClearDevicePosition(t.ap,!1)})),this.subscriptions.push(this.messageBusService.subscribe(Yo).subscribe(function(t){e.onClearDevicePosition(t.switchDevice,!1)}))},e.prototype.ngOnChanges=function(e){e.activeDevice&&!e.activeDevice.previousValue&&e.activeDevice.currentValue&&this.floorplans.length&&this.loadNetworkDevices()},e.prototype.checkDeeplink=function(){if(this.route.snapshot.firstChild&&this.route.snapshot.firstChild.url.length){var e=this.route.snapshot.firstChild.url[0].path;switch(e){case"album-view":this.activateGalleryMode();break;default:this.activeFloorplanId=e}}},e.prototype.activateGalleryMode=function(){this.albumViewDeeplink=!0},e.prototype.onSaveDevicePosition=function(e){this.saveDevicePosition.emit(e)},e.prototype.onClearDevicePosition=function(e,t){void 0===t&&(t=!0);var n=e.hasOwnProperty("networkDevice")?e.networkDevice:e;this.txStatus=e.freezeTxStatus?ki.SUCCESS:ki.PENDING,n.position&&n.position.floorplanId&&(this.unplacedNetworkDevices.pushDevice(n.networkDeviceType,n),this.placedNetworkDevices.spliceDevice(n.networkDeviceType,n),this.prepareFloorplansDevicesObject(n.networkDeviceType,this.placedNetworkDevices.getDevices(n.networkDeviceType)),t&&this.clearDevicePosition.emit(n))},e.prototype.networkDeviceUpdatedHandler=function(){var e=this;this.transactionService.isTenantLocked()||(this.txStatus=ki.SUCCESS),this.subscriptions.push(this.venueService.networkDeviceUpdate$.subscribe(function(t){t&&(Array.isArray(t)?t.length>0&&(e.txStatus=ki.PENDING):e.txStatus=ki.PENDING)})),this.subscriptions.push(this.venueService.networkDeviceAdded$.subscribe(function(t){if(t){var n=t.device.networkDeviceType;e.txStatus=ki.PENDING,e.placedNetworkDevices.pushDevice(n,t.device),e.unplacedNetworkDevices.spliceDevice(n,t.device),e.prepareFloorplansDevicesObject(n,e.placedNetworkDevices.getDevices(n)),e.cd.detectChanges()}}))},e.prototype.goToFloorplan=function(){var e=this.route.parent.snapshot.params.tenantId;this.router.navigate(["t",e,"venues",this.activeVenueId,"overview",this.activeFloorplanId])},e.prototype.addFloorplan=function(){var e=this;this.showFloorplanDialog(No.NEW).then(function(t){e.newFloorplanHandler({floorplan:t}),e.floorplansDevices[t.id]=new Ii})},e.prototype.floorplanSelected=function(e){this.selectedFloorplan=e,this.albumGalleryMode=!1,this.cd.detectChanges()},e.prototype.loadNetworkDevices=function(){this.activeDevice?(this.loadDevicesByFloorplan(Si.ap),this.loadDevicesByFloorplan(Si.switch)):this.venueId&&(this.loadDevicesByVenue(Si.ap),this.loadDevicesByVenue(Si.switch))},e.prototype.loadDevicesByVenue=function(e){var t=this,n=e===Si.ap?Li.apsTree:Li.switchList;this.viewModelService.getList$(new T.BehaviorSubject({entityType:n,fields:["name","deviceStatus","serialNumber","floorplanId","yPercent","xPercent"],filters:{venueId:[this.venueId]},pageSize:1e4})).pipe(Object(E.map)(function(e){return e.data.map(function(e){return Object.assign(e,{})})})).subscribe(function(n){t.processDevicesData(e,n)})},e.prototype.loadDevicesByFloorplan=function(e){var t=this;this.viewModelService.getPlacedDevices(e,this.activeFloorplanId).pipe(Object(E.map)(function(e){return e.data.map(function(e){return Object.assign(e,{})})}),Object(E.map)(function(e){return e.map(function(e){return e.isActive=e.serialNumber===t.activeDevice.serialNumber,e})})).subscribe(function(n){t.processDevicesData(e,n)})},e.prototype.processDevicesData=function(e,t){this.networkDevices.setDevices(e,t,!0),this.extractPlacedDevices(e,t),this.preparePlacedDevicePosition(this.placedNetworkDevices.getDevices(e)),this.prepareFloorplansDevicesObject(e,this.placedNetworkDevices.getDevices(e))},e.prototype.getActiveFloorplan=function(){return this.selectedFloorplan?this.selectedFloorplan:this.floorplans[0]},e.prototype.loadFloorplans=function(){var e=this;return new Promise(function(t){e.activeVenueId?e.venueService.getFloorplan(e.activeVenueId,e.activeFloorplanId).subscribe(function(n){n&&(e.floorplans.push(n),t())}):e.subscriptions.push(e.venueService.currentVenue$.subscribe(function(n){n&&(e.venueId=n.id,e.venueName=n.name,e.getVenueFloorplans().subscribe(function(n){n.length&&(e.floorplans=n,e.albumViewDeeplink&&(e.albumGalleryMode=e.floorplans.length>1),e.floorplans.sort(e.sortByFloorNumber),e.activeFloorplanId&&e.floorplanSelected(e.floorplans.filter(function(t){return t.id===e.activeFloorplanId})[0])),t()}))}))})},e.prototype.getVenueFloorplans=function(){var e=this;return this.floorplansData?new T.Observable(function(t){return t.next(e.floorplansData)}):this.venueService.getVenueFloorplans(this.venueId)},e.prototype.preparePlacedDevicePosition=function(e){e.map(function(e){return e.position={floorplanId:e.floorplanId,xPercent:e.xPercent,yPercent:e.yPercent},delete e.floorplanId,delete e.xPercent,delete e.yPercent,e})},e.prototype.prepareFloorplansDevicesObject=function(e,t){var n=this;this.floorplans.forEach(function(i){Object(gn.isEmpty)(n.floorplansDevices[i.id])&&(n.floorplansDevices[i.id]=new Ii);var r=t.filter(function(e){return Object(gn.get)(e,"position.floorplanId","")===i.id});n.floorplansDevices[i.id].setDevices(e,r)})},e.prototype.extractPlacedDevices=function(e,t){var n=this;this.placedNetworkDevices.setDevices(e,[]),this.unplacedNetworkDevices.setDevices(e,[]),t.forEach(function(t,i){t.floorplanId?n.placedNetworkDevices.pushDevice(e,t):n.unplacedNetworkDevices.pushDevice(e,t)})},e.prototype.newFloorplanHandler=function(e){e.floorplan&&(this.floorplans.push(e.floorplan),this.floorplans.sort(this.sortByFloorNumber),this.selectedFloorplan=e.floorplan,this.albumView&&this.albumView.calcFloorplanGrid())},e.prototype.sortByFloorNumber=function(e,t){return e.floorNumber<t.floorNumber?-1:e.floorNumber>t.floorNumber?1:0},e.prototype.showFloorplanDialog=function(e){var t=this,n="",i=null;switch(e){case No.NEW:n="Add Floor Plan",i=new Vo;break;case No.EDIT:n="Edit Floor Plan",i=Object.assign(new Vo,this.getActiveFloorplan())}return new Promise(function(r){t.dialogService.show("FloorplanDialogComponent",Uo,{actionType:e,title:n,floor:i,venueId:t.venueId,venueName:t.venueName}).then(function(e){return r(e)})})},e.prototype.setHeaderRightButtons=function(){var e=this;this.rightButtons=[{id:"EditFloorPlan",name:"Edit",visible:!0,clickFunction:function(){e.getActiveFloorplan();e.showFloorplanDialog(No.EDIT).then(function(t){e.floorplans.forEach(function(n,i){t.id===n.id&&(e.selectedFloorplan=e.floorplans[i]=t)}),e.floorplans.sort(e.sortByFloorNumber)})},visibilityChange$:new T.Subject},{id:"DeleteFloorplan",name:"Delete",visible:!0,clickFunction:function(){e.deleteFloorplan(e.getActiveFloorplan())},visibilityChange$:new T.Subject}]},e.prototype.deleteFloorplan=function(e){var t=this;this.notificationService.showConfirmation("Are you sure you want to delete floor plan "+this.getActiveFloorplan().name+"?","Delete Floor Plan?","Delete Floor Plan","Cancel").then(function(n){if(n===qn.submit)t.venueService.deleteFloorplan(e).subscribe(function(){var n=t.floorplans.map(function(e){return e.id}).indexOf(e.id);t.floorplans.splice(n,1),t.selectedFloorplan=null,t.albumView&&t.albumView.calcFloorplanGrid()})})},e.prototype.handleDevicesVisibilityChange=function(e){this.networkDevicesVisibility=e},e.prototype.ngOnDestroy=function(){this.subscriptions.forEach(function(e){return e.unsubscribe()})},e.decorators=[{type:_.Component,args:[{selector:"rc-floorplan-overview",template:'<div [class.no-floorplans]="!floorplans.length" class="container">\n <rc-floorplan-statusbar *ngIf="!activeDevice"\n [noFloorplans]="!floorplans.length"\n [unplacedDevices]="unplacedNetworkDevices"\n [venueId]="venueId"\n [txStatus]="txStatus"\n [fullScreenMode]="fullScreenMode"\n [floorplans]="floorplans"\n [venueName]="venueName"\n [networkDevicesVisibility]="networkDevicesVisibility"\n (handleNewFloorplan)="newFloorplanHandler($event)"\n (handleDevicesVisibilityChange)="handleDevicesVisibilityChange($event)"></rc-floorplan-statusbar>\n <ng-container *ngIf="floorplans.length; else noFloorplans">\n <div [class.gallery-mode]="albumGalleryMode" class="header-container" [class.active-device]="activeDevice">\n <ng-container *ngIf="!activeDevice; else linkTitle">\n <h1 *ngIf="!albumGalleryMode"\n [innerHTML]="selectedFloorplan ? selectedFloorplan?.name : floorplans[0]?.name"></h1>\n </ng-container>\n <ng-template #linkTitle>\n <rc-link-button (buttonClick)="goToFloorplan()"\n [buttonText]="floorplans[0]?.name"></rc-link-button>\n </ng-template>\n <rc-grid-button-bar *ngIf="!activeDevice" [rightButtons]="rightButtons" styleClass="center-align"></rc-grid-button-bar>\n </div>\n <rc-floorplan\n *ngIf="!albumGalleryMode"\n [fullScreenMode]="fullScreenMode"\n [albumEnabled]="floorplans?.length > 1 && !activeDevice"\n [activeDevice]="activeDevice"\n [txStatus]="txStatus"\n (saveDevicePosition)="onSaveDevicePosition($event)"\n (clearDevicePosition)="onClearDevicePosition($event)"\n [floorplan]="(selectedFloorplan) ? selectedFloorplan : floorplans[0]"\n [networkDevices]="(selectedFloorplan) ? floorplansDevices[selectedFloorplan.id] : floorplansDevices[floorplans[0]?.id]"\n [networkDevicesVisibility]="networkDevicesVisibility"></rc-floorplan>\n <rc-floorplan-album #floorplanAlbum\n (floorplanSelected)="floorplanSelected($event)"\n (galleryModeUpdate)="albumGalleryMode = $event"\n *ngIf="floorplans?.length > 1 && !activeDevice"\n [floorplans]="floorplans"\n [selectedFloorplanId]="activeFloorplanId"\n [networkDevices]="floorplansDevices"\n [isGalleryMode]="albumGalleryMode"\n ></rc-floorplan-album>\n </ng-container>\n <ng-template #noFloorplans>\n <ng-container *ngIf="!activeDevice && rbacService.isRoleAllowed(\'AddFloorPlan\')">\n <div class="no-floorplans-container">\n <div class="title">\n <span class="icon icon-lamp"></span>\n You can place your Devices on floorplans or map to view their geographical distribution\n </div>\n <p-button (click)="addFloorplan()" class="add-floorplan blue-btn" label="Get Started" type="button"></p-button>\n </div>\n </ng-container>\n </ng-template>\n</div>\n',styles:[":host{max-width:100%;display:block}.container.no-floorplans{height:calc(100% - 200px);width:calc(100% - 40px);position:absolute;display:grid;text-align:center}.container.no-floorplans .add-floorplan{margin-top:15px}.header-container{display:-ms-grid;display:grid;-ms-grid-columns:(auto)[2];grid-template-columns:repeat(2,auto);align-items:center;padding:15px 0 14px 10px;border-radius:3px}.header-container:not(.active-device){border-bottom:1px solid #c4c4c4}.header-container.active-device h1{font-size:16px}.header-container.gallery-mode{-ms-grid-columns:auto;grid-template-columns:auto}.header-container h1{width:170px;height:25px;font-family:inherit;font-size:20px;font-weight:400;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;color:#333}.no-floorplans-container .title{font-family:inherit;font-size:16px;color:#333}.no-floorplans-container .title .icon-lamp{font-size:24px;color:#ea7600;margin-top:auto;margin-bottom:auto;vertical-align:text-top}"]}]}],e.ctorParameters=function(){return[{type:Di},{type:Ni},{type:ci},{type:vi},{type:_.ChangeDetectorRef},{type:mn.ActivatedRoute},{type:mn.Router},{type:Do},{type:Zi},{type:Ri}]},e.propDecorators={floorplansData:[{type:_.Input}],fullScreenMode:[{type:_.Input}],activeVenueId:[{type:_.Input}],activeDevice:[{type:_.Input}],activeFloorplanId:[{type:_.Input}],saveDevicePosition:[{type:_.Output}],clearDevicePosition:[{type:_.Output}],albumView:[{type:_.ViewChild,args:["floorplanAlbum"]}]},e}(),Xo=function(){function e(){this.emptyState=!1,this.loadingState=!1}return e.prototype.ngOnInit=function(){},e.decorators=[{type:_.Component,args:[{selector:"lib-chart-state",template:'<div *ngIf="loadingState" class="report-state">\n <div>Loading...</div>\n <lib-loading-spinner [loaderClass]="\'chart-loader\'"></lib-loading-spinner>\n</div>\n<div *ngIf="emptyState" class="report-state">\n <div class="no-data-title" *ngIf="chartTitle">{{chartTitle}}</div>\n <div class="no-data-text">No data to display</div>\n</div>\n',styles:[".report-state{display:flex;align-items:center;justify-content:center;font-size:14px;color:#7f7f7f;width:100%;height:100%;position:relative;background-color:#f7f7f7}.no-data-title{position:absolute;top:10px;left:10px;font-size:14px;color:#333}"]}]}],e.ctorParameters=function(){return[]},e}(),Ko=function(){function e(e,t,n){this.el=e,this.viewContainerRef=t,this.componentFactoryResolver=n,this.showNoData=!0,this.isStackedChart=!1,this.isLoading=!1,this.customResetZoomButton=!1,Object(s.setOptions)({global:{useUTC:!1},lang:{decimalPoint:".",thousandsSep:","}})}return e.prototype.ngOnChanges=function(e){this.show?this.isLoading?this.updateChartState(Vn.Loading):(!e.show||e.show&&!1!==e.show.currentValue)&&(this.isStackedChart?this.options.series=[this.options.series[0]].concat(this.series):this.options.series=this.series,this.series.length>0?this.drawChart():this.updateChartState(Vn.Empty)):this.el.nativeElement.innerHTML=""},e.prototype.ngOnInit=function(){},e.prototype.updateChartState=function(e){this.el.nativeElement.innerHTML="",this.componentFactory=this.componentFactoryResolver.resolveComponentFactory(Xo),this.viewContainerRef.clear(),this.componentStateRef=this.viewContainerRef.createComponent(this.componentFactory),this.componentStateRef.instance[e]=!0,e===Vn.Empty&&(this.componentStateRef.instance.chartTitle=this.options.title&&this.options.title.text||""),this.el.nativeElement.appendChild(this.componentStateRef.location.nativeElement)},e.prototype.drawChart=function(){if(this.componentStateRef&&this.componentStateRef.destroy(),this.el.nativeElement.innerHTML="",this.options&&this.customResetZoomButton){this.options.chart.resetZoomButton.theme.display="none";var e=this.chartRef=Object(s.chart)(this.el.nativeElement,this.options),t=document.createElement("Button");t.addEventListener("click",function(t){t.target.style.visibility="hidden",e.zoomOut()}),t.innerHTML="Reset zoom",t.setAttribute("style","background: transparent;font-size: 12px;visibility:hidden;position: absolute; right: 20px; border: 1px solid darkgray; top: 35px; padding: 4px; border-radius: 2px;"),this.el.nativeElement.appendChild(t)}else this.chartRef=Object(s.chart)(this.el.nativeElement,this.options)},e.prototype.ngOnDestroy=function(){this.componentStateRef&&this.componentStateRef.destroy()},e.decorators=[{type:_.Component,args:[{selector:"rc-chart",template:"\n\n\n",styles:[""]}]}],e.ctorParameters=function(){return[{type:_.ElementRef},{type:_.ViewContainerRef},{type:_.ComponentFactoryResolver}]},e.propDecorators={options:[{type:_.Input}],series:[{type:_.Input}],show:[{type:_.Input}],showNoData:[{type:_.Input}],isStackedChart:[{type:_.Input}],isLoading:[{type:_.Input}],customResetZoomButton:[{type:_.Input}]},e}(),Zo=d,Jo=function(){function e(e,t){var n=this;this.apiService=e,this.userProfileService=t,this.reportsFilter$=new T.BehaviorSubject(null),this.userProfileService.getUserProfile().subscribe(function(e){n.userProfile=e}),this.tenantId=this.userProfileService.getTenantId(),this.userProfileService.getUserDateFormat().subscribe(function(e){n.dateHourFormat=e+" HH:mm"})}return e.prototype.getTopTenAppsTrafficReport=function(e){var t=this;return e?this.apiService.post("/api/reporting/tenant/"+this.tenantId+"/report/top10AppsTraffic",e,void 0,!1,void 0,new ui(void 0,[400,500])).pipe(Object(E.map)(function(e){return Object(gn.isEmpty)(e)?[]:t.buildTopTenApplicationData(e)}),Object(E.catchError)(function(e){return Object(T.of)([])})):Object(T.of)([])},e.prototype.getSwitchTrafficVolumeReport=function(e){var t=this;if(e){var n=this.extractTimeRange(e.filters);return this.apiService.post("/api/reporting/tenant/"+this.tenantId+"/report/switchTrafficVolume",e,void 0,!1,void 0,new ui(void 0,[400,500])).pipe(Object(E.map)(function(e){return Object(gn.isEmpty)(e)?{series:[]}:{series:t.buildSwitchTrafficData(e),fromTime:n.fromTime,toTime:n.toTime}}),Object(E.catchError)(function(e){return Object(T.of)({series:[]})}))}return Object(T.of)({series:[]})},e.prototype.getSwitchTopFiveTrafficVolumeReport=function(e){var t=this;return e?this.apiService.post("/api/reporting/tenant/"+this.tenantId+"/report/switchTop5TrafficVolume",e,void 0,!1,void 0,new ui(void 0,[400,500])).pipe(Object(E.map)(function(e){return Object(gn.isEmpty)(e)?[]:t.buildSwitchTopFiveTrafficData(e)}),Object(E.catchError)(function(e){return Object(T.of)([])})):Object(T.of)([])},e.prototype.getSwitchUtilizationReport=function(e){var t=this;if(e){var n=this.extractTimeRange(e.filters);return this.apiService.post("/api/reporting/tenant/"+this.tenantId+"/report/switchUtilization",e,void 0,!1,void 0,new ui(void 0,[400,500])).pipe(Object(E.map)(function(e){return Object(gn.isEmpty)(e)?{series:[]}:{series:t.buildSwitchUtilicationData(e),fromTime:n.fromTime,toTime:n.toTime}}),Object(E.catchError)(function(e){return Object(T.of)({series:[]})}))}return Object(T.of)({series:[]})},e.prototype.getSwitchStatusReport=function(e){var t=this;if(e){var n=this.extractTimeRange(e.filters);return this.apiService.post("/api/reporting/tenant/"+this.tenantId+"/report/switchStatus",e,void 0,!1,void 0,new ui(void 0,[400,500])).pipe(Object(E.map)(function(e){return Object(gn.isEmpty)(e)?{series:[]}:{series:t.buildSwitchStatusData(e),fromTime:n.fromTime,toTime:n.toTime}}),Object(E.catchError)(function(e){return Object(T.of)({series:[]})}))}return Object(T.of)({series:[]})},e.prototype.getSwitchTopFivePoeUtilizationReport=function(e){var t=this;return e?this.apiService.post("/api/reporting/tenant/"+this.tenantId+"/report/switchTop5PoeUtilization",e).pipe(Object(E.map)(function(e){return t.buildSwitchTopFivePoeUtilizationData(e)}),Object(E.catchError)(function(e){return Object(T.of)([])})):Object(T.of)([])},e.prototype.getApTrafficReports=function(e){var t=this;if(e){var n=this.extractTimeRange(e.filters);return this.apiService.post("/api/reporting/tenant/"+this.tenantId+"/report/apTraffic",e,void 0,!1,void 0,new ui(void 0,[400,500])).pipe(Object(E.map)(function(e){return Object(gn.isEmpty)(e)?{clientTrafficData:[],uniqueClientData:[]}:{clientTrafficData:t.buildClientTrafficData(e),uniqueClientData:t.buildUniqueClientData(e),fromTime:n.fromTime,toTime:n.toTime}}),Object(E.catchError)(function(e){return Object(T.of)({clientTrafficData:[],uniqueClientData:[]})}))}return Object(T.of)({clientTrafficData:[],uniqueClientData:[]})},e.prototype.getHistoricalStatisticsReports=function(e){var t=this;return e?this.apiService.post("/api/reporting/tenant/"+this.tenantId+"/report/clientStats",e).pipe(Object(E.map)(function(e){return t.buildClientStatisticData(e)}),Object(E.catchError)(function(e){return Object(T.of)(t.buildClientStatisticData())})):Object(T.of)(this.buildClientStatisticData())},e.prototype.getClientTrafficTrendReports=function(e){var t=this;if(e){var n=this.extractTimeRange(e.filters);return this.apiService.post("/api/reporting/tenant/"+this.tenantId+"/report/clientTrafficTrend",e,void 0,!1,void 0,new ui(void 0,[400,500])).pipe(Object(E.map)(function(e){return Object(gn.isEmpty)(e)?{clientTrafficData:[],trafficRadioData:[]}:{clientTrafficData:Object(gn.isEmpty)(e.trafficByUsage)?[]:t.buildClientTrafficData(e.trafficByUsage),trafficRadioData:Object(gn.isEmpty)(e.trafficByRadio)?[]:t.buildClientTrafficRadioData(e.trafficByRadio),fromTime:n.fromTime,toTime:n.toTime}}),Object(E.catchError)(function(e){return Object(T.of)({clientTrafficData:[],trafficRadioData:[]})}))}return Object(T.of)({clientTrafficData:[],trafficRadioData:[]})},e.prototype.getClientTenTopApplicationReports=function(e){var t=this;if(e){var n=this.extractTimeRange(e.filters);return this.apiService.post("/api/reporting/tenant/"+this.tenantId+"/report/top10AppsTotalTraffic",e,void 0,!1,void 0,new ui(void 0,[400,500])).pipe(Object(E.map)(function(e){if(Object(gn.isEmpty)(e)||Object(gn.isEmpty)(e.totalTraffic)||Object(gn.isEmpty)(e.totalTrafficPerTime))return{clientTopTenData:[],clientTopTenDataPerTime:[]};var i=t.buildClientTopTenApplicationData(e.totalTraffic),r={};return i[0].data.forEach(function(e){r[e.name]=[]}),{clientTopTenData:i,clientTopTenDataPerTime:t.buildClientApplicationsByDate(e.totalTrafficPerTime,r),fromTime:n.fromTime,toTime:n.toTime}}),Object(E.catchError)(function(e){return Object(T.of)({clientTopTenData:[],clientTopTenDataPerTime:[]})}))}return Object(T.of)({clientTopTenData:[],clientTopTenDataPerTime:[]})},e.prototype.getClientSessionHistory=function(e){var t=this,n=new T.BehaviorSubject({totalCount:0,data:[]});return e.subscribe(function(e){e&&t.apiService.post("/api/reporting/tenant/"+t.tenantId+"/report/clientSessionHistory",e,void 0,!1,void 0,new ui(void 0,[400,500])).pipe(Object(E.tap)(function(e){e.data&&e.data.length>0&&t.buildSessionsHistoryData(e.data)}),Object(E.catchError)(function(e){return Object(T.of)({data:[],totalCount:0})})).subscribe(function(e){n.next(e)})}),n},e.prototype.buildClientTrafficData=function(e){var t=[{name:"From Client",data:[]},{name:"To Client",data:[]}];for(var n in e)if(e.hasOwnProperty(n)){var i=Zo(n).valueOf(),r=e[n].txBytes,o=e[n].rxBytes;t[0].data.push([i,o]),t[1].data.push([i,r])}return t},e.prototype.buildUniqueClientData=function(e){var t=[{name:"Clients Count",data:[]}];for(var n in e)if(e.hasOwnProperty(n)){var i=Zo(n).valueOf(),r=e[n].clientCount||0;t[0].data.push([i,r])}return t},e.prototype.buildClientTrafficRadioData=function(e){var t=[{name:"2.4 GHz User",data:[]},{name:"5 GHz User",data:[]}];for(var n in e)if(e.hasOwnProperty(n)){var i=Zo(n).valueOf(),r=e[n].traffic24GBytes,o=e[n].traffic5GBytes;t[0].data.push([i,r]),t[1].data.push([i,o])}return t},e.prototype.buildClientStatisticData=function(e){return{formattedAvgRate:e&&e.avgRateBPS?Wn.formatBytes(e.avgRateBPS):"0ps",avgSession:fr.millisToProperDuration(e?e.avgSessionLengthSeconds:0),sessions:e&&Math.floor(e.sessions)||0,applications:e&&Math.floor(e.applications)||0,apsConnected:e&&e.apsConnected||0,userTraffic24GPercentage:e&&e.userTrafficBytes&&e.userTraffic24GBytes?e.userTraffic24GBytes/e.userTrafficBytes*100:0,userTraffic5GPercentage:e&&e.userTrafficBytes&&e.userTraffic5GBytes?e.userTraffic5GBytes/e.userTrafficBytes*100:0,formattedUserTraffic:Wn.formatBytes(e&&e.userTrafficBytes||0),formattedUserTraffic24G:Wn.formatBytes(e&&e.userTraffic24GBytes||0),formattedUserTraffic5G:Wn.formatBytes(e&&e.userTraffic5GBytes||0)}},e.prototype.buildTopTenApplicationData=function(e){var t=[{data:[]}];for(var n in e)t[0].data.push({name:n,y:e[n].totalTrafficBytes,toClient:e[n].txBytes,fromClient:e[n].rxBytes});return this.sortTopTenData(t),t},e.prototype.buildClientTopTenApplicationData=function(e){var t=[{data:[]}];for(var n in e)t[0].data.push({name:n,y:e[n]});return this.sortTopTenData(t),t},e.prototype.buildClientApplicationsByDate=function(e,t){var n=[];for(var i in e)if(e.hasOwnProperty(i))for(var r in e[i]){var o=Zo(i).valueOf();e[i].hasOwnProperty(r)&&t[r]&&t[r].push([o,e[i][r]])}for(var r in t)t.hasOwnProperty(r)&&n.push({name:r,data:t[r]});return n},e.prototype.sortTopTenData=function(e){e=e[0].data.sort(function(e,t){return e.y<t.y?1:e.y>t.y?-1:0})},e.prototype.extractTimeRange=function(e){return{fromTime:Zo(e.fromTime).valueOf()||void 0,toTime:Zo(e.toTime).valueOf()||void 0}},e.prototype.buildSessionsHistoryData=function(e){var t=this;e.forEach(function(e){e.startTime=fr.getUserDateFormat(t.userProfile,e.startTime,void 0,!0),e.endTime=fr.getUserDateFormat(t.userProfile,e.endTime,void 0,!0),e.txBytes=Wn.formatBytes(e.txBytes),e.rxBytes=Wn.formatBytes(e.rxBytes),e.durationMS=fr.getDurationString(e.durationMS)})},e.prototype.buildSwitchTrafficData=function(e){var t=[{name:"Tx",data:[]},{name:"Rx",data:[]}];for(var n in e){var i=Zo(n).valueOf(),r=e[n].txBytes,o=e[n].rxBytes;t[0].data.push([i,r]),t[1].data.push([i,o])}return t},e.prototype.buildSwitchUtilicationData=function(e){var t=[{name:"CPU Utilization",data:[]},{name:"Memory Utilization",data:[]}];for(var n in e){var i=Zo(n).valueOf(),r=e[n].cpuUtilizationPercentage,o=e[n].memoryUtilizationPercentage;t[0].data.push([i,r]),t[1].data.push([i,o])}return t},e.prototype.buildSwitchTopFivePoeUtilizationData=function(e){if(Object(gn.isEmpty)(e)||Object(gn.isEmpty)(e.data))return[];var t=[];return t.push({data:[]}),e.data.forEach(function(e){t[0].data.push({name:e.name,y:e.value})}),t},e.prototype.buildSwitchStatusData=function(e){var t=[{name:"Status",data:[]}];for(var n in e)if(e.hasOwnProperty(n)){var i=Zo(n).valueOf(),r=e[n].status,o="CONNECTED"===e[n].status?"#39b54a":"#991319";t[0].data.push({status:r,color:o,borderColor:o,x:i,y:1})}return t},e.prototype.buildSwitchTopFiveTrafficData=function(e){if(Object(gn.isEmpty)(e)||Object(gn.isEmpty)(e.data))return[];var t=[{data:[]}];return e.data.forEach(function(e){t[0].data.push({name:e.name,y:e.totalTrafficBytes,rxBytes:e.rxBytes,totalTrafficBytes:e.totalTrafficBytes,txBytes:e.txBytes})}),t},e.decorators=[{type:_.Injectable,args:[{providedIn:"root"}]}],e.ctorParameters=function(){return[{type:_i},{type:ji}]},e.ngInjectableDef=Object(_.defineInjectable)({factory:function(){return new e(Object(_.inject)(_i),Object(_.inject)(ji))},token:e,providedIn:"root"}),e}(),Qo=function(){function e(e,t){this.reportsService=e,this.chartsService=t,this.synchronizedChartsArray=[],this.subscriptions=[]}return e.prototype.ngOnInit=function(){var e=this;this.initCharts(),this.subscriptions.push(this.reportsService.reportsFilter$.subscribe(function(t){e.clientTrafficReport.isLoading=!0,e.totalClientReport.isLoading=!0,e.subscriptions.push(e.reportsService.getApTrafficReports(t).subscribe(function(t){t?(e.clientTrafficReport.options.xAxis.min=t.fromTime,e.clientTrafficReport.options.xAxis.max=t.toTime,e.clientTrafficReport.series=t.clientTrafficData,e.totalClientReport.options.xAxis.min=t.fromTime,e.totalClientReport.options.xAxis.max=t.toTime,e.totalClientReport.series=t.uniqueClientData):(e.clientTrafficReport.series=[],e.totalClientReport.series=[]),e.clientTrafficReport.isLoading=!1,e.totalClientReport.isLoading=!1})),e.hasTopTenReport&&(e.topTenAppsReport.isLoading=!0,e.reportsService.getTopTenAppsTrafficReport(t).subscribe(function(t){e.topTenAppsReport.series=t,e.topTenAppsReport.series[0]&&e.topTenAppsReport.series[0].data&&(e.totalTopTenTraffic=e.calcTotalTopTenTraffic(e.topTenAppsReport.series[0].data)),e.topTenAppsReport.isLoading=!1}))}))},e.prototype.calcTotalTopTenTraffic=function(e){var t=e.reduce(function(e,t){return e+(t.y||0)},0);return Wn.formatBytes(t)},e.prototype.initCharts=function(){var e={type:Bn.columnChart,title:"Traffic Volume",subType:Hn.clientTrafficChart},t=this.chartsService.createColumnChartOptions(e);this.clientTrafficReport={options:t,series:[],show:!0};var n={type:Bn.columnChart,title:"Clients Count",subType:Hn.clientCountChart},i=this.chartsService.createColumnChartOptions(n);if(this.totalClientReport={options:i,series:[],show:!0},this.chartsLength=2,this.hasTopTenReport){var r={title:"Top 10 Applications by Traffic Volume",type:Bn.pieChart,subType:Hn.topTenGaugeChart},o=this.chartsService.createGaugeChartOptions(r);this.topTenAppsReport={options:o,series:[],show:!0},this.chartsLength=3}},e.prototype.ngAfterViewInit=function(){this.synchronizedChartsArray.push(this.clientTraffic.chartRef),this.synchronizedChartsArray.push(this.totalCount.chartRef)},e.prototype.ngOnDestroy=function(){this.subscriptions.forEach(function(e){return e.unsubscribe()})},e.decorators=[{type:_.Component,args:[{selector:"rc-ap-traffic-report",template:'<div class="parent-container" [class.two-cols]="chartsLength > 2">\n <div class="embedded-report-container">\n <div class="charts stack-chart">\n <rc-chart #clientTraffic [options]="clientTrafficReport.options" [series]="clientTrafficReport.series" [customResetZoomButton]="true"\n [show]="clientTrafficReport.show" [isLoading]="clientTrafficReport.isLoading" [isStackedChart]="true"></rc-chart>\n </div>\n <div class="charts">\n <rc-chart #totalCount [options]="totalClientReport.options" [series]="totalClientReport.series" [customResetZoomButton]="true"\n [show]="totalClientReport.show" [isLoading]="totalClientReport.isLoading"></rc-chart>\n </div>\n </div>\n <div class="charts embedded-report top-ten" *ngIf="topTenAppsReport">\n <rc-gauge-chart [report]="topTenAppsReport" title="User Traffic" [subtitle]="totalTopTenTraffic"></rc-gauge-chart>\n </div>\n</div>\n',styles:[".parent-container{height:100%;display:-ms-grid;display:grid}.parent-container.two-cols{-ms-grid-columns:50% 50%;grid-template-columns:50% 50%}.embedded-report-container{position:relative;display:-ms-grid;display:grid;-ms-grid-rows:50% 50%;grid-template-rows:50% 50%;height:100%;grid-gap:5px}.charts{position:relative;height:100%;width:100%}.charts rc-chart{width:100%;position:absolute}"]}]}],e.ctorParameters=function(){return[{type:Jo},{type:$i}]},e.propDecorators={clientTraffic:[{type:_.ViewChild,args:["clientTraffic"]}],totalCount:[{type:_.ViewChild,args:["totalCount"]}],topTen:[{type:_.ViewChild,args:["topTen"]}],showReports:[{type:_.Input}],hasTopTenReport:[{type:_.Input}]},e}(),ea=function(){function e(){this.filterPeriods={"24 hours":sr.last24Hours,"7 days":sr.last7Days,"30 days":sr.last30Days},this.filterPeriod=sr.last24Hours,this.styleClass="",this.showProductsDropDown=!1,this.onFilterChanged=new _.EventEmitter,this.productChanged=new _.EventEmitter,this.objectKeys=Object.keys,this.products=new Array({label:"Wi-Fi",value:"WIFI"},{label:"Switch",value:"SWITCH"})}return e.prototype.ngOnInit=function(){this.dateFilter=fr.getFromToDates(this.filterPeriod),this.onFilterChanged&&this.onFilterChanged.emit(this.dateFilter)},e.prototype.updateActiveTab=function(e){this.filterPeriod!==e&&(this.filterPeriod=e,this.dateFilter=fr.getFromToDates(this.filterPeriod),this.onFilterChanged.emit(this.dateFilter))},e.prototype.changeProductReports=function(e){this.productChanged.emit(this.selectedProduct)},e.decorators=[{type:_.Component,args:[{selector:"rc-report-time-filters",template:'<div class="container">\n <div class="switch-textual {{styleClass}}">\n <a *ngFor="let key of objectKeys(filterPeriods)" (click)="updateActiveTab(filterPeriods[key])"\n [ngClass]="{\'selected\':filterPeriod === filterPeriods[key] , \'active\': filterPeriod==filterPeriods[key]}"\n class="switch-textual-cell icon-sm">{{key}}</a>\n </div>\n <span class="dropdown-container" *ngIf="showProductsDropDown" >\n <p-dropdown [options]="products" [style]="{\'display\':\'grid\',\'grid-template-columns\':\'minmax(min-content,100px)\'}"\n [showTransitionOptions]="\'0ms\'" [hideTransitionOptions]="\'0ms\'"\n [(ngModel)]="selectedProduct"\n (onChange)="changeProductReports($event)"></p-dropdown>\n</span>\n</div>\n',styles:[".container{display:-ms-grid;display:grid;-ms-grid-columns:-webkit-max-content 2px 1fr;-ms-grid-columns:max-content 2px 1fr;grid-template-columns:-webkit-max-content 2px 1fr;grid-template-columns:max-content 2px 1fr}.dropdown-container{-ms-grid-column:3;-ms-grid-column-span:1;grid-column:3/4;-ms-grid-column-align:right;justify-self:right}.switch-textual{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2;width:auto;height:32px;border-radius:2px;background-color:transparent;margin-bottom:10px;display:inline-block}.switch-textual-cell{display:inline-block;width:75px;height:30px;padding:0 5px;box-sizing:content-box;background-color:transparent;color:#7f7f7f;text-align:center;line-height:30px;border-color:#7f7f7f;border-style:solid;border-width:1px 0 1px 1px;cursor:pointer}.switch-textual-cell:hover{color:#7f7f7f;background-color:#f7f7f7}.switch-textual-cell:last-child{border-right-width:1px;border-top-right-radius:2px;border-bottom-right-radius:2px}.switch-textual-cell:first-child{border-top-left-radius:2px;border-bottom-left-radius:2px}.switch-textual-cell.selected{color:#fff;background-color:#7f7f7f}"]}]}],e.ctorParameters=function(){return[]},e.propDecorators={filterPeriods:[{type:_.Input}],filterPeriod:[{type:_.Input}],styleClass:[{type:_.Input}],showProductsDropDown:[{type:_.Input}],onFilterChanged:[{type:_.Output}],productChanged:[{type:_.Output}]},e}(),ta=function(){function e(){this.loaderSubject=new T.BehaviorSubject({show:!1})}return Object.defineProperty(e.prototype,"loaderState$",{get:function(){return this.loaderSubject.asObservable()},enumerable:!0,configurable:!0}),e.getInstance=function(){return e.instance||(e.instance=new e),e.instance},e.prototype.show=function(){this.loaderSubject.next({show:!0})},e.prototype.hide=function(){this.loaderSubject.next({show:!1})},e}(),na=function(){function e(){this.showOnStart=!0,this.show=!1}return e.prototype.ngOnInit=function(){var e=this;this.showOnStart?this.show=!0:this.subscription=ta.getInstance().loaderState$.subscribe(function(t){e.show=t.show})},e.prototype.ngOnDestroy=function(){this.showOnStart||this.subscription.unsubscribe()},e.decorators=[{type:_.Component,args:[{selector:"lib-loading-spinner",template:'<div [class.loader-hidden]="!show">\n <div *ngIf="dialogMask" class="ui-widget-overlay ui-dialog-mask ui-dialog-overlay-1"></div>\n <div class="loader-overlay" [ngClass]="loaderClass">\n <div class="loading-anim">\n <div class="loading-bar"></div>\n <div class="loading-bar"></div>\n <div class="loading-bar"></div>\n <div class="loading-bar"></div>\n </div>\n </div>\n</div>\n',styles:[".loader-overlay{position:fixed;height:2em;width:2em;margin:auto;top:0;left:0;bottom:0;right:0;z-index:500000}.loader-hidden{visibility:hidden}.loading-anim{min-width:32px;padding:25px 0}.loading-anim .loading-bar{display:inline-block;width:4px;height:16px;-webkit-animation:1s ease-in-out infinite loading;animation:1s ease-in-out infinite loading;background-color:#ea7600;margin:2px;border-radius:2px}.loading-anim .loading-bar:nth-child(1){-webkit-animation-delay:0s;animation-delay:0s}.loading-anim .loading-bar:nth-child(2){-webkit-animation-delay:90ms;animation-delay:90ms}.loading-anim .loading-bar:nth-child(3){-webkit-animation-delay:.18s;animation-delay:.18s}.loading-anim .loading-bar:nth-child(4){-webkit-animation-delay:.27s;animation-delay:.27s}@-webkit-keyframes loading{0%,40%{-webkit-transform:scale(1);transform:scale(1)}20%{-webkit-transform:scale(1,2.375);transform:scale(1,2.375)}}@keyframes loading{0%,40%{-webkit-transform:scale(1);transform:scale(1)}20%{-webkit-transform:scale(1,2.375);transform:scale(1,2.375)}}.loader-block{position:relative;height:100%}.chart-loader{position:absolute;top:15px;right:10px}.btn-loader{position:absolute}.btn-loader .loading-anim{padding-top:5px}.loader-class{width:auto;height:auto;position:static;padding-top:15px}.ui-dialog-mask{z-index:500000}"]}]}],e.ctorParameters=function(){return[]},e.propDecorators={showOnStart:[{type:_.Input}],loaderClass:[{type:_.Input}],dialogMask:[{type:_.Input}]},e}(),ia=d,ra=function(){function e(e,t,n,i){var r=this;this.userProfileService=e,this.router=t,this.apiService=n,this.crosslinkService=i,this.manualDeletePayload={comments:"Delete Alarm"},this.alarmsListOverlayPanel=null,this.alarmStartDateFormat="",this.alarmsCounterChange$=new T.Subject,this.alarmsPanelVisibilityChange$=new T.Subject,this.alarmsCounter=0,this.alarmsPanelVisibility=!1,this.tenantId=this.userProfileService.getTenantId(),this.userProfileService.getUserDateFormat().subscribe(function(e){r.alarmStartDateFormat=e})}return e.prototype.getAlarmListOverlayPanel=function(){return this.alarmsListOverlayPanel},e.prototype.setAlarmListOverlayPanel=function(e){this.alarmsListOverlayPanel=e},e.prototype.getAlarmsCounterObservable=function(){var e=this;return this.alarmsCounterChange$.pipe(Object(E.tap)(function(t){e.alarmsCounter=t}))},e.prototype.getAlarmsPanelVisibility=function(){var e=this;return this.alarmsPanelVisibilityChange$.pipe(Object(E.tap)(function(t){e.alarmsPanelVisibility=t}))},e.prototype.setAlarmsPanelVisibility=function(e){this.alarmsPanelVisibilityChange$.next(e)},e.prototype.getAlarmsCounter=function(){return this.alarmsCounter},e.prototype.setAlarmsCounter=function(e){this.alarmsCounterChange$.next(e)},e.prototype.routeToVenue=function(e){this.alarmsListOverlayPanel.hide(),this.crosslinkService.routeToVenueDetails(e)},e.prototype.routeToAp=function(e){this.alarmsListOverlayPanel.hide(),this.crosslinkService.routeToApDetails(e)},e.prototype.getAlarmStartDate=function(e,t){return e?t?ia(e).format(this.alarmStartDateFormat+" HH:mm"):ia(e).calendar(null,{lastDay:"[Yesterday at] HH:mm",sameDay:"[Today at] HH:mm",nextDay:"[Tomorrow at] HH:mm",lastWeek:"[Last] dddd [at] HH:mm",nextWeek:"dddd [at] HH:mm",sameElse:this.alarmStartDateFormat+" [at] HH:mm"}):""},e.prototype.getSeverityIcon=function(e){var t="icon-warning";if("string"==typeof e)switch(e.toLowerCase()){case"cleared":t="rw-icon-severity-cleared icon-ok";break;case"indeterminate":t="rw-icon-severity-indeterminate icon-warning";break;case"minor":t="rw-icon-severity-minor icon-warning";break;case"warning":t="rw-icon-severity-warning icon-warning";break;case"major":t="rw-icon-severity-major icon-error";break;case"critical":t="rw-icon-severity-critical icon-error";break;default:t="icon-warning"}return t},e.prototype.clearAlarm=function(e){return this.apiService.delete("/api/eventalarmapi/${tenantId}/alarm/clear/"+e,null,this.manualDeletePayload)},e.decorators=[{type:_.Injectable,args:[{providedIn:"root"}]}],e.ctorParameters=function(){return[{type:ji},{type:mn.Router},{type:_i},{type:To}]},e.ngInjectableDef=Object(_.defineInjectable)({factory:function(){return new e(Object(_.inject)(ji),Object(_.inject)(mn.Router),Object(_.inject)(_i),Object(_.inject)(To))},token:e,providedIn:"root"}),e}();!function(e){e.NO_ALARMS="no-alarms",e.CRITICAL="critical-alarm",e.WARNING="warning-alarm"}($o||($o={}));var oa,aa,sa,la=function(){function e(e,t,n,i){var r=this;this.alarmsService=e,this.viewModelService=t,this.viewModelGridService=n,this.router=i,this.data$=Object(T.of)({}),this.sortField="startTime",this.sortOrder=bi.DESC,this.alarmsCounter=0,this.alarmType=$o.CRITICAL,this.expanded=!1,this.gridQuery$=new T.BehaviorSubject(null),this.firstLoad=!0,this.typeChanged=new _.EventEmitter,this.collapsable=!1,this.asyncDataLoaded=!0,this.tooltips={},this.router.events.subscribe(function(e){e instanceof mn.RoutesRecognized&&(r.firstLoad?r.firstLoad=!1:r.refreshData())})}return e.prototype.ngOnInit=function(){var e=this;this.data$=this.viewModelService.getList$(this.gridQuery$).pipe(Object(E.tap)(function(t){var n=$o.NO_ALARMS;t.data.forEach(function(t){e.asyncDataLoaded=!e.asyncDataLoaded,t.tooltipDate=e.alarmsService.getAlarmStartDate(t.startTime,!0),t.formattedDate=e.alarmsService.getAlarmStartDate(t.startTime),t.severityIcon=e.alarmsService.getSeverityIcon(t.severity),n!==$o.CRITICAL&&(n="Critical"===t.severity||"Major"===t.severity?$o.CRITICAL:$o.WARNING)}),e.setType(n)}),Object(E.tap)(function(t){t&&(e.context||e.alarmsService.setAlarmsCounter(t.totalCount),e.alarmsCounter=t.totalCount)}),Object(E.catchError)(function(t){return console.error("request error: ",t),e.alarmsCounter=0,Object(T.of)({data:[]})}))},e.prototype.retrieveData=function(e){e.fields=e.fields.concat(["serialNumber","entityType","entityId","entity_type","apName"]),this.contextFilters&&(e.filters=e.filters?Object.assign(e.filters,this.contextFilters):this.contextFilters),this.gridQuery$.next(Object(gn.merge)({entityType:Li.alarmsList},e))},e.prototype.refreshData=function(){this.gridQuery$.next(this.gridQuery$.getValue())},e.prototype.routeToVenue=function(e){this.alarmsService.routeToVenue(e)},e.prototype.routeToAp=function(e){this.alarmsService.routeToAp(e)},e.prototype.clearAlarm=function(e){var t=this;return this.alarmsService.clearAlarm(e).subscribe(function(e){setTimeout(function(){t.viewModelService.refreshAll()},1e3)})},e.prototype.setType=function(e){this.alarmType=e,this.typeChanged.emit(e)},e.prototype.expand=function(e){this.expanded=!this.expanded},e.prototype.updateDescriptionTooltip=function(e,t){this.tooltips[t.id]=e},e.decorators=[{type:_.Component,args:[{selector:"rc-alarms-grid",template:'<div *ngIf="collapsable; else gridContent" [ngClass]="{ \'wrapper-collapsed\': !expanded }" >\n <div [className]=" \'alarms-title \' + alarmType + ((context === \'ap\') ? \' alarms-title-ap\' : \' alarms-title-venue\') ">\n <div [className]="\'icon alarm-icon \' + ((alarmType === \'critical-alarm\') ? \'icon-error critical-alarm-icon\' : \'icon-warning warning-alarm-icon\')"></div>\n <h2 *ngIf="context === \'venue\'" class="title-text">{{alarmsCounter}} active alarms in this venue</h2>\n <h2 *ngIf="context === \'ap\'" class="title-text">{{status}} - {{alarmsCounter}} active alarms</h2>\n <div class="icon expand-btn" [class.left-align]="context === \'ap\'" [class.icon-collapse]="expanded" [class.icon-expand]="!expanded" (click)="expand($event)"></div>\n <div *ngIf="context === \'ap\'" class="icon icon-life-saver troubleshoot-icon"></div>\n <div *ngIf="context === \'ap\'" class="troubleshoot-text"><a href="https://youtu.be/n08bkeQKWX0" target="_blank">Troubleshoot AP Connectivity</a></div>\n </div>\n <div [ngClass]="{ \'collapsed\': !expanded }" class="grid-container" >\n <ng-container *ngTemplateOutlet=gridContent></ng-container>\n </div>\n</div>\n\n<ng-template #gridContent>\n <div>\n <div [ngClass]="{\'hidden-data\': !alarmsCounter || alarmsCounter < 0}">\n <div *ngIf="!collapsable" class="alarm-grid-title">Alarms</div>\n <rc-grid #grid (sortingPagingUpdated)="retrieveData($event)"\n [data$]="data$" [defaultSortField]="sortField"\n [defaultSortOrder]="sortOrder" [enableSelection]="false"\n [uniqueKey]="\'id\'" [gridId]="gridId">\n <rc-grid-column [defaultSortOrder]="sortOrder" [template]="startTimeColTpl"\n [width]="\'12%\'"\n customTemplate="true" field="startTime" header="Start Time">\n <ng-template #startTimeColTpl let-col let-row="row">\n <div [pTooltip]="row.tooltipDate" class="grid-cell-ellipsis" tooltipPosition="bottom">\n <span>{{row.formattedDate}}</span>\n </div>\n </ng-template>\n </rc-grid-column>\n <rc-grid-column [template]="severityColTpl"\n [width]="\'11%\'"\n customHeader="<div class=\'text-center\'>Severity</div>" customTemplate="true" field="severity"\n header="Severity">\n <ng-template #severityColTpl let-col let-row="row">\n <div class="text-center">\n <em [pTooltip]="row[col.field]" class="icon icon-m {{row.severityIcon}}"\n tooltipPosition="bottom"></em>\n </div>\n </ng-template>\n </rc-grid-column>\n <rc-grid-column [template]="messageTpl" field="message" header="Description"></rc-grid-column>\n <rc-grid-column [width]="\'15%\'" [template]="sourceColTpl"\n customTemplate="true" field="apName"\n header="Source">\n <ng-template #sourceColTpl let-col let-row="row">\n <div class="grid-cell-ellipsis" [rcTooltip]="row[col.field]" onlyWhenOverflown="true" placement="bottom">\n <span (click)="routeToAp(row.serialNumber)" *ngIf="row[col.field]"\n [ngClass]="{\'link\': row.serialNumber}">{{row[col.field]}}</span>\n </div>\n </ng-template>\n </rc-grid-column>\n <rc-grid-column [template]="clearColTpl" [width]="\'7%\'"\n customHeader="<div class=\'text-center\'>Clear</div>"\n [isSortDisabled]="true" customTemplate="true" field="id" header="Clear">\n <ng-template #clearColTpl let-col let-row="row">\n <div (click)="clearAlarm(row[col.field])" class="text-center">\n <em [pTooltip]="\'Clear Alarm\'" class="icon icon-m icon-v clear-icon"\n tooltipPosition="bottom"></em>\n </div>\n </ng-template>\n </rc-grid-column>\n <ng-template #messageTpl let-col let-row="row">\n <span [rcCrosslink]="row" field="message" [dataLoaded]="asyncDataLoaded"\n (tooltipTextGenerated)="updateDescriptionTooltip($event, row)" [rcTooltip]="tooltips[row.id]">\n </span>\n </ng-template>\n </rc-grid>\n </div>\n </div>\n <div class="no-active-alarms-container" *ngIf="alarmsCounter === 0">\n <div class="message">No active alarms</div>\n </div>\n</ng-template>\n',styles:[".no-active-alarms-container{height:80px;display:-ms-grid;display:grid;justify-items:center;align-items:center}.no-active-alarms-container .message{font-size:14px;color:#7f7f7f}.rw-icon-severity-cleared{color:#39b54a}.rw-icon-severity-indeterminate,.rw-icon-severity-minor,.rw-icon-severity-warning{color:#f7b41e}.rw-icon-severity-critical,.rw-icon-severity-major{color:#c1272d}.uppercase-date{display:inline-block}.uppercase-date:first-letter{text-transform:uppercase}.clear-icon:hover{color:#39b54a}.alarm-grid-title{font-size:24px;margin:10px 0 10px 10px;color:#333;font-weight:600}.alarms-title{height:52px;padding:0 10px;display:-ms-grid;display:grid;align-items:center;line-height:52px}.alarms-title.alarms-title-venue{-ms-grid-columns:35px auto 20px;grid-template-columns:35px auto 20px}.alarms-title.alarms-title-ap{-ms-grid-columns:35px fit-content(500px) auto 35px 190px;grid-template-columns:35px fit-content(500px) auto 35px 190px}.left-align{text-align:left}.critical-alarm{background-color:rgba(193,39,45,.1)}.warning-alarm{background-color:rgba(234,118,0,.1)}.title-text{color:#333}.alarm-icon{font-size:30px;display:-ms-grid;display:grid;text-align:center}.alarm-icon.critical-alarm-icon{color:#c1272d}.alarm-icon.warning-alarm-icon{color:#f7b41e}.collapsed{visibility:hidden;height:0}.wrapper-collapsed{height:52px}.grid-container{padding:20px}.expand-btn{display:-ms-grid;display:grid;text-align:center}.expand-btn.left-align{text-align:left;padding-left:20px}.troubleshoot-text{font:inherit;font-size:14px;color:#5d9cec;cursor:pointer}.troubleshoot-icon{display:-ms-grid;display:grid;font-size:30PX;color:#5d9cec}.hidden-data{opacity:0!important;overflow:auto;height:0}"]}]}],e.ctorParameters=function(){return[{type:ra},{type:Ni},{type:or},{type:mn.Router}]},e.propDecorators={typeChanged:[{type:_.Output}],collapsable:[{type:_.Input}],contextFilters:[{type:_.Input}],context:[{type:_.Input}],status:[{type:_.Input}],gridId:[{type:_.Input}]},e}(),ua=function(){function e(){}return e.getValidationMessage=function(e,t,n){if(this.customMessages[n])return this.customMessages[n];var i=this.messagesDic[e];if(t){var r=new RegExp(Object.keys(t).join("|"),"gi");i=i.replace(r,function(e){return t[e]})}return i},e.customMessages={VenueSyslog_server_invalid:"Please enter a valid URL or IP address",Vspot_serverAddress_invalid:"Please enter a valid URL or IP address",Vspot_password_invalid:"Password length must be more than 8 characters",BonjourGatewayRule_mdnsName_invalid:"This field should be at least 2 characters",ApPingRequest_targetHost_invalid:"Please enter a valid URL or IP address",ApTraceRouteRequest_targetHost_invalid:"Please enter a valid URL or IP address"},e.messagesDic={required:"This field is required",min:"This value should be higher than or equal to {min}",max:"This value should be lower than or equal to {max}",minLength:"This field should be at least {min} characters",maxLength:"This field should not exceed {max} characters",invalid:"This field is invalid"},e}(),ca=function(){function e(e,t){this.fb=e,this.validationService=t,this.supportMaxTtl=!0,this.destroySubject$=new T.Subject,this.HOST_FORMAT=new RegExp("(^((22[0-3]|2[0-1][0-9]|1[0-9][0-9]|[1-9][0-9]|[1-9]?)\\.)((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){2}((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))$)|(^(\\b((?=[a-z0-9-]{1,63}\\.)(xn--)?[a-z0-9]+(-[a-z0-9]+)*\\.)+[a-z]{2,63}\\b)$)")}return e.prototype.ngOnInit=function(){this.createForm(),this.running=!1},Object.defineProperty(e.prototype,"targetHost",{get:function(){return this.formGroup.get("targetHost")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"maxTtl",{get:function(){return this.formGroup.get("maxTtl")},enumerable:!0,configurable:!0}),e.prototype.createForm=function(){this._createFormGroup(),this._createValidationMetadata(),this.setControlValidations(this.validationMetadata)},e.prototype._createFormGroup=function(){if(this.createFormGroup)this.formGroup=this.createFormGroup();else{var e={targetHost:[""]};this.supportMaxTtl&&(e.maxTtl=[""]),this.formGroup=this.fb.group(e)}},e.prototype._createValidationMetadata=function(){if(this.createValidationMetadata)this.validationMetadata=this.createValidationMetadata();else{var e={targetHost:[{type:"isNotEmpty",ngValidationName:"required",arguments:[],message:ua.getValidationMessage("required")},{type:"matches",ngValidationName:"pattern",arguments:[this.HOST_FORMAT],message:ua.getValidationMessage("invalid")}]};this.supportMaxTtl&&(e.maxTtl=[{type:"isNotEmpty",ngValidationName:"required",arguments:[],message:ua.getValidationMessage("required")},{type:"min",ngValidationName:"min",arguments:[1],message:"This field should be more than 1"},{type:"max",ngValidationName:"max",arguments:[255],message:"This field should not exceed 255"}]),this.validationMetadata=e}},e.prototype.setControlValidations=function(e){this.validationService.setControlValidation(null,"targetHost",this.targetHost,e.targetHost),this.supportMaxTtl&&this.validationService.setControlValidation(null,"maxTtl",this.maxTtl,e.maxTtl)},e.prototype.commandStarted=function(){this.testResult="",this.running=!0,ta.getInstance().show()},e.prototype.commandFinished=function(e){this.testResult=e.replace(/\\r/g,"").replace(/\\n/g,"\n"),this.running=!1,ta.getInstance().hide()},e.prototype._run=function(){var e=this;this.commandStarted(),this.run(this.formGroup).pipe(Object(E.take)(1),Object(E.takeUntil)(this.destroySubject$)).subscribe(function(t){e.commandFinished(e.postRun(t,e.formGroup))},function(t){e.commandFinished(e.runError(t,e.formGroup))})},e.prototype.ngOnDestroy=function(){this.destroySubject$.next(),this.destroySubject$.complete(),this.running&&ta.getInstance().hide()},e.decorators=[{type:_.Component,args:[{selector:"rc-test-connection-form",template:'<div class="test-connection-form-container">\n <form [formGroup]="formGroup" novalidate>\n <div class="field-group-3 required-field">\n <label class="field-label">Target host or IP address:</label>\n <input type="text" pInputText required formControlName="targetHost"/>\n <rc-help toolTipText="The target host or IP address must be a valid IP address or domain name"></rc-help>\n <rc-validation-error when="touched"\n [controlName]="\'targetHost\'"\n [styleClass]="\'validation-error-container\'"\n [controlValidation]="validationMetadata[\'targetHost\']"></rc-validation-error>\n </div>\n <div *ngIf="supportMaxTtl" class="field-group-3 required-field">\n <label class="field-label">Maximum TTL (Hops):</label>\n <input type="number" pInputText required formControlName="maxTtl"/>\n <rc-validation-error when="touched"\n [controlName]="\'maxTtl\'"\n [styleClass]="\'validation-error-container\'"\n [controlValidation]="validationMetadata[\'maxTtl\']"></rc-validation-error>\n </div>\n <div class="field-group-3">\n <label class="field-label"></label>\n <p-button (onClick)="_run()" [label]="\'Run\'" [disabled]="running || formGroup.invalid" class="blue-btn"></p-button>\n </div>\n </form>\n <div>\n <textarea readonly pInputTextarea [rows]="5" [cols]="25" [disabled]="running || formGroup.invalid" [(ngModel)]="testResult"></textarea>\n </div>\n</div>\n',styles:[".test-connection-form-container{padding:15px}.test-connection-form-container .field-label{width:170px}.test-connection-form-container textarea{width:100%;height:200px;resize:none}:host ::ng-deep .validation-error-container{-ms-grid-columns:170px auto;grid-template-columns:170px auto}"]}]}],e.ctorParameters=function(){return[{type:ge.FormBuilder},{type:bo}]},e.propDecorators={supportMaxTtl:[{type:_.Input}],run:[{type:_.Input}],postRun:[{type:_.Input}],runError:[{type:_.Input}],createValidationMetadata:[{type:_.Input}],createFormGroup:[{type:_.Input}]},e}();!function(e){e.initial="INITIAL",e.closeToExpiration="CLOSE_TO_EXPIRATION",e.gracePeriod="GRACE_PERIOD",e.expired="AFTER_GRACE_PERIOD"}(oa||(oa={})),function(e){e.SWITCH="DVCNWTYPE_SWITCH",e.WIFI="DVCNWTYPE_WIFI",e.LTE="DVCNWTYPE_LTE"}(aa||(aa={})),function(e){e.ICX71L="ICX71L",e.ICX71="ICX71",e.ICX76="ICX76",e.ICX78="ICX78",e.ICXTEMP="ICXTEMP"}(sa||(sa={}));var da,pa=function(){function e(){}return e.deviceSubTypeToText=function(e){switch(e){case sa.ICX71L:return"ICX 7150-C08P";case sa.ICX71:return"ICX 7150";case sa.ICX76:return"ICX 7650";case sa.ICX78:return"ICX 7850";case sa.ICXTEMP:return"Trial"}return""},e.tempLicenseToString=function(e){return e?"Trial":"Basic"},e.getNetworkDeviceTypeUnitText=function(e,t){var n=[t," "];switch(e){case aa.SWITCH:n.push(t>1?"Switches":"Switch");break;case aa.WIFI:case aa.LTE:n.push(t>1?"APs":"AP")}return n.join("")},e}(),ha=function(){return function(){}}(),fa=function(){return function(){}}(),ma=function(){return function(){}}(),ga=function(){return function(){}}(),va=d,ya=function(){function e(e,t){var n=this;this.apiService=e,this.userProfileService=t,this.bannerStyleClass={INITIAL:"initial",CLOSE_TO_EXPIRATION:"close-to-expiration",GRACE_PERIOD:"grace-period",AFTER_GRACE_PERIOD:"after-grace"},this.currentLicenseBanner$=new T.BehaviorSubject(null),this.tenantId=this.userProfileService.getTenantId(),this.userProfileService.getUserDateFormat().subscribe(function(e){n.userFormatDate=e,n.getLicensesBanners().subscribe()})}return e.prototype.getLicensesSummary=function(e){return this.apiService.get("/api/tenant/"+this.tenantId+"/entitlement/summary").pipe(Object(E.map)(function(t){return t.filter(function(t){return t.deviceType===e})}))},e.prototype.getCurrentLicenseBannerObservable=function(){return this.currentLicenseBanner$},e.prototype.refreshLicensesData=function(e){var t=this;return this.apiService.post("/api/tenant/"+this.tenantId+"/entitlement/internal-refresh",null).pipe(Object(E.map)(function(n){if(n)return n.entitlements=n.entitlements.filter(function(t){return t.deviceType===e}),n.summary=n.summary.filter(function(t){return t.deviceType===e}),t.currentLicenseBanner$.next(n.banners),n}))},e.prototype.getEntitlementsList=function(e){return this.apiService.get("/api/tenant/"+this.tenantId+"/entitlement").pipe(Object(E.map)(function(t){return t.filter(function(t){return t.deviceType===e})}))},e.prototype.buildTopBarBannerMessage=function(e){var t=e.type;return{bannerTitle:this.getExpirationBannerTitle(e),bannerDetails:this.getExpirationBannerDetails("topBanner",e),bannerStyleClass:this.getBannerStyleClassByType(t)}},e.prototype.buildLicenseTabMessage=function(e){var t="";switch(e.type){case oa.initial:case oa.closeToExpiration:case oa.gracePeriod:t=this.getExpirationBannerTitle(e)+". <br/>"+this.getExpirationBannerDetails("tabBanner",e);break;case oa.expired:t=this.getExpirationBannerTitle(e)+". "+this.getExpirationBannerDetails("tabBanner",e)}return t},e.prototype.getLicensesBanners=function(){var e=this;return this.apiService.get("/api/tenant/"+this.tenantId+"/entitlement/banner").pipe(Object(E.map)(function(t){return e.currentLicenseBanner$.next(t),t}))},e.prototype.getBannerStyleClassByType=function(e){return this.bannerStyleClass[e]},e.prototype.getExpirationBannerTitle=function(e){var t=e.type,n=e.multipleLicense,i=e.deviceCount+" "+this.getDeviceText(e),r=e.effectDays+(e.effectDays>1?" days":" day");switch(t){case oa.initial:return n?"Licenses about to expire in "+r:"License for "+i+" will expire in "+r;case oa.closeToExpiration:return n?"Licenses will expire in "+r:"License for "+i+" will expire in "+r;case oa.gracePeriod:return n?"Licenses expired. Grace period ends in "+r:"Your license for "+i+" expired. Grace period ends in "+r;case oa.expired:return"Your licenses has expired"}return""},e.prototype.getExpirationBannerDetails=function(e,t){var n=t.type,i=this.getDeviceText(t),r=va(t.effectDate).format(this.userFormatDate);if("topBanner"===e)switch(n){case oa.initial:case oa.closeToExpiration:return"Ensure service level, Act Now";case oa.gracePeriod:return i+" configuration will be deleted on "+r+" - Act Now";case oa.expired:return i+" configuration was deleted"}else{if("tabBanner"!==e)return"";switch(n){case oa.initial:case oa.closeToExpiration:return"See details below.";case oa.gracePeriod:return i+" configuration will be deleted on "+r+". See details below.";case oa.expired:return""}}},e.prototype.getDeviceText=function(e){switch(e.deviceType){case"WIFI":return e.deviceCount>1?"APs":"AP";case"SWITCH":return e.deviceCount>1?"Switches":"Switch"}return""},e.decorators=[{type:_.Injectable,args:[{providedIn:"root"}]}],e.ctorParameters=function(){return[{type:_i},{type:ji}]},e.ngInjectableDef=Object(_.defineInjectable)({factory:function(){return new e(Object(_.inject)(_i),Object(_.inject)(ji))},token:e,providedIn:"root"}),e}(),ba=function(){function e(e,t){this.apiService=e,this.userProfileService=t,this.tenantId=t.getTenantId()}return e.prototype.getMspLabel=function(){return this.apiService.get("/api/mspservice/tenant/"+this.tenantId+"/msplabel")},e.prototype.getMspEcAccount=function(e){return this.apiService.get("/api/mspservice/tenant/"+e)},e.decorators=[{type:_.Injectable,args:[{providedIn:"root"}]}],e.ctorParameters=function(){return[{type:_i},{type:ji}]},e.ngInjectableDef=Object(_.defineInjectable)({factory:function(){return new e(Object(_.inject)(_i),Object(_.inject)(ji))},token:e,providedIn:"root"}),e}(),wa=d,_a=function(){function e(e,t,n){var i=this;this.licensesService=e,this.userProfileService=t,this.mspService=n,this.showHistoricalLicenses=!1,this.sortField="licenseAmount",this.sortOrder=bi.DESC,this.subscriptions=[],this.totalCount=0,this.hasHistoricalLicenses=!0,this.licenseUnit="",this.licensePluralUnit="",this.tooltipMsg="",this.activeLicenses=[],this.historicalLicenses=[],this.entitlmentsListObservable$=new T.BehaviorSubject(null),this.userProfileDateFormat="",this.isMspEc=!1,this.tenantId=this.userProfileService.getTenantId(),this.data$=this.entitlmentsListObservable$.pipe(Object(E.tap)(function(e){e&&(i.activeLicenses=[],i.historicalLicenses=[],e.forEach(function(e){var t=Object.assign({},e);t.inactiveRow=e.historical,t.historical?t.timeLeft=wa().diff(wa(t.expirationDate),"days"):(t.timeLeft=wa(t.expirationDate).diff(wa(),"days"),t.timeLeft<=0&&(t.isExpired=!0,t.timeLeft=wa(t.graceEndDate).diff(wa(),"days"),t.isGracePeriod=t.timeLeft>=1)),t.effectiveDate=fr.getDateByFormat(t.effectiveDate,i.userProfileDateFormat),t.timeLeft=i.checkDate(e.expirationDate),t.expirationDate=fr.getDateByFormat(t.expirationDate,i.userProfileDateFormat),i.applyDeviceSubTypeLiteral(t),t.historical?i.historicalLicenses.push(t):i.activeLicenses.push(t)}),i.hasHistoricalLicenses=i.historicalLicenses.length>0)}),Object(E.map)(function(e){if(e){var t=i.showHistoricalLicenses?i.activeLicenses.concat(i.historicalLicenses):i.activeLicenses;return i.totalCount=t.length,{data:t,totalCount:i.totalCount}}return{data:[],totalCount:0}}))}return e.prototype.ngOnInit=function(){var e=this;this.subscriptions.push(this.userProfileService.getUserDateFormat().subscribe(function(t){e.userProfileDateFormat=t,e.refresh()})),this.mspService.getMspEcAccount(this.tenantId).subscribe(function(t){t&&""!==t.msp_label?e.isMspEc=!0:e.isMspEc=!1}),this.setLicenseUnit()},e.prototype.checkDate=function(e){var t=wa(e).day(),n=(new Date).getDay();return wa(e).diff(wa(),"days")<0?wa(e).diff(wa(),"days"):0===wa(e).diff(wa(),"days")&&n===t?wa(e).diff(wa(),"days"):wa(e).diff(wa(),"days")+1},e.prototype.refresh=function(){var e=this;this.licensesService.getEntitlementsList(this.deviceType).subscribe(function(t){e.entitlmentsListObservable$.next(t)})},e.prototype.ngOnChanges=function(e){this.onShowHistoricalLicensesChange(e)},e.prototype.onShowHistoricalLicensesChange=function(e){if(e.showHistoricalLicenses&&!e.showHistoricalLicenses.firstChange){var t=this.entitlmentsListObservable$.getValue();this.entitlmentsListObservable$.next(t)}},e.prototype.applyDeviceSubTypeLiteral=function(e){switch(this.deviceType){case"WIFI":e.typeLiteral=pa.tempLicenseToString(e.tempLicense);break;case"SWITCH":e.typeLiteral=pa.deviceSubTypeToText(e.deviceSubType)}},e.prototype.setLicenseUnit=function(){switch(this.deviceType){case"WIFI":this.licenseUnit="AP",this.licensePluralUnit="APs";break;case"SWITCH":this.licenseUnit="Switch",this.licensePluralUnit="Switches"}},e.prototype.onMouseHoverOnLeftTime=function(e){this.tooltipMsg=e},e.prototype.ngOnDestroy=function(){this.subscriptions.forEach(function(e){return e.unsubscribe()})},e.prototype.pushEntitlementsList=function(e){this.entitlmentsListObservable$.next(e)},e.decorators=[{type:_.Component,args:[{selector:"rc-licenses-grid",template:'<div>\n <rc-grid #grid [data$]="data$" [uniqueKey]="\'id\'"\n [enableSelection]="false" [allowPagination]="false"\n [gridId]="gridId">\n <rc-grid-column isSortDisabled="true" header="License for" field="quantity" customTemplate="true"\n [template]="licenseAmountColTpl">\n <ng-template #licenseAmountColTpl let-col let-row="row">\n <span>{{row[col.field]}} {{row[col.field] > 1 ? licensePluralUnit : licenseUnit}}</span>\n </ng-template>\n </rc-grid-column>\n <rc-grid-column isSortDisabled="true" header="Type" field="typeLiteral" customTemplate="true"\n [template]="licenseTypeColTpl">\n <ng-template #licenseTypeColTpl let-col let-row="row">\n <span>{{row[col.field]}} </span>\n </ng-template>\n </rc-grid-column>\n <rc-grid-column isSortDisabled="true" header=\'{{isMspEc ? "Assigned on" : "Purchased on"}}\' field="effectiveDate" customTemplate="true"\n [template]="purchaseDateColTpl">\n <ng-template #purchaseDateColTpl let-col let-row="row">\n <span>{{row[col.field]}}</span>\n </ng-template>\n </rc-grid-column>\n <rc-grid-column isSortDisabled="true" header="Expires on" field="expirationDate" customTemplate="true"\n [template]="expirationDateColTpl">\n <ng-template #expirationDateColTpl let-col let-row="row">\n <span>{{row[col.field]}}</span>\n </ng-template>\n </rc-grid-column>\n <rc-grid-column isSortDisabled="true" header="Time left" field="timeLeft" customTemplate="true"\n [template]="timeLeftColTpl">\n <ng-template #timeLeftColTpl let-col let-row="row">\n <span rcLicense\n [timeLeft]="row[\'timeLeft\']"\n [licenseExpDate]="row[\'expirationDate\']"\n (leftTimeTooltip)="onMouseHoverOnLeftTime($event)"\n [rcTooltip]="tooltipMsg"\n [placement]="\'right\'"></span>\n </ng-template>\n </rc-grid-column>\n </rc-grid>\n</div>\n\n<div class="no-data-message-container" *ngIf="totalCount === 0">\n <div class="message">No Active Licenses</div>\n</div>\n',styles:[".warning{color:#ea7600}.expired{color:#ed1c24}"]}]}],e.ctorParameters=function(){return[{type:ya},{type:ji},{type:ba}]},e.propDecorators={grid:[{type:_.ViewChild,args:["grid"]}],deviceType:[{type:_.Input}],showHistoricalLicenses:[{type:_.Input}],gridId:[{type:_.Input}]},e}(),Ma=function(){function e(e){this.clipboardService=e,this.copied=new _.EventEmitter}return e.prototype.onClick=function(e){e.preventDefault(),this.data&&(this.clipboardService.copyFromContent(this.data),this.copied.emit(this.data))},e.decorators=[{type:_.Directive,args:[{selector:"[rcCopyToClipboard]"}]}],e.ctorParameters=function(){return[{type:yn}]},e.propDecorators={data:[{type:_.Input,args:["rcCopyToClipboard"]}],copied:[{type:_.Output,args:["copied"]}],onClick:[{type:_.HostListener,args:["click",["$event"]]}]},e}(),Sa=function(){return function(e){this.ap=e,this.name="AddApMessage"}}(),Ca=function(){return function(e){this.ap=e}}(),Ea=function(){return function(e){this.count=e}}(),Ta=function(){return function(e){this.venue=e,this.venueModel=e}}(),Oa=function(){return function(e){this.props=e}}(),xa=function(){return function(e){this.id=e,this.venueId=e}}(),Aa=function(){return function(e){this.id=e,this.venueId=e}}(),Ia=function(){return function(e){this.res=e,this.results=e}}(),La=function(){return function(e){this.ap=e,this.name="SaveApPositionMessage"}}(),Da=function(){return function(e){this.venue=e,this.venueModel=e}}(),ka=function(){return function(e){this.venue=e}}(),Na=function(){return function(e){this.props=e}}(),Pa=function(){return function(e){this.res=e,this.results=e}}(),Ra=function(){return function(e){this.switchObj=e}}(),ja=function(){return function(e){this.props=e}}(),za=function(){return function(e){this.res=e,this.results=e}}(),Fa=function(){return function(e){this.venueId=e,this.name="FirstTimeWizardMessage"}}(),Va=function(){return function(e){this.switchDevice=e,this.name="SaveSwitchPositionMessage"}}(),Ba=function(){function e(e){this.confirmationService=e}return e.prototype.confirm=function(e){var t=this;return this.confirmationResult&&this.confirmationResult.unsubscribe(),this.confirmationResult=new T.Subject,this.confirmationService.confirm({message:e,accept:function(){t.confirmationResult.next({})},reject:null}),this.confirmationResult},e.decorators=[{type:_.Injectable,args:[{providedIn:"root"}]}],e.ctorParameters=function(){return[{type:En.ConfirmationService}]},e.ngInjectableDef=Object(_.defineInjectable)({factory:function(){return new e(Object(_.inject)(l.ConfirmationService))},token:e,providedIn:"root"}),e}(),Ha=function(){function e(){var e=new u;this.humanizer=new c(e),this.addAdditionalLanguageSupport(),this.bodyElement=document.querySelector("body")}return e.prototype.generatePrint=function(e){this.createPrintArea(),this.printArea.innerHTML=e,this.printDocument()},e.prototype.addAdditionalLanguageSupport=function(){this.humanizer.addLanguage("ro",{d:function(e){return"zi"+(1!==e?"le":"")},h:function(e){return"or"+(1!==e?"e":"\u0103")}})},e.prototype.setCorrectLangCode=function(e){return e&&"eng"!==e?"pt_BR"===e||"pt_PT"===e?"pt":"el"===e?"gr":"no"===e?"de":e:"en"},e.prototype.humanizedDate=function(e,t){return this.humanizer.humanize(e,{language:t,round:!0,units:["d","h"]})},e.prototype.createPrintArea=function(){var e=document.createElement("div");e.id="printArea",this.bodyElement.append(e),this.printArea=document.querySelector("#printArea"),this.bodyElement.classList.add("not-printable")},e.prototype.removePrintArea=function(){this.printArea&&(this.printArea.remove(),this.printArea=null),this.bodyElement.classList.remove("not-printable")},e.prototype.printDocument=function(){var e=this;window.matchMedia?(window.matchMedia("print").onchange=function(t){t.matches||e.removePrintArea()},setTimeout(function(){window.print(),-1===navigator.userAgent.indexOf("Safari")&&e.removePrintArea()},100)):setTimeout(function(){window.print(),e.removePrintArea()},100)},e.decorators=[{type:_.Injectable,args:[{providedIn:"root"}]}],e.ctorParameters=function(){return[]},e.ngInjectableDef=Object(_.defineInjectable)({factory:function(){return new e},token:e,providedIn:"root"}),e}(),$a=function(){function e(e){this.notificationService=e,this.wasRedirectedToLogin=!1,this._window=window,this.isDevModeOn="localhost"===this._window.location.hostname}return e.prototype.intercept=function(e,t){var n=this;return t.handle(e).pipe(Object(E.map)(function(e){return e}),Object(E.catchError)(function(t){if(console.log("Error status code: "+t.status),401!==t.status&&403!==t.status||n.wasRedirectedToLogin||n.isDevModeOn){if(423===t.status)n.notificationService.showError("A configuration request is currently being executed and additional requests cannot be performed at this time.<br/><br/>Try again once the request has completed.","","Request in Progress");else if(!n.wasRedirectedToLogin&&!n.isDevModeOn&&!n.shouldIgnoreErrorCode(e.params,t.status)){t.error,t.status;return n.notificationService.showError("An internal error has occurred. Please contact support.",t,"Server Error"),Object(T.throwError)(t)}}else n.wasRedirectedToLogin=!0,n.notificationService.showError("Session expired. You are redirected to login page","","Session Error"),n._window.location.href="/logout";return Object(T.throwError)(t)}))},e.prototype.shouldIgnoreErrorCode=function(e,t){var n=!1;return e&&e.statusCodesToIgnore&&-1!==e.statusCodesToIgnore.indexOf(t)&&(n=!0),n},e.decorators=[{type:_.Injectable}],e.ctorParameters=function(){return[{type:vi}]},e}(),Ua=function(){function e(){}return e.getGuestDictionaryByLangCode=function(t){return e.guestPrintDictionary[t]},e.ROUTE_PARAMETERS={TENANT_ID:"tenantId",VENUE_ID:"venueId",SWITCH_ID:"switchId"},e.guestPrintDictionary={zh_TW:{hello:"\u60a8\u597d\uff1a",youCanAccess:"\u60a8\u73fe\u5728\u53ef\u4ee5\u5b58\u53d6\u6211\u5011\u7684 Wi-Fi \u8a2a\u5ba2\u7db2\u8def",wifiNetwork:"Wi-Fi \u7db2\u8def",password:"\u5bc6\u78bc:",accessIsValid:" \u5b58\u53d6\u7684\u6709\u6548\u671f\u9593\u70ba",enjoy:"\u76e1\u60c5\u4eab\u7528",poweredBy:"\u670d\u52d9\u4f9b\u61c9\u5546\uff1a"},cz:{hello:"Ahoj! ",youCanAccess:"Nyn\xed m\u016f\u017eete p\u0159istupovat k s\xedti WiFi",wifiNetwork:"WiFi s\xed\u0165:",password:"Heslo:",accessIsValid:" P\u0159\xedstup je platn\xfd pro ",enjoy:"U\u017eijte si to",poweredBy:"Powered by"},sk:{hello:"Ahoj! ",youCanAccess:"Teraz m\xf4\u017eete pristupova\u0165 k sieti WiFi",wifiNetwork:"WiFi sie\u0165:",password:"Heslo:",accessIsValid:"Pr\xedstup je platn\xfd pre ",enjoy:"U\u017eite si to",poweredBy:"Powered by"},hu:{hello:"Hello ",youCanAccess:"Most m\xe1r el\xe9rheti a WiFi h\xe1l\xf3zatunkat",wifiNetwork:"WiFi h\xe1l\xf3zat:",password:"Jelsz\xf3:",accessIsValid:"Hozz\xe1f\xe9r\xe9s \xe9rv\xe9nyes ",enjoy:"J\xf3 sz\xf3rakoz\xe1st",poweredBy:"Powered by"},en:{hello:"Hello ",youCanAccess:"You can now access our Wi-Fi network",wifiNetwork:"Wi-Fi Network:",password:"Password:",accessIsValid:"Access is valid for ",enjoy:"Enjoy",poweredBy:"Powered by"},da:{hello:"Hej ",youCanAccess:"Du har nu adgang til vores Wi-Fi-netv\xe6rk",wifiNetwork:"Wi-Fi-netv\xe6rk:",password:" Adgangskode:",accessIsValid:"Adgang g\xe6lder for ",enjoy:"God forn\xf8jelse",poweredBy:"Leveret af"},fi:{hello:"Hei ",youCanAccess:"Voit nyt k\xe4ytt\xe4\xe4 Wi-Fi-verkkoamme",wifiNetwork:"Wi-Fi-verkko:",password:"Salasana:",accessIsValid:"K\xe4ytt\xf6oikeus on voimassa ",enjoy:"Nauti",poweredBy:"Palvelun tarjoaa"},fr:{hello:"Bonjour, ",youCanAccess:"Vous pouvez maintenant acc\xe9der \xe0 notre r\xe9seau Wi-Fi",wifiNetwork:"R\xe9seau Wi-Fi:",password:"Mot de passe:",accessIsValid:"L\u2019acc\xe8s est valable pour ",enjoy:" Amusez-vous bien",poweredBy:"Fonctionne avec"},nl:{hello:"Hallo ",youCanAccess:"U hebt nu toegang tot ons Wi-Fi-netwerk",wifiNetwork:"Wi-Fi-netwerk:",password:"Wachtwoord:",accessIsValid:"De toegang is geldig voor ",enjoy:" Veel plezier",poweredBy:"Ontwikkeld door"},no:{hello:"Hei, ",youCanAccess:"Du har n\xe5 tilgang til v\xe5rt Wi-Fi-nettverk",wifiNetwork:"Wi-Fi-nettverk:",password:"Passord:",accessIsValid:"Tilgang gyldig for ",enjoy:"Kos deg",poweredBy:"Drevet av"},sv:{hello:"Hej ",youCanAccess:"Du har nu tillg\xe5ng till v\xe5rt Wi-Fi-n\xe4tverk",wifiNetwork:"Wi-Fi-n\xe4tverk:",password:"L\xf6senord:",accessIsValid:"\xc5tkomst \xe4r giltig f\xf6r ",enjoy:"Mycket n\xf6je",poweredBy:"Drivs av"},it:{hello:"Salve, ",youCanAccess:"\xc8 ora possibile accedere alla nostra rete Wi-Fi",wifiNetwork:"Rete Wi-Fi:",password:"Password:",accessIsValid:"L\u2019accesso \xe8 valido per ",enjoy:"Buon divertimento",poweredBy:"Powered by"},es:{hello:"Hola ",youCanAccess:"Ahora puede acceder a nuestra red Wi-Fi",wifiNetwork:"Red Wi-Fi:",password:"Contrase\xf1a:",accessIsValid:"El acceso es v\xe1lido para ",enjoy:"Disfrute",poweredBy:"Con la tecnolog\xeda de"},de:{hello:"Hallo ",youCanAccess:"Sie k\xf6nnen jetzt auf unser Wi-Fi-Netzwerk zugreifen.",wifiNetwork:"Wi-Fi-Netzwerk:",password:"Passwort:",accessIsValid:"Der Zugriff gilt f\xfcr ",enjoy:" Viel Vergn\xfcgen!",poweredBy:"Unterst\xfctzt von"},pt_PT:{hello:"Ol\xe1 ",youCanAccess:"Pode agora aceder \xe0 nossa rede Wi-Fi",wifiNetwork:"Rede Wi-Fi:",password:"Palavra-passe:",accessIsValid:"Acesso v\xe1lido para ",enjoy:"Desfrute",poweredBy:"Produzido por"},pt_BR:{hello:"Ol\xe1 ",youCanAccess:"Agora voc\xea pode acessar nossa rede Wi-Fi",wifiNetwork:"Rede Wi-Fi:",password:"Senha:",accessIsValid:"Acesso v\xe1lido para ",enjoy:"Bem Vindo",poweredBy:"Produzido por"},tr:{hello:"Merhaba ",youCanAccess:"\u015eimdi Wi-Fi misafir a\u011f\u0131m\u0131za eri\u015febilirsiniz",wifiNetwork:"Wi-Fi A\u011f\u0131:",password:"Parola:",accessIsValid:"Eri\u015fimin ge\xe7erli oldu\u011fu s\xfcre ",enjoy:" Keyifle Kullan\u0131n",poweredBy:"ile g\xfc\xe7lendirilmi\u015ftir"},el:{hello:"\u0393\u03b5\u03b9\u03b1 \u03c3\u03b1\u03c2 ",youCanAccess:"\u03a4\u03ce\u03c1\u03b1 \u03bc\u03c0\u03bf\u03c1\u03b5\u03af\u03c4\u03b5 \u03bd\u03b1 \u03b1\u03c0\u03bf\u03ba\u03c4\u03ae\u03c3\u03b5\u03c4\u03b5 \u03c0\u03c1\u03cc\u03c3\u03b2\u03b1\u03c3\u03b7 \u03c3\u03c4\u03bf \u03b4\u03af\u03ba\u03c4\u03c5\u03bf Wi-Fi \u03b3\u03b9\u03b1 \u03c4\u03bf\u03c5\u03c2 \u03b5\u03c0\u03b9\u03c3\u03ba\u03ad\u03c0\u03c4\u03b5\u03c2",wifiNetwork:"\u0394\u03af\u03ba\u03c4\u03c5\u03bf Wi-Fi:",password:"\u039a\u03c9\u03b4\u03b9\u03ba\u03cc\u03c2 \u03c0\u03c1\u03cc\u03c3\u03b2\u03b1\u03c3\u03b7\u03c2:",accessIsValid:"\u0397 \u03c0\u03c1\u03cc\u03c3\u03b2\u03b1\u03c3\u03b7 \u03b9\u03c3\u03c7\u03cd\u03b5\u03b9 \u03b3\u03b9\u03b1 ",enjoy:"\u039a\u03b1\u03bb\u03ae \u03b4\u03b9\u03b1\u03c3\u03ba\u03ad\u03b4\u03b1\u03c3\u03b7!",poweredBy:"\u039c\u03b5 \u03c4\u03b7\u03bd \u03c5\u03c0\u03bf\u03c3\u03c4\u03ae\u03c1\u03b9\u03be\u03b7 \u03c4\u03b7\u03c2"},ro:{hello:"Salut, ",youCanAccess:"Acum pute\u021bi accesa re\u021beaua noastr\u0103 Wi-Fi pentru vizitatori",wifiNetwork:"Re\u021bea Wi-Fi:",password:"Parol\u0103:",accessIsValid:"Accesul este valabil pentru ",enjoy:"Utilizare pl\u0103cut\u0103!",poweredBy:"Dezvoltat cu ajutorul"},pl:{hello:"Witaj ",youCanAccess:"Masz teraz dost\u0119p do naszej sieci Wi-Fi jako go\u015b\u0107",wifiNetwork:"Sie\u0107 Wi-Fi:",password:"Has\u0142o:",accessIsValid:"Dost\u0119p jest aktywny przez ",enjoy:"Dobrej zabawy",poweredBy:"Technologia"},ja:{hello:"Hello ",youCanAccess:"WiFi \u30b2\u30b9\u30c8 \u30a2\u30af\u30bb\u30b9 \u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u306b\u63a5\u7d9a\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002",wifiNetwork:"WiFi \u30cd\u30c3\u30c8\u30ef\u30fc\u30af:",password:"\u30d1\u30b9\u30ef\u30fc\u30c9:",accessIsValid:"\u306e\u30a2\u30af\u30bb\u30b9\u6a29\u9650\u304c\u4ed8\u4e0e\u3055\u308c\u307e\u3057\u305f\u3002 ",enjoy:"\u304a\u697d\u3057\u307f\u304f\u3060\u3055\u3044",poweredBy:"Powered by"}},e.base64Images={guestLogo:"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQIAHAAcAAD/2wBDAAUDBAQEAwUEBAQFBQUGBwwIBwcHBw8LCwkMEQ8SEhEPERETFhwXExQaFRERGCEYGh0dHx8fExciJCIeJBweHx7/2wBDAQUFBQcGBw4ICA4eFBEUHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh7/wAARCAEiAXEDASIAAhEBAxEB/8QAHAABAQACAwEBAAAAAAAAAAAAAAcGCAMEBQEC/8QASxAAAQIDAwMRBgQCCgIDAAAAAAECAwQFBgcRITGhCBITFBZBRVFSVmFxgYSVw9IiVZGUwdEjMkKxFWIkM3J0gpKissLhNmND8PH/xAAbAQEBAAMBAQEAAAAAAAAAAAAAAQQFBgIHA//EADcRAQABAwEDCgUCBgMBAAAAAAABAgQRAwUGURITITFBYYGRodEicbHB8JLhFSMyM2LxFBYlUv/aAAwDAQACEQMRAD8A3LVURMVXBEJfay9F6VBaTZKSSozGu1uzq1XtVf5Gpld15utD0r8a5FpNk2ycs9WRqhEWErkXKkNExfh15E6lU+XbWZlqDQoMV0Jqz8zDR8eIqZUxyoxOJE0qBjKT18sdNlht2JrsqN1ks3DsdlPu2L6OXolCngJlMNsX0cvRKDbF9HL0ShTwDKYbYvo5eiUG2L6OXolCngGUw2xfRy9EoNsX0cvRKFPAMphti+jl6JQbYvo5eiUKeAZTDbF9HL0Sg2xfRy9EoU8AymG2L6OXolBti+jl6JQp4BlMNsX0cvRKDbF9HL0ShTwDKYbYvo5eiUG2L6OXolCngGUw2xfRy9EoNsX0cvRKFPAMphti+jl6JQbYvo5eiUKeAZTDbF9HL0Sg2xfRy9EoU8AymG2L6OXolBti+jl6JQp4BlMNsX0cvRKDbF9HL0ShTwDKYbYvo5eiUG2L6OXolCngGUw2xfRy9EoNsX0cvRKFPAMphti+jl6JQbYvo5eiUKeAZTDbF9HL0Sg2xfRy9EoU8AymG2L6OXolBti+jl6JQp4BlMNsX0cvRKDbF9HL0ShTwDKYbYvo5eiUPiz18sD8SI1YrUzt1ks7HsblKgAZYJZS9F61FKTa2SSnTGu1uzo1WNRf52rlb15upCoIqKmKLiimAXk2alq9Qo0VsJqT8tDV8CIiZVwyqxeNF0Kfbjq5Fqtk3Scy9XxqfESEjlzrDVMWY9WVOpECs+AAEg1SC5KCn948opSJgmCZia6pDgHvHlFKCSAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACpimC5ia6m9cleT+7+aUomupv4e7v5oWFfAAVINUhwD3jyilE11SHAPePKKUEkAAQAAAAAAAAAAAAAAAAAAAHXqE9J0+WdMz0zDl4Tc7nuwTq6V6DAq9edAhq6FRZNY6pk2aPi1vY1Mq9uAVRT8Ro8GCmMaNDh/wBpyIQeqWutFUVXZ6nHYxf0QV2NvV7OftPEe5z3K57lc5c6quKqDDZGFNS0ZcIUxBiLxNeinKa0HqU20VcpyosnVJqGifoV+ub/AJVxQGGwYJZQ7z5qGrYdYkmR2b8WB7Lv8q5F0FBoVepVbg7JTptkVUTF0Ncj29bVy9uYD0gAEAAAAAAAAAAAAAAAAAAAAAAmupv4e7v5pSia6m/h7u/mhYV8ABUg1SHAPePKKUTXVIcA948opQSQABAAAAAAAAAAAAAAAAAxS21tJOgo6Vl0bNVBU/q8fZh9Ll+mfqPxeRan+AyLZWTcn8QmGrrFz7E3Nruvi/6IvEe+LEdEiPc97lVXOcuKqq76qFdytVaoVibWZqEy+M/9KLka1OJEzIh0QAoAAAAAHLLR48tHZHl4r4MVi4texyoqL1ocQAqFi7xEiuZI19zWuXIybRMEX+2m91p/2Uhqo5qOaqKipiipvms5QrrbWxJaYh0OoxVdLxF1stEcv9W7eb1LvcS6CYVYABAAAAAAAAAAAAAAAAAAACa6m/h7u/mlKJrqb+Hu7+aFhXwAFSDVIcA948opRNdUhwD3jyilBJAAEAAAAAAAAAAAAAAA8+0swsrZ6ozKLg6HKxHN69auGkCF2rqbqvaGcn1cqsfEVIfQxMjU+CHlgB6AAAAAAAAAAAPqKqKiouCpmU+ADYGxtSWr2Zkp564xXw9bEXje1daq9qpj2nrmC3LTCxLOTMuq47FNKqdCK1PqimdBAABAAAAAAAAAAAAAAAAAmupv4e7v5pSia6m/h7u/mhYV8ABUg1SHAPePKKUTXVIcA948opQSQABAAAAAAAAAAAAAAPCvAdrbGVNf/Th8VRD3TwLxE11i6mn/AKkX/UgVBgAFAAAAAAAAAAAAAFRuOdjLVVnE+EvxR32KOTa41Pwqs7jdBT/eUkJIAAgAAAAAAAAAAAAAAAATXU38Pd380pRNdTfw93fzQsK+AAqQapDgHvHlFKJrqkOAe8eUUoJIAAgAAAAAAAAAAAAAHkW1h7LZGqt4pV7vgmP0PXOlX9iWhz6RntZDWWiI5zlyIitUK10AAUAAAAAAAAAAAAAVa5GHhSqjF5Udrfg3/soRhFzGxJZaOjXtV6zbleiLlT2WomPwM3CSAAIAAAAAAAAAAAAAAAAE11N/D3d/NKUTXU38Pd380LCvgAKkGqQ4B7x5RSia6pDgHvHlFKCSAAIAAAAAAAAAAAAABid7Md8Gxkw1i4bNEZDXqxx+hlhit68BY1ippyJisJ8N/wDqRPqFREABQAAAAAAAAAAAABQrkY721eflcfYfLpEVOlrsP+SlWJVcjAV1UqMzhkZAazH+07H/AIlVCSAAIAAAAAAAAAAAAAAAAE11N/D3d/NKUTXU38Pd380LCvgAKkGqQ4B7x5RSia6pDgHvHlFKCSAAIAAAAAAAAAAAAAB1qtJQ6jTJmQi5GR4ToarxYpn7M52QBrlVqfNUuoRZGchLDjQnYKi5lTeVONFOobD2go8nWafGlZmBCc98NWw4jmIroarmVF3spr7Ny8WVmosrHbrYsJ6se3iVFwUPTiAAAAAAAAAAA+oiqqIiKqrmRD4WK6qz8CUoMOpTUtDdNTLtkhuexFcxmZuC72OfJxoB3LsKHFo1ntdNMVk1NO2V7VTK1MMGtXp3+0yoAIAAIAAAAAAAAAAAAAAAAE11N/D3d/NKUTXU38Pd380LCvgAKkGqQ4B7x5RSia6pDgHvHlFKCSAAIAAAAAAAAAAAAAAAAEjvio21KxDq0JmEKbTWxMN6IifVMPgpXDyLYUhtbs9NSOCbIrdfBXiemVPt1KoVr8D65Fa5WuRUVFwVF3j4FAAAAAAAAepZalPrVelae3HWxH4xHJ+liZXL8NOBsFChshQmwobUaxjUa1qZkRMyGA3M0dIFNjVmK38SZVYcJeJjVyr2u/2lACSAAIAAAAAAAAAAAAAAAAAAATXU38Pd380pRNdTfw93fzQsK+AAqQapDgHvHlFKJrqkOAe8eUUoJIAAgAAAAAAAAAAAAAAAAAY7bm00vZ+mu1r2vn4rVSBCzqn8y9CaQI5atsNlp6o2FhrEm4uGGb8ynmH6e5z3ue9yuc5cVVc6qfkPQAAAAAAADYGxTYbLJUpIWGt2rDVcONW4rpxPXJtdFaVqwm2em1XXoqulXYY4pnVq6VT/APCkhAHFNTMvKQHR5qPDgQmJi58RyNanaphNdvPokkrodPhRajETfb7EP4rl+CGHd7QtrOM69cU/Xy62Va2NxdzjRomfp59TOwRGqXm2kmlVJVZaRZvbHD1zvi7H9kMfm7TWhmlVY9an3IudEjuanwTIc3r76WdE406aqvKI9/R0Gjuld1xnUqin1/PNscDWN89OvXF85MOXpiqv1P1CqVRhLjCn5pi8bYzk+phxvxRn+zP6v2ZP/Tq8f3Y8v3bNA14krY2nk1RYVam3Yb0V2yJ/qxMlpN6tWgKjajJS02zfczGG/wCqaEM+33ysdScakTT4Zj06fRha+6l7pxmiYq8cT69HqsQMWs/b6ztXVsPbSycd2TY5nBuK9Dsy/HEylFxTFMx0ttd6F1Ty9GuKo7nP3FtrW9XJ1aZpnvAAZD8AAAAAAJrqb+Hu7+aUomupv4e7v5oWFfAAVINUhwD3jyilE11SHAPePKKUEkAAQAAAAAAAAAAAAAAqoiYquCIeXaG0FLoUvss/MI16piyE3K9/Un1XISS11tqnXVdLw1WTkVybCx2V6fzLv9WYKzS2V4MrII+ToysmprMsbPDh9XKXR+xKZ6bmZ6aiTU3GfGjRFxc964qpwAKAAAAAAAAHq2ZoM/X59JWSZ7KYLFiu/LDTjX7b5+rK0CctDUklJZNaxuDo0VUyQ28fSvEhcaJS5ChUxspKMSHCYmue9y5XLvucoHWstZunWelNjlIevjOT8WO9Pbf9k6DH7aXiSFIc+TpiMnp1Mjlx/Chr0qmdehPiYveHeBFqDolLokV0KTytiR25HRuhOJulSfQob4sRsOExz3uXBrWpiqrxIhwW2965pqnQsuvtq9vfy4u02RuzFURrXn6ff28+Dv12uVStzOz1KciR1RfZbjgxnU1MiHUkpSanY6S8nLRZiK7MyGxXL8EKJZC7GNHaybtBEdAYuVJWGvtr/aXe6ky9RT6VTKfSpZJenSkGWh76Mbgq9KrnVelTXWO615fTz11VyYnj01T7ePkz7zeS0s45q2p5Uxw6KY9/DzRykXZWinER81teQYu9Ffrn/BuOlUMlkrpZBqJtyrzMVd/YobWfvriiTUzLSkFY01MQoENM74j0aidqmOT9v7Kyiq1amkdyb0GG5+nDDSdFGwdi2Mfz5jP+VX26I9Ghnbe1ryf5MTj/ABp+/T9Xnsuusy1Mr59/XGT6NPxGuss49PYj1GGvRFav7tPkS9WzrVwbK1J/SkJmGl5+4F6Vmoi4Ph1CD0vgtX9nKTO7s/D8H53n/vR8XxvHn7pW4K6QrKou82PB/wCSL9DFK1YG01MRz1kttwk/XLLr9H5tBXqbbKzNQVGy9Xl2vXM2LjDXq9rDE95qo5qOaqKi5UVN8V7tbJvaeVbzjvpqzH3+y0bw7TtKsa8Z7qox7NXHNc1ytcitci4KiplQyOyttK1QHNhwoyzMomeXjKqtRP5Vzt7MnQWa0dlqLXoa7elG7Nhkjw/ZiJ27/UuKEjtlYOp0BHzUDGdkEyrFY32oafzN3utMnUcxebC2hsirn7erMR2x1x844eccXRWu2rHalPM69OJnsnq8J/1KsWStZSrRwP6LE2KZamMSXiL7belONOlO3A941flZiPKTEOZlor4MaGuuY9i4K1ess13Nuodc1lMqath1JE9hyZGx0Ti4ndHw4jpNhb0U3kxoXPRX2T2T7T9fRz+2d3KrWJ1rfpo7Y7Y94/O9nQAOwcqAAATXU38Pd380pRNdTfw93fzQsK+AAqQapDgHvHlFKJrqkOAe8eUUoJIAAgAAAAAAAAAYpay3NLouvl4CpOzqZNjhu9li/wAzvomXqAyeamIErAfHmYzIMJiYue92CInWTm1l5KJr5WgMxXMs1Ebk/wALV/dfgYPaK0NUr0fZJ+YVWIuLILMkNnUn1XKeSFw5puZmJuYfMTUaJGjPXFz3uxVThACgAAAAAAAAAA79Cq07RajDnpGJrIjciov5Xt32qm+hcbKWgkrQ05JmWXWxW4JGgqvtQ3fVOJTX879Bq07RajDnpGJrIjcjmr+V7d9qpvoBm94d3sWLNfxGz0BF2V6JGlmqiI1VX8zejjTez5s2T2EsXJWdgNmIyMmak5PbjKmRn8rOLrzroPUsraCStDTkmpZdZEbgkaCq+1Dd9U4lO5WZ5tMpUzPugxY6QIavWHCbi5xpaNi2NtcVXkU4nr7o4zEfnc2te17y40KbTldHV3zwiZ/O9+6jOylOlHzc9MQ5eAxPae9cE/7XoJfam9GPEc+Xs/BSCzNtmM3Fy9LW5k7cepDDLV2kqVo55Y87E1sJq/hQGr7ENOjjXpOtQaJU65N7Wpsq+M5PzOzNYnG5cyHH7T3oubzU5ixiYiejMf1T8uH1dVs/dy3tKOevJiZjj/THv9HBUahPVGOsefm40zEX9UR6uw6uI6yIqrgiYqpYLOXW06Wa2LWo7p2LnWFDVWQ07fzLo6jN6bSKXTWo2Qp8tLdMOGiKvWudTxa7n3tx8dxXFOfGfzxe7neq00Pg0KeVjwj88GukKlVOK3XQqdOPTjbAcv0OOYkZ2XTGYk5iCnG+Erf3Q2cBsp3H08dGtOfl+7XxvjXnp0ox8/2atnq0K0daoj0WnT8WGxFxWEq66Gv+Fchd6vZegVVq7cpcs56//Ixusf8A5m4KT6091saC10xQZlY7Uy7XjKiP/wALsy9uHWam53X2jYTztvVysf8AzmJ8vaZbO33jsL2Ob16eTnj0x5+8Q9qyN5chUXMlayxkhMrkSKi/hOXt/L25Okz72XN3nNVOtFQ1gmpePKzD5eZgvgxoa4PY9uDmr0oZvdnbKoU6el6PMMjTsnGejIbGprnwlXk8adHw6dlsXeuvlxb3vy5Xb4x9/NgbW3ao5E69p88e0vbvCu8SKrqlZ6AiRFXGLKNyIvSzi6vhxGQXeWNgWdlUmZpGRanFb7b86Qk5Lfqu+ZcDp9HYVlo3c3VFPxcOyJ4xHFzmrtm71baLaqro9ZjhM8AAG4aoAAAmupv4e7v5pSia6m/h7u/mhYV8ABUg1SHAPePKKUTXVIcA948opQSQABAAAAAAOlWqpI0eRdOz8dIUJuRN9XLxIm+p3SK3qVh9StNFlWvVZeSVYTG45Nd+tevHJ2BXJa231Sq2vlpDXSMmuTBq/iPTpVM3Umkw0AKAAAAAAAAAAAAAAAAAADv0GrTtFqLJ6Ria2I3I5q/le3faqb6FysrX5K0NNSall1sRuCRoKr7UN31TiU1+PQoNXnaLUWT0jE1r25HNX8r277VTfQCi2juzlZ+vQ5yRjtlJSK5VmoSJlb0s3svFvaDN6PTJGkSLJKny7YEFm8mdV41XfXpOpZWvyVoKck1KrrYjcEjQVX2obvtxKde38/WKbZyPNUaXSLGb+d2dYTN96N38NGc1UWVns7nLqjTxM9M4jM/KI7Gxm7ur/m7auvo6oz0R4uW01qaNZ6H/AE+ZxjKmLYEP2ojuzeTpXAnNYvWqcZzmUuRgSsPefFxiP695E+Ck/mY8aZmHzExFfFixF1z3vdirl41U92ztjK/XGNjSspsUu7NHjrrGL1b69iKcLc7x7S2jq83aRNMcKemfGfbDs9DYOz7DT5y6mJnjPRHhH+37jW7tZFdrnViI3oZDY1NCHNK3hWsgORVqaRm8mJBYqL24Y6TJJa6OMrEWZrkNjt9Icurk+KuT9jgn7pqjDYqyNVlphU/TFhrDx+CuPH8P3hojl5r/AF/blPX/ADthVTyMU/p++HdoN66Oe2FW6ejEXPGllyJ1tX79hRaVUpGqyjZunzUOYgu/Uxcy8SpnRehTXeu0Kq0SOkKpyUSBivsuXKx3U5MinLZSp1emViC+jOiOmIjkbsLUxSL/ACqm/wDQydn703lrq8ze0zV2dWKo9/r3se+3btLjT520qinxzTPt+dC22zsnTrSSi7K1IM4xuEKYamVOheNOj4HSu+sXL2cgbZmVhx6lETB0RMrYacluOlTKZR0d8rCfMwmwo7mIsRjXa5GuwypjvnKdz/DbSu4i75Hx8fvjj6uO/iFzToTa8v4OH78PQABsGAAAAAABNdTfw93fzSlE11N/D3d/NCwr4ACpBqkOAe8eUUomuqQ4B7x5RSgkgACAAAAAD8R4jYMF8V/5WNVy9SJia3TMZ8xMxZiIuL4r1e5elVxU2DtREWFZqqREztk4qp16xTXgLAAAoAAAAAAAAAAAAAAAAAAAAA9CgVedolRZPSMTWvbkc1fyvbvtVOIuVlq/JWhpqTUqute3JGgqvtQ3cS9HEu+a+noUCrztEqLJ6Ria17cjmr+V7d9qpxAVyHYCgNtE+rrA1zF9psqqfhNfvuw4ujN9MsREREREwRDzLMVqWr9Ih1CWa5iKutex2djkzpjv58507bWpk7MyDYsZuzTMXFIEBFwV2GdVXeRDA5u02dpV6sRFFPXM/npHky+XdX+pTpzM1VdUfn1nze+CC1K8G1M5GV7ahtVmOSHAYiInauKr2qd+z15dckphram5tQlscHIrUbEanQqZ+3QaKjfKwq1ORMVRHHEY+uW6r3UvadPlRMTPDPT9MLJUJOVqEo+UnYEOPAiJg5j0xRf/ALxnhWTsZSbOzcxNyyPjRojl2N8TKsJnJT7ntUmoStUp8GfkoqRIEZuua790XiVMx2joptrfXrouJpiZjqn5tFFxr6FFWhFUxE9cAAMpigAAAAAAABNdTfw93fzSlE11N/D3d/NCwr4ACpBqkOAe8eUUomuqQ4B7x5RSgkgACAAAAADybZf+J1X+6RP9qmvpstGhQ40F8GNDbEhvarXscmKORc6Km+h5u5yz/uOm/LM+wVr2DYTc5Z/3HTflmfYbnLP+46b8sz7Ay17BsJucs/7jpvyzPsNzln/cdN+WZ9gZa9g2E3OWf9x035Zn2G5yz/uOm/LM+wMtewbCbnLP+46b8sz7Dc5Z/wBx035Zn2Blr2DYTc5Z/wBx035Zn2G5yz/uOm/LM+wMtewbCbnLP+46b8sz7Dc5Z/3HTflmfYGWvYNhNzln/cdN+WZ9hucs/wC46b8sz7Ay17BsJucs/wC46b8sz7Dc5Z/3HTflmfYGWvYNhNzln/cdN+WZ9hucs/7jpvyzPsDLXsGwm5yz/uOm/LM+w3OWf9x035Zn2Bl07uZdktYynNan54axHLxq5VX6kjvSnos7bWeR7l1kuqQIacSNTLpxXtLzLwYMvBZAl4TIUJiYNYxqI1qcSIhEr36PFp9qok8jF2tPIkRjt5HIiI5Ovf7Tkd8qNSqxiaeqKoz5T93T7p1URezFXXNM49PswsAHy99HVW4ieiug1Kmvcqw2KyNDTiVcUd+zSnk8uRo8WUpE1VY7Fas45rYSLyG45e1VX4FDPsW7dGpRszSjU68T5ZnHo+U7fq06toak0dXR54jPqAA3jTAAAAAAAABNdTfw93fzSlE11N/D3d/NCwr4ACpBqkOAe8eUUomuqQ4B7x5RSgkgACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHSrVKkazIPkahAbGguy4LkVq7you8p3Qea6KdSmaa4zE9j3RXVRVFVM4mEqqV0sXZlWnVZiwlXI2PDVHJ2pn+CHfs9dZJSsw2PV5xZ3WrikGG3WsXrXOqfAowNHRuzsyjU5yNPwzMx5ZbiveHaFenyJ1PSM+b5DYyHDbDhtaxjURGtamCIibyH0A33U0oAAgAAAAAAAATXU38Pd380pRNdTfw93fzQsK+AAqcX+0iLPWYl6lBYr3SEVVeiJmhvREVexUaepYSuwK/Z2XmWREWYhsSHMMxyteiZexc6GYR4UOPBfBjQ2xIURqtexyYo5FyKioSOuXe2gs9VX1axE050N2VZfXoj2pyfayPb15evOBSgS1LVXmwE2OJZR8Vzc7v4dGXHtauA3X3k8z3+GzHqCYVIEt3X3k8z3+GzHqG6+8nme/wANmPUDCpAlu6+8nme/w2Y9Q3X3k8z3+GzHqBhUgS3dfeTzPf4bMeobr7yeZ7/DZj1AwqQJbuvvJ5nv8NmPUN195PM9/hsx6gYVIEt3X3k8z3+GzHqG6+8nme/w2Y9QMKkCW7r7yeZ7/DZj1DdfeTzPf4bMeoGFSBLd195PM9/hsx6huvvJ5nv8NmPUDCpAlu6+8nme/wANmPUN195PM9/hsx6gYVIEt3X3k8z3+GzHqG6+8nme/wANmPUDCpAlu6+8nme/w2Y9Q3X3k8z3+GzHqBhUgS3dfeTzPf4bMeobr7yeZ7/DZj1AwqQJbuvvJ5nv8NmPUN195PM9/hsx6gYVIEt3X3k8z3+GzHqG6+8nme/w2Y9QMKkCW7r7yeZ7/DZj1DdfeTzPf4bMeoGFSBLd195PM9/hsx6huvvJ5nv8NmPUDCpAlu6+8nme/wANmPUN195PM9/hsx6gYVIEt3X3k8z3+GzHqG6+8nme/wANmPUDCpAlu6+8nme/w2Y9Q3X3k8z3+GzHqBhUgS3dfeTzPf4bMeobr7yeZ7/DZj1AwqQJbuvvJ5nv8NmPUFtVebHTY4dlHwnOzO/h0ZMO1y4AwzS3ddgUCzsxMviIkxEYsOXZjlc9UydiZ1PLuCpEWRsxMVKMxWOn4qKxFTPDYioi9qq48eh3e2gtDVWVa2805sNuVJfXor3JyfZyMb1ZerOVyBChwILIMGG2HChtRrGNTBGomRERAr9gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//2Q==",wlanIcon:"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAUDBAQEAwUEBAQFBQUGBwwIBwcHBw8LCwkMEQ8SEhEPERETFhwXExQaFRERGCEYGh0dHx8fExciJCIeJBweHx7/wAALCAB2AHYBAREA/8QAHQABAAMAAwEBAQAAAAAAAAAAAAYHCAQFCQEDAv/EADsQAAEDBAAEBQIDBgMJAAAAAAECAwQABQYRBxIhMQgTQVFhIoEycZEUFUJSYqEJI3IWJTNjc5KxwdH/2gAIAQEAAD8A2XSlKUpSlKUpSlKUpSlKUpSlKUpSlVjxM478N8CW7FuN7FwuTZIVAtwD7ySPRR2EoPwpQPxWes08YuSSluM4ljNvtjPZL85apDpHuEp5UpPweYVVt88QHF+7rJfzadHSeyIbbccD7oSD+pqLyOInECQsLkZ1k7ygNBS7s+o69uqq+R+InECOvzGM5ydpetcyLs+k6+yqlNi8QPF+zuJUxms2SkHqiY23ICvglaSf0Iq2cJ8Y16YWhnMcWhzmuypFucLLgHvyLKkqPxtNaN4Y8YuH/EQJax+9oTPI2q3yx5Mkfkk9F69SgqA96n9KUpUc4h5vjWA485fMnuKIcZPRtH4nHl/yNp7qV/47nQ61iDjZ4kswzp1+22J17HbAraAyw5qRIT2/zXB6Efwp0Oujzd6o9ptx11DTSFOOLUEpSkbKiewA9TVv4H4beKmVJbfcsyLFDXoh66rLJ1/0wC5+qQPmrkx7wZ21CELyHN5b6yPqbgw0tBPwFrKt/nyipfD8I/Ctjk82Tkcrl3vzZrY5vz5Wx/bVfnO8InC99KvInZLEUSSktzG1AfH1Nnp/fp3qGZH4MmihbmO5wtKhvlZnwgQfbbiFDX/aapzPPDrxUxJDj7lh/fENGyZFqWZA0PXk0HAPnl1VUJL0aQFJLjLzS9gjaVIUD+oINaK4H+KPIsZcYs+dKfv9mGkiX+KZHHp9RP8Amj4V9XX8XTVbTxXIbLlNij3vH7ixcLfJTzNvNHY+QR3SoeoOiPWu0pUa4o5fEwPALvls1hUhq3MhYZSrlLi1KCEI311takjejre682OJ2e5HxEyZ2/ZHMLzpJSwwnYajN72ENp9B/c9ySalPA3gllfFKZ58RH7tsTS+V+5voJRsd0tp6eYr4GgPUjpvcXCjg9g3DaKj9xWtL1x5dOXKUA5JX76VrSB/SkAe++9WCSANk6AqB5Vxj4X4w6pm8Zram3kfjaYcMhxJ9iloKIPwRUEneK7hLHVpmRepg3rbMAj7/AFlNfIXiw4TSHOV129xBsDmegbH5/QpRqcYrxq4WZM4hq1Zra/OWdJalLMZaj7BLoSSfy3U/SQpIUkggjYI9arni1wWwXiTHW5d7YmJdeUhu5wwG30n05j2cHwoH11rvWHON3BnK+FlwBuTYnWZ5fLFubCT5az3CVjuhevQ9D10To1xOCfFfI+FuRCdanDJtryh+3W1xZDUhPv68qx6KA6euxsH0cwfJLdl+JWzJrSpZh3GOl5sLGlJ30KVfIIIPyK7mug4h4pbc4wq54rdy4mHcGvLWts/UhQUFIWN9NpUlJ6+1ZvxbwcQomTNychy795WdlYWYzEQsuSAP4VK5zyD31skb0R3rU1rt8G1W6PbrbEYhw46A2ywwgIQ2kdgAOgFVdx2474rwvZVAP+98hUkFu2sOAeWD2U6vryD40VHY6a6jFHFHjPxA4iOuIvd5cj25RPLboRLMYD2KQdr/ADWVGq9QhS1pQhJUpR0lIGyT7CpLA4e59cGfOgYPk0tv+dm1PrT+oTX9TOHHEOGyX5eB5THaHdbtofSkdN9yj4NRp9l2O8pl9pbTqDpSFpKVA/INTzhhxhz7h4+2mxXt1y3pO1W6WS7GUPUBBP0b90FJ+a23wI47YvxQYEED90ZC2jmdtzzgPma7qZV05x7jQUPbXU2bfLVbb5aJVou8JmbAltlt9h5PMlaT6H/76HqKxVxL8KOZR81kowWPHmY+8oLjrkzEIXHB7oXzdVBJ3ogEka9a11wnxT/YfhzY8VMgSHLfFDbrqd8q3CSpZG+uuZStfGqlFKVXniOzC4YNwdvmQ2k8lxbQ2zGcKQQ2txxKOfR6fSFEjv1ArzUnS5dwnPTJsh6VKkLK3XnVla3FE9SSepJNaW4FeFe43+NHv3EJ6Rabe4Atq2NfTKdT3BcJ/wCED7aKu/4a1jhPD/C8KjoZxjG7fbika85DXM8rpr6nVbWr7k1J6V0WXYdiuXQzEyXH7ddWynlBkMBS0f6V/iSflJBrKvHXwpuW+NIv3DRb8plsFbtmeUVupSB18lfdf+hX1exJ0Ky3Dkz7RdGpcR6RBnxHQttxBKHGnEnoQe4IIr0b8MPEG5cSOFce93lpCbjGkrhSXEJ5UvqQlJ8wDsNhY3rpsHWuwtClKUrrslsdpyWxS7FfYLU63TEeW+w5vSxsEdR1BBAII0QQCOtVtgvh44Y4flDeRW21ypExhXPFTMkF1uOr0UhOupHoVb0eo0etWw64200t11aW20JKlKUdBIHck+grMfGXxYWqxy37Nw/hMXqW0oocuMgn9lSR/IlJBc6+u0jp05gazzfvEDxevDylvZpMipPZuEhEdKR7DkSD9ySa/Ky8e+L1peS4xnFxfCTsolhEhKvg+Yk1fnCDxbxZ8tm1cRrczb1LISm6Qgrygf8AmNnZSP6kk9+wHWtUQpMabEZmQ32pEZ9AcadaUFIWkjYUCOhBHrVG8afDRjfEPKTkkK7O4/PkaM7yowdbkKGvr5eZPKsjuQdHodb2TanDTDbRgOFwMWsocMWIk7cc0VurUSVLUR6kk/l0HYVI6UpSlKzr487plFv4ZW+PZVSGrTMlKauzrIP4eUeWhRHZCjvfuQB66OMcGxLIc2yBmxY1bXZ8536uVHRLaR3WtR6JSNjqfce9apwvwb2wQkOZllc1ySobWxakJbQ2ddg44lRV19eUVyMt8G1gcgqVieWXONLSklKLmhDzaz6AqbSgpHzpX5VlfiNguT8P8gXZMoty4kjRU04DzNPo3rnbUOih/cdiAelap/w+rtk8rHr/AGuYHXcehuNqhOub028rm8xtBPcaCVEDsT/VWpqUpSlKUr8J8OJcITsKfFYlxXklDrL7YWhxJ7hST0I+DXWYtieMYq061jeP2y0JeILv7HGS0XCO3MQNnXzXZT50K3sefPmR4jW9c7zoQnftsmvlvnwbg0XoE2NLbB0VsOpWAfbYNcPJ8bx/J4KYORWW33aMlXOhuXHS6Eq9xsdD8iuVZ7ZbbNbWbbaIEW3wmBpqPGaS22gb30SkADrs1y6UpSlKUpXU5lfGMZxK75FJQVs2yE9LWgHRWG0FXKPk61968wuIGZ5DnWRyL7kdwdlyXVEoQVHy2EE7Dbaf4Uj2/XZ61xsOyi/4hfGbzjl0k26a0oELaXoLAO+VQ7KSfVJ2DXpnwlyo5tw2sWUrZSy7cIiXHm0g8qXQSlYTvrrmSrXxqpTSlKUpSlKV0ud2JOT4Te8cWsNi5wHogWf4CtBSFfYkH7V5eZfjN8xG/SLHkNtfgTo6iFNupIChvQUk9lJPoodDXGsFoud/vMWz2eE9Nny3A2yw0nmUpR/9epPYDqa9ROGeNow/h/YsZQUqNuhNsuKT2W4B9avuoqP3qRUpSlKUpSlK6bLMVxrLIIhZLY7fdmEnaEymErKD7pJ6pPyNVxsPwXDsP8w4zjdstS3RpxyOwA4sexX+Ij43qpFSlKUpSlKUpSlKUpSlKUpSlKUpSlKUpX//2Q==",lockIcon:"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAUDBAQEAwUEBAQFBQUGBwwIBwcHBw8LCwkMEQ8SEhEPERETFhwXExQaFRERGCEYGh0dHx8fExciJCIeJBweHx7/wAALCAB2AHYBAREA/8QAHQABAAICAwEBAAAAAAAAAAAAAAgJBgcDBAUBAv/EAEUQAAEDAgMEAwoLBgcAAAAAAAEAAgMEBQYHERIhMUEIE1EJGDdhZ3F2pbTkFBUXIjJWdYGRktEWQlKisrMzNTZ0obHB/9oACAEBAAA/AJloiIi+Pc1jS5zg1oGpJOgAXHTVNNUhxp6iKYN49W8O0/BcqIiIiIiLguNbSW2gnr6+pipaSnjdLNNK8NZGwDUuJPAAKHGdfSwutbUz2fLWMUFE0lhus8e1PL442O3MHHe4F3A/NKjbiLEeIMRVTqm/3u43SYu2tqrqXy6HxbROn3LzqeaanmbNTyyQysOrXscWuHmIW2MsukNmTgqqiZJeJb9bGkB9Fc5DLq3sZIfns05aHTtBU4Mm80cNZoYdNzscxiqodG1tBKR11M48Ne1p36OG4+IggZyiIiIiKEXTazZqb3iabLuy1TmWi1yAXF0btBU1I3lh04tjO7T+MH+EFavyJyhxBmtfX09A4UNppXD4dcZGEsi1/caP33kbw3UeMjdrNfA3R7yqwtRMi/ZilvNSGgSVN1YKlzzpx2HDYb9zQvWv+S2VN6oXUlVgKxQNcPp0VI2lkHjDog0qJXSO6Odfl7SS4mwxUT3TDbSOvbLoZ6LUgAu00D2an6QA05jmtT5XY3vOXuNKLE1llIlgdpNCToyoiJ+fG7xEfgdCN4Cs5wlfbfifDNtxDa5OsorhTMqISeIDhroewjgRyIK9REREReZi27MsGFLvfZGhzLbQzVbmnmI43PI/4VUtTPVXK4y1M731FXVSl73He6R7jqT5ySrQMn8F0WAMu7ThikjY2SngDquRo/xqhwBkeTz1drp2AAcllqLirKanrKSakq4Y56eeN0csUjdpr2OGhaQeIIOmirFzzwc3AWat9wzDqaWnn6ykJOp6iRofGNeZDXAE9oKl/wBA28zXHJOW3zPLviq6zU8QPKNzWSj+aR6kAiIiIsRzs8DWN/R6v9nkVaGCf9Z2T7Rp/wC41WuoiKv/AKcvh7qvs6m/pK3T3PbwZ4g+2T/ZjUl0RERFiuM8wcC4TnZQ4pxNardNMzUU88oL3MPMsGp2Tv3kaFYw3ODJFrg5uLMOgg6ghnD+Vdv5c8o/r5aPzu/RPlzyj+vlo/O79E+XPKP6+Wj87v0T5c8o/r5aPzu/RdefOXJaeTrJ8Y2CV+mm09u0fxLVz27OXJ4StpqPG1ggMjtw6wRNJ8ZIAHnK2LG9kkbZI3texwDmuadQQeBBX6RERFU9iu+XDEuJLhf7pO+asr6h08rnu1OpO4eYDQAcgAF5aIiIin30FL1cbvki+CvqHzttd1moqUuOpbCI4pA3XsBkcB2DQcAt9IiIiqKRfQCToBqSpd5G9FKhqrJT33MmSsE9SwSR2mB/VdU08Oud9La00+a3TZ5knUDYWLuiplXdrc+Gy0ddh6r2T1c9PVyTt2uW0yVztR4gWnxqFeaeA77lzi+ow3f4miZg6yCZm+OoiJIbIw9h0O7iCCDwWKop09z78DV39IZvZ6ZSMRERFUUizrICho7lnXhCjuDWOp33WFzmv02XFrtoNOvEEgDTnrorO0UUu6I0VIbFhK4mNoq21U8IfzMZa1xHj3gebU9qhuinT3PvwNXf0hm9nplIxEREVRSLt2a41lnu9HdrfMYKyinZUQSDiyRjg5p+4gKx7IPOCx5rWF8tJFJR3iijZ8Y0bmnZjc7XRzHcHMJDtOY03jt2De7lRWWzV14uU3UUNDTyVNTLsl2xGxpc52gBJ0AJ0A1VePSezc+VXGFO+3wy09itbHxUDJdz5C4jblcORdstAHINHMlajRTp7n34Grv6Qzez0ykYiIiKopEUr+51/wCc4y/29J/VKpMZ2eBrG/o9X+zyKrhEU6e59+Bq7+kM3s9MpGIiIiqKRFnmTmauJ8q7rW1+HI7fP8OibFUQVsTnxu2Tq0/Nc1wI1PPTeddVm+OOlDmJizCdyw3WW/DtHS3GB1PPLSU0wl6t25wBfK4DUag7uBWjERTp7n34Grv6Qzez0ykYiIiKo2WN8Ur4pGFj2OLXNI0II4gr8IiIiKdXc/GuGTN1JaQHYgmIJHEfB6cf+KRaIiIo7ZsdFTDmMcUVGILHf5cOTVkhlqoBRiohfId5cwbbCwk7yNSNeACw7vLPKV6j94TvLPKV6j94TvLPKV6j94TvLPKV6j94TvLPKV6j94TvLPKV6j94XLSdC6nbUxuqsxZZYA4dYyKzhjnDmA4zOAPj0PmUmcCYUsuCcLUWG8P03wegpGkNDjq97idXPcebiSST/wBDcvcRERERERERERF//9k=",ruckusLogo:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJgAAAAwCAYAAADtjbOiAAAAAXNSR0IArs4c6QAAFkRJREFUeAHtnQeYVdW1x5lCE5De6wDii0qJ9CKPqCGAjChFxRrFhyZPRQ3Egp+UKGLeM5EQC4oRkNhQOg4S8IE0aYICIn1EOkMf2jDD5Pc/c/dx3zPnlhkHBp93f9+atfbaa6299zprl7PPOXfiilipefPmRePj4+89d+7crbAbA5cAG+Pi4lZnZ2ePWrVq1VpLvEiLFi1uhH8vvNZAReT2gRdg443ly5cvtGVFY78PMj0h01auXPmwt9zksfsYdCtsr6HOF8Xv2rVr8QMHDowTjY3RK1asWCLam6ijAeXPiY/+E+jvED106ND4GTNm3EfZ7+E3Au8C/5Xy11XuTS1btryO8n7wOwCVgR3k1yckJLxD36YYeeorS39/S9k+8C58dwW2q5I/CF5MO9cYWWH4cdieGqDPIHMI3poSJUr8c/HixcfFp7wZvGGi/RL13JeVlVUX3S7IJSDzLv3Y6idb2Dw1zkmtW7e+gsYuAH4LoxywEthBJxrBuwb6/po1a36ze/fuDR06dChfuXLlafCeobwhsBlYj1xReNeD76tRo0ZSs2bNUrZs2ZIFz0nwHoDQRWsF/cGePXvSckp++KtAOnHixEw4LYASyLyt0rJly1YBib4K+4nwnYukMjvRxgGUPwTvKtr0Me39XuXHjx9/GfQ8UAL+CmRqQd+G/EFklkM7qVOnTqUrVar0HuUvwPgPYD3y68gryNqBpVMDnZkEQjK8kUWLFn2RC55O2QTyCrZfgbuB+9PPivXq1Vuwc+fOTHgaHPEbN258FzIJqAu0BZIzMzMfrFWr1nbsrq9evXoTeBokRqY+tAvU9zqB3Af7FbB3FGiC3kJkLroUrxYxY1xOBxdDNmR0DAFXZUR0ETDTVIPXFd4WRu+Gzp07lzp16tR88p3p2MfFihWriUxLoCvyTeFfBiwC7mHGmaKZA9pJyJcH9pLJwOYtAXYQOnjwYDcYZZHbJGwKExMTywfo78A9+vTpU8yUeXDfgK7Yjj6DR216BP4KcBJtvZ52N4BexkV6Euwk2UxPT58DT7PsrOLFi9eiT9cg3wPciDY3hP8p5evxWV8u8p+h716yZMlubCvgFZB2Ut8fycjImITtBLsA+bnY1EAug91e4CxsjaWtCnwnIaMZuLQXli5duguBbMpXonMcfCKgctGheAUAjZxEy3RRuzOlD6dDZ+2WwpuNk69ctmzZNwSAZoImOGUIvN44d78ti+7W+vXrd4I3DrtdZ86cOdAqLwfvEPUsBfex+C7JTNCXzJfAFsANMC6mLobSLKDctm3bfu3krD9cnObY1Yz7gdhgR4fB0zIg9nfad1Q0F+kUfXgccoxmLfG2b9/+HDptad/L9C3Z2zf8sA39LgTnJ4j/A7lnyKcRbLXR0wwTKt2A7eEqHDJkSLYthP5J7E7G1iPYKENbO9rloegKFSqMUv/QO4tvXg0lV9j8eALA7LfeUiCFahAdyQ7sb+6FXs20/3wo2UmTJmUx4wxAbi9OeMpcQGjNQqfA84Cr2rRp8wvbRvv27cug0x3eFEBBbgeYmcH+pTLkcs2AXBwF5xFmWskoGX1nKaZOLT1uor9LuMB/mj9/fjrBWZWCh7G7rXTp0k+BgwLBVYJgRhqGrdNsE7SUFylTpswxUEh5ySA/oG3bthVE+yX8tUZ86q3pV+7lzZkz5wRtf52B8BZYvrook2Yv50IxKodG0cLeyCfghOcUROHkme2OIavZrhzLzm8ki54TYARAivIERFCQnDlz5iZ0SjKzTAGfQeRScJxk4TkBBt6Pnc/hBy2TAbnbKJvJiE6XDskJMALgc/hach9jthnD3qmaU2r9QacHNrQ/G0nAnbaKgkiCpCQyNwOfp6SkqI1FkD8CGhskmDtTisC8Izc7h8PMfXWgbGMomZ8iX3uEVjhrX2BdD9sH5LTxLkKAaAmLmJB35Lhwjh5Ye7DjBN8qlHeTDwoweLcDW5hZtLFWkMQREJeCixAAJsC0mZ4Oq2xqaqoTuCpv1aqVlhaN/qm0LyjAFDDodMPm1+D+2NrBbDxOM7J0leA5yyhYbQuZzp492xgbJQFThyObnJz8IMRAINVh+Pyh/iu9bO376KOCexRlh8Hu3TH0X2njOQ8omH8ySQFWiY5odEeTKuGkTIJRG+2IidlG+yilSvqDbnnqSgdrgzoD1hVmmSRAKpK/Hv5kyZJO5KCcWcjMYOgf5y5KAaZlp3dARrRmr1PsTWaz3ATpSoZlZGv37t2bY+cu5DRL3AN8pYurcniVhZntIvnC9KWu5E1iL3uOOl4CdOfXBBgJZJjyAHZ1aO91BM4B9mYnoKcCxRkYfdF3lnPJ06bVwIc2wJ4SsPWTQAow3ebWi6a1OEEjLJG9Up0o5Z0ZAvuHdfyArpYX56yHC+04ihnBucCU6UwtESd/GLDtyEGXVZ4yZwbjzi79iy++SMXOatg36O4scKd6E/lZ2puAg3TJO0lBwOw4kUBriv5DMDGbPZFlrybYmRlYzuvlSPv/pX2HVIJ8O/R0V5krESRrgafo41BP4WErfwx6GTAeGMgWpS7na59a5SInsMe6zQbs3uuRuaizCrB1OKt2YAaJ1Nh1EmDvZPYLYeWxa+TWpqWlOQGCwlEpsef4DHSEC32j8ixNPUGbA8unLqAugFJQgFWrVs3Rp3wyUJFlsj03Km2hq2HrPSksWrQoHaRNt6Mrnp0UaFy0V5AfCL80e6Ne0OsDMr+0Zb00s6PkNDPFMTgGecvtPH2aYuehV5s89a0gWLrTjvvBL7EqOIFryv+/YAXYVHWGC+6eB4XqHE5xHIbjngzMGqFEi+iOkMKHgTNc/BRGflCA4VTdCU6nrHVg030tsu9bBoMCDFnt305zc+EsOyyTH0sWfe3DtL86VqpUqU/Eg9YSrFnMCTDs9wT+U2V2QneB8sgmMdtMg4SVPdB7ZmXrBE7bnXqQ7c8y94RdbtPYvdzkobOo4yOT/7lgBdhYOr8XeJSL0DJUx3FmHKNNI3AmdKtZs2aFdKxkT58+/RdwLey+RjClEcBBARaoZzJYd7KDwZcQNM4MpDIuRlCAISP9oypTYpncAPoW/nXgzsBU++4Pvg4gy8FX1IxgULwl2pOcJZzy7SxPm5DX8tyEfVHIvgX0n0U2M0CPZB/3Hq5rZtsm8K4mP9rijaWO7Vb+Z0HGc/FP4qy76G0cjl6AY+739hzndQS+xpEakf2BPVywEeQnIO/MEkZH+xlk55CXna+wqeBx7wKpyw0Szpu059Am9wHw14GgkbiCImgfhZ4CzNknOQL8gadZrCWyV0O7wRkoV4CatqVAN6CtjwfKinA2p+Abjp5mlnnilyxZUudg32Pvefo2VkcSRl5YfYM/HflrkBtgypC/DX+sxv7XwBRktLfSKXttySC7Gtqt2+j9HHCiOsnGdy5O6YUTJpJ9Eyc9gVN02q4zr+Y4rxF8LWmNCciPKL+G/AzKdUfWV44FbybfmP2MHpfEk9dZVS8FMHnnHAs7It0A04yDrpabPoBfgEjPzEJaIvWIxE3Y1wyoAE5jeZzrFuQQCjAdWyhYh6Kr/r1EfbfD2sZmXn3QedgIHYuAiyxcuPAAg6MTcpql+2lvhl+0VzwMqG9NwcWB3czmDyKrQ+NXABOIjSVHHpSTqDeFgXQ7fXX8YPjRYOw8S3sf9crikza0ea+XfzHmtUQ6CYdN44n+5ThkNFCCzil4bgVngd9AqCkyzh6CoNmqPPyHKF8FLafeCtaSMx+4Awd0Qs695YanmXIJ+HvATThLtqdydxgUYNjTsr0E7Gx+oTdAf+EqQmD/S/gTgBFcQLNkGRHNImuVQe4ouq0hdct/GdATWm873EOfnBlWckq0e1uVKlV+SdnjQCp6NwP9KKoOpMC7QcEVkH2bdjeEfgmQT5zIQkbL83T2ncnIdqNt3plXg3eDbPgldHXzsxT4FtBzziBgK+GMVD/dnwxPxwqCaBqMs+J41HJpNLKFLaO2RtsvtVUbfvOoK1LbmW2KBm5uIonGymMeiHkg5oGYB2IeiHkg5oGYB2IeiHkg5oGYB2IeiHkg5oGYB2IeiHkg5oGYB2IeiM4DcdGJxaRiHgjvAd4nvJZnzS0kxaOtI3xbOl7fLDgPu8Xkoe7loNE8SrkUgdJgfeFTDCyZBMmQTsPTWw47gHXQs3h2533ILLlcCfvSMW83zOUZXa9cQj4MHr+soh4971Najl6uz9VyinL/1fvufN7WG329C9YM0OvhZcCJ8DLAAj183wlsTkpKeszvYxY9Wtq/f7+eC1ZATg/PX+H55tOi/RJtHgX/HuSdAYz8MOT/4icrHr6ZBuokGtlDyCaJjpSo502quEVy6J3mc8Eafu332tG7fLxu1YGA6Il+C3TLIyPQQ/uzwDH4++CngjeBX9bzXPi+iYf+tyCTybPXd3kz98zJkydL4q/nEB6k4HESD51r8s6Wc/EQdngGB0QMTw999XaFvuB+FOcs5jWXm/Umgi3nQ1dH3tRX2ac8FKsqeuY5Z5VQQl4+7epEcP0Tfo0Q/TAqtSGuArog/wJ4jykw+NixY8Wg6xk7OD1kAHDRn0H2EelKHtkFkKOVD5Mqmz4ir7qiTRowxjfCmgiywikTDPV5A3gaeuqz00YfebWnAXx9ya7iecAiESFSAyaaF/D5l3yUvYlAm0jwfqtPAd23KUIoRmTTgPYYnRpR8AIK4EQ5Ru+a1chLtbwO/aPeUqBevVEy3KpzKwNXryxpVij0hE/iuPB61dwJrmgbRB/C+gV7TlCDNYFUZ5DoLZrdvFpfxcwoimRnOjeVIvQ2MN7kwYk0TsumRq++X+xoyqDbaQ3mjc3PDK+wsPrBhX6F+u2Z4ESgP4vAB5Dx++7xLN8D7Mtvu+l/W/wzDn3jx6O8VpPMS5QH82uzoPWYYdpjU++0maR31P5GADmvReGbnKXLlIIVXKxQKy1WLhK9EmKCt4HW4wd94NOQL7SWugHmNY7AdvY7C3JZy2Hoe72ZkDeYcoxeC13oARb4+QDtt0w6wL6gHR9VbDGMgsZ8elePD0A0ixtH6y3ZW+03dAu6znzaC5q5aONjLG1v5NOWrTaf4P0jgfhfzFrp+KID8VRG78Hle4mkcdpr2OkXdqawaAaGfjzFTXT0hfMZXAy0sjh0FhXa+8NHfT5Bc9tUWATXTBt5N+GrJW7mRxAE6ecM4g/4DqM7b/3ej88zmJxGyKQ7g+XVPq8ob+EnkWw1c4do8y44zUwaNErp7LTz1QheREzk1etJXKgrrDpew7l/t/IXDUk7gy4YvnHuiguigfxQzHfYedtry53BqNzsHbwyvnmmQ+/Gtaiv4AVm4rQkq8p0Rpf2BeclEVx6H989NqHueew7nDvI81Lhjze61zbBYHw6L2/32rrR0m6A4ZxcG7xwRjjn8Eb/iXDyF7CsqlVXvjftlg1fkqXxDwRXf1OI/zbxcUdvn28DjEihY5bI/6OdmVZDfsN13MhN0QD9qKDFLzDSDbB8WLzJo7PDky+ULBfd2WircpwZtCQUVIOoox22/mzZO8zZT3fvxx1W+UVBsi/UHa13+a7LTPYy+6fdbNTHB+40C6y9eQowHKuPO6oS8XfSgv+xW0HZbDtfWDRB5QYYbfAu4wXVrDoYcn1Hnd/UqVPnvC3FBdVo2WGWHcRM9iLkGduuBiZwN7CIIFsHPOT9LtSWj5Z2nYRh7x5sMJUcNcCSkE5gneU2dC8R/w4VlDKV4OCdPKaYYfIhsDs1I28ePYUQ/YHtkXVt/CBx4SnaNA/43tSM79rzFGCkyecVo+/2Czq/vlG1YU/xJaAlnH3pk9z1NSD7LKDNeVCiDVcCo7kj3Mw11yd++U5ugOEw7x5Mh2WXGqCGUtC5Oo/edqBLpGdg6NqHm/YhaKTGu7LUEzTq/BQ99ZyvGw89FusNZFhtGMgg7GPloybpl+2bovTBO9h9bSFn+yYz0jWwjXB0s4snDH/id83qM6N1pQ36GU830AOy+tWhDzlEvtnWzQvtBphPp7KpUCMiw+MAxz68aUBf9h7NGBHrI1WKrB0c5vlZWDW1CdDDaSdB2xfCsIOw3VbkSwcVFmCGo4jl1OW9Y/wHI/7KfFQT1C8Obt0+h7NF/a4fo/GNn63AT1rpN3h7cS31WyKDAffpA3YTeEb9IjiqoPfW4QYYRr0zmH7kN5EoLw4uieJYj/Ix+O/rpzI9/FDZNFNAY6N6RtixY8dK6NizkGvD2PLB7p0jfbLvKH1EfxyL/o/BwjjLit5CmazDV4sXkUTHvaASZhsSlX88fozGN2Hbokdl9GkEy6fO9TZbwpexVdLbNnlOboBF0uR8ZxAy7psGdO4uKnXPgCLpI59qyZTmImgPEDbxEN1+5CPZXPsFrwHq2W540GX0GMfkzwfGL78jkFcb29TZiPwEcNQjHvlUoy9M3ttvu9ihA8cKutlwEjoRfWNkI+HAr2sH3W0yu0UV9F7bUQdY4Bb89x4DYwiUSzw83ywO2OQp6OHJ+2W9Mhv9hGwe9QQt1zzGSbbLC5rGL6fZw/TC7mFjm+C6kcE32OSjwHn2DYPvRuzaQRzRN1G0wxWhT95D2XxtN6IOMNXMcqkHupNMK3BkEvRwkw+HufBzPOVPsHmUvm8icFtT0M8u5IdG/mXnQ9ApNp96n8aWO9LtsoKi9btf1HMH9s5ZNoexH+ti5UOSPBWZ69Htg+51oRQoq0bZME95NL7xqITOclIQNItyrQ+Flg5d4o4AvW7DZk4vlpn0rO4yTMZgnYMh9w0VOif5ODaL6bO1+elLI+fFPLcrwbPLbfCrW2VHoF8DFgNp2FHAV6Nzcm4/6nDPtKhnCfuD9vDDJnT0y9RfIdTYEjyMvupZRB37sR+0qZYc5ScVKJaOS+oHTTiIdPeayL5PW/q6AgGCeodQ/1CLf5iZoEU0j6vQnYOuveU4i51x1DUH0C9y6w6vIrgN+HdAZcBJlB9i8NUz/+vI8L1Y146+a1/rm2hrAvu/iti7HoE/UpfzrJp8JnR14iHP+7w8B5hahjN0IDfetJIGrOEAr6XOWAzPDzPy7qSD7/iVheOpg5S356IuDydnyqinI+3TP3uI+mE+dehfuVTzc2K0AYa+3kXTb4t1M20Bf8WmuS3HAqcsXi6SWVYDYiXgHj3kEgrBoO0P4psxIYpdNnV8RuZXLiNKAvvvYP/uKMWDxPK0RBpNKpsA/anJ49BmzE5/MPlQmJE8kVHy35RnhJLx4R+F1yPa4JI+9egfLyQDQXdnPrZdFn1IIFPUZeSDoL5sfmPtTrA9EzblwPLNSOYI7LXMrjqPirrNyGbiz0HRBJfqR159zFNCZzazo65ZvpIbYDg4aNmg4WFHHLX1B7aYWmnIYP2jLJMPhbn4r2K7ruSRmQmkAvrBNc1SOnM7BOj3Uj8CHuaC1caBn1CWp0Q9s+lTHep6ADvvo/wtoCn+DHmd7+ltTm3MU8kvAY/njvAAOFfizVT9uqO9BwnaANsK/MK1lmN9TGHL3M7M1s6W86NZoj/jd/7rUqYlUD+WtxFQwKnN8o+2FN9Bf0K/htCuevTzf+FFldAbheCr4OnAauhdYPn7FCCf6DpoP6kzvhEEvPNPziItveEq/ze6+YvADXBaqAAAAABJRU5ErkJggg=="},e}(),Wa=d,Ya={PSK:"psk",OPEN:"open",AAA:"aaa",CLOUDPATH:"cloudpath",CAPTIVEPORTAL:"guest",DPSK:"dpsk"};!function(e){e.ClickThrough="ClickThrough",e.SelfSignIn="SelfSignIn",e.HostApproval="HostApproval",e.GuestPass="GuestPass",e.WISPr="WISPr"}(da||(da={}));var qa,Ga,Xa=function(){function e(e,t,n,i,r,o,a){var s=this;this.viewModelService=e,this.apiService=t,this.pdfGeneratorService=n,this.userProfileService=i,this.networkService=r,this.domSanitizer=o,this.transactionsService=a,this.guestNetworkList=[],this.guestNetworkCount=0,this.tenantId=this.userProfileService.getTenantId(),this.userProfileService.getUserDateFormat().subscribe(function(e){s.userDateFormat=e}),this.userProfileService.getUserProfile().subscribe(function(e){s.userProfile=e})}return e.prototype.getGuestNetworkList=function(e){var t=this;return e||!this.guestNetworkList?this.viewModelService.getList$(new T.BehaviorSubject({entityType:Li.networkList,fields:["name"],sortField:"name",sortOrder:1,pageSize:1e4,filters:{nwSubType:[Ya.CAPTIVEPORTAL],captiveType:[da.GuestPass]}})).pipe(Object(E.tap)(function(e){t.guestNetworkList=e.data,t.guestNetworkCount=e.totalCount})):Object(T.of)({data:this.guestNetworkList,totalCount:this.guestNetworkCount})},e.prototype.saveGuestPass=function(e){var t=this,n="";n=this.userProfile.switchEnabled?"/t/"+this.tenantId+"/network-users/wifi-users/users/guests":"/t/"+this.tenantId+"/wifi-users/users/guests";var i=e.name;return this.apiService.post("/api/tenant/${tenantId}/wifi/guest-user",[e],null,!0,void 0,new ui(void 0,[400,409,422])).pipe(Object(E.delay)(1e3),Object(E.tap)(function(e){400!==e.status&&409!==e.status&&422!==e.status&&t.transactionsService.trackFakeGuestTransaction(e,"AddGuest",i,1,n)}))},e.prototype.importFromFile=function(e){var t=this,n="";return n=this.userProfile.switchEnabled?"/t/"+this.tenantId+"/network-users/wifi-users/users/guests":"/t/"+this.tenantId+"/wifi-users/users/guests",this.apiService.post("/api/tenant/${tenantId}/wifi/guest-user/import",e,null,!0,void 0,new ui(void 0,[400,409,422])).pipe(Object(E.delay)(1e3),Object(E.tap)(function(e){400!==e.status&&409!==e.status&&422!==e.status&&t.transactionsService.trackFakeGuestTransaction(e,"ImportGuests",e.name,1,n)}))},e.prototype.getGuestLangCode=function(e){return this.networkService.getNetwork(e).pipe(Object(E.map)(function(e){return e&&e.guestPortal&&e.guestPortal.guestPage&&e.guestPortal.guestPage.langCode||""}))},e.prototype.deleteGuests=function(e){var t=this;return this.apiService.delete("/api/tenant/${tenantId}/wifi/guest-user",null,e).pipe(Object(E.delay)(1e3),Object(E.tap)(function(n){return e.length>1?t.transactionsService.trackFakeGuestTransaction(e,"DeleteGuests","",e.length):t.transactionsService.trackFakeGuestTransaction(e,"DeleteGuest","",e.length)}))},e.prototype.enableGuests=function(e){var t=this;return this.apiService.post("/api/tenant/${tenantId}/wifi/guest-user/"+e.id+"/enable",null).pipe(Object(E.delay)(1e3),Object(E.tap)(function(n){return t.transactionsService.trackFakeGuestTransaction(e,"EnableGuest",e.name,1)},function(n){t.transactionsService.showToastForFailedGuestTransaction("EnableGuest",e.name)}))},e.prototype.disableGuests=function(e){var t=this;return this.apiService.post("/api/tenant/${tenantId}/wifi/guest-user/"+e.id+"/disable",null).pipe(Object(E.delay)(1e3),Object(E.tap)(function(n){return t.transactionsService.trackFakeGuestTransaction(e,"DisableGuest",e.name,1)},function(n){t.transactionsService.showToastForFailedGuestTransaction("DisableGuest",e.name)}))},e.prototype.getGuestInfo=function(e,t,n){return this.apiService.get("/api/viewmodel/tenant/${tenantId}/guest/"+e.id+"/export?timezone="+t+"&date-format="+n,new Cn.HttpParams,null,!0,!0)},e.prototype.generateGuestPrint=function(e,t){for(var n="",i=0;i<e.length;i++){i>0&&(n+="<div class='page-break-before'> </div>");var r=this.prepareGuestToPrint(e[i],i,t);n+=this.getGuestPrintTemplate(r)}this.pdfGeneratorService.generatePrint(n)},e.prototype.getGuestPrintTemplate=function(e){var t=Ua.getGuestDictionaryByLangCode(e.langCode);return'\n <div class="color-2" style="text-align: left; margin-bottom: 2cm; font-size: 11pt;font-weight: normal">'+e.currentDate+'</div>\n <div style="margin-bottom: 1cm;">\n <img src="data:image/jpeg;base64; '+Ua.base64Images.guestLogo+'" style="width: 3cm;margin:0 auto;">\n </div>\n <div class="color-1" style="font-size: 28px; margin-bottom: 1.2cm; word-break:break-all;">\n '+t.hello+this.domSanitizer.sanitize(_.SecurityContext.HTML,e.name)+'</div>\n <div class="color-2" style="opacity: 0.5; font-size: 14px; margin-bottom: 1.5cm;">'+t.youCanAccess+'</div>\n <div id="credentials'+e.guestNumber+'" style="display: inline-block !important; min-width: 10cm">\n <div style="text-align: left;font-size: 12pt;">'+t.wifiNetwork+'</div>\n <div class="network" style="border: solid 1px black; border-radius: 0.1cm; text-align: left;padding: 0.5cm;margin-bottom: 1cm;display:flex !important;align-items: center;">\n <img src="data:image/jpeg;base64; '+Ua.base64Images.wlanIcon+'" style="width: 1.3cm;height: 1.3cm;margin-right: 0.5cm;">\n <span class="color-1" style="word-break: break-all;text-align: left; font-size: 24px; vertical-align: middle;">'+this.domSanitizer.sanitize(_.SecurityContext.HTML,e.wifiNetwork)+'</span>\n </div>\n <div style="text-align: left;font-size: 12pt;">'+t.password+'</div>\n <div style="border: solid 1px black; border-radius: 0.1cm; text-align: left;padding: 0.5cm;margin-bottom: 1cm;display: flex !important; align-items:center;">\n <img src="data:image/jpeg;base64; '+Ua.base64Images.lockIcon+'" style="width: 1.3cm; height: 1.3cm;margin-right: 0.5cm">\n <span class="color-1" style="text-align: left; font-size: 24px; vertical-align: middle;">'+e.password+'</span>\n </div>\n </div>\n <div class="color-2" style="margin-bottom: 1.5cm;font-size: 14px;">'+t.accessIsValid+e.validFor+'</div>\n <div class="color-1" style="font-size: 20px; margin-bottom: 0.5cm;">'+t.enjoy+'</div>\n <div class="color-3" style="border-top: solid 1px black; margin: 0 auto; padding-top: 0.5cm; width: 6cm; font-size: 10px;">\n <div style="margin: 0px 75px 10px -5px;">'+t.poweredBy+'</div></div>\n <div>\n <img src="data:image/jpeg;base64; '+Ua.base64Images.ruckusLogo+'" style="width: 3.5cm;margin: 0 auto">\n </div>'},e.prototype.prepareGuestToPrint=function(e,t,n){var i=Wa(),r=i.format(this.userDateFormat),o=this.pdfGeneratorService.setCorrectLangCode(e.langCode);Wa.locale(o);var a=e.name,s=e.ssid,l="",u=n;e.password&&(l=e.password,u||(u=e.expirationDate?e.expirationDate:"Hour"===e.expiration.unit?i.clone().add("hours",e.expiration.duration):i.clone().add("days",e.expiration.duration)));var c=Wa(u).diff(i),d=o;return"cz"!==d&&"sk"!==d||(d="cs"),{guestNumber:t,validFor:this.pdfGeneratorService.humanizedDate(c,d),currentDate:r,password:l,wifiNetwork:s,name:a,langCode:o}},e.prototype.generateNewGuestPassword=function(e,t){var n=this;return this.showToast(ki.PENDING,e.name,"GenerateNewGuestPassword"),this.apiService.post("/api/tenant/${tenantId}/wifi/guest-user/"+e.id+"/regenerate",t).pipe(Object(E.tap)(function(){n.showToast(ki.SUCCESS,e.name,"GenerateNewGuestPassword")},function(t){n.showToast(ki.FAIL,e.name,"GenerateNewGuestPassword")}))},e.prototype.showToast=function(e,t,n){this.transactionsService.clearToastMessage();var i={method:n,attributes:{name:t},count:1,status:e};this.transactionsService.showToast(i)},e.decorators=[{type:_.Injectable,args:[{providedIn:"root"}]}],e.ctorParameters=function(){return[{type:Ni},{type:_i},{type:Ha},{type:ji},{type:Ao},{type:Sn.DomSanitizer},{type:Ri}]},e.ngInjectableDef=Object(_.defineInjectable)({factory:function(){return new e(Object(_.inject)(Ni),Object(_.inject)(_i),Object(_.inject)(Ha),Object(_.inject)(ji),Object(_.inject)(Ao),Object(_.inject)(Sn.DomSanitizer),Object(_.inject)(Ri))},token:e,providedIn:"root"}),e}(),Ka=function(){return function(){}}(),Za=function(){return function(){}}(),Ja=function(){function e(){this.name="",this.description="",this.notes=""}return Object(C.b)([Object(p.IsNotEmpty)({message:"This field is required"}),Object(p.Matches)(new RegExp("\\S"),{message:"Whitespace chars only are not allowed"}),Object(p.MinLength)(2,{message:"This field should be at least 2 characters"}),Object(p.MaxLength)(32,{message:"Name is too long. Maximal length is 32 characters"}),Object(C.d)("design:type",String)],e.prototype,"name",void 0),Object(C.b)([Object(p.MaxLength)(180),Object(C.d)("design:type",String)],e.prototype,"description",void 0),Object(C.b)([Object(p.MaxLength)(70),Object(C.d)("design:type",String)],e.prototype,"notes",void 0),e}(),Qa=function(){function e(e,t,n){this.activationType=e,this.duration=t,this.unit=n}return Object(C.b)([Object(p.IsNotEmpty)({message:"This field is required"}),Object(p.Min)(1,{message:"Value should be at least 1"}),Object(C.d)("design:type",Number)],e.prototype,"duration",void 0),e}();!function(e){e.MANAGED="GuestPass",e.SELF_SIGN_IN="SelfSign",e.HOST_GUEST="HostGuest"}(qa||(qa={})),function(e){e.OFFLINE="Offline",e.EXPIRED="Expired",e.NOT_APPLICABLE="Not Applicable",e.ONLINE="Online",e.DISABLED="Disabled"}(Ga||(Ga={}));var es,ts=function(){function e(){this.userState="ENABLED",this.guestUserType="TenantAdmin",this.networkId="",this.mobilePhoneNumber="",this.email="",this.notes="",this.maxDevices=3,this.deliveryMethods=[],this.expiration=new Qa("Creation",7,"Day")}return Object(C.b)([Object(p.IsNotEmpty)({message:ua.getValidationMessage("required")}),Object(p.MinLength)(1,{message:ua.getValidationMessage("min",{min:1})}),Object(p.MaxLength)(256),Object(p.Matches)(new RegExp("\\S"),{message:"Whitespace chars only are not allowed"}),Object(C.d)("design:type",String)],e.prototype,"name",void 0),Object(C.b)([Object(p.Validate)(co,{message:ua.getValidationMessage("required")}),Object(p.Validate)(po,{message:ua.getValidationMessage("invalid")}),Object(p.Validate)(ho,{message:"Please enter a valid phone number"}),Object(C.d)("design:type",String)],e.prototype,"mobilePhoneNumber",void 0),Object(C.b)([Object(p.Matches)(new RegExp("^[_a-zA-Z0-9-]+(\\.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]+(\\.[a-zA-Z0-9-]+)*(\\.[a-zA-Z]{2,})$"),{message:"Email is invalid"}),Object(p.MaxLength)(255),Object(C.d)("design:type",String)],e.prototype,"email",void 0),Object(C.b)([Object(p.MaxLength)(180),Object(C.d)("design:type",String)],e.prototype,"notes",void 0),Object(C.b)([Object(p.IsNotEmpty)({message:ua.getValidationMessage("required")}),Object(C.d)("design:type",String)],e.prototype,"networkId",void 0),e}();!function(e){e[e.venues=0]="venues",e[e.aps=1]="aps"}(es||(es={}));var ns,is=function(){function e(e,t){this.elementRef=e,this.renderer=t,this.checkAllChecked=!1}return e.prototype.mouseover=function(){var e=this.elementRef.nativeElement.getElementsByTagName("p-checkbox")[0],t=this.elementRef.nativeElement.querySelector("span.ui-chkbox-icon");if(e){var n=t.classList.contains("pi-check");this.checkAllChecked&&n||(this.renderer.removeClass(e,this.hideCheckboxClass),this.renderer.addClass(e,this.showCheckboxClass))}},e.prototype.mouseout=function(){var e=this.elementRef.nativeElement.getElementsByTagName("p-checkbox")[0],t=this.elementRef.nativeElement.querySelector("span.ui-chkbox-icon");if(e){var n=t.classList.contains("pi-check");n||(this.renderer.removeClass(e,this.showCheckboxClass),this.renderer.addClass(e,this.hideCheckboxClass)),this.checkAllChecked||n||(this.renderer.removeClass(e,this.showCheckboxClass),this.renderer.addClass(e,this.hideCheckboxClass))}},e.decorators=[{type:_.Directive,args:[{selector:"[rcHoverClass]"}]}],e.ctorParameters=function(){return[{type:_.ElementRef},{type:_.Renderer2}]},e.propDecorators={showCheckboxClass:[{type:_.Input}],hideCheckboxClass:[{type:_.Input}],checkAllChecked:[{type:_.Input}],mouseover:[{type:_.HostListener,args:["mouseover"]}],mouseout:[{type:_.HostListener,args:["mouseout"]}]},e}(),rs=function(){function e(){this.rowsSelected=null}return e.prototype.ngOnInit=function(){},e.decorators=[{type:_.Component,args:[{selector:"rc-grid-button-bar",template:'<div class="wrapper">\n <div class="rows-selected">\n <div *ngIf="rowsSelected !== null">{{rowsSelected}} selected</div>\n </div>\n <div class="left-button-bar">\n <rc-button-bar *ngIf="leftButtons" [buttons]="leftButtons"></rc-button-bar>\n </div>\n <div class="middle-section"></div>\n <div class="right-button-bar">\n <rc-button-bar *ngIf="rightButtons" [buttons]="rightButtons" class="right-buttons"></rc-button-bar>\n </div>\n</div>\n',styles:[".wrapper{display:-ms-grid;display:grid;-ms-grid-columns:80px 200px auto auto;grid-template-columns:80px 200px auto auto;-ms-grid-rows:40px;grid-template-rows:40px}.rows-selected{color:#333;margin-top:1px}.right-buttons{float:right;display:-ms-grid;display:grid;-ms-grid-columns:-webkit-max-content;-ms-grid-columns:max-content;grid-template-columns:-webkit-max-content;grid-template-columns:max-content}"]}]}],e.ctorParameters=function(){return[]},e.propDecorators={leftButtons:[{type:_.Input}],rightButtons:[{type:_.Input}],rowsSelected:[{type:_.Input}]},e}(),os=function(){function e(){this.showAsText=!0,this.tooltipStyleClass="",this.tooltipPosition="bottom"}return e.prototype.ngOnInit=function(){},e.decorators=[{type:_.Component,args:[{selector:"rc-help",template:'\n <div class="help icon-answer question-mark" [pTooltip]="toolTipText" [tooltipStyleClass]="tooltipStyleClass"\n [tooltipZIndex]="2000" [escape]="showAsText" [tooltipPosition]="tooltipPosition" placeholder="Top">\n </div>\n ',styles:[".help{color:#5d9cec;padding-left:5px;padding-top:10px}"]}]}],e.ctorParameters=function(){return[]},e.propDecorators={toolTipText:[{type:_.Input}],showAsText:[{type:_.Input}],tooltipStyleClass:[{type:_.Input}],tooltipPosition:[{type:_.Input}]},e}(),as=function(){function e(){}return e.prototype.ngOnInit=function(){},e.decorators=[{type:_.Component,args:[{selector:"rc-confirm-dialog",template:'<p-confirmDialog baseZIndex="200" icon="pi pi-exclamation-triangle" width="425"></p-confirmDialog>\n',styles:[""]}]}],e.ctorParameters=function(){return[]},e}(),ss=function(){function e(){this.disableSms=!0,this.disableMail=!0,this.disablePrint=!1,this.inputName="",this._value=[],this.propagateChange=function(e){}}return Object.defineProperty(e.prototype,"value",{get:function(){return this._value},set:function(e){this._value=e,this.propagateChange&&this.propagateChange(e)},enumerable:!0,configurable:!0}),e.prototype.ngOnInit=function(){},e.prototype.registerOnChange=function(e){this.propagateChange=e},e.prototype.registerOnTouched=function(e){},e.prototype.setDisabledState=function(e){},e.prototype.writeValue=function(e){this.value=e},e.prototype.ngOnChanges=function(e){for(var t in e)t&&this.toggleCommunicationType(t)},e.prototype.toggleCommunicationType=function(e){if(this.value){var t=e.replace("disable","").toUpperCase();this[e]?this.value=Object(gn.difference)(this._value,[t]):this.value=this._value.concat([t])}},e.decorators=[{type:_.Component,args:[{selector:"rc-communication-box",template:'<div class="communication-method-container">\n <div class="communication-method-type">\n <p-checkbox [(ngModel)]="value" [disabled]="disableSms" name="{{inputName}}" ngDefaultControl\n value="SMS"></p-checkbox>\n <em class="icon icon-m icon-ruckus-mobile"></em>\n <span>Send to Phone</span>\n </div>\n <div class="communication-method-type">\n <p-checkbox [(ngModel)]="value" [disabled]="disableMail" name="{{inputName}}" ngDefaultControl\n value="MAIL"></p-checkbox>\n <em class="icon icon-m icon-ruckus-envelope"></em>\n <span>Send to Email</span>\n </div>\n <div class="communication-method-type">\n <p-checkbox [(ngModel)]="value" [disabled]="disablePrint" name="{{inputName}}" ngDefaultControl\n value="PRINT"></p-checkbox>\n <em class="icon icon-m icon-ruckus-print"></em>\n <span>Print guest pass</span>\n </div>\n</div>\n',providers:[{provide:ge.NG_VALUE_ACCESSOR,useExisting:Object(_.forwardRef)(function(){return e}),multi:!0}],styles:[".communication-method-container .communication-method-type{color:#7f7f7f;height:30px}.communication-method-container .icon{margin-right:6px;margin-left:6px;vertical-align:text-top}"]}]}],e.ctorParameters=function(){return[]},e.propDecorators={disableSms:[{type:_.Input}],disableMail:[{type:_.Input}],disablePrint:[{type:_.Input}],inputName:[{type:_.Input}]},e}(),ls=function(){function e(){this.styleClass=""}return e.prototype.ngOnInit=function(){this.uniqueValidationErrors=this.removeDuplicates(this.controlValidation,"ngValidationName")},e.prototype.removeDuplicates=function(e,t){if(e&&e.length>0)return e.filter(function(e,n,i){return i.map(function(e){return e[t]}).indexOf(e[t])===n})},e.decorators=[{type:_.Component,args:[{selector:"rc-validation-error",template:'<div [class]="\'field-group-2 \'+ styleClass" ngxErrors="{{controlName}}">\n <div class="empty-container"></div>\n <div *ngFor="let validation of uniqueValidationErrors"\n [ngxError]="validation.type !== \'customValidation\' && validation.type !== \'customAsyncValidation\'? validation.ngValidationName.toLowerCase(): validation.ngValidationName"\n [when]="when" class="error-msg">\n <span>{{validation.message}}</span>\n </div>\n</div>\n',providers:[tt],styles:[".error-msg{color:#c1272d;font-size:12px;margin-top:6px}.error-absolute .error-msg{position:absolute}"]}]}],e.ctorParameters=function(){return[]},e.propDecorators={errorMsg:[{type:_.Input}],controlName:[{type:_.Input}],when:[{type:_.Input}],controlValidation:[{type:_.Input}],styleClass:[{type:_.Input}]},e}(),us=function(){function e(){}return e.prototype.transform=function(e,t,n,i){if(e&&t&&(t.deepNetwork||t.deepVenue)){var r=null,o=null;switch(t.deepNetwork&&t.deepNetwork.venues&&n&&("Venue"===n.context||"Ap"===n.context||"ApGroup"===n.context)?o=(o="Venue"===n.context?t.deepNetwork.venues.filter(function(e){return e.venueId===n.id}):t.deepNetwork.venues).length?o[0]:null:t.deepVenue&&(o=t.deepVenue),e){case"vlan":var a="Venue"===n.context;return o?o.isAllApGroups?"VLAN-"+(t.deepNetwork?t.deepNetwork.wlan.vlanId:t.wlan?t.wlan.vlanId:n.network.wlan.vlanId)+(a?" (Default)":""):o.apGroups.length>1?"Per AP Group":"VLAN-"+o.apGroups[0].vlanId+(a?" (Custom)":""):"";case"radios":if(o)if(o.isAllApGroups){if("Both"!==o.allApGroupsRadio)return o.allApGroupsRadio;r="2.4 GHz / 5 GHz"}else void 0!==o.isAllApGroups&&(1===o.apGroups.length?r="Both"!==o.apGroups[0].radio?o.apGroups[0].radio:"2.4 GHz / 5 GHz":o.apGroups.length>1&&(r="Per AP Group"));return r;case"scheduling":if(o){var s=o.scheduler;if(s)switch(s.type){case"ALWAYS_ON":return"24/7";case"CUSTOM":if(i){var l=i.day.toLowerCase(),u=i.timeIndex;return"1"===s[l][u]?"ON now":"OFF now"}return"custom";default:return""}}return;case"aps":return o?r=o.isAllApGroups?"All APs":o.apGroups.length>1?o.apGroups.length+" AP Groups":o.apGroups[0].isDefault?"Unassigned APs":o.apGroups[0].apGroupName:void 0;case"activated":var c={isActivated:!1,isDisabled:!1,errors:[]},d=0;return t.isAllApGroups?c.isActivated=!0:t.apGroups&&t.apGroups.length&&(t.apGroups.forEach(function(e){e.id&&(c.isActivated=!0),e.validationError&&(++d,e.validationErrorReachedMaxConnectedNetworksLimit&&c.errors.push("validationErrorReachedMaxConnectedNetworksLimit"),e.validationErrorSsidAlreadyActiveted&&c.errors.push("validationErrorSsidAlreadyActiveted"))}),d===t.apGroups.length&&(c.isDisabled=!0)),c;default:return e}}return t&&t[e]},e.decorators=[{type:_.Pipe,args:[{name:"networkFields",pure:!1}]}],e}(),cs=function(){function e(e,t,n,i){this.cd=e,this.venueService=t,this.fileService=n,this.rbacService=i,this.styleClass="",this.context=Ti.venue,this.stripMode=!1,this.txStatus=ki.SUCCESS,this.networkDevicesVisibility=[Si.ap,Si.switch],this.saveDevicePosition=new _.EventEmitter,this.clearDevicePosition=new _.EventEmitter,this.currentZoom=1,this.networkDeviceType=Si,this.zoomAreaContainerCoords=null,this.zoomedDevices=null,this.floorplanContext=Ti}return e.prototype.onDrop=function(e){if(this.rbacService.isRoleAllowed("UpdateApPosition")){var t=e.data;if(this.imageRef.nativeElement===e.event.target){var n=this.networkDevices.findIndex(t.networkDeviceType,t);if(-1!==n)this.updateDevicePositionOnDrop(e,this.networkDevices.getDeviceByIndex(t.networkDeviceType,n)),this.venueService.networkDeviceUpdate$.next(this.networkDevices.getDeviceByIndex(t.networkDeviceType,n));else this.txStatus=ki.PENDING,this.updateDevicePositionOnDrop(e,t)&&(Object.assign(t.position,{floorplanId:this.floorplan.id}),this.venueService.networkDeviceAdded$.next({floorplanId:this.floorplan.id,device:e.data}))}else this.clearDevicePosition.emit({networkDevice:t,freezeTxStatus:!0})}},e.prototype.updateDevicePositionOnDrop=function(e,t){t.position=t.position?t.position:{};var n=this.imageRef.nativeElement.offsetWidth,i=this.imageRef.nativeElement.offsetHeight;return e.event.layerX<=n&&e.event.layerY<=i&&(Object.assign(t.position,{floorplanId:this.floorplan.id,x:e.event.layerX,y:e.event.layerY,xPercent:e.event.layerX/n*100,yPercent:e.event.layerY/i*100}),this.saveDevicePosition.emit(t),!0)},e.prototype.ngAfterViewInit=function(){var e=this;this.context!==this.floorplanContext.album&&(this.zoomedNetworkDevices.changes.pipe(Object(E.take)(1)).subscribe(function(){var t=[];e.zoomedNetworkDevices.forEach(function(n,i){t[e.networkDevices.aps[i].id]={x:n.nativeElement.getBoundingClientRect().x-e.zoomAreaContainerCoords.x,y:n.nativeElement.getBoundingClientRect().y-e.zoomAreaContainerCoords.y}}),e.venueService.networkDeviceUpdate$.next(t)}),this.zoomAreaContainer.changes.subscribe(function(){e.prepareZoomContainerCoords()}))},e.prototype.ngOnChanges=function(e){!e.floorplan||e.floorplan.previousValue&&e.floorplan.currentValue.imageId===e.floorplan.previousValue.imageId||this.floorplan&&this.floorplan.imageUrl&&(this.imageUrl=this.floorplan.imageUrl)},e.prototype.deviceCoordsUpdate=function(e){var t=e.device,n=e.coords;this.zoomedDevices=this.zoomedDevices?this.zoomedDevices:{},this.zoomedDevices[t.id]={x:n.x-this.zoomAreaContainerCoords.x,y:n.y-this.zoomAreaContainerCoords.y},this.cd.detectChanges()},e.prototype.prepareZoomContainerCoords=function(){if(this.zoomAreaContainer&&this.zoomAreaContainer.first.nativeElement){var e=this.zoomAreaContainer.first.nativeElement.getBoundingClientRect();this.zoomAreaContainerCoords&&this.zoomAreaContainerCoords.x===e.x&&this.zoomAreaContainerCoords.y===e.y||(this.zoomAreaContainerCoords=e,this.cd.detectChanges())}},e.prototype.zoom=function(e){this.disableFitButton=!1;var t=this.currentZoom;switch(e){case"+":this.currentZoom<5&&(this.currentZoom+=.25);break;case"-":if(this.currentZoom>.1)if(this.currentZoom>.25){var n=this.currentZoom-.25;this.currentZoom=n<.1?.1:n}else this.currentZoom=.1;break;case"original":this.currentZoom=1;break;case"fit":this.fitContainerSize?this.currentZoom=this.fitContainerSize:this.fitFloorplanImage()}this.zoomRatio=this.currentZoom/t,this.cd.detectChanges()},e.prototype.fitFloorplanImage=function(){this.currentZoom=1;var e=null,t=this.floorplanContainerRef.nativeElement.offsetWidth,n=this.floorplanContainerRef.nativeElement.offsetHeight,i=this.imageRef.nativeElement.offsetWidth,r=this.imageRef.nativeElement.offsetHeight;t===i&&n===r||(t>i&&(e=i/t*100),i>i&&(e=t/i*100),n>r&&(e=r/n*100),r>n&&(e=n/r*100)),e&&(this.currentZoom=Math.floor(e)/100,this.disableFitButton=!0,this.fitContainerSize=this.currentZoom)},e.prototype.onImageLoaded=function(){this.fitFloorplanImage()},e.prototype.ApPositionUpdate=function(e){e.device,e.coords},e.decorators=[{type:_.Component,args:[{selector:"rc-floorplan",template:'<div #floorplanContainer\n [class.album-view]="context === floorplanContext.album"\n [class.gallery-mode]="galleryMode"\n [class.fullscreen-mode]="fullScreenMode"\n [class.album-enabled]="albumEnabled"\n [class.context-Album]="context === floorplanContext.album"\n [class.context-Venue]="context === floorplanContext.venue"\n (dndDrop)="onDrop($event)"\n class="floorplan-container"\n dndDropzone>\n <span [class]="styleClass">\n <ng-container *ngIf="context !== floorplanContext.album; else albumView">\n <perfect-scrollbar>\n <div #zoomedArea [ngStyle]="{\'width\': \'calc(100% *\' + currentZoom + \')\'}" class="image-container">\n <ng-container *ngIf="networkDevices">\n <div class="devices-container">\n <ng-container *ngIf="networkDevicesVisibility.indexOf(networkDeviceType.ap) != -1">\n <rc-network-device (coordsUpdate)="ApPositionUpdate($event)"\n *ngFor="let ap of networkDevices.aps"\n [context]="activeDevice ? floorplanContext.ap : context"\n [device]="ap"\n [galleryMode]="galleryMode"\n [zoomLevel]="currentZoom"\n [zoomRatio]="zoomRatio"\n [txStatus]="txStatus"\n ></rc-network-device>\n </ng-container>\n <ng-container *ngIf="networkDevicesVisibility.indexOf(networkDeviceType.switch) != -1">\n <rc-network-device *ngFor="let switch of networkDevices.switches"\n [context]="activeDevice ? floorplanContext.switch : context"\n [device]="switch"\n [galleryMode]="galleryMode"\n [zoomLevel]="currentZoom"\n [zoomRatio]="zoomRatio"\n [txStatus]="txStatus"\n ></rc-network-device>\n </ng-container>\n </div>\n </ng-container>\n <img #image (load)="onImageLoaded()" *ngIf="imageUrl" [src]="imageUrl"/>\n </div>\n </perfect-scrollbar>\n <div *ngIf="!activeDevice" class="zoom-controller">\n <div (click)="zoom(\'+\')" [class.disabled]="currentZoom === 5" class="zoom-control plus">]</div>\n <div (click)="zoom(\'-\')" [class.disabled]="currentZoom === 0.1" class="zoom-control minus">[</div>\n <div (click)="zoom(\'original\')" class="zoom-control original"></div>\n <div (click)="!disableFitButton ? zoom(\'fit\') : null" class="zoom-control fit"></div>\n </div>\n </ng-container>\n \x3c!-- album view --\x3e\n <ng-template #albumView>\n <div class="header">\n <span [class.long-name]="floorplan?.name.length > 9">{{floorplan.name}}</span>\n </div>\n <div class="body">\n <ng-container *ngIf="networkDevices">\n <ng-container *ngIf="networkDevicesVisibility.indexOf(networkDeviceType.ap) != -1">\n <rc-network-device (coordsUpdate)="deviceCoordsUpdate($event)"\n *ngFor="let ap of networkDevices.aps"\n [context]="activeDevice ? floorplanContext.ap : context"\n [device]="ap"\n [galleryMode]="galleryMode"\n [txStatus]="txStatus"\n ></rc-network-device>\n </ng-container>\n <ng-container *ngIf="networkDevicesVisibility.indexOf(networkDeviceType.switch) != -1">\n <rc-network-device *ngFor="let switch of networkDevices.switches"\n [context]="activeDevice ? floorplanContext.switch : context"\n [device]="switch"\n [galleryMode]="galleryMode"\n [txStatus]="txStatus"\n ></rc-network-device>\n </ng-container>\n </ng-container>\n <div #zoomedArea [ngStyle]="{\'transform\': \'scale(\'+currentZoom+\')\'}" class="image-container" [class.strip]="stripMode">\n <ng-container *ngIf="networkDevices">\n <ng-container *ngFor="let ap of networkDevices.aps">\n <div #zoomedNetworkDevice\n *ngIf="!zoomedDevices; else zoomPlaceholders"\n [ngStyle]="{\'transform\': \'translate3d(\'+ap?.position.xPercent+\'px, \'+ap?.position.yPercent+\'px, 0px)\'}">\n </div>\n <ng-template #zoomPlaceholders>\n <div #zoomedNetworkDevice\n [ngStyle]="{\'transform\': \'translate3d(\'+zoomedDevices[ap?.id]?.x+\'px, \'+zoomedDevices[ap?.id]?.y+\'px, 0px)\'}"></div>\n </ng-template>\n </ng-container>\n </ng-container>\n <img #image *ngIf="imageUrl" [src]="imageUrl"/>\n </div>\n </div>\n </ng-template>\n </span>\n</div>\n',styles:[":host{width:100%}.image-container{position:relative}.image-container img{width:100%;height:100%}.image-container.strip img{max-height:45px}.floorplan-container{text-align:center;position:relative;height:500px;width:100%}.floorplan-container.context-Venue{padding-right:35px}.floorplan-container.context-Album{height:100%}.floorplan-container.context-Album .body{position:relative}.floorplan-container.fullscreen-mode{height:630px}.floorplan-container.fullscreen-mode.album-enabled{height:580px}.floorplan-container.album-view{width:100%;height:100%;-webkit-transform-origin:top left;transform-origin:top left}.floorplan-container.album-view .image-container img{width:95%}.floorplan-container.album-view .header *{top:3px;text-align:left;color:#333;position:relative}.floorplan-container.album-view .header .long-name{display:inline-block;width:100px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.floorplan-container.album-view .body{width:79.5px;height:48px;margin:4px auto 0}.floorplan-container.album-view.gallery-mode{text-align:left}.floorplan-container.album-view.gallery-mode .header *{position:relative;left:13px;font-size:18px}.floorplan-container.album-view.gallery-mode .body{width:327.5px;height:178px}.floorplan-container.album-view.gallery-mode .two-floorplans .body{width:527.5px;height:100%;position:relative;display:flex;align-items:center}.floorplan-container.album-view.gallery-mode .two-floorplans img{max-height:400px}.floorplan-container.album-view.gallery-mode :not(.two-floorplans) img{max-height:170px}.zoom-controller{position:absolute;bottom:0;right:0}.zoom-controller .zoom-control{cursor:pointer;width:30px;height:30px;border:1px solid #e3e4e5;border-radius:3px;color:#7f7f7f;text-align:center}.zoom-controller .zoom-control.disabled{color:#e3e4e5}.zoom-controller .zoom-control.fit,.zoom-controller .zoom-control.minus,.zoom-controller .zoom-control.original,.zoom-controller .zoom-control.plus{font-family:ruckus;font-size:24px}"]}]}],e.ctorParameters=function(){return[{type:_.ChangeDetectorRef},{type:Di},{type:Ho},{type:Zi}]},e.propDecorators={fullScreenMode:[{type:_.Input}],albumEnabled:[{type:_.Input}],activeDevice:[{type:_.Input}],styleClass:[{type:_.Input}],floorplan:[{type:_.Input}],networkDevices:[{type:_.Input}],context:[{type:_.Input}],galleryMode:[{type:_.Input}],stripMode:[{type:_.Input}],txStatus:[{type:_.Input}],networkDevicesVisibility:[{type:_.Input}],saveDevicePosition:[{type:_.Output}],clearDevicePosition:[{type:_.Output}],floorplanContainerRef:[{type:_.ViewChild,args:["floorplanContainer"]}],imageRef:[{type:_.ViewChild,args:["image"]}],zoomAreaContainer:[{type:_.ViewChildren,args:["zoomedArea"]}],zoomedNetworkDevices:[{type:_.ViewChildren,args:["zoomedNetworkDevice"]}]},e}();!function(e){e.NEW="new",e.EDIT="edit"}(ns||(ns={}));var ds=function(){function e(e,t){this.dialogService=e,this.venueService=t,this.deferred=new hi}return e.prototype.onSaveDevicePosition=function(e){this.venueService.saveDevicePosition$.next(e)},e.prototype.onClearDevicePosition=function(e){this.venueService.clearDevicePosition$.next(e)},e.prototype.onDrop=function(e){var t=e.data;this.onClearDevicePosition(t)},e.prototype.cancel=function(){this.dialogService.close("FloorplanFullscreenDialogComponent")},e.decorators=[{type:_.Component,args:[{selector:"rc-floorplan-fullscreen-dialog",template:'<rc-dialog [style]="{width: \'90%\', height: \'90%\'}" [showFooter]="false" [showHeader]="false"\n class="reset-top"\n name="FloorplanFullscreenDialogComponent">\n <div (dndDrop)="onDrop($event)"\n dndDropzone>\n <rc-floorplan-overview\n [floorplansData]="params?.floorplans"\n [fullScreenMode]="true"\n (saveDevicePosition)="onSaveDevicePosition($event)"\n (clearDevicePosition)="onClearDevicePosition($event)"\n ></rc-floorplan-overview>\n </div>\n</rc-dialog>\n',styles:[""]}]}],e.ctorParameters=function(){return[{type:ci},{type:Di}]},e.propDecorators={DialogComponent:[{type:_.ViewChild,args:[pi]}],params:[{type:_.Input}]},e}(),ps=function(){function e(e,t,n,i,r,o,a,s,l){var u=this;this.router=e,this.route=t,this.dialogService=n,this.venueService=i,this.venueApsStatusPipe=r,this.msgBusService=o,this.rbacService=a,this.userprofileService=s,this.chartsService=l,this.subscriptions=[],this.apsSeries=[{data:[]}],this.switchesSeries=[{data:[]}],this.handleNewFloorplan=new _.EventEmitter,this.handleDevicesVisibilityChange=new _.EventEmitter,this.networkDeviceType=Si,this.context=Ti.unplaced,this.txStatus=ki.SUCCESS,this.subscriptions.push(this.venueService.currentVenue$.subscribe(function(e){e&&(u.venue=e,e.apsInfo&&u.prepareApSeries(),e.switchesInfo&&u.prepareSwitchSeries())})),this.subscriptions.push(s.getUserProfile().subscribe(function(e){u.userProfile=e}))}return e.prototype.prepareSwitchSeries=function(){this.pushSwitchSeries(On.NEVER_CONTACTED_CLOUD,this.chartsService.pieGraphGrey),this.pushSwitchSeries(On.OPERATIONAL,this.chartsService.pieGraphGreen),this.pushSwitchSeries(On.DISCONNECTED,this.chartsService.pieGraphRed)},e.prototype.pushSwitchSeries=function(e,t){this.venue.switchesInfo.summary[e]&&this.switchesSeries[0].data.push({name:kn.toSpecificString(e,xn.CHART_TOOLTIP),color:t,y:this.venue.switchesInfo.summary[e]})},e.prototype.ngOnInit=function(){var e={width:180,height:80,size:50,type:Bn.pieChart,subType:Hn.dashboardGaugeChart};this.pieOptionsExtended=this.chartsService.createGaugeChartOptions(e),this.initUnplacedDeviceFilter(),this.selectedNetworkDevicesVisibility=this.networkDevicesVisibility||[Si.ap,Si.switch]},e.prototype.ngOnDestroy=function(){this.subscriptions.forEach(function(e){return e.unsubscribe()})},e.prototype.initUnplacedDeviceFilter=function(){this.unplacedDeviceFilterOptions=[{name:"All",value:"all"},{name:"Switch",value:"switch"},{name:"Wi-Fi AP",value:"ap"}],this.selectedUnplacedDeviceFilterOption=this.unplacedDeviceFilterOptions[0]},e.prototype.addAP=function(){var e=this,t=Object.assign({ap:{venueId:this.venue.id},context:"venues",venue:this.venue});this.router.navigate(["empty"],{relativeTo:this.route}).then(function(n){e.msgBusService.publish(new Sa(t))})},e.prototype.addSwitch=function(){var e=this;this.router.navigate(["switch"],{relativeTo:this.route}).then(function(t){e.msgBusService.publish(new Ra({venueId:e.venue.id}))})},e.prototype.addFloorplan=function(){var e=this;this.dialogService.show("FloorplanDialogComponent",Uo,{actionType:No.NEW,title:"Add Floor Plan",floor:new Vo,venueId:this.venueId,venueName:this.venueName}).then(function(t){e.handleNewFloorplan.emit({floorplan:t})})},e.prototype.prepareApSeries=function(){var e,t;if(this.venue.apsInfo&&0!=+this.venue.apsInfo.totalApCount){var n=[Tn.OPERATIONAL,Tn.REQUIRES_ATTENTION,Tn.TRANSIENT_ISSUE,Tn.IN_SETUP_PHASE];try{for(var i=Object(C.h)(n),r=i.next();!r.done;r=i.next()){var o=r.value;this.venue.apsInfo.summary[o]&&this.apsSeries[0].data.push(this.getVenueApsStatusInfo(o))}}catch(a){e={error:a}}finally{try{r&&!r.done&&(t=i.return)&&t.call(i)}finally{if(e)throw e.error}}}},e.prototype.getApsStatusTooltip=function(e,t){var n,i,r="";r+="<div><ul>";try{for(var o=Object(C.h)(this.venue.apsInfo.detail[e]),a=o.next();!a.done;a=o.next()){r+="<li> "+a.value.name+" </li>"}}catch(s){n={error:s}}finally{try{a&&!a.done&&(i=o.return)&&i.call(o)}finally{if(n)throw n.error}}return t>5&&(r+="<li> And "+(t-5)+" more </li>"),r+="</ul></div>"},e.prototype.fullscreen=function(){this.fullScreenMode?this.dialogService.close("FloorplanFullscreenDialogComponent"):this.dialogService.show("FloorplanFullscreenDialogComponent",ds,{floorplans:this.floorplans})},e.prototype.showUnplacedDevices=function(e){this.unplacedDD.show(e)},e.prototype.showDevicesVisibilityFilter=function(e){this.devicesVisibilityFilterDD.show(e)},e.prototype.getVenueApsStatusInfo=function(e){var t={},n=this.venueApsStatusPipe.transform(e),i=n.message,r=n.color;return t.y=this.venue.apsInfo.summary[e],t.name=i,t.color=r,t},e.prototype.getUnplacedDevicesCount=function(){return Object(gn.get)(this.unplacedDevices,"aps.length",0)+Object(gn.get)(this.unplacedDevices,"switches.length",0)},e.prototype.onDevicesVisibilityChange=function(e){this.handleDevicesVisibilityChange.emit(this.selectedNetworkDevicesVisibility)},e.decorators=[{type:_.Component,args:[{selector:"rc-floorplan-statusbar",template:'<ng-container *ngIf="venue?.apsInfo?.totalApCount + venue?.switchesInfo?.totalCount > 0; else noNetworkingDevices">\n <div class="Floorplan-venues-summary" *ngIf="venue?.apsInfo || venue?.switchesInfo">\n\x3c!-- <ng-container *ngIf="venue?.apsInfo || venue?.switchesInfo">--\x3e\n <span class="networking-devices">Networking Devices</span>\n <span class="status-buttons" [class.with-unplaced]="getUnplacedDevicesCount() && !noFloorplans">\n <div class="status-button-item">\n <rc-link-button (buttonClick)="addFloorplan()" buttonText="+ Add Floorplan"\n class="add-floorplan" [hide]="!rbacService.isRoleAllowed(\'AddFloorPlan\')"></rc-link-button>\n </div>\n <ng-container *ngIf="!noFloorplans">\n <div class="devices-visibility-container status-button-item">\n <rc-link-button (buttonClick)="showDevicesVisibilityFilter($event)"\n buttonText="What to show"\n [iconPosition]="\'right\'"\n [iconClass]="\'icon-triangle-down link-icon\'"></rc-link-button>\n <rc-dropdown-menu #devicesVisibilityFilterDD [overlayClass]="\'devices-visibility-filter-dd\'">\n <ul class="devices-visibility-filter-container">\n <li class="devices-visibility-filter-item">\n <div>\n <p-checkbox name="devicesVisibilityFilter" value="Switch" label="Switch"\n [(ngModel)]="selectedNetworkDevicesVisibility"\n (onChange)="onDevicesVisibilityChange($event)"></p-checkbox>\n </div>\n </li>\n <li class="devices-visibility-filter-item">\n <div>\n <p-checkbox name="devicesVisibilityFilter" value="AP" label="Wi-Fi Aps"\n [(ngModel)]="selectedNetworkDevicesVisibility"\n (onChange)="onDevicesVisibilityChange($event)"></p-checkbox>\n </div>\n </li>\n </ul>\n </rc-dropdown-menu>\n </div>\n <div class="unplaced-devices-container status-button-item" *ngIf="getUnplacedDevicesCount() > 0">\n <rc-link-button (buttonClick)="showUnplacedDevices($event)"\n buttonText="Unplaced Devices({{getUnplacedDevicesCount()}})" class="unplaced"\n [hide]="!rbacService.isRoleAllowed(\'UpdateApPosition\')"></rc-link-button>\n <rc-dropdown-menu #unplacedDD [overlayClass]="\'unplaced-dd\'">\n <div class="unplaced-devices-filter-container">\n <span class="filter-label">Show:</span>\n <p-dropdown [options]="unplacedDeviceFilterOptions" [(ngModel)]="selectedUnplacedDeviceFilterOption" optionLabel="name"\n [style]="{\'width\':\'114px\'}" [styleClass]="\'unplaced-devices-filter-dropdown\'"></p-dropdown>\n </div>\n <ul>\n <ng-container *ngIf="selectedUnplacedDeviceFilterOption.value === \'all\' || selectedUnplacedDeviceFilterOption.value === \'ap\'">\n <li *ngFor="let ap of unplacedDevices.aps">\n <rc-network-device [context]="context"\n [device]="ap"\n [galleryMode]="false"\n [txStatus]="txStatus"></rc-network-device>\n </li>\n </ng-container>\n <ng-container *ngIf="selectedUnplacedDeviceFilterOption.value === \'all\' || selectedUnplacedDeviceFilterOption.value === \'switch\'">\n <li *ngFor="let switch of unplacedDevices.switches">\n <rc-network-device [context]="context"\n [device]="switch"\n [galleryMode]="false"\n [txStatus]="txStatus"></rc-network-device>\n </li>\n </ng-container>\n </ul>\n </rc-dropdown-menu>\n </div>\n <div (click)="fullscreen()" class="icon-view fullscreen-floorplan status-button-item" [class.minimize]="fullScreenMode"></div>\n </ng-container>\n </span>\n <span class="device-status-summary">\n <div class="device-widget" [ngClass]="{\'no-data\': !(venue?.apsInfo?.totalApCount && venue?.apsInfo?.totalApCount > 0)}">\n <div class="chart-container">\n <rc-chart [showNoData]="false" [show]="!!venue?.apsInfo" [options]="pieOptionsExtended" [series]="apsSeries" style="horiz-align: center"></rc-chart>\n <span class="device-count">{{venue?.apsInfo?.totalApCount}}</span>\n </div>\n <span class="device-type">Wi-Fi</span>\n </div>\n <div class="device-widget" [ngClass]="{\'no-data\': !(venue?.switchesInfo?.totalCount && venue?.switchesInfo?.totalCount > 0)}">\n <div class="chart-container">\n <rc-chart [showNoData]="false" [show]="!!venue?.switchesInfo" [options]="pieOptionsExtended" [series]="switchesSeries"></rc-chart>\n <span class="device-count">{{venue?.switchesInfo?.totalCount}}</span>\n </div>\n <span class="device-type">Switch</span>\n </div>\n </span>\n\x3c!-- </ng-container>--\x3e\n </div>\n</ng-container>\n<ng-template #noNetworkingDevices>\n <div class="no-aps-container">\n <div class="icon icon-lamp"></div>\n <div class="title">\n This venue contains no networking device\n </div>\n <p-button class="add-ap blue-btn" type="button" label="Add AP" (click)="addAP()"\n *ngIf="rbacService.isRoleAllowed(\'AddApButton\')"></p-button>\n <p-button class="add-ap blue-btn" type="button" label="Add Switch" (click)="addSwitch()"\n *ngIf="rbacService.isRoleAllowed(\'AddSwitchButton\')"></p-button>\n </div>\n</ng-template>\n',styles:[".Floorplan-venues-summary{display:-ms-grid;display:grid;-ms-grid-columns:240px auto 0;grid-template-columns:240px auto 0;-ms-grid-rows:24px 88px;grid-template-rows:24px 88px;background-color:#f7f7f7;padding:10px;height:160px}.networking-devices{font-family:inherit;font-size:24px;font-weight:400;font-style:normal;font-stretch:normal;line-height:1;letter-spacing:normal;color:#333;text-align:left}.summary-title{margin:auto;-ms-grid-column:1;grid-column:1;-ms-grid-row:1;grid-row:1;font-family:inherit;font-size:18px;font-weight:700;font-style:normal;font-stretch:normal;letter-spacing:normal;color:#333}.device-status-summary{-ms-grid-column:1;-ms-grid-column-span:3;grid-column:1/span 3;-ms-grid-row:2;grid-row:2;-ms-grid-column-align:center;justify-self:center;display:-ms-grid;display:grid;-ms-grid-columns:180px 180px;grid-template-columns:180px 180px;grid-gap:10px}.device-widget{-ms-grid-row:2;grid-row:2;display:-ms-grid;display:grid;-ms-grid-rows:80px 10px;grid-template-rows:80px 10px;position:relative;padding-top:10px}.device-widget .chart-container{display:flex;justify-content:center}.device-count{font-size:16px;color:#7f7f7f;position:absolute;top:43px;text-align:center}.device-type{font-size:14px;text-align:center;color:#7f7f7f}.ap-icon-set{display:-ms-grid;display:grid;-ms-grid-columns:24px 18px;grid-template-columns:24px 18px}.ap-icon-count{-ms-grid-column:2;grid-column:2;font-family:inherit;font-size:18px;font-weight:400;font-style:normal;font-stretch:normal;letter-spacing:normal;color:#333;margin-top:auto;margin-bottom:auto}.ap-icon-symbol{-ms-grid-column:1;grid-column:1}.status-buttons{display:-ms-grid;display:grid;grid-column-gap:12px;grid-template-columns:repeat(auto-fit,minmax(17px,-webkit-max-content));grid-template-columns:repeat(auto-fit,minmax(17px,max-content));align-items:center;justify-content:end}.status-buttons .status-button-item{-ms-grid-column-align:end;justify-self:end}.status-buttons .unplaced-devices-container{position:relative}.status-buttons .unplaced-devices-container .unplaced-devices-filter-container{display:-ms-grid;display:grid;-ms-grid-columns:50px auto;grid-template-columns:50px auto;align-items:center;margin-bottom:10px}.status-buttons .devices-visibility-container{position:relative;margin-right:12px}.status-buttons .devices-visibility-container .devices-visibility-filter-container{width:90px}.status-buttons .devices-visibility-container .devices-visibility-filter-container .devices-visibility-filter-item{margin:10px 0}:host ::ng-deep .unplaced-devices-filter-dropdown .ui-dropdown-label{height:24px;line-height:17px}:host ::ng-deep .unplaced-devices-filter-dropdown .ui-dropdown-trigger::before{top:5px}:host ::ng-deep .devices-visibility-container .link-icon{position:relative}:host ::ng-deep .devices-visibility-container .link-icon::before{position:absolute;top:1px}:host ::ng-deep .unplaced-dd .ui-overlaypanel{right:0;margin-top:5px}:host ::ng-deep .devices-visibility-filter-dd .ui-overlaypanel{right:-14px;margin-top:5px}.fullscreen-floorplan{cursor:pointer;width:16px;height:16px;font-family:inherit;font-size:16px;font-weight:400;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:center;color:#5d9cec}.fullscreen-floorplan:hover{color:#ea7600}.fullscreen-floorplan.minimize:before{content:'!'}.no-aps-container{text-align:center;background-color:#f7f7f7;display:-ms-grid;display:grid;height:44px;-ms-grid-columns:40px auto 110px 110px;grid-template-columns:40px auto 110px 110px}.no-aps-container .icon-lamp{font-size:24px;color:#ea7600;margin-top:auto;margin-bottom:auto}.no-aps-container .title{font-family:inherit;font-size:16px;color:#333;text-align:left;margin-top:auto;margin-bottom:auto}.no-aps-container .add-ap{margin-top:auto;margin-bottom:auto}"]}]}],e.ctorParameters=function(){return[{type:mn.Router},{type:mn.ActivatedRoute},{type:ci},{type:Di},{type:Ui},{type:Do},{type:Zi},{type:ji},{type:$i}]},e.propDecorators={unplacedDD:[{type:_.ViewChild,args:["unplacedDD"]}],devicesVisibilityFilterDD:[{type:_.ViewChild,args:["devicesVisibilityFilterDD"]}],unplacedDevices:[{type:_.Input}],handleNewFloorplan:[{type:_.Output}],handleDevicesVisibilityChange:[{type:_.Output}],venueName:[{type:_.Input}],venueId:[{type:_.Input}],noFloorplans:[{type:_.Input}],fullScreenMode:[{type:_.Input}],floorplans:[{type:_.Input}],txStatus:[{type:_.Input}],networkDevicesVisibility:[{type:_.Input}]},e}(),hs=function(){function e(e,t,n,i){this.venueService=e,this.apStatusPipe=t,this.transactionService=n,this.renderer=i,this.device={},this.context=Ti.venue,this.coordsUpdate=new _.EventEmitter,this.floorplanContext=Ti,this.txStatusEnum=ki}return e.prototype.ngOnInit=function(){var e=this;this.txStatus=this.transactionService.isTenantLocked()?ki.PENDING:ki.SUCCESS,this.device&&this.context!==Ti.unplaced&&(this.calculateDeviceColor(),this.venueService.networkDeviceUpdate$.subscribe(function(t){t&&t===e.device&&(e.deviceDragged=!0)}))},e.prototype.calculateDeviceColor=function(){switch(this.device.networkDeviceType){case Si.ap:this.deviceColor=this.apStatusPipe.transform(this.device.deviceStatus).color;break;case Si.switch:this.deviceColor=kn.getColorClass(this.device.deviceStatus)}},e.prototype.onDragStart=function(e){this.renderer.addClass(this.deviceContainerRef.nativeElement,"draggedDevice"),e.dataTransfer.setDragImage(this.deviceContainerRef.nativeElement,0,0)},e.decorators=[{type:_.Component,args:[{selector:"rc-network-device",template:'<ng-container *ngIf="context !== floorplanContext.unplaced; else unplacedTemplate">\n <div #deviceContainer\n [class]="\'device-container context-\'+context"\n [class.gallery]="galleryMode"\n [class.active-device]="device.isActive"\n [dndDraggable]="device"\n [dndDisableDragIf]="context === floorplanContext.ap || context === floorplanContext.switch || txStatus === txStatusEnum.PENDING"\n [ngStyle]="{\'top\': device.position.yPercent + \'%\', \'left\': device.position.xPercent + \'%\'}"\n dndEffectAllowed="move">\n <div [class.gallery-mode]="galleryMode"\n [rcTooltip]="device.name"\n placement="right"\n [class]="\'marker \' + device.networkDeviceType + \' \'+ deviceColor"></div>\n </div>\n</ng-container>\n<ng-template #unplacedTemplate>\n <div [class]="\'unplaced-background \'+txStatus"\n [dndDraggable]="device"\n (dndDrag)="deviceDragged = true"\n (dndEnd)="deviceDragged = false"\n (dndStart)="onDragStart($event)"\n [class.active]="deviceDragged"\n [dndDisableDragIf]="txStatus === txStatusEnum.PENDING"\n dndEffectAllowed="move">\n <div *ngIf="!deviceDragged" #deviceContainer\n [class]="\'device-container context-\'+context">\n <span [innerHTML]="device.name" class="device-name"></span>\n <div [class.gallery-mode]="galleryMode"\n [rcTooltip]="device.name"\n placement="right"\n [class]="\'marker \' + device.networkDeviceType + \' \'+ deviceColor"></div>\n </div>\n </div>\n</ng-template>\n',styles:[".context-Album{display:block;position:absolute}.device-container{z-index:1;width:42px;height:42px;position:absolute}.device-container:not(.context-Unplaced){margin:-21px 0 0 -21px}.device-container.context-Album{width:6px;height:6px;margin:-3px 0 0 -3px}.device-container.gallery{width:24px!important;height:24px!important}.device-container.context-Ap:not(.active-device),.device-container.context-Switch:not(.active-device){opacity:.3}.device-container.context-Unplaced{height:unset;width:unset}.device-container .marker{border:3px solid #fff;box-shadow:-2px 0 4px -1px rgba(0,0,0,.75);z-index:1;width:100%;height:100%;border-radius:50% 50% 50% 0;position:absolute;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.device-container .marker.ap-status-severity-cleared{background-color:#39b54a!important}.device-container .marker.ap-status-severity-attention{background-color:#acaeb0!important}.device-container .marker.ap-status-severity-critical{background-color:#c1272d!important}.device-container .marker.ap-status-severity-minor{background-color:#f7b41e!important}.device-container .marker.switch-status-never-contacted-cloud{background-color:#acaeb0}.device-container .marker.switch-status-operational{background-color:#39b54a}.device-container .marker.switch-status-disconnected{background-color:#c1272d}.device-container .marker:after{border-radius:50%;font-family:ruckus;color:#fff;font-size:26px;bottom:5px;left:4px;position:absolute;-webkit-transform:rotate(41deg);transform:rotate(41deg)}.device-container .marker.AP:after{content:'s'}.device-container .marker.Switch:after{content:'\\E036';-webkit-transform:rotate(45deg);transform:rotate(45deg)}.device-container:not(.context-Venue):not(.context-Unplaced):not(.context-Ap):not(.context-Switch):not(.gallery) .marker{border-radius:50%;border:0}.device-container:not(.context-Venue):not(.context-Unplaced):not(.context-Ap):not(.context-Switch):not(.gallery) .marker:not(.gallery-mode):after{content:''}.device-container:not(.context-Venue):not(.context-Unplaced):not(.context-Ap):not(.context-Switch):not(.gallery) .marker.gallery-mode:after{bottom:7px;left:7px}.device-container.gallery .marker{border-radius:50%;border:0}.device-container.gallery .marker.AP:after,.device-container.gallery .marker.Switch:after{font-size:20px;bottom:2px;left:1px}.unplaced-background{width:165px;height:24px;border-radius:12px;border:1px solid #e3e4e5;background-color:#fff;margin-bottom:5px}.unplaced-background:not(.active) .marker{width:auto;height:auto;box-shadow:none;border:none;color:#fff!important;background-color:#fff!important;top:25px;left:14px;margin:0}.unplaced-background:not(.active) .marker.AP:after,.unplaced-background:not(.active) .marker.Switch:after{border:none;font-size:20px;bottom:0;left:0;color:#acaeb0}.unplaced-background.active{border:1px dashed #e3e4e5}.unplaced-background .device-name{position:absolute;left:30px;top:4px;width:120px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.draggedDevice{width:165px;height:24px;border-radius:12px;border:1px solid #e3e4e5;background-color:#fff}"]}]}],e.ctorParameters=function(){return[{type:Di},{type:jn},{type:Ri},{type:_.Renderer2}]},e.propDecorators={device:[{type:_.Input}],context:[{type:_.Input}],galleryMode:[{type:_.Input}],zoomRatio:[{type:_.Input}],zoomLevel:[{type:_.Input}],txStatus:[{type:_.Input}],coordsUpdate:[{type:_.Output}],deviceContainerRef:[{type:_.ViewChild,args:["deviceContainer"]}]},e}(),fs=function(){function e(){}return e.decorators=[{type:_.Component,args:[{selector:"rc-gauge-chart",template:'<div class="user-traffic" *ngIf="!report.isLoading && report.series && report.series.length">\n <div class="title">{{title}}</div>\n <div class="subtitle">{{subtitle}}</div>\n</div>\n<rc-chart #topTen [options]="report.options" [series]="report.series"\n [show]="report.show" [isLoading]="report.isLoading"></rc-chart>\n',styles:[":host{display:-ms-grid;display:grid;position:relative;text-align:center;height:100%}.user-traffic{position:absolute;right:0;-ms-grid-row-align:center;align-self:center;color:#333}.user-traffic .subtitle{color:#7f7f7f;font-size:18px;margin-top:3px}"]}]}],e.propDecorators={report:[{type:_.Input}],title:[{type:_.Input}],subtitle:[{type:_.Input}]},e}(),ms=function(){function e(e){this.el=e,this.navigationKeys=["Backspace","Delete","Tab","Escape","Enter","Home","End","ArrowLeft","ArrowRight","Clear","Copy","Paste"],this.inputElement=e.nativeElement}return e.prototype.onKeyDown=function(e){this.navigationKeys.indexOf(e.key)>-1||"a"===e.key&&!0===e.ctrlKey||"c"===e.key&&!0===e.ctrlKey||"v"===e.key&&!0===e.ctrlKey||"x"===e.key&&!0===e.ctrlKey||"a"===e.key&&!0===e.metaKey||"c"===e.key&&!0===e.metaKey||"v"===e.key&&!0===e.metaKey||"x"===e.key&&!0===e.metaKey||isNaN(Number(e.key))&&e.preventDefault()},e.prototype.onPaste=function(e){e.preventDefault();var t=e.clipboardData.getData("text/plain").replace(/\D/g,"");document.execCommand("insertText",!1,t)},e.decorators=[{type:_.Directive,args:[{selector:"[rcOnlyDigitInput]"}]}],e.ctorParameters=function(){return[{type:_.ElementRef}]},e.propDecorators={onKeyDown:[{type:_.HostListener,args:["keydown",["$event"]]}],onPaste:[{type:_.HostListener,args:["paste",["$event"]]}]},e}(),gs=function(){function e(){}return e.prototype.onKeyPressed=function(e){"e"!==e.key&&"E"!==e.key||e.preventDefault()},e.prototype.onKeyUp=function(e){-1===e.srcElement.value.indexOf("e")&&-1===e.srcElement.value.indexOf("E")||(e.srcElement.value=0)},e.decorators=[{type:_.Directive,args:[{selector:"[rcOnlyNumberInput]"}]}],e.ctorParameters=function(){return[]},e.propDecorators={onKeyPressed:[{type:_.HostListener,args:["keydown",["$event"]]}],onKeyUp:[{type:_.HostListener,args:["keyup",["$event"]]}]},e}(),vs=function(){function e(e,t){this.reportService=e,this.chartsService=t,this.show=!0,this.dataLoaded=new _.EventEmitter,this.subscriptions=[]}return e.prototype.ngOnInit=function(){this.initCharts(),this.getClientTrafficTrendReports()},e.prototype.getClientTrafficTrendReports=function(){var e=this;this.subscriptions.push(this.reportService.reportsFilter$.subscribe(function(t){e.clientTrafficOptions.isLoading=!0,e.radioTrafficOptions.isLoading=!0,e.subscriptions.push(e.reportService.getClientTrafficTrendReports(t).subscribe(function(t){t?(e.clientTrafficOptions.options.xAxis.min=t.fromTime,e.clientTrafficOptions.options.xAxis.max=t.toTime,e.clientTrafficOptions.series=t.clientTrafficData,e.radioTrafficOptions.options.xAxis.min=t.fromTime,e.radioTrafficOptions.options.xAxis.max=t.toTime,e.radioTrafficOptions.series=t.trafficRadioData):(e.clientTrafficOptions.series=[],e.radioTrafficOptions.series=[]),e.clientTrafficOptions.isLoading=!1,e.radioTrafficOptions.isLoading=!1,e.dataLoaded.emit(!0)}))}))},e.prototype.initCharts=function(){var e={type:Bn.columnChart,title:"Traffic Volume",subType:Hn.clientTrafficChart};this.clientTrafficOptions={options:this.chartsService.createColumnChartOptions(e),show:!0,series:[]};var t={type:Bn.columnChart,title:"Traffic by radio",subType:Hn.clientTrafficRadioChart};this.radioTrafficOptions={options:this.chartsService.createColumnChartOptions(t),show:!0,series:[]}},e.prototype.ngOnDestroy=function(){this.subscriptions.forEach(function(e){return e.unsubscribe()})},e.decorators=[{type:_.Component,args:[{selector:"rc-traffic-trend",template:'<div class="traffic-trend-container">\n <div class="charts stack-chart">\n <rc-chart #clientTraffic [options]="clientTrafficOptions?.options" [series]="clientTrafficOptions?.series"\n [show]="clientTrafficOptions?.show" [isLoading]="clientTrafficOptions?.isLoading"\n [isStackedChart]="true"></rc-chart>\n </div>\n <div class="charts stack-chart">\n <rc-chart #radioTraffic [options]="radioTrafficOptions?.options" [series]="radioTrafficOptions?.series"\n [show]="radioTrafficOptions?.show" [isLoading]="radioTrafficOptions?.isLoading"\n [isStackedChart]="true"></rc-chart>\n </div>\n</div>\n',styles:[".traffic-trend-container{position:relative;display:-ms-grid;display:grid;-ms-grid-columns:auto auto;grid-template-columns:auto auto;grid-gap:15px;height:265px;width:calc(100% - 25px)}.traffic-trend-container .charts{min-width:480px;max-width:765px}"]}]}],e.ctorParameters=function(){return[{type:Jo},{type:$i}]},e.propDecorators={show:[{type:_.Input}],dataLoaded:[{type:_.Output}],clientTrafficChart:[{type:_.ViewChild,args:["clientTraffic"]}],radioTrafficChart:[{type:_.ViewChild,args:["radioTraffic"]}]},e}(),ys=function(){function e(e,t){this.reportService=e,this.chartService=t,this.show=!0,this.dataLoaded=new _.EventEmitter,this.subscriptions=[]}return e.prototype.ngOnInit=function(){this.initCharts(),this.getClientTenTopApplicationReports()},e.prototype.getClientTenTopApplicationReports=function(){var e=this;this.subscriptions.push(this.reportService.reportsFilter$.subscribe(function(t){e.totalTrafficApplicationOptions.isLoading=!0,e.totalTrafficPerTimeOptions.isLoading=!0,e.subscriptions.push(e.reportService.getClientTenTopApplicationReports(t).subscribe(function(t){t&&(e.totalTrafficApplicationOptions.series=t.clientTopTenData,e.totalTrafficApplicationOptions.series[0]&&e.totalTrafficApplicationOptions.series[0].data&&(e.totalTopTenTraffic=e.calcTotalTopTenTraffic(e.totalTrafficApplicationOptions.series[0].data)),e.totalTrafficPerTimeOptions.options.xAxis.min=t.fromTime,e.totalTrafficPerTimeOptions.options.xAxis.max=t.toTime,e.totalTrafficPerTimeOptions.series=t.clientTopTenDataPerTime),e.totalTrafficApplicationOptions.isLoading=!1,e.totalTrafficPerTimeOptions.isLoading=!1,e.dataLoaded.emit(!0)}))}))},e.prototype.initCharts=function(){var e={title:"",type:Bn.pieChart,subType:Hn.topTenGaugeChart};this.totalTrafficApplicationOptions={options:this.chartService.createGaugeChartOptions(e),show:!0,series:[]};var t={title:"",type:Bn.columnChart,subType:Hn.clientApplicationTrafficByDate};this.totalTrafficPerTimeOptions={options:this.chartService.createColumnChartOptions(t),show:!0,series:[]}},e.prototype.calcTotalTopTenTraffic=function(e){var t=e.reduce(function(e,t){return e+(t.y||0)},0);return Wn.formatBytes(t)},e.prototype.ngOnDestroy=function(){this.subscriptions.forEach(function(e){return e.unsubscribe()})},e.decorators=[{type:_.Component,args:[{selector:"rc-client-top-ten-application",template:'<div class="client-topten-container">\n <div class="charts top-ten">\n <rc-gauge-chart #totalTrafficApplication [report]="totalTrafficApplicationOptions" [title]="\'User Traffic\'"\n [subtitle]="totalTopTenTraffic"></rc-gauge-chart>\n </div>\n <div class="charts">\n <rc-chart #totalTrafficPerTime [options]="totalTrafficPerTimeOptions?.options"\n [series]="totalTrafficPerTimeOptions?.series"\n [show]="totalTrafficPerTimeOptions?.show" [isLoading]="totalTrafficPerTimeOptions?.isLoading"></rc-chart>\n </div>\n</div>\n',styles:[".client-topten-container{position:relative;display:-ms-grid;display:grid;-ms-grid-columns:400px auto;grid-template-columns:400px auto;grid-gap:15px;height:300px;width:calc(100% - 25px)}"]}]}],e.ctorParameters=function(){return[{type:Jo},{type:$i}]},e.propDecorators={show:[{type:_.Input}],dataLoaded:[{type:_.Output}],totalTrafficApplication:[{type:_.ViewChild,args:["totalTrafficApplication"]}],totalTrafficPerTime:[{type:_.ViewChild,args:["totalTrafficPerTime"]}]},e}(),bs=function(){function e(e,t){this.helpLinksService=e,this.licensesService=t,this.expirationMessage="",this.hasBanner=!1,this.destroySubject$=new T.Subject}return e.prototype.ngOnInit=function(){var e=this;this.licensesService.getCurrentLicenseBannerObservable().pipe(Object(E.takeUntil)(this.destroySubject$),Object(E.map)(function(t){return t&&t.filter(function(t){return t.deviceType===e.deviceType})[0]})).subscribe(function(t){t?(e.expirationMessage=e.licensesService.buildLicenseTabMessage(t),e.hasBanner=!0):e.hasBanner=!1})},e.prototype.openLicenseManagement=function(){var e=this.helpLinksService.getUrl("manageLicenses");this.helpLinksService.navigateToHelpPage(e)},e.prototype.openSupportPage=function(){var e=this.helpLinksService.getUrl("contactSupport");this.helpLinksService.navigateToHelpPage(e)},e.prototype.ngOnDestroy=function(){this.destroySubject$.next(),this.destroySubject$.complete()},e.decorators=[{type:_.Component,args:[{selector:"rc-licenses-expiration-banners",template:'<div class="licenses-expiration-banners" *ngIf="hasBanner">\n <div class="expiration-banner" [innerHTML]="expirationMessage"></div>\n <div class="expiration-options">\n <div class="expiration-options-label"><span>Here\'s what you can do:</span></div>\n <div class="options-container">\n <span class="options-label">Contact your reseller</span>\n <rc-link-button buttonText="Go to the license management website"\n (buttonClick)="openLicenseManagement()"></rc-link-button>\n <rc-link-button buttonText="Contact the Ruckus Support team"\n (buttonClick)="openSupportPage()"></rc-link-button>\n </div>\n </div>\n</div>\n',styles:[".licenses-expiration-banners{margin-bottom:22px;display:-ms-grid;display:grid;-ms-grid-columns:500px auto;grid-template-columns:500px auto;border:1px solid #c1272d;text-align:left;height:55px}.licenses-expiration-banners .expiration-banner{padding:9px 12px;box-sizing:border-box;border-right:1px solid #ed1c24;width:100%;background-color:rgba(237,28,36,.1);color:#ed1c24;display:flex;align-items:center}.licenses-expiration-banners .expiration-options{padding:9px 12px;vertical-align:middle}.licenses-expiration-banners .expiration-options .expiration-options-label span{color:#7f7f7f;font-weight:600;font-size:14px}.licenses-expiration-banners .expiration-options .options-container{margin-top:5px;display:-ms-grid;display:grid;-ms-grid-columns:140px 260px 240px;grid-template-columns:140px 260px 240px;grid-column-gap:5px}.licenses-expiration-banners .expiration-options .options-container .options-label{color:#7f7f7f;font-size:14px}"]}]}],e.ctorParameters=function(){return[{type:di},{type:ya}]},e.propDecorators={deviceType:[{type:_.Input}]},e}(),ws=function(){function e(){this.id="",this.value="",this.showIcon=!1,this.showText=!0,this.buttonText="Copy",this.showAsText=!0,this.tooltipStyleClass="",this.tooltipPosition="bottom",this.inputTextIsCopied=!1,this.isIconOnly=!1}return e.prototype.ngOnInit=function(){this.isIconOnly=this.showIcon&&!this.showText},e.prototype.writeValue=function(e){this.value=e},e.prototype.registerOnTouched=function(e){},e.prototype.registerOnChange=function(e){},e.decorators=[{type:_.Component,args:[{selector:"rc-input-with-copy",template:'<div class="input-with-copy">\n <input #inputTarget\n [id]="id"\n [ngClass]="{\'copied\': inputTextIsCopied}"\n [value]="value"\n (blur)="inputTextIsCopied = false"\n type="text" readonly>\n <p-button [ngClass]="{\'blue-btn\': !isIconOnly, \'icon-only\': isIconOnly}"\n [icon]="showIcon ? \'icon icon-ruckus-copy\' : \'\'"\n [label]="showText ? buttonText : \'\'"\n (cbOnSuccess)="inputTextIsCopied = true"\n [ngxClipboard]="inputTarget"\n [pTooltip]="showIcon ? toolTipText : null"\n [tooltipStyleClass]="tooltipStyleClass"\n [escape]="showAsText"\n [tooltipPosition]="tooltipPosition" \n [tooltipZIndex]="2000">\n </p-button>\n</div>\n',providers:[{provide:ge.NG_VALUE_ACCESSOR,useExisting:Object(_.forwardRef)(function(){return e}),multi:!0}],styles:[".input-with-copy{display:-ms-grid;display:grid;-ms-grid-columns:minmax(150px,1fr) -webkit-max-content;-ms-grid-columns:minmax(150px,1fr) max-content;grid-template-columns:minmax(150px,1fr) -webkit-max-content;grid-template-columns:minmax(150px,1fr) max-content;align-items:center;grid-column-gap:6px}.input-with-copy input{width:auto}.input-with-copy input.copied:focus:first-line{background-color:#5d9cec;color:#fff}"]}]}],e.ctorParameters=function(){return[]},e.propDecorators={id:[{type:_.Input}],value:[{type:_.Input}],showIcon:[{type:_.Input}],showText:[{type:_.Input}],buttonText:[{type:_.Input}],toolTipText:[{type:_.Input}],showAsText:[{type:_.Input}],tooltipStyleClass:[{type:_.Input}],tooltipPosition:[{type:_.Input}]},e}(),_s=function(){function e(){this.showAsText=!0,this.tooltipStyleClass="",this.buttonClick=new _.EventEmitter}return e.prototype.ngOnInit=function(){},e.prototype.onClickFunc=function(e){this.buttonClick.emit({event:e})},e.decorators=[{type:_.Component,args:[{selector:"rc-settings",template:'<div class="tooltip-container"tooltipStyleClass="tooltip-style" [pTooltip]="toolTipText"\n [tooltipZIndex]="2000" escape="true" tooltipPosition="bottom" placeholder="Top">\n <div class="settings">\n <rc-link-button iconClass="icon-settings icon-font-20" (click)="onClickFunc($event)"\n style="font-size: 20px;"></rc-link-button>\n </div>\n</div>\n',styles:[".settings{color:#5d9cec;padding-left:8px;width:100%;height:100%}.settings:hover{-webkit-transform:scale(1.5);transform:scale(1.5)}.tooltip-style{pointer-events:none}.tooltip-container{height:100%;width:100%}"]}]}],e.ctorParameters=function(){return[]},e.propDecorators={toolTipText:[{type:_.Input}],showAsText:[{type:_.Input}],tooltipStyleClass:[{type:_.Input}],buttonClick:[{type:_.Output}]},e}(),Ms=function(){function e(e){this.sanitized=e}return e.prototype.transform=function(e,t){return this.sanitized.bypassSecurityTrustHtml(e)},e.decorators=[{type:_.Pipe,args:[{name:"safeHtml"}]}],e.ctorParameters=function(){return[{type:Sn.DomSanitizer}]},e}(),Ss=function(){function e(){this.selectChange=new _.EventEmitter,this.onModelChange=function(){}}return Object.defineProperty(e.prototype,"value",{get:function(){return this._value},set:function(e){this._value=e,this.onModelChange&&this.onModelChange(e),this.selectChange&&this.selectChange.emit({originalEvent:event,value:e})},enumerable:!0,configurable:!0}),e.prototype.writeValue=function(e){this.value=e},e.prototype.registerOnChange=function(e){this.onModelChange=e},e.prototype.registerOnTouched=function(e){},e.prototype.setDisabledState=function(e){this.disabled=e},e.prototype.onSelectChange=function(e){this.selectChange.emit(e)},e.decorators=[{type:_.Component,args:[{selector:"rc-select-button",template:'<p-selectButton [style]="style"\n [(ngModel)]="value"\n [disabled]="disabled"\n [options]="options"\n (onChange)="onSelectChange($event)">\n</p-selectButton>\n',providers:[{provide:ge.NG_VALUE_ACCESSOR,useExisting:Object(_.forwardRef)(function(){return e}),multi:!0}],styles:[":host ::ng-deep .ui-selectbutton .ui-button-text{line-height:30px}:host ::ng-deep .ui-selectbutton .ui-state-active{border:1px solid #7f7f7f;background:#7f7f7f;color:#fff}:host ::ng-deep .ui-selectbutton .ui-state-active:focus{box-shadow:0 0 5px #7f7f7f}"]}]}],e.ctorParameters=function(){return[]},e.propDecorators={style:[{type:_.Input}],disabled:[{type:_.Input}],options:[{type:_.Input}],selectChange:[{type:_.Output}]},e}(),Cs=function(){function e(e,t){this.elementRef=e,this.renderer=t,this.leftTimeTooltip=new _.EventEmitter,this.tooltipMsgToEmit=""}return e.prototype.ngOnInit=function(){this.checkTimeValues()},e.prototype.checkTimeValues=function(){switch(!0){case this.timeLeft<0:this.isExpired();break;case this.timeLeft<=60&&this.timeLeft>=0:this.displayDays();break;case this.timeLeft>=61&&this.timeLeft<365:this.displayMonths();break;case this.timeLeft>=365:this.displayYears()}},e.prototype.mouseover=function(){this.leftTimeTooltip.emit(this.tooltipMsgToEmit)},e.prototype.mouseleave=function(){this.leftTimeTooltip.emit("")},e.prototype.isExpired=function(){this.elementRef.nativeElement.innerText+="Expired",this.renderer.addClass(this.elementRef.nativeElement,"expired"),this.tooltipMsgToEmit="Expired on "+this.licenseExpDate},e.prototype.displayDays=function(){this.elementRef.nativeElement.innerText+=this.timeLeft+" "+(1===this.timeLeft?"day":"days"),this.renderer.addClass(this.elementRef.nativeElement,"warning"),0===this.timeLeft?this.tooltipMsgToEmit="Expires today":1===this.timeLeft?this.tooltipMsgToEmit="Expires tomorrow":this.tooltipMsgToEmit="Expires on "+this.licenseExpDate},e.prototype.displayMonths=function(){this.tooltipMsgToEmit="Expires on "+this.licenseExpDate;var e=this.timeLeft/30;e=Math.floor(e),this.elementRef.nativeElement.innerText+="More than "+e+" Months"},e.prototype.displayYears=function(){var e=this.timeLeft/365,t=Math.floor(e);this.elementRef.nativeElement.innerText+=e===t?t+" "+(t>1?"Years":"Year"):"More than "+t+" "+(t>1?"Years":"Year"),this.tooltipMsgToEmit="Expires on "+this.licenseExpDate},e.decorators=[{type:_.Directive,args:[{selector:"[rcLicense]"}]}],e.ctorParameters=function(){return[{type:_.ElementRef},{type:_.Renderer2}]},e.propDecorators={timeLeft:[{type:_.Input}],licenseExpDate:[{type:_.Input}],leftTimeTooltip:[{type:_.Output}],mouseover:[{type:_.HostListener,args:["mouseenter"]}],mouseleave:[{type:_.HostListener,args:["mouseleave"]}]},e}(),Es=function(){function e(){this.btnClick=new _.EventEmitter,this.btnTooltip="",this.showSpinner=!1}return e.decorators=[{type:_.Component,args:[{selector:"rc-button-with-spinner",template:'<div class="button-with-spinner">\n <lib-loading-spinner *ngIf="showSpinner; else btnTmp"\n loaderClass="btn-loader"></lib-loading-spinner>\n <ng-template #btnTmp>\n <p-button class="orange-btn {{btnClass}}" [label]="btnLabel"\n [disabled]="btnDisabled" [rcTooltip]="btnTooltip"\n (onClick)="btnClick.emit()"></p-button>\n </ng-template>\n</div>\n',styles:[".button-with-spinner{position:relative}.button-with-spinner .feedback-send-btn{border:1px solid #fff;border-radius:3px}"]}]}],e.ctorParameters=function(){return[]},e.propDecorators={btnClick:[{type:_.Output}],btnDisabled:[{type:_.Input}],btnLabel:[{type:_.Input}],btnTooltip:[{type:_.Input}],btnClass:[{type:_.Input}],showSpinner:[{type:_.Input}]},e}(),Ts=function(){function e(){}return e.decorators=[{type:_.NgModule,args:[{imports:[h.ButtonModule,y.CalendarModule,f.CheckboxModule,y.ChipsModule,y.ConfirmDialogModule,M.CommonModule,y.DialogModule,pn.DndModule,m.DropdownModule,y.FileUploadModule,ge.FormsModule,y.GMapModule,Ze,Mn.NgAddToCalendarModule,lt,fn,y.OverlayPanelModule,y.PasswordModule,dn,y.PickListModule,y.ProgressBarModule,y.ProgressSpinnerModule,y.RadioButtonModule,y.FieldsetModule,y.SelectButtonModule,ge.ReactiveFormsModule,mn.RouterModule,y.SliderModule,y.SpinnerModule,g.TableModule,y.TabViewModule,w.ToastModule,v.TooltipModule,y.TreeTableModule,b.ScrollPanelModule,me.forRoot(),_e,_n,y.SelectButtonModule],declarations:[Fo,jn,Ar,Un,Ji,Dr,An,Es,Ko,fs,Hr,xr,ss,Pr,as,ys,Oo,pi,Qi,er,mr,Tr,ur,_o,Nr,zr,rs,rr,tr,os,Gi,is,jr,wo,qi,Xi,lo,us,So,ms,gs,mi,so,Ui,xo,Jr,Qr,Or,Ss,Yi,Gr,$n,ao,Ir,Xr,Zr,Vr,Fn,$r,Ur,Yr,Lr,vs,Fr,no,io,ro,eo,ls,Po,zo,Go,cs,Wo,Uo,ds,ps,hs,ea,na,cr,la,Xo,Qo,ca,_s,_a,bs,ws,Ms,Ma,Cs,Rr],exports:[Fo,jn,Qo,Ar,Un,Ji,Dr,h.ButtonModule,Es,An,Ko,Xo,fs,y.CalendarModule,f.CheckboxModule,Hr,xr,ss,Pr,as,ys,Oo,pi,y.DialogModule,pn.DndModule,Qi,er,m.DropdownModule,cr,mr,Tr,ur,_o,Nr,zr,y.GMapModule,rs,rr,tr,os,Gi,is,jr,wo,qi,Xi,na,lo,Ze,us,Mn.NgAddToCalendarModule,_e,fn,So,ms,gs,y.OverlayPanelModule,mi,so,dn,Ui,y.RadioButtonModule,y.FieldsetModule,y.SelectButtonModule,xo,ea,Jr,Qr,b.ScrollPanelModule,Or,Ss,Gr,Yi,$n,ao,Ir,_s,Zr,Xr,ca,Vr,Fn,$r,Lr,Ur,Yr,v.TooltipModule,vs,Fr,no,io,ro,eo,ls,Po,zo,Go,la,_a,bs,_n,ws,_s,Ms,Ma,Rr],providers:[jn,An,En.ConfirmationService,fr,ci,Wr,Gi,qi,us,Yi,Fn,Ui,ur,Ms],entryComponents:[Uo,ds,Pr,mi,Ur,cr,Xo,Rr]}]}],e}(),Os=function(){function e(){}return e.decorators=[{type:_.NgModule,args:[{imports:[M.CommonModule,Cn.HttpClientModule],declarations:[],exports:[],providers:[_i,$i,Eo,En.ConfirmationService,Ba,hi,Ho,gr,di,ya,vi,Do,Ao,Mo,Jo,Zi,Ha,ji,ir,bo,ua,Di,ra,or,To,Xa,{provide:Cn.HTTP_INTERCEPTORS,useClass:$a,multi:!0}]}]}],e}()},bjBz:function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var o=n("J0/d"),a=n("dHyU"),s=n("SfzW");t.INPUTSWITCH_VALUE_ACCESSOR={provide:s.NG_VALUE_ACCESSOR,useExisting:o.forwardRef(function(){return l}),multi:!0};var l=function(){function e(e){this.cd=e,this.onChange=new o.EventEmitter,this.checked=!1,this.focused=!1,this.onModelChange=function(){},this.onModelTouched=function(){}}return e.prototype.onClick=function(e,t){this.disabled||this.readonly||(this.toggle(e),t.focus())},e.prototype.onInputChange=function(e){if(!this.readonly){var t=e.target.checked;this.updateModel(e,t)}},e.prototype.toggle=function(e){this.updateModel(e,!this.checked)},e.prototype.updateModel=function(e,t){this.checked=t,this.onModelChange(this.checked),this.onChange.emit({originalEvent:e,checked:this.checked})},e.prototype.onFocus=function(e){this.focused=!0},e.prototype.onBlur=function(e){this.focused=!1,this.onModelTouched()},e.prototype.writeValue=function(e){this.checked=e,this.cd.markForCheck()},e.prototype.registerOnChange=function(e){this.onModelChange=e},e.prototype.registerOnTouched=function(e){this.onModelTouched=e},e.prototype.setDisabledState=function(e){this.disabled=e},i([o.Input(),r("design:type",Object)],e.prototype,"style",void 0),i([o.Input(),r("design:type",String)],e.prototype,"styleClass",void 0),i([o.Input(),r("design:type",Number)],e.prototype,"tabindex",void 0),i([o.Input(),r("design:type",String)],e.prototype,"inputId",void 0),i([o.Input(),r("design:type",String)],e.prototype,"name",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"disabled",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"readonly",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"onChange",void 0),e=i([o.Component({selector:"p-inputSwitch",template:'\n <div [ngClass]="{\'ui-inputswitch ui-widget\': true, \'ui-inputswitch-checked\': checked, \'ui-state-disabled\': disabled, \'ui-inputswitch-readonly\': readonly, \'ui-inputswitch-focus\': focused}" \n [ngStyle]="style" [class]="styleClass" (click)="onClick($event, cb)" role="checkbox" [attr.aria-checked]="checked">\n <div class="ui-helper-hidden-accessible">\n <input #cb type="checkbox" [attr.id]="inputId" [attr.name]="name" [attr.tabindex]="tabindex" [checked]="checked" (change)="onInputChange($event)"\n (focus)="onFocus($event)" (blur)="onBlur($event)" [disabled]="disabled" />\n </div>\n <span class="ui-inputswitch-slider"></span>\n </div>\n ',providers:[t.INPUTSWITCH_VALUE_ACCESSOR]}),r("design:paramtypes",[o.ChangeDetectorRef])],e)}();t.InputSwitch=l;var u=function(){function e(){}return e=i([o.NgModule({imports:[a.CommonModule],exports:[l],declarations:[l]})],e)}();t.InputSwitchModule=u},bpih:function(e,t,n){!function(e){"use strict";e.defineLocale("it",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_luned\xec_marted\xec_mercoled\xec_gioved\xec_venerd\xec_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(){switch(this.day()){case 0:return"[la scorsa] dddd [alle] LT";default:return"[lo scorso] dddd [alle] LT"}},sameElse:"L"},relativeTime:{future:function(e){return(/^[0-9].+$/.test(e)?"tra":"in")+" "+e},past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(n("wd/R"))},bxKX:function(e,t,n){!function(e){"use strict";e.defineLocale("it-ch",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_luned\xec_marted\xec_mercoled\xec_gioved\xec_venerd\xec_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(){switch(this.day()){case 0:return"[la scorsa] dddd [alle] LT";default:return"[lo scorso] dddd [alle] LT"}},sameElse:"L"},relativeTime:{future:function(e){return(/^[0-9].+$/.test(e)?"tra":"in")+" "+e},past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(n("wd/R"))},c1wN:function(e,t,n){"use strict";n.d(t,"a",function(){return l});var i=n("J0/d"),r=n("USEX"),o=n("GKvK"),a=function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},s=function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},l=function(){function e(e,t){var n=this;this.router=e,this.userProfileService=t,this.userProfileService.getUserProfile().subscribe(function(e){n.router.navigate(["t",e.tenantId,"guestsTab","guests"]).then(function(){n.router.navigate(["t",e.tenantId,"guestsTab","guests","guests"],{skipLocationChange:!0})})})}return e.prototype.ngOnInit=function(){},e=a([Object(i.Component)({selector:"rc-temp",template:n("kcoW"),styles:[n("81Z+")]}),s("design:paramtypes",[o.Router,r.UserProfileService])],e)}()},cCCe:function(e,t){e.exports=""},cMgs:function(e,t){e.exports=".under-resolution {\n color: #333333;\n background-image: url('/api/ui/overlayout-background.209137c8f6b2a33d3de9.svg');\n background-repeat: no-repeat;\n background-color: #e3e4e5;\n background-size: cover;\n background-position-y: bottom;\n position: fixed;\n top: 55px;\n left: 0;\n bottom: 0;\n right: 0;\n display: grid;\n grid-template-columns: 10% minmax(auto, 896px) 10%;\n grid-template-rows: 10% minmax(auto, 430px) 10%;\n justify-content: center;\n z-index: 99999999999999; }\n .under-resolution .panel-container {\n background: #fff;\n overflow: auto;\n -webkit-box-shadow: 0 0 17px -1px rgba(0, 0, 0, 0.37);\n -moz-box-shadow: 0 0 17px -1px rgba(0, 0, 0, 0.37);\n grid-column: 2/3;\n grid-row: 2/3;\n text-align: center;\n display: grid;\n grid-template-rows: 40px 64px 64px 170px 64px;\n padding-top: 33px;\n padding-left: 20px;\n padding-right: 20px; }\n .under-resolution .panel-container .panel-title {\n font-size: 32px;\n align-self: center; }\n .under-resolution .panel-container .panel-subtitle {\n font-size: 24px;\n align-self: center;\n padding-top: 24px; }\n .under-resolution .panel-container .options-title {\n font-size: 18px;\n align-self: center;\n padding-top: 39px; }\n .under-resolution .panel-container .option-list {\n color: #333333;\n padding-top: 19px;\n display: grid;\n grid-template-columns: repeat(4, minmax(100px, 1fr));\n grid-gap: 12px;\n padding-right: 30px;\n padding-left: 30px; }\n .under-resolution .panel-container .option-list .option {\n width: 100%;\n text-align: center;\n display: grid;\n grid-template-rows: 21px 42px 7px 40px 18px 12px;\n border: 1px solid #c4c4c4;\n border-radius: 4px;\n justify-self: center;\n box-shadow: inset 0 3px 0 0 #c4c4c4;\n padding-left: 10px;\n padding-right: 10px; }\n .under-resolution .panel-container .option-list .option em {\n color: #333333;\n grid-row: 2/2; }\n .under-resolution .panel-container .option-list .option em.icon-lg {\n font-size: 42px; }\n .under-resolution .panel-container .option-list .option em.icon-ruckus-desktop {\n position: relative;\n top: -15px; }\n .under-resolution .panel-container .option-list .option .option-title {\n grid-row: 4/4;\n font-size: 16px;\n font-weight: 600; }\n .under-resolution .panel-container .option-list .option .option-subtitle {\n grid-row: 5/5;\n font-size: 14px;\n color: #7f7f7f; }\n .under-resolution .panel-container .link-container {\n align-self: center; }\n @media (max-width: 800px) {\n .under-resolution .panel-container {\n grid-template-rows: 20px 32px 32px 250px 32px; }\n .under-resolution .panel-container .panel-title {\n font-size: 25px; }\n .under-resolution .panel-container .panel-subtitle, .under-resolution .panel-container .options-title {\n font-size: 14px; }\n .under-resolution .panel-container .option-list {\n grid-template-columns: repeat(2, minmax(100px, 1fr)) !important;\n grid-template-rows: repeat(2, minmax(100px, 1fr)) !important; }\n .under-resolution .panel-container .option-list .option {\n grid-template-rows: 12px 23px 7px 20px 18px 12px; }\n .under-resolution .panel-container .option-list .option em.icon-lg {\n font-size: 24px; }\n .under-resolution .panel-container .option-list .option em.icon-ruckus-desktop {\n font-size: 24px;\n top: 0; } }\n @media (max-width: 640px) {\n .under-resolution .panel-container .option-list .option {\n grid-template-rows: 12px 23px 7px 32px 18px 12px; } }\n @media (max-width: 520px) {\n .under-resolution .panel-container {\n grid-template-rows: 20px 25px 25px 250px 25px !important; }\n .under-resolution .panel-container .panel-title {\n font-size: 18px !important; }\n .under-resolution .panel-container .panel-subtitle, .under-resolution .panel-container .options-title {\n font-size: 12px !important;\n padding-top: 12px !important; }\n .under-resolution .panel-container .option-list .option {\n grid-template-rows: 12px 23px 7px 32px 18px 12px !important; }\n .under-resolution .panel-container .option-list .option em.icon-lg {\n font-size: 18px; }\n .under-resolution .panel-container .option-list .option em.icon-ruckus-desktop {\n font-size: 18px;\n top: 0; }\n .under-resolution .panel-container .option-list .option .option-title {\n font-size: 14px; } }\n @media (max-width: 420px) {\n .under-resolution .panel-container .option-list .option {\n grid-template-rows: 12px 23px 7px 32px 18px 12px !important; }\n .under-resolution .panel-container .option-list .option .option-title, .under-resolution .panel-container .option-list .option .option-subtitle {\n font-size: 12px; } }\n"},cPvV:function(e,t,n){"use strict";n.d(t,"a",function(){return h});var i=n("J0/d"),r=n("GKvK"),o=n("kTWh"),a=n("+FK0"),s=n("USEX"),l=n("UyhQ"),u=n("uqVk"),c=n("FqfN"),d=function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},p=function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},h=function(){function e(e,t,n,i,r,o,a,l,c){var d=this;this.activatedRoute=e,this.router=t,this.venueService=n,this.userProfileService=i,this.dialogService=r,this.viewModelService=o,this.transactionsService=a,this.clientService=l,this.cd=c,this.activeTabId="",this.overlayClass="menu-dd",this.venue=new s.VenueExtended,this.subscriptions=[],this.isLoggedInUserReadonly=!1,this.userProfileService.getUserProfile(!1).subscribe(function(e){d.userProfile=e,d.userProfileService.userHasRole(e,u.b.READ_ONLY)&&(d.isLoggedInUserReadonly=!0),d.initTabs()}),this.subscriptions.push(this.transactionsService.transactionFinish.subscribe(function(e){e.status!==s.TxStatus.SUCCESS||"AddAp"!==e.method&&"AddAps"!==e.method&&"UpdateVenue"!==e.method&&"UpdateNetworkDeep"!==e.method||d.getVenue()})),this.subscribeClientCountChange(),this.venueId=this.activatedRoute.snapshot.params.venueId,this.contextFilters={venueId:[this.venueId]},this.viewContext=s.GridContext.venues,this.getVenue(),this.getVenueSettings()}return e.prototype.subscribeClientCountChange=function(){var e=this;this.subscriptions.push(this.clientService.counterTab$.subscribe(function(){null!=e.venueId&&Object(o.forkJoin)(e.getWifiClient$(),e.getSwitchClient$()).subscribe(function(t){var n=t[0],i=t[1],r=n.totalCount,o=i.totalCount;e.setClientSubtitle(r+o)})}))},e.prototype.getSwitchClient$=function(){return this.viewModelService.getList$(new o.BehaviorSubject({entityType:s.EntityEnum.switchClientList,fields:["id"],pageSize:1,filters:{venueId:[this.venueId]}})).pipe(Object(c.take)(1))},e.prototype.getWifiClient$=function(){return this.viewModelService.getList$(new o.BehaviorSubject({entityType:s.EntityEnum.clientlist,fields:["id"],pageSize:1,filters:{venueId:[this.venueId]}})).pipe(Object(c.take)(1))},e.prototype.ngOnInit=function(){},e.prototype.initTabs=function(){this.tabs=[{id:"overview",title:"Overview",icon:"tab-venues",routeTo:"overview"},{id:"clients",title:"Clients",icon:"clients-icon",routeTo:"clients",hasSecondaryTabs:this.userProfile.switchEnabled},{id:"aps",title:this.userProfile.switchEnabled?"Networking Devices":"APs",icon:this.userProfile.switchEnabled?"tab-network-devices":"tab-aps",routeTo:this.userProfile.switchEnabled?"network-devices":"aps",hasSecondaryTabs:this.userProfile.switchEnabled},{id:"networks",title:"Networks",icon:"tab-wlans",routeTo:"list/networksList"},{id:"events",title:"Events",icon:"tab-events",routeTo:"events"}]},e.prototype.getVenue=function(){var e=this;this.viewModelService.getVenue(this.venueId).subscribe(function(t){e.venueService.currentVenueHeader$.next(t),e.venue=t.venue,e.venueService.updateCurrentVenue(a.assign(t.venue,{apsInfo:t.aps,switchesInfo:t.switches}));var n={venueStatus:t.venue.venueStatus,onlineAPCount:t.aps.summary[s.ApVenueStatusEnum.OPERATIONAL]?t.aps.summary[s.ApVenueStatusEnum.OPERATIONAL]:0,totalAPCount:+t.aps.totalApCount,apClientCount:+t.totalClientCount,onlineSwitchCount:t.switches.summary[s.SwitchStatusEnum.OPERATIONAL]?t.switches.summary[s.SwitchStatusEnum.OPERATIONAL]:0,totalSwitchCount:t.switches.totalCount?t.switches.totalCount:0,switchClientCount:t.switchClients.totalCount?t.switchClients.totalCount:0,activeNetworkCount:t.activeNetworkCount};e.setSubtitles(n)})},e.prototype.getVenueSettings=function(){var e=this;this.venueService.getVenueSettings(this.venueId).subscribe(function(t){e.venueService.updateCurrentVenueSettings(t)})},e.prototype.setSubtitles=function(e){if(this.setVenueStatus(e.venueStatus),this.userProfile.wifiEnabled&&this.userProfile.switchEnabled){var t=e.onlineAPCount+e.onlineSwitchCount,n=e.totalAPCount+e.totalSwitchCount;this.tabs[2].subTitle=t+"/"+n+" Online",this.tabs[1].subTitle=e.apClientCount+e.switchClientCount+" Connected"}else this.userProfile.wifiEnabled&&!this.userProfile.switchEnabled?(this.tabs[2].subTitle=0!==e.totalAPCount?e.onlineAPCount+"/"+e.totalAPCount+" Online":e.totalAPCount+" APs",this.tabs[1].subTitle=e.apClientCount+" Connected"):!this.userProfile.wifiEnabled&&this.userProfile.switchEnabled&&(this.tabs[2].subTitle=e.onlineSwitchCount+"/"+e.totalSwitchCount+" Online",this.tabs[1].subTitle=e.switchClientCount+" Connected");this.tabs[3].subTitle=e.activeNetworkCount>0?e.activeNetworkCount+" Active":"No activated network"},e.prototype.setVenueStatus=function(e){var t="",n="";switch(e){case s.ApVenueStatusEnum.IN_SETUP_PHASE:t="In setup phase",n="ap-status-severity-attention";break;case s.ApVenueStatusEnum.OPERATIONAL:t="Operational",n="ap-status-severity-cleared";break;case s.ApVenueStatusEnum.REQUIRES_ATTENTION:t="Requires attention",n="ap-status-severity-critical";break;case s.ApVenueStatusEnum.TRANSIENT_ISSUE:t="Temporarily degraded",n="ap-status-severity-minor"}this.tabs[0].subTitle=t,this.tabs[0].subTitleClass=n},e.prototype.onTabClicked=function(e){if(this.activeTabId!==e){var t=this.tabs.find(function(t){return t.id===e});"networks"===t.id?this.router.navigate([t.routeTo,{venueId:this.venueId}],{queryParams:{viewContext:this.viewContext},relativeTo:this.activatedRoute}):this.router.navigate([t.routeTo],{relativeTo:this.activatedRoute})}},e.prototype.onOutletActivated=function(e){var t={venueId:[this.venueId]};this.activeTabId=e.tabId,this.activeTabComponent=e,"events"===this.activeTabId&&(this.activeTabComponent.eventsListRef.contextFilters=this.contextFilters),"clients"===this.activeTabId&&(this.activeTabComponent.venueId=this.venueId),"networks"===this.activeTabId&&(this.activeTabComponent.networksGrid.setNetworksSubtitle=this.setNetworksSubtitle.bind(this)),"overview"===this.activeTabId&&(this.activeTabComponent.contextFilters=t),this.cd.detectChanges()},e.prototype.setNetworksSubtitle=function(e){var t=this.tabs.find(function(e){return"networks"===e.id});t.subTitle=e>0?e+" Active":"No activated network"},e.prototype.setClientSubtitle=function(e){this.tabs.find(function(e){return"clients"===e.id}).subTitle=e+" Connected"},e.prototype.openMenu=function(e){this.dd.show(e)},e.prototype.deleteVenue=function(){var e=this,t=this.venue.venueStatus===s.ApVenueStatusEnum.IN_SETUP_PHASE&&0===parseInt(this.venue.apsInfo.totalApCount),n={entityNameText:"Venue",entityValue:this.venue.name,multiple:!1,additionalTextMessage:t?"":"Note that all APs that are on these venue will be deleted as well",hideConfirmation:t};this.dd.hide(),this.showDeleteConfirmationDialog(n).subscribe(function(t){t&&e.venueService.deleteVenue(e.venue).subscribe(function(){e.router.navigate(["t",e.userProfileService.getTenantId(),"venues"])})})},e.prototype.editVenue=function(){this.dd.hide(),this.dialogService.show("VenueDialogComponent",l.a,{actionType:"edit",title:"Edit Venue",venue:this.venue}).then(function(){})},e.prototype.showDeleteConfirmationDialog=function(e){var t=this;return new o.Observable(function(n){t.dialogService.show("ConfirmDeleteDialogComponent",s.ConfirmDeleteDialogComponent,e).then(function(e){n.next(!0)}).catch(function(e){n.next(!1)})})},e.prototype.ngOnDestroy=function(){this.venueService.currentVenue$.next(null),this.venueService.currentVenueSettings$.next(null),this.venueService.currentVenueHeader$.next(null),this.subscriptions.forEach(function(e){return e.unsubscribe()})},d([Object(i.ViewChild)("dd"),p("design:type",s.DropdownMenuComponent)],e.prototype,"dd",void 0),e=d([Object(i.Component)({selector:"rc-venue-details",template:n("ICsf"),styles:[n("bB9t")]}),p("design:paramtypes",[r.ActivatedRoute,r.Router,s.VenueService,s.UserProfileService,s.DialogService,s.ViewModelService,s.TransactionsService,s.ClientService,i.ChangeDetectorRef])],e)}()},cRix:function(e,t,n){!function(e){"use strict";var t="jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.".split("_"),n="jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_");e.defineLocale("fy",{months:"jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber".split("_"),monthsShort:function(e,i){return e?/-MMM-/.test(i)?n[e.month()]:t[e.month()]:t},monthsParseExact:!0,weekdays:"snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon".split("_"),weekdaysShort:"si._mo._ti._wo._to._fr._so.".split("_"),weekdaysMin:"Si_Mo_Ti_Wo_To_Fr_So".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[hjoed om] LT",nextDay:"[moarn om] LT",nextWeek:"dddd [om] LT",lastDay:"[juster om] LT",lastWeek:"[\xf4fr\xfbne] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oer %s",past:"%s lyn",s:"in pear sekonden",ss:"%d sekonden",m:"ien min\xfat",mm:"%d minuten",h:"ien oere",hh:"%d oeren",d:"ien dei",dd:"%d dagen",M:"ien moanne",MM:"%d moannen",y:"ien jier",yy:"%d jierren"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}})}(n("wd/R"))},cdZy:function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var o=n("J0/d"),a=function(){function e(e){this.viewContainerRef=e}return e=i([o.Directive({selector:"[pDynamicDialogContent]"}),r("design:paramtypes",[o.ViewContainerRef])],e)}();t.DynamicDialogContent=a},crnd:function(e,t,n){var i={"./administration/administration.module":["0JFd",5],"./dashboard/dashboard.module":["TDBs",6],"./global-search/global-search.module":["PVMv",7],"./var/var.module":["sNqu",4]};function r(e){var t=i[e];return t?n.e(t[1]).then(function(){var e=t[0];return n(e)}):Promise.resolve().then(function(){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t})}r.keys=function(){return Object.keys(i)},r.id="crnd",e.exports=r},cx81:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,o.default)(e);var n=t?new RegExp("^["+t+"]+","g"):/^\s+/g;return e.replace(n,"")};var i,r=n("nlP5"),o=(i=r)&&i.__esModule?i:{default:i};e.exports=t.default},czMo:function(e,t,n){!function(e){"use strict";e.defineLocale("en-il",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10,n=1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+n}})}(n("wd/R"))},dEwP:function(e,t,n){"use strict";n.d(t,"a",function(){return o});var i=n("F/XL"),r=n("Txjg");function o(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return Object(r.a)()(i.a.apply(void 0,e))}},dGW4:function(e,t,n){window["container-app"]||(window["container-app"]={}),window["container-app"].angular||(window["container-app"].angular={}),window["container-app"].angular.cdk||(window["container-app"].angular.cdk={}),e.exports=window["container-app"].angular.cdk.scrolling=Object.assign(window["container-app"].angular.cdk.scrolling||{},n("qAlS"))},dHyU:function(e,t,n){window["container-app"]||(window["container-app"]={}),window["container-app"].angular||(window["container-app"].angular={}),e.exports=window["container-app"].angular.common=Object.assign(window["container-app"].angular.common||{},n("Ip0R"))},dLo5:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e){for(var n in e)t.hasOwnProperty(n)||(t[n]=e[n])}(n("nciF"))},dNwA:function(e,t,n){!function(e){"use strict";e.defineLocale("sw",{months:"Januari_Februari_Machi_Aprili_Mei_Juni_Julai_Agosti_Septemba_Oktoba_Novemba_Desemba".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ago_Sep_Okt_Nov_Des".split("_"),weekdays:"Jumapili_Jumatatu_Jumanne_Jumatano_Alhamisi_Ijumaa_Jumamosi".split("_"),weekdaysShort:"Jpl_Jtat_Jnne_Jtan_Alh_Ijm_Jmos".split("_"),weekdaysMin:"J2_J3_J4_J5_Al_Ij_J1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[leo saa] LT",nextDay:"[kesho saa] LT",nextWeek:"[wiki ijayo] dddd [saat] LT",lastDay:"[jana] LT",lastWeek:"[wiki iliyopita] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s baadaye",past:"tokea %s",s:"hivi punde",ss:"sekunde %d",m:"dakika moja",mm:"dakika %d",h:"saa limoja",hh:"masaa %d",d:"siku moja",dd:"masiku %d",M:"mwezi mmoja",MM:"miezi %d",y:"mwaka mmoja",yy:"miaka %d"},week:{dow:1,doy:7}})}(n("wd/R"))},dWZg:function(e,t,n){"use strict";n.r(t),n.d(t,"Platform",function(){return l}),n.d(t,"PlatformModule",function(){return u}),n.d(t,"getSupportedInputTypes",function(){return d}),n.d(t,"supportsPassiveEventListeners",function(){return p}),n.d(t,"normalizePassiveListenerOptions",function(){return h}),n.d(t,"supportsScrollBehavior",function(){return g}),n.d(t,"getRtlScrollAxisType",function(){return v}),n.d(t,"RtlScrollAxisType",function(){return m});var i,r=n("J0/d"),o=n("dHyU");try{i="undefined"!=typeof Intl&&Intl.v8BreakIterator}catch(y){i=!1}var a,s,l=function(){function e(e){this._platformId=e,this.isBrowser=this._platformId?Object(o.isPlatformBrowser)(this._platformId):"object"==typeof document&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!(!window.chrome&&!i)&&"undefined"!=typeof CSS&&!this.EDGE&&!this.TRIDENT,this.WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT,this.IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window),this.FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent),this.ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT,this.SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT}return e.decorators=[{type:r.Injectable,args:[{providedIn:"root"}]}],e.ctorParameters=function(){return[{type:Object,decorators:[{type:r.Optional},{type:r.Inject,args:[r.PLATFORM_ID]}]}]},e.ngInjectableDef=Object(r.defineInjectable)({factory:function(){return new e(Object(r.inject)(r.PLATFORM_ID,8))},token:e,providedIn:"root"}),e}(),u=function(){function e(){}return e.decorators=[{type:r.NgModule,args:[{}]}],e}(),c=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function d(){if(a)return a;if("object"!=typeof document||!document)return a=new Set(c);var e=document.createElement("input");return a=new Set(c.filter(function(t){return e.setAttribute("type",t),e.type===t}))}function p(){if(null==s&&"undefined"!=typeof window)try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:function(){return s=!0}}))}finally{s=s||!1}return s}function h(e){return p()?e:!!e.capture}var f,m={NORMAL:0,NEGATED:1,INVERTED:2};function g(){return!!("object"==typeof document&&"scrollBehavior"in document.documentElement.style)}function v(){if("object"!=typeof document||!document)return m.NORMAL;if(!f){var e=document.createElement("div"),t=e.style;e.dir="rtl",t.height="1px",t.width="1px",t.overflow="auto",t.visibility="hidden",t.pointerEvents="none",t.position="absolute";var n=document.createElement("div"),i=n.style;i.width="2px",i.height="1px",e.appendChild(n),document.body.appendChild(e),f=m.NORMAL,0===e.scrollLeft&&(e.scrollLeft=1,f=0===e.scrollLeft?m.NEGATED:m.INVERTED),e.parentNode.removeChild(e)}return f}m[m.NORMAL]="NORMAL",m[m.NEGATED]="NEGATED",m[m.INVERTED]="INVERTED"},dZtr:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("zsgf"),r=n("KtXc"),o=n("CJgg"),a=n("micc"),s=n("R9A3");t.ValidatorConstraint=function(e){return function(t){var n=!(!e||!e.async),i=e&&e.name?e.name:"";i||(i=t.name)||(i=i.replace(/\.?([A-Z]+)/g,function(e,t){return"_"+t.toLowerCase()}).replace(/^_/,""));var r=new o.ConstraintMetadata(t,i,n);a.getFromContainer(s.MetadataStorage).addConstraintMetadata(r)}},t.Validate=function(e,t,n){return function(o,l){var u={type:i.ValidationTypes.CUSTOM_VALIDATION,target:o.constructor,propertyName:l,constraintCls:e,constraints:t instanceof Array?t:void 0,validationOptions:t instanceof Array?n:t};a.getFromContainer(s.MetadataStorage).addValidationMetadata(new r.ValidationMetadata(u))}},t.ValidateNested=function(e){return function(t,n){var o={type:i.ValidationTypes.NESTED_VALIDATION,target:t.constructor,propertyName:n,validationOptions:e};a.getFromContainer(s.MetadataStorage).addValidationMetadata(new r.ValidationMetadata(o))}},t.Allow=function(e){return function(t,n){var o={type:i.ValidationTypes.WHITELIST,target:t.constructor,propertyName:n,validationOptions:e};a.getFromContainer(s.MetadataStorage).addValidationMetadata(new r.ValidationMetadata(o))}},t.ValidateIf=function(e,t){return function(n,o){var l={type:i.ValidationTypes.CONDITIONAL_VALIDATION,target:n.constructor,propertyName:o,constraints:[e],validationOptions:t};a.getFromContainer(s.MetadataStorage).addValidationMetadata(new r.ValidationMetadata(l))}},t.IsDefined=function(e){return function(t,n){var o={type:i.ValidationTypes.IS_DEFINED,target:t.constructor,propertyName:n,validationOptions:e};a.getFromContainer(s.MetadataStorage).addValidationMetadata(new r.ValidationMetadata(o))}},t.Equals=function(e,t){return function(n,o){var l={type:i.ValidationTypes.EQUALS,target:n.constructor,propertyName:o,constraints:[e],validationOptions:t};a.getFromContainer(s.MetadataStorage).addValidationMetadata(new r.ValidationMetadata(l))}},t.NotEquals=function(e,t){return function(n,o){var l={type:i.ValidationTypes.NOT_EQUALS,target:n.constructor,propertyName:o,constraints:[e],validationOptions:t};a.getFromContainer(s.MetadataStorage).addValidationMetadata(new r.ValidationMetadata(l))}},t.IsEmpty=function(e){return function(t,n){var o={type:i.ValidationTypes.IS_EMPTY,target:t.constructor,propertyName:n,validationOptions:e};a.getFromContainer(s.MetadataStorage).addValidationMetadata(new r.ValidationMetadata(o))}},t.IsNotEmpty=function(e){return function(t,n){var o={type:i.ValidationTypes.IS_NOT_EMPTY,target:t.constructor,propertyName:n,validationOptions:e};a.getFromContainer(s.MetadataStorage).addValidationMetadata(new r.ValidationMetadata(o))}},t.IsIn=function(e,t){return function(n,o){var l={type:i.ValidationTypes.IS_IN,target:n.constructor,propertyName:o,constraints:[e],validationOptions:t};a.getFromContainer(s.MetadataStorage).addValidationMetadata(new r.ValidationMetadata(l))}},t.IsNotIn=function(e,t){return function(n,o){var l={type:i.ValidationTypes.IS_NOT_IN,target:n.constructor,propertyName:o,constraints:[e],validationOptions:t};a.getFromContainer(s.MetadataStorage).addValidationMetadata(new r.ValidationMetadata(l))}},t.IsOptional=function(e){return function(t,n){var o={type:i.ValidationTypes.CONDITIONAL_VALIDATION,target:t.constructor,propertyName:n,constraints:[function(e,t){return null!==e[n]&&void 0!==e[n]}],validationOptions:e};a.getFromContainer(s.MetadataStorage).addValidationMetadata(new r.ValidationMetadata(o))}},t.IsBoolean=function(e){return function(t,n){var o={type:i.ValidationTypes.IS_BOOLEAN,target:t.constructor,propertyName:n,validationOptions:e};a.getFromContainer(s.MetadataStorage).addValidationMetadata(new r.ValidationMetadata(o))}},t.IsDate=function(e){return function(t,n){var o={type:i.ValidationTypes.IS_DATE,target:t.constructor,propertyName:n,validationOptions:e};a.getFromContainer(s.MetadataStorage).addValidationMetadata(new r.ValidationMetadata(o))}},t.IsNumber=function(e,t){return void 0===e&&(e={}),function(n,o){var l={type:i.ValidationTypes.IS_NUMBER,target:n.constructor,propertyName:o,constraints:[e],validationOptions:t};a.getFromContainer(s.MetadataStorage).addValidationMetadata(new r.ValidationMetadata(l))}},t.IsInt=function(e){return function(t,n){var o={type:i.ValidationTypes.IS_INT,target:t.constructor,propertyName:n,validationOptions:e};a.getFromContainer(s.MetadataStorage).addValidationMetadata(new r.ValidationMetadata(o))}},t.IsString=function(e){return function(t,n){var o={type:i.ValidationTypes.IS_STRING,target:t.constructor,propertyName:n,validationOptions:e};a.getFromContainer(s.MetadataStorage).addValidationMetadata(new r.ValidationMetadata(o))}},t.IsDateString=function(e){return function(t,n){var o={type:i.ValidationTypes.IS_DATE_STRING,target:t.constructor,propertyName:n,validationOptions:e};a.getFromContainer(s.MetadataStorage).addValidationMetadata(new r.ValidationMetadata(o))}},t.IsArray=function(e){return function(t,n){var o={type:i.ValidationTypes.IS_ARRAY,target:t.constructor,propertyName:n,validationOptions:e};a.getFromContainer(s.MetadataStorage).addValidationMetadata(new r.ValidationMetadata(o))}},t.IsEnum=function(e,t){return function(n,o){var l={type:i.ValidationTypes.IS_ENUM,target:n.constructor,propertyName:o,constraints:[e],validationOptions:t};a.getFromContainer(s.MetadataStorage).addValidationMetadata(new r.ValidationMetadata(l))}},t.IsDivisibleBy=function(e,t){return function(n,o){var l={type:i.ValidationTypes.IS_DIVISIBLE_BY,target:n.constructor,propertyName:o,constraints:[e],validationOptions:t};a.getFromContainer(s.MetadataStorage).addValidationMetadata(new r.ValidationMetadata(l))}},t.IsPositive=function(e){return function(t,n){var o={type:i.ValidationTypes.IS_POSITIVE,target:t.constructor,propertyName:n,validationOptions:e};a.getFromContainer(s.MetadataStorage).addValidationMetadata(new r.ValidationMetadata(o))}},t.IsNegative=function(e){return function(t,n){var o={type:i.ValidationTypes.IS_NEGATIVE,target:t.constructor,propertyName:n,validationOptions:e};a.getFromContainer(s.MetadataStorage).addValidationMetadata(new r.ValidationMetadata(o))}},t.Min=function(e,t){return function(n,o){var l={type:i.ValidationTypes.MIN,target:n.constructor,propertyName:o,constraints:[e],validationOptions:t};a.getFromContainer(s.MetadataStorage).addValidationMetadata(new r.ValidationMetadata(l))}},t.Max=function(e,t){return function(n,o){var l={type:i.ValidationTypes.MAX,target:n.constructor,propertyName:o,constraints:[e],validationOptions:t};a.getFromContainer(s.MetadataStorage).addValidationMetadata(new r.ValidationMetadata(l))}},t.MinDate=function(e,t){return function(n,o){var l={type:i.ValidationTypes.MIN_DATE,target:n.constructor,propertyName:o,constraints:[e],validationOptions:t};a.getFromContainer(s.MetadataStorage).addValidationMetadata(new r.ValidationMetadata(l))}},t.MaxDate=function(e,t){return function(n,o){var l={type:i.ValidationTypes.MAX_DATE,target:n.constructor,propertyName:o,constraints:[e],validationOptions:t};a.getFromContainer(s.MetadataStorage).addValidationMetadata(new r.ValidationMetadata(l))}},t.IsBooleanString=function(e){return function(t,n){var o={type:i.ValidationTypes.IS_BOOLEAN_STRING,target:t.constructor,propertyName:n,validationOptions:e};a.getFromContainer(s.MetadataStorage).addValidationMetadata(new r.ValidationMetadata(o))}},t.IsNumberString=function(e){return function(t,n){var o={type:i.ValidationTypes.IS_NUMBER_STRING,target:t.constructor,propertyName:n,validationOptions:e};a.getFromContainer(s.MetadataStorage).addValidationMetadata(new r.ValidationMetadata(o))}},t.Contains=function(e,t){return function(n,o){var l={type:i.ValidationTypes.CONTAINS,target:n.constructor,propertyName:o,constraints:[e],validationOptions:t};a.getFromContainer(s.MetadataStorage).addValidationMetadata(new r.ValidationMetadata(l))}},t.NotContains=function(e,t){return function(n,o){var l={type:i.ValidationTypes.NOT_CONTAINS,target:n.constructor,propertyName:o,constraints:[e],validationOptions:t};a.getFromContainer(s.MetadataStorage).addValidationMetadata(new r.ValidationMetadata(l))}},t.IsAlpha=function(e){return function(t,n){var o={type:i.ValidationTypes.IS_ALPHA,target:t.constructor,propertyName:n,validationOptions:e};a.getFromContainer(s.MetadataStorage).addValidationMetadata(new r.ValidationMetadata(o))}},t.IsAlphanumeric=function(e){return function(t,n){var o={type:i.ValidationTypes.IS_ALPHANUMERIC,target:t.constructor,propertyName:n,validationOptions:e};a.getFromContainer(s.MetadataStorage).addValidationMetadata(new r.ValidationMetadata(o))}},t.IsAscii=function(e){return function(t,n){var o={type:i.ValidationTypes.IS_ASCII,target:t.constructor,propertyName:n,validationOptions:e};a.getFromContainer(s.MetadataStorage).addValidationMetadata(new r.ValidationMetadata(o))}},t.IsBase64=function(e){return function(t,n){var o={type:i.ValidationTypes.IS_BASE64,target:t.constructor,propertyName:n,validationOptions:e};a.getFromContainer(s.MetadataStorage).addValidationMetadata(new r.ValidationMetadata(o))}},t.IsByteLength=function(e,t,n){return function(o,l){var u={type:i.ValidationTypes.IS_BYTE_LENGTH,target:o.constructor,propertyName:l,constraints:[e,t],validationOptions:n};a.getFromContainer(s.MetadataStorage).addValidationMetadata(new r.ValidationMetadata(u))}},t.IsCreditCard=function(e){return function(t,n){var o={type:i.ValidationTypes.IS_CREDIT_CARD,target:t.constructor,propertyName:n,validationOptions:e};a.getFromContainer(s.MetadataStorage).addValidationMetadata(new r.ValidationMetadata(o))}},t.IsCurrency=function(e,t){return function(n,o){var l={type:i.ValidationTypes.IS_CURRENCY,target:n.constructor,propertyName:o,constraints:[e],validationOptions:t};a.getFromContainer(s.MetadataStorage).addValidationMetadata(new r.ValidationMetadata(l))}},t.IsEmail=function(e,t){return function(n,o){var l={type:i.ValidationTypes.IS_EMAIL,target:n.constructor,propertyName:o,constraints:[e],validationOptions:t};a.getFromContainer(s.MetadataStorage).addValidationMetadata(new r.ValidationMetadata(l))}},t.IsFQDN=function(e,t){return function(n,o){var l={type:i.ValidationTypes.IS_FQDN,target:n.constructor,propertyName:o,constraints:[e],validationOptions:t};a.getFromContainer(s.MetadataStorage).addValidationMetadata(new r.ValidationMetadata(l))}},t.IsFullWidth=function(e){return function(t,n){var o={type:i.ValidationTypes.IS_FULL_WIDTH,target:t.constructor,propertyName:n,validationOptions:e};a.getFromContainer(s.MetadataStorage).addValidationMetadata(new r.ValidationMetadata(o))}},t.IsHalfWidth=function(e){return function(t,n){var o={type:i.ValidationTypes.IS_HALF_WIDTH,target:t.constructor,propertyName:n,validationOptions:e};a.getFromContainer(s.MetadataStorage).addValidationMetadata(new r.ValidationMetadata(o))}},t.IsVariableWidth=function(e){return function(t,n){var o={type:i.ValidationTypes.IS_VARIABLE_WIDTH,target:t.constructor,propertyName:n,validationOptions:e};a.getFromContainer(s.MetadataStorage).addValidationMetadata(new r.ValidationMetadata(o))}},t.IsHexColor=function(e){return function(t,n){var o={type:i.ValidationTypes.IS_HEX_COLOR,target:t.constructor,propertyName:n,validationOptions:e};a.getFromContainer(s.MetadataStorage).addValidationMetadata(new r.ValidationMetadata(o))}},t.IsHexadecimal=function(e){return function(t,n){var o={type:i.ValidationTypes.IS_HEXADECIMAL,target:t.constructor,propertyName:n,validationOptions:e};a.getFromContainer(s.MetadataStorage).addValidationMetadata(new r.ValidationMetadata(o))}},t.IsIP=function(e,t){return function(n,o){var l={type:i.ValidationTypes.IS_IP,target:n.constructor,propertyName:o,constraints:[e],validationOptions:t};a.getFromContainer(s.MetadataStorage).addValidationMetadata(new r.ValidationMetadata(l))}},t.IsISBN=function(e,t){return function(n,o){var l={type:i.ValidationTypes.IS_ISBN,target:n.constructor,propertyName:o,constraints:[e],validationOptions:t};a.getFromContainer(s.MetadataStorage).addValidationMetadata(new r.ValidationMetadata(l))}},t.IsISIN=function(e){return function(t,n){var o={type:i.ValidationTypes.IS_ISIN,target:t.constructor,propertyName:n,validationOptions:e};a.getFromContainer(s.MetadataStorage).addValidationMetadata(new r.ValidationMetadata(o))}},t.IsISO8601=function(e){return function(t,n){var o={type:i.ValidationTypes.IS_ISO8601,target:t.constructor,propertyName:n,validationOptions:e};a.getFromContainer(s.MetadataStorage).addValidationMetadata(new r.ValidationMetadata(o))}},t.IsJSON=function(e){return function(t,n){var o={type:i.ValidationTypes.IS_JSON,target:t.constructor,propertyName:n,validationOptions:e};a.getFromContainer(s.MetadataStorage).addValidationMetadata(new r.ValidationMetadata(o))}},t.IsLowercase=function(e){return function(t,n){var o={type:i.ValidationTypes.IS_LOWERCASE,target:t.constructor,propertyName:n,validationOptions:e};a.getFromContainer(s.MetadataStorage).addValidationMetadata(new r.ValidationMetadata(o))}},t.IsMobilePhone=function(e,t){return function(n,o){var l={type:i.ValidationTypes.IS_MOBILE_PHONE,target:n.constructor,propertyName:o,constraints:[e],validationOptions:t};a.getFromContainer(s.MetadataStorage).addValidationMetadata(new r.ValidationMetadata(l))}},t.IsMongoId=function(e){return function(t,n){var o={type:i.ValidationTypes.IS_MONGO_ID,target:t.constructor,propertyName:n,validationOptions:e};a.getFromContainer(s.MetadataStorage).addValidationMetadata(new r.ValidationMetadata(o))}},t.IsMultibyte=function(e){return function(t,n){var o={type:i.ValidationTypes.IS_MULTIBYTE,target:t.constructor,propertyName:n,validationOptions:e};a.getFromContainer(s.MetadataStorage).addValidationMetadata(new r.ValidationMetadata(o))}},t.IsSurrogatePair=function(e){return function(t,n){var o={type:i.ValidationTypes.IS_SURROGATE_PAIR,target:t.constructor,propertyName:n,validationOptions:e};a.getFromContainer(s.MetadataStorage).addValidationMetadata(new r.ValidationMetadata(o))}},t.IsUrl=function(e,t){return function(n,o){var l={type:i.ValidationTypes.IS_URL,target:n.constructor,propertyName:o,constraints:[e],validationOptions:t};a.getFromContainer(s.MetadataStorage).addValidationMetadata(new r.ValidationMetadata(l))}},t.IsUUID=function(e,t){return function(n,o){var l={type:i.ValidationTypes.IS_UUID,target:n.constructor,propertyName:o,constraints:[e],validationOptions:t};a.getFromContainer(s.MetadataStorage).addValidationMetadata(new r.ValidationMetadata(l))}},t.IsUppercase=function(e){return function(t,n){var o={type:i.ValidationTypes.IS_UPPERCASE,target:t.constructor,propertyName:n,validationOptions:e};a.getFromContainer(s.MetadataStorage).addValidationMetadata(new r.ValidationMetadata(o))}},t.Length=function(e,t,n){return function(o,l){var u={type:i.ValidationTypes.LENGTH,target:o.constructor,propertyName:l,constraints:[e,t],validationOptions:n};a.getFromContainer(s.MetadataStorage).addValidationMetadata(new r.ValidationMetadata(u))}},t.MinLength=function(e,t){return function(n,o){var l={type:i.ValidationTypes.MIN_LENGTH,target:n.constructor,propertyName:o,constraints:[e],validationOptions:t};a.getFromContainer(s.MetadataStorage).addValidationMetadata(new r.ValidationMetadata(l))}},t.MaxLength=function(e,t){return function(n,o){var l={type:i.ValidationTypes.MAX_LENGTH,target:n.constructor,propertyName:o,constraints:[e],validationOptions:t};a.getFromContainer(s.MetadataStorage).addValidationMetadata(new r.ValidationMetadata(l))}},t.Matches=function(e,t,n){var o;return t&&t instanceof Object&&!n?n=t:o=t,function(t,l){var u={type:i.ValidationTypes.MATCHES,target:t.constructor,propertyName:l,constraints:[e,o],validationOptions:n};a.getFromContainer(s.MetadataStorage).addValidationMetadata(new r.ValidationMetadata(u))}},t.IsMilitaryTime=function(e){return function(t,n){var o={type:i.ValidationTypes.IS_MILITARY_TIME,target:t.constructor,propertyName:n,validationOptions:e};a.getFromContainer(s.MetadataStorage).addValidationMetadata(new r.ValidationMetadata(o))}},t.ArrayContains=function(e,t){return function(n,o){var l={type:i.ValidationTypes.ARRAY_CONTAINS,target:n.constructor,propertyName:o,constraints:[e],validationOptions:t};a.getFromContainer(s.MetadataStorage).addValidationMetadata(new r.ValidationMetadata(l))}},t.ArrayNotContains=function(e,t){return function(n,o){var l={type:i.ValidationTypes.ARRAY_NOT_CONTAINS,target:n.constructor,propertyName:o,constraints:[e],validationOptions:t};a.getFromContainer(s.MetadataStorage).addValidationMetadata(new r.ValidationMetadata(l))}},t.ArrayNotEmpty=function(e){return function(t,n){var o={type:i.ValidationTypes.ARRAY_NOT_EMPTY,target:t.constructor,propertyName:n,validationOptions:e};a.getFromContainer(s.MetadataStorage).addValidationMetadata(new r.ValidationMetadata(o))}},t.ArrayMinSize=function(e,t){return function(n,o){var l={type:i.ValidationTypes.ARRAY_MIN_SIZE,target:n.constructor,propertyName:o,constraints:[e],validationOptions:t};a.getFromContainer(s.MetadataStorage).addValidationMetadata(new r.ValidationMetadata(l))}},t.ArrayMaxSize=function(e,t){return function(n,o){var l={type:i.ValidationTypes.ARRAY_MAX_SIZE,target:n.constructor,propertyName:o,constraints:[e],validationOptions:t};a.getFromContainer(s.MetadataStorage).addValidationMetadata(new r.ValidationMetadata(l))}},t.ArrayUnique=function(e){return function(t,n){var o={type:i.ValidationTypes.ARRAY_UNIQUE,target:t.constructor,propertyName:n,validationOptions:e};a.getFromContainer(s.MetadataStorage).addValidationMetadata(new r.ValidationMetadata(o))}},t.IsInstance=function(e,t){return function(n,o){var l={type:i.ValidationTypes.IS_INSTANCE,target:n.constructor,propertyName:o,constraints:[e],validationOptions:t};a.getFromContainer(s.MetadataStorage).addValidationMetadata(new r.ValidationMetadata(l))}}},diVx:function(e,t,n){"use strict";n.d(t,"a",function(){return i}),n.d(t,"b",function(){return r}),n.d(t,"c",function(){return d});var i,r,o=n("J0/d"),a=n("GKvK"),s=n("FqfN"),l=n("USEX"),u=function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},c=function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};!function(e){e.DELEGATION_STATUS_INVITED="DELEGATION_STATUS_INVITED",e.DELEGATION_STATUS_ACCEPTED="DELEGATION_STATUS_ACCEPTED"}(i||(i={})),function(e){e.DELEGATION_TYPE_SUPPORT="DELEGATION_TYPE_SUPPORT",e.DELEGATION_TYPE_VAR="DELEGATION_TYPE_VAR"}(r||(r={}));var d=function(){function e(e,t,n,i){this.router=e,this.apiService=t,this.userProfileService=n,this.transactionsService=i,this.tenantId=n.getTenantId()}return e.prototype.getDelegations=function(){return this.apiService.get("/api/tenant/"+this.tenantId+"/delegation?type=VAR")},e.prototype.getAdministrators=function(){return this.apiService.get("/api/tenant/"+this.tenantId+"/admin")},e.prototype.switchToVARSelectedAccount=function(e){window.location.href="/api/login/tenant/"+e+"/select"},e.prototype.inviteVAR=function(e){var t=this,n={username:e};return this.apiService.post("/api/tenant/"+this.tenantId+"/delegation",n,void 0,void 0,void 0,new l.HttpParamsExtended(void 0,[400,404])).pipe(Object(s.delay)(1e3),Object(s.tap)(function(n){return t.transactionsService.trackNewTransaction(n.requestId,"InviteVar",e,1)}))},e.prototype.addAdmin=function(e,t){var n=this,i=e;return this.apiService.post("/api/tenant/"+this.tenantId+"/admin",i,void 0,void 0,void 0,t).pipe(Object(s.delay)(1e3),Object(s.tap)(function(e){return n.transactionsService.trackNewTransaction(e.requestId,"InviteAdmin",null,1)}))},e.prototype.deleteAdmin=function(e){var t=this;return this.apiService.delete("/api/tenant/"+this.tenantId+"/admin/"+e).pipe(Object(s.delay)(1e3),Object(s.tap)(function(e){return t.transactionsService.trackNewTransaction(e.requestId,"DeleteAdmin","",1)}))},e.prototype.deleteAdmins=function(e){var t=this;return this.apiService.delete("/api/tenant/"+this.tenantId+"/admin",null,e).pipe(Object(s.delay)(1e3),Object(s.tap)(function(n){return t.transactionsService.trackNewTransaction(n.requestId,"DeleteAdmins","",e.length)}))},e.prototype.updateAdmin=function(e){var t=this,n=e;return this.apiService.put("/api/tenant/"+this.tenantId+"/admin",n).pipe(Object(s.delay)(1e3),Object(s.tap)(function(e){return t.transactionsService.trackNewTransaction(e.requestId,"UpdateAdmin","",1)}))},e.prototype.findVAR=function(e){return this.apiService.get("/api/tenant/"+this.tenantId+"/find-var?username="+e,new l.HttpParamsExtended(void 0,[400,404]))},e.prototype.revokeInvitation=function(e){var t=this;return this.apiService.delete("/api/tenant/"+this.tenantId+"/delegation/"+e.id).pipe(Object(s.delay)(1e3),Object(s.tap)(function(n){return t.transactionsService.trackNewTransaction(n.requestId,"DeleteDelegation",e.delegatedToName,1)}))},e.prototype.acceptRejectInvitation=function(e,t){var n=this,i={accept:t};return this.apiService.put("/api/tenant/"+this.tenantId+"/delegation/"+e.id,i).pipe(Object(s.delay)(1e3),Object(s.tap)(function(t){return n.transactionsService.trackNewTransaction(t.requestId,"AcceptOrRejectDelegation",e.tenantName,1)}))},e.prototype.navigateToDashboard=function(){return this.router.navigate(["t",this.tenantId,"dashboard"])},e=u([Object(o.Injectable)({providedIn:"root"}),c("design:paramtypes",[a.Router,l.ApiService,l.UserProfileService,l.TransactionsService])],e)}()},dzgT:function(e,t,n){"use strict";n.d(t,"b",function(){return c}),n.d(t,"a",function(){return d});var i=n("mrSG"),r=n("hijQ"),o=n("RXAY"),a=n("MGBS"),s=n("JYAI"),l=n("IUTb"),u={};function c(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n=null,i=null;return Object(r.isScheduler)(e[e.length-1])&&(i=e.pop()),"function"==typeof e[e.length-1]&&(n=e.pop()),1===e.length&&Object(o.isArray)(e[0])&&(e=e[0]),Object(l.a)(e,i).lift(new d(n))}var d=function(){function e(e){this.resultSelector=e}return e.prototype.call=function(e,t){return t.subscribe(new p(e,this.resultSelector))},e}(),p=function(e){function t(t,n){var i=e.call(this,t)||this;return i.resultSelector=n,i.active=0,i.values=[],i.observables=[],i}return i.c(t,e),t.prototype._next=function(e){this.values.push(u),this.observables.push(e)},t.prototype._complete=function(){var e=this.observables,t=e.length;if(0===t)this.destination.complete();else{this.active=t,this.toRespond=t;for(var n=0;n<t;n++){var i=e[n];this.add(Object(s.subscribeToResult)(this,i,i,n))}}},t.prototype.notifyComplete=function(e){0==(this.active-=1)&&this.destination.complete()},t.prototype.notifyNext=function(e,t,n,i,r){var o=this.values,a=o[n],s=this.toRespond?a===u?--this.toRespond:this.toRespond:0;o[n]=t,0===s&&(this.resultSelector?this._tryResultSelector(o):this.destination.next(o.slice()))},t.prototype._tryResultSelector=function(e){var t;try{t=this.resultSelector.apply(this,e)}catch(n){return void this.destination.error(n)}this.destination.next(t)},t}(a.a)},"e+ae":function(e,t,n){!function(e){"use strict";var t="janu\xe1r_febru\xe1r_marec_apr\xedl_m\xe1j_j\xfan_j\xfal_august_september_okt\xf3ber_november_december".split("_"),n="jan_feb_mar_apr_m\xe1j_j\xfan_j\xfal_aug_sep_okt_nov_dec".split("_");function i(e){return e>1&&e<5}function r(e,t,n,r){var o=e+" ";switch(n){case"s":return t||r?"p\xe1r sek\xfand":"p\xe1r sekundami";case"ss":return t||r?o+(i(e)?"sekundy":"sek\xfand"):o+"sekundami";case"m":return t?"min\xfata":r?"min\xfatu":"min\xfatou";case"mm":return t||r?o+(i(e)?"min\xfaty":"min\xfat"):o+"min\xfatami";case"h":return t?"hodina":r?"hodinu":"hodinou";case"hh":return t||r?o+(i(e)?"hodiny":"hod\xedn"):o+"hodinami";case"d":return t||r?"de\u0148":"d\u0148om";case"dd":return t||r?o+(i(e)?"dni":"dn\xed"):o+"d\u0148ami";case"M":return t||r?"mesiac":"mesiacom";case"MM":return t||r?o+(i(e)?"mesiace":"mesiacov"):o+"mesiacmi";case"y":return t||r?"rok":"rokom";case"yy":return t||r?o+(i(e)?"roky":"rokov"):o+"rokmi"}}e.defineLocale("sk",{months:t,monthsShort:n,weekdays:"nede\u013ea_pondelok_utorok_streda_\u0161tvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_\u0161t_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_\u0161t_pi_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm"},calendar:{sameDay:"[dnes o] LT",nextDay:"[zajtra o] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nede\u013eu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo \u0161tvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT"}},lastDay:"[v\u010dera o] LT",lastWeek:function(){switch(this.day()){case 0:return"[minul\xfa nede\u013eu o] LT";case 1:case 2:return"[minul\xfd] dddd [o] LT";case 3:return"[minul\xfa stredu o] LT";case 4:case 5:return"[minul\xfd] dddd [o] LT";case 6:return"[minul\xfa sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:r,ss:r,m:r,mm:r,h:r,hh:r,d:r,dd:r,M:r,MM:r,y:r,yy:r},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},eWa3:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if((0,i.default)(e),(t=(0,r.default)(t,l)).require_display_name||t.allow_display_name){var n=e.match(u);if(n)e=n[1];else if(t.require_display_name)return!1}var s=e.split("@"),f=s.pop(),m=s.join("@"),g=f.toLowerCase();"gmail.com"!==g&&"googlemail.com"!==g||(m=m.replace(/\./g,"").toLowerCase());if(!(0,o.default)(m,{max:64})||!(0,o.default)(f,{max:254}))return!1;if(!(0,a.default)(f,{require_tld:t.require_tld}))return!1;if('"'===m[0])return m=m.slice(1,m.length-1),t.allow_utf8_local_part?h.test(m):d.test(m);for(var v=t.allow_utf8_local_part?p:c,y=m.split("."),b=0;b<y.length;b++)if(!v.test(y[b]))return!1;return!0};var i=s(n("nlP5")),r=s(n("uPH9")),o=s(n("91Rb")),a=s(n("f2Qg"));function s(e){return e&&e.__esModule?e:{default:e}}var l={allow_display_name:!1,require_display_name:!1,allow_utf8_local_part:!0,require_tld:!0},u=/^[a-z\d!#\$%&'\*\+\-\/=\?\^_`{\|}~\.\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+[a-z\d!#\$%&'\*\+\-\/=\?\^_`{\|}~\,\.\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF\s]*<(.+)>$/i,c=/^[a-z\d!#\$%&'\*\+\-\/=\?\^_`{\|}~]+$/i,d=/^([\s\x01-\x08\x0b\x0c\x0e-\x1f\x7f\x21\x23-\x5b\x5d-\x7e]|(\\[\x01-\x09\x0b\x0c\x0d-\x7f]))*$/i,p=/^[a-z\d!#\$%&'\*\+\-\/=\?\^_`{\|}~\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+$/i,h=/^([\s\x01-\x08\x0b\x0c\x0e-\x1f\x7f\x21\x23-\x5b\x5d-\x7e\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]|(\\[\x01-\x09\x0b\x0c\x0d-\x7f\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))*$/i;e.exports=t.default},eX7M:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.locales=void 0,t.default=function(e,t){if((0,o.default)(e),t in u)return u[t].test(e);if("any"===t){for(var n in u){if(u.hasOwnProperty(n))if(u[n].test(e))return!0}return!1}throw new Error("Invalid locale '"+t+"'")};var i,r=n("nlP5"),o=(i=r)&&i.__esModule?i:{default:i};var a=/^\d{4}$/,s=/^\d{5}$/,l=/^\d{6}$/,u={AT:a,AU:a,BE:a,CA:/^[ABCEGHJKLMNPRSTVXY]\d[ABCEGHJ-NPRSTV-Z][\s\-]?\d[ABCEGHJ-NPRSTV-Z]\d$/i,CH:a,CZ:/^\d{3}\s?\d{2}$/,DE:s,DK:a,DZ:s,ES:s,FI:s,FR:/^\d{2}\s?\d{3}$/,GB:/^(gir\s?0aa|[a-z]{1,2}\d[\da-z]?\s?(\d[a-z]{2})?)$/i,GR:/^\d{3}\s?\d{2}$/,IL:s,IN:l,IS:/^\d{3}$/,IT:s,JP:/^\d{3}\-\d{4}$/,KE:s,LI:/^(948[5-9]|949[0-7])$/,MX:s,NL:/^\d{4}\s?[a-z]{2}$/i,NO:a,PL:/^\d{2}\-\d{3}$/,PT:/^\d{4}\-\d{3}?$/,RO:l,RU:l,SA:s,SE:/^\d{3}\s?\d{2}$/,TW:/^\d{3}(\d{2})?$/,US:/^\d{5}(-\d{4})?$/,ZA:a,ZM:s};t.locales=Object.keys(u)},eaP2:function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var o=n("J0/d"),a=n("dHyU"),s=n("sAGW"),l=n("SfzW");t.SELECTBUTTON_VALUE_ACCESSOR={provide:l.NG_VALUE_ACCESSOR,useExisting:o.forwardRef(function(){return u}),multi:!0};var u=function(){function e(e){this.cd=e,this.tabindex=0,this.onOptionClick=new o.EventEmitter,this.onChange=new o.EventEmitter,this.onModelChange=function(){},this.onModelTouched=function(){}}return Object.defineProperty(e.prototype,"options",{get:function(){return this._options},set:function(e){var t=this.optionLabel?s.ObjectUtils.generateSelectItems(e,this.optionLabel):e;this._options=t},enumerable:!0,configurable:!0}),e.prototype.writeValue=function(e){this.value=e,this.cd.markForCheck()},e.prototype.registerOnChange=function(e){this.onModelChange=e},e.prototype.registerOnTouched=function(e){this.onModelTouched=e},e.prototype.setDisabledState=function(e){this.disabled=e},e.prototype.onItemClick=function(e,t,n){if(!this.disabled&&!t.disabled){if(this.multiple){var i=this.findItemIndex(t);this.value=-1!=i?this.value.filter(function(e,t){return t!=i}):(this.value||[]).concat([t.value])}else this.value=t.value;this.onOptionClick.emit({originalEvent:e,option:t,index:n}),this.onModelChange(this.value),this.onChange.emit({originalEvent:e,value:this.value})}},e.prototype.onFocus=function(e){this.focusedItem=e.target},e.prototype.onBlur=function(e){this.focusedItem=null,this.onModelTouched()},e.prototype.isSelected=function(e){return this.multiple?-1!=this.findItemIndex(e):s.ObjectUtils.equals(e.value,this.value,this.dataKey)},e.prototype.findItemIndex=function(e){var t=-1;if(this.value)for(var n=0;n<this.value.length;n++)if(this.value[n]==e.value){t=n;break}return t},i([o.Input(),r("design:type",Number)],e.prototype,"tabindex",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"multiple",void 0),i([o.Input(),r("design:type",Object)],e.prototype,"style",void 0),i([o.Input(),r("design:type",String)],e.prototype,"styleClass",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"disabled",void 0),i([o.Input(),r("design:type",String)],e.prototype,"dataKey",void 0),i([o.Input(),r("design:type",String)],e.prototype,"optionLabel",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"onOptionClick",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"onChange",void 0),i([o.ContentChild(o.TemplateRef),r("design:type",Object)],e.prototype,"itemTemplate",void 0),i([o.Input(),r("design:type",Array),r("design:paramtypes",[Array])],e.prototype,"options",null),e=i([o.Component({selector:"p-selectButton",template:'\n <div [ngClass]="\'ui-selectbutton ui-buttonset ui-widget ui-corner-all ui-buttonset-\' + (options ? options.length : 0)" [ngStyle]="style" [class]="styleClass">\n <div *ngFor="let option of options; let i = index" #btn class="ui-button ui-widget ui-state-default ui-button-text-only {{option.styleClass}}"\n [ngClass]="{\'ui-state-active\':isSelected(option), \'ui-state-disabled\': disabled || option.disabled, \'ui-state-focus\': btn == focusedItem, \n \'ui-button-text-icon-left\': (option.icon != null), \'ui-button-icon-only\': (option.icon && !option.label)}" (click)="onItemClick($event,option,i)" (keydown.enter)="onItemClick($event,option,i)"\n [attr.title]="option.title" [attr.aria-label]="option.label" (focus)="onFocus($event)" (blur)="onBlur($event)" [attr.tabindex]="tabindex">\n <ng-container *ngIf="!itemTemplate else customcontent">\n <span [ngClass]="[\'ui-clickable\', \'ui-button-icon-left\']" [class]="option.icon" *ngIf="option.icon"></span>\n <span class="ui-button-text ui-clickable">{{option.label||\'ui-btn\'}}</span>\n </ng-container>\n <ng-template #customcontent>\n <ng-container *ngTemplateOutlet="itemTemplate; context: {$implicit: option, index: i}"></ng-container>\n </ng-template>\n </div>\n </div>\n ',providers:[t.SELECTBUTTON_VALUE_ACCESSOR]}),r("design:paramtypes",[o.ChangeDetectorRef])],e)}();t.SelectButton=u;var c=function(){function e(){}return e=i([o.NgModule({imports:[a.CommonModule],exports:[u],declarations:[u]})],e)}();t.SelectButtonModule=c},emWS:function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var o=n("J0/d"),a=n("5IhG"),s=n("dHyU"),l=n("sdDj"),u=n("SfzW");t.COLORPICKER_VALUE_ACCESSOR={provide:u.NG_VALUE_ACCESSOR,useExisting:o.forwardRef(function(){return c}),multi:!0};var c=function(){function e(e,t,n){this.el=e,this.renderer=t,this.cd=n,this.format="hex",this.autoZIndex=!0,this.baseZIndex=0,this.showTransitionOptions="225ms ease-out",this.hideTransitionOptions="195ms ease-in",this.onChange=new o.EventEmitter,this.defaultColor="ff0000",this.onModelChange=function(){},this.onModelTouched=function(){}}return Object.defineProperty(e.prototype,"colorSelector",{set:function(e){this.colorSelectorViewChild=e},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"colorHandle",{set:function(e){this.colorHandleViewChild=e},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"hue",{set:function(e){this.hueViewChild=e},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"hueHandle",{set:function(e){this.hueHandleViewChild=e},enumerable:!0,configurable:!0}),e.prototype.onHueMousedown=function(e){this.disabled||(this.bindDocumentMousemoveListener(),this.bindDocumentMouseupListener(),this.hueDragging=!0,this.pickHue(e))},e.prototype.pickHue=function(e){var t=this.hueViewChild.nativeElement.getBoundingClientRect().top+(window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0);this.value=this.validateHSB({h:Math.floor(360*(150-Math.max(0,Math.min(150,e.pageY-t)))/150),s:this.value.s,b:this.value.b}),this.updateColorSelector(),this.updateUI(),this.updateModel(),this.onChange.emit({originalEvent:e,value:this.getValueToUpdate()})},e.prototype.onColorMousedown=function(e){this.disabled||(this.bindDocumentMousemoveListener(),this.bindDocumentMouseupListener(),this.colorDragging=!0,this.pickColor(e))},e.prototype.pickColor=function(e){var t=this.colorSelectorViewChild.nativeElement.getBoundingClientRect(),n=t.top+(window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0),i=t.left+document.body.scrollLeft,r=Math.floor(100*Math.max(0,Math.min(150,e.pageX-i))/150),o=Math.floor(100*(150-Math.max(0,Math.min(150,e.pageY-n)))/150);this.value=this.validateHSB({h:this.value.h,s:r,b:o}),this.updateUI(),this.updateModel(),this.onChange.emit({originalEvent:e,value:this.getValueToUpdate()})},e.prototype.getValueToUpdate=function(){var e;switch(this.format){case"hex":e="#"+this.HSBtoHEX(this.value);break;case"rgb":e=this.HSBtoRGB(this.value);break;case"hsb":e=this.value}return e},e.prototype.updateModel=function(){this.onModelChange(this.getValueToUpdate())},e.prototype.writeValue=function(e){if(e)switch(this.format){case"hex":this.value=this.HEXtoHSB(e);break;case"rgb":this.value=this.RGBtoHSB(e);break;case"hsb":this.value=e}else this.value=this.HEXtoHSB(this.defaultColor);this.updateColorSelector(),this.updateUI()},e.prototype.updateColorSelector=function(){if(this.colorSelectorViewChild){var e={s:100,b:100};e.h=this.value.h,this.colorSelectorViewChild.nativeElement.style.backgroundColor="#"+this.HSBtoHEX(e)}},e.prototype.updateUI=function(){this.colorHandleViewChild&&this.hueHandleViewChild.nativeElement&&(this.colorHandleViewChild.nativeElement.style.left=Math.floor(150*this.value.s/100)+"px",this.colorHandleViewChild.nativeElement.style.top=Math.floor(150*(100-this.value.b)/100)+"px",this.hueHandleViewChild.nativeElement.style.top=Math.floor(150-150*this.value.h/360)+"px"),this.inputBgColor="#"+this.HSBtoHEX(this.value)},e.prototype.onInputFocus=function(){this.onModelTouched()},e.prototype.show=function(){this.overlayVisible=!0},e.prototype.onOverlayAnimationStart=function(e){switch(e.toState){case"visible":this.inline||(this.overlay=e.element,this.appendOverlay(),this.autoZIndex&&(this.overlay.style.zIndex=String(this.baseZIndex+ ++l.DomHandler.zindex)),this.alignOverlay(),this.bindDocumentClickListener(),this.updateColorSelector(),this.updateUI());break;case"void":this.onOverlayHide()}},e.prototype.appendOverlay=function(){this.appendTo&&("body"===this.appendTo?document.body.appendChild(this.overlay):l.DomHandler.appendChild(this.overlay,this.appendTo))},e.prototype.restoreOverlayAppend=function(){this.overlay&&this.appendTo&&this.el.nativeElement.appendChild(this.overlay)},e.prototype.alignOverlay=function(){this.appendTo?l.DomHandler.absolutePosition(this.overlay,this.inputViewChild.nativeElement):l.DomHandler.relativePosition(this.overlay,this.inputViewChild.nativeElement)},e.prototype.hide=function(){this.overlayVisible=!1},e.prototype.onInputClick=function(){this.selfClick=!0,this.togglePanel()},e.prototype.togglePanel=function(){this.overlayVisible?this.hide():this.show()},e.prototype.onInputKeydown=function(e){switch(e.which){case 32:this.togglePanel(),e.preventDefault();break;case 27:case 9:this.hide()}},e.prototype.onPanelClick=function(){this.selfClick=!0},e.prototype.registerOnChange=function(e){this.onModelChange=e},e.prototype.registerOnTouched=function(e){this.onModelTouched=e},e.prototype.setDisabledState=function(e){this.disabled=e},e.prototype.bindDocumentClickListener=function(){var e=this;this.documentClickListener||(this.documentClickListener=this.renderer.listen("document","click",function(){e.selfClick||(e.overlayVisible=!1,e.unbindDocumentClickListener()),e.selfClick=!1,e.cd.markForCheck()}))},e.prototype.unbindDocumentClickListener=function(){this.documentClickListener&&(this.documentClickListener(),this.documentClickListener=null)},e.prototype.bindDocumentMousemoveListener=function(){var e=this;this.documentMousemoveListener||(this.documentMousemoveListener=this.renderer.listen("document","mousemove",function(t){e.colorDragging&&e.pickColor(t),e.hueDragging&&e.pickHue(t)}))},e.prototype.unbindDocumentMousemoveListener=function(){this.documentMousemoveListener&&(this.documentMousemoveListener(),this.documentMousemoveListener=null)},e.prototype.bindDocumentMouseupListener=function(){var e=this;this.documentMouseupListener||(this.documentMouseupListener=this.renderer.listen("document","mouseup",function(){e.colorDragging=!1,e.hueDragging=!1,e.unbindDocumentMousemoveListener(),e.unbindDocumentMouseupListener()}))},e.prototype.unbindDocumentMouseupListener=function(){this.documentMouseupListener&&(this.documentMouseupListener(),this.documentMouseupListener=null)},e.prototype.validateHSB=function(e){return{h:Math.min(360,Math.max(0,e.h)),s:Math.min(100,Math.max(0,e.s)),b:Math.min(100,Math.max(0,e.b))}},e.prototype.validateRGB=function(e){return{r:Math.min(255,Math.max(0,e.r)),g:Math.min(255,Math.max(0,e.g)),b:Math.min(255,Math.max(0,e.b))}},e.prototype.validateHEX=function(e){var t=6-e.length;if(t>0){for(var n=[],i=0;i<t;i++)n.push("0");n.push(e),e=n.join("")}return e},e.prototype.HEXtoRGB=function(e){var t=parseInt(e.indexOf("#")>-1?e.substring(1):e,16);return{r:t>>16,g:(65280&t)>>8,b:255&t}},e.prototype.HEXtoHSB=function(e){return this.RGBtoHSB(this.HEXtoRGB(e))},e.prototype.RGBtoHSB=function(e){var t={h:0,s:0,b:0},n=Math.min(e.r,e.g,e.b),i=Math.max(e.r,e.g,e.b),r=i-n;return t.b=i,t.s=0!=i?255*r/i:0,0!=t.s?e.r==i?t.h=(e.g-e.b)/r:e.g==i?t.h=2+(e.b-e.r)/r:t.h=4+(e.r-e.g)/r:t.h=-1,t.h*=60,t.h<0&&(t.h+=360),t.s*=100/255,t.b*=100/255,t},e.prototype.HSBtoRGB=function(e){var t={r:null,g:null,b:null},n=Math.round(e.h),i=Math.round(255*e.s/100),r=Math.round(255*e.b/100);if(0==i)t={r:r,g:r,b:r};else{var o=r,a=(255-i)*r/255,s=n%60*(o-a)/60;360==n&&(n=0),n<60?(t.r=o,t.b=a,t.g=a+s):n<120?(t.g=o,t.b=a,t.r=o-s):n<180?(t.g=o,t.r=a,t.b=a+s):n<240?(t.b=o,t.r=a,t.g=o-s):n<300?(t.b=o,t.g=a,t.r=a+s):n<360?(t.r=o,t.g=a,t.b=o-s):(t.r=0,t.g=0,t.b=0)}return{r:Math.round(t.r),g:Math.round(t.g),b:Math.round(t.b)}},e.prototype.RGBtoHEX=function(e){var t=[e.r.toString(16),e.g.toString(16),e.b.toString(16)];for(var n in t)1==t[n].length&&(t[n]="0"+t[n]);return t.join("")},e.prototype.HSBtoHEX=function(e){return this.RGBtoHEX(this.HSBtoRGB(e))},e.prototype.onOverlayHide=function(){this.unbindDocumentClickListener(),this.overlay=null},e.prototype.ngOnDestroy=function(){this.restoreOverlayAppend(),this.onOverlayHide()},i([o.Input(),r("design:type",Object)],e.prototype,"style",void 0),i([o.Input(),r("design:type",String)],e.prototype,"styleClass",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"inline",void 0),i([o.Input(),r("design:type",String)],e.prototype,"format",void 0),i([o.Input(),r("design:type",String)],e.prototype,"appendTo",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"disabled",void 0),i([o.Input(),r("design:type",String)],e.prototype,"tabindex",void 0),i([o.Input(),r("design:type",String)],e.prototype,"inputId",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"autoZIndex",void 0),i([o.Input(),r("design:type",Number)],e.prototype,"baseZIndex",void 0),i([o.Input(),r("design:type",String)],e.prototype,"showTransitionOptions",void 0),i([o.Input(),r("design:type",String)],e.prototype,"hideTransitionOptions",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"onChange",void 0),i([o.ViewChild("input"),r("design:type",o.ElementRef)],e.prototype,"inputViewChild",void 0),i([o.ViewChild("colorSelector"),r("design:type",o.ElementRef),r("design:paramtypes",[o.ElementRef])],e.prototype,"colorSelector",null),i([o.ViewChild("colorHandle"),r("design:type",o.ElementRef),r("design:paramtypes",[o.ElementRef])],e.prototype,"colorHandle",null),i([o.ViewChild("hue"),r("design:type",o.ElementRef),r("design:paramtypes",[o.ElementRef])],e.prototype,"hue",null),i([o.ViewChild("hueHandle"),r("design:type",o.ElementRef),r("design:paramtypes",[o.ElementRef])],e.prototype,"hueHandle",null),e=i([o.Component({selector:"p-colorPicker",template:'\n <div [ngStyle]="style" [class]="styleClass" [ngClass]="{\'ui-colorpicker ui-widget\':true,\'ui-colorpicker-overlay\':!inline,\'ui-colorpicker-dragging\':colorDragging||hueDragging}">\n <input #input type="text" *ngIf="!inline" class="ui-colorpicker-preview ui-inputtext ui-state-default ui-corner-all" readonly="readonly" [ngClass]="{\'ui-state-disabled\': disabled}"\n (focus)="onInputFocus()" (click)="onInputClick()" (keydown)="onInputKeydown($event)" [attr.id]="inputId" [attr.tabindex]="tabindex" [disabled]="disabled"\n [style.backgroundColor]="inputBgColor">\n <div *ngIf="inline || overlayVisible" [ngClass]="{\'ui-colorpicker-panel ui-corner-all\': true, \'ui-colorpicker-overlay-panel ui-shadow\':!inline, \'ui-state-disabled\': disabled}" (click)="onPanelClick()"\n [@overlayAnimation]="{value: \'visible\', params: {showTransitionParams: showTransitionOptions, hideTransitionParams: hideTransitionOptions}}" [@.disabled]="inline === true" (@overlayAnimation.start)="onOverlayAnimationStart($event)">\n <div class="ui-colorpicker-content">\n <div #colorSelector class="ui-colorpicker-color-selector" (mousedown)="onColorMousedown($event)">\n <div class="ui-colorpicker-color">\n <div #colorHandle class="ui-colorpicker-color-handle"></div>\n </div>\n </div>\n <div #hue class="ui-colorpicker-hue" (mousedown)="onHueMousedown($event)">\n <div #hueHandle class="ui-colorpicker-hue-handle"></div>\n </div>\n </div>\n </div>\n </div>\n ',animations:[a.trigger("overlayAnimation",[a.state("void",a.style({transform:"translateY(5%)",opacity:0})),a.state("visible",a.style({transform:"translateY(0)",opacity:1})),a.transition("void => visible",a.animate("{{showTransitionParams}}")),a.transition("visible => void",a.animate("{{hideTransitionParams}}"))])],providers:[t.COLORPICKER_VALUE_ACCESSOR]}),r("design:paramtypes",[o.ElementRef,o.Renderer2,o.ChangeDetectorRef])],e)}();t.ColorPicker=c;var d=function(){function e(){}return e=i([o.NgModule({imports:[s.CommonModule],exports:[c],declarations:[c]})],e)}();t.ColorPickerModule=d},ep6D:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){(0,o.default)(e);var t=e.replace(/[- ]+/g,"");if(!a.test(t))return!1;for(var n=0,i=void 0,r=void 0,s=void 0,l=t.length-1;l>=0;l--)i=t.substring(l,l+1),r=parseInt(i,10),n+=s&&(r*=2)>=10?r%10+1:r,s=!s;return!(n%10!=0||!t)};var i,r=n("nlP5"),o=(i=r)&&i.__esModule?i:{default:i};var a=/^(?:4[0-9]{12}(?:[0-9]{3})?|5[1-5][0-9]{14}|(222[1-9]|22[3-9][0-9]|2[3-6][0-9]{2}|27[01][0-9]|2720)[0-9]{12}|6(?:011|5[0-9][0-9])[0-9]{12}|3[47][0-9]{13}|3(?:0[0-5]|[68][0-9])[0-9]{11}|(?:2131|1800|35\d{3})\d{11}|62[0-9]{14})$/;e.exports=t.default},f0Wu:function(e,t,n){(e.exports=n("Dvum")).tz.load(n("bNI1"))},f2Qg:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,i.default)(e),(t=(0,r.default)(t,a)).allow_trailing_dot&&"."===e[e.length-1]&&(e=e.substring(0,e.length-1));var n=e.split(".");if(t.require_tld){var o=n.pop();if(!n.length||!/^([a-z\u00a1-\uffff]{2,}|xn[a-z0-9-]{2,})$/i.test(o))return!1;if(/[\s\u2002-\u200B\u202F\u205F\u3000\uFEFF\uDB40\uDC20]/.test(o))return!1}for(var s,l=0;l<n.length;l++){if(s=n[l],t.allow_underscores&&(s=s.replace(/_/g,"")),!/^[a-z\u00a1-\uffff0-9-]+$/i.test(s))return!1;if(/[\uff01-\uff5e]/.test(s))return!1;if("-"===s[0]||"-"===s[s.length-1])return!1}return!0};var i=o(n("nlP5")),r=o(n("uPH9"));function o(e){return e&&e.__esModule?e:{default:e}}var a={require_tld:!0,allow_underscores:!1,allow_trailing_dot:!1};e.exports=t.default},f9bm:function(e,t){e.exports='\x3c!-- base zindex required for overlaying this modal over google map search box, that has z-index=2000, see _google.maps.scss --\x3e\n<rc-dialog name="ConfirmLocationDialogComponent" [baseZIndex]="3000" styleClass="confirmation-popup"\n [customDialogFooter]="footerTpl">\n <div class="content">\n <span class="icon icon-answer icon-question icon-ml"></span>\n <span class="title">Marker location changed, what would you like to do?</span>\n\n <div class="address-option first-option" (click)="address = currentAddress">\n <div class="radio">\n <p-radioButton [(ngModel)]="address" [value]="currentAddress" name="address"></p-radioButton>\n </div>\n <span class="address-title">Keep current address:</span>\n <div class="address-description">{{currentAddress}}</div>\n </div>\n <div class="address-option second-option" (click)="address = newAddress">\n <div class="radio">\n <p-radioButton [(ngModel)]="address" [value]="newAddress" name="address"></p-radioButton>\n </div>\n <span class="address-title">Change to new address:</span>\n <div class="address-description">{{newAddress}}</div>\n </div>\n </div>\n</rc-dialog>\n<ng-template #footerTpl>\n <p-button (onClick)="submit()" [label]="\'OK\'" class="orange-btn"></p-button>\n</ng-template>\n\n'},fBTL:function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var o=n("J0/d"),a=n("dHyU"),s=n("7LN8"),l=n("5IhG"),u=0,c=function(){function e(e){this.el=e,this.collapsed=!1,this.expandIcon="pi pi-plus",this.collapseIcon="pi pi-minus",this.showHeader=!0,this.toggler="icon",this.collapsedChange=new o.EventEmitter,this.onBeforeToggle=new o.EventEmitter,this.onAfterToggle=new o.EventEmitter,this.transitionOptions="400ms cubic-bezier(0.86, 0, 0.07, 1)",this.id="ui-panel-"+u++}return e.prototype.onHeaderClick=function(e){"header"===this.toggler&&this.toggle(e)},e.prototype.onIconClick=function(e){"icon"===this.toggler&&this.toggle(e)},e.prototype.toggle=function(e){if(this.animating)return!1;this.animating=!0,this.onBeforeToggle.emit({originalEvent:e,collapsed:this.collapsed}),this.toggleable&&(this.collapsed?this.expand(e):this.collapse(e)),e.preventDefault()},e.prototype.expand=function(e){this.collapsed=!1,this.collapsedChange.emit(this.collapsed)},e.prototype.collapse=function(e){this.collapsed=!0,this.collapsedChange.emit(this.collapsed)},e.prototype.getBlockableElement=function(){return this.el.nativeElement.children[0]},e.prototype.onToggleDone=function(e){this.animating=!1,this.onAfterToggle.emit({originalEvent:e,collapsed:this.collapsed})},i([o.Input(),r("design:type",Boolean)],e.prototype,"toggleable",void 0),i([o.Input(),r("design:type",String)],e.prototype,"header",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"collapsed",void 0),i([o.Input(),r("design:type",Object)],e.prototype,"style",void 0),i([o.Input(),r("design:type",String)],e.prototype,"styleClass",void 0),i([o.Input(),r("design:type",String)],e.prototype,"expandIcon",void 0),i([o.Input(),r("design:type",String)],e.prototype,"collapseIcon",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"showHeader",void 0),i([o.Input(),r("design:type",String)],e.prototype,"toggler",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"collapsedChange",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"onBeforeToggle",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"onAfterToggle",void 0),i([o.Input(),r("design:type",String)],e.prototype,"transitionOptions",void 0),i([o.ContentChild(s.Footer),r("design:type",Object)],e.prototype,"footerFacet",void 0),e=i([o.Component({selector:"p-panel",template:'\n <div [attr.id]="id" [ngClass]="\'ui-panel ui-widget ui-widget-content ui-corner-all\'" [ngStyle]="style" [class]="styleClass">\n <div [ngClass]="{\'ui-panel-titlebar ui-widget-header ui-helper-clearfix ui-corner-all\': true, \'ui-panel-titlebar-clickable\': (toggleable && toggler === \'header\')}" \n *ngIf="showHeader" (click)="onHeaderClick($event)">\n <span class="ui-panel-title" *ngIf="header">{{header}}</span>\n <ng-content select="p-header"></ng-content>\n <a *ngIf="toggleable" [attr.id]="id + \'-label\'" class="ui-panel-titlebar-icon ui-panel-titlebar-toggler ui-corner-all ui-state-default" tabindex="0"\n (click)="onIconClick($event)" (keydown.enter)="onIconClick($event)" [attr.aria-controls]="id + \'-content\'" role="tab" [attr.aria-expanded]="!collapsed">\n <span [class]="collapsed ? expandIcon : collapseIcon"></span>\n </a>\n </div>\n <div [attr.id]="id + \'-content\'" class="ui-panel-content-wrapper" [@panelContent]="collapsed ? {value: \'hidden\', params: {transitionParams: transitionOptions}} : {value: \'visible\', params: {transitionParams: transitionOptions}}" (@panelContent.done)="onToggleDone($event)"\n [ngClass]="{\'ui-panel-content-wrapper-overflown\': collapsed||animating}"\n role="region" [attr.aria-hidden]="collapsed" [attr.aria-labelledby]="id + \'-label\'">\n <div class="ui-panel-content ui-widget-content">\n <ng-content></ng-content>\n </div>\n \n <div class="ui-panel-footer ui-widget-content" *ngIf="footerFacet">\n <ng-content select="p-footer"></ng-content>\n </div>\n </div>\n </div>\n ',animations:[l.trigger("panelContent",[l.state("hidden",l.style({height:"0",opacity:0})),l.state("visible",l.style({height:"*",opacity:1})),l.transition("visible <=> hidden",l.animate("{{transitionParams}}"))])]}),r("design:paramtypes",[o.ElementRef])],e)}();t.Panel=c;var d=function(){function e(){}return e=i([o.NgModule({imports:[a.CommonModule],exports:[c,s.SharedModule],declarations:[c]})],e)}();t.PanelModule=d},fJph:function(e,t,n){window["container-app"]||(window["container-app"]={}),window["container-app"][""]||(window["container-app"][""]={}),window["container-app"][""][""]||(window["container-app"][""][""]={}),window["container-app"][""][""][""]||(window["container-app"][""][""][""]={}),window["container-app"][""][""][""].util||(window["container-app"][""][""][""].util={}),e.exports=window["container-app"][""][""][""].util.subscribeToArray=Object.assign(window["container-app"][""][""][""].util.subscribeToArray||{},n("+tJ4"))},feSL:function(e,t,n){window["container-app"]||(window["container-app"]={}),window["container-app"][""]||(window["container-app"][""]={}),window["container-app"][""][""]||(window["container-app"][""][""]={}),window["container-app"][""][""][""]||(window["container-app"][""][""][""]={}),window["container-app"][""][""][""].util||(window["container-app"][""][""][""].util={}),e.exports=window["container-app"][""][""][""].util.not=Object.assign(window["container-app"][""][""][""].util.not||{},n("jFaF"))},"fo/I":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return(0,o.default)(e),parseInt(e,t||10)};var i,r=n("nlP5"),o=(i=r)&&i.__esModule?i:{default:i};e.exports=t.default},fzPg:function(e,t,n){!function(e){"use strict";e.defineLocale("yo",{months:"S\u1eb9\u0301r\u1eb9\u0301_E\u0300re\u0300le\u0300_\u1eb8r\u1eb9\u0300na\u0300_I\u0300gbe\u0301_E\u0300bibi_O\u0300ku\u0300du_Ag\u1eb9mo_O\u0300gu\u0301n_Owewe_\u1ecc\u0300wa\u0300ra\u0300_Be\u0301lu\u0301_\u1ecc\u0300p\u1eb9\u0300\u0300".split("_"),monthsShort:"S\u1eb9\u0301r_E\u0300rl_\u1eb8rn_I\u0300gb_E\u0300bi_O\u0300ku\u0300_Ag\u1eb9_O\u0300gu\u0301_Owe_\u1ecc\u0300wa\u0300_Be\u0301l_\u1ecc\u0300p\u1eb9\u0300\u0300".split("_"),weekdays:"A\u0300i\u0300ku\u0301_Aje\u0301_I\u0300s\u1eb9\u0301gun_\u1eccj\u1ecd\u0301ru\u0301_\u1eccj\u1ecd\u0301b\u1ecd_\u1eb8ti\u0300_A\u0300ba\u0301m\u1eb9\u0301ta".split("_"),weekdaysShort:"A\u0300i\u0300k_Aje\u0301_I\u0300s\u1eb9\u0301_\u1eccjr_\u1eccjb_\u1eb8ti\u0300_A\u0300ba\u0301".split("_"),weekdaysMin:"A\u0300i\u0300_Aj_I\u0300s_\u1eccr_\u1eccb_\u1eb8t_A\u0300b".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[O\u0300ni\u0300 ni] LT",nextDay:"[\u1ecc\u0300la ni] LT",nextWeek:"dddd [\u1eccs\u1eb9\u0300 to\u0301n'b\u1ecd] [ni] LT",lastDay:"[A\u0300na ni] LT",lastWeek:"dddd [\u1eccs\u1eb9\u0300 to\u0301l\u1ecd\u0301] [ni] LT",sameElse:"L"},relativeTime:{future:"ni\u0301 %s",past:"%s k\u1ecdja\u0301",s:"i\u0300s\u1eb9ju\u0301 aaya\u0301 die",ss:"aaya\u0301 %d",m:"i\u0300s\u1eb9ju\u0301 kan",mm:"i\u0300s\u1eb9ju\u0301 %d",h:"wa\u0301kati kan",hh:"wa\u0301kati %d",d:"\u1ecdj\u1ecd\u0301 kan",dd:"\u1ecdj\u1ecd\u0301 %d",M:"osu\u0300 kan",MM:"osu\u0300 %d",y:"\u1ecddu\u0301n kan",yy:"\u1ecddu\u0301n %d"},dayOfMonthOrdinalParse:/\u1ecdj\u1ecd\u0301\s\d{1,2}/,ordinal:"\u1ecdj\u1ecd\u0301 %d",week:{dow:1,doy:4}})}(n("wd/R"))},g1vJ:function(e,t,n){"use strict";n.d(t,"a",function(){return l});var i=n("J0/d"),r=n("GKvK"),o=n("USEX"),a=function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},s=function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},l=function(){function e(e,t,n,i,r){this.activatedRoute=e,this.router=t,this.cdr=n,this.route=i,this.userProfileService=r,this.tabs=[{id:"wifi",title:"WiFi",icon:"tab-wifi",routeTo:"aps"},{id:"switch",title:"Switch",icon:"tab-wlans",routeTo:"switches"}],this.activeTabId="wifi",this.router.url.indexOf("aps")>-1?this.activeTabId="wifi":this.router.url.indexOf("switches")>-1&&(this.activeTabId="switch"),this.onTabClicked(this.activeTabId)}return e.prototype.ngOnInit=function(){},e.prototype.onOutletActivated=function(e){this.activeTabId=e.tabId,this.activeTabComponent=e,this.cdr.detectChanges()},e.prototype.onTabClicked=function(e){var t=this.tabs.find(function(t){return t.id===e});"switch"!==e?this.router.navigate(["t",this.userProfileService.getTenantId(),"networking-devices",t.routeTo,"list"],{queryParamsHandling:"merge"}):this.router.navigate(["t",this.userProfileService.getTenantId(),"networking-devices",t.routeTo])},e=a([Object(i.Component)({selector:"rc-networking-devices",template:n("vNCD"),styles:[n("cCCe")]}),s("design:paramtypes",[r.ActivatedRoute,r.Router,i.ChangeDetectorRef,r.ActivatedRoute,o.UserProfileService])],e)}()},g4HV:function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var o=n("J0/d"),a=n("dHyU"),s=n("sdDj"),l=function(){function e(e,t){this.el=e,this.zone=t,this.tooltipPosition="right",this.tooltipEvent="hover",this.appendTo="body",this.tooltipZIndex="auto",this.escape=!0}return e.prototype.ngAfterViewInit=function(){var e=this;this.zone.runOutsideAngular(function(){"hover"===e.tooltipEvent?(e.mouseEnterListener=e.onMouseEnter.bind(e),e.mouseLeaveListener=e.onMouseLeave.bind(e),e.clickListener=e.onClick.bind(e),e.el.nativeElement.addEventListener("mouseenter",e.mouseEnterListener),e.el.nativeElement.addEventListener("mouseleave",e.mouseLeaveListener),e.el.nativeElement.addEventListener("click",e.clickListener)):"focus"===e.tooltipEvent&&(e.focusListener=e.onFocus.bind(e),e.blurListener=e.onBlur.bind(e),e.el.nativeElement.addEventListener("focus",e.focusListener),e.el.nativeElement.addEventListener("blur",e.blurListener))})},e.prototype.onMouseEnter=function(e){this.container||this.showTimeout||this.activate()},e.prototype.onMouseLeave=function(e){this.deactivate()},e.prototype.onFocus=function(e){this.activate()},e.prototype.onBlur=function(e){this.deactivate()},e.prototype.onClick=function(e){this.deactivate()},e.prototype.activate=function(){var e=this;if(this.active=!0,this.clearHideTimeout(),this.showDelay?this.showTimeout=setTimeout(function(){e.show()},this.showDelay):this.show(),this.life){var t=this.showDelay?this.life+this.showDelay:this.life;this.hideTimeout=setTimeout(function(){e.hide()},t)}},e.prototype.deactivate=function(){var e=this;this.active=!1,this.clearShowTimeout(),this.hideDelay?(this.clearHideTimeout(),this.hideTimeout=setTimeout(function(){e.hide()},this.hideDelay)):this.hide()},Object.defineProperty(e.prototype,"text",{get:function(){return this._text},set:function(e){this._text=e,this.active&&(this._text?this.container&&this.container.offsetParent?this.updateText():this.show():this.hide())},enumerable:!0,configurable:!0}),e.prototype.create=function(){this.container=document.createElement("div");var e=document.createElement("div");e.className="ui-tooltip-arrow",this.container.appendChild(e),this.tooltipText=document.createElement("div"),this.tooltipText.className="ui-tooltip-text ui-shadow ui-corner-all",this.updateText(),this.positionStyle&&(this.container.style.position=this.positionStyle),this.container.appendChild(this.tooltipText),"body"===this.appendTo?document.body.appendChild(this.container):"target"===this.appendTo?s.DomHandler.appendChild(this.container,this.el.nativeElement):s.DomHandler.appendChild(this.container,this.appendTo),this.container.style.display="inline-block"},e.prototype.show=function(){this.text&&!this.disabled&&(this.create(),this.align(),s.DomHandler.fadeIn(this.container,250),"auto"===this.tooltipZIndex?this.container.style.zIndex=++s.DomHandler.zindex:this.container.style.zIndex=this.tooltipZIndex,this.bindDocumentResizeListener())},e.prototype.hide=function(){this.remove()},e.prototype.updateText=function(){this.escape?(this.tooltipText.innerHTML="",this.tooltipText.appendChild(document.createTextNode(this._text))):this.tooltipText.innerHTML=this._text},e.prototype.align=function(){switch(this.tooltipPosition){case"top":this.alignTop(),this.isOutOfBounds()&&(this.alignBottom(),this.isOutOfBounds()&&(this.alignRight(),this.isOutOfBounds()&&this.alignLeft()));break;case"bottom":this.alignBottom(),this.isOutOfBounds()&&(this.alignTop(),this.isOutOfBounds()&&(this.alignRight(),this.isOutOfBounds()&&this.alignLeft()));break;case"left":this.alignLeft(),this.isOutOfBounds()&&(this.alignRight(),this.isOutOfBounds()&&(this.alignTop(),this.isOutOfBounds()&&this.alignBottom()));break;case"right":this.alignRight(),this.isOutOfBounds()&&(this.alignLeft(),this.isOutOfBounds()&&(this.alignTop(),this.isOutOfBounds()&&this.alignBottom()))}},e.prototype.getHostOffset=function(){if("body"===this.appendTo||"target"===this.appendTo){var e=this.el.nativeElement.getBoundingClientRect();return{left:e.left+s.DomHandler.getWindowScrollLeft(),top:e.top+s.DomHandler.getWindowScrollTop()}}return{left:0,top:0}},e.prototype.alignRight=function(){this.preAlign("right");var e=this.getHostOffset(),t=e.left+s.DomHandler.getOuterWidth(this.el.nativeElement),n=e.top+(s.DomHandler.getOuterHeight(this.el.nativeElement)-s.DomHandler.getOuterHeight(this.container))/2;this.container.style.left=t+"px",this.container.style.top=n+"px"},e.prototype.alignLeft=function(){this.preAlign("left");var e=this.getHostOffset(),t=e.left-s.DomHandler.getOuterWidth(this.container),n=e.top+(s.DomHandler.getOuterHeight(this.el.nativeElement)-s.DomHandler.getOuterHeight(this.container))/2;this.container.style.left=t+"px",this.container.style.top=n+"px"},e.prototype.alignTop=function(){this.preAlign("top");var e=this.getHostOffset(),t=e.left+(s.DomHandler.getOuterWidth(this.el.nativeElement)-s.DomHandler.getOuterWidth(this.container))/2,n=e.top-s.DomHandler.getOuterHeight(this.container);this.container.style.left=t+"px",this.container.style.top=n+"px"},e.prototype.alignBottom=function(){this.preAlign("bottom");var e=this.getHostOffset(),t=e.left+(s.DomHandler.getOuterWidth(this.el.nativeElement)-s.DomHandler.getOuterWidth(this.container))/2,n=e.top+s.DomHandler.getOuterHeight(this.el.nativeElement);this.container.style.left=t+"px",this.container.style.top=n+"px"},e.prototype.preAlign=function(e){this.container.style.left="-999px",this.container.style.top="-999px";var t="ui-tooltip ui-widget ui-tooltip-"+e;this.container.className=this.tooltipStyleClass?t+" "+this.tooltipStyleClass:t},e.prototype.isOutOfBounds=function(){var e=this.container.getBoundingClientRect(),t=e.top,n=e.left,i=s.DomHandler.getOuterWidth(this.container),r=s.DomHandler.getOuterHeight(this.container),o=s.DomHandler.getViewport();return n+i>o.width||n<0||t<0||t+r>o.height},e.prototype.onWindowResize=function(e){this.hide()},e.prototype.bindDocumentResizeListener=function(){var e=this;this.zone.runOutsideAngular(function(){e.resizeListener=e.onWindowResize.bind(e),window.addEventListener("resize",e.resizeListener)})},e.prototype.unbindDocumentResizeListener=function(){this.resizeListener&&(window.removeEventListener("resize",this.resizeListener),this.resizeListener=null)},e.prototype.unbindEvents=function(){"hover"===this.tooltipEvent?(this.el.nativeElement.removeEventListener("mouseenter",this.mouseEnterListener),this.el.nativeElement.removeEventListener("mouseleave",this.mouseLeaveListener),this.el.nativeElement.removeEventListener("click",this.clickListener)):"focus"===this.tooltipEvent&&(this.el.nativeElement.removeEventListener("focus",this.focusListener),this.el.nativeElement.removeEventListener("blur",this.blurListener)),this.unbindDocumentResizeListener()},e.prototype.remove=function(){this.container&&this.container.parentElement&&("body"===this.appendTo?document.body.removeChild(this.container):"target"===this.appendTo?this.el.nativeElement.removeChild(this.container):s.DomHandler.removeChild(this.container,this.appendTo)),this.unbindDocumentResizeListener(),this.clearTimeouts(),this.container=null},e.prototype.clearShowTimeout=function(){this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=null)},e.prototype.clearHideTimeout=function(){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=null)},e.prototype.clearTimeouts=function(){this.clearShowTimeout(),this.clearHideTimeout()},e.prototype.ngOnDestroy=function(){this.unbindEvents(),this.remove()},i([o.Input(),r("design:type",String)],e.prototype,"tooltipPosition",void 0),i([o.Input(),r("design:type",String)],e.prototype,"tooltipEvent",void 0),i([o.Input(),r("design:type",Object)],e.prototype,"appendTo",void 0),i([o.Input(),r("design:type",String)],e.prototype,"positionStyle",void 0),i([o.Input(),r("design:type",String)],e.prototype,"tooltipStyleClass",void 0),i([o.Input(),r("design:type",String)],e.prototype,"tooltipZIndex",void 0),i([o.Input("tooltipDisabled"),r("design:type",Boolean)],e.prototype,"disabled",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"escape",void 0),i([o.Input(),r("design:type",Number)],e.prototype,"showDelay",void 0),i([o.Input(),r("design:type",Number)],e.prototype,"hideDelay",void 0),i([o.Input(),r("design:type",Number)],e.prototype,"life",void 0),i([o.Input("pTooltip"),r("design:type",String),r("design:paramtypes",[String])],e.prototype,"text",null),e=i([o.Directive({selector:"[pTooltip]"}),r("design:paramtypes",[o.ElementRef,o.NgZone])],e)}();t.Tooltip=l;var u=function(){function e(){}return e=i([o.NgModule({imports:[a.CommonModule],exports:[l],declarations:[l]})],e)}();t.TooltipModule=u},g6im:function(e,t,n){window["container-app"]||(window["container-app"]={}),window["container-app"][""]||(window["container-app"][""]={}),window["container-app"][""][""]||(window["container-app"][""][""]={}),window["container-app"][""][""][""]||(window["container-app"][""][""][""]={}),window["container-app"][""][""][""].util||(window["container-app"][""][""][""].util={}),e.exports=window["container-app"][""][""][""].util.noop=Object.assign(window["container-app"][""][""][""].util.noop||{},n("+umK"))},gEsu:function(e,t,n){"use strict";function i(e){for(var n in e)t.hasOwnProperty(n)||(t[n]=e[n])}Object.defineProperty(t,"__esModule",{value:!0});var r=n("R9A3"),o=n("t+lx"),a=n("micc");i(n("micc")),i(n("dZtr")),i(n("16+9")),i(n("zsgf")),i(n("t+lx")),i(n("BAqR")),i(n("R9A3")),t.validate=function(e,t,n){return"string"==typeof e?a.getFromContainer(o.Validator).validate(e,t,n):a.getFromContainer(o.Validator).validate(e,t)},t.validateOrReject=function(e,t,n){return"string"==typeof e?a.getFromContainer(o.Validator).validateOrReject(e,t,n):a.getFromContainer(o.Validator).validateOrReject(e,t)},t.validateSync=function(e,t,n){return"string"==typeof e?a.getFromContainer(o.Validator).validateSync(e,t,n):a.getFromContainer(o.Validator).validateSync(e,t)},t.registerSchema=function(e){a.getFromContainer(r.MetadataStorage).addValidationSchema(e)}},gI3B:function(e,t,n){"use strict";n.d(t,"a",function(){return s});var i=n("6blF"),r=n("T1DM"),o=n("nBo0"),a=n("hijQ");function s(e,t,n){void 0===e&&(e=0);var s=-1;return Object(o.isNumeric)(t)?s=Number(t)<1?1:Number(t):Object(a.isScheduler)(t)&&(n=t),Object(a.isScheduler)(n)||(n=r.a),new i.a(function(t){var i=Object(o.isNumeric)(e)?e:+e-n.now();return n.schedule(l,i,{index:0,period:s,subscriber:t})})}function l(e){var t=e.index,n=e.period,i=e.subscriber;if(i.next(t),!i.closed){if(-1===n)return i.complete();e.index=t+1,this.schedule(e,n)}}},gIcY:function(e,t,n){"use strict";n.r(t),n.d(t,"\u0275angular_packages_forms_forms_bc",function(){return lt}),n.d(t,"\u0275angular_packages_forms_forms_bb",function(){return st}),n.d(t,"\u0275angular_packages_forms_forms_z",function(){return ot}),n.d(t,"\u0275angular_packages_forms_forms_ba",function(){return at}),n.d(t,"\u0275angular_packages_forms_forms_a",function(){return b}),n.d(t,"\u0275angular_packages_forms_forms_b",function(){return _}),n.d(t,"\u0275angular_packages_forms_forms_c",function(){return ce}),n.d(t,"\u0275angular_packages_forms_forms_d",function(){return de}),n.d(t,"\u0275angular_packages_forms_forms_e",function(){return _e}),n.d(t,"\u0275angular_packages_forms_forms_f",function(){return Ee}),n.d(t,"\u0275angular_packages_forms_forms_g",function(){return Ae}),n.d(t,"\u0275angular_packages_forms_forms_h",function(){return Oe}),n.d(t,"\u0275angular_packages_forms_forms_bh",function(){return rt}),n.d(t,"\u0275angular_packages_forms_forms_bd",function(){return T}),n.d(t,"\u0275angular_packages_forms_forms_be",function(){return O}),n.d(t,"\u0275angular_packages_forms_forms_i",function(){return I}),n.d(t,"\u0275angular_packages_forms_forms_j",function(){return L}),n.d(t,"\u0275angular_packages_forms_forms_bf",function(){return k}),n.d(t,"\u0275angular_packages_forms_forms_bg",function(){return N}),n.d(t,"\u0275angular_packages_forms_forms_k",function(){return De}),n.d(t,"\u0275angular_packages_forms_forms_l",function(){return ke}),n.d(t,"\u0275angular_packages_forms_forms_m",function(){return He}),n.d(t,"\u0275angular_packages_forms_forms_n",function(){return Pe}),n.d(t,"\u0275angular_packages_forms_forms_p",function(){return Fe}),n.d(t,"\u0275angular_packages_forms_forms_o",function(){return je}),n.d(t,"\u0275angular_packages_forms_forms_q",function(){return B}),n.d(t,"\u0275angular_packages_forms_forms_s",function(){return G}),n.d(t,"\u0275angular_packages_forms_forms_r",function(){return W}),n.d(t,"\u0275angular_packages_forms_forms_u",function(){return We}),n.d(t,"\u0275angular_packages_forms_forms_v",function(){return Ge}),n.d(t,"\u0275angular_packages_forms_forms_x",function(){return Je}),n.d(t,"\u0275angular_packages_forms_forms_w",function(){return Ke}),n.d(t,"\u0275angular_packages_forms_forms_y",function(){return et}),n.d(t,"\u0275angular_packages_forms_forms_t",function(){return Ue}),n.d(t,"AbstractControlDirective",function(){return l}),n.d(t,"AbstractFormGroupDirective",function(){return ue}),n.d(t,"CheckboxControlValueAccessor",function(){return w}),n.d(t,"ControlContainer",function(){return u}),n.d(t,"NG_VALUE_ACCESSOR",function(){return y}),n.d(t,"COMPOSITION_BUFFER_MODE",function(){return M}),n.d(t,"DefaultValueAccessor",function(){return S}),n.d(t,"NgControl",function(){return A}),n.d(t,"NgControlStatus",function(){return pe}),n.d(t,"NgControlStatusGroup",function(){return he}),n.d(t,"NgForm",function(){return Se}),n.d(t,"NgFormSelectorWarning",function(){return Te}),n.d(t,"NgModel",function(){return Le}),n.d(t,"NgModelGroup",function(){return xe}),n.d(t,"RadioControlValueAccessor",function(){return D}),n.d(t,"FormControlDirective",function(){return Ne}),n.d(t,"FormControlName",function(){return $e}),n.d(t,"FormGroupDirective",function(){return Re}),n.d(t,"FormArrayName",function(){return Ve}),n.d(t,"FormGroupName",function(){return ze}),n.d(t,"NgSelectOption",function(){return U}),n.d(t,"SelectControlValueAccessor",function(){return $}),n.d(t,"SelectMultipleControlValueAccessor",function(){return q}),n.d(t,"CheckboxRequiredValidator",function(){return qe}),n.d(t,"EmailValidator",function(){return Xe}),n.d(t,"MaxLengthValidator",function(){return Qe}),n.d(t,"MinLengthValidator",function(){return Ze}),n.d(t,"PatternValidator",function(){return tt}),n.d(t,"RequiredValidator",function(){return Ye}),n.d(t,"FormBuilder",function(){return nt}),n.d(t,"AbstractControl",function(){return ve}),n.d(t,"FormArray",function(){return we}),n.d(t,"FormControl",function(){return ye}),n.d(t,"FormGroup",function(){return be}),n.d(t,"NG_ASYNC_VALIDATORS",function(){return p}),n.d(t,"NG_VALIDATORS",function(){return d}),n.d(t,"Validators",function(){return f}),n.d(t,"VERSION",function(){return it}),n.d(t,"FormsModule",function(){return ut}),n.d(t,"ReactiveFormsModule",function(){return ct});var i=n("mrSG"),r=n("J0/d"),o=n("kTWh"),a=n("FqfN"),s=n("S3Wq"),l=function(){function e(){}return Object.defineProperty(e.prototype,"value",{get:function(){return this.control?this.control.value:null},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"valid",{get:function(){return this.control?this.control.valid:null},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"invalid",{get:function(){return this.control?this.control.invalid:null},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"pending",{get:function(){return this.control?this.control.pending:null},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"disabled",{get:function(){return this.control?this.control.disabled:null},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"enabled",{get:function(){return this.control?this.control.enabled:null},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"errors",{get:function(){return this.control?this.control.errors:null},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"pristine",{get:function(){return this.control?this.control.pristine:null},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"dirty",{get:function(){return this.control?this.control.dirty:null},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"touched",{get:function(){return this.control?this.control.touched:null},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"status",{get:function(){return this.control?this.control.status:null},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"untouched",{get:function(){return this.control?this.control.untouched:null},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"statusChanges",{get:function(){return this.control?this.control.statusChanges:null},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"valueChanges",{get:function(){return this.control?this.control.valueChanges:null},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"path",{get:function(){return null},enumerable:!0,configurable:!0}),e.prototype.reset=function(e){void 0===e&&(e=void 0),this.control&&this.control.reset(e)},e.prototype.hasError=function(e,t){return!!this.control&&this.control.hasError(e,t)},e.prototype.getError=function(e,t){return this.control?this.control.getError(e,t):null},e}(),u=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Object(i.c)(t,e),Object.defineProperty(t.prototype,"formDirective",{get:function(){return null},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"path",{get:function(){return null},enumerable:!0,configurable:!0}),t}(l);function c(e){return null==e||0===e.length}var d=new r.InjectionToken("NgValidators"),p=new r.InjectionToken("NgAsyncValidators"),h=/^(?=.{1,254}$)(?=.{1,64}@)[-!#$%&'*+\/0-9=?A-Z^_`a-z{|}~]+(\.[-!#$%&'*+\/0-9=?A-Z^_`a-z{|}~]+)*@[A-Za-z0-9]([A-Za-z0-9-]{0,61}[A-Za-z0-9])?(\.[A-Za-z0-9]([A-Za-z0-9-]{0,61}[A-Za-z0-9])?)*$/,f=function(){function e(){}return e.min=function(e){return function(t){if(c(t.value)||c(e))return null;var n=parseFloat(t.value);return!isNaN(n)&&n<e?{min:{min:e,actual:t.value}}:null}},e.max=function(e){return function(t){if(c(t.value)||c(e))return null;var n=parseFloat(t.value);return!isNaN(n)&&n>e?{max:{max:e,actual:t.value}}:null}},e.required=function(e){return c(e.value)?{required:!0}:null},e.requiredTrue=function(e){return!0===e.value?null:{required:!0}},e.email=function(e){return c(e.value)?null:h.test(e.value)?null:{email:!0}},e.minLength=function(e){return function(t){if(c(t.value))return null;var n=t.value?t.value.length:0;return n<e?{minlength:{requiredLength:e,actualLength:n}}:null}},e.maxLength=function(e){return function(t){var n=t.value?t.value.length:0;return n>e?{maxlength:{requiredLength:e,actualLength:n}}:null}},e.pattern=function(t){return t?("string"==typeof t?(i="","^"!==t.charAt(0)&&(i+="^"),i+=t,"$"!==t.charAt(t.length-1)&&(i+="$"),n=new RegExp(i)):(i=t.toString(),n=t),function(e){if(c(e.value))return null;var t=e.value;return n.test(t)?null:{pattern:{requiredPattern:i,actualValue:t}}}):e.nullValidator;var n,i},e.nullValidator=function(e){return null},e.compose=function(e){if(!e)return null;var t=e.filter(m);return 0==t.length?null:function(e){return v(function(e,t){return t.map(function(t){return t(e)})}(e,t))}},e.composeAsync=function(e){if(!e)return null;var t=e.filter(m);return 0==t.length?null:function(e){var n=function(e,t){return t.map(function(t){return t(e)})}(e,t).map(g);return Object(o.forkJoin)(n).pipe(Object(a.map)(v))}},e}();function m(e){return null!=e}function g(e){var t=Object(r["\u0275isPromise"])(e)?Object(o.from)(e):e;if(!Object(r["\u0275isObservable"])(t))throw new Error("Expected validator to return Promise or Observable.");return t}function v(e){var t=e.reduce(function(e,t){return null!=t?Object(i.a)({},e,t):e},{});return 0===Object.keys(t).length?null:t}var y=new r.InjectionToken("NgValueAccessor"),b={provide:y,useExisting:Object(r.forwardRef)(function(){return w}),multi:!0},w=function(){function e(e,t){this._renderer=e,this._elementRef=t,this.onChange=function(e){},this.onTouched=function(){}}return e.prototype.writeValue=function(e){this._renderer.setProperty(this._elementRef.nativeElement,"checked",e)},e.prototype.registerOnChange=function(e){this.onChange=e},e.prototype.registerOnTouched=function(e){this.onTouched=e},e.prototype.setDisabledState=function(e){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",e)},e=Object(i.b)([Object(r.Directive)({selector:"input[type=checkbox][formControlName],input[type=checkbox][formControl],input[type=checkbox][ngModel]",host:{"(change)":"onChange($event.target.checked)","(blur)":"onTouched()"},providers:[b]}),Object(i.d)("design:paramtypes",[r.Renderer2,r.ElementRef])],e)}(),_={provide:y,useExisting:Object(r.forwardRef)(function(){return S}),multi:!0};var M=new r.InjectionToken("CompositionEventMode"),S=function(){function e(e,t,n){var i;this._renderer=e,this._elementRef=t,this._compositionMode=n,this.onChange=function(e){},this.onTouched=function(){},this._composing=!1,null==this._compositionMode&&(this._compositionMode=(i=Object(s["\u0275getDOM"])()?Object(s["\u0275getDOM"])().getUserAgent():"",!/android (\d+)/.test(i.toLowerCase())))}return e.prototype.writeValue=function(e){var t=null==e?"":e;this._renderer.setProperty(this._elementRef.nativeElement,"value",t)},e.prototype.registerOnChange=function(e){this.onChange=e},e.prototype.registerOnTouched=function(e){this.onTouched=e},e.prototype.setDisabledState=function(e){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",e)},e.prototype._handleInput=function(e){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(e)},e.prototype._compositionStart=function(){this._composing=!0},e.prototype._compositionEnd=function(e){this._composing=!1,this._compositionMode&&this.onChange(e)},e=Object(i.b)([Object(r.Directive)({selector:"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]",host:{"(input)":"$any(this)._handleInput($event.target.value)","(blur)":"onTouched()","(compositionstart)":"$any(this)._compositionStart()","(compositionend)":"$any(this)._compositionEnd($event.target.value)"},providers:[_]}),Object(i.e)(2,Object(r.Optional)()),Object(i.e)(2,Object(r.Inject)(M)),Object(i.d)("design:paramtypes",[r.Renderer2,r.ElementRef,Boolean])],e)}();function C(e){return e.validate?function(t){return e.validate(t)}:e}function E(e){return e.validate?function(t){return e.validate(t)}:e}var T={provide:y,useExisting:Object(r.forwardRef)(function(){return O}),multi:!0},O=function(){function e(e,t){this._renderer=e,this._elementRef=t,this.onChange=function(e){},this.onTouched=function(){}}return e.prototype.writeValue=function(e){var t=null==e?"":e;this._renderer.setProperty(this._elementRef.nativeElement,"value",t)},e.prototype.registerOnChange=function(e){this.onChange=function(t){e(""==t?null:parseFloat(t))}},e.prototype.registerOnTouched=function(e){this.onTouched=e},e.prototype.setDisabledState=function(e){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",e)},e=Object(i.b)([Object(r.Directive)({selector:"input[type=number][formControlName],input[type=number][formControl],input[type=number][ngModel]",host:{"(change)":"onChange($event.target.value)","(input)":"onChange($event.target.value)","(blur)":"onTouched()"},providers:[T]}),Object(i.d)("design:paramtypes",[r.Renderer2,r.ElementRef])],e)}();function x(){throw new Error("unimplemented")}var A=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._parent=null,t.name=null,t.valueAccessor=null,t._rawValidators=[],t._rawAsyncValidators=[],t}return Object(i.c)(t,e),Object.defineProperty(t.prototype,"validator",{get:function(){return x()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"asyncValidator",{get:function(){return x()},enumerable:!0,configurable:!0}),t}(l),I={provide:y,useExisting:Object(r.forwardRef)(function(){return D}),multi:!0},L=function(){function e(){this._accessors=[]}return e.prototype.add=function(e,t){this._accessors.push([e,t])},e.prototype.remove=function(e){for(var t=this._accessors.length-1;t>=0;--t)if(this._accessors[t][1]===e)return void this._accessors.splice(t,1)},e.prototype.select=function(e){var t=this;this._accessors.forEach(function(n){t._isSameGroup(n,e)&&n[1]!==e&&n[1].fireUncheck(e.value)})},e.prototype._isSameGroup=function(e,t){return!!e[0].control&&(e[0]._parent===t._control._parent&&e[1].name===t.name)},e=Object(i.b)([Object(r.Injectable)()],e)}(),D=function(){function e(e,t,n,i){this._renderer=e,this._elementRef=t,this._registry=n,this._injector=i,this.onChange=function(){},this.onTouched=function(){}}return e.prototype.ngOnInit=function(){this._control=this._injector.get(A),this._checkName(),this._registry.add(this._control,this)},e.prototype.ngOnDestroy=function(){this._registry.remove(this)},e.prototype.writeValue=function(e){this._state=e===this.value,this._renderer.setProperty(this._elementRef.nativeElement,"checked",this._state)},e.prototype.registerOnChange=function(e){var t=this;this._fn=e,this.onChange=function(){e(t.value),t._registry.select(t)}},e.prototype.fireUncheck=function(e){this.writeValue(e)},e.prototype.registerOnTouched=function(e){this.onTouched=e},e.prototype.setDisabledState=function(e){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",e)},e.prototype._checkName=function(){this.name&&this.formControlName&&this.name!==this.formControlName&&this._throwNameError(),!this.name&&this.formControlName&&(this.name=this.formControlName)},e.prototype._throwNameError=function(){throw new Error('\n If you define both a name and a formControlName attribute on your radio button, their values\n must match. Ex: <input type="radio" formControlName="food" name="food">\n ')},Object(i.b)([Object(r.Input)(),Object(i.d)("design:type",String)],e.prototype,"name",void 0),Object(i.b)([Object(r.Input)(),Object(i.d)("design:type",String)],e.prototype,"formControlName",void 0),Object(i.b)([Object(r.Input)(),Object(i.d)("design:type",Object)],e.prototype,"value",void 0),e=Object(i.b)([Object(r.Directive)({selector:"input[type=radio][formControlName],input[type=radio][formControl],input[type=radio][ngModel]",host:{"(change)":"onChange()","(blur)":"onTouched()"},providers:[I]}),Object(i.d)("design:paramtypes",[r.Renderer2,r.ElementRef,L,r.Injector])],e)}(),k={provide:y,useExisting:Object(r.forwardRef)(function(){return N}),multi:!0},N=function(){function e(e,t){this._renderer=e,this._elementRef=t,this.onChange=function(e){},this.onTouched=function(){}}return e.prototype.writeValue=function(e){this._renderer.setProperty(this._elementRef.nativeElement,"value",parseFloat(e))},e.prototype.registerOnChange=function(e){this.onChange=function(t){e(""==t?null:parseFloat(t))}},e.prototype.registerOnTouched=function(e){this.onTouched=e},e.prototype.setDisabledState=function(e){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",e)},e=Object(i.b)([Object(r.Directive)({selector:"input[type=range][formControlName],input[type=range][formControl],input[type=range][ngModel]",host:{"(change)":"onChange($event.target.value)","(input)":"onChange($event.target.value)","(blur)":"onTouched()"},providers:[k]}),Object(i.d)("design:paramtypes",[r.Renderer2,r.ElementRef])],e)}(),P='\n <div [formGroup]="myGroup">\n <input formControlName="firstName">\n </div>\n\n In your class:\n\n this.myGroup = new FormGroup({\n firstName: new FormControl()\n });',R='\n <div [formGroup]="myGroup">\n <div formGroupName="person">\n <input formControlName="firstName">\n </div>\n </div>\n\n In your class:\n\n this.myGroup = new FormGroup({\n person: new FormGroup({ firstName: new FormControl() })\n });',j='\n <div [formGroup]="myGroup">\n <div formArrayName="cities">\n <div *ngFor="let city of cityArray.controls; index as i">\n <input [formControlName]="i">\n </div>\n </div>\n </div>\n\n In your class:\n\n this.cityArray = new FormArray([new FormControl(\'SF\')]);\n this.myGroup = new FormGroup({\n cities: this.cityArray\n });',z='\n <form>\n <div ngModelGroup="person">\n <input [(ngModel)]="person.name" name="firstName">\n </div>\n </form>',F='\n <div [formGroup]="myGroup">\n <input formControlName="firstName">\n <input [(ngModel)]="showMoreControls" [ngModelOptions]="{standalone: true}">\n </div>\n ',V=function(){function e(){}return e.controlParentException=function(){throw new Error("formControlName must be used with a parent formGroup directive. You'll want to add a formGroup\n directive and pass it an existing FormGroup instance (you can create one in your class).\n\n Example:\n\n "+P)},e.ngModelGroupException=function(){throw new Error('formControlName cannot be used with an ngModelGroup parent. It is only compatible with parents\n that also have a "form" prefix: formGroupName, formArrayName, or formGroup.\n\n Option 1: Update the parent to be formGroupName (reactive form strategy)\n\n '+R+"\n\n Option 2: Use ngModel instead of formControlName (template-driven strategy)\n\n "+z)},e.missingFormException=function(){throw new Error("formGroup expects a FormGroup instance. Please pass one in.\n\n Example:\n\n "+P)},e.groupParentException=function(){throw new Error("formGroupName must be used with a parent formGroup directive. You'll want to add a formGroup\n directive and pass it an existing FormGroup instance (you can create one in your class).\n\n Example:\n\n "+R)},e.arrayParentException=function(){throw new Error("formArrayName must be used with a parent formGroup directive. You'll want to add a formGroup\n directive and pass it an existing FormGroup instance (you can create one in your class).\n\n Example:\n\n "+j)},e.disabledAttrWarning=function(){console.warn("\n It looks like you're using the disabled attribute with a reactive form directive. If you set disabled to true\n when you set up this control in your component class, the disabled attribute will actually be set in the DOM for\n you. We recommend using this approach to avoid 'changed after checked' errors.\n \n Example: \n form = new FormGroup({\n first: new FormControl({value: 'Nancy', disabled: true}, Validators.required),\n last: new FormControl('Drew', Validators.required)\n });\n ")},e.ngModelWarning=function(e){console.warn("\n It looks like you're using ngModel on the same form field as "+e+". \n Support for using the ngModel input property and ngModelChange event with \n reactive form directives has been deprecated in Angular v6 and will be removed \n in Angular v7.\n \n For more information on this, see our API docs here:\n https://angular.io/api/forms/"+("formControl"===e?"FormControlDirective":"FormControlName")+"#use-with-ngmodel\n ")},e}(),B={provide:y,useExisting:Object(r.forwardRef)(function(){return $}),multi:!0};function H(e,t){return null==e?""+t:(t&&"object"==typeof t&&(t="Object"),(e+": "+t).slice(0,50))}var $=function(){function e(e,t){this._renderer=e,this._elementRef=t,this._optionMap=new Map,this._idCounter=0,this.onChange=function(e){},this.onTouched=function(){},this._compareWith=r["\u0275looseIdentical"]}return Object.defineProperty(e.prototype,"compareWith",{set:function(e){if("function"!=typeof e)throw new Error("compareWith must be a function, but received "+JSON.stringify(e));this._compareWith=e},enumerable:!0,configurable:!0}),e.prototype.writeValue=function(e){this.value=e;var t=this._getOptionId(e);null==t&&this._renderer.setProperty(this._elementRef.nativeElement,"selectedIndex",-1);var n=H(t,e);this._renderer.setProperty(this._elementRef.nativeElement,"value",n)},e.prototype.registerOnChange=function(e){var t=this;this.onChange=function(n){t.value=t._getOptionValue(n),e(t.value)}},e.prototype.registerOnTouched=function(e){this.onTouched=e},e.prototype.setDisabledState=function(e){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",e)},e.prototype._registerOption=function(){return(this._idCounter++).toString()},e.prototype._getOptionId=function(e){var t,n;try{for(var r=Object(i.h)(Array.from(this._optionMap.keys())),o=r.next();!o.done;o=r.next()){var a=o.value;if(this._compareWith(this._optionMap.get(a),e))return a}}catch(s){t={error:s}}finally{try{o&&!o.done&&(n=r.return)&&n.call(r)}finally{if(t)throw t.error}}return null},e.prototype._getOptionValue=function(e){var t=function(e){return e.split(":")[0]}(e);return this._optionMap.has(t)?this._optionMap.get(t):e},Object(i.b)([Object(r.Input)(),Object(i.d)("design:type",Function),Object(i.d)("design:paramtypes",[Function])],e.prototype,"compareWith",null),e=Object(i.b)([Object(r.Directive)({selector:"select:not([multiple])[formControlName],select:not([multiple])[formControl],select:not([multiple])[ngModel]",host:{"(change)":"onChange($event.target.value)","(blur)":"onTouched()"},providers:[B]}),Object(i.d)("design:paramtypes",[r.Renderer2,r.ElementRef])],e)}(),U=function(){function e(e,t,n){this._element=e,this._renderer=t,this._select=n,this._select&&(this.id=this._select._registerOption())}return Object.defineProperty(e.prototype,"ngValue",{set:function(e){null!=this._select&&(this._select._optionMap.set(this.id,e),this._setElementValue(H(this.id,e)),this._select.writeValue(this._select.value))},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"value",{set:function(e){this._setElementValue(e),this._select&&this._select.writeValue(this._select.value)},enumerable:!0,configurable:!0}),e.prototype._setElementValue=function(e){this._renderer.setProperty(this._element.nativeElement,"value",e)},e.prototype.ngOnDestroy=function(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))},Object(i.b)([Object(r.Input)("ngValue"),Object(i.d)("design:type",Object),Object(i.d)("design:paramtypes",[Object])],e.prototype,"ngValue",null),Object(i.b)([Object(r.Input)("value"),Object(i.d)("design:type",Object),Object(i.d)("design:paramtypes",[Object])],e.prototype,"value",null),e=Object(i.b)([Object(r.Directive)({selector:"option"}),Object(i.e)(2,Object(r.Optional)()),Object(i.e)(2,Object(r.Host)()),Object(i.d)("design:paramtypes",[r.ElementRef,r.Renderer2,$])],e)}(),W={provide:y,useExisting:Object(r.forwardRef)(function(){return q}),multi:!0};function Y(e,t){return null==e?""+t:("string"==typeof t&&(t="'"+t+"'"),t&&"object"==typeof t&&(t="Object"),(e+": "+t).slice(0,50))}var q=function(){function e(e,t){this._renderer=e,this._elementRef=t,this._optionMap=new Map,this._idCounter=0,this.onChange=function(e){},this.onTouched=function(){},this._compareWith=r["\u0275looseIdentical"]}return Object.defineProperty(e.prototype,"compareWith",{set:function(e){if("function"!=typeof e)throw new Error("compareWith must be a function, but received "+JSON.stringify(e));this._compareWith=e},enumerable:!0,configurable:!0}),e.prototype.writeValue=function(e){var t,n=this;if(this.value=e,Array.isArray(e)){var i=e.map(function(e){return n._getOptionId(e)});t=function(e,t){e._setSelected(i.indexOf(t.toString())>-1)}}else t=function(e,t){e._setSelected(!1)};this._optionMap.forEach(t)},e.prototype.registerOnChange=function(e){var t=this;this.onChange=function(n){var i=[];if(n.hasOwnProperty("selectedOptions"))for(var r=n.selectedOptions,o=0;o<r.length;o++){var a=r.item(o),s=t._getOptionValue(a.value);i.push(s)}else for(r=n.options,o=0;o<r.length;o++){if((a=r.item(o)).selected){s=t._getOptionValue(a.value);i.push(s)}}t.value=i,e(i)}},e.prototype.registerOnTouched=function(e){this.onTouched=e},e.prototype.setDisabledState=function(e){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",e)},e.prototype._registerOption=function(e){var t=(this._idCounter++).toString();return this._optionMap.set(t,e),t},e.prototype._getOptionId=function(e){var t,n;try{for(var r=Object(i.h)(Array.from(this._optionMap.keys())),o=r.next();!o.done;o=r.next()){var a=o.value;if(this._compareWith(this._optionMap.get(a)._value,e))return a}}catch(s){t={error:s}}finally{try{o&&!o.done&&(n=r.return)&&n.call(r)}finally{if(t)throw t.error}}return null},e.prototype._getOptionValue=function(e){var t=function(e){return e.split(":")[0]}(e);return this._optionMap.has(t)?this._optionMap.get(t)._value:e},Object(i.b)([Object(r.Input)(),Object(i.d)("design:type",Function),Object(i.d)("design:paramtypes",[Function])],e.prototype,"compareWith",null),e=Object(i.b)([Object(r.Directive)({selector:"select[multiple][formControlName],select[multiple][formControl],select[multiple][ngModel]",host:{"(change)":"onChange($event.target)","(blur)":"onTouched()"},providers:[W]}),Object(i.d)("design:paramtypes",[r.Renderer2,r.ElementRef])],e)}(),G=function(){function e(e,t,n){this._element=e,this._renderer=t,this._select=n,this._select&&(this.id=this._select._registerOption(this))}return Object.defineProperty(e.prototype,"ngValue",{set:function(e){null!=this._select&&(this._value=e,this._setElementValue(Y(this.id,e)),this._select.writeValue(this._select.value))},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"value",{set:function(e){this._select?(this._value=e,this._setElementValue(Y(this.id,e)),this._select.writeValue(this._select.value)):this._setElementValue(e)},enumerable:!0,configurable:!0}),e.prototype._setElementValue=function(e){this._renderer.setProperty(this._element.nativeElement,"value",e)},e.prototype._setSelected=function(e){this._renderer.setProperty(this._element.nativeElement,"selected",e)},e.prototype.ngOnDestroy=function(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))},Object(i.b)([Object(r.Input)("ngValue"),Object(i.d)("design:type",Object),Object(i.d)("design:paramtypes",[Object])],e.prototype,"ngValue",null),Object(i.b)([Object(r.Input)("value"),Object(i.d)("design:type",Object),Object(i.d)("design:paramtypes",[Object])],e.prototype,"value",null),e=Object(i.b)([Object(r.Directive)({selector:"option"}),Object(i.e)(2,Object(r.Optional)()),Object(i.e)(2,Object(r.Host)()),Object(i.d)("design:paramtypes",[r.ElementRef,r.Renderer2,q])],e)}();function X(e,t){return Object(i.g)(t.path,[e])}function K(e,t){e||ee(t,"Cannot find control with"),t.valueAccessor||ee(t,"No value accessor for form control with"),e.validator=f.compose([e.validator,t.validator]),e.asyncValidator=f.composeAsync([e.asyncValidator,t.asyncValidator]),t.valueAccessor.writeValue(e.value),function(e,t){t.valueAccessor.registerOnChange(function(n){e._pendingValue=n,e._pendingChange=!0,e._pendingDirty=!0,"change"===e.updateOn&&Z(e,t)})}(e,t),function(e,t){e.registerOnChange(function(e,n){t.valueAccessor.writeValue(e),n&&t.viewToModelUpdate(e)})}(e,t),function(e,t){t.valueAccessor.registerOnTouched(function(){e._pendingTouched=!0,"blur"===e.updateOn&&e._pendingChange&&Z(e,t),"submit"!==e.updateOn&&e.markAsTouched()})}(e,t),t.valueAccessor.setDisabledState&&e.registerOnDisabledChange(function(e){t.valueAccessor.setDisabledState(e)}),t._rawValidators.forEach(function(t){t.registerOnValidatorChange&&t.registerOnValidatorChange(function(){return e.updateValueAndValidity()})}),t._rawAsyncValidators.forEach(function(t){t.registerOnValidatorChange&&t.registerOnValidatorChange(function(){return e.updateValueAndValidity()})})}function Z(e,t){e._pendingDirty&&e.markAsDirty(),e.setValue(e._pendingValue,{emitModelToViewChange:!1}),t.viewToModelUpdate(e._pendingValue),e._pendingChange=!1}function J(e,t){null==e&&ee(t,"Cannot find control with"),e.validator=f.compose([e.validator,t.validator]),e.asyncValidator=f.composeAsync([e.asyncValidator,t.asyncValidator])}function Q(e){return ee(e,"There is no FormControl instance attached to form control element with")}function ee(e,t){var n;throw n=e.path.length>1?"path: '"+e.path.join(" -> ")+"'":e.path[0]?"name: '"+e.path+"'":"unspecified name attribute",new Error(t+" "+n)}function te(e){return null!=e?f.compose(e.map(C)):null}function ne(e){return null!=e?f.composeAsync(e.map(E)):null}function ie(e,t){if(!e.hasOwnProperty("model"))return!1;var n=e.model;return!!n.isFirstChange()||!Object(r["\u0275looseIdentical"])(t,n.currentValue)}var re=[w,N,O,$,q,D];function oe(e,t){e._syncPendingControls(),t.forEach(function(e){var t=e.control;"submit"===t.updateOn&&t._pendingChange&&(e.viewToModelUpdate(t._pendingValue),t._pendingChange=!1)})}function ae(e,t){if(!t)return null;Array.isArray(t)||ee(e,"Value accessor was not provided as an array for form control with");var n=void 0,i=void 0,r=void 0;return t.forEach(function(t){var o;t.constructor===S?n=t:(o=t,re.some(function(e){return o.constructor===e})?(i&&ee(e,"More than one built-in value accessor matches form control with"),i=t):(r&&ee(e,"More than one custom value accessor matches form control with"),r=t))}),r||(i||(n||(ee(e,"No valid value accessor for form control with"),null)))}function se(e,t){var n=e.indexOf(t);n>-1&&e.splice(n,1)}function le(e,t,n,i){Object(r.isDevMode)()&&"never"!==i&&((null!==i&&"once"!==i||t._ngModelWarningSentOnce)&&("always"!==i||n._ngModelWarningSent)||(V.ngModelWarning(e),t._ngModelWarningSentOnce=!0,n._ngModelWarningSent=!0))}var ue=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Object(i.c)(t,e),t.prototype.ngOnInit=function(){this._checkParentType(),this.formDirective.addFormGroup(this)},t.prototype.ngOnDestroy=function(){this.formDirective&&this.formDirective.removeFormGroup(this)},Object.defineProperty(t.prototype,"control",{get:function(){return this.formDirective.getFormGroup(this)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"path",{get:function(){return X(this.name,this._parent)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"formDirective",{get:function(){return this._parent?this._parent.formDirective:null},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"validator",{get:function(){return te(this._validators)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"asyncValidator",{get:function(){return ne(this._asyncValidators)},enumerable:!0,configurable:!0}),t.prototype._checkParentType=function(){},t}(u),ce=function(){function e(e){this._cd=e}return Object.defineProperty(e.prototype,"ngClassUntouched",{get:function(){return!!this._cd.control&&this._cd.control.untouched},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"ngClassTouched",{get:function(){return!!this._cd.control&&this._cd.control.touched},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"ngClassPristine",{get:function(){return!!this._cd.control&&this._cd.control.pristine},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"ngClassDirty",{get:function(){return!!this._cd.control&&this._cd.control.dirty},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"ngClassValid",{get:function(){return!!this._cd.control&&this._cd.control.valid},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"ngClassInvalid",{get:function(){return!!this._cd.control&&this._cd.control.invalid},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"ngClassPending",{get:function(){return!!this._cd.control&&this._cd.control.pending},enumerable:!0,configurable:!0}),e}(),de={"[class.ng-untouched]":"ngClassUntouched","[class.ng-touched]":"ngClassTouched","[class.ng-pristine]":"ngClassPristine","[class.ng-dirty]":"ngClassDirty","[class.ng-valid]":"ngClassValid","[class.ng-invalid]":"ngClassInvalid","[class.ng-pending]":"ngClassPending"},pe=function(e){function t(t){return e.call(this,t)||this}return Object(i.c)(t,e),t=Object(i.b)([Object(r.Directive)({selector:"[formControlName],[ngModel],[formControl]",host:de}),Object(i.e)(0,Object(r.Self)()),Object(i.d)("design:paramtypes",[A])],t)}(ce),he=function(e){function t(t){return e.call(this,t)||this}return Object(i.c)(t,e),t=Object(i.b)([Object(r.Directive)({selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]",host:de}),Object(i.e)(0,Object(r.Self)()),Object(i.d)("design:paramtypes",[u])],t)}(ce);function fe(e){var t=ge(e)?e.validators:e;return Array.isArray(t)?te(t):t||null}function me(e,t){var n=ge(t)?t.asyncValidators:e;return Array.isArray(n)?ne(n):n||null}function ge(e){return null!=e&&!Array.isArray(e)&&"object"==typeof e}var ve=function(){function e(e,t){this.validator=e,this.asyncValidator=t,this._onCollectionChange=function(){},this.pristine=!0,this.touched=!1,this._onDisabledChange=[]}return Object.defineProperty(e.prototype,"parent",{get:function(){return this._parent},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"valid",{get:function(){return"VALID"===this.status},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"invalid",{get:function(){return"INVALID"===this.status},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"pending",{get:function(){return"PENDING"==this.status},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"disabled",{get:function(){return"DISABLED"===this.status},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"enabled",{get:function(){return"DISABLED"!==this.status},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"dirty",{get:function(){return!this.pristine},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"untouched",{get:function(){return!this.touched},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"updateOn",{get:function(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"},enumerable:!0,configurable:!0}),e.prototype.setValidators=function(e){this.validator=fe(e)},e.prototype.setAsyncValidators=function(e){this.asyncValidator=me(e)},e.prototype.clearValidators=function(){this.validator=null},e.prototype.clearAsyncValidators=function(){this.asyncValidator=null},e.prototype.markAsTouched=function(e){void 0===e&&(e={}),this.touched=!0,this._parent&&!e.onlySelf&&this._parent.markAsTouched(e)},e.prototype.markAsUntouched=function(e){void 0===e&&(e={}),this.touched=!1,this._pendingTouched=!1,this._forEachChild(function(e){e.markAsUntouched({onlySelf:!0})}),this._parent&&!e.onlySelf&&this._parent._updateTouched(e)},e.prototype.markAsDirty=function(e){void 0===e&&(e={}),this.pristine=!1,this._parent&&!e.onlySelf&&this._parent.markAsDirty(e)},e.prototype.markAsPristine=function(e){void 0===e&&(e={}),this.pristine=!0,this._pendingDirty=!1,this._forEachChild(function(e){e.markAsPristine({onlySelf:!0})}),this._parent&&!e.onlySelf&&this._parent._updatePristine(e)},e.prototype.markAsPending=function(e){void 0===e&&(e={}),this.status="PENDING",!1!==e.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!e.onlySelf&&this._parent.markAsPending(e)},e.prototype.disable=function(e){void 0===e&&(e={}),this.status="DISABLED",this.errors=null,this._forEachChild(function(t){t.disable(Object(i.a)({},e,{onlySelf:!0}))}),this._updateValue(),!1!==e.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors(e),this._onDisabledChange.forEach(function(e){return e(!0)})},e.prototype.enable=function(e){void 0===e&&(e={}),this.status="VALID",this._forEachChild(function(t){t.enable(Object(i.a)({},e,{onlySelf:!0}))}),this.updateValueAndValidity({onlySelf:!0,emitEvent:e.emitEvent}),this._updateAncestors(e),this._onDisabledChange.forEach(function(e){return e(!1)})},e.prototype._updateAncestors=function(e){this._parent&&!e.onlySelf&&(this._parent.updateValueAndValidity(e),this._parent._updatePristine(),this._parent._updateTouched())},e.prototype.setParent=function(e){this._parent=e},e.prototype.updateValueAndValidity=function(e){void 0===e&&(e={}),this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),"VALID"!==this.status&&"PENDING"!==this.status||this._runAsyncValidator(e.emitEvent)),!1!==e.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!e.onlySelf&&this._parent.updateValueAndValidity(e)},e.prototype._updateTreeValidity=function(e){void 0===e&&(e={emitEvent:!0}),this._forEachChild(function(t){return t._updateTreeValidity(e)}),this.updateValueAndValidity({onlySelf:!0,emitEvent:e.emitEvent})},e.prototype._setInitialStatus=function(){this.status=this._allControlsDisabled()?"DISABLED":"VALID"},e.prototype._runValidator=function(){return this.validator?this.validator(this):null},e.prototype._runAsyncValidator=function(e){var t=this;if(this.asyncValidator){this.status="PENDING";var n=g(this.asyncValidator(this));this._asyncValidationSubscription=n.subscribe(function(n){return t.setErrors(n,{emitEvent:e})})}},e.prototype._cancelExistingSubscription=function(){this._asyncValidationSubscription&&this._asyncValidationSubscription.unsubscribe()},e.prototype.setErrors=function(e,t){void 0===t&&(t={}),this.errors=e,this._updateControlsErrors(!1!==t.emitEvent)},e.prototype.get=function(e){return function(e,t,n){return null==t?null:(t instanceof Array||(t=t.split(n)),t instanceof Array&&0===t.length?null:t.reduce(function(e,t){return e instanceof be?e.controls.hasOwnProperty(t)?e.controls[t]:null:e instanceof we&&e.at(t)||null},e))}(this,e,".")},e.prototype.getError=function(e,t){var n=t?this.get(t):this;return n&&n.errors?n.errors[e]:null},e.prototype.hasError=function(e,t){return!!this.getError(e,t)},Object.defineProperty(e.prototype,"root",{get:function(){for(var e=this;e._parent;)e=e._parent;return e},enumerable:!0,configurable:!0}),e.prototype._updateControlsErrors=function(e){this.status=this._calculateStatus(),e&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(e)},e.prototype._initObservables=function(){this.valueChanges=new r.EventEmitter,this.statusChanges=new r.EventEmitter},e.prototype._calculateStatus=function(){return this._allControlsDisabled()?"DISABLED":this.errors?"INVALID":this._anyControlsHaveStatus("PENDING")?"PENDING":this._anyControlsHaveStatus("INVALID")?"INVALID":"VALID"},e.prototype._anyControlsHaveStatus=function(e){return this._anyControls(function(t){return t.status===e})},e.prototype._anyControlsDirty=function(){return this._anyControls(function(e){return e.dirty})},e.prototype._anyControlsTouched=function(){return this._anyControls(function(e){return e.touched})},e.prototype._updatePristine=function(e){void 0===e&&(e={}),this.pristine=!this._anyControlsDirty(),this._parent&&!e.onlySelf&&this._parent._updatePristine(e)},e.prototype._updateTouched=function(e){void 0===e&&(e={}),this.touched=this._anyControlsTouched(),this._parent&&!e.onlySelf&&this._parent._updateTouched(e)},e.prototype._isBoxedValue=function(e){return"object"==typeof e&&null!==e&&2===Object.keys(e).length&&"value"in e&&"disabled"in e},e.prototype._registerOnCollectionChange=function(e){this._onCollectionChange=e},e.prototype._setUpdateStrategy=function(e){ge(e)&&null!=e.updateOn&&(this._updateOn=e.updateOn)},e}(),ye=function(e){function t(t,n,i){void 0===t&&(t=null);var r=e.call(this,fe(n),me(i,n))||this;return r._onChange=[],r._applyFormState(t),r._setUpdateStrategy(n),r.updateValueAndValidity({onlySelf:!0,emitEvent:!1}),r._initObservables(),r}return Object(i.c)(t,e),t.prototype.setValue=function(e,t){var n=this;void 0===t&&(t={}),this.value=this._pendingValue=e,this._onChange.length&&!1!==t.emitModelToViewChange&&this._onChange.forEach(function(e){return e(n.value,!1!==t.emitViewToModelChange)}),this.updateValueAndValidity(t)},t.prototype.patchValue=function(e,t){void 0===t&&(t={}),this.setValue(e,t)},t.prototype.reset=function(e,t){void 0===e&&(e=null),void 0===t&&(t={}),this._applyFormState(e),this.markAsPristine(t),this.markAsUntouched(t),this.setValue(this.value,t),this._pendingChange=!1},t.prototype._updateValue=function(){},t.prototype._anyControls=function(e){return!1},t.prototype._allControlsDisabled=function(){return this.disabled},t.prototype.registerOnChange=function(e){this._onChange.push(e)},t.prototype._clearChangeFns=function(){this._onChange=[],this._onDisabledChange=[],this._onCollectionChange=function(){}},t.prototype.registerOnDisabledChange=function(e){this._onDisabledChange.push(e)},t.prototype._forEachChild=function(e){},t.prototype._syncPendingControls=function(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange))&&(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),!0)},t.prototype._applyFormState=function(e){this._isBoxedValue(e)?(this.value=this._pendingValue=e.value,e.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=e},t}(ve),be=function(e){function t(t,n,i){var r=e.call(this,fe(n),me(i,n))||this;return r.controls=t,r._initObservables(),r._setUpdateStrategy(n),r._setUpControls(),r.updateValueAndValidity({onlySelf:!0,emitEvent:!1}),r}return Object(i.c)(t,e),t.prototype.registerControl=function(e,t){return this.controls[e]?this.controls[e]:(this.controls[e]=t,t.setParent(this),t._registerOnCollectionChange(this._onCollectionChange),t)},t.prototype.addControl=function(e,t){this.registerControl(e,t),this.updateValueAndValidity(),this._onCollectionChange()},t.prototype.removeControl=function(e){this.controls[e]&&this.controls[e]._registerOnCollectionChange(function(){}),delete this.controls[e],this.updateValueAndValidity(),this._onCollectionChange()},t.prototype.setControl=function(e,t){this.controls[e]&&this.controls[e]._registerOnCollectionChange(function(){}),delete this.controls[e],t&&this.registerControl(e,t),this.updateValueAndValidity(),this._onCollectionChange()},t.prototype.contains=function(e){return this.controls.hasOwnProperty(e)&&this.controls[e].enabled},t.prototype.setValue=function(e,t){var n=this;void 0===t&&(t={}),this._checkAllValuesPresent(e),Object.keys(e).forEach(function(i){n._throwIfControlMissing(i),n.controls[i].setValue(e[i],{onlySelf:!0,emitEvent:t.emitEvent})}),this.updateValueAndValidity(t)},t.prototype.patchValue=function(e,t){var n=this;void 0===t&&(t={}),Object.keys(e).forEach(function(i){n.controls[i]&&n.controls[i].patchValue(e[i],{onlySelf:!0,emitEvent:t.emitEvent})}),this.updateValueAndValidity(t)},t.prototype.reset=function(e,t){void 0===e&&(e={}),void 0===t&&(t={}),this._forEachChild(function(n,i){n.reset(e[i],{onlySelf:!0,emitEvent:t.emitEvent})}),this.updateValueAndValidity(t),this._updatePristine(t),this._updateTouched(t)},t.prototype.getRawValue=function(){return this._reduceChildren({},function(e,t,n){return e[n]=t instanceof ye?t.value:t.getRawValue(),e})},t.prototype._syncPendingControls=function(){var e=this._reduceChildren(!1,function(e,t){return!!t._syncPendingControls()||e});return e&&this.updateValueAndValidity({onlySelf:!0}),e},t.prototype._throwIfControlMissing=function(e){if(!Object.keys(this.controls).length)throw new Error("\n There are no form controls registered with this group yet. If you're using ngModel,\n you may want to check next tick (e.g. use setTimeout).\n ");if(!this.controls[e])throw new Error("Cannot find form control with name: "+e+".")},t.prototype._forEachChild=function(e){var t=this;Object.keys(this.controls).forEach(function(n){return e(t.controls[n],n)})},t.prototype._setUpControls=function(){var e=this;this._forEachChild(function(t){t.setParent(e),t._registerOnCollectionChange(e._onCollectionChange)})},t.prototype._updateValue=function(){this.value=this._reduceValue()},t.prototype._anyControls=function(e){var t=this,n=!1;return this._forEachChild(function(i,r){n=n||t.contains(r)&&e(i)}),n},t.prototype._reduceValue=function(){var e=this;return this._reduceChildren({},function(t,n,i){return(n.enabled||e.disabled)&&(t[i]=n.value),t})},t.prototype._reduceChildren=function(e,t){var n=e;return this._forEachChild(function(e,i){n=t(n,e,i)}),n},t.prototype._allControlsDisabled=function(){var e,t;try{for(var n=Object(i.h)(Object.keys(this.controls)),r=n.next();!r.done;r=n.next()){var o=r.value;if(this.controls[o].enabled)return!1}}catch(a){e={error:a}}finally{try{r&&!r.done&&(t=n.return)&&t.call(n)}finally{if(e)throw e.error}}return Object.keys(this.controls).length>0||this.disabled},t.prototype._checkAllValuesPresent=function(e){this._forEachChild(function(t,n){if(void 0===e[n])throw new Error("Must supply a value for form control with name: '"+n+"'.")})},t}(ve),we=function(e){function t(t,n,i){var r=e.call(this,fe(n),me(i,n))||this;return r.controls=t,r._initObservables(),r._setUpdateStrategy(n),r._setUpControls(),r.updateValueAndValidity({onlySelf:!0,emitEvent:!1}),r}return Object(i.c)(t,e),t.prototype.at=function(e){return this.controls[e]},t.prototype.push=function(e){this.controls.push(e),this._registerControl(e),this.updateValueAndValidity(),this._onCollectionChange()},t.prototype.insert=function(e,t){this.controls.splice(e,0,t),this._registerControl(t),this.updateValueAndValidity()},t.prototype.removeAt=function(e){this.controls[e]&&this.controls[e]._registerOnCollectionChange(function(){}),this.controls.splice(e,1),this.updateValueAndValidity()},t.prototype.setControl=function(e,t){this.controls[e]&&this.controls[e]._registerOnCollectionChange(function(){}),this.controls.splice(e,1),t&&(this.controls.splice(e,0,t),this._registerControl(t)),this.updateValueAndValidity(),this._onCollectionChange()},Object.defineProperty(t.prototype,"length",{get:function(){return this.controls.length},enumerable:!0,configurable:!0}),t.prototype.setValue=function(e,t){var n=this;void 0===t&&(t={}),this._checkAllValuesPresent(e),e.forEach(function(e,i){n._throwIfControlMissing(i),n.at(i).setValue(e,{onlySelf:!0,emitEvent:t.emitEvent})}),this.updateValueAndValidity(t)},t.prototype.patchValue=function(e,t){var n=this;void 0===t&&(t={}),e.forEach(function(e,i){n.at(i)&&n.at(i).patchValue(e,{onlySelf:!0,emitEvent:t.emitEvent})}),this.updateValueAndValidity(t)},t.prototype.reset=function(e,t){void 0===e&&(e=[]),void 0===t&&(t={}),this._forEachChild(function(n,i){n.reset(e[i],{onlySelf:!0,emitEvent:t.emitEvent})}),this.updateValueAndValidity(t),this._updatePristine(t),this._updateTouched(t)},t.prototype.getRawValue=function(){return this.controls.map(function(e){return e instanceof ye?e.value:e.getRawValue()})},t.prototype._syncPendingControls=function(){var e=this.controls.reduce(function(e,t){return!!t._syncPendingControls()||e},!1);return e&&this.updateValueAndValidity({onlySelf:!0}),e},t.prototype._throwIfControlMissing=function(e){if(!this.controls.length)throw new Error("\n There are no form controls registered with this array yet. If you're using ngModel,\n you may want to check next tick (e.g. use setTimeout).\n ");if(!this.at(e))throw new Error("Cannot find form control at index "+e)},t.prototype._forEachChild=function(e){this.controls.forEach(function(t,n){e(t,n)})},t.prototype._updateValue=function(){var e=this;this.value=this.controls.filter(function(t){return t.enabled||e.disabled}).map(function(e){return e.value})},t.prototype._anyControls=function(e){return this.controls.some(function(t){return t.enabled&&e(t)})},t.prototype._setUpControls=function(){var e=this;this._forEachChild(function(t){return e._registerControl(t)})},t.prototype._checkAllValuesPresent=function(e){this._forEachChild(function(t,n){if(void 0===e[n])throw new Error("Must supply a value for form control at index: "+n+".")})},t.prototype._allControlsDisabled=function(){var e,t;try{for(var n=Object(i.h)(this.controls),r=n.next();!r.done;r=n.next()){if(r.value.enabled)return!1}}catch(o){e={error:o}}finally{try{r&&!r.done&&(t=n.return)&&t.call(n)}finally{if(e)throw e.error}}return this.controls.length>0||this.disabled},t.prototype._registerControl=function(e){e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange)},t}(ve),_e={provide:u,useExisting:Object(r.forwardRef)(function(){return Se})},Me=Promise.resolve(null),Se=function(e){function t(t,n){var i=e.call(this)||this;return i.submitted=!1,i._directives=[],i.ngSubmit=new r.EventEmitter,i.form=new be({},te(t),ne(n)),i}return Object(i.c)(t,e),t.prototype.ngAfterViewInit=function(){this._setUpdateStrategy()},Object.defineProperty(t.prototype,"formDirective",{get:function(){return this},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"control",{get:function(){return this.form},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"path",{get:function(){return[]},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"controls",{get:function(){return this.form.controls},enumerable:!0,configurable:!0}),t.prototype.addControl=function(e){var t=this;Me.then(function(){var n=t._findContainer(e.path);e.control=n.registerControl(e.name,e.control),K(e.control,e),e.control.updateValueAndValidity({emitEvent:!1}),t._directives.push(e)})},t.prototype.getControl=function(e){return this.form.get(e.path)},t.prototype.removeControl=function(e){var t=this;Me.then(function(){var n=t._findContainer(e.path);n&&n.removeControl(e.name),se(t._directives,e)})},t.prototype.addFormGroup=function(e){var t=this;Me.then(function(){var n=t._findContainer(e.path),i=new be({});J(i,e),n.registerControl(e.name,i),i.updateValueAndValidity({emitEvent:!1})})},t.prototype.removeFormGroup=function(e){var t=this;Me.then(function(){var n=t._findContainer(e.path);n&&n.removeControl(e.name)})},t.prototype.getFormGroup=function(e){return this.form.get(e.path)},t.prototype.updateModel=function(e,t){var n=this;Me.then(function(){n.form.get(e.path).setValue(t)})},t.prototype.setValue=function(e){this.control.setValue(e)},t.prototype.onSubmit=function(e){return this.submitted=!0,oe(this.form,this._directives),this.ngSubmit.emit(e),!1},t.prototype.onReset=function(){this.resetForm()},t.prototype.resetForm=function(e){void 0===e&&(e=void 0),this.form.reset(e),this.submitted=!1},t.prototype._setUpdateStrategy=function(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)},t.prototype._findContainer=function(e){return e.pop(),e.length?this.form.get(e):this.form},Object(i.b)([Object(r.Input)("ngFormOptions"),Object(i.d)("design:type",Object)],t.prototype,"options",void 0),t=Object(i.b)([Object(r.Directive)({selector:"form:not([ngNoForm]):not([formGroup]),ngForm,ng-form,[ngForm]",providers:[_e],host:{"(submit)":"onSubmit($event)","(reset)":"onReset()"},outputs:["ngSubmit"],exportAs:"ngForm"}),Object(i.e)(0,Object(r.Optional)()),Object(i.e)(0,Object(r.Self)()),Object(i.e)(0,Object(r.Inject)(d)),Object(i.e)(1,Object(r.Optional)()),Object(i.e)(1,Object(r.Self)()),Object(i.e)(1,Object(r.Inject)(p)),Object(i.d)("design:paramtypes",[Array,Array])],t)}(u),Ce=function(){function e(){}return e.modelParentException=function(){throw new Error('\n ngModel cannot be used to register form controls with a parent formGroup directive. Try using\n formGroup\'s partner directive "formControlName" instead. Example:\n\n '+P+"\n\n Or, if you'd like to avoid registering this form control, indicate that it's standalone in ngModelOptions:\n\n Example:\n\n "+F)},e.formGroupNameException=function(){throw new Error("\n ngModel cannot be used to register form controls with a parent formGroupName or formArrayName directive.\n\n Option 1: Use formControlName instead of ngModel (reactive strategy):\n\n "+R+"\n\n Option 2: Update ngModel's parent be ngModelGroup (template-driven strategy):\n\n "+z)},e.missingNameException=function(){throw new Error('If ngModel is used within a form tag, either the name attribute must be set or the form\n control must be defined as \'standalone\' in ngModelOptions.\n\n Example 1: <input [(ngModel)]="person.firstName" name="first">\n Example 2: <input [(ngModel)]="person.firstName" [ngModelOptions]="{standalone: true}">')},e.modelGroupParentException=function(){throw new Error("\n ngModelGroup cannot be used with a parent formGroup directive.\n\n Option 1: Use formGroupName instead of ngModelGroup (reactive strategy):\n\n "+R+"\n\n Option 2: Use a regular form tag instead of the formGroup directive (template-driven strategy):\n\n "+z)},e.ngFormWarning=function(){console.warn("\n It looks like you're using 'ngForm'.\n\n Support for using the 'ngForm' element selector has been deprecated in Angular v6 and will be removed\n in Angular v9.\n\n Use 'ng-form' instead.\n\n Before:\n <ngForm #myForm=\"ngForm\">\n\n After:\n <ng-form #myForm=\"ngForm\">\n ")},e}(),Ee=new r.InjectionToken("NgFormSelectorWarning"),Te=function(){function e(e){(e&&"once"!==e||t._ngFormWarning)&&"always"!==e||(Ce.ngFormWarning(),t._ngFormWarning=!0)}var t;return t=e,e._ngFormWarning=!1,e=t=Object(i.b)([Object(r.Directive)({selector:"ngForm"}),Object(i.e)(0,Object(r.Optional)()),Object(i.e)(0,Object(r.Inject)(Ee)),Object(i.d)("design:paramtypes",[Object])],e)}(),Oe={provide:u,useExisting:Object(r.forwardRef)(function(){return xe})},xe=function(e){function t(t,n,i){var r=e.call(this)||this;return r._parent=t,r._validators=n,r._asyncValidators=i,r}var n;return Object(i.c)(t,e),n=t,t.prototype._checkParentType=function(){this._parent instanceof n||this._parent instanceof Se||Ce.modelGroupParentException()},Object(i.b)([Object(r.Input)("ngModelGroup"),Object(i.d)("design:type",String)],t.prototype,"name",void 0),t=n=Object(i.b)([Object(r.Directive)({selector:"[ngModelGroup]",providers:[Oe],exportAs:"ngModelGroup"}),Object(i.e)(0,Object(r.Host)()),Object(i.e)(0,Object(r.SkipSelf)()),Object(i.e)(1,Object(r.Optional)()),Object(i.e)(1,Object(r.Self)()),Object(i.e)(1,Object(r.Inject)(d)),Object(i.e)(2,Object(r.Optional)()),Object(i.e)(2,Object(r.Self)()),Object(i.e)(2,Object(r.Inject)(p)),Object(i.d)("design:paramtypes",[u,Array,Array])],t)}(ue),Ae={provide:A,useExisting:Object(r.forwardRef)(function(){return Le})},Ie=Promise.resolve(null),Le=function(e){function t(t,n,i,o){var a=e.call(this)||this;return a.control=new ye,a._registered=!1,a.update=new r.EventEmitter,a._parent=t,a._rawValidators=n||[],a._rawAsyncValidators=i||[],a.valueAccessor=ae(a,o),a}return Object(i.c)(t,e),t.prototype.ngOnChanges=function(e){this._checkForErrors(),this._registered||this._setUpControl(),"isDisabled"in e&&this._updateDisabled(e),ie(e,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)},t.prototype.ngOnDestroy=function(){this.formDirective&&this.formDirective.removeControl(this)},Object.defineProperty(t.prototype,"path",{get:function(){return this._parent?X(this.name,this._parent):[this.name]},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"formDirective",{get:function(){return this._parent?this._parent.formDirective:null},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"validator",{get:function(){return te(this._rawValidators)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"asyncValidator",{get:function(){return ne(this._rawAsyncValidators)},enumerable:!0,configurable:!0}),t.prototype.viewToModelUpdate=function(e){this.viewModel=e,this.update.emit(e)},t.prototype._setUpControl=function(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0},t.prototype._setUpdateStrategy=function(){this.options&&null!=this.options.updateOn&&(this.control._updateOn=this.options.updateOn)},t.prototype._isStandalone=function(){return!this._parent||!(!this.options||!this.options.standalone)},t.prototype._setUpStandalone=function(){K(this.control,this),this.control.updateValueAndValidity({emitEvent:!1})},t.prototype._checkForErrors=function(){this._isStandalone()||this._checkParentType(),this._checkName()},t.prototype._checkParentType=function(){!(this._parent instanceof xe)&&this._parent instanceof ue?Ce.formGroupNameException():this._parent instanceof xe||this._parent instanceof Se||Ce.modelParentException()},t.prototype._checkName=function(){this.options&&this.options.name&&(this.name=this.options.name),this._isStandalone()||this.name||Ce.missingNameException()},t.prototype._updateValue=function(e){var t=this;Ie.then(function(){t.control.setValue(e,{emitViewToModelChange:!1})})},t.prototype._updateDisabled=function(e){var t=this,n=e.isDisabled.currentValue,i=""===n||n&&"false"!==n;Ie.then(function(){i&&!t.control.disabled?t.control.disable():!i&&t.control.disabled&&t.control.enable()})},Object(i.b)([Object(r.Input)(),Object(i.d)("design:type",String)],t.prototype,"name",void 0),Object(i.b)([Object(r.Input)("disabled"),Object(i.d)("design:type",Boolean)],t.prototype,"isDisabled",void 0),Object(i.b)([Object(r.Input)("ngModel"),Object(i.d)("design:type",Object)],t.prototype,"model",void 0),Object(i.b)([Object(r.Input)("ngModelOptions"),Object(i.d)("design:type",Object)],t.prototype,"options",void 0),Object(i.b)([Object(r.Output)("ngModelChange"),Object(i.d)("design:type",Object)],t.prototype,"update",void 0),t=Object(i.b)([Object(r.Directive)({selector:"[ngModel]:not([formControlName]):not([formControl])",providers:[Ae],exportAs:"ngModel"}),Object(i.e)(0,Object(r.Optional)()),Object(i.e)(0,Object(r.Host)()),Object(i.e)(1,Object(r.Optional)()),Object(i.e)(1,Object(r.Self)()),Object(i.e)(1,Object(r.Inject)(d)),Object(i.e)(2,Object(r.Optional)()),Object(i.e)(2,Object(r.Self)()),Object(i.e)(2,Object(r.Inject)(p)),Object(i.e)(3,Object(r.Optional)()),Object(i.e)(3,Object(r.Self)()),Object(i.e)(3,Object(r.Inject)(y)),Object(i.d)("design:paramtypes",[u,Array,Array,Array])],t)}(A),De=new r.InjectionToken("NgModelWithFormControlWarning"),ke={provide:A,useExisting:Object(r.forwardRef)(function(){return Ne})},Ne=function(e){function t(t,n,i,o){var a=e.call(this)||this;return a._ngModelWarningConfig=o,a.update=new r.EventEmitter,a._ngModelWarningSent=!1,a._rawValidators=t||[],a._rawAsyncValidators=n||[],a.valueAccessor=ae(a,i),a}var n;return Object(i.c)(t,e),n=t,Object.defineProperty(t.prototype,"isDisabled",{set:function(e){V.disabledAttrWarning()},enumerable:!0,configurable:!0}),t.prototype.ngOnChanges=function(e){this._isControlChanged(e)&&(K(this.form,this),this.control.disabled&&this.valueAccessor.setDisabledState&&this.valueAccessor.setDisabledState(!0),this.form.updateValueAndValidity({emitEvent:!1})),ie(e,this.viewModel)&&(le("formControl",n,this,this._ngModelWarningConfig),this.form.setValue(this.model),this.viewModel=this.model)},Object.defineProperty(t.prototype,"path",{get:function(){return[]},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"validator",{get:function(){return te(this._rawValidators)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"asyncValidator",{get:function(){return ne(this._rawAsyncValidators)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"control",{get:function(){return this.form},enumerable:!0,configurable:!0}),t.prototype.viewToModelUpdate=function(e){this.viewModel=e,this.update.emit(e)},t.prototype._isControlChanged=function(e){return e.hasOwnProperty("form")},t._ngModelWarningSentOnce=!1,Object(i.b)([Object(r.Input)("formControl"),Object(i.d)("design:type",ye)],t.prototype,"form",void 0),Object(i.b)([Object(r.Input)("disabled"),Object(i.d)("design:type",Boolean),Object(i.d)("design:paramtypes",[Boolean])],t.prototype,"isDisabled",null),Object(i.b)([Object(r.Input)("ngModel"),Object(i.d)("design:type",Object)],t.prototype,"model",void 0),Object(i.b)([Object(r.Output)("ngModelChange"),Object(i.d)("design:type",Object)],t.prototype,"update",void 0),t=n=Object(i.b)([Object(r.Directive)({selector:"[formControl]",providers:[ke],exportAs:"ngForm"}),Object(i.e)(0,Object(r.Optional)()),Object(i.e)(0,Object(r.Self)()),Object(i.e)(0,Object(r.Inject)(d)),Object(i.e)(1,Object(r.Optional)()),Object(i.e)(1,Object(r.Self)()),Object(i.e)(1,Object(r.Inject)(p)),Object(i.e)(2,Object(r.Optional)()),Object(i.e)(2,Object(r.Self)()),Object(i.e)(2,Object(r.Inject)(y)),Object(i.e)(3,Object(r.Optional)()),Object(i.e)(3,Object(r.Inject)(De)),Object(i.d)("design:paramtypes",[Array,Array,Array,Object])],t)}(A),Pe={provide:u,useExisting:Object(r.forwardRef)(function(){return Re})},Re=function(e){function t(t,n){var i=e.call(this)||this;return i._validators=t,i._asyncValidators=n,i.submitted=!1,i.directives=[],i.form=null,i.ngSubmit=new r.EventEmitter,i}return Object(i.c)(t,e),t.prototype.ngOnChanges=function(e){this._checkFormPresent(),e.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations())},Object.defineProperty(t.prototype,"formDirective",{get:function(){return this},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"control",{get:function(){return this.form},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"path",{get:function(){return[]},enumerable:!0,configurable:!0}),t.prototype.addControl=function(e){var t=this.form.get(e.path);return K(t,e),t.updateValueAndValidity({emitEvent:!1}),this.directives.push(e),t},t.prototype.getControl=function(e){return this.form.get(e.path)},t.prototype.removeControl=function(e){se(this.directives,e)},t.prototype.addFormGroup=function(e){var t=this.form.get(e.path);J(t,e),t.updateValueAndValidity({emitEvent:!1})},t.prototype.removeFormGroup=function(e){},t.prototype.getFormGroup=function(e){return this.form.get(e.path)},t.prototype.addFormArray=function(e){var t=this.form.get(e.path);J(t,e),t.updateValueAndValidity({emitEvent:!1})},t.prototype.removeFormArray=function(e){},t.prototype.getFormArray=function(e){return this.form.get(e.path)},t.prototype.updateModel=function(e,t){this.form.get(e.path).setValue(t)},t.prototype.onSubmit=function(e){return this.submitted=!0,oe(this.form,this.directives),this.ngSubmit.emit(e),!1},t.prototype.onReset=function(){this.resetForm()},t.prototype.resetForm=function(e){void 0===e&&(e=void 0),this.form.reset(e),this.submitted=!1},t.prototype._updateDomValue=function(){var e=this;this.directives.forEach(function(t){var n=e.form.get(t.path);t.control!==n&&(!function(e,t){t.valueAccessor.registerOnChange(function(){return Q(t)}),t.valueAccessor.registerOnTouched(function(){return Q(t)}),t._rawValidators.forEach(function(e){e.registerOnValidatorChange&&e.registerOnValidatorChange(null)}),t._rawAsyncValidators.forEach(function(e){e.registerOnValidatorChange&&e.registerOnValidatorChange(null)}),e&&e._clearChangeFns()}(t.control,t),n&&K(n,t),t.control=n)}),this.form._updateTreeValidity({emitEvent:!1})},t.prototype._updateRegistrations=function(){var e=this;this.form._registerOnCollectionChange(function(){return e._updateDomValue()}),this._oldForm&&this._oldForm._registerOnCollectionChange(function(){}),this._oldForm=this.form},t.prototype._updateValidators=function(){var e=te(this._validators);this.form.validator=f.compose([this.form.validator,e]);var t=ne(this._asyncValidators);this.form.asyncValidator=f.composeAsync([this.form.asyncValidator,t])},t.prototype._checkFormPresent=function(){this.form||V.missingFormException()},Object(i.b)([Object(r.Input)("formGroup"),Object(i.d)("design:type",be)],t.prototype,"form",void 0),Object(i.b)([Object(r.Output)(),Object(i.d)("design:type",Object)],t.prototype,"ngSubmit",void 0),t=Object(i.b)([Object(r.Directive)({selector:"[formGroup]",providers:[Pe],host:{"(submit)":"onSubmit($event)","(reset)":"onReset()"},exportAs:"ngForm"}),Object(i.e)(0,Object(r.Optional)()),Object(i.e)(0,Object(r.Self)()),Object(i.e)(0,Object(r.Inject)(d)),Object(i.e)(1,Object(r.Optional)()),Object(i.e)(1,Object(r.Self)()),Object(i.e)(1,Object(r.Inject)(p)),Object(i.d)("design:paramtypes",[Array,Array])],t)}(u),je={provide:u,useExisting:Object(r.forwardRef)(function(){return ze})},ze=function(e){function t(t,n,i){var r=e.call(this)||this;return r._parent=t,r._validators=n,r._asyncValidators=i,r}return Object(i.c)(t,e),t.prototype._checkParentType=function(){Be(this._parent)&&V.groupParentException()},Object(i.b)([Object(r.Input)("formGroupName"),Object(i.d)("design:type",String)],t.prototype,"name",void 0),t=Object(i.b)([Object(r.Directive)({selector:"[formGroupName]",providers:[je]}),Object(i.e)(0,Object(r.Optional)()),Object(i.e)(0,Object(r.Host)()),Object(i.e)(0,Object(r.SkipSelf)()),Object(i.e)(1,Object(r.Optional)()),Object(i.e)(1,Object(r.Self)()),Object(i.e)(1,Object(r.Inject)(d)),Object(i.e)(2,Object(r.Optional)()),Object(i.e)(2,Object(r.Self)()),Object(i.e)(2,Object(r.Inject)(p)),Object(i.d)("design:paramtypes",[u,Array,Array])],t)}(ue),Fe={provide:u,useExisting:Object(r.forwardRef)(function(){return Ve})},Ve=function(e){function t(t,n,i){var r=e.call(this)||this;return r._parent=t,r._validators=n,r._asyncValidators=i,r}return Object(i.c)(t,e),t.prototype.ngOnInit=function(){this._checkParentType(),this.formDirective.addFormArray(this)},t.prototype.ngOnDestroy=function(){this.formDirective&&this.formDirective.removeFormArray(this)},Object.defineProperty(t.prototype,"control",{get:function(){return this.formDirective.getFormArray(this)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"formDirective",{get:function(){return this._parent?this._parent.formDirective:null},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"path",{get:function(){return X(this.name,this._parent)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"validator",{get:function(){return te(this._validators)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"asyncValidator",{get:function(){return ne(this._asyncValidators)},enumerable:!0,configurable:!0}),t.prototype._checkParentType=function(){Be(this._parent)&&V.arrayParentException()},Object(i.b)([Object(r.Input)("formArrayName"),Object(i.d)("design:type",String)],t.prototype,"name",void 0),t=Object(i.b)([Object(r.Directive)({selector:"[formArrayName]",providers:[Fe]}),Object(i.e)(0,Object(r.Optional)()),Object(i.e)(0,Object(r.Host)()),Object(i.e)(0,Object(r.SkipSelf)()),Object(i.e)(1,Object(r.Optional)()),Object(i.e)(1,Object(r.Self)()),Object(i.e)(1,Object(r.Inject)(d)),Object(i.e)(2,Object(r.Optional)()),Object(i.e)(2,Object(r.Self)()),Object(i.e)(2,Object(r.Inject)(p)),Object(i.d)("design:paramtypes",[u,Array,Array])],t)}(u);function Be(e){return!(e instanceof ze||e instanceof Re||e instanceof Ve)}var He={provide:A,useExisting:Object(r.forwardRef)(function(){return $e})},$e=function(e){function t(t,n,i,o,a){var s=e.call(this)||this;return s._ngModelWarningConfig=a,s._added=!1,s.update=new r.EventEmitter,s._ngModelWarningSent=!1,s._parent=t,s._rawValidators=n||[],s._rawAsyncValidators=i||[],s.valueAccessor=ae(s,o),s}var n;return Object(i.c)(t,e),n=t,Object.defineProperty(t.prototype,"isDisabled",{set:function(e){V.disabledAttrWarning()},enumerable:!0,configurable:!0}),t.prototype.ngOnChanges=function(e){this._added||this._setUpControl(),ie(e,this.viewModel)&&(le("formControlName",n,this,this._ngModelWarningConfig),this.viewModel=this.model,this.formDirective.updateModel(this,this.model))},t.prototype.ngOnDestroy=function(){this.formDirective&&this.formDirective.removeControl(this)},t.prototype.viewToModelUpdate=function(e){this.viewModel=e,this.update.emit(e)},Object.defineProperty(t.prototype,"path",{get:function(){return X(this.name,this._parent)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"formDirective",{get:function(){return this._parent?this._parent.formDirective:null},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"validator",{get:function(){return te(this._rawValidators)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"asyncValidator",{get:function(){return ne(this._rawAsyncValidators)},enumerable:!0,configurable:!0}),t.prototype._checkParentType=function(){!(this._parent instanceof ze)&&this._parent instanceof ue?V.ngModelGroupException():this._parent instanceof ze||this._parent instanceof Re||this._parent instanceof Ve||V.controlParentException()},t.prototype._setUpControl=function(){this._checkParentType(),this.control=this.formDirective.addControl(this),this.control.disabled&&this.valueAccessor.setDisabledState&&this.valueAccessor.setDisabledState(!0),this._added=!0},t._ngModelWarningSentOnce=!1,Object(i.b)([Object(r.Input)("formControlName"),Object(i.d)("design:type",String)],t.prototype,"name",void 0),Object(i.b)([Object(r.Input)("disabled"),Object(i.d)("design:type",Boolean),Object(i.d)("design:paramtypes",[Boolean])],t.prototype,"isDisabled",null),Object(i.b)([Object(r.Input)("ngModel"),Object(i.d)("design:type",Object)],t.prototype,"model",void 0),Object(i.b)([Object(r.Output)("ngModelChange"),Object(i.d)("design:type",Object)],t.prototype,"update",void 0),t=n=Object(i.b)([Object(r.Directive)({selector:"[formControlName]",providers:[He]}),Object(i.e)(0,Object(r.Optional)()),Object(i.e)(0,Object(r.Host)()),Object(i.e)(0,Object(r.SkipSelf)()),Object(i.e)(1,Object(r.Optional)()),Object(i.e)(1,Object(r.Self)()),Object(i.e)(1,Object(r.Inject)(d)),Object(i.e)(2,Object(r.Optional)()),Object(i.e)(2,Object(r.Self)()),Object(i.e)(2,Object(r.Inject)(p)),Object(i.e)(3,Object(r.Optional)()),Object(i.e)(3,Object(r.Self)()),Object(i.e)(3,Object(r.Inject)(y)),Object(i.e)(4,Object(r.Optional)()),Object(i.e)(4,Object(r.Inject)(De)),Object(i.d)("design:paramtypes",[u,Array,Array,Array,Object])],t)}(A),Ue={provide:d,useExisting:Object(r.forwardRef)(function(){return Ye}),multi:!0},We={provide:d,useExisting:Object(r.forwardRef)(function(){return qe}),multi:!0},Ye=function(){function e(){}return Object.defineProperty(e.prototype,"required",{get:function(){return this._required},set:function(e){this._required=null!=e&&!1!==e&&""+e!="false",this._onChange&&this._onChange()},enumerable:!0,configurable:!0}),e.prototype.validate=function(e){return this.required?f.required(e):null},e.prototype.registerOnValidatorChange=function(e){this._onChange=e},Object(i.b)([Object(r.Input)(),Object(i.d)("design:type",Object),Object(i.d)("design:paramtypes",[Object])],e.prototype,"required",null),e=Object(i.b)([Object(r.Directive)({selector:":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]",providers:[Ue],host:{"[attr.required]":'required ? "" : null'}})],e)}(),qe=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Object(i.c)(t,e),t.prototype.validate=function(e){return this.required?f.requiredTrue(e):null},t=Object(i.b)([Object(r.Directive)({selector:"input[type=checkbox][required][formControlName],input[type=checkbox][required][formControl],input[type=checkbox][required][ngModel]",providers:[We],host:{"[attr.required]":'required ? "" : null'}})],t)}(Ye),Ge={provide:d,useExisting:Object(r.forwardRef)(function(){return Xe}),multi:!0},Xe=function(){function e(){}return Object.defineProperty(e.prototype,"email",{set:function(e){this._enabled=""===e||!0===e||"true"===e,this._onChange&&this._onChange()},enumerable:!0,configurable:!0}),e.prototype.validate=function(e){return this._enabled?f.email(e):null},e.prototype.registerOnValidatorChange=function(e){this._onChange=e},Object(i.b)([Object(r.Input)(),Object(i.d)("design:type",Object),Object(i.d)("design:paramtypes",[Object])],e.prototype,"email",null),e=Object(i.b)([Object(r.Directive)({selector:"[email][formControlName],[email][formControl],[email][ngModel]",providers:[Ge]})],e)}(),Ke={provide:d,useExisting:Object(r.forwardRef)(function(){return Ze}),multi:!0},Ze=function(){function e(){}return e.prototype.ngOnChanges=function(e){"minlength"in e&&(this._createValidator(),this._onChange&&this._onChange())},e.prototype.validate=function(e){return null==this.minlength?null:this._validator(e)},e.prototype.registerOnValidatorChange=function(e){this._onChange=e},e.prototype._createValidator=function(){this._validator=f.minLength(parseInt(this.minlength,10))},Object(i.b)([Object(r.Input)(),Object(i.d)("design:type",String)],e.prototype,"minlength",void 0),e=Object(i.b)([Object(r.Directive)({selector:"[minlength][formControlName],[minlength][formControl],[minlength][ngModel]",providers:[Ke],host:{"[attr.minlength]":"minlength ? minlength : null"}})],e)}(),Je={provide:d,useExisting:Object(r.forwardRef)(function(){return Qe}),multi:!0},Qe=function(){function e(){}return e.prototype.ngOnChanges=function(e){"maxlength"in e&&(this._createValidator(),this._onChange&&this._onChange())},e.prototype.validate=function(e){return null!=this.maxlength?this._validator(e):null},e.prototype.registerOnValidatorChange=function(e){this._onChange=e},e.prototype._createValidator=function(){this._validator=f.maxLength(parseInt(this.maxlength,10))},Object(i.b)([Object(r.Input)(),Object(i.d)("design:type",String)],e.prototype,"maxlength",void 0),e=Object(i.b)([Object(r.Directive)({selector:"[maxlength][formControlName],[maxlength][formControl],[maxlength][ngModel]",providers:[Je],host:{"[attr.maxlength]":"maxlength ? maxlength : null"}})],e)}(),et={provide:d,useExisting:Object(r.forwardRef)(function(){return tt}),multi:!0},tt=function(){function e(){}return e.prototype.ngOnChanges=function(e){"pattern"in e&&(this._createValidator(),this._onChange&&this._onChange())},e.prototype.validate=function(e){return this._validator(e)},e.prototype.registerOnValidatorChange=function(e){this._onChange=e},e.prototype._createValidator=function(){this._validator=f.pattern(this.pattern)},Object(i.b)([Object(r.Input)(),Object(i.d)("design:type",Object)],e.prototype,"pattern",void 0),e=Object(i.b)([Object(r.Directive)({selector:"[pattern][formControlName],[pattern][formControl],[pattern][ngModel]",providers:[et],host:{"[attr.pattern]":"pattern ? pattern : null"}})],e)}();var nt=function(){function e(){}return e.prototype.group=function(e,t){void 0===t&&(t=null);var n=this._reduceControls(e),i=null,r=null,o=void 0;return null!=t&&(!function(e){return void 0!==e.asyncValidators||void 0!==e.validators||void 0!==e.updateOn}(t)?(i=null!=t.validator?t.validator:null,r=null!=t.asyncValidator?t.asyncValidator:null):(i=null!=t.validators?t.validators:null,r=null!=t.asyncValidators?t.asyncValidators:null,o=null!=t.updateOn?t.updateOn:void 0)),new be(n,{asyncValidators:r,updateOn:o,validators:i})},e.prototype.control=function(e,t,n){return new ye(e,t,n)},e.prototype.array=function(e,t,n){var i=this,r=e.map(function(e){return i._createControl(e)});return new we(r,t,n)},e.prototype._reduceControls=function(e){var t=this,n={};return Object.keys(e).forEach(function(i){n[i]=t._createControl(e[i])}),n},e.prototype._createControl=function(e){if(e instanceof ye||e instanceof be||e instanceof we)return e;if(Array.isArray(e)){var t=e[0],n=e.length>1?e[1]:null,i=e.length>2?e[2]:null;return this.control(t,n,i)}return this.control(e)},e=Object(i.b)([Object(r.Injectable)()],e)}(),it=new r.Version("7.2.16"),rt=function(){function e(){}return e=Object(i.b)([Object(r.Directive)({selector:"form:not([ngNoForm]):not([ngNativeValidate])",host:{novalidate:""}})],e)}(),ot=[rt,U,G,S,O,N,w,$,q,D,pe,he,Ye,Ze,Qe,tt,qe,Xe],at=[Le,xe,Se,Te],st=[Ne,Re,$e,ze,Ve],lt=function(){function e(){}return e=Object(i.b)([Object(r.NgModule)({declarations:ot,exports:ot})],e)}(),ut=function(){function e(){}var t;return t=e,e.withConfig=function(e){return{ngModule:t,providers:[{provide:Ee,useValue:e.warnOnDeprecatedNgFormSelector}]}},e=t=Object(i.b)([Object(r.NgModule)({declarations:at,providers:[L],exports:[lt,at]})],e)}(),ct=function(){function e(){}var t;return t=e,e.withConfig=function(e){return{ngModule:t,providers:[{provide:De,useValue:e.warnOnNgModelWithFormControl}]}},e=t=Object(i.b)([Object(r.NgModule)({declarations:[st],providers:[nt,L],exports:[lt,st]})],e)}()},gQ3n:function(e,t,n){window["container-app"]||(window["container-app"]={}),window["container-app"].primeng||(window["container-app"].primeng={}),e.exports=window["container-app"].primeng.table=Object.assign(window["container-app"].primeng.table||{},n("8YFm"))},gVVK:function(e,t,n){!function(e){"use strict";function t(e,t,n,i){var r=e+" ";switch(n){case"s":return t||i?"nekaj sekund":"nekaj sekundami";case"ss":return r+=1===e?t?"sekundo":"sekundi":2===e?t||i?"sekundi":"sekundah":e<5?t||i?"sekunde":"sekundah":"sekund";case"m":return t?"ena minuta":"eno minuto";case"mm":return r+=1===e?t?"minuta":"minuto":2===e?t||i?"minuti":"minutama":e<5?t||i?"minute":"minutami":t||i?"minut":"minutami";case"h":return t?"ena ura":"eno uro";case"hh":return r+=1===e?t?"ura":"uro":2===e?t||i?"uri":"urama":e<5?t||i?"ure":"urami":t||i?"ur":"urami";case"d":return t||i?"en dan":"enim dnem";case"dd":return r+=1===e?t||i?"dan":"dnem":2===e?t||i?"dni":"dnevoma":t||i?"dni":"dnevi";case"M":return t||i?"en mesec":"enim mesecem";case"MM":return r+=1===e?t||i?"mesec":"mesecem":2===e?t||i?"meseca":"mesecema":e<5?t||i?"mesece":"meseci":t||i?"mesecev":"meseci";case"y":return t||i?"eno leto":"enim letom";case"yy":return r+=1===e?t||i?"leto":"letom":2===e?t||i?"leti":"letoma":e<5?t||i?"leta":"leti":t||i?"let":"leti"}}e.defineLocale("sl",{months:"januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljek_torek_sreda_\u010detrtek_petek_sobota".split("_"),weekdaysShort:"ned._pon._tor._sre._\u010det._pet._sob.".split("_"),weekdaysMin:"ne_po_to_sr_\u010de_pe_so".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danes ob] LT",nextDay:"[jutri ob] LT",nextWeek:function(){switch(this.day()){case 0:return"[v] [nedeljo] [ob] LT";case 3:return"[v] [sredo] [ob] LT";case 6:return"[v] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[v] dddd [ob] LT"}},lastDay:"[v\u010deraj ob] LT",lastWeek:function(){switch(this.day()){case 0:return"[prej\u0161njo] [nedeljo] [ob] LT";case 3:return"[prej\u0161njo] [sredo] [ob] LT";case 6:return"[prej\u0161njo] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[prej\u0161nji] dddd [ob] LT"}},sameElse:"L"},relativeTime:{future:"\u010dez %s",past:"pred %s",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n("wd/R"))},gekB:function(e,t,n){!function(e){"use strict";var t="nolla yksi kaksi kolme nelj\xe4 viisi kuusi seitsem\xe4n kahdeksan yhdeks\xe4n".split(" "),n=["nolla","yhden","kahden","kolmen","nelj\xe4n","viiden","kuuden",t[7],t[8],t[9]];function i(e,i,r,o){var a="";switch(r){case"s":return o?"muutaman sekunnin":"muutama sekunti";case"ss":return o?"sekunnin":"sekuntia";case"m":return o?"minuutin":"minuutti";case"mm":a=o?"minuutin":"minuuttia";break;case"h":return o?"tunnin":"tunti";case"hh":a=o?"tunnin":"tuntia";break;case"d":return o?"p\xe4iv\xe4n":"p\xe4iv\xe4";case"dd":a=o?"p\xe4iv\xe4n":"p\xe4iv\xe4\xe4";break;case"M":return o?"kuukauden":"kuukausi";case"MM":a=o?"kuukauden":"kuukautta";break;case"y":return o?"vuoden":"vuosi";case"yy":a=o?"vuoden":"vuotta"}return a=function(e,i){return e<10?i?n[e]:t[e]:e}(e,o)+" "+a}e.defineLocale("fi",{months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kes\xe4kuu_hein\xe4kuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kes\xe4_hein\xe4_elo_syys_loka_marras_joulu".split("_"),weekdays:"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),weekdaysShort:"su_ma_ti_ke_to_pe_la".split("_"),weekdaysMin:"su_ma_ti_ke_to_pe_la".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"Do MMMM[ta] YYYY",LLL:"Do MMMM[ta] YYYY, [klo] HH.mm",LLLL:"dddd, Do MMMM[ta] YYYY, [klo] HH.mm",l:"D.M.YYYY",ll:"Do MMM YYYY",lll:"Do MMM YYYY, [klo] HH.mm",llll:"ddd, Do MMM YYYY, [klo] HH.mm"},calendar:{sameDay:"[t\xe4n\xe4\xe4n] [klo] LT",nextDay:"[huomenna] [klo] LT",nextWeek:"dddd [klo] LT",lastDay:"[eilen] [klo] LT",lastWeek:"[viime] dddd[na] [klo] LT",sameElse:"L"},relativeTime:{future:"%s p\xe4\xe4st\xe4",past:"%s sitten",s:i,ss:i,m:i,mm:i,h:i,hh:i,d:i,dd:i,M:i,MM:i,y:i,yy:i},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},gjCT:function(e,t,n){!function(e){"use strict";var t={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},n={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"};e.defineLocale("ar-sa",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a\u0648_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648_\u0623\u063a\u0633\u0637\u0633_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a\u0648_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648_\u0623\u063a\u0633\u0637\u0633_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(e){return"\u0645"===e},meridiem:function(e,t,n){return e<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},preparse:function(e){return e.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(e){return n[e]}).replace(/\u060c/g,",")},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]}).replace(/,/g,"\u060c")},week:{dow:0,doy:6}})}(n("wd/R"))},h2HA:function(e,t,n){"use strict";n.d(t,"a",function(){return l});var i=n("J0/d"),r=n("USEX"),o=n("GKvK"),a=function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},s=function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},l=function(){function e(e,t,n,i){this.router=e,this.route=t,this.cdr=n,this.venueService=i,this.tabId="clients",this.viewContext=r.GridContext.venues,this.aps=[],this.tabs=[{id:"wifi",title:"WiFi",routeTo:"wifi"},{id:"switch",title:"Switch",routeTo:"switch"}],this.venueId=this.venueService.getVenueIdFromUrl()}return e.prototype.ngOnInit=function(){},e.prototype.onOutletActivated=function(e){this.activeTabId=e.tabId,this.cdr.detectChanges()},e.prototype.onTabClicked=function(e){var t="switch"===e?["switch","switch-clients"]:["wifi","wifi-clients"];this.router.navigate(t,{relativeTo:this.route})},e=a([Object(i.Component)({selector:"rc-venue-clients",template:n("BfnO"),styles:[n("6Ao6")]}),s("design:paramtypes",[o.Router,o.ActivatedRoute,i.ChangeDetectorRef,r.VenueService])],e)}()},h5fY:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,i.default)(e);var n=t?"\\x00-\\x09\\x0B\\x0C\\x0E-\\x1F\\x7F":"\\x00-\\x1F\\x7F";return(0,r.default)(e,n)};var i=o(n("nlP5")),r=o(n("iUSg"));function o(e){return e&&e.__esModule?e:{default:e}}e.exports=t.default},h5lK:function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var o=n("J0/d"),a=n("dHyU"),s=n("5IhG"),l=n("Fa87"),u=n("VSng"),c=n("7LN8"),d=n("sdDj"),p=n("sAGW"),h=n("SfzW");t.AUTOCOMPLETE_VALUE_ACCESSOR={provide:h.NG_VALUE_ACCESSOR,useExisting:o.forwardRef(function(){return f}),multi:!0};var f=function(){function e(e,t,n,i){this.el=e,this.renderer=t,this.cd=n,this.differs=i,this.minLength=1,this.delay=300,this.type="text",this.autoZIndex=!0,this.baseZIndex=0,this.dropdownIcon="pi pi-caret-down",this.completeMethod=new o.EventEmitter,this.onSelect=new o.EventEmitter,this.onUnselect=new o.EventEmitter,this.onFocus=new o.EventEmitter,this.onBlur=new o.EventEmitter,this.onDropdownClick=new o.EventEmitter,this.onClear=new o.EventEmitter,this.onKeyUp=new o.EventEmitter,this.scrollHeight="200px",this.dropdownMode="blank",this.immutable=!0,this.showTransitionOptions="225ms ease-out",this.hideTransitionOptions="195ms ease-in",this.onModelChange=function(){},this.onModelTouched=function(){},this.overlayVisible=!1,this.focus=!1,this.inputFieldValue=null,this.differ=i.find([]).create(null)}return Object.defineProperty(e.prototype,"suggestions",{get:function(){return this._suggestions},set:function(e){this._suggestions=e,this.immutable&&this.handleSuggestionsChange()},enumerable:!0,configurable:!0}),e.prototype.ngDoCheck=function(){this.immutable||this.differ.diff(this.suggestions)&&this.handleSuggestionsChange()},e.prototype.ngAfterViewChecked=function(){var e=this;this.suggestionsUpdated&&this.overlay&&this.overlay.offsetParent&&(setTimeout(function(){e.overlay&&e.alignOverlay()},1),this.suggestionsUpdated=!1),this.highlightOptionChanged&&(setTimeout(function(){if(e.overlay){var t=d.DomHandler.findSingle(e.overlay,"li.ui-state-highlight");t&&d.DomHandler.scrollInView(e.overlay,t)}},1),this.highlightOptionChanged=!1)},e.prototype.handleSuggestionsChange=function(){null!=this._suggestions&&this.loading&&(this.highlightOption=null,this._suggestions.length?(this.noResults=!1,this.show(),this.suggestionsUpdated=!0,this.autoHighlight&&(this.highlightOption=this._suggestions[0])):(this.noResults=!0,this.emptyMessage?(this.show(),this.suggestionsUpdated=!0):this.hide()),this.loading=!1)},e.prototype.ngAfterContentInit=function(){var e=this;this.templates.forEach(function(t){switch(t.getType()){case"item":e.itemTemplate=t.template;break;case"selectedItem":e.selectedItemTemplate=t.template;break;default:e.itemTemplate=t.template}})},e.prototype.writeValue=function(e){this.value=e,this.filled=this.value&&""!=this.value,this.updateInputField()},e.prototype.registerOnChange=function(e){this.onModelChange=e},e.prototype.registerOnTouched=function(e){this.onModelTouched=e},e.prototype.setDisabledState=function(e){this.disabled=e},e.prototype.onInput=function(e){var t=this;if(this.inputKeyDown){this.timeout&&clearTimeout(this.timeout);var n=e.target.value;this.multiple||this.forceSelection||this.onModelChange(n),0!==n.length||this.multiple||(this.hide(),this.onClear.emit(e),this.onModelChange(n)),n.length>=this.minLength?this.timeout=setTimeout(function(){t.search(e,n)},this.delay):(this.suggestions=null,this.hide()),this.updateFilledState(),this.inputKeyDown=!1}},e.prototype.onInputClick=function(e){this.documentClickListener&&(this.inputClick=!0)},e.prototype.search=function(e,t){null!=t&&(this.loading=!0,this.completeMethod.emit({originalEvent:e,query:t}))},e.prototype.selectItem=function(e,t){void 0===t&&(t=!0),this.forceSelectionUpdateModelTimeout&&(clearTimeout(this.forceSelectionUpdateModelTimeout),this.forceSelectionUpdateModelTimeout=null),this.multiple?(this.multiInputEL.nativeElement.value="",this.value=this.value||[],this.isSelected(e)||(this.value=this.value.concat([e]),this.onModelChange(this.value))):(this.inputEL.nativeElement.value=this.field?p.ObjectUtils.resolveFieldData(e,this.field)||"":e,this.value=e,this.onModelChange(this.value)),this.onSelect.emit(e),this.updateFilledState(),t&&this.focusInput()},e.prototype.show=function(){if(this.multiInputEL||this.inputEL){var e=this.multiple?document.activeElement==this.multiInputEL.nativeElement:document.activeElement==this.inputEL.nativeElement;!this.overlayVisible&&e&&(this.overlayVisible=!0)}},e.prototype.onOverlayAnimationStart=function(e){switch(e.toState){case"visible":this.overlay=e.element,this.appendOverlay(),this.autoZIndex&&(this.overlay.style.zIndex=String(this.baseZIndex+ ++d.DomHandler.zindex)),this.alignOverlay(),this.bindDocumentClickListener(),this.bindDocumentResizeListener();break;case"void":this.onOverlayHide()}},e.prototype.onOverlayAnimationDone=function(e){"void"===e.toState&&(this._suggestions=null)},e.prototype.appendOverlay=function(){this.appendTo&&("body"===this.appendTo?document.body.appendChild(this.overlay):d.DomHandler.appendChild(this.overlay,this.appendTo),this.overlay.style.minWidth=d.DomHandler.getWidth(this.el.nativeElement.children[0])+"px")},e.prototype.resolveFieldData=function(e){return this.field?p.ObjectUtils.resolveFieldData(e,this.field):e},e.prototype.restoreOverlayAppend=function(){this.overlay&&this.appendTo&&this.el.nativeElement.appendChild(this.overlay)},e.prototype.alignOverlay=function(){this.appendTo?d.DomHandler.absolutePosition(this.overlay,this.multiple?this.multiContainerEL.nativeElement:this.inputEL.nativeElement):d.DomHandler.relativePosition(this.overlay,this.multiple?this.multiContainerEL.nativeElement:this.inputEL.nativeElement)},e.prototype.hide=function(){this.overlayVisible=!1},e.prototype.handleDropdownClick=function(e){this.focusInput();var t=this.multiple?this.multiInputEL.nativeElement.value:this.inputEL.nativeElement.value;"blank"===this.dropdownMode?this.search(e,""):"current"===this.dropdownMode&&this.search(e,t),this.onDropdownClick.emit({originalEvent:e,query:t})},e.prototype.focusInput=function(){this.multiple?this.multiInputEL.nativeElement.focus():this.inputEL.nativeElement.focus()},e.prototype.removeItem=function(e){var t=d.DomHandler.index(e),n=this.value[t];this.value=this.value.filter(function(e,n){return n!=t}),this.onModelChange(this.value),this.updateFilledState(),this.onUnselect.emit(n)},e.prototype.onKeydown=function(e){if(this.overlayVisible){var t=this.findOptionIndex(this.highlightOption);switch(e.which){case 40:if(-1!=t){var n=t+1;n!=this.suggestions.length&&(this.highlightOption=this.suggestions[n],this.highlightOptionChanged=!0)}else this.highlightOption=this.suggestions[0];e.preventDefault();break;case 38:if(t>0){var i=t-1;this.highlightOption=this.suggestions[i],this.highlightOptionChanged=!0}e.preventDefault();break;case 13:this.highlightOption&&(this.selectItem(this.highlightOption),this.hide()),e.preventDefault();break;case 27:this.hide(),e.preventDefault();break;case 9:this.highlightOption&&this.selectItem(this.highlightOption),this.hide()}}else 40===e.which&&this.suggestions&&this.search(e,e.target.value);if(this.multiple)switch(e.which){case 8:if(this.value&&this.value.length&&!this.multiInputEL.nativeElement.value){this.value=this.value.slice();var r=this.value.pop();this.onModelChange(this.value),this.updateFilledState(),this.onUnselect.emit(r)}}this.inputKeyDown=!0},e.prototype.onKeyup=function(e){this.onKeyUp.emit(e)},e.prototype.onInputFocus=function(e){this.focus=!0,this.onFocus.emit(e)},e.prototype.onInputBlur=function(e){this.focus=!1,this.onModelTouched(),this.onBlur.emit(e)},e.prototype.onInputChange=function(e){var t=this;if(this.forceSelection&&this.suggestions){var n=!1,i=e.target.value.trim();if(this.suggestions)for(var r=function(e){var r=o.field?p.ObjectUtils.resolveFieldData(e,o.field):e;if(r&&i===r.trim())return n=!0,o.forceSelectionUpdateModelTimeout=setTimeout(function(){t.selectItem(e,!1)},250),"break"},o=this,a=0,s=this.suggestions;a<s.length;a++){if("break"===r(s[a]))break}n||(this.multiple?this.multiInputEL.nativeElement.value="":(this.value=null,this.inputEL.nativeElement.value=""),this.onClear.emit(e),this.onModelChange(this.value))}},e.prototype.onInputPaste=function(e){this.onKeydown(e)},e.prototype.isSelected=function(e){var t=!1;if(this.value&&this.value.length)for(var n=0;n<this.value.length;n++)if(p.ObjectUtils.equals(this.value[n],e,this.dataKey)){t=!0;break}return t},e.prototype.findOptionIndex=function(e){var t=-1;if(this.suggestions)for(var n=0;n<this.suggestions.length;n++)if(p.ObjectUtils.equals(e,this.suggestions[n])){t=n;break}return t},e.prototype.updateFilledState=function(){this.multiple?this.filled=this.value&&this.value.length||this.multiInputEL&&this.multiInputEL.nativeElement&&""!=this.multiInputEL.nativeElement.value:this.filled=this.inputFieldValue&&""!=this.inputFieldValue||this.inputEL&&this.inputEL.nativeElement&&""!=this.inputEL.nativeElement.value},e.prototype.updateInputField=function(){var e=this.value?this.field?p.ObjectUtils.resolveFieldData(this.value,this.field)||"":this.value:"";this.inputFieldValue=e,this.inputEL&&this.inputEL.nativeElement&&(this.inputEL.nativeElement.value=e),this.updateFilledState()},e.prototype.bindDocumentClickListener=function(){var e=this;this.documentClickListener||(this.documentClickListener=this.renderer.listen("document","click",function(t){3!==t.which&&(e.inputClick||e.isDropdownClick(t)||e.hide(),e.inputClick=!1,e.cd.markForCheck())}))},e.prototype.isDropdownClick=function(e){if(this.dropdown){var t=e.target;return t===this.dropdownButton.nativeElement||t.parentNode===this.dropdownButton.nativeElement}return!1},e.prototype.unbindDocumentClickListener=function(){this.documentClickListener&&(this.documentClickListener(),this.documentClickListener=null)},e.prototype.bindDocumentResizeListener=function(){this.documentResizeListener=this.onWindowResize.bind(this),window.addEventListener("resize",this.documentResizeListener)},e.prototype.unbindDocumentResizeListener=function(){this.documentResizeListener&&(window.removeEventListener("resize",this.documentResizeListener),this.documentResizeListener=null)},e.prototype.onWindowResize=function(){this.hide()},e.prototype.onOverlayHide=function(){this.unbindDocumentClickListener(),this.unbindDocumentResizeListener(),this.overlay=null},e.prototype.ngOnDestroy=function(){this.restoreOverlayAppend(),this.onOverlayHide()},i([o.Input(),r("design:type",Number)],e.prototype,"minLength",void 0),i([o.Input(),r("design:type",Number)],e.prototype,"delay",void 0),i([o.Input(),r("design:type",Object)],e.prototype,"style",void 0),i([o.Input(),r("design:type",String)],e.prototype,"styleClass",void 0),i([o.Input(),r("design:type",Object)],e.prototype,"inputStyle",void 0),i([o.Input(),r("design:type",String)],e.prototype,"inputId",void 0),i([o.Input(),r("design:type",String)],e.prototype,"inputStyleClass",void 0),i([o.Input(),r("design:type",String)],e.prototype,"placeholder",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"readonly",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"disabled",void 0),i([o.Input(),r("design:type",Number)],e.prototype,"maxlength",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"required",void 0),i([o.Input(),r("design:type",Number)],e.prototype,"size",void 0),i([o.Input(),r("design:type",Object)],e.prototype,"appendTo",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"autoHighlight",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"forceSelection",void 0),i([o.Input(),r("design:type",String)],e.prototype,"type",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"autoZIndex",void 0),i([o.Input(),r("design:type",Number)],e.prototype,"baseZIndex",void 0),i([o.Input(),r("design:type",String)],e.prototype,"ariaLabel",void 0),i([o.Input(),r("design:type",String)],e.prototype,"ariaLabelledBy",void 0),i([o.Input(),r("design:type",String)],e.prototype,"dropdownIcon",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"completeMethod",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"onSelect",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"onUnselect",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"onFocus",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"onBlur",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"onDropdownClick",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"onClear",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"onKeyUp",void 0),i([o.Input(),r("design:type",String)],e.prototype,"field",void 0),i([o.Input(),r("design:type",String)],e.prototype,"scrollHeight",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"dropdown",void 0),i([o.Input(),r("design:type",String)],e.prototype,"dropdownMode",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"multiple",void 0),i([o.Input(),r("design:type",Number)],e.prototype,"tabindex",void 0),i([o.Input(),r("design:type",String)],e.prototype,"dataKey",void 0),i([o.Input(),r("design:type",String)],e.prototype,"emptyMessage",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"immutable",void 0),i([o.Input(),r("design:type",String)],e.prototype,"showTransitionOptions",void 0),i([o.Input(),r("design:type",String)],e.prototype,"hideTransitionOptions",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"autofocus",void 0),i([o.ViewChild("in"),r("design:type",o.ElementRef)],e.prototype,"inputEL",void 0),i([o.ViewChild("multiIn"),r("design:type",o.ElementRef)],e.prototype,"multiInputEL",void 0),i([o.ViewChild("multiContainer"),r("design:type",o.ElementRef)],e.prototype,"multiContainerEL",void 0),i([o.ViewChild("ddBtn"),r("design:type",o.ElementRef)],e.prototype,"dropdownButton",void 0),i([o.ContentChildren(c.PrimeTemplate),r("design:type",o.QueryList)],e.prototype,"templates",void 0),i([o.Input(),r("design:type",Array),r("design:paramtypes",[Array])],e.prototype,"suggestions",null),e=i([o.Component({selector:"p-autoComplete",template:'\n <span [ngClass]="{\'ui-autocomplete ui-widget\':true,\'ui-autocomplete-dd\':dropdown,\'ui-autocomplete-multiple\':multiple}" [ngStyle]="style" [class]="styleClass">\n <input *ngIf="!multiple" #in [attr.type]="type" [attr.id]="inputId" [ngStyle]="inputStyle" [class]="inputStyleClass" autocomplete="off" [attr.required]="required"\n [ngClass]="\'ui-inputtext ui-widget ui-state-default ui-corner-all ui-autocomplete-input\'" [value]="inputFieldValue" aria-autocomplete="list" role="combobox" [attr.aria-expanded]="overlayVisible" aria-haspopup="true" [attr.aria-activedescendant]="\'p-highlighted-option\'"\n (click)="onInputClick($event)" (input)="onInput($event)" (keydown)="onKeydown($event)" (keyup)="onKeyup($event)" [attr.autofocus]="autofocus" (focus)="onInputFocus($event)" (blur)="onInputBlur($event)" (change)="onInputChange($event)" (paste)="onInputPaste($event)"\n [attr.placeholder]="placeholder" [attr.size]="size" [attr.maxlength]="maxlength" [attr.tabindex]="tabindex" [readonly]="readonly" [disabled]="disabled" [attr.aria-label]="ariaLabel" [attr.aria-labelledby]="ariaLabelledBy" [attr.aria-required]="required"\n ><ul *ngIf="multiple" #multiContainer class="ui-autocomplete-multiple-container ui-widget ui-inputtext ui-state-default ui-corner-all" [ngClass]="{\'ui-state-disabled\':disabled,\'ui-state-focus\':focus}" (click)="multiIn.focus()">\n <li #token *ngFor="let val of value" class="ui-autocomplete-token ui-state-highlight ui-corner-all">\n <span class="ui-autocomplete-token-icon pi pi-fw pi-times" (click)="removeItem(token)" *ngIf="!disabled"></span>\n <span *ngIf="!selectedItemTemplate" class="ui-autocomplete-token-label">{{resolveFieldData(val)}}</span>\n <ng-container *ngTemplateOutlet="selectedItemTemplate; context: {$implicit: val}"></ng-container>\n </li>\n <li class="ui-autocomplete-input-token">\n <input #multiIn [attr.type]="type" [attr.id]="inputId" [disabled]="disabled" [attr.placeholder]="(value&&value.length ? null : placeholder)" [attr.tabindex]="tabindex" (input)="onInput($event)" (click)="onInputClick($event)"\n (keydown)="onKeydown($event)" [readonly]="readonly" (keyup)="onKeyup($event)" [attr.autofocus]="autofocus" (focus)="onInputFocus($event)" (blur)="onInputBlur($event)" (change)="onInputChange($event)" (paste)="onInputPaste($event)" autocomplete="off" \n [ngStyle]="inputStyle" [class]="inputStyleClass" [attr.aria-label]="ariaLabel" [attr.aria-labelledby]="ariaLabelledBy" [attr.aria-required]="required"\n aria-autocomplete="list" role="combobox" [attr.aria-expanded]="overlayVisible" aria-haspopup="true" [attr.aria-activedescendant]="\'p-highlighted-option\'">\n </li>\n </ul\n ><i *ngIf="loading" class="ui-autocomplete-loader pi pi-spinner pi-spin"></i><button #ddBtn type="button" pButton [icon]="dropdownIcon" class="ui-autocomplete-dropdown" [disabled]="disabled"\n (click)="handleDropdownClick($event)" *ngIf="dropdown"></button>\n <div #panel *ngIf="overlayVisible" class="ui-autocomplete-panel ui-widget ui-widget-content ui-corner-all ui-shadow" [style.max-height]="scrollHeight"\n [@overlayAnimation]="{value: \'visible\', params: {showTransitionParams: showTransitionOptions, hideTransitionParams: hideTransitionOptions}}" (@overlayAnimation.start)="onOverlayAnimationStart($event)" (@overlayAnimation.done)="onOverlayAnimationDone($event)">\n <ul role="listbox" class="ui-autocomplete-items ui-autocomplete-list ui-widget-content ui-widget ui-corner-all ui-helper-reset">\n <li role="option" *ngFor="let option of suggestions; let idx = index" [ngClass]="{\'ui-autocomplete-list-item ui-corner-all\':true,\'ui-state-highlight\':(highlightOption==option)}"\n (mouseenter)="highlightOption=option" (mouseleave)="highlightOption=null" [id]="highlightOption == option ? \'p-highlighted-option\':\'\'" (click)="selectItem(option)">\n <span *ngIf="!itemTemplate">{{resolveFieldData(option)}}</span>\n <ng-container *ngTemplateOutlet="itemTemplate; context: {$implicit: option, index: idx}"></ng-container>\n </li>\n <li *ngIf="noResults && emptyMessage" class="ui-autocomplete-list-item ui-corner-all">{{emptyMessage}}</li>\n </ul>\n </div>\n </span>\n ',animations:[s.trigger("overlayAnimation",[s.state("void",s.style({transform:"translateY(5%)",opacity:0})),s.state("visible",s.style({transform:"translateY(0)",opacity:1})),s.transition("void => visible",s.animate("{{showTransitionParams}}")),s.transition("visible => void",s.animate("{{hideTransitionParams}}"))])],host:{"[class.ui-inputwrapper-filled]":"filled","[class.ui-inputwrapper-focus]":"focus && !disabled"},providers:[t.AUTOCOMPLETE_VALUE_ACCESSOR]}),r("design:paramtypes",[o.ElementRef,o.Renderer2,o.ChangeDetectorRef,o.IterableDiffers])],e)}();t.AutoComplete=f;var m=function(){function e(){}return e=i([o.NgModule({imports:[a.CommonModule,l.InputTextModule,u.ButtonModule,c.SharedModule],exports:[f,c.SharedModule],declarations:[f]})],e)}();t.AutoCompleteModule=m},h9Dq:function(e,t,n){"use strict";var i=n("mrSG"),r=function(e){function t(t,n){return e.call(this)||this}return i.c(t,e),t.prototype.schedule=function(e,t){return void 0===t&&(t=0),this},t}(n("pugT").a);n.d(t,"a",function(){return o});var o=function(e){function t(t,n){var i=e.call(this,t,n)||this;return i.scheduler=t,i.work=n,i.pending=!1,i}return i.c(t,e),t.prototype.schedule=function(e,t){if(void 0===t&&(t=0),this.closed)return this;this.state=e;var n=this.id,i=this.scheduler;return null!=n&&(this.id=this.recycleAsyncId(i,n,t)),this.pending=!0,this.delay=t,this.id=this.id||this.requestAsyncId(i,this.id,t),this},t.prototype.requestAsyncId=function(e,t,n){return void 0===n&&(n=0),setInterval(e.flush.bind(e,this),n)},t.prototype.recycleAsyncId=function(e,t,n){if(void 0===n&&(n=0),null!==n&&this.delay===n&&!1===this.pending)return t;clearInterval(t)},t.prototype.execute=function(e,t){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;var n=this._execute(e,t);if(n)return n;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))},t.prototype._execute=function(e,t){var n=!1,i=void 0;try{this.work(e)}catch(r){n=!0,i=!!r&&r||new Error(r)}if(n)return this.unsubscribe(),i},t.prototype._unsubscribe=function(){var e=this.id,t=this.scheduler,n=t.actions,i=n.indexOf(this);this.work=null,this.state=null,this.pending=!1,this.scheduler=null,-1!==i&&n.splice(i,1),null!=e&&(this.id=this.recycleAsyncId(t,e,null)),this.delay=null},t}(r)},hAPg:function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var o=n("J0/d"),a=n("dHyU"),s=function(){function e(e,t){this.el=e,this.aspectRatio=1.35,this.defaultView="month",this.allDaySlot=!0,this.allDayText="all-day",this.slotDuration="00:30:00",this.scrollTime="06:00:00",this.minTime="00:00:00",this.maxTime="24:00:00",this.slotEventOverlap=!0,this.dragRevertDuration=500,this.dragOpacity=.75,this.dragScroll=!0,this.timezone=!1,this.timeFormat=null,this.onDayClick=new o.EventEmitter,this.onDrop=new o.EventEmitter,this.onEventClick=new o.EventEmitter,this.onEventMouseover=new o.EventEmitter,this.onEventMouseout=new o.EventEmitter,this.onEventDragStart=new o.EventEmitter,this.onEventDragStop=new o.EventEmitter,this.onEventDrop=new o.EventEmitter,this.onEventResizeStart=new o.EventEmitter,this.onEventResizeStop=new o.EventEmitter,this.onEventResize=new o.EventEmitter,this.onViewRender=new o.EventEmitter,this.onViewDestroy=new o.EventEmitter,this.onNavLinkDayClick=new o.EventEmitter,this.onNavLinkWeekClick=new o.EventEmitter,this.differ=t.find([]).create(null),this.initialized=!1}return e.prototype.ngOnInit=function(){var e=this;if(this.config={theme:!0,header:this.header,isRTL:this.rtl,weekends:this.weekends,hiddenDays:this.hiddenDays,fixedWeekCount:this.fixedWeekCount,weekNumbers:this.weekNumbers,businessHours:this.businessHours,height:this.height,contentHeight:this.contentHeight,aspectRatio:this.aspectRatio,eventLimit:this.eventLimit,defaultDate:this.defaultDate,locale:this.locale,timezone:this.timezone,timeFormat:this.timeFormat,editable:this.editable,droppable:this.droppable,eventStartEditable:this.eventStartEditable,eventDurationEditable:this.eventDurationEditable,defaultView:this.defaultView,allDaySlot:this.allDaySlot,allDayText:this.allDayText,slotDuration:this.slotDuration,slotLabelInterval:this.slotLabelInterval,snapDuration:this.snapDuration,scrollTime:this.scrollTime,minTime:this.minTime,maxTime:this.maxTime,slotEventOverlap:this.slotEventOverlap,nowIndicator:this.nowIndicator,dragRevertDuration:this.dragRevertDuration,dragOpacity:this.dragOpacity,dragScroll:this.dragScroll,eventOverlap:this.eventOverlap,eventConstraint:this.eventConstraint,eventRender:this.eventRender,dayRender:this.dayRender,navLinks:this.navLinks,dayClick:function(t,n,i){e.onDayClick.emit({date:t,jsEvent:n,view:i})},drop:function(t,n,i,r){e.onDrop.emit({date:t,jsEvent:n,ui:i,resourceId:r})},eventClick:function(t,n,i){e.onEventClick.emit({calEvent:t,jsEvent:n,view:i})},eventMouseover:function(t,n,i){e.onEventMouseover.emit({calEvent:t,jsEvent:n,view:i})},eventMouseout:function(t,n,i){e.onEventMouseout.emit({calEvent:t,jsEvent:n,view:i})},eventDragStart:function(t,n,i,r){e.onEventDragStart.emit({event:t,jsEvent:n,view:r})},eventDragStop:function(t,n,i,r){e.onEventDragStop.emit({event:t,jsEvent:n,view:r})},eventDrop:function(t,n,i,r,o,a){e._updateEvent(t),e.onEventDrop.emit({event:t,delta:n,revertFunc:i,jsEvent:r,view:a})},eventResizeStart:function(t,n,i,r){e.onEventResizeStart.emit({event:t,jsEvent:n,view:r})},eventResizeStop:function(t,n,i,r){e.onEventResizeStop.emit({event:t,jsEvent:n,view:r})},eventResize:function(t,n,i,r,o,a){e._updateEvent(t),e.onEventResize.emit({event:t,delta:n,revertFunc:i,jsEvent:r,view:a})},viewRender:function(t,n){e.onViewRender.emit({view:t,element:n})},viewDestroy:function(t,n){e.onViewDestroy.emit({view:t,element:n})},navLinkDayClick:function(t,n){e.onNavLinkDayClick.emit({weekStart:t,event:n})},navLinkWeekClick:function(t,n){e.onNavLinkWeekClick.emit({weekStart:t,event:n})}},this.options)for(var t in this.options)this.config[t]=this.options[t]},e.prototype.ngAfterViewChecked=function(){!this.initialized&&this.el.nativeElement.offsetParent&&this.initialize()},e.prototype.ngOnChanges=function(e){if(this.calendar)for(var t in e)"options"!==t&&"events"!==t&&this.calendar.option(t,e[t].currentValue)},Object.defineProperty(e.prototype,"options",{get:function(){return this._options},set:function(e){if(this._options=e,this._options&&this.calendar)for(var t in this._options){var n=this._options[t];this.config[t]=n,this.calendar.option(t,n)}},enumerable:!0,configurable:!0}),e.prototype.initialize=function(){this.calendar=new FullCalendar.Calendar(this.el.nativeElement.children[0],this.config),this.calendar.render(),this.initialized=!0,this.events&&this.calendar.addEventSource(this.events)},e.prototype.ngDoCheck=function(){var e=this.differ.diff(this.events);this.calendar&&e&&(this.calendar.removeEventSources(),this.events&&this.calendar.addEventSource(this.events))},e.prototype.ngOnDestroy=function(){this.calendar&&(this.calendar.destroy,this.initialized=!1,this.calendar=null)},e.prototype.gotoDate=function(e){this.calendar.gotoDate(e)},e.prototype.prev=function(){this.calendar.prev()},e.prototype.next=function(){this.calendar.next()},e.prototype.prevYear=function(){this.calendar.prevYear()},e.prototype.nextYear=function(){this.calendar.nextYear()},e.prototype.today=function(){this.calendar.today()},e.prototype.incrementDate=function(e){this.calendar.incrementDate(e)},e.prototype.changeView=function(e,t){this.calendar.changeView(e,t)},e.prototype.getDate=function(){return this.calendar.getDate()},e.prototype.updateEvent=function(e){this.calendar.updateEvent(e)},e.prototype._findEvent=function(e){var t;if(this.events)for(var n=0,i=this.events;n<i.length;n++){var r=i[n];if(r.id===e){t=r;break}}return t},e.prototype._updateEvent=function(e){var t=this._findEvent(e.id);t&&(t.start=e.start.format(),e.end&&(t.end=e.end.format()))},i([o.Input(),r("design:type",Array)],e.prototype,"events",void 0),i([o.Input(),r("design:type",Object)],e.prototype,"header",void 0),i([o.Input(),r("design:type",Object)],e.prototype,"style",void 0),i([o.Input(),r("design:type",String)],e.prototype,"styleClass",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"rtl",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"weekends",void 0),i([o.Input(),r("design:type",Array)],e.prototype,"hiddenDays",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"fixedWeekCount",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"weekNumbers",void 0),i([o.Input(),r("design:type",Object)],e.prototype,"businessHours",void 0),i([o.Input(),r("design:type",Object)],e.prototype,"height",void 0),i([o.Input(),r("design:type",Object)],e.prototype,"contentHeight",void 0),i([o.Input(),r("design:type",Number)],e.prototype,"aspectRatio",void 0),i([o.Input(),r("design:type",Object)],e.prototype,"eventLimit",void 0),i([o.Input(),r("design:type",Object)],e.prototype,"defaultDate",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"editable",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"droppable",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"eventStartEditable",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"eventDurationEditable",void 0),i([o.Input(),r("design:type",String)],e.prototype,"defaultView",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"allDaySlot",void 0),i([o.Input(),r("design:type",String)],e.prototype,"allDayText",void 0),i([o.Input(),r("design:type",Object)],e.prototype,"slotDuration",void 0),i([o.Input(),r("design:type",Object)],e.prototype,"slotLabelInterval",void 0),i([o.Input(),r("design:type",Object)],e.prototype,"snapDuration",void 0),i([o.Input(),r("design:type",Object)],e.prototype,"scrollTime",void 0),i([o.Input(),r("design:type",Object)],e.prototype,"minTime",void 0),i([o.Input(),r("design:type",Object)],e.prototype,"maxTime",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"slotEventOverlap",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"nowIndicator",void 0),i([o.Input(),r("design:type",Number)],e.prototype,"dragRevertDuration",void 0),i([o.Input(),r("design:type",Number)],e.prototype,"dragOpacity",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"dragScroll",void 0),i([o.Input(),r("design:type",Object)],e.prototype,"eventOverlap",void 0),i([o.Input(),r("design:type",Object)],e.prototype,"eventConstraint",void 0),i([o.Input(),r("design:type",String)],e.prototype,"locale",void 0),i([o.Input(),r("design:type",Object)],e.prototype,"timezone",void 0),i([o.Input(),r("design:type",String)],e.prototype,"timeFormat",void 0),i([o.Input(),r("design:type",Function)],e.prototype,"eventRender",void 0),i([o.Input(),r("design:type",Function)],e.prototype,"dayRender",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"navLinks",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"onDayClick",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"onDrop",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"onEventClick",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"onEventMouseover",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"onEventMouseout",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"onEventDragStart",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"onEventDragStop",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"onEventDrop",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"onEventResizeStart",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"onEventResizeStop",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"onEventResize",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"onViewRender",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"onViewDestroy",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"onNavLinkDayClick",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"onNavLinkWeekClick",void 0),i([o.Input(),r("design:type",Object),r("design:paramtypes",[Object])],e.prototype,"options",null),e=i([o.Component({selector:"p-schedule",template:'<div [ngStyle]="style" [class]="styleClass"></div>'}),r("design:paramtypes",[o.ElementRef,o.IterableDiffers])],e)}();t.Schedule=s;var l=function(){function e(){}return e=i([o.NgModule({imports:[a.CommonModule],exports:[s],declarations:[s]})],e)}();t.ScheduleModule=l},hHZz:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";(0,o.default)(t);n=String(n);if(!n)return e(t,4)||e(t,6);if("4"===n){if(!a.test(t))return!1;var i=t.split(".").sort(function(e,t){return e-t});return i[3]<=255}if("6"===n){var r=t.split(":"),l=!1,u=e(r[r.length-1],4),c=u?7:8;if(r.length>c)return!1;if("::"===t)return!0;"::"===t.substr(0,2)?(r.shift(),r.shift(),l=!0):"::"===t.substr(t.length-2)&&(r.pop(),r.pop(),l=!0);for(var d=0;d<r.length;++d)if(""===r[d]&&d>0&&d<r.length-1){if(l)return!1;l=!0}else if(u&&d===r.length-1);else if(!s.test(r[d]))return!1;return l?r.length>=1:r.length===c}return!1};var i,r=n("nlP5"),o=(i=r)&&i.__esModule?i:{default:i};var a=/^(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})$/,s=/^[0-9A-F]{1,4}$/i;e.exports=t.default},hKrs:function(e,t,n){!function(e){"use strict";e.defineLocale("bg",{months:"\u044f\u043d\u0443\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0439_\u044e\u043d\u0438_\u044e\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438_\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438_\u043d\u043e\u0435\u043c\u0432\u0440\u0438_\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438".split("_"),monthsShort:"\u044f\u043d\u0440_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u044e\u043d\u0438_\u044e\u043b\u0438_\u0430\u0432\u0433_\u0441\u0435\u043f_\u043e\u043a\u0442_\u043d\u043e\u0435_\u0434\u0435\u043a".split("_"),weekdays:"\u043d\u0435\u0434\u0435\u043b\u044f_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u044f\u0434\u0430_\u0447\u0435\u0442\u0432\u044a\u0440\u0442\u044a\u043a_\u043f\u0435\u0442\u044a\u043a_\u0441\u044a\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434_\u043f\u043e\u043d_\u0432\u0442\u043e_\u0441\u0440\u044f_\u0447\u0435\u0442_\u043f\u0435\u0442_\u0441\u044a\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[\u0414\u043d\u0435\u0441 \u0432] LT",nextDay:"[\u0423\u0442\u0440\u0435 \u0432] LT",nextWeek:"dddd [\u0432] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430 \u0432] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[\u0412 \u0438\u0437\u043c\u0438\u043d\u0430\u043b\u0430\u0442\u0430] dddd [\u0432] LT";case 1:case 2:case 4:case 5:return"[\u0412 \u0438\u0437\u043c\u0438\u043d\u0430\u043b\u0438\u044f] dddd [\u0432] LT"}},sameElse:"L"},relativeTime:{future:"\u0441\u043b\u0435\u0434 %s",past:"\u043f\u0440\u0435\u0434\u0438 %s",s:"\u043d\u044f\u043a\u043e\u043b\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434\u0438",m:"\u043c\u0438\u043d\u0443\u0442\u0430",mm:"%d \u043c\u0438\u043d\u0443\u0442\u0438",h:"\u0447\u0430\u0441",hh:"%d \u0447\u0430\u0441\u0430",d:"\u0434\u0435\u043d",dd:"%d \u0434\u043d\u0438",M:"\u043c\u0435\u0441\u0435\u0446",MM:"%d \u043c\u0435\u0441\u0435\u0446\u0430",y:"\u0433\u043e\u0434\u0438\u043d\u0430",yy:"%d \u0433\u043e\u0434\u0438\u043d\u0438"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0435\u0432|\u0435\u043d|\u0442\u0438|\u0432\u0438|\u0440\u0438|\u043c\u0438)/,ordinal:function(e){var t=e%10,n=e%100;return 0===e?e+"-\u0435\u0432":0===n?e+"-\u0435\u043d":n>10&&n<20?e+"-\u0442\u0438":1===t?e+"-\u0432\u0438":2===t?e+"-\u0440\u0438":7===t||8===t?e+"-\u043c\u0438":e+"-\u0442\u0438"},week:{dow:1,doy:7}})}(n("wd/R"))},"ha+A":function(e,t,n){"use strict";var i,r;n.d(t,"b",function(){return r}),n.d(t,"c",function(){return o}),n.d(t,"d",function(){return a}),n.d(t,"a",function(){return s}),function(e){e.initial="INITIAL",e.closeToExpiration="CLOSE_TO_EXPIRATION"}(i||(i={})),function(e){e.ICX71L="ICX71L",e.ICX71="ICX71",e.ICX76="ICX76",e.ICX78="ICX78",e.ICX_ANY="ICX_ANY",e.MSP_WIFI="MSP_WIFI",e.MSP_WIFI_TEMP="MSP_WIFI_TEMP"}(r||(r={}));var o=function(){function e(){}return e.deviceSubTypeToText=function(e){switch(e){case r.ICX71L:return"ICX 7150-C08P";case r.ICX71:return"ICX 7150";case r.ICX76:return"ICX 7650";case r.ICX78:return"ICX 7850";case r.ICX_ANY:case r.MSP_WIFI_TEMP:return"Trial";case r.MSP_WIFI:return"Wi-Fi"}return""},e.tempLicenseToString=function(e){return e?"Trial":"Basic"},e.hasMspEntitlement=function(e){if(e&&e.length>0)for(var t=0;t<e.length;t++)if(e[t].quantity>0)return!0;return!1},e}(),a=(function(){}(),function(){}(),function(){}(),function(){}(),function(){return function(){}}()),s=function(){return function(){}}()},hijQ:function(e,t,n){window["container-app"]||(window["container-app"]={}),window["container-app"][""]||(window["container-app"][""]={}),window["container-app"][""][""]||(window["container-app"][""][""]={}),window["container-app"][""][""][""]||(window["container-app"][""][""][""]={}),window["container-app"][""][""][""].util||(window["container-app"][""][""][""].util={}),e.exports=window["container-app"][""][""][""].util.isScheduler=Object.assign(window["container-app"][""][""][""].util.isScheduler||{},n("nkY7"))},hkja:function(e,t,n){window["container-app"]||(window["container-app"]={}),window["container-app"].primeng||(window["container-app"].primeng={}),e.exports=window["container-app"].primeng.chips=Object.assign(window["container-app"].primeng.chips||{},n("0Rdz"))},honF:function(e,t,n){!function(e){"use strict";var t={1:"\u1041",2:"\u1042",3:"\u1043",4:"\u1044",5:"\u1045",6:"\u1046",7:"\u1047",8:"\u1048",9:"\u1049",0:"\u1040"},n={"\u1041":"1","\u1042":"2","\u1043":"3","\u1044":"4","\u1045":"5","\u1046":"6","\u1047":"7","\u1048":"8","\u1049":"9","\u1040":"0"};e.defineLocale("my",{months:"\u1007\u1014\u103a\u1014\u101d\u102b\u101b\u102e_\u1016\u1031\u1016\u1031\u102c\u103a\u101d\u102b\u101b\u102e_\u1019\u1010\u103a_\u1027\u1015\u103c\u102e_\u1019\u1031_\u1007\u103d\u1014\u103a_\u1007\u1030\u101c\u102d\u102f\u1004\u103a_\u101e\u103c\u1002\u102f\u1010\u103a_\u1005\u1000\u103a\u1010\u1004\u103a\u1018\u102c_\u1021\u1031\u102c\u1000\u103a\u1010\u102d\u102f\u1018\u102c_\u1014\u102d\u102f\u101d\u1004\u103a\u1018\u102c_\u1012\u102e\u1007\u1004\u103a\u1018\u102c".split("_"),monthsShort:"\u1007\u1014\u103a_\u1016\u1031_\u1019\u1010\u103a_\u1015\u103c\u102e_\u1019\u1031_\u1007\u103d\u1014\u103a_\u101c\u102d\u102f\u1004\u103a_\u101e\u103c_\u1005\u1000\u103a_\u1021\u1031\u102c\u1000\u103a_\u1014\u102d\u102f_\u1012\u102e".split("_"),weekdays:"\u1010\u1014\u1004\u103a\u1039\u1002\u1014\u103d\u1031_\u1010\u1014\u1004\u103a\u1039\u101c\u102c_\u1021\u1004\u103a\u1039\u1002\u102b_\u1017\u102f\u1012\u1039\u1013\u101f\u1030\u1038_\u1000\u103c\u102c\u101e\u1015\u1010\u1031\u1038_\u101e\u1031\u102c\u1000\u103c\u102c_\u1005\u1014\u1031".split("_"),weekdaysShort:"\u1014\u103d\u1031_\u101c\u102c_\u1002\u102b_\u101f\u1030\u1038_\u1000\u103c\u102c_\u101e\u1031\u102c_\u1014\u1031".split("_"),weekdaysMin:"\u1014\u103d\u1031_\u101c\u102c_\u1002\u102b_\u101f\u1030\u1038_\u1000\u103c\u102c_\u101e\u1031\u102c_\u1014\u1031".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u101a\u1014\u1031.] LT [\u1019\u103e\u102c]",nextDay:"[\u1019\u1014\u1000\u103a\u1016\u103c\u1014\u103a] LT [\u1019\u103e\u102c]",nextWeek:"dddd LT [\u1019\u103e\u102c]",lastDay:"[\u1019\u1014\u1031.\u1000] LT [\u1019\u103e\u102c]",lastWeek:"[\u1015\u103c\u102e\u1038\u1001\u1032\u1037\u101e\u1031\u102c] dddd LT [\u1019\u103e\u102c]",sameElse:"L"},relativeTime:{future:"\u101c\u102c\u1019\u100a\u103a\u1037 %s \u1019\u103e\u102c",past:"\u101c\u103d\u1014\u103a\u1001\u1032\u1037\u101e\u1031\u102c %s \u1000",s:"\u1005\u1000\u1039\u1000\u1014\u103a.\u1021\u1014\u100a\u103a\u1038\u1004\u101a\u103a",ss:"%d \u1005\u1000\u1039\u1000\u1014\u1037\u103a",m:"\u1010\u1005\u103a\u1019\u102d\u1014\u1005\u103a",mm:"%d \u1019\u102d\u1014\u1005\u103a",h:"\u1010\u1005\u103a\u1014\u102c\u101b\u102e",hh:"%d \u1014\u102c\u101b\u102e",d:"\u1010\u1005\u103a\u101b\u1000\u103a",dd:"%d \u101b\u1000\u103a",M:"\u1010\u1005\u103a\u101c",MM:"%d \u101c",y:"\u1010\u1005\u103a\u1014\u103e\u1005\u103a",yy:"%d \u1014\u103e\u1005\u103a"},preparse:function(e){return e.replace(/[\u1041\u1042\u1043\u1044\u1045\u1046\u1047\u1048\u1049\u1040]/g,function(e){return n[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},week:{dow:1,doy:4}})}(n("wd/R"))},i4X3:function(e,t,n){"use strict";var i=n("6blF"),r=n("pugT"),o=n("xTla");var a=n("JF+6"),s=n("En8+");var l=n("8tt7"),u=n("Sn56"),c=n("7d2k"),d=n("4HSk");function p(e,t){if(null!=e){if(Object(l.isInteropObservable)(e))return function(e,t){return new i.a(function(n){var i=new r.a;return i.add(t.schedule(function(){var r=e[o.a]();i.add(r.subscribe({next:function(e){i.add(t.schedule(function(){return n.next(e)}))},error:function(e){i.add(t.schedule(function(){return n.error(e)}))},complete:function(){i.add(t.schedule(function(){return n.complete()}))}}))})),i})}(e,t);if(Object(u.isPromise)(e))return function(e,t){return new i.a(function(n){var i=new r.a;return i.add(t.schedule(function(){return e.then(function(e){i.add(t.schedule(function(){n.next(e),i.add(t.schedule(function(){return n.complete()}))}))},function(e){i.add(t.schedule(function(){return n.error(e)}))})})),i})}(e,t);if(Object(c.isArrayLike)(e))return Object(a.a)(e,t);if(Object(d.isIterable)(e)||"string"==typeof e)return function(e,t){if(!e)throw new Error("Iterable cannot be null");return new i.a(function(n){var i,o=new r.a;return o.add(function(){i&&"function"==typeof i.return&&i.return()}),o.add(t.schedule(function(){i=e[s.a](),o.add(t.schedule(function(){if(!n.closed){var e,t;try{var r=i.next();e=r.value,t=r.done}catch(o){return void n.error(o)}t?n.complete():(n.next(e),this.schedule())}}))})),o})}(e,t)}throw new TypeError((null!==e&&typeof e||e)+" is not observable")}n.d(t,"a",function(){return p})},iDGw:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,o.default)(e),a.test(e)};var i,r=n("nlP5"),o=(i=r)&&i.__esModule?i:{default:i};var a=/^([\+-]?\d{4}(?!\d{2}\b))((-?)((0[1-9]|1[0-2])(\3([12]\d|0[1-9]|3[01]))?|W([0-4]\d|5[0-2])(-?[1-7])?|(00[1-9]|0[1-9]\d|[12]\d{2}|3([0-5]\d|6[1-6])))([T\s]((([01]\d|2[0-3])((:?)[0-5]\d)?|24:?00)([\.,]\d+(?!:))?)?(\17[0-5]\d([\.,]\d+)?)?([zZ]|([\+-])([01]\d|2[0-3]):?([0-5]\d)?)?)?)?$/;e.exports=t.default},iEDd:function(e,t,n){!function(e){"use strict";e.defineLocale("gl",{months:"xaneiro_febreiro_marzo_abril_maio_xu\xf1o_xullo_agosto_setembro_outubro_novembro_decembro".split("_"),monthsShort:"xan._feb._mar._abr._mai._xu\xf1._xul._ago._set._out._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"domingo_luns_martes_m\xe9rcores_xoves_venres_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._m\xe9r._xov._ven._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_m\xe9_xo_ve_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoxe "+(1!==this.hours()?"\xe1s":"\xe1")+"] LT"},nextDay:function(){return"[ma\xf1\xe1 "+(1!==this.hours()?"\xe1s":"\xe1")+"] LT"},nextWeek:function(){return"dddd ["+(1!==this.hours()?"\xe1s":"a")+"] LT"},lastDay:function(){return"[onte "+(1!==this.hours()?"\xe1":"a")+"] LT"},lastWeek:function(){return"[o] dddd [pasado "+(1!==this.hours()?"\xe1s":"a")+"] LT"},sameElse:"L"},relativeTime:{future:function(e){return 0===e.indexOf("un")?"n"+e:"en "+e},past:"hai %s",s:"uns segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"unha hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",M:"un mes",MM:"%d meses",y:"un ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(n("wd/R"))},iLxQ:function(e,t,n){"use strict";n.d(t,"a",function(){return r});var i=!1,r={Promise:void 0,set useDeprecatedSynchronousErrorHandling(e){e&&(new Error).stack;i=e},get useDeprecatedSynchronousErrorHandling(){return i}}},iUSg:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return(0,o.default)(e),e.replace(new RegExp("["+t+"]+","g"),"")};var i,r=n("nlP5"),o=(i=r)&&i.__esModule?i:{default:i};e.exports=t.default},iV2V:function(e,t,n){window["container-app"]||(window["container-app"]={}),window["container-app"][""]||(window["container-app"][""]={}),window["container-app"][""][""]||(window["container-app"][""][""]={}),window["container-app"][""][""].util||(window["container-app"][""][""].util={}),e.exports=window["container-app"][""][""].util.toSubscriber=Object.assign(window["container-app"][""][""].util.toSubscriber||{},n("PeiK"))},iYuL:function(e,t,n){!function(e){"use strict";var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),n="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),i=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],r=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;e.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,i){return e?/-MMM-/.test(i)?n[e.month()]:t[e.month()]:t},monthsRegex:r,monthsShortRegex:r,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:i,longMonthsParse:i,shortMonthsParse:i,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(n("wd/R"))},iaQo:function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},o=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}};Object.defineProperty(t,"__esModule",{value:!0});var a=n("J0/d"),s=n("5IhG"),l=n("dHyU"),u=n("sdDj"),c=n("GKvK"),d=function(){function e(e){this.menu=e}return i([a.Input("pMenuItemContent"),r("design:type",Object)],e.prototype,"item",void 0),e=i([a.Component({selector:"[pMenuItemContent]",template:'\n <a *ngIf="!item.routerLink" [attr.href]="item.url||null" class="ui-menuitem-link ui-corner-all" [attr.data-automationid]="item.automationId" [attr.target]="item.target" [attr.title]="item.title" [attr.id]="item.id"\n [ngClass]="{\'ui-state-disabled\':item.disabled}" (click)="menu.itemClick($event, item)">\n <span class="ui-menuitem-icon" *ngIf="item.icon" [ngClass]="item.icon"></span>\n <span class="ui-menuitem-text">{{item.label}}</span>\n </a>\n <a *ngIf="item.routerLink" [routerLink]="item.routerLink" [attr.data-automationid]="item.automationId" [queryParams]="item.queryParams" [routerLinkActive]="\'ui-state-active\'"\n [routerLinkActiveOptions]="item.routerLinkActiveOptions||{exact:false}" class="ui-menuitem-link ui-corner-all" [attr.target]="item.target" [attr.id]="item.id"\n [attr.title]="item.title" [ngClass]="{\'ui-state-disabled\':item.disabled}" (click)="menu.itemClick($event, item)">\n <span class="ui-menuitem-icon" *ngIf="item.icon" [ngClass]="item.icon"></span>\n <span class="ui-menuitem-text">{{item.label}}</span>\n </a>\n '}),o(0,a.Inject(a.forwardRef(function(){return p}))),r("design:paramtypes",[p])],e)}();t.MenuItemContent=d;var p=function(){function e(e,t){this.el=e,this.renderer=t,this.autoZIndex=!0,this.baseZIndex=0,this.showTransitionOptions="225ms ease-out",this.hideTransitionOptions="195ms ease-in",this.onShow=new a.EventEmitter,this.onHide=new a.EventEmitter}return e.prototype.toggle=function(e){this.visible?this.hide():this.show(e),this.preventDocumentDefault=!0},e.prototype.show=function(e){this.target=e.currentTarget,this.visible=!0,this.preventDocumentDefault=!0},e.prototype.onOverlayAnimationStart=function(e){switch(e.toState){case"visible":this.popup&&(this.container=e.element,this.moveOnTop(),this.onShow.emit({}),this.appendOverlay(),u.DomHandler.absolutePosition(this.container,this.target),this.bindDocumentClickListener(),this.bindDocumentResizeListener());break;case"void":this.onOverlayHide(),this.onHide.emit({})}},e.prototype.appendOverlay=function(){this.appendTo&&("body"===this.appendTo?document.body.appendChild(this.container):u.DomHandler.appendChild(this.container,this.appendTo))},e.prototype.restoreOverlayAppend=function(){this.container&&this.appendTo&&this.el.nativeElement.appendChild(this.container)},e.prototype.moveOnTop=function(){this.autoZIndex&&(this.container.style.zIndex=String(this.baseZIndex+ ++u.DomHandler.zindex))},e.prototype.hide=function(){this.visible=!1},e.prototype.onWindowResize=function(){this.hide()},e.prototype.itemClick=function(e,t){t.disabled?e.preventDefault():(t.url||e.preventDefault(),t.command&&t.command({originalEvent:e,item:t}),this.popup&&this.hide())},e.prototype.bindDocumentClickListener=function(){var e=this;this.documentClickListener||(this.documentClickListener=this.renderer.listen("document","click",function(){e.preventDocumentDefault||e.hide(),e.preventDocumentDefault=!1}))},e.prototype.unbindDocumentClickListener=function(){this.documentClickListener&&(this.documentClickListener(),this.documentClickListener=null)},e.prototype.bindDocumentResizeListener=function(){this.documentResizeListener=this.onWindowResize.bind(this),window.addEventListener("resize",this.documentResizeListener)},e.prototype.unbindDocumentResizeListener=function(){this.documentResizeListener&&(window.removeEventListener("resize",this.documentResizeListener),this.documentResizeListener=null)},e.prototype.onOverlayHide=function(){this.unbindDocumentClickListener(),this.unbindDocumentResizeListener(),this.preventDocumentDefault=!1,this.target=null},e.prototype.ngOnDestroy=function(){this.popup&&(this.restoreOverlayAppend(),this.onOverlayHide())},e.prototype.hasSubMenu=function(){if(this.model)for(var e=0,t=this.model;e<t.length;e++){if(t[e].items)return!0}return!1},i([a.Input(),r("design:type",Array)],e.prototype,"model",void 0),i([a.Input(),r("design:type",Boolean)],e.prototype,"popup",void 0),i([a.Input(),r("design:type",Object)],e.prototype,"style",void 0),i([a.Input(),r("design:type",String)],e.prototype,"styleClass",void 0),i([a.Input(),r("design:type",Object)],e.prototype,"appendTo",void 0),i([a.Input(),r("design:type",Boolean)],e.prototype,"autoZIndex",void 0),i([a.Input(),r("design:type",Number)],e.prototype,"baseZIndex",void 0),i([a.Input(),r("design:type",String)],e.prototype,"showTransitionOptions",void 0),i([a.Input(),r("design:type",String)],e.prototype,"hideTransitionOptions",void 0),i([a.ViewChild("container"),r("design:type",a.ElementRef)],e.prototype,"containerViewChild",void 0),i([a.Output(),r("design:type",a.EventEmitter)],e.prototype,"onShow",void 0),i([a.Output(),r("design:type",a.EventEmitter)],e.prototype,"onHide",void 0),e=i([a.Component({selector:"p-menu",template:'\n <div #container [ngClass]="{\'ui-menu ui-widget ui-widget-content ui-corner-all\': true, \'ui-menu-dynamic ui-shadow\': popup}"\n [class]="styleClass" [ngStyle]="style" (click)="preventDocumentDefault=true" *ngIf="!popup || visible"\n [@overlayAnimation]="{value: \'visible\', params: {showTransitionParams: showTransitionOptions, hideTransitionParams: hideTransitionOptions}}" [@.disabled]="popup !== true" (@overlayAnimation.start)="onOverlayAnimationStart($event)">\n <ul>\n <ng-template ngFor let-submenu [ngForOf]="model" *ngIf="hasSubMenu()">\n <li class="ui-menu-separator ui-widget-content" *ngIf="submenu.separator" [ngClass]="{\'ui-helper-hidden\': submenu.visible === false}"></li>\n <li class="ui-submenu-header ui-widget-header ui-corner-all" [attr.data-automationid]="submenu.automationId" *ngIf="!submenu.separator" [ngClass]="{\'ui-helper-hidden\': submenu.visible === false}">{{submenu.label}}</li>\n <ng-template ngFor let-item [ngForOf]="submenu.items">\n <li class="ui-menu-separator ui-widget-content" *ngIf="item.separator" [ngClass]="{\'ui-helper-hidden\': (item.visible === false ||\xa0submenu.visible === false)}"></li>\n <li class="ui-menuitem ui-widget ui-corner-all" *ngIf="!item.separator" [pMenuItemContent]="item" [ngClass]="{\'ui-helper-hidden\': (item.visible === false || submenu.visible === false)}" [ngStyle]="item.style" [class]="item.styleClass"></li>\n </ng-template>\n </ng-template>\n <ng-template ngFor let-item [ngForOf]="model" *ngIf="!hasSubMenu()">\n <li class="ui-menu-separator ui-widget-content" *ngIf="item.separator" [ngClass]="{\'ui-helper-hidden\': item.visible === false}"></li>\n <li class="ui-menuitem ui-widget ui-corner-all" *ngIf="!item.separator" [pMenuItemContent]="item" [ngClass]="{\'ui-helper-hidden\': item.visible === false}" [ngStyle]="item.style" [class]="item.styleClass"></li>\n </ng-template>\n </ul>\n </div>\n ',animations:[s.trigger("overlayAnimation",[s.state("void",s.style({transform:"translateY(5%)",opacity:0})),s.state("visible",s.style({transform:"translateY(0)",opacity:1})),s.transition("void => visible",s.animate("{{showTransitionParams}}")),s.transition("visible => void",s.animate("{{hideTransitionParams}}"))])]}),r("design:paramtypes",[a.ElementRef,a.Renderer2])],e)}();t.Menu=p;var h=function(){function e(){}return e=i([a.NgModule({imports:[l.CommonModule,c.RouterModule],exports:[p,c.RouterModule],declarations:[p,d]})],e)}();t.MenuModule=h},ihYY:function(e,t,n){"use strict";n.r(t),n.d(t,"AnimationBuilder",function(){return i}),n.d(t,"AnimationFactory",function(){return r}),n.d(t,"AUTO_STYLE",function(){return o}),n.d(t,"animate",function(){return s}),n.d(t,"animateChild",function(){return m}),n.d(t,"animation",function(){return f}),n.d(t,"group",function(){return l}),n.d(t,"keyframes",function(){return p}),n.d(t,"query",function(){return v}),n.d(t,"sequence",function(){return u}),n.d(t,"stagger",function(){return y}),n.d(t,"state",function(){return d}),n.d(t,"style",function(){return c}),n.d(t,"transition",function(){return h}),n.d(t,"trigger",function(){return a}),n.d(t,"useAnimation",function(){return g}),n.d(t,"NoopAnimationPlayer",function(){return w}),n.d(t,"\u0275PRE_STYLE",function(){return M}),n.d(t,"\u0275AnimationGroupPlayer",function(){return _});var i=function(){return function(){}}(),r=function(){return function(){}}(),o="*";function a(e,t){return{type:7,name:e,definitions:t,options:{}}}function s(e,t){return void 0===t&&(t=null),{type:4,styles:t,timings:e}}function l(e,t){return void 0===t&&(t=null),{type:3,steps:e,options:t}}function u(e,t){return void 0===t&&(t=null),{type:2,steps:e,options:t}}function c(e){return{type:6,styles:e,offset:null}}function d(e,t,n){return{type:0,name:e,styles:t,options:n}}function p(e){return{type:5,steps:e}}function h(e,t,n){return void 0===n&&(n=null),{type:1,expr:e,animation:t,options:n}}function f(e,t){return void 0===t&&(t=null),{type:8,animation:e,options:t}}function m(e){return void 0===e&&(e=null),{type:9,options:e}}function g(e,t){return void 0===t&&(t=null),{type:10,animation:e,options:t}}function v(e,t,n){return void 0===n&&(n=null),{type:11,selector:e,animation:t,options:n}}function y(e,t){return{type:12,timings:e,animation:t}}function b(e){Promise.resolve(null).then(e)}var w=function(){function e(e,t){void 0===e&&(e=0),void 0===t&&(t=0),this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this.parentPlayer=null,this.totalTime=e+t}return e.prototype._onFinish=function(){this._finished||(this._finished=!0,this._onDoneFns.forEach(function(e){return e()}),this._onDoneFns=[])},e.prototype.onStart=function(e){this._onStartFns.push(e)},e.prototype.onDone=function(e){this._onDoneFns.push(e)},e.prototype.onDestroy=function(e){this._onDestroyFns.push(e)},e.prototype.hasStarted=function(){return this._started},e.prototype.init=function(){},e.prototype.play=function(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0},e.prototype.triggerMicrotask=function(){var e=this;b(function(){return e._onFinish()})},e.prototype._onStart=function(){this._onStartFns.forEach(function(e){return e()}),this._onStartFns=[]},e.prototype.pause=function(){},e.prototype.restart=function(){},e.prototype.finish=function(){this._onFinish()},e.prototype.destroy=function(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(function(e){return e()}),this._onDestroyFns=[])},e.prototype.reset=function(){},e.prototype.setPosition=function(e){},e.prototype.getPosition=function(){return 0},e.prototype.triggerCallback=function(e){var t="start"==e?this._onStartFns:this._onDoneFns;t.forEach(function(e){return e()}),t.length=0},e}(),_=function(){function e(e){var t=this;this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=e;var n=0,i=0,r=0,o=this.players.length;0==o?b(function(){return t._onFinish()}):this.players.forEach(function(e){e.onDone(function(){++n==o&&t._onFinish()}),e.onDestroy(function(){++i==o&&t._onDestroy()}),e.onStart(function(){++r==o&&t._onStart()})}),this.totalTime=this.players.reduce(function(e,t){return Math.max(e,t.totalTime)},0)}return e.prototype._onFinish=function(){this._finished||(this._finished=!0,this._onDoneFns.forEach(function(e){return e()}),this._onDoneFns=[])},e.prototype.init=function(){this.players.forEach(function(e){return e.init()})},e.prototype.onStart=function(e){this._onStartFns.push(e)},e.prototype._onStart=function(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(function(e){return e()}),this._onStartFns=[])},e.prototype.onDone=function(e){this._onDoneFns.push(e)},e.prototype.onDestroy=function(e){this._onDestroyFns.push(e)},e.prototype.hasStarted=function(){return this._started},e.prototype.play=function(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(function(e){return e.play()})},e.prototype.pause=function(){this.players.forEach(function(e){return e.pause()})},e.prototype.restart=function(){this.players.forEach(function(e){return e.restart()})},e.prototype.finish=function(){this._onFinish(),this.players.forEach(function(e){return e.finish()})},e.prototype.destroy=function(){this._onDestroy()},e.prototype._onDestroy=function(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(function(e){return e.destroy()}),this._onDestroyFns.forEach(function(e){return e()}),this._onDestroyFns=[])},e.prototype.reset=function(){this.players.forEach(function(e){return e.reset()}),this._destroyed=!1,this._finished=!1,this._started=!1},e.prototype.setPosition=function(e){var t=e*this.totalTime;this.players.forEach(function(e){var n=e.totalTime?Math.min(1,t/e.totalTime):1;e.setPosition(n)})},e.prototype.getPosition=function(){var e=0;return this.players.forEach(function(t){var n=t.getPosition();e=Math.min(n,e)}),e},e.prototype.beforeDestroy=function(){this.players.forEach(function(e){e.beforeDestroy&&e.beforeDestroy()})},e.prototype.triggerCallback=function(e){var t="start"==e?this._onStartFns:this._onDoneFns;t.forEach(function(e){return e()}),t.length=0},e}(),M="!"},ioIN:function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var o=n("J0/d"),a=n("dHyU"),s=function(){function e(e){this.el=e,this.options={},this.plugins=[],this.responsive=!0,this.onDataSelect=new o.EventEmitter}return Object.defineProperty(e.prototype,"data",{get:function(){return this._data},set:function(e){this._data=e,this.reinit()},enumerable:!0,configurable:!0}),e.prototype.ngAfterViewInit=function(){this.initChart(),this.initialized=!0},e.prototype.onCanvasClick=function(e){if(this.chart){var t=this.chart.getElementAtEvent(e),n=this.chart.getDatasetAtEvent(e);t&&t[0]&&n&&this.onDataSelect.emit({originalEvent:e,element:t[0],dataset:n})}},e.prototype.initChart=function(){var e=this.options||{};e.responsive=this.responsive,e.responsive&&(this.height||this.width)&&(e.maintainAspectRatio=!1),this.chart=new Chart(this.el.nativeElement.children[0].children[0],{type:this.type,data:this.data,options:this.options,plugins:this.plugins})},e.prototype.getCanvas=function(){return this.el.nativeElement.children[0].children[0]},e.prototype.getBase64Image=function(){return this.chart.toBase64Image()},e.prototype.generateLegend=function(){if(this.chart)return this.chart.generateLegend()},e.prototype.refresh=function(){this.chart&&this.chart.update()},e.prototype.reinit=function(){this.chart&&(this.chart.destroy(),this.initChart())},e.prototype.ngOnDestroy=function(){this.chart&&(this.chart.destroy(),this.initialized=!1,this.chart=null)},i([o.Input(),r("design:type",String)],e.prototype,"type",void 0),i([o.Input(),r("design:type",Object)],e.prototype,"options",void 0),i([o.Input(),r("design:type",Array)],e.prototype,"plugins",void 0),i([o.Input(),r("design:type",String)],e.prototype,"width",void 0),i([o.Input(),r("design:type",String)],e.prototype,"height",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"responsive",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"onDataSelect",void 0),i([o.Input(),r("design:type",Object),r("design:paramtypes",[Object])],e.prototype,"data",null),e=i([o.Component({selector:"p-chart",template:'\n <div style="position:relative" [style.width]="responsive && !width ? null : width" [style.height]="responsive && !height ? null : height">\n <canvas [attr.width]="responsive && !width ? null : width" [attr.height]="responsive && !height ? null : height" (click)="onCanvasClick($event)"></canvas>\n </div>\n '}),r("design:paramtypes",[o.ElementRef])],e)}();t.UIChart=s;var l=function(){function e(){}return e=i([o.NgModule({imports:[a.CommonModule],exports:[s],declarations:[s]})],e)}();t.ChartModule=l},ioLy:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,o.default)(e),a.test(e)};var i,r=n("nlP5"),o=(i=r)&&i.__esModule?i:{default:i};var a=/^([0-9a-fA-F][0-9a-fA-F]:){5}([0-9a-fA-F][0-9a-fA-F])$/;e.exports=t.default},isby:function(e,t,n){"use strict";n.r(t),n.d(t,"isArray",function(){return i});var i=function(){return Array.isArray||function(e){return e&&"number"==typeof e.length}}()},"j+5W":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.halfWidth=void 0,t.default=function(e){return(0,o.default)(e),a.test(e)};var i,r=n("nlP5"),o=(i=r)&&i.__esModule?i:{default:i};var a=t.halfWidth=/[\u0020-\u007E\uFF61-\uFF9F\uFFA0-\uFFDC\uFFE8-\uFFEE0-9a-zA-Z]/},j8B3:function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var o=n("J0/d"),a=n("sdDj"),s=n("7LN8"),l=n("dHyU"),u=function(){function e(e,t,n){this.el=e,this.renderer=t,this.cd=n,this.numVisible=3,this.firstVisible=0,this.circular=!1,this.breakpoint=560,this.responsive=!0,this.autoplayInterval=0,this.effectDuration="1s",this.easing="ease-out",this.pageLinks=3,this.onPage=new o.EventEmitter,this.left=0,this.columns=0}return e.prototype.ngAfterContentInit=function(){var e=this;this.templates.forEach(function(t){switch(t.getType()){case"item":default:e.itemTemplate=t.template}})},Object.defineProperty(e.prototype,"value",{get:function(){return this._value},set:function(e){this._value=e,this.handleDataChange()},enumerable:!0,configurable:!0}),e.prototype.handleDataChange=function(){this.value&&this.value.length?this.value.length&&this.firstVisible>=this.value.length&&this.setPage(this.totalPages-1):this.setPage(0),this.valuesChanged=!0},e.prototype.ngAfterViewChecked=function(){this.valuesChanged&&this.containerViewChild.nativeElement.offsetParent&&(this.render(),this.valuesChanged=!1)},e.prototype.ngAfterViewInit=function(){var e=this;this.responsive&&(this.documentResponsiveListener=this.renderer.listen("window","resize",function(t){e.updateState()}))},e.prototype.updateLinks=function(){this.anchorPageLinks=[];for(var e=0;e<this.totalPages;e++)this.anchorPageLinks.push(e)},e.prototype.updateDropdown=function(){this.selectDropdownOptions=[];for(var e=0;e<this.totalPages;e++)this.selectDropdownOptions.push(e)},e.prototype.updateMobileDropdown=function(){if(this.mobileDropdownOptions=[],this.value&&this.value.length)for(var e=0;e<this.value.length;e++)this.mobileDropdownOptions.push(e)},e.prototype.render=function(){this.autoplayInterval&&this.stopAutoplay(),this.items=a.DomHandler.find(this.itemsViewChild.nativeElement,"li"),this.calculateColumns(),this.calculateItemWidths(),this.setPage(Math.floor(this.firstVisible/this.columns),!0),this.responsive||(this.containerViewChild.nativeElement.style.width=a.DomHandler.width(this.containerViewChild.nativeElement)+"px"),this.autoplayInterval&&(this.circular=!0,this.startAutoplay()),this.updateMobileDropdown(),this.updateLinks(),this.updateDropdown(),this.cd.detectChanges()},e.prototype.calculateItemWidths=function(){var e=this.items&&this.items.length?this.items[0]:null;if(e)for(var t=0;t<this.items.length;t++)this.items[t].style.width=(a.DomHandler.innerWidth(this.viewportViewChild.nativeElement)-a.DomHandler.getHorizontalMargin(e)*this.columns)/this.columns+"px"},e.prototype.calculateColumns=function(){window.innerWidth<=this.breakpoint?(this.shrinked=!0,this.columns=1):(this.shrinked=!1,this.columns=this.numVisible),this.page=Math.floor(this.firstVisible/this.columns)},e.prototype.onNextNav=function(){this.page===this.totalPages-1?this.circular&&this.setPage(0):this.setPage(this.page+1)},e.prototype.onPrevNav=function(){0!==this.page?this.setPage(this.page-1):this.circular&&this.setPage(this.totalPages-1)},e.prototype.setPageWithLink=function(e,t){this.setPage(t),e.preventDefault()},e.prototype.setPage=function(e,t){(e!==this.page||t)&&(this.page=e,this.left=a.DomHandler.innerWidth(this.viewportViewChild.nativeElement)*this.page*-1,this.firstVisible=this.page*this.columns,this.onPage.emit({page:this.page}))},e.prototype.onDropdownChange=function(e){this.setPage(parseInt(e))},Object.defineProperty(e.prototype,"displayPageLinks",{get:function(){return this.totalPages<=this.pageLinks&&!this.shrinked},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"displayPageDropdown",{get:function(){return this.totalPages>this.pageLinks&&!this.shrinked},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"totalPages",{get:function(){return this.value&&this.value.length?Math.ceil(this.value.length/this.columns):0},enumerable:!0,configurable:!0}),e.prototype.routerDisplay=function(){return window.innerWidth<=this.breakpoint},e.prototype.updateState=function(){window.innerWidth<=this.breakpoint?(this.shrinked=!0,this.columns=1):this.shrinked&&(this.shrinked=!1,this.columns=this.numVisible,this.updateLinks(),this.updateDropdown()),this.calculateItemWidths(),this.setPage(Math.floor(this.firstVisible/this.columns),!0)},e.prototype.startAutoplay=function(){var e=this;this.interval=setInterval(function(){e.page===e.totalPages-1?e.setPage(0):e.setPage(e.page+1)},this.autoplayInterval)},e.prototype.stopAutoplay=function(){clearInterval(this.interval)},e.prototype.ngOnDestroy=function(){this.documentResponsiveListener&&this.documentResponsiveListener(),this.autoplayInterval&&this.stopAutoplay()},i([o.Input(),r("design:type",Number)],e.prototype,"numVisible",void 0),i([o.Input(),r("design:type",Number)],e.prototype,"firstVisible",void 0),i([o.Input(),r("design:type",String)],e.prototype,"headerText",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"circular",void 0),i([o.Input(),r("design:type",Number)],e.prototype,"breakpoint",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"responsive",void 0),i([o.Input(),r("design:type",Number)],e.prototype,"autoplayInterval",void 0),i([o.Input(),r("design:type",Object)],e.prototype,"effectDuration",void 0),i([o.Input(),r("design:type",String)],e.prototype,"easing",void 0),i([o.Input(),r("design:type",Number)],e.prototype,"pageLinks",void 0),i([o.Input(),r("design:type",Object)],e.prototype,"style",void 0),i([o.Input(),r("design:type",String)],e.prototype,"styleClass",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"onPage",void 0),i([o.ContentChildren(s.PrimeTemplate),r("design:type",o.QueryList)],e.prototype,"templates",void 0),i([o.ViewChild("container"),r("design:type",o.ElementRef)],e.prototype,"containerViewChild",void 0),i([o.ViewChild("viewport"),r("design:type",o.ElementRef)],e.prototype,"viewportViewChild",void 0),i([o.ViewChild("items"),r("design:type",o.ElementRef)],e.prototype,"itemsViewChild",void 0),i([o.Input(),r("design:type",Array),r("design:paramtypes",[Array])],e.prototype,"value",null),e=i([o.Component({selector:"p-carousel",template:'\n <div #container [ngClass]="{\'ui-carousel ui-widget ui-widget-content ui-corner-all\':true}" [ngStyle]="style" [class]="styleClass">\n <div class="ui-carousel-header ui-widget-header ui-corner-all">\n <span class="ui-carousel-header-title">{{headerText}}</span>\n <span class="ui-carousel-button ui-carousel-next-button pi pi-arrow-circle-right" (click)="onNextNav()" \n [ngClass]="{\'ui-state-disabled\':(page === (totalPages-1)) && !circular}" *ngIf="value&&value.length"></span>\n <span class="ui-carousel-button ui-carousel-prev-button pi pi-arrow-circle-left" (click)="onPrevNav()" \n [ngClass]="{\'ui-state-disabled\':(page === 0 && !circular)}" *ngIf="value&&value.length"></span>\n <div *ngIf="displayPageLinks" class="ui-carousel-page-links">\n <a tabindex="0" (click)="setPageWithLink($event,i)" class="ui-carousel-page-link pi" *ngFor="let links of anchorPageLinks;let i=index" [ngClass]="{\'pi-circle-on\': page===i, \'pi-circle-off\': page !== i}"></a>\n </div>\n <select *ngIf="displayPageDropdown" class="ui-carousel-dropdown ui-widget ui-state-default ui-corner-left" [value]="page" (change)="onDropdownChange($event.target.value)">\n <option *ngFor="let option of selectDropdownOptions" [value]="option" [selected]="value == option">{{option+1}}</option>\n </select>\n <select *ngIf="responsive&&value&&value.length" class="ui-carousel-mobiledropdown ui-widget ui-state-default ui-corner-left" [value]="page" (change)="onDropdownChange($event.target.value)"\n [style.display]="shrinked ? \'block\' : \'none\'">\n <option *ngFor="let option of mobileDropdownOptions" [value]="option" [selected]="value == option">{{option+1}}</option>\n </select>\n </div>\n <div #viewport class="ui-carousel-viewport">\n <ul #items class="ui-carousel-items" [style.left.px]="left" [style.transitionProperty]="\'left\'" \n [style.transitionDuration]="effectDuration" [style.transitionTimingFunction]="easing">\n <li *ngFor="let item of value" class="ui-carousel-item ui-widget-content ui-corner-all">\n <ng-container *ngTemplateOutlet="itemTemplate; context: {$implicit: item}"></ng-container>\n </li>\n </ul>\n </div>\n </div>\n '}),r("design:paramtypes",[o.ElementRef,o.Renderer2,o.ChangeDetectorRef])],e)}();t.Carousel=u;var c=function(){function e(){}return e=i([o.NgModule({imports:[l.CommonModule,s.SharedModule],exports:[u,s.SharedModule],declarations:[u]})],e)}();t.CarouselModule=c},jFaF:function(e,t,n){"use strict";function i(e,t){function n(){return!n.pred.apply(n.thisArg,arguments)}return n.pred=e,n.thisArg=t,n}n.r(t),n.d(t,"not",function(){return i})},jHfq:function(e,t,n){"use strict";n.r(t),n.d(t,"isIterable",function(){return r});var i=n("En8+");function r(e){return e&&"function"==typeof e[i.a]}},jUeY:function(e,t,n){!function(e){"use strict";e.defineLocale("el",{monthsNominativeEl:"\u0399\u03b1\u03bd\u03bf\u03c5\u03ac\u03c1\u03b9\u03bf\u03c2_\u03a6\u03b5\u03b2\u03c1\u03bf\u03c5\u03ac\u03c1\u03b9\u03bf\u03c2_\u039c\u03ac\u03c1\u03c4\u03b9\u03bf\u03c2_\u0391\u03c0\u03c1\u03af\u03bb\u03b9\u03bf\u03c2_\u039c\u03ac\u03b9\u03bf\u03c2_\u0399\u03bf\u03cd\u03bd\u03b9\u03bf\u03c2_\u0399\u03bf\u03cd\u03bb\u03b9\u03bf\u03c2_\u0391\u03cd\u03b3\u03bf\u03c5\u03c3\u03c4\u03bf\u03c2_\u03a3\u03b5\u03c0\u03c4\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2_\u039f\u03ba\u03c4\u03ce\u03b2\u03c1\u03b9\u03bf\u03c2_\u039d\u03bf\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2_\u0394\u03b5\u03ba\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2".split("_"),monthsGenitiveEl:"\u0399\u03b1\u03bd\u03bf\u03c5\u03b1\u03c1\u03af\u03bf\u03c5_\u03a6\u03b5\u03b2\u03c1\u03bf\u03c5\u03b1\u03c1\u03af\u03bf\u03c5_\u039c\u03b1\u03c1\u03c4\u03af\u03bf\u03c5_\u0391\u03c0\u03c1\u03b9\u03bb\u03af\u03bf\u03c5_\u039c\u03b1\u0390\u03bf\u03c5_\u0399\u03bf\u03c5\u03bd\u03af\u03bf\u03c5_\u0399\u03bf\u03c5\u03bb\u03af\u03bf\u03c5_\u0391\u03c5\u03b3\u03bf\u03cd\u03c3\u03c4\u03bf\u03c5_\u03a3\u03b5\u03c0\u03c4\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5_\u039f\u03ba\u03c4\u03c9\u03b2\u03c1\u03af\u03bf\u03c5_\u039d\u03bf\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5_\u0394\u03b5\u03ba\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5".split("_"),months:function(e,t){return e?"string"==typeof t&&/D/.test(t.substring(0,t.indexOf("MMMM")))?this._monthsGenitiveEl[e.month()]:this._monthsNominativeEl[e.month()]:this._monthsNominativeEl},monthsShort:"\u0399\u03b1\u03bd_\u03a6\u03b5\u03b2_\u039c\u03b1\u03c1_\u0391\u03c0\u03c1_\u039c\u03b1\u03ca_\u0399\u03bf\u03c5\u03bd_\u0399\u03bf\u03c5\u03bb_\u0391\u03c5\u03b3_\u03a3\u03b5\u03c0_\u039f\u03ba\u03c4_\u039d\u03bf\u03b5_\u0394\u03b5\u03ba".split("_"),weekdays:"\u039a\u03c5\u03c1\u03b9\u03b1\u03ba\u03ae_\u0394\u03b5\u03c5\u03c4\u03ad\u03c1\u03b1_\u03a4\u03c1\u03af\u03c4\u03b7_\u03a4\u03b5\u03c4\u03ac\u03c1\u03c4\u03b7_\u03a0\u03ad\u03bc\u03c0\u03c4\u03b7_\u03a0\u03b1\u03c1\u03b1\u03c3\u03ba\u03b5\u03c5\u03ae_\u03a3\u03ac\u03b2\u03b2\u03b1\u03c4\u03bf".split("_"),weekdaysShort:"\u039a\u03c5\u03c1_\u0394\u03b5\u03c5_\u03a4\u03c1\u03b9_\u03a4\u03b5\u03c4_\u03a0\u03b5\u03bc_\u03a0\u03b1\u03c1_\u03a3\u03b1\u03b2".split("_"),weekdaysMin:"\u039a\u03c5_\u0394\u03b5_\u03a4\u03c1_\u03a4\u03b5_\u03a0\u03b5_\u03a0\u03b1_\u03a3\u03b1".split("_"),meridiem:function(e,t,n){return e>11?n?"\u03bc\u03bc":"\u039c\u039c":n?"\u03c0\u03bc":"\u03a0\u039c"},isPM:function(e){return"\u03bc"===(e+"").toLowerCase()[0]},meridiemParse:/[\u03a0\u039c]\.?\u039c?\.?/i,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendarEl:{sameDay:"[\u03a3\u03ae\u03bc\u03b5\u03c1\u03b1 {}] LT",nextDay:"[\u0391\u03cd\u03c1\u03b9\u03bf {}] LT",nextWeek:"dddd [{}] LT",lastDay:"[\u03a7\u03b8\u03b5\u03c2 {}] LT",lastWeek:function(){switch(this.day()){case 6:return"[\u03c4\u03bf \u03c0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03bf] dddd [{}] LT";default:return"[\u03c4\u03b7\u03bd \u03c0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03b7] dddd [{}] LT"}},sameElse:"L"},calendar:function(e,t){var n,i=this._calendarEl[e],r=t&&t.hours();return((n=i)instanceof Function||"[object Function]"===Object.prototype.toString.call(n))&&(i=i.apply(t)),i.replace("{}",r%12==1?"\u03c3\u03c4\u03b7":"\u03c3\u03c4\u03b9\u03c2")},relativeTime:{future:"\u03c3\u03b5 %s",past:"%s \u03c0\u03c1\u03b9\u03bd",s:"\u03bb\u03af\u03b3\u03b1 \u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03b1",ss:"%d \u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03b1",m:"\u03ad\u03bd\u03b1 \u03bb\u03b5\u03c0\u03c4\u03cc",mm:"%d \u03bb\u03b5\u03c0\u03c4\u03ac",h:"\u03bc\u03af\u03b1 \u03ce\u03c1\u03b1",hh:"%d \u03ce\u03c1\u03b5\u03c2",d:"\u03bc\u03af\u03b1 \u03bc\u03ad\u03c1\u03b1",dd:"%d \u03bc\u03ad\u03c1\u03b5\u03c2",M:"\u03ad\u03bd\u03b1\u03c2 \u03bc\u03ae\u03bd\u03b1\u03c2",MM:"%d \u03bc\u03ae\u03bd\u03b5\u03c2",y:"\u03ad\u03bd\u03b1\u03c2 \u03c7\u03c1\u03cc\u03bd\u03bf\u03c2",yy:"%d \u03c7\u03c1\u03cc\u03bd\u03b9\u03b1"},dayOfMonthOrdinalParse:/\d{1,2}\u03b7/,ordinal:"%d\u03b7",week:{dow:1,doy:4}})}(n("wd/R"))},jVdC:function(e,t,n){!function(e){"use strict";var t="stycze\u0144_luty_marzec_kwiecie\u0144_maj_czerwiec_lipiec_sierpie\u0144_wrzesie\u0144_pa\u017adziernik_listopad_grudzie\u0144".split("_"),n="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_wrze\u015bnia_pa\u017adziernika_listopada_grudnia".split("_");function i(e){return e%10<5&&e%10>1&&~~(e/10)%10!=1}function r(e,t,n){var r=e+" ";switch(n){case"ss":return r+(i(e)?"sekundy":"sekund");case"m":return t?"minuta":"minut\u0119";case"mm":return r+(i(e)?"minuty":"minut");case"h":return t?"godzina":"godzin\u0119";case"hh":return r+(i(e)?"godziny":"godzin");case"MM":return r+(i(e)?"miesi\u0105ce":"miesi\u0119cy");case"yy":return r+(i(e)?"lata":"lat")}}e.defineLocale("pl",{months:function(e,i){return e?""===i?"("+n[e.month()]+"|"+t[e.month()]+")":/D MMMM/.test(i)?n[e.month()]:t[e.month()]:t},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_pa\u017a_lis_gru".split("_"),weekdays:"niedziela_poniedzia\u0142ek_wtorek_\u015broda_czwartek_pi\u0105tek_sobota".split("_"),weekdaysShort:"ndz_pon_wt_\u015br_czw_pt_sob".split("_"),weekdaysMin:"Nd_Pn_Wt_\u015ar_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Dzi\u015b o] LT",nextDay:"[Jutro o] LT",nextWeek:function(){switch(this.day()){case 0:return"[W niedziel\u0119 o] LT";case 2:return"[We wtorek o] LT";case 3:return"[W \u015brod\u0119 o] LT";case 6:return"[W sobot\u0119 o] LT";default:return"[W] dddd [o] LT"}},lastDay:"[Wczoraj o] LT",lastWeek:function(){switch(this.day()){case 0:return"[W zesz\u0142\u0105 niedziel\u0119 o] LT";case 3:return"[W zesz\u0142\u0105 \u015brod\u0119 o] LT";case 6:return"[W zesz\u0142\u0105 sobot\u0119 o] LT";default:return"[W zesz\u0142y] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",ss:r,m:r,mm:r,h:r,hh:r,d:"1 dzie\u0144",dd:"%d dni",M:"miesi\u0105c",MM:r,y:"rok",yy:r},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},jfSC:function(e,t,n){!function(e){"use strict";var t={1:"\u06f1",2:"\u06f2",3:"\u06f3",4:"\u06f4",5:"\u06f5",6:"\u06f6",7:"\u06f7",8:"\u06f8",9:"\u06f9",0:"\u06f0"},n={"\u06f1":"1","\u06f2":"2","\u06f3":"3","\u06f4":"4","\u06f5":"5","\u06f6":"6","\u06f7":"7","\u06f8":"8","\u06f9":"9","\u06f0":"0"};e.defineLocale("fa",{months:"\u0698\u0627\u0646\u0648\u06cc\u0647_\u0641\u0648\u0631\u06cc\u0647_\u0645\u0627\u0631\u0633_\u0622\u0648\u0631\u06cc\u0644_\u0645\u0647_\u0698\u0648\u0626\u0646_\u0698\u0648\u0626\u06cc\u0647_\u0627\u0648\u062a_\u0633\u067e\u062a\u0627\u0645\u0628\u0631_\u0627\u06a9\u062a\u0628\u0631_\u0646\u0648\u0627\u0645\u0628\u0631_\u062f\u0633\u0627\u0645\u0628\u0631".split("_"),monthsShort:"\u0698\u0627\u0646\u0648\u06cc\u0647_\u0641\u0648\u0631\u06cc\u0647_\u0645\u0627\u0631\u0633_\u0622\u0648\u0631\u06cc\u0644_\u0645\u0647_\u0698\u0648\u0626\u0646_\u0698\u0648\u0626\u06cc\u0647_\u0627\u0648\u062a_\u0633\u067e\u062a\u0627\u0645\u0628\u0631_\u0627\u06a9\u062a\u0628\u0631_\u0646\u0648\u0627\u0645\u0628\u0631_\u062f\u0633\u0627\u0645\u0628\u0631".split("_"),weekdays:"\u06cc\u06a9\u200c\u0634\u0646\u0628\u0647_\u062f\u0648\u0634\u0646\u0628\u0647_\u0633\u0647\u200c\u0634\u0646\u0628\u0647_\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647_\u067e\u0646\u062c\u200c\u0634\u0646\u0628\u0647_\u062c\u0645\u0639\u0647_\u0634\u0646\u0628\u0647".split("_"),weekdaysShort:"\u06cc\u06a9\u200c\u0634\u0646\u0628\u0647_\u062f\u0648\u0634\u0646\u0628\u0647_\u0633\u0647\u200c\u0634\u0646\u0628\u0647_\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647_\u067e\u0646\u062c\u200c\u0634\u0646\u0628\u0647_\u062c\u0645\u0639\u0647_\u0634\u0646\u0628\u0647".split("_"),weekdaysMin:"\u06cc_\u062f_\u0633_\u0686_\u067e_\u062c_\u0634".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u0642\u0628\u0644 \u0627\u0632 \u0638\u0647\u0631|\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631/,isPM:function(e){return/\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631/.test(e)},meridiem:function(e,t,n){return e<12?"\u0642\u0628\u0644 \u0627\u0632 \u0638\u0647\u0631":"\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631"},calendar:{sameDay:"[\u0627\u0645\u0631\u0648\u0632 \u0633\u0627\u0639\u062a] LT",nextDay:"[\u0641\u0631\u062f\u0627 \u0633\u0627\u0639\u062a] LT",nextWeek:"dddd [\u0633\u0627\u0639\u062a] LT",lastDay:"[\u062f\u06cc\u0631\u0648\u0632 \u0633\u0627\u0639\u062a] LT",lastWeek:"dddd [\u067e\u06cc\u0634] [\u0633\u0627\u0639\u062a] LT",sameElse:"L"},relativeTime:{future:"\u062f\u0631 %s",past:"%s \u067e\u06cc\u0634",s:"\u0686\u0646\u062f \u062b\u0627\u0646\u06cc\u0647",ss:"\u062b\u0627\u0646\u06cc\u0647 d%",m:"\u06cc\u06a9 \u062f\u0642\u06cc\u0642\u0647",mm:"%d \u062f\u0642\u06cc\u0642\u0647",h:"\u06cc\u06a9 \u0633\u0627\u0639\u062a",hh:"%d \u0633\u0627\u0639\u062a",d:"\u06cc\u06a9 \u0631\u0648\u0632",dd:"%d \u0631\u0648\u0632",M:"\u06cc\u06a9 \u0645\u0627\u0647",MM:"%d \u0645\u0627\u0647",y:"\u06cc\u06a9 \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(e){return e.replace(/[\u06f0-\u06f9]/g,function(e){return n[e]}).replace(/\u060c/g,",")},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]}).replace(/,/g,"\u060c")},dayOfMonthOrdinalParse:/\d{1,2}\u0645/,ordinal:"%d\u0645",week:{dow:6,doy:12}})}(n("wd/R"))},jnO4:function(e,t,n){!function(e){"use strict";var t={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},n={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},i=function(e){return 0===e?0:1===e?1:2===e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5},r={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},o=function(e){return function(t,n,o,a){var s=i(t),l=r[e][i(t)];return 2===s&&(l=l[n?0:1]),l.replace(/%d/i,t)}},a=["\u064a\u0646\u0627\u064a\u0631","\u0641\u0628\u0631\u0627\u064a\u0631","\u0645\u0627\u0631\u0633","\u0623\u0628\u0631\u064a\u0644","\u0645\u0627\u064a\u0648","\u064a\u0648\u0646\u064a\u0648","\u064a\u0648\u0644\u064a\u0648","\u0623\u063a\u0633\u0637\u0633","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"];e.defineLocale("ar",{months:a,monthsShort:a,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(e){return"\u0645"===e},meridiem:function(e,t,n){return e<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:o("s"),ss:o("s"),m:o("m"),mm:o("m"),h:o("h"),hh:o("h"),d:o("d"),dd:o("d"),M:o("M"),MM:o("M"),y:o("y"),yy:o("y")},preparse:function(e){return e.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(e){return n[e]}).replace(/\u060c/g,",")},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(n("wd/R"))},jq9p:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,o.default)(e);var n=(t=t||{}).hasOwnProperty("allow_leading_zeroes")&&!t.allow_leading_zeroes?a:s,i=!t.hasOwnProperty("min")||e>=t.min,r=!t.hasOwnProperty("max")||e<=t.max,l=!t.hasOwnProperty("lt")||e<t.lt,u=!t.hasOwnProperty("gt")||e>t.gt;return n.test(e)&&i&&r&&l&&u};var i,r=n("nlP5"),o=(i=r)&&i.__esModule?i:{default:i};var a=/^(?:[-+]?(?:0|[1-9][0-9]*))$/,s=/^[-+]?[0-9]+$/;e.exports=t.default},jxlD:function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},o=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}};Object.defineProperty(t,"__esModule",{value:!0});var a=n("J0/d"),s=n("5IhG"),l=n("dHyU"),u=n("sdDj"),c=n("GKvK"),d=function(){function e(e,t){this.tieredMenu=e,this.cf=t,this.autoZIndex=!0,this.baseZIndex=0,this.hideDelay=250}return e.prototype.onItemMouseEnter=function(e,t,n){if(!n.disabled){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=null),this.activeItem=t;var i=t.children[0].nextElementSibling;if(i){var r=i.children[0];this.autoZIndex&&(r.style.zIndex=String(this.baseZIndex+ ++u.DomHandler.zindex)),r.style.zIndex=String(++u.DomHandler.zindex),r.style.top="0px",r.style.left=u.DomHandler.getOuterWidth(t.children[0])+"px"}}},e.prototype.onItemMouseLeave=function(e){var t=this;this.hideTimeout=setTimeout(function(){t.activeItem=null,t.cf.markForCheck()},this.hideDelay)},e.prototype.itemClick=function(e,t){if(t.disabled)return e.preventDefault(),!0;t.url||e.preventDefault(),t.command&&t.command({originalEvent:e,item:t}),!t.items&&this.tieredMenu.popup&&this.tieredMenu.hide()},e.prototype.listClick=function(e){this.activeItem=null},i([a.Input(),r("design:type",Object)],e.prototype,"item",void 0),i([a.Input(),r("design:type",Boolean)],e.prototype,"root",void 0),i([a.Input(),r("design:type",Boolean)],e.prototype,"autoZIndex",void 0),i([a.Input(),r("design:type",Number)],e.prototype,"baseZIndex",void 0),i([a.Input(),r("design:type",Number)],e.prototype,"hideDelay",void 0),e=i([a.Component({selector:"p-tieredMenuSub",template:'\n <ul [ngClass]="{\'ui-widget-content ui-corner-all ui-shadow ui-submenu-list\': !root}" (click)="listClick($event)">\n <ng-template ngFor let-child [ngForOf]="(root ? item : item.items)">\n <li *ngIf="child.separator" class="ui-menu-separator ui-widget-content" [ngClass]="{\'ui-helper-hidden\': child.visible === false}">\n <li *ngIf="!child.separator" #listItem [ngClass]="{\'ui-menuitem ui-widget ui-corner-all\':true,\'ui-menuitem-active\':listItem==activeItem,\'ui-helper-hidden\': child.visible === false}"\n [class]="child.styleClass" [ngStyle]="child.style"\n (mouseenter)="onItemMouseEnter($event, listItem, child)" (mouseleave)="onItemMouseLeave($event)">\n <a *ngIf="!child.routerLink" [attr.href]="child.url" class="ui-menuitem-link ui-corner-all" [attr.target]="child.target" [attr.title]="child.title" [attr.id]="child.id"\n [ngClass]="{\'ui-state-disabled\':child.disabled}" (click)="itemClick($event, child)">\n <span class="ui-menuitem-icon" *ngIf="child.icon" [ngClass]="child.icon"></span>\n <span class="ui-menuitem-text">{{child.label}}</span>\n <span class="ui-submenu-icon pi pi-fw pi-caret-right" *ngIf="child.items"></span>\n </a>\n <a *ngIf="child.routerLink" [routerLink]="child.routerLink" [queryParams]="child.queryParams" [routerLinkActive]="\'ui-state-active\'" \n [routerLinkActiveOptions]="child.routerLinkActiveOptions||{exact:false}"\n class="ui-menuitem-link ui-corner-all" [attr.target]="child.target" [attr.title]="child.title" [attr.id]="child.id"\n [ngClass]="{\'ui-state-disabled\':child.disabled}" (click)="itemClick($event, child)">\n \n <span class="ui-menuitem-icon" *ngIf="child.icon" [ngClass]="child.icon"></span>\n <span class="ui-menuitem-text">{{child.label}}</span>\n <span class="ui-submenu-icon pi pi-fw pi-caret-right" *ngIf="child.items"></span>\n </a>\n <p-tieredMenuSub class="ui-submenu" [item]="child" *ngIf="child.items" [baseZIndex]="baseZIndex" [autoZIndex]="autoZIndex" [hideDelay]="hideDelay"></p-tieredMenuSub>\n </li>\n </ng-template>\n </ul>\n '}),o(0,a.Inject(a.forwardRef(function(){return p}))),r("design:paramtypes",[p,a.ChangeDetectorRef])],e)}();t.TieredMenuSub=d;var p=function(){function e(e,t){this.el=e,this.renderer=t,this.autoZIndex=!0,this.baseZIndex=0,this.hideDelay=250,this.showTransitionOptions="225ms ease-out",this.hideTransitionOptions="195ms ease-in"}return e.prototype.toggle=function(e){this.visible?this.hide():this.show(e),this.preventDocumentDefault=!0},e.prototype.show=function(e){this.target=e.currentTarget,this.visible=!0,this.preventDocumentDefault=!0},e.prototype.onOverlayAnimationStart=function(e){switch(e.toState){case"visible":this.popup&&(this.container=e.element,this.moveOnTop(),this.appendOverlay(),u.DomHandler.absolutePosition(this.container,this.target),this.bindDocumentClickListener(),this.bindDocumentResizeListener());break;case"void":this.onOverlayHide()}},e.prototype.appendOverlay=function(){this.appendTo&&("body"===this.appendTo?document.body.appendChild(this.container):u.DomHandler.appendChild(this.container,this.appendTo))},e.prototype.restoreOverlayAppend=function(){this.container&&this.appendTo&&this.el.nativeElement.appendChild(this.container)},e.prototype.moveOnTop=function(){this.autoZIndex&&(this.container.style.zIndex=String(this.baseZIndex+ ++u.DomHandler.zindex))},e.prototype.hide=function(){this.visible=!1},e.prototype.onWindowResize=function(){this.hide()},e.prototype.bindDocumentClickListener=function(){var e=this;this.documentClickListener||(this.documentClickListener=this.renderer.listen("document","click",function(){e.preventDocumentDefault||e.hide(),e.preventDocumentDefault=!1}))},e.prototype.unbindDocumentClickListener=function(){this.documentClickListener&&(this.documentClickListener(),this.documentClickListener=null)},e.prototype.bindDocumentResizeListener=function(){this.documentResizeListener=this.onWindowResize.bind(this),window.addEventListener("resize",this.documentResizeListener)},e.prototype.unbindDocumentResizeListener=function(){this.documentResizeListener&&(window.removeEventListener("resize",this.documentResizeListener),this.documentResizeListener=null)},e.prototype.onOverlayHide=function(){this.unbindDocumentClickListener(),this.unbindDocumentResizeListener(),this.preventDocumentDefault=!1,this.target=null},e.prototype.ngOnDestroy=function(){this.popup&&(this.restoreOverlayAppend(),this.onOverlayHide())},i([a.Input(),r("design:type",Array)],e.prototype,"model",void 0),i([a.Input(),r("design:type",Boolean)],e.prototype,"popup",void 0),i([a.Input(),r("design:type",Object)],e.prototype,"style",void 0),i([a.Input(),r("design:type",String)],e.prototype,"styleClass",void 0),i([a.Input(),r("design:type",Object)],e.prototype,"appendTo",void 0),i([a.Input(),r("design:type",Boolean)],e.prototype,"autoZIndex",void 0),i([a.Input(),r("design:type",Number)],e.prototype,"baseZIndex",void 0),i([a.Input(),r("design:type",Number)],e.prototype,"hideDelay",void 0),i([a.Input(),r("design:type",String)],e.prototype,"showTransitionOptions",void 0),i([a.Input(),r("design:type",String)],e.prototype,"hideTransitionOptions",void 0),e=i([a.Component({selector:"p-tieredMenu",template:'\n <div [ngClass]="{\'ui-tieredmenu ui-widget ui-widget-content ui-corner-all\':true, \'ui-tieredmenu-dynamic ui-shadow\':popup}" [class]="styleClass" [ngStyle]="style"\n [@overlayAnimation]="{value: \'visible\', params: {showTransitionParams: showTransitionOptions, hideTransitionParams: hideTransitionOptions}}" [@.disabled]="popup !== true" (@overlayAnimation.start)="onOverlayAnimationStart($event)" *ngIf="!popup || visible">\n <p-tieredMenuSub [item]="model" root="root" [baseZIndex]="baseZIndex" [autoZIndex]="autoZIndex" [hideDelay]="hideDelay"></p-tieredMenuSub>\n </div>\n ',animations:[s.trigger("overlayAnimation",[s.state("void",s.style({transform:"translateY(5%)",opacity:0})),s.state("visible",s.style({transform:"translateY(0)",opacity:1})),s.transition("void => visible",s.animate("{{showTransitionParams}}")),s.transition("visible => void",s.animate("{{hideTransitionParams}}"))])]}),r("design:paramtypes",[a.ElementRef,a.Renderer2])],e)}();t.TieredMenu=p;var h=function(){function e(){}return e=i([a.NgModule({imports:[l.CommonModule,c.RouterModule],exports:[p,c.RouterModule],declarations:[p,d]})],e)}();t.TieredMenuModule=h},jzpV:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:String(new Date);(0,i.default)(e);var n=(0,r.default)(t),o=(0,r.default)(e);return!!(o&&n&&o<n)};var i=o(n("nlP5")),r=o(n("RQtV"));function o(e){return e&&e.__esModule?e:{default:e}}e.exports=t.default},k1HU:function(e,t,n){window["container-app"]||(window["container-app"]={}),e.exports=window["container-app"]["ngx-drag-drop"]=Object.assign(window["container-app"]["ngx-drag-drop"]||{},n("sf+8"))},k6cV:function(e,t,n){"use strict";n.d(t,"a",function(){return i}),n.d(t,"b",function(){return l});var i,r=n("1I61"),o=n("USEX"),a=function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},s=function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};!function(e){e.email="EMAIL",e.sms="SMS",e.mobile_push="MOBILE_PUSH"}(i||(i={}));var l=function(){function e(){this.name="",this.email="",this.mobile="",this.emailEnabled=!1,this.mobileEnabled=!1}return a([Object(r.IsNotEmpty)({message:o.ValidationMessagesHelperService.getValidationMessage("required")}),Object(r.MaxLength)(255,{message:o.ValidationMessagesHelperService.getValidationMessage("max",{"{max}":255})}),s("design:type",String)],e.prototype,"name",void 0),a([Object(r.Matches)(/^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*(\.[a-zA-Z]{2,})$/,{message:"Please enter a valid email address "}),s("design:type",String)],e.prototype,"email",void 0),a([Object(r.Validate)(o.invalidPhoneNumber,{message:o.ValidationMessagesHelperService.getValidationMessage("invalid")}),Object(r.Validate)(o.ValidatePhoneNumber,{message:"Please enter a valid phone number"}),s("design:type",String)],e.prototype,"mobile",void 0),e}()},kEOa:function(e,t,n){!function(e){"use strict";var t={1:"\u09e7",2:"\u09e8",3:"\u09e9",4:"\u09ea",5:"\u09eb",6:"\u09ec",7:"\u09ed",8:"\u09ee",9:"\u09ef",0:"\u09e6"},n={"\u09e7":"1","\u09e8":"2","\u09e9":"3","\u09ea":"4","\u09eb":"5","\u09ec":"6","\u09ed":"7","\u09ee":"8","\u09ef":"9","\u09e6":"0"};e.defineLocale("bn",{months:"\u099c\u09be\u09a8\u09c1\u09df\u09be\u09b0\u09c0_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1\u09df\u09be\u09b0\u09bf_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f\u09c7\u09ae\u09cd\u09ac\u09b0_\u0985\u0995\u09cd\u099f\u09cb\u09ac\u09b0_\u09a8\u09ad\u09c7\u09ae\u09cd\u09ac\u09b0_\u09a1\u09bf\u09b8\u09c7\u09ae\u09cd\u09ac\u09b0".split("_"),monthsShort:"\u099c\u09be\u09a8\u09c1_\u09ab\u09c7\u09ac_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2_\u0986\u0997_\u09b8\u09c7\u09aa\u09cd\u099f_\u0985\u0995\u09cd\u099f\u09cb_\u09a8\u09ad\u09c7_\u09a1\u09bf\u09b8\u09c7".split("_"),weekdays:"\u09b0\u09ac\u09bf\u09ac\u09be\u09b0_\u09b8\u09cb\u09ae\u09ac\u09be\u09b0_\u09ae\u0999\u09cd\u0997\u09b2\u09ac\u09be\u09b0_\u09ac\u09c1\u09a7\u09ac\u09be\u09b0_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf\u09ac\u09be\u09b0_\u09b6\u09c1\u0995\u09cd\u09b0\u09ac\u09be\u09b0_\u09b6\u09a8\u09bf\u09ac\u09be\u09b0".split("_"),weekdaysShort:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),weekdaysMin:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9\u0983_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),longDateFormat:{LT:"A h:mm \u09b8\u09ae\u09df",LTS:"A h:mm:ss \u09b8\u09ae\u09df",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u09b8\u09ae\u09df",LLLL:"dddd, D MMMM YYYY, A h:mm \u09b8\u09ae\u09df"},calendar:{sameDay:"[\u0986\u099c] LT",nextDay:"[\u0986\u0997\u09be\u09ae\u09c0\u0995\u09be\u09b2] LT",nextWeek:"dddd, LT",lastDay:"[\u0997\u09a4\u0995\u09be\u09b2] LT",lastWeek:"[\u0997\u09a4] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u09aa\u09b0\u09c7",past:"%s \u0986\u0997\u09c7",s:"\u0995\u09df\u09c7\u0995 \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",ss:"%d \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",m:"\u098f\u0995 \u09ae\u09bf\u09a8\u09bf\u099f",mm:"%d \u09ae\u09bf\u09a8\u09bf\u099f",h:"\u098f\u0995 \u0998\u09a8\u09cd\u099f\u09be",hh:"%d \u0998\u09a8\u09cd\u099f\u09be",d:"\u098f\u0995 \u09a6\u09bf\u09a8",dd:"%d \u09a6\u09bf\u09a8",M:"\u098f\u0995 \u09ae\u09be\u09b8",MM:"%d \u09ae\u09be\u09b8",y:"\u098f\u0995 \u09ac\u099b\u09b0",yy:"%d \u09ac\u099b\u09b0"},preparse:function(e){return e.replace(/[\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef\u09e6]/g,function(e){return n[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},meridiemParse:/\u09b0\u09be\u09a4|\u09b8\u0995\u09be\u09b2|\u09a6\u09c1\u09aa\u09c1\u09b0|\u09ac\u09bf\u0995\u09be\u09b2|\u09b0\u09be\u09a4/,meridiemHour:function(e,t){return 12===e&&(e=0),"\u09b0\u09be\u09a4"===t&&e>=4||"\u09a6\u09c1\u09aa\u09c1\u09b0"===t&&e<5||"\u09ac\u09bf\u0995\u09be\u09b2"===t?e+12:e},meridiem:function(e,t,n){return e<4?"\u09b0\u09be\u09a4":e<10?"\u09b8\u0995\u09be\u09b2":e<17?"\u09a6\u09c1\u09aa\u09c1\u09b0":e<20?"\u09ac\u09bf\u0995\u09be\u09b2":"\u09b0\u09be\u09a4"},week:{dow:0,doy:6}})}(n("wd/R"))},kOpN:function(e,t,n){!function(e){"use strict";e.defineLocale("zh-tw",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(e,t){return 12===e&&(e=0),"\u51cc\u6668"===t||"\u65e9\u4e0a"===t||"\u4e0a\u5348"===t?e:"\u4e2d\u5348"===t?e>=11?e:e+12:"\u4e0b\u5348"===t||"\u665a\u4e0a"===t?e+12:void 0},meridiem:function(e,t,n){var i=100*e+t;return i<600?"\u51cc\u6668":i<900?"\u65e9\u4e0a":i<1130?"\u4e0a\u5348":i<1230?"\u4e2d\u5348":i<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929] LT",nextDay:"[\u660e\u5929] LT",nextWeek:"[\u4e0b]dddd LT",lastDay:"[\u6628\u5929] LT",lastWeek:"[\u4e0a]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"\u65e5";case"M":return e+"\u6708";case"w":case"W":return e+"\u9031";default:return e}},relativeTime:{future:"%s\u5167",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(n("wd/R"))},kTWh:function(e,t,n){window["container-app"]||(window["container-app"]={}),e.exports=window["container-app"].rxjs=Object.assign(window["container-app"].rxjs||{},n("DtyJ"))},kV3J:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){(0,o.default)(e);var t=e.length;if(!t||t%4!=0||a.test(e))return!1;var n=e.indexOf("=");return-1===n||n===t-1||n===t-2&&"="===e[t-1]};var i,r=n("nlP5"),o=(i=r)&&i.__esModule?i:{default:i};var a=/[^A-Z0-9+\/=]/i;e.exports=t.default},kV4R:function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var o=n("J0/d"),a=n("dHyU"),s=n("GKvK"),l=function(){function e(){}return e.prototype.itemClick=function(e,t){t.disabled?e.preventDefault():(t.url||e.preventDefault(),t.command&&t.command({originalEvent:e,item:t}))},e.prototype.onHomeClick=function(e){this.home&&this.itemClick(e,this.home)},i([o.Input(),r("design:type",Array)],e.prototype,"model",void 0),i([o.Input(),r("design:type",Object)],e.prototype,"style",void 0),i([o.Input(),r("design:type",String)],e.prototype,"styleClass",void 0),i([o.Input(),r("design:type",Object)],e.prototype,"home",void 0),e=i([o.Component({selector:"p-breadcrumb",template:'\n <div [class]="styleClass" [ngStyle]="style" [ngClass]="\'ui-breadcrumb ui-widget ui-widget-header ui-helper-clearfix ui-corner-all\'">\n <ul>\n <li class="ui-breadcrumb-home" *ngIf="home">\n <a *ngIf="!home.routerLink" [href]="home.url||\'#\'" class="ui-menuitem-link" (click)="itemClick($event, home)" \n [ngClass]="{\'ui-state-disabled\':home.disabled}" [attr.target]="home.target" [attr.title]="home.title" [attr.id]="home.id">\n <span [ngClass]="home.icon||\'pi pi-home\'"></span>\n </a>\n <a *ngIf="home.routerLink" [routerLink]="home.routerLink" [queryParams]="home.queryParams" [routerLinkActive]="\'ui-state-active\'" [routerLinkActiveOptions]="home.routerLinkActiveOptions||{exact:false}" class="ui-menuitem-link" (click)="itemClick($event, home)" \n [ngClass]="{\'ui-state-disabled\':home.disabled}" [attr.target]="home.target" [attr.title]="home.title" [attr.id]="home.id">\n <span [ngClass]="home.icon||\'pi pi-home\'"></span>\n </a>\n </li>\n <li class="ui-breadcrumb-chevron pi pi-chevron-right" *ngIf="model&&home"></li>\n <ng-template ngFor let-item let-end="last" [ngForOf]="model">\n <li role="menuitem">\n <a *ngIf="!item.routerLink" [href]="item.url||\'#\'" class="ui-menuitem-link" (click)="itemClick($event, item)" \n [ngClass]="{\'ui-state-disabled\':item.disabled}" [attr.target]="item.target" [attr.title]="item.title" [attr.id]="item.id">\n <span *ngIf="item.icon" class="ui-menuitem-icon" [ngClass]="item.icon"></span>\n <span class="ui-menuitem-text">{{item.label}}</span>\n </a>\n <a *ngIf="item.routerLink" [routerLink]="item.routerLink" [queryParams]="item.queryParams" [routerLinkActive]="\'ui-state-active\'" [routerLinkActiveOptions]="item.routerLinkActiveOptions||{exact:false}" class="ui-menuitem-link" (click)="itemClick($event, item)" \n [ngClass]="{\'ui-state-disabled\':item.disabled}" [attr.target]="item.target" [attr.title]="item.title" [attr.id]="item.id">\n <span *ngIf="item.icon" class="ui-menuitem-icon" [ngClass]="item.icon"></span>\n <span class="ui-menuitem-text">{{item.label}}</span>\n </a>\n </li>\n <li class="ui-breadcrumb-chevron pi pi-chevron-right" *ngIf="!end"></li>\n </ng-template>\n </ul>\n </div>\n '})],e)}();t.Breadcrumb=l;var u=function(){function e(){}return e=i([o.NgModule({imports:[a.CommonModule,s.RouterModule],exports:[l,s.RouterModule],declarations:[l]})],e)}();t.BreadcrumbModule=u},kbps:function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},o=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}};Object.defineProperty(t,"__esModule",{value:!0});var a=n("J0/d"),s=n("dHyU"),l=n("sdDj"),u=n("luHO"),c=function(){function e(e,t,n,i){var r=this;this.el=e,this.differs=t,this.messageService=n,this.zone=i,this.life=3e3,this.immutable=!0,this.autoZIndex=!0,this.baseZIndex=0,this.onClick=new a.EventEmitter,this.onHover=new a.EventEmitter,this.onClose=new a.EventEmitter,this.valueChange=new a.EventEmitter,this.differ=t.find([]).create(null),n&&(this.subscription=n.messageObserver.subscribe(function(e){if(e)if(e instanceof Array){var t=e.filter(function(e){return r.key===e.key});r.value=r.value?r.value.concat(t):t.slice()}else r.key===e.key&&(r.value=r.value?r.value.concat([e]):[e]);else r.value=null}))}return e.prototype.ngAfterViewInit=function(){this.sticky||this.initTimeout()},Object.defineProperty(e.prototype,"value",{get:function(){return this._value},set:function(e){this._value=e,this.containerViewChild&&this.containerViewChild.nativeElement&&this.immutable&&this.handleValueChange()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"sticky",{get:function(){return this._sticky},set:function(e){e&&this.timeout&&clearTimeout(this.timeout),this._sticky=e},enumerable:!0,configurable:!0}),e.prototype.ngDoCheck=function(){!this.immutable&&this.containerViewChild&&this.containerViewChild.nativeElement&&(this.differ.diff(this.value)&&this.handleValueChange())},e.prototype.handleValueChange=function(){this.preventRerender?this.preventRerender=!1:(this.autoZIndex&&(this.containerViewChild.nativeElement.style.zIndex=String(this.baseZIndex+ ++l.DomHandler.zindex)),l.DomHandler.fadeIn(this.containerViewChild.nativeElement,250),this.sticky||this.initTimeout())},e.prototype.initTimeout=function(){var e=this;this.timeout&&clearTimeout(this.timeout),this.zone.runOutsideAngular(function(){e.timeout=setTimeout(function(){e.zone.run(function(){e.removeAll()})},e.life)})},e.prototype.remove=function(e,t){var n=this;this.closeIconClick=!0,l.DomHandler.fadeOut(t,250),setTimeout(function(){n.preventRerender=!0,n.onClose.emit({message:n.value[e]}),n.immutable?(n._value=n.value.filter(function(t,n){return n!=e}),n.valueChange.emit(n._value)):n._value.splice(e,1)},250)},e.prototype.removeAll=function(){var e=this;this.value&&this.value.length&&(l.DomHandler.fadeOut(this.containerViewChild.nativeElement,250),setTimeout(function(){e.value.forEach(function(t,n){return e.onClose.emit({message:e.value[n]})}),e.immutable?(e.value=[],e.valueChange.emit(e.value)):e.value.splice(0,e.value.length)},250))},e.prototype.onMessageClick=function(e){this.closeIconClick?this.closeIconClick=!1:this.onClick.emit({message:this.value[e]})},e.prototype.onMessageHover=function(e){this.onHover.emit({message:this.value[e]})},e.prototype.ngOnDestroy=function(){this.sticky||clearTimeout(this.timeout),this.subscription&&this.subscription.unsubscribe()},i([a.Input(),r("design:type",Number)],e.prototype,"life",void 0),i([a.Input(),r("design:type",Object)],e.prototype,"style",void 0),i([a.Input(),r("design:type",String)],e.prototype,"styleClass",void 0),i([a.Input(),r("design:type",Boolean)],e.prototype,"immutable",void 0),i([a.Input(),r("design:type",Boolean)],e.prototype,"autoZIndex",void 0),i([a.Input(),r("design:type",Number)],e.prototype,"baseZIndex",void 0),i([a.Input(),r("design:type",String)],e.prototype,"key",void 0),i([a.Output(),r("design:type",a.EventEmitter)],e.prototype,"onClick",void 0),i([a.Output(),r("design:type",a.EventEmitter)],e.prototype,"onHover",void 0),i([a.Output(),r("design:type",a.EventEmitter)],e.prototype,"onClose",void 0),i([a.Output(),r("design:type",a.EventEmitter)],e.prototype,"valueChange",void 0),i([a.ViewChild("container"),r("design:type",a.ElementRef)],e.prototype,"containerViewChild",void 0),i([a.Input(),r("design:type",Array),r("design:paramtypes",[Array])],e.prototype,"value",null),i([a.Input(),r("design:type",Boolean),r("design:paramtypes",[Boolean])],e.prototype,"sticky",null),e=i([a.Component({selector:"p-growl",template:"\n <div #container [ngClass]=\"'ui-growl ui-widget'\" [ngStyle]=\"style\" [class]=\"styleClass\">\n <div #msgel *ngFor=\"let msg of value;let i = index\" class=\"ui-growl-item-container ui-state-highlight ui-corner-all ui-shadow\" aria-live=\"polite\"\n [ngClass]=\"{'ui-growl-message-info':msg.severity == 'info','ui-growl-message-warn':msg.severity == 'warn',\n 'ui-growl-message-error':msg.severity == 'error','ui-growl-message-success':msg.severity == 'success'}\"\n (click)=\"onMessageClick(i)\" (mouseenter)=\"onMessageHover(i)\">\n <div class=\"ui-growl-item\">\n <div class=\"ui-growl-icon-close pi pi-times\" (click)=\"remove(i,msgel)\"></div>\n <span class=\"ui-growl-image pi\"\n [ngClass]=\"{'pi-info-circle':msg.severity == 'info','pi-exclamation-triangle':msg.severity == 'warn',\n 'pi-times':msg.severity == 'error','pi-check':msg.severity == 'success'}\"></span>\n <div class=\"ui-growl-message\">\n <span class=\"ui-growl-title\">{{msg.summary}}</span>\n <p [innerHTML]=\"msg.detail||''\"></p>\n </div>\n <div style=\"clear: both;\"></div>\n </div>\n </div>\n </div>\n "}),o(2,a.Optional()),r("design:paramtypes",[a.ElementRef,a.IterableDiffers,u.MessageService,a.NgZone])],e)}();t.Growl=c;var d=function(){function e(){}return e=i([a.NgModule({imports:[s.CommonModule],exports:[c],declarations:[c]})],e)}();t.GrowlModule=d},kcoW:function(e,t){e.exports="<router-outlet></router-outlet>\n"},kogU:function(e,t){e.exports='<rc-dialog [title]="\'My Profile\'" [customDialogFooter]="userProfileFooter"\n name="ProfileDialogComponent" [width]="504">\n <div class="popup-cell">\n <div class="field-group-2">\n <label class="short-label">Name:</label>\n <span>{{userProfile?.firstName}} {{userProfile?.lastName}}</span>\n </div>\n\n <div class="field-group-2">\n <label class="short-label">Login Email Address:</label>\n <span id="usernameLabel" class="ellipsis" pTooltip="{{userProfile?.username}}"\n [tooltipDisabled]="userProfile?.username && userProfile?.username.length < 34"\n tooltipPosition="bottom">{{userProfile?.username}}</span>\n </div>\n\n <div class="field-group-2">\n <label class="short-label">Role:</label>\n <span>{{role}}</span>\n </div>\n <form [formGroup]="userProfileForm">\n <div class="field-group-2">\n <label class="short-label">Date Format:</label>\n <p-dropdown #firstFocused [options]="dateFormatOptions" name="format" id="format" [style]="{\'width\':\'280px\'}"\n formControlName="format"></p-dropdown>\n </div>\n <div class="field-group-2">\n <label class="short-label">Event Details Level:</label>\n <p-dropdown [options]="eventDetailsLevelOptions" name="level" id="level" [style]="{\'width\':\'280px\'}"\n formControlName="level"></p-dropdown>\n </div>\n <div class="field-group-2" [ngStyle]="{\'display\': \'none\'}">\n <label class="short-label">Select Products:</label>\n <div>\n <div style="height: 25px;">\n <p-checkbox binary="true"\n formControlName="chkProductWifi"\n label="WiFi"></p-checkbox>\n </div>\n <div style="height: 25px;">\n <p-checkbox binary="true"\n formControlName="chkProductSwitches"\n label="Switches"></p-checkbox>\n </div>\n </div>\n </div>\n <div class="field-group-2" *ngIf="showMessage">\n <label class="short-label"></label>\n <div class="form-notification">\n <div class="notification-text">The system will refresh once you save these changes</div>\n </div>\n </div>\n </form>\n </div>\n</rc-dialog>\n<ng-template #userProfileFooter>\n <div class="text-left">\n </div>\n <div>\n <rc-link-button buttonText="Cancel" (buttonClick)="cancel()"></rc-link-button>\n <p-button (onClick)="save()" [label]="\'Save\'"\n class="orange-btn left-interval"></p-button>\n </div>\n</ng-template>\n\n\n\n'},kpTT:function(e,t,n){window["container-app"]||(window["container-app"]={}),window["container-app"].angular||(window["container-app"].angular={}),window["container-app"].angular["platform-browser"]||(window["container-app"].angular["platform-browser"]={}),e.exports=window["container-app"].angular["platform-browser"].animations=Object.assign(window["container-app"].angular["platform-browser"].animations||{},n("wFw1"))},l1uR:function(e,t,n){window["container-app"]||(window["container-app"]={}),window["container-app"][""]||(window["container-app"][""]={}),window["container-app"][""][""]||(window["container-app"][""][""]={}),window["container-app"][""][""].internal||(window["container-app"][""][""].internal={}),window["container-app"][""][""].internal.util||(window["container-app"][""][""].internal.util={}),e.exports=window["container-app"][""][""].internal.util.isObservable=Object.assign(window["container-app"][""][""].internal.util.isObservable||{},n("zrt+"))},l5ep:function(e,t,n){!function(e){"use strict";e.defineLocale("cy",{months:"Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr".split("_"),monthsShort:"Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag".split("_"),weekdays:"Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn".split("_"),weekdaysShort:"Sul_Llun_Maw_Mer_Iau_Gwe_Sad".split("_"),weekdaysMin:"Su_Ll_Ma_Me_Ia_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Heddiw am] LT",nextDay:"[Yfory am] LT",nextWeek:"dddd [am] LT",lastDay:"[Ddoe am] LT",lastWeek:"dddd [diwethaf am] LT",sameElse:"L"},relativeTime:{future:"mewn %s",past:"%s yn \xf4l",s:"ychydig eiliadau",ss:"%d eiliad",m:"munud",mm:"%d munud",h:"awr",hh:"%d awr",d:"diwrnod",dd:"%d diwrnod",M:"mis",MM:"%d mis",y:"blwyddyn",yy:"%d flynedd"},dayOfMonthOrdinalParse:/\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,ordinal:function(e){var t=e,n="";return t>20?n=40===t||50===t||60===t||80===t||100===t?"fed":"ain":t>0&&(n=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"][t]),e+n},week:{dow:1,doy:4}})}(n("wd/R"))},lL5U:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,o.default)(e),0===e.length};var i,r=n("nlP5"),o=(i=r)&&i.__esModule?i:{default:i};e.exports=t.default},lMDG:function(e,t,n){"use strict";var i=this&&this.__assign||function(){return(i=Object.assign||function(e){for(var t,n=1,i=arguments.length;n<i;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}).apply(this,arguments)},r=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},o=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var a=n("J0/d"),s=n("dHyU"),l=n("7LN8"),u=n("sdDj"),c=n("SfzW");t.EDITOR_VALUE_ACCESSOR={provide:c.NG_VALUE_ACCESSOR,useExisting:a.forwardRef(function(){return d}),multi:!0};var d=function(){function e(e){this.el=e,this.onTextChange=new a.EventEmitter,this.onSelectionChange=new a.EventEmitter,this.onInit=new a.EventEmitter,this.onModelChange=function(){},this.onModelTouched=function(){}}return e.prototype.ngAfterViewInit=function(){var e=this,t=u.DomHandler.findSingle(this.el.nativeElement,"div.ui-editor-content"),n={toolbar:u.DomHandler.findSingle(this.el.nativeElement,"div.ui-editor-toolbar")},r=this.modules?i({},n,this.modules):n;this.quill=new Quill(t,{modules:r,placeholder:this.placeholder,readOnly:this.readonly,theme:"snow",formats:this.formats,bounds:this.bounds,debug:this.debug,scrollingContainer:this.scrollingContainer}),this.value&&this.quill.pasteHTML(this.value),this.quill.on("text-change",function(n,i,r){if("user"===r){var o=t.children[0].innerHTML,a=e.quill.getText().trim();"<p><br></p>"===o&&(o=null),e.onTextChange.emit({htmlValue:o,textValue:a,delta:n,source:r}),e.onModelChange(o),e.onModelTouched()}}),this.quill.on("selection-change",function(t,n,i){e.onSelectionChange.emit({range:t,oldRange:n,source:i})}),this.onInit.emit({editor:this.quill})},e.prototype.writeValue=function(e){this.value=e,this.quill&&(e?this.quill.pasteHTML(e):this.quill.setText(""))},e.prototype.registerOnChange=function(e){this.onModelChange=e},e.prototype.registerOnTouched=function(e){this.onModelTouched=e},e.prototype.getQuill=function(){return this.quill},Object.defineProperty(e.prototype,"readonly",{get:function(){return this._readonly},set:function(e){this._readonly=e,this.quill&&(this._readonly?this.quill.disable():this.quill.enable())},enumerable:!0,configurable:!0}),r([a.Output(),o("design:type",a.EventEmitter)],e.prototype,"onTextChange",void 0),r([a.Output(),o("design:type",a.EventEmitter)],e.prototype,"onSelectionChange",void 0),r([a.ContentChild(l.Header),o("design:type",Object)],e.prototype,"toolbar",void 0),r([a.Input(),o("design:type",Object)],e.prototype,"style",void 0),r([a.Input(),o("design:type",String)],e.prototype,"styleClass",void 0),r([a.Input(),o("design:type",String)],e.prototype,"placeholder",void 0),r([a.Input(),o("design:type",Array)],e.prototype,"formats",void 0),r([a.Input(),o("design:type",Object)],e.prototype,"modules",void 0),r([a.Input(),o("design:type",Object)],e.prototype,"bounds",void 0),r([a.Input(),o("design:type",Object)],e.prototype,"scrollingContainer",void 0),r([a.Input(),o("design:type",String)],e.prototype,"debug",void 0),r([a.Output(),o("design:type",a.EventEmitter)],e.prototype,"onInit",void 0),r([a.Input(),o("design:type",Boolean),o("design:paramtypes",[Boolean])],e.prototype,"readonly",null),e=r([a.Component({selector:"p-editor",template:'\n <div [ngClass]="\'ui-widget ui-editor-container ui-corner-all\'" [class]="styleClass">\n <div class="ui-editor-toolbar ui-widget-header ui-corner-top" *ngIf="toolbar">\n <ng-content select="p-header"></ng-content>\n </div>\n <div class="ui-editor-toolbar ui-widget-header ui-corner-top" *ngIf="!toolbar">\n <span class="ql-formats">\n <select class="ql-header">\n <option value="1">Heading</option>\n <option value="2">Subheading</option>\n <option selected>Normal</option>\n </select>\n <select class="ql-font">\n <option selected>Sans Serif</option>\n <option value="serif">Serif</option>\n <option value="monospace">Monospace</option>\n </select>\n </span>\n <span class="ql-formats">\n <button class="ql-bold" aria-label="Bold"></button>\n <button class="ql-italic" aria-label="Italic"></button>\n <button class="ql-underline" aria-label="Underline"></button>\n </span>\n <span class="ql-formats">\n <select class="ql-color"></select>\n <select class="ql-background"></select>\n </span>\n <span class="ql-formats">\n <button class="ql-list" value="ordered" aria-label="Ordered List"></button>\n <button class="ql-list" value="bullet" aria-label="Unordered List"></button>\n <select class="ql-align">\n <option selected></option>\n <option value="center"></option>\n <option value="right"></option>\n <option value="justify"></option>\n </select>\n </span>\n <span class="ql-formats">\n <button class="ql-link" aria-label="Insert Link"></button>\n <button class="ql-image" aria-label="Insert Image"></button>\n <button class="ql-code-block" aria-label="Insert Code Block"></button>\n </span>\n <span class="ql-formats">\n <button class="ql-clean" aria-label="Remove Styles"></button>\n </span>\n </div>\n <div class="ui-editor-content" [ngStyle]="style"></div>\n </div>\n ',providers:[t.EDITOR_VALUE_ACCESSOR]}),o("design:paramtypes",[a.ElementRef])],e)}();t.Editor=d;var p=function(){function e(){}return e=r([a.NgModule({imports:[s.CommonModule],exports:[d,l.SharedModule],declarations:[d]})],e)}();t.EditorModule=p},lTe1:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"all";(0,o.default)(e);var n=a[t];return n&&n.test(e)};var i,r=n("nlP5"),o=(i=r)&&i.__esModule?i:{default:i};var a={3:/^[0-9A-F]{8}-[0-9A-F]{4}-3[0-9A-F]{3}-[0-9A-F]{4}-[0-9A-F]{12}$/i,4:/^[0-9A-F]{8}-[0-9A-F]{4}-4[0-9A-F]{3}-[89AB][0-9A-F]{3}-[0-9A-F]{12}$/i,5:/^[0-9A-F]{8}-[0-9A-F]{4}-5[0-9A-F]{3}-[89AB][0-9A-F]{3}-[0-9A-F]{12}$/i,all:/^[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}$/i};e.exports=t.default},lXzo:function(e,t,n){!function(e){"use strict";function t(e,t,n){var i,r,o,a={ss:t?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434",mm:t?"\u043c\u0438\u043d\u0443\u0442\u0430_\u043c\u0438\u043d\u0443\u0442\u044b_\u043c\u0438\u043d\u0443\u0442":"\u043c\u0438\u043d\u0443\u0442\u0443_\u043c\u0438\u043d\u0443\u0442\u044b_\u043c\u0438\u043d\u0443\u0442",hh:"\u0447\u0430\u0441_\u0447\u0430\u0441\u0430_\u0447\u0430\u0441\u043e\u0432",dd:"\u0434\u0435\u043d\u044c_\u0434\u043d\u044f_\u0434\u043d\u0435\u0439",MM:"\u043c\u0435\u0441\u044f\u0446_\u043c\u0435\u0441\u044f\u0446\u0430_\u043c\u0435\u0441\u044f\u0446\u0435\u0432",yy:"\u0433\u043e\u0434_\u0433\u043e\u0434\u0430_\u043b\u0435\u0442"};return"m"===n?t?"\u043c\u0438\u043d\u0443\u0442\u0430":"\u043c\u0438\u043d\u0443\u0442\u0443":e+" "+(i=a[n],r=+e,o=i.split("_"),r%10==1&&r%100!=11?o[0]:r%10>=2&&r%10<=4&&(r%100<10||r%100>=20)?o[1]:o[2])}var n=[/^\u044f\u043d\u0432/i,/^\u0444\u0435\u0432/i,/^\u043c\u0430\u0440/i,/^\u0430\u043f\u0440/i,/^\u043c\u0430[\u0439\u044f]/i,/^\u0438\u044e\u043d/i,/^\u0438\u044e\u043b/i,/^\u0430\u0432\u0433/i,/^\u0441\u0435\u043d/i,/^\u043e\u043a\u0442/i,/^\u043d\u043e\u044f/i,/^\u0434\u0435\u043a/i];e.defineLocale("ru",{months:{format:"\u044f\u043d\u0432\u0430\u0440\u044f_\u0444\u0435\u0432\u0440\u0430\u043b\u044f_\u043c\u0430\u0440\u0442\u0430_\u0430\u043f\u0440\u0435\u043b\u044f_\u043c\u0430\u044f_\u0438\u044e\u043d\u044f_\u0438\u044e\u043b\u044f_\u0430\u0432\u0433\u0443\u0441\u0442\u0430_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044f_\u043e\u043a\u0442\u044f\u0431\u0440\u044f_\u043d\u043e\u044f\u0431\u0440\u044f_\u0434\u0435\u043a\u0430\u0431\u0440\u044f".split("_"),standalone:"\u044f\u043d\u0432\u0430\u0440\u044c_\u0444\u0435\u0432\u0440\u0430\u043b\u044c_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b\u044c_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044c_\u043e\u043a\u0442\u044f\u0431\u0440\u044c_\u043d\u043e\u044f\u0431\u0440\u044c_\u0434\u0435\u043a\u0430\u0431\u0440\u044c".split("_")},monthsShort:{format:"\u044f\u043d\u0432._\u0444\u0435\u0432\u0440._\u043c\u0430\u0440._\u0430\u043f\u0440._\u043c\u0430\u044f_\u0438\u044e\u043d\u044f_\u0438\u044e\u043b\u044f_\u0430\u0432\u0433._\u0441\u0435\u043d\u0442._\u043e\u043a\u0442._\u043d\u043e\u044f\u0431._\u0434\u0435\u043a.".split("_"),standalone:"\u044f\u043d\u0432._\u0444\u0435\u0432\u0440._\u043c\u0430\u0440\u0442_\u0430\u043f\u0440._\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433._\u0441\u0435\u043d\u0442._\u043e\u043a\u0442._\u043d\u043e\u044f\u0431._\u0434\u0435\u043a.".split("_")},weekdays:{standalone:"\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0435\u0440\u0433_\u043f\u044f\u0442\u043d\u0438\u0446\u0430_\u0441\u0443\u0431\u0431\u043e\u0442\u0430".split("_"),format:"\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0443_\u0447\u0435\u0442\u0432\u0435\u0440\u0433_\u043f\u044f\u0442\u043d\u0438\u0446\u0443_\u0441\u0443\u0431\u0431\u043e\u0442\u0443".split("_"),isFormat:/\[ ?[\u0412\u0432] ?(?:\u043f\u0440\u043e\u0448\u043b\u0443\u044e|\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e|\u044d\u0442\u0443)? ?\] ?dddd/},weekdaysShort:"\u0432\u0441_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u0432\u0441_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),monthsParse:n,longMonthsParse:n,shortMonthsParse:n,monthsRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044c\u044f]|\u044f\u043d\u0432\.?|\u0444\u0435\u0432\u0440\u0430\u043b[\u044c\u044f]|\u0444\u0435\u0432\u0440?\.?|\u043c\u0430\u0440\u0442\u0430?|\u043c\u0430\u0440\.?|\u0430\u043f\u0440\u0435\u043b[\u044c\u044f]|\u0430\u043f\u0440\.?|\u043c\u0430[\u0439\u044f]|\u0438\u044e\u043d[\u044c\u044f]|\u0438\u044e\u043d\.?|\u0438\u044e\u043b[\u044c\u044f]|\u0438\u044e\u043b\.?|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0430\u0432\u0433\.?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044c\u044f]|\u0441\u0435\u043d\u0442?\.?|\u043e\u043a\u0442\u044f\u0431\u0440[\u044c\u044f]|\u043e\u043a\u0442\.?|\u043d\u043e\u044f\u0431\u0440[\u044c\u044f]|\u043d\u043e\u044f\u0431?\.?|\u0434\u0435\u043a\u0430\u0431\u0440[\u044c\u044f]|\u0434\u0435\u043a\.?)/i,monthsShortRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044c\u044f]|\u044f\u043d\u0432\.?|\u0444\u0435\u0432\u0440\u0430\u043b[\u044c\u044f]|\u0444\u0435\u0432\u0440?\.?|\u043c\u0430\u0440\u0442\u0430?|\u043c\u0430\u0440\.?|\u0430\u043f\u0440\u0435\u043b[\u044c\u044f]|\u0430\u043f\u0440\.?|\u043c\u0430[\u0439\u044f]|\u0438\u044e\u043d[\u044c\u044f]|\u0438\u044e\u043d\.?|\u0438\u044e\u043b[\u044c\u044f]|\u0438\u044e\u043b\.?|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0430\u0432\u0433\.?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044c\u044f]|\u0441\u0435\u043d\u0442?\.?|\u043e\u043a\u0442\u044f\u0431\u0440[\u044c\u044f]|\u043e\u043a\u0442\.?|\u043d\u043e\u044f\u0431\u0440[\u044c\u044f]|\u043d\u043e\u044f\u0431?\.?|\u0434\u0435\u043a\u0430\u0431\u0440[\u044c\u044f]|\u0434\u0435\u043a\.?)/i,monthsStrictRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044f\u044c]|\u0444\u0435\u0432\u0440\u0430\u043b[\u044f\u044c]|\u043c\u0430\u0440\u0442\u0430?|\u0430\u043f\u0440\u0435\u043b[\u044f\u044c]|\u043c\u0430[\u044f\u0439]|\u0438\u044e\u043d[\u044f\u044c]|\u0438\u044e\u043b[\u044f\u044c]|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044f\u044c]|\u043e\u043a\u0442\u044f\u0431\u0440[\u044f\u044c]|\u043d\u043e\u044f\u0431\u0440[\u044f\u044c]|\u0434\u0435\u043a\u0430\u0431\u0440[\u044f\u044c])/i,monthsShortStrictRegex:/^(\u044f\u043d\u0432\.|\u0444\u0435\u0432\u0440?\.|\u043c\u0430\u0440[\u0442.]|\u0430\u043f\u0440\.|\u043c\u0430[\u044f\u0439]|\u0438\u044e\u043d[\u044c\u044f.]|\u0438\u044e\u043b[\u044c\u044f.]|\u0430\u0432\u0433\.|\u0441\u0435\u043d\u0442?\.|\u043e\u043a\u0442\.|\u043d\u043e\u044f\u0431?\.|\u0434\u0435\u043a\.)/i,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0433.",LLL:"D MMMM YYYY \u0433., H:mm",LLLL:"dddd, D MMMM YYYY \u0433., H:mm"},calendar:{sameDay:"[\u0421\u0435\u0433\u043e\u0434\u043d\u044f, \u0432] LT",nextDay:"[\u0417\u0430\u0432\u0442\u0440\u0430, \u0432] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430, \u0432] LT",nextWeek:function(e){if(e.week()===this.week())return 2===this.day()?"[\u0412\u043e] dddd, [\u0432] LT":"[\u0412] dddd, [\u0432] LT";switch(this.day()){case 0:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0435] dddd, [\u0432] LT";case 1:case 2:case 4:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439] dddd, [\u0432] LT";case 3:case 5:case 6:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e] dddd, [\u0432] LT"}},lastWeek:function(e){if(e.week()===this.week())return 2===this.day()?"[\u0412\u043e] dddd, [\u0432] LT":"[\u0412] dddd, [\u0432] LT";switch(this.day()){case 0:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u043e\u0435] dddd, [\u0432] LT";case 1:case 2:case 4:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u044b\u0439] dddd, [\u0432] LT";case 3:case 5:case 6:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u0443\u044e] dddd, [\u0432] LT"}},sameElse:"L"},relativeTime:{future:"\u0447\u0435\u0440\u0435\u0437 %s",past:"%s \u043d\u0430\u0437\u0430\u0434",s:"\u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434",ss:t,m:t,mm:t,h:"\u0447\u0430\u0441",hh:t,d:"\u0434\u0435\u043d\u044c",dd:t,M:"\u043c\u0435\u0441\u044f\u0446",MM:t,y:"\u0433\u043e\u0434",yy:t},meridiemParse:/\u043d\u043e\u0447\u0438|\u0443\u0442\u0440\u0430|\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430/i,isPM:function(e){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430)$/.test(e)},meridiem:function(e,t,n){return e<4?"\u043d\u043e\u0447\u0438":e<12?"\u0443\u0442\u0440\u0430":e<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0435\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e|\u044f)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":return e+"-\u0439";case"D":return e+"-\u0433\u043e";case"w":case"W":return e+"-\u044f";default:return e}},week:{dow:1,doy:4}})}(n("wd/R"))},lYZG:function(e,t,n){"use strict";n.d(t,"a",function(){return a});var i=n("6blF"),r=n("0/uQ"),o=n("G5J1");function a(e){return new i.a(function(t){var n;try{n=e()}catch(i){return void t.error(i)}return(n?Object(r.a)(n):Object(o.b)()).subscribe(t)})}},lYtQ:function(e,t,n){!function(e){"use strict";function t(e,t,n,i){switch(n){case"s":return t?"\u0445\u044d\u0434\u0445\u044d\u043d \u0441\u0435\u043a\u0443\u043d\u0434":"\u0445\u044d\u0434\u0445\u044d\u043d \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d";case"ss":return e+(t?" \u0441\u0435\u043a\u0443\u043d\u0434":" \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d");case"m":case"mm":return e+(t?" \u043c\u0438\u043d\u0443\u0442":" \u043c\u0438\u043d\u0443\u0442\u044b\u043d");case"h":case"hh":return e+(t?" \u0446\u0430\u0433":" \u0446\u0430\u0433\u0438\u0439\u043d");case"d":case"dd":return e+(t?" \u04e9\u0434\u04e9\u0440":" \u04e9\u0434\u0440\u0438\u0439\u043d");case"M":case"MM":return e+(t?" \u0441\u0430\u0440":" \u0441\u0430\u0440\u044b\u043d");case"y":case"yy":return e+(t?" \u0436\u0438\u043b":" \u0436\u0438\u043b\u0438\u0439\u043d");default:return e}}e.defineLocale("mn",{months:"\u041d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0425\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0413\u0443\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0414\u04e9\u0440\u04e9\u0432\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0422\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0417\u0443\u0440\u0433\u0430\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0414\u043e\u043b\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u041d\u0430\u0439\u043c\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0415\u0441\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0410\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0410\u0440\u0432\u0430\u043d \u043d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0410\u0440\u0432\u0430\u043d \u0445\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440".split("_"),monthsShort:"1 \u0441\u0430\u0440_2 \u0441\u0430\u0440_3 \u0441\u0430\u0440_4 \u0441\u0430\u0440_5 \u0441\u0430\u0440_6 \u0441\u0430\u0440_7 \u0441\u0430\u0440_8 \u0441\u0430\u0440_9 \u0441\u0430\u0440_10 \u0441\u0430\u0440_11 \u0441\u0430\u0440_12 \u0441\u0430\u0440".split("_"),monthsParseExact:!0,weekdays:"\u041d\u044f\u043c_\u0414\u0430\u0432\u0430\u0430_\u041c\u044f\u0433\u043c\u0430\u0440_\u041b\u0445\u0430\u0433\u0432\u0430_\u041f\u04af\u0440\u044d\u0432_\u0411\u0430\u0430\u0441\u0430\u043d_\u0411\u044f\u043c\u0431\u0430".split("_"),weekdaysShort:"\u041d\u044f\u043c_\u0414\u0430\u0432_\u041c\u044f\u0433_\u041b\u0445\u0430_\u041f\u04af\u0440_\u0411\u0430\u0430_\u0411\u044f\u043c".split("_"),weekdaysMin:"\u041d\u044f_\u0414\u0430_\u041c\u044f_\u041b\u0445_\u041f\u04af_\u0411\u0430_\u0411\u044f".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY \u043e\u043d\u044b MMMM\u044b\u043d D",LLL:"YYYY \u043e\u043d\u044b MMMM\u044b\u043d D HH:mm",LLLL:"dddd, YYYY \u043e\u043d\u044b MMMM\u044b\u043d D HH:mm"},meridiemParse:/\u04ae\u04e8|\u04ae\u0425/i,isPM:function(e){return"\u04ae\u0425"===e},meridiem:function(e,t,n){return e<12?"\u04ae\u04e8":"\u04ae\u0425"},calendar:{sameDay:"[\u04e8\u043d\u04e9\u04e9\u0434\u04e9\u0440] LT",nextDay:"[\u041c\u0430\u0440\u0433\u0430\u0430\u0448] LT",nextWeek:"[\u0418\u0440\u044d\u0445] dddd LT",lastDay:"[\u04e8\u0447\u0438\u0433\u0434\u04e9\u0440] LT",lastWeek:"[\u04e8\u043d\u0433\u04e9\u0440\u0441\u04e9\u043d] dddd LT",sameElse:"L"},relativeTime:{future:"%s \u0434\u0430\u0440\u0430\u0430",past:"%s \u04e9\u043c\u043d\u04e9",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2} \u04e9\u0434\u04e9\u0440/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+" \u04e9\u0434\u04e9\u0440";default:return e}}})}(n("wd/R"))},lgnt:function(e,t,n){!function(e){"use strict";var t={0:"-\u0447\u04af",1:"-\u0447\u0438",2:"-\u0447\u0438",3:"-\u0447\u04af",4:"-\u0447\u04af",5:"-\u0447\u0438",6:"-\u0447\u044b",7:"-\u0447\u0438",8:"-\u0447\u0438",9:"-\u0447\u0443",10:"-\u0447\u0443",20:"-\u0447\u044b",30:"-\u0447\u0443",40:"-\u0447\u044b",50:"-\u0447\u04af",60:"-\u0447\u044b",70:"-\u0447\u0438",80:"-\u0447\u0438",90:"-\u0447\u0443",100:"-\u0447\u04af"};e.defineLocale("ky",{months:"\u044f\u043d\u0432\u0430\u0440\u044c_\u0444\u0435\u0432\u0440\u0430\u043b\u044c_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b\u044c_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044c_\u043e\u043a\u0442\u044f\u0431\u0440\u044c_\u043d\u043e\u044f\u0431\u0440\u044c_\u0434\u0435\u043a\u0430\u0431\u0440\u044c".split("_"),monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u0416\u0435\u043a\u0448\u0435\u043c\u0431\u0438_\u0414\u04af\u0439\u0448\u04e9\u043c\u0431\u04af_\u0428\u0435\u0439\u0448\u0435\u043c\u0431\u0438_\u0428\u0430\u0440\u0448\u0435\u043c\u0431\u0438_\u0411\u0435\u0439\u0448\u0435\u043c\u0431\u0438_\u0416\u0443\u043c\u0430_\u0418\u0448\u0435\u043c\u0431\u0438".split("_"),weekdaysShort:"\u0416\u0435\u043a_\u0414\u04af\u0439_\u0428\u0435\u0439_\u0428\u0430\u0440_\u0411\u0435\u0439_\u0416\u0443\u043c_\u0418\u0448\u0435".split("_"),weekdaysMin:"\u0416\u043a_\u0414\u0439_\u0428\u0439_\u0428\u0440_\u0411\u0439_\u0416\u043c_\u0418\u0448".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0411\u04af\u0433\u04af\u043d \u0441\u0430\u0430\u0442] LT",nextDay:"[\u042d\u0440\u0442\u0435\u04a3 \u0441\u0430\u0430\u0442] LT",nextWeek:"dddd [\u0441\u0430\u0430\u0442] LT",lastDay:"[\u041a\u0435\u0447\u044d\u044d \u0441\u0430\u0430\u0442] LT",lastWeek:"[\u04e8\u0442\u043a\u04e9\u043d \u0430\u043f\u0442\u0430\u043d\u044b\u043d] dddd [\u043a\u04af\u043d\u04af] [\u0441\u0430\u0430\u0442] LT",sameElse:"L"},relativeTime:{future:"%s \u0438\u0447\u0438\u043d\u0434\u0435",past:"%s \u043c\u0443\u0440\u0443\u043d",s:"\u0431\u0438\u0440\u043d\u0435\u0447\u0435 \u0441\u0435\u043a\u0443\u043d\u0434",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434",m:"\u0431\u0438\u0440 \u043c\u04af\u043d\u04e9\u0442",mm:"%d \u043c\u04af\u043d\u04e9\u0442",h:"\u0431\u0438\u0440 \u0441\u0430\u0430\u0442",hh:"%d \u0441\u0430\u0430\u0442",d:"\u0431\u0438\u0440 \u043a\u04af\u043d",dd:"%d \u043a\u04af\u043d",M:"\u0431\u0438\u0440 \u0430\u0439",MM:"%d \u0430\u0439",y:"\u0431\u0438\u0440 \u0436\u044b\u043b",yy:"%d \u0436\u044b\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0447\u0438|\u0447\u044b|\u0447\u04af|\u0447\u0443)/,ordinal:function(e){var n=e%10,i=e>=100?100:null;return e+(t[e]||t[n]||t[i])},week:{dow:1,doy:7}})}(n("wd/R"))},luHO:function(e,t,n){window["container-app"]||(window["container-app"]={}),window["container-app"].primeng||(window["container-app"].primeng={}),window["container-app"].primeng.components||(window["container-app"].primeng.components={}),window["container-app"].primeng.components.common||(window["container-app"].primeng.components.common={}),e.exports=window["container-app"].primeng.components.common.messageservice=Object.assign(window["container-app"].primeng.components.common.messageservice||{},n("4Vzq"))},lyxo:function(e,t,n){!function(e){"use strict";function t(e,t,n){var i=" ";return(e%100>=20||e>=100&&e%100==0)&&(i=" de "),e+i+{ss:"secunde",mm:"minute",hh:"ore",dd:"zile",MM:"luni",yy:"ani"}[n]}e.defineLocale("ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._febr._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"duminic\u0103_luni_mar\u021bi_miercuri_joi_vineri_s\xe2mb\u0103t\u0103".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_S\xe2m".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_S\xe2".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[azi la] LT",nextDay:"[m\xe2ine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s \xeen urm\u0103",s:"c\xe2teva secunde",ss:t,m:"un minut",mm:t,h:"o or\u0103",hh:t,d:"o zi",dd:t,M:"o lun\u0103",MM:t,y:"un an",yy:t},week:{dow:1,doy:7}})}(n("wd/R"))},mChF:function(e,t,n){"use strict";function i(e){return e}n.r(t),n.d(t,"identity",function(){return i})},mIlm:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,o.default)(e),parseFloat(e)};var i,r=n("nlP5"),o=(i=r)&&i.__esModule?i:{default:i};e.exports=t.default},mO9E:function(e,t,n){window["container-app"]||(window["container-app"]={}),window["container-app"].angular||(window["container-app"].angular={}),window["container-app"].angular.cdk||(window["container-app"].angular.cdk={}),e.exports=window["container-app"].angular.cdk.coercion=Object.assign(window["container-app"].angular.cdk.coercion||{},n("n6gG"))},mTXP:function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var o=n("J0/d"),a=n("dHyU"),s=n("7LN8"),l=function(){function e(e,t,n){this.el=e,this.renderer=t,this.zone=n,this.buffer=.9,this.trackBy=function(e,t){return t},this.onLazyLoad=new o.EventEmitter,this.dataToRender=[],this.first=0,this.page=0}return e.prototype.ngOnInit=function(){this.load()},e.prototype.ngAfterViewInit=function(){var e=this;this.loader?this.loaderClickListener=this.renderer.listen(this.loader,"click",function(){e.load()}):this.bindScrollListener()},e.prototype.ngAfterContentInit=function(){var e=this;this.templates.forEach(function(t){switch(t.getType()){case"item":default:e.itemTemplate=t.template}})},e.prototype.load=function(){this.lazy&&this.onLazyLoad.emit({first:this.page*this.rows,rows:this.rows}),this.page=this.page+1},e.prototype.shouldLoad=function(){return this.lazy?this.rows*this.page<this.totalRecords:this.value&&this.value.length&&this.rows*this.page<this.value.length},e.prototype.reset=function(){this.page=0},e.prototype.isEmpty=function(){return!this.value||0==this.value.length},e.prototype.bindScrollListener=function(){var e=this;this.zone.runOutsideAngular(function(){e.inline?(e.inlineScrollListener=e.onInlineScroll.bind(e),e.contentViewChild.nativeElement.addEventListener("scroll",e.inlineScrollListener)):(e.windowScrollListener=e.onWindowScroll.bind(e),window.addEventListener("scroll",e.windowScrollListener))})},e.prototype.unbindScrollListener=function(){this.inlineScrollListener&&this.contentViewChild.nativeElement.removeEventListener("scroll",this.inlineScrollListener),this.windowScrollListener&&window.removeEventListener("scroll",this.windowScrollListener),this.loaderClickListener&&(this.loaderClickListener(),this.loaderClickListener=null)},e.prototype.onInlineScroll=function(){var e=this,t=this.contentViewChild.nativeElement.scrollTop,n=this.contentViewChild.nativeElement.scrollHeight,i=this.contentViewChild.nativeElement.clientHeight;t>=n*this.buffer-i&&this.shouldLoad()&&this.zone.run(function(){e.load()})},e.prototype.onWindowScroll=function(){var e=this,t=document.body,n=document.documentElement,i=window.pageYOffset||document.documentElement.scrollTop,r=n.clientHeight;i>=Math.max(t.scrollHeight,t.offsetHeight,r,n.scrollHeight,n.offsetHeight)*this.buffer-r&&this.shouldLoad()&&this.zone.run(function(){e.load()})},e.prototype.ngOnDestroy=function(){this.unbindScrollListener()},i([o.Input(),r("design:type",Array)],e.prototype,"value",void 0),i([o.Input(),r("design:type",Number)],e.prototype,"rows",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"lazy",void 0),i([o.Input(),r("design:type",Object)],e.prototype,"style",void 0),i([o.Input(),r("design:type",String)],e.prototype,"styleClass",void 0),i([o.Input(),r("design:type",Number)],e.prototype,"buffer",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"inline",void 0),i([o.Input(),r("design:type",Object)],e.prototype,"scrollHeight",void 0),i([o.Input(),r("design:type",Object)],e.prototype,"loader",void 0),i([o.Input(),r("design:type",Number)],e.prototype,"totalRecords",void 0),i([o.Input(),r("design:type",Function)],e.prototype,"trackBy",void 0),i([o.ContentChild(s.Header),r("design:type",Object)],e.prototype,"header",void 0),i([o.ContentChild(s.Footer),r("design:type",Object)],e.prototype,"footer",void 0),i([o.ContentChildren(s.PrimeTemplate),r("design:type",o.QueryList)],e.prototype,"templates",void 0),i([o.ViewChild("content"),r("design:type",o.ElementRef)],e.prototype,"contentViewChild",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"onLazyLoad",void 0),e=i([o.Component({selector:"p-dataScroller",template:'\n <div [ngClass]="{\'ui-datascroller ui-widget\': true, \'ui-datascroller-inline\': inline}" [ngStyle]="style" [class]="styleClass">\n <div class="ui-datascroller-header ui-widget-header ui-corner-top" *ngIf="header">\n <ng-content select="p-header"></ng-content>\n </div>\n <div #content class="ui-datascroller-content ui-widget-content" [ngStyle]="{\'max-height\': scrollHeight}">\n <ul class="ui-datascroller-list">\n <li *ngFor="let item of value | slice:first:(first + (page * rows)); trackBy: trackBy; let i = index">\n <ng-container *ngTemplateOutlet="itemTemplate; context: {$implicit: item, index: i}"></ng-container>\n </li>\n </ul>\n </div>\n <div class="ui-datascroller-footer ui-widget-header ui-corner-bottom" *ngIf="footer">\n <ng-content select="p-footer"></ng-content>\n </div>\n </div>\n '}),r("design:paramtypes",[o.ElementRef,o.Renderer2,o.NgZone])],e)}();t.DataScroller=l;var u=function(){function e(){}return e=i([o.NgModule({imports:[a.CommonModule],exports:[l,s.SharedModule],declarations:[l]})],e)}();t.DataScrollerModule=u},"mU/a":function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var o=n("J0/d"),a=n("dHyU"),s=n("SfzW"),l=n("nciF"),u=n("7LN8"),c=function(){function e(e){this.cd=e,this.pageLinkSize=5,this.onPageChange=new o.EventEmitter,this.alwaysShow=!0,this.currentPageReportTemplate="{currentPage} of {totalPages}",this._totalRecords=0,this._first=0,this._rows=0}return e.prototype.ngOnInit=function(){this.updatePaginatorState()},Object.defineProperty(e.prototype,"totalRecords",{get:function(){return this._totalRecords},set:function(e){this._totalRecords=e,this.updatePageLinks(),this.updatePaginatorState(),this.updateFirst()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"first",{get:function(){return this._first},set:function(e){this._first=e,this.updatePageLinks(),this.updatePaginatorState()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"rows",{get:function(){return this._rows},set:function(e){this._rows=e,this.updatePageLinks(),this.updatePaginatorState()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"rowsPerPageOptions",{get:function(){return this._rowsPerPageOptions},set:function(e){if(this._rowsPerPageOptions=e,this._rowsPerPageOptions){this.rowsPerPageItems=[];for(var t=0,n=this._rowsPerPageOptions;t<n.length;t++){var i=n[t];this.rowsPerPageItems.push({label:String(i),value:i})}}},enumerable:!0,configurable:!0}),e.prototype.isFirstPage=function(){return 0===this.getPage()},e.prototype.isLastPage=function(){return this.getPage()===this.getPageCount()-1},e.prototype.getPageCount=function(){return Math.ceil(this.totalRecords/this.rows)||1},e.prototype.calculatePageLinkBoundaries=function(){var e=this.getPageCount(),t=Math.min(this.pageLinkSize,e),n=Math.max(0,Math.ceil(this.getPage()-t/2)),i=Math.min(e-1,n+t-1),r=this.pageLinkSize-(i-n+1);return[n=Math.max(0,n-r),i]},e.prototype.updatePageLinks=function(){this.pageLinks=[];for(var e=this.calculatePageLinkBoundaries(),t=e[0],n=e[1],i=t;i<=n;i++)this.pageLinks.push(i+1)},e.prototype.changePage=function(e){var t=this.getPageCount();if(e>=0&&e<t){this.first=this.rows*e;var n={page:e,first:this.first,rows:this.rows,pageCount:t};this.updatePageLinks(),this.onPageChange.emit(n),this.updatePaginatorState()}},e.prototype.updateFirst=function(){var e=this,t=this.getPage();t>0&&this.first>=this.totalRecords&&Promise.resolve(null).then(function(){return e.changePage(t-1)})},e.prototype.getPage=function(){return Math.floor(this.first/this.rows)},e.prototype.changePageToFirst=function(e){this.isFirstPage()||this.changePage(0),e.preventDefault()},e.prototype.changePageToPrev=function(e){this.changePage(this.getPage()-1),e.preventDefault()},e.prototype.changePageToNext=function(e){this.changePage(this.getPage()+1),e.preventDefault()},e.prototype.changePageToLast=function(e){this.isLastPage()||this.changePage(this.getPageCount()-1),e.preventDefault()},e.prototype.onPageLinkClick=function(e,t){this.changePage(t),e.preventDefault()},e.prototype.onRppChange=function(e){this.changePage(this.getPage())},e.prototype.updatePaginatorState=function(){this.paginatorState={page:this.getPage(),pageCount:this.getPageCount(),rows:this.rows,first:this.first,totalRecords:this.totalRecords}},Object.defineProperty(e.prototype,"currentPageReport",{get:function(){return this.currentPageReportTemplate.replace("{currentPage}",this.getPage().toString()).replace("{totalPages}",this.getPageCount().toString())},enumerable:!0,configurable:!0}),i([o.Input(),r("design:type",Number)],e.prototype,"pageLinkSize",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"onPageChange",void 0),i([o.Input(),r("design:type",Object)],e.prototype,"style",void 0),i([o.Input(),r("design:type",String)],e.prototype,"styleClass",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"alwaysShow",void 0),i([o.Input(),r("design:type",o.TemplateRef)],e.prototype,"templateLeft",void 0),i([o.Input(),r("design:type",o.TemplateRef)],e.prototype,"templateRight",void 0),i([o.Input(),r("design:type",Object)],e.prototype,"dropdownAppendTo",void 0),i([o.Input(),r("design:type",String)],e.prototype,"currentPageReportTemplate",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"showCurrentPageReport",void 0),i([o.Input(),r("design:type",Number),r("design:paramtypes",[Number])],e.prototype,"totalRecords",null),i([o.Input(),r("design:type",Number),r("design:paramtypes",[Number])],e.prototype,"first",null),i([o.Input(),r("design:type",Number),r("design:paramtypes",[Number])],e.prototype,"rows",null),i([o.Input(),r("design:type",Array),r("design:paramtypes",[Array])],e.prototype,"rowsPerPageOptions",null),e=i([o.Component({selector:"p-paginator",template:'\n <div [class]="styleClass" [ngStyle]="style" [ngClass]="\'ui-paginator ui-widget ui-widget-header ui-unselectable-text ui-helper-clearfix\'"\n *ngIf="alwaysShow ? true : (pageLinks && pageLinks.length > 1)">\n <div class="ui-paginator-left-content" *ngIf="templateLeft">\n <ng-container *ngTemplateOutlet="templateLeft; context: {$implicit: paginatorState}"></ng-container>\n </div>\n <span class="ui-paginator-current" *ngIf="showCurrentPageReport">{{currentPageReport}}</span>\n <a [attr.tabindex]="isFirstPage() ? null : \'0\'" class="ui-paginator-first ui-paginator-element ui-state-default ui-corner-all"\n (click)="changePageToFirst($event)" (keydown.enter)="changePageToFirst($event)" [ngClass]="{\'ui-state-disabled\':isFirstPage()}" [tabindex]="isFirstPage() ? -1 : null">\n <span class="ui-paginator-icon pi pi-step-backward"></span>\n </a>\n <a tabindex="0" [attr.tabindex]="isFirstPage() ? null : \'0\'" class="ui-paginator-prev ui-paginator-element ui-state-default ui-corner-all"\n (click)="changePageToPrev($event)" (keydown.enter)="changePageToPrev($event)" [ngClass]="{\'ui-state-disabled\':isFirstPage()}" [tabindex]="isFirstPage() ? -1 : null">\n <span class="ui-paginator-icon pi pi-caret-left"></span>\n </a>\n <span class="ui-paginator-pages">\n <a tabindex="0" *ngFor="let pageLink of pageLinks" class="ui-paginator-page ui-paginator-element ui-state-default ui-corner-all"\n (click)="onPageLinkClick($event, pageLink - 1)" (keydown.enter)="onPageLinkClick($event, pageLink - 1)" [ngClass]="{\'ui-state-active\': (pageLink-1 == getPage())}">{{pageLink}}</a>\n </span>\n <a [attr.tabindex]="isLastPage() ? null : \'0\'" class="ui-paginator-next ui-paginator-element ui-state-default ui-corner-all"\n (click)="changePageToNext($event)" (keydown.enter)="changePageToNext($event)" [ngClass]="{\'ui-state-disabled\':isLastPage()}" [tabindex]="isLastPage() ? -1 : null">\n <span class="ui-paginator-icon pi pi-caret-right"></span>\n </a>\n <a [attr.tabindex]="isLastPage() ? null : \'0\'" class="ui-paginator-last ui-paginator-element ui-state-default ui-corner-all"\n (click)="changePageToLast($event)" (keydown.enter)="changePageToLast($event)" [ngClass]="{\'ui-state-disabled\':isLastPage()}" [tabindex]="isLastPage() ? -1 : null">\n <span class="ui-paginator-icon pi pi-step-forward"></span>\n </a>\n <p-dropdown [options]="rowsPerPageItems" [(ngModel)]="rows" *ngIf="rowsPerPageOptions" \n (onChange)="onRppChange($event)" [appendTo]="dropdownAppendTo"></p-dropdown>\n <div class="ui-paginator-right-content" *ngIf="templateRight">\n <ng-container *ngTemplateOutlet="templateRight; context: {$implicit: paginatorState}"></ng-container>\n </div>\n </div>\n '}),r("design:paramtypes",[o.ChangeDetectorRef])],e)}();t.Paginator=c;var d=function(){function e(){}return e=i([o.NgModule({imports:[a.CommonModule,l.DropdownModule,s.FormsModule,u.SharedModule],exports:[c,l.DropdownModule,s.FormsModule,u.SharedModule],declarations:[c]})],e)}();t.PaginatorModule=d},mZXl:function(e,t,n){"use strict";n.d(t,"b",function(){return a}),n.d(t,"a",function(){return l});var i=n("mrSG"),r=n("FFOo"),o=n("60iU");function a(e,t){return void 0===t&&(t=0),function(n){return n.lift(new s(e,t))}}var s=function(){function e(e,t){void 0===t&&(t=0),this.scheduler=e,this.delay=t}return e.prototype.call=function(e,t){return t.subscribe(new l(e,this.scheduler,this.delay))},e}(),l=function(e){function t(t,n,i){void 0===i&&(i=0);var r=e.call(this,t)||this;return r.scheduler=n,r.delay=i,r}return i.c(t,e),t.dispatch=function(e){var t=e.notification,n=e.destination;t.observe(n),this.unsubscribe()},t.prototype.scheduleMessage=function(e){this.destination.add(this.scheduler.schedule(t.dispatch,this.delay,new u(e,this.destination)))},t.prototype._next=function(e){this.scheduleMessage(o.a.createNext(e))},t.prototype._error=function(e){this.scheduleMessage(o.a.createError(e)),this.unsubscribe()},t.prototype._complete=function(){this.scheduleMessage(o.a.createComplete()),this.unsubscribe()},t}(r.a),u=function(){return function(e,t){this.notification=e,this.destination=t}}()},maaW:function(e,t,n){window["container-app"]||(window["container-app"]={}),window["container-app"][""]||(window["container-app"][""]={}),window["container-app"][""][""]||(window["container-app"][""][""]={}),window["container-app"][""][""].service||(window["container-app"][""][""].service={}),window["container-app"][""][""].service["ng-add-to-calendar"]||(window["container-app"][""][""].service["ng-add-to-calendar"]={}),e.exports=window["container-app"][""][""].service["ng-add-to-calendar"].service=Object.assign(window["container-app"][""][""].service["ng-add-to-calendar"].service||{},n("KZtr"))},micc:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i,r,o=new(function(){function e(){this.instances=[]}return e.prototype.get=function(e){var t=this.instances.find(function(t){return t.type===e});return t||(t={type:e,object:new e},this.instances.push(t)),t.object},e}());t.useContainer=function(e,t){i=e,r=t},t.getFromContainer=function(e){if(i)try{var t=i.get(e);if(t)return t;if(!r||!r.fallback)return t}catch(n){if(!r||!r.fallbackOnErrors)throw n}return o.get(e)}},mrSG:function(e,t,n){"use strict";n.d(t,"c",function(){return r}),n.d(t,"a",function(){return o}),n.d(t,"b",function(){return a}),n.d(t,"e",function(){return s}),n.d(t,"d",function(){return l}),n.d(t,"h",function(){return u}),n.d(t,"f",function(){return c}),n.d(t,"g",function(){return d});var i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)};function r(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}var o=function(){return(o=Object.assign||function(e){for(var t,n=1,i=arguments.length;n<i;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}).apply(this,arguments)};function a(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a}function s(e,t){return function(n,i){t(n,i,e)}}function l(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)}function u(e){var t="function"==typeof Symbol&&e[Symbol.iterator],n=0;return t?t.call(e):{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}}}function c(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var i,r,o=n.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(i=o.next()).done;)a.push(i.value)}catch(s){r={error:s}}finally{try{i&&!i.done&&(n=o.return)&&n.call(o)}finally{if(r)throw r.error}}return a}function d(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(c(arguments[t]));return e}},mwte:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MS_IN_MINUTES=6e4,t.DATE_POCTUATION_REGEX=/-|:|\.\d+/g;var i=function(){function e(e){this.event=e,this.startTime=this.formatTime(e.start),this.endTime=this.calculateEndTime(e),this.description=this.formatDescription(e.description||"")}return Object.defineProperty(e.prototype,"uid",{get:function(){return(this.s4()+this.s4()+"-"+this.s4()+"-4"+this.s4().substr(0,3)+"-"+this.s4()+"-"+this.s4()+this.s4()+this.s4()).toLowerCase()},enumerable:!0,configurable:!0}),e.prototype.formatDescription=function(e){return e.replace(/'/g,"'")},e.prototype.formatDescriptionForOnlineCalendar=function(e){return e.length?e.replace(/\\r/g,"\n").replace(/\\n/g,"\n"):null},e.prototype.formatTime=function(e){return e.toISOString().replace(t.DATE_POCTUATION_REGEX,"")},e.prototype.calculateEndTime=function(e){if(e.end)return this.formatTime(e.end);if(!e.duration)throw new Error("You have to provide either the duration or end");return this.formatTime(new Date(e.start.getTime()+e.duration*t.MS_IN_MINUTES))},e.prototype.s4=function(){return(65536*(1+Math.random())|0).toString(16).substring(1)},e}();t.BaseCalendarGenerator=i},mz28:function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var o=n("J0/d"),a=n("dHyU"),s=n("sdDj"),l=function(){function e(e,t){this.el=e,this.zone=t,this.timeoutFrame=function(e){return setTimeout(e,0)}}return e.prototype.ngAfterViewInit=function(){var e=this;this.zone.runOutsideAngular(function(){e.moveBar(),e.moveBar=e.moveBar.bind(e),e.onXBarMouseDown=e.onXBarMouseDown.bind(e),e.onYBarMouseDown=e.onYBarMouseDown.bind(e),e.onDocumentMouseMove=e.onDocumentMouseMove.bind(e),e.onDocumentMouseUp=e.onDocumentMouseUp.bind(e),window.addEventListener("resize",e.moveBar),e.contentViewChild.nativeElement.addEventListener("scroll",e.moveBar),e.contentViewChild.nativeElement.addEventListener("mouseenter",e.moveBar),e.xBarViewChild.nativeElement.addEventListener("mousedown",e.onXBarMouseDown),e.yBarViewChild.nativeElement.addEventListener("mousedown",e.onYBarMouseDown),e.calculateContainerHeight(),e.initialized=!0})},e.prototype.calculateContainerHeight=function(){var e=this.containerViewChild.nativeElement,t=this.contentViewChild.nativeElement,n=this.xBarViewChild.nativeElement,i=getComputedStyle(e),r=getComputedStyle(n),o=s.DomHandler.getHeight(e)-parseInt(r.height,10);"none"!=i["max-height"]&&0==o&&(t.offsetHeight+parseInt(r.height,10)>parseInt(i["max-height"],10)?e.style.height=i["max-height"]:e.style.height=t.offsetHeight+parseFloat(i.paddingTop)+parseFloat(i.paddingBottom)+parseFloat(i.borderTopWidth)+parseFloat(i.borderBottomWidth)+"px")},e.prototype.moveBar=function(){var e=this,t=this.containerViewChild.nativeElement,n=this.contentViewChild.nativeElement,i=this.xBarViewChild.nativeElement,r=n.scrollWidth,o=n.clientWidth,a=-1*(t.clientHeight-i.clientHeight);this.scrollXRatio=o/r;var l=this.yBarViewChild.nativeElement,u=n.scrollHeight,c=n.clientHeight,d=-1*(t.clientWidth-l.clientWidth);this.scrollYRatio=c/u,this.requestAnimationFrame(function(){e.scrollXRatio>=1?s.DomHandler.addClass(i,"ui-scrollpanel-hidden"):(s.DomHandler.removeClass(i,"ui-scrollpanel-hidden"),i.style.cssText="width:"+Math.max(100*e.scrollXRatio,10)+"%; left:"+n.scrollLeft/r*100+"%;bottom:"+a+"px;"),e.scrollYRatio>=1?s.DomHandler.addClass(l,"ui-scrollpanel-hidden"):(s.DomHandler.removeClass(l,"ui-scrollpanel-hidden"),l.style.cssText="height:"+Math.max(100*e.scrollYRatio,10)+"%; top: calc("+n.scrollTop/u*100+"% - "+i.clientHeight+"px);right:"+d+"px;")})},e.prototype.onYBarMouseDown=function(e){this.isYBarClicked=!0,this.lastPageY=e.pageY,s.DomHandler.addClass(this.yBarViewChild.nativeElement,"ui-scrollpanel-grabbed"),s.DomHandler.addClass(document.body,"ui-scrollpanel-grabbed"),document.addEventListener("mousemove",this.onDocumentMouseMove),document.addEventListener("mouseup",this.onDocumentMouseUp),e.preventDefault()},e.prototype.onXBarMouseDown=function(e){this.isXBarClicked=!0,this.lastPageX=e.pageX,s.DomHandler.addClass(this.xBarViewChild.nativeElement,"ui-scrollpanel-grabbed"),s.DomHandler.addClass(document.body,"ui-scrollpanel-grabbed"),document.addEventListener("mousemove",this.onDocumentMouseMove),document.addEventListener("mouseup",this.onDocumentMouseUp),e.preventDefault()},e.prototype.onDocumentMouseMove=function(e){this.isXBarClicked?this.onMouseMoveForXBar(e):this.isYBarClicked?this.onMouseMoveForYBar(e):(this.onMouseMoveForXBar(e),this.onMouseMoveForYBar(e))},e.prototype.onMouseMoveForXBar=function(e){var t=this,n=e.pageX-this.lastPageX;this.lastPageX=e.pageX,this.requestAnimationFrame(function(){t.contentViewChild.nativeElement.scrollLeft+=n/t.scrollXRatio})},e.prototype.onMouseMoveForYBar=function(e){var t=this,n=e.pageY-this.lastPageY;this.lastPageY=e.pageY,this.requestAnimationFrame(function(){t.contentViewChild.nativeElement.scrollTop+=n/t.scrollYRatio})},e.prototype.scrollTop=function(e){var t=this.contentViewChild.nativeElement.scrollHeight-this.contentViewChild.nativeElement.clientHeight;e=e>t?t:e>0?e:0,this.contentViewChild.nativeElement.scrollTop=e},e.prototype.onDocumentMouseUp=function(e){s.DomHandler.removeClass(this.yBarViewChild.nativeElement,"ui-scrollpanel-grabbed"),s.DomHandler.removeClass(this.xBarViewChild.nativeElement,"ui-scrollpanel-grabbed"),s.DomHandler.removeClass(document.body,"ui-scrollpanel-grabbed"),document.removeEventListener("mousemove",this.onDocumentMouseMove),document.removeEventListener("mouseup",this.onDocumentMouseUp),this.isXBarClicked=!1,this.isYBarClicked=!1},e.prototype.requestAnimationFrame=function(e){(window.requestAnimationFrame||this.timeoutFrame)(e)},e.prototype.ngOnDestroy=function(){this.initialized&&(window.removeEventListener("resize",this.moveBar),this.contentViewChild.nativeElement.removeEventListener("scroll",this.moveBar),this.contentViewChild.nativeElement.removeEventListener("mouseenter",this.moveBar),this.xBarViewChild.nativeElement.removeEventListener("mousedown",this.onXBarMouseDown),this.yBarViewChild.nativeElement.removeEventListener("mousedown",this.onYBarMouseDown))},e.prototype.refresh=function(){this.moveBar()},i([o.Input(),r("design:type",Object)],e.prototype,"style",void 0),i([o.Input(),r("design:type",String)],e.prototype,"styleClass",void 0),i([o.ViewChild("container"),r("design:type",o.ElementRef)],e.prototype,"containerViewChild",void 0),i([o.ViewChild("content"),r("design:type",o.ElementRef)],e.prototype,"contentViewChild",void 0),i([o.ViewChild("xBar"),r("design:type",o.ElementRef)],e.prototype,"xBarViewChild",void 0),i([o.ViewChild("yBar"),r("design:type",o.ElementRef)],e.prototype,"yBarViewChild",void 0),e=i([o.Component({selector:"p-scrollPanel",template:'\n <div #container [ngClass]="\'ui-scrollpanel ui-widget ui-widget-content ui-corner-all\'" [ngStyle]="style" [class]="styleClass">\n <div class="ui-scrollpanel-wrapper">\n <div #content class="ui-scrollpanel-content">\n <ng-content></ng-content>\n </div>\n </div>\n <div #xBar class="ui-scrollpanel-bar ui-scrollpanel-bar-x"></div>\n <div #yBar class="ui-scrollpanel-bar ui-scrollpanel-bar-y"></div> \n </div>\n '}),r("design:paramtypes",[o.ElementRef,o.NgZone])],e)}();t.ScrollPanel=l;var u=function(){function e(){}return e=i([o.NgModule({imports:[a.CommonModule],exports:[l],declarations:[l]})],e)}();t.ScrollPanelModule=u},n6gG:function(e,t,n){"use strict";n.r(t),n.d(t,"coerceBooleanProperty",function(){return r}),n.d(t,"coerceNumberProperty",function(){return o}),n.d(t,"_isNumberValue",function(){return a}),n.d(t,"coerceArray",function(){return s}),n.d(t,"coerceCssPixelValue",function(){return l}),n.d(t,"coerceElement",function(){return u});var i=n("J0/d");function r(e){return null!=e&&""+e!="false"}function o(e,t){return void 0===t&&(t=0),a(e)?Number(e):t}function a(e){return!isNaN(parseFloat(e))&&!isNaN(Number(e))}function s(e){return Array.isArray(e)?e:[e]}function l(e){return null==e?"":"string"==typeof e?e:e+"px"}function u(e){return e instanceof i.ElementRef?e.nativeElement:e}},nBo0:function(e,t,n){window["container-app"]||(window["container-app"]={}),window["container-app"][""]||(window["container-app"][""]={}),window["container-app"][""][""]||(window["container-app"][""][""]={}),window["container-app"][""][""][""]||(window["container-app"][""][""][""]={}),window["container-app"][""][""][""].util||(window["container-app"][""][""][""].util={}),e.exports=window["container-app"][""][""][""].util.isNumeric=Object.assign(window["container-app"][""][""][""].util.isNumeric||{},n("/21U"))},"nH/3":function(e,t){e.exports='<div class="app-container" [class.minimized]="minimizedView">\n <rc-topbar></rc-topbar>\n <rc-left-menu *ngIf="!isVarDashboard && !isGuestUser && (!underResolution || displaySubOptimal)"\n (minimizedUpdated)="expendMenu = !$event" [minimizedView]="minimizedView"\n [class.expended]="expendMenu"></rc-left-menu>\n <div class="main-area" [ngClass]="{\'main-area-large\': isVarDashboard || isGuestUser,\n \'vertical-scroll\': showVerticalScroll}" *ngIf="!underResolution || displaySubOptimal">\n <rc-toast></rc-toast>\n <rc-confirm-dialog></rc-confirm-dialog>\n <lib-loading-spinner [showOnStart]="false"></lib-loading-spinner>\n <rc-feedback-bar *ngIf="isVarDashboard || isGuestUser" class="feedback-bar"></rc-feedback-bar>\n <router-outlet></router-outlet>\n </div>\n\n <div *ngIf="underResolution && !displaySubOptimal">\n <rc-lower-resolution (displaySubOptimal)="openSuboptimalResolution($event)"></rc-lower-resolution>\n </div>\n</div>\n'},nciF:function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var o=n("dGW4"),a=n("J0/d"),s=n("5IhG"),l=n("dHyU"),u=n("7LN8"),c=n("sdDj"),d=n("sAGW"),p=n("SfzW");t.DROPDOWN_VALUE_ACCESSOR={provide:p.NG_VALUE_ACCESSOR,useExisting:a.forwardRef(function(){return f}),multi:!0};var h=function(){function e(){this.onClick=new a.EventEmitter}return e.prototype.onOptionClick=function(e){this.onClick.emit({originalEvent:e,option:this.option})},i([a.Input(),r("design:type",Object)],e.prototype,"option",void 0),i([a.Input(),r("design:type",Boolean)],e.prototype,"selected",void 0),i([a.Input(),r("design:type",Boolean)],e.prototype,"disabled",void 0),i([a.Input(),r("design:type",Boolean)],e.prototype,"visible",void 0),i([a.Input(),r("design:type",Number)],e.prototype,"itemSize",void 0),i([a.Input(),r("design:type",a.TemplateRef)],e.prototype,"template",void 0),i([a.Output(),r("design:type",a.EventEmitter)],e.prototype,"onClick",void 0),e=i([a.Component({selector:"p-dropdownItem",template:"\n <li (click)=\"onOptionClick($event)\" role=\"option\"\n [attr.aria-label]=\"option.label\"\n [ngStyle]=\"{'height': itemSize + 'px'}\"\n [ngClass]=\"{'ui-dropdown-item ui-corner-all':true,\n 'ui-state-highlight': selected,\n 'ui-state-disabled':(option.disabled),\n 'ui-dropdown-item-empty': !option.label||option.label.length === 0}\">\n <span *ngIf=\"!template\">{{option.label||'empty'}}</span>\n <ng-container *ngTemplateOutlet=\"template; context: {$implicit: option}\"></ng-container>\n </li>\n "})],e)}();t.DropdownItem=h;var f=function(){function e(e,t,n,i){this.el=e,this.renderer=t,this.cd=n,this.zone=i,this.scrollHeight="200px",this.filterBy="label",this.resetFilterOnHide=!1,this.dropdownIcon="pi pi-chevron-down",this.autoDisplayFirst=!0,this.emptyFilterMessage="No results found",this.autoZIndex=!0,this.baseZIndex=0,this.showTransitionOptions="225ms ease-out",this.hideTransitionOptions="195ms ease-in",this.onChange=new a.EventEmitter,this.onFocus=new a.EventEmitter,this.onBlur=new a.EventEmitter,this.onClick=new a.EventEmitter,this.onShow=new a.EventEmitter,this.onHide=new a.EventEmitter,this.onModelChange=function(){},this.onModelTouched=function(){}}return Object.defineProperty(e.prototype,"autoWidth",{get:function(){return this._autoWidth},set:function(e){this._autoWidth=e,console.log("Setting autoWidth has no effect as automatic width calculation is removed for better perfomance.")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"disabled",{get:function(){return this._disabled},set:function(e){e&&(this.focused=!1),this._disabled=e},enumerable:!0,configurable:!0}),e.prototype.ngAfterContentInit=function(){var e=this;this.templates.forEach(function(t){switch(t.getType()){case"item":e.itemTemplate=t.template;break;case"selectedItem":e.selectedItemTemplate=t.template;break;case"group":e.groupTemplate=t.template;break;default:e.itemTemplate=t.template}})},e.prototype.ngOnInit=function(){this.optionsToDisplay=this.options,this.updateSelectedOption(null)},Object.defineProperty(e.prototype,"options",{get:function(){return this._options},set:function(e){var t=this.optionLabel?d.ObjectUtils.generateSelectItems(e,this.optionLabel):e;this._options=t,this.optionsToDisplay=this._options,this.updateSelectedOption(this.value),this.optionsChanged=!0,this.filterValue&&this.filterValue.length&&this.activateFilter()},enumerable:!0,configurable:!0}),e.prototype.ngAfterViewInit=function(){this.editable&&this.updateEditableLabel()},Object.defineProperty(e.prototype,"label",{get:function(){return this.selectedOption?this.selectedOption.label:null},enumerable:!0,configurable:!0}),e.prototype.updateEditableLabel=function(){this.editableInputViewChild&&this.editableInputViewChild.nativeElement&&(this.editableInputViewChild.nativeElement.value=this.selectedOption?this.selectedOption.label:this.value||"")},e.prototype.onItemClick=function(e){var t=this,n=e.option;this.itemClick=!0,n.disabled||(this.selectItem(e,n),this.focusViewChild.nativeElement.focus(),this.filled=!0),setTimeout(function(){t.hide()},150)},e.prototype.selectItem=function(e,t){this.selectedOption!=t&&(this.selectedOption=t,this.value=t.value,this.onModelChange(this.value),this.updateEditableLabel(),this.onChange.emit({originalEvent:e.originalEvent,value:this.value}))},e.prototype.ngAfterViewChecked=function(){var e=this;(this.optionsChanged&&this.overlayVisible&&(this.optionsChanged=!1,this.zone.runOutsideAngular(function(){setTimeout(function(){e.alignOverlay()},1)})),this.selectedOptionUpdated&&this.itemsWrapper)&&(c.DomHandler.findSingle(this.overlay,"li.ui-state-highlight")&&c.DomHandler.scrollInView(this.itemsWrapper,c.DomHandler.findSingle(this.overlay,"li.ui-state-highlight")),this.selectedOptionUpdated=!1)},e.prototype.writeValue=function(e){this.filter&&this.resetFilter(),this.value=e,this.updateSelectedOption(e),this.updateEditableLabel(),this.updateFilledState(),this.cd.markForCheck()},e.prototype.resetFilter=function(){this.filterViewChild&&this.filterViewChild.nativeElement&&(this.filterValue=null,this.filterViewChild.nativeElement.value=""),this.optionsToDisplay=this.options},e.prototype.updateSelectedOption=function(e){this.selectedOption=this.findOption(e,this.optionsToDisplay),this.autoDisplayFirst&&!this.placeholder&&!this.selectedOption&&this.optionsToDisplay&&this.optionsToDisplay.length&&!this.editable&&(this.selectedOption=this.optionsToDisplay[0]),this.selectedOptionUpdated=!0},e.prototype.registerOnChange=function(e){this.onModelChange=e},e.prototype.registerOnTouched=function(e){this.onModelTouched=e},e.prototype.setDisabledState=function(e){this.disabled=e},e.prototype.onMouseclick=function(e){this.disabled||this.readonly||(this.onClick.emit(e),this.selfClick=!0,this.clearClick=c.DomHandler.hasClass(e.target,"ui-dropdown-clear-icon"),this.itemClick||this.clearClick||(this.focusViewChild.nativeElement.focus(),this.overlayVisible?this.hide():this.show()))},e.prototype.onEditableInputClick=function(e){this.itemClick=!0,this.bindDocumentClickListener()},e.prototype.onEditableInputFocus=function(e){this.focused=!0,this.hide(),this.onFocus.emit(e)},e.prototype.onEditableInputChange=function(e){this.value=e.target.value,this.updateSelectedOption(this.value),this.onModelChange(this.value),this.onChange.emit({originalEvent:e,value:this.value})},e.prototype.show=function(){this.overlayVisible=!0},e.prototype.onOverlayAnimationStart=function(e){switch(e.toState){case"visible":if(this.overlay=e.element,this.itemsWrapper=c.DomHandler.findSingle(this.overlay,".ui-dropdown-items-wrapper"),this.appendOverlay(),this.autoZIndex&&(this.overlay.style.zIndex=String(this.baseZIndex+ ++c.DomHandler.zindex)),this.alignOverlay(),this.bindDocumentClickListener(),this.bindDocumentResizeListener(),this.options&&this.options.length){var t=c.DomHandler.findSingle(this.itemsWrapper,".ui-dropdown-item.ui-state-highlight");t&&c.DomHandler.scrollInView(this.itemsWrapper,t)}this.filterViewChild&&this.filterViewChild.nativeElement&&this.filterViewChild.nativeElement.focus(),this.onShow.emit(e);break;case"void":this.onHide.emit(e),this.onOverlayHide()}},e.prototype.appendOverlay=function(){this.appendTo&&("body"===this.appendTo?document.body.appendChild(this.overlay):c.DomHandler.appendChild(this.overlay,this.appendTo),this.overlay.style.minWidth=c.DomHandler.getWidth(this.containerViewChild.nativeElement)+"px")},e.prototype.restoreOverlayAppend=function(){this.overlay&&this.appendTo&&this.el.nativeElement.appendChild(this.overlay)},e.prototype.hide=function(){this.overlayVisible=!1,this.filter&&this.resetFilterOnHide&&this.resetFilter(),this.cd.markForCheck()},e.prototype.alignOverlay=function(){this.overlay&&(this.appendTo?c.DomHandler.absolutePosition(this.overlay,this.containerViewChild.nativeElement):c.DomHandler.relativePosition(this.overlay,this.containerViewChild.nativeElement))},e.prototype.onInputFocus=function(e){this.focused=!0,this.onFocus.emit(e)},e.prototype.onInputBlur=function(e){this.focused=!1,this.onModelTouched(),this.onBlur.emit(e)},e.prototype.findPrevEnabledOption=function(e){var t;if(this.optionsToDisplay&&this.optionsToDisplay.length){for(var n=e-1;0<=n;n--){if(!(i=this.optionsToDisplay[n]).disabled){t=i;break}}if(!t)for(n=this.optionsToDisplay.length-1;n>=e;n--){var i;if(!(i=this.optionsToDisplay[n]).disabled){t=i;break}}}return t},e.prototype.findNextEnabledOption=function(e){var t;if(this.optionsToDisplay&&this.optionsToDisplay.length){for(var n=e+1;e<this.optionsToDisplay.length-1;n++){if(!(i=this.optionsToDisplay[n]).disabled){t=i;break}}if(!t)for(n=0;n<e;n++){var i;if(!(i=this.optionsToDisplay[n]).disabled){t=i;break}}}return t},e.prototype.onKeydown=function(e,t){if(!this.readonly&&this.optionsToDisplay&&null!==this.optionsToDisplay.length)switch(e.which){case 40:if(!this.overlayVisible&&e.altKey)this.show();else if(this.group){if(-1!==(i=this.selectedOption?this.findOptionGroupIndex(this.selectedOption.value,this.optionsToDisplay):-1)){var n=i.itemIndex+1;n<this.optionsToDisplay[i.groupIndex].items.length?(this.selectItem(e,this.optionsToDisplay[i.groupIndex].items[n]),this.selectedOptionUpdated=!0):this.optionsToDisplay[i.groupIndex+1]&&(this.selectItem(e,this.optionsToDisplay[i.groupIndex+1].items[0]),this.selectedOptionUpdated=!0)}else this.selectItem(e,this.optionsToDisplay[0].items[0])}else{var i=this.selectedOption?this.findOptionIndex(this.selectedOption.value,this.optionsToDisplay):-1,r=this.findNextEnabledOption(i);r&&(this.selectItem(e,r),this.selectedOptionUpdated=!0)}e.preventDefault();break;case 38:if(this.group){if(-1!==(i=this.selectedOption?this.findOptionGroupIndex(this.selectedOption.value,this.optionsToDisplay):-1)){var o=i.itemIndex-1;if(o>=0)this.selectItem(e,this.optionsToDisplay[i.groupIndex].items[o]),this.selectedOptionUpdated=!0;else if(o<0){var a=this.optionsToDisplay[i.groupIndex-1];a&&(this.selectItem(e,a.items[a.items.length-1]),this.selectedOptionUpdated=!0)}}}else{i=this.selectedOption?this.findOptionIndex(this.selectedOption.value,this.optionsToDisplay):-1;var s=this.findPrevEnabledOption(i);s&&(this.selectItem(e,s),this.selectedOptionUpdated=!0)}e.preventDefault();break;case 32:case 32:this.overlayVisible||(this.show(),e.preventDefault());break;case 13:(!this.filter||this.optionsToDisplay&&this.optionsToDisplay.length>0)&&this.hide(),e.preventDefault();break;case 27:case 9:this.hide();break;default:t&&this.search(e)}},e.prototype.search=function(e){var t=this;this.searchTimeout&&clearTimeout(this.searchTimeout);var n,i=String.fromCharCode(e.keyCode);if(this.previousSearchChar=this.currentSearchChar,this.currentSearchChar=i,this.previousSearchChar===this.currentSearchChar?this.searchValue=this.currentSearchChar:this.searchValue=this.searchValue?this.searchValue+i:i,this.group){var r=this.selectedOption?this.findOptionGroupIndex(this.selectedOption.value,this.optionsToDisplay):{groupIndex:0,itemIndex:0};n=this.searchOptionWithinGroup(r)}else{r=this.selectedOption?this.findOptionIndex(this.selectedOption.value,this.optionsToDisplay):-1;n=this.searchOption(++r)}n&&(this.selectItem(e,n),this.selectedOptionUpdated=!0),this.searchTimeout=setTimeout(function(){t.searchValue=null},250)},e.prototype.searchOption=function(e){var t;return this.searchValue&&((t=this.searchOptionInRange(e,this.optionsToDisplay.length))||(t=this.searchOptionInRange(0,e))),t},e.prototype.searchOptionInRange=function(e,t){for(var n=e;n<t;n++){var i=this.optionsToDisplay[n];if(i.label.toLowerCase().startsWith(this.searchValue.toLowerCase()))return i}return null},e.prototype.searchOptionWithinGroup=function(e){if(this.searchValue){for(var t=e.groupIndex;t<this.optionsToDisplay.length;t++)for(var n=e.groupIndex===t?e.itemIndex+1:0;n<this.optionsToDisplay[t].items.length;n++){if((i=this.optionsToDisplay[t].items[n]).label.toLowerCase().startsWith(this.searchValue.toLowerCase()))return i}for(t=0;t<=e.groupIndex;t++)for(n=0;n<(e.groupIndex===t?e.itemIndex:this.optionsToDisplay[t].items.length);n++){var i;if((i=this.optionsToDisplay[t].items[n]).label.toLowerCase().startsWith(this.searchValue.toLowerCase()))return i}}return null},e.prototype.findOptionIndex=function(e,t){var n=-1;if(t)for(var i=0;i<t.length;i++)if(null==e&&null==t[i].value||d.ObjectUtils.equals(e,t[i].value,this.dataKey)){n=i;break}return n},e.prototype.findOptionGroupIndex=function(e,t){var n,i;if(t)for(var r=0;r<t.length&&(n=r,-1===(i=this.findOptionIndex(e,t[r].items)));r++);return-1!==i?{groupIndex:n,itemIndex:i}:-1},e.prototype.findOption=function(e,t,n){if(this.group&&!n){var i=void 0;if(t&&t.length)for(var r=0,o=t;r<o.length;r++){var a=o[r];if(i=this.findOption(e,a.items,!0))break}return i}var s=this.findOptionIndex(e,t);return-1!=s?t[s]:null},e.prototype.onFilter=function(e){var t=e.target.value;t&&t.length?(this.filterValue=t,this.activateFilter()):(this.filterValue=null,this.optionsToDisplay=this.options),this.optionsChanged=!0},e.prototype.activateFilter=function(){var e=this.filterBy.split(",");if(this.options&&this.options.length){if(this.group){for(var t=[],n=0,i=this.options;n<i.length;n++){var r=i[n],o=d.ObjectUtils.filter(r.items,e,this.filterValue);o&&o.length&&t.push({label:r.label,value:r.value,items:o})}this.optionsToDisplay=t}else this.optionsToDisplay=d.ObjectUtils.filter(this.options,e,this.filterValue);this.optionsChanged=!0}},e.prototype.applyFocus=function(){this.editable?c.DomHandler.findSingle(this.el.nativeElement,".ui-dropdown-label.ui-inputtext").focus():c.DomHandler.findSingle(this.el.nativeElement,"input[readonly]").focus()},e.prototype.focus=function(){this.applyFocus()},e.prototype.bindDocumentClickListener=function(){var e=this;this.documentClickListener||(this.documentClickListener=this.renderer.listen("document","click",function(){e.selfClick||e.itemClick||(e.hide(),e.unbindDocumentClickListener()),e.clearClickState(),e.cd.markForCheck()}))},e.prototype.clearClickState=function(){this.selfClick=!1,this.itemClick=!1},e.prototype.unbindDocumentClickListener=function(){this.documentClickListener&&(this.documentClickListener(),this.documentClickListener=null)},e.prototype.bindDocumentResizeListener=function(){this.documentResizeListener=this.onWindowResize.bind(this),window.addEventListener("resize",this.documentResizeListener)},e.prototype.unbindDocumentResizeListener=function(){this.documentResizeListener&&(window.removeEventListener("resize",this.documentResizeListener),this.documentResizeListener=null)},e.prototype.onWindowResize=function(){c.DomHandler.isAndroid()||this.hide()},e.prototype.updateFilledState=function(){this.filled=null!=this.selectedOption},e.prototype.clear=function(e){this.clearClick=!0,this.value=null,this.onModelChange(this.value),this.onChange.emit({originalEvent:e,value:this.value}),this.updateSelectedOption(this.value),this.updateEditableLabel(),this.updateFilledState()},e.prototype.onOverlayHide=function(){this.unbindDocumentClickListener(),this.unbindDocumentResizeListener(),this.overlay=null,this.itemsWrapper=null},e.prototype.ngOnDestroy=function(){this.restoreOverlayAppend(),this.onOverlayHide()},i([a.Input(),r("design:type",String)],e.prototype,"scrollHeight",void 0),i([a.Input(),r("design:type",Boolean)],e.prototype,"filter",void 0),i([a.Input(),r("design:type",String)],e.prototype,"name",void 0),i([a.Input(),r("design:type",Object)],e.prototype,"style",void 0),i([a.Input(),r("design:type",Object)],e.prototype,"panelStyle",void 0),i([a.Input(),r("design:type",String)],e.prototype,"styleClass",void 0),i([a.Input(),r("design:type",String)],e.prototype,"panelStyleClass",void 0),i([a.Input(),r("design:type",Boolean)],e.prototype,"readonly",void 0),i([a.Input(),r("design:type",Boolean)],e.prototype,"required",void 0),i([a.Input(),r("design:type",Boolean)],e.prototype,"editable",void 0),i([a.Input(),r("design:type",Object)],e.prototype,"appendTo",void 0),i([a.Input(),r("design:type",Number)],e.prototype,"tabindex",void 0),i([a.Input(),r("design:type",String)],e.prototype,"placeholder",void 0),i([a.Input(),r("design:type",String)],e.prototype,"filterPlaceholder",void 0),i([a.Input(),r("design:type",String)],e.prototype,"inputId",void 0),i([a.Input(),r("design:type",String)],e.prototype,"selectId",void 0),i([a.Input(),r("design:type",String)],e.prototype,"dataKey",void 0),i([a.Input(),r("design:type",String)],e.prototype,"filterBy",void 0),i([a.Input(),r("design:type",Boolean)],e.prototype,"autofocus",void 0),i([a.Input(),r("design:type",Boolean)],e.prototype,"resetFilterOnHide",void 0),i([a.Input(),r("design:type",String)],e.prototype,"dropdownIcon",void 0),i([a.Input(),r("design:type",String)],e.prototype,"optionLabel",void 0),i([a.Input(),r("design:type",Boolean)],e.prototype,"autoDisplayFirst",void 0),i([a.Input(),r("design:type",Boolean)],e.prototype,"group",void 0),i([a.Input(),r("design:type",Boolean)],e.prototype,"showClear",void 0),i([a.Input(),r("design:type",String)],e.prototype,"emptyFilterMessage",void 0),i([a.Input(),r("design:type",Boolean)],e.prototype,"virtualScroll",void 0),i([a.Input(),r("design:type",Number)],e.prototype,"itemSize",void 0),i([a.Input(),r("design:type",Boolean)],e.prototype,"autoZIndex",void 0),i([a.Input(),r("design:type",Number)],e.prototype,"baseZIndex",void 0),i([a.Input(),r("design:type",String)],e.prototype,"showTransitionOptions",void 0),i([a.Input(),r("design:type",String)],e.prototype,"hideTransitionOptions",void 0),i([a.Input(),r("design:type",String)],e.prototype,"ariaFilterLabel",void 0),i([a.Output(),r("design:type",a.EventEmitter)],e.prototype,"onChange",void 0),i([a.Output(),r("design:type",a.EventEmitter)],e.prototype,"onFocus",void 0),i([a.Output(),r("design:type",a.EventEmitter)],e.prototype,"onBlur",void 0),i([a.Output(),r("design:type",a.EventEmitter)],e.prototype,"onClick",void 0),i([a.Output(),r("design:type",a.EventEmitter)],e.prototype,"onShow",void 0),i([a.Output(),r("design:type",a.EventEmitter)],e.prototype,"onHide",void 0),i([a.ViewChild("container"),r("design:type",a.ElementRef)],e.prototype,"containerViewChild",void 0),i([a.ViewChild("filter"),r("design:type",a.ElementRef)],e.prototype,"filterViewChild",void 0),i([a.ViewChild("in"),r("design:type",a.ElementRef)],e.prototype,"focusViewChild",void 0),i([a.ViewChild("editableInput"),r("design:type",a.ElementRef)],e.prototype,"editableInputViewChild",void 0),i([a.ContentChildren(u.PrimeTemplate),r("design:type",a.QueryList)],e.prototype,"templates",void 0),i([a.Input(),r("design:type",Boolean),r("design:paramtypes",[Boolean])],e.prototype,"autoWidth",null),i([a.Input(),r("design:type",Boolean),r("design:paramtypes",[Boolean])],e.prototype,"disabled",null),i([a.Input(),r("design:type",Array),r("design:paramtypes",[Array])],e.prototype,"options",null),e=i([a.Component({selector:"p-dropdown",template:'\n <div #container [ngClass]="{\'ui-dropdown ui-widget ui-state-default ui-corner-all ui-helper-clearfix\':true,\n \'ui-state-disabled\':disabled, \'ui-dropdown-open\':overlayVisible, \'ui-state-focus\':focused, \'ui-dropdown-clearable\': showClear && !disabled}"\n (click)="onMouseclick($event)" [ngStyle]="style" [class]="styleClass">\n <div class="ui-helper-hidden-accessible">\n <input #in [attr.id]="inputId" type="text" [attr.aria-label]="selectedOption ? selectedOption.label : \' \'" readonly (focus)="onInputFocus($event)" aria-haspopup="listbox"\n (blur)="onInputBlur($event)" (keydown)="onKeydown($event, true)" [disabled]="disabled" [attr.tabindex]="tabindex" [attr.autofocus]="autofocus">\n </div>\n <label [ngClass]="{\'ui-dropdown-label ui-inputtext ui-corner-all\':true,\'ui-dropdown-label-empty\':(label == null || label.length === 0)}" *ngIf="!editable && (label != null)">\n <ng-container *ngIf="!selectedItemTemplate">{{label||\'empty\'}}</ng-container>\n <ng-container *ngTemplateOutlet="selectedItemTemplate; context: {$implicit: selectedOption}"></ng-container>\n </label>\n <label [ngClass]="{\'ui-dropdown-label ui-inputtext ui-corner-all ui-placeholder\':true,\'ui-dropdown-label-empty\': (placeholder == null || placeholder.length === 0)}" *ngIf="!editable && (label == null)">{{placeholder||\'empty\'}}</label>\n <input #editableInput type="text" [attr.aria-label]="selectedOption ? selectedOption.label : \' \'" class="ui-dropdown-label ui-inputtext ui-corner-all" *ngIf="editable" [disabled]="disabled" [attr.placeholder]="placeholder"\n (click)="onEditableInputClick($event)" (input)="onEditableInputChange($event)" (focus)="onEditableInputFocus($event)" (blur)="onInputBlur($event)">\n <i class="ui-dropdown-clear-icon pi pi-times" (click)="clear($event)" *ngIf="value != null && showClear && !disabled"></i>\n <div class="ui-dropdown-trigger ui-state-default ui-corner-right">\n <span class="ui-dropdown-trigger-icon ui-clickable" [ngClass]="dropdownIcon"></span>\n </div>\n <div *ngIf="overlayVisible" [ngClass]="\'ui-dropdown-panel ui-widget ui-widget-content ui-corner-all ui-shadow\'" [@overlayAnimation]="{value: \'visible\', params: {showTransitionParams: showTransitionOptions, hideTransitionParams: hideTransitionOptions}}" (@overlayAnimation.start)="onOverlayAnimationStart($event)" [ngStyle]="panelStyle" [class]="panelStyleClass">\n <div *ngIf="filter" class="ui-dropdown-filter-container" (click)="$event.stopPropagation()">\n <input #filter type="text" autocomplete="off" [value]="filterValue||\'\'" class="ui-dropdown-filter ui-inputtext ui-widget ui-state-default ui-corner-all" [attr.placeholder]="filterPlaceholder"\n (keydown.enter)="$event.preventDefault()" (keydown)="onKeydown($event, false)" (input)="onFilter($event)" [attr.aria-label]="ariaFilterLabel">\n <span class="ui-dropdown-filter-icon pi pi-search"></span>\n </div>\n <div class="ui-dropdown-items-wrapper" [style.max-height]="virtualScroll ? \'auto\' : (scrollHeight||\'auto\')">\n <ul class="ui-dropdown-items ui-dropdown-list ui-widget-content ui-widget ui-corner-all ui-helper-reset" role="listbox">\n <ng-container *ngIf="group">\n <ng-template ngFor let-optgroup [ngForOf]="optionsToDisplay">\n <li class="ui-dropdown-item-group">\n <span *ngIf="!groupTemplate">{{optgroup.label||\'empty\'}}</span>\n <ng-container *ngTemplateOutlet="groupTemplate; context: {$implicit: optgroup}"></ng-container>\n </li>\n <ng-container *ngTemplateOutlet="itemslist; context: {$implicit: optgroup.items, selectedOption: selectedOption}"></ng-container>\n </ng-template>\n </ng-container>\n <ng-container *ngIf="!group">\n <ng-container *ngTemplateOutlet="itemslist; context: {$implicit: optionsToDisplay, selectedOption: selectedOption}"></ng-container>\n </ng-container>\n <ng-template #itemslist let-options let-selectedOption="selectedOption">\n\n <ng-container *ngIf="!virtualScroll; else virtualScrollList">\n <ng-template ngFor let-option let-i="index" [ngForOf]="options">\n <p-dropdownItem [option]="option" [selected]="selectedOption == option" \n (onClick)="onItemClick($event)"\n [template]="itemTemplate"></p-dropdownItem>\n </ng-template>\n </ng-container>\n <ng-template #virtualScrollList>\n <cdk-virtual-scroll-viewport #viewport [ngStyle]="{\'height\': scrollHeight}" [itemSize]="itemSize" *ngIf="virtualScroll && optionsToDisplay && optionsToDisplay.length">\n <ng-container *cdkVirtualFor="let option of options; let i = index; let c = count; let f = first; let l = last; let e = even; let o = odd"> \n <p-dropdownItem [option]="option" [selected]="selectedOption == option"\n (onClick)="onItemClick($event)"\n [template]="itemTemplate"></p-dropdownItem>\n </ng-container>\n </cdk-virtual-scroll-viewport>\n </ng-template>\n </ng-template>\n <li *ngIf="filter && optionsToDisplay && optionsToDisplay.length === 0" class="ui-dropdown-empty-message">{{emptyFilterMessage}}</li>\n </ul>\n </div>\n </div>\n </div>\n ',animations:[s.trigger("overlayAnimation",[s.state("void",s.style({transform:"translateY(5%)",opacity:0})),s.state("visible",s.style({transform:"translateY(0)",opacity:1})),s.transition("void => visible",s.animate("{{showTransitionParams}}")),s.transition("visible => void",s.animate("{{hideTransitionParams}}"))])],host:{"[class.ui-inputwrapper-filled]":"filled","[class.ui-inputwrapper-focus]":"focused"},providers:[t.DROPDOWN_VALUE_ACCESSOR]}),r("design:paramtypes",[a.ElementRef,a.Renderer2,a.ChangeDetectorRef,a.NgZone])],e)}();t.Dropdown=f;var m=function(){function e(){}return e=i([a.NgModule({imports:[l.CommonModule,u.SharedModule,o.ScrollingModule],exports:[f,u.SharedModule,o.ScrollingModule],declarations:[f,h]})],e)}();t.DropdownModule=m},nkY7:function(e,t,n){"use strict";function i(e){return e&&"function"==typeof e.schedule}n.r(t),n.d(t,"isScheduler",function(){return i})},nlP5:function(e,t,n){window["container-app"]||(window["container-app"]={}),window["container-app"][""]||(window["container-app"][""]={}),window["container-app"][""][""]||(window["container-app"][""][""]={}),window["container-app"][""][""].util||(window["container-app"][""][""].util={}),e.exports=window["container-app"][""][""].util.assertString=Object.assign(window["container-app"][""][""].util.assertString||{},n("2Idn"))},nyYc:function(e,t,n){!function(e){"use strict";e.defineLocale("fr",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|)/,ordinal:function(e,t){switch(t){case"D":return e+(1===e?"er":"");default:case"M":case"Q":case"DDD":case"d":return e+(1===e?"er":"e");case"w":case"W":return e+(1===e?"re":"e")}},week:{dow:1,doy:4}})}(n("wd/R"))},o1bE:function(e,t,n){!function(e){"use strict";e.defineLocale("ar-dz",{months:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),monthsShort:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0627\u062d\u062f_\u0627\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u0623\u062d_\u0625\u062b_\u062b\u0644\u0627_\u0623\u0631_\u062e\u0645_\u062c\u0645_\u0633\u0628".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:0,doy:4}})}(n("wd/R"))},oC6C:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:String(new Date);(0,i.default)(e);var n=(0,r.default)(t),o=(0,r.default)(e);return!!(o&&n&&o>n)};var i=o(n("nlP5")),r=o(n("RQtV"));function o(e){return e&&e.__esModule?e:{default:e}}e.exports=t.default},oIoB:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,o.default)(e,{min:0,max:65535})};var i,r=n("jq9p"),o=(i=r)&&i.__esModule?i:{default:i};e.exports=t.default},ol0q:function(e,t,n){"use strict";var i=this&&this.__assign||function(){return(i=Object.assign||function(e){for(var t,n=1,i=arguments.length;n<i;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}).apply(this,arguments)},r=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},o=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var a=n("J0/d"),s=n("dHyU"),l=n("kTWh"),u=n("sdDj"),c=n("mU/a"),d=n("7LN8"),p=n("sAGW"),h=function(){function e(){this.sortSource=new l.Subject,this.selectionSource=new l.Subject,this.contextMenuSource=new l.Subject,this.uiUpdateSource=new l.Subject,this.totalRecordsSource=new l.Subject,this.sortSource$=this.sortSource.asObservable(),this.selectionSource$=this.selectionSource.asObservable(),this.contextMenuSource$=this.contextMenuSource.asObservable(),this.uiUpdateSource$=this.uiUpdateSource.asObservable(),this.totalRecordsSource$=this.totalRecordsSource.asObservable()}return e.prototype.onSort=function(e){this.sortSource.next(e)},e.prototype.onSelectionChange=function(){this.selectionSource.next()},e.prototype.onContextMenu=function(e){this.contextMenuSource.next(e)},e.prototype.onUIUpdate=function(e){this.uiUpdateSource.next(e)},e.prototype.onTotalRecordsChange=function(e){this.totalRecordsSource.next(e)},e=r([a.Injectable()],e)}();t.TreeTableService=h;var f=function(){function e(e,t,n){this.el=e,this.zone=t,this.tableService=n,this.lazy=!1,this.first=0,this.pageLinks=5,this.alwaysShowPaginator=!0,this.paginatorPosition="bottom",this.defaultSortOrder=1,this.sortMode="single",this.resetPageOnSort=!0,this.selectionChange=new a.EventEmitter,this.contextMenuSelectionChange=new a.EventEmitter,this.contextMenuSelectionMode="separate",this.compareSelectionBy="deepEquals",this.loadingIcon="pi pi-spinner",this.showLoader=!0,this.virtualScrollDelay=150,this.virtualRowHeight=28,this.columnResizeMode="fit",this.rowTrackBy=function(e,t){return t},this.filters={},this.filterDelay=300,this.filterMode="lenient",this.onFilter=new a.EventEmitter,this.onNodeExpand=new a.EventEmitter,this.onNodeCollapse=new a.EventEmitter,this.onPage=new a.EventEmitter,this.onSort=new a.EventEmitter,this.onLazyLoad=new a.EventEmitter,this.sortFunction=new a.EventEmitter,this.onColResize=new a.EventEmitter,this.onColReorder=new a.EventEmitter,this.onNodeSelect=new a.EventEmitter,this.onNodeUnselect=new a.EventEmitter,this.onContextMenuSelect=new a.EventEmitter,this.onHeaderCheckboxToggle=new a.EventEmitter,this.onEditInit=new a.EventEmitter,this.onEditComplete=new a.EventEmitter,this.onEditCancel=new a.EventEmitter,this._value=[],this._totalRecords=0,this._sortOrder=1,this.selectionKeys={},this.filterConstraints={startsWith:function(e,t){if(null==t||""===t.trim())return!0;if(null==e)return!1;var n=p.ObjectUtils.removeAccents(t.toString()).toLowerCase();return p.ObjectUtils.removeAccents(e.toString()).toLowerCase().slice(0,n.length)===n},contains:function(e,t){if(null==t||"string"==typeof t&&""===t.trim())return!0;if(null==e)return!1;var n=p.ObjectUtils.removeAccents(t.toString()).toLowerCase();return-1!==p.ObjectUtils.removeAccents(e.toString()).toLowerCase().indexOf(n)},endsWith:function(e,t){if(null==t||""===t.trim())return!0;if(null==e)return!1;var n=p.ObjectUtils.removeAccents(t.toString()).toLowerCase(),i=p.ObjectUtils.removeAccents(e.toString()).toLowerCase();return-1!==i.indexOf(n,i.length-n.length)},equals:function(e,t){return null==t||"string"==typeof t&&""===t.trim()||null!=e&&(e.getTime&&t.getTime?e.getTime()===t.getTime():p.ObjectUtils.removeAccents(e.toString()).toLowerCase()==p.ObjectUtils.removeAccents(t.toString()).toLowerCase())},notEquals:function(e,t){return null!=t&&("string"!=typeof t||""!==t.trim())&&(null==e||(e.getTime&&t.getTime?e.getTime()!==t.getTime():p.ObjectUtils.removeAccents(e.toString()).toLowerCase()!=p.ObjectUtils.removeAccents(t.toString()).toLowerCase()))},in:function(e,t){if(null==t||0===t.length)return!0;for(var n=0;n<t.length;n++)if(t[n]===e||null!=e&&e.getTime&&t[n].getTime&&e.getTime()===t[n].getTime())return!0;return!1},lt:function(e,t){return null==t||null!=e&&(e.getTime&&t.getTime?e.getTime()<t.getTime():e<t)},lte:function(e,t){return null==t||null!=e&&(e.getTime&&t.getTime?e.getTime()<=t.getTime():e<=t)},gt:function(e,t){return null==t||null!=e&&(e.getTime&&t.getTime?e.getTime()>t.getTime():e>t)},gte:function(e,t){return null==t||null!=e&&(e.getTime&&t.getTime?e.getTime()>=t.getTime():e>=t)}}}return e.prototype.ngOnInit=function(){this.lazy&&this.onLazyLoad.emit(this.createLazyLoadMetadata()),this.initialized=!0},e.prototype.ngAfterContentInit=function(){var e=this;this.templates.forEach(function(t){switch(t.getType()){case"caption":e.captionTemplate=t.template;break;case"header":e.headerTemplate=t.template;break;case"body":e.bodyTemplate=t.template;break;case"loadingbody":e.loadingBodyTemplate=t.template;break;case"footer":e.footerTemplate=t.template;break;case"summary":e.summaryTemplate=t.template;break;case"colgroup":e.colGroupTemplate=t.template;break;case"emptymessage":e.emptyMessageTemplate=t.template;break;case"paginatorleft":e.paginatorLeftTemplate=t.template;break;case"paginatorright":e.paginatorRightTemplate=t.template;break;case"frozenheader":e.frozenHeaderTemplate=t.template;break;case"frozenbody":e.frozenBodyTemplate=t.template;break;case"frozenfooter":e.frozenFooterTemplate=t.template;break;case"frozencolgroup":e.frozenColGroupTemplate=t.template}})},Object.defineProperty(e.prototype,"value",{get:function(){return this._value},set:function(e){this._value=e,this.lazy||(this.totalRecords=this._value?this._value.length:0,"single"==this.sortMode&&this.sortField?this.sortSingle():"multiple"==this.sortMode&&this.multiSortMeta?this.sortMultiple():this.hasFilter()&&this._filter()),this.virtualScroll&&this.virtualScrollCallback&&this.virtualScrollCallback(),this.updateSerializedValue(),this.tableService.onUIUpdate(this.value)},enumerable:!0,configurable:!0}),e.prototype.updateSerializedValue=function(){this.serializedValue=[],this.paginator?this.serializePageNodes():this.serializeNodes(null,this.filteredNodes||this.value,0,!0)},e.prototype.serializeNodes=function(e,t,n,i){if(t&&t.length)for(var r=0,o=t;r<o.length;r++){var a=o[r];a.parent=e;var s={node:a,parent:e,level:n,visible:i&&(!e||e.expanded)};this.serializedValue.push(s),s.visible&&a.expanded&&this.serializeNodes(a,a.children,n+1,s.visible)}},e.prototype.serializePageNodes=function(){var e=this.filteredNodes||this.value;if(this.serializedValue=[],e&&e.length)for(var t=this.lazy?0:this.first,n=t;n<t+this.rows;n++){var i=e[n];i&&(this.serializedValue.push({node:i,parent:null,level:0,visible:!0}),this.serializeNodes(i,i.children,1,!0))}},Object.defineProperty(e.prototype,"totalRecords",{get:function(){return this._totalRecords},set:function(e){this._totalRecords=e,this.tableService.onTotalRecordsChange(this._totalRecords)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"sortField",{get:function(){return this._sortField},set:function(e){this._sortField=e,this.lazy&&!this.initialized||"single"===this.sortMode&&this.sortSingle()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"sortOrder",{get:function(){return this._sortOrder},set:function(e){this._sortOrder=e,this.lazy&&!this.initialized||"single"===this.sortMode&&this.sortSingle()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"multiSortMeta",{get:function(){return this._multiSortMeta},set:function(e){this._multiSortMeta=e,"multiple"===this.sortMode&&this.sortMultiple()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"selection",{get:function(){return this._selection},set:function(e){this._selection=e,this.preventSelectionSetterPropagation||(this.updateSelectionKeys(),this.tableService.onSelectionChange()),this.preventSelectionSetterPropagation=!1},enumerable:!0,configurable:!0}),e.prototype.updateSelectionKeys=function(){if(this.dataKey&&this._selection)if(this.selectionKeys={},Array.isArray(this._selection))for(var e=0,t=this._selection;e<t.length;e++){var n=t[e];this.selectionKeys[String(p.ObjectUtils.resolveFieldData(n.data,this.dataKey))]=1}else this.selectionKeys[String(p.ObjectUtils.resolveFieldData(this._selection.data,this.dataKey))]=1},e.prototype.onPageChange=function(e){this.first=e.first,this.rows=e.rows,this.lazy?this.onLazyLoad.emit(this.createLazyLoadMetadata()):this.serializePageNodes(),this.onPage.emit({first:this.first,rows:this.rows}),this.tableService.onUIUpdate(this.value)},e.prototype.sort=function(e){var t=e.originalEvent;if("single"===this.sortMode&&(this._sortOrder=this.sortField===e.field?-1*this.sortOrder:this.defaultSortOrder,this._sortField=e.field,this.sortSingle()),"multiple"===this.sortMode){var n=t.metaKey||t.ctrlKey,i=this.getSortMeta(e.field);i?n?i.order=-1*i.order:this._multiSortMeta=[{field:e.field,order:-1*i.order}]:(n&&this.multiSortMeta||(this._multiSortMeta=[]),this.multiSortMeta.push({field:e.field,order:this.defaultSortOrder})),this.sortMultiple()}},e.prototype.sortSingle=function(){if(this.sortField&&this.sortOrder){this.resetPageOnSort&&(this.first=0),this.lazy?this.onLazyLoad.emit(this.createLazyLoadMetadata()):this.value&&(this.sortNodes(this.value),this.hasFilter()&&this._filter());var e={field:this.sortField,order:this.sortOrder};this.onSort.emit(e),this.tableService.onSort(e),this.updateSerializedValue()}},e.prototype.sortNodes=function(e){var t=this;if(e&&0!==e.length){this.customSort?this.sortFunction.emit({data:e,mode:this.sortMode,field:this.sortField,order:this.sortOrder}):e.sort(function(e,n){var i=p.ObjectUtils.resolveFieldData(e.data,t.sortField),r=p.ObjectUtils.resolveFieldData(n.data,t.sortField),o=null;return o=null==i&&null!=r?-1:null!=i&&null==r?1:null==i&&null==r?0:"string"==typeof i&&"string"==typeof r?i.localeCompare(r,void 0,{numeric:!0}):i<r?-1:i>r?1:0,t.sortOrder*o});for(var n=0,i=e;n<i.length;n++){var r=i[n];this.sortNodes(r.children)}}},e.prototype.sortMultiple=function(){this.multiSortMeta&&(this.lazy?this.onLazyLoad.emit(this.createLazyLoadMetadata()):this.value&&(this.sortMultipleNodes(this.value),this.hasFilter()&&this._filter()),this.onSort.emit({multisortmeta:this.multiSortMeta}),this.tableService.onSort(this.multiSortMeta),this.updateSerializedValue())},e.prototype.sortMultipleNodes=function(e){var t=this;if(e&&0!==e.length){this.customSort?this.sortFunction.emit({data:this.value,mode:this.sortMode,multiSortMeta:this.multiSortMeta}):this.value.sort(function(e,n){return t.multisortField(e,n,t.multiSortMeta,0)});for(var n=0,i=e;n<i.length;n++){var r=i[n];this.sortMultipleNodes(r.children)}}},e.prototype.multisortField=function(e,t,n,i){var r=p.ObjectUtils.resolveFieldData(e.data,n[i].field),o=p.ObjectUtils.resolveFieldData(t.data,n[i].field),a=null;if(null==r&&null!=o?a=-1:null!=r&&null==o?a=1:null==r&&null==o&&(a=0),"string"==typeof r||r instanceof String){if(r.localeCompare&&r!=o)return n[i].order*r.localeCompare(o,void 0,{numeric:!0})}else a=r<o?-1:1;return r==o?n.length-1>i?this.multisortField(e,t,n,i+1):0:n[i].order*a},e.prototype.getSortMeta=function(e){if(this.multiSortMeta&&this.multiSortMeta.length)for(var t=0;t<this.multiSortMeta.length;t++)if(this.multiSortMeta[t].field===e)return this.multiSortMeta[t];return null},e.prototype.isSorted=function(e){if("single"===this.sortMode)return this.sortField&&this.sortField===e;if("multiple"===this.sortMode){var t=!1;if(this.multiSortMeta)for(var n=0;n<this.multiSortMeta.length;n++)if(this.multiSortMeta[n].field==e){t=!0;break}return t}},e.prototype.createLazyLoadMetadata=function(){return{first:this.first,rows:this.virtualScroll?2*this.rows:this.rows,sortField:this.sortField,sortOrder:this.sortOrder,filters:this.filters,globalFilter:this.filters&&this.filters.global?this.filters.global.value:null,multiSortMeta:this.multiSortMeta}},e.prototype.handleVirtualScroll=function(e){var t=this;this.first=(e.page-1)*this.rows,this.virtualScrollCallback=e.callback,this.zone.run(function(){t.virtualScrollTimer&&clearTimeout(t.virtualScrollTimer),t.virtualScrollTimer=setTimeout(function(){t.onLazyLoad.emit(t.createLazyLoadMetadata())},t.virtualScrollDelay)})},e.prototype.isEmpty=function(){var e=this.filteredNodes||this.value;return null==e||0==e.length},e.prototype.getBlockableElement=function(){return this.el.nativeElement.children[0]},e.prototype.onColumnResizeBegin=function(e){var t=u.DomHandler.getOffset(this.containerViewChild.nativeElement).left;this.lastResizerHelperX=e.pageX-t+this.containerViewChild.nativeElement.scrollLeft,e.preventDefault()},e.prototype.onColumnResize=function(e){var t=u.DomHandler.getOffset(this.containerViewChild.nativeElement).left;u.DomHandler.addClass(this.containerViewChild.nativeElement,"ui-unselectable-text"),this.resizeHelperViewChild.nativeElement.style.height=this.containerViewChild.nativeElement.offsetHeight+"px",this.resizeHelperViewChild.nativeElement.style.top="0px",this.resizeHelperViewChild.nativeElement.style.left=e.pageX-t+this.containerViewChild.nativeElement.scrollLeft+"px",this.resizeHelperViewChild.nativeElement.style.display="block"},e.prototype.onColumnResizeEnd=function(e,t){var n=this.resizeHelperViewChild.nativeElement.offsetLeft-this.lastResizerHelperX,i=t.offsetWidth,r=i+n,o=t.style.minWidth||15;if(i+n>parseInt(o)){if("fit"===this.columnResizeMode){for(var a=t.nextElementSibling;!a.offsetParent;)a=a.nextElementSibling;if(a){var s=a.offsetWidth-n,l=a.style.minWidth||15;if(r>15&&s>parseInt(l))if(this.scrollable){var c=this.findParentScrollableView(t),d=u.DomHandler.findSingle(c,"table.ui-treetable-scrollable-body-table"),p=u.DomHandler.findSingle(c,"table.ui-treetable-scrollable-header-table"),h=u.DomHandler.findSingle(c,"table.ui-treetable-scrollable-footer-table"),f=u.DomHandler.index(t);this.resizeColGroup(p,f,r,s),this.resizeColGroup(d,f,r,s),this.resizeColGroup(h,f,r,s)}else t.style.width=r+"px",a&&(a.style.width=s+"px")}}else if("expand"===this.columnResizeMode)if(this.scrollable){c=this.findParentScrollableView(t),d=u.DomHandler.findSingle(c,"table.ui-treetable-scrollable-body-table"),p=u.DomHandler.findSingle(c,"table.ui-treetable-scrollable-header-table"),h=u.DomHandler.findSingle(c,"table.ui-treetable-scrollable-footer-table");d.style.width=d.offsetWidth+n+"px",p.style.width=p.offsetWidth+n+"px",h&&(h.style.width=p.offsetWidth+n+"px");f=u.DomHandler.index(t);this.resizeColGroup(p,f,r,null),this.resizeColGroup(d,f,r,null),this.resizeColGroup(h,f,r,null)}else{this.tableViewChild.nativeElement.style.width=this.tableViewChild.nativeElement.offsetWidth+n+"px",t.style.width=r+"px";var m=this.tableViewChild.nativeElement.style.width;this.containerViewChild.nativeElement.style.width=m+"px"}this.onColResize.emit({element:t,delta:n})}this.resizeHelperViewChild.nativeElement.style.display="none",u.DomHandler.removeClass(this.containerViewChild.nativeElement,"ui-unselectable-text")},e.prototype.findParentScrollableView=function(e){if(e){for(var t=e.parentElement;t&&!u.DomHandler.hasClass(t,"ui-treetable-scrollable-view");)t=t.parentElement;return t}return null},e.prototype.resizeColGroup=function(e,t,n,i){if(e){var r="COLGROUP"===e.children[0].nodeName?e.children[0]:null;if(!r)throw"Scrollable tables require a colgroup to support resizable columns";var o=r.children[t],a=o.nextElementSibling;o.style.width=n+"px",a&&i&&(a.style.width=i+"px")}},e.prototype.onColumnDragStart=function(e,t){this.reorderIconWidth=u.DomHandler.getHiddenElementOuterWidth(this.reorderIndicatorUpViewChild.nativeElement),this.reorderIconHeight=u.DomHandler.getHiddenElementOuterHeight(this.reorderIndicatorDownViewChild.nativeElement),this.draggedColumn=t,e.dataTransfer.setData("text","b")},e.prototype.onColumnDragEnter=function(e,t){if(this.reorderableColumns&&this.draggedColumn&&t){e.preventDefault();var n=u.DomHandler.getOffset(this.containerViewChild.nativeElement),i=u.DomHandler.getOffset(t);if(this.draggedColumn!=t){var r=i.left-n.left,o=(n.top,i.top,i.left+t.offsetWidth/2);this.reorderIndicatorUpViewChild.nativeElement.style.top=i.top-n.top-(this.reorderIconHeight-1)+"px",this.reorderIndicatorDownViewChild.nativeElement.style.top=i.top-n.top+t.offsetHeight+"px",e.pageX>o?(this.reorderIndicatorUpViewChild.nativeElement.style.left=r+t.offsetWidth-Math.ceil(this.reorderIconWidth/2)+"px",this.reorderIndicatorDownViewChild.nativeElement.style.left=r+t.offsetWidth-Math.ceil(this.reorderIconWidth/2)+"px",this.dropPosition=1):(this.reorderIndicatorUpViewChild.nativeElement.style.left=r-Math.ceil(this.reorderIconWidth/2)+"px",this.reorderIndicatorDownViewChild.nativeElement.style.left=r-Math.ceil(this.reorderIconWidth/2)+"px",this.dropPosition=-1),this.reorderIndicatorUpViewChild.nativeElement.style.display="block",this.reorderIndicatorDownViewChild.nativeElement.style.display="block"}else e.dataTransfer.dropEffect="none"}},e.prototype.onColumnDragLeave=function(e){this.reorderableColumns&&this.draggedColumn&&(e.preventDefault(),this.reorderIndicatorUpViewChild.nativeElement.style.display="none",this.reorderIndicatorDownViewChild.nativeElement.style.display="none")},e.prototype.onColumnDrop=function(e,t){if(e.preventDefault(),this.draggedColumn){var n=u.DomHandler.indexWithinGroup(this.draggedColumn,"ttreorderablecolumn"),i=u.DomHandler.indexWithinGroup(t,"ttreorderablecolumn"),r=n!=i;r&&(i-n==1&&-1===this.dropPosition||n-i==1&&1===this.dropPosition)&&(r=!1),r&&(p.ObjectUtils.reorderArray(this.columns,n,i),this.onColReorder.emit({dragIndex:n,dropIndex:i,columns:this.columns})),this.reorderIndicatorUpViewChild.nativeElement.style.display="none",this.reorderIndicatorDownViewChild.nativeElement.style.display="none",this.draggedColumn.draggable=!1,this.draggedColumn=null,this.dropPosition=null}},e.prototype.handleRowClick=function(e){var t=e.originalEvent.target.nodeName;if("INPUT"!=t&&"BUTTON"!=t&&"A"!=t&&!u.DomHandler.hasClass(e.originalEvent.target,"ui-clickable")){if(this.selectionMode){this.preventSelectionSetterPropagation=!0;var n=e.rowNode,i=this.isSelected(n.node),r=!this.rowTouched&&this.metaKeySelection,o=this.dataKey?String(p.ObjectUtils.resolveFieldData(n.node.data,this.dataKey)):null;if(r){var a=e.originalEvent.metaKey||e.originalEvent.ctrlKey;if(i&&a){if(this.isSingleSelectionMode())this._selection=null,this.selectionKeys={},this.selectionChange.emit(null);else{var s=this.findIndexInSelection(n.node);this._selection=this.selection.filter(function(e,t){return t!=s}),this.selectionChange.emit(this.selection),o&&delete this.selectionKeys[o]}this.onNodeUnselect.emit({originalEvent:e.originalEvent,node:n.node,type:"row"})}else this.isSingleSelectionMode()?(this._selection=n.node,this.selectionChange.emit(n.node),o&&(this.selectionKeys={},this.selectionKeys[o]=1)):this.isMultipleSelectionMode()&&(a?this._selection=this.selection||[]:(this._selection=[],this.selectionKeys={}),this._selection=this.selection.concat([n.node]),this.selectionChange.emit(this.selection),o&&(this.selectionKeys[o]=1)),this.onNodeSelect.emit({originalEvent:e.originalEvent,node:n.node,type:"row",index:e.rowIndex})}else if("single"===this.selectionMode)i?(this._selection=null,this.selectionKeys={},this.selectionChange.emit(this.selection),this.onNodeUnselect.emit({originalEvent:e.originalEvent,node:n.node,type:"row"})):(this._selection=n.node,this.selectionChange.emit(this.selection),this.onNodeSelect.emit({originalEvent:e.originalEvent,node:n.node,type:"row",index:e.rowIndex}),o&&(this.selectionKeys={},this.selectionKeys[o]=1));else if("multiple"===this.selectionMode)if(i){var l=this.findIndexInSelection(n.node);this._selection=this.selection.filter(function(e,t){return t!=l}),this.selectionChange.emit(this.selection),this.onNodeUnselect.emit({originalEvent:e.originalEvent,node:n.node,type:"row"}),o&&delete this.selectionKeys[o]}else this._selection=this.selection?this.selection.concat([n.node]):[n.node],this.selectionChange.emit(this.selection),this.onNodeSelect.emit({originalEvent:e.originalEvent,node:n.node,type:"row",index:e.rowIndex}),o&&(this.selectionKeys[o]=1);this.tableService.onSelectionChange()}this.rowTouched=!1}},e.prototype.handleRowTouchEnd=function(e){this.rowTouched=!0},e.prototype.handleRowRightClick=function(e){if(this.contextMenu){var t=e.rowNode.node;if("separate"===this.contextMenuSelectionMode)this.contextMenuSelection=t,this.contextMenuSelectionChange.emit(t),this.onContextMenuSelect.emit({originalEvent:e.originalEvent,node:t}),this.contextMenu.show(e.originalEvent),this.tableService.onContextMenu(t);else if("joint"===this.contextMenuSelectionMode){this.preventSelectionSetterPropagation=!0;var n=this.isSelected(t),i=this.dataKey?String(p.ObjectUtils.resolveFieldData(t.data,this.dataKey)):null;n||(this.isSingleSelectionMode()?(this.selection=t,this.selectionChange.emit(t)):this.isMultipleSelectionMode()&&(this.selection=[t],this.selectionChange.emit(this.selection)),i&&(this.selectionKeys[i]=1)),this.contextMenu.show(e.originalEvent),this.onContextMenuSelect.emit({originalEvent:e.originalEvent,node:t})}}},e.prototype.toggleNodeWithCheckbox=function(e){this.selection=this.selection||[],this.preventSelectionSetterPropagation=!0;var t=e.rowNode.node;this.isSelected(t)?(this.propagateSelectionDown(t,!1),e.rowNode.parent&&this.propagateSelectionUp(t.parent,!1),this.selectionChange.emit(this.selection),this.onNodeUnselect.emit({originalEvent:e,node:t})):(this.propagateSelectionDown(t,!0),e.rowNode.parent&&this.propagateSelectionUp(t.parent,!0),this.selectionChange.emit(this.selection),this.onNodeSelect.emit({originalEvent:e,node:t})),this.tableService.onSelectionChange()},e.prototype.toggleNodesWithCheckbox=function(e,t){var n=this.filteredNodes||this.value;if(this._selection=t&&n?n.slice():[],t){if(n&&n.length)for(var i=0,r=n;i<r.length;i++){var o=r[i];this.propagateSelectionDown(o,!0)}}else this._selection=[],this.selectionKeys={};this.preventSelectionSetterPropagation=!0,this.selectionChange.emit(this._selection),this.tableService.onSelectionChange(),this.onHeaderCheckboxToggle.emit({originalEvent:e,checked:t})},e.prototype.propagateSelectionUp=function(e,t){if(e.children&&e.children.length){for(var n=0,i=!1,r=this.dataKey?String(p.ObjectUtils.resolveFieldData(e.data,this.dataKey)):null,o=0,a=e.children;o<a.length;o++){var s=a[o];this.isSelected(s)?n++:s.partialSelected&&(i=!0)}if(t&&n==e.children.length)this._selection=(this.selection||[]).concat([e]),e.partialSelected=!1,r&&(this.selectionKeys[r]=1);else{if(!t){var l=this.findIndexInSelection(e);l>=0&&(this._selection=this.selection.filter(function(e,t){return t!=l}),r&&delete this.selectionKeys[r])}i||n>0&&n!=e.children.length?e.partialSelected=!0:e.partialSelected=!1}}var u=e.parent;u&&this.propagateSelectionUp(u,t)},e.prototype.propagateSelectionDown=function(e,t){var n=this.findIndexInSelection(e),i=this.dataKey?String(p.ObjectUtils.resolveFieldData(e.data,this.dataKey)):null;if(t&&-1==n?(this._selection=(this.selection||[]).concat([e]),i&&(this.selectionKeys[i]=1)):!t&&n>-1&&(this._selection=this.selection.filter(function(e,t){return t!=n}),i&&delete this.selectionKeys[i]),e.partialSelected=!1,e.children&&e.children.length)for(var r=0,o=e.children;r<o.length;r++){var a=o[r];this.propagateSelectionDown(a,t)}},e.prototype.isSelected=function(e){return!(!e||!this.selection)&&(this.dataKey?void 0!==this.selectionKeys[p.ObjectUtils.resolveFieldData(e.data,this.dataKey)]:this.selection instanceof Array?this.findIndexInSelection(e)>-1:this.equals(e,this.selection))},e.prototype.findIndexInSelection=function(e){var t=-1;if(this.selection&&this.selection.length)for(var n=0;n<this.selection.length;n++)if(this.equals(e,this.selection[n])){t=n;break}return t},e.prototype.isSingleSelectionMode=function(){return"single"===this.selectionMode},e.prototype.isMultipleSelectionMode=function(){return"multiple"===this.selectionMode},e.prototype.equals=function(e,t){return"equals"===this.compareSelectionBy?e===t:p.ObjectUtils.equals(e.data,t.data,this.dataKey)},e.prototype.filter=function(e,t,n){var i=this;this.filterTimeout&&clearTimeout(this.filterTimeout),this.isFilterBlank(e)?this.filters[t]&&delete this.filters[t]:this.filters[t]={value:e,matchMode:n},this.filterTimeout=setTimeout(function(){i._filter(),i.filterTimeout=null},this.filterDelay)},e.prototype.filterGlobal=function(e,t){this.filter(e,"global",t)},e.prototype.isFilterBlank=function(e){return null==e||("string"==typeof e&&0==e.trim().length||e instanceof Array&&0==e.length)},e.prototype._filter=function(){if(this.lazy)this.onLazyLoad.emit(this.createLazyLoadMetadata());else{if(!this.value)return;if(this.hasFilter()){var e=void 0;if(this.filters.global){if(!this.columns&&!this.globalFilterFields)throw new Error("Global filtering requires dynamic columns or globalFilterFields to be defined.");e=this.globalFilterFields||this.columns}this.filteredNodes=[];for(var t="strict"===this.filterMode,n=!1,r=0,o=this.value;r<o.length;r++){var a=o[r],s=i({},a),l=!0,u=!1,c=void 0;for(var d in this.filters)if(this.filters.hasOwnProperty(d)&&"global"!==d){var p=this.filters[d],h=d,f=p.value,m=p.matchMode||"startsWith";if(c={filterField:h,filterValue:f,filterConstraint:this.filterConstraints[m],isStrictMode:t},(!t||this.findFilteredNodes(s,c)||this.isFilterMatched(s,c))&&(t||this.isFilterMatched(s,c)||this.findFilteredNodes(s,c))||(l=!1),!l)break}if(this.filters.global&&!u&&e)for(var g=0;g<e.length;g++){var v=i({},s);c={filterField:h=e[g].field||e[g],filterValue:f=this.filters.global.value,filterConstraint:this.filterConstraints[this.filters.global.matchMode],isStrictMode:t},(t&&(this.findFilteredNodes(v,c)||this.isFilterMatched(v,c))||!t&&(this.isFilterMatched(v,c)||this.findFilteredNodes(v,c)))&&(u=!0,s=v)}var y=l;this.filters.global&&(y=l&&u),y&&this.filteredNodes.push(s),n=n||!l||u}n||(this.filteredNodes=null),this.paginator&&(this.totalRecords=this.filteredNodes?this.filteredNodes.length:this.value?this.value.length:0)}else this.filteredNodes=null,this.paginator&&(this.totalRecords=this.value?this.value.length:0)}this.first=0;var b=this.filteredNodes||this.value;this.onFilter.emit({filters:this.filters,filteredValue:b}),this.tableService.onUIUpdate(b),this.updateSerializedValue()},e.prototype.findFilteredNodes=function(e,t){if(e){var n=!1;if(e.children){var r=e.children.slice();e.children=[];for(var o=0,a=r;o<a.length;o++){var s=a[o],l=i({},s);this.isFilterMatched(l,t)&&(n=!0,e.children.push(l))}}if(n)return!0}},e.prototype.isFilterMatched=function(e,t){var n=t.filterField,i=t.filterValue,r=t.filterConstraint,o=t.isStrictMode,a=!1;return r(p.ObjectUtils.resolveFieldData(e.data,n),i)&&(a=!0),(!a||o&&!this.isNodeLeaf(e))&&(a=this.findFilteredNodes(e,{filterField:n,filterValue:i,filterConstraint:r,isStrictMode:o})||a),a},e.prototype.isNodeLeaf=function(e){return!1!==e.leaf&&!(e.children&&e.children.length)},e.prototype.hasFilter=function(){var e=!0;for(var t in this.filters)if(this.filters.hasOwnProperty(t)){e=!1;break}return!e},e.prototype.reset=function(){this._sortField=null,this._sortOrder=1,this._multiSortMeta=null,this.tableService.onSort(null),this.filteredNodes=null,this.filters={},this.first=0,this.lazy?this.onLazyLoad.emit(this.createLazyLoadMetadata()):this.totalRecords=this._value?this._value.length:0},e.prototype.updateEditingCell=function(e){this.editingCell=e,this.bindDocumentEditListener()},e.prototype.isEditingCellValid=function(){return this.editingCell&&0===u.DomHandler.find(this.editingCell,".ng-invalid.ng-dirty").length},e.prototype.bindDocumentEditListener=function(){var e=this;this.documentEditListener||(this.documentEditListener=function(t){e.editingCell&&!e.editingCellClick&&e.isEditingCellValid()&&(u.DomHandler.removeClass(e.editingCell,"ui-editing-cell"),e.editingCell=null,e.unbindDocumentEditListener()),e.editingCellClick=!1},document.addEventListener("click",this.documentEditListener))},e.prototype.unbindDocumentEditListener=function(){this.documentEditListener&&(document.removeEventListener("click",this.documentEditListener),this.documentEditListener=null)},e.prototype.ngOnDestroy=function(){this.unbindDocumentEditListener(),this.editingCell=null,this.initialized=null},r([a.Input(),o("design:type",Array)],e.prototype,"columns",void 0),r([a.Input(),o("design:type",Object)],e.prototype,"style",void 0),r([a.Input(),o("design:type",String)],e.prototype,"styleClass",void 0),r([a.Input(),o("design:type",Boolean)],e.prototype,"autoLayout",void 0),r([a.Input(),o("design:type",Boolean)],e.prototype,"lazy",void 0),r([a.Input(),o("design:type",Boolean)],e.prototype,"paginator",void 0),r([a.Input(),o("design:type",Number)],e.prototype,"rows",void 0),r([a.Input(),o("design:type",Number)],e.prototype,"first",void 0),r([a.Input(),o("design:type",Number)],e.prototype,"pageLinks",void 0),r([a.Input(),o("design:type",Array)],e.prototype,"rowsPerPageOptions",void 0),r([a.Input(),o("design:type",Boolean)],e.prototype,"alwaysShowPaginator",void 0),r([a.Input(),o("design:type",String)],e.prototype,"paginatorPosition",void 0),r([a.Input(),o("design:type",Object)],e.prototype,"paginatorDropdownAppendTo",void 0),r([a.Input(),o("design:type",Number)],e.prototype,"defaultSortOrder",void 0),r([a.Input(),o("design:type",String)],e.prototype,"sortMode",void 0),r([a.Input(),o("design:type",Boolean)],e.prototype,"resetPageOnSort",void 0),r([a.Input(),o("design:type",Boolean)],e.prototype,"customSort",void 0),r([a.Input(),o("design:type",String)],e.prototype,"selectionMode",void 0),r([a.Output(),o("design:type",a.EventEmitter)],e.prototype,"selectionChange",void 0),r([a.Input(),o("design:type",Object)],e.prototype,"contextMenuSelection",void 0),r([a.Output(),o("design:type",a.EventEmitter)],e.prototype,"contextMenuSelectionChange",void 0),r([a.Input(),o("design:type",String)],e.prototype,"contextMenuSelectionMode",void 0),r([a.Input(),o("design:type",String)],e.prototype,"dataKey",void 0),r([a.Input(),o("design:type",Boolean)],e.prototype,"metaKeySelection",void 0),r([a.Input(),o("design:type",String)],e.prototype,"compareSelectionBy",void 0),r([a.Input(),o("design:type",Boolean)],e.prototype,"rowHover",void 0),r([a.Input(),o("design:type",Boolean)],e.prototype,"loading",void 0),r([a.Input(),o("design:type",String)],e.prototype,"loadingIcon",void 0),r([a.Input(),o("design:type",Boolean)],e.prototype,"showLoader",void 0),r([a.Input(),o("design:type",Boolean)],e.prototype,"scrollable",void 0),r([a.Input(),o("design:type",String)],e.prototype,"scrollHeight",void 0),r([a.Input(),o("design:type",Boolean)],e.prototype,"virtualScroll",void 0),r([a.Input(),o("design:type",Number)],e.prototype,"virtualScrollDelay",void 0),r([a.Input(),o("design:type",Number)],e.prototype,"virtualRowHeight",void 0),r([a.Input(),o("design:type",String)],e.prototype,"frozenWidth",void 0),r([a.Input(),o("design:type",Array)],e.prototype,"frozenColumns",void 0),r([a.Input(),o("design:type",Boolean)],e.prototype,"resizableColumns",void 0),r([a.Input(),o("design:type",String)],e.prototype,"columnResizeMode",void 0),r([a.Input(),o("design:type",Boolean)],e.prototype,"reorderableColumns",void 0),r([a.Input(),o("design:type",Object)],e.prototype,"contextMenu",void 0),r([a.Input(),o("design:type",Function)],e.prototype,"rowTrackBy",void 0),r([a.Input(),o("design:type",Object)],e.prototype,"filters",void 0),r([a.Input(),o("design:type",Array)],e.prototype,"globalFilterFields",void 0),r([a.Input(),o("design:type",Number)],e.prototype,"filterDelay",void 0),r([a.Input(),o("design:type",String)],e.prototype,"filterMode",void 0),r([a.Output(),o("design:type",a.EventEmitter)],e.prototype,"onFilter",void 0),r([a.Output(),o("design:type",a.EventEmitter)],e.prototype,"onNodeExpand",void 0),r([a.Output(),o("design:type",a.EventEmitter)],e.prototype,"onNodeCollapse",void 0),r([a.Output(),o("design:type",a.EventEmitter)],e.prototype,"onPage",void 0),r([a.Output(),o("design:type",a.EventEmitter)],e.prototype,"onSort",void 0),r([a.Output(),o("design:type",a.EventEmitter)],e.prototype,"onLazyLoad",void 0),r([a.Output(),o("design:type",a.EventEmitter)],e.prototype,"sortFunction",void 0),r([a.Output(),o("design:type",a.EventEmitter)],e.prototype,"onColResize",void 0),r([a.Output(),o("design:type",a.EventEmitter)],e.prototype,"onColReorder",void 0),r([a.Output(),o("design:type",a.EventEmitter)],e.prototype,"onNodeSelect",void 0),r([a.Output(),o("design:type",a.EventEmitter)],e.prototype,"onNodeUnselect",void 0),r([a.Output(),o("design:type",a.EventEmitter)],e.prototype,"onContextMenuSelect",void 0),r([a.Output(),o("design:type",a.EventEmitter)],e.prototype,"onHeaderCheckboxToggle",void 0),r([a.Output(),o("design:type",a.EventEmitter)],e.prototype,"onEditInit",void 0),r([a.Output(),o("design:type",a.EventEmitter)],e.prototype,"onEditComplete",void 0),r([a.Output(),o("design:type",a.EventEmitter)],e.prototype,"onEditCancel",void 0),r([a.ViewChild("container"),o("design:type",a.ElementRef)],e.prototype,"containerViewChild",void 0),r([a.ViewChild("resizeHelper"),o("design:type",a.ElementRef)],e.prototype,"resizeHelperViewChild",void 0),r([a.ViewChild("reorderIndicatorUp"),o("design:type",a.ElementRef)],e.prototype,"reorderIndicatorUpViewChild",void 0),r([a.ViewChild("reorderIndicatorDown"),o("design:type",a.ElementRef)],e.prototype,"reorderIndicatorDownViewChild",void 0),r([a.ViewChild("table"),o("design:type",a.ElementRef)],e.prototype,"tableViewChild",void 0),r([a.ContentChildren(d.PrimeTemplate),o("design:type",a.QueryList)],e.prototype,"templates",void 0),r([a.Input(),o("design:type",Array),o("design:paramtypes",[Array])],e.prototype,"value",null),r([a.Input(),o("design:type",Number),o("design:paramtypes",[Number])],e.prototype,"totalRecords",null),r([a.Input(),o("design:type",String),o("design:paramtypes",[String])],e.prototype,"sortField",null),r([a.Input(),o("design:type",Number),o("design:paramtypes",[Number])],e.prototype,"sortOrder",null),r([a.Input(),o("design:type",Array),o("design:paramtypes",[Array])],e.prototype,"multiSortMeta",null),r([a.Input(),o("design:type",Object),o("design:paramtypes",[Object])],e.prototype,"selection",null),e=r([a.Component({selector:"p-treeTable",template:'\n <div #container [ngStyle]="style" [class]="styleClass"\n [ngClass]="{\'ui-treetable ui-widget\': true, \'ui-treetable-auto-layout\': autoLayout, \'ui-treetable-hoverable-rows\': (rowHover||(selectionMode === \'single\' || selectionMode === \'multiple\')),\n \'ui-treetable-resizable\': resizableColumns, \'ui-treetable-resizable-fit\': (resizableColumns && columnResizeMode === \'fit\')}">\n <div class="ui-treetable-loading ui-widget-overlay" *ngIf="loading && showLoader"></div>\n <div class="ui-treetable-loading-content" *ngIf="loading && showLoader">\n <i [class]="\'ui-treetable-loading-icon pi-spin \' + loadingIcon"></i>\n </div>\n <div *ngIf="captionTemplate" class="ui-treetable-caption ui-widget-header">\n <ng-container *ngTemplateOutlet="captionTemplate"></ng-container>\n </div>\n <p-paginator [rows]="rows" [first]="first" [totalRecords]="totalRecords" [pageLinkSize]="pageLinks" styleClass="ui-paginator-top" [alwaysShow]="alwaysShowPaginator"\n (onPageChange)="onPageChange($event)" [rowsPerPageOptions]="rowsPerPageOptions" *ngIf="paginator && (paginatorPosition === \'top\' || paginatorPosition ==\'both\')"\n [templateLeft]="paginatorLeftTemplate" [templateRight]="paginatorRightTemplate" [dropdownAppendTo]="paginatorDropdownAppendTo"></p-paginator>\n \n <div class="ui-treetable-wrapper" *ngIf="!scrollable">\n <table #table class="ui-treetable-table">\n <ng-container *ngTemplateOutlet="colGroupTemplate; context {$implicit: columns}"></ng-container>\n <thead class="ui-treetable-thead">\n <ng-container *ngTemplateOutlet="headerTemplate; context: {$implicit: columns}"></ng-container>\n </thead>\n <tfoot class="ui-treetable-tfoot">\n <ng-container *ngTemplateOutlet="footerTemplate; context {$implicit: columns}"></ng-container>\n </tfoot>\n <tbody class="ui-treetable-tbody" [pTreeTableBody]="columns" [pTreeTableBodyTemplate]="bodyTemplate"></tbody>\n </table>\n </div>\n\n <div class="ui-treetable-scrollable-wrapper" *ngIf="scrollable">\n <div class="ui-treetable-scrollable-view ui-treetable-frozen-view" *ngIf="frozenColumns||frozenBodyTemplate" [ttScrollableView]="frozenColumns" [frozen]="true" [ngStyle]="{width: frozenWidth}" [scrollHeight]="scrollHeight"></div>\n <div class="ui-treetable-scrollable-view" [ttScrollableView]="columns" [frozen]="false" [scrollHeight]="scrollHeight"></div>\n </div>\n\n <p-paginator [rows]="rows" [first]="first" [totalRecords]="totalRecords" [pageLinkSize]="pageLinks" styleClass="ui-paginator-bottom" [alwaysShow]="alwaysShowPaginator"\n (onPageChange)="onPageChange($event)" [rowsPerPageOptions]="rowsPerPageOptions" *ngIf="paginator && (paginatorPosition === \'bottom\' || paginatorPosition ==\'both\')"\n [templateLeft]="paginatorLeftTemplate" [templateRight]="paginatorRightTemplate" [dropdownAppendTo]="paginatorDropdownAppendTo"></p-paginator>\n <div *ngIf="summaryTemplate" class="ui-treetable-summary ui-widget-header">\n <ng-container *ngTemplateOutlet="summaryTemplate"></ng-container>\n </div>\n\n <div #resizeHelper class="ui-column-resizer-helper ui-state-highlight" style="display:none" *ngIf="resizableColumns"></div>\n\n <span #reorderIndicatorUp class="pi pi-arrow-down ui-table-reorder-indicator-up" *ngIf="reorderableColumns"></span>\n <span #reorderIndicatorDown class="pi pi-arrow-up ui-table-reorder-indicator-down" *ngIf="reorderableColumns"></span>\n </div>\n ',providers:[h]}),o("design:paramtypes",[a.ElementRef,a.NgZone,h])],e)}();t.TreeTable=f;var m=function(){function e(e){this.tt=e}return r([a.Input("pTreeTableBody"),o("design:type",Array)],e.prototype,"columns",void 0),r([a.Input("pTreeTableBodyTemplate"),o("design:type",a.TemplateRef)],e.prototype,"template",void 0),e=r([a.Component({selector:"[pTreeTableBody]",template:'\n <ng-template ngFor let-serializedNode let-rowIndex="index" [ngForOf]="tt.serializedValue" [ngForTrackBy]="tt.rowTrackBy">\n <ng-container *ngIf="serializedNode.visible">\n <ng-container *ngTemplateOutlet="template; context: {$implicit: serializedNode, node: serializedNode.node, rowData: serializedNode.node.data, columns: columns}"></ng-container>\n </ng-container>\n </ng-template>\n <ng-container *ngIf="tt.isEmpty()">\n <ng-container *ngTemplateOutlet="tt.emptyMessageTemplate; context: {$implicit: columns}"></ng-container>\n </ng-container>\n '}),o("design:paramtypes",[f])],e)}();t.TTBody=m;var g=function(){function e(e,t,n){var i=this;this.tt=e,this.el=t,this.zone=n,this.loadingArray=[],this.subscription=this.tt.tableService.uiUpdateSource$.subscribe(function(){i.zone.runOutsideAngular(function(){setTimeout(function(){i.alignScrollBar(),i.initialized=!0,i.scrollLoadingTableViewChild&&i.scrollLoadingTableViewChild.nativeElement&&(i.scrollLoadingTableViewChild.nativeElement.style.display="none")},50)})}),this.tt.virtualScroll&&(this.totalRecordsSubscription=this.tt.tableService.totalRecordsSource$.subscribe(function(){i.zone.runOutsideAngular(function(){setTimeout(function(){i.setVirtualScrollerHeight()},50)})})),this.loadingArray=Array(this.tt.rows).fill(1),this.initialized=!1}return Object.defineProperty(e.prototype,"scrollHeight",{get:function(){return this._scrollHeight},set:function(e){this._scrollHeight=e,this.setScrollHeight()},enumerable:!0,configurable:!0}),e.prototype.ngAfterViewChecked=function(){!this.initialized&&this.el.nativeElement.offsetParent&&(this.alignScrollBar(),this.initialized=!0)},e.prototype.ngAfterViewInit=function(){if(this.bindEvents(),this.setScrollHeight(),this.alignScrollBar(),this.frozen)this.scrollBodyViewChild.nativeElement.style.paddingBottom=u.DomHandler.calculateScrollbarWidth()+"px";else{(this.tt.frozenColumns||this.tt.frozenBodyTemplate)&&u.DomHandler.addClass(this.el.nativeElement,"ui-treetable-unfrozen-view"),this.tt.frozenWidth&&(this.el.nativeElement.style.left=this.tt.frozenWidth,this.el.nativeElement.style.width="calc(100% - "+this.tt.frozenWidth+")");var e=this.el.nativeElement.previousElementSibling;e&&(this.frozenSiblingBody=u.DomHandler.findSingle(e,".ui-treetable-scrollable-body"))}this.tt.virtualScroll&&(this.setVirtualScrollerHeight(),this.scrollLoadingTableViewChild&&this.scrollLoadingTableViewChild.nativeElement&&(this.scrollLoadingTableViewChild.nativeElement.style.display="table"))},e.prototype.bindEvents=function(){var e=this;this.zone.runOutsideAngular(function(){u.DomHandler.calculateScrollbarWidth();e.scrollHeaderViewChild&&e.scrollHeaderViewChild.nativeElement&&(e.headerScrollListener=e.onHeaderScroll.bind(e),e.scrollHeaderBoxViewChild.nativeElement.addEventListener("scroll",e.headerScrollListener)),e.scrollFooterViewChild&&e.scrollFooterViewChild.nativeElement&&(e.footerScrollListener=e.onFooterScroll.bind(e),e.scrollFooterViewChild.nativeElement.addEventListener("scroll",e.footerScrollListener)),e.frozen||(e.bodyScrollListener=e.onBodyScroll.bind(e),e.scrollBodyViewChild.nativeElement.addEventListener("scroll",e.bodyScrollListener))})},e.prototype.unbindEvents=function(){this.scrollHeaderViewChild&&this.scrollHeaderViewChild.nativeElement&&this.scrollHeaderBoxViewChild.nativeElement.removeEventListener("scroll",this.headerScrollListener),this.scrollFooterViewChild&&this.scrollFooterViewChild.nativeElement&&this.scrollFooterViewChild.nativeElement.removeEventListener("scroll",this.footerScrollListener),this.scrollBodyViewChild.nativeElement.addEventListener("scroll",this.bodyScrollListener)},e.prototype.onHeaderScroll=function(e){this.scrollHeaderViewChild.nativeElement.scrollLeft=0},e.prototype.onFooterScroll=function(e){this.scrollFooterViewChild.nativeElement.scrollLeft=0},e.prototype.onBodyScroll=function(e){var t=this;if(this.scrollHeaderViewChild&&this.scrollHeaderViewChild.nativeElement&&(this.scrollHeaderBoxViewChild.nativeElement.style.marginLeft=-1*this.scrollBodyViewChild.nativeElement.scrollLeft+"px"),this.scrollFooterViewChild&&this.scrollFooterViewChild.nativeElement&&(this.scrollFooterBoxViewChild.nativeElement.style.marginLeft=-1*this.scrollBodyViewChild.nativeElement.scrollLeft+"px"),this.frozenSiblingBody&&(this.frozenSiblingBody.scrollTop=this.scrollBodyViewChild.nativeElement.scrollTop),this.tt.virtualScroll){var n=u.DomHandler.getOuterHeight(this.scrollBodyViewChild.nativeElement),i=u.DomHandler.getOuterHeight(this.scrollTableViewChild.nativeElement),r=this.tt.virtualRowHeight*this.tt.rows,o=u.DomHandler.getOuterHeight(this.virtualScrollerViewChild.nativeElement)/r||1,a=this.scrollTableViewChild.nativeElement.style.top||"0";if(this.scrollBodyViewChild.nativeElement.scrollTop+n>parseFloat(a)+i||this.scrollBodyViewChild.nativeElement.scrollTop<parseFloat(a)){this.scrollLoadingTableViewChild&&this.scrollLoadingTableViewChild.nativeElement&&(this.scrollLoadingTableViewChild.nativeElement.style.display="table",this.scrollLoadingTableViewChild.nativeElement.style.top=this.scrollBodyViewChild.nativeElement.scrollTop+"px");var s=Math.floor(this.scrollBodyViewChild.nativeElement.scrollTop*o/this.scrollBodyViewChild.nativeElement.scrollHeight)+1;this.tt.handleVirtualScroll({page:s,callback:function(){t.scrollLoadingTableViewChild&&t.scrollLoadingTableViewChild.nativeElement&&(t.scrollLoadingTableViewChild.nativeElement.style.display="none"),t.scrollTableViewChild.nativeElement.style.top=(s-1)*r+"px",t.frozenSiblingBody&&(t.frozenSiblingBody.children[0].style.top=t.scrollTableViewChild.nativeElement.style.top)}})}}},e.prototype.setScrollHeight=function(){if(this.scrollHeight&&this.scrollBodyViewChild&&this.scrollBodyViewChild.nativeElement)if(-1!==this.scrollHeight.indexOf("%")){var e=void 0;this.scrollBodyViewChild.nativeElement.style.visibility="hidden",this.scrollBodyViewChild.nativeElement.style.height="100px";var t=u.DomHandler.getOuterHeight(this.tt.el.nativeElement.children[0]);if(this.scrollHeight.includes("calc")){var n=parseInt(this.scrollHeight.slice(this.scrollHeight.indexOf("(")+1,this.scrollHeight.indexOf("%"))),i=parseInt(this.scrollHeight.slice(this.scrollHeight.indexOf("-")+1,this.scrollHeight.indexOf(")")));e=u.DomHandler.getOuterHeight(this.tt.el.nativeElement.parentElement)*n/100-i}else e=u.DomHandler.getOuterHeight(this.tt.el.nativeElement.parentElement)*parseInt(this.scrollHeight)/100;var r=e-(t-100);this.frozen&&(r-=u.DomHandler.calculateScrollbarWidth()),this.scrollBodyViewChild.nativeElement.style.height="auto",this.scrollBodyViewChild.nativeElement.style.maxHeight=r+"px",this.scrollBodyViewChild.nativeElement.style.visibility="visible"}else this.frozen?this.scrollBodyViewChild.nativeElement.style.maxHeight=parseInt(this.scrollHeight)-u.DomHandler.calculateScrollbarWidth()+"px":this.scrollBodyViewChild.nativeElement.style.maxHeight=this.scrollHeight},e.prototype.setVirtualScrollerHeight=function(){this.virtualScrollerViewChild.nativeElement&&(this.virtualScrollerViewChild.nativeElement.style.height=this.tt.totalRecords*this.tt.virtualRowHeight+"px")},e.prototype.hasVerticalOverflow=function(){return u.DomHandler.getOuterHeight(this.scrollTableViewChild.nativeElement)>u.DomHandler.getOuterHeight(this.scrollBodyViewChild.nativeElement)},e.prototype.alignScrollBar=function(){if(!this.frozen){var e=this.hasVerticalOverflow()?u.DomHandler.calculateScrollbarWidth():0;this.scrollHeaderBoxViewChild.nativeElement.style.marginRight=e+"px",this.scrollFooterBoxViewChild&&this.scrollFooterBoxViewChild.nativeElement&&(this.scrollFooterBoxViewChild.nativeElement.style.marginRight=e+"px")}this.initialized=!1},e.prototype.ngOnDestroy=function(){this.unbindEvents(),this.frozenSiblingBody=null,this.subscription&&this.subscription.unsubscribe(),this.totalRecordsSubscription&&this.totalRecordsSubscription.unsubscribe(),this.initialized=!1},r([a.Input("ttScrollableView"),o("design:type",Array)],e.prototype,"columns",void 0),r([a.Input(),o("design:type",Boolean)],e.prototype,"frozen",void 0),r([a.ViewChild("scrollHeader"),o("design:type",a.ElementRef)],e.prototype,"scrollHeaderViewChild",void 0),r([a.ViewChild("scrollHeaderBox"),o("design:type",a.ElementRef)],e.prototype,"scrollHeaderBoxViewChild",void 0),r([a.ViewChild("scrollBody"),o("design:type",a.ElementRef)],e.prototype,"scrollBodyViewChild",void 0),r([a.ViewChild("scrollTable"),o("design:type",a.ElementRef)],e.prototype,"scrollTableViewChild",void 0),r([a.ViewChild("loadingTable"),o("design:type",a.ElementRef)],e.prototype,"scrollLoadingTableViewChild",void 0),r([a.ViewChild("scrollFooter"),o("design:type",a.ElementRef)],e.prototype,"scrollFooterViewChild",void 0),r([a.ViewChild("scrollFooterBox"),o("design:type",a.ElementRef)],e.prototype,"scrollFooterBoxViewChild",void 0),r([a.ViewChild("virtualScroller"),o("design:type",a.ElementRef)],e.prototype,"virtualScrollerViewChild",void 0),r([a.Input(),o("design:type",String),o("design:paramtypes",[String])],e.prototype,"scrollHeight",null),e=r([a.Component({selector:"[ttScrollableView]",template:'\n <div #scrollHeader class="ui-treetable-scrollable-header ui-widget-header">\n <div #scrollHeaderBox class="ui-treetable-scrollable-header-box">\n <table class="ui-treetable-scrollable-header-table">\n <ng-container *ngTemplateOutlet="frozen ? tt.frozenColGroupTemplate||tt.colGroupTemplate : tt.colGroupTemplate; context {$implicit: columns}"></ng-container>\n <thead class="ui-treetable-thead">\n <ng-container *ngTemplateOutlet="frozen ? tt.frozenHeaderTemplate||tt.headerTemplate : tt.headerTemplate; context {$implicit: columns}"></ng-container>\n </thead>\n </table>\n </div>\n </div>\n <div #scrollBody class="ui-treetable-scrollable-body">\n <table #scrollTable [ngClass]="{\'ui-treetable-scrollable-body-table\': true, \'ui-treetable-virtual-table\': tt.virtualScroll}">\n <ng-container *ngTemplateOutlet="frozen ? tt.frozenColGroupTemplate||tt.colGroupTemplate : tt.colGroupTemplate; context {$implicit: columns}"></ng-container>\n <tbody class="ui-treetable-tbody" [pTreeTableBody]="columns" [pTreeTableBodyTemplate]="frozen ? tt.frozenBodyTemplate||tt.bodyTemplate : tt.bodyTemplate"></tbody>\n </table>\n <table #loadingTable *ngIf="tt.virtualScroll && tt.loadingBodyTemplate != null" [ngClass]="{\'ui-treetable-scrollable-body-table ui-treetable-loading-virtual-table\': true, \'ui-treetable-virtual-table\': tt.virtualScroll}">\n <tbody class="ui-treetable-tbody">\n <ng-template ngFor [ngForOf]="loadingArray">\n <ng-container *ngTemplateOutlet="tt.loadingBodyTemplate; context: {columns: columns}"></ng-container>\n </ng-template>\n </tbody>\n </table>\n <div #virtualScroller class="ui-treetable-virtual-scroller" *ngIf="tt.virtualScroll"></div>\n </div>\n <div #scrollFooter *ngIf="tt.footerTemplate" class="ui-treetable-scrollable-footer ui-widget-header">\n <div #scrollFooterBox class="ui-treetable-scrollable-footer-box">\n <table class="ui-treetable-scrollable-footer-table">\n <ng-container *ngTemplateOutlet="frozen ? tt.frozenColGroupTemplate||tt.colGroupTemplate : tt.colGroupTemplate; context {$implicit: columns}"></ng-container>\n <tfoot class="ui-treetable-tfoot">\n <ng-container *ngTemplateOutlet="frozen ? tt.frozenFooterTemplate||tt.footerTemplate : tt.footerTemplate; context {$implicit: columns}"></ng-container>\n </tfoot>\n </table>\n </div>\n </div>\n '}),o("design:paramtypes",[f,a.ElementRef,a.NgZone])],e)}();t.TTScrollableView=g;var v=function(){function e(e){var t=this;this.tt=e,this.isEnabled()&&(this.subscription=this.tt.tableService.sortSource$.subscribe(function(e){t.updateSortState()}))}return e.prototype.ngOnInit=function(){this.isEnabled()&&this.updateSortState()},e.prototype.updateSortState=function(){this.sorted=this.tt.isSorted(this.field)},e.prototype.onClick=function(e){this.isEnabled()&&(this.updateSortState(),this.tt.sort({originalEvent:e,field:this.field}),u.DomHandler.clearSelection())},e.prototype.onEnterKey=function(e){this.onClick(e)},e.prototype.isEnabled=function(){return!0!==this.ttSortableColumnDisabled},e.prototype.ngOnDestroy=function(){this.subscription&&this.subscription.unsubscribe()},r([a.Input("ttSortableColumn"),o("design:type",String)],e.prototype,"field",void 0),r([a.Input(),o("design:type",Boolean)],e.prototype,"ttSortableColumnDisabled",void 0),r([a.HostListener("click",["$event"]),o("design:type",Function),o("design:paramtypes",[MouseEvent]),o("design:returntype",void 0)],e.prototype,"onClick",null),r([a.HostListener("keydown.enter",["$event"]),o("design:type",Function),o("design:paramtypes",[MouseEvent]),o("design:returntype",void 0)],e.prototype,"onEnterKey",null),e=r([a.Directive({selector:"[ttSortableColumn]",host:{"[class.ui-sortable-column]":"isEnabled()","[class.ui-state-highlight]":"sorted","[attr.tabindex]":'isEnabled() ? "0" : null'}}),o("design:paramtypes",[f])],e)}();t.TTSortableColumn=v;var y=function(){function e(e){var t=this;this.tt=e,this.subscription=this.tt.tableService.sortSource$.subscribe(function(e){t.updateSortState()})}return e.prototype.ngOnInit=function(){this.updateSortState()},e.prototype.onClick=function(e){e.preventDefault()},e.prototype.updateSortState=function(){if("single"===this.tt.sortMode)this.sortOrder=this.tt.isSorted(this.field)?this.tt.sortOrder:0;else if("multiple"===this.tt.sortMode){var e=this.tt.getSortMeta(this.field);this.sortOrder=e?e.order:0}},e.prototype.ngOnDestroy=function(){this.subscription&&this.subscription.unsubscribe()},r([a.Input(),o("design:type",String)],e.prototype,"field",void 0),r([a.Input(),o("design:type",String)],e.prototype,"ariaLabelDesc",void 0),r([a.Input(),o("design:type",String)],e.prototype,"ariaLabelAsc",void 0),e=r([a.Component({selector:"p-treeTableSortIcon",template:"\n <i class=\"ui-sortable-column-icon pi pi-fw\" [ngClass]=\"{'pi-sort-up': sortOrder === 1, 'pi-sort-down': sortOrder === -1, 'pi-sort': sortOrder === 0}\"></i>\n "}),o("design:paramtypes",[f])],e)}();t.TTSortIcon=y;var b=function(){function e(e,t,n){this.tt=e,this.el=t,this.zone=n}return e.prototype.ngAfterViewInit=function(){var e=this;this.isEnabled()&&(u.DomHandler.addClass(this.el.nativeElement,"ui-resizable-column"),this.resizer=document.createElement("span"),this.resizer.className="ui-column-resizer ui-clickable",this.el.nativeElement.appendChild(this.resizer),this.zone.runOutsideAngular(function(){e.resizerMouseDownListener=e.onMouseDown.bind(e),e.resizer.addEventListener("mousedown",e.resizerMouseDownListener)}))},e.prototype.bindDocumentEvents=function(){var e=this;this.zone.runOutsideAngular(function(){e.documentMouseMoveListener=e.onDocumentMouseMove.bind(e),document.addEventListener("mousemove",e.documentMouseMoveListener),e.documentMouseUpListener=e.onDocumentMouseUp.bind(e),document.addEventListener("mouseup",e.documentMouseUpListener)})},e.prototype.unbindDocumentEvents=function(){this.documentMouseMoveListener&&(document.removeEventListener("mousemove",this.documentMouseMoveListener),this.documentMouseMoveListener=null),this.documentMouseUpListener&&(document.removeEventListener("mouseup",this.documentMouseUpListener),this.documentMouseUpListener=null)},e.prototype.onMouseDown=function(e){this.tt.onColumnResizeBegin(e),this.bindDocumentEvents()},e.prototype.onDocumentMouseMove=function(e){this.tt.onColumnResize(e)},e.prototype.onDocumentMouseUp=function(e){this.tt.onColumnResizeEnd(e,this.el.nativeElement),this.unbindDocumentEvents()},e.prototype.isEnabled=function(){return!0!==this.ttResizableColumnDisabled},e.prototype.ngOnDestroy=function(){this.resizerMouseDownListener&&this.resizer.removeEventListener("mousedown",this.resizerMouseDownListener),this.unbindDocumentEvents()},r([a.Input(),o("design:type",Boolean)],e.prototype,"ttResizableColumnDisabled",void 0),e=r([a.Directive({selector:"[ttResizableColumn]"}),o("design:paramtypes",[f,a.ElementRef,a.NgZone])],e)}();t.TTResizableColumn=b;var w=function(){function e(e,t,n){this.tt=e,this.el=t,this.zone=n}return e.prototype.ngAfterViewInit=function(){this.isEnabled()&&this.bindEvents()},e.prototype.bindEvents=function(){var e=this;this.zone.runOutsideAngular(function(){e.mouseDownListener=e.onMouseDown.bind(e),e.el.nativeElement.addEventListener("mousedown",e.mouseDownListener),e.dragStartListener=e.onDragStart.bind(e),e.el.nativeElement.addEventListener("dragstart",e.dragStartListener),e.dragOverListener=e.onDragEnter.bind(e),e.el.nativeElement.addEventListener("dragover",e.dragOverListener),e.dragEnterListener=e.onDragEnter.bind(e),e.el.nativeElement.addEventListener("dragenter",e.dragEnterListener),e.dragLeaveListener=e.onDragLeave.bind(e),e.el.nativeElement.addEventListener("dragleave",e.dragLeaveListener)})},e.prototype.unbindEvents=function(){this.mouseDownListener&&(document.removeEventListener("mousedown",this.mouseDownListener),this.mouseDownListener=null),this.dragOverListener&&(document.removeEventListener("dragover",this.dragOverListener),this.dragOverListener=null),this.dragEnterListener&&(document.removeEventListener("dragenter",this.dragEnterListener),this.dragEnterListener=null),this.dragEnterListener&&(document.removeEventListener("dragenter",this.dragEnterListener),this.dragEnterListener=null),this.dragLeaveListener&&(document.removeEventListener("dragleave",this.dragLeaveListener),this.dragLeaveListener=null)},e.prototype.onMouseDown=function(e){"INPUT"===e.target.nodeName||u.DomHandler.hasClass(e.target,"ui-column-resizer")?this.el.nativeElement.draggable=!1:this.el.nativeElement.draggable=!0},e.prototype.onDragStart=function(e){this.tt.onColumnDragStart(e,this.el.nativeElement)},e.prototype.onDragOver=function(e){e.preventDefault()},e.prototype.onDragEnter=function(e){this.tt.onColumnDragEnter(e,this.el.nativeElement)},e.prototype.onDragLeave=function(e){this.tt.onColumnDragLeave(e)},e.prototype.onDrop=function(e){this.isEnabled()&&this.tt.onColumnDrop(e,this.el.nativeElement)},e.prototype.isEnabled=function(){return!0!==this.ttReorderableColumnDisabled},e.prototype.ngOnDestroy=function(){this.unbindEvents()},r([a.Input(),o("design:type",Boolean)],e.prototype,"ttReorderableColumnDisabled",void 0),r([a.HostListener("drop",["$event"]),o("design:type",Function),o("design:paramtypes",[Object]),o("design:returntype",void 0)],e.prototype,"onDrop",null),e=r([a.Directive({selector:"[ttReorderableColumn]"}),o("design:paramtypes",[f,a.ElementRef,a.NgZone])],e)}();t.TTReorderableColumn=w;var _=function(){function e(e,t){var n=this;this.tt=e,this.tableService=t,this.isEnabled()&&(this.subscription=this.tt.tableService.selectionSource$.subscribe(function(){n.selected=n.tt.isSelected(n.rowNode.node)}))}return e.prototype.ngOnInit=function(){this.isEnabled()&&(this.selected=this.tt.isSelected(this.rowNode.node))},e.prototype.onClick=function(e){this.isEnabled()&&this.tt.handleRowClick({originalEvent:e,rowNode:this.rowNode})},e.prototype.onEnterKey=function(e){this.onClick(e)},e.prototype.onTouchEnd=function(e){this.isEnabled()&&this.tt.handleRowTouchEnd(e)},e.prototype.isEnabled=function(){return!0!==this.ttSelectableRowDisabled},e.prototype.ngOnDestroy=function(){this.subscription&&this.subscription.unsubscribe()},r([a.Input("ttSelectableRow"),o("design:type",Object)],e.prototype,"rowNode",void 0),r([a.Input(),o("design:type",Boolean)],e.prototype,"ttSelectableRowDisabled",void 0),r([a.HostListener("click",["$event"]),o("design:type",Function),o("design:paramtypes",[Event]),o("design:returntype",void 0)],e.prototype,"onClick",null),r([a.HostListener("keydown.enter",["$event"]),o("design:type",Function),o("design:paramtypes",[Event]),o("design:returntype",void 0)],e.prototype,"onEnterKey",null),r([a.HostListener("touchend",["$event"]),o("design:type",Function),o("design:paramtypes",[Event]),o("design:returntype",void 0)],e.prototype,"onTouchEnd",null),e=r([a.Directive({selector:"[ttSelectableRow]",host:{"[class.ui-state-highlight]":"selected"}}),o("design:paramtypes",[f,h])],e)}();t.TTSelectableRow=_;var M=function(){function e(e,t){var n=this;this.tt=e,this.tableService=t,this.isEnabled()&&(this.subscription=this.tt.tableService.selectionSource$.subscribe(function(){n.selected=n.tt.isSelected(n.rowNode.node)}))}return e.prototype.ngOnInit=function(){this.isEnabled()&&(this.selected=this.tt.isSelected(this.rowNode.node))},e.prototype.onClick=function(e){this.isEnabled()&&this.tt.handleRowClick({originalEvent:e,rowNode:this.rowNode})},e.prototype.isEnabled=function(){return!0!==this.ttSelectableRowDisabled},e.prototype.ngOnDestroy=function(){this.subscription&&this.subscription.unsubscribe()},r([a.Input("ttSelectableRowDblClick"),o("design:type",Object)],e.prototype,"rowNode",void 0),r([a.Input(),o("design:type",Boolean)],e.prototype,"ttSelectableRowDisabled",void 0),r([a.HostListener("dblclick",["$event"]),o("design:type",Function),o("design:paramtypes",[Event]),o("design:returntype",void 0)],e.prototype,"onClick",null),e=r([a.Directive({selector:"[ttSelectableRowDblClick]",host:{"[class.ui-state-highlight]":"selected"}}),o("design:paramtypes",[f,h])],e)}();t.TTSelectableRowDblClick=M;var S=function(){function e(e,t){var n=this;this.tt=e,this.tableService=t,this.isEnabled()&&(this.subscription=this.tt.tableService.contextMenuSource$.subscribe(function(e){n.selected=n.tt.equals(n.rowNode.node,e)}))}return e.prototype.onContextMenu=function(e){this.isEnabled()&&(this.tt.handleRowRightClick({originalEvent:e,rowNode:this.rowNode}),e.preventDefault())},e.prototype.isEnabled=function(){return!0!==this.ttContextMenuRowDisabled},e.prototype.ngOnDestroy=function(){this.subscription&&this.subscription.unsubscribe()},r([a.Input("ttContextMenuRow"),o("design:type",Object)],e.prototype,"rowNode",void 0),r([a.Input(),o("design:type",Boolean)],e.prototype,"ttContextMenuRowDisabled",void 0),r([a.HostListener("contextmenu",["$event"]),o("design:type",Function),o("design:paramtypes",[Event]),o("design:returntype",void 0)],e.prototype,"onContextMenu",null),e=r([a.Directive({selector:"[ttContextMenuRow]",host:{"[class.ui-contextmenu-selected]":"selected"}}),o("design:paramtypes",[f,h])],e)}();t.TTContextMenuRow=S;var C=function(){function e(e,t){var n=this;this.tt=e,this.tableService=t,this.subscription=this.tt.tableService.selectionSource$.subscribe(function(){n.checked=n.tt.isSelected(n.rowNode.node)})}return e.prototype.ngOnInit=function(){this.checked=this.tt.isSelected(this.rowNode.node)},e.prototype.onClick=function(e){this.disabled||this.tt.toggleNodeWithCheckbox({originalEvent:e,rowNode:this.rowNode}),u.DomHandler.clearSelection()},e.prototype.onFocus=function(){u.DomHandler.addClass(this.boxViewChild.nativeElement,"ui-state-focus")},e.prototype.onBlur=function(){u.DomHandler.removeClass(this.boxViewChild.nativeElement,"ui-state-focus")},e.prototype.ngOnDestroy=function(){this.subscription&&this.subscription.unsubscribe()},r([a.Input(),o("design:type",Boolean)],e.prototype,"disabled",void 0),r([a.Input("value"),o("design:type",Object)],e.prototype,"rowNode",void 0),r([a.ViewChild("box"),o("design:type",a.ElementRef)],e.prototype,"boxViewChild",void 0),e=r([a.Component({selector:"p-treeTableCheckbox",template:'\n <div class="ui-chkbox ui-treetable-chkbox ui-widget" (click)="onClick($event)">\n <div class="ui-helper-hidden-accessible">\n <input type="checkbox" [checked]="checked" (focus)="onFocus()" (blur)="onBlur()">\n </div>\n <div #box [ngClass]="{\'ui-chkbox-box ui-widget ui-state-default\':true,\n \'ui-state-active\':checked, \'ui-state-disabled\':disabled}">\n <span class="ui-chkbox-icon ui-clickable pi" [ngClass]="{\'pi-check\':checked, \'pi-minus\': rowNode.node.partialSelected}"></span>\n </div>\n </div>\n '}),o("design:paramtypes",[f,h])],e)}();t.TTCheckbox=C;var E=function(){function e(e,t){var n=this;this.tt=e,this.tableService=t,this.valueChangeSubscription=this.tt.tableService.uiUpdateSource$.subscribe(function(){n.checked=n.updateCheckedState()}),this.selectionChangeSubscription=this.tt.tableService.selectionSource$.subscribe(function(){n.checked=n.updateCheckedState()})}return e.prototype.ngOnInit=function(){this.checked=this.updateCheckedState()},e.prototype.onClick=function(e,t){this.tt.value&&this.tt.value.length>0&&this.tt.toggleNodesWithCheckbox(e,!t),u.DomHandler.clearSelection()},e.prototype.onFocus=function(){u.DomHandler.addClass(this.boxViewChild.nativeElement,"ui-state-focus")},e.prototype.onBlur=function(){u.DomHandler.removeClass(this.boxViewChild.nativeElement,"ui-state-focus")},e.prototype.ngOnDestroy=function(){this.selectionChangeSubscription&&this.selectionChangeSubscription.unsubscribe(),this.valueChangeSubscription&&this.valueChangeSubscription.unsubscribe()},e.prototype.updateCheckedState=function(){var e,t=this.tt.filteredNodes||this.tt.value;if(t)for(var n=0,i=t;n<i.length;n++){var r=i[n];if(!this.tt.isSelected(r)){e=!1;break}e=!0}else e=!1;return e},r([a.ViewChild("box"),o("design:type",a.ElementRef)],e.prototype,"boxViewChild",void 0),e=r([a.Component({selector:"p-treeTableHeaderCheckbox",template:'\n <div class="ui-chkbox ui-treetable-header-chkbox ui-widget" (click)="onClick($event, cb.checked)">\n <div class="ui-helper-hidden-accessible">\n <input #cb type="checkbox" [checked]="checked" (focus)="onFocus()" (blur)="onBlur()" [disabled]="!tt.value||tt.value.length === 0">\n </div>\n <div #box [ngClass]="{\'ui-chkbox-box ui-widget ui-state-default\':true,\n \'ui-state-active\':checked, \'ui-state-disabled\': (!tt.value || tt.value.length === 0)}">\n <span class="ui-chkbox-icon ui-clickable" [ngClass]="{\'pi pi-check\':checked}"></span>\n </div>\n </div>\n '}),o("design:paramtypes",[f,h])],e)}();t.TTHeaderCheckbox=E;var T=function(){function e(e,t,n){this.tt=e,this.el=t,this.zone=n}return e.prototype.ngAfterViewInit=function(){this.isEnabled()&&u.DomHandler.addClass(this.el.nativeElement,"ui-editable-column")},e.prototype.onClick=function(e){if(this.isEnabled())if(this.tt.editingCellClick=!0,this.tt.editingCell){if(this.tt.editingCell!==this.el.nativeElement){if(!this.tt.isEditingCellValid())return;u.DomHandler.removeClass(this.tt.editingCell,"ui-editing-cell"),this.openCell()}}else this.openCell()},e.prototype.openCell=function(){var e=this;this.tt.updateEditingCell(this.el.nativeElement),u.DomHandler.addClass(this.el.nativeElement,"ui-editing-cell"),this.tt.onEditInit.emit({field:this.field,data:this.data}),this.zone.runOutsideAngular(function(){setTimeout(function(){var t=u.DomHandler.findSingle(e.el.nativeElement,"input, textarea");t&&t.focus()},50)})},e.prototype.closeEditingCell=function(){u.DomHandler.removeClass(this.tt.editingCell,"ui-editing-cell"),this.tt.editingCell=null,this.tt.unbindDocumentEditListener()},e.prototype.onKeyDown=function(e){this.isEnabled()&&(13==e.keyCode?(this.tt.isEditingCellValid()&&(u.DomHandler.removeClass(this.tt.editingCell,"ui-editing-cell"),this.closeEditingCell(),this.tt.onEditComplete.emit({field:this.field,data:this.data})),e.preventDefault()):27==e.keyCode?(this.tt.isEditingCellValid()&&(u.DomHandler.removeClass(this.tt.editingCell,"ui-editing-cell"),this.closeEditingCell(),this.tt.onEditCancel.emit({field:this.field,data:this.data})),e.preventDefault()):9==e.keyCode&&(this.tt.onEditComplete.emit({field:this.field,data:this.data}),e.shiftKey?this.moveToPreviousCell(e):this.moveToNextCell(e)))},e.prototype.findCell=function(e){if(e){for(var t=e;t&&!u.DomHandler.hasClass(t,"ui-editing-cell");)t=t.parentElement;return t}return null},e.prototype.moveToPreviousCell=function(e){var t=this.findCell(e.target),n=(t.parentElement,this.findPreviousEditableColumn(t));n&&(u.DomHandler.invokeElementMethod(n,"click"),e.preventDefault())},e.prototype.moveToNextCell=function(e){var t=this.findCell(e.target),n=(t.parentElement,this.findNextEditableColumn(t));n&&(u.DomHandler.invokeElementMethod(n,"click"),e.preventDefault())},e.prototype.findPreviousEditableColumn=function(e){var t=e.previousElementSibling;if(!t){var n=e.parentElement.previousElementSibling;n&&(t=n.lastElementChild)}return t?u.DomHandler.hasClass(t,"ui-editable-column")?t:this.findPreviousEditableColumn(t):null},e.prototype.findNextEditableColumn=function(e){var t=e.nextElementSibling;if(!t){var n=e.parentElement.nextElementSibling;n&&(t=n.firstElementChild)}return t?u.DomHandler.hasClass(t,"ui-editable-column")?t:this.findNextEditableColumn(t):null},e.prototype.isEnabled=function(){return!0!==this.ttEditableColumnDisabled},r([a.Input("ttEditableColumn"),o("design:type",Object)],e.prototype,"data",void 0),r([a.Input("ttEditableColumnField"),o("design:type",Object)],e.prototype,"field",void 0),r([a.Input(),o("design:type",Boolean)],e.prototype,"ttEditableColumnDisabled",void 0),r([a.HostListener("click",["$event"]),o("design:type",Function),o("design:paramtypes",[MouseEvent]),o("design:returntype",void 0)],e.prototype,"onClick",null),r([a.HostListener("keydown",["$event"]),o("design:type",Function),o("design:paramtypes",[KeyboardEvent]),o("design:returntype",void 0)],e.prototype,"onKeyDown",null),e=r([a.Directive({selector:"[ttEditableColumn]"}),o("design:paramtypes",[f,a.ElementRef,a.NgZone])],e)}();t.TTEditableColumn=T;var O=function(){function e(e,t){this.tt=e,this.editableColumn=t}return e.prototype.ngAfterContentInit=function(){var e=this;this.templates.forEach(function(t){switch(t.getType()){case"input":e.inputTemplate=t.template;break;case"output":e.outputTemplate=t.template}})},r([a.ContentChildren(d.PrimeTemplate),o("design:type",a.QueryList)],e.prototype,"templates",void 0),e=r([a.Component({selector:"p-treeTableCellEditor",template:'\n <ng-container *ngIf="tt.editingCell === editableColumn.el.nativeElement">\n <ng-container *ngTemplateOutlet="inputTemplate"></ng-container>\n </ng-container>\n <ng-container *ngIf="!tt.editingCell || tt.editingCell !== editableColumn.el.nativeElement">\n <ng-container *ngTemplateOutlet="outputTemplate"></ng-container>\n </ng-container>\n '}),o("design:paramtypes",[f,T])],e)}();t.TreeTableCellEditor=O;var x=function(){function e(e,t,n){this.tt=e,this.el=t,this.zone=n}return e.prototype.onKeyDown=function(e){switch(e.which){case 40:var t=this.el.nativeElement.nextElementSibling;t&&t.focus(),e.preventDefault();break;case 38:var n=this.el.nativeElement.previousElementSibling;n&&n.focus(),e.preventDefault();break;case 37:this.rowNode.node.expanded&&(this.tt.toggleRowIndex=u.DomHandler.index(this.el.nativeElement),this.rowNode.node.expanded=!1,this.tt.onNodeCollapse.emit({originalEvent:e,node:this.rowNode.node}),this.tt.updateSerializedValue(),this.tt.tableService.onUIUpdate(this.tt.value),this.restoreFocus());break;case 39:this.rowNode.node.expanded||(this.tt.toggleRowIndex=u.DomHandler.index(this.el.nativeElement),this.rowNode.node.expanded=!0,this.tt.onNodeExpand.emit({originalEvent:e,node:this.rowNode.node}),this.tt.updateSerializedValue(),this.tt.tableService.onUIUpdate(this.tt.value),this.restoreFocus())}},e.prototype.restoreFocus=function(){var e=this;this.zone.runOutsideAngular(function(){setTimeout(function(){var t=u.DomHandler.findSingle(e.tt.containerViewChild.nativeElement,".ui-treetable-tbody").children[e.tt.toggleRowIndex];t&&t.focus()},25)})},r([a.Input("ttRow"),o("design:type",Object)],e.prototype,"rowNode",void 0),r([a.HostListener("keydown",["$event"]),o("design:type",Function),o("design:paramtypes",[KeyboardEvent]),o("design:returntype",void 0)],e.prototype,"onKeyDown",null),e=r([a.Directive({selector:"[ttRow]",host:{"[attr.tabindex]":'"0"'}}),o("design:paramtypes",[f,a.ElementRef,a.NgZone])],e)}();t.TTRow=x;var A=function(){function e(e){this.tt=e}return e.prototype.onClick=function(e){this.rowNode.node.expanded=!this.rowNode.node.expanded,this.rowNode.node.expanded?this.tt.onNodeExpand.emit({originalEvent:e,node:this.rowNode.node}):this.tt.onNodeCollapse.emit({originalEvent:e,node:this.rowNode.node}),this.tt.updateSerializedValue(),this.tt.tableService.onUIUpdate(this.tt.value),e.preventDefault()},r([a.Input(),o("design:type",Object)],e.prototype,"rowNode",void 0),e=r([a.Component({selector:"p-treeTableToggler",template:'\n <a class="ui-treetable-toggler ui-unselectable-text" *ngIf="rowNode.node.leaf === false || rowNode.level !== 0 || rowNode.node.children && rowNode.node.children.length" (click)="onClick($event)"\n [style.visibility]="rowNode.node.leaf === false || (rowNode.node.children && rowNode.node.children.length) ? \'visible\' : \'hidden\'" [style.marginLeft]="rowNode.level * 16 + \'px\'">\n <i [ngClass]="rowNode.node.expanded ? \'pi pi-fw pi-chevron-down\' : \'pi pi-fw pi-chevron-right\'"></i>\n </a>\n '}),o("design:paramtypes",[f])],e)}();t.TreeTableToggler=A;var I=function(){function e(){}return e=r([a.NgModule({imports:[s.CommonModule,c.PaginatorModule],exports:[f,d.SharedModule,A,v,y,b,x,w,_,M,S,C,E,T,O],declarations:[f,A,g,m,v,y,b,x,w,_,M,S,C,E,T,O]})],e)}();t.TreeTableModule=I},oosv:function(e,t,n){"use strict";var i,r=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var o=n("mwte");t.YAHOO_URL="http://calendar.yahoo.com/?v=60&view=d&type=20";var a=function(e){function n(t){var n=e.call(this,t)||this;return n.event=t,n}return r(n,e),n.prototype.getYahooEventDuration=function(){var e=this.event.end?(this.event.end.getTime()-this.event.start.getTime())/o.MS_IN_MINUTES:this.event.duration;return(e<600?"0"+Math.floor(e/60):""+Math.floor(e/60))+(e%60<10?"0"+e%60:""+e%60)},Object.defineProperty(n.prototype,"href",{get:function(){return encodeURI(t.YAHOO_URL+"&st="+(this.startTime||"")+"&dur="+(this.getYahooEventDuration()||"")+"&in_loc="+(this.event.address||"")+"&url="+(this.event.url||""))+"&title="+encodeURIComponent(this.event.title||"")+"&desc="+encodeURIComponent(this.formatDescriptionForOnlineCalendar(this.event.description||"")||"")},enumerable:!0,configurable:!0}),n}(o.BaseCalendarGenerator);t.YahooCalendarGenerator=a},oygf:function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a};Object.defineProperty(t,"__esModule",{value:!0});var r=n("J0/d"),o=n("kTWh"),a=function(){function e(){this.requireConfirmationSource=new o.Subject,this.acceptConfirmationSource=new o.Subject,this.requireConfirmation$=this.requireConfirmationSource.asObservable(),this.accept=this.acceptConfirmationSource.asObservable()}return e.prototype.confirm=function(e){return this.requireConfirmationSource.next(e),this},e.prototype.onAccept=function(){this.acceptConfirmationSource.next()},e=i([r.Injectable()],e)}();t.ConfirmationService=a},"oz/p":function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var o=n("J0/d"),a=n("dHyU"),s=n("sdDj"),l=n("Fa87"),u=n("SfzW");t.INPUTMASK_VALUE_ACCESSOR={provide:u.NG_VALUE_ACCESSOR,useExisting:o.forwardRef(function(){return c}),multi:!0};var c=function(){function e(e){this.el=e,this.type="text",this.slotChar="_",this.autoClear=!0,this.characterPattern="[A-Za-z]",this.onComplete=new o.EventEmitter,this.onFocus=new o.EventEmitter,this.onBlur=new o.EventEmitter,this.onInput=new o.EventEmitter,this.onModelChange=function(){},this.onModelTouched=function(){}}return e.prototype.ngOnInit=function(){var e=s.DomHandler.getUserAgent();this.androidChrome=/chrome/i.test(e)&&/android/i.test(e),this.initMask()},Object.defineProperty(e.prototype,"mask",{get:function(){return this._mask},set:function(e){this._mask=e,this.initMask(),this.writeValue(""),this.onModelChange(this.value)},enumerable:!0,configurable:!0}),e.prototype.initMask=function(){this.tests=[],this.partialPosition=this.mask.length,this.len=this.mask.length,this.firstNonMaskPos=null,this.defs={9:"[0-9]",a:this.characterPattern,"*":this.characterPattern+"|[0-9]"};for(var e=this.mask.split(""),t=0;t<e.length;t++){"?"==(n=e[t])?(this.len--,this.partialPosition=t):this.defs[n]?(this.tests.push(new RegExp(this.defs[n])),null===this.firstNonMaskPos&&(this.firstNonMaskPos=this.tests.length-1),t<this.partialPosition&&(this.lastRequiredNonMaskPos=this.tests.length-1)):this.tests.push(null)}this.buffer=[];for(t=0;t<e.length;t++){var n;"?"!=(n=e[t])&&(this.defs[n]?this.buffer.push(this.getPlaceholder(t)):this.buffer.push(n))}this.defaultBuffer=this.buffer.join("")},e.prototype.writeValue=function(e){this.value=e,this.inputViewChild.nativeElement&&(null==this.value||null==this.value?this.inputViewChild.nativeElement.value="":this.inputViewChild.nativeElement.value=this.value,this.checkVal(),this.focusText=this.inputViewChild.nativeElement.value,this.updateFilledState())},e.prototype.registerOnChange=function(e){this.onModelChange=e},e.prototype.registerOnTouched=function(e){this.onModelTouched=e},e.prototype.setDisabledState=function(e){this.disabled=e},e.prototype.caret=function(e,t){var n,i,r;if(this.inputViewChild.nativeElement.offsetParent&&this.inputViewChild.nativeElement===document.activeElement)return"number"!=typeof e?(this.inputViewChild.nativeElement.setSelectionRange?(i=this.inputViewChild.nativeElement.selectionStart,r=this.inputViewChild.nativeElement.selectionEnd):document.selection&&document.selection.createRange&&(r=(i=0-(n=document.selection.createRange()).duplicate().moveStart("character",-1e5))+n.text.length),{begin:i,end:r}):(i=e,r="number"==typeof t?t:i,void(this.inputViewChild.nativeElement.setSelectionRange?this.inputViewChild.nativeElement.setSelectionRange(i,r):this.inputViewChild.nativeElement.createTextRange&&((n=this.inputViewChild.nativeElement.createTextRange()).collapse(!0),n.moveEnd("character",r),n.moveStart("character",i),n.select())))},e.prototype.isCompleted=function(){for(var e=this.firstNonMaskPos;e<=this.lastRequiredNonMaskPos;e++)if(this.tests[e]&&this.buffer[e]===this.getPlaceholder(e))return!1;return!0},e.prototype.getPlaceholder=function(e){return e<this.slotChar.length?this.slotChar.charAt(e):this.slotChar.charAt(0)},e.prototype.seekNext=function(e){for(;++e<this.len&&!this.tests[e];);return e},e.prototype.seekPrev=function(e){for(;--e>=0&&!this.tests[e];);return e},e.prototype.shiftL=function(e,t){var n,i;if(!(e<0)){for(n=e,i=this.seekNext(t);n<this.len;n++)if(this.tests[n]){if(!(i<this.len&&this.tests[n].test(this.buffer[i])))break;this.buffer[n]=this.buffer[i],this.buffer[i]=this.getPlaceholder(i),i=this.seekNext(i)}this.writeBuffer(),this.caret(Math.max(this.firstNonMaskPos,e))}},e.prototype.shiftR=function(e){var t,n,i,r;for(t=e,n=this.getPlaceholder(e);t<this.len;t++)if(this.tests[t]){if(i=this.seekNext(t),r=this.buffer[t],this.buffer[t]=n,!(i<this.len&&this.tests[i].test(r)))break;n=r}},e.prototype.handleAndroidInput=function(e){var t=this,n=this.inputViewChild.nativeElement.value,i=this.caret();if(this.oldVal&&this.oldVal.length&&this.oldVal.length>n.length){for(this.checkVal(!0);i.begin>0&&!this.tests[i.begin-1];)i.begin--;if(0===i.begin)for(;i.begin<this.firstNonMaskPos&&!this.tests[i.begin];)i.begin++;setTimeout(function(){t.caret(i.begin,i.begin),t.updateModel(e),t.isCompleted()&&t.onComplete.emit()},0)}else{for(this.checkVal(!0);i.begin<this.len&&!this.tests[i.begin];)i.begin++;setTimeout(function(){t.caret(i.begin,i.begin),t.updateModel(e),t.isCompleted()&&t.onComplete.emit()},0)}},e.prototype.onInputBlur=function(e){if(this.focused=!1,this.onModelTouched(),this.checkVal(),this.updateFilledState(),this.onBlur.emit(e),this.inputViewChild.nativeElement.value!=this.focusText||this.inputViewChild.nativeElement.value!=this.value){this.updateModel(e);var t=document.createEvent("HTMLEvents");t.initEvent("change",!0,!1),this.inputViewChild.nativeElement.dispatchEvent(t)}},e.prototype.onKeyDown=function(e){if(!this.readonly){var t,n,i,r=e.which||e.keyCode,o=/iphone/i.test(s.DomHandler.getUserAgent());this.oldVal=this.inputViewChild.nativeElement.value,8===r||46===r||o&&127===r?(n=(t=this.caret()).begin,(i=t.end)-n==0&&(n=46!==r?this.seekPrev(n):i=this.seekNext(n-1),i=46===r?this.seekNext(i):i),this.clearBuffer(n,i),this.shiftL(n,i-1),this.updateModel(e),e.preventDefault()):13===r?(this.onInputBlur(e),this.updateModel(e)):27===r&&(this.inputViewChild.nativeElement.value=this.focusText,this.caret(0,this.checkVal()),this.updateModel(e),e.preventDefault())}},e.prototype.onKeyPress=function(e){var t=this;if(!this.readonly){var n,i,r,o,a=e.which||e.keyCode,l=this.caret();if(!(e.ctrlKey||e.altKey||e.metaKey||a<32||a>34&&a<41)){if(a&&13!==a){if(l.end-l.begin!=0&&(this.clearBuffer(l.begin,l.end),this.shiftL(l.begin,l.end-1)),(n=this.seekNext(l.begin-1))<this.len&&(i=String.fromCharCode(a),this.tests[n].test(i))){if(this.shiftR(n),this.buffer[n]=i,this.writeBuffer(),r=this.seekNext(n),/android/i.test(s.DomHandler.getUserAgent())){setTimeout(function(){t.caret(r)},0)}else this.caret(r);l.begin<=this.lastRequiredNonMaskPos&&(o=this.isCompleted())}e.preventDefault()}this.updateModel(e),this.updateFilledState(),o&&this.onComplete.emit()}}},e.prototype.clearBuffer=function(e,t){var n;for(n=e;n<t&&n<this.len;n++)this.tests[n]&&(this.buffer[n]=this.getPlaceholder(n))},e.prototype.writeBuffer=function(){this.inputViewChild.nativeElement.value=this.buffer.join("")},e.prototype.checkVal=function(e){var t,n,i,r=this.inputViewChild.nativeElement.value,o=-1;for(t=0,i=0;t<this.len;t++)if(this.tests[t]){for(this.buffer[t]=this.getPlaceholder(t);i++<r.length;)if(n=r.charAt(i-1),this.tests[t].test(n)){this.buffer[t]=n,o=t;break}if(i>r.length){this.clearBuffer(t+1,this.len);break}}else this.buffer[t]===r.charAt(i)&&i++,t<this.partialPosition&&(o=t);return e?this.writeBuffer():o+1<this.partialPosition?this.autoClear||this.buffer.join("")===this.defaultBuffer?(this.inputViewChild.nativeElement.value&&(this.inputViewChild.nativeElement.value=""),this.clearBuffer(0,this.len)):this.writeBuffer():(this.writeBuffer(),this.inputViewChild.nativeElement.value=this.inputViewChild.nativeElement.value.substring(0,o+1)),this.partialPosition?t:this.firstNonMaskPos},e.prototype.onInputFocus=function(e){var t,n=this;this.readonly||(this.focused=!0,clearTimeout(this.caretTimeoutId),this.focusText=this.inputViewChild.nativeElement.value,t=this.checkVal(),this.caretTimeoutId=setTimeout(function(){n.inputViewChild.nativeElement===document.activeElement&&(n.writeBuffer(),t==n.mask.replace("?","").length?n.caret(0,t):n.caret(t))},10),this.onFocus.emit(e))},e.prototype.onInputChange=function(e){this.androidChrome?this.handleAndroidInput(e):this.handleInputChange(e),this.onInput.emit(e)},e.prototype.handleInputChange=function(e){var t=this;this.readonly||setTimeout(function(){var n=t.checkVal(!0);t.caret(n),t.updateModel(e),t.isCompleted()&&t.onComplete.emit()},0)},e.prototype.getUnmaskedValue=function(){for(var e=[],t=0;t<this.buffer.length;t++){var n=this.buffer[t];this.tests[t]&&n!=this.getPlaceholder(t)&&e.push(n)}return e.join("")},e.prototype.updateModel=function(e){var t=this.unmask?this.getUnmaskedValue():e.target.value;null===t&&void 0===t||(this.value=t,this.onModelChange(this.value))},e.prototype.updateFilledState=function(){this.filled=this.inputViewChild.nativeElement&&""!=this.inputViewChild.nativeElement.value},e.prototype.focus=function(){this.inputViewChild.nativeElement.focus()},e.prototype.ngOnDestroy=function(){},i([o.Input(),r("design:type",String)],e.prototype,"type",void 0),i([o.Input(),r("design:type",String)],e.prototype,"slotChar",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"autoClear",void 0),i([o.Input(),r("design:type",Object)],e.prototype,"style",void 0),i([o.Input(),r("design:type",String)],e.prototype,"inputId",void 0),i([o.Input(),r("design:type",String)],e.prototype,"styleClass",void 0),i([o.Input(),r("design:type",String)],e.prototype,"placeholder",void 0),i([o.Input(),r("design:type",Number)],e.prototype,"size",void 0),i([o.Input(),r("design:type",Number)],e.prototype,"maxlength",void 0),i([o.Input(),r("design:type",String)],e.prototype,"tabindex",void 0),i([o.Input(),r("design:type",String)],e.prototype,"ariaLabel",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"ariaRequired",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"disabled",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"readonly",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"unmask",void 0),i([o.Input(),r("design:type",String)],e.prototype,"name",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"required",void 0),i([o.Input(),r("design:type",String)],e.prototype,"characterPattern",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"autoFocus",void 0),i([o.Input(),r("design:type",String)],e.prototype,"autocomplete",void 0),i([o.ViewChild("input"),r("design:type",o.ElementRef)],e.prototype,"inputViewChild",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"onComplete",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"onFocus",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"onBlur",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"onInput",void 0),i([o.Input(),r("design:type",String),r("design:paramtypes",[String])],e.prototype,"mask",null),e=i([o.Component({selector:"p-inputMask",template:'<input #input pInputText [attr.id]="inputId" [attr.type]="type" [attr.name]="name" [ngStyle]="style" [ngClass]="styleClass" [attr.placeholder]="placeholder"\n [attr.size]="size" [attr.autocomplete]="autocomplete" [attr.maxlength]="maxlength" [attr.tabindex]="tabindex" [attr.aria-label]="ariaLabel" [attr.aria-required]="ariaRequired" [disabled]="disabled" [readonly]="readonly" [attr.required]="required"\n (focus)="onInputFocus($event)" (blur)="onInputBlur($event)" (keydown)="onKeyDown($event)" (keypress)="onKeyPress($event)" [attr.autofocus]="autoFocus"\n (input)="onInputChange($event)" (paste)="handleInputChange($event)">',host:{"[class.ui-inputwrapper-filled]":"filled","[class.ui-inputwrapper-focus]":"focus"},providers:[t.INPUTMASK_VALUE_ACCESSOR]}),r("design:paramtypes",[o.ElementRef])],e)}();t.InputMask=c;var d=function(){function e(){}return e=i([o.NgModule({imports:[a.CommonModule,l.InputTextModule],exports:[c],declarations:[c]})],e)}();t.InputMaskModule=d},"p/rL":function(e,t,n){!function(e){"use strict";e.defineLocale("bm",{months:"Zanwuyekalo_Fewuruyekalo_Marisikalo_Awirilikalo_M\u025bkalo_Zuw\u025bnkalo_Zuluyekalo_Utikalo_S\u025btanburukalo_\u0254kut\u0254burukalo_Nowanburukalo_Desanburukalo".split("_"),monthsShort:"Zan_Few_Mar_Awi_M\u025b_Zuw_Zul_Uti_S\u025bt_\u0254ku_Now_Des".split("_"),weekdays:"Kari_Nt\u025bn\u025bn_Tarata_Araba_Alamisa_Juma_Sibiri".split("_"),weekdaysShort:"Kar_Nt\u025b_Tar_Ara_Ala_Jum_Sib".split("_"),weekdaysMin:"Ka_Nt_Ta_Ar_Al_Ju_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"MMMM [tile] D [san] YYYY",LLL:"MMMM [tile] D [san] YYYY [l\u025br\u025b] HH:mm",LLLL:"dddd MMMM [tile] D [san] YYYY [l\u025br\u025b] HH:mm"},calendar:{sameDay:"[Bi l\u025br\u025b] LT",nextDay:"[Sini l\u025br\u025b] LT",nextWeek:"dddd [don l\u025br\u025b] LT",lastDay:"[Kunu l\u025br\u025b] LT",lastWeek:"dddd [t\u025bm\u025bnen l\u025br\u025b] LT",sameElse:"L"},relativeTime:{future:"%s k\u0254n\u0254",past:"a b\u025b %s b\u0254",s:"sanga dama dama",ss:"sekondi %d",m:"miniti kelen",mm:"miniti %d",h:"l\u025br\u025b kelen",hh:"l\u025br\u025b %d",d:"tile kelen",dd:"tile %d",M:"kalo kelen",MM:"kalo %d",y:"san kelen",yy:"san %d"},week:{dow:1,doy:4}})}(n("wd/R"))},p0ib:function(e,t,n){"use strict";n.d(t,"a",function(){return s});var i=n("6blF"),r=n("hijQ"),o=n("Zn8D"),a=n("IUTb");function s(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n=Number.POSITIVE_INFINITY,s=null,l=e[e.length-1];return Object(r.isScheduler)(l)?(s=e.pop(),e.length>1&&"number"==typeof e[e.length-1]&&(n=e.pop())):"number"==typeof l&&(n=e.pop()),null===s&&1===e.length&&e[0]instanceof i.a?e[0]:Object(o.a)(n)(Object(a.a)(e,s))}},pBcn:function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var o=n("J0/d"),a=n("dHyU"),s=n("VSng"),l=n("7LN8"),u=n("sdDj"),c=n("sAGW"),d=function(){function e(e){this.el=e,this.metaKeySelection=!0,this.controlsPosition="left",this.selectionChange=new o.EventEmitter,this.trackBy=function(e,t){return t},this.onReorder=new o.EventEmitter,this.onSelectionChange=new o.EventEmitter,this.onFilterEvent=new o.EventEmitter}return Object.defineProperty(e.prototype,"selection",{get:function(){return this._selection},set:function(e){this._selection=e},enumerable:!0,configurable:!0}),e.prototype.ngAfterContentInit=function(){var e=this;this.templates.forEach(function(t){switch(t.getType()){case"item":default:e.itemTemplate=t.template}})},e.prototype.ngAfterViewChecked=function(){if(this.movedUp||this.movedDown){var e=u.DomHandler.find(this.listViewChild.nativeElement,"li.ui-state-highlight"),t=void 0;e.length>0&&(t=this.movedUp?e[0]:e[e.length-1],u.DomHandler.scrollInView(this.listViewChild.nativeElement,t)),this.movedUp=!1,this.movedDown=!1}},Object.defineProperty(e.prototype,"value",{get:function(){return this._value},set:function(e){this._value=e,this.filterValue&&this.filter()},enumerable:!0,configurable:!0}),e.prototype.onItemClick=function(e,t,n){this.itemTouched=!1;var i=c.ObjectUtils.findIndexInList(t,this.selection),r=-1!=i;if(!this.itemTouched&&this.metaKeySelection){var o=e.metaKey||e.ctrlKey||e.shiftKey;r&&o?this._selection=this._selection.filter(function(e,t){return t!==i}):(this._selection=o&&this._selection?this._selection.slice():[],c.ObjectUtils.insertIntoOrderedArray(t,n,this._selection,this.value))}else r?this._selection=this._selection.filter(function(e,t){return t!==i}):(this._selection=this._selection?this._selection.slice():[],c.ObjectUtils.insertIntoOrderedArray(t,n,this._selection,this.value));this.selectionChange.emit(this._selection),this.onSelectionChange.emit({originalEvent:e,value:this._selection})},e.prototype.onFilterKeyup=function(e){this.filterValue=e.target.value.trim().toLowerCase(),this.filter(),this.onFilterEvent.emit({originalEvent:e,value:this.visibleOptions})},e.prototype.filter=function(){var e=this.filterBy.split(",");this.visibleOptions=c.ObjectUtils.filter(this.value,e,this.filterValue)},e.prototype.isItemVisible=function(e){if(!this.filterValue||!this.filterValue.trim().length)return!0;for(var t=0;t<this.visibleOptions.length;t++)if(e==this.visibleOptions[t])return!0},e.prototype.onItemTouchEnd=function(e){this.itemTouched=!0},e.prototype.isSelected=function(e){return-1!=c.ObjectUtils.findIndexInList(e,this.selection)},e.prototype.moveUp=function(e){if(this.selection){for(var t=0;t<this.selection.length;t++){var n=this.selection[t],i=c.ObjectUtils.findIndexInList(n,this.value);if(0==i)break;var r=this.value[i],o=this.value[i-1];this.value[i-1]=r,this.value[i]=o}this.movedUp=!0,this.onReorder.emit(e)}},e.prototype.moveTop=function(e){if(this.selection){for(var t=this.selection.length-1;t>=0;t--){var n=this.selection[t],i=c.ObjectUtils.findIndexInList(n,this.value);if(0==i)break;var r=this.value.splice(i,1)[0];this.value.unshift(r)}this.onReorder.emit(e),this.listViewChild.nativeElement.scrollTop=0}},e.prototype.moveDown=function(e){if(this.selection){for(var t=this.selection.length-1;t>=0;t--){var n=this.selection[t],i=c.ObjectUtils.findIndexInList(n,this.value);if(i==this.value.length-1)break;var r=this.value[i],o=this.value[i+1];this.value[i+1]=r,this.value[i]=o}this.movedDown=!0,this.onReorder.emit(e)}},e.prototype.moveBottom=function(e){if(this.selection){for(var t=0;t<this.selection.length;t++){var n=this.selection[t],i=c.ObjectUtils.findIndexInList(n,this.value);if(i==this.value.length-1)break;var r=this.value.splice(i,1)[0];this.value.push(r)}this.onReorder.emit(e),this.listViewChild.nativeElement.scrollTop=this.listViewChild.nativeElement.scrollHeight}},e.prototype.onDragStart=function(e,t){e.target.blur(),this.dragging=!0,this.draggedItemIndex=t},e.prototype.onDragOver=function(e,t){this.dragging&&this.draggedItemIndex!==t&&this.draggedItemIndex+1!==t&&(this.dragOverItemIndex=t,e.preventDefault())},e.prototype.onDragLeave=function(e){this.dragOverItemIndex=null},e.prototype.onDrop=function(e,t){var n=this.draggedItemIndex>t?t:0===t?0:t-1;c.ObjectUtils.reorderArray(this.value,this.draggedItemIndex,n),this.dragOverItemIndex=null,this.onReorder.emit(e),e.preventDefault()},e.prototype.onDragEnd=function(e){this.dragging=!1},e.prototype.onListMouseMove=function(e){if(this.dragging){var t=this.listViewChild.nativeElement.getBoundingClientRect().top+document.body.scrollTop,n=t+this.listViewChild.nativeElement.clientHeight-e.pageY,i=e.pageY-t;n<25&&n>0?this.listViewChild.nativeElement.scrollTop+=15:i<25&&i>0&&(this.listViewChild.nativeElement.scrollTop-=15)}},e.prototype.onItemKeydown=function(e,t,n){var i=e.currentTarget;switch(e.which){case 40:var r=this.findNextItem(i);r&&r.focus(),e.preventDefault();break;case 38:var o=this.findPrevItem(i);o&&o.focus(),e.preventDefault();break;case 13:this.onItemClick(e,t,n),e.preventDefault()}},e.prototype.findNextItem=function(e){var t=e.nextElementSibling;return t?!u.DomHandler.hasClass(t,"ui-orderlist-item")||u.DomHandler.isHidden(t)?this.findNextItem(t):t:null},e.prototype.findPrevItem=function(e){var t=e.previousElementSibling;return t?!u.DomHandler.hasClass(t,"ui-orderlist-item")||u.DomHandler.isHidden(t)?this.findPrevItem(t):t:null},i([o.Input(),r("design:type",String)],e.prototype,"header",void 0),i([o.Input(),r("design:type",Object)],e.prototype,"style",void 0),i([o.Input(),r("design:type",String)],e.prototype,"styleClass",void 0),i([o.Input(),r("design:type",Object)],e.prototype,"listStyle",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"responsive",void 0),i([o.Input(),r("design:type",String)],e.prototype,"filterBy",void 0),i([o.Input(),r("design:type",String)],e.prototype,"filterPlaceholder",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"metaKeySelection",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"dragdrop",void 0),i([o.Input(),r("design:type",String)],e.prototype,"controlsPosition",void 0),i([o.Input(),r("design:type",String)],e.prototype,"ariaFilterLabel",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"selectionChange",void 0),i([o.Input(),r("design:type",Function)],e.prototype,"trackBy",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"onReorder",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"onSelectionChange",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"onFilterEvent",void 0),i([o.ViewChild("listelement"),r("design:type",o.ElementRef)],e.prototype,"listViewChild",void 0),i([o.ContentChildren(l.PrimeTemplate),r("design:type",o.QueryList)],e.prototype,"templates",void 0),i([o.Input(),r("design:type",Array),r("design:paramtypes",[Array])],e.prototype,"selection",null),i([o.Input(),r("design:type",Array),r("design:paramtypes",[Array])],e.prototype,"value",null),e=i([o.Component({selector:"p-orderList",template:'\n <div [ngClass]="{\'ui-orderlist ui-widget\': true, \'ui-orderlist-controls-left\': controlsPosition === \'left\',\n \'ui-orderlist-controls-right\': controlsPosition === \'right\'}" [ngStyle]="style" [class]="styleClass">\n <div class="ui-orderlist-controls">\n <button type="button" pButton icon="pi pi-angle-up" (click)="moveUp($event)"></button>\n <button type="button" pButton icon="pi pi-angle-double-up" (click)="moveTop($event)"></button>\n <button type="button" pButton icon="pi pi-angle-down" (click)="moveDown($event)"></button>\n <button type="button" pButton icon="pi pi-angle-double-down" (click)="moveBottom($event)"></button>\n </div>\n <div class="ui-orderlist-list-container">\n <div class="ui-orderlist-caption ui-widget-header ui-corner-top" *ngIf="header">{{header}}</div>\n <div class="ui-orderlist-filter-container ui-widget-content" *ngIf="filterBy">\n <input type="text" role="textbox" (keyup)="onFilterKeyup($event)" class="ui-inputtext ui-widget ui-state-default ui-corner-all" [attr.placeholder]="filterPlaceholder" [attr.aria-label]="ariaFilterLabel">\n <span class="ui-orderlist-filter-icon pi pi-search"></span>\n </div>\n <ul #listelement class="ui-widget-content ui-orderlist-list ui-corner-bottom" [ngStyle]="listStyle" (dragover)="onListMouseMove($event)">\n <ng-template ngFor [ngForTrackBy]="trackBy" let-item [ngForOf]="value" let-i="index" let-l="last">\n <li class="ui-orderlist-droppoint" *ngIf="dragdrop && isItemVisible(item)" (dragover)="onDragOver($event, i)" (drop)="onDrop($event, i)" (dragleave)="onDragLeave($event)" \n [ngClass]="{\'ui-orderlist-droppoint-highlight\': (i === dragOverItemIndex)}"></li>\n <li class="ui-orderlist-item" tabindex="0"\n [ngClass]="{\'ui-state-highlight\':isSelected(item)}" \n (click)="onItemClick($event,item,i)" (touchend)="onItemTouchEnd($event)" (keydown)="onItemKeydown($event,item,i)"\n [style.display]="isItemVisible(item) ? \'block\' : \'none\'"\n [draggable]="dragdrop" (dragstart)="onDragStart($event, i)" (dragend)="onDragEnd($event)">\n <ng-container *ngTemplateOutlet="itemTemplate; context: {$implicit: item, index: i}"></ng-container>\n </li>\n <li class="ui-orderlist-droppoint" *ngIf="dragdrop && l" (dragover)="onDragOver($event, i + 1)" (drop)="onDrop($event, i + 1)" (dragleave)="onDragLeave($event)" \n [ngClass]="{\'ui-orderlist-droppoint-highlight\': (i + 1 === dragOverItemIndex)}"></li>\n </ng-template>\n </ul>\n </div>\n </div>\n '}),r("design:paramtypes",[o.ElementRef])],e)}();t.OrderList=d;var p=function(){function e(){}return e=i([o.NgModule({imports:[a.CommonModule,s.ButtonModule,l.SharedModule],exports:[d,l.SharedModule],declarations:[d]})],e)}();t.OrderListModule=p},pNPu:function(e,t,n){window["container-app"]||(window["container-app"]={}),window["container-app"][""]||(window["container-app"][""]={}),window["container-app"][""][""]||(window["container-app"][""][""]={}),window["container-app"][""][""].lib||(window["container-app"][""][""].lib={}),window["container-app"][""][""].lib.util||(window["container-app"][""][""].lib.util={}),e.exports=window["container-app"][""][""].lib.util.toString=Object.assign(window["container-app"][""][""].lib.util.toString||{},n("aptu"))},pODc:function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var o=n("J0/d"),a=n("dHyU"),s=n("g4HV"),l=n("7LN8"),u=0,c=function(){function e(){this.orientation="top",this.onTabClick=new o.EventEmitter,this.onTabCloseClick=new o.EventEmitter}return e.prototype.getDefaultHeaderClass=function(e){var t="ui-state-default ui-corner-"+this.orientation;return e.headerStyleClass&&(t=t+" "+e.headerStyleClass),t},e.prototype.clickTab=function(e,t){this.onTabClick.emit({originalEvent:e,tab:t})},e.prototype.clickClose=function(e,t){this.onTabCloseClick.emit({originalEvent:e,tab:t})},i([o.Input(),r("design:type",Array)],e.prototype,"tabs",void 0),i([o.Input(),r("design:type",String)],e.prototype,"orientation",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"onTabClick",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"onTabCloseClick",void 0),e=i([o.Component({selector:"[p-tabViewNav]",host:{"[class.ui-tabview-nav]":"true","[class.ui-helper-reset]":"true","[class.ui-helper-clearfix]":"true","[class.ui-widget-header]":"true","[class.ui-corner-all]":"true"},template:'\n <ng-template ngFor let-tab [ngForOf]="tabs">\n <li [class]="getDefaultHeaderClass(tab)" [ngStyle]="tab.headerStyle" role="presentation"\n [ngClass]="{\'ui-tabview-selected ui-state-active\': tab.selected, \'ui-state-disabled\': tab.disabled}"\n (click)="clickTab($event,tab)" *ngIf="!tab.closed" tabindex="0" (keydown.enter)="clickTab($event,tab)">\n <a [attr.id]="tab.id + \'-label\'" role="tab" [attr.aria-selected]="tab.selected" [attr.aria-controls]="tab.id" [pTooltip]="tab.tooltip" [tooltipPosition]="orientation">\n <ng-container *ngIf="!tab.headerTemplate" >\n <span class="ui-tabview-left-icon" [ngClass]="tab.leftIcon" *ngIf="tab.leftIcon"></span>\n <span class="ui-tabview-title">{{tab.header}}</span>\n <span class="ui-tabview-right-icon" [ngClass]="tab.rightIcon" *ngIf="tab.rightIcon"></span>\n </ng-container>\n <ng-container *ngIf="tab.headerTemplate">\n <ng-container *ngTemplateOutlet="tab.headerTemplate"></ng-container>\n </ng-container>\n </a>\n <span *ngIf="tab.closable" class="ui-tabview-close pi pi-times" (click)="clickClose($event,tab)"></span>\n </li>\n </ng-template>\n '})],e)}();t.TabViewNav=c;var d=function(){function e(e){this.viewContainer=e,this.cache=!0,this.id="ui-tabpanel-"+u++}return e.prototype.ngAfterContentInit=function(){var e=this;this.templates.forEach(function(t){switch(t.getType()){case"header":e.headerTemplate=t.template;break;case"content":default:e.contentTemplate=t.template}})},Object.defineProperty(e.prototype,"selected",{get:function(){return this._selected},set:function(e){this._selected=e,this.loaded=!0},enumerable:!0,configurable:!0}),e.prototype.ngOnDestroy=function(){this.view=null},i([o.Input(),r("design:type",String)],e.prototype,"header",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"disabled",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"closable",void 0),i([o.Input(),r("design:type",Object)],e.prototype,"headerStyle",void 0),i([o.Input(),r("design:type",String)],e.prototype,"headerStyleClass",void 0),i([o.Input(),r("design:type",String)],e.prototype,"leftIcon",void 0),i([o.Input(),r("design:type",String)],e.prototype,"rightIcon",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"cache",void 0),i([o.Input(),r("design:type",Object)],e.prototype,"tooltip",void 0),i([o.ContentChildren(l.PrimeTemplate),r("design:type",o.QueryList)],e.prototype,"templates",void 0),i([o.Input(),r("design:type",Boolean),r("design:paramtypes",[Boolean])],e.prototype,"selected",null),e=i([o.Component({selector:"p-tabPanel",template:'\n <div [attr.id]="id" class="ui-tabview-panel ui-widget-content" [ngClass]="{\'ui-helper-hidden\': !selected}"\n role="tabpanel" [attr.aria-hidden]="!selected" [attr.aria-labelledby]="id + \'-label\'" *ngIf="!closed">\n <ng-content></ng-content>\n <ng-container *ngIf="contentTemplate && (cache ? loaded : selected)">\n <ng-container *ngTemplateOutlet="contentTemplate"></ng-container>\n </ng-container>\n </div>\n '}),r("design:paramtypes",[o.ViewContainerRef])],e)}();t.TabPanel=d;var p=function(){function e(e){this.el=e,this.orientation="top",this.onChange=new o.EventEmitter,this.onClose=new o.EventEmitter,this.activeIndexChange=new o.EventEmitter}return e.prototype.ngAfterContentInit=function(){var e=this;this.initTabs(),this.tabPanels.changes.subscribe(function(t){e.initTabs()})},e.prototype.initTabs=function(){this.tabs=this.tabPanels.toArray(),!this.findSelectedTab()&&this.tabs.length&&(null!=this.activeIndex&&this.tabs.length>this.activeIndex?this.tabs[this.activeIndex].selected=!0:this.tabs[0].selected=!0)},e.prototype.open=function(e,t){if(t.disabled)e&&e.preventDefault();else{if(!t.selected){var n=this.findSelectedTab();n&&(n.selected=!1),t.selected=!0;var i=this.findTabIndex(t);this.preventActiveIndexPropagation=!0,this.activeIndexChange.emit(i),this.onChange.emit({originalEvent:e,index:i})}e&&e.preventDefault()}},e.prototype.close=function(e,t){var n=this;this.controlClose?this.onClose.emit({originalEvent:e,index:this.findTabIndex(t),close:function(){n.closeTab(t)}}):(this.closeTab(t),this.onClose.emit({originalEvent:e,index:this.findTabIndex(t)})),e.stopPropagation()},e.prototype.closeTab=function(e){if(!e.disabled){if(e.selected){e.selected=!1;for(var t=0;t<this.tabs.length;t++){var n=this.tabs[t];if(!n.closed&&!e.disabled){n.selected=!0;break}}}e.closed=!0}},e.prototype.findSelectedTab=function(){for(var e=0;e<this.tabs.length;e++)if(this.tabs[e].selected)return this.tabs[e];return null},e.prototype.findTabIndex=function(e){for(var t=-1,n=0;n<this.tabs.length;n++)if(this.tabs[n]==e){t=n;break}return t},e.prototype.getBlockableElement=function(){return this.el.nativeElement.children[0]},Object.defineProperty(e.prototype,"activeIndex",{get:function(){return this._activeIndex},set:function(e){this._activeIndex=e,this.preventActiveIndexPropagation?this.preventActiveIndexPropagation=!1:this.tabs&&this.tabs.length&&null!=this._activeIndex&&this.tabs.length>this._activeIndex&&(this.findSelectedTab().selected=!1,this.tabs[this._activeIndex].selected=!0)},enumerable:!0,configurable:!0}),i([o.Input(),r("design:type",String)],e.prototype,"orientation",void 0),i([o.Input(),r("design:type",Object)],e.prototype,"style",void 0),i([o.Input(),r("design:type",String)],e.prototype,"styleClass",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"controlClose",void 0),i([o.ContentChildren(d),r("design:type",o.QueryList)],e.prototype,"tabPanels",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"onChange",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"onClose",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"activeIndexChange",void 0),i([o.Input(),r("design:type",Number),r("design:paramtypes",[Number])],e.prototype,"activeIndex",null),e=i([o.Component({selector:"p-tabView",template:'\n <div [ngClass]="\'ui-tabview ui-widget ui-widget-content ui-corner-all ui-tabview-\' + orientation" [ngStyle]="style" [class]="styleClass">\n <ul p-tabViewNav role="tablist" *ngIf="orientation!=\'bottom\'" [tabs]="tabs" [orientation]="orientation"\n (onTabClick)="open($event.originalEvent, $event.tab)" (onTabCloseClick)="close($event.originalEvent, $event.tab)"></ul>\n <div class="ui-tabview-panels">\n <ng-content></ng-content>\n </div>\n <ul p-tabViewNav role="tablist" *ngIf="orientation==\'bottom\'" [tabs]="tabs" [orientation]="orientation"\n (onTabClick)="open($event.originalEvent, $event.tab)" (onTabCloseClick)="close($event.originalEvent, $event.tab)"></ul>\n </div>\n '}),r("design:paramtypes",[o.ElementRef])],e)}();t.TabView=p;var h=function(){function e(){}return e=i([o.NgModule({imports:[a.CommonModule,l.SharedModule,s.TooltipModule],exports:[p,d,c,l.SharedModule],declarations:[p,d,c]})],e)}();t.TabViewModule=h},pXr0:function(e,t,n){window["container-app"]||(window["container-app"]={}),window["container-app"][""]||(window["container-app"][""]={}),window["container-app"][""][""]||(window["container-app"][""][""]={}),window["container-app"][""][""].utils||(window["container-app"][""][""].utils={}),e.exports=window["container-app"][""][""].utils.toArray=Object.assign(window["container-app"][""][""].utils.toArray||{},n("JfkK"))},pajE:function(e,t,n){window["container-app"]||(window["container-app"]={}),window["container-app"][""]||(window["container-app"][""]={}),window["container-app"][""][""]||(window["container-app"][""][""]={}),window["container-app"][""][""][""]||(window["container-app"][""][""][""]={}),window["container-app"][""][""][""].util||(window["container-app"][""][""][""].util={}),e.exports=window["container-app"][""][""][""].util.identity=Object.assign(window["container-app"][""][""][""].util.identity||{},n("mChF"))},pkq8:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return(0,i.default)((0,r.default)(e,t),t)};var i=o(n("2yzk")),r=o(n("cx81"));function o(e){return e&&e.__esModule?e:{default:e}}e.exports=t.default},pmWI:function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var o=n("J0/d"),a=n("5IhG"),s=n("dHyU"),l=n("7LN8"),u=0,c=function(){function e(e){this.el=e,this.collapsed=!1,this.collapsedChange=new o.EventEmitter,this.onBeforeToggle=new o.EventEmitter,this.onAfterToggle=new o.EventEmitter,this.transitionOptions="400ms cubic-bezier(0.86, 0, 0.07, 1)",this.id="ui-fieldset-"+u++}return e.prototype.toggle=function(e){if(this.animating)return!1;this.animating=!0,this.onBeforeToggle.emit({originalEvent:e,collapsed:this.collapsed}),this.collapsed?this.expand(e):this.collapse(e),this.onAfterToggle.emit({originalEvent:e,collapsed:this.collapsed}),e.preventDefault()},e.prototype.expand=function(e){this.collapsed=!1,this.collapsedChange.emit(this.collapsed)},e.prototype.collapse=function(e){this.collapsed=!0,this.collapsedChange.emit(this.collapsed)},e.prototype.getBlockableElement=function(){return this.el.nativeElement.children[0]},e.prototype.onToggleDone=function(e){this.animating=!1},i([o.Input(),r("design:type",String)],e.prototype,"legend",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"toggleable",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"collapsed",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"collapsedChange",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"onBeforeToggle",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"onAfterToggle",void 0),i([o.Input(),r("design:type",Object)],e.prototype,"style",void 0),i([o.Input(),r("design:type",String)],e.prototype,"styleClass",void 0),i([o.Input(),r("design:type",String)],e.prototype,"transitionOptions",void 0),e=i([o.Component({selector:"p-fieldset",template:'\n <fieldset [attr.id]="id" [ngClass]="{\'ui-fieldset ui-widget ui-widget-content ui-corner-all\': true, \'ui-fieldset-toggleable\': toggleable}" [ngStyle]="style" [class]="styleClass">\n <legend class="ui-fieldset-legend ui-corner-all ui-state-default ui-unselectable-text">\n <ng-container *ngIf="toggleable; else legendContent">\n <a tabindex="0" (click)="toggle($event)" (keydown.enter)="toggle($event)" [attr.aria-controls]="id + \'-content\'" [attr.aria-expanded]="!collapsed">\n <ng-container *ngTemplateOutlet="legendContent"></ng-container>\n </a>\n </ng-container>\n <ng-template #legendContent>\n <span class="ui-fieldset-toggler pi" *ngIf="toggleable" [ngClass]="{\'pi-minus\': !collapsed,\'pi-plus\':collapsed}"></span>\n <span class="ui-fieldset-legend-text">{{legend}}</span>\n <ng-content select="p-header"></ng-content>\n </ng-template>\n </legend>\n <div [attr.id]="id + \'-content\'" class="ui-fieldset-content-wrapper" [@fieldsetContent]="collapsed ? {value: \'hidden\', params: {transitionParams: transitionOptions}} : {value: \'visible\', params: {transitionParams: transitionOptions}}" \n [ngClass]="{\'ui-fieldset-content-wrapper-overflown\': collapsed||animating}" [attr.aria-hidden]="collapsed"\n (@fieldsetContent.done)="onToggleDone($event)" role="region">\n <div class="ui-fieldset-content">\n <ng-content></ng-content>\n </div>\n </div>\n </fieldset>\n ',animations:[a.trigger("fieldsetContent",[a.state("hidden",a.style({height:"0px"})),a.state("visible",a.style({height:"*"})),a.transition("visible => hidden",a.animate("{{transitionParams}}")),a.transition("hidden => visible",a.animate("{{transitionParams}}"))])]}),r("design:paramtypes",[o.ElementRef])],e)}();t.Fieldset=c;var d=function(){function e(){}return e=i([o.NgModule({imports:[s.CommonModule],exports:[c,l.SharedModule],declarations:[c]})],e)}();t.FieldsetModule=d},psW0:function(e,t,n){"use strict";n.d(t,"a",function(){return u});var i=n("mrSG"),r=n("JYAI"),o=n("MGBS"),a=n("rPjj"),s=n("67Y/"),l=n("0/uQ");function u(e,t,n){return void 0===n&&(n=Number.POSITIVE_INFINITY),"function"==typeof t?function(i){return i.pipe(u(function(n,i){return Object(l.a)(e(n,i)).pipe(Object(s.a)(function(e,r){return t(n,e,i,r)}))},n))}:("number"==typeof t&&(n=t),function(t){return t.lift(new c(e,n))})}var c=function(){function e(e,t){void 0===t&&(t=Number.POSITIVE_INFINITY),this.project=e,this.concurrent=t}return e.prototype.call=function(e,t){return t.subscribe(new d(e,this.project,this.concurrent))},e}(),d=function(e){function t(t,n,i){void 0===i&&(i=Number.POSITIVE_INFINITY);var r=e.call(this,t)||this;return r.project=n,r.concurrent=i,r.hasCompleted=!1,r.buffer=[],r.active=0,r.index=0,r}return i.c(t,e),t.prototype._next=function(e){this.active<this.concurrent?this._tryNext(e):this.buffer.push(e)},t.prototype._tryNext=function(e){var t,n=this.index++;try{t=this.project(e,n)}catch(i){return void this.destination.error(i)}this.active++,this._innerSub(t,e,n)},t.prototype._innerSub=function(e,t,n){var i=new a.a(this,t,n),o=this.destination;o.add(i);var s=Object(r.subscribeToResult)(this,e,void 0,void 0,i);s!==i&&o.add(s)},t.prototype._complete=function(){this.hasCompleted=!0,0===this.active&&0===this.buffer.length&&this.destination.complete(),this.unsubscribe()},t.prototype.notifyNext=function(e,t,n,i,r){this.destination.next(t)},t.prototype.notifyComplete=function(e){var t=this.buffer;this.remove(e),this.active--,t.length>0?this._next(t.shift()):0===this.active&&this.hasCompleted&&this.destination.complete()},t}(o.a)},pugT:function(e,t,n){"use strict";n.d(t,"a",function(){return s});var i=n("RXAY"),r=n("XO4f"),o=n("BB9M"),a=n("zoAy"),s=function(){function e(e){this.closed=!1,this._parentOrParents=null,this._subscriptions=null,e&&(this._unsubscribe=e)}var t;return e.prototype.unsubscribe=function(){var t;if(!this.closed){var n=this._parentOrParents,s=this._unsubscribe,u=this._subscriptions;if(this.closed=!0,this._parentOrParents=null,this._subscriptions=null,n instanceof e)n.remove(this);else if(null!==n)for(var c=0;c<n.length;++c){n[c].remove(this)}if(Object(o.isFunction)(s))try{s.call(this)}catch(h){t=h instanceof a.UnsubscriptionError?l(h.errors):[h]}if(Object(i.isArray)(u)){c=-1;for(var d=u.length;++c<d;){var p=u[c];if(Object(r.isObject)(p))try{p.unsubscribe()}catch(h){t=t||[],h instanceof a.UnsubscriptionError?t=t.concat(l(h.errors)):t.push(h)}}}if(t)throw new a.UnsubscriptionError(t)}},e.prototype.add=function(t){var n=t;if(!t)return e.EMPTY;switch(typeof t){case"function":n=new e(t);case"object":if(n===this||n.closed||"function"!=typeof n.unsubscribe)return n;if(this.closed)return n.unsubscribe(),n;if(!(n instanceof e)){var i=n;(n=new e)._subscriptions=[i]}break;default:throw new Error("unrecognized teardown "+t+" added to Subscription.")}var r=n._parentOrParents;if(null===r)n._parentOrParents=this;else if(r instanceof e){if(r===this)return n;n._parentOrParents=[r,this]}else{if(-1!==r.indexOf(this))return n;r.push(this)}var o=this._subscriptions;return null===o?this._subscriptions=[n]:o.push(n),n},e.prototype.remove=function(e){var t=this._subscriptions;if(t){var n=t.indexOf(e);-1!==n&&t.splice(n,1)}},e.EMPTY=((t=new e).closed=!0,t),e}();function l(e){return e.reduce(function(e,t){return e.concat(t instanceof a.UnsubscriptionError?t.errors:t)},[])}},pveB:function(e,t,n){window["container-app"]||(window["container-app"]={}),window["container-app"].angular||(window["container-app"].angular={}),e.exports=window["container-app"].angular.compiler=Object.assign(window["container-app"].angular.compiler||{},n("rT7n"))},pyL1:function(e,t){e.exports=""},qAlS:function(e,t,n){"use strict";n.r(t),n.d(t,"_fixedSizeVirtualScrollStrategyFactory",function(){return h}),n.d(t,"FixedSizeVirtualScrollStrategy",function(){return p}),n.d(t,"CdkFixedSizeVirtualScroll",function(){return f}),n.d(t,"SCROLL_DISPATCHER_PROVIDER_FACTORY",function(){return v}),n.d(t,"DEFAULT_SCROLL_TIME",function(){return m}),n.d(t,"ScrollDispatcher",function(){return g}),n.d(t,"SCROLL_DISPATCHER_PROVIDER",function(){return y}),n.d(t,"CdkScrollable",function(){return b}),n.d(t,"ScrollingModule",function(){return C}),n.d(t,"ScrollDispatchModule",function(){return E}),n.d(t,"VIEWPORT_RULER_PROVIDER_FACTORY",function(){return x}),n.d(t,"DEFAULT_RESIZE_TIME",function(){return T}),n.d(t,"ViewportRuler",function(){return O}),n.d(t,"VIEWPORT_RULER_PROVIDER",function(){return A}),n.d(t,"CdkVirtualForOf",function(){return S}),n.d(t,"VIRTUAL_SCROLL_STRATEGY",function(){return d}),n.d(t,"CdkVirtualScrollViewport",function(){return _});var i=n("J0/d"),r=n("mO9E"),o=n("kTWh"),a=n("FqfN"),s=n("AoMj"),l=n("bGdA"),u=n("mrSG"),c=n("Eaoi"),d=new i.InjectionToken("VIRTUAL_SCROLL_STRATEGY"),p=function(){function e(e,t,n){this._scrolledIndexChange=new o.Subject,this.scrolledIndexChange=this._scrolledIndexChange.pipe(Object(a.distinctUntilChanged)()),this._viewport=null,this._itemSize=e,this._minBufferPx=t,this._maxBufferPx=n}return e.prototype.attach=function(e){this._viewport=e,this._updateTotalContentSize(),this._updateRenderedRange()},e.prototype.detach=function(){this._scrolledIndexChange.complete(),this._viewport=null},e.prototype.updateItemAndBufferSize=function(e,t,n){if(n<t)throw Error("CDK virtual scroll: maxBufferPx must be greater than or equal to minBufferPx");this._itemSize=e,this._minBufferPx=t,this._maxBufferPx=n,this._updateTotalContentSize(),this._updateRenderedRange()},e.prototype.onContentScrolled=function(){this._updateRenderedRange()},e.prototype.onDataLengthChanged=function(){this._updateTotalContentSize(),this._updateRenderedRange()},e.prototype.onContentRendered=function(){},e.prototype.onRenderedOffsetChanged=function(){},e.prototype.scrollToIndex=function(e,t){this._viewport&&this._viewport.scrollToOffset(e*this._itemSize,t)},e.prototype._updateTotalContentSize=function(){this._viewport&&this._viewport.setTotalContentSize(this._viewport.getDataLength()*this._itemSize)},e.prototype._updateRenderedRange=function(){if(this._viewport){var e=this._viewport.measureScrollOffset(),t=e/this._itemSize,n=this._viewport.getRenderedRange(),i={start:n.start,end:n.end},r=this._viewport.getViewportSize(),o=this._viewport.getDataLength(),a=e-i.start*this._itemSize;if(a<this._minBufferPx&&0!=i.start){var s=Math.ceil((this._maxBufferPx-a)/this._itemSize);i.start=Math.max(0,i.start-s),i.end=Math.min(o,Math.ceil(t+(r+this._minBufferPx)/this._itemSize))}else{var l=i.end*this._itemSize-(e+r);if(l<this._minBufferPx&&i.end!=o){var u=Math.ceil((this._maxBufferPx-l)/this._itemSize);u>0&&(i.end=Math.min(o,i.end+u),i.start=Math.max(0,Math.floor(t-this._minBufferPx/this._itemSize)))}}this._viewport.setRenderedRange(i),this._viewport.setRenderedContentOffset(this._itemSize*i.start),this._scrolledIndexChange.next(Math.floor(t))}},e}();function h(e){return e._scrollStrategy}var f=function(){function e(){this._itemSize=20,this._minBufferPx=100,this._maxBufferPx=200,this._scrollStrategy=new p(this.itemSize,this.minBufferPx,this.maxBufferPx)}return Object.defineProperty(e.prototype,"itemSize",{get:function(){return this._itemSize},set:function(e){this._itemSize=Object(r.coerceNumberProperty)(e)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"minBufferPx",{get:function(){return this._minBufferPx},set:function(e){this._minBufferPx=Object(r.coerceNumberProperty)(e)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"maxBufferPx",{get:function(){return this._maxBufferPx},set:function(e){this._maxBufferPx=Object(r.coerceNumberProperty)(e)},enumerable:!0,configurable:!0}),e.prototype.ngOnChanges=function(){this._scrollStrategy.updateItemAndBufferSize(this.itemSize,this.minBufferPx,this.maxBufferPx)},e.decorators=[{type:i.Directive,args:[{selector:"cdk-virtual-scroll-viewport[itemSize]",providers:[{provide:d,useFactory:h,deps:[Object(i.forwardRef)(function(){return e})]}]}]}],e.propDecorators={itemSize:[{type:i.Input}],minBufferPx:[{type:i.Input}],maxBufferPx:[{type:i.Input}]},e}(),m=20,g=function(){function e(e,t){this._ngZone=e,this._platform=t,this._scrolled=new o.Subject,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map}return e.prototype.register=function(e){var t=this;this.scrollContainers.has(e)||this.scrollContainers.set(e,e.elementScrolled().subscribe(function(){return t._scrolled.next(e)}))},e.prototype.deregister=function(e){var t=this.scrollContainers.get(e);t&&(t.unsubscribe(),this.scrollContainers.delete(e))},e.prototype.scrolled=function(e){var t=this;return void 0===e&&(e=m),this._platform.isBrowser?new o.Observable(function(n){t._globalSubscription||t._addGlobalListener();var i=e>0?t._scrolled.pipe(Object(a.auditTime)(e)).subscribe(n):t._scrolled.subscribe(n);return t._scrolledCount++,function(){i.unsubscribe(),t._scrolledCount--,t._scrolledCount||t._removeGlobalListener()}}):Object(o.of)()},e.prototype.ngOnDestroy=function(){var e=this;this._removeGlobalListener(),this.scrollContainers.forEach(function(t,n){return e.deregister(n)}),this._scrolled.complete()},e.prototype.ancestorScrolled=function(e,t){var n=this.getAncestorScrollContainers(e);return this.scrolled(t).pipe(Object(a.filter)(function(e){return!e||n.indexOf(e)>-1}))},e.prototype.getAncestorScrollContainers=function(e){var t=this,n=[];return this.scrollContainers.forEach(function(i,r){t._scrollableContainsElement(r,e)&&n.push(r)}),n},e.prototype._scrollableContainsElement=function(e,t){var n=t.nativeElement,i=e.getElementRef().nativeElement;do{if(n==i)return!0}while(n=n.parentElement);return!1},e.prototype._addGlobalListener=function(){var e=this;this._globalSubscription=this._ngZone.runOutsideAngular(function(){return Object(o.fromEvent)(window.document,"scroll").subscribe(function(){return e._scrolled.next()})})},e.prototype._removeGlobalListener=function(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)},e.decorators=[{type:i.Injectable,args:[{providedIn:"root"}]}],e.ctorParameters=function(){return[{type:i.NgZone},{type:s.Platform}]},e.ngInjectableDef=Object(i.defineInjectable)({factory:function(){return new e(Object(i.inject)(i.NgZone),Object(i.inject)(s.Platform))},token:e,providedIn:"root"}),e}();function v(e,t,n){return e||new g(t,n)}var y={provide:g,deps:[[new i.Optional,new i.SkipSelf,g],i.NgZone,s.Platform],useFactory:v},b=function(){function e(e,t,n,i){var r=this;this.elementRef=e,this.scrollDispatcher=t,this.ngZone=n,this.dir=i,this._destroyed=new o.Subject,this._elementScrolled=new o.Observable(function(e){return r.ngZone.runOutsideAngular(function(){return Object(o.fromEvent)(r.elementRef.nativeElement,"scroll").pipe(Object(a.takeUntil)(r._destroyed)).subscribe(e)})})}return e.prototype.ngOnInit=function(){this.scrollDispatcher.register(this)},e.prototype.ngOnDestroy=function(){this.scrollDispatcher.deregister(this),this._destroyed.next(),this._destroyed.complete()},e.prototype.elementScrolled=function(){return this._elementScrolled},e.prototype.getElementRef=function(){return this.elementRef},e.prototype.scrollTo=function(e){var t=this.elementRef.nativeElement,n=this.dir&&"rtl"==this.dir.value;e.left=null==e.left?n?e.end:e.start:e.left,e.right=null==e.right?n?e.start:e.end:e.right,null!=e.bottom&&(e.top=t.scrollHeight-t.clientHeight-e.bottom),n&&Object(s.getRtlScrollAxisType)()!=s.RtlScrollAxisType.NORMAL?(null!=e.left&&(e.right=t.scrollWidth-t.clientWidth-e.left),Object(s.getRtlScrollAxisType)()==s.RtlScrollAxisType.INVERTED?e.left=e.right:Object(s.getRtlScrollAxisType)()==s.RtlScrollAxisType.NEGATED&&(e.left=e.right?-e.right:e.right)):null!=e.right&&(e.left=t.scrollWidth-t.clientWidth-e.right),this._applyScrollToOptions(e)},e.prototype._applyScrollToOptions=function(e){var t=this.elementRef.nativeElement;Object(s.supportsScrollBehavior)()?t.scrollTo(e):(null!=e.top&&(t.scrollTop=e.top),null!=e.left&&(t.scrollLeft=e.left))},e.prototype.measureScrollOffset=function(e){var t=this.elementRef.nativeElement;if("top"==e)return t.scrollTop;if("bottom"==e)return t.scrollHeight-t.clientHeight-t.scrollTop;var n=this.dir&&"rtl"==this.dir.value;return"start"==e?e=n?"right":"left":"end"==e&&(e=n?"left":"right"),n&&Object(s.getRtlScrollAxisType)()==s.RtlScrollAxisType.INVERTED?"left"==e?t.scrollWidth-t.clientWidth-t.scrollLeft:t.scrollLeft:n&&Object(s.getRtlScrollAxisType)()==s.RtlScrollAxisType.NEGATED?"left"==e?t.scrollLeft+t.scrollWidth-t.clientWidth:-t.scrollLeft:"left"==e?t.scrollLeft:t.scrollWidth-t.clientWidth-t.scrollLeft},e.decorators=[{type:i.Directive,args:[{selector:"[cdk-scrollable], [cdkScrollable]"}]}],e.ctorParameters=function(){return[{type:i.ElementRef},{type:g},{type:i.NgZone},{type:l.Directionality,decorators:[{type:i.Optional}]}]},e}();var w="undefined"!=typeof requestAnimationFrame?o.animationFrameScheduler:o.asapScheduler,_=function(e){function t(t,n,i,r,a,s){var l=e.call(this,t,s,i,a)||this;if(l.elementRef=t,l._changeDetectorRef=n,l._scrollStrategy=r,l._detachedSubject=new o.Subject,l._renderedRangeSubject=new o.Subject,l.orientation="vertical",l.scrolledIndexChange=new o.Observable(function(e){return l._scrollStrategy.scrolledIndexChange.subscribe(function(t){return Promise.resolve().then(function(){return l.ngZone.run(function(){return e.next(t)})})})}),l.renderedRangeStream=l._renderedRangeSubject.asObservable(),l._totalContentSizeTransform="",l._totalContentSize=0,l._renderedRange={start:0,end:0},l._dataLength=0,l._viewportSize=0,l._renderedContentOffset=0,l._renderedContentOffsetNeedsRewrite=!1,l._isChangeDetectionPending=!1,l._runAfterChangeDetection=[],!r)throw Error('Error: cdk-virtual-scroll-viewport requires the "itemSize" property to be set.');return l}return Object(u.c)(t,e),t.prototype.ngOnInit=function(){var t=this;e.prototype.ngOnInit.call(this),this.ngZone.runOutsideAngular(function(){return Promise.resolve().then(function(){t._measureViewportSize(),t._scrollStrategy.attach(t),t.elementScrolled().pipe(Object(a.startWith)(null),Object(a.auditTime)(0,w)).subscribe(function(){return t._scrollStrategy.onContentScrolled()}),t._markChangeDetectionNeeded()})})},t.prototype.ngOnDestroy=function(){this.detach(),this._scrollStrategy.detach(),this._renderedRangeSubject.complete(),this._detachedSubject.complete(),e.prototype.ngOnDestroy.call(this)},t.prototype.attach=function(e){var t=this;if(this._forOf)throw Error("CdkVirtualScrollViewport is already attached.");this.ngZone.runOutsideAngular(function(){t._forOf=e,t._forOf.dataStream.pipe(Object(a.takeUntil)(t._detachedSubject)).subscribe(function(e){var n=e.length;n!==t._dataLength&&(t._dataLength=n,t._scrollStrategy.onDataLengthChanged()),t._doChangeDetection()})})},t.prototype.detach=function(){this._forOf=null,this._detachedSubject.next()},t.prototype.getDataLength=function(){return this._dataLength},t.prototype.getViewportSize=function(){return this._viewportSize},t.prototype.getRenderedRange=function(){return this._renderedRange},t.prototype.setTotalContentSize=function(e){if(this._totalContentSize!==e){this._totalContentSize=e;var t="horizontal"==this.orientation?"X":"Y";this._totalContentSizeTransform="scale"+t+"("+this._totalContentSize+")",this._markChangeDetectionNeeded()}},t.prototype.setRenderedRange=function(e){var t,n,i=this;t=this._renderedRange,n=e,(t.start!=n.start||t.end!=n.end)&&(this._renderedRangeSubject.next(this._renderedRange=e),this._markChangeDetectionNeeded(function(){return i._scrollStrategy.onContentRendered()}))},t.prototype.getOffsetToRenderedContentStart=function(){return this._renderedContentOffsetNeedsRewrite?null:this._renderedContentOffset},t.prototype.setRenderedContentOffset=function(e,t){var n=this;void 0===t&&(t="to-start");var i=this.dir&&"rtl"==this.dir.value,r="horizontal"==this.orientation,o=r?"X":"Y",a="translate"+o+"("+Number((r&&i?-1:1)*e)+"px)";this._renderedContentOffset=e,"to-end"===t&&(a+=" translate"+o+"(-100%)",this._renderedContentOffsetNeedsRewrite=!0),this._renderedContentTransform!=a&&(this._renderedContentTransform=a,this._markChangeDetectionNeeded(function(){n._renderedContentOffsetNeedsRewrite?(n._renderedContentOffset-=n.measureRenderedContentSize(),n._renderedContentOffsetNeedsRewrite=!1,n.setRenderedContentOffset(n._renderedContentOffset)):n._scrollStrategy.onRenderedOffsetChanged()}))},t.prototype.scrollToOffset=function(e,t){void 0===t&&(t="auto");var n={behavior:t};"horizontal"===this.orientation?n.start=e:n.top=e,this.scrollTo(n)},t.prototype.scrollToIndex=function(e,t){void 0===t&&(t="auto"),this._scrollStrategy.scrollToIndex(e,t)},t.prototype.measureScrollOffset=function(t){return e.prototype.measureScrollOffset.call(this,t||("horizontal"===this.orientation?"start":"top"))},t.prototype.measureRenderedContentSize=function(){var e=this._contentWrapper.nativeElement;return"horizontal"===this.orientation?e.offsetWidth:e.offsetHeight},t.prototype.measureRangeSize=function(e){return this._forOf?this._forOf.measureRangeSize(e,this.orientation):0},t.prototype.checkViewportSize=function(){this._measureViewportSize(),this._scrollStrategy.onDataLengthChanged()},t.prototype._measureViewportSize=function(){var e=this.elementRef.nativeElement;this._viewportSize="horizontal"===this.orientation?e.clientWidth:e.clientHeight},t.prototype._markChangeDetectionNeeded=function(e){var t=this;e&&this._runAfterChangeDetection.push(e),this._isChangeDetectionPending||(this._isChangeDetectionPending=!0,this.ngZone.runOutsideAngular(function(){return Promise.resolve().then(function(){t._doChangeDetection()})}))},t.prototype._doChangeDetection=function(){var e=this;this._isChangeDetectionPending=!1,this.ngZone.run(function(){return e._changeDetectorRef.markForCheck()}),this._contentWrapper.nativeElement.style.transform=this._renderedContentTransform;var t=this._runAfterChangeDetection;this._runAfterChangeDetection=[];for(var n=0,i=t;n<i.length;n++){(0,i[n])()}},t.decorators=[{type:i.Component,args:[{selector:"cdk-virtual-scroll-viewport",template:'<div #contentWrapper class="cdk-virtual-scroll-content-wrapper"><ng-content></ng-content></div><div class="cdk-virtual-scroll-spacer" [style.transform]="_totalContentSizeTransform"></div>',styles:["cdk-virtual-scroll-viewport{display:block;position:relative;overflow:auto;contain:strict;transform:translateZ(0);will-change:scroll-position;-webkit-overflow-scrolling:touch}.cdk-virtual-scroll-content-wrapper{position:absolute;top:0;left:0;contain:content}[dir=rtl] .cdk-virtual-scroll-content-wrapper{right:0;left:auto}.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper{min-height:100%}.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>dl:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>ol:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>table:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>ul:not([cdkVirtualFor]){padding-left:0;padding-right:0;margin-left:0;margin-right:0;border-left-width:0;border-right-width:0;outline:0}.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper{min-width:100%}.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>dl:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>ol:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>table:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>ul:not([cdkVirtualFor]){padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0;border-top-width:0;border-bottom-width:0;outline:0}.cdk-virtual-scroll-spacer{position:absolute;top:0;left:0;height:1px;width:1px;transform-origin:0 0}[dir=rtl] .cdk-virtual-scroll-spacer{right:0;left:auto;transform-origin:100% 0}"],host:{class:"cdk-virtual-scroll-viewport","[class.cdk-virtual-scroll-orientation-horizontal]":'orientation === "horizontal"',"[class.cdk-virtual-scroll-orientation-vertical]":'orientation !== "horizontal"'},encapsulation:i.ViewEncapsulation.None,changeDetection:i.ChangeDetectionStrategy.OnPush,providers:[{provide:b,useExisting:t}]}]}],t.ctorParameters=function(){return[{type:i.ElementRef},{type:i.ChangeDetectorRef},{type:i.NgZone},{type:void 0,decorators:[{type:i.Optional},{type:i.Inject,args:[d]}]},{type:l.Directionality,decorators:[{type:i.Optional}]},{type:g}]},t.propDecorators={orientation:[{type:i.Input}],scrolledIndexChange:[{type:i.Output}],_contentWrapper:[{type:i.ViewChild,args:["contentWrapper"]}]},t}(b);function M(e,t){var n=t;if(!n.getBoundingClientRect)return 0;var i=n.getBoundingClientRect();return"horizontal"==e?i.width:i.height}var S=function(){function e(e,t,n,i,r){var s=this;this._viewContainerRef=e,this._template=t,this._differs=n,this._viewport=i,this.viewChange=new o.Subject,this._dataSourceChanges=new o.Subject,this.cdkVirtualForTemplateCacheSize=20,this.dataStream=this._dataSourceChanges.pipe(Object(a.startWith)(null),Object(a.pairwise)(),Object(a.switchMap)(function(e){var t=e[0],n=e[1];return s._changeDataSource(t,n)}),Object(a.shareReplay)(1)),this._differ=null,this._templateCache=[],this._needsUpdate=!1,this._destroyed=new o.Subject,this.dataStream.subscribe(function(e){s._data=e,s._onRenderedDataChange()}),this._viewport.renderedRangeStream.pipe(Object(a.takeUntil)(this._destroyed)).subscribe(function(e){s._renderedRange=e,r.run(function(){return s.viewChange.next(s._renderedRange)}),s._onRenderedDataChange()}),this._viewport.attach(this)}return Object.defineProperty(e.prototype,"cdkVirtualForOf",{get:function(){return this._cdkVirtualForOf},set:function(e){this._cdkVirtualForOf=e;var t=Object(c.isDataSource)(e)?e:new c.ArrayDataSource(e instanceof o.Observable?e:Array.prototype.slice.call(e||[]));this._dataSourceChanges.next(t)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"cdkVirtualForTrackBy",{get:function(){return this._cdkVirtualForTrackBy},set:function(e){var t=this;this._needsUpdate=!0,this._cdkVirtualForTrackBy=e?function(n,i){return e(n+(t._renderedRange?t._renderedRange.start:0),i)}:void 0},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"cdkVirtualForTemplate",{set:function(e){e&&(this._needsUpdate=!0,this._template=e)},enumerable:!0,configurable:!0}),e.prototype.measureRangeSize=function(e,t){if(e.start>=e.end)return 0;if(e.start<this._renderedRange.start||e.end>this._renderedRange.end)throw Error("Error: attempted to measure an item that isn't rendered.");for(var n=e.start-this._renderedRange.start,i=0,r=e.end-e.start;r--;)for(var o=this._viewContainerRef.get(r+n),a=o?o.rootNodes.length:0;a--;)i+=M(t,o.rootNodes[a]);return i},e.prototype.ngDoCheck=function(){if(this._differ&&this._needsUpdate){var e=this._differ.diff(this._renderedItems);e?this._applyChanges(e):this._updateContext(),this._needsUpdate=!1}},e.prototype.ngOnDestroy=function(){this._viewport.detach(),this._dataSourceChanges.complete(),this.viewChange.complete(),this._destroyed.next(),this._destroyed.complete();for(var e=0,t=this._templateCache;e<t.length;e++){t[e].destroy()}},e.prototype._onRenderedDataChange=function(){this._renderedRange&&(this._renderedItems=this._data.slice(this._renderedRange.start,this._renderedRange.end),this._differ||(this._differ=this._differs.find(this._renderedItems).create(this.cdkVirtualForTrackBy)),this._needsUpdate=!0)},e.prototype._changeDataSource=function(e,t){return e&&e.disconnect(this),this._needsUpdate=!0,t.connect(this)},e.prototype._updateContext=function(){for(var e=this._data.length,t=this._viewContainerRef.length;t--;){var n=this._viewContainerRef.get(t);n.context.index=this._renderedRange.start+t,n.context.count=e,this._updateComputedContextProperties(n.context),n.detectChanges()}},e.prototype._applyChanges=function(e){var t=this;e.forEachOperation(function(e,n,i){if(null==e.previousIndex)(r=t._insertViewForNewItem(i)).context.$implicit=e.item;else if(null==i)t._cacheView(t._detachView(n));else{var r=t._viewContainerRef.get(n);t._viewContainerRef.move(r,i),r.context.$implicit=e.item}}),e.forEachIdentityChange(function(e){t._viewContainerRef.get(e.currentIndex).context.$implicit=e.item});for(var n=this._data.length,i=this._viewContainerRef.length;i--;){var r=this._viewContainerRef.get(i);r.context.index=this._renderedRange.start+i,r.context.count=n,this._updateComputedContextProperties(r.context)}},e.prototype._cacheView=function(e){if(this._templateCache.length<this.cdkVirtualForTemplateCacheSize)this._templateCache.push(e);else{var t=this._viewContainerRef.indexOf(e);-1===t?e.destroy():this._viewContainerRef.remove(t)}},e.prototype._insertViewForNewItem=function(e){return this._insertViewFromCache(e)||this._createEmbeddedViewAt(e)},e.prototype._updateComputedContextProperties=function(e){e.first=0===e.index,e.last=e.index===e.count-1,e.even=e.index%2==0,e.odd=!e.even},e.prototype._createEmbeddedViewAt=function(e){var t=this._viewContainerRef.createEmbeddedView(this._template,{$implicit:null,cdkVirtualForOf:this._cdkVirtualForOf,index:-1,count:-1,first:!1,last:!1,odd:!1,even:!1});return e<this._viewContainerRef.length&&this._viewContainerRef.move(t,e),t},e.prototype._insertViewFromCache=function(e){var t=this._templateCache.pop();return t&&this._viewContainerRef.insert(t,e),t||null},e.prototype._detachView=function(e){return this._viewContainerRef.detach(e)},e.decorators=[{type:i.Directive,args:[{selector:"[cdkVirtualFor][cdkVirtualForOf]"}]}],e.ctorParameters=function(){return[{type:i.ViewContainerRef},{type:i.TemplateRef},{type:i.IterableDiffers},{type:_,decorators:[{type:i.SkipSelf}]},{type:i.NgZone}]},e.propDecorators={cdkVirtualForOf:[{type:i.Input}],cdkVirtualForTrackBy:[{type:i.Input}],cdkVirtualForTemplate:[{type:i.Input}],cdkVirtualForTemplateCacheSize:[{type:i.Input}]},e}(),C=function(){function e(){}return e.decorators=[{type:i.NgModule,args:[{imports:[l.BidiModule,s.PlatformModule],exports:[l.BidiModule,f,b,S,_],declarations:[f,b,S,_]}]}],e}(),E=function(){function e(){}return e.decorators=[{type:i.NgModule,args:[{imports:[C],exports:[C]}]}],e}(),T=20,O=function(){function e(e,t){var n=this;this._platform=e,t.runOutsideAngular(function(){n._change=e.isBrowser?Object(o.merge)(Object(o.fromEvent)(window,"resize"),Object(o.fromEvent)(window,"orientationchange")):Object(o.of)(),n._invalidateCache=n.change().subscribe(function(){return n._updateViewportSize()})})}return e.prototype.ngOnDestroy=function(){this._invalidateCache.unsubscribe()},e.prototype.getViewportSize=function(){this._viewportSize||this._updateViewportSize();var e={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),e},e.prototype.getViewportRect=function(){var e=this.getViewportScrollPosition(),t=this.getViewportSize(),n=t.width,i=t.height;return{top:e.top,left:e.left,bottom:e.top+i,right:e.left+n,height:i,width:n}},e.prototype.getViewportScrollPosition=function(){if(!this._platform.isBrowser)return{top:0,left:0};var e=document.documentElement,t=e.getBoundingClientRect();return{top:-t.top||document.body.scrollTop||window.scrollY||e.scrollTop||0,left:-t.left||document.body.scrollLeft||window.scrollX||e.scrollLeft||0}},e.prototype.change=function(e){return void 0===e&&(e=T),e>0?this._change.pipe(Object(a.auditTime)(e)):this._change},e.prototype._updateViewportSize=function(){this._viewportSize=this._platform.isBrowser?{width:window.innerWidth,height:window.innerHeight}:{width:0,height:0}},e.decorators=[{type:i.Injectable,args:[{providedIn:"root"}]}],e.ctorParameters=function(){return[{type:s.Platform},{type:i.NgZone}]},e.ngInjectableDef=Object(i.defineInjectable)({factory:function(){return new e(Object(i.inject)(s.Platform),Object(i.inject)(i.NgZone))},token:e,providedIn:"root"}),e}();function x(e,t,n){return e||new O(t,n)}var A={provide:O,deps:[[new i.Optional,new i.SkipSelf,O],s.Platform,i.NgZone],useFactory:x}},qgGH:function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var o=n("J0/d"),a=n("dHyU"),s=n("Fa87"),l=n("SfzW");t.SPINNER_VALUE_ACCESSOR={provide:l.NG_VALUE_ACCESSOR,useExisting:o.forwardRef(function(){return u}),multi:!0};var u=function(){function e(e){this.el=e,this.onChange=new o.EventEmitter,this.onFocus=new o.EventEmitter,this.onBlur=new o.EventEmitter,this.step=1,this.onModelChange=function(){},this.onModelTouched=function(){},this.keyPattern=/[0-9\+\-]/,this.negativeSeparator="-"}return Object.defineProperty(e.prototype,"decimalSeparator",{set:function(e){console.warn("decimalSeparator property is removed as Spinner does not format the value anymore.")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"thousandSeparator",{set:function(e){console.warn("thousandSeparator property is removed as Spinner does not format the value anymore.")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"formatInput",{set:function(e){console.warn("formatInput property is removed as Spinner does not format the value anymore.")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"type",{set:function(e){console.warn("type property is removed as Spinner does not format the value anymore")},enumerable:!0,configurable:!0}),e.prototype.ngAfterViewInit=function(){this.value&&this.value.toString().indexOf(".")>0?this.precision=this.value.toString().split(/[.]/)[1].length:this.step%1!=0&&(this.precision=this.step.toString().split(/[,]|[.]/)[1].length)},e.prototype.repeat=function(e,t,n){var i=this,r=t||500;this.clearTimer(),this.timer=setTimeout(function(){i.repeat(e,40,n)},r),this.spin(e,n)},e.prototype.spin=function(e,t){var n,i=this.step*t;n=this.value?"string"==typeof this.value?this.parseValue(this.value):this.value:0,this.precision?this.value=parseFloat(this.toFixed(n+i,this.precision)):this.value=n+i,void 0!==this.maxlength&&this.value.toString().length>this.maxlength&&(this.value=n),void 0!==this.min&&this.value<this.min&&(this.value=this.min),void 0!==this.max&&this.value>this.max&&(this.value=this.max),this.onModelChange(this.value),this.onChange.emit(e)},e.prototype.toFixed=function(e,t){var n=Math.pow(10,t||0);return String(Math.round(e*n)/n)},e.prototype.onUpButtonMousedown=function(e){this.disabled||(this.inputfieldViewChild.nativeElement.focus(),this.repeat(e,null,1),this.updateFilledState(),e.preventDefault())},e.prototype.onUpButtonMouseup=function(e){this.disabled||this.clearTimer()},e.prototype.onUpButtonMouseleave=function(e){this.disabled||this.clearTimer()},e.prototype.onDownButtonMousedown=function(e){this.disabled||(this.inputfieldViewChild.nativeElement.focus(),this.repeat(e,null,-1),this.updateFilledState(),e.preventDefault())},e.prototype.onDownButtonMouseup=function(e){this.disabled||this.clearTimer()},e.prototype.onDownButtonMouseleave=function(e){this.disabled||this.clearTimer()},e.prototype.onInputKeydown=function(e){38==e.which?(this.spin(e,1),e.preventDefault()):40==e.which&&(this.spin(e,-1),e.preventDefault())},e.prototype.onInputChange=function(e){this.onChange.emit(e)},e.prototype.onInput=function(e){this.value=this.parseValue(e.target.value),this.onModelChange(this.value),this.updateFilledState()},e.prototype.onInputBlur=function(e){this.focus=!1,this.onModelTouched(),this.onBlur.emit(e)},e.prototype.onInputFocus=function(e){this.focus=!0,this.onFocus.emit(e)},e.prototype.parseValue=function(e){var t;return""===e.trim()?t=null:(t=this.precision?parseFloat(e.replace(",",".")):parseInt(e,10),isNaN(t)?t=null:(null!==this.max&&t>this.max&&(t=this.max),null!==this.min&&t<this.min&&(t=this.min))),t},e.prototype.clearTimer=function(){this.timer&&clearInterval(this.timer)},e.prototype.writeValue=function(e){this.value=e,this.updateFilledState()},e.prototype.registerOnChange=function(e){this.onModelChange=e},e.prototype.registerOnTouched=function(e){this.onModelTouched=e},e.prototype.setDisabledState=function(e){this.disabled=e},e.prototype.updateFilledState=function(){this.filled=void 0!==this.value&&null!=this.value},i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"onChange",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"onFocus",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"onBlur",void 0),i([o.Input(),r("design:type",Number)],e.prototype,"step",void 0),i([o.Input(),r("design:type",Number)],e.prototype,"min",void 0),i([o.Input(),r("design:type",Number)],e.prototype,"max",void 0),i([o.Input(),r("design:type",Number)],e.prototype,"maxlength",void 0),i([o.Input(),r("design:type",Number)],e.prototype,"size",void 0),i([o.Input(),r("design:type",String)],e.prototype,"placeholder",void 0),i([o.Input(),r("design:type",String)],e.prototype,"inputId",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"disabled",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"readonly",void 0),i([o.Input(),r("design:type",Number)],e.prototype,"tabindex",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"required",void 0),i([o.Input(),r("design:type",String)],e.prototype,"name",void 0),i([o.Input(),r("design:type",Object)],e.prototype,"inputStyle",void 0),i([o.Input(),r("design:type",String)],e.prototype,"inputStyleClass",void 0),i([o.ViewChild("inputfield"),r("design:type",o.ElementRef)],e.prototype,"inputfieldViewChild",void 0),i([o.Input(),r("design:type",String),r("design:paramtypes",[String])],e.prototype,"decimalSeparator",null),i([o.Input(),r("design:type",String),r("design:paramtypes",[String])],e.prototype,"thousandSeparator",null),i([o.Input(),r("design:type",Boolean),r("design:paramtypes",[Boolean])],e.prototype,"formatInput",null),i([o.Input(),r("design:type",String),r("design:paramtypes",[String])],e.prototype,"type",null),e=i([o.Component({selector:"p-spinner",template:'\n <span class="ui-spinner ui-widget ui-corner-all">\n <input #inputfield type="text" [attr.id]="inputId" [value]="value === 0 ? \'0\' : value||null" [attr.name]="name"\n [attr.size]="size" [attr.maxlength]="maxlength" [attr.tabindex]="tabindex" [attr.placeholder]="placeholder" [disabled]="disabled" [readonly]="readonly" [attr.required]="required"\n (keydown)="onInputKeydown($event)" (blur)="onInputBlur($event)" (input)="onInput($event)" (change)="onInputChange($event)" (focus)="onInputFocus($event)"\n [ngStyle]="inputStyle" [class]="inputStyleClass" [ngClass]="\'ui-spinner-input ui-inputtext ui-widget ui-state-default ui-corner-all\'">\n <button type="button" [ngClass]="{\'ui-spinner-button ui-spinner-up ui-corner-tr ui-button ui-widget ui-state-default\':true,\'ui-state-disabled\':disabled}" [disabled]="disabled||readonly" [attr.tabindex]="tabindex" [attr.readonly]="readonly"\n (mouseleave)="onUpButtonMouseleave($event)" (mousedown)="onUpButtonMousedown($event)" (mouseup)="onUpButtonMouseup($event)">\n <span class="ui-spinner-button-icon pi pi-caret-up ui-clickable"></span>\n </button>\n <button type="button" [ngClass]="{\'ui-spinner-button ui-spinner-down ui-corner-br ui-button ui-widget ui-state-default\':true,\'ui-state-disabled\':disabled}" [disabled]="disabled||readonly" [attr.tabindex]="tabindex" [attr.readonly]="readonly"\n (mouseleave)="onDownButtonMouseleave($event)" (mousedown)="onDownButtonMousedown($event)" (mouseup)="onDownButtonMouseup($event)">\n <span class="ui-spinner-button-icon pi pi-caret-down ui-clickable"></span>\n </button>\n </span>\n ',host:{"[class.ui-inputwrapper-filled]":"filled","[class.ui-inputwrapper-focus]":"focus"},providers:[t.SPINNER_VALUE_ACCESSOR]}),r("design:paramtypes",[o.ElementRef])],e)}();t.Spinner=u;var c=function(){function e(){}return e=i([o.NgModule({imports:[a.CommonModule,s.InputTextModule],exports:[u],declarations:[u]})],e)}();t.SpinnerModule=c},qgcy:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("KtXc"),r=n("zsgf"),o=function(){function e(){}return e.prototype.transform=function(e){var t=[];return Object.keys(e.properties).forEach(function(n){e.properties[n].forEach(function(o){if(!r.ValidationTypes.isValid(o.type))throw new Error("Validation schema "+e.name+"#"+n+" as incorrect type "+o.type);var a={message:o.message,groups:o.groups,always:o.always,each:o.each},s={type:o.type,target:e.name,propertyName:n,constraints:o.constraints,validationTypeOptions:o.options,validationOptions:a};t.push(new i.ValidationMetadata(s))})}),t},e}();t.ValidationSchemaToMetadataTransformer=o},qqAp:function(e,t){e.exports=":host {\n height: 55px;\n font-size: 14px;\n font-family: 'Source Sans Pro Regular', Arial, sans-serif;\n background-color: #333333;\n display: grid;\n grid-template-columns: 315px auto 2fr auto auto 130px;\n grid-template-areas: \"logo region home dev-mode full-name-container click-boxes\";\n /* autoprefixer: off */\n grid-auto-rows: 55px;\n align-items: center;\n column-gap: 2em;\n padding: 0 20px;\n color: #e3e4e5;\n border-bottom: 2px solid #ea7600;\n z-index: 1; }\n :host .logo {\n grid-area: logo;\n width: 328px;\n height: 23px;\n padding-left: 7px;\n margin-top: 5px; }\n :host .home {\n grid-area: home;\n width: 312px;\n height: 48px;\n margin-top: 25px; }\n :host .home .home-icon {\n margin-top: 12px;\n cursor: pointer;\n font-size: 19px;\n color: white; }\n :host .home .home-icon i {\n vertical-align: middle; }\n :host .region {\n grid-area: region;\n height: 14px;\n display: grid;\n grid-template-columns: 75px 80px;\n align-items: center; }\n :host .region .region-section {\n margin: 0;\n font-size: 12px;\n color: #ffffff; }\n :host .region .region-selector {\n border: 1px solid #e3e4e5;\n border-radius: 3px;\n display: grid;\n grid-template-columns: repeat(2, 1fr);\n height: 22px; }\n :host .region .region-selector .selector {\n text-align: center;\n padding-top: 3px;\n cursor: pointer; }\n :host .region .region-selector .us-selected, :host .region .region-selector.eu-selected {\n cursor: default;\n color: #7f7f7f;\n background-color: #e3e4e5; }\n :host .dev-mode {\n grid-area: dev-mode;\n justify-self: end;\n color: transparent;\n font-size: 1.4em;\n padding: .2em 1em;\n cursor: default;\n border-radius: 2px;\n opacity: 0; }\n :host .dev-mode.isDevModeOn {\n color: inherit;\n background-color: rgba(234, 118, 0, 0.5);\n opacity: 1; }\n :host .license-banner-outer {\n position: relative;\n min-width: 465px;\n display: grid;\n justify-items: center; }\n :host .license-banner-container {\n position: absolute;\n top: -20px;\n z-index: 100;\n white-space: nowrap; }\n :host .license-banner-container.has-multiple-badges {\n padding: 0 10px;\n background-color: #ea7600; }\n :host .license-banner-container.has-multiple-badges.open {\n background-color: #333333;\n border: 1px solid #ea7600; }\n :host .license-banner-container.has-multiple-badges.open .representative {\n background-color: #333333; }\n :host .license-banner-container.has-multiple-badges.open .license-banner {\n margin-bottom: 10px; }\n :host .license-banner-container.has-multiple-badges.closed {\n border: none; }\n :host .license-banner-container.has-multiple-badges.closed .representative {\n background-color: #ea7600; }\n :host .license-banner-container.has-multiple-badges .representative {\n grid-template-columns: 35px auto 15px;\n align-items: center; }\n :host .license-banner-container.has-multiple-badges .representative .license-banner-expend-icon {\n color: #e3e4e5;\n cursor: pointer; }\n :host .license-banner-container .license-banner {\n height: 40px;\n display: grid;\n grid-template-columns: 35px auto;\n color: #ffffff;\n justify-self: center;\n padding-right: 5px; }\n :host .license-banner-container .license-banner .banner-symbol {\n padding: 7px 7px 0 7px;\n box-sizing: border-box; }\n :host .license-banner-container .license-banner .banner-symbol em:before {\n content: '\\5c'; }\n :host .license-banner-container .license-banner .banner-details {\n padding: 4px 7px;\n display: grid;\n grid-template-rows: 50% 50%; }\n :host .license-banner-container .license-banner .banner-details .banner-options .no-link-details {\n margin-top: 1px; }\n :host .license-banner-container .license-banner .banner-details .banner-options .no-link-details .after-grace {\n color: #ffffff; }\n :host .license-banner-container .license-banner .banner-details .banner-options .no-link-details .grace-period {\n color: #5d9cec; }\n :host .license-banner-container .license-banner .banner-details .banner-options .no-link-details .close-to-expiration {\n color: #5d9cec; }\n :host .license-banner-container .license-banner .banner-details .banner-options .no-link-details .initial {\n color: #ea7600; }\n :host .license-banner-container .license-banner.after-grace {\n background-color: #ea7600; }\n :host .license-banner-container .license-banner.after-grace .banner-symbol {\n padding: 5px 5px 0 14px; }\n :host .license-banner-container .license-banner.after-grace .banner-symbol em:before {\n font-size: 30px !important;\n font-family: \"Source Sans Pro Regular\", Arial !important;\n content: '!'; }\n :host .license-banner-container .license-banner.grace-period {\n background-color: transparent;\n border: 1px solid #ea7600; }\n :host .license-banner-container .license-banner.close-to-expiration {\n background-color: #ffffff;\n color: #7f7f7f; }\n :host .license-banner-container .license-banner.close-to-expiration .banner-symbol em {\n color: #7f7f7f; }\n :host .license-banner-container .license-banner.initial {\n background-color: transparent;\n border: 1px solid #ea7600; }\n :host .full-name-container {\n grid-area: full-name-container;\n grid-template-columns: auto 20px auto;\n display: grid; }\n :host .full-name-container .string-ellipsis {\n max-width: 263px;\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis;\n line-height: normal; }\n :host .full-name-container .text-separator {\n height: 18px;\n justify-self: center; }\n :host .click-boxes {\n grid-area: click-boxes;\n display: grid;\n grid-template-columns: 1fr 1fr 1fr;\n grid-gap: 3px;\n font-size: 24px; }\n :host .click-boxes div {\n align-items: center;\n justify-items: center;\n display: grid;\n height: 40px;\n width: 43px; }\n :host .click-boxes div:hover {\n color: #ea7600; }\n :host .click-boxes div.activated {\n color: #ea7600; }\n :host p-overlayPanel ul {\n cursor: pointer;\n color: #5d9cec; }\n :host p-overlayPanel ul li {\n height: 30px; }\n .alarm-list-widget {\n position: relative; }\n .alarm-list-widget .alarm-list-counter {\n display: grid;\n position: absolute;\n padding: 2px 4px;\n top: 4px;\n left: 21px;\n border-radius: 8px;\n border: 1px solid #e3e4e5;\n background-color: #000000;\n color: #e3e4e5;\n font-size: 10px;\n justify-content: center;\n align-items: center; }\n .alarms-grid-container {\n max-height: 480px;\n overflow-x: hidden;\n overflow-y: auto; }\n @media (max-width: 1279px) {\n .click-boxes {\n display: none !important; } }\n @media (max-width: 650px) {\n .license-banner-outer {\n display: none; } }\n"},r5xa:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e){for(var n in e)t.hasOwnProperty(n)||(t[n]=e[n])}(n("g4HV"))},rPjj:function(e,t,n){"use strict";n.d(t,"a",function(){return r});var i=n("mrSG"),r=function(e){function t(t,n,i){var r=e.call(this)||this;return r.parent=t,r.outerValue=n,r.outerIndex=i,r.index=0,r}return i.c(t,e),t.prototype._next=function(e){this.parent.notifyNext(this.outerValue,e,this.outerIndex,this.index++,this)},t.prototype._error=function(e){this.parent.notifyError(e,this),this.unsubscribe()},t.prototype._complete=function(){this.parent.notifyComplete(this),this.unsubscribe()},t}(n("FFOo").a)},rQPh:function(e,t,n){"use strict";n.d(t,"a",function(){return s});var i=n("J0/d"),r=n("USEX"),o=function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},a=function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},s=function(){function e(e){var t=this;this.userProfileService=e;var n=this.userProfileService.getTenantId();this.userProfileService.getUserProfile().subscribe(function(e){var i=e.username,r=e.email;t.dashboardRouterLink="/t/"+n+"/"+r+"/"+i+"/dashboard"})}return e.prototype.ngOnInit=function(){},e=o([Object(i.Component)({selector:"rc-page-not-found",template:n("bboD"),styles:[n("3/eK")]}),a("design:paramtypes",[r.UserProfileService])],e)}()},rT7n:function(e,t,n){"use strict";n.r(t),n.d(t,"core",function(){return Q}),n.d(t,"CompilerConfig",function(){return sd}),n.d(t,"preserveWhitespacesDefault",function(){return ld}),n.d(t,"isLoweredSymbol",function(){return rp}),n.d(t,"createLoweredSymbol",function(){return op}),n.d(t,"Identifiers",function(){return on}),n.d(t,"JitCompiler",function(){return jf}),n.d(t,"ConstantPool",function(){return Qt}),n.d(t,"DirectiveResolver",function(){return pd}),n.d(t,"PipeResolver",function(){return kp}),n.d(t,"NgModuleResolver",function(){return Ap}),n.d(t,"DEFAULT_INTERPOLATION_CONFIG",function(){return xr}),n.d(t,"InterpolationConfig",function(){return Or}),n.d(t,"NgModuleCompiler",function(){return xp}),n.d(t,"ArrayType",function(){return oe}),n.d(t,"AssertNotNull",function(){return De}),n.d(t,"BinaryOperator",function(){return ne}),n.d(t,"BinaryOperatorExpr",function(){return Re}),n.d(t,"BuiltinMethod",function(){return ge}),n.d(t,"BuiltinType",function(){return ie}),n.d(t,"BuiltinTypeName",function(){return ee}),n.d(t,"BuiltinVar",function(){return fe}),n.d(t,"CastExpr",function(){return ke}),n.d(t,"ClassField",function(){return Ze}),n.d(t,"ClassMethod",function(){return Je}),n.d(t,"ClassStmt",function(){return et}),n.d(t,"CommaExpr",function(){return He}),n.d(t,"CommentStmt",function(){return nt}),n.d(t,"ConditionalExpr",function(){return Ie}),n.d(t,"DeclareFunctionStmt",function(){return qe}),n.d(t,"DeclareVarStmt",function(){return Ye}),n.d(t,"Expression",function(){return me}),n.d(t,"ExpressionStatement",function(){return Ge}),n.d(t,"ExpressionType",function(){return re}),n.d(t,"ExternalExpr",function(){return xe}),n.d(t,"ExternalReference",function(){return Ae}),n.d(t,"FunctionExpr",function(){return Pe}),n.d(t,"IfStmt",function(){return tt}),n.d(t,"InstantiateExpr",function(){return Te}),n.d(t,"InvokeFunctionExpr",function(){return Ee}),n.d(t,"InvokeMethodExpr",function(){return Ce}),n.d(t,"JSDocCommentStmt",function(){return it}),n.d(t,"LiteralArrayExpr",function(){return Fe}),n.d(t,"LiteralExpr",function(){return Oe}),n.d(t,"LiteralMapExpr",function(){return Be}),n.d(t,"MapType",function(){return ae}),n.d(t,"NotExpr",function(){return Le}),n.d(t,"ReadKeyExpr",function(){return ze}),n.d(t,"ReadPropExpr",function(){return je}),n.d(t,"ReadVarExpr",function(){return ve}),n.d(t,"ReturnStatement",function(){return Xe}),n.d(t,"ThrowStmt",function(){return ot}),n.d(t,"TryCatchStmt",function(){return rt}),n.d(t,"Type",function(){return te}),n.d(t,"WrappedNodeExpr",function(){return be}),n.d(t,"WriteKeyExpr",function(){return _e}),n.d(t,"WritePropExpr",function(){return Me}),n.d(t,"WriteVarExpr",function(){return we}),n.d(t,"StmtModifier",function(){return Se}),n.d(t,"Statement",function(){return We}),n.d(t,"TypeofExpr",function(){return ye}),n.d(t,"collectExternalReferences",function(){return ct}),n.d(t,"EmitterVisitorContext",function(){return Fr}),n.d(t,"ViewCompiler",function(){return uh}),n.d(t,"getParseErrors",function(){return Vt}),n.d(t,"isSyntaxError",function(){return Ft}),n.d(t,"syntaxError",function(){return Rt}),n.d(t,"Version",function(){return qt}),n.d(t,"TmplAstBoundAttribute",function(){return Kl}),n.d(t,"TmplAstBoundEvent",function(){return Zl}),n.d(t,"TmplAstBoundText",function(){return Gl}),n.d(t,"TmplAstContent",function(){return eu}),n.d(t,"TmplAstElement",function(){return Jl}),n.d(t,"TmplAstReference",function(){return nu}),n.d(t,"TmplAstTemplate",function(){return Ql}),n.d(t,"TmplAstText",function(){return ql}),n.d(t,"TmplAstTextAttribute",function(){return Xl}),n.d(t,"TmplAstVariable",function(){return tu}),n.d(t,"jitExpression",function(){return Yr}),n.d(t,"R3ResolvedDependencyType",function(){return ur}),n.d(t,"compileInjector",function(){return Gr}),n.d(t,"compileNgModule",function(){return qr}),n.d(t,"compilePipeFromMetadata",function(){return Kr}),n.d(t,"makeBindingParser",function(){return nc}),n.d(t,"parseTemplate",function(){return tc}),n.d(t,"compileBaseDefFromMetadata",function(){return dc}),n.d(t,"compileComponentFromMetadata",function(){return pc}),n.d(t,"compileDirectiveFromMetadata",function(){return cc}),n.d(t,"parseHostBindings",function(){return Cc}),n.d(t,"publishFacade",function(){return Vc}),n.d(t,"VERSION",function(){return $c}),n.d(t,"TextAst",function(){return Uc}),n.d(t,"BoundTextAst",function(){return Wc}),n.d(t,"AttrAst",function(){return Yc}),n.d(t,"BoundElementPropertyAst",function(){return Gc}),n.d(t,"BoundEventAst",function(){return Xc}),n.d(t,"ReferenceAst",function(){return Kc}),n.d(t,"VariableAst",function(){return Zc}),n.d(t,"ElementAst",function(){return Jc}),n.d(t,"EmbeddedTemplateAst",function(){return Qc}),n.d(t,"BoundDirectivePropertyAst",function(){return ed}),n.d(t,"DirectiveAst",function(){return td}),n.d(t,"ProviderAst",function(){return nd}),n.d(t,"ProviderAstType",function(){return Hc}),n.d(t,"NgContentAst",function(){return id}),n.d(t,"NullTemplateVisitor",function(){return rd}),n.d(t,"RecursiveTemplateAstVisitor",function(){return od}),n.d(t,"templateVisitAll",function(){return ad}),n.d(t,"sanitizeIdentifier",function(){return dn}),n.d(t,"identifierName",function(){return fn}),n.d(t,"identifierModuleUrl",function(){return mn}),n.d(t,"viewClassName",function(){return gn}),n.d(t,"rendererTypeName",function(){return vn}),n.d(t,"hostViewClassName",function(){return yn}),n.d(t,"componentFactoryName",function(){return bn}),n.d(t,"CompileSummaryKind",function(){return pn}),n.d(t,"tokenName",function(){return wn}),n.d(t,"tokenReference",function(){return _n}),n.d(t,"CompileStylesheetMetadata",function(){return Mn}),n.d(t,"CompileTemplateMetadata",function(){return Sn}),n.d(t,"CompileDirectiveMetadata",function(){return Cn}),n.d(t,"CompilePipeMetadata",function(){return En}),n.d(t,"CompileShallowModuleMetadata",function(){return Tn}),n.d(t,"CompileNgModuleMetadata",function(){return On}),n.d(t,"TransitiveCompileNgModuleMetadata",function(){return xn}),n.d(t,"ProviderMeta",function(){return In}),n.d(t,"flatten",function(){return Ln}),n.d(t,"templateSourceUrl",function(){return kn}),n.d(t,"sharedStylesheetJitUrl",function(){return Nn}),n.d(t,"ngModuleJitUrl",function(){return Pn}),n.d(t,"templateJitUrl",function(){return Rn}),n.d(t,"createAotUrlResolver",function(){return Tf}),n.d(t,"createAotCompiler",function(){return Of}),n.d(t,"AotCompiler",function(){return Vh}),n.d(t,"analyzeNgModules",function(){return Uh}),n.d(t,"analyzeAndValidateNgModules",function(){return Wh}),n.d(t,"analyzeFile",function(){return qh}),n.d(t,"analyzeFileForInjectables",function(){return Gh}),n.d(t,"mergeAnalyzedFiles",function(){return Xh}),n.d(t,"GeneratedFile",function(){return Eh}),n.d(t,"toTypeScript",function(){return Th}),n.d(t,"formattedError",function(){return Qh}),n.d(t,"isFormattedError",function(){return ef}),n.d(t,"StaticReflector",function(){return uf}),n.d(t,"StaticSymbol",function(){return ln}),n.d(t,"StaticSymbolCache",function(){return un}),n.d(t,"ResolvedStaticSymbol",function(){return Lh}),n.d(t,"StaticSymbolResolver",function(){return Dh}),n.d(t,"unescapeIdentifier",function(){return kh}),n.d(t,"unwrapResolvedMetadata",function(){return Nh}),n.d(t,"AotSummaryResolver",function(){return Ef}),n.d(t,"AstPath",function(){return qs}),n.d(t,"SummaryResolver",function(){return xf}),n.d(t,"JitSummaryResolver",function(){return Af}),n.d(t,"CompileReflector",function(){return Bf}),n.d(t,"createUrlResolverWithoutPackagePrefix",function(){return Hf}),n.d(t,"createOfflineCompileUrlResolver",function(){return $f}),n.d(t,"UrlResolver",function(){return Uf}),n.d(t,"getUrlScheme",function(){return Wf}),n.d(t,"ResourceLoader",function(){return Kf}),n.d(t,"ElementSchemaRegistry",function(){return Pl}),n.d(t,"Extractor",function(){return Zf}),n.d(t,"I18NHtmlParser",function(){return Bd}),n.d(t,"MessageBundle",function(){return Sh}),n.d(t,"Serializer",function(){return hi}),n.d(t,"Xliff",function(){return xd}),n.d(t,"Xliff2",function(){return Dd}),n.d(t,"Xmb",function(){return Ci}),n.d(t,"Xtb",function(){return Rd}),n.d(t,"DirectiveNormalizer",function(){return ud}),n.d(t,"ParserError",function(){return Zr}),n.d(t,"ParseSpan",function(){return Jr}),n.d(t,"AST",function(){return Qr}),n.d(t,"Quote",function(){return eo}),n.d(t,"EmptyExpr",function(){return to}),n.d(t,"ImplicitReceiver",function(){return no}),n.d(t,"Chain",function(){return io}),n.d(t,"Conditional",function(){return ro}),n.d(t,"PropertyRead",function(){return oo}),n.d(t,"PropertyWrite",function(){return ao}),n.d(t,"SafePropertyRead",function(){return so}),n.d(t,"KeyedRead",function(){return lo}),n.d(t,"KeyedWrite",function(){return uo}),n.d(t,"BindingPipe",function(){return co}),n.d(t,"LiteralPrimitive",function(){return po}),n.d(t,"LiteralArray",function(){return ho}),n.d(t,"LiteralMap",function(){return fo}),n.d(t,"Interpolation",function(){return mo}),n.d(t,"Binary",function(){return go}),n.d(t,"PrefixNot",function(){return vo}),n.d(t,"NonNullAssert",function(){return yo}),n.d(t,"MethodCall",function(){return bo}),n.d(t,"SafeMethodCall",function(){return wo}),n.d(t,"FunctionCall",function(){return _o}),n.d(t,"ASTWithSource",function(){return Mo}),n.d(t,"TemplateBinding",function(){return So}),n.d(t,"NullAstVisitor",function(){return Co}),n.d(t,"RecursiveAstVisitor",function(){return Eo}),n.d(t,"AstTransformer",function(){return To}),n.d(t,"AstMemoryEfficientTransformer",function(){return Oo}),n.d(t,"visitAstChildren",function(){return xo}),n.d(t,"ParsedProperty",function(){return Io}),n.d(t,"ParsedPropertyType",function(){return Ao}),n.d(t,"ParsedEvent",function(){return Lo}),n.d(t,"ParsedVariable",function(){return Do}),n.d(t,"BoundElementProperty",function(){return ko}),n.d(t,"TokenType",function(){return Ss}),n.d(t,"Lexer",function(){return As}),n.d(t,"Token",function(){return Is}),n.d(t,"EOF",function(){return ks}),n.d(t,"isIdentifier",function(){return Rs}),n.d(t,"isQuote",function(){return Fs}),n.d(t,"SplitInterpolation",function(){return Bs}),n.d(t,"TemplateBindingParseResult",function(){return Hs}),n.d(t,"Parser",function(){return Us}),n.d(t,"_ParseAST",function(){return Ws}),n.d(t,"ERROR_COMPONENT_TYPE",function(){return ap}),n.d(t,"CompileMetadataResolver",function(){return sp}),n.d(t,"Text",function(){return Gs}),n.d(t,"Expansion",function(){return Xs}),n.d(t,"ExpansionCase",function(){return Ks}),n.d(t,"Attribute",function(){return Zs}),n.d(t,"Element",function(){return Js}),n.d(t,"Comment",function(){return Qs}),n.d(t,"visitAll",function(){return el}),n.d(t,"RecursiveVisitor",function(){return nl}),n.d(t,"findNode",function(){return il}),n.d(t,"HtmlParser",function(){return Sl}),n.d(t,"ParseTreeResult",function(){return bl}),n.d(t,"TreeError",function(){return yl}),n.d(t,"HtmlTagDefinition",function(){return m}),n.d(t,"getHtmlTagDefinition",function(){return g}),n.d(t,"TagContentType",function(){return i}),n.d(t,"splitNsName",function(){return o}),n.d(t,"isNgContainer",function(){return a}),n.d(t,"isNgContent",function(){return s}),n.d(t,"isNgTemplate",function(){return l}),n.d(t,"getNsPrefix",function(){return u}),n.d(t,"mergeNsAndName",function(){return c}),n.d(t,"NAMED_ENTITIES",function(){return d}),n.d(t,"NGSP_UNICODE",function(){return p}),n.d(t,"debugOutputAstAsTypeScript",function(){return Ip}),n.d(t,"TypeScriptEmitter",function(){return Lp}),n.d(t,"ParseLocation",function(){return ja}),n.d(t,"ParseSourceFile",function(){return za}),n.d(t,"ParseSourceSpan",function(){return Fa}),n.d(t,"ParseErrorLevel",function(){return Ra}),n.d(t,"ParseError",function(){return Va}),n.d(t,"typeSourceSpan",function(){return Ba}),n.d(t,"DomElementSchemaRegistry",function(){return Hl}),n.d(t,"CssSelector",function(){return w}),n.d(t,"SelectorMatcher",function(){return _}),n.d(t,"SelectorListContext",function(){return M}),n.d(t,"SelectorContext",function(){return S}),n.d(t,"HOST_ATTR",function(){return ms}),n.d(t,"CONTENT_ATTR",function(){return gs}),n.d(t,"StylesCompileDependency",function(){return vs}),n.d(t,"CompiledStylesheet",function(){return ys}),n.d(t,"StyleCompiler",function(){return bs}),n.d(t,"TemplateParseError",function(){return $p}),n.d(t,"TemplateParseResult",function(){return Up}),n.d(t,"TemplateParser",function(){return Wp}),n.d(t,"splitClasses",function(){return Xp}),n.d(t,"createElementCssSelector",function(){return Zp}),n.d(t,"removeSummaryDuplicates",function(){return th}),n.d(t,"compileInjectable",function(){return Sr}),n.d(t,"R3TargetBinder",function(){return Jf}),n.d(t,"R3BoundTarget",function(){return nm});var i,r=n("mrSG");function o(e){if(":"!=e[0])return[null,e];var t=e.indexOf(":",1);if(-1==t)throw new Error('Unsupported format "'+e+'" expecting ":namespace:name"');return[e.slice(1,t),e.slice(t+1)]}function a(e){return"ng-container"===o(e)[1]}function s(e){return"ng-content"===o(e)[1]}function l(e){return"ng-template"===o(e)[1]}function u(e){return null===e?null:o(e)[0]}function c(e,t){return e?":"+e+":"+t:t}!function(e){e[e.RAW_TEXT=0]="RAW_TEXT",e[e.ESCAPABLE_RAW_TEXT=1]="ESCAPABLE_RAW_TEXT",e[e.PARSABLE_DATA=2]="PARSABLE_DATA"}(i||(i={}));var d={Aacute:"\xc1",aacute:"\xe1",Acirc:"\xc2",acirc:"\xe2",acute:"\xb4",AElig:"\xc6",aelig:"\xe6",Agrave:"\xc0",agrave:"\xe0",alefsym:"\u2135",Alpha:"\u0391",alpha:"\u03b1",amp:"&",and:"\u2227",ang:"\u2220",apos:"'",Aring:"\xc5",aring:"\xe5",asymp:"\u2248",Atilde:"\xc3",atilde:"\xe3",Auml:"\xc4",auml:"\xe4",bdquo:"\u201e",Beta:"\u0392",beta:"\u03b2",brvbar:"\xa6",bull:"\u2022",cap:"\u2229",Ccedil:"\xc7",ccedil:"\xe7",cedil:"\xb8",cent:"\xa2",Chi:"\u03a7",chi:"\u03c7",circ:"\u02c6",clubs:"\u2663",cong:"\u2245",copy:"\xa9",crarr:"\u21b5",cup:"\u222a",curren:"\xa4",dagger:"\u2020",Dagger:"\u2021",darr:"\u2193",dArr:"\u21d3",deg:"\xb0",Delta:"\u0394",delta:"\u03b4",diams:"\u2666",divide:"\xf7",Eacute:"\xc9",eacute:"\xe9",Ecirc:"\xca",ecirc:"\xea",Egrave:"\xc8",egrave:"\xe8",empty:"\u2205",emsp:"\u2003",ensp:"\u2002",Epsilon:"\u0395",epsilon:"\u03b5",equiv:"\u2261",Eta:"\u0397",eta:"\u03b7",ETH:"\xd0",eth:"\xf0",Euml:"\xcb",euml:"\xeb",euro:"\u20ac",exist:"\u2203",fnof:"\u0192",forall:"\u2200",frac12:"\xbd",frac14:"\xbc",frac34:"\xbe",frasl:"\u2044",Gamma:"\u0393",gamma:"\u03b3",ge:"\u2265",gt:">",harr:"\u2194",hArr:"\u21d4",hearts:"\u2665",hellip:"\u2026",Iacute:"\xcd",iacute:"\xed",Icirc:"\xce",icirc:"\xee",iexcl:"\xa1",Igrave:"\xcc",igrave:"\xec",image:"\u2111",infin:"\u221e",int:"\u222b",Iota:"\u0399",iota:"\u03b9",iquest:"\xbf",isin:"\u2208",Iuml:"\xcf",iuml:"\xef",Kappa:"\u039a",kappa:"\u03ba",Lambda:"\u039b",lambda:"\u03bb",lang:"\u27e8",laquo:"\xab",larr:"\u2190",lArr:"\u21d0",lceil:"\u2308",ldquo:"\u201c",le:"\u2264",lfloor:"\u230a",lowast:"\u2217",loz:"\u25ca",lrm:"\u200e",lsaquo:"\u2039",lsquo:"\u2018",lt:"<",macr:"\xaf",mdash:"\u2014",micro:"\xb5",middot:"\xb7",minus:"\u2212",Mu:"\u039c",mu:"\u03bc",nabla:"\u2207",nbsp:"\xa0",ndash:"\u2013",ne:"\u2260",ni:"\u220b",not:"\xac",notin:"\u2209",nsub:"\u2284",Ntilde:"\xd1",ntilde:"\xf1",Nu:"\u039d",nu:"\u03bd",Oacute:"\xd3",oacute:"\xf3",Ocirc:"\xd4",ocirc:"\xf4",OElig:"\u0152",oelig:"\u0153",Ograve:"\xd2",ograve:"\xf2",oline:"\u203e",Omega:"\u03a9",omega:"\u03c9",Omicron:"\u039f",omicron:"\u03bf",oplus:"\u2295",or:"\u2228",ordf:"\xaa",ordm:"\xba",Oslash:"\xd8",oslash:"\xf8",Otilde:"\xd5",otilde:"\xf5",otimes:"\u2297",Ouml:"\xd6",ouml:"\xf6",para:"\xb6",permil:"\u2030",perp:"\u22a5",Phi:"\u03a6",phi:"\u03c6",Pi:"\u03a0",pi:"\u03c0",piv:"\u03d6",plusmn:"\xb1",pound:"\xa3",prime:"\u2032",Prime:"\u2033",prod:"\u220f",prop:"\u221d",Psi:"\u03a8",psi:"\u03c8",quot:'"',radic:"\u221a",rang:"\u27e9",raquo:"\xbb",rarr:"\u2192",rArr:"\u21d2",rceil:"\u2309",rdquo:"\u201d",real:"\u211c",reg:"\xae",rfloor:"\u230b",Rho:"\u03a1",rho:"\u03c1",rlm:"\u200f",rsaquo:"\u203a",rsquo:"\u2019",sbquo:"\u201a",Scaron:"\u0160",scaron:"\u0161",sdot:"\u22c5",sect:"\xa7",shy:"\xad",Sigma:"\u03a3",sigma:"\u03c3",sigmaf:"\u03c2",sim:"\u223c",spades:"\u2660",sub:"\u2282",sube:"\u2286",sum:"\u2211",sup:"\u2283",sup1:"\xb9",sup2:"\xb2",sup3:"\xb3",supe:"\u2287",szlig:"\xdf",Tau:"\u03a4",tau:"\u03c4",there4:"\u2234",Theta:"\u0398",theta:"\u03b8",thetasym:"\u03d1",thinsp:"\u2009",THORN:"\xde",thorn:"\xfe",tilde:"\u02dc",times:"\xd7",trade:"\u2122",Uacute:"\xda",uacute:"\xfa",uarr:"\u2191",uArr:"\u21d1",Ucirc:"\xdb",ucirc:"\xfb",Ugrave:"\xd9",ugrave:"\xf9",uml:"\xa8",upsih:"\u03d2",Upsilon:"\u03a5",upsilon:"\u03c5",Uuml:"\xdc",uuml:"\xfc",weierp:"\u2118",Xi:"\u039e",xi:"\u03be",Yacute:"\xdd",yacute:"\xfd",yen:"\xa5",yuml:"\xff",Yuml:"\u0178",Zeta:"\u0396",zeta:"\u03b6",zwj:"\u200d",zwnj:"\u200c"},p="\ue500";d.ngsp=p;var h,f,m=function(){function e(e){var t=void 0===e?{}:e,n=t.closedByChildren,r=t.requiredParents,o=t.implicitNamespacePrefix,a=t.contentType,s=void 0===a?i.PARSABLE_DATA:a,l=t.closedByParent,u=void 0!==l&&l,c=t.isVoid,d=void 0!==c&&c,p=t.ignoreFirstLf,h=void 0!==p&&p,f=this;this.closedByChildren={},this.closedByParent=!1,this.canSelfClose=!1,n&&n.length>0&&n.forEach(function(e){return f.closedByChildren[e]=!0}),this.isVoid=d,this.closedByParent=u||d,r&&r.length>0&&(this.requiredParents={},this.parentToAdd=r[0],r.forEach(function(e){return f.requiredParents[e]=!0})),this.implicitNamespacePrefix=o||null,this.contentType=s,this.ignoreFirstLf=h}return e.prototype.requireExtraParent=function(e){if(!this.requiredParents)return!1;if(!e)return!0;var t=e.toLowerCase();return!("template"===t||"ng-template"===e)&&1!=this.requiredParents[t]},e.prototype.isClosedByChild=function(e){return this.isVoid||e.toLowerCase()in this.closedByChildren},e}();function g(e){return f||(h=new m,f={base:new m({isVoid:!0}),meta:new m({isVoid:!0}),area:new m({isVoid:!0}),embed:new m({isVoid:!0}),link:new m({isVoid:!0}),img:new m({isVoid:!0}),input:new m({isVoid:!0}),param:new m({isVoid:!0}),hr:new m({isVoid:!0}),br:new m({isVoid:!0}),source:new m({isVoid:!0}),track:new m({isVoid:!0}),wbr:new m({isVoid:!0}),p:new m({closedByChildren:["address","article","aside","blockquote","div","dl","fieldset","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","hr","main","nav","ol","p","pre","section","table","ul"],closedByParent:!0}),thead:new m({closedByChildren:["tbody","tfoot"]}),tbody:new m({closedByChildren:["tbody","tfoot"],closedByParent:!0}),tfoot:new m({closedByChildren:["tbody"],closedByParent:!0}),tr:new m({closedByChildren:["tr"],requiredParents:["tbody","tfoot","thead"],closedByParent:!0}),td:new m({closedByChildren:["td","th"],closedByParent:!0}),th:new m({closedByChildren:["td","th"],closedByParent:!0}),col:new m({requiredParents:["colgroup"],isVoid:!0}),svg:new m({implicitNamespacePrefix:"svg"}),math:new m({implicitNamespacePrefix:"math"}),li:new m({closedByChildren:["li"],closedByParent:!0}),dt:new m({closedByChildren:["dt","dd"]}),dd:new m({closedByChildren:["dt","dd"],closedByParent:!0}),rb:new m({closedByChildren:["rb","rt","rtc","rp"],closedByParent:!0}),rt:new m({closedByChildren:["rb","rt","rtc","rp"],closedByParent:!0}),rtc:new m({closedByChildren:["rb","rtc","rp"],closedByParent:!0}),rp:new m({closedByChildren:["rb","rt","rtc","rp"],closedByParent:!0}),optgroup:new m({closedByChildren:["optgroup"],closedByParent:!0}),option:new m({closedByChildren:["option","optgroup"],closedByParent:!0}),pre:new m({ignoreFirstLf:!0}),listing:new m({ignoreFirstLf:!0}),style:new m({contentType:i.RAW_TEXT}),script:new m({contentType:i.RAW_TEXT}),title:new m({contentType:i.ESCAPABLE_RAW_TEXT}),textarea:new m({contentType:i.ESCAPABLE_RAW_TEXT,ignoreFirstLf:!0})}),f[e.toLowerCase()]||h}var v,y,b=new RegExp("(\\:not\\()|([-\\w]+)|(?:\\.([-\\w]+))|(?:\\[([-.\\w*]+)(?:=([\"']?)([^\\]\"']*)\\5)?\\])|(\\))|(\\s*,\\s*)","g"),w=function(){function e(){this.element=null,this.classNames=[],this.attrs=[],this.notSelectors=[]}return e.parse=function(t){var n,i=[],r=function(e,t){t.notSelectors.length>0&&!t.element&&0==t.classNames.length&&0==t.attrs.length&&(t.element="*"),e.push(t)},o=new e,a=o,s=!1;for(b.lastIndex=0;n=b.exec(t);){if(n[1]){if(s)throw new Error("Nesting :not is not allowed in a selector");s=!0,a=new e,o.notSelectors.push(a)}if(n[2]&&a.setElement(n[2]),n[3]&&a.addClassName(n[3]),n[4]&&a.addAttribute(n[4],n[6]),n[7]&&(s=!1,a=o),n[8]){if(s)throw new Error("Multiple selectors in :not are not supported");r(i,o),o=a=new e}}return r(i,o),i},e.prototype.isElementSelector=function(){return this.hasElementSelector()&&0==this.classNames.length&&0==this.attrs.length&&0===this.notSelectors.length},e.prototype.hasElementSelector=function(){return!!this.element},e.prototype.setElement=function(e){void 0===e&&(e=null),this.element=e},e.prototype.getMatchingElementTemplate=function(){for(var e=this.element||"div",t=this.classNames.length>0?' class="'+this.classNames.join(" ")+'"':"",n="",i=0;i<this.attrs.length;i+=2){n+=" "+this.attrs[i]+(""!==this.attrs[i+1]?'="'+this.attrs[i+1]+'"':"")}return g(e).isVoid?"<"+e+t+n+"/>":"<"+e+t+n+"></"+e+">"},e.prototype.getAttrs=function(){var e=[];return this.classNames.length>0&&e.push("class",this.classNames.join(" ")),e.concat(this.attrs)},e.prototype.addAttribute=function(e,t){void 0===t&&(t=""),this.attrs.push(e,t&&t.toLowerCase()||"")},e.prototype.addClassName=function(e){this.classNames.push(e.toLowerCase())},e.prototype.toString=function(){var e=this.element||"";if(this.classNames&&this.classNames.forEach(function(t){return e+="."+t}),this.attrs)for(var t=0;t<this.attrs.length;t+=2){var n=this.attrs[t],i=this.attrs[t+1];e+="["+n+(i?"="+i:"")+"]"}return this.notSelectors.forEach(function(t){return e+=":not("+t+")"}),e},e}(),_=function(){function e(){this._elementMap=new Map,this._elementPartialMap=new Map,this._classMap=new Map,this._classPartialMap=new Map,this._attrValueMap=new Map,this._attrValuePartialMap=new Map,this._listContexts=[]}return e.createNotMatcher=function(t){var n=new e;return n.addSelectables(t,null),n},e.prototype.addSelectables=function(e,t){var n=null;e.length>1&&(n=new M(e),this._listContexts.push(n));for(var i=0;i<e.length;i++)this._addSelectable(e[i],t,n)},e.prototype._addSelectable=function(e,t,n){var i=this,r=e.element,o=e.classNames,a=e.attrs,s=new S(e,t,n);r&&((u=0===a.length&&0===o.length)?this._addTerminal(i._elementMap,r,s):i=this._addPartial(i._elementPartialMap,r));if(o)for(var l=0;l<o.length;l++){var u=0===a.length&&l===o.length-1,c=o[l];u?this._addTerminal(i._classMap,c,s):i=this._addPartial(i._classPartialMap,c)}if(a)for(l=0;l<a.length;l+=2){u=l===a.length-2;var d=a[l],p=a[l+1];if(u){var h=i._attrValueMap,f=h.get(d);f||(f=new Map,h.set(d,f)),this._addTerminal(f,p,s)}else{var m=i._attrValuePartialMap,g=m.get(d);g||(g=new Map,m.set(d,g)),i=this._addPartial(g,p)}}},e.prototype._addTerminal=function(e,t,n){var i=e.get(t);i||(i=[],e.set(t,i)),i.push(n)},e.prototype._addPartial=function(t,n){var i=t.get(n);return i||(i=new e,t.set(n,i)),i},e.prototype.match=function(e,t){for(var n=!1,i=e.element,r=e.classNames,o=e.attrs,a=0;a<this._listContexts.length;a++)this._listContexts[a].alreadyMatched=!1;if(n=this._matchTerminal(this._elementMap,i,e,t)||n,n=this._matchPartial(this._elementPartialMap,i,e,t)||n,r)for(a=0;a<r.length;a++){var s=r[a];n=this._matchTerminal(this._classMap,s,e,t)||n,n=this._matchPartial(this._classPartialMap,s,e,t)||n}if(o)for(a=0;a<o.length;a+=2){var l=o[a],u=o[a+1],c=this._attrValueMap.get(l);u&&(n=this._matchTerminal(c,"",e,t)||n),n=this._matchTerminal(c,u,e,t)||n;var d=this._attrValuePartialMap.get(l);u&&(n=this._matchPartial(d,"",e,t)||n),n=this._matchPartial(d,u,e,t)||n}return n},e.prototype._matchTerminal=function(e,t,n,i){if(!e||"string"!=typeof t)return!1;var r=e.get(t)||[],o=e.get("*");if(o&&(r=r.concat(o)),0===r.length)return!1;for(var a=!1,s=0;s<r.length;s++)a=r[s].finalize(n,i)||a;return a},e.prototype._matchPartial=function(e,t,n,i){if(!e||"string"!=typeof t)return!1;var r=e.get(t);return!!r&&r.match(n,i)},e}(),M=function(){return function(e){this.selectors=e,this.alreadyMatched=!1}}(),S=function(){function e(e,t,n){this.selector=e,this.cbContext=t,this.listContext=n,this.notSelectors=e.notSelectors}return e.prototype.finalize=function(e,t){var n=!0;!(this.notSelectors.length>0)||this.listContext&&this.listContext.alreadyMatched||(n=!_.createNotMatcher(this.notSelectors).match(e,null));return!n||!t||this.listContext&&this.listContext.alreadyMatched||(this.listContext&&(this.listContext.alreadyMatched=!0),t(this.selector,this.cbContext)),n},e}(),C=X("Inject",function(e){return{token:e}}),E=X("InjectionToken",function(e){return{_desc:e,ngInjectableDef:void 0}}),T=X("Attribute",function(e){return{attributeName:e}}),O=X("ContentChildren",function(e,t){return void 0===t&&(t={}),Object(r.a)({selector:e,first:!1,isViewQuery:!1,descendants:!1},t)}),x=X("ContentChild",function(e,t){return void 0===t&&(t={}),Object(r.a)({selector:e,first:!0,isViewQuery:!1,descendants:!0},t)}),A=X("ViewChildren",function(e,t){return void 0===t&&(t={}),Object(r.a)({selector:e,first:!1,isViewQuery:!0,descendants:!0},t)}),I=X("ViewChild",function(e,t){return Object(r.a)({selector:e,first:!0,isViewQuery:!0,descendants:!0},t)}),L=X("Directive",function(e){return void 0===e&&(e={}),e});!function(e){e[e.Emulated=0]="Emulated",e[e.Native=1]="Native",e[e.None=2]="None",e[e.ShadowDom=3]="ShadowDom"}(v||(v={})),function(e){e[e.OnPush=0]="OnPush",e[e.Default=1]="Default"}(y||(y={}));var D,k,N=X("Component",function(e){return void 0===e&&(e={}),Object(r.a)({changeDetection:y.Default},e)}),P=X("Pipe",function(e){return Object(r.a)({pure:!0},e)}),R=X("Input",function(e){return{bindingPropertyName:e}}),j=X("Output",function(e){return{bindingPropertyName:e}}),z=X("HostBinding",function(e){return{hostPropertyName:e}}),F=X("HostListener",function(e,t){return{eventName:e,args:t}}),V=X("NgModule",function(e){return e}),B=X("Injectable",function(e){return void 0===e&&(e={}),e}),H={name:"custom-elements"},$={name:"no-errors-schema"},U=X("Optional"),W=X("Self"),Y=X("SkipSelf"),q=X("Host"),G=Function;function X(e,t){function n(){for(var n=[],i=0;i<arguments.length;i++)n[i]=arguments[i];var o=t?t.apply(void 0,Object(r.g)(n)):{};return Object(r.a)({ngMetadataName:e},o)}return n.isTypeOf=function(t){return t&&t.ngMetadataName===e},n.ngMetadataName=e,n}function K(e){var t=function(e){var t=e.classNames&&e.classNames.length?Object(r.g)([8],e.classNames):[],n=e.element&&"*"!==e.element?e.element:"";return Object(r.g)([n],e.attrs,t)}(e),n=e.notSelectors&&e.notSelectors.length?e.notSelectors.map(function(e){return n=(t=e).classNames&&t.classNames.length?Object(r.g)([8],t.classNames):[],t.element?Object(r.g)([5,t.element],t.attrs,n):t.attrs.length?Object(r.g)([3],t.attrs,n):t.classNames&&t.classNames.length?Object(r.g)([9],t.classNames):[];var t,n}):[];return t.concat.apply(t,Object(r.g)(n))}function Z(e){return e?w.parse(e).map(K):[]}!function(e){e[e.NONE=0]="NONE",e[e.HTML=1]="HTML",e[e.STYLE=2]="STYLE",e[e.SCRIPT=3]="SCRIPT",e[e.URL=4]="URL",e[e.RESOURCE_URL=5]="RESOURCE_URL"}(D||(D={})),function(e){e[e.Error=0]="Error",e[e.Warning=1]="Warning",e[e.Ignore=2]="Ignore"}(k||(k={}));var J,Q=Object.freeze({createInject:C,createInjectionToken:E,createAttribute:T,createContentChildren:O,createContentChild:x,createViewChildren:A,createViewChild:I,createDirective:L,get ViewEncapsulation(){return v},get ChangeDetectionStrategy(){return y},createComponent:N,createPipe:P,createInput:R,createOutput:j,createHostBinding:z,createHostListener:F,createNgModule:V,createInjectable:B,CUSTOM_ELEMENTS_SCHEMA:H,NO_ERRORS_SCHEMA:$,createOptional:U,createSelf:W,createSkipSelf:Y,createHost:q,Type:G,get SecurityContext(){return D},get MissingTranslationStrategy(){return k},parseSelectorToR3Selector:Z});!function(e){e[e.Const=0]="Const"}(J||(J={}));var ee,te=function(){function e(e){void 0===e&&(e=null),this.modifiers=e,e||(this.modifiers=[])}return e.prototype.hasModifier=function(e){return-1!==this.modifiers.indexOf(e)},e}();!function(e){e[e.Dynamic=0]="Dynamic",e[e.Bool=1]="Bool",e[e.String=2]="String",e[e.Int=3]="Int",e[e.Number=4]="Number",e[e.Function=5]="Function",e[e.Inferred=6]="Inferred",e[e.None=7]="None"}(ee||(ee={}));var ne,ie=function(e){function t(t,n){void 0===n&&(n=null);var i=e.call(this,n)||this;return i.name=t,i}return Object(r.c)(t,e),t.prototype.visitType=function(e,t){return e.visitBuiltinType(this,t)},t}(te),re=function(e){function t(t,n,i){void 0===n&&(n=null),void 0===i&&(i=null);var r=e.call(this,n)||this;return r.value=t,r.typeParams=i,r}return Object(r.c)(t,e),t.prototype.visitType=function(e,t){return e.visitExpressionType(this,t)},t}(te),oe=function(e){function t(t,n){void 0===n&&(n=null);var i=e.call(this,n)||this;return i.of=t,i}return Object(r.c)(t,e),t.prototype.visitType=function(e,t){return e.visitArrayType(this,t)},t}(te),ae=function(e){function t(t,n){void 0===n&&(n=null);var i=e.call(this,n)||this;return i.valueType=t||null,i}return Object(r.c)(t,e),t.prototype.visitType=function(e,t){return e.visitMapType(this,t)},t}(te),se=new ie(ee.Dynamic),le=new ie(ee.Inferred),ue=new ie(ee.Bool),ce=(new ie(ee.Int),new ie(ee.Number)),de=(new ie(ee.String),new ie(ee.Function),new ie(ee.None));function pe(e,t){return null==e||null==t?e==t:e.isEquivalent(t)}function he(e,t){var n=e.length;if(n!==t.length)return!1;for(var i=0;i<n;i++)if(!e[i].isEquivalent(t[i]))return!1;return!0}!function(e){e[e.Equals=0]="Equals",e[e.NotEquals=1]="NotEquals",e[e.Identical=2]="Identical",e[e.NotIdentical=3]="NotIdentical",e[e.Minus=4]="Minus",e[e.Plus=5]="Plus",e[e.Divide=6]="Divide",e[e.Multiply=7]="Multiply",e[e.Modulo=8]="Modulo",e[e.And=9]="And",e[e.Or=10]="Or",e[e.BitwiseAnd=11]="BitwiseAnd",e[e.Lower=12]="Lower",e[e.LowerEquals=13]="LowerEquals",e[e.Bigger=14]="Bigger",e[e.BiggerEquals=15]="BiggerEquals"}(ne||(ne={}));var fe,me=function(){function e(e,t){this.type=e||null,this.sourceSpan=t||null}return e.prototype.prop=function(e,t){return new je(this,e,null,t)},e.prototype.key=function(e,t,n){return new ze(this,e,t,n)},e.prototype.callMethod=function(e,t,n){return new Ce(this,e,t,null,n)},e.prototype.callFn=function(e,t){return new Ee(this,e,null,t)},e.prototype.instantiate=function(e,t,n){return new Te(this,e,t,n)},e.prototype.conditional=function(e,t,n){return void 0===t&&(t=null),new Ie(this,e,t,null,n)},e.prototype.equals=function(e,t){return new Re(ne.Equals,this,e,null,t)},e.prototype.notEquals=function(e,t){return new Re(ne.NotEquals,this,e,null,t)},e.prototype.identical=function(e,t){return new Re(ne.Identical,this,e,null,t)},e.prototype.notIdentical=function(e,t){return new Re(ne.NotIdentical,this,e,null,t)},e.prototype.minus=function(e,t){return new Re(ne.Minus,this,e,null,t)},e.prototype.plus=function(e,t){return new Re(ne.Plus,this,e,null,t)},e.prototype.divide=function(e,t){return new Re(ne.Divide,this,e,null,t)},e.prototype.multiply=function(e,t){return new Re(ne.Multiply,this,e,null,t)},e.prototype.modulo=function(e,t){return new Re(ne.Modulo,this,e,null,t)},e.prototype.and=function(e,t){return new Re(ne.And,this,e,null,t)},e.prototype.bitwiseAnd=function(e,t,n){return void 0===n&&(n=!0),new Re(ne.BitwiseAnd,this,e,null,t,n)},e.prototype.or=function(e,t){return new Re(ne.Or,this,e,null,t)},e.prototype.lower=function(e,t){return new Re(ne.Lower,this,e,null,t)},e.prototype.lowerEquals=function(e,t){return new Re(ne.LowerEquals,this,e,null,t)},e.prototype.bigger=function(e,t){return new Re(ne.Bigger,this,e,null,t)},e.prototype.biggerEquals=function(e,t){return new Re(ne.BiggerEquals,this,e,null,t)},e.prototype.isBlank=function(e){return this.equals(Ue,e)},e.prototype.cast=function(e,t){return new ke(this,e,t)},e.prototype.toStmt=function(){return new Ge(this,null)},e}();!function(e){e[e.This=0]="This",e[e.Super=1]="Super",e[e.CatchError=2]="CatchError",e[e.CatchStack=3]="CatchStack"}(fe||(fe={}));var ge,ve=function(e){function t(t,n,i){var r=e.call(this,n,i)||this;return"string"==typeof t?(r.name=t,r.builtin=null):(r.name=null,r.builtin=t),r}return Object(r.c)(t,e),t.prototype.isEquivalent=function(e){return e instanceof t&&this.name===e.name&&this.builtin===e.builtin},t.prototype.isConstant=function(){return!1},t.prototype.visitExpression=function(e,t){return e.visitReadVarExpr(this,t)},t.prototype.set=function(e){if(!this.name)throw new Error("Built in variable "+this.builtin+" can not be assigned to.");return new we(this.name,e,null,this.sourceSpan)},t}(me),ye=function(e){function t(t,n,i){var r=e.call(this,n,i)||this;return r.expr=t,r}return Object(r.c)(t,e),t.prototype.visitExpression=function(e,t){return e.visitTypeofExpr(this,t)},t.prototype.isEquivalent=function(e){return e instanceof t&&e.expr.isEquivalent(this.expr)},t.prototype.isConstant=function(){return this.expr.isConstant()},t}(me),be=function(e){function t(t,n,i){var r=e.call(this,n,i)||this;return r.node=t,r}return Object(r.c)(t,e),t.prototype.isEquivalent=function(e){return e instanceof t&&this.node===e.node},t.prototype.isConstant=function(){return!1},t.prototype.visitExpression=function(e,t){return e.visitWrappedNodeExpr(this,t)},t}(me),we=function(e){function t(t,n,i,r){var o=e.call(this,i||n.type,r)||this;return o.name=t,o.value=n,o}return Object(r.c)(t,e),t.prototype.isEquivalent=function(e){return e instanceof t&&this.name===e.name&&this.value.isEquivalent(e.value)},t.prototype.isConstant=function(){return!1},t.prototype.visitExpression=function(e,t){return e.visitWriteVarExpr(this,t)},t.prototype.toDeclStmt=function(e,t){return new Ye(this.name,this.value,e,t,this.sourceSpan)},t.prototype.toConstDecl=function(){return this.toDeclStmt(le,[Se.Final])},t}(me),_e=function(e){function t(t,n,i,r,o){var a=e.call(this,r||i.type,o)||this;return a.receiver=t,a.index=n,a.value=i,a}return Object(r.c)(t,e),t.prototype.isEquivalent=function(e){return e instanceof t&&this.receiver.isEquivalent(e.receiver)&&this.index.isEquivalent(e.index)&&this.value.isEquivalent(e.value)},t.prototype.isConstant=function(){return!1},t.prototype.visitExpression=function(e,t){return e.visitWriteKeyExpr(this,t)},t}(me),Me=function(e){function t(t,n,i,r,o){var a=e.call(this,r||i.type,o)||this;return a.receiver=t,a.name=n,a.value=i,a}return Object(r.c)(t,e),t.prototype.isEquivalent=function(e){return e instanceof t&&this.receiver.isEquivalent(e.receiver)&&this.name===e.name&&this.value.isEquivalent(e.value)},t.prototype.isConstant=function(){return!1},t.prototype.visitExpression=function(e,t){return e.visitWritePropExpr(this,t)},t}(me);!function(e){e[e.ConcatArray=0]="ConcatArray",e[e.SubscribeObservable=1]="SubscribeObservable",e[e.Bind=2]="Bind"}(ge||(ge={}));var Se,Ce=function(e){function t(t,n,i,r,o){var a=e.call(this,r,o)||this;return a.receiver=t,a.args=i,"string"==typeof n?(a.name=n,a.builtin=null):(a.name=null,a.builtin=n),a}return Object(r.c)(t,e),t.prototype.isEquivalent=function(e){return e instanceof t&&this.receiver.isEquivalent(e.receiver)&&this.name===e.name&&this.builtin===e.builtin&&he(this.args,e.args)},t.prototype.isConstant=function(){return!1},t.prototype.visitExpression=function(e,t){return e.visitInvokeMethodExpr(this,t)},t}(me),Ee=function(e){function t(t,n,i,r,o){void 0===o&&(o=!1);var a=e.call(this,i,r)||this;return a.fn=t,a.args=n,a.pure=o,a}return Object(r.c)(t,e),t.prototype.isEquivalent=function(e){return e instanceof t&&this.fn.isEquivalent(e.fn)&&he(this.args,e.args)&&this.pure===e.pure},t.prototype.isConstant=function(){return!1},t.prototype.visitExpression=function(e,t){return e.visitInvokeFunctionExpr(this,t)},t}(me),Te=function(e){function t(t,n,i,r){var o=e.call(this,i,r)||this;return o.classExpr=t,o.args=n,o}return Object(r.c)(t,e),t.prototype.isEquivalent=function(e){return e instanceof t&&this.classExpr.isEquivalent(e.classExpr)&&he(this.args,e.args)},t.prototype.isConstant=function(){return!1},t.prototype.visitExpression=function(e,t){return e.visitInstantiateExpr(this,t)},t}(me),Oe=function(e){function t(t,n,i){var r=e.call(this,n,i)||this;return r.value=t,r}return Object(r.c)(t,e),t.prototype.isEquivalent=function(e){return e instanceof t&&this.value===e.value},t.prototype.isConstant=function(){return!0},t.prototype.visitExpression=function(e,t){return e.visitLiteralExpr(this,t)},t}(me),xe=function(e){function t(t,n,i,r){void 0===i&&(i=null);var o=e.call(this,n,r)||this;return o.value=t,o.typeParams=i,o}return Object(r.c)(t,e),t.prototype.isEquivalent=function(e){return e instanceof t&&this.value.name===e.value.name&&this.value.moduleName===e.value.moduleName&&this.value.runtime===e.value.runtime},t.prototype.isConstant=function(){return!1},t.prototype.visitExpression=function(e,t){return e.visitExternalExpr(this,t)},t}(me),Ae=function(){return function(e,t,n){this.moduleName=e,this.name=t,this.runtime=n}}(),Ie=function(e){function t(t,n,i,r,o){void 0===i&&(i=null);var a=e.call(this,r||n.type,o)||this;return a.condition=t,a.falseCase=i,a.trueCase=n,a}return Object(r.c)(t,e),t.prototype.isEquivalent=function(e){return e instanceof t&&this.condition.isEquivalent(e.condition)&&this.trueCase.isEquivalent(e.trueCase)&&pe(this.falseCase,e.falseCase)},t.prototype.isConstant=function(){return!1},t.prototype.visitExpression=function(e,t){return e.visitConditionalExpr(this,t)},t}(me),Le=function(e){function t(t,n){var i=e.call(this,ue,n)||this;return i.condition=t,i}return Object(r.c)(t,e),t.prototype.isEquivalent=function(e){return e instanceof t&&this.condition.isEquivalent(e.condition)},t.prototype.isConstant=function(){return!1},t.prototype.visitExpression=function(e,t){return e.visitNotExpr(this,t)},t}(me),De=function(e){function t(t,n){var i=e.call(this,t.type,n)||this;return i.condition=t,i}return Object(r.c)(t,e),t.prototype.isEquivalent=function(e){return e instanceof t&&this.condition.isEquivalent(e.condition)},t.prototype.isConstant=function(){return!1},t.prototype.visitExpression=function(e,t){return e.visitAssertNotNullExpr(this,t)},t}(me),ke=function(e){function t(t,n,i){var r=e.call(this,n,i)||this;return r.value=t,r}return Object(r.c)(t,e),t.prototype.isEquivalent=function(e){return e instanceof t&&this.value.isEquivalent(e.value)},t.prototype.isConstant=function(){return!1},t.prototype.visitExpression=function(e,t){return e.visitCastExpr(this,t)},t}(me),Ne=function(){function e(e,t){void 0===t&&(t=null),this.name=e,this.type=t}return e.prototype.isEquivalent=function(e){return this.name===e.name},e}(),Pe=function(e){function t(t,n,i,r,o){var a=e.call(this,i,r)||this;return a.params=t,a.statements=n,a.name=o,a}return Object(r.c)(t,e),t.prototype.isEquivalent=function(e){return e instanceof t&&he(this.params,e.params)&&he(this.statements,e.statements)},t.prototype.isConstant=function(){return!1},t.prototype.visitExpression=function(e,t){return e.visitFunctionExpr(this,t)},t.prototype.toDeclStmt=function(e,t){return void 0===t&&(t=null),new qe(e,this.params,this.statements,this.type,t,this.sourceSpan)},t}(me),Re=function(e){function t(t,n,i,r,o,a){void 0===a&&(a=!0);var s=e.call(this,r||n.type,o)||this;return s.operator=t,s.rhs=i,s.parens=a,s.lhs=n,s}return Object(r.c)(t,e),t.prototype.isEquivalent=function(e){return e instanceof t&&this.operator===e.operator&&this.lhs.isEquivalent(e.lhs)&&this.rhs.isEquivalent(e.rhs)},t.prototype.isConstant=function(){return!1},t.prototype.visitExpression=function(e,t){return e.visitBinaryOperatorExpr(this,t)},t}(me),je=function(e){function t(t,n,i,r){var o=e.call(this,i,r)||this;return o.receiver=t,o.name=n,o}return Object(r.c)(t,e),t.prototype.isEquivalent=function(e){return e instanceof t&&this.receiver.isEquivalent(e.receiver)&&this.name===e.name},t.prototype.isConstant=function(){return!1},t.prototype.visitExpression=function(e,t){return e.visitReadPropExpr(this,t)},t.prototype.set=function(e){return new Me(this.receiver,this.name,e,null,this.sourceSpan)},t}(me),ze=function(e){function t(t,n,i,r){var o=e.call(this,i,r)||this;return o.receiver=t,o.index=n,o}return Object(r.c)(t,e),t.prototype.isEquivalent=function(e){return e instanceof t&&this.receiver.isEquivalent(e.receiver)&&this.index.isEquivalent(e.index)},t.prototype.isConstant=function(){return!1},t.prototype.visitExpression=function(e,t){return e.visitReadKeyExpr(this,t)},t.prototype.set=function(e){return new _e(this.receiver,this.index,e,null,this.sourceSpan)},t}(me),Fe=function(e){function t(t,n,i){var r=e.call(this,n,i)||this;return r.entries=t,r}return Object(r.c)(t,e),t.prototype.isConstant=function(){return this.entries.every(function(e){return e.isConstant()})},t.prototype.isEquivalent=function(e){return e instanceof t&&he(this.entries,e.entries)},t.prototype.visitExpression=function(e,t){return e.visitLiteralArrayExpr(this,t)},t}(me),Ve=function(){function e(e,t,n){this.key=e,this.value=t,this.quoted=n}return e.prototype.isEquivalent=function(e){return this.key===e.key&&this.value.isEquivalent(e.value)},e}(),Be=function(e){function t(t,n,i){var r=e.call(this,n,i)||this;return r.entries=t,r.valueType=null,n&&(r.valueType=n.valueType),r}return Object(r.c)(t,e),t.prototype.isEquivalent=function(e){return e instanceof t&&he(this.entries,e.entries)},t.prototype.isConstant=function(){return this.entries.every(function(e){return e.value.isConstant()})},t.prototype.visitExpression=function(e,t){return e.visitLiteralMapExpr(this,t)},t}(me),He=function(e){function t(t,n){var i=e.call(this,t[t.length-1].type,n)||this;return i.parts=t,i}return Object(r.c)(t,e),t.prototype.isEquivalent=function(e){return e instanceof t&&he(this.parts,e.parts)},t.prototype.isConstant=function(){return!1},t.prototype.visitExpression=function(e,t){return e.visitCommaExpr(this,t)},t}(me),$e=(new ve(fe.This,null,null),new ve(fe.Super,null,null),new ve(fe.CatchError,null,null),new ve(fe.CatchStack,null,null),new Oe(null,null,null)),Ue=new Oe(null,le,null);!function(e){e[e.Final=0]="Final",e[e.Private=1]="Private",e[e.Exported=2]="Exported",e[e.Static=3]="Static"}(Se||(Se={}));var We=function(){function e(e,t){this.modifiers=e||[],this.sourceSpan=t||null}return e.prototype.hasModifier=function(e){return-1!==this.modifiers.indexOf(e)},e}(),Ye=function(e){function t(t,n,i,r,o){void 0===r&&(r=null);var a=e.call(this,r,o)||this;return a.name=t,a.value=n,a.type=i||n&&n.type||null,a}return Object(r.c)(t,e),t.prototype.isEquivalent=function(e){return e instanceof t&&this.name===e.name&&(this.value?!!e.value&&this.value.isEquivalent(e.value):!e.value)},t.prototype.visitStatement=function(e,t){return e.visitDeclareVarStmt(this,t)},t}(We),qe=function(e){function t(t,n,i,r,o,a){void 0===o&&(o=null);var s=e.call(this,o,a)||this;return s.name=t,s.params=n,s.statements=i,s.type=r||null,s}return Object(r.c)(t,e),t.prototype.isEquivalent=function(e){return e instanceof t&&he(this.params,e.params)&&he(this.statements,e.statements)},t.prototype.visitStatement=function(e,t){return e.visitDeclareFunctionStmt(this,t)},t}(We),Ge=function(e){function t(t,n){var i=e.call(this,null,n)||this;return i.expr=t,i}return Object(r.c)(t,e),t.prototype.isEquivalent=function(e){return e instanceof t&&this.expr.isEquivalent(e.expr)},t.prototype.visitStatement=function(e,t){return e.visitExpressionStmt(this,t)},t}(We),Xe=function(e){function t(t,n){var i=e.call(this,null,n)||this;return i.value=t,i}return Object(r.c)(t,e),t.prototype.isEquivalent=function(e){return e instanceof t&&this.value.isEquivalent(e.value)},t.prototype.visitStatement=function(e,t){return e.visitReturnStmt(this,t)},t}(We),Ke=function(){function e(e,t){this.modifiers=t,t||(this.modifiers=[]),this.type=e||null}return e.prototype.hasModifier=function(e){return-1!==this.modifiers.indexOf(e)},e}(),Ze=function(e){function t(t,n,i,r){void 0===i&&(i=null);var o=e.call(this,n,i)||this;return o.name=t,o.initializer=r,o}return Object(r.c)(t,e),t.prototype.isEquivalent=function(e){return this.name===e.name},t}(Ke),Je=function(e){function t(t,n,i,r,o){void 0===o&&(o=null);var a=e.call(this,r,o)||this;return a.name=t,a.params=n,a.body=i,a}return Object(r.c)(t,e),t.prototype.isEquivalent=function(e){return this.name===e.name&&he(this.body,e.body)},t}(Ke),Qe=function(e){function t(t,n,i,r){void 0===r&&(r=null);var o=e.call(this,i,r)||this;return o.name=t,o.body=n,o}return Object(r.c)(t,e),t.prototype.isEquivalent=function(e){return this.name===e.name&&he(this.body,e.body)},t}(Ke),et=function(e){function t(t,n,i,r,o,a,s,l){void 0===s&&(s=null);var u=e.call(this,s,l)||this;return u.name=t,u.parent=n,u.fields=i,u.getters=r,u.constructorMethod=o,u.methods=a,u}return Object(r.c)(t,e),t.prototype.isEquivalent=function(e){return e instanceof t&&this.name===e.name&&pe(this.parent,e.parent)&&he(this.fields,e.fields)&&he(this.getters,e.getters)&&this.constructorMethod.isEquivalent(e.constructorMethod)&&he(this.methods,e.methods)},t.prototype.visitStatement=function(e,t){return e.visitDeclareClassStmt(this,t)},t}(We),tt=function(e){function t(t,n,i,r){void 0===i&&(i=[]);var o=e.call(this,null,r)||this;return o.condition=t,o.trueCase=n,o.falseCase=i,o}return Object(r.c)(t,e),t.prototype.isEquivalent=function(e){return e instanceof t&&this.condition.isEquivalent(e.condition)&&he(this.trueCase,e.trueCase)&&he(this.falseCase,e.falseCase)},t.prototype.visitStatement=function(e,t){return e.visitIfStmt(this,t)},t}(We),nt=function(e){function t(t,n,i){void 0===n&&(n=!1);var r=e.call(this,null,i)||this;return r.comment=t,r.multiline=n,r}return Object(r.c)(t,e),t.prototype.isEquivalent=function(e){return e instanceof t},t.prototype.visitStatement=function(e,t){return e.visitCommentStmt(this,t)},t}(We),it=function(e){function t(t,n){void 0===t&&(t=[]);var i=e.call(this,null,n)||this;return i.tags=t,i}return Object(r.c)(t,e),t.prototype.isEquivalent=function(e){return e instanceof t&&this.toString()===e.toString()},t.prototype.visitStatement=function(e,t){return e.visitJSDocCommentStmt(this,t)},t.prototype.toString=function(){return function(e){var t,n;if(0===e.length)return"";var i="*\n";try{for(var o=Object(r.h)(e),a=o.next();!a.done;a=o.next()){var s=a.value;i+=" *",i+=Ct(s).replace(/\n/g,"\n * "),i+="\n"}}catch(l){t={error:l}}finally{try{a&&!a.done&&(n=o.return)&&n.call(o)}finally{if(t)throw t.error}}return i+=" "}(this.tags)},t}(We),rt=function(e){function t(t,n,i){var r=e.call(this,null,i)||this;return r.bodyStmts=t,r.catchStmts=n,r}return Object(r.c)(t,e),t.prototype.isEquivalent=function(e){return e instanceof t&&he(this.bodyStmts,e.bodyStmts)&&he(this.catchStmts,e.catchStmts)},t.prototype.visitStatement=function(e,t){return e.visitTryCatchStmt(this,t)},t}(We),ot=function(e){function t(t,n){var i=e.call(this,null,n)||this;return i.error=t,i}return Object(r.c)(t,e),t.prototype.isEquivalent=function(e){return e instanceof rt&&this.error.isEquivalent(e.error)},t.prototype.visitStatement=function(e,t){return e.visitThrowStmt(this,t)},t}(We),at=function(){function e(){}return e.prototype.transformExpr=function(e,t){return e},e.prototype.transformStmt=function(e,t){return e},e.prototype.visitReadVarExpr=function(e,t){return this.transformExpr(e,t)},e.prototype.visitWrappedNodeExpr=function(e,t){return this.transformExpr(e,t)},e.prototype.visitTypeofExpr=function(e,t){return this.transformExpr(new ye(e.expr.visitExpression(this,t),e.type,e.sourceSpan),t)},e.prototype.visitWriteVarExpr=function(e,t){return this.transformExpr(new we(e.name,e.value.visitExpression(this,t),e.type,e.sourceSpan),t)},e.prototype.visitWriteKeyExpr=function(e,t){return this.transformExpr(new _e(e.receiver.visitExpression(this,t),e.index.visitExpression(this,t),e.value.visitExpression(this,t),e.type,e.sourceSpan),t)},e.prototype.visitWritePropExpr=function(e,t){return this.transformExpr(new Me(e.receiver.visitExpression(this,t),e.name,e.value.visitExpression(this,t),e.type,e.sourceSpan),t)},e.prototype.visitInvokeMethodExpr=function(e,t){var n=e.builtin||e.name;return this.transformExpr(new Ce(e.receiver.visitExpression(this,t),n,this.visitAllExpressions(e.args,t),e.type,e.sourceSpan),t)},e.prototype.visitInvokeFunctionExpr=function(e,t){return this.transformExpr(new Ee(e.fn.visitExpression(this,t),this.visitAllExpressions(e.args,t),e.type,e.sourceSpan),t)},e.prototype.visitInstantiateExpr=function(e,t){return this.transformExpr(new Te(e.classExpr.visitExpression(this,t),this.visitAllExpressions(e.args,t),e.type,e.sourceSpan),t)},e.prototype.visitLiteralExpr=function(e,t){return this.transformExpr(e,t)},e.prototype.visitExternalExpr=function(e,t){return this.transformExpr(e,t)},e.prototype.visitConditionalExpr=function(e,t){return this.transformExpr(new Ie(e.condition.visitExpression(this,t),e.trueCase.visitExpression(this,t),e.falseCase.visitExpression(this,t),e.type,e.sourceSpan),t)},e.prototype.visitNotExpr=function(e,t){return this.transformExpr(new Le(e.condition.visitExpression(this,t),e.sourceSpan),t)},e.prototype.visitAssertNotNullExpr=function(e,t){return this.transformExpr(new De(e.condition.visitExpression(this,t),e.sourceSpan),t)},e.prototype.visitCastExpr=function(e,t){return this.transformExpr(new ke(e.value.visitExpression(this,t),e.type,e.sourceSpan),t)},e.prototype.visitFunctionExpr=function(e,t){return this.transformExpr(new Pe(e.params,this.visitAllStatements(e.statements,t),e.type,e.sourceSpan),t)},e.prototype.visitBinaryOperatorExpr=function(e,t){return this.transformExpr(new Re(e.operator,e.lhs.visitExpression(this,t),e.rhs.visitExpression(this,t),e.type,e.sourceSpan),t)},e.prototype.visitReadPropExpr=function(e,t){return this.transformExpr(new je(e.receiver.visitExpression(this,t),e.name,e.type,e.sourceSpan),t)},e.prototype.visitReadKeyExpr=function(e,t){return this.transformExpr(new ze(e.receiver.visitExpression(this,t),e.index.visitExpression(this,t),e.type,e.sourceSpan),t)},e.prototype.visitLiteralArrayExpr=function(e,t){return this.transformExpr(new Fe(this.visitAllExpressions(e.entries,t),e.type,e.sourceSpan),t)},e.prototype.visitLiteralMapExpr=function(e,t){var n=this,i=e.entries.map(function(e){return new Ve(e.key,e.value.visitExpression(n,t),e.quoted)}),r=new ae(e.valueType,null);return this.transformExpr(new Be(i,r,e.sourceSpan),t)},e.prototype.visitCommaExpr=function(e,t){return this.transformExpr(new He(this.visitAllExpressions(e.parts,t),e.sourceSpan),t)},e.prototype.visitAllExpressions=function(e,t){var n=this;return e.map(function(e){return e.visitExpression(n,t)})},e.prototype.visitDeclareVarStmt=function(e,t){var n=e.value&&e.value.visitExpression(this,t);return this.transformStmt(new Ye(e.name,n,e.type,e.modifiers,e.sourceSpan),t)},e.prototype.visitDeclareFunctionStmt=function(e,t){return this.transformStmt(new qe(e.name,e.params,this.visitAllStatements(e.statements,t),e.type,e.modifiers,e.sourceSpan),t)},e.prototype.visitExpressionStmt=function(e,t){return this.transformStmt(new Ge(e.expr.visitExpression(this,t),e.sourceSpan),t)},e.prototype.visitReturnStmt=function(e,t){return this.transformStmt(new Xe(e.value.visitExpression(this,t),e.sourceSpan),t)},e.prototype.visitDeclareClassStmt=function(e,t){var n=this,i=e.parent.visitExpression(this,t),r=e.getters.map(function(e){return new Qe(e.name,n.visitAllStatements(e.body,t),e.type,e.modifiers)}),o=e.constructorMethod&&new Je(e.constructorMethod.name,e.constructorMethod.params,this.visitAllStatements(e.constructorMethod.body,t),e.constructorMethod.type,e.constructorMethod.modifiers),a=e.methods.map(function(e){return new Je(e.name,e.params,n.visitAllStatements(e.body,t),e.type,e.modifiers)});return this.transformStmt(new et(e.name,i,e.fields,r,o,a,e.modifiers,e.sourceSpan),t)},e.prototype.visitIfStmt=function(e,t){return this.transformStmt(new tt(e.condition.visitExpression(this,t),this.visitAllStatements(e.trueCase,t),this.visitAllStatements(e.falseCase,t),e.sourceSpan),t)},e.prototype.visitTryCatchStmt=function(e,t){return this.transformStmt(new rt(this.visitAllStatements(e.bodyStmts,t),this.visitAllStatements(e.catchStmts,t),e.sourceSpan),t)},e.prototype.visitThrowStmt=function(e,t){return this.transformStmt(new ot(e.error.visitExpression(this,t),e.sourceSpan),t)},e.prototype.visitCommentStmt=function(e,t){return this.transformStmt(e,t)},e.prototype.visitJSDocCommentStmt=function(e,t){return this.transformStmt(e,t)},e.prototype.visitAllStatements=function(e,t){var n=this;return e.map(function(e){return e.visitStatement(n,t)})},e}(),st=function(){function e(){}return e.prototype.visitType=function(e,t){return e},e.prototype.visitExpression=function(e,t){return e.type&&e.type.visitType(this,t),e},e.prototype.visitBuiltinType=function(e,t){return this.visitType(e,t)},e.prototype.visitExpressionType=function(e,t){var n=this;return e.value.visitExpression(this,t),null!==e.typeParams&&e.typeParams.forEach(function(e){return n.visitType(e,t)}),this.visitType(e,t)},e.prototype.visitArrayType=function(e,t){return this.visitType(e,t)},e.prototype.visitMapType=function(e,t){return this.visitType(e,t)},e.prototype.visitWrappedNodeExpr=function(e,t){return e},e.prototype.visitTypeofExpr=function(e,t){return this.visitExpression(e,t)},e.prototype.visitReadVarExpr=function(e,t){return this.visitExpression(e,t)},e.prototype.visitWriteVarExpr=function(e,t){return e.value.visitExpression(this,t),this.visitExpression(e,t)},e.prototype.visitWriteKeyExpr=function(e,t){return e.receiver.visitExpression(this,t),e.index.visitExpression(this,t),e.value.visitExpression(this,t),this.visitExpression(e,t)},e.prototype.visitWritePropExpr=function(e,t){return e.receiver.visitExpression(this,t),e.value.visitExpression(this,t),this.visitExpression(e,t)},e.prototype.visitInvokeMethodExpr=function(e,t){return e.receiver.visitExpression(this,t),this.visitAllExpressions(e.args,t),this.visitExpression(e,t)},e.prototype.visitInvokeFunctionExpr=function(e,t){return e.fn.visitExpression(this,t),this.visitAllExpressions(e.args,t),this.visitExpression(e,t)},e.prototype.visitInstantiateExpr=function(e,t){return e.classExpr.visitExpression(this,t),this.visitAllExpressions(e.args,t),this.visitExpression(e,t)},e.prototype.visitLiteralExpr=function(e,t){return this.visitExpression(e,t)},e.prototype.visitExternalExpr=function(e,t){var n=this;return e.typeParams&&e.typeParams.forEach(function(e){return e.visitType(n,t)}),this.visitExpression(e,t)},e.prototype.visitConditionalExpr=function(e,t){return e.condition.visitExpression(this,t),e.trueCase.visitExpression(this,t),e.falseCase.visitExpression(this,t),this.visitExpression(e,t)},e.prototype.visitNotExpr=function(e,t){return e.condition.visitExpression(this,t),this.visitExpression(e,t)},e.prototype.visitAssertNotNullExpr=function(e,t){return e.condition.visitExpression(this,t),this.visitExpression(e,t)},e.prototype.visitCastExpr=function(e,t){return e.value.visitExpression(this,t),this.visitExpression(e,t)},e.prototype.visitFunctionExpr=function(e,t){return this.visitAllStatements(e.statements,t),this.visitExpression(e,t)},e.prototype.visitBinaryOperatorExpr=function(e,t){return e.lhs.visitExpression(this,t),e.rhs.visitExpression(this,t),this.visitExpression(e,t)},e.prototype.visitReadPropExpr=function(e,t){return e.receiver.visitExpression(this,t),this.visitExpression(e,t)},e.prototype.visitReadKeyExpr=function(e,t){return e.receiver.visitExpression(this,t),e.index.visitExpression(this,t),this.visitExpression(e,t)},e.prototype.visitLiteralArrayExpr=function(e,t){return this.visitAllExpressions(e.entries,t),this.visitExpression(e,t)},e.prototype.visitLiteralMapExpr=function(e,t){var n=this;return e.entries.forEach(function(e){return e.value.visitExpression(n,t)}),this.visitExpression(e,t)},e.prototype.visitCommaExpr=function(e,t){return this.visitAllExpressions(e.parts,t),this.visitExpression(e,t)},e.prototype.visitAllExpressions=function(e,t){var n=this;e.forEach(function(e){return e.visitExpression(n,t)})},e.prototype.visitDeclareVarStmt=function(e,t){return e.value&&e.value.visitExpression(this,t),e.type&&e.type.visitType(this,t),e},e.prototype.visitDeclareFunctionStmt=function(e,t){return this.visitAllStatements(e.statements,t),e.type&&e.type.visitType(this,t),e},e.prototype.visitExpressionStmt=function(e,t){return e.expr.visitExpression(this,t),e},e.prototype.visitReturnStmt=function(e,t){return e.value.visitExpression(this,t),e},e.prototype.visitDeclareClassStmt=function(e,t){var n=this;return e.parent.visitExpression(this,t),e.getters.forEach(function(e){return n.visitAllStatements(e.body,t)}),e.constructorMethod&&this.visitAllStatements(e.constructorMethod.body,t),e.methods.forEach(function(e){return n.visitAllStatements(e.body,t)}),e},e.prototype.visitIfStmt=function(e,t){return e.condition.visitExpression(this,t),this.visitAllStatements(e.trueCase,t),this.visitAllStatements(e.falseCase,t),e},e.prototype.visitTryCatchStmt=function(e,t){return this.visitAllStatements(e.bodyStmts,t),this.visitAllStatements(e.catchStmts,t),e},e.prototype.visitThrowStmt=function(e,t){return e.error.visitExpression(this,t),e},e.prototype.visitCommentStmt=function(e,t){return e},e.prototype.visitJSDocCommentStmt=function(e,t){return e},e.prototype.visitAllStatements=function(e,t){var n=this;e.forEach(function(e){return e.visitStatement(n,t)})},e}();function lt(e){var t=new ut;return t.visitAllStatements(e,null),t.varNames}var ut=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.varNames=new Set,t}return Object(r.c)(t,e),t.prototype.visitDeclareFunctionStmt=function(e,t){return e},t.prototype.visitDeclareClassStmt=function(e,t){return e},t.prototype.visitReadVarExpr=function(e,t){return e.name&&this.varNames.add(e.name),null},t}(st);function ct(e){var t=new dt;return t.visitAllStatements(e,null),t.externalReferences}var dt=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.externalReferences=[],t}return Object(r.c)(t,e),t.prototype.visitExternalExpr=function(t,n){return this.externalReferences.push(t.value),e.prototype.visitExternalExpr.call(this,t,n)},t}(st);function pt(e,t){if(!t)return e;var n=new ft(t);return e.visitStatement(n,null)}function ht(e,t){if(!t)return e;var n=new ft(t);return e.visitExpression(n,null)}var ft=function(e){function t(t){var n=e.call(this)||this;return n.sourceSpan=t,n}return Object(r.c)(t,e),t.prototype._clone=function(e){var t=Object.create(e.constructor.prototype);for(var n in e)t[n]=e[n];return t},t.prototype.transformExpr=function(e,t){return e.sourceSpan||((e=this._clone(e)).sourceSpan=this.sourceSpan),e},t.prototype.transformStmt=function(e,t){return e.sourceSpan||((e=this._clone(e)).sourceSpan=this.sourceSpan),e},t}(at);function mt(e,t,n){return new ve(e,t,n)}function gt(e,t,n){return void 0===t&&(t=null),new xe(e,null,t,n)}function vt(e,t,n){return void 0===t&&(t=null),void 0===n&&(n=null),null!=e?yt(gt(e,t,null),n):null}function yt(e,t,n){return void 0===t&&(t=null),void 0===n&&(n=null),new re(e,t,n)}function bt(e,t,n){return new Fe(e,t,n)}function wt(e,t){return void 0===t&&(t=null),new Be(e.map(function(e){return new Ve(e.key,e.value,e.quoted)}),t,null)}function _t(e,t,n,i,r){return new Pe(e,t,n,i,r)}function Mt(e,t,n){return new tt(e,t,n)}function St(e,t,n){return new Oe(e,t,n)}function Ct(e){var t="";if(e.tagName&&(t+=" @"+e.tagName),e.text){if(e.text.match(/\/\*|\*\//))throw new Error('JSDoc text cannot contain "/*" and "*/"');t+=" "+e.text.replace(/@/g,"\\@")}return t}var Et=/-+([a-z0-9])/g;function Tt(e,t){return Ot(e,":",t)}function Ot(e,t,n){var i=e.indexOf(t);return-1==i?n:[e.slice(0,i).trim(),e.slice(i+1).trim()]}function xt(e,t,n){return Array.isArray(e)?t.visitArray(e,n):"object"==typeof(i=e)&&null!==i&&Object.getPrototypeOf(i)===Ht?t.visitStringMap(e,n):null==e||"string"==typeof e||"number"==typeof e||"boolean"==typeof e?t.visitPrimitive(e,n):t.visitOther(e,n);var i}function At(e){return null!=e}function It(e){return void 0===e?null:e}var Lt=function(){function e(){}return e.prototype.visitArray=function(e,t){var n=this;return e.map(function(e){return xt(e,n,t)})},e.prototype.visitStringMap=function(e,t){var n=this,i={};return Object.keys(e).forEach(function(r){i[r]=xt(e[r],n,t)}),i},e.prototype.visitPrimitive=function(e,t){return e},e.prototype.visitOther=function(e,t){return e},e}(),Dt=function(e){if(Yt(e))throw new Error("Illegal state: value cannot be a promise");return e},kt=function(e,t){return Yt(e)?e.then(t):t(e)},Nt=function(e){return e.some(Yt)?Promise.all(e):e};function Pt(e){throw new Error("Internal Error: "+e)}function Rt(e,t){var n=Error(e);return n[jt]=!0,t&&(n[zt]=t),n}var jt="ngSyntaxError",zt="ngParseErrors";function Ft(e){return e[jt]}function Vt(e){return e[zt]||[]}function Bt(e){return e.replace(/([.*+?^=!:${}()|[\]\/\\])/g,"\\$1")}var Ht=Object.getPrototypeOf({});function $t(e){for(var t="",n=0;n<e.length;n++){var i=e.charCodeAt(n);if(i>=55296&&i<=56319&&e.length>n+1){var r=e.charCodeAt(n+1);r>=56320&&r<=57343&&(n++,i=(i-55296<<10)+r-56320+65536)}i<=127?t+=String.fromCharCode(i):i<=2047?t+=String.fromCharCode(i>>6&31|192,63&i|128):i<=65535?t+=String.fromCharCode(i>>12|224,i>>6&63|128,63&i|128):i<=2097151&&(t+=String.fromCharCode(i>>18&7|240,i>>12&63|128,i>>6&63|128,63&i|128))}return t}function Ut(e){if("string"==typeof e)return e;if(e instanceof Array)return"["+e.map(Ut).join(", ")+"]";if(null==e)return""+e;if(e.overriddenName)return""+e.overriddenName;if(e.name)return""+e.name;var t=e.toString();if(null==t)return""+t;var n=t.indexOf("\n");return-1===n?t:t.substring(0,n)}function Wt(e){return"function"==typeof e&&e.hasOwnProperty("__forward_ref__")?e():e}function Yt(e){return!!e&&"function"==typeof e.then}var qt=function(){return function(e){this.full=e;var t=e.split(".");this.major=t[0],this.minor=t[1],this.patch=t.slice(2).join(".")}}(),Gt="undefined"!=typeof window&&window,Xt="undefined"!=typeof self&&"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&self,Kt="undefined"!=typeof global&&global||Gt||Xt,Zt={},Jt=function(e){function t(t){var n=e.call(this,t.type)||this;return n.resolved=t,n.original=t,n}return Object(r.c)(t,e),t.prototype.visitExpression=function(e,t){return t===Zt?this.original.visitExpression(e,t):this.resolved.visitExpression(e,t)},t.prototype.isEquivalent=function(e){return e instanceof t&&this.resolved.isEquivalent(e.resolved)},t.prototype.isConstant=function(){return!0},t.prototype.fixup=function(e){this.resolved=e,this.shared=!0},t}(me),Qt=function(){function e(){this.statements=[],this.literals=new Map,this.literalFactories=new Map,this.injectorDefinitions=new Map,this.directiveDefinitions=new Map,this.componentDefinitions=new Map,this.pipeDefinitions=new Map,this.nextNameIndex=0}return e.prototype.getConstLiteral=function(e,t){if(e instanceof Oe||e instanceof Jt)return e;var n=this.keyOf(e),i=this.literals.get(n),r=!1;if(i||(i=new Jt(e),this.literals.set(n,i),r=!0),!r&&!i.shared||r&&t){var o=this.freshName();this.statements.push(mt(o).set(e).toDeclStmt(le,[Se.Final])),i.fixup(mt(o))}return i},e.prototype.getDefinition=function(e,t,n,i){void 0===i&&(i=!1);var r=this.definitionsOf(t),o=r.get(e),a=!1;if(!o){var s=this.propertyNameOf(t);o=new Jt(n.importExpr(e).prop(s)),r.set(e,o),a=!0}if(!a&&!o.shared||a&&i){var l=this.freshName();this.statements.push(mt(l).set(o.resolved).toDeclStmt(le,[Se.Final])),o.fixup(mt(l))}return o},e.prototype.getLiteralFactory=function(e){if(e instanceof Fe){var t=e.entries.map(function(e){return e.isConstant()?e:St(null)}),n=this.keyOf(bt(t));return this._getLiteralFactory(n,e.entries,function(e){return bt(e)})}var i=wt(e.entries.map(function(e){return{key:e.key,value:e.value.isConstant()?e.value:St(null),quoted:e.quoted}}));n=this.keyOf(i);return this._getLiteralFactory(n,e.entries.map(function(e){return e.value}),function(t){return wt(t.map(function(t,n){return{key:e.entries[n].key,value:t,quoted:e.entries[n].quoted}}))})},e.prototype._getLiteralFactory=function(e,t,n){var i=this,r=this.literalFactories.get(e),o=t.filter(function(e){return!e.isConstant()});if(!r){var a=t.map(function(e,t){return e.isConstant()?i.getConstLiteral(e,!0):mt("a"+t)}),s=_t(a.filter(nn).map(function(e){return new Ne(e.name,se)}),[new Xe(n(a))],le),l=this.freshName();this.statements.push(mt(l).set(s).toDeclStmt(le,[Se.Final])),r=mt(l),this.literalFactories.set(e,r)}return{literalFactory:r,literalFactoryArguments:o}},e.prototype.uniqueName=function(e){return""+e+this.nextNameIndex++},e.prototype.definitionsOf=function(e){switch(e){case 2:return this.componentDefinitions;case 1:return this.directiveDefinitions;case 0:return this.injectorDefinitions;case 3:return this.pipeDefinitions}return Pt("Unknown definition kind "+e),this.componentDefinitions},e.prototype.propertyNameOf=function(e){switch(e){case 2:return"ngComponentDef";case 1:return"ngDirectiveDef";case 0:return"ngInjectorDef";case 3:return"ngPipeDef"}return Pt("Unknown definition kind "+e),"<unknown>"},e.prototype.freshName=function(){return this.uniqueName("_c")},e.prototype.keyOf=function(e){return e.visitExpression(new en,Zt)},e}(),en=function(){function e(){this.visitWrappedNodeExpr=tn,this.visitWriteVarExpr=tn,this.visitWriteKeyExpr=tn,this.visitWritePropExpr=tn,this.visitInvokeMethodExpr=tn,this.visitInvokeFunctionExpr=tn,this.visitInstantiateExpr=tn,this.visitConditionalExpr=tn,this.visitNotExpr=tn,this.visitAssertNotNullExpr=tn,this.visitCastExpr=tn,this.visitFunctionExpr=tn,this.visitBinaryOperatorExpr=tn,this.visitReadPropExpr=tn,this.visitReadKeyExpr=tn,this.visitCommaExpr=tn}return e.prototype.visitLiteralExpr=function(e){return""+("string"==typeof e.value?'"'+e.value+'"':e.value)},e.prototype.visitLiteralArrayExpr=function(e,t){var n=this;return"["+e.entries.map(function(e){return e.visitExpression(n,t)}).join(",")+"]"},e.prototype.visitLiteralMapExpr=function(e,t){var n=this;return"{"+e.entries.map(function(e){return function(e){var t=e.quoted?'"':"";return""+t+e.key+t}(e)+":"+e.value.visitExpression(n,t)}).join(",")},e.prototype.visitExternalExpr=function(e){return e.value.moduleName?"EX:"+e.value.moduleName+":"+e.value.name:"EX:"+e.value.runtime.name},e.prototype.visitReadVarExpr=function(e){return"VAR:"+e.name},e.prototype.visitTypeofExpr=function(e,t){return"TYPEOF:"+e.expr.visitExpression(this,t)},e}();function tn(e){throw new Error("Invalid state: Visitor "+this.constructor.name+" doesn't handle "+e.constructor.name)}function nn(e){return e instanceof ve}var rn="@angular/core",on=function(){function e(){}return e.ANALYZE_FOR_ENTRY_COMPONENTS={name:"ANALYZE_FOR_ENTRY_COMPONENTS",moduleName:rn},e.ElementRef={name:"ElementRef",moduleName:rn},e.NgModuleRef={name:"NgModuleRef",moduleName:rn},e.ViewContainerRef={name:"ViewContainerRef",moduleName:rn},e.ChangeDetectorRef={name:"ChangeDetectorRef",moduleName:rn},e.QueryList={name:"QueryList",moduleName:rn},e.TemplateRef={name:"TemplateRef",moduleName:rn},e.Renderer2={name:"Renderer2",moduleName:rn},e.CodegenComponentFactoryResolver={name:"\u0275CodegenComponentFactoryResolver",moduleName:rn},e.ComponentFactoryResolver={name:"ComponentFactoryResolver",moduleName:rn},e.ComponentFactory={name:"ComponentFactory",moduleName:rn},e.ComponentRef={name:"ComponentRef",moduleName:rn},e.NgModuleFactory={name:"NgModuleFactory",moduleName:rn},e.createModuleFactory={name:"\u0275cmf",moduleName:rn},e.moduleDef={name:"\u0275mod",moduleName:rn},e.moduleProviderDef={name:"\u0275mpd",moduleName:rn},e.RegisterModuleFactoryFn={name:"\u0275registerModuleFactory",moduleName:rn},e.inject={name:"inject",moduleName:rn},e.INJECTOR={name:"INJECTOR",moduleName:rn},e.Injector={name:"Injector",moduleName:rn},e.defineInjectable={name:"defineInjectable",moduleName:rn},e.InjectableDef={name:"\u0275InjectableDef",moduleName:rn},e.ViewEncapsulation={name:"ViewEncapsulation",moduleName:rn},e.ChangeDetectionStrategy={name:"ChangeDetectionStrategy",moduleName:rn},e.SecurityContext={name:"SecurityContext",moduleName:rn},e.LOCALE_ID={name:"LOCALE_ID",moduleName:rn},e.TRANSLATIONS_FORMAT={name:"TRANSLATIONS_FORMAT",moduleName:rn},e.inlineInterpolate={name:"\u0275inlineInterpolate",moduleName:rn},e.interpolate={name:"\u0275interpolate",moduleName:rn},e.EMPTY_ARRAY={name:"\u0275EMPTY_ARRAY",moduleName:rn},e.EMPTY_MAP={name:"\u0275EMPTY_MAP",moduleName:rn},e.Renderer={name:"Renderer",moduleName:rn},e.viewDef={name:"\u0275vid",moduleName:rn},e.elementDef={name:"\u0275eld",moduleName:rn},e.anchorDef={name:"\u0275and",moduleName:rn},e.textDef={name:"\u0275ted",moduleName:rn},e.directiveDef={name:"\u0275did",moduleName:rn},e.providerDef={name:"\u0275prd",moduleName:rn},e.queryDef={name:"\u0275qud",moduleName:rn},e.pureArrayDef={name:"\u0275pad",moduleName:rn},e.pureObjectDef={name:"\u0275pod",moduleName:rn},e.purePipeDef={name:"\u0275ppd",moduleName:rn},e.pipeDef={name:"\u0275pid",moduleName:rn},e.nodeValue={name:"\u0275nov",moduleName:rn},e.ngContentDef={name:"\u0275ncd",moduleName:rn},e.unwrapValue={name:"\u0275unv",moduleName:rn},e.createRendererType2={name:"\u0275crt",moduleName:rn},e.RendererType2={name:"RendererType2",moduleName:rn},e.ViewDefinition={name:"\u0275ViewDefinition",moduleName:rn},e.createComponentFactory={name:"\u0275ccf",moduleName:rn},e.setClassMetadata={name:"\u0275setClassMetadata",moduleName:rn},e}();function an(e){return{identifier:{reference:e}}}function sn(e,t){return an(e.resolveExternalReference(t))}var ln=function(){function e(e,t,n){this.filePath=e,this.name=t,this.members=n}return e.prototype.assertNoMembers=function(){if(this.members.length)throw new Error("Illegal state: symbol without members expected, but got "+JSON.stringify(this)+".")},e}(),un=function(){function e(){this.cache=new Map}return e.prototype.get=function(e,t,n){var i='"'+e+'".'+t+((n=n||[]).length?"."+n.join("."):""),r=this.cache.get(i);return r||(r=new ln(e,t,n),this.cache.set(i,r)),r},e}(),cn=/^(?:(?:\[([^\]]+)\])|(?:\(([^\)]+)\)))|(\@[-\w]+)$/;function dn(e){return e.replace(/\W/g,"_")}var pn,hn=0;function fn(e){if(!e||!e.reference)return null;var t=e.reference;if(t instanceof ln)return t.name;if(t.__anonymousType)return t.__anonymousType;var n=Ut(t);return n.indexOf("(")>=0?(n="anonymous_"+hn++,t.__anonymousType=n):n=dn(n),n}function mn(e){var t=e.reference;return t instanceof ln?t.filePath:"./"+Ut(t)}function gn(e,t){return"View_"+fn({reference:e})+"_"+t}function vn(e){return"RenderType_"+fn({reference:e})}function yn(e){return"HostView_"+fn({reference:e})}function bn(e){return fn({reference:e})+"NgFactory"}function wn(e){return null!=e.value?dn(e.value):fn(e.identifier)}function _n(e){return null!=e.identifier?e.identifier.reference:e.value}!function(e){e[e.Pipe=0]="Pipe",e[e.Directive=1]="Directive",e[e.NgModule=2]="NgModule",e[e.Injectable=3]="Injectable"}(pn||(pn={}));var Mn=function(){return function(e){var t=void 0===e?{}:e,n=t.moduleUrl,i=t.styles,r=t.styleUrls;this.moduleUrl=n||null,this.styles=An(i),this.styleUrls=An(r)}}(),Sn=function(){function e(e){var t=e.encapsulation,n=e.template,i=e.templateUrl,r=e.htmlAst,o=e.styles,a=e.styleUrls,s=e.externalStylesheets,l=e.animations,u=e.ngContentSelectors,c=e.interpolation,d=e.isInline,p=e.preserveWhitespaces;if(this.encapsulation=t,this.template=n,this.templateUrl=i,this.htmlAst=r,this.styles=An(o),this.styleUrls=An(a),this.externalStylesheets=An(s),this.animations=l?Ln(l):[],this.ngContentSelectors=u||[],c&&2!=c.length)throw new Error("'interpolation' should have a start and an end symbol.");this.interpolation=c,this.isInline=d,this.preserveWhitespaces=p}return e.prototype.toSummary=function(){return{ngContentSelectors:this.ngContentSelectors,encapsulation:this.encapsulation,styles:this.styles,animations:this.animations}},e}(),Cn=function(){function e(e){var t=e.isHost,n=e.type,i=e.isComponent,r=e.selector,o=e.exportAs,a=e.changeDetection,s=e.inputs,l=e.outputs,u=e.hostListeners,c=e.hostProperties,d=e.hostAttributes,p=e.providers,h=e.viewProviders,f=e.queries,m=e.guards,g=e.viewQueries,v=e.entryComponents,y=e.template,b=e.componentViewType,w=e.rendererType,_=e.componentFactory;this.isHost=!!t,this.type=n,this.isComponent=i,this.selector=r,this.exportAs=o,this.changeDetection=a,this.inputs=s,this.outputs=l,this.hostListeners=u,this.hostProperties=c,this.hostAttributes=d,this.providers=An(p),this.viewProviders=An(h),this.queries=An(f),this.guards=m,this.viewQueries=An(g),this.entryComponents=An(v),this.template=y,this.componentViewType=b,this.rendererType=w,this.componentFactory=_}return e.create=function(t){var n=t.isHost,i=t.type,r=t.isComponent,o=t.selector,a=t.exportAs,s=t.changeDetection,l=t.inputs,u=t.outputs,c=t.host,d=t.providers,p=t.viewProviders,h=t.queries,f=t.guards,m=t.viewQueries,g=t.entryComponents,v=t.template,y=t.componentViewType,b=t.rendererType,w=t.componentFactory,_={},M={},S={};null!=c&&Object.keys(c).forEach(function(e){var t=c[e],n=e.match(cn);null===n?S[e]=t:null!=n[1]?M[n[1]]=t:null!=n[2]&&(_[n[2]]=t)});var C={};null!=l&&l.forEach(function(e){var t=Tt(e,[e,e]);C[t[0]]=t[1]});var E={};return null!=u&&u.forEach(function(e){var t=Tt(e,[e,e]);E[t[0]]=t[1]}),new e({isHost:n,type:i,isComponent:!!r,selector:o,exportAs:a,changeDetection:s,inputs:C,outputs:E,hostListeners:_,hostProperties:M,hostAttributes:S,providers:d,viewProviders:p,queries:h,guards:f,viewQueries:m,entryComponents:g,template:v,componentViewType:y,rendererType:b,componentFactory:w})},e.prototype.toSummary=function(){return{summaryKind:pn.Directive,type:this.type,isComponent:this.isComponent,selector:this.selector,exportAs:this.exportAs,inputs:this.inputs,outputs:this.outputs,hostListeners:this.hostListeners,hostProperties:this.hostProperties,hostAttributes:this.hostAttributes,providers:this.providers,viewProviders:this.viewProviders,queries:this.queries,guards:this.guards,viewQueries:this.viewQueries,entryComponents:this.entryComponents,changeDetection:this.changeDetection,template:this.template&&this.template.toSummary(),componentViewType:this.componentViewType,rendererType:this.rendererType,componentFactory:this.componentFactory}},e}(),En=function(){function e(e){var t=e.type,n=e.name,i=e.pure;this.type=t,this.name=n,this.pure=!!i}return e.prototype.toSummary=function(){return{summaryKind:pn.Pipe,type:this.type,name:this.name,pure:this.pure}},e}(),Tn=function(){return function(){}}(),On=function(){function e(e){var t=e.type,n=e.providers,i=e.declaredDirectives,r=e.exportedDirectives,o=e.declaredPipes,a=e.exportedPipes,s=e.entryComponents,l=e.bootstrapComponents,u=e.importedModules,c=e.exportedModules,d=e.schemas,p=e.transitiveModule,h=e.id;this.type=t||null,this.declaredDirectives=An(i),this.exportedDirectives=An(r),this.declaredPipes=An(o),this.exportedPipes=An(a),this.providers=An(n),this.entryComponents=An(s),this.bootstrapComponents=An(l),this.importedModules=An(u),this.exportedModules=An(c),this.schemas=An(d),this.id=h||null,this.transitiveModule=p||null}return e.prototype.toSummary=function(){var e=this.transitiveModule;return{summaryKind:pn.NgModule,type:this.type,entryComponents:e.entryComponents,providers:e.providers,modules:e.modules,exportedDirectives:e.exportedDirectives,exportedPipes:e.exportedPipes}},e}(),xn=function(){function e(){this.directivesSet=new Set,this.directives=[],this.exportedDirectivesSet=new Set,this.exportedDirectives=[],this.pipesSet=new Set,this.pipes=[],this.exportedPipesSet=new Set,this.exportedPipes=[],this.modulesSet=new Set,this.modules=[],this.entryComponentsSet=new Set,this.entryComponents=[],this.providers=[]}return e.prototype.addProvider=function(e,t){this.providers.push({provider:e,module:t})},e.prototype.addDirective=function(e){this.directivesSet.has(e.reference)||(this.directivesSet.add(e.reference),this.directives.push(e))},e.prototype.addExportedDirective=function(e){this.exportedDirectivesSet.has(e.reference)||(this.exportedDirectivesSet.add(e.reference),this.exportedDirectives.push(e))},e.prototype.addPipe=function(e){this.pipesSet.has(e.reference)||(this.pipesSet.add(e.reference),this.pipes.push(e))},e.prototype.addExportedPipe=function(e){this.exportedPipesSet.has(e.reference)||(this.exportedPipesSet.add(e.reference),this.exportedPipes.push(e))},e.prototype.addModule=function(e){this.modulesSet.has(e.reference)||(this.modulesSet.add(e.reference),this.modules.push(e))},e.prototype.addEntryComponent=function(e){this.entryComponentsSet.has(e.componentType)||(this.entryComponentsSet.add(e.componentType),this.entryComponents.push(e))},e}();function An(e){return e||[]}var In=function(){return function(e,t){var n=t.useClass,i=t.useValue,r=t.useExisting,o=t.useFactory,a=t.deps,s=t.multi;this.token=e,this.useClass=n||null,this.useValue=i,this.useExisting=r,this.useFactory=o||null,this.dependencies=a||null,this.multi=!!s}}();function Ln(e){return e.reduce(function(e,t){var n=Array.isArray(t)?Ln(t):t;return e.concat(n)},[])}function Dn(e){return e.replace(/(\w+:\/\/[\w:-]+)?(\/+)?/,"ng:///")}function kn(e,t,n){var i;return i=n.isInline?t.type.reference instanceof ln?t.type.reference.filePath+"."+t.type.reference.name+".html":fn(e)+"/"+fn(t.type)+".html":n.templateUrl,t.type.reference instanceof ln?i:Dn(i)}function Nn(e,t){var n=e.moduleUrl.split(/\/\\/g);return Dn("css/"+t+n[n.length-1]+".ngstyle.js")}function Pn(e){return Dn(fn(e.type)+"/module.ngfactory.js")}function Rn(e,t){return Dn(fn(e)+"/"+fn(t.type)+".ngfactory.js")}var jn="@angular/core",zn=function(){function e(){}return e.NEW_METHOD="factory",e.TRANSFORM_METHOD="transform",e.PATCH_DEPS="patchedDeps",e.namespaceHTML={name:"\u0275namespaceHTML",moduleName:jn},e.namespaceMathML={name:"\u0275namespaceMathML",moduleName:jn},e.namespaceSVG={name:"\u0275namespaceSVG",moduleName:jn},e.element={name:"\u0275element",moduleName:jn},e.elementStart={name:"\u0275elementStart",moduleName:jn},e.elementEnd={name:"\u0275elementEnd",moduleName:jn},e.elementProperty={name:"\u0275elementProperty",moduleName:jn},e.componentHostSyntheticProperty={name:"\u0275componentHostSyntheticProperty",moduleName:jn},e.elementAttribute={name:"\u0275elementAttribute",moduleName:jn},e.elementClassProp={name:"\u0275elementClassProp",moduleName:jn},e.elementContainerStart={name:"\u0275elementContainerStart",moduleName:jn},e.elementContainerEnd={name:"\u0275elementContainerEnd",moduleName:jn},e.elementStyling={name:"\u0275elementStyling",moduleName:jn},e.elementHostAttrs={name:"\u0275elementHostAttrs",moduleName:jn},e.elementStylingMap={name:"\u0275elementStylingMap",moduleName:jn},e.elementStyleProp={name:"\u0275elementStyleProp",moduleName:jn},e.elementStylingApply={name:"\u0275elementStylingApply",moduleName:jn},e.containerCreate={name:"\u0275container",moduleName:jn},e.nextContext={name:"\u0275nextContext",moduleName:jn},e.templateCreate={name:"\u0275template",moduleName:jn},e.text={name:"\u0275text",moduleName:jn},e.textBinding={name:"\u0275textBinding",moduleName:jn},e.bind={name:"\u0275bind",moduleName:jn},e.enableBindings={name:"\u0275enableBindings",moduleName:jn},e.disableBindings={name:"\u0275disableBindings",moduleName:jn},e.allocHostVars={name:"\u0275allocHostVars",moduleName:jn},e.getCurrentView={name:"\u0275getCurrentView",moduleName:jn},e.restoreView={name:"\u0275restoreView",moduleName:jn},e.interpolation1={name:"\u0275interpolation1",moduleName:jn},e.interpolation2={name:"\u0275interpolation2",moduleName:jn},e.interpolation3={name:"\u0275interpolation3",moduleName:jn},e.interpolation4={name:"\u0275interpolation4",moduleName:jn},e.interpolation5={name:"\u0275interpolation5",moduleName:jn},e.interpolation6={name:"\u0275interpolation6",moduleName:jn},e.interpolation7={name:"\u0275interpolation7",moduleName:jn},e.interpolation8={name:"\u0275interpolation8",moduleName:jn},e.interpolationV={name:"\u0275interpolationV",moduleName:jn},e.pureFunction0={name:"\u0275pureFunction0",moduleName:jn},e.pureFunction1={name:"\u0275pureFunction1",moduleName:jn},e.pureFunction2={name:"\u0275pureFunction2",moduleName:jn},e.pureFunction3={name:"\u0275pureFunction3",moduleName:jn},e.pureFunction4={name:"\u0275pureFunction4",moduleName:jn},e.pureFunction5={name:"\u0275pureFunction5",moduleName:jn},e.pureFunction6={name:"\u0275pureFunction6",moduleName:jn},e.pureFunction7={name:"\u0275pureFunction7",moduleName:jn},e.pureFunction8={name:"\u0275pureFunction8",moduleName:jn},e.pureFunctionV={name:"\u0275pureFunctionV",moduleName:jn},e.pipeBind1={name:"\u0275pipeBind1",moduleName:jn},e.pipeBind2={name:"\u0275pipeBind2",moduleName:jn},e.pipeBind3={name:"\u0275pipeBind3",moduleName:jn},e.pipeBind4={name:"\u0275pipeBind4",moduleName:jn},e.pipeBindV={name:"\u0275pipeBindV",moduleName:jn},e.i18n={name:"\u0275i18n",moduleName:jn},e.i18nAttributes={name:"\u0275i18nAttributes",moduleName:jn},e.i18nExp={name:"\u0275i18nExp",moduleName:jn},e.i18nStart={name:"\u0275i18nStart",moduleName:jn},e.i18nEnd={name:"\u0275i18nEnd",moduleName:jn},e.i18nApply={name:"\u0275i18nApply",moduleName:jn},e.i18nPostprocess={name:"\u0275i18nPostprocess",moduleName:jn},e.load={name:"\u0275load",moduleName:jn},e.loadQueryList={name:"\u0275loadQueryList",moduleName:jn},e.pipe={name:"\u0275pipe",moduleName:jn},e.projection={name:"\u0275projection",moduleName:jn},e.projectionDef={name:"\u0275projectionDef",moduleName:jn},e.reference={name:"\u0275reference",moduleName:jn},e.inject={name:"inject",moduleName:jn},e.injectAttribute={name:"\u0275injectAttribute",moduleName:jn},e.directiveInject={name:"\u0275directiveInject",moduleName:jn},e.templateRefExtractor={name:"\u0275templateRefExtractor",moduleName:jn},e.defineBase={name:"\u0275defineBase",moduleName:jn},e.BaseDef={name:"\u0275BaseDef",moduleName:jn},e.defineComponent={name:"\u0275defineComponent",moduleName:jn},e.ComponentDefWithMeta={name:"\u0275ComponentDefWithMeta",moduleName:jn},e.defineDirective={name:"\u0275defineDirective",moduleName:jn},e.DirectiveDefWithMeta={name:"\u0275DirectiveDefWithMeta",moduleName:jn},e.InjectorDef={name:"\u0275InjectorDef",moduleName:jn},e.defineInjector={name:"defineInjector",moduleName:jn},e.NgModuleDefWithMeta={name:"\u0275NgModuleDefWithMeta",moduleName:jn},e.defineNgModule={name:"\u0275defineNgModule",moduleName:jn},e.PipeDefWithMeta={name:"\u0275PipeDefWithMeta",moduleName:jn},e.definePipe={name:"\u0275definePipe",moduleName:jn},e.query={name:"\u0275query",moduleName:jn},e.queryRefresh={name:"\u0275queryRefresh",moduleName:jn},e.registerContentQuery={name:"\u0275registerContentQuery",moduleName:jn},e.NgOnChangesFeature={name:"\u0275NgOnChangesFeature",moduleName:jn},e.InheritDefinitionFeature={name:"\u0275InheritDefinitionFeature",moduleName:jn},e.ProvidersFeature={name:"\u0275ProvidersFeature",moduleName:jn},e.listener={name:"\u0275listener",moduleName:jn},e.getFactoryOf={name:"\u0275getFactoryOf",moduleName:jn},e.getInheritedFactory={name:"\u0275getInheritedFactory",moduleName:jn},e.sanitizeHtml={name:"\u0275sanitizeHtml",moduleName:jn},e.sanitizeStyle={name:"\u0275sanitizeStyle",moduleName:jn},e.defaultStyleSanitizer={name:"\u0275defaultStyleSanitizer",moduleName:jn},e.sanitizeResourceUrl={name:"\u0275sanitizeResourceUrl",moduleName:jn},e.sanitizeScript={name:"\u0275sanitizeScript",moduleName:jn},e.sanitizeUrl={name:"\u0275sanitizeUrl",moduleName:jn},e}(),Fn=function(){return function(e,t,n,i,r,o){this.nodes=e,this.placeholders=t,this.placeholderToMessage=n,this.meaning=i,this.description=r,this.id=o,e.length?this.sources=[{filePath:e[0].sourceSpan.start.file.url,startLine:e[0].sourceSpan.start.line+1,startCol:e[0].sourceSpan.start.col+1,endLine:e[e.length-1].sourceSpan.end.line+1,endCol:e[0].sourceSpan.start.col+1}]:this.sources=[]}}(),Vn=function(){function e(e,t){this.value=e,this.sourceSpan=t}return e.prototype.visit=function(e,t){return e.visitText(this,t)},e}(),Bn=function(){function e(e,t){this.children=e,this.sourceSpan=t}return e.prototype.visit=function(e,t){return e.visitContainer(this,t)},e}(),Hn=function(){function e(e,t,n,i){this.expression=e,this.type=t,this.cases=n,this.sourceSpan=i}return e.prototype.visit=function(e,t){return e.visitIcu(this,t)},e}(),$n=function(){function e(e,t,n,i,r,o,a){this.tag=e,this.attrs=t,this.startName=n,this.closeName=i,this.children=r,this.isVoid=o,this.sourceSpan=a}return e.prototype.visit=function(e,t){return e.visitTagPlaceholder(this,t)},e}(),Un=function(){function e(e,t,n){this.value=e,this.name=t,this.sourceSpan=n}return e.prototype.visit=function(e,t){return e.visitPlaceholder(this,t)},e}(),Wn=function(){function e(e,t,n){this.value=e,this.name=t,this.sourceSpan=n}return e.prototype.visit=function(e,t){return e.visitIcuPlaceholder(this,t)},e}(),Yn=function(){function e(){}return e.prototype.visitText=function(e,t){return new Vn(e.value,e.sourceSpan)},e.prototype.visitContainer=function(e,t){var n=this,i=e.children.map(function(e){return e.visit(n,t)});return new Bn(i,e.sourceSpan)},e.prototype.visitIcu=function(e,t){var n=this,i={};Object.keys(e.cases).forEach(function(r){return i[r]=e.cases[r].visit(n,t)});var r=new Hn(e.expression,e.type,i,e.sourceSpan);return r.expressionPlaceholder=e.expressionPlaceholder,r},e.prototype.visitTagPlaceholder=function(e,t){var n=this,i=e.children.map(function(e){return e.visit(n,t)});return new $n(e.tag,e.attrs,e.startName,e.closeName,i,e.isVoid,e.sourceSpan)},e.prototype.visitPlaceholder=function(e,t){return new Un(e.value,e.name,e.sourceSpan)},e.prototype.visitIcuPlaceholder=function(e,t){return new Wn(e.value,e.name,e.sourceSpan)},e}(),qn=function(){function e(){}return e.prototype.visitText=function(e,t){},e.prototype.visitContainer=function(e,t){var n=this;e.children.forEach(function(e){return e.visit(n)})},e.prototype.visitIcu=function(e,t){var n=this;Object.keys(e.cases).forEach(function(t){e.cases[t].visit(n)})},e.prototype.visitTagPlaceholder=function(e,t){var n=this;e.children.forEach(function(e){return e.visit(n)})},e.prototype.visitPlaceholder=function(e,t){},e.prototype.visitIcuPlaceholder=function(e,t){},e}();function Gn(e){return e.id||function(e){var t,n,i=$t(e),o=function(e,t){for(var n=Array(e.length+3>>>2),i=0;i<n.length;i++)n[i]=ui(e,4*i,t);return n}(i,Jn.Big),a=8*i.length,s=new Array(80),l=Object(r.f)([1732584193,4023233417,2562383102,271733878,3285377520],5),u=l[0],c=l[1],d=l[2],p=l[3],h=l[4];o[a>>5]|=128<<24-a%32,o[15+(a+64>>9<<4)]=a;for(var f=0;f<o.length;f+=16){for(var m=Object(r.f)([u,c,d,p,h],5),g=m[0],v=m[1],y=m[2],b=m[3],w=m[4],_=0;_<80;_++){s[_]=_<16?o[f+_]:si(s[_-3]^s[_-8]^s[_-14]^s[_-16],1);var M=Object(r.f)(ei(_,c,d,p),2),S=M[0],C=M[1],E=[si(u,5),S,h,C,s[_]].reduce(ri);t=Object(r.f)([p,d,si(c,30),u,E],5),h=t[0],p=t[1],d=t[2],c=t[3],u=t[4]}n=Object(r.f)([ri(u,g),ri(c,v),ri(d,y),ri(p,b),ri(h,w)],5),u=n[0],c=n[1],d=n[2],p=n[3],h=n[4]}return function(e){for(var t="",n=0;n<e.length;n++){var i=li(e,n);t+=(i>>>4).toString(16)+(15&i).toString(16)}return t.toLowerCase()}(ci([u,c,d,p,h]))}((t=e.nodes,t.map(function(e){return e.visit(Zn,null)})).join("")+"["+e.meaning+"]");var t}function Xn(e){if(e.id)return e.id;var t=new Qn;return function(e,t){var n,i=Object(r.f)(ti(e),2),o=i[0],a=i[1];if(t){var s=Object(r.f)(ti(t),2),l=s[0],u=s[1];n=Object(r.f)(function(e,t){var n=Object(r.f)(e,2),i=n[0],o=n[1],a=Object(r.f)(t,2),s=a[0],l=a[1],u=Object(r.f)(oi(o,l),2),c=u[0],d=u[1];return[ri(ri(i,s),c),d]}(function(e,t){var n=Object(r.f)(e,2),i=n[0],o=n[1];return[i<<t|o>>>32-t,o<<t|i>>>32-t]}([o,a],1),[l,u]),2),o=n[0],a=n[1]}return function(e){for(var t="",n="1",i=e.length-1;i>=0;i--)t=di(t,pi(li(e,i),n)),n=pi(256,n);return t.split("").reverse().join("")}(ci([2147483647&o,a]))}(e.nodes.map(function(e){return e.visit(t,null)}).join(""),e.meaning)}var Kn=function(){function e(){}return e.prototype.visitText=function(e,t){return e.value},e.prototype.visitContainer=function(e,t){var n=this;return"["+e.children.map(function(e){return e.visit(n)}).join(", ")+"]"},e.prototype.visitIcu=function(e,t){var n=this,i=Object.keys(e.cases).map(function(t){return t+" {"+e.cases[t].visit(n)+"}"});return"{"+e.expression+", "+e.type+", "+i.join(", ")+"}"},e.prototype.visitTagPlaceholder=function(e,t){var n=this;return e.isVoid?'<ph tag name="'+e.startName+'"/>':'<ph tag name="'+e.startName+'">'+e.children.map(function(e){return e.visit(n)}).join(", ")+'</ph name="'+e.closeName+'">'},e.prototype.visitPlaceholder=function(e,t){return e.value?'<ph name="'+e.name+'">'+e.value+"</ph>":'<ph name="'+e.name+'"/>'},e.prototype.visitIcuPlaceholder=function(e,t){return'<ph icu name="'+e.name+'">'+e.value.visit(this)+"</ph>"},e}(),Zn=new Kn;var Jn,Qn=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Object(r.c)(t,e),t.prototype.visitIcu=function(e,t){var n=this,i=Object.keys(e.cases).map(function(t){return t+" {"+e.cases[t].visit(n)+"}"});return"{"+e.type+", "+i.join(", ")+"}"},t}(Kn);function ei(e,t,n,i){return e<20?[t&n|~t&i,1518500249]:e<40?[t^n^i,1859775393]:e<60?[t&n|t&i|n&i,2400959708]:[t^n^i,3395469782]}function ti(e){var t=$t(e),n=Object(r.f)([ni(t,0),ni(t,102072)],2),i=n[0],o=n[1];return 0!=i||0!=o&&1!=o||(i^=319790063,o^=-1801410264),[i,o]}function ni(e,t){var n,i,o=Object(r.f)([2654435769,2654435769],2),a=o[0],s=o[1],l=e.length;for(i=0;i+12<=l;i+=12)a=ri(a,ui(e,i,Jn.Little)),s=ri(s,ui(e,i+4,Jn.Little)),t=ri(t,ui(e,i+8,Jn.Little)),a=(n=Object(r.f)(ii([a,s,t]),3))[0],s=n[1],t=n[2];return a=ri(a,ui(e,i,Jn.Little)),s=ri(s,ui(e,i+4,Jn.Little)),t=ri(t,l),ii([a,s,t=ri(t,ui(e,i+8,Jn.Little)<<8)])[2]}function ii(e){var t=Object(r.f)(e,3),n=t[0],i=t[1],o=t[2];return n=ai(n,i),n=ai(n,o),n^=o>>>13,i=ai(i,o),i=ai(i,n),i^=n<<8,o=ai(o,n),o=ai(o,i),o^=i>>>13,n=ai(n,i),n=ai(n,o),n^=o>>>12,i=ai(i,o),i=ai(i,n),i^=n<<16,o=ai(o,n),o=ai(o,i),o^=i>>>5,n=ai(n,i),n=ai(n,o),n^=o>>>3,i=ai(i,o),i=ai(i,n),i^=n<<10,o=ai(o,n),o=ai(o,i),[n,i,o^=i>>>15]}function ri(e,t){return oi(e,t)[1]}function oi(e,t){var n=(65535&e)+(65535&t),i=(e>>>16)+(t>>>16)+(n>>>16);return[i>>>16,i<<16|65535&n]}function ai(e,t){var n=(65535&e)-(65535&t);return(e>>16)-(t>>16)+(n>>16)<<16|65535&n}function si(e,t){return e<<t|e>>>32-t}function li(e,t){return t>=e.length?0:255&e.charCodeAt(t)}function ui(e,t,n){var i=0;if(n===Jn.Big)for(var r=0;r<4;r++)i+=li(e,t+r)<<24-8*r;else for(r=0;r<4;r++)i+=li(e,t+r)<<8*r;return i}function ci(e){return e.reduce(function(e,t){return e+function(e){for(var t="",n=0;n<4;n++)t+=String.fromCharCode(e>>>8*(3-n)&255);return t}(t)},"")}function di(e,t){for(var n="",i=Math.max(e.length,t.length),r=0,o=0;r<i||o;r++){var a=o+ +(e[r]||0)+ +(t[r]||0);a>=10?(o=1,n+=a-10):(o=0,n+=a)}return n}function pi(e,t){for(var n="",i=t;0!==e;e>>>=1)1&e&&(n=di(n,i)),i=di(i,i);return n}!function(e){e[e.Little=0]="Little",e[e.Big=1]="Big"}(Jn||(Jn={}));var hi=function(){function e(){}return e.prototype.createNameMapper=function(e){return null},e}(),fi=function(e){function t(t,n){var i=e.call(this)||this;return i.mapName=n,i.internalToPublic={},i.publicToNextId={},i.publicToInternal={},t.nodes.forEach(function(e){return e.visit(i)}),i}return Object(r.c)(t,e),t.prototype.toPublicName=function(e){return this.internalToPublic.hasOwnProperty(e)?this.internalToPublic[e]:null},t.prototype.toInternalName=function(e){return this.publicToInternal.hasOwnProperty(e)?this.publicToInternal[e]:null},t.prototype.visitText=function(e,t){return null},t.prototype.visitTagPlaceholder=function(t,n){this.visitPlaceholderName(t.startName),e.prototype.visitTagPlaceholder.call(this,t,n),this.visitPlaceholderName(t.closeName)},t.prototype.visitPlaceholder=function(e,t){this.visitPlaceholderName(e.name)},t.prototype.visitIcuPlaceholder=function(e,t){this.visitPlaceholderName(e.name)},t.prototype.visitPlaceholderName=function(e){if(e&&!this.internalToPublic.hasOwnProperty(e)){var t=this.mapName(e);if(this.publicToInternal.hasOwnProperty(t)){var n=this.publicToNextId[t];this.publicToNextId[t]=n+1,t=t+"_"+n}else this.publicToNextId[t]=1;this.internalToPublic[e]=t,this.publicToInternal[t]=e}},t}(qn),mi=new(function(){function e(){}return e.prototype.visitTag=function(e){var t=this,n=this._serializeAttributes(e.attrs);if(0==e.children.length)return"<"+e.name+n+"/>";var i=e.children.map(function(e){return e.visit(t)});return"<"+e.name+n+">"+i.join("")+"</"+e.name+">"},e.prototype.visitText=function(e){return e.value},e.prototype.visitDeclaration=function(e){return"<?xml"+this._serializeAttributes(e.attrs)+" ?>"},e.prototype._serializeAttributes=function(e){var t=Object.keys(e).map(function(t){return t+'="'+e[t]+'"'}).join(" ");return t.length>0?" "+t:""},e.prototype.visitDoctype=function(e){return"<!DOCTYPE "+e.rootTag+" [\n"+e.dtd+"\n]>"},e}());function gi(e){return e.map(function(e){return e.visit(mi)}).join("")}var vi=function(){function e(e){var t=this;this.attrs={},Object.keys(e).forEach(function(n){t.attrs[n]=Si(e[n])})}return e.prototype.visit=function(e){return e.visitDeclaration(this)},e}(),yi=function(){function e(e,t){this.rootTag=e,this.dtd=t}return e.prototype.visit=function(e){return e.visitDoctype(this)},e}(),bi=function(){function e(e,t,n){void 0===t&&(t={}),void 0===n&&(n=[]);var i=this;this.name=e,this.children=n,this.attrs={},Object.keys(t).forEach(function(e){i.attrs[e]=Si(t[e])})}return e.prototype.visit=function(e){return e.visitTag(this)},e}(),wi=function(){function e(e){this.value=Si(e)}return e.prototype.visit=function(e){return e.visitText(this)},e}(),_i=function(e){function t(t){return void 0===t&&(t=0),e.call(this,"\n"+new Array(t+1).join(" "))||this}return Object(r.c)(t,e),t}(wi),Mi=[[/&/g,"&"],[/"/g,"""],[/'/g,"'"],[/</g,"<"],[/>/g,">"]];function Si(e){return Mi.reduce(function(e,t){return e.replace(t[0],t[1])},e)}var Ci=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Object(r.c)(t,e),t.prototype.write=function(e,t){var n=new Oi,i=new Ei,o=new bi("messagebundle");return e.forEach(function(e){var t={id:e.id};e.description&&(t.desc=e.description),e.meaning&&(t.meaning=e.meaning);var n=[];e.sources.forEach(function(e){n.push(new bi("source",{},[new wi(e.filePath+":"+e.startLine+(e.endLine!==e.startLine?","+e.endLine:""))]))}),o.children.push(new _i(2),new bi("msg",t,Object(r.g)(n,i.serialize(e.nodes))))}),o.children.push(new _i),gi([new vi({version:"1.0",encoding:"UTF-8"}),new _i,new yi("messagebundle",'<!ELEMENT messagebundle (msg)*>\n<!ATTLIST messagebundle class CDATA #IMPLIED>\n\n<!ELEMENT msg (#PCDATA|ph|source)*>\n<!ATTLIST msg id CDATA #IMPLIED>\n<!ATTLIST msg seq CDATA #IMPLIED>\n<!ATTLIST msg name CDATA #IMPLIED>\n<!ATTLIST msg desc CDATA #IMPLIED>\n<!ATTLIST msg meaning CDATA #IMPLIED>\n<!ATTLIST msg obsolete (obsolete) #IMPLIED>\n<!ATTLIST msg xml:space (default|preserve) "default">\n<!ATTLIST msg is_hidden CDATA #IMPLIED>\n\n<!ELEMENT source (#PCDATA)>\n\n<!ELEMENT ph (#PCDATA|ex)*>\n<!ATTLIST ph name CDATA #REQUIRED>\n\n<!ELEMENT ex (#PCDATA)>'),new _i,n.addDefaultExamples(o),new _i])},t.prototype.load=function(e,t){throw new Error("Unsupported")},t.prototype.digest=function(e){return Ti(e)},t.prototype.createNameMapper=function(e){return new fi(e,xi)},t}(hi),Ei=function(){function e(){}return e.prototype.visitText=function(e,t){return[new wi(e.value)]},e.prototype.visitContainer=function(e,t){var n=this,i=[];return e.children.forEach(function(e){return i.push.apply(i,Object(r.g)(e.visit(n)))}),i},e.prototype.visitIcu=function(e,t){var n=this,i=[new wi("{"+e.expressionPlaceholder+", "+e.type+", ")];return Object.keys(e.cases).forEach(function(t){i.push.apply(i,Object(r.g)([new wi(t+" {")],e.cases[t].visit(n),[new wi("} ")]))}),i.push(new wi("}")),i},e.prototype.visitTagPlaceholder=function(e,t){var n=new wi("<"+e.tag+">"),i=new bi("ex",{},[n]),o=new bi("ph",{name:e.startName},[i,n]);if(e.isVoid)return[o];var a=new wi("</"+e.tag+">"),s=new bi("ex",{},[a]),l=new bi("ph",{name:e.closeName},[s,a]);return Object(r.g)([o],this.serialize(e.children),[l])},e.prototype.visitPlaceholder=function(e,t){var n=new wi("{{"+e.value+"}}"),i=new bi("ex",{},[n]);return[new bi("ph",{name:e.name},[i,n])]},e.prototype.visitIcuPlaceholder=function(e,t){var n=e.value.expression,i=e.value.type,r=Object.keys(e.value.cases).map(function(e){return e+" {...}"}).join(" "),o=new wi("{"+n+", "+i+", "+r+"}"),a=new bi("ex",{},[o]);return[new bi("ph",{name:e.name},[a,o])]},e.prototype.serialize=function(e){var t=this;return[].concat.apply([],Object(r.g)(e.map(function(e){return e.visit(t)})))},e}();function Ti(e){return Xn(e)}var Oi=function(){function e(){}return e.prototype.addDefaultExamples=function(e){return e.visit(this),e},e.prototype.visitTag=function(e){var t=this;if("ph"===e.name){if(!e.children||0==e.children.length){var n=new wi(e.attrs.name||"...");e.children=[new bi("ex",{},[n])]}}else e.children&&e.children.forEach(function(e){return e.visit(t)})},e.prototype.visitText=function(e){},e.prototype.visitDeclaration=function(e){},e.prototype.visitDoctype=function(e){},e}();function xi(e){return e.toUpperCase().replace(/[^A-Z0-9_]/g,"_")}function Ai(e,t){return void 0===t&&(t=!1),wt(Object.keys(e).map(function(n){return{key:n,quoted:t,value:e[n]}}))}var Ii="MSG_",Li=new RegExp("^"+Ii),Di="I18N_",ki="goog.getMsg",Ni="|",Pi="@@",Ri="i18n",ji="i18n-",zi="\ufffd";function Fi(e,t,n){var i=[St(t)];n&&Object.keys(n).length&&i.push(Ai(n,!0));var r=mt(ki).callFn(i);return e.set(r).toDeclStmt(le,[Se.Final])}function Vi(e){return e===Ri||e.startsWith(ji)}function Bi(e){return e instanceof Fn}function Hi(e){return Bi(e)&&1===e.nodes.length&&e.nodes[0]instanceof Hn}function $i(e,t){return void 0===t&&(t=null),{id:"string"==typeof t?t:e.id||"",meaning:e.meaning||"",description:e.description||""}}function Ui(e){return e.nodes[0]}function Wi(e,t){return void 0===t&&(t=0),""+zi+e+(t>0?":"+t:"")+zi}function Yi(e){void 0===e&&(e=0);var t=e;return function(){return t++}}function qi(e){var t={};return e.forEach(function(e,n){t[n]=St(e.length>1?"["+e.join("|")+"]":e[0])}),t}function Gi(e,t){for(var n=[],i=2;i<arguments.length;i++)n[i-2]=arguments[i];var o=e.get(t)||[];o.push.apply(o,Object(r.g)(n)),e.set(t,o)}function Xi(e,t,n){void 0===t&&(t=0),void 0===n&&(n=0);var i=t,r=new Map,o=e instanceof Fn?e.nodes.find(function(e){return e instanceof Bn}):e;return o&&o.children.filter(function(e){return e instanceof Un}).forEach(function(e,t){var o=Wi(i+t,n);Gi(r,e.name,o)}),r}function Ki(e){var t,n=xi(e).split("_");if(1===n.length)return e.toLowerCase();/^\d+$/.test(n[n.length-1])&&(t=n.pop());var i=n.shift().toLowerCase();return n.length&&(i+=n.map(function(e){return e.charAt(0).toUpperCase()+e.slice(1).toLowerCase()}).join("")),t?i+"_"+t:i}function Zi(e){return(""+Ii+e).toUpperCase()}function Ji(e,t,n,i,r){void 0===i&&(i={});var o=[],a=function(e){var t=[];return e.description&&t.push({tagName:"desc",text:e.description}),e.meaning&&t.push({tagName:"meaning",text:e.meaning}),0==t.length?null:new it(t)}(n);if(a&&o.push(a),r){o.push(Fi(e,t,i));var s=mt(e.name);e.name=e.name.replace(Li,Di),o.push(e.set(r(s)).toDeclStmt(le,[Se.Final]))}else o.push(Fi(e,t,i));return o}var Qi="_t",er="ctx",tr="rf";function nr(e,t){var n=null;return function(){return n||(e.push(new Ye(Qi,void 0,se)),n=mt(t)),n}}function ir(e){if(this)throw new Error("Builder "+this.constructor.name+" doesn't support "+e+" yet");throw new Error("Feature "+e+" is not supported yet")}function rr(e){throw new Error("Invalid state: Visitor "+this.constructor.name+" doesn't handle "+void 0)}function or(e){return Array.isArray(e)?bt(e.map(or)):St(e,le)}function ar(e,t){return Object.getOwnPropertyNames(e).length>0?function(e,t){return wt(Object.getOwnPropertyNames(e).map(function(n){var i,o,a,s,l=e[n];return Array.isArray(l)?(i=Object(r.f)(l,2),s=i[0],a=i[1]):(o=Object(r.f)(Tt(n,[n,l]),2),a=o[0],s=o[1]),{key:a,quoted:!1,value:t&&s!==a?bt([or(s),or(a)]):or(s)}}))}(e,t):null}function sr(e){for(;(t=e[e.length-1])instanceof Oe&&null===t.value;)e.pop();var t;return e}var lr,ur,cr=function(){function e(){this.values=[]}return e.prototype.set=function(e,t){t&&this.values.push({key:e,value:t,quoted:!1})},e.prototype.toLiteralMap=function(){return wt(this.values)},e}();function dr(e){var t={};return e.attributes.forEach(function(e){Vi(e.name)||(t[e.name]=e.value)}),e.inputs.forEach(function(e){t[e.name]=""}),e.outputs.forEach(function(e){t[e.name]=""}),t}function pr(e){var t=mt("t"),n=[],i=mr(e)?t:new Re(ne.Or,t,e.type),o=null;if(null!==e.deps)o=new Te(i,hr(e.deps,e.injectFn));else{var a=mt("\u0275"+e.name+"_BaseFactory"),s=gt(zn.getInheritedFactory),l=a.set(s.callFn([e.type])).toDeclStmt(le,[Se.Exported,Se.Final]);n.push(l),o=a.callFn([i])}var u=o,c=[],d=null;function p(e){var n=mt("r");return c.push(n.set($e).toDeclStmt()),c.push(Mt(t,[n.set(u).toStmt()],[n.set(e).toStmt()])),n}if(mr(e)&&e.delegateType===lr.Factory){var h=mt("\u0275"+e.name+"_BaseFactory"),f=gt(zn.getFactoryOf);if(e.delegate.isEquivalent(e.type))throw new Error("Illegal state: compiling factory that delegates to itself");var m=h.set(f.callFn([e.delegate])).toDeclStmt(le,[Se.Exported,Se.Final]);n.push(m),d=p(h.callFn([]))}else if(mr(e)){var g=hr(e.delegateDeps,e.injectFn);d=p(new(e.delegateType===lr.Class?Te:Ee)(e.delegate,g))}else d=function(e){return void 0!==e.expression}(e)?p(e.expression):o;return{factory:_t([new Ne("t",se)],Object(r.g)(c,[new Xe(d)]),le,void 0,e.name+"_Factory"),statements:n}}function hr(e,t){return e.map(function(e){return function(e,t){switch(e.resolved){case ur.Token:var n=0|(e.self?2:0)|(e.skipSelf?4:0)|(e.host?1:0)|(e.optional?8:0),i=[e.token];return(0!==n||e.optional)&&i.push(St(n)),gt(t).callFn(i);case ur.Attribute:return gt(zn.injectAttribute).callFn([e.token]);default:return ir("Unknown R3ResolvedDependencyType: "+ur[e.resolved])}}(e,t)})}function fr(e,t,n){n.resolveExternalReference(on.Injector);var i,o,a=[];try{for(var s=Object(r.h)(e.diDeps),l=s.next();!l.done;l=s.next()){var u=l.value;if(u.token){var c=_n(u.token),d=u.isAttribute?ur.Attribute:ur.Token,p=c instanceof ln?t.importExpr(c):St(c);a.push({token:p,resolved:d,host:!!u.isHost,optional:!!u.isOptional,self:!!u.isSelf,skipSelf:!!u.isSkipSelf})}else ir("dependency without a token")}}catch(h){i={error:h}}finally{try{l&&!l.done&&(o=s.return)&&o.call(s)}finally{if(i)throw i.error}}return a}function mr(e){return void 0!==e.delegateType}function gr(e){return wt(Object.keys(e).map(function(t){return{key:t,value:e[t],quoted:!1}}))}function vr(e,t){if(Array.isArray(e))return bt(e.map(function(e){return vr(e,t)}));if(e instanceof ln)return t.importExpr(e);if(null==e)return St(e);throw new Error("Internal error: Unsupported or unknown metadata: "+e)}function yr(e,t){var n=null;if(t>0){n=[];for(var i=0;i<t;i++)n.push(se)}return yt(e,null,n)}!function(e){e[e.Class=0]="Class",e[e.Function=1]="Function",e[e.Factory=2]="Factory"}(lr||(lr={})),function(e){e[e.Token=0]="Token",e[e.Attribute=1]="Attribute"}(ur||(ur={}));var br="@";function wr(e){return""+br+e}function _r(e,t){return""+br+e+"."+t}function Mr(e,t){return"animation_"+e+"_"+t}function Sr(e){var t=null,n={name:e.name,type:e.type,deps:e.ctorDeps,injectFn:on.inject};if(void 0!==e.useClass){var i=e.useClass.isEquivalent(e.type),o=e.userDeps||i&&e.ctorDeps||void 0;t=pr(void 0!==o?Object(r.a)({},n,{delegate:e.useClass,delegateDeps:o,delegateType:lr.Class}):Object(r.a)({},n,{delegate:e.useClass,delegateType:lr.Factory}))}else t=void 0!==e.useFactory?pr(Object(r.a)({},n,{delegate:e.useFactory,delegateDeps:e.userDeps||[],delegateType:lr.Function})):void 0!==e.useValue?pr(Object(r.a)({},n,{expression:e.useValue})):void 0!==e.useExisting?pr(Object(r.a)({},n,{expression:gt(on.inject).callFn([e.useExisting])})):pr(n);var a=e.type,s=e.providedIn;return{expression:gt(on.defineInjectable).callFn([gr({token:a,factory:t.factory,providedIn:s})]),type:new re(gt(on.InjectableDef,[yr(e.type,e.typeArgumentCount)])),statements:t.statements}}function Cr(e,t){if(null!=t){if(!Array.isArray(t))throw new Error("Expected '"+e+"' to be an array of strings.");for(var n=0;n<t.length;n+=1)if("string"!=typeof t[n])throw new Error("Expected '"+e+"' to be an array of strings.")}}var Er=[/^\s*$/,/[<>]/,/^[{}]$/,/&(#|[a-z])/i,/^\/\//];function Tr(e,t){if(!(null==t||Array.isArray(t)&&2==t.length))throw new Error("Expected '"+e+"' to be an array, [start, end].");if(null!=t){var n=t[0],i=t[1];Er.forEach(function(e){if(e.test(n)||e.test(i))throw new Error("['"+n+"', '"+i+"'] contains unusable interpolation symbol.")})}}var Or=function(){function e(e,t){this.start=e,this.end=t}return e.fromArray=function(t){return t?(Tr("interpolation",t),new e(t[0],t[1])):xr},e}(),xr=new Or("{{","}}"),Ar=function(){function e(e){void 0===e&&(e=null),this.file=e,this.sourcesContent=new Map,this.lines=[],this.lastCol0=0,this.hasMappings=!1}return e.prototype.addSource=function(e,t){return void 0===t&&(t=null),this.sourcesContent.has(e)||this.sourcesContent.set(e,t),this},e.prototype.addLine=function(){return this.lines.push([]),this.lastCol0=0,this},e.prototype.addMapping=function(e,t,n,i){if(!this.currentLine)throw new Error("A line must be added before mappings can be added");if(null!=t&&!this.sourcesContent.has(t))throw new Error('Unknown source file "'+t+'"');if(null==e)throw new Error("The column in the generated code must be provided");if(e<this.lastCol0)throw new Error("Mapping should be added in output order");if(t&&(null==n||null==i))throw new Error("The source location must be provided when a source url is provided");return this.hasMappings=!0,this.lastCol0=e,this.currentLine.push({col0:e,sourceUrl:t,sourceLine0:n,sourceCol0:i}),this},Object.defineProperty(e.prototype,"currentLine",{get:function(){return this.lines.slice(-1)[0]},enumerable:!0,configurable:!0}),e.prototype.toJSON=function(){var e=this;if(!this.hasMappings)return null;var t=new Map,n=[],i=[];Array.from(this.sourcesContent.keys()).forEach(function(r,o){t.set(r,o),n.push(r),i.push(e.sourcesContent.get(r)||null)});var r="",o=0,a=0,s=0,l=0;return this.lines.forEach(function(e){o=0,r+=e.map(function(e){var n=Ir(e.col0-o);return o=e.col0,null!=e.sourceUrl&&(n+=Ir(t.get(e.sourceUrl)-a),a=t.get(e.sourceUrl),n+=Ir(e.sourceLine0-s),s=e.sourceLine0,n+=Ir(e.sourceCol0-l),l=e.sourceCol0),n}).join(","),r+=";"}),r=r.slice(0,-1),{file:this.file||"",version:3,sourceRoot:"",sources:n,sourcesContent:i,mappings:r}},e.prototype.toJsComment=function(){return this.hasMappings?"//# sourceMappingURL=data:application/json;base64,"+function(e){var t="";e=$t(e);for(var n=0;n<e.length;){var i=e.charCodeAt(n++),r=e.charCodeAt(n++),o=e.charCodeAt(n++);t+=Dr(i>>2),t+=Dr((3&i)<<4|(isNaN(r)?0:r>>4)),t+=isNaN(r)?"=":Dr((15&r)<<2|o>>6),t+=isNaN(r)||isNaN(o)?"=":Dr(63&o)}return t}(JSON.stringify(this,null,0)):""},e}();function Ir(e){e=e<0?1+(-e<<1):e<<1;var t="";do{var n=31&e;(e>>=5)>0&&(n|=32),t+=Dr(n)}while(e>0);return t}var Lr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";function Dr(e){if(e<0||e>=64)throw new Error("Can only encode value in the range [0, 63]");return Lr[e]}var kr=/'|\\|\n|\r|\$/g,Nr=/^[$A-Z_][0-9A-Z_$]*$/i,Pr=" ",Rr=mt("error",null,null),jr=mt("stack",null,null),zr=function(){return function(e){this.indent=e,this.partsLength=0,this.parts=[],this.srcSpans=[]}}(),Fr=function(){function e(e){this._indent=e,this._classes=[],this._preambleLineCount=0,this._lines=[new zr(e)]}return e.createRoot=function(){return new e(0)},Object.defineProperty(e.prototype,"_currentLine",{get:function(){return this._lines[this._lines.length-1]},enumerable:!0,configurable:!0}),e.prototype.println=function(e,t){void 0===t&&(t=""),this.print(e||null,t,!0)},e.prototype.lineIsEmpty=function(){return 0===this._currentLine.parts.length},e.prototype.lineLength=function(){return this._currentLine.indent*Pr.length+this._currentLine.partsLength},e.prototype.print=function(e,t,n){void 0===n&&(n=!1),t.length>0&&(this._currentLine.parts.push(t),this._currentLine.partsLength+=t.length,this._currentLine.srcSpans.push(e&&e.sourceSpan||null)),n&&this._lines.push(new zr(this._indent))},e.prototype.removeEmptyLastLine=function(){this.lineIsEmpty()&&this._lines.pop()},e.prototype.incIndent=function(){this._indent++,this.lineIsEmpty()&&(this._currentLine.indent=this._indent)},e.prototype.decIndent=function(){this._indent--,this.lineIsEmpty()&&(this._currentLine.indent=this._indent)},e.prototype.pushClass=function(e){this._classes.push(e)},e.prototype.popClass=function(){return this._classes.pop()},Object.defineProperty(e.prototype,"currentClass",{get:function(){return this._classes.length>0?this._classes[this._classes.length-1]:null},enumerable:!0,configurable:!0}),e.prototype.toSource=function(){return this.sourceLines.map(function(e){return e.parts.length>0?Hr(e.indent)+e.parts.join(""):""}).join("\n")},e.prototype.toSourceMapGenerator=function(e,t){void 0===t&&(t=0);for(var n=new Ar(e),i=!1,r=function(){i||(n.addSource(e," ").addMapping(0,e,0,0),i=!0)},o=0;o<t;o++)n.addLine(),r();return this.sourceLines.forEach(function(e,t){n.addLine();for(var o=e.srcSpans,a=e.parts,s=e.indent*Pr.length,l=0;l<o.length&&!o[l];)s+=a[l].length,l++;for(l<o.length&&0===t&&0===s?i=!0:r();l<o.length;){var u=o[l],c=u.start.file,d=u.start.line,p=u.start.col;for(n.addSource(c.url,c.content).addMapping(s,c.url,d,p),s+=a[l].length,l++;l<o.length&&(u===o[l]||!o[l]);)s+=a[l].length,l++}}),n},e.prototype.setPreambleLineCount=function(e){return this._preambleLineCount=e},e.prototype.spanOf=function(e,t){var n=this._lines[e-this._preambleLineCount];if(n)for(var i=t-Hr(n.indent).length,r=0;r<n.parts.length;r++){var o=n.parts[r];if(o.length>i)return n.srcSpans[r];i-=o.length}return null},Object.defineProperty(e.prototype,"sourceLines",{get:function(){return this._lines.length&&0===this._lines[this._lines.length-1].parts.length?this._lines.slice(0,-1):this._lines},enumerable:!0,configurable:!0}),e}(),Vr=function(){function e(e){this._escapeDollarInStrings=e}return e.prototype.visitExpressionStmt=function(e,t){return e.expr.visitExpression(this,t),t.println(e,";"),null},e.prototype.visitReturnStmt=function(e,t){return t.print(e,"return "),e.value.visitExpression(this,t),t.println(e,";"),null},e.prototype.visitIfStmt=function(e,t){t.print(e,"if ("),e.condition.visitExpression(this,t),t.print(e,") {");var n=null!=e.falseCase&&e.falseCase.length>0;return e.trueCase.length<=1&&!n?(t.print(e," "),this.visitAllStatements(e.trueCase,t),t.removeEmptyLastLine(),t.print(e," ")):(t.println(),t.incIndent(),this.visitAllStatements(e.trueCase,t),t.decIndent(),n&&(t.println(e,"} else {"),t.incIndent(),this.visitAllStatements(e.falseCase,t),t.decIndent())),t.println(e,"}"),null},e.prototype.visitThrowStmt=function(e,t){return t.print(e,"throw "),e.error.visitExpression(this,t),t.println(e,";"),null},e.prototype.visitCommentStmt=function(e,t){return e.multiline?t.println(e,"/* "+e.comment+" */"):e.comment.split("\n").forEach(function(n){t.println(e,"// "+n)}),null},e.prototype.visitJSDocCommentStmt=function(e,t){return t.println(e,"/*"+e.toString()+"*/"),null},e.prototype.visitWriteVarExpr=function(e,t){var n=t.lineIsEmpty();return n||t.print(e,"("),t.print(e,e.name+" = "),e.value.visitExpression(this,t),n||t.print(e,")"),null},e.prototype.visitWriteKeyExpr=function(e,t){var n=t.lineIsEmpty();return n||t.print(e,"("),e.receiver.visitExpression(this,t),t.print(e,"["),e.index.visitExpression(this,t),t.print(e,"] = "),e.value.visitExpression(this,t),n||t.print(e,")"),null},e.prototype.visitWritePropExpr=function(e,t){var n=t.lineIsEmpty();return n||t.print(e,"("),e.receiver.visitExpression(this,t),t.print(e,"."+e.name+" = "),e.value.visitExpression(this,t),n||t.print(e,")"),null},e.prototype.visitInvokeMethodExpr=function(e,t){e.receiver.visitExpression(this,t);var n=e.name;return null!=e.builtin&&null==(n=this.getBuiltinMethodName(e.builtin))?null:(t.print(e,"."+n+"("),this.visitAllExpressions(e.args,t,","),t.print(e,")"),null)},e.prototype.visitInvokeFunctionExpr=function(e,t){return e.fn.visitExpression(this,t),t.print(e,"("),this.visitAllExpressions(e.args,t,","),t.print(e,")"),null},e.prototype.visitWrappedNodeExpr=function(e,t){throw new Error("Abstract emitter cannot visit WrappedNodeExpr.")},e.prototype.visitTypeofExpr=function(e,t){t.print(e,"typeof "),e.expr.visitExpression(this,t)},e.prototype.visitReadVarExpr=function(e,t){var n=e.name;if(null!=e.builtin)switch(e.builtin){case fe.Super:n="super";break;case fe.This:n="this";break;case fe.CatchError:n=Rr.name;break;case fe.CatchStack:n=jr.name;break;default:throw new Error("Unknown builtin variable "+e.builtin)}return t.print(e,n),null},e.prototype.visitInstantiateExpr=function(e,t){return t.print(e,"new "),e.classExpr.visitExpression(this,t),t.print(e,"("),this.visitAllExpressions(e.args,t,","),t.print(e,")"),null},e.prototype.visitLiteralExpr=function(e,t){var n=e.value;return"string"==typeof n?t.print(e,Br(n,this._escapeDollarInStrings)):t.print(e,""+n),null},e.prototype.visitConditionalExpr=function(e,t){return t.print(e,"("),e.condition.visitExpression(this,t),t.print(e,"? "),e.trueCase.visitExpression(this,t),t.print(e,": "),e.falseCase.visitExpression(this,t),t.print(e,")"),null},e.prototype.visitNotExpr=function(e,t){return t.print(e,"!"),e.condition.visitExpression(this,t),null},e.prototype.visitAssertNotNullExpr=function(e,t){return e.condition.visitExpression(this,t),null},e.prototype.visitBinaryOperatorExpr=function(e,t){var n;switch(e.operator){case ne.Equals:n="==";break;case ne.Identical:n="===";break;case ne.NotEquals:n="!=";break;case ne.NotIdentical:n="!==";break;case ne.And:n="&&";break;case ne.BitwiseAnd:n="&";break;case ne.Or:n="||";break;case ne.Plus:n="+";break;case ne.Minus:n="-";break;case ne.Divide:n="/";break;case ne.Multiply:n="*";break;case ne.Modulo:n="%";break;case ne.Lower:n="<";break;case ne.LowerEquals:n="<=";break;case ne.Bigger:n=">";break;case ne.BiggerEquals:n=">=";break;default:throw new Error("Unknown operator "+e.operator)}return e.parens&&t.print(e,"("),e.lhs.visitExpression(this,t),t.print(e," "+n+" "),e.rhs.visitExpression(this,t),e.parens&&t.print(e,")"),null},e.prototype.visitReadPropExpr=function(e,t){return e.receiver.visitExpression(this,t),t.print(e,"."),t.print(e,e.name),null},e.prototype.visitReadKeyExpr=function(e,t){return e.receiver.visitExpression(this,t),t.print(e,"["),e.index.visitExpression(this,t),t.print(e,"]"),null},e.prototype.visitLiteralArrayExpr=function(e,t){return t.print(e,"["),this.visitAllExpressions(e.entries,t,","),t.print(e,"]"),null},e.prototype.visitLiteralMapExpr=function(e,t){var n=this;return t.print(e,"{"),this.visitAllObjects(function(i){t.print(e,Br(i.key,n._escapeDollarInStrings,i.quoted)+":"),i.value.visitExpression(n,t)},e.entries,t,","),t.print(e,"}"),null},e.prototype.visitCommaExpr=function(e,t){return t.print(e,"("),this.visitAllExpressions(e.parts,t,","),t.print(e,")"),null},e.prototype.visitAllExpressions=function(e,t,n){var i=this;this.visitAllObjects(function(e){return e.visitExpression(i,t)},e,t,n)},e.prototype.visitAllObjects=function(e,t,n,i){for(var r=!1,o=0;o<t.length;o++)o>0&&(n.lineLength()>80?(n.print(null,i,!0),r||(n.incIndent(),n.incIndent(),r=!0)):n.print(null,i,!1)),e(t[o]);r&&(n.decIndent(),n.decIndent())},e.prototype.visitAllStatements=function(e,t){var n=this;e.forEach(function(e){return e.visitStatement(n,t)})},e}();function Br(e,t,n){if(void 0===n&&(n=!0),null==e)return null;var i=e.replace(kr,function(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];return"$"==e[0]?t?"\\$":"$":"\n"==e[0]?"\\n":"\r"==e[0]?"\\r":"\\"+e[0]});return n||!Nr.test(i)?"'"+i+"'":i}function Hr(e){for(var t="",n=0;n<e;n++)t+=Pr;return t}function $r(e,t,n,i){var o=new Ur(n),a=Fr.createRoot();return o.visitAllStatements(t,a),o.createReturnStmt(a),function(e,t,n,i){var o=t.toSource()+"\n//# sourceURL="+e,a=[],s=[];for(var l in n)a.push(l),s.push(n[l]);if(i){var u=(new(Function.bind.apply(Function,Object(r.g)([void 0],a.concat("return null;"))))).toString(),c=u.slice(0,u.indexOf("return null;")).split("\n").length-1;o+="\n"+t.toSourceMapGenerator(e,c).toJsComment()}return(new(Function.bind.apply(Function,Object(r.g)([void 0],a.concat(o))))).apply(void 0,Object(r.g)(s))}(e,a,o.getArgs(),i)}var Ur=function(e){function t(t){var n=e.call(this)||this;return n.reflector=t,n._evalArgNames=[],n._evalArgValues=[],n._evalExportedVars=[],n}return Object(r.c)(t,e),t.prototype.createReturnStmt=function(e){new Xe(new Be(this._evalExportedVars.map(function(e){return new Ve(e,mt(e),!1)}))).visitStatement(this,e)},t.prototype.getArgs=function(){for(var e={},t=0;t<this._evalArgNames.length;t++)e[this._evalArgNames[t]]=this._evalArgValues[t];return e},t.prototype.visitExternalExpr=function(e,t){return this._emitReferenceToExternal(e,this.reflector.resolveExternalReference(e.value),t),null},t.prototype.visitWrappedNodeExpr=function(e,t){return this._emitReferenceToExternal(e,e.node,t),null},t.prototype.visitDeclareVarStmt=function(t,n){return t.hasModifier(Se.Exported)&&this._evalExportedVars.push(t.name),e.prototype.visitDeclareVarStmt.call(this,t,n)},t.prototype.visitDeclareFunctionStmt=function(t,n){return t.hasModifier(Se.Exported)&&this._evalExportedVars.push(t.name),e.prototype.visitDeclareFunctionStmt.call(this,t,n)},t.prototype.visitDeclareClassStmt=function(t,n){return t.hasModifier(Se.Exported)&&this._evalExportedVars.push(t.name),e.prototype.visitDeclareClassStmt.call(this,t,n)},t.prototype._emitReferenceToExternal=function(e,t,n){var i=this._evalArgValues.indexOf(t);if(-1===i){i=this._evalArgValues.length,this._evalArgValues.push(t);var r=fn({reference:t})||"val";this._evalArgNames.push("jit_"+r+"_"+i)}n.print(e,this._evalArgNames[i])},t}(function(e){function t(){return e.call(this,!1)||this}return Object(r.c)(t,e),t.prototype.visitDeclareClassStmt=function(e,t){var n=this;return t.pushClass(e),this._visitClassConstructor(e,t),null!=e.parent&&(t.print(e,e.name+".prototype = Object.create("),e.parent.visitExpression(this,t),t.println(e,".prototype);")),e.getters.forEach(function(i){return n._visitClassGetter(e,i,t)}),e.methods.forEach(function(i){return n._visitClassMethod(e,i,t)}),t.popClass(),null},t.prototype._visitClassConstructor=function(e,t){t.print(e,"function "+e.name+"("),null!=e.constructorMethod&&this._visitParams(e.constructorMethod.params,t),t.println(e,") {"),t.incIndent(),null!=e.constructorMethod&&e.constructorMethod.body.length>0&&(t.println(e,"var self = this;"),this.visitAllStatements(e.constructorMethod.body,t)),t.decIndent(),t.println(e,"}")},t.prototype._visitClassGetter=function(e,t,n){n.println(e,"Object.defineProperty("+e.name+".prototype, '"+t.name+"', { get: function() {"),n.incIndent(),t.body.length>0&&(n.println(e,"var self = this;"),this.visitAllStatements(t.body,n)),n.decIndent(),n.println(e,"}});")},t.prototype._visitClassMethod=function(e,t,n){n.print(e,e.name+".prototype."+t.name+" = function("),this._visitParams(t.params,n),n.println(e,") {"),n.incIndent(),t.body.length>0&&(n.println(e,"var self = this;"),this.visitAllStatements(t.body,n)),n.decIndent(),n.println(e,"};")},t.prototype.visitWrappedNodeExpr=function(e,t){throw new Error("Cannot emit a WrappedNodeExpr in Javascript.")},t.prototype.visitReadVarExpr=function(t,n){if(t.builtin===fe.This)n.print(t,"self");else{if(t.builtin===fe.Super)throw new Error("'super' needs to be handled at a parent ast node, not at the variable level!");e.prototype.visitReadVarExpr.call(this,t,n)}return null},t.prototype.visitDeclareVarStmt=function(e,t){return t.print(e,"var "+e.name),e.value&&(t.print(e," = "),e.value.visitExpression(this,t)),t.println(e,";"),null},t.prototype.visitCastExpr=function(e,t){return e.value.visitExpression(this,t),null},t.prototype.visitInvokeFunctionExpr=function(t,n){var i=t.fn;return i instanceof ve&&i.builtin===fe.Super?(n.currentClass.parent.visitExpression(this,n),n.print(t,".call(this"),t.args.length>0&&(n.print(t,", "),this.visitAllExpressions(t.args,n,",")),n.print(t,")")):e.prototype.visitInvokeFunctionExpr.call(this,t,n),null},t.prototype.visitFunctionExpr=function(e,t){return t.print(e,"function"+(e.name?" "+e.name:"")+"("),this._visitParams(e.params,t),t.println(e,") {"),t.incIndent(),this.visitAllStatements(e.statements,t),t.decIndent(),t.print(e,"}"),null},t.prototype.visitDeclareFunctionStmt=function(e,t){return t.print(e,"function "+e.name+"("),this._visitParams(e.params,t),t.println(e,") {"),t.incIndent(),this.visitAllStatements(e.statements,t),t.decIndent(),t.println(e,"}"),null},t.prototype.visitTryCatchStmt=function(e,t){t.println(e,"try {"),t.incIndent(),this.visitAllStatements(e.bodyStmts,t),t.decIndent(),t.println(e,"} catch ("+Rr.name+") {"),t.incIndent();var n=[jr.set(Rr.prop("stack")).toDeclStmt(null,[Se.Final])].concat(e.catchStmts);return this.visitAllStatements(n,t),t.decIndent(),t.println(e,"}"),null},t.prototype._visitParams=function(e,t){this.visitAllObjects(function(e){return t.print(null,e.name)},e,t,",")},t.prototype.getBuiltinMethodName=function(e){var t;switch(e){case ge.ConcatArray:t="concat";break;case ge.SubscribeObservable:t="subscribe";break;case ge.Bind:t="bind";break;default:throw new Error("Unknown builtin method: "+e)}return t},t}(Vr)),Wr=function(){function e(e){this.context=e}return e.prototype.resolveExternalReference=function(e){if("@angular/core"!==e.moduleName)throw new Error("Cannot resolve external reference to "+e.moduleName+", only references to @angular/core are supported.");if(!this.context.hasOwnProperty(e.name))throw new Error("No value provided for @angular/core symbol '"+e.name+"'.");return this.context[e.name]},e.prototype.parameters=function(e){throw new Error("Not implemented.")},e.prototype.annotations=function(e){throw new Error("Not implemented.")},e.prototype.shallowAnnotations=function(e){throw new Error("Not implemented.")},e.prototype.tryAnnotations=function(e){throw new Error("Not implemented.")},e.prototype.propMetadata=function(e){throw new Error("Not implemented.")},e.prototype.hasLifecycleHook=function(e,t){throw new Error("Not implemented.")},e.prototype.guards=function(e){throw new Error("Not implemented.")},e.prototype.componentModuleUrl=function(e,t){throw new Error("Not implemented.")},e}();function Yr(e,t,n,i){return $r(n,Object(r.g)(i,[new Ye("$def",e,void 0,[Se.Exported])]),new Wr(t),!1).$def}function qr(e){var t=e.type,n=e.bootstrap,i=e.declarations,r=e.imports,o=e.exports;return{expression:gt(zn.defineNgModule).callFn([gr({type:t,bootstrap:bt(n.map(function(e){return e.value})),declarations:bt(i.map(function(e){return e.value})),imports:bt(r.map(function(e){return e.value})),exports:bt(o.map(function(e){return e.value}))})]),type:new re(gt(zn.NgModuleDefWithMeta,[new re(t),Xr(i),Xr(r),Xr(o)])),additionalStatements:[]}}function Gr(e){var t=pr({name:e.name,type:e.type,deps:e.deps,injectFn:zn.inject});return{expression:gt(zn.defineInjector).callFn([gr({factory:t.factory,providers:e.providers,imports:e.imports})]),type:new re(gt(zn.InjectorDef,[new re(e.type)])),statements:t.statements}}function Xr(e){var t=e.map(function(e){return t=e.type,new ye(t);var t});return e.length>0?yt(bt(t)):de}function Kr(e){var t=[];t.push({key:"name",value:St(e.pipeName),quoted:!1}),t.push({key:"type",value:e.type,quoted:!1});var n=pr({name:e.name,type:e.type,deps:e.deps,injectFn:zn.directiveInject});return t.push({key:"factory",value:n.factory,quoted:!1}),t.push({key:"pure",value:St(e.pure),quoted:!1}),{expression:gt(zn.definePipe).callFn([wt(t)]),type:new re(gt(zn.PipeDefWithMeta,[new re(e.type),new re(new Oe(e.pipeName))])),statements:n.statements}}var Zr=function(){return function(e,t,n,i){this.input=t,this.errLocation=n,this.ctxLocation=i,this.message="Parser Error: "+e+" "+n+" ["+t+"] in "+i}}(),Jr=function(){return function(e,t){this.start=e,this.end=t}}(),Qr=function(){function e(e){this.span=e}return e.prototype.visit=function(e,t){return void 0===t&&(t=null),null},e.prototype.toString=function(){return"AST"},e}(),eo=function(e){function t(t,n,i,r){var o=e.call(this,t)||this;return o.prefix=n,o.uninterpretedExpression=i,o.location=r,o}return Object(r.c)(t,e),t.prototype.visit=function(e,t){return void 0===t&&(t=null),e.visitQuote(this,t)},t.prototype.toString=function(){return"Quote"},t}(Qr),to=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Object(r.c)(t,e),t.prototype.visit=function(e,t){void 0===t&&(t=null)},t}(Qr),no=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Object(r.c)(t,e),t.prototype.visit=function(e,t){return void 0===t&&(t=null),e.visitImplicitReceiver(this,t)},t}(Qr),io=function(e){function t(t,n){var i=e.call(this,t)||this;return i.expressions=n,i}return Object(r.c)(t,e),t.prototype.visit=function(e,t){return void 0===t&&(t=null),e.visitChain(this,t)},t}(Qr),ro=function(e){function t(t,n,i,r){var o=e.call(this,t)||this;return o.condition=n,o.trueExp=i,o.falseExp=r,o}return Object(r.c)(t,e),t.prototype.visit=function(e,t){return void 0===t&&(t=null),e.visitConditional(this,t)},t}(Qr),oo=function(e){function t(t,n,i){var r=e.call(this,t)||this;return r.receiver=n,r.name=i,r}return Object(r.c)(t,e),t.prototype.visit=function(e,t){return void 0===t&&(t=null),e.visitPropertyRead(this,t)},t}(Qr),ao=function(e){function t(t,n,i,r){var o=e.call(this,t)||this;return o.receiver=n,o.name=i,o.value=r,o}return Object(r.c)(t,e),t.prototype.visit=function(e,t){return void 0===t&&(t=null),e.visitPropertyWrite(this,t)},t}(Qr),so=function(e){function t(t,n,i){var r=e.call(this,t)||this;return r.receiver=n,r.name=i,r}return Object(r.c)(t,e),t.prototype.visit=function(e,t){return void 0===t&&(t=null),e.visitSafePropertyRead(this,t)},t}(Qr),lo=function(e){function t(t,n,i){var r=e.call(this,t)||this;return r.obj=n,r.key=i,r}return Object(r.c)(t,e),t.prototype.visit=function(e,t){return void 0===t&&(t=null),e.visitKeyedRead(this,t)},t}(Qr),uo=function(e){function t(t,n,i,r){var o=e.call(this,t)||this;return o.obj=n,o.key=i,o.value=r,o}return Object(r.c)(t,e),t.prototype.visit=function(e,t){return void 0===t&&(t=null),e.visitKeyedWrite(this,t)},t}(Qr),co=function(e){function t(t,n,i,r){var o=e.call(this,t)||this;return o.exp=n,o.name=i,o.args=r,o}return Object(r.c)(t,e),t.prototype.visit=function(e,t){return void 0===t&&(t=null),e.visitPipe(this,t)},t}(Qr),po=function(e){function t(t,n){var i=e.call(this,t)||this;return i.value=n,i}return Object(r.c)(t,e),t.prototype.visit=function(e,t){return void 0===t&&(t=null),e.visitLiteralPrimitive(this,t)},t}(Qr),ho=function(e){function t(t,n){var i=e.call(this,t)||this;return i.expressions=n,i}return Object(r.c)(t,e),t.prototype.visit=function(e,t){return void 0===t&&(t=null),e.visitLiteralArray(this,t)},t}(Qr),fo=function(e){function t(t,n,i){var r=e.call(this,t)||this;return r.keys=n,r.values=i,r}return Object(r.c)(t,e),t.prototype.visit=function(e,t){return void 0===t&&(t=null),e.visitLiteralMap(this,t)},t}(Qr),mo=function(e){function t(t,n,i){var r=e.call(this,t)||this;return r.strings=n,r.expressions=i,r}return Object(r.c)(t,e),t.prototype.visit=function(e,t){return void 0===t&&(t=null),e.visitInterpolation(this,t)},t}(Qr),go=function(e){function t(t,n,i,r){var o=e.call(this,t)||this;return o.operation=n,o.left=i,o.right=r,o}return Object(r.c)(t,e),t.prototype.visit=function(e,t){return void 0===t&&(t=null),e.visitBinary(this,t)},t}(Qr),vo=function(e){function t(t,n){var i=e.call(this,t)||this;return i.expression=n,i}return Object(r.c)(t,e),t.prototype.visit=function(e,t){return void 0===t&&(t=null),e.visitPrefixNot(this,t)},t}(Qr),yo=function(e){function t(t,n){var i=e.call(this,t)||this;return i.expression=n,i}return Object(r.c)(t,e),t.prototype.visit=function(e,t){return void 0===t&&(t=null),e.visitNonNullAssert(this,t)},t}(Qr),bo=function(e){function t(t,n,i,r){var o=e.call(this,t)||this;return o.receiver=n,o.name=i,o.args=r,o}return Object(r.c)(t,e),t.prototype.visit=function(e,t){return void 0===t&&(t=null),e.visitMethodCall(this,t)},t}(Qr),wo=function(e){function t(t,n,i,r){var o=e.call(this,t)||this;return o.receiver=n,o.name=i,o.args=r,o}return Object(r.c)(t,e),t.prototype.visit=function(e,t){return void 0===t&&(t=null),e.visitSafeMethodCall(this,t)},t}(Qr),_o=function(e){function t(t,n,i){var r=e.call(this,t)||this;return r.target=n,r.args=i,r}return Object(r.c)(t,e),t.prototype.visit=function(e,t){return void 0===t&&(t=null),e.visitFunctionCall(this,t)},t}(Qr),Mo=function(e){function t(t,n,i,r){var o=e.call(this,new Jr(0,null==n?0:n.length))||this;return o.ast=t,o.source=n,o.location=i,o.errors=r,o}return Object(r.c)(t,e),t.prototype.visit=function(e,t){return void 0===t&&(t=null),this.ast.visit(e,t)},t.prototype.toString=function(){return this.source+" in "+this.location},t}(Qr),So=function(){return function(e,t,n,i,r){this.span=e,this.key=t,this.keyIsVar=n,this.name=i,this.expression=r}}(),Co=function(){function e(){}return e.prototype.visitBinary=function(e,t){},e.prototype.visitChain=function(e,t){},e.prototype.visitConditional=function(e,t){},e.prototype.visitFunctionCall=function(e,t){},e.prototype.visitImplicitReceiver=function(e,t){},e.prototype.visitInterpolation=function(e,t){},e.prototype.visitKeyedRead=function(e,t){},e.prototype.visitKeyedWrite=function(e,t){},e.prototype.visitLiteralArray=function(e,t){},e.prototype.visitLiteralMap=function(e,t){},e.prototype.visitLiteralPrimitive=function(e,t){},e.prototype.visitMethodCall=function(e,t){},e.prototype.visitPipe=function(e,t){},e.prototype.visitPrefixNot=function(e,t){},e.prototype.visitNonNullAssert=function(e,t){},e.prototype.visitPropertyRead=function(e,t){},e.prototype.visitPropertyWrite=function(e,t){},e.prototype.visitQuote=function(e,t){},e.prototype.visitSafeMethodCall=function(e,t){},e.prototype.visitSafePropertyRead=function(e,t){},e}(),Eo=function(){function e(){}return e.prototype.visitBinary=function(e,t){return e.left.visit(this),e.right.visit(this),null},e.prototype.visitChain=function(e,t){return this.visitAll(e.expressions,t)},e.prototype.visitConditional=function(e,t){return e.condition.visit(this),e.trueExp.visit(this),e.falseExp.visit(this),null},e.prototype.visitPipe=function(e,t){return e.exp.visit(this),this.visitAll(e.args,t),null},e.prototype.visitFunctionCall=function(e,t){return e.target.visit(this),this.visitAll(e.args,t),null},e.prototype.visitImplicitReceiver=function(e,t){return null},e.prototype.visitInterpolation=function(e,t){return this.visitAll(e.expressions,t)},e.prototype.visitKeyedRead=function(e,t){return e.obj.visit(this),e.key.visit(this),null},e.prototype.visitKeyedWrite=function(e,t){return e.obj.visit(this),e.key.visit(this),e.value.visit(this),null},e.prototype.visitLiteralArray=function(e,t){return this.visitAll(e.expressions,t)},e.prototype.visitLiteralMap=function(e,t){return this.visitAll(e.values,t)},e.prototype.visitLiteralPrimitive=function(e,t){return null},e.prototype.visitMethodCall=function(e,t){return e.receiver.visit(this),this.visitAll(e.args,t)},e.prototype.visitPrefixNot=function(e,t){return e.expression.visit(this),null},e.prototype.visitNonNullAssert=function(e,t){return e.expression.visit(this),null},e.prototype.visitPropertyRead=function(e,t){return e.receiver.visit(this),null},e.prototype.visitPropertyWrite=function(e,t){return e.receiver.visit(this),e.value.visit(this),null},e.prototype.visitSafePropertyRead=function(e,t){return e.receiver.visit(this),null},e.prototype.visitSafeMethodCall=function(e,t){return e.receiver.visit(this),this.visitAll(e.args,t)},e.prototype.visitAll=function(e,t){var n=this;return e.forEach(function(e){return e.visit(n,t)}),null},e.prototype.visitQuote=function(e,t){return null},e}(),To=function(){function e(){}return e.prototype.visitImplicitReceiver=function(e,t){return e},e.prototype.visitInterpolation=function(e,t){return new mo(e.span,e.strings,this.visitAll(e.expressions))},e.prototype.visitLiteralPrimitive=function(e,t){return new po(e.span,e.value)},e.prototype.visitPropertyRead=function(e,t){return new oo(e.span,e.receiver.visit(this),e.name)},e.prototype.visitPropertyWrite=function(e,t){return new ao(e.span,e.receiver.visit(this),e.name,e.value.visit(this))},e.prototype.visitSafePropertyRead=function(e,t){return new so(e.span,e.receiver.visit(this),e.name)},e.prototype.visitMethodCall=function(e,t){return new bo(e.span,e.receiver.visit(this),e.name,this.visitAll(e.args))},e.prototype.visitSafeMethodCall=function(e,t){return new wo(e.span,e.receiver.visit(this),e.name,this.visitAll(e.args))},e.prototype.visitFunctionCall=function(e,t){return new _o(e.span,e.target.visit(this),this.visitAll(e.args))},e.prototype.visitLiteralArray=function(e,t){return new ho(e.span,this.visitAll(e.expressions))},e.prototype.visitLiteralMap=function(e,t){return new fo(e.span,e.keys,this.visitAll(e.values))},e.prototype.visitBinary=function(e,t){return new go(e.span,e.operation,e.left.visit(this),e.right.visit(this))},e.prototype.visitPrefixNot=function(e,t){return new vo(e.span,e.expression.visit(this))},e.prototype.visitNonNullAssert=function(e,t){return new yo(e.span,e.expression.visit(this))},e.prototype.visitConditional=function(e,t){return new ro(e.span,e.condition.visit(this),e.trueExp.visit(this),e.falseExp.visit(this))},e.prototype.visitPipe=function(e,t){return new co(e.span,e.exp.visit(this),e.name,this.visitAll(e.args))},e.prototype.visitKeyedRead=function(e,t){return new lo(e.span,e.obj.visit(this),e.key.visit(this))},e.prototype.visitKeyedWrite=function(e,t){return new uo(e.span,e.obj.visit(this),e.key.visit(this),e.value.visit(this))},e.prototype.visitAll=function(e){for(var t=new Array(e.length),n=0;n<e.length;++n)t[n]=e[n].visit(this);return t},e.prototype.visitChain=function(e,t){return new io(e.span,this.visitAll(e.expressions))},e.prototype.visitQuote=function(e,t){return new eo(e.span,e.prefix,e.uninterpretedExpression,e.location)},e}(),Oo=function(){function e(){}return e.prototype.visitImplicitReceiver=function(e,t){return e},e.prototype.visitInterpolation=function(e,t){var n=this.visitAll(e.expressions);return n!==e.expressions?new mo(e.span,e.strings,n):e},e.prototype.visitLiteralPrimitive=function(e,t){return e},e.prototype.visitPropertyRead=function(e,t){var n=e.receiver.visit(this);return n!==e.receiver?new oo(e.span,n,e.name):e},e.prototype.visitPropertyWrite=function(e,t){var n=e.receiver.visit(this),i=e.value.visit(this);return n!==e.receiver||i!==e.value?new ao(e.span,n,e.name,i):e},e.prototype.visitSafePropertyRead=function(e,t){var n=e.receiver.visit(this);return n!==e.receiver?new so(e.span,n,e.name):e},e.prototype.visitMethodCall=function(e,t){var n=e.receiver.visit(this);return n!==e.receiver?new bo(e.span,n,e.name,this.visitAll(e.args)):e},e.prototype.visitSafeMethodCall=function(e,t){var n=e.receiver.visit(this),i=this.visitAll(e.args);return n!==e.receiver||i!==e.args?new wo(e.span,n,e.name,i):e},e.prototype.visitFunctionCall=function(e,t){var n=e.target&&e.target.visit(this),i=this.visitAll(e.args);return n!==e.target||i!==e.args?new _o(e.span,n,i):e},e.prototype.visitLiteralArray=function(e,t){var n=this.visitAll(e.expressions);return n!==e.expressions?new ho(e.span,n):e},e.prototype.visitLiteralMap=function(e,t){var n=this.visitAll(e.values);return n!==e.values?new fo(e.span,e.keys,n):e},e.prototype.visitBinary=function(e,t){var n=e.left.visit(this),i=e.right.visit(this);return n!==e.left||i!==e.right?new go(e.span,e.operation,n,i):e},e.prototype.visitPrefixNot=function(e,t){var n=e.expression.visit(this);return n!==e.expression?new vo(e.span,n):e},e.prototype.visitNonNullAssert=function(e,t){var n=e.expression.visit(this);return n!==e.expression?new yo(e.span,n):e},e.prototype.visitConditional=function(e,t){var n=e.condition.visit(this),i=e.trueExp.visit(this),r=e.falseExp.visit(this);return n!==e.condition||i!==e.trueExp||r!=r?new ro(e.span,n,i,r):e},e.prototype.visitPipe=function(e,t){var n=e.exp.visit(this),i=this.visitAll(e.args);return n!==e.exp||i!==e.args?new co(e.span,n,e.name,i):e},e.prototype.visitKeyedRead=function(e,t){var n=e.obj.visit(this),i=e.key.visit(this);return n!==e.obj||i!==e.key?new lo(e.span,n,i):e},e.prototype.visitKeyedWrite=function(e,t){var n=e.obj.visit(this),i=e.key.visit(this),r=e.value.visit(this);return n!==e.obj||i!==e.key||r!==e.value?new uo(e.span,n,i,r):e},e.prototype.visitAll=function(e){for(var t=new Array(e.length),n=!1,i=0;i<e.length;++i){var r=e[i],o=r.visit(this);t[i]=o,n=n||o!==r}return n?t:e},e.prototype.visitChain=function(e,t){var n=this.visitAll(e.expressions);return n!==e.expressions?new io(e.span,n):e},e.prototype.visitQuote=function(e,t){return e},e}();function xo(e,t,n){function i(e){t.visit&&t.visit(e,n)||e.visit(t,n)}function r(e){e.forEach(i)}e.visit({visitBinary:function(e){i(e.left),i(e.right)},visitChain:function(e){r(e.expressions)},visitConditional:function(e){i(e.condition),i(e.trueExp),i(e.falseExp)},visitFunctionCall:function(e){e.target&&i(e.target),r(e.args)},visitImplicitReceiver:function(e){},visitInterpolation:function(e){r(e.expressions)},visitKeyedRead:function(e){i(e.obj),i(e.key)},visitKeyedWrite:function(e){i(e.obj),i(e.key),i(e.obj)},visitLiteralArray:function(e){r(e.expressions)},visitLiteralMap:function(e){},visitLiteralPrimitive:function(e){},visitMethodCall:function(e){i(e.receiver),r(e.args)},visitPipe:function(e){i(e.exp),r(e.args)},visitPrefixNot:function(e){i(e.expression)},visitNonNullAssert:function(e){i(e.expression)},visitPropertyRead:function(e){i(e.receiver)},visitPropertyWrite:function(e){i(e.receiver),i(e.value)},visitQuote:function(e){},visitSafeMethodCall:function(e){i(e.receiver),r(e.args)},visitSafePropertyRead:function(e){i(e.receiver)}})}var Ao,Io=function(){return function(e,t,n,i){this.name=e,this.expression=t,this.type=n,this.sourceSpan=i,this.isLiteral=this.type===Ao.LITERAL_ATTR,this.isAnimation=this.type===Ao.ANIMATION}}();!function(e){e[e.DEFAULT=0]="DEFAULT",e[e.LITERAL_ATTR=1]="LITERAL_ATTR",e[e.ANIMATION=2]="ANIMATION"}(Ao||(Ao={}));var Lo=function(){return function(e,t,n,i,r){this.name=e,this.targetOrPhase=t,this.type=n,this.handler=i,this.sourceSpan=r}}(),Do=function(){return function(e,t,n){this.name=e,this.value=t,this.sourceSpan=n}}(),ko=function(){return function(e,t,n,i,r,o){this.name=e,this.type=t,this.securityContext=n,this.value=i,this.unit=r,this.sourceSpan=o}}(),No=function(){function e(){}return e.event=mt("$event"),e}(),Po=function(){return function(e,t){this.stmts=e,this.allowDefault=t,this.render3Stmts=e.map(function(e){if(e instanceof Ye&&e.name==t.name&&e.value instanceof Re){var n=e.value.lhs;return new Xe(n.value)}return e})}}();function Ro(e,t,n,i,r){e||(e=new Go);var o=jo({createLiteralArrayConverter:function(e){return function(e){return bt(e)}},createLiteralMapConverter:function(e){return function(t){return wt(e.map(function(e,n){return{key:e.key,value:t[n],quoted:e.quoted}}))}},createPipeConverter:function(e){throw new Error("Illegal State: Actions are not allowed to contain pipes. Pipe: "+e)}},n),a=new qo(e,t,i,r),s=[];!function e(t,n){Array.isArray(t)?t.forEach(function(t){return e(t,n)}):n.push(t)}(o.visit(a,Fo.Statement),s),function(e,t,n){for(var i=e-1;i>=0;i--)n.unshift($o(t,i))}(a.temporaryCount,i,s);var l=s.length-1,u=null;if(l>=0){var c=function(e){if(e instanceof Ge)return e.expr;if(e instanceof Xe)return e.value;return null}(s[l]);c&&(u=function(e){return mt("pd_"+e)}(i),s[l]=u.set(c.cast(se).notIdentical(St(!1))).toDeclStmt(null,[Se.Final]))}return new Po(s,u)}function jo(e,t){return function(e,t){var n=new Yo(e);return t.visit(n)}(e,t)}var zo,Fo,Vo=function(){return function(e,t){this.stmts=e,this.currValExpr=t}}();function Bo(e,t,n,i,r,o){e||(e=new Go);var a=function(e){return mt("currVal_"+e)}(i),s=[],l=new qo(e,t,i,o),u=n.visit(l,Fo.Expression);if(l.temporaryCount)for(var c=0;c<l.temporaryCount;c++)s.push($o(i,c));else if(r==zo.TrySimple)return new Vo([],u);return s.push(a.set(u).toDeclStmt(se,[Se.Final])),new Vo(s,a)}function Ho(e,t){return"tmp_"+e+"_"+t}function $o(e,t){return new Ye(Ho(e,t),$e)}function Uo(e,t){if(e!==Fo.Expression)throw new Error("Expected an expression, but saw "+t)}function Wo(e,t){return e===Fo.Statement?t.toStmt():t}!function(e){e[e.General=0]="General",e[e.TrySimple=1]="TrySimple"}(zo||(zo={})),function(e){e[e.Statement=0]="Statement",e[e.Expression=1]="Expression"}(Fo||(Fo={}));var Yo=function(e){function t(t){var n=e.call(this)||this;return n._converterFactory=t,n}return Object(r.c)(t,e),t.prototype.visitPipe=function(e,t){var n=this,i=Object(r.g)([e.exp],e.args).map(function(e){return e.visit(n,t)});return new Ko(e.span,i,this._converterFactory.createPipeConverter(e.name,i.length))},t.prototype.visitLiteralArray=function(e,t){var n=this,i=e.expressions.map(function(e){return e.visit(n,t)});return new Ko(e.span,i,this._converterFactory.createLiteralArrayConverter(e.expressions.length))},t.prototype.visitLiteralMap=function(e,t){var n=this,i=e.values.map(function(e){return e.visit(n,t)});return new Ko(e.span,i,this._converterFactory.createLiteralMapConverter(e.keys))},t}(To),qo=function(){function e(e,t,n,i){this._localResolver=e,this._implicitReceiver=t,this.bindingId=n,this.interpolationFunction=i,this._nodeMap=new Map,this._resultMap=new Map,this._currentTemporary=0,this.temporaryCount=0}return e.prototype.visitBinary=function(e,t){var n;switch(e.operation){case"+":n=ne.Plus;break;case"-":n=ne.Minus;break;case"*":n=ne.Multiply;break;case"/":n=ne.Divide;break;case"%":n=ne.Modulo;break;case"&&":n=ne.And;break;case"||":n=ne.Or;break;case"==":n=ne.Equals;break;case"!=":n=ne.NotEquals;break;case"===":n=ne.Identical;break;case"!==":n=ne.NotIdentical;break;case"<":n=ne.Lower;break;case">":n=ne.Bigger;break;case"<=":n=ne.LowerEquals;break;case">=":n=ne.BiggerEquals;break;default:throw new Error("Unsupported operation "+e.operation)}return Wo(t,new Re(n,this._visit(e.left,Fo.Expression),this._visit(e.right,Fo.Expression)))},e.prototype.visitChain=function(e,t){return function(e,t){if(e!==Fo.Statement)throw new Error("Expected a statement, but saw "+t)}(t,e),this.visitAll(e.expressions,t)},e.prototype.visitConditional=function(e,t){return Wo(t,this._visit(e.condition,Fo.Expression).conditional(this._visit(e.trueExp,Fo.Expression),this._visit(e.falseExp,Fo.Expression)))},e.prototype.visitPipe=function(e,t){throw new Error("Illegal state: Pipes should have been converted into functions. Pipe: "+e.name)},e.prototype.visitFunctionCall=function(e,t){var n=this.visitAll(e.args,Fo.Expression);return Wo(t,e instanceof Ko?e.converter(n):this._visit(e.target,Fo.Expression).callFn(n))},e.prototype.visitImplicitReceiver=function(e,t){return Uo(t,e),this._implicitReceiver},e.prototype.visitInterpolation=function(e,t){Uo(t,e);for(var n=[St(e.expressions.length)],i=0;i<e.strings.length-1;i++)n.push(St(e.strings[i])),n.push(this._visit(e.expressions[i],Fo.Expression));return n.push(St(e.strings[e.strings.length-1])),this.interpolationFunction?this.interpolationFunction(n):e.expressions.length<=9?gt(on.inlineInterpolate).callFn(n):gt(on.interpolate).callFn([n[0],bt(n.slice(1))])},e.prototype.visitKeyedRead=function(e,t){var n=this.leftMostSafeNode(e);return n?this.convertSafeAccess(e,n,t):Wo(t,this._visit(e.obj,Fo.Expression).key(this._visit(e.key,Fo.Expression)))},e.prototype.visitKeyedWrite=function(e,t){var n=this._visit(e.obj,Fo.Expression),i=this._visit(e.key,Fo.Expression),r=this._visit(e.value,Fo.Expression);return Wo(t,n.key(i).set(r))},e.prototype.visitLiteralArray=function(e,t){throw new Error("Illegal State: literal arrays should have been converted into functions")},e.prototype.visitLiteralMap=function(e,t){throw new Error("Illegal State: literal maps should have been converted into functions")},e.prototype.visitLiteralPrimitive=function(e,t){var n=null===e.value||void 0===e.value||!0===e.value||!0===e.value?le:void 0;return Wo(t,St(e.value,n))},e.prototype._getLocal=function(e){return this._localResolver.getLocal(e)},e.prototype.visitMethodCall=function(e,t){if(e.receiver instanceof no&&"$any"==e.name){if(1!=(i=this.visitAll(e.args,Fo.Expression)).length)throw new Error("Invalid call to $any, expected 1 argument but received "+(i.length||"none"));return i[0].cast(se)}var n=this.leftMostSafeNode(e);if(n)return this.convertSafeAccess(e,n,t);var i=this.visitAll(e.args,Fo.Expression),r=null,o=this._visit(e.receiver,Fo.Expression);if(o===this._implicitReceiver){var a=this._getLocal(e.name);a&&(r=a.callFn(i))}return null==r&&(r=o.callMethod(e.name,i)),Wo(t,r)},e.prototype.visitPrefixNot=function(e,t){return Wo(t,(n=this._visit(e.expression,Fo.Expression),new Le(n,i)));var n,i},e.prototype.visitNonNullAssert=function(e,t){return Wo(t,(n=this._visit(e.expression,Fo.Expression),new De(n,i)));var n,i},e.prototype.visitPropertyRead=function(e,t){var n=this.leftMostSafeNode(e);if(n)return this.convertSafeAccess(e,n,t);var i=null,r=this._visit(e.receiver,Fo.Expression);return r===this._implicitReceiver&&(i=this._getLocal(e.name)),null==i&&(i=r.prop(e.name)),Wo(t,i)},e.prototype.visitPropertyWrite=function(e,t){var n=this._visit(e.receiver,Fo.Expression),i=null;if(n===this._implicitReceiver){var r=this._getLocal(e.name);if(r){if(!(r instanceof je))throw new Error("Cannot assign to a reference or variable!");i=r}}return null===i&&(i=n.prop(e.name)),Wo(t,i.set(this._visit(e.value,Fo.Expression)))},e.prototype.visitSafePropertyRead=function(e,t){return this.convertSafeAccess(e,this.leftMostSafeNode(e),t)},e.prototype.visitSafeMethodCall=function(e,t){return this.convertSafeAccess(e,this.leftMostSafeNode(e),t)},e.prototype.visitAll=function(e,t){var n=this;return e.map(function(e){return n._visit(e,t)})},e.prototype.visitQuote=function(e,t){throw new Error("Quotes are not supported for evaluation!\n Statement: "+e.uninterpretedExpression+" located at "+e.location)},e.prototype._visit=function(e,t){var n=this._resultMap.get(e);return n||(this._nodeMap.get(e)||e).visit(this,t)},e.prototype.convertSafeAccess=function(e,t,n){var i=this._visit(t.receiver,Fo.Expression),r=void 0;this.needsTemporary(t.receiver)&&(i=(r=this.allocateTemporary()).set(i),this._resultMap.set(t.receiver,r));var o=i.isBlank();t instanceof wo?this._nodeMap.set(t,new bo(t.span,t.receiver,t.name,t.args)):this._nodeMap.set(t,new oo(t.span,t.receiver,t.name));var a=this._visit(e,Fo.Expression);return this._nodeMap.delete(t),r&&this.releaseTemporary(r),Wo(n,o.conditional(St(null),a))},e.prototype.leftMostSafeNode=function(e){var t=this,n=function(e,n){return(t._nodeMap.get(n)||n).visit(e)};return e.visit({visitBinary:function(e){return null},visitChain:function(e){return null},visitConditional:function(e){return null},visitFunctionCall:function(e){return null},visitImplicitReceiver:function(e){return null},visitInterpolation:function(e){return null},visitKeyedRead:function(e){return n(this,e.obj)},visitKeyedWrite:function(e){return null},visitLiteralArray:function(e){return null},visitLiteralMap:function(e){return null},visitLiteralPrimitive:function(e){return null},visitMethodCall:function(e){return n(this,e.receiver)},visitPipe:function(e){return null},visitPrefixNot:function(e){return null},visitNonNullAssert:function(e){return null},visitPropertyRead:function(e){return n(this,e.receiver)},visitPropertyWrite:function(e){return null},visitQuote:function(e){return null},visitSafeMethodCall:function(e){return n(this,e.receiver)||e},visitSafePropertyRead:function(e){return n(this,e.receiver)||e}})},e.prototype.needsTemporary=function(e){var t=this,n=function(e,n){return n&&(t._nodeMap.get(n)||n).visit(e)};return e.visit({visitBinary:function(e){return n(this,e.left)||n(this,e.right)},visitChain:function(e){return!1},visitConditional:function(e){return n(this,e.condition)||n(this,e.trueExp)||n(this,e.falseExp)},visitFunctionCall:function(e){return!0},visitImplicitReceiver:function(e){return!1},visitInterpolation:function(e){return function(e,t){return t.some(function(t){return n(e,t)})}(this,e.expressions)},visitKeyedRead:function(e){return!1},visitKeyedWrite:function(e){return!1},visitLiteralArray:function(e){return!0},visitLiteralMap:function(e){return!0},visitLiteralPrimitive:function(e){return!1},visitMethodCall:function(e){return!0},visitPipe:function(e){return!0},visitPrefixNot:function(e){return n(this,e.expression)},visitNonNullAssert:function(e){return n(this,e.expression)},visitPropertyRead:function(e){return!1},visitPropertyWrite:function(e){return!1},visitQuote:function(e){return!1},visitSafeMethodCall:function(e){return!0},visitSafePropertyRead:function(e){return!1}})},e.prototype.allocateTemporary=function(){var e=this._currentTemporary++;return this.temporaryCount=Math.max(this._currentTemporary,this.temporaryCount),new ve(Ho(this.bindingId,e))},e.prototype.releaseTemporary=function(e){if(this._currentTemporary--,e.name!=Ho(this.bindingId,this._currentTemporary))throw new Error("Temporary "+e.name+" released out of order")},e}();var Go=function(){function e(){}return e.prototype.getLocal=function(e){return e===No.event.name?No.event:null},e}();var Xo,Ko=function(e){function t(t,n,i){var r=e.call(this,t,null,n)||this;return r.args=n,r.converter=i,r}return Object(r.c)(t,e),t}(_o);!function(e){e[e.OnInit=0]="OnInit",e[e.OnDestroy=1]="OnDestroy",e[e.DoCheck=2]="DoCheck",e[e.OnChanges=3]="OnChanges",e[e.AfterContentInit=4]="AfterContentInit",e[e.AfterContentChecked=5]="AfterContentChecked",e[e.AfterViewInit=6]="AfterViewInit",e[e.AfterViewChecked=7]="AfterViewChecked"}(Xo||(Xo={}));var Zo=[Xo.OnInit,Xo.OnDestroy,Xo.DoCheck,Xo.OnChanges,Xo.AfterContentInit,Xo.AfterContentChecked,Xo.AfterViewInit,Xo.AfterViewChecked];function Jo(e,t,n){return e.hasLifecycleHook(n,function(e){switch(e){case Xo.OnInit:return"ngOnInit";case Xo.OnDestroy:return"ngOnDestroy";case Xo.DoCheck:return"ngDoCheck";case Xo.OnChanges:return"ngOnChanges";case Xo.AfterContentInit:return"ngAfterContentInit";case Xo.AfterContentChecked:return"ngAfterContentChecked";case Xo.AfterViewInit:return"ngAfterViewInit";case Xo.AfterViewChecked:return"ngAfterViewChecked";default:var t=e;throw new Error("unexpected "+t)}}(t))}var Qo=0,ea=9,ta=10,na=11,ia=12,ra=13,oa=32,aa=34,sa=36,la=39,ua=43,ca=45,da=47,pa=59,ha=61,fa=62,ma=48,ga=57,va=65,ya=69,ba=70,wa=90,_a=95,Ma=97,Sa=101,Ca=102,Ea=110,Ta=114,Oa=116,xa=118,Aa=122,Ia=123,La=160,Da=96;function ka(e){return e>=ea&&e<=oa||e==La}function Na(e){return ma<=e&&e<=ga}function Pa(e){return e>=Ma&&e<=Aa||e>=va&&e<=wa}var Ra,ja=function(){function e(e,t,n,i){this.file=e,this.offset=t,this.line=n,this.col=i}return e.prototype.toString=function(){return null!=this.offset?this.file.url+"@"+this.line+":"+this.col:this.file.url},e.prototype.moveBy=function(t){for(var n=this.file.content,i=n.length,r=this.offset,o=this.line,a=this.col;r>0&&t<0;){if(r--,t++,(l=n.charCodeAt(r))==ta){o--;var s=n.substr(0,r-1).lastIndexOf(String.fromCharCode(ta));a=s>0?r-s:r}else a--}for(;r<i&&t>0;){var l=n.charCodeAt(r);r++,t--,l==ta?(o++,a=0):a++}return new e(this.file,r,o,a)},e.prototype.getContext=function(e,t){var n=this.file.content,i=this.offset;if(null!=i){i>n.length-1&&(i=n.length-1);for(var r=i,o=0,a=0;o<e&&i>0&&(o++,"\n"!=n[--i]||++a!=t););for(o=0,a=0;o<e&&r<n.length-1&&(o++,"\n"!=n[++r]||++a!=t););return{before:n.substring(i,this.offset),after:n.substring(this.offset,r+1)}}return null},e}(),za=function(){return function(e,t){this.content=e,this.url=t}}(),Fa=function(){function e(e,t,n){void 0===n&&(n=null),this.start=e,this.end=t,this.details=n}return e.prototype.toString=function(){return this.start.file.content.substring(this.start.offset,this.end.offset)},e}();!function(e){e[e.WARNING=0]="WARNING",e[e.ERROR=1]="ERROR"}(Ra||(Ra={}));var Va=function(){function e(e,t,n){void 0===n&&(n=Ra.ERROR),this.span=e,this.msg=t,this.level=n}return e.prototype.contextualMessage=function(){var e=this.span.start.getContext(100,3);return e?this.msg+' ("'+e.before+"["+Ra[this.level]+" ->]"+e.after+'")':this.msg},e.prototype.toString=function(){var e=this.span.details?", "+this.span.details:"";return this.contextualMessage()+": "+this.span.start+e},e}();function Ba(e,t){var n=mn(t),i=null!=n?"in "+e+" "+fn(t)+" in "+n:"in "+e+" "+fn(t),r=new za("",i);return new Fa(new ja(r,-1,-1,-1),new ja(r,-1,-1,-1))}var Ha=function(){function e(){this.strictStyling=!0}return e.prototype.shimCssText=function(e,t,n){void 0===n&&(n="");var i=e.match(ss)||[];e=function(e){return e.replace(as,"")}(e),e=this._insertDirectives(e);var o=this._scopeCssText(e,t,n);return Object(r.g)([o],i).join("\n")},e.prototype._insertDirectives=function(e){return e=this._insertPolyfillDirectivesInCssText(e),this._insertPolyfillRulesInCssText(e)},e.prototype._insertPolyfillDirectivesInCssText=function(e){return e.replace(Ua,function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return e[2]+"{"})},e.prototype._insertPolyfillRulesInCssText=function(e){return e.replace(Wa,function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n=e[0].replace(e[1],"").replace(e[2],"");return e[4]+n})},e.prototype._scopeCssText=function(e,t,n){var i=this._extractUnscopedRulesFromCssText(e);return e=this._insertPolyfillHostInCssText(e),e=this._convertColonHost(e),e=this._convertColonHostContext(e),e=this._convertShadowDOMSelectors(e),t&&(e=this._scopeSelectors(e,t,n)),(e=e+"\n"+i).trim()},e.prototype._extractUnscopedRulesFromCssText=function(e){var t,n="";for(Ya.lastIndex=0;null!==(t=Ya.exec(e));){n+=t[0].replace(t[2],"").replace(t[1],t[4])+"\n\n"}return n},e.prototype._convertColonHost=function(e){return this._convertColonRule(e,Ka,this._colonHostPartReplacer)},e.prototype._convertColonHostContext=function(e){return this._convertColonRule(e,Za,this._colonHostContextPartReplacer)},e.prototype._convertColonRule=function(e,t,n){return e.replace(t,function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];if(e[2]){for(var i=e[2].split(","),r=[],o=0;o<i.length;o++){var a=i[o].trim();if(!a)break;r.push(n(Ja,a,e[3]))}return r.join(",")}return Ja+e[3]})},e.prototype._colonHostContextPartReplacer=function(e,t,n){return t.indexOf(qa)>-1?this._colonHostPartReplacer(e,t,n):e+t+n+", "+t+" "+e+n},e.prototype._colonHostPartReplacer=function(e,t,n){return e+t.replace(qa,"")+n},e.prototype._convertShadowDOMSelectors=function(e){return es.reduce(function(e,t){return e.replace(t," ")},e)},e.prototype._scopeSelectors=function(e,t,n){var i,r,o,a=this;return i=function(e){var i=e.selector,r=e.content;return"@"!=e.selector[0]?i=a._scopeSelector(e.selector,t,n,a.strictStyling):(e.selector.startsWith("@media")||e.selector.startsWith("@supports")||e.selector.startsWith("@page")||e.selector.startsWith("@document"))&&(r=a._scopeSelectors(e.content,t,n)),new hs(i,r)},r=function(e){for(var t=e.split(us),n=[],i=[],r=0,o=[],a=0;a<t.length;a++){var s=t[a];s==ds&&r--,r>0?o.push(s):(o.length>0&&(i.push(o.join("")),n.push(ps),o=[]),n.push(s)),s==cs&&r++}o.length>0&&(i.push(o.join("")),n.push(ps));return new fs(n.join(""),i)}(e),o=0,r.escapedString.replace(ls,function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n=e[2],a="",s=e[4],l="";s&&s.startsWith("{"+ps)&&(a=r.blocks[o++],s=s.substring(ps.length+1),l="{");var u=i(new hs(n,a));return""+e[1]+u.selector+e[3]+l+u.content+s})},e.prototype._scopeSelector=function(e,t,n,i){var o=this;return e.split(",").map(function(e){return e.trim().split(ts)}).map(function(e){var a=Object(r.f)(e),s=a[0],l=a.slice(1);return Object(r.g)([function(e){return o._selectorNeedsScoping(e,t)?i?o._applyStrictSelectorScope(e,t,n):o._applySelectorScope(e,t,n):e}(s)],l).join(" ")}).join(", ")},e.prototype._selectorNeedsScoping=function(e,t){return!this._makeScopeMatcher(t).test(e)},e.prototype._makeScopeMatcher=function(e){return e=e.replace(/\[/g,"\\[").replace(/\]/g,"\\]"),new RegExp("^("+e+")"+ns,"m")},e.prototype._applySelectorScope=function(e,t,n){return this._applySimpleSelectorScope(e,t,n)},e.prototype._applySimpleSelectorScope=function(e,t,n){if(is.lastIndex=0,is.test(e)){var i=this.strictStyling?"["+n+"]":t;return e.replace(Qa,function(e,t){return t.replace(/([^:]*)(:*)(.*)/,function(e,t,n,r){return t+i+n+r})}).replace(is,i+" ")}return t+" "+e},e.prototype._applyStrictSelectorScope=function(e,t,n){for(var i,r=this,o="["+(t=t.replace(/\[is=([^\]]*)\]/g,function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return t[0]}))+"]",a=function(e){var i=e.trim();if(!i)return"";if(e.indexOf(Ja)>-1)i=r._applySimpleSelectorScope(e,t,n);else{var a=e.replace(is,"");if(a.length>0){var s=a.match(/([^:]*)(:*)(.*)/);s&&(i=s[1]+o+s[2]+s[3])}}return i},s=new $a(e),l="",u=0,c=/( |>|\+|~(?!=))\s*/g,d=!((e=s.content()).indexOf(Ja)>-1);null!==(i=c.exec(e));){var p=i[1],h=e.slice(u,i.index).trim();l+=((d=d||h.indexOf(Ja)>-1)?a(h):h)+" "+p+" ",u=c.lastIndex}var f=e.substring(u);return l+=(d=d||f.indexOf(Ja)>-1)?a(f):f,s.restore(l)},e.prototype._insertPolyfillHostInCssText=function(e){return e.replace(os,Ga).replace(rs,qa)},e}(),$a=function(){function e(e){var t=this;this.placeholders=[],this.index=0,e=e.replace(/(\[[^\]]*\])/g,function(e,n){var i="__ph-"+t.index+"__";return t.placeholders.push(n),t.index++,i}),this._content=e.replace(/(:nth-[-\w]+)(\([^)]+\))/g,function(e,n,i){var r="__ph-"+t.index+"__";return t.placeholders.push(i),t.index++,n+r})}return e.prototype.restore=function(e){var t=this;return e.replace(/__ph-(\d+)__/g,function(e,n){return t.placeholders[+n]})},e.prototype.content=function(){return this._content},e}(),Ua=/polyfill-next-selector[^}]*content:[\s]*?(['"])(.*?)\1[;\s]*}([^{]*?){/gim,Wa=/(polyfill-rule)[^}]*(content:[\s]*(['"])(.*?)\3)[;\s]*[^}]*}/gim,Ya=/(polyfill-unscoped-rule)[^}]*(content:[\s]*(['"])(.*?)\3)[;\s]*[^}]*}/gim,qa="-shadowcsshost",Ga="-shadowcsscontext",Xa=")(?:\\(((?:\\([^)(]*\\)|[^)(]*)+?)\\))?([^,{]*)",Ka=new RegExp("("+qa+Xa,"gim"),Za=new RegExp("("+Ga+Xa,"gim"),Ja=qa+"-no-combinator",Qa=/-shadowcsshost-no-combinator([^\s]*)/,es=[/::shadow/g,/::content/g,/\/shadow-deep\//g,/\/shadow\//g],ts=/(?:>>>)|(?:\/deep\/)|(?:::ng-deep)/g,ns="([>\\s~+[.,{:][\\s\\S]*)?$",is=/-shadowcsshost/gim,rs=/:host/gim,os=/:host-context/gim,as=/\/\*\s*[\s\S]*?\*\//g;var ss=/\/\*\s*#\s*source(Mapping)?URL=[\s\S]+?\*\//g;var ls=/(\s*)([^;\{\}]+?)(\s*)((?:{%BLOCK%}?\s*;?)|(?:\s*;))/g,us=/([{}])/g,cs="{",ds="}",ps="%BLOCK%",hs=function(){return function(e,t){this.selector=e,this.content=t}}();var fs=function(){return function(e,t){this.escapedString=e,this.blocks=t}}();var ms="_nghost-%COMP%",gs="_ngcontent-%COMP%",vs=function(){return function(e,t,n){this.name=e,this.moduleUrl=t,this.setValue=n}}(),ys=function(){return function(e,t,n,i,r){this.outputCtx=e,this.stylesVar=t,this.dependencies=n,this.isShimmed=i,this.meta=r}}(),bs=function(){function e(e){this._urlResolver=e,this._shadowCss=new Ha}return e.prototype.compileComponent=function(e,t){var n=t.template;return this._compileStyles(e,t,new Mn({styles:n.styles,styleUrls:n.styleUrls,moduleUrl:mn(t.type)}),this.needsStyleShim(t),!0)},e.prototype.compileStyles=function(e,t,n,i){return void 0===i&&(i=this.needsStyleShim(t)),this._compileStyles(e,t,n,i,!1)},e.prototype.needsStyleShim=function(e){return e.template.encapsulation===v.Emulated},e.prototype._compileStyles=function(e,t,n,i,r){var o=this,a=n.styles.map(function(e){return St(o._shimIfNeeded(e,i))}),s=[];n.styleUrls.forEach(function(t){var n=a.length;a.push(null),s.push(new vs(ws(null),t,function(t){return a[n]=e.importExpr(t)}))});var l=ws(r?t:null),u=mt(l).set(bt(a,new oe(se,[J.Const]))).toDeclStmt(null,r?[Se.Final]:[Se.Final,Se.Exported]);return e.statements.push(u),new ys(e,l,s,i,n)},e.prototype._shimIfNeeded=function(e,t){return t?this._shadowCss.shimCssText(e,gs,ms):e},e}();function ws(e){var t="styles";return e&&(t+="_"+fn(e.type)),t}function _s(e){var t=e.charCodeAt(0);if(t==e.charCodeAt(e.length-1)&&(39==t||34==t)){var n=e.substring(1,e.length-1);-1==n.indexOf("'")&&-1==n.indexOf('"')&&(e=n)}return e}function Ms(e){return e.replace(/[a-z][A-Z]/g,function(e){return e.charAt(0)+"-"+e.charAt(1)}).toLowerCase()}var Ss,Cs=function(){function e(e,t){this._elementIndexExpr=e,this._directiveExpr=t,this._hasInitialValues=!1,this._hasBindings=!1,this._classMapInput=null,this._styleMapInput=null,this._singleStyleInputs=null,this._singleClassInputs=null,this._lastStylingInput=null,this._stylesIndex=new Map,this._classesIndex=new Map,this._initialStyleValues=[],this._initialClassValues=[],this._useDefaultSanitizer=!1}return e.prototype.hasBindingsOrInitialValues=function(){return this._hasBindings||this._hasInitialValues},e.prototype.registerBoundInput=function(e){var t=e.name,n=null;switch(e.type){case 0:"style"==t?n=this.registerStyleInput(null,e.value,"",e.sourceSpan):function(e){return"className"==e||"class"==e}(e.name)&&(n=this.registerClassInput(null,e.value,e.sourceSpan));break;case 3:n=this.registerStyleInput(e.name,e.value,e.unit,e.sourceSpan);break;case 2:n=this.registerClassInput(e.name,e.value,e.sourceSpan)}return!!n},e.prototype.registerStyleInput=function(e,t,n,i){var r,o={name:e,unit:n,value:t,sourceSpan:i};return e?((this._singleStyleInputs=this._singleStyleInputs||[]).push(o),this._useDefaultSanitizer=this._useDefaultSanitizer||("background-image"===(r=e)||"background"===r||"border-image"===r||"filter"===r||"list-style"===r||"list-style-image"===r),Es(this._stylesIndex,e)):(this._useDefaultSanitizer=!0,this._styleMapInput=o),this._lastStylingInput=o,this._hasBindings=!0,o},e.prototype.registerClassInput=function(e,t,n){var i={name:e,value:t,sourceSpan:n};return e?((this._singleClassInputs=this._singleClassInputs||[]).push(i),Es(this._classesIndex,e)):this._classMapInput=i,this._lastStylingInput=i,this._hasBindings=!0,i},e.prototype.registerStyleAttr=function(e){this._initialStyleValues=function(e){for(var t=[],n=0,i=0,r=0,o=0,a=0,s=null,l=!1;n<e.length;)switch(e.charCodeAt(n++)){case 40:i++;break;case 41:i--;break;case 39:l=l||o>0,0===r?r=39:39===r&&92!==e.charCodeAt(n-1)&&(r=0);break;case 34:l=l||o>0,0===r?r=34:34===r&&92!==e.charCodeAt(n-1)&&(r=0);break;case 58:s||0!==i||0!==r||(s=Ms(e.substring(a,n-1).trim()),o=n);break;case 59:if(s&&o>0&&0===i&&0===r){var u=e.substring(o,n-1).trim();t.push(s,l?_s(u):u),a=n,o=0,s=null,l=!1}}s&&o&&(u=e.substr(o).trim(),t.push(s,l?_s(u):u));return t}(e),this._hasInitialValues=!0},e.prototype.registerClassAttr=function(e){this._initialClassValues=e.trim().split(/\s+/g),this._hasInitialValues=!0},e.prototype.populateInitialStylingAttrs=function(e){if(this._initialClassValues.length){e.push(St(1));for(var t=0;t<this._initialClassValues.length;t++)e.push(St(this._initialClassValues[t]))}if(this._initialStyleValues.length){e.push(St(2));for(t=0;t<this._initialStyleValues.length;t+=2)e.push(St(this._initialStyleValues[t]),St(this._initialStyleValues[t+1]))}},e.prototype.buildDirectiveHostAttrsInstruction=function(e,t){var n=this;return this._hasInitialValues&&this._directiveExpr?{sourceSpan:e,reference:zn.elementHostAttrs,buildParams:function(){var e=[];return n.populateInitialStylingAttrs(e),[n._directiveExpr,Ts(t,e)]}}:null},e.prototype.buildElementStylingInstruction=function(e,t){var n=this;return this._hasBindings?{sourceSpan:e,reference:zn.elementStyling,buildParams:function(){var e=n._singleStyleInputs?n._singleStyleInputs.map(function(e){return St(e.name)}):[],i=n._singleClassInputs?n._singleClassInputs.map(function(e){return St(e.name)}):[],r=0;n._directiveExpr?r=4:n._useDefaultSanitizer?r=3:e.length?r=2:i.length&&(r=1);var o=[];return Os(o,i.length>0,Ts(t,i),1,r),Os(o,e.length>0,Ts(t,e),2,r),Os(o,n._useDefaultSanitizer,gt(zn.defaultStyleSanitizer),3,r),n._directiveExpr&&o.push(n._directiveExpr),o}}:null},e.prototype.buildElementStylingMapInstruction=function(e){var t=this;if(this._classMapInput||this._styleMapInput){var n=this._classMapInput||this._styleMapInput,i=this._classMapInput?this._classMapInput.value.visit(e):null,r=this._styleMapInput?this._styleMapInput.value.visit(e):null;return{sourceSpan:n.sourceSpan,reference:zn.elementStylingMap,buildParams:function(e){var n=[t._elementIndexExpr];return i?n.push(e(i)):t._styleMapInput&&n.push($e),r?n.push(e(r)):t._directiveExpr&&n.push($e),t._directiveExpr&&n.push(t._directiveExpr),n}}}return null},e.prototype._buildSingleInputs=function(e,t,n,i,r){var o=this;return t.map(function(t){var a=n.get(t.name),s=t.value.visit(r);return{sourceSpan:t.sourceSpan,reference:e,buildParams:function(e){var n=[o._elementIndexExpr,St(a),e(s)];return i&&(t.unit?n.push(St(t.unit)):o._directiveExpr&&n.push($e)),o._directiveExpr&&n.push(o._directiveExpr),n}}})},e.prototype._buildClassInputs=function(e){return this._singleClassInputs?this._buildSingleInputs(zn.elementClassProp,this._singleClassInputs,this._classesIndex,!1,e):[]},e.prototype._buildStyleInputs=function(e){return this._singleStyleInputs?this._buildSingleInputs(zn.elementStyleProp,this._singleStyleInputs,this._stylesIndex,!0,e):[]},e.prototype._buildApplyFn=function(){var e=this;return{sourceSpan:this._lastStylingInput?this._lastStylingInput.sourceSpan:null,reference:zn.elementStylingApply,buildParams:function(){var t=[e._elementIndexExpr];return e._directiveExpr&&t.push(e._directiveExpr),t}}},e.prototype.buildUpdateLevelInstructions=function(e){var t=[];if(this._hasBindings){var n=this.buildElementStylingMapInstruction(e);n&&t.push(n),t.push.apply(t,Object(r.g)(this._buildStyleInputs(e))),t.push.apply(t,Object(r.g)(this._buildClassInputs(e))),t.push(this._buildApplyFn())}return t},e}();function Es(e,t){e.has(t)||e.set(t,e.size)}function Ts(e,t){return t.length?e.getConstLiteral(bt(t),!0):$e}function Os(e,t,n,i,r){t?e.push(n):i<r&&e.push($e)}!function(e){e[e.Character=0]="Character",e[e.Identifier=1]="Identifier",e[e.Keyword=2]="Keyword",e[e.String=3]="String",e[e.Operator=4]="Operator",e[e.Number=5]="Number",e[e.Error=6]="Error"}(Ss||(Ss={}));var xs=["var","let","as","null","undefined","true","false","if","else","this"],As=function(){function e(){}return e.prototype.tokenize=function(e){for(var t=new Ns(e),n=[],i=t.scanToken();null!=i;)n.push(i),i=t.scanToken();return n},e}(),Is=function(){function e(e,t,n,i){this.index=e,this.type=t,this.numValue=n,this.strValue=i}return e.prototype.isCharacter=function(e){return this.type==Ss.Character&&this.numValue==e},e.prototype.isNumber=function(){return this.type==Ss.Number},e.prototype.isString=function(){return this.type==Ss.String},e.prototype.isOperator=function(e){return this.type==Ss.Operator&&this.strValue==e},e.prototype.isIdentifier=function(){return this.type==Ss.Identifier},e.prototype.isKeyword=function(){return this.type==Ss.Keyword},e.prototype.isKeywordLet=function(){return this.type==Ss.Keyword&&"let"==this.strValue},e.prototype.isKeywordAs=function(){return this.type==Ss.Keyword&&"as"==this.strValue},e.prototype.isKeywordNull=function(){return this.type==Ss.Keyword&&"null"==this.strValue},e.prototype.isKeywordUndefined=function(){return this.type==Ss.Keyword&&"undefined"==this.strValue},e.prototype.isKeywordTrue=function(){return this.type==Ss.Keyword&&"true"==this.strValue},e.prototype.isKeywordFalse=function(){return this.type==Ss.Keyword&&"false"==this.strValue},e.prototype.isKeywordThis=function(){return this.type==Ss.Keyword&&"this"==this.strValue},e.prototype.isError=function(){return this.type==Ss.Error},e.prototype.toNumber=function(){return this.type==Ss.Number?this.numValue:-1},e.prototype.toString=function(){switch(this.type){case Ss.Character:case Ss.Identifier:case Ss.Keyword:case Ss.Operator:case Ss.String:case Ss.Error:return this.strValue;case Ss.Number:return this.numValue.toString();default:return null}},e}();function Ls(e,t){return new Is(e,Ss.Character,t,String.fromCharCode(t))}function Ds(e,t){return new Is(e,Ss.Operator,0,t)}var ks=new Is(-1,Ss.Character,0,""),Ns=function(){function e(e){this.input=e,this.peek=0,this.index=-1,this.length=e.length,this.advance()}return e.prototype.advance=function(){this.peek=++this.index>=this.length?Qo:this.input.charCodeAt(this.index)},e.prototype.scanToken=function(){for(var e=this.input,t=this.length,n=this.peek,i=this.index;n<=oa;){if(++i>=t){n=Qo;break}n=e.charCodeAt(i)}if(this.peek=n,this.index=i,i>=t)return null;if(Ps(n))return this.scanIdentifier();if(Na(n))return this.scanNumber(i);var r=i;switch(n){case 46:return this.advance(),Na(this.peek)?this.scanNumber(r):Ls(r,46);case 40:case 41:case Ia:case 125:case 91:case 93:case 44:case 58:case pa:return this.scanCharacter(r,n);case la:case aa:return this.scanString();case 35:case ua:case ca:case 42:case da:case 37:case 94:return this.scanOperator(r,String.fromCharCode(n));case 63:return this.scanComplexOperator(r,"?",46,".");case 60:case fa:return this.scanComplexOperator(r,String.fromCharCode(n),ha,"=");case 33:case ha:return this.scanComplexOperator(r,String.fromCharCode(n),ha,"=",ha,"=");case 38:return this.scanComplexOperator(r,"&",38,"&");case 124:return this.scanComplexOperator(r,"|",124,"|");case La:for(;ka(this.peek);)this.advance();return this.scanToken()}return this.advance(),this.error("Unexpected character ["+String.fromCharCode(n)+"]",0)},e.prototype.scanCharacter=function(e,t){return this.advance(),Ls(e,t)},e.prototype.scanOperator=function(e,t){return this.advance(),Ds(e,t)},e.prototype.scanComplexOperator=function(e,t,n,i,r,o){this.advance();var a=t;return this.peek==n&&(this.advance(),a+=i),null!=r&&this.peek==r&&(this.advance(),a+=o),Ds(e,a)},e.prototype.scanIdentifier=function(){var e=this.index;for(this.advance();js(this.peek);)this.advance();var t,n=this.input.substring(e,this.index);return xs.indexOf(n)>-1?(t=n,new Is(e,Ss.Keyword,0,t)):function(e,t){return new Is(e,Ss.Identifier,0,t)}(e,n)},e.prototype.scanNumber=function(e){var t,n=this.index===e;for(this.advance();;){if(Na(this.peek));else if(46==this.peek)n=!1;else{if((t=this.peek)!=Sa&&t!=ya)break;if(this.advance(),zs(this.peek)&&this.advance(),!Na(this.peek))return this.error("Invalid exponent",-1);n=!1}this.advance()}var i,r=this.input.substring(e,this.index),o=n?function(e){var t=parseInt(e);if(isNaN(t))throw new Error("Invalid integer literal when parsing "+e);return t}(r):parseFloat(r);return i=o,new Is(e,Ss.Number,i,"")},e.prototype.scanString=function(){var e=this.index,t=this.peek;this.advance();for(var n="",i=this.index,r=this.input;this.peek!=t;)if(92==this.peek){n+=r.substring(i,this.index),this.advance();var o=void 0;if(this.peek=this.peek,117==this.peek){var a=r.substring(this.index+1,this.index+5);if(!/^[0-9a-f]+$/i.test(a))return this.error("Invalid unicode escape [\\u"+a+"]",0);o=parseInt(a,16);for(var s=0;s<5;s++)this.advance()}else o=Vs(this.peek),this.advance();n+=String.fromCharCode(o),i=this.index}else{if(this.peek==Qo)return this.error("Unterminated quote",0);this.advance()}var l,u=r.substring(i,this.index);return this.advance(),l=n+u,new Is(e,Ss.String,0,l)},e.prototype.error=function(e,t){var n=this.index+t;return function(e,t){return new Is(e,Ss.Error,0,t)}(n,"Lexer Error: "+e+" at column "+n+" in expression ["+this.input+"]")},e}();function Ps(e){return Ma<=e&&e<=Aa||va<=e&&e<=wa||e==_a||e==sa}function Rs(e){if(0==e.length)return!1;var t=new Ns(e);if(!Ps(t.peek))return!1;for(t.advance();t.peek!==Qo;){if(!js(t.peek))return!1;t.advance()}return!0}function js(e){return Pa(e)||Na(e)||e==_a||e==sa}function zs(e){return e==ca||e==ua}function Fs(e){return e===la||e===aa||e===Da}function Vs(e){switch(e){case Ea:return ta;case Ca:return ia;case Ta:return ra;case Oa:return ea;case xa:return na;default:return e}}var Bs=function(){return function(e,t,n){this.strings=e,this.expressions=t,this.offsets=n}}(),Hs=function(){return function(e,t,n){this.templateBindings=e,this.warnings=t,this.errors=n}}();function $s(e){var t=Bt(e.start)+"([\\s\\S]*?)"+Bt(e.end);return new RegExp(t,"g")}var Us=function(){function e(e){this._lexer=e,this.errors=[]}return e.prototype.parseAction=function(e,t,n){void 0===n&&(n=xr),this._checkNoInterpolation(e,t,n);var i=this._stripComments(e),r=this._lexer.tokenize(this._stripComments(e)),o=new Ws(e,t,r,i.length,!0,this.errors,e.length-i.length).parseChain();return new Mo(o,e,t,this.errors)},e.prototype.parseBinding=function(e,t,n){void 0===n&&(n=xr);var i=this._parseBindingAst(e,t,n);return new Mo(i,e,t,this.errors)},e.prototype.parseSimpleBinding=function(e,t,n){void 0===n&&(n=xr);var i=this._parseBindingAst(e,t,n),r=Ys.check(i);return r.length>0&&this._reportError("Host binding expression cannot contain "+r.join(" "),e,t),new Mo(i,e,t,this.errors)},e.prototype._reportError=function(e,t,n,i){this.errors.push(new Zr(e,t,n,i))},e.prototype._parseBindingAst=function(e,t,n){var i=this._parseQuote(e,t);if(null!=i)return i;this._checkNoInterpolation(e,t,n);var r=this._stripComments(e),o=this._lexer.tokenize(r);return new Ws(e,t,o,r.length,!1,this.errors,e.length-r.length).parseChain()},e.prototype._parseQuote=function(e,t){if(null==e)return null;var n=e.indexOf(":");if(-1==n)return null;var i=e.substring(0,n).trim();if(!Rs(i))return null;var r=e.substring(n+1);return new eo(new Jr(0,e.length),i,r,t)},e.prototype.parseTemplateBindings=function(e,t,n){var i=this._lexer.tokenize(t);return new Ws(t,n,i,t.length,!1,this.errors,0).parseTemplateBindings(e)},e.prototype.parseInterpolation=function(e,t,n){void 0===n&&(n=xr);var i=this.splitInterpolation(e,t,n);if(null==i)return null;for(var r=[],o=0;o<i.expressions.length;++o){var a=i.expressions[o],s=this._stripComments(a),l=this._lexer.tokenize(s),u=new Ws(e,t,l,s.length,!1,this.errors,i.offsets[o]+(a.length-s.length)).parseChain();r.push(u)}return new Mo(new mo(new Jr(0,null==e?0:e.length),i.strings,r),e,t,this.errors)},e.prototype.splitInterpolation=function(e,t,n){void 0===n&&(n=xr);var i=$s(n),r=e.split(i);if(r.length<=1)return null;for(var o=[],a=[],s=[],l=0,u=0;u<r.length;u++){var c=r[u];u%2==0?(o.push(c),l+=c.length):c.trim().length>0?(l+=n.start.length,a.push(c),s.push(l),l+=c.length+n.end.length):(this._reportError("Blank expressions are not allowed in interpolated strings",e,"at column "+this._findInterpolationErrorColumn(r,u,n)+" in",t),a.push("$implict"),s.push(l))}return new Bs(o,a,s)},e.prototype.wrapLiteralPrimitive=function(e,t){return new Mo(new po(new Jr(0,null==e?0:e.length),e),e,t,this.errors)},e.prototype._stripComments=function(e){var t=this._commentStart(e);return null!=t?e.substring(0,t).trim():e},e.prototype._commentStart=function(e){for(var t=null,n=0;n<e.length-1;n++){var i=e.charCodeAt(n),r=e.charCodeAt(n+1);if(i===da&&r==da&&null==t)return n;t===i?t=null:null==t&&Fs(i)&&(t=i)}return null},e.prototype._checkNoInterpolation=function(e,t,n){var i=$s(n),r=e.split(i);r.length>1&&this._reportError("Got interpolation ("+n.start+n.end+") where expression was expected",e,"at column "+this._findInterpolationErrorColumn(r,1,n)+" in",t)},e.prototype._findInterpolationErrorColumn=function(e,t,n){for(var i="",r=0;r<t;r++)i+=r%2==0?e[r]:""+n.start+e[r]+n.end;return i.length},e}(),Ws=function(){function e(e,t,n,i,r,o,a){this.input=e,this.location=t,this.tokens=n,this.inputLength=i,this.parseAction=r,this.errors=o,this.offset=a,this.rparensExpected=0,this.rbracketsExpected=0,this.rbracesExpected=0,this.index=0}return e.prototype.peek=function(e){var t=this.index+e;return t<this.tokens.length?this.tokens[t]:ks},Object.defineProperty(e.prototype,"next",{get:function(){return this.peek(0)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"inputIndex",{get:function(){return this.index<this.tokens.length?this.next.index+this.offset:this.inputLength+this.offset},enumerable:!0,configurable:!0}),e.prototype.span=function(e){return new Jr(e,this.inputIndex)},e.prototype.advance=function(){this.index++},e.prototype.optionalCharacter=function(e){return!!this.next.isCharacter(e)&&(this.advance(),!0)},e.prototype.peekKeywordLet=function(){return this.next.isKeywordLet()},e.prototype.peekKeywordAs=function(){return this.next.isKeywordAs()},e.prototype.expectCharacter=function(e){this.optionalCharacter(e)||this.error("Missing expected "+String.fromCharCode(e))},e.prototype.optionalOperator=function(e){return!!this.next.isOperator(e)&&(this.advance(),!0)},e.prototype.expectOperator=function(e){this.optionalOperator(e)||this.error("Missing expected operator "+e)},e.prototype.expectIdentifierOrKeyword=function(){var e=this.next;return e.isIdentifier()||e.isKeyword()?(this.advance(),e.toString()):(this.error("Unexpected token "+e+", expected identifier or keyword"),"")},e.prototype.expectIdentifierOrKeywordOrString=function(){var e=this.next;return e.isIdentifier()||e.isKeyword()||e.isString()?(this.advance(),e.toString()):(this.error("Unexpected token "+e+", expected identifier, keyword, or string"),"")},e.prototype.parseChain=function(){for(var e=[],t=this.inputIndex;this.index<this.tokens.length;){var n=this.parsePipe();if(e.push(n),this.optionalCharacter(pa))for(this.parseAction||this.error("Binding expression cannot contain chained expression");this.optionalCharacter(pa););else this.index<this.tokens.length&&this.error("Unexpected token '"+this.next+"'")}return 0==e.length?new to(this.span(t)):1==e.length?e[0]:new io(this.span(t),e)},e.prototype.parsePipe=function(){var e=this.parseExpression();if(this.optionalOperator("|")){this.parseAction&&this.error("Cannot have a pipe in an action expression");do{for(var t=this.expectIdentifierOrKeyword(),n=[];this.optionalCharacter(58);)n.push(this.parseExpression());e=new co(this.span(e.span.start),e,t,n)}while(this.optionalOperator("|"))}return e},e.prototype.parseExpression=function(){return this.parseConditional()},e.prototype.parseConditional=function(){var e=this.inputIndex,t=this.parseLogicalOr();if(this.optionalOperator("?")){var n=this.parsePipe(),i=void 0;if(this.optionalCharacter(58))i=this.parsePipe();else{var r=this.inputIndex,o=this.input.substring(e,r);this.error("Conditional expression "+o+" requires all 3 expressions"),i=new to(this.span(e))}return new ro(this.span(e),t,n,i)}return t},e.prototype.parseLogicalOr=function(){for(var e=this.parseLogicalAnd();this.optionalOperator("||");){var t=this.parseLogicalAnd();e=new go(this.span(e.span.start),"||",e,t)}return e},e.prototype.parseLogicalAnd=function(){for(var e=this.parseEquality();this.optionalOperator("&&");){var t=this.parseEquality();e=new go(this.span(e.span.start),"&&",e,t)}return e},e.prototype.parseEquality=function(){for(var e=this.parseRelational();this.next.type==Ss.Operator;){var t=this.next.strValue;switch(t){case"==":case"===":case"!=":case"!==":this.advance();var n=this.parseRelational();e=new go(this.span(e.span.start),t,e,n);continue}break}return e},e.prototype.parseRelational=function(){for(var e=this.parseAdditive();this.next.type==Ss.Operator;){var t=this.next.strValue;switch(t){case"<":case">":case"<=":case">=":this.advance();var n=this.parseAdditive();e=new go(this.span(e.span.start),t,e,n);continue}break}return e},e.prototype.parseAdditive=function(){for(var e=this.parseMultiplicative();this.next.type==Ss.Operator;){var t=this.next.strValue;switch(t){case"+":case"-":this.advance();var n=this.parseMultiplicative();e=new go(this.span(e.span.start),t,e,n);continue}break}return e},e.prototype.parseMultiplicative=function(){for(var e=this.parsePrefix();this.next.type==Ss.Operator;){var t=this.next.strValue;switch(t){case"*":case"%":case"/":this.advance();var n=this.parsePrefix();e=new go(this.span(e.span.start),t,e,n);continue}break}return e},e.prototype.parsePrefix=function(){if(this.next.type==Ss.Operator){var e=this.inputIndex,t=this.next.strValue,n=void 0;switch(t){case"+":return this.advance(),n=this.parsePrefix(),new go(this.span(e),"-",n,new po(new Jr(e,e),0));case"-":return this.advance(),n=this.parsePrefix(),new go(this.span(e),t,new po(new Jr(e,e),0),n);case"!":return this.advance(),n=this.parsePrefix(),new vo(this.span(e),n)}}return this.parseCallChain()},e.prototype.parseCallChain=function(){for(var e=this.parsePrimary();;)if(this.optionalCharacter(46))e=this.parseAccessMemberOrMethodCall(e,!1);else if(this.optionalOperator("?."))e=this.parseAccessMemberOrMethodCall(e,!0);else if(this.optionalCharacter(91)){this.rbracketsExpected++;var t=this.parsePipe();if(this.rbracketsExpected--,this.expectCharacter(93),this.optionalOperator("=")){var n=this.parseConditional();e=new uo(this.span(e.span.start),e,t,n)}else e=new lo(this.span(e.span.start),e,t)}else if(this.optionalCharacter(40)){this.rparensExpected++;var i=this.parseCallArguments();this.rparensExpected--,this.expectCharacter(41),e=new _o(this.span(e.span.start),e,i)}else{if(!this.optionalOperator("!"))return e;e=new yo(this.span(e.span.start),e)}},e.prototype.parsePrimary=function(){var e=this.inputIndex;if(this.optionalCharacter(40)){this.rparensExpected++;var t=this.parsePipe();return this.rparensExpected--,this.expectCharacter(41),t}if(this.next.isKeywordNull())return this.advance(),new po(this.span(e),null);if(this.next.isKeywordUndefined())return this.advance(),new po(this.span(e),void 0);if(this.next.isKeywordTrue())return this.advance(),new po(this.span(e),!0);if(this.next.isKeywordFalse())return this.advance(),new po(this.span(e),!1);if(this.next.isKeywordThis())return this.advance(),new no(this.span(e));if(this.optionalCharacter(91)){this.rbracketsExpected++;var n=this.parseExpressionList(93);return this.rbracketsExpected--,this.expectCharacter(93),new ho(this.span(e),n)}if(this.next.isCharacter(Ia))return this.parseLiteralMap();if(this.next.isIdentifier())return this.parseAccessMemberOrMethodCall(new no(this.span(e)),!1);if(this.next.isNumber()){var i=this.next.toNumber();return this.advance(),new po(this.span(e),i)}if(this.next.isString()){var r=this.next.toString();return this.advance(),new po(this.span(e),r)}return this.index>=this.tokens.length?(this.error("Unexpected end of expression: "+this.input),new to(this.span(e))):(this.error("Unexpected token "+this.next),new to(this.span(e)))},e.prototype.parseExpressionList=function(e){var t=[];if(!this.next.isCharacter(e))do{t.push(this.parsePipe())}while(this.optionalCharacter(44));return t},e.prototype.parseLiteralMap=function(){var e=[],t=[],n=this.inputIndex;if(this.expectCharacter(Ia),!this.optionalCharacter(125)){this.rbracesExpected++;do{var i=this.next.isString(),r=this.expectIdentifierOrKeywordOrString();e.push({key:r,quoted:i}),this.expectCharacter(58),t.push(this.parsePipe())}while(this.optionalCharacter(44));this.rbracesExpected--,this.expectCharacter(125)}return new fo(this.span(n),e,t)},e.prototype.parseAccessMemberOrMethodCall=function(e,t){void 0===t&&(t=!1);var n=e.span.start,i=this.expectIdentifierOrKeyword();if(this.optionalCharacter(40)){this.rparensExpected++;var r=this.parseCallArguments();this.expectCharacter(41),this.rparensExpected--;var o=this.span(n);return t?new wo(o,e,i,r):new bo(o,e,i,r)}if(t)return this.optionalOperator("=")?(this.error("The '?.' operator cannot be used in the assignment"),new to(this.span(n))):new so(this.span(n),e,i);if(this.optionalOperator("=")){if(!this.parseAction)return this.error("Bindings cannot contain assignments"),new to(this.span(n));var a=this.parseConditional();return new ao(this.span(n),e,i,a)}return new oo(this.span(n),e,i)},e.prototype.parseCallArguments=function(){if(this.next.isCharacter(41))return[];var e=[];do{e.push(this.parsePipe())}while(this.optionalCharacter(44));return e},e.prototype.expectTemplateBindingKey=function(){var e="",t=!1;do{e+=this.expectIdentifierOrKeywordOrString(),(t=this.optionalOperator("-"))&&(e+="-")}while(t);return e.toString()},e.prototype.parseTemplateBindings=function(e){var t=!0,n=[];do{var i=this.inputIndex,r=void 0,o=void 0,a=!1;t?(r=o=e,t=!1):((a=this.peekKeywordLet())&&this.advance(),r=this.expectTemplateBindingKey(),o=a?r:e+r[0].toUpperCase()+r.substring(1),this.optionalCharacter(58));var s=null,l=null;if(a)s=this.optionalOperator("=")?this.expectTemplateBindingKey():"$implicit";else if(this.peekKeywordAs())this.advance(),s=r,o=this.expectTemplateBindingKey(),a=!0;else if(this.next!==ks&&!this.peekKeywordLet()){var u=this.inputIndex,c=this.parsePipe(),d=this.input.substring(u-this.offset,this.inputIndex-this.offset);l=new Mo(c,d,this.location,this.errors)}if(n.push(new So(this.span(i),o,a,s,l)),this.peekKeywordAs()&&!a){var p=this.inputIndex;this.advance();var h=this.expectTemplateBindingKey();n.push(new So(this.span(p),h,!0,o,null))}this.optionalCharacter(pa)||this.optionalCharacter(44)}while(this.index<this.tokens.length);return new Hs(n,[],this.errors)},e.prototype.error=function(e,t){void 0===t&&(t=null),this.errors.push(new Zr(e,this.input,this.locationText(t),this.location)),this.skip()},e.prototype.locationText=function(e){return void 0===e&&(e=null),null==e&&(e=this.index),e<this.tokens.length?"at column "+(this.tokens[e].index+1)+" in":"at the end of the expression"},e.prototype.skip=function(){for(var e=this.next;this.index<this.tokens.length&&!e.isCharacter(pa)&&(this.rparensExpected<=0||!e.isCharacter(41))&&(this.rbracesExpected<=0||!e.isCharacter(125))&&(this.rbracketsExpected<=0||!e.isCharacter(93));)this.next.isError()&&this.errors.push(new Zr(this.next.toString(),this.input,this.locationText(),this.location)),this.advance(),e=this.next},e}(),Ys=function(){function e(){this.errors=[]}return e.check=function(t){var n=new e;return t.visit(n),n.errors},e.prototype.visitImplicitReceiver=function(e,t){},e.prototype.visitInterpolation=function(e,t){},e.prototype.visitLiteralPrimitive=function(e,t){},e.prototype.visitPropertyRead=function(e,t){},e.prototype.visitPropertyWrite=function(e,t){},e.prototype.visitSafePropertyRead=function(e,t){},e.prototype.visitMethodCall=function(e,t){},e.prototype.visitSafeMethodCall=function(e,t){},e.prototype.visitFunctionCall=function(e,t){},e.prototype.visitLiteralArray=function(e,t){this.visitAll(e.expressions)},e.prototype.visitLiteralMap=function(e,t){this.visitAll(e.values)},e.prototype.visitBinary=function(e,t){},e.prototype.visitPrefixNot=function(e,t){},e.prototype.visitNonNullAssert=function(e,t){},e.prototype.visitConditional=function(e,t){},e.prototype.visitPipe=function(e,t){this.errors.push("pipes")},e.prototype.visitKeyedRead=function(e,t){},e.prototype.visitKeyedWrite=function(e,t){},e.prototype.visitAll=function(e){var t=this;return e.map(function(e){return e.visit(t)})},e.prototype.visitChain=function(e,t){},e.prototype.visitQuote=function(e,t){},e}(),qs=function(){function e(e,t){void 0===t&&(t=-1),this.path=e,this.position=t}return Object.defineProperty(e.prototype,"empty",{get:function(){return!this.path||!this.path.length},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"head",{get:function(){return this.path[0]},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"tail",{get:function(){return this.path[this.path.length-1]},enumerable:!0,configurable:!0}),e.prototype.parentOf=function(e){return e&&this.path[this.path.indexOf(e)-1]},e.prototype.childOf=function(e){return this.path[this.path.indexOf(e)+1]},e.prototype.first=function(e){for(var t=this.path.length-1;t>=0;t--){var n=this.path[t];if(n instanceof e)return n}},e.prototype.push=function(e){this.path.push(e)},e.prototype.pop=function(){return this.path.pop()},e}(),Gs=function(){function e(e,t,n){this.value=e,this.sourceSpan=t,this.i18n=n}return e.prototype.visit=function(e,t){return e.visitText(this,t)},e}(),Xs=function(){function e(e,t,n,i,r,o){this.switchValue=e,this.type=t,this.cases=n,this.sourceSpan=i,this.switchValueSourceSpan=r,this.i18n=o}return e.prototype.visit=function(e,t){return e.visitExpansion(this,t)},e}(),Ks=function(){function e(e,t,n,i,r){this.value=e,this.expression=t,this.sourceSpan=n,this.valueSourceSpan=i,this.expSourceSpan=r}return e.prototype.visit=function(e,t){return e.visitExpansionCase(this,t)},e}(),Zs=function(){function e(e,t,n,i,r){this.name=e,this.value=t,this.sourceSpan=n,this.valueSpan=i,this.i18n=r}return e.prototype.visit=function(e,t){return e.visitAttribute(this,t)},e}(),Js=function(){function e(e,t,n,i,r,o,a){void 0===r&&(r=null),void 0===o&&(o=null),this.name=e,this.attrs=t,this.children=n,this.sourceSpan=i,this.startSourceSpan=r,this.endSourceSpan=o,this.i18n=a}return e.prototype.visit=function(e,t){return e.visitElement(this,t)},e}(),Qs=function(){function e(e,t){this.value=e,this.sourceSpan=t}return e.prototype.visit=function(e,t){return e.visitComment(this,t)},e}();function el(e,t,n){void 0===n&&(n=null);var i=[],r=e.visit?function(t){return e.visit(t,n)||t.visit(e,n)}:function(t){return t.visit(e,n)};return t.forEach(function(e){var t=r(e);t&&i.push(t)}),i}var tl,nl=function(){function e(){}return e.prototype.visitElement=function(e,t){this.visitChildren(t,function(t){t(e.attrs),t(e.children)})},e.prototype.visitAttribute=function(e,t){},e.prototype.visitText=function(e,t){},e.prototype.visitComment=function(e,t){},e.prototype.visitExpansion=function(e,t){return this.visitChildren(t,function(t){t(e.cases)})},e.prototype.visitExpansionCase=function(e,t){},e.prototype.visitChildren=function(e,t){var n=[],i=this;return t(function(t){t&&n.push(el(i,t,e))}),[].concat.apply([],n)},e}();function il(e,t){var n=[];return el(new(function(e){function i(){return null!==e&&e.apply(this,arguments)||this}return Object(r.c)(i,e),i.prototype.visit=function(e,i){var r=function e(t){var n=t.sourceSpan.start.offset,i=t.sourceSpan.end.offset;return t instanceof Js&&(t.endSourceSpan?i=t.endSourceSpan.end.offset:t.children&&t.children.length&&(i=e(t.children[t.children.length-1]).end)),{start:n,end:i}}(e);if(!(r.start<=t&&t<r.end))return!0;n.push(e)},i}(nl)),e),new qs(n,t)}!function(e){e[e.TAG_OPEN_START=0]="TAG_OPEN_START",e[e.TAG_OPEN_END=1]="TAG_OPEN_END",e[e.TAG_OPEN_END_VOID=2]="TAG_OPEN_END_VOID",e[e.TAG_CLOSE=3]="TAG_CLOSE",e[e.TEXT=4]="TEXT",e[e.ESCAPABLE_RAW_TEXT=5]="ESCAPABLE_RAW_TEXT",e[e.RAW_TEXT=6]="RAW_TEXT",e[e.COMMENT_START=7]="COMMENT_START",e[e.COMMENT_END=8]="COMMENT_END",e[e.CDATA_START=9]="CDATA_START",e[e.CDATA_END=10]="CDATA_END",e[e.ATTR_NAME=11]="ATTR_NAME",e[e.ATTR_VALUE=12]="ATTR_VALUE",e[e.DOC_TYPE=13]="DOC_TYPE",e[e.EXPANSION_FORM_START=14]="EXPANSION_FORM_START",e[e.EXPANSION_CASE_VALUE=15]="EXPANSION_CASE_VALUE",e[e.EXPANSION_CASE_EXP_START=16]="EXPANSION_CASE_EXP_START",e[e.EXPANSION_CASE_EXP_END=17]="EXPANSION_CASE_EXP_END",e[e.EXPANSION_FORM_END=18]="EXPANSION_FORM_END",e[e.EOF=19]="EOF"}(tl||(tl={}));var rl=function(){return function(e,t,n){this.type=e,this.parts=t,this.sourceSpan=n}}(),ol=function(e){function t(t,n,i){var r=e.call(this,i,t)||this;return r.tokenType=n,r}return Object(r.c)(t,e),t}(Va),al=function(){return function(e,t){this.tokens=e,this.errors=t}}();var sl=/\r\n?/g;function ll(e){return'Unexpected character "'+(e===Qo?"EOF":String.fromCharCode(e))+'"'}function ul(e){return'Unknown entity "'+e+'" - use the "&#<decimal>;" or "&#x<hex>;" syntax'}var cl=function(){return function(e){this.error=e}}(),dl=function(){function e(e,t,n){this._file=e,this._getTagDefinition=t,this._peek=-1,this._nextPeek=-1,this._index=-1,this._line=0,this._column=-1,this._currentTokenStart=null,this._currentTokenType=null,this._expansionCaseStack=[],this._inInterpolation=!1,this.tokens=[],this.errors=[],this._tokenizeIcu=n.tokenizeExpansionForms||!1,this._interpolationConfig=n.interpolationConfig||xr,this._input=e.content,this._length=e.content.length,this._advance()}return e.prototype._processCarriageReturns=function(e){return e.replace(sl,"\n")},e.prototype.tokenize=function(){for(;this._peek!==Qo;){var e=this._getLocation();try{this._attemptCharCode(60)?this._attemptCharCode(33)?this._attemptCharCode(91)?this._consumeCdata(e):this._attemptCharCode(ca)?this._consumeComment(e):this._consumeDocType(e):this._attemptCharCode(da)?this._consumeTagClose(e):this._consumeTagOpen(e):this._tokenizeIcu&&this._tokenizeExpansionForm()||this._consumeText()}catch(t){if(!(t instanceof cl))throw t;this.errors.push(t.error)}}return this._beginToken(tl.EOF),this._endToken([]),new al(function(e){for(var t=[],n=void 0,i=0;i<e.length;i++){var r=e[i];n&&n.type==tl.TEXT&&r.type==tl.TEXT?(n.parts[0]+=r.parts[0],n.sourceSpan.end=r.sourceSpan.end):(n=r,t.push(n))}return t}(this.tokens),this.errors)},e.prototype._tokenizeExpansionForm=function(){if(gl(this._input,this._index,this._interpolationConfig))return this._consumeExpansionFormStart(),!0;if(((e=this._peek)===ha||Pa(e)||Na(e))&&this._isInExpansionForm())return this._consumeExpansionCaseStart(),!0;var e;if(125===this._peek){if(this._isInExpansionCase())return this._consumeExpansionCaseEnd(),!0;if(this._isInExpansionForm())return this._consumeExpansionFormEnd(),!0}return!1},e.prototype._getLocation=function(){return new ja(this._file,this._index,this._line,this._column)},e.prototype._getSpan=function(e,t){return void 0===e&&(e=this._getLocation()),void 0===t&&(t=this._getLocation()),new Fa(e,t)},e.prototype._beginToken=function(e,t){void 0===t&&(t=this._getLocation()),this._currentTokenStart=t,this._currentTokenType=e},e.prototype._endToken=function(e,t){if(void 0===t&&(t=this._getLocation()),null===this._currentTokenStart)throw new ol("Programming error - attempted to end a token when there was no start to the token",this._currentTokenType,this._getSpan(t,t));if(null===this._currentTokenType)throw new ol("Programming error - attempted to end a token which has no token type",null,this._getSpan(this._currentTokenStart,t));var n=new rl(this._currentTokenType,e,new Fa(this._currentTokenStart,t));return this.tokens.push(n),this._currentTokenStart=null,this._currentTokenType=null,n},e.prototype._createError=function(e,t){this._isInExpansionForm()&&(e+=' (Do you have an unescaped "{" in your template? Use "{{ \'{\' }}") to escape it.)');var n=new ol(e,this._currentTokenType,t);return this._currentTokenStart=null,this._currentTokenType=null,new cl(n)},e.prototype._advance=function(){if(this._index>=this._length)throw this._createError(ll(Qo),this._getSpan());this._peek===ta?(this._line++,this._column=0):this._peek!==ta&&this._peek!==ra&&this._column++,this._index++,this._peek=this._index>=this._length?Qo:this._input.charCodeAt(this._index),this._nextPeek=this._index+1>=this._length?Qo:this._input.charCodeAt(this._index+1)},e.prototype._attemptCharCode=function(e){return this._peek===e&&(this._advance(),!0)},e.prototype._attemptCharCodeCaseInsensitive=function(e){return t=this._peek,n=e,vl(t)==vl(n)&&(this._advance(),!0);var t,n},e.prototype._requireCharCode=function(e){var t=this._getLocation();if(!this._attemptCharCode(e))throw this._createError(ll(this._peek),this._getSpan(t,t))},e.prototype._attemptStr=function(e){var t=e.length;if(this._index+t>this._length)return!1;for(var n=this._savePosition(),i=0;i<t;i++)if(!this._attemptCharCode(e.charCodeAt(i)))return this._restorePosition(n),!1;return!0},e.prototype._attemptStrCaseInsensitive=function(e){for(var t=0;t<e.length;t++)if(!this._attemptCharCodeCaseInsensitive(e.charCodeAt(t)))return!1;return!0},e.prototype._requireStr=function(e){var t=this._getLocation();if(!this._attemptStr(e))throw this._createError(ll(this._peek),this._getSpan(t))},e.prototype._attemptCharCodeUntilFn=function(e){for(;!e(this._peek);)this._advance()},e.prototype._requireCharCodeUntilFn=function(e,t){var n=this._getLocation();if(this._attemptCharCodeUntilFn(e),this._index-n.offset<t)throw this._createError(ll(this._peek),this._getSpan(n,n))},e.prototype._attemptUntilChar=function(e){for(;this._peek!==e;)this._advance()},e.prototype._readChar=function(e){if(e&&38===this._peek)return this._decodeEntity();var t=this._index;return this._advance(),this._input[t]},e.prototype._decodeEntity=function(){var e=this._getLocation();if(this._advance(),!this._attemptCharCode(35)){var t=this._savePosition();if(this._attemptCharCodeUntilFn(ml),this._peek!=pa)return this._restorePosition(t),"&";this._advance();var n=this._input.substring(e.offset+1,this._index-1),i=d[n];if(!i)throw this._createError(ul(n),this._getSpan(e));return i}var r=this._attemptCharCode(120)||this._attemptCharCode(88),o=this._getLocation().offset;if(this._attemptCharCodeUntilFn(fl),this._peek!=pa)throw this._createError(ll(this._peek),this._getSpan());this._advance();var a=this._input.substring(o,this._index-1);try{var s=parseInt(a,r?16:10);return String.fromCharCode(s)}catch(Bc){var l=this._input.substring(e.offset+1,this._index-1);throw this._createError(ul(l),this._getSpan(e))}},e.prototype._consumeRawText=function(e,t,n){var i,r=this._getLocation();this._beginToken(e?tl.ESCAPABLE_RAW_TEXT:tl.RAW_TEXT,r);for(var o=[];i=this._getLocation(),!this._attemptCharCode(t)||!n();)for(this._index>i.offset&&o.push(this._input.substring(i.offset,this._index));this._peek!==t;)o.push(this._readChar(e));return this._endToken([this._processCarriageReturns(o.join(""))],i)},e.prototype._consumeComment=function(e){var t=this;this._beginToken(tl.COMMENT_START,e),this._requireCharCode(ca),this._endToken([]);var n=this._consumeRawText(!1,ca,function(){return t._attemptStr("->")});this._beginToken(tl.COMMENT_END,n.sourceSpan.end),this._endToken([])},e.prototype._consumeCdata=function(e){var t=this;this._beginToken(tl.CDATA_START,e),this._requireStr("CDATA["),this._endToken([]);var n=this._consumeRawText(!1,93,function(){return t._attemptStr("]>")});this._beginToken(tl.CDATA_END,n.sourceSpan.end),this._endToken([])},e.prototype._consumeDocType=function(e){this._beginToken(tl.DOC_TYPE,e),this._attemptUntilChar(fa),this._advance(),this._endToken([this._input.substring(e.offset+2,this._index-1)])},e.prototype._consumePrefixAndName=function(){for(var e,t,n=this._index,i=null;58!==this._peek&&!(((e=this._peek)<Ma||Aa<e)&&(e<va||wa<e)&&(e<ma||e>ga));)this._advance();return 58===this._peek?(this._advance(),i=this._input.substring(n,this._index-1),t=this._index):t=n,this._requireCharCodeUntilFn(hl,this._index===t?1:0),[i,this._input.substring(t,this._index)]},e.prototype._consumeTagOpen=function(e){var t,n,r=this._savePosition();try{if(!Pa(this._peek))throw this._createError(ll(this._peek),this._getSpan());var o=this._index;for(this._consumeTagOpenStart(e),n=(t=this._input.substring(o,this._index)).toLowerCase(),this._attemptCharCodeUntilFn(pl);this._peek!==da&&this._peek!==fa;)this._consumeAttributeName(),this._attemptCharCodeUntilFn(pl),this._attemptCharCode(ha)&&(this._attemptCharCodeUntilFn(pl),this._consumeAttributeValue()),this._attemptCharCodeUntilFn(pl);this._consumeTagOpenEnd()}catch(s){if(s instanceof cl)return this._restorePosition(r),this._beginToken(tl.TEXT,e),void this._endToken(["<"]);throw s}var a=this._getTagDefinition(t).contentType;a===i.RAW_TEXT?this._consumeRawTextWithTagClose(n,!1):a===i.ESCAPABLE_RAW_TEXT&&this._consumeRawTextWithTagClose(n,!0)},e.prototype._consumeRawTextWithTagClose=function(e,t){var n=this,i=this._consumeRawText(t,60,function(){return!!n._attemptCharCode(da)&&(n._attemptCharCodeUntilFn(pl),!!n._attemptStrCaseInsensitive(e)&&(n._attemptCharCodeUntilFn(pl),n._attemptCharCode(fa)))});this._beginToken(tl.TAG_CLOSE,i.sourceSpan.end),this._endToken([null,e])},e.prototype._consumeTagOpenStart=function(e){this._beginToken(tl.TAG_OPEN_START,e);var t=this._consumePrefixAndName();this._endToken(t)},e.prototype._consumeAttributeName=function(){this._beginToken(tl.ATTR_NAME);var e=this._consumePrefixAndName();this._endToken(e)},e.prototype._consumeAttributeValue=function(){var e;if(this._beginToken(tl.ATTR_VALUE),this._peek===la||this._peek===aa){var t=this._peek;this._advance();for(var n=[];this._peek!==t;)n.push(this._readChar(!0));e=n.join(""),this._advance()}else{var i=this._index;this._requireCharCodeUntilFn(hl,1),e=this._input.substring(i,this._index)}this._endToken([this._processCarriageReturns(e)])},e.prototype._consumeTagOpenEnd=function(){var e=this._attemptCharCode(da)?tl.TAG_OPEN_END_VOID:tl.TAG_OPEN_END;this._beginToken(e),this._requireCharCode(fa),this._endToken([])},e.prototype._consumeTagClose=function(e){this._beginToken(tl.TAG_CLOSE,e),this._attemptCharCodeUntilFn(pl);var t=this._consumePrefixAndName();this._attemptCharCodeUntilFn(pl),this._requireCharCode(fa),this._endToken(t)},e.prototype._consumeExpansionFormStart=function(){this._beginToken(tl.EXPANSION_FORM_START,this._getLocation()),this._requireCharCode(Ia),this._endToken([]),this._expansionCaseStack.push(tl.EXPANSION_FORM_START),this._beginToken(tl.RAW_TEXT,this._getLocation());var e=this._readUntil(44);this._endToken([e],this._getLocation()),this._requireCharCode(44),this._attemptCharCodeUntilFn(pl),this._beginToken(tl.RAW_TEXT,this._getLocation());var t=this._readUntil(44);this._endToken([t],this._getLocation()),this._requireCharCode(44),this._attemptCharCodeUntilFn(pl)},e.prototype._consumeExpansionCaseStart=function(){this._beginToken(tl.EXPANSION_CASE_VALUE,this._getLocation());var e=this._readUntil(Ia).trim();this._endToken([e],this._getLocation()),this._attemptCharCodeUntilFn(pl),this._beginToken(tl.EXPANSION_CASE_EXP_START,this._getLocation()),this._requireCharCode(Ia),this._endToken([],this._getLocation()),this._attemptCharCodeUntilFn(pl),this._expansionCaseStack.push(tl.EXPANSION_CASE_EXP_START)},e.prototype._consumeExpansionCaseEnd=function(){this._beginToken(tl.EXPANSION_CASE_EXP_END,this._getLocation()),this._requireCharCode(125),this._endToken([],this._getLocation()),this._attemptCharCodeUntilFn(pl),this._expansionCaseStack.pop()},e.prototype._consumeExpansionFormEnd=function(){this._beginToken(tl.EXPANSION_FORM_END,this._getLocation()),this._requireCharCode(125),this._endToken([]),this._expansionCaseStack.pop()},e.prototype._consumeText=function(){var e=this._getLocation();this._beginToken(tl.TEXT,e);var t=[];do{this._interpolationConfig&&this._attemptStr(this._interpolationConfig.start)?(t.push(this._interpolationConfig.start),this._inInterpolation=!0):this._interpolationConfig&&this._inInterpolation&&this._attemptStr(this._interpolationConfig.end)?(t.push(this._interpolationConfig.end),this._inInterpolation=!1):t.push(this._readChar(!0))}while(!this._isTextEnd());this._endToken([this._processCarriageReturns(t.join(""))])},e.prototype._isTextEnd=function(){if(60===this._peek||this._peek===Qo)return!0;if(this._tokenizeIcu&&!this._inInterpolation){if(gl(this._input,this._index,this._interpolationConfig))return!0;if(125===this._peek&&this._isInExpansionCase())return!0}return!1},e.prototype._savePosition=function(){return[this._peek,this._index,this._column,this._line,this.tokens.length]},e.prototype._readUntil=function(e){var t=this._index;return this._attemptUntilChar(e),this._input.substring(t,this._index)},e.prototype._restorePosition=function(e){this._peek=e[0],this._index=e[1],this._column=e[2],this._line=e[3];var t=e[4];t<this.tokens.length&&(this.tokens=this.tokens.slice(0,t))},e.prototype._isInExpansionCase=function(){return this._expansionCaseStack.length>0&&this._expansionCaseStack[this._expansionCaseStack.length-1]===tl.EXPANSION_CASE_EXP_START},e.prototype._isInExpansionForm=function(){return this._expansionCaseStack.length>0&&this._expansionCaseStack[this._expansionCaseStack.length-1]===tl.EXPANSION_FORM_START},e}();function pl(e){return!ka(e)||e===Qo}function hl(e){return ka(e)||e===fa||e===da||e===la||e===aa||e===ha}function fl(e){return e==pa||e==Qo||!function(e){return e>=Ma&&e<=Ca||e>=va&&e<=ba||Na(e)}(e)}function ml(e){return e==pa||e==Qo||!Pa(e)}function gl(e,t,n){var i=!!n&&e.indexOf(n.start,t)==t;return e.charCodeAt(t)==Ia&&!i}function vl(e){return e>=Ma&&e<=Aa?e-Ma+va:e}var yl=function(e){function t(t,n,i){var r=e.call(this,n,i)||this;return r.elementName=t,r}return Object(r.c)(t,e),t.create=function(e,n,i){return new t(e,n,i)},t}(Va),bl=function(){return function(e,t){this.rootNodes=e,this.errors=t}}(),wl=function(){function e(e){this.getTagDefinition=e}return e.prototype.parse=function(e,t,n){var i=function(e,t,n,i){return void 0===i&&(i={}),new dl(new za(e,t),n,i).tokenize()}(e,t,this.getTagDefinition,n),r=new _l(i.tokens,this.getTagDefinition).build();return new bl(r.rootNodes,i.errors.concat(r.errors))},e}(),_l=function(){function e(e,t){this.tokens=e,this.getTagDefinition=t,this._index=-1,this._rootNodes=[],this._errors=[],this._elementStack=[],this._advance()}return e.prototype.build=function(){for(;this._peek.type!==tl.EOF;)this._peek.type===tl.TAG_OPEN_START?this._consumeStartTag(this._advance()):this._peek.type===tl.TAG_CLOSE?this._consumeEndTag(this._advance()):this._peek.type===tl.CDATA_START?(this._closeVoidElement(),this._consumeCdata(this._advance())):this._peek.type===tl.COMMENT_START?(this._closeVoidElement(),this._consumeComment(this._advance())):this._peek.type===tl.TEXT||this._peek.type===tl.RAW_TEXT||this._peek.type===tl.ESCAPABLE_RAW_TEXT?(this._closeVoidElement(),this._consumeText(this._advance())):this._peek.type===tl.EXPANSION_FORM_START?this._consumeExpansion(this._advance()):this._advance();return new bl(this._rootNodes,this._errors)},e.prototype._advance=function(){var e=this._peek;return this._index<this.tokens.length-1&&this._index++,this._peek=this.tokens[this._index],e},e.prototype._advanceIf=function(e){return this._peek.type===e?this._advance():null},e.prototype._consumeCdata=function(e){this._consumeText(this._advance()),this._advanceIf(tl.CDATA_END)},e.prototype._consumeComment=function(e){var t=this._advanceIf(tl.RAW_TEXT);this._advanceIf(tl.COMMENT_END);var n=null!=t?t.parts[0].trim():null;this._addToParent(new Qs(n,e.sourceSpan))},e.prototype._consumeExpansion=function(e){for(var t=this._advance(),n=this._advance(),i=[];this._peek.type===tl.EXPANSION_CASE_VALUE;){var r=this._parseExpansionCase();if(!r)return;i.push(r)}if(this._peek.type===tl.EXPANSION_FORM_END){var o=new Fa(e.sourceSpan.start,this._peek.sourceSpan.end);this._addToParent(new Xs(t.parts[0],n.parts[0],i,o,t.sourceSpan)),this._advance()}else this._errors.push(yl.create(null,this._peek.sourceSpan,"Invalid ICU message. Missing '}'."))},e.prototype._parseExpansionCase=function(){var t=this._advance();if(this._peek.type!==tl.EXPANSION_CASE_EXP_START)return this._errors.push(yl.create(null,this._peek.sourceSpan,"Invalid ICU message. Missing '{'.")),null;var n=this._advance(),i=this._collectExpansionExpTokens(n);if(!i)return null;var r=this._advance();i.push(new rl(tl.EOF,[],r.sourceSpan));var o=new e(i,this.getTagDefinition).build();if(o.errors.length>0)return this._errors=this._errors.concat(o.errors),null;var a=new Fa(t.sourceSpan.start,r.sourceSpan.end),s=new Fa(n.sourceSpan.start,r.sourceSpan.end);return new Ks(t.parts[0],o.rootNodes,a,t.sourceSpan,s)},e.prototype._collectExpansionExpTokens=function(e){for(var t=[],n=[tl.EXPANSION_CASE_EXP_START];;){if(this._peek.type!==tl.EXPANSION_FORM_START&&this._peek.type!==tl.EXPANSION_CASE_EXP_START||n.push(this._peek.type),this._peek.type===tl.EXPANSION_CASE_EXP_END){if(!Ml(n,tl.EXPANSION_CASE_EXP_START))return this._errors.push(yl.create(null,e.sourceSpan,"Invalid ICU message. Missing '}'.")),null;if(n.pop(),0==n.length)return t}if(this._peek.type===tl.EXPANSION_FORM_END){if(!Ml(n,tl.EXPANSION_FORM_START))return this._errors.push(yl.create(null,e.sourceSpan,"Invalid ICU message. Missing '}'.")),null;n.pop()}if(this._peek.type===tl.EOF)return this._errors.push(yl.create(null,e.sourceSpan,"Invalid ICU message. Missing '}'.")),null;t.push(this._advance())}},e.prototype._consumeText=function(e){var t=e.parts[0];if(t.length>0&&"\n"==t[0]){var n=this._getParentElement();null!=n&&0==n.children.length&&this.getTagDefinition(n.name).ignoreFirstLf&&(t=t.substring(1))}t.length>0&&this._addToParent(new Gs(t,e.sourceSpan))},e.prototype._closeVoidElement=function(){var e=this._getParentElement();e&&this.getTagDefinition(e.name).isVoid&&this._elementStack.pop()},e.prototype._consumeStartTag=function(e){for(var t=e.parts[0],n=e.parts[1],i=[];this._peek.type===tl.ATTR_NAME;)i.push(this._consumeAttr(this._advance()));var r=this._getElementFullName(t,n,this._getParentElement()),o=!1;if(this._peek.type===tl.TAG_OPEN_END_VOID){this._advance(),o=!0;var a=this.getTagDefinition(r);a.canSelfClose||null!==u(r)||a.isVoid||this._errors.push(yl.create(r,e.sourceSpan,'Only void and foreign elements can be self closed "'+e.parts[1]+'"'))}else this._peek.type===tl.TAG_OPEN_END&&(this._advance(),o=!1);var s=this._peek.sourceSpan.start,l=new Fa(e.sourceSpan.start,s),c=new Js(r,i,[],l,l,void 0);this._pushElement(c),o&&(this._popElement(r),c.endSourceSpan=l)},e.prototype._pushElement=function(e){var t=this._getParentElement();t&&this.getTagDefinition(t.name).isClosedByChild(e.name)&&this._elementStack.pop();var n=this.getTagDefinition(e.name),i=this._getParentElementSkippingContainers(),r=i.parent,o=i.container;if(r&&n.requireExtraParent(r.name)){var a=new Js(n.parentToAdd,[],[],e.sourceSpan,e.startSourceSpan,e.endSourceSpan);this._insertBeforeContainer(r,o,a)}this._addToParent(e),this._elementStack.push(e)},e.prototype._consumeEndTag=function(e){var t=this._getElementFullName(e.parts[0],e.parts[1],this._getParentElement());if(this._getParentElement()&&(this._getParentElement().endSourceSpan=e.sourceSpan),this.getTagDefinition(t).isVoid)this._errors.push(yl.create(t,e.sourceSpan,'Void elements do not have end tags "'+e.parts[1]+'"'));else if(!this._popElement(t)){var n='Unexpected closing tag "'+t+'". It may happen when the tag has already been closed by another tag. For more info see https://www.w3.org/TR/html5/syntax.html#closing-elements-that-have-implied-end-tags';this._errors.push(yl.create(t,e.sourceSpan,n))}},e.prototype._popElement=function(e){for(var t=this._elementStack.length-1;t>=0;t--){var n=this._elementStack[t];if(n.name==e)return this._elementStack.splice(t,this._elementStack.length-t),!0;if(!this.getTagDefinition(n.name).closedByParent)return!1}return!1},e.prototype._consumeAttr=function(e){var t=c(e.parts[0],e.parts[1]),n=e.sourceSpan.end,i="",r=void 0;if(this._peek.type===tl.ATTR_VALUE){var o=this._advance();i=o.parts[0],n=o.sourceSpan.end,r=o.sourceSpan}return new Zs(t,i,new Fa(e.sourceSpan.start,n),r)},e.prototype._getParentElement=function(){return this._elementStack.length>0?this._elementStack[this._elementStack.length-1]:null},e.prototype._getParentElementSkippingContainers=function(){for(var e=null,t=this._elementStack.length-1;t>=0;t--){if(!a(this._elementStack[t].name))return{parent:this._elementStack[t],container:e};e=this._elementStack[t]}return{parent:null,container:e}},e.prototype._addToParent=function(e){var t=this._getParentElement();null!=t?t.children.push(e):this._rootNodes.push(e)},e.prototype._insertBeforeContainer=function(e,t,n){if(t){if(e){var i=e.children.indexOf(t);e.children[i]=n}else this._rootNodes.push(n);n.children.push(t),this._elementStack.splice(this._elementStack.indexOf(t),0,n)}else this._addToParent(n),this._elementStack.push(n)},e.prototype._getElementFullName=function(e,t,n){return null==e&&null==(e=this.getTagDefinition(t).implicitNamespacePrefix)&&null!=n&&(e=u(n.name)),c(e,t)},e}();function Ml(e,t){return e.length>0&&e[e.length-1]===t}var Sl=function(e){function t(){return e.call(this,g)||this}return Object(r.c)(t,e),t.prototype.parse=function(t,n,i){return e.prototype.parse.call(this,t,n,i)},t}(wl),Cl="ngPreserveWhitespaces",El=new Set(["pre","template","textarea","script","style"]),Tl=" \f\n\r\t\v\u1680\u180e\u2000-\u200a\u2028\u2029\u202f\u205f\u3000\ufeff",Ol=new RegExp("[^"+Tl+"]"),xl=new RegExp("["+Tl+"]{2,}","g");function Al(e){return e.replace(new RegExp(p,"g")," ")}var Il,Ll=function(){function e(){}return e.prototype.visitElement=function(e,t){return El.has(e.name)||e.attrs.some(function(e){return e.name===Cl})?new Js(e.name,el(this,e.attrs),e.children,e.sourceSpan,e.startSourceSpan,e.endSourceSpan,e.i18n):new Js(e.name,e.attrs,el(this,e.children),e.sourceSpan,e.startSourceSpan,e.endSourceSpan,e.i18n)},e.prototype.visitAttribute=function(e,t){return e.name!==Cl?e:null},e.prototype.visitText=function(e,t){return e.value.match(Ol)?new Gs(Al(e.value).replace(xl," "),e.sourceSpan,e.i18n):null},e.prototype.visitComment=function(e,t){return e},e.prototype.visitExpansion=function(e,t){return e},e.prototype.visitExpansionCase=function(e,t){return e},e}();function Dl(e){return new bl(el(new Ll,e.rootNodes),e.errors)}function kl(){return Il||(Il={},Nl(D.HTML,["iframe|srcdoc","*|innerHTML","*|outerHTML"]),Nl(D.STYLE,["*|style"]),Nl(D.URL,["*|formAction","area|href","area|ping","audio|src","a|href","a|ping","blockquote|cite","body|background","del|cite","form|action","img|src","img|srcset","input|src","ins|cite","q|cite","source|src","source|srcset","track|src","video|poster","video|src"]),Nl(D.RESOURCE_URL,["applet|code","applet|codebase","base|href","embed|src","frame|src","head|profile","html|manifest","iframe|src","link|href","media|src","object|codebase","object|data","script|src"])),Il}function Nl(e,t){var n,i;try{for(var o=Object(r.h)(t),a=o.next();!a.done;a=o.next()){var s=a.value;Il[s.toLowerCase()]=e}}catch(l){n={error:l}}finally{try{a&&!a.done&&(i=o.return)&&i.call(o)}finally{if(n)throw n.error}}}var Pl=function(){return function(){}}(),Rl="boolean",jl="number",zl="string",Fl="object",Vl=["[Element]|textContent,%classList,className,id,innerHTML,*beforecopy,*beforecut,*beforepaste,*copy,*cut,*paste,*search,*selectstart,*webkitfullscreenchange,*webkitfullscreenerror,*wheel,outerHTML,#scrollLeft,#scrollTop,slot,*message,*mozfullscreenchange,*mozfullscreenerror,*mozpointerlockchange,*mozpointerlockerror,*webglcontextcreationerror,*webglcontextlost,*webglcontextrestored","[HTMLElement]^[Element]|accessKey,contentEditable,dir,!draggable,!hidden,innerText,lang,*abort,*auxclick,*blur,*cancel,*canplay,*canplaythrough,*change,*click,*close,*contextmenu,*cuechange,*dblclick,*drag,*dragend,*dragenter,*dragleave,*dragover,*dragstart,*drop,*durationchange,*emptied,*ended,*error,*focus,*gotpointercapture,*input,*invalid,*keydown,*keypress,*keyup,*load,*loadeddata,*loadedmetadata,*loadstart,*lostpointercapture,*mousedown,*mouseenter,*mouseleave,*mousemove,*mouseout,*mouseover,*mouseup,*mousewheel,*pause,*play,*playing,*pointercancel,*pointerdown,*pointerenter,*pointerleave,*pointermove,*pointerout,*pointerover,*pointerup,*progress,*ratechange,*reset,*resize,*scroll,*seeked,*seeking,*select,*show,*stalled,*submit,*suspend,*timeupdate,*toggle,*volumechange,*waiting,outerText,!spellcheck,%style,#tabIndex,title,!translate","abbr,address,article,aside,b,bdi,bdo,cite,code,dd,dfn,dt,em,figcaption,figure,footer,header,i,kbd,main,mark,nav,noscript,rb,rp,rt,rtc,ruby,s,samp,section,small,strong,sub,sup,u,var,wbr^[HTMLElement]|accessKey,contentEditable,dir,!draggable,!hidden,innerText,lang,*abort,*auxclick,*blur,*cancel,*canplay,*canplaythrough,*change,*click,*close,*contextmenu,*cuechange,*dblclick,*drag,*dragend,*dragenter,*dragleave,*dragover,*dragstart,*drop,*durationchange,*emptied,*ended,*error,*focus,*gotpointercapture,*input,*invalid,*keydown,*keypress,*keyup,*load,*loadeddata,*loadedmetadata,*loadstart,*lostpointercapture,*mousedown,*mouseenter,*mouseleave,*mousemove,*mouseout,*mouseover,*mouseup,*mousewheel,*pause,*play,*playing,*pointercancel,*pointerdown,*pointerenter,*pointerleave,*pointermove,*pointerout,*pointerover,*pointerup,*progress,*ratechange,*reset,*resize,*scroll,*seeked,*seeking,*select,*show,*stalled,*submit,*suspend,*timeupdate,*toggle,*volumechange,*waiting,outerText,!spellcheck,%style,#tabIndex,title,!translate","media^[HTMLElement]|!autoplay,!controls,%controlsList,%crossOrigin,#currentTime,!defaultMuted,#defaultPlaybackRate,!disableRemotePlayback,!loop,!muted,*encrypted,*waitingforkey,#playbackRate,preload,src,%srcObject,#volume",":svg:^[HTMLElement]|*abort,*auxclick,*blur,*cancel,*canplay,*canplaythrough,*change,*click,*close,*contextmenu,*cuechange,*dblclick,*drag,*dragend,*dragenter,*dragleave,*dragover,*dragstart,*drop,*durationchange,*emptied,*ended,*error,*focus,*gotpointercapture,*input,*invalid,*keydown,*keypress,*keyup,*load,*loadeddata,*loadedmetadata,*loadstart,*lostpointercapture,*mousedown,*mouseenter,*mouseleave,*mousemove,*mouseout,*mouseover,*mouseup,*mousewheel,*pause,*play,*playing,*pointercancel,*pointerdown,*pointerenter,*pointerleave,*pointermove,*pointerout,*pointerover,*pointerup,*progress,*ratechange,*reset,*resize,*scroll,*seeked,*seeking,*select,*show,*stalled,*submit,*suspend,*timeupdate,*toggle,*volumechange,*waiting,%style,#tabIndex",":svg:graphics^:svg:|",":svg:animation^:svg:|*begin,*end,*repeat",":svg:geometry^:svg:|",":svg:componentTransferFunction^:svg:|",":svg:gradient^:svg:|",":svg:textContent^:svg:graphics|",":svg:textPositioning^:svg:textContent|","a^[HTMLElement]|charset,coords,download,hash,host,hostname,href,hreflang,name,password,pathname,ping,port,protocol,referrerPolicy,rel,rev,search,shape,target,text,type,username","area^[HTMLElement]|alt,coords,download,hash,host,hostname,href,!noHref,password,pathname,ping,port,protocol,referrerPolicy,rel,search,shape,target,username","audio^media|","br^[HTMLElement]|clear","base^[HTMLElement]|href,target","body^[HTMLElement]|aLink,background,bgColor,link,*beforeunload,*blur,*error,*focus,*hashchange,*languagechange,*load,*message,*offline,*online,*pagehide,*pageshow,*popstate,*rejectionhandled,*resize,*scroll,*storage,*unhandledrejection,*unload,text,vLink","button^[HTMLElement]|!autofocus,!disabled,formAction,formEnctype,formMethod,!formNoValidate,formTarget,name,type,value","canvas^[HTMLElement]|#height,#width","content^[HTMLElement]|select","dl^[HTMLElement]|!compact","datalist^[HTMLElement]|","details^[HTMLElement]|!open","dialog^[HTMLElement]|!open,returnValue","dir^[HTMLElement]|!compact","div^[HTMLElement]|align","embed^[HTMLElement]|align,height,name,src,type,width","fieldset^[HTMLElement]|!disabled,name","font^[HTMLElement]|color,face,size","form^[HTMLElement]|acceptCharset,action,autocomplete,encoding,enctype,method,name,!noValidate,target","frame^[HTMLElement]|frameBorder,longDesc,marginHeight,marginWidth,name,!noResize,scrolling,src","frameset^[HTMLElement]|cols,*beforeunload,*blur,*error,*focus,*hashchange,*languagechange,*load,*message,*offline,*online,*pagehide,*pageshow,*popstate,*rejectionhandled,*resize,*scroll,*storage,*unhandledrejection,*unload,rows","hr^[HTMLElement]|align,color,!noShade,size,width","head^[HTMLElement]|","h1,h2,h3,h4,h5,h6^[HTMLElement]|align","html^[HTMLElement]|version","iframe^[HTMLElement]|align,!allowFullscreen,frameBorder,height,longDesc,marginHeight,marginWidth,name,referrerPolicy,%sandbox,scrolling,src,srcdoc,width","img^[HTMLElement]|align,alt,border,%crossOrigin,#height,#hspace,!isMap,longDesc,lowsrc,name,referrerPolicy,sizes,src,srcset,useMap,#vspace,#width","input^[HTMLElement]|accept,align,alt,autocapitalize,autocomplete,!autofocus,!checked,!defaultChecked,defaultValue,dirName,!disabled,%files,formAction,formEnctype,formMethod,!formNoValidate,formTarget,#height,!incremental,!indeterminate,max,#maxLength,min,#minLength,!multiple,name,pattern,placeholder,!readOnly,!required,selectionDirection,#selectionEnd,#selectionStart,#size,src,step,type,useMap,value,%valueAsDate,#valueAsNumber,#width","li^[HTMLElement]|type,#value","label^[HTMLElement]|htmlFor","legend^[HTMLElement]|align","link^[HTMLElement]|as,charset,%crossOrigin,!disabled,href,hreflang,integrity,media,referrerPolicy,rel,%relList,rev,%sizes,target,type","map^[HTMLElement]|name","marquee^[HTMLElement]|behavior,bgColor,direction,height,#hspace,#loop,#scrollAmount,#scrollDelay,!trueSpeed,#vspace,width","menu^[HTMLElement]|!compact","meta^[HTMLElement]|content,httpEquiv,name,scheme","meter^[HTMLElement]|#high,#low,#max,#min,#optimum,#value","ins,del^[HTMLElement]|cite,dateTime","ol^[HTMLElement]|!compact,!reversed,#start,type","object^[HTMLElement]|align,archive,border,code,codeBase,codeType,data,!declare,height,#hspace,name,standby,type,useMap,#vspace,width","optgroup^[HTMLElement]|!disabled,label","option^[HTMLElement]|!defaultSelected,!disabled,label,!selected,text,value","output^[HTMLElement]|defaultValue,%htmlFor,name,value","p^[HTMLElement]|align","param^[HTMLElement]|name,type,value,valueType","picture^[HTMLElement]|","pre^[HTMLElement]|#width","progress^[HTMLElement]|#max,#value","q,blockquote,cite^[HTMLElement]|","script^[HTMLElement]|!async,charset,%crossOrigin,!defer,event,htmlFor,integrity,src,text,type","select^[HTMLElement]|!autofocus,!disabled,#length,!multiple,name,!required,#selectedIndex,#size,value","shadow^[HTMLElement]|","slot^[HTMLElement]|name","source^[HTMLElement]|media,sizes,src,srcset,type","span^[HTMLElement]|","style^[HTMLElement]|!disabled,media,type","caption^[HTMLElement]|align","th,td^[HTMLElement]|abbr,align,axis,bgColor,ch,chOff,#colSpan,headers,height,!noWrap,#rowSpan,scope,vAlign,width","col,colgroup^[HTMLElement]|align,ch,chOff,#span,vAlign,width","table^[HTMLElement]|align,bgColor,border,%caption,cellPadding,cellSpacing,frame,rules,summary,%tFoot,%tHead,width","tr^[HTMLElement]|align,bgColor,ch,chOff,vAlign","tfoot,thead,tbody^[HTMLElement]|align,ch,chOff,vAlign","template^[HTMLElement]|","textarea^[HTMLElement]|autocapitalize,!autofocus,#cols,defaultValue,dirName,!disabled,#maxLength,#minLength,name,placeholder,!readOnly,!required,#rows,selectionDirection,#selectionEnd,#selectionStart,value,wrap","title^[HTMLElement]|text","track^[HTMLElement]|!default,kind,label,src,srclang","ul^[HTMLElement]|!compact,type","unknown^[HTMLElement]|","video^media|#height,poster,#width",":svg:a^:svg:graphics|",":svg:animate^:svg:animation|",":svg:animateMotion^:svg:animation|",":svg:animateTransform^:svg:animation|",":svg:circle^:svg:geometry|",":svg:clipPath^:svg:graphics|",":svg:defs^:svg:graphics|",":svg:desc^:svg:|",":svg:discard^:svg:|",":svg:ellipse^:svg:geometry|",":svg:feBlend^:svg:|",":svg:feColorMatrix^:svg:|",":svg:feComponentTransfer^:svg:|",":svg:feComposite^:svg:|",":svg:feConvolveMatrix^:svg:|",":svg:feDiffuseLighting^:svg:|",":svg:feDisplacementMap^:svg:|",":svg:feDistantLight^:svg:|",":svg:feDropShadow^:svg:|",":svg:feFlood^:svg:|",":svg:feFuncA^:svg:componentTransferFunction|",":svg:feFuncB^:svg:componentTransferFunction|",":svg:feFuncG^:svg:componentTransferFunction|",":svg:feFuncR^:svg:componentTransferFunction|",":svg:feGaussianBlur^:svg:|",":svg:feImage^:svg:|",":svg:feMerge^:svg:|",":svg:feMergeNode^:svg:|",":svg:feMorphology^:svg:|",":svg:feOffset^:svg:|",":svg:fePointLight^:svg:|",":svg:feSpecularLighting^:svg:|",":svg:feSpotLight^:svg:|",":svg:feTile^:svg:|",":svg:feTurbulence^:svg:|",":svg:filter^:svg:|",":svg:foreignObject^:svg:graphics|",":svg:g^:svg:graphics|",":svg:image^:svg:graphics|",":svg:line^:svg:geometry|",":svg:linearGradient^:svg:gradient|",":svg:mpath^:svg:|",":svg:marker^:svg:|",":svg:mask^:svg:|",":svg:metadata^:svg:|",":svg:path^:svg:geometry|",":svg:pattern^:svg:|",":svg:polygon^:svg:geometry|",":svg:polyline^:svg:geometry|",":svg:radialGradient^:svg:gradient|",":svg:rect^:svg:geometry|",":svg:svg^:svg:graphics|#currentScale,#zoomAndPan",":svg:script^:svg:|type",":svg:set^:svg:animation|",":svg:stop^:svg:|",":svg:style^:svg:|!disabled,media,title,type",":svg:switch^:svg:graphics|",":svg:symbol^:svg:|",":svg:tspan^:svg:textPositioning|",":svg:text^:svg:textPositioning|",":svg:textPath^:svg:textContent|",":svg:title^:svg:|",":svg:use^:svg:graphics|",":svg:view^:svg:|#zoomAndPan","data^[HTMLElement]|value","keygen^[HTMLElement]|!autofocus,challenge,!disabled,form,keytype,name","menuitem^[HTMLElement]|type,label,icon,!disabled,!checked,radiogroup,!default","summary^[HTMLElement]|","time^[HTMLElement]|dateTime",":svg:cursor^:svg:|"],Bl={class:"className",for:"htmlFor",formaction:"formAction",innerHtml:"innerHTML",readonly:"readOnly",tabindex:"tabIndex"},Hl=function(e){function t(){var t=e.call(this)||this;return t._schema={},Vl.forEach(function(e){var n={},i=Object(r.f)(e.split("|"),2),o=i[0],a=i[1].split(","),s=Object(r.f)(o.split("^"),2),l=s[0],u=s[1];l.split(",").forEach(function(e){return t._schema[e.toLowerCase()]=n});var c=u&&t._schema[u.toLowerCase()];c&&Object.keys(c).forEach(function(e){n[e]=c[e]}),a.forEach(function(e){if(e.length>0)switch(e[0]){case"*":break;case"!":n[e.substring(1)]=Rl;break;case"#":n[e.substring(1)]=jl;break;case"%":n[e.substring(1)]=Fl;break;default:n[e]=zl}})}),t}return Object(r.c)(t,e),t.prototype.hasProperty=function(e,t,n){if(n.some(function(e){return e.name===$.name}))return!0;if(e.indexOf("-")>-1){if(a(e)||s(e))return!1;if(n.some(function(e){return e.name===H.name}))return!0}return!!(this._schema[e.toLowerCase()]||this._schema.unknown)[t]},t.prototype.hasElement=function(e,t){if(t.some(function(e){return e.name===$.name}))return!0;if(e.indexOf("-")>-1){if(a(e)||s(e))return!0;if(t.some(function(e){return e.name===H.name}))return!0}return!!this._schema[e.toLowerCase()]},t.prototype.securityContext=function(e,t,n){n&&(t=this.getMappedPropName(t)),e=e.toLowerCase(),t=t.toLowerCase();var i=kl()[e+"|"+t];return i||((i=kl()["*|"+t])||D.NONE)},t.prototype.getMappedPropName=function(e){return Bl[e]||e},t.prototype.getDefaultComponentElementName=function(){return"ng-component"},t.prototype.validateProperty=function(e){return e.toLowerCase().startsWith("on")?{error:!0,msg:"Binding to event property '"+e+"' is disallowed for security reasons, please use ("+e.slice(2)+")=...\nIf '"+e+"' is a directive input, make sure the directive is imported by the current module."}:{error:!1}},t.prototype.validateAttribute=function(e){return e.toLowerCase().startsWith("on")?{error:!0,msg:"Binding to event attribute '"+e+"' is disallowed for security reasons, please use ("+e.slice(2)+")=..."}:{error:!1}},t.prototype.allKnownElementNames=function(){return Object.keys(this._schema)},t.prototype.normalizeAnimationStyleProperty=function(e){return e.replace(Et,function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return e[1].toUpperCase()})},t.prototype.normalizeAnimationStyleValue=function(e,t,n){var i="",r=n.toString().trim(),o=null;if(function(e){switch(e){case"width":case"height":case"minWidth":case"minHeight":case"maxWidth":case"maxHeight":case"left":case"top":case"bottom":case"right":case"fontSize":case"outlineWidth":case"outlineOffset":case"paddingTop":case"paddingLeft":case"paddingBottom":case"paddingRight":case"marginTop":case"marginLeft":case"marginBottom":case"marginRight":case"borderRadius":case"borderWidth":case"borderTopWidth":case"borderLeftWidth":case"borderRightWidth":case"borderBottomWidth":case"textIndent":return!0;default:return!1}}(e)&&0!==n&&"0"!==n)if("number"==typeof n)i="px";else{var a=n.match(/^[+-]?[\d\.]+([a-z]*)$/);a&&0==a[1].length&&(o="Please provide a CSS unit value for "+t+":"+n)}return{error:o,value:r+i}},t}(Pl);var $l=function(){function e(e,t,n,i,r){if(this._exprParser=e,this._interpolationConfig=t,this._schemaRegistry=n,this.errors=r,this.pipesByName=null,this._usedPipes=new Map,i){var o=new Map;i.forEach(function(e){return o.set(e.name,e)}),this.pipesByName=o}}return Object.defineProperty(e.prototype,"interpolationConfig",{get:function(){return this._interpolationConfig},enumerable:!0,configurable:!0}),e.prototype.getUsedPipes=function(){return Array.from(this._usedPipes.values())},e.prototype.createBoundHostProperties=function(e,t){var n=this;if(e.hostProperties){var i=[];return Object.keys(e.hostProperties).forEach(function(r){var o=e.hostProperties[r];"string"==typeof o?n.parsePropertyBinding(r,o,!0,t,[],i):n._reportError('Value of the host property binding "'+r+'" needs to be a string representing an expression but got "'+o+'" ('+typeof o+")",t)}),i}return null},e.prototype.createDirectiveHostPropertyAsts=function(e,t,n){var i=this,r=this.createBoundHostProperties(e,n);return r&&r.map(function(e){return i.createBoundElementProperty(t,e)})},e.prototype.createDirectiveHostEventAsts=function(e,t){var n=this;if(e.hostListeners){var i=[];return Object.keys(e.hostListeners).forEach(function(r){var o=e.hostListeners[r];"string"==typeof o?n.parseEvent(r,o,t,[],i):n._reportError('Value of the host listener "'+r+'" needs to be a string representing an expression but got "'+o+'" ('+typeof o+")",t)}),i}return null},e.prototype.parseInterpolation=function(e,t){var n=t.start.toString();try{var i=this._exprParser.parseInterpolation(e,n,this._interpolationConfig);return i&&this._reportExpressionParserErrors(i.errors,t),this._checkPipes(i,t),i}catch(r){return this._reportError(""+r,t),this._exprParser.wrapLiteralPrimitive("ERROR",n)}},e.prototype.parseInlineTemplateBinding=function(e,t,n,i,r,o){for(var a=this._parseTemplateBindings(e,t,n),s=0;s<a.length;s++){var l=a[s];l.keyIsVar?o.push(new Do(l.key,l.name,n)):l.expression?this._parsePropertyAst(l.key,l.expression,n,i,r):(i.push([l.key,""]),this.parseLiteralAttr(l.key,null,n,i,r))}},e.prototype._parseTemplateBindings=function(e,t,n){var i=this,r=n.start.toString();try{var o=this._exprParser.parseTemplateBindings(e,t,r);return this._reportExpressionParserErrors(o.errors,n),o.templateBindings.forEach(function(e){e.expression&&i._checkPipes(e.expression,n)}),o.warnings.forEach(function(e){i._reportError(e,n,Ra.WARNING)}),o.templateBindings}catch(a){return this._reportError(""+a,n),[]}},e.prototype.parseLiteralAttr=function(e,t,n,i,r){Wl(e)?(e=e.substring(1),t&&this._reportError('Assigning animation triggers via @prop="exp" attributes with an expression is invalid. Use property bindings (e.g. [@prop]="exp") or use an attribute without a value (e.g. @prop) instead.',n,Ra.ERROR),this._parseAnimation(e,t,n,i,r)):r.push(new Io(e,this._exprParser.wrapLiteralPrimitive(t,""),Ao.LITERAL_ATTR,n))},e.prototype.parsePropertyBinding=function(e,t,n,i,r,o){var a=!1;e.startsWith("animate-")?(a=!0,e=e.substring("animate-".length)):Wl(e)&&(a=!0,e=e.substring(1)),a?this._parseAnimation(e,t,i,r,o):this._parsePropertyAst(e,this._parseBinding(t,n,i),i,r,o)},e.prototype.parsePropertyInterpolation=function(e,t,n,i,r){var o=this.parseInterpolation(t,n);return!!o&&(this._parsePropertyAst(e,o,n,i,r),!0)},e.prototype._parsePropertyAst=function(e,t,n,i,r){i.push([e,t.source]),r.push(new Io(e,t,Ao.DEFAULT,n))},e.prototype._parseAnimation=function(e,t,n,i,r){var o=this._parseBinding(t||"undefined",!1,n);i.push([e,o.source]),r.push(new Io(e,o,Ao.ANIMATION,n))},e.prototype._parseBinding=function(e,t,n){var i=(n&&n.start||"(unknown)").toString();try{var r=t?this._exprParser.parseSimpleBinding(e,i,this._interpolationConfig):this._exprParser.parseBinding(e,i,this._interpolationConfig);return r&&this._reportExpressionParserErrors(r.errors,n),this._checkPipes(r,n),r}catch(o){return this._reportError(""+o,n),this._exprParser.wrapLiteralPrimitive("ERROR",i)}},e.prototype.createBoundElementProperty=function(e,t){if(t.isAnimation)return new ko(t.name,4,D.NONE,t.expression,null,t.sourceSpan);var n=null,i=void 0,r=null,o=t.name.split("."),a=void 0;if(o.length>1)if("attr"==o[0]){r=o[1],this._validatePropertyOrAttributeName(r,t.sourceSpan,!0),a=Yl(this._schemaRegistry,e,r,!0);var s=r.indexOf(":");if(s>-1){var l=r.substring(0,s),u=r.substring(s+1);r=c(l,u)}i=1}else"class"==o[0]?(r=o[1],i=2,a=[D.NONE]):"style"==o[0]&&(n=o.length>2?o[2]:null,r=o[1],i=3,a=[D.STYLE]);return null===r&&(r=this._schemaRegistry.getMappedPropName(t.name),a=Yl(this._schemaRegistry,e,r,!1),i=0,this._validatePropertyOrAttributeName(r,t.sourceSpan,!1)),new ko(r,i,a[0],t.expression,n,t.sourceSpan)},e.prototype.parseEvent=function(e,t,n,i,r){Wl(e)?(e=e.substr(1),this._parseAnimationEvent(e,t,n,r)):this._parseRegularEvent(e,t,n,i,r)},e.prototype._parseAnimationEvent=function(e,t,n,i){var r=Ot(e,".",[e,""]),o=r[0],a=r[1].toLowerCase();if(a)switch(a){case"start":case"done":var s=this._parseAction(t,n);i.push(new Lo(o,a,1,s,n));break;default:this._reportError('The provided animation output phase value "'+a+'" for "@'+o+'" is not supported (use start or done)',n)}else this._reportError("The animation trigger output event (@"+o+") is missing its phase value name (start or done are currently supported)",n)},e.prototype._parseRegularEvent=function(e,t,n,i,o){var a=Object(r.f)(Tt(e,[null,e]),2),s=a[0],l=a[1],u=this._parseAction(t,n);i.push([e,u.source]),o.push(new Lo(l,s,0,u,n))},e.prototype._parseAction=function(e,t){var n=(t&&t.start||"(unknown").toString();try{var i=this._exprParser.parseAction(e,n,this._interpolationConfig);return i&&this._reportExpressionParserErrors(i.errors,t),!i||i.ast instanceof to?(this._reportError("Empty expressions are not allowed",t),this._exprParser.wrapLiteralPrimitive("ERROR",n)):(this._checkPipes(i,t),i)}catch(r){return this._reportError(""+r,t),this._exprParser.wrapLiteralPrimitive("ERROR",n)}},e.prototype._reportError=function(e,t,n){void 0===n&&(n=Ra.ERROR),this.errors.push(new Va(t,e,n))},e.prototype._reportExpressionParserErrors=function(e,t){var n,i;try{for(var o=Object(r.h)(e),a=o.next();!a.done;a=o.next()){var s=a.value;this._reportError(s.message,t)}}catch(l){n={error:l}}finally{try{a&&!a.done&&(i=o.return)&&i.call(o)}finally{if(n)throw n.error}}},e.prototype._checkPipes=function(e,t){var n=this;if(e&&this.pipesByName){var i=new Ul;e.visit(i),i.pipes.forEach(function(e,i){var r=n.pipesByName.get(i);r?n._usedPipes.set(i,r):n._reportError("The pipe '"+i+"' could not be found",new Fa(t.start.moveBy(e.span.start),t.start.moveBy(e.span.end)))})}},e.prototype._validatePropertyOrAttributeName=function(e,t,n){var i=n?this._schemaRegistry.validateAttribute(e):this._schemaRegistry.validateProperty(e);i.error&&this._reportError(i.msg,t,Ra.ERROR)},e}(),Ul=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.pipes=new Map,t}return Object(r.c)(t,e),t.prototype.visitPipe=function(e,t){return this.pipes.set(e.name,e),e.exp.visit(this),this.visitAll(e.args,t),null},t}(Eo);function Wl(e){return"@"==e[0]}function Yl(e,t,n,i){var o=[];return w.parse(t).forEach(function(t){var a=t.element?[t.element]:e.allKnownElementNames(),s=new Set(t.notSelectors.filter(function(e){return e.isElementSelector()}).map(function(e){return e.element})),l=a.filter(function(e){return!s.has(e)});o.push.apply(o,Object(r.g)(l.map(function(t){return e.securityContext(t,n,i)})))}),0===o.length?[D.NONE]:Array.from(new Set(o)).sort()}var ql=function(){function e(e,t){this.value=e,this.sourceSpan=t}return e.prototype.visit=function(e){return e.visitText(this)},e}(),Gl=function(){function e(e,t,n){this.value=e,this.sourceSpan=t,this.i18n=n}return e.prototype.visit=function(e){return e.visitBoundText(this)},e}(),Xl=function(){function e(e,t,n,i,r){this.name=e,this.value=t,this.sourceSpan=n,this.valueSpan=i,this.i18n=r}return e.prototype.visit=function(e){return e.visitTextAttribute(this)},e}(),Kl=function(){function e(e,t,n,i,r,o,a){this.name=e,this.type=t,this.securityContext=n,this.value=i,this.unit=r,this.sourceSpan=o,this.i18n=a}return e.fromBoundElementProperty=function(t,n){return new e(t.name,t.type,t.securityContext,t.value,t.unit,t.sourceSpan,n)},e.prototype.visit=function(e){return e.visitBoundAttribute(this)},e}(),Zl=function(){function e(e,t,n,i,r,o){this.name=e,this.type=t,this.handler=n,this.target=i,this.phase=r,this.sourceSpan=o}return e.fromParsedEvent=function(t){var n=0===t.type?t.targetOrPhase:null,i=1===t.type?t.targetOrPhase:null;return new e(t.name,t.type,t.handler,n,i,t.sourceSpan)},e.prototype.visit=function(e){return e.visitBoundEvent(this)},e}(),Jl=function(){function e(e,t,n,i,r,o,a,s,l,u){this.name=e,this.attributes=t,this.inputs=n,this.outputs=i,this.children=r,this.references=o,this.sourceSpan=a,this.startSourceSpan=s,this.endSourceSpan=l,this.i18n=u}return e.prototype.visit=function(e){return e.visitElement(this)},e}(),Ql=function(){function e(e,t,n,i,r,o,a,s,l,u,c){this.tagName=e,this.attributes=t,this.inputs=n,this.outputs=i,this.children=r,this.references=o,this.variables=a,this.sourceSpan=s,this.startSourceSpan=l,this.endSourceSpan=u,this.i18n=c}return e.prototype.visit=function(e){return e.visitTemplate(this)},e}(),eu=function(){function e(e,t,n,i){this.selector=e,this.attributes=t,this.sourceSpan=n,this.i18n=i}return e.prototype.visit=function(e){return e.visitContent(this)},e}(),tu=function(){function e(e,t,n){this.name=e,this.value=t,this.sourceSpan=n}return e.prototype.visit=function(e){return e.visitVariable(this)},e}(),nu=function(){function e(e,t,n){this.name=e,this.value=t,this.sourceSpan=n}return e.prototype.visit=function(e){return e.visitReference(this)},e}(),iu=function(){function e(e,t,n,i){this.vars=e,this.placeholders=t,this.sourceSpan=n,this.i18n=i}return e.prototype.visit=function(e){return e.visitIcu(this)},e}();function ru(e,t){var n,i,o,a,s=[];if(e.visit)try{for(var l=Object(r.h)(t),u=l.next();!u.done;u=l.next())var c=u.value,d=e.visit(c)||c.visit(e)}catch(f){n={error:f}}finally{try{u&&!u.done&&(i=l.return)&&i.call(l)}finally{if(n)throw n.error}}else try{for(var p=Object(r.h)(t),h=p.next();!h.done;h=p.next()){(d=(c=h.value).visit(e))&&s.push(d)}}catch(m){o={error:m}}finally{try{h&&!h.done&&(a=p.return)&&a.call(p)}finally{if(o)throw o.error}}return s}var ou=function(){return function(e,t){this.style=e,this.styleUrls=t}}();function au(e){if(null==e||0===e.length||"/"==e[0])return!1;var t=e.match(cu);return null===t||"package"==t[1]||"asset"==t[1]}var su,lu=/@import\s+(?:url\()?\s*(?:(?:['"]([^'"]*))|([^;\)\s]*))[^;]*;?/g,uu=/\/\*(?!#\s*(?:sourceURL|sourceMappingURL)=)[\s\S]+?\*\//g,cu=/^([^:\/?#]+):/,du="select",pu="link",hu="rel",fu="href",mu="stylesheet",gu="style",vu="script",yu="ngNonBindable",bu="ngProjectAs";function wu(e){var t=null,n=null,i=null,r=!1,o="";e.attrs.forEach(function(e){var a=e.name.toLowerCase();a==du?t=e.value:a==fu?n=e.value:a==hu?i=e.value:e.name==yu?r=!0:e.name==bu&&e.value.length>0&&(o=e.value)}),t=function(e){if(null===e||0===e.length)return"*";return e}(t);var a=e.name.toLowerCase(),l=su.OTHER;return s(a)?l=su.NG_CONTENT:a==gu?l=su.STYLE:a==vu?l=su.SCRIPT:a==pu&&i==mu&&(l=su.STYLESHEET),new _u(l,t,n,r,o)}!function(e){e[e.NG_CONTENT=0]="NG_CONTENT",e[e.STYLE=1]="STYLE",e[e.STYLESHEET=2]="STYLESHEET",e[e.SCRIPT=3]="SCRIPT",e[e.OTHER=4]="OTHER"}(su||(su={}));var _u=function(){return function(e,t,n,i,r){this.type=e,this.selectAttr=t,this.hrefAttr=n,this.nonBindable=i,this.projectAs=r}}();var Mu=/^(?:(?:(?:(bind-)|(let-)|(ref-|#)|(on-)|(bindon-)|(@))(.+))|\[\(([^\)]+)\)\]|\[([^\]]+)\]|\(([^\)]+)\))$/;function Su(e,t){var n=new Eu(t),i=el(n,e),r=t.errors.concat(n.errors),o=r.filter(function(e){return e.level===Ra.ERROR});if(o.length>0)throw Rt("Template parse errors:\n"+o.join("\n"),o);return{nodes:i,errors:r}}var Cu,Eu=function(){function e(e){this.bindingParser=e,this.errors=[]}return e.prototype.visitElement=function(e){var t,n,i=this,o=wu(e);if(o.type===su.SCRIPT||o.type===su.STYLE)return null;if(o.type===su.STYLESHEET&&au(o.hrefAttr))return null;var a=l(e.name),s=[],u=[],c=[],d=[],p=[],h={},f=[],m=[],g=!1;try{for(var v=Object(r.h)(e.attrs),y=v.next();!y.done;y=v.next()){var b=y.value,w=!1,_=Ou(b.name),M=!1;if(b.i18n&&(h[b.name]=b.i18n),_.startsWith("*")){g&&this.reportError("Can't have multiple template bindings on one element. Use only one attribute prefixed with *",b.sourceSpan),M=!0,g=!0;var S=b.value,C=_.substring("*".length),E=[];this.bindingParser.parseInlineTemplateBinding(C,S,b.sourceSpan,[],f,E),m.push.apply(m,Object(r.g)(E.map(function(e){return new tu(e.name,e.value,e.sourceSpan)})))}else w=this.parseAttribute(a,b,[],s,u,c,d);w||M||p.push(this.visitAttribute(b))}}catch(I){t={error:I}}finally{try{y&&!y.done&&(n=v.return)&&n.call(v)}finally{if(t)throw t.error}}var T,O=el(o.nonBindable?Tu:this,e.children);if(o.type===su.NG_CONTENT){e.children&&!e.children.every(Au)&&this.reportError("<ng-content> element cannot have content.",e.sourceSpan);var x=o.selectAttr,A=e.attrs.map(function(e){return i.visitAttribute(e)});T=new eu(x,A,e.sourceSpan,e.i18n)}else if(a){A=this.extractAttributes(e.name,s,h);T=new Ql(e.name,p,A.bound,u,O,d,c,e.sourceSpan,e.startSourceSpan,e.endSourceSpan,e.i18n)}else{A=this.extractAttributes(e.name,s,h);T=new Jl(e.name,p,A.bound,u,O,d,e.sourceSpan,e.startSourceSpan,e.endSourceSpan,e.i18n)}if(g){A=this.extractAttributes("ng-template",f,h);T=new Ql(T.name,A.literal,A.bound,[],[T],[],m,e.sourceSpan,e.startSourceSpan,e.endSourceSpan,e.i18n)}return T},e.prototype.visitAttribute=function(e){return new Xl(e.name,e.value,e.sourceSpan,e.valueSpan,e.i18n)},e.prototype.visitText=function(e){return this._visitTextWithInterpolation(e.value,e.sourceSpan,e.i18n)},e.prototype.visitExpansion=function(e){var t=this,n=e.i18n;if(!n)return null;var i={},r={};return Object.keys(n.placeholders).forEach(function(o){var a=n.placeholders[o];if(o.startsWith("VAR_")){var s=t.bindingParser.interpolationConfig,l=""+s.start+a+s.end;i[o]=t._visitTextWithInterpolation(l,e.sourceSpan)}else r[o]=t._visitTextWithInterpolation(a,e.sourceSpan)}),new iu(i,r,e.sourceSpan,n)},e.prototype.visitExpansionCase=function(e){return null},e.prototype.visitComment=function(e){return null},e.prototype.extractAttributes=function(e,t,n){var i=this,r=[],o=[];return t.forEach(function(t){var a=n[t.name];if(t.isLiteral)o.push(new Xl(t.name,t.expression.source||"",t.sourceSpan,void 0,a));else{var s=i.bindingParser.createBoundElementProperty(e,t);r.push(Kl.fromBoundElementProperty(s,a))}}),{bound:r,literal:o}},e.prototype.parseAttribute=function(e,t,n,i,r,o,a){var s=Ou(t.name),l=t.value,u=t.sourceSpan,c=s.match(Mu),d=!1;if(c){if(d=!0,null!=c[1])this.bindingParser.parsePropertyBinding(c[7],l,!1,u,n,i);else if(c[2])if(e){var p=c[7];this.parseVariable(p,l,u,o)}else this.reportError('"let-" is only supported on ng-template elements.',u);else if(c[3]){p=c[7];this.parseReference(p,l,u,a)}else if(c[4]){var h=[];this.bindingParser.parseEvent(c[7],l,u,n,h),xu(h,r)}else if(c[5])this.bindingParser.parsePropertyBinding(c[7],l,!1,u,n,i),this.parseAssignmentEvent(c[7],l,u,n,r);else if(c[6])this.bindingParser.parseLiteralAttr(s,l,u,n,i);else if(c[8])this.bindingParser.parsePropertyBinding(c[8],l,!1,u,n,i),this.parseAssignmentEvent(c[8],l,u,n,r);else if(c[9])this.bindingParser.parsePropertyBinding(c[9],l,!1,u,n,i);else if(c[10]){h=[];this.bindingParser.parseEvent(c[10],l,u,n,h),xu(h,r)}}else d=this.bindingParser.parsePropertyInterpolation(s,l,u,n,i);return d},e.prototype._visitTextWithInterpolation=function(e,t,n){var i=Al(e),r=this.bindingParser.parseInterpolation(i,t);return r?new Gl(r,t,n):new ql(i,t)},e.prototype.parseVariable=function(e,t,n,i){e.indexOf("-")>-1&&this.reportError('"-" is not allowed in variable names',n),i.push(new tu(e,t,n))},e.prototype.parseReference=function(e,t,n,i){e.indexOf("-")>-1&&this.reportError('"-" is not allowed in reference names',n),i.push(new nu(e,t,n))},e.prototype.parseAssignmentEvent=function(e,t,n,i,r){var o=[];this.bindingParser.parseEvent(e+"Change",t+"=$event",n,i,o),xu(o,r)},e.prototype.reportError=function(e,t,n){void 0===n&&(n=Ra.ERROR),this.errors.push(new Va(t,e,n))},e}(),Tu=new(function(){function e(){}return e.prototype.visitElement=function(e){var t=wu(e);if(t.type===su.SCRIPT||t.type===su.STYLE||t.type===su.STYLESHEET)return null;var n=el(this,e.children,null);return new Jl(e.name,el(this,e.attrs),[],[],n,[],e.sourceSpan,e.startSourceSpan,e.endSourceSpan)},e.prototype.visitComment=function(e){return null},e.prototype.visitAttribute=function(e){return new Xl(e.name,e.value,e.sourceSpan,void 0,e.i18n)},e.prototype.visitText=function(e){return new ql(e.value,e.sourceSpan)},e.prototype.visitExpansion=function(e){return null},e.prototype.visitExpansionCase=function(e){return null},e}());function Ou(e){return/^data-/i.test(e)?e.substring(5):e}function xu(e,t){t.push.apply(t,Object(r.g)(e.map(function(e){return Zl.fromParsedEvent(e)})))}function Au(e){return e instanceof Gs&&0==e.value.trim().length}!function(e){e[e.ELEMENT=0]="ELEMENT",e[e.TEMPLATE=1]="TEMPLATE"}(Cu||(Cu={}));var Iu=function(){function e(e,t,n,i,r,o){void 0===n&&(n=0),void 0===i&&(i=null),this.index=e,this.ref=t,this.level=n,this.templateIndex=i,this.meta=r,this.registry=o,this.bindings=new Set,this.placeholders=new Map,this._unresolvedCtxCount=0,this._registry=o||{getUniqueId:Yi(),icus:new Map},this.id=this._registry.getUniqueId()}return e.prototype.appendTag=function(e,t,n,i){if(!t.isVoid||!i){var r=t.isVoid||!i?t.startName:t.closeName,o={type:e,index:n,ctx:this.id,isVoid:t.isVoid,closed:i};Gi(this.placeholders,r,o)}},Object.defineProperty(e.prototype,"icus",{get:function(){return this._registry.icus},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"isRoot",{get:function(){return 0===this.level},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"isResolved",{get:function(){return 0===this._unresolvedCtxCount},enumerable:!0,configurable:!0}),e.prototype.getSerializedPlaceholders=function(){var e=new Map;return this.placeholders.forEach(function(t,n){return e.set(n,t.map(Nu))}),e},e.prototype.appendBinding=function(e){this.bindings.add(e)},e.prototype.appendIcu=function(e,t){Gi(this._registry.icus,e,t)},e.prototype.appendBoundText=function(e){var t=this;Xi(e,this.bindings.size,this.id).forEach(function(e,n){return Gi.apply(void 0,Object(r.g)([t.placeholders,n],e))})},e.prototype.appendTemplate=function(e,t){this.appendTag(Cu.TEMPLATE,e,t,!1),this.appendTag(Cu.TEMPLATE,e,t,!0),this._unresolvedCtxCount++},e.prototype.appendElement=function(e,t,n){this.appendTag(Cu.ELEMENT,e,t,n)},e.prototype.forkChildContext=function(t,n,i){return new e(t,this.ref,this.level+1,n,i,this._registry)},e.prototype.reconcileChildContext=function(e){var t=this;["start","close"].forEach(function(n){var i=e.meta[n+"Name"],r=(t.placeholders.get(i)||[]).find(ku(t.id,e.templateIndex));r&&(r.ctx=e.id)}),e.placeholders.forEach(function(n,i){var o=t.placeholders.get(i);if(o){var a=function(e,t){for(var n=0;n<e.length;n++)if(t(e[n]))return n;return-1}(o,ku(e.id,e.templateIndex));if(a>=0){var s=i.startsWith("CLOSE");if(i.endsWith("NG-TEMPLATE"))o.splice.apply(o,Object(r.g)([a+(s?0:1),0],n));else n[s?n.length-1:0].tmpl=o[a],o.splice.apply(o,Object(r.g)([a,1],n))}else o.push.apply(o,Object(r.g)(n));t.placeholders.set(i,o)}else t.placeholders.set(i,n)}),this._unresolvedCtxCount--},e}();function Lu(e,t,n,i){return Wi(""+(i?"/":"")+e+t,n)}function Du(e,t,n){var i=t.index,r=t.ctx;return t.isVoid?Lu(e,i,r)+Lu(e,i,r,!0):Lu(e,i,r,n)}function ku(e,t){return function(n){return"object"==typeof n&&n.type===Cu.TEMPLATE&&n.index===t&&n.ctx===e}}function Nu(e){var t=function(e,t){return Du("#",e,t)},n=function(e,t){return Du("*",e,t)};switch(e.type){case Cu.ELEMENT:return e.closed?t(e,!0)+(e.tmpl?n(e.tmpl,!0):""):e.tmpl?n(e.tmpl)+t(e)+(e.isVoid?n(e.tmpl,!0):""):t(e);case Cu.TEMPLATE:return n(e,e.closed);default:return e}}var Pu={A:"LINK",B:"BOLD_TEXT",BR:"LINE_BREAK",EM:"EMPHASISED_TEXT",H1:"HEADING_LEVEL1",H2:"HEADING_LEVEL2",H3:"HEADING_LEVEL3",H4:"HEADING_LEVEL4",H5:"HEADING_LEVEL5",H6:"HEADING_LEVEL6",HR:"HORIZONTAL_RULE",I:"ITALIC_TEXT",LI:"LIST_ITEM",LINK:"MEDIA_LINK",OL:"ORDERED_LIST",P:"PARAGRAPH",Q:"QUOTATION",S:"STRIKETHROUGH_TEXT",SMALL:"SMALL_TEXT",SUB:"SUBSTRIPT",SUP:"SUPERSCRIPT",TBODY:"TABLE_BODY",TD:"TABLE_CELL",TFOOT:"TABLE_FOOTER",TH:"TABLE_HEADER_CELL",THEAD:"TABLE_HEADER",TR:"TABLE_ROW",TT:"MONOSPACED_TEXT",U:"UNDERLINED_TEXT",UL:"UNORDERED_LIST"},Ru=function(){function e(){this._placeHolderNameCounts={},this._signatureToName={}}return e.prototype.getStartTagPlaceholderName=function(e,t,n){var i=this._hashTag(e,t,n);if(this._signatureToName[i])return this._signatureToName[i];var r=e.toUpperCase(),o=Pu[r]||"TAG_"+r,a=this._generateUniqueName(n?o:"START_"+o);return this._signatureToName[i]=a,a},e.prototype.getCloseTagPlaceholderName=function(e){var t=this._hashClosingTag(e);if(this._signatureToName[t])return this._signatureToName[t];var n=e.toUpperCase(),i=Pu[n]||"TAG_"+n,r=this._generateUniqueName("CLOSE_"+i);return this._signatureToName[t]=r,r},e.prototype.getPlaceholderName=function(e,t){var n=e.toUpperCase(),i="PH: "+n+"="+t;if(this._signatureToName[i])return this._signatureToName[i];var r=this._generateUniqueName(n);return this._signatureToName[i]=r,r},e.prototype.getUniquePlaceholder=function(e){return this._generateUniqueName(e.toUpperCase())},e.prototype._hashTag=function(e,t,n){return"<"+e+Object.keys(t).sort().map(function(e){return" "+e+"="+t[e]}).join("")+(n?"/>":"></"+e+">")},e.prototype._hashClosingTag=function(e){return this._hashTag("/"+e,{},!1)},e.prototype._generateUniqueName=function(e){if(!this._placeHolderNameCounts.hasOwnProperty(e))return this._placeHolderNameCounts[e]=1,e;var t=this._placeHolderNameCounts[e];return this._placeHolderNameCounts[e]=t+1,e+"_"+t},e}(),ju=new Us(new As);function zu(e){var t=new Fu(ju,e);return function(e,n,i,r,o){return t.toI18nMessage(e,n,i,r,o)}}var Fu=function(){function e(e,t){this._expressionParser=e,this._interpolationConfig=t}return e.prototype.toI18nMessage=function(e,t,n,i,r){this._isIcu=1==e.length&&e[0]instanceof Xs,this._icuDepth=0,this._placeholderRegistry=new Ru,this._placeholderToContent={},this._placeholderToMessage={},this._visitNodeFn=r;var o=el(this,e,{});return new Fn(o,this._placeholderToContent,this._placeholderToMessage,t,n,i)},e.prototype._visitNode=function(e,t){return this._visitNodeFn&&this._visitNodeFn(e,t),t},e.prototype.visitElement=function(e,t){var n=el(this,e.children),i={};e.attrs.forEach(function(e){i[e.name]=e.value});var r=g(e.name).isVoid,o=this._placeholderRegistry.getStartTagPlaceholderName(e.name,i,r);this._placeholderToContent[o]=e.sourceSpan.toString();var a="";r||(a=this._placeholderRegistry.getCloseTagPlaceholderName(e.name),this._placeholderToContent[a]="</"+e.name+">");var s=new $n(e.name,i,o,a,n,r,e.sourceSpan);return this._visitNode(e,s)},e.prototype.visitAttribute=function(e,t){var n=this._visitTextWithInterpolation(e.value,e.sourceSpan);return this._visitNode(e,n)},e.prototype.visitText=function(e,t){var n=this._visitTextWithInterpolation(e.value,e.sourceSpan);return this._visitNode(e,n)},e.prototype.visitComment=function(e,t){return null},e.prototype.visitExpansion=function(t,n){var i=this;this._icuDepth++;var r={},o=new Hn(t.switchValue,t.type,r,t.sourceSpan);if(t.cases.forEach(function(e){r[e.value]=new Bn(e.expression.map(function(e){return e.visit(i,{})}),e.expSourceSpan)}),this._icuDepth--,this._isIcu||this._icuDepth>0){var a=this._placeholderRegistry.getUniquePlaceholder("VAR_"+t.type);return o.expressionPlaceholder=a,this._placeholderToContent[a]=t.switchValue,this._visitNode(t,o)}var s=this._placeholderRegistry.getPlaceholderName("ICU",t.sourceSpan.toString()),l=new e(this._expressionParser,this._interpolationConfig);this._placeholderToMessage[s]=l.toI18nMessage([t],"","","");var u=new Wn(o,s,t.sourceSpan);return this._visitNode(t,u)},e.prototype.visitExpansionCase=function(e,t){throw new Error("Unreachable code")},e.prototype._visitTextWithInterpolation=function(e,t){var n=this._expressionParser.splitInterpolation(e,t.start.toString(),this._interpolationConfig);if(!n)return new Vn(e,t);for(var i=[],r=new Bn(i,t),o=this._interpolationConfig,a=o.start,s=o.end,l=0;l<n.strings.length-1;l++){var u=n.expressions[l],c=u.split(Vu)[2]||"INTERPOLATION",d=this._placeholderRegistry.getPlaceholderName(c,u);n.strings[l].length&&i.push(new Vn(n.strings[l],t)),i.push(new Un(u,d,t)),this._placeholderToContent[d]=a+u+s}var p=n.strings.length-1;return n.strings[p].length&&i.push(new Vn(n.strings[p],t)),r},e}(),Vu=/\/\/[\s\S]*i18n[\s\S]*\([\s\S]*ph[\s\S]*=[\s\S]*("|')([\s\S]*?)\1[\s\S]*\)/g;function Bu(e,t){e.i18n=t}var Hu=function(){function e(e,t){void 0===e&&(e=xr),void 0===t&&(t=!1),this.interpolationConfig=e,this.keepI18nAttrs=t,this._createI18nMessage=zu(e)}return e.prototype._generateI18nMessage=function(e,t,n){void 0===t&&(t="");var i="string"==typeof t?function(e){var t,n,i,o,a;if(e){var s=e.indexOf(Pi),l=e.indexOf(Ni),u=void 0;u=(t=Object(r.f)(s>-1?[e.slice(0,s),e.slice(s+2)]:[e,""],2))[0],i=t[1],o=(n=Object(r.f)(l>-1?[u.slice(0,l),u.slice(l+1)]:["",u],2))[0],a=n[1]}return{id:i,meaning:o,description:a}}(t):$i(t),o=this._createI18nMessage(e,i.meaning||"",i.description||"",i.id||"",n);return o.id||(o.id="string"!=typeof t&&t.id||Xn(o)),o},e.prototype.visitElement=function(e,t){var n,i,o,a;if(function(e){return e.attrs.some(function(e){return Vi(e.name)})}(e)){var s=[],l={};try{for(var u=Object(r.h)(e.attrs),c=u.next();!c.done;c=u.next()){if((m=c.value).name===Ri){var d=e.i18n||m.value,p=this._generateI18nMessage(e.children,d,Bu);p.nodes.length&&(e.i18n=p)}else if(m.name.startsWith(ji)){l[m.name.slice(ji.length)]=m.value}else s.push(m)}}catch(v){n={error:v}}finally{try{c&&!c.done&&(i=u.return)&&i.call(u)}finally{if(n)throw n.error}}if(Object.keys(l).length)try{for(var h=Object(r.h)(s),f=h.next();!f.done;f=h.next()){var m,g=l[(m=f.value).name];void 0!==g&&m.value&&(m.i18n=this._generateI18nMessage([m],m.i18n||g))}}catch(y){o={error:y}}finally{try{f&&!f.done&&(a=h.return)&&a.call(h)}finally{if(o)throw o.error}}this.keepI18nAttrs||(e.attrs=s)}return el(this,e.children),e},e.prototype.visitExpansion=function(e,t){var n,i=e.i18n;if(i instanceof Wn){var r=i.name;Ui(n=this._generateI18nMessage([e],i)).name=r}else n=this._generateI18nMessage([e],i);return e.i18n=n,e},e.prototype.visitText=function(e,t){return e},e.prototype.visitAttribute=function(e,t){return e},e.prototype.visitComment=function(e,t){return e},e.prototype.visitExpansionCase=function(e,t){return e},e}(),$u=function(e){return"{$"+Ki(e)+"}"},Uu=new(function(){function e(){}return e.prototype.visitText=function(e,t){return e.value},e.prototype.visitContainer=function(e,t){var n=this;return e.children.map(function(e){return e.visit(n)}).join("")},e.prototype.visitIcu=function(e,t){var n=this,i=Object.keys(e.cases).map(function(t){return t+" {"+e.cases[t].visit(n)+"}"});return"{"+e.expressionPlaceholder+", "+e.type+", "+i.join(" ")+"}"},e.prototype.visitTagPlaceholder=function(e,t){var n=this;return e.isVoid?$u(e.startName):""+$u(e.startName)+e.children.map(function(e){return e.visit(n)}).join("")+$u(e.closeName)},e.prototype.visitPlaceholder=function(e,t){return $u(e.name)},e.prototype.visitIcuPlaceholder=function(e,t){return $u(e.name)},e}());function Wu(e,t){return Mt(mt(tr).bitwiseAnd(St(e),null,!1),t)}var Yu=function(){function e(e,t,n,i,r,o,a,s,l,u,c,d,p,h,f){void 0===n&&(n=0);var m=this;this.constantPool=e,this.level=n,this.contextName=i,this.i18nContext=r,this.templateIndex=o,this.templateName=a,this.viewQueries=s,this.directiveMatcher=l,this.directives=u,this.pipeTypeByName=c,this.pipes=d,this._namespace=p,this.relativeContextFilePath=h,this.i18nUseExternalIds=f,this._dataIndex=0,this._bindingContext=0,this._prefixCode=[],this._creationCodeFns=[],this._updateCodeFns=[],this._tempVariables=[],this._nestedTemplateFns=[],this._unsupported=ir,this.i18n=null,this._pureFunctionSlots=0,this._bindingSlots=0,this._hasNgContent=!1,this._ngContentSelectors=[],this._ngContentSelectorsOffset=0,this.visitReference=rr,this.visitVariable=rr,this.visitTextAttribute=rr,this.visitBoundAttribute=rr,this.visitBoundEvent=rr,this._dataIndex=s.length,this._bindingScope=t.nestedScope(n),this.fileBasedI18nSuffix=h.replace(/[^A-Za-z0-9]/g,"_")+"_",this._valueConverter=new qu(e,function(){return m.allocateDataSlot()},function(e){return m.allocatePureFunctionSlots(e)},function(e,t,n,i){var r=c.get(e);r&&m.pipes.add(r),m._bindingScope.set(m.level,t,i),m.creationInstruction(null,zn.pipe,[St(n),St(e)])})}return e.prototype.registerContextVariables=function(e){var t=this._bindingScope.freshReferenceName(),n=this.level,i=mt(e.name+t);this._bindingScope.set(n,e.name,i,1,function(t,r){var o;if(t.bindingLevel===n)o=mt(er);else{var a=t.getSharedContextName(n);o=a||Zu(r)}return[i.set(o.prop(e.value||"$implicit")).toConstDecl()]})},e.prototype.buildTemplateFunction=function(e,t,n,i){var o=this;void 0===n&&(n=0),this._ngContentSelectorsOffset=n,this._namespace!==zn.namespaceHTML&&this.creationInstruction(null,this._namespace),t.forEach(function(e){return o.registerContextVariables(e)});var a,s=this.i18nContext||Bi(i)&&!Hi(i)&&!(1===(a=e).length&&a[0]instanceof Jl&&e[0].i18n===i),l=rc(e);if(s&&this.i18nStart(null,i,l),ru(this,e),this._pureFunctionSlots+=this._bindingSlots,this._valueConverter.updatePipeSlotOffsets(this._bindingSlots),this._nestedTemplateFns.forEach(function(e){return e()}),0===this.level&&this._hasNgContent){var u=[];if(this._ngContentSelectors.length){var c=this._ngContentSelectors.map(function(e){return Z(e)}),d=this.constantPool.getConstLiteral(or(c),!0),p=this.constantPool.getConstLiteral(or(this._ngContentSelectors),!0);u.push(d,p)}this.creationInstruction(null,zn.projectionDef,u,!0)}s&&this.i18nEnd(null,l);var h=this._creationCodeFns.map(function(e){return e()}),f=this._updateCodeFns.map(function(e){return e()}),m=this._bindingScope.viewSnapshotStatements(),g=this._bindingScope.variableDeclarations().concat(this._tempVariables),v=h.length>0?[Wu(1,m.concat(h))]:[],y=f.length>0?[Wu(2,g.concat(f))]:[];return _t([new Ne(tr,ce),new Ne(er,null)],Object(r.g)(this._prefixCode,v,y),le,null,this.templateName)},e.prototype.getLocal=function(e){return this._bindingScope.get(e)},e.prototype.i18nTranslate=function(e,t,n,i){var o;void 0===t&&(t={});var a=n||this.i18nAllocateRef(e.id),s={};t&&Object.keys(t).length&&Object.keys(t).forEach(function(e){return s[Ki(e)]=t[e]});var l=$i(e),u=Ji(a,function(e){return e.nodes.map(function(e){return e.visit(Uu,null)}).join("")}(e),l,s,i);return(o=this.constantPool.statements).push.apply(o,Object(r.g)(u)),a},e.prototype.i18nAppendBindings=function(e){var t=this;if(this.i18n&&e.length){var n=mt(er);e.forEach(function(e){var i=t.convertExpressionBinding(n,e);t.i18n.appendBinding(i)})}},e.prototype.i18nBindProps=function(e){var t=this,n={};return Object.keys(e).forEach(function(i){var r=e[i];if(r instanceof ql)n[i]=St(r.value);else{var o=r.value.visit(t._valueConverter);if(t.allocateBindingSlots(o),o instanceof mo){var a=o.strings,s=o.expressions,l=t.i18n,u=l.id,c=function(e,t,n){if(void 0===t&&(t=0),void 0===n&&(n=0),!e.length)return"";for(var i="",r=e.length-1,o=0;o<r;o++)i+=""+e[o]+Wi(t+o,n);return i+=e[r]}(a,l.bindings.size,u);t.i18nAppendBindings(s),n[i]=St(c)}}}),n},e.prototype.i18nAllocateRef=function(e){var t,n=this.fileBasedI18nSuffix.toUpperCase();if(this.i18nUseExternalIds){t=""+(i=Zi("EXTERNAL_"))+e+"$$"+this.constantPool.uniqueName(n)}else{var i=Zi(n);t=this.constantPool.uniqueName(i)}return mt(t)},e.prototype.i18nUpdateRef=function(e){var t=e.icus,n=e.meta,i=e.isRoot,r=e.isResolved;if(i&&r&&!Hi(n)){var o=e.getSerializedPlaceholders(),a={},s=o.size?qi(o):{};t.size&&t.forEach(function(e,t){if(1===e.length)s[t]=e[0];else{var n=Wi("I18N_EXP_"+t);s[t]=St(n),a[t]=bt(e)}});var l=void 0;(Array.from(o.values()).some(function(e){return e.length>1})||Object.keys(a).length)&&(l=function(e){var t=[e];return Object.keys(a).length&&t.push(Ai(a,!0)),Ku(null,zn.i18nPostprocess,t)}),this.i18nTranslate(n,s,e.ref,l)}},e.prototype.i18nStart=function(e,t,n){void 0===e&&(e=null);var i=this.allocateDataSlot();if(this.i18nContext)this.i18n=this.i18nContext.forkChildContext(i,this.templateIndex,t);else{var r=this.i18nAllocateRef(t.id);this.i18n=new Iu(i,r,0,this.templateIndex,t)}var o=this.i18n,a=o.id,s=o.ref,l=[St(i),s];a>0&&l.push(St(a)),this.creationInstruction(e,n?zn.i18n:zn.i18nStart,l)},e.prototype.i18nEnd=function(e,t){var n=this;if(void 0===e&&(e=null),!this.i18n)throw new Error("i18nEnd is executed with no i18n context present");this.i18nContext?(this.i18nContext.reconcileChildContext(this.i18n),this.i18nUpdateRef(this.i18nContext)):this.i18nUpdateRef(this.i18n);var i=this.i18n,r=i.index,o=i.bindings;o.size&&(o.forEach(function(t){return n.updateInstruction(e,zn.i18nExp,[t])}),this.updateInstruction(e,zn.i18nApply,[St(r)])),t||this.creationInstruction(e,zn.i18nEnd),this.i18n=null},e.prototype.visitContent=function(e){this._hasNgContent=!0;var t=this.allocateDataSlot(),n="*"===e.selector?0:this._ngContentSelectors.push(e.selector)+this._ngContentSelectorsOffset,i=[St(t)],r=[];e.attributes.forEach(function(e){var t=e.name,n=e.value;"select"!==t.toLowerCase()&&r.push(t,n)}),r.length>0?i.push(St(n),or(r)):0!==n&&i.push(St(n)),this.creationInstruction(e.sourceSpan,zn.projection,i)},e.prototype.getNamespaceInstruction=function(e){switch(e){case"math":return zn.namespaceMathML;case"svg":return zn.namespaceSVG;default:return zn.namespaceHTML}},e.prototype.addNamespaceInstruction=function(e,t){this._namespace=e,this.creationInstruction(t.sourceSpan,e)},e.prototype.visitElement=function(e){var t,n,i=this,s=this.allocateDataSlot(),l=new Cs(St(s),null),u=!1,c=Bi(e.i18n)&&!Hi(e.i18n);if(c&&this.i18n)throw new Error("Could not mark an element as translatable inside of a translatable section");var d=[],p=[],h=Object(r.f)(o(e.name),2),f=h[0],m=h[1],g=a(e.name);try{for(var v=Object(r.h)(e.attributes),y=v.next();!y.done;y=v.next()){var b=y.value,w=b.name,_=b.value;"ngNonBindable"===w?u=!0:"style"===w?l.registerStyleAttr(_):"class"===w?l.registerClassAttr(_):b.i18n?d.push(b):p.push(b)}}catch(R){t={error:R}}finally{try{y&&!y.done&&(n=v.return)&&n.call(v)}finally{if(t)throw t.error}}this.matchDirectives(e.name,e);var M=[St(s)];g||M.push(St(m));var S=[],C=[];e.inputs.forEach(function(e){l.registerBoundInput(e)||(0===e.type&&e.i18n?d.push(e):C.push(e))}),p.forEach(function(e){return S.push(St(e.name),St(e.value))}),S.push.apply(S,Object(r.g)(this.prepareSyntheticAndSelectOnlyAttrs(C,e.outputs,l))),M.push(this.toAttrsParam(S)),M.push(this.prepareRefsParameter(e.references));var E=this._namespace,T=this.getNamespaceInstruction(f);T!==E&&this.addNamespaceInstruction(T,e);var O=mt(er);this.i18n&&this.i18n.appendElement(e.i18n,s);var x=!l.hasBindingsOrInitialValues()&&!g&&0===e.outputs.length&&0===d.length&&!(!c&&i.i18n?!rc(e.children):e.children.length>0),A=!x&&!l.hasBindingsOrInitialValues()&&rc(e.children);if(x)this.creationInstruction(e.sourceSpan,zn.element,sr(M));else{if(this.creationInstruction(e.sourceSpan,g?zn.elementContainerStart:zn.elementStart,sr(M)),u&&this.creationInstruction(e.sourceSpan,zn.disableBindings),c&&this.i18nStart(e.sourceSpan,e.i18n,A),d.length){var I=!1,L=[];if(d.forEach(function(t){var n=t.i18n;if(t instanceof Xl)L.push(St(t.name),i.i18nTranslate(n));else{var r=t.value.visit(i._valueConverter);if(i.allocateBindingSlots(r),r instanceof mo){var o=qi(Xi(n));L.push(St(t.name),i.i18nTranslate(n,o)),r.expressions.forEach(function(t){I=!0;var n=i.convertExpressionBinding(O,t);i.updateInstruction(e.sourceSpan,zn.i18nExp,[n])})}}}),L.length){var k=St(this.allocateDataSlot()),N=this.constantPool.getConstLiteral(bt(L),!0);this.creationInstruction(e.sourceSpan,zn.i18nAttributes,[k,N]),I&&this.updateInstruction(e.sourceSpan,zn.i18nApply,[k])}}this.processStylingInstruction(O,l.buildElementStylingInstruction(e.sourceSpan,this.constantPool),!0),e.outputs.forEach(function(t){i.creationInstruction(t.sourceSpan,zn.listener,i.prepareListenerParameter(e.name,t,s))})}if(l.buildUpdateLevelInstructions(this._valueConverter).forEach(function(e){i.processStylingInstruction(O,e,!1)}),C.forEach(function(e){var t=function(e){switch(e){case 0:case 4:return zn.elementProperty;case 2:return zn.elementClassProp;case 1:return zn.elementAttribute;default:return}}(e.type);if(4===e.type){var n=e.value.visit(i._valueConverter);if(n.name||n.value){var o=wr(e.name);i.allocateBindingSlots(n),i.updateInstruction(e.sourceSpan,zn.elementProperty,function(){return[St(s),St(o),i.convertPropertyBinding(O,n)]})}}else if(t){var a=[],l=function(e,t){switch(t){case D.HTML:return gt(zn.sanitizeHtml);case D.SCRIPT:return gt(zn.sanitizeScript);case D.STYLE:return 1===e.type?gt(zn.sanitizeStyle):null;case D.URL:return gt(zn.sanitizeUrl);case D.RESOURCE_URL:return gt(zn.sanitizeResourceUrl);default:return null}}(e,e.securityContext);l&&a.push(l);var u=e.value.visit(i._valueConverter);i.allocateBindingSlots(u),i.updateInstruction(e.sourceSpan,t,function(){return Object(r.g)([St(s),St(e.name),i.convertPropertyBinding(O,u)],a)})}else i._unsupported("binding type "+e.type)}),ru(this,e.children),!c&&this.i18n&&this.i18n.appendElement(e.i18n,s,!0),!x){var P=e.endSourceSpan||e.sourceSpan;c&&this.i18nEnd(P,A),u&&this.creationInstruction(P,zn.enableBindings),this.creationInstruction(P,g?zn.elementContainerEnd:zn.elementEnd)}},e.prototype.visitTemplate=function(t){var n=this,i=this.allocateDataSlot();this.i18n&&this.i18n.appendTemplate(t.i18n,i);var o=dn(t.tagName||""),a=(o?this.contextName+"_"+o:"")+"_"+i,s=a+"_Template",l=[St(i),mt(s),St(t.tagName)];this.matchDirectives("ng-template",t);var u=[];t.attributes.forEach(function(e){u.push(or(e.name),or(e.value))}),u.push.apply(u,Object(r.g)(this.prepareSyntheticAndSelectOnlyAttrs(t.inputs,t.outputs))),l.push(this.toAttrsParam(u)),t.references&&t.references.length&&(l.push(this.prepareRefsParameter(t.references)),l.push(gt(zn.templateRefExtractor)));var c=mt(er);t.inputs.forEach(function(e){var r=e.value.visit(n._valueConverter);n.allocateBindingSlots(r),n.updateInstruction(t.sourceSpan,zn.elementProperty,function(){return[St(i),St(e.name),n.convertPropertyBinding(c,r)]})});var d=new e(this.constantPool,this._bindingScope,this.level+1,a,this.i18n,i,s,[],this.directiveMatcher,this.directives,this.pipeTypeByName,this.pipes,this._namespace,this.fileBasedI18nSuffix,this.i18nUseExternalIds);this._nestedTemplateFns.push(function(){var e,i=d.buildTemplateFunction(t.children,t.variables,n._ngContentSelectors.length+n._ngContentSelectorsOffset,t.i18n);n.constantPool.statements.push(i.toDeclStmt(s,null)),d._hasNgContent&&(n._hasNgContent=!0,(e=n._ngContentSelectors).push.apply(e,Object(r.g)(d._ngContentSelectors)))}),this.creationInstruction(t.sourceSpan,zn.templateCreate,function(){return l.splice(2,0,St(d.getConstCount()),St(d.getVarCount())),sr(l)}),t.outputs.forEach(function(e){n.creationInstruction(e.sourceSpan,zn.listener,n.prepareListenerParameter("ng_template",e,i))})},e.prototype.visitBoundText=function(e){var t=this;if(this.i18n){var n=e.value.visit(this._valueConverter);return this.allocateBindingSlots(n),void(n instanceof mo&&(this.i18n.appendBoundText(e.i18n),this.i18nAppendBindings(n.expressions)))}var i=this.allocateDataSlot();this.creationInstruction(e.sourceSpan,zn.text,[St(i)]);var r=e.value.visit(this._valueConverter);this.allocateBindingSlots(r),this.updateInstruction(e.sourceSpan,zn.textBinding,function(){return[St(i),t.convertPropertyBinding(mt(er),r)]})},e.prototype.visitText=function(e){this.i18n||this.creationInstruction(e.sourceSpan,zn.text,[St(this.allocateDataSlot()),St(e.value)])},e.prototype.visitIcu=function(e){var t=!1;this.i18n||(t=!0,this.i18nStart(null,e.i18n,!0));var n=this.i18n,i=this.i18nBindProps(e.vars),r=this.i18nBindProps(e.placeholders),o=e.i18n,a=function(e){return Ku(null,zn.i18nPostprocess,[e,Ai(i,!0)])};if(Hi(n.meta))this.i18nTranslate(o,r,n.ref,a);else{var s=this.i18nTranslate(o,r,void 0,a);n.appendIcu(Ui(o).name,s)}return t&&this.i18nEnd(null,!0),null},e.prototype.allocateDataSlot=function(){return this._dataIndex++},e.prototype.getConstCount=function(){return this._dataIndex},e.prototype.getVarCount=function(){return this._pureFunctionSlots},e.prototype.bindingContext=function(){return""+this._bindingContext++},e.prototype.instructionFn=function(e,t,n,i,r){void 0===r&&(r=!1),e[r?"unshift":"push"](function(){var e=Array.isArray(i)?i:i();return Ku(t,n,e).toStmt()})},e.prototype.processStylingInstruction=function(e,t,n){var i=this;if(t){var r=function(){return t.buildParams(function(t){return i.convertPropertyBinding(e,t,!0)})};n?this.creationInstruction(t.sourceSpan,t.reference,r):this.updateInstruction(t.sourceSpan,t.reference,r)}},e.prototype.creationInstruction=function(e,t,n,i){this.instructionFn(this._creationCodeFns,e,t,n||[],i)},e.prototype.updateInstruction=function(e,t,n){this.instructionFn(this._updateCodeFns,e,t,n||[])},e.prototype.allocatePureFunctionSlots=function(e){var t=this._pureFunctionSlots;return this._pureFunctionSlots+=e,t},e.prototype.allocateBindingSlots=function(e){this._bindingSlots+=e instanceof mo?e.expressions.length:1},e.prototype.convertExpressionBinding=function(e,t){var n=Bo(this,e,t,this.bindingContext(),zo.TrySimple).currValExpr;return gt(zn.bind).callFn([n])},e.prototype.convertPropertyBinding=function(e,t,n){var i,o=t instanceof mo?ec:function(){return Pt("Unexpected interpolation")},a=Bo(this,e,t,this.bindingContext(),zo.TrySimple,o);(i=this._tempVariables).push.apply(i,Object(r.g)(a.stmts));var s=a.currValExpr;return t instanceof mo||n?s:gt(zn.bind).callFn([s])},e.prototype.matchDirectives=function(e,t){var n,i,r,o=this;if(this.directiveMatcher){var a=(n=e,i=dr(t),(r=new w).setElement(n),Object.getOwnPropertyNames(i).forEach(function(e){var t=i[e];r.addAttribute(e,t),"class"===e.toLowerCase()&&t.trim().split(/\s+/).forEach(function(e){return r.addClassName(e)})}),r);this.directiveMatcher.match(a,function(e,t){o.directives.add(t)})}},e.prototype.prepareSyntheticAndSelectOnlyAttrs=function(e,t,n){var i=[],r=[],o=new Set;function a(e,t){"string"==typeof e?o.has(e)||(i.push(St(e)),void 0!==t&&i.push(t),o.add(e)):i.push(St(e))}if(e.length){var s=or("");e.forEach(function(e){if(4===e.type){var t=e.value;if(t instanceof Mo){var n=t.ast;(function(e){return e instanceof po})(n)&&void 0===n.value&&a(wr(e.name),s)}}else r.push(e)})}return n&&n.populateInitialStylingAttrs(i),(r.length||t.length)&&(a(3),r.forEach(function(e){return a(e.name)}),t.forEach(function(e){a(1===e.type?function(e){var t=e.indexOf(".");return(e=t>0?e.substring(0,t):e).charAt(0)!==br&&(e=br+e),e}(e.name):e.name)})),i},e.prototype.toAttrsParam=function(e){return e.length>0?this.constantPool.getConstLiteral(bt(e),!0):Ue},e.prototype.prepareRefsParameter=function(e){var t=this;if(!e||0===e.length)return Ue;var n=Ln(e.map(function(e){var n=t.allocateDataSlot(),i=t._bindingScope.freshReferenceName(),r=t.level,o=mt(i);return t._bindingScope.set(r,e.name,o,0,function(e,t){var i=t>0?[Zu(t).toStmt()]:[],r=o.set(gt(zn.reference).callFn([St(n)]));return i.concat(r.toConstDecl())},!0),[e.name,e.value]}));return this.constantPool.getConstLiteral(or(n),!0)},e.prototype.prepareListenerParameter=function(e,t,n){var i,o=this,a=t.name;1===t.type?(i=Mr(a,t.phase),a=_r(a,t.phase)):i=dn(a);var s=dn(e),l=this.templateName+"_"+s+"_"+i+"_"+n+"_listener";return function(){var e=o._bindingScope.nestedScope(o._bindingScope.bindingLevel),n=Ro(e,mt(er),t.handler,"b",function(){return Pt("Unexpected interpolation")}),i=Object(r.g)(e.restoreViewStatement(),e.variableDeclarations(),n.render3Stmts),s=_t([new Ne("$event",se)],i,le,null,l);return[St(a),s]}},e}(),qu=function(e){function t(t,n,i,r){var o=e.call(this)||this;return o.constantPool=t,o.allocateSlot=n,o.allocatePureFunctionSlots=i,o.definePipe=r,o._pipeBindExprs=[],o}return Object(r.c)(t,e),t.prototype.visitPipe=function(e,t){var n=this.allocateSlot(),i="PIPE:"+n,o=this.allocatePureFunctionSlots(2+e.args.length),a=new oo(e.span,new no(e.span),i),s=function(e){var t=Gu[e.length];return{identifier:t||zn.pipeBindV,isVarLength:!t}}(e.args),l=s.identifier,u=s.isVarLength;this.definePipe(e.name,i,n,gt(l));var c=Object(r.g)([e.exp],e.args),d=u?this.visitAll([new ho(e.span,c)]):this.visitAll(c),p=new _o(e.span,a,Object(r.g)([new po(e.span,n),new po(e.span,o)],d));return this._pipeBindExprs.push(p),p},t.prototype.updatePipeSlotOffsets=function(e){this._pipeBindExprs.forEach(function(t){t.args[1].value+=e})},t.prototype.visitLiteralArray=function(e,t){var n=this;return new Ko(e.span,this.visitAll(e.expressions),function(e){var t=bt(e);return e.every(function(e){return e.isConstant()})?n.constantPool.getConstLiteral(t,!0):Ju(n.constantPool,t,n.allocatePureFunctionSlots)})},t.prototype.visitLiteralMap=function(e,t){var n=this;return new Ko(e.span,this.visitAll(e.values),function(t){var i=wt(t.map(function(t,n){return{key:e.keys[n].key,value:t,quoted:e.keys[n].quoted}}));return t.every(function(e){return e.isConstant()})?n.constantPool.getConstLiteral(i,!0):Ju(n.constantPool,i,n.allocatePureFunctionSlots)})},t}(Oo),Gu=[zn.pipeBind1,zn.pipeBind2,zn.pipeBind3,zn.pipeBind4];var Xu=[zn.pureFunction0,zn.pureFunction1,zn.pureFunction2,zn.pureFunction3,zn.pureFunction4,zn.pureFunction5,zn.pureFunction6,zn.pureFunction7,zn.pureFunction8];function Ku(e,t,n){return gt(t,null,e).callFn(n,e)}function Zu(e){return gt(zn.nextContext).callFn(e>1?[St(e)]:[])}function Ju(e,t,n){var i=e.getLiteralFactory(t),o=i.literalFactory,a=i.literalFactoryArguments,s=n(1+a.length);a.length>0||Pt("Expected arguments to a literal factory function");var l=function(e){var t=Xu[e.length];return{identifier:t||zn.pureFunctionV,isVarLength:!t}}(a),u=l.identifier,c=l.isVarLength,d=[St(s),o];return c?d.push(bt(a)):d.push.apply(d,Object(r.g)(a)),gt(u).callFn(d)}var Qu=function(){function e(e,t){void 0===e&&(e=0),void 0===t&&(t=null),this.bindingLevel=e,this.parent=t,this.map=new Map,this.referenceNameIndex=0,this.restoreViewVariable=null}return Object.defineProperty(e,"ROOT_SCOPE",{get:function(){return e._ROOT_SCOPE||(e._ROOT_SCOPE=(new e).set(0,"$event",mt("$event"))),e._ROOT_SCOPE},enumerable:!0,configurable:!0}),e.prototype.get=function(e){for(var t=this;t;){var n=t.map.get(e);if(null!=n)return t!==this&&(n={retrievalLevel:n.retrievalLevel,lhs:n.lhs,declareLocalCallback:n.declareLocalCallback,declare:!1,priority:n.priority,localRef:n.localRef},this.map.set(e,n),this.maybeGenerateSharedContextVar(n),this.maybeRestoreView(n.retrievalLevel,n.localRef)),n.declareLocalCallback&&!n.declare&&(n.declare=!0),n.lhs;t=t.parent}return 0===this.bindingLevel?null:this.getComponentProperty(e)},e.prototype.set=function(e,t,n,i,r,o){return void 0===i&&(i=0),!this.map.has(t)||Pt("The name "+t+" is already defined in scope to be "+this.map.get(t)),this.map.set(t,{retrievalLevel:e,lhs:n,declare:!1,declareLocalCallback:r,priority:i,localRef:o||!1}),this},e.prototype.getLocal=function(e){return this.get(e)},e.prototype.nestedScope=function(t){var n=new e(t,this);return t>0&&n.generateSharedContextVar(0),n},e.prototype.getSharedContextName=function(e){var t=this.map.get("$$shared_ctx$$"+e);return t&&t.declare?t.lhs:null},e.prototype.maybeGenerateSharedContextVar=function(e){if(1===e.priority){var t=this.map.get("$$shared_ctx$$"+e.retrievalLevel);t?t.declare=!0:this.generateSharedContextVar(e.retrievalLevel)}},e.prototype.generateSharedContextVar=function(e){var t=mt(er+this.freshReferenceName());this.map.set("$$shared_ctx$$"+e,{retrievalLevel:e,lhs:t,declareLocalCallback:function(e,n){return[t.set(Zu(n)).toConstDecl()]},declare:!1,priority:2,localRef:!1})},e.prototype.getComponentProperty=function(e){var t=this.map.get("$$shared_ctx$$0");return t.declare=!0,this.maybeRestoreView(0,!1),t.lhs.prop(e)},e.prototype.maybeRestoreView=function(e,t){this.isListenerScope()&&(e<this.bindingLevel||t)&&(this.parent.restoreViewVariable||(this.parent.restoreViewVariable=mt(this.parent.freshReferenceName())),this.restoreViewVariable=this.parent.restoreViewVariable)},e.prototype.restoreViewStatement=function(){return this.restoreViewVariable?[Ku(null,zn.restoreView,[this.restoreViewVariable]).toStmt()]:[]},e.prototype.viewSnapshotStatements=function(){var e=Ku(null,zn.getCurrentView,[]);return this.restoreViewVariable?[this.restoreViewVariable.set(e).toConstDecl()]:[]},e.prototype.isListenerScope=function(){return this.parent&&this.parent.bindingLevel===this.bindingLevel},e.prototype.variableDeclarations=function(){var e=this,t=0;return Array.from(this.map.values()).filter(function(e){return e.declare}).sort(function(e,t){return t.retrievalLevel-e.retrievalLevel||t.priority-e.priority}).reduce(function(n,i){var r=e.bindingLevel-i.retrievalLevel,o=i.declareLocalCallback(e,r-t);return t=r,n.concat(o)},[])},e.prototype.freshReferenceName=function(){for(var e=this;e.parent;)e=e.parent;return"_r"+e.referenceNameIndex++},e}();function ec(e){switch((e=e.slice(1)).length){case 3:return gt(zn.interpolation1).callFn(e);case 5:return gt(zn.interpolation2).callFn(e);case 7:return gt(zn.interpolation3).callFn(e);case 9:return gt(zn.interpolation4).callFn(e);case 11:return gt(zn.interpolation5).callFn(e);case 13:return gt(zn.interpolation6).callFn(e);case 15:return gt(zn.interpolation7).callFn(e);case 17:return gt(zn.interpolation8).callFn(e)}return e.length>=19&&e.length%2==1||Pt("Invalid interpolation argument length "+e.length),gt(zn.interpolationV).callFn([bt(e)])}function tc(e,t,n){void 0===n&&(n={});var i=n.interpolationConfig,o=n.preserveWhitespaces,a=nc(i),s=(new Sl).parse(e,t,Object(r.a)({},n,{tokenizeExpansionForms:!0}));if(s.errors&&s.errors.length>0)return{errors:s.errors,nodes:[]};var l=s.rootNodes;l=el(new Hu(i,!o),l),o||(l=el(new Ll,l),l=el(new Hu(i,!1),l));var u=Su(l,a),c=u.nodes,d=u.errors;return d&&d.length>0?{errors:d,nodes:[]}:{nodes:c}}function nc(e){return void 0===e&&(e=xr),new $l(new Us(new As),e,new Hl,null,[])}function ic(e){return e instanceof ql||e instanceof Gl||e instanceof iu}function rc(e){return e.every(ic)}var oc=[],ac=/attr\.([^\]]+)/;function sc(e){return e.substring(0,5).toLowerCase()}function lc(e,t,n){var i=new cr;i.set("type",e.type),i.set("selectors",or(Z(e.selector)));var o=pr({name:e.name,type:e.type,deps:e.deps,injectFn:zn.directiveInject});i.set("factory",o.factory),i.set("contentQueries",function(e,t){if(e.queries.length){var n=e.queries.map(function(e){var n=gc(e,t,null);return gt(zn.registerContentQuery).callFn([n,mt("dirIndex")]).toStmt()}),i=e.name,r=[new Ne("dirIndex",ce)];return _t(r,n,le,null,i?i+"_ContentQueries":null)}return null}(e,t)),i.set("contentQueriesRefresh",function(e){if(e.queries.length>0){var t=[],n=e.name,i=[new Ne("dirIndex",ce),new Ne("queryStartIndex",ce)],r=mt("instance"),o=nr(t,Qi);return t.push(r.set(gt(zn.load).callFn([mt("dirIndex")])).toDeclStmt(le,[Se.Final])),e.queries.forEach(function(e,n){var i=mt("queryStartIndex"),a=gt(zn.loadQueryList).callFn([n>0?i.plus(St(n)):i]),s=o().set(a),l=gt(zn.queryRefresh).callFn([s]),u=r.prop(e.propertyName).set(e.first?o().prop("first"):o()),c=l.and(u);t.push(c.toStmt())}),_t(i,t,le,null,n?n+"_ContentQueriesRefresh":null)}return null}(e));for(var a=Object.keys(e.host.properties).filter(function(e){var t=sc(e);return"style"!==t&&"class"!==t}).length,s=mt("elIndex"),l=mt(er),u=new Cs(s,l),c={},d=Object.getOwnPropertyNames(e.host.attributes),p=0;p<d.length;p++){var h=d[p],f=e.host.attributes[h];switch(h){case"style":u.registerStyleAttr(f);break;case"class":u.registerClassAttr(f);break;default:c[h]=f}}return i.set("attributes",function(e){var t,n,i=[];try{for(var o=Object(r.h)(Object.getOwnPropertyNames(e)),a=o.next();!a.done;a=o.next()){var s=a.value,l=e[s];i.push(St(s),St(l))}}catch(u){t={error:u}}finally{try{a&&!a.done&&(n=o.return)&&n.call(o)}finally{if(t)throw t.error}}if(i.length>0)return bt(i);return null}(c)),i.set("hostBindings",function(e,t,n,i,o,a,s){var l,u,c=[],d=[],p=s,h=e.typeSourceSpan,f=function(e){return{hostAttributes:e.host.attributes,hostListeners:e.host.listeners,hostProperties:e.host.properties}}(e),m=o.createDirectiveHostEventAsts(f,h);if(m&&m.length){var g=function(e,t,n){return t.map(function(t){var i=Ro(null,e,t.handler,"b",function(){return Pt("Unexpected interpolation")}),o=t.name&&dn(t.name),a=o;1===t.type&&(a=Mr(o,t.targetOrPhase),o=_r(o,t.targetOrPhase));var s=n.name,l=s&&o?s+"_"+a+"_HostBindingHandler":null,u=_t([new Ne("$event",se)],Object(r.g)(i.render3Stmts),le,null,l);return gt(zn.listener).callFn([St(o),u]).toStmt()})}(n,m,e);c.push.apply(c,Object(r.g)(g))}var v=o.createBoundHostProperties(f,h),y=function(e,t){return Bo(null,e,t,"b",zo.TrySimple,function(){return Pt("Unexpected interpolation")})};if(v){var b=new qu(a,function(){return Pt("Unexpected node")},function(e){var t=p;return p+=e,t},function(){return Pt("Unexpected pipe")});try{for(var w=Object(r.h)(v),_=w.next();!_.done;_=w.next()){var M=_.value,S=M.name,C=sc(S);if("style"===C){var E=Ec(S),T=E.propertyName,O=E.unit;i.registerStyleInput(T,M.expression,O,M.sourceSpan)}else if("class"===C)i.registerClassInput(Ec(S).propertyName,M.expression,M.sourceSpan);else{var x=M.expression.visit(b),A=y(n,x),I=_c(M),L=I.bindingName,D=I.instruction,k=I.extraParams,N=[t,St(L),gt(zn.bind).callFn([A.currValExpr])];d.push.apply(d,Object(r.g)(A.stmts)),d.push(gt(D).callFn(N.concat(k)).toStmt())}}}catch(F){l={error:F}}finally{try{_&&!_.done&&(u=w.return)&&u.call(w)}finally{if(l)throw l.error}}if(i.hasBindingsOrInitialValues()){var P=i.buildDirectiveHostAttrsInstruction(null,a);P&&c.push(wc(P,n,y));var R=i.buildElementStylingInstruction(null,a);R&&c.push(wc(R,n,y)),i.buildUpdateLevelInstructions(b).forEach(function(e){d.push(wc(e,n,y))})}}p&&c.unshift(gt(zn.allocHostVars).callFn([St(p)]).toStmt());if(c.length>0||d.length>0){var j=e.name?e.name+"_HostBindings":null,z=[];return c.length>0&&z.push(Wu(1,c)),d.length>0&&z.push(Wu(2,d)),_t([new Ne(tr,ce),new Ne(er,null),new Ne(t.name,ce)],z,le,null,j)}return null}(e,s,l,u,n,t,a)),i.set("inputs",ar(e.inputs,!0)),i.set("outputs",ar(e.outputs)),null!==e.exportAs&&i.set("exportAs",St(e.exportAs)),{definitionMap:i,statements:o.statements}}function uc(e,t){var n=[],i=t.providers,r=t.viewProviders;if(i||r){var o=[i||new Fe([])];r&&o.push(r),n.push(gt(zn.ProvidersFeature).callFn(o))}t.usesInheritance&&n.push(gt(zn.InheritDefinitionFeature)),t.lifecycle.usesOnChanges&&n.push(gt(zn.NgOnChangesFeature)),n.length&&e.set("features",bt(n))}function cc(e,t,n){var i=lc(e,t,n),r=i.definitionMap,o=i.statements;uc(r,e);var a=gt(zn.defineDirective).callFn([r.toLiteralMap()]);(e.selector||"").replace(/\n/g,"");return{expression:a,type:bc(e,zn.DirectiveDefWithMeta),statements:o}}function dc(e){var t=new cr;if(e.inputs){var n=e.inputs,i=Object.keys(n).map(function(e){var t=n[e];return{key:e,value:Array.isArray(t)?bt(t.map(function(e){return St(e)})):St(t),quoted:!1}});t.set("inputs",wt(i))}if(e.outputs){var r=e.outputs,o=Object.keys(r).map(function(e){return{key:e,value:St(r[e]),quoted:!1}});t.set("outputs",wt(o))}return{expression:gt(zn.defineBase).callFn([t.toLiteralMap()]),type:new re(gt(zn.BaseDef))}}function pc(e,t,n){var i,o,a=lc(e,t,n),s=a.definitionMap,l=a.statements;uc(s,e);var u=e.selector&&w.parse(e.selector),c=u&&u[0];if(c){var d=c.getAttrs();d.length&&s.set("attrs",t.getConstLiteral(bt(d.map(function(e){return St(null!=e?e:void 0)})),!0))}var p=null;if(e.directives.length>0){var h=new _;try{for(var f=Object(r.h)(e.directives),m=f.next();!m.done;m=f.next()){var g=m.value,b=g.selector,M=g.expression;h.addSelectables(w.parse(b),M)}}catch(N){i={error:N}}finally{try{m&&!m.done&&(o=f.return)&&o.call(f)}finally{if(i)throw i.error}}p=h}e.viewQueries.length&&s.set("viewQuery",function(e,t){for(var n=[],i=[],r=nr(i,Qi),o=0;o<e.viewQueries.length;o++){var a=e.viewQueries[o],s=gc(a,t,o);n.push(s.toStmt());var l=r(),u=gt(zn.load).callFn([St(o)]),c=gt(zn.queryRefresh).callFn([l.set(u)]),d=mt(er).prop(a.propertyName).set(a.first?l.prop("first"):l);i.push(c.and(d).toStmt())}var p=e.name?e.name+"_Query":null;return _t([new Ne(tr,ce),new Ne(er,null)],[Wu(1,n),Wu(2,i)],le,null,p)}(e,t));var S=e.name,C=S?S+"_Template":null,E=new Set,T=new Set,O=e.changeDetection,x=e.template,A=new Yu(t,Qu.ROOT_SCOPE,0,S,null,null,C,e.viewQueries,p,E,e.pipes,T,zn.namespaceHTML,e.relativeContextFilePath,e.i18nUseExternalIds),I=A.buildTemplateFunction(x.nodes,[]);if(s.set("consts",St(A.getConstCount())),s.set("vars",St(A.getVarCount())),s.set("template",I),E.size){var L=bt(Array.from(E));e.wrapDirectivesAndPipesInClosure&&(L=_t([],[new Xe(L)])),s.set("directives",L)}if(T.size){var D=bt(Array.from(T));e.wrapDirectivesAndPipesInClosure&&(D=_t([],[new Xe(D)])),s.set("pipes",D)}if(null===e.encapsulation&&(e.encapsulation=v.Emulated),e.styles&&e.styles.length){var k=(e.encapsulation==v.Emulated?function(e,t,n){var i=new Ha;return e.map(function(e){return i.shimCssText(e,t,n)})}(e.styles,gs,ms):e.styles).map(function(e){return St(e)});s.set("styles",bt(k))}else e.encapsulation===v.Emulated&&(e.encapsulation=v.None);e.encapsulation!==v.Emulated&&s.set("encapsulation",St(e.encapsulation)),null!==e.animations&&s.set("data",wt([{key:"animation",value:e.animations,quoted:!1}])),null!=O&&O!==y.Default&&s.set("changeDetection",St(O));(e.selector||"").replace(/\n/g,"");return{expression:gt(zn.defineComponent).callFn([s.toLiteralMap()]),type:bc(e,zn.ComponentDefWithMeta),statements:l}}function hc(e,t,n){var i=e.toSummary(),r=fn(e.type);return r||Pt("Cannot resolver the name of "+e.type),{name:r,type:t.importExpr(e.type.reference),typeArgumentCount:0,typeSourceSpan:Ba(e.isComponent?"Component":"Directive",e.type),selector:e.selector,deps:fr(e.type,t,n),queries:fc(e.queries,t),lifecycle:{usesOnChanges:e.type.lifecycleHooks.some(function(e){return e==Xo.OnChanges})},host:{attributes:e.hostAttributes,listeners:i.hostListeners,properties:i.hostProperties},inputs:e.inputs,outputs:e.outputs,usesInheritance:!1,exportAs:null,providers:e.providers.length>0?new be(e.providers):null}}function fc(e,t){return e.map(function(e){var n=null;return e.read&&e.read.identifier&&(n=t.importExpr(e.read.identifier.reference)),{propertyName:e.propertyName,first:e.first,predicate:mc(e.selectors,t),descendants:e.descendants,read:n}})}function mc(e,t){if(e.length>1||1==e.length&&e[0].value){var n=e.map(function(e){return e.value});return n.some(function(e){return!e})&&Pt("Found a type among the string selectors expected"),t.constantPool.getConstLiteral(bt(n.map(function(e){return St(e)})))}if(1==e.length){var i=e[0];if(i.identifier)return t.importExpr(i.identifier.reference)}return Pt("Unexpected query form"),$e}function gc(e,t,n){var i=function(e,t){if(Array.isArray(e.predicate)){var n=[];return e.predicate.forEach(function(e){var t=e.split(",").map(function(e){return St(e.trim())});n.push.apply(n,Object(r.g)(t))}),t.getConstLiteral(bt(n),!0)}return e.predicate}(e,t),o=[St(n,le),i,St(e.descendants)];return e.read&&o.push(e.read),gt(zn.query).callFn(o)}function vc(e){return yt(St(e))}function yc(e){return yt(wt(Object.keys(e).map(function(t){return{key:t,value:St(Array.isArray(e[t])?e[t][0]:e[t]),quoted:!0}})))}function bc(e,t){var n,i=(e.selector||"").replace(/\n/g,"");return yt(gt(t,[yr(e.type,e.typeArgumentCount),vc(i),null!==e.exportAs?vc(e.exportAs):de,yc(e.inputs),yc(e.outputs),(n=e.queries.map(function(e){return e.propertyName}),n.length>0?yt(bt(n.map(function(e){return St(e)}))):de)]))}function wc(e,t,n){var i=e.buildParams(function(e){return n(t,e).currValExpr});return gt(e.reference,null,e.sourceSpan).callFn(i,e.sourceSpan).toStmt()}function _c(e){var t,n=e.name,i=[],r=n.match(ac);return r?(n=r[1],t=zn.elementAttribute):(e.isAnimation?(n=wr(n),t=zn.componentHostSyntheticProperty):t=zn.elementProperty,i.push(St(null),St(!0))),{bindingName:n,instruction:t,extraParams:i}}function Mc(e,t){var n=Array.from(e).map(function(e){var n=Object(r.f)(e,2),i=n[0],o=n[1];return[i,t.importExpr(o)]});return new Map(n)}var Sc=/^(?:\[([^\]]+)\])|(?:\(([^\)]+)\))$/;function Cc(e){var t={},n={},i={};return Object.keys(e).forEach(function(r){var o=e[r],a=r.match(Sc);null===a?t[r]=o:null!=a[1]?i[a[1]]=o:null!=a[2]&&(n[a[2]]=o)}),{attributes:t,listeners:n,properties:i}}function Ec(e){var t="",n="",i=e.indexOf(".");if(i>0){var r=e.lastIndexOf(".");r!==i?(t=e.substring(r+1,e.length),n=e.substring(i+1,r)):n=e.substring(i+1,e.length)}return{propertyName:n,unit:t}}var Tc=function(){function e(){this.R3ResolvedDependencyType=ur,this.elementSchemaRegistry=new Hl}return e.prototype.compilePipe=function(e,t,n){var i=Kr({name:n.name,type:new be(n.type),deps:jc(n.deps),pipeName:n.pipeName,pure:n.pure});return Yr(i.expression,e,t,i.statements)},e.prototype.compileInjectable=function(e,t,n){var i=Sr({name:n.name,type:new be(n.type),typeArgumentCount:n.typeArgumentCount,providedIn:Pc(n.providedIn),useClass:Nc(n,Oc),useFactory:Nc(n,xc),useValue:Nc(n,Ac),useExisting:Nc(n,Ic),ctorDeps:jc(n.ctorDeps),userDeps:jc(n.userDeps)||void 0});return Yr(i.expression,e,t,i.statements)},e.prototype.compileInjector=function(e,t,n){var i=Gr({name:n.name,type:new be(n.type),deps:jc(n.deps),providers:new be(n.providers),imports:new be(n.imports)});return Yr(i.expression,e,t,i.statements)},e.prototype.compileNgModule=function(e,t,n){return Yr(qr({type:new be(n.type),bootstrap:n.bootstrap.map(Lc),declarations:n.declarations.map(Lc),imports:n.imports.map(Lc),exports:n.exports.map(Lc),emitInline:!0}).expression,e,t,[])},e.prototype.compileDirective=function(e,t,n){var i=new Qt,o=nc(),a=cc(kc(n),i,o),s=Object(r.g)(i.statements,a.statements);return Yr(a.expression,e,t,s)},e.prototype.compileComponent=function(e,t,n){var i=new Qt,o=n.interpolation?Or.fromArray(n.interpolation):xr,a=tc(n.template,t,{preserveWhitespaces:n.preserveWhitespaces,interpolationConfig:o});if(void 0!==a.errors){var s=a.errors.map(function(e){return e.toString()}).join(", ");throw new Error("Errors during JIT compilation of template for "+n.name+": "+s)}var l=pc(Object(r.a)({},n,kc(n),{selector:n.selector||this.elementSchemaRegistry.getDefaultComponentElementName(),template:a,viewQueries:n.viewQueries.map(Dc),wrapDirectivesAndPipesInClosure:!1,styles:n.styles||[],encapsulation:n.encapsulation,interpolation:o,changeDetection:n.changeDetection,animations:null!=n.animations?new be(n.animations):null,viewProviders:null!=n.viewProviders?new be(n.viewProviders):null,relativeContextFilePath:"",i18nUseExternalIds:!0}),i,nc(o)),u=Object(r.g)(i.statements,l.statements);return Yr(l.expression,e,t,u)},e}(),Oc=Object.keys({useClass:null})[0],xc=Object.keys({useFactory:null})[0],Ac=Object.keys({useValue:null})[0],Ic=Object.keys({useExisting:null})[0],Lc=function(e){var t=new be(e);return{value:t,type:t}};function Dc(e){return Object(r.a)({},e,{predicate:Array.isArray(e.predicate)?e.predicate:new be(e.predicate),read:e.read?new be(e.read):null})}function kc(e){var t=Fc(e.inputs||[]),n=Fc(e.outputs||[]),i=e.propMetadata,o={},a={},s=function(e){i.hasOwnProperty(e)&&i[e].forEach(function(t){"Input"===t.ngMetadataName?o[e]=t.bindingPropertyName?[t.bindingPropertyName,e]:e:function(e){return"Output"===e.ngMetadataName}(t)&&(a[e]=t.bindingPropertyName||e)})};for(var l in i)s(l);return Object(r.a)({},e,{typeSourceSpan:null,type:new be(e.type),deps:jc(e.deps),host:zc(e.host,e.propMetadata),inputs:Object(r.a)({},t,o),outputs:Object(r.a)({},n,a),queries:e.queries.map(Dc),providers:null!=e.providers?new be(e.providers):null})}function Nc(e,t){return e.hasOwnProperty(t)?new be(e[t]):void 0}function Pc(e){return null==e||"string"==typeof e?new Oe(e):new be(e)}function Rc(e){return{token:null===e.token?new Oe(null):e.resolved===ur.Attribute?new Oe(e.token):new be(e.token),resolved:e.resolved,host:e.host,optional:e.optional,self:e.self,skipSelf:e.skipSelf}}function jc(e){return null==e?null:e.map(Rc)}function zc(e,t){var n=Cc(e||{}),i=n.attributes,r=n.listeners,o=n.properties,a=function(e){t.hasOwnProperty(e)&&t[e].forEach(function(t){"HostBinding"===t.ngMetadataName?o[t.hostPropertyName||e]=e:function(e){return"HostListener"===e.ngMetadataName}(t)&&(r[t.eventName||e]=e+"("+(t.args||[]).join(",")+")")})};for(var s in t)a(s);return{attributes:i,listeners:r,properties:o}}function Fc(e){return e.reduce(function(e,t){var n=Object(r.f)(t.split(",").map(function(e){return e.trim()}),2),i=n[0],o=n[1];return e[i]=o||i,e},{})}function Vc(e){(e.ng||(e.ng={})).\u0275compilerFacade=new Tc}var Bc,Hc,$c=new qt("7.2.16"),Uc=function(){function e(e,t,n){this.value=e,this.ngContentIndex=t,this.sourceSpan=n}return e.prototype.visit=function(e,t){return e.visitText(this,t)},e}(),Wc=function(){function e(e,t,n){this.value=e,this.ngContentIndex=t,this.sourceSpan=n}return e.prototype.visit=function(e,t){return e.visitBoundText(this,t)},e}(),Yc=function(){function e(e,t,n){this.name=e,this.value=t,this.sourceSpan=n}return e.prototype.visit=function(e,t){return e.visitAttr(this,t)},e}(),qc=((Bc={})[4]=4,Bc[1]=1,Bc[2]=2,Bc[0]=0,Bc[3]=3,Bc),Gc=function(){function e(e,t,n,i,r,o){this.name=e,this.type=t,this.securityContext=n,this.value=i,this.unit=r,this.sourceSpan=o,this.isAnimation=4===this.type}return e.fromBoundProperty=function(t){var n=qc[t.type];return new e(t.name,n,t.securityContext,t.value,t.unit,t.sourceSpan)},e.prototype.visit=function(e,t){return e.visitElementProperty(this,t)},e}(),Xc=function(){function e(t,n,i,r,o){this.name=t,this.target=n,this.phase=i,this.handler=r,this.sourceSpan=o,this.fullName=e.calcFullName(this.name,this.target,this.phase),this.isAnimation=!!this.phase}return e.calcFullName=function(e,t,n){return t?t+":"+e:n?"@"+e+"."+n:e},e.fromParsedEvent=function(t){var n=0===t.type?t.targetOrPhase:null,i=1===t.type?t.targetOrPhase:null;return new e(t.name,n,i,t.handler,t.sourceSpan)},e.prototype.visit=function(e,t){return e.visitEvent(this,t)},e}(),Kc=function(){function e(e,t,n,i){this.name=e,this.value=t,this.originalValue=n,this.sourceSpan=i}return e.prototype.visit=function(e,t){return e.visitReference(this,t)},e}(),Zc=function(){function e(e,t,n){this.name=e,this.value=t,this.sourceSpan=n}return e.fromParsedVariable=function(t){return new e(t.name,t.value,t.sourceSpan)},e.prototype.visit=function(e,t){return e.visitVariable(this,t)},e}(),Jc=function(){function e(e,t,n,i,r,o,a,s,l,u,c,d,p){this.name=e,this.attrs=t,this.inputs=n,this.outputs=i,this.references=r,this.directives=o,this.providers=a,this.hasViewContainer=s,this.queryMatches=l,this.children=u,this.ngContentIndex=c,this.sourceSpan=d,this.endSourceSpan=p}return e.prototype.visit=function(e,t){return e.visitElement(this,t)},e}(),Qc=function(){function e(e,t,n,i,r,o,a,s,l,u,c){this.attrs=e,this.outputs=t,this.references=n,this.variables=i,this.directives=r,this.providers=o,this.hasViewContainer=a,this.queryMatches=s,this.children=l,this.ngContentIndex=u,this.sourceSpan=c}return e.prototype.visit=function(e,t){return e.visitEmbeddedTemplate(this,t)},e}(),ed=function(){function e(e,t,n,i){this.directiveName=e,this.templateName=t,this.value=n,this.sourceSpan=i}return e.prototype.visit=function(e,t){return e.visitDirectiveProperty(this,t)},e}(),td=function(){function e(e,t,n,i,r,o){this.directive=e,this.inputs=t,this.hostProperties=n,this.hostEvents=i,this.contentQueryStartId=r,this.sourceSpan=o}return e.prototype.visit=function(e,t){return e.visitDirective(this,t)},e}(),nd=function(){function e(e,t,n,i,r,o,a,s){this.token=e,this.multiProvider=t,this.eager=n,this.providers=i,this.providerType=r,this.lifecycleHooks=o,this.sourceSpan=a,this.isModule=s}return e.prototype.visit=function(e,t){return null},e}();!function(e){e[e.PublicService=0]="PublicService",e[e.PrivateService=1]="PrivateService",e[e.Component=2]="Component",e[e.Directive=3]="Directive",e[e.Builtin=4]="Builtin"}(Hc||(Hc={}));var id=function(){function e(e,t,n){this.index=e,this.ngContentIndex=t,this.sourceSpan=n}return e.prototype.visit=function(e,t){return e.visitNgContent(this,t)},e}(),rd=function(){function e(){}return e.prototype.visitNgContent=function(e,t){},e.prototype.visitEmbeddedTemplate=function(e,t){},e.prototype.visitElement=function(e,t){},e.prototype.visitReference=function(e,t){},e.prototype.visitVariable=function(e,t){},e.prototype.visitEvent=function(e,t){},e.prototype.visitElementProperty=function(e,t){},e.prototype.visitAttr=function(e,t){},e.prototype.visitBoundText=function(e,t){},e.prototype.visitText=function(e,t){},e.prototype.visitDirective=function(e,t){},e.prototype.visitDirectiveProperty=function(e,t){},e}(),od=function(e){function t(){return e.call(this)||this}return Object(r.c)(t,e),t.prototype.visitEmbeddedTemplate=function(e,t){return this.visitChildren(t,function(t){t(e.attrs),t(e.references),t(e.variables),t(e.directives),t(e.providers),t(e.children)})},t.prototype.visitElement=function(e,t){return this.visitChildren(t,function(t){t(e.attrs),t(e.inputs),t(e.outputs),t(e.references),t(e.directives),t(e.providers),t(e.children)})},t.prototype.visitDirective=function(e,t){return this.visitChildren(t,function(t){t(e.inputs),t(e.hostProperties),t(e.hostEvents)})},t.prototype.visitChildren=function(e,t){var n=[],i=this;return t(function(t){t&&t.length&&n.push(ad(i,t,e))}),[].concat.apply([],n)},t}(rd);function ad(e,t,n){void 0===n&&(n=null);var i=[],r=e.visit?function(t){return e.visit(t,n)||t.visit(e,n)}:function(t){return t.visit(e,n)};return t.forEach(function(e){var t=r(e);t&&i.push(t)}),i}var sd=function(){return function(e){var t=void 0===e?{}:e,n=t.defaultEncapsulation,i=void 0===n?v.Emulated:n,r=t.useJit,o=void 0===r||r,a=t.jitDevMode,s=void 0!==a&&a,l=t.missingTranslation,u=void 0===l?null:l,c=t.preserveWhitespaces,d=t.strictInjectionParameters;this.defaultEncapsulation=i,this.useJit=!!o,this.jitDevMode=!!s,this.missingTranslation=u,this.preserveWhitespaces=ld(It(c)),this.strictInjectionParameters=!0===d}}();function ld(e,t){return void 0===t&&(t=!1),null===e?t:e}var ud=function(){function e(e,t,n,i){this._resourceLoader=e,this._urlResolver=t,this._htmlParser=n,this._config=i,this._resourceLoaderCache=new Map}return e.prototype.clearCache=function(){this._resourceLoaderCache.clear()},e.prototype.clearCacheFor=function(e){var t=this;if(e.isComponent){var n=e.template;this._resourceLoaderCache.delete(n.templateUrl),n.externalStylesheets.forEach(function(e){t._resourceLoaderCache.delete(e.moduleUrl)})}},e.prototype._fetch=function(e){var t=this._resourceLoaderCache.get(e);return t||(t=this._resourceLoader.get(e),this._resourceLoaderCache.set(e,t)),t},e.prototype.normalizeTemplate=function(e){var t=this;if(At(e.template)){if(At(e.templateUrl))throw Rt("'"+Ut(e.componentType)+"' component cannot define both template and templateUrl");if("string"!=typeof e.template)throw Rt("The template specified for component "+Ut(e.componentType)+" is not a string")}else{if(!At(e.templateUrl))throw Rt("No template specified for component "+Ut(e.componentType));if("string"!=typeof e.templateUrl)throw Rt("The templateUrl specified for component "+Ut(e.componentType)+" is not a string")}if(At(e.preserveWhitespaces)&&"boolean"!=typeof e.preserveWhitespaces)throw Rt("The preserveWhitespaces option for component "+Ut(e.componentType)+" must be a boolean");return kt(this._preParseTemplate(e),function(n){return t._normalizeTemplateMetadata(e,n)})},e.prototype._preParseTemplate=function(e){var t,n,i=this;return null!=e.template?(t=e.template,n=e.moduleUrl):(n=this._urlResolver.resolve(e.moduleUrl,e.templateUrl),t=this._fetch(n)),kt(t,function(t){return i._preparseLoadedTemplate(e,t,n)})},e.prototype._preparseLoadedTemplate=function(e,t,n){var i=!!e.template,r=Or.fromArray(e.interpolation),o=kn({reference:e.ngModuleType},{type:{reference:e.componentType}},{isInline:i,templateUrl:n}),a=this._htmlParser.parse(t,o,{tokenizeExpansionForms:!0,interpolationConfig:r});if(a.errors.length>0)throw Rt("Template parse errors:\n"+a.errors.join("\n"));var s=this._normalizeStylesheet(new Mn({styles:e.styles,moduleUrl:e.moduleUrl})),l=new cd;el(l,a.rootNodes);var u=this._normalizeStylesheet(new Mn({styles:l.styles,styleUrls:l.styleUrls,moduleUrl:n}));return{template:t,templateUrl:n,isInline:i,htmlAst:a,styles:s.styles.concat(u.styles),inlineStyleUrls:s.styleUrls.concat(u.styleUrls),styleUrls:this._normalizeStylesheet(new Mn({styleUrls:e.styleUrls,moduleUrl:e.moduleUrl})).styleUrls,ngContentSelectors:l.ngContentSelectors}},e.prototype._normalizeTemplateMetadata=function(e,t){var n=this;return kt(this._loadMissingExternalStylesheets(t.styleUrls.concat(t.inlineStyleUrls)),function(i){return n._normalizeLoadedTemplateMetadata(e,t,i)})},e.prototype._normalizeLoadedTemplateMetadata=function(e,t,n){var i=this,o=Object(r.g)(t.styles);this._inlineStyles(t.inlineStyleUrls,n,o);var a=t.styleUrls,s=a.map(function(e){var t=n.get(e),o=Object(r.g)(t.styles);return i._inlineStyles(t.styleUrls,n,o),new Mn({moduleUrl:e,styles:o})}),l=e.encapsulation;return null==l&&(l=this._config.defaultEncapsulation),l===v.Emulated&&0===o.length&&0===a.length&&(l=v.None),new Sn({encapsulation:l,template:t.template,templateUrl:t.templateUrl,htmlAst:t.htmlAst,styles:o,styleUrls:a,ngContentSelectors:t.ngContentSelectors,animations:e.animations,interpolation:e.interpolation,isInline:t.isInline,externalStylesheets:s,preserveWhitespaces:ld(e.preserveWhitespaces,this._config.preserveWhitespaces)})},e.prototype._inlineStyles=function(e,t,n){var i=this;e.forEach(function(e){var r=t.get(e);r.styles.forEach(function(e){return n.push(e)}),i._inlineStyles(r.styleUrls,t,n)})},e.prototype._loadMissingExternalStylesheets=function(e,t){var n=this;return void 0===t&&(t=new Map),kt(Nt(e.filter(function(e){return!t.has(e)}).map(function(e){return kt(n._fetch(e),function(i){var r=n._normalizeStylesheet(new Mn({styles:[i],moduleUrl:e}));return t.set(e,r),n._loadMissingExternalStylesheets(r.styleUrls,t)})})),function(e){return t})},e.prototype._normalizeStylesheet=function(e){var t=this,n=e.moduleUrl,i=e.styleUrls.filter(au).map(function(e){return t._urlResolver.resolve(n,e)}),o=e.styles.map(function(e){var o,a,s,l,u=(o=t._urlResolver,a=n,s=[],l=e.replace(uu,"").replace(lu,function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n=e[1]||e[2];return au(n)?(s.push(o.resolve(a,n)),""):e[0]}),new ou(l,s));return i.push.apply(i,Object(r.g)(u.styleUrls)),u.style});return new Mn({styles:o,styleUrls:i,moduleUrl:n})},e}(),cd=function(){function e(){this.ngContentSelectors=[],this.styles=[],this.styleUrls=[],this.ngNonBindableStackCount=0}return e.prototype.visitElement=function(e,t){var n=wu(e);switch(n.type){case su.NG_CONTENT:0===this.ngNonBindableStackCount&&this.ngContentSelectors.push(n.selectAttr);break;case su.STYLE:var i="";e.children.forEach(function(e){e instanceof Gs&&(i+=e.value)}),this.styles.push(i);break;case su.STYLESHEET:this.styleUrls.push(n.hrefAttr)}return n.nonBindable&&this.ngNonBindableStackCount++,el(this,e.children),n.nonBindable&&this.ngNonBindableStackCount--,null},e.prototype.visitExpansion=function(e,t){el(this,e.cases)},e.prototype.visitExpansionCase=function(e,t){el(this,e.expression)},e.prototype.visitComment=function(e,t){return null},e.prototype.visitAttribute=function(e,t){return null},e.prototype.visitText=function(e,t){return null},e}(),dd=[I,A,x,O],pd=function(){function e(e){this._reflector=e}return e.prototype.isDirective=function(e){var t=this._reflector.annotations(Wt(e));return t&&t.some(hd)},e.prototype.resolve=function(e,t){void 0===t&&(t=!0);var n=this._reflector.annotations(Wt(e));if(n){var i=fd(n,hd);if(i){var r=this._reflector.propMetadata(e),o=this._reflector.guards(e);return this._mergeWithPropertyMetadata(i,r,o,e)}}if(t)throw new Error("No Directive annotation found on "+Ut(e));return null},e.prototype._mergeWithPropertyMetadata=function(e,t,n,i){var r=[],o=[],a={},s={};return Object.keys(t).forEach(function(e){var n=fd(t[e],function(e){return R.isTypeOf(e)});n&&(n.bindingPropertyName?r.push(e+": "+n.bindingPropertyName):r.push(e));var i=fd(t[e],function(e){return j.isTypeOf(e)});i&&(i.bindingPropertyName?o.push(e+": "+i.bindingPropertyName):o.push(e)),t[e].filter(function(e){return z.isTypeOf(e)}).forEach(function(t){if(t.hostPropertyName){var n=t.hostPropertyName[0];if("("===n)throw new Error("@HostBinding can not bind to events. Use @HostListener instead.");if("["===n)throw new Error("@HostBinding parameter should be a property name, 'class.<name>', or 'attr.<name>'.");a["["+t.hostPropertyName+"]"]=e}else a["["+e+"]"]=e}),t[e].filter(function(e){return F.isTypeOf(e)}).forEach(function(t){var n=t.args||[];a["("+t.eventName+")"]=e+"("+n.join(",")+")"});var l=fd(t[e],function(e){return dd.some(function(t){return t.isTypeOf(e)})});l&&(s[e]=l)}),this._merge(e,r,o,a,s,n,i)},e.prototype._extractPublicName=function(e){return Tt(e,[null,e])[1].trim()},e.prototype._dedupeBindings=function(e){for(var t=new Set,n=new Set,i=[],r=e.length-1;r>=0;r--){var o=e[r],a=this._extractPublicName(o);n.add(a),t.has(a)||(t.add(a),i.push(o))}return i.reverse()},e.prototype._merge=function(e,t,n,i,o,a,s){var l=this._dedupeBindings(e.inputs?e.inputs.concat(t):t),u=this._dedupeBindings(e.outputs?e.outputs.concat(n):n),c=e.host?Object(r.a)({},e.host,i):i,d=e.queries?Object(r.a)({},e.queries,o):o;if(N.isTypeOf(e)){var p=e;return N({selector:p.selector,inputs:l,outputs:u,host:c,exportAs:p.exportAs,moduleId:p.moduleId,queries:d,changeDetection:p.changeDetection,providers:p.providers,viewProviders:p.viewProviders,entryComponents:p.entryComponents,template:p.template,templateUrl:p.templateUrl,styles:p.styles,styleUrls:p.styleUrls,encapsulation:p.encapsulation,animations:p.animations,interpolation:p.interpolation,preserveWhitespaces:e.preserveWhitespaces})}return L({selector:e.selector,inputs:l,outputs:u,host:c,exportAs:e.exportAs,queries:d,providers:e.providers,guards:a})},e}();function hd(e){return L.isTypeOf(e)||N.isTypeOf(e)}function fd(e,t){for(var n=e.length-1;n>=0;n--)if(t(e[n]))return e[n];return null}var md=function(e){function t(t,n){return e.call(this,t,n)||this}return Object(r.c)(t,e),t}(Va),gd="i18n",vd=/^i18n:?/,yd="|",bd="@@",wd=!1;var _d,Md=function(){return function(e,t){this.messages=e,this.errors=t}}();!function(e){e[e.Extract=0]="Extract",e[e.Merge=1]="Merge"}(_d||(_d={}));var Sd=function(){function e(e,t){this._implicitTags=e,this._implicitAttrs=t}return e.prototype.extract=function(e,t){var n=this;return this._init(_d.Extract,t),e.forEach(function(e){return e.visit(n,null)}),this._inI18nBlock&&this._reportError(e[e.length-1],"Unclosed block"),new Md(this._messages,this._errors)},e.prototype.merge=function(e,t,n){this._init(_d.Merge,n),this._translations=t;var i=new Js("wrapper",[],e,void 0,void 0,void 0).visit(this,null);return this._inI18nBlock&&this._reportError(e[e.length-1],"Unclosed block"),new bl(i.children,this._errors)},e.prototype.visitExpansionCase=function(e,t){var n=el(this,e.expression,t);if(this._mode===_d.Merge)return new Ks(e.value,n,e.sourceSpan,e.valueSourceSpan,e.expSourceSpan)},e.prototype.visitExpansion=function(e,t){this._mayBeAddBlockChildren(e);var n=this._inIcu;this._inIcu||(this._isInTranslatableSection&&this._addMessage([e]),this._inIcu=!0);var i=el(this,e.cases,t);return this._mode===_d.Merge&&(e=new Xs(e.switchValue,e.type,i,e.sourceSpan,e.switchValueSourceSpan)),this._inIcu=n,e},e.prototype.visitComment=function(e,t){var n,i=!!((n=e)instanceof Qs&&n.value&&n.value.startsWith("i18n"));if(i&&this._isInTranslatableSection)this._reportError(e,"Could not start a block inside a translatable section");else{var r=function(e){return!!(e instanceof Qs&&e.value&&"/i18n"===e.value)}(e);if(!r||this._inI18nBlock){if(!this._inI18nNode&&!this._inIcu)if(this._inI18nBlock){if(r){if(this._depth==this._blockStartDepth){this._closeTranslatableSection(e,this._blockChildren),this._inI18nBlock=!1;var o=this._addMessage(this._blockChildren,this._blockMeaningAndDesc);return el(this,this._translateMessage(e,o))}return void this._reportError(e,"I18N blocks should not cross element boundaries")}}else if(i){if(!wd&&console&&console.warn){wd=!0;var a=e.sourceSpan.details?", "+e.sourceSpan.details:"";console.warn("I18n comments are deprecated, use an <ng-container> element instead ("+e.sourceSpan.start+a+")")}this._inI18nBlock=!0,this._blockStartDepth=this._depth,this._blockChildren=[],this._blockMeaningAndDesc=e.value.replace(vd,"").trim(),this._openTranslatableSection(e)}}else this._reportError(e,"Trying to close an unopened block")}},e.prototype.visitText=function(e,t){return this._isInTranslatableSection&&this._mayBeAddBlockChildren(e),e},e.prototype.visitElement=function(e,t){var n=this;this._mayBeAddBlockChildren(e),this._depth++;var i=this._inI18nNode,r=this._inImplicitNode,o=[],a=void 0,s=e.attrs.find(function(e){return e.name===gd})||null,l=s?s.value:"",u=this._implicitTags.some(function(t){return e.name===t})&&!this._inIcu&&!this._isInTranslatableSection,c=!r&&u;if(this._inImplicitNode=r||u,this._isInTranslatableSection||this._inIcu)(s||c)&&this._reportError(e,"Could not mark an element as translatable inside a translatable section"),this._mode==_d.Extract&&el(this,e.children);else{if(s||c){this._inI18nNode=!0;var d=this._addMessage(e.children,l);a=this._translateMessage(e,d)}if(this._mode==_d.Extract){var p=s||c;p&&this._openTranslatableSection(e),el(this,e.children),p&&this._closeTranslatableSection(e,e.children)}}this._mode===_d.Merge&&(a||e.children).forEach(function(e){var i=e.visit(n,t);i&&!n._isInTranslatableSection&&(o=o.concat(i))});if(this._visitAttributesOf(e),this._depth--,this._inI18nNode=i,this._inImplicitNode=r,this._mode===_d.Merge){var h=this._translateAttributes(e);return new Js(e.name,h,o,e.sourceSpan,e.startSourceSpan,e.endSourceSpan)}return null},e.prototype.visitAttribute=function(e,t){throw new Error("unreachable code")},e.prototype._init=function(e,t){this._mode=e,this._inI18nBlock=!1,this._inI18nNode=!1,this._depth=0,this._inIcu=!1,this._msgCountAtSectionStart=void 0,this._errors=[],this._messages=[],this._inImplicitNode=!1,this._createI18nMessage=zu(t)},e.prototype._visitAttributesOf=function(e){var t=this,n={},i=this._implicitAttrs[e.name]||[];e.attrs.filter(function(e){return e.name.startsWith("i18n-")}).forEach(function(e){return n[e.name.slice("i18n-".length)]=e.value}),e.attrs.forEach(function(e){e.name in n?t._addMessage([e],n[e.name]):i.some(function(t){return e.name===t})&&t._addMessage([e])})},e.prototype._addMessage=function(e,t){if(0==e.length||1==e.length&&e[0]instanceof Zs&&!e[0].value)return null;var n=Cd(t),i=n.meaning,r=n.description,o=n.id,a=this._createI18nMessage(e,i,r,o);return this._messages.push(a),a},e.prototype._translateMessage=function(e,t){if(t&&this._mode===_d.Merge){var n=this._translations.get(t);if(n)return n;this._reportError(e,'Translation unavailable for message id="'+this._translations.digest(t)+'"')}return[]},e.prototype._translateAttributes=function(e){var t=this,n=e.attrs,i={};n.forEach(function(e){e.name.startsWith("i18n-")&&(i[e.name.slice("i18n-".length)]=Cd(e.value))});var r=[];return n.forEach(function(n){if(n.name!==gd&&!n.name.startsWith("i18n-"))if(n.value&&""!=n.value&&i.hasOwnProperty(n.name)){var o=i[n.name],a=o.meaning,s=o.description,l=o.id,u=t._createI18nMessage([n],a,s,l),c=t._translations.get(u);if(c)if(0==c.length)r.push(new Zs(n.name,"",n.sourceSpan));else if(c[0]instanceof Gs){var d=c[0].value;r.push(new Zs(n.name,d,n.sourceSpan))}else t._reportError(e,'Unexpected translation for attribute "'+n.name+'" (id="'+(l||t._translations.digest(u))+'")');else t._reportError(e,'Translation unavailable for attribute "'+n.name+'" (id="'+(l||t._translations.digest(u))+'")')}else r.push(n)}),r},e.prototype._mayBeAddBlockChildren=function(e){this._inI18nBlock&&!this._inIcu&&this._depth==this._blockStartDepth&&this._blockChildren.push(e)},e.prototype._openTranslatableSection=function(e){this._isInTranslatableSection?this._reportError(e,"Unexpected section start"):this._msgCountAtSectionStart=this._messages.length},Object.defineProperty(e.prototype,"_isInTranslatableSection",{get:function(){return void 0!==this._msgCountAtSectionStart},enumerable:!0,configurable:!0}),e.prototype._closeTranslatableSection=function(e,t){if(this._isInTranslatableSection){var n=this._msgCountAtSectionStart;if(1==t.reduce(function(e,t){return e+(t instanceof Qs?0:1)},0))for(var i=this._messages.length-1;i>=n;i--){var r=this._messages[i].nodes;if(!(1==r.length&&r[0]instanceof Vn)){this._messages.splice(i,1);break}}this._msgCountAtSectionStart=void 0}else this._reportError(e,"Unexpected section end")},e.prototype._reportError=function(e,t){this._errors.push(new md(e.sourceSpan,t))},e}();function Cd(e){if(!e)return{meaning:"",description:"",id:""};var t=e.indexOf(bd),n=e.indexOf(yd),i=Object(r.f)(t>-1?[e.slice(0,t),e.slice(t+2)]:[e,""],2),o=i[0],a=i[1],s=Object(r.f)(n>-1?[o.slice(0,n),o.slice(n+1)]:["",o],2);return{meaning:s[0],description:s[1],id:a}}var Ed=new(function(){function e(){this.closedByParent=!1,this.contentType=i.PARSABLE_DATA,this.isVoid=!1,this.ignoreFirstLf=!1,this.canSelfClose=!0}return e.prototype.requireExtraParent=function(e){return!1},e.prototype.isClosedByChild=function(e){return!1},e}());function Td(e){return Ed}var Od=function(e){function t(){return e.call(this,Td)||this}return Object(r.c)(t,e),t.prototype.parse=function(t,n,i){return e.prototype.parse.call(this,t,n,i)},t}(wl),xd=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Object(r.c)(t,e),t.prototype.write=function(e,t){var n=new Ad,i=[];e.forEach(function(e){var t,o=[];e.sources.forEach(function(e){var t=new bi("context-group",{purpose:"location"});t.children.push(new _i(10),new bi("context",{"context-type":"sourcefile"},[new wi(e.filePath)]),new _i(10),new bi("context",{"context-type":"linenumber"},[new wi(""+e.startLine)]),new _i(8)),o.push(new _i(8),t)});var a=new bi("trans-unit",{id:e.id,datatype:"html"});(t=a.children).push.apply(t,Object(r.g)([new _i(8),new bi("source",{},n.serialize(e.nodes))],o)),e.description&&a.children.push(new _i(8),new bi("note",{priority:"1",from:"description"},[new wi(e.description)])),e.meaning&&a.children.push(new _i(8),new bi("note",{priority:"1",from:"meaning"},[new wi(e.meaning)])),a.children.push(new _i(6)),i.push(new _i(6),a)});var o=new bi("body",{},Object(r.g)(i,[new _i(4)])),a=new bi("file",{"source-language":t||"en",datatype:"plaintext",original:"ng2.template"},[new _i(4),o,new _i(2)]),s=new bi("xliff",{version:"1.2",xmlns:"urn:oasis:names:tc:xliff:document:1.2"},[new _i(2),a,new _i]);return gi([new vi({version:"1.0",encoding:"UTF-8"}),new _i,s,new _i])},t.prototype.load=function(e,t){var n=(new Id).parse(e,t),i=n.locale,o=n.msgIdToHtml,a=n.errors,s={},l=new Ld;if(Object.keys(o).forEach(function(e){var n=l.convert(o[e],t),i=n.i18nNodes,u=n.errors;a.push.apply(a,Object(r.g)(u)),s[e]=i}),a.length)throw new Error("xliff parse errors:\n"+a.join("\n"));return{locale:i,i18nNodesByMsgId:s}},t.prototype.digest=function(e){return Gn(e)},t}(hi),Ad=function(){function e(){}return e.prototype.visitText=function(e,t){return[new wi(e.value)]},e.prototype.visitContainer=function(e,t){var n=this,i=[];return e.children.forEach(function(e){return i.push.apply(i,Object(r.g)(e.visit(n)))}),i},e.prototype.visitIcu=function(e,t){var n=this,i=[new wi("{"+e.expressionPlaceholder+", "+e.type+", ")];return Object.keys(e.cases).forEach(function(t){i.push.apply(i,Object(r.g)([new wi(t+" {")],e.cases[t].visit(n),[new wi("} ")]))}),i.push(new wi("}")),i},e.prototype.visitTagPlaceholder=function(e,t){var n=function(e){switch(e.toLowerCase()){case"br":return"lb";case"img":return"image";default:return"x-"+e}}(e.tag);if(e.isVoid)return[new bi("x",{id:e.startName,ctype:n,"equiv-text":"<"+e.tag+"/>"})];var i=new bi("x",{id:e.startName,ctype:n,"equiv-text":"<"+e.tag+">"}),o=new bi("x",{id:e.closeName,ctype:n,"equiv-text":"</"+e.tag+">"});return Object(r.g)([i],this.serialize(e.children),[o])},e.prototype.visitPlaceholder=function(e,t){return[new bi("x",{id:e.name,"equiv-text":"{{"+e.value+"}}"})]},e.prototype.visitIcuPlaceholder=function(e,t){var n="{"+e.value.expression+", "+e.value.type+", "+Object.keys(e.value.cases).map(function(e){return e+" {...}"}).join(" ")+"}";return[new bi("x",{id:e.name,"equiv-text":n})]},e.prototype.serialize=function(e){var t=this;return[].concat.apply([],Object(r.g)(e.map(function(e){return e.visit(t)})))},e}(),Id=function(){function e(){this._locale=null}return e.prototype.parse=function(e,t){this._unitMlString=null,this._msgIdToHtml={};var n=(new Od).parse(e,t);return this._errors=n.errors,el(this,n.rootNodes,null),{msgIdToHtml:this._msgIdToHtml,errors:this._errors,locale:this._locale}},e.prototype.visitElement=function(e,t){switch(e.name){case"trans-unit":this._unitMlString=null;var n=e.attrs.find(function(e){return"id"===e.name});if(n){var i=n.value;this._msgIdToHtml.hasOwnProperty(i)?this._addError(e,"Duplicated translations for msg "+i):(el(this,e.children,null),"string"==typeof this._unitMlString?this._msgIdToHtml[i]=this._unitMlString:this._addError(e,"Message "+i+" misses a translation"))}else this._addError(e,'<trans-unit> misses the "id" attribute');break;case"source":case"seg-source":break;case"target":var r=e.startSourceSpan.end.offset,o=e.endSourceSpan.start.offset,a=e.startSourceSpan.start.file.content.slice(r,o);this._unitMlString=a;break;case"file":var s=e.attrs.find(function(e){return"target-language"===e.name});s&&(this._locale=s.value),el(this,e.children,null);break;default:el(this,e.children,null)}},e.prototype.visitAttribute=function(e,t){},e.prototype.visitText=function(e,t){},e.prototype.visitComment=function(e,t){},e.prototype.visitExpansion=function(e,t){},e.prototype.visitExpansionCase=function(e,t){},e.prototype._addError=function(e,t){this._errors.push(new md(e.sourceSpan,t))},e}(),Ld=function(){function e(){}return e.prototype.convert=function(e,t){var n=(new Od).parse(e,t,{tokenizeExpansionForms:!0});return this._errors=n.errors,{i18nNodes:this._errors.length>0||0==n.rootNodes.length?[]:[].concat.apply([],Object(r.g)(el(this,n.rootNodes))),errors:this._errors}},e.prototype.visitText=function(e,t){return new Vn(e.value,e.sourceSpan)},e.prototype.visitElement=function(e,t){if("x"===e.name){var n=e.attrs.find(function(e){return"id"===e.name});return n?new Un("",n.value,e.sourceSpan):(this._addError(e,'<x> misses the "id" attribute'),null)}return"mrk"===e.name?[].concat.apply([],Object(r.g)(el(this,e.children))):(this._addError(e,"Unexpected tag"),null)},e.prototype.visitExpansion=function(e,t){var n={};return el(this,e.cases).forEach(function(t){n[t.value]=new Bn(t.nodes,e.sourceSpan)}),new Hn(e.switchValue,e.type,n,e.sourceSpan)},e.prototype.visitExpansionCase=function(e,t){return{value:e.value,nodes:el(this,e.expression)}},e.prototype.visitComment=function(e,t){},e.prototype.visitAttribute=function(e,t){},e.prototype._addError=function(e,t){this._errors.push(new md(e.sourceSpan,t))},e}();var Dd=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Object(r.c)(t,e),t.prototype.write=function(e,t){var n=new kd,i=[];e.forEach(function(e){var t=new bi("unit",{id:e.id}),r=new bi("notes");(e.description||e.meaning)&&(e.description&&r.children.push(new _i(8),new bi("note",{category:"description"},[new wi(e.description)])),e.meaning&&r.children.push(new _i(8),new bi("note",{category:"meaning"},[new wi(e.meaning)]))),e.sources.forEach(function(e){r.children.push(new _i(8),new bi("note",{category:"location"},[new wi(e.filePath+":"+e.startLine+(e.endLine!==e.startLine?","+e.endLine:""))]))}),r.children.push(new _i(6)),t.children.push(new _i(6),r);var o=new bi("segment");o.children.push(new _i(8),new bi("source",{},n.serialize(e.nodes)),new _i(6)),t.children.push(new _i(6),o,new _i(4)),i.push(new _i(4),t)});var o=new bi("file",{original:"ng.template",id:"ngi18n"},Object(r.g)(i,[new _i(2)])),a=new bi("xliff",{version:"2.0",xmlns:"urn:oasis:names:tc:xliff:document:2.0",srcLang:t||"en"},[new _i(2),o,new _i]);return gi([new vi({version:"1.0",encoding:"UTF-8"}),new _i,a,new _i])},t.prototype.load=function(e,t){var n=(new Nd).parse(e,t),i=n.locale,o=n.msgIdToHtml,a=n.errors,s={},l=new Pd;if(Object.keys(o).forEach(function(e){var n=l.convert(o[e],t),i=n.i18nNodes,u=n.errors;a.push.apply(a,Object(r.g)(u)),s[e]=i}),a.length)throw new Error("xliff2 parse errors:\n"+a.join("\n"));return{locale:i,i18nNodesByMsgId:s}},t.prototype.digest=function(e){return Xn(e)},t}(hi),kd=function(){function e(){}return e.prototype.visitText=function(e,t){return[new wi(e.value)]},e.prototype.visitContainer=function(e,t){var n=this,i=[];return e.children.forEach(function(e){return i.push.apply(i,Object(r.g)(e.visit(n)))}),i},e.prototype.visitIcu=function(e,t){var n=this,i=[new wi("{"+e.expressionPlaceholder+", "+e.type+", ")];return Object.keys(e.cases).forEach(function(t){i.push.apply(i,Object(r.g)([new wi(t+" {")],e.cases[t].visit(n),[new wi("} ")]))}),i.push(new wi("}")),i},e.prototype.visitTagPlaceholder=function(e,t){var n=this,i=function(e){switch(e.toLowerCase()){case"br":case"b":case"i":case"u":return"fmt";case"img":return"image";case"a":return"link";default:return"other"}}(e.tag);if(e.isVoid)return[new bi("ph",{id:(this._nextPlaceholderId++).toString(),equiv:e.startName,type:i,disp:"<"+e.tag+"/>"})];var o=new bi("pc",{id:(this._nextPlaceholderId++).toString(),equivStart:e.startName,equivEnd:e.closeName,type:i,dispStart:"<"+e.tag+">",dispEnd:"</"+e.tag+">"}),a=[].concat.apply([],Object(r.g)(e.children.map(function(e){return e.visit(n)})));return a.length?a.forEach(function(e){return o.children.push(e)}):o.children.push(new wi("")),[o]},e.prototype.visitPlaceholder=function(e,t){var n=(this._nextPlaceholderId++).toString();return[new bi("ph",{id:n,equiv:e.name,disp:"{{"+e.value+"}}"})]},e.prototype.visitIcuPlaceholder=function(e,t){var n=Object.keys(e.value.cases).map(function(e){return e+" {...}"}).join(" "),i=(this._nextPlaceholderId++).toString();return[new bi("ph",{id:i,equiv:e.name,disp:"{"+e.value.expression+", "+e.value.type+", "+n+"}"})]},e.prototype.serialize=function(e){var t=this;return this._nextPlaceholderId=0,[].concat.apply([],Object(r.g)(e.map(function(e){return e.visit(t)})))},e}(),Nd=function(){function e(){this._locale=null}return e.prototype.parse=function(e,t){this._unitMlString=null,this._msgIdToHtml={};var n=(new Od).parse(e,t);return this._errors=n.errors,el(this,n.rootNodes,null),{msgIdToHtml:this._msgIdToHtml,errors:this._errors,locale:this._locale}},e.prototype.visitElement=function(e,t){switch(e.name){case"unit":this._unitMlString=null;var n=e.attrs.find(function(e){return"id"===e.name});if(n){var i=n.value;this._msgIdToHtml.hasOwnProperty(i)?this._addError(e,"Duplicated translations for msg "+i):(el(this,e.children,null),"string"==typeof this._unitMlString?this._msgIdToHtml[i]=this._unitMlString:this._addError(e,"Message "+i+" misses a translation"))}else this._addError(e,'<unit> misses the "id" attribute');break;case"source":break;case"target":var r=e.startSourceSpan.end.offset,o=e.endSourceSpan.start.offset,a=e.startSourceSpan.start.file.content.slice(r,o);this._unitMlString=a;break;case"xliff":var s=e.attrs.find(function(e){return"trgLang"===e.name});s&&(this._locale=s.value);var l=e.attrs.find(function(e){return"version"===e.name});if(l){var u=l.value;"2.0"!==u?this._addError(e,"The XLIFF file version "+u+" is not compatible with XLIFF 2.0 serializer"):el(this,e.children,null)}break;default:el(this,e.children,null)}},e.prototype.visitAttribute=function(e,t){},e.prototype.visitText=function(e,t){},e.prototype.visitComment=function(e,t){},e.prototype.visitExpansion=function(e,t){},e.prototype.visitExpansionCase=function(e,t){},e.prototype._addError=function(e,t){this._errors.push(new md(e.sourceSpan,t))},e}(),Pd=function(){function e(){}return e.prototype.convert=function(e,t){var n=(new Od).parse(e,t,{tokenizeExpansionForms:!0});return this._errors=n.errors,{i18nNodes:this._errors.length>0||0==n.rootNodes.length?[]:[].concat.apply([],Object(r.g)(el(this,n.rootNodes))),errors:this._errors}},e.prototype.visitText=function(e,t){return new Vn(e.value,e.sourceSpan)},e.prototype.visitElement=function(e,t){var n=this;switch(e.name){case"ph":var i=e.attrs.find(function(e){return"equiv"===e.name});if(i)return[new Un("",i.value,e.sourceSpan)];this._addError(e,'<ph> misses the "equiv" attribute');break;case"pc":var o=e.attrs.find(function(e){return"equivStart"===e.name}),a=e.attrs.find(function(e){return"equivEnd"===e.name});if(o){if(a){var s=o.value,l=a.value,u=[];return u.concat.apply(u,Object(r.g)([new Un("",s,e.sourceSpan)],e.children.map(function(e){return e.visit(n,null)}),[new Un("",l,e.sourceSpan)]))}this._addError(e,'<ph> misses the "equivEnd" attribute')}else this._addError(e,'<ph> misses the "equivStart" attribute');break;case"mrk":return[].concat.apply([],Object(r.g)(el(this,e.children)));default:this._addError(e,"Unexpected tag")}return null},e.prototype.visitExpansion=function(e,t){var n={};return el(this,e.cases).forEach(function(t){n[t.value]=new Bn(t.nodes,e.sourceSpan)}),new Hn(e.switchValue,e.type,n,e.sourceSpan)},e.prototype.visitExpansionCase=function(e,t){return{value:e.value,nodes:[].concat.apply([],Object(r.g)(el(this,e.expression)))}},e.prototype.visitComment=function(e,t){},e.prototype.visitAttribute=function(e,t){},e.prototype._addError=function(e,t){this._errors.push(new md(e.sourceSpan,t))},e}();var Rd=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Object(r.c)(t,e),t.prototype.write=function(e,t){throw new Error("Unsupported")},t.prototype.load=function(e,t){var n=(new jd).parse(e,t),i=n.locale,r=n.msgIdToHtml,o=n.errors,a={},s=new zd;if(Object.keys(r).forEach(function(e){!function(e,t,n){Object.defineProperty(e,t,{configurable:!0,enumerable:!0,get:function(){var i=n();return Object.defineProperty(e,t,{enumerable:!0,value:i}),i},set:function(e){throw new Error("Could not overwrite an XTB translation")}})}(a,e,function(){var n=s.convert(r[e],t),i=n.i18nNodes,o=n.errors;if(o.length)throw new Error("xtb parse errors:\n"+o.join("\n"));return i})}),o.length)throw new Error("xtb parse errors:\n"+o.join("\n"));return{locale:i,i18nNodesByMsgId:a}},t.prototype.digest=function(e){return Ti(e)},t.prototype.createNameMapper=function(e){return new fi(e,xi)},t}(hi);var jd=function(){function e(){this._locale=null}return e.prototype.parse=function(e,t){this._bundleDepth=0,this._msgIdToHtml={};var n=(new Od).parse(e,t);return this._errors=n.errors,el(this,n.rootNodes),{msgIdToHtml:this._msgIdToHtml,errors:this._errors,locale:this._locale}},e.prototype.visitElement=function(e,t){switch(e.name){case"translationbundle":this._bundleDepth++,this._bundleDepth>1&&this._addError(e,"<translationbundle> elements can not be nested");var n=e.attrs.find(function(e){return"lang"===e.name});n&&(this._locale=n.value),el(this,e.children,null),this._bundleDepth--;break;case"translation":var i=e.attrs.find(function(e){return"id"===e.name});if(i){var r=i.value;if(this._msgIdToHtml.hasOwnProperty(r))this._addError(e,"Duplicated translations for msg "+r);else{var o=e.startSourceSpan.end.offset,a=e.endSourceSpan.start.offset,s=e.startSourceSpan.start.file.content.slice(o,a);this._msgIdToHtml[r]=s}}else this._addError(e,'<translation> misses the "id" attribute');break;default:this._addError(e,"Unexpected tag")}},e.prototype.visitAttribute=function(e,t){},e.prototype.visitText=function(e,t){},e.prototype.visitComment=function(e,t){},e.prototype.visitExpansion=function(e,t){},e.prototype.visitExpansionCase=function(e,t){},e.prototype._addError=function(e,t){this._errors.push(new md(e.sourceSpan,t))},e}(),zd=function(){function e(){}return e.prototype.convert=function(e,t){var n=(new Od).parse(e,t,{tokenizeExpansionForms:!0});return this._errors=n.errors,{i18nNodes:this._errors.length>0||0==n.rootNodes.length?[]:el(this,n.rootNodes),errors:this._errors}},e.prototype.visitText=function(e,t){return new Vn(e.value,e.sourceSpan)},e.prototype.visitExpansion=function(e,t){var n={};return el(this,e.cases).forEach(function(t){n[t.value]=new Bn(t.nodes,e.sourceSpan)}),new Hn(e.switchValue,e.type,n,e.sourceSpan)},e.prototype.visitExpansionCase=function(e,t){return{value:e.value,nodes:el(this,e.expression)}},e.prototype.visitElement=function(e,t){if("ph"===e.name){var n=e.attrs.find(function(e){return"name"===e.name});if(n)return new Un("",n.value,e.sourceSpan);this._addError(e,'<ph> misses the "name" attribute')}else this._addError(e,"Unexpected tag");return null},e.prototype.visitComment=function(e,t){},e.prototype.visitAttribute=function(e,t){},e.prototype._addError=function(e,t){this._errors.push(new md(e.sourceSpan,t))},e}(),Fd=function(){function e(e,t,n,i,r,o){void 0===e&&(e={}),void 0===r&&(r=k.Warning),this._i18nNodesByMsgId=e,this.digest=n,this.mapperFactory=i,this._i18nToHtml=new Vd(e,t,n,i,r,o)}return e.load=function(t,n,i,r,o){var a=i.load(t,n),s=a.locale;return new e(a.i18nNodesByMsgId,s,function(e){return i.digest(e)},function(e){return i.createNameMapper(e)},r,o)},e.prototype.get=function(e){var t=this._i18nToHtml.convert(e);if(t.errors.length)throw new Error(t.errors.join("\n"));return t.nodes},e.prototype.has=function(e){return this.digest(e)in this._i18nNodesByMsgId},e}(),Vd=function(){function e(e,t,n,i,r,o){void 0===e&&(e={}),this._i18nNodesByMsgId=e,this._locale=t,this._digest=n,this._mapperFactory=i,this._missingTranslationStrategy=r,this._console=o,this._contextStack=[],this._errors=[]}return e.prototype.convert=function(e){this._contextStack.length=0,this._errors.length=0;var t=this._convertToText(e),n=e.nodes[0].sourceSpan.start.file.url,i=(new Sl).parse(t,n,{tokenizeExpansionForms:!0});return{nodes:i.rootNodes,errors:Object(r.g)(this._errors,i.errors)}},e.prototype.visitText=function(e,t){return Si(e.value)},e.prototype.visitContainer=function(e,t){var n=this;return e.children.map(function(e){return e.visit(n)}).join("")},e.prototype.visitIcu=function(e,t){var n=this,i=Object.keys(e.cases).map(function(t){return t+" {"+e.cases[t].visit(n)+"}"});return"{"+(this._srcMsg.placeholders.hasOwnProperty(e.expression)?this._srcMsg.placeholders[e.expression]:e.expression)+", "+e.type+", "+i.join(" ")+"}"},e.prototype.visitPlaceholder=function(e,t){var n=this._mapper(e.name);return this._srcMsg.placeholders.hasOwnProperty(n)?this._srcMsg.placeholders[n]:this._srcMsg.placeholderToMessage.hasOwnProperty(n)?this._convertToText(this._srcMsg.placeholderToMessage[n]):(this._addError(e,'Unknown placeholder "'+e.name+'"'),"")},e.prototype.visitTagPlaceholder=function(e,t){var n=this,i=""+e.tag,r=Object.keys(e.attrs).map(function(t){return t+'="'+e.attrs[t]+'"'}).join(" ");return e.isVoid?"<"+i+" "+r+"/>":"<"+i+" "+r+">"+e.children.map(function(e){return e.visit(n)}).join("")+"</"+i+">"},e.prototype.visitIcuPlaceholder=function(e,t){return this._convertToText(this._srcMsg.placeholderToMessage[e.name])},e.prototype._convertToText=function(e){var t,n=this,i=this._digest(e),r=this._mapperFactory?this._mapperFactory(e):null;if(this._contextStack.push({msg:this._srcMsg,mapper:this._mapper}),this._srcMsg=e,this._i18nNodesByMsgId.hasOwnProperty(i))t=this._i18nNodesByMsgId[i],this._mapper=function(e){return r?r.toInternalName(e):e};else{if(this._missingTranslationStrategy===k.Error){var o=this._locale?' for locale "'+this._locale+'"':"";this._addError(e.nodes[0],'Missing translation for message "'+i+'"'+o)}else if(this._console&&this._missingTranslationStrategy===k.Warning){o=this._locale?' for locale "'+this._locale+'"':"";this._console.warn('Missing translation for message "'+i+'"'+o)}t=e.nodes,this._mapper=function(e){return e}}var a=t.map(function(e){return e.visit(n)}).join(""),s=this._contextStack.pop();return this._srcMsg=s.msg,this._mapper=s.mapper,a},e.prototype._addError=function(e,t){this._errors.push(new md(e.sourceSpan,t))},e}(),Bd=function(){function e(e,t,n,i,r){if(void 0===i&&(i=k.Warning),this._htmlParser=e,t){var o=function(e){switch(e=(e||"xlf").toLowerCase()){case"xmb":return new Ci;case"xtb":return new Rd;case"xliff2":case"xlf2":return new Dd;case"xliff":case"xlf":default:return new xd}}(n);this._translationBundle=Fd.load(t,"i18n",o,i,r)}else this._translationBundle=new Fd({},null,Gn,void 0,i,r)}return e.prototype.parse=function(e,t,n){void 0===n&&(n={});var i=n.interpolationConfig||xr,o=this._htmlParser.parse(e,t,Object(r.a)({interpolationConfig:i},n));return o.errors.length?new bl(o.rootNodes,o.errors):function(e,t,n,i,r){return new Sd(i,r).merge(e,t,n)}(o.rootNodes,this._translationBundle,i,[],{})},e}();function Hd(e,t,n){return void 0===n&&(n=null),xt(t,new $d(e),n)}var $d=function(){function e(e){this.ctx=e}return e.prototype.visitArray=function(e,t){var n=this;return bt(e.map(function(e){return xt(e,n,null)}),t)},e.prototype.visitStringMap=function(e,t){var n=this,i=[],r=new Set(e&&e.$quoted$);return Object.keys(e).forEach(function(t){i.push(new Ve(t,xt(e[t],n,null),r.has(t)))}),new Be(i,t)},e.prototype.visitPrimitive=function(e,t){return St(e,t)},e.prototype.visitOther=function(e,t){return e instanceof me?e:this.ctx.importExpr(e)},e}();function Ud(e,t){return{key:e,value:t,quoted:!1}}var Wd=function(){function e(e,t){this.reflector=e,this.alwaysGenerateDef=t,this.tokenInjector=e.resolveExternalReference(on.Injector)}return e.prototype.depsArray=function(e,t){var n=this;return e.map(function(e){var i,r=e,o=[r],a=0;if(Array.isArray(e))for(var s=0;s<e.length;s++){var l=e[s];l&&("Optional"===l.ngMetadataName?a|=8:"SkipSelf"===l.ngMetadataName?a|=4:"Self"===l.ngMetadataName?a|=2:r="Inject"===l.ngMetadataName?l.token:l)}return i="string"==typeof r?St(r):r===n.tokenInjector?gt(on.INJECTOR):t.importExpr(r),o=0!==a?[i,St(a)]:[i],gt(on.inject).callFn(o)})},e.prototype.factoryFor=function(e,t){var n;if(e.useExisting)n=gt(on.inject).callFn([t.importExpr(e.useExisting)]);else if(e.useFactory){var i=e.deps||[];if(!(i.length>0))return t.importExpr(e.useFactory);n=t.importExpr(e.useFactory).callFn(this.depsArray(i,t))}else if(e.useValue)n=Hd(t,e.useValue);else{var r=e.useClass||e.symbol,o=this.depsArray(this.reflector.parameters(r),t);n=new Te(t.importExpr(r),o)}return _t([],[new Xe(n)],void 0,void 0,e.symbol.name+"_Factory")},e.prototype.injectableDef=function(e,t){var n=$e;void 0!==e.providedIn&&(n=null===e.providedIn?$e:"string"==typeof e.providedIn?St(e.providedIn):t.importExpr(e.providedIn));var i=[Ud("factory",this.factoryFor(e,t)),Ud("token",t.importExpr(e.type.reference)),Ud("providedIn",n)];return gt(on.defineInjectable).callFn([wt(i)])},e.prototype.compile=function(e,t){if(this.alwaysGenerateDef||void 0!==e.providedIn){var n=fn(e.type),i=new et(n,null,[new Ze("ngInjectableDef",le,[Se.Static],this.injectableDef(e,t))],[],new Je(null,[],[]),[]);t.statements.push(i)}},e}(),Yd=/(\.ts|\.d\.ts|\.js|\.jsx|\.tsx)$/,qd=/\.ngfactory\.|\.ngsummary\./,Gd=/\.ngsummary\./,Xd=/NgSummary$/;function Kd(e,t){void 0===t&&(t=!1);var n=Jd(e,t);return n[0]+".ngfactory"+Qd(n[1])}function Zd(e){return e.replace(qd,".")}function Jd(e,t){if(void 0===t&&(t=!1),e.endsWith(".d.ts"))return[e.slice(0,-5),t?".ts":".d.ts"];var n=e.lastIndexOf(".");return-1!==n?[e.substring(0,n),e.substring(n)]:[e,""]}function Qd(e){return".tsx"===e?".ts":e}function ep(e){return e.replace(Yd,"")+".ngsummary.json"}function tp(e,t){void 0===t&&(t=!1);var n=Jd(Zd(e),t);return n[0]+".ngsummary"+n[1]}function np(e){return e+"NgSummary"}var ip=/\u0275\d+/;function rp(e){return ip.test(e)}function op(e){return"\u0275"+e}var ap="ngComponentType",sp=function(){function e(e,t,n,i,r,o,a,s,l,u,c,d){this._config=e,this._htmlParser=t,this._ngModuleResolver=n,this._directiveResolver=i,this._pipeResolver=r,this._summaryResolver=o,this._schemaRegistry=a,this._directiveNormalizer=s,this._console=l,this._staticSymbolCache=u,this._reflector=c,this._errorCollector=d,this._nonNormalizedDirectiveCache=new Map,this._directiveCache=new Map,this._summaryCache=new Map,this._pipeCache=new Map,this._ngModuleCache=new Map,this._ngModuleOfTypes=new Map,this._shallowModuleCache=new Map}return e.prototype.getReflector=function(){return this._reflector},e.prototype.clearCacheFor=function(e){var t=this._directiveCache.get(e);this._directiveCache.delete(e),this._nonNormalizedDirectiveCache.delete(e),this._summaryCache.delete(e),this._pipeCache.delete(e),this._ngModuleOfTypes.delete(e),this._ngModuleCache.clear(),t&&this._directiveNormalizer.clearCacheFor(t)},e.prototype.clearCache=function(){this._directiveCache.clear(),this._nonNormalizedDirectiveCache.clear(),this._summaryCache.clear(),this._pipeCache.clear(),this._ngModuleCache.clear(),this._ngModuleOfTypes.clear(),this._directiveNormalizer.clearCache()},e.prototype._createProxyClass=function(e,t){var n=null,i=function(){if(!n)throw new Error("Illegal state: Class "+t+" for type "+Ut(e)+" is not compiled yet!");return n.apply(this,arguments)};return i.setDelegate=function(e){n=e,i.prototype=e.prototype},i.overriddenName=t,i},e.prototype.getGeneratedClass=function(e,t){return e instanceof ln?this._staticSymbolCache.get(Kd(e.filePath),t):this._createProxyClass(e,t)},e.prototype.getComponentViewClass=function(e){return this.getGeneratedClass(e,gn(e,0))},e.prototype.getHostComponentViewClass=function(e){return this.getGeneratedClass(e,yn(e))},e.prototype.getHostComponentType=function(e){var t=fn({reference:e})+"_Host";return e instanceof ln?this._staticSymbolCache.get(e.filePath,t):this._createProxyClass(e,t)},e.prototype.getRendererType=function(e){return e instanceof ln?this._staticSymbolCache.get(Kd(e.filePath),vn(e)):{}},e.prototype.getComponentFactory=function(e,t,n,i){if(t instanceof ln)return this._staticSymbolCache.get(Kd(t.filePath),bn(t));var r=this.getHostComponentViewClass(t);return this._reflector.resolveExternalReference(on.createComponentFactory)(e,t,r,n,i,[])},e.prototype.initComponentFactory=function(e,t){var n;e instanceof ln||(n=e.ngContentSelectors).push.apply(n,Object(r.g)(t))},e.prototype._loadSummary=function(e,t){var n=this._summaryCache.get(e);if(!n){var i=this._summaryResolver.resolveSummary(e);n=i?i.type:null,this._summaryCache.set(e,n||null)}return n&&n.summaryKind===t?n:null},e.prototype.getHostComponentMetadata=function(e,t){var n=this.getHostComponentType(e.type.reference);t||(t=this.getHostComponentViewClass(n));var i=w.parse(e.selector)[0].getMatchingElementTemplate(),r=this._htmlParser.parse(i,"");return Cn.create({isHost:!0,type:{reference:n,diDeps:[],lifecycleHooks:[]},template:new Sn({encapsulation:v.None,template:i,templateUrl:"",htmlAst:r,styles:[],styleUrls:[],ngContentSelectors:[],animations:[],isInline:!0,externalStylesheets:[],interpolation:null,preserveWhitespaces:!1}),exportAs:null,changeDetection:y.Default,inputs:[],outputs:[],host:{},isComponent:!0,selector:"*",providers:[],viewProviders:[],queries:[],guards:{},viewQueries:[],componentViewType:t,rendererType:{id:"__Host__",encapsulation:v.None,styles:[],data:{}},entryComponents:[],componentFactory:null})},e.prototype.loadDirectiveMetadata=function(e,t,n){var i=this;if(this._directiveCache.has(t))return null;t=Wt(t);var r,o,a=this.getNonNormalizedDirectiveMetadata(t),s=a.annotation,l=a.metadata,u=function(e){var n=new Cn({isHost:!1,type:l.type,isComponent:l.isComponent,selector:l.selector,exportAs:l.exportAs,changeDetection:l.changeDetection,inputs:l.inputs,outputs:l.outputs,hostListeners:l.hostListeners,hostProperties:l.hostProperties,hostAttributes:l.hostAttributes,providers:l.providers,viewProviders:l.viewProviders,queries:l.queries,guards:l.guards,viewQueries:l.viewQueries,entryComponents:l.entryComponents,componentViewType:l.componentViewType,rendererType:l.rendererType,componentFactory:l.componentFactory,template:e});return e&&i.initComponentFactory(l.componentFactory,e.ngContentSelectors),i._directiveCache.set(t,n),i._summaryCache.set(t,n.toSummary()),null};if(l.isComponent){var c=l.template,d=this._directiveNormalizer.normalizeTemplate({ngModuleType:e,componentType:t,moduleUrl:this._reflector.componentModuleUrl(t,s),encapsulation:c.encapsulation,template:c.template,templateUrl:c.templateUrl,styles:c.styles,styleUrls:c.styleUrls,animations:c.animations,interpolation:c.interpolation,preserveWhitespaces:c.preserveWhitespaces});return Yt(d)&&n?(this._reportError((r=t,(o=Error("Can't compile synchronously as "+Ut(r)+" is still being loaded!"))[ap]=r,o),t),null):kt(d,u)}return u(null),null},e.prototype.getNonNormalizedDirectiveMetadata=function(e){var t=this;if(!(e=Wt(e)))return null;var n=this._nonNormalizedDirectiveCache.get(e);if(n)return n;var i=this._directiveResolver.resolve(e,!1);if(!i)return null;var r=void 0;if(N.isTypeOf(i)){Cr("styles",(a=i).styles),Cr("styleUrls",a.styleUrls),Tr("interpolation",a.interpolation);var o=a.animations;r=new Sn({encapsulation:It(a.encapsulation),template:It(a.template),templateUrl:It(a.templateUrl),htmlAst:null,styles:a.styles||[],styleUrls:a.styleUrls||[],animations:o||[],interpolation:It(a.interpolation),isInline:!!a.template,externalStylesheets:[],ngContentSelectors:[],preserveWhitespaces:It(i.preserveWhitespaces)})}var a,s=null,l=[],u=[],c=i.selector;N.isTypeOf(i)?(s=(a=i).changeDetection,a.viewProviders&&(l=this._getProvidersMetadata(a.viewProviders,u,'viewProviders for "'+dp(e)+'"',[],e)),a.entryComponents&&(u=lp(a.entryComponents).map(function(e){return t._getEntryComponentMetadata(e)}).concat(u)),c||(c=this._schemaRegistry.getDefaultComponentElementName())):c||(this._reportError(Rt("Directive "+dp(e)+" has no selector, please add it!"),e),c="error");var d=[];null!=i.providers&&(d=this._getProvidersMetadata(i.providers,u,'providers for "'+dp(e)+'"',[],e));var p=[],h=[];null!=i.queries&&(p=this._getQueriesMetadata(i.queries,!1,e),h=this._getQueriesMetadata(i.queries,!0,e));var f=Cn.create({isHost:!1,selector:c,exportAs:It(i.exportAs),isComponent:!!r,type:this._getTypeMetadata(e),template:r,changeDetection:s,inputs:i.inputs||[],outputs:i.outputs||[],host:i.host||{},providers:d||[],viewProviders:l||[],queries:p||[],guards:i.guards||{},viewQueries:h||[],entryComponents:u,componentViewType:r?this.getComponentViewClass(e):null,rendererType:r?this.getRendererType(e):null,componentFactory:null});return r&&(f.componentFactory=this.getComponentFactory(c,e,f.inputs,f.outputs)),n={metadata:f,annotation:i},this._nonNormalizedDirectiveCache.set(e,n),n},e.prototype.getDirectiveMetadata=function(e){var t=this._directiveCache.get(e);return t||this._reportError(Rt("Illegal state: getDirectiveMetadata can only be called after loadNgModuleDirectiveAndPipeMetadata for a module that declares it. Directive "+dp(e)+"."),e),t},e.prototype.getDirectiveSummary=function(e){var t=this._loadSummary(e,pn.Directive);return t||this._reportError(Rt("Illegal state: Could not load the summary for directive "+dp(e)+"."),e),t},e.prototype.isDirective=function(e){return!!this._loadSummary(e,pn.Directive)||this._directiveResolver.isDirective(e)},e.prototype.isPipe=function(e){return!!this._loadSummary(e,pn.Pipe)||this._pipeResolver.isPipe(e)},e.prototype.isNgModule=function(e){return!!this._loadSummary(e,pn.NgModule)||this._ngModuleResolver.isNgModule(e)},e.prototype.getNgModuleSummary=function(e,t){void 0===t&&(t=null);var n=this._loadSummary(e,pn.NgModule);if(!n){var i=this.getNgModuleMetadata(e,!1,t);(n=i?i.toSummary():null)&&this._summaryCache.set(e,n)}return n},e.prototype.loadNgModuleDirectiveAndPipeMetadata=function(e,t,n){var i=this;void 0===n&&(n=!0);var r=this.getNgModuleMetadata(e,n),o=[];return r&&(r.declaredDirectives.forEach(function(n){var r=i.loadDirectiveMetadata(e,n.reference,t);r&&o.push(r)}),r.declaredPipes.forEach(function(e){return i._loadPipeMetadata(e.reference)})),Promise.all(o)},e.prototype.getShallowModuleMetadata=function(e){var t=this._shallowModuleCache.get(e);if(t)return t;var n=fd(this._reflector.shallowAnnotations(e),V.isTypeOf);return t={type:this._getTypeMetadata(e),rawExports:n.exports,rawImports:n.imports,rawProviders:n.providers},this._shallowModuleCache.set(e,t),t},e.prototype.getNgModuleMetadata=function(e,t,n){var i=this;void 0===t&&(t=!0),void 0===n&&(n=null),e=Wt(e);var o=this._ngModuleCache.get(e);if(o)return o;var a=this._ngModuleResolver.resolve(e,t);if(!a)return null;var s=[],l=[],u=[],c=[],d=[],p=[],h=[],f=[],m=[];a.imports&&lp(a.imports).forEach(function(t){var o=void 0;if(up(t))o=t;else if(t&&t.ngModule){var a=t;o=a.ngModule,a.providers&&p.push.apply(p,Object(r.g)(i._getProvidersMetadata(a.providers,h,"provider for the NgModule '"+dp(o)+"'",[],t)))}if(o){if(!i._checkSelfImport(e,o))if(n||(n=new Set),n.has(o))i._reportError(Rt(i._getTypeDescriptor(o)+" '"+dp(t)+"' is imported recursively by the module '"+dp(e)+"'."),e);else{n.add(o);var s=i.getNgModuleSummary(o,n);n.delete(o),s?c.push(s):i._reportError(Rt("Unexpected "+i._getTypeDescriptor(t)+" '"+dp(t)+"' imported by the module '"+dp(e)+"'. Please add a @NgModule annotation."),e)}}else i._reportError(Rt("Unexpected value '"+dp(t)+"' imported by the module '"+dp(e)+"'"),e)}),a.exports&&lp(a.exports).forEach(function(t){if(up(t))if(n||(n=new Set),n.has(t))i._reportError(Rt(i._getTypeDescriptor(t)+" '"+Ut(t)+"' is exported recursively by the module '"+dp(e)+"'"),e);else{n.add(t);var r=i.getNgModuleSummary(t,n);n.delete(t),r?d.push(r):l.push(i._getIdentifierMetadata(t))}else i._reportError(Rt("Unexpected value '"+dp(t)+"' exported by the module '"+dp(e)+"'"),e)});var g=this._getTransitiveNgModuleMetadata(c,d);a.declarations&&lp(a.declarations).forEach(function(t){if(up(t)){var n=i._getIdentifierMetadata(t);if(i.isDirective(t))g.addDirective(n),s.push(n),i._addTypeToModule(t,e);else{if(!i.isPipe(t))return void i._reportError(Rt("Unexpected "+i._getTypeDescriptor(t)+" '"+dp(t)+"' declared by the module '"+dp(e)+"'. Please add a @Pipe/@Directive/@Component annotation."),e);g.addPipe(n),g.pipes.push(n),u.push(n),i._addTypeToModule(t,e)}}else i._reportError(Rt("Unexpected value '"+dp(t)+"' declared by the module '"+dp(e)+"'"),e)});var v=[],y=[];return l.forEach(function(t){if(g.directivesSet.has(t.reference))v.push(t),g.addExportedDirective(t);else{if(!g.pipesSet.has(t.reference))return void i._reportError(Rt("Can't export "+i._getTypeDescriptor(t.reference)+" "+dp(t.reference)+" from "+dp(e)+" as it was neither declared nor imported!"),e);y.push(t),g.addExportedPipe(t)}}),a.providers&&p.push.apply(p,Object(r.g)(this._getProvidersMetadata(a.providers,h,"provider for the NgModule '"+dp(e)+"'",[],e))),a.entryComponents&&h.push.apply(h,Object(r.g)(lp(a.entryComponents).map(function(e){return i._getEntryComponentMetadata(e)}))),a.bootstrap&&lp(a.bootstrap).forEach(function(t){up(t)?f.push(i._getIdentifierMetadata(t)):i._reportError(Rt("Unexpected value '"+dp(t)+"' used in the bootstrap property of module '"+dp(e)+"'"),e)}),h.push.apply(h,Object(r.g)(f.map(function(e){return i._getEntryComponentMetadata(e.reference)}))),a.schemas&&m.push.apply(m,Object(r.g)(lp(a.schemas))),o=new On({type:this._getTypeMetadata(e),providers:p,entryComponents:h,bootstrapComponents:f,schemas:m,declaredDirectives:s,exportedDirectives:v,declaredPipes:u,exportedPipes:y,importedModules:c,exportedModules:d,transitiveModule:g,id:a.id||null}),h.forEach(function(e){return g.addEntryComponent(e)}),p.forEach(function(e){return g.addProvider(e,o.type)}),g.addModule(o.type),this._ngModuleCache.set(e,o),o},e.prototype._checkSelfImport=function(e,t){return e===t&&(this._reportError(Rt("'"+dp(e)+"' module can't import itself"),e),!0)},e.prototype._getTypeDescriptor=function(e){if(up(e)){if(this.isDirective(e))return"directive";if(this.isPipe(e))return"pipe";if(this.isNgModule(e))return"module"}return e.provide?"provider":"value"},e.prototype._addTypeToModule=function(e,t){var n=this._ngModuleOfTypes.get(e);n&&n!==t?this._reportError(Rt("Type "+dp(e)+" is part of the declarations of 2 modules: "+dp(n)+" and "+dp(t)+"! Please consider moving "+dp(e)+" to a higher module that imports "+dp(n)+" and "+dp(t)+". You can also create a new NgModule that exports and includes "+dp(e)+" then import that NgModule in "+dp(n)+" and "+dp(t)+"."),t):this._ngModuleOfTypes.set(e,t)},e.prototype._getTransitiveNgModuleMetadata=function(e,t){var n=new xn,i=new Map;return e.concat(t).forEach(function(e){e.modules.forEach(function(e){return n.addModule(e)}),e.entryComponents.forEach(function(e){return n.addEntryComponent(e)});var t=new Set;e.providers.forEach(function(e){var r=_n(e.provider.token),o=i.get(r);o||(o=new Set,i.set(r,o));var a=e.module.reference;!t.has(r)&&o.has(a)||(o.add(a),t.add(r),n.addProvider(e.provider,e.module))})}),t.forEach(function(e){e.exportedDirectives.forEach(function(e){return n.addExportedDirective(e)}),e.exportedPipes.forEach(function(e){return n.addExportedPipe(e)})}),e.forEach(function(e){e.exportedDirectives.forEach(function(e){return n.addDirective(e)}),e.exportedPipes.forEach(function(e){return n.addPipe(e)})}),n},e.prototype._getIdentifierMetadata=function(e){return{reference:e=Wt(e)}},e.prototype.isInjectable=function(e){return this._reflector.tryAnnotations(e).some(function(e){return B.isTypeOf(e)})},e.prototype.getInjectableSummary=function(e){return{summaryKind:pn.Injectable,type:this._getTypeMetadata(e,null,!1)}},e.prototype.getInjectableMetadata=function(e,t,n){void 0===t&&(t=null),void 0===n&&(n=!0);var i=this._loadSummary(e,pn.Injectable),r=i?i.type:this._getTypeMetadata(e,t,n),o=this._reflector.annotations(e).filter(function(e){return B.isTypeOf(e)});if(0===o.length)return null;var a=o[o.length-1];return{symbol:e,type:r,providedIn:a.providedIn,useValue:a.useValue,useClass:a.useClass,useExisting:a.useExisting,useFactory:a.useFactory,deps:a.deps}},e.prototype._getTypeMetadata=function(e,t,n){void 0===t&&(t=null),void 0===n&&(n=!0);var i,r,o=this._getIdentifierMetadata(e);return{reference:o.reference,diDeps:this._getDependenciesMetadata(o.reference,t,n),lifecycleHooks:(i=this._reflector,r=o.reference,Zo.filter(function(e){return Jo(i,e,r)}))}},e.prototype._getFactoryMetadata=function(e,t){return void 0===t&&(t=null),{reference:e=Wt(e),diDeps:this._getDependenciesMetadata(e,t)}},e.prototype.getPipeMetadata=function(e){var t=this._pipeCache.get(e);return t||this._reportError(Rt("Illegal state: getPipeMetadata can only be called after loadNgModuleDirectiveAndPipeMetadata for a module that declares it. Pipe "+dp(e)+"."),e),t||null},e.prototype.getPipeSummary=function(e){var t=this._loadSummary(e,pn.Pipe);return t||this._reportError(Rt("Illegal state: Could not load the summary for pipe "+dp(e)+"."),e),t},e.prototype.getOrLoadPipeMetadata=function(e){var t=this._pipeCache.get(e);return t||(t=this._loadPipeMetadata(e)),t},e.prototype._loadPipeMetadata=function(e){e=Wt(e);var t=this._pipeResolver.resolve(e),n=new En({type:this._getTypeMetadata(e),name:t.name,pure:!!t.pure});return this._pipeCache.set(e,n),this._summaryCache.set(e,n.toSummary()),n},e.prototype._getDependenciesMetadata=function(e,t,n){var i=this;void 0===n&&(n=!0);var r=!1,o=(t||this._reflector.parameters(e)||[]).map(function(e){var t=!1,n=!1,o=!1,a=!1,s=!1,l=null;return Array.isArray(e)?e.forEach(function(e){q.isTypeOf(e)?n=!0:W.isTypeOf(e)?o=!0:Y.isTypeOf(e)?a=!0:U.isTypeOf(e)?s=!0:T.isTypeOf(e)?(t=!0,l=e.attributeName):C.isTypeOf(e)?l=e.token:E.isTypeOf(e)||e instanceof ln?l=e:up(e)&&null==l&&(l=e)}):l=e,null==l?(r=!0,null):{isAttribute:t,isHost:n,isSelf:o,isSkipSelf:a,isOptional:s,token:i._getTokenMetadata(l)}});if(r){var a=o.map(function(e){return e?dp(e.token):"?"}).join(", "),s="Can't resolve all parameters for "+dp(e)+": ("+a+").";n||this._config.strictInjectionParameters?this._reportError(Rt(s),e):this._console.warn("Warning: "+s+" This will become an error in Angular v6.x")}return o},e.prototype._getTokenMetadata=function(e){return"string"==typeof(e=Wt(e))?{value:e}:{identifier:{reference:e}}},e.prototype._getProvidersMetadata=function(e,t,n,i,o){var a=this;return void 0===i&&(i=[]),e.forEach(function(s,l){if(Array.isArray(s))a._getProvidersMetadata(s,t,n,i);else{var u=void 0;if((s=Wt(s))&&"object"==typeof s&&s.hasOwnProperty("provide"))a._validateProvider(s),u=new In(s.provide,s);else{if(!up(s)){if(void 0===s)return void a._reportError(Rt("Encountered undefined provider! Usually this means you have a circular dependencies. This might be caused by using 'barrel' index.ts files."));var c=e.reduce(function(e,t,n){return n<l?e.push(""+dp(t)):n==l?e.push("?"+dp(t)+"?"):n==l+1&&e.push("..."),e},[]).join(", ");return void a._reportError(Rt("Invalid "+(n||"provider")+" - only instances of Provider and Type are allowed, got: ["+c+"]"),o)}u=new In(s,{useClass:s})}u.token===a._reflector.resolveExternalReference(on.ANALYZE_FOR_ENTRY_COMPONENTS)?t.push.apply(t,Object(r.g)(a._getEntryComponentsFromProvider(u,o))):i.push(a.getProviderMetadata(u))}}),i},e.prototype._validateProvider=function(e){e.hasOwnProperty("useClass")&&null==e.useClass&&this._reportError(Rt("Invalid provider for "+dp(e.provide)+". useClass cannot be "+e.useClass+".\n Usually it happens when:\n 1. There's a circular dependency (might be caused by using index.ts (barrel) files).\n 2. Class was used before it was declared. Use forwardRef in this case."))},e.prototype._getEntryComponentsFromProvider=function(e,t){var n,i,r=this,o=[],a=[];return e.useFactory||e.useExisting||e.useClass?(this._reportError(Rt("The ANALYZE_FOR_ENTRY_COMPONENTS token only supports useValue!"),t),[]):e.multi?(n=e.useValue,i=a,xt(n,new cp,i),a.forEach(function(e){var t=r._getEntryComponentMetadata(e.reference,!1);t&&o.push(t)}),o):(this._reportError(Rt("The ANALYZE_FOR_ENTRY_COMPONENTS token only supports 'multi = true'!"),t),[])},e.prototype._getEntryComponentMetadata=function(e,t){void 0===t&&(t=!0);var n=this.getNonNormalizedDirectiveMetadata(e);if(n&&n.metadata.isComponent)return{componentType:e,componentFactory:n.metadata.componentFactory};var i=this._loadSummary(e,pn.Directive);if(i&&i.isComponent)return{componentType:e,componentFactory:i.componentFactory};if(t)throw Rt(e.name+" cannot be used as an entry component.");return null},e.prototype._getInjectableTypeMetadata=function(e,t){void 0===t&&(t=null);var n=this._loadSummary(e,pn.Injectable);return n?n.type:this._getTypeMetadata(e,t)},e.prototype.getProviderMetadata=function(e){var t=void 0,n=null,i=null,r=this._getTokenMetadata(e.token);return e.useClass?(t=(n=this._getInjectableTypeMetadata(e.useClass,e.dependencies)).diDeps,e.token===e.useClass&&(r={identifier:n})):e.useFactory&&(t=(i=this._getFactoryMetadata(e.useFactory,e.dependencies)).diDeps),{token:r,useClass:n,useValue:e.useValue,useFactory:i,useExisting:e.useExisting?this._getTokenMetadata(e.useExisting):void 0,deps:t,multi:e.multi}},e.prototype._getQueriesMetadata=function(e,t,n){var i=this,r=[];return Object.keys(e).forEach(function(o){var a=e[o];a.isViewQuery===t&&r.push(i._getQueryMetadata(a,o,n))}),r},e.prototype._queryVarBindings=function(e){return e.split(/\s*,\s*/)},e.prototype._getQueryMetadata=function(e,t,n){var i,r=this;return"string"==typeof e.selector?i=this._queryVarBindings(e.selector).map(function(e){return r._getTokenMetadata(e)}):e.selector?i=[this._getTokenMetadata(e.selector)]:(this._reportError(Rt("Can't construct a query for the property \""+t+'" of "'+dp(n)+"\" since the query selector wasn't defined."),n),i=[]),{selectors:i,first:e.first,descendants:e.descendants,propertyName:t,read:e.read?this._getTokenMetadata(e.read):null}},e.prototype._reportError=function(e,t,n){if(!this._errorCollector)throw e;this._errorCollector(e,t),n&&this._errorCollector(e,n)},e}();function lp(e){return(t=function e(t,n){if(void 0===n&&(n=[]),t)for(var i=0;i<t.length;i++){var r=Wt(t[i]);Array.isArray(r)?e(r,n):n.push(r)}return n}(e))?Array.from(new Set(t)):[];var t}function up(e){return e instanceof ln||e instanceof G}var cp=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Object(r.c)(t,e),t.prototype.visitOther=function(e,t){t.push({reference:e})},t}(Lt);function dp(e){return e instanceof ln?e.name+" in "+e.filePath:Ut(e)}var pp=function(e){function t(t,n){return e.call(this,n,t)||this}return Object(r.c)(t,e),t}(Va),hp=function(){return function(e,t){var n=this;this.reflector=e,this.component=t,this.errors=[],this.viewQueries=function(e){var t=1,n=new Map;return e.viewQueries&&e.viewQueries.forEach(function(e){return bp(n,{meta:e,queryId:t++})}),n}(t),this.viewProviders=new Map,t.viewProviders.forEach(function(e){null==n.viewProviders.get(_n(e.token))&&n.viewProviders.set(_n(e.token),!0)})}}(),fp=function(){function e(e,t,n,i,r,o,a,s,l){var u=this;this.viewContext=e,this._parent=t,this._isViewRoot=n,this._directiveAsts=i,this._sourceSpan=l,this._transformedProviders=new Map,this._seenProviders=new Map,this._queriedTokens=new Map,this.transformedHasViewContainer=!1,this._attrs={},r.forEach(function(e){return u._attrs[e.name]=e.value});var c,d,p,h,f=i.map(function(e){return e.directive});if(this._allProviders=(c=f,d=l,p=e.errors,h=new Map,c.forEach(function(e){yp([{token:{identifier:e.type},useClass:e.type}],e.isComponent?Hc.Component:Hc.Directive,!0,d,p,h,!1)}),c.filter(function(e){return e.isComponent}).concat(c.filter(function(e){return!e.isComponent})).forEach(function(e){yp(e.providers,Hc.PublicService,!1,d,p,h,!1),yp(e.viewProviders,Hc.PrivateService,!1,d,p,h,!1)}),h),this._contentQueries=function(e,t){var n=e,i=new Map;return t.forEach(function(e,t){e.queries&&e.queries.forEach(function(e){return bp(i,{meta:e,queryId:n++})})}),i}(s,f),Array.from(this._allProviders.values()).forEach(function(e){u._addQueryReadsTo(e.token,e.token,u._queriedTokens)}),a){var m=sn(this.viewContext.reflector,on.TemplateRef);this._addQueryReadsTo(m,m,this._queriedTokens)}o.forEach(function(e){var t=e.value||sn(u.viewContext.reflector,on.ElementRef);u._addQueryReadsTo({value:e.name},t,u._queriedTokens)}),this._queriedTokens.get(this.viewContext.reflector.resolveExternalReference(on.ViewContainerRef))&&(this.transformedHasViewContainer=!0),Array.from(this._allProviders.values()).forEach(function(e){(e.eager||u._queriedTokens.get(_n(e.token)))&&u._getOrCreateLocalProvider(e.providerType,e.token,!0)})}return e.prototype.afterElement=function(){var e=this;Array.from(this._allProviders.values()).forEach(function(t){e._getOrCreateLocalProvider(t.providerType,t.token,!1)})},Object.defineProperty(e.prototype,"transformProviders",{get:function(){var e=[],t=[];return this._transformedProviders.forEach(function(n){n.eager?t.push(n):e.push(n)}),e.concat(t)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"transformedDirectiveAsts",{get:function(){var e=this.transformProviders.map(function(e){return e.token.identifier}),t=this._directiveAsts.slice();return t.sort(function(t,n){return e.indexOf(t.directive.type)-e.indexOf(n.directive.type)}),t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"queryMatches",{get:function(){var e=[];return this._queriedTokens.forEach(function(t){e.push.apply(e,Object(r.g)(t))}),e},enumerable:!0,configurable:!0}),e.prototype._addQueryReadsTo=function(e,t,n){this._getQueriesFor(e).forEach(function(e){var i=e.meta.read||t,r=_n(i),o=n.get(r);o||(o=[],n.set(r,o)),o.push({queryId:e.queryId,value:i})})},e.prototype._getQueriesFor=function(e){for(var t,n=[],i=this,o=0;null!==i;)(t=i._contentQueries.get(_n(e)))&&n.push.apply(n,Object(r.g)(t.filter(function(e){return e.meta.descendants||o<=1}))),i._directiveAsts.length>0&&o++,i=i._parent;return(t=this.viewContext.viewQueries.get(_n(e)))&&n.push.apply(n,Object(r.g)(t)),n},e.prototype._getOrCreateLocalProvider=function(e,t,n){var i=this,r=this._allProviders.get(_n(t));if(!r||(e===Hc.Directive||e===Hc.PublicService)&&r.providerType===Hc.PrivateService||(e===Hc.PrivateService||e===Hc.PublicService)&&r.providerType===Hc.Builtin)return null;var o=this._transformedProviders.get(_n(t));if(o)return o;if(null!=this._seenProviders.get(_n(t)))return this.viewContext.errors.push(new pp("Cannot instantiate cyclic dependency! "+wn(t),this._sourceSpan)),null;this._seenProviders.set(_n(t),!0);var a=r.providers.map(function(e){var t=e.useValue,o=e.useExisting,a=void 0;if(null!=e.useExisting){var s=i._getDependency(r.providerType,{token:e.useExisting},n);null!=s.token?o=s.token:(o=null,t=s.value)}else if(e.useFactory){a=(e.deps||e.useFactory.diDeps).map(function(e){return i._getDependency(r.providerType,e,n)})}else if(e.useClass){a=(e.deps||e.useClass.diDeps).map(function(e){return i._getDependency(r.providerType,e,n)})}return gp(e,{useExisting:o,useValue:t,deps:a})});return o=vp(r,{eager:n,providers:a}),this._transformedProviders.set(_n(t),o),o},e.prototype._getLocalDependency=function(e,t,n){if(void 0===n&&(n=!1),t.isAttribute){var i=this._attrs[t.token.value];return{isValue:!0,value:null==i?null:i}}if(null!=t.token){if(e===Hc.Directive||e===Hc.Component){if(_n(t.token)===this.viewContext.reflector.resolveExternalReference(on.Renderer)||_n(t.token)===this.viewContext.reflector.resolveExternalReference(on.ElementRef)||_n(t.token)===this.viewContext.reflector.resolveExternalReference(on.ChangeDetectorRef)||_n(t.token)===this.viewContext.reflector.resolveExternalReference(on.TemplateRef))return t;_n(t.token)===this.viewContext.reflector.resolveExternalReference(on.ViewContainerRef)&&(this.transformedHasViewContainer=!0)}if(_n(t.token)===this.viewContext.reflector.resolveExternalReference(on.Injector))return t;if(null!=this._getOrCreateLocalProvider(e,t.token,n))return t}return null},e.prototype._getDependency=function(e,t,n){void 0===n&&(n=!1);var i=this,r=n,o=null;if(t.isSkipSelf||(o=this._getLocalDependency(e,t,n)),t.isSelf)!o&&t.isOptional&&(o={isValue:!0,value:null});else{for(;!o&&i._parent;){var a=i;i=i._parent,a._isViewRoot&&(r=!1),o=i._getLocalDependency(Hc.PublicService,t,r)}o||(o=!t.isHost||this.viewContext.component.isHost||this.viewContext.component.type.reference===_n(t.token)||null!=this.viewContext.viewProviders.get(_n(t.token))?t:t.isOptional?{isValue:!0,value:null}:null)}return o||this.viewContext.errors.push(new pp("No provider for "+wn(t.token),this._sourceSpan)),o},e}(),mp=function(){function e(e,t,n,i){var r=this;this.reflector=e,this._transformedProviders=new Map,this._seenProviders=new Map,this._errors=[],this._allProviders=new Map,t.transitiveModule.modules.forEach(function(e){yp([{token:{identifier:e},useClass:e}],Hc.PublicService,!0,i,r._errors,r._allProviders,!0)}),yp(t.transitiveModule.providers.map(function(e){return e.provider}).concat(n),Hc.PublicService,!1,i,this._errors,this._allProviders,!1)}return e.prototype.parse=function(){var e=this;if(Array.from(this._allProviders.values()).forEach(function(t){e._getOrCreateLocalProvider(t.token,t.eager)}),this._errors.length>0){var t=this._errors.join("\n");throw new Error("Provider parse errors:\n"+t)}var n=[],i=[];return this._transformedProviders.forEach(function(e){e.eager?i.push(e):n.push(e)}),n.concat(i)},e.prototype._getOrCreateLocalProvider=function(e,t){var n=this,i=this._allProviders.get(_n(e));if(!i)return null;var r=this._transformedProviders.get(_n(e));if(r)return r;if(null!=this._seenProviders.get(_n(e)))return this._errors.push(new pp("Cannot instantiate cyclic dependency! "+wn(e),i.sourceSpan)),null;this._seenProviders.set(_n(e),!0);var o=i.providers.map(function(e){var r=e.useValue,o=e.useExisting,a=void 0;if(null!=e.useExisting){var s=n._getDependency({token:e.useExisting},t,i.sourceSpan);null!=s.token?o=s.token:(o=null,r=s.value)}else if(e.useFactory){a=(e.deps||e.useFactory.diDeps).map(function(e){return n._getDependency(e,t,i.sourceSpan)})}else if(e.useClass){a=(e.deps||e.useClass.diDeps).map(function(e){return n._getDependency(e,t,i.sourceSpan)})}return gp(e,{useExisting:o,useValue:r,deps:a})});return r=vp(i,{eager:t,providers:o}),this._transformedProviders.set(_n(e),r),r},e.prototype._getDependency=function(e,t,n){return void 0===t&&(t=!1),e.isSkipSelf||null==e.token||_n(e.token)===this.reflector.resolveExternalReference(on.Injector)||_n(e.token)===this.reflector.resolveExternalReference(on.ComponentFactoryResolver)||this._getOrCreateLocalProvider(e.token,t),e},e}();function gp(e,t){var n=t.useExisting,i=t.useValue,r=t.deps;return{token:e.token,useClass:e.useClass,useExisting:n,useFactory:e.useFactory,useValue:i,deps:r,multi:e.multi}}function vp(e,t){var n=t.eager,i=t.providers;return new nd(e.token,e.multiProvider,e.eager||n,i,e.providerType,e.lifecycleHooks,e.sourceSpan,e.isModule)}function yp(e,t,n,i,r,o,a){e.forEach(function(e){var s=o.get(_n(e.token));if(null!=s&&!!s.multiProvider!=!!e.multi&&r.push(new pp("Mixing multi and non multi provider is not possible for token "+wn(s.token),i)),s)e.multi||(s.providers.length=0),s.providers.push(e);else{var l=e.token.identifier&&e.token.identifier.lifecycleHooks?e.token.identifier.lifecycleHooks:[],u=!(e.useClass||e.useExisting||e.useFactory);s=new nd(e.token,!!e.multi,n||u,[e],t,l,i,a),o.set(_n(e.token),s)}})}function bp(e,t){t.meta.selectors.forEach(function(n){var i=e.get(_n(n));i||(i=[],e.set(_n(n),i)),i.push(t)})}function wp(e,t){var n=0;t.eager||(n|=4096),t.providerType===Hc.PrivateService&&(n|=8192),t.isModule&&(n|=1073741824),t.lifecycleHooks.forEach(function(e){e!==Xo.OnDestroy&&t.providerType!==Hc.Directive&&t.providerType!==Hc.Component||(n|=Cp(e))});var i=t.multiProvider?function(e,t,n){var i=[],r=[],o=n.map(function(t,n){var i;if(t.useClass){var r=a(n,t.deps||t.useClass.diDeps);i=e.importExpr(t.useClass.reference).instantiate(r)}else if(t.useFactory){var r=a(n,t.deps||t.useFactory.diDeps);i=e.importExpr(t.useFactory.reference).callFn(r)}else if(t.useExisting){var r=a(n,[{token:t.useExisting}]);i=r[0]}else i=Hd(e,t.useValue);return i});return{providerExpr:_t(r,[new Xe(bt(o))],le),flags:1024|t,depsExpr:bt(i)};function a(t,n){return n.map(function(n,o){var a="p"+t+"_"+o;return r.push(new Ne(a,se)),i.push(Sp(e,n)),mt(a)})}}(e,n,t.providers):_p(e,n,t.providerType,t.providers[0]);return{providerExpr:i.providerExpr,flags:i.flags,depsExpr:i.depsExpr,tokenExpr:Mp(e,t.token)}}function _p(e,t,n,i){var r,o;return n===Hc.Directive||n===Hc.Component?(r=e.importExpr(i.useClass.reference),t|=16384,o=i.deps||i.useClass.diDeps):i.useClass?(r=e.importExpr(i.useClass.reference),t|=512,o=i.deps||i.useClass.diDeps):i.useFactory?(r=e.importExpr(i.useFactory.reference),t|=1024,o=i.deps||i.useFactory.diDeps):i.useExisting?(r=$e,t|=2048,o=[{token:i.useExisting}]):(r=Hd(e,i.useValue),t|=256,o=[]),{providerExpr:r,flags:t,depsExpr:bt(o.map(function(t){return Sp(e,t)}))}}function Mp(e,t){return t.identifier?e.importExpr(t.identifier.reference):St(t.value)}function Sp(e,t){var n=t.isValue?Hd(e,t.value):Mp(e,t.token),i=0;return t.isSkipSelf&&(i|=1),t.isOptional&&(i|=2),t.isSelf&&(i|=4),t.isValue&&(i|=8),0===i?n:bt([St(i),n])}function Cp(e){var t=0;switch(e){case Xo.AfterContentChecked:t=2097152;break;case Xo.AfterContentInit:t=1048576;break;case Xo.AfterViewChecked:t=8388608;break;case Xo.AfterViewInit:t=4194304;break;case Xo.DoCheck:t=262144;break;case Xo.OnChanges:t=524288;break;case Xo.OnDestroy:t=131072;break;case Xo.OnInit:t=65536}return t}function Ep(e,t,n,i){var r=i.map(function(e){return t.importExpr(e.componentFactory)}),o=sn(e,on.ComponentFactoryResolver),a={diDeps:[{isValue:!0,value:bt(r)},{token:o,isSkipSelf:!0,isOptional:!0},{token:sn(e,on.NgModuleRef)}],lifecycleHooks:[],reference:e.resolveExternalReference(on.CodegenComponentFactoryResolver)},s=_p(t,n,Hc.PrivateService,{token:o,multi:!1,useClass:a});return{providerExpr:s.providerExpr,flags:s.flags,depsExpr:s.depsExpr,tokenExpr:Mp(t,o)}}var Tp=function(){return function(e){this.ngModuleFactoryVar=e}}(),Op=mt("_l"),xp=function(){function e(e){this.reflector=e}return e.prototype.compile=function(e,t,n){var i=Ba("NgModule",t.type),r=t.transitiveModule.entryComponents,o=t.bootstrapComponents,a=new mp(this.reflector,t,n,i),s=[Ep(this.reflector,e,0,r)].concat(a.parse().map(function(t){return wp(e,t)})).map(function(e){var t=e.providerExpr,n=e.depsExpr,i=e.flags,r=e.tokenExpr;return gt(on.moduleProviderDef).callFn([St(i),r,t,n])}),l=gt(on.moduleDef).callFn([bt(s)]),u=_t([new Ne(Op.name)],[new Xe(l)],le),c=fn(t.type)+"NgFactory";if(this._createNgModuleFactory(e,t.type.reference,gt(on.createModuleFactory).callFn([e.importExpr(t.type.reference),bt(o.map(function(t){return e.importExpr(t.reference)})),u])),t.id){var d="string"==typeof t.id?St(t.id):e.importExpr(t.id),p=gt(on.RegisterModuleFactoryFn).callFn([d,mt(c)]).toStmt();e.statements.push(p)}return new Tp(c)},e.prototype.createStub=function(e,t){this._createNgModuleFactory(e,t,$e)},e.prototype._createNgModuleFactory=function(e,t,n){var i=mt(fn({reference:t})+"NgFactory").set(n).toDeclStmt(vt(on.NgModuleFactory,[yt(e.importExpr(t))],[J.Const]),[Se.Final,Se.Exported]);e.statements.push(i)},e}(),Ap=function(){function e(e){this._reflector=e}return e.prototype.isNgModule=function(e){return this._reflector.annotations(e).some(V.isTypeOf)},e.prototype.resolve=function(e,t){void 0===t&&(t=!0);var n=fd(this._reflector.annotations(e),V.isTypeOf);if(n)return n;if(t)throw new Error("No NgModule metadata found for '"+Ut(e)+"'.");return null},e}();function Ip(e){var t=new Dp,n=Fr.createRoot();return(Array.isArray(e)?e:[e]).forEach(function(e){if(e instanceof We)e.visitStatement(t,n);else if(e instanceof me)e.visitExpression(t,n);else{if(!(e instanceof te))throw new Error("Don't know how to print debug info for "+e);e.visitType(t,n)}}),n.toSource()}var Lp=function(){function e(){}return e.prototype.emitStatementsAndContext=function(e,t,n,i,o,a){void 0===n&&(n=""),void 0===i&&(i=!0);var s=new Dp(o,a),l=Fr.createRoot();s.visitAllStatements(t,l);var u=n?n.split("\n"):[];s.reexports.forEach(function(e,t){var n=e.map(function(e){return e.name+" as "+e.as}).join(",");u.push("export {"+n+"} from '"+t+"';")}),s.importsWithPrefixes.forEach(function(e,t){u.push("import * as "+e+" from '"+t+"';")});var c=i?l.toSourceMapGenerator(e,u.length).toJsComment():"",d=Object(r.g)(u,[l.toSource(),c]);return c&&d.push(""),l.setPreambleLineCount(u.length),{sourceText:d.join("\n"),context:l}},e.prototype.emitStatements=function(e,t,n){return void 0===n&&(n=""),this.emitStatementsAndContext(e,t,n).sourceText},e}(),Dp=function(e){function t(t,n){var i=e.call(this,!1)||this;return i.referenceFilter=t,i.importFilter=n,i.typeExpression=0,i.importsWithPrefixes=new Map,i.reexports=new Map,i}return Object(r.c)(t,e),t.prototype.visitType=function(e,t,n){void 0===n&&(n="any"),e?(this.typeExpression++,e.visitType(this,t),this.typeExpression--):t.print(null,n)},t.prototype.visitLiteralExpr=function(t,n){var i=t.value;return null==i&&t.type!=le?(n.print(t,"("+i+" as any)"),null):e.prototype.visitLiteralExpr.call(this,t,n)},t.prototype.visitLiteralArrayExpr=function(t,n){0===t.entries.length&&n.print(t,"(");var i=e.prototype.visitLiteralArrayExpr.call(this,t,n);return 0===t.entries.length&&n.print(t," as any[])"),i},t.prototype.visitExternalExpr=function(e,t){return this._visitIdentifier(e.value,e.typeParams,t),null},t.prototype.visitAssertNotNullExpr=function(t,n){var i=e.prototype.visitAssertNotNullExpr.call(this,t,n);return n.print(t,"!"),i},t.prototype.visitDeclareVarStmt=function(e,t){if(e.hasModifier(Se.Exported)&&e.value instanceof xe&&!e.type){var n=e.value.value,i=n.name,r=n.moduleName;if(r){var o=this.reexports.get(r);return o||(o=[],this.reexports.set(r,o)),o.push({name:i,as:e.name}),null}}return e.hasModifier(Se.Exported)&&t.print(e,"export "),e.hasModifier(Se.Final)?t.print(e,"const"):t.print(e,"var"),t.print(e," "+e.name),this._printColonType(e.type,t),e.value&&(t.print(e," = "),e.value.visitExpression(this,t)),t.println(e,";"),null},t.prototype.visitWrappedNodeExpr=function(e,t){throw new Error("Cannot visit a WrappedNodeExpr when outputting Typescript.")},t.prototype.visitCastExpr=function(e,t){return t.print(e,"(<"),e.type.visitType(this,t),t.print(e,">"),e.value.visitExpression(this,t),t.print(e,")"),null},t.prototype.visitInstantiateExpr=function(e,t){return t.print(e,"new "),this.typeExpression++,e.classExpr.visitExpression(this,t),this.typeExpression--,t.print(e,"("),this.visitAllExpressions(e.args,t,","),t.print(e,")"),null},t.prototype.visitDeclareClassStmt=function(e,t){var n=this;return t.pushClass(e),e.hasModifier(Se.Exported)&&t.print(e,"export "),t.print(e,"class "+e.name),null!=e.parent&&(t.print(e," extends "),this.typeExpression++,e.parent.visitExpression(this,t),this.typeExpression--),t.println(e," {"),t.incIndent(),e.fields.forEach(function(e){return n._visitClassField(e,t)}),null!=e.constructorMethod&&this._visitClassConstructor(e,t),e.getters.forEach(function(e){return n._visitClassGetter(e,t)}),e.methods.forEach(function(e){return n._visitClassMethod(e,t)}),t.decIndent(),t.println(e,"}"),t.popClass(),null},t.prototype._visitClassField=function(e,t){e.hasModifier(Se.Private)&&t.print(null,"/*private*/ "),e.hasModifier(Se.Static)&&t.print(null,"static "),t.print(null,e.name),this._printColonType(e.type,t),e.initializer&&(t.print(null," = "),e.initializer.visitExpression(this,t)),t.println(null,";")},t.prototype._visitClassGetter=function(e,t){e.hasModifier(Se.Private)&&t.print(null,"private "),t.print(null,"get "+e.name+"()"),this._printColonType(e.type,t),t.println(null," {"),t.incIndent(),this.visitAllStatements(e.body,t),t.decIndent(),t.println(null,"}")},t.prototype._visitClassConstructor=function(e,t){t.print(e,"constructor("),this._visitParams(e.constructorMethod.params,t),t.println(e,") {"),t.incIndent(),this.visitAllStatements(e.constructorMethod.body,t),t.decIndent(),t.println(e,"}")},t.prototype._visitClassMethod=function(e,t){e.hasModifier(Se.Private)&&t.print(null,"private "),t.print(null,e.name+"("),this._visitParams(e.params,t),t.print(null,")"),this._printColonType(e.type,t,"void"),t.println(null," {"),t.incIndent(),this.visitAllStatements(e.body,t),t.decIndent(),t.println(null,"}")},t.prototype.visitFunctionExpr=function(e,t){return e.name&&(t.print(e,"function "),t.print(e,e.name)),t.print(e,"("),this._visitParams(e.params,t),t.print(e,")"),this._printColonType(e.type,t,"void"),e.name||t.print(e," => "),t.println(e,"{"),t.incIndent(),this.visitAllStatements(e.statements,t),t.decIndent(),t.print(e,"}"),null},t.prototype.visitDeclareFunctionStmt=function(e,t){return e.hasModifier(Se.Exported)&&t.print(e,"export "),t.print(e,"function "+e.name+"("),this._visitParams(e.params,t),t.print(e,")"),this._printColonType(e.type,t,"void"),t.println(e," {"),t.incIndent(),this.visitAllStatements(e.statements,t),t.decIndent(),t.println(e,"}"),null},t.prototype.visitTryCatchStmt=function(e,t){t.println(e,"try {"),t.incIndent(),this.visitAllStatements(e.bodyStmts,t),t.decIndent(),t.println(e,"} catch ("+Rr.name+") {"),t.incIndent();var n=[jr.set(Rr.prop("stack",null)).toDeclStmt(null,[Se.Final])].concat(e.catchStmts);return this.visitAllStatements(n,t),t.decIndent(),t.println(e,"}"),null},t.prototype.visitBuiltinType=function(e,t){var n;switch(e.name){case ee.Bool:n="boolean";break;case ee.Dynamic:n="any";break;case ee.Function:n="Function";break;case ee.Number:case ee.Int:n="number";break;case ee.String:n="string";break;case ee.None:n="never";break;default:throw new Error("Unsupported builtin type "+e.name)}return t.print(null,n),null},t.prototype.visitExpressionType=function(e,t){var n=this;return e.value.visitExpression(this,t),null!==e.typeParams&&(t.print(null,"<"),this.visitAllObjects(function(e){return n.visitType(e,t)},e.typeParams,t,","),t.print(null,">")),null},t.prototype.visitArrayType=function(e,t){return this.visitType(e.of,t),t.print(null,"[]"),null},t.prototype.visitMapType=function(e,t){return t.print(null,"{[key: string]:"),this.visitType(e.valueType,t),t.print(null,"}"),null},t.prototype.getBuiltinMethodName=function(e){var t;switch(e){case ge.ConcatArray:t="concat";break;case ge.SubscribeObservable:t="subscribe";break;case ge.Bind:t="bind";break;default:throw new Error("Unknown builtin method: "+e)}return t},t.prototype._visitParams=function(e,t){var n=this;this.visitAllObjects(function(e){t.print(null,e.name),n._printColonType(e.type,t)},e,t,",")},t.prototype._visitIdentifier=function(e,t,n){var i=this,r=e.name,o=e.moduleName;if(this.referenceFilter&&this.referenceFilter(e))n.print(null,"(null as any)");else{if(o&&(!this.importFilter||!this.importFilter(e))){var a=this.importsWithPrefixes.get(o);null==a&&(a="i"+this.importsWithPrefixes.size,this.importsWithPrefixes.set(o,a)),n.print(null,a+".")}if(n.print(null,r),this.typeExpression>0)(t||[]).length>0&&(n.print(null,"<"),this.visitAllObjects(function(e){return e.visitType(i,n)},t,n,","),n.print(null,">"))}},t.prototype._printColonType=function(e,t,n){e!==le&&(t.print(null,":"),this.visitType(e,t,n))},t}(Vr),kp=function(){function e(e){this._reflector=e}return e.prototype.isPipe=function(e){var t=this._reflector.annotations(Wt(e));return t&&t.some(P.isTypeOf)},e.prototype.resolve=function(e,t){void 0===t&&(t=!0);var n=this._reflector.annotations(Wt(e));if(n){var i=fd(n,P.isTypeOf);if(i)return i}if(t)throw new Error("No Pipe decorator found on "+Ut(e));return null},e}(),Np=["zero","one","two","few","many","other"];function Pp(e){var t=new zp;return new Rp(el(t,e),t.isExpanded,t.errors)}var Rp=function(){return function(e,t,n){this.nodes=e,this.expanded=t,this.errors=n}}(),jp=function(e){function t(t,n){return e.call(this,t,n)||this}return Object(r.c)(t,e),t}(Va),zp=function(){function e(){this.isExpanded=!1,this.errors=[]}return e.prototype.visitElement=function(e,t){return new Js(e.name,e.attrs,el(this,e.children),e.sourceSpan,e.startSourceSpan,e.endSourceSpan)},e.prototype.visitAttribute=function(e,t){return e},e.prototype.visitText=function(e,t){return e},e.prototype.visitComment=function(e,t){return e},e.prototype.visitExpansion=function(e,t){return this.isExpanded=!0,"plural"==e.type?(n=e,i=this.errors,o=n.cases.map(function(e){-1!=Np.indexOf(e.value)||e.value.match(/^=\d+$/)||i.push(new jp(e.valueSourceSpan,'Plural cases should be "=<number>" or one of '+Np.join(", ")));var t=Pp(e.expression);return i.push.apply(i,Object(r.g)(t.errors)),new Js("ng-template",[new Zs("ngPluralCase",""+e.value,e.valueSourceSpan)],t.nodes,e.sourceSpan,e.sourceSpan,e.sourceSpan)}),a=new Zs("[ngPlural]",n.switchValue,n.switchValueSourceSpan),new Js("ng-container",[a],o,n.sourceSpan,n.sourceSpan,n.sourceSpan)):function(e,t){var n=e.cases.map(function(e){var n=Pp(e.expression);return t.push.apply(t,Object(r.g)(n.errors)),"other"===e.value?new Js("ng-template",[new Zs("ngSwitchDefault","",e.valueSourceSpan)],n.nodes,e.sourceSpan,e.sourceSpan,e.sourceSpan):new Js("ng-template",[new Zs("ngSwitchCase",""+e.value,e.valueSourceSpan)],n.nodes,e.sourceSpan,e.sourceSpan,e.sourceSpan)}),i=new Zs("[ngSwitch]",e.switchValue,e.switchValueSourceSpan);return new Js("ng-container",[i],n,e.sourceSpan,e.sourceSpan,e.sourceSpan)}(e,this.errors);var n,i,o,a},e.prototype.visitExpansionCase=function(e,t){throw new Error("Should not be reached")},e}();var Fp,Vp=/^(?:(?:(?:(bind-)|(let-)|(ref-|#)|(on-)|(bindon-)|(@))(.+))|\[\(([^\)]+)\)\]|\[([^\]]+)\]|\(([^\)]+)\))$/,Bp="class";function Hp(){return Fp||(Fp=w.parse("*")[0]),Fp}var $p=function(e){function t(t,n,i){return e.call(this,n,t,i)||this}return Object(r.c)(t,e),t}(Va),Up=function(){return function(e,t,n){this.templateAst=e,this.usedPipes=t,this.errors=n}}(),Wp=function(){function e(e,t,n,i,r,o,a){this._config=e,this._reflector=t,this._exprParser=n,this._schemaRegistry=i,this._htmlParser=r,this._console=o,this.transforms=a}return Object.defineProperty(e.prototype,"expressionParser",{get:function(){return this._exprParser},enumerable:!0,configurable:!0}),e.prototype.parse=function(e,t,n,i,r,o,a){var s=this.tryParse(e,t,n,i,r,o,a),l=s.errors.filter(function(e){return e.level===Ra.WARNING}),u=s.errors.filter(function(e){return e.level===Ra.ERROR});if(l.length>0&&this._console.warn("Template parse warnings:\n"+l.join("\n")),u.length>0)throw Rt("Template parse errors:\n"+u.join("\n"),u);return{template:s.templateAst,pipes:s.usedPipes}},e.prototype.tryParse=function(e,t,n,i,r,o,a){var s="string"==typeof t?this._htmlParser.parse(t,o,{tokenizeExpansionForms:!0,interpolationConfig:this.getInterpolationConfig(e)}):t;return a||(s=Dl(s)),this.tryParseHtml(this.expandHtml(s),e,n,i,r)},e.prototype.tryParseHtml=function(e,t,n,i,o){var a,s=e.errors,l=[];if(e.rootNodes.length>0){var u=th(n),c=th(i),d=new hp(this._reflector,t),p=void 0;t.template&&t.template.interpolation&&(p={start:t.template.interpolation[0],end:t.template.interpolation[1]});var h=new $l(this._exprParser,p,this._schemaRegistry,c,s),f=new Yp(this._reflector,this._config,d,u,h,this._schemaRegistry,o,s);a=el(f,e.rootNodes,Jp),s.push.apply(s,Object(r.g)(d.errors)),l.push.apply(l,Object(r.g)(h.getUsedPipes()))}else a=[];return this._assertNoReferenceDuplicationOnTemplate(a,s),s.length>0?new Up(a,l,s):(this.transforms&&this.transforms.forEach(function(e){a=ad(e,a)}),new Up(a,l,s))},e.prototype.expandHtml=function(e,t){void 0===t&&(t=!1);var n=e.errors;if(0==n.length||t){var i=Pp(e.rootNodes);n.push.apply(n,Object(r.g)(i.errors)),e=new bl(i.nodes,n)}return e},e.prototype.getInterpolationConfig=function(e){if(e.template)return Or.fromArray(e.template.interpolation)},e.prototype._assertNoReferenceDuplicationOnTemplate=function(e,t){var n=[];e.filter(function(e){return!!e.references}).forEach(function(e){return e.references.forEach(function(e){var i=e.name;if(n.indexOf(i)<0)n.push(i);else{var r=new $p('Reference "#'+i+'" is defined several times',e.sourceSpan,Ra.ERROR);t.push(r)}})})},e}(),Yp=function(){function e(e,t,n,i,r,o,a,s){var l=this;this.reflector=e,this.config=t,this.providerViewContext=n,this._bindingParser=r,this._schemaRegistry=o,this._schemas=a,this._targetErrors=s,this.selectorMatcher=new _,this.directivesIndex=new Map,this.ngContentCount=0,this.contentQueryStartId=n.component.viewQueries.length+1,i.forEach(function(e,t){var n=w.parse(e.selector);l.selectorMatcher.addSelectables(n,e),l.directivesIndex.set(e,t)})}return e.prototype.visitExpansion=function(e,t){return null},e.prototype.visitExpansionCase=function(e,t){return null},e.prototype.visitText=function(e,t){var n=t.findNgContentIndex(Hp()),i=Al(e.value),r=this._bindingParser.parseInterpolation(i,e.sourceSpan);return r?new Wc(r,n,e.sourceSpan):new Uc(i,n,e.sourceSpan)},e.prototype.visitAttribute=function(e,t){return new Yc(e.name,e.value,e.sourceSpan)},e.prototype.visitComment=function(e,t){return null},e.prototype.visitElement=function(e,t){var n=this,i=this.contentQueryStartId,o=e.name,a=wu(e);if(a.type===su.SCRIPT||a.type===su.STYLE)return null;if(a.type===su.STYLESHEET&&au(a.hrefAttr))return null;var s=[],u=[],c=[],d=[],p=[],h=[],f=[],m=[],g=!1,v=[],y=l(e.name);e.attrs.forEach(function(e){var t,i,o=n._parseAttr(y,e,s,u,p,c,d);d.push.apply(d,Object(r.g)([].map(function(e){return Zc.fromParsedVariable(e)})));var a=n._normalizeAttributeName(e.name);a.startsWith("*")&&(t=e.value,i=a.substring("*".length));var l=null!=t;if(l){g&&n._reportError("Can't have multiple template bindings on one element. Use only one attribute prefixed with *",e.sourceSpan),g=!0;var b=[];n._bindingParser.parseInlineTemplateBinding(i,t,e.sourceSpan,f,h,b),m.push.apply(m,Object(r.g)(b.map(function(e){return Zc.fromParsedVariable(e)})))}o||l||(v.push(n.visitAttribute(e,null)),s.push([e.name,e.value]))});var b=Zp(o,s),_=this._parseDirectives(this.selectorMatcher,b),M=_.directives,S=_.matchElement,C=[],E=new Set,T=this._createDirectiveAsts(y,e.name,M,u,c,e.sourceSpan,C,E),O=this._createElementPropertyAsts(e.name,u,E),x=t.isTemplateElement||g,A=new fp(this.providerViewContext,t.providerContext,x,T,v,C,y,i,e.sourceSpan),I=el(a.nonBindable?Qp:this,e.children,Kp.create(y,T,y?t.providerContext:A));A.afterElement();var L,D=""!=a.projectAs?w.parse(a.projectAs)[0]:b,k=t.findNgContentIndex(D);if(a.type===su.NG_CONTENT)e.children&&!e.children.every(eh)&&this._reportError("<ng-content> element cannot have content.",e.sourceSpan),L=new id(this.ngContentCount++,g?null:k,e.sourceSpan);else if(y)this._assertAllEventsPublishedByDirectives(T,p),this._assertNoComponentsNorElementBindingsOnTemplate(T,O,e.sourceSpan),L=new Qc(v,p,C,d,A.transformedDirectiveAsts,A.transformProviders,A.transformedHasViewContainer,A.queryMatches,I,g?null:k,e.sourceSpan);else{this._assertElementExists(S,e),this._assertOnlyOneComponent(T,e.sourceSpan);var N=g?null:t.findNgContentIndex(D);L=new Jc(o,v,O,p,C,A.transformedDirectiveAsts,A.transformProviders,A.transformedHasViewContainer,A.queryMatches,I,g?null:N,e.sourceSpan,e.endSourceSpan||null)}if(g){var P=this.contentQueryStartId,R=Zp("ng-template",f),j=this._parseDirectives(this.selectorMatcher,R).directives,z=new Set,F=this._createDirectiveAsts(!0,o,j,h,[],e.sourceSpan,[],z),V=this._createElementPropertyAsts(o,h,z);this._assertNoComponentsNorElementBindingsOnTemplate(F,V,e.sourceSpan);var B=new fp(this.providerViewContext,t.providerContext,t.isTemplateElement,F,[],[],!0,P,e.sourceSpan);B.afterElement(),L=new Qc([],[],[],m,B.transformedDirectiveAsts,B.transformProviders,B.transformedHasViewContainer,B.queryMatches,[L],k,e.sourceSpan)}return L},e.prototype._parseAttr=function(e,t,n,i,o,a,s){var l=this._normalizeAttributeName(t.name),u=t.value,c=t.sourceSpan,d=[],p=l.match(Vp),h=!1;if(null!==p)if(h=!0,null!=p[1])this._bindingParser.parsePropertyBinding(p[7],u,!1,c,n,i);else if(p[2])if(e){var f=p[7];this._parseVariable(f,u,c,s)}else this._reportError('"let-" is only supported on ng-template elements.',c);else if(p[3]){f=p[7];this._parseReference(f,u,c,a)}else p[4]?this._bindingParser.parseEvent(p[7],u,c,n,d):p[5]?(this._bindingParser.parsePropertyBinding(p[7],u,!1,c,n,i),this._parseAssignmentEvent(p[7],u,c,n,d)):p[6]?this._bindingParser.parseLiteralAttr(l,u,c,n,i):p[8]?(this._bindingParser.parsePropertyBinding(p[8],u,!1,c,n,i),this._parseAssignmentEvent(p[8],u,c,n,d)):p[9]?this._bindingParser.parsePropertyBinding(p[9],u,!1,c,n,i):p[10]&&this._bindingParser.parseEvent(p[10],u,c,n,d);else h=this._bindingParser.parsePropertyInterpolation(l,u,c,n,i);return h||this._bindingParser.parseLiteralAttr(l,u,c,n,i),o.push.apply(o,Object(r.g)(d.map(function(e){return Xc.fromParsedEvent(e)}))),h},e.prototype._normalizeAttributeName=function(e){return/^data-/i.test(e)?e.substring(5):e},e.prototype._parseVariable=function(e,t,n,i){e.indexOf("-")>-1&&this._reportError('"-" is not allowed in variable names',n),i.push(new Zc(e,t,n))},e.prototype._parseReference=function(e,t,n,i){e.indexOf("-")>-1&&this._reportError('"-" is not allowed in reference names',n),i.push(new Gp(e,t,n))},e.prototype._parseAssignmentEvent=function(e,t,n,i,r){this._bindingParser.parseEvent(e+"Change",t+"=$event",n,i,r)},e.prototype._parseDirectives=function(e,t){var n=this,i=new Array(this.directivesIndex.size),r=!1;return e.match(t,function(e,t){i[n.directivesIndex.get(t)]=t,r=r||e.hasElementSelector()}),{directives:i.filter(function(e){return!!e}),matchElement:r}},e.prototype._createDirectiveAsts=function(e,t,n,i,r,o,a,s){var l=this,u=new Set,c=null,d=n.map(function(e){var n=new Fa(o.start,o.end,"Directive "+fn(e.type));e.isComponent&&(c=e);var d=[],p=l._bindingParser.createDirectiveHostPropertyAsts(e,t,n).map(function(e){return Gc.fromBoundProperty(e)});p=l._checkPropertiesInSchema(t,p);var h=l._bindingParser.createDirectiveHostEventAsts(e,n);l._createDirectivePropertyAsts(e.inputs,i,d,s),r.forEach(function(t){(0===t.value.length&&e.isComponent||t.isReferenceToDirective(e))&&(a.push(new Kc(t.name,an(e.type.reference),t.value,t.sourceSpan)),u.add(t.name))});var f=h.map(function(e){return Xc.fromParsedEvent(e)}),m=l.contentQueryStartId;return l.contentQueryStartId+=e.queries.length,new td(e,d,p,f,m,n)});return r.forEach(function(t){if(t.value.length>0)u.has(t.name)||l._reportError('There is no directive with "exportAs" set to "'+t.value+'"',t.sourceSpan);else if(!c){var n=null;e&&(n=sn(l.reflector,on.TemplateRef)),a.push(new Kc(t.name,n,t.value,t.sourceSpan))}}),d},e.prototype._createDirectivePropertyAsts=function(e,t,n,i){if(e){var r=new Map;t.forEach(function(e){var t=r.get(e.name);t&&!t.isLiteral||r.set(e.name,e)}),Object.keys(e).forEach(function(t){var o=e[t],a=r.get(o);a&&(i.add(a.name),nh(a.expression)||n.push(new ed(t,a.name,a.expression,a.sourceSpan)))})}},e.prototype._createElementPropertyAsts=function(e,t,n){var i=this,r=[];return t.forEach(function(t){if(!t.isLiteral&&!n.has(t.name)){var o=i._bindingParser.createBoundElementProperty(e,t);r.push(Gc.fromBoundProperty(o))}}),this._checkPropertiesInSchema(e,r)},e.prototype._findComponentDirectives=function(e){return e.filter(function(e){return e.directive.isComponent})},e.prototype._findComponentDirectiveNames=function(e){return this._findComponentDirectives(e).map(function(e){return fn(e.directive.type)})},e.prototype._assertOnlyOneComponent=function(e,t){var n=this._findComponentDirectiveNames(e);n.length>1&&this._reportError("More than one component matched on this element.\nMake sure that only one component's selector can match a given element.\nConflicting components: "+n.join(","),t)},e.prototype._assertElementExists=function(e,t){var n=t.name.replace(/^:xhtml:/,"");if(!e&&!this._schemaRegistry.hasElement(n,this._schemas)){var i="'"+n+"' is not a known element:\n";i+="1. If '"+n+"' is an Angular component, then verify that it is part of this module.\n",n.indexOf("-")>-1?i+="2. If '"+n+"' is a Web Component then add 'CUSTOM_ELEMENTS_SCHEMA' to the '@NgModule.schemas' of this component to suppress this message.":i+="2. To allow any element add 'NO_ERRORS_SCHEMA' to the '@NgModule.schemas' of this component.",this._reportError(i,t.sourceSpan)}},e.prototype._assertNoComponentsNorElementBindingsOnTemplate=function(e,t,n){var i=this,r=this._findComponentDirectiveNames(e);r.length>0&&this._reportError("Components on an embedded template: "+r.join(","),n),t.forEach(function(e){i._reportError("Property binding "+e.name+' not used by any directive on an embedded template. Make sure that the property name is spelled correctly and all directives are listed in the "@NgModule.declarations".',n)})},e.prototype._assertAllEventsPublishedByDirectives=function(e,t){var n=this,i=new Set;e.forEach(function(e){Object.keys(e.directive.outputs).forEach(function(t){var n=e.directive.outputs[t];i.add(n)})}),t.forEach(function(e){null==e.target&&i.has(e.name)||n._reportError("Event binding "+e.fullName+' not emitted by any directive on an embedded template. Make sure that the event name is spelled correctly and all directives are listed in the "@NgModule.declarations".',e.sourceSpan)})},e.prototype._checkPropertiesInSchema=function(e,t){var n=this;return t.filter(function(t){if(0===t.type&&!n._schemaRegistry.hasProperty(e,t.name,n._schemas)){var i="Can't bind to '"+t.name+"' since it isn't a known property of '"+e+"'.";e.startsWith("ng-")?i+="\n1. If '"+t.name+"' is an Angular directive, then add 'CommonModule' to the '@NgModule.imports' of this component.\n2. To allow any property add 'NO_ERRORS_SCHEMA' to the '@NgModule.schemas' of this component.":e.indexOf("-")>-1&&(i+="\n1. If '"+e+"' is an Angular component and it has '"+t.name+"' input, then verify that it is part of this module.\n2. If '"+e+"' is a Web Component then add 'CUSTOM_ELEMENTS_SCHEMA' to the '@NgModule.schemas' of this component to suppress this message.\n3. To allow any property add 'NO_ERRORS_SCHEMA' to the '@NgModule.schemas' of this component."),n._reportError(i,t.sourceSpan)}return!nh(t.value)})},e.prototype._reportError=function(e,t,n){void 0===n&&(n=Ra.ERROR),this._targetErrors.push(new Va(t,e,n))},e}(),qp=function(){function e(){}return e.prototype.visitElement=function(e,t){var n=wu(e);if(n.type===su.SCRIPT||n.type===su.STYLE||n.type===su.STYLESHEET)return null;var i=e.attrs.map(function(e){return[e.name,e.value]}),r=Zp(e.name,i),o=t.findNgContentIndex(r),a=el(this,e.children,Jp);return new Jc(e.name,el(this,e.attrs),[],[],[],[],[],!1,[],a,o,e.sourceSpan,e.endSourceSpan)},e.prototype.visitComment=function(e,t){return null},e.prototype.visitAttribute=function(e,t){return new Yc(e.name,e.value,e.sourceSpan)},e.prototype.visitText=function(e,t){var n=t.findNgContentIndex(Hp());return new Uc(e.value,n,e.sourceSpan)},e.prototype.visitExpansion=function(e,t){return e},e.prototype.visitExpansionCase=function(e,t){return e},e}(),Gp=function(){function e(e,t,n){this.name=e,this.value=t,this.sourceSpan=n}return e.prototype.isReferenceToDirective=function(e){return-1!==(t=e.exportAs,t?t.split(",").map(function(e){return e.trim()}):[]).indexOf(this.value);var t},e}();function Xp(e){return e.trim().split(/\s+/g)}var Kp=function(){function e(e,t,n,i){this.isTemplateElement=e,this._ngContentIndexMatcher=t,this._wildcardNgContentIndex=n,this.providerContext=i}return e.create=function(t,n,i){var r=new _,o=null,a=n.find(function(e){return e.directive.isComponent});if(a)for(var s=a.directive.template.ngContentSelectors,l=0;l<s.length;l++){"*"===s[l]?o=l:r.addSelectables(w.parse(s[l]),l)}return new e(t,r,o,i)},e.prototype.findNgContentIndex=function(e){var t=[];return this._ngContentIndexMatcher.match(e,function(e,n){t.push(n)}),t.sort(),null!=this._wildcardNgContentIndex&&t.push(this._wildcardNgContentIndex),t.length>0?t[0]:null},e}();function Zp(e,t){var n=new w,i=o(e)[1];n.setElement(i);for(var r=0;r<t.length;r++){var a=t[r][0],s=o(a)[1],l=t[r][1];if(n.addAttribute(s,l),a.toLowerCase()==Bp)Xp(l).forEach(function(e){return n.addClassName(e)})}return n}var Jp=new Kp(!0,new _,null,null),Qp=new qp;function eh(e){return e instanceof Gs&&0==e.value.trim().length}function th(e){var t=new Map;return e.forEach(function(e){t.get(e.type.reference)||t.set(e.type.reference,e)}),Array.from(t.values())}function nh(e){return e instanceof Mo&&(e=e.ast),e instanceof to}var ih=function(){function e(e,t){this.options=e,this.reflector=t}return e.prototype.compileComponent=function(e,t,n,i,r,o){var a=this,s=new Map;i.forEach(function(e){return s.set(e.name,e.type.reference)});var l=0,u=function(e,n){var i=l++;return new oh(a.options,a.reflector,r,e,t.type.reference,t.isHost,i,s,n,o,u)},c=u(null,[]);return c.visitAll([],n),c.build(e)},e}(),rh=new(function(){function e(){}return e.prototype.getLocal=function(e){return e===No.event.name?mt("_any"):null},e}()),oh=function(){function e(e,t,n,i,r,o,a,s,l,u,c){this.options=e,this.reflector=t,this.externalReferenceVars=n,this.parent=i,this.component=r,this.isHostComponent=o,this.embeddedViewIndex=a,this.pipes=s,this.guards=l,this.ctx=u,this.viewBuilderFactory=c,this.refOutputVars=new Map,this.variables=[],this.children=[],this.updates=[],this.actions=[]}return e.prototype.getOutputVar=function(e){var t;if(!(t=e===this.component&&this.isHostComponent?"_any":e instanceof ln?this.externalReferenceVars.get(e):"_any"))throw new Error("Illegal State: referring to a type without a variable "+JSON.stringify(e));return t},e.prototype.getTypeGuardExpressions=function(e){var t,n,i,o,a=Object(r.g)(this.guards);try{for(var s=Object(r.h)(e.directives),l=s.next();!l.done;l=s.next()){var u=l.value;try{for(var c=Object(r.h)(u.inputs),d=c.next();!d.done;d=c.next()){var p=d.value,h=u.directive.guards[p.directiveName];if(h){var f="UseIf"===h;a.push({guard:h,useIf:f,expression:{context:this.component,value:p.value}})}}}catch(m){i={error:m}}finally{try{d&&!d.done&&(o=c.return)&&o.call(c)}finally{if(i)throw i.error}}}}catch(g){t={error:g}}finally{try{l&&!l.done&&(n=s.return)&&n.call(s)}finally{if(t)throw t.error}}return a},e.prototype.visitAll=function(e,t){this.variables=e,ad(this,t)},e.prototype.build=function(e,t){var n,i,o=this;void 0===t&&(t=[]),this.children.forEach(function(n){return n.build(e,t)});var a=[mt("_any").set($e).toDeclStmt(se)],s=0;if(this.updates.forEach(function(e){var t=o.preprocessUpdateExpression(e),n=t.sourceSpan,i=t.context,l=t.value,u=""+s++,c=Bo(i===o.component?o:rh,mt(o.getOutputVar(i)),l,u,zo.General),d=c.stmts,p=c.currValExpr;d.push(new Ge(p)),a.push.apply(a,Object(r.g)(d.map(function(e){return pt(e,n)})))}),this.actions.forEach(function(e){var t=e.sourceSpan,n=e.context,i=e.value,l=""+s++,u=Ro(n===o.component?o:rh,mt(o.getOutputVar(n)),i,l).stmts;a.push.apply(a,Object(r.g)(u.map(function(e){return pt(e,t)})))}),this.guards.length){var l=void 0;try{for(var u=Object(r.h)(this.guards),c=u.next();!c.done;c=u.next()){var d=c.value,p=this.preprocessUpdateExpression(d.expression),h=p.context,f=p.value,m=""+s++,g=Bo(h===this.component?this:rh,mt(this.getOutputVar(h)),f,m,zo.TrySimple),v=g.stmts,y=g.currValExpr;if(0==v.length){var b=d.useIf?y:this.ctx.importExpr(d.guard).callFn([y]);l=l?l.and(b):b}}}catch(M){n={error:M}}finally{try{c&&!c.done&&(i=u.return)&&i.call(u)}finally{if(n)throw n.error}}l&&(a=[new tt(l,a)])}var w="_View_"+e+"_"+this.embeddedViewIndex,_=new qe(w,[],a);return t.push(_),t},e.prototype.visitBoundText=function(e,t){var n=this;e.value.ast.expressions.forEach(function(t){return n.updates.push({context:n.component,value:t,sourceSpan:e.sourceSpan})})},e.prototype.visitEmbeddedTemplate=function(e,t){if(this.visitElementOrTemplate(e),this.options.fullTemplateTypeCheck){var n=this.getTypeGuardExpressions(e),i=this.viewBuilderFactory(this,n);this.children.push(i),i.visitAll(e.variables,e.children)}},e.prototype.visitElement=function(e,t){var n=this;this.visitElementOrTemplate(e),e.inputs.forEach(function(e){n.updates.push({context:n.component,value:e.value,sourceSpan:e.sourceSpan})}),ad(this,e.children)},e.prototype.visitElementOrTemplate=function(e){var t=this;e.directives.forEach(function(e){t.visitDirective(e)}),e.references.forEach(function(e){var n=null;n=e.value&&e.value.identifier&&t.options.fullTemplateTypeCheck?e.value.identifier.reference:ee.Dynamic,t.refOutputVars.set(e.name,n)}),e.outputs.forEach(function(e){t.actions.push({context:t.component,value:e.handler,sourceSpan:e.sourceSpan})})},e.prototype.visitDirective=function(e){var t=this,n=e.directive.type.reference;e.inputs.forEach(function(e){return t.updates.push({context:t.component,value:e.value,sourceSpan:e.sourceSpan})}),this.options.fullTemplateTypeCheck&&(e.hostProperties.forEach(function(e){return t.updates.push({context:n,value:e.value,sourceSpan:e.sourceSpan})}),e.hostEvents.forEach(function(e){return t.actions.push({context:n,value:e.handler,sourceSpan:e.sourceSpan})}))},e.prototype.getLocal=function(e){if(e==No.event.name)return mt(this.getOutputVar(ee.Dynamic));for(var t=this;t;t=t.parent){var n=void 0;if(null==(n=t.refOutputVars.get(e)))t.variables.find(function(t){return t.name===e})&&(n=ee.Dynamic);if(null!=n)return mt(this.getOutputVar(n))}return null},e.prototype.pipeOutputVar=function(e){var t=this.pipes.get(e);if(!t)throw new Error("Illegal State: Could not find pipe "+e+" in template of "+this.component);return this.getOutputVar(t)},e.prototype.preprocessUpdateExpression=function(e){var t=this;return{sourceSpan:e.sourceSpan,context:e.context,value:jo({createLiteralArrayConverter:function(e){return function(e){var n=bt(e);return t.options.fullTemplateTypeCheck?n:n.cast(se)}},createLiteralMapConverter:function(e){return function(n){var i=wt(e.map(function(e,t){return{key:e.key,value:n[t],quoted:e.quoted}}));return t.options.fullTemplateTypeCheck?i:i.cast(se)}},createPipeConverter:function(e,n){return function(n){return(t.options.fullTemplateTypeCheck?mt(t.pipeOutputVar(e)):mt(t.getOutputVar(ee.Dynamic))).callMethod("transform",n)}}},e.value)}},e.prototype.visitNgContent=function(e,t){},e.prototype.visitText=function(e,t){},e.prototype.visitDirectiveProperty=function(e,t){},e.prototype.visitReference=function(e,t){},e.prototype.visitVariable=function(e,t){},e.prototype.visitEvent=function(e,t){},e.prototype.visitElementProperty=function(e,t){},e.prototype.visitAttr=function(e,t){},e}(),ah="class",sh="style",lh=function(){return function(e,t){this.viewClassVar=e,this.rendererTypeVar=t}}(),uh=function(){function e(e){this._reflector=e}return e.prototype.compileComponent=function(e,t,n,i,o){var a,s=this,l=0,u=function e(t,n){void 0===n&&(n=new Map);t.forEach(function(t){var i=new Set,r=new Set,o=void 0;t instanceof Jc?(e(t.children,n),t.children.forEach(function(e){var t=n.get(e);t.staticQueryIds.forEach(function(e){return i.add(e)}),t.dynamicQueryIds.forEach(function(e){return r.add(e)})}),o=t.queryMatches):t instanceof Qc&&(e(t.children,n),t.children.forEach(function(e){var t=n.get(e);t.staticQueryIds.forEach(function(e){return r.add(e)}),t.dynamicQueryIds.forEach(function(e){return r.add(e)})}),o=t.queryMatches),o&&o.forEach(function(e){return i.add(e.queryId)}),r.forEach(function(e){return i.delete(e)}),n.set(t,{staticQueryIds:i,dynamicQueryIds:r})});return n}(n),c=void 0;if(!t.isHost){var d=t.template,p=[];d.animations&&d.animations.length&&p.push(new Ve("animation",Hd(e,d.animations),!0));var h=mt(vn(t.type.reference));c=h.name,e.statements.push(h.set(gt(on.createRendererType2).callFn([new Be([new Ve("encapsulation",St(d.encapsulation),!1),new Ve("styles",i,!1),new Ve("data",new Be(p),!1)])])).toDeclStmt(vt(on.RendererType2),[Se.Final,Se.Exported]))}var f=function(n){var i=l++;return new gh(s._reflector,e,n,t,i,o,u,f)},m=f(null);return m.visitAll([],n),(a=e.statements).push.apply(a,Object(r.g)(m.build())),new lh(m.viewName,c)},e}(),ch=mt("_l"),dh=mt("_v"),ph=mt("_ck"),hh=mt("_co"),fh=mt("en"),mh=mt("ad"),gh=function(){function e(e,t,n,i,r,o,a,s){this.reflector=e,this.outputCtx=t,this.parent=n,this.component=i,this.embeddedViewIndex=r,this.usedPipes=o,this.staticQueryIds=a,this.viewBuilderFactory=s,this.nodes=[],this.purePipeNodeIndices=Object.create(null),this.refNodeIndices=Object.create(null),this.variables=[],this.children=[],this.compType=this.embeddedViewIndex>0?se:yt(t.importExpr(this.component.type.reference)),this.viewName=gn(this.component.type.reference,this.embeddedViewIndex)}return e.prototype.visitAll=function(e,t){var n,i,r,o=this;if(this.variables=e,this.parent||this.usedPipes.forEach(function(e){e.pure&&(o.purePipeNodeIndices[e.name]=o._createPipe(null,e))}),!this.parent){var s=(n=this.staticQueryIds,i=new Set,r=new Set,Array.from(n.values()).forEach(function(e){e.staticQueryIds.forEach(function(e){return i.add(e)}),e.dynamicQueryIds.forEach(function(e){return r.add(e)})}),r.forEach(function(e){return i.delete(e)}),{staticQueryIds:i,dynamicQueryIds:r});this.component.viewQueries.forEach(function(e,t){var n=t+1,i=e.first?0:1,r=134217728|_h(s,n,e.first);o.nodes.push(function(){return{sourceSpan:null,nodeFlags:r,nodeDef:gt(on.queryDef).callFn([St(r),St(n),new Be([new Ve(e.propertyName,St(i),!1)])])}})})}ad(this,t),this.parent&&(0===t.length||function e(t){var n=t[t.length-1];if(n instanceof Qc)return n.hasViewContainer;if(n instanceof Jc)return a(n.name)&&n.children.length?e(n.children):n.hasViewContainer;return n instanceof id}(t))&&this.nodes.push(function(){return{sourceSpan:null,nodeFlags:1,nodeDef:gt(on.anchorDef).callFn([St(0),$e,$e,St(0)])}})},e.prototype.build=function(e){void 0===e&&(e=[]),this.children.forEach(function(t){return t.build(e)});var t=this._createNodeExpressions(),n=t.updateRendererStmts,i=t.updateDirectivesStmts,r=t.nodeDefExprs,o=this._createUpdateFn(n),a=this._createUpdateFn(i),s=0;this.parent||this.component.changeDetection!==y.OnPush||(s|=2);var l=new qe(this.viewName,[new Ne(ch.name)],[new Xe(gt(on.viewDef).callFn([St(s),bt(r),a,o]))],vt(on.ViewDefinition),0===this.embeddedViewIndex?[Se.Exported]:[]);return e.push(l),e},e.prototype._createUpdateFn=function(e){var t;if(e.length>0){var n=[];!this.component.isHost&<(e).has(hh.name)&&n.push(hh.set(dh.prop("component")).toDeclStmt(this.compType)),t=_t([new Ne(ph.name,le),new Ne(dh.name,le)],Object(r.g)(n,e),le)}else t=$e;return t},e.prototype.visitNgContent=function(e,t){this.nodes.push(function(){return{sourceSpan:e.sourceSpan,nodeFlags:8,nodeDef:gt(on.ngContentDef).callFn([St(e.ngContentIndex),St(e.index)])}})},e.prototype.visitText=function(e,t){this.nodes.push(function(){return{sourceSpan:e.sourceSpan,nodeFlags:2,nodeDef:gt(on.textDef).callFn([St(-1),St(e.ngContentIndex),bt([St(e.value)])])}})},e.prototype.visitBoundText=function(e,t){var n=this,i=this.nodes.length;this.nodes.push(null);var r=e.value.ast,o=r.expressions.map(function(t,r){return n._preprocessUpdateExpression({nodeIndex:i,bindingIndex:r,sourceSpan:e.sourceSpan,context:hh,value:t})}),a=i;this.nodes[i]=function(){return{sourceSpan:e.sourceSpan,nodeFlags:2,nodeDef:gt(on.textDef).callFn([St(a),St(e.ngContentIndex),bt(r.strings.map(function(e){return St(e)}))]),updateRenderer:o}}},e.prototype.visitEmbeddedTemplate=function(e,t){var n=this,i=this.nodes.length;this.nodes.push(null);var r=this._visitElementOrTemplate(i,e),o=r.flags,a=r.queryMatchesExpr,s=r.hostEvents,l=this.viewBuilderFactory(this);this.children.push(l),l.visitAll(e.variables,e.children);var u=this.nodes.length-i-1;this.nodes[i]=function(){return{sourceSpan:e.sourceSpan,nodeFlags:1|o,nodeDef:gt(on.anchorDef).callFn([St(o),a,St(e.ngContentIndex),St(u),n._createElementHandleEventFn(i,s),mt(l.viewName)])}}},e.prototype.visitElement=function(e,t){var n=this,i=this.nodes.length;this.nodes.push(null);var o=a(e.name)?null:e.name,s=this._visitElementOrTemplate(i,e),l=s.flags,u=s.usedEvents,c=s.queryMatchesExpr,d=s.hostBindings,p=s.hostEvents,h=[],f=[],m=[];if(o){var g=e.inputs.map(function(e){return{context:hh,inputAst:e,dirAst:null}}).concat(d);g.length&&(f=g.map(function(e,t){return n._preprocessUpdateExpression({context:e.context,nodeIndex:i,bindingIndex:t,sourceSpan:e.inputAst.sourceSpan,value:e.inputAst.value})}),h=g.map(function(e){return function(e,t){var n=e.type;switch(n){case 1:return bt([St(1),St(e.name),St(e.securityContext)]);case 0:return bt([St(8),St(e.name),St(e.securityContext)]);case 4:var i=8|(t&&t.directive.isComponent?32:16);return bt([St(i),St("@"+e.name),St(e.securityContext)]);case 2:return bt([St(2),St(e.name),$e]);case 3:return bt([St(4),St(e.name),St(e.unit)]);default:var r=n;throw new Error("unexpected "+r)}}(e.inputAst,e.dirAst)})),m=u.map(function(e){var t=Object(r.f)(e,2),n=t[0],i=t[1];return bt([St(n),St(i)])})}ad(this,e.children);var v=this.nodes.length-i-1,y=e.directives.find(function(e){return e.directive.isComponent}),b=$e,w=$e;y&&(w=this.outputCtx.importExpr(y.directive.componentViewType),b=this.outputCtx.importExpr(y.directive.rendererType));var _=i;this.nodes[i]=function(){return{sourceSpan:e.sourceSpan,nodeFlags:1|l,nodeDef:gt(on.elementDef).callFn([St(_),St(l),c,St(e.ngContentIndex),St(v),St(o),o?vh(e):$e,h.length?bt(h):$e,m.length?bt(m):$e,n._createElementHandleEventFn(i,p),w,b]),updateRenderer:f}}},e.prototype._visitElementOrTemplate=function(e,t){var n=this,i=0;t.hasViewContainer&&(i|=16777216);var o=new Map;t.outputs.forEach(function(e){var t=wh(e,null),n=t.name,i=t.target;o.set(Mh(i,n),[i,n])}),t.directives.forEach(function(e){e.hostEvents.forEach(function(t){var n=wh(t,e),i=n.name,r=n.target;o.set(Mh(r,i),[r,i])})});var a=[],s=[];this._visitComponentFactoryResolverProvider(t.directives),t.providers.forEach(function(i,l){var u=void 0,c=void 0;if(t.directives.forEach(function(e,t){e.directive.type.reference===_n(i.token)&&(u=e,c=t)}),u){var d=n._visitDirective(i,u,c,e,t.references,t.queryMatches,o,n.staticQueryIds.get(t)),p=d.hostBindings,h=d.hostEvents;a.push.apply(a,Object(r.g)(p)),s.push.apply(s,Object(r.g)(h))}else n._visitProvider(i,t.queryMatches)});var l=[];return t.queryMatches.forEach(function(e){var t=void 0;_n(e.value)===n.reflector.resolveExternalReference(on.ElementRef)?t=0:_n(e.value)===n.reflector.resolveExternalReference(on.ViewContainerRef)?t=3:_n(e.value)===n.reflector.resolveExternalReference(on.TemplateRef)&&(t=2),null!=t&&l.push(bt([St(e.queryId),St(t)]))}),t.references.forEach(function(t){var i=void 0;t.value?_n(t.value)===n.reflector.resolveExternalReference(on.TemplateRef)&&(i=2):i=1,null!=i&&(n.refNodeIndices[t.name]=e,l.push(bt([St(t.name),St(i)])))}),t.outputs.forEach(function(e){s.push({context:hh,eventAst:e,dirAst:null})}),{flags:i,usedEvents:Array.from(o.values()),queryMatchesExpr:l.length?bt(l):$e,hostBindings:a,hostEvents:s}},e.prototype._visitDirective=function(e,t,n,i,r,o,a,s){var l=this,u=this.nodes.length;this.nodes.push(null),t.directive.queries.forEach(function(e,n){var i=t.contentQueryStartId+n,r=67108864|_h(s,i,e.first),o=e.first?0:1;l.nodes.push(function(){return{sourceSpan:t.sourceSpan,nodeFlags:r,nodeDef:gt(on.queryDef).callFn([St(r),St(i),new Be([new Ve(e.propertyName,St(o),!1)])])}})});var c=this.nodes.length-u-1,d=this._visitProviderOrDirective(e,o),p=d.flags,h=d.queryMatchExprs,f=d.providerExpr,m=d.depsExpr;r.forEach(function(t){t.value&&_n(t.value)===_n(e.token)&&(l.refNodeIndices[t.name]=u,h.push(bt([St(t.name),St(4)])))}),t.directive.isComponent&&(p|=32768);var g=t.inputs.map(function(e,t){var n=bt([St(t),St(e.directiveName)]);return new Ve(e.directiveName,n,!1)}),v=[],y=t.directive;Object.keys(y.outputs).forEach(function(e){var t=y.outputs[e];a.has(t)&&v.push(new Ve(e,St(t),!1))});var b=[];(t.inputs.length||(327680&p)>0)&&(b=t.inputs.map(function(e,t){return l._preprocessUpdateExpression({nodeIndex:u,bindingIndex:t,sourceSpan:e.sourceSpan,context:hh,value:e.value})}));var w=gt(on.nodeValue).callFn([dh,St(u)]),_=t.hostProperties.map(function(e){return{context:w,dirAst:t,inputAst:e}}),M=t.hostEvents.map(function(e){return{context:w,eventAst:e,dirAst:t}}),S=u;return this.nodes[u]=function(){return{sourceSpan:t.sourceSpan,nodeFlags:16384|p,nodeDef:gt(on.directiveDef).callFn([St(S),St(p),h.length?bt(h):$e,St(c),f,m,g.length?new Be(g):$e,v.length?new Be(v):$e]),updateDirectives:b,directive:t.directive.type}},{hostBindings:_,hostEvents:M}},e.prototype._visitProvider=function(e,t){this._addProviderNode(this._visitProviderOrDirective(e,t))},e.prototype._visitComponentFactoryResolverProvider=function(e){var t=e.find(function(e){return e.directive.isComponent});if(t&&t.directive.entryComponents.length){var n=Ep(this.reflector,this.outputCtx,8192,t.directive.entryComponents),i=n.providerExpr,r=n.depsExpr,o=n.flags,a=n.tokenExpr;this._addProviderNode({providerExpr:i,depsExpr:r,flags:o,tokenExpr:a,queryMatchExprs:[],sourceSpan:t.sourceSpan})}},e.prototype._addProviderNode=function(e){this.nodes.length;this.nodes.push(function(){return{sourceSpan:e.sourceSpan,nodeFlags:e.flags,nodeDef:gt(on.providerDef).callFn([St(e.flags),e.queryMatchExprs.length?bt(e.queryMatchExprs):$e,e.tokenExpr,e.providerExpr,e.depsExpr])}})},e.prototype._visitProviderOrDirective=function(e,t){var n=[];t.forEach(function(t){_n(t.value)===_n(e.token)&&n.push(bt([St(t.queryId),St(4)]))});var i=wp(this.outputCtx,e),r=i.providerExpr,o=i.depsExpr,a=i.flags,s=i.tokenExpr;return{flags:0|a,queryMatchExprs:n,providerExpr:r,depsExpr:o,tokenExpr:s,sourceSpan:e.sourceSpan}},e.prototype.getLocal=function(e){if(e==No.event.name)return No.event;for(var t=dh,n=this;n;n=n.parent,t=t.prop("parent").cast(se)){var i=n.refNodeIndices[e];if(null!=i)return gt(on.nodeValue).callFn([t,St(i)]);var r=n.variables.find(function(t){return t.name===e});if(r){var o=r.value||"$implicit";return t.prop("context").prop(o)}}return null},e.prototype._createLiteralArrayConverter=function(e,t){if(0===t){var n=gt(on.EMPTY_ARRAY);return function(){return n}}var i=this.nodes.length;return this.nodes.push(function(){return{sourceSpan:e,nodeFlags:32,nodeDef:gt(on.pureArrayDef).callFn([St(i),St(t)])}}),function(e){return yh(i,e)}},e.prototype._createLiteralMapConverter=function(e,t){if(0===t.length){var n=gt(on.EMPTY_MAP);return function(){return n}}var i=wt(t.map(function(e,t){return Object(r.a)({},e,{value:St(t)})})),o=this.nodes.length;return this.nodes.push(function(){return{sourceSpan:e,nodeFlags:64,nodeDef:gt(on.pureObjectDef).callFn([St(o),i])}}),function(e){return yh(o,e)}},e.prototype._createPipeConverter=function(e,t,n){var i=this.usedPipes.find(function(e){return e.name===t});if(i.pure){var r=this.nodes.length;this.nodes.push(function(){return{sourceSpan:e.sourceSpan,nodeFlags:128,nodeDef:gt(on.purePipeDef).callFn([St(r),St(n)])}});for(var o=dh,a=this;a.parent;)a=a.parent,o=o.prop("parent").cast(se);var s=a.purePipeNodeIndices[t],l=gt(on.nodeValue).callFn([o,St(s)]);return function(t){return bh(e.nodeIndex,e.bindingIndex,yh(r,[l].concat(t)))}}var u=this._createPipe(e.sourceSpan,i),c=gt(on.nodeValue).callFn([dh,St(u)]);return function(t){return bh(e.nodeIndex,e.bindingIndex,c.callMethod("transform",t))}},e.prototype._createPipe=function(e,t){var n=this,i=this.nodes.length,r=0;t.type.lifecycleHooks.forEach(function(e){e===Xo.OnDestroy&&(r|=Cp(e))});var o=t.type.diDeps.map(function(e){return Sp(n.outputCtx,e)});return this.nodes.push(function(){return{sourceSpan:e,nodeFlags:16,nodeDef:gt(on.pipeDef).callFn([St(r),n.outputCtx.importExpr(t.type.reference),bt(o)])}}),i},e.prototype._preprocessUpdateExpression=function(e){var t=this;return{nodeIndex:e.nodeIndex,bindingIndex:e.bindingIndex,sourceSpan:e.sourceSpan,context:e.context,value:jo({createLiteralArrayConverter:function(n){return t._createLiteralArrayConverter(e.sourceSpan,n)},createLiteralMapConverter:function(n){return t._createLiteralMapConverter(e.sourceSpan,n)},createPipeConverter:function(n,i){return t._createPipeConverter(e,n,i)}},e.value)}},e.prototype._createNodeExpressions=function(){var e=this,t=0,n=[],i=[],o=this.nodes.map(function(e,t){var o=e(),s=o.nodeDef,l=o.nodeFlags,u=o.updateDirectives,c=o.updateRenderer,d=o.sourceSpan;return c&&n.push.apply(n,Object(r.g)(a(t,d,c,!1))),u&&i.push.apply(i,Object(r.g)(a(t,d,u,(327680&l)>0))),ht(3&l?new He([ch.callFn([]).callFn([]),s]):s,d)});return{updateRendererStmts:n,updateDirectivesStmts:i,nodeDefExprs:o};function a(n,i,o,a){var s=[],l=o.map(function(n){var i=n.sourceSpan,o=n.context,a=n.value,l=""+t++,u=Bo(o===hh?e:null,o,a,l,zo.General),c=u.stmts,d=u.currValExpr;return s.push.apply(s,Object(r.g)(c.map(function(e){return pt(e,i)}))),ht(d,i)});return(o.length||a)&&s.push(pt(yh(n,l).toStmt(),i)),s}},e.prototype._createElementHandleEventFn=function(e,t){var n,i=this,o=[],a=0;if(t.forEach(function(e){var t=e.context,n=e.eventAst,r=e.dirAst,s=""+a++,l=Ro(t===hh?i:null,t,n.handler,s),u=l.stmts,c=l.allowDefault,d=u;c&&d.push(mh.set(c.and(mh)).toStmt());var p=wh(n,r),h=Mh(p.target,p.name);o.push(pt(new tt(St(h).identical(fh),d),n.sourceSpan))}),o.length>0){var s=[mh.set(St(!0)).toDeclStmt(ue)];!this.component.isHost&<(o).has(hh.name)&&s.push(hh.set(dh.prop("component")).toDeclStmt(this.compType)),n=_t([new Ne(dh.name,le),new Ne(fh.name,le),new Ne(No.event.name,le)],Object(r.g)(s,o,[new Xe(mh)]),le)}else n=$e;return n},e.prototype.visitDirective=function(e,t){},e.prototype.visitDirectiveProperty=function(e,t){},e.prototype.visitReference=function(e,t){},e.prototype.visitVariable=function(e,t){},e.prototype.visitEvent=function(e,t){},e.prototype.visitElementProperty=function(e,t){},e.prototype.visitAttr=function(e,t){},e}();function vh(e){var t=Object.create(null);return e.attrs.forEach(function(e){t[e.name]=e.value}),e.directives.forEach(function(e){Object.keys(e.directive.hostAttributes).forEach(function(n){var i,r,o,a=e.directive.hostAttributes[n],s=t[n];t[n]=null!=s?(r=s,o=a,(i=n)==ah||i==sh?r+" "+o:o):a})}),bt(Object.keys(t).sort().map(function(e){return bt([St(e),St(t[e])])}))}function yh(e,t){return t.length>10?ph.callFn([dh,St(e),St(1),bt(t)]):ph.callFn(Object(r.g)([dh,St(e),St(0)],t))}function bh(e,t,n){return gt(on.unwrapValue).callFn([dh,St(e),St(t),n])}function wh(e,t){return e.isAnimation?{name:"@"+e.name+"."+e.phase,target:t&&t.directive.isComponent?"component":null}:e}function _h(e,t,n){var i=0;return!n||!e.staticQueryIds.has(t)&&e.dynamicQueryIds.has(t)?i|=536870912:i|=268435456,i}function Mh(e,t){return e?e+":"+t:t}var Sh=function(){function e(e,t,n,i){void 0===i&&(i=null),this._htmlParser=e,this._implicitTags=t,this._implicitAttrs=n,this._locale=i,this._messages=[]}return e.prototype.updateFromTemplate=function(e,t,n){var i,o=this._htmlParser.parse(e,t,{tokenizeExpansionForms:!0,interpolationConfig:n});if(o.errors.length)return o.errors;var a=function(e,t,n,i){return new Sd(n,i).extract(e,t)}(o.rootNodes,n,this._implicitTags,this._implicitAttrs);return a.errors.length?a.errors:((i=this._messages).push.apply(i,Object(r.g)(a.messages)),[])},e.prototype.getMessages=function(){return this._messages},e.prototype.write=function(e,t){var n={},i=new Ch;this._messages.forEach(function(t){var i,o=e.digest(t);n.hasOwnProperty(o)?(i=n[o].sources).push.apply(i,Object(r.g)(t.sources)):n[o]=t});var o=Object.keys(n).map(function(r){var o=e.createNameMapper(n[r]),a=n[r],s=o?i.convert(a.nodes,o):a.nodes,l=new Fn(s,{},{},a.meaning,a.description,r);return l.sources=a.sources,t&&l.sources.forEach(function(e){return e.filePath=t(e.filePath)}),l});return e.write(o,this._locale)},e}(),Ch=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Object(r.c)(t,e),t.prototype.convert=function(e,t){var n=this;return t?e.map(function(e){return e.visit(n,t)}):e},t.prototype.visitTagPlaceholder=function(e,t){var n=this,i=t.toPublicName(e.startName),r=e.closeName?t.toPublicName(e.closeName):e.closeName,o=e.children.map(function(e){return e.visit(n,t)});return new $n(e.tag,e.attrs,i,r,o,e.isVoid,e.sourceSpan)},t.prototype.visitPlaceholder=function(e,t){return new Un(e.value,t.toPublicName(e.name),e.sourceSpan)},t.prototype.visitIcuPlaceholder=function(e,t){return new Wn(e.value,t.toPublicName(e.name),e.sourceSpan)},t}(Yn),Eh=function(){function e(e,t,n){this.srcFileUrl=e,this.genFileUrl=t,"string"==typeof n?(this.source=n,this.stmts=null):(this.source=null,this.stmts=n)}return e.prototype.isEquivalent=function(e){return this.genFileUrl===e.genFileUrl&&(this.source?this.source===e.source:null!=e.stmts&&he(this.stmts,e.stmts))},e}();function Th(e,t){if(void 0===t&&(t=""),!e.stmts)throw new Error("Illegal state: No stmts present on GeneratedFile "+e.genFileUrl);return(new Lp).emitStatements(e.genFileUrl,e.stmts,t)}function Oh(e,t){var n,i,o,a,s=[];try{for(var l=Object(r.h)(e.transitiveModule.providers),u=l.next();!u.done;u=l.next()){var c=u.value,d=c.provider,p=c.module;if(_n(d.token)===t.ROUTES){var h=xh(d.useValue);try{for(var f=Object(r.h)(h),m=f.next();!m.done;m=f.next()){var g=m.value;s.push(Ah(g,t,p.reference))}}catch(v){o={error:v}}finally{try{m&&!m.done&&(a=f.return)&&a.call(f)}finally{if(o)throw o.error}}}}}catch(y){n={error:y}}finally{try{u&&!u.done&&(i=l.return)&&i.call(l)}finally{if(n)throw n.error}}return s}function xh(e,t){var n,i;if(void 0===t&&(t=[]),"string"==typeof e)t.push(e);else if(Array.isArray(e))try{for(var o=Object(r.h)(e),a=o.next();!a.done;a=o.next()){xh(a.value,t)}}catch(s){n={error:s}}finally{try{a&&!a.done&&(i=o.return)&&i.call(o)}finally{if(n)throw n.error}}else e.loadChildren?xh(e.loadChildren,t):e.children&&xh(e.children,t);return t}function Ah(e,t,n){var i=Object(r.f)(e.split("#"),2),o=i[0],a=i[1],s=t.resolveExternalReference({moduleName:o,name:a},n?n.filePath:void 0);return{route:e,module:n||s,referencedModule:s}}var Ih=/^(?!.*\.d\.ts$).*\.ts$/,Lh=function(){return function(e,t){this.symbol=e,this.metadata=t}}(),Dh=function(){function e(e,t,n,i){this.host=e,this.staticSymbolCache=t,this.summaryResolver=n,this.errorRecorder=i,this.metadataCache=new Map,this.resolvedSymbols=new Map,this.resolvedFilePaths=new Set,this.importAs=new Map,this.symbolResourcePaths=new Map,this.symbolFromFile=new Map,this.knownFileNameToModuleNames=new Map}return e.prototype.resolveSymbol=function(e){if(e.members.length>0)return this._resolveSymbolMembers(e);var t=this._resolveSymbolFromSummary(e);if(t)return t;var n=this.resolvedSymbols.get(e);return n||(this._createSymbolsOf(e.filePath),this.resolvedSymbols.get(e))},e.prototype.getImportAs=function(e,t){if(void 0===t&&(t=!0),e.members.length){var n=this.getStaticSymbol(e.filePath,e.name);return(r=this.getImportAs(n,t))?this.getStaticSymbol(r.filePath,r.name,e.members):null}var i=e.filePath.replace(Gd,".");if(i!==e.filePath){var r,o=e.name.replace(Xd,"");n=this.getStaticSymbol(i,o,e.members);return(r=this.getImportAs(n,t))?this.getStaticSymbol(tp(r.filePath),np(r.name),n.members):null}var a=t&&this.summaryResolver.getImportAs(e)||null;return a||(a=this.importAs.get(e)),a},e.prototype.getResourcePath=function(e){return this.symbolResourcePaths.get(e)||e.filePath},e.prototype.getTypeArity=function(e){if(t=e.filePath,qd.test(t))return null;for(var t,n=Nh(this.resolveSymbol(e));n&&n.metadata instanceof ln;)n=Nh(this.resolveSymbol(n.metadata));return n&&n.metadata&&n.metadata.arity||null},e.prototype.getKnownModuleName=function(e){return this.knownFileNameToModuleNames.get(e)||null},e.prototype.recordImportAs=function(e,t){e.assertNoMembers(),t.assertNoMembers(),this.importAs.set(e,t)},e.prototype.recordModuleNameForFileName=function(e,t){this.knownFileNameToModuleNames.set(e,t)},e.prototype.invalidateFile=function(e){var t,n;this.metadataCache.delete(e),this.resolvedFilePaths.delete(e);var i=this.symbolFromFile.get(e);if(i){this.symbolFromFile.delete(e);try{for(var o=Object(r.h)(i),a=o.next();!a.done;a=o.next()){var s=a.value;this.resolvedSymbols.delete(s),this.importAs.delete(s),this.symbolResourcePaths.delete(s)}}catch(l){t={error:l}}finally{try{a&&!a.done&&(n=o.return)&&n.call(o)}finally{if(t)throw t.error}}}},e.prototype.ignoreErrorsFor=function(e){var t=this.errorRecorder;this.errorRecorder=function(){};try{return e()}finally{this.errorRecorder=t}},e.prototype._resolveSymbolMembers=function(e){var t=e.members,n=this.resolveSymbol(this.getStaticSymbol(e.filePath,e.name));if(!n)return null;var i=Nh(n.metadata);if(i instanceof ln)return new Lh(e,this.getStaticSymbol(i.filePath,i.name,t));if(!i||"class"!==i.__symbolic){for(var r=i,o=0;o<t.length&&r;o++)r=r[t[o]];return new Lh(e,r)}return i.statics&&1===t.length?new Lh(e,i.statics[t[0]]):null},e.prototype._resolveSymbolFromSummary=function(e){var t=this.summaryResolver.resolveSummary(e);return t?new Lh(e,t.metadata):null},e.prototype.getStaticSymbol=function(e,t,n){return this.staticSymbolCache.get(e,t,n)},e.prototype.hasDecorators=function(e){var t=this.getModuleMetadata(e);return!!t.metadata&&Object.keys(t.metadata).some(function(e){var n=t.metadata[e];return n&&"class"===n.__symbolic&&n.decorators})},e.prototype.getSymbolsOf=function(e){var t=this.summaryResolver.getSymbolsOf(e);if(t)return t;this._createSymbolsOf(e);var n=[];return this.resolvedSymbols.forEach(function(t){t.symbol.filePath===e&&n.push(t.symbol)}),n},e.prototype._createSymbolsOf=function(e){var t,n,i=this;if(!this.resolvedFilePaths.has(e)){this.resolvedFilePaths.add(e);var o=[],a=this.getModuleMetadata(e);if(a.importAs&&this.knownFileNameToModuleNames.set(e,a.importAs),a.exports){var s=function(t){if(t.export)t.export.forEach(function(n){var r,a=r=kh(r="string"==typeof n?n:n.as);"string"!=typeof n&&(a=kh(n.name));var s=i.resolveModule(t.from,e);if(s){var l=i.getStaticSymbol(s,a),u=i.getStaticSymbol(e,r);o.push(i.createExport(u,l))}});else{var n=l.resolveModule(t.from,e);if(n)l.getSymbolsOf(n).forEach(function(t){var n=i.getStaticSymbol(e,t.name);o.push(i.createExport(n,t))})}},l=this;try{for(var u=Object(r.h)(a.exports),c=u.next();!c.done;c=u.next()){s(c.value)}}catch(h){t={error:h}}finally{try{c&&!c.done&&(n=u.return)&&n.call(u)}finally{if(t)throw t.error}}}if(a.metadata){var d=new Set(Object.keys(a.metadata).map(kh)),p=a.origins||{};Object.keys(a.metadata).forEach(function(t){var n=a.metadata[t],r=kh(t),s=i.getStaticSymbol(e,r),l=p.hasOwnProperty(t)&&p[t];if(l){var u=i.resolveModule(l,e);u?i.symbolResourcePaths.set(s,u):i.reportError(new Error("Couldn't resolve original symbol for "+l+" from "+i.host.getOutputName(e)))}o.push(i.createResolvedSymbol(s,e,d,n))})}o.forEach(function(e){return i.resolvedSymbols.set(e.symbol,e)}),this.symbolFromFile.set(e,o.map(function(e){return e.symbol}))}},e.prototype.createResolvedSymbol=function(e,t,n,i){var o,a=this,s=Ih.test(e.filePath);if(this.summaryResolver.isLibraryFile(e.filePath)&&!s&&i&&"class"===i.__symbolic){var l={__symbolic:"class",arity:i.arity};return new Lh(e,l)}var u=function(){return o||(o=a.host.getOutputName(t.replace(/((\.ts)|(\.d\.ts)|)$/,".ts").replace(/^.*node_modules[\/\\]/,""))),o},c=this,d=xt(i,new(function(i){function o(){return null!==i&&i.apply(this,arguments)||this}return Object(r.c)(o,i),o.prototype.visitStringMap=function(o,a){var s=o.__symbolic;if("function"===s){var l=a.length;a.push.apply(a,Object(r.g)(o.parameters||[]));var d=i.prototype.visitStringMap.call(this,o,a);return a.length=l,d}if("reference"!==s)return"error"===s?Object(r.a)({},o,{fileName:u()}):i.prototype.visitStringMap.call(this,o,a);var p=o.module,h=o.name?kh(o.name):o.name;if(!h)return null;var f=void 0;return p?(f=c.resolveModule(p,e.filePath))?{__symbolic:"resolved",symbol:c.getStaticSymbol(f,h),line:o.line,character:o.character,fileName:u()}:{__symbolic:"error",message:"Could not resolve "+p+" relative to "+c.host.getMetadataFor(e.filePath)+".",line:o.line,character:o.character,fileName:u()}:a.indexOf(h)>=0?{__symbolic:"reference",name:h}:n.has(h)?c.getStaticSymbol(t,h):void 0},o}(Lt)),[]),p=Nh(d);return p instanceof ln?this.createExport(e,p):new Lh(e,d)},e.prototype.createExport=function(e,t){return e.assertNoMembers(),t.assertNoMembers(),this.summaryResolver.isLibraryFile(e.filePath)&&this.summaryResolver.isLibraryFile(t.filePath)&&this.importAs.set(t,this.getImportAs(e)||e),new Lh(e,t)},e.prototype.reportError=function(e,t,n){if(!this.errorRecorder)throw e;this.errorRecorder(e,t&&t.filePath||n)},e.prototype.getModuleMetadata=function(e){var t=this.metadataCache.get(e);if(!t){var n=this.host.getMetadataFor(e);if(n){var i=-1;n.forEach(function(e){e&&e.version>i&&(i=e.version,t=e)})}if(t||(t={__symbolic:"module",version:4,module:e,metadata:{}}),4!=t.version){var r=2==t.version?"Unsupported metadata version "+t.version+" for module "+e+". This module should be compiled with a newer version of ngc":"Metadata version mismatch for module "+this.host.getOutputName(e)+", found version "+t.version+", expected 4";this.reportError(new Error(r))}this.metadataCache.set(e,t)}return t},e.prototype.getSymbolByModule=function(e,t,n){var i=this.resolveModule(e,n);return i?this.getStaticSymbol(i,t):(this.reportError(new Error("Could not resolve module "+e+(n?" relative to "+this.host.getOutputName(n):""))),this.getStaticSymbol("ERROR:"+e,t))},e.prototype.resolveModule=function(e,t){try{return this.host.moduleNameToFileName(e,t)}catch(n){console.error("Could not resolve module '"+e+"' relative to file "+t),this.reportError(n,void 0,t)}return null},e}();function kh(e){return e.startsWith("___")?e.substr(1):e}function Nh(e){return e&&"resolved"===e.__symbolic?e.symbol:e}function Ph(e,t,n){var i=np(t.name);e.statements.push(_t([],[new Xe(n)],new oe(se)).toDeclStmt(i,[Se.Final,Se.Exported]))}var Rh=function(e){function t(t,n,i){var r=e.call(this)||this;return r.symbolResolver=t,r.summaryResolver=n,r.srcFileName=i,r.symbols=[],r.indexBySymbol=new Map,r.reexportedBy=new Map,r.processedSummaryBySymbol=new Map,r.processedSummaries=[],r.unprocessedSymbolSummariesBySymbol=new Map,r.moduleName=t.getKnownModuleName(i),r}return Object(r.c)(t,e),t.prototype.addSummary=function(e){var t,n=this,i=this.unprocessedSymbolSummariesBySymbol.get(e.symbol),r=this.processedSummaryBySymbol.get(e.symbol);if(i||(i={symbol:e.symbol,metadata:void 0},this.unprocessedSymbolSummariesBySymbol.set(e.symbol,i),r={symbol:this.processValue(e.symbol,0)},this.processedSummaries.push(r),this.processedSummaryBySymbol.set(e.symbol,r)),!i.metadata&&e.metadata){var o=e.metadata||{};if("class"===o.__symbolic){var a={};Object.keys(o).forEach(function(e){"decorators"!==e&&(a[e]=o[e])}),o=a}else Fh(o)&&(Fh(t=o)&&Nh(t.expression)instanceof ln||function(e){return Fh(e)&&e.expression&&"select"===e.expression.__symbolic&&Nh(e.expression.expression)instanceof ln}(o)||(o={__symbolic:"error",message:"Complex function calls are not supported."}));if(i.metadata=o,r.metadata=this.processValue(o,1),o instanceof ln&&this.summaryResolver.isLibraryFile(o.filePath)){var s=this.symbols[this.indexBySymbol.get(o)];rp(s.name)||this.reexportedBy.set(s,e.symbol)}}if(!i.type&&e.type&&(i.type=e.type,r.type=this.processValue(e.type,0),e.type.summaryKind===pn.NgModule)){var l=e.type;l.exportedDirectives.concat(l.exportedPipes).forEach(function(e){var t=e.reference;if(n.summaryResolver.isLibraryFile(t.filePath)&&!n.unprocessedSymbolSummariesBySymbol.has(t)){var i=n.summaryResolver.resolveSummary(t);i&&n.addSummary(i)}})}},t.prototype.serialize=function(e){var t=this,n=[];return{json:JSON.stringify({moduleName:this.moduleName,summaries:this.processedSummaries,symbols:this.symbols.map(function(i,r){i.assertNoMembers();var o=void 0;if(t.summaryResolver.isLibraryFile(i.filePath)){var a=t.reexportedBy.get(i);if(a)o=t.indexBySymbol.get(a);else if(e){var s=t.unprocessedSymbolSummariesBySymbol.get(i);s&&s.metadata&&"interface"===s.metadata.__symbolic||(o=i.name+"_"+r,n.push({symbol:i,exportAs:o}))}}return{__symbol:r,name:i.name,filePath:t.summaryResolver.toSummaryFileName(i.filePath,t.srcFileName),importAs:o}})}),exportAs:n}},t.prototype.processValue=function(e,t){return xt(e,this,t)},t.prototype.visitOther=function(e,t){if(e instanceof ln){var n=this.symbolResolver.getStaticSymbol(e.filePath,e.name);return{__symbol:this.visitStaticSymbol(n,t),members:e.members}}},t.prototype.visitStringMap=function(t,n){return"resolved"===t.__symbolic?xt(t.symbol,this,n):("error"===t.__symbolic&&(delete t.line,delete t.character),e.prototype.visitStringMap.call(this,t,n))},t.prototype.visitStaticSymbol=function(e,t){var n=this.indexBySymbol.get(e),i=null;if(1&t&&this.summaryResolver.isLibraryFile(e.filePath)){if(this.unprocessedSymbolSummariesBySymbol.has(e))return n;(i=this.loadSummary(e))&&i.metadata instanceof ln&&(n=this.visitStaticSymbol(i.metadata,t),i=null)}else if(null!=n)return n;return null==n&&(n=this.symbols.length,this.symbols.push(e)),this.indexBySymbol.set(e,n),i&&this.addSummary(i),n},t.prototype.loadSummary=function(e){var t=this.summaryResolver.resolveSummary(e);if(!t){var n=this.symbolResolver.resolveSymbol(e);n&&(t={symbol:n.symbol,metadata:n.metadata})}return t},t}(Lt),jh=function(){function e(e,t,n){this.outputCtx=e,this.symbolResolver=t,this.summaryResolver=n,this.data=[]}return e.prototype.addSourceType=function(e,t){this.data.push({summary:e,metadata:t,isLibrary:!1})},e.prototype.addLibType=function(e){this.data.push({summary:e,metadata:null,isLibrary:!0})},e.prototype.serialize=function(e){var t,n,i,o,a,s,l=this,u=new Map;try{for(var c=Object(r.h)(e),d=c.next();!d.done;d=c.next()){var p=d.value,h=p.symbol,f=p.exportAs;u.set(h,f)}}catch(T){t={error:T}}finally{try{d&&!d.done&&(n=c.return)&&n.call(c)}finally{if(t)throw t.error}}var m=new Set;try{for(var g=Object(r.h)(this.data),v=g.next();!v.done;v=g.next()){var y=v.value,b=y.summary,w=y.metadata,_=y.isLibrary;if(b.summaryKind===pn.NgModule){m.add(b.type.reference);var M=b;try{for(var S=Object(r.h)(M.modules),C=S.next();!C.done;C=S.next()){var E=C.value;m.add(E.reference)}}catch(O){a={error:O}}finally{try{C&&!C.done&&(s=S.return)&&s.call(S)}finally{if(a)throw a.error}}}if(!_){np(b.type.reference.name);Ph(this.outputCtx,b.type.reference,this.serializeSummaryWithDeps(b,w))}}}catch(x){i={error:x}}finally{try{v&&!v.done&&(o=g.return)&&o.call(g)}finally{if(i)throw i.error}}m.forEach(function(e){if(l.summaryResolver.isLibraryFile(e.filePath)){var t=np(u.get(e)||e.name);l.outputCtx.statements.push(mt(t).set(l.serializeSummaryRef(e)).toDeclStmt(null,[Se.Exported]))}})},e.prototype.serializeSummaryWithDeps=function(e,t){var n=this,i=[this.serializeSummary(e)],o=[];if(t instanceof On)i.push.apply(i,Object(r.g)(t.declaredDirectives.concat(t.declaredPipes).map(function(e){return e.reference}).concat(t.transitiveModule.modules.map(function(e){return e.reference}).filter(function(e){return e!==t.type.reference})).map(function(e){return n.serializeSummaryRef(e)}))),o=t.providers;else if(e.summaryKind===pn.Directive){var a=e;o=a.providers.concat(a.viewProviders)}return i.push.apply(i,Object(r.g)(o.filter(function(e){return!!e.useClass}).map(function(e){return n.serializeSummary({summaryKind:pn.Injectable,type:e.useClass})}))),bt(i)},e.prototype.serializeSummaryRef=function(e){var t=this.symbolResolver.getStaticSymbol(tp(e.filePath),np(e.name));return this.outputCtx.importExpr(t)},e.prototype.serializeSummary=function(e){var t=this.outputCtx,n=function(){function e(){}return e.prototype.visitArray=function(e,t){var n=this;return bt(e.map(function(e){return xt(e,n,t)}))},e.prototype.visitStringMap=function(e,t){var n=this;return new Be(Object.keys(e).map(function(i){return new Ve(i,xt(e[i],n,t),!1)}))},e.prototype.visitPrimitive=function(e,t){return St(e)},e.prototype.visitOther=function(e,n){if(e instanceof ln)return t.importExpr(e);throw new Error("Illegal State: Encountered value "+e)},e}();return xt(e,new n,null)},e}(),zh=function(e){function t(t,n){var i=e.call(this)||this;return i.symbolCache=t,i.summaryResolver=n,i}return Object(r.c)(t,e),t.prototype.deserialize=function(e,t){var n=this,i=JSON.parse(t),r=[];this.symbols=i.symbols.map(function(t){return n.symbolCache.get(n.summaryResolver.fromSummaryFileName(t.filePath,e),t.name)}),i.symbols.forEach(function(t,i){var o=n.symbols[i],a=t.importAs;"number"==typeof a?r.push({symbol:o,importAs:n.symbols[a]}):"string"==typeof a&&r.push({symbol:o,importAs:n.symbolCache.get(Kd(e),a)})});var o=xt(i.summaries,this,null);return{moduleName:i.moduleName,summaries:o,importAs:r}},t.prototype.visitStringMap=function(t,n){if("__symbol"in t){var i=this.symbols[t.__symbol],r=t.members;return r.length?this.symbolCache.get(i.filePath,i.name,r):i}return e.prototype.visitStringMap.call(this,t,n)},t}(Lt);function Fh(e){return e&&"call"===e.__symbolic}var Vh=function(){function e(e,t,n,i,r,o,a,s,l,u,c,d,p,h){this._config=e,this._options=t,this._host=n,this.reflector=i,this._metadataResolver=r,this._templateParser=o,this._styleCompiler=a,this._viewCompiler=s,this._typeCheckCompiler=l,this._ngModuleCompiler=u,this._injectableCompiler=c,this._outputEmitter=d,this._summaryResolver=p,this._symbolResolver=h,this._templateAstCache=new Map,this._analyzedFiles=new Map,this._analyzedFilesForInjectables=new Map}return e.prototype.clearCache=function(){this._metadataResolver.clearCache()},e.prototype.analyzeModulesSync=function(e){var t=this,n=Wh(e,this._host,this._symbolResolver,this._metadataResolver);return n.ngModules.forEach(function(e){return t._metadataResolver.loadNgModuleDirectiveAndPipeMetadata(e.type.reference,!0)}),n},e.prototype.analyzeModulesAsync=function(e){var t=this,n=Wh(e,this._host,this._symbolResolver,this._metadataResolver);return Promise.all(n.ngModules.map(function(e){return t._metadataResolver.loadNgModuleDirectiveAndPipeMetadata(e.type.reference,!1)})).then(function(){return n})},e.prototype._analyzeFile=function(e){var t=this._analyzedFiles.get(e);return t||(t=qh(this._host,this._symbolResolver,this._metadataResolver,e),this._analyzedFiles.set(e,t)),t},e.prototype._analyzeFileForInjectables=function(e){var t=this._analyzedFilesForInjectables.get(e);return t||(t=Gh(this._host,this._symbolResolver,this._metadataResolver,e),this._analyzedFilesForInjectables.set(e,t)),t},e.prototype.findGeneratedFileNames=function(e){var t=this,n=[],i=this._analyzeFile(e);(this._options.allowEmptyCodegenFiles||i.directives.length||i.pipes.length||i.injectables.length||i.ngModules.length||i.exportsNonSourceFiles)&&(n.push(Kd(i.fileName,!0)),this._options.enableSummariesForJit&&n.push(tp(i.fileName,!0)));var r=Qd(Jd(i.fileName,!0)[1]);return i.directives.forEach(function(e){var o=t._metadataResolver.getNonNormalizedDirectiveMetadata(e).metadata;o.isComponent&&o.template.styleUrls.forEach(function(e){var a=t._host.resourceNameToFileName(e,i.fileName);if(!a)throw Rt("Couldn't resolve resource "+e+" relative to "+i.fileName);var s=(o.template.encapsulation||t._config.defaultEncapsulation)===v.Emulated;n.push($h(a,s,r)),t._options.allowEmptyCodegenFiles&&n.push($h(a,!s,r))})}),n},e.prototype.emitBasicStub=function(e,t){var n=this._createOutputContext(e);if(e.endsWith(".ngfactory.ts")){if(!t)throw new Error("Assertion error: require the original file for .ngfactory.ts stubs. File: "+e);var i=this._analyzeFile(t);this._createNgFactoryStub(n,i,1)}else if(e.endsWith(".ngsummary.ts")){if(this._options.enableSummariesForJit){if(!t)throw new Error("Assertion error: require the original file for .ngsummary.ts stubs. File: "+e);i=this._analyzeFile(t);Bh(n),i.ngModules.forEach(function(e){!function(e,t){Ph(e,t,$e)}(n,e.type.reference)})}}else e.endsWith(".ngstyle.ts")&&Bh(n);return this._codegenSourceModule("unknown",n)},e.prototype.emitTypeCheckStub=function(e,t){var n=this._analyzeFile(t),i=this._createOutputContext(e);return e.endsWith(".ngfactory.ts")&&this._createNgFactoryStub(i,n,2),i.statements.length>0?this._codegenSourceModule(n.fileName,i):null},e.prototype.loadFilesAsync=function(e,t){var n=this,i=e.map(function(e){return n._analyzeFile(e)}),r=[];i.forEach(function(e){return e.ngModules.forEach(function(e){return r.push(n._metadataResolver.loadNgModuleDirectiveAndPipeMetadata(e.type.reference,!1))})});var o=t.map(function(e){return n._analyzeFileForInjectables(e)});return Promise.all(r).then(function(e){return{analyzedModules:Kh(i),analyzedInjectables:o}})},e.prototype.loadFilesSync=function(e,t){var n=this,i=e.map(function(e){return n._analyzeFile(e)});i.forEach(function(e){return e.ngModules.forEach(function(e){return n._metadataResolver.loadNgModuleDirectiveAndPipeMetadata(e.type.reference,!0)})});var r=t.map(function(e){return n._analyzeFileForInjectables(e)});return{analyzedModules:Kh(i),analyzedInjectables:r}},e.prototype._createNgFactoryStub=function(e,t,n){var i=this,o=0;t.ngModules.forEach(function(t,a){i._ngModuleCompiler.createStub(e,t.type.reference);var s=Object(r.g)(t.transitiveModule.directives.map(function(e){return e.reference}),t.transitiveModule.pipes.map(function(e){return e.reference}),t.importedModules.map(function(e){return e.type.reference}),t.exportedModules.map(function(e){return e.type.reference}),i._externalIdentifierReferences([on.TemplateRef,on.ElementRef])),l=new Map;s.forEach(function(e,t){l.set(e,"_decl"+a+"_"+t)}),l.forEach(function(t,n){e.statements.push(mt(t).set($e.cast(se)).toDeclStmt(yt(e.importExpr(n,null,!1))))}),2&n&&t.declaredDirectives.forEach(function(n){var r=i._metadataResolver.getDirectiveMetadata(n.reference);r.isComponent&&(o++,i._createTypeCheckBlock(e,r.type.reference.name+"_Host_"+o,t,i._metadataResolver.getHostComponentMetadata(r),[r.type],l),i._createTypeCheckBlock(e,r.type.reference.name+"_"+o,t,r,t.transitiveModule.directives,l))})}),0===e.statements.length&&Bh(e)},e.prototype._externalIdentifierReferences=function(e){var t,n,i=[];try{for(var o=Object(r.h)(e),a=o.next();!a.done;a=o.next()){var s=a.value,l=sn(this.reflector,s);l.identifier&&i.push(l.identifier.reference)}}catch(u){t={error:u}}finally{try{a&&!a.done&&(n=o.return)&&n.call(o)}finally{if(t)throw t.error}}return i},e.prototype._createTypeCheckBlock=function(e,t,n,i,o,a){var s,l=this._parseTemplate(i,n,o),u=l.template,c=l.pipes;(s=e.statements).push.apply(s,Object(r.g)(this._typeCheckCompiler.compileComponent(t,i,u,c,a,e)))},e.prototype.emitMessageBundle=function(e,t){var n=this,i=[],o=new Sl,a=new Sh(o,[],{},t);if(e.files.forEach(function(e){var t=[];e.directives.forEach(function(e){var i=n._metadataResolver.getDirectiveMetadata(e);i&&i.isComponent&&t.push(i)}),t.forEach(function(e){var t=e.template.template,n=e.template.templateUrl,o=Or.fromArray(e.template.interpolation);i.push.apply(i,Object(r.g)(a.updateFromTemplate(t,n,o)))})}),i.length)throw new Error(i.map(function(e){return e.toString()}).join("\n"));return a},e.prototype.emitAllPartialModules=function(e,t){var n=this,i=e.ngModuleByPipeOrDirective,o=e.files,a=new Map,s=function(e){return a.has(e)||a.set(e,n._createOutputContext(e)),a.get(e)};return o.forEach(function(e){return n._compilePartialModule(e.fileName,i,e.directives,e.pipes,e.ngModules,e.injectables,s(e.fileName))}),t.forEach(function(e){return n._compileShallowModules(e.fileName,e.shallowModules,s(e.fileName))}),Array.from(a.values()).map(function(e){return{fileName:e.genFilePath,statements:Object(r.g)(e.constantPool.statements,e.statements)}})},e.prototype._compileShallowModules=function(e,t,n){var i=this;t.forEach(function(e){return t=n,o=e,a=i._injectableCompiler,s=fn(o.type),l=o.rawImports?[o.rawImports]:[],u=o.rawExports?[o.rawExports]:[],c=Ai({factory:a.factoryFor({type:o.type,symbol:o.type.reference},t),providers:vr(o.rawProviders,t),imports:vr(Object(r.g)(l,u),t)}),d=gt(zn.defineInjector).callFn([c]),void t.statements.push(new et(s,null,[new Ze("ngInjectorDef",le,[Se.Static],d)],[],new Je(null,[],[]),[]));var t,o,a,s,l,u,c,d})},e.prototype._compilePartialModule=function(e,t,n,i,o,a,s){var l=this,u=new Hl,c=new $l(this._templateParser.expressionParser,xr,u,[],[]);n.forEach(function(e){var n=l._metadataResolver.getDirectiveMetadata(e);if(n.isComponent){var i=t.get(e);i||Pt("Cannot determine the module for component '"+fn(n.type)+"'");var o=n.template.htmlAst;n.template.preserveWhitespaces||(o=Dl(o));var a=Su(o.rootNodes,c),u=new Map;i.transitiveModule.directives.map(function(e){return l._metadataResolver.getDirectiveSummary(e.reference)}).forEach(function(e){e.selector&&u.set(e.selector,e.type.reference)});var d=new Map;i.transitiveModule.pipes.map(function(e){return l._metadataResolver.getPipeSummary(e.reference)}).forEach(function(e){d.set(e.name,e.type.reference)}),function(e,t,n,i,o,a,s){var l=fn(t.type);l||Pt("Cannot resolver the name of "+t.type);var u=e.constantPool.propertyNameOf(2),c=t.toSummary(),d=pc(Object(r.a)({},hc(t,e,i),{selector:t.selector,template:{nodes:n.nodes},directives:[],pipes:Mc(s,e),viewQueries:fc(t.viewQueries,e),wrapDirectivesAndPipesInClosure:!1,styles:c.template&&c.template.styles||oc,encapsulation:c.template&&c.template.encapsulation||v.Emulated,interpolation:xr,animations:null,viewProviders:t.viewProviders.length>0?new be(t.viewProviders):null,relativeContextFilePath:"",i18nUseExternalIds:!0}),e.constantPool,o);e.statements.push(new et(l,null,[new Ze(u,le,[Se.Static],d.expression)],[],new Je(null,[],[]),[]))}(s,n,a,l.reflector,c,0,d)}else!function(e,t,n,i){var r=fn(t.type);r||Pt("Cannot resolver the name of "+t.type);var o=e.constantPool.propertyNameOf(1),a=cc(hc(t,e,n),e.constantPool,i);e.statements.push(new et(r,null,[new Ze(o,le,[Se.Static],a.expression)],[],new Je(null,[],[]),[]))}(s,n,l.reflector,c)}),i.forEach(function(e){var t=l._metadataResolver.getPipeMetadata(e);t&&function(e,t,n){var i=fn(t.type);if(!i)return Pt("Cannot resolve the name of "+t.type);var r=Kr({name:i,pipeName:t.name,type:e.importExpr(t.type.reference),deps:fr(t.type,e,n),pure:t.pure}),o=e.constantPool.propertyNameOf(3);e.statements.push(new et(i,null,[new Ze(o,le,[Se.Static],r.expression)],[],new Je(null,[],[]),[]))}(s,t,l.reflector)}),a.forEach(function(e){return l._injectableCompiler.compile(e,s)})},e.prototype.emitAllPartialModules2=function(e){var t=this;return e.reduce(function(e,n){return e.push.apply(e,Object(r.g)(t._emitPartialModule2(n.fileName,n.injectables))),e},[])},e.prototype._emitPartialModule2=function(e,t){var n=this,i=this._createOutputContext(e);return t.forEach(function(e){return n._injectableCompiler.compile(e,i)}),i.statements&&i.statements.length>0?[{fileName:e,statements:Object(r.g)(i.constantPool.statements,i.statements)}]:[]},e.prototype.emitAllImpls=function(e){var t=this,n=e.ngModuleByPipeOrDirective;return Ln(e.files.map(function(e){return t._compileImplFile(e.fileName,n,e.directives,e.pipes,e.ngModules,e.injectables)}))},e.prototype._compileImplFile=function(e,t,n,i,o,a){var s=this,l=Qd(Jd(e,!0)[1]),u=[],c=this._createOutputContext(Kd(e,!0));if(u.push.apply(u,Object(r.g)(this._createSummary(e,n,i,o,a,c))),o.forEach(function(e){return s._compileModule(c,e)}),n.forEach(function(n){var i=s._metadataResolver.getDirectiveMetadata(n);if(i.isComponent){var r=t.get(n);if(!r)throw new Error("Internal Error: cannot determine the module for component "+fn(i.type)+"!");var o=s._styleCompiler.compileComponent(c,i);i.template.externalStylesheets.forEach(function(t){var n=s._styleCompiler.needsStyleShim(i);u.push(s._codegenStyles(e,i,t,n,l)),s._options.allowEmptyCodegenFiles&&u.push(s._codegenStyles(e,i,t,!n,l))});s._compileComponent(c,i,r,r.transitiveModule.directives,o,l);s._compileComponentFactory(c,i,r,l)}}),c.statements.length>0||this._options.allowEmptyCodegenFiles){var d=this._codegenSourceModule(e,c);u.unshift(d)}return u},e.prototype._createSummary=function(e,t,n,i,o,a){var s=this,l=this._symbolResolver.getSymbolsOf(e).map(function(e){return s._symbolResolver.resolveSymbol(e)}),u=Object(r.g)(i.map(function(e){return{summary:s._metadataResolver.getNgModuleSummary(e.type.reference),metadata:s._metadataResolver.getNgModuleMetadata(e.type.reference)}}),t.map(function(e){return{summary:s._metadataResolver.getDirectiveSummary(e),metadata:s._metadataResolver.getDirectiveMetadata(e)}}),n.map(function(e){return{summary:s._metadataResolver.getPipeSummary(e),metadata:s._metadataResolver.getPipeMetadata(e)}}),o.map(function(e){return{summary:s._metadataResolver.getInjectableSummary(e.symbol),metadata:s._metadataResolver.getInjectableSummary(e.symbol).type}})),c=this._options.enableSummariesForJit?this._createOutputContext(tp(e,!0)):null,d=function(e,t,n,i,r,o,a){void 0===a&&(a=!0);var s=new Rh(i,n,e);r.forEach(function(e){return s.addSummary({symbol:e.symbol,metadata:e.metadata})}),o.forEach(function(e){var t=e.summary;e.metadata,s.addSummary({symbol:t.type.reference,metadata:void 0,type:t})});var l=s.serialize(a),u=l.json,c=l.exportAs;if(t){var d=new jh(t,i,n);o.forEach(function(e){var t=e.summary,n=e.metadata;d.addSourceType(t,n)}),s.unprocessedSymbolSummariesBySymbol.forEach(function(e){n.isLibraryFile(e.symbol.filePath)&&e.type&&d.addLibType(e.type)}),d.serialize(c)}return{json:u,exportAs:c}}(e,c,this._summaryResolver,this._symbolResolver,l,u,this._options.createExternalSymbolFactoryReexports),p=d.json;d.exportAs.forEach(function(e){a.statements.push(mt(e.exportAs).set(a.importExpr(e.symbol)).toDeclStmt(null,[Se.Exported]))});var h=[new Eh(e,ep(e),p)];return c&&h.push(this._codegenSourceModule(e,c)),h},e.prototype._compileModule=function(e,t){var n=[];if(this._options.locale){var i=this._options.locale.replace(/_/g,"-");n.push({token:sn(this.reflector,on.LOCALE_ID),useValue:i})}this._options.i18nFormat&&n.push({token:sn(this.reflector,on.TRANSLATIONS_FORMAT),useValue:this._options.i18nFormat}),this._ngModuleCompiler.compile(e,t,n)},e.prototype._compileComponentFactory=function(e,t,n,i){var r=this._metadataResolver.getHostComponentMetadata(t),o=this._compileComponent(e,r,n,[t.type],null,i).viewClassVar,a=bn(t.type.reference),s=[];for(var l in t.inputs){var u=t.inputs[l];s.push(new Ve(l,St(u),!1))}var c=[];for(var l in t.outputs){u=t.outputs[l];c.push(new Ve(l,St(u),!1))}e.statements.push(mt(a).set(gt(on.createComponentFactory).callFn([St(t.selector),e.importExpr(t.type.reference),mt(o),new Be(s),new Be(c),bt(t.template.ngContentSelectors.map(function(e){return St(e)}))])).toDeclStmt(vt(on.ComponentFactory,[yt(e.importExpr(t.type.reference))],[J.Const]),[Se.Final,Se.Exported]))},e.prototype._compileComponent=function(e,t,n,i,r,o){var a=this._parseTemplate(t,n,i),s=a.template,l=a.pipes,u=r?mt(r.stylesVar):bt([]),c=this._viewCompiler.compileComponent(e,t,s,u,l);return r&&Hh(this._symbolResolver,r,this._styleCompiler.needsStyleShim(t),o),c},e.prototype._parseTemplate=function(e,t,n){var i=this;if(this._templateAstCache.has(e.type.reference))return this._templateAstCache.get(e.type.reference);var r=e.template.preserveWhitespaces,o=n.map(function(e){return i._metadataResolver.getDirectiveSummary(e.reference)}),a=t.transitiveModule.pipes.map(function(e){return i._metadataResolver.getPipeSummary(e.reference)}),s=this._templateParser.parse(e,e.template.htmlAst,o,a,t.schemas,kn(t.type,e,e.template),r);return this._templateAstCache.set(e.type.reference,s),s},e.prototype._createOutputContext=function(e){var t=this;return{statements:[],genFilePath:e,importExpr:function(n,i,r){if(void 0===i&&(i=null),void 0===r&&(r=!0),!(n instanceof ln))throw new Error("Internal error: unknown identifier "+JSON.stringify(n));var o=t._symbolResolver.getTypeArity(n)||0,a=t._symbolResolver.getImportAs(n,r)||n,s=a.filePath,l=a.name,u=a.members,c=t._fileNameToModuleName(s,e),d=c===t._fileNameToModuleName(e,e)?null:c,p=i||[],h=o-p.length,f=p.concat(new Array(h).fill(se));return u.reduce(function(e,t){return e.prop(t)},gt(new Ae(d,l,null),f))},constantPool:new Qt}},e.prototype._fileNameToModuleName=function(e,t){return this._summaryResolver.getKnownModuleName(e)||this._symbolResolver.getKnownModuleName(e)||this._host.fileNameToModuleName(e,t)},e.prototype._codegenStyles=function(e,t,n,i,r){var o=this._createOutputContext($h(n.moduleUrl,i,r)),a=this._styleCompiler.compileStyles(o,t,n,i);return Hh(this._symbolResolver,a,i,r),this._codegenSourceModule(e,o)},e.prototype._codegenSourceModule=function(e,t){return new Eh(e,t.genFilePath,t.statements)},e.prototype.listLazyRoutes=function(e,t){var n,i,o,a,s=this;if(e)return function e(t,n,i){void 0===n&&(n=new Set);void 0===i&&(i=[]);var o,a;if(n.has(t)||!t.name)return i;n.add(t);var l=Oh(s._metadataResolver.getNgModuleMetadata(t,!0),s.reflector);try{for(var u=Object(r.h)(l),c=u.next();!c.done;c=u.next()){var d=c.value;i.push(d),e(d.referencedModule,n,i)}}catch(p){o={error:p}}finally{try{c&&!c.done&&(a=u.return)&&a.call(u)}finally{if(o)throw o.error}}return i}(Ah(e,this.reflector).referencedModule);if(t){var l=[];try{for(var u=Object(r.h)(t.ngModules),c=u.next();!c.done;c=u.next()){var d=Oh(c.value,this.reflector);try{for(var p=Object(r.h)(d),h=p.next();!h.done;h=p.next()){var f=h.value;l.push(f)}}catch(m){o={error:m}}finally{try{h&&!h.done&&(a=p.return)&&a.call(p)}finally{if(o)throw o.error}}}}catch(g){n={error:g}}finally{try{c&&!c.done&&(i=u.return)&&i.call(u)}finally{if(n)throw n.error}}return l}throw new Error("Either route or analyzedModules has to be specified!")},e}();function Bh(e){e.statements.push(gt(on.ComponentFactory).toStmt())}function Hh(e,t,n,i){t.dependencies.forEach(function(t){t.setValue(e.getStaticSymbol($h(t.moduleUrl,n,i),t.name))})}function $h(e,t,n){return e+(t?".shim":"")+".ngstyle"+n}function Uh(e,t,n,i){return Xh(function(e,t,n,i){var r=new Set,o=[],a=function(e){if(r.has(e)||!t.isSourceFile(e))return!1;r.add(e);var s=qh(t,n,i,e);o.push(s),s.ngModules.forEach(function(e){e.transitiveModule.modules.forEach(function(e){return a(e.reference.filePath)})})};return e.forEach(function(e){return a(e)}),o}(e,t,n,i))}function Wh(e,t,n,i){return Yh(Uh(e,t,n,i))}function Yh(e){if(e.symbolsMissingModule&&e.symbolsMissingModule.length)throw Rt(e.symbolsMissingModule.map(function(e){return"Cannot determine the module for class "+e.name+" in "+e.filePath+"! Add "+e.name+" to the NgModule to fix it."}).join("\n"));return e}function qh(e,t,n,i){var r=[],o=[],a=[],s=[],l=t.hasDecorators(i),u=!1;return i.endsWith(".d.ts")&&!l||t.getSymbolsOf(i).forEach(function(i){var l=t.resolveSymbol(i).metadata;if(l&&"error"!==l.__symbolic){var c=!1;if("class"===l.__symbolic)if(n.isDirective(i))c=!0,r.push(i);else if(n.isPipe(i))c=!0,o.push(i);else if(n.isNgModule(i)){var d=n.getNgModuleMetadata(i,!1);d&&(c=!0,s.push(d))}else if(n.isInjectable(i)){c=!0;var p=n.getInjectableMetadata(i,null,!1);p&&a.push(p)}c||(u=u||function(e,t){var n=!1,i=function(){function t(){}return t.prototype.visitArray=function(e,t){var n=this;e.forEach(function(e){return xt(e,n,t)})},t.prototype.visitStringMap=function(e,t){var n=this;Object.keys(e).forEach(function(i){return xt(e[i],n,t)})},t.prototype.visitPrimitive=function(e,t){},t.prototype.visitOther=function(t,i){t instanceof ln&&!e.isSourceFile(t.filePath)&&(n=!0)},t}();return xt(t,new i,null),n}(e,l))}}),{fileName:i,directives:r,pipes:o,ngModules:s,injectables:a,exportsNonSourceFiles:u}}function Gh(e,t,n,i){var r=[],o=[];return t.hasDecorators(i)&&t.getSymbolsOf(i).forEach(function(e){var i=t.resolveSymbol(e).metadata;if(i&&"error"!==i.__symbolic&&"class"===i.__symbolic)if(n.isInjectable(e)){var a=n.getInjectableMetadata(e,null,!1);a&&r.push(a)}else if(n.isNgModule(e)){var s=n.getShallowModuleMetadata(e);s&&o.push(s)}}),{fileName:i,injectables:r,shallowModules:o}}function Xh(e){var t=[],n=new Map,i=new Set;e.forEach(function(e){e.ngModules.forEach(function(e){t.push(e),e.declaredDirectives.forEach(function(t){return n.set(t.reference,e)}),e.declaredPipes.forEach(function(t){return n.set(t.reference,e)})}),e.directives.forEach(function(e){return i.add(e)}),e.pipes.forEach(function(e){return i.add(e)})});var r=[];return i.forEach(function(e){n.has(e)||r.push(e)}),{ngModules:t,ngModuleByPipeOrDirective:n,symbolsMissingModule:r,files:e}}function Kh(e){return Yh(Xh(e))}var Zh="ngFormattedMessage";function Jh(e,t){if(void 0===t&&(t=0),!e)return"";var n=e.position?e.position.fileName+"("+(e.position.line+1)+","+(e.position.column+1)+")":"",i=n&&0!==t?" at "+n:"",r=""+(n&&0===t?n+": ":"")+e.message+i;return""+function e(t){if(t<=0)return"";if(t<6)return[""," "," "," "," "," "][t];var n=e(Math.floor(t/2));return n+n+(t%2==1?" ":"")}(t)+r+(e.next&&"\n"+Jh(e.next,t+2)||"")}function Qh(e){var t=Rt(Jh(e)+".");return t[Zh]=!0,t.chain=e,t.position=e.position,t}function ef(e){return!!e[Zh]}var tf="@angular/core",nf=/^\$.*\$$/,rf={__symbolic:"ignore"},of="useValue",af="provide",sf=new Set([of,"useFactory","data","id","loadChildren"]);function lf(e){return e&&"ignore"==e.__symbolic}var uf=function(){function e(e,t,n,i,r){void 0===n&&(n=[]),void 0===i&&(i=[]);var o=this;this.summaryResolver=e,this.symbolResolver=t,this.errorRecorder=r,this.annotationCache=new Map,this.shallowAnnotationCache=new Map,this.propertyCache=new Map,this.parameterCache=new Map,this.methodCache=new Map,this.staticCache=new Map,this.conversionMap=new Map,this.resolvedExternalReferences=new Map,this.annotationForParentClassWithSummaryKind=new Map,this.initializeConversionMap(),n.forEach(function(e){return o._registerDecoratorOrConstructor(o.getStaticSymbol(e.filePath,e.name),e.ctor)}),i.forEach(function(e){return o._registerFunction(o.getStaticSymbol(e.filePath,e.name),e.fn)}),this.annotationForParentClassWithSummaryKind.set(pn.Directive,[L,N]),this.annotationForParentClassWithSummaryKind.set(pn.Pipe,[P]),this.annotationForParentClassWithSummaryKind.set(pn.NgModule,[V]),this.annotationForParentClassWithSummaryKind.set(pn.Injectable,[B,P,L,N,V])}return e.prototype.componentModuleUrl=function(e){var t=this.findSymbolDeclaration(e);return this.symbolResolver.getResourcePath(t)},e.prototype.resolveExternalReference=function(e,t){var n=void 0;if(!t){n=e.moduleName+":"+e.name;var i=this.resolvedExternalReferences.get(n);if(i)return i}var r=this.symbolResolver.getSymbolByModule(e.moduleName,e.name,t),o=this.findSymbolDeclaration(r);return t||(this.symbolResolver.recordModuleNameForFileName(r.filePath,e.moduleName),this.symbolResolver.recordImportAs(o,r)),n&&this.resolvedExternalReferences.set(n,o),o},e.prototype.findDeclaration=function(e,t,n){return this.findSymbolDeclaration(this.symbolResolver.getSymbolByModule(e,t,n))},e.prototype.tryFindDeclaration=function(e,t,n){var i=this;return this.symbolResolver.ignoreErrorsFor(function(){return i.findDeclaration(e,t,n)})},e.prototype.findSymbolDeclaration=function(e){var t=this.symbolResolver.resolveSymbol(e);if(t){var n=t.metadata;if(n&&"resolved"===n.__symbolic&&(n=n.symbol),n instanceof ln)return this.findSymbolDeclaration(t.metadata)}return e},e.prototype.tryAnnotations=function(e){var t=this.errorRecorder;this.errorRecorder=function(e,t){};try{return this.annotations(e)}finally{this.errorRecorder=t}},e.prototype.annotations=function(e){var t=this;return this._annotations(e,function(e,n){return t.simplify(e,n)},this.annotationCache)},e.prototype.shallowAnnotations=function(e){var t=this;return this._annotations(e,function(e,n){return t.simplify(e,n,!0)},this.shallowAnnotationCache)},e.prototype._annotations=function(e,t,n){var i=n.get(e);if(!i){i=[];var o=this.getTypeMetadata(e),a=this.findParentType(e,o);if(a){var s=this.annotations(a);i.push.apply(i,Object(r.g)(s))}var l=[];if(o.decorators&&(l=t(e,o.decorators))&&i.push.apply(i,Object(r.g)(l)),a&&!this.summaryResolver.isLibraryFile(e.filePath)&&this.summaryResolver.isLibraryFile(a.filePath)){var u=this.summaryResolver.resolveSummary(a);if(u&&u.type){var c=this.annotationForParentClassWithSummaryKind.get(u.type.summaryKind);c.some(function(e){return l.some(function(t){return e.isTypeOf(t)})})||this.reportError(Cf(df("Class "+e.name+" in "+e.filePath+" extends from a "+pn[u.type.summaryKind]+" in another compilation unit without duplicating the decorator",void 0,"Please add a "+c.map(function(e){return e.ngMetadataName}).join(" or ")+" decorator to the class"),e),e)}}n.set(e,i.filter(function(e){return!!e}))}return i},e.prototype.propMetadata=function(e){var t=this,n=this.propertyCache.get(e);if(!n){var i=this.getTypeMetadata(e);n={};var o=this.findParentType(e,i);if(o){var a=this.propMetadata(o);Object.keys(a).forEach(function(e){n[e]=a[e]})}var s=i.members||{};Object.keys(s).forEach(function(i){var o=s[i].find(function(e){return"property"==e.__symbolic||"method"==e.__symbolic}),a=[];n[i]&&a.push.apply(a,Object(r.g)(n[i])),n[i]=a,o&&o.decorators&&a.push.apply(a,Object(r.g)(t.simplify(e,o.decorators)))}),this.propertyCache.set(e,n)}return n},e.prototype.parameters=function(e){var t=this;if(!(e instanceof ln))return this.reportError(new Error("parameters received "+JSON.stringify(e)+" which is not a StaticSymbol"),e),[];try{var n=this.parameterCache.get(e);if(!n){var i=this.getTypeMetadata(e),o=this.findParentType(e,i),a=i?i.members:null,s=a?a.__ctor__:null;if(s){var l=s.find(function(e){return"constructor"==e.__symbolic}),u=l.parameters||[],c=this.simplify(e,l.parameterDecorators||[]);n=[],u.forEach(function(i,o){var a=[],s=t.trySimplify(e,i);s&&a.push(s);var l=c?c[o]:null;l&&a.push.apply(a,Object(r.g)(l)),n.push(a)})}else o&&(n=this.parameters(o));n||(n=[]),this.parameterCache.set(e,n)}return n}catch(d){throw console.error("Failed on type "+JSON.stringify(e)+" with error "+d),d}},e.prototype._methodNames=function(e){var t=this.methodCache.get(e);if(!t){var n=this.getTypeMetadata(e);t={};var i=this.findParentType(e,n);if(i){var r=this._methodNames(i);Object.keys(r).forEach(function(e){t[e]=r[e]})}var o=n.members||{};Object.keys(o).forEach(function(e){var n=o[e].some(function(e){return"method"==e.__symbolic});t[e]=t[e]||n}),this.methodCache.set(e,t)}return t},e.prototype._staticMembers=function(e){var t=this.staticCache.get(e);if(!t){var n=this.getTypeMetadata(e).statics||{};t=Object.keys(n),this.staticCache.set(e,t)}return t},e.prototype.findParentType=function(e,t){var n=this.trySimplify(e,t.extends);if(n instanceof ln)return n},e.prototype.hasLifecycleHook=function(e,t){e instanceof ln||this.reportError(new Error("hasLifecycleHook received "+JSON.stringify(e)+" which is not a StaticSymbol"),e);try{return!!this._methodNames(e)[t]}catch(n){throw console.error("Failed on type "+JSON.stringify(e)+" with error "+n),n}},e.prototype.guards=function(e){var t,n;if(!(e instanceof ln))return this.reportError(new Error("guards received "+JSON.stringify(e)+" which is not a StaticSymbol"),e),{};var i=this._staticMembers(e),o={};try{for(var a=Object(r.h)(i),s=a.next();!s.done;s=a.next()){var l=s.value;if(l.endsWith("TypeGuard")){var u=l.substr(0,l.length-"TypeGuard".length),c=void 0;u.endsWith("UseIf")?(u=l.substr(0,u.length-"UseIf".length),c="UseIf"):c=this.getStaticSymbol(e.filePath,e.name,[l]),o[u]=c}}}catch(d){t={error:d}}finally{try{s&&!s.done&&(n=a.return)&&n.call(a)}finally{if(t)throw t.error}}return o},e.prototype._registerDecoratorOrConstructor=function(e,t){this.conversionMap.set(e,function(e,n){return new(t.bind.apply(t,Object(r.g)([void 0],n)))})},e.prototype._registerFunction=function(e,t){this.conversionMap.set(e,function(e,n){return t.apply(void 0,n)})},e.prototype.initializeConversionMap=function(){this._registerDecoratorOrConstructor(this.findDeclaration(tf,"Injectable"),B),this.injectionToken=this.findDeclaration(tf,"InjectionToken"),this.opaqueToken=this.findDeclaration(tf,"OpaqueToken"),this.ROUTES=this.tryFindDeclaration("@angular/router","ROUTES"),this.ANALYZE_FOR_ENTRY_COMPONENTS=this.findDeclaration(tf,"ANALYZE_FOR_ENTRY_COMPONENTS"),this._registerDecoratorOrConstructor(this.findDeclaration(tf,"Host"),q),this._registerDecoratorOrConstructor(this.findDeclaration(tf,"Self"),W),this._registerDecoratorOrConstructor(this.findDeclaration(tf,"SkipSelf"),Y),this._registerDecoratorOrConstructor(this.findDeclaration(tf,"Inject"),C),this._registerDecoratorOrConstructor(this.findDeclaration(tf,"Optional"),U),this._registerDecoratorOrConstructor(this.findDeclaration(tf,"Attribute"),T),this._registerDecoratorOrConstructor(this.findDeclaration(tf,"ContentChild"),x),this._registerDecoratorOrConstructor(this.findDeclaration(tf,"ContentChildren"),O),this._registerDecoratorOrConstructor(this.findDeclaration(tf,"ViewChild"),I),this._registerDecoratorOrConstructor(this.findDeclaration(tf,"ViewChildren"),A),this._registerDecoratorOrConstructor(this.findDeclaration(tf,"Input"),R),this._registerDecoratorOrConstructor(this.findDeclaration(tf,"Output"),j),this._registerDecoratorOrConstructor(this.findDeclaration(tf,"Pipe"),P),this._registerDecoratorOrConstructor(this.findDeclaration(tf,"HostBinding"),z),this._registerDecoratorOrConstructor(this.findDeclaration(tf,"HostListener"),F),this._registerDecoratorOrConstructor(this.findDeclaration(tf,"Directive"),L),this._registerDecoratorOrConstructor(this.findDeclaration(tf,"Component"),N),this._registerDecoratorOrConstructor(this.findDeclaration(tf,"NgModule"),V),this._registerDecoratorOrConstructor(this.findDeclaration(tf,"Host"),q),this._registerDecoratorOrConstructor(this.findDeclaration(tf,"Self"),W),this._registerDecoratorOrConstructor(this.findDeclaration(tf,"SkipSelf"),Y),this._registerDecoratorOrConstructor(this.findDeclaration(tf,"Optional"),U)},e.prototype.getStaticSymbol=function(e,t,n){return this.symbolResolver.getStaticSymbol(e,t,n)},e.prototype.trySimplify=function(e,t){var n=this.errorRecorder;this.errorRecorder=function(e,t){};var i=this.simplify(e,t);return this.errorRecorder=n,i},e.prototype.simplify=function(e,t,n){void 0===n&&(n=!1);var i,o=this,a=_f.empty,s=new Map;try{i=function e(t,n,i,l){function u(e){var t=o.symbolResolver.resolveSymbol(e);return t?t.metadata:null}function c(n){return e(t,n,i,0)}function d(n,r){if(n===t)return e(n,r,i+1,l);try{return e(n,r,i+1,l)}catch(u){if(!pf(u))throw u;var a=u.chain?"references '"+u.symbol.name+"'":function(e){if(e.summary)return e.summary;switch(e.message){case hf:if(e.context&&e.context.className)return"references non-exported class "+e.context.className;break;case ff:return"is not initialized";case mf:return"is a destructured variable";case gf:return"could not be resolved";case vf:return e.context&&e.context.name?"calls '"+e.context.name+"'":"calls a function";case yf:return e.context&&e.context.name?"references local variable "+e.context.name:"references a local variable"}return"contains the error"}(u),s={message:"'"+n.name+"' "+a,position:u.position,next:u.chain};o.error({message:u.message,advise:u.advise,context:u.context,chain:s,symbol:n},t)}}function p(n){var h,f,m,g;if(wf(n))return n;if(n instanceof Array){var v=[];try{for(var y=Object(r.h)(n),b=y.next();!b.done;b=y.next()){var w=b.value;if(w&&"spread"===w.__symbolic){var _=c(w.expression);if(Array.isArray(_)){try{for(var M=Object(r.h)(_),S=M.next();!S.done;S=M.next()){var C=S.value;v.push(C)}}catch(U){m={error:U}}finally{try{S&&!S.done&&(g=M.return)&&g.call(M)}finally{if(m)throw m.error}}continue}}var E=p(w);lf(E)||v.push(E)}}catch(W){h={error:W}}finally{try{b&&!b.done&&(f=y.return)&&f.call(y)}finally{if(h)throw h.error}}return v}if(n instanceof ln)return n===o.injectionToken||o.conversionMap.has(n)||l>0&&!n.members.length?n:null!=(R=u(T=n))?d(T,R):T;if(n){if(n.__symbolic){var T=void 0;switch(n.__symbolic){case"binop":var O=p(n.left);if(lf(O))return O;var x=p(n.right);if(lf(x))return x;switch(n.operator){case"&&":return O&&x;case"||":return O||x;case"|":return O|x;case"^":return O^x;case"&":return O&x;case"==":return O==x;case"!=":return O!=x;case"===":return O===x;case"!==":return O!==x;case"<":return O<x;case">":return O>x;case"<=":return O<=x;case">=":return O>=x;case"<<":return O<<x;case">>":return O>>x;case"+":return O+x;case"-":return O-x;case"*":return O*x;case"/":return O/x;case"%":return O%x}return null;case"if":var A=p(n.condition);return p(A?n.thenExpression:n.elseExpression);case"pre":var I=p(n.operand);if(lf(I))return I;switch(n.operator){case"+":return I;case"-":return-I;case"!":return!I;case"~":return~I}return null;case"index":var L=c(n.expression),D=c(n.index);return L&&wf(D)?L[D]:null;case"select":var k=n.member,N=t,P=p(n.expression);if(P instanceof ln){var R,j=P.members.concat(k);return null!=(R=u(N=o.getStaticSymbol(P.filePath,P.name,j)))?d(N,R):N}return P&&wf(k)?d(N,P[k]):null;case"reference":var z=n.name,F=a.resolve(z);if(F!=_f.missing)return F;break;case"resolved":try{return p(n.symbol)}catch(Y){throw pf(Y)&&null!=n.fileName&&null!=n.line&&null!=n.character&&(Y.position={fileName:n.fileName,line:n.line,column:n.character}),Y}case"class":case"function":return t;case"new":case"call":if((T=e(t,n.expression,i+1,0))instanceof ln){if(T===o.injectionToken||T===o.opaqueToken)return t;var V=n.arguments||[],B=o.conversionMap.get(T);if(B){var H=V.map(function(e){return d(t,e)}).map(function(e){return lf(e)?void 0:e});return B(t,H)}return function(e,n,l,u){if(n&&"function"==n.__symbolic){s.get(e)&&o.error({message:"Recursion is not supported",summary:"called '"+e.name+"' recursively",value:n},e);try{var c=n.value;if(c&&(0!=i||"error"!=c.__symbolic)){var h=n.parameters,f=n.defaults;l=l.map(function(e){return d(t,e)}).map(function(e){return lf(e)?void 0:e}),f&&f.length>l.length&&l.push.apply(l,Object(r.g)(f.slice(l.length).map(function(e){return p(e)}))),s.set(e,!0);for(var m=_f.build(),g=0;g<h.length;g++)m.define(h[g],l[g]);var v,y=a;try{a=m.done(),v=d(e,c)}finally{a=y}return v}}finally{s.delete(e)}}if(0===i)return rf;var b=void 0;if(u&&"resolved"==u.__symbolic){var w=u.line,_=u.character,M=u.fileName;null!=M&&null!=w&&null!=_&&(b={fileName:M,line:w,column:_})}o.error({message:vf,context:e,value:n,position:b},t)}(T,u(T),V,n.expression)}return rf;case"error":var $=n.message;return null!=n.line?o.error({message:$,context:n.context,value:n,position:{fileName:n.fileName,line:n.line,column:n.character}},t):o.error({message:$,context:n.context},t),rf;case"ignore":return n}return null}return function(e,t){if(!e)return{};var n={};return Object.keys(e).forEach(function(i){var r=t(e[i],i);lf(r)||(nf.test(i)?Object.defineProperty(n,i,{enumerable:!1,configurable:!0,value:r}):n[i]=r)}),n}(n,function(r,a){if(sf.has(a)){if(a===of&&af in n){var s=p(n.provide);if(s===o.ROUTES||s==o.ANALYZE_FOR_ENTRY_COMPONENTS)return p(r)}return function(n){return e(t,n,i,l+1)}(r)}return p(r)})}return rf}return p(n)}(e,t,0,n?1:0)}catch(l){if(!this.errorRecorder)throw Cf(l,e);this.reportError(l,e)}if(!lf(i))return i},e.prototype.getTypeMetadata=function(e){var t=this.symbolResolver.resolveSymbol(e);return t&&t.metadata?t.metadata:{__symbolic:"class"}},e.prototype.reportError=function(e,t,n){if(!this.errorRecorder)throw e;this.errorRecorder(Cf(e,t),t&&t.filePath||n)},e.prototype.error=function(e,t){var n=e.message,i=e.summary,r=e.advise,o=e.position,a=e.context,s=(e.value,e.symbol),l=e.chain;this.reportError(df(n,i,r,o,s,a,l),t)},e}(),cf="ngMetadataError";function df(e,t,n,i,r,o,a){var s=Rt(e);return s[cf]=!0,n&&(s.advise=n),i&&(s.position=i),t&&(s.summary=t),o&&(s.context=o),a&&(s.chain=a),r&&(s.symbol=r),s}function pf(e){return!!e[cf]}var hf="Reference to non-exported class",ff="Variable not initialized",mf="Destructuring not supported",gf="Could not resolve type",vf="Function call not supported",yf="Reference to a local symbol",bf="Lambda not supported";function wf(e){return null===e||"function"!=typeof e&&"object"!=typeof e}var _f=function(){function e(){}return e.build=function(){var t=new Map;return{define:function(e,n){return t.set(e,n),this},done:function(){return t.size>0?new Mf(t):e.empty}}},e.missing={},e.empty={resolve:function(t){return e.missing}},e}(),Mf=function(e){function t(t){var n=e.call(this)||this;return n.bindings=t,n}return Object(r.c)(t,e),t.prototype.resolve=function(e){return this.bindings.has(e)?this.bindings.get(e):_f.missing},t}(_f);function Sf(e,t){return{message:""+function(e,t){switch(e){case hf:if(t&&t.className)return"References to a non-exported class are not supported in decorators but "+t.className+" was referenced.";break;case ff:return"Only initialized variables and constants can be referenced in decorators because the value of this variable is needed by the template compiler";case mf:return"Referencing an exported destructured variable or constant is not supported in decorators and this value is needed by the template compiler";case gf:if(t&&t.typeName)return"Could not resolve type "+t.typeName;break;case vf:return t&&t.name?"Function calls are not supported in decorators but '"+t.name+"' was called":"Function calls are not supported in decorators";case yf:if(t&&t.name)return"Reference to a local (non-exported) symbols are not supported in decorators but '"+t.name+"' was referenced";break;case bf:return"Function expressions are not supported in decorators"}return e}(e.message,e.context)+(e.symbol?" in '"+e.symbol.name+"'":""),position:e.position,next:e.next?Sf(e.next,t):t?{message:t}:void 0}}function Cf(e,t){if(pf(e)){var n=e.position;return Qh(Sf({message:"Error during template compile of '"+t.name+"'",position:n,next:{message:e.message,next:e.chain,context:e.context,symbol:e.symbol}},e.advise||function(e,t){switch(e){case hf:if(t&&t.className)return"Consider exporting '"+t.className+"'";break;case mf:return"Consider simplifying to avoid destructuring";case yf:if(t&&t.name)return"Consider exporting '"+t.name+"'";break;case bf:return"Consider changing the function expression into an exported function"}}(e.message,e.context)))}return e}var Ef=function(){function e(e,t){this.host=e,this.staticSymbolCache=t,this.summaryCache=new Map,this.loadedFilePaths=new Map,this.importAs=new Map,this.knownFileNameToModuleNames=new Map}return e.prototype.isLibraryFile=function(e){return!this.host.isSourceFile(Zd(e))},e.prototype.toSummaryFileName=function(e,t){return this.host.toSummaryFileName(e,t)},e.prototype.fromSummaryFileName=function(e,t){return this.host.fromSummaryFileName(e,t)},e.prototype.resolveSummary=function(e){var t=e.members.length?this.staticSymbolCache.get(e.filePath,e.name):e,n=this.summaryCache.get(t);return n||(this._loadSummaryFile(e.filePath),n=this.summaryCache.get(e)),t===e&&n||null},e.prototype.getSymbolsOf=function(e){return this._loadSummaryFile(e)?Array.from(this.summaryCache.keys()).filter(function(t){return t.filePath===e}):null},e.prototype.getImportAs=function(e){return e.assertNoMembers(),this.importAs.get(e)},e.prototype.getKnownModuleName=function(e){return this.knownFileNameToModuleNames.get(e)||null},e.prototype.addSummary=function(e){this.summaryCache.set(e.symbol,e)},e.prototype._loadSummaryFile=function(e){var t=this,n=this.loadedFilePaths.get(e);if(null!=n)return n;var i=null;if(this.isLibraryFile(e)){var r=ep(e);try{i=this.host.loadSummary(r)}catch(u){throw console.error("Error loading summary file "+r),u}}if(n=null!=i,this.loadedFilePaths.set(e,n),i){var o=function(e,t,n,i){return new zh(e,t).deserialize(n,i)}(this.staticSymbolCache,this,e,i),a=o.moduleName,s=o.summaries,l=o.importAs;s.forEach(function(e){return t.summaryCache.set(e.symbol,e)}),a&&this.knownFileNameToModuleNames.set(e,a),l.forEach(function(e){t.importAs.set(e.symbol,e.importAs)})}return n},e}();function Tf(e){return{resolve:function(t,n){var i=e.resourceNameToFileName(n,t);if(!i)throw Rt("Couldn't resolve resource "+n+" from "+t);return i}}}function Of(e,t,n){var i,r=t.translations||"",o=Tf(e),a=new un,s=new Ef(e,a),l=new Dh(e,a,s),u=new uf(s,l,[],[],n);i=t.enableIvy?new Sl:new Bd(new Sl,r,t.i18nFormat,t.missingTranslation,console);var c=new sd({defaultEncapsulation:v.Emulated,useJit:!1,missingTranslation:t.missingTranslation,preserveWhitespaces:t.preserveWhitespaces,strictInjectionParameters:t.strictInjectionParameters}),d=new ud({get:function(t){return e.loadResource(t)}},o,i,c),p=new Us(new As),h=new Hl,f=new Wp(c,u,p,h,i,console,[]),m=new sp(c,i,new Ap(u),new pd(u),new kp(u),s,h,d,console,a,u,n),g=new uh(u),y=new ih(t,u);return{compiler:new Vh(c,t,e,u,m,f,new bs(o),g,y,new xp(u),new Wd(u,!!t.enableIvy),new Lp,s,l),reflector:u}}var xf=function(){return function(){}}(),Af=function(){function e(){this._summaries=new Map}return e.prototype.isLibraryFile=function(){return!1},e.prototype.toSummaryFileName=function(e){return e},e.prototype.fromSummaryFileName=function(e){return e},e.prototype.resolveSummary=function(e){return this._summaries.get(e)||null},e.prototype.getSymbolsOf=function(){return[]},e.prototype.getImportAs=function(e){return e},e.prototype.getKnownModuleName=function(e){return null},e.prototype.addSummary=function(e){this._summaries.set(e.symbol,e)},e}();function If(e,t,n,i,r){for(var o=i.createChildWihtLocalVars(),a=0;a<e.length;a++)o.vars.set(e[a],t[a]);var s=r.visitAllStatements(n,o);return s?s.value:null}var Lf=function(){function e(e,t,n,i){this.parent=e,this.instance=t,this.className=n,this.vars=i,this.exports=[]}return e.prototype.createChildWihtLocalVars=function(){return new e(this,this.instance,this.className,new Map)},e}(),Df=function(){return function(e){this.value=e}}();var kf=function(){function e(e){this.reflector=e}return e.prototype.debugAst=function(e){return Ip(e)},e.prototype.visitDeclareVarStmt=function(e,t){var n=e.value?e.value.visitExpression(this,t):void 0;return t.vars.set(e.name,n),e.hasModifier(Se.Exported)&&t.exports.push(e.name),null},e.prototype.visitWriteVarExpr=function(e,t){for(var n=e.value.visitExpression(this,t),i=t;null!=i;){if(i.vars.has(e.name))return i.vars.set(e.name,n),n;i=i.parent}throw new Error("Not declared variable "+e.name)},e.prototype.visitWrappedNodeExpr=function(e,t){throw new Error("Cannot interpret a WrappedNodeExpr.")},e.prototype.visitTypeofExpr=function(e,t){throw new Error("Cannot interpret a TypeofExpr")},e.prototype.visitReadVarExpr=function(e,t){var n=e.name;if(null!=e.builtin)switch(e.builtin){case fe.Super:return t.instance.__proto__;case fe.This:return t.instance;case fe.CatchError:n=Pf;break;case fe.CatchStack:n=Rf;break;default:throw new Error("Unknown builtin variable "+e.builtin)}for(var i=t;null!=i;){if(i.vars.has(n))return i.vars.get(n);i=i.parent}throw new Error("Not declared variable "+n)},e.prototype.visitWriteKeyExpr=function(e,t){var n=e.receiver.visitExpression(this,t),i=e.index.visitExpression(this,t),r=e.value.visitExpression(this,t);return n[i]=r,r},e.prototype.visitWritePropExpr=function(e,t){var n=e.receiver.visitExpression(this,t),i=e.value.visitExpression(this,t);return n[e.name]=i,i},e.prototype.visitInvokeMethodExpr=function(e,t){var n,i=e.receiver.visitExpression(this,t),o=this.visitAllExpressions(e.args,t);if(null!=e.builtin)switch(e.builtin){case ge.ConcatArray:n=i.concat.apply(i,Object(r.g)(o));break;case ge.SubscribeObservable:n=i.subscribe({next:o[0]});break;case ge.Bind:n=i.bind.apply(i,Object(r.g)(o));break;default:throw new Error("Unknown builtin method "+e.builtin)}else n=i[e.name].apply(i,o);return n},e.prototype.visitInvokeFunctionExpr=function(e,t){var n=this.visitAllExpressions(e.args,t),i=e.fn;return i instanceof ve&&i.builtin===fe.Super?(t.instance.constructor.prototype.constructor.apply(t.instance,n),null):e.fn.visitExpression(this,t).apply(null,n)},e.prototype.visitReturnStmt=function(e,t){return new Df(e.value.visitExpression(this,t))},e.prototype.visitDeclareClassStmt=function(e,t){var n=function(e,t,n){var i={};e.getters.forEach(function(r){i[r.name]={configurable:!1,get:function(){var i=new Lf(t,this,e.name,t.vars);return If([],[],r.body,i,n)}}}),e.methods.forEach(function(r){var o=r.params.map(function(e){return e.name});i[r.name]={writable:!1,configurable:!1,value:function(){for(var i=[],a=0;a<arguments.length;a++)i[a]=arguments[a];var s=new Lf(t,this,e.name,t.vars);return If(o,i,r.body,s,n)}}});var r=e.constructorMethod.params.map(function(e){return e.name}),o=function(){for(var i=this,o=[],a=0;a<arguments.length;a++)o[a]=arguments[a];var s=new Lf(t,this,e.name,t.vars);e.fields.forEach(function(e){i[e.name]=void 0}),If(r,o,e.constructorMethod.body,s,n)},a=e.parent?e.parent.visitExpression(n,t):Object;return o.prototype=Object.create(a.prototype,i),o}(e,t,this);return t.vars.set(e.name,n),e.hasModifier(Se.Exported)&&t.exports.push(e.name),null},e.prototype.visitExpressionStmt=function(e,t){return e.expr.visitExpression(this,t)},e.prototype.visitIfStmt=function(e,t){return e.condition.visitExpression(this,t)?this.visitAllStatements(e.trueCase,t):null!=e.falseCase?this.visitAllStatements(e.falseCase,t):null},e.prototype.visitTryCatchStmt=function(e,t){try{return this.visitAllStatements(e.bodyStmts,t)}catch(i){var n=t.createChildWihtLocalVars();return n.vars.set(Pf,i),n.vars.set(Rf,i.stack),this.visitAllStatements(e.catchStmts,n)}},e.prototype.visitThrowStmt=function(e,t){throw e.error.visitExpression(this,t)},e.prototype.visitCommentStmt=function(e,t){return null},e.prototype.visitJSDocCommentStmt=function(e,t){return null},e.prototype.visitInstantiateExpr=function(e,t){var n=this.visitAllExpressions(e.args,t),i=e.classExpr.visitExpression(this,t);return new(i.bind.apply(i,Object(r.g)([void 0],n)))},e.prototype.visitLiteralExpr=function(e,t){return e.value},e.prototype.visitExternalExpr=function(e,t){return this.reflector.resolveExternalReference(e.value)},e.prototype.visitConditionalExpr=function(e,t){return e.condition.visitExpression(this,t)?e.trueCase.visitExpression(this,t):null!=e.falseCase?e.falseCase.visitExpression(this,t):null},e.prototype.visitNotExpr=function(e,t){return!e.condition.visitExpression(this,t)},e.prototype.visitAssertNotNullExpr=function(e,t){return e.condition.visitExpression(this,t)},e.prototype.visitCastExpr=function(e,t){return e.value.visitExpression(this,t)},e.prototype.visitFunctionExpr=function(e,t){return Nf(e.params.map(function(e){return e.name}),e.statements,t,this)},e.prototype.visitDeclareFunctionStmt=function(e,t){var n=e.params.map(function(e){return e.name});return t.vars.set(e.name,Nf(n,e.statements,t,this)),e.hasModifier(Se.Exported)&&t.exports.push(e.name),null},e.prototype.visitBinaryOperatorExpr=function(e,t){var n=this,i=function(){return e.lhs.visitExpression(n,t)},r=function(){return e.rhs.visitExpression(n,t)};switch(e.operator){case ne.Equals:return i()==r();case ne.Identical:return i()===r();case ne.NotEquals:return i()!=r();case ne.NotIdentical:return i()!==r();case ne.And:return i()&&r();case ne.Or:return i()||r();case ne.Plus:return i()+r();case ne.Minus:return i()-r();case ne.Divide:return i()/r();case ne.Multiply:return i()*r();case ne.Modulo:return i()%r();case ne.Lower:return i()<r();case ne.LowerEquals:return i()<=r();case ne.Bigger:return i()>r();case ne.BiggerEquals:return i()>=r();default:throw new Error("Unknown operator "+e.operator)}},e.prototype.visitReadPropExpr=function(e,t){return e.receiver.visitExpression(this,t)[e.name]},e.prototype.visitReadKeyExpr=function(e,t){return e.receiver.visitExpression(this,t)[e.index.visitExpression(this,t)]},e.prototype.visitLiteralArrayExpr=function(e,t){return this.visitAllExpressions(e.entries,t)},e.prototype.visitLiteralMapExpr=function(e,t){var n=this,i={};return e.entries.forEach(function(e){return i[e.key]=e.value.visitExpression(n,t)}),i},e.prototype.visitCommaExpr=function(e,t){var n=this.visitAllExpressions(e.parts,t);return n[n.length-1]},e.prototype.visitAllExpressions=function(e,t){var n=this;return e.map(function(e){return e.visitExpression(n,t)})},e.prototype.visitAllStatements=function(e,t){for(var n=0;n<e.length;n++){var i=e[n].visitStatement(this,t);if(i instanceof Df)return i}return null},e}();function Nf(e,t,n,i){return function(){for(var r=[],o=0;o<arguments.length;o++)r[o]=arguments[o];return If(e,r,t,n,i)}}var Pf="error",Rf="stack",jf=function(){function e(e,t,n,i,r,o,a,s,l,u){this._metadataResolver=e,this._templateParser=t,this._styleCompiler=n,this._viewCompiler=i,this._ngModuleCompiler=r,this._summaryResolver=o,this._reflector=a,this._compilerConfig=s,this._console=l,this.getExtraNgModuleProviders=u,this._compiledTemplateCache=new Map,this._compiledHostTemplateCache=new Map,this._compiledDirectiveWrapperCache=new Map,this._compiledNgModuleCache=new Map,this._sharedStylesheetCount=0,this._addedAotSummaries=new Set}return e.prototype.compileModuleSync=function(e){return Dt(this._compileModuleAndComponents(e,!0))},e.prototype.compileModuleAsync=function(e){return Promise.resolve(this._compileModuleAndComponents(e,!1))},e.prototype.compileModuleAndAllComponentsSync=function(e){return Dt(this._compileModuleAndAllComponents(e,!0))},e.prototype.compileModuleAndAllComponentsAsync=function(e){return Promise.resolve(this._compileModuleAndAllComponents(e,!1))},e.prototype.getComponentFactory=function(e){return this._metadataResolver.getDirectiveSummary(e).componentFactory},e.prototype.loadAotSummaries=function(e){this.clearCache(),this._addAotSummaries(e)},e.prototype._addAotSummaries=function(e){if(!this._addedAotSummaries.has(e)){this._addedAotSummaries.add(e);for(var t=e(),n=0;n<t.length;n++){var i=t[n];if("function"==typeof i)this._addAotSummaries(i);else{var r=i;this._summaryResolver.addSummary({symbol:r.type.reference,metadata:null,type:r})}}}},e.prototype.hasAotSummary=function(e){return!!this._summaryResolver.resolveSummary(e)},e.prototype._filterJitIdentifiers=function(e){var t=this;return e.map(function(e){return e.reference}).filter(function(e){return!t.hasAotSummary(e)})},e.prototype._compileModuleAndComponents=function(e,t){var n=this;return kt(this._loadModules(e,t),function(){return n._compileComponents(e,null),n._compileModule(e)})},e.prototype._compileModuleAndAllComponents=function(e,t){var n=this;return kt(this._loadModules(e,t),function(){var t=[];return n._compileComponents(e,t),{ngModuleFactory:n._compileModule(e),componentFactories:t}})},e.prototype._loadModules=function(e,t){var n=this,i=[],r=this._metadataResolver.getNgModuleMetadata(e);return this._filterJitIdentifiers(r.transitiveModule.modules).forEach(function(e){var r=n._metadataResolver.getNgModuleMetadata(e);n._filterJitIdentifiers(r.declaredDirectives).forEach(function(e){var o=n._metadataResolver.loadDirectiveMetadata(r.type.reference,e,t);o&&i.push(o)}),n._filterJitIdentifiers(r.declaredPipes).forEach(function(e){return n._metadataResolver.getOrLoadPipeMetadata(e)})}),Nt(i)},e.prototype._compileModule=function(e){var t=this._compiledNgModuleCache.get(e);if(!t){var n=this._metadataResolver.getNgModuleMetadata(e),i=this.getExtraNgModuleProviders(n.type.reference),r=Vf(),o=this._ngModuleCompiler.compile(r,n,i);t=this._interpretOrJit(Pn(n),r.statements)[o.ngModuleFactoryVar],this._compiledNgModuleCache.set(n.type.reference,t)}return t},e.prototype._compileComponents=function(e,t){var n=this,i=this._metadataResolver.getNgModuleMetadata(e),r=new Map,o=new Set,a=this._filterJitIdentifiers(i.transitiveModule.modules);a.forEach(function(e){var i=n._metadataResolver.getNgModuleMetadata(e);n._filterJitIdentifiers(i.declaredDirectives).forEach(function(e){r.set(e,i);var a=n._metadataResolver.getDirectiveMetadata(e);if(a.isComponent&&(o.add(n._createCompiledTemplate(a,i)),t)){var s=n._createCompiledHostTemplate(a.type.reference,i);o.add(s),t.push(a.componentFactory)}})}),a.forEach(function(e){var t=n._metadataResolver.getNgModuleMetadata(e);n._filterJitIdentifiers(t.declaredDirectives).forEach(function(e){var t=n._metadataResolver.getDirectiveMetadata(e);t.isComponent&&t.entryComponents.forEach(function(e){var t=r.get(e.componentType);o.add(n._createCompiledHostTemplate(e.componentType,t))})}),t.entryComponents.forEach(function(e){if(!n.hasAotSummary(e.componentType)){var t=r.get(e.componentType);o.add(n._createCompiledHostTemplate(e.componentType,t))}})}),o.forEach(function(e){return n._compileTemplate(e)})},e.prototype.clearCacheFor=function(e){this._compiledNgModuleCache.delete(e),this._metadataResolver.clearCacheFor(e),this._compiledHostTemplateCache.delete(e),this._compiledTemplateCache.get(e)&&this._compiledTemplateCache.delete(e)},e.prototype.clearCache=function(){this._metadataResolver.clearCache(),this._compiledTemplateCache.clear(),this._compiledHostTemplateCache.clear(),this._compiledNgModuleCache.clear()},e.prototype._createCompiledHostTemplate=function(e,t){if(!t)throw new Error("Component "+Ut(e)+" is not part of any NgModule or the module has not been imported into your module.");var n=this._compiledHostTemplateCache.get(e);if(!n){var i=this._metadataResolver.getDirectiveMetadata(e);Ff(i);var r=this._metadataResolver.getHostComponentMetadata(i,i.componentFactory.viewDefFactory);n=new zf(!0,i.type,r,t,[i.type]),this._compiledHostTemplateCache.set(e,n)}return n},e.prototype._createCompiledTemplate=function(e,t){var n=this._compiledTemplateCache.get(e.type.reference);return n||(Ff(e),n=new zf(!1,e.type,e,t,t.transitiveModule.directives),this._compiledTemplateCache.set(e.type.reference,n)),n},e.prototype._compileTemplate=function(e){var t=this;if(!e.isCompiled){var n=e.compMeta,i=new Map,r=Vf(),o=this._styleCompiler.compileComponent(r,n);n.template.externalStylesheets.forEach(function(e){var r=t._styleCompiler.compileStyles(Vf(),n,e);i.set(e.moduleUrl,r)}),this._resolveStylesCompileResult(o,i);e.ngModule.transitiveModule.pipes.map(function(e){return t._metadataResolver.getPipeSummary(e.reference)});var a=this._parseTemplate(n,e.ngModule,e.directives),s=a.template,l=a.pipes,u=this._viewCompiler.compileComponent(r,n,s,mt(o.stylesVar),l),c=this._interpretOrJit(Rn(e.ngModule.type,e.compMeta),r.statements),d=c[u.viewClassVar],p=c[u.rendererTypeVar];e.compiled(d,p)}},e.prototype._parseTemplate=function(e,t,n){var i=this,r=e.template.preserveWhitespaces,o=n.map(function(e){return i._metadataResolver.getDirectiveSummary(e.reference)}),a=t.transitiveModule.pipes.map(function(e){return i._metadataResolver.getPipeSummary(e.reference)});return this._templateParser.parse(e,e.template.htmlAst,o,a,t.schemas,kn(t.type,e,e.template),r)},e.prototype._resolveStylesCompileResult=function(e,t){var n=this;e.dependencies.forEach(function(e,i){var r=t.get(e.moduleUrl),o=n._resolveAndEvalStylesCompileResult(r,t);e.setValue(o)})},e.prototype._resolveAndEvalStylesCompileResult=function(e,t){return this._resolveStylesCompileResult(e,t),this._interpretOrJit(Nn(e.meta,this._sharedStylesheetCount++),e.outputCtx.statements)[e.stylesVar]},e.prototype._interpretOrJit=function(e,t){return this._compilerConfig.useJit?$r(e,t,this._reflector,this._compilerConfig.jitDevMode):function(e,t){var n=new Lf(null,null,null,new Map);new kf(t).visitAllStatements(e,n);var i={};return n.exports.forEach(function(e){i[e]=n.vars.get(e)}),i}(t,this._reflector)},e}(),zf=function(){function e(e,t,n,i,r){this.isHost=e,this.compType=t,this.compMeta=n,this.ngModule=i,this.directives=r,this._viewClass=null,this.isCompiled=!1}return e.prototype.compiled=function(e,t){for(var n in this._viewClass=e,this.compMeta.componentViewType.setDelegate(e),t)this.compMeta.rendererType[n]=t[n];this.isCompiled=!0},e}();function Ff(e){if(!e.isComponent)throw new Error("Could not compile '"+fn(e.type)+"' because it is not a component.")}function Vf(){return{statements:[],genFilePath:"",importExpr:function(e){return gt({name:fn(e),moduleName:null,runtime:e})},constantPool:new Qt}}var Bf=function(){return function(){}}();function Hf(){return new Uf}function $f(){return new Uf(".")}var Uf=function(){function e(e){void 0===e&&(e=null),this._packagePrefix=e}return e.prototype.resolve=function(e,t){var n=t;null!=e&&e.length>0&&(n=function(e,t){var n=Gf(encodeURI(t)),i=Gf(e);if(null!=n[Yf.Scheme])return Xf(n);n[Yf.Scheme]=i[Yf.Scheme];for(var r=Yf.Scheme;r<=Yf.Port;r++)null==n[r]&&(n[r]=i[r]);if("/"==n[Yf.Path][0])return Xf(n);var o=i[Yf.Path];null==o&&(o="/");var a=o.lastIndexOf("/");return o=o.substring(0,a+1)+n[Yf.Path],n[Yf.Path]=o,Xf(n)}(e,n));var i=Gf(n),r=this._packagePrefix;if(null!=r&&null!=i&&"package"==i[Yf.Scheme]){var o=i[Yf.Path];return(r=r.replace(/\/+$/,""))+"/"+(o=o.replace(/^\/+/,""))}return n},e}();function Wf(e){var t=Gf(e);return t&&t[Yf.Scheme]||""}var Yf,qf=new RegExp("^(?:([^:/?#.]+):)?(?://(?:([^/?#]*)@)?([\\w\\d\\-\\u0100-\\uffff.%]*)(?::([0-9]+))?)?([^?#]+)?(?:\\?([^#]*))?(?:#(.*))?$");function Gf(e){return e.match(qf)}function Xf(e){var t,n,i,r,o,a,s,l,u=e[Yf.Path];return u=null==u?"":function(e){if("/"==e)return"/";for(var t="/"==e[0]?"/":"",n="/"===e[e.length-1]?"/":"",i=e.split("/"),r=[],o=0,a=0;a<i.length;a++){var s=i[a];switch(s){case"":case".":break;case"..":r.length>0?r.pop():o++;break;default:r.push(s)}}if(""==t){for(;o-- >0;)r.unshift("..");0===r.length&&r.push(".")}return t+r.join("/")+n}(u),e[Yf.Path]=u,t=e[Yf.Scheme],n=e[Yf.UserInfo],i=e[Yf.Domain],r=e[Yf.Port],o=u,a=e[Yf.QueryData],s=e[Yf.Fragment],l=[],null!=t&&l.push(t+":"),null!=i&&(l.push("//"),null!=n&&l.push(n+"@"),l.push(i),null!=r&&l.push(":"+r)),null!=o&&l.push(o),null!=a&&l.push("?"+a),null!=s&&l.push("#"+s),l.join("")}!function(e){e[e.Scheme=1]="Scheme",e[e.UserInfo=2]="UserInfo",e[e.Domain=3]="Domain",e[e.Port=4]="Port",e[e.Path=5]="Path",e[e.QueryData=6]="QueryData",e[e.Fragment=7]="Fragment"}(Yf||(Yf={}));var Kf=function(){function e(){}return e.prototype.get=function(e){return""},e}(),Zf=function(){function e(e,t,n,i){this.host=e,this.staticSymbolResolver=t,this.messageBundle=n,this.metadataResolver=i}return e.prototype.extract=function(e){var t=this,n=Wh(e,this.host,this.staticSymbolResolver,this.metadataResolver),i=n.files,o=n.ngModules;return Promise.all(o.map(function(e){return t.metadataResolver.loadNgModuleDirectiveAndPipeMetadata(e.type.reference,!1)})).then(function(){var e=[];if(i.forEach(function(n){var i=[];n.directives.forEach(function(e){var n=t.metadataResolver.getDirectiveMetadata(e);n&&n.isComponent&&i.push(n)}),i.forEach(function(n){var i=n.template.template,o=n.template.templateUrl,a=Or.fromArray(n.template.interpolation);e.push.apply(e,Object(r.g)(t.messageBundle.updateFromTemplate(i,o,a)))})}),e.length)throw new Error(e.map(function(e){return e.toString()}).join("\n"));return t.messageBundle})},e.create=function(t,n){var i=new Sl,r=Tf(t),o=new un,a=new Ef(t,o),s=new Dh(t,o,a),l=new uf(a,s),u=new sd({defaultEncapsulation:v.Emulated,useJit:!1}),c=new ud({get:function(e){return t.loadResource(e)}},r,i,u),d=new Hl,p=new sp(u,i,new Ap(l),new pd(l),new kp(l),a,d,c,console,o,l),h=new Sh(i,[],{},n);return{extractor:new e(t,s,h,p),staticReflector:l}},e}(),Jf=function(){function e(e){this.directiveMatcher=e}return e.prototype.bind=function(e){if(!e.template)throw new Error("Binding without a template not yet supported");var t=Qf.apply(e.template),n=em.apply(e.template,this.directiveMatcher),i=n.directives,r=n.bindings,o=n.references,a=tm.apply(e.template,t),s=a.expressions,l=a.symbols,u=a.nestingLevel;return new nm(e,i,r,o,s,l,u)},e}(),Qf=function(){function e(e){this.parentScope=e,this.namedEntities=new Map,this.childScopes=new Map}return e.apply=function(t){var n=new e;return n.ingest(t),n},e.prototype.ingest=function(e){var t=this;e instanceof Ql?(e.variables.forEach(function(e){return t.visitVariable(e)}),e.children.forEach(function(e){return e.visit(t)})):e.forEach(function(e){return e.visit(t)})},e.prototype.visitElement=function(e){var t=this;e.references.forEach(function(e){return t.visitReference(e)}),e.children.forEach(function(e){return e.visit(t)})},e.prototype.visitTemplate=function(t){var n=this;t.references.forEach(function(e){return n.visitReference(e)});var i=new e(this);i.ingest(t),this.childScopes.set(t,i)},e.prototype.visitVariable=function(e){this.maybeDeclare(e)},e.prototype.visitReference=function(e){this.maybeDeclare(e)},e.prototype.visitContent=function(e){},e.prototype.visitBoundAttribute=function(e){},e.prototype.visitBoundEvent=function(e){},e.prototype.visitBoundText=function(e){},e.prototype.visitText=function(e){},e.prototype.visitTextAttribute=function(e){},e.prototype.visitIcu=function(e){},e.prototype.maybeDeclare=function(e){this.namedEntities.has(e.name)||this.namedEntities.set(e.name,e)},e.prototype.lookup=function(e){return this.namedEntities.has(e)?this.namedEntities.get(e):void 0!==this.parentScope?this.parentScope.lookup(e):null},e.prototype.getChildScope=function(e){var t=this.childScopes.get(e);if(void 0===t)throw new Error("Assertion error: child scope for "+e+" not found");return t},e}(),em=function(){function e(e,t,n,i){this.matcher=e,this.directives=t,this.bindings=n,this.references=i}return e.apply=function(t,n){var i=new Map,r=new Map,o=new Map;return new e(n,i,r,o).ingest(t),{directives:i,bindings:r,references:o}},e.prototype.ingest=function(e){var t=this;e.forEach(function(e){return e.visit(t)})},e.prototype.visitElement=function(e){this.visitElementOrTemplate(e.name,e)},e.prototype.visitTemplate=function(e){this.visitElementOrTemplate("ng-template",e)},e.prototype.visitElementOrTemplate=function(e,t){var n=this,i=new w;i.setElement(e);var o=dr(t);Object.getOwnPropertyNames(o).forEach(function(e){var t=o[e];(i.addAttribute(e,t),"class"===e.toLowerCase())&&t.trim().split(/\s+/g).forEach(function(e){return i.addClassName(e)})});var a=[];this.matcher.match(i,function(e,t){return a.push(t)}),a.length>0&&this.directives.set(t,a),t.references.forEach(function(e){var i=null;if(""===e.value.trim())i=a.find(function(e){return e.isComponent})||null;else if(null===(i=a.find(function(t){return t.exportAs===e.value})||null))throw new Error("Assertion error: failed to find directive with exportAs: "+e.value);null!==i?n.references.set(e,{directive:i,node:t}):n.references.set(e,t)}),Object(r.g)(t.attributes,t.inputs).forEach(function(e){var i=a.find(function(t){return t.inputs.hasOwnProperty(e.name)});void 0!==i?n.bindings.set(e,i):n.bindings.set(e,t)}),t.outputs.forEach(function(e){var i=a.find(function(t){return t.outputs.hasOwnProperty(e.name)});void 0!==i?n.bindings.set(e,i):n.bindings.set(e,t)}),t.children.forEach(function(e){return e.visit(n)})},e.prototype.visitContent=function(e){},e.prototype.visitVariable=function(e){},e.prototype.visitReference=function(e){},e.prototype.visitTextAttribute=function(e){},e.prototype.visitBoundAttribute=function(e){},e.prototype.visitBoundEvent=function(e){},e.prototype.visitBoundAttributeOrEvent=function(e){},e.prototype.visitText=function(e){},e.prototype.visitBoundText=function(e){},e.prototype.visitIcu=function(e){},e}(),tm=function(e){function t(t,n,i,r,o,a){var s=e.call(this)||this;return s.bindings=t,s.symbols=n,s.nestingLevel=i,s.scope=r,s.template=o,s.level=a,s.visitNode=function(e){return e.visit(s)},s}return Object(r.c)(t,e),t.apply=function(e,n){var i=new Map,r=new Map,o=new Map;return new t(i,r,o,n,e instanceof Ql?e:null,0).ingest(e),{expressions:i,symbols:r,nestingLevel:o}},t.prototype.ingest=function(e){e instanceof Ql?(e.inputs.forEach(this.visitNode),e.outputs.forEach(this.visitNode),e.variables.forEach(this.visitNode),e.children.forEach(this.visitNode),this.nestingLevel.set(e,this.level)):e.forEach(this.visitNode)},t.prototype.visitElement=function(e){e.inputs.forEach(this.visitNode),e.outputs.forEach(this.visitNode),e.children.forEach(this.visitNode)},t.prototype.visitTemplate=function(e){e.inputs.forEach(this.visitNode),e.outputs.forEach(this.visitNode),e.references.forEach(this.visitNode);var n=this.scope.getChildScope(e);new t(this.bindings,this.symbols,this.nestingLevel,n,e,this.level+1).ingest(e)},t.prototype.visitVariable=function(e){null!==this.template&&this.symbols.set(e,this.template)},t.prototype.visitReference=function(e){null!==this.template&&this.symbols.set(e,this.template)},t.prototype.visitText=function(e){},t.prototype.visitContent=function(e){},t.prototype.visitTextAttribute=function(e){},t.prototype.visitIcu=function(e){},t.prototype.visitBoundAttribute=function(e){e.value.visit(this)},t.prototype.visitBoundEvent=function(e){e.handler.visit(this)},t.prototype.visitBoundText=function(e){e.value.visit(this)},t.prototype.visitPropertyRead=function(t,n){return this.maybeMap(n,t,t.name),e.prototype.visitPropertyRead.call(this,t,n)},t.prototype.visitSafePropertyRead=function(t,n){return this.maybeMap(n,t,t.name),e.prototype.visitSafePropertyRead.call(this,t,n)},t.prototype.visitPropertyWrite=function(t,n){return this.maybeMap(n,t,t.name),e.prototype.visitPropertyWrite.call(this,t,n)},t.prototype.visitMethodCall=function(t,n){return this.maybeMap(n,t,t.name),e.prototype.visitMethodCall.call(this,t,n)},t.prototype.visitSafeMethodCall=function(t,n){return this.maybeMap(n,t,t.name),e.prototype.visitSafeMethodCall.call(this,t,n)},t.prototype.maybeMap=function(e,t,n){if(t.receiver instanceof no){var i=this.scope.lookup(n);null!==i&&this.bindings.set(t,i)}},t}(Eo),nm=function(){function e(e,t,n,i,r,o,a){this.target=e,this.directives=t,this.bindings=n,this.references=i,this.exprTargets=r,this.symbols=o,this.nestingLevel=a}return e.prototype.getDirectivesOfNode=function(e){return this.directives.get(e)||null},e.prototype.getReferenceTarget=function(e){return this.references.get(e)||null},e.prototype.getConsumerOfBinding=function(e){return this.bindings.get(e)||null},e.prototype.getExpressionTarget=function(e){return this.exprTargets.get(e)||null},e.prototype.getTemplateOfSymbol=function(e){return this.symbols.get(e)||null},e.prototype.getNestingLevel=function(e){return this.nestingLevel.get(e)||0},e.prototype.getUsedDirectives=function(){var e=new Set;return this.directives.forEach(function(t){return t.forEach(function(t){return e.add(t)})}),Array.from(e.values())},e}();Vc(Kt)},raLr:function(e,t,n){!function(e){"use strict";function t(e,t,n){var i,r,o,a={ss:t?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u0438_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u0438_\u0441\u0435\u043a\u0443\u043d\u0434",mm:t?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430_\u0445\u0432\u0438\u043b\u0438\u043d\u0438_\u0445\u0432\u0438\u043b\u0438\u043d":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443_\u0445\u0432\u0438\u043b\u0438\u043d\u0438_\u0445\u0432\u0438\u043b\u0438\u043d",hh:t?"\u0433\u043e\u0434\u0438\u043d\u0430_\u0433\u043e\u0434\u0438\u043d\u0438_\u0433\u043e\u0434\u0438\u043d":"\u0433\u043e\u0434\u0438\u043d\u0443_\u0433\u043e\u0434\u0438\u043d\u0438_\u0433\u043e\u0434\u0438\u043d",dd:"\u0434\u0435\u043d\u044c_\u0434\u043d\u0456_\u0434\u043d\u0456\u0432",MM:"\u043c\u0456\u0441\u044f\u0446\u044c_\u043c\u0456\u0441\u044f\u0446\u0456_\u043c\u0456\u0441\u044f\u0446\u0456\u0432",yy:"\u0440\u0456\u043a_\u0440\u043e\u043a\u0438_\u0440\u043e\u043a\u0456\u0432"};return"m"===n?t?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443":"h"===n?t?"\u0433\u043e\u0434\u0438\u043d\u0430":"\u0433\u043e\u0434\u0438\u043d\u0443":e+" "+(i=a[n],r=+e,o=i.split("_"),r%10==1&&r%100!=11?o[0]:r%10>=2&&r%10<=4&&(r%100<10||r%100>=20)?o[1]:o[2])}function n(e){return function(){return e+"\u043e"+(11===this.hours()?"\u0431":"")+"] LT"}}e.defineLocale("uk",{months:{format:"\u0441\u0456\u0447\u043d\u044f_\u043b\u044e\u0442\u043e\u0433\u043e_\u0431\u0435\u0440\u0435\u0437\u043d\u044f_\u043a\u0432\u0456\u0442\u043d\u044f_\u0442\u0440\u0430\u0432\u043d\u044f_\u0447\u0435\u0440\u0432\u043d\u044f_\u043b\u0438\u043f\u043d\u044f_\u0441\u0435\u0440\u043f\u043d\u044f_\u0432\u0435\u0440\u0435\u0441\u043d\u044f_\u0436\u043e\u0432\u0442\u043d\u044f_\u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434\u0430_\u0433\u0440\u0443\u0434\u043d\u044f".split("_"),standalone:"\u0441\u0456\u0447\u0435\u043d\u044c_\u043b\u044e\u0442\u0438\u0439_\u0431\u0435\u0440\u0435\u0437\u0435\u043d\u044c_\u043a\u0432\u0456\u0442\u0435\u043d\u044c_\u0442\u0440\u0430\u0432\u0435\u043d\u044c_\u0447\u0435\u0440\u0432\u0435\u043d\u044c_\u043b\u0438\u043f\u0435\u043d\u044c_\u0441\u0435\u0440\u043f\u0435\u043d\u044c_\u0432\u0435\u0440\u0435\u0441\u0435\u043d\u044c_\u0436\u043e\u0432\u0442\u0435\u043d\u044c_\u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434_\u0433\u0440\u0443\u0434\u0435\u043d\u044c".split("_")},monthsShort:"\u0441\u0456\u0447_\u043b\u044e\u0442_\u0431\u0435\u0440_\u043a\u0432\u0456\u0442_\u0442\u0440\u0430\u0432_\u0447\u0435\u0440\u0432_\u043b\u0438\u043f_\u0441\u0435\u0440\u043f_\u0432\u0435\u0440_\u0436\u043e\u0432\u0442_\u043b\u0438\u0441\u0442_\u0433\u0440\u0443\u0434".split("_"),weekdays:function(e,t){var n={nominative:"\u043d\u0435\u0434\u0456\u043b\u044f_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a_\u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a_\u0441\u0435\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0435\u0440_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u044f_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),accusative:"\u043d\u0435\u0434\u0456\u043b\u044e_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a_\u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a_\u0441\u0435\u0440\u0435\u0434\u0443_\u0447\u0435\u0442\u0432\u0435\u0440_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u044e_\u0441\u0443\u0431\u043e\u0442\u0443".split("_"),genitive:"\u043d\u0435\u0434\u0456\u043b\u0456_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043a\u0430_\u0432\u0456\u0432\u0442\u043e\u0440\u043a\u0430_\u0441\u0435\u0440\u0435\u0434\u0438_\u0447\u0435\u0442\u0432\u0435\u0440\u0433\u0430_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u0456_\u0441\u0443\u0431\u043e\u0442\u0438".split("_")};if(!0===e)return n.nominative.slice(1,7).concat(n.nominative.slice(0,1));if(!e)return n.nominative;var i=/(\[[\u0412\u0432\u0423\u0443]\]) ?dddd/.test(t)?"accusative":/\[?(?:\u043c\u0438\u043d\u0443\u043b\u043e\u0457|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u043e\u0457)? ?\] ?dddd/.test(t)?"genitive":"nominative";return n[i][e.day()]},weekdaysShort:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0440.",LLL:"D MMMM YYYY \u0440., HH:mm",LLLL:"dddd, D MMMM YYYY \u0440., HH:mm"},calendar:{sameDay:n("[\u0421\u044c\u043e\u0433\u043e\u0434\u043d\u0456 "),nextDay:n("[\u0417\u0430\u0432\u0442\u0440\u0430 "),lastDay:n("[\u0412\u0447\u043e\u0440\u0430 "),nextWeek:n("[\u0423] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return n("[\u041c\u0438\u043d\u0443\u043b\u043e\u0457] dddd [").call(this);case 1:case 2:case 4:return n("[\u041c\u0438\u043d\u0443\u043b\u043e\u0433\u043e] dddd [").call(this)}},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"%s \u0442\u043e\u043c\u0443",s:"\u0434\u0435\u043a\u0456\u043b\u044c\u043a\u0430 \u0441\u0435\u043a\u0443\u043d\u0434",ss:t,m:t,mm:t,h:"\u0433\u043e\u0434\u0438\u043d\u0443",hh:t,d:"\u0434\u0435\u043d\u044c",dd:t,M:"\u043c\u0456\u0441\u044f\u0446\u044c",MM:t,y:"\u0440\u0456\u043a",yy:t},meridiemParse:/\u043d\u043e\u0447\u0456|\u0440\u0430\u043d\u043a\u0443|\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430/,isPM:function(e){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430)$/.test(e)},meridiem:function(e,t,n){return e<4?"\u043d\u043e\u0447\u0456":e<12?"\u0440\u0430\u043d\u043a\u0443":e<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u043e\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":case"w":case"W":return e+"-\u0439";case"D":return e+"-\u0433\u043e";default:return e}},week:{dow:1,doy:7}})}(n("wd/R"))},"rmC/":function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var o=n("J0/d"),a=n("dHyU"),s=n("7LN8"),l=n("sdDj"),u=n("sAGW"),c=n("SfzW");t.LISTBOX_VALUE_ACCESSOR={provide:c.NG_VALUE_ACCESSOR,useExisting:o.forwardRef(function(){return d}),multi:!0};var d=function(){function e(e,t){this.el=e,this.cd=t,this.checkbox=!1,this.filter=!1,this.filterMode="contains",this.metaKeySelection=!0,this.showToggleAll=!0,this.onChange=new o.EventEmitter,this.onClick=new o.EventEmitter,this.onDblClick=new o.EventEmitter,this.onModelChange=function(){},this.onModelTouched=function(){}}return Object.defineProperty(e.prototype,"options",{get:function(){return this._options},set:function(e){var t=this.optionLabel?u.ObjectUtils.generateSelectItems(e,this.optionLabel):e;this._options=t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"filterValue",{get:function(){return this._filterValue},set:function(e){this._filterValue=e},enumerable:!0,configurable:!0}),e.prototype.ngAfterContentInit=function(){var e=this;this.templates.forEach(function(t){switch(t.getType()){case"item":default:e.itemTemplate=t.template}})},e.prototype.writeValue=function(e){this.value=e,this.cd.markForCheck()},e.prototype.registerOnChange=function(e){this.onModelChange=e},e.prototype.registerOnTouched=function(e){this.onModelTouched=e},e.prototype.setDisabledState=function(e){this.disabled=e},e.prototype.onOptionClick=function(e,t){this.disabled||t.disabled||this.readonly||(this.multiple?this.checkbox?this.onOptionClickCheckbox(e,t):this.onOptionClickMultiple(e,t):this.onOptionClickSingle(e,t),this.onClick.emit({originalEvent:e,value:this.value}),this.optionTouched=!1)},e.prototype.onOptionTouchEnd=function(e,t){this.disabled||t.disabled||this.readonly||(this.optionTouched=!0)},e.prototype.onOptionDoubleClick=function(e,t){this.disabled||t.disabled||this.readonly||this.onDblClick.emit({originalEvent:e,value:this.value})},e.prototype.onOptionClickSingle=function(e,t){var n=this.isSelected(t),i=!1;if(!this.optionTouched&&this.metaKeySelection){var r=e.metaKey||e.ctrlKey;n?r&&(this.value=null,i=!0):(this.value=t.value,i=!0)}else this.value=n?null:t.value,i=!0;i&&(this.onModelChange(this.value),this.onChange.emit({originalEvent:e,value:this.value}))},e.prototype.onOptionClickMultiple=function(e,t){var n=this.isSelected(t),i=!1;if(!this.optionTouched&&this.metaKeySelection){var r=e.metaKey||e.ctrlKey;n?(r?this.removeOption(t):this.value=[t.value],i=!0):(this.value=r&&this.value||[],this.value=this.value.concat([t.value]),i=!0)}else n?this.removeOption(t):this.value=(this.value||[]).concat([t.value]),i=!0;i&&(this.onModelChange(this.value),this.onChange.emit({originalEvent:e,value:this.value}))},e.prototype.onOptionClickCheckbox=function(e,t){this.disabled||this.readonly||(this.isSelected(t)?this.removeOption(t):(this.value=this.value?this.value:[],this.value=this.value.concat([t.value])),this.onModelChange(this.value),this.onChange.emit({originalEvent:e,value:this.value}))},e.prototype.removeOption=function(e){var t=this;this.value=this.value.filter(function(n){return!u.ObjectUtils.equals(n,e.value,t.dataKey)})},e.prototype.isSelected=function(e){var t=!1;if(this.multiple){if(this.value)for(var n=0,i=this.value;n<i.length;n++){var r=i[n];if(u.ObjectUtils.equals(r,e.value,this.dataKey)){t=!0;break}}}else t=u.ObjectUtils.equals(this.value,e.value,this.dataKey);return t},Object.defineProperty(e.prototype,"allChecked",{get:function(){return this.filterValue?this.allFilteredSelected():this.value&&this.options&&this.value.length>0&&this.value.length===this.getEnabledOptionCount()},enumerable:!0,configurable:!0}),e.prototype.getEnabledOptionCount=function(){if(this.options){for(var e=0,t=0,n=this.options;t<n.length;t++){n[t].disabled||e++}return e}return 0},e.prototype.allFilteredSelected=function(){var e,t=this.filterValue?this.getFilteredOptions():this.options;if(this.value&&t&&t.length){e=!0;for(var n=0,i=this.options;n<i.length;n++){var r=i[n];if(this.isItemVisible(r)&&!this.isSelected(r)){e=!1;break}}}return e},e.prototype.onFilter=function(e){this._filterValue=e.target.value},e.prototype.toggleAll=function(e){if(!this.disabled&&!this.readonly&&this.options&&0!==this.options.length){if(this.allChecked)this.value=[];else if(this.options){this.value=[];for(var t=0;t<this.options.length;t++){var n=this.options[t];this.isItemVisible(n)&&!n.disabled&&this.value.push(n.value)}}this.onModelChange(this.value),this.onChange.emit({originalEvent:e,value:this.value}),e.preventDefault()}},e.prototype.isItemVisible=function(e){if(this.filterValue){var t=void 0,n=u.ObjectUtils.removeAccents(this.filterValue).toLowerCase();switch(this.filterMode){case"startsWith":t=0===u.ObjectUtils.removeAccents(e.label).toLowerCase().indexOf(n);break;case"contains":t=u.ObjectUtils.removeAccents(e.label).toLowerCase().indexOf(n)>-1;break;default:t=!0}return t}return!0},e.prototype.onInputFocus=function(e){this.focus=!0},e.prototype.onInputBlur=function(e){this.focus=!1},e.prototype.onOptionKeyDown=function(e,t){if(!this.readonly){var n=e.currentTarget;switch(e.which){case 40:var i=this.findNextItem(n);i&&i.focus(),e.preventDefault();break;case 38:var r=this.findPrevItem(n);r&&r.focus(),e.preventDefault();break;case 13:this.onOptionClick(e,t),e.preventDefault()}}},e.prototype.findNextItem=function(e){var t=e.nextElementSibling;return t?l.DomHandler.hasClass(t,"ui-state-disabled")||l.DomHandler.isHidden(t)?this.findNextItem(t):t:null},e.prototype.findPrevItem=function(e){var t=e.previousElementSibling;return t?l.DomHandler.hasClass(t,"ui-state-disabled")||l.DomHandler.isHidden(t)?this.findPrevItem(t):t:null},e.prototype.getFilteredOptions=function(){var e=[];if(this.filterValue){for(var t=0;t<this.options.length;t++){var n=this.options[t];this.isItemVisible(n)&&!n.disabled&&e.push(n)}return e}return this.options},e.prototype.onHeaderCheckboxFocus=function(){this.headerCheckboxFocus=!0},e.prototype.onHeaderCheckboxBlur=function(){this.headerCheckboxFocus=!1},i([o.Input(),r("design:type",Boolean)],e.prototype,"multiple",void 0),i([o.Input(),r("design:type",Object)],e.prototype,"style",void 0),i([o.Input(),r("design:type",String)],e.prototype,"styleClass",void 0),i([o.Input(),r("design:type",Object)],e.prototype,"listStyle",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"readonly",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"disabled",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"checkbox",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"filter",void 0),i([o.Input(),r("design:type",String)],e.prototype,"filterMode",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"metaKeySelection",void 0),i([o.Input(),r("design:type",String)],e.prototype,"dataKey",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"showToggleAll",void 0),i([o.Input(),r("design:type",String)],e.prototype,"optionLabel",void 0),i([o.Input(),r("design:type",String)],e.prototype,"ariaFilterLabel",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"onChange",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"onClick",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"onDblClick",void 0),i([o.ViewChild("headerchkbox"),r("design:type",o.ElementRef)],e.prototype,"headerCheckboxViewChild",void 0),i([o.ContentChild(s.Header),r("design:type",Object)],e.prototype,"headerFacet",void 0),i([o.ContentChild(s.Footer),r("design:type",Object)],e.prototype,"footerFacet",void 0),i([o.ContentChildren(s.PrimeTemplate),r("design:type",o.QueryList)],e.prototype,"templates",void 0),i([o.Input(),r("design:type",Array),r("design:paramtypes",[Array])],e.prototype,"options",null),i([o.Input(),r("design:type",String),r("design:paramtypes",[String])],e.prototype,"filterValue",null),e=i([o.Component({selector:"p-listbox",template:'\n <div [ngClass]="{\'ui-listbox ui-inputtext ui-widget ui-widget-content ui-corner-all\':true,\'ui-state-disabled\':disabled,\'ui-state-focus\':focus}" [ngStyle]="style" [class]="styleClass">\n <div class="ui-helper-hidden-accessible">\n <input type="text" readonly="readonly" (focus)="onInputFocus($event)" (blur)="onInputBlur($event)">\n </div>\n <div class="ui-widget-header ui-corner-all ui-listbox-header ui-helper-clearfix" *ngIf="headerFacet">\n <ng-content select="p-header"></ng-content>\n </div>\n <div class="ui-widget-header ui-corner-all ui-listbox-header ui-helper-clearfix" *ngIf="(checkbox && multiple && showToggleAll) || filter" [ngClass]="{\'ui-listbox-header-w-checkbox\': checkbox}">\n <div class="ui-chkbox ui-widget" *ngIf="checkbox && multiple && showToggleAll">\n <div class="ui-helper-hidden-accessible">\n <input type="checkbox" readonly="readonly" [checked]="allChecked" (focus)="onHeaderCheckboxFocus()" (blur)="onHeaderCheckboxBlur()" (keydown.space)="toggleAll($event)">\n </div>\n <div #headerchkbox class="ui-chkbox-box ui-widget ui-corner-all ui-state-default" [ngClass]="{\'ui-state-active\': allChecked, \'ui-state-focus\': headerCheckboxFocus}" (click)="toggleAll($event)">\n <span class="ui-chkbox-icon ui-clickable" [ngClass]="{\'pi pi-check\':allChecked}"></span>\n </div>\n </div>\n <div class="ui-listbox-filter-container" *ngIf="filter">\n <input type="text" role="textbox" [value]="filterValue||\'\'" (input)="onFilter($event)" class="ui-inputtext ui-widget ui-state-default ui-corner-all" [disabled]="disabled" [attr.aria-label]="ariaFilterLabel">\n <span class="ui-listbox-filter-icon pi pi-search"></span>\n </div>\n </div>\n <div class="ui-listbox-list-wrapper" [ngStyle]="listStyle">\n <ul class="ui-listbox-list">\n <li *ngFor="let option of options; let i = index;" [style.display]="isItemVisible(option) ? \'block\' : \'none\'" [attr.tabindex]="option.disabled ? null : \'0\'"\n [ngClass]="{\'ui-listbox-item ui-corner-all\':true,\'ui-state-highlight\':isSelected(option), \'ui-state-disabled\': option.disabled}" [attr.aria-label]="option.label"\n (click)="onOptionClick($event,option)" (dblclick)="onOptionDoubleClick($event,option)" (touchend)="onOptionTouchEnd($event,option)" (keydown)="onOptionKeyDown($event,option)">\n <div class="ui-chkbox ui-widget" *ngIf="checkbox && multiple">\n <div class="ui-chkbox-box ui-widget ui-corner-all ui-state-default" [ngClass]="{\'ui-state-active\':isSelected(option)}">\n <span class="ui-chkbox-icon ui-clickable" [ngClass]="{\'pi pi-check\':isSelected(option)}"></span>\n </div>\n </div>\n <span *ngIf="!itemTemplate">{{option.label}}</span>\n <ng-container *ngTemplateOutlet="itemTemplate; context: {$implicit: option, index: i}"></ng-container>\n </li>\n </ul>\n </div>\n <div class="ui-listbox-footer ui-widget-header ui-corner-all" *ngIf="footerFacet">\n <ng-content select="p-footer"></ng-content>\n </div>\n </div>\n ',providers:[t.LISTBOX_VALUE_ACCESSOR]}),r("design:paramtypes",[o.ElementRef,o.ChangeDetectorRef])],e)}();t.Listbox=d;var p=function(){function e(){}return e=i([o.NgModule({imports:[a.CommonModule,s.SharedModule],exports:[d,s.SharedModule],declarations:[d]})],e)}();t.ListboxModule=p},rpEJ:function(e,t,n){"use strict";n.r(t),n.d(t,"isBs3",function(){return m}),n.d(t,"LinkedList",function(){return g}),n.d(t,"listenToTriggersV2",function(){return l}),n.d(t,"registerOutsideClick",function(){return u}),n.d(t,"registerEscClick",function(){return c}),n.d(t,"OnChange",function(){return v}),n.d(t,"setTheme",function(){return f}),n.d(t,"Trigger",function(){return r}),n.d(t,"Utils",function(){return y}),n.d(t,"window",function(){return p}),n.d(t,"document",function(){return h}),n.d(t,"warnOnce",function(){return _}),n.d(t,"parseTriggers",function(){return a}),n.d(t,"listenToTriggers",function(){return s});var i=n("J0/d"),r=function(){function e(e,t){this.open=e,this.close=t||e}return e.prototype.isManual=function(){return"manual"===this.open||"manual"===this.close},e}(),o={hover:["mouseover","mouseout"],focus:["focusin","focusout"]};function a(e,t){void 0===t&&(t=o);var n=(e||"").trim();if(0===n.length)return[];var i=n.split(/\s+/).map(function(e){return e.split(":")}).map(function(e){var n=t[e[0]]||e;return new r(n[0],n[1])}),a=i.filter(function(e){return e.isManual()});if(a.length>1)throw new Error("Triggers parse error: only one manual trigger is allowed");if(1===a.length&&i.length>1)throw new Error("Triggers parse error: manual trigger can't be mixed with other triggers");return i}function s(e,t,n,i,r,o){var s=a(n),l=[];return 1===s.length&&s[0].isManual()?Function.prototype:(s.forEach(function(n){n.open!==n.close?l.push(e.listen(t,n.open,i),e.listen(t,n.close,r)):l.push(e.listen(t,n.open,o))}),function(){l.forEach(function(e){return e()})})}function l(e,t){var n=a(t.triggers),i=t.target;if(1===n.length&&n[0].isManual())return Function.prototype;var r=[],o=[],s=function(){o.forEach(function(e){return r.push(e())}),o.length=0};return n.forEach(function(n){var a=n.open===n.close,l=a?t.toggle:t.show;a||o.push(function(){return e.listen(i,n.close,t.hide)}),r.push(e.listen(i,n.open,function(){return l(s)}))}),function(){r.forEach(function(e){return e()})}}function u(e,t){return t.outsideClick?e.listen("document","click",function(e){t.target&&t.target.contains(e.target)||t.targets&&t.targets.some(function(t){return t.contains(e.target)})||t.hide()}):Function.prototype}function c(e,t){return t.outsideEsc?e.listen("document","keyup.esc",function(e){t.target&&t.target.contains(e.target)||t.targets&&t.targets.some(function(t){return t.contains(e.target)})||t.hide()}):Function.prototype}var d,p="undefined"!=typeof window&&window||{},h=p.document;p.location,p.gc,p.performance&&p.performance,p.Event,p.MouseEvent,p.KeyboardEvent,p.EventTarget,p.History,p.Location,p.EventListener;function f(e){d=e}function m(){return void 0===p||(void 0===p.__theme?d?"bs3"===d:"bs3"===(d=function(){if("undefined"==typeof document)return null;var e=document.createElement("span");e.innerText="test bs version",document.body.appendChild(e),e.classList.add("d-none");var t=e.getBoundingClientRect();return document.body.removeChild(e),t&&0===t.top?"bs4":"bs3"}()):"bs4"!==p.__theme)}var g=function(){function e(){this.length=0,this.asArray=[]}return e.prototype.get=function(e){if(!(0===this.length||e<0||e>=this.length)){for(var t=this.head,n=0;n<e;n++)t=t.next;return t.value}},e.prototype.add=function(e,t){if(void 0===t&&(t=this.length),t<0||t>this.length)throw new Error("Position is out of the list");var n={value:e,next:void 0,previous:void 0};if(0===this.length)this.head=n,this.tail=n,this.current=n;else if(0===t)n.next=this.head,this.head.previous=n,this.head=n;else if(t===this.length)this.tail.next=n,n.previous=this.tail,this.tail=n;else{var i=this.getNode(t-1),r=i.next;i.next=n,r.previous=n,n.previous=i,n.next=r}this.length++,this.createInternalArrayRepresentation()},e.prototype.remove=function(e){if(void 0===e&&(e=0),0===this.length||e<0||e>=this.length)throw new Error("Position is out of the list");if(0===e)this.head=this.head.next,this.head?this.head.previous=void 0:this.tail=void 0;else if(e===this.length-1)this.tail=this.tail.previous,this.tail.next=void 0;else{var t=this.getNode(e);t.next.previous=t.previous,t.previous.next=t.next}this.length--,this.createInternalArrayRepresentation()},e.prototype.set=function(e,t){if(0===this.length||e<0||e>=this.length)throw new Error("Position is out of the list");this.getNode(e).value=t,this.createInternalArrayRepresentation()},e.prototype.toArray=function(){return this.asArray},e.prototype.findAll=function(e){for(var t=this.head,n=[],i=0;i<this.length;i++)e(t.value,i)&&n.push({index:i,value:t.value}),t=t.next;return n},e.prototype.push=function(){for(var e=this,t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return t.forEach(function(t){e.add(t)}),this.length},e.prototype.pop=function(){if(0!==this.length){var e=this.tail;return this.remove(this.length-1),e.value}},e.prototype.unshift=function(){for(var e=this,t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return t.reverse(),t.forEach(function(t){e.add(t,0)}),this.length},e.prototype.shift=function(){if(0!==this.length){var e=this.head.value;return this.remove(),e}},e.prototype.forEach=function(e){for(var t=this.head,n=0;n<this.length;n++)e(t.value,n),t=t.next},e.prototype.indexOf=function(e){for(var t=this.head,n=0,i=0;i<this.length;i++){if(t.value===e){n=i;break}t=t.next}return n},e.prototype.some=function(e){for(var t=this.head,n=!1;t&&!n;){if(e(t.value)){n=!0;break}t=t.next}return n},e.prototype.every=function(e){for(var t=this.head,n=!0;t&&n;)e(t.value)||(n=!1),t=t.next;return n},e.prototype.toString=function(){return"[Linked List]"},e.prototype.find=function(e){for(var t,n=this.head,i=0;i<this.length;i++){if(e(n.value,i)){t=n.value;break}n=n.next}return t},e.prototype.findIndex=function(e){for(var t,n=this.head,i=0;i<this.length;i++){if(e(n.value,i)){t=i;break}n=n.next}return t},e.prototype.getNode=function(e){if(0===this.length||e<0||e>=this.length)throw new Error("Position is out of the list");for(var t=this.head,n=0;n<e;n++)t=t.next;return t},e.prototype.createInternalArrayRepresentation=function(){for(var e=[],t=this.head;t;)e.push(t.value),t=t.next;this.asArray=e},e}();function v(e){return function(e,t){var n=" __"+t+"Value";Object.defineProperty(e,t,{get:function(){return this[n]},set:function(e){var i=this[n];this[n]=e,i!==e&&this[t+"Change"]&&this[t+"Change"].emit(e)}})}}var y=function(){function e(){}return e.reflow=function(e){e.offsetHeight},e.getStyles=function(e){var t=e.ownerDocument.defaultView;return t&&t.opener||(t=p),t.getComputedStyle(e)},e}(),b={},w="undefined"==typeof console||!("warn"in console);function _(e){!Object(i.isDevMode)()||w||e in b||(b[e]=!0,console.warn(e))}},"s+uk":function(e,t,n){!function(e){"use strict";function t(e,t,n,i){var r={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return t?r[n][0]:r[n][1]}e.defineLocale("de-at",{months:"J\xe4nner_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"J\xe4n._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:t,mm:"%d Minuten",h:t,hh:"%d Stunden",d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},sAGW:function(e,t,n){window["container-app"]||(window["container-app"]={}),window["container-app"][""]||(window["container-app"][""]={}),window["container-app"][""][""]||(window["container-app"][""][""]={}),window["container-app"][""][""][""]||(window["container-app"][""][""][""]={}),window["container-app"][""][""][""].utils||(window["container-app"][""][""][""].utils={}),e.exports=window["container-app"][""][""][""].utils.objectutils=Object.assign(window["container-app"][""][""][""].utils.objectutils||{},n("P3jN"))},sLdY:function(e,t){e.exports='.content {\n display: grid;\n grid-template-columns: 54px 334px;\n grid-template-rows: 49px auto auto;\n grid-row-gap: 16px;\n grid-template-areas: "icon-answer title" "icon-answer first-option" "icon-answer second-option";\n color: #333333; }\n .content .icon-answer {\n grid-area: icon-answer; }\n .content .title {\n grid-area: title;\n text-align: left;\n padding-top: 3px;\n font-size: 18px; }\n .content .first-option {\n grid-area: first-option; }\n .content .second-option {\n grid-area: second-option; }\n .content .address-option {\n min-height: 80px;\n border: 1px solid #e3e4e5;\n border-radius: 3px;\n display: grid;\n padding: 12px 12px 14px 12px;\n grid-column-gap: 8px;\n grid-template-columns: 18px auto;\n grid-template-rows: 18px auto;\n grid-template-areas: "radio address-title" "radio address-description";\n cursor: pointer; }\n .content .address-option .radio {\n grid-area: radio; }\n .content .address-option .address-title {\n color: #333333;\n grid-area: address-title; }\n .content .address-option .address-description {\n color: #7f7f7f;\n grid-area: address-description; }\n .content .address-option:hover {\n background-color: #f7f7f7; }\n .content .address-option:hover .address-title {\n color: #ea7600; }\n'},sRd9:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};t.default=function(e,t){(0,r.default)(e);var n=void 0;if("[object Array]"===Object.prototype.toString.call(t)){var a=[];for(n in t)({}).hasOwnProperty.call(t,n)&&(a[n]=(0,o.default)(t[n]));return a.indexOf(e)>=0}if("object"===(void 0===t?"undefined":i(t)))return t.hasOwnProperty(e);if(t&&"function"==typeof t.indexOf)return t.indexOf(e)>=0;return!1};var r=a(n("nlP5")),o=a(n("pNPu"));function a(e){return e&&e.__esModule?e:{default:e}}e.exports=t.default},sVR0:function(e,t,n){window["container-app"]||(window["container-app"]={}),window["container-app"][""]||(window["container-app"][""]={}),window["container-app"][""][""]||(window["container-app"][""][""]={}),window["container-app"][""][""][""]||(window["container-app"][""][""][""]={}),window["container-app"][""][""][""].util||(window["container-app"][""][""][""].util={}),e.exports=window["container-app"][""][""][""].util.ArgumentOutOfRangeError=Object.assign(window["container-app"][""][""][""].util.ArgumentOutOfRangeError||{},n("b7mW"))},sdDj:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(){}return e.addClass=function(e,t){e.classList?e.classList.add(t):e.className+=" "+t},e.addMultipleClasses=function(e,t){if(e.classList)for(var n=t.split(" "),i=0;i<n.length;i++)e.classList.add(n[i]);else for(n=t.split(" "),i=0;i<n.length;i++)e.className+=" "+n[i]},e.removeClass=function(e,t){e.classList?e.classList.remove(t):e.className=e.className.replace(new RegExp("(^|\\b)"+t.split(" ").join("|")+"(\\b|$)","gi")," ")},e.hasClass=function(e,t){return e.classList?e.classList.contains(t):new RegExp("(^| )"+t+"( |$)","gi").test(e.className)},e.siblings=function(e){return Array.prototype.filter.call(e.parentNode.children,function(t){return t!==e})},e.find=function(e,t){return Array.from(e.querySelectorAll(t))},e.findSingle=function(e,t){return e?e.querySelector(t):null},e.index=function(e){for(var t=e.parentNode.childNodes,n=0,i=0;i<t.length;i++){if(t[i]==e)return n;1==t[i].nodeType&&n++}return-1},e.indexWithinGroup=function(e,t){for(var n=e.parentNode.childNodes,i=0,r=0;r<n.length;r++){if(n[r]==e)return i;n[r].attributes&&n[r].attributes[t]&&1==n[r].nodeType&&i++}return-1},e.relativePosition=function(e,t){var n,i,r=e.offsetParent?{width:e.offsetWidth,height:e.offsetHeight}:this.getHiddenElementDimensions(e),o=t.offsetHeight,a=t.getBoundingClientRect(),s=this.getViewport();a.top+o+r.height>s.height?(n=-1*r.height,a.top+n<0&&(n=-1*a.top)):n=o,i=r.width>s.width?-1*a.left:a.left+r.width>s.width?-1*(a.left+r.width-s.width):0,e.style.top=n+"px",e.style.left=i+"px"},e.absolutePosition=function(e,t){var n,i,r=e.offsetParent?{width:e.offsetWidth,height:e.offsetHeight}:this.getHiddenElementDimensions(e),o=r.height,a=r.width,s=t.offsetHeight,l=t.offsetWidth,u=t.getBoundingClientRect(),c=this.getWindowScrollTop(),d=this.getWindowScrollLeft(),p=this.getViewport();u.top+s+o>p.height?(n=u.top+c-o)<0&&(n=c):n=s+u.top+c,i=u.left+l+a>p.width?Math.max(0,u.left+d+l-a):u.left+d,e.style.top=n+"px",e.style.left=i+"px"},e.getHiddenElementOuterHeight=function(e){e.style.visibility="hidden",e.style.display="block";var t=e.offsetHeight;return e.style.display="none",e.style.visibility="visible",t},e.getHiddenElementOuterWidth=function(e){e.style.visibility="hidden",e.style.display="block";var t=e.offsetWidth;return e.style.display="none",e.style.visibility="visible",t},e.getHiddenElementDimensions=function(e){var t={};return e.style.visibility="hidden",e.style.display="block",t.width=e.offsetWidth,t.height=e.offsetHeight,e.style.display="none",e.style.visibility="visible",t},e.scrollInView=function(e,t){var n=getComputedStyle(e).getPropertyValue("borderTopWidth"),i=n?parseFloat(n):0,r=getComputedStyle(e).getPropertyValue("paddingTop"),o=r?parseFloat(r):0,a=e.getBoundingClientRect(),s=t.getBoundingClientRect().top+document.body.scrollTop-(a.top+document.body.scrollTop)-i-o,l=e.scrollTop,u=e.clientHeight,c=this.getOuterHeight(t);s<0?e.scrollTop=l+s:s+c>u&&(e.scrollTop=l+s-u+c)},e.fadeIn=function(e,t){e.style.opacity=0;var n=+new Date,i=0,r=function(){i=+e.style.opacity.replace(",",".")+((new Date).getTime()-n)/t,e.style.opacity=i,n=+new Date,+i<1&&(window.requestAnimationFrame&&requestAnimationFrame(r)||setTimeout(r,16))};r()},e.fadeOut=function(e,t){var n=1,i=50/t,r=setInterval(function(){(n-=i)<=0&&(n=0,clearInterval(r)),e.style.opacity=n},50)},e.getWindowScrollTop=function(){var e=document.documentElement;return(window.pageYOffset||e.scrollTop)-(e.clientTop||0)},e.getWindowScrollLeft=function(){var e=document.documentElement;return(window.pageXOffset||e.scrollLeft)-(e.clientLeft||0)},e.matches=function(e,t){var n=Element.prototype;return(n.matches||n.webkitMatchesSelector||n.mozMatchesSelector||n.msMatchesSelector||function(e){return-1!==[].indexOf.call(document.querySelectorAll(e),this)}).call(e,t)},e.getOuterWidth=function(e,t){var n=e.offsetWidth;if(t){var i=getComputedStyle(e);n+=parseFloat(i.marginLeft)+parseFloat(i.marginRight)}return n},e.getHorizontalPadding=function(e){var t=getComputedStyle(e);return parseFloat(t.paddingLeft)+parseFloat(t.paddingRight)},e.getHorizontalMargin=function(e){var t=getComputedStyle(e);return parseFloat(t.marginLeft)+parseFloat(t.marginRight)},e.innerWidth=function(e){var t=e.offsetWidth,n=getComputedStyle(e);return t+=parseFloat(n.paddingLeft)+parseFloat(n.paddingRight)},e.width=function(e){var t=e.offsetWidth,n=getComputedStyle(e);return t-=parseFloat(n.paddingLeft)+parseFloat(n.paddingRight)},e.getInnerHeight=function(e){var t=e.offsetHeight,n=getComputedStyle(e);return t+=parseFloat(n.paddingTop)+parseFloat(n.paddingBottom)},e.getOuterHeight=function(e,t){var n=e.offsetHeight;if(t){var i=getComputedStyle(e);n+=parseFloat(i.marginTop)+parseFloat(i.marginBottom)}return n},e.getHeight=function(e){var t=e.offsetHeight,n=getComputedStyle(e);return t-=parseFloat(n.paddingTop)+parseFloat(n.paddingBottom)+parseFloat(n.borderTopWidth)+parseFloat(n.borderBottomWidth)},e.getWidth=function(e){var t=e.offsetWidth,n=getComputedStyle(e);return t-=parseFloat(n.paddingLeft)+parseFloat(n.paddingRight)+parseFloat(n.borderLeftWidth)+parseFloat(n.borderRightWidth)},e.getViewport=function(){var e=window,t=document,n=t.documentElement,i=t.getElementsByTagName("body")[0];return{width:e.innerWidth||n.clientWidth||i.clientWidth,height:e.innerHeight||n.clientHeight||i.clientHeight}},e.getOffset=function(e){var t=e.getBoundingClientRect();return{top:t.top+document.body.scrollTop,left:t.left+document.body.scrollLeft}},e.replaceElementWith=function(e,t){var n=e.parentNode;if(!n)throw"Can't replace element";return n.replaceChild(t,e)},e.getUserAgent=function(){return navigator.userAgent},e.isIE=function(){var e=window.navigator.userAgent;if(e.indexOf("MSIE ")>0)return!0;if(e.indexOf("Trident/")>0){e.indexOf("rv:");return!0}return e.indexOf("Edge/")>0},e.isIOS=function(){return/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream},e.isAndroid=function(){return/(android)/i.test(navigator.userAgent)},e.appendChild=function(e,t){if(this.isElement(t))t.appendChild(e);else{if(!t.el||!t.el.nativeElement)throw"Cannot append "+t+" to "+e;t.el.nativeElement.appendChild(e)}},e.removeChild=function(e,t){if(this.isElement(t))t.removeChild(e);else{if(!t.el||!t.el.nativeElement)throw"Cannot remove "+e+" from "+t;t.el.nativeElement.removeChild(e)}},e.isElement=function(e){return"object"==typeof HTMLElement?e instanceof HTMLElement:e&&"object"==typeof e&&null!==e&&1===e.nodeType&&"string"==typeof e.nodeName},e.calculateScrollbarWidth=function(e){if(e){var t=getComputedStyle(e);return e.offsetWidth-e.clientWidth-parseFloat(t.borderLeftWidth)-parseFloat(t.borderRightWidth)}if(null!==this.calculatedScrollbarWidth)return this.calculatedScrollbarWidth;var n=document.createElement("div");n.className="ui-scrollbar-measure",document.body.appendChild(n);var i=n.offsetWidth-n.clientWidth;return document.body.removeChild(n),this.calculatedScrollbarWidth=i,i},e.calculateScrollbarHeight=function(){if(null!==this.calculatedScrollbarHeight)return this.calculatedScrollbarHeight;var e=document.createElement("div");e.className="ui-scrollbar-measure",document.body.appendChild(e);var t=e.offsetHeight-e.clientHeight;return document.body.removeChild(e),this.calculatedScrollbarWidth=t,t},e.invokeElementMethod=function(e,t,n){e[t].apply(e,n)},e.clearSelection=function(){if(window.getSelection)window.getSelection().empty?window.getSelection().empty():window.getSelection().removeAllRanges&&window.getSelection().rangeCount>0&&window.getSelection().getRangeAt(0).getClientRects().length>0&&window.getSelection().removeAllRanges();else if(document.selection&&document.selection.empty)try{document.selection.empty()}catch(e){}},e.getBrowser=function(){if(!this.browser){var e=this.resolveUserAgent();this.browser={},e.browser&&(this.browser[e.browser]=!0,this.browser.version=e.version),this.browser.chrome?this.browser.webkit=!0:this.browser.webkit&&(this.browser.safari=!0)}return this.browser},e.resolveUserAgent=function(){var e=navigator.userAgent.toLowerCase(),t=/(chrome)[ \/]([\w.]+)/.exec(e)||/(webkit)[ \/]([\w.]+)/.exec(e)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(e)||/(msie) ([\w.]+)/.exec(e)||e.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(e)||[];return{browser:t[1]||"",version:t[2]||"0"}},e.isInteger=function(e){return Number.isInteger?Number.isInteger(e):"number"==typeof e&&isFinite(e)&&Math.floor(e)===e},e.isHidden=function(e){return null===e.offsetParent},e.zindex=1e3,e.calculatedScrollbarWidth=null,e.calculatedScrollbarHeight=null,e}();t.DomHandler=i},"sf+8":function(e,t,n){"use strict";n.r(t),n.d(t,"DndDragImageRefDirective",function(){return w}),n.d(t,"DndDraggableDirective",function(){return _}),n.d(t,"DndPlaceholderRefDirective",function(){return M}),n.d(t,"DndDropzoneDirective",function(){return S}),n.d(t,"DndHandleDirective",function(){return C}),n.d(t,"DndModule",function(){return E});var i=n("J0/d"),r=n("dHyU"),o=["move","copy","link"],a="application/x-dnd",s="application/json",l="Text";function u(e){return e.substr(0,a.length)===a}function c(e){if(e.dataTransfer){var t=e.dataTransfer.types;if(!t)return l;for(var n=0;n<t.length;n++)if(t[n]===l||t[n]===s||u(t[n]))return t[n]}return null}function d(e,t){return"all"===t||"uninitialized"===t?e:e.filter(function(e){return-1!==t.toLowerCase().indexOf(e)})}function p(e,t){var n=window.getComputedStyle(t),i=parseFloat(n.paddingTop)||0,r=parseFloat(n.paddingLeft)||0,o=parseFloat(n.borderTopWidth)||0,a=parseFloat(n.borderLeftWidth)||0;return{x:e.offsetX+r+a,y:e.offsetY+i+o}}var h={isDragging:!1,dropEffect:"none",effectAllowed:"all",type:void 0};function f(){h.isDragging=!1,h.dropEffect=void 0,h.effectAllowed=void 0,h.type=void 0}function m(e,t){!0===h.isDragging&&(h.dropEffect=t),e.dataTransfer.dropEffect=t}function g(e,t){var n=e.dataTransfer?e.dataTransfer.effectAllowed:"uninitialized",i=d(o,n);return!0===h.isDragging&&(i=d(i,h.effectAllowed)),t&&(i=d(i,t)),0===i.length?"none":e.ctrlKey&&-1!==i.indexOf("copy")?"copy":e.altKey&&-1!==i.indexOf("link")?"link":i[0]}function v(e){if(!0===h.isDragging)return h.type;var t=c(e);return null!==t&&t!==l&&t!==s&&t.substr(a.length+1)||void 0}function y(){return!1===h.isDragging}var b=h,w=function(){function e(e,t){e.registerDragImage(t)}return e.decorators=[{type:i.Directive,args:[{selector:"[dndDragImageRef]"}]}],e.ctorParameters=function(){return[{type:_},{type:i.ElementRef}]},e}(),_=function(){function e(e,t,n){var r=this;this.elementRef=e,this.renderer=t,this.ngZone=n,this.dndEffectAllowed="copy",this.dndDraggingClass="dndDragging",this.dndDraggingSourceClass="dndDraggingSource",this.dndDraggableDisabledClass="dndDraggableDisabled",this.dndDragImageOffsetFunction=p,this.dndStart=new i.EventEmitter,this.dndDrag=new i.EventEmitter,this.dndEnd=new i.EventEmitter,this.dndMoved=new i.EventEmitter,this.dndCopied=new i.EventEmitter,this.dndLinked=new i.EventEmitter,this.dndCanceled=new i.EventEmitter,this.draggable=!0,this.isDragStarted=!1,this.dragEventHandler=function(e){return r.onDrag(e)}}return Object.defineProperty(e.prototype,"dndDisableIf",{set:function(e){this.draggable=!e,this.draggable?this.renderer.removeClass(this.elementRef.nativeElement,this.dndDraggableDisabledClass):this.renderer.addClass(this.elementRef.nativeElement,this.dndDraggableDisabledClass)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"dndDisableDragIf",{set:function(e){this.dndDisableIf=e},enumerable:!0,configurable:!0}),e.prototype.ngAfterViewInit=function(){var e=this;this.ngZone.runOutsideAngular(function(){e.elementRef.nativeElement.addEventListener("drag",e.dragEventHandler)})},e.prototype.ngOnDestroy=function(){this.elementRef.nativeElement.removeEventListener("drag",this.dragEventHandler),!0===this.isDragStarted&&f()},e.prototype.onDragStart=function(e){var t=this;if(!1===this.draggable)return!1;if(void 0!==this.dndHandle&&void 0===e._dndUsingHandle)return!1;!function(e,t,n){h.isDragging=!0,h.dropEffect="none",h.effectAllowed=t,h.type=n,e.dataTransfer.effectAllowed=t}(e,this.dndEffectAllowed,this.dndType),this.isDragStarted=!0,function(e,t,n){var i=a+(t.type?"-"+t.type:""),r=JSON.stringify(t);try{e.dataTransfer.setData(i,r)}catch(c){try{e.dataTransfer.setData(s,r)}catch(c){var u=d(o,n);e.dataTransfer.effectAllowed=u[0],e.dataTransfer.setData(l,r)}}}(e,{data:this.dndDraggable,type:this.dndType},b.effectAllowed),this.dragImage=this.determineDragImage(),this.renderer.addClass(this.dragImage,this.dndDraggingClass),void 0===this.dndDragImageElementRef&&void 0===e._dndUsingHandle||function(e,t,n){var i=n(e,t)||{x:0,y:0};e.dataTransfer.setDragImage(t,i.x,i.y)}(e,this.dragImage,this.dndDragImageOffsetFunction);var n=this.renderer.listen(this.elementRef.nativeElement,"drag",function(){t.renderer.addClass(t.elementRef.nativeElement,t.dndDraggingSourceClass),n()});this.dndStart.emit(e),e.stopPropagation()},e.prototype.onDrag=function(e){this.dndDrag.emit(e)},e.prototype.onDragEnd=function(e){var t,n=this;switch(b.dropEffect){case"copy":t=this.dndCopied;break;case"link":t=this.dndLinked;break;case"move":t=this.dndMoved;break;default:t=this.dndCanceled}t.emit(e),this.dndEnd.emit(e),f(),this.isDragStarted=!1,this.renderer.removeClass(this.dragImage,this.dndDraggingClass),window.setTimeout(function(){n.renderer.removeClass(n.elementRef.nativeElement,n.dndDraggingSourceClass)},0),e.stopPropagation()},e.prototype.registerDragHandle=function(e){this.dndHandle=e},e.prototype.registerDragImage=function(e){this.dndDragImageElementRef=e},e.prototype.determineDragImage=function(){return void 0!==this.dndDragImageElementRef?this.dndDragImageElementRef.nativeElement:this.elementRef.nativeElement},e.decorators=[{type:i.Directive,args:[{selector:"[dndDraggable]"}]}],e.ctorParameters=function(){return[{type:i.ElementRef},{type:i.Renderer2},{type:i.NgZone}]},e.propDecorators={dndDraggable:[{type:i.Input}],dndEffectAllowed:[{type:i.Input}],dndType:[{type:i.Input}],dndDraggingClass:[{type:i.Input}],dndDraggingSourceClass:[{type:i.Input}],dndDraggableDisabledClass:[{type:i.Input}],dndDragImageOffsetFunction:[{type:i.Input}],dndStart:[{type:i.Output}],dndDrag:[{type:i.Output}],dndEnd:[{type:i.Output}],dndMoved:[{type:i.Output}],dndCopied:[{type:i.Output}],dndLinked:[{type:i.Output}],dndCanceled:[{type:i.Output}],draggable:[{type:i.HostBinding,args:["attr.draggable"]}],dndDisableIf:[{type:i.Input}],dndDisableDragIf:[{type:i.Input}],onDragStart:[{type:i.HostListener,args:["dragstart",["$event"]]}],onDragEnd:[{type:i.HostListener,args:["dragend",["$event"]]}]},e}(),M=function(){function e(e){this.elementRef=e}return e.decorators=[{type:i.Directive,args:[{selector:"[dndPlaceholderRef]"}]}],e.ctorParameters=function(){return[{type:i.ElementRef}]},e}(),S=function(){function e(e,t,n){var r=this;this.ngZone=e,this.elementRef=t,this.renderer=n,this.dndAllowExternal=!1,this.dndHorizontal=!1,this.dndDragoverClass="dndDragover",this.dndDropzoneDisabledClass="dndDropzoneDisabled",this.dndDragover=new i.EventEmitter,this.dndDrop=new i.EventEmitter,this.placeholder=null,this.disabled=!1,this.dragEnterEventHandler=function(e){return r.onDragEnter(e)},this.dragOverEventHandler=function(e){return r.onDragOver(e)},this.dragLeaveEventHandler=function(e){return r.onDragLeave(e)}}return Object.defineProperty(e.prototype,"dndDisableIf",{set:function(e){this.disabled=!!e,this.disabled?this.renderer.addClass(this.elementRef.nativeElement,this.dndDropzoneDisabledClass):this.renderer.removeClass(this.elementRef.nativeElement,this.dndDropzoneDisabledClass)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"dndDisableDropIf",{set:function(e){this.dndDisableIf=e},enumerable:!0,configurable:!0}),e.prototype.ngAfterViewInit=function(){var e=this;this.placeholder=this.tryGetPlaceholder(),this.removePlaceholderFromDOM(),this.ngZone.runOutsideAngular(function(){e.elementRef.nativeElement.addEventListener("dragenter",e.dragEnterEventHandler),e.elementRef.nativeElement.addEventListener("dragover",e.dragOverEventHandler),e.elementRef.nativeElement.addEventListener("dragleave",e.dragLeaveEventHandler)})},e.prototype.ngOnDestroy=function(){this.elementRef.nativeElement.removeEventListener("dragenter",this.dragEnterEventHandler),this.elementRef.nativeElement.removeEventListener("dragover",this.dragOverEventHandler),this.elementRef.nativeElement.removeEventListener("dragleave",this.dragLeaveEventHandler)},e.prototype.onDragEnter=function(e){if(!0!==e._dndDropzoneActive){if(void 0===e._dndDropzoneActive){var t=document.elementFromPoint(e.clientX,e.clientY);this.elementRef.nativeElement.contains(t)&&(e._dndDropzoneActive=!0)}var n=v(e);!1!==this.isDropAllowed(n)&&e.preventDefault()}else this.cleanupDragoverState()},e.prototype.onDragOver=function(e){if(!e.defaultPrevented){var t=v(e);if(!1!==this.isDropAllowed(t)){this.checkAndUpdatePlaceholderPosition(e);var n=g(e,this.dndEffectAllowed);"none"!==n?(e.preventDefault(),m(e,n),this.dndDragover.emit(e),this.renderer.addClass(this.elementRef.nativeElement,this.dndDragoverClass)):this.cleanupDragoverState()}}},e.prototype.onDrop=function(e){try{var t=v(e);if(!1===this.isDropAllowed(t))return;var n=function(e,t){var n=c(e);return!0===t?null!==n&&u(n)?JSON.parse(e.dataTransfer.getData(n)):{}:JSON.parse(e.dataTransfer.getData(n))}(e,y());if(!1===this.isDropAllowed(n.type))return;e.preventDefault();var i=g(e);if(m(e,i),"none"===i)return;var r=this.getPlaceholderIndex();if(-1===r)return;this.dndDrop.emit({event:e,dropEffect:i,isExternal:y(),data:n.data,index:r,type:t}),e.stopPropagation()}finally{this.cleanupDragoverState()}},e.prototype.onDragLeave=function(e){if(void 0===e._dndDropzoneActive){var t=document.elementFromPoint(e.clientX,e.clientY);if(this.elementRef.nativeElement.contains(t))return void(e._dndDropzoneActive=!0)}this.cleanupDragoverState(),m(e,"none")},e.prototype.isDropAllowed=function(e){if(!0===this.disabled)return!1;if(!0===y()&&!1===this.dndAllowExternal)return!1;if(!this.dndDropzone)return!0;if(!e)return!0;if(!1===Array.isArray(this.dndDropzone))throw new Error("dndDropzone: bound value to [dndDropzone] must be an array!");return-1!==this.dndDropzone.indexOf(e)},e.prototype.tryGetPlaceholder=function(){return void 0!==this.dndPlaceholderRef?this.dndPlaceholderRef.elementRef.nativeElement:this.elementRef.nativeElement.querySelector("[dndPlaceholderRef]")},e.prototype.removePlaceholderFromDOM=function(){null!==this.placeholder&&null!==this.placeholder.parentNode&&this.placeholder.parentNode.removeChild(this.placeholder)},e.prototype.checkAndUpdatePlaceholderPosition=function(e){if(null!==this.placeholder){this.placeholder.parentNode!==this.elementRef.nativeElement&&this.renderer.appendChild(this.elementRef.nativeElement,this.placeholder);var t=function(e,t){for(var n=t;n.parentNode!==e;){if(!n.parentNode)return null;n=n.parentNode}return n}(this.elementRef.nativeElement,e.target);if(null!==t&&t!==this.placeholder)(function(e,t,n){var i=t.getBoundingClientRect();return n?e.clientX<i.left+i.width/2:e.clientY<i.top+i.height/2})(e,t,this.dndHorizontal)?t.previousSibling!==this.placeholder&&this.renderer.insertBefore(this.elementRef.nativeElement,this.placeholder,t):t.nextSibling!==this.placeholder&&this.renderer.insertBefore(this.elementRef.nativeElement,this.placeholder,t.nextSibling)}},e.prototype.getPlaceholderIndex=function(){if(null!==this.placeholder){var e=this.elementRef.nativeElement;return Array.prototype.indexOf.call(e.children,this.placeholder)}},e.prototype.cleanupDragoverState=function(){this.renderer.removeClass(this.elementRef.nativeElement,this.dndDragoverClass),this.removePlaceholderFromDOM()},e.decorators=[{type:i.Directive,args:[{selector:"[dndDropzone]"}]}],e.ctorParameters=function(){return[{type:i.NgZone},{type:i.ElementRef},{type:i.Renderer2}]},e.propDecorators={dndDropzone:[{type:i.Input}],dndEffectAllowed:[{type:i.Input}],dndAllowExternal:[{type:i.Input}],dndHorizontal:[{type:i.Input}],dndDragoverClass:[{type:i.Input}],dndDropzoneDisabledClass:[{type:i.Input}],dndDragover:[{type:i.Output}],dndDrop:[{type:i.Output}],dndPlaceholderRef:[{type:i.ContentChild,args:[M]}],dndDisableIf:[{type:i.Input}],dndDisableDropIf:[{type:i.Input}],onDrop:[{type:i.HostListener,args:["drop",["$event"]]}]},e}(),C=function(){function e(e){this.draggable=!0,e.registerDragHandle(this)}return e.prototype.onDragEvent=function(e){e._dndUsingHandle=!0},e.decorators=[{type:i.Directive,args:[{selector:"[dndHandle]"}]}],e.ctorParameters=function(){return[{type:_}]},e.propDecorators={draggable:[{type:i.HostBinding,args:["attr.draggable"]}],onDragEvent:[{type:i.HostListener,args:["dragstart",["$event"]]},{type:i.HostListener,args:["dragend",["$event"]]}]},e}(),E=function(){function e(){}return e.decorators=[{type:i.NgModule,args:[{imports:[r.CommonModule],declarations:[_,S,C,M,w],exports:[_,S,C,M,w]}]}],e}()},siIJ:function(e,t,n){"use strict";n.d(t,"a",function(){return i});var i=function(){function e(t,n){void 0===n&&(n=e.now),this.SchedulerAction=t,this.now=n}return e.prototype.schedule=function(e,t,n){return void 0===t&&(t=0),new this.SchedulerAction(this,e).schedule(n,t)},e.now=function(){return Date.now()},e}()},sp3z:function(e,t,n){!function(e){"use strict";e.defineLocale("lo",{months:"\u0ea1\u0eb1\u0e87\u0e81\u0ead\u0e99_\u0e81\u0eb8\u0ea1\u0e9e\u0eb2_\u0ea1\u0eb5\u0e99\u0eb2_\u0ec0\u0ea1\u0eaa\u0eb2_\u0e9e\u0eb6\u0e94\u0eaa\u0eb0\u0e9e\u0eb2_\u0ea1\u0eb4\u0e96\u0eb8\u0e99\u0eb2_\u0e81\u0ecd\u0ea5\u0eb0\u0e81\u0ebb\u0e94_\u0eaa\u0eb4\u0e87\u0eab\u0eb2_\u0e81\u0eb1\u0e99\u0e8d\u0eb2_\u0e95\u0eb8\u0ea5\u0eb2_\u0e9e\u0eb0\u0e88\u0eb4\u0e81_\u0e97\u0eb1\u0e99\u0ea7\u0eb2".split("_"),monthsShort:"\u0ea1\u0eb1\u0e87\u0e81\u0ead\u0e99_\u0e81\u0eb8\u0ea1\u0e9e\u0eb2_\u0ea1\u0eb5\u0e99\u0eb2_\u0ec0\u0ea1\u0eaa\u0eb2_\u0e9e\u0eb6\u0e94\u0eaa\u0eb0\u0e9e\u0eb2_\u0ea1\u0eb4\u0e96\u0eb8\u0e99\u0eb2_\u0e81\u0ecd\u0ea5\u0eb0\u0e81\u0ebb\u0e94_\u0eaa\u0eb4\u0e87\u0eab\u0eb2_\u0e81\u0eb1\u0e99\u0e8d\u0eb2_\u0e95\u0eb8\u0ea5\u0eb2_\u0e9e\u0eb0\u0e88\u0eb4\u0e81_\u0e97\u0eb1\u0e99\u0ea7\u0eb2".split("_"),weekdays:"\u0ead\u0eb2\u0e97\u0eb4\u0e94_\u0e88\u0eb1\u0e99_\u0ead\u0eb1\u0e87\u0e84\u0eb2\u0e99_\u0e9e\u0eb8\u0e94_\u0e9e\u0eb0\u0eab\u0eb1\u0e94_\u0eaa\u0eb8\u0e81_\u0ec0\u0eaa\u0ebb\u0eb2".split("_"),weekdaysShort:"\u0e97\u0eb4\u0e94_\u0e88\u0eb1\u0e99_\u0ead\u0eb1\u0e87\u0e84\u0eb2\u0e99_\u0e9e\u0eb8\u0e94_\u0e9e\u0eb0\u0eab\u0eb1\u0e94_\u0eaa\u0eb8\u0e81_\u0ec0\u0eaa\u0ebb\u0eb2".split("_"),weekdaysMin:"\u0e97_\u0e88_\u0ead\u0e84_\u0e9e_\u0e9e\u0eab_\u0eaa\u0e81_\u0eaa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"\u0ea7\u0eb1\u0e99dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0e95\u0ead\u0e99\u0ec0\u0e8a\u0ebb\u0ec9\u0eb2|\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87/,isPM:function(e){return"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"===e},meridiem:function(e,t,n){return e<12?"\u0e95\u0ead\u0e99\u0ec0\u0e8a\u0ebb\u0ec9\u0eb2":"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"},calendar:{sameDay:"[\u0ea1\u0eb7\u0ec9\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",nextDay:"[\u0ea1\u0eb7\u0ec9\u0ead\u0eb7\u0ec8\u0e99\u0ec0\u0ea7\u0ea5\u0eb2] LT",nextWeek:"[\u0ea7\u0eb1\u0e99]dddd[\u0edc\u0ec9\u0eb2\u0ec0\u0ea7\u0ea5\u0eb2] LT",lastDay:"[\u0ea1\u0eb7\u0ec9\u0ea7\u0eb2\u0e99\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",lastWeek:"[\u0ea7\u0eb1\u0e99]dddd[\u0ec1\u0ea5\u0ec9\u0ea7\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",sameElse:"L"},relativeTime:{future:"\u0ead\u0eb5\u0e81 %s",past:"%s\u0e9c\u0ec8\u0eb2\u0e99\u0ea1\u0eb2",s:"\u0e9a\u0ecd\u0ec8\u0ec0\u0e97\u0ebb\u0ec8\u0eb2\u0ec3\u0e94\u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5",ss:"%d \u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5",m:"1 \u0e99\u0eb2\u0e97\u0eb5",mm:"%d \u0e99\u0eb2\u0e97\u0eb5",h:"1 \u0e8a\u0ebb\u0ec8\u0ea7\u0ec2\u0ea1\u0e87",hh:"%d \u0e8a\u0ebb\u0ec8\u0ea7\u0ec2\u0ea1\u0e87",d:"1 \u0ea1\u0eb7\u0ec9",dd:"%d \u0ea1\u0eb7\u0ec9",M:"1 \u0ec0\u0e94\u0eb7\u0ead\u0e99",MM:"%d \u0ec0\u0e94\u0eb7\u0ead\u0e99",y:"1 \u0e9b\u0eb5",yy:"%d \u0e9b\u0eb5"},dayOfMonthOrdinalParse:/(\u0e97\u0eb5\u0ec8)\d{1,2}/,ordinal:function(e){return"\u0e97\u0eb5\u0ec8"+e}})}(n("wd/R"))},svcd:function(e,t,n){"use strict";n.d(t,"a",function(){return a});var i=n("mrSG"),r=n("K9Ia"),o=n("pugT"),a=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.value=null,t.hasNext=!1,t.hasCompleted=!1,t}return i.c(t,e),t.prototype._subscribe=function(t){return this.hasError?(t.error(this.thrownError),o.a.EMPTY):this.hasCompleted&&this.hasNext?(t.next(this.value),t.complete(),o.a.EMPTY):e.prototype._subscribe.call(this,t)},t.prototype.next=function(e){this.hasCompleted||(this.value=e,this.hasNext=!0)},t.prototype.error=function(t){this.hasCompleted||e.prototype.error.call(this,t)},t.prototype.complete=function(){this.hasCompleted=!0,this.hasNext&&e.prototype.next.call(this,this.value),e.prototype.complete.call(this)},t}(r.a)},sy7D:function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var o=n("J0/d"),a=n("dHyU"),s=n("SfzW");t.RADIO_VALUE_ACCESSOR={provide:s.NG_VALUE_ACCESSOR,useExisting:o.forwardRef(function(){return l}),multi:!0};var l=function(){function e(e){this.cd=e,this.onClick=new o.EventEmitter,this.onFocus=new o.EventEmitter,this.onBlur=new o.EventEmitter,this.onModelChange=function(){},this.onModelTouched=function(){}}return e.prototype.handleClick=function(e,t,n){e.preventDefault(),this.disabled||(this.select(e),n&&t.focus())},e.prototype.select=function(e){this.disabled||(this.inputViewChild.nativeElement.checked=!0,this.checked=!0,this.onModelChange(this.value),this.onClick.emit(e))},e.prototype.writeValue=function(e){this.checked=e==this.value,this.inputViewChild.nativeElement&&(this.inputViewChild.nativeElement.checked=this.checked),this.cd.markForCheck()},e.prototype.registerOnChange=function(e){this.onModelChange=e},e.prototype.registerOnTouched=function(e){this.onModelTouched=e},e.prototype.setDisabledState=function(e){this.disabled=e},e.prototype.onInputFocus=function(e){this.focused=!0,this.onFocus.emit(e)},e.prototype.onInputBlur=function(e){this.focused=!1,this.onModelTouched(),this.onBlur.emit(e)},e.prototype.onChange=function(e){this.select(e)},i([o.Input(),r("design:type",Object)],e.prototype,"value",void 0),i([o.Input(),r("design:type",String)],e.prototype,"name",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"disabled",void 0),i([o.Input(),r("design:type",String)],e.prototype,"label",void 0),i([o.Input(),r("design:type",Number)],e.prototype,"tabindex",void 0),i([o.Input(),r("design:type",String)],e.prototype,"inputId",void 0),i([o.Input(),r("design:type",Object)],e.prototype,"style",void 0),i([o.Input(),r("design:type",String)],e.prototype,"styleClass",void 0),i([o.Input(),r("design:type",String)],e.prototype,"labelStyleClass",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"onClick",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"onFocus",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"onBlur",void 0),i([o.ViewChild("rb"),r("design:type",o.ElementRef)],e.prototype,"inputViewChild",void 0),e=i([o.Component({selector:"p-radioButton",template:'\n <div [ngStyle]="style" [ngClass]="\'ui-radiobutton ui-widget\'" [class]="styleClass">\n <div class="ui-helper-hidden-accessible">\n <input #rb type="radio" [attr.id]="inputId" [attr.name]="name" [attr.value]="value" [attr.tabindex]="tabindex" \n [checked]="checked" (change)="onChange($event)" (focus)="onInputFocus($event)" (blur)="onInputBlur($event)" [disabled]="disabled">\n </div>\n <div (click)="handleClick($event, rb, true)"\n [ngClass]="{\'ui-radiobutton-box ui-widget ui-state-default\':true,\n \'ui-state-active\':rb.checked,\'ui-state-disabled\':disabled,\'ui-state-focus\':focused}">\n <span class="ui-radiobutton-icon ui-clickable" [ngClass]="{\'pi pi-circle-on\':rb.checked}"></span>\n </div>\n </div>\n <label (click)="select($event)" [class]="labelStyleClass"\n [ngClass]="{\'ui-radiobutton-label\':true, \'ui-label-active\':rb.checked, \'ui-label-disabled\':disabled, \'ui-label-focus\':focused}"\n *ngIf="label" [attr.for]="inputId">{{label}}</label>\n ',providers:[t.RADIO_VALUE_ACCESSOR]}),r("design:paramtypes",[o.ChangeDetectorRef])],e)}();t.RadioButton=l;var u=function(){function e(){}return e=i([o.NgModule({imports:[a.CommonModule],exports:[l],declarations:[l]})],e)}();t.RadioButtonModule=u},"t+lx":function(e,t,n){"use strict";var i=this&&this.__awaiter||function(e,t,n,i){return new(n||(n=Promise))(function(r,o){function a(e){try{l(i.next(e))}catch(t){o(t)}}function s(e){try{l(i.throw(e))}catch(t){o(t)}}function l(e){e.done?r(e.value):new n(function(t){t(e.value)}).then(a,s)}l((i=i.apply(e,t||[])).next())})},r=this&&this.__generator||function(e,t){var n,i,r,o,a={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(o){return function(s){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,i&&(r=i[2&o[0]?"return":o[0]?"throw":"next"])&&!(r=r.call(i,o[1])).done)return r;switch(i=0,r&&(o=[0,r.value]),o[0]){case 0:case 1:r=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,i=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!(r=(r=a.trys).length>0&&r[r.length-1])&&(6===o[0]||2===o[0])){a=0;continue}if(3===o[0]&&(!r||o[1]>r[0]&&o[1]<r[3])){a.label=o[1];break}if(6===o[0]&&a.label<r[1]){a.label=r[1],r=o;break}if(r&&a.label<r[2]){a.label=r[2],a.ops.push(o);break}r[2]&&a.ops.pop(),a.trys.pop();continue}o=t.call(e,a)}catch(s){o=[6,s],i=0}finally{n=r=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,s])}}};Object.defineProperty(t,"__esModule",{value:!0});var o=n("zsgf"),a=n("FC4T"),s=function(){function e(){this.validatorJs=n("+QwO")}return e.prototype.coreValidate=function(e,t,n){var i="string"==typeof e?t:e,r="string"==typeof e?n:t,o="string"==typeof e?e:void 0,s=new a.ValidationExecutor(this,r),l=[];return s.execute(i,o,l),Promise.all(s.awaitingPromises).then(function(){return s.stripEmptyErrors(l)})},e.prototype.validate=function(e,t,n){return this.coreValidate(e,t,n)},e.prototype.validateOrReject=function(e,t,n){return i(this,void 0,void 0,function(){var i;return r(this,function(r){switch(r.label){case 0:return[4,this.coreValidate(e,t,n)];case 1:return(i=r.sent()).length?[2,Promise.reject(i)]:[2]}})})},e.prototype.validateSync=function(e,t,n){var i="string"==typeof e?t:e,r="string"==typeof e?n:t,o="string"==typeof e?e:void 0,s=new a.ValidationExecutor(this,r);s.ignoreAsyncValidations=!0;var l=[];return s.execute(i,o,l),s.stripEmptyErrors(l)},e.prototype.validateValueByMetadata=function(e,t){switch(t.type){case o.ValidationTypes.IS_DEFINED:return this.isDefined(e);case o.ValidationTypes.EQUALS:return this.equals(e,t.constraints[0]);case o.ValidationTypes.NOT_EQUALS:return this.notEquals(e,t.constraints[0]);case o.ValidationTypes.IS_EMPTY:return this.isEmpty(e);case o.ValidationTypes.IS_NOT_EMPTY:return this.isNotEmpty(e);case o.ValidationTypes.IS_IN:return this.isIn(e,t.constraints[0]);case o.ValidationTypes.IS_NOT_IN:return this.isNotIn(e,t.constraints[0]);case o.ValidationTypes.IS_BOOLEAN:return this.isBoolean(e);case o.ValidationTypes.IS_DATE:return this.isDate(e);case o.ValidationTypes.IS_STRING:return this.isString(e);case o.ValidationTypes.IS_DATE_STRING:return this.isDateString(e);case o.ValidationTypes.IS_ARRAY:return this.isArray(e);case o.ValidationTypes.IS_NUMBER:return this.isNumber(e,t.constraints[0]);case o.ValidationTypes.IS_INT:return this.isInt(e);case o.ValidationTypes.IS_ENUM:return this.isEnum(e,t.constraints[0]);case o.ValidationTypes.IS_DIVISIBLE_BY:return this.isDivisibleBy(e,t.constraints[0]);case o.ValidationTypes.IS_POSITIVE:return this.isPositive(e);case o.ValidationTypes.IS_NEGATIVE:return this.isNegative(e);case o.ValidationTypes.MIN:return this.min(e,t.constraints[0]);case o.ValidationTypes.MAX:return this.max(e,t.constraints[0]);case o.ValidationTypes.MIN_DATE:return this.minDate(e,t.constraints[0]);case o.ValidationTypes.MAX_DATE:return this.maxDate(e,t.constraints[0]);case o.ValidationTypes.IS_BOOLEAN_STRING:return this.isBooleanString(e);case o.ValidationTypes.IS_NUMBER_STRING:return this.isNumberString(e);case o.ValidationTypes.CONTAINS:return this.contains(e,t.constraints[0]);case o.ValidationTypes.NOT_CONTAINS:return this.notContains(e,t.constraints[0]);case o.ValidationTypes.IS_ALPHA:return this.isAlpha(e);case o.ValidationTypes.IS_ALPHANUMERIC:return this.isAlphanumeric(e);case o.ValidationTypes.IS_ASCII:return this.isAscii(e);case o.ValidationTypes.IS_BASE64:return this.isBase64(e);case o.ValidationTypes.IS_BYTE_LENGTH:return this.isByteLength(e,t.constraints[0],t.constraints[1]);case o.ValidationTypes.IS_CREDIT_CARD:return this.isCreditCard(e);case o.ValidationTypes.IS_CURRENCY:return this.isCurrency(e,t.constraints[0]);case o.ValidationTypes.IS_EMAIL:return this.isEmail(e,t.constraints[0]);case o.ValidationTypes.IS_FQDN:return this.isFQDN(e,t.constraints[0]);case o.ValidationTypes.IS_FULL_WIDTH:return this.isFullWidth(e);case o.ValidationTypes.IS_HALF_WIDTH:return this.isHalfWidth(e);case o.ValidationTypes.IS_VARIABLE_WIDTH:return this.isVariableWidth(e);case o.ValidationTypes.IS_HEX_COLOR:return this.isHexColor(e);case o.ValidationTypes.IS_HEXADECIMAL:return this.isHexadecimal(e);case o.ValidationTypes.IS_IP:return this.isIP(e,t.constraints[0]);case o.ValidationTypes.IS_ISBN:return this.isISBN(e,t.constraints[0]);case o.ValidationTypes.IS_ISIN:return this.isISIN(e);case o.ValidationTypes.IS_ISO8601:return this.isISO8601(e);case o.ValidationTypes.IS_JSON:return this.isJSON(e);case o.ValidationTypes.IS_LOWERCASE:return this.isLowercase(e);case o.ValidationTypes.IS_MOBILE_PHONE:return this.isMobilePhone(e,t.constraints[0]);case o.ValidationTypes.IS_MONGO_ID:return this.isMongoId(e);case o.ValidationTypes.IS_MULTIBYTE:return this.isMultibyte(e);case o.ValidationTypes.IS_SURROGATE_PAIR:return this.isSurrogatePair(e);case o.ValidationTypes.IS_URL:return this.isURL(e,t.constraints[0]);case o.ValidationTypes.IS_UUID:return this.isUUID(e,t.constraints[0]);case o.ValidationTypes.IS_UPPERCASE:return this.isUppercase(e);case o.ValidationTypes.LENGTH:return this.length(e,t.constraints[0],t.constraints[1]);case o.ValidationTypes.MIN_LENGTH:return this.minLength(e,t.constraints[0]);case o.ValidationTypes.MAX_LENGTH:return this.maxLength(e,t.constraints[0]);case o.ValidationTypes.MATCHES:return this.matches(e,t.constraints[0],t.constraints[1]);case o.ValidationTypes.IS_MILITARY_TIME:return this.isMilitaryTime(e);case o.ValidationTypes.ARRAY_CONTAINS:return this.arrayContains(e,t.constraints[0]);case o.ValidationTypes.ARRAY_NOT_CONTAINS:return this.arrayNotContains(e,t.constraints[0]);case o.ValidationTypes.ARRAY_NOT_EMPTY:return this.arrayNotEmpty(e);case o.ValidationTypes.ARRAY_MIN_SIZE:return this.arrayMinSize(e,t.constraints[0]);case o.ValidationTypes.ARRAY_MAX_SIZE:return this.arrayMaxSize(e,t.constraints[0]);case o.ValidationTypes.ARRAY_UNIQUE:return this.arrayUnique(e);case o.ValidationTypes.IS_INSTANCE:return this.isInstance(e,t.constraints[0])}return!0},e.prototype.isDefined=function(e){return null!=e},e.prototype.equals=function(e,t){return e===t},e.prototype.notEquals=function(e,t){return e!==t},e.prototype.isEmpty=function(e){return""===e||null==e},e.prototype.isNotEmpty=function(e){return""!==e&&null!=e},e.prototype.isIn=function(e,t){return!(t instanceof Array)||t.some(function(t){return t===e})},e.prototype.isNotIn=function(e,t){return!(t instanceof Array&&t.some(function(t){return t===e}))},e.prototype.isBoolean=function(e){return e instanceof Boolean||"boolean"==typeof e},e.prototype.isDate=function(e){return e instanceof Date&&!isNaN(e.getTime())},e.prototype.isString=function(e){return e instanceof String||"string"==typeof e},e.prototype.isDateString=function(e){return this.isString(e)&&/\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d(?:\.\d+)?(?:Z|\+[0-2]\d(?:\:[0-5]\d)?)?/g.test(e)},e.prototype.isArray=function(e){return e instanceof Array},e.prototype.isEnum=function(e,t){return Object.keys(t).map(function(e){return t[e]}).indexOf(e)>=0},e.prototype.isNumber=function(e,t){return void 0===t&&(t={}),e===1/0||e===-1/0?t.allowInfinity:Number.isNaN(e)?t.allowNaN:Number.isFinite(e)},e.prototype.isInt=function(e){return Number.isInteger(e)},e.prototype.isDivisibleBy=function(e,t){return"number"==typeof e&&"number"==typeof t&&this.validatorJs.isDivisibleBy(String(e),t)},e.prototype.isPositive=function(e){return"number"==typeof e&&e>0},e.prototype.isNegative=function(e){return"number"==typeof e&&e<0},e.prototype.min=function(e,t){return"number"==typeof e&&"number"==typeof t&&e>=t},e.prototype.max=function(e,t){return"number"==typeof e&&"number"==typeof t&&e<=t},e.prototype.minDate=function(e,t){return e&&e.getTime()>=t.getTime()},e.prototype.maxDate=function(e,t){return e&&e.getTime()<=t.getTime()},e.prototype.isBooleanString=function(e){return"string"==typeof e&&this.validatorJs.isBoolean(e)},e.prototype.isNumberString=function(e){return"string"==typeof e&&this.validatorJs.isNumeric(e)},e.prototype.contains=function(e,t){return"string"==typeof e&&this.validatorJs.contains(e,t)},e.prototype.notContains=function(e,t){return"string"==typeof e&&!this.validatorJs.contains(e,t)},e.prototype.isAlpha=function(e){return"string"==typeof e&&this.validatorJs.isAlpha(e)},e.prototype.isAlphanumeric=function(e){return"string"==typeof e&&this.validatorJs.isAlphanumeric(e)},e.prototype.isAscii=function(e){return"string"==typeof e&&this.validatorJs.isAscii(e)},e.prototype.isBase64=function(e){return"string"==typeof e&&this.validatorJs.isBase64(e)},e.prototype.isByteLength=function(e,t,n){return"string"==typeof e&&this.validatorJs.isByteLength(e,t,n)},e.prototype.isCreditCard=function(e){return"string"==typeof e&&this.validatorJs.isCreditCard(e)},e.prototype.isCurrency=function(e,t){return"string"==typeof e&&this.validatorJs.isCurrency(e,t)},e.prototype.isEmail=function(e,t){return"string"==typeof e&&this.validatorJs.isEmail(e,t)},e.prototype.isFQDN=function(e,t){return"string"==typeof e&&this.validatorJs.isFQDN(e,t)},e.prototype.isFullWidth=function(e){return"string"==typeof e&&this.validatorJs.isFullWidth(e)},e.prototype.isHalfWidth=function(e){return"string"==typeof e&&this.validatorJs.isHalfWidth(e)},e.prototype.isVariableWidth=function(e){return"string"==typeof e&&this.validatorJs.isVariableWidth(e)},e.prototype.isHexColor=function(e){return"string"==typeof e&&this.validatorJs.isHexColor(e)},e.prototype.isHexadecimal=function(e){return"string"==typeof e&&this.validatorJs.isHexadecimal(e)},e.prototype.isIP=function(e,t){return"string"==typeof e&&this.validatorJs.isIP(e,t)},e.prototype.isISBN=function(e,t){return"string"==typeof e&&this.validatorJs.isISBN(e,t)},e.prototype.isISIN=function(e){return"string"==typeof e&&this.validatorJs.isISIN(e)},e.prototype.isISO8601=function(e){return"string"==typeof e&&this.validatorJs.isISO8601(e)},e.prototype.isJSON=function(e){return"string"==typeof e&&this.validatorJs.isJSON(e)},e.prototype.isLowercase=function(e){return"string"==typeof e&&this.validatorJs.isLowercase(e)},e.prototype.isMobilePhone=function(e,t){return"string"==typeof e&&this.validatorJs.isMobilePhone(e,t)},e.prototype.isMongoId=function(e){return"string"==typeof e&&this.validatorJs.isMongoId(e)},e.prototype.isMultibyte=function(e){return"string"==typeof e&&this.validatorJs.isMultibyte(e)},e.prototype.isSurrogatePair=function(e){return"string"==typeof e&&this.validatorJs.isSurrogatePair(e)},e.prototype.isURL=function(e,t){return"string"==typeof e&&this.validatorJs.isURL(e,t)},e.prototype.isUUID=function(e,t){return"string"==typeof e&&this.validatorJs.isUUID(e,t)},e.prototype.isUppercase=function(e){return"string"==typeof e&&this.validatorJs.isUppercase(e)},e.prototype.length=function(e,t,n){return"string"==typeof e&&this.validatorJs.isLength(e,t,n)},e.prototype.minLength=function(e,t){return"string"==typeof e&&this.length(e,t)},e.prototype.maxLength=function(e,t){return"string"==typeof e&&this.length(e,0,t)},e.prototype.matches=function(e,t,n){return"string"==typeof e&&this.validatorJs.matches(e,t,n)},e.prototype.isMilitaryTime=function(e){return this.matches(e,/^([01]\d|2[0-3]):?([0-5]\d)$/)},e.prototype.arrayContains=function(e,t){return e instanceof Array&&(!e||t.every(function(t){return-1!==e.indexOf(t)}))},e.prototype.arrayNotContains=function(e,t){return e instanceof Array&&(!e||t.every(function(t){return-1===e.indexOf(t)}))},e.prototype.arrayNotEmpty=function(e){return e instanceof Array&&(e instanceof Array&&e.length>0)},e.prototype.arrayMinSize=function(e,t){return e instanceof Array&&(e instanceof Array&&e.length>=t)},e.prototype.arrayMaxSize=function(e,t){return e instanceof Array&&(e instanceof Array&&e.length<=t)},e.prototype.arrayUnique=function(e){if(!(e instanceof Array))return!1;var t=e.filter(function(e,t,n){return n.indexOf(e)===t});return e.length===t.length},e.prototype.isInstance=function(e,t){return t&&"function"==typeof t&&e instanceof t},e}();t.Validator=s},"t/Na":function(e,t,n){"use strict";n.r(t),n.d(t,"\u0275angular_packages_common_http_http_a",function(){return O}),n.d(t,"\u0275angular_packages_common_http_http_b",function(){return A}),n.d(t,"\u0275angular_packages_common_http_http_c",function(){return H}),n.d(t,"\u0275angular_packages_common_http_http_d",function(){return N}),n.d(t,"\u0275angular_packages_common_http_http_g",function(){return F}),n.d(t,"\u0275angular_packages_common_http_http_h",function(){return V}),n.d(t,"\u0275angular_packages_common_http_http_e",function(){return R}),n.d(t,"\u0275angular_packages_common_http_http_f",function(){return j}),n.d(t,"HttpBackend",function(){return u}),n.d(t,"HttpHandler",function(){return l}),n.d(t,"HttpClient",function(){return C}),n.d(t,"HttpHeaders",function(){return c}),n.d(t,"HTTP_INTERCEPTORS",function(){return T}),n.d(t,"JsonpClientBackend",function(){return I}),n.d(t,"JsonpInterceptor",function(){return L}),n.d(t,"HttpClientJsonpModule",function(){return W}),n.d(t,"HttpClientModule",function(){return U}),n.d(t,"HttpClientXsrfModule",function(){return $}),n.d(t,"\u0275HttpInterceptingHandler",function(){return B}),n.d(t,"HttpParams",function(){return h}),n.d(t,"HttpUrlEncodingCodec",function(){return d}),n.d(t,"HttpRequest",function(){return y}),n.d(t,"HttpErrorResponse",function(){return M}),n.d(t,"HttpEventType",function(){return v}),n.d(t,"HttpHeaderResponse",function(){return w}),n.d(t,"HttpResponse",function(){return _}),n.d(t,"HttpResponseBase",function(){return b}),n.d(t,"HttpXhrBackend",function(){return P}),n.d(t,"XhrFactory",function(){return k}),n.d(t,"HttpXsrfTokenExtractor",function(){return z});var i=n("mrSG"),r=n("J0/d"),o=n("kTWh"),a=n("FqfN"),s=n("dHyU"),l=function(){return function(){}}(),u=function(){return function(){}}(),c=function(){function e(e){var t=this;this.normalizedNames=new Map,this.lazyUpdate=null,e?this.lazyInit="string"==typeof e?function(){t.headers=new Map,e.split("\n").forEach(function(e){var n=e.indexOf(":");if(n>0){var i=e.slice(0,n),r=i.toLowerCase(),o=e.slice(n+1).trim();t.maybeSetNormalizedName(i,r),t.headers.has(r)?t.headers.get(r).push(o):t.headers.set(r,[o])}})}:function(){t.headers=new Map,Object.keys(e).forEach(function(n){var i=e[n],r=n.toLowerCase();"string"==typeof i&&(i=[i]),i.length>0&&(t.headers.set(r,i),t.maybeSetNormalizedName(n,r))})}:this.headers=new Map}return e.prototype.has=function(e){return this.init(),this.headers.has(e.toLowerCase())},e.prototype.get=function(e){this.init();var t=this.headers.get(e.toLowerCase());return t&&t.length>0?t[0]:null},e.prototype.keys=function(){return this.init(),Array.from(this.normalizedNames.values())},e.prototype.getAll=function(e){return this.init(),this.headers.get(e.toLowerCase())||null},e.prototype.append=function(e,t){return this.clone({name:e,value:t,op:"a"})},e.prototype.set=function(e,t){return this.clone({name:e,value:t,op:"s"})},e.prototype.delete=function(e,t){return this.clone({name:e,value:t,op:"d"})},e.prototype.maybeSetNormalizedName=function(e,t){this.normalizedNames.has(t)||this.normalizedNames.set(t,e)},e.prototype.init=function(){var t=this;this.lazyInit&&(this.lazyInit instanceof e?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(function(e){return t.applyUpdate(e)}),this.lazyUpdate=null))},e.prototype.copyFrom=function(e){var t=this;e.init(),Array.from(e.headers.keys()).forEach(function(n){t.headers.set(n,e.headers.get(n)),t.normalizedNames.set(n,e.normalizedNames.get(n))})},e.prototype.clone=function(t){var n=new e;return n.lazyInit=this.lazyInit&&this.lazyInit instanceof e?this.lazyInit:this,n.lazyUpdate=(this.lazyUpdate||[]).concat([t]),n},e.prototype.applyUpdate=function(e){var t=e.name.toLowerCase();switch(e.op){case"a":case"s":var n=e.value;if("string"==typeof n&&(n=[n]),0===n.length)return;this.maybeSetNormalizedName(e.name,t);var r=("a"===e.op?this.headers.get(t):void 0)||[];r.push.apply(r,Object(i.g)(n)),this.headers.set(t,r);break;case"d":var o=e.value;if(o){var a=this.headers.get(t);if(!a)return;0===(a=a.filter(function(e){return-1===o.indexOf(e)})).length?(this.headers.delete(t),this.normalizedNames.delete(t)):this.headers.set(t,a)}else this.headers.delete(t),this.normalizedNames.delete(t)}},e.prototype.forEach=function(e){var t=this;this.init(),Array.from(this.normalizedNames.keys()).forEach(function(n){return e(t.normalizedNames.get(n),t.headers.get(n))})},e}(),d=function(){function e(){}return e.prototype.encodeKey=function(e){return p(e)},e.prototype.encodeValue=function(e){return p(e)},e.prototype.decodeKey=function(e){return decodeURIComponent(e)},e.prototype.decodeValue=function(e){return decodeURIComponent(e)},e}();function p(e){return encodeURIComponent(e).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/gi,"$").replace(/%2C/gi,",").replace(/%3B/gi,";").replace(/%2B/gi,"+").replace(/%3D/gi,"=").replace(/%3F/gi,"?").replace(/%2F/gi,"/")}var h=function(){function e(e){void 0===e&&(e={});var t,n,r,o=this;if(this.updates=null,this.cloneFrom=null,this.encoder=e.encoder||new d,e.fromString){if(e.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=(t=e.fromString,n=this.encoder,r=new Map,t.length>0&&t.split("&").forEach(function(e){var t=e.indexOf("="),o=Object(i.f)(-1==t?[n.decodeKey(e),""]:[n.decodeKey(e.slice(0,t)),n.decodeValue(e.slice(t+1))],2),a=o[0],s=o[1],l=r.get(a)||[];l.push(s),r.set(a,l)}),r)}else e.fromObject?(this.map=new Map,Object.keys(e.fromObject).forEach(function(t){var n=e.fromObject[t];o.map.set(t,Array.isArray(n)?n:[n])})):this.map=null}return e.prototype.has=function(e){return this.init(),this.map.has(e)},e.prototype.get=function(e){this.init();var t=this.map.get(e);return t?t[0]:null},e.prototype.getAll=function(e){return this.init(),this.map.get(e)||null},e.prototype.keys=function(){return this.init(),Array.from(this.map.keys())},e.prototype.append=function(e,t){return this.clone({param:e,value:t,op:"a"})},e.prototype.set=function(e,t){return this.clone({param:e,value:t,op:"s"})},e.prototype.delete=function(e,t){return this.clone({param:e,value:t,op:"d"})},e.prototype.toString=function(){var e=this;return this.init(),this.keys().map(function(t){var n=e.encoder.encodeKey(t);return e.map.get(t).map(function(t){return n+"="+e.encoder.encodeValue(t)}).join("&")}).join("&")},e.prototype.clone=function(t){var n=new e({encoder:this.encoder});return n.cloneFrom=this.cloneFrom||this,n.updates=(this.updates||[]).concat([t]),n},e.prototype.init=function(){var e=this;null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(function(t){return e.map.set(t,e.cloneFrom.map.get(t))}),this.updates.forEach(function(t){switch(t.op){case"a":case"s":var n=("a"===t.op?e.map.get(t.param):void 0)||[];n.push(t.value),e.map.set(t.param,n);break;case"d":if(void 0===t.value){e.map.delete(t.param);break}var i=e.map.get(t.param)||[],r=i.indexOf(t.value);-1!==r&&i.splice(r,1),i.length>0?e.map.set(t.param,i):e.map.delete(t.param)}}),this.cloneFrom=this.updates=null)},e}();function f(e){return"undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer}function m(e){return"undefined"!=typeof Blob&&e instanceof Blob}function g(e){return"undefined"!=typeof FormData&&e instanceof FormData}var v,y=function(){function e(e,t,n,i){var r;if(this.url=t,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=e.toUpperCase(),function(e){switch(e){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||i?(this.body=void 0!==n?n:null,r=i):r=n,r&&(this.reportProgress=!!r.reportProgress,this.withCredentials=!!r.withCredentials,r.responseType&&(this.responseType=r.responseType),r.headers&&(this.headers=r.headers),r.params&&(this.params=r.params)),this.headers||(this.headers=new c),this.params){var o=this.params.toString();if(0===o.length)this.urlWithParams=t;else{var a=t.indexOf("?"),s=-1===a?"?":a<t.length-1?"&":"";this.urlWithParams=t+s+o}}else this.params=new h,this.urlWithParams=t}return e.prototype.serializeBody=function(){return null===this.body?null:f(this.body)||m(this.body)||g(this.body)||"string"==typeof this.body?this.body:this.body instanceof h?this.body.toString():"object"==typeof this.body||"boolean"==typeof this.body||Array.isArray(this.body)?JSON.stringify(this.body):this.body.toString()},e.prototype.detectContentTypeHeader=function(){return null===this.body?null:g(this.body)?null:m(this.body)?this.body.type||null:f(this.body)?null:"string"==typeof this.body?"text/plain":this.body instanceof h?"application/x-www-form-urlencoded;charset=UTF-8":"object"==typeof this.body||"number"==typeof this.body||Array.isArray(this.body)?"application/json":null},e.prototype.clone=function(t){void 0===t&&(t={});var n=t.method||this.method,i=t.url||this.url,r=t.responseType||this.responseType,o=void 0!==t.body?t.body:this.body,a=void 0!==t.withCredentials?t.withCredentials:this.withCredentials,s=void 0!==t.reportProgress?t.reportProgress:this.reportProgress,l=t.headers||this.headers,u=t.params||this.params;return void 0!==t.setHeaders&&(l=Object.keys(t.setHeaders).reduce(function(e,n){return e.set(n,t.setHeaders[n])},l)),t.setParams&&(u=Object.keys(t.setParams).reduce(function(e,n){return e.set(n,t.setParams[n])},u)),new e(n,i,o,{params:u,headers:l,reportProgress:s,responseType:r,withCredentials:a})},e}();!function(e){e[e.Sent=0]="Sent",e[e.UploadProgress=1]="UploadProgress",e[e.ResponseHeader=2]="ResponseHeader",e[e.DownloadProgress=3]="DownloadProgress",e[e.Response=4]="Response",e[e.User=5]="User"}(v||(v={}));var b=function(){return function(e,t,n){void 0===t&&(t=200),void 0===n&&(n="OK"),this.headers=e.headers||new c,this.status=void 0!==e.status?e.status:t,this.statusText=e.statusText||n,this.url=e.url||null,this.ok=this.status>=200&&this.status<300}}(),w=function(e){function t(t){void 0===t&&(t={});var n=e.call(this,t)||this;return n.type=v.ResponseHeader,n}return Object(i.c)(t,e),t.prototype.clone=function(e){return void 0===e&&(e={}),new t({headers:e.headers||this.headers,status:void 0!==e.status?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})},t}(b),_=function(e){function t(t){void 0===t&&(t={});var n=e.call(this,t)||this;return n.type=v.Response,n.body=void 0!==t.body?t.body:null,n}return Object(i.c)(t,e),t.prototype.clone=function(e){return void 0===e&&(e={}),new t({body:void 0!==e.body?e.body:this.body,headers:e.headers||this.headers,status:void 0!==e.status?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})},t}(b),M=function(e){function t(t){var n=e.call(this,t,0,"Unknown Error")||this;return n.name="HttpErrorResponse",n.ok=!1,n.status>=200&&n.status<300?n.message="Http failure during parsing for "+(t.url||"(unknown url)"):n.message="Http failure response for "+(t.url||"(unknown url)")+": "+t.status+" "+t.statusText,n.error=t.error||null,n}return Object(i.c)(t,e),t}(b);function S(e,t){return{body:t,headers:e.headers,observe:e.observe,params:e.params,reportProgress:e.reportProgress,responseType:e.responseType,withCredentials:e.withCredentials}}var C=function(){function e(e){this.handler=e}return e.prototype.request=function(e,t,n){var i,r=this;if(void 0===n&&(n={}),e instanceof y)i=e;else{var s=void 0;s=n.headers instanceof c?n.headers:new c(n.headers);var l=void 0;n.params&&(l=n.params instanceof h?n.params:new h({fromObject:n.params})),i=new y(e,t,void 0!==n.body?n.body:null,{headers:s,params:l,reportProgress:n.reportProgress,responseType:n.responseType||"json",withCredentials:n.withCredentials})}var u=Object(o.of)(i).pipe(Object(a.concatMap)(function(e){return r.handler.handle(e)}));if(e instanceof y||"events"===n.observe)return u;var d=u.pipe(Object(a.filter)(function(e){return e instanceof _}));switch(n.observe||"body"){case"body":switch(i.responseType){case"arraybuffer":return d.pipe(Object(a.map)(function(e){if(null!==e.body&&!(e.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return e.body}));case"blob":return d.pipe(Object(a.map)(function(e){if(null!==e.body&&!(e.body instanceof Blob))throw new Error("Response is not a Blob.");return e.body}));case"text":return d.pipe(Object(a.map)(function(e){if(null!==e.body&&"string"!=typeof e.body)throw new Error("Response is not a string.");return e.body}));case"json":default:return d.pipe(Object(a.map)(function(e){return e.body}))}case"response":return d;default:throw new Error("Unreachable: unhandled observe type "+n.observe+"}")}},e.prototype.delete=function(e,t){return void 0===t&&(t={}),this.request("DELETE",e,t)},e.prototype.get=function(e,t){return void 0===t&&(t={}),this.request("GET",e,t)},e.prototype.head=function(e,t){return void 0===t&&(t={}),this.request("HEAD",e,t)},e.prototype.jsonp=function(e,t){return this.request("JSONP",e,{params:(new h).append(t,"JSONP_CALLBACK"),observe:"body",responseType:"json"})},e.prototype.options=function(e,t){return void 0===t&&(t={}),this.request("OPTIONS",e,t)},e.prototype.patch=function(e,t,n){return void 0===n&&(n={}),this.request("PATCH",e,S(n,t))},e.prototype.post=function(e,t,n){return void 0===n&&(n={}),this.request("POST",e,S(n,t))},e.prototype.put=function(e,t,n){return void 0===n&&(n={}),this.request("PUT",e,S(n,t))},e=Object(i.b)([Object(r.Injectable)(),Object(i.d)("design:paramtypes",[l])],e)}(),E=function(){function e(e,t){this.next=e,this.interceptor=t}return e.prototype.handle=function(e){return this.interceptor.intercept(e,this.next)},e}(),T=new r.InjectionToken("HTTP_INTERCEPTORS"),O=function(){function e(){}return e.prototype.intercept=function(e,t){return t.handle(e)},e=Object(i.b)([Object(r.Injectable)()],e)}(),x=0,A=function(){return function(){}}(),I=function(){function e(e,t){this.callbackMap=e,this.document=t}return e.prototype.nextCallback=function(){return"ng_jsonp_callback_"+x++},e.prototype.handle=function(e){var t=this;if("JSONP"!==e.method)throw new Error("JSONP requests must use JSONP request method.");if("json"!==e.responseType)throw new Error("JSONP requests must use Json response type.");return new o.Observable(function(n){var i=t.nextCallback(),r=e.urlWithParams.replace(/=JSONP_CALLBACK(&|$)/,"="+i+"$1"),o=t.document.createElement("script");o.src=r;var a=null,s=!1,l=!1;t.callbackMap[i]=function(e){delete t.callbackMap[i],l||(a=e,s=!0)};var u=function(){o.parentNode&&o.parentNode.removeChild(o),delete t.callbackMap[i]},c=function(e){l||(u(),s?(n.next(new _({body:a,status:200,statusText:"OK",url:r})),n.complete()):n.error(new M({url:r,status:0,statusText:"JSONP Error",error:new Error("JSONP injected script did not invoke callback.")})))},d=function(e){l||(u(),n.error(new M({error:e,status:0,statusText:"JSONP Error",url:r})))};return o.addEventListener("load",c),o.addEventListener("error",d),t.document.body.appendChild(o),n.next({type:v.Sent}),function(){l=!0,o.removeEventListener("load",c),o.removeEventListener("error",d),u()}})},e=Object(i.b)([Object(r.Injectable)(),Object(i.e)(1,Object(r.Inject)(s.DOCUMENT)),Object(i.d)("design:paramtypes",[A,Object])],e)}(),L=function(){function e(e){this.jsonp=e}return e.prototype.intercept=function(e,t){return"JSONP"===e.method?this.jsonp.handle(e):t.handle(e)},e=Object(i.b)([Object(r.Injectable)(),Object(i.d)("design:paramtypes",[I])],e)}(),D=/^\)\]\}',?\n/;var k=function(){return function(){}}(),N=function(){function e(){}return e.prototype.build=function(){return new XMLHttpRequest},e=Object(i.b)([Object(r.Injectable)(),Object(i.d)("design:paramtypes",[])],e)}(),P=function(){function e(e){this.xhrFactory=e}return e.prototype.handle=function(e){var t=this;if("JSONP"===e.method)throw new Error("Attempted to construct Jsonp request without JsonpClientModule installed.");return new o.Observable(function(n){var i=t.xhrFactory.build();if(i.open(e.method,e.urlWithParams),e.withCredentials&&(i.withCredentials=!0),e.headers.forEach(function(e,t){return i.setRequestHeader(e,t.join(","))}),e.headers.has("Accept")||i.setRequestHeader("Accept","application/json, text/plain, */*"),!e.headers.has("Content-Type")){var r=e.detectContentTypeHeader();null!==r&&i.setRequestHeader("Content-Type",r)}if(e.responseType){var o=e.responseType.toLowerCase();i.responseType="json"!==o?o:"text"}var a=e.serializeBody(),s=null,l=function(){if(null!==s)return s;var t=1223===i.status?204:i.status,n=i.statusText||"OK",r=new c(i.getAllResponseHeaders()),o=function(e){return"responseURL"in e&&e.responseURL?e.responseURL:/^X-Request-URL:/m.test(e.getAllResponseHeaders())?e.getResponseHeader("X-Request-URL"):null}(i)||e.url;return s=new w({headers:r,status:t,statusText:n,url:o})},u=function(){var t=l(),r=t.headers,o=t.status,a=t.statusText,s=t.url,u=null;204!==o&&(u=void 0===i.response?i.responseText:i.response),0===o&&(o=u?200:0);var c=o>=200&&o<300;if("json"===e.responseType&&"string"==typeof u){var d=u;u=u.replace(D,"");try{u=""!==u?JSON.parse(u):null}catch(p){u=d,c&&(c=!1,u={error:p,text:u})}}c?(n.next(new _({body:u,headers:r,status:o,statusText:a,url:s||void 0})),n.complete()):n.error(new M({error:u,headers:r,status:o,statusText:a,url:s||void 0}))},d=function(e){var t=l().url,r=new M({error:e,status:i.status||0,statusText:i.statusText||"Unknown Error",url:t||void 0});n.error(r)},p=!1,h=function(t){p||(n.next(l()),p=!0);var r={type:v.DownloadProgress,loaded:t.loaded};t.lengthComputable&&(r.total=t.total),"text"===e.responseType&&i.responseText&&(r.partialText=i.responseText),n.next(r)},f=function(e){var t={type:v.UploadProgress,loaded:e.loaded};e.lengthComputable&&(t.total=e.total),n.next(t)};return i.addEventListener("load",u),i.addEventListener("error",d),e.reportProgress&&(i.addEventListener("progress",h),null!==a&&i.upload&&i.upload.addEventListener("progress",f)),i.send(a),n.next({type:v.Sent}),function(){i.removeEventListener("error",d),i.removeEventListener("load",u),e.reportProgress&&(i.removeEventListener("progress",h),null!==a&&i.upload&&i.upload.removeEventListener("progress",f)),i.abort()}})},e=Object(i.b)([Object(r.Injectable)(),Object(i.d)("design:paramtypes",[k])],e)}(),R=new r.InjectionToken("XSRF_COOKIE_NAME"),j=new r.InjectionToken("XSRF_HEADER_NAME"),z=function(){return function(){}}(),F=function(){function e(e,t,n){this.doc=e,this.platform=t,this.cookieName=n,this.lastCookieString="",this.lastToken=null,this.parseCount=0}return e.prototype.getToken=function(){if("server"===this.platform)return null;var e=this.doc.cookie||"";return e!==this.lastCookieString&&(this.parseCount++,this.lastToken=Object(s["\u0275parseCookieValue"])(e,this.cookieName),this.lastCookieString=e),this.lastToken},e=Object(i.b)([Object(r.Injectable)(),Object(i.e)(0,Object(r.Inject)(s.DOCUMENT)),Object(i.e)(1,Object(r.Inject)(r.PLATFORM_ID)),Object(i.e)(2,Object(r.Inject)(R)),Object(i.d)("design:paramtypes",[Object,String,String])],e)}(),V=function(){function e(e,t){this.tokenService=e,this.headerName=t}return e.prototype.intercept=function(e,t){var n=e.url.toLowerCase();if("GET"===e.method||"HEAD"===e.method||n.startsWith("http://")||n.startsWith("https://"))return t.handle(e);var i=this.tokenService.getToken();return null===i||e.headers.has(this.headerName)||(e=e.clone({headers:e.headers.set(this.headerName,i)})),t.handle(e)},e=Object(i.b)([Object(r.Injectable)(),Object(i.e)(1,Object(r.Inject)(j)),Object(i.d)("design:paramtypes",[z,String])],e)}(),B=function(){function e(e,t){this.backend=e,this.injector=t,this.chain=null}return e.prototype.handle=function(e){if(null===this.chain){var t=this.injector.get(T,[]);this.chain=t.reduceRight(function(e,t){return new E(e,t)},this.backend)}return this.chain.handle(e)},e=Object(i.b)([Object(r.Injectable)(),Object(i.d)("design:paramtypes",[u,r.Injector])],e)}();function H(){return"object"==typeof window?window:{}}var $=function(){function e(){}var t;return t=e,e.disable=function(){return{ngModule:t,providers:[{provide:V,useClass:O}]}},e.withOptions=function(e){return void 0===e&&(e={}),{ngModule:t,providers:[e.cookieName?{provide:R,useValue:e.cookieName}:[],e.headerName?{provide:j,useValue:e.headerName}:[]]}},e=t=Object(i.b)([Object(r.NgModule)({providers:[V,{provide:T,useExisting:V,multi:!0},{provide:z,useClass:F},{provide:R,useValue:"XSRF-TOKEN"},{provide:j,useValue:"X-XSRF-TOKEN"}]})],e)}(),U=function(){function e(){}return e=Object(i.b)([Object(r.NgModule)({imports:[$.withOptions({cookieName:"XSRF-TOKEN",headerName:"X-XSRF-TOKEN"})],providers:[C,{provide:l,useClass:B},P,{provide:u,useExisting:P},N,{provide:k,useExisting:N}]})],e)}(),W=function(){function e(){}return e=Object(i.b)([Object(r.NgModule)({providers:[I,{provide:A,useFactory:H},{provide:T,useClass:L,multi:!0}]})],e)}()},"t/zJ":function(e,t,n){window["container-app"]||(window["container-app"]={}),window["container-app"].primeng||(window["container-app"].primeng={}),e.exports=window["container-app"].primeng.button=Object.assign(window["container-app"].primeng.button||{},n("MCl+"))},t0vA:function(e,t,n){window["container-app"]||(window["container-app"]={}),window["container-app"][""]||(window["container-app"][""]={}),window["container-app"][""][""]||(window["container-app"][""][""]={}),window["container-app"][""][""].util||(window["container-app"][""][""].util={}),e.exports=window["container-app"][""][""].util.ObjectUnsubscribedError=Object.assign(window["container-app"][""][""].util.ObjectUnsubscribedError||{},n("8g8A"))},"t7+x":function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var o=n("J0/d"),a=n("dHyU"),s=n("sdDj"),l=function(){function e(e,t,n){this.el=e,this.renderer=t,this.cd=n,this.type="image",this.effectDuration="500ms",this.autoZIndex=!0,this.baseZIndex=0}return e.prototype.onImageClick=function(e,t,n,i){this.index=n,this.loading=!0,i.style.width="32px",i.style.height="32px",this.show(),this.displayImage(t),this.preventDocumentClickListener=!0,e.preventDefault()},e.prototype.ngAfterViewInit=function(){var e=this;this.panel=s.DomHandler.findSingle(this.el.nativeElement,".ui-lightbox "),this.appendTo&&("body"===this.appendTo?document.body.appendChild(this.panel):s.DomHandler.appendChild(this.panel,this.appendTo)),this.documentClickListener=this.renderer.listen("document","click",function(t){!e.preventDocumentClickListener&&e.visible&&e.hide(t),e.preventDocumentClickListener=!1,e.cd.markForCheck()})},e.prototype.onLinkClick=function(e,t){this.show(),this.preventDocumentClickListener=!0,e.preventDefault()},e.prototype.displayImage=function(e){var t=this;setTimeout(function(){t.cd.markForCheck(),t.currentImage=e,t.captionText=e.title,t.center()},1e3)},e.prototype.show=function(){this.mask=document.createElement("div"),s.DomHandler.addMultipleClasses(this.mask,"ui-widget-overlay ui-dialog-mask"),document.body.appendChild(this.mask),this.autoZIndex&&(this.zindex=this.baseZIndex+ ++s.DomHandler.zindex),this.mask.style.zIndex=this.zindex-1,this.center(),this.visible=!0},e.prototype.hide=function(e){this.captionText=null,this.index=null,this.currentImage=null,this.visible=!1,this.panel.style.left="auto",this.panel.style.top="auto",this.mask&&(document.body.removeChild(this.mask),this.mask=null),e.preventDefault()},e.prototype.center=function(){var e=s.DomHandler.getOuterWidth(this.panel),t=s.DomHandler.getOuterHeight(this.panel);0==e&&0==t&&(this.panel.style.visibility="hidden",this.panel.style.display="block",e=s.DomHandler.getOuterWidth(this.panel),t=s.DomHandler.getOuterHeight(this.panel),this.panel.style.display="none",this.panel.style.visibility="visible");var n=s.DomHandler.getViewport(),i=(n.width-e)/2,r=(n.height-t)/2;this.panel.style.left=i+"px",this.panel.style.top=r+"px"},e.prototype.onImageLoad=function(e,t){var n=this,i=e.target;i.style.visibility="hidden",i.style.display="block";var r=s.DomHandler.getOuterWidth(i),o=s.DomHandler.getOuterHeight(i);i.style.display="none",i.style.visibility="visible",t.style.width=r+"px",t.style.height=o+"px",this.panel.style.left=parseInt(this.panel.style.left)+(s.DomHandler.getOuterWidth(this.panel)-r)/2+"px",this.panel.style.top=parseInt(this.panel.style.top)+(s.DomHandler.getOuterHeight(this.panel)-o)/2+"px",setTimeout(function(){n.cd.markForCheck(),s.DomHandler.fadeIn(i,500),i.style.display="block",n.loading=!1},parseInt(this.effectDuration))},e.prototype.prev=function(e){this.captionText=null,this.loading=!0,e.style.display="none",this.index>0&&this.displayImage(this.images[--this.index])},e.prototype.next=function(e){this.captionText=null,this.loading=!0,e.style.display="none",this.index<=this.images.length-1&&this.displayImage(this.images[++this.index])},Object.defineProperty(e.prototype,"leftVisible",{get:function(){return this.images&&this.images.length&&0!=this.index&&!this.loading},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"rightVisible",{get:function(){return this.images&&this.images.length&&this.index<this.images.length-1&&!this.loading},enumerable:!0,configurable:!0}),e.prototype.ngOnDestroy=function(){this.documentClickListener&&this.documentClickListener(),this.appendTo&&this.el.nativeElement.appendChild(this.panel)},i([o.Input(),r("design:type",Array)],e.prototype,"images",void 0),i([o.Input(),r("design:type",String)],e.prototype,"type",void 0),i([o.Input(),r("design:type",Object)],e.prototype,"style",void 0),i([o.Input(),r("design:type",String)],e.prototype,"styleClass",void 0),i([o.Input(),r("design:type",Object)],e.prototype,"appendTo",void 0),i([o.Input(),r("design:type",String)],e.prototype,"easing",void 0),i([o.Input(),r("design:type",Object)],e.prototype,"effectDuration",void 0),i([o.Input(),r("design:type",Boolean)],e.prototype,"autoZIndex",void 0),i([o.Input(),r("design:type",Number)],e.prototype,"baseZIndex",void 0),e=i([o.Component({selector:"p-lightbox",template:'\n <div [ngStyle]="style" [class]="styleClass" *ngIf="(type == \'image\')">\n <a *ngFor="let image of images; let i = index;" [href]="image.source" (click)="onImageClick($event,image,i,content)">\n <img [src]="image.thumbnail" [title]="image.title" [alt]="image.alt">\n </a>\n </div>\n <span [ngStyle]="style" [class]="styleClass" *ngIf="(type == \'content\')" (click)="onLinkClick($event,content)">\n <ng-content select="a"></ng-content>\n </span>\n <div class="ui-lightbox ui-widget ui-corner-all ui-shadow" [style.display]="visible ? \'block\' : \'none\'" [style.zIndex]="zindex"\n [ngClass]="{\'ui-lightbox-loading\': loading}"\n [style.transitionProperty]="\'all\'" [style.transitionDuration]="effectDuration" [style.transitionTimingFunction]="easing" (click)="preventDocumentClickListener=true">\n <div class="ui-lightbox-content-wrapper">\n <a class="ui-state-default ui-lightbox-nav-left ui-corner-right" [style.zIndex]="zindex + 1" (click)="prev(img)"\n [ngClass]="{\'ui-helper-hidden\':!leftVisible}"><span class="ui-lightbox-nav-icon pi pi-chevron-left"></span></a>\n <div #content class="ui-lightbox-content ui-corner-all" \n [style.transitionProperty]="\'width,height\'" [style.transitionDuration]="effectDuration" [style.transitionTimingFunction]="easing">\n <img #img [src]="currentImage ? currentImage.source||\'\' : \'\'" (load)="onImageLoad($event,content)" style="display:none">\n <ng-content></ng-content>\n </div>\n <a class="ui-state-default ui-lightbox-nav-right ui-corner-left ui-helper-hidden" [style.zIndex]="zindex + 1" (click)="next(img)"\n [ngClass]="{\'ui-helper-hidden\':!rightVisible}"><span class="ui-lightbox-nav-icon pi pi-chevron-right"></span></a>\n </div>\n <div class="ui-lightbox-caption ui-widget-header" [style.display]="captionText ? \'block\' : \'none\'">\n <span class="ui-lightbox-caption-text">{{captionText}}</span><a class="ui-lightbox-close ui-corner-all" tabindex="0" (click)="hide($event)" (keydown.enter)="hide($event)"><span class="pi pi-times"></span></a>\n <div style="clear:both"></div>\n </div>\n </div>\n '}),r("design:paramtypes",[o.ElementRef,o.Renderer2,o.ChangeDetectorRef])],e)}();t.Lightbox=l;var u=function(){function e(){}return e=i([o.NgModule({imports:[a.CommonModule],exports:[l],declarations:[l]})],e)}();t.LightboxModule=u},tGlX:function(e,t,n){!function(e){"use strict";function t(e,t,n,i){var r={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return t?r[n][0]:r[n][1]}e.defineLocale("de",{months:"Januar_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:t,mm:"%d Minuten",h:t,hh:"%d Stunden",d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},tM4i:function(e,t,n){"use strict";n.d(t,"a",function(){return u});var i=n("J0/d"),r=n("USEX"),o=n("kTWh"),a=n("FqfN"),s=function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},l=function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},u=function(){function e(e,t){this.rbacService=e,this.userProfileService=t}return e.prototype.resolve=function(){var e=this;return 0===this.rbacService.getOperationsList().length?this.userProfileService.getUserProfile().pipe(Object(a.take)(1),Object(a.concatMap)(function(t){return e.rbacService.getTenantAllowedOperations(t.tenantId)})):Object(o.of)([])},e=s([Object(i.Injectable)(),l("design:paramtypes",[r.RoleBasedAccessService,r.UserProfileService])],e)}()},tT3J:function(e,t,n){!function(e){"use strict";e.defineLocale("tzm-latn",{months:"innayr_br\u02e4ayr\u02e4_mar\u02e4s\u02e4_ibrir_mayyw_ywnyw_ywlywz_\u0263w\u0161t_\u0161wtanbir_kt\u02e4wbr\u02e4_nwwanbir_dwjnbir".split("_"),monthsShort:"innayr_br\u02e4ayr\u02e4_mar\u02e4s\u02e4_ibrir_mayyw_ywnyw_ywlywz_\u0263w\u0161t_\u0161wtanbir_kt\u02e4wbr\u02e4_nwwanbir_dwjnbir".split("_"),weekdays:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),weekdaysShort:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),weekdaysMin:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[asdkh g] LT",nextDay:"[aska g] LT",nextWeek:"dddd [g] LT",lastDay:"[assant g] LT",lastWeek:"dddd [g] LT",sameElse:"L"},relativeTime:{future:"dadkh s yan %s",past:"yan %s",s:"imik",ss:"%d imik",m:"minu\u1e0d",mm:"%d minu\u1e0d",h:"sa\u025ba",hh:"%d tassa\u025bin",d:"ass",dd:"%d ossan",M:"ayowr",MM:"%d iyyirn",y:"asgas",yy:"%d isgasn"},week:{dow:6,doy:12}})}(n("wd/R"))},tUCv:function(e,t,n){!function(e){"use strict";e.defineLocale("jv",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des".split("_"),weekdays:"Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu".split("_"),weekdaysShort:"Min_Sen_Sel_Reb_Kem_Jem_Sep".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sp".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/enjing|siyang|sonten|ndalu/,meridiemHour:function(e,t){return 12===e&&(e=0),"enjing"===t?e:"siyang"===t?e>=11?e:e+12:"sonten"===t||"ndalu"===t?e+12:void 0},meridiem:function(e,t,n){return e<11?"enjing":e<15?"siyang":e<19?"sonten":"ndalu"},calendar:{sameDay:"[Dinten puniko pukul] LT",nextDay:"[Mbenjang pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kala wingi pukul] LT",lastWeek:"dddd [kepengker pukul] LT",sameElse:"L"},relativeTime:{future:"wonten ing %s",past:"%s ingkang kepengker",s:"sawetawis detik",ss:"%d detik",m:"setunggal menit",mm:"%d menit",h:"setunggal jam",hh:"%d jam",d:"sedinten",dd:"%d dinten",M:"sewulan",MM:"%d wulan",y:"setaun",yy:"%d taun"},week:{dow:1,doy:7}})}(n("wd/R"))},tXo1:function(e,t,n){"use strict";n.d(t,"a",function(){return l});var i=n("J0/d"),r=n("USEX"),o=n("GKvK"),a=function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},s=function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},l=function(){function e(e,t,n,i,o){this.router=e,this.route=t,this.venueService=n,this.userProfileService=i,this.cdr=o,this.tabId="aps",this.viewContext=r.GridContext.venues,this.tabs=[{id:"wifi",title:"WiFi",routeTo:"wifi"},{id:"switch",title:"Switch",routeTo:"switch"}],this.venueId=this.venueService.getVenueIdFromUrl(),this.activeTabId="wifi",this.onTabClicked(this.activeTabId)}return e.prototype.onOutletActivated=function(e){this.activeTabId=e.tabId,this.cdr.detectChanges()},e.prototype.onTabClicked=function(e){var t=this,n=this.tabs.find(function(t){return t.id===e});"switch"!==e?this.router.navigate(["t",this.userProfileService.getTenantId(),"venues",this.venueId,"network-devices","wifi"]).then(function(){t.router.navigate(["wifi","list",{venueId:t.venueId}],{relativeTo:t.route,skipLocationChange:!0})}):this.router.navigate([n.routeTo],{relativeTo:this.route})},e=a([Object(i.Component)({selector:"rc-venue-aps-tab",template:n("Jrao"),providers:[r.ViewModelGridService],styles:[n("vuPZ")]}),s("design:paramtypes",[o.Router,o.ActivatedRoute,r.VenueService,r.UserProfileService,i.ChangeDetectorRef])],e)}()},u3GI:function(e,t,n){!function(e){"use strict";function t(e,t,n,i){var r={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return t?r[n][0]:r[n][1]}e.defineLocale("de-ch",{months:"Januar_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:t,mm:"%d Minuten",h:t,hh:"%d Stunden",d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},"u8/g":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"en-US";if((0,o.default)(e),t in a.alphanumeric)return a.alphanumeric[t].test(e);throw new Error("Invalid locale '"+t+"'")};var i,r=n("nlP5"),o=(i=r)&&i.__esModule?i:{default:i},a=n("Jaob");e.exports=t.default},uEye:function(e,t,n){!function(e){"use strict";e.defineLocale("nn",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sundag_m\xe5ndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"),weekdaysShort:"sun_m\xe5n_tys_ons_tor_fre_lau".split("_"),weekdaysMin:"su_m\xe5_ty_on_to_fr_l\xf8".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[I dag klokka] LT",nextDay:"[I morgon klokka] LT",nextWeek:"dddd [klokka] LT",lastDay:"[I g\xe5r klokka] LT",lastWeek:"[F\xf8reg\xe5ande] dddd [klokka] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s sidan",s:"nokre sekund",ss:"%d sekund",m:"eit minutt",mm:"%d minutt",h:"ein time",hh:"%d timar",d:"ein dag",dd:"%d dagar",M:"ein m\xe5nad",MM:"%d m\xe5nader",y:"eit \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},uH3S:function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var o=n("J0/d"),a=n("dHyU"),s=function(){function e(e,t){this.el=e,this._zone=t,this.siteKey=null,this.theme="light",this.type="image",this.size="normal",this.tabindex=0,this.language=null,this.initCallback="initRecaptcha",this.onResponse=new o.EventEmitter,this.onExpire=new o.EventEmitter,this._instance=null}return e.prototype.ngAfterViewInit=function(){var e=this;window.grecaptcha?window.grecaptcha.render?this.init():setTimeout(function(){e.init()},100):window[this.initCallback]=function(){e.init()}},e.prototype.init=function(){var e=this;this._instance=window.grecaptcha.render(this.el.nativeElement.children[0],{sitekey:this.siteKey,theme:this.theme,type:this.type,size:this.size,tabindex:this.tabindex,hl:this.language,callback:function(t){e._zone.run(function(){return e.recaptchaCallback(t)})},"expired-callback":function(){e._zone.run(function(){return e.recaptchaExpiredCallback()})}})},e.prototype.reset=function(){null!==this._instance&&window.grecaptcha.reset(this._instance)},e.prototype.getResponse=function(){return null===this._instance?null:window.grecaptcha.getResponse(this._instance)},e.prototype.recaptchaCallback=function(e){this.onResponse.emit({response:e})},e.prototype.recaptchaExpiredCallback=function(){this.onExpire.emit()},e.prototype.ngOnDestroy=function(){null!=this._instance&&window.grecaptcha.reset(this._instance)},i([o.Input(),r("design:type",String)],e.prototype,"siteKey",void 0),i([o.Input(),r("design:type",Object)],e.prototype,"theme",void 0),i([o.Input(),r("design:type",Object)],e.prototype,"type",void 0),i([o.Input(),r("design:type",Object)],e.prototype,"size",void 0),i([o.Input(),r("design:type",Object)],e.prototype,"tabindex",void 0),i([o.Input(),r("design:type",String)],e.prototype,"language",void 0),i([o.Input(),r("design:type",Object)],e.prototype,"initCallback",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"onResponse",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"onExpire",void 0),e=i([o.Component({selector:"p-captcha",template:"<div></div>"}),r("design:paramtypes",[o.ElementRef,o.NgZone])],e)}();t.Captcha=s;var l=function(){function e(){}return e=i([o.NgModule({imports:[a.CommonModule],exports:[s],declarations:[s]})],e)}();t.CaptchaModule=l},uMaO:function(e,t,n){"use strict";n.d(t,"a",function(){return r});var i=n("mrSG"),r=function(e){function t(t,n){var i=e.call(this)||this;return i.subject=t,i.subscriber=n,i.closed=!1,i}return i.c(t,e),t.prototype.unsubscribe=function(){if(!this.closed){this.closed=!0;var e=this.subject,t=e.observers;if(this.subject=null,t&&0!==t.length&&!e.isStopped&&!e.closed){var n=t.indexOf(this.subscriber);-1!==n&&t.splice(n,1)}}},t}(n("pugT").a)},uPH9:function(e,t,n){window["container-app"]||(window["container-app"]={}),window["container-app"][""]||(window["container-app"][""]={}),window["container-app"][""][""]||(window["container-app"][""][""]={}),window["container-app"][""][""].util||(window["container-app"][""][""].util={}),e.exports=window["container-app"][""][""].util.merge=Object.assign(window["container-app"][""][""].util.merge||{},n("5AlR"))},uXwI:function(e,t,n){!function(e){"use strict";var t={ss:"sekundes_sekund\u0113m_sekunde_sekundes".split("_"),m:"min\u016btes_min\u016bt\u0113m_min\u016bte_min\u016btes".split("_"),mm:"min\u016btes_min\u016bt\u0113m_min\u016bte_min\u016btes".split("_"),h:"stundas_stund\u0101m_stunda_stundas".split("_"),hh:"stundas_stund\u0101m_stunda_stundas".split("_"),d:"dienas_dien\u0101m_diena_dienas".split("_"),dd:"dienas_dien\u0101m_diena_dienas".split("_"),M:"m\u0113ne\u0161a_m\u0113ne\u0161iem_m\u0113nesis_m\u0113ne\u0161i".split("_"),MM:"m\u0113ne\u0161a_m\u0113ne\u0161iem_m\u0113nesis_m\u0113ne\u0161i".split("_"),y:"gada_gadiem_gads_gadi".split("_"),yy:"gada_gadiem_gads_gadi".split("_")};function n(e,t,n){return n?t%10==1&&t%100!=11?e[2]:e[3]:t%10==1&&t%100!=11?e[0]:e[1]}function i(e,i,r){return e+" "+n(t[r],e,i)}function r(e,i,r){return n(t[r],e,i)}e.defineLocale("lv",{months:"janv\u0101ris_febru\u0101ris_marts_apr\u012blis_maijs_j\u016bnijs_j\u016blijs_augusts_septembris_oktobris_novembris_decembris".split("_"),monthsShort:"jan_feb_mar_apr_mai_j\u016bn_j\u016bl_aug_sep_okt_nov_dec".split("_"),weekdays:"sv\u0113tdiena_pirmdiena_otrdiena_tre\u0161diena_ceturtdiena_piektdiena_sestdiena".split("_"),weekdaysShort:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysMin:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY.",LL:"YYYY. [gada] D. MMMM",LLL:"YYYY. [gada] D. MMMM, HH:mm",LLLL:"YYYY. [gada] D. MMMM, dddd, HH:mm"},calendar:{sameDay:"[\u0160odien pulksten] LT",nextDay:"[R\u012bt pulksten] LT",nextWeek:"dddd [pulksten] LT",lastDay:"[Vakar pulksten] LT",lastWeek:"[Pag\u0101ju\u0161\u0101] dddd [pulksten] LT",sameElse:"L"},relativeTime:{future:"p\u0113c %s",past:"pirms %s",s:function(e,t){return t?"da\u017eas sekundes":"da\u017e\u0101m sekund\u0113m"},ss:i,m:r,mm:i,h:r,hh:i,d:r,dd:i,M:r,MM:i,y:r,yy:i},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},uqVk:function(e,t,n){"use strict";n.d(t,"b",function(){return i}),n.d(t,"a",function(){return l});var i,r=n("1I61"),o=n("USEX"),a=function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},s=function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};!function(e){e.PRIME_ADMIN="PRIME_ADMIN",e.ADMINISTRATOR="ADMIN",e.GUEST_MANAGER="OFFICE_ADMIN",e.READ_ONLY="READ_ONLY"}(i||(i={}));var l=function(){function e(){this.email="",this.newEmail="",this.role=""}return a([Object(r.IsNotEmpty)({message:o.ValidationMessagesHelperService.getValidationMessage("required")}),s("design:type",String)],e.prototype,"email",void 0),a([Object(r.IsNotEmpty)({message:o.ValidationMessagesHelperService.getValidationMessage("required")}),s("design:type",String)],e.prototype,"role",void 0),a([Object(r.IsNotEmpty)({message:o.ValidationMessagesHelperService.getValidationMessage("required")}),Object(r.Matches)(/^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*(\.[a-zA-Z]{2,})$/,{message:"Please enter a valid email address"}),Object(r.MaxLength)(255,{message:o.ValidationMessagesHelperService.getValidationMessage("max",{"{max}":255})}),s("design:type",String)],e.prototype,"newEmail",void 0),e}()},uwHo:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return(0,o.default)(e),e===t};var i,r=n("nlP5"),o=(i=r)&&i.__esModule?i:{default:i};e.exports=t.default},v2Py:function(e,t,n){window["container-app"]||(window["container-app"]={}),window["container-app"][""]||(window["container-app"][""]={}),window["container-app"][""][""]||(window["container-app"][""][""]={}),window["container-app"][""][""]["ng-add-to-calendar"]||(window["container-app"][""][""]["ng-add-to-calendar"]={}),e.exports=window["container-app"][""][""]["ng-add-to-calendar"].module=Object.assign(window["container-app"][""][""]["ng-add-to-calendar"].module||{},n("Kr61"))},v7jX:function(e,t){e.exports='<a *ngIf="!isGuest else noLink" [routerLink]="dashboardRouterLink">\n <ng-container *ngTemplateOutlet="logoImage"></ng-container>\n</a>\n\n<ng-template #noLink>\n <a><ng-container *ngTemplateOutlet="logoImage"></ng-container></a>\n</ng-template>\n\n<ng-template #logoImage>\n <img id="ruckus-logo" class="logo" alt="" [src]="region"\n [rcTooltip]="regionDsc">\n \n</ng-template>\n<div class="home" *ngIf="isVar">\n <span class="home-icon" (click)="redirectToVarDashboard()">\n <i class="icon-ruckus-home icon-m" aria-hidden="true"></i>\n Home\n </span>\n</div>\n<div class="region" *ngIf="regionNavigationAllowed">\n <label class="region-section">View Region: </label>\n <div class="region-selector">\n <div class="selector us-selected" [ngClass]="{\'us-selected\': usSelected}" (click)="redirectToRegion(\'US\')"><span>US</span></div>\n <div class="selector" [ngClass]="{\'eu-selected\': !usSelected}" (click)="redirectToRegion(\'EU\')"><span>EU</span></div>\n </div>\n</div>\n<div *ngIf="hasBanner && !isVar && !isGuest" class="license-banner-outer">\n <div class="license-banner-container"\n [ngClass]="{\'has-multiple-badges\': hasMultipleBadges, open: isTopBannerOpen, closed: !isTopBannerOpen}">\n <div class="license-banner representative" *ngIf="hasMultipleBadges">\n <div class="banner-symbol">\n <em class="icon-m"></em>\n </div>\n <div class="banner-details">\n <div class="banner-title">Licenses requires your attention</div>\n </div>\n <em class="license-banner-expend-icon icon-triangle-down" (click)="isTopBannerOpen = !isTopBannerOpen"></em>\n </div>\n\n <ng-container *ngIf="!hasMultipleBadges || isTopBannerOpen">\n <div class="license-banner {{banner.bannerStyleClass}}">\n <div class="banner-symbol">\n <em class="icon-m"></em>\n </div>\n <div class="banner-details">\n <div class="banner-title" [innerHTML]="banner.bannerTitle"></div>\n <div class="banner-options">\n <rc-link-button *ngIf="currentState !== \'license\'" class="{{banner.bannerStyleClass}}"\n [buttonText]="banner.bannerDetails"\n (buttonClick)="routeToLicensesTab(banner.deviceType)"></rc-link-button>\n <div *ngIf="currentState === \'license\'" class="no-link-details">\n <span class="{{banner.bannerStyleClass}}">{{banner.bannerDetails}}</span>\n </div>\n </div>\n </div>\n </div>\n </ng-container>\n </div>\n</div>\n<div class="dev-mode" (click)="toggleDevMode($event)" [ngClass]="{isDevModeOn:isDevModeOn}">Dev mode</div>\n<div class="full-name-container">\n <div class="user-name string-ellipsis" tooltipStyleClass="user-name-tooltip"\n [tooltipDisabled]="fullName && fullName.length < 32" pTooltip="{{fullName}}" tooltipPosition="bottom">\n {{fullName}}\n </div>\n <span class="text-separator"></span>\n <div class="company-name string-ellipsis" tooltipStyleClass="user-name-tooltip" pTooltip="{{companyName}}"\n [tooltipDisabled]="companyName && companyName.length < 32" tooltipPosition="bottom">{{companyName}}\n </div>\n</div>\n<div class="click-boxes">\n <div class="alarm-list-widget" [ngClass]="{activated: alarmListPanel.overlayPanel.visible}"\n *ngIf="!isGuest" [pTooltip]="\'Alarms\'"\n [showDelay]="500" tooltipPosition="bottom" tooltipStyleClass="user-name-tooltip"\n (click)="openAlarmsListPanel($event)">\n <div class="icon-alarms-bell"></div>\n <i *ngIf="alarmsCounter !== 0" class="alarm-list-counter">{{alarmsCounter}}</i>\n </div>\n <div class="icon-help" [ngClass]="{activated: helpPanel.overlayPanel.visible}"\n [pTooltip]="\'Help\'" [showDelay]="500" tooltipPosition="bottom" (click)="openHelpLinks($event)"\n [tooltipDisabled]="helpPanel.overlayPanel.visible" tooltipStyleClass="user-name-tooltip"></div>\n <div class="icon-user" [ngClass]="{activated: userOptions.overlayPanel.visible}"\n rcTooltip="User Options" delay="500" placement="bottom"\n (click)="openUserSettings($event)" [forceHide]="userOptions.overlayPanel.visible"></div>\n</div>\n\n<rc-dropdown-menu #alarmsListPanel [showArrow]="true" [overlayClass]="gridOverlayClass" (visibilityChanged)="setAlarmsGridVisibility($event)">\n <div class="alarms-grid-container">\n <rc-alarms-grid *ngIf="showAlarmsGrid" [gridId]="\'COMMON$alarms-list\'"></rc-alarms-grid>\n </div>\n</rc-dropdown-menu>\n\n<rc-dropdown-menu #userOptions [showArrow]="true" [overlayClass]="overlayClass">\n <ul>\n <li>\n <rc-link-button buttonText="My Profile" (buttonClick)="menuAction(\'myProfile\')"></rc-link-button>\n </li>\n <li>\n <rc-link-button buttonText="Change password" (buttonClick)="menuAction(\'changePassword\')"></rc-link-button>\n </li>\n <li class="horizontal-separator">\n <hr>\n </li>\n <li>\n <rc-link-button buttonText="Log Out" (buttonClick)="menuAction(\'logout\')"></rc-link-button>\n </li>\n </ul>\n</rc-dropdown-menu>\n\n<rc-dropdown-menu #helpPanel [showArrow]="true" [overlayClass]="overlayClass">\n <ul>\n <li>\n <rc-link-button buttonText="Documentation" (buttonClick)="menuAction(\'documentation\')"></rc-link-button>\n </li>\n <li>\n <rc-link-button buttonText="How-To Videos" (buttonClick)="menuAction(\'howToVideos\')"></rc-link-button>\n </li>\n <li>\n <rc-link-button buttonText="Help for this page" (buttonClick)="menuAction(\'helpForThisPage\')"></rc-link-button>\n </li>\n <li>\n <rc-link-button buttonText="Supported AP Models" (buttonClick)="menuAction(\'supportedApModels\')"></rc-link-button>\n </li>\n <li class="horizontal-separator">\n <hr>\n </li>\n <li>\n <rc-link-button buttonText="Contact support" (buttonClick)="menuAction(\'contactSupport\')"></rc-link-button>\n </li>\n <li>\n <rc-link-button buttonText="Open a case" (buttonClick)="menuAction(\'openCase\')"></rc-link-button>\n </li>\n <li>\n <rc-link-button buttonText="My open cases" (buttonClick)="menuAction(\'myOpenCases\')"></rc-link-button>\n </li>\n <li class="horizontal-separator">\n <hr>\n </li>\n <li>\n <rc-link-button buttonText="Privacy" (buttonClick)="menuAction(\'privacy\')"></rc-link-button>\n </li>\n <li>\n <rc-link-button buttonText="About Ruckus Cloud" (buttonClick)="menuAction(\'about\')"></rc-link-button>\n </li>\n </ul>\n</rc-dropdown-menu>\n'},vGXY:function(e,t,n){"use strict";n.r(t),n.d(t,"LayoutModule",function(){return u}),n.d(t,"BreakpointObserver",function(){return h}),n.d(t,"Breakpoints",function(){return m}),n.d(t,"MediaMatcher",function(){return d});var i,r=n("J0/d"),o=n("AoMj"),a=n("kTWh"),s=n("FqfN"),l=n("mO9E"),u=function(){function e(){}return e.decorators=[{type:r.NgModule,args:[{}]}],e}(),c=new Set,d=function(){function e(e){this.platform=e,this._matchMedia=this.platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):p}return e.prototype.matchMedia=function(e){return this.platform.WEBKIT&&function(e){if(c.has(e))return;try{i||((i=document.createElement("style")).setAttribute("type","text/css"),document.head.appendChild(i)),i.sheet&&(i.sheet.insertRule("@media "+e+" {.fx-query-test{ }}",0),c.add(e))}catch(t){console.error(t)}}(e),this._matchMedia(e)},e.decorators=[{type:r.Injectable,args:[{providedIn:"root"}]}],e.ctorParameters=function(){return[{type:o.Platform}]},e.ngInjectableDef=Object(r.defineInjectable)({factory:function(){return new e(Object(r.inject)(o.Platform))},token:e,providedIn:"root"}),e}();function p(e){return{matches:"all"===e||""===e,media:e,addListener:function(){},removeListener:function(){}}}var h=function(){function e(e,t){this.mediaMatcher=e,this.zone=t,this._queries=new Map,this._destroySubject=new a.Subject}return e.prototype.ngOnDestroy=function(){this._destroySubject.next(),this._destroySubject.complete()},e.prototype.isMatched=function(e){var t=this;return f(Object(l.coerceArray)(e)).some(function(e){return t._registerQuery(e).mql.matches})},e.prototype.observe=function(e){var t=this,n=f(Object(l.coerceArray)(e)).map(function(e){return t._registerQuery(e).observable});return Object(a.combineLatest)(n).pipe(Object(s.debounceTime)(0,a.asapScheduler),Object(s.map)(function(e){var t={matches:!1,breakpoints:{}};return e.forEach(function(e){t.matches=t.matches||e.matches,t.breakpoints[e.query]=e.matches}),t}))},e.prototype._registerQuery=function(e){var t=this;if(this._queries.has(e))return this._queries.get(e);var n,i=this.mediaMatcher.matchMedia(e),r={observable:Object(a.fromEventPattern)(function(e){n=function(n){return t.zone.run(function(){return e(n)})},i.addListener(n)},function(){return i.removeListener(n)}).pipe(Object(s.startWith)(i),Object(s.map)(function(t){return{query:e,matches:t.matches}}),Object(s.takeUntil)(this._destroySubject)),mql:i};return this._queries.set(e,r),r},e.decorators=[{type:r.Injectable,args:[{providedIn:"root"}]}],e.ctorParameters=function(){return[{type:d},{type:r.NgZone}]},e.ngInjectableDef=Object(r.defineInjectable)({factory:function(){return new e(Object(r.inject)(d),Object(r.inject)(r.NgZone))},token:e,providedIn:"root"}),e}();function f(e){return e.map(function(e){return e.split(",")}).reduce(function(e,t){return e.concat(t)}).map(function(e){return e.trim()})}var m={XSmall:"(max-width: 599.99px)",Small:"(min-width: 600px) and (max-width: 959.99px)",Medium:"(min-width: 960px) and (max-width: 1279.99px)",Large:"(min-width: 1280px) and (max-width: 1919.99px)",XLarge:"(min-width: 1920px)",Handset:"(max-width: 599.99px) and (orientation: portrait), (max-width: 959.99px) and (orientation: landscape)",Tablet:"(min-width: 600px) and (max-width: 839.99px) and (orientation: portrait), (min-width: 960px) and (max-width: 1279.99px) and (orientation: landscape)",Web:"(min-width: 840px) and (orientation: portrait), (min-width: 1280px) and (orientation: landscape)",HandsetPortrait:"(max-width: 599.99px) and (orientation: portrait)",TabletPortrait:"(min-width: 600px) and (max-width: 839.99px) and (orientation: portrait)",WebPortrait:"(min-width: 840px) and (orientation: portrait)",HandsetLandscape:"(max-width: 959.99px) and (orientation: landscape)",TabletLandscape:"(min-width: 960px) and (max-width: 1279.99px) and (orientation: landscape)",WebLandscape:"(min-width: 1280px) and (orientation: landscape)"}},vNCD:function(e,t){e.exports='<rc-tabs [activeTabId]="activeTabId" [headerText]="\'Networking Devices\'" [tabs]="tabs"\n [styleClass]="\'tabs-with-header\'"\n (outletActivated)="onOutletActivated($event)"\n (tabClicked)="onTabClicked($event)"></rc-tabs>\n\n'},vY5A:function(e,t,n){"use strict";var i=n("J0/d"),r=n("GKvK"),o=n("7v5N"),a=n("g1vJ"),s=n("rQPh"),l=n("AytR"),u=n("cPvV"),c=n("0mK5"),d=n("h2HA"),p=n("tXo1"),h=n("6C0J"),f=n("USEX"),m=n("T71l"),g=n("tM4i"),v=n("4Rxd"),y=n("c1wN"),b=n("kTWh"),w=n("FqfN"),_=function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},M=function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},S=function(){function e(e){this.helpLinksService=e}return e.prototype.canLoad=function(){return this.buildGoogleMapsTag().pipe(Object(w.take)(1))},e.prototype.canActivate=function(){return this.buildGoogleMapsTag().pipe(Object(w.take)(1))},e.prototype.buildGoogleMapsTag=function(){var e=this;return new b.Observable(function(t){window.showGMap?t.next(!0):e.helpLinksService.getUrlsFromService().subscribe(function(e){var n=document.createElement("script"),i=e.GOOGLE_MAPS_KEY;n.onerror=function(e){console.log("Failed to load google maps key from env"),t.next(!1)},n.onload=function(e){window.showGMap=!0,console.log("google maps key fetched successfully"),t.next(!0)},n.defer=!0,n.src="https://maps.googleapis.com/maps/api/js?key="+i+"&libraries=places&language=en",document.currentScript?document.currentScript.parentNode.insertBefore(n,document.currentScript):(document.head||document.getElementsByTagName("head")[0]).appendChild(n)})})},e=_([Object(i.Injectable)({providedIn:"root"}),M("design:paramtypes",[f.HelpLinksService])],e)}();n.d(t,"b",function(){return E}),n.d(t,"a",function(){return Y});var C=function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},E=function(e){f.LoaderService.getInstance().show();var t="wifi"===e?l.a.wifi_micro_app_base:l.a.switch_micro_app_base,n="wifi"===e?localStorage.getItem("wifi-version"):localStorage.getItem("switch-version"),i="wifi"===e?"wifi-app":"switch-app";return Object(o.a)(t+(e+"/")+n,i,"AppModule")},T=f.Constants.ROUTE_PARAMETERS,O={path:"t/:tenantId/venues",component:f.VenuesListComponent,canActivate:[S],resolve:{routeResolver:g.a}},x={path:"t/:"+T.TENANT_ID+"/venues/:"+T.VENUE_ID,component:u.a,canActivate:[S],resolve:{routeResolver:g.a},children:[{path:"",pathMatch:"full",redirectTo:"overview"},{path:"overview",component:c.a,children:[{path:"empty",loadChildren:E.bind(void 0,"wifi")},{path:"switch",loadChildren:E.bind(void 0,"switch")},{path:"album-view",component:c.a},{path:":"+T.VENUE_ID,component:c.a},{path:"reports",children:[{path:"switch",children:[{path:"",outlet:"venueOverviewReportAux",loadChildren:E.bind(void 0,"switch")}]}]}]},{path:"clients",component:d.a,children:[{path:"",pathMatch:"full",redirectTo:"wifi/wifi-clients"},{path:"wifi",loadChildren:E.bind(void 0,"wifi")},{path:"switch",loadChildren:E.bind(void 0,"switch")}]},{path:"wifi-clients",loadChildren:E.bind(void 0,"wifi")},{path:"aps",loadChildren:E.bind(void 0,"wifi")},{path:"list",loadChildren:E.bind(void 0,"wifi")},{path:"network-devices",component:p.a,children:[{path:"",pathMatch:"full",redirectTo:"wifi"},{path:"wifi",loadChildren:E.bind(void 0,"wifi")},{path:"switch",loadChildren:E.bind(void 0,"switch")}]},{path:"events",component:h.a}]},A={path:"t/:tenantId/networking-devices",component:a.a,resolve:{routeResolver:g.a},children:[{path:"aps",loadChildren:E.bind(void 0,"wifi")},{path:"switches",loadChildren:E.bind(void 0,"switch")}]},I={path:"t/:"+T.TENANT_ID+"/switches",loadChildren:E.bind(void 0,"switch")},L={path:"t/:"+T.TENANT_ID+"/switches/:"+T.SWITCH_ID,resolve:{routeResolver:g.a},loadChildren:E.bind(void 0,"switch")},D={path:"t/:"+T.TENANT_ID+"/configuration",resolve:{routeResolver:g.a},loadChildren:E.bind(void 0,"switch")},k={path:"t/:tenantId/aps/:serialNumber",resolve:{routeResolver:g.a},loadChildren:E.bind(void 0,"wifi")},N={path:"t/:tenantId/apGroups/:groupId",resolve:{routeResolver:g.a},loadChildren:E.bind(void 0,"wifi")},P={path:"t/:tenantId/aps",resolve:{routeResolver:g.a},loadChildren:E.bind(void 0,"wifi")},R={path:"t/:tenantId/networks",component:m.a,resolve:{routeResolver:g.a},children:[{path:"",loadChildren:E.bind(void 0,"wifi")}]},j={path:"t/:tenantId/dashboard",loadChildren:"./dashboard/dashboard.module#DashboardModule",data:{name:"dashboard"},canLoad:[S],resolve:{routeResolver:g.a}},z={path:"t/:tenantId/events",component:f.EventsListComponent,data:{name:"events"},resolve:{routeResolver:g.a}},F={path:"t/:tenantId/administration",loadChildren:"./administration/administration.module#AdministrationModule",resolve:{routeResolver:g.a}},V={path:"t/:tenantId/networking-devices/aps/apDialog",resolve:{routeResolver:g.a},loadChildren:E.bind(void 0,"wifi")},B={path:"t/:tenantId/wifi-users",loadChildren:E.bind(void 0,"wifi"),resolve:{routeResolver:g.a}},H={path:"t/:tenantId/network-users",component:v.a,resolve:{routeResolver:g.a},children:[{path:"wifi-users",loadChildren:E.bind(void 0,"wifi")},{path:"switch-users",loadChildren:E.bind(void 0,"switch")}]},$={path:"t/:tenantId/network-users/users/details",resolve:{routeResolver:g.a},loadChildren:E.bind(void 0,"wifi")},U={path:"t/:tenantId/wifi-users/users/details",resolve:{routeResolver:g.a},loadChildren:E.bind(void 0,"wifi")},W=[V,F,P,k,N,$,{path:"t/:tenantId/switches/clients",resolve:{routeResolver:g.a},loadChildren:E.bind(void 0,"switch")},U,B,H,{path:"t/:tenantId/guestsTab",component:y.a,resolve:{routeResolver:g.a},children:[{path:"guests",loadChildren:E.bind(void 0,"wifi")}]},O,x,j,{path:"t/:tenantId",redirectTo:"t/:tenantId/dashboard",pathMatch:"full",data:{name:"dashboard"}},z,L,R,{path:"t/:tenantId/networks/:networkId",resolve:{routeResolver:g.a},loadChildren:E.bind(void 0,"wifi")},A,I,{path:"t/:tenantId/search",data:{name:"globalSearch"},loadChildren:"./global-search/global-search.module#GlobalSearchModule"},{path:"v/:tenantId",resolve:{routeResolver:g.a},loadChildren:"./var/var.module#VarModule",data:{name:"var"}},D,{path:"**",component:s.a}],Y=function(){function e(){}return e=C([Object(i.NgModule)({imports:[r.RouterModule.forRoot(W,{paramsInheritanceStrategy:"always"})],exports:[r.RouterModule],providers:[S]})],e)}()},vuPZ:function(e,t){e.exports="rc-venue-aps-tab > .content-frame.grid-layout {\n border-top: none; }\n"},wFw1:function(e,t,n){"use strict";n.r(t),n.d(t,"\u0275angular_packages_platform_browser_animations_animations_f",function(){return f}),n.d(t,"\u0275angular_packages_platform_browser_animations_animations_d",function(){return M}),n.d(t,"\u0275angular_packages_platform_browser_animations_animations_e",function(){return S}),n.d(t,"\u0275angular_packages_platform_browser_animations_animations_b",function(){return y}),n.d(t,"\u0275angular_packages_platform_browser_animations_animations_c",function(){return b}),n.d(t,"\u0275angular_packages_platform_browser_animations_animations_a",function(){return v}),n.d(t,"BrowserAnimationsModule",function(){return C}),n.d(t,"NoopAnimationsModule",function(){return E}),n.d(t,"ANIMATION_MODULE_TYPE",function(){return w}),n.d(t,"\u0275BrowserAnimationBuilder",function(){return u}),n.d(t,"\u0275BrowserAnimationFactory",function(){return c}),n.d(t,"\u0275AnimationRenderer",function(){return m}),n.d(t,"\u0275AnimationRendererFactory",function(){return h}),n.d(t,"\u0275InjectableAnimationEngine",function(){return g});var i=n("mrSG"),r=n("J0/d"),o=n("S3Wq"),a=n("5IhG"),s=n("Jxop"),l=n("dHyU"),u=function(e){function t(t,n){var i=e.call(this)||this;i._nextAnimationId=0;var o={id:"0",encapsulation:r.ViewEncapsulation.None,styles:[],data:{animation:[]}};return i._renderer=t.createRenderer(n.body,o),i}return Object(i.c)(t,e),t.prototype.build=function(e){var t=this._nextAnimationId.toString();this._nextAnimationId++;var n=Array.isArray(e)?Object(a.sequence)(e):e;return p(this._renderer,null,t,"register",[n]),new c(t,this._renderer)},t=Object(i.b)([Object(r.Injectable)(),Object(i.e)(1,Object(r.Inject)(o.DOCUMENT)),Object(i.d)("design:paramtypes",[r.RendererFactory2,Object])],t)}(a.AnimationBuilder),c=function(e){function t(t,n){var i=e.call(this)||this;return i._id=t,i._renderer=n,i}return Object(i.c)(t,e),t.prototype.create=function(e,t){return new d(this._id,e,t||{},this._renderer)},t}(a.AnimationFactory),d=function(){function e(e,t,n,i){this.id=e,this.element=t,this._renderer=i,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",n)}return e.prototype._listen=function(e,t){return this._renderer.listen(this.element,"@@"+this.id+":"+e,t)},e.prototype._command=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return p(this._renderer,this.element,this.id,e,t)},e.prototype.onDone=function(e){this._listen("done",e)},e.prototype.onStart=function(e){this._listen("start",e)},e.prototype.onDestroy=function(e){this._listen("destroy",e)},e.prototype.init=function(){this._command("init")},e.prototype.hasStarted=function(){return this._started},e.prototype.play=function(){this._command("play"),this._started=!0},e.prototype.pause=function(){this._command("pause")},e.prototype.restart=function(){this._command("restart")},e.prototype.finish=function(){this._command("finish")},e.prototype.destroy=function(){this._command("destroy")},e.prototype.reset=function(){this._command("reset")},e.prototype.setPosition=function(e){this._command("setPosition",e)},e.prototype.getPosition=function(){return 0},e}();function p(e,t,n,i,r){return e.setProperty(t,"@@"+n+":"+i,r)}var h=function(){function e(e,t,n){this.delegate=e,this.engine=t,this._zone=n,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,this.promise=Promise.resolve(0),t.onRemovalComplete=function(e,t){t&&t.parentNode(e)&&t.removeChild(e.parentNode,e)}}return e.prototype.createRenderer=function(e,t){var n=this,i=this.delegate.createRenderer(e,t);if(!(e&&t&&t.data&&t.data.animation)){var r=this._rendererCache.get(i);return r||(r=new f("",i,this.engine),this._rendererCache.set(i,r)),r}var o=t.id,a=t.id+"-"+this._currentId;return this._currentId++,this.engine.register(a,e),t.data.animation.forEach(function(t){return n.engine.registerTrigger(o,a,e,t.name,t)}),new m(this,a,i,this.engine)},e.prototype.begin=function(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()},e.prototype._scheduleCountTask=function(){var e=this;this.promise.then(function(){e._microtaskId++})},e.prototype.scheduleListenerCallback=function(e,t,n){var r=this;e>=0&&e<this._microtaskId?this._zone.run(function(){return t(n)}):(0==this._animationCallbacksBuffer.length&&Promise.resolve(null).then(function(){r._zone.run(function(){r._animationCallbacksBuffer.forEach(function(e){var t=Object(i.f)(e,2);(0,t[0])(t[1])}),r._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([t,n]))},e.prototype.end=function(){var e=this;this._cdRecurDepth--,0==this._cdRecurDepth&&this._zone.runOutsideAngular(function(){e._scheduleCountTask(),e.engine.flush(e._microtaskId)}),this.delegate.end&&this.delegate.end()},e.prototype.whenRenderingDone=function(){return this.engine.whenRenderingDone()},e=Object(i.b)([Object(r.Injectable)(),Object(i.d)("design:paramtypes",[r.RendererFactory2,s["\u0275AnimationEngine"],r.NgZone])],e)}(),f=function(){function e(e,t,n){this.namespaceId=e,this.delegate=t,this.engine=n,this.destroyNode=this.delegate.destroyNode?function(e){return t.destroyNode(e)}:null}return Object.defineProperty(e.prototype,"data",{get:function(){return this.delegate.data},enumerable:!0,configurable:!0}),e.prototype.destroy=function(){this.engine.destroy(this.namespaceId,this.delegate),this.delegate.destroy()},e.prototype.createElement=function(e,t){return this.delegate.createElement(e,t)},e.prototype.createComment=function(e){return this.delegate.createComment(e)},e.prototype.createText=function(e){return this.delegate.createText(e)},e.prototype.appendChild=function(e,t){this.delegate.appendChild(e,t),this.engine.onInsert(this.namespaceId,t,e,!1)},e.prototype.insertBefore=function(e,t,n){this.delegate.insertBefore(e,t,n),this.engine.onInsert(this.namespaceId,t,e,!0)},e.prototype.removeChild=function(e,t){this.engine.onRemove(this.namespaceId,t,this.delegate)},e.prototype.selectRootElement=function(e,t){return this.delegate.selectRootElement(e,t)},e.prototype.parentNode=function(e){return this.delegate.parentNode(e)},e.prototype.nextSibling=function(e){return this.delegate.nextSibling(e)},e.prototype.setAttribute=function(e,t,n,i){this.delegate.setAttribute(e,t,n,i)},e.prototype.removeAttribute=function(e,t,n){this.delegate.removeAttribute(e,t,n)},e.prototype.addClass=function(e,t){this.delegate.addClass(e,t)},e.prototype.removeClass=function(e,t){this.delegate.removeClass(e,t)},e.prototype.setStyle=function(e,t,n,i){this.delegate.setStyle(e,t,n,i)},e.prototype.removeStyle=function(e,t,n){this.delegate.removeStyle(e,t,n)},e.prototype.setProperty=function(e,t,n){"@"==t.charAt(0)&&"@.disabled"==t?this.disableAnimations(e,!!n):this.delegate.setProperty(e,t,n)},e.prototype.setValue=function(e,t){this.delegate.setValue(e,t)},e.prototype.listen=function(e,t,n){return this.delegate.listen(e,t,n)},e.prototype.disableAnimations=function(e,t){this.engine.disableAnimations(e,t)},e}(),m=function(e){function t(t,n,i,r){var o=e.call(this,n,i,r)||this;return o.factory=t,o.namespaceId=n,o}return Object(i.c)(t,e),t.prototype.setProperty=function(e,t,n){"@"==t.charAt(0)?"."==t.charAt(1)&&"@.disabled"==t?(n=void 0===n||!!n,this.disableAnimations(e,n)):this.engine.process(this.namespaceId,e,t.substr(1),n):this.delegate.setProperty(e,t,n)},t.prototype.listen=function(e,t,n){var r,o=this;if("@"==t.charAt(0)){var a=function(e){switch(e){case"body":return document.body;case"document":return document;case"window":return window;default:return e}}(e),s=t.substr(1),l="";return"@"!=s.charAt(0)&&(s=(r=Object(i.f)(function(e){var t=e.indexOf("."),n=e.substring(0,t),i=e.substr(t+1);return[n,i]}(s),2))[0],l=r[1]),this.engine.listen(this.namespaceId,a,s,l,function(e){var t=e._data||-1;o.factory.scheduleListenerCallback(t,n,e)})}return this.delegate.listen(e,t,n)},t}(f);var g=function(e){function t(t,n,i){return e.call(this,t.body,n,i)||this}return Object(i.c)(t,e),t=Object(i.b)([Object(r.Injectable)(),Object(i.e)(0,Object(r.Inject)(l.DOCUMENT)),Object(i.d)("design:paramtypes",[Object,s.AnimationDriver,s["\u0275AnimationStyleNormalizer"]])],t)}(s["\u0275AnimationEngine"]);function v(){return Object(s["\u0275supportsWebAnimations"])()?new s["\u0275WebAnimationsDriver"]:new s["\u0275CssKeyframesDriver"]}function y(){return new s["\u0275WebAnimationsStyleNormalizer"]}function b(e,t,n){return new h(e,t,n)}var w=new r.InjectionToken("AnimationModuleType"),_=[{provide:a.AnimationBuilder,useClass:u},{provide:s["\u0275AnimationStyleNormalizer"],useFactory:y},{provide:s["\u0275AnimationEngine"],useClass:g},{provide:r.RendererFactory2,useFactory:b,deps:[o["\u0275DomRendererFactory2"],s["\u0275AnimationEngine"],r.NgZone]}],M=Object(i.g)([{provide:s.AnimationDriver,useFactory:v},{provide:w,useValue:"BrowserAnimations"}],_),S=Object(i.g)([{provide:s.AnimationDriver,useClass:s["\u0275NoopAnimationDriver"]},{provide:w,useValue:"NoopAnimations"}],_),C=function(){function e(){}return e=Object(i.b)([Object(r.NgModule)({exports:[o.BrowserModule],providers:M})],e)}(),E=function(){function e(){}return e=Object(i.b)([Object(r.NgModule)({exports:[o.BrowserModule],providers:S})],e)}()},wGDY:function(e,t){e.exports=""},wQk9:function(e,t,n){!function(e){"use strict";e.defineLocale("tzm",{months:"\u2d49\u2d4f\u2d4f\u2d30\u2d62\u2d54_\u2d31\u2d55\u2d30\u2d62\u2d55_\u2d4e\u2d30\u2d55\u2d5a_\u2d49\u2d31\u2d54\u2d49\u2d54_\u2d4e\u2d30\u2d62\u2d62\u2d53_\u2d62\u2d53\u2d4f\u2d62\u2d53_\u2d62\u2d53\u2d4d\u2d62\u2d53\u2d63_\u2d56\u2d53\u2d5b\u2d5c_\u2d5b\u2d53\u2d5c\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d3d\u2d5f\u2d53\u2d31\u2d55_\u2d4f\u2d53\u2d61\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d37\u2d53\u2d4a\u2d4f\u2d31\u2d49\u2d54".split("_"),monthsShort:"\u2d49\u2d4f\u2d4f\u2d30\u2d62\u2d54_\u2d31\u2d55\u2d30\u2d62\u2d55_\u2d4e\u2d30\u2d55\u2d5a_\u2d49\u2d31\u2d54\u2d49\u2d54_\u2d4e\u2d30\u2d62\u2d62\u2d53_\u2d62\u2d53\u2d4f\u2d62\u2d53_\u2d62\u2d53\u2d4d\u2d62\u2d53\u2d63_\u2d56\u2d53\u2d5b\u2d5c_\u2d5b\u2d53\u2d5c\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d3d\u2d5f\u2d53\u2d31\u2d55_\u2d4f\u2d53\u2d61\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d37\u2d53\u2d4a\u2d4f\u2d31\u2d49\u2d54".split("_"),weekdays:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),weekdaysShort:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),weekdaysMin:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u2d30\u2d59\u2d37\u2d45 \u2d34] LT",nextDay:"[\u2d30\u2d59\u2d3d\u2d30 \u2d34] LT",nextWeek:"dddd [\u2d34] LT",lastDay:"[\u2d30\u2d5a\u2d30\u2d4f\u2d5c \u2d34] LT",lastWeek:"dddd [\u2d34] LT",sameElse:"L"},relativeTime:{future:"\u2d37\u2d30\u2d37\u2d45 \u2d59 \u2d62\u2d30\u2d4f %s",past:"\u2d62\u2d30\u2d4f %s",s:"\u2d49\u2d4e\u2d49\u2d3d",ss:"%d \u2d49\u2d4e\u2d49\u2d3d",m:"\u2d4e\u2d49\u2d4f\u2d53\u2d3a",mm:"%d \u2d4e\u2d49\u2d4f\u2d53\u2d3a",h:"\u2d59\u2d30\u2d44\u2d30",hh:"%d \u2d5c\u2d30\u2d59\u2d59\u2d30\u2d44\u2d49\u2d4f",d:"\u2d30\u2d59\u2d59",dd:"%d o\u2d59\u2d59\u2d30\u2d4f",M:"\u2d30\u2d62o\u2d53\u2d54",MM:"%d \u2d49\u2d62\u2d62\u2d49\u2d54\u2d4f",y:"\u2d30\u2d59\u2d33\u2d30\u2d59",yy:"%d \u2d49\u2d59\u2d33\u2d30\u2d59\u2d4f"},week:{dow:6,doy:12}})}(n("wd/R"))},"wd/R":function(e,t,n){(function(e){e.exports=function(){"use strict";var t,i;function r(){return t.apply(null,arguments)}function o(e){return e instanceof Array||"[object Array]"===Object.prototype.toString.call(e)}function a(e){return null!=e&&"[object Object]"===Object.prototype.toString.call(e)}function s(e){return void 0===e}function l(e){return"number"==typeof e||"[object Number]"===Object.prototype.toString.call(e)}function u(e){return e instanceof Date||"[object Date]"===Object.prototype.toString.call(e)}function c(e,t){var n,i=[];for(n=0;n<e.length;++n)i.push(t(e[n],n));return i}function d(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function p(e,t){for(var n in t)d(t,n)&&(e[n]=t[n]);return d(t,"toString")&&(e.toString=t.toString),d(t,"valueOf")&&(e.valueOf=t.valueOf),e}function h(e,t,n,i){return It(e,t,n,i,!0).utc()}function f(e){return null==e._pf&&(e._pf={empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],meridiem:null,rfc2822:!1,weekdayMismatch:!1}),e._pf}function m(e){if(null==e._isValid){var t=f(e),n=i.call(t.parsedDateParts,function(e){return null!=e}),r=!isNaN(e._d.getTime())&&t.overflow<0&&!t.empty&&!t.invalidMonth&&!t.invalidWeekday&&!t.weekdayMismatch&&!t.nullInput&&!t.invalidFormat&&!t.userInvalidated&&(!t.meridiem||t.meridiem&&n);if(e._strict&&(r=r&&0===t.charsLeftOver&&0===t.unusedTokens.length&&void 0===t.bigHour),null!=Object.isFrozen&&Object.isFrozen(e))return r;e._isValid=r}return e._isValid}function g(e){var t=h(NaN);return null!=e?p(f(t),e):f(t).userInvalidated=!0,t}i=Array.prototype.some?Array.prototype.some:function(e){for(var t=Object(this),n=t.length>>>0,i=0;i<n;i++)if(i in t&&e.call(this,t[i],i,t))return!0;return!1};var v=r.momentProperties=[];function y(e,t){var n,i,r;if(s(t._isAMomentObject)||(e._isAMomentObject=t._isAMomentObject),s(t._i)||(e._i=t._i),s(t._f)||(e._f=t._f),s(t._l)||(e._l=t._l),s(t._strict)||(e._strict=t._strict),s(t._tzm)||(e._tzm=t._tzm),s(t._isUTC)||(e._isUTC=t._isUTC),s(t._offset)||(e._offset=t._offset),s(t._pf)||(e._pf=f(t)),s(t._locale)||(e._locale=t._locale),v.length>0)for(n=0;n<v.length;n++)i=v[n],s(r=t[i])||(e[i]=r);return e}var b=!1;function w(e){y(this,e),this._d=new Date(null!=e._d?e._d.getTime():NaN),this.isValid()||(this._d=new Date(NaN)),!1===b&&(b=!0,r.updateOffset(this),b=!1)}function _(e){return e instanceof w||null!=e&&null!=e._isAMomentObject}function M(e){return e<0?Math.ceil(e)||0:Math.floor(e)}function S(e){var t=+e,n=0;return 0!==t&&isFinite(t)&&(n=M(t)),n}function C(e,t,n){var i,r=Math.min(e.length,t.length),o=Math.abs(e.length-t.length),a=0;for(i=0;i<r;i++)(n&&e[i]!==t[i]||!n&&S(e[i])!==S(t[i]))&&a++;return a+o}function E(e){!1===r.suppressDeprecationWarnings&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+e)}function T(e,t){var n=!0;return p(function(){if(null!=r.deprecationHandler&&r.deprecationHandler(null,e),n){for(var i,o=[],a=0;a<arguments.length;a++){if(i="","object"==typeof arguments[a]){for(var s in i+="\n["+a+"] ",arguments[0])i+=s+": "+arguments[0][s]+", ";i=i.slice(0,-2)}else i=arguments[a];o.push(i)}E(e+"\nArguments: "+Array.prototype.slice.call(o).join("")+"\n"+(new Error).stack),n=!1}return t.apply(this,arguments)},t)}var O,x={};function A(e,t){null!=r.deprecationHandler&&r.deprecationHandler(e,t),x[e]||(E(t),x[e]=!0)}function I(e){return e instanceof Function||"[object Function]"===Object.prototype.toString.call(e)}function L(e,t){var n,i=p({},e);for(n in t)d(t,n)&&(a(e[n])&&a(t[n])?(i[n]={},p(i[n],e[n]),p(i[n],t[n])):null!=t[n]?i[n]=t[n]:delete i[n]);for(n in e)d(e,n)&&!d(t,n)&&a(e[n])&&(i[n]=p({},i[n]));return i}function D(e){null!=e&&this.set(e)}r.suppressDeprecationWarnings=!1,r.deprecationHandler=null,O=Object.keys?Object.keys:function(e){var t,n=[];for(t in e)d(e,t)&&n.push(t);return n};var k={};function N(e,t){var n=e.toLowerCase();k[n]=k[n+"s"]=k[t]=e}function P(e){return"string"==typeof e?k[e]||k[e.toLowerCase()]:void 0}function R(e){var t,n,i={};for(n in e)d(e,n)&&(t=P(n))&&(i[t]=e[n]);return i}var j={};function z(e,t){j[e]=t}function F(e,t,n){var i=""+Math.abs(e),r=t-i.length,o=e>=0;return(o?n?"+":"":"-")+Math.pow(10,Math.max(0,r)).toString().substr(1)+i}var V=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,B=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,H={},$={};function U(e,t,n,i){var r=i;"string"==typeof i&&(r=function(){return this[i]()}),e&&($[e]=r),t&&($[t[0]]=function(){return F(r.apply(this,arguments),t[1],t[2])}),n&&($[n]=function(){return this.localeData().ordinal(r.apply(this,arguments),e)})}function W(e,t){return e.isValid()?(t=Y(t,e.localeData()),H[t]=H[t]||function(e){var t,n,i,r=e.match(V);for(t=0,n=r.length;t<n;t++)$[r[t]]?r[t]=$[r[t]]:r[t]=(i=r[t]).match(/\[[\s\S]/)?i.replace(/^\[|\]$/g,""):i.replace(/\\/g,"");return function(t){var i,o="";for(i=0;i<n;i++)o+=I(r[i])?r[i].call(t,e):r[i];return o}}(t),H[t](e)):e.localeData().invalidDate()}function Y(e,t){var n=5;function i(e){return t.longDateFormat(e)||e}for(B.lastIndex=0;n>=0&&B.test(e);)e=e.replace(B,i),B.lastIndex=0,n-=1;return e}var q=/\d/,G=/\d\d/,X=/\d{3}/,K=/\d{4}/,Z=/[+-]?\d{6}/,J=/\d\d?/,Q=/\d\d\d\d?/,ee=/\d\d\d\d\d\d?/,te=/\d{1,3}/,ne=/\d{1,4}/,ie=/[+-]?\d{1,6}/,re=/\d+/,oe=/[+-]?\d+/,ae=/Z|[+-]\d\d:?\d\d/gi,se=/Z|[+-]\d\d(?::?\d\d)?/gi,le=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,ue={};function ce(e,t,n){ue[e]=I(t)?t:function(e,i){return e&&n?n:t}}function de(e,t){return d(ue,e)?ue[e](t._strict,t._locale):new RegExp(pe(e.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(e,t,n,i,r){return t||n||i||r})))}function pe(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}var he={};function fe(e,t){var n,i=t;for("string"==typeof e&&(e=[e]),l(t)&&(i=function(e,n){n[t]=S(e)}),n=0;n<e.length;n++)he[e[n]]=i}function me(e,t){fe(e,function(e,n,i,r){i._w=i._w||{},t(e,i._w,i,r)})}function ge(e,t,n){null!=t&&d(he,e)&&he[e](t,n._a,n,e)}var ve=0,ye=1,be=2,we=3,_e=4,Me=5,Se=6,Ce=7,Ee=8;function Te(e){return Oe(e)?366:365}function Oe(e){return e%4==0&&e%100!=0||e%400==0}U("Y",0,0,function(){var e=this.year();return e<=9999?""+e:"+"+e}),U(0,["YY",2],0,function(){return this.year()%100}),U(0,["YYYY",4],0,"year"),U(0,["YYYYY",5],0,"year"),U(0,["YYYYYY",6,!0],0,"year"),N("year","y"),z("year",1),ce("Y",oe),ce("YY",J,G),ce("YYYY",ne,K),ce("YYYYY",ie,Z),ce("YYYYYY",ie,Z),fe(["YYYYY","YYYYYY"],ve),fe("YYYY",function(e,t){t[ve]=2===e.length?r.parseTwoDigitYear(e):S(e)}),fe("YY",function(e,t){t[ve]=r.parseTwoDigitYear(e)}),fe("Y",function(e,t){t[ve]=parseInt(e,10)}),r.parseTwoDigitYear=function(e){return S(e)+(S(e)>68?1900:2e3)};var xe,Ae=Ie("FullYear",!0);function Ie(e,t){return function(n){return null!=n?(De(this,e,n),r.updateOffset(this,t),this):Le(this,e)}}function Le(e,t){return e.isValid()?e._d["get"+(e._isUTC?"UTC":"")+t]():NaN}function De(e,t,n){e.isValid()&&!isNaN(n)&&("FullYear"===t&&Oe(e.year())&&1===e.month()&&29===e.date()?e._d["set"+(e._isUTC?"UTC":"")+t](n,e.month(),ke(n,e.month())):e._d["set"+(e._isUTC?"UTC":"")+t](n))}function ke(e,t){if(isNaN(e)||isNaN(t))return NaN;var n,i=(t%(n=12)+n)%n;return e+=(t-i)/12,1===i?Oe(e)?29:28:31-i%7%2}xe=Array.prototype.indexOf?Array.prototype.indexOf:function(e){var t;for(t=0;t<this.length;++t)if(this[t]===e)return t;return-1},U("M",["MM",2],"Mo",function(){return this.month()+1}),U("MMM",0,0,function(e){return this.localeData().monthsShort(this,e)}),U("MMMM",0,0,function(e){return this.localeData().months(this,e)}),N("month","M"),z("month",8),ce("M",J),ce("MM",J,G),ce("MMM",function(e,t){return t.monthsShortRegex(e)}),ce("MMMM",function(e,t){return t.monthsRegex(e)}),fe(["M","MM"],function(e,t){t[ye]=S(e)-1}),fe(["MMM","MMMM"],function(e,t,n,i){var r=n._locale.monthsParse(e,i,n._strict);null!=r?t[ye]=r:f(n).invalidMonth=e});var Ne=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,Pe="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),Re="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_");function je(e,t){var n;if(!e.isValid())return e;if("string"==typeof t)if(/^\d+$/.test(t))t=S(t);else if(!l(t=e.localeData().monthsParse(t)))return e;return n=Math.min(e.date(),ke(e.year(),t)),e._d["set"+(e._isUTC?"UTC":"")+"Month"](t,n),e}function ze(e){return null!=e?(je(this,e),r.updateOffset(this,!0),this):Le(this,"Month")}var Fe=le,Ve=le;function Be(){function e(e,t){return t.length-e.length}var t,n,i=[],r=[],o=[];for(t=0;t<12;t++)n=h([2e3,t]),i.push(this.monthsShort(n,"")),r.push(this.months(n,"")),o.push(this.months(n,"")),o.push(this.monthsShort(n,""));for(i.sort(e),r.sort(e),o.sort(e),t=0;t<12;t++)i[t]=pe(i[t]),r[t]=pe(r[t]);for(t=0;t<24;t++)o[t]=pe(o[t]);this._monthsRegex=new RegExp("^("+o.join("|")+")","i"),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp("^("+r.join("|")+")","i"),this._monthsShortStrictRegex=new RegExp("^("+i.join("|")+")","i")}function He(e){var t;if(e<100&&e>=0){var n=Array.prototype.slice.call(arguments);n[0]=e+400,t=new Date(Date.UTC.apply(null,n)),isFinite(t.getUTCFullYear())&&t.setUTCFullYear(e)}else t=new Date(Date.UTC.apply(null,arguments));return t}function $e(e,t,n){var i=7+t-n,r=(7+He(e,0,i).getUTCDay()-t)%7;return-r+i-1}function Ue(e,t,n,i,r){var o,a,s=(7+n-i)%7,l=$e(e,i,r),u=1+7*(t-1)+s+l;return u<=0?a=Te(o=e-1)+u:u>Te(e)?(o=e+1,a=u-Te(e)):(o=e,a=u),{year:o,dayOfYear:a}}function We(e,t,n){var i,r,o=$e(e.year(),t,n),a=Math.floor((e.dayOfYear()-o-1)/7)+1;return a<1?(r=e.year()-1,i=a+Ye(r,t,n)):a>Ye(e.year(),t,n)?(i=a-Ye(e.year(),t,n),r=e.year()+1):(r=e.year(),i=a),{week:i,year:r}}function Ye(e,t,n){var i=$e(e,t,n),r=$e(e+1,t,n);return(Te(e)-i+r)/7}function qe(e,t){return e.slice(t,7).concat(e.slice(0,t))}U("w",["ww",2],"wo","week"),U("W",["WW",2],"Wo","isoWeek"),N("week","w"),N("isoWeek","W"),z("week",5),z("isoWeek",5),ce("w",J),ce("ww",J,G),ce("W",J),ce("WW",J,G),me(["w","ww","W","WW"],function(e,t,n,i){t[i.substr(0,1)]=S(e)}),U("d",0,"do","day"),U("dd",0,0,function(e){return this.localeData().weekdaysMin(this,e)}),U("ddd",0,0,function(e){return this.localeData().weekdaysShort(this,e)}),U("dddd",0,0,function(e){return this.localeData().weekdays(this,e)}),U("e",0,0,"weekday"),U("E",0,0,"isoWeekday"),N("day","d"),N("weekday","e"),N("isoWeekday","E"),z("day",11),z("weekday",11),z("isoWeekday",11),ce("d",J),ce("e",J),ce("E",J),ce("dd",function(e,t){return t.weekdaysMinRegex(e)}),ce("ddd",function(e,t){return t.weekdaysShortRegex(e)}),ce("dddd",function(e,t){return t.weekdaysRegex(e)}),me(["dd","ddd","dddd"],function(e,t,n,i){var r=n._locale.weekdaysParse(e,i,n._strict);null!=r?t.d=r:f(n).invalidWeekday=e}),me(["d","e","E"],function(e,t,n,i){t[i]=S(e)});var Ge="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Xe="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Ke="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),Ze=le,Je=le,Qe=le;function et(){function e(e,t){return t.length-e.length}var t,n,i,r,o,a=[],s=[],l=[],u=[];for(t=0;t<7;t++)n=h([2e3,1]).day(t),i=this.weekdaysMin(n,""),r=this.weekdaysShort(n,""),o=this.weekdays(n,""),a.push(i),s.push(r),l.push(o),u.push(i),u.push(r),u.push(o);for(a.sort(e),s.sort(e),l.sort(e),u.sort(e),t=0;t<7;t++)s[t]=pe(s[t]),l[t]=pe(l[t]),u[t]=pe(u[t]);this._weekdaysRegex=new RegExp("^("+u.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+l.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+s.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+a.join("|")+")","i")}function tt(){return this.hours()%12||12}function nt(e,t){U(e,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}function it(e,t){return t._meridiemParse}U("H",["HH",2],0,"hour"),U("h",["hh",2],0,tt),U("k",["kk",2],0,function(){return this.hours()||24}),U("hmm",0,0,function(){return""+tt.apply(this)+F(this.minutes(),2)}),U("hmmss",0,0,function(){return""+tt.apply(this)+F(this.minutes(),2)+F(this.seconds(),2)}),U("Hmm",0,0,function(){return""+this.hours()+F(this.minutes(),2)}),U("Hmmss",0,0,function(){return""+this.hours()+F(this.minutes(),2)+F(this.seconds(),2)}),nt("a",!0),nt("A",!1),N("hour","h"),z("hour",13),ce("a",it),ce("A",it),ce("H",J),ce("h",J),ce("k",J),ce("HH",J,G),ce("hh",J,G),ce("kk",J,G),ce("hmm",Q),ce("hmmss",ee),ce("Hmm",Q),ce("Hmmss",ee),fe(["H","HH"],we),fe(["k","kk"],function(e,t,n){var i=S(e);t[we]=24===i?0:i}),fe(["a","A"],function(e,t,n){n._isPm=n._locale.isPM(e),n._meridiem=e}),fe(["h","hh"],function(e,t,n){t[we]=S(e),f(n).bigHour=!0}),fe("hmm",function(e,t,n){var i=e.length-2;t[we]=S(e.substr(0,i)),t[_e]=S(e.substr(i)),f(n).bigHour=!0}),fe("hmmss",function(e,t,n){var i=e.length-4,r=e.length-2;t[we]=S(e.substr(0,i)),t[_e]=S(e.substr(i,2)),t[Me]=S(e.substr(r)),f(n).bigHour=!0}),fe("Hmm",function(e,t,n){var i=e.length-2;t[we]=S(e.substr(0,i)),t[_e]=S(e.substr(i))}),fe("Hmmss",function(e,t,n){var i=e.length-4,r=e.length-2;t[we]=S(e.substr(0,i)),t[_e]=S(e.substr(i,2)),t[Me]=S(e.substr(r))});var rt,ot=Ie("Hours",!0),at={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:Pe,monthsShort:Re,week:{dow:0,doy:6},weekdays:Ge,weekdaysMin:Ke,weekdaysShort:Xe,meridiemParse:/[ap]\.?m?\.?/i},st={},lt={};function ut(e){return e?e.toLowerCase().replace("_","-"):e}function ct(t){var i=null;if(!st[t]&&void 0!==e&&e&&e.exports)try{i=rt._abbr,n("RnhZ")("./"+t),dt(i)}catch(r){}return st[t]}function dt(e,t){var n;return e&&((n=s(t)?ht(e):pt(e,t))?rt=n:"undefined"!=typeof console&&console.warn&&console.warn("Locale "+e+" not found. Did you forget to load it?")),rt._abbr}function pt(e,t){if(null!==t){var n,i=at;if(t.abbr=e,null!=st[e])A("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),i=st[e]._config;else if(null!=t.parentLocale)if(null!=st[t.parentLocale])i=st[t.parentLocale]._config;else{if(null==(n=ct(t.parentLocale)))return lt[t.parentLocale]||(lt[t.parentLocale]=[]),lt[t.parentLocale].push({name:e,config:t}),null;i=n._config}return st[e]=new D(L(i,t)),lt[e]&<[e].forEach(function(e){pt(e.name,e.config)}),dt(e),st[e]}return delete st[e],null}function ht(e){var t;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return rt;if(!o(e)){if(t=ct(e))return t;e=[e]}return function(e){for(var t,n,i,r,o=0;o<e.length;){for(r=ut(e[o]).split("-"),t=r.length,n=(n=ut(e[o+1]))?n.split("-"):null;t>0;){if(i=ct(r.slice(0,t).join("-")))return i;if(n&&n.length>=t&&C(r,n,!0)>=t-1)break;t--}o++}return rt}(e)}function ft(e){var t,n=e._a;return n&&-2===f(e).overflow&&(t=n[ye]<0||n[ye]>11?ye:n[be]<1||n[be]>ke(n[ve],n[ye])?be:n[we]<0||n[we]>24||24===n[we]&&(0!==n[_e]||0!==n[Me]||0!==n[Se])?we:n[_e]<0||n[_e]>59?_e:n[Me]<0||n[Me]>59?Me:n[Se]<0||n[Se]>999?Se:-1,f(e)._overflowDayOfYear&&(t<ve||t>be)&&(t=be),f(e)._overflowWeeks&&-1===t&&(t=Ce),f(e)._overflowWeekday&&-1===t&&(t=Ee),f(e).overflow=t),e}function mt(e,t,n){return null!=e?e:null!=t?t:n}function gt(e){var t,n,i,o,a,s=[];if(!e._d){for(i=function(e){var t=new Date(r.now());return e._useUTC?[t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate()]:[t.getFullYear(),t.getMonth(),t.getDate()]}(e),e._w&&null==e._a[be]&&null==e._a[ye]&&function(e){var t,n,i,r,o,a,s,l;if(null!=(t=e._w).GG||null!=t.W||null!=t.E)o=1,a=4,n=mt(t.GG,e._a[ve],We(Lt(),1,4).year),i=mt(t.W,1),((r=mt(t.E,1))<1||r>7)&&(l=!0);else{o=e._locale._week.dow,a=e._locale._week.doy;var u=We(Lt(),o,a);n=mt(t.gg,e._a[ve],u.year),i=mt(t.w,u.week),null!=t.d?((r=t.d)<0||r>6)&&(l=!0):null!=t.e?(r=t.e+o,(t.e<0||t.e>6)&&(l=!0)):r=o}i<1||i>Ye(n,o,a)?f(e)._overflowWeeks=!0:null!=l?f(e)._overflowWeekday=!0:(s=Ue(n,i,r,o,a),e._a[ve]=s.year,e._dayOfYear=s.dayOfYear)}(e),null!=e._dayOfYear&&(a=mt(e._a[ve],i[ve]),(e._dayOfYear>Te(a)||0===e._dayOfYear)&&(f(e)._overflowDayOfYear=!0),n=He(a,0,e._dayOfYear),e._a[ye]=n.getUTCMonth(),e._a[be]=n.getUTCDate()),t=0;t<3&&null==e._a[t];++t)e._a[t]=s[t]=i[t];for(;t<7;t++)e._a[t]=s[t]=null==e._a[t]?2===t?1:0:e._a[t];24===e._a[we]&&0===e._a[_e]&&0===e._a[Me]&&0===e._a[Se]&&(e._nextDay=!0,e._a[we]=0),e._d=(e._useUTC?He:function(e,t,n,i,r,o,a){var s;return e<100&&e>=0?(s=new Date(e+400,t,n,i,r,o,a),isFinite(s.getFullYear())&&s.setFullYear(e)):s=new Date(e,t,n,i,r,o,a),s}).apply(null,s),o=e._useUTC?e._d.getUTCDay():e._d.getDay(),null!=e._tzm&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[we]=24),e._w&&void 0!==e._w.d&&e._w.d!==o&&(f(e).weekdayMismatch=!0)}}var vt=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,yt=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,bt=/Z|[+-]\d\d(?::?\d\d)?/,wt=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/]],_t=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],Mt=/^\/?Date\((\-?\d+)/i;function St(e){var t,n,i,r,o,a,s=e._i,l=vt.exec(s)||yt.exec(s);if(l){for(f(e).iso=!0,t=0,n=wt.length;t<n;t++)if(wt[t][1].exec(l[1])){r=wt[t][0],i=!1!==wt[t][2];break}if(null==r)return void(e._isValid=!1);if(l[3]){for(t=0,n=_t.length;t<n;t++)if(_t[t][1].exec(l[3])){o=(l[2]||" ")+_t[t][0];break}if(null==o)return void(e._isValid=!1)}if(!i&&null!=o)return void(e._isValid=!1);if(l[4]){if(!bt.exec(l[4]))return void(e._isValid=!1);a="Z"}e._f=r+(o||"")+(a||""),xt(e)}else e._isValid=!1}var Ct=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/;function Et(e){var t=parseInt(e,10);return t<=49?2e3+t:t<=999?1900+t:t}var Tt={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function Ot(e){var t,n,i,r,o,a,s,l=Ct.exec(e._i.replace(/\([^)]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").replace(/^\s\s*/,"").replace(/\s\s*$/,""));if(l){var u=(t=l[4],n=l[3],i=l[2],r=l[5],o=l[6],a=l[7],s=[Et(t),Re.indexOf(n),parseInt(i,10),parseInt(r,10),parseInt(o,10)],a&&s.push(parseInt(a,10)),s);if(!function(e,t,n){if(e){var i=Xe.indexOf(e),r=new Date(t[0],t[1],t[2]).getDay();if(i!==r)return f(n).weekdayMismatch=!0,n._isValid=!1,!1}return!0}(l[1],u,e))return;e._a=u,e._tzm=function(e,t,n){if(e)return Tt[e];if(t)return 0;var i=parseInt(n,10),r=i%100,o=(i-r)/100;return 60*o+r}(l[8],l[9],l[10]),e._d=He.apply(null,e._a),e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),f(e).rfc2822=!0}else e._isValid=!1}function xt(e){if(e._f!==r.ISO_8601)if(e._f!==r.RFC_2822){e._a=[],f(e).empty=!0;var t,n,i,o,a,s=""+e._i,l=s.length,u=0;for(i=Y(e._f,e._locale).match(V)||[],t=0;t<i.length;t++)o=i[t],(n=(s.match(de(o,e))||[])[0])&&((a=s.substr(0,s.indexOf(n))).length>0&&f(e).unusedInput.push(a),s=s.slice(s.indexOf(n)+n.length),u+=n.length),$[o]?(n?f(e).empty=!1:f(e).unusedTokens.push(o),ge(o,n,e)):e._strict&&!n&&f(e).unusedTokens.push(o);f(e).charsLeftOver=l-u,s.length>0&&f(e).unusedInput.push(s),e._a[we]<=12&&!0===f(e).bigHour&&e._a[we]>0&&(f(e).bigHour=void 0),f(e).parsedDateParts=e._a.slice(0),f(e).meridiem=e._meridiem,e._a[we]=(c=e._locale,d=e._a[we],null==(p=e._meridiem)?d:null!=c.meridiemHour?c.meridiemHour(d,p):null!=c.isPM?((h=c.isPM(p))&&d<12&&(d+=12),h||12!==d||(d=0),d):d),gt(e),ft(e)}else Ot(e);else St(e);var c,d,p,h}function At(e){var t=e._i,n=e._f;return e._locale=e._locale||ht(e._l),null===t||void 0===n&&""===t?g({nullInput:!0}):("string"==typeof t&&(e._i=t=e._locale.preparse(t)),_(t)?new w(ft(t)):(u(t)?e._d=t:o(n)?function(e){var t,n,i,r,o;if(0===e._f.length)return f(e).invalidFormat=!0,void(e._d=new Date(NaN));for(r=0;r<e._f.length;r++)o=0,t=y({},e),null!=e._useUTC&&(t._useUTC=e._useUTC),t._f=e._f[r],xt(t),m(t)&&(o+=f(t).charsLeftOver,o+=10*f(t).unusedTokens.length,f(t).score=o,(null==i||o<i)&&(i=o,n=t));p(e,n||t)}(e):n?xt(e):function(e){var t=e._i;s(t)?e._d=new Date(r.now()):u(t)?e._d=new Date(t.valueOf()):"string"==typeof t?function(e){var t=Mt.exec(e._i);null===t?(St(e),!1===e._isValid&&(delete e._isValid,Ot(e),!1===e._isValid&&(delete e._isValid,r.createFromInputFallback(e)))):e._d=new Date(+t[1])}(e):o(t)?(e._a=c(t.slice(0),function(e){return parseInt(e,10)}),gt(e)):a(t)?function(e){if(!e._d){var t=R(e._i);e._a=c([t.year,t.month,t.day||t.date,t.hour,t.minute,t.second,t.millisecond],function(e){return e&&parseInt(e,10)}),gt(e)}}(e):l(t)?e._d=new Date(t):r.createFromInputFallback(e)}(e),m(e)||(e._d=null),e))}function It(e,t,n,i,r){var s,l={};return!0!==n&&!1!==n||(i=n,n=void 0),(a(e)&&function(e){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(e).length;var t;for(t in e)if(e.hasOwnProperty(t))return!1;return!0}(e)||o(e)&&0===e.length)&&(e=void 0),l._isAMomentObject=!0,l._useUTC=l._isUTC=r,l._l=n,l._i=e,l._f=t,l._strict=i,(s=new w(ft(At(l))))._nextDay&&(s.add(1,"d"),s._nextDay=void 0),s}function Lt(e,t,n,i){return It(e,t,n,i,!1)}r.createFromInputFallback=T("value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged and will be removed in an upcoming major release. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",function(e){e._d=new Date(e._i+(e._useUTC?" UTC":""))}),r.ISO_8601=function(){},r.RFC_2822=function(){};var Dt=T("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var e=Lt.apply(null,arguments);return this.isValid()&&e.isValid()?e<this?this:e:g()}),kt=T("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var e=Lt.apply(null,arguments);return this.isValid()&&e.isValid()?e>this?this:e:g()});function Nt(e,t){var n,i;if(1===t.length&&o(t[0])&&(t=t[0]),!t.length)return Lt();for(n=t[0],i=1;i<t.length;++i)t[i].isValid()&&!t[i][e](n)||(n=t[i]);return n}var Pt=["year","quarter","month","week","day","hour","minute","second","millisecond"];function Rt(e){var t=R(e),n=t.year||0,i=t.quarter||0,r=t.month||0,o=t.week||t.isoWeek||0,a=t.day||0,s=t.hour||0,l=t.minute||0,u=t.second||0,c=t.millisecond||0;this._isValid=function(e){for(var t in e)if(-1===xe.call(Pt,t)||null!=e[t]&&isNaN(e[t]))return!1;for(var n=!1,i=0;i<Pt.length;++i)if(e[Pt[i]]){if(n)return!1;parseFloat(e[Pt[i]])!==S(e[Pt[i]])&&(n=!0)}return!0}(t),this._milliseconds=+c+1e3*u+6e4*l+1e3*s*60*60,this._days=+a+7*o,this._months=+r+3*i+12*n,this._data={},this._locale=ht(),this._bubble()}function jt(e){return e instanceof Rt}function zt(e){return e<0?-1*Math.round(-1*e):Math.round(e)}function Ft(e,t){U(e,0,0,function(){var e=this.utcOffset(),n="+";return e<0&&(e=-e,n="-"),n+F(~~(e/60),2)+t+F(~~e%60,2)})}Ft("Z",":"),Ft("ZZ",""),ce("Z",se),ce("ZZ",se),fe(["Z","ZZ"],function(e,t,n){n._useUTC=!0,n._tzm=Bt(se,e)});var Vt=/([\+\-]|\d\d)/gi;function Bt(e,t){var n=(t||"").match(e);if(null===n)return null;var i=n[n.length-1]||[],r=(i+"").match(Vt)||["-",0,0],o=60*r[1]+S(r[2]);return 0===o?0:"+"===r[0]?o:-o}function Ht(e,t){var n,i;return t._isUTC?(n=t.clone(),i=(_(e)||u(e)?e.valueOf():Lt(e).valueOf())-n.valueOf(),n._d.setTime(n._d.valueOf()+i),r.updateOffset(n,!1),n):Lt(e).local()}function $t(e){return 15*-Math.round(e._d.getTimezoneOffset()/15)}function Ut(){return!!this.isValid()&&this._isUTC&&0===this._offset}r.updateOffset=function(){};var Wt=/^(\-|\+)?(?:(\d*)[. ])?(\d+)\:(\d+)(?:\:(\d+)(\.\d*)?)?$/,Yt=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function qt(e,t){var n,i,r,o,a,s,u=e,c=null;return jt(e)?u={ms:e._milliseconds,d:e._days,M:e._months}:l(e)?(u={},t?u[t]=e:u.milliseconds=e):(c=Wt.exec(e))?(n="-"===c[1]?-1:1,u={y:0,d:S(c[be])*n,h:S(c[we])*n,m:S(c[_e])*n,s:S(c[Me])*n,ms:S(zt(1e3*c[Se]))*n}):(c=Yt.exec(e))?(n="-"===c[1]?-1:1,u={y:Gt(c[2],n),M:Gt(c[3],n),w:Gt(c[4],n),d:Gt(c[5],n),h:Gt(c[6],n),m:Gt(c[7],n),s:Gt(c[8],n)}):null==u?u={}:"object"==typeof u&&("from"in u||"to"in u)&&(o=Lt(u.from),a=Lt(u.to),r=o.isValid()&&a.isValid()?(a=Ht(a,o),o.isBefore(a)?s=Xt(o,a):((s=Xt(a,o)).milliseconds=-s.milliseconds,s.months=-s.months),s):{milliseconds:0,months:0},(u={}).ms=r.milliseconds,u.M=r.months),i=new Rt(u),jt(e)&&d(e,"_locale")&&(i._locale=e._locale),i}function Gt(e,t){var n=e&&parseFloat(e.replace(",","."));return(isNaN(n)?0:n)*t}function Xt(e,t){var n={};return n.months=t.month()-e.month()+12*(t.year()-e.year()),e.clone().add(n.months,"M").isAfter(t)&&--n.months,n.milliseconds=+t-+e.clone().add(n.months,"M"),n}function Kt(e,t){return function(n,i){var r;return null===i||isNaN(+i)||(A(t,"moment()."+t+"(period, number) is deprecated. Please use moment()."+t+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),r=n,n=i,i=r),Zt(this,qt(n="string"==typeof n?+n:n,i),e),this}}function Zt(e,t,n,i){var o=t._milliseconds,a=zt(t._days),s=zt(t._months);e.isValid()&&(i=null==i||i,s&&je(e,Le(e,"Month")+s*n),a&&De(e,"Date",Le(e,"Date")+a*n),o&&e._d.setTime(e._d.valueOf()+o*n),i&&r.updateOffset(e,a||s))}qt.fn=Rt.prototype,qt.invalid=function(){return qt(NaN)};var Jt=Kt(1,"add"),Qt=Kt(-1,"subtract");function en(e,t){var n,i,r=12*(t.year()-e.year())+(t.month()-e.month()),o=e.clone().add(r,"months");return t-o<0?(n=e.clone().add(r-1,"months"),i=(t-o)/(o-n)):(n=e.clone().add(r+1,"months"),i=(t-o)/(n-o)),-(r+i)||0}function tn(e){var t;return void 0===e?this._locale._abbr:(null!=(t=ht(e))&&(this._locale=t),this)}r.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",r.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";var nn=T("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(e){return void 0===e?this.localeData():this.locale(e)});function rn(){return this._locale}var on=1e3,an=60*on,sn=60*an,ln=3506328*sn;function un(e,t){return(e%t+t)%t}function cn(e,t,n){return e<100&&e>=0?new Date(e+400,t,n)-ln:new Date(e,t,n).valueOf()}function dn(e,t,n){return e<100&&e>=0?Date.UTC(e+400,t,n)-ln:Date.UTC(e,t,n)}function pn(e,t){U(0,[e,e.length],0,t)}function hn(e,t,n,i,r){var o;return null==e?We(this,i,r).year:(o=Ye(e,i,r),t>o&&(t=o),(function(e,t,n,i,r){var o=Ue(e,t,n,i,r),a=He(o.year,0,o.dayOfYear);return this.year(a.getUTCFullYear()),this.month(a.getUTCMonth()),this.date(a.getUTCDate()),this}).call(this,e,t,n,i,r))}U(0,["gg",2],0,function(){return this.weekYear()%100}),U(0,["GG",2],0,function(){return this.isoWeekYear()%100}),pn("gggg","weekYear"),pn("ggggg","weekYear"),pn("GGGG","isoWeekYear"),pn("GGGGG","isoWeekYear"),N("weekYear","gg"),N("isoWeekYear","GG"),z("weekYear",1),z("isoWeekYear",1),ce("G",oe),ce("g",oe),ce("GG",J,G),ce("gg",J,G),ce("GGGG",ne,K),ce("gggg",ne,K),ce("GGGGG",ie,Z),ce("ggggg",ie,Z),me(["gggg","ggggg","GGGG","GGGGG"],function(e,t,n,i){t[i.substr(0,2)]=S(e)}),me(["gg","GG"],function(e,t,n,i){t[i]=r.parseTwoDigitYear(e)}),U("Q",0,"Qo","quarter"),N("quarter","Q"),z("quarter",7),ce("Q",q),fe("Q",function(e,t){t[ye]=3*(S(e)-1)}),U("D",["DD",2],"Do","date"),N("date","D"),z("date",9),ce("D",J),ce("DD",J,G),ce("Do",function(e,t){return e?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient}),fe(["D","DD"],be),fe("Do",function(e,t){t[be]=S(e.match(J)[0])});var fn=Ie("Date",!0);U("DDD",["DDDD",3],"DDDo","dayOfYear"),N("dayOfYear","DDD"),z("dayOfYear",4),ce("DDD",te),ce("DDDD",X),fe(["DDD","DDDD"],function(e,t,n){n._dayOfYear=S(e)}),U("m",["mm",2],0,"minute"),N("minute","m"),z("minute",14),ce("m",J),ce("mm",J,G),fe(["m","mm"],_e);var mn=Ie("Minutes",!1);U("s",["ss",2],0,"second"),N("second","s"),z("second",15),ce("s",J),ce("ss",J,G),fe(["s","ss"],Me);var gn,vn=Ie("Seconds",!1);for(U("S",0,0,function(){return~~(this.millisecond()/100)}),U(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),U(0,["SSS",3],0,"millisecond"),U(0,["SSSS",4],0,function(){return 10*this.millisecond()}),U(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),U(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),U(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),U(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),U(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),N("millisecond","ms"),z("millisecond",16),ce("S",te,q),ce("SS",te,G),ce("SSS",te,X),gn="SSSS";gn.length<=9;gn+="S")ce(gn,re);function yn(e,t){t[Se]=S(1e3*("0."+e))}for(gn="S";gn.length<=9;gn+="S")fe(gn,yn);var bn=Ie("Milliseconds",!1);U("z",0,0,"zoneAbbr"),U("zz",0,0,"zoneName");var wn=w.prototype;function _n(e){return e}wn.add=Jt,wn.calendar=function(e,t){var n=e||Lt(),i=Ht(n,this).startOf("day"),o=r.calendarFormat(this,i)||"sameElse",a=t&&(I(t[o])?t[o].call(this,n):t[o]);return this.format(a||this.localeData().calendar(o,this,Lt(n)))},wn.clone=function(){return new w(this)},wn.diff=function(e,t,n){var i,r,o;if(!this.isValid())return NaN;if(!(i=Ht(e,this)).isValid())return NaN;switch(r=6e4*(i.utcOffset()-this.utcOffset()),t=P(t)){case"year":o=en(this,i)/12;break;case"month":o=en(this,i);break;case"quarter":o=en(this,i)/3;break;case"second":o=(this-i)/1e3;break;case"minute":o=(this-i)/6e4;break;case"hour":o=(this-i)/36e5;break;case"day":o=(this-i-r)/864e5;break;case"week":o=(this-i-r)/6048e5;break;default:o=this-i}return n?o:M(o)},wn.endOf=function(e){var t;if(void 0===(e=P(e))||"millisecond"===e||!this.isValid())return this;var n=this._isUTC?dn:cn;switch(e){case"year":t=n(this.year()+1,0,1)-1;break;case"quarter":t=n(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":t=n(this.year(),this.month()+1,1)-1;break;case"week":t=n(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":t=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":t=n(this.year(),this.month(),this.date()+1)-1;break;case"hour":t=this._d.valueOf(),t+=sn-un(t+(this._isUTC?0:this.utcOffset()*an),sn)-1;break;case"minute":t=this._d.valueOf(),t+=an-un(t,an)-1;break;case"second":t=this._d.valueOf(),t+=on-un(t,on)-1}return this._d.setTime(t),r.updateOffset(this,!0),this},wn.format=function(e){e||(e=this.isUtc()?r.defaultFormatUtc:r.defaultFormat);var t=W(this,e);return this.localeData().postformat(t)},wn.from=function(e,t){return this.isValid()&&(_(e)&&e.isValid()||Lt(e).isValid())?qt({to:this,from:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()},wn.fromNow=function(e){return this.from(Lt(),e)},wn.to=function(e,t){return this.isValid()&&(_(e)&&e.isValid()||Lt(e).isValid())?qt({from:this,to:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()},wn.toNow=function(e){return this.to(Lt(),e)},wn.get=function(e){return I(this[e=P(e)])?this[e]():this},wn.invalidAt=function(){return f(this).overflow},wn.isAfter=function(e,t){var n=_(e)?e:Lt(e);return!(!this.isValid()||!n.isValid())&&("millisecond"===(t=P(t)||"millisecond")?this.valueOf()>n.valueOf():n.valueOf()<this.clone().startOf(t).valueOf())},wn.isBefore=function(e,t){var n=_(e)?e:Lt(e);return!(!this.isValid()||!n.isValid())&&("millisecond"===(t=P(t)||"millisecond")?this.valueOf()<n.valueOf():this.clone().endOf(t).valueOf()<n.valueOf())},wn.isBetween=function(e,t,n,i){var r=_(e)?e:Lt(e),o=_(t)?t:Lt(t);return!!(this.isValid()&&r.isValid()&&o.isValid())&&(("("===(i=i||"()")[0]?this.isAfter(r,n):!this.isBefore(r,n))&&(")"===i[1]?this.isBefore(o,n):!this.isAfter(o,n)))},wn.isSame=function(e,t){var n,i=_(e)?e:Lt(e);return!(!this.isValid()||!i.isValid())&&("millisecond"===(t=P(t)||"millisecond")?this.valueOf()===i.valueOf():(n=i.valueOf(),this.clone().startOf(t).valueOf()<=n&&n<=this.clone().endOf(t).valueOf()))},wn.isSameOrAfter=function(e,t){return this.isSame(e,t)||this.isAfter(e,t)},wn.isSameOrBefore=function(e,t){return this.isSame(e,t)||this.isBefore(e,t)},wn.isValid=function(){return m(this)},wn.lang=nn,wn.locale=tn,wn.localeData=rn,wn.max=kt,wn.min=Dt,wn.parsingFlags=function(){return p({},f(this))},wn.set=function(e,t){if("object"==typeof e)for(var n=function(e){var t=[];for(var n in e)t.push({unit:n,priority:j[n]});return t.sort(function(e,t){return e.priority-t.priority}),t}(e=R(e)),i=0;i<n.length;i++)this[n[i].unit](e[n[i].unit]);else if(I(this[e=P(e)]))return this[e](t);return this},wn.startOf=function(e){var t;if(void 0===(e=P(e))||"millisecond"===e||!this.isValid())return this;var n=this._isUTC?dn:cn;switch(e){case"year":t=n(this.year(),0,1);break;case"quarter":t=n(this.year(),this.month()-this.month()%3,1);break;case"month":t=n(this.year(),this.month(),1);break;case"week":t=n(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":t=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":t=n(this.year(),this.month(),this.date());break;case"hour":t=this._d.valueOf(),t-=un(t+(this._isUTC?0:this.utcOffset()*an),sn);break;case"minute":t=this._d.valueOf(),t-=un(t,an);break;case"second":t=this._d.valueOf(),t-=un(t,on)}return this._d.setTime(t),r.updateOffset(this,!0),this},wn.subtract=Qt,wn.toArray=function(){var e=this;return[e.year(),e.month(),e.date(),e.hour(),e.minute(),e.second(),e.millisecond()]},wn.toObject=function(){var e=this;return{years:e.year(),months:e.month(),date:e.date(),hours:e.hours(),minutes:e.minutes(),seconds:e.seconds(),milliseconds:e.milliseconds()}},wn.toDate=function(){return new Date(this.valueOf())},wn.toISOString=function(e){if(!this.isValid())return null;var t=!0!==e,n=t?this.clone().utc():this;return n.year()<0||n.year()>9999?W(n,t?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):I(Date.prototype.toISOString)?t?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",W(n,"Z")):W(n,t?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")},wn.inspect=function(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var e="moment",t="";this.isLocal()||(e=0===this.utcOffset()?"moment.utc":"moment.parseZone",t="Z");var n="["+e+'("]',i=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",r=t+'[")]';return this.format(n+i+"-MM-DD[T]HH:mm:ss.SSS"+r)},wn.toJSON=function(){return this.isValid()?this.toISOString():null},wn.toString=function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},wn.unix=function(){return Math.floor(this.valueOf()/1e3)},wn.valueOf=function(){return this._d.valueOf()-6e4*(this._offset||0)},wn.creationData=function(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},wn.year=Ae,wn.isLeapYear=function(){return Oe(this.year())},wn.weekYear=function(e){return hn.call(this,e,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)},wn.isoWeekYear=function(e){return hn.call(this,e,this.isoWeek(),this.isoWeekday(),1,4)},wn.quarter=wn.quarters=function(e){return null==e?Math.ceil((this.month()+1)/3):this.month(3*(e-1)+this.month()%3)},wn.month=ze,wn.daysInMonth=function(){return ke(this.year(),this.month())},wn.week=wn.weeks=function(e){var t=this.localeData().week(this);return null==e?t:this.add(7*(e-t),"d")},wn.isoWeek=wn.isoWeeks=function(e){var t=We(this,1,4).week;return null==e?t:this.add(7*(e-t),"d")},wn.weeksInYear=function(){var e=this.localeData()._week;return Ye(this.year(),e.dow,e.doy)},wn.isoWeeksInYear=function(){return Ye(this.year(),1,4)},wn.date=fn,wn.day=wn.days=function(e){if(!this.isValid())return null!=e?this:NaN;var t=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=e?(e=function(e,t){return"string"!=typeof e?e:isNaN(e)?"number"==typeof(e=t.weekdaysParse(e))?e:null:parseInt(e,10)}(e,this.localeData()),this.add(e-t,"d")):t},wn.weekday=function(e){if(!this.isValid())return null!=e?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return null==e?t:this.add(e-t,"d")},wn.isoWeekday=function(e){if(!this.isValid())return null!=e?this:NaN;if(null!=e){var t=function(e,t){return"string"==typeof e?t.weekdaysParse(e)%7||7:isNaN(e)?null:e}(e,this.localeData());return this.day(this.day()%7?t:t-7)}return this.day()||7},wn.dayOfYear=function(e){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==e?t:this.add(e-t,"d")},wn.hour=wn.hours=ot,wn.minute=wn.minutes=mn,wn.second=wn.seconds=vn,wn.millisecond=wn.milliseconds=bn,wn.utcOffset=function(e,t,n){var i,o=this._offset||0;if(!this.isValid())return null!=e?this:NaN;if(null!=e){if("string"==typeof e){if(null===(e=Bt(se,e)))return this}else Math.abs(e)<16&&!n&&(e*=60);return!this._isUTC&&t&&(i=$t(this)),this._offset=e,this._isUTC=!0,null!=i&&this.add(i,"m"),o!==e&&(!t||this._changeInProgress?Zt(this,qt(e-o,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,r.updateOffset(this,!0),this._changeInProgress=null)),this}return this._isUTC?o:$t(this)},wn.utc=function(e){return this.utcOffset(0,e)},wn.local=function(e){return this._isUTC&&(this.utcOffset(0,e),this._isUTC=!1,e&&this.subtract($t(this),"m")),this},wn.parseZone=function(){if(null!=this._tzm)this.utcOffset(this._tzm,!1,!0);else if("string"==typeof this._i){var e=Bt(ae,this._i);null!=e?this.utcOffset(e):this.utcOffset(0,!0)}return this},wn.hasAlignedHourOffset=function(e){return!!this.isValid()&&(e=e?Lt(e).utcOffset():0,(this.utcOffset()-e)%60==0)},wn.isDST=function(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},wn.isLocal=function(){return!!this.isValid()&&!this._isUTC},wn.isUtcOffset=function(){return!!this.isValid()&&this._isUTC},wn.isUtc=Ut,wn.isUTC=Ut,wn.zoneAbbr=function(){return this._isUTC?"UTC":""},wn.zoneName=function(){return this._isUTC?"Coordinated Universal Time":""},wn.dates=T("dates accessor is deprecated. Use date instead.",fn),wn.months=T("months accessor is deprecated. Use month instead",ze),wn.years=T("years accessor is deprecated. Use year instead",Ae),wn.zone=T("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function(e,t){return null!=e?("string"!=typeof e&&(e=-e),this.utcOffset(e,t),this):-this.utcOffset()}),wn.isDSTShifted=T("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function(){if(!s(this._isDSTShifted))return this._isDSTShifted;var e={};if(y(e,this),(e=At(e))._a){var t=e._isUTC?h(e._a):Lt(e._a);this._isDSTShifted=this.isValid()&&C(e._a,t.toArray())>0}else this._isDSTShifted=!1;return this._isDSTShifted});var Mn=D.prototype;function Sn(e,t,n,i){var r=ht(),o=h().set(i,t);return r[n](o,e)}function Cn(e,t,n){if(l(e)&&(t=e,e=void 0),e=e||"",null!=t)return Sn(e,t,n,"month");var i,r=[];for(i=0;i<12;i++)r[i]=Sn(e,i,n,"month");return r}function En(e,t,n,i){"boolean"==typeof e?(l(t)&&(n=t,t=void 0),t=t||""):(n=t=e,e=!1,l(t)&&(n=t,t=void 0),t=t||"");var r,o=ht(),a=e?o._week.dow:0;if(null!=n)return Sn(t,(n+a)%7,i,"day");var s=[];for(r=0;r<7;r++)s[r]=Sn(t,(r+a)%7,i,"day");return s}Mn.calendar=function(e,t,n){var i=this._calendar[e]||this._calendar.sameElse;return I(i)?i.call(t,n):i},Mn.longDateFormat=function(e){var t=this._longDateFormat[e],n=this._longDateFormat[e.toUpperCase()];return t||!n?t:(this._longDateFormat[e]=n.replace(/MMMM|MM|DD|dddd/g,function(e){return e.slice(1)}),this._longDateFormat[e])},Mn.invalidDate=function(){return this._invalidDate},Mn.ordinal=function(e){return this._ordinal.replace("%d",e)},Mn.preparse=_n,Mn.postformat=_n,Mn.relativeTime=function(e,t,n,i){var r=this._relativeTime[n];return I(r)?r(e,t,n,i):r.replace(/%d/i,e)},Mn.pastFuture=function(e,t){var n=this._relativeTime[e>0?"future":"past"];return I(n)?n(t):n.replace(/%s/i,t)},Mn.set=function(e){var t,n;for(n in e)I(t=e[n])?this[n]=t:this["_"+n]=t;this._config=e,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},Mn.months=function(e,t){return e?o(this._months)?this._months[e.month()]:this._months[(this._months.isFormat||Ne).test(t)?"format":"standalone"][e.month()]:o(this._months)?this._months:this._months.standalone},Mn.monthsShort=function(e,t){return e?o(this._monthsShort)?this._monthsShort[e.month()]:this._monthsShort[Ne.test(t)?"format":"standalone"][e.month()]:o(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},Mn.monthsParse=function(e,t,n){var i,r,o;if(this._monthsParseExact)return(function(e,t,n){var i,r,o,a=e.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],i=0;i<12;++i)o=h([2e3,i]),this._shortMonthsParse[i]=this.monthsShort(o,"").toLocaleLowerCase(),this._longMonthsParse[i]=this.months(o,"").toLocaleLowerCase();return n?"MMM"===t?-1!==(r=xe.call(this._shortMonthsParse,a))?r:null:-1!==(r=xe.call(this._longMonthsParse,a))?r:null:"MMM"===t?-1!==(r=xe.call(this._shortMonthsParse,a))?r:-1!==(r=xe.call(this._longMonthsParse,a))?r:null:-1!==(r=xe.call(this._longMonthsParse,a))?r:-1!==(r=xe.call(this._shortMonthsParse,a))?r:null}).call(this,e,t,n);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),i=0;i<12;i++){if(r=h([2e3,i]),n&&!this._longMonthsParse[i]&&(this._longMonthsParse[i]=new RegExp("^"+this.months(r,"").replace(".","")+"$","i"),this._shortMonthsParse[i]=new RegExp("^"+this.monthsShort(r,"").replace(".","")+"$","i")),n||this._monthsParse[i]||(o="^"+this.months(r,"")+"|^"+this.monthsShort(r,""),this._monthsParse[i]=new RegExp(o.replace(".",""),"i")),n&&"MMMM"===t&&this._longMonthsParse[i].test(e))return i;if(n&&"MMM"===t&&this._shortMonthsParse[i].test(e))return i;if(!n&&this._monthsParse[i].test(e))return i}},Mn.monthsRegex=function(e){return this._monthsParseExact?(d(this,"_monthsRegex")||Be.call(this),e?this._monthsStrictRegex:this._monthsRegex):(d(this,"_monthsRegex")||(this._monthsRegex=Ve),this._monthsStrictRegex&&e?this._monthsStrictRegex:this._monthsRegex)},Mn.monthsShortRegex=function(e){return this._monthsParseExact?(d(this,"_monthsRegex")||Be.call(this),e?this._monthsShortStrictRegex:this._monthsShortRegex):(d(this,"_monthsShortRegex")||(this._monthsShortRegex=Fe),this._monthsShortStrictRegex&&e?this._monthsShortStrictRegex:this._monthsShortRegex)},Mn.week=function(e){return We(e,this._week.dow,this._week.doy).week},Mn.firstDayOfYear=function(){return this._week.doy},Mn.firstDayOfWeek=function(){return this._week.dow},Mn.weekdays=function(e,t){var n=o(this._weekdays)?this._weekdays:this._weekdays[e&&!0!==e&&this._weekdays.isFormat.test(t)?"format":"standalone"];return!0===e?qe(n,this._week.dow):e?n[e.day()]:n},Mn.weekdaysMin=function(e){return!0===e?qe(this._weekdaysMin,this._week.dow):e?this._weekdaysMin[e.day()]:this._weekdaysMin},Mn.weekdaysShort=function(e){return!0===e?qe(this._weekdaysShort,this._week.dow):e?this._weekdaysShort[e.day()]:this._weekdaysShort},Mn.weekdaysParse=function(e,t,n){var i,r,o;if(this._weekdaysParseExact)return(function(e,t,n){var i,r,o,a=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],i=0;i<7;++i)o=h([2e3,1]).day(i),this._minWeekdaysParse[i]=this.weekdaysMin(o,"").toLocaleLowerCase(),this._shortWeekdaysParse[i]=this.weekdaysShort(o,"").toLocaleLowerCase(),this._weekdaysParse[i]=this.weekdays(o,"").toLocaleLowerCase();return n?"dddd"===t?-1!==(r=xe.call(this._weekdaysParse,a))?r:null:"ddd"===t?-1!==(r=xe.call(this._shortWeekdaysParse,a))?r:null:-1!==(r=xe.call(this._minWeekdaysParse,a))?r:null:"dddd"===t?-1!==(r=xe.call(this._weekdaysParse,a))?r:-1!==(r=xe.call(this._shortWeekdaysParse,a))?r:-1!==(r=xe.call(this._minWeekdaysParse,a))?r:null:"ddd"===t?-1!==(r=xe.call(this._shortWeekdaysParse,a))?r:-1!==(r=xe.call(this._weekdaysParse,a))?r:-1!==(r=xe.call(this._minWeekdaysParse,a))?r:null:-1!==(r=xe.call(this._minWeekdaysParse,a))?r:-1!==(r=xe.call(this._weekdaysParse,a))?r:-1!==(r=xe.call(this._shortWeekdaysParse,a))?r:null}).call(this,e,t,n);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),i=0;i<7;i++){if(r=h([2e3,1]).day(i),n&&!this._fullWeekdaysParse[i]&&(this._fullWeekdaysParse[i]=new RegExp("^"+this.weekdays(r,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[i]=new RegExp("^"+this.weekdaysShort(r,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[i]=new RegExp("^"+this.weekdaysMin(r,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[i]||(o="^"+this.weekdays(r,"")+"|^"+this.weekdaysShort(r,"")+"|^"+this.weekdaysMin(r,""),this._weekdaysParse[i]=new RegExp(o.replace(".",""),"i")),n&&"dddd"===t&&this._fullWeekdaysParse[i].test(e))return i;if(n&&"ddd"===t&&this._shortWeekdaysParse[i].test(e))return i;if(n&&"dd"===t&&this._minWeekdaysParse[i].test(e))return i;if(!n&&this._weekdaysParse[i].test(e))return i}},Mn.weekdaysRegex=function(e){return this._weekdaysParseExact?(d(this,"_weekdaysRegex")||et.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(d(this,"_weekdaysRegex")||(this._weekdaysRegex=Ze),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)},Mn.weekdaysShortRegex=function(e){return this._weekdaysParseExact?(d(this,"_weekdaysRegex")||et.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(d(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=Je),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},Mn.weekdaysMinRegex=function(e){return this._weekdaysParseExact?(d(this,"_weekdaysRegex")||et.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(d(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=Qe),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},Mn.isPM=function(e){return"p"===(e+"").toLowerCase().charAt(0)},Mn.meridiem=function(e,t,n){return e>11?n?"pm":"PM":n?"am":"AM"},dt("en",{dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10,n=1===S(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+n}}),r.lang=T("moment.lang is deprecated. Use moment.locale instead.",dt),r.langData=T("moment.langData is deprecated. Use moment.localeData instead.",ht);var Tn=Math.abs;function On(e,t,n,i){var r=qt(t,n);return e._milliseconds+=i*r._milliseconds,e._days+=i*r._days,e._months+=i*r._months,e._bubble()}function xn(e){return e<0?Math.floor(e):Math.ceil(e)}function An(e){return 4800*e/146097}function In(e){return 146097*e/4800}function Ln(e){return function(){return this.as(e)}}var Dn=Ln("ms"),kn=Ln("s"),Nn=Ln("m"),Pn=Ln("h"),Rn=Ln("d"),jn=Ln("w"),zn=Ln("M"),Fn=Ln("Q"),Vn=Ln("y");function Bn(e){return function(){return this.isValid()?this._data[e]:NaN}}var Hn=Bn("milliseconds"),$n=Bn("seconds"),Un=Bn("minutes"),Wn=Bn("hours"),Yn=Bn("days"),qn=Bn("months"),Gn=Bn("years"),Xn=Math.round,Kn={ss:44,s:45,m:45,h:22,d:26,M:11},Zn=Math.abs;function Jn(e){return(e>0)-(e<0)||+e}function Qn(){if(!this.isValid())return this.localeData().invalidDate();var e,t,n=Zn(this._milliseconds)/1e3,i=Zn(this._days),r=Zn(this._months);e=M(n/60),t=M(e/60),n%=60,e%=60;var o=M(r/12),a=r%=12,s=i,l=t,u=e,c=n?n.toFixed(3).replace(/\.?0+$/,""):"",d=this.asSeconds();if(!d)return"P0D";var p=d<0?"-":"",h=Jn(this._months)!==Jn(d)?"-":"",f=Jn(this._days)!==Jn(d)?"-":"",m=Jn(this._milliseconds)!==Jn(d)?"-":"";return p+"P"+(o?h+o+"Y":"")+(a?h+a+"M":"")+(s?f+s+"D":"")+(l||u||c?"T":"")+(l?m+l+"H":"")+(u?m+u+"M":"")+(c?m+c+"S":"")}var ei=Rt.prototype;return ei.isValid=function(){return this._isValid},ei.abs=function(){var e=this._data;return this._milliseconds=Tn(this._milliseconds),this._days=Tn(this._days),this._months=Tn(this._months),e.milliseconds=Tn(e.milliseconds),e.seconds=Tn(e.seconds),e.minutes=Tn(e.minutes),e.hours=Tn(e.hours),e.months=Tn(e.months),e.years=Tn(e.years),this},ei.add=function(e,t){return On(this,e,t,1)},ei.subtract=function(e,t){return On(this,e,t,-1)},ei.as=function(e){if(!this.isValid())return NaN;var t,n,i=this._milliseconds;if("month"===(e=P(e))||"quarter"===e||"year"===e)switch(t=this._days+i/864e5,n=this._months+An(t),e){case"month":return n;case"quarter":return n/3;case"year":return n/12}else switch(t=this._days+Math.round(In(this._months)),e){case"week":return t/7+i/6048e5;case"day":return t+i/864e5;case"hour":return 24*t+i/36e5;case"minute":return 1440*t+i/6e4;case"second":return 86400*t+i/1e3;case"millisecond":return Math.floor(864e5*t)+i;default:throw new Error("Unknown unit "+e)}},ei.asMilliseconds=Dn,ei.asSeconds=kn,ei.asMinutes=Nn,ei.asHours=Pn,ei.asDays=Rn,ei.asWeeks=jn,ei.asMonths=zn,ei.asQuarters=Fn,ei.asYears=Vn,ei.valueOf=function(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*S(this._months/12):NaN},ei._bubble=function(){var e,t,n,i,r,o=this._milliseconds,a=this._days,s=this._months,l=this._data;return o>=0&&a>=0&&s>=0||o<=0&&a<=0&&s<=0||(o+=864e5*xn(In(s)+a),a=0,s=0),l.milliseconds=o%1e3,e=M(o/1e3),l.seconds=e%60,t=M(e/60),l.minutes=t%60,n=M(t/60),l.hours=n%24,a+=M(n/24),r=M(An(a)),s+=r,a-=xn(In(r)),i=M(s/12),s%=12,l.days=a,l.months=s,l.years=i,this},ei.clone=function(){return qt(this)},ei.get=function(e){return e=P(e),this.isValid()?this[e+"s"]():NaN},ei.milliseconds=Hn,ei.seconds=$n,ei.minutes=Un,ei.hours=Wn,ei.days=Yn,ei.weeks=function(){return M(this.days()/7)},ei.months=qn,ei.years=Gn,ei.humanize=function(e){if(!this.isValid())return this.localeData().invalidDate();var t=this.localeData(),n=function(e,t,n){var i=qt(e).abs(),r=Xn(i.as("s")),o=Xn(i.as("m")),a=Xn(i.as("h")),s=Xn(i.as("d")),l=Xn(i.as("M")),u=Xn(i.as("y")),c=r<=Kn.ss&&["s",r]||r<Kn.s&&["ss",r]||o<=1&&["m"]||o<Kn.m&&["mm",o]||a<=1&&["h"]||a<Kn.h&&["hh",a]||s<=1&&["d"]||s<Kn.d&&["dd",s]||l<=1&&["M"]||l<Kn.M&&["MM",l]||u<=1&&["y"]||["yy",u];return c[2]=t,c[3]=+e>0,c[4]=n,(function(e,t,n,i,r){return r.relativeTime(t||1,!!n,e,i)}).apply(null,c)}(this,!e,t);return e&&(n=t.pastFuture(+this,n)),t.postformat(n)},ei.toISOString=Qn,ei.toString=Qn,ei.toJSON=Qn,ei.locale=tn,ei.localeData=rn,ei.toIsoString=T("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",Qn),ei.lang=nn,U("X",0,0,"unix"),U("x",0,0,"valueOf"),ce("x",oe),ce("X",/[+-]?\d+(\.\d{1,3})?/),fe("X",function(e,t,n){n._d=new Date(1e3*parseFloat(e,10))}),fe("x",function(e,t,n){n._d=new Date(S(e))}),r.version="2.24.0",t=Lt,r.fn=wn,r.min=function(){return Nt("isBefore",[].slice.call(arguments,0))},r.max=function(){return Nt("isAfter",[].slice.call(arguments,0))},r.now=function(){return Date.now?Date.now():+new Date},r.utc=h,r.unix=function(e){return Lt(1e3*e)},r.months=function(e,t){return Cn(e,t,"months")},r.isDate=u,r.locale=dt,r.invalid=g,r.duration=qt,r.isMoment=_,r.weekdays=function(e,t,n){return En(e,t,n,"weekdays")},r.parseZone=function(){return Lt.apply(null,arguments).parseZone()},r.localeData=ht,r.isDuration=jt,r.monthsShort=function(e,t){return Cn(e,t,"monthsShort")},r.weekdaysMin=function(e,t,n){return En(e,t,n,"weekdaysMin")},r.defineLocale=pt,r.updateLocale=function(e,t){if(null!=t){var n,i,r=at;null!=(i=ct(e))&&(r=i._config),t=L(r,t),(n=new D(t)).parentLocale=st[e],st[e]=n,dt(e)}else null!=st[e]&&(null!=st[e].parentLocale?st[e]=st[e].parentLocale:null!=st[e]&&delete st[e]);return st[e]},r.locales=function(){return O(st)},r.weekdaysShort=function(e,t,n){return En(e,t,n,"weekdaysShort")},r.normalizeUnits=P,r.relativeTimeRounding=function(e){return void 0===e?Xn:"function"==typeof e&&(Xn=e,!0)},r.relativeTimeThreshold=function(e,t){return void 0!==Kn[e]&&(void 0===t?Kn[e]:(Kn[e]=t,"s"===e&&(Kn.ss=t-1),!0))},r.calendarFormat=function(e,t){var n=e.diff(t,"days",!0);return n<-6?"sameElse":n<-1?"lastWeek":n<0?"lastDay":n<1?"sameDay":n<2?"nextDay":n<7?"nextWeek":"sameElse"},r.prototype=wn,r.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},r}()}).call(this,n("YuTi")(e))},wzbs:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return(0,i.default)(e),e.indexOf((0,r.default)(t))>=0};var i=o(n("nlP5")),r=o(n("pNPu"));function o(e){return e&&e.__esModule?e:{default:e}}e.exports=t.default},x6pH:function(e,t,n){!function(e){"use strict";e.defineLocale("he",{months:"\u05d9\u05e0\u05d5\u05d0\u05e8_\u05e4\u05d1\u05e8\u05d5\u05d0\u05e8_\u05de\u05e8\u05e5_\u05d0\u05e4\u05e8\u05d9\u05dc_\u05de\u05d0\u05d9_\u05d9\u05d5\u05e0\u05d9_\u05d9\u05d5\u05dc\u05d9_\u05d0\u05d5\u05d2\u05d5\u05e1\u05d8_\u05e1\u05e4\u05d8\u05de\u05d1\u05e8_\u05d0\u05d5\u05e7\u05d8\u05d5\u05d1\u05e8_\u05e0\u05d5\u05d1\u05de\u05d1\u05e8_\u05d3\u05e6\u05de\u05d1\u05e8".split("_"),monthsShort:"\u05d9\u05e0\u05d5\u05f3_\u05e4\u05d1\u05e8\u05f3_\u05de\u05e8\u05e5_\u05d0\u05e4\u05e8\u05f3_\u05de\u05d0\u05d9_\u05d9\u05d5\u05e0\u05d9_\u05d9\u05d5\u05dc\u05d9_\u05d0\u05d5\u05d2\u05f3_\u05e1\u05e4\u05d8\u05f3_\u05d0\u05d5\u05e7\u05f3_\u05e0\u05d5\u05d1\u05f3_\u05d3\u05e6\u05de\u05f3".split("_"),weekdays:"\u05e8\u05d0\u05e9\u05d5\u05df_\u05e9\u05e0\u05d9_\u05e9\u05dc\u05d9\u05e9\u05d9_\u05e8\u05d1\u05d9\u05e2\u05d9_\u05d7\u05de\u05d9\u05e9\u05d9_\u05e9\u05d9\u05e9\u05d9_\u05e9\u05d1\u05ea".split("_"),weekdaysShort:"\u05d0\u05f3_\u05d1\u05f3_\u05d2\u05f3_\u05d3\u05f3_\u05d4\u05f3_\u05d5\u05f3_\u05e9\u05f3".split("_"),weekdaysMin:"\u05d0_\u05d1_\u05d2_\u05d3_\u05d4_\u05d5_\u05e9".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [\u05d1]MMMM YYYY",LLL:"D [\u05d1]MMMM YYYY HH:mm",LLLL:"dddd, D [\u05d1]MMMM YYYY HH:mm",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[\u05d4\u05d9\u05d5\u05dd \u05d1\u05be]LT",nextDay:"[\u05de\u05d7\u05e8 \u05d1\u05be]LT",nextWeek:"dddd [\u05d1\u05e9\u05e2\u05d4] LT",lastDay:"[\u05d0\u05ea\u05de\u05d5\u05dc \u05d1\u05be]LT",lastWeek:"[\u05d1\u05d9\u05d5\u05dd] dddd [\u05d4\u05d0\u05d7\u05e8\u05d5\u05df \u05d1\u05e9\u05e2\u05d4] LT",sameElse:"L"},relativeTime:{future:"\u05d1\u05e2\u05d5\u05d3 %s",past:"\u05dc\u05e4\u05e0\u05d9 %s",s:"\u05de\u05e1\u05e4\u05e8 \u05e9\u05e0\u05d9\u05d5\u05ea",ss:"%d \u05e9\u05e0\u05d9\u05d5\u05ea",m:"\u05d3\u05e7\u05d4",mm:"%d \u05d3\u05e7\u05d5\u05ea",h:"\u05e9\u05e2\u05d4",hh:function(e){return 2===e?"\u05e9\u05e2\u05ea\u05d9\u05d9\u05dd":e+" \u05e9\u05e2\u05d5\u05ea"},d:"\u05d9\u05d5\u05dd",dd:function(e){return 2===e?"\u05d9\u05d5\u05de\u05d9\u05d9\u05dd":e+" \u05d9\u05de\u05d9\u05dd"},M:"\u05d7\u05d5\u05d3\u05e9",MM:function(e){return 2===e?"\u05d7\u05d5\u05d3\u05e9\u05d9\u05d9\u05dd":e+" \u05d7\u05d5\u05d3\u05e9\u05d9\u05dd"},y:"\u05e9\u05e0\u05d4",yy:function(e){return 2===e?"\u05e9\u05e0\u05ea\u05d9\u05d9\u05dd":e%10==0&&10!==e?e+" \u05e9\u05e0\u05d4":e+" \u05e9\u05e0\u05d9\u05dd"}},meridiemParse:/\u05d0\u05d7\u05d4"\u05e6|\u05dc\u05e4\u05e0\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8|\u05d1\u05d1\u05d5\u05e7\u05e8|\u05d1\u05e2\u05e8\u05d1/i,isPM:function(e){return/^(\u05d0\u05d7\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05d1\u05e2\u05e8\u05d1)$/.test(e)},meridiem:function(e,t,n){return e<5?"\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8":e<10?"\u05d1\u05d1\u05d5\u05e7\u05e8":e<12?n?'\u05dc\u05e4\u05e0\u05d4"\u05e6':"\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":e<18?n?'\u05d0\u05d7\u05d4"\u05e6':"\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":"\u05d1\u05e2\u05e8\u05d1"}})}(n("wd/R"))},xJsH:function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},o=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}};Object.defineProperty(t,"__esModule",{value:!0});var a=n("J0/d"),s=n("5IhG"),l=n("dHyU"),u=n("7LN8"),c=n("7LN8"),d=function(){function e(e){this.chart=e}return Object.defineProperty(e.prototype,"leaf",{get:function(){return 0!=this.node.leaf&&!(this.node.children&&this.node.children.length)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"colspan",{get:function(){return this.node.children&&this.node.children.length?2*this.node.children.length:null},enumerable:!0,configurable:!0}),e.prototype.onNodeClick=function(e,t){this.chart.onNodeClick(e,t)},e.prototype.toggleNode=function(e,t){t.expanded=!t.expanded,e.preventDefault()},e.prototype.isSelected=function(){return this.chart.isSelected(this.node)},i([a.Input(),r("design:type",Object)],e.prototype,"node",void 0),i([a.Input(),r("design:type",Boolean)],e.prototype,"root",void 0),i([a.Input(),r("design:type",Boolean)],e.prototype,"first",void 0),i([a.Input(),r("design:type",Boolean)],e.prototype,"last",void 0),e=i([a.Component({selector:"[pOrganizationChartNode]",template:'\n <tr *ngIf="node">\n <td [attr.colspan]="colspan">\n <div class="ui-organizationchart-node-content ui-widget-content ui-corner-all {{node.styleClass}}" \n [ngClass]="{\'ui-organizationchart-selectable-node\': chart.selectionMode && node.selectable !== false,\'ui-state-highlight\':isSelected()}"\n (click)="onNodeClick($event,node)">\n <div *ngIf="!chart.getTemplateForNode(node)">{{node.label}}</div>\n <div *ngIf="chart.getTemplateForNode(node)">\n <ng-container *ngTemplateOutlet="chart.getTemplateForNode(node); context: {$implicit: node}"></ng-container>\n </div>\n <a *ngIf="!leaf" tabindex="0" class="ui-node-toggler" (click)="toggleNode($event, node)" (keydown.enter)="toggleNode($event, node)">\n <i class="ui-node-toggler-icon pi" [ngClass]="{\'pi-chevron-down\': node.expanded, \'pi-chevron-up\': !node.expanded}"></i>\n </a>\n </div>\n </td>\n </tr>\n <tr [style.visibility]="!leaf&&node.expanded ? \'inherit\' : \'hidden\'" class="ui-organizationchart-lines" [@childState]="\'in\'">\n <td [attr.colspan]="colspan">\n <div class="ui-organizationchart-line-down"></div>\n </td>\n </tr>\n <tr [style.visibility]="!leaf&&node.expanded ? \'inherit\' : \'hidden\'" class="ui-organizationchart-lines" [@childState]="\'in\'">\n <ng-container *ngIf="node.children && node.children.length === 1">\n <td [attr.colspan]="colspan">\n <div class="ui-organizationchart-line-down"></div>\n </td>\n </ng-container>\n <ng-container *ngIf="node.children && node.children.length > 1">\n <ng-template ngFor let-child [ngForOf]="node.children" let-first="first" let-last="last">\n <td class="ui-organizationchart-line-left" [ngClass]="{\'ui-organizationchart-line-top\':!first}"> </td>\n <td class="ui-organizationchart-line-right" [ngClass]="{\'ui-organizationchart-line-top\':!last}"> </td>\n </ng-template>\n </ng-container>\n </tr>\n <tr [style.visibility]="!leaf&&node.expanded ? \'inherit\' : \'hidden\'" class="ui-organizationchart-nodes" [@childState]="\'in\'">\n <td *ngFor="let child of node.children" colspan="2">\n <table class="ui-organizationchart-table" pOrganizationChartNode [node]="child"></table>\n </td>\n </tr>\n ',animations:[s.trigger("childState",[s.state("in",s.style({opacity:1})),s.transition("void => *",[s.style({opacity:0}),s.animate(150)]),s.transition("* => void",[s.animate(150,s.style({opacity:0}))])])]}),o(0,a.Inject(a.forwardRef(function(){return p}))),r("design:paramtypes",[p])],e)}();t.OrganizationChartNode=d;var p=function(){function e(e){this.el=e,this.selectionChange=new a.EventEmitter,this.onNodeSelect=new a.EventEmitter,this.onNodeUnselect=new a.EventEmitter}return Object.defineProperty(e.prototype,"root",{get:function(){return this.value&&this.value.length?this.value[0]:null},enumerable:!0,configurable:!0}),e.prototype.ngAfterContentInit=function(){var e=this;this.templates.length&&(this.templateMap={}),this.templates.forEach(function(t){e.templateMap[t.getType()]=t.template})},e.prototype.getTemplateForNode=function(e){return this.templateMap?e.type?this.templateMap[e.type]:this.templateMap.default:null},e.prototype.onNodeClick=function(e,t){var n=e.target;if((!n.className||-1===n.className.indexOf("ui-node-toggler")&&-1===n.className.indexOf("ui-node-toggler-icon"))&&this.selectionMode){if(!1===t.selectable)return;var i=this.findIndexInSelection(t),r=i>=0;"single"===this.selectionMode?r?(this.selection=null,this.onNodeUnselect.emit({originalEvent:e,node:t})):(this.selection=t,this.onNodeSelect.emit({originalEvent:e,node:t})):"multiple"===this.selectionMode&&(r?(this.selection=this.selection.filter(function(e,t){return t!=i}),this.onNodeUnselect.emit({originalEvent:e,node:t})):(this.selection=(this.selection||[]).concat([t]),this.onNodeSelect.emit({originalEvent:e,node:t}))),this.selectionChange.emit(this.selection)}},e.prototype.findIndexInSelection=function(e){var t=-1;if(this.selectionMode&&this.selection)if("single"===this.selectionMode)t=this.selection==e?0:-1;else if("multiple"===this.selectionMode)for(var n=0;n<this.selection.length;n++)if(this.selection[n]==e){t=n;break}return t},e.prototype.isSelected=function(e){return-1!=this.findIndexInSelection(e)},i([a.Input(),r("design:type",Array)],e.prototype,"value",void 0),i([a.Input(),r("design:type",Object)],e.prototype,"style",void 0),i([a.Input(),r("design:type",String)],e.prototype,"styleClass",void 0),i([a.Input(),r("design:type",String)],e.prototype,"selectionMode",void 0),i([a.Input(),r("design:type",Object)],e.prototype,"selection",void 0),i([a.Output(),r("design:type",a.EventEmitter)],e.prototype,"selectionChange",void 0),i([a.Output(),r("design:type",a.EventEmitter)],e.prototype,"onNodeSelect",void 0),i([a.Output(),r("design:type",a.EventEmitter)],e.prototype,"onNodeUnselect",void 0),i([a.ContentChildren(c.PrimeTemplate),r("design:type",a.QueryList)],e.prototype,"templates",void 0),e=i([a.Component({selector:"p-organizationChart",template:'\n <div [ngStyle]="style" [class]="styleClass" [ngClass]="\'ui-organizationchart ui-widget\'">\n <table class="ui-organizationchart-table" pOrganizationChartNode [node]="root" *ngIf="root"></table>\n </div>\n '}),r("design:paramtypes",[a.ElementRef])],e)}();t.OrganizationChart=p;var h=function(){function e(){}return e=i([a.NgModule({imports:[l.CommonModule],exports:[p,u.SharedModule],declarations:[p,d]})],e)}();t.OrganizationChartModule=h},xTla:function(e,t,n){"use strict";n.d(t,"a",function(){return i});var i=function(){return"function"==typeof Symbol&&Symbol.observable||"@@observable"}()},xhcO:function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var o=n("J0/d"),a=n("dHyU"),s=function(){function e(e){this.el=e}return e.prototype.ngAfterViewInit=function(){window.Prism&&window.Prism.highlightElement(this.el.nativeElement)},e=i([o.Directive({selector:"[pCode]"}),r("design:paramtypes",[o.ElementRef])],e)}();t.CodeHighlighter=s;var l=function(){function e(){}return e=i([o.NgModule({imports:[a.CommonModule],exports:[s],declarations:[s]})],e)}();t.CodeHighlighterModule=l},"xx+5":function(e,t,n){window["container-app"]||(window["container-app"]={}),window["container-app"].primeng||(window["container-app"].primeng={}),e.exports=window["container-app"].primeng.tooltip=Object.assign(window["container-app"].primeng.tooltip||{},n("r5xa"))},y3By:function(e,t,n){"use strict";n.r(t),n.d(t,"pipe",function(){return r}),n.d(t,"pipeFromArray",function(){return o});var i=n("g6im");function r(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return o(e)}function o(e){return e?1===e.length?e[0]:function(t){return e.reduce(function(e,t){return t(e)},t)}:i.noop}},yA7w:function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var o=n("J0/d"),a=n("dHyU"),s=n("SfzW");t.TRISTATECHECKBOX_VALUE_ACCESSOR={provide:s.NG_VALUE_ACCESSOR,useExisting:o.forwardRef(function(){return l}),multi:!0};var l=function(){function e(e){this.cd=e,this.onChange=new o.EventEmitter,this.onModelChange=function(){},this.onModelTouched=function(){}}return e.prototype.onClick=function(e,t){this.disabled||(this.toggle(e),this.focus=!0,t.focus())},e.prototype.onKeydown=function(e){32==e.keyCode&&e.preventDefault()},e.prototype.onKeyup=function(e){32==e.keyCode&&(this.toggle(e),e.preventDefault())},e.prototype.toggle=function(e){null==this.value||null==this.value?this.value=!0:1==this.value?this.value=!1:0==this.value&&(this.value=null),this.onModelChange(this.value),this.onChange.emit({originalEvent:e,value:this.value})},e.prototype.onFocus=function(){this.focus=!0},e.prototype.onBlur=function(){this.focus=!1,this.onModelTouched()},e.prototype.registerOnChange=function(e){this.onModelChange=e},e.prototype.registerOnTouched=function(e){this.onModelTouched=e},e.prototype.writeValue=function(e){this.value=e,this.cd.markForCheck()},e.prototype.setDisabledState=function(e){this.disabled=e},i([o.Input(),r("design:type",Boolean)],e.prototype,"disabled",void 0),i([o.Input(),r("design:type",String)],e.prototype,"name",void 0),i([o.Input(),r("design:type",Number)],e.prototype,"tabindex",void 0),i([o.Input(),r("design:type",String)],e.prototype,"inputId",void 0),i([o.Input(),r("design:type",Object)],e.prototype,"style",void 0),i([o.Input(),r("design:type",String)],e.prototype,"styleClass",void 0),i([o.Input(),r("design:type",String)],e.prototype,"label",void 0),i([o.Output(),r("design:type",o.EventEmitter)],e.prototype,"onChange",void 0),e=i([o.Component({selector:"p-triStateCheckbox",template:'\n <div [ngStyle]="style" [ngClass]="\'ui-chkbox ui-tristatechkbox ui-widget\'" [class]="styleClass">\n <div class="ui-helper-hidden-accessible">\n <input #input type="text" [attr.id]="inputId" [name]="name" [attr.tabindex]="tabindex" readonly [disabled]="disabled" (keyup)="onKeyup($event)" (keydown)="onKeydown($event)" (focus)="onFocus()" (blur)="onBlur()">\n </div>\n <div class="ui-chkbox-box ui-widget ui-corner-all ui-state-default" (click)="onClick($event,input)"\n [ngClass]="{\'ui-state-active\':value!=null,\'ui-state-disabled\':disabled,\'ui-state-focus\':focus}">\n <span class="ui-chkbox-icon pi ui-clickable" [ngClass]="{\'pi-check\':value==true,\'pi-times\':value==false}"></span>\n </div>\n </div>\n <label class="ui-chkbox-label" (click)="onClick($event,input)"\n [ngClass]="{\'ui-label-active\':value!=null, \'ui-label-disabled\':disabled, \'ui-label-focus\':focus}"\n *ngIf="label" [attr.for]="inputId">{{label}}</label>\n ',providers:[t.TRISTATECHECKBOX_VALUE_ACCESSOR]}),r("design:paramtypes",[o.ChangeDetectorRef])],e)}();t.TriStateCheckbox=l;var u=function(){function e(){}return e=i([o.NgModule({imports:[a.CommonModule],exports:[l],declarations:[l]})],e)}();t.TriStateCheckboxModule=u},yGWI:function(e,t,n){"use strict";n.d(t,"a",function(){return o});var i=n("mrSG"),r=n("FFOo");function o(){return function(e){return e.lift(new a(e))}}var a=function(){function e(e){this.connectable=e}return e.prototype.call=function(e,t){var n=this.connectable;n._refCount++;var i=new s(e,n),r=t.subscribe(i);return i.closed||(i.connection=n.connect()),r},e}(),s=function(e){function t(t,n){var i=e.call(this,t)||this;return i.connectable=n,i}return i.c(t,e),t.prototype._unsubscribe=function(){var e=this.connectable;if(e){this.connectable=null;var t=e._refCount;if(t<=0)this.connection=null;else if(e._refCount=t-1,t>1)this.connection=null;else{var n=this.connection,i=e._connection;this.connection=null,!i||n&&i!==n||i.unsubscribe()}}else this.connection=null},t}(r.a)},yPMs:function(e,t,n){!function(e){"use strict";e.defineLocale("sq",{months:"Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_N\xebntor_Dhjetor".split("_"),monthsShort:"Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_N\xebn_Dhj".split("_"),weekdays:"E Diel_E H\xebn\xeb_E Mart\xeb_E M\xebrkur\xeb_E Enjte_E Premte_E Shtun\xeb".split("_"),weekdaysShort:"Die_H\xebn_Mar_M\xebr_Enj_Pre_Sht".split("_"),weekdaysMin:"D_H_Ma_M\xeb_E_P_Sh".split("_"),weekdaysParseExact:!0,meridiemParse:/PD|MD/,isPM:function(e){return"M"===e.charAt(0)},meridiem:function(e,t,n){return e<12?"PD":"MD"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Sot n\xeb] LT",nextDay:"[Nes\xebr n\xeb] LT",nextWeek:"dddd [n\xeb] LT",lastDay:"[Dje n\xeb] LT",lastWeek:"dddd [e kaluar n\xeb] LT",sameElse:"L"},relativeTime:{future:"n\xeb %s",past:"%s m\xeb par\xeb",s:"disa sekonda",ss:"%d sekonda",m:"nj\xeb minut\xeb",mm:"%d minuta",h:"nj\xeb or\xeb",hh:"%d or\xeb",d:"nj\xeb dit\xeb",dd:"%d dit\xeb",M:"nj\xeb muaj",MM:"%d muaj",y:"nj\xeb vit",yy:"%d vite"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},ykaY:function(e,t){e.exports='<div class="under-resolution">\n <div class="panel-container">\n <div class="panel-title">\n Hey, you are missing the bigger picture\n </div>\n <div class="panel-subtitle">\n The screen width seems to be too low<br>\n (minimal supported width is 1280px)\n </div>\n <p class="options-title">For optimal display of Ruckus Cloud, please use one of the following\n methods:</p>\n <div class="option-list">\n <div class="option">\n <em class="icon-ruckus-search-minus rw-icon-severity-attention icon-lg"></em>\n <div class="option-title">Zoom Out</div>\n </div>\n <div class="option">\n <em class="icon-view rw-icon-severity-attention icon-lg"></em>\n <div class="option-title">Resize browser window </div>\n <div class="option-subtitle">to at least 1280 pixels width</div>\n </div>\n <div class="option">\n <em class="icon-ruckus-desktop rw-icon-severity-attention icon-xl"></em>\n <div class="over-big-icon-text option-title">Change screen resolution</div>\n <div class="option-subtitle">to 1280*X or higher</div>\n </div>\n <div class="option">\n <em class="icon-rotate-screen icon-lg"></em>\n <div class="option-title"> Rotate your device</div>\n <div class="option-subtitle">to landscape orientation</div>\n </div>\n </div>\n <div class="link-container">\n <rc-link-button buttonText="Let me continue with sub-optimal display"\n (buttonClick)="openSuboptimalResolution()"></rc-link-button>\n </div>\n </div>\n</div>\n'},ynWL:function(e,t){e.exports='.app-container {\n display: grid;\n grid-template-columns: 235px 30px auto;\n grid-template-rows: 55px 30px calc(100vh - 85px);\n grid-template-areas: "topbar topbar topbar" "left-menu . ." "left-menu . main-area"; }\n .app-container rc-topbar {\n z-index: 99999999999999; }\n .app-container.minimized {\n grid-template-columns: 64px 30px auto; }\n .app-container.minimized rc-left-menu {\n transition: all 0.2s ease;\n width: 64px;\n z-index: 1001; }\n .app-container.minimized rc-left-menu.expended {\n width: 235px; }\n .app-container rc-topbar {\n grid-area: topbar; }\n .app-container rc-left-menu {\n grid-area: left-menu;\n background-color: #ffffff; }\n .app-container .feedback-bar {\n position: absolute;\n bottom: 0;\n left: 0; }\n .app-container .main-area, .app-container .main-area-large {\n grid-area: main-area;\n min-height: 530px;\n max-height: 100%;\n padding-right: 15px; }\n .app-container .main-area.vertical-scroll, .app-container .vertical-scroll.main-area-large {\n overflow-y: scroll; }\n .app-container .main-area-large {\n grid-column: 1 / span 3;\n padding-left: 30px;\n position: relative; }\n'},"z/bg":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,o.default)(e),a.test(e)};var i,r=n("nlP5"),o=(i=r)&&i.__esModule?i:{default:i};var a=/[^\x00-\x7F]/;e.exports=t.default},z1FC:function(e,t,n){!function(e){"use strict";function t(e,t,n,i){var r={s:["viensas secunds","'iensas secunds"],ss:[e+" secunds",e+" secunds"],m:["'n m\xedut","'iens m\xedut"],mm:[e+" m\xeduts",e+" m\xeduts"],h:["'n \xfeora","'iensa \xfeora"],hh:[e+" \xfeoras",e+" \xfeoras"],d:["'n ziua","'iensa ziua"],dd:[e+" ziuas",e+" ziuas"],M:["'n mes","'iens mes"],MM:[e+" mesen",e+" mesen"],y:["'n ar","'iens ar"],yy:[e+" ars",e+" ars"]};return i?r[n][0]:t?r[n][0]:r[n][1]}e.defineLocale("tzl",{months:"Januar_Fevraglh_Mar\xe7_Avr\xefu_Mai_G\xfcn_Julia_Guscht_Setemvar_Listop\xe4ts_Noemvar_Zecemvar".split("_"),monthsShort:"Jan_Fev_Mar_Avr_Mai_G\xfcn_Jul_Gus_Set_Lis_Noe_Zec".split("_"),weekdays:"S\xfaladi_L\xfane\xe7i_Maitzi_M\xe1rcuri_Xh\xfaadi_Vi\xe9ner\xe7i_S\xe1turi".split("_"),weekdaysShort:"S\xfal_L\xfan_Mai_M\xe1r_Xh\xfa_Vi\xe9_S\xe1t".split("_"),weekdaysMin:"S\xfa_L\xfa_Ma_M\xe1_Xh_Vi_S\xe1".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"D. MMMM [dallas] YYYY",LLL:"D. MMMM [dallas] YYYY HH.mm",LLLL:"dddd, [li] D. MMMM [dallas] YYYY HH.mm"},meridiemParse:/d\'o|d\'a/i,isPM:function(e){return"d'o"===e.toLowerCase()},meridiem:function(e,t,n){return e>11?n?"d'o":"D'O":n?"d'a":"D'A"},calendar:{sameDay:"[oxhi \xe0] LT",nextDay:"[dem\xe0 \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[ieiri \xe0] LT",lastWeek:"[s\xfcr el] dddd [lasteu \xe0] LT",sameElse:"L"},relativeTime:{future:"osprei %s",past:"ja%s",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},z3Vd:function(e,t,n){!function(e){"use strict";var t="pagh_wa\u2019_cha\u2019_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_");function n(e,n,i,r){var o=function(e){var n=Math.floor(e%1e3/100),i=Math.floor(e%100/10),r=e%10,o="";return n>0&&(o+=t[n]+"vatlh"),i>0&&(o+=(""!==o?" ":"")+t[i]+"maH"),r>0&&(o+=(""!==o?" ":"")+t[r]),""===o?"pagh":o}(e);switch(i){case"ss":return o+" lup";case"mm":return o+" tup";case"hh":return o+" rep";case"dd":return o+" jaj";case"MM":return o+" jar";case"yy":return o+" DIS"}}e.defineLocale("tlh",{months:"tera\u2019 jar wa\u2019_tera\u2019 jar cha\u2019_tera\u2019 jar wej_tera\u2019 jar loS_tera\u2019 jar vagh_tera\u2019 jar jav_tera\u2019 jar Soch_tera\u2019 jar chorgh_tera\u2019 jar Hut_tera\u2019 jar wa\u2019maH_tera\u2019 jar wa\u2019maH wa\u2019_tera\u2019 jar wa\u2019maH cha\u2019".split("_"),monthsShort:"jar wa\u2019_jar cha\u2019_jar wej_jar loS_jar vagh_jar jav_jar Soch_jar chorgh_jar Hut_jar wa\u2019maH_jar wa\u2019maH wa\u2019_jar wa\u2019maH cha\u2019".split("_"),monthsParseExact:!0,weekdays:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysShort:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysMin:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[DaHjaj] LT",nextDay:"[wa\u2019leS] LT",nextWeek:"LLL",lastDay:"[wa\u2019Hu\u2019] LT",lastWeek:"LLL",sameElse:"L"},relativeTime:{future:function(e){var t=e;return t=-1!==e.indexOf("jaj")?t.slice(0,-3)+"leS":-1!==e.indexOf("jar")?t.slice(0,-3)+"waQ":-1!==e.indexOf("DIS")?t.slice(0,-3)+"nem":t+" pIq"},past:function(e){var t=e;return t=-1!==e.indexOf("jaj")?t.slice(0,-3)+"Hu\u2019":-1!==e.indexOf("jar")?t.slice(0,-3)+"wen":-1!==e.indexOf("DIS")?t.slice(0,-3)+"ben":t+" ret"},s:"puS lup",ss:n,m:"wa\u2019 tup",mm:n,h:"wa\u2019 rep",hh:n,d:"wa\u2019 jaj",dd:n,M:"wa\u2019 jar",MM:n,y:"wa\u2019 DIS",yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},zUnb:function(e,t,n){"use strict";n.r(t);var i,r=n("J0/d"),o=n("DCsH"),a=n("S3Wq"),s=n("dHyU"),l=n("kpTT"),u=n("J1qN"),c=n("SfzW"),d=n("+Ra4"),p=n("t/zJ"),h=n("vY5A"),f=n("GKvK"),m=n("USEX"),g=n("uqVk"),v=n("kTWh"),y=n("3n1f"),b=function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},w=function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},_=function(){function e(e,t,n,i){this.componentFactoryResolver=e,this.appRef=t,this.injector=n,this.breakPointObserver=i,this.minimizedView$=new v.BehaviorSubject(null),this.underResolution$=new v.BehaviorSubject(null),this.displaySubOptimal$=new v.BehaviorSubject(null),this.initMinimizedView()}return e.prototype.initMinimizedView=function(){var e=this;this.breakPointObserver.observe(["(max-width: 1440px)"]).subscribe(function(t){t.matches?e.minimizedView$.next(!0):e.minimizedView$.next(null)}),this.breakPointObserver.observe(["(max-width: 1279px)"]).subscribe(function(t){t.matches?e.underResolution$.next(!0):(e.underResolution$.next(null),e.displaySubOptimal$.next(null))})},e.prototype.create=function(e){return this.componentFactoryResolver.resolveComponentFactory(e).create(this.injector)},e.prototype.appendComponentToBody=function(e){this.appRef.attachView(e.hostView);var t=e.hostView.rootNodes[0];return document.body.appendChild(t),e},e.prototype.isEllipsisActive=function(e){return this.checkIfElementIsInline(e)?this.getInlineWidth(e)>this.getClientWidth(e)-e.offsetLeft:e.scrollWidth>e.clientWidth},e.prototype.checkIfElementIsInline=function(e){return-1!==window.getComputedStyle(e).display.indexOf("inline")},e.prototype.getClientWidth=function(e){return this.checkIfElementIsInline(e)?null!=e.parentElement?this.getClientWidth(e.parentElement):0:e.clientWidth},e.prototype.getInlineWidth=function(e){return e.getBoundingClientRect().width},e=b([Object(r.Injectable)({providedIn:"root"}),w("design:paramtypes",[r.ComponentFactoryResolver,r.ApplicationRef,r.Injector,y.BreakpointObserver])],e)}(),M=function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},S=function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},C=function(){function e(e,t,n,i,r){var o=this;this.route=e,this.router=t,this.userProfileService=n,this.domUtilsService=i,this.userSettingsService=r,this.isGuestUser=!0,this.isVarDashboard=!1,this.initMinimizedView(),this.getUserSettings(),this.router.events.subscribe(function(e){if(e instanceof f.RoutesRecognized){o.showVerticalScroll=e.urlAfterRedirects?e.urlAfterRedirects.includes("clientDetails"):e.url.includes("clientDetails");var t=e.state.root.firstChild.data.name;o.router.url;o.userProfileService.getUserProfile().subscribe(function(e){e.var&&"var"===t?o.isVarDashboard=!0:o.isVarDashboard=!1,o.userProfileService.userHasRole(e,g.b.GUEST_MANAGER)||(o.isGuestUser=!1)})}e instanceof f.NavigationEnd&&m.LoaderService.getInstance().hide()})}return e.prototype.initMinimizedView=function(){var e=this;this.domUtilsService.minimizedView$.subscribe(function(t){e.minimizedView=t}),this.domUtilsService.underResolution$.subscribe(function(t){e.underResolution=t}),this.domUtilsService.displaySubOptimal$.subscribe(function(t){e.displaySubOptimal=t})},e.prototype.openSuboptimalResolution=function(e){this.domUtilsService.displaySubOptimal$.next(e)},e.prototype.getUserSettings=function(){this.userSettingsService.getAllUserSettings()},e=M([Object(r.Component)({selector:"rc-root",template:n("nH/3"),styles:[n("ynWL")]}),S("design:paramtypes",[f.ActivatedRoute,f.Router,m.UserProfileService,_,m.UserSettingsService])],e)}(),E=n("FqfN"),T=n("arvI"),O=function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},x=function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},A=function(){function e(e,t,n,i,o){var a=this;this.userProfileService=e,this.router=t,this.route=n,this.helpLinkService=i,this.cloudUpgradeService=o,this.searchString="",this.hasNewVersion=!1,this.minimizedUpdated=new r.EventEmitter,this.subscription=this.router.events.pipe(Object(E.filter)(function(e){return e instanceof f.NavigationEnd})).subscribe(function(){a.fullUrl=window.location.pathname.replace("/api/ui",""),"globalSearch"!==a.route.snapshot.firstChild.data.name&&a.globalSearchInput.clear()}),this.tenantId=this.userProfileService.getTenantId(),Object(v.zip)(this.userProfileService.getUserProfile(),this.helpLinkService.getUrlsFromService()).pipe(Object(E.take)(1)).subscribe(function(e){var t=e[0];e[1];a.switchEnabled=t.switchEnabled,a.wifiEnabled=t.wifiEnabled,a.mlisaUIUrl=a.helpLinkService.getUrl("mlisaUIUrl"),a.createMenuItems()}),this.cloudUpgradeService.getCloudVersion().subscribe(function(e){a.version=e,e.futureVersion&&(a.hasNewVersion=!0)})}return e.prototype.createMenuItems=function(){this.menuItemList=[],this.menuItemList=[{title:"Dashboard",iconClass:"menu-dashboard",routerLink:"/t/"+this.tenantId+"/dashboard"},{title:"Venues",iconClass:"menu-venues",routerLink:"/t/"+this.tenantId+"/venues"},{title:this.switchEnabled?"Networking Devices":"Aps",iconClass:this.switchEnabled?"menu-network-devices":"menu-aps",routerLink:"/t/"+this.tenantId+(this.switchEnabled?"/networking-devices":"/aps/list"),activeLinks:["/t/"+this.tenantId+"/aps","/t/"+this.tenantId+"/apGroups"]},{title:"Networks",iconClass:"menu-wlans",routerLink:"/t/"+this.tenantId+"/networks"},{title:"Users",iconClass:"menu-clients",routerLink:"/t/"+this.tenantId+(this.switchEnabled?"/network-users":"/wifi-users/users")},{title:"Events",iconClass:"menu-events",routerLink:"/t/"+this.tenantId+"/events"},{title:"Administration",iconClass:"menu-administration",routerLink:"/t/"+this.tenantId+"/administration"},{title:"Analytics",iconClass:"menu-reports",routerLink:"/t/analytics",disabled:!this.mlisaUIUrl,menuClass:"double-icon",redirectUrl:this.mlisaUIUrl,secondIconClass:"link-reports"}],this.switchEnabled&&this.menuItemList.splice(4,0,{title:"Switch Configuration",iconClass:"menu-switch-configuration",routerLink:"/t/"+this.tenantId+"/configuration/profiles"}),this.createMenuLinksMap()},e.prototype.createMenuLinksMap=function(){this.menuLinksMap=[{id:"/t/"+this.tenantId+"/dashboard",index:"/t/"+this.tenantId+"/dashboard"},{id:"/t/"+this.tenantId+"/venues",index:"/t/"+this.tenantId+"/venues"},{id:"/t/"+this.tenantId+(this.switchEnabled?"/networking-devices":"/aps/list"),index:"/t/"+this.tenantId+(this.switchEnabled?"/networking-devices/aps/list":"/aps/list")},{id:"/t/"+this.tenantId+"/configuration/profiles",index:"/t/"+this.tenantId+"/configuration/profiles"},{id:"/t/"+this.tenantId+"/networks",index:"/t/"+this.tenantId+"/networks/networksList"},{id:"/t/"+this.tenantId+(this.switchEnabled?"/network-users":"/wifi-users/users"),index:"/t/"+this.tenantId+(this.switchEnabled?"/network-users/wifi-users/users/clients":"/wifi-users/users")},{id:"/t/"+this.tenantId+"/events",index:"/t/"+this.tenantId+"/events"},{id:"/t/"+this.tenantId+"/administration",index:"/t/"+this.tenantId+"/administration/account-details"},{id:"/t/"+this.tenantId+"/analytics",index:"/t/"+this.tenantId+"/analytics"}]},e.prototype.navigateToSearch=function(e){this.searchString=e,e&&this.router.navigate(["t",this.tenantId,"search","global",{outlets:{apsAux:["apsGrid"],networksAux:["networksGrid"],clientsAux:["clientsGrid"],historicalClientsAux:["historicalClientsGrid"],switchesAux:["switchesGrid"],switchClientsAux:["switchClientsGrid"]}}],{relativeTo:this.route,queryParams:{searchString:e,viewContext:m.GridContext.globalSearch}})},e.prototype.routeRefreshCheck=function(e){var t=this.menuLinksMap.filter(function(t){return t.id===e}),n=e.split("/"),i=window.location.href.split("/");"network-users"!==n[n.length-1]&&"switches"!==i[i.length-1]||(e=t[0].index),t.length&&t[0].index!==this.fullUrl&&this.router.navigateByUrl(e)},e.prototype.openNewTab=function(e){return!e||(window.open(e,"_blank"),!1)},e.prototype.ngOnDestroy=function(){this.subscription.unsubscribe()},e.prototype.showVersionInfo=function(){this.router.navigate(["t",this.tenantId,"administration","cloudVersion"])},e.prototype.updateMinimized=function(e){this.feedbackDialogOpened?null!==this.minimizedView&&(this.minimizedView=!0,this.minimizedUpdated.emit(!0)):null!==this.minimizedView&&(this.minimizedView=e,this.minimizedUpdated.emit(e))},e.prototype.feedbackDialogClosed=function(e){this.feedbackDialogOpened=!e},O([Object(r.ViewChild)("globalSearchInput"),x("design:type",m.SearchInputComponent)],e.prototype,"globalSearchInput",void 0),O([Object(r.Input)(),x("design:type",Object)],e.prototype,"minimizedView",void 0),O([Object(r.Output)(),x("design:type",Object)],e.prototype,"minimizedUpdated",void 0),e=O([Object(r.Component)({selector:"rc-left-menu",template:n("QZ0E"),styles:[n("8J/H")]}),x("design:paramtypes",[m.UserProfileService,f.Router,f.ActivatedRoute,m.HelpLinksService,T.a])],e)}(),I=n("R0Dp"),L=function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},D=function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};!function(e){e.PRIME_ADMIN="Primary administrator",e.ADMIN="Admininstrator",e.OFFICE_ADMIN="Office admininstrator",e.READ_ONLY="Read-only",e.RUCKUS_USER="Ruckus user",e.VAR_ADMIN="Var admininstrator",e.SUPPORT="Support",e.DEVOPS="Devops"}(i||(i={}));var k=function(){function e(e,t,n,i){this.dialogService=e,this.fb=t,this.userProfileService=n,this.viewModelService=i,this.showMessage=!1,this.subscriptions=[],this.productsState={},this.dateFormatOptions=[{label:"MM / DD / YYYY",value:"mm/dd/yyyy"},{label:"DD / MM / YYYY",value:"dd/mm/yyyy"},{label:"YYYY / MM / DD",value:"yyyy/mm/dd"}],this.eventDetailsLevelOptions=[{label:"Basic User",value:"ba"},{label:"IT Professional",value:"it"},{label:"Super User",value:"su"},{label:"Debugging",value:"debug"}],this.deferred=new m.Deferred}return e.prototype.save=function(){this.updateProfile(this.userProfileForm.value),this.deferred.resolve(this.showMessage),this.dialogService.close("ProfileDialogComponent")},Object.defineProperty(e.prototype,"chkProductWifi",{get:function(){return this.userProfileForm.get("chkProductWifi")},enumerable:!0,configurable:!0}),e.prototype.ngAfterViewInit=function(){var e=this;setTimeout(function(){e.firstFocused.focus()},500)},Object.defineProperty(e.prototype,"chkProductSwitches",{get:function(){return this.userProfileForm.get("chkProductSwitches")},enumerable:!0,configurable:!0}),e.prototype.createForm=function(){this.userProfileForm=this.fb.group({level:this.userProfile.detailLevel,format:this.userProfile.dateFormat,chkProductWifi:!0,chkProductSwitches:!0})},e.prototype.updateProfile=function(e){var t=this,n={detailLevel:e.level,dateFormat:e.format};this.userProfileService.updateProfile(n).subscribe({next:function(e){t.userProfileService.updateSubjectValue(e),t.viewModelService.refreshAll()},error:function(){console.log("error occurred")}})},e.prototype.ngOnInit=function(){var e=this;this.subscriptions.push(this.userProfileService.getUserProfile().subscribe(function(t){e.userProfile=t.response?t.response:t,e.role=i[t.role],e.createForm()})),this.subscriptions.push(this.chkProductWifi.valueChanges.subscribe(this.chkProductChange.bind(this))),this.subscriptions.push(this.chkProductSwitches.valueChanges.subscribe(this.chkProductChange.bind(this))),this.getProductsInitialState()},e.prototype.cancel=function(){this.dialogService.close("ProfileDialogComponent")},e.prototype.getProductsInitialState=function(){this.productsState.chkProductWifi=this.chkProductWifi.value,this.productsState.chkProductSwitches=this.chkProductSwitches.value},e.prototype.ngOnDestroy=function(){this.subscriptions.forEach(function(e){e&&e.unsubscribe()})},e.prototype.chkProductChange=function(e){var t=!1;for(var n in this.productsState){var i=this.productsState[n];this.userProfileForm.get(n).value!==i&&(t=!0)}this.showMessage=!!t},L([Object(r.ViewChild)(m.DialogComponent),D("design:type",m.DialogComponent)],e.prototype,"DialogComponent",void 0),L([Object(r.ViewChild)("firstFocused"),D("design:type",I.Dropdown)],e.prototype,"firstFocused",void 0),e=L([Object(r.Component)({selector:"rc-profile-dialog",template:n("kogU"),styles:[n("KIfh")]}),D("design:paramtypes",[m.DialogService,c.FormBuilder,m.UserProfileService,m.ViewModelService])],e)}(),N=function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},P=function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},R=function(){function e(e,t,n,i){var r=this;this.router=e,this.dialogService=t,this.userProfileService=n,this.cloudUpgradeService=i,this.showVersionPanel=!1,this.displayVersion="",this.deferred=new m.Deferred,this.userProfileService.getUserProfile().subscribe(function(e){r.userProfile=e,r.userDateFormat=e.dateFormat}),this.tenantId=this.userProfileService.getTenantId()}return e.prototype.ngOnInit=function(){var e=this;this.cloudUpgradeService.cloudVersionInfo$.subscribe(function(t){t?(e.futureVersion=t.futureVersion,t.currentVersion?e.displayVersion=t.currentVersion.name:e.displayVersion=e.userProfileService.getVersionNameFromPver(e.userProfile),t.futureVersion?(e.showVersionPanel=!0,e.cloudUpgradeService.getSelectedSlot().subscribe(function(n){e.selectedSlot=n;var i=m.DateTimeUtilsService.getUserDateToLocalTimeZone(n.fromDate,e.userDateFormat);e.newVersionText="Update to new version ["+t.futureVersion.name+"] is scheduled for "+i+"."})):e.showVersionPanel=!1):e.displayVersion=e.userProfileService.getVersionNameFromPver(e.userProfile)})},e.prototype.cancel=function(){this.dialogService.close("AboutRuckusCloudInformationComponent")},e.prototype.changeUpgradeTime=function(){this.router.navigate(["t",this.tenantId,"administration","cloudVersion"]),this.cancel()},N([Object(r.ViewChild)(m.DialogComponent),P("design:type",m.DialogComponent)],e.prototype,"DialogComponent",void 0),N([Object(r.Input)(),P("design:type",Object)],e.prototype,"params",void 0),e=N([Object(r.Component)({selector:"rc-about-ruckus-cloud-information",template:n("MsZ+"),styles:[n("Erqv")]}),P("design:paramtypes",[f.Router,m.DialogService,m.UserProfileService,T.a])],e)}(),j=n("VDq9"),z=function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},F=function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},V=function(){function e(e,t,n,i,r,o,a,s,l){var u=this;this.dialogService=e,this.userProfileService=t,this.helpLinksService=n,this.router=i,this.mspService=r,this.cdr=o,this.alarmsService=a,this.fileService=s,this.licensesService=l,this._window=window,this.isDevModeOn="localhost"===this._window.location.hostname,this.region="assets/images/ruckus-cloud-negative-US.svg",this.regionDsc="You are in Ruckus Cloud service portal, hosted in the United States of America",this.usSelected=!0,this.regionNavigationAllowed=!1,this.logoImageBase64="",this.overlayClass="topbar-dd",this.gridOverlayClass="grid-overlay no-alarms",this.isVar=!1,this.alarmsCounter=0,this.isMspEc=!1,this.hasBanner=!1,this.hasMultipleBadges=!1,this.isTopBannerOpen=!1,this.showAlarmsGrid=!1,this.isGuest=!1,this.userTooltipPosition={top:50,right:0},this.tenantId=this.userProfileService.getTenantId(),this.router.events.subscribe(function(e){e instanceof f.RoutesRecognized&&(u.stateName=e.state.root.firstChild.data.name,u.userProfileService.getUserProfile().subscribe(function(e){u.userProfile=e.response?e.response:e;var t=u.userProfile.allowedRegions.find(function(e){return!0===e.current});u.fullName=u.userProfile.firstName+" "+u.userProfile.lastName,u.companyName=u.userProfile.companyName,u.regionNavigationAllowed=u.userProfile.allowedRegions.length>1,"US"!==t.name&&(u.region="assets/images/ruckus-cloud-negative-EU.svg",u.regionDsc="You are in Ruckus Cloud service portal, hosted in the European Union",u.usSelected=!1),u.isVar=e&&e.var&&"var"!==u.stateName}))})}return e.prototype.ngOnInit=function(){var e=this,t=this.userProfileService.getTenantId();this.userProfileService.getUserProfile().subscribe(function(n){e.userProfile=n.response?n.response:n,e.fullName=e.userProfile.firstName+" "+e.userProfile.lastName,e.companyName=e.userProfile.companyName,e.dashboardRouterLink="/t/"+t+"/dashboard",e.isGuest=e.userProfileService.userHasRole(n,g.b.GUEST_MANAGER),n.var||e.isGuest||e.checkIfMspEc()}),this.helpLinksService.getHelpPageAsObservable().subscribe(function(t){e.currentState=t}),this.licensesService.getCurrentLicenseBannerObservable().subscribe(function(t){if(t&&0!==t.length){e.hasBanner=!0,e.hasMultipleBadges=t.length>1;var n=t[0],i=e.licensesService.buildTopBarBannerMessage(n);i.deviceType=n.deviceType,e.banner=i}else e.hasBanner=!1}),this.alarmsService.setAlarmListOverlayPanel(this.alarmListPanel),this.alarmsService.getAlarmsCounterObservable().subscribe(this.setAlarmWidget.bind(this)),this.cdr.detectChanges()},e.prototype.logout=function(){this.userProfileService.logout()},e.prototype.toggleDevMode=function(e){if(e.ctrlKey){var t=void 0;t=this.isDevModeOn?"https://devalto.ruckuswireless.com":"http://localhost:4200",console.log("Redirecting to "+t),this._window.location=t+window.location.pathname+window.location.search}},e.prototype.openUserSettings=function(e){this.userOptions.show(e)},e.prototype.openHelpLinks=function(e){this.helpPanel.show(e)},e.prototype.openAlarmsListPanel=function(e){this.alarmListPanel.show(e)},e.prototype.showMyProfileDialog=function(){var e=this;this.dialogService.show("ProfileDialogComponent",k).then(function(t){t&&(e.userProfile.switchEnabled=!t,e.router.navigate(["t",e.userProfileService.getTenantId(),"dashboard"]).then(function(){e._window.location.reload()})),setTimeout(function(){},1e3)})},e.prototype.showAboutRuckusCloudInformation=function(){this.dialogService.show("AboutRuckusCloudInformationComponent",R,{pver:this.userProfile.pver})},e.prototype.menuAction=function(e){if(this.userOptions.hide(),this.helpPanel.hide(),this.alarmListPanel.hide(),"myProfile"===e)this.showMyProfileDialog();else if("logout"===e)this.logout();else if("about"===e)this.showAboutRuckusCloudInformation();else if("documentation"===e)this.helpLinksService.navigateToHelpPage(this.helpLinksService.getUrl("documentation")+"?pver="+this.userProfile.pver);else if("helpForThisPage"===e)this.helpLinksService.navigateToHelpPage(this.helpLinksService.getUrl("documentation")+"?pver="+this.userProfile.pver+"&page="+this.currentState);else{var t=this.helpLinksService.getUrl(e);t?this.helpLinksService.navigateToHelpPage(t):console.error("Invalid action selected in help menu.",e)}},e.prototype.redirectToRegion=function(e){this.usSelected="US"===e;var t=this.userProfile.allowedRegions.find(function(t){return t.name===e});this._window.location=t.link},e.prototype.redirectToVarDashboard=function(){this.isGuest||(window.location.href=window.location.protocol+"//"+window.location.hostname+(window.location.port?":"+window.location.port:"")+"/api/login/var/"+this.userProfile.varTenantId+"/select")},e.prototype.setAlarmWidget=function(e){this.alarmsCounter=e<1e3?e:"999+",0!==this.alarmsCounter?this.gridOverlayClass="grid-overlay":this.gridOverlayClass="grid-overlay no-alarms"},e.prototype.setAlarmsGridVisibility=function(e){this.showAlarmsGrid=e},e.prototype.routeToLicensesTab=function(e){switch(e){case"WIFI":this.router.navigate(["t",this.tenantId,"administration","licenses","wifi"]);break;case"SWITCH":this.router.navigate(["t",this.tenantId,"administration","licenses","switch","switch-licenses"])}},e.prototype.checkIfMspEc=function(){var e=this;this.mspService.getMspEcAccount(this.tenantId).subscribe(function(t){t&&""!==t.msp_label&&e.mspService.getParentLogoUrl(e.tenantId).subscribe(function(t){if(""!==t.logo_url){e.region=t.logo_url,e.isMspEc=!0;var n=document.getElementById("ruckus-logo");n.style.height="48px",n.style.width="auto"}})})},z([Object(r.ViewChild)("userOptions"),F("design:type",m.DropdownMenuComponent)],e.prototype,"userOptions",void 0),z([Object(r.ViewChild)("helpPanel"),F("design:type",m.DropdownMenuComponent)],e.prototype,"helpPanel",void 0),z([Object(r.ViewChild)("alarmsListPanel"),F("design:type",m.DropdownMenuComponent)],e.prototype,"alarmListPanel",void 0),e=z([Object(r.Component)({selector:"rc-topbar",template:n("v7jX"),styles:[n("qqAp")]}),F("design:paramtypes",[m.DialogService,m.UserProfileService,m.HelpLinksService,f.Router,j.a,r.ChangeDetectorRef,m.AlarmService,m.FileService,m.LicensesService])],e)}(),B=n("g1vJ"),H=n("UyhQ"),$=function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},U=function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},W=function(){function e(){}return e.prototype.ngOnInit=function(){},e=$([Object(r.Component)({selector:"rc-temp",template:n("UeAX"),styles:[n("Rm0D")]}),U("design:paramtypes",[])],e)}(),Y=n("/Ruq"),q=n("diVx"),G=n("rQPh"),X=n("XxZH"),K=n("T71l"),Z=n("cPvV"),J=n("0mK5"),Q=n("h2HA"),ee=n("tXo1"),te=n("6C0J"),ne=n("67mG"),ie=n("tM4i"),re=n("4Rxd"),oe=n("c1wN"),ae=n("5IhG"),se=function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},le=function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},ue=function(){function e(e,t,n){this.apiService=e,this.helpLinksService=t,this.userProfileService=n,this.tenantId=this.userProfileService.getTenantId()}return e.prototype.sendFeedback=function(e){var t={visitedPage:this.helpLinksService.pageName,userAgent:window.navigator.userAgent,timestamp:(new Date).toISOString(),message:e};return this.apiService.post("/api/tenant/"+this.tenantId+"/send-feedback",t)},e=se([Object(r.Injectable)({providedIn:"root"}),le("design:paramtypes",[m.ApiService,m.HelpLinksService,m.UserProfileService])],e)}(),ce=function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},de=function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},pe=function(){function e(e,t,n){this.helpLinksService=e,this.feedbackService=t,this.transactionsService=n,this.MESSAGE_MAX_LENGTH=1024,this.saveInProgress=!1,this.barState="out",this.message="",this.styleClass="",this.closeDialogUpdated=new r.EventEmitter}return e.prototype.closeFeedback=function(){this.message="",this.barState="out",this.closeDialogUpdated.emit(!0)},e.prototype.submitFeedback=function(){var e=this;this.saveInProgress=!0,this.feedbackService.sendFeedback(this.message).subscribe(function(){e.closeFeedback(),e.transactionsService.clearToastMessage(),e.transactionsService.showToastMessage({severity:"success",summary:"Thanks for sending us your feedback!",life:7e3,sticky:!1,closable:!1}),e.saveInProgress=!1,e.closeDialogUpdated.emit(!0)},function(){e.saveInProgress=!1,e.closeDialogUpdated.emit(!0)})},e.prototype.openDialog=function(){this.barState="in",this.closeDialogUpdated.emit(!1)},e.prototype.goToSupportPage=function(){this.helpLinksService.navigateToHelpPage(this.helpLinksService.getUrl("openCase"))},ce([Object(r.Input)(),de("design:type",Object)],e.prototype,"styleClass",void 0),ce([Object(r.Output)(),de("design:type",Object)],e.prototype,"closeDialogUpdated",void 0),e=ce([Object(r.Component)({selector:"rc-feedback-bar",template:n("RYJT"),encapsulation:r.ViewEncapsulation.None,animations:[Object(ae.trigger)("barInOut",[Object(ae.state)("in",Object(ae.style)({})),Object(ae.state)("out",Object(ae.style)({height:"0"})),Object(ae.transition)("out => in",Object(ae.animate)("1000ms ease")),Object(ae.transition)("in => out",Object(ae.animate)("2000ms ease"))])],styles:[n("Y5bw")]}),de("design:paramtypes",[m.HelpLinksService,ue,m.TransactionsService])],e)}(),he=function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},fe=function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},me=function(){function e(){this.displaySubOptimal=new r.EventEmitter}return e.prototype.ngOnInit=function(){},e.prototype.openSuboptimalResolution=function(){this.displaySubOptimal.emit(!0)},he([Object(r.Output)(),fe("design:type",r.EventEmitter)],e.prototype,"displaySubOptimal",void 0),e=he([Object(r.Component)({selector:"rc-lower-resolution",template:n("ykaY"),styles:[n("cMgs")]}),fe("design:paramtypes",[])],e)}(),ge=n("AytR"),ve=function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},ye=function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},be=function(){function e(e,t,n,i,r,o){var a=this;this.router=e,this.messageBusService=t,this.dialogService=n,this.venueService=i,this.viewModelService=r,this.userProfileService=o,this.userProfileService.getMicroAppsVersions(ge.a.production).subscribe(function(e){}),this.userProfileService.getUserProfile(!0).subscribe(function(e){a.userProfileService.userHasRole(e,g.b.GUEST_MANAGER)&&a.router.navigate(["t",e.tenantId,"guestsTab"])}),this.registerGlobalEvents()}return e.prototype.registerGlobalEvents=function(){var e=this;this.messageBusService.subscribe(m.AddVenueMessage).subscribe(function(t){e.dialogService.show("VenueDialogComponent",H.a,t.params).then(function(){e.venueService.getVenuesList().subscribe(function(t){e.viewModelService.refreshAll(),e.messageBusService.publish(new m.AddVenueSuccessMessage(t))})})})},e=ve([Object(r.NgModule)({imports:[l.BrowserAnimationsModule,a.BrowserModule,p.ButtonModule,h.a,s.CommonModule,m.CoreModule,d.DropdownModule,c.FormsModule,u.HttpClientModule,c.ReactiveFormsModule,m.SharedModule],declarations:[R,C,A,B.a,K.a,G.a,k,W,V,ee.a,Q.a,Z.a,H.a,te.a,J.a,ne.a,re.a,oe.a,pe,me],entryComponents:[R,k,H.a,ne.a],exports:[A,V],providers:[X.ConfirmationService,Y.a,X.MessageService,q.c,ie.a,T.a],bootstrap:[C]}),ye("design:paramtypes",[f.Router,m.MessageBusService,m.DialogService,m.VenueService,m.ViewModelService,m.UserProfileService])],e)}();ge.a.production&&Object(r.enableProdMode)(),Object(o.platformBrowserDynamic)().bootstrapModule(be).catch(function(e){return console.log(e)})},zavE:function(e,t,n){!function(e){"use strict";e.defineLocale("en-SG",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10,n=1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+n},week:{dow:1,doy:4}})}(n("wd/R"))},zo3G:function(e,t,n){"use strict";var i=n("mrSG"),r=function(e){function t(t,n){var i=e.call(this,t,n)||this;return i.scheduler=t,i.work=n,i}return i.c(t,e),t.prototype.schedule=function(t,n){return void 0===n&&(n=0),n>0?e.prototype.schedule.call(this,t,n):(this.delay=n,this.state=t,this.scheduler.flush(this),this)},t.prototype.execute=function(t,n){return n>0||this.closed?e.prototype.execute.call(this,t,n):this._execute(t,n)},t.prototype.requestAsyncId=function(t,n,i){return void 0===i&&(i=0),null!==i&&i>0||null===i&&this.delay>0?e.prototype.requestAsyncId.call(this,t,n,i):t.flush(this)},t}(n("h9Dq").a),o=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i.c(t,e),t}(n("CS9Q").a);n.d(t,"a",function(){return a});var a=new o(r)},zoAy:function(e,t,n){window["container-app"]||(window["container-app"]={}),window["container-app"][""]||(window["container-app"][""]={}),window["container-app"][""][""]||(window["container-app"][""][""]={}),window["container-app"][""][""].util||(window["container-app"][""][""].util={}),e.exports=window["container-app"][""][""].util.UnsubscriptionError=Object.assign(window["container-app"][""][""].util.UnsubscriptionError||{},n("awvh"))},zotm:function(e,t,n){"use strict";n.r(t),n.d(t,"subscribeToResult",function(){return a});var i=n("rPjj"),r=n("Fxb1"),o=n("6blF");function a(e,t,n,a,s){if(void 0===s&&(s=new i.a(e,n,a)),!s.closed)return t instanceof o.a?t.subscribe(s):Object(r.a)(t)(s)}},zrsZ:function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},o=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}};Object.defineProperty(t,"__esModule",{value:!0});var a=n("J0/d"),s=n("5IhG"),l=n("dHyU"),u=n("sdDj"),c=n("GKvK"),d=function(){function e(e){this.slideMenu=e,this.backLabel="Back",this.easing="ease-out"}return e.prototype.itemClick=function(e,t,n){var i=this;t.disabled?e.preventDefault():(t.url||e.preventDefault(),t.command&&t.command({originalEvent:e,item:t}),t.items&&!this.slideMenu.animating&&(this.slideMenu.left-=this.slideMenu.menuWidth,this.activeItem=n,this.slideMenu.animating=!0,setTimeout(function(){return i.slideMenu.animating=!1},this.effectDuration)),!t.items&&this.slideMenu.popup&&this.slideMenu.hide())},e.prototype.ngOnDestroy=function(){this.activeItem=null},i([a.Input(),r("design:type",Object)],e.prototype,"item",void 0),i([a.Input(),r("design:type",Boolean)],e.prototype,"root",void 0),i([a.Input(),r("design:type",String)],e.prototype,"backLabel",void 0),i([a.Input(),r("design:type",Number)],e.prototype,"menuWidth",void 0),i([a.Input(),r("design:type",Object)],e.prototype,"effectDuration",void 0),i([a.Input(),r("design:type",String)],e.prototype,"easing",void 0),i([a.Input(),r("design:type",Number)],e.prototype,"index",void 0),e=i([a.Component({selector:"p-slideMenuSub",template:'\n <ul [ngClass]="{\'ui-slidemenu-rootlist\':root, \'ui-submenu-list\':!root, \'ui-active-submenu\': (-slideMenu.left == (index * menuWidth))}"\n [style.width.px]="menuWidth" [style.left.px]="root ? slideMenu.left : slideMenu.menuWidth"\n [style.transitionProperty]="root ? \'left\' : \'none\'" [style.transitionDuration]="effectDuration + \'ms\'" [style.transitionTimingFunction]="easing">\n <ng-template ngFor let-child [ngForOf]="(root ? item : item.items)">\n <li *ngIf="child.separator" class="ui-menu-separator ui-widget-content" [ngClass]="{\'ui-helper-hidden\': child.visible === false}">\n <li *ngIf="!child.separator" #listitem [ngClass]="{\'ui-menuitem ui-widget ui-corner-all\':true,\'ui-menuitem-active\':listitem==activeItem,\'ui-helper-hidden\': child.visible === false}"\n [class]="child.styleClass" [ngStyle]="child.style">\n <a *ngIf="!child.routerLink" [href]="child.url||\'#\'" class="ui-menuitem-link ui-corner-all" [attr.target]="child.target" [attr.title]="child.title" [attr.id]="child.id"\n [ngClass]="{\'ui-state-disabled\':child.disabled}" \n (click)="itemClick($event, child, listitem)">\n <span class="ui-menuitem-icon" *ngIf="child.icon" [ngClass]="child.icon"></span>\n <span class="ui-menuitem-text">{{child.label}}</span>\n <span class="ui-submenu-icon pi pi-fw pi-caret-right" *ngIf="child.items"></span>\n </a>\n <a *ngIf="child.routerLink" [routerLink]="child.routerLink" [queryParams]="child.queryParams" [routerLinkActive]="\'ui-state-active\'" \n [routerLinkActiveOptions]="child.routerLinkActiveOptions||{exact:false}" [href]="child.url||\'#\'" class="ui-menuitem-link ui-corner-all" \n [attr.target]="child.target" [attr.title]="child.title" [attr.id]="child.id"\n [ngClass]="{\'ui-state-disabled\':child.disabled}" \n (click)="itemClick($event, child, listitem)">\n <span class="ui-menuitem-icon" *ngIf="child.icon" [ngClass]="child.icon"></span>\n <span class="ui-menuitem-text">{{child.label}}</span>\n <span class="ui-submenu-icon pi pi-fw pi-caret-right" *ngIf="child.items"></span>\n </a>\n <p-slideMenuSub class="ui-submenu" [item]="child" [index]="index + 1" [menuWidth]="menuWidth" *ngIf="child.items"></p-slideMenuSub>\n </li>\n </ng-template>\n </ul>\n '}),o(0,a.Inject(a.forwardRef(function(){return p}))),r("design:paramtypes",[p])],e)}();t.SlideMenuSub=d;var p=function(){function e(e,t){this.el=e,this.renderer=t,this.menuWidth=190,this.viewportHeight=180,this.effectDuration=250,this.easing="ease-out",this.backLabel="Back",this.autoZIndex=!0,this.baseZIndex=0,this.showTransitionOptions="225ms ease-out",this.hideTransitionOptions="195ms ease-in",this.left=0,this.animating=!1}return e.prototype.ngAfterViewChecked=function(){this.viewportUpdated||this.popup||!this.containerViewChild||(this.updateViewPort(),this.viewportUpdated=!0)},Object.defineProperty(e.prototype,"container",{set:function(e){this.containerViewChild=e},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"backward",{set:function(e){this.backwardViewChild=e},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"slideMenuContent",{set:function(e){this.slideMenuContentViewChild=e},enumerable:!0,configurable:!0}),e.prototype.updateViewPort=function(){this.slideMenuContentViewChild.nativeElement.style.height=this.viewportHeight-u.DomHandler.getHiddenElementOuterHeight(this.backwardViewChild.nativeElement)+"px"},e.prototype.toggle=function(e){this.visible?this.hide():this.show(e),this.preventDocumentDefault=!0},e.prototype.show=function(e){this.target=e.currentTarget,this.visible=!0,this.preventDocumentDefault=!0},e.prototype.onOverlayAnimationStart=function(e){switch(e.toState){case"visible":this.popup&&(this.updateViewPort(),this.moveOnTop(),this.appendOverlay(),u.DomHandler.absolutePosition(this.containerViewChild.nativeElement,this.target),this.bindDocumentClickListener(),this.bindDocumentResizeListener());break;case"void":this.onOverlayHide()}},e.prototype.appendOverlay=function(){this.appendTo&&("body"===this.appendTo?document.body.appendChild(this.containerViewChild.nativeElement):u.DomHandler.appendChild(this.containerViewChild.nativeElement,this.appendTo))},e.prototype.restoreOverlayAppend=function(){this.container&&this.appendTo&&this.el.nativeElement.appendChild(this.containerViewChild.nativeElement)},e.prototype.moveOnTop=function(){this.autoZIndex&&(this.containerViewChild.nativeElement.style.zIndex=String(this.baseZIndex+ ++u.DomHandler.zindex))},e.prototype.hide=function(){this.visible=!1},e.prototype.onWindowResize=function(){this.hide()},e.prototype.onClick=function(e){this.preventDocumentDefault=!0},e.prototype.goBack=function(){this.left+=this.menuWidth},e.prototype.bindDocumentClickListener=function(){var e=this;this.documentClickListener||(this.documentClickListener=this.renderer.listen("document","click",function(){e.preventDocumentDefault||e.hide(),e.preventDocumentDefault=!1}))},e.prototype.unbindDocumentClickListener=function(){this.documentClickListener&&(this.documentClickListener(),this.documentClickListener=null)},e.prototype.bindDocumentResizeListener=function(){this.documentResizeListener=this.onWindowResize.bind(this),window.addEventListener("resize",this.documentResizeListener)},e.prototype.unbindDocumentResizeListener=function(){this.documentResizeListener&&(window.removeEventListener("resize",this.documentResizeListener),this.documentResizeListener=null)},e.prototype.onOverlayHide=function(){this.unbindDocumentClickListener(),this.unbindDocumentResizeListener(),this.preventDocumentDefault=!1,this.target=null,this.left=0},e.prototype.ngOnDestroy=function(){this.popup&&(this.restoreOverlayAppend(),this.onOverlayHide())},i([a.Input(),r("design:type",Array)],e.prototype,"model",void 0),i([a.Input(),r("design:type",Boolean)],e.prototype,"popup",void 0),i([a.Input(),r("design:type",Object)],e.prototype,"style",void 0),i([a.Input(),r("design:type",String)],e.prototype,"styleClass",void 0),i([a.Input(),r("design:type",Number)],e.prototype,"menuWidth",void 0),i([a.Input(),r("design:type",Number)],e.prototype,"viewportHeight",void 0),i([a.Input(),r("design:type",Object)],e.prototype,"effectDuration",void 0),i([a.Input(),r("design:type",String)],e.prototype,"easing",void 0),i([a.Input(),r("design:type",String)],e.prototype,"backLabel",void 0),i([a.Input(),r("design:type",Object)],e.prototype,"appendTo",void 0),i([a.Input(),r("design:type",Boolean)],e.prototype,"autoZIndex",void 0),i([a.Input(),r("design:type",Number)],e.prototype,"baseZIndex",void 0),i([a.Input(),r("design:type",String)],e.prototype,"showTransitionOptions",void 0),i([a.Input(),r("design:type",String)],e.prototype,"hideTransitionOptions",void 0),i([a.ViewChild("container"),r("design:type",a.ElementRef),r("design:paramtypes",[a.ElementRef])],e.prototype,"container",null),i([a.ViewChild("backward"),r("design:type",a.ElementRef),r("design:paramtypes",[a.ElementRef])],e.prototype,"backward",null),i([a.ViewChild("slideMenuContent"),r("design:type",a.ElementRef),r("design:paramtypes",[a.ElementRef])],e.prototype,"slideMenuContent",null),e=i([a.Component({selector:"p-slideMenu",template:'\n <div #container [ngClass]="{\'ui-slidemenu ui-widget ui-widget-content ui-corner-all\':true, \'ui-slidemenu-dynamic ui-shadow\':popup}" \n [class]="styleClass" [ngStyle]="style" (click)="onClick($event)"\n [@overlayAnimation]="{value: \'visible\', params: {showTransitionParams: showTransitionOptions, hideTransitionParams: hideTransitionOptions}}" [@.disabled]="popup !== true" (@overlayAnimation.start)="onOverlayAnimationStart($event)" *ngIf="!popup || visible">\n <div class="ui-slidemenu-wrapper" [style.height.px]="viewportHeight">\n <div #slideMenuContent class="ui-slidemenu-content">\n <p-slideMenuSub [item]="model" root="root" [index]="0" [menuWidth]="menuWidth" [effectDuration]="effectDuration" [easing]="easing"></p-slideMenuSub>\n </div>\n <div #backward class="ui-slidemenu-backward ui-widget-header ui-corner-all" [style.display]="left ? \'block\' : \'none\'" (click)="goBack()">\n <span class="ui-slidemenu-backward-icon pi pi-fw pi-caret-left"></span><span>{{backLabel}}</span>\n </div>\n </div>\n </div>\n ',animations:[s.trigger("overlayAnimation",[s.state("void",s.style({transform:"translateY(5%)",opacity:0})),s.state("visible",s.style({transform:"translateY(0)",opacity:1})),s.transition("void => visible",s.animate("{{showTransitionParams}}")),s.transition("visible => void",s.animate("{{hideTransitionParams}}"))])]}),r("design:paramtypes",[a.ElementRef,a.Renderer2])],e)}();t.SlideMenu=p;var h=function(){function e(){}return e=i([a.NgModule({imports:[l.CommonModule,c.RouterModule],exports:[p,c.RouterModule],declarations:[p,d]})],e)}();t.SlideMenuModule=h},"zrt+":function(e,t,n){"use strict";n.r(t),n.d(t,"isObservable",function(){return r});var i=n("6blF");function r(e){return!!e&&(e instanceof i.a||"function"==typeof e.lift&&"function"==typeof e.subscribe)}},zsgf:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(){}return e.isValid=function(e){var t=this;return"isValid"!==e&&"getMessage"!==e&&-1!==Object.keys(this).map(function(e){return t[e]}).indexOf(e)},e.getMessage=function(e,t){var n=this,i=t?"each value in ":"";switch(e){case this.NESTED_VALIDATION:return i+"nested property $property must be either object or array";case this.IS_DEFINED:return i+"$property should not be null or undefined";case this.EQUALS:return i+"$property must be equal to $constraint1";case this.NOT_EQUALS:return i+"$property should not be equal to $constraint1";case this.IS_EMPTY:return i+"$property must be empty";case this.IS_NOT_EMPTY:return i+"$property should not be empty";case this.IS_IN:return i+"$property must be one of the following values: $constraint1";case this.IS_NOT_IN:return i+"$property should not be one of the following values: $constraint1";case this.IS_BOOLEAN:return i+"$property must be a boolean value";case this.IS_DATE:return i+"$property must be a Date instance";case this.IS_NUMBER:return i+"$property must be a number";case this.IS_INT:return i+"$property must be an integer number";case this.IS_STRING:return i+"$property must be a string";case this.IS_DATE_STRING:return i+"$property must be a ISOString";case this.IS_ARRAY:return i+"$property must be an array";case this.IS_ENUM:return i+"$property must be a valid enum value";case this.IS_DIVISIBLE_BY:return i+"$property must be divisible by $constraint1";case this.IS_POSITIVE:return i+"$property must be a positive number";case this.IS_NEGATIVE:return i+"$property must be a negative number";case this.MIN:return i+"$property must be greater than $constraint1";case this.MAX:return i+"$property must be less than $constraint1";case this.MIN_DATE:return"minimal allowed date for "+i+"$property is $constraint1";case this.MAX_DATE:return"maximal allowed date for "+i+"$property is $constraint1";case this.IS_BOOLEAN_STRING:return i+"$property must be a boolean string";case this.IS_NUMBER_STRING:return i+"$property must be a number string";case this.CONTAINS:return i+"$property must contain a $constraint1 string";case this.NOT_CONTAINS:return i+"$property should not contain a $constraint1 string";case this.IS_ALPHA:return i+"$property must contain only letters (a-zA-Z)";case this.IS_ALPHANUMERIC:return i+"$property must contain only letters and numbers";case this.IS_ASCII:return i+"$property must contain only ASCII characters";case this.IS_BASE64:return i+"$property must be base64 encoded";case this.IS_BYTE_LENGTH:return i+"$property's byte length must fall into ($constraint1, $constraint2) range";case this.IS_CREDIT_CARD:return i+"$property must be a credit card";case this.IS_CURRENCY:return i+"$property must be a currency";case this.IS_EMAIL:return i+"$property must be an email";case this.IS_FQDN:return i+"$property must be a valid domain name";case this.IS_FULL_WIDTH:return i+"$property must contain a full-width characters";case this.IS_HALF_WIDTH:return i+"$property must contain a half-width characters";case this.IS_VARIABLE_WIDTH:return i+"$property must contain a full-width and half-width characters";case this.IS_HEX_COLOR:return i+"$property must be a hexadecimal color";case this.IS_HEXADECIMAL:return i+"$property must be a hexadecimal number";case this.IS_IP:return i+"$property must be an ip address";case this.IS_ISBN:return i+"$property must be an ISBN";case this.IS_ISIN:return i+"$property must be an ISIN (stock/security identifier)";case this.IS_ISO8601:return i+"$property must be a valid ISO 8601 date string";case this.IS_JSON:return i+"$property must be a json string";case this.IS_LOWERCASE:return i+"$property must be a lowercase string";case this.IS_MOBILE_PHONE:return i+"$property must be a phone number";case this.IS_MONGO_ID:return i+"$property must be a mongodb id";case this.IS_MULTIBYTE:return i+"$property must contain one or more multibyte chars";case this.IS_SURROGATE_PAIR:return i+"$property must contain any surrogate pairs chars";case this.IS_URL:return i+"$property must be an URL address";case this.IS_UUID:return i+"$property must be an UUID";case this.IS_UPPERCASE:return i+"$property must be uppercase";case this.LENGTH:return function(e){var t=null!==e.constraints[0]&&void 0!==e.constraints[0],n=null!==e.constraints[1]&&void 0!==e.constraints[1];return t&&(!e.value||e.value.length<e.constraints[0])?i+"$property must be longer than or equal to $constraint1 characters":n&&e.value.length>e.constraints[1]?i+"$property must be shorter than or equal to $constraint2 characters":i+"$property must be longer than or equal to $constraint1 and shorter than or equal to $constraint2 characters"};case this.MIN_LENGTH:return i+"$property must be longer than or equal to $constraint1 characters";case this.MAX_LENGTH:return i+"$property must be shorter than or equal to $constraint1 characters";case this.MATCHES:return i+"$property must match $constraint1 regular expression";case this.ARRAY_CONTAINS:return i+"$property must contain $constraint1 values";case this.ARRAY_NOT_CONTAINS:return i+"$property should not contain $constraint1 values";case this.ARRAY_NOT_EMPTY:return i+"$property should not be empty";case this.ARRAY_MIN_SIZE:return i+"$property must contain at least $constraint1 elements";case this.ARRAY_MAX_SIZE:return i+"$property must contain not more than $constraint1 elements";case this.ARRAY_UNIQUE:return i+"All $property's elements must be unique";case this.IS_INSTANCE:return function(e){return e.constraints[0]?i+"$property must be an instance of "+e.constraints[0].name:i+(n.IS_INSTANCE+" decorator expects and object as value, but got falsy value.")}}return""},e.CUSTOM_VALIDATION="customValidation",e.NESTED_VALIDATION="nestedValidation",e.CONDITIONAL_VALIDATION="conditionalValidation",e.WHITELIST="whitelistValidation",e.IS_DEFINED="isDefined",e.EQUALS="equals",e.NOT_EQUALS="notEquals",e.IS_EMPTY="isEmpty",e.IS_NOT_EMPTY="isNotEmpty",e.IS_IN="isIn",e.IS_NOT_IN="isNotIn",e.IS_BOOLEAN="isBoolean",e.IS_DATE="isDate",e.IS_NUMBER="isNumber",e.IS_STRING="isString",e.IS_DATE_STRING="isDateString",e.IS_ARRAY="isArray",e.IS_INT="isInt",e.IS_ENUM="isEnum",e.IS_DIVISIBLE_BY="isDivisibleBy",e.IS_POSITIVE="isPositive",e.IS_NEGATIVE="isNegative",e.MIN="min",e.MAX="max",e.MIN_DATE="minDate",e.MAX_DATE="maxDate",e.IS_BOOLEAN_STRING="isBooleanString",e.IS_NUMBER_STRING="isNumberString",e.CONTAINS="contains",e.NOT_CONTAINS="notContains",e.IS_ALPHA="isAlpha",e.IS_ALPHANUMERIC="isAlphanumeric",e.IS_ASCII="isAscii",e.IS_BASE64="isBase64",e.IS_BYTE_LENGTH="isByteLength",e.IS_CREDIT_CARD="isCreditCard",e.IS_CURRENCY="isCurrency",e.IS_EMAIL="isEmail",e.IS_FQDN="isFqdn",e.IS_FULL_WIDTH="isFullWidth",e.IS_HALF_WIDTH="isHalfWidth",e.IS_VARIABLE_WIDTH="isVariableWidth",e.IS_HEX_COLOR="isHexColor",e.IS_HEXADECIMAL="isHexadecimal",e.IS_IP="isIp",e.IS_ISBN="isIsbn",e.IS_ISIN="isIsin",e.IS_ISO8601="isIso8601",e.IS_JSON="isJson",e.IS_LOWERCASE="isLowercase",e.IS_MOBILE_PHONE="isMobilePhone",e.IS_MONGO_ID="isMongoId",e.IS_MULTIBYTE="isMultibyte",e.IS_SURROGATE_PAIR="isSurrogatePair",e.IS_URL="isUrl",e.IS_UUID="isUuid",e.LENGTH="length",e.IS_UPPERCASE="isUppercase",e.MIN_LENGTH="minLength",e.MAX_LENGTH="maxLength",e.MATCHES="matches",e.IS_MILITARY_TIME="isMilitaryTime",e.ARRAY_CONTAINS="arrayContains",e.ARRAY_NOT_CONTAINS="arrayNotContains",e.ARRAY_NOT_EMPTY="arrayNotEmpty",e.ARRAY_MIN_SIZE="arrayMinSize",e.ARRAY_MAX_SIZE="arrayMaxSize",e.ARRAY_UNIQUE="arrayUnique",e.IS_INSTANCE="isInstance",e}();t.ValidationTypes=i},zx6S:function(e,t,n){!function(e){"use strict";var t={words:{ss:["sekunda","sekunde","sekundi"],m:["jedan minut","jedne minute"],mm:["minut","minute","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mesec","meseca","meseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(e,t){return 1===e?t[0]:e>=2&&e<=4?t[1]:t[2]},translate:function(e,n,i){var r=t.words[i];return 1===i.length?n?r[0]:r[1]:e+" "+t.correctGrammaticalCase(e,r)}};e.defineLocale("sr",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljak_utorak_sreda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sre._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedelju] [u] LT";case 3:return"[u] [sredu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010de u] LT",lastWeek:function(){return["[pro\u0161le] [nedelje] [u] LT","[pro\u0161log] [ponedeljka] [u] LT","[pro\u0161log] [utorka] [u] LT","[pro\u0161le] [srede] [u] LT","[pro\u0161log] [\u010detvrtka] [u] LT","[pro\u0161log] [petka] [u] LT","[pro\u0161le] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",ss:t.translate,m:t.translate,mm:t.translate,h:t.translate,hh:t.translate,d:"dan",dd:t.translate,M:"mesec",MM:t.translate,y:"godinu",yy:t.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n("wd/R"))}},[[0,0]]]);