blob: 99356e5f806cc1f8ac36abb9ab1c157c80cbc732 [file] [log] [blame]
/**
* @license Angular v8.1.1
* (c) 2010-2019 Google LLC. https://angular.io/
* License: MIT
*/
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("rxjs"),require("rxjs/operators")):"function"==typeof define&&define.amd?define("@angular/core",["exports","rxjs","rxjs/operators"],t):t(((e=e||self).ng=e.ng||{},e.ng.core={}),e.rxjs,e.rxjs.operators)}(this,function(e,t,n){"use strict";var r=function(e,t){return(r=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 o(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}var i=function(){return(i=Object.assign||function e(t){for(var n,r=1,o=arguments.length;r<o;r++)for(var i in n=arguments[r])Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=n[i]);return t}).apply(this,arguments)};function a(e,t,n,r){var o,i=arguments.length,a=i<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,r);else for(var u=e.length-1;u>=0;u--)(o=e[u])&&(a=(i<3?o(a):i>3?o(t,n,a):o(t,n))||a);return i>3&&a&&Object.defineProperty(t,n,a),a}function u(e,t){return function(n,r){t(n,r,e)}}function s(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)}function l(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 r,o,i=n.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(r=i.next()).done;)a.push(r.value)}catch(e){o={error:e}}finally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(o)throw o.error}}return a}function f(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(c(arguments[t]));return e}
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/var d="__annotations__",p="__parameters__",h="__prop__metadata__";function v(e,t,n,r,o){var i=y(t);function a(){for(var e,t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];if(this instanceof a)return i.call.apply(i,f([this],t)),this;var u=new((e=a).bind.apply(e,f([void 0],t)));return function e(n){return o&&o.apply(void 0,f([n],t)),(n.hasOwnProperty(d)?n[d]:Object.defineProperty(n,d,{value:[]})[d]).push(u),r&&r(n),n}}return n&&(a.prototype=Object.create(n.prototype)),a.prototype.ngMetadataName=e,a.annotationCls=a,a}function y(e){return function t(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];if(e){var o=e.apply(void 0,f(n));for(var i in o)this[i]=o[i]}}}function g(e,t,n){var r=y(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 i=new((e=o).bind.apply(e,f([void 0],t)));return a.annotation=i,a;function a(e,t,n){for(var r=e.hasOwnProperty(p)?e[p]:Object.defineProperty(e,p,{value:[]})[p];r.length<=n;)r.push(null);return(r[n]=r[n]||[]).push(i),e}}return n&&(o.prototype=Object.create(n.prototype)),o.prototype.ngMetadataName=e,o.annotationCls=o,o}function m(e,t,n,r){var o=y(t);function i(){for(var e,t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];if(this instanceof i)return o.apply(this,t),this;var a=new((e=i).bind.apply(e,f([void 0],t)));return function u(e,n){var o=e.constructor,i=o.hasOwnProperty(h)?o[h]:Object.defineProperty(o,h,{value:{}})[h];i[n]=i.hasOwnProperty(n)&&i[n]||[],i[n].unshift(a),r&&r.apply(void 0,f([e,n],t))}}return n&&(i.prototype=Object.create(n.prototype)),i.prototype.ngMetadataName=e,i.annotationCls=i,i}
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/var _,w=function(e){return{token:e}},b=g("Inject",w),C=g("Optional"),I=g("Self"),x=g("SkipSelf"),E=g("Host"),k=function(e){return{attributeName:e}},O=g("Attribute",k);
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/
function T(e){for(var t in e)if(e[t]===T)return t;throw Error("Could not find renamed property on target object.")}function P(e,t){for(var n in t)t.hasOwnProperty(n)&&!e.hasOwnProperty(n)&&(e[n]=t[n])}
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/function N(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}(
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/
_=e.InjectFlags||(e.InjectFlags={}))[_.Default=0]="Default",_[_.Host=1]="Host",_[_.Self=2]="Self",_[_.SkipSelf=4]="SkipSelf",_[_.Optional=8]="Optional";var D=N;function j(e){return{factory:e.factory,providers:e.providers||[],imports:e.imports||[]}}function A(e){var t=e[R];return t&&t.token===e?t:null}function S(e){return e&&e.hasOwnProperty(V)?e[V]:null}var R=T({ngInjectableDef:T}),V=T({ngInjectorDef:T});
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/
function M(e){if("string"==typeof e)return e;if(e instanceof Array)return"["+e.map(M).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)}
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/var F=T({__forward_ref__:T});function H(e){return e.__forward_ref__=H,e.toString=function(){return M(this())},e}function L(e){var t=e;return"function"==typeof t&&t.hasOwnProperty(F)&&t.__forward_ref__===H?t():e}
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/var B,Q="undefined"!=typeof globalThis&&globalThis,z="undefined"!=typeof window&&window,U="undefined"!=typeof self&&"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&self,Z="undefined"!=typeof global&&global,q=Q||Z||z||U;
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/
function W(){var e=q.ng;if(!e||!ecompilerFacade)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 ecompilerFacade}
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/!function(e){e[e.Token=0]="Token",e[e.Attribute=1]="Attribute"}(B||(B={}));var K,G=function(){function e(e,t){this._desc=e,this.ngMetadataName="InjectionToken",this.ngInjectableDef=void 0,"number"==typeof t?this.__NG_ELEMENT_ID__=t:void 0!==t&&(this.ngInjectableDef=N({token:this,providedIn:t.providedIn||"root",factory:t.factory}))}return e.prototype.toString=function(){return"InjectionToken "+this._desc},e}(),J=new G("INJECTOR",-1),Y=new Object,$="ngTempTokenPath",X="ngTokenPath",ee=/\n/gm,te="ɵ",ne="__source",re=T({provide:String,useValue:T}),oe=void 0;
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/function ie(e){var t=oe;return oe=e,t}function ae(e){var t=K;return K=e,t}function ue(t,n){if(void 0===n&&(n=e.InjectFlags.Default),void 0===oe)throw new Error("inject() must be called from an injection context");return null===oe?ce(t,void 0,n):oe.get(t,n&e.InjectFlags.Optional?null:void 0,n)}function se(t,n){return void 0===n&&(n=e.InjectFlags.Default),(K||ue)(t,n)}var le=se;function ce(t,n,r){var o=A(t);if(o&&"root"==o.providedIn)return void 0===o.value?o.value=o.factory():o.value;if(r&e.InjectFlags.Optional)return null;if(void 0!==n)return n;throw new Error("Injector: NOT_FOUND ["+M(t)+"]")}function fe(t){for(var n=[],r=0;r<t.length;r++){var o=L(t[r]);if(Array.isArray(o)){if(0===o.length)throw new Error("Arguments array must have arguments.");for(var i=void 0,a=e.InjectFlags.Default,u=0;u<o.length;u++){var s=o[u];s instanceof C||"Optional"===s.ngMetadataName||s===C?a|=e.InjectFlags.Optional:s instanceof x||"SkipSelf"===s.ngMetadataName||s===x?a|=e.InjectFlags.SkipSelf:s instanceof I||"Self"===s.ngMetadataName||s===I?a|=e.InjectFlags.Self:i=s instanceof b||s===b?s.token:s}n.push(se(i,a))}else n.push(se(o))}return n}var de=function(){function e(){}return e.prototype.get=function(e,t){if(void 0===t&&(t=Y),t===Y){var n=new Error("NullInjectorError: No provider for "+M(e)+"!");throw n.name="NullInjectorError",n}return t},e}();function pe(e,t,n,r){var o=e[$];throw t[ne]&&o.unshift(t[ne]),e.message=he("\n"+e.message,o,n,r),e[X]=o,e[$]=null,e}function he(e,t,n,r){void 0===r&&(r=null),e=e&&"\n"===e.charAt(0)&&e.charAt(1)==te?e.substr(2):e;var o=M(t);if(t instanceof Array)o=t.map(M).join(" -> ");else if("object"==typeof t){var i=[];for(var a in t)if(t.hasOwnProperty(a)){var u=t[a];i.push(a+":"+("string"==typeof u?JSON.stringify(u):M(u)))}o="{"+i.join(", ")+"}"}return n+(r?"("+r+")":"")+"["+o+"]: "+e.replace(ee,"\n ")}
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/var ve={"ɵɵdefineInjectable":N,"ɵɵdefineInjector":j,"ɵɵinject":se,"ɵɵgetFactoryOf":function ye(e){var t=e,n=A(t)||S(t);return n&&void 0!==n.factory?n.factory:null}
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/},ge=Function;function me(e){return"function"==typeof e}
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/var _e=/^function\s+\S+\(\)\s*{[\s\S]+\.apply\(this,\s*arguments\)/,we=/^class\s+[A-Za-z\d$_]*\s*extends\s+[^{]+{/,be=/^class\s+[A-Za-z\d$_]*\s*extends\s+[^{]+{[\s\S]*constructor\s*\(/,Ce=/^class\s+[A-Za-z\d$_]*\s*extends\s+[^{]+{[\s\S]*constructor\s*\(\)\s*{\s+super\(\.\.\.arguments\)/,Ie=function(){function e(e){this._reflect=e||q.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,f([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 r=0;r<n.length;r++)n[r]=void 0===e?[]:e[r]&&e[r]!=Object?[e[r]]:[],t&&null!=t[r]&&(n[r]=n[r].concat(t[r]));return n},e.prototype._ownParameters=function(e,t){if(function n(e){return _e.test(e)||Ce.test(e)||we.test(e)&&!be.test(e)}(e.toString()))return null;if(e.parameters&&e.parameters!==t.parameters)return e.parameters;var r=e.ctorParameters;if(r&&r!==t.ctorParameters){var o="function"==typeof r?r():r,i=o.map(function(e){return e&&e.type}),a=o.map(function(e){return e&&xe(e.decorators)});return this._zipTypesAndAnnotations(i,a)}var u=e.hasOwnProperty(p)&&e[p],s=this._reflect&&this._reflect.getOwnMetadata&&this._reflect.getOwnMetadata("design:paramtypes",e);return s||u?this._zipTypesAndAnnotations(s,u):new Array(e.length).fill(void 0)},e.prototype.parameters=function(e){if(!me(e))return[];var t=Ee(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?xe(e.decorators):e.hasOwnProperty(d)?e[d]:null},e.prototype.annotations=function(e){if(!me(e))return[];var t=Ee(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 r=e.propDecorators,o={};return Object.keys(r).forEach(function(e){o[e]=xe(r[e])}),o}return e.hasOwnProperty(h)?e[h]:null},e.prototype.propMetadata=function(e){if(!me(e))return{};var t=Ee(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,f(n[e])),t.push.apply(t,f(o[e])),n[e]=t}),n},e.prototype.ownPropMetadata=function(e){return me(e)&&this._ownPropMetadata(e,Ee(e))||{}},e.prototype.hasLifecycleHook=function(e,t){return e instanceof ge&&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:"./"+M(e)},e.prototype.resourceUri=function(e){return"./"+M(e)},e.prototype.resolveIdentifier=function(e,t,n,r){return r},e.prototype.resolveEnum=function(e,t){return e[t]},e}();function xe(e){return e?e.map(function(e){var t=e.type.annotationCls;return new(t.bind.apply(t,f([void 0],e.args?e.args:[])))}):[]}function Ee(e){var t=e.prototype?Object.getPrototypeOf(e.prototype):null;return(t?t.constructor:null)||Object}
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/var ke=null;function Oe(){return ke=ke||new Ie}function Te(e){return Pe(Oe().parameters(e))}function Pe(e){var t=W();return e.map(function(e){return function n(e,t){var n={token:null,host:!1,optional:!1,resolved:e.R3ResolvedDependencyType.Token,self:!1,skipSelf:!1};function r(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 o=0;o<t.length;o++){var i=t[o];if(void 0!==i)if(i instanceof C||"Optional"===i.__proto__.ngMetadataName)n.optional=!0;else if(i instanceof x||"SkipSelf"===i.__proto__.ngMetadataName)n.skipSelf=!0;else if(i instanceof I||"Self"===i.__proto__.ngMetadataName)n.self=!0;else if(i instanceof E||"Host"===i.__proto__.ngMetadataName)n.host=!0;else if(i instanceof b)n.token=i.token;else if(i instanceof O){if(void 0===i.attributeName)throw new Error("Attribute name must be defined.");n.token=i.attributeName,n.resolved=e.R3ResolvedDependencyType.Attribute}else r(i)}}else r(t);return n}
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/(t,e)})}function Ne(e,t){var n=null;e.hasOwnProperty(R)||Object.defineProperty(e,R,{get:function(){if(null===n){var r=t||{providedIn:null},o=je(r)||Se(r)||Ae(r)||Re(r),i={name:e.name,type:e,typeArgumentCount:0,providedIn:r.providedIn,ctorDeps:Te(e),userDeps:void 0};if((je(r)||Se(r))&&void 0!==r.deps&&(i.userDeps=Pe(r.deps)),o)if(je(r))i.useClass=r.useClass;else if(Ae(r))i.useValue=r.useValue;else if(Se(r))i.useFactory=r.useFactory;else{if(!Re(r))throw new Error("Unreachable state.");i.useExisting=r.useExisting}else i.useClass=e;n=W().compileInjectable(ve,"ng:///"+e.name+"/ngInjectableDef.js",i)}return n}})}var De=T({provide:String,useValue:T});function je(e){return void 0!==e.useClass}function Ae(e){return De in e}function Se(e){return void 0!==e.useFactory}function Re(e){return void 0!==e.useExisting}
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/var Ve=T({provide:String,useValue:T}),Me=[];function Fe(e,t){if(!t){var n=(s=new Ie).parameters(e);return function(){return new(e.bind.apply(e,f([void 0],fe(n))))}}if(Ve in t){var r=t;return function(){return r.useValue}}if(t.useExisting){var o=t;return function(){return se(o.useExisting)}}if(t.useFactory){var i=t;return function(){return i.useFactory.apply(i,f(fe(i.deps||Me)))}}if(t.useClass){var a=t,u=t.deps;if(!u){var s=new Ie;u=s.parameters(e)}return function(){var e;return new((e=a.useClass).bind.apply(e,f([void 0],fe(u))))}}var l=t.deps;return l||(s=new Ie,l=s.parameters(e)),function(){return new(e.bind.apply(e,f([void 0],fe(l))))}}
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/var He=v("Injectable",void 0,void 0,void 0,function(e,t){return Be(e,t)}),Le=Ne,Be=function Qe(e,t){t&&void 0!==t.providedIn&&!A(e)&&(e.ngInjectableDef=N({token:e,providedIn:t.providedIn,factory:Fe(e,t)}))};function ze(e){throw new Error("Multiple components match node with tagname "+e.tagName)}function Ue(){throw new Error("Cannot mix multi providers and regular providers")}
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/
var Ze=new G("The presence of this token marks an injector as being the root injector."),qe={},We={},Ke=[],Ge=void 0;
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/function Je(){return void 0===Ge&&(Ge=new de),Ge}function Ye(e,t,n,r){return void 0===t&&(t=null),void 0===n&&(n=null),t=t||Je(),new $e(e,n,t,r)}var $e=function(){function t(e,t,n,r){var o=this;void 0===r&&(r=null),this.parent=n,this.records=new Map,this.injectorDefTypes=new Set,this.onDestroy=new Set,this._destroyed=!1;var i=[];nt([e],function(e){return o.processInjectorType(e,[],i)}),t&&nt(t,function(n){return o.processProvider(n,e,t)}),this.records.set(J,tt(void 0,this)),this.isRootInjector=this.records.has(Ze),this.injectorDefTypes.forEach(function(e){return o.get(e)}),this.source=r||("object"==typeof e?null:M(e))}return Object.defineProperty(t.prototype,"destroyed",{get:function(){return this._destroyed},enumerable:!0,configurable:!0}),t.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()}},t.prototype.get=function(t,n,r){void 0===n&&(n=Y),void 0===r&&(r=e.InjectFlags.Default),this.assertNotDestroyed();var o=ie(this);try{if(!(r&e.InjectFlags.SkipSelf)){var i=this.records.get(t);if(void 0===i){var a=function u(e){return"function"==typeof e||"object"==typeof e&&e instanceof G}
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/(t)&&A(t);a&&this.injectableDefInScope(a)&&(i=tt(Xe(t),qe),this.records.set(t,i))}if(void 0!==i)return this.hydrate(t,i)}return(r&e.InjectFlags.Self?Je():this.parent).get(t,r&e.InjectFlags.Optional?null:n)}catch(e){if("NullInjectorError"===e.name){if((e[$]=e[$]||[]).unshift(M(t)),o)throw e;return pe(e,t,"R3InjectorError",this.source)}throw e}finally{ie(o)}},t.prototype.toString=function(){var e=[];return this.records.forEach(function(t,n){return e.push(M(n))}),"R3Injector["+e.join(", ")+"]"},t.prototype.assertNotDestroyed=function(){if(this._destroyed)throw new Error("Injector has already been destroyed.")},t.prototype.processInjectorType=function(e,t,n){var r=this;if(!(e=L(e)))return!1;var o=S(e),i=null==o&&e.ngModule||void 0,a=void 0===i?e:i,u=-1!==n.indexOf(a);if(void 0!==i&&(o=S(i)),null==o)return!1;if(this.injectorDefTypes.add(a),this.records.set(a,tt(o.factory,qe)),null!=o.imports&&!u){var s;n.push(a);try{nt(o.imports,function(e){r.processInjectorType(e,t,n)&&(void 0===s&&(s=[]),s.push(e))})}finally{}if(void 0!==s)for(var l=function(e){var t=s[e],n=t.ngModule,o=t.providers;nt(o,function(e){return r.processProvider(e,n,o||Ke)})},c=0;c<s.length;c++)l(c)}var f=o.providers;if(null!=f&&!u){var d=e;nt(f,function(e){return r.processProvider(e,d,f)})}return void 0!==i&&void 0!==e.providers},t.prototype.processProvider=function(e,t,n){var r=ot(e=L(e))?e:L(e&&e.provide),o=function i(e,t,n){var r=et(e,t,n);return rt(e)?tt(void 0,e.useValue):tt(r,qe)}(e,t,n);if(ot(e)||!0!==e.multi){var a=this.records.get(r);a&&void 0!==a.multi&&Ue()}else{var u=this.records.get(r);u?void 0===u.multi&&Ue():((u=tt(void 0,qe,!0)).factory=function(){return fe(u.multi)},this.records.set(r,u)),r=e,u.multi.push(e)}this.records.set(r,o)},t.prototype.hydrate=function(e,t){return t.value===We?function n(e){throw new Error("Cannot instantiate cyclic dependency! "+e)}(M(e)):t.value===qe&&(t.value=We,t.value=t.factory()),"object"==typeof t.value&&t.value&&function r(e){return null!==e&&"object"==typeof e&&"function"==typeof e.ngOnDestroy}(t.value)&&this.onDestroy.add(t.value),t.value},t.prototype.injectableDefInScope=function(e){return!!e.providedIn&&("string"==typeof e.providedIn?"any"===e.providedIn||"root"===e.providedIn&&this.isRootInjector:this.injectorDefTypes.has(e.providedIn))},t}();function Xe(e){var t=A(e);if(null!==t)return t.factory;var n=S(e);if(null!==n)return n.factory;if(e instanceof G)throw new Error("Token "+M(e)+" is missing an ngInjectableDef definition.");if(e instanceof Function)return function r(e){var t=e.length;if(t>0){var n=new Array(t).fill("?");throw new Error("Can't resolve all parameters for "+M(e)+": ("+n.join(", ")+").")}var r=function o(e){return e&&e[R]?(console.warn('DEPRECATED: DI is instantiating a token "'+e.name+'" that inherits its @Injectable decorator but does not provide one itself.\nThis will become an error in v10. Please add @Injectable() to the "'+e.name+'" class.'),e[R]):null}(e);return null!==r?function(){return r.factory(e)}:function(){return new e}}(e);throw new Error("unreachable")}function et(e,t,n){var r=void 0;if(ot(e))return Xe(L(e));if(rt(e))r=function(){return L(e.useValue)};else if(function o(e){return!(!e||!e.useExisting)}(e))r=function(){return se(L(e.useExisting))};else if(function i(e){return!(!e||!e.useFactory)}(e))r=function(){return e.useFactory.apply(e,f(fe(e.deps||[])))};else{var a=L(e&&(e.useClass||e.provide));if(a||function u(e,t,n){var r="";throw e&&t&&(r=" - only instances of Provider and Type are allowed, got: ["+t.map(function(e){return e==n?"?"+n+"?":"..."}).join(", ")+"]"),new Error("Invalid provider for the NgModule '"+M(e)+"'"+r)}(t,n,e),!function s(e){return!!e.deps}(e))return Xe(a);r=function(){return new(a.bind.apply(a,f([void 0],fe(e.deps))))}}return r}function tt(e,t,n){return void 0===n&&(n=!1),{factory:e,value:t,multi:n?[]:void 0}}function nt(e,t){e.forEach(function(e){return Array.isArray(e)?nt(e,t):t(e)})}function rt(e){return null!==e&&"object"==typeof e&&re in e}function ot(e){return"function"==typeof e}var it=function at(e,t,n){return new dt(e,t,n)},ut=function(){function e(){}return e.create=function(e,t){return Array.isArray(e)?it(e,t,""):it(e.providers,e.parent,e.name||"")},e.THROW_IF_NOT_FOUND=Y,e.NULL=new de,e.ngInjectableDef=N({token:e,providedIn:"any",factory:function(){return se(J)}}),e.__NG_ELEMENT_ID__=-1,e}(),st=function(e){return e},lt=[],ct=st,ft=function(){return Array.prototype.slice.call(arguments)},dt=function(){function t(e,t,n){void 0===t&&(t=ut.NULL),void 0===n&&(n=null),this.parent=t,this.source=n;var r=this._records=new Map;r.set(ut,{token:ut,fn:st,deps:lt,value:this,useNew:!1}),r.set(J,{token:J,fn:st,deps:lt,value:this,useNew:!1}),function e(t,n){if(n)if((n=L(n))instanceof Array)for(var r=0;r<n.length;r++)e(t,n[r]);else{if("function"==typeof n)throw ht("Function/Class not supported",n);if(!n||"object"!=typeof n||!n.provide)throw ht("Unexpected provider",n);var o=L(n.provide),i=function a(e){var t=function n(e){var t=lt,n=e.deps;if(n&&n.length){t=[];for(var r=0;r<n.length;r++){var o=6;if((s=L(n[r]))instanceof Array)for(var i=0,a=s;i<a.length;i++){var u=a[i];u instanceof C||u==C?o|=1:u instanceof x||u==x?o&=-3:u instanceof I||u==I?o&=-5:s=u instanceof b?u.token:L(u)}t.push({token:s,options:o})}}else if(e.useExisting){var s;t=[{token:s=L(e.useExisting),options:6}]}else if(!(n||re in e))throw ht("'deps' required",e);return t}(e),r=st,o=lt,i=!1,a=L(e.provide);if(re in e)o=e.useValue;else if(e.useFactory)r=e.useFactory;else if(e.useExisting);else if(e.useClass)i=!0,r=L(e.useClass);else{if("function"!=typeof a)throw ht("StaticProvider does not have [useValue|useFactory|useExisting|useClass] or [provide] is not newable",e);i=!0,r=a}return{deps:t,fn:r,useNew:i,value:o}}(n);if(!0===n.multi){var u=t.get(o);if(u){if(u.fn!==ft)throw pt(o)}else t.set(o,u={token:n.provide,deps:[],useNew:!1,fn:ft,value:lt});u.deps.push({token:o=n,options:6})}var s=t.get(o);if(s&&s.fn==ft)throw pt(o);t.set(o,i)}}(r,e)}return t.prototype.get=function(t,n,r){void 0===r&&(r=e.InjectFlags.Default);var o=this._records.get(t);try{return function t(n,r,o,i,a,u){try{return function s(n,r,o,i,a,u){var s,l;if(!r||u&e.InjectFlags.SkipSelf)u&e.InjectFlags.Self||(l=i.get(n,a,e.InjectFlags.Default));else{if((l=r.value)==ct)throw Error("ɵCircular dependency");if(l===lt){r.value=ct;var c=r.useNew,d=r.fn,p=r.deps,h=lt;if(p.length){h=[];for(var v=0;v<p.length;v++){var y=p[v],g=y.options,m=2&g?o.get(y.token):void 0;h.push(t(y.token,m,o,m||4&g?i:ut.NULL,1&g?null:ut.THROW_IF_NOT_FOUND,e.InjectFlags.Default))}}r.value=l=c?new((s=d).bind.apply(s,f([void 0],h))):d.apply(void 0,h)}}return l}(n,r,o,i,a,u)}catch(e){throw e instanceof Error||(e=new Error(e)),(e[$]=e[$]||[]).unshift(n),r&&r.value==ct&&(r.value=lt),e}}(t,o,this._records,this.parent,n,r)}catch(e){return pe(e,t,"StaticInjectorError",this.source)}},t.prototype.toString=function(){var e=[];return this._records.forEach(function(t,n){return e.push(M(n))}),"StaticInjector["+e.join(", ")+"]"},t}();function pt(e){return ht("Cannot mix multi providers and regular providers",e)}function ht(e,t){return new Error(he(e,t,"StaticInjectorError"))}
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/var vt="ngDebugContext",yt="ngOriginalError",gt="ngErrorLogger";function mt(e){return e.length>1?" ("+
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/
function t(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 M(e.token)}).join(" -> ")+")":""}function _t(e,t,n,r){var o=[t],i=n(o),a=r?function u(e,t){var n=e+" caused by: "+(t instanceof Error?t.message:t),r=Error(n);return r[yt]=t,r}(i,r):Error(i);return a.addKey=wt,a.keys=o,a.injectors=[e],a.constructResolvingMessage=n,a[yt]=r,a}function wt(e,t){this.injectors.push(e),this.keys.push(t),this.message=this.constructResolvingMessage(this.keys)}function bt(e,t){for(var n=[],r=0,o=t.length;r<o;r++){var i=t[r];n.push(i&&0!=i.length?i.map(M).join(" "):"?")}return Error("Cannot resolve all parameters for '"+M(e)+"'("+n.join(", ")+"). Make sure that all the parameters are decorated with Inject or have valid type annotations and that '"+M(e)+"' is decorated with Injectable.")}
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/
var Ct=function(){function e(e,t){if(this.token=e,this.id=t,!e)throw new Error("Token must be defined!");this.displayName=M(this.token)}return e.get=function(e){return It.get(L(e))},Object.defineProperty(e,"numberOfKeys",{get:function(){return It.numberOfKeys},enumerable:!0,configurable:!0}),e}(),It=new(function(){function e(){this._allKeys=new Map}return e.prototype.get=function(e){if(e instanceof Ct)return e;if(this._allKeys.has(e))return this._allKeys.get(e);var t=new Ct(e,Ct.numberOfKeys);return this._allKeys.set(e,t),t},Object.defineProperty(e.prototype,"numberOfKeys",{get:function(){return this._allKeys.size},enumerable:!0,configurable:!0}),e}()),xt=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,r){return this.reflectionCapabilities.resolveIdentifier(e,t,n,r)},e.prototype.resolveEnum=function(e,t){return this.reflectionCapabilities.resolveEnum(e,t)},e}())(new Ie),Et=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}(),kt=[],Ot=function Ot(e,t,n){this.key=e,this.resolvedFactories=t,this.multiProvider=n,this.resolvedFactory=this.resolvedFactories[0]},Tt=function Tt(e,t){this.factory=e,this.dependencies=t};function Pt(e){var t,n;if(e.useClass){var r=L(e.useClass);t=xt.factory(r),n=jt(r)}else e.useExisting?(t=function(e){return e},n=[Et.fromKey(Ct.get(e.useExisting))]):e.useFactory?(t=e.useFactory,n=function o(e,t){if(t){var n=t.map(function(e){return[e]});return t.map(function(t){return At(e,t,n)})}return jt(e)}(e.useFactory,e.deps)):(t=function(){return e.useValue},n=kt);return new Tt(t,n)}function Nt(e){return new Ot(Ct.get(e.provide),[Pt(e)],e.multi||!1)}function Dt(e){var t=function n(e,t){for(var n=0;n<e.length;n++){var r=e[n],o=t.get(r.key.id);if(o){if(r.multiProvider!==o.multiProvider)throw Error("Cannot mix multi providers and regular providers, got: "+o+" "+r);if(r.multiProvider)for(var i=0;i<r.resolvedFactories.length;i++)o.resolvedFactories.push(r.resolvedFactories[i]);else t.set(r.key.id,r)}else{var a;a=r.multiProvider?new Ot(r.key,r.resolvedFactories.slice(),r.multiProvider):r,t.set(r.key.id,a)}}return t}(function e(t,n){return t.forEach(function(t){if(t instanceof ge)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 function r(e){return Error("Invalid provider - only instances of Provider and Type are allowed, got: "+e)}(t);e(t,n)}}),n}(e,[]).map(Nt),new Map);return Array.from(t.values())}function jt(e){var t=xt.parameters(e);if(!t)return[];if(t.some(function(e){return null==e}))throw bt(e,t);return t.map(function(n){return At(e,n,t)})}function At(e,t,n){var r=null,o=!1;if(!Array.isArray(t))return St(t instanceof b?t.token:t,o,null);for(var i=null,a=0;a<t.length;++a){var u=t[a];u instanceof ge?r=u:u instanceof b?r=u.token:u instanceof C?o=!0:u instanceof I||u instanceof x?i=u:u instanceof G&&(r=u)}if(null!=(r=L(r)))return St(r,o,i);throw bt(e,n)}function St(e,t,n){return new Et(Ct.get(e),t,n)}
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/var Rt,Vt,Mt,Ft=new Object,Ht=function(){function e(){}return e.resolve=function(e){return Dt(e)},e.resolveAndCreate=function(t,n){var r=e.resolve(t);return e.fromResolvedProviders(r,n)},e.fromResolvedProviders=function(e,t){return new Lt(e,t)},e}(),Lt=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 r=0;r<n;r++)this.keyIds[r]=e[r].key.id,this.objs[r]=Ft}return e.prototype.get=function(e,t){return void 0===t&&(t=Y),this._getByKey(Ct.get(e),null,t)},e.prototype.resolveAndCreateChild=function(e){var t=Ht.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(Ht.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 t(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 function t(e,n){return _t(e,n,function(e){return"Cannot instantiate cyclic dependency!"+mt(e)})}(this,e.key);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=this,i=t.factory;try{n=t.dependencies.map(function(e){return o._getByReflectiveDependency(e)})}catch(t){throw t.addKey&&t.addKey(this,e.key),t}try{r=i.apply(void 0,f(n))}catch(t){throw function a(e,t,n,r){return _t(e,r,function(e){var n=M(e[0].token);return t.message+": Error during instantiation of "+n+"!"+mt(e)+"."},t)}(this,t,0,e.key)}return r},e.prototype._getByReflectiveDependency=function(e){return this._getByKey(e.key,e.visibility,e.optional?null:Y)},e.prototype._getByKey=function(t,n,r){return t===e.INJECTOR_KEY?this:n instanceof I?this._getByKeySelf(t,r):this._getByKeyDefault(t,r,n)},e.prototype._getObjByKeyId=function(e){for(var t=0;t<this.keyIds.length;t++)if(this.keyIds[t]===e)return this.objs[t]===Ft&&(this.objs[t]=this._new(this._providers[t])),this.objs[t];return Ft},e.prototype._throwOrNull=function(e,t){if(t!==Y)return t;throw function n(e,t){return _t(e,t,function(e){return"No provider for "+M(e[0].token)+"!"+mt(e)})}(this,e)},e.prototype._getByKeySelf=function(e,t){var n=this._getObjByKeyId(e.id);return n!==Ft?n:this._throwOrNull(e,t)},e.prototype._getByKeyDefault=function(t,n,r){var o;for(o=r instanceof x?this.parent:this;o instanceof e;){var i=o,a=i._getObjByKeyId(t.id);if(a!==Ft)return a;o=i.parent}return null!==o?o.get(t.token,n):this._throwOrNull(t,n)},Object.defineProperty(e.prototype,"displayName",{get:function(){return"ReflectiveInjector(providers: ["+function e(t,n){for(var r=new Array(t._providers.length),o=0;o<t._providers.length;++o)r[o]=n(t.getProviderAtIndex(o));return r}
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/(this,function(e){return' "'+e.key.displayName+'" '}).join(", ")+"])"},enumerable:!0,configurable:!0}),e.prototype.toString=function(){return this.displayName},e.INJECTOR_KEY=Ct.get(ut),e}(),Bt=new G("AnalyzeForEntryComponents"),Qt=m("ContentChildren",function(e,t){return void 0===t&&(t={}),i({selector:e,first:!1,isViewQuery:!1,descendants:!1},t)},Mt=function Mt(){}),zt=m("ContentChild",function(e,t){return void 0===t&&(t={}),i({selector:e,first:!0,isViewQuery:!1,descendants:!0},t)},Mt),Ut=m("ViewChildren",function(e,t){return void 0===t&&(t={}),i({selector:e,first:!1,isViewQuery:!0,descendants:!0},t)},Mt),Zt=m("ViewChild",function(e,t){return i({selector:e,first:!0,isViewQuery:!0,descendants:!0},t)},Mt);
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/
function qt(e){var t=[],n=new Map;function r(t){var r=n.get(t);if(!r){var o=e(t);n.set(t,r=o.then($t))}return r}return Kt.forEach(function(e,n){var o=[];e.templateUrl&&o.push(r(e.templateUrl).then(function(t){e.template=t}));var i=e.styleUrls,a=e.styles||(e.styles=[]),u=e.styles.length;i&&i.forEach(function(t,n){a.push(""),o.push(r(t).then(function(r){a[u+n]=r,i.splice(i.indexOf(t),1),0==i.length&&(e.styleUrls=void 0)}))});var s=Promise.all(o).then(function(){return function e(t){Gt.delete(t)}
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/(n)});t.push(s)}),Yt(),Promise.all(t).then(function(){})}(
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/
Rt=e.ChangeDetectionStrategy||(e.ChangeDetectionStrategy={}))[Rt.OnPush=0]="OnPush",Rt[Rt.Default=1]="Default",(Vt=eChangeDetectorStatus||(eChangeDetectorStatus={}))[Vt.CheckOnce=0]="CheckOnce",Vt[Vt.Checked=1]="Checked",Vt[Vt.CheckAlways=2]="CheckAlways",Vt[Vt.Detached=3]="Detached",Vt[Vt.Errored=4]="Errored",Vt[Vt.Destroyed=5]="Destroyed";var Wt,Kt=new Map,Gt=new Set;function Jt(e){return!!(e.templateUrl&&!e.hasOwnProperty("template")||e.styleUrls&&e.styleUrls.length)}function Yt(){var e=Kt;return Kt=new Map,e}function $t(e){return"string"==typeof e?e:e.text()}
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/
function Xt(e){return""+{toString:e}}
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/(
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/
Wt=e.ViewEncapsulation||(e.ViewEncapsulation={}))[Wt.Emulated=0]="Emulated",Wt[Wt.Native=1]="Native",Wt[Wt.None=2]="None",Wt[Wt.ShadowDom=3]="ShadowDom";var en={},tn=[],nn=T({ngComponentDef:T}),rn=T({ngDirectiveDef:T}),on=T({ngPipeDef:T}),an=T({ngModuleDef:T}),un=T({ngLocaleIdDef:T}),sn=T({ngBaseDef:T}),ln=T({__NG_ELEMENT_ID__:T}),cn=0;function fn(t){var n=t.type,r=n.prototype,o={},i={type:n,providersResolver:null,consts:t.consts,vars:t.vars,factory:t.factory,template:t.template||null,ngContentSelectors:t.ngContentSelectors,hostBindings:t.hostBindings||null,contentQueries:t.contentQueries||null,declaredInputs:o,inputs:null,outputs:null,exportAs:t.exportAs||null,onChanges:null,onInit:r.ngOnInit||null,doCheck:r.ngDoCheck||null,afterContentInit:r.ngAfterContentInit||null,afterContentChecked:r.ngAfterContentChecked||null,afterViewInit:r.ngAfterViewInit||null,afterViewChecked:r.ngAfterViewChecked||null,onDestroy:r.ngOnDestroy||null,onPush:t.changeDetection===e.ChangeDetectionStrategy.OnPush,directiveDefs:null,pipeDefs:null,selectors:t.selectors,viewQuery:t.viewQuery||null,features:t.features||null,data:t.data||{},encapsulation:t.encapsulation||e.ViewEncapsulation.Emulated,id:"c",styles:t.styles||tn,_:null,setInput:null,schemas:t.schemas||null,tView:null};return i._=Xt(function(){var e=t.directives,r=t.features,a=t.pipes;i.id+=cn++,i.inputs=gn(t.inputs,o),i.outputs=gn(t.outputs),r&&r.forEach(function(e){return e(i)}),i.directiveDefs=e?function(){return("function"==typeof e?e():e).map(pn)}:null,i.pipeDefs=a?function(){return("function"==typeof a?a():a).map(hn)}:null,n.hasOwnProperty(R)||(n[R]=N({token:n,factory:t.factory}))}),i}function dn(e,t,n){var r=e.ngComponentDef;r.directiveDefs=function(){return t.map(pn)},r.pipeDefs=function(){return n.map(hn)}}function pn(e){return bn(e)||Cn(e)}function hn(e){return In(e)}function vn(e){return{type:e.type,bootstrap:e.bootstrap||tn,declarations:e.declarations||tn,imports:e.imports||tn,exports:e.exports||tn,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null}}function yn(e,t){return Xt(function(){var n=En(e,!0);n.declarations=t.declarations||tn,n.imports=t.imports||tn,n.exports=t.exports||tn})}function gn(e,t){if(null==e)return en;var n={};for(var r in e)if(e.hasOwnProperty(r)){var o=e[r],i=o;Array.isArray(o)&&(i=o[1],o=o[0]),n[o]=r,t&&(t[o]=i)}return n}function mn(e){var t={};return{inputs:gn(e.inputs,t),declaredInputs:t,outputs:gn(e.outputs),viewQuery:e.viewQuery||null,contentQueries:e.contentQueries||null,hostBindings:e.hostBindings||null}}var _n=fn;function wn(e){return{name:e.name,factory:e.factory,pure:!1!==e.pure,onDestroy:e.type.prototype.ngOnDestroy||null}}function bn(e){return e[nn]||null}function Cn(e){return e[rn]||null}function In(e){return e[on]||null}function xn(e){return e[sn]||null}function En(e,t){var n=e[an]||null;if(!n&&!0===t)throw new Error("Type "+M(e)+" does not have 'ngModuleDef' property.");return n}function kn(e){return"string"==typeof e?e:null==e?"":""+e}function On(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():kn(e)}var Tn=("undefined"!=typeof requestAnimationFrame&&requestAnimationFrame||setTimeout).bind(q);function Pn(e){return{name:"window",target:e.ownerDocument.defaultView}}function Nn(e){return{name:"document",target:e.ownerDocument}}function Dn(e){return{name:"body",target:e.ownerDocument.body}}var jn="�";function An(e){return e.indexOf(jn)>=0}function Sn(e){return e instanceof Function?e():e}
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/var Rn=0,Vn=1,Mn=2,Fn=3,Hn=4,Ln=5,Bn=6,Qn=7,zn=8,Un=9,Zn=10,qn=11,Wn=12,Kn=13,Gn=14,Jn=15,Yn=16,$n=17,Xn=18,er=20;function tr(e){throw new Error("ASSERTION ERROR: "+e)}
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/
var nr=1,rr=2,or=7,ir=9,ar="__ngContext__";
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/
function ur(e){for(;Array.isArray(e);)e=e[Rn];return e}function sr(e){return Array.isArray(e)&&"object"==typeof e[nr]}function lr(e){return Array.isArray(e)&&!0===e[nr]}function cr(e){return Array.isArray(e)&&"number"==typeof e[nr]}function fr(e,t){return ur(t[e+er])}function dr(e,t){return ur(t[e.index])}function pr(e,t){return t[Vn].data[e+er]}function hr(e,t){return e[t+er]}function vr(e,t){var n=t[e];return sr(n)?n:n[Rn]}function yr(e){return 0!=(4&e.flags)}function gr(e){return 1==(1&e.flags)}function mr(e){return null!==e.template}function _r(e){return 0!=(512&e[Mn])}function wr(e){return e[ar]}function br(e){var t=wr(e);return t?Array.isArray(t)?t:t.lView:null}function Cr(e){return lr(e[Fn])}function Ir(e){e[Xn]=0}
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/
function xr(e,t,n,r,o,i){var a=t.onChanges,u=t.onInit,s=t.doCheck;o>=0&&(!n.preOrderHooks||o===n.preOrderHooks.length)&&(a||u||s)&&(n.preOrderHooks||(n.preOrderHooks=[])).push(r),i>=0&&(!n.preOrderCheckHooks||i===n.preOrderCheckHooks.length)&&(a||s)&&(n.preOrderCheckHooks||(n.preOrderCheckHooks=[])).push(r),a&&((n.preOrderHooks||(n.preOrderHooks=[])).push(e,a),(n.preOrderCheckHooks||(n.preOrderCheckHooks=[])).push(e,a)),u&&(n.preOrderHooks||(n.preOrderHooks=[])).push(-e,u),s&&((n.preOrderHooks||(n.preOrderHooks=[])).push(e,s),(n.preOrderCheckHooks||(n.preOrderCheckHooks=[])).push(e,s))}function Er(e,t){if(e.firstTemplatePass)for(var n=t.directiveStart,r=t.directiveEnd;n<r;n++){var o=e.data[n];o.afterContentInit&&(e.contentHooks||(e.contentHooks=[])).push(-n,o.afterContentInit),o.afterContentChecked&&((e.contentHooks||(e.contentHooks=[])).push(n,o.afterContentChecked),(e.contentCheckHooks||(e.contentCheckHooks=[])).push(n,o.afterContentChecked)),o.afterViewInit&&(e.viewHooks||(e.viewHooks=[])).push(-n,o.afterViewInit),o.afterViewChecked&&((e.viewHooks||(e.viewHooks=[])).push(n,o.afterViewChecked),(e.viewCheckHooks||(e.viewCheckHooks=[])).push(n,o.afterViewChecked)),null!=o.onDestroy&&(e.destroyHooks||(e.destroyHooks=[])).push(n,o.onDestroy)}}function kr(e,t,n,r){n||Or(e,t.preOrderHooks,t.preOrderCheckHooks,n,0,void 0!==r?r:null)}function Or(e,t,n,r,o,i){if(!r){var a=(3&e[Mn])===o?t:n;a&&function u(e,t,n,r){for(var o=null!=r?r:-1,i=0,a=void 0!==r?65535&e[Xn]:0;a<t.length;a++)if("number"==typeof t[a+1]){if(i=t[a],null!=r&&i>=r)break}else t[a]<0&&(e[Xn]+=65536),(i<o||-1==o)&&(Tr(e,n,t,a),e[Xn]=(4294901760&e[Xn])+a+2),a++}(e,a,o,i),null==i&&(3&e[Mn])===o&&3!==o&&(e[Mn]&=1023,e[Mn]+=1)}}function Tr(e,t,n,r){var o=n[r]<0,i=n[r+1],a=e[o?-n[r]:n[r]];o?e[Mn]>>10<e[Xn]>>16&&(3&e[Mn])===t&&(e[Mn]+=1024,i.call(a)):i.call(a)}var Pr,Nr=null;function Dr(e){Nr=e}
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/var jr,Ar=null;function Sr(e){Ar=e}function Rr(){jr=!0}function Vr(){jr=!1}function Mr(){return Lr}var Fr,Hr,Lr,Br=1,Qr=Br,zr=0,Ur=0;function Zr(e){void 0===e&&(e=null),mo!==e&&(wo(null==e?-1:e),Qr=null==e?0:Br,zr=0,Ur=0)}function qr(){return Qr}function Wr(){Qr+=1+Ur,zr=0,Ur=0}function Kr(e){zr+=e,Ur=Math.max(Ur,zr)}function Gr(){return Ur}function Jr(){return zr}function Yr(e){oo=e}function $r(){return Fr}function Xr(e,t){Fr=e,Hr=t}function eo(e,t){Fr=e,Lr=t}function to(){return Hr}function no(){Hr=!1}function ro(e){return void 0===e&&(e=Lr),4==(4&e[Mn])}var oo=null,io=!1;function ao(){return io}function uo(e){io=e}var so=-1;function lo(){return so}function co(e){so=e}var fo=0;function po(){return fo}function ho(e){fo=e}function vo(e,t){var n=Lr;return e&&(so=e[Vn].bindingStartIndex),Fr=t,Hr=!0,Lr=oo=e,n}function yo(e){return void 0===e&&(e=1),(oo=function t(e,n){for(;e>0;)n=n[$n],e--;return n}(e,oo))[Un]}function go(e,t){var n=Lr[Vn];if(ro(Lr))Lr[Mn]&=-5;else try{Ir(Lr),t&&Or(Lr,n.viewHooks,n.viewCheckHooks,io,2,void 0)}finally{Lr[Mn]&=-73,Lr[Qn]=n.bindingStartIndex}Dr(null),vo(e,null)}var mo=-1;function _o(){return mo}function wo(e){mo=e,Dr(null)}var bo=null;function Co(){bo="http://www.w3.org/2000/svg"}function Io(){bo="http://www.w3.org/1998/MathML/"}function xo(){bo=null}
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/
var Eo="__SANITIZER_TRUSTED_BRAND__";function ko(e,t){return e instanceof String&&e[Eo]===t}function Oo(e,t){var n=new String(e);return n[Eo]=t,n}
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/var To=!0,Po=!1;function No(){return Po=!0,To}
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/
var Do=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.getInertBodyElement=this.inertBodyElement.querySelector&&this.inertBodyElement.querySelector("svg img")&&function n(){try{return!!window.DOMParser}catch(e){return!1}}
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/()?this.getInertBodyElement_DOMParser: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(e){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(e){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 r=t.item(n).name;"xmlns:ns1"!==r&&0!==r.indexOf("ns1:")||e.removeAttribute(r)}for(var o=e.firstChild;o;)o.nodeType===Node.ELEMENT_NODE&&this.stripCustomNsAttrs(o),o=o.nextSibling},e}(),jo=/^(?:(?:https?|mailto|ftp|tel|file):|[^&:\/?#]*(?:[\/?#]|$))/gi,Ao=/^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 So(e){return(e=String(e)).match(jo)||e.match(Ao)?e:(No()&&console.warn("WARNING: sanitizing unsafe URL value "+e+" (see http://g.co/ng/security#xss)"),"unsafe:"+e)}function Ro(e){return(e=String(e)).split(",").map(function(e){return So(e.trim())}).join(", ")}
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/function Vo(e){var t,n,r={};try{for(var o=l(e.split(",")),i=o.next();!i.done;i=o.next())r[i.value]=!0}catch(e){t={error:e}}finally{try{i&&!i.done&&(n=o.return)&&n.call(o)}finally{if(t)throw t.error}}return r}function Mo(){for(var e,t,n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];var o={};try{for(var i=l(n),a=i.next();!a.done;a=i.next()){var u=a.value;for(var s in u)u.hasOwnProperty(s)&&(o[s]=!0)}}catch(t){e={error:t}}finally{try{a&&!a.done&&(t=i.return)&&t.call(i)}finally{if(e)throw e.error}}return o}var Fo,Ho,Lo=Vo("area,br,col,hr,img,wbr"),Bo=Vo("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),Qo=Vo("rp,rt"),zo=Mo(Qo,Bo),Uo=Mo(Bo,Vo("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")),Zo=Mo(Qo,Vo("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")),qo=Mo(Lo,Uo,Zo,zo),Wo=Vo("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),Ko=Vo("srcset"),Go=Vo("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"),Jo=Vo("aria-activedescendant,aria-atomic,aria-autocomplete,aria-busy,aria-checked,aria-colcount,aria-colindex,aria-colspan,aria-controls,aria-current,aria-describedby,aria-details,aria-disabled,aria-dropeffect,aria-errormessage,aria-expanded,aria-flowto,aria-grabbed,aria-haspopup,aria-hidden,aria-invalid,aria-keyshortcuts,aria-label,aria-labelledby,aria-level,aria-live,aria-modal,aria-multiline,aria-multiselectable,aria-orientation,aria-owns,aria-placeholder,aria-posinset,aria-pressed,aria-readonly,aria-relevant,aria-required,aria-roledescription,aria-rowcount,aria-rowindex,aria-rowspan,aria-selected,aria-setsize,aria-sort,aria-valuemax,aria-valuemin,aria-valuenow,aria-valuetext"),Yo=Mo(Wo,Ko,Go,Jo),$o=Vo("script,style,template"),Xo=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 r=this.checkClobberedElement(t,t.nextSibling);if(r){t=r;break}t=this.checkClobberedElement(t,t.parentNode)}return this.buf.join("")},e.prototype.startElement=function(e){var t=e.nodeName.toLowerCase();if(!qo.hasOwnProperty(t))return this.sanitizedSomething=!0,!$o.hasOwnProperty(t);this.buf.push("<"),this.buf.push(t);for(var n=e.attributes,r=0;r<n.length;r++){var o=n.item(r),i=o.name,a=i.toLowerCase();if(Yo.hasOwnProperty(a)){var u=o.value;Wo[a]&&(u=So(u)),Ko[a]&&(u=Ro(u)),this.buf.push(" ",i,'="',ni(u),'"')}else this.sanitizedSomething=!0}return this.buf.push(">"),!0},e.prototype.endElement=function(e){var t=e.nodeName.toLowerCase();qo.hasOwnProperty(t)&&!Lo.hasOwnProperty(t)&&(this.buf.push("</"),this.buf.push(t),this.buf.push(">"))},e.prototype.chars=function(e){this.buf.push(ni(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}(),ei=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,ti=/([^\#-~ |!])/g;function ni(e){return e.replace(/&/g,"&amp;").replace(ei,function(e){return"&#"+(1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320)+65536)+";"}).replace(ti,function(e){return"&#"+e.charCodeAt(0)+";"}).replace(/</g,"&lt;").replace(/>/g,"&gt;")}function ri(e,t){var n=null;try{Fo=Fo||new Do(e);var r=t?String(t):"";n=Fo.getInertBodyElement(r);var o=5,i=r;do{if(0===o)throw new Error("Failed to sanitize html because the input is unstable");o--,r=i,i=n.innerHTML,n=Fo.getInertBodyElement(r)}while(r!==i);var a=new Xo,u=a.sanitizeChildren(oi(n)||n);return No()&&a.sanitizedSomething&&console.warn("WARNING: sanitizing HTML stripped some content, see http://g.co/ng/security#xss"),u}finally{if(n)for(var s=oi(n)||n;s.firstChild;)s.removeChild(s.firstChild)}}function oi(e){return"content"in e&&function t(e){return e.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===e.nodeName}
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/(e)?e.content:null}(
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/
Ho=e.SecurityContext||(e.SecurityContext={}))[Ho.NONE=0]="NONE",Ho[Ho.HTML=1]="HTML",Ho[Ho.STYLE=2]="STYLE",Ho[Ho.SCRIPT=3]="SCRIPT",Ho[Ho.URL=4]="URL",Ho[Ho.RESOURCE_URL=5]="RESOURCE_URL";var ii=function ii(){},ai=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"),ui=/^url\(([^)]+)\)$/;
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/function si(e){if(!(e=String(e).trim()))return"";var t=e.match(ui);return t&&So(t[1])===t[1]||e.match(ai)&&function n(e){for(var t=!0,n=!0,r=0;r<e.length;r++){var o=e.charAt(r);"'"===o&&n?t=!t:'"'===o&&t&&(n=!n)}return t&&n}(e)?e:(No()&&console.warn("WARNING: sanitizing unsafe style value "+e+" (see http://g.co/ng/security#xss)."),"unsafe")}
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/function li(t){var n=gi();return n?n.sanitize(e.SecurityContext.HTML,t)||"":ko(t,"Html")?t.toString():ri(document,kn(t))}function ci(t){var n=gi();return n?n.sanitize(e.SecurityContext.STYLE,t)||"":ko(t,"Style")?t.toString():si(kn(t))}function fi(t){var n=gi();return n?n.sanitize(e.SecurityContext.URL,t)||"":ko(t,"Url")?t.toString():So(kn(t))}function di(t){var n=gi();if(n)return n.sanitize(e.SecurityContext.RESOURCE_URL,t)||"";if(ko(t,"ResourceUrl"))return t.toString();throw new Error("unsafe value used in a resource URL context (see http://g.co/ng/security#xss)")}function pi(t){var n=gi();if(n)return n.sanitize(e.SecurityContext.SCRIPT,t)||"";if(ko(t,"Script"))return t.toString();throw new Error("unsafe value used in a script context")}function hi(e,t){return"src"===t&&("embed"===e||"frame"===e||"iframe"===e||"media"===e||"script"===e)||"href"===t&&("base"===e||"link"===e)?di:fi}function vi(e,t,n){return hi(t,n)(e)}var yi=function(e,t,n){var r=!0;return 1&(n=n||3)&&(r="background-image"===e||"background"===e||"border-image"===e||"filter"===e||"list-style"===e||"list-style-image"===e||"clip-path"===e),2&n?r?ci(t):t:r};function gi(){var e=Mr();return e&&e[Kn]}
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/var mi,_i=8,wi=8,bi=9,Ci=-1,Ii=function Ii(e,t,n){this.factory=e,this.resolving=!1,this.canSeeViewProviders=t,this.injectImpl=n};function xi(e){return!!e.listen}!function(e){e[e.Important=1]="Important",e[e.DashCase=2]="DashCase"}(mi||(mi={}));var Ei={createRenderer:function(e,t){return document}};
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/
function ki(e){var t=wr(e);if(t){if(Array.isArray(t)){var n=t,r=void 0,o=void 0,i=void 0;if(function a(e){return e&&e.constructor&&e.constructor.ngComponentDef}(e)){if(-1==(r=ji(n,e)))throw new Error("The provided component was not found in the application");o=e}else if(function u(e){return e&&e.constructor&&e.constructor.ngDirectiveDef}(e)){if(-1==(r=function s(e,t){for(var n=e[Vn].firstChild;n;){for(var r=n.directiveEnd,o=n.directiveStart;o<r;o++)if(e[o]===t)return n.index;n=Di(n)}return-1}(n,e)))throw new Error("The provided directive was not found in the application");i=Ai(r,n,!1)}else if(-1==(r=Ni(n,e)))return null;var l=wr(y=ur(n[r])),c=l&&!Array.isArray(l)?l:Oi(n,r,y);if(o&&void 0===c.component&&(c.component=o,Pi(c.component,c)),i&&void 0===c.directives){c.directives=i;for(var f=0;f<i.length;f++)Pi(i[f],c)}Pi(c.native,c),t=c}}else for(var d=e,p=d;p=p.parentNode;){var h=wr(p);if(h){if(n=void 0,!(n=Array.isArray(h)?h:h.lView))return null;var v=Ni(n,d);if(v>=0){var y;Pi(y=ur(n[v]),c=Oi(n,v,y)),t=c;break}}}return t||null}function Oi(e,t,n){return{lView:e,nodeIndex:t,native:n,component:void 0,directives:void 0,localRefs:void 0}}function Ti(e){var t,n=wr(e);if(Array.isArray(n)){var r=ji(n,e);(o=Oi(n,r,(t=vr(r,n))[Rn])).component=e,Pi(e,o),Pi(o.native,o)}else{var o;t=vr((o=n).nodeIndex,o.lView)}return t}function Pi(e,t){e[ar]=t}function Ni(e,t){for(var n=e[Vn].firstChild;n;){if(dr(n,e)===t)return n.index;n=Di(n)}return-1}function Di(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 ji(e,t){var n=e[Vn].components;if(n)for(var r=0;r<n.length;r++){var o=n[r];if(vr(o,e)[Un]===t)return o}else if(vr(er,e)[Un]===t)return er;return-1}function Ai(e,t,n){var r=t[Vn].data[e],o=r.directiveStart;return 0==o?tn:(!n&&1&r.flags&&o++,t.slice(o,r.directiveEnd))}var Si=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}(),Ri=0,Vi="@";
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/function Mi(e,t,n,r){var o=[e||null,0,[],n||[null,null],r||[null,null],[0,0],[0],[0],null,null];return Fi(o,Ri),o}function Fi(e,t,n,r){void 0===n&&(n=-1);for(var o=e[2],i=2*t,a=i+2,u=o.length;u<a;u+=2)o.push(-1,null);var s=i+0;n>=0&&-1===o[s]&&(o[s]=n,o[i+1]=r||null)}function Hi(e,t){for(var n=e,r=t[n],o=t;Array.isArray(r);)o=r,r=r[Rn];if(cr(o))return o;var i=pr(e-er,t).stylingTemplate;return o!==t&&(n=Rn),o[n]=i?function a(e,t){for(var n=t.slice(),r=0;r<10;r++){var o=t[r];Array.isArray(o)&&(n[r]=o.slice())}return n[0]=e,n[1]|=16,n}(r,i):Mi(r)}function Li(e){return e[0]===Vi}function Bi(e){return 0!=(8&e.flags)}function Qi(e){return 0!=(16&e.flags)}function zi(e,t,n,r,o,i){return i=i||n,o?e[o]=r:e.push(r),!!r&&(r.addEventListener(200,function(){var t=e.indexOf(r);t&&(t<e[0]?e[t]=null:e.splice(t,1)),r.destroy()}),(t.playerHandler||(t.playerHandler=new Si)).queuePlayer(r,i),!0)}function Ui(e){return e[9]}function Zi(e){return e[9]=[5,null,null,null,null]}function qi(e,t){for(var n=Mr()[Wn],r=xi(n),o=0;o<t.length;){var i=t[o];if("number"==typeof i){if(0!==i)break;o++;var a=t[o++],u=t[o++],s=t[o++];r?n.setAttribute(e,u,s,a):e.setAttributeNS(a,u,s)}else s=t[++o],Li(u=i)?r&&n.setProperty(e,u,s):r?n.setAttribute(e,u,s):e.setAttribute(u,s),o++}return o}function Wi(e,t){for(var n=t;n<e.length;n++){var r=e[n];if(1===r||2===r)return n}return-1}function Ki(e){return 3===e||4===e||6===e}
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/function Gi(e){return e!==Ci}function Ji(e){return 32767&e}function Yi(e){return e>>16}function $i(e,t){for(var n=Yi(e),r=t;n>0;)r=r[$n],n--;return r}
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/function Xi(e){var t=e[Fn];return lr(t)?t[Fn]:t}function ea(e){for(var t=e[Bn];null!==t&&2===t.type;)t=(e=e[$n])[Bn];return e}function ta(e){return function t(e){for(var t=sr(e)?e:br(e);t&&!(512&t[Mn]);)t=Xi(t);return t}(e)[Un]}
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/var na=!0;function ra(e){var t=na;return na=e,t}var oa=255,ia=0;function aa(e,t){var n=sa(e,t);if(-1!==n)return n;var r=t[Vn];r.firstTemplatePass&&(e.injectorIndex=t.length,ua(r.data,e),ua(t,null),ua(r.blueprint,null));var o=la(e,t),i=Ji(o),a=$i(o,t),u=e.injectorIndex;if(Gi(o))for(var s=a[Vn].data,l=0;l<8;l++)t[u+l]=a[i+l]|s[i+l];return t[u+wi]=o,u}function ua(e,t){e.push(0,0,0,0,0,0,0,0,t)}function sa(e,t){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null==t[e.injectorIndex+wi]?-1:e.injectorIndex}function la(e,t){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;for(var n=t[Bn],r=1;n&&-1===n.injectorIndex;)n=(t=t[$n])?t[Bn]:null,r++;return n?n.injectorIndex|r<<16:-1}function ca(e,t,n){!function r(e,t,n){var r="string"!=typeof n?n[ln]:n.charCodeAt(0)||0;null==r&&(r=n[ln]=ia++);var o=r&oa,i=1<<o,a=64&o,u=32&o,s=t.data;128&o?a?u?s[e+7]|=i:s[e+6]|=i:u?s[e+5]|=i:s[e+4]|=i:a?u?s[e+3]|=i:s[e+2]|=i:u?s[e+1]|=i:s[e]|=i}(e,t[Vn],n)}function fa(e,t){var n=e.attrs;if(n)for(var r=n.length,o=0;o<r;){var i=n[o];if(Ki(i))break;if(0===i)o+=2;else if("number"==typeof i){if(o++,1===i&&"class"===t){for(var a="";o<r&&"string"==typeof n[o];)a+=" "+n[o++];return a.trim()}if(2===i&&"style"===t){for(var u="";o<r&&"string"==typeof n[o];)u+=n[o++]+": "+n[o++]+"; ";return u.trim()}for(;o<r&&"string"==typeof n[o];)o++}else{if(i===t)return n[o+1];o+=2}}return null}function da(t,n,r,o,i){if(void 0===o&&(o=e.InjectFlags.Default),t){var a=function u(e){if("string"==typeof e)return e.charCodeAt(0)||0;var t=e[ln];return"number"==typeof t&&t>0?t&oa:t}(r);if("function"==typeof a){var s=$r(),l=Mr();eo(t,n);try{var c=a();if(null!=c||o&e.InjectFlags.Optional)return c;throw new Error("No provider for "+On(r)+"!")}finally{eo(s,l)}}else if("number"==typeof a){if(-1===a)return new _a(t,n);var f=null,d=sa(t,n),p=Ci,h=o&e.InjectFlags.Host?ea(n)[Bn]:null;for((-1===d||o&e.InjectFlags.SkipSelf)&&(p=-1===d?la(t,n):n[d+wi],ma(o,!1)?(f=n[Vn],d=Ji(p),n=$i(p,n)):d=-1);-1!==d;){p=n[d+wi];var v=n[Vn];if(ga(a,d,v.data)){var y=ha(d,n,r,f,o,h);if(y!==pa)return y}ma(o,n[Vn].data[d+_i]===h)&&ga(a,d,n)?(f=v,d=Ji(p),n=$i(p,n)):d=-1}}}if(o&e.InjectFlags.Optional&&void 0===i&&(i=null),0==(o&(e.InjectFlags.Self|e.InjectFlags.Host))){var g=n[Zn],m=ae(void 0);try{return g?g.get(r,i,o&e.InjectFlags.Optional):ce(r,i,o&e.InjectFlags.Optional)}finally{ae(m)}}if(o&e.InjectFlags.Optional)return i;throw new Error("NodeInjector: NOT_FOUND ["+On(r)+"]")}var pa={};function ha(t,n,r,o,i,a){var u=n[Vn],s=u.data[t+_i],l=va(s,u,r,null==o?gr(s)&&na:o!=u&&3===s.type,i&e.InjectFlags.Host&&a===s);return null!==l?ya(u.data,n,l,s):pa}function va(e,t,n,r,o){for(var i=e.providerIndexes,a=t.data,u=65535&i,s=e.directiveStart,l=i>>16,c=o?u+l:e.directiveEnd,f=r?u:u+l;f<c;f++){var d=a[f];if(f<s&&n===d||f>=s&&d.type===n)return f}if(o){var p=a[s];if(p&&mr(p)&&p.type===n)return s}return null}function ya(e,t,n,r){var o=t[n];if(function i(e){return null!==e&&"object"==typeof e&&Object.getPrototypeOf(e)==Ii.prototype}
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/(o)){var a=o;if(a.resolving)throw new Error("Circular dep for "+On(e[n]));var u=ra(a.canSeeViewProviders);a.resolving=!0;var s=void 0;a.injectImpl&&(s=ae(a.injectImpl));var l=$r(),c=Mr();eo(r,t);try{o=t[n]=a.factory(null,e,t,r)}finally{a.injectImpl&&ae(s),ra(u),a.resolving=!1,eo(l,c)}}return o}function ga(e,t,n){var 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])&1<<e)}function ma(t,n){return!(t&e.InjectFlags.Self||t&e.InjectFlags.Host&&n)}var _a=function(){function e(e,t){this._tNode=e,this._lView=t}return e.prototype.get=function(e,t){return da(this._tNode,this._lView,e,void 0,t)},e}();function wa(e){var t=e,n=bn(t)||Cn(t)||In(t)||A(t)||S(t);return n&&void 0!==n.factory?n.factory:null}function ba(e){var t=wa(Object.getPrototypeOf(e.prototype).constructor);return null!==t?t:function(e){return new e}}
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/function Ca(e){return e[vt]}function Ia(e){return e[yt]}function xa(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];e.error.apply(e,f(t))}
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/var Ea=function(){function e(){this._console=console}return e.prototype.handleError=function(e){var t=this._findOriginalError(e),n=this._findContext(e),r=function o(e){return e[gt]||xa}(e);r(this._console,"ERROR",e),t&&r(this._console,"ORIGINAL ERROR",t),n&&r(this._console,"ERROR CONTEXT",n)},e.prototype._findContext=function(e){return e?Ca(e)?Ca(e):this._findContext(Ia(e)):null},e.prototype._findOriginalError=function(e){for(var t=Ia(e);t&&Ia(t);)t=Ia(t);return t},e}(),ka=/([A-Z])/g;
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/function Oa(e){try{return null!=e?e.toString().slice(0,30):e}catch(e){return"[ERROR] Exception while trying to serialize the value"}}
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/var Ta={};function Pa(e,t,n,r){var o=e[8];if(null!=o){var i=function a(e,t){for(var n=1;n<e.length;n+=3)if(e[n+0]>t)return n;return e.length}(o,t);o.splice(i,0,t,n,r)}}var Na=function Na(e,t){this.fn=e,this.value=t};function Da(e,t,n){void 0===n&&(n=0);var r=Mi();return ja(r,e,t,n),r}function ja(e,t,n,r){if(!(16&e[1])){Fi(e,r);for(var o=null,i=null,a=-1,u=n;u<t.length;u++){var s=t[u];"number"==typeof s?a=s:1==a?Aa(o=o||e[4],s,!0,r):2==a&&Aa(i=i||e[3],s,t[++u],r)}}}function Aa(e,t,n,r){for(var o=2;o<e.length;o+=3)if(e[o+0]===t)return void(Eu(e[o+1],n,e[o+2],r)&&Nu(o,e,t,n,r));Nu(null,e,t,n,r)}function Sa(e,t,n,r){for(var o=t[4],i=r||2;i<o.length;)o[i+1]&&Ua(e,o[i+0],!0,n,null),i+=3;return i}function Ra(e,t,n,r){for(var o=t[3],i=r||2;i<o.length;){var a=o[i+1];a&&za(e,o[i+0],a,n,null),i+=3}return i}function Va(e,t,n,r){for(var o=n;o<r;o+=4)if(fu(e,o)===t)return o;return-1}function Ma(e,t,n){void 0===n&&(n=0),Ha(e,t,!0,n)}function Fa(e,t,n){void 0===n&&(n=0),Ha(e,t,!1,n)}function Ha(e,t,n,r){if(void 0===r&&(r=0),!function o(e,t,n,r){return!e[t?6:7][1+4*n+0]&&(r===Ta||Ou(e,t,n)===r)}(e,n,r,t)){var i,a,u,s=(t=t===Ta?Ou(e,n,r):t)instanceof Na?new wu(t,e[0],n?1:2):null,l=s?t.value:t,c=n?1:3,f=s?c:0,d=!1;ru(e,s,c)&&(ou(e,s,c),d=!0);var p=!1;n?("string"==typeof l?(u=l.split(/\s+/),p=!0):u=l?Object.keys(l):tn,i=Xa(e),a=e.length):(i=eu(e),a=Xa(e),u=l?Object.keys(l):tn),function h(e,t,n,r,o,i,a,u,s){for(var l=!1,c=1+4*t,f=e[s?6:7],d=f[c+1],p=f[c+3],h=1===f[c+0]||!(f[c+2]||!u),v=0,y=0,g=!0===a,m=r,_=i.length;m<d;){var w=fu(e,m);if(_)for(var b=0;b<i.length;b++)if((T=(O=i[b])?s?O:Tu(O):null)&&w===T){var C=cu(e,m),I=bu(e,m),x=!!g||a[T],E=lu(e,m);_u(E,C,x)&&Eu(C,x,I,t)&&(nu(e,m,x),iu(e,m,n,t),mu(e,E,x)&&(Za(e,m,!0),l=!0)),i[b]=null,_--;break}m+=4}if(_){var k=s?null:xu(e,t);e:for(b=0;b<i.length;b++){var O;if(O=i[b]){x=!!g||a[O];for(var T=s?O:Tu(O),P=m>=d,N=m;N<o;N+=4)if(fu(e,N)===T){var D=bu(e,N),j=au(e,N),A=cu(e,N),S=lu(e,N);Eu(A,x,D,t)&&(P&&(hu(e,m,N),v++),_u(S,A,x)&&((null===x||void 0===x&&x!==A)&&(h=!0),nu(e,m,x),(null!==A||mu(e,S,x))&&(Za(e,m,!0),l=!0)),D===t&&n===j||iu(e,m,n,t)),m+=4;continue e}null!=x&&(h=!0,v++,vu(e,P?m:d+4*y,s,T,1|gu(e,T,s,k),x,t,n),y++,o+=4,m+=4,l=!0)}}}for(;m<o;){h=!0;var R=cu(e,m),V=lu(e,m);bu(e,m),null!=R&&(h=!0),_u(V,R,null)&&(nu(e,m,null),mu(e,V,R)&&(Za(e,m,!0),l=!0),iu(e,m,n,t)),m+=4}(function M(e,t,n,r,o,i,a,u){var s=e[n?6:7],l=1+4*t;if(u)for(var c=o+4*a,f=l+4;f<s.length;f+=4)s[f+1]=c,s[f+0]=1;s[l+0]=0,s[l+1]=o,s[l+2]=r,s[l+3]=a;var d=a;for(f=1;f<l;f+=4)d+=s[f+3];if(!n){var p=e[6],h=i-p[2];for(f=1;f<p.length;f+=4)p[f+1]+=h}s[0]=d})(e,t,s,u,d,o,v,h=h||p!==v),l&&du(e,!0)}(e,r,f,i,a,u,p||l||en,t,n),d&&pu(e,!0)}}function La(e,t,n,r,o){void 0===r&&(r=0),Qa(e,t,n,!0,r,o)}function Ba(e,t,n,r,o){void 0===r&&(r=0),Qa(e,t,n,!1,r,o)}function Qa(e,t,n,r,o,i){var a=Iu(e,o,t,r),u=cu(e,a),s=lu(e,a),l=bu(e,a),c=n instanceof Na?n.value:n;if(_u(s,u,c)&&(i||Eu(u,c,l,o))){var f=n instanceof Na?new wu(n,e[0],2==(2&s)?1:2):null,d=f?n.value:n,p=au(e,a),h=!1,v=f?p:0;if(ru(e,f,p)){var y=ou(e,f,p);v=f?y:0,h=!0}if((h||l!==o)&&iu(e,a,v,o),l!==o){var g=fu(e,a),m=xu(e,o);!function _(e,t,n){n?e[t]|=4:e[t]&=-5}(e,a,!(!m||!m(g,null,1)))}nu(e,a,d);var w=$a(s),b=cu(e,w);if(!b||_u(s,b,d)){var C=!1,I=!0;!yu(d)&&yu(b)&&(C=!0,I=!1),Za(e,w,C),Za(e,a,I),du(e,!0)}h&&pu(e,!0)}}function za(e,t,n,r,o,i,a){n=o&&n?o(t,n,3):n,i||a?(i&&i.setValue(t,n),a&&a.setValue(t,n)):n?(n=n.toString(),xi(r)?r.setStyle(e,t,n,mi.DashCase):e.style.setProperty(t,n)):xi(r)?r.removeStyle(e,t,mi.DashCase):e.style.removeProperty(t)}function Ua(e,t,n,r,o,i){o||i?(o&&o.setValue(t,n),i&&i.setValue(t,n)):""!==t&&(n?xi(r)?r.addClass(e,t):e.classList.add(t):xi(r)?r.removeClass(e,t):e.classList.remove(t))}function Za(e,t,n){var r=t>=10?t+0:t;n?e[r]|=1:e[r]&=-2}function qa(e,t){return 1==(1&e[t>=10?t+0:t])}function Wa(e,t){return 2==(2&e[t>=10?t+0:t])}function Ka(e,t){return 4==(4&e[t>=10?t+0:t])}function Ga(e,t,n){return 31&e|t<<5|n<<19}function Ja(e,t){var n=Ya(t);return(2&t?e[4]:e[3])[n]}function Ya(e){return e>>5&16383}function $a(e){var t=e>>19&16383;return t>=10?t:-1}function Xa(e){return e[6][2]}function eu(e){return e[7][2]}function tu(e,t,n){e[t+1]=n}function nu(e,t,n){e[t+2]=n}function ru(e,t,n){var r=e[9];if(t){if(!r||0===n)return!0}else if(!r)return!1;return r[n]!==t}function ou(e,t,n){var r=e[9]||Zi(e);return n>0?r[n]=t:(r.splice(n=r[0],0,t,null),r[0]+=2),n}function iu(e,t,n,r){var o=function i(e,t){return t<<16|e}(r,n);e[t+3]=o}function au(e,t){return e[t+3]>>16&65535}function uu(e,t){var n=au(e,t);if(n){var r=e[9];if(r)return r[n]}return null}function su(e,t,n){e[1===t?t:t+0]=n}function lu(e,t){return e[1===t?t:t+0]}function cu(e,t){return e[t+2]}function fu(e,t){return e[t+1]}function du(e,t){Za(e,1,t)}function pu(e,t){t?e[1]|=8:e[1]&=-9}function hu(e,t,n){if(t!==n){var r=cu(e,t),o=fu(e,t),i=lu(e,t),a=au(e,t),u=bu(e,t),s=i,l=lu(e,n),c=$a(s);c>=0&&su(e,c,Ga(f=lu(e,c),Ya(f),n));var f,d=$a(l);d>=0&&su(e,d,Ga(f=lu(e,d),Ya(f),t)),nu(e,t,cu(e,n)),tu(e,t,fu(e,n)),su(e,t,lu(e,n)),iu(e,t,au(e,n),bu(e,n)),nu(e,n,r),tu(e,n,o),su(e,n,i),iu(e,n,a,u)}}function vu(e,t,n,r,o,i,a,u){var s=t<e.length;e.splice(t,0,1|o|(n?2:0),r,i,0),iu(e,t,u,a),s&&function l(e,t){for(var n=t;n<e.length;n+=4){var r=$a(lu(e,n));if(r>0){var o=Ya(lu(e,r));su(e,r,Ga((qa(e,r)?1:0)|(Wa(e,r)?2:0)|(Ka(e,r)?4:0),o,n))}}}(e,t+4)}function yu(e,t){return null!==e}function gu(e,t,n,r){var o,i=r&&r(t,null,1)?4:0;return n?(i|=2,o=Cu(e[4],t)):o=Cu(e[3],t),Ga(i,o=o>0?o+1:0,0)}function mu(e,t,n){var r=Ja(e,t);return!r||_u(t,r,n)}function _u(e,t,n){return!(2&e)&&t&&n&&4&e?t.toString()!==n.toString():t!==n}var wu=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 bu(e,t){return 65535&e[t+3]}function Cu(e,t){for(var n=2;n<e.length;n+=3)if(e[n]===t)return n;return-1}function Iu(e,t,n,r){var o=e[2][2*t+0],i=e[5];return i[o+2+(r?i[o+0]:0)+n]}function xu(e,t){var n=e[2];return n[2*t+1]||n[1]||null}function Eu(e,t,n,r){return null==e||(null!=t?r<=n:n===r)}function ku(e){var t=e[4],n=t[1];if(null===n){n="";for(var r=2;r<t.length;r+=3)t[r+1]&&(n+=(n.length?" ":"")+t[r]);t[1]=n}return n}function Ou(e,t,n){return e[t?6:7][1+4*n+2]||null}function Tu(e){return e.replace(/[a-z][A-Z]/g,function(e){return e.charAt(0)+"-"+e.charAt(1).toLowerCase()})}function Pu(e,t,n,r,o){void 0===o&&(o=0);var i=e[n?6:7];if(t>0)for(var a=1+4*t;i.length<a;)i.push(0,r,null,0);i.push(0,r,null,o)}function Nu(e,t,n,r,o){return null===e&&(e=t.length,t.push(null,null,null),t[e+0]=n),t[e+1]=r,t[e+2]=o,e}
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/
var Du="ng-template";function ju(e,t){var n=e.length,r=e.indexOf(t),o=r+t.length;return!(-1===r||r>0&&" "!==e[r-1]||o<n&&" "!==e[o])}function Au(e,t,n){return t===(0!==e.type||n?e.tagName:Du)}function Su(e,t,n){for(var r=4,o=e.attrs||[],i=function a(e){for(var t=0;t<e.length;t++)if(Ki(e[t]))return t;return e.length}(o),u=!1,s=0;s<t.length;s++){var l=t[s];if("number"!=typeof l){if(!u)if(4&r){if(r=2|1&r,""!==l&&!Au(e,l,n)||""===l&&1===t.length){if(Ru(r))return!1;u=!0}}else{var c=8&r?l:t[++s];if(8&r&&e.stylingTemplate){if(!ju(Vu(e),c)){if(Ru(r))return!1;u=!0}continue}var f=Mu(8&r?"class":l,o,0==e.type&&e.tagName!==Du,n);if(-1===f){if(Ru(r))return!1;u=!0;continue}if(""!==c){var d;d=f>i?"":o[f+1];var p=8&r?d:null;if(p&&!ju(p,c)||2&r&&c!==d){if(Ru(r))return!1;u=!0}}}}else{if(!u&&!Ru(r)&&!Ru(l))return!1;if(u&&Ru(l))continue;u=!1,r=l|1&r}}return Ru(r)||u}function Ru(e){return 0==(1&e)}function Vu(e){return e.stylingTemplate?ku(e.stylingTemplate):""}function Mu(e,t,n,r){if(null===t)return-1;var o=0;if(r||!n){for(var i=!1;o<t.length;){var a=t[o];if(a===e)return o;if(3===a||6===a)i=!0;else{if(1===a){for(var u=t[++o];"string"==typeof u;)u=t[++o];continue}if(4===a)break;if(0===a){o+=4;continue}}o+=i?1:2}return-1}return function s(e,t){var n=e.indexOf(4);if(n>-1)for(n++;n<e.length;){if(e[n]===t)return n;n++}return-1}(t,e)}function Fu(e,t,n){void 0===n&&(n=!1);for(var r=0;r<t.length;r++)if(Su(e,t[r],n))return!0;return!1}function Hu(e,t){e:for(var n=0;n<t.length;n++){var r=t[n];if(e.length===r.length){for(var o=0;o<e.length;o++)if(e[o]!==r[o])continue e;return!0}}return!1}
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/var Lu,Bu={marker:"element"},Qu={marker:"comment"},zu=0;function Uu(){return zu>0}function Zu(e){Lu=e}function qu(){return Lu}
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/
var Wu="--MAP--";function Ku(e,t,n,r){return fu(e,Iu(e,n,t,r))}function Gu(e,t){e[1]=t}function Ju(e){return e[0]}function Yu(e,t){return e[t+2]}function $u(e,t){return 1&e[t+0]}function Xu(e,t){return(1&$u(e,t))>0}function es(e,t){return e[t+0]>>1}function ts(e,t,n){var r=$u(e,t);e[t+0]=r|n<<1}function ns(e,t){return e[t+1]}function rs(e,t,n){return e[t+3+n]}function os(e,t){return e[t+3+ns(e,t)-1]}function is(e,t){return t===e[1]}function as(e){!function t(e,n){e[0]=n}(e,1|Ju(e))}function us(e){return(1&Ju(e))>0}function ss(e){return 5+e[3]}function ls(e,t){return(Array.isArray(e)?e[0]:e)!==(Array.isArray(t)?t[0]:t)}function cs(e){return null!=e&&""!==e}function fs(e){var t=qu()||e[Kn];return t&&"function"!=typeof t?(Zu(t),ds):t}var ds=function(t,n,r){var o=qu();return o?!(2&r)||o.sanitize(e.SecurityContext.STYLE,n):n},ps=null,hs=1,vs=1,ys=0,gs=1,ms=gs,_s=gs,ws=0,bs=0,Cs=[];function Is(e,t,n,r,o,i,a){var u=n?_s++:ys;(Es(e,t,u,n,r,o,i,a,!1)||a)&&(bs|=1<<u)}function xs(e,t,n,r,o,i,a,u){var s=!n,l=s?ys:ms++;(Es(e,t,l,n,r,o,a,u,!!s||!!i&&i(n,null,1))||u)&&(ws|=1<<l)}function Es(e,t,n,r,o,i,a,u,s){us(e)||(a?function l(e,t,n,r,o){Cs.unshift(e,t,n,r,o)}(e,n,r,o,s):(Cs.length&&ks(),Os(e,n,r,o,s)));var c=u||ls(t[o],i);return c&&(t[o]=i),c}function ks(){for(var e=0;e<Cs.length;)Os(Cs[e++],Cs[e++],Cs[e++],Cs[e++],Cs[e++]);Cs.length=0}function Os(e,t,n,r,o){if(n){for(var i=!1,a=ss(e);a<e.length;){var u=ns(e,a),s=Yu(e,a);if(i=n<=s){n<s&&Ts(e,a,n,o),Ps(e,!1,a,r,t);break}a+=3+u}i||(Ts(e,e.length,n,o),Ps(e,!1,a,r,t))}else Ps(e,!0,2,r,t)}function Ts(e,t,n,r){e.splice(t,0,r?1:0,hs,n,ps),ts(e,t,vs)}function Ps(e,t,n,r,o){var i=n+3+ns(e,n);t||i--,"number"==typeof r?(e.splice(i,0,r),e[n+1]++,ts(e,n,es(e,n)|1<<o)):"string"==typeof r&&null==e[i]&&(e[i]=r)}function Ns(e,t,n,r,o,i,a){Cs.length&&ks();for(var u=function s(e){return!0===e?-1:!1===e?0:e}(o),l=function c(){return Ds}(),f=(u&es(e,2))>0?1:0,d=ss(e);d<e.length;){var p=ns(e,d);if(u&es(e,d)){for(var h=!1,v=Yu(e,d),y=p-1,g=rs(e,d,y),m=0;m<y;m++){var _=rs(e,d,m),w=r[_];if(cs(w)){i(t,n,v,a&&Xu(e,d)?a(v,w,2):w,_),h=!0;break}}if(l){var b=l(e,t,n,r,i,a,f|(h?4:2),v,g);h=h||b}h||i(t,n,v,g)}d+=3+p}l&&l(e,t,n,r,i,a,f)}var Ds=null,js=function(e,t,n,r){r?(r=r.toString(),e&&xi(e)?e.setStyle(t,n,r,mi.DashCase):t.style.setProperty(n,r)):e&&xi(e)?e.removeStyle(t,n,mi.DashCase):t.style.removeProperty(n)},As=function(e,t,n,r){""!==n&&(r?e&&xi(e)?e.addClass(t,n):t.classList.add(n):e&&xi(e)?e.removeClass(t,n):t.classList.remove(n))},Ss=function(e,t,n,r,o,i,a,u,s){var l=!1;if(ns(e,2)){var c=!0,f=!u;f&&-2&a&&(c=!1,l=!0),c&&(l=function e(t,n,r,o,i,a,u,s,l,c){var f=!1;if(l<ns(t,2)){for(var d=rs(t,2,l),p=o[d],h=function v(e){return e>=Fs.length&&Fs.push(1),Fs[e]}(l);h<p.length;){var y=Hs(p,h),g=s&&y>s,m=!g&&y===s,_=p[h+1],w=cs(_),b=e(t,n,r,o,i,a,g?u:Vs(u,w,m),g?s:y,l+1,c);if(g)break;if(!b&&Ms(u,m)){var C=m&&!w,I=C?c:_,x=C?d:null;i(n,r,y,a?a(y,I,3):I,x),b=!0}f=b&&m,h+=2}!function E(e,t){Fs[e]=t}(l,h)}return f}(e,t,n,r,o,i,a,u||null,0,s||null)),f&&function d(){for(var e=0;e<Fs.length;e++)Fs[e]=1}()}return l};function Rs(){!function e(t){Ds=t}(Ss)}function Vs(e,t,n){var r=e;return t||!n||4&e?(r|=4,r&=-3):(r|=2,r&=-5),r}function Ms(e,t){var n=(1&e)>0;return n?4&e&&t&&(n=!1):2&e&&(n=t),n}var Fs=[];function Hs(e,t){return e[t+0]}function Ls(e,t,n){e[t+1]=n}!function(){function e(e){this.context=e}Object.defineProperty(e.prototype,"isLocked",{get:function(){return us(this.context)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"entries",{get:function(){for(var e=this.context,t={},n=2;n<e.length;){var r=ns(e,n);if(r){for(var o=Yu(e,n),i=es(e,n),a=os(e,n),u=Xu(e,n),s=n+3,l=[],c=0;c<r;c++)l.push(e[s+c]);t[o]={prop:o,guardMask:i,sanitizationRequired:u,valuesCount:r,defaultValue:a,sources:l}}n+=3+r}return t},enumerable:!0,configurable:!0})}();var Bs=function(){function e(e,t,n){this.context=e,this._data=t,this._isClassBased=n,this._sanitizer=null}return e.prototype.overrideSanitizer=function(e){this._sanitizer=e},Object.defineProperty(e.prototype,"summary",{get:function(){var e={};return this._mapValues(function(t,n,r){e[t]={prop:t,value:n,bindingIndex:r}}),e},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"values",{get:function(){var e={};return this._mapValues(function(t,n){e[t]=n}),e},enumerable:!0,configurable:!0}),e.prototype._mapValues=function(e){ns(this.context,2)>0&&Rs();var t=this._isClassBased?null:this._sanitizer||fs(this._data);Ns(this.context,null,{},this._data,!0,function(t,n,r,o,i){e(r,o,i||null)},t)},e}();function Qs(e){if(e){var t=e.debug;return function n(e,t){null==e&&tr(t)}(t,"Object does not have a debug representation."),t}return e}function zs(e,t){void 0===t&&(t=!1);var n=ur(e);if(n){var r=n.nodeType===Node.TEXT_NODE,o=(r?n.textContent:n.outerHTML)||"";return t||r?o:o.split(n.innerHTML)[0]||null}return null}function Us(e){for(;Array.isArray(e);){if(e.length>=er-1)return e;e=e[Rn]}return null}!function(){function e(e){this._raw_lView=e}Object.defineProperty(e.prototype,"flags",{get:function(){var e=this._raw_lView[Mn];return{__raw__flags__:e,initPhaseState:3&e,creationMode:!!(4&e),firstViewPass:!!(8&e),checkAlways:!!(16&e),dirty:!!(64&e),attached:!!(128&e),destroyed:!!(256&e),isRoot:!!(512&e),indexWithinInitPhase:e>>10}},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"parent",{get:function(){return Qs(this._raw_lView[Fn])},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"host",{get:function(){return zs(this._raw_lView[Rn],!0)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"context",{get:function(){return this._raw_lView[Un]},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"nodes",{get:function(){var e=this._raw_lView;return function e(t,n){if(t){for(var r=[],o=t;o;){var i=n[t.index],a=ur(i),u=cr(i)?null:Qs(Us(i)),s=null,l=null;Uu()&&(s=t.newStyles?new Bs(t.newStyles,n,!1):null,l=t.newClasses?new Bs(t.newClasses,n,!0):null),r.push({html:zs(a),native:a,styles:s,classes:l,nodes:e(t.child,n),component:u}),o=o.next}return r}return null}(e[Vn].firstChild,e)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"__other__",{get:function(){return{tView:this._raw_lView[Vn],cleanup:this._raw_lView[zn],injector:this._raw_lView[Zn],rendererFactory:this._raw_lView[qn],renderer:this._raw_lView[Wn],sanitizer:this._raw_lView[Kn],childHead:Qs(this._raw_lView[Gn]),next:Qs(this._raw_lView[Hn]),childTail:Qs(this._raw_lView[Jn]),declarationView:Qs(this._raw_lView[$n]),contentQueries:this._raw_lView[Yn],queries:this._raw_lView[Ln],tHost:this._raw_lView[Bn],bindingIndex:this._raw_lView[Qn]}},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"childViews",{get:function(){for(var e=[],t=this.__other__.childHead;t;)e.push(t),t=t.__other__.next;return e},enumerable:!0,configurable:!0})}(),function(){function e(e){this._raw_lContainer=e}Object.defineProperty(e.prototype,"activeIndex",{get:function(){return this._raw_lContainer[rr]},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"views",{get:function(){return this._raw_lContainer.slice(ir).map(Qs)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"parent",{get:function(){return Qs(this._raw_lContainer[Fn])},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"queries",{get:function(){return this._raw_lContainer[Ln]},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"host",{get:function(){return this._raw_lContainer[Rn]},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"native",{get:function(){return this._raw_lContainer[or]},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"__other__",{get:function(){return{next:Qs(this._raw_lContainer[Hn])}},enumerable:!0,configurable:!0})}();var Zs=function(){function e(e,t,n,r){this.__raw_opCode=e,this._lView=t,this.nodeIndex=n,this.type=r}return Object.defineProperty(e.prototype,"tNode",{get:function(){return pr(this.nodeIndex,this._lView)},enumerable:!0,configurable:!0}),e}();
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/
function qs(e){Ws(Mr(),e)}function Ws(e,t){kr(e,e[Vn],ao(),t),wo(t)}Object.defineProperty(function Ks(e,t){this.__raw_opCodes=e,this.__lView=t}.prototype,"operations",{get:function(){for(var e=this.__lView,t=this.__raw_opCodes,n=[],r=0;r<t.length;r++){var o=t[r],i=void 0;if("string"==typeof o&&(i={__raw_opCode:o,type:"Create Text Node",nodeIndex:t[++r],text:o}),"number"==typeof o)switch(7&o){case 1:i=new Zs(o,e,o>>>17,"AppendChild");break;case 0:i=new Zs(o,e,o>>>3,"Select");break;case 5:var a=o>>>3;i=new Zs(o,e,a,"ElementEnd");break;case 4:(i=new Zs(o,e,a=o>>>3,"Attr")).attrName=t[++r],i.attrValue=t[++r]}if(!i)switch(o){case Qu:i={__raw_opCode:o,type:"COMMENT_MARKER",commentValue:t[++r],nodeIndex:t[++r]};break;case Bu:i={__raw_opCode:o,type:"ELEMENT_MARKER"}}i||(i={__raw_opCode:o,type:"Unknown Op Code",code:o}),n.push(i)}return n},enumerable:!0,configurable:!0}),Object.defineProperty(function Gs(e,t,n){this.__raw_opCodes=e,this.icus=t,this.__lView=n}.prototype,"operations",{get:function(){for(var e=this.__lView,t=this.__raw_opCodes,n=this.icus,r=[],o=0;o<t.length;o++){for(var i=t[o],a=t[++o],u="",s=o+1;s<=o+a;s++){var l=t[s];if("string"==typeof l)u+=l;else if("number"==typeof l)if(l<0)u+="�"+(-l-1)+"�";else{var c=l>>>2,f=void 0,d=void 0;switch(3&l){case 1:var p=t[++s],h=t[++s];r.push({__raw_opCode:l,checkBit:i,type:"Attr",attrValue:u,attrName:p,sanitizeFn:h});break;case 0:r.push({__raw_opCode:l,checkBit:i,type:"Text",nodeIndex:c,text:u});break;case 2:d=n[f=t[++s]];var v=new Zs(l,e,c,"IcuSwitch");v.tIcuIndex=f,v.checkBit=i,v.mainBinding=u,v.tIcu=d,r.push(v);break;case 3:d=n[f=t[++s]],(v=new Zs(l,e,c,"IcuUpdate")).tIcuIndex=f,v.checkBit=i,v.tIcu=d,r.push(v)}}}o+=a}return r},enumerable:!0,configurable:!0});var Js=Promise.resolve(null);function Ys(e){var t=e[Vn],n=ro(e);if(t.firstTemplatePass=!1,e[Qn]=t.bindingStartIndex,!n){var r=ao();kr(e,t,r,void 0),function o(e){for(var t=e[Gn];null!==t;t=t[Hn])if(-1===t[rr]&&lr(t))for(var n=ir;n<t.length;n++){var r=t[n];rl(r,r[Vn],r[Un])}}(e),$s(t,e),Ir(e),Or(e,t.contentHooks,t.contentCheckHooks,r,1,void 0),function i(e,t){var n=_o();try{if(e.expandoInstructions){var r=t[Qn]=e.expandoStartIndex;co(r);for(var o=-1,i=-1,a=0;a<e.expandoInstructions.length;a++){var u=e.expandoInstructions[a];if("number"==typeof u){if(u<=0){Zr(i=-u);var s=e.expandoInstructions[++a];o=r+=bi+s}else r+=u;co(r)}else null!==u&&(t[Qn]=r,u(2,ur(t[o]),i),Wr()),o++}}}finally{Zr(n)}}(t,e)}n&&t.staticContentQueries&&$s(t,e),function a(e){if(null!=e)for(var t=0;t<e.length;t++)void 0,void 0,(function n(e){return 128==(128&e[Mn])}(i=vr(e[t],o=Mr()))||ro(o))&&80&i[Mn]&&(function r(e){for(var t=e[Vn],n=e.length;n<t.blueprint.length;n++)e[n]=t.blueprint[n]}(i),Sl(i,i[Un]));var o,i}(t.components)}function $s(e,t){if(null!=e.contentQueries){ho(0);for(var n=0;n<e.contentQueries.length;n++){var r=e.contentQueries[n];e.data[r].contentQueries(2,t[r],r)}}}function Xs(e,t){var n=t||Mr()[Wn],r=function o(){return bo}();return xi(n)?n.createElement(e,r):null===r?n.createElement(e):n.createElementNS(r,e)}function el(e,t,n,r,o,i,a,u,s,l){var c=t.blueprint.slice();return c[Rn]=o,c[Mn]=140|r,Ir(c),c[Fn]=c[$n]=e,c[Un]=n,c[qn]=a||e&&e[qn],c[Wn]=u||e&&e[Wn],c[Kn]=s||e&&e[Kn]||null,c[Zn]=l||e&&e[Zn]||null,c[Bn]=i,c}function tl(e,t,n,r,o,i){var a=n+er,u=e.data[a]||function s(e,t,n,r,o,i,a){var u=$r(),s=to(),l=s?u:u&&u.parent,c=e.data[n]=pl(l&&l!==t?l:null,r,n,o,i);return 0!==a&&e.firstChild||(e.firstChild=c),u&&(!s||null!=u.child||null===c.parent&&2!==u.type?s||(u.next=c):u.child=c),c}(e,t,a,r,o,i,n);return Xr(u,!0),u}function nl(e,t,n,r){var o=e.node;return null==o&&(e.node=o=pl(t,2,n,null,null)),r[Bn]=o}function rl(e,t,n){var r,o=to(),i=$r();if(512&e[Mn])Dl(ta(e));else{var a=!1;try{Xr(null,!0),r=vo(e,e[Bn]),Ir(e),il(e,t.template,al(e),n),e[Vn].firstTemplatePass=!1,Ys(e),a=!0}finally{go(r,a),Xr(i,o)}}}function ol(e,t,n){var r=e[qn],o=vo(e,e[Bn]),i=!ao(),a=ro(e),u=!1;try{i&&!a&&r.begin&&r.begin(),a&&(n&&il(e,n,1,t),Ys(e),e[Mn]&=-5),Ir(e),n&&il(e,n,2,t),Ys(e),u=!0}finally{i&&!a&&r.end&&r.end(),go(o,u)}}function il(e,t,n,r){xo();var o=_o();try{Zr(null),2&n&&Ws(e,0),t(n,r)}finally{wo(o)}}function al(e){return ro(e)?1:2}function ul(e,t,n,r){if(e.firstTemplatePass&&!t.stylingTemplate){var o=Wi(n,r);o>=0&&(t.stylingTemplate=Da(n,o))}}function sl(e,t,n){if(yr(t))for(var r=t.directiveEnd,o=t.directiveStart;o<r;o++){var i=e.data[o];i.contentQueries&&i.contentQueries(1,n[o],o)}}function ll(e,t,n,r){if(void 0===r&&(r=dr),function o(){return jr}()){var i=$r();e.firstTemplatePass&&function u(e,t,n,r,o){var i=o?{"":-1}:null;if(n){Il(r,e.data.length,n.length);for(var a=0;a<n.length;a++)(c=n[a]).providersResolver&&c.providersResolver(c);ml(e,r,n.length);var u=e.preOrderHooks&&e.preOrderHooks.length||0,s=e.preOrderCheckHooks&&e.preOrderCheckHooks.length||0,l=r.index-er;for(a=0;a<n.length;a++){var c,f=e.data.length;xl(e,t,c=n[a],c.factory),Cl(e.data.length-1,c,i),xr(f,c,e,l,u,s)}}i&&function d(e,t,n){if(t)for(var r=e.localNames=[],o=0;o<t.length;o+=2){var i=n[t[o+1]];if(null==i)throw new Error("Export of name '"+t[o+1]+"' not found!");r.push(t[o],i)}}(r,o,i)}(e,t,function a(e,t,n){var r=e.directiveRegistry,o=null;if(r)for(var i=0;i<r.length;i++){var a=r[i];Fu(n,a.selectors,!1)&&(o||(o=[]),ca(aa($r(),t),t,a.type),mr(a)?(1&n.flags&&ze(n),n.flags=1,o.unshift(a)):o.push(a))}return o}(e,t,i),i,n||null),function s(e,t,n){var r=n.directiveStart,o=n.directiveEnd;!e.firstTemplatePass&&r<o&&aa(n,t);for(var i=r;i<o;i++){var a=e.data[i];mr(a)&&El(t,n,a),_l(t,ya(e.data,t,i,n),a,i)}}(e,t,i),function l(e,t,n){var r=n.directiveStart,o=n.directiveEnd,i=e.expandoInstructions,a=e.firstTemplatePass,u=n.index-er,s=_o();try{Zr(u);for(var l=r;l<o;l++){var c=e.data[l];c.hostBindings?(gl(c,i,t[l],n,a),Wr()):a&&i.push(null)}}finally{Zr(s)}}(e,t,i),function c(e,t,n){var r=t.localNames;if(r)for(var o=t.index+1,i=0;i<r.length;i+=2){var a=r[i+1],u=-1===a?n(t,e):e[a];e[o++]=u}}(t,i,r),Zr(null)}}function cl(e){return e.tView||(e.tView=fl(-1,e.template,e.consts,e.vars,e.directiveDefs,e.pipeDefs,e.viewQuery,e.schemas))}function fl(e,t,n,r,o,i,a,u){var s=er+n,l=s+r,c=function f(e,t){var n=new Array(t).fill(null,0,e).fill(Ta,e);return n[Qn]=e,n}(s,l);return c[Vn]={id:e,blueprint:c,template:t,viewQuery:a,node:null,data:c.slice().fill(null,s),bindingStartIndex:s,viewQueryStartIndex:l,expandoStartIndex:l,expandoInstructions:null,firstTemplatePass:!0,staticViewQueries:!1,staticContentQueries:!1,preOrderHooks:null,preOrderCheckHooks:null,contentHooks:null,contentCheckHooks:null,viewHooks:null,viewCheckHooks:null,destroyHooks:null,cleanup:null,contentQueries:null,components:null,directiveRegistry:"function"==typeof o?o():o,pipeRegistry:"function"==typeof i?i():i,firstChild:null,schemas:u}}function dl(e,t){var n=e.createRenderer(null,null);return"string"==typeof t?xi(n)?n.selectRootElement(t):n.querySelector(t):t}function pl(e,t,n,r,o){return{type:t,index:n,injectorIndex:e?e.injectorIndex:-1,directiveStart:-1,directiveEnd:-1,propertyMetadataStartIndex:-1,propertyMetadataEndIndex:-1,flags:0,providerIndexes:0,tagName:r,attrs:o,localNames:null,initialInputs:void 0,inputs:void 0,outputs:void 0,tViews:null,next:null,projectionNext:null,child:null,parent:e,stylingTemplate:null,projection:null,onElementCreationFns:null,newStyles:null,newClasses:null}}function hl(e,t){var n=Mr()[Vn],r=null,o=e.directiveStart,i=e.directiveEnd;if(i>o)for(var a=0===t,u=n.data,s=o;s<i;s++){var l=u[s],c=a?l.inputs:l.outputs;for(var f in c)if(c.hasOwnProperty(f)){var d=c[f];(r=r||{}).hasOwnProperty(f)?r[f].push(s,f,d):r[f]=[s,f,d]}}return r}var vl={class:"className",for:"htmlFor",formaction:"formAction",innerHtml:"innerHTML",readonly:"readOnly",tabindex:"tabIndex"};function yl(e,t,n,r,o,i){var a,u,s=Mr(),l=fr(e,s),c=pr(e,s);if(!o&&(a=Fl(c))&&(u=a[t]))zl(s,u,n),gr(c)&&function f(e,t){var n=vr(t,e);16&n[Mn]||(n[Mn]|=64)}(s,e+er);else if(3===c.type){!function d(e,t,n,r,o){var i=t[Qn]-1,a=r[i];a[0]==jn&&(r[i]=n+a,o||(-1==e.propertyMetadataStartIndex&&(e.propertyMetadataStartIndex=i),e.propertyMetadataEndIndex=i+1))}(c,s,t=vl[t]||t,s[Vn].data,o);var p=i?i(c,s):s[Wn];n=null!=r?r(n,c.tagName||"",t):n,xi(p)?p.setProperty(l,t,n):Li(t)||(l.setProperty?l.setProperty(t,n):l[t]=n)}}function gl(e,t,n,r,o){var i=t.length;Sr(e),e.hostBindings(1,n,r.index-er),Sr(null),i===t.length&&o&&t.push(e.hostBindings)}function ml(e,t,n){var r=-(t.index-er),o=e.data.length-(65535&t.providerIndexes);(e.expandoInstructions||(e.expandoInstructions=[])).push(r,o,n)}function _l(e,t,n,r){var o=$r();wl(e,o,t),o&&o.attrs&&function i(e,t,n,r){var o=r.initialInputs;(void 0===o||e>=o.length)&&(o=function i(e,t,n){for(var r=n.initialInputs||(n.initialInputs=[]),o=r.length;o<=e;o++)r.push(null);for(var i=n.attrs,a=0;a<i.length;){var u=i[a];if(0!==u)if(5!==u){if("number"==typeof u)break;var s=t[u],l=i[a+1];void 0!==s&&(r[e]||(r[e]=[])).push(u,s,l),a+=2}else a+=2;else a+=4}return r}(e,n.inputs,r));var a=o[e];if(a)for(var u=n.setInput,s=0;s<a.length;){var l=a[s++],c=a[s++],f=a[s++];u?n.setInput(t,f,l,c):t[c]=f}}(r,t,n,o),e[Vn].firstTemplatePass&&n.contentQueries&&(o.flags|=4),mr(n)&&(vr(o.index,e)[Un]=t)}function wl(e,t,n){var r=dr(t,e);Pi(n,e),r&&Pi(r,e)}function bl(e){var t=Mr()[Vn];(t.components||(t.components=[])).push(e.index)}function Cl(e,t,n){if(n){if(t.exportAs)for(var r=0;r<t.exportAs.length;r++)n[t.exportAs[r]]=e;t.template&&(n[""]=e)}}function Il(e,t,n){e.flags=1&e.flags,e.directiveStart=t,e.directiveEnd=t+n,e.providerIndexes=t}function xl(e,t,n,r){e.data.push(n);var o=new Ii(r,mr(n),null);e.blueprint.push(o),t.push(o)}function El(e,t,n){var r=dr(t,e),o=cl(n),i=e[qn],a=Tl(e,el(e,o,null,n.onPush?64:16,e[t.index],t,i,i.createRenderer(r,n)));a[Bn]=t,e[t.index]=a,e[Vn].firstTemplatePass&&bl(t)}function kl(e,t,n,r,o,i){var a=fr(e,r),u=r[Wn];if(null==n)xi(u)?u.removeAttribute(a,t,i):a.removeAttribute(t);else{var s=pr(e,r),l=null==o?kn(n):o(n,s.tagName||"",t);xi(u)?u.setAttribute(a,t,l,i):i?a.setAttributeNS(i,t,l):a.setAttribute(t,l)}}function Ol(e,t,n,r,o){return new Array(e,!0,o?-1:0,t,null,null,r,n,null)}function Tl(e,t){return e[Gn]?e[Jn][Hn]=t:e[Gn]=t,e[Jn]=t,t}function Pl(e){for(;e;){e[Mn]|=64;var t=Xi(e);if(_r(e)&&!t)return e;e=t}return null}function Nl(e,t){var n,r=0===e.flags;e.flags|=t,r&&e.clean==Js&&(e.clean=new Promise(function(e){return n=e}),e.scheduler(function(){if(1&e.flags&&(e.flags&=-2,Dl(e)),2&e.flags){e.flags&=-3;var t=e.playerHandler;t&&t.flushPlayers()}e.clean=Js,n(null)}))}function Dl(e){for(var t=0;t<e.components.length;t++){var n=e.components[t];ol(br(n),n)}}function jl(e,t){var n=e[qn];n.begin&&n.begin();try{ro(e)&&Sl(e,t),Sl(e,t)}catch(t){throw Ql(e,t),t}finally{n.end&&n.end()}}function Al(e){Dl(e[Un])}function Sl(e,t){var n=e[Vn],r=vo(e,e[Bn]),o=n.template,i=ro(e),a=!1;try{Ir(e),i&&Rl(1,n,t),il(e,o,al(e),t),Ys(e),i&&!n.staticViewQueries||Rl(2,n,t),a=!0}finally{go(r,a)}}function Rl(e,t,n){var r=t.viewQuery;r&&(ho(t.viewQueryStartIndex),r(e,n))}function Vl(e,t,n){void 0===t&&(t=""),void 0===n&&(n="");var r=e[Vn].data,o=e[Qn]-1;return null==r[o]?r[o]=jn+t+jn+n:null}var Ml=Js;function Fl(e){return void 0===e.inputs&&(e.inputs=hl(e,0)),e.inputs}function Hl(e){return e[zn]||(e[zn]=[])}function Ll(e){return e[Vn].cleanup||(e[Vn].cleanup=[])}function Bl(e,t){return t[e.index][Wn]}function Ql(e,t){var n=e[Zn],r=n?n.get(Ea,null):null;r&&r.handleError(t)}function zl(e,t,n){for(var r=e[Vn],o=0;o<t.length;){var i=t[o++],a=t[o++],u=t[o++],s=e[i],l=r.data[i];l.setInput?l.setInput(s,n,a,u):s[u]=n}}function Ul(e,t,n){var r=fr(t,e),o=e[Wn];xi(o)?o.setValue(r,n):r.textContent=n}
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/function Zl(e){var t;if(t=e.onElementCreationFns){for(var n=0;n<t.length;n++)t[n]();e.onElementCreationFns=null}}
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/
function ql(e){var t=Mr(),n=t[Vn];n.firstTemplatePass&&(function o(e,t,n){var r=e.expandoInstructions,o=r.length;o>=2&&r[o-2]===t.hostBindings?r[o-1]=r[o-1]+n:r.push(t.hostBindings,n)}(n,function r(){return Ar}(),e),function i(e,t,n){for(var r=0;r<n;r++)t.push(Ta),e.blueprint.push(Ta),e.data.push(null)}
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/(n,t,e))}var Wl=null;function Kl(){if(!Wl){var e=q.Symbol;if(e&&e.iterator)Wl=e.iterator;else for(var t=Object.getOwnPropertyNames(Map.prototype),n=0;n<t.length;++n){var r=t[n];"entries"!==r&&"size"!==r&&Map.prototype[r]===Map.prototype.entries&&(Wl=r)}}return Wl}
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/function Gl(e,t){return e===t||"number"==typeof e&&"number"==typeof t&&isNaN(e)&&isNaN(t)}
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/function Jl(e,t){var n=$l(e),r=$l(t);return n&&r?function o(e,t,n){for(var r=e[Kl()](),o=t[Kl()]();;){var i=r.next(),a=o.next();if(i.done&&a.done)return!0;if(i.done||a.done)return!1;if(!n(i.value,a.value))return!1}}(e,t,Jl):!(n||!e||"object"!=typeof e&&"function"!=typeof e||r||!t||"object"!=typeof t&&"function"!=typeof t)||Gl(e,t)}var Yl=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}();function $l(e){return!!Xl(e)&&(Array.isArray(e)||!(e instanceof Map)&&Kl()in e)}function Xl(e){return null!==e&&("function"==typeof e||"object"==typeof e)}
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/function ec(e,t,n){return e[t]=n}function tc(e,t){return e[t]}function nc(e,t,n){return!!
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/
function r(e,t){return!(e!=e&&t!=t)&&e!==t}(e[t],n)&&(e[t]=n,!0)}function rc(e,t,n,r){var o=nc(e,t,n);return nc(e,t+1,r)||o}function oc(e,t,n,r,o){var i=rc(e,t,n,r);return nc(e,t+2,o)||i}function ic(e,t,n,r,o,i){var a=rc(e,t,n,r);return rc(e,t+2,o,i)||a}
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/function ac(e,t,n,r){var o=_o(),i=uc(Mr(),t);return i!==Ta&&yl(o,e,i,n,r),ac}function uc(e,t){var n=e[Qn]++;return Vl(e),nc(e,n,t)?t:Ta}function sc(e,t,n,r){var o=_o(),i=uc(Mr(),t);i!==Ta&&yl(o,e,i,n,r,Bl)}function lc(e,t,n,r){var o=_o(),i=Mr(),a=uc(i,t);return a!==Ta&&kl(o,e,a,i,n,r),lc}
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/function cc(e){var t=!1,n=Mr(),r=n[Vn].data,o=n[Qn];if(null==r[o]){for(var i=2;i<e.length;i+=2)r[o++]=e[i];o=n[Qn]}for(i=1;i<e.length;i+=2)t=nc(n,o++,e[i])||t;if(n[Qn]=o,Vl(n,e[0],e[e.length-1]),!t)return Ta;var a=e[0];for(i=1;i<e.length;i+=2)a+=kn(e[i])+e[i+1];return a}function fc(e,t,n){var r=Mr(),o=nc(r,r[Qn]++,t);return Vl(r,e,n),o?e+kn(t)+n:Ta}function dc(e,t,n,r,o){var i=Mr(),a=i[Qn],u=rc(i,a,t,r);return i[Qn]+=2,Vl(i,e,o)&&(i[Vn].data[a]=n),u?e+kn(t)+n+kn(r)+o:Ta}function pc(e,t,n,r,o,i,a){var u=Mr(),s=u[Qn],l=oc(u,s,t,r,i);if(u[Qn]+=3,Vl(u,e,a)){var c=u[Vn].data;c[s]=n,c[s+1]=o}return l?e+kn(t)+n+kn(r)+o+kn(i)+a:Ta}function hc(e,t,n,r,o,i,a,u,s){var l=Mr(),c=l[Qn],f=ic(l,c,t,r,i,u);if(l[Qn]+=4,Vl(l,e,s)){var d=l[Vn].data;d[c]=n,d[c+1]=o,d[c+2]=a}return f?e+kn(t)+n+kn(r)+o+kn(i)+a+kn(u)+s:Ta}function vc(e,t,n,r,o,i,a,u,s,l,c){var f=Mr(),d=f[Qn],p=ic(f,d,t,r,i,u);if(p=nc(f,d+4,l)||p,f[Qn]+=5,Vl(f,e,c)){var h=f[Vn].data;h[d]=n,h[d+1]=o,h[d+2]=a,h[d+3]=s}return p?e+kn(t)+n+kn(r)+o+kn(i)+a+kn(u)+s+kn(l)+c:Ta}function yc(e,t,n,r,o,i,a,u,s,l,c,f,d){var p=Mr(),h=p[Qn],v=ic(p,h,t,r,i,u);if(v=rc(p,h+4,l,f)||v,p[Qn]+=6,Vl(p,e,d)){var y=p[Vn].data;y[h]=n,y[h+1]=o,y[h+2]=a,y[h+3]=s,y[h+4]=c}return v?e+kn(t)+n+kn(r)+o+kn(i)+a+kn(u)+s+kn(l)+c+kn(f)+d:Ta}function gc(e,t,n,r,o,i,a,u,s,l,c,f,d,p,h){var v=Mr(),y=v[Qn],g=ic(v,y,t,r,i,u);if(g=oc(v,y+4,l,f,p)||g,v[Qn]+=7,Vl(v,e,h)){var m=v[Vn].data;m[y]=n,m[y+1]=o,m[y+2]=a,m[y+3]=s,m[y+4]=c,m[y+5]=d}return g?e+kn(t)+n+kn(r)+o+kn(i)+a+kn(u)+s+kn(l)+c+kn(f)+d+kn(p)+h:Ta}function mc(e,t,n,r,o,i,a,u,s,l,c,f,d,p,h,v,y){var g=Mr(),m=g[Qn],_=ic(g,m,t,r,i,u);if(_=ic(g,m+4,l,f,p,v)||_,g[Qn]+=8,Vl(g,e,y)){var w=g[Vn].data;w[m]=n,w[m+1]=o,w[m+2]=a,w[m+3]=s,w[m+4]=c,w[m+5]=d,w[m+6]=h}return _?e+kn(t)+n+kn(r)+o+kn(i)+a+kn(u)+s+kn(l)+c+kn(f)+d+kn(p)+h+kn(v)+y:Ta}function _c(e,t,n,r,o,i){var a=_o(),u=Mr(),s=fc(t,n,r);return s!==Ta&&kl(a,e,s,u,o,i),_c}function wc(e,t,n,r,o,i,a,u){var s=_o(),l=Mr(),c=dc(t,n,r,o,i);return c!==Ta&&kl(s,e,c,l,a,u),wc}function bc(e,t,n,r,o,i,a,u,s,l){var c=_o(),f=Mr(),d=pc(t,n,r,o,i,a,u);return d!==Ta&&kl(c,e,d,f,s,l),bc}function Cc(e,t,n,r,o,i,a,u,s,l,c,f){var d=_o(),p=Mr(),h=hc(t,n,r,o,i,a,u,s,l);return h!==Ta&&kl(d,e,h,p,c,f),Cc}function Ic(e,t,n,r,o,i,a,u,s,l,c,f,d,p){var h=_o(),v=Mr(),y=vc(t,n,r,o,i,a,u,s,l,c,f);return y!==Ta&&kl(h,e,y,v,d,p),Ic}function xc(e,t,n,r,o,i,a,u,s,l,c,f,d,p,h,v){var y=_o(),g=Mr(),m=yc(t,n,r,o,i,a,u,s,l,c,f,d,p);return m!==Ta&&kl(y,e,m,g,h,v),xc}function Ec(e,t,n,r,o,i,a,u,s,l,c,f,d,p,h,v,y,g){var m=_o(),_=Mr(),w=gc(t,n,r,o,i,a,u,s,l,c,f,d,p,h,v);return w!==Ta&&kl(m,e,w,_,y,g),Ec}function kc(e,t,n,r,o,i,a,u,s,l,c,f,d,p,h,v,y,g,m,_){var w=_o(),b=Mr(),C=mc(t,n,r,o,i,a,u,s,l,c,f,d,p,h,v,y,g);return C!==Ta&&kl(w,e,C,b,m,_),kc}function Oc(e,t,n,r){var o=_o(),i=Mr(),a=cc(t);return a!==Ta&&kl(o,e,a,i,n,r),Oc}
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/function Tc(e){Nl(Pl(Ti(e))[Un],1)}
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/function Pc(e,t){var n=t[Fn];return-1===e.index?lr(n)?n:null:n}function Nc(e,t){var n=Pc(e,t);return n?Qc(t[Wn],n[or]):null}function Dc(e,t,n,r,o){var i,a=!1;lr(r)?i=r:sr(r)&&(a=!0,r=r[Rn]);var u=ur(r);0===e?Lc(t,n,u,o||null):1===e?Zc(t,u,a):2===e&&t.destroyNode(u),null!=i&&function s(e,t,n,r,o){var i=n[or];i!==ur(n)&&Dc(t,e,r,i,o);for(var a=ir;a<n.length;a++)Gc(e,t,n[a],r,i)}(t,e,i,n,o)}function jc(e,t){return xi(t)?t.createText(kn(e)):t.createTextNode(kn(e))}function Ac(e,t,n){var r=Nc(e[Vn].node,e);r&&Gc(e[Wn],t?0:1,e,r,n)}function Sc(e,t,n){var r=ir+n,o=t.length;n>0&&(t[r-1][Hn]=e),n<o-ir?(e[Hn]=t[r],t.splice(ir+n,0,e)):(t.push(e),e[Hn]=null),e[Fn]=t,e[Ln]&&e[Ln].insertView(n),e[Mn]|=128}function Rc(e,t){if(!(e.length<=ir)){var n=ir+t,r=e[n];return r&&(t>0&&(e[n-1][Hn]=r[Hn]),e.splice(ir+t,1),Ac(r,!1),128&r[Mn]&&!(256&r[Mn])&&r[Ln]&&r[Ln].removeView(),r[Fn]=null,r[Hn]=null,r[Mn]&=-129),r}}function Vc(e,t){var n=Rc(e,t);n&&Mc(n)}function Mc(e){if(!(256&e[Mn])){var t=e[Wn];xi(t)&&t.destroyNode&&Gc(t,2,e,null,null),function n(e){var t=e[Gn];if(!t)return Hc(e);for(;t;){var n=null;if(sr(t))n=t[Gn];else{var r=t[ir];r&&(n=r)}if(!n){for(;t&&!t[Hn]&&t!==e;)Hc(t),t=Fc(t,e);Hc(t||e),n=t&&t[Hn]}t=n}}(e)}}function Fc(e,t){var n;return sr(e)&&(n=e[Bn])&&2===n.type?Pc(n,e):e[Fn]===t?null:e[Fn]}function Hc(e){if(sr(e)&&!(256&e[Mn])){e[Mn]&=-129,e[Mn]|=256,function t(e){var t,n=e[Vn];if(null!=n&&null!=(t=n.destroyHooks))for(var r=0;r<t.length;r+=2){var o=e[t[r]];o instanceof Ii||t[r+1].call(o)}}(e),function n(e){var t=e[Vn].cleanup;if(null!==t){for(var n=e[zn],r=0;r<t.length-1;r+=2)if("string"==typeof t[r]){var o=t[r+1],i="function"==typeof o?o(e):ur(e[o]),a=t[r+3];"boolean"==typeof a?i.removeEventListener(t[r],n[t[r+2]],a):a>=0?n[a]():n[-a].unsubscribe(),r+=2}else t[r].call(n[t[r+1]]);e[zn]=null}}(e);var r=e[Bn];r&&3===r.type&&xi(e[Wn])&&e[Wn].destroy(),Cr(e)&&e[Ln]&&e[Ln].removeView()}}function Lc(e,t,n,r){xi(e)?e.insertBefore(t,n,r):t.insertBefore(n,r,!0)}function Bc(e,t,n,r){null!==r?Lc(e,t,n,r):function o(e,t,n){xi(e)?e.appendChild(t,n):t.appendChild(n)}(e,t,n)}function Qc(e,t){return xi(e)?e.parentNode(t):t.parentNode}function zc(t,n,r){var o,i,a=function u(t,n){if(_r(n))return Qc(n[Wn],dr(t,n));var r=function o(e){for(;null!=e.parent&&(4===e.parent.type||5===e.parent.type);)e=e.parent;return e}(t),i=r.parent;if(null==i){var a=n[Bn];return 2===a.type?Nc(a,n):function u(e){var t=e[Bn];return t&&3===t.type?dr(t,Xi(e)):null}(n)}var s=r&&5===r.type;if(s&&2&r.flags)return dr(r,n).parentNode;if(1&i.flags&&!s){var l=n[Vn].data,c=l[l[i.index].directiveStart].encapsulation;if(c!==e.ViewEncapsulation.ShadowDom&&c!==e.ViewEncapsulation.Native)return null}return dr(i,n)}(n,r);if(null!=a){var s=r[Wn],c=function f(e,t){if(2===e.type){var n=Pc(e,t);return Uc(n.indexOf(t,ir)-ir,n)}return 4===e.type||5===e.type?dr(e,t):null}(n.parent||r[Bn],r);if(Array.isArray(t))try{for(var d=l(t),p=d.next();!p.done;p=d.next())Bc(s,a,p.value,c)}catch(e){o={error:e}}finally{try{p&&!p.done&&(i=d.return)&&i.call(d)}finally{if(o)throw o.error}}else Bc(s,a,t,c)}}function Uc(e,t){var n=ir+e+1;if(n<t.length){var r=t[n],o=r[Bn].child;return null!==o?dr(o,r):t[or]}return t[or]}function Zc(e,t,n){var r=Qc(e,t);r&&function o(e,t,n,r){xi(e)?e.removeChild(t,n,r):t.removeChild(n)}(e,r,t,n)}function qc(e,t,n,r){var o=r[Fn],i=r[Bn].projection[n];if(Array.isArray(i))zc(i,t,e);else for(;i;)32&i.flags||(1===i.type?qc(e,t,i.projection,ea(o)):(i.flags|=2,Kc(i,t,e,o))),i=i.projectionNext}function Wc(e,t,n,r){for(;e;)Kc(e,t,n,r),e=e.next}function Kc(e,t,n,r){var o=dr(e,r);zc(o,t,n),Pi(o,r);var i=r[e.index];if(0===e.type)for(var a=ir;a<i.length;a++)Ac(i[a],!0,i[or]);else if(5===e.type){var u=e.child;Wc(u,u,r,r)}else 4===e.type&&Wc(e.child,t,n,r),lr(i)&&zc(i[or],t,n)}function Gc(e,t,n,r,o){for(var i=n[Vn].node.child;null!==i;)Jc(e,t,n,i,r,o),i=i.next}function Jc(e,t,n,r,o,i){var a=r.type;4===a?function u(e,t,n,r,o,i){Dc(t,e,o,n[r.index],i);for(var a=r.child;a;)Jc(e,t,n,a,o,i),a=a.next}(e,t,n,r,o,i):1===a?function s(e,t,n,r,o,i){var a=ea(n),u=a[Bn].projection[r.projection];if(Array.isArray(u))for(var s=0;s<u.length;s++)Dc(t,e,o,u[s],i);else for(var l=u,c=a[Fn];null!==l;)Jc(e,t,c,l,o,i),l=l.projectionNext}(e,t,n,r,o,i):Dc(t,e,o,n[r.index],i)}
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/function Yc(e){var t=nf(e,null,null),n=Mr();n[Vn].firstTemplatePass&&(t.tViews=[]),tf(n,t),no()}function $c(e,t,n,r,o,i,a,u){var s=Mr(),l=s[Vn],c=nf(e,o||null,i||null);l.firstTemplatePass&&(c.tViews=fl(-1,t,n,r,l.directiveRegistry,l.pipeRegistry,null,null)),ll(l,s,a,u),tf(s,c),Pi(dr(c,s),s),Er(l,c),no()}function Xc(e){var t=Mr(),n=t[Vn];Xr(hr(n.data,e),!0),t[e+er][rr]=0,kr(t,n,ao(),void 0)}function ef(){var e=$r();to()?no():Xr(e=e.parent,!1);for(var t=Mr()[e.index],n=t[rr];n<t.length-ir;)Vc(t,n)}function tf(e,t){var n=e[Ln];if(n){var r=e[t.index];r[Ln]?n.insertNodeBeforeViews(t):(n.addNode(t),r[Ln]=n.container())}}function nf(e,t,n){var r=Mr(),o=e+er,i=r[e+er]=r[Wn].createComment(""),a=tl(r[Vn],r[Bn],e,0,t,n),u=r[o]=Ol(r[o],r,i,a);return zc(i,a,r),Tl(r,u),a}
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/function rf(e,t){var n=Mr(),r=n[Vn],o=e+er;o>=r.data.length&&(r.data[o]=null,r.blueprint[o]=null),n[o]=t}function of(e){return hr(function t(){return oo}(),e)}function af(e){return hr(Mr(),e)}
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/function uf(t,n){void 0===n&&(n=e.InjectFlags.Default),t=L(t);var r=Mr();return null==r?se(t,n):da($r(),r,t,n)}function sf(e){return fa($r(),e)}function lf(e,t,n){var r=_o(),o=Mr(),i=o[Qn]++,a=pr(r,o),u=Gr()>0;if(n)Is(pf(a),o,e,i,t,u,!1);else{var s=fs(o);xs(df(a),o,e,i,t,s,u,!1)}}function cf(e,t){Rs();var n=_o(),r=Mr(),o=r[Qn]++;if(e!==Ta){var i=pr(n,r),a=Gr()>0,u=r[o],s=ls(u,e),l=function c(e,t){var n=Array.isArray(e)?e:[null];n[0]=t||null;for(var r=1;r<n.length;r+=2)Ls(n,r,null);var o,i=null,a=!1;if("string"==typeof t?t.length&&(i=t.split(/\s+/),a=!0):(i=t?Object.keys(t):null,o=t),i)e:for(var u=0;u<i.length;u++){var s=i[u],l=!!a||o[s];for(r=1;r<n.length;r+=2){var c=Hs(n,r);if(s<=c){c===s?Ls(n,r,l):n.splice(r,0,s,l);continue e}}n.push(s,l)}return n}(u,e);if(t)Is(pf(i),r,null,o,l,a,s);else{var f=fs(r);xs(df(i),r,null,o,l,f,a,s)}}}function ff(){return qr()+Jr()}function df(e){return hf(e,!1)}function pf(e){return hf(e,!0)}function hf(e,t){var n=t?e.newClasses:e.newStyles;return n||(n=function r(){return[0,0,1,0,Wu]}(),t?e.newClasses=n:e.newStyles=n),n}function vf(e,t,n){var r=$r();r.stylingTemplate||(r.stylingTemplate=Mi());var o=Cf();o?(Uu()&&function i(){var e=Mr();!function t(e,n){Gu(pf(e),n),Gu(df(e),n)}(pr(_o(),e),ff())}(),Fi(r.stylingTemplate,o),(r.onElementCreationFns=r.onElementCreationFns||[]).push(function(){yf(r,e,t,n,o),function i(e,t){var n=e[8];n||(n=e[8]=[Ri]),n[0]=t}(r.stylingTemplate,o)})):yf(r,e,t,n,Ri)}function yf(e,t,n,r,o){!function i(e,t,n,r,o){if(!(16&e[1])&&function i(e,t,n,r){var o=e[2],i=2*t;return!(i<o.length&&o[i+0]>=0||(Fi(e,t,n?-1:e[5].length,r),0))}(e,t,!1,o)){r&&(r=function a(e){for(var t=[],n=0;n<e.length;n++)t.push(Tu(e[n]));return t}(r));var u=e[5],s=u[1],l=u[0],c=e[6],f=e[7],d=4*l,p=10+d,h=p+4*s,v=h+d,y=u.length;u.push(r?r.length:0,n?n.length:0);var g=0,m=[];if(r&&r.length)for(var _=0;_<r.length;_++){var w=r[_];-1==(I=Va(e,w,10,p))&&(I=p+g,g+=4,m.push(w)),u.push(I)}var b=[];if(n&&n.length)for(var C=0;C<n.length;C++){var I,x=n[C];-1==(I=Va(e,x,p,h))?(I=h+g,g+=4,b.push(x)):I+=4*m.length,u.push(I)}var E=2;if(m.length)for(;E<y;){var k=u[E+0],O=u[E+1];if(O)for(var T=E+2+k,P=T;P<T+O;P++)u[P]+=4*m.length;E+=2+(k+O)}for(var N=b.length+m.length,D=10;D<e.length;D+=4){var j=D>=h,A=D>=(j?v:p),S=lu(e,D),R=Ya(S),V=$a(S);su(e,D,Ga(S,R,V+=j?A?4*m.length:0:4*N+4*(A?m.length:0)))}for(var M=0;M<4*m.length;M++)e.splice(v,0,null),e.splice(p,0,null),p++,h++,v+=2;for(var F=0;F<4*b.length;F++)e.splice(h,0,null),e.push(null),h++,v++;for(var H=e[4],L=e[3],B=0;B<N;B++){var Q=B>=m.length,z=Q?B-m.length:B,U=Q?b[z]:m[z],Z=void 0,q=void 0;Q?(Z=v+4*(s+z),q=p+4*(s+z)):(Z=h+4*(l+z),q=10+4*(l+z));var W=Q?H:L,K=Cu(W,U);-1===K?K=Nu(null,W,U,!Q&&null,t)+1:K+=1;var G=gu(e,U,Q,o||null);su(e,q,Ga(G,K,Z)),tu(e,q,U),nu(e,q,null),iu(e,q,0,t),su(e,Z,Ga(G,K,q)),tu(e,Z,U),nu(e,Z,null),iu(e,Z,0,t)}u[1]=s+b.length,u[0]=l+m.length,c[0]+=b.length,f[0]+=m.length;var J=4*m.length,Y=4*b.length,$=f.length;Pu(e,t,!1,h+4*l,m.length);for(var X=1;X<$;X+=4)f[X+1]+=Y+J;var ee=c.length;Pu(e,t,!0,v+4*s,b.length);for(var te=1;te<ee;te+=4)c[te+1]+=2*J+Y;su(e,1,Ga(0,0,h))}}(e.stylingTemplate,o,t,n,r)}function gf(e,t,n,r){var o=_o(),i=function a(e,t){var n=null;return null!==e&&(n=t?kn(e)+t:e),n}(t,n),u=If(o,Mr()),s=Cf();s?Pa(u,s,Ba,[u,e,i,s,r]):Ba(u,e,i,Ri,r),Uu()&&function l(e,t,n){lf(e,function r(e,t){var n=null;return null!==e&&(n=t?kn(e)+t:e),n}(t,n),!1)}(Ku(u,e,s,!1),t,n)}function mf(e,t,n){var r=_o(),o=t instanceof Na?t:function i(e){return"boolean"==typeof e?e:!!e||null}(t),a=Cf(),u=If(r,Mr());a?Pa(u,a,La,[u,e,o,a,n]):La(u,e,o,Ri,n),Uu()&&function s(e,t){lf(e,t,!0)}(Ku(u,e,a,!0),o)}function _f(e){var t=_o(),n=Mr(),r=If(t,n),o=Cf();if(o)Pa(r,o,Fa,[r,e,o]);else{var i=pr(t,n);if(Qi(i)&&e!==Ta){var a=ku(r),u=(a.length?a+" ":"")+function s(e){var t="";if(e)for(var n=Object.keys(e),r=0;r<n.length;r++){var o=n[r];t+=(r?";":"")+o+":"+e[o]}return t}(e);zl(n,i.inputs.style,u),e=Ta}Fa(r,e)}Uu()&&function l(e){cf(e,!1)}(e)}function wf(e){var t=_o(),n=Mr(),r=If(t,n),o=Cf();if(o)Pa(r,o,Ma,[r,e,o]);else{var i=pr(t,n);if(Bi(i)&&e!==Ta){var a=ku(r),u=(a.length?a+" ":"")+function s(e){return e&&"string"!=typeof e&&(e=Object.keys(e).join(" ")),e||""}(e);zl(n,i.inputs.class,u),e=Ta}Ma(r,e)}Uu()&&function l(e){cf(e,!0)}(e)}function bf(){var e=_o(),t=Cf()||Ri,n=Mr(),r=3===pr(e,n).type?n[Wn]:null,o=0!=(8&n[Mn]),i=If(e,n);(function a(){return zu<2})()&&function u(e,t,n,r,o,i,a){void 0===a&&(a=0);var u=0;if(function s(e,t){var n=e[8];return!n||n[0]===t}(e,a)&&(function l(e){var t=e[8];if(t){for(var n=1;n<t.length;n+=3)t[n+1].apply(this,t[n+2]);t.length=1}}(e),function c(e){return qa(e,1)}(e))){for(var f=e[0],d=8&e[1],p=eu(e),h=10;h<e.length;h+=4)if(qa(e,h)){var v=lu(e,h),y=bu(e,h),g=fu(e,h),m=cu(e,h),_=4&v?xu(e,y):null,w=uu(e,h),b=!!(2&v),C=m;h<p&&!yu(C)&&(C=cu(e,$a(v))),yu(C)||(C=Ja(e,v)),t&&(!r||C)&&(b?Ua(f,g,!!C,t,o,w):za(f,g,C,t,_,i,w)),Za(e,h,!1)}if(d){var I=Array.isArray(n)?ta(n):n,x=Ui(e),E=x[0];for(h=1;h<E;h+=2){var k=x[h],O=h+1,T=x[O];if(k){var P=k.buildPlayer(T,r);void 0!==P&&(null!=P&&zi(x,I,f,P,O)&&u++,T&&T.destroy())}else T&&T.destroy()}pu(e,!1)}du(e,!1)}return u}(i,r,n,o,null,null,t)>0&&Nl(ta(n),2),Dr(null),Uu()&&function s(){var e=_o(),t=Mr(),n=pr(e,t),r=function o(e,t){return 3===e.type?t[Wn]:null}(n,t),i=function a(e,t){for(var n=t[e+er],r=t;Array.isArray(n);)r=n,n=n[Rn];return cr(r)?r[0]:n}(e,t),u=ff();!function s(e,t,n,r,o){is(n,o)&&(!us(n)&&as(n),bs&&(Ns(n,e,r,t,bs,As,null),bs=0),_s=gs)}(r,t,pf(n),i,u);var l=fs(t);!function c(e,t,n,r,o,i){is(n,o)&&(!us(n)&&as(n),ws&&(Ns(n,e,r,t,ws,js,i),ws=0),ms=gs)}(r,t,df(n),i,u,l),Zu(null)}()}function Cf(){return qr()+Jr()}function If(e,t){var n=function r(){return Nr}();return n||Dr(n=Hi(e+er,t)),n}
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/function xf(e,t,n,r){var o=Mr(),i=o[Vn],a=o[e+er]=Xs(t),u=o[Wn],s=tl(i,o[Bn],e,3,t,n||null),l=0,c=0,f=-1;if(n){ul(i,s,n,f=qi(a,n));var d=s.stylingTemplate;d&&(l=Ra(a,d,u),c=Sa(a,d,u))}if(zc(a,s,o),ll(i,o,r),0===function p(){return Pr}()&&Pi(a,o),function h(){Pr++}(),i.firstTemplatePass){var v=Fl(s);v&&v.hasOwnProperty("class")&&(s.flags|=8),v&&v.hasOwnProperty("style")&&(s.flags|=16)}s.stylingTemplate&&(Sa(a,s.stylingTemplate,u,c),Ra(a,s.stylingTemplate,u,l)),Uu()&&f>=0&&function y(e,t,n){for(var r,o,i=-1,a=n;a<t.length;a++){var u=t[a];"number"==typeof u?i=u:1==i?Os(r=r||pf(e),-1,u,!0,!1):2==i&&Os(o=o||df(e),-1,u,t[++a],!1)}}(s,n,f);var g=o[Ln];g&&(g.addNode(s),o[Ln]=g.clone(s)),sl(i,s,o)}function Ef(){var e=$r();to()?no():Xr(e=e.parent,!1),e.onElementCreationFns&&Zl(e);var t=Mr(),n=t[Ln];n&&e.index===n.nodeIndex&&(t[Ln]=n.parent),Er(t[Vn],e),function r(){Pr--}();var o=null;Bi(e)&&(o=Hi(e.index,t),zl(t,e.inputs.class,ku(o))),Qi(e)&&(o=o||Hi(e.index,t),zl(t,e.inputs.style,function i(e){var t=e[3],n=t[1];if(null===n){n="";for(var r=2;r<t.length;r+=3){var o=t[r+1];null!==o&&(n+=(n.length?";":"")+t[r]+":"+o)}t[1]=n}return n}(o)))}function kf(e,t,n,r){xf(e,t,n,r),Ef()}function Of(e){var t=_o(),n=Mr(),r=pr(t,n);if(3===r.type){var o=Wi(e,qi(dr(r,n),e));if(o>=0){var i=Cf();r.stylingTemplate?ja(r.stylingTemplate,e,o,i):r.stylingTemplate=Da(e,o,i)}}}
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/function Tf(e,t,n){var r=Mr(),o=r[Vn],i=r[e+er]=r[Wn].createComment(""),a=tl(o,r[Bn],e,4,"ng-container",t||null);t&&ul(o,a,t,0),zc(i,a,r),ll(o,r,n),Pi(i,r);var u=r[Ln];u&&(u.addNode(a),r[Ln]=u.clone(a)),sl(o,a,r)}function Pf(){var e=$r(),t=Mr(),n=t[Vn];to()?no():Xr(e=e.parent,!1);var r=t[Ln];r&&e.index===r.nodeIndex&&(t[Ln]=r.parent),e.onElementCreationFns&&Zl(e),Er(n,e)}
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/function Nf(e,t,n){var r=Mr(),o=$r(),i=2===o.type?o.parent:o,a=r[i.index],u=function s(e,t,n){for(var r=t+ir;r<e.length;r++){var o=e[r][Vn].id;if(o===n)return e[r];if(!(o<n))break;Vc(e,r-ir)}return null}(a,a[rr],e);if(u)!function l(){Hr=!0}(),vo(u,u[Vn].node);else{u=el(r,function c(e,t,n,r){var o=Mr()[Vn],i=r.tViews;return(e>=i.length||null==i[e])&&(i[e]=fl(e,null,t,n,o.directiveRegistry,o.pipeRegistry,null,null)),i[e]}(e,t,n,i),null,16,null,null),a[Ln]&&(u[Ln]=a[Ln].createView());var f=to()?o:o&&o.parent;nl(u[Vn],f,e,u),vo(u,u[Vn].node)}return a&&(ro(u)&&Sc(u,a,a[rr]),a[rr]++),ro(u)?3:2}function Df(){var e=Mr(),t=e[Bn];ro(e)&&(Ys(e),e[Mn]&=-5),Ir(e),Ys(e),go(e[Fn][Fn],!0),Xr(t,!1)}function jf(){return Mr()}
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/function Af(e){return!!e&&"function"==typeof e.then}function Sf(e){return!!e&&"function"==typeof e.subscribe}
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/function Rf(e,t,n,r){void 0===n&&(n=!1),Mf(e,t,n,r)}function Vf(e,t,n,r){void 0===n&&(n=!1),Mf(e,t,n,r,Bl)}function Mf(e,t,n,r,o){void 0===n&&(n=!1);var i=Mr(),a=$r(),u=i[Vn],s=u.firstTemplatePass&&(u.cleanup||(u.cleanup=[])),l=!0;if(3===a.type){var c=dr(a,i),f=r?r(c):en,d=f.target||c,p=o?o(a,i):i[Wn],h=(I=Hl(i)).length,v=r?function(e){return r(ur(e[a.index])).target}:a.index;if(xi(p)){var y=null;if(!r&&function g(e){return e.directiveEnd>e.directiveStart}(a)&&(y=function m(e,t,n){var r=e[Vn].cleanup;if(null!=r)for(var o=0;o<r.length-1;o+=2){var i=r[o];if(i===t&&r[o+1]===n){var a=e[zn],u=r[o+2];return a.length>u?a[u]:null}"string"==typeof i&&(o+=2)}return null}(i,e,a.index)),null!==y)t.__ngNextListenerFn__=y.__ngNextListenerFn__,y.__ngNextListenerFn__=t,l=!1;else{t=Hf(a,i,t,!1);var _=p.listen(f.name||d,e,t);I.push(t,_),s&&s.push(e,v,h,h+1)}}else t=Hf(a,i,t,!0),d.addEventListener(e,t,n),I.push(t),s&&s.push(e,v,h,n)}void 0===a.outputs&&(a.outputs=hl(a,1));var w,b=a.outputs;if(l&&b&&(w=b[e])){var C=w.length;if(C)for(var I=Hl(i),x=0;x<C;x+=3){var E=i[w[x]][w[x+2]].subscribe(t),k=I.length;I.push(t,E),s&&s.push(e,a.index,k,-(k+1))}}}function Ff(e,t,n){try{return!1!==t(n)}catch(t){return Ql(e,t),!1}}function Hf(e,t,n,r){return function o(i){var a=1&e.flags?vr(e.index,t):t;0==(32&t[Mn])&&Pl(a);for(var u=Ff(t,n,i),s=o.__ngNextListenerFn__;s;)u=Ff(t,s,i)&&u,s=s.__ngNextListenerFn__;return r&&!1===u&&(i.preventDefault(),i.returnValue=!1),u}}
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/function Lf(e){return void 0===e&&(e=1),yo(e)}function Bf(e,t){for(var n=null,r=function o(e){var t=e.attrs;if(null!=t){var n=t.indexOf(5);if(0==(1&n))return t[n+1]}return null}(e),i=0;i<t.length;i++){var a=t[i];if("*"!==a){if(null===r?Fu(e,a,!0):Hu(r,a))return i}else n=i}return n}function Qf(e){var t=ea(Mr())[Bn];if(!t.projection)for(var n=t.projection=new Array(e?e.length:1).fill(null),r=n.slice(),o=t.child;null!==o;){var i=e?Bf(o,e):0;null!==i&&(r[i]?r[i].projectionNext=o:n[i]=o,r[i]=o),o=o.next}}var zf=!1;function Uf(e){zf=e}function Zf(e,t,n){void 0===t&&(t=0);var r=Mr(),o=tl(r[Vn],r[Bn],e,1,null,n||null);null===o.projection&&(o.projection=t),no(),zf||qc(r,o,t,ea(r))}function qf(e,t,n){return Wf(e,"",t,"",n),qf}function Wf(e,t,n,r,o){var i=_o(),a=fc(t,n,r);return a!==Ta&&yl(i,e,a,o),Wf}function Kf(e,t,n,r,o,i,a){var u=_o(),s=dc(t,n,r,o,i);return s!==Ta&&yl(u,e,s,a),Kf}function Gf(e,t,n,r,o,i,a,u,s){var l=_o(),c=pc(t,n,r,o,i,a,u);return c!==Ta&&yl(l,e,c,s),Gf}function Jf(e,t,n,r,o,i,a,u,s,l,c){var f=_o(),d=hc(t,n,r,o,i,a,u,s,l);return d!==Ta&&yl(f,e,d,c),Jf}function Yf(e,t,n,r,o,i,a,u,s,l,c,f,d){var p=_o(),h=vc(t,n,r,o,i,a,u,s,l,c,f);return h!==Ta&&yl(p,e,h,d),Yf}function $f(e,t,n,r,o,i,a,u,s,l,c,f,d,p,h){var v=_o(),y=yc(t,n,r,o,i,a,u,s,l,c,f,d,p);return y!==Ta&&yl(v,e,y,h),$f}function Xf(e,t,n,r,o,i,a,u,s,l,c,f,d,p,h,v,y){var g=_o(),m=gc(t,n,r,o,i,a,u,s,l,c,f,d,p,h,v);return m!==Ta&&yl(g,e,m,y),Xf}function ed(e,t,n,r,o,i,a,u,s,l,c,f,d,p,h,v,y,g,m){var _=_o(),w=mc(t,n,r,o,i,a,u,s,l,c,f,d,p,h,v,y,g);return w!==Ta&&yl(_,e,w,m),ed}function td(e,t,n){var r=_o(),o=cc(t);return o!==Ta&&yl(r,e,o,n),td}
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/function nd(e,t){var n=Mr(),r=n[e+er]=jc(t,n[Wn]),o=tl(n[Vn],n[Bn],e,3,null,null);no(),zc(r,o,n)}function rd(e){var t=Mr(),n=_o(),r=uc(t,e);r!==Ta&&Ul(t,n,kn(r))}
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/function od(e){return id("",e,""),od}function id(e,t,n){var r=_o(),o=Mr(),i=fc(e,t,n);return i!==Ta&&Ul(o,r,i),id}function ad(e,t,n,r,o){var i=_o(),a=Mr(),u=dc(e,t,n,r,o);return u!==Ta&&Ul(a,i,u),ad}function ud(e,t,n,r,o,i,a){var u=_o(),s=Mr(),l=pc(e,t,n,r,o,i,a);return l!==Ta&&Ul(s,u,l),ud}function sd(e,t,n,r,o,i,a,u,s){var l=_o(),c=Mr(),f=hc(e,t,n,r,o,i,a,u,s);return f!==Ta&&Ul(c,l,f),sd}function ld(e,t,n,r,o,i,a,u,s,l,c){var f=_o(),d=Mr(),p=vc(e,t,n,r,o,i,a,u,s,l,c);return p!==Ta&&Ul(d,f,p),ld}function cd(e,t,n,r,o,i,a,u,s,l,c,f,d){var p=_o(),h=Mr(),v=yc(e,t,n,r,o,i,a,u,s,l,c,f,d);return v!==Ta&&Ul(h,p,v),cd}function fd(e,t,n,r,o,i,a,u,s,l,c,f,d,p,h){var v=_o(),y=Mr(),g=gc(e,t,n,r,o,i,a,u,s,l,c,f,d,p,h);return g!==Ta&&Ul(y,v,g),fd}function dd(e,t,n,r,o,i,a,u,s,l,c,f,d,p,h,v,y){var g=_o(),m=Mr(),_=mc(e,t,n,r,o,i,a,u,s,l,c,f,d,p,h,v,y);return _!==Ta&&Ul(m,g,_),dd}function pd(e){var t=_o(),n=Mr(),r=cc(e);return r!==Ta&&Ul(n,t,r),pd}
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/function hd(e){var t=ki(e);if(!t)return[];var n=Hi(t.nodeIndex,t.lView),r=n?Ui(n):null;return r?function o(e){for(var t=[],n=e[0],r=2;r<n;r+=2){var o=e[r];o&&t.push(o)}for(r=n;r<e.length;r++)t.push(e[r]);return t}(r):[]}
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/function vd(e){var t=Id(e);return void 0===t.component&&(t.component=function n(e,t){var n=t[Vn].data[e];return 1&n.flags?t[n.directiveStart]:null}(t.nodeIndex,t.lView)),t.component}function yd(e){return Id(e).lView[Un]}function gd(e){for(var t,n=bd(e).lView;null===n[Rn]&&(t=Xi(n));)n=t;return 512&n[Mn]?null:n[Un]}function md(e){return f(ta(e).components)}function _d(e){var t=bd(e);return new _a(t.lView[Vn].data[t.nodeIndex],t.lView)}function wd(e){var t=bd(e);return void 0===t.directives&&(t.directives=Ai(t.nodeIndex,t.lView,!1)),t.directives||[]}function bd(e,t){void 0===t&&(t=!0);var n=ki(e);if(!n&&t)throw new Error("Invalid ng target");return n}function Cd(e){return ki(e).native}function Id(e){if(!(e instanceof Node))throw new Error("Expecting instance of DOM Node");return bd(e)}function xd(e){return"boolean"==typeof e.useCapture}function Ed(e){var t=Id(e).lView,n=t[zn],r=t[Vn].cleanup,o=[];if(r&&n)for(var i=0;i<r.length;){var a=r[i++],u=r[i++];if("string"==typeof a){var s=a,l=ur(t[u]),c=n[r[i++]],f=r[i++];e==l&&o.push({element:e,name:s,callback:c,useCapture:"boolean"==typeof f?f:!(f>=0)&&null})}}return o.sort(kd),o}function kd(e,t){return e.name==t.name?0:e.name<t.name?-1:1}
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/
var Od="ng",Td=!1;function Pd(e,t){if(q){var n=q[Od];n||(n=q[Od]={}),n[e]=t}}
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/function Nd(e,t,n,r,o,i){!function a(){Hr=!1,Fr=null,Pr=0,jr=!0}();var u=n[Vn];n[0+er]=e;var s=tl(u,null,0,3,null,null),l=el(n,cl(t),null,t.onPush?64:16,n[er],s,r,o,i);return u.firstTemplatePass&&(ca(aa(s,n),n,t.type),s.flags=1,Il(s,n.length,1),bl(s)),n[er]=l}function Dd(e,t,n,r,o){var i=n[Vn],a=function u(e,t,n){var r=$r();e.firstTemplatePass&&(n.providersResolver&&n.providersResolver(n),ml(e,r,1),xl(e,t,n,n.factory));var o=ya(e.data,t,t.length-1,r);return wl(t,r,o),o}(i,n,t);r.components.push(a),e[Un]=a,o&&o.forEach(function(e){return e(a,t)}),t.contentQueries&&t.contentQueries(1,a,n.length-1);var s=$r();if(i.firstTemplatePass&&t.hostBindings&&(Zr(s.index-er),gl(t,i.expandoInstructions,a,s,i.firstTemplatePass),s.onElementCreationFns&&Zl(s),Zr(null)),s.stylingTemplate){var l=e[Rn];Sa(l,s.stylingTemplate,e[Wn]),Ra(l,s.stylingTemplate,e[Wn])}return a}function jd(e,t){return{components:[],scheduler:e||Tn,clean:Ml,playerHandler:t||null,flags:0}}function Ad(e,t){var n=br(e)[Vn],r=n.data.length-1;xr(r,t,n,-1,-1,-1),Er(n,{directiveStart:r,directiveEnd:r+1})}
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/
var Sd=function(){function e(e,t,n){this.previousValue=e,this.currentValue=t,this.firstChange=n}return e.prototype.isFirstChange=function(){return this.firstChange},e}();
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/function Rd(){return Vd.ngInherit=!0,Vd}function Vd(e){e.type.prototype.ngOnChanges&&(e.setInput=Md,e.onChanges=function t(){return function e(){var t=Hd(this),n=t&&t.current;if(n){var r=t.previous;if(r===en)t.previous=n;else for(var o in n)r[o]=n[o];t.current=null,this.ngOnChanges(n)}}}())}function Md(e,t,n,r){var o=Hd(e)||function i(e,t){return e[Fd]=t}
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/(e,{previous:en,current:null}),a=o.current||(o.current={}),u=o.previous,s=this.declaredInputs[n],l=u[s];a[s]=new Sd(l&&l.currentValue,t,u===en),e[r]=t}var Fd="__ngSimpleChanges__";function Hd(e){return e[Fd]||null}function Ld(e){for(var t,n,r=function o(e){return Object.getPrototypeOf(e.prototype).constructor}(e.type);r;){var i=void 0;if(mr(e))i=r.ngComponentDef||r.ngDirectiveDef;else{if(r.ngComponentDef)throw new Error("Directives cannot inherit Components");i=r.ngDirectiveDef}var a=r.ngBaseDef;if(a||i){var u=e;u.inputs=Bd(e.inputs),u.declaredInputs=Bd(e.declaredInputs),u.outputs=Bd(e.outputs)}if(a){var s=a.viewQuery,c=a.contentQueries,f=a.hostBindings;f&&Ud(e,f),s&&Qd(e,s),c&&zd(e,c),P(e.inputs,a.inputs),P(e.declaredInputs,a.declaredInputs),P(e.outputs,a.outputs)}if(i){var d=i.hostBindings;d&&Ud(e,d);var p=i.viewQuery,h=i.contentQueries;p&&Qd(e,p),h&&zd(e,h),P(e.inputs,i.inputs),P(e.declaredInputs,i.declaredInputs),P(e.outputs,i.outputs),e.afterContentChecked=e.afterContentChecked||i.afterContentChecked,e.afterContentInit=e.afterContentInit||i.afterContentInit,e.afterViewChecked=e.afterViewChecked||i.afterViewChecked,e.afterViewInit=e.afterViewInit||i.afterViewInit,e.doCheck=e.doCheck||i.doCheck,e.onDestroy=e.onDestroy||i.onDestroy,e.onInit=e.onInit||i.onInit;var v=i.features;if(v)try{for(var y=l(v),g=y.next();!g.done;g=y.next()){var m=g.value;m&&m.ngInherit&&m(e)}}catch(e){t={error:e}}finally{try{g&&!g.done&&(n=y.return)&&n.call(y)}finally{if(t)throw t.error}}}else{var _=r.prototype;_&&(e.afterContentChecked=e.afterContentChecked||_.ngAfterContentChecked,e.afterContentInit=e.afterContentInit||_.ngAfterContentInit,e.afterViewChecked=e.afterViewChecked||_.ngAfterViewChecked,e.afterViewInit=e.afterViewInit||_.ngAfterViewInit,e.doCheck=e.doCheck||_.ngDoCheck,e.onDestroy=e.onDestroy||_.ngOnDestroy,e.onInit=e.onInit||_.ngOnInit,_.ngOnChanges&&Rd()(e))}r=Object.getPrototypeOf(r)}}function Bd(e){return e===en?{}:e===tn?[]:e}function Qd(e,t){var n=e.viewQuery;e.viewQuery=n?function(e,r){t(e,r),n(e,r)}:t}function zd(e,t){var n=e.contentQueries;e.contentQueries=n?function(e,r,o){t(e,r,o),n(e,r,o)}:t}function Ud(e,t){var n=e.hostBindings;t!==n&&(e.hostBindings=n?function(e,r,o){Kr(1);try{t(e,r,o)}finally{Kr(-1)}n(e,r,o)}:t)}
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/function Zd(e,t,n,r,o){if(e=L(e),Array.isArray(e))for(var i=0;i<e.length;i++)Zd(e[i],t,n,r,o);else{var a=Mr(),u=ot(e)?e:L(e.provide),s=et(e),l=$r(),c=65535&l.providerIndexes,f=l.directiveStart,d=l.providerIndexes>>16;if(function p(e){return!!e.useClass}(e)||ot(e)){var h=(e.useClass||e).prototype.ngOnDestroy;if(h){var v=a[Vn];(v.destroyHooks||(v.destroyHooks=[])).push(t.length,h)}}if(ot(e)||!e.multi){var y=new Ii(s,o,uf),g=Wd(u,t,o?c:c+d,f);-1==g?(ca(aa(l,a),a,u),t.push(u),l.directiveStart++,l.directiveEnd++,o&&(l.providerIndexes+=65536),n.push(y),a.push(y)):(n[g]=y,a[g]=y)}else{var m=Wd(u,t,c+d,f),_=Wd(u,t,c,c+d),w=_>=0&&n[_];o&&!w||!o&&!(m>=0&&n[m])?(ca(aa(l,a),a,u),y=function b(e,t,n,r,o){var i=new Ii(e,n,uf);return i.multi=[],i.index=t,i.componentProviders=0,qd(i,o,r&&!n),i}(o?Gd:Kd,n.length,o,r,s),!o&&w&&(n[_].providerFactory=y),t.push(u),l.directiveStart++,l.directiveEnd++,o&&(l.providerIndexes+=65536),n.push(y),a.push(y)):qd(n[o?_:m],s,!o&&r),!o&&r&&w&&n[_].componentProviders++}}}function qd(e,t,n){e.multi.push(t),n&&e.componentProviders++}function Wd(e,t,n,r){for(var o=n;o<r;o++)if(t[o]===e)return o;return-1}function Kd(e,t,n,r){return Jd(this.multi,[])}function Gd(e,t,n,r){var o,i=this.multi;if(this.providerFactory){var a=this.providerFactory.componentProviders,u=ya(t,n,this.providerFactory.index,r);Jd(i,o=u.slice(0,a));for(var s=a;s<u.length;s++)o.push(u[s])}else Jd(i,o=[]);return o}function Jd(e,t){for(var n=0;n<e.length;n++)t.push((0,e[n])());return t}function Yd(e,t){return void 0===t&&(t=[]),function(n){n.providersResolver=function(n,r){return function o(e,t,n){var r=Mr()[Vn];if(r.firstTemplatePass){var o=mr(e);Zd(n,r.data,r.blueprint,o,!0),Zd(t,r.data,r.blueprint,o,!1)}}(n,r?r(e):e,t)}}}
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/var $d=function $d(){},Xd=function Xd(){};
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/
function ep(e){var t=Error("No component factory found for "+M(e)+". Did you add it to @NgModule.entryComponents?");return t[op]=e,t}var tp,np,rp,op="ngComponent",ip=function(){function e(){}return e.prototype.resolveComponentFactory=function(e){throw ep(e)},e}(),ap=function(){function e(){}return e.NULL=new ip,e}(),up=function(){function e(e,t,n){this._parent=t,this._ngModule=n,this._factories=new Map;for(var r=0;r<e.length;r++){var o=e[r];this._factories.set(o.componentType,o)}}return e.prototype.resolveComponentFactory=function(e){var t=this._factories.get(e);if(!t&&this._parent&&(t=this._parent.resolveComponentFactory(e)),!t)throw ep(e);return new sp(t,this._ngModule)},e}(),sp=function(e){function t(t,n){var r=e.call(this)||this;return r.factory=t,r.ngModule=n,r.selector=t.selector,r.componentType=t.componentType,r.ngContentSelectors=t.ngContentSelectors,r.inputs=t.inputs,r.outputs=t.outputs,r}return o(t,e),t.prototype.create=function(e,t,n,r){return this.factory.create(e,t,n,r||this.ngModule)},t}(Xd),lp=function lp(){},cp=function cp(){},fp=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(){return null==this._lView[Rn]?function e(t,n,r){for(var o=n.child;o;){var i=dr(o,t);if(i&&r.push(i),4===o.type)e(t,o,r);else if(1===o.type)for(var a=ea(t),u=a[Bn],s=Xi(a),l=u.projection[o.projection];l&&s;)r.push(dr(l,s)),l=l.next;o=o.next}return r}
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/(this._lView,this._lView[Bn],[]):[]},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 256==(256&this._lView[Mn])},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}Mc(this._lView)},e.prototype.onDestroy=function(e){!function t(e,n){Hl(e).push(n),e[Vn].firstTemplatePass&&Ll(e).push(e[zn].length-1,null)}(this._lView,e)},e.prototype.markForCheck=function(){Pl(this._lView)},e.prototype.detach=function(){this._lView[Mn]&=-129},e.prototype.reattach=function(){this._lView[Mn]|=128},e.prototype.detectChanges=function(){jl(this._lView,this.context)},e.prototype.checkNoChanges=function(){!function e(t,n){uo(!0);try{jl(t,n)}finally{uo(!1)}}(this._lView,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,function e(t){Gc(t[Wn],1,t,null,null)}(this._lView)},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=Xi(this._lView)[this._componentIndex]},e}(),dp=function(e){function t(t){var n=e.call(this,t,null,-1)||this;return n._view=t,n}return o(t,e),t.prototype.detectChanges=function(){Al(this._view)},t.prototype.checkNoChanges=function(){!function e(t){uo(!0);try{Al(t)}finally{uo(!1)}}(this._view)},Object.defineProperty(t.prototype,"context",{get:function(){return null},enumerable:!0,configurable:!0}),t}(fp);function pp(e,t,n){return tp||(tp=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o(t,e),t}(e)),new tp(dr(t,n))}function hp(e,t,n,r){if(np||(np=function(e){function t(t,n,r,o,i){var a=e.call(this)||this;return a._declarationParentView=t,a.elementRef=n,a._tView=r,a._hostLContainer=o,a._injectorIndex=i,a}return o(t,e),t.prototype.createEmbeddedView=function(e,t,n){var r=this._declarationParentView[Ln];r&&null==this._hostLContainer[Ln]&&(this._hostLContainer[Ln]=r.container());var o=function i(e,t,n,r,o){var i=to(),a=$r();Xr(null,!0);var u=el(n,e,t,16,null,null);return u[$n]=n,r&&(u[Ln]=r.createView()),nl(e,null,-1,u),e.firstTemplatePass&&(e.node.injectorIndex=o),Xr(a,i),u}(this._tView,e,this._declarationParentView,this._hostLContainer[Ln],this._injectorIndex);t&&Sc(o,t,n),rl(o,this._tView,e);var a=new fp(o,e,-1);return a._tViewNode=o[Bn],a},t}(e)),0===n.type){var i=r[n.index];return new np(r,pp(t,n,r),n.tViews,i,n.injectorIndex)}return null}function vp(e,t,n){if(gr(e)){var r=e.directiveStart,o=vr(e.index,t);return new fp(o,n,r)}if(3===e.type||0===e.type||4===e.type){var i=ea(t);return new fp(i,i[Un],-1)}return null}
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/
function yp(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t]}
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/var gp,mp=function(){function e(e){this.nativeElement=e}return e.__NG_ELEMENT_ID__=function(){return _p(e)},e}(),_p=yp,wp=function wp(e,t,n,r,o,i){this.id=e,this.templateUrl=t,this.slotCount=n,this.encapsulation=r,this.styles=o,this.animations=i},bp=function bp(){},Cp=function Cp(){},Ip=(new G("Renderer2Interceptor"),function Ip(){}),xp=function xp(){};(gp=e.RendererStyleFlags2||(e.RendererStyleFlags2={}))[gp.Important=1]="Important",gp[gp.DashCase=2]="DashCase";var Ep,kp=function(){function e(){}return e.__NG_ELEMENT_ID__=function(){return Op()},e}(),Op=yp,Tp=new(Ep=function Ep(e){this.full=e,this.major=e.split(".")[0],this.minor=e.split(".")[1],this.patch=e.split(".").slice(2).join(".")})("8.1.1"),Pp=function(){function e(){}return e.prototype.supports=function(e){return $l(e)},e.prototype.create=function(e){return new Dp(e)},e}(),Np=function(e,t){return t},Dp=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||Np}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,r=0,o=null;t||n;){var i=!n||t&&t.currentIndex<Rp(n,r,o)?t:n,a=Rp(i,r,o),u=i.currentIndex;if(i===n)r--,n=n._nextRemoved;else if(t=t._next,null==i.previousIndex)r++;else{o||(o=[]);var s=a-r,l=u-r;if(s!=l){for(var c=0;c<s;c++){var f=c<o.length?o[c]:o[c]=0,d=f+c;l<=d&&d<s&&(o[c]=f+1)}o[i.previousIndex]=l-s}}a!==u&&e(i,a,u)}},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=[]),!$l(e))throw new Error("Error trying to diff '"+M(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,r,o,i=this._itHead,a=!1;if(Array.isArray(e)){this.length=e.length;for(var u=0;u<this.length;u++)o=this._trackByFn(u,r=e[u]),null!==i&&Gl(i.trackById,o)?(a&&(i=this._verifyReinsertion(i,r,o,u)),Gl(i.item,r)||this._addIdentityChange(i,r)):(i=this._mismatch(i,r,o,u),a=!0),i=i._next}else n=0,function s(e,t){if(Array.isArray(e))for(var n=0;n<e.length;n++)t(e[n]);else for(var r=e[Kl()](),o=void 0;!(o=r.next()).done;)t(o.value)}(e,function(e){o=t._trackByFn(n,e),null!==i&&Gl(i.trackById,o)?(a&&(i=t._verifyReinsertion(i,e,o,n)),Gl(i.item,e)||t._addIdentityChange(i,e)):(i=t._mismatch(i,e,o,n),a=!0),i=i._next,n++}),this.length=n;return this._truncate(i),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,r){var o;return null===e?o=this._itTail:(o=e._prev,this._remove(e)),null!==(e=null===this._linkedRecords?null:this._linkedRecords.get(n,r))?(Gl(e.item,t)||this._addIdentityChange(e,t),this._moveAfter(e,o,r)):null!==(e=null===this._unlinkedRecords?null:this._unlinkedRecords.get(n,null))?(Gl(e.item,t)||this._addIdentityChange(e,t),this._reinsertAfter(e,o,r)):e=this._addAfter(new jp(t,n),o,r),e},e.prototype._verifyReinsertion=function(e,t,n,r){var o=null===this._unlinkedRecords?null:this._unlinkedRecords.get(n,null);return null!==o?e=this._reinsertAfter(o,e._prev,r):e.currentIndex!=r&&(e.currentIndex=r,this._addToMoves(e,r)),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 r=e._prevRemoved,o=e._nextRemoved;return null===r?this._removalsHead=o:r._nextRemoved=o,null===o?this._removalsTail=r:o._prevRemoved=r,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),this._additionsTail=null===this._additionsTail?this._additionsHead=e:this._additionsTail._nextAdded=e,e},e.prototype._insertAfter=function(e,t,n){var r=null===t?this._itHead:t._next;return e._next=r,e._prev=t,null===r?this._itTail=e:r._prev=e,null===t?this._itHead=e:t._next=e,null===this._linkedRecords&&(this._linkedRecords=new Sp),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:(this._movesTail=null===this._movesTail?this._movesHead=e:this._movesTail._nextMoved=e,e)},e.prototype._addToRemovals=function(e){return null===this._unlinkedRecords&&(this._unlinkedRecords=new Sp),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,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=e:this._identityChangesTail._nextIdentityChange=e,e},e}(),jp=function jp(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},Ap=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)&&Gl(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}(),Sp=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 Ap,this.map.set(t,n)),n.add(e)},e.prototype.get=function(e,t){var n=this.map.get(e);return n?n.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 Rp(e,t,n){var r=e.previousIndex;if(null===r)return r;var o=0;return n&&r<n.length&&(o=n[r]),r+t+o}
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/var Vp=function(){function e(){}return e.prototype.supports=function(e){return e instanceof Map||Xl(e)},e.prototype.create=function(){return new Mp},e}(),Mp=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||Xl(e)))throw new Error("Error trying to diff '"+M(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,r){if(n&&n.key===r)t._maybeAddToChanges(n,e),t._appendAfter=n,n=n._next;else{var o=t._getOrCreateRecordForKey(r,e);n=t._insertBeforeOrAppend(n,o)}}),n){n._prev&&(n._prev._next=null),this._removalsHead=n;for(var r=n;null!==r;r=r._nextRemoved)r===this._mapHead&&(this._mapHead=null),this._records.delete(r.key),r._nextRemoved=r._next,r.previousValue=r.currentValue,r.currentValue=null,r._prev=null,r._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty},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 r=n._prev,o=n._next;return r&&(r._next=o),o&&(o._prev=r),n._next=null,n._prev=null,n}var i=new Fp(e);return this._records.set(e,i),i.currentValue=t,this._addToAdditions(i),i},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){Gl(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}(),Fp=function Fp(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},Hp=function(){function e(e){this.factories=e}return e.create=function(t,n){if(null!=n){var r=n.factories.slice();t=t.concat(r)}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 x,new C]]}},e.prototype.find=function(e){var t=this.factories.find(function(t){return t.supports(e)});if(null!=t)return t;throw new Error("Cannot find a differ supporting object '"+e+"' of type '"+function n(e){return e.name||typeof e}
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/(e)+"'")},e.ngInjectableDef=N({token:e,providedIn:"root",factory:function(){return new e([new Pp])}}),e}(),Lp=function(){function e(e){this.factories=e}return e.create=function(t,n){if(n){var r=n.factories.slice();t=t.concat(r)}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 x,new C]]}},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=N({token:e,providedIn:"root",factory:function(){return new e([new Vp])}}),e}(),Bp=function(){function e(){}return e.__NG_ELEMENT_ID__=function(){return Qp()},e}(),Qp=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t]},zp=[new Vp],Up=new Hp([new Pp]),Zp=new Lp(zp),qp=function(){function e(){}return e.__NG_ELEMENT_ID__=function(){return Wp(e,mp)},e}(),Wp=yp,Kp=function(){function e(){}return e.__NG_ELEMENT_ID__=function(){return Gp(e,mp)},e}(),Gp=yp;
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/
function Jp(e,t,n,r){var o="ExpressionChangedAfterItHasBeenCheckedError: Expression has changed after it was checked. Previous value: '"+t+"'. Current value: '"+n+"'.";return r&&(o+=" 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 i(e,t){var n=new Error(e);return Yp(n,t),n}(o,e)}function Yp(e,t){e[vt]=t,e[gt]=t.logError.bind(t)}function $p(e){return new Error("ViewDestroyedError: Attempt to use a destroyed view: "+e)}
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/function Xp(e,t,n){var r=e.state,o=1792&r;return o===t?(e.state=-1793&r|n,e.initIndex=-1,!0):o===n}function eh(e,t,n){return(1792&e.state)===t&&e.initIndex<=n&&(e.initIndex=n+1,!0)}function th(e,t){return e.nodes[t]}function nh(e,t){return e.nodes[t]}function rh(e,t){return e.nodes[t]}function oh(e,t){return e.nodes[t]}function ih(e,t){return e.nodes[t]}var ah=function ah(){},uh={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},sh=function(){},lh=new Map;function ch(e){var t=lh.get(e);return t||(t=M(e)+"_"+lh.size,lh.set(e,t)),t}var fh=0;function dh(e,t,n,r){return!(!(2&e.state)&&Gl(e.oldValues[t.bindingIndex+n],r))}function ph(e,t,n,r){return!!dh(e,t,n,r)&&(e.oldValues[t.bindingIndex+n]=r,!0)}function hh(e,t,n,r){var o=e.oldValues[t.bindingIndex+n];if(1&e.state||!Jl(o,r)){var i=t.bindings[n].name;throw Jp(uh.createDebugContext(e,t.nodeIndex),i+": "+o,i+": "+r,0!=(1&e.state))}}function vh(e){for(var t=e;t;)2&t.def.flags&&(t.state|=8),t=t.viewContainerParent||t.parent}function yh(e,t){for(var n=e;n&&n!==t;)n.state|=64,n=n.viewContainerParent||n.parent}function gh(e,t,n,r){try{return vh(33554432&e.def.nodes[t].flags?nh(e,t).componentView:e),uh.handleEvent(e,t,n,r)}catch(t){e.root.errorHandler.handleError(t)}}function mh(e){return e.parent?nh(e.parent,e.parentNodeDef.nodeIndex):null}function _h(e){return e.parent?e.parentNodeDef.parent:null}function wh(e,t){switch(201347067&t.flags){case 1:return nh(e,t.nodeIndex).renderElement;case 2:return th(e,t.nodeIndex).renderText}}function bh(e){return!!e.parent&&!!(32768&e.parentNodeDef.flags)}function Ch(e){return!(!e.parent||32768&e.parentNodeDef.flags)}function Ih(e){return 1<<e%32}function xh(e){var t={},n=0,r={};return e&&e.forEach(function(e){var o=c(e,2),i=o[0],a=o[1];"number"==typeof i?(t[i]=a,n|=Ih(i)):r[i]=a}),{matchedQueries:t,references:r,matchedQueryIds:n}}function Eh(e,t){return e.map(function(e){var n,r,o;return Array.isArray(e)?(o=(n=c(e,2))[0],r=n[1]):(o=0,r=e),r&&("function"==typeof r||"object"==typeof r)&&t&&Object.defineProperty(r,ne,{value:t,configurable:!0}),{flags:o,token:r,tokenKey:ch(r)}})}function kh(t,n,r){var o=r.renderParent;return o?0==(1&o.flags)||0==(33554432&o.flags)||o.element.componentRendererType&&o.element.componentRendererType.encapsulation===e.ViewEncapsulation.Native?nh(t,r.renderParent.nodeIndex).renderElement:void 0:n}var Oh=new WeakMap;function Th(e){var t=Oh.get(e);return t||((t=e(function(){return sh})).factory=e,Oh.set(e,t)),t}function Ph(e,t,n,r,o){3===t&&(n=e.renderer.parentNode(wh(e,e.def.lastRenderRootNode))),Nh(e,t,0,e.def.nodes.length-1,n,r,o)}function Nh(e,t,n,r,o,i,a){for(var u=n;u<=r;u++){var s=e.def.nodes[u];11&s.flags&&jh(e,s,t,o,i,a),u+=s.childCount}}function Dh(e,t,n,r,o,i){for(var a=e;a&&!bh(a);)a=a.parent;for(var u=a.parent,s=_h(a),l=s.nodeIndex+s.childCount,c=s.nodeIndex+1;c<=l;c++){var f=u.def.nodes[c];f.ngContentIndex===t&&jh(u,f,n,r,o,i),c+=f.childCount}if(!u.parent){var d=e.root.projectableNodes[t];if(d)for(c=0;c<d.length;c++)Ah(e,d[c],n,r,o,i)}}function jh(e,t,n,r,o,i){if(8&t.flags)Dh(e,t.ngContent.index,n,r,o,i);else{var a=wh(e,t);if(3===n&&33554432&t.flags&&48&t.bindingFlags?(16&t.bindingFlags&&Ah(e,a,n,r,o,i),32&t.bindingFlags&&Ah(nh(e,t.nodeIndex).componentView,a,n,r,o,i)):Ah(e,a,n,r,o,i),16777216&t.flags)for(var u=nh(e,t.nodeIndex).viewContainer._embeddedViews,s=0;s<u.length;s++)Ph(u[s],n,r,o,i);1&t.flags&&!t.element.name&&Nh(e,n,t.nodeIndex+1,t.nodeIndex+t.childCount,r,o,i)}}function Ah(e,t,n,r,o,i){var a=e.renderer;switch(n){case 1:a.appendChild(r,t);break;case 2:a.insertBefore(r,t,o);break;case 3:a.removeChild(r,t);break;case 0:i.push(t)}}var Sh=/^:([^:]+):(.+)$/;function Rh(e){if(":"===e[0]){var t=e.match(Sh);return[t[1],t[2]]}return["",e]}function Vh(e){for(var t=0,n=0;n<e.length;n++)t|=e[n].flags;return t}function Mh(e){return null!=e?e.toString():""}var Fh=new Object,Hh=ch(ut),Lh=ch(J),Bh=ch(lp);function Qh(e,t,n){void 0===n&&(n=ut.THROW_IF_NOT_FOUND);var r=ie(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 o=t.tokenKey;switch(o){case Hh:case Lh:case Bh:return e}var i,a=e._def.providersByKey[o];if(a){var u=e._providers[a.index];return void 0===u&&(u=e._providers[a.index]=zh(e,a)),u===Fh?void 0:u}if((i=A(t.token))&&function s(e,t){return null!=t.providedIn&&(function n(e,t){return e._def.modules.indexOf(t)>-1}(e,t.providedIn)||"root"===t.providedIn&&e._def.isRoot)}(e,i)){var l=e._providers.length;return e._def.providers[l]=e._def.providersByKey[t.tokenKey]={flags:5120,value:i.factory,deps:[],index:l,token:t.token},e._providers[l]=Fh,e._providers[l]=zh(e,e._def.providersByKey[t.tokenKey])}return 4&t.flags?n:e._parent.get(t.token,n)}finally{ie(r)}}function zh(e,t){var n;switch(201347067&t.flags){case 512:n=function r(e,t,n){var r=n.length;switch(r){case 0:return new t;case 1:return new t(Qh(e,n[0]));case 2:return new t(Qh(e,n[0]),Qh(e,n[1]));case 3:return new t(Qh(e,n[0]),Qh(e,n[1]),Qh(e,n[2]));default:for(var o=new Array(r),i=0;i<r;i++)o[i]=Qh(e,n[i]);return new(t.bind.apply(t,f([void 0],o)))}}(e,t.value,t.deps);break;case 1024:n=function o(e,t,n){var r=n.length;switch(r){case 0:return t();case 1:return t(Qh(e,n[0]));case 2:return t(Qh(e,n[0]),Qh(e,n[1]));case 3:return t(Qh(e,n[0]),Qh(e,n[1]),Qh(e,n[2]));default:for(var o=Array(r),i=0;i<r;i++)o[i]=Qh(e,n[i]);return t.apply(void 0,f(o))}}(e,t.value,t.deps);break;case 2048:n=Qh(e,t.deps[0]);break;case 256:n=t.value}return n===Fh||null===n||"object"!=typeof n||131072&t.flags||"function"!=typeof n.ngOnDestroy||(t.flags|=131072),void 0===n?Fh:n}function Uh(e,t){var n=e.viewContainer._embeddedViews;if((null==t||t>=n.length)&&(t=n.length-1),t<0)return null;var r=n[t];return r.viewContainerParent=null,Kh(n,t),uh.dirtyParentQueries(r),qh(r),r}function Zh(e,t,n){var r=t?wh(t,t.def.lastRenderRootNode):e.renderElement,o=n.renderer.parentNode(r),i=n.renderer.nextSibling(r);Ph(n,2,o,i,void 0)}function qh(e){Ph(e,3,null,null,void 0)}function Wh(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function Kh(e,t){t>=e.length-1?e.pop():e.splice(t,1)}
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/var Gh=new Object;function Jh(e){return e.viewDefFactory}var Yh=function(e){function t(t,n,r,o,i,a){var u=e.call(this)||this;return u.selector=t,u.componentType=n,u._inputs=o,u._outputs=i,u.ngContentSelectors=a,u.viewDefFactory=r,u}return o(t,e),Object.defineProperty(t.prototype,"inputs",{get:function(){var e=[],t=this._inputs;for(var n in t)e.push({propName:n,templateName:t[n]});return e},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"outputs",{get:function(){var e=[];for(var t in this._outputs)e.push({propName:t,templateName:this._outputs[t]});return e},enumerable:!0,configurable:!0}),t.prototype.create=function(e,t,n,r){if(!r)throw new Error("ngModule should be provided");var o=Th(this.viewDefFactory),i=o.nodes[0].element.componentProvider.nodeIndex,a=uh.createRootView(e,t||[],n,o,r,Gh),u=rh(a,i).instance;return n&&a.renderer.setAttribute(nh(a,0).renderElement,"ng-version",Tp.full),new $h(a,new nv(a),u)},t}(Xd),$h=function(e){function t(t,n,r){var o=e.call(this)||this;return o._view=t,o._viewRef=n,o._component=r,o._elDef=o._view.def.nodes[0],o.hostView=n,o.changeDetectorRef=n,o.instance=r,o}return o(t,e),Object.defineProperty(t.prototype,"location",{get:function(){return new mp(nh(this._view,this._elDef.nodeIndex).renderElement)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"injector",{get:function(){return new av(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}($d);function Xh(e,t,n){return new ev(e,t,n)}var ev=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 mp(this._data.renderElement)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"injector",{get:function(){return new av(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=_h(e),e=e.parent;return e?new av(e,t):new av(this._view,null)},enumerable:!0,configurable:!0}),e.prototype.clear=function(){for(var e=this._embeddedViews.length-1;e>=0;e--){var t=Uh(this._data,e);uh.destroyView(t)}},e.prototype.get=function(e){var t=this._embeddedViews[e];if(t){var n=new nv(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 r=e.createEmbeddedView(t||{});return this.insert(r,n),r},e.prototype.createComponent=function(e,t,n,r,o){var i=n||this.parentInjector;o||e instanceof sp||(o=i.get(lp));var a=e.create(i,r,void 0,o);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;
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/
return function r(e,t,n,o){var i=t.viewContainer._embeddedViews;null==n&&(n=i.length),o.viewContainerParent=e,Wh(i,n,o),function a(e,t){var n=mh(t);if(n&&n!==e&&!(16&t.state)){t.state|=16;var r=n.template._projectedViews;r||(r=n.template._projectedViews=[]),r.push(t),function o(e,t){if(!(4&t.flags)){e.nodeFlags|=4,t.flags|=4;for(var n=t.parent;n;)n.childFlags|=4,n=n.parent}}(t.parent.def,t.parentNodeDef)}}(t,o),uh.dirtyParentQueries(o),Zh(t,n>0?i[n-1]:null,o)}(this._view,this._data,t,n._view),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=this._embeddedViews.indexOf(e._view);return function r(e,t,n){var r=e.viewContainer._embeddedViews,o=r[t];Kh(r,t),null==n&&(n=r.length),Wh(r,n,o),uh.dirtyParentQueries(o),qh(o),Zh(e,n>0?r[n-1]:null,o)}(this._data,n,t),e},e.prototype.indexOf=function(e){return this._embeddedViews.indexOf(e._view)},e.prototype.remove=function(e){var t=Uh(this._data,e);t&&uh.destroyView(t)},e.prototype.detach=function(e){var t=Uh(this._data,e);return t?new nv(t):null},e}();function tv(e){return new nv(e)}var nv=function(){function e(e){this._view=e,this._viewContainerRef=null,this._appRef=null}return Object.defineProperty(e.prototype,"rootNodes",{get:function(){return function e(t){var n=[];return Ph(t,0,void 0,void 0,n),n}(this._view)},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(){vh(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{uh.checkAndUpdateView(this._view)}finally{e.end&&e.end()}},e.prototype.checkNoChanges=function(){uh.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)),uh.destroyView(this._view)},e.prototype.detachFromAppRef=function(){this._appRef=null,qh(this._view),uh.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 rv(e,t){return new ov(e,t)}var ov=function(e){function t(t,n){var r=e.call(this)||this;return r._parentView=t,r._def=n,r}return o(t,e),t.prototype.createEmbeddedView=function(e){return new nv(uh.createEmbeddedView(this._parentView,this._def,this._def.element.template,e))},Object.defineProperty(t.prototype,"elementRef",{get:function(){return new mp(nh(this._parentView,this._def.nodeIndex).renderElement)},enumerable:!0,configurable:!0}),t}(qp);function iv(e,t){return new av(e,t)}var av=function(){function e(e,t){this.view=e,this.elDef=t}return e.prototype.get=function(e,t){return void 0===t&&(t=ut.THROW_IF_NOT_FOUND),uh.resolveDep(this.view,this.elDef,!!this.elDef&&0!=(33554432&this.elDef.flags),{flags:0,token:e,tokenKey:ch(e)},t)},e}();function uv(e){return new sv(e.renderer)}var sv=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=c(Rh(t),2),r=this.delegate.createElement(n[1],n[0]);return e&&this.delegate.appendChild(e,r),r},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),r=this.delegate.nextSibling(e),o=0;o<t.length;o++)this.delegate.insertBefore(n,t[o],r)},e.prototype.detachView=function(e){for(var t=0;t<e.length;t++){var n=e[t],r=this.delegate.parentNode(n);this.delegate.removeChild(r,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=c(Rh(t),2),o=r[0],i=r[1];null!=n?this.delegate.setAttribute(e,i,n,o):this.delegate.removeAttribute(e,i,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 lv(e,t,n,r){return new cv(e,t,n,r)}var cv=function(){function t(e,t,n,r){this._moduleType=e,this._parent=t,this._bootstrapComponents=n,this._def=r,this._destroyListeners=[],this._destroyed=!1,this.injector=this,function o(e){for(var t=e._def,n=e._providers=new Array(t.providers.length),r=0;r<t.providers.length;r++){var o=t.providers[r];4096&o.flags||void 0===n[r]&&(n[r]=zh(e,o))}}(this)}return t.prototype.get=function(t,n,r){void 0===n&&(n=ut.THROW_IF_NOT_FOUND),void 0===r&&(r=e.InjectFlags.Default);var o=0;return r&e.InjectFlags.SkipSelf?o|=1:r&e.InjectFlags.Self&&(o|=4),Qh(this,{token:t,tokenKey:ch(t),flags:o},n)},Object.defineProperty(t.prototype,"instance",{get:function(){return this.get(this._moduleType)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"componentFactoryResolver",{get:function(){return this.get(ap)},enumerable:!0,configurable:!0}),t.prototype.destroy=function(){if(this._destroyed)throw new Error("The ng module "+M(this.instance.constructor)+" has already been destroyed.");this._destroyed=!0,function e(t,n){for(var r=t._def,o=new Set,i=0;i<r.providers.length;i++)if(131072&r.providers[i].flags){var a=t._providers[i];if(a&&a!==Fh){var u=a.ngOnDestroy;"function"!=typeof u||o.has(a)||(u.apply(a),o.add(a))}}}(this),this._destroyListeners.forEach(function(e){return e()})},t.prototype.onDestroy=function(e){this._destroyListeners.push(e)},t}(),fv=ch(Cp),dv=ch(kp),pv=ch(mp),hv=ch(Kp),vv=ch(qp),yv=ch(Bp),gv=ch(ut),mv=ch(J);
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/function _v(e,t,n,r,o,i,a,u,s){var l=xh(n),c=l.matchedQueries,f=l.references,d=l.matchedQueryIds;s||(s=[]),u||(u=[]),i=L(i);var p=Eh(a,M(o));return{nodeIndex:-1,parent:null,renderParent:null,bindingIndex:-1,outputIndex:-1,checkIndex:e,flags:t,childFlags:0,directChildFlags:0,childMatchedQueries:0,matchedQueries:c,matchedQueryIds:d,references:f,ngContentIndex:-1,childCount:r,bindings:u,bindingFlags:Vh(u),outputs:s,element:null,provider:{token:o,value:i,deps:p},text:null,query:null,ngContent:null}}function wv(e,t){return xv(e,t)}function bv(e,t){for(var n=e;n.parent&&!bh(n);)n=n.parent;return Ev(n.parent,_h(n),!0,t.provider.value,t.provider.deps)}function Cv(e,t){var n=Ev(e,t.parent,(32768&t.flags)>0,t.provider.value,t.provider.deps);if(t.outputs.length)for(var r=0;r<t.outputs.length;r++){var o=t.outputs[r],i=n[o.propName];if(!Sf(i))throw new Error("@Output "+o.propName+" not initialized in '"+n.constructor.name+"'.");var a=i.subscribe(Iv(e,t.parent.nodeIndex,o.eventName));e.disposables[t.outputIndex+r]=a.unsubscribe.bind(a)}return n}function Iv(e,t,n){return function(r){return gh(e,t,n,r)}}function xv(e,t){var n=(8192&t.flags)>0,r=t.provider;switch(201347067&t.flags){case 512:return Ev(e,t.parent,n,r.value,r.deps);case 1024:return function o(e,t,n,r,i){var a=i.length;switch(a){case 0:return r();case 1:return r(Ov(e,t,n,i[0]));case 2:return r(Ov(e,t,n,i[0]),Ov(e,t,n,i[1]));case 3:return r(Ov(e,t,n,i[0]),Ov(e,t,n,i[1]),Ov(e,t,n,i[2]));default:for(var u=Array(a),s=0;s<a;s++)u[s]=Ov(e,t,n,i[s]);return r.apply(void 0,f(u))}}(e,t.parent,n,r.value,r.deps);case 2048:return Ov(e,t.parent,n,r.deps[0]);case 256:return r.value}}function Ev(e,t,n,r,o){var i=o.length;switch(i){case 0:return new r;case 1:return new r(Ov(e,t,n,o[0]));case 2:return new r(Ov(e,t,n,o[0]),Ov(e,t,n,o[1]));case 3:return new r(Ov(e,t,n,o[0]),Ov(e,t,n,o[1]),Ov(e,t,n,o[2]));default:for(var a=new Array(i),u=0;u<i;u++)a[u]=Ov(e,t,n,o[u]);return new(r.bind.apply(r,f([void 0],a)))}}var kv={};function Ov(e,t,n,r,o){if(void 0===o&&(o=ut.THROW_IF_NOT_FOUND),8&r.flags)return r.token;var i=e;2&r.flags&&(o=null);var a=r.tokenKey;a===yv&&(n=!(!t||!t.element.componentView)),t&&1&r.flags&&(n=!1,t=t.parent);for(var u=e;u;){if(t)switch(a){case fv:return uv(Tv(u,t,n));case dv:return Tv(u,t,n).renderer;case pv:return new mp(nh(u,t.nodeIndex).renderElement);case hv:return nh(u,t.nodeIndex).viewContainer;case vv:if(t.element.template)return nh(u,t.nodeIndex).template;break;case yv:return tv(Tv(u,t,n));case gv:case mv:return iv(u,t);default:var s=(n?t.element.allProviders:t.element.publicProviders)[a];if(s){var l=rh(u,s.nodeIndex);return l||(l={instance:xv(u,s)},u.nodes[s.nodeIndex]=l),l.instance}}n=bh(u),t=_h(u),u=u.parent,4&r.flags&&(u=null)}var c=i.root.injector.get(r.token,kv);return c!==kv||o===kv?c:i.root.ngModule.injector.get(r.token,o)}function Tv(e,t,n){var r;if(n)r=nh(e,t.nodeIndex).componentView;else for(r=e;r.parent&&!bh(r);)r=r.parent;return r}function Pv(e,t,n,r,o,i){if(32768&n.flags){var a=nh(e,n.parent.nodeIndex).componentView;2&a.def.flags&&(a.state|=8)}if(t.instance[n.bindings[r].name]=o,524288&n.flags){i=i||{};var u=Yl.unwrap(e.oldValues[n.bindingIndex+r]);i[n.bindings[r].nonMinifiedName]=new Sd(u,o,0!=(2&e.state))}return e.oldValues[n.bindingIndex+r]=o,i}function Nv(e,t){if(e.def.nodeFlags&t)for(var n=e.def.nodes,r=0,o=0;o<n.length;o++){var i=n[o],a=i.parent;for(!a&&i.flags&t&&jv(e,o,i.flags&t,r++),0==(i.childFlags&t)&&(o+=i.childCount);a&&1&a.flags&&o===a.nodeIndex+a.childCount;)a.directChildFlags&t&&(r=Dv(e,a,t,r)),a=a.parent}}function Dv(e,t,n,r){for(var o=t.nodeIndex+1;o<=t.nodeIndex+t.childCount;o++){var i=e.def.nodes[o];i.flags&n&&jv(e,o,i.flags&n,r++),o+=i.childCount}return r}function jv(e,t,n,r){var o=rh(e,t);if(o){var i=o.instance;i&&(uh.setCurrentNode(e,t),1048576&n&&eh(e,512,r)&&i.ngAfterContentInit(),2097152&n&&i.ngAfterContentChecked(),4194304&n&&eh(e,768,r)&&i.ngAfterViewInit(),8388608&n&&i.ngAfterViewChecked(),131072&n&&i.ngOnDestroy())}}
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/var Av=function(e){function t(t){var n=e.call(this)||this;return n.ngModule=t,n}return o(t,e),t.prototype.resolveComponentFactory=function(e){var t=bn(e);return new Fv(t,this.ngModule)},t}(ap);function Sv(e){var t=[];for(var n in e)e.hasOwnProperty(n)&&t.push({propName:e[n],templateName:n});return t}var Rv,Vv=new G("ROOT_CONTEXT_TOKEN",{providedIn:"root",factory:function(){return jd(se(Mv))}}),Mv=new G("SCHEDULER_TOKEN",{providedIn:"root",factory:function(){return Tn}}),Fv=function(e){function t(t,n){var r=e.call(this)||this;return r.componentDef=t,r.ngModule=n,r.componentType=t.type,r.selector=t.selectors[0][0],r.ngContentSelectors=t.ngContentSelectors?t.ngContentSelectors:[],r.isBoundToModule=!!n,r}return o(t,e),Object.defineProperty(t.prototype,"inputs",{get:function(){return Sv(this.componentDef.inputs)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"outputs",{get:function(){return Sv(this.componentDef.outputs)},enumerable:!0,configurable:!0}),t.prototype.create=function(e,t,n,r){var o=void 0===n,i=(r=r||this.ngModule)?function a(e,t){return{get:function(n,r,o){var i=e.get(n,kv,o);return i!==kv||r===kv?i:t.get(n,r,o)}}}(e,r.injector):e,u=i.get(xp,Ei),s=i.get(ii,null),l=o?Xs(this.selector,u.createRenderer(null,this.componentDef)):dl(u,n),c=this.componentDef.onPush?576:528,f="string"==typeof n&&/^#root-ng-internal-isolated-\d+/.test(n),d=o||f?jd():i.get(Vv),p=u.createRenderer(l,this.componentDef);n&&l&&(xi(p)?p.setAttribute(l,"ng-version",Tp.full):l.setAttribute("ng-version",Tp.full));var h,v,y=el(null,fl(-1,null,1,0,null,null,null,null),d,c,null,null,u,p,s,i),g=vo(y,null),m=!1;try{var _=Nd(l,this.componentDef,y,u,p);v=pr(0,y),t&&(v.projection=t.map(function(e){return Array.from(e)})),h=Dd(_,this.componentDef,y,d,[Ad]),Tl(y,_),Ys(y),m=!0}finally{go(g,m)}var w=new Hv(this.componentType,h,pp(mp,v,y),y,v);return o&&(w.hostView._tViewNode.child=v),w},t}(Xd),Hv=(new Av,function(e){function t(t,n,r,o,i){var a=e.call(this)||this;return a.location=r,a._rootLView=o,a._tNode=i,a.destroyCbs=[],a.instance=n,a.hostView=a.changeDetectorRef=new dp(o),a.hostView._tViewNode=nl(o[Vn],null,-1,o),a.componentType=t,a}return o(t,e),Object.defineProperty(t.prototype,"injector",{get:function(){return new _a(this._tNode,this._rootLView)},enumerable:!0,configurable:!0}),t.prototype.destroy=function(){this.destroyCbs&&(this.destroyCbs.forEach(function(e){return e()}),this.destroyCbs=null,!this.hostView.destroyed&&this.hostView.destroy())},t.prototype.onDestroy=function(e){this.destroyCbs&&this.destroyCbs.push(e)},t}($d)),Lv={};(Rv=eLocaleDataIndex||(eLocaleDataIndex={}))[Rv.LocaleId=0]="LocaleId",Rv[Rv.DayPeriodsFormat=1]="DayPeriodsFormat",Rv[Rv.DayPeriodsStandalone=2]="DayPeriodsStandalone",Rv[Rv.DaysFormat=3]="DaysFormat",Rv[Rv.DaysStandalone=4]="DaysStandalone",Rv[Rv.MonthsFormat=5]="MonthsFormat",Rv[Rv.MonthsStandalone=6]="MonthsStandalone",Rv[Rv.Eras=7]="Eras",Rv[Rv.FirstDayOfWeek=8]="FirstDayOfWeek",Rv[Rv.WeekendRange=9]="WeekendRange",Rv[Rv.DateFormat=10]="DateFormat",Rv[Rv.TimeFormat=11]="TimeFormat",Rv[Rv.DateTimeFormat=12]="DateTimeFormat",Rv[Rv.NumberSymbols=13]="NumberSymbols",Rv[Rv.NumberFormats=14]="NumberFormats",Rv[Rv.CurrencySymbol=15]="CurrencySymbol",Rv[Rv.CurrencyName=16]="CurrencyName",Rv[Rv.Currencies=17]="Currencies",Rv[Rv.PluralCase=18]="PluralCase",Rv[Rv.ExtraData=19]="ExtraData";
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/
var Bv=void 0,Qv=["en",[["a","p"],["AM","PM"],Bv],[["AM","PM"],Bv,Bv],[["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"]],Bv,[["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"]],Bv,[["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}",Bv,"{1} 'at' {0}",Bv],[".",",",";","%","+","-","E","×","‰","∞","NaN",":"],["#,##0.###","#,##0%","¤#,##0.00","#E0"],"$","US Dollar",{},function zv(e){var t=Math.floor(Math.abs(e)),n=e.toString().replace(/^[^.]*\.?/,"").length;return 1===t&&0===n?1:5}];
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/
function Uv(t){return Zv(t)[eLocaleDataIndex.PluralCase]}function Zv(e){var t=e.toLowerCase().replace(/_/g,"-"),n=Lv[t];if(n)return n;var r=t.split("-")[0];if(n=Lv[r])return n;if("en"===r)return Qv;throw new Error('Missing locale data for the locale "'+e+'".')}
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/
function qv(e,t){for(var n=0;n<e.length;n++)t.push(e[n])}function Wv(e,t){void 0===t&&(t=e);for(var n=0;n<e.length;n++){var r=e[n];Array.isArray(r)?(t===e&&(t=e.slice(0,n)),Wv(r,t)):t!==e&&t.push(r)}return t}
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/var Kv="�",Gv=/^\s*(�\d+:?\d*�)\s*,\s*(select|plural)\s*,/,Jv=/�\/?\*(\d+:\d+)�/gi,Yv=/�(\/?[#*!]\d+):?\d*�/gi,$v=/�(\d+):?\d*�/gi,Xv=/({\s*�\d+:?\d*�\s*,\s*\S{6}\s*,[\s\S]*})/gi,ey=0,ty=/\[(�.+?�?)\]/,ny=/\[(�.+?�?)\]|(�\/?\*\d+:\d+�)/g,ry=/({\s*)(VAR_(PLURAL|SELECT)(_\d+)?)(\s*,)/g,oy=/�I18N_EXP_(ICU(_\d+)?)�/g,iy=/\/\*/,ay=/\d+\:(\d+)/;function uy(e){if(!e)return[];var t,n=0,r=[],o=[],i=/[{}]/g;for(i.lastIndex=0;t=i.exec(e);){var a=t.index;if("}"==t[0]){if(r.pop(),0==r.length){var u=e.substring(n,a);Gv.test(u)?o.push(sy(u)):o.push(u),n=a+1}}else{if(0==r.length){var s=e.substring(n,a);o.push(s),n=a+1}r.push("{")}}var l=e.substring(n);return o.push(l),o}function sy(e){for(var t=[],n=[],r=1,o=0,i=uy(e=e.replace(Gv,function(e,t,n){return r="select"===n?0:1,o=parseInt(t.substr(1),10),""})),a=0;a<i.length;){var u=i[a++].trim();1===r&&(u=u.replace(/\s*(?:=)?(\w+)\s*/,"$1")),u.length&&t.push(u);var s=uy(i[a++]);t.length>n.length&&n.push(s)}return function l(e,t,n){e<=t&&tr(n)}(t.indexOf("other"),-1,'Missing key "other" in ICU statement.'),{type:r,mainBinding:o,cases:t,values:n}}function ly(e){for(var t,n,r="",o=0,i=!1;null!==(t=Jv.exec(e));)i?t[0]===Kv+"/*"+n+Kv&&(o=t.index,i=!1):(r+=e.substring(o,t.index+t[0].length),n=t[1],i=!0);return r+e.substr(o)}function cy(e,t,n,r){void 0===r&&(r=null);for(var o=[null,null],i=e.split($v),a=0,u=0;u<i.length;u++){var s=i[u];if(1&u){var l=parseInt(s,10);o.push(-1-l),a|=hy(l)}else""!==s&&o.push(s)}return o.push(t<<2|(n?1:0)),n&&o.push(n,r),o[0]=a,o[1]=o.length-2,o}function fy(e,t){var n;void 0===t&&(t=0),t|=hy(e.mainBinding);for(var r=0;r<e.values.length;r++)for(var o=e.values[r],i=0;i<o.length;i++){var a=o[i];if("string"==typeof a)for(;n=$v.exec(a);)t|=hy(parseInt(n[1],10));else t=fy(a,t)}return t}var dy=[],py=-1;function hy(e){return 1<<Math.min(e,31)}var vy,yy=[];function gy(e,t,n){var r=Mr()[Vn];dy[++py]=e,Uf(!0),r.firstTemplatePass&&null===r.data[e+er]&&function o(e,t,n,r){var o=Mr(),i=e.blueprint.length-er;vy=0;var a=$r(),u=to()?$r():a&&a.parent,s=u&&u!==o[Bn]?u.index-er:t,l=0;yy[l]=s;var c=[];t>0&&a!==u&&c.push(a.index<<3|0);for(var f=[],d=[],p=function h(e,t){if("number"!=typeof t)return ly(e);var n=e.indexOf(":"+t+Kv)+2+t.toString().length,r=e.search(new RegExp(Kv+"\\/\\*\\d+:"+t+Kv));return ly(e.substring(n,r))}(n,r).split(Yv),v=0;v<p.length;v++){var y=p[v];if(1&v)if("/"===y.charAt(0)){if("#"===y.charAt(1)){var g=parseInt(y.substr(2),10);s=yy[--l],c.push(g<<3|5)}}else g=parseInt(y.substr(1),10),c.push(g<<3|0,s<<17|1),"#"===y.charAt(0)&&(yy[++l]=s=g);else for(var m=uy(y),_=0;_<m.length;_++)if(1&_){var w=i+vy++;c.push(Qu,"",w,s<<17|1);var b=m[_],C=fy(b);Dy(d,b,w,w);var I=d.length-1;f.push(hy(b.mainBinding),3,-1-b.mainBinding,w<<2|2,I,C,2,w<<2|3,I)}else if(""!==m[_]){var x=m[_],E=x.match($v),k=i+vy++;c.push(E?"":x,k,s<<17|1),E&&qv(cy(x,k),f)}}(function O(e,t){var n=e[Vn];if(n.firstTemplatePass){for(var r=0;r<t;r++)n.blueprint.push(null),n.data.push(null),e.push(null);n.expandoInstructions?n.expandoInstructions.push(t):n.expandoStartIndex+=t}})(o,vy),e.data[t+er]={vars:vy,create:c,update:f,icus:d.length?d:null}}(r,e,t,n)}function my(e,t,n,r){var o=e.next;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!==r[Bn]&&(e.parent=t);for(var i=e.next;i;)i.next===e&&(i.next=o),i=i.next;if(1===e.type)return qc(r,e,e.projection,ea(r)),e;zc(dr(e,r),e,r);var a=r[e.index];return 0!==e.type&&lr(a)&&zc(a[or],e,r),e}function _y(e,t){void 0===t&&(t={});var n=e;if(ty.test(e)){var r={},o=[ey];n=n.replace(ny,function(e,t,n){var i=t||n,a=r[i]||[];if(a.length||(i.split("|").forEach(function(e){var t=e.match(ay),n=t?parseInt(t[1],10):ey,r=iy.test(e);a.push([n,r,e])}),r[i]=a),!a.length)throw new Error("i18n postprocess: unmatched placeholder - "+i);for(var u=o[o.length-1],s=0,l=0;l<a.length;l++)if(a[l][0]===u){s=l;break}var f=c(a[s],3),d=f[0],p=f[2];return f[1]?o.pop():u!==d&&o.push(d),a.splice(s,1),p})}return Object.keys(t).length?n=(n=n.replace(ry,function(e,n,r,o,i,a){return t.hasOwnProperty(r)?""+n+t[r]+a:e})).replace(oy,function(e,n){if(t.hasOwnProperty(n)){var r=t[n];if(!r.length)throw new Error("i18n postprocess: unmatched ICU - "+e+" with key: "+n);return r.shift()}return e}):n}function wy(){!function e(t){for(var n=Mr(),r=dy[py--],o=t.data[r+er],i=$r(),a=Cy(r,o.create,0,n),u=r+1;u<=i.index-er;u++)-1===a.indexOf(u)&&Iy(u,n)}(Mr()[Vn]),Uf(!1)}function by(e,t,n,r,o){var i=$r();e[t+er]=r;var a=tl(e[Vn],e[Bn],t,n,o,null);return i.next===a&&(i.next=null),a}function Cy(e,t,n,r){for(var o=Mr()[Wn],i=null,a=null,u=[],s=0;s<t.length;s++){var l=t[s];if("string"==typeof l){var c=jc(l,o),f=t[++s];a=i,i=by(r,f,3,c,null),u.push(f),no()}else if("number"==typeof l)switch(7&l){case 1:var d=l>>>17;a=my(i,d===e?r[Bn]:pr(d,r),a,r);break;case 0:var p=l>>>3;u.push(p),a=i,(i=pr(p,r))&&Xr(i,3===i.type);break;case 5:a=i=pr(l>>>3,r),Xr(i,!1);break;case 4:kl(g=l>>>3,t[++s],t[++s],r);break;default:throw new Error('Unable to determine the type of mutate operation for "'+l+'"')}else switch(l){case Qu:var h=t[++s],v=t[++s],y=o.createComment(h);a=i,i=by(r,v,5,y,null),u.push(v),Pi(y,r),i.activeCaseIndex=null,no();break;case Bu:var g,m=t[++s];a=i,i=by(r,g=t[++s],3,o.createElement(m),m),u.push(g);break;default:throw new Error('Unable to determine the type of mutate operation for "'+l+'"')}}return no(),u}function Iy(e,t){var n=pr(e,t),r=fr(e,t);r&&Zc(t[Wn],r);var o=af(e);lr(o)&&0!==n.type&&Zc(t[Wn],o[or]),n.flags|=32}function xy(e,t,n){gy(e,t,n),wy()}function Ey(e,t){!function n(e,t,r){for(var o=$r().index-er,i=[],a=0;a<r.length;a+=2)for(var u=r[a],s=r[a+1].split(Xv),l=0;l<s.length;l++){var c=s[l];if(1&l)throw new Error("ICU expressions are not yet supported in attributes");if(""!==c)if(c.match($v))e.firstTemplatePass&&null===e.data[t+er]&&qv(cy(c,o,u),i);else{var f=Mr();kl(o,u,c,f);var d=pr(o,f),p=d.inputs&&d.inputs[u];p&&zl(f,p,c)}}e.firstTemplatePass&&null===e.data[t+er]&&(e.data[t+er]=i)}(Mr()[Vn],e,t)}var ky=0,Oy=0;function Ty(e){return uc(Mr(),e)!==Ta&&(ky|=1<<Oy),Oy++,Ty}function Py(e){if(Oy){var t=Mr(),n=t[Vn].data[e+er],r=void 0,o=null;Array.isArray(n)?r=n:(r=n.update,o=n.icus),function e(t,n,r,o,i,a){void 0===a&&(a=!1);for(var u=!1,s=0;s<t.length;s++){var l=t[s],c=t[++s];if(a||l&o)for(var f="",d=s+1;d<=s+c;d++){var p=t[d];if("string"==typeof p)f+=p;else if("number"==typeof p)if(p<0)f+=kn(i[r-p]);else{var h=p>>>2,v=void 0,y=void 0;switch(3&p){case 1:yl(h,t[++d],f,t[++d]);break;case 0:Ul(i,h,f);break;case 2:if(v=n[t[++d]],null!==(y=pr(h,i)).activeCaseIndex)for(var g=v.remove[y.activeCaseIndex],m=0;m<g.length;m++){var _=g[m];switch(7&_){case 3:Iy(_>>>3,i);break;case 6:var w=pr(g[m+1]>>>3,i).activeCaseIndex;null!==w&&qv(n[_>>>3].remove[w],g)}}var b=Ny(v,f);y.activeCaseIndex=-1!==b?b:null,Cy(-1,v.create[b],0,i),u=!0;break;case 3:v=n[t[++d]],y=pr(h,i),e(v.update[y.activeCaseIndex],n,r,o,i,u)}}}s+=c}}(r,o,t[Qn]-Oy-1,ky,t),ky=0,Oy=0}}function Ny(e,t){var n=e.cases.indexOf(t);if(-1===n)switch(e.type){case 1:var r=function i(e,t){switch(Uv(t)(e)){case 0:return"zero";case 1:return"one";case 2:return"two";case 3:return"few";case 4:return"many";default:return"other"}}(t,function o(){return My}
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/());-1===(n=e.cases.indexOf(r))&&"other"!==r&&(n=e.cases.indexOf("other"));break;case 0:n=e.cases.indexOf("other")}return n}function Dy(e,t,n,r){for(var o=[],i=[],a=[],u=[],s=[],l=0;l<t.values.length;l++){for(var c=t.values[l],d=[],p=0;p<c.length;p++){var h=c[p];if("string"!=typeof h){var v=d.push(h)-1;c[p]="\x3c!--�"+v+"�--\x3e"}}var y=jy(c.join(""),n,d,e,r);o.push(y.create),i.push(y.remove),a.push(y.update),u.push(y.vars),s.push(y.childIcus)}e.push({type:t.type,vars:u,childIcus:s,cases:t.cases,create:o,remove:i,update:a}),vy+=Math.max.apply(Math,f(u))}function jy(e,t,n,r,o){var i=new Do(document).getInertBodyElement(e);if(!i)throw new Error("Unable to generate inert body element");var a={vars:0,childIcus:[],create:[],remove:[],update:[]};return function e(t,n,r,o,i,a){if(t){for(var u=[];t;){var s=t.nextSibling,l=a+ ++n.vars;switch(t.nodeType){case Node.ELEMENT_NODE:var c=t,d=c.tagName.toLowerCase();if(qo.hasOwnProperty(d)){n.create.push(Bu,d,l,r<<17|1);for(var p=c.attributes,h=0;h<p.length;h++){var v=p.item(h),y=v.name.toLowerCase();v.value.match($v)?Yo.hasOwnProperty(y)&&qv(Wo[y]?cy(v.value,l,v.name,So):Ko[y]?cy(v.value,l,v.name,Ro):cy(v.value,l,v.name),n.update):n.create.push(l<<3|4,v.name,v.value)}e(t.firstChild,n,l,o,i,a),n.remove.push(l<<3|3)}else n.vars--;break;case Node.TEXT_NODE:var g=t.textContent||"",m=g.match($v);n.create.push(m?"":g,l,r<<17|1),n.remove.push(l<<3|3),m&&qv(cy(g,l),n.update);break;case Node.COMMENT_NODE:var _=Ay.exec(t.textContent||"");if(_){var w=parseInt(_[1],10);n.create.push(Qu,"",l,r<<17|1),u.push([b=o[w],l])}else n.vars--;break;default:n.vars--}t=s}for(h=0;h<u.length;h++){var b,C=u[h][1];Dy(i,b=u[h][0],C,a+n.vars);var I=i.length-1;n.vars+=Math.max.apply(Math,f(i[I].vars)),n.childIcus.push(I);var x=fy(b);n.update.push(hy(b.mainBinding),3,-1-b.mainBinding,C<<2|2,I,x,2,C<<2|3,I),n.remove.push(I<<3|6,C<<3|3)}}}((oi(i)||i).firstChild,a,t,n,r,o),a}var Ay=/�(\d+)�/,Sy={},Ry=/\{\$(.*?)\}/g;function Vy(e,t){return void 0!==Sy[e]&&(e=Sy[e]),void 0!==t&&Object.keys(t).length?e.replace(Ry,function(e,n){return t[n]||""}):e}var My="en-US";function Fy(e){My=e.toLowerCase().replace(/_/g,"-")}var Hy=new Map;function Ly(e,t,n){if(t&&t!==n)throw new Error("Duplicate module registered for "+e+" - "+M(t)+" vs "+M(t.name))}function By(e){if(null!==e.ngModuleDef.id){var t=e.ngModuleDef.id;Ly(t,Hy.get(t),e),Hy.set(t,e)}var n=e.ngModuleDef.imports;n instanceof Function&&(n=n()),n&&n.forEach(function(e){return By(e)})}function Qy(e){return Hy.get(e)}
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/var zy={provide:ap,useClass:Av,deps:[lp]},Uy=function(t){function n(e,n){var r=t.call(this)||this;r._parent=n,r._bootstrapComponents=[],r.injector=r,r.destroyCbs=[];var o=En(e),i=function a(e){return e[un]||null}(e);return i&&Fy(i),r._bootstrapComponents=Sn(o.bootstrap),r._r3Injector=Ye(e,n,[{provide:lp,useValue:r},zy],M(e)),r.instance=r.get(e),r}return o(n,t),n.prototype.get=function(t,n,r){return void 0===n&&(n=ut.THROW_IF_NOT_FOUND),void 0===r&&(r=e.InjectFlags.Default),t===ut||t===lp||t===J?this:this._r3Injector.get(t,n,r)},Object.defineProperty(n.prototype,"componentFactoryResolver",{get:function(){return this.get(ap)},enumerable:!0,configurable:!0}),n.prototype.destroy=function(){var e=this._r3Injector;!e.destroyed&&e.destroy(),this.destroyCbs.forEach(function(e){return e()}),this.destroyCbs=null},n.prototype.onDestroy=function(e){this.destroyCbs.push(e)},n}(lp),Zy=function(e){function t(t){var n=e.call(this)||this;return n.moduleType=t,null!==En(t)&&By(t),n}return o(t,e),t.prototype.create=function(e){return new Uy(this.moduleType,e)},t}(cp);
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/
function qy(e,t,n){var r=lo()+e,o=Mr();return ro()?ec(o,r,n?t.call(n):t()):tc(o,r)}function Wy(e,t,n,r){var o=Mr(),i=lo()+e;return nc(o,i,n)?ec(o,i+1,r?t.call(r,n):t(n)):tc(o,i+1)}function Ky(e,t,n,r,o){var i=lo()+e,a=Mr();return rc(a,i,n,r)?ec(a,i+2,o?t.call(o,n,r):t(n,r)):tc(a,i+2)}function Gy(e,t,n,r,o,i){var a=lo()+e,u=Mr();return oc(u,a,n,r,o)?ec(u,a+3,i?t.call(i,n,r,o):t(n,r,o)):tc(u,a+3)}function Jy(e,t,n,r,o,i,a){var u=lo()+e,s=Mr();return ic(s,u,n,r,o,i)?ec(s,u+4,a?t.call(a,n,r,o,i):t(n,r,o,i)):tc(s,u+4)}function Yy(e,t,n,r,o,i,a,u){var s=lo()+e,l=Mr(),c=ic(l,s,n,r,o,i);return nc(l,s+4,a)||c?ec(l,s+5,u?t.call(u,n,r,o,i,a):t(n,r,o,i,a)):tc(l,s+5)}function $y(e,t,n,r,o,i,a,u,s){var l=lo()+e,c=Mr(),f=ic(c,l,n,r,o,i);return rc(c,l+4,a,u)||f?ec(c,l+6,s?t.call(s,n,r,o,i,a,u):t(n,r,o,i,a,u)):tc(c,l+6)}function Xy(e,t,n,r,o,i,a,u,s,l){var c=lo()+e,f=Mr(),d=ic(f,c,n,r,o,i);return oc(f,c+4,a,u,s)||d?ec(f,c+7,l?t.call(l,n,r,o,i,a,u,s):t(n,r,o,i,a,u,s)):tc(f,c+7)}function eg(e,t,n,r,o,i,a,u,s,l,c){var f=lo()+e,d=Mr(),p=ic(d,f,n,r,o,i);return ic(d,f+4,a,u,s,l)||p?ec(d,f+8,c?t.call(c,n,r,o,i,a,u,s,l):t(n,r,o,i,a,u,s,l)):tc(d,f+8)}function tg(e,t,n,r){for(var o=lo()+e,i=!1,a=Mr(),u=0;u<n.length;u++)nc(a,o++,n[u])&&(i=!0);return i?ec(a,o,t.apply(r,n)):tc(a,o)}
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/function ng(e,t){var n,r=Mr()[Vn],o=e+er;r.firstTemplatePass?(n=function i(e,t){if(t)for(var n=t.length-1;n>=0;n--){var r=t[n];if(e===r.name)return r}throw new Error("The pipe '"+e+"' could not be found!")}(t,r.pipeRegistry),r.data[o]=n,n.onDestroy&&(r.destroyHooks||(r.destroyHooks=[])).push(o,n.onDestroy)):n=r.data[o];var a=n.factory();return rf(e,a),a}function rg(e,t,n){var r=af(e);return lg(sg(e)?Wy(t,r.transform,n,r):r.transform(n))}function og(e,t,n,r){var o=af(e);return lg(sg(e)?Ky(t,o.transform,n,r,o):o.transform(n,r))}function ig(e,t,n,r,o){var i=af(e);return lg(sg(e)?Gy(t,i.transform,n,r,o,i):i.transform(n,r,o))}function ag(e,t,n,r,o,i){var a=af(e);return lg(sg(e)?Jy(t,a.transform,n,r,o,i,a):a.transform(n,r,o,i))}function ug(e,t,n){var r=af(e);return lg(sg(e)?tg(t,r.transform,n,r):r.transform.apply(r,n))}function sg(e){return Mr()[Vn].data[e+er].pure}function lg(e){if(Yl.isWrapped(e)){e=Yl.unwrap(e);var t=Mr();t[t[Qn]]=Ta}return e}
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/var cg=function(e){function n(t){void 0===t&&(t=!1);var n=e.call(this)||this;return n.__isAsync=t,n}return o(n,e),n.prototype.emit=function(t){e.prototype.next.call(this,t)},n.prototype.subscribe=function(n,r,o){var i,a=function(e){return null},u=function(){return null};n&&"object"==typeof n?(i=this.__isAsync?function(e){setTimeout(function(){return n.next(e)})}:function(e){n.next(e)},n.error&&(a=this.__isAsync?function(e){setTimeout(function(){return n.error(e)})}:function(e){n.error(e)}),n.complete&&(u=this.__isAsync?function(){setTimeout(function(){return n.complete()})}:function(){n.complete()})):(i=this.__isAsync?function(e){setTimeout(function(){return n(e)})}:function(e){n(e)},r&&(a=this.__isAsync?function(e){setTimeout(function(){return r(e)})}:function(e){r(e)}),o&&(u=this.__isAsync?function(){setTimeout(function(){return o()})}:function(){o()}));var s=e.prototype.subscribe.call(this,i,a,u);return n instanceof t.Subscription&&n.add(s),s},n}(t.Subject);
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/function fg(){return this._results[Kl()]()}var dg=function(){function e(){this.dirty=!0,this._results=[],this.changes=new cg,this.length=0;var t=Kl(),n=e.prototype;n[t]||(n[t]=fg)}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.toString=function(){return this._results.toString()},e.prototype.reset=function(e){this._results=Wv(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}(),pg=function pg(e,t,n,r,o){this.next=e,this.list=t,this.predicate=n,this.values=r,this.containerValues=o},hg=function(){function e(e,t,n,r){void 0===r&&(r=-1),this.parent=e,this.shallow=t,this.deep=n,this.nodeIndex=r}return e.prototype.track=function(e,t,n,r){n?this.deep=Eg(this.deep,e,t,null!=r?r:null):this.shallow=Eg(this.shallow,e,t,null!=r?r:null)},e.prototype.clone=function(t){return null!==this.shallow||yr(t)?new e(this,null,this.deep,t.index):this},e.prototype.container=function(){var t=vg(this.shallow),n=vg(this.deep);return t||n?new e(this,t,n):null},e.prototype.createView=function(){var t=yg(this.shallow),n=yg(this.deep);return t||n?new e(this,t,n):null},e.prototype.insertView=function(e){gg(e,this.shallow),gg(e,this.deep)},e.prototype.addNode=function(e){Ig(this.deep,e,!1),Ig(this.shallow,e,!1)},e.prototype.insertNodeBeforeViews=function(e){Ig(this.deep,e,!0),Ig(this.shallow,e,!0)},e.prototype.removeView=function(){mg(this.shallow),mg(this.deep)},e}();
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/function vg(e){for(var t=null;e;){var n=[];e.values.push(n),t=new pg(t,e.list,e.predicate,n,null),e=e.next}return t}function yg(e){for(var t=null;e;)t=new pg(t,e.list,e.predicate,[],e.values),e=e.next;return t}function gg(e,t){for(;t;)t.containerValues.splice(e,0,t.values),t.values.length&&t.list.setDirty(),t=t.next}function mg(e){for(;e;){var t=e.containerValues,n=t.indexOf(e.values);t.splice(n,1)[0].length&&e.list.setDirty(),e=e.next}}function _g(e,t){var n=e.localNames;if(n)for(var r=0;r<n.length;r+=2)if(n[r]===t)return n[r+1];return null}function wg(e,t,n){var r=e[ln];if("function"==typeof r)return r();var o=n[Vn],i=va(t,o,e,!1,!1);return null!==i?ya(o.data,n,i,t):null}function bg(e,t,n,r){var o=e[ln]();return r?o?wg(r,t,n):null:o}function Cg(e,t,n,r){return n?wg(n,e,t):r>-1?ya(t[Vn].data,t,r,e):function o(e,t){return 3===e.type||4===e.type?pp(mp,e,t):0===e.type?hp(qp,mp,e,t):null}(e,t)}function Ig(e,t,n){for(var r=Mr(),o=r[Vn];e;){var i=e.predicate,a=i.type;if(a){var u=null;a===qp?u=bg(a,t,r,i.read):null!==(c=va(t,o,a,!1,!1))&&(u=Cg(t,r,i.read,c)),null!==u&&xg(e,u,n)}else for(var s=i.selector,l=0;l<s.length;l++){var c;null!==(c=_g(t,s[l]))&&null!==(u=Cg(t,r,i.read,c))&&xg(e,u,n)}e=e.next}}function xg(e,t,n){n?e.values.unshift(t):e.values.push(t),e.list.setDirty()}function Eg(e,t,n,r){return new pg(e,t,function o(e,t){var n=Array.isArray(e);return{type:n?null:e,selector:n?e:null,read:t}}(n,r),t._valuesTree,null)}function kg(e,t,n,r,o,i){var a=new dg,u=e[Ln]||(e[Ln]=new hg(null,null,null,i));return a._valuesTree=[],a._static=o,u.track(a,t,n,r),function s(e,t,n){var r=Hl(e);r.push(t),e[Vn].firstTemplatePass&&Ll(e).push(n,r.length-1)}(e,a,a.destroy),a}function Og(e){var t=e,n=ro();return!(!e.dirty||n!==t._static||(e.reset(t._valuesTree||[]),e.notifyOnChanges(),0))}function Tg(e,t,n){var r=Mr(),o=r[Vn];Ng(r,o,e,t,n,!0),o.staticViewQueries=!0}function Pg(e,t,n){var r=Mr();return Ng(r,r[Vn],e,t,n,!1)}function Ng(e,t,n,r,o,i){t.firstTemplatePass&&t.expandoStartIndex++;var a=po(),u=kg(e,n,r,o,i,-1);return rf(a-er,u),ho(a+1),u}function Dg(){var e=po();return ho(e+1),hr(Mr(),e-er)}function jg(e,t,n,r){var o=Mr();return Ag(o,o[Vn],e,t,n,r,!1,$r().index)}function Ag(e,t,n,r,o,i,a,u){var s=kg(e,r,o,i,a,u);if((e[Yn]||(e[Yn]=[])).push(s),t.firstTemplatePass){var l=t.contentQueries||(t.contentQueries=[]);n!==(t.contentQueries.length?t.contentQueries[t.contentQueries.length-1]:-1)&&l.push(n)}return s}function Sg(e,t,n,r){var o=Mr(),i=o[Vn];Ag(o,i,e,t,n,r,!0,$r().index),i.staticContentQueries=!0}function Rg(){var e=Mr(),t=po();return ho(t+1),e[Yn][t]}
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/function Vg(e,t){return hp(qp,mp,e,t)}
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/var Mg={"ɵɵattribute":lc,"ɵɵattributeInterpolate1":_c,"ɵɵattributeInterpolate2":wc,"ɵɵattributeInterpolate3":bc,"ɵɵattributeInterpolate4":Cc,"ɵɵattributeInterpolate5":Ic,"ɵɵattributeInterpolate6":xc,"ɵɵattributeInterpolate7":Ec,"ɵɵattributeInterpolate8":kc,"ɵɵattributeInterpolateV":Oc,"ɵɵdefineBase":mn,"ɵɵdefineComponent":fn,"ɵɵdefineDirective":_n,"ɵɵdefineInjectable":N,"ɵɵdefineInjector":j,"ɵɵdefineNgModule":vn,"ɵɵdefinePipe":wn,"ɵɵdirectiveInject":uf,"ɵɵgetFactoryOf":wa,"ɵɵgetInheritedFactory":ba,"ɵɵinject":se,"ɵɵinjectAttribute":sf,"ɵɵtemplateRefExtractor":Vg,"ɵɵNgOnChangesFeature":Rd,"ɵɵProvidersFeature":Yd,"ɵɵInheritDefinitionFeature":Ld,"ɵɵcontainer":Yc,"ɵɵnextContext":Lf,"ɵɵcontainerRefreshStart":Xc,"ɵɵcontainerRefreshEnd":ef,"ɵɵnamespaceHTML":xo,"ɵɵnamespaceMathML":Io,"ɵɵnamespaceSVG":Co,"ɵɵenableBindings":Rr,"ɵɵdisableBindings":Vr,"ɵɵallocHostVars":ql,"ɵɵelementStart":xf,"ɵɵelementEnd":Ef,"ɵɵelement":kf,"ɵɵelementContainerStart":Tf,"ɵɵelementContainerEnd":Pf,"ɵɵpureFunction0":qy,"ɵɵpureFunction1":Wy,"ɵɵpureFunction2":Ky,"ɵɵpureFunction3":Gy,"ɵɵpureFunction4":Jy,"ɵɵpureFunction5":Yy,"ɵɵpureFunction6":$y,"ɵɵpureFunction7":Xy,"ɵɵpureFunction8":eg,"ɵɵpureFunctionV":tg,"ɵɵgetCurrentView":jf,"ɵɵrestoreView":Yr,"ɵɵinterpolation1":fc,"ɵɵinterpolation2":dc,"ɵɵinterpolation3":pc,"ɵɵinterpolation4":hc,"ɵɵinterpolation5":vc,"ɵɵinterpolation6":yc,"ɵɵinterpolation7":gc,"ɵɵinterpolation8":mc,"ɵɵinterpolationV":cc,"ɵɵlistener":Rf,"ɵɵload":af,"ɵɵprojection":Zf,"ɵɵupdateSyntheticHostBinding":sc,"ɵɵcomponentHostSyntheticListener":Vf,"ɵɵpipeBind1":rg,"ɵɵpipeBind2":og,"ɵɵpipeBind3":ig,"ɵɵpipeBind4":ag,"ɵɵpipeBindV":ug,"ɵɵprojectionDef":Qf,"ɵɵproperty":ac,"ɵɵpropertyInterpolate":qf,"ɵɵpropertyInterpolate1":Wf,"ɵɵpropertyInterpolate2":Kf,"ɵɵpropertyInterpolate3":Gf,"ɵɵpropertyInterpolate4":Jf,"ɵɵpropertyInterpolate5":Yf,"ɵɵpropertyInterpolate6":$f,"ɵɵpropertyInterpolate7":Xf,"ɵɵpropertyInterpolate8":ed,"ɵɵpropertyInterpolateV":td,"ɵɵpipe":ng,"ɵɵqueryRefresh":Og,"ɵɵviewQuery":Pg,"ɵɵstaticViewQuery":Tg,"ɵɵstaticContentQuery":Sg,"ɵɵloadViewQuery":Dg,"ɵɵcontentQuery":jg,"ɵɵloadContentQuery":Rg,"ɵɵreference":of,"ɵɵelementHostAttrs":Of,"ɵɵclassMap":wf,"ɵɵstyling":vf,"ɵɵstyleMap":_f,"ɵɵstyleProp":gf,"ɵɵstyleSanitizer":function Fg(e){Zu(e)},"ɵɵstylingApply":bf,"ɵɵclassProp":mf,"ɵɵselect":qs,"ɵɵtemplate":$c,"ɵɵtext":nd,"ɵɵtextBinding":rd,"ɵɵtextInterpolate":od,"ɵɵtextInterpolate1":id,"ɵɵtextInterpolate2":ad,"ɵɵtextInterpolate3":ud,"ɵɵtextInterpolate4":sd,"ɵɵtextInterpolate5":ld,"ɵɵtextInterpolate6":cd,"ɵɵtextInterpolate7":fd,"ɵɵtextInterpolate8":dd,"ɵɵtextInterpolateV":pd,"ɵɵembeddedViewStart":Nf,"ɵɵembeddedViewEnd":Df,"ɵɵi18n":xy,"ɵɵi18nAttributes":Ey,"ɵɵi18nExp":Ty,"ɵɵi18nStart":gy,"ɵɵi18nEnd":wy,"ɵɵi18nApply":Py,"ɵɵi18nPostprocess":_y,"ɵɵi18nLocalize":Vy,"ɵɵresolveWindow":Pn,"ɵɵresolveDocument":Nn,"ɵɵresolveBody":Dn,"ɵɵsetComponentScope":dn,"ɵɵsetNgModuleScope":yn,"ɵɵsanitizeHtml":li,"ɵɵsanitizeStyle":ci,"ɵɵdefaultStyleSanitizer":yi,"ɵɵsanitizeResourceUrl":di,"ɵɵsanitizeScript":pi,"ɵɵsanitizeUrl":fi,"ɵɵsanitizeUrlOrResourceUrl":vi},Hg=[],Lg=[],Bg=!1;function Qg(){if(!Bg){Bg=!0;try{for(var e=Lg.length-1;e>=0;e--){var t=Lg[e],n=t.moduleType,r=t.ngModule;r.declarations&&r.declarations.every(zg)&&(Lg.splice(e,1),qg(n,r))}}finally{Bg=!1}}}function zg(e){return Array.isArray(e)?e.every(zg):!!L(e)}function Ug(e,t){void 0===t&&(t={}),Zg(e,t),function n(e,t){Lg.push({moduleType:e,ngModule:t})}(e,t)}function Zg(e,t,n){void 0===n&&(n=!1);var r=Wv(t.declarations||Hg),o=null;Object.defineProperty(e,an,{configurable:!0,get:function(){return null===o&&(o=W().compileNgModule(Mg,"ng:///"+e.name+"/ngModuleDef.js",{type:e,bootstrap:Wv(t.bootstrap||Hg).map(L),declarations:r.map(L),imports:Wv(t.imports||Hg).map(L).map(Gg),exports:Wv(t.exports||Hg).map(L).map(Gg),emitInline:!0,schemas:t.schemas?Wv(t.schemas):null,id:t.id||null})),o}});var i=null;Object.defineProperty(e,V,{get:function(){if(null===i){var n={name:e.name,type:e,deps:Te(e),providers:t.providers||Hg,imports:[(t.imports||Hg).map(L),(t.exports||Hg).map(L)]};i=W().compileInjector(Mg,"ng:///"+e.name+"/ngInjectorDef.js",n)}return i},configurable:!1})}function qg(e,t){var n=Wv(t.declarations||Hg),r=Kg(e);n.forEach(function(t){t.hasOwnProperty(nn)?Wg(bn(t),r):t.hasOwnProperty(rn)||t.hasOwnProperty(on)||(t.ngSelectorScope=e)})}function Wg(e,t){e.directiveDefs=function(){return Array.from(t.compilation.directives).map(function(e){return e.hasOwnProperty(nn)?bn(e):Cn(e)}).filter(function(e){return!!e})},e.pipeDefs=function(){return Array.from(t.compilation.pipes).map(function(e){return In(e)})},e.schemas=t.schemas,e.tView=null}function Kg(e,t){if(!Jg(e))throw new Error(e.name+" does not have an ngModuleDef");var n=En(e);if(null!==n.transitiveCompileScopes)return n.transitiveCompileScopes;var r={schemas:n.schemas||null,compilation:{directives:new Set,pipes:new Set},exported:{directives:new Set,pipes:new Set}};return Sn(n.declarations).forEach(function(e){In(e)?r.compilation.pipes.add(e):r.compilation.directives.add(e)}),Sn(n.imports).forEach(function(e){var n=e;if(!Jg(n))throw new Error("Importing "+n.name+" which does not have an ngModuleDef");t&&t(n);var o=Kg(n,t);o.exported.directives.forEach(function(e){return r.compilation.directives.add(e)}),o.exported.pipes.forEach(function(e){return r.compilation.pipes.add(e)})}),Sn(n.exports).forEach(function(e){var n=e;if(Jg(n)){var o=Kg(n,t);o.exported.directives.forEach(function(e){r.compilation.directives.add(e),r.exported.directives.add(e)}),o.exported.pipes.forEach(function(e){r.compilation.pipes.add(e),r.exported.pipes.add(e)})}else In(n)?r.exported.pipes.add(n):r.exported.directives.add(n)}),n.transitiveCompileScopes=r,r}function Gg(e){return function t(e){return void 0!==e.ngModule}(e)?e.ngModule:e}function Jg(e){return!!En(e)}
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/function Yg(t,n){var r=null;!function o(e,t){Jt(t)&&(Kt.set(e,t),Gt.add(e))}(t,n),Object.defineProperty(t,nn,{get:function(){var o=W();if(null===r){if(Jt(n)){var a=["Component '"+t.name+"' is not resolved:"];throw n.templateUrl&&a.push(" - templateUrl: "+n.templateUrl),n.styleUrls&&n.styleUrls.length&&a.push(" - styleUrls: "+JSON.stringify(n.styleUrls)),a.push("Did you run and wait for 'resolveComponentResources()'?"),new Error(a.join("\n"))}var u=n.templateUrl||"ng:///"+t.name+"/template.html",s=i({},em(t,n),{typeSourceSpan:o.createParseSourceSpan("Component",t.name,u),template:n.template||"",preserveWhitespaces:n.preserveWhitespaces||!1,styles:n.styles||tn,animations:n.animations,directives:[],changeDetection:n.changeDetection,pipes:new Map,encapsulation:n.encapsulation||e.ViewEncapsulation.Emulated,interpolation:n.interpolation,viewProviders:n.viewProviders||null});if(s.usesInheritance&&tm(t),r=o.compileComponent(Mg,u,s),Qg(),function l(e){return void 0!==e.ngSelectorScope}(t)){var c=Kg(t.ngSelectorScope);Wg(r,c)}}return r},configurable:!1}),Ne(t)}function $g(e,t){var n=null;Object.defineProperty(e,rn,{get:function(){if(null===n){var r=e&&e.name,o="ng:///"+r+"/ngDirectiveDef.js",i=W(),a=em(e,t);a.typeSourceSpan=i.createParseSourceSpan("Directive",r,o),a.usesInheritance&&tm(e),n=i.compileDirective(Mg,o,a)}return n},configurable:!1}),Ne(e)}function Xg(e){return Object.getPrototypeOf(e.prototype)===Object.prototype}function em(e,t){var n,r=Oe().ownPropMetadata(e);return{name:e.name,type:e,typeArgumentCount:0,selector:t.selector,deps:Te(e),host:t.host||en,propMetadata:r,inputs:t.inputs||tn,outputs:t.outputs||tn,queries:om(e,r,im),lifecycle:{usesOnChanges:e.prototype.hasOwnProperty("ngOnChanges")},typeSourceSpan:null,usesInheritance:!Xg(e),exportAs:(n=t.exportAs,void 0===n?null:n.split(",").map(function(e){return e.trim()})),providers:t.providers||null,viewQueries:om(e,r,am)}}function tm(e){for(var t=Object.prototype,n=Object.getPrototypeOf(e);n&&n!==t;){if(!Cn(n)&&!bn(n)&&!xn(n)){var r=rm(n);r&&nm(n,r)}n=Object.getPrototypeOf(n)}}function nm(e,t){var n=null;Object.defineProperty(e,sn,{get:function(){if(null===n){var r="ng://"+(e&&e.name)+"/ngBaseDef.js",o=W();n=o.compileBase(Mg,r,t)}return n},configurable:!1})}function rm(e){var t,n,r=Oe().ownPropMetadata(e),o=om(e,r,am),i=om(e,r,im),a=!1,u=function(e){r[e].forEach(function(r){var o=r.ngMetadataName;"Input"===o?(t=t||{})[e]=r.bindingPropertyName?[r.bindingPropertyName,e]:e:"Output"===o?(n=n||{})[e]=r.bindingPropertyName||e:"HostBinding"!==o&&"HostListener"!==o||(a=!0)})};for(var s in r)u(s);return t||n||o.length||i.length||a?{name:e.name,inputs:t,outputs:n,viewQueries:o,queries:i,propMetadata:r}:null}function om(e,t,n){var r=[],o=function(o){if(t.hasOwnProperty(o)){var i=t[o];i.forEach(function(t){if(n(t)){if(!t.selector)throw new Error("Can't construct a query for the property \""+o+'" of "'+On(e)+"\" since the query selector wasn't defined.");if(i.some(um))throw new Error("Cannot combine @Input decorators with query decorators");r.push(function a(e,t){return{propertyName:e,predicate:(r=t.selector,"string"==typeof r?function n(e){return e.split(",").map(function(e){return e.trim()})}
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/(r):L(r)),descendants:t.descendants,first:t.first,read:t.read?t.read:null,static:!!t.static};var r}(o,t))}})}};for(var i in t)o(i);return r}function im(e){var t=e.ngMetadataName;return"ContentChild"===t||"ContentChildren"===t}function am(e){var t=e.ngMetadataName;return"ViewChild"===t||"ViewChildren"===t}function um(e){return"Input"===e.ngMetadataName}function sm(e,t){var n=null;Object.defineProperty(e,on,{get:function(){if(null===n){var r=e.name;n=W().compilePipe(Mg,"ng:///"+r+"/ngPipeDef.js",{type:e,typeArgumentCount:0,name:r,deps:Te(e),pipeName:t.name,pure:void 0===t.pure||t.pure})}return n},configurable:!1})}
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/new Map,new Map;var lm=v("Directive",function(e){return void 0===e&&(e={}),e},void 0,void 0,function(e,t){return wm(e,t)}),cm=v("Component",function(t){return void 0===t&&(t={}),i({changeDetection:e.ChangeDetectionStrategy.Default},t)},lm,void 0,function(e,t){return _m(e,t)}),fm=v("Pipe",function(e){return i({pure:!0},e)},void 0,void 0,function(e,t){return bm(e,t)}),dm=m("Input",function(e){return{bindingPropertyName:e}}),pm=m("Output",function(e){return{bindingPropertyName:e}}),hm=m("HostBinding",function(e){return{hostPropertyName:e}}),vm=m("HostListener",function(e,t){return{eventName:e,args:t}}),ym=Yg,gm=$g,mm=sm,_m=yp,wm=yp,bm=yp,Cm=v("NgModule",function(e){return e},void 0,void 0,function(e,t){return xm(e,t)}),Im=Ug,xm=function Em(e,t){var n=t&&t.imports||[];t&&t.exports&&(n=f(n,[t.exports])),e.ngInjectorDef=j({factory:Fe(e,{useClass:e}),providers:t&&t.providers,imports:n})},km=new G("Application Initializer"),Om=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 r=0;r<this.appInits.length;r++){var o=this.appInits[r]();Af(o)&&t.push(o)}Promise.all(t).then(function(){n()}).catch(function(t){e.reject(t)}),0===t.length&&n(),this.initialized=!0}},a([He(),u(0,b(km)),u(0,C()),s("design:paramtypes",[Array])],e)}(),Tm=new G("AppId");function Pm(){return""+Dm()+Dm()+Dm()}var Nm={provide:Tm,useFactory:Pm,deps:[]};function Dm(){return String.fromCharCode(97+Math.floor(25*Math.random()))}var jm,Am=new G("Platform Initializer"),Sm=new G("Platform ID"),Rm=new G("appBootstrapListener"),Vm=new G("Application Packages Root URL"),Mm=function(){function e(){}return e.prototype.log=function(e){console.log(e)},e.prototype.warn=function(e){console.warn(e)},a([He()],e)}(),Fm=new G("LocaleId"),Hm=new G("Translations"),Lm=new G("TranslationsFormat");(jm=e.MissingTranslationStrategy||(e.MissingTranslationStrategy={}))[jm.Error=0]="Error",jm[jm.Warning=1]="Warning",jm[jm.Ignore=2]="Ignore";
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/
var Bm=function Bm(e,t){this.ngModuleFactory=e,this.componentFactories=t};function Qm(){throw new Error("Runtime compiler is not loaded")}var zm,Um,Zm=function(e){return new Zy(e)},qm=Qm,Wm=Qm,Km=function(e){var t=Zm(e),n=Sn(En(e).declarations).reduce(function(e,t){var n=bn(t);return n&&e.push(new Fv(n)),e},[]);return new Bm(t,n)},Gm=Qm,Jm=Qm,Ym=function(){function e(){this.compileModuleSync=qm,this.compileModuleAsync=Wm,this.compileModuleAndAllComponentsSync=Gm,this.compileModuleAndAllComponentsAsync=Jm}return e.prototype.clearCache=function(){},e.prototype.clearCacheFor=function(e){},e.prototype.getModuleId=function(e){},a([He()],e)}(),$m=new G("compilerOptions"),Xm=function Xm(){};function e_(){var e=q.wtf;return!(!e||!(zm=e.trace)||(Um=zm.events,0))}function t_(e,t){return void 0===t&&(t=null),Um.createScope(e,t)}function n_(e,t){return zm.leaveScope(e,t),t}function r_(e,t){return zm.beginTimeRange(e,t)}function o_(e){zm.endTimeRange(e)}
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/var i_=e_();function a_(e,t){return null}var u_=i_?t_:function(e,t){return a_},s_=i_?n_:function(e,t){return t},l_=i_?r_:function(e,t){return null},c_=i_?o_:function(e){return null},f_=Promise.resolve(0);function d_(e){"undefined"==typeof Zone?f_.then(function(){e&&e.apply(null,null)}):Zone.current.scheduleMicroTask("scheduleMicrotask",e)}
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/var p_=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 cg(!1),this.onMicrotaskEmpty=new cg(!1),this.onStable=new cg(!1),this.onError=new cg(!1),"undefined"==typeof Zone)throw new Error("In this configuration Angular requires Zone.js");Zone.assertZonePatched(),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)),function r(e){e._inner=e._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:function(t,n,r,o,i,a){try{return g_(e),t.invokeTask(r,o,i,a)}finally{m_(e)}},onInvoke:function(t,n,r,o,i,a,u){try{return g_(e),t.invoke(r,o,i,a,u)}finally{m_(e)}},onHasTask:function(t,n,r,o){t.hasTask(r,o),n===r&&("microTask"==o.change?(e.hasPendingMicrotasks=o.microTask,y_(e)):"macroTask"==o.change&&(e.hasPendingMacrotasks=o.macroTask))},onHandleError:function(t,n,r,o){return t.handleError(r,o),e.runOutsideAngular(function(){return e.onError.emit(o)}),!1}})}(this)}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,r){var o=this._inner,i=o.scheduleEventTask("NgZoneEvent: "+r,e,v_,h_,h_);try{return o.runTask(i,t,n)}finally{o.cancelTask(i)}},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 v_={};function y_(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 g_(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function m_(e){e._nesting--,y_(e)}var __,w_=function(){function e(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new cg,this.onMicrotaskEmpty=new cg,this.onStable=new cg,this.onError=new cg}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}(),b_=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(){p_.assertNotInAngularZone(),d_(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())d_(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 r=this,o=-1;t&&t>0&&(o=setTimeout(function(){r._callbacks=r._callbacks.filter(function(e){return e.timeoutId!==o}),e(r._didWork,r.getPendingTasks())},t)),this._callbacks.push({doneCb:e,timeoutId:o,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[]},a([He(),s("design:paramtypes",[p_])],e)}(),C_=function(){function e(){this._applications=new Map,I_.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),I_.findTestabilityInTree(this,e,t)},a([He(),s("design:paramtypes",[])],e)}(),I_=new(function(){function e(){}return e.prototype.addToWindow=function(e){},e.prototype.findTestabilityInTree=function(e,t,n){return null},e}()),x_=new G("AllowMultipleToken"),E_=function E_(e,t){this.name=e,this.token=t};
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/function k_(e){if(__&&!__.destroyed&&!__.injector.get(x_,!1))throw new Error("There can be only one platform. Destroy the previous one to create a new one.");__=e.get(N_);var t=e.get(Am,null);return t&&t.forEach(function(e){return e()}),__}function O_(e,t,n){void 0===n&&(n=[]);var r="Platform: "+t,o=new G(r);return function(t){void 0===t&&(t=[]);var i=P_();if(!i||i.injector.get(x_,!1))if(e)e(n.concat(t).concat({provide:o,useValue:!0}));else{var a=n.concat(t).concat({provide:o,useValue:!0});k_(ut.create({providers:a,name:r}))}return T_(o)}}function T_(e){var t=P_();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 P_(){return __&&!__.destroyed?__:null}var N_=function(){function e(e){this._injector=e,this._modules=[],this._destroyListeners=[],this._destroyed=!1}return e.prototype.bootstrapModuleFactory=function(e,t){var n=this,r=function o(e){return"noop"===e?new w_:("zone.js"===e?void 0:e)||new p_({enableLongStackTrace:No()})}(t?t.ngZone:void 0),i=[{provide:p_,useValue:r}];return r.run(function(){var t=ut.create({providers:i,parent:n.injector,name:e.moduleType.name}),o=e.create(t),a=o.injector.get(Ea,null);if(!a)throw new Error("No ErrorHandler. Is platform module (BrowserModule) included?");return Fy(o.injector.get(Fm,"en-US")),o.onDestroy(function(){return A_(n._modules,o)}),r.runOutsideAngular(function(){return r.onError.subscribe({next:function(e){a.handleError(e)}})}),function u(e,t,n){try{var r=n();return Af(r)?r.catch(function(n){throw t.runOutsideAngular(function(){return e.handleError(n)}),n}):r}catch(n){throw t.runOutsideAngular(function(){return e.handleError(n)}),n}}(a,r,function(){var e=o.injector.get(Om);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 r=D_({},t);return function o(e,t,n){return e.get(Xm).createCompiler([t]).compileModuleAsync(n)}(this.injector,r,e).then(function(e){return n.bootstrapModuleFactory(e,r)})},e.prototype._moduleDoBootstrap=function(e){var t=e.injector.get(j_);if(e._bootstrapComponents.length>0)e._bootstrapComponents.forEach(function(e){return t.bootstrap(e)});else{if(!e.instance.ngDoBootstrap)throw new Error("The module "+M(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}),a([He(),s("design:paramtypes",[ut])],e)}();function D_(e,t){return Array.isArray(t)?t.reduce(D_,e):i({},e,t)}var j_=function(){function e(e,r,o,i,a,u){var s=this;this._zone=e,this._console=r,this._injector=o,this._exceptionHandler=i,this._componentFactoryResolver=a,this._initStatus=u,this._bootstrapListeners=[],this._views=[],this._runningTick=!1,this._enforceNoNewChanges=!1,this._stable=!0,this.componentTypes=[],this.components=[],this._enforceNoNewChanges=No(),this._zone.onMicrotaskEmpty.subscribe({next:function(){s._zone.run(function(){s.tick()})}});var l=new t.Observable(function(e){s._stable=s._zone.isStable&&!s._zone.hasPendingMacrotasks&&!s._zone.hasPendingMicrotasks,s._zone.runOutsideAngular(function(){e.next(s._stable),e.complete()})}),c=new t.Observable(function(e){var t;s._zone.runOutsideAngular(function(){t=s._zone.onStable.subscribe(function(){p_.assertNotInAngularZone(),d_(function(){s._stable||s._zone.hasPendingMacrotasks||s._zone.hasPendingMicrotasks||(s._stable=!0,e.next(!0))})})});var n=s._zone.onUnstable.subscribe(function(){p_.assertInAngularZone(),s._stable&&(s._stable=!1,s._zone.runOutsideAngular(function(){e.next(!1)}))});return function(){t.unsubscribe(),n.unsubscribe()}});this.isStable=t.merge(l,c.pipe(n.share()))}var r;return r=e,e.prototype.bootstrap=function(e,t){var n,r=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 Xd?e:this._componentFactoryResolver.resolveComponentFactory(e),this.componentTypes.push(n.componentType);var o=function i(e){return e instanceof sp}(n)?null:this._injector.get(lp),a=n.create(ut.NULL,[],t||n.selector,o);a.onDestroy(function(){r._unloadComponent(a)});var u=a.injector.get(b_,null);return u&&a.injector.get(C_).registerApplication(a.location.nativeElement,u),this._loadComponent(a),No()&&this._console.log("Angular is running in the development mode. Call enableProdMode() to enable the production mode."),a},e.prototype.tick=function(){var e,t,n,o,i=this;if(this._runningTick)throw new Error("ApplicationRef.tick is called recursively");var a=r._tickScope();try{this._runningTick=!0;try{for(var u=l(this._views),s=u.next();!s.done;s=u.next())s.value.detectChanges()}catch(t){e={error:t}}finally{try{s&&!s.done&&(t=u.return)&&t.call(u)}finally{if(e)throw e.error}}if(this._enforceNoNewChanges)try{for(var c=l(this._views),f=c.next();!f.done;f=c.next())f.value.checkNoChanges()}catch(e){n={error:e}}finally{try{f&&!f.done&&(o=c.return)&&o.call(c)}finally{if(n)throw n.error}}}catch(e){this._zone.runOutsideAngular(function(){return i._exceptionHandler.handleError(e)})}finally{this._runningTick=!1,s_(a)}},e.prototype.attachView=function(e){var t=e;this._views.push(t),t.attachToAppRef(this)},e.prototype.detachView=function(e){var t=e;A_(this._views,t),t.detachFromAppRef()},e.prototype._loadComponent=function(e){this.attachView(e.hostView),this.tick(),this.components.push(e),this._injector.get(Rm,[]).concat(this._bootstrapListeners).forEach(function(t){return t(e)})},e.prototype._unloadComponent=function(e){this.detachView(e.hostView),A_(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=u_("ApplicationRef#tick()"),r=a([He(),s("design:paramtypes",[p_,Mm,ut,Ea,ap,Om])],e)}();function A_(e,t){var n=e.indexOf(t);n>-1&&e.splice(n,1)}
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/
var S_=function S_(){};function R_(e){var t=Qy(e);if(!t)throw M_(e);return t}var V_=R_;function M_(e){return new Error("No module with ID "+e+" loaded")}
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/var F_=function F_(){},H_={factoryPathPrefix:"",factoryPathSuffix:".ngfactory"},L_=function(){function e(e,t){this._compiler=e,this._config=t||H_}return e.prototype.load=function(e){return this._compiler instanceof Ym?this.loadFactory(e):this.loadAndCompile(e)},e.prototype.loadAndCompile=function(e){var t=this,n=c(e.split("#"),2),r=n[0],o=n[1];return void 0===o&&(o="default"),System.import(r).then(function(e){return e[o]}).then(function(e){return B_(e,r,o)}).then(function(e){return t._compiler.compileModuleAsync(e)})},e.prototype.loadFactory=function(e){var t=c(e.split("#"),2),n=t[0],r=t[1],o="NgFactory";return void 0===r&&(r="default",o=""),System.import(this._config.factoryPathPrefix+n+this._config.factoryPathSuffix).then(function(e){return e[r+o]}).then(function(e){return B_(e,n,r)})},a([He(),u(1,C()),s("design:paramtypes",[Ym,F_])],e)}();function B_(e,t,n){if(!e)throw new Error("Cannot find '"+n+"' in '"+t+"'");return e}
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/var Q_=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o(t,e),t}(Bp),z_=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o(t,e),t}(Q_),U_=function U_(e,t){this.name=e,this.callback=t},Z_=function(){function e(e,t,n){this.listeners=[],this.parent=null,this._debugContext=n,this.nativeNode=e,t&&t instanceof q_&&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}(),q_=function(e){function t(t,n,r){var o=e.call(this,t,n,r)||this;return o.properties={},o.attributes={},o.classes={},o.styles={},o.childNodes=[],o.nativeElement=t,o}return o(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,f([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 W_(this,e,t),t},t.prototype.queryAllNodes=function(e){var t=[];return K_(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}(Z_);function W_(e,t,n){e.childNodes.forEach(function(e){e instanceof q_&&(t(e)&&n.push(e),W_(e,t,n))})}function K_(e,t,n){e instanceof q_&&e.childNodes.forEach(function(e){t(e)&&n.push(e),e instanceof q_&&K_(e,t,n)})}var G_=function(){function e(e){this.nativeNode=e}return Object.defineProperty(e.prototype,"parent",{get:function(){var e=this.nativeNode.parentNode;return e?new J_(e):null},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"injector",{get:function(){return _d(this.nativeNode)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"componentInstance",{get:function(){var e=this.nativeNode;return e&&(vd(e)||gd(e))},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"context",{get:function(){return yd(this.nativeNode)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"listeners",{get:function(){return Ed(this.nativeNode).filter(xd)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"references",{get:function(){return function e(t){var n=bd(t);return void 0===n.localRefs&&(n.localRefs=function r(e,t){var n=e[Vn].data[t];if(n&&n.localNames){for(var r={},o=n.index+1,i=0;i<n.localNames.length;i+=2)r[n.localNames[i]]=e[o],o++;return r}return null}(n.lView,n.nodeIndex)),n.localRefs||{}}(this.nativeNode)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"providerTokens",{get:function(){return function e(t){var n=bd(t,!1);if(!n)return[];for(var r,o=n.lView[Vn],i=o.data[n.nodeIndex],a=[],u=i.directiveEnd,s=65535&i.providerIndexes;s<u;s++){var l=o.data[s];void 0!==(r=l).type&&void 0!==r.template&&void 0!==r.declaredInputs&&(l=l.type),a.push(l)}return a}(this.nativeNode)},enumerable:!0,configurable:!0}),e}(),J_=function(e){function t(t){return e.call(this,t)||this}return o(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=bd(this.nativeNode),t=e.lView,n=t[Vn].data,r=n[e.nodeIndex],o=function a(e,t,n){for(var r={},o=function i(e,t){for(var n=e-1,r=t[n];"string"==typeof r&&!An(r);)r=t[--n];return n+1}(e.propertyMetadataStartIndex,n);o<e.propertyMetadataEndIndex;){for(var a=void 0,u=n[o];!An(u);)a=(a||"")+kn(t[o])+n[o],u=n[++o];a=void 0===a?t[o]:a+=t[o];var s=u.split(jn),l=s[0];l&&(r[l]=s[1]&&s[2]?s[1]+a+s[2]:a),o++}return r}(r,t,n),u=function s(e,t,n){for(var r={},o=e.directiveEnd,i=n[o];"string"==typeof i;)r[i.split(jn)[0]]=t[o],i=n[++o];return r}(r,t,n),c=function f(e){var t,n,r=e.classes,o="";try{for(var i=l(Object.keys(r)),a=i.next();!a.done;a=i.next()){var u=a.value;r[u]&&(o=o?o+" "+u:u)}}catch(e){t={error:e}}finally{try{a&&!a.done&&(n=i.return)&&n.call(i)}finally{if(t)throw t.error}}return o}(this),d=i({},o,u);return c&&(d.className=d.className?d.className+" "+c:c),d},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"attributes",{get:function(){var e={},t=this.nativeElement;if(!t)return e;var n=bd(t),r=n.lView[Vn].data[n.nodeIndex].attrs,o=[];if(r)for(var i=0;i<r.length;){var a=r[i];if("string"!=typeof a)break;e[a]=r[i+1],o.push(a.toLowerCase()),i+=2}var u=t.attributes;for(i=0;i<u.length;i++){var s=u[i];-1===o.indexOf(s.name)&&(e[s.name]=s.value)}return e},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"classes",{get:function(){var e={},t=this.nativeElement;if(t){var n=Id(t),r=Hi(n.nodeIndex,n.lView);if(r){for(var o=10;o<r.length;o+=4)if(Wa(r,o)){var i=fu(r,o),a=cu(r,o);"boolean"==typeof a&&(e[i]=a)}}else{var u=t.classList;for(o=0;o<u.length;o++)e[u[o]]=!0}}return e},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"styles",{get:function(){var e={},t=this.nativeElement;if(t){var n=Id(t),r=Hi(n.nodeIndex,n.lView);if(r){for(var o=10;o<r.length;o+=4)if(!Wa(r,o)){var i=fu(r,o),a=cu(r,o);null!==a&&(e[i]=a)}}else{var u=t.style;for(o=0;o<u.length;o++){var s=u.item(o);e[s]=u.getPropertyValue(s)}}}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++)t.push(rw(e[n]));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=[],r=0;r<t.length;r++)n.push(rw(t[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 Y_(this,e,t,!0),t},t.prototype.queryAllNodes=function(e){var t=[];return Y_(this,e,t,!1),t},t.prototype.triggerEventHandler=function(e,t){this.listeners.forEach(function(n){n.name===e&&n.callback(t)})},t}(G_);function Y_(e,t,n,r){var o=bd(e.nativeNode);$_(o.lView[Vn].data[o.nodeIndex],o.lView,t,n,r,e.nativeNode)}function $_(e,t,n,r,o,i){var a,u,s=dr(e,t);if(3===e.type||4===e.type){ew(s,n,r,o,i),gr(e)?(d=vr(e.index,t))&&d[Vn].firstChild&&$_(d[Vn].firstChild,d,n,r,o,i):e.child&&$_(e.child,t,n,r,o,i);var c=t[e.index];lr(c)&&X_(c,n,r,o,i)}else if(0===e.type){var f=t[e.index];ew(f[or],n,r,o,i),X_(f,n,r,o,i)}else if(1===e.type){var d,p=(d=ea(t))[Bn].projection[e.projection];if(Array.isArray(p))try{for(var h=l(p),v=h.next();!v.done;v=h.next())ew(v.value,n,r,o,i)}catch(e){a={error:e}}finally{try{v&&!v.done&&(u=h.return)&&u.call(h)}finally{if(a)throw a.error}}else if(p){var y,g=d[Fn];$_(y=g[Vn].data[p.index],g,n,r,o,i)}}else e.child&&$_(e.child,t,n,r,o,i);i!==s&&(y=2&e.flags?e.projectionNext:e.next)&&$_(y,t,n,r,o,i)}function X_(e,t,n,r,o){for(var i=ir;i<e.length;i++){var a=e[i];$_(a[Vn].node,a,t,n,r,o)}}function ew(e,t,n,r,o){if(o!==e){var i=ow(e);i&&(!r||i instanceof J_)&&t(i)&&n.push(i)}}var tw=new Map,nw="__ng_debug__";function rw(e){return e instanceof Node?(e.hasOwnProperty(nw)||(e[nw]=e.nodeType==Node.ELEMENT_NODE?new J_(e):new G_(e)),e[nw]):null}var ow=function iw(e){return tw.get(e)||null};function aw(e){tw.set(e.nativeNode,e)}var uw=Z_,sw=q_,lw=O_(null,"core",[{provide:Sm,useValue:"unknown"},{provide:N_,deps:[ut]},{provide:C_,deps:[]},{provide:Mm,deps:[]}]);
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/
function cw(){return Up}function fw(){return Zp}function dw(e){return e||"en-US"}var pw=[{provide:j_,useClass:j_,deps:[p_,Mm,ut,Ea,ap,Om]},{provide:Mv,deps:[p_],useFactory:hw},{provide:Om,useClass:Om,deps:[[new C,km]]},{provide:Ym,useClass:Ym,deps:[]},Nm,{provide:Hp,useFactory:cw,deps:[]},{provide:Lp,useFactory:fw,deps:[]},{provide:Fm,useFactory:dw,deps:[[new b(Fm),new C,new x]]}];function hw(e){var t=[];return e.onStable.subscribe(function(){for(;t.length;)t.pop()()}),function(e){t.push(e)}}var vw,yw=function(){return a([Cm({providers:pw}),s("design:paramtypes",[j_])],function e(t){})}();
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/function gw(t,n,r){var o,i=r.element,a=t.root.selectorOrNode,u=t.renderer;if(t.parent||!a){o=i.name?u.createElement(i.name,i.ns):u.createComment("");var s=kh(t,n,r);s&&u.appendChild(s,o)}else o=u.selectRootElement(a,!!i.componentRendererType&&i.componentRendererType.encapsulation===e.ViewEncapsulation.ShadowDom);if(i.attrs)for(var l=0;l<i.attrs.length;l++){var f=c(i.attrs[l],3);u.setAttribute(o,f[1],f[2],f[0])}return o}function mw(e,t,n,r){for(var o=0;o<n.outputs.length;o++){var i=n.outputs[o],a=_w(e,n.nodeIndex,(f=i.eventName,(c=i.target)?c+":"+f:f)),u=i.target,s=e;"component"===i.target&&(u=null,s=t);var l=s.renderer.listen(u||r,i.eventName,a);e.disposables[n.outputIndex+o]=l}var c,f}function _w(e,t,n){return function(r){return gh(e,t,n,r)}}function ww(t,n,r,o){if(!ph(t,n,r,o))return!1;var i=n.bindings[r],a=nh(t,n.nodeIndex),u=a.renderElement,s=i.name;switch(15&i.flags){case 1:!function l(e,t,n,r,o,i){var a=t.securityContext,u=a?e.root.sanitizer.sanitize(a,i):i;u=null!=u?u.toString():null;var s=e.renderer;null!=i?s.setAttribute(n,o,u,r):s.removeAttribute(n,o,r)}(t,i,u,i.ns,s,o);break;case 2:!function c(e,t,n,r){var o=e.renderer;r?o.addClass(t,n):o.removeClass(t,n)}(t,u,s,o);break;case 4:!function f(t,n,r,o,i){var a=t.root.sanitizer.sanitize(e.SecurityContext.STYLE,i);if(null!=a){a=a.toString();var u=n.suffix;null!=u&&(a+=u)}else a=null;var s=t.renderer;null!=a?s.setStyle(r,o,a):s.removeStyle(r,o)}(t,i,u,s,o);break;case 8:!function d(e,t,n,r,o){var i=t.securityContext,a=i?e.root.sanitizer.sanitize(i,o):o;e.renderer.setProperty(n,r,a)}
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/(33554432&n.flags&&32&i.flags?a.componentView:t,i,u,s,o)}return!0}function bw(e){for(var t=e.def.nodeMatchedQueries;e.parent&&Ch(e);){var n=e.parentNodeDef;e=e.parent;for(var r=n.nodeIndex+n.childCount,o=0;o<=r;o++)67108864&(i=e.def.nodes[o]).flags&&536870912&i.flags&&(i.query.filterId&t)===i.query.filterId&&ih(e,o).setDirty(),!(1&i.flags&&o+i.childCount<n.nodeIndex)&&67108864&i.childFlags&&536870912&i.childFlags||(o+=i.childCount)}if(134217728&e.def.nodeFlags)for(o=0;o<e.def.nodes.length;o++){var i;134217728&(i=e.def.nodes[o]).flags&&536870912&i.flags&&ih(e,o).setDirty(),o+=i.childCount}}function Cw(e,t){var n=ih(e,t.nodeIndex);if(n.dirty){var r,o=void 0;if(67108864&t.flags){var i=t.parent.parent;o=Iw(e,i.nodeIndex,i.nodeIndex+i.childCount,t.query,[]),r=rh(e,t.parent.nodeIndex).instance}else 134217728&t.flags&&(o=Iw(e,0,e.def.nodes.length-1,t.query,[]),r=e.component);n.reset(o);for(var a=t.query.bindings,u=!1,s=0;s<a.length;s++){var l=a[s],c=void 0;switch(l.bindingType){case 0:c=n.first;break;case 1:c=n,u=!0}r[l.propName]=c}u&&n.notifyOnChanges()}}function Iw(e,t,n,r,o){for(var i=t;i<=n;i++){var a=e.def.nodes[i],u=a.matchedQueries[r.id];if(null!=u&&o.push(xw(e,a,u)),1&a.flags&&a.element.template&&(a.element.template.nodeMatchedQueries&r.filterId)===r.filterId){var s=nh(e,i);if((a.childMatchedQueries&r.filterId)===r.filterId&&(Iw(e,i+1,i+a.childCount,r,o),i+=a.childCount),16777216&a.flags)for(var l=s.viewContainer._embeddedViews,c=0;c<l.length;c++){var f=l[c],d=mh(f);d&&d===s&&Iw(f,0,f.def.nodes.length-1,r,o)}var p=s.template._projectedViews;if(p)for(c=0;c<p.length;c++){var h=p[c];Iw(h,0,h.def.nodes.length-1,r,o)}}(a.childMatchedQueries&r.filterId)!==r.filterId&&(i+=a.childCount)}return o}function xw(e,t,n){if(null!=n)switch(n){case 1:return nh(e,t.nodeIndex).renderElement;case 0:return new mp(nh(e,t.nodeIndex).renderElement);case 2:return nh(e,t.nodeIndex).template;case 3:return nh(e,t.nodeIndex).viewContainer;case 4:return rh(e,t.nodeIndex).instance}}
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/function Ew(e,t,n){var r=kh(e,t,n);r&&Dh(e,n.ngContent.index,1,r,null,void 0)}
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/function kw(e,t,n){for(var r=new Array(n.length),o=0;o<n.length;o++){var i=n[o];r[o]={flags:8,name:i,ns:null,nonMinifiedName:i,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:r,bindingFlags:Vh(r),outputs:[],element:null,provider:null,text:null,query:null,ngContent:null}}function Ow(e,t,n){var r,o=e.renderer;r=o.createText(n.text.prefix);var i=kh(e,t,n);return i&&o.appendChild(i,r),{renderText:r}}function Tw(e,t){return(null!=e?e.toString():"")+t.suffix}
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/function Pw(e){return 0!=(1&e.flags)&&null===e.element.name}function Nw(e,t,n){var r=t.element&&t.element.template;if(r){if(!r.lastRenderRootNode)throw new Error("Illegal State: Embedded templates without nodes are not allowed!");if(r.lastRenderRootNode&&16777216&r.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 o=e?e.nodeIndex+e.childCount:n-1;if(t.nodeIndex<=o&&t.nodeIndex+t.childCount>o)throw new Error("Illegal State: childCount of node leads outside of parent, at index "+t.nodeIndex+"!")}}function Dw(e,t,n,r){var o=Sw(e.root,e.renderer,e,t,n);return Rw(o,e.component,r),Vw(o),o}function jw(e,t,n){var r=Sw(e,e.renderer,null,null,t);return Rw(r,n,n),Vw(r),r}function Aw(e,t,n,r){var o,i=t.element.componentRendererType;return o=i?e.root.rendererFactory.createRenderer(r,i):e.root.renderer,Sw(e.root,o,e,t.element.componentProvider,n)}function Sw(e,t,n,r,o){var i=new Array(o.nodes.length),a=o.outputCount?new Array(o.outputCount):null;return{def:o,parent:n,viewContainerParent:null,parentNodeDef:r,context:null,component:null,nodes:i,state:13,root:e,renderer:t,oldValues:new Array(o.bindingCount),disposables:a,initIndex:-1}}function Rw(e,t,n){e.component=t,e.context=n}function Vw(e){var t;bh(e)&&(t=nh(e.parent,e.parentNodeDef.parent.nodeIndex).renderElement);for(var n=e.def,r=e.nodes,o=0;o<n.nodes.length;o++){var i=n.nodes[o];uh.setCurrentNode(e,o);var a=void 0;switch(201347067&i.flags){case 1:var u=gw(e,t,i),s=void 0;if(33554432&i.flags){var l=Th(i.element.componentView);s=uh.createComponentView(e,i,l,u)}mw(e,s,i,u),a={renderElement:u,componentView:s,viewContainer:null,template:i.element.template?rv(e,i):void 0},16777216&i.flags&&(a.viewContainer=Xh(e,i,a));break;case 2:a=Ow(e,t,i);break;case 512:case 1024:case 2048:case 256:(a=r[o])||4096&i.flags||(a={instance:wv(e,i)});break;case 16:a={instance:bv(e,i)};break;case 16384:(a=r[o])||(a={instance:Cv(e,i)}),32768&i.flags&&Rw(nh(e,i.parent.nodeIndex).componentView,a.instance,a.instance);break;case 32:case 64:case 128:a={value:void 0};break;case 67108864:case 134217728:a=new dg;break;case 8:Ew(e,t,i),a=void 0}r[o]=a}Uw(e,vw.CreateViewNodes),Kw(e,201326592,268435456,0)}function Mw(e){Lw(e),uh.updateDirectives(e,1),Zw(e,vw.CheckNoChanges),uh.updateRenderer(e,1),Uw(e,vw.CheckNoChanges),e.state&=-97}function Fw(e){1&e.state?(e.state&=-2,e.state|=2):e.state&=-3,Xp(e,0,256),Lw(e),uh.updateDirectives(e,0),Zw(e,vw.CheckAndUpdate),Kw(e,67108864,536870912,0);var t=Xp(e,256,512);Nv(e,2097152|(t?1048576:0)),uh.updateRenderer(e,0),Uw(e,vw.CheckAndUpdate),Kw(e,134217728,536870912,0),Nv(e,8388608|((t=Xp(e,512,768))?4194304:0)),2&e.def.flags&&(e.state&=-9),e.state&=-97,Xp(e,768,1024)}function Hw(e,t,n,r,o,i,a,u,s,l,c,d,p){return 0===n?function h(e,t,n,r,o,i,a,u,s,l,c,f){switch(201347067&t.flags){case 1:return function d(e,t,n,r,o,i,a,u,s,l,c,f){var d=t.bindings.length,p=!1;return d>0&&ww(e,t,0,n)&&(p=!0),d>1&&ww(e,t,1,r)&&(p=!0),d>2&&ww(e,t,2,o)&&(p=!0),d>3&&ww(e,t,3,i)&&(p=!0),d>4&&ww(e,t,4,a)&&(p=!0),d>5&&ww(e,t,5,u)&&(p=!0),d>6&&ww(e,t,6,s)&&(p=!0),d>7&&ww(e,t,7,l)&&(p=!0),d>8&&ww(e,t,8,c)&&(p=!0),d>9&&ww(e,t,9,f)&&(p=!0),p}(e,t,n,r,o,i,a,u,s,l,c,f);case 2:return function p(e,t,n,r,o,i,a,u,s,l,c,f){var d=!1,p=t.bindings,h=p.length;if(h>0&&ph(e,t,0,n)&&(d=!0),h>1&&ph(e,t,1,r)&&(d=!0),h>2&&ph(e,t,2,o)&&(d=!0),h>3&&ph(e,t,3,i)&&(d=!0),h>4&&ph(e,t,4,a)&&(d=!0),h>5&&ph(e,t,5,u)&&(d=!0),h>6&&ph(e,t,6,s)&&(d=!0),h>7&&ph(e,t,7,l)&&(d=!0),h>8&&ph(e,t,8,c)&&(d=!0),h>9&&ph(e,t,9,f)&&(d=!0),d){var v=t.text.prefix;h>0&&(v+=Tw(n,p[0])),h>1&&(v+=Tw(r,p[1])),h>2&&(v+=Tw(o,p[2])),h>3&&(v+=Tw(i,p[3])),h>4&&(v+=Tw(a,p[4])),h>5&&(v+=Tw(u,p[5])),h>6&&(v+=Tw(s,p[6])),h>7&&(v+=Tw(l,p[7])),h>8&&(v+=Tw(c,p[8])),h>9&&(v+=Tw(f,p[9]));var y=th(e,t.nodeIndex).renderText;e.renderer.setValue(y,v)}return d}(e,t,n,r,o,i,a,u,s,l,c,f);case 16384:return function h(e,t,n,r,o,i,a,u,s,l,c,f){var d=rh(e,t.nodeIndex),p=d.instance,h=!1,v=void 0,y=t.bindings.length;return y>0&&dh(e,t,0,n)&&(h=!0,v=Pv(e,d,t,0,n,v)),y>1&&dh(e,t,1,r)&&(h=!0,v=Pv(e,d,t,1,r,v)),y>2&&dh(e,t,2,o)&&(h=!0,v=Pv(e,d,t,2,o,v)),y>3&&dh(e,t,3,i)&&(h=!0,v=Pv(e,d,t,3,i,v)),y>4&&dh(e,t,4,a)&&(h=!0,v=Pv(e,d,t,4,a,v)),y>5&&dh(e,t,5,u)&&(h=!0,v=Pv(e,d,t,5,u,v)),y>6&&dh(e,t,6,s)&&(h=!0,v=Pv(e,d,t,6,s,v)),y>7&&dh(e,t,7,l)&&(h=!0,v=Pv(e,d,t,7,l,v)),y>8&&dh(e,t,8,c)&&(h=!0,v=Pv(e,d,t,8,c,v)),y>9&&dh(e,t,9,f)&&(h=!0,v=Pv(e,d,t,9,f,v)),v&&p.ngOnChanges(v),65536&t.flags&&eh(e,256,t.nodeIndex)&&p.ngOnInit(),262144&t.flags&&p.ngDoCheck(),h}(e,t,n,r,o,i,a,u,s,l,c,f);case 32:case 64:case 128:return function v(e,t,n,r,o,i,a,u,s,l,c,f){var d=t.bindings,p=!1,h=d.length;if(h>0&&ph(e,t,0,n)&&(p=!0),h>1&&ph(e,t,1,r)&&(p=!0),h>2&&ph(e,t,2,o)&&(p=!0),h>3&&ph(e,t,3,i)&&(p=!0),h>4&&ph(e,t,4,a)&&(p=!0),h>5&&ph(e,t,5,u)&&(p=!0),h>6&&ph(e,t,6,s)&&(p=!0),h>7&&ph(e,t,7,l)&&(p=!0),h>8&&ph(e,t,8,c)&&(p=!0),h>9&&ph(e,t,9,f)&&(p=!0),p){var v=oh(e,t.nodeIndex),y=void 0;switch(201347067&t.flags){case 32:y=new Array(d.length),h>0&&(y[0]=n),h>1&&(y[1]=r),h>2&&(y[2]=o),h>3&&(y[3]=i),h>4&&(y[4]=a),h>5&&(y[5]=u),h>6&&(y[6]=s),h>7&&(y[7]=l),h>8&&(y[8]=c),h>9&&(y[9]=f);break;case 64:y={},h>0&&(y[d[0].name]=n),h>1&&(y[d[1].name]=r),h>2&&(y[d[2].name]=o),h>3&&(y[d[3].name]=i),h>4&&(y[d[4].name]=a),h>5&&(y[d[5].name]=u),h>6&&(y[d[6].name]=s),h>7&&(y[d[7].name]=l),h>8&&(y[d[8].name]=c),h>9&&(y[d[9].name]=f);break;case 128:var g=n;switch(h){case 1:y=g.transform(n);break;case 2:y=g.transform(r);break;case 3:y=g.transform(r,o);break;case 4:y=g.transform(r,o,i);break;case 5:y=g.transform(r,o,i,a);break;case 6:y=g.transform(r,o,i,a,u);break;case 7:y=g.transform(r,o,i,a,u,s);break;case 8:y=g.transform(r,o,i,a,u,s,l);break;case 9:y=g.transform(r,o,i,a,u,s,l,c);break;case 10:y=g.transform(r,o,i,a,u,s,l,c,f)}}v.value=y}return p}(e,t,n,r,o,i,a,u,s,l,c,f);default:throw"unreachable"}}(e,t,r,o,i,a,u,s,l,c,d,p):function v(e,t,n){switch(201347067&t.flags){case 1:return function r(e,t,n){for(var r=!1,o=0;o<n.length;o++)ww(e,t,o,n[o])&&(r=!0);return r}(e,t,n);case 2:return function o(e,t,n){for(var r=t.bindings,o=!1,i=0;i<n.length;i++)ph(e,t,i,n[i])&&(o=!0);if(o){var a="";for(i=0;i<n.length;i++)a+=Tw(n[i],r[i]);a=t.text.prefix+a;var u=th(e,t.nodeIndex).renderText;e.renderer.setValue(u,a)}return o}(e,t,n);case 16384:return function i(e,t,n){for(var r=rh(e,t.nodeIndex),o=r.instance,i=!1,a=void 0,u=0;u<n.length;u++)dh(e,t,u,n[u])&&(i=!0,a=Pv(e,r,t,u,n[u],a));return a&&o.ngOnChanges(a),65536&t.flags&&eh(e,256,t.nodeIndex)&&o.ngOnInit(),262144&t.flags&&o.ngDoCheck(),i}(e,t,n);case 32:case 64:case 128:return function a(e,t,n){for(var r=t.bindings,o=!1,i=0;i<n.length;i++)ph(e,t,i,n[i])&&(o=!0);if(o){var a=oh(e,t.nodeIndex),u=void 0;switch(201347067&t.flags){case 32:u=n;break;case 64:for(u={},i=0;i<n.length;i++)u[r[i].name]=n[i];break;case 128:var s=n[0],l=n.slice(1);u=s.transform.apply(s,f(l))}a.value=u}return o}
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/(e,t,n);default:throw"unreachable"}}(e,t,r)}function Lw(e){var t=e.def;if(4&t.nodeFlags)for(var n=0;n<t.nodes.length;n++){var r=t.nodes[n];if(4&r.flags){var o=nh(e,n).template._projectedViews;if(o)for(var i=0;i<o.length;i++){var a=o[i];a.state|=32,yh(a,e)}}else 0==(4&r.childFlags)&&(n+=r.childCount)}}function Bw(e,t,n,r,o,i,a,u,s,l,c,f,d){return 0===n?function p(e,t,n,r,o,i,a,u,s,l,c,f){var d=t.bindings.length;d>0&&hh(e,t,0,n),d>1&&hh(e,t,1,r),d>2&&hh(e,t,2,o),d>3&&hh(e,t,3,i),d>4&&hh(e,t,4,a),d>5&&hh(e,t,5,u),d>6&&hh(e,t,6,s),d>7&&hh(e,t,7,l),d>8&&hh(e,t,8,c),d>9&&hh(e,t,9,f)}(e,t,r,o,i,a,u,s,l,c,f,d):function h(e,t,n){for(var r=0;r<n.length;r++)hh(e,t,r,n[r])}(e,t,r),!1}function Qw(e,t){if(ih(e,t.nodeIndex).dirty)throw Jp(uh.createDebugContext(e,t.nodeIndex),"Query "+t.query.id+" not dirty","Query "+t.query.id+" dirty",0!=(1&e.state))}function zw(e){if(!(128&e.state)){if(Zw(e,vw.Destroy),Uw(e,vw.Destroy),Nv(e,131072),e.disposables)for(var t=0;t<e.disposables.length;t++)e.disposables[t]();!function n(e){if(16&e.state){var t=mh(e);if(t){var n=t.template._projectedViews;n&&(Kh(n,n.indexOf(e)),uh.dirtyParentQueries(e))}}}(e),e.renderer.destroyNode&&function r(e){for(var t=e.def.nodes.length,n=0;n<t;n++){var r=e.def.nodes[n];1&r.flags?e.renderer.destroyNode(nh(e,n).renderElement):2&r.flags?e.renderer.destroyNode(th(e,n).renderText):(67108864&r.flags||134217728&r.flags)&&ih(e,n).destroy()}}(e),bh(e)&&e.renderer.destroy(),e.state|=128}}function Uw(e,t){var n=e.def;if(33554432&n.nodeFlags)for(var r=0;r<n.nodes.length;r++){var o=n.nodes[r];33554432&o.flags?qw(nh(e,r).componentView,t):0==(33554432&o.childFlags)&&(r+=o.childCount)}}function Zw(e,t){var n=e.def;if(16777216&n.nodeFlags)for(var r=0;r<n.nodes.length;r++){var o=n.nodes[r];if(16777216&o.flags)for(var i=nh(e,r).viewContainer._embeddedViews,a=0;a<i.length;a++)qw(i[a],t);else 0==(16777216&o.childFlags)&&(r+=o.childCount)}}function qw(e,t){var n=e.state;switch(t){case vw.CheckNoChanges:0==(128&n)&&(12==(12&n)?Mw(e):64&n&&Ww(e,vw.CheckNoChangesProjectedViews));break;case vw.CheckNoChangesProjectedViews:0==(128&n)&&(32&n?Mw(e):64&n&&Ww(e,t));break;case vw.CheckAndUpdate:0==(128&n)&&(12==(12&n)?Fw(e):64&n&&Ww(e,vw.CheckAndUpdateProjectedViews));break;case vw.CheckAndUpdateProjectedViews:0==(128&n)&&(32&n?Fw(e):64&n&&Ww(e,t));break;case vw.Destroy:zw(e);break;case vw.CreateViewNodes:Vw(e)}}function Ww(e,t){Zw(e,t),Uw(e,t)}function Kw(e,t,n,r){if(e.def.nodeFlags&t&&e.def.nodeFlags&n)for(var o=e.def.nodes.length,i=0;i<o;i++){var a=e.def.nodes[i];if(a.flags&t&&a.flags&n)switch(uh.setCurrentNode(e,a.nodeIndex),r){case 0:Cw(e,a);break;case 1:Qw(e,a)}a.childFlags&t&&a.childFlags&n||(i+=a.childCount)}}
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/!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"}(vw||(vw={}));var Gw=!1;function Jw(){if(!Gw){Gw=!0;var e=No()?function t(){return{setCurrentNode:_b,createRootView:$w,createEmbeddedView:eb,createComponentView:tb,createNgModuleRef:nb,overrideProvider:cb,overrideComponentView:fb,clearOverrides:db,checkAndUpdateView:yb,checkNoChangesView:gb,destroyView:mb,createDebugContext:function(e,t){return new Ob(e,t)},handleEvent:wb,updateDirectives:bb,updateRenderer:Cb}}():function n(){return{setCurrentNode:function(){},createRootView:Yw,createEmbeddedView:Dw,createComponentView:Aw,createNgModuleRef:lv,overrideProvider:sh,overrideComponentView:sh,clearOverrides:sh,checkAndUpdateView:Fw,checkNoChangesView:Mw,destroyView:zw,createDebugContext:function(e,t){return new Ob(e,t)},handleEvent:function(e,t,n,r){return e.def.handleEvent(e,t,n,r)},updateDirectives:function(e,t){return e.def.updateDirectives(0===t?hb:vb,e)},updateRenderer:function(e,t){return e.def.updateRenderer(0===t?hb:vb,e)}}}();uh.setCurrentNode=e.setCurrentNode,uh.createRootView=e.createRootView,uh.createEmbeddedView=e.createEmbeddedView,uh.createComponentView=e.createComponentView,uh.createNgModuleRef=e.createNgModuleRef,uh.overrideProvider=e.overrideProvider,uh.overrideComponentView=e.overrideComponentView,uh.clearOverrides=e.clearOverrides,uh.checkAndUpdateView=e.checkAndUpdateView,uh.checkNoChangesView=e.checkNoChangesView,uh.destroyView=e.destroyView,uh.resolveDep=Ov,uh.createDebugContext=e.createDebugContext,uh.handleEvent=e.handleEvent,uh.updateDirectives=e.updateDirectives,uh.updateRenderer=e.updateRenderer,uh.dirtyParentQueries=bw}}function Yw(e,t,n,r,o,i){var a=o.injector.get(xp);return jw(Xw(e,o,a,t,n),r,i)}function $w(e,t,n,r,o,i){var a=o.injector.get(xp),u=Xw(e,o,new Db(a),t,n),s=pb(r);return Pb(rb.create,jw,null,[u,s,i])}function Xw(e,t,n,r,o){var i=t.injector.get(ii),a=t.injector.get(Ea),u=n.createRenderer(null,null);return{ngModule:t,injector:e,projectableNodes:r,selectorOrNode:o,sanitizer:i,rendererFactory:n,renderer:u,errorHandler:a}}function eb(e,t,n,r){var o=pb(n);return Pb(rb.create,Dw,null,[e,t,o,r])}function tb(e,t,n,r){return n=lb.get(t.element.componentProvider.provider.token)||pb(n),Pb(rb.create,Aw,null,[e,t,n,r])}function nb(e,t,n,r){return lv(e,t,n,function o(e){var t=function n(e){var t=!1,n=!1;return 0===ub.size?{hasOverrides:t,hasDeprecatedOverrides:n}:(e.providers.forEach(function(e){var r=ub.get(e.token);3840&e.flags&&r&&(t=!0,n=n||r.deprecatedBehavior)}),e.modules.forEach(function(e){sb.forEach(function(r,o){A(o).providedIn===e&&(t=!0,n=n||r.deprecatedBehavior)})}),{hasOverrides:t,hasDeprecatedOverrides:n})}(e),r=t.hasDeprecatedOverrides;return t.hasOverrides?(function o(e){for(var t=0;t<e.providers.length;t++){var n=e.providers[t];r&&(n.flags|=4096);var o=ub.get(n.token);o&&(n.flags=-3841&n.flags|o.flags,n.deps=Eh(o.deps),n.value=o.value)}if(sb.size>0){var i=new Set(e.modules);sb.forEach(function(t,n){if(i.has(A(n).providedIn)){var o={token:n,flags:t.flags|(r?4096:0),deps:Eh(t.deps),value:t.value,index:e.providers.length};e.providers.push(o),e.providersByKey[ch(n)]=o}})}}(e=e.factory(function(){return sh})),e):e}(r))}var rb,ob,ib,ab,ub=new Map,sb=new Map,lb=new Map;function cb(e){var t;ub.set(e.token,e),"function"==typeof e.token&&(t=A(e.token))&&"function"==typeof t.providedIn&&sb.set(e.token,e)}function fb(e,t){var n=Th(Jh(t)),r=Th(n.nodes[0].element.componentView);lb.set(e,r)}function db(){ub.clear(),sb.clear(),lb.clear()}function pb(e){if(0===ub.size)return e;var t=function n(e){for(var t=[],n=null,r=0;r<e.nodes.length;r++){var o=e.nodes[r];1&o.flags&&(n=o),n&&3840&o.flags&&ub.has(o.provider.token)&&(t.push(n.nodeIndex),n=null)}return t}(e);if(0===t.length)return e;e=e.factory(function(){return sh});for(var r=0;r<t.length;r++)o(e,t[r]);return e;function o(e,t){for(var n=t+1;n<e.nodes.length;n++){var r=e.nodes[n];if(1&r.flags)return;if(3840&r.flags){var o=r.provider,i=ub.get(o.token);i&&(r.flags=-3841&r.flags|i.flags,o.deps=Eh(i.deps),o.value=i.value)}}}}function hb(e,t,n,r,o,i,a,u,s,l,c,f,d){var p=e.def.nodes[t];return Hw(e,p,n,r,o,i,a,u,s,l,c,f,d),224&p.flags?oh(e,t).value:void 0}function vb(e,t,n,r,o,i,a,u,s,l,c,f,d){var p=e.def.nodes[t];return Bw(e,p,n,r,o,i,a,u,s,l,c,f,d),224&p.flags?oh(e,t).value:void 0}function yb(e){return Pb(rb.detectChanges,Fw,null,[e])}function gb(e){return Pb(rb.checkNoChanges,Mw,null,[e])}function mb(e){return Pb(rb.destroy,zw,null,[e])}function _b(e,t){ib=e,ab=t}function wb(e,t,n,r){return _b(e,t),Pb(rb.handleEvent,e.def.handleEvent,null,[e,t,n,r])}function bb(e,t){if(128&e.state)throw $p(rb[ob]);return _b(e,Eb(e,0)),e.def.updateDirectives(function n(e,r,o){for(var i=[],a=3;a<arguments.length;a++)i[a-3]=arguments[a];var u=e.def.nodes[r];return 0===t?Ib(e,u,o,i):xb(e,u,o,i),16384&u.flags&&_b(e,Eb(e,r)),224&u.flags?oh(e,u.nodeIndex).value:void 0},e)}function Cb(e,t){if(128&e.state)throw $p(rb[ob]);return _b(e,kb(e,0)),e.def.updateRenderer(function n(e,r,o){for(var i=[],a=3;a<arguments.length;a++)i[a-3]=arguments[a];var u=e.def.nodes[r];return 0===t?Ib(e,u,o,i):xb(e,u,o,i),3&u.flags&&_b(e,kb(e,r)),224&u.flags?oh(e,u.nodeIndex).value:void 0},e)}function Ib(e,t,n,r){if(Hw.apply(void 0,f([e,t,n],r))){var o=1===n?r[0]:r;if(16384&t.flags){for(var i={},a=0;a<t.bindings.length;a++){var u=t.bindings[a],s=o[a];8&u.flags&&(i[(h=u.nonMinifiedName,"ng-reflect-"+function l(e){return e.replace(ka,function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return"-"+e[1].toLowerCase()})}(h.replace(/[$@]/g,"_")))]=Oa(s))}var c=t.parent,d=nh(e,c.nodeIndex).renderElement;if(c.element.name)for(var p in i)null!=(s=i[p])?e.renderer.setAttribute(d,p,s):e.renderer.removeAttribute(d,p);else e.renderer.setValue(d,"bindings="+JSON.stringify(i,null,2))}}
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/
var h}function xb(e,t,n,r){Bw.apply(void 0,f([e,t,n],r))}function Eb(e,t){for(var n=t;n<e.def.nodes.length;n++){var r=e.def.nodes[n];if(16384&r.flags&&r.bindings&&r.bindings.length)return n}return null}function kb(e,t){for(var n=t;n<e.def.nodes.length;n++){var r=e.def.nodes[n];if(3&r.flags&&r.bindings&&r.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"}(rb||(rb={}));var Ob=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,r=e;n&&0==(1&n.flags);)n=n.parent;if(!n)for(;!n&&r;)n=_h(r),r=r.parent;this.elDef=n,this.elView=r}return Object.defineProperty(e.prototype,"elOrCompView",{get:function(){return nh(this.elView,this.elDef.nodeIndex).componentView||this.view},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"injector",{get:function(){return iv(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){Tb(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&&Tb(this.elView,n,e),t+=n.childCount}}return e},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"componentRenderElement",{get:function(){var e=function t(e){for(;e&&!bh(e);)e=e.parent;return e.parent?nh(e.parent,_h(e).nodeIndex):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?wh(this.view,this.nodeDef):wh(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 i=function a(e,t){for(var n=-1,r=0;r<=t;r++)3&e.nodes[r].flags&&n++;return n}(t,n),u=-1;t.factory(function(){var t;return++u===i?(t=e.error).bind.apply(t,f([e],r)):sh}),u<i&&(e.error("Illegal state: the ViewDefinitionFactory did not call the logger!"),e.error.apply(e,f(r)))},e}();function Tb(e,t,n){for(var r in t.references)n[r]=xw(e,t,t.references[r])}function Pb(e,t,n,r){var o=ob,i=ib,a=ab;try{ob=e;var u=t.apply(n,r);return ib=i,ab=a,ob=o,u}catch(e){if(function s(e){return!!Ca(e)}(e)||!ib)throw e;throw function l(e,t){return e instanceof Error||(e=new Error(e.toString())),Yp(e,t),e}(e,Nb())}}function Nb(){return ib?new Ob(ib,ab):null}var Db=function(){function e(e){this.delegate=e}return e.prototype.createRenderer=function(e,t){return new jb(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}(),jb=function(){function e(e){this.delegate=e,this.debugContextFactory=Nb,this.data=this.delegate.data}return e.prototype.createDebugContext=function(e){return this.debugContextFactory(e)},e.prototype.destroyNode=function(e){!function t(e){tw.delete(e.nativeNode)}(ow(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),r=this.createDebugContext(n);if(r){var o=new q_(n,null,r);o.name=e,aw(o)}return n},e.prototype.createComment=function(e){var t=this.delegate.createComment(e),n=this.createDebugContext(t);return n&&aw(new Z_(t,null,n)),t},e.prototype.createText=function(e){var t=this.delegate.createText(e),n=this.createDebugContext(t);return n&&aw(new Z_(t,null,n)),t},e.prototype.appendChild=function(e,t){var n=ow(e),r=ow(t);n&&r&&n instanceof q_&&n.addChild(r),this.delegate.appendChild(e,t)},e.prototype.insertBefore=function(e,t,n){var r=ow(e),o=ow(t),i=ow(n);r&&o&&r instanceof q_&&r.insertBefore(i,o),this.delegate.insertBefore(e,t,n)},e.prototype.removeChild=function(e,t){var n=ow(e),r=ow(t);n&&r&&n instanceof q_&&n.removeChild(r),this.delegate.removeChild(e,t)},e.prototype.selectRootElement=function(e,t){var n=this.delegate.selectRootElement(e,t),r=Nb();return r&&aw(new q_(n,null,r)),n},e.prototype.setAttribute=function(e,t,n,r){var o=ow(e);o&&o instanceof q_&&(o.attributes[r?r+":"+t:t]=n),this.delegate.setAttribute(e,t,n,r)},e.prototype.removeAttribute=function(e,t,n){var r=ow(e);r&&r instanceof q_&&(r.attributes[n?n+":"+t:t]=null),this.delegate.removeAttribute(e,t,n)},e.prototype.addClass=function(e,t){var n=ow(e);n&&n instanceof q_&&(n.classes[t]=!0),this.delegate.addClass(e,t)},e.prototype.removeClass=function(e,t){var n=ow(e);n&&n instanceof q_&&(n.classes[t]=!1),this.delegate.removeClass(e,t)},e.prototype.setStyle=function(e,t,n,r){var o=ow(e);o&&o instanceof q_&&(o.styles[t]=n),this.delegate.setStyle(e,t,n,r)},e.prototype.removeStyle=function(e,t,n){var r=ow(e);r&&r instanceof q_&&(r.styles[t]=null),this.delegate.removeStyle(e,t,n)},e.prototype.setProperty=function(e,t,n){var r=ow(e);r&&r instanceof q_&&(r.properties[t]=n),this.delegate.setProperty(e,t,n)},e.prototype.listen=function(e,t,n){if("string"!=typeof e){var r=ow(e);r&&r.listeners.push(new U_(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}(),Ab=function(e){function t(t,n,r){var o=e.call(this)||this;return o.moduleType=t,o._bootstrapComponents=n,o._ngModuleDefFactory=r,o}return o(t,e),t.prototype.create=function(e){Jw();var t=function n(e){var t=Array.from(e.providers),n=Array.from(e.modules),r={};for(var o in e.providersByKey)r[o]=e.providersByKey[o];return{factory:e.factory,isRoot:e.isRoot,providers:t,modules:n,providersByKey:r}}(Th(this._ngModuleDefFactory));return uh.createNgModuleRef(this.moduleType,e||ut.NULL,this._bootstrapComponents,t)},t}(cp);
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/
eangular_packages_core_core_r=pw,eangular_packages_core_core_o=cw,eangular_packages_core_core_p=fw,eangular_packages_core_core_q=dw,eangular_packages_core_core_s=hw,eangular_packages_core_core_f=Pm,eangular_packages_core_core_m=Pp,eangular_packages_core_core_n=Vp,eangular_packages_core_core_l=q_,eangular_packages_core_core_k=Z_,eangular_packages_core_core_b=de,eangular_packages_core_core_a=ue,eangular_packages_core_core_c=Lt,eangular_packages_core_core_d=Et,eangular_packages_core_core_e=Dt,eangular_packages_core_core_j=R_,eangular_packages_core_core_t=i_,eangular_packages_core_core_v=t_,eangular_packages_core_core_u=e_,eangular_packages_core_core_y=o_,eangular_packages_core_core_w=n_,eangular_packages_core_core_x=r_,eangular_packages_core_core_bb=Mv,eangular_packages_core_core_bc=fa,eangular_packages_core_core_bd=Mr,eangular_packages_core_core_be=$r,eangular_packages_core_core_bf=yo,eangular_packages_core_core_bj=Na,eangular_packages_core_core_bp=ta,eangular_packages_core_core_bo=hr,eangular_packages_core_core_g=pp,eangular_packages_core_core_h=hp,eangular_packages_core_core_i=vp,eangular_packages_core_core_bh=hi,eangular_packages_core_core_bn=Xt,eangular_packages_core_core_bk=g,eangular_packages_core_core_bl=m,eangular_packages_core_core_bq=T,eangular_packages_core_core_z=_v,eangular_packages_core_core_ba=ah,e.createPlatform=k_,e.assertPlatform=T_,e.destroyPlatform=function Sb(){__&&!__.destroyed&&__.destroy()},e.getPlatform=P_,e.PlatformRef=N_,e.ApplicationRef=j_,e.createPlatformFactory=O_,e.NgProbeToken=E_,e.enableProdMode=function Rb(){if(Po)throw new Error("Cannot enable prod mode after platform setup.");To=!1},e.isDevMode=No,e.APP_ID=Tm,e.PACKAGE_ROOT_URL=Vm,e.PLATFORM_INITIALIZER=Am,e.PLATFORM_ID=Sm,e.APP_BOOTSTRAP_LISTENER=Rm,e.APP_INITIALIZER=km,e.ApplicationInitStatus=Om,e.DebugElement=sw,e.DebugEventListener=U_,e.DebugNode=uw,e.asNativeElements=function Vb(e){return e.map(function(e){return e.nativeElement})},e.getDebugNode=ow,e.Testability=b_,e.TestabilityRegistry=C_,e.setTestabilityGetter=function Mb(e){I_=e},e.TRANSLATIONS=Hm,e.TRANSLATIONS_FORMAT=Lm,e.LOCALE_ID=Fm,e.ApplicationModule=yw,e.wtfCreateScope=u_,e.wtfLeave=s_,e.wtfStartTimeRange=l_,e.wtfEndTimeRange=c_,e.Type=ge,e.EventEmitter=cg,e.ErrorHandler=Ea,e.Sanitizer=ii,e.Attribute=O,e.ANALYZE_FOR_ENTRY_COMPONENTS=Bt,e.ContentChild=zt,e.ContentChildren=Qt,e.Query=Mt,e.ViewChild=Zt,e.ViewChildren=Ut,e.Component=cm,e.Directive=lm,e.HostBinding=hm,e.HostListener=vm,e.Input=dm,e.Output=pm,e.Pipe=fm,e.NgModule=Cm,e.CUSTOM_ELEMENTS_SCHEMA={name:"custom-elements"},e.NO_ERRORS_SCHEMA={name:"no-errors-schema"},e.Version=Ep,e.VERSION=Tp,e.ɵɵdefineInjectable=N,e.defineInjectable=D,e.ɵɵdefineInjector=j,e.forwardRef=H,e.resolveForwardRef=L,e.Injectable=He,e.Injector=ut,e.ɵɵinject=se,e.inject=le,e.INJECTOR=J,e.ReflectiveInjector=Ht,e.ResolvedReflectiveFactory=Tt,e.ReflectiveKey=Ct,e.InjectionToken=G,e.Inject=b,e.Optional=C,e.Self=I,e.SkipSelf=x,e.Host=E,e0=w,e1=k,e.NgZone=p_,eNoopNgZone=w_,e.RenderComponentType=wp,e.Renderer=Cp,e.Renderer2=kp,e.RendererFactory2=xp,e.RootRenderer=Ip,e.COMPILER_OPTIONS=$m,e.Compiler=Ym,e.CompilerFactory=Xm,e.ModuleWithComponentFactories=Bm,e.ComponentFactory=Xd,eComponentFactory=Xd,e.ComponentRef=$d,e.ComponentFactoryResolver=ap,e.ElementRef=mp,e.NgModuleFactory=cp,e.NgModuleRef=lp,e.NgModuleFactoryLoader=S_,e.getModuleFactory=V_,e.QueryList=dg,e.SystemJsNgModuleLoader=L_,e.SystemJsNgModuleLoaderConfig=F_,e.TemplateRef=qp,e.ViewContainerRef=Kp,e.EmbeddedViewRef=z_,e.ViewRef=Q_,e.ChangeDetectorRef=Bp,e.DefaultIterableDiffer=Dp,e.IterableDiffers=Hp,e.KeyValueDiffers=Lp,e.SimpleChange=Sd,e.WrappedValue=Yl,e.platformCore=lw,eALLOW_MULTIPLE_PLATFORMS=x_,eAPP_ID_RANDOM_PROVIDER=Nm,edefaultIterableDiffers=Up,edefaultKeyValueDiffers=Zp,edevModeEqual=Jl,eisListLikeIterable=$l,eisDefaultChangeDetectionStrategy=function Fb(t){return null==t||t===e.ChangeDetectionStrategy.Default},eConsole=Mm,esetCurrentInjector=ie,egetInjectableDef=A,eAPP_ROOT=Ze,eivyEnabled=!1,eCodegenComponentFactoryResolver=up,eclearResolutionOfComponentResourcesQueue=Yt,eresolveComponentResources=qt,eReflectionCapabilities=Ie,eRenderDebugInfo=bp,e_sanitizeHtml=ri,e_sanitizeStyle=si,e_sanitizeUrl=So,eglobal=q,elooseIdentical=Gl,estringify=M,emakeDecorator=v,eisObservable=Sf,eisPromise=Af,eclearOverrides=function Hb(){return Jw(),uh.clearOverrides()},einitServicesIfNeeded=Jw,eoverrideComponentView=function Lb(e,t){return Jw(),uh.overrideComponentView(e,t)},eoverrideProvider=
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/
function Bb(e){return Jw(),uh.overrideProvider(e)},eNOT_FOUND_CHECK_ONLY_ELEMENT_INJECTOR=kv,egetLocalePluralCase=Uv,efindLocaleData=Zv,eLOCALE_DATA=Lv,e.ɵɵattribute=lc,e.ɵɵattributeInterpolate1=_c,e.ɵɵattributeInterpolate2=wc,e.ɵɵattributeInterpolate3=bc,e.ɵɵattributeInterpolate4=Cc,e.ɵɵattributeInterpolate5=Ic,e.ɵɵattributeInterpolate6=xc,e.ɵɵattributeInterpolate7=Ec,e.ɵɵattributeInterpolate8=kc,e.ɵɵattributeInterpolateV=Oc,e.ɵɵdefineBase=mn,e.ɵɵdefineComponent=fn,e.ɵɵdefineDirective=_n,e.ɵɵdefinePipe=wn,e.ɵɵdefineNgModule=vn,edetectChanges=function Qb(e){jl(Ti(e),e)},erenderComponent=function zb(e,t){void 0===t&&(t={}),Zr(null);var n=t.rendererFactory||Ei,r=t.sanitizer||null,o=bn(e);o.type!=e&&(o.type=e);var i,a=dl(n,t.host||o.selectors[0][0]),u=o.onPush?576:528,s=jd(t.scheduler,t.playerHandler),l=n.createRenderer(a,o),c=el(null,fl(-1,null,1,0,null,null,null,null),s,u,null,null,n,l,void 0,t.injector||null),f=vo(c,null),d=!1;try{n.begin&&n.begin();var p=Nd(a,o,c,n,l,r);i=Dd(p,o,c,s,t.hostFeatures||null),Tl(c,p),Ys(c),c[Mn]&=-5,Ir(c),Ys(c),d=!0}finally{go(f,d),n.end&&n.end()}return i},eRender3ComponentFactory=Fv,eRender3ComponentRef=Hv,e.ɵɵdirectiveInject=uf,e.ɵɵinjectAttribute=sf,e.ɵɵgetFactoryOf=wa,e.ɵɵgetInheritedFactory=ba,e.ɵɵsetComponentScope=dn,e.ɵɵsetNgModuleScope=yn,e.ɵɵtemplateRefExtractor=Vg,e.ɵɵProvidersFeature=Yd,e.ɵɵInheritDefinitionFeature=Ld,e.ɵɵNgOnChangesFeature=Rd,eLifecycleHooksFeature=Ad,eRender3NgModuleRef=Uy,emarkDirty=Tc,eNgModuleFactory=Zy,eNO_CHANGE=Ta,e.ɵɵcontainer=Yc,e.ɵɵnextContext=Lf,e.ɵɵelementStart=xf,e.ɵɵnamespaceHTML=xo,e.ɵɵnamespaceMathML=Io,e.ɵɵnamespaceSVG=Co,e.ɵɵelement=kf,e.ɵɵlistener=Rf,e.ɵɵtext=nd,e.ɵɵtextInterpolate=od,e.ɵɵtextInterpolate1=id,e.ɵɵtextInterpolate2=ad,e.ɵɵtextInterpolate3=ud,e.ɵɵtextInterpolate4=sd,e.ɵɵtextInterpolate5=ld,e.ɵɵtextInterpolate6=cd,e.ɵɵtextInterpolate7=fd,e.ɵɵtextInterpolate8=dd,e.ɵɵtextInterpolateV=pd,e.ɵɵembeddedViewStart=Nf,e.ɵɵprojection=Zf,e.ɵɵinterpolation1=fc,e.ɵɵinterpolation2=dc,e.ɵɵinterpolation3=pc,e.ɵɵinterpolation4=hc,e.ɵɵinterpolation5=vc,e.ɵɵinterpolation6=yc,e.ɵɵinterpolation7=gc,e.ɵɵinterpolation8=mc,e.ɵɵinterpolationV=cc,e.ɵɵpipeBind1=rg,e.ɵɵpipeBind2=og,e.ɵɵpipeBind3=ig,e.ɵɵpipeBind4=ag,e.ɵɵpipeBindV=ug,e.ɵɵpureFunction0=qy,e.ɵɵpureFunction1=Wy,e.ɵɵpureFunction2=Ky,e.ɵɵpureFunction3=Gy,e.ɵɵpureFunction4=Jy,e.ɵɵpureFunction5=Yy,e.ɵɵpureFunction6=$y,e.ɵɵpureFunction7=Xy,e.ɵɵpureFunction8=eg,e.ɵɵpureFunctionV=tg,e.ɵɵgetCurrentView=jf,egetDirectives=wd,egetHostElement=Cd,e.ɵɵrestoreView=Yr,e.ɵɵcontainerRefreshStart=Xc,e.ɵɵcontainerRefreshEnd=ef,e.ɵɵqueryRefresh=Og,e.ɵɵviewQuery=Pg,e.ɵɵstaticViewQuery=Tg,e.ɵɵstaticContentQuery=Sg,e.ɵɵloadViewQuery=Dg,e.ɵɵcontentQuery=jg,e.ɵɵloadContentQuery=Rg,e.ɵɵelementEnd=Ef,e.ɵɵproperty=ac,e.ɵɵpropertyInterpolate=qf,e.ɵɵpropertyInterpolate1=Wf,e.ɵɵpropertyInterpolate2=Kf,e.ɵɵpropertyInterpolate3=Gf,e.ɵɵpropertyInterpolate4=Jf,e.ɵɵpropertyInterpolate5=Yf,e.ɵɵpropertyInterpolate6=$f,e.ɵɵpropertyInterpolate7=Xf,e.ɵɵpropertyInterpolate8=ed,e.ɵɵpropertyInterpolateV=td,e.ɵɵupdateSyntheticHostBinding=sc,e.ɵɵcomponentHostSyntheticListener=Vf,e.ɵɵprojectionDef=Qf,e.ɵɵreference=of,e.ɵɵenableBindings=Rr,e.ɵɵdisableBindings=Vr,e.ɵɵallocHostVars=ql,e.ɵɵelementContainerStart=Tf,e.ɵɵelementContainerEnd=Pf,e.ɵɵstyling=vf,e.ɵɵstyleMap=_f,e.ɵɵclassMap=wf,e.ɵɵstyleProp=gf,e.ɵɵstylingApply=bf,e.ɵɵclassProp=mf,e.ɵɵelementHostAttrs=Of,e.ɵɵselect=qs,e.ɵɵtextBinding=rd,e.ɵɵtemplate=$c,e.ɵɵembeddedViewEnd=Df,estore=rf,e.ɵɵload=af,e.ɵɵpipe=ng,ewhenRendered=function Ub(e){return ta(e).clean},e.ɵɵi18n=xy,e.ɵɵi18nAttributes=Ey,e.ɵɵi18nExp=Ty,e.ɵɵi18nStart=gy,e.ɵɵi18nEnd=wy,e.ɵɵi18nApply=Py,e.ɵɵi18nPostprocess=_y,ei18nConfigureLocalize=function Zb(e){void 0===e&&(e={translations:{}}),Sy=e.translations},e.ɵɵi18nLocalize=Vy,esetLocaleId=Fy,eDEFAULT_LOCALE_ID="en-US",esetClassMetadata=
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/
function qb(e,t,n,r){return Xt(function(){var o,a=e,u=a.prototype?Object.getPrototypeOf(a.prototype):null,s=u&&u.constructor;null!==t&&(void 0===a.decorators||s&&s.decorators===a.decorators?a.decorators=t:(o=a.decorators).push.apply(o,f(t))),null!==n&&(a.ctorParameters=n),null!==r&&(a.propDecorators=void 0===a.propDecorators||s&&s.propDecorators===a.propDecorators?r:i({},a.propDecorators,r))})},e.ɵɵresolveWindow=Pn,e.ɵɵresolveDocument=Nn,e.ɵɵresolveBody=Dn,ecompileComponent=Yg,ecompileDirective=$g,ecompileNgModule=Ug,ecompileNgModuleDefs=Zg,epatchComponentDefWithScope=Wg,eresetCompiledComponents=function Wb(){new Map,new Map,Lg.length=0},eflushModuleScopingQueueAsMuchAsPossible=Qg,etransitiveScopesFor=Kg,ecompilePipe=sm,e.ɵɵsanitizeHtml=li,e.ɵɵsanitizeStyle=ci,e.ɵɵdefaultStyleSanitizer=yi,e.ɵɵsanitizeScript=pi,e.ɵɵsanitizeUrl=fi,e.ɵɵsanitizeResourceUrl=di,e.ɵɵsanitizeUrlOrResourceUrl=vi,ebypassSanitizationTrustHtml=function Kb(e){return Oo(e,"Html")},ebypassSanitizationTrustStyle=function Gb(e){return Oo(e,"Style")},ebypassSanitizationTrustScript=function Jb(e){return Oo(e,"Script")},ebypassSanitizationTrustUrl=function Yb(e){return Oo(e,"Url")},ebypassSanitizationTrustResourceUrl=function $b(e){return Oo(e,"ResourceUrl")},egetLContext=ki,eNG_ELEMENT_ID=ln,eNG_COMPONENT_DEF=nn,eNG_DIRECTIVE_DEF=rn,eNG_PIPE_DEF=on,eNG_MODULE_DEF=an,eNG_BASE_DEF=sn,eNG_INJECTABLE_DEF=R,eNG_INJECTOR_DEF=V,ebindPlayerFactory=function Xb(e,t){return new Na(e,t)},eaddPlayer=function eC(e,t){var n=ki(e);if(n){var r=n.native,o=n.lView,i=function a(e,t){if(!(t=t||ki(e)))return null;var n=Hi(t.nodeIndex,t.lView);return Ui(n)||Zi(n)}(r,n),u=ta(o);zi(i,u,r,t,0,e),Nl(u,2)}},egetPlayers=hd,ecompileNgModuleFactory__POST_R3__=function tC(e,t,n){var r=new Zy(n);if(function o(){return 0===Kt.size}())return Promise.resolve(r);var i=function a(e){var t=[];return e.forEach(function(e){return e&&t.push.apply(t,f(e))}),t}(e.get($m,[]).concat(t).map(function(e){return e.providers}));if(0===i.length)return Promise.resolve(r);var u=W(),s=ut.create({providers:i}).get(u.ResourceLoader);return qt(function(e){return Promise.resolve(s.get(e))}).then(function(){return r})},eisBoundToModule__POST_R3__=function nC(e){return e.isBoundToModule},eSWITCH_COMPILE_COMPONENT__POST_R3__=ym,eSWITCH_COMPILE_DIRECTIVE__POST_R3__=gm,eSWITCH_COMPILE_PIPE__POST_R3__=mm,eSWITCH_COMPILE_NGMODULE__POST_R3__=Im,egetDebugNode__POST_R3__=rw,eSWITCH_COMPILE_INJECTABLE__POST_R3__=Le,eSWITCH_IVY_ENABLED__POST_R3__=!0,eSWITCH_CHANGE_DETECTOR_REF_FACTORY__POST_R3__=function rC(){return vp($r(),Mr(),null)},eCompiler_compileModuleSync__POST_R3__=Zm,eCompiler_compileModuleAsync__POST_R3__=function(e){return Promise.resolve(Zm(e))},eCompiler_compileModuleAndAllComponentsSync__POST_R3__=Km,eCompiler_compileModuleAndAllComponentsAsync__POST_R3__=function(e){return Promise.resolve(Km(e))},eSWITCH_ELEMENT_REF_FACTORY__POST_R3__=function oC(e){return pp(e,$r(),Mr())},eSWITCH_TEMPLATE_REF_FACTORY__POST_R3__=function iC(e,t){return hp(e,t,$r(),Mr())},eSWITCH_VIEW_CONTAINER_REF_FACTORY__POST_R3__=function aC(e,t){return function n(e,t,r,i){var a;rp||(rp=function(e){function n(t,n,r){var o=e.call(this)||this;return o._lContainer=t,o._hostTNode=n,o._hostView=r,o}return o(n,e),Object.defineProperty(n.prototype,"element",{get:function(){return pp(t,this._hostTNode,this._hostView)},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"injector",{get:function(){return new _a(this._hostTNode,this._hostView)},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"parentInjector",{get:function(){var e=la(this._hostTNode,this._hostView),t=$i(e,this._hostView),n=function r(e,t,n){if(n.parent&&-1!==n.parent.injectorIndex){for(var r=n.parent.injectorIndex,o=n.parent;null!=o.parent&&r==o.injectorIndex;)o=o.parent;return o}for(var i=Yi(e),a=t,u=t[Bn];i>1;)u=(a=a[$n])[Bn],i--;return u}(e,this._hostView,this._hostTNode);return Gi(e)&&null!=n?new _a(n,t):new _a(null,this._hostView)},enumerable:!0,configurable:!0}),n.prototype.clear=function(){for(;this.length;)this.remove(0)},n.prototype.get=function(e){return null!==this._lContainer[8]&&this._lContainer[8][e]||null},Object.defineProperty(n.prototype,"length",{get:function(){var e=this._lContainer.length-ir;return e>0?e:0},enumerable:!0,configurable:!0}),n.prototype.createEmbeddedView=function(e,t,n){this.allocateContainerIfNeeded();var r=this._adjustIndex(n),o=e.createEmbeddedView(t||{},this._lContainer,r);return o.attachToViewContainerRef(this),this._lContainer[8].splice(r,0,o),o},n.prototype.createComponent=function(e,t,n,r,o){var i=n||this.parentInjector;!o&&null==e.ngModule&&i&&(o=i.get(lp,null));var a=e.create(i,r,void 0,o);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!");this.allocateContainerIfNeeded();var n=e._lView,r=this._adjustIndex(t);return Cr(n)?this.move(e,r):(Sc(n,this._lContainer,r),Ac(n,!0,Uc(r,this._lContainer)),e.attachToViewContainerRef(this),this._lContainer[8].splice(r,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-1!==n&&this.detach(n),this.insert(e,t),e},n.prototype.indexOf=function(e){return null!==this._lContainer[8]?this._lContainer[8].indexOf(e):0},n.prototype.remove=function(e){this.allocateContainerIfNeeded();var t=this._adjustIndex(e,-1);Vc(this._lContainer,t),this._lContainer[8].splice(t,1)},n.prototype.detach=function(e){this.allocateContainerIfNeeded();var t=this._adjustIndex(e,-1),n=Rc(this._lContainer,t);return n&&null!=this._lContainer[8].splice(t,1)[0]?new fp(n,n[Un],-1):null},n.prototype._adjustIndex=function(e,t){return void 0===t&&(t=0),null==e?this.length+t:e},n.prototype.allocateContainerIfNeeded=function(){null===this._lContainer[8]&&(this._lContainer[8]=[])},n}(e));var u=i[r.index];if(lr(u))(a=u)[rr]=-1;else{var s;if(s=4===r.type?ur(u):i[Wn].createComment(""),_r(i)){var l=i[Wn],c=dr(r,i);Lc(l,Qc(l,c),s,function f(e,t){return xi(e)?e.nextSibling(t):t.nextSibling}(l,c))}else zc(s,r,i);i[r.index]=a=Ol(u,i,s,r,!0),Tl(i,a)}return new rp(a,r,i)}(e,t,$r(),Mr())},eSWITCH_RENDERER2_FACTORY__POST_R3__=function uC(){var e=Mr(),t=vr($r().index,e);return function n(e){var t=e[Wn];if(xi(t))return t;throw new Error("Cannot inject Renderer2 when the application uses Renderer3!")}(sr(t)?t:e)},egetModuleFactory__POST_R3__=function sC(e){var t=Qy(e);if(!t)throw M_(e);return new Zy(t)},eregisterNgModuleType=By,epublishGlobalUtil=Pd,epublishDefaultGlobalUtils=function lC(){Td||(Td=!0,Pd("getComponent",vd),Pd("getContext",yd),Pd("getListeners",Ed),Pd("getViewComponent",gd),Pd("getHostElement",Cd),Pd("getInjector",_d),Pd("getRootComponents",md),Pd("getDirectives",wd),Pd("getPlayers",hd),Pd("markDirty",Tc))},ecreateInjector=Ye,eINJECTOR_IMPL__POST_R3__=function cC(e,t,n){return Ye({name:n},t,e,n)},eregisterModuleFactory=function fC(e,t){var n=Hy.get(e);Ly(e,n&&n.moduleType,t.moduleType),Hy.set(e,t)},eEMPTY_ARRAY=[],eEMPTY_MAP={},eand=function dC(e,t,n,r,o,i){e|=1;var a=xh(t);return{nodeIndex:-1,parent:null,renderParent:null,bindingIndex:-1,outputIndex:-1,flags:e,checkIndex:-1,childFlags:0,directChildFlags:0,childMatchedQueries:0,matchedQueries:a.matchedQueries,matchedQueryIds:a.matchedQueryIds,references:a.references,ngContentIndex:n,childCount:r,bindings:[],bindingFlags:0,outputs:[],element:{ns:null,name:null,attrs:null,template:i?Th(i):null,componentProvider:null,componentView:null,componentRendererType:null,publicProviders:null,allProviders:null,handleEvent:o||sh},provider:null,text:null,query:null,ngContent:null}},eccf=function pC(e,t,n,r,o,i){return new Yh(e,t,n,r,o,i)},ecmf=function hC(e,t,n){return new Ab(e,t,n)},ecrt=function vC(e){return{id:"$$undefined",styles:e.styles,encapsulation:e.encapsulation,data:e.data}},edid=function yC(e,t,n,r,o,i,a,u){var s=[];if(a)for(var l in a){var f=c(a[l],2);s[f[0]]={flags:8,name:l,nonMinifiedName:f[1],ns:null,securityContext:null,suffix:null}}var d=[];if(u)for(var p in u)d.push({type:1,propName:p,target:null,eventName:u[p]});return _v(e,t|=16384,n,r,o,o,i,s,d)},eeld=function gC(t,n,r,o,i,a,u,s,l,f,d,p){var h;void 0===u&&(u=[]),f||(f=sh);var v=xh(r),y=v.matchedQueries,g=v.references,m=v.matchedQueryIds,_=null,w=null;a&&(_=(h=c(Rh(a),2))[0],w=h[1]),s=s||[];for(var b=new Array(s.length),C=0;C<s.length;C++){var I=c(s[C],3),x=I[0],E=I[2],k=c(Rh(I[1]),2),O=k[0],T=k[1],P=void 0,N=void 0;switch(15&x){case 4:N=E;break;case 1:case 8:P=E}b[C]={flags:x,ns:O,name:T,nonMinifiedName:T,securityContext:P,suffix:N}}l=l||[];var D=new Array(l.length);for(C=0;C<l.length;C++){var j=c(l[C],2);D[C]={type:0,target:j[0],eventName:j[1],propName:null}}var A=(u=u||[]).map(function(e){var t=c(e,2),n=t[1],r=c(Rh(t[0]),2);return[r[0],r[1],n]});return p=function S(t){if(t&&"$$undefined"===t.id){var n=null!=t.encapsulation&&t.encapsulation!==e.ViewEncapsulation.None||t.styles.length||Object.keys(t.data).length;t.id=n?"c"+fh++:"$$empty"}return t&&"$$empty"===t.id&&(t=null),t||null}(p),d&&(n|=33554432),{nodeIndex:-1,parent:null,renderParent:null,bindingIndex:-1,outputIndex:-1,checkIndex:t,flags:n|=1,childFlags:0,directChildFlags:0,childMatchedQueries:0,matchedQueries:y,matchedQueryIds:m,references:g,ngContentIndex:o,childCount:i,bindings:b,bindingFlags:Vh(b),outputs:D,element:{ns:_,name:w,attrs:A,template:null,componentProvider:null,componentView:d||null,componentRendererType:p,publicProviders:null,allProviders:null,handleEvent:f||sh},provider:null,text:null,query:null,ngContent:null}},egetComponentViewDefinitionFactory=Jh,einlineInterpolate=function mC(e,t,n,r,o,i,a,u,s,l,c,f,d,p,h,v,y,g,m,_){switch(e){case 1:return t+Mh(n)+r;case 2:return t+Mh(n)+r+Mh(o)+i;case 3:return t+Mh(n)+r+Mh(o)+i+Mh(a)+u;case 4:return t+Mh(n)+r+Mh(o)+i+Mh(a)+u+Mh(s)+l;case 5:return t+Mh(n)+r+Mh(o)+i+Mh(a)+u+Mh(s)+l+Mh(c)+f;case 6:return t+Mh(n)+r+Mh(o)+i+Mh(a)+u+Mh(s)+l+Mh(c)+f+Mh(d)+p;case 7:return t+Mh(n)+r+Mh(o)+i+Mh(a)+u+Mh(s)+l+Mh(c)+f+Mh(d)+p+Mh(h)+v;case 8:return t+Mh(n)+r+Mh(o)+i+Mh(a)+u+Mh(s)+l+Mh(c)+f+Mh(d)+p+Mh(h)+v+Mh(y)+g;case 9:return t+Mh(n)+r+Mh(o)+i+Mh(a)+u+Mh(s)+l+Mh(c)+f+Mh(d)+p+Mh(h)+v+Mh(y)+g+Mh(m)+_;default:throw new Error("Does not support more than 9 expressions")}},einterpolate=function _C(e,t){for(var n="",r=0;r<2*e;r+=2)n=n+t[r]+Mh(t[r+1]);return n+t[2*e]},emod=function wC(e){for(var t={},n=[],r=!1,o=0;o<e.length;o++){var i=e[o];i.token===Ze&&!0===i.value&&(r=!0),1073741824&i.flags&&n.push(i.token),i.index=o,t[ch(i.token)]=i}return{factory:null,providersByKey:t,providers:e,modules:n,isRoot:r}},empd=function bC(e,t,n,r){return n=L(n),{index:-1,deps:Eh(r,M(t)),flags:e,token:t,value:n}},encd=function CC(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}}},enov=function IC(e,t){var n=e.def.nodes[t];if(1&n.flags){var r=nh(e,n.nodeIndex);return n.element.template?r.template:r.renderElement}if(2&n.flags)return th(e,n.nodeIndex).renderText;if(20240&n.flags)return rh(e,n.nodeIndex).instance;throw new Error("Illegal state: read nodeValue for node index "+t)},epid=function xC(e,t,n){return _v(-1,e|=16,null,0,t,t,n)},eprd=function EC(e,t,n,r,o){return _v(-1,e,t,0,n,r,o)},epad=function kC(e,t){return kw(32,e,new Array(t))},epod=function OC(e,t){for(var n=Object.keys(t),r=n.length,o=new Array(r),i=0;i<r;i++){var a=n[i];o[t[a]]=a}return kw(64,e,o)},eppd=function TC(e,t){return kw(128,e,new Array(t+1))},equd=function PC(e,t,n){var r=[];for(var o in n)r.push({propName:o,bindingType:n[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:Ih(t),bindings:r},ngContent:null}},eted=function NC(e,t,n){for(var r=new Array(n.length-1),o=1;o<n.length;o++)r[o-1]={flags:8,name:null,ns:null,nonMinifiedName:null,securityContext:null,suffix:n[o]};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:r,bindingFlags:8,outputs:[],element:null,provider:null,text:{prefix:n[0]},query:null,ngContent:null}},eunv=function DC(e,t,n,r){if(Yl.isWrapped(r)){r=Yl.unwrap(r);var o=e.def.nodes[t].bindingIndex+n,i=Yl.unwrap(e.oldValues[o]);e.oldValues[o]=new Yl(i)}return r},evid=function jC(e,t,n,r){for(var o=0,i=0,a=0,u=0,s=0,l=null,c=null,f=!1,d=!1,p=null,h=0;h<t.length;h++){var v=t[h];if(v.nodeIndex=h,v.parent=l,v.bindingIndex=o,v.outputIndex=i,v.renderParent=c,a|=v.flags,s|=v.matchedQueryIds,v.element){var y=v.element;y.publicProviders=l?l.element.publicProviders:Object.create(null),y.allProviders=y.publicProviders,f=!1,d=!1,v.element.template&&(s|=v.element.template.nodeMatchedQueries)}if(Nw(l,v,t.length),o+=v.bindings.length,i+=v.outputs.length,!c&&3&v.flags&&(p=v),20224&v.flags){f||(f=!0,l.element.publicProviders=Object.create(l.element.publicProviders),l.element.allProviders=l.element.publicProviders);var g=0!=(32768&v.flags);0==(8192&v.flags)||g?l.element.publicProviders[ch(v.provider.token)]=v:(d||(d=!0,l.element.allProviders=Object.create(l.element.publicProviders)),l.element.allProviders[ch(v.provider.token)]=v),g&&(l.element.componentProvider=v)}if(l?(l.childFlags|=v.flags,l.directChildFlags|=v.flags,l.childMatchedQueries|=v.matchedQueryIds,v.element&&v.element.template&&(l.childMatchedQueries|=v.element.template.nodeMatchedQueries)):u|=v.flags,v.childCount>0)l=v,Pw(v)||(c=v);else for(;l&&h===l.nodeIndex+l.childCount;){var m=l.parent;m&&(m.childFlags|=l.childFlags,m.childMatchedQueries|=l.childMatchedQueries),c=(l=m)&&Pw(l)?l.renderParent:l}}return{factory:null,nodeFlags:a,rootNodeFlags:u,nodeMatchedQueries:s,flags:e,nodes:t,updateDirectives:n||sh,updateRenderer:r||sh,handleEvent:function(e,n,r,o){return t[n].element.handleEvent(e,r,o)},bindingCount:o,outputCount:i,lastRenderRootNode:p}},Object.defineProperty(e,"__esModule",{value:!0})});