(window.webpackJsonpNVIV=window.webpackJsonpNVIV||[]).push([[2],{1709:function(t,e,n){"use strict";n.r(e),n.d(e,"ICON_REGISTRY_PROVIDER",(function(){return O})),n.d(e,"ICON_REGISTRY_PROVIDER_FACTORY",(function(){return E})),n.d(e,"MAT_ICON_LOCATION",(function(){return k})),n.d(e,"MAT_ICON_LOCATION_FACTORY",(function(){return x})),n.d(e,"MatIcon",(function(){return L})),n.d(e,"MatIconModule",(function(){return U})),n.d(e,"MatIconRegistry",(function(){return j})),n.d(e,"getMatIconFailedToSanitizeLiteralError",(function(){return C})),n.d(e,"getMatIconFailedToSanitizeUrlError",(function(){return w})),n.d(e,"getMatIconNameNotFoundError",(function(){return _})),n.d(e,"getMatIconNoHttpProviderError",(function(){return S})),n.d(e,"ɵ0",(function(){return M}));var r=n(0),o=n(47),i=n(1),s=n(23),a=n(3),c=n(535),u=n(62),p=n(637),l=n(1930),d=n(632),f=n(221),h=n(1892),m=n(125),y=n(93),v=n(306),g=n(228),b=["*"];function _(t){return Error('Unable to find icon with the name "'+t+'"')}function S(){return Error("Could not find HttpClient provider for use with Angular Material icons. Please include the HttpClientModule from @angular/common/http in your app imports.")}function w(t){return Error("The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was \""+t+'".')}function C(t){return Error("The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was \""+t+'".')}var I=function(t,e){this.options=e,t.nodeName?this.svgElement=t:this.url=t},j=function(){function t(t,e,n,r){this._httpClient=t,this._sanitizer=e,this._errorHandler=r,this._svgIconConfigs=new Map,this._iconSetConfigs=new Map,this._cachedIconsByUrl=new Map,this._inProgressUrlFetches=new Map,this._fontCssClassesByAlias=new Map,this._defaultFontSetClass="material-icons",this._document=n}return t.prototype.addSvgIcon=function(t,e,n){return this.addSvgIconInNamespace("",t,e,n)},t.prototype.addSvgIconLiteral=function(t,e,n){return this.addSvgIconLiteralInNamespace("",t,e,n)},t.prototype.addSvgIconInNamespace=function(t,e,n,r){return this._addSvgIconConfig(t,e,new I(n,r))},t.prototype.addSvgIconLiteralInNamespace=function(t,e,n,o){var i=this._sanitizer.sanitize(r.SecurityContext.HTML,n);if(!i)throw C(n);var s=this._createSvgElementForSingleIcon(i,o);return this._addSvgIconConfig(t,e,new I(s,o))},t.prototype.addSvgIconSet=function(t,e){return this.addSvgIconSetInNamespace("",t,e)},t.prototype.addSvgIconSetLiteral=function(t,e){return this.addSvgIconSetLiteralInNamespace("",t,e)},t.prototype.addSvgIconSetInNamespace=function(t,e,n){return this._addSvgIconSetConfig(t,new I(e,n))},t.prototype.addSvgIconSetLiteralInNamespace=function(t,e,n){var o=this._sanitizer.sanitize(r.SecurityContext.HTML,e);if(!o)throw C(e);var i=this._svgElementFromString(o);return this._addSvgIconSetConfig(t,new I(i,n))},t.prototype.registerFontClassAlias=function(t,e){return void 0===e&&(e=t),this._fontCssClassesByAlias.set(t,e),this},t.prototype.classNameForFontAlias=function(t){return this._fontCssClassesByAlias.get(t)||t},t.prototype.setDefaultFontSetClass=function(t){return this._defaultFontSetClass=t,this},t.prototype.getDefaultFontSetClass=function(){return this._defaultFontSetClass},t.prototype.getSvgIconFromUrl=function(t){var e=this,n=this._sanitizer.sanitize(r.SecurityContext.RESOURCE_URL,t);if(!n)throw w(t);var o=this._cachedIconsByUrl.get(n);return o?Object(y.a)(N(o)):this._loadSvgIconFromConfig(new I(t)).pipe(Object(c.a)((function(t){return e._cachedIconsByUrl.set(n,t)})),Object(u.a)((function(t){return N(t)})))},t.prototype.getNamedSvgIcon=function(t,e){void 0===e&&(e="");var n=T(e,t),r=this._svgIconConfigs.get(n);if(r)return this._getSvgFromConfig(r);var o=this._iconSetConfigs.get(e);return o?this._getSvgFromIconSetConfigs(t,o):Object(v.a)(_(n))},t.prototype.ngOnDestroy=function(){this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()},t.prototype._getSvgFromConfig=function(t){return t.svgElement?Object(y.a)(N(t.svgElement)):this._loadSvgIconFromConfig(t).pipe(Object(c.a)((function(e){return t.svgElement=e})),Object(u.a)((function(t){return N(t)})))},t.prototype._getSvgFromIconSetConfigs=function(t,e){var n=this,o=this._extractIconWithNameFromAnySet(t,e);if(o)return Object(y.a)(o);var i=e.filter((function(t){return!t.svgElement})).map((function(t){return n._loadSvgIconSetFromConfig(t).pipe(Object(p.a)((function(e){var o="Loading icon set URL: "+n._sanitizer.sanitize(r.SecurityContext.RESOURCE_URL,t.url)+" failed: "+e.message;return n._errorHandler?n._errorHandler.handleError(new Error(o)):console.error(o),Object(y.a)(null)})))}));return Object(g.a)(i).pipe(Object(u.a)((function(){var r=n._extractIconWithNameFromAnySet(t,e);if(!r)throw _(t);return r})))},t.prototype._extractIconWithNameFromAnySet=function(t,e){for(var n=e.length-1;n>=0;n--){var r=e[n];if(r.svgElement){var o=this._extractSvgIconFromSet(r.svgElement,t,r.options);if(o)return o}}return null},t.prototype._loadSvgIconFromConfig=function(t){var e=this;return this._fetchUrl(t.url).pipe(Object(u.a)((function(n){return e._createSvgElementForSingleIcon(n,t.options)})))},t.prototype._loadSvgIconSetFromConfig=function(t){var e=this;return t.svgElement?Object(y.a)(t.svgElement):this._fetchUrl(t.url).pipe(Object(u.a)((function(n){return t.svgElement||(t.svgElement=e._svgElementFromString(n)),t.svgElement})))},t.prototype._createSvgElementForSingleIcon=function(t,e){var n=this._svgElementFromString(t);return this._setSvgAttributes(n,e),n},t.prototype._extractSvgIconFromSet=function(t,e,n){var r=t.querySelector('[id="'+e+'"]');if(!r)return null;var o=r.cloneNode(!0);if(o.removeAttribute("id"),"svg"===o.nodeName.toLowerCase())return this._setSvgAttributes(o,n);if("symbol"===o.nodeName.toLowerCase())return this._setSvgAttributes(this._toSvgElement(o),n);var i=this._svgElementFromString("");return i.appendChild(o),this._setSvgAttributes(i,n)},t.prototype._svgElementFromString=function(t){var e=this._document.createElement("DIV");e.innerHTML=t;var n=e.querySelector("svg");if(!n)throw Error("