(window.webpackJsonp=window.webpackJsonp||[]).push([[4],{"+1ss":function(e,t,n){"use strict";n.r(t),n.d(t,"AbsPipe",function(){return en}),n.d(t,"BytesPipe",function(){return Ft}),n.d(t,"CapitalizePipe",function(){return Sn}),n.d(t,"CeilPipe",function(){return Vt}),n.d(t,"ChunkPipe",function(){return Be}),n.d(t,"CountPipe",function(){return Ee}),n.d(t,"DecodeURIComponentPipe",function(){return zn}),n.d(t,"DecodeURIPipe",function(){return Hn}),n.d(t,"DeepPipe",function(){return Ve}),n.d(t,"DefaultsPipe",function(){return ln}),n.d(t,"DegreesPipe",function(){return qt}),n.d(t,"DropPipe",function(){return Fe}),n.d(t,"EmptyPipe",function(){return Q}),n.d(t,"EncodeURIComponentPipe",function(){return Ln}),n.d(t,"EncodeURIPipe",function(){return Rn}),n.d(t,"EveryPipe",function(){return Ie}),n.d(t,"FirstOrDefaultPipe",function(){return ge}),n.d(t,"FlattenPipe",function(){return Ue}),n.d(t,"FloorPipe",function(){return Bt}),n.d(t,"GroupByPipe",function(){return L}),n.d(t,"HeadPipe",function(){return X}),n.d(t,"InitialPipe",function(){return ee}),n.d(t,"IntersectionPipe",function(){return qe}),n.d(t,"IsArrayPipe",function(){return Dt}),n.d(t,"IsDefinedPipe",function(){return St}),n.d(t,"IsEqualPipe",function(){return $e}),n.d(t,"IsFunctionPipe",function(){return wt}),n.d(t,"IsGreaterOrEqualPipe",function(){return tt}),n.d(t,"IsGreaterPipe",function(){return rt}),n.d(t,"IsIdenticalPipe",function(){return ot}),n.d(t,"IsLessOrEqualPipe",function(){return at}),n.d(t,"IsLessPipe",function(){return st}),n.d(t,"IsNilPipe",function(){return bt}),n.d(t,"IsNotEqualPipe",function(){return ft}),n.d(t,"IsNotIdenticalPipe",function(){return ht}),n.d(t,"IsNullPipe",function(){return pt}),n.d(t,"IsNumberPipe",function(){return Ot}),n.d(t,"IsObjectPipe",function(){return Mt}),n.d(t,"IsStringPipe",function(){return Ct}),n.d(t,"IsUndefinedPipe",function(){return yt}),n.d(t,"JoinPipe",function(){return ie}),n.d(t,"KeysPipe",function(){return un}),n.d(t,"LastPipe",function(){return ne}),n.d(t,"LatinizePipe",function(){return $n}),n.d(t,"LeftPadPipe",function(){return hn}),n.d(t,"MapPipe",function(){return de}),n.d(t,"MatchPipe",function(){return pn}),n.d(t,"MaxPipe",function(){return H}),n.d(t,"MeanPipe",function(){return z}),n.d(t,"MinPipe",function(){return K}),n.d(t,"NewlinesPipe",function(){return Mn}),n.d(t,"NgAbsPipeModule",function(){return tn}),n.d(t,"NgAggregatePipesModule",function(){return Y}),n.d(t,"NgArrayPipesModule",function(){return Xe}),n.d(t,"NgBooleanPipesModule",function(){return Tt}),n.d(t,"NgBytesPipeModule",function(){return Rt}),n.d(t,"NgCapitalizePipeModule",function(){return An}),n.d(t,"NgCeilPipeModule",function(){return Lt}),n.d(t,"NgChunkPipeModule",function(){return He}),n.d(t,"NgConditionsPipesModule",function(){return Pt}),n.d(t,"NgCountPipeModule",function(){return De}),n.d(t,"NgDecodeURIComponentPipeModule",function(){return qn}),n.d(t,"NgDecodeURIPipeModule",function(){return Un}),n.d(t,"NgDeepPipeModule",function(){return Le}),n.d(t,"NgDefaultsPipeModule",function(){return fn}),n.d(t,"NgDegreesPipeModule",function(){return Kt}),n.d(t,"NgDropPipeModule",function(){return Re}),n.d(t,"NgEmptyPipeModule",function(){return J}),n.d(t,"NgEncodeURIComponentPipeModule",function(){return Bn}),n.d(t,"NgEncodeURIPipeModule",function(){return Vn}),n.d(t,"NgEveryPipeModule",function(){return Se}),n.d(t,"NgFirstOrDefaultPipeModule",function(){return ye}),n.d(t,"NgFlattenPipeModule",function(){return ze}),n.d(t,"NgFloorPipeModule",function(){return Ht}),n.d(t,"NgGroupByPipeModule",function(){return B}),n.d(t,"NgHeadPipeModule",function(){return $}),n.d(t,"NgInitialPipeModule",function(){return te}),n.d(t,"NgIntersectionPipeModule",function(){return Ke}),n.d(t,"NgIsArrayPipeModule",function(){return xt}),n.d(t,"NgIsDefinedPipeModule",function(){return At}),n.d(t,"NgIsEqualPipeModule",function(){return et}),n.d(t,"NgIsFunctionPipeModule",function(){return kt}),n.d(t,"NgIsGreaterOrEqualPipeModule",function(){return nt}),n.d(t,"NgIsGreaterPipeModule",function(){return it}),n.d(t,"NgIsIdenticalPipeModule",function(){return ut}),n.d(t,"NgIsLessOrEqualPipeModule",function(){return ct}),n.d(t,"NgIsLessPipeModule",function(){return lt}),n.d(t,"NgIsNilPipeModule",function(){return _t}),n.d(t,"NgIsNotEqualPipeModule",function(){return dt}),n.d(t,"NgIsNotIdenticalPipeModule",function(){return vt}),n.d(t,"NgIsNullPipeModule",function(){return gt}),n.d(t,"NgIsNumberPipeModule",function(){return jt}),n.d(t,"NgIsObjectPipeModule",function(){return It}),n.d(t,"NgIsStringPipeModule",function(){return Et}),n.d(t,"NgIsUndefinedPipeModule",function(){return mt}),n.d(t,"NgJoinPipeModule",function(){return oe}),n.d(t,"NgKeysPipeModule",function(){return an}),n.d(t,"NgLastPipeModule",function(){return re}),n.d(t,"NgLatinizePipeModule",function(){return er}),n.d(t,"NgLeftPadPipeModule",function(){return vn}),n.d(t,"NgMapPipeModule",function(){return he}),n.d(t,"NgMatchPipeModule",function(){return gn}),n.d(t,"NgMathPipesModule",function(){return on}),n.d(t,"NgMaxPipeModule",function(){return U}),n.d(t,"NgMeanPipeModule",function(){return q}),n.d(t,"NgMinPipeModule",function(){return W}),n.d(t,"NgNewlinesPipeModule",function(){return In}),n.d(t,"NgObjectPipesModule",function(){return dn}),n.d(t,"NgOrderByPipeModule",function(){return Ce}),n.d(t,"NgOrdinalPipeModule",function(){return rn}),n.d(t,"NgPadPipeModule",function(){return mn}),n.d(t,"NgPipesModule",function(){return cr}),n.d(t,"NgPluckPipeModule",function(){return we}),n.d(t,"NgPowPipeModule",function(){return $t}),n.d(t,"NgRadiansPipeModule",function(){return Gt}),n.d(t,"NgRandomPipeModule",function(){return Yt}),n.d(t,"NgRangePipeModule",function(){return be}),n.d(t,"NgRepeatPipeModule",function(){return Zn}),n.d(t,"NgReplacePipeModule",function(){return _n}),n.d(t,"NgReversePipeModule",function(){return Oe}),n.d(t,"NgReverseStrPipeModule",function(){return ur}),n.d(t,"NgRightPadPipeModule",function(){return kn}),n.d(t,"NgRoundPipeModule",function(){return zt}),n.d(t,"NgShufflePipeModule",function(){return Ne}),n.d(t,"NgSlugifyPipeModule",function(){return Qn}),n.d(t,"NgSomePipeModule",function(){return Me}),n.d(t,"NgSplitPipeModule",function(){return jn}),n.d(t,"NgSqrtPipeModule",function(){return Jt}),n.d(t,"NgStringPipesModule",function(){return ar}),n.d(t,"NgStripTagsPipeModule",function(){return Xn}),n.d(t,"NgSumPipeModule",function(){return Z}),n.d(t,"NgTailPipeModule",function(){return ae}),n.d(t,"NgTakePipeModule",function(){return Te}),n.d(t,"NgTakeUntilPipeModule",function(){return Je}),n.d(t,"NgTakeWhilePipeModule",function(){return Ye}),n.d(t,"NgTemplatePipeModule",function(){return Fn}),n.d(t,"NgTestPipeModule",function(){return En}),n.d(t,"NgToArrayPipeModule",function(){return sn}),n.d(t,"NgTrimPipeModule",function(){return xn}),n.d(t,"NgTruncatePipeModule",function(){return Wn}),n.d(t,"NgTypesPipesModule",function(){return Nt}),n.d(t,"NgUnionPipeModule",function(){return Ge}),n.d(t,"NgUniqPipeModule",function(){return se}),n.d(t,"NgUpperFirstPipeModule",function(){return Pn}),n.d(t,"NgWherePipeModule",function(){return pe}),n.d(t,"NgWithPipeModule",function(){return ir}),n.d(t,"NgWithoutPipeModule",function(){return fe}),n.d(t,"NgWrapPipeModule",function(){return nr}),n.d(t,"OrderByPipe",function(){return je}),n.d(t,"OrdinalPipe",function(){return nn}),n.d(t,"PadPipe",function(){return yn}),n.d(t,"PluckPipe",function(){return _e}),n.d(t,"PowPipe",function(){return Xt}),n.d(t,"RadiansPipe",function(){return Wt}),n.d(t,"RandomPipe",function(){return Zt}),n.d(t,"RangePipe",function(){return me}),n.d(t,"RepeatPipe",function(){return Gn}),n.d(t,"ReplacePipe",function(){return bn}),n.d(t,"ReversePipe",function(){return ke}),n.d(t,"ReverseStrPipe",function(){return or}),n.d(t,"RightPadPipe",function(){return wn}),n.d(t,"RoundPipe",function(){return Ut}),n.d(t,"ShufflePipe",function(){return Ae}),n.d(t,"SlugifyPipe",function(){return Yn}),n.d(t,"SomePipe",function(){return xe}),n.d(t,"SplitPipe",function(){return On}),n.d(t,"SqrtPipe",function(){return Qt}),n.d(t,"StripTagsPipe",function(){return Jn}),n.d(t,"SumPipe",function(){return G}),n.d(t,"TailPipe",function(){return ue}),n.d(t,"TakePipe",function(){return Pe}),n.d(t,"TakeUntilPipe",function(){return Qe}),n.d(t,"TakeWhilePipe",function(){return Ze}),n.d(t,"TemplatePipe",function(){return Tn}),n.d(t,"TestPipe",function(){return Cn}),n.d(t,"ToArrayPipe",function(){return cn}),n.d(t,"TrimPipe",function(){return Dn}),n.d(t,"TruncatePipe",function(){return Kn}),n.d(t,"UnionPipe",function(){return We}),n.d(t,"UniqPipe",function(){return ce}),n.d(t,"UpperFirstPipe",function(){return Nn}),n.d(t,"WherePipe",function(){return ve}),n.d(t,"WithPipe",function(){return rr}),n.d(t,"WithoutPipe",function(){return le}),n.d(t,"WrapPipe",function(){return tr});var r=n("ODXe"),i=n("vuIU"),o=n("1OyB"),u=n("KQm4"),a=n("uFwe"),c=n("fXoL");function s(e){return void 0===e}function l(e){return null===e}function f(e){return"number"==typeof e}function d(e){return f(e)&&isFinite(e)}function h(e){return e>=0}function v(e){return e%1==0}function p(e){return null==e}function g(e){return"string"==typeof e}function y(e){return null!==e&&"object"==typeof e}function m(e){return Array.isArray(e)}function b(e){return"function"==typeof e}function _(e,t){return Math.round(e*Math.pow(10,t))/Math.pow(10,t)}function w(e){return e.slice(0,1).toUpperCase()+e.slice(1)}function k(e){var t=Math[e];return function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if("string"==typeof e)throw new TypeError("Rounding method needs a number");if(("number"!=typeof n||isNaN(n))&&(n=0),n){var r="".concat(e,"e").split("e"),i=t("".concat(r[0],"e")+(+r[1]+n));return+((r="".concat(i,"e").split("e"))[0]+"e"+(+r[1]-n))}return t(e)}}function O(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:" ";e=String(e),n=C(n);for(var r=-1,i=t-e.length;++r<i&&e.length+n.length<=t;)e=n+e;return e}function j(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:" ";e=String(e),n=C(n);for(var r=-1,i=t-e.length;++r<i&&e.length+n.length<=t;)e+=n;return e}function C(e){return"".concat(e)}function E(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:" ";e=String(e),n=C(n);for(var r=-1,i=t-e.length,o=!0;++r<i;){var u=e.length+n.length<=t?e.length+n.length:e.length+1;e=o?O(e,u,n):j(e,u,n),o=!o}return e}function D(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return t>=e.length?e:m(e[t])?D(e.slice(0,t).concat(e[t],e.slice(t+1)),t):D(e,t+1)}function x(e,t){if(!p(e)&&y(e)){var n,r=t.split("."),i=e[r.shift()],o=Object(a.a)(r);try{for(o.s();!(n=o.n()).done;){var u=n.value;if(p(i)||!y(i))return;i=i[u]}}catch(c){o.e(c)}finally{o.f()}return i}}function M(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return e.reduce(function(e,t){return e+t},t)}function I(e,t){for(var n=-1,r=e.length;++n<r;)if(S(t,e[n]))return n;return-1}function S(e,t){if(e===t)return!0;if("object"!=typeof e||"object"!=typeof t)return e===t;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(var i=Object.prototype.hasOwnProperty,o=0;o<n.length;o++){var u=n[o];if(!i.call(t,n[o])||!S(e[u],t[u]))return!1}return!0}function A(e){return e.__isDeepObject__}function N(e){return A(e)?e.data:e}var P=function e(t){Object(o.a)(this,e),this.data=t,this.__isDeepObject__=!0};function T(e,t){for(var n=-1,r=[];++n<e.length&&!t(e[n],n,e);)r[n]=e[n];return r}var F,R,V,L=function(){var e=function(){function e(){Object(o.a)(this,e)}return Object(i.a)(e,[{key:"transform",value:function(e,t){if(!m(e))return e;var n,r={},i=Object(a.a)(e);try{for(i.s();!(n=i.n()).done;){var o=n.value,u=x(o,t);s(r[u])&&(r[u]=[]),r[u].push(o)}}catch(c){i.e(c)}finally{i.f()}return Object.keys(r).map(function(e){return{key:e,value:r[e]}})}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275pipe=c["\u0275\u0275definePipe"]({name:"groupBy",type:e,pure:!0}),e}(),B=function(){var e=function e(){Object(o.a)(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=c["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=c["\u0275\u0275defineInjector"]({}),e}(),H=function(){var e=function(){function e(){Object(o.a)(this,e)}return Object(i.a)(e,[{key:"transform",value:function(e){if(!m(e))return e;if(0!==e.length){var t=e[0];return e.forEach(function(e){t<e&&(t=e)}),t}}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275pipe=c["\u0275\u0275definePipe"]({name:"max",type:e,pure:!0}),e}(),U=function(){var e=function e(){Object(o.a)(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=c["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=c["\u0275\u0275defineInjector"]({}),e}(),z=function(){var e=function(){function e(){Object(o.a)(this,e)}return Object(i.a)(e,[{key:"transform",value:function(e){if(!m(e))return e;var t=e.length;return 0!==t?M(e)/t:void 0}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275pipe=c["\u0275\u0275definePipe"]({name:"mean",type:e,pure:!0}),e}(),q=function(){var e=function e(){Object(o.a)(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=c["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=c["\u0275\u0275defineInjector"]({}),e}(),K=function(){var e=function(){function e(){Object(o.a)(this,e)}return Object(i.a)(e,[{key:"transform",value:function(e){if(!m(e))return e;if(0!==e.length){var t=e[0];return e.forEach(function(e){t>e&&(t=e)}),t}}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275pipe=c["\u0275\u0275definePipe"]({name:"min",type:e,pure:!0}),e}(),W=function(){var e=function e(){Object(o.a)(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=c["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=c["\u0275\u0275defineInjector"]({}),e}(),G=function(){var e=function(){function e(){Object(o.a)(this,e)}return Object(i.a)(e,[{key:"transform",value:function(e){return m(e)?M(e):e}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275pipe=c["\u0275\u0275definePipe"]({name:"sum",type:e,pure:!0}),e}(),Z=function(){var e=function e(){Object(o.a)(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=c["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=c["\u0275\u0275defineInjector"]({}),e}(),Y=function(){var e=function e(){Object(o.a)(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=c["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=c["\u0275\u0275defineInjector"]({imports:[[B,U,q,W,Z]]}),e}(),Q=function(){var e=function(){function e(){Object(o.a)(this,e)}return Object(i.a)(e,[{key:"transform",value:function(e){return function(e){return m(e)?0===e.length:e}(e)}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275pipe=c["\u0275\u0275definePipe"]({name:"empty",type:e,pure:!0}),e}(),J=function(){var e=function e(){Object(o.a)(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=c["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=c["\u0275\u0275defineInjector"]({}),e}(),X=function(){var e=function(){function e(){Object(o.a)(this,e)}return Object(i.a)(e,[{key:"transform",value:function(e){return m(e)?e[0]:e}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275pipe=c["\u0275\u0275definePipe"]({name:"head",type:e,pure:!0}),e}(),$=function(){var e=function e(){Object(o.a)(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=c["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=c["\u0275\u0275defineInjector"]({}),e}(),ee=function(){var e=function(){function e(){Object(o.a)(this,e)}return Object(i.a)(e,[{key:"transform",value:function(e){return m(e)?e.slice(0,e.length-1):e}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275pipe=c["\u0275\u0275definePipe"]({name:"initial",type:e,pure:!0}),e}(),te=function(){var e=function e(){Object(o.a)(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=c["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=c["\u0275\u0275defineInjector"]({}),e}(),ne=function(){var e=function(){function e(){Object(o.a)(this,e)}return Object(i.a)(e,[{key:"transform",value:function(e){return m(e)?e[e.length-1]:e}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275pipe=c["\u0275\u0275definePipe"]({name:"last",type:e,pure:!0}),e}(),re=function(){var e=function e(){Object(o.a)(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=c["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=c["\u0275\u0275defineInjector"]({}),e}(),ie=function(){var e=function(){function e(){Object(o.a)(this,e)}return Object(i.a)(e,[{key:"transform",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return m(e)?e.join(t):e}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275pipe=c["\u0275\u0275definePipe"]({name:"join",type:e,pure:!0}),e}(),oe=function(){var e=function e(){Object(o.a)(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=c["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=c["\u0275\u0275defineInjector"]({}),e}(),ue=function(){var e=function(){function e(){Object(o.a)(this,e)}return Object(i.a)(e,[{key:"transform",value:function(e){return m(e)?e.slice(1,e.length):e}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275pipe=c["\u0275\u0275definePipe"]({name:"tail",type:e,pure:!0}),e}(),ae=function(){var e=function e(){Object(o.a)(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=c["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=c["\u0275\u0275defineInjector"]({}),e}(),ce=function(){var e=function(){function e(){Object(o.a)(this,e)}return Object(i.a)(e,[{key:"transform",value:function(e){if(!m(e)&&!A(e))return e;if(A(e)){var t=N(e);return m(t)?t.filter(function(e,n){return I(t,e)===n}):t}return e.filter(function(t,n){return e.indexOf(t)===n})}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275pipe=c["\u0275\u0275definePipe"]({name:"uniq",type:e,pure:!0}),e}(),se=function(){var e=function e(){Object(o.a)(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=c["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=c["\u0275\u0275defineInjector"]({}),e}(),le=function(){var e=function(){function e(){Object(o.a)(this,e)}return Object(i.a)(e,[{key:"transform",value:function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];if(!m(e)&&!A(e))return e;if(A(e)){var i=N(e);return m(i)?i.filter(function(e){return-1===I(n,e)}):i}return e.filter(function(e){return-1===n.indexOf(e)})}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275pipe=c["\u0275\u0275definePipe"]({name:"without",type:e,pure:!0}),e}(),fe=function(){var e=function e(){Object(o.a)(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=c["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=c["\u0275\u0275defineInjector"]({}),e}(),de=function(){var e=function(){function e(){Object(o.a)(this,e)}return Object(i.a)(e,[{key:"transform",value:function(e,t){return m(e)&&t?e.map(t):e}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275pipe=c["\u0275\u0275definePipe"]({name:"map",type:e,pure:!0}),e}(),he=function(){var e=function e(){Object(o.a)(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=c["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=c["\u0275\u0275defineInjector"]({}),e}(),ve=function(){var e=function(){function e(){Object(o.a)(this,e)}return Object(i.a)(e,[{key:"transform",value:function(e,t){if(!m(e))return e;if(b(t))return e.filter(t);if(m(t)){var n=Object(r.a)(t,2),i=n[0],o=n[1];return e.filter(function(e){return x(e,i)===o})}return t?e.filter(function(e){return e===t}):e}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275pipe=c["\u0275\u0275definePipe"]({name:"where",type:e,pure:!0}),e}(),pe=function(){var e=function e(){Object(o.a)(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=c["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=c["\u0275\u0275defineInjector"]({}),e}(),ge=function(){var e=F=function(){function e(){Object(o.a)(this,e)}return Object(i.a)(e,[{key:"transform",value:function(e,t,n){if(!m(e))return e;if(b(t))return F.find(e,t,n);if(m(t)){var i=Object(r.a)(t,2),o=i[0],u=i[1];return F.find(e,function(e){return x(e,o)===u},n)}return t?F.find(e,function(e){return e===t},n):e}}],[{key:"find",value:function(e,t,n){for(var r,i=!1,o=-1;!i&&++o<e.length;)i=t(e[o],o,e);return i&&(r=e[o]),void 0===r&&void 0!==n&&(r=n),r}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275pipe=c["\u0275\u0275definePipe"]({name:"firstOrDefault",type:e,pure:!0}),e}(),ye=function(){var e=function e(){Object(o.a)(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=c["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=c["\u0275\u0275defineInjector"]({}),e}(),me=function(){var e=function(){function e(){Object(o.a)(this,e)}return Object(i.a)(e,[{key:"transform",value:function(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1,i=[],o=0;o<t;++o)i.push(n),n+=r;return i}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275pipe=c["\u0275\u0275definePipe"]({name:"range",type:e,pure:!0}),e}(),be=function(){var e=function e(){Object(o.a)(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=c["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=c["\u0275\u0275defineInjector"]({}),e}(),_e=function(){var e=function(){function e(){Object(o.a)(this,e)}return Object(i.a)(e,[{key:"transform",value:function(e,t){return m(e)&&t?e.map(function(e){return x(e,t)}):e}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275pipe=c["\u0275\u0275definePipe"]({name:"pluck",type:e,pure:!0}),e}(),we=function(){var e=function e(){Object(o.a)(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=c["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=c["\u0275\u0275defineInjector"]({}),e}(),ke=function(){var e=function(){function e(){Object(o.a)(this,e)}return Object(i.a)(e,[{key:"transform",value:function(e){return m(e)?Object(u.a)(e).reverse():e}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275pipe=c["\u0275\u0275definePipe"]({name:"reverse",type:e,pure:!0}),e}(),Oe=function(){var e=function e(){Object(o.a)(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=c["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=c["\u0275\u0275defineInjector"]({}),e}(),je=function(){var e=R=function(){function e(){Object(o.a)(this,e)}return Object(i.a)(e,[{key:"transform",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"+";if(!m(e))return e;var n=m(t);if(!n||n&&1===t.length){var r=n?t[0]:t,i=r.substr(0,1),o="-"===i;if(r&&"-"!==r&&"+"!==r){var a="+"===i||o?r.substr(1):r;return Object(u.a)(e).sort(function(e,t){var n=R._orderBy(e[a],t[a]);return o?-n:n})}return Object(u.a)(e).sort(function(e,t){var n=R._orderBy(e,t);return o?-n:n})}return Object(u.a)(e).sort(function(e,n){for(var r=0;r<t.length;++r){var i=t[r].substr(0,1),o="-"===i,u="+"===i||o?t[r].substr(1):t[r],a=R._orderBy(e[u],n[u]),c=o?-a:a;if(0!==c)return c}return 0})}}],[{key:"_orderBy",value:function(e,t){if(e instanceof Date&&t instanceof Date)return e<t?-1:e>t?1:0;var n=parseFloat(e),r=parseFloat(t);if("string"==typeof e&&"string"==typeof t&&(isNaN(n)||isNaN(r))){var i=e.toLowerCase(),o=t.toLowerCase();return i<o?-1:i>o?1:0}return n<r?-1:n>r?1:0}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275pipe=c["\u0275\u0275definePipe"]({name:"orderBy",type:e,pure:!0}),e}(),Ce=function(){var e=function e(){Object(o.a)(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=c["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=c["\u0275\u0275defineInjector"]({}),e}(),Ee=function(){var e=function(){function e(){Object(o.a)(this,e)}return Object(i.a)(e,[{key:"transform",value:function(e){return function(e){return m(e)||y(e)||g(e)?y(e)?Object.keys(e).map(function(t){return e[t]}).length:e.length:e}(e)}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275pipe=c["\u0275\u0275definePipe"]({name:"count",type:e,pure:!0}),e}(),De=function(){var e=function e(){Object(o.a)(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=c["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=c["\u0275\u0275defineInjector"]({}),e}(),xe=function(){var e=function(){function e(){Object(o.a)(this,e)}return Object(i.a)(e,[{key:"transform",value:function(e,t){if(!m(e)||!t)return e;for(var n=!1,r=-1;++r<e.length&&!n;)n=t(e[r],r,e);return n}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275pipe=c["\u0275\u0275definePipe"]({name:"some",type:e,pure:!0}),e}(),Me=function(){var e=function e(){Object(o.a)(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=c["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=c["\u0275\u0275defineInjector"]({}),e}(),Ie=function(){var e=function(){function e(){Object(o.a)(this,e)}return Object(i.a)(e,[{key:"transform",value:function(e,t){return function(e,t){if(!m(e)||!t)return e;for(var n=!0,r=-1;++r<e.length&&n;)n=t(e[r],r,e);return n}(e,t)}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275pipe=c["\u0275\u0275definePipe"]({name:"every",type:e,pure:!0}),e}(),Se=function(){var e=function e(){Object(o.a)(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=c["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=c["\u0275\u0275defineInjector"]({}),e}(),Ae=function(){var e=function(){function e(){Object(o.a)(this,e)}return Object(i.a)(e,[{key:"transform",value:function(e){return function(e){if(!m(e))return e;for(var t=Object(u.a)(e),n=t.length;n;--n){var r=Math.floor(Math.random()*n),i=t[n-1];t[n-1]=t[r],t[r]=i}return t}(e)}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275pipe=c["\u0275\u0275definePipe"]({name:"shuffle",type:e,pure:!0}),e}(),Ne=function(){var e=function e(){Object(o.a)(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=c["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=c["\u0275\u0275defineInjector"]({}),e}(),Pe=function(){var e=function(){function e(){Object(o.a)(this,e)}return Object(i.a)(e,[{key:"transform",value:function(e,t){return m(e)?e.slice(0,t||1):e}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275pipe=c["\u0275\u0275definePipe"]({name:"take",type:e,pure:!0}),e}(),Te=function(){var e=function e(){Object(o.a)(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=c["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=c["\u0275\u0275defineInjector"]({}),e}(),Fe=function(){var e=function(){function e(){Object(o.a)(this,e)}return Object(i.a)(e,[{key:"transform",value:function(e,t){return m(e)?e.slice(t||1,e.lenth):e}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275pipe=c["\u0275\u0275definePipe"]({name:"drop",type:e,pure:!0}),e}(),Re=function(){var e=function e(){Object(o.a)(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=c["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=c["\u0275\u0275defineInjector"]({}),e}(),Ve=function(){var e=function(){function e(){Object(o.a)(this,e)}return Object(i.a)(e,[{key:"transform",value:function(e){return A(e)?e:new P(e)}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275pipe=c["\u0275\u0275definePipe"]({name:"deep",type:e,pure:!0}),e}(),Le=function(){var e=function e(){Object(o.a)(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=c["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=c["\u0275\u0275defineInjector"]({}),e}(),Be=function(){var e=function(){function e(){Object(o.a)(this,e)}return Object(i.a)(e,[{key:"transform",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;return m(e)?[].concat.apply([],e.map(function(n,r){return r%t?[]:[e.slice(r,r+t)]})):e}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275pipe=c["\u0275\u0275definePipe"]({name:"chunk",type:e,pure:!0}),e}(),He=function(){var e=function e(){Object(o.a)(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=c["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=c["\u0275\u0275defineInjector"]({}),e}(),Ue=function(){var e=function(){function e(){Object(o.a)(this,e)}return Object(i.a)(e,[{key:"transform",value:function(e){var t=A(e);if(!m(e)&&!t)return e;if(t){var n=N(e);return m(n)?D(n,0):n}return[].concat.apply([],e)}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275pipe=c["\u0275\u0275definePipe"]({name:"flatten",type:e,pure:!0}),e}(),ze=function(){var e=function e(){Object(o.a)(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=c["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=c["\u0275\u0275defineInjector"]({}),e}(),qe=function(){var e=function(){function e(){Object(o.a)(this,e)}return Object(i.a)(e,[{key:"transform",value:function(e,t){if(!m(e)&&!A(e)||!m(t))return[];if(A(e)){var n=N(e);return m(n)?n.reduce(function(e,n){return e.concat(-1!==I(t,n)&&-1===I(e,n)?n:[])},[]):[]}return e.reduce(function(e,n){return e.concat(-1!==t.indexOf(n)&&-1===e.indexOf(n)?n:[])},[])}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275pipe=c["\u0275\u0275definePipe"]({name:"intersection",type:e,pure:!0}),e}(),Ke=function(){var e=function e(){Object(o.a)(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=c["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=c["\u0275\u0275defineInjector"]({}),e}(),We=function(){var e=function(){function e(){Object(o.a)(this,e)}return Object(i.a)(e,[{key:"transform",value:function(e,t){if(!m(e)&&!A(e)||!m(t))return[];if(A(e)){var n=N(e);return m(n)?[].concat(n).concat(t).filter(function(e,t,n){return I(n,e)===t}):[]}return[].concat(e).concat(t).filter(function(e,t,n){return n.indexOf(e)===t})}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275pipe=c["\u0275\u0275definePipe"]({name:"union",type:e,pure:!0}),e}(),Ge=function(){var e=function e(){Object(o.a)(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=c["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=c["\u0275\u0275defineInjector"]({}),e}(),Ze=function(){var e=function(){function e(){Object(o.a)(this,e)}return Object(i.a)(e,[{key:"transform",value:function(e,t){return!m(e)||p(t)?e:function(e,t){return T(e,function(e,n,r){return!t(e,n,r)})}(e,t)}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275pipe=c["\u0275\u0275definePipe"]({name:"takeWhile",type:e,pure:!0}),e}(),Ye=function(){var e=function e(){Object(o.a)(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=c["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=c["\u0275\u0275defineInjector"]({}),e}(),Qe=function(){var e=function(){function e(){Object(o.a)(this,e)}return Object(i.a)(e,[{key:"transform",value:function(e,t){return!m(e)||p(t)?e:T(e,t)}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275pipe=c["\u0275\u0275definePipe"]({name:"takeUntil",type:e,pure:!0}),e}(),Je=function(){var e=function e(){Object(o.a)(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=c["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=c["\u0275\u0275defineInjector"]({}),e}(),Xe=function(){var e=function e(){Object(o.a)(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=c["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=c["\u0275\u0275defineInjector"]({imports:[[He,De,Le,Re,J,Se,ye,ze,$,te,Ke,oe,re,he,Ce,we,be,Oe,Ne,Me,ae,Je,Ye,Te,Ge,se,pe,fe]]}),e}(),$e=function(){var e=function(){function e(){Object(o.a)(this,e)}return Object(i.a)(e,[{key:"transform",value:function(e,t){return e==t}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275pipe=c["\u0275\u0275definePipe"]({name:"equal",type:e,pure:!0}),e}(),et=function(){var e=function e(){Object(o.a)(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=c["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=c["\u0275\u0275defineInjector"]({}),e}(),tt=function(){var e=function(){function e(){Object(o.a)(this,e)}return Object(i.a)(e,[{key:"transform",value:function(e,t){return e>=t}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275pipe=c["\u0275\u0275definePipe"]({name:"greaterOrEqual",type:e,pure:!0}),e}(),nt=function(){var e=function e(){Object(o.a)(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=c["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=c["\u0275\u0275defineInjector"]({}),e}(),rt=function(){var e=function(){function e(){Object(o.a)(this,e)}return Object(i.a)(e,[{key:"transform",value:function(e,t){return e>t}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275pipe=c["\u0275\u0275definePipe"]({name:"greater",type:e,pure:!0}),e}(),it=function(){var e=function e(){Object(o.a)(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=c["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=c["\u0275\u0275defineInjector"]({}),e}(),ot=function(){var e=function(){function e(){Object(o.a)(this,e)}return Object(i.a)(e,[{key:"transform",value:function(e,t){return e===t}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275pipe=c["\u0275\u0275definePipe"]({name:"identical",type:e,pure:!0}),e}(),ut=function(){var e=function e(){Object(o.a)(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=c["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=c["\u0275\u0275defineInjector"]({}),e}(),at=function(){var e=function(){function e(){Object(o.a)(this,e)}return Object(i.a)(e,[{key:"transform",value:function(e,t){return e<=t}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275pipe=c["\u0275\u0275definePipe"]({name:"lessOrEqual",type:e,pure:!0}),e}(),ct=function(){var e=function e(){Object(o.a)(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=c["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=c["\u0275\u0275defineInjector"]({}),e}(),st=function(){var e=function(){function e(){Object(o.a)(this,e)}return Object(i.a)(e,[{key:"transform",value:function(e,t){return e<t}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275pipe=c["\u0275\u0275definePipe"]({name:"less",type:e,pure:!0}),e}(),lt=function(){var e=function e(){Object(o.a)(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=c["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=c["\u0275\u0275defineInjector"]({}),e}(),ft=function(){var e=function(){function e(){Object(o.a)(this,e)}return Object(i.a)(e,[{key:"transform",value:function(e,t){return e!=t}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275pipe=c["\u0275\u0275definePipe"]({name:"notEqual",type:e,pure:!0}),e}(),dt=function(){var e=function e(){Object(o.a)(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=c["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=c["\u0275\u0275defineInjector"]({}),e}(),ht=function(){var e=function(){function e(){Object(o.a)(this,e)}return Object(i.a)(e,[{key:"transform",value:function(e,t){return e!==t}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275pipe=c["\u0275\u0275definePipe"]({name:"notIdentical",type:e,pure:!0}),e}(),vt=function(){var e=function e(){Object(o.a)(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=c["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=c["\u0275\u0275defineInjector"]({}),e}(),pt=function(){var e=function(){function e(){Object(o.a)(this,e)}return Object(i.a)(e,[{key:"transform",value:function(e){return l(e)}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275pipe=c["\u0275\u0275definePipe"]({name:"isNull",type:e,pure:!0}),e}(),gt=function(){var e=function e(){Object(o.a)(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=c["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=c["\u0275\u0275defineInjector"]({}),e}(),yt=function(){var e=function(){function e(){Object(o.a)(this,e)}return Object(i.a)(e,[{key:"transform",value:function(e){return s(e)}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275pipe=c["\u0275\u0275definePipe"]({name:"isUndefined",type:e,pure:!0}),e}(),mt=function(){var e=function e(){Object(o.a)(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=c["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=c["\u0275\u0275defineInjector"]({}),e}(),bt=function(){var e=function(){function e(){Object(o.a)(this,e)}return Object(i.a)(e,[{key:"transform",value:function(e){return p(e)}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275pipe=c["\u0275\u0275definePipe"]({name:"isNil",type:e,pure:!0}),e}(),_t=function(){var e=function e(){Object(o.a)(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=c["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=c["\u0275\u0275defineInjector"]({}),e}(),wt=function(){var e=function(){function e(){Object(o.a)(this,e)}return Object(i.a)(e,[{key:"transform",value:function(e){return b(e)}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275pipe=c["\u0275\u0275definePipe"]({name:"isFunction",type:e,pure:!0}),e}(),kt=function(){var e=function e(){Object(o.a)(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=c["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=c["\u0275\u0275defineInjector"]({}),e}(),Ot=function(){var e=function(){function e(){Object(o.a)(this,e)}return Object(i.a)(e,[{key:"transform",value:function(e){return f(e)}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275pipe=c["\u0275\u0275definePipe"]({name:"isNumber",type:e,pure:!0}),e}(),jt=function(){var e=function e(){Object(o.a)(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=c["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=c["\u0275\u0275defineInjector"]({}),e}(),Ct=function(){var e=function(){function e(){Object(o.a)(this,e)}return Object(i.a)(e,[{key:"transform",value:function(e){return g(e)}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275pipe=c["\u0275\u0275definePipe"]({name:"isString",type:e,pure:!0}),e}(),Et=function(){var e=function e(){Object(o.a)(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=c["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=c["\u0275\u0275defineInjector"]({}),e}(),Dt=function(){var e=function(){function e(){Object(o.a)(this,e)}return Object(i.a)(e,[{key:"transform",value:function(e){return m(e)}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275pipe=c["\u0275\u0275definePipe"]({name:"isArray",type:e,pure:!0}),e}(),xt=function(){var e=function e(){Object(o.a)(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=c["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=c["\u0275\u0275defineInjector"]({}),e}(),Mt=function(){var e=function(){function e(){Object(o.a)(this,e)}return Object(i.a)(e,[{key:"transform",value:function(e){return y(e)}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275pipe=c["\u0275\u0275definePipe"]({name:"isObject",type:e,pure:!0}),e}(),It=function(){var e=function e(){Object(o.a)(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=c["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=c["\u0275\u0275defineInjector"]({}),e}(),St=function(){var e=function(){function e(){Object(o.a)(this,e)}return Object(i.a)(e,[{key:"transform",value:function(e){return!s(e)}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275pipe=c["\u0275\u0275definePipe"]({name:"isDefined",type:e,pure:!0}),e}(),At=function(){var e=function e(){Object(o.a)(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=c["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=c["\u0275\u0275defineInjector"]({}),e}(),Nt=function(){var e=function e(){Object(o.a)(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=c["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=c["\u0275\u0275defineInjector"]({imports:[[gt,mt,_t,kt,jt,Et,xt,It,At]]}),e}(),Pt=function(){var e=function e(){Object(o.a)(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=c["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=c["\u0275\u0275defineInjector"]({imports:[[et,nt,it,ut,ct,lt,dt,vt]]}),e}(),Tt=function(){var e=function e(){Object(o.a)(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=c["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=c["\u0275\u0275defineInjector"]({imports:[[Pt,Nt]]}),e}(),Ft=function(){var e=V=function(){function e(){Object(o.a)(this,e)}return Object(i.a)(e,[{key:"transform",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"B",r=arguments.length>3?arguments[3]:void 0;if(!(d(e)&&d(t)&&v(t)&&h(t)))return e;for(var i=e,o=n;"B"!==o;)i*=1024,o=V.formats[o].prev;if(r){var u=V.formats[r],a=_(V.calculateResult(u,i),t);return V.formatResult(a,r)}for(var c in V.formats)if(V.formats.hasOwnProperty(c)){var s=V.formats[c];if(i<s.max){var l=_(V.calculateResult(s,i),t);return V.formatResult(l,c)}}}}],[{key:"formatResult",value:function(e,t){return"".concat(e," ").concat(t)}},{key:"calculateResult",value:function(e,t){var n=e.prev?V.formats[e.prev]:void 0;return n?t/n.max:t}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275pipe=c["\u0275\u0275definePipe"]({name:"bytes",type:e,pure:!0}),e.formats={B:{max:1024},kB:{max:Math.pow(1024,2),prev:"B"},KB:{max:Math.pow(1024,2),prev:"B"},MB:{max:Math.pow(1024,3),prev:"kB"},GB:{max:Math.pow(1024,4),prev:"MB"},TB:{max:Number.MAX_SAFE_INTEGER,prev:"GB"}},e}(),Rt=function(){var e=function e(){Object(o.a)(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=c["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=c["\u0275\u0275defineInjector"]({}),e}(),Vt=function(){var e=function(){function e(){Object(o.a)(this,e)}return Object(i.a)(e,[{key:"transform",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return g(t)&&(t=parseInt(t)),k("ceil")(e,t)}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275pipe=c["\u0275\u0275definePipe"]({name:"ceil",type:e,pure:!0}),e}(),Lt=function(){var e=function e(){Object(o.a)(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=c["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=c["\u0275\u0275defineInjector"]({}),e}(),Bt=function(){var e=function(){function e(){Object(o.a)(this,e)}return Object(i.a)(e,[{key:"transform",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return g(t)&&(t=parseInt(t)),k("floor")(e,t)}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275pipe=c["\u0275\u0275definePipe"]({name:"floor",type:e,pure:!0}),e}(),Ht=function(){var e=function e(){Object(o.a)(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=c["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=c["\u0275\u0275defineInjector"]({}),e}(),Ut=function(){var e=function(){function e(){Object(o.a)(this,e)}return Object(i.a)(e,[{key:"transform",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return g(t)&&(t=parseInt(t)),k("round")(e,t)}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275pipe=c["\u0275\u0275definePipe"]({name:"round",type:e,pure:!0}),e}(),zt=function(){var e=function e(){Object(o.a)(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=c["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=c["\u0275\u0275defineInjector"]({}),e}(),qt=function(){var e=function(){function e(){Object(o.a)(this,e)}return Object(i.a)(e,[{key:"transform",value:function(e){return d(e)?180*e/Math.PI:"NaN"}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275pipe=c["\u0275\u0275definePipe"]({name:"degrees",type:e,pure:!0}),e}(),Kt=function(){var e=function e(){Object(o.a)(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=c["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=c["\u0275\u0275defineInjector"]({}),e}(),Wt=function(){var e=function(){function e(){Object(o.a)(this,e)}return Object(i.a)(e,[{key:"transform",value:function(e){return d(e)?e*Math.PI/180:"NaN"}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275pipe=c["\u0275\u0275definePipe"]({name:"radians",type:e,pure:!0}),e}(),Gt=function(){var e=function e(){Object(o.a)(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=c["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=c["\u0275\u0275defineInjector"]({}),e}(),Zt=function(){var e=function(){function e(){Object(o.a)(this,e)}return Object(i.a)(e,[{key:"transform",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;return d(t)&&d(n)?(t>n&&(n=t,t=0),Math.random()*(n-t)+t):e}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275pipe=c["\u0275\u0275definePipe"]({name:"random",type:e,pure:!0}),e}(),Yt=function(){var e=function e(){Object(o.a)(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=c["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=c["\u0275\u0275defineInjector"]({}),e}(),Qt=function(){var e=function(){function e(){Object(o.a)(this,e)}return Object(i.a)(e,[{key:"transform",value:function(e){return d(e)?Math.sqrt(e):"NaN"}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275pipe=c["\u0275\u0275definePipe"]({name:"sqrt",type:e,pure:!0}),e}(),Jt=function(){var e=function e(){Object(o.a)(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=c["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=c["\u0275\u0275defineInjector"]({}),e}(),Xt=function(){var e=function(){function e(){Object(o.a)(this,e)}return Object(i.a)(e,[{key:"transform",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2;return d(e)?Math.pow(e,t):"NaN"}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275pipe=c["\u0275\u0275definePipe"]({name:"pow",type:e,pure:!0}),e}(),$t=function(){var e=function e(){Object(o.a)(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=c["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=c["\u0275\u0275defineInjector"]({}),e}(),en=function(){var e=function(){function e(){Object(o.a)(this,e)}return Object(i.a)(e,[{key:"transform",value:function(e){return d(e)?Math.abs(e):"NaN"}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275pipe=c["\u0275\u0275definePipe"]({name:"abs",type:e,pure:!0}),e}(),tn=function(){var e=function e(){Object(o.a)(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=c["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=c["\u0275\u0275defineInjector"]({}),e}(),nn=function(){var e=function(){function e(){Object(o.a)(this,e)}return Object(i.a)(e,[{key:"transform",value:function(e){if(!d(e))return"NaN";if(this.endsWithTenth(e))return e+"th";switch(e.toString().charAt(e.toString().length-1)){case"1":return e+"st";case"2":return e+"nd";case"3":return e+"rd";default:return e+"th"}}},{key:"endsWithTenth",value:function(e){return"1"===e.toString().charAt(e.toString().length-2)}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275pipe=c["\u0275\u0275definePipe"]({name:"ordinal",type:e,pure:!0}),e}(),rn=function(){var e=function e(){Object(o.a)(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=c["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=c["\u0275\u0275defineInjector"]({}),e}(),on=function(){var e=function e(){Object(o.a)(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=c["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=c["\u0275\u0275defineInjector"]({imports:[[tn,Rt,Lt,Kt,Ht,rn,$t,Gt,Yt,zt,Jt]]}),e}(),un=function(){var e=function(){function e(){Object(o.a)(this,e)}return Object(i.a)(e,[{key:"transform",value:function(e){return y(e)?Object.keys(e):e}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275pipe=c["\u0275\u0275definePipe"]({name:"keys",type:e,pure:!0}),e}(),an=function(){var e=function e(){Object(o.a)(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=c["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=c["\u0275\u0275defineInjector"]({}),e}(),cn=function(){var e=function(){function e(){Object(o.a)(this,e)}return Object(i.a)(e,[{key:"transform",value:function(e){return y(e)?Object.keys(e).map(function(t){return e[t]}):e}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275pipe=c["\u0275\u0275definePipe"]({name:"toArray",type:e,pure:!0}),e}(),sn=function(){var e=function e(){Object(o.a)(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=c["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=c["\u0275\u0275defineInjector"]({}),e}(),ln=function(){var e=function(){function e(){Object(o.a)(this,e)}return Object(i.a)(e,[{key:"transform",value:function(e,t){return y(t)?p(e)?t:m(e)?e.map(function(e){return y(e)?Object.assign({},t,e):p(e)?t:e}):y(e)?Object.assign({},t,e):e:e}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275pipe=c["\u0275\u0275definePipe"]({name:"defaults",type:e,pure:!0}),e}(),fn=function(){var e=function e(){Object(o.a)(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=c["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=c["\u0275\u0275defineInjector"]({}),e}(),dn=function(){var e=function e(){Object(o.a)(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=c["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=c["\u0275\u0275defineInjector"]({imports:[[an,sn,fn]]}),e}(),hn=function(){var e=function(){function e(){Object(o.a)(this,e)}return Object(i.a)(e,[{key:"transform",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:" ";return g(e)?O(e,t,n):e}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275pipe=c["\u0275\u0275definePipe"]({name:"leftpad",type:e,pure:!0}),e}(),vn=function(){var e=function e(){Object(o.a)(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=c["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=c["\u0275\u0275defineInjector"]({}),e}(),pn=function(){var e=function(){function e(){Object(o.a)(this,e)}return Object(i.a)(e,[{key:"transform",value:function(e,t,n){if(!g(e))return e;var r=t instanceof RegExp?t:new RegExp(t,n);return e.match(r)}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275pipe=c["\u0275\u0275definePipe"]({name:"match",type:e,pure:!0}),e}(),gn=function(){var e=function e(){Object(o.a)(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=c["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=c["\u0275\u0275defineInjector"]({}),e}(),yn=function(){var e=function(){function e(){Object(o.a)(this,e)}return Object(i.a)(e,[{key:"transform",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:" ";return g(e)?E(e,t,n):e}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275pipe=c["\u0275\u0275definePipe"]({name:"pad",type:e,pure:!0}),e}(),mn=function(){var e=function e(){Object(o.a)(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=c["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=c["\u0275\u0275defineInjector"]({}),e}(),bn=function(){var e=function(){function e(){Object(o.a)(this,e)}return Object(i.a)(e,[{key:"transform",value:function(e,t,n){return!g(e)||s(t)||s(n)?e:e.replace(t,n)}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275pipe=c["\u0275\u0275definePipe"]({name:"replace",type:e,pure:!0}),e}(),_n=function(){var e=function e(){Object(o.a)(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=c["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=c["\u0275\u0275defineInjector"]({}),e}(),wn=function(){var e=function(){function e(){Object(o.a)(this,e)}return Object(i.a)(e,[{key:"transform",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:" ";return g(e)?j(e,t,n):e}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275pipe=c["\u0275\u0275definePipe"]({name:"rightpad",type:e,pure:!0}),e}(),kn=function(){var e=function e(){Object(o.a)(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=c["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=c["\u0275\u0275defineInjector"]({}),e}(),On=function(){var e=function(){function e(){Object(o.a)(this,e)}return Object(i.a)(e,[{key:"transform",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:" ",n=arguments.length>2?arguments[2]:void 0;return g(e)?e.split(t,n):e}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275pipe=c["\u0275\u0275definePipe"]({name:"split",type:e,pure:!0}),e}(),jn=function(){var e=function e(){Object(o.a)(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=c["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=c["\u0275\u0275defineInjector"]({}),e}(),Cn=function(){var e=function(){function e(){Object(o.a)(this,e)}return Object(i.a)(e,[{key:"transform",value:function(e,t,n){return g(e)&&t?(t instanceof RegExp?t:new RegExp(t,n)).test(e):e}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275pipe=c["\u0275\u0275definePipe"]({name:"test",type:e,pure:!0}),e}(),En=function(){var e=function e(){Object(o.a)(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=c["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=c["\u0275\u0275defineInjector"]({}),e}(),Dn=function(){var e=function(){function e(){Object(o.a)(this,e)}return Object(i.a)(e,[{key:"transform",value:function(e){return g(e)?e.trim():e}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275pipe=c["\u0275\u0275definePipe"]({name:"trim",type:e,pure:!0}),e}(),xn=function(){var e=function e(){Object(o.a)(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=c["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=c["\u0275\u0275defineInjector"]({}),e}(),Mn=function(){var e=function(){function e(){Object(o.a)(this,e)}return Object(i.a)(e,[{key:"transform",value:function(e){return g(e)?e.replace(/(?:\r\n|\r|\n)/g,"<br />"):e}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275pipe=c["\u0275\u0275definePipe"]({name:"newlines",type:e,pure:!0}),e}(),In=function(){var e=function e(){Object(o.a)(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=c["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=c["\u0275\u0275defineInjector"]({}),e}(),Sn=function(){var e=function(){function e(){Object(o.a)(this,e)}return Object(i.a)(e,[{key:"transform",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return g(e)?t?e.toLowerCase().split(" ").map(function(e){return w(e)}).join(" "):w(e.toLowerCase()):e}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275pipe=c["\u0275\u0275definePipe"]({name:"capitalize",type:e,pure:!0}),e}(),An=function(){var e=function e(){Object(o.a)(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=c["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=c["\u0275\u0275defineInjector"]({}),e}(),Nn=function(){var e=function(){function e(){Object(o.a)(this,e)}return Object(i.a)(e,[{key:"transform",value:function(e){return g(e)?w(e):e}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275pipe=c["\u0275\u0275definePipe"]({name:"upperfirst",type:e,pure:!0}),e}(),Pn=function(){var e=function e(){Object(o.a)(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=c["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=c["\u0275\u0275defineInjector"]({}),e}(),Tn=function(){var e=function(){function e(){Object(o.a)(this,e)}return Object(i.a)(e,[{key:"transform",value:function(e){if(!g(e)||0==(arguments.length<=1?0:arguments.length-1))return e;for(var t=e,n=0;n<(arguments.length<=1?0:arguments.length-1);++n)t=t.replace("$".concat(n+1),n+1<1||arguments.length<=n+1?void 0:arguments[n+1]);return t}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275pipe=c["\u0275\u0275definePipe"]({name:"template",type:e,pure:!0}),e}(),Fn=function(){var e=function e(){Object(o.a)(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=c["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=c["\u0275\u0275defineInjector"]({}),e}(),Rn=function(){var e=function(){function e(){Object(o.a)(this,e)}return Object(i.a)(e,[{key:"transform",value:function(e){return g(e)?encodeURI(e):e}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275pipe=c["\u0275\u0275definePipe"]({name:"encodeURI",type:e,pure:!0}),e}(),Vn=function(){var e=function e(){Object(o.a)(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=c["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=c["\u0275\u0275defineInjector"]({}),e}(),Ln=function(){var e=function(){function e(){Object(o.a)(this,e)}return Object(i.a)(e,[{key:"transform",value:function(e){return g(e)?encodeURIComponent(e):e}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275pipe=c["\u0275\u0275definePipe"]({name:"encodeURIComponent",type:e,pure:!0}),e}(),Bn=function(){var e=function e(){Object(o.a)(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=c["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=c["\u0275\u0275defineInjector"]({}),e}(),Hn=function(){var e=function(){function e(){Object(o.a)(this,e)}return Object(i.a)(e,[{key:"transform",value:function(e){return g(e)?decodeURI(e):e}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275pipe=c["\u0275\u0275definePipe"]({name:"decodeURI",type:e,pure:!0}),e}(),Un=function(){var e=function e(){Object(o.a)(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=c["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=c["\u0275\u0275defineInjector"]({}),e}(),zn=function(){var e=function(){function e(){Object(o.a)(this,e)}return Object(i.a)(e,[{key:"transform",value:function(e){return g(e)?decodeURIComponent(e):e}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275pipe=c["\u0275\u0275definePipe"]({name:"decodeURIComponent",type:e,pure:!0}),e}(),qn=function(){var e=function e(){Object(o.a)(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=c["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=c["\u0275\u0275defineInjector"]({}),e}(),Kn=function(){var e=function(){function e(){Object(o.a)(this,e)}return Object(i.a)(e,[{key:"transform",value:function(e,t,n,r){if(!g(e))return e;if(t=s(t)?e.length:t,e.length<=t)return e;n=n||"";var i=t;return(r=r||!1)&&(i=-1===e.indexOf(" ",t)?e.length:e.indexOf(" ",t)),e.substring(0,i)+n}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275pipe=c["\u0275\u0275definePipe"]({name:"truncate",type:e,pure:!0}),e}(),Wn=function(){var e=function e(){Object(o.a)(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=c["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=c["\u0275\u0275defineInjector"]({}),e}(),Gn=function(){var e=function(){function e(){Object(o.a)(this,e)}return Object(i.a)(e,[{key:"transform",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";if(!g(e))return e;t<=0&&(t=1);for(var r=[e],i=1;i<t;++i)r.push(e);return r.join(n)}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275pipe=c["\u0275\u0275definePipe"]({name:"repeat",type:e,pure:!0}),e}(),Zn=function(){var e=function e(){Object(o.a)(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=c["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=c["\u0275\u0275defineInjector"]({}),e}(),Yn=function(){var e=function(){function e(){Object(o.a)(this,e)}return Object(i.a)(e,[{key:"transform",value:function(e){return g(e)?e.toLowerCase().trim().replace(/[^a-z0-9\s-]/g," ").replace(/[\s-]+/g,"-"):e}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275pipe=c["\u0275\u0275definePipe"]({name:"slugify",type:e,pure:!0}),e}(),Qn=function(){var e=function e(){Object(o.a)(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=c["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=c["\u0275\u0275defineInjector"]({}),e}(),Jn=function(){var e=function(){function e(){Object(o.a)(this,e)}return Object(i.a)(e,[{key:"transform",value:function(e){return!g(e)||s(e)?e:e.replace(/<\S[^><]*>/g,"")}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275pipe=c["\u0275\u0275definePipe"]({name:"stripTags",type:e,pure:!0}),e}(),Xn=function(){var e=function e(){Object(o.a)(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=c["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=c["\u0275\u0275defineInjector"]({}),e}(),$n=function(){var e=function(){function e(){Object(o.a)(this,e)}return Object(i.a)(e,[{key:"transform",value:function(e){if(!g(e)||s(e))return e;for(var t=[{base:" ",chars:"\xa0"},{base:"0",chars:"\u07c0"},{base:"A",chars:"\u24b6\uff21\xc0\xc1\xc2\u1ea6\u1ea4\u1eaa\u1ea8\xc3\u0100\u0102\u1eb0\u1eae\u1eb4\u1eb2\u0226\u01e0\xc4\u01de\u1ea2\xc5\u01fa\u01cd\u0200\u0202\u1ea0\u1eac\u1eb6\u1e00\u0104\u023a\u2c6f"},{base:"AA",chars:"\ua732"},{base:"AE",chars:"\xc6\u01fc\u01e2"},{base:"AO",chars:"\ua734"},{base:"AU",chars:"\ua736"},{base:"AV",chars:"\ua738\ua73a"},{base:"AY",chars:"\ua73c"},{base:"B",chars:"\u24b7\uff22\u1e02\u1e04\u1e06\u0243\u0181"},{base:"C",chars:"\u24b8\uff23\ua73e\u1e08\u0106C\u0108\u010a\u010c\xc7\u0187\u023b"},{base:"D",chars:"\u24b9\uff24\u1e0a\u010e\u1e0c\u1e10\u1e12\u1e0e\u0110\u018a\u0189\u1d05\ua779"},{base:"Dh",chars:"\xd0"},{base:"DZ",chars:"\u01f1\u01c4"},{base:"Dz",chars:"\u01f2\u01c5"},{base:"E",chars:"\u025b\u24ba\uff25\xc8\xc9\xca\u1ec0\u1ebe\u1ec4\u1ec2\u1ebc\u0112\u1e14\u1e16\u0114\u0116\xcb\u1eba\u011a\u0204\u0206\u1eb8\u1ec6\u0228\u1e1c\u0118\u1e18\u1e1a\u0190\u018e\u1d07"},{base:"F",chars:"\ua77c\u24bb\uff26\u1e1e\u0191\ua77b"},{base:"G",chars:"\u24bc\uff27\u01f4\u011c\u1e20\u011e\u0120\u01e6\u0122\u01e4\u0193\ua7a0\ua77d\ua77e\u0262"},{base:"H",chars:"\u24bd\uff28\u0124\u1e22\u1e26\u021e\u1e24\u1e28\u1e2a\u0126\u2c67\u2c75\ua78d"},{base:"I",chars:"\u24be\uff29\xcc\xcd\xce\u0128\u012a\u012c\u0130\xcf\u1e2e\u1ec8\u01cf\u0208\u020a\u1eca\u012e\u1e2c\u0197"},{base:"J",chars:"\u24bf\uff2a\u0134\u0248\u0237"},{base:"K",chars:"\u24c0\uff2b\u1e30\u01e8\u1e32\u0136\u1e34\u0198\u2c69\ua740\ua742\ua744\ua7a2"},{base:"L",chars:"\u24c1\uff2c\u013f\u0139\u013d\u1e36\u1e38\u013b\u1e3c\u1e3a\u0141\u023d\u2c62\u2c60\ua748\ua746\ua780"},{base:"LJ",chars:"\u01c7"},{base:"Lj",chars:"\u01c8"},{base:"M",chars:"\u24c2\uff2d\u1e3e\u1e40\u1e42\u2c6e\u019c\u03fb"},{base:"N",chars:"\ua7a4\u0220\u24c3\uff2e\u01f8\u0143\xd1\u1e44\u0147\u1e46\u0145\u1e4a\u1e48\u019d\ua790\u1d0e"},{base:"NJ",chars:"\u01ca"},{base:"Nj",chars:"\u01cb"},{base:"O",chars:"\u24c4\uff2f\xd2\xd3\xd4\u1ed2\u1ed0\u1ed6\u1ed4\xd5\u1e4c\u022c\u1e4e\u014c\u1e50\u1e52\u014e\u022e\u0230\xd6\u022a\u1ece\u0150\u01d1\u020c\u020e\u01a0\u1edc\u1eda\u1ee0\u1ede\u1ee2\u1ecc\u1ed8\u01ea\u01ec\xd8\u01fe\u0186\u019f\ua74a\ua74c"},{base:"OE",chars:"\u0152"},{base:"OI",chars:"\u01a2"},{base:"OO",chars:"\ua74e"},{base:"OU",chars:"\u0222"},{base:"P",chars:"\u24c5\uff30\u1e54\u1e56\u01a4\u2c63\ua750\ua752\ua754"},{base:"Q",chars:"\u24c6\uff31\ua756\ua758\u024a"},{base:"R",chars:"\u24c7\uff32\u0154\u1e58\u0158\u0210\u0212\u1e5a\u1e5c\u0156\u1e5e\u024c\u2c64\ua75a\ua7a6\ua782"},{base:"S",chars:"\u24c8\uff33\u1e9e\u015a\u1e64\u015c\u1e60\u0160\u1e66\u1e62\u1e68\u0218\u015e\u2c7e\ua7a8\ua784"},{base:"T",chars:"\u24c9\uff34\u1e6a\u0164\u1e6c\u021a\u0162\u1e70\u1e6e\u0166\u01ac\u01ae\u023e\ua786"},{base:"Th",chars:"\xde"},{base:"TZ",chars:"\ua728"},{base:"U",chars:"\u24ca\uff35\xd9\xda\xdb\u0168\u1e78\u016a\u1e7a\u016c\xdc\u01db\u01d7\u01d5\u01d9\u1ee6\u016e\u0170\u01d3\u0214\u0216\u01af\u1eea\u1ee8\u1eee\u1eec\u1ef0\u1ee4\u1e72\u0172\u1e76\u1e74\u0244"},{base:"V",chars:"\u24cb\uff36\u1e7c\u1e7e\u01b2\ua75e\u0245"},{base:"VY",chars:"\ua760"},{base:"W",chars:"\u24cc\uff37\u1e80\u1e82\u0174\u1e86\u1e84\u1e88\u2c72"},{base:"X",chars:"\u24cd\uff38\u1e8a\u1e8c"},{base:"Y",chars:"\u24ce\uff39\u1ef2\xdd\u0176\u1ef8\u0232\u1e8e\u0178\u1ef6\u1ef4\u01b3\u024e\u1efe"},{base:"Z",chars:"\u24cf\uff3a\u0179\u1e90\u017b\u017d\u1e92\u1e94\u01b5\u0224\u2c7f\u2c6b\ua762"},{base:"a",chars:"\u24d0\uff41\u1e9a\xe0\xe1\xe2\u1ea7\u1ea5\u1eab\u1ea9\xe3\u0101\u0103\u1eb1\u1eaf\u1eb5\u1eb3\u0227\u01e1\xe4\u01df\u1ea3\xe5\u01fb\u01ce\u0201\u0203\u1ea1\u1ead\u1eb7\u1e01\u0105\u2c65\u0250\u0251"},{base:"aa",chars:"\ua733"},{base:"ae",chars:"\xe6\u01fd\u01e3"},{base:"ao",chars:"\ua735"},{base:"au",chars:"\ua737"},{base:"av",chars:"\ua739\ua73b"},{base:"ay",chars:"\ua73d"},{base:"b",chars:"\u24d1\uff42\u1e03\u1e05\u1e07\u0180\u0183\u0253\u0182"},{base:"c",chars:"\uff43\u24d2\u0107\u0109\u010b\u010d\xe7\u1e09\u0188\u023c\ua73f\u2184"},{base:"d",chars:"\u24d3\uff44\u1e0b\u010f\u1e0d\u1e11\u1e13\u1e0f\u0111\u018c\u0256\u0257\u018b\u13e7\u0501\ua7aa"},{base:"dh",chars:"\xf0"},{base:"dz",chars:"\u01f3\u01c6"},{base:"e",chars:"\u24d4\uff45\xe8\xe9\xea\u1ec1\u1ebf\u1ec5\u1ec3\u1ebd\u0113\u1e15\u1e17\u0115\u0117\xeb\u1ebb\u011b\u0205\u0207\u1eb9\u1ec7\u0229\u1e1d\u0119\u1e19\u1e1b\u0247\u01dd"},{base:"f",chars:"\u24d5\uff46\u1e1f\u0192"},{base:"ff",chars:"\ufb00"},{base:"fi",chars:"\ufb01"},{base:"fl",chars:"\ufb02"},{base:"ffi",chars:"\ufb03"},{base:"ffl",chars:"\ufb04"},{base:"g",chars:"\u24d6\uff47\u01f5\u011d\u1e21\u011f\u0121\u01e7\u0123\u01e5\u0260\ua7a1\ua77f\u1d79"},{base:"h",chars:"\u24d7\uff48\u0125\u1e23\u1e27\u021f\u1e25\u1e29\u1e2b\u1e96\u0127\u2c68\u2c76\u0265"},{base:"hv",chars:"\u0195"},{base:"i",chars:"\u24d8\uff49\xec\xed\xee\u0129\u012b\u012d\xef\u1e2f\u1ec9\u01d0\u0209\u020b\u1ecb\u012f\u1e2d\u0268\u0131"},{base:"j",chars:"\u24d9\uff4a\u0135\u01f0\u0249"},{base:"k",chars:"\u24da\uff4b\u1e31\u01e9\u1e33\u0137\u1e35\u0199\u2c6a\ua741\ua743\ua745\ua7a3"},{base:"l",chars:"\u24db\uff4c\u0140\u013a\u013e\u1e37\u1e39\u013c\u1e3d\u1e3b\u017f\u0142\u019a\u026b\u2c61\ua749\ua781\ua747\u026d"},{base:"lj",chars:"\u01c9"},{base:"m",chars:"\u24dc\uff4d\u1e3f\u1e41\u1e43\u0271\u026f"},{base:"n",chars:"\u24dd\uff4e\u01f9\u0144\xf1\u1e45\u0148\u1e47\u0146\u1e4b\u1e49\u019e\u0272\u0149\ua791\ua7a5\u043b\u0509"},{base:"nj",chars:"\u01cc"},{base:"o",chars:"\u24de\uff4f\xf2\xf3\xf4\u1ed3\u1ed1\u1ed7\u1ed5\xf5\u1e4d\u022d\u1e4f\u014d\u1e51\u1e53\u014f\u022f\u0231\xf6\u022b\u1ecf\u0151\u01d2\u020d\u020f\u01a1\u1edd\u1edb\u1ee1\u1edf\u1ee3\u1ecd\u1ed9\u01eb\u01ed\xf8\u01ff\ua74b\ua74d\u0275\u0254\u1d11"},{base:"oe",chars:"\u0153"},{base:"oi",chars:"\u01a3"},{base:"oo",chars:"\ua74f"},{base:"ou",chars:"\u0223"},{base:"p",chars:"\u24df\uff50\u1e55\u1e57\u01a5\u1d7d\ua751\ua753\ua755\u03c1"},{base:"q",chars:"\u24e0\uff51\u024b\ua757\ua759"},{base:"r",chars:"\u24e1\uff52\u0155\u1e59\u0159\u0211\u0213\u1e5b\u1e5d\u0157\u1e5f\u024d\u027d\ua75b\ua7a7\ua783"},{base:"s",chars:"\u24e2\uff53\u015b\u1e65\u015d\u1e61\u0161\u1e67\u1e63\u1e69\u0219\u015f\u023f\ua7a9\ua785\u1e9b\u0282"},{base:"ss",chars:"\xdf"},{base:"t",chars:"\u24e3\uff54\u1e6b\u1e97\u0165\u1e6d\u021b\u0163\u1e71\u1e6f\u0167\u01ad\u0288\u2c66\ua787"},{base:"th",chars:"\xfe"},{base:"tz",chars:"\ua729"},{base:"u",chars:"\u24e4\uff55\xf9\xfa\xfb\u0169\u1e79\u016b\u1e7b\u016d\xfc\u01dc\u01d8\u01d6\u01da\u1ee7\u016f\u0171\u01d4\u0215\u0217\u01b0\u1eeb\u1ee9\u1eef\u1eed\u1ef1\u1ee5\u1e73\u0173\u1e77\u1e75\u0289"},{base:"v",chars:"\u24e5\uff56\u1e7d\u1e7f\u028b\ua75f\u028c"},{base:"vy",chars:"\ua761"},{base:"w",chars:"\u24e6\uff57\u1e81\u1e83\u0175\u1e87\u1e85\u1e98\u1e89\u2c73"},{base:"x",chars:"\u24e7\uff58\u1e8b\u1e8d"},{base:"y",chars:"\u24e8\uff59\u1ef3\xfd\u0177\u1ef9\u0233\u1e8f\xff\u1ef7\u1e99\u1ef5\u01b4\u024f\u1eff"},{base:"z",chars:"\u24e9\uff5a\u017a\u1e91\u017c\u017e\u1e93\u1e95\u01b6\u0225\u0240\u2c6c\ua763"}],n={},r=0;r<t.length;r+=1)for(var i=t[r].chars,o=0;o<i.length;o+=1)n[i[o]]=t[r].base;return e.replace(/[^\u0000-\u007e]/g,function(e){return n[e]||e})}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275pipe=c["\u0275\u0275definePipe"]({name:"latinize",type:e,pure:!0}),e}(),er=function(){var e=function e(){Object(o.a)(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=c["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=c["\u0275\u0275defineInjector"]({}),e}(),tr=function(){var e=function(){function e(){Object(o.a)(this,e)}return Object(i.a)(e,[{key:"transform",value:function(e,t,n){return g(e)&&!s(t)?[t,e,n||t].join(""):e}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275pipe=c["\u0275\u0275definePipe"]({name:"wrap",type:e,pure:!0}),e}(),nr=function(){var e=function e(){Object(o.a)(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=c["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=c["\u0275\u0275defineInjector"]({}),e}(),rr=function(){var e=function(){function e(){Object(o.a)(this,e)}return Object(i.a)(e,[{key:"transform",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(!g(e)||l(t)&&l(n)||""==t||""==n)return e;if(e=r?e:e.toLowerCase(),!l(t)&&!l(n)){var i=!e.indexOf(r?t:t.toLowerCase()),o=-1!==e.indexOf(r?n:n.toLowerCase(),e.length-n.length);return 1==i&&1==o}if(!l(t))return!e.indexOf(r?t:t.toLowerCase());if(!l(n)){var u=e.length-n.length;return-1!==e.indexOf(r?n:n.toLowerCase(),u)}}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275pipe=c["\u0275\u0275definePipe"]({name:"with",type:e,pure:!0}),e}(),ir=function(){var e=function e(){Object(o.a)(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=c["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=c["\u0275\u0275defineInjector"]({}),e}(),or=function(){var e=function(){function e(){Object(o.a)(this,e)}return Object(i.a)(e,[{key:"transform",value:function(e){return g(e)?Array.from(e).reverse().join(""):e}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275pipe=c["\u0275\u0275definePipe"]({name:"reverseStr",type:e,pure:!0}),e}(),ur=function(){var e=function e(){Object(o.a)(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=c["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=c["\u0275\u0275defineInjector"]({}),e}(),ar=function(){var e=function e(){Object(o.a)(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=c["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=c["\u0275\u0275defineInjector"]({imports:[[An,qn,Un,Bn,vn,gn,mn,_n,kn,jn,En,xn,In,Pn,Fn,Vn,Wn,Zn,Qn,Xn,er,nr,ir,ur]]}),e}(),cr=function(){var e=function e(){Object(o.a)(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=c["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=c["\u0275\u0275defineInjector"]({imports:[Xe,on,Tt,ar,dn,Y]}),e}()},"1OyB":function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}n.d(t,"a",function(){return r})},"25BE":function(e,t,n){"use strict";function r(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}n.d(t,"a",function(){return r})},"2QA8":function(e,t,n){"use strict";n.d(t,"a",function(){return r});var r=function(){return"function"==typeof Symbol?Symbol("rxSubscriber"):"@@rxSubscriber_"+Math.random()}()},"2Vo4":function(e,t,n){"use strict";n.d(t,"a",function(){return f});var r=n("1OyB"),i=n("vuIU"),o=n("ReuC"),u=n("foSv"),a=n("Ji7U"),c=n("LK+K"),s=n("XNiG"),l=n("9ppp"),f=function(e){Object(a.a)(n,e);var t=Object(c.a)(n);function n(e){var i;return Object(r.a)(this,n),(i=t.call(this))._value=e,i}return Object(i.a)(n,[{key:"value",get:function(){return this.getValue()}},{key:"_subscribe",value:function(e){var t=Object(o.a)(Object(u.a)(n.prototype),"_subscribe",this).call(this,e);return t&&!t.closed&&e.next(this._value),t}},{key:"getValue",value:function(){if(this.hasError)throw this.thrownError;if(this.closed)throw new l.a;return this._value}},{key:"next",value:function(e){Object(o.a)(Object(u.a)(n.prototype),"next",this).call(this,this._value=e)}}]),n}(s.a)},"2WcH":function(e,t,n){"use strict";function r(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}n.d(t,"a",function(){return r})},"2fFW":function(e,t,n){"use strict";n.d(t,"a",function(){return i});var r=!1,i={Promise:void 0,set useDeprecatedSynchronousErrorHandling(e){if(e){var t=new Error;console.warn("DEPRECATED! RxJS was set to use deprecated synchronous error handling behavior by code at: \n"+t.stack)}else r&&console.log("RxJS: Back to a better error behavior. Thank you. <3");r=e},get useDeprecatedSynchronousErrorHandling(){return r}}},"3N8a":function(e,t,n){"use strict";n.d(t,"a",function(){return a});var r=n("1OyB"),i=n("vuIU"),o=n("Ji7U"),u=n("LK+K"),a=function(e){Object(o.a)(n,e);var t=Object(u.a)(n);function n(e,i){var o;return Object(r.a)(this,n),(o=t.call(this,e,i)).scheduler=e,o.work=i,o.pending=!1,o}return Object(i.a)(n,[{key:"schedule",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(this.closed)return this;this.state=e;var n=this.id,r=this.scheduler;return null!=n&&(this.id=this.recycleAsyncId(r,n,t)),this.pending=!0,this.delay=t,this.id=this.id||this.requestAsyncId(r,this.id,t),this}},{key:"requestAsyncId",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return setInterval(e.flush.bind(e,this),n)}},{key:"recycleAsyncId",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;if(null!==n&&this.delay===n&&!1===this.pending)return t;clearInterval(t)}},{key:"execute",value:function(e,t){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;var n=this._execute(e,t);if(n)return n;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}},{key:"_execute",value:function(e,t){var n=!1,r=void 0;try{this.work(e)}catch(i){n=!0,r=!!i&&i||new Error(i)}if(n)return this.unsubscribe(),r}},{key:"_unsubscribe",value:function(){var e=this.id,t=this.scheduler,n=t.actions,r=n.indexOf(this);this.work=null,this.state=null,this.pending=!1,this.scheduler=null,-1!==r&&n.splice(r,1),null!=e&&(this.id=this.recycleAsyncId(t,e,null)),this.delay=null}}]),n}(function(e){Object(o.a)(n,e);var t=Object(u.a)(n);function n(e,i){return Object(r.a)(this,n),t.call(this)}return Object(i.a)(n,[{key:"schedule",value:function(e){return this}}]),n}(n("quSY").a))},"3Pt+":function(e,t,n){"use strict";n.r(t),n.d(t,"AbstractControl",function(){return je}),n.d(t,"AbstractControlDirective",function(){return Y}),n.d(t,"AbstractFormGroupDirective",function(){return Se}),n.d(t,"COMPOSITION_BUFFER_MODE",function(){return _}),n.d(t,"CheckboxControlValueAccessor",function(){return m}),n.d(t,"CheckboxRequiredValidator",function(){return gt}),n.d(t,"ControlContainer",function(){return Q}),n.d(t,"DefaultValueAccessor",function(){return w}),n.d(t,"EmailValidator",function(){return bt}),n.d(t,"FormArray",function(){return De}),n.d(t,"FormArrayName",function(){return tt}),n.d(t,"FormBuilder",function(){return Nt}),n.d(t,"FormControl",function(){return Ce}),n.d(t,"FormControlDirective",function(){return Ye}),n.d(t,"FormControlName",function(){return it}),n.d(t,"FormGroup",function(){return Ee}),n.d(t,"FormGroupDirective",function(){return Je}),n.d(t,"FormGroupName",function(){return $e}),n.d(t,"FormsModule",function(){return It}),n.d(t,"MaxLengthValidator",function(){return Ot}),n.d(t,"MinLengthValidator",function(){return wt}),n.d(t,"NG_ASYNC_VALIDATORS",function(){return C}),n.d(t,"NG_VALIDATORS",function(){return j}),n.d(t,"NG_VALUE_ACCESSOR",function(){return g}),n.d(t,"NgControl",function(){return X}),n.d(t,"NgControlStatus",function(){return te}),n.d(t,"NgControlStatusGroup",function(){return ne}),n.d(t,"NgForm",function(){return Ie}),n.d(t,"NgModel",function(){return Re}),n.d(t,"NgModelGroup",function(){return Pe}),n.d(t,"NgSelectOption",function(){return ct}),n.d(t,"NumberValueAccessor",function(){return Be}),n.d(t,"PatternValidator",function(){return Ct}),n.d(t,"RadioControlValueAccessor",function(){return qe}),n.d(t,"RangeValueAccessor",function(){return We}),n.d(t,"ReactiveFormsModule",function(){return St}),n.d(t,"RequiredValidator",function(){return pt}),n.d(t,"SelectControlValueAccessor",function(){return at}),n.d(t,"SelectMultipleControlValueAccessor",function(){return ft}),n.d(t,"VERSION",function(){return Pt}),n.d(t,"Validators",function(){return D}),n.d(t,"\u0275InternalFormsSharedModule",function(){return Mt}),n.d(t,"\u0275NgNoValidate",function(){return Ve}),n.d(t,"\u0275NgSelectMultipleOption",function(){return dt}),n.d(t,"\u0275angular_packages_forms_forms_a",function(){return Et}),n.d(t,"\u0275angular_packages_forms_forms_b",function(){return Dt}),n.d(t,"\u0275angular_packages_forms_forms_ba",function(){return Ve}),n.d(t,"\u0275angular_packages_forms_forms_bb",function(){return ht}),n.d(t,"\u0275angular_packages_forms_forms_bc",function(){return vt}),n.d(t,"\u0275angular_packages_forms_forms_bd",function(){return mt}),n.d(t,"\u0275angular_packages_forms_forms_be",function(){return _t}),n.d(t,"\u0275angular_packages_forms_forms_bf",function(){return kt}),n.d(t,"\u0275angular_packages_forms_forms_bg",function(){return jt}),n.d(t,"\u0275angular_packages_forms_forms_bh",function(){return x}),n.d(t,"\u0275angular_packages_forms_forms_bi",function(){return M}),n.d(t,"\u0275angular_packages_forms_forms_bj",function(){return I}),n.d(t,"\u0275angular_packages_forms_forms_bk",function(){return S}),n.d(t,"\u0275angular_packages_forms_forms_bl",function(){return A}),n.d(t,"\u0275angular_packages_forms_forms_bm",function(){return N}),n.d(t,"\u0275angular_packages_forms_forms_bn",function(){return P}),n.d(t,"\u0275angular_packages_forms_forms_bo",function(){return T}),n.d(t,"\u0275angular_packages_forms_forms_bp",function(){return F}),n.d(t,"\u0275angular_packages_forms_forms_c",function(){return xt}),n.d(t,"\u0275angular_packages_forms_forms_d",function(){return Mt}),n.d(t,"\u0275angular_packages_forms_forms_e",function(){return y}),n.d(t,"\u0275angular_packages_forms_forms_f",function(){return p}),n.d(t,"\u0275angular_packages_forms_forms_g",function(){return b}),n.d(t,"\u0275angular_packages_forms_forms_h",function(){return $}),n.d(t,"\u0275angular_packages_forms_forms_i",function(){return ee}),n.d(t,"\u0275angular_packages_forms_forms_j",function(){return xe}),n.d(t,"\u0275angular_packages_forms_forms_k",function(){return Te}),n.d(t,"\u0275angular_packages_forms_forms_l",function(){return Ne}),n.d(t,"\u0275angular_packages_forms_forms_m",function(){return Le}),n.d(t,"\u0275angular_packages_forms_forms_n",function(){return He}),n.d(t,"\u0275angular_packages_forms_forms_o",function(){return Ue}),n.d(t,"\u0275angular_packages_forms_forms_p",function(){return ze}),n.d(t,"\u0275angular_packages_forms_forms_q",function(){return Ke}),n.d(t,"\u0275angular_packages_forms_forms_r",function(){return Ge}),n.d(t,"\u0275angular_packages_forms_forms_s",function(){return Ze}),n.d(t,"\u0275angular_packages_forms_forms_t",function(){return rt}),n.d(t,"\u0275angular_packages_forms_forms_u",function(){return Qe}),n.d(t,"\u0275angular_packages_forms_forms_v",function(){return Xe}),n.d(t,"\u0275angular_packages_forms_forms_w",function(){return et}),n.d(t,"\u0275angular_packages_forms_forms_x",function(){return ot}),n.d(t,"\u0275angular_packages_forms_forms_y",function(){return st}),n.d(t,"\u0275angular_packages_forms_forms_z",function(){return dt});var r=n("JX7q"),i=n("uFwe"),o=n("KQm4"),u=n("vuIU"),a=n("Ji7U"),c=n("LK+K"),s=n("1OyB"),l=n("fXoL"),f=n("ofXK"),d=n("Cfvw"),h=n("cp0P"),v=n("lJxs"),p=function e(){Object(s.a)(this,e)},g=new l.InjectionToken("NgValueAccessor"),y={provide:g,useExisting:Object(l.forwardRef)(function(){return m}),multi:!0},m=function(){var e=function(e){Object(a.a)(n,e);var t=Object(c.a)(n);function n(e,r){var i;return Object(s.a)(this,n),(i=t.call(this))._renderer=e,i._elementRef=r,i.onChange=function(e){},i.onTouched=function(){},i}return Object(u.a)(n,[{key:"writeValue",value:function(e){this._renderer.setProperty(this._elementRef.nativeElement,"checked",e)}},{key:"registerOnChange",value:function(e){this.onChange=e}},{key:"registerOnTouched",value:function(e){this.onTouched=e}},{key:"setDisabledState",value:function(e){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",e)}}]),n}(p);return e.\u0275fac=function(t){return new(t||e)(l["\u0275\u0275directiveInject"](l.Renderer2),l["\u0275\u0275directiveInject"](l.ElementRef))},e.\u0275dir=l["\u0275\u0275defineDirective"]({type:e,selectors:[["input","type","checkbox","formControlName",""],["input","type","checkbox","formControl",""],["input","type","checkbox","ngModel",""]],hostBindings:function(e,t){1&e&&l["\u0275\u0275listener"]("change",function(e){return t.onChange(e.target.checked)})("blur",function(){return t.onTouched()})},features:[l["\u0275\u0275ProvidersFeature"]([y]),l["\u0275\u0275InheritDefinitionFeature"]]}),e}(),b={provide:g,useExisting:Object(l.forwardRef)(function(){return w}),multi:!0},_=new l.InjectionToken("CompositionEventMode"),w=function(){var e=function(){function e(t,n,r){var i;Object(s.a)(this,e),this._renderer=t,this._elementRef=n,this._compositionMode=r,this.onChange=function(e){},this.onTouched=function(){},this._composing=!1,null==this._compositionMode&&(this._compositionMode=(i=Object(f["\u0275getDOM"])()?Object(f["\u0275getDOM"])().getUserAgent():"",!/android (\d+)/.test(i.toLowerCase())))}return Object(u.a)(e,[{key:"writeValue",value:function(e){this._renderer.setProperty(this._elementRef.nativeElement,"value",null==e?"":e)}},{key:"registerOnChange",value:function(e){this.onChange=e}},{key:"registerOnTouched",value:function(e){this.onTouched=e}},{key:"setDisabledState",value:function(e){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",e)}},{key:"_handleInput",value:function(e){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(e)}},{key:"_compositionStart",value:function(){this._composing=!0}},{key:"_compositionEnd",value:function(e){this._composing=!1,this._compositionMode&&this.onChange(e)}}]),e}();return e.\u0275fac=function(t){return new(t||e)(l["\u0275\u0275directiveInject"](l.Renderer2),l["\u0275\u0275directiveInject"](l.ElementRef),l["\u0275\u0275directiveInject"](_,8))},e.\u0275dir=l["\u0275\u0275defineDirective"]({type:e,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(e,t){1&e&&l["\u0275\u0275listener"]("input",function(e){return t._handleInput(e.target.value)})("blur",function(){return t.onTouched()})("compositionstart",function(){return t._compositionStart()})("compositionend",function(e){return t._compositionEnd(e.target.value)})},features:[l["\u0275\u0275ProvidersFeature"]([b])]}),e}();function k(e){return null==e||0===e.length}function O(e){return null!=e&&"number"==typeof e.length}var j=new l.InjectionToken("NgValidators"),C=new l.InjectionToken("NgAsyncValidators"),E=/^(?=.{1,254}$)(?=.{1,64}@)[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/,D=function(){function e(){Object(s.a)(this,e)}return Object(u.a)(e,null,[{key:"min",value:function(e){return x(e)}},{key:"max",value:function(e){return M(e)}},{key:"required",value:function(e){return I(e)}},{key:"requiredTrue",value:function(e){return S(e)}},{key:"email",value:function(e){return A(e)}},{key:"minLength",value:function(e){return N(e)}},{key:"maxLength",value:function(e){return P(e)}},{key:"pattern",value:function(e){return T(e)}},{key:"nullValidator",value:function(e){return null}},{key:"compose",value:function(e){return U(e)}},{key:"composeAsync",value:function(e){return q(e)}}]),e}();function x(e){return function(t){if(k(t.value)||k(e))return null;var n=parseFloat(t.value);return!isNaN(n)&&n<e?{min:{min:e,actual:t.value}}:null}}function M(e){return function(t){if(k(t.value)||k(e))return null;var n=parseFloat(t.value);return!isNaN(n)&&n>e?{max:{max:e,actual:t.value}}:null}}function I(e){return k(e.value)?{required:!0}:null}function S(e){return!0===e.value?null:{required:!0}}function A(e){return k(e.value)||E.test(e.value)?null:{email:!0}}function N(e){return function(t){return k(t.value)||!O(t.value)?null:t.value.length<e?{minlength:{requiredLength:e,actualLength:t.value.length}}:null}}function P(e){return function(t){return O(t.value)&&t.value.length>e?{maxlength:{requiredLength:e,actualLength:t.value.length}}:null}}function T(e){return e?("string"==typeof e?(n="","^"!==e.charAt(0)&&(n+="^"),n+=e,"$"!==e.charAt(e.length-1)&&(n+="$"),t=new RegExp(n)):(n=e.toString(),t=e),function(e){if(k(e.value))return null;var r=e.value;return t.test(r)?null:{pattern:{requiredPattern:n,actualValue:r}}}):F;var t,n}function F(e){return null}function R(e){return null!=e}function V(e){var t=Object(l["\u0275isPromise"])(e)?Object(d.a)(e):e;return Object(l["\u0275isObservable"])(t),t}function L(e){var t={};return e.forEach(function(e){t=null!=e?Object.assign(Object.assign({},t),e):t}),0===Object.keys(t).length?null:t}function B(e,t){return t.map(function(t){return t(e)})}function H(e){return e.map(function(e){return function(e){return!e.validate}(e)?e:function(t){return e.validate(t)}})}function U(e){if(!e)return null;var t=e.filter(R);return 0==t.length?null:function(e){return L(B(e,t))}}function z(e){return null!=e?U(H(e)):null}function q(e){if(!e)return null;var t=e.filter(R);return 0==t.length?null:function(e){var n=B(e,t).map(V);return Object(h.a)(n).pipe(Object(v.a)(L))}}function K(e){return null!=e?q(H(e)):null}function W(e,t){return null===e?[t]:Array.isArray(e)?[].concat(Object(o.a)(e),[t]):[e,t]}function G(e){return e._rawValidators}function Z(e){return e._rawAsyncValidators}var Y=function(){var e=function(){function e(){Object(s.a)(this,e),this._rawValidators=[],this._rawAsyncValidators=[],this._onDestroyCallbacks=[]}return Object(u.a)(e,[{key:"value",get:function(){return this.control?this.control.value:null}},{key:"valid",get:function(){return this.control?this.control.valid:null}},{key:"invalid",get:function(){return this.control?this.control.invalid:null}},{key:"pending",get:function(){return this.control?this.control.pending:null}},{key:"disabled",get:function(){return this.control?this.control.disabled:null}},{key:"enabled",get:function(){return this.control?this.control.enabled:null}},{key:"errors",get:function(){return this.control?this.control.errors:null}},{key:"pristine",get:function(){return this.control?this.control.pristine:null}},{key:"dirty",get:function(){return this.control?this.control.dirty:null}},{key:"touched",get:function(){return this.control?this.control.touched:null}},{key:"status",get:function(){return this.control?this.control.status:null}},{key:"untouched",get:function(){return this.control?this.control.untouched:null}},{key:"statusChanges",get:function(){return this.control?this.control.statusChanges:null}},{key:"valueChanges",get:function(){return this.control?this.control.valueChanges:null}},{key:"path",get:function(){return null}},{key:"_setValidators",value:function(e){this._rawValidators=e||[],this._composedValidatorFn=z(this._rawValidators)}},{key:"_setAsyncValidators",value:function(e){this._rawAsyncValidators=e||[],this._composedAsyncValidatorFn=K(this._rawAsyncValidators)}},{key:"validator",get:function(){return this._composedValidatorFn||null}},{key:"asyncValidator",get:function(){return this._composedAsyncValidatorFn||null}},{key:"_registerOnDestroy",value:function(e){this._onDestroyCallbacks.push(e)}},{key:"_invokeOnDestroyCallbacks",value:function(){this._onDestroyCallbacks.forEach(function(e){return e()}),this._onDestroyCallbacks=[]}},{key:"reset",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0;this.control&&this.control.reset(e)}},{key:"hasError",value:function(e,t){return!!this.control&&this.control.hasError(e,t)}},{key:"getError",value:function(e,t){return this.control?this.control.getError(e,t):null}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275dir=l["\u0275\u0275defineDirective"]({type:e}),e}(),Q=function(){var e=function(e){Object(a.a)(n,e);var t=Object(c.a)(n);function n(){return Object(s.a)(this,n),t.apply(this,arguments)}return Object(u.a)(n,[{key:"formDirective",get:function(){return null}},{key:"path",get:function(){return null}}]),n}(Y);return e.\u0275fac=function(t){return J(t||e)},e.\u0275dir=l["\u0275\u0275defineDirective"]({type:e,features:[l["\u0275\u0275InheritDefinitionFeature"]]}),e}(),J=l["\u0275\u0275getInheritedFactory"](Q),X=function(e){Object(a.a)(n,e);var t=Object(c.a)(n);function n(){var e;return Object(s.a)(this,n),(e=t.apply(this,arguments))._parent=null,e.name=null,e.valueAccessor=null,e}return n}(Y),$=function(){function e(t){Object(s.a)(this,e),this._cd=t}return Object(u.a)(e,[{key:"is",value:function(e){var t,n;return!!(null===(n=null===(t=this._cd)||void 0===t?void 0:t.control)||void 0===n?void 0:n[e])}}]),e}(),ee={"[class.ng-untouched]":'is("untouched")',"[class.ng-touched]":'is("touched")',"[class.ng-pristine]":'is("pristine")',"[class.ng-dirty]":'is("dirty")',"[class.ng-valid]":'is("valid")',"[class.ng-invalid]":'is("invalid")',"[class.ng-pending]":'is("pending")'},te=function(){var e=function(e){Object(a.a)(n,e);var t=Object(c.a)(n);function n(e){return Object(s.a)(this,n),t.call(this,e)}return n}($);return e.\u0275fac=function(t){return new(t||e)(l["\u0275\u0275directiveInject"](X,2))},e.\u0275dir=l["\u0275\u0275defineDirective"]({type:e,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(e,t){2&e&&l["\u0275\u0275classProp"]("ng-untouched",t.is("untouched"))("ng-touched",t.is("touched"))("ng-pristine",t.is("pristine"))("ng-dirty",t.is("dirty"))("ng-valid",t.is("valid"))("ng-invalid",t.is("invalid"))("ng-pending",t.is("pending"))},features:[l["\u0275\u0275InheritDefinitionFeature"]]}),e}(),ne=function(){var e=function(e){Object(a.a)(n,e);var t=Object(c.a)(n);function n(e){return Object(s.a)(this,n),t.call(this,e)}return n}($);return e.\u0275fac=function(t){return new(t||e)(l["\u0275\u0275directiveInject"](Q,10))},e.\u0275dir=l["\u0275\u0275defineDirective"]({type:e,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:14,hostBindings:function(e,t){2&e&&l["\u0275\u0275classProp"]("ng-untouched",t.is("untouched"))("ng-touched",t.is("touched"))("ng-pristine",t.is("pristine"))("ng-dirty",t.is("dirty"))("ng-valid",t.is("valid"))("ng-invalid",t.is("invalid"))("ng-pending",t.is("pending"))},features:[l["\u0275\u0275InheritDefinitionFeature"]]}),e}();function re(e,t){return[].concat(Object(o.a)(t.path),[e])}function ie(e,t){ae(e,t,!0),t.valueAccessor.writeValue(e.value),function(e,t){t.valueAccessor.registerOnChange(function(n){e._pendingValue=n,e._pendingChange=!0,e._pendingDirty=!0,"change"===e.updateOn&&se(e,t)})}(e,t),function(e,t){var n=function(e,n){t.valueAccessor.writeValue(e),n&&t.viewToModelUpdate(e)};e.registerOnChange(n),t._registerOnDestroy(function(){e._unregisterOnChange(n)})}(e,t),function(e,t){t.valueAccessor.registerOnTouched(function(){e._pendingTouched=!0,"blur"===e.updateOn&&e._pendingChange&&se(e,t),"submit"!==e.updateOn&&e.markAsTouched()})}(e,t),function(e,t){if(t.valueAccessor.setDisabledState){var n=function(e){t.valueAccessor.setDisabledState(e)};e.registerOnDisabledChange(n),t._registerOnDestroy(function(){e._unregisterOnDisabledChange(n)})}}(e,t)}function oe(e,t){var n=function(){};t.valueAccessor&&(t.valueAccessor.registerOnChange(n),t.valueAccessor.registerOnTouched(n)),ce(e,t,!0),e&&(t._invokeOnDestroyCallbacks(),e._registerOnCollectionChange(function(){}))}function ue(e,t){e.forEach(function(e){e.registerOnValidatorChange&&e.registerOnValidatorChange(t)})}function ae(e,t,n){var r=G(e);null!==t.validator?e.setValidators(W(r,t.validator)):"function"==typeof r&&e.setValidators([r]);var i=Z(e);if(null!==t.asyncValidator?e.setAsyncValidators(W(i,t.asyncValidator)):"function"==typeof i&&e.setAsyncValidators([i]),n){var o=function(){return e.updateValueAndValidity()};ue(t._rawValidators,o),ue(t._rawAsyncValidators,o)}}function ce(e,t,n){var r=!1;if(null!==e){if(null!==t.validator){var i=G(e);if(Array.isArray(i)&&i.length>0){var o=i.filter(function(e){return e!==t.validator});o.length!==i.length&&(r=!0,e.setValidators(o))}}if(null!==t.asyncValidator){var u=Z(e);if(Array.isArray(u)&&u.length>0){var a=u.filter(function(e){return e!==t.asyncValidator});a.length!==u.length&&(r=!0,e.setAsyncValidators(a))}}}if(n){var c=function(){};ue(t._rawValidators,c),ue(t._rawAsyncValidators,c)}return r}function se(e,t){e._pendingDirty&&e.markAsDirty(),e.setValue(e._pendingValue,{emitModelToViewChange:!1}),t.viewToModelUpdate(e._pendingValue),e._pendingChange=!1}function le(e,t){ae(e,t,!1)}function fe(e,t){if(!e.hasOwnProperty("model"))return!1;var n=e.model;return!!n.isFirstChange()||!Object.is(t,n.currentValue)}function de(e,t){e._syncPendingControls(),t.forEach(function(e){var t=e.control;"submit"===t.updateOn&&t._pendingChange&&(e.viewToModelUpdate(t._pendingValue),t._pendingChange=!1)})}function he(e,t){if(!t)return null;Array.isArray(t);var n=void 0,r=void 0,i=void 0;return t.forEach(function(e){e.constructor===w?n=e:Object.getPrototypeOf(e.constructor)===p?r=e:i=e}),i||r||n||null}function ve(e,t){var n=e.indexOf(t);n>-1&&e.splice(n,1)}var pe="VALID",ge="INVALID",ye="PENDING",me="DISABLED";function be(e){return(Oe(e)?e.validators:e)||null}function _e(e){return Array.isArray(e)?z(e):e||null}function we(e,t){return(Oe(t)?t.asyncValidators:e)||null}function ke(e){return Array.isArray(e)?K(e):e||null}function Oe(e){return null!=e&&!Array.isArray(e)&&"object"==typeof e}var je=function(){function e(t,n){Object(s.a)(this,e),this._hasOwnPendingAsyncValidator=!1,this._onCollectionChange=function(){},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._rawValidators=t,this._rawAsyncValidators=n,this._composedValidatorFn=_e(this._rawValidators),this._composedAsyncValidatorFn=ke(this._rawAsyncValidators)}return Object(u.a)(e,[{key:"validator",get:function(){return this._composedValidatorFn},set:function(e){this._rawValidators=this._composedValidatorFn=e}},{key:"asyncValidator",get:function(){return this._composedAsyncValidatorFn},set:function(e){this._rawAsyncValidators=this._composedAsyncValidatorFn=e}},{key:"parent",get:function(){return this._parent}},{key:"valid",get:function(){return this.status===pe}},{key:"invalid",get:function(){return this.status===ge}},{key:"pending",get:function(){return this.status==ye}},{key:"disabled",get:function(){return this.status===me}},{key:"enabled",get:function(){return this.status!==me}},{key:"dirty",get:function(){return!this.pristine}},{key:"untouched",get:function(){return!this.touched}},{key:"updateOn",get:function(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}},{key:"setValidators",value:function(e){this._rawValidators=e,this._composedValidatorFn=_e(e)}},{key:"setAsyncValidators",value:function(e){this._rawAsyncValidators=e,this._composedAsyncValidatorFn=ke(e)}},{key:"clearValidators",value:function(){this.validator=null}},{key:"clearAsyncValidators",value:function(){this.asyncValidator=null}},{key:"markAsTouched",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.touched=!0,this._parent&&!e.onlySelf&&this._parent.markAsTouched(e)}},{key:"markAllAsTouched",value:function(){this.markAsTouched({onlySelf:!0}),this._forEachChild(function(e){return e.markAllAsTouched()})}},{key:"markAsUntouched",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.touched=!1,this._pendingTouched=!1,this._forEachChild(function(e){e.markAsUntouched({onlySelf:!0})}),this._parent&&!e.onlySelf&&this._parent._updateTouched(e)}},{key:"markAsDirty",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.pristine=!1,this._parent&&!e.onlySelf&&this._parent.markAsDirty(e)}},{key:"markAsPristine",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.pristine=!0,this._pendingDirty=!1,this._forEachChild(function(e){e.markAsPristine({onlySelf:!0})}),this._parent&&!e.onlySelf&&this._parent._updatePristine(e)}},{key:"markAsPending",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.status=ye,!1!==e.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!e.onlySelf&&this._parent.markAsPending(e)}},{key:"disable",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=this._parentMarkedDirty(e.onlySelf);this.status=me,this.errors=null,this._forEachChild(function(t){t.disable(Object.assign(Object.assign({},e),{onlySelf:!0}))}),this._updateValue(),!1!==e.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors(Object.assign(Object.assign({},e),{skipPristineCheck:t})),this._onDisabledChange.forEach(function(e){return e(!0)})}},{key:"enable",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=this._parentMarkedDirty(e.onlySelf);this.status=pe,this._forEachChild(function(t){t.enable(Object.assign(Object.assign({},e),{onlySelf:!0}))}),this.updateValueAndValidity({onlySelf:!0,emitEvent:e.emitEvent}),this._updateAncestors(Object.assign(Object.assign({},e),{skipPristineCheck:t})),this._onDisabledChange.forEach(function(e){return e(!1)})}},{key:"_updateAncestors",value:function(e){this._parent&&!e.onlySelf&&(this._parent.updateValueAndValidity(e),e.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}},{key:"setParent",value:function(e){this._parent=e}},{key:"updateValueAndValidity",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),this.status!==pe&&this.status!==ye||this._runAsyncValidator(e.emitEvent)),!1!==e.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!e.onlySelf&&this._parent.updateValueAndValidity(e)}},{key:"_updateTreeValidity",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{emitEvent:!0};this._forEachChild(function(t){return t._updateTreeValidity(e)}),this.updateValueAndValidity({onlySelf:!0,emitEvent:e.emitEvent})}},{key:"_setInitialStatus",value:function(){this.status=this._allControlsDisabled()?me:pe}},{key:"_runValidator",value:function(){return this.validator?this.validator(this):null}},{key:"_runAsyncValidator",value:function(e){var t=this;if(this.asyncValidator){this.status=ye,this._hasOwnPendingAsyncValidator=!0;var n=V(this.asyncValidator(this));this._asyncValidationSubscription=n.subscribe(function(n){t._hasOwnPendingAsyncValidator=!1,t.setErrors(n,{emitEvent:e})})}}},{key:"_cancelExistingSubscription",value:function(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}},{key:"setErrors",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.errors=e,this._updateControlsErrors(!1!==t.emitEvent)}},{key:"get",value:function(e){return function(e,t,n){if(null==t)return null;if(Array.isArray(t)||(t=t.split(".")),Array.isArray(t)&&0===t.length)return null;var r=e;return t.forEach(function(e){r=r instanceof Ee?r.controls.hasOwnProperty(e)?r.controls[e]:null:r instanceof De&&r.at(e)||null}),r}(this,e)}},{key:"getError",value:function(e,t){var n=t?this.get(t):this;return n&&n.errors?n.errors[e]:null}},{key:"hasError",value:function(e,t){return!!this.getError(e,t)}},{key:"root",get:function(){for(var e=this;e._parent;)e=e._parent;return e}},{key:"_updateControlsErrors",value:function(e){this.status=this._calculateStatus(),e&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(e)}},{key:"_initObservables",value:function(){this.valueChanges=new l.EventEmitter,this.statusChanges=new l.EventEmitter}},{key:"_calculateStatus",value:function(){return this._allControlsDisabled()?me:this.errors?ge:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(ye)?ye:this._anyControlsHaveStatus(ge)?ge:pe}},{key:"_anyControlsHaveStatus",value:function(e){return this._anyControls(function(t){return t.status===e})}},{key:"_anyControlsDirty",value:function(){return this._anyControls(function(e){return e.dirty})}},{key:"_anyControlsTouched",value:function(){return this._anyControls(function(e){return e.touched})}},{key:"_updatePristine",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.pristine=!this._anyControlsDirty(),this._parent&&!e.onlySelf&&this._parent._updatePristine(e)}},{key:"_updateTouched",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.touched=this._anyControlsTouched(),this._parent&&!e.onlySelf&&this._parent._updateTouched(e)}},{key:"_isBoxedValue",value:function(e){return"object"==typeof e&&null!==e&&2===Object.keys(e).length&&"value"in e&&"disabled"in e}},{key:"_registerOnCollectionChange",value:function(e){this._onCollectionChange=e}},{key:"_setUpdateStrategy",value:function(e){Oe(e)&&null!=e.updateOn&&(this._updateOn=e.updateOn)}},{key:"_parentMarkedDirty",value:function(e){return!e&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}}]),e}(),Ce=function(e){Object(a.a)(n,e);var t=Object(c.a)(n);function n(){var e,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,i=arguments.length>1?arguments[1]:void 0,o=arguments.length>2?arguments[2]:void 0;return Object(s.a)(this,n),(e=t.call(this,be(i),we(o,i)))._onChange=[],e._applyFormState(r),e._setUpdateStrategy(i),e._initObservables(),e.updateValueAndValidity({onlySelf:!0,emitEvent:!!o}),e}return Object(u.a)(n,[{key:"setValue",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.value=this._pendingValue=e,this._onChange.length&&!1!==n.emitModelToViewChange&&this._onChange.forEach(function(e){return e(t.value,!1!==n.emitViewToModelChange)}),this.updateValueAndValidity(n)}},{key:"patchValue",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.setValue(e,t)}},{key:"reset",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._applyFormState(e),this.markAsPristine(t),this.markAsUntouched(t),this.setValue(this.value,t),this._pendingChange=!1}},{key:"_updateValue",value:function(){}},{key:"_anyControls",value:function(e){return!1}},{key:"_allControlsDisabled",value:function(){return this.disabled}},{key:"registerOnChange",value:function(e){this._onChange.push(e)}},{key:"_unregisterOnChange",value:function(e){ve(this._onChange,e)}},{key:"registerOnDisabledChange",value:function(e){this._onDisabledChange.push(e)}},{key:"_unregisterOnDisabledChange",value:function(e){ve(this._onDisabledChange,e)}},{key:"_forEachChild",value:function(e){}},{key:"_syncPendingControls",value:function(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}},{key:"_applyFormState",value:function(e){this._isBoxedValue(e)?(this.value=this._pendingValue=e.value,e.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=e}}]),n}(je),Ee=function(e){Object(a.a)(n,e);var t=Object(c.a)(n);function n(e,r,i){var o;return Object(s.a)(this,n),(o=t.call(this,be(r),we(i,r))).controls=e,o._initObservables(),o._setUpdateStrategy(r),o._setUpControls(),o.updateValueAndValidity({onlySelf:!0,emitEvent:!!i}),o}return Object(u.a)(n,[{key:"registerControl",value:function(e,t){return this.controls[e]?this.controls[e]:(this.controls[e]=t,t.setParent(this),t._registerOnCollectionChange(this._onCollectionChange),t)}},{key:"addControl",value:function(e,t){this.registerControl(e,t),this.updateValueAndValidity(),this._onCollectionChange()}},{key:"removeControl",value:function(e){this.controls[e]&&this.controls[e]._registerOnCollectionChange(function(){}),delete this.controls[e],this.updateValueAndValidity(),this._onCollectionChange()}},{key:"setControl",value:function(e,t){this.controls[e]&&this.controls[e]._registerOnCollectionChange(function(){}),delete this.controls[e],t&&this.registerControl(e,t),this.updateValueAndValidity(),this._onCollectionChange()}},{key:"contains",value:function(e){return this.controls.hasOwnProperty(e)&&this.controls[e].enabled}},{key:"setValue",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._checkAllValuesPresent(e),Object.keys(e).forEach(function(r){t._throwIfControlMissing(r),t.controls[r].setValue(e[r],{onlySelf:!0,emitEvent:n.emitEvent})}),this.updateValueAndValidity(n)}},{key:"patchValue",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};null!=e&&(Object.keys(e).forEach(function(r){t.controls[r]&&t.controls[r].patchValue(e[r],{onlySelf:!0,emitEvent:n.emitEvent})}),this.updateValueAndValidity(n))}},{key:"reset",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._forEachChild(function(n,r){n.reset(e[r],{onlySelf:!0,emitEvent:t.emitEvent})}),this._updatePristine(t),this._updateTouched(t),this.updateValueAndValidity(t)}},{key:"getRawValue",value:function(){return this._reduceChildren({},function(e,t,n){return e[n]=t instanceof Ce?t.value:t.getRawValue(),e})}},{key:"_syncPendingControls",value:function(){var e=this._reduceChildren(!1,function(e,t){return!!t._syncPendingControls()||e});return e&&this.updateValueAndValidity({onlySelf:!0}),e}},{key:"_throwIfControlMissing",value:function(e){if(!Object.keys(this.controls).length)throw new Error("\n        There are no form controls registered with this group yet. If you're using ngModel,\n        you may want to check next tick (e.g. use setTimeout).\n      ");if(!this.controls[e])throw new Error("Cannot find form control with name: ".concat(e,"."))}},{key:"_forEachChild",value:function(e){var t=this;Object.keys(this.controls).forEach(function(n){var r=t.controls[n];r&&e(r,n)})}},{key:"_setUpControls",value:function(){var e=this;this._forEachChild(function(t){t.setParent(e),t._registerOnCollectionChange(e._onCollectionChange)})}},{key:"_updateValue",value:function(){this.value=this._reduceValue()}},{key:"_anyControls",value:function(e){for(var t=0,n=Object.keys(this.controls);t<n.length;t++){var r=n[t],i=this.controls[r];if(this.contains(r)&&e(i))return!0}return!1}},{key:"_reduceValue",value:function(){var e=this;return this._reduceChildren({},function(t,n,r){return(n.enabled||e.disabled)&&(t[r]=n.value),t})}},{key:"_reduceChildren",value:function(e,t){var n=e;return this._forEachChild(function(e,r){n=t(n,e,r)}),n}},{key:"_allControlsDisabled",value:function(){for(var e=0,t=Object.keys(this.controls);e<t.length;e++)if(this.controls[t[e]].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}},{key:"_checkAllValuesPresent",value:function(e){this._forEachChild(function(t,n){if(void 0===e[n])throw new Error("Must supply a value for form control with name: '".concat(n,"'."))})}}]),n}(je),De=function(e){Object(a.a)(n,e);var t=Object(c.a)(n);function n(e,r,i){var o;return Object(s.a)(this,n),(o=t.call(this,be(r),we(i,r))).controls=e,o._initObservables(),o._setUpdateStrategy(r),o._setUpControls(),o.updateValueAndValidity({onlySelf:!0,emitEvent:!!i}),o}return Object(u.a)(n,[{key:"at",value:function(e){return this.controls[e]}},{key:"push",value:function(e){this.controls.push(e),this._registerControl(e),this.updateValueAndValidity(),this._onCollectionChange()}},{key:"insert",value:function(e,t){this.controls.splice(e,0,t),this._registerControl(t),this.updateValueAndValidity()}},{key:"removeAt",value:function(e){this.controls[e]&&this.controls[e]._registerOnCollectionChange(function(){}),this.controls.splice(e,1),this.updateValueAndValidity()}},{key:"setControl",value:function(e,t){this.controls[e]&&this.controls[e]._registerOnCollectionChange(function(){}),this.controls.splice(e,1),t&&(this.controls.splice(e,0,t),this._registerControl(t)),this.updateValueAndValidity(),this._onCollectionChange()}},{key:"length",get:function(){return this.controls.length}},{key:"setValue",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._checkAllValuesPresent(e),e.forEach(function(e,r){t._throwIfControlMissing(r),t.at(r).setValue(e,{onlySelf:!0,emitEvent:n.emitEvent})}),this.updateValueAndValidity(n)}},{key:"patchValue",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};null!=e&&(e.forEach(function(e,r){t.at(r)&&t.at(r).patchValue(e,{onlySelf:!0,emitEvent:n.emitEvent})}),this.updateValueAndValidity(n))}},{key:"reset",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._forEachChild(function(n,r){n.reset(e[r],{onlySelf:!0,emitEvent:t.emitEvent})}),this._updatePristine(t),this._updateTouched(t),this.updateValueAndValidity(t)}},{key:"getRawValue",value:function(){return this.controls.map(function(e){return e instanceof Ce?e.value:e.getRawValue()})}},{key:"clear",value:function(){this.controls.length<1||(this._forEachChild(function(e){return e._registerOnCollectionChange(function(){})}),this.controls.splice(0),this.updateValueAndValidity())}},{key:"_syncPendingControls",value:function(){var e=this.controls.reduce(function(e,t){return!!t._syncPendingControls()||e},!1);return e&&this.updateValueAndValidity({onlySelf:!0}),e}},{key:"_throwIfControlMissing",value:function(e){if(!this.controls.length)throw new Error("\n        There are no form controls registered with this array yet. If you're using ngModel,\n        you may want to check next tick (e.g. use setTimeout).\n      ");if(!this.at(e))throw new Error("Cannot find form control at index ".concat(e))}},{key:"_forEachChild",value:function(e){this.controls.forEach(function(t,n){e(t,n)})}},{key:"_updateValue",value:function(){var e=this;this.value=this.controls.filter(function(t){return t.enabled||e.disabled}).map(function(e){return e.value})}},{key:"_anyControls",value:function(e){return this.controls.some(function(t){return t.enabled&&e(t)})}},{key:"_setUpControls",value:function(){var e=this;this._forEachChild(function(t){return e._registerControl(t)})}},{key:"_checkAllValuesPresent",value:function(e){this._forEachChild(function(t,n){if(void 0===e[n])throw new Error("Must supply a value for form control at index: ".concat(n,"."))})}},{key:"_allControlsDisabled",value:function(){var e,t=Object(i.a)(this.controls);try{for(t.s();!(e=t.n()).done;)if(e.value.enabled)return!1}catch(n){t.e(n)}finally{t.f()}return this.controls.length>0||this.disabled}},{key:"_registerControl",value:function(e){e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange)}}]),n}(je),xe={provide:Q,useExisting:Object(l.forwardRef)(function(){return Ie})},Me=function(){return Promise.resolve(null)}(),Ie=function(){var e=function(e){Object(a.a)(n,e);var t=Object(c.a)(n);function n(e,r){var i;return Object(s.a)(this,n),(i=t.call(this)).submitted=!1,i._directives=[],i.ngSubmit=new l.EventEmitter,i.form=new Ee({},z(e),K(r)),i}return Object(u.a)(n,[{key:"ngAfterViewInit",value:function(){this._setUpdateStrategy()}},{key:"formDirective",get:function(){return this}},{key:"control",get:function(){return this.form}},{key:"path",get:function(){return[]}},{key:"controls",get:function(){return this.form.controls}},{key:"addControl",value:function(e){var t=this;Me.then(function(){var n=t._findContainer(e.path);e.control=n.registerControl(e.name,e.control),ie(e.control,e),e.control.updateValueAndValidity({emitEvent:!1}),t._directives.push(e)})}},{key:"getControl",value:function(e){return this.form.get(e.path)}},{key:"removeControl",value:function(e){var t=this;Me.then(function(){var n=t._findContainer(e.path);n&&n.removeControl(e.name),ve(t._directives,e)})}},{key:"addFormGroup",value:function(e){var t=this;Me.then(function(){var n=t._findContainer(e.path),r=new Ee({});le(r,e),n.registerControl(e.name,r),r.updateValueAndValidity({emitEvent:!1})})}},{key:"removeFormGroup",value:function(e){var t=this;Me.then(function(){var n=t._findContainer(e.path);n&&n.removeControl(e.name)})}},{key:"getFormGroup",value:function(e){return this.form.get(e.path)}},{key:"updateModel",value:function(e,t){var n=this;Me.then(function(){n.form.get(e.path).setValue(t)})}},{key:"setValue",value:function(e){this.control.setValue(e)}},{key:"onSubmit",value:function(e){return this.submitted=!0,de(this.form,this._directives),this.ngSubmit.emit(e),!1}},{key:"onReset",value:function(){this.resetForm()}},{key:"resetForm",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0;this.form.reset(e),this.submitted=!1}},{key:"_setUpdateStrategy",value:function(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}},{key:"_findContainer",value:function(e){return e.pop(),e.length?this.form.get(e):this.form}}]),n}(Q);return e.\u0275fac=function(t){return new(t||e)(l["\u0275\u0275directiveInject"](j,10),l["\u0275\u0275directiveInject"](C,10))},e.\u0275dir=l["\u0275\u0275defineDirective"]({type:e,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(e,t){1&e&&l["\u0275\u0275listener"]("submit",function(e){return t.onSubmit(e)})("reset",function(){return t.onReset()})},inputs:{options:["ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[l["\u0275\u0275ProvidersFeature"]([xe]),l["\u0275\u0275InheritDefinitionFeature"]]}),e}(),Se=function(){var e=function(e){Object(a.a)(n,e);var t=Object(c.a)(n);function n(){return Object(s.a)(this,n),t.apply(this,arguments)}return Object(u.a)(n,[{key:"ngOnInit",value:function(){this._checkParentType(),this.formDirective.addFormGroup(this)}},{key:"ngOnDestroy",value:function(){this.formDirective&&this.formDirective.removeFormGroup(this)}},{key:"control",get:function(){return this.formDirective.getFormGroup(this)}},{key:"path",get:function(){return re(null==this.name?this.name:this.name.toString(),this._parent)}},{key:"formDirective",get:function(){return this._parent?this._parent.formDirective:null}},{key:"_checkParentType",value:function(){}}]),n}(Q);return e.\u0275fac=function(t){return Ae(t||e)},e.\u0275dir=l["\u0275\u0275defineDirective"]({type:e,features:[l["\u0275\u0275InheritDefinitionFeature"]]}),e}(),Ae=l["\u0275\u0275getInheritedFactory"](Se),Ne={provide:Q,useExisting:Object(l.forwardRef)(function(){return Pe})},Pe=function(){var e=function(e){Object(a.a)(n,e);var t=Object(c.a)(n);function n(e,r,i){var o;return Object(s.a)(this,n),(o=t.call(this))._parent=e,o._setValidators(r),o._setAsyncValidators(i),o}return Object(u.a)(n,[{key:"_checkParentType",value:function(){}}]),n}(Se);return e.\u0275fac=function(t){return new(t||e)(l["\u0275\u0275directiveInject"](Q,5),l["\u0275\u0275directiveInject"](j,10),l["\u0275\u0275directiveInject"](C,10))},e.\u0275dir=l["\u0275\u0275defineDirective"]({type:e,selectors:[["","ngModelGroup",""]],inputs:{name:["ngModelGroup","name"]},exportAs:["ngModelGroup"],features:[l["\u0275\u0275ProvidersFeature"]([Ne]),l["\u0275\u0275InheritDefinitionFeature"]]}),e}(),Te={provide:X,useExisting:Object(l.forwardRef)(function(){return Re})},Fe=function(){return Promise.resolve(null)}(),Re=function(){var e=function(e){Object(a.a)(n,e);var t=Object(c.a)(n);function n(e,i,o,u){var a;return Object(s.a)(this,n),(a=t.call(this)).control=new Ce,a._registered=!1,a.update=new l.EventEmitter,a._parent=e,a._setValidators(i),a._setAsyncValidators(o),a.valueAccessor=he(Object(r.a)(a),u),a}return Object(u.a)(n,[{key:"ngOnChanges",value:function(e){this._checkForErrors(),this._registered||this._setUpControl(),"isDisabled"in e&&this._updateDisabled(e),fe(e,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}},{key:"ngOnDestroy",value:function(){this.formDirective&&this.formDirective.removeControl(this)}},{key:"path",get:function(){return this._parent?re(this.name,this._parent):[this.name]}},{key:"formDirective",get:function(){return this._parent?this._parent.formDirective:null}},{key:"viewToModelUpdate",value:function(e){this.viewModel=e,this.update.emit(e)}},{key:"_setUpControl",value:function(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}},{key:"_setUpdateStrategy",value:function(){this.options&&null!=this.options.updateOn&&(this.control._updateOn=this.options.updateOn)}},{key:"_isStandalone",value:function(){return!this._parent||!(!this.options||!this.options.standalone)}},{key:"_setUpStandalone",value:function(){ie(this.control,this),this.control.updateValueAndValidity({emitEvent:!1})}},{key:"_checkForErrors",value:function(){this._isStandalone()||this._checkParentType(),this._checkName()}},{key:"_checkParentType",value:function(){}},{key:"_checkName",value:function(){this.options&&this.options.name&&(this.name=this.options.name),this._isStandalone()}},{key:"_updateValue",value:function(e){var t=this;Fe.then(function(){t.control.setValue(e,{emitViewToModelChange:!1})})}},{key:"_updateDisabled",value:function(e){var t=this,n=e.isDisabled.currentValue,r=""===n||n&&"false"!==n;Fe.then(function(){r&&!t.control.disabled?t.control.disable():!r&&t.control.disabled&&t.control.enable()})}}]),n}(X);return e.\u0275fac=function(t){return new(t||e)(l["\u0275\u0275directiveInject"](Q,9),l["\u0275\u0275directiveInject"](j,10),l["\u0275\u0275directiveInject"](C,10),l["\u0275\u0275directiveInject"](g,10))},e.\u0275dir=l["\u0275\u0275defineDirective"]({type:e,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:["disabled","isDisabled"],model:["ngModel","model"],options:["ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[l["\u0275\u0275ProvidersFeature"]([Te]),l["\u0275\u0275InheritDefinitionFeature"],l["\u0275\u0275NgOnChangesFeature"]]}),e}(),Ve=function(){var e=function e(){Object(s.a)(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275dir=l["\u0275\u0275defineDirective"]({type:e,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]}),e}(),Le={provide:g,useExisting:Object(l.forwardRef)(function(){return Be}),multi:!0},Be=function(){var e=function(e){Object(a.a)(n,e);var t=Object(c.a)(n);function n(e,r){var i;return Object(s.a)(this,n),(i=t.call(this))._renderer=e,i._elementRef=r,i.onChange=function(e){},i.onTouched=function(){},i}return Object(u.a)(n,[{key:"writeValue",value:function(e){this._renderer.setProperty(this._elementRef.nativeElement,"value",null==e?"":e)}},{key:"registerOnChange",value:function(e){this.onChange=function(t){e(""==t?null:parseFloat(t))}}},{key:"registerOnTouched",value:function(e){this.onTouched=e}},{key:"setDisabledState",value:function(e){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",e)}}]),n}(p);return e.\u0275fac=function(t){return new(t||e)(l["\u0275\u0275directiveInject"](l.Renderer2),l["\u0275\u0275directiveInject"](l.ElementRef))},e.\u0275dir=l["\u0275\u0275defineDirective"]({type:e,selectors:[["input","type","number","formControlName",""],["input","type","number","formControl",""],["input","type","number","ngModel",""]],hostBindings:function(e,t){1&e&&l["\u0275\u0275listener"]("input",function(e){return t.onChange(e.target.value)})("blur",function(){return t.onTouched()})},features:[l["\u0275\u0275ProvidersFeature"]([Le]),l["\u0275\u0275InheritDefinitionFeature"]]}),e}(),He={provide:g,useExisting:Object(l.forwardRef)(function(){return qe}),multi:!0},Ue=function(){var e=function e(){Object(s.a)(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=l["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=l["\u0275\u0275defineInjector"]({}),e}(),ze=function(){var e=function(){function e(){Object(s.a)(this,e),this._accessors=[]}return Object(u.a)(e,[{key:"add",value:function(e,t){this._accessors.push([e,t])}},{key:"remove",value:function(e){for(var t=this._accessors.length-1;t>=0;--t)if(this._accessors[t][1]===e)return void this._accessors.splice(t,1)}},{key:"select",value:function(e){var t=this;this._accessors.forEach(function(n){t._isSameGroup(n,e)&&n[1]!==e&&n[1].fireUncheck(e.value)})}},{key:"_isSameGroup",value:function(e,t){return!!e[0].control&&e[0]._parent===t._control._parent&&e[1].name===t.name}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=Object(l["\u0275\u0275defineInjectable"])({factory:function(){return new e},token:e,providedIn:Ue}),e}(),qe=function(){var e=function(e){Object(a.a)(n,e);var t=Object(c.a)(n);function n(e,r,i,o){var u;return Object(s.a)(this,n),(u=t.call(this))._renderer=e,u._elementRef=r,u._registry=i,u._injector=o,u.onChange=function(){},u.onTouched=function(){},u}return Object(u.a)(n,[{key:"ngOnInit",value:function(){this._control=this._injector.get(X),this._checkName(),this._registry.add(this._control,this)}},{key:"ngOnDestroy",value:function(){this._registry.remove(this)}},{key:"writeValue",value:function(e){this._state=e===this.value,this._renderer.setProperty(this._elementRef.nativeElement,"checked",this._state)}},{key:"registerOnChange",value:function(e){var t=this;this._fn=e,this.onChange=function(){e(t.value),t._registry.select(t)}}},{key:"fireUncheck",value:function(e){this.writeValue(e)}},{key:"registerOnTouched",value:function(e){this.onTouched=e}},{key:"setDisabledState",value:function(e){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",e)}},{key:"_checkName",value:function(){!this.name&&this.formControlName&&(this.name=this.formControlName)}}]),n}(p);return e.\u0275fac=function(t){return new(t||e)(l["\u0275\u0275directiveInject"](l.Renderer2),l["\u0275\u0275directiveInject"](l.ElementRef),l["\u0275\u0275directiveInject"](ze),l["\u0275\u0275directiveInject"](l.Injector))},e.\u0275dir=l["\u0275\u0275defineDirective"]({type:e,selectors:[["input","type","radio","formControlName",""],["input","type","radio","formControl",""],["input","type","radio","ngModel",""]],hostBindings:function(e,t){1&e&&l["\u0275\u0275listener"]("change",function(){return t.onChange()})("blur",function(){return t.onTouched()})},inputs:{name:"name",formControlName:"formControlName",value:"value"},features:[l["\u0275\u0275ProvidersFeature"]([He]),l["\u0275\u0275InheritDefinitionFeature"]]}),e}(),Ke={provide:g,useExisting:Object(l.forwardRef)(function(){return We}),multi:!0},We=function(){var e=function(e){Object(a.a)(n,e);var t=Object(c.a)(n);function n(e,r){var i;return Object(s.a)(this,n),(i=t.call(this))._renderer=e,i._elementRef=r,i.onChange=function(e){},i.onTouched=function(){},i}return Object(u.a)(n,[{key:"writeValue",value:function(e){this._renderer.setProperty(this._elementRef.nativeElement,"value",parseFloat(e))}},{key:"registerOnChange",value:function(e){this.onChange=function(t){e(""==t?null:parseFloat(t))}}},{key:"registerOnTouched",value:function(e){this.onTouched=e}},{key:"setDisabledState",value:function(e){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",e)}}]),n}(p);return e.\u0275fac=function(t){return new(t||e)(l["\u0275\u0275directiveInject"](l.Renderer2),l["\u0275\u0275directiveInject"](l.ElementRef))},e.\u0275dir=l["\u0275\u0275defineDirective"]({type:e,selectors:[["input","type","range","formControlName",""],["input","type","range","formControl",""],["input","type","range","ngModel",""]],hostBindings:function(e,t){1&e&&l["\u0275\u0275listener"]("change",function(e){return t.onChange(e.target.value)})("input",function(e){return t.onChange(e.target.value)})("blur",function(){return t.onTouched()})},features:[l["\u0275\u0275ProvidersFeature"]([Ke]),l["\u0275\u0275InheritDefinitionFeature"]]}),e}(),Ge=new l.InjectionToken("NgModelWithFormControlWarning"),Ze={provide:X,useExisting:Object(l.forwardRef)(function(){return Ye})},Ye=function(){var e=function(e){Object(a.a)(n,e);var t=Object(c.a)(n);function n(e,i,o,u){var a;return Object(s.a)(this,n),(a=t.call(this))._ngModelWarningConfig=u,a.update=new l.EventEmitter,a._ngModelWarningSent=!1,a._setValidators(e),a._setAsyncValidators(i),a.valueAccessor=he(Object(r.a)(a),o),a}return Object(u.a)(n,[{key:"isDisabled",set:function(e){}},{key:"ngOnChanges",value:function(e){if(this._isControlChanged(e)){var t=e.form.previousValue;t&&oe(t,this),ie(this.form,this),this.control.disabled&&this.valueAccessor.setDisabledState&&this.valueAccessor.setDisabledState(!0),this.form.updateValueAndValidity({emitEvent:!1})}fe(e,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}},{key:"ngOnDestroy",value:function(){this.form&&oe(this.form,this)}},{key:"path",get:function(){return[]}},{key:"control",get:function(){return this.form}},{key:"viewToModelUpdate",value:function(e){this.viewModel=e,this.update.emit(e)}},{key:"_isControlChanged",value:function(e){return e.hasOwnProperty("form")}}]),n}(X);return e.\u0275fac=function(t){return new(t||e)(l["\u0275\u0275directiveInject"](j,10),l["\u0275\u0275directiveInject"](C,10),l["\u0275\u0275directiveInject"](g,10),l["\u0275\u0275directiveInject"](Ge,8))},e.\u0275dir=l["\u0275\u0275defineDirective"]({type:e,selectors:[["","formControl",""]],inputs:{isDisabled:["disabled","isDisabled"],form:["formControl","form"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[l["\u0275\u0275ProvidersFeature"]([Ze]),l["\u0275\u0275InheritDefinitionFeature"],l["\u0275\u0275NgOnChangesFeature"]]}),e._ngModelWarningSentOnce=!1,e}(),Qe={provide:Q,useExisting:Object(l.forwardRef)(function(){return Je})},Je=function(){var e=function(e){Object(a.a)(n,e);var t=Object(c.a)(n);function n(e,r){var i;return Object(s.a)(this,n),(i=t.call(this)).validators=e,i.asyncValidators=r,i.submitted=!1,i._onCollectionChange=function(){return i._updateDomValue()},i.directives=[],i.form=null,i.ngSubmit=new l.EventEmitter,i._setValidators(e),i._setAsyncValidators(r),i}return Object(u.a)(n,[{key:"ngOnChanges",value:function(e){this._checkFormPresent(),e.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}},{key:"ngOnDestroy",value:function(){this.form&&(ce(this.form,this,!1),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(function(){}))}},{key:"formDirective",get:function(){return this}},{key:"control",get:function(){return this.form}},{key:"path",get:function(){return[]}},{key:"addControl",value:function(e){var t=this.form.get(e.path);return ie(t,e),t.updateValueAndValidity({emitEvent:!1}),this.directives.push(e),t}},{key:"getControl",value:function(e){return this.form.get(e.path)}},{key:"removeControl",value:function(e){oe(e.control||null,e),ve(this.directives,e)}},{key:"addFormGroup",value:function(e){this._setUpFormContainer(e)}},{key:"removeFormGroup",value:function(e){this._cleanUpFormContainer(e)}},{key:"getFormGroup",value:function(e){return this.form.get(e.path)}},{key:"addFormArray",value:function(e){this._setUpFormContainer(e)}},{key:"removeFormArray",value:function(e){this._cleanUpFormContainer(e)}},{key:"getFormArray",value:function(e){return this.form.get(e.path)}},{key:"updateModel",value:function(e,t){this.form.get(e.path).setValue(t)}},{key:"onSubmit",value:function(e){return this.submitted=!0,de(this.form,this.directives),this.ngSubmit.emit(e),!1}},{key:"onReset",value:function(){this.resetForm()}},{key:"resetForm",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0;this.form.reset(e),this.submitted=!1}},{key:"_updateDomValue",value:function(){var e=this;this.directives.forEach(function(t){var n=t.control,r=e.form.get(t.path);n!==r&&(oe(n||null,t),r instanceof Ce&&(ie(r,t),t.control=r))}),this.form._updateTreeValidity({emitEvent:!1})}},{key:"_setUpFormContainer",value:function(e){var t=this.form.get(e.path);le(t,e),t.updateValueAndValidity({emitEvent:!1})}},{key:"_cleanUpFormContainer",value:function(e){if(this.form){var t=this.form.get(e.path);t&&function(e,t){return ce(e,t,!1)}(t,e)&&t.updateValueAndValidity({emitEvent:!1})}}},{key:"_updateRegistrations",value:function(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(function(){})}},{key:"_updateValidators",value:function(){ae(this.form,this,!1),this._oldForm&&ce(this._oldForm,this,!1)}},{key:"_checkFormPresent",value:function(){}}]),n}(Q);return e.\u0275fac=function(t){return new(t||e)(l["\u0275\u0275directiveInject"](j,10),l["\u0275\u0275directiveInject"](C,10))},e.\u0275dir=l["\u0275\u0275defineDirective"]({type:e,selectors:[["","formGroup",""]],hostBindings:function(e,t){1&e&&l["\u0275\u0275listener"]("submit",function(e){return t.onSubmit(e)})("reset",function(){return t.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[l["\u0275\u0275ProvidersFeature"]([Qe]),l["\u0275\u0275InheritDefinitionFeature"],l["\u0275\u0275NgOnChangesFeature"]]}),e}(),Xe={provide:Q,useExisting:Object(l.forwardRef)(function(){return $e})},$e=function(){var e=function(e){Object(a.a)(n,e);var t=Object(c.a)(n);function n(e,r,i){var o;return Object(s.a)(this,n),(o=t.call(this))._parent=e,o._setValidators(r),o._setAsyncValidators(i),o}return Object(u.a)(n,[{key:"_checkParentType",value:function(){nt(this._parent)}}]),n}(Se);return e.\u0275fac=function(t){return new(t||e)(l["\u0275\u0275directiveInject"](Q,13),l["\u0275\u0275directiveInject"](j,10),l["\u0275\u0275directiveInject"](C,10))},e.\u0275dir=l["\u0275\u0275defineDirective"]({type:e,selectors:[["","formGroupName",""]],inputs:{name:["formGroupName","name"]},features:[l["\u0275\u0275ProvidersFeature"]([Xe]),l["\u0275\u0275InheritDefinitionFeature"]]}),e}(),et={provide:Q,useExisting:Object(l.forwardRef)(function(){return tt})},tt=function(){var e=function(e){Object(a.a)(n,e);var t=Object(c.a)(n);function n(e,r,i){var o;return Object(s.a)(this,n),(o=t.call(this))._parent=e,o._setValidators(r),o._setAsyncValidators(i),o}return Object(u.a)(n,[{key:"ngOnInit",value:function(){this._checkParentType(),this.formDirective.addFormArray(this)}},{key:"ngOnDestroy",value:function(){this.formDirective&&this.formDirective.removeFormArray(this)}},{key:"control",get:function(){return this.formDirective.getFormArray(this)}},{key:"formDirective",get:function(){return this._parent?this._parent.formDirective:null}},{key:"path",get:function(){return re(null==this.name?this.name:this.name.toString(),this._parent)}},{key:"_checkParentType",value:function(){nt(this._parent)}}]),n}(Q);return e.\u0275fac=function(t){return new(t||e)(l["\u0275\u0275directiveInject"](Q,13),l["\u0275\u0275directiveInject"](j,10),l["\u0275\u0275directiveInject"](C,10))},e.\u0275dir=l["\u0275\u0275defineDirective"]({type:e,selectors:[["","formArrayName",""]],inputs:{name:["formArrayName","name"]},features:[l["\u0275\u0275ProvidersFeature"]([et]),l["\u0275\u0275InheritDefinitionFeature"]]}),e}();function nt(e){return!(e instanceof $e||e instanceof Je||e instanceof tt)}var rt={provide:X,useExisting:Object(l.forwardRef)(function(){return it})},it=function(){var e=function(e){Object(a.a)(n,e);var t=Object(c.a)(n);function n(e,i,o,u,a){var c;return Object(s.a)(this,n),(c=t.call(this))._ngModelWarningConfig=a,c._added=!1,c.update=new l.EventEmitter,c._ngModelWarningSent=!1,c._parent=e,c._setValidators(i),c._setAsyncValidators(o),c.valueAccessor=he(Object(r.a)(c),u),c}return Object(u.a)(n,[{key:"isDisabled",set:function(e){}},{key:"ngOnChanges",value:function(e){this._added||this._setUpControl(),fe(e,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}},{key:"ngOnDestroy",value:function(){this.formDirective&&this.formDirective.removeControl(this)}},{key:"viewToModelUpdate",value:function(e){this.viewModel=e,this.update.emit(e)}},{key:"path",get:function(){return re(null==this.name?this.name:this.name.toString(),this._parent)}},{key:"formDirective",get:function(){return this._parent?this._parent.formDirective:null}},{key:"_checkParentType",value:function(){}},{key:"_setUpControl",value:function(){this._checkParentType(),this.control=this.formDirective.addControl(this),this.control.disabled&&this.valueAccessor.setDisabledState&&this.valueAccessor.setDisabledState(!0),this._added=!0}}]),n}(X);return e.\u0275fac=function(t){return new(t||e)(l["\u0275\u0275directiveInject"](Q,13),l["\u0275\u0275directiveInject"](j,10),l["\u0275\u0275directiveInject"](C,10),l["\u0275\u0275directiveInject"](g,10),l["\u0275\u0275directiveInject"](Ge,8))},e.\u0275dir=l["\u0275\u0275defineDirective"]({type:e,selectors:[["","formControlName",""]],inputs:{isDisabled:["disabled","isDisabled"],name:["formControlName","name"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},features:[l["\u0275\u0275ProvidersFeature"]([rt]),l["\u0275\u0275InheritDefinitionFeature"],l["\u0275\u0275NgOnChangesFeature"]]}),e._ngModelWarningSentOnce=!1,e}(),ot={provide:g,useExisting:Object(l.forwardRef)(function(){return at}),multi:!0};function ut(e,t){return null==e?"".concat(t):(t&&"object"==typeof t&&(t="Object"),"".concat(e,": ").concat(t).slice(0,50))}var at=function(){var e=function(e){Object(a.a)(n,e);var t=Object(c.a)(n);function n(e,r){var i;return Object(s.a)(this,n),(i=t.call(this))._renderer=e,i._elementRef=r,i._optionMap=new Map,i._idCounter=0,i.onChange=function(e){},i.onTouched=function(){},i._compareWith=Object.is,i}return Object(u.a)(n,[{key:"compareWith",set:function(e){this._compareWith=e}},{key:"writeValue",value:function(e){this.value=e;var t=this._getOptionId(e);null==t&&this._renderer.setProperty(this._elementRef.nativeElement,"selectedIndex",-1);var n=ut(t,e);this._renderer.setProperty(this._elementRef.nativeElement,"value",n)}},{key:"registerOnChange",value:function(e){var t=this;this.onChange=function(n){t.value=t._getOptionValue(n),e(t.value)}}},{key:"registerOnTouched",value:function(e){this.onTouched=e}},{key:"setDisabledState",value:function(e){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",e)}},{key:"_registerOption",value:function(){return(this._idCounter++).toString()}},{key:"_getOptionId",value:function(e){for(var t=0,n=Array.from(this._optionMap.keys());t<n.length;t++){var r=n[t];if(this._compareWith(this._optionMap.get(r),e))return r}return null}},{key:"_getOptionValue",value:function(e){var t=function(e){return e.split(":")[0]}(e);return this._optionMap.has(t)?this._optionMap.get(t):e}}]),n}(p);return e.\u0275fac=function(t){return new(t||e)(l["\u0275\u0275directiveInject"](l.Renderer2),l["\u0275\u0275directiveInject"](l.ElementRef))},e.\u0275dir=l["\u0275\u0275defineDirective"]({type:e,selectors:[["select","formControlName","",3,"multiple",""],["select","formControl","",3,"multiple",""],["select","ngModel","",3,"multiple",""]],hostBindings:function(e,t){1&e&&l["\u0275\u0275listener"]("change",function(e){return t.onChange(e.target.value)})("blur",function(){return t.onTouched()})},inputs:{compareWith:"compareWith"},features:[l["\u0275\u0275ProvidersFeature"]([ot]),l["\u0275\u0275InheritDefinitionFeature"]]}),e}(),ct=function(){var e=function(){function e(t,n,r){Object(s.a)(this,e),this._element=t,this._renderer=n,this._select=r,this._select&&(this.id=this._select._registerOption())}return Object(u.a)(e,[{key:"ngValue",set:function(e){null!=this._select&&(this._select._optionMap.set(this.id,e),this._setElementValue(ut(this.id,e)),this._select.writeValue(this._select.value))}},{key:"value",set:function(e){this._setElementValue(e),this._select&&this._select.writeValue(this._select.value)}},{key:"_setElementValue",value:function(e){this._renderer.setProperty(this._element.nativeElement,"value",e)}},{key:"ngOnDestroy",value:function(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}}]),e}();return e.\u0275fac=function(t){return new(t||e)(l["\u0275\u0275directiveInject"](l.ElementRef),l["\u0275\u0275directiveInject"](l.Renderer2),l["\u0275\u0275directiveInject"](at,9))},e.\u0275dir=l["\u0275\u0275defineDirective"]({type:e,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}}),e}(),st={provide:g,useExisting:Object(l.forwardRef)(function(){return ft}),multi:!0};function lt(e,t){return null==e?"".concat(t):("string"==typeof t&&(t="'".concat(t,"'")),t&&"object"==typeof t&&(t="Object"),"".concat(e,": ").concat(t).slice(0,50))}var ft=function(){var e=function(e){Object(a.a)(n,e);var t=Object(c.a)(n);function n(e,r){var i;return Object(s.a)(this,n),(i=t.call(this))._renderer=e,i._elementRef=r,i._optionMap=new Map,i._idCounter=0,i.onChange=function(e){},i.onTouched=function(){},i._compareWith=Object.is,i}return Object(u.a)(n,[{key:"compareWith",set:function(e){this._compareWith=e}},{key:"writeValue",value:function(e){var t,n=this;if(this.value=e,Array.isArray(e)){var r=e.map(function(e){return n._getOptionId(e)});t=function(e,t){e._setSelected(r.indexOf(t.toString())>-1)}}else t=function(e,t){e._setSelected(!1)};this._optionMap.forEach(t)}},{key:"registerOnChange",value:function(e){var t=this;this.onChange=function(n){var r=[];if(void 0!==n.selectedOptions)for(var i=n.selectedOptions,o=0;o<i.length;o++){var u=i.item(o),a=t._getOptionValue(u.value);r.push(a)}else for(var c=n.options,s=0;s<c.length;s++){var l=c.item(s);if(l.selected){var f=t._getOptionValue(l.value);r.push(f)}}t.value=r,e(r)}}},{key:"registerOnTouched",value:function(e){this.onTouched=e}},{key:"setDisabledState",value:function(e){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",e)}},{key:"_registerOption",value:function(e){var t=(this._idCounter++).toString();return this._optionMap.set(t,e),t}},{key:"_getOptionId",value:function(e){for(var t=0,n=Array.from(this._optionMap.keys());t<n.length;t++){var r=n[t];if(this._compareWith(this._optionMap.get(r)._value,e))return r}return null}},{key:"_getOptionValue",value:function(e){var t=function(e){return e.split(":")[0]}(e);return this._optionMap.has(t)?this._optionMap.get(t)._value:e}}]),n}(p);return e.\u0275fac=function(t){return new(t||e)(l["\u0275\u0275directiveInject"](l.Renderer2),l["\u0275\u0275directiveInject"](l.ElementRef))},e.\u0275dir=l["\u0275\u0275defineDirective"]({type:e,selectors:[["select","multiple","","formControlName",""],["select","multiple","","formControl",""],["select","multiple","","ngModel",""]],hostBindings:function(e,t){1&e&&l["\u0275\u0275listener"]("change",function(e){return t.onChange(e.target)})("blur",function(){return t.onTouched()})},inputs:{compareWith:"compareWith"},features:[l["\u0275\u0275ProvidersFeature"]([st]),l["\u0275\u0275InheritDefinitionFeature"]]}),e}(),dt=function(){var e=function(){function e(t,n,r){Object(s.a)(this,e),this._element=t,this._renderer=n,this._select=r,this._select&&(this.id=this._select._registerOption(this))}return Object(u.a)(e,[{key:"ngValue",set:function(e){null!=this._select&&(this._value=e,this._setElementValue(lt(this.id,e)),this._select.writeValue(this._select.value))}},{key:"value",set:function(e){this._select?(this._value=e,this._setElementValue(lt(this.id,e)),this._select.writeValue(this._select.value)):this._setElementValue(e)}},{key:"_setElementValue",value:function(e){this._renderer.setProperty(this._element.nativeElement,"value",e)}},{key:"_setSelected",value:function(e){this._renderer.setProperty(this._element.nativeElement,"selected",e)}},{key:"ngOnDestroy",value:function(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}}]),e}();return e.\u0275fac=function(t){return new(t||e)(l["\u0275\u0275directiveInject"](l.ElementRef),l["\u0275\u0275directiveInject"](l.Renderer2),l["\u0275\u0275directiveInject"](ft,9))},e.\u0275dir=l["\u0275\u0275defineDirective"]({type:e,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}}),e}(),ht={provide:j,useExisting:Object(l.forwardRef)(function(){return pt}),multi:!0},vt={provide:j,useExisting:Object(l.forwardRef)(function(){return gt}),multi:!0},pt=function(){var e=function(){function e(){Object(s.a)(this,e),this._required=!1}return Object(u.a)(e,[{key:"required",get:function(){return this._required},set:function(e){this._required=null!=e&&!1!==e&&"false"!=="".concat(e),this._onChange&&this._onChange()}},{key:"validate",value:function(e){return this.required?I(e):null}},{key:"registerOnValidatorChange",value:function(e){this._onChange=e}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275dir=l["\u0275\u0275defineDirective"]({type:e,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(e,t){2&e&&l["\u0275\u0275attribute"]("required",t.required?"":null)},inputs:{required:"required"},features:[l["\u0275\u0275ProvidersFeature"]([ht])]}),e}(),gt=function(){var e=function(e){Object(a.a)(n,e);var t=Object(c.a)(n);function n(){return Object(s.a)(this,n),t.apply(this,arguments)}return Object(u.a)(n,[{key:"validate",value:function(e){return this.required?S(e):null}}]),n}(pt);return e.\u0275fac=function(t){return yt(t||e)},e.\u0275dir=l["\u0275\u0275defineDirective"]({type:e,selectors:[["input","type","checkbox","required","","formControlName",""],["input","type","checkbox","required","","formControl",""],["input","type","checkbox","required","","ngModel",""]],hostVars:1,hostBindings:function(e,t){2&e&&l["\u0275\u0275attribute"]("required",t.required?"":null)},features:[l["\u0275\u0275ProvidersFeature"]([vt]),l["\u0275\u0275InheritDefinitionFeature"]]}),e}(),yt=l["\u0275\u0275getInheritedFactory"](gt),mt={provide:j,useExisting:Object(l.forwardRef)(function(){return bt}),multi:!0},bt=function(){var e=function(){function e(){Object(s.a)(this,e),this._enabled=!1}return Object(u.a)(e,[{key:"email",set:function(e){this._enabled=""===e||!0===e||"true"===e,this._onChange&&this._onChange()}},{key:"validate",value:function(e){return this._enabled?A(e):null}},{key:"registerOnValidatorChange",value:function(e){this._onChange=e}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275dir=l["\u0275\u0275defineDirective"]({type:e,selectors:[["","email","","formControlName",""],["","email","","formControl",""],["","email","","ngModel",""]],inputs:{email:"email"},features:[l["\u0275\u0275ProvidersFeature"]([mt])]}),e}(),_t={provide:j,useExisting:Object(l.forwardRef)(function(){return wt}),multi:!0},wt=function(){var e=function(){function e(){Object(s.a)(this,e),this._validator=F}return Object(u.a)(e,[{key:"ngOnChanges",value:function(e){"minlength"in e&&(this._createValidator(),this._onChange&&this._onChange())}},{key:"validate",value:function(e){return null==this.minlength?null:this._validator(e)}},{key:"registerOnValidatorChange",value:function(e){this._onChange=e}},{key:"_createValidator",value:function(){this._validator=N("number"==typeof this.minlength?this.minlength:parseInt(this.minlength,10))}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275dir=l["\u0275\u0275defineDirective"]({type:e,selectors:[["","minlength","","formControlName",""],["","minlength","","formControl",""],["","minlength","","ngModel",""]],hostVars:1,hostBindings:function(e,t){2&e&&l["\u0275\u0275attribute"]("minlength",t.minlength?t.minlength:null)},inputs:{minlength:"minlength"},features:[l["\u0275\u0275ProvidersFeature"]([_t]),l["\u0275\u0275NgOnChangesFeature"]]}),e}(),kt={provide:j,useExisting:Object(l.forwardRef)(function(){return Ot}),multi:!0},Ot=function(){var e=function(){function e(){Object(s.a)(this,e),this._validator=F}return Object(u.a)(e,[{key:"ngOnChanges",value:function(e){"maxlength"in e&&(this._createValidator(),this._onChange&&this._onChange())}},{key:"validate",value:function(e){return null!=this.maxlength?this._validator(e):null}},{key:"registerOnValidatorChange",value:function(e){this._onChange=e}},{key:"_createValidator",value:function(){this._validator=P("number"==typeof this.maxlength?this.maxlength:parseInt(this.maxlength,10))}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275dir=l["\u0275\u0275defineDirective"]({type:e,selectors:[["","maxlength","","formControlName",""],["","maxlength","","formControl",""],["","maxlength","","ngModel",""]],hostVars:1,hostBindings:function(e,t){2&e&&l["\u0275\u0275attribute"]("maxlength",t.maxlength?t.maxlength:null)},inputs:{maxlength:"maxlength"},features:[l["\u0275\u0275ProvidersFeature"]([kt]),l["\u0275\u0275NgOnChangesFeature"]]}),e}(),jt={provide:j,useExisting:Object(l.forwardRef)(function(){return Ct}),multi:!0},Ct=function(){var e=function(){function e(){Object(s.a)(this,e),this._validator=F}return Object(u.a)(e,[{key:"ngOnChanges",value:function(e){"pattern"in e&&(this._createValidator(),this._onChange&&this._onChange())}},{key:"validate",value:function(e){return this._validator(e)}},{key:"registerOnValidatorChange",value:function(e){this._onChange=e}},{key:"_createValidator",value:function(){this._validator=T(this.pattern)}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275dir=l["\u0275\u0275defineDirective"]({type:e,selectors:[["","pattern","","formControlName",""],["","pattern","","formControl",""],["","pattern","","ngModel",""]],hostVars:1,hostBindings:function(e,t){2&e&&l["\u0275\u0275attribute"]("pattern",t.pattern?t.pattern:null)},inputs:{pattern:"pattern"},features:[l["\u0275\u0275ProvidersFeature"]([jt]),l["\u0275\u0275NgOnChangesFeature"]]}),e}(),Et=[Ve,ct,dt,w,Be,We,m,at,ft,qe,te,ne,pt,wt,Ot,Ct,gt,bt],Dt=[Re,Pe,Ie],xt=[Ye,Je,it,$e,tt],Mt=function(){var e=function e(){Object(s.a)(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=l["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=l["\u0275\u0275defineInjector"]({imports:[[Ue]]}),e}(),It=function(){var e=function e(){Object(s.a)(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=l["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=l["\u0275\u0275defineInjector"]({imports:[Mt]}),e}(),St=function(){var e=function(){function e(){Object(s.a)(this,e)}return Object(u.a)(e,null,[{key:"withConfig",value:function(t){return{ngModule:e,providers:[{provide:Ge,useValue:t.warnOnNgModelWithFormControl}]}}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=l["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=l["\u0275\u0275defineInjector"]({imports:[Mt]}),e}();function At(e){return void 0!==e.asyncValidators||void 0!==e.validators||void 0!==e.updateOn}var Nt=function(){var e=function(){function e(){Object(s.a)(this,e)}return Object(u.a)(e,[{key:"group",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=this._reduceControls(e),r=null,i=null,o=void 0;return null!=t&&(At(t)?(r=null!=t.validators?t.validators:null,i=null!=t.asyncValidators?t.asyncValidators:null,o=null!=t.updateOn?t.updateOn:void 0):(r=null!=t.validator?t.validator:null,i=null!=t.asyncValidator?t.asyncValidator:null)),new Ee(n,{asyncValidators:i,updateOn:o,validators:r})}},{key:"control",value:function(e,t,n){return new Ce(e,t,n)}},{key:"array",value:function(e,t,n){var r=this,i=e.map(function(e){return r._createControl(e)});return new De(i,t,n)}},{key:"_reduceControls",value:function(e){var t=this,n={};return Object.keys(e).forEach(function(r){n[r]=t._createControl(e[r])}),n}},{key:"_createControl",value:function(e){return e instanceof Ce||e instanceof Ee||e instanceof De?e:Array.isArray(e)?this.control(e[0],e.length>1?e[1]:null,e.length>2?e[2]:null):this.control(e)}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=Object(l["\u0275\u0275defineInjectable"])({factory:function(){return new e},token:e,providedIn:St}),e}(),Pt=new l.Version("11.2.13")},"4I5i":function(e,t,n){"use strict";n.d(t,"a",function(){return r});var r=function(){function e(){return Error.call(this),this.message="argument out of range",this.name="ArgumentOutOfRangeError",this}return e.prototype=Object.create(Error.prototype),e}()},"5+tZ":function(e,t,n){"use strict";n.d(t,"a",function(){return l});var r=n("Ji7U"),i=n("LK+K"),o=n("1OyB"),u=n("vuIU"),a=n("lJxs"),c=n("Cfvw"),s=n("zx2A");function l(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Number.POSITIVE_INFINITY;return"function"==typeof t?function(r){return r.pipe(l(function(n,r){return Object(c.a)(e(n,r)).pipe(Object(a.a)(function(e,i){return t(n,e,r,i)}))},n))}:("number"==typeof t&&(n=t),function(t){return t.lift(new f(e,n))})}var f=function(){function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Number.POSITIVE_INFINITY;Object(o.a)(this,e),this.project=t,this.concurrent=n}return Object(u.a)(e,[{key:"call",value:function(e,t){return t.subscribe(new d(e,this.project,this.concurrent))}}]),e}(),d=function(e){Object(r.a)(n,e);var t=Object(i.a)(n);function n(e,r){var i,u=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Number.POSITIVE_INFINITY;return Object(o.a)(this,n),(i=t.call(this,e)).project=r,i.concurrent=u,i.hasCompleted=!1,i.buffer=[],i.active=0,i.index=0,i}return Object(u.a)(n,[{key:"_next",value:function(e){this.active<this.concurrent?this._tryNext(e):this.buffer.push(e)}},{key:"_tryNext",value:function(e){var t,n=this.index++;try{t=this.project(e,n)}catch(r){return void this.destination.error(r)}this.active++,this._innerSub(t)}},{key:"_innerSub",value:function(e){var t=new s.a(this),n=this.destination;n.add(t);var r=Object(s.c)(e,t);r!==t&&n.add(r)}},{key:"_complete",value:function(){this.hasCompleted=!0,0===this.active&&0===this.buffer.length&&this.destination.complete(),this.unsubscribe()}},{key:"notifyNext",value:function(e){this.destination.next(e)}},{key:"notifyComplete",value:function(){var e=this.buffer;this.active--,e.length>0?this._next(e.shift()):0===this.active&&this.hasCompleted&&this.destination.complete()}}]),n}(s.b)},"7HRe":function(e,t,n){"use strict";n.d(t,"a",function(){return l});var r=n("HDdC"),i=n("quSY"),o=n("kJWO"),u=n("jZKg"),a=n("Lhse"),c=n("c2HN"),s=n("I55L");function l(e,t){if(null!=e){if(function(e){return e&&"function"==typeof e[o.a]}(e))return function(e,t){return new r.a(function(n){var r=new i.a;return r.add(t.schedule(function(){var i=e[o.a]();r.add(i.subscribe({next:function(e){r.add(t.schedule(function(){return n.next(e)}))},error:function(e){r.add(t.schedule(function(){return n.error(e)}))},complete:function(){r.add(t.schedule(function(){return n.complete()}))}}))})),r})}(e,t);if(Object(c.a)(e))return function(e,t){return new r.a(function(n){var r=new i.a;return r.add(t.schedule(function(){return e.then(function(e){r.add(t.schedule(function(){n.next(e),r.add(t.schedule(function(){return n.complete()}))}))},function(e){r.add(t.schedule(function(){return n.error(e)}))})})),r})}(e,t);if(Object(s.a)(e))return Object(u.a)(e,t);if(function(e){return e&&"function"==typeof e[a.a]}(e)||"string"==typeof e)return function(e,t){if(!e)throw new Error("Iterable cannot be null");return new r.a(function(n){var r,o=new i.a;return o.add(function(){r&&"function"==typeof r.return&&r.return()}),o.add(t.schedule(function(){r=e[a.a](),o.add(t.schedule(function(){if(!n.closed){var e,t;try{var i=r.next();e=i.value,t=i.done}catch(o){return void n.error(o)}t?n.complete():(n.next(e),this.schedule())}}))})),o})}(e,t)}throw new TypeError((null!==e&&typeof e||e)+" is not observable")}},"7o/Q":function(e,t,n){"use strict";n.d(t,"a",function(){return g});var r=n("1OyB"),i=n("vuIU"),o=n("JX7q"),u=n("ReuC"),a=n("foSv"),c=n("Ji7U"),s=n("LK+K"),l=n("n6bG"),f=n("gRHU"),d=n("quSY"),h=n("2QA8"),v=n("2fFW"),p=n("NJ4a"),g=function(e){Object(c.a)(n,e);var t=Object(s.a)(n);function n(e,i,u){var a;switch(Object(r.a)(this,n),(a=t.call(this)).syncErrorValue=null,a.syncErrorThrown=!1,a.syncErrorThrowable=!1,a.isStopped=!1,arguments.length){case 0:a.destination=f.a;break;case 1:if(!e){a.destination=f.a;break}if("object"==typeof e){e instanceof n?(a.syncErrorThrowable=e.syncErrorThrowable,a.destination=e,e.add(Object(o.a)(a))):(a.syncErrorThrowable=!0,a.destination=new y(Object(o.a)(a),e));break}default:a.syncErrorThrowable=!0,a.destination=new y(Object(o.a)(a),e,i,u)}return a}return Object(i.a)(n,[{key:h.a,value:function(){return this}},{key:"next",value:function(e){this.isStopped||this._next(e)}},{key:"error",value:function(e){this.isStopped||(this.isStopped=!0,this._error(e))}},{key:"complete",value:function(){this.isStopped||(this.isStopped=!0,this._complete())}},{key:"unsubscribe",value:function(){this.closed||(this.isStopped=!0,Object(u.a)(Object(a.a)(n.prototype),"unsubscribe",this).call(this))}},{key:"_next",value:function(e){this.destination.next(e)}},{key:"_error",value:function(e){this.destination.error(e),this.unsubscribe()}},{key:"_complete",value:function(){this.destination.complete(),this.unsubscribe()}},{key:"_unsubscribeAndRecycle",value:function(){var e=this._parentOrParents;return this._parentOrParents=null,this.unsubscribe(),this.closed=!1,this.isStopped=!1,this._parentOrParents=e,this}}],[{key:"create",value:function(e,t,r){var i=new n(e,t,r);return i.syncErrorThrowable=!1,i}}]),n}(d.a),y=function(e){Object(c.a)(n,e);var t=Object(s.a)(n);function n(e,i,u,a){var c,s;Object(r.a)(this,n),(c=t.call(this))._parentSubscriber=e;var d=Object(o.a)(c);return Object(l.a)(i)?s=i:i&&(s=i.next,u=i.error,a=i.complete,i!==f.a&&(d=Object.create(i),Object(l.a)(d.unsubscribe)&&c.add(d.unsubscribe.bind(d)),d.unsubscribe=c.unsubscribe.bind(Object(o.a)(c)))),c._context=d,c._next=s,c._error=u,c._complete=a,c}return Object(i.a)(n,[{key:"next",value:function(e){if(!this.isStopped&&this._next){var t=this._parentSubscriber;v.a.useDeprecatedSynchronousErrorHandling&&t.syncErrorThrowable?this.__tryOrSetError(t,this._next,e)&&this.unsubscribe():this.__tryOrUnsub(this._next,e)}}},{key:"error",value:function(e){if(!this.isStopped){var t=this._parentSubscriber,n=v.a.useDeprecatedSynchronousErrorHandling;if(this._error)n&&t.syncErrorThrowable?(this.__tryOrSetError(t,this._error,e),this.unsubscribe()):(this.__tryOrUnsub(this._error,e),this.unsubscribe());else if(t.syncErrorThrowable)n?(t.syncErrorValue=e,t.syncErrorThrown=!0):Object(p.a)(e),this.unsubscribe();else{if(this.unsubscribe(),n)throw e;Object(p.a)(e)}}}},{key:"complete",value:function(){var e=this;if(!this.isStopped){var t=this._parentSubscriber;if(this._complete){var n=function(){return e._complete.call(e._context)};v.a.useDeprecatedSynchronousErrorHandling&&t.syncErrorThrowable?(this.__tryOrSetError(t,n),this.unsubscribe()):(this.__tryOrUnsub(n),this.unsubscribe())}else this.unsubscribe()}}},{key:"__tryOrUnsub",value:function(e,t){try{e.call(this._context,t)}catch(n){if(this.unsubscribe(),v.a.useDeprecatedSynchronousErrorHandling)throw n;Object(p.a)(n)}}},{key:"__tryOrSetError",value:function(e,t,n){if(!v.a.useDeprecatedSynchronousErrorHandling)throw new Error("bad call");try{t.call(this._context,n)}catch(r){return v.a.useDeprecatedSynchronousErrorHandling?(e.syncErrorValue=r,e.syncErrorThrown=!0,!0):(Object(p.a)(r),!0)}return!1}},{key:"_unsubscribe",value:function(){var e=this._parentSubscriber;this._context=null,this._parentSubscriber=null,e.unsubscribe()}}]),n}(g)},"8Qeq":function(e,t,n){"use strict";n.d(t,"a",function(){return i});var r=n("7o/Q");function i(e){for(;e;){var t=e.destination;if(e.closed||e.isStopped)return!1;e=t&&t instanceof r.a?t:null}return!0}},"9ppp":function(e,t,n){"use strict";n.d(t,"a",function(){return r});var r=function(){function e(){return Error.call(this),this.message="object unsubscribed",this.name="ObjectUnsubscribedError",this}return e.prototype=Object.create(Error.prototype),e}()},BsWD:function(e,t,n){"use strict";n.d(t,"a",function(){return i});var r=n("a3WO");function i(e,t){if(e){if("string"==typeof e)return Object(r.a)(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Object(r.a)(e,t):void 0}}},Cfvw:function(e,t,n){"use strict";n.d(t,"a",function(){return u});var r=n("HDdC"),i=n("SeVD"),o=n("7HRe");function u(e,t){return t?Object(o.a)(e,t):e instanceof r.a?e:new r.a(Object(i.a)(e))}},D0XW:function(e,t,n){"use strict";n.d(t,"b",function(){return i}),n.d(t,"a",function(){return o});var r=n("3N8a"),i=new(n("IjjT").a)(r.a),o=i},DH7j:function(e,t,n){"use strict";n.d(t,"a",function(){return r});var r=function(){return Array.isArray||function(e){return e&&"number"==typeof e.length}}()},DSFK:function(e,t,n){"use strict";function r(e){if(Array.isArray(e))return e}n.d(t,"a",function(){return r})},EQ5u:function(e,t,n){"use strict";n.d(t,"a",function(){return h}),n.d(t,"b",function(){return v});var r=n("ReuC"),i=n("foSv"),o=n("1OyB"),u=n("vuIU"),a=n("Ji7U"),c=n("LK+K"),s=n("XNiG"),l=n("HDdC"),f=(n("7o/Q"),n("quSY")),d=n("x+ZX"),h=function(e){Object(a.a)(n,e);var t=Object(c.a)(n);function n(e,r){var i;return Object(o.a)(this,n),(i=t.call(this)).source=e,i.subjectFactory=r,i._refCount=0,i._isComplete=!1,i}return Object(u.a)(n,[{key:"_subscribe",value:function(e){return this.getSubject().subscribe(e)}},{key:"getSubject",value:function(){var e=this._subject;return e&&!e.isStopped||(this._subject=this.subjectFactory()),this._subject}},{key:"connect",value:function(){var e=this._connection;return e||(this._isComplete=!1,(e=this._connection=new f.a).add(this.source.subscribe(new p(this.getSubject(),this))),e.closed&&(this._connection=null,e=f.a.EMPTY)),e}},{key:"refCount",value:function(){return Object(d.a)()(this)}}]),n}(l.a),v=function(){var e=h.prototype;return{operator:{value:null},_refCount:{value:0,writable:!0},_subject:{value:null,writable:!0},_connection:{value:null,writable:!0},_subscribe:{value:e._subscribe},_isComplete:{value:e._isComplete,writable:!0},getSubject:{value:e.getSubject},connect:{value:e.connect},refCount:{value:e.refCount}}}(),p=function(e){Object(a.a)(n,e);var t=Object(c.a)(n);function n(e,r){var i;return Object(o.a)(this,n),(i=t.call(this,e)).connectable=r,i}return Object(u.a)(n,[{key:"_error",value:function(e){this._unsubscribe(),Object(r.a)(Object(i.a)(n.prototype),"_error",this).call(this,e)}},{key:"_complete",value:function(){this.connectable._isComplete=!0,this._unsubscribe(),Object(r.a)(Object(i.a)(n.prototype),"_complete",this).call(this)}},{key:"_unsubscribe",value:function(){var e=this.connectable;if(e){this.connectable=null;var t=e._connection;e._refCount=0,e._subject=null,e._connection=null,t&&t.unsubscribe()}}}]),n}(s.b)},EY2u:function(e,t,n){"use strict";n.d(t,"a",function(){return i}),n.d(t,"b",function(){return o});var r=n("HDdC"),i=new r.a(function(e){return e.complete()});function o(e){return e?function(e){return new r.a(function(t){return e.schedule(function(){return t.complete()})})}(e):i}},GyhO:function(e,t,n){"use strict";n.d(t,"a",function(){return u});var r=n("LRne"),i=n("bHdf");function o(){return Object(i.a)(1)}function u(){return o()(r.a.apply(void 0,arguments))}},HDdC:function(e,t,n){"use strict";n.d(t,"a",function(){return d});var r=n("1OyB"),i=n("vuIU"),o=n("8Qeq"),u=n("7o/Q"),a=n("2QA8"),c=n("gRHU"),s=n("kJWO"),l=n("mCNh"),f=n("2fFW"),d=function(){var e=function(){function e(t){Object(r.a)(this,e),this._isScalar=!1,t&&(this._subscribe=t)}return Object(i.a)(e,[{key:"lift",value:function(t){var n=new e;return n.source=this,n.operator=t,n}},{key:"subscribe",value:function(e,t,n){var r=this.operator,i=function(e,t,n){if(e){if(e instanceof u.a)return e;if(e[a.a])return e[a.a]()}return e||t||n?new u.a(e,t,n):new u.a(c.a)}(e,t,n);if(i.add(r?r.call(i,this.source):this.source||f.a.useDeprecatedSynchronousErrorHandling&&!i.syncErrorThrowable?this._subscribe(i):this._trySubscribe(i)),f.a.useDeprecatedSynchronousErrorHandling&&i.syncErrorThrowable&&(i.syncErrorThrowable=!1,i.syncErrorThrown))throw i.syncErrorValue;return i}},{key:"_trySubscribe",value:function(e){try{return this._subscribe(e)}catch(t){f.a.useDeprecatedSynchronousErrorHandling&&(e.syncErrorThrown=!0,e.syncErrorValue=t),Object(o.a)(e)?e.error(t):console.warn(t)}}},{key:"forEach",value:function(e,t){var n=this;return new(t=h(t))(function(t,r){var i;i=n.subscribe(function(t){try{e(t)}catch(n){r(n),i&&i.unsubscribe()}},r,t)})}},{key:"_subscribe",value:function(e){var t=this.source;return t&&t.subscribe(e)}},{key:s.a,value:function(){return this}},{key:"pipe",value:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return 0===t.length?this:Object(l.b)(t)(this)}},{key:"toPromise",value:function(e){var t=this;return new(e=h(e))(function(e,n){var r;t.subscribe(function(e){return r=e},function(e){return n(e)},function(){return e(r)})})}}]),e}();return e.create=function(t){return new e(t)},e}();function h(e){if(e||(e=f.a.Promise||Promise),!e)throw new Error("no Promise impl found");return e}},I55L:function(e,t,n){"use strict";n.d(t,"a",function(){return r});var r=function(e){return e&&"number"==typeof e.length&&"function"!=typeof e}},IjjT:function(e,t,n){"use strict";n.d(t,"a",function(){return f});var r=n("1OyB"),i=n("vuIU"),o=n("JX7q"),u=n("ReuC"),a=n("foSv"),c=n("Ji7U"),s=n("LK+K"),l=n("Y/cZ"),f=function(e){Object(c.a)(n,e);var t=Object(s.a)(n);function n(e){var i,u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.a.now;return Object(r.a)(this,n),(i=t.call(this,e,function(){return n.delegate&&n.delegate!==Object(o.a)(i)?n.delegate.now():u()})).actions=[],i.active=!1,i.scheduled=void 0,i}return Object(i.a)(n,[{key:"schedule",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>2?arguments[2]:void 0;return n.delegate&&n.delegate!==this?n.delegate.schedule(e,t,r):Object(u.a)(Object(a.a)(n.prototype),"schedule",this).call(this,e,t,r)}},{key:"flush",value:function(e){var t=this.actions;if(this.active)t.push(e);else{var n;this.active=!0;do{if(n=e.execute(e.state,e.delay))break}while(e=t.shift());if(this.active=!1,n){for(;e=t.shift();)e.unsubscribe();throw n}}}}]),n}(l.a)},JX7q:function(e,t,n){"use strict";function r(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}n.d(t,"a",function(){return r})},Ji7U:function(e,t,n){"use strict";n.d(t,"a",function(){return i});var r=n("s4An");function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Object(r.a)(e,t)}},KQm4:function(e,t,n){"use strict";n.d(t,"a",function(){return u});var r=n("a3WO"),i=n("25BE"),o=n("BsWD");function u(e){return function(e){if(Array.isArray(e))return Object(r.a)(e)}(e)||Object(i.a)(e)||Object(o.a)(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}},KqfI:function(e,t,n){"use strict";function r(){}n.d(t,"a",function(){return r})},"LK+K":function(e,t,n){"use strict";n.d(t,"a",function(){return c});var r=n("foSv"),i=n("2WcH");function o(e){return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var u=n("JX7q");function a(e,t){return!t||"object"!==o(t)&&"function"!=typeof t?Object(u.a)(e):t}function c(e){var t=Object(i.a)();return function(){var n,i=Object(r.a)(e);if(t){var o=Object(r.a)(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return a(this,n)}}},LRne:function(e,t,n){"use strict";n.d(t,"a",function(){return u});var r=n("z+Ro"),i=n("yCtX"),o=n("jZKg");function u(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];var u=t[t.length-1];return Object(r.a)(u)?(t.pop(),Object(o.a)(t,u)):Object(i.a)(t)}},Lhse:function(e,t,n){"use strict";function r(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}n.d(t,"a",function(){return i});var i=r()},NJ4a:function(e,t,n){"use strict";function r(e){setTimeout(function(){throw e},0)}n.d(t,"a",function(){return r})},ODXe:function(e,t,n){"use strict";n.d(t,"a",function(){return u});var r=n("DSFK"),i=n("BsWD"),o=n("PYwp");function u(e,t){return Object(r.a)(e)||function(e,t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e)){var n=[],r=!0,i=!1,o=void 0;try{for(var u,a=e[Symbol.iterator]();!(r=(u=a.next()).done)&&(n.push(u.value),!t||n.length!==t);r=!0);}catch(c){i=!0,o=c}finally{try{r||null==a.return||a.return()}finally{if(i)throw o}}return n}}(e,t)||Object(i.a)(e,t)||Object(o.a)()}},PYwp:function(e,t,n){"use strict";function r(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}n.d(t,"a",function(){return r})},ReuC:function(e,t,n){"use strict";n.d(t,"a",function(){return i});var r=n("foSv");function i(e,t,n){return(i="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=function(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=Object(r.a)(e)););return e}(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}},SeVD:function(e,t,n){"use strict";n.d(t,"a",function(){return l});var r=n("ngJS"),i=n("NJ4a"),o=n("Lhse"),u=n("kJWO"),a=n("I55L"),c=n("c2HN"),s=n("XoHu"),l=function(e){if(e&&"function"==typeof e[u.a])return l=e,function(e){var t=l[u.a]();if("function"!=typeof t.subscribe)throw new TypeError("Provided object does not correctly implement Symbol.observable");return t.subscribe(e)};if(Object(a.a)(e))return Object(r.a)(e);if(Object(c.a)(e))return n=e,function(e){return n.then(function(t){e.closed||(e.next(t),e.complete())},function(t){return e.error(t)}).then(null,i.a),e};if(e&&"function"==typeof e[o.a])return t=e,function(e){for(var n=t[o.a]();;){var r=void 0;try{r=n.next()}catch(i){return e.error(i),e}if(r.done){e.complete();break}if(e.next(r.value),e.closed)break}return"function"==typeof n.return&&e.add(function(){n.return&&n.return()}),e};var t,n,l,f=Object(s.a)(e)?"an invalid object":"'".concat(e,"'"),d="You provided ".concat(f," where a stream was expected.")+" You can provide an Observable, Promise, Array, or Iterable.";throw new TypeError(d)}},SpAZ:function(e,t,n){"use strict";function r(e){return e}n.d(t,"a",function(){return r})},VRyK:function(e,t,n){"use strict";n.d(t,"a",function(){return a});var r=n("HDdC"),i=n("z+Ro"),o=n("bHdf"),u=n("yCtX");function a(){for(var e=Number.POSITIVE_INFINITY,t=null,n=arguments.length,a=new Array(n),c=0;c<n;c++)a[c]=arguments[c];var s=a[a.length-1];return Object(i.a)(s)?(t=a.pop(),a.length>1&&"number"==typeof a[a.length-1]&&(e=a.pop())):"number"==typeof s&&(e=a.pop()),null===t&&1===a.length&&a[0]instanceof r.a?a[0]:Object(o.a)(e)(Object(u.a)(a,t))}},XNiG:function(e,t,n){"use strict";n.d(t,"b",function(){return p}),n.d(t,"a",function(){return g});var r=n("vuIU"),i=n("ReuC"),o=n("foSv"),u=n("1OyB"),a=n("Ji7U"),c=n("LK+K"),s=n("HDdC"),l=n("7o/Q"),f=n("quSY"),d=n("9ppp"),h=n("Ylt2"),v=n("2QA8"),p=function(e){Object(a.a)(n,e);var t=Object(c.a)(n);function n(e){var r;return Object(u.a)(this,n),(r=t.call(this,e)).destination=e,r}return n}(l.a),g=function(){var e=function(e){Object(a.a)(n,e);var t=Object(c.a)(n);function n(){var e;return Object(u.a)(this,n),(e=t.call(this)).observers=[],e.closed=!1,e.isStopped=!1,e.hasError=!1,e.thrownError=null,e}return Object(r.a)(n,[{key:v.a,value:function(){return new p(this)}},{key:"lift",value:function(e){var t=new y(this,this);return t.operator=e,t}},{key:"next",value:function(e){if(this.closed)throw new d.a;if(!this.isStopped)for(var t=this.observers,n=t.length,r=t.slice(),i=0;i<n;i++)r[i].next(e)}},{key:"error",value:function(e){if(this.closed)throw new d.a;this.hasError=!0,this.thrownError=e,this.isStopped=!0;for(var t=this.observers,n=t.length,r=t.slice(),i=0;i<n;i++)r[i].error(e);this.observers.length=0}},{key:"complete",value:function(){if(this.closed)throw new d.a;this.isStopped=!0;for(var e=this.observers,t=e.length,n=e.slice(),r=0;r<t;r++)n[r].complete();this.observers.length=0}},{key:"unsubscribe",value:function(){this.isStopped=!0,this.closed=!0,this.observers=null}},{key:"_trySubscribe",value:function(e){if(this.closed)throw new d.a;return Object(i.a)(Object(o.a)(n.prototype),"_trySubscribe",this).call(this,e)}},{key:"_subscribe",value:function(e){if(this.closed)throw new d.a;return this.hasError?(e.error(this.thrownError),f.a.EMPTY):this.isStopped?(e.complete(),f.a.EMPTY):(this.observers.push(e),new h.a(this,e))}},{key:"asObservable",value:function(){var e=new s.a;return e.source=this,e}}]),n}(s.a);return e.create=function(e,t){return new y(e,t)},e}(),y=function(e){Object(a.a)(n,e);var t=Object(c.a)(n);function n(e,r){var i;return Object(u.a)(this,n),(i=t.call(this)).destination=e,i.source=r,i}return Object(r.a)(n,[{key:"next",value:function(e){var t=this.destination;t&&t.next&&t.next(e)}},{key:"error",value:function(e){var t=this.destination;t&&t.error&&this.destination.error(e)}},{key:"complete",value:function(){var e=this.destination;e&&e.complete&&this.destination.complete()}},{key:"_subscribe",value:function(e){return this.source?this.source.subscribe(e):f.a.EMPTY}}]),n}(g)},XoHu:function(e,t,n){"use strict";function r(e){return null!==e&&"object"==typeof e}n.d(t,"a",function(){return r})},"Y/cZ":function(e,t,n){"use strict";n.d(t,"a",function(){return o});var r=n("1OyB"),i=n("vuIU"),o=function(){var e=function(){function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e.now;Object(r.a)(this,e),this.SchedulerAction=t,this.now=n}return Object(i.a)(e,[{key:"schedule",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2?arguments[2]:void 0;return new this.SchedulerAction(this,e).schedule(n,t)}}]),e}();return e.now=function(){return Date.now()},e}()},Ylt2:function(e,t,n){"use strict";n.d(t,"a",function(){return a});var r=n("1OyB"),i=n("vuIU"),o=n("Ji7U"),u=n("LK+K"),a=function(e){Object(o.a)(n,e);var t=Object(u.a)(n);function n(e,i){var o;return Object(r.a)(this,n),(o=t.call(this)).subject=e,o.subscriber=i,o.closed=!1,o}return Object(i.a)(n,[{key:"unsubscribe",value:function(){if(!this.closed){this.closed=!0;var e=this.subject,t=e.observers;if(this.subject=null,t&&0!==t.length&&!e.isStopped&&!e.closed){var n=t.indexOf(this.subscriber);-1!==n&&t.splice(n,1)}}}}]),n}(n("quSY").a)},a3WO:function(e,t,n){"use strict";function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}n.d(t,"a",function(){return r})},aWE5:function(e,t,n){"use strict";n.r(t),n.d(t,"DefaultSimpleModalOptionConfig",function(){return I}),n.d(t,"DraggableDirective",function(){return N}),n.d(t,"SimpleModalComponent",function(){return B}),n.d(t,"SimpleModalModule",function(){return L}),n.d(t,"SimpleModalService",function(){return F}),n.d(t,"SimpleModalServiceConfig",function(){return T}),n.d(t,"defaultSimpleModalOptions",function(){return S}),n.d(t,"\u0275a",function(){return P}),n.d(t,"\u0275b",function(){return A}),n.d(t,"\u0275c",function(){return R});var r=n("KQm4"),i=n("1OyB"),o=n("vuIU");function u(e,t,n,r){var i,o=arguments.length,u=o<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)u=Reflect.decorate(e,t,n,r);else for(var a=e.length-1;a>=0;a--)(i=e[a])&&(u=(o<3?i(u):o>3?i(t,n,u):i(t,n))||u);return o>3&&u&&Object.defineProperty(t,n,u),u}function a(e,t){return function(n,r){t(n,r,e)}}var c=n("ofXK"),s=n("fXoL"),l=n("XNiG"),f=n("xgIS"),d=n("LRne"),h=n("2Vo4"),v=n("HDdC"),p=n("pLZG"),g=n("lJxs"),y=n("eIep"),m=n("Ji7U"),b=n("LK+K"),_=n("zx2A");function w(e){return function(t){return t.lift(new k(e))}}var k=function(){function e(t){Object(i.a)(this,e),this.notifier=t}return Object(o.a)(e,[{key:"call",value:function(e,t){var n=new O(e),r=Object(_.c)(this.notifier,new _.a(n));return r&&!n.seenValue?(n.add(r),t.subscribe(n)):n}}]),e}(),O=function(e){Object(m.a)(n,e);var t=Object(b.a)(n);function n(e){var r;return Object(i.a)(this,n),(r=t.call(this,e)).seenValue=!1,r}return Object(o.a)(n,[{key:"notifyNext",value:function(){this.seenValue=!0,this.complete()}},{key:"notifyComplete",value:function(){}}]),n}(_.b),j=["viewContainer"],C=["wrapper"];function E(e,t){}var D=function(){return{display:"block"}};function x(e,t){}var M,I=new s.InjectionToken("default-simple-modal.config"),S={closeOnEscape:!1,closeOnClickOutside:!1,bodyClass:"modal-open",wrapperDefaultClasses:"modal fade-anim",wrapperClass:"in",draggableClass:"draggable",animationDuration:300,autoFocus:!1,draggable:!1},A=function(){var e=function(){function e(t){Object(i.a)(this,e),this.resolver=t,this.modalClasses="modal fade-anim"}return Object(o.a)(e,[{key:"addComponent",value:function(e){var t=this.resolver.resolveComponentFactory(e),n=s.ReflectiveInjector.fromResolvedProviders([],this.viewContainer.injector),r=t.create(n);return this.viewContainer.insert(r.hostView),this.content=r.instance,this.content.wrapper=this.wrapper,{ref:r,component:this.content}}},{key:"onClickOutsideModalContent",value:function(e){var t=this.wrapper.nativeElement;this.clickOutsideCallback=function(n){n.target===t&&e()},t.addEventListener("click",this.clickOutsideCallback,!1)}},{key:"ngOnDestroy",value:function(){this.clickOutsideCallback&&(this.wrapper.nativeElement.removeEventListener("click",this.clickOutsideCallback,!1),this.clickOutsideCallback=null)}}]),e}();return e.\u0275fac=function(t){return new(t||e)(s["\u0275\u0275directiveInject"](s.ComponentFactoryResolver))},e.\u0275cmp=s["\u0275\u0275defineComponent"]({type:e,selectors:[["simple-modal-wrapper"]],viewQuery:function(e,t){var n;1&e&&(s["\u0275\u0275viewQuery"](j,3,s.ViewContainerRef),s["\u0275\u0275viewQuery"](C,3,s.ElementRef)),2&e&&(s["\u0275\u0275queryRefresh"](n=s["\u0275\u0275loadQuery"]())&&(t.viewContainer=n.first),s["\u0275\u0275queryRefresh"](n=s["\u0275\u0275loadQuery"]())&&(t.wrapper=n.first))},decls:4,vars:3,consts:[["role","dialog",3,"ngClass","ngStyle"],["wrapper",""],["viewContainer",""]],template:function(e,t){1&e&&(s["\u0275\u0275elementStart"](0,"div",0,1),s["\u0275\u0275template"](2,E,0,0,"ng-template",null,2,s["\u0275\u0275templateRefExtractor"]),s["\u0275\u0275elementEnd"]()),2&e&&s["\u0275\u0275property"]("ngClass",t.modalClasses)("ngStyle",s["\u0275\u0275pureFunction0"](2,D))},directives:[c.NgClass,c.NgStyle],encapsulation:2}),e}(),N=function(){var e=function(){function e(t,n,r){Object(i.a)(this,e),this.host=t,this.zone=n,this.renderer=r,this.dragEnabled=!1,this.dragged=new s.EventEmitter,this.delta={x:0,y:0},this.offset={x:0,y:0},this.enabled=!0,this.destroy$=new l.a}return Object(o.a)(e,[{key:"dialogDragOffset",set:function(e){this.reset(e)}},{key:"ngAfterViewInit",value:function(){this.enabled&&this.init()}},{key:"ngOnChanges",value:function(){!this.enabled&&this.dragEnabled&&this.dragTarget&&(this.enabled=!0,this.handle?this.renderer.setStyle(this.handle,"cursor","move"):this.enabled&&this.init()),this.dragEnabled||(this.enabled=!1,this.handle&&this.renderer.setStyle(this.handle,"cursor",""))}},{key:"ngOnDestroy",value:function(){this.destroy$.next()}},{key:"reset",value:function(e){var t={x:0,y:0};this.offset=Object.assign({},t,e),this.delta=Object.assign({},t),this.translate()}},{key:"setupEvents",value:function(){var e=this;this.zone.runOutsideAngular(function(){var t=Object(f.a)(e.handle,"mousedown"),n=Object(f.a)(document,"mousemove"),r=Object(f.a)(document,"mouseup");t.pipe(Object(p.a)(function(){return e.enabled}),Object(g.a)(function(e){return{startX:e.clientX,startY:e.clientY}}),Object(y.a)(function(t){var i=t.startX,o=t.startY;return n.pipe(Object(g.a)(function(t){t.preventDefault(),e.delta={x:t.clientX-i,y:t.clientY-o}}),w(r))}),w(e.destroy$)).subscribe(function(){0===e.delta.x&&0===e.delta.y||e.translate()}),r.pipe(Object(p.a)(function(){return e.enabled}),Object(p.a)(function(){return 0!==e.delta.x||0!==e.delta.y}),w(e.destroy$)).subscribe(function(){e.offset.x+=e.delta.x,e.offset.y+=e.delta.y,e.dragged.emit(e.offset),e.delta={x:0,y:0}})})}},{key:"translate",value:function(){var e=this;this.target&&this.zone.runOutsideAngular(function(){requestAnimationFrame(function(){var t="translate(".concat(e.offset.x+e.delta.x,"px, ").concat(e.offset.y+e.delta.y,"px)");e.renderer.setStyle(e.target,"transform",t)})})}},{key:"init",value:function(){if(!this.dragTarget)throw new Error("You need to specify the drag target");this.handle=this.dragHandle instanceof Element?this.dragHandle:"string"==typeof this.dragHandle&&this.dragHandle?document.querySelector(this.dragHandle):this.host.nativeElement,this.handle&&this.enabled&&this.renderer.addClass(this.handle,"handle"),this.target=this.dragTarget instanceof HTMLElement?this.dragTarget:document.querySelector(this.dragTarget),this.setupEvents(),this.translate()}}]),e}();return e.\u0275fac=function(t){return new(t||e)(s["\u0275\u0275directiveInject"](s.ElementRef),s["\u0275\u0275directiveInject"](s.NgZone),s["\u0275\u0275directiveInject"](s.Renderer2))},e.\u0275dir=s["\u0275\u0275defineDirective"]({type:e,selectors:[["","dialogDraggable",""]],inputs:{dragEnabled:"dragEnabled",dialogDragOffset:"dialogDragOffset",dragHandle:"dragHandle",dragTarget:"dragTarget"},outputs:{dragged:"dragged"},features:[s["\u0275\u0275NgOnChangesFeature"]]}),e}(),P=function(){var e=function(){function e(t,n,r,o){Object(i.a)(this,e),this.resolver=t,this.renderer=n,this.ngZone=r,this.defaultSimpleModalOptions=o,this.modals=[],this.previousActiveElement=null}return Object(o.a)(e,[{key:"addModal",value:function(e,t,n){var r=this;if(!this.viewContainer)return Object(d.a)(null);var i=this.resolver.resolveComponentFactory(A),o=this.viewContainer.createComponent(i).instance,u=o.addComponent(e),a=u.ref,c=u.component;return c.options=n=Object.assign({},this.defaultSimpleModalOptions,n),o.modalClasses=n.wrapperDefaultClasses,this.modals.push(c),this.wait().then(function(){r.toggleWrapperClass(o.wrapper,n.wrapperClass),r.toggleBodyClass(n.bodyClass),n.draggable&&r.setDraggable(a,n),r.wait(n.animationDuration).then(function(){r.autoFocusFirstElement(c.wrapper,n.autoFocus),c.markAsReady()})}),c.onClosing(function(e){return r.removeModal(e)}),this.configureCloseOnClickOutside(o),c.mapDataObject(t),c.setupObserver()}},{key:"removeModal",value:function(e){var t=this,n=e.options;return this.toggleWrapperClass(e.wrapper,n.wrapperClass),this.wait(n.animationDuration).then(function(){t.removeModalFromArray(e),t.toggleBodyClass(n.bodyClass),t.restorePreviousFocus()})}},{key:"removeAllModals",value:function(){var e=this;return Promise.all(this.modals.map(function(t){return e.removeModal(t)}))}},{key:"toggleBodyClass",value:function(e){if(e){var t,n,i=document.getElementsByTagName("body")[0],o=e.split(" ");this.modals.length?(t=i.classList).add.apply(t,Object(r.a)(o)):(n=i.classList).remove.apply(n,Object(r.a)(o))}}},{key:"configureCloseOnClickOutside",value:function(e){e.onClickOutsideModalContent(function(){e.content.options.closeOnClickOutside&&e.content.close()})}},{key:"autoFocusFirstElement",value:function(e,t){if(t){var n=e.nativeElement.querySelectorAll('button, [href], input, select, textarea, [tabindex]:not([tabindex="-1"])');n&&n.length&&(this.previousActiveElement=document.activeElement,n[0].focus())}}},{key:"restorePreviousFocus",value:function(){this.previousActiveElement&&(this.previousActiveElement.focus(),this.previousActiveElement=null)}},{key:"toggleWrapperClass",value:function(e,t){var n=e.nativeElement.classList,i=t.split(" ");-1!==n.toString().indexOf(t)?n.remove.apply(n,Object(r.a)(i)):n.add.apply(n,Object(r.a)(i))}},{key:"setDraggable",value:function(e,t){var n=new N(e.location,this.ngZone,this.renderer);n.dragTarget=e.location.nativeElement,n.dragHandle=e.instance.handle?e.instance.handle.nativeElement:void 0,n.ngAfterViewInit(),e.location.nativeElement.classList.add(t.draggableClass)}},{key:"wait",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return new Promise(function(t,n){setTimeout(function(){return t()},e)})}},{key:"removeModalFromArray",value:function(e){var t=this.modals.indexOf(e);t>-1&&(this.viewContainer.remove(t),this.modals.splice(t,1))}}]),e}();return e.\u0275fac=function(t){return new(t||e)(s["\u0275\u0275directiveInject"](s.ComponentFactoryResolver),s["\u0275\u0275directiveInject"](s.Renderer2),s["\u0275\u0275directiveInject"](s.NgZone),s["\u0275\u0275directiveInject"](I))},e.\u0275cmp=s["\u0275\u0275defineComponent"]({type:e,selectors:[["simple-modal-holder"]],viewQuery:function(e,t){var n;1&e&&s["\u0275\u0275viewQuery"](j,3,s.ViewContainerRef),2&e&&s["\u0275\u0275queryRefresh"](n=s["\u0275\u0275loadQuery"]())&&(t.viewContainer=n.first)},decls:2,vars:0,consts:[["viewContainer",""]],template:function(e,t){1&e&&s["\u0275\u0275template"](0,x,0,0,"ng-template",null,0,s["\u0275\u0275templateRefExtractor"])},encapsulation:2}),e=u([a(3,Object(s.Inject)(I))],e)}(),T=function e(){Object(i.a)(this,e),this.container=null},F=function(){var e=function(){function e(t,n,r,o){Object(i.a)(this,e),this.resolver=t,this.applicationRef=n,this.injector=r,o&&(this.container=o.container)}return Object(o.a)(e,[{key:"addModal",value:function(e,t,n){return this.modalHolderComponent||(this.modalHolderComponent=this.createSimpleModalHolder()),this.modalHolderComponent.addModal(e,t,n)}},{key:"removeModal",value:function(e){return this.modalHolderComponent?this.modalHolderComponent.removeModal(e):Promise.resolve({})}},{key:"removeAll",value:function(){return this.modalHolderComponent?this.modalHolderComponent.removeAllModals():Promise.resolve({})}},{key:"container",get:function(){return"string"==typeof this._container&&(this._container=document.getElementById(this._container)),!this._container&&this.applicationRef.components.length&&(this.container=this.applicationRef.components[0].hostView.rootNodes[0]),this._container&&"string"!=typeof this._container||(this._container=document.getElementsByTagName("body")[0]),this._container},set:function(e){this._container=e}},{key:"createSimpleModalHolder",value:function(){var e=this,t=this.resolver.resolveComponentFactory(P).create(this.injector),n=t.hostView.rootNodes[0];return this.applicationRef.attachView(t.hostView),t.onDestroy(function(){e.applicationRef.detachView(t.hostView)}),this.container.appendChild(n),t.instance}}]),e}();return e.\u0275fac=function(t){return new(t||e)(s["\u0275\u0275inject"](s.ComponentFactoryResolver),s["\u0275\u0275inject"](s.ApplicationRef),s["\u0275\u0275inject"](s.Injector),s["\u0275\u0275inject"](T,8))},e.\u0275prov=s["\u0275\u0275defineInjectable"]({token:e,factory:function(t){return e.\u0275fac(t)}}),e=u([a(3,Object(s.Optional)())],e)}();function R(e,t,n,r){return new F(e,t,n,r)}var V=S,L=function(){var e=M=function(){function e(){Object(i.a)(this,e)}return Object(o.a)(e,null,[{key:"forRoot",value:function(e,t){return{ngModule:M,providers:[{provide:T,useValue:e},{provide:F,useFactory:R,deps:[s.ComponentFactoryResolver,s.ApplicationRef,s.Injector,T]},{provide:I,useValue:t||S}]}}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=s["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=s["\u0275\u0275defineInjector"]({providers:[F,{provide:I,useValue:V}],imports:[[c.CommonModule]]}),e}(),B=function(){var e=function(){function e(){Object(i.a)(this,e),this._ready$=new h.a(!1),this.closerCallback=function(){return Promise.resolve()}}return Object(o.a)(e,[{key:"mapDataObject",value:function(e){e=e||{};for(var t=Object.keys(e),n=0,r=t.length;n<r;n++){var i=t[n];e[i]&&this[i]&&"object"==typeof e[i]&&"object"==typeof this[i]?Object.assign(this[i],e[i]):this[i]=e[i]}}},{key:"setupObserver",value:function(){var e=this;return v.a.create(function(t){return e.observer=t,function(){e.close()}})}},{key:"onClosing",value:function(e){this.closerCallback=e}},{key:"close",value:function(){var e=this;return this.closerCallback(this).then(function(t){return e.observer&&(e.observer.next(e.result),e.observer.complete()),t})}},{key:"onKeydownHandler",value:function(e){this.options&&this.options.closeOnEscape&&this.close()}},{key:"ready$",get:function(){return this._ready$.asObservable()}},{key:"markAsReady",value:function(){this._ready$.next(!0)}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275dir=s["\u0275\u0275defineDirective"]({type:e,hostBindings:function(e,t){1&e&&s["\u0275\u0275listener"]("keydown.escape",function(e){return t.onKeydownHandler(e)},!1,s["\u0275\u0275resolveDocument"])}}),e}()},bHdf:function(e,t,n){"use strict";n.d(t,"a",function(){return o});var r=n("5+tZ"),i=n("SpAZ");function o(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Number.POSITIVE_INFINITY;return Object(r.a)(i.a,e)}},bljh:function(e,t,n){var r,i;!function(){var o={version:"3.5.17"},u=[].slice,a=function(e){return u.call(e)},c=this.document;function s(e){return e&&(e.ownerDocument||e.document||e).documentElement}function l(e){return e&&(e.ownerDocument&&e.ownerDocument.defaultView||e.document&&e||e.defaultView)}if(c)try{a(c.documentElement.childNodes)}catch(dc){a=function(e){for(var t=e.length,n=new Array(t);t--;)n[t]=e[t];return n}}if(Date.now||(Date.now=function(){return+new Date}),c)try{c.createElement("DIV").style.setProperty("opacity",0,"")}catch(hc){var f=this.Element.prototype,d=f.setAttribute,h=f.setAttributeNS,v=this.CSSStyleDeclaration.prototype,p=v.setProperty;f.setAttribute=function(e,t){d.call(this,e,t+"")},f.setAttributeNS=function(e,t,n){h.call(this,e,t,n+"")},v.setProperty=function(e,t,n){p.call(this,e,t+"",n)}}function g(e,t){return e<t?-1:e>t?1:e>=t?0:NaN}function y(e){return null===e?NaN:+e}function m(e){return!isNaN(e)}function b(e){return{left:function(t,n,r,i){for(arguments.length<3&&(r=0),arguments.length<4&&(i=t.length);r<i;){var o=r+i>>>1;e(t[o],n)<0?r=o+1:i=o}return r},right:function(t,n,r,i){for(arguments.length<3&&(r=0),arguments.length<4&&(i=t.length);r<i;){var o=r+i>>>1;e(t[o],n)>0?i=o:r=o+1}return r}}}o.ascending=g,o.descending=function(e,t){return t<e?-1:t>e?1:t>=e?0:NaN},o.min=function(e,t){var n,r,i=-1,o=e.length;if(1===arguments.length){for(;++i<o;)if(null!=(r=e[i])&&r>=r){n=r;break}for(;++i<o;)null!=(r=e[i])&&n>r&&(n=r)}else{for(;++i<o;)if(null!=(r=t.call(e,e[i],i))&&r>=r){n=r;break}for(;++i<o;)null!=(r=t.call(e,e[i],i))&&n>r&&(n=r)}return n},o.max=function(e,t){var n,r,i=-1,o=e.length;if(1===arguments.length){for(;++i<o;)if(null!=(r=e[i])&&r>=r){n=r;break}for(;++i<o;)null!=(r=e[i])&&r>n&&(n=r)}else{for(;++i<o;)if(null!=(r=t.call(e,e[i],i))&&r>=r){n=r;break}for(;++i<o;)null!=(r=t.call(e,e[i],i))&&r>n&&(n=r)}return n},o.extent=function(e,t){var n,r,i,o=-1,u=e.length;if(1===arguments.length){for(;++o<u;)if(null!=(r=e[o])&&r>=r){n=i=r;break}for(;++o<u;)null!=(r=e[o])&&(n>r&&(n=r),i<r&&(i=r))}else{for(;++o<u;)if(null!=(r=t.call(e,e[o],o))&&r>=r){n=i=r;break}for(;++o<u;)null!=(r=t.call(e,e[o],o))&&(n>r&&(n=r),i<r&&(i=r))}return[n,i]},o.sum=function(e,t){var n,r=0,i=e.length,o=-1;if(1===arguments.length)for(;++o<i;)m(n=+e[o])&&(r+=n);else for(;++o<i;)m(n=+t.call(e,e[o],o))&&(r+=n);return r},o.mean=function(e,t){var n,r=0,i=e.length,o=-1,u=i;if(1===arguments.length)for(;++o<i;)m(n=y(e[o]))?r+=n:--u;else for(;++o<i;)m(n=y(t.call(e,e[o],o)))?r+=n:--u;if(u)return r/u},o.quantile=function(e,t){var n=(e.length-1)*t+1,r=Math.floor(n),i=+e[r-1],o=n-r;return o?i+o*(e[r]-i):i},o.median=function(e,t){var n,r=[],i=e.length,u=-1;if(1===arguments.length)for(;++u<i;)m(n=y(e[u]))&&r.push(n);else for(;++u<i;)m(n=y(t.call(e,e[u],u)))&&r.push(n);if(r.length)return o.quantile(r.sort(g),.5)},o.variance=function(e,t){var n,r,i=e.length,o=0,u=0,a=-1,c=0;if(1===arguments.length)for(;++a<i;)m(n=y(e[a]))&&(u+=(r=n-o)*(n-(o+=r/++c)));else for(;++a<i;)m(n=y(t.call(e,e[a],a)))&&(u+=(r=n-o)*(n-(o+=r/++c)));if(c>1)return u/(c-1)},o.deviation=function(){var e=o.variance.apply(this,arguments);return e?Math.sqrt(e):e};var _=b(g);function w(e){return e.length}o.bisectLeft=_.left,o.bisect=o.bisectRight=_.right,o.bisector=function(e){return b(1===e.length?function(t,n){return g(e(t),n)}:e)},o.shuffle=function(e,t,n){(o=arguments.length)<3&&(n=e.length,o<2&&(t=0));for(var r,i,o=n-t;o;)i=Math.random()*o--|0,r=e[o+t],e[o+t]=e[i+t],e[i+t]=r;return e},o.permute=function(e,t){for(var n=t.length,r=new Array(n);n--;)r[n]=e[t[n]];return r},o.pairs=function(e){for(var t=0,n=e.length-1,r=e[0],i=new Array(n<0?0:n);t<n;)i[t]=[r,r=e[++t]];return i},o.transpose=function(e){if(!(i=e.length))return[];for(var t=-1,n=o.min(e,w),r=new Array(n);++t<n;)for(var i,u=-1,a=r[t]=new Array(i);++u<i;)a[u]=e[u][t];return r},o.zip=function(){return o.transpose(arguments)},o.keys=function(e){var t=[];for(var n in e)t.push(n);return t},o.values=function(e){var t=[];for(var n in e)t.push(e[n]);return t},o.entries=function(e){var t=[];for(var n in e)t.push({key:n,value:e[n]});return t},o.merge=function(e){for(var t,n,r,i=e.length,o=-1,u=0;++o<i;)u+=e[o].length;for(n=new Array(u);--i>=0;)for(t=(r=e[i]).length;--t>=0;)n[--u]=r[t];return n};var k=Math.abs;function O(e){for(var t=1;e*t%1;)t*=10;return t}function j(e,t){for(var n in t)Object.defineProperty(e.prototype,n,{value:t[n],enumerable:!1})}function C(){this._=Object.create(null)}function E(e){return"__proto__"==(e+="")||"\0"===e[0]?"\0"+e:e}function D(e){return"\0"===(e+="")[0]?e.slice(1):e}function x(e){return E(e)in this._}function M(e){return(e=E(e))in this._&&delete this._[e]}function I(){var e=[];for(var t in this._)e.push(D(t));return e}function S(){var e=0;for(var t in this._)++e;return e}function A(){for(var e in this._)return!1;return!0}function N(){this._=Object.create(null)}function P(e){return e}function T(e,t,n){return function(){var r=n.apply(t,arguments);return r===t?e:r}}function F(e,t){if(t in e)return t;t=t.charAt(0).toUpperCase()+t.slice(1);for(var n=0,r=R.length;n<r;++n){var i=R[n]+t;if(i in e)return i}}o.range=function(e,t,n){if(arguments.length<3&&(n=1,arguments.length<2&&(t=e,e=0)),(t-e)/n==1/0)throw new Error("infinite range");var r,i=[],o=O(k(n)),u=-1;if(e*=o,t*=o,(n*=o)<0)for(;(r=e+n*++u)>t;)i.push(r/o);else for(;(r=e+n*++u)<t;)i.push(r/o);return i},o.map=function(e,t){var n=new C;if(e instanceof C)e.forEach(function(e,t){n.set(e,t)});else if(Array.isArray(e)){var r,i=-1,o=e.length;if(1===arguments.length)for(;++i<o;)n.set(i,e[i]);else for(;++i<o;)n.set(t.call(e,r=e[i],i),r)}else for(var u in e)n.set(u,e[u]);return n},j(C,{has:x,get:function(e){return this._[E(e)]},set:function(e,t){return this._[E(e)]=t},remove:M,keys:I,values:function(){var e=[];for(var t in this._)e.push(this._[t]);return e},entries:function(){var e=[];for(var t in this._)e.push({key:D(t),value:this._[t]});return e},size:S,empty:A,forEach:function(e){for(var t in this._)e.call(this,D(t),this._[t])}}),o.nest=function(){var e,t,n={},r=[],i=[];function u(i,o,a){if(a>=r.length)return t?t.call(n,o):e?o.sort(e):o;for(var c,s,l,f,d=-1,h=o.length,v=r[a++],p=new C;++d<h;)(f=p.get(c=v(s=o[d])))?f.push(s):p.set(c,[s]);return i?(s=i(),l=function(e,t){s.set(e,u(i,t,a))}):(s={},l=function(e,t){s[e]=u(i,t,a)}),p.forEach(l),s}function a(e,t){if(t>=r.length)return e;var n=[],o=i[t++];return e.forEach(function(e,r){n.push({key:e,values:a(r,t)})}),o?n.sort(function(e,t){return o(e.key,t.key)}):n}return n.map=function(e,t){return u(t,e,0)},n.entries=function(e){return a(u(o.map,e,0),0)},n.key=function(e){return r.push(e),n},n.sortKeys=function(e){return i[r.length-1]=e,n},n.sortValues=function(t){return e=t,n},n.rollup=function(e){return t=e,n},n},o.set=function(e){var t=new N;if(e)for(var n=0,r=e.length;n<r;++n)t.add(e[n]);return t},j(N,{has:x,add:function(e){return this._[E(e+="")]=!0,e},remove:M,values:I,size:S,empty:A,forEach:function(e){for(var t in this._)e.call(this,D(t))}}),o.behavior={},o.rebind=function(e,t){for(var n,r=1,i=arguments.length;++r<i;)e[n=arguments[r]]=T(e,t,t[n]);return e};var R=["webkit","ms","moz","Moz","o","O"];function V(){}function L(){}function B(e){var t=[],n=new C;function r(){for(var n,r=t,i=-1,o=r.length;++i<o;)(n=r[i].on)&&n.apply(this,arguments);return e}return r.on=function(r,i){var o,u=n.get(r);return arguments.length<2?u&&u.on:(u&&(u.on=null,t=t.slice(0,o=t.indexOf(u)).concat(t.slice(o+1)),n.remove(r)),i&&t.push(n.set(r,{on:i})),e)},r}function H(){o.event.preventDefault()}function U(){for(var e,t=o.event;e=t.sourceEvent;)t=e;return t}function z(e){for(var t=new L,n=0,r=arguments.length;++n<r;)t[arguments[n]]=B(t);return t.of=function(n,r){return function(i){try{var u=i.sourceEvent=o.event;i.target=e,o.event=i,t[i.type].apply(n,r)}finally{o.event=u}}},t}o.dispatch=function(){for(var e=new L,t=-1,n=arguments.length;++t<n;)e[arguments[t]]=B(e);return e},L.prototype.on=function(e,t){var n=e.indexOf("."),r="";if(n>=0&&(r=e.slice(n+1),e=e.slice(0,n)),e)return arguments.length<2?this[e].on(r):this[e].on(r,t);if(2===arguments.length){if(null==t)for(e in this)this.hasOwnProperty(e)&&this[e].on(r,null);return this}},o.event=null,o.requote=function(e){return e.replace(q,"\\$&")};var q=/[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g,K={}.__proto__?function(e,t){e.__proto__=t}:function(e,t){for(var n in t)e[n]=t[n]};function W(e){return K(e,Q),e}var G=function(e,t){return t.querySelector(e)},Z=function(e,t){return t.querySelectorAll(e)},Y=function(e,t){var n=e.matches||e[F(e,"matchesSelector")];return(Y=function(e,t){return n.call(e,t)})(e,t)};"function"==typeof Sizzle&&(G=function(e,t){return Sizzle(e,t)[0]||null},Z=Sizzle,Y=Sizzle.matchesSelector),o.selection=function(){return o.select(c.documentElement)};var Q=o.selection.prototype=[];function J(e){return"function"==typeof e?e:function(){return G(e,this)}}function X(e){return"function"==typeof e?e:function(){return Z(e,this)}}Q.select=function(e){var t,n,r,i,o=[];e=J(e);for(var u=-1,a=this.length;++u<a;){o.push(t=[]),t.parentNode=(r=this[u]).parentNode;for(var c=-1,s=r.length;++c<s;)(i=r[c])?(t.push(n=e.call(i,i.__data__,c,u)),n&&"__data__"in i&&(n.__data__=i.__data__)):t.push(null)}return W(o)},Q.selectAll=function(e){var t,n,r=[];e=X(e);for(var i=-1,o=this.length;++i<o;)for(var u=this[i],c=-1,s=u.length;++c<s;)(n=u[c])&&(r.push(t=a(e.call(n,n.__data__,c,i))),t.parentNode=n);return W(r)};var $="http://www.w3.org/1999/xhtml",ee={svg:"http://www.w3.org/2000/svg",xhtml:$,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};function te(e,t){return e=o.ns.qualify(e),null==t?e.local?function(){this.removeAttributeNS(e.space,e.local)}:function(){this.removeAttribute(e)}:"function"==typeof t?e.local?function(){var n=t.apply(this,arguments);null==n?this.removeAttributeNS(e.space,e.local):this.setAttributeNS(e.space,e.local,n)}:function(){var n=t.apply(this,arguments);null==n?this.removeAttribute(e):this.setAttribute(e,n)}:e.local?function(){this.setAttributeNS(e.space,e.local,t)}:function(){this.setAttribute(e,t)}}function ne(e){return e.trim().replace(/\s+/g," ")}function re(e){return new RegExp("(?:^|\\s+)"+o.requote(e)+"(?:\\s+|$)","g")}function ie(e){return(e+"").trim().split(/^|\s+/)}function oe(e,t){var n=(e=ie(e).map(ue)).length;return"function"==typeof t?function(){for(var r=-1,i=t.apply(this,arguments);++r<n;)e[r](this,i)}:function(){for(var r=-1;++r<n;)e[r](this,t)}}function ue(e){var t=re(e);return function(n,r){if(i=n.classList)return r?i.add(e):i.remove(e);var i=n.getAttribute("class")||"";r?(t.lastIndex=0,t.test(i)||n.setAttribute("class",ne(i+" "+e))):n.setAttribute("class",ne(i.replace(t," ")))}}function ae(e,t,n){return null==t?function(){this.style.removeProperty(e)}:"function"==typeof t?function(){var r=t.apply(this,arguments);null==r?this.style.removeProperty(e):this.style.setProperty(e,r,n)}:function(){this.style.setProperty(e,t,n)}}function ce(e,t){return null==t?function(){delete this[e]}:"function"==typeof t?function(){var n=t.apply(this,arguments);null==n?delete this[e]:this[e]=n}:function(){this[e]=t}}function se(e){return"function"==typeof e?e:(e=o.ns.qualify(e)).local?function(){return this.ownerDocument.createElementNS(e.space,e.local)}:function(){var t=this.ownerDocument,n=this.namespaceURI;return n===$&&t.documentElement.namespaceURI===$?t.createElement(e):t.createElementNS(n,e)}}function le(){var e=this.parentNode;e&&e.removeChild(this)}function fe(e){return{__data__:e}}function de(e){return function(){return Y(this,e)}}function he(e){return arguments.length||(e=g),function(t,n){return t&&n?e(t.__data__,n.__data__):!t-!n}}function ve(e,t){for(var n=0,r=e.length;n<r;n++)for(var i,o=e[n],u=0,a=o.length;u<a;u++)(i=o[u])&&t(i,u,n);return e}function pe(e){return K(e,ge),e}o.ns={prefix:ee,qualify:function(e){var t=e.indexOf(":"),n=e;return t>=0&&"xmlns"!==(n=e.slice(0,t))&&(e=e.slice(t+1)),ee.hasOwnProperty(n)?{space:ee[n],local:e}:e}},Q.attr=function(e,t){if(arguments.length<2){if("string"==typeof e){var n=this.node();return(e=o.ns.qualify(e)).local?n.getAttributeNS(e.space,e.local):n.getAttribute(e)}for(t in e)this.each(te(t,e[t]));return this}return this.each(te(e,t))},Q.classed=function(e,t){if(arguments.length<2){if("string"==typeof e){var n=this.node(),r=(e=ie(e)).length,i=-1;if(t=n.classList){for(;++i<r;)if(!t.contains(e[i]))return!1}else for(t=n.getAttribute("class");++i<r;)if(!re(e[i]).test(t))return!1;return!0}for(t in e)this.each(oe(t,e[t]));return this}return this.each(oe(e,t))},Q.style=function(e,t,n){var r=arguments.length;if(r<3){if("string"!=typeof e){for(n in r<2&&(t=""),e)this.each(ae(n,e[n],t));return this}if(r<2){var i=this.node();return l(i).getComputedStyle(i,null).getPropertyValue(e)}n=""}return this.each(ae(e,t,n))},Q.property=function(e,t){if(arguments.length<2){if("string"==typeof e)return this.node()[e];for(t in e)this.each(ce(t,e[t]));return this}return this.each(ce(e,t))},Q.text=function(e){return arguments.length?this.each("function"==typeof e?function(){var t=e.apply(this,arguments);this.textContent=null==t?"":t}:null==e?function(){this.textContent=""}:function(){this.textContent=e}):this.node().textContent},Q.html=function(e){return arguments.length?this.each("function"==typeof e?function(){var t=e.apply(this,arguments);this.innerHTML=null==t?"":t}:null==e?function(){this.innerHTML=""}:function(){this.innerHTML=e}):this.node().innerHTML},Q.append=function(e){return e=se(e),this.select(function(){return this.appendChild(e.apply(this,arguments))})},Q.insert=function(e,t){return e=se(e),t=J(t),this.select(function(){return this.insertBefore(e.apply(this,arguments),t.apply(this,arguments)||null)})},Q.remove=function(){return this.each(le)},Q.data=function(e,t){var n,r,i=-1,o=this.length;if(!arguments.length){for(e=new Array(o=(n=this[0]).length);++i<o;)(r=n[i])&&(e[i]=r.__data__);return e}function u(e,n){var r,i,o,u=e.length,l=n.length,f=Math.min(u,l),d=new Array(l),h=new Array(l),v=new Array(u);if(t){var p,g=new C,y=new Array(u);for(r=-1;++r<u;)(i=e[r])&&(g.has(p=t.call(i,i.__data__,r))?v[r]=i:g.set(p,i),y[r]=p);for(r=-1;++r<l;)(i=g.get(p=t.call(n,o=n[r],r)))?!0!==i&&(d[r]=i,i.__data__=o):h[r]=fe(o),g.set(p,!0);for(r=-1;++r<u;)r in y&&!0!==g.get(y[r])&&(v[r]=e[r])}else{for(r=-1;++r<f;)o=n[r],(i=e[r])?(i.__data__=o,d[r]=i):h[r]=fe(o);for(;r<l;++r)h[r]=fe(n[r]);for(;r<u;++r)v[r]=e[r]}h.update=d,h.parentNode=d.parentNode=v.parentNode=e.parentNode,a.push(h),c.push(d),s.push(v)}var a=pe([]),c=W([]),s=W([]);if("function"==typeof e)for(;++i<o;)u(n=this[i],e.call(n,n.parentNode.__data__,i));else for(;++i<o;)u(n=this[i],e);return c.enter=function(){return a},c.exit=function(){return s},c},Q.datum=function(e){return arguments.length?this.property("__data__",e):this.property("__data__")},Q.filter=function(e){var t,n,r,i=[];"function"!=typeof e&&(e=de(e));for(var o=0,u=this.length;o<u;o++){i.push(t=[]),t.parentNode=(n=this[o]).parentNode;for(var a=0,c=n.length;a<c;a++)(r=n[a])&&e.call(r,r.__data__,a,o)&&t.push(r)}return W(i)},Q.order=function(){for(var e=-1,t=this.length;++e<t;)for(var n,r=this[e],i=r.length-1,o=r[i];--i>=0;)(n=r[i])&&(o&&o!==n.nextSibling&&o.parentNode.insertBefore(n,o),o=n);return this},Q.sort=function(e){e=he.apply(this,arguments);for(var t=-1,n=this.length;++t<n;)this[t].sort(e);return this.order()},Q.each=function(e){return ve(this,function(t,n,r){e.call(t,t.__data__,n,r)})},Q.call=function(e){var t=a(arguments);return e.apply(t[0]=this,t),this},Q.empty=function(){return!this.node()},Q.node=function(){for(var e=0,t=this.length;e<t;e++)for(var n=this[e],r=0,i=n.length;r<i;r++){var o=n[r];if(o)return o}return null},Q.size=function(){var e=0;return ve(this,function(){++e}),e};var ge=[];function ye(e){var t,n;return function(r,i,o){var u,a=e[o].update,c=a.length;for(o!=n&&(n=o,t=0),i>=t&&(t=i+1);!(u=a[t])&&++t<c;);return u}}function me(e,t,n){var r="__on"+e,i=e.indexOf("."),u=_e;i>0&&(e=e.slice(0,i));var c=be.get(e);function s(){var t=this[r];t&&(this.removeEventListener(e,t,t.$),delete this[r])}return c&&(e=c,u=we),i?t?function(){var i=u(t,a(arguments));s.call(this),this.addEventListener(e,this[r]=i,i.$=n),i._=t}:s:t?V:function(){var t,n=new RegExp("^__on([^.]+)"+o.requote(e)+"$");for(var r in this)if(t=r.match(n)){var i=this[r];this.removeEventListener(t[1],i,i.$),delete this[r]}}}o.selection.enter=pe,o.selection.enter.prototype=ge,ge.append=Q.append,ge.empty=Q.empty,ge.node=Q.node,ge.call=Q.call,ge.size=Q.size,ge.select=function(e){for(var t,n,r,i,o,u=[],a=-1,c=this.length;++a<c;){r=(i=this[a]).update,u.push(t=[]),t.parentNode=i.parentNode;for(var s=-1,l=i.length;++s<l;)(o=i[s])?(t.push(r[s]=n=e.call(i.parentNode,o.__data__,s,a)),n.__data__=o.__data__):t.push(null)}return W(u)},ge.insert=function(e,t){return arguments.length<2&&(t=ye(this)),Q.insert.call(this,e,t)},o.select=function(e){var t;return"string"==typeof e?(t=[G(e,c)]).parentNode=c.documentElement:(t=[e]).parentNode=s(e),W([t])},o.selectAll=function(e){var t;return"string"==typeof e?(t=a(Z(e,c))).parentNode=c.documentElement:(t=a(e)).parentNode=null,W([t])},Q.on=function(e,t,n){var r=arguments.length;if(r<3){if("string"!=typeof e){for(n in r<2&&(t=!1),e)this.each(me(n,e[n],t));return this}if(r<2)return(r=this.node()["__on"+e])&&r._;n=!1}return this.each(me(e,t,n))};var be=o.map({mouseenter:"mouseover",mouseleave:"mouseout"});function _e(e,t){return function(n){var r=o.event;o.event=n,t[0]=this.__data__;try{e.apply(this,t)}finally{o.event=r}}}function we(e,t){var n=_e(e,t);return function(e){var t=this,r=e.relatedTarget;r&&(r===t||8&r.compareDocumentPosition(t))||n.call(t,e)}}c&&be.forEach(function(e){"on"+e in c&&be.remove(e)});var ke,Oe=0;function je(e){var t=".dragsuppress-"+ ++Oe,n="click"+t,r=o.select(l(e)).on("touchmove"+t,H).on("dragstart"+t,H).on("selectstart"+t,H);if(null==ke&&(ke=!("onselectstart"in e)&&F(e.style,"userSelect")),ke){var i=s(e).style,u=i[ke];i[ke]="none"}return function(e){if(r.on(t,null),ke&&(i[ke]=u),e){var o=function(){r.on(n,null)};r.on(n,function(){H(),o()},!0),setTimeout(o,0)}}}o.mouse=function(e){return Ee(e,U())};var Ce=this.navigator&&/WebKit/.test(this.navigator.userAgent)?-1:0;function Ee(e,t){t.changedTouches&&(t=t.changedTouches[0]);var n=e.ownerSVGElement||e;if(n.createSVGPoint){var r=n.createSVGPoint();if(Ce<0){var i=l(e);if(i.scrollX||i.scrollY){var u=(n=o.select("body").append("svg").style({position:"absolute",top:0,left:0,margin:0,padding:0,border:"none"},"important"))[0][0].getScreenCTM();Ce=!(u.f||u.e),n.remove()}}return Ce?(r.x=t.pageX,r.y=t.pageY):(r.x=t.clientX,r.y=t.clientY),[(r=r.matrixTransform(e.getScreenCTM().inverse())).x,r.y]}var a=e.getBoundingClientRect();return[t.clientX-a.left-e.clientLeft,t.clientY-a.top-e.clientTop]}function De(){return o.event.changedTouches[0].identifier}o.touch=function(e,t,n){if(arguments.length<3&&(n=t,t=U().changedTouches),t)for(var r,i=0,o=t.length;i<o;++i)if((r=t[i]).identifier===n)return Ee(e,r)},o.behavior.drag=function(){var e=z(i,"drag","dragstart","dragend"),t=null,n=u(V,o.mouse,l,"mousemove","mouseup"),r=u(De,o.touch,P,"touchmove","touchend");function i(){this.on("mousedown.drag",n).on("touchstart.drag",r)}function u(n,r,i,u,a){return function(){var c,s=this,l=o.event.target.correspondingElement||o.event.target,f=s.parentNode,d=e.of(s,arguments),h=0,v=n(),p=".drag"+(null==v?"":"-"+v),g=o.select(i(l)).on(u+p,b).on(a+p,_),y=je(l),m=r(f,v);function b(){var e,t,n=r(f,v);n&&(h|=(e=n[0]-m[0])|(t=n[1]-m[1]),m=n,d({type:"drag",x:n[0]+c[0],y:n[1]+c[1],dx:e,dy:t}))}function _(){r(f,v)&&(g.on(u+p,null).on(a+p,null),y(h),d({type:"dragend"}))}c=t?[(c=t.apply(s,arguments)).x-m[0],c.y-m[1]]:[0,0],d({type:"dragstart"})}}return i.origin=function(e){return arguments.length?(t=e,i):t},o.rebind(i,e,"on")},o.touches=function(e,t){return arguments.length<2&&(t=U().touches),t?a(t).map(function(t){var n=Ee(e,t);return n.identifier=t.identifier,n}):[]};var xe=1e-6,Me=xe*xe,Ie=Math.PI,Se=2*Ie,Ae=Se-xe,Ne=Ie/2,Pe=Ie/180,Te=180/Ie;function Fe(e){return e>0?1:e<0?-1:0}function Re(e,t,n){return(t[0]-e[0])*(n[1]-e[1])-(t[1]-e[1])*(n[0]-e[0])}function Ve(e){return e>1?0:e<-1?Ie:Math.acos(e)}function Le(e){return e>1?Ne:e<-1?-Ne:Math.asin(e)}function Be(e){return((e=Math.exp(e))+1/e)/2}function He(e){return(e=Math.sin(e/2))*e}var Ue=Math.SQRT2;o.interpolateZoom=function(e,t){var n,r,i=e[0],o=e[1],u=e[2],a=t[2],c=t[0]-i,s=t[1]-o,l=c*c+s*s;if(l<Me)r=Math.log(a/u)/Ue,n=function(e){return[i+e*c,o+e*s,u*Math.exp(Ue*e*r)]};else{var f=Math.sqrt(l),d=(a*a-u*u+4*l)/(2*u*2*f),h=(a*a-u*u-4*l)/(2*a*2*f),v=Math.log(Math.sqrt(d*d+1)-d),p=Math.log(Math.sqrt(h*h+1)-h);r=(p-v)/Ue,n=function(e){var t,n=e*r,a=Be(v),l=u/(2*f)*(a*(t=Ue*n+v,((t=Math.exp(2*t))-1)/(t+1))-function(e){return((e=Math.exp(e))-1/e)/2}(v));return[i+l*c,o+l*s,u*a/Be(Ue*n+v)]}}return n.duration=1e3*r,n},o.behavior.zoom=function(){var e,t,n,r,i,u,a,s,f,d={x:0,y:0,k:1},h=[960,500],v=Ke,p=250,g=0,y="mousedown.zoom",m="mousemove.zoom",b="mouseup.zoom",_="touchstart.zoom",w=z(k,"zoomstart","zoom","zoomend");function k(e){e.on(y,S).on(qe+".zoom",N).on("dblclick.zoom",P).on(_,A)}function O(e){return[(e[0]-d.x)/d.k,(e[1]-d.y)/d.k]}function j(e){d.k=Math.max(v[0],Math.min(v[1],e))}function C(e,t){t=function(e){return[e[0]*d.k+d.x,e[1]*d.k+d.y]}(t),d.x+=e[0]-t[0],d.y+=e[1]-t[1]}function E(e,n,r,i){e.__chart__={x:d.x,y:d.y,k:d.k},j(Math.pow(2,i)),C(t=n,r),e=o.select(e),p>0&&(e=e.transition().duration(p)),e.call(k.event)}function D(){a&&a.domain(u.range().map(function(e){return(e-d.x)/d.k}).map(u.invert)),f&&f.domain(s.range().map(function(e){return(e-d.y)/d.k}).map(s.invert))}function x(e){g++||e({type:"zoomstart"})}function M(e){D(),e({type:"zoom",scale:d.k,translate:[d.x,d.y]})}function I(e){--g||(e({type:"zoomend"}),t=null)}function S(){var e=this,t=w.of(e,arguments),n=0,r=o.select(l(e)).on(m,a).on(b,c),i=O(o.mouse(e)),u=je(e);function a(){n=1,C(o.mouse(e),i),M(t)}function c(){r.on(m,null).on(b,null),u(n),I(t)}Ta.call(e),x(t)}function A(){var e,t=this,n=w.of(t,arguments),r={},u=0,a=".zoom-"+o.event.changedTouches[0].identifier,c="touchmove"+a,s="touchend"+a,l=[],f=o.select(t),h=je(t);function v(){var n=o.touches(t);return e=d.k,n.forEach(function(e){e.identifier in r&&(r[e.identifier]=O(e))}),n}function p(){var e=o.event.target;o.select(e).on(c,g).on(s,m),l.push(e);for(var n=o.event.changedTouches,a=0,f=n.length;a<f;++a)r[n[a].identifier]=null;var h=v(),p=Date.now();if(1===h.length)p-i<500&&(E(t,y=h[0],r[y.identifier],Math.floor(Math.log(d.k)/Math.LN2)+1),H()),i=p;else if(h.length>1){var y,b=h[1],_=(y=h[0])[0]-b[0],w=y[1]-b[1];u=_*_+w*w}}function g(){var a,c,s,l,f=o.touches(t);Ta.call(t);for(var d=0,h=f.length;d<h;++d,l=null)if(l=r[(s=f[d]).identifier]){if(c)break;a=s,c=l}if(l){var v=(v=s[0]-a[0])*v+(v=s[1]-a[1])*v,p=u&&Math.sqrt(v/u);a=[(a[0]+s[0])/2,(a[1]+s[1])/2],c=[(c[0]+l[0])/2,(c[1]+l[1])/2],j(p*e)}i=null,C(a,c),M(n)}function m(){if(o.event.touches.length){for(var e=o.event.changedTouches,t=0,i=e.length;t<i;++t)delete r[e[t].identifier];for(var u in r)return void v()}o.selectAll(l).on(a,null),f.on(y,S).on(_,A),h(),I(n)}p(),x(n),f.on(y,null).on(_,p)}function N(){var i=w.of(this,arguments);r?clearTimeout(r):(Ta.call(this),e=O(t=n||o.mouse(this)),x(i)),r=setTimeout(function(){r=null,I(i)},50),H(),j(Math.pow(2,.002*ze())*d.k),C(t,e),M(i)}function P(){var e=o.mouse(this),t=Math.log(d.k)/Math.LN2;E(this,e,O(e),o.event.shiftKey?Math.ceil(t)-1:Math.floor(t)+1)}return qe||(qe="onwheel"in c?(ze=function(){return-o.event.deltaY*(o.event.deltaMode?120:1)},"wheel"):"onmousewheel"in c?(ze=function(){return o.event.wheelDelta},"mousewheel"):(ze=function(){return-o.event.detail},"MozMousePixelScroll")),k.event=function(e){e.each(function(){var e=w.of(this,arguments),n=d;Va?o.select(this).transition().each("start.zoom",function(){d=this.__chart__||{x:0,y:0,k:1},x(e)}).tween("zoom:zoom",function(){var r=h[0],i=t?t[0]:r/2,u=t?t[1]:h[1]/2,a=o.interpolateZoom([(i-d.x)/d.k,(u-d.y)/d.k,r/d.k],[(i-n.x)/n.k,(u-n.y)/n.k,r/n.k]);return function(t){var n=a(t),o=r/n[2];this.__chart__=d={x:i-n[0]*o,y:u-n[1]*o,k:o},M(e)}}).each("interrupt.zoom",function(){I(e)}).each("end.zoom",function(){I(e)}):(this.__chart__=d,x(e),M(e),I(e))})},k.translate=function(e){return arguments.length?(d={x:+e[0],y:+e[1],k:d.k},D(),k):[d.x,d.y]},k.scale=function(e){return arguments.length?(d={x:d.x,y:d.y,k:null},j(+e),D(),k):d.k},k.scaleExtent=function(e){return arguments.length?(v=null==e?Ke:[+e[0],+e[1]],k):v},k.center=function(e){return arguments.length?(n=e&&[+e[0],+e[1]],k):n},k.size=function(e){return arguments.length?(h=e&&[+e[0],+e[1]],k):h},k.duration=function(e){return arguments.length?(p=+e,k):p},k.x=function(e){return arguments.length?(a=e,u=e.copy(),d={x:0,y:0,k:1},k):a},k.y=function(e){return arguments.length?(f=e,s=e.copy(),d={x:0,y:0,k:1},k):f},o.rebind(k,w,"on")};var ze,qe,Ke=[0,1/0];function We(){}function Ge(e,t,n){return this instanceof Ge?(this.h=+e,this.s=+t,void(this.l=+n)):arguments.length<2?e instanceof Ge?new Ge(e.h,e.s,e.l):vt(""+e,pt,Ge):new Ge(e,t,n)}o.color=We,We.prototype.toString=function(){return this.rgb()+""},o.hsl=Ge;var Ze=Ge.prototype=new We;function Ye(e,t,n){var r,i;function o(e){return Math.round(255*function(e){return e>360?e-=360:e<0&&(e+=360),e<60?r+(i-r)*e/60:e<180?i:e<240?r+(i-r)*(240-e)/60:r}(e))}return e=isNaN(e)?0:(e%=360)<0?e+360:e,t=isNaN(t)||t<0?0:t>1?1:t,r=2*(n=n<0?0:n>1?1:n)-(i=n<=.5?n*(1+t):n+t-n*t),new st(o(e+120),o(e),o(e-120))}function Qe(e,t,n){return this instanceof Qe?(this.h=+e,this.c=+t,void(this.l=+n)):arguments.length<2?e instanceof Qe?new Qe(e.h,e.c,e.l):ot(e instanceof $e?e.l:(e=gt((e=o.rgb(e)).r,e.g,e.b)).l,e.a,e.b):new Qe(e,t,n)}Ze.brighter=function(e){return e=Math.pow(.7,arguments.length?e:1),new Ge(this.h,this.s,this.l/e)},Ze.darker=function(e){return e=Math.pow(.7,arguments.length?e:1),new Ge(this.h,this.s,e*this.l)},Ze.rgb=function(){return Ye(this.h,this.s,this.l)},o.hcl=Qe;var Je=Qe.prototype=new We;function Xe(e,t,n){return isNaN(e)&&(e=0),isNaN(t)&&(t=0),new $e(n,Math.cos(e*=Pe)*t,Math.sin(e)*t)}function $e(e,t,n){return this instanceof $e?(this.l=+e,this.a=+t,void(this.b=+n)):arguments.length<2?e instanceof $e?new $e(e.l,e.a,e.b):e instanceof Qe?Xe(e.h,e.c,e.l):gt((e=st(e)).r,e.g,e.b):new $e(e,t,n)}Je.brighter=function(e){return new Qe(this.h,this.c,Math.min(100,this.l+et*(arguments.length?e:1)))},Je.darker=function(e){return new Qe(this.h,this.c,Math.max(0,this.l-et*(arguments.length?e:1)))},Je.rgb=function(){return Xe(this.h,this.c,this.l).rgb()},o.lab=$e;var et=18,tt=.95047,nt=1.08883,rt=$e.prototype=new We;function it(e,t,n){var r=(e+16)/116,i=r+t/500,o=r-n/200;return new st(ct(3.2404542*(i=ut(i)*tt)-1.5371385*(r=1*ut(r))-.4985314*(o=ut(o)*nt)),ct(-.969266*i+1.8760108*r+.041556*o),ct(.0556434*i-.2040259*r+1.0572252*o))}function ot(e,t,n){return e>0?new Qe(Math.atan2(n,t)*Te,Math.sqrt(t*t+n*n),e):new Qe(NaN,NaN,e)}function ut(e){return e>.206893034?e*e*e:(e-4/29)/7.787037}function at(e){return e>.008856?Math.pow(e,1/3):7.787037*e+4/29}function ct(e){return Math.round(255*(e<=.00304?12.92*e:1.055*Math.pow(e,1/2.4)-.055))}function st(e,t,n){return this instanceof st?(this.r=~~e,this.g=~~t,void(this.b=~~n)):arguments.length<2?e instanceof st?new st(e.r,e.g,e.b):vt(""+e,st,Ye):new st(e,t,n)}function lt(e){return new st(e>>16,e>>8&255,255&e)}function ft(e){return lt(e)+""}rt.brighter=function(e){return new $e(Math.min(100,this.l+et*(arguments.length?e:1)),this.a,this.b)},rt.darker=function(e){return new $e(Math.max(0,this.l-et*(arguments.length?e:1)),this.a,this.b)},rt.rgb=function(){return it(this.l,this.a,this.b)},o.rgb=st;var dt=st.prototype=new We;function ht(e){return e<16?"0"+Math.max(0,e).toString(16):Math.min(255,e).toString(16)}function vt(e,t,n){var r,i,o,u=0,a=0,c=0;if(r=/([a-z]+)\((.*)\)/.exec(e=e.toLowerCase()))switch(i=r[2].split(","),r[1]){case"hsl":return n(parseFloat(i[0]),parseFloat(i[1])/100,parseFloat(i[2])/100);case"rgb":return t(mt(i[0]),mt(i[1]),mt(i[2]))}return(o=bt.get(e))?t(o.r,o.g,o.b):(null==e||"#"!==e.charAt(0)||isNaN(o=parseInt(e.slice(1),16))||(4===e.length?(u=(3840&o)>>4,u|=u>>4,a=240&o,a|=a>>4,c=15&o,c|=c<<4):7===e.length&&(u=(16711680&o)>>16,a=(65280&o)>>8,c=255&o)),t(u,a,c))}function pt(e,t,n){var r,i,o=Math.min(e/=255,t/=255,n/=255),u=Math.max(e,t,n),a=u-o,c=(u+o)/2;return a?(i=c<.5?a/(u+o):a/(2-u-o),r=e==u?(t-n)/a+(t<n?6:0):t==u?(n-e)/a+2:(e-t)/a+4,r*=60):(r=NaN,i=c>0&&c<1?0:r),new Ge(r,i,c)}function gt(e,t,n){var r=at((.4124564*(e=yt(e))+.3575761*(t=yt(t))+.1804375*(n=yt(n)))/tt),i=at((.2126729*e+.7151522*t+.072175*n)/1);return $e(116*i-16,500*(r-i),200*(i-at((.0193339*e+.119192*t+.9503041*n)/nt)))}function yt(e){return(e/=255)<=.04045?e/12.92:Math.pow((e+.055)/1.055,2.4)}function mt(e){var t=parseFloat(e);return"%"===e.charAt(e.length-1)?Math.round(2.55*t):t}dt.brighter=function(e){e=Math.pow(.7,arguments.length?e:1);var t=this.r,n=this.g,r=this.b,i=30;return t||n||r?(t&&t<i&&(t=i),n&&n<i&&(n=i),r&&r<i&&(r=i),new st(Math.min(255,t/e),Math.min(255,n/e),Math.min(255,r/e))):new st(i,i,i)},dt.darker=function(e){return new st((e=Math.pow(.7,arguments.length?e:1))*this.r,e*this.g,e*this.b)},dt.hsl=function(){return pt(this.r,this.g,this.b)},dt.toString=function(){return"#"+ht(this.r)+ht(this.g)+ht(this.b)};var bt=o.map({aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074});function _t(e){return"function"==typeof e?e:function(){return e}}function wt(e){return function(t,n,r){return 2===arguments.length&&"function"==typeof n&&(r=n,n=null),kt(t,n,e,r)}}function kt(e,t,n,r){var i={},u=o.dispatch("beforesend","progress","load","error"),c={},s=new XMLHttpRequest,l=null;function f(){var e,t=s.status;if(!t&&function(e){var t=e.responseType;return t&&"text"!==t?e.response:e.responseText}(s)||t>=200&&t<300||304===t){try{e=n.call(i,s)}catch(dc){return void u.error.call(i,dc)}u.load.call(i,e)}else u.error.call(i,s)}return this.XDomainRequest&&!("withCredentials"in s)&&/^(http(s)?:)?\/\//.test(e)&&(s=new XDomainRequest),"onload"in s?s.onload=s.onerror=f:s.onreadystatechange=function(){s.readyState>3&&f()},s.onprogress=function(e){var t=o.event;o.event=e;try{u.progress.call(i,s)}finally{o.event=t}},i.header=function(e,t){return e=(e+"").toLowerCase(),arguments.length<2?c[e]:(null==t?delete c[e]:c[e]=t+"",i)},i.mimeType=function(e){return arguments.length?(t=null==e?null:e+"",i):t},i.responseType=function(e){return arguments.length?(l=e,i):l},i.response=function(e){return n=e,i},["get","post"].forEach(function(e){i[e]=function(){return i.send.apply(i,[e].concat(a(arguments)))}}),i.send=function(n,r,o){if(2===arguments.length&&"function"==typeof r&&(o=r,r=null),s.open(n,e,!0),null==t||"accept"in c||(c.accept=t+",*/*"),s.setRequestHeader)for(var a in c)s.setRequestHeader(a,c[a]);return null!=t&&s.overrideMimeType&&s.overrideMimeType(t),null!=l&&(s.responseType=l),null!=o&&i.on("error",o).on("load",function(e){o(null,e)}),u.beforesend.call(i,s),s.send(null==r?null:r),i},i.abort=function(){return s.abort(),i},o.rebind(i,u,"on"),null==r?i:i.get(function(e){return 1===e.length?function(t,n){e(null==t?n:null)}:e}(r))}bt.forEach(function(e,t){bt.set(e,lt(t))}),o.functor=_t,o.xhr=wt(P),o.dsv=function(e,t){var n=new RegExp('["'+e+"\n]"),r=e.charCodeAt(0);function i(e,n,r){arguments.length<3&&(r=n,n=null);var i=kt(e,t,null==n?o:u(n),r);return i.row=function(e){return arguments.length?i.response(null==(n=e)?o:u(e)):n},i}function o(e){return i.parse(e.responseText)}function u(e){return function(t){return i.parse(t.responseText,e)}}function a(t){return t.map(c).join(e)}function c(e){return n.test(e)?'"'+e.replace(/\"/g,'""')+'"':e}return i.parse=function(e,t){var n;return i.parseRows(e,function(e,r){if(n)return n(e,r-1);var i=new Function("d","return {"+e.map(function(e,t){return JSON.stringify(e)+": d["+t+"]"}).join(",")+"}");n=t?function(e,n){return t(i(e),n)}:i})},i.parseRows=function(e,t){var n,i,o={},u={},a=[],c=e.length,s=0,l=0;function f(){if(s>=c)return u;if(i)return i=!1,o;var t=s;if(34===e.charCodeAt(t)){for(var n=t;n++<c;)if(34===e.charCodeAt(n)){if(34!==e.charCodeAt(n+1))break;++n}return s=n+2,13===(a=e.charCodeAt(n+1))?(i=!0,10===e.charCodeAt(n+2)&&++s):10===a&&(i=!0),e.slice(t+1,n).replace(/""/g,'"')}for(;s<c;){var a,l=1;if(10===(a=e.charCodeAt(s++)))i=!0;else if(13===a)i=!0,10===e.charCodeAt(s)&&(++s,++l);else if(a!==r)continue;return e.slice(t,s-l)}return e.slice(t)}for(;(n=f())!==u;){for(var d=[];n!==o&&n!==u;)d.push(n),n=f();t&&null==(d=t(d,l++))||a.push(d)}return a},i.format=function(t){if(Array.isArray(t[0]))return i.formatRows(t);var n=new N,r=[];return t.forEach(function(e){for(var t in e)n.has(t)||r.push(n.add(t))}),[r.map(c).join(e)].concat(t.map(function(t){return r.map(function(e){return c(t[e])}).join(e)})).join("\n")},i.formatRows=function(e){return e.map(a).join("\n")},i},o.csv=o.dsv(",","text/csv"),o.tsv=o.dsv("\t","text/tab-separated-values");var Ot,jt,Ct,Et,Dt=this[F(this,"requestAnimationFrame")]||function(e){setTimeout(e,17)};function xt(e,t,n){var r=arguments.length;r<2&&(t=0),r<3&&(n=Date.now());var i=n+t,o={c:e,t:i,n:null};return jt?jt.n=o:Ot=o,jt=o,Ct||(Et=clearTimeout(Et),Ct=1,Dt(Mt)),o}function Mt(){var e=It(),t=St()-e;t>24?(isFinite(t)&&(clearTimeout(Et),Et=setTimeout(Mt,t)),Ct=0):(Ct=1,Dt(Mt))}function It(){for(var e=Date.now(),t=Ot;t;)e>=t.t&&t.c(e-t.t)&&(t.c=null),t=t.n;return e}function St(){for(var e,t=Ot,n=1/0;t;)t.c?(t.t<n&&(n=t.t),t=(e=t).n):t=e?e.n=t.n:Ot=t.n;return jt=e,n}function At(e,t){return t-(e?Math.ceil(Math.log(e)/Math.LN10):1)}o.timer=function(){xt.apply(this,arguments)},o.timer.flush=function(){It(),St()},o.round=function(e,t){return t?Math.round(e*(t=Math.pow(10,t)))/t:Math.round(e)};var Nt=["y","z","a","f","p","n","\xb5","m","","k","M","G","T","P","E","Z","Y"].map(function(e,t){var n=Math.pow(10,3*k(8-t));return{scale:t>8?function(e){return e/n}:function(e){return e*n},symbol:e}});function Pt(e){var t=e.decimal,n=e.thousands,r=e.grouping,i=e.currency,u=r&&n?function(e,t){for(var i=e.length,o=[],u=0,a=r[0],c=0;i>0&&a>0&&(c+a+1>t&&(a=Math.max(1,t-c)),o.push(e.substring(i-=a,i+a)),!((c+=a+1)>t));)a=r[u=(u+1)%r.length];return o.reverse().join(n)}:P;return function(e){var n=Tt.exec(e),r=n[1]||" ",a=n[2]||">",c=n[3]||"-",s=n[4]||"",l=n[5],f=+n[6],d=n[7],h=n[8],v=n[9],p=1,g="",y="",m=!1,b=!0;switch(h&&(h=+h.substring(1)),(l||"0"===r&&"="===a)&&(l=r="0",a="="),v){case"n":d=!0,v="g";break;case"%":p=100,y="%",v="f";break;case"p":p=100,y="%",v="r";break;case"b":case"o":case"x":case"X":"#"===s&&(g="0"+v.toLowerCase());case"c":b=!1;case"d":m=!0,h=0;break;case"s":p=-1,v="r"}"$"===s&&(g=i[0],y=i[1]),"r"!=v||h||(v="g"),null!=h&&("g"==v?h=Math.max(1,Math.min(21,h)):"e"!=v&&"f"!=v||(h=Math.max(0,Math.min(20,h)))),v=Ft.get(v)||Rt;var _=l&&d;return function(e){var n=y;if(m&&e%1)return"";var i=e<0||0===e&&1/e<0?(e=-e,"-"):"-"===c?"":c;if(p<0){var s=o.formatPrefix(e,h);e=s.scale(e),n=s.symbol+y}else e*=p;var w,k,O=(e=v(e,h)).lastIndexOf(".");if(O<0){var j=b?e.lastIndexOf("e"):-1;j<0?(w=e,k=""):(w=e.substring(0,j),k=e.substring(j))}else w=e.substring(0,O),k=t+e.substring(O+1);!l&&d&&(w=u(w,1/0));var C=g.length+w.length+k.length+(_?0:i.length),E=C<f?new Array(C=f-C+1).join(r):"";return _&&(w=u(E+w,E.length?f-k.length:1/0)),i+=g,e=w+k,("<"===a?i+e+E:">"===a?E+i+e:"^"===a?E.substring(0,C>>=1)+i+e+E.substring(C):i+(_?e:E+e))+n}}}o.formatPrefix=function(e,t){var n=0;return(e=+e)&&(e<0&&(e*=-1),t&&(e=o.round(e,At(e,t))),n=1+Math.floor(1e-12+Math.log(e)/Math.LN10),n=Math.max(-24,Math.min(24,3*Math.floor((n-1)/3)))),Nt[8+n/3]};var Tt=/(?:([^{])?([<>=^]))?([+\- ])?([$#])?(0)?(\d+)?(,)?(\.-?\d+)?([a-z%])?/i,Ft=o.map({b:function(e){return e.toString(2)},c:function(e){return String.fromCharCode(e)},o:function(e){return e.toString(8)},x:function(e){return e.toString(16)},X:function(e){return e.toString(16).toUpperCase()},g:function(e,t){return e.toPrecision(t)},e:function(e,t){return e.toExponential(t)},f:function(e,t){return e.toFixed(t)},r:function(e,t){return(e=o.round(e,At(e,t))).toFixed(Math.max(0,Math.min(20,At(e*(1+1e-15),t))))}});function Rt(e){return e+""}var Vt=o.time={},Lt=Date;function Bt(){this._=new Date(arguments.length>1?Date.UTC.apply(this,arguments):arguments[0])}Bt.prototype={getDate:function(){return this._.getUTCDate()},getDay:function(){return this._.getUTCDay()},getFullYear:function(){return this._.getUTCFullYear()},getHours:function(){return this._.getUTCHours()},getMilliseconds:function(){return this._.getUTCMilliseconds()},getMinutes:function(){return this._.getUTCMinutes()},getMonth:function(){return this._.getUTCMonth()},getSeconds:function(){return this._.getUTCSeconds()},getTime:function(){return this._.getTime()},getTimezoneOffset:function(){return 0},valueOf:function(){return this._.valueOf()},setDate:function(){Ht.setUTCDate.apply(this._,arguments)},setDay:function(){Ht.setUTCDay.apply(this._,arguments)},setFullYear:function(){Ht.setUTCFullYear.apply(this._,arguments)},setHours:function(){Ht.setUTCHours.apply(this._,arguments)},setMilliseconds:function(){Ht.setUTCMilliseconds.apply(this._,arguments)},setMinutes:function(){Ht.setUTCMinutes.apply(this._,arguments)},setMonth:function(){Ht.setUTCMonth.apply(this._,arguments)},setSeconds:function(){Ht.setUTCSeconds.apply(this._,arguments)},setTime:function(){Ht.setTime.apply(this._,arguments)}};var Ht=Date.prototype;function Ut(e,t,n){function r(t){var n=e(t),r=o(n,1);return t-n<r-t?n:r}function i(n){return t(n=e(new Lt(n-1)),1),n}function o(e,n){return t(e=new Lt(+e),n),e}function u(e,r,o){var u=i(e),a=[];if(o>1)for(;u<r;)n(u)%o||a.push(new Date(+u)),t(u,1);else for(;u<r;)a.push(new Date(+u)),t(u,1);return a}e.floor=e,e.round=r,e.ceil=i,e.offset=o,e.range=u;var a=e.utc=zt(e);return a.floor=a,a.round=zt(r),a.ceil=zt(i),a.offset=zt(o),a.range=function(e,t,n){try{Lt=Bt;var r=new Bt;return r._=e,u(r,t,n)}finally{Lt=Date}},e}function zt(e){return function(t,n){try{Lt=Bt;var r=new Bt;return r._=t,e(r,n)._}finally{Lt=Date}}}function qt(e){var t=e.dateTime,n=e.date,r=e.time,i=e.periods,u=e.days,a=e.shortDays,c=e.months,s=e.shortMonths;function l(e){var t=e.length;function n(n){for(var r,i,o,u=[],a=-1,c=0;++a<t;)37===e.charCodeAt(a)&&(u.push(e.slice(c,a)),null!=(i=Kt[r=e.charAt(++a)])&&(r=e.charAt(++a)),(o=w[r])&&(r=o(n,null==i?"e"===r?" ":"0":i)),u.push(r),c=a+1);return u.push(e.slice(c,a)),u.join("")}return n.parse=function(t){var n={y:1900,m:0,d:1,H:0,M:0,S:0,L:0,Z:null};if(f(n,e,t,0)!=t.length)return null;"p"in n&&(n.H=n.H%12+12*n.p);var r=null!=n.Z&&Lt!==Bt,i=new(r?Bt:Lt);return"j"in n?i.setFullYear(n.y,0,n.j):"W"in n||"U"in n?("w"in n||(n.w="W"in n?1:0),i.setFullYear(n.y,0,1),i.setFullYear(n.y,0,"W"in n?(n.w+6)%7+7*n.W-(i.getDay()+5)%7:n.w+7*n.U-(i.getDay()+6)%7)):i.setFullYear(n.y,n.m,n.d),i.setHours(n.H+(n.Z/100|0),n.M+n.Z%100,n.S,n.L),r?i._:i},n.toString=function(){return e},n}function f(e,t,n,r){for(var i,o,u,a=0,c=t.length,s=n.length;a<c;){if(r>=s)return-1;if(37===(i=t.charCodeAt(a++))){if(u=t.charAt(a++),!(o=k[u in Kt?t.charAt(a++):u])||(r=o(e,n,r))<0)return-1}else if(i!=n.charCodeAt(r++))return-1}return r}l.utc=function(e){var t=l(e);function n(e){try{var n=new(Lt=Bt);return n._=e,t(n)}finally{Lt=Date}}return n.parse=function(e){try{Lt=Bt;var n=t.parse(e);return n&&n._}finally{Lt=Date}},n.toString=t.toString,n},l.multi=l.utc.multi=hn;var d=o.map(),h=Yt(u),v=Qt(u),p=Yt(a),g=Qt(a),y=Yt(c),m=Qt(c),b=Yt(s),_=Qt(s);i.forEach(function(e,t){d.set(e.toLowerCase(),t)});var w={a:function(e){return a[e.getDay()]},A:function(e){return u[e.getDay()]},b:function(e){return s[e.getMonth()]},B:function(e){return c[e.getMonth()]},c:l(t),d:function(e,t){return Zt(e.getDate(),t,2)},e:function(e,t){return Zt(e.getDate(),t,2)},H:function(e,t){return Zt(e.getHours(),t,2)},I:function(e,t){return Zt(e.getHours()%12||12,t,2)},j:function(e,t){return Zt(1+Vt.dayOfYear(e),t,3)},L:function(e,t){return Zt(e.getMilliseconds(),t,3)},m:function(e,t){return Zt(e.getMonth()+1,t,2)},M:function(e,t){return Zt(e.getMinutes(),t,2)},p:function(e){return i[+(e.getHours()>=12)]},S:function(e,t){return Zt(e.getSeconds(),t,2)},U:function(e,t){return Zt(Vt.sundayOfYear(e),t,2)},w:function(e){return e.getDay()},W:function(e,t){return Zt(Vt.mondayOfYear(e),t,2)},x:l(n),X:l(r),y:function(e,t){return Zt(e.getFullYear()%100,t,2)},Y:function(e,t){return Zt(e.getFullYear()%1e4,t,4)},Z:fn,"%":function(){return"%"}},k={a:function(e,t,n){p.lastIndex=0;var r=p.exec(t.slice(n));return r?(e.w=g.get(r[0].toLowerCase()),n+r[0].length):-1},A:function(e,t,n){h.lastIndex=0;var r=h.exec(t.slice(n));return r?(e.w=v.get(r[0].toLowerCase()),n+r[0].length):-1},b:function(e,t,n){b.lastIndex=0;var r=b.exec(t.slice(n));return r?(e.m=_.get(r[0].toLowerCase()),n+r[0].length):-1},B:function(e,t,n){y.lastIndex=0;var r=y.exec(t.slice(n));return r?(e.m=m.get(r[0].toLowerCase()),n+r[0].length):-1},c:function(e,t,n){return f(e,w.c.toString(),t,n)},d:on,e:on,H:an,I:an,j:un,L:ln,m:rn,M:cn,p:function(e,t,n){var r=d.get(t.slice(n,n+=2).toLowerCase());return null==r?-1:(e.p=r,n)},S:sn,U:Xt,w:Jt,W:$t,x:function(e,t,n){return f(e,w.x.toString(),t,n)},X:function(e,t,n){return f(e,w.X.toString(),t,n)},y:tn,Y:en,Z:nn,"%":dn};return l}Vt.year=Ut(function(e){return(e=Vt.day(e)).setMonth(0,1),e},function(e,t){e.setFullYear(e.getFullYear()+t)},function(e){return e.getFullYear()}),Vt.years=Vt.year.range,Vt.years.utc=Vt.year.utc.range,Vt.day=Ut(function(e){var t=new Lt(2e3,0);return t.setFullYear(e.getFullYear(),e.getMonth(),e.getDate()),t},function(e,t){e.setDate(e.getDate()+t)},function(e){return e.getDate()-1}),Vt.days=Vt.day.range,Vt.days.utc=Vt.day.utc.range,Vt.dayOfYear=function(e){var t=Vt.year(e);return Math.floor((e-t-6e4*(e.getTimezoneOffset()-t.getTimezoneOffset()))/864e5)},["sunday","monday","tuesday","wednesday","thursday","friday","saturday"].forEach(function(e,t){t=7-t;var n=Vt[e]=Ut(function(e){return(e=Vt.day(e)).setDate(e.getDate()-(e.getDay()+t)%7),e},function(e,t){e.setDate(e.getDate()+7*Math.floor(t))},function(e){var n=Vt.year(e).getDay();return Math.floor((Vt.dayOfYear(e)+(n+t)%7)/7)-(n!==t)});Vt[e+"s"]=n.range,Vt[e+"s"].utc=n.utc.range,Vt[e+"OfYear"]=function(e){var n=Vt.year(e).getDay();return Math.floor((Vt.dayOfYear(e)+(n+t)%7)/7)}}),Vt.week=Vt.sunday,Vt.weeks=Vt.sunday.range,Vt.weeks.utc=Vt.sunday.utc.range,Vt.weekOfYear=Vt.sundayOfYear;var Kt={"-":"",_:" ",0:"0"},Wt=/^\s*\d+/,Gt=/^%/;function Zt(e,t,n){var r=e<0?"-":"",i=(r?-e:e)+"",o=i.length;return r+(o<n?new Array(n-o+1).join(t)+i:i)}function Yt(e){return new RegExp("^(?:"+e.map(o.requote).join("|")+")","i")}function Qt(e){for(var t=new C,n=-1,r=e.length;++n<r;)t.set(e[n].toLowerCase(),n);return t}function Jt(e,t,n){Wt.lastIndex=0;var r=Wt.exec(t.slice(n,n+1));return r?(e.w=+r[0],n+r[0].length):-1}function Xt(e,t,n){Wt.lastIndex=0;var r=Wt.exec(t.slice(n));return r?(e.U=+r[0],n+r[0].length):-1}function $t(e,t,n){Wt.lastIndex=0;var r=Wt.exec(t.slice(n));return r?(e.W=+r[0],n+r[0].length):-1}function en(e,t,n){Wt.lastIndex=0;var r=Wt.exec(t.slice(n,n+4));return r?(e.y=+r[0],n+r[0].length):-1}function tn(e,t,n){Wt.lastIndex=0;var r,i=Wt.exec(t.slice(n,n+2));return i?(e.y=(r=+i[0])+(r>68?1900:2e3),n+i[0].length):-1}function nn(e,t,n){return/^[+-]\d{4}$/.test(t=t.slice(n,n+5))?(e.Z=-t,n+5):-1}function rn(e,t,n){Wt.lastIndex=0;var r=Wt.exec(t.slice(n,n+2));return r?(e.m=r[0]-1,n+r[0].length):-1}function on(e,t,n){Wt.lastIndex=0;var r=Wt.exec(t.slice(n,n+2));return r?(e.d=+r[0],n+r[0].length):-1}function un(e,t,n){Wt.lastIndex=0;var r=Wt.exec(t.slice(n,n+3));return r?(e.j=+r[0],n+r[0].length):-1}function an(e,t,n){Wt.lastIndex=0;var r=Wt.exec(t.slice(n,n+2));return r?(e.H=+r[0],n+r[0].length):-1}function cn(e,t,n){Wt.lastIndex=0;var r=Wt.exec(t.slice(n,n+2));return r?(e.M=+r[0],n+r[0].length):-1}function sn(e,t,n){Wt.lastIndex=0;var r=Wt.exec(t.slice(n,n+2));return r?(e.S=+r[0],n+r[0].length):-1}function ln(e,t,n){Wt.lastIndex=0;var r=Wt.exec(t.slice(n,n+3));return r?(e.L=+r[0],n+r[0].length):-1}function fn(e){var t=e.getTimezoneOffset(),n=t>0?"-":"+",r=k(t)/60|0,i=k(t)%60;return n+Zt(r,"0",2)+Zt(i,"0",2)}function dn(e,t,n){Gt.lastIndex=0;var r=Gt.exec(t.slice(n,n+1));return r?n+r[0].length:-1}function hn(e){for(var t=e.length,n=-1;++n<t;)e[n][0]=this(e[n][0]);return function(t){for(var n=0,r=e[n];!r[1](t);)r=e[++n];return r[0](t)}}o.locale=function(e){return{numberFormat:Pt(e),timeFormat:qt(e)}};var vn=o.locale({decimal:".",thousands:",",grouping:[3],currency:["$",""],dateTime:"%a %b %e %X %Y",date:"%m/%d/%Y",time:"%H:%M:%S",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});function pn(){}o.format=vn.numberFormat,o.geo={},pn.prototype={s:0,t:0,add:function(e){yn(e,this.t,gn),yn(gn.s,this.s,this),this.s?this.t+=gn.t:this.s=gn.t},reset:function(){this.s=this.t=0},valueOf:function(){return this.s}};var gn=new pn;function yn(e,t,n){var r=n.s=e+t,i=r-e;n.t=e-(r-i)+(t-i)}function mn(e,t){e&&_n.hasOwnProperty(e.type)&&_n[e.type](e,t)}o.geo.stream=function(e,t){e&&bn.hasOwnProperty(e.type)?bn[e.type](e,t):mn(e,t)};var bn={Feature:function(e,t){mn(e.geometry,t)},FeatureCollection:function(e,t){for(var n=e.features,r=-1,i=n.length;++r<i;)mn(n[r].geometry,t)}},_n={Sphere:function(e,t){t.sphere()},Point:function(e,t){t.point((e=e.coordinates)[0],e[1],e[2])},MultiPoint:function(e,t){for(var n=e.coordinates,r=-1,i=n.length;++r<i;)t.point((e=n[r])[0],e[1],e[2])},LineString:function(e,t){wn(e.coordinates,t,0)},MultiLineString:function(e,t){for(var n=e.coordinates,r=-1,i=n.length;++r<i;)wn(n[r],t,0)},Polygon:function(e,t){kn(e.coordinates,t)},MultiPolygon:function(e,t){for(var n=e.coordinates,r=-1,i=n.length;++r<i;)kn(n[r],t)},GeometryCollection:function(e,t){for(var n=e.geometries,r=-1,i=n.length;++r<i;)mn(n[r],t)}};function wn(e,t,n){var r,i=-1,o=e.length-n;for(t.lineStart();++i<o;)t.point((r=e[i])[0],r[1],r[2]);t.lineEnd()}function kn(e,t){var n=-1,r=e.length;for(t.polygonStart();++n<r;)wn(e[n],t,1);t.polygonEnd()}o.geo.area=function(e){return On=0,o.geo.stream(e,Fn),On};var On,jn,Cn,En,Dn,xn,Mn,In,Sn,An,Nn,Pn,Tn=new pn,Fn={sphere:function(){On+=4*Ie},point:V,lineStart:V,lineEnd:V,polygonStart:function(){Tn.reset(),Fn.lineStart=Rn},polygonEnd:function(){var e=2*Tn;On+=e<0?4*Ie+e:e,Fn.lineStart=Fn.lineEnd=Fn.point=V}};function Rn(){var e,t,n,r,i;function o(e,t){t=t*Pe/2+Ie/4;var o=(e*=Pe)-n,u=o>=0?1:-1,a=u*o,c=Math.cos(t),s=Math.sin(t),l=i*s,f=r*c+l*Math.cos(a),d=l*u*Math.sin(a);Tn.add(Math.atan2(d,f)),n=e,r=c,i=s}Fn.point=function(u,a){Fn.point=o,n=(e=u)*Pe,r=Math.cos(a=(t=a)*Pe/2+Ie/4),i=Math.sin(a)},Fn.lineEnd=function(){o(e,t)}}function Vn(e){var t=e[0],n=e[1],r=Math.cos(n);return[r*Math.cos(t),r*Math.sin(t),Math.sin(n)]}function Ln(e,t){return e[0]*t[0]+e[1]*t[1]+e[2]*t[2]}function Bn(e,t){return[e[1]*t[2]-e[2]*t[1],e[2]*t[0]-e[0]*t[2],e[0]*t[1]-e[1]*t[0]]}function Hn(e,t){e[0]+=t[0],e[1]+=t[1],e[2]+=t[2]}function Un(e,t){return[e[0]*t,e[1]*t,e[2]*t]}function zn(e){var t=Math.sqrt(e[0]*e[0]+e[1]*e[1]+e[2]*e[2]);e[0]/=t,e[1]/=t,e[2]/=t}function qn(e){return[Math.atan2(e[1],e[0]),Le(e[2])]}function Kn(e,t){return k(e[0]-t[0])<xe&&k(e[1]-t[1])<xe}o.geo.bounds=function(){var e,t,n,r,i,u,a,c,s,l,f,d={point:h,lineStart:p,lineEnd:g,polygonStart:function(){d.point=y,d.lineStart=m,d.lineEnd=b,s=0,Fn.polygonStart()},polygonEnd:function(){Fn.polygonEnd(),d.point=h,d.lineStart=p,d.lineEnd=g,Tn<0?(e=-(n=180),t=-(r=90)):s>xe?r=90:s<-xe&&(t=-90),f[0]=e,f[1]=n}};function h(i,o){l.push(f=[e=i,n=i]),o<t&&(t=o),o>r&&(r=o)}function v(o,u){var a=Vn([o*Pe,u*Pe]);if(c){var s=Bn(c,a),l=Bn([s[1],-s[0],0],s);zn(l),l=qn(l);var f=o-i,d=f>0?1:-1,v=l[0]*Te*d,p=k(f)>180;if(p^(d*i<v&&v<d*o))(g=l[1]*Te)>r&&(r=g);else if(p^(d*i<(v=(v+360)%360-180)&&v<d*o)){var g;(g=-l[1]*Te)<t&&(t=g)}else u<t&&(t=u),u>r&&(r=u);p?o<i?_(e,o)>_(e,n)&&(n=o):_(o,n)>_(e,n)&&(e=o):n>=e?(o<e&&(e=o),o>n&&(n=o)):o>i?_(e,o)>_(e,n)&&(n=o):_(o,n)>_(e,n)&&(e=o)}else h(o,u);c=a,i=o}function p(){d.point=v}function g(){f[0]=e,f[1]=n,d.point=h,c=null}function y(e,t){if(c){var n=e-i;s+=k(n)>180?n+(n>0?360:-360):n}else u=e,a=t;Fn.point(e,t),v(e,t)}function m(){Fn.lineStart()}function b(){y(u,a),Fn.lineEnd(),k(s)>xe&&(e=-(n=180)),f[0]=e,f[1]=n,c=null}function _(e,t){return(t-=e)<0?t+360:t}function w(e,t){return e[0]-t[0]}function O(e,t){return t[0]<=t[1]?t[0]<=e&&e<=t[1]:e<t[0]||t[1]<e}return function(i){if(r=n=-(e=t=1/0),l=[],o.geo.stream(i,d),s=l.length){l.sort(w);for(var u=1,a=[p=l[0]];u<s;++u)O((h=l[u])[0],p)||O(h[1],p)?(_(p[0],h[1])>_(p[0],p[1])&&(p[1]=h[1]),_(h[0],p[1])>_(p[0],p[1])&&(p[0]=h[0])):a.push(p=h);for(var c,s,h,v=-1/0,p=(u=0,a[s=a.length-1]);u<=s;p=h,++u)(c=_(p[1],(h=a[u])[0]))>v&&(v=c,e=h[0],n=p[1])}return l=f=null,e===1/0||t===1/0?[[NaN,NaN],[NaN,NaN]]:[[e,t],[n,r]]}}(),o.geo.centroid=function(e){jn=Cn=En=Dn=xn=Mn=In=Sn=An=Nn=Pn=0,o.geo.stream(e,Wn);var t=An,n=Nn,r=Pn,i=t*t+n*n+r*r;return i<Me&&(t=Mn,n=In,r=Sn,Cn<xe&&(t=En,n=Dn,r=xn),(i=t*t+n*n+r*r)<Me)?[NaN,NaN]:[Math.atan2(n,t)*Te,Le(r/Math.sqrt(i))*Te]};var Wn={sphere:V,point:Gn,lineStart:Yn,lineEnd:Qn,polygonStart:function(){Wn.lineStart=Jn},polygonEnd:function(){Wn.lineStart=Yn}};function Gn(e,t){e*=Pe;var n=Math.cos(t*=Pe);Zn(n*Math.cos(e),n*Math.sin(e),Math.sin(t))}function Zn(e,t,n){++jn,En+=(e-En)/jn,Dn+=(t-Dn)/jn,xn+=(n-xn)/jn}function Yn(){var e,t,n;function r(r,i){r*=Pe;var o=Math.cos(i*=Pe),u=o*Math.cos(r),a=o*Math.sin(r),c=Math.sin(i),s=Math.atan2(Math.sqrt((s=t*c-n*a)*s+(s=n*u-e*c)*s+(s=e*a-t*u)*s),e*u+t*a+n*c);Cn+=s,Mn+=s*(e+(e=u)),In+=s*(t+(t=a)),Sn+=s*(n+(n=c)),Zn(e,t,n)}Wn.point=function(i,o){i*=Pe;var u=Math.cos(o*=Pe);e=u*Math.cos(i),t=u*Math.sin(i),n=Math.sin(o),Wn.point=r,Zn(e,t,n)}}function Qn(){Wn.point=Gn}function Jn(){var e,t,n,r,i;function o(e,t){e*=Pe;var o=Math.cos(t*=Pe),u=o*Math.cos(e),a=o*Math.sin(e),c=Math.sin(t),s=r*c-i*a,l=i*u-n*c,f=n*a-r*u,d=Math.sqrt(s*s+l*l+f*f),h=n*u+r*a+i*c,v=d&&-Ve(h)/d,p=Math.atan2(d,h);An+=v*s,Nn+=v*l,Pn+=v*f,Cn+=p,Mn+=p*(n+(n=u)),In+=p*(r+(r=a)),Sn+=p*(i+(i=c)),Zn(n,r,i)}Wn.point=function(u,a){e=u,t=a,Wn.point=o,u*=Pe;var c=Math.cos(a*=Pe);n=c*Math.cos(u),r=c*Math.sin(u),i=Math.sin(a),Zn(n,r,i)},Wn.lineEnd=function(){o(e,t),Wn.lineEnd=Qn,Wn.point=Gn}}function Xn(e,t){function n(n,r){return n=e(n,r),t(n[0],n[1])}return e.invert&&t.invert&&(n.invert=function(n,r){return(n=t.invert(n,r))&&e.invert(n[0],n[1])}),n}function $n(){return!0}function er(e,t,n,r,i){var o=[],u=[];if(e.forEach(function(e){if(!((t=e.length-1)<=0)){var t,n=e[0],r=e[t];if(Kn(n,r)){i.lineStart();for(var a=0;a<t;++a)i.point((n=e[a])[0],n[1]);i.lineEnd()}else{var c=new nr(n,e,null,!0),s=new nr(n,null,c,!1);c.o=s,o.push(c),u.push(s),c=new nr(r,e,null,!1),s=new nr(r,null,c,!0),c.o=s,o.push(c),u.push(s)}}}),u.sort(t),tr(o),tr(u),o.length){for(var a=0,c=n,s=u.length;a<s;++a)u[a].e=c=!c;for(var l,f,d=o[0];;){for(var h=d,v=!0;h.v;)if((h=h.n)===d)return;l=h.z,i.lineStart();do{if(h.v=h.o.v=!0,h.e){if(v)for(a=0,s=l.length;a<s;++a)i.point((f=l[a])[0],f[1]);else r(h.x,h.n.x,1,i);h=h.n}else{if(v)for(a=(l=h.p.z).length-1;a>=0;--a)i.point((f=l[a])[0],f[1]);else r(h.x,h.p.x,-1,i);h=h.p}l=(h=h.o).z,v=!v}while(!h.v);i.lineEnd()}}}function tr(e){if(t=e.length){for(var t,n,r=0,i=e[0];++r<t;)i.n=n=e[r],n.p=i,i=n;i.n=n=e[0],n.p=i}}function nr(e,t,n,r){this.x=e,this.z=t,this.o=n,this.e=r,this.v=!1,this.n=this.p=null}function rr(e,t,n,r){return function(i,u){var a,c=t(u),s=i.invert(r[0],r[1]),l={point:f,lineStart:h,lineEnd:v,polygonStart:function(){l.point=_,l.lineStart=w,l.lineEnd=k,a=[],p=[]},polygonEnd:function(){l.point=f,l.lineStart=h,l.lineEnd=v,a=o.merge(a);var e=function(e,t){var n=e[0],r=e[1],i=[Math.sin(n),-Math.cos(n),0],o=0,u=0;Tn.reset();for(var a=0,c=t.length;a<c;++a){var s=t[a],l=s.length;if(l)for(var f=s[0],d=f[0],h=f[1]/2+Ie/4,v=Math.sin(h),p=Math.cos(h),g=1;;){g===l&&(g=0);var y=(e=s[g])[0],m=e[1]/2+Ie/4,b=Math.sin(m),_=Math.cos(m),w=y-d,k=w>=0?1:-1,O=k*w,j=O>Ie,C=v*b;if(Tn.add(Math.atan2(C*k*Math.sin(O),p*_+C*Math.cos(O))),o+=j?w+k*Se:w,j^d>=n^y>=n){var E=Bn(Vn(f),Vn(e));zn(E);var D=Bn(i,E);zn(D);var x=(j^w>=0?-1:1)*Le(D[2]);(r>x||r===x&&(E[0]||E[1]))&&(u+=j^w>=0?1:-1)}if(!g++)break;d=y,v=b,p=_,f=e}}return(o<-xe||o<xe&&Tn<-xe)^1&u}(s,p);a.length?(b||(u.polygonStart(),b=!0),er(a,ur,e,n,u)):e&&(b||(u.polygonStart(),b=!0),u.lineStart(),n(null,null,1,u),u.lineEnd()),b&&(u.polygonEnd(),b=!1),a=p=null},sphere:function(){u.polygonStart(),u.lineStart(),n(null,null,1,u),u.lineEnd(),u.polygonEnd()}};function f(t,n){var r=i(t,n);e(t=r[0],n=r[1])&&u.point(t,n)}function d(e,t){var n=i(e,t);c.point(n[0],n[1])}function h(){l.point=d,c.lineStart()}function v(){l.point=f,c.lineEnd()}var p,g,y=or(),m=t(y),b=!1;function _(e,t){g.push([e,t]);var n=i(e,t);m.point(n[0],n[1])}function w(){m.lineStart(),g=[]}function k(){_(g[0][0],g[0][1]),m.lineEnd();var e,t=m.clean(),n=y.buffer(),r=n.length;if(g.pop(),p.push(g),g=null,r)if(1&t){var i,o=-1;if((r=(e=n[0]).length-1)>0){for(b||(u.polygonStart(),b=!0),u.lineStart();++o<r;)u.point((i=e[o])[0],i[1]);u.lineEnd()}}else r>1&&2&t&&n.push(n.pop().concat(n.shift())),a.push(n.filter(ir))}return l}}function ir(e){return e.length>1}function or(){var e,t=[];return{lineStart:function(){t.push(e=[])},point:function(t,n){e.push([t,n])},lineEnd:V,buffer:function(){var n=t;return t=[],e=null,n},rejoin:function(){t.length>1&&t.push(t.pop().concat(t.shift()))}}}function ur(e,t){return((e=e.x)[0]<0?e[1]-Ne-xe:Ne-e[1])-((t=t.x)[0]<0?t[1]-Ne-xe:Ne-t[1])}var ar=rr($n,function(e){var t,n=NaN,r=NaN,i=NaN;return{lineStart:function(){e.lineStart(),t=1},point:function(o,u){var a=o>0?Ie:-Ie,c=k(o-n);k(c-Ie)<xe?(e.point(n,r=(r+u)/2>0?Ne:-Ne),e.point(i,r),e.lineEnd(),e.lineStart(),e.point(a,r),e.point(o,r),t=0):i!==a&&c>=Ie&&(k(n-i)<xe&&(n-=i*xe),k(o-a)<xe&&(o-=a*xe),r=function(e,t,n,r){var i,o,u=Math.sin(e-n);return k(u)>xe?Math.atan((Math.sin(t)*(o=Math.cos(r))*Math.sin(n)-Math.sin(r)*(i=Math.cos(t))*Math.sin(e))/(i*o*u)):(t+r)/2}(n,r,o,u),e.point(i,r),e.lineEnd(),e.lineStart(),e.point(a,r),t=0),e.point(n=o,r=u),i=a},lineEnd:function(){e.lineEnd(),n=r=NaN},clean:function(){return 2-t}}},function(e,t,n,r){var i;if(null==e)r.point(-Ie,i=n*Ne),r.point(0,i),r.point(Ie,i),r.point(Ie,0),r.point(Ie,-i),r.point(0,-i),r.point(-Ie,-i),r.point(-Ie,0),r.point(-Ie,i);else if(k(e[0]-t[0])>xe){var o=e[0]<t[0]?Ie:-Ie;r.point(-o,i=n*o/2),r.point(0,i),r.point(o,i)}else r.point(t[0],t[1])},[-Ie,-Ie/2]);function cr(e){var t=Math.cos(e),n=t>0,r=k(t)>xe;return rr(i,function(e){var t,a,c,s,l;return{lineStart:function(){s=c=!1,l=1},point:function(f,d){var h,v=[f,d],p=i(f,d),g=n?p?0:u(f,d):p?u(f+(f<0?Ie:-Ie),d):0;if(!t&&(s=c=p)&&e.lineStart(),p!==c&&(h=o(t,v),(Kn(t,h)||Kn(v,h))&&(v[0]+=xe,v[1]+=xe,p=i(v[0],v[1]))),p!==c)l=0,p?(e.lineStart(),h=o(v,t),e.point(h[0],h[1])):(h=o(t,v),e.point(h[0],h[1]),e.lineEnd()),t=h;else if(r&&t&&n^p){var y;g&a||!(y=o(v,t,!0))||(l=0,n?(e.lineStart(),e.point(y[0][0],y[0][1]),e.point(y[1][0],y[1][1]),e.lineEnd()):(e.point(y[1][0],y[1][1]),e.lineEnd(),e.lineStart(),e.point(y[0][0],y[0][1])))}!p||t&&Kn(t,v)||e.point(v[0],v[1]),t=v,c=p,a=g},lineEnd:function(){c&&e.lineEnd(),t=null},clean:function(){return l|(s&&c)<<1}}},Kr(e,6*Pe),n?[0,-e]:[-Ie,e-Ie]);function i(e,n){return Math.cos(e)*Math.cos(n)>t}function o(e,n,r){var i=[1,0,0],o=Bn(Vn(e),Vn(n)),u=Ln(o,o),a=o[0],c=u-a*a;if(!c)return!r&&e;var s=t*u/c,l=-t*a/c,f=Bn(i,o),d=Un(i,s);Hn(d,Un(o,l));var h=f,v=Ln(d,h),p=Ln(h,h),g=v*v-p*(Ln(d,d)-1);if(!(g<0)){var y=Math.sqrt(g),m=Un(h,(-v-y)/p);if(Hn(m,d),m=qn(m),!r)return m;var b,_=e[0],w=n[0],O=e[1],j=n[1];w<_&&(b=_,_=w,w=b);var C=w-_,E=k(C-Ie)<xe;if(!E&&j<O&&(b=O,O=j,j=b),E||C<xe?E?O+j>0^m[1]<(k(m[0]-_)<xe?O:j):O<=m[1]&&m[1]<=j:C>Ie^(_<=m[0]&&m[0]<=w)){var D=Un(h,(-v+y)/p);return Hn(D,d),[m,qn(D)]}}}function u(t,r){var i=n?e:Ie-e,o=0;return t<-i?o|=1:t>i&&(o|=2),r<-i?o|=4:r>i&&(o|=8),o}}function sr(e,t,n,r){return function(i){var o,u=i.a,a=i.b,c=u.x,s=u.y,l=0,f=1,d=a.x-c,h=a.y-s;if(o=e-c,d||!(o>0)){if(o/=d,d<0){if(o<l)return;o<f&&(f=o)}else if(d>0){if(o>f)return;o>l&&(l=o)}if(o=n-c,d||!(o<0)){if(o/=d,d<0){if(o>f)return;o>l&&(l=o)}else if(d>0){if(o<l)return;o<f&&(f=o)}if(o=t-s,h||!(o>0)){if(o/=h,h<0){if(o<l)return;o<f&&(f=o)}else if(h>0){if(o>f)return;o>l&&(l=o)}if(o=r-s,h||!(o<0)){if(o/=h,h<0){if(o>f)return;o>l&&(l=o)}else if(h>0){if(o<l)return;o<f&&(f=o)}return l>0&&(i.a={x:c+l*d,y:s+l*h}),f<1&&(i.b={x:c+f*d,y:s+f*h}),i}}}}}}var lr=1e9;function fr(e,t,n,r){return function(c){var s,l,f,d,h,v,p,g,y,m,b,_=c,w=or(),k=sr(e,t,n,r),O={point:E,lineStart:function(){O.point=D,l&&l.push(f=[]),m=!0,y=!1,p=g=NaN},lineEnd:function(){s&&(D(d,h),v&&y&&w.rejoin(),s.push(w.buffer())),O.point=E,y&&c.lineEnd()},polygonStart:function(){c=w,s=[],l=[],b=!0},polygonEnd:function(){c=_,s=o.merge(s);var t=function(e){for(var t=0,n=l.length,r=e[1],i=0;i<n;++i)for(var o,u=1,a=l[i],c=a.length,s=a[0];u<c;++u)o=a[u],s[1]<=r?o[1]>r&&Re(s,o,e)>0&&++t:o[1]<=r&&Re(s,o,e)<0&&--t,s=o;return 0!==t}([e,r]),n=b&&t,i=s.length;(n||i)&&(c.polygonStart(),n&&(c.lineStart(),j(null,null,1,c),c.lineEnd()),i&&er(s,u,t,j,c),c.polygonEnd()),s=l=f=null}};function j(o,u,c,s){var l=0,f=0;if(null==o||(l=i(o,c))!==(f=i(u,c))||a(o,u)<0^c>0)do{s.point(0===l||3===l?e:n,l>1?r:t)}while((l=(l+c+4)%4)!==f);else s.point(u[0],u[1])}function C(i,o){return e<=i&&i<=n&&t<=o&&o<=r}function E(e,t){C(e,t)&&c.point(e,t)}function D(e,t){var n=C(e=Math.max(-1e9,Math.min(lr,e)),t=Math.max(-1e9,Math.min(lr,t)));if(l&&f.push([e,t]),m)d=e,h=t,v=n,m=!1,n&&(c.lineStart(),c.point(e,t));else if(n&&y)c.point(e,t);else{var r={a:{x:p,y:g},b:{x:e,y:t}};k(r)?(y||(c.lineStart(),c.point(r.a.x,r.a.y)),c.point(r.b.x,r.b.y),n||c.lineEnd(),b=!1):n&&(c.lineStart(),c.point(e,t),b=!1)}p=e,g=t,y=n}return O};function i(r,i){return k(r[0]-e)<xe?i>0?0:3:k(r[0]-n)<xe?i>0?2:1:k(r[1]-t)<xe?i>0?1:0:i>0?3:2}function u(e,t){return a(e.x,t.x)}function a(e,t){var n=i(e,1),r=i(t,1);return n!==r?n-r:0===n?t[1]-e[1]:1===n?e[0]-t[0]:2===n?e[1]-t[1]:t[0]-e[0]}}function dr(e){var t=0,n=Ie/3,r=Rr(e),i=r(t,n);return i.parallels=function(e){return arguments.length?r(t=e[0]*Ie/180,n=e[1]*Ie/180):[t/Ie*180,n/Ie*180]},i}function hr(e,t){var n=Math.sin(e),r=(n+Math.sin(t))/2,i=1+n*(2*r-n),o=Math.sqrt(i)/r;function u(e,t){var n=Math.sqrt(i-2*r*Math.sin(t))/r;return[n*Math.sin(e*=r),o-n*Math.cos(e)]}return u.invert=function(e,t){var n=o-t;return[Math.atan2(e,n)/r,Le((i-(e*e+n*n)*r*r)/(2*r))]},u}o.geo.clipExtent=function(){var e,t,n,r,i,o,u={stream:function(e){return i&&(i.valid=!1),(i=o(e)).valid=!0,i},extent:function(a){return arguments.length?(o=fr(e=+a[0][0],t=+a[0][1],n=+a[1][0],r=+a[1][1]),i&&(i.valid=!1,i=null),u):[[e,t],[n,r]]}};return u.extent([[0,0],[960,500]])},(o.geo.conicEqualArea=function(){return dr(hr)}).raw=hr,o.geo.albers=function(){return o.geo.conicEqualArea().rotate([96,0]).center([-.6,38.7]).parallels([29.5,45.5]).scale(1070)},o.geo.albersUsa=function(){var e,t,n,r,i=o.geo.albers(),u=o.geo.conicEqualArea().rotate([154,0]).center([-2,58.5]).parallels([55,65]),a=o.geo.conicEqualArea().rotate([157,0]).center([-3,19.9]).parallels([8,18]),c={point:function(t,n){e=[t,n]}};function s(i){var o=i[0],u=i[1];return e=null,t(o,u),e||(n(o,u),e)||r(o,u),e}return s.invert=function(e){var t=i.scale(),n=i.translate(),r=(e[0]-n[0])/t,o=(e[1]-n[1])/t;return(o>=.12&&o<.234&&r>=-.425&&r<-.214?u:o>=.166&&o<.234&&r>=-.214&&r<-.115?a:i).invert(e)},s.stream=function(e){var t=i.stream(e),n=u.stream(e),r=a.stream(e);return{point:function(e,i){t.point(e,i),n.point(e,i),r.point(e,i)},sphere:function(){t.sphere(),n.sphere(),r.sphere()},lineStart:function(){t.lineStart(),n.lineStart(),r.lineStart()},lineEnd:function(){t.lineEnd(),n.lineEnd(),r.lineEnd()},polygonStart:function(){t.polygonStart(),n.polygonStart(),r.polygonStart()},polygonEnd:function(){t.polygonEnd(),n.polygonEnd(),r.polygonEnd()}}},s.precision=function(e){return arguments.length?(i.precision(e),u.precision(e),a.precision(e),s):i.precision()},s.scale=function(e){return arguments.length?(i.scale(e),u.scale(.35*e),a.scale(e),s.translate(i.translate())):i.scale()},s.translate=function(e){if(!arguments.length)return i.translate();var o=i.scale(),l=+e[0],f=+e[1];return t=i.translate(e).clipExtent([[l-.455*o,f-.238*o],[l+.455*o,f+.238*o]]).stream(c).point,n=u.translate([l-.307*o,f+.201*o]).clipExtent([[l-.425*o+xe,f+.12*o+xe],[l-.214*o-xe,f+.234*o-xe]]).stream(c).point,r=a.translate([l-.205*o,f+.212*o]).clipExtent([[l-.214*o+xe,f+.166*o+xe],[l-.115*o-xe,f+.234*o-xe]]).stream(c).point,s},s.scale(1070)};var vr,pr,gr,yr,mr,br,_r={point:V,lineStart:V,lineEnd:V,polygonStart:function(){pr=0,_r.lineStart=wr},polygonEnd:function(){_r.lineStart=_r.lineEnd=_r.point=V,vr+=k(pr/2)}};function wr(){var e,t,n,r;function i(e,t){pr+=r*e-n*t,n=e,r=t}_r.point=function(o,u){_r.point=i,e=n=o,t=r=u},_r.lineEnd=function(){i(e,t)}}var kr={point:function(e,t){e<gr&&(gr=e),e>mr&&(mr=e),t<yr&&(yr=t),t>br&&(br=t)},lineStart:V,lineEnd:V,polygonStart:V,polygonEnd:V};function Or(){var e=jr(4.5),t=[],n={point:r,lineStart:function(){n.point=i},lineEnd:u,polygonStart:function(){n.lineEnd=a},polygonEnd:function(){n.lineEnd=u,n.point=r},pointRadius:function(t){return e=jr(t),n},result:function(){if(t.length){var e=t.join("");return t=[],e}}};function r(n,r){t.push("M",n,",",r,e)}function i(e,r){t.push("M",e,",",r),n.point=o}function o(e,n){t.push("L",e,",",n)}function u(){n.point=r}function a(){t.push("Z")}return n}function jr(e){return"m0,"+e+"a"+e+","+e+" 0 1,1 0,"+-2*e+"a"+e+","+e+" 0 1,1 0,"+2*e+"z"}var Cr,Er={point:Dr,lineStart:xr,lineEnd:Mr,polygonStart:function(){Er.lineStart=Ir},polygonEnd:function(){Er.point=Dr,Er.lineStart=xr,Er.lineEnd=Mr}};function Dr(e,t){En+=e,Dn+=t,++xn}function xr(){var e,t;function n(n,r){var i=n-e,o=r-t,u=Math.sqrt(i*i+o*o);Mn+=u*(e+n)/2,In+=u*(t+r)/2,Sn+=u,Dr(e=n,t=r)}Er.point=function(r,i){Er.point=n,Dr(e=r,t=i)}}function Mr(){Er.point=Dr}function Ir(){var e,t,n,r;function i(e,t){var i=e-n,o=t-r,u=Math.sqrt(i*i+o*o);Mn+=u*(n+e)/2,In+=u*(r+t)/2,Sn+=u,An+=(u=r*e-n*t)*(n+e),Nn+=u*(r+t),Pn+=3*u,Dr(n=e,r=t)}Er.point=function(o,u){Er.point=i,Dr(e=n=o,t=r=u)},Er.lineEnd=function(){i(e,t)}}function Sr(e){var t=4.5,n={point:r,lineStart:function(){n.point=i},lineEnd:u,polygonStart:function(){n.lineEnd=a},polygonEnd:function(){n.lineEnd=u,n.point=r},pointRadius:function(e){return t=e,n},result:V};function r(n,r){e.moveTo(n+t,r),e.arc(n,r,t,0,Se)}function i(t,r){e.moveTo(t,r),n.point=o}function o(t,n){e.lineTo(t,n)}function u(){n.point=r}function a(){e.closePath()}return n}function Ar(e){var t=.5,n=Math.cos(30*Pe),r=16;function i(e){return(r?u:o)(e)}function o(t){return Tr(t,function(n,r){n=e(n,r),t.point(n[0],n[1])})}function u(t){var n,i,o,u,c,s,l,f,d,h,v,p,g={point:y,lineStart:m,lineEnd:_,polygonStart:function(){t.polygonStart(),g.lineStart=w},polygonEnd:function(){t.polygonEnd(),g.lineStart=m}};function y(n,r){n=e(n,r),t.point(n[0],n[1])}function m(){f=NaN,g.point=b,t.lineStart()}function b(n,i){var o=Vn([n,i]),u=e(n,i);a(f,d,l,h,v,p,f=u[0],d=u[1],l=n,h=o[0],v=o[1],p=o[2],r,t),t.point(f,d)}function _(){g.point=y,t.lineEnd()}function w(){m(),g.point=k,g.lineEnd=O}function k(e,t){b(n=e,t),i=f,o=d,u=h,c=v,s=p,g.point=b}function O(){a(f,d,l,h,v,p,i,o,n,u,c,s,r,t),g.lineEnd=_,_()}return g}function a(r,i,o,u,c,s,l,f,d,h,v,p,g,y){var m=l-r,b=f-i,_=m*m+b*b;if(_>4*t&&g--){var w=u+h,O=c+v,j=s+p,C=Math.sqrt(w*w+O*O+j*j),E=Math.asin(j/=C),D=k(k(j)-1)<xe||k(o-d)<xe?(o+d)/2:Math.atan2(O,w),x=e(D,E),M=x[0],I=x[1],S=M-r,A=I-i,N=b*S-m*A;(N*N/_>t||k((m*S+b*A)/_-.5)>.3||u*h+c*v+s*p<n)&&(a(r,i,o,u,c,s,M,I,D,w/=C,O/=C,j,g,y),y.point(M,I),a(M,I,D,w,O,j,l,f,d,h,v,p,g,y))}}return i.precision=function(e){return arguments.length?(r=(t=e*e)>0&&16,i):Math.sqrt(t)},i}function Nr(e){var t=Ar(function(t,n){return e([t*Te,n*Te])});return function(e){return Vr(t(e))}}function Pr(e){this.stream=e}function Tr(e,t){return{point:t,sphere:function(){e.sphere()},lineStart:function(){e.lineStart()},lineEnd:function(){e.lineEnd()},polygonStart:function(){e.polygonStart()},polygonEnd:function(){e.polygonEnd()}}}function Fr(e){return Rr(function(){return e})()}function Rr(e){var t,n,r,i,u,a,c=Ar(function(e,n){return[(e=t(e,n))[0]*s+i,u-e[1]*s]}),s=150,l=480,f=250,d=0,h=0,v=0,p=0,g=0,y=ar,m=P,b=null,_=null;function w(e){return[(e=r(e[0]*Pe,e[1]*Pe))[0]*s+i,u-e[1]*s]}function k(e){return(e=r.invert((e[0]-i)/s,(u-e[1])/s))&&[e[0]*Te,e[1]*Te]}function O(){r=Xn(n=Hr(v,p,g),t);var e=t(d,h);return i=l-e[0]*s,u=f+e[1]*s,j()}function j(){return a&&(a.valid=!1,a=null),w}return w.stream=function(e){return a&&(a.valid=!1),(a=Vr(y(n,c(m(e))))).valid=!0,a},w.clipAngle=function(e){return arguments.length?(y=null==e?(b=e,ar):cr((b=+e)*Pe),j()):b},w.clipExtent=function(e){return arguments.length?(_=e,m=e?fr(e[0][0],e[0][1],e[1][0],e[1][1]):P,j()):_},w.scale=function(e){return arguments.length?(s=+e,O()):s},w.translate=function(e){return arguments.length?(l=+e[0],f=+e[1],O()):[l,f]},w.center=function(e){return arguments.length?(d=e[0]%360*Pe,h=e[1]%360*Pe,O()):[d*Te,h*Te]},w.rotate=function(e){return arguments.length?(v=e[0]%360*Pe,p=e[1]%360*Pe,g=e.length>2?e[2]%360*Pe:0,O()):[v*Te,p*Te,g*Te]},o.rebind(w,c,"precision"),function(){return t=e.apply(this,arguments),w.invert=t.invert&&k,O()}}function Vr(e){return Tr(e,function(t,n){e.point(t*Pe,n*Pe)})}function Lr(e,t){return[e,t]}function Br(e,t){return[e>Ie?e-Se:e<-Ie?e+Se:e,t]}function Hr(e,t,n){return e?t||n?Xn(zr(e),qr(t,n)):zr(e):t||n?qr(t,n):Br}function Ur(e){return function(t,n){return[(t+=e)>Ie?t-Se:t<-Ie?t+Se:t,n]}}function zr(e){var t=Ur(e);return t.invert=Ur(-e),t}function qr(e,t){var n=Math.cos(e),r=Math.sin(e),i=Math.cos(t),o=Math.sin(t);function u(e,t){var u=Math.cos(t),a=Math.cos(e)*u,c=Math.sin(e)*u,s=Math.sin(t),l=s*n+a*r;return[Math.atan2(c*i-l*o,a*n-s*r),Le(l*i+c*o)]}return u.invert=function(e,t){var u=Math.cos(t),a=Math.cos(e)*u,c=Math.sin(e)*u,s=Math.sin(t),l=s*i-c*o;return[Math.atan2(c*i+s*o,a*n+l*r),Le(l*n-a*r)]},u}function Kr(e,t){var n=Math.cos(e),r=Math.sin(e);return function(i,o,u,a){var c=u*t;null!=i?(i=Wr(n,i),o=Wr(n,o),(u>0?i<o:i>o)&&(i+=u*Se)):(i=e+u*Se,o=e-.5*c);for(var s,l=i;u>0?l>o:l<o;l-=c)a.point((s=qn([n,-r*Math.cos(l),-r*Math.sin(l)]))[0],s[1])}}function Wr(e,t){var n=Vn(t);n[0]-=e,zn(n);var r=Ve(-n[1]);return((-n[2]<0?-r:r)+2*Math.PI-xe)%(2*Math.PI)}function Gr(e,t,n){var r=o.range(e,t-xe,n).concat(t);return function(e){return r.map(function(t){return[e,t]})}}function Zr(e,t,n){var r=o.range(e,t-xe,n).concat(t);return function(e){return r.map(function(t){return[t,e]})}}function Yr(e){return e.source}function Qr(e){return e.target}o.geo.path=function(){var e,t,n,r,i,u=4.5;function a(e){return e&&("function"==typeof u&&r.pointRadius(+u.apply(this,arguments)),i&&i.valid||(i=n(r)),o.geo.stream(e,i)),r.result()}function c(){return i=null,a}return a.area=function(e){return vr=0,o.geo.stream(e,n(_r)),vr},a.centroid=function(e){return En=Dn=xn=Mn=In=Sn=An=Nn=Pn=0,o.geo.stream(e,n(Er)),Pn?[An/Pn,Nn/Pn]:Sn?[Mn/Sn,In/Sn]:xn?[En/xn,Dn/xn]:[NaN,NaN]},a.bounds=function(e){return mr=br=-(gr=yr=1/0),o.geo.stream(e,n(kr)),[[gr,yr],[mr,br]]},a.projection=function(t){return arguments.length?(n=(e=t)?t.stream||Nr(t):P,c()):e},a.context=function(e){return arguments.length?(r=null==(t=e)?new Or:new Sr(e),"function"!=typeof u&&r.pointRadius(u),c()):t},a.pointRadius=function(e){return arguments.length?(u="function"==typeof e?e:(r.pointRadius(+e),+e),a):u},a.projection(o.geo.albersUsa()).context(null)},o.geo.transform=function(e){return{stream:function(t){var n=new Pr(t);for(var r in e)n[r]=e[r];return n}}},Pr.prototype={point:function(e,t){this.stream.point(e,t)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}},o.geo.projection=Fr,o.geo.projectionMutator=Rr,(o.geo.equirectangular=function(){return Fr(Lr)}).raw=Lr.invert=Lr,o.geo.rotation=function(e){function t(t){return(t=e(t[0]*Pe,t[1]*Pe))[0]*=Te,t[1]*=Te,t}return e=Hr(e[0]%360*Pe,e[1]*Pe,e.length>2?e[2]*Pe:0),t.invert=function(t){return(t=e.invert(t[0]*Pe,t[1]*Pe))[0]*=Te,t[1]*=Te,t},t},Br.invert=Lr,o.geo.circle=function(){var e,t,n=[0,0],r=6;function i(){var e="function"==typeof n?n.apply(this,arguments):n,r=Hr(-e[0]*Pe,-e[1]*Pe,0).invert,i=[];return t(null,null,1,{point:function(e,t){i.push(e=r(e,t)),e[0]*=Te,e[1]*=Te}}),{type:"Polygon",coordinates:[i]}}return i.origin=function(e){return arguments.length?(n=e,i):n},i.angle=function(n){return arguments.length?(t=Kr((e=+n)*Pe,r*Pe),i):e},i.precision=function(n){return arguments.length?(t=Kr(e*Pe,(r=+n)*Pe),i):r},i.angle(90)},o.geo.distance=function(e,t){var n,r=(t[0]-e[0])*Pe,i=e[1]*Pe,o=t[1]*Pe,u=Math.sin(r),a=Math.cos(r),c=Math.sin(i),s=Math.cos(i),l=Math.sin(o),f=Math.cos(o);return Math.atan2(Math.sqrt((n=f*u)*n+(n=s*l-c*f*a)*n),c*l+s*f*a)},o.geo.graticule=function(){var e,t,n,r,i,u,a,c,s,l,f,d,h=10,v=h,p=90,g=360,y=2.5;function m(){return{type:"MultiLineString",coordinates:b()}}function b(){return o.range(Math.ceil(r/p)*p,n,p).map(f).concat(o.range(Math.ceil(c/g)*g,a,g).map(d)).concat(o.range(Math.ceil(t/h)*h,e,h).filter(function(e){return k(e%p)>xe}).map(s)).concat(o.range(Math.ceil(u/v)*v,i,v).filter(function(e){return k(e%g)>xe}).map(l))}return m.lines=function(){return b().map(function(e){return{type:"LineString",coordinates:e}})},m.outline=function(){return{type:"Polygon",coordinates:[f(r).concat(d(a).slice(1),f(n).reverse().slice(1),d(c).reverse().slice(1))]}},m.extent=function(e){return arguments.length?m.majorExtent(e).minorExtent(e):m.minorExtent()},m.majorExtent=function(e){return arguments.length?(c=+e[0][1],a=+e[1][1],(r=+e[0][0])>(n=+e[1][0])&&(e=r,r=n,n=e),c>a&&(e=c,c=a,a=e),m.precision(y)):[[r,c],[n,a]]},m.minorExtent=function(n){return arguments.length?(u=+n[0][1],i=+n[1][1],(t=+n[0][0])>(e=+n[1][0])&&(n=t,t=e,e=n),u>i&&(n=u,u=i,i=n),m.precision(y)):[[t,u],[e,i]]},m.step=function(e){return arguments.length?m.majorStep(e).minorStep(e):m.minorStep()},m.majorStep=function(e){return arguments.length?(p=+e[0],g=+e[1],m):[p,g]},m.minorStep=function(e){return arguments.length?(h=+e[0],v=+e[1],m):[h,v]},m.precision=function(o){return arguments.length?(y=+o,s=Gr(u,i,90),l=Zr(t,e,y),f=Gr(c,a,90),d=Zr(r,n,y),m):y},m.majorExtent([[-180,-90+xe],[180,90-xe]]).minorExtent([[-180,-80-xe],[180,80+xe]])},o.geo.greatArc=function(){var e,t,n=Yr,r=Qr;function i(){return{type:"LineString",coordinates:[e||n.apply(this,arguments),t||r.apply(this,arguments)]}}return i.distance=function(){return o.geo.distance(e||n.apply(this,arguments),t||r.apply(this,arguments))},i.source=function(t){return arguments.length?(n=t,e="function"==typeof t?null:t,i):n},i.target=function(e){return arguments.length?(r=e,t="function"==typeof e?null:e,i):r},i.precision=function(){return arguments.length?i:0},i},o.geo.interpolate=function(e,t){return n=e[0]*Pe,r=e[1]*Pe,i=t[0]*Pe,o=t[1]*Pe,u=Math.cos(r),a=Math.sin(r),c=Math.cos(o),s=Math.sin(o),l=u*Math.cos(n),f=u*Math.sin(n),d=c*Math.cos(i),h=c*Math.sin(i),v=2*Math.asin(Math.sqrt(He(o-r)+u*c*He(i-n))),p=1/Math.sin(v),(g=v?function(e){var t=Math.sin(e*=v)*p,n=Math.sin(v-e)*p,r=n*l+t*d,i=n*f+t*h,o=n*a+t*s;return[Math.atan2(i,r)*Te,Math.atan2(o,Math.sqrt(r*r+i*i))*Te]}:function(){return[n*Te,r*Te]}).distance=v,g;var n,r,i,o,u,a,c,s,l,f,d,h,v,p,g},o.geo.length=function(e){return Cr=0,o.geo.stream(e,Jr),Cr};var Jr={sphere:V,point:V,lineStart:function(){var e,t,n;function r(r,i){var o=Math.sin(i*=Pe),u=Math.cos(i),a=k((r*=Pe)-e),c=Math.cos(a);Cr+=Math.atan2(Math.sqrt((a=u*Math.sin(a))*a+(a=n*o-t*u*c)*a),t*o+n*u*c),e=r,t=o,n=u}Jr.point=function(i,o){e=i*Pe,t=Math.sin(o*=Pe),n=Math.cos(o),Jr.point=r},Jr.lineEnd=function(){Jr.point=Jr.lineEnd=V}},lineEnd:V,polygonStart:V,polygonEnd:V};function Xr(e,t){function n(t,n){var r=Math.cos(t),i=Math.cos(n),o=e(r*i);return[o*i*Math.sin(t),o*Math.sin(n)]}return n.invert=function(e,n){var r=Math.sqrt(e*e+n*n),i=t(r),o=Math.sin(i),u=Math.cos(i);return[Math.atan2(e*o,r*u),Math.asin(r&&n*o/r)]},n}var $r=Xr(function(e){return Math.sqrt(2/(1+e))},function(e){return 2*Math.asin(e/2)});(o.geo.azimuthalEqualArea=function(){return Fr($r)}).raw=$r;var ei=Xr(function(e){var t=Math.acos(e);return t&&t/Math.sin(t)},P);function ti(e,t){var n=Math.cos(e),r=function(e){return Math.tan(Ie/4+e/2)},i=e===t?Math.sin(e):Math.log(n/Math.cos(t))/Math.log(r(t)/r(e)),o=n*Math.pow(r(e),i)/i;if(!i)return ii;function u(e,t){o>0?t<-Ne+xe&&(t=-Ne+xe):t>Ne-xe&&(t=Ne-xe);var n=o/Math.pow(r(t),i);return[n*Math.sin(i*e),o-n*Math.cos(i*e)]}return u.invert=function(e,t){var n=o-t,r=Fe(i)*Math.sqrt(e*e+n*n);return[Math.atan2(e,n)/i,2*Math.atan(Math.pow(o/r,1/i))-Ne]},u}function ni(e,t){var n=Math.cos(e),r=e===t?Math.sin(e):(n-Math.cos(t))/(t-e),i=n/r+e;if(k(r)<xe)return Lr;function o(e,t){var n=i-t;return[n*Math.sin(r*e),i-n*Math.cos(r*e)]}return o.invert=function(e,t){var n=i-t;return[Math.atan2(e,n)/r,i-Fe(r)*Math.sqrt(e*e+n*n)]},o}(o.geo.azimuthalEquidistant=function(){return Fr(ei)}).raw=ei,(o.geo.conicConformal=function(){return dr(ti)}).raw=ti,(o.geo.conicEquidistant=function(){return dr(ni)}).raw=ni;var ri=Xr(function(e){return 1/e},Math.atan);function ii(e,t){return[e,Math.log(Math.tan(Ie/4+t/2))]}function oi(e){var t,n=Fr(e),r=n.scale,i=n.translate,o=n.clipExtent;return n.scale=function(){var e=r.apply(n,arguments);return e===n?t?n.clipExtent(null):n:e},n.translate=function(){var e=i.apply(n,arguments);return e===n?t?n.clipExtent(null):n:e},n.clipExtent=function(e){var u=o.apply(n,arguments);if(u===n){if(t=null==e){var a=Ie*r(),c=i();o([[c[0]-a,c[1]-a],[c[0]+a,c[1]+a]])}}else t&&(u=null);return u},n.clipExtent(null)}(o.geo.gnomonic=function(){return Fr(ri)}).raw=ri,ii.invert=function(e,t){return[e,2*Math.atan(Math.exp(t))-Ne]},(o.geo.mercator=function(){return oi(ii)}).raw=ii;var ui=Xr(function(){return 1},Math.asin);(o.geo.orthographic=function(){return Fr(ui)}).raw=ui;var ai=Xr(function(e){return 1/(1+e)},function(e){return 2*Math.atan(e)});function ci(e,t){return[Math.log(Math.tan(Ie/4+t/2)),-e]}function si(e){return e[0]}function li(e){return e[1]}function fi(e){for(var t=e.length,n=[0,1],r=2,i=2;i<t;i++){for(;r>1&&Re(e[n[r-2]],e[n[r-1]],e[i])<=0;)--r;n[r++]=i}return n.slice(0,r)}function di(e,t){return e[0]-t[0]||e[1]-t[1]}(o.geo.stereographic=function(){return Fr(ai)}).raw=ai,ci.invert=function(e,t){return[-t,2*Math.atan(Math.exp(e))-Ne]},(o.geo.transverseMercator=function(){var e=oi(ci),t=e.center,n=e.rotate;return e.center=function(e){return e?t([-e[1],e[0]]):[(e=t())[1],-e[0]]},e.rotate=function(e){return e?n([e[0],e[1],e.length>2?e[2]+90:90]):[(e=n())[0],e[1],e[2]-90]},n([0,0,90])}).raw=ci,o.geom={},o.geom.hull=function(e){var t=si,n=li;if(arguments.length)return r(e);function r(e){if(e.length<3)return[];var r,i=_t(t),o=_t(n),u=e.length,a=[],c=[];for(r=0;r<u;r++)a.push([+i.call(this,e[r],r),+o.call(this,e[r],r),r]);for(a.sort(di),r=0;r<u;r++)c.push([a[r][0],-a[r][1]]);var s=fi(a),l=fi(c),f=l[0]===s[0],d=l[l.length-1]===s[s.length-1],h=[];for(r=s.length-1;r>=0;--r)h.push(e[a[s[r]][2]]);for(r=+f;r<l.length-d;++r)h.push(e[a[l[r]][2]]);return h}return r.x=function(e){return arguments.length?(t=e,r):t},r.y=function(e){return arguments.length?(n=e,r):n},r},o.geom.polygon=function(e){return K(e,hi),e};var hi=o.geom.polygon.prototype=[];function vi(e,t,n){return(n[0]-t[0])*(e[1]-t[1])<(n[1]-t[1])*(e[0]-t[0])}function pi(e,t,n,r){var i=e[0],o=n[0],u=t[0]-i,a=r[0]-o,c=e[1],s=n[1],l=t[1]-c,f=r[1]-s,d=(a*(c-s)-f*(i-o))/(f*u-a*l);return[i+d*u,c+d*l]}function gi(e){var t=e[0],n=e[e.length-1];return!(t[0]-n[0]||t[1]-n[1])}hi.area=function(){for(var e,t=-1,n=this.length,r=this[n-1],i=0;++t<n;)i+=(e=r)[1]*(r=this[t])[0]-e[0]*r[1];return.5*i},hi.centroid=function(e){var t,n,r=-1,i=this.length,o=0,u=0,a=this[i-1];for(arguments.length||(e=-1/(6*this.area()));++r<i;)o+=((t=a)[0]+(a=this[r])[0])*(n=t[0]*a[1]-a[0]*t[1]),u+=(t[1]+a[1])*n;return[o*e,u*e]},hi.clip=function(e){for(var t,n,r,i,o,u,a=gi(e),c=-1,s=this.length-gi(this),l=this[s-1];++c<s;){for(t=e.slice(),e.length=0,i=this[c],o=t[(r=t.length-a)-1],n=-1;++n<r;)vi(u=t[n],l,i)?(vi(o,l,i)||e.push(pi(o,u,l,i)),e.push(u)):vi(o,l,i)&&e.push(pi(o,u,l,i)),o=u;a&&e.push(e[0]),l=i}return e};var yi,mi,bi,_i,wi,ki=[],Oi=[];function ji(){Ui(this),this.edge=this.site=this.circle=null}function Ci(e){var t=ki.pop()||new ji;return t.site=e,t}function Ei(e){Ti(e),bi.remove(e),ki.push(e),Ui(e)}function Di(e){var t=e.circle,n=t.x,r=t.cy,i={x:n,y:r},o=e.P,u=e.N,a=[e];Ei(e);for(var c=o;c.circle&&k(n-c.circle.x)<xe&&k(r-c.circle.cy)<xe;)o=c.P,a.unshift(c),Ei(c),c=o;a.unshift(c),Ti(c);for(var s=u;s.circle&&k(n-s.circle.x)<xe&&k(r-s.circle.cy)<xe;)u=s.N,a.push(s),Ei(s),s=u;a.push(s),Ti(s);var l,f=a.length;for(l=1;l<f;++l)Li((s=a[l]).edge,(c=a[l-1]).site,s.site,i);(s=a[f-1]).edge=Vi((c=a[0]).site,s.site,null,i),Pi(c),Pi(s)}function xi(e){for(var t,n,r,i,o=e.x,u=e.y,a=bi._;a;)if((r=Mi(a,u)-o)>xe)a=a.L;else{if(!((i=o-Ii(a,u))>xe)){r>-xe?(t=a.P,n=a):i>-xe?(t=a,n=a.N):t=n=a;break}if(!a.R){t=a;break}a=a.R}var c=Ci(e);if(bi.insert(t,c),t||n){if(t===n)return Ti(t),n=Ci(t.site),bi.insert(c,n),c.edge=n.edge=Vi(t.site,c.site),Pi(t),void Pi(n);if(n){Ti(t),Ti(n);var s=t.site,l=s.x,f=s.y,d=e.x-l,h=e.y-f,v=n.site,p=v.x-l,g=v.y-f,y=2*(d*g-h*p),m=d*d+h*h,b=p*p+g*g,_={x:(g*m-h*b)/y+l,y:(d*b-p*m)/y+f};Li(n.edge,s,v,_),c.edge=Vi(s,e,null,_),n.edge=Vi(e,v,null,_),Pi(t),Pi(n)}else c.edge=Vi(t.site,c.site)}}function Mi(e,t){var n=e.site,r=n.x,i=n.y,o=i-t;if(!o)return r;var u=e.P;if(!u)return-1/0;var a=(n=u.site).x,c=n.y,s=c-t;if(!s)return a;var l=a-r,f=1/o-1/s,d=l/s;return f?(-d+Math.sqrt(d*d-2*f*(l*l/(-2*s)-c+s/2+i-o/2)))/f+r:(r+a)/2}function Ii(e,t){var n=e.N;if(n)return Mi(n,t);var r=e.site;return r.y===t?r.x:1/0}function Si(e){this.site=e,this.edges=[]}function Ai(e,t){return t.angle-e.angle}function Ni(){Ui(this),this.x=this.y=this.arc=this.site=this.cy=null}function Pi(e){var t=e.P,n=e.N;if(t&&n){var r=t.site,i=e.site,o=n.site;if(r!==o){var u=i.x,a=i.y,c=r.x-u,s=r.y-a,l=o.x-u,f=2*(c*(g=o.y-a)-s*l);if(!(f>=-Me)){var d=c*c+s*s,h=l*l+g*g,v=(g*d-s*h)/f,p=(c*h-l*d)/f,g=p+a,y=Oi.pop()||new Ni;y.arc=e,y.site=i,y.x=v+u,y.y=g+Math.sqrt(v*v+p*p),y.cy=g,e.circle=y;for(var m=null,b=wi._;b;)if(y.y<b.y||y.y===b.y&&y.x<=b.x){if(!b.L){m=b.P;break}b=b.L}else{if(!b.R){m=b;break}b=b.R}wi.insert(m,y),m||(_i=y)}}}}function Ti(e){var t=e.circle;t&&(t.P||(_i=t.N),wi.remove(t),Oi.push(t),Ui(t),e.circle=null)}function Fi(e,t){var n=e.b;if(n)return!0;var r,i,o=e.a,u=t[0][0],a=t[1][0],c=t[0][1],s=t[1][1],l=e.l,f=e.r,d=l.x,h=l.y,v=f.x,p=f.y,g=(d+v)/2;if(p===h){if(g<u||g>=a)return;if(d>v){if(o){if(o.y>=s)return}else o={x:g,y:c};n={x:g,y:s}}else{if(o){if(o.y<c)return}else o={x:g,y:s};n={x:g,y:c}}}else if(i=(h+p)/2-(r=(d-v)/(p-h))*g,r<-1||r>1)if(d>v){if(o){if(o.y>=s)return}else o={x:(c-i)/r,y:c};n={x:(s-i)/r,y:s}}else{if(o){if(o.y<c)return}else o={x:(s-i)/r,y:s};n={x:(c-i)/r,y:c}}else if(h<p){if(o){if(o.x>=a)return}else o={x:u,y:r*u+i};n={x:a,y:r*a+i}}else{if(o){if(o.x<u)return}else o={x:a,y:r*a+i};n={x:u,y:r*u+i}}return e.a=o,e.b=n,!0}function Ri(e,t){this.l=e,this.r=t,this.a=this.b=null}function Vi(e,t,n,r){var i=new Ri(e,t);return yi.push(i),n&&Li(i,e,t,n),r&&Li(i,t,e,r),mi[e.i].edges.push(new Bi(i,e,t)),mi[t.i].edges.push(new Bi(i,t,e)),i}function Li(e,t,n,r){e.a||e.b?e.l===n?e.b=r:e.a=r:(e.a=r,e.l=t,e.r=n)}function Bi(e,t,n){var r=e.a,i=e.b;this.edge=e,this.site=t,this.angle=n?Math.atan2(n.y-t.y,n.x-t.x):e.l===t?Math.atan2(i.x-r.x,r.y-i.y):Math.atan2(r.x-i.x,i.y-r.y)}function Hi(){this._=null}function Ui(e){e.U=e.C=e.L=e.R=e.P=e.N=null}function zi(e,t){var n=t,r=t.R,i=n.U;i?i.L===n?i.L=r:i.R=r:e._=r,r.U=i,n.U=r,n.R=r.L,n.R&&(n.R.U=n),r.L=n}function qi(e,t){var n=t,r=t.L,i=n.U;i?i.L===n?i.L=r:i.R=r:e._=r,r.U=i,n.U=r,n.L=r.R,n.L&&(n.L.U=n),r.R=n}function Ki(e){for(;e.L;)e=e.L;return e}function Wi(e,t){var n,r,i,o=e.sort(Gi).pop();for(yi=[],mi=new Array(e.length),bi=new Hi,wi=new Hi;;)if(i=_i,o&&(!i||o.y<i.y||o.y===i.y&&o.x<i.x))o.x===n&&o.y===r||(mi[o.i]=new Si(o),xi(o),n=o.x,r=o.y),o=e.pop();else{if(!i)break;Di(i.arc)}t&&(function(e){for(var t,n=yi,r=sr(e[0][0],e[0][1],e[1][0],e[1][1]),i=n.length;i--;)(!Fi(t=n[i],e)||!r(t)||k(t.a.x-t.b.x)<xe&&k(t.a.y-t.b.y)<xe)&&(t.a=t.b=null,n.splice(i,1))}(t),function(e){for(var t,n,r,i,o,u,a,c,s,l,f=e[0][0],d=e[1][0],h=e[0][1],v=e[1][1],p=mi,g=p.length;g--;)if((o=p[g])&&o.prepare())for(c=(a=o.edges).length,u=0;u<c;)r=(l=a[u].end()).x,i=l.y,n=(s=a[++u%c].start()).y,(k(r-(t=s.x))>xe||k(i-n)>xe)&&(a.splice(u,0,new Bi((y=o.site,m=l,b=k(r-f)<xe&&v-i>xe?{x:f,y:k(t-f)<xe?n:v}:k(i-v)<xe&&d-r>xe?{x:k(n-v)<xe?t:d,y:v}:k(r-d)<xe&&i-h>xe?{x:d,y:k(t-d)<xe?n:h}:k(i-h)<xe&&r-f>xe?{x:k(n-h)<xe?t:f,y:h}:null,_=void 0,(_=new Ri(y,null)).a=m,_.b=b,yi.push(_),_),o.site,null)),++c);var y,m,b,_}(t));var u={cells:mi,edges:yi};return bi=wi=yi=mi=null,u}function Gi(e,t){return t.y-e.y||t.x-e.x}Si.prototype.prepare=function(){for(var e,t=this.edges,n=t.length;n--;)(e=t[n].edge).b&&e.a||t.splice(n,1);return t.sort(Ai),t.length},Bi.prototype={start:function(){return this.edge.l===this.site?this.edge.a:this.edge.b},end:function(){return this.edge.l===this.site?this.edge.b:this.edge.a}},Hi.prototype={insert:function(e,t){var n,r,i;if(e){if(t.P=e,t.N=e.N,e.N&&(e.N.P=t),e.N=t,e.R){for(e=e.R;e.L;)e=e.L;e.L=t}else e.R=t;n=e}else this._?(e=Ki(this._),t.P=null,t.N=e,e.P=e.L=t,n=e):(t.P=t.N=null,this._=t,n=null);for(t.L=t.R=null,t.U=n,t.C=!0,e=t;n&&n.C;)n===(r=n.U).L?(i=r.R)&&i.C?(n.C=i.C=!1,r.C=!0,e=r):(e===n.R&&(zi(this,n),n=(e=n).U),n.C=!1,r.C=!0,qi(this,r)):(i=r.L)&&i.C?(n.C=i.C=!1,r.C=!0,e=r):(e===n.L&&(qi(this,n),n=(e=n).U),n.C=!1,r.C=!0,zi(this,r)),n=e.U;this._.C=!1},remove:function(e){e.N&&(e.N.P=e.P),e.P&&(e.P.N=e.N),e.N=e.P=null;var t,n,r,i=e.U,o=e.L,u=e.R;if(n=o?u?Ki(u):o:u,i?i.L===e?i.L=n:i.R=n:this._=n,o&&u?(r=n.C,n.C=e.C,n.L=o,o.U=n,n!==u?(i=n.U,n.U=e.U,i.L=e=n.R,n.R=u,u.U=n):(n.U=i,i=n,e=n.R)):(r=e.C,e=n),e&&(e.U=i),!r)if(e&&e.C)e.C=!1;else{do{if(e===this._)break;if(e===i.L){if((t=i.R).C&&(t.C=!1,i.C=!0,zi(this,i),t=i.R),t.L&&t.L.C||t.R&&t.R.C){t.R&&t.R.C||(t.L.C=!1,t.C=!0,qi(this,t),t=i.R),t.C=i.C,i.C=t.R.C=!1,zi(this,i),e=this._;break}}else if((t=i.L).C&&(t.C=!1,i.C=!0,qi(this,i),t=i.L),t.L&&t.L.C||t.R&&t.R.C){t.L&&t.L.C||(t.R.C=!1,t.C=!0,zi(this,t),t=i.L),t.C=i.C,i.C=t.L.C=!1,qi(this,i),e=this._;break}t.C=!0,e=i,i=i.U}while(!e.C);e&&(e.C=!1)}}},o.geom.voronoi=function(e){var t=si,n=li,r=t,i=n,o=Zi;if(e)return u(e);function u(e){var t=new Array(e.length),n=o[0][0],r=o[0][1],i=o[1][0],u=o[1][1];return Wi(a(e),o).cells.forEach(function(o,a){var c=o.edges,s=o.site;(t[a]=c.length?c.map(function(e){var t=e.start();return[t.x,t.y]}):s.x>=n&&s.x<=i&&s.y>=r&&s.y<=u?[[n,u],[i,u],[i,r],[n,r]]:[]).point=e[a]}),t}function a(e){return e.map(function(e,t){return{x:Math.round(r(e,t)/xe)*xe,y:Math.round(i(e,t)/xe)*xe,i:t}})}return u.links=function(e){return Wi(a(e)).edges.filter(function(e){return e.l&&e.r}).map(function(t){return{source:e[t.l.i],target:e[t.r.i]}})},u.triangles=function(e){var t=[];return Wi(a(e)).cells.forEach(function(n,r){for(var i,o,u,a,c=n.site,s=n.edges.sort(Ai),l=-1,f=s.length,d=s[f-1].edge,h=d.l===c?d.r:d.l;++l<f;)i=h,h=(d=s[l].edge).l===c?d.r:d.l,r<i.i&&r<h.i&&((o=c).x-(a=h).x)*((u=i).y-o.y)-(o.x-u.x)*(a.y-o.y)<0&&t.push([e[r],e[i.i],e[h.i]])}),t},u.x=function(e){return arguments.length?(r=_t(t=e),u):t},u.y=function(e){return arguments.length?(i=_t(n=e),u):n},u.clipExtent=function(e){return arguments.length?(o=null==e?Zi:e,u):o===Zi?null:o},u.size=function(e){return arguments.length?u.clipExtent(e&&[[0,0],e]):o===Zi?null:o&&o[1]},u};var Zi=[[-1e6,-1e6],[1e6,1e6]];function Yi(e){return e.x}function Qi(e){return e.y}function Ji(e,t,n,r,i,o){if(!e(t,n,r,i,o)){var u=.5*(n+i),a=.5*(r+o),c=t.nodes;c[0]&&Ji(e,c[0],n,r,u,a),c[1]&&Ji(e,c[1],u,r,i,a),c[2]&&Ji(e,c[2],n,a,u,o),c[3]&&Ji(e,c[3],u,a,i,o)}}function Xi(e,t,n,r,i,o,u){var a,c=1/0;return function e(s,l,f,d,h){if(!(l>o||f>u||d<r||h<i)){if(v=s.point){var v,p=t-s.x,g=n-s.y,y=p*p+g*g;if(y<c){var m=Math.sqrt(c=y);r=t-m,i=n-m,o=t+m,u=n+m,a=v}}for(var b=s.nodes,_=.5*(l+d),w=.5*(f+h),k=(n>=w)<<1|t>=_,O=k+4;k<O;++k)if(s=b[3&k])switch(3&k){case 0:e(s,l,f,_,w);break;case 1:e(s,_,f,d,w);break;case 2:e(s,l,w,_,h);break;case 3:e(s,_,w,d,h)}}}(e,r,i,o,u),a}function $i(e,t){e=o.rgb(e),t=o.rgb(t);var n=e.r,r=e.g,i=e.b,u=t.r-n,a=t.g-r,c=t.b-i;return function(e){return"#"+ht(Math.round(n+u*e))+ht(Math.round(r+a*e))+ht(Math.round(i+c*e))}}function eo(e,t){var n,r={},i={};for(n in e)n in t?r[n]=oo(e[n],t[n]):i[n]=e[n];for(n in t)n in e||(i[n]=t[n]);return function(e){for(n in r)i[n]=r[n](e);return i}}function to(e,t){return e=+e,t=+t,function(n){return e*(1-n)+t*n}}function no(e,t){var n,r,i,o=ro.lastIndex=io.lastIndex=0,u=-1,a=[],c=[];for(e+="",t+="";(n=ro.exec(e))&&(r=io.exec(t));)(i=r.index)>o&&(i=t.slice(o,i),a[u]?a[u]+=i:a[++u]=i),(n=n[0])===(r=r[0])?a[u]?a[u]+=r:a[++u]=r:(a[++u]=null,c.push({i:u,x:to(n,r)})),o=io.lastIndex;return o<t.length&&(i=t.slice(o),a[u]?a[u]+=i:a[++u]=i),a.length<2?c[0]?(t=c[0].x,function(e){return t(e)+""}):function(){return t}:(t=c.length,function(e){for(var n,r=0;r<t;++r)a[(n=c[r]).i]=n.x(e);return a.join("")})}o.geom.delaunay=function(e){return o.geom.voronoi().triangles(e)},o.geom.quadtree=function(e,t,n,r,i){var o,u=si,a=li;if(o=arguments.length)return u=Yi,a=Qi,3===o&&(i=n,r=t,n=t=0),c(e);function c(e){var c,s,l,f,d,h,v,p,g,y=_t(u),m=_t(a);if(null!=t)h=t,v=n,p=r,g=i;else if(p=g=-(h=v=1/0),s=[],l=[],d=e.length,o)for(f=0;f<d;++f)(c=e[f]).x<h&&(h=c.x),c.y<v&&(v=c.y),c.x>p&&(p=c.x),c.y>g&&(g=c.y),s.push(c.x),l.push(c.y);else for(f=0;f<d;++f){var b=+y(c=e[f],f),_=+m(c,f);b<h&&(h=b),_<v&&(v=_),b>p&&(p=b),_>g&&(g=_),s.push(b),l.push(_)}var w=p-h,O=g-v;function j(e,t,n,r,i,o,u,a){if(!isNaN(n)&&!isNaN(r))if(e.leaf){var c=e.x,s=e.y;if(null!=c)if(k(c-n)+k(s-r)<.01)C(e,t,n,r,i,o,u,a);else{var l=e.point;e.x=e.y=e.point=null,C(e,l,c,s,i,o,u,a),C(e,t,n,r,i,o,u,a)}else e.x=n,e.y=r,e.point=t}else C(e,t,n,r,i,o,u,a)}function C(e,t,n,r,i,o,u,a){var c=.5*(i+u),s=.5*(o+a),l=n>=c,f=r>=s,d=f<<1|l;e.leaf=!1,l?i=c:u=c,f?o=s:a=s,j(e=e.nodes[d]||(e.nodes[d]={leaf:!0,nodes:[],point:null,x:null,y:null}),t,n,r,i,o,u,a)}w>O?g=v+w:p=h+O;var E={leaf:!0,nodes:[],point:null,x:null,y:null,add:function(e){j(E,e,+y(e,++f),+m(e,f),h,v,p,g)},visit:function(e){Ji(e,E,h,v,p,g)},find:function(e){return Xi(E,e[0],e[1],h,v,p,g)}};if(f=-1,null==t){for(;++f<d;)j(E,e[f],s[f],l[f],h,v,p,g);--f}else e.forEach(E.add);return s=l=e=c=null,E}return c.x=function(e){return arguments.length?(u=e,c):u},c.y=function(e){return arguments.length?(a=e,c):a},c.extent=function(e){return arguments.length?(null==e?t=n=r=i=null:(t=+e[0][0],n=+e[0][1],r=+e[1][0],i=+e[1][1]),c):null==t?null:[[t,n],[r,i]]},c.size=function(e){return arguments.length?(null==e?t=n=r=i=null:(t=n=0,r=+e[0],i=+e[1]),c):null==t?null:[r-t,i-n]},c},o.interpolateRgb=$i,o.interpolateObject=eo,o.interpolateNumber=to,o.interpolateString=no;var ro=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,io=new RegExp(ro.source,"g");function oo(e,t){for(var n,r=o.interpolators.length;--r>=0&&!(n=o.interpolators[r](e,t)););return n}function uo(e,t){var n,r=[],i=[],o=e.length,u=t.length,a=Math.min(e.length,t.length);for(n=0;n<a;++n)r.push(oo(e[n],t[n]));for(;n<o;++n)i[n]=e[n];for(;n<u;++n)i[n]=t[n];return function(e){for(n=0;n<a;++n)i[n]=r[n](e);return i}}o.interpolate=oo,o.interpolators=[function(e,t){var n=typeof t;return("string"===n?bt.has(t.toLowerCase())||/^(#|rgb\(|hsl\()/i.test(t)?$i:no:t instanceof We?$i:Array.isArray(t)?uo:"object"===n&&isNaN(t)?eo:to)(e,t)}],o.interpolateArray=uo;var ao=function(){return P},co=o.map({linear:ao,poly:function(e){return function(t){return Math.pow(t,e)}},quad:function(){return vo},cubic:function(){return po},sin:function(){return yo},exp:function(){return mo},circle:function(){return bo},elastic:function(e,t){var n;return arguments.length<2&&(t=.45),arguments.length?n=t/Se*Math.asin(1/e):(e=1,n=t/4),function(r){return 1+e*Math.pow(2,-10*r)*Math.sin((r-n)*Se/t)}},back:function(e){return e||(e=1.70158),function(t){return t*t*((e+1)*t-e)}},bounce:function(){return _o}}),so=o.map({in:P,out:fo,"in-out":ho,"out-in":function(e){return ho(fo(e))}});function lo(e){return function(t){return t<=0?0:t>=1?1:e(t)}}function fo(e){return function(t){return 1-e(1-t)}}function ho(e){return function(t){return.5*(t<.5?e(2*t):2-e(2-2*t))}}function vo(e){return e*e}function po(e){return e*e*e}function go(e){if(e<=0)return 0;if(e>=1)return 1;var t=e*e,n=t*e;return 4*(e<.5?n:3*(e-t)+n-.75)}function yo(e){return 1-Math.cos(e*Ne)}function mo(e){return Math.pow(2,10*(e-1))}function bo(e){return 1-Math.sqrt(1-e*e)}function _o(e){return e<1/2.75?7.5625*e*e:e<2/2.75?7.5625*(e-=1.5/2.75)*e+.75:e<2.5/2.75?7.5625*(e-=2.25/2.75)*e+.9375:7.5625*(e-=2.625/2.75)*e+.984375}function wo(e,t){return t-=e,function(n){return Math.round(e+t*n)}}function ko(e){var t,n,r,i=[e.a,e.b],o=[e.c,e.d],u=jo(i),a=Oo(i,o),c=jo(((t=o)[0]+=(r=-a)*(n=i)[0],t[1]+=r*n[1],t))||0;i[0]*o[1]<o[0]*i[1]&&(i[0]*=-1,i[1]*=-1,u*=-1,a*=-1),this.rotate=(u?Math.atan2(i[1],i[0]):Math.atan2(-o[0],o[1]))*Te,this.translate=[e.e,e.f],this.scale=[u,c],this.skew=c?Math.atan2(a,c)*Te:0}function Oo(e,t){return e[0]*t[0]+e[1]*t[1]}function jo(e){var t=Math.sqrt(Oo(e,e));return t&&(e[0]/=t,e[1]/=t),t}o.ease=function(e){var t=e.indexOf("-"),n=t>=0?e.slice(0,t):e,r=t>=0?e.slice(t+1):"in";return n=co.get(n)||ao,lo((r=so.get(r)||P)(n.apply(null,u.call(arguments,1))))},o.interpolateHcl=function(e,t){e=o.hcl(e),t=o.hcl(t);var n=e.h,r=e.c,i=e.l,u=t.h-n,a=t.c-r,c=t.l-i;return isNaN(a)&&(a=0,r=isNaN(r)?t.c:r),isNaN(u)?(u=0,n=isNaN(n)?t.h:n):u>180?u-=360:u<-180&&(u+=360),function(e){return Xe(n+u*e,r+a*e,i+c*e)+""}},o.interpolateHsl=function(e,t){e=o.hsl(e),t=o.hsl(t);var n=e.h,r=e.s,i=e.l,u=t.h-n,a=t.s-r,c=t.l-i;return isNaN(a)&&(a=0,r=isNaN(r)?t.s:r),isNaN(u)?(u=0,n=isNaN(n)?t.h:n):u>180?u-=360:u<-180&&(u+=360),function(e){return Ye(n+u*e,r+a*e,i+c*e)+""}},o.interpolateLab=function(e,t){e=o.lab(e),t=o.lab(t);var n=e.l,r=e.a,i=e.b,u=t.l-n,a=t.a-r,c=t.b-i;return function(e){return it(n+u*e,r+a*e,i+c*e)+""}},o.interpolateRound=wo,o.transform=function(e){var t=c.createElementNS(o.ns.prefix.svg,"g");return(o.transform=function(e){if(null!=e){t.setAttribute("transform",e);var n=t.transform.baseVal.consolidate()}return new ko(n?n.matrix:Co)})(e)},ko.prototype.toString=function(){return"translate("+this.translate+")rotate("+this.rotate+")skewX("+this.skew+")scale("+this.scale+")"};var Co={a:1,b:0,c:0,d:1,e:0,f:0};function Eo(e){return e.length?e.pop()+",":""}function Do(e,t){var n=[],r=[];return e=o.transform(e),t=o.transform(t),function(e,t,n,r){if(e[0]!==t[0]||e[1]!==t[1]){var i=n.push("translate(",null,",",null,")");r.push({i:i-4,x:to(e[0],t[0])},{i:i-2,x:to(e[1],t[1])})}else(t[0]||t[1])&&n.push("translate("+t+")")}(e.translate,t.translate,n,r),function(e,t,n,r){e!==t?(e-t>180?t+=360:t-e>180&&(e+=360),r.push({i:n.push(Eo(n)+"rotate(",null,")")-2,x:to(e,t)})):t&&n.push(Eo(n)+"rotate("+t+")")}(e.rotate,t.rotate,n,r),function(e,t,n,r){e!==t?r.push({i:n.push(Eo(n)+"skewX(",null,")")-2,x:to(e,t)}):t&&n.push(Eo(n)+"skewX("+t+")")}(e.skew,t.skew,n,r),function(e,t,n,r){if(e[0]!==t[0]||e[1]!==t[1]){var i=n.push(Eo(n)+"scale(",null,",",null,")");r.push({i:i-4,x:to(e[0],t[0])},{i:i-2,x:to(e[1],t[1])})}else 1===t[0]&&1===t[1]||n.push(Eo(n)+"scale("+t+")")}(e.scale,t.scale,n,r),e=t=null,function(e){for(var t,i=-1,o=r.length;++i<o;)n[(t=r[i]).i]=t.x(e);return n.join("")}}function xo(e,t){return t=(t-=e=+e)||1/t,function(n){return(n-e)/t}}function Mo(e,t){return t=(t-=e=+e)||1/t,function(n){return Math.max(0,Math.min(1,(n-e)/t))}}function Io(e){for(var t=e.source,n=e.target,r=function(e,t){if(e===t)return e;for(var n=So(e),r=So(t),i=n.pop(),o=r.pop(),u=null;i===o;)u=i,i=n.pop(),o=r.pop();return u}(t,n),i=[t];t!==r;)i.push(t=t.parent);for(var o=i.length;n!==r;)i.splice(o,0,n),n=n.parent;return i}function So(e){for(var t=[],n=e.parent;null!=n;)t.push(e),e=n,n=n.parent;return t.push(e),t}function Ao(e){e.fixed|=2}function No(e){e.fixed&=-7}function Po(e){e.fixed|=4,e.px=e.x,e.py=e.y}function To(e){e.fixed&=-5}function Fo(e,t,n){var r=0,i=0;if(e.charge=0,!e.leaf)for(var o,u=e.nodes,a=u.length,c=-1;++c<a;)null!=(o=u[c])&&(Fo(o,t,n),e.charge+=o.charge,r+=o.charge*o.cx,i+=o.charge*o.cy);if(e.point){e.leaf||(e.point.x+=Math.random()-.5,e.point.y+=Math.random()-.5);var s=t*n[e.point.index];e.charge+=e.pointCharge=s,r+=s*e.point.x,i+=s*e.point.y}e.cx=r/e.charge,e.cy=i/e.charge}o.interpolateTransform=Do,o.layout={},o.layout.bundle=function(){return function(e){for(var t=[],n=-1,r=e.length;++n<r;)t.push(Io(e[n]));return t}},o.layout.chord=function(){var e,t,n,r,i,u,a,c={},s=0;function l(){var c,l,d,h,v,p={},g=[],y=o.range(r),m=[];for(e=[],t=[],c=0,h=-1;++h<r;){for(l=0,v=-1;++v<r;)l+=n[h][v];g.push(l),m.push(o.range(r)),c+=l}for(i&&y.sort(function(e,t){return i(g[e],g[t])}),u&&m.forEach(function(e,t){e.sort(function(e,r){return u(n[t][e],n[t][r])})}),c=(Se-s*r)/c,l=0,h=-1;++h<r;){for(d=l,v=-1;++v<r;){var b=y[h],_=m[b][v],w=n[b][_],k=l,O=l+=w*c;p[b+"-"+_]={index:b,subindex:_,startAngle:k,endAngle:O,value:w}}t[b]={index:b,startAngle:d,endAngle:l,value:g[b]},l+=s}for(h=-1;++h<r;)for(v=h-1;++v<r;){var j=p[h+"-"+v],C=p[v+"-"+h];(j.value||C.value)&&e.push(j.value<C.value?{source:C,target:j}:{source:j,target:C})}a&&f()}function f(){e.sort(function(e,t){return a((e.source.value+e.target.value)/2,(t.source.value+t.target.value)/2)})}return c.matrix=function(i){return arguments.length?(r=(n=i)&&n.length,e=t=null,c):n},c.padding=function(n){return arguments.length?(s=n,e=t=null,c):s},c.sortGroups=function(n){return arguments.length?(i=n,e=t=null,c):i},c.sortSubgroups=function(t){return arguments.length?(u=t,e=null,c):u},c.sortChords=function(t){return arguments.length?(a=t,e&&f(),c):a},c.chords=function(){return e||l(),e},c.groups=function(){return t||l(),t},c},o.layout.force=function(){var e,t,n,r,i,u,a={},c=o.dispatch("start","tick","end"),s=[1,1],l=.9,f=Ro,d=Vo,h=-30,v=Lo,p=.1,g=.64,y=[],m=[];function b(e){return function(t,n,r,i){if(t.point!==e){var o,u=t.cx-e.x,a=t.cy-e.y,c=i-n,s=u*u+a*a;if(c*c/g<s)return s<v&&(e.px-=u*(o=t.charge/s),e.py-=a*o),!0;t.point&&s&&s<v&&(e.px-=u*(o=t.pointCharge/s),e.py-=a*o)}return!t.charge}}function _(e){e.px=o.event.x,e.py=o.event.y,a.resume()}return a.tick=function(){if((n*=.99)<.005)return e=null,c.end({type:"end",alpha:n=0}),!0;var t,a,f,d,v,g,_,w,k,O=y.length,j=m.length;for(a=0;a<j;++a)(g=(w=(v=(f=m[a]).target).x-(d=f.source).x)*w+(k=v.y-d.y)*k)&&(k*=g=n*i[a]*((g=Math.sqrt(g))-r[a])/g,v.x-=(w*=g)*(_=d.weight+v.weight?d.weight/(d.weight+v.weight):.5),v.y-=k*_,d.x+=w*(_=1-_),d.y+=k*_);if((_=n*p)&&(w=s[0]/2,k=s[1]/2,a=-1,_))for(;++a<O;)(f=y[a]).x+=(w-f.x)*_,f.y+=(k-f.y)*_;if(h)for(Fo(t=o.geom.quadtree(y),n,u),a=-1;++a<O;)(f=y[a]).fixed||t.visit(b(f));for(a=-1;++a<O;)(f=y[a]).fixed?(f.x=f.px,f.y=f.py):(f.x-=(f.px-(f.px=f.x))*l,f.y-=(f.py-(f.py=f.y))*l);c.tick({type:"tick",alpha:n})},a.nodes=function(e){return arguments.length?(y=e,a):y},a.links=function(e){return arguments.length?(m=e,a):m},a.size=function(e){return arguments.length?(s=e,a):s},a.linkDistance=function(e){return arguments.length?(f="function"==typeof e?e:+e,a):f},a.distance=a.linkDistance,a.linkStrength=function(e){return arguments.length?(d="function"==typeof e?e:+e,a):d},a.friction=function(e){return arguments.length?(l=+e,a):l},a.charge=function(e){return arguments.length?(h="function"==typeof e?e:+e,a):h},a.chargeDistance=function(e){return arguments.length?(v=e*e,a):Math.sqrt(v)},a.gravity=function(e){return arguments.length?(p=+e,a):p},a.theta=function(e){return arguments.length?(g=e*e,a):Math.sqrt(g)},a.alpha=function(t){return arguments.length?(t=+t,n?t>0?n=t:(e.c=null,e.t=NaN,e=null,c.end({type:"end",alpha:n=0})):t>0&&(c.start({type:"start",alpha:n=t}),e=xt(a.tick)),a):n},a.start=function(){var e,t,n,o=y.length,c=m.length,l=s[0],v=s[1];for(e=0;e<o;++e)(n=y[e]).index=e,n.weight=0;for(e=0;e<c;++e)"number"==typeof(n=m[e]).source&&(n.source=y[n.source]),"number"==typeof n.target&&(n.target=y[n.target]),++n.source.weight,++n.target.weight;for(e=0;e<o;++e)n=y[e],isNaN(n.x)&&(n.x=p("x",l)),isNaN(n.y)&&(n.y=p("y",v)),isNaN(n.px)&&(n.px=n.x),isNaN(n.py)&&(n.py=n.y);if(r=[],"function"==typeof f)for(e=0;e<c;++e)r[e]=+f.call(this,m[e],e);else for(e=0;e<c;++e)r[e]=f;if(i=[],"function"==typeof d)for(e=0;e<c;++e)i[e]=+d.call(this,m[e],e);else for(e=0;e<c;++e)i[e]=d;if(u=[],"function"==typeof h)for(e=0;e<o;++e)u[e]=+h.call(this,y[e],e);else for(e=0;e<o;++e)u[e]=h;function p(n,r){if(!t){for(t=new Array(o),s=0;s<o;++s)t[s]=[];for(s=0;s<c;++s){var i=m[s];t[i.source.index].push(i.target),t[i.target.index].push(i.source)}}for(var u,a=t[e],s=-1,l=a.length;++s<l;)if(!isNaN(u=a[s][n]))return u;return Math.random()*r}return a.resume()},a.resume=function(){return a.alpha(.1)},a.stop=function(){return a.alpha(0)},a.drag=function(){if(t||(t=o.behavior.drag().origin(P).on("dragstart.force",Ao).on("drag.force",_).on("dragend.force",No)),!arguments.length)return t;this.on("mouseover.force",Po).on("mouseout.force",To).call(t)},o.rebind(a,c,"on")};var Ro=20,Vo=1,Lo=1/0;function Bo(e,t){return o.rebind(e,t,"sort","children","value"),e.nodes=e,e.links=Wo,e}function Ho(e,t){for(var n=[e];null!=(e=n.pop());)if(t(e),(i=e.children)&&(r=i.length))for(var r,i;--r>=0;)n.push(i[r])}function Uo(e,t){for(var n=[e],r=[];null!=(e=n.pop());)if(r.push(e),(o=e.children)&&(i=o.length))for(var i,o,u=-1;++u<i;)n.push(o[u]);for(;null!=(e=r.pop());)t(e)}function zo(e){return e.children}function qo(e){return e.value}function Ko(e,t){return t.value-e.value}function Wo(e){return o.merge(e.map(function(e){return(e.children||[]).map(function(t){return{source:e,target:t}})}))}o.layout.hierarchy=function(){var e=Ko,t=zo,n=qo;function r(i){var o,u=[i],a=[];for(i.depth=0;null!=(o=u.pop());)if(a.push(o),(s=t.call(r,o,o.depth))&&(c=s.length)){for(var c,s,l;--c>=0;)u.push(l=s[c]),l.parent=o,l.depth=o.depth+1;n&&(o.value=0),o.children=s}else n&&(o.value=+n.call(r,o,o.depth)||0),delete o.children;return Uo(i,function(t){var r,i;e&&(r=t.children)&&r.sort(e),n&&(i=t.parent)&&(i.value+=t.value)}),a}return r.sort=function(t){return arguments.length?(e=t,r):e},r.children=function(e){return arguments.length?(t=e,r):t},r.value=function(e){return arguments.length?(n=e,r):n},r.revalue=function(e){return n&&(Ho(e,function(e){e.children&&(e.value=0)}),Uo(e,function(e){var t;e.children||(e.value=+n.call(r,e,e.depth)||0),(t=e.parent)&&(t.value+=e.value)})),e},r},o.layout.partition=function(){var e=o.layout.hierarchy(),t=[1,1];function n(e,t,r,i){var o=e.children;if(e.x=t,e.y=e.depth*i,e.dx=r,e.dy=i,o&&(u=o.length)){var u,a,c,s=-1;for(r=e.value?r/e.value:0;++s<u;)n(a=o[s],t,c=a.value*r,i),t+=c}}function r(e){var t=e.children,n=0;if(t&&(i=t.length))for(var i,o=-1;++o<i;)n=Math.max(n,r(t[o]));return 1+n}function i(i,o){var u=e.call(this,i,o);return n(u[0],0,t[0],t[1]/r(u[0])),u}return i.size=function(e){return arguments.length?(t=e,i):t},Bo(i,e)},o.layout.pie=function(){var e=Number,t=Go,n=0,r=Se,i=0;function u(a){var c,s=a.length,l=a.map(function(t,n){return+e.call(u,t,n)}),f=+("function"==typeof n?n.apply(this,arguments):n),d=("function"==typeof r?r.apply(this,arguments):r)-f,h=Math.min(Math.abs(d)/s,+("function"==typeof i?i.apply(this,arguments):i)),v=h*(d<0?-1:1),p=o.sum(l),g=p?(d-s*v)/p:0,y=o.range(s),m=[];return null!=t&&y.sort(t===Go?function(e,t){return l[t]-l[e]}:function(e,n){return t(a[e],a[n])}),y.forEach(function(e){m[e]={data:a[e],value:c=l[e],startAngle:f,endAngle:f+=c*g+v,padAngle:h}}),m}return u.value=function(t){return arguments.length?(e=t,u):e},u.sort=function(e){return arguments.length?(t=e,u):t},u.startAngle=function(e){return arguments.length?(n=e,u):n},u.endAngle=function(e){return arguments.length?(r=e,u):r},u.padAngle=function(e){return arguments.length?(i=e,u):i},u};var Go={};function Zo(e){return e.x}function Yo(e){return e.y}function Qo(e,t,n){e.y0=t,e.y=n}o.layout.stack=function(){var e=P,t=$o,n=eu,r=Qo,i=Zo,u=Yo;function a(c,s){if(!(h=c.length))return c;var l=c.map(function(t,n){return e.call(a,t,n)}),f=l.map(function(e){return e.map(function(e,t){return[i.call(a,e,t),u.call(a,e,t)]})}),d=t.call(a,f,s);l=o.permute(l,d),f=o.permute(f,d);var h,v,p,g,y=n.call(a,f,s),m=l[0].length;for(p=0;p<m;++p)for(r.call(a,l[0][p],g=y[p],f[0][p][1]),v=1;v<h;++v)r.call(a,l[v][p],g+=f[v-1][p][1],f[v][p][1]);return c}return a.values=function(t){return arguments.length?(e=t,a):e},a.order=function(e){return arguments.length?(t="function"==typeof e?e:Jo.get(e)||$o,a):t},a.offset=function(e){return arguments.length?(n="function"==typeof e?e:Xo.get(e)||eu,a):n},a.x=function(e){return arguments.length?(i=e,a):i},a.y=function(e){return arguments.length?(u=e,a):u},a.out=function(e){return arguments.length?(r=e,a):r},a};var Jo=o.map({"inside-out":function(e){var t,n,r=e.length,i=e.map(tu),u=e.map(nu),a=o.range(r).sort(function(e,t){return i[e]-i[t]}),c=0,s=0,l=[],f=[];for(t=0;t<r;++t)n=a[t],c<s?(c+=u[n],l.push(n)):(s+=u[n],f.push(n));return f.reverse().concat(l)},reverse:function(e){return o.range(e.length).reverse()},default:$o}),Xo=o.map({silhouette:function(e){var t,n,r,i=e.length,o=e[0].length,u=[],a=0,c=[];for(n=0;n<o;++n){for(t=0,r=0;t<i;t++)r+=e[t][n][1];r>a&&(a=r),u.push(r)}for(n=0;n<o;++n)c[n]=(a-u[n])/2;return c},wiggle:function(e){var t,n,r,i,o,u,a,c,s,l=e.length,f=e[0],d=f.length,h=[];for(h[0]=c=s=0,n=1;n<d;++n){for(t=0,i=0;t<l;++t)i+=e[t][n][1];for(t=0,o=0,a=f[n][0]-f[n-1][0];t<l;++t){for(r=0,u=(e[t][n][1]-e[t][n-1][1])/(2*a);r<t;++r)u+=(e[r][n][1]-e[r][n-1][1])/a;o+=u*e[t][n][1]}h[n]=c-=i?o/i*a:0,c<s&&(s=c)}for(n=0;n<d;++n)h[n]-=s;return h},expand:function(e){var t,n,r,i=e.length,o=e[0].length,u=1/i,a=[];for(n=0;n<o;++n){for(t=0,r=0;t<i;t++)r+=e[t][n][1];if(r)for(t=0;t<i;t++)e[t][n][1]/=r;else for(t=0;t<i;t++)e[t][n][1]=u}for(n=0;n<o;++n)a[n]=0;return a},zero:eu});function $o(e){return o.range(e.length)}function eu(e){for(var t=-1,n=e[0].length,r=[];++t<n;)r[t]=0;return r}function tu(e){for(var t,n=1,r=0,i=e[0][1],o=e.length;n<o;++n)(t=e[n][1])>i&&(r=n,i=t);return r}function nu(e){return e.reduce(ru,0)}function ru(e,t){return e+t[1]}function iu(e,t){return ou(e,Math.ceil(Math.log(t.length)/Math.LN2+1))}function ou(e,t){for(var n=-1,r=+e[0],i=(e[1]-r)/t,o=[];++n<=t;)o[n]=i*n+r;return o}function uu(e){return[o.min(e),o.max(e)]}function au(e,t){return e.value-t.value}function cu(e,t){var n=e._pack_next;e._pack_next=t,t._pack_prev=e,t._pack_next=n,n._pack_prev=t}function su(e,t){e._pack_next=t,t._pack_prev=e}function lu(e,t){var n=t.x-e.x,r=t.y-e.y,i=e.r+t.r;return.999*i*i>n*n+r*r}function fu(e){if((t=e.children)&&(c=t.length)){var t,n,r,i,o,u,a,c,s=1/0,l=-1/0,f=1/0,d=-1/0;if(t.forEach(du),(n=t[0]).x=-n.r,n.y=0,b(n),c>1&&((r=t[1]).x=r.r,r.y=0,b(r),c>2))for(pu(n,r,i=t[2]),b(i),cu(n,i),n._pack_prev=i,cu(i,r),r=n._pack_next,o=3;o<c;o++){pu(n,r,i=t[o]);var h=0,v=1,p=1;for(u=r._pack_next;u!==r;u=u._pack_next,v++)if(lu(u,i)){h=1;break}if(1==h)for(a=n._pack_prev;a!==u._pack_prev&&!lu(a,i);a=a._pack_prev,p++);h?(v<p||v==p&&r.r<n.r?su(n,r=u):su(n=a,r),o--):(cu(n,i),r=i,b(i))}var g=(s+l)/2,y=(f+d)/2,m=0;for(o=0;o<c;o++)(i=t[o]).x-=g,i.y-=y,m=Math.max(m,i.r+Math.sqrt(i.x*i.x+i.y*i.y));e.r=m,t.forEach(hu)}function b(e){s=Math.min(e.x-e.r,s),l=Math.max(e.x+e.r,l),f=Math.min(e.y-e.r,f),d=Math.max(e.y+e.r,d)}}function du(e){e._pack_next=e._pack_prev=e}function hu(e){delete e._pack_next,delete e._pack_prev}function vu(e,t,n,r){var i=e.children;if(e.x=t+=r*e.x,e.y=n+=r*e.y,e.r*=r,i)for(var o=-1,u=i.length;++o<u;)vu(i[o],t,n,r)}function pu(e,t,n){var r=e.r+n.r,i=t.x-e.x,o=t.y-e.y;if(r&&(i||o)){var u=t.r+n.r,a=i*i+o*o,c=.5+((r*=r)-(u*=u))/(2*a),s=Math.sqrt(Math.max(0,2*u*(r+a)-(r-=a)*r-u*u))/(2*a);n.x=e.x+c*i+s*o,n.y=e.y+c*o-s*i}else n.x=e.x+r,n.y=e.y}function gu(e,t){return e.parent==t.parent?1:2}function yu(e){var t=e.children;return t.length?t[0]:e.t}function mu(e){var t,n=e.children;return(t=n.length)?n[t-1]:e.t}function bu(e,t,n){var r=n/(t.i-e.i);t.c-=r,t.s+=n,e.c+=r,t.z+=n,t.m+=n}function _u(e,t,n){return e.a.parent===t.parent?e.a:n}function wu(e){var t=e.children;return t&&t.length?wu(t[0]):e}function ku(e){var t,n=e.children;return n&&(t=n.length)?ku(n[t-1]):e}function Ou(e){return{x:e.x,y:e.y,dx:e.dx,dy:e.dy}}function ju(e,t){var n=e.x+t[3],r=e.y+t[0],i=e.dx-t[1]-t[3],o=e.dy-t[0]-t[2];return i<0&&(n+=i/2,i=0),o<0&&(r+=o/2,o=0),{x:n,y:r,dx:i,dy:o}}function Cu(e){var t=e[0],n=e[e.length-1];return t<n?[t,n]:[n,t]}function Eu(e){return e.rangeExtent?e.rangeExtent():Cu(e.range())}function Du(e,t,n,r){var i=n(e[0],e[1]),o=r(t[0],t[1]);return function(e){return o(i(e))}}function xu(e,t){var n,r=0,i=e.length-1,o=e[r],u=e[i];return u<o&&(n=r,r=i,i=n,n=o,o=u,u=n),e[r]=t.floor(o),e[i]=t.ceil(u),e}function Mu(e){return e?{floor:function(t){return Math.floor(t/e)*e},ceil:function(t){return Math.ceil(t/e)*e}}:Iu}o.layout.histogram=function(){var e=!0,t=Number,n=uu,r=iu;function i(i,u){for(var a,c,s=[],l=i.map(t,this),f=n.call(this,l,u),d=r.call(this,f,l,u),h=(u=-1,l.length),v=d.length-1,p=e?1:1/h;++u<v;)(a=s[u]=[]).dx=d[u+1]-(a.x=d[u]),a.y=0;if(v>0)for(u=-1;++u<h;)(c=l[u])>=f[0]&&c<=f[1]&&((a=s[o.bisect(d,c,1,v)-1]).y+=p,a.push(i[u]));return s}return i.value=function(e){return arguments.length?(t=e,i):t},i.range=function(e){return arguments.length?(n=_t(e),i):n},i.bins=function(e){return arguments.length?(r="number"==typeof e?function(t){return ou(t,e)}:_t(e),i):r},i.frequency=function(t){return arguments.length?(e=!!t,i):e},i},o.layout.pack=function(){var e,t=o.layout.hierarchy().sort(au),n=0,r=[1,1];function i(i,o){var u=t.call(this,i,o),a=u[0],c=r[0],s=r[1],l=null==e?Math.sqrt:"function"==typeof e?e:function(){return e};if(a.x=a.y=0,Uo(a,function(e){e.r=+l(e.value)}),Uo(a,fu),n){var f=n*(e?1:Math.max(2*a.r/c,2*a.r/s))/2;Uo(a,function(e){e.r+=f}),Uo(a,fu),Uo(a,function(e){e.r-=f})}return vu(a,c/2,s/2,e?1:1/Math.max(2*a.r/c,2*a.r/s)),u}return i.size=function(e){return arguments.length?(r=e,i):r},i.radius=function(t){return arguments.length?(e=null==t||"function"==typeof t?t:+t,i):e},i.padding=function(e){return arguments.length?(n=+e,i):n},Bo(i,t)},o.layout.tree=function(){var e=o.layout.hierarchy().sort(null).value(null),t=gu,n=[1,1],r=null;function i(i,o){var s=e.call(this,i,o),l=s[0],f=function(e){for(var t,n={A:null,children:[e]},r=[n];null!=(t=r.pop());)for(var i,o=t.children,u=0,a=o.length;u<a;++u)r.push((o[u]=i={_:o[u],parent:t,children:(i=o[u].children)&&i.slice()||[],A:null,a:null,z:0,m:0,c:0,s:0,t:null,i:u}).a=i);return n.children[0]}(l);if(Uo(f,u),f.parent.m=-f.z,Ho(f,a),r)Ho(l,c);else{var d=l,h=l,v=l;Ho(l,function(e){e.x<d.x&&(d=e),e.x>h.x&&(h=e),e.depth>v.depth&&(v=e)});var p=t(d,h)/2-d.x,g=n[0]/(h.x+t(h,d)/2+p),y=n[1]/(v.depth||1);Ho(l,function(e){e.x=(e.x+p)*g,e.y=e.depth*y})}return s}function u(e){var n=e.children,r=e.parent.children,i=e.i?r[e.i-1]:null;if(n.length){!function(e){for(var t,n=0,r=0,i=e.children,o=i.length;--o>=0;)(t=i[o]).z+=n,t.m+=n,n+=t.s+(r+=t.c)}(e);var o=(n[0].z+n[n.length-1].z)/2;i?(e.z=i.z+t(e._,i._),e.m=e.z-o):e.z=o}else i&&(e.z=i.z+t(e._,i._));e.parent.A=function(e,n,r){if(n){for(var i,o=e,u=e,a=n,c=o.parent.children[0],s=o.m,l=u.m,f=a.m,d=c.m;a=mu(a),o=yu(o),a&&o;)c=yu(c),(u=mu(u)).a=e,(i=a.z+f-o.z-s+t(a._,o._))>0&&(bu(_u(a,e,r),e,i),s+=i,l+=i),f+=a.m,s+=o.m,d+=c.m,l+=u.m;a&&!mu(u)&&(u.t=a,u.m+=f-l),o&&!yu(c)&&(c.t=o,c.m+=s-d,r=e)}return r}(e,i,e.parent.A||r[0])}function a(e){e._.x=e.z+e.parent.m,e.m+=e.parent.m}function c(e){e.x*=n[0],e.y=e.depth*n[1]}return i.separation=function(e){return arguments.length?(t=e,i):t},i.size=function(e){return arguments.length?(r=null==(n=e)?c:null,i):r?null:n},i.nodeSize=function(e){return arguments.length?(r=null==(n=e)?null:c,i):r?n:null},Bo(i,e)},o.layout.cluster=function(){var e=o.layout.hierarchy().sort(null).value(null),t=gu,n=[1,1],r=!1;function i(i,u){var a,c=e.call(this,i,u),s=c[0],l=0;Uo(s,function(e){var n=e.children;n&&n.length?(e.x=function(e){return e.reduce(function(e,t){return e+t.x},0)/e.length}(n),e.y=function(e){return 1+o.max(e,function(e){return e.y})}(n)):(e.x=a?l+=t(e,a):0,e.y=0,a=e)});var f=wu(s),d=ku(s),h=f.x-t(f,d)/2,v=d.x+t(d,f)/2;return Uo(s,r?function(e){e.x=(e.x-s.x)*n[0],e.y=(s.y-e.y)*n[1]}:function(e){e.x=(e.x-h)/(v-h)*n[0],e.y=(1-(s.y?e.y/s.y:1))*n[1]}),c}return i.separation=function(e){return arguments.length?(t=e,i):t},i.size=function(e){return arguments.length?(r=null==(n=e),i):r?null:n},i.nodeSize=function(e){return arguments.length?(r=null!=(n=e),i):r?n:null},Bo(i,e)},o.layout.treemap=function(){var e,t=o.layout.hierarchy(),n=Math.round,r=[1,1],i=null,u=Ou,a=!1,c="squarify",s=.5*(1+Math.sqrt(5));function l(e,t){for(var n,r,i=-1,o=e.length;++i<o;)r=(n=e[i]).value*(t<0?0:t),n.area=isNaN(r)||r<=0?0:r}function f(e){var t=e.children;if(t&&t.length){var n,r,i,o=u(e),a=[],s=t.slice(),d=1/0,p="slice"===c?o.dx:"dice"===c?o.dy:"slice-dice"===c?1&e.depth?o.dy:o.dx:Math.min(o.dx,o.dy);for(l(s,o.dx*o.dy/e.value),a.area=0;(i=s.length)>0;)a.push(n=s[i-1]),a.area+=n.area,"squarify"!==c||(r=h(a,p))<=d?(s.pop(),d=r):(a.area-=a.pop().area,v(a,p,o,!1),p=Math.min(o.dx,o.dy),a.length=a.area=0,d=1/0);a.length&&(v(a,p,o,!0),a.length=a.area=0),t.forEach(f)}}function d(e){var t=e.children;if(t&&t.length){var n,r=u(e),i=t.slice(),o=[];for(l(i,r.dx*r.dy/e.value),o.area=0;n=i.pop();)o.push(n),o.area+=n.area,null!=n.z&&(v(o,n.z?r.dx:r.dy,r,!i.length),o.length=o.area=0);t.forEach(d)}}function h(e,t){for(var n,r=e.area,i=0,o=1/0,u=-1,a=e.length;++u<a;)(n=e[u].area)&&(n<o&&(o=n),n>i&&(i=n));return t*=t,(r*=r)?Math.max(t*i*s/r,r/(t*o*s)):1/0}function v(e,t,r,i){var o,u=-1,a=e.length,c=r.x,s=r.y,l=t?n(e.area/t):0;if(t==r.dx){for((i||l>r.dy)&&(l=r.dy);++u<a;)(o=e[u]).x=c,o.y=s,o.dy=l,c+=o.dx=Math.min(r.x+r.dx-c,l?n(o.area/l):0);o.z=!0,o.dx+=r.x+r.dx-c,r.y+=l,r.dy-=l}else{for((i||l>r.dx)&&(l=r.dx);++u<a;)(o=e[u]).x=c,o.y=s,o.dx=l,s+=o.dy=Math.min(r.y+r.dy-s,l?n(o.area/l):0);o.z=!1,o.dy+=r.y+r.dy-s,r.x+=l,r.dx-=l}}function p(n){var i=e||t(n),o=i[0];return o.x=o.y=0,o.value?(o.dx=r[0],o.dy=r[1]):o.dx=o.dy=0,e&&t.revalue(o),l([o],o.dx*o.dy/o.value),(e?d:f)(o),a&&(e=i),i}return p.size=function(e){return arguments.length?(r=e,p):r},p.padding=function(e){if(!arguments.length)return i;function t(t){var n=e.call(p,t,t.depth);return null==n?Ou(t):ju(t,"number"==typeof n?[n,n,n,n]:n)}function n(t){return ju(t,e)}var r;return u=null==(i=e)?Ou:"function"==(r=typeof e)?t:"number"===r?(e=[e,e,e,e],n):n,p},p.round=function(e){return arguments.length?(n=e?Math.round:Number,p):n!=Number},p.sticky=function(t){return arguments.length?(a=t,e=null,p):a},p.ratio=function(e){return arguments.length?(s=e,p):s},p.mode=function(e){return arguments.length?(c=e+"",p):c},Bo(p,t)},o.random={normal:function(e,t){var n=arguments.length;return n<2&&(t=1),n<1&&(e=0),function(){var n,r,i;do{i=(n=2*Math.random()-1)*n+(r=2*Math.random()-1)*r}while(!i||i>1);return e+t*n*Math.sqrt(-2*Math.log(i)/i)}},logNormal:function(){var e=o.random.normal.apply(o,arguments);return function(){return Math.exp(e())}},bates:function(e){var t=o.random.irwinHall(e);return function(){return t()/e}},irwinHall:function(e){return function(){for(var t=0,n=0;n<e;n++)t+=Math.random();return t}}},o.scale={};var Iu={floor:P,ceil:P};function Su(e,t,n,r){var i=[],u=[],a=0,c=Math.min(e.length,t.length)-1;for(e[c]<e[0]&&(e=e.slice().reverse(),t=t.slice().reverse());++a<=c;)i.push(n(e[a-1],e[a])),u.push(r(t[a-1],t[a]));return function(t){var n=o.bisect(e,t,1,c)-1;return u[n](i[n](t))}}function Au(e,t,n,r){var i,o;function u(){var u=Math.min(e.length,t.length)>2?Su:Du,c=r?Mo:xo;return i=u(e,t,c,n),o=u(t,e,c,oo),a}function a(e){return i(e)}return a.invert=function(e){return o(e)},a.domain=function(t){return arguments.length?(e=t.map(Number),u()):e},a.range=function(e){return arguments.length?(t=e,u()):t},a.rangeRound=function(e){return a.range(e).interpolate(wo)},a.clamp=function(e){return arguments.length?(r=e,u()):r},a.interpolate=function(e){return arguments.length?(n=e,u()):n},a.ticks=function(t){return Fu(e,t)},a.tickFormat=function(t,n){return Ru(e,t,n)},a.nice=function(t){return Pu(e,t),u()},a.copy=function(){return Au(e,t,n,r)},u()}function Nu(e,t){return o.rebind(e,t,"range","rangeRound","interpolate","clamp")}function Pu(e,t){return xu(e,Mu(Tu(e,t)[2])),xu(e,Mu(Tu(e,t)[2])),e}function Tu(e,t){null==t&&(t=10);var n=Cu(e),r=n[1]-n[0],i=Math.pow(10,Math.floor(Math.log(r/t)/Math.LN10)),o=t/r*i;return o<=.15?i*=10:o<=.35?i*=5:o<=.75&&(i*=2),n[0]=Math.ceil(n[0]/i)*i,n[1]=Math.floor(n[1]/i)*i+.5*i,n[2]=i,n}function Fu(e,t){return o.range.apply(o,Tu(e,t))}function Ru(e,t,n){var r=Tu(e,t);if(n){var i=Tt.exec(n);if(i.shift(),"s"===i[8]){var u=o.formatPrefix(Math.max(k(r[0]),k(r[1])));return i[7]||(i[7]="."+Lu(u.scale(r[2]))),i[8]="f",n=o.format(i.join("")),function(e){return n(u.scale(e))+u.symbol}}i[7]||(i[7]="."+function(e,t){var n=Lu(t[2]);return e in Vu?Math.abs(n-Lu(Math.max(k(t[0]),k(t[1]))))+ +("e"!==e):n-2*("%"===e)}(i[8],r)),n=i.join("")}else n=",."+Lu(r[2])+"f";return o.format(n)}o.scale.linear=function(){return Au([0,1],[0,1],oo,!1)};var Vu={s:1,g:1,p:1,r:1,e:1};function Lu(e){return-Math.floor(Math.log(e)/Math.LN10+.01)}function Bu(e,t,n,r){function i(e){return(n?Math.log(e<0?0:e):-Math.log(e>0?0:-e))/Math.log(t)}function u(e){return n?Math.pow(t,e):-Math.pow(t,-e)}function a(t){return e(i(t))}return a.invert=function(t){return u(e.invert(t))},a.domain=function(t){return arguments.length?(n=t[0]>=0,e.domain((r=t.map(Number)).map(i)),a):r},a.base=function(n){return arguments.length?(t=+n,e.domain(r.map(i)),a):t},a.nice=function(){var t=xu(r.map(i),n?Math:Uu);return e.domain(t),r=t.map(u),a},a.ticks=function(){var e=Cu(r),o=[],a=e[0],c=e[1],s=Math.floor(i(a)),l=Math.ceil(i(c)),f=t%1?2:t;if(isFinite(l-s)){if(n){for(;s<l;s++)for(var d=1;d<f;d++)o.push(u(s)*d);o.push(u(s))}else for(o.push(u(s));s++<l;)for(d=f-1;d>0;d--)o.push(u(s)*d);for(s=0;o[s]<a;s++);for(l=o.length;o[l-1]>c;l--);o=o.slice(s,l)}return o},a.tickFormat=function(e,n){if(!arguments.length)return Hu;arguments.length<2?n=Hu:"function"!=typeof n&&(n=o.format(n));var r=Math.max(1,t*e/a.ticks().length);return function(e){var o=e/u(Math.round(i(e)));return o*t<t-.5&&(o*=t),o<=r?n(e):""}},a.copy=function(){return Bu(e.copy(),t,n,r)},Nu(a,e)}o.scale.log=function(){return Bu(o.scale.linear().domain([0,1]),10,!0,[1,10])};var Hu=o.format(".0e"),Uu={floor:function(e){return-Math.ceil(-e)},ceil:function(e){return-Math.floor(-e)}};function zu(e,t,n){var r=qu(t),i=qu(1/t);function o(t){return e(r(t))}return o.invert=function(t){return i(e.invert(t))},o.domain=function(t){return arguments.length?(e.domain((n=t.map(Number)).map(r)),o):n},o.ticks=function(e){return Fu(n,e)},o.tickFormat=function(e,t){return Ru(n,e,t)},o.nice=function(e){return o.domain(Pu(n,e))},o.exponent=function(u){return arguments.length?(r=qu(t=u),i=qu(1/t),e.domain(n.map(r)),o):t},o.copy=function(){return zu(e.copy(),t,n)},Nu(o,e)}function qu(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function Ku(e,t){var n,r,i;function u(i){return r[((n.get(i)||("range"===t.t?n.set(i,e.push(i)):NaN))-1)%r.length]}function a(t,n){return o.range(e.length).map(function(e){return t+n*e})}return u.domain=function(r){if(!arguments.length)return e;e=[],n=new C;for(var i,o=-1,a=r.length;++o<a;)n.has(i=r[o])||n.set(i,e.push(i));return u[t.t].apply(u,t.a)},u.range=function(e){return arguments.length?(r=e,i=0,t={t:"range",a:arguments},u):r},u.rangePoints=function(n,o){arguments.length<2&&(o=0);var c=n[0],s=n[1],l=e.length<2?(c=(c+s)/2,0):(s-c)/(e.length-1+o);return r=a(c+l*o/2,l),i=0,t={t:"rangePoints",a:arguments},u},u.rangeRoundPoints=function(n,o){arguments.length<2&&(o=0);var c=n[0],s=n[1],l=e.length<2?(c=s=Math.round((c+s)/2),0):(s-c)/(e.length-1+o)|0;return r=a(c+Math.round(l*o/2+(s-c-(e.length-1+o)*l)/2),l),i=0,t={t:"rangeRoundPoints",a:arguments},u},u.rangeBands=function(n,o,c){arguments.length<2&&(o=0),arguments.length<3&&(c=o);var s=n[1]<n[0],l=n[s-0],f=n[1-s],d=(f-l)/(e.length-o+2*c);return r=a(l+d*c,d),s&&r.reverse(),i=d*(1-o),t={t:"rangeBands",a:arguments},u},u.rangeRoundBands=function(n,o,c){arguments.length<2&&(o=0),arguments.length<3&&(c=o);var s=n[1]<n[0],l=n[s-0],f=n[1-s],d=Math.floor((f-l)/(e.length-o+2*c));return r=a(l+Math.round((f-l-(e.length-o)*d)/2),d),s&&r.reverse(),i=Math.round(d*(1-o)),t={t:"rangeRoundBands",a:arguments},u},u.rangeBand=function(){return i},u.rangeExtent=function(){return Cu(t.a[0])},u.copy=function(){return Ku(e,t)},u.domain(e)}o.scale.pow=function(){return zu(o.scale.linear(),1,[0,1])},o.scale.sqrt=function(){return o.scale.pow().exponent(.5)},o.scale.ordinal=function(){return Ku([],{t:"range",a:[[]]})},o.scale.category10=function(){return o.scale.ordinal().range(Wu)},o.scale.category20=function(){return o.scale.ordinal().range(Gu)},o.scale.category20b=function(){return o.scale.ordinal().range(Zu)},o.scale.category20c=function(){return o.scale.ordinal().range(Yu)};var Wu=[2062260,16744206,2924588,14034728,9725885,9197131,14907330,8355711,12369186,1556175].map(ft),Gu=[2062260,11454440,16744206,16759672,2924588,10018698,14034728,16750742,9725885,12955861,9197131,12885140,14907330,16234194,8355711,13092807,12369186,14408589,1556175,10410725].map(ft),Zu=[3750777,5395619,7040719,10264286,6519097,9216594,11915115,13556636,9202993,12426809,15186514,15190932,8666169,11356490,14049643,15177372,8077683,10834324,13528509,14589654].map(ft),Yu=[3244733,7057110,10406625,13032431,15095053,16616764,16625259,16634018,3253076,7652470,10607003,13101504,7695281,10394312,12369372,14342891,6513507,9868950,12434877,14277081].map(ft);function Qu(e,t){var n;function r(){var r=0,u=t.length;for(n=[];++r<u;)n[r-1]=o.quantile(e,r/u);return i}function i(e){if(!isNaN(e=+e))return t[o.bisect(n,e)]}return i.domain=function(t){return arguments.length?(e=t.map(y).filter(m).sort(g),r()):e},i.range=function(e){return arguments.length?(t=e,r()):t},i.quantiles=function(){return n},i.invertExtent=function(r){return(r=t.indexOf(r))<0?[NaN,NaN]:[r>0?n[r-1]:e[0],r<n.length?n[r]:e[e.length-1]]},i.copy=function(){return Qu(e,t)},r()}function Ju(e,t,n){var r,i;function o(t){return n[Math.max(0,Math.min(i,Math.floor(r*(t-e))))]}function u(){return r=n.length/(t-e),i=n.length-1,o}return o.domain=function(n){return arguments.length?(e=+n[0],t=+n[n.length-1],u()):[e,t]},o.range=function(e){return arguments.length?(n=e,u()):n},o.invertExtent=function(t){return[t=(t=n.indexOf(t))<0?NaN:t/r+e,t+1/r]},o.copy=function(){return Ju(e,t,n)},u()}function Xu(e,t){function n(n){if(n<=n)return t[o.bisect(e,n)]}return n.domain=function(t){return arguments.length?(e=t,n):e},n.range=function(e){return arguments.length?(t=e,n):t},n.invertExtent=function(n){return n=t.indexOf(n),[e[n-1],e[n]]},n.copy=function(){return Xu(e,t)},n}function $u(e){function t(e){return+e}return t.invert=t,t.domain=t.range=function(n){return arguments.length?(e=n.map(t),t):e},t.ticks=function(t){return Fu(e,t)},t.tickFormat=function(t,n){return Ru(e,t,n)},t.copy=function(){return $u(e)},t}function ea(){return 0}o.scale.quantile=function(){return Qu([],[])},o.scale.quantize=function(){return Ju(0,1,[0,1])},o.scale.threshold=function(){return Xu([.5],[0,1])},o.scale.identity=function(){return $u([0,1])},o.svg={},o.svg.arc=function(){var e=na,t=ra,n=ea,r=ta,i=ia,o=oa,u=ua;function a(){var a=Math.max(0,+e.apply(this,arguments)),s=Math.max(0,+t.apply(this,arguments)),l=i.apply(this,arguments)-Ne,f=o.apply(this,arguments)-Ne,d=Math.abs(f-l),h=l>f?0:1;if(s<a&&(v=s,s=a,a=v),d>=Ae)return c(s,h)+(a?c(a,1-h):"")+"Z";var v,p,g,y,m,b,_,w,k,O,j,C,E=0,D=0,x=[];if((y=(+u.apply(this,arguments)||0)/2)&&(g=r===ta?Math.sqrt(a*a+s*s):+r.apply(this,arguments),h||(D*=-1),s&&(D=Le(g/s*Math.sin(y))),a&&(E=Le(g/a*Math.sin(y)))),s){m=s*Math.cos(l+D),b=s*Math.sin(l+D),_=s*Math.cos(f-D),w=s*Math.sin(f-D);var M=Math.abs(f-l-2*D)<=Ie?0:1;if(D&&aa(m,b,_,w)===h^M){var I=(l+f)/2;m=s*Math.cos(I),b=s*Math.sin(I),_=w=null}}else m=b=0;if(a){k=a*Math.cos(f-E),O=a*Math.sin(f-E),j=a*Math.cos(l+E),C=a*Math.sin(l+E);var S=Math.abs(l-f+2*E)<=Ie?0:1;if(E&&aa(k,O,j,C)===1-h^S){var A=(l+f)/2;k=a*Math.cos(A),O=a*Math.sin(A),j=C=null}}else k=O=0;if(d>xe&&(v=Math.min(Math.abs(s-a)/2,+n.apply(this,arguments)))>.001){p=a<s^h?0:1;var N=v,P=v;if(d<Ie){var T=null==j?[k,O]:null==_?[m,b]:pi([m,b],[j,C],[_,w],[k,O]),F=m-T[0],R=b-T[1],V=_-T[0],L=w-T[1],B=1/Math.sin(Math.acos((F*V+R*L)/(Math.sqrt(F*F+R*R)*Math.sqrt(V*V+L*L)))/2),H=Math.sqrt(T[0]*T[0]+T[1]*T[1]);P=Math.min(v,(a-H)/(B-1)),N=Math.min(v,(s-H)/(B+1))}if(null!=_){var U=ca(null==j?[k,O]:[j,C],[m,b],s,N,h),z=ca([_,w],[k,O],s,N,h);v===N?x.push("M",U[0],"A",N,",",N," 0 0,",p," ",U[1],"A",s,",",s," 0 ",1-h^aa(U[1][0],U[1][1],z[1][0],z[1][1]),",",h," ",z[1],"A",N,",",N," 0 0,",p," ",z[0]):x.push("M",U[0],"A",N,",",N," 0 1,",p," ",z[0])}else x.push("M",m,",",b);if(null!=j){var q=ca([m,b],[j,C],a,-P,h),K=ca([k,O],null==_?[m,b]:[_,w],a,-P,h);v===P?x.push("L",K[0],"A",P,",",P," 0 0,",p," ",K[1],"A",a,",",a," 0 ",h^aa(K[1][0],K[1][1],q[1][0],q[1][1]),",",1-h," ",q[1],"A",P,",",P," 0 0,",p," ",q[0]):x.push("L",K[0],"A",P,",",P," 0 0,",p," ",q[0])}else x.push("L",k,",",O)}else x.push("M",m,",",b),null!=_&&x.push("A",s,",",s," 0 ",M,",",h," ",_,",",w),x.push("L",k,",",O),null!=j&&x.push("A",a,",",a," 0 ",S,",",1-h," ",j,",",C);return x.push("Z"),x.join("")}function c(e,t){return"M0,"+e+"A"+e+","+e+" 0 1,"+t+" 0,"+-e+"A"+e+","+e+" 0 1,"+t+" 0,"+e}return a.innerRadius=function(t){return arguments.length?(e=_t(t),a):e},a.outerRadius=function(e){return arguments.length?(t=_t(e),a):t},a.cornerRadius=function(e){return arguments.length?(n=_t(e),a):n},a.padRadius=function(e){return arguments.length?(r=e==ta?ta:_t(e),a):r},a.startAngle=function(e){return arguments.length?(i=_t(e),a):i},a.endAngle=function(e){return arguments.length?(o=_t(e),a):o},a.padAngle=function(e){return arguments.length?(u=_t(e),a):u},a.centroid=function(){var n=(+e.apply(this,arguments)+ +t.apply(this,arguments))/2,r=(+i.apply(this,arguments)+ +o.apply(this,arguments))/2-Ne;return[Math.cos(r)*n,Math.sin(r)*n]},a};var ta="auto";function na(e){return e.innerRadius}function ra(e){return e.outerRadius}function ia(e){return e.startAngle}function oa(e){return e.endAngle}function ua(e){return e&&e.padAngle}function aa(e,t,n,r){return(e-n)*t-(t-r)*e>0?0:1}function ca(e,t,n,r,i){var o=e[0]-t[0],u=e[1]-t[1],a=(i?r:-r)/Math.sqrt(o*o+u*u),c=a*u,s=-a*o,l=e[0]+c,f=e[1]+s,d=t[0]+c,h=t[1]+s,v=(l+d)/2,p=(f+h)/2,g=d-l,y=h-f,m=g*g+y*y,b=n-r,_=l*h-d*f,w=(y<0?-1:1)*Math.sqrt(Math.max(0,b*b*m-_*_)),k=(_*y-g*w)/m,O=(-_*g-y*w)/m,j=(_*y+g*w)/m,C=(-_*g+y*w)/m,E=k-v,D=O-p,x=j-v,M=C-p;return E*E+D*D>x*x+M*M&&(k=j,O=C),[[k-c,O-s],[k*n/b,O*n/b]]}function sa(e){var t=si,n=li,r=$n,i=fa,o=i.key,u=.7;function a(o){var a,c=[],s=[],l=-1,f=o.length,d=_t(t),h=_t(n);function v(){c.push("M",i(e(s),u))}for(;++l<f;)r.call(this,a=o[l],l)?s.push([+d.call(this,a,l),+h.call(this,a,l)]):s.length&&(v(),s=[]);return s.length&&v(),c.length?c.join(""):null}return a.x=function(e){return arguments.length?(t=e,a):t},a.y=function(e){return arguments.length?(n=e,a):n},a.defined=function(e){return arguments.length?(r=e,a):r},a.interpolate=function(e){return arguments.length?(o="function"==typeof e?i=e:(i=la.get(e)||fa).key,a):o},a.tension=function(e){return arguments.length?(u=e,a):u},a}o.svg.line=function(){return sa(P)};var la=o.map({linear:fa,"linear-closed":da,step:function(e){for(var t=0,n=e.length,r=e[0],i=[r[0],",",r[1]];++t<n;)i.push("H",(r[0]+(r=e[t])[0])/2,"V",r[1]);return n>1&&i.push("H",r[0]),i.join("")},"step-before":ha,"step-after":va,basis:ya,"basis-open":function(e){if(e.length<4)return fa(e);for(var t,n=[],r=-1,i=e.length,o=[0],u=[0];++r<3;)o.push((t=e[r])[0]),u.push(t[1]);for(n.push(ma(wa,o)+","+ma(wa,u)),--r;++r<i;)t=e[r],o.shift(),o.push(t[0]),u.shift(),u.push(t[1]),ka(n,o,u);return n.join("")},"basis-closed":function(e){for(var t,n,r=-1,i=e.length,o=i+4,u=[],a=[];++r<4;)u.push((n=e[r%i])[0]),a.push(n[1]);for(t=[ma(wa,u),",",ma(wa,a)],--r;++r<o;)n=e[r%i],u.shift(),u.push(n[0]),a.shift(),a.push(n[1]),ka(t,u,a);return t.join("")},bundle:function(e,t){var n=e.length-1;if(n)for(var r,i,o=e[0][0],u=e[0][1],a=e[n][0]-o,c=e[n][1]-u,s=-1;++s<=n;)(r=e[s])[0]=t*r[0]+(1-t)*(o+(i=s/n)*a),r[1]=t*r[1]+(1-t)*(u+i*c);return ya(e)},cardinal:function(e,t){return e.length<3?fa(e):e[0]+pa(e,ga(e,t))},"cardinal-open":function(e,t){return e.length<4?fa(e):e[1]+pa(e.slice(1,-1),ga(e,t))},"cardinal-closed":function(e,t){return e.length<3?da(e):e[0]+pa((e.push(e[0]),e),ga([e[e.length-2]].concat(e,[e[1]]),t))},monotone:function(e){return e.length<3?fa(e):e[0]+pa(e,function(e){for(var t,n,r,i,o=[],u=function(e){for(var t=0,n=e.length-1,r=[],i=e[0],o=e[1],u=r[0]=Oa(i,o);++t<n;)r[t]=(u+(u=Oa(i=o,o=e[t+1])))/2;return r[t]=u,r}(e),a=-1,c=e.length-1;++a<c;)t=Oa(e[a],e[a+1]),k(t)<xe?u[a]=u[a+1]=0:(i=(n=u[a]/t)*n+(r=u[a+1]/t)*r)>9&&(i=3*t/Math.sqrt(i),u[a]=i*n,u[a+1]=i*r);for(a=-1;++a<=c;)i=(e[Math.min(c,a+1)][0]-e[Math.max(0,a-1)][0])/(6*(1+u[a]*u[a])),o.push([i||0,u[a]*i||0]);return o}(e))}});function fa(e){return e.length>1?e.join("L"):e+"Z"}function da(e){return e.join("L")+"Z"}function ha(e){for(var t=0,n=e.length,r=e[0],i=[r[0],",",r[1]];++t<n;)i.push("V",(r=e[t])[1],"H",r[0]);return i.join("")}function va(e){for(var t=0,n=e.length,r=e[0],i=[r[0],",",r[1]];++t<n;)i.push("H",(r=e[t])[0],"V",r[1]);return i.join("")}function pa(e,t){if(t.length<1||e.length!=t.length&&e.length!=t.length+2)return fa(e);var n=e.length!=t.length,r="",i=e[0],o=e[1],u=t[0],a=u,c=1;if(n&&(r+="Q"+(o[0]-2*u[0]/3)+","+(o[1]-2*u[1]/3)+","+o[0]+","+o[1],i=e[1],c=2),t.length>1){o=e[c],c++,r+="C"+(i[0]+u[0])+","+(i[1]+u[1])+","+(o[0]-(a=t[1])[0])+","+(o[1]-a[1])+","+o[0]+","+o[1];for(var s=2;s<t.length;s++,c++)r+="S"+((o=e[c])[0]-(a=t[s])[0])+","+(o[1]-a[1])+","+o[0]+","+o[1]}if(n){var l=e[c];r+="Q"+(o[0]+2*a[0]/3)+","+(o[1]+2*a[1]/3)+","+l[0]+","+l[1]}return r}function ga(e,t){for(var n,r=[],i=(1-t)/2,o=e[0],u=e[1],a=1,c=e.length;++a<c;)n=o,o=u,r.push([i*((u=e[a])[0]-n[0]),i*(u[1]-n[1])]);return r}function ya(e){if(e.length<3)return fa(e);var t=1,n=e.length,r=e[0],i=r[0],o=r[1],u=[i,i,i,(r=e[1])[0]],a=[o,o,o,r[1]],c=[i,",",o,"L",ma(wa,u),",",ma(wa,a)];for(e.push(e[n-1]);++t<=n;)r=e[t],u.shift(),u.push(r[0]),a.shift(),a.push(r[1]),ka(c,u,a);return e.pop(),c.push("L",r),c.join("")}function ma(e,t){return e[0]*t[0]+e[1]*t[1]+e[2]*t[2]+e[3]*t[3]}la.forEach(function(e,t){t.key=e,t.closed=/-closed$/.test(e)});var ba=[0,2/3,1/3,0],_a=[0,1/3,2/3,0],wa=[0,1/6,2/3,1/6];function ka(e,t,n){e.push("C",ma(ba,t),",",ma(ba,n),",",ma(_a,t),",",ma(_a,n),",",ma(wa,t),",",ma(wa,n))}function Oa(e,t){return(t[1]-e[1])/(t[0]-e[0])}function ja(e){for(var t,n,r,i=-1,o=e.length;++i<o;)r=(t=e[i])[1]-Ne,t[0]=(n=t[0])*Math.cos(r),t[1]=n*Math.sin(r);return e}function Ca(e){var t=si,n=si,r=0,i=li,o=$n,u=fa,a=u.key,c=u,s="L",l=.7;function f(a){var f,d,h,v=[],p=[],g=[],y=-1,m=a.length,b=_t(t),_=_t(r),w=t===n?function(){return d}:_t(n),k=r===i?function(){return h}:_t(i);function O(){v.push("M",u(e(g),l),s,c(e(p.reverse()),l),"Z")}for(;++y<m;)o.call(this,f=a[y],y)?(p.push([d=+b.call(this,f,y),h=+_.call(this,f,y)]),g.push([+w.call(this,f,y),+k.call(this,f,y)])):p.length&&(O(),p=[],g=[]);return p.length&&O(),v.length?v.join(""):null}return f.x=function(e){return arguments.length?(t=n=e,f):n},f.x0=function(e){return arguments.length?(t=e,f):t},f.x1=function(e){return arguments.length?(n=e,f):n},f.y=function(e){return arguments.length?(r=i=e,f):i},f.y0=function(e){return arguments.length?(r=e,f):r},f.y1=function(e){return arguments.length?(i=e,f):i},f.defined=function(e){return arguments.length?(o=e,f):o},f.interpolate=function(e){return arguments.length?(a="function"==typeof e?u=e:(u=la.get(e)||fa).key,c=u.reverse||u,s=u.closed?"M":"L",f):a},f.tension=function(e){return arguments.length?(l=e,f):l},f}function Ea(e){return e.radius}function Da(e){return[e.x,e.y]}function xa(e){return function(){var t=e.apply(this,arguments),n=t[0],r=t[1]-Ne;return[n*Math.cos(r),n*Math.sin(r)]}}function Ma(){return 64}function Ia(){return"circle"}function Sa(e){var t=Math.sqrt(e/Ie);return"M0,"+t+"A"+t+","+t+" 0 1,1 0,"+-t+"A"+t+","+t+" 0 1,1 0,"+t+"Z"}o.svg.line.radial=function(){var e=sa(ja);return e.radius=e.x,delete e.x,e.angle=e.y,delete e.y,e},ha.reverse=va,va.reverse=ha,o.svg.area=function(){return Ca(P)},o.svg.area.radial=function(){var e=Ca(ja);return e.radius=e.x,delete e.x,e.innerRadius=e.x0,delete e.x0,e.outerRadius=e.x1,delete e.x1,e.angle=e.y,delete e.y,e.startAngle=e.y0,delete e.y0,e.endAngle=e.y1,delete e.y1,e},o.svg.chord=function(){var e=Yr,t=Qr,n=Ea,r=ia,i=oa;function o(n,r){var i,o,s=u(this,e,n,r),l=u(this,t,n,r);return"M"+s.p0+a(s.r,s.p1,s.a1-s.a0)+((i=s).a0==(o=l).a0&&i.a1==o.a1?c(0,0,0,s.p0):c(0,0,0,l.p0)+a(l.r,l.p1,l.a1-l.a0)+c(0,0,0,s.p0))+"Z"}function u(e,t,o,u){var a=t.call(e,o,u),c=n.call(e,a,u),s=r.call(e,a,u)-Ne,l=i.call(e,a,u)-Ne;return{r:c,a0:s,a1:l,p0:[c*Math.cos(s),c*Math.sin(s)],p1:[c*Math.cos(l),c*Math.sin(l)]}}function a(e,t,n){return"A"+e+","+e+" 0 "+ +(n>Ie)+",1 "+t}function c(e,t,n,r){return"Q 0,0 "+r}return o.radius=function(e){return arguments.length?(n=_t(e),o):n},o.source=function(t){return arguments.length?(e=_t(t),o):e},o.target=function(e){return arguments.length?(t=_t(e),o):t},o.startAngle=function(e){return arguments.length?(r=_t(e),o):r},o.endAngle=function(e){return arguments.length?(i=_t(e),o):i},o},o.svg.diagonal=function(){var e=Yr,t=Qr,n=Da;function r(r,i){var o=e.call(this,r,i),u=t.call(this,r,i),a=(o.y+u.y)/2,c=[o,{x:o.x,y:a},{x:u.x,y:a},u];return"M"+(c=c.map(n))[0]+"C"+c[1]+" "+c[2]+" "+c[3]}return r.source=function(t){return arguments.length?(e=_t(t),r):e},r.target=function(e){return arguments.length?(t=_t(e),r):t},r.projection=function(e){return arguments.length?(n=e,r):n},r},o.svg.diagonal.radial=function(){var e=o.svg.diagonal(),t=Da,n=e.projection;return e.projection=function(e){return arguments.length?n(xa(t=e)):t},e},o.svg.symbol=function(){var e=Ia,t=Ma;function n(n,r){return(Aa.get(e.call(this,n,r))||Sa)(t.call(this,n,r))}return n.type=function(t){return arguments.length?(e=_t(t),n):e},n.size=function(e){return arguments.length?(t=_t(e),n):t},n};var Aa=o.map({circle:Sa,cross:function(e){var t=Math.sqrt(e/5)/2;return"M"+-3*t+","+-t+"H"+-t+"V"+-3*t+"H"+t+"V"+-t+"H"+3*t+"V"+t+"H"+t+"V"+3*t+"H"+-t+"V"+t+"H"+-3*t+"Z"},diamond:function(e){var t=Math.sqrt(e/(2*Pa)),n=t*Pa;return"M0,"+-t+"L"+n+",0 0,"+t+" "+-n+",0Z"},square:function(e){var t=Math.sqrt(e)/2;return"M"+-t+","+-t+"L"+t+","+-t+" "+t+","+t+" "+-t+","+t+"Z"},"triangle-down":function(e){var t=Math.sqrt(e/Na),n=t*Na/2;return"M0,"+n+"L"+t+","+-n+" "+-t+","+-n+"Z"},"triangle-up":function(e){var t=Math.sqrt(e/Na),n=t*Na/2;return"M0,"+-n+"L"+t+","+n+" "+-t+","+n+"Z"}});o.svg.symbolTypes=Aa.keys();var Na=Math.sqrt(3),Pa=Math.tan(30*Pe);Q.transition=function(e){for(var t,n,r=Va||++Ha,i=qa(e),o=[],u=La||{time:Date.now(),ease:go,delay:0,duration:250},a=-1,c=this.length;++a<c;){o.push(t=[]);for(var s=this[a],l=-1,f=s.length;++l<f;)(n=s[l])&&Ka(n,l,i,r,u),t.push(n)}return Ra(o,i,r)},Q.interrupt=function(e){return this.each(null==e?Ta:Fa(qa(e)))};var Ta=Fa(qa());function Fa(e){return function(){var t,n,r;(t=this[e])&&(r=t[n=t.active])&&(r.timer.c=null,r.timer.t=NaN,--t.count?delete t[n]:delete this[e],t.active+=.5,r.event&&r.event.interrupt.call(this,this.__data__,r.index))}}function Ra(e,t,n){return K(e,Ba),e.namespace=t,e.id=n,e}var Va,La,Ba=[],Ha=0;function Ua(e,t,n,r){var i=e.id,o=e.namespace;return ve(e,"function"==typeof n?function(e,u,a){e[o][i].tween.set(t,r(n.call(e,e.__data__,u,a)))}:(n=r(n),function(e){e[o][i].tween.set(t,n)}))}function za(e){return null==e&&(e=""),function(){this.textContent=e}}function qa(e){return null==e?"__transition__":"__transition_"+e+"__"}function Ka(e,t,n,r,i){var o,u,a,c,s,l=e[n]||(e[n]={active:0,count:0}),f=l[r];function d(n){var i=l.active,d=l[i];for(var v in d&&(d.timer.c=null,d.timer.t=NaN,--l.count,delete l[i],d.event&&d.event.interrupt.call(e,e.__data__,d.index)),l)if(+v<r){var p=l[v];p.timer.c=null,p.timer.t=NaN,--l.count,delete l[v]}u.c=h,xt(function(){return u.c&&h(n||1)&&(u.c=null,u.t=NaN),1},0,o),l.active=r,f.event&&f.event.start.call(e,e.__data__,t),s=[],f.tween.forEach(function(n,r){(r=r.call(e,e.__data__,t))&&s.push(r)}),c=f.ease,a=f.duration}function h(i){for(var o=i/a,u=c(o),d=s.length;d>0;)s[--d].call(e,u);if(o>=1)return f.event&&f.event.end.call(e,e.__data__,t),--l.count?delete l[r]:delete e[n],1}f||(u=xt(function(e){var t=f.delay;if(u.t=t+o,t<=e)return d(e-t);u.c=d},0,o=i.time),f=l[r]={tween:new C,time:o,timer:u,delay:i.delay,duration:i.duration,ease:i.ease,index:t},i=null,++l.count)}Ba.call=Q.call,Ba.empty=Q.empty,Ba.node=Q.node,Ba.size=Q.size,o.transition=function(e,t){return e&&e.transition?Va?e.transition(t):e:o.selection().transition(e)},o.transition.prototype=Ba,Ba.select=function(e){var t,n,r,i=this.id,o=this.namespace,u=[];e=J(e);for(var a=-1,c=this.length;++a<c;){u.push(t=[]);for(var s=this[a],l=-1,f=s.length;++l<f;)(r=s[l])&&(n=e.call(r,r.__data__,l,a))?("__data__"in r&&(n.__data__=r.__data__),Ka(n,l,o,i,r[o][i]),t.push(n)):t.push(null)}return Ra(u,o,i)},Ba.selectAll=function(e){var t,n,r,i,o,u=this.id,a=this.namespace,c=[];e=X(e);for(var s=-1,l=this.length;++s<l;)for(var f=this[s],d=-1,h=f.length;++d<h;)if(r=f[d]){o=r[a][u],n=e.call(r,r.__data__,d,s),c.push(t=[]);for(var v=-1,p=n.length;++v<p;)(i=n[v])&&Ka(i,v,a,u,o),t.push(i)}return Ra(c,a,u)},Ba.filter=function(e){var t,n,r=[];"function"!=typeof e&&(e=de(e));for(var i=0,o=this.length;i<o;i++){r.push(t=[]);for(var u,a=0,c=(u=this[i]).length;a<c;a++)(n=u[a])&&e.call(n,n.__data__,a,i)&&t.push(n)}return Ra(r,this.namespace,this.id)},Ba.tween=function(e,t){var n=this.id,r=this.namespace;return arguments.length<2?this.node()[r][n].tween.get(e):ve(this,null==t?function(t){t[r][n].tween.remove(e)}:function(i){i[r][n].tween.set(e,t)})},Ba.attr=function(e,t){if(arguments.length<2){for(t in e)this.attr(t,e[t]);return this}var n="transform"==e?Do:oo,r=o.ns.qualify(e);function i(){this.removeAttribute(r)}function u(){this.removeAttributeNS(r.space,r.local)}function a(e){return null==e?i:(e+="",function(){var t,i=this.getAttribute(r);return i!==e&&(t=n(i,e),function(e){this.setAttribute(r,t(e))})})}function c(e){return null==e?u:(e+="",function(){var t,i=this.getAttributeNS(r.space,r.local);return i!==e&&(t=n(i,e),function(e){this.setAttributeNS(r.space,r.local,t(e))})})}return Ua(this,"attr."+e,t,r.local?c:a)},Ba.attrTween=function(e,t){var n=o.ns.qualify(e);return this.tween("attr."+e,n.local?function(e,r){var i=t.call(this,e,r,this.getAttributeNS(n.space,n.local));return i&&function(e){this.setAttributeNS(n.space,n.local,i(e))}}:function(e,r){var i=t.call(this,e,r,this.getAttribute(n));return i&&function(e){this.setAttribute(n,i(e))}})},Ba.style=function(e,t,n){var r=arguments.length;if(r<3){if("string"!=typeof e){for(n in r<2&&(t=""),e)this.style(n,e[n],t);return this}n=""}function i(){this.style.removeProperty(e)}function o(t){return null==t?i:(t+="",function(){var r,i=l(this).getComputedStyle(this,null).getPropertyValue(e);return i!==t&&(r=oo(i,t),function(t){this.style.setProperty(e,r(t),n)})})}return Ua(this,"style."+e,t,o)},Ba.styleTween=function(e,t,n){function r(r,i){var o=t.call(this,r,i,l(this).getComputedStyle(this,null).getPropertyValue(e));return o&&function(t){this.style.setProperty(e,o(t),n)}}return arguments.length<3&&(n=""),this.tween("style."+e,r)},Ba.text=function(e){return Ua(this,"text",e,za)},Ba.remove=function(){var e=this.namespace;return this.each("end.transition",function(){var t;this[e].count<2&&(t=this.parentNode)&&t.removeChild(this)})},Ba.ease=function(e){var t=this.id,n=this.namespace;return arguments.length<1?this.node()[n][t].ease:("function"!=typeof e&&(e=o.ease.apply(o,arguments)),ve(this,function(r){r[n][t].ease=e}))},Ba.delay=function(e){var t=this.id,n=this.namespace;return arguments.length<1?this.node()[n][t].delay:ve(this,"function"==typeof e?function(r,i,o){r[n][t].delay=+e.call(r,r.__data__,i,o)}:(e=+e,function(r){r[n][t].delay=e}))},Ba.duration=function(e){var t=this.id,n=this.namespace;return arguments.length<1?this.node()[n][t].duration:ve(this,"function"==typeof e?function(r,i,o){r[n][t].duration=Math.max(1,e.call(r,r.__data__,i,o))}:(e=Math.max(1,e),function(r){r[n][t].duration=e}))},Ba.each=function(e,t){var n=this.id,r=this.namespace;if(arguments.length<2){var i=La,u=Va;try{Va=n,ve(this,function(t,i,o){La=t[r][n],e.call(t,t.__data__,i,o)})}finally{La=i,Va=u}}else ve(this,function(i){var u=i[r][n];(u.event||(u.event=o.dispatch("start","end","interrupt"))).on(e,t)});return this},Ba.transition=function(){for(var e,t,n,r=this.id,i=++Ha,o=this.namespace,u=[],a=0,c=this.length;a<c;a++){u.push(e=[]);for(var s,l=0,f=(s=this[a]).length;l<f;l++)(t=s[l])&&Ka(t,l,o,i,{time:(n=t[o][r]).time,ease:n.ease,delay:n.delay+n.duration,duration:n.duration}),e.push(t)}return Ra(u,o,i)},o.svg.axis=function(){var e,t=o.scale.linear(),n=Wa,r=6,i=6,u=3,c=[10],s=null;function l(a){a.each(function(){var a,l=o.select(this),f=this.__chart__||t,d=this.__chart__=t.copy(),h=null==s?d.ticks?d.ticks.apply(d,c):d.domain():s,v=null==e?d.tickFormat?d.tickFormat.apply(d,c):P:e,p=l.selectAll(".tick").data(h,d),g=p.enter().insert("g",".domain").attr("class","tick").style("opacity",xe),y=o.transition(p.exit()).style("opacity",xe).remove(),m=o.transition(p.order()).style("opacity",1),b=Math.max(r,0)+u,_=Eu(d),w=l.selectAll(".domain").data([0]),k=(w.enter().append("path").attr("class","domain"),o.transition(w));g.append("line"),g.append("text");var O,j,C,E,D=g.select("line"),x=m.select("line"),M=p.select("text").text(v),I=g.select("text"),S=m.select("text"),A="top"===n||"left"===n?-1:1;if("bottom"===n||"top"===n?(a=Za,O="x",C="y",j="x2",E="y2",M.attr("dy",A<0?"0em":".71em").style("text-anchor","middle"),k.attr("d","M"+_[0]+","+A*i+"V0H"+_[1]+"V"+A*i)):(a=Ya,O="y",C="x",j="y2",E="x2",M.attr("dy",".32em").style("text-anchor",A<0?"end":"start"),k.attr("d","M"+A*i+","+_[0]+"H0V"+_[1]+"H"+A*i)),D.attr(E,A*r),I.attr(C,A*b),x.attr(j,0).attr(E,A*r),S.attr(O,0).attr(C,A*b),d.rangeBand){var N=d,T=N.rangeBand()/2;f=d=function(e){return N(e)+T}}else f.rangeBand?f=d:y.call(a,d,f);g.call(a,f,d),m.call(a,d,d)})}return l.scale=function(e){return arguments.length?(t=e,l):t},l.orient=function(e){return arguments.length?(n=e in Ga?e+"":Wa,l):n},l.ticks=function(){return arguments.length?(c=a(arguments),l):c},l.tickValues=function(e){return arguments.length?(s=e,l):s},l.tickFormat=function(t){return arguments.length?(e=t,l):e},l.tickSize=function(e){var t=arguments.length;return t?(r=+e,i=+arguments[t-1],l):r},l.innerTickSize=function(e){return arguments.length?(r=+e,l):r},l.outerTickSize=function(e){return arguments.length?(i=+e,l):i},l.tickPadding=function(e){return arguments.length?(u=+e,l):u},l.tickSubdivide=function(){return arguments.length&&l},l};var Wa="bottom",Ga={top:1,right:1,bottom:1,left:1};function Za(e,t,n){e.attr("transform",function(e){var r=t(e);return"translate("+(isFinite(r)?r:n(e))+",0)"})}function Ya(e,t,n){e.attr("transform",function(e){var r=t(e);return"translate(0,"+(isFinite(r)?r:n(e))+")"})}o.svg.brush=function(){var e,t,n=z(d,"brushstart","brush","brushend"),r=null,i=null,u=[0,0],a=[0,0],c=!0,s=!0,f=Ja[0];function d(e){e.each(function(){var e=o.select(this).style("pointer-events","all").style("-webkit-tap-highlight-color","rgba(0,0,0,0)").on("mousedown.brush",g).on("touchstart.brush",g),t=e.selectAll(".background").data([0]);t.enter().append("rect").attr("class","background").style("visibility","hidden").style("cursor","crosshair"),e.selectAll(".extent").data([0]).enter().append("rect").attr("class","extent").style("cursor","move");var n=e.selectAll(".resize").data(f,P);n.exit().remove(),n.enter().append("g").attr("class",function(e){return"resize "+e}).style("cursor",function(e){return Qa[e]}).append("rect").attr("x",function(e){return/[ew]$/.test(e)?-3:null}).attr("y",function(e){return/^[ns]/.test(e)?-3:null}).attr("width",6).attr("height",6).style("visibility","hidden"),n.style("display",d.empty()?"none":null);var u,a=o.transition(e),c=o.transition(t);r&&(u=Eu(r),c.attr("x",u[0]).attr("width",u[1]-u[0]),v(a)),i&&(u=Eu(i),c.attr("y",u[0]).attr("height",u[1]-u[0]),p(a)),h(a)})}function h(e){e.selectAll(".resize").attr("transform",function(e){return"translate("+u[+/e$/.test(e)]+","+a[+/^s/.test(e)]+")"})}function v(e){e.select(".extent").attr("x",u[0]),e.selectAll(".extent,.n>rect,.s>rect").attr("width",u[1]-u[0])}function p(e){e.select(".extent").attr("y",a[0]),e.selectAll(".extent,.e>rect,.w>rect").attr("height",a[1]-a[0])}function g(){var f,g,y=this,m=o.select(o.event.target),b=n.of(y,arguments),_=o.select(y),w=m.datum(),k=!/^(n|s)$/.test(w)&&r,O=!/^(e|w)$/.test(w)&&i,j=m.classed("extent"),C=je(y),E=o.mouse(y),D=o.select(l(y)).on("keydown.brush",I).on("keyup.brush",S);if(o.event.changedTouches?D.on("touchmove.brush",A).on("touchend.brush",P):D.on("mousemove.brush",A).on("mouseup.brush",P),_.interrupt().selectAll("*").interrupt(),j)E[0]=u[0]-E[0],E[1]=a[0]-E[1];else if(w){var x=+/w$/.test(w),M=+/^n/.test(w);g=[u[1-x]-E[0],a[1-M]-E[1]],E[0]=u[x],E[1]=a[M]}else o.event.altKey&&(f=E.slice());function I(){32==o.event.keyCode&&(j||(f=null,E[0]-=u[1],E[1]-=a[1],j=2),H())}function S(){32==o.event.keyCode&&2==j&&(E[0]+=u[1],E[1]+=a[1],j=0,H())}function A(){var e=o.mouse(y),t=!1;g&&(e[0]+=g[0],e[1]+=g[1]),j||(o.event.altKey?(f||(f=[(u[0]+u[1])/2,(a[0]+a[1])/2]),E[0]=u[+(e[0]<f[0])],E[1]=a[+(e[1]<f[1])]):f=null),k&&N(e,r,0)&&(v(_),t=!0),O&&N(e,i,1)&&(p(_),t=!0),t&&(h(_),b({type:"brush",mode:j?"move":"resize"}))}function N(n,r,i){var o,l,d=Eu(r),h=d[0],v=d[1],p=E[i],g=i?a:u,y=g[1]-g[0];if(j&&(h-=p,v-=y+p),o=(i?s:c)?Math.max(h,Math.min(v,n[i])):n[i],j?l=(o+=p)+y:(f&&(p=Math.max(h,Math.min(v,2*f[i]-o))),p<o?(l=o,o=p):l=p),g[0]!=o||g[1]!=l)return i?t=null:e=null,g[0]=o,g[1]=l,!0}function P(){A(),_.style("pointer-events","all").selectAll(".resize").style("display",d.empty()?"none":null),o.select("body").style("cursor",null),D.on("mousemove.brush",null).on("mouseup.brush",null).on("touchmove.brush",null).on("touchend.brush",null).on("keydown.brush",null).on("keyup.brush",null),C(),b({type:"brushend"})}_.style("pointer-events","none").selectAll(".resize").style("display",null),o.select("body").style("cursor",m.style("cursor")),b({type:"brushstart"}),A()}return d.event=function(r){r.each(function(){var r=n.of(this,arguments),i={x:u,y:a,i:e,j:t},c=this.__chart__||i;this.__chart__=i,Va?o.select(this).transition().each("start.brush",function(){e=c.i,t=c.j,u=c.x,a=c.y,r({type:"brushstart"})}).tween("brush:brush",function(){var n=uo(u,i.x),o=uo(a,i.y);return e=t=null,function(e){u=i.x=n(e),a=i.y=o(e),r({type:"brush",mode:"resize"})}}).each("end.brush",function(){e=i.i,t=i.j,r({type:"brush",mode:"resize"}),r({type:"brushend"})}):(r({type:"brushstart"}),r({type:"brush",mode:"resize"}),r({type:"brushend"}))})},d.x=function(e){return arguments.length?(f=Ja[!(r=e)<<1|!i],d):r},d.y=function(e){return arguments.length?(f=Ja[!r<<1|!(i=e)],d):i},d.clamp=function(e){return arguments.length?(r&&i?(c=!!e[0],s=!!e[1]):r?c=!!e:i&&(s=!!e),d):r&&i?[c,s]:r?c:i?s:null},d.extent=function(n){var o,c,s,l,f;return arguments.length?(r&&(o=n[0],c=n[1],i&&(o=o[0],c=c[0]),e=[o,c],r.invert&&(o=r(o),c=r(c)),c<o&&(f=o,o=c,c=f),o==u[0]&&c==u[1]||(u=[o,c])),i&&(s=n[0],l=n[1],r&&(s=s[1],l=l[1]),t=[s,l],i.invert&&(s=i(s),l=i(l)),l<s&&(f=s,s=l,l=f),s==a[0]&&l==a[1]||(a=[s,l])),d):(r&&(e?(o=e[0],c=e[1]):(o=u[0],c=u[1],r.invert&&(o=r.invert(o),c=r.invert(c)),c<o&&(f=o,o=c,c=f))),i&&(t?(s=t[0],l=t[1]):(s=a[0],l=a[1],i.invert&&(s=i.invert(s),l=i.invert(l)),l<s&&(f=s,s=l,l=f))),r&&i?[[o,s],[c,l]]:r?[o,c]:i&&[s,l])},d.clear=function(){return d.empty()||(u=[0,0],a=[0,0],e=t=null),d},d.empty=function(){return!!r&&u[0]==u[1]||!!i&&a[0]==a[1]},o.rebind(d,n,"on")};var Qa={n:"ns-resize",e:"ew-resize",s:"ns-resize",w:"ew-resize",nw:"nwse-resize",ne:"nesw-resize",se:"nwse-resize",sw:"nesw-resize"},Ja=[["n","e","s","w","nw","ne","se","sw"],["e","w"],["n","s"],[]],Xa=Vt.format=vn.timeFormat,$a=Xa.utc,ec=$a("%Y-%m-%dT%H:%M:%S.%LZ");function tc(e){return e.toISOString()}function nc(e,t,n){function r(t){return e(t)}function i(e,n){var r=(e[1]-e[0])/n,i=o.bisect(ic,r);return i==ic.length?[t.year,Tu(e.map(function(e){return e/31536e6}),n)[2]]:i?t[r/ic[i-1]<ic[i]/r?i-1:i]:[ac,Tu(e,n)[2]]}return r.invert=function(t){return rc(e.invert(t))},r.domain=function(t){return arguments.length?(e.domain(t),r):e.domain().map(rc)},r.nice=function(e,t){var n=r.domain(),o=Cu(n),u=null==e?i(o,10):"number"==typeof e&&i(o,e);function a(n){return!isNaN(n)&&!e.range(n,rc(+n+1),t).length}return u&&(e=u[0],t=u[1]),r.domain(xu(n,t>1?{floor:function(t){for(;a(t=e.floor(t));)t=rc(t-1);return t},ceil:function(t){for(;a(t=e.ceil(t));)t=rc(+t+1);return t}}:e))},r.ticks=function(e,t){var n=Cu(r.domain()),o=null==e?i(n,10):"number"==typeof e?i(n,e):!e.range&&[{range:e},t];return o&&(e=o[0],t=o[1]),e.range(n[0],rc(+n[1]+1),t<1?1:t)},r.tickFormat=function(){return n},r.copy=function(){return nc(e.copy(),t,n)},Nu(r,e)}function rc(e){return new Date(e)}Xa.iso=Date.prototype.toISOString&&+new Date("2000-01-01T00:00:00.000Z")?tc:ec,tc.parse=function(e){var t=new Date(e);return isNaN(t)?null:t},tc.toString=ec.toString,Vt.second=Ut(function(e){return new Lt(1e3*Math.floor(e/1e3))},function(e,t){e.setTime(e.getTime()+1e3*Math.floor(t))},function(e){return e.getSeconds()}),Vt.seconds=Vt.second.range,Vt.seconds.utc=Vt.second.utc.range,Vt.minute=Ut(function(e){return new Lt(6e4*Math.floor(e/6e4))},function(e,t){e.setTime(e.getTime()+6e4*Math.floor(t))},function(e){return e.getMinutes()}),Vt.minutes=Vt.minute.range,Vt.minutes.utc=Vt.minute.utc.range,Vt.hour=Ut(function(e){var t=e.getTimezoneOffset()/60;return new Lt(36e5*(Math.floor(e/36e5-t)+t))},function(e,t){e.setTime(e.getTime()+36e5*Math.floor(t))},function(e){return e.getHours()}),Vt.hours=Vt.hour.range,Vt.hours.utc=Vt.hour.utc.range,Vt.month=Ut(function(e){return(e=Vt.day(e)).setDate(1),e},function(e,t){e.setMonth(e.getMonth()+t)},function(e){return e.getMonth()}),Vt.months=Vt.month.range,Vt.months.utc=Vt.month.utc.range;var ic=[1e3,5e3,15e3,3e4,6e4,3e5,9e5,18e5,36e5,108e5,216e5,432e5,864e5,1728e5,6048e5,2592e6,7776e6,31536e6],oc=[[Vt.second,1],[Vt.second,5],[Vt.second,15],[Vt.second,30],[Vt.minute,1],[Vt.minute,5],[Vt.minute,15],[Vt.minute,30],[Vt.hour,1],[Vt.hour,3],[Vt.hour,6],[Vt.hour,12],[Vt.day,1],[Vt.day,2],[Vt.week,1],[Vt.month,1],[Vt.month,3],[Vt.year,1]],uc=Xa.multi([[".%L",function(e){return e.getMilliseconds()}],[":%S",function(e){return e.getSeconds()}],["%I:%M",function(e){return e.getMinutes()}],["%I %p",function(e){return e.getHours()}],["%a %d",function(e){return e.getDay()&&1!=e.getDate()}],["%b %d",function(e){return 1!=e.getDate()}],["%B",function(e){return e.getMonth()}],["%Y",$n]]),ac={range:function(e,t,n){return o.range(Math.ceil(e/n)*n,+t,n).map(rc)},floor:P,ceil:P};oc.year=Vt.year,Vt.scale=function(){return nc(o.scale.linear(),oc,uc)};var cc=oc.map(function(e){return[e[0].utc,e[1]]}),sc=$a.multi([[".%L",function(e){return e.getUTCMilliseconds()}],[":%S",function(e){return e.getUTCSeconds()}],["%I:%M",function(e){return e.getUTCMinutes()}],["%I %p",function(e){return e.getUTCHours()}],["%a %d",function(e){return e.getUTCDay()&&1!=e.getUTCDate()}],["%b %d",function(e){return 1!=e.getUTCDate()}],["%B",function(e){return e.getUTCMonth()}],["%Y",$n]]);function lc(e){return JSON.parse(e.responseText)}function fc(e){var t=c.createRange();return t.selectNode(c.body),t.createContextualFragment(e.responseText)}cc.year=Vt.year.utc,Vt.scale.utc=function(){return nc(o.scale.linear(),cc,sc)},o.text=wt(function(e){return e.responseText}),o.json=function(e,t){return kt(e,"application/json",lc,t)},o.html=function(e,t){return kt(e,"text/html",fc,t)},o.xml=wt(function(e){return e.responseXML}),this.d3=o,void 0===(i="function"==typeof(r=o)?r.call(t,n,t,e):r)||(e.exports=i)}()},c2HN:function(e,t,n){"use strict";function r(e){return!!e&&"function"!=typeof e.subscribe&&"function"==typeof e.then}n.d(t,"a",function(){return r})},cp0P:function(e,t,n){"use strict";n.d(t,"a",function(){return s});var r=n("KQm4"),i=n("HDdC"),o=n("DH7j"),u=n("lJxs"),a=n("XoHu"),c=n("Cfvw");function s(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];if(1===t.length){var i=t[0];if(Object(o.a)(i))return l(i,null);if(Object(a.a)(i)&&Object.getPrototypeOf(i)===Object.prototype){var c=Object.keys(i);return l(c.map(function(e){return i[e]}),c)}}if("function"==typeof t[t.length-1]){var s=t.pop();return l(t=1===t.length&&Object(o.a)(t[0])?t[0]:t,null).pipe(Object(u.a)(function(e){return s.apply(void 0,Object(r.a)(e))}))}return l(t,null)}function l(e,t){return new i.a(function(n){var r=e.length;if(0!==r)for(var i=new Array(r),o=0,u=0,a=function(a){var s=Object(c.a)(e[a]),l=!1;n.add(s.subscribe({next:function(e){l||(l=!0,u++),i[a]=e},error:function(e){return n.error(e)},complete:function(){++o!==r&&l||(u===r&&n.next(t?t.reduce(function(e,t,n){return e[t]=i[n],e},{}):i),n.complete())}}))},s=0;s<r;s++)a(s);else n.complete()})}},dlKe:function(e,t,n){"use strict";n.r(t),n.d(t,"InfiniteScrollDirective",function(){return B}),n.d(t,"InfiniteScrollModule",function(){return H});var r=n("1OyB"),i=n("vuIU"),o=n("fXoL"),u=n("LRne"),a=n("xgIS"),c=n("5+tZ"),s=n("lJxs"),l=n("JX7q"),f=n("Ji7U"),d=n("LK+K"),h=n("7o/Q"),v=n("KqfI"),p=n("n6bG");function g(e,t,n){return function(r){return r.lift(new y(e,t,n))}}var y=function(){function e(t,n,i){Object(r.a)(this,e),this.nextOrObserver=t,this.error=n,this.complete=i}return Object(i.a)(e,[{key:"call",value:function(e,t){return t.subscribe(new m(e,this.nextOrObserver,this.error,this.complete))}}]),e}(),m=function(e){Object(f.a)(n,e);var t=Object(d.a)(n);function n(e,i,o,u){var a;return Object(r.a)(this,n),(a=t.call(this,e))._tapNext=v.a,a._tapError=v.a,a._tapComplete=v.a,a._tapError=o||v.a,a._tapComplete=u||v.a,Object(p.a)(i)?(a._context=Object(l.a)(a),a._tapNext=i):i&&(a._context=i,a._tapNext=i.next||v.a,a._tapError=i.error||v.a,a._tapComplete=i.complete||v.a),a}return Object(i.a)(n,[{key:"_next",value:function(e){try{this._tapNext.call(this._context,e)}catch(t){return void this.destination.error(t)}this.destination.next(e)}},{key:"_error",value:function(e){try{this._tapError.call(this._context,e)}catch(e){return void this.destination.error(e)}this.destination.error(e)}},{key:"_complete",value:function(){try{this._tapComplete.call(this._context)}catch(e){return void this.destination.error(e)}return this.destination.complete()}}]),n}(h.a),b=n("pLZG"),_=n("D0XW"),w=function(){function e(t,n){Object(r.a)(this,e),this.period=t,this.scheduler=n}return Object(i.a)(e,[{key:"call",value:function(e,t){return t.subscribe(new k(e,this.period,this.scheduler))}}]),e}(),k=function(e){Object(f.a)(n,e);var t=Object(d.a)(n);function n(e,i,o){var u;return Object(r.a)(this,n),(u=t.call(this,e)).period=i,u.scheduler=o,u.hasValue=!1,u.add(o.schedule(O,i,{subscriber:Object(l.a)(u),period:i})),u}return Object(i.a)(n,[{key:"_next",value:function(e){this.lastValue=e,this.hasValue=!0}},{key:"notifyNext",value:function(){this.hasValue&&(this.hasValue=!1,this.destination.next(this.lastValue))}}]),n}(h.a);function O(e){var t=e.period;e.subscriber.notifyNext(),this.schedule(e,t)}function j(e,t,n,r){var i=window&&!!window.document&&window.document.documentElement,o=i&&t?window:n;if(e&&!(o=e&&i&&"string"==typeof e?function(e,t,n){return(n?window.document:t).querySelector(e)}(e,n.nativeElement,r):e))throw new Error("ngx-infinite-scroll {resolveContainerElement()}: selector for");return o}function C(e){return e&&!e.firstChange}var E={clientHeight:"clientHeight",offsetHeight:"offsetHeight",scrollHeight:"scrollHeight",pageYOffset:"pageYOffset",offsetTop:"offsetTop",scrollTop:"scrollTop",top:"top"},D={clientHeight:"clientWidth",offsetHeight:"offsetWidth",scrollHeight:"scrollWidth",pageYOffset:"pageXOffset",offsetTop:"offsetLeft",scrollTop:"scrollLeft",top:"left"},x=function(){function e(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];Object(r.a)(this,e),this.vertical=t,this.propsMap=t?E:D}return Object(i.a)(e,[{key:"clientHeightKey",value:function(){return this.propsMap.clientHeight}},{key:"offsetHeightKey",value:function(){return this.propsMap.offsetHeight}},{key:"scrollHeightKey",value:function(){return this.propsMap.scrollHeight}},{key:"pageYOffsetKey",value:function(){return this.propsMap.pageYOffset}},{key:"offsetTopKey",value:function(){return this.propsMap.offsetTop}},{key:"scrollTopKey",value:function(){return this.propsMap.scrollTop}},{key:"topKey",value:function(){return this.propsMap.top}}]),e}();function M(e){return["Window","global"].some(function(t){return Object.prototype.toString.call(e).includes(t)})}function I(e,t){return e?t.document.documentElement:null}function S(e,t){var n,r,i=N((n=t).container,n.isWindow,(r=A(n.axis)).offsetHeightKey,r.clientHeightKey);return t.isWindow?function(e,t,n){var r=n.axis,i=n.container,o=n.isWindow,u=A(r),a=u.offsetHeightKey,c=u.clientHeightKey,s=e+P(I(o,i),r,o),l=N(t.nativeElement,o,a,c);return{height:e,scrolled:s,totalToScroll:function(e,t,n){var r=t.topKey();if(e.getBoundingClientRect)return e.getBoundingClientRect()[r]+P(e,t,n)}(t.nativeElement,r,o)+l,isWindow:o}}(i,e,t):function(e,t,n){var r=n.axis,i=n.container;return{height:e,scrolled:i[r.scrollTopKey()],totalToScroll:i[r.scrollHeightKey()],isWindow:!1}}(i,0,t)}function A(e){return{offsetHeightKey:e.offsetHeightKey(),clientHeightKey:e.clientHeightKey()}}function N(e,t,n,r){if(isNaN(e[n])){var i=I(t,e);return i?i[r]:0}return e[n]}function P(e,t,n){var r=t.pageYOffsetKey(),i=t.scrollTopKey(),o=t.offsetTopKey();return isNaN(window[r])?I(n,e)[i]:e.ownerDocument?e.ownerDocument.defaultView[r]:e[o]}function T(e,t,n){var r,i;if(e.totalToScroll<=0)return!1;var o=e.isWindow?e.scrolled:e.height+e.scrolled;return n?(r=(e.totalToScroll-o)/e.totalToScroll,i=t.down/10):(r=e.scrolled/(e.scrolled+(e.totalToScroll-o)),i=t.up/10),r<=i}var F=function(){function e(t){var n=t.totalToScroll;Object(r.a)(this,e),this.lastScrollPosition=0,this.lastTotalToScroll=0,this.totalToScroll=0,this.triggered={down:0,up:0},this.totalToScroll=n}return Object(i.a)(e,[{key:"updateScrollPosition",value:function(e){return this.lastScrollPosition=e}},{key:"updateTotalToScroll",value:function(e){this.lastTotalToScroll!==e&&(this.lastTotalToScroll=this.totalToScroll,this.totalToScroll=e)}},{key:"updateScroll",value:function(e,t){this.updateScrollPosition(e),this.updateTotalToScroll(t)}},{key:"updateTriggeredFlag",value:function(e,t){t?this.triggered.down=e:this.triggered.up=e}},{key:"isTriggeredScroll",value:function(e,t){return t?this.triggered.down===e:this.triggered.up===e}}]),e}();var R="[NGX_ISE] DOWN",V="[NGX_ISE] UP";function L(e){return{type:e.scrollDown?R:V,payload:{currentScrollPosition:e.stats.scrolled}}}var B=function(){var e=function(){function e(t,n){Object(r.a)(this,e),this.element=t,this.zone=n,this.scrolled=new o.EventEmitter,this.scrolledUp=new o.EventEmitter,this.infiniteScrollDistance=2,this.infiniteScrollUpDistance=1.5,this.infiniteScrollThrottle=150,this.infiniteScrollDisabled=!1,this.infiniteScrollContainer=null,this.scrollWindow=!0,this.immediateCheck=!1,this.horizontal=!1,this.alwaysCallback=!1,this.fromRoot=!1}return Object(i.a)(e,[{key:"ngAfterViewInit",value:function(){this.infiniteScrollDisabled||this.setup()}},{key:"ngOnChanges",value:function(e){var t=e.infiniteScrollDisabled,n=e.infiniteScrollDistance,r=C(e.infiniteScrollContainer),i=C(t),o=C(n),u=!i&&!this.infiniteScrollDisabled||i&&!t.currentValue||o;(r||i||o)&&(this.destroyScroller(),u&&this.setup())}},{key:"setup",value:function(){var e=this;"undefined"!=typeof window&&this.zone.runOutsideAngular(function(){var t,n,r,i,o,l,f,d,h,v,p,y;e.disposeScroller=(t={fromRoot:e.fromRoot,alwaysCallback:e.alwaysCallback,disable:e.infiniteScrollDisabled,downDistance:e.infiniteScrollDistance,element:e.element,horizontal:e.horizontal,scrollContainer:e.infiniteScrollContainer,scrollWindow:e.scrollWindow,throttle:e.infiniteScrollThrottle,upDistance:e.infiniteScrollUpDistance},l=t.scrollContainer,f=t.scrollWindow,d=t.element,h=t.fromRoot,v=function(e,t){return Object.assign({},e,{container:e.isWindow||t&&!t.nativeElement?t:t.nativeElement})}({axis:(n={axis:new x(!t.horizontal),windowElement:j(l,f,d,h)}).axis,isWindow:M(r=n.windowElement)},r),p=new F({totalToScroll:S(d,v)}),y={up:t.upDistance,down:t.downDistance},(i={container:v.container,throttle:t.throttle},o=Object(a.a)(i.container,"scroll"),i.throttle&&(o=o.pipe(function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:_.a;return function(n){return n.lift(new w(e,t))}}(i.throttle))),o).pipe(Object(c.a)(function(){return Object(u.a)(S(d,v))}),Object(s.a)(function(e){return function(e,t,n){var r=function(e,t,n){var r=function(e,t){return e<t.scrolled}(e,t);return{fire:T(t,n,r),scrollDown:r}}(e,t,n);return{scrollDown:r.scrollDown,fire:r.fire,stats:t}}(p.lastScrollPosition,e,y)}),g(function(e){var t=e.stats;return p.updateScroll(t.scrolled,t.totalToScroll)}),Object(b.a)(function(e){return function(e,t,n){return!(!e||!t)||!(n||!t)}(t.alwaysCallback,e.fire,p.isTriggeredScroll(e.stats.totalToScroll,e.scrollDown))}),g(function(e){p.updateTriggeredFlag(e.stats.totalToScroll,e.scrollDown)}),Object(s.a)(L))).subscribe(function(t){return e.zone.run(function(){return e.handleOnScroll(t)})})})}},{key:"handleOnScroll",value:function(e){var t=e.payload;switch(e.type){case R:return this.scrolled.emit(t);case V:return this.scrolledUp.emit(t);default:return}}},{key:"ngOnDestroy",value:function(){this.destroyScroller()}},{key:"destroyScroller",value:function(){this.disposeScroller&&this.disposeScroller.unsubscribe()}}]),e}();return e.\u0275fac=function(t){return new(t||e)(o["\u0275\u0275directiveInject"](o.ElementRef),o["\u0275\u0275directiveInject"](o.NgZone))},e.\u0275dir=o["\u0275\u0275defineDirective"]({type:e,selectors:[["","infiniteScroll",""],["","infinite-scroll",""],["","data-infinite-scroll",""]],inputs:{infiniteScrollDistance:"infiniteScrollDistance",infiniteScrollUpDistance:"infiniteScrollUpDistance",infiniteScrollThrottle:"infiniteScrollThrottle",infiniteScrollDisabled:"infiniteScrollDisabled",infiniteScrollContainer:"infiniteScrollContainer",scrollWindow:"scrollWindow",immediateCheck:"immediateCheck",horizontal:"horizontal",alwaysCallback:"alwaysCallback",fromRoot:"fromRoot"},outputs:{scrolled:"scrolled",scrolledUp:"scrolledUp"},features:[o["\u0275\u0275NgOnChangesFeature"]]}),e}(),H=function(){var e=function e(){Object(r.a)(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=o["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=o["\u0275\u0275defineInjector"]({providers:[],imports:[[]]}),e}()},eIep:function(e,t,n){"use strict";n.d(t,"a",function(){return d});var r=n("ReuC"),i=n("foSv"),o=n("Ji7U"),u=n("LK+K"),a=n("1OyB"),c=n("vuIU"),s=n("lJxs"),l=n("Cfvw"),f=n("zx2A");function d(e,t){return"function"==typeof t?function(n){return n.pipe(d(function(n,r){return Object(l.a)(e(n,r)).pipe(Object(s.a)(function(e,i){return t(n,e,r,i)}))}))}:function(t){return t.lift(new h(e))}}var h=function(){function e(t){Object(a.a)(this,e),this.project=t}return Object(c.a)(e,[{key:"call",value:function(e,t){return t.subscribe(new v(e,this.project))}}]),e}(),v=function(e){Object(o.a)(n,e);var t=Object(u.a)(n);function n(e,r){var i;return Object(a.a)(this,n),(i=t.call(this,e)).project=r,i.index=0,i}return Object(c.a)(n,[{key:"_next",value:function(e){var t,n=this.index++;try{t=this.project(e,n)}catch(r){return void this.destination.error(r)}this._innerSub(t)}},{key:"_innerSub",value:function(e){var t=this.innerSubscription;t&&t.unsubscribe();var n=new f.a(this),r=this.destination;r.add(n),this.innerSubscription=Object(f.c)(e,n),this.innerSubscription!==n&&r.add(this.innerSubscription)}},{key:"_complete",value:function(){var e=this.innerSubscription;e&&!e.closed||Object(r.a)(Object(i.a)(n.prototype),"_complete",this).call(this),this.unsubscribe()}},{key:"_unsubscribe",value:function(){this.innerSubscription=void 0}},{key:"notifyComplete",value:function(){this.innerSubscription=void 0,this.isStopped&&Object(r.a)(Object(i.a)(n.prototype),"_complete",this).call(this)}},{key:"notifyNext",value:function(e){this.destination.next(e)}}]),n}(f.b)},fXoL:function(e,t,n){"use strict";n.r(t),n.d(t,"ANALYZE_FOR_ENTRY_COMPONENTS",function(){return Xn}),n.d(t,"APP_BOOTSTRAP_LISTENER",function(){return _m}),n.d(t,"APP_ID",function(){return vm}),n.d(t,"APP_INITIALIZER",function(){return dm}),n.d(t,"ApplicationInitStatus",function(){return hm}),n.d(t,"ApplicationModule",function(){return a_}),n.d(t,"ApplicationRef",function(){return bb}),n.d(t,"Attribute",function(){return Qn}),n.d(t,"COMPILER_OPTIONS",function(){return Bm}),n.d(t,"CUSTOM_ELEMENTS_SCHEMA",function(){return ao}),n.d(t,"ChangeDetectionStrategy",function(){return J}),n.d(t,"ChangeDetectorRef",function(){return Zh}),n.d(t,"Compiler",function(){return Lm}),n.d(t,"CompilerFactory",function(){return Hm}),n.d(t,"Component",function(){return Jy}),n.d(t,"ComponentFactory",function(){return ah}),n.d(t,"ComponentFactoryResolver",function(){return fh}),n.d(t,"ComponentRef",function(){return uh}),n.d(t,"ContentChild",function(){return nr}),n.d(t,"ContentChildren",function(){return tr}),n.d(t,"DEFAULT_CURRENCY_CODE",function(){return jm}),n.d(t,"DebugElement",function(){return $b}),n.d(t,"DebugEventListener",function(){return Ab}),n.d(t,"DebugNode",function(){return Xb}),n.d(t,"DefaultIterableDiffer",function(){return Sh}),n.d(t,"Directive",function(){return Qy}),n.d(t,"ElementRef",function(){return bh}),n.d(t,"EmbeddedViewRef",function(){return Sb}),n.d(t,"ErrorHandler",function(){return uo}),n.d(t,"EventEmitter",function(){return Yg}),n.d(t,"Host",function(){return Ur}),n.d(t,"HostBinding",function(){return tm}),n.d(t,"HostListener",function(){return nm}),n.d(t,"INJECTOR",function(){return Sa}),n.d(t,"Inject",function(){return Vr}),n.d(t,"InjectFlags",function(){return W}),n.d(t,"Injectable",function(){return ds}),n.d(t,"InjectionToken",function(){return Jn}),n.d(t,"Injector",function(){return Qa}),n.d(t,"Input",function(){return $y}),n.d(t,"IterableDiffers",function(){return Bh}),n.d(t,"KeyValueDiffers",function(){return Uh}),n.d(t,"LOCALE_ID",function(){return Om}),n.d(t,"MissingTranslationStrategy",function(){return Dm}),n.d(t,"ModuleWithComponentFactories",function(){return Im}),n.d(t,"NO_ERRORS_SCHEMA",function(){return co}),n.d(t,"NgModule",function(){return sm}),n.d(t,"NgModuleFactory",function(){return av}),n.d(t,"NgModuleFactoryLoader",function(){return wb}),n.d(t,"NgModuleRef",function(){return uv}),n.d(t,"NgProbeToken",function(){return fb}),n.d(t,"NgZone",function(){return qm}),n.d(t,"Optional",function(){return Lr}),n.d(t,"Output",function(){return em}),n.d(t,"PACKAGE_ROOT_URL",function(){return wm}),n.d(t,"PLATFORM_ID",function(){return bm}),n.d(t,"PLATFORM_INITIALIZER",function(){return mm}),n.d(t,"Pipe",function(){return Xy}),n.d(t,"PlatformRef",function(){return yb}),n.d(t,"Query",function(){return er}),n.d(t,"QueryList",function(){return Jg}),n.d(t,"ReflectiveInjector",function(){return Ps}),n.d(t,"ReflectiveKey",function(){return bs}),n.d(t,"Renderer2",function(){return kh}),n.d(t,"RendererFactory2",function(){return wh}),n.d(t,"RendererStyleFlags2",function(){return Mo}),n.d(t,"ResolvedReflectiveFactory",function(){return Cs}),n.d(t,"Sanitizer",function(){return Eh}),n.d(t,"SecurityContext",function(){return Wi}),n.d(t,"Self",function(){return Br}),n.d(t,"SimpleChange",function(){return Be}),n.d(t,"SkipSelf",function(){return Hr}),n.d(t,"SystemJsNgModuleLoader",function(){return xb}),n.d(t,"SystemJsNgModuleLoaderConfig",function(){return Eb}),n.d(t,"TRANSLATIONS",function(){return Cm}),n.d(t,"TRANSLATIONS_FORMAT",function(){return Em}),n.d(t,"TemplateRef",function(){return nv}),n.d(t,"Testability",function(){return Jm}),n.d(t,"TestabilityRegistry",function(){return Xm}),n.d(t,"Type",function(){return ar}),n.d(t,"VERSION",function(){return xh}),n.d(t,"Version",function(){return Dh}),n.d(t,"ViewChild",function(){return ir}),n.d(t,"ViewChildren",function(){return rr}),n.d(t,"ViewContainerRef",function(){return lv}),n.d(t,"ViewEncapsulation",function(){return ee}),n.d(t,"ViewRef",function(){return Ib}),n.d(t,"WrappedValue",function(){return Ic}),n.d(t,"asNativeElements",function(){return Tb}),n.d(t,"assertPlatform",function(){return vb}),n.d(t,"createPlatform",function(){return db}),n.d(t,"createPlatformFactory",function(){return hb}),n.d(t,"defineInjectable",function(){return F}),n.d(t,"destroyPlatform",function(){return pb}),n.d(t,"enableProdMode",function(){return ob}),n.d(t,"forwardRef",function(){return D}),n.d(t,"getDebugNode",function(){return Zb}),n.d(t,"getModuleFactory",function(){return jb}),n.d(t,"getPlatform",function(){return gb}),n.d(t,"inject",function(){return Nr}),n.d(t,"isDevMode",function(){return ib}),n.d(t,"platformCore",function(){return e_}),n.d(t,"resolveForwardRef",function(){return x}),n.d(t,"setTestabilityGetter",function(){return $m}),n.d(t,"\u02750",function(){return Rr}),n.d(t,"\u0275ALLOW_MULTIPLE_PLATFORMS",function(){return lb}),n.d(t,"\u0275APP_ID_RANDOM_PROVIDER",function(){return gm}),n.d(t,"\u0275CREATE_ATTRIBUTE_DECORATOR__POST_R3__",function(){return Yn}),n.d(t,"\u0275ChangeDetectorStatus",function(){return X}),n.d(t,"\u0275CodegenComponentFactoryResolver",function(){return dh}),n.d(t,"\u0275Compiler_compileModuleAndAllComponentsAsync__POST_R3__",function(){return Rm}),n.d(t,"\u0275Compiler_compileModuleAndAllComponentsSync__POST_R3__",function(){return Tm}),n.d(t,"\u0275Compiler_compileModuleAsync__POST_R3__",function(){return Nm}),n.d(t,"\u0275Compiler_compileModuleSync__POST_R3__",function(){return Sm}),n.d(t,"\u0275ComponentFactory",function(){return ah}),n.d(t,"\u0275Console",function(){return km}),n.d(t,"\u0275DEFAULT_LOCALE_ID",function(){return Uf}),n.d(t,"\u0275EMPTY_ARRAY",function(){return fp}),n.d(t,"\u0275EMPTY_MAP",function(){return dp}),n.d(t,"\u0275INJECTOR_IMPL__POST_R3__",function(){return Za}),n.d(t,"\u0275INJECTOR_SCOPE",function(){return Na}),n.d(t,"\u0275LifecycleHooksFeature",function(){return gc}),n.d(t,"\u0275LocaleDataIndex",function(){return Bf}),n.d(t,"\u0275NG_COMP_DEF",function(){return se}),n.d(t,"\u0275NG_DIR_DEF",function(){return le}),n.d(t,"\u0275NG_ELEMENT_ID",function(){return pe}),n.d(t,"\u0275NG_INJ_DEF",function(){return z}),n.d(t,"\u0275NG_MOD_DEF",function(){return de}),n.d(t,"\u0275NG_PIPE_DEF",function(){return fe}),n.d(t,"\u0275NG_PROV_DEF",function(){return U}),n.d(t,"\u0275NOT_FOUND_CHECK_ONLY_ELEMENT_INJECTOR",function(){return ig}),n.d(t,"\u0275NO_CHANGE",function(){return Cu}),n.d(t,"\u0275NgModuleFactory",function(){return Og}),n.d(t,"\u0275NoopNgZone",function(){return Qm}),n.d(t,"\u0275ReflectionCapabilities",function(){return wr}),n.d(t,"\u0275Render3ComponentFactory",function(){return vg}),n.d(t,"\u0275Render3ComponentRef",function(){return pg}),n.d(t,"\u0275Render3NgModuleRef",function(){return kg}),n.d(t,"\u0275SWITCH_CHANGE_DETECTOR_REF_FACTORY__POST_R3__",function(){return Wh}),n.d(t,"\u0275SWITCH_COMPILE_COMPONENT__POST_R3__",function(){return rm}),n.d(t,"\u0275SWITCH_COMPILE_DIRECTIVE__POST_R3__",function(){return im}),n.d(t,"\u0275SWITCH_COMPILE_INJECTABLE__POST_R3__",function(){return hs}),n.d(t,"\u0275SWITCH_COMPILE_NGMODULE__POST_R3__",function(){return lm}),n.d(t,"\u0275SWITCH_COMPILE_PIPE__POST_R3__",function(){return om}),n.d(t,"\u0275SWITCH_ELEMENT_REF_FACTORY__POST_R3__",function(){return yh}),n.d(t,"\u0275SWITCH_IVY_ENABLED__POST_R3__",function(){return xm}),n.d(t,"\u0275SWITCH_RENDERER2_FACTORY__POST_R3__",function(){return Oh}),n.d(t,"\u0275SWITCH_TEMPLATE_REF_FACTORY__POST_R3__",function(){return ev}),n.d(t,"\u0275SWITCH_VIEW_CONTAINER_REF_FACTORY__POST_R3__",function(){return cv}),n.d(t,"\u0275_sanitizeHtml",function(){return qi}),n.d(t,"\u0275_sanitizeUrl",function(){return Ei}),n.d(t,"\u0275allowSanitizationBypassAndThrow",function(){return vi}),n.d(t,"\u0275and",function(){return c_}),n.d(t,"\u0275angular_packages_core_core_a",function(){return M}),n.d(t,"\u0275angular_packages_core_core_b",function(){return Ir}),n.d(t,"\u0275angular_packages_core_core_ba",function(){return u_}),n.d(t,"\u0275angular_packages_core_core_bb",function(){return zf}),n.d(t,"\u0275angular_packages_core_core_bc",function(){return Jp}),n.d(t,"\u0275angular_packages_core_core_bd",function(){return Ev}),n.d(t,"\u0275angular_packages_core_core_be",function(){return Ue}),n.d(t,"\u0275angular_packages_core_core_bf",function(){return hg}),n.d(t,"\u0275angular_packages_core_core_bg",function(){return En}),n.d(t,"\u0275angular_packages_core_core_bh",function(){return bt}),n.d(t,"\u0275angular_packages_core_core_bi",function(){return It}),n.d(t,"\u0275angular_packages_core_core_bj",function(){return Zt}),n.d(t,"\u0275angular_packages_core_core_bl",function(){return Tg}),n.d(t,"\u0275angular_packages_core_core_bm",function(){return Fg}),n.d(t,"\u0275angular_packages_core_core_bn",function(){return Rg}),n.d(t,"\u0275angular_packages_core_core_bo",function(){return Vg}),n.d(t,"\u0275angular_packages_core_core_bp",function(){return Lg}),n.d(t,"\u0275angular_packages_core_core_bq",function(){return eo}),n.d(t,"\u0275angular_packages_core_core_br",function(){return Zn}),n.d(t,"\u0275angular_packages_core_core_bs",function(){return Gn}),n.d(t,"\u0275angular_packages_core_core_bv",function(){return k}),n.d(t,"\u0275angular_packages_core_core_bw",function(){return Aa}),n.d(t,"\u0275angular_packages_core_core_bx",function(){return G}),n.d(t,"\u0275angular_packages_core_core_bz",function(){return it}),n.d(t,"\u0275angular_packages_core_core_c",function(){return Tr}),n.d(t,"\u0275angular_packages_core_core_cb",function(){return Ao}),n.d(t,"\u0275angular_packages_core_core_cc",function(){return zd}),n.d(t,"\u0275angular_packages_core_core_d",function(){return Ts}),n.d(t,"\u0275angular_packages_core_core_e",function(){return ks}),n.d(t,"\u0275angular_packages_core_core_f",function(){return xs}),n.d(t,"\u0275angular_packages_core_core_g",function(){return pm}),n.d(t,"\u0275angular_packages_core_core_h",function(){return Ch}),n.d(t,"\u0275angular_packages_core_core_i",function(){return ph}),n.d(t,"\u0275angular_packages_core_core_j",function(){return gh}),n.d(t,"\u0275angular_packages_core_core_k",function(){return kb}),n.d(t,"\u0275angular_packages_core_core_l",function(){return iv}),n.d(t,"\u0275angular_packages_core_core_m",function(){return ov}),n.d(t,"\u0275angular_packages_core_core_n",function(){return fv}),n.d(t,"\u0275angular_packages_core_core_o",function(){return Nb}),n.d(t,"\u0275angular_packages_core_core_p",function(){return Pb}),n.d(t,"\u0275angular_packages_core_core_q",function(){return Yb}),n.d(t,"\u0275angular_packages_core_core_r",function(){return Yh}),n.d(t,"\u0275angular_packages_core_core_s",function(){return Mh}),n.d(t,"\u0275angular_packages_core_core_t",function(){return Fh}),n.d(t,"\u0275angular_packages_core_core_u",function(){return Lh}),n.d(t,"\u0275angular_packages_core_core_v",function(){return Hh}),n.d(t,"\u0275angular_packages_core_core_w",function(){return t_}),n.d(t,"\u0275angular_packages_core_core_x",function(){return n_}),n.d(t,"\u0275angular_packages_core_core_y",function(){return r_}),n.d(t,"\u0275angular_packages_core_core_z",function(){return o_}),n.d(t,"\u0275bypassSanitizationTrustHtml",function(){return gi}),n.d(t,"\u0275bypassSanitizationTrustResourceUrl",function(){return _i}),n.d(t,"\u0275bypassSanitizationTrustScript",function(){return mi}),n.d(t,"\u0275bypassSanitizationTrustStyle",function(){return yi}),n.d(t,"\u0275bypassSanitizationTrustUrl",function(){return bi}),n.d(t,"\u0275ccf",function(){return Ep}),n.d(t,"\u0275clearOverrides",function(){return Rw}),n.d(t,"\u0275clearResolutionOfComponentResourcesQueue",function(){return $r}),n.d(t,"\u0275cmf",function(){return Vw}),n.d(t,"\u0275compileComponent",function(){return Py}),n.d(t,"\u0275compileDirective",function(){return Ty}),n.d(t,"\u0275compileNgModule",function(){return Cy}),n.d(t,"\u0275compileNgModuleDefs",function(){return Ey}),n.d(t,"\u0275compileNgModuleFactory__POST_R3__",function(){return ab}),n.d(t,"\u0275compilePipe",function(){return Zy}),n.d(t,"\u0275createInjector",function(){return La}),n.d(t,"\u0275crt",function(){return Pv}),n.d(t,"\u0275defaultIterableDiffers",function(){return Xh}),n.d(t,"\u0275defaultKeyValueDiffers",function(){return $h}),n.d(t,"\u0275detectChanges",function(){return Ma}),n.d(t,"\u0275devModeEqual",function(){return Mc}),n.d(t,"\u0275did",function(){return Zp}),n.d(t,"\u0275eld",function(){return s_}),n.d(t,"\u0275findLocaleData",function(){return Tf}),n.d(t,"\u0275flushModuleScopingQueueAsMuchAsPossible",function(){return Oy}),n.d(t,"\u0275getComponentViewDefinitionFactory",function(){return Dp}),n.d(t,"\u0275getDebugNodeR2",function(){return Qb}),n.d(t,"\u0275getDebugNode__POST_R3__",function(){return Gb}),n.d(t,"\u0275getDirectives",function(){return nc}),n.d(t,"\u0275getHostElement",function(){return ic}),n.d(t,"\u0275getInjectableDef",function(){return V}),n.d(t,"\u0275getLContext",function(){return po}),n.d(t,"\u0275getLocaleCurrencyCode",function(){return Ff}),n.d(t,"\u0275getLocalePluralCase",function(){return Rf}),n.d(t,"\u0275getModuleFactory__POST_R3__",function(){return Ob}),n.d(t,"\u0275getSanitizationBypassType",function(){return pi}),n.d(t,"\u0275global",function(){return oe}),n.d(t,"\u0275initServicesIfNeeded",function(){return J_}),n.d(t,"\u0275inlineInterpolate",function(){return sp}),n.d(t,"\u0275interpolate",function(){return cp}),n.d(t,"\u0275isBoundToModule__POST_R3__",function(){return sb}),n.d(t,"\u0275isDefaultChangeDetectionStrategy",function(){return $}),n.d(t,"\u0275isListLikeIterable",function(){return Sc}),n.d(t,"\u0275isObservable",function(){return Ys}),n.d(t,"\u0275isPromise",function(){return Gs}),n.d(t,"\u0275isSubscribable",function(){return Zs}),n.d(t,"\u0275ivyEnabled",function(){return Mm}),n.d(t,"\u0275makeDecorator",function(){return Kn}),n.d(t,"\u0275markDirty",function(){return Ia}),n.d(t,"\u0275mod",function(){return mp}),n.d(t,"\u0275mpd",function(){return yp}),n.d(t,"\u0275ncd",function(){return b_}),n.d(t,"\u0275noSideEffects",function(){return Q}),n.d(t,"\u0275nov",function(){return Vp}),n.d(t,"\u0275overrideComponentView",function(){return Fw}),n.d(t,"\u0275overrideProvider",function(){return Tw}),n.d(t,"\u0275pad",function(){return k_}),n.d(t,"\u0275patchComponentDefWithScope",function(){return My}),n.d(t,"\u0275pid",function(){return Yp}),n.d(t,"\u0275pod",function(){return O_}),n.d(t,"\u0275ppd",function(){return w_}),n.d(t,"\u0275prd",function(){return Qp}),n.d(t,"\u0275publishDefaultGlobalUtils",function(){return lc}),n.d(t,"\u0275publishGlobalUtil",function(){return fc}),n.d(t,"\u0275qud",function(){return v_}),n.d(t,"\u0275registerLocaleData",function(){return Pf}),n.d(t,"\u0275registerModuleFactory",function(){return mg}),n.d(t,"\u0275registerNgModuleType",function(){return _g}),n.d(t,"\u0275renderComponent",function(){return dc}),n.d(t,"\u0275resetCompiledComponents",function(){return Dy}),n.d(t,"\u0275resetJitOptions",function(){return my}),n.d(t,"\u0275resolveComponentResources",function(){return Gr}),n.d(t,"\u0275setClassMetadata",function(){return gg}),n.d(t,"\u0275setCurrentInjector",function(){return Mr}),n.d(t,"\u0275setDocument",function(){return Xe}),n.d(t,"\u0275setLocaleId",function(){return Zf}),n.d(t,"\u0275store",function(){return os}),n.d(t,"\u0275stringify",function(){return j}),n.d(t,"\u0275ted",function(){return C_}),n.d(t,"\u0275transitiveScopesFor",function(){return Iy}),n.d(t,"\u0275unregisterLocaleData",function(){return Lf}),n.d(t,"\u0275unv",function(){return Sv}),n.d(t,"\u0275unwrapSafeValue",function(){return hi}),n.d(t,"\u0275vid",function(){return x_}),n.d(t,"\u0275whenRendered",function(){return yc}),n.d(t,"\u0275\u0275CopyDefinitionFeature",function(){return Ec}),n.d(t,"\u0275\u0275InheritDefinitionFeature",function(){return bc}),n.d(t,"\u0275\u0275NgOnChangesFeature",function(){return He}),n.d(t,"\u0275\u0275ProvidersFeature",function(){return oh}),n.d(t,"\u0275\u0275advance",function(){return Eu}),n.d(t,"\u0275\u0275attribute",function(){return Lc}),n.d(t,"\u0275\u0275attributeInterpolate1",function(){return Yc}),n.d(t,"\u0275\u0275attributeInterpolate2",function(){return Qc}),n.d(t,"\u0275\u0275attributeInterpolate3",function(){return Jc}),n.d(t,"\u0275\u0275attributeInterpolate4",function(){return Xc}),n.d(t,"\u0275\u0275attributeInterpolate5",function(){return $c}),n.d(t,"\u0275\u0275attributeInterpolate6",function(){return es}),n.d(t,"\u0275\u0275attributeInterpolate7",function(){return ts}),n.d(t,"\u0275\u0275attributeInterpolate8",function(){return ns}),n.d(t,"\u0275\u0275attributeInterpolateV",function(){return rs}),n.d(t,"\u0275\u0275classMap",function(){return Sl}),n.d(t,"\u0275\u0275classMapInterpolate1",function(){return tf}),n.d(t,"\u0275\u0275classMapInterpolate2",function(){return nf}),n.d(t,"\u0275\u0275classMapInterpolate3",function(){return rf}),n.d(t,"\u0275\u0275classMapInterpolate4",function(){return of}),n.d(t,"\u0275\u0275classMapInterpolate5",function(){return uf}),n.d(t,"\u0275\u0275classMapInterpolate6",function(){return af}),n.d(t,"\u0275\u0275classMapInterpolate7",function(){return cf}),n.d(t,"\u0275\u0275classMapInterpolate8",function(){return sf}),n.d(t,"\u0275\u0275classMapInterpolateV",function(){return lf}),n.d(t,"\u0275\u0275classProp",function(){return xl}),n.d(t,"\u0275\u0275contentQuery",function(){return sy}),n.d(t,"\u0275\u0275defineComponent",function(){return ye}),n.d(t,"\u0275\u0275defineDirective",function(){return Ce}),n.d(t,"\u0275\u0275defineInjectable",function(){return T}),n.d(t,"\u0275\u0275defineInjector",function(){return R}),n.d(t,"\u0275\u0275defineNgModule",function(){return ke}),n.d(t,"\u0275\u0275definePipe",function(){return Ee}),n.d(t,"\u0275\u0275directiveInject",function(){return Fs}),n.d(t,"\u0275\u0275disableBindings",function(){return mt}),n.d(t,"\u0275\u0275element",function(){return Us}),n.d(t,"\u0275\u0275elementContainer",function(){return Ks}),n.d(t,"\u0275\u0275elementContainerEnd",function(){return qs}),n.d(t,"\u0275\u0275elementContainerStart",function(){return zs}),n.d(t,"\u0275\u0275elementEnd",function(){return Hs}),n.d(t,"\u0275\u0275elementStart",function(){return Bs}),n.d(t,"\u0275\u0275enableBindings",function(){return yt}),n.d(t,"\u0275\u0275getCurrentView",function(){return Ws}),n.d(t,"\u0275\u0275getInheritedFactory",function(){return Ln}),n.d(t,"\u0275\u0275hostProperty",function(){return Mf}),n.d(t,"\u0275\u0275i18n",function(){return Wd}),n.d(t,"\u0275\u0275i18nApply",function(){return Yd}),n.d(t,"\u0275\u0275i18nAttributes",function(){return Gd}),n.d(t,"\u0275\u0275i18nEnd",function(){return Kd}),n.d(t,"\u0275\u0275i18nExp",function(){return Zd}),n.d(t,"\u0275\u0275i18nPostprocess",function(){return Qd}),n.d(t,"\u0275\u0275i18nStart",function(){return qd}),n.d(t,"\u0275\u0275inject",function(){return Sr}),n.d(t,"\u0275\u0275injectAttribute",function(){return Hn}),n.d(t,"\u0275\u0275injectPipeChangeDetectorRef",function(){return py}),n.d(t,"\u0275\u0275invalidFactory",function(){return Rs}),n.d(t,"\u0275\u0275invalidFactoryDep",function(){return Ar}),n.d(t,"\u0275\u0275listener",function(){return Qs}),n.d(t,"\u0275\u0275loadQuery",function(){return ly}),n.d(t,"\u0275\u0275namespaceHTML",function(){return en}),n.d(t,"\u0275\u0275namespaceMathML",function(){return $t}),n.d(t,"\u0275\u0275namespaceSVG",function(){return Xt}),n.d(t,"\u0275\u0275nextContext",function(){return nl}),n.d(t,"\u0275\u0275ngDeclareComponent",function(){return Hw}),n.d(t,"\u0275\u0275ngDeclareDirective",function(){return Bw}),n.d(t,"\u0275\u0275ngDeclarePipe",function(){return Uw}),n.d(t,"\u0275\u0275pipe",function(){return Bg}),n.d(t,"\u0275\u0275pipeBind1",function(){return Hg}),n.d(t,"\u0275\u0275pipeBind2",function(){return Ug}),n.d(t,"\u0275\u0275pipeBind3",function(){return zg}),n.d(t,"\u0275\u0275pipeBind4",function(){return qg}),n.d(t,"\u0275\u0275pipeBindV",function(){return Kg}),n.d(t,"\u0275\u0275projection",function(){return ol}),n.d(t,"\u0275\u0275projectionDef",function(){return il}),n.d(t,"\u0275\u0275property",function(){return Vs}),n.d(t,"\u0275\u0275propertyInterpolate",function(){return ul}),n.d(t,"\u0275\u0275propertyInterpolate1",function(){return al}),n.d(t,"\u0275\u0275propertyInterpolate2",function(){return cl}),n.d(t,"\u0275\u0275propertyInterpolate3",function(){return sl}),n.d(t,"\u0275\u0275propertyInterpolate4",function(){return ll}),n.d(t,"\u0275\u0275propertyInterpolate5",function(){return fl}),n.d(t,"\u0275\u0275propertyInterpolate6",function(){return dl}),n.d(t,"\u0275\u0275propertyInterpolate7",function(){return hl}),n.d(t,"\u0275\u0275propertyInterpolate8",function(){return vl}),n.d(t,"\u0275\u0275propertyInterpolateV",function(){return pl}),n.d(t,"\u0275\u0275pureFunction0",function(){return jg}),n.d(t,"\u0275\u0275pureFunction1",function(){return Cg}),n.d(t,"\u0275\u0275pureFunction2",function(){return Eg}),n.d(t,"\u0275\u0275pureFunction3",function(){return Dg}),n.d(t,"\u0275\u0275pureFunction4",function(){return xg}),n.d(t,"\u0275\u0275pureFunction5",function(){return Mg}),n.d(t,"\u0275\u0275pureFunction6",function(){return Ig}),n.d(t,"\u0275\u0275pureFunction7",function(){return Sg}),n.d(t,"\u0275\u0275pureFunction8",function(){return Ag}),n.d(t,"\u0275\u0275pureFunctionV",function(){return Ng}),n.d(t,"\u0275\u0275queryRefresh",function(){return ay}),n.d(t,"\u0275\u0275reference",function(){return us}),n.d(t,"\u0275\u0275resolveBody",function(){return Eo}),n.d(t,"\u0275\u0275resolveDocument",function(){return Co}),n.d(t,"\u0275\u0275resolveWindow",function(){return jo}),n.d(t,"\u0275\u0275restoreView",function(){return wt}),n.d(t,"\u0275\u0275sanitizeHtml",function(){return Gi}),n.d(t,"\u0275\u0275sanitizeResourceUrl",function(){return Qi}),n.d(t,"\u0275\u0275sanitizeScript",function(){return Ji}),n.d(t,"\u0275\u0275sanitizeStyle",function(){return Zi}),n.d(t,"\u0275\u0275sanitizeUrl",function(){return Yi}),n.d(t,"\u0275\u0275sanitizeUrlOrResourceUrl",function(){return to}),n.d(t,"\u0275\u0275setComponentScope",function(){return me}),n.d(t,"\u0275\u0275setNgModuleScope",function(){return Oe}),n.d(t,"\u0275\u0275styleMap",function(){return Ml}),n.d(t,"\u0275\u0275styleMapInterpolate1",function(){return ff}),n.d(t,"\u0275\u0275styleMapInterpolate2",function(){return df}),n.d(t,"\u0275\u0275styleMapInterpolate3",function(){return hf}),n.d(t,"\u0275\u0275styleMapInterpolate4",function(){return vf}),n.d(t,"\u0275\u0275styleMapInterpolate5",function(){return pf}),n.d(t,"\u0275\u0275styleMapInterpolate6",function(){return gf}),n.d(t,"\u0275\u0275styleMapInterpolate7",function(){return yf}),n.d(t,"\u0275\u0275styleMapInterpolate8",function(){return mf}),n.d(t,"\u0275\u0275styleMapInterpolateV",function(){return bf}),n.d(t,"\u0275\u0275styleProp",function(){return Dl}),n.d(t,"\u0275\u0275stylePropInterpolate1",function(){return _f}),n.d(t,"\u0275\u0275stylePropInterpolate2",function(){return wf}),n.d(t,"\u0275\u0275stylePropInterpolate3",function(){return kf}),n.d(t,"\u0275\u0275stylePropInterpolate4",function(){return Of}),n.d(t,"\u0275\u0275stylePropInterpolate5",function(){return jf}),n.d(t,"\u0275\u0275stylePropInterpolate6",function(){return Cf}),n.d(t,"\u0275\u0275stylePropInterpolate7",function(){return Ef}),n.d(t,"\u0275\u0275stylePropInterpolate8",function(){return Df}),n.d(t,"\u0275\u0275stylePropInterpolateV",function(){return xf}),n.d(t,"\u0275\u0275syntheticHostListener",function(){return Js}),n.d(t,"\u0275\u0275syntheticHostProperty",function(){return If}),n.d(t,"\u0275\u0275template",function(){return is}),n.d(t,"\u0275\u0275templateRefExtractor",function(){return vy}),n.d(t,"\u0275\u0275text",function(){return ql}),n.d(t,"\u0275\u0275textInterpolate",function(){return Kl}),n.d(t,"\u0275\u0275textInterpolate1",function(){return Wl}),n.d(t,"\u0275\u0275textInterpolate2",function(){return Gl}),n.d(t,"\u0275\u0275textInterpolate3",function(){return Zl}),n.d(t,"\u0275\u0275textInterpolate4",function(){return Yl}),n.d(t,"\u0275\u0275textInterpolate5",function(){return Ql}),n.d(t,"\u0275\u0275textInterpolate6",function(){return Jl}),n.d(t,"\u0275\u0275textInterpolate7",function(){return Xl}),n.d(t,"\u0275\u0275textInterpolate8",function(){return $l}),n.d(t,"\u0275\u0275textInterpolateV",function(){return ef}),n.d(t,"\u0275\u0275trustConstantHtml",function(){return Xi}),n.d(t,"\u0275\u0275trustConstantResourceUrl",function(){return $i}),n.d(t,"\u0275\u0275viewQuery",function(){return cy});var r=n("ReuC"),i=n("foSv"),o=n("JX7q"),u=n("ODXe");n("rePB"),n("DSFK"),n("25BE"),n("BsWD"),n("PYwp");var a=n("uFwe"),c=n("KQm4"),s=n("s4An"),l=n("2WcH");function f(e,t,n){return(f=Object(l.a)()?Reflect.construct:function(e,t,n){var r=[null];r.push.apply(r,t);var i=new(Function.bind.apply(e,r));return n&&Object(s.a)(i,n.prototype),i}).apply(null,arguments)}var d=n("vuIU"),h=n("1OyB"),v=n("Ji7U"),p=n("LK+K");function g(e){var t="function"==typeof Map?new Map:void 0;return(g=function(e){if(null===e||-1===Function.toString.call(e).indexOf("[native code]"))return e;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==t){if(t.has(e))return t.get(e);t.set(e,n)}function n(){return f(e,arguments,Object(i.a)(this).constructor)}return n.prototype=Object.create(e.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),Object(s.a)(n,e)})(e)}var y=n("quSY"),m=n("XNiG"),b=n("HDdC"),_=n("VRyK"),w=n("w1tV");function k(e){for(var t in e)if(e[t]===k)return t;throw Error("Could not find renamed property on target object.")}function O(e,t){for(var n in t)t.hasOwnProperty(n)&&!e.hasOwnProperty(n)&&(e[n]=t[n])}function j(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(j).join(", ")+"]";if(null==e)return""+e;if(e.overriddenName)return"".concat(e.overriddenName);if(e.name)return"".concat(e.name);var t=e.toString();if(null==t)return""+t;var n=t.indexOf("\n");return-1===n?t:t.substring(0,n)}function C(e,t){return null==e||""===e?null===t?"":t:null==t||""===t?e:e+" "+t}var E=k({__forward_ref__:k});function D(e){return e.__forward_ref__=D,e.toString=function(){return j(this())},e}function x(e){return M(e)?e():e}function M(e){return"function"==typeof e&&e.hasOwnProperty(E)&&e.__forward_ref__===D}var I=function(e){Object(v.a)(n,e);var t=Object(p.a)(n);function n(e,r){var i;return Object(h.a)(this,n),(i=t.call(this,function(e,t){var n=e?"NG0".concat(e,": "):"";return"".concat(n).concat(t)}(e,r))).code=e,i}return n}(g(Error));function S(e){return"string"==typeof e?e:null==e?"":String(e)}function A(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():S(e)}function N(e,t){var n=t?" in ".concat(t):"";throw new I("201","No provider for ".concat(A(e)," found").concat(n))}function P(e,t,n,r){throw new Error("ASSERTION ERROR: ".concat(e)+(null==r?"":" [Expected=> ".concat(n," ").concat(r," ").concat(t," <=Actual]")))}function T(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}var F=T;function R(e){return{providers:e.providers||[],imports:e.imports||[]}}function V(e){return L(e,U)||L(e,q)}function L(e,t){return e.hasOwnProperty(t)?e[t]:null}function B(e){return e&&(e.hasOwnProperty(z)||e.hasOwnProperty(K))?e[z]:null}var H,U=k({"\u0275prov":k}),z=k({"\u0275inj":k}),q=k({ngInjectableDef:k}),K=k({ngInjectorDef:k}),W=function(e){return e[e.Default=0]="Default",e[e.Host=1]="Host",e[e.Self=2]="Self",e[e.SkipSelf=4]="SkipSelf",e[e.Optional=8]="Optional",e}({});function G(){return H}function Z(e){var t=H;return H=e,t}function Y(e,t,n){var r=V(e);return r&&"root"==r.providedIn?void 0===r.value?r.value=r.factory():r.value:n&W.Optional?null:void 0!==t?t:void N(j(e),"Injector")}function Q(e){return{toString:e}.toString()}var J=function(e){return e[e.OnPush=0]="OnPush",e[e.Default=1]="Default",e}({}),X=function(e){return e[e.CheckOnce=0]="CheckOnce",e[e.Checked=1]="Checked",e[e.CheckAlways=2]="CheckAlways",e[e.Detached=3]="Detached",e[e.Errored=4]="Errored",e[e.Destroyed=5]="Destroyed",e}({});function $(e){return null==e||e===J.Default}var ee=function(e){return e[e.Emulated=0]="Emulated",e[e.None=2]="None",e[e.ShadowDom=3]="ShadowDom",e}({}),te="undefined"!=typeof globalThis&&globalThis,ne="undefined"!=typeof window&&window,re="undefined"!=typeof self&&"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&self,ie="undefined"!=typeof global&&global,oe=te||ie||ne||re,ue={},ae=[],ce=[],se=k({"\u0275cmp":k}),le=k({"\u0275dir":k}),fe=k({"\u0275pipe":k}),de=k({"\u0275mod":k}),he=k({"\u0275loc":k}),ve=k({"\u0275fac":k}),pe=k({__NG_ELEMENT_ID__:k}),ge=0;function ye(e){return Q(function(){var t={},n={type:e.type,providersResolver:null,decls:e.decls,vars:e.vars,factory:null,template:e.template||null,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,hostBindings:e.hostBindings||null,hostVars:e.hostVars||0,hostAttrs:e.hostAttrs||null,contentQueries:e.contentQueries||null,declaredInputs:t,inputs:null,outputs:null,exportAs:e.exportAs||null,onPush:e.changeDetection===J.OnPush,directiveDefs:null,pipeDefs:null,selectors:e.selectors||ce,viewQuery:e.viewQuery||null,features:e.features||null,data:e.data||{},encapsulation:e.encapsulation||ee.Emulated,id:"c",styles:e.styles||ce,_:null,setInput:null,schemas:e.schemas||null,tView:null},r=e.directives,i=e.features,o=e.pipes;return n.id+=ge++,n.inputs=je(e.inputs,t),n.outputs=je(e.outputs),i&&i.forEach(function(e){return e(n)}),n.directiveDefs=r?function(){return("function"==typeof r?r():r).map(be)}:null,n.pipeDefs=o?function(){return("function"==typeof o?o():o).map(_e)}:null,n})}function me(e,t,n){var r=e.\u0275cmp;r.directiveDefs=function(){return t.map(be)},r.pipeDefs=function(){return n.map(_e)}}function be(e){return De(e)||xe(e)}function _e(e){return Me(e)}var we={};function ke(e){var t={type:e.type,bootstrap:e.bootstrap||ce,declarations:e.declarations||ce,imports:e.imports||ce,exports:e.exports||ce,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null};return null!=e.id&&Q(function(){we[e.id]=e.type}),t}function Oe(e,t){return Q(function(){var n=Ie(e,!0);n.declarations=t.declarations||ce,n.imports=t.imports||ce,n.exports=t.exports||ce})}function je(e,t){if(null==e)return ue;var n={};for(var r in e)if(e.hasOwnProperty(r)){var i=e[r],o=i;Array.isArray(i)&&(o=i[1],i=i[0]),n[i]=r,t&&(t[i]=o)}return n}var Ce=ye;function Ee(e){return{type:e.type,name:e.name,factory:null,pure:!1!==e.pure,onDestroy:e.type.prototype.ngOnDestroy||null}}function De(e){return e[se]||null}function xe(e){return e[le]||null}function Me(e){return e[fe]||null}function Ie(e,t){var n=e[de]||null;if(!n&&!0===t)throw new Error("Type ".concat(j(e)," does not have '\u0275mod' property."));return n}var Se=20,Ae=10;function Ne(e){return Array.isArray(e)&&"object"==typeof e[1]}function Pe(e){return Array.isArray(e)&&!0===e[1]}function Te(e){return 0!=(8&e.flags)}function Fe(e){return 2==(2&e.flags)}function Re(e){return 1==(1&e.flags)}function Ve(e){return null!==e.template}function Le(e,t){return e.hasOwnProperty(ve)?e[ve]:null}var Be=function(){function e(t,n,r){Object(h.a)(this,e),this.previousValue=t,this.currentValue=n,this.firstChange=r}return Object(d.a)(e,[{key:"isFirstChange",value:function(){return this.firstChange}}]),e}();function He(){return Ue}function Ue(e){return e.type.prototype.ngOnChanges&&(e.setInput=qe),ze}function ze(){var e=Ke(this),t=null==e?void 0:e.current;if(t){var n=e.previous;if(n===ue)e.previous=t;else for(var r in t)n[r]=t[r];e.current=null,this.ngOnChanges(t)}}function qe(e,t,n,r){var i=Ke(e)||function(e,t){return e.__ngSimpleChanges__=t}(e,{previous:ue,current:null}),o=i.current||(i.current={}),u=i.previous,a=this.declaredInputs[n],c=u[a];o[a]=new Be(c&&c.currentValue,t,u===ue),e[r]=t}function Ke(e){return e.__ngSimpleChanges__||null}He.ngInherit=!0;var We=null,Ge=function(e){We=e},Ze=function(e,t,n){null!=We&&We(e,t,n)},Ye="http://www.w3.org/2000/svg",Qe="http://www.w3.org/1998/MathML/",Je=void 0;function Xe(e){Je=e}function $e(){return void 0!==Je?Je:"undefined"!=typeof document?document:void 0}function et(e){return!!e.listen}var tt={createRenderer:function(e,t){return $e()}};function nt(e){for(;Array.isArray(e);)e=e[0];return e}function rt(e,t){return nt(t[e])}function it(e,t){return nt(t[e.index])}function ot(e,t){return e.data[t]}function ut(e,t){return e[t]}function at(e,t){var n=t[e];return Ne(n)?n:n[0]}function ct(e){return e.__ngContext__||null}function st(e){var t=ct(e);return t?Array.isArray(t)?t:t.lView:null}function lt(e){return 4==(4&e[2])}function ft(e){return 128==(128&e[2])}function dt(e,t){return null==t?null:e[t]}function ht(e){e[18]=0}function vt(e,t){e[5]+=t;for(var n=e,r=e[3];null!==r&&(1===t&&1===n[5]||-1===t&&0===n[5]);)r[5]+=t,n=r,r=r[3]}var pt={lFrame:qt(null),bindingsEnabled:!0,isInCheckNoChangesMode:!1};function gt(){return pt.bindingsEnabled}function yt(){pt.bindingsEnabled=!0}function mt(){pt.bindingsEnabled=!1}function bt(){return pt.lFrame.lView}function _t(){return pt.lFrame.tView}function wt(e){pt.lFrame.contextLView=e}function kt(){for(var e=Ot();null!==e&&64===e.type;)e=e.parent;return e}function Ot(){return pt.lFrame.currentTNode}function jt(){var e=pt.lFrame,t=e.currentTNode;return e.isParent?t:t.parent}function Ct(e,t){var n=pt.lFrame;n.currentTNode=e,n.isParent=t}function Et(){return pt.lFrame.isParent}function Dt(){pt.lFrame.isParent=!1}function xt(){return pt.isInCheckNoChangesMode}function Mt(e){pt.isInCheckNoChangesMode=e}function It(){var e=pt.lFrame,t=e.bindingRootIndex;return-1===t&&(t=e.bindingRootIndex=e.tView.bindingStartIndex),t}function St(){return pt.lFrame.bindingIndex}function At(e){return pt.lFrame.bindingIndex=e}function Nt(){return pt.lFrame.bindingIndex++}function Pt(e){var t=pt.lFrame,n=t.bindingIndex;return t.bindingIndex=t.bindingIndex+e,n}function Tt(e){pt.lFrame.inI18n=e}function Ft(e){pt.lFrame.currentDirectiveIndex=e}function Rt(e){var t=pt.lFrame.currentDirectiveIndex;return-1===t?null:e[t]}function Vt(){return pt.lFrame.currentQueryIndex}function Lt(e){pt.lFrame.currentQueryIndex=e}function Bt(e){var t=e[1];return 2===t.type?t.declTNode:1===t.type?e[6]:null}function Ht(e,t,n){if(n&W.SkipSelf){for(var r=t,i=e;!(null!==(r=r.parent)||n&W.Host||null===(r=Bt(i))||(i=i[15],10&r.type)););if(null===r)return!1;t=r,e=i}var o=pt.lFrame=zt();return o.currentTNode=t,o.lView=e,!0}function Ut(e){var t=zt(),n=e[1];pt.lFrame=t,t.currentTNode=n.firstChild,t.lView=e,t.tView=n,t.contextLView=e,t.bindingIndex=n.bindingStartIndex,t.inI18n=!1}function zt(){var e=pt.lFrame,t=null===e?null:e.child;return null===t?qt(e):t}function qt(e){var t={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:e,child:null,inI18n:!1};return null!==e&&(e.child=t),t}function Kt(){var e=pt.lFrame;return pt.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}var Wt=Kt;function Gt(){var e=Kt();e.isParent=!0,e.tView=null,e.selectedIndex=-1,e.contextLView=null,e.elementDepthCount=0,e.currentDirectiveIndex=-1,e.currentNamespace=null,e.bindingRootIndex=-1,e.bindingIndex=-1,e.currentQueryIndex=0}function Zt(e){return(pt.lFrame.contextLView=function(e,t){for(;e>0;)t=t[15],e--;return t}(e,pt.lFrame.contextLView))[8]}function Yt(){return pt.lFrame.selectedIndex}function Qt(e){pt.lFrame.selectedIndex=e}function Jt(){var e=pt.lFrame;return ot(e.tView,e.selectedIndex)}function Xt(){pt.lFrame.currentNamespace=Ye}function $t(){pt.lFrame.currentNamespace=Qe}function en(){pt.lFrame.currentNamespace=null}function tn(e,t){for(var n=t.directiveStart,r=t.directiveEnd;n<r;n++){var i=e.data[n].type.prototype,o=i.ngAfterContentInit,u=i.ngAfterContentChecked,a=i.ngAfterViewInit,c=i.ngAfterViewChecked,s=i.ngOnDestroy;o&&(e.contentHooks||(e.contentHooks=[])).push(-n,o),u&&((e.contentHooks||(e.contentHooks=[])).push(n,u),(e.contentCheckHooks||(e.contentCheckHooks=[])).push(n,u)),a&&(e.viewHooks||(e.viewHooks=[])).push(-n,a),c&&((e.viewHooks||(e.viewHooks=[])).push(n,c),(e.viewCheckHooks||(e.viewCheckHooks=[])).push(n,c)),null!=s&&(e.destroyHooks||(e.destroyHooks=[])).push(n,s)}}function nn(e,t,n){un(e,t,3,n)}function rn(e,t,n,r){(3&e[2])===n&&un(e,t,n,r)}function on(e,t){var n=e[2];(3&n)===t&&(n&=2047,e[2]=n+=1)}function un(e,t,n,r){for(var i=null!=r?r:-1,o=t.length-1,u=0,a=void 0!==r?65535&e[18]:0;a<o;a++)if("number"==typeof t[a+1]){if(u=t[a],null!=r&&u>=r)break}else t[a]<0&&(e[18]+=65536),(u<i||-1==i)&&(an(e,n,t,a),e[18]=(4294901760&e[18])+a+2),a++}function an(e,t,n,r){var i=n[r]<0,o=n[r+1],u=e[i?-n[r]:n[r]];if(i){if(e[2]>>11<e[18]>>16&&(3&e[2])===t){e[2]+=2048,Ze(4,u,o);try{o.call(u)}finally{Ze(5,u,o)}}}else{Ze(4,u,o);try{o.call(u)}finally{Ze(5,u,o)}}}var cn=-1,sn=function e(t,n,r){Object(h.a)(this,e),this.factory=t,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=r};function ln(e,t,n){for(var r=et(e),i=0;i<n.length;){var o=n[i];if("number"==typeof o){if(0!==o)break;i++;var u=n[i++],a=n[i++],c=n[i++];r?e.setAttribute(t,a,c,u):t.setAttributeNS(u,a,c)}else{var s=o,l=n[++i];dn(s)?r&&e.setProperty(t,s,l):r?e.setAttribute(t,s,l):t.setAttribute(s,l),i++}}return i}function fn(e){return 3===e||4===e||6===e}function dn(e){return 64===e.charCodeAt(0)}function hn(e,t){if(null===t||0===t.length);else if(null===e||0===e.length)e=t.slice();else for(var n=-1,r=0;r<t.length;r++){var i=t[r];"number"==typeof i?n=i:0===n||vn(e,n,i,null,-1===n||2===n?t[++r]:null)}return e}function vn(e,t,n,r,i){var o=0,u=e.length;if(-1===t)u=-1;else for(;o<e.length;){var a=e[o++];if("number"==typeof a){if(a===t){u=-1;break}if(a>t){u=o-1;break}}}for(;o<e.length;){var c=e[o];if("number"==typeof c)break;if(c===n){if(null===r)return void(null!==i&&(e[o+1]=i));if(r===e[o+1])return void(e[o+2]=i)}o++,null!==r&&o++,null!==i&&o++}-1!==u&&(e.splice(u,0,t),o=u+1),e.splice(o++,0,n),null!==r&&e.splice(o++,0,r),null!==i&&e.splice(o++,0,i)}function pn(e){return e!==cn}function gn(e){return 32767&e}function yn(e,t){for(var n=e>>16,r=t;n>0;)r=r[15],n--;return r}var mn=!0;function bn(e){var t=mn;return mn=e,t}var _n=0;function wn(e,t){var n=On(e,t);if(-1!==n)return n;var r=t[1];r.firstCreatePass&&(e.injectorIndex=t.length,kn(r.data,e),kn(t,null),kn(r.blueprint,null));var i=jn(e,t),o=e.injectorIndex;if(pn(i))for(var u=gn(i),a=yn(i,t),c=a[1].data,s=0;s<8;s++)t[o+s]=a[u+s]|c[u+s];return t[o+8]=i,o}function kn(e,t){e.push(0,0,0,0,0,0,0,0,t)}function On(e,t){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===t[e.injectorIndex+8]?-1:e.injectorIndex}function jn(e,t){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;for(var n=0,r=null,i=t;null!==i;){var o=i[1],u=o.type;if(null===(r=2===u?o.declTNode:1===u?i[6]:null))return cn;if(n++,i=i[15],-1!==r.injectorIndex)return r.injectorIndex|n<<16}return cn}function Cn(e,t,n){!function(e,t,n){var r;"string"==typeof n?r=n.charCodeAt(0)||0:n.hasOwnProperty(pe)&&(r=n[pe]),null==r&&(r=n[pe]=_n++);var i=255&r;t.data[e+(i>>5)]|=1<<i}(e,t,n)}function En(e,t){if("class"===t)return e.classes;if("style"===t)return e.styles;var n=e.attrs;if(n)for(var r=n.length,i=0;i<r;){var o=n[i];if(fn(o))break;if(0===o)i+=2;else if("number"==typeof o)for(i++;i<r&&"string"==typeof n[i];)i++;else{if(o===t)return n[i+1];i+=2}}return null}function Dn(e,t,n){if(n&W.Optional)return e;N(t,"NodeInjector")}function xn(e,t,n,r){if(n&W.Optional&&void 0===r&&(r=null),0==(n&(W.Self|W.Host))){var i=e[9],o=Z(void 0);try{return i?i.get(t,r,n&W.Optional):Y(t,r,n&W.Optional)}finally{Z(o)}}return Dn(r,t,n)}function Mn(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:W.Default,i=arguments.length>4?arguments[4]:void 0;if(null!==e){var o=Tn(n);if("function"==typeof o){if(!Ht(t,e,r))return r&W.Host?Dn(i,n,r):xn(t,n,r,i);try{var u=o();if(null!=u||r&W.Optional)return u;N(n)}finally{Wt()}}else if("number"==typeof o){var a=null,c=On(e,t),s=cn,l=r&W.Host?t[16][6]:null;for((-1===c||r&W.SkipSelf)&&((s=-1===c?jn(e,t):t[c+8])!==cn&&Rn(r,!1)?(a=t[1],c=gn(s),t=yn(s,t)):c=-1);-1!==c;){var f=t[1];if(Fn(o,c,f.data)){var d=An(c,t,n,a,r,l);if(d!==In)return d}(s=t[c+8])!==cn&&Rn(r,t[1].data[c+8]===l)&&Fn(o,c,t)?(a=f,c=gn(s),t=yn(s,t)):c=-1}}}return xn(t,n,r,i)}var In={};function Sn(){return new Vn(kt(),bt())}function An(e,t,n,r,i,o){var u=t[1],a=u.data[e+8],c=Nn(a,u,n,null==r?Fe(a)&&mn:r!=u&&0!=(3&a.type),i&W.Host&&o===a);return null!==c?Pn(t,u,c,a):In}function Nn(e,t,n,r,i){for(var o=e.providerIndexes,u=t.data,a=1048575&o,c=e.directiveStart,s=o>>20,l=i?a+s:e.directiveEnd,f=r?a:a+s;f<l;f++){var d=u[f];if(f<c&&n===d||f>=c&&d.type===n)return f}if(i){var h=u[c];if(h&&Ve(h)&&h.type===n)return c}return null}function Pn(e,t,n,r){var i=e[n],o=t.data;if(i instanceof sn){var u=i;u.resolving&&function(e,t){throw new I("200","Circular dependency in DI detected for ".concat(e).concat(""))}(A(o[n]));var a=bn(u.canSeeViewProviders);u.resolving=!0;var c=u.injectImpl?Z(u.injectImpl):null;Ht(e,r,W.Default);try{i=e[n]=u.factory(void 0,o,e,r),t.firstCreatePass&&n>=r.directiveStart&&function(e,t,n){var r=t.type.prototype,i=r.ngOnInit,o=r.ngDoCheck;if(r.ngOnChanges){var u=Ue(t);(n.preOrderHooks||(n.preOrderHooks=[])).push(e,u),(n.preOrderCheckHooks||(n.preOrderCheckHooks=[])).push(e,u)}i&&(n.preOrderHooks||(n.preOrderHooks=[])).push(0-e,i),o&&((n.preOrderHooks||(n.preOrderHooks=[])).push(e,o),(n.preOrderCheckHooks||(n.preOrderCheckHooks=[])).push(e,o))}(n,o[n],t)}finally{null!==c&&Z(c),bn(a),u.resolving=!1,Wt()}}return i}function Tn(e){if("string"==typeof e)return e.charCodeAt(0)||0;var t=e.hasOwnProperty(pe)?e[pe]:void 0;return"number"==typeof t?t>=0?255&t:Sn:t}function Fn(e,t,n){return!!(n[t+(e>>5)]&1<<e)}function Rn(e,t){return!(e&W.Self||e&W.Host&&t)}var Vn=function(){function e(t,n){Object(h.a)(this,e),this._tNode=t,this._lView=n}return Object(d.a)(e,[{key:"get",value:function(e,t){return Mn(this._tNode,this._lView,e,void 0,t)}}]),e}();function Ln(e){return Q(function(){for(var t=e.prototype.constructor,n=t[ve]||Bn(t),r=Object.prototype,i=Object.getPrototypeOf(e.prototype).constructor;i&&i!==r;){var o=i[ve]||Bn(i);if(o&&o!==n)return o;i=Object.getPrototypeOf(i)}return function(e){return new e}})}function Bn(e){return M(e)?function(){var t=Bn(x(e));return t&&t()}:Le(e)}function Hn(e){return En(kt(),e)}var Un="__annotations__",zn="__parameters__",qn="__prop__metadata__";function Kn(e,t,n,r,i){return Q(function(){var o=Wn(t);function u(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];if(this instanceof u)return o.call.apply(o,[this].concat(t)),this;var a=f(u,t);return function(e){return i&&i.apply(void 0,[e].concat(t)),(e.hasOwnProperty(Un)?e[Un]:Object.defineProperty(e,Un,{value:[]})[Un]).push(a),r&&r(e),e}}return n&&(u.prototype=Object.create(n.prototype)),u.prototype.ngMetadataName=e,u.annotationCls=u,u})}function Wn(e){return function(){if(e){var t=e.apply(void 0,arguments);for(var n in t)this[n]=t[n]}}}function Gn(e,t,n){return Q(function(){var r=Wn(t);function i(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];if(this instanceof i)return r.apply(this,t),this;var o=f(i,t);return u.annotation=o,u;function u(e,t,n){for(var r=e.hasOwnProperty(zn)?e[zn]:Object.defineProperty(e,zn,{value:[]})[zn];r.length<=n;)r.push(null);return(r[n]=r[n]||[]).push(o),e}}return n&&(i.prototype=Object.create(n.prototype)),i.prototype.ngMetadataName=e,i.annotationCls=i,i})}function Zn(e,t,n,r){return Q(function(){var i=Wn(t);function o(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];if(this instanceof o)return i.apply(this,t),this;var u=f(o,t);function a(e,n){var i=e.constructor,o=i.hasOwnProperty(qn)?i[qn]:Object.defineProperty(i,qn,{value:{}})[qn];o[n]=o.hasOwnProperty(n)&&o[n]||[],o[n].unshift(u),r&&r.apply(void 0,[e,n].concat(t))}return a}return n&&(o.prototype=Object.create(n.prototype)),o.prototype.ngMetadataName=e,o.annotationCls=o,o})}function Yn(){return Gn("Attribute",function(e){return{attributeName:e,__NG_ELEMENT_ID__:function(){return Hn(e)}}})}var Qn=Yn(),Jn=function(){function e(t,n){Object(h.a)(this,e),this._desc=t,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof n?this.__NG_ELEMENT_ID__=n:void 0!==n&&(this.\u0275prov=T({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}return Object(d.a)(e,[{key:"toString",value:function(){return"InjectionToken ".concat(this._desc)}}]),e}(),Xn=new Jn("AnalyzeForEntryComponents"),$n=!1,er=function e(){Object(h.a)(this,e)},tr=Zn("ContentChildren",function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object.assign({selector:e,first:!1,isViewQuery:!1,descendants:!1,emitDistinctChangesOnly:$n},t)},er),nr=Zn("ContentChild",function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object.assign({selector:e,first:!0,isViewQuery:!1,descendants:!0},t)},er),rr=Zn("ViewChildren",function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object.assign({selector:e,first:!1,isViewQuery:!0,descendants:!0,emitDistinctChangesOnly:$n},t)},er),ir=Zn("ViewChild",function(e,t){return Object.assign({selector:e,first:!0,isViewQuery:!0,descendants:!0},t)},er),or=function(e){return e[e.Token=0]="Token",e[e.Attribute=1]="Attribute",e[e.ChangeDetectorRef=2]="ChangeDetectorRef",e[e.Invalid=3]="Invalid",e}({});function ur(){var e=oe.ng;if(!e||!e.\u0275compilerFacade)throw new Error("Angular JIT compilation failed: '@angular/compiler' not loaded!\n  - JIT compilation is discouraged for production use-cases! Consider AOT mode instead.\n  - Did you bootstrap using '@angular/platform-browser-dynamic' or '@angular/platform-server'?\n  - Alternatively provide the compiler with 'import \"@angular/compiler\";' before bootstrapping.");return e.\u0275compilerFacade}var ar=Function;function cr(e){return"function"==typeof e}function sr(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)),sr(r,t)):t!==e&&t.push(r)}return t}function lr(e,t){e.forEach(function(e){return Array.isArray(e)?lr(e,t):t(e)})}function fr(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function dr(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}function hr(e,t){for(var n=[],r=0;r<e;r++)n.push(t);return n}function vr(e,t,n){var r=gr(e,t);return r>=0?e[1|r]=n:function(e,t,n,r){var i=e.length;if(i==t)e.push(n,r);else if(1===i)e.push(r,e[0]),e[0]=n;else{for(i--,e.push(e[i-1],e[i]);i>t;)e[i]=e[i-2],i--;e[t]=n,e[t+1]=r}}(e,r=~r,t,n),r}function pr(e,t){var n=gr(e,t);if(n>=0)return e[1|n]}function gr(e,t){return function(e,t,n){for(var r=0,i=e.length>>1;i!==r;){var o=r+(i-r>>1),u=e[o<<1];if(t===u)return o<<1;u>t?i=o:r=o+1}return~(i<<1)}(e,t)}var yr=/^function\s+\S+\(\)\s*{[\s\S]+\.apply\(this,\s*(arguments|[^()]+\(arguments\))\)/,mr=/^class\s+[A-Za-z\d$_]*\s*extends\s+[^{]+{/,br=/^class\s+[A-Za-z\d$_]*\s*extends\s+[^{]+{[\s\S]*constructor\s*\(/,_r=/^class\s+[A-Za-z\d$_]*\s*extends\s+[^{]+{[\s\S]*constructor\s*\(\)\s*{\s*super\(\.\.\.arguments\)/,wr=function(){function e(t){Object(h.a)(this,e),this._reflect=t||oe.Reflect}return Object(d.a)(e,[{key:"isReflectionEnabled",value:function(){return!0}},{key:"factory",value:function(e){return function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return f(e,n)}}},{key:"_zipTypesAndAnnotations",value:function(e,t){var n;n=hr(void 0===e?t.length: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}},{key:"_ownParameters",value:function(e,t){if(n=e.toString(),yr.test(n)||_r.test(n)||mr.test(n)&&!br.test(n))return null;var n;if(e.parameters&&e.parameters!==t.parameters)return e.parameters;var r=e.ctorParameters;if(r&&r!==t.ctorParameters){var i="function"==typeof r?r():r,o=i.map(function(e){return e&&e.type}),u=i.map(function(e){return e&&kr(e.decorators)});return this._zipTypesAndAnnotations(o,u)}var a=e.hasOwnProperty(zn)&&e[zn],c=this._reflect&&this._reflect.getOwnMetadata&&this._reflect.getOwnMetadata("design:paramtypes",e);return c||a?this._zipTypesAndAnnotations(c,a):hr(e.length)}},{key:"parameters",value:function(e){if(!cr(e))return[];var t=Or(e),n=this._ownParameters(e,t);return n||t===Object||(n=this.parameters(t)),n||[]}},{key:"_ownAnnotations",value: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?kr(e.decorators):e.hasOwnProperty(Un)?e[Un]:null}},{key:"annotations",value:function(e){if(!cr(e))return[];var t=Or(e),n=this._ownAnnotations(e,t)||[];return(t!==Object?this.annotations(t):[]).concat(n)}},{key:"_ownPropMetadata",value: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,i={};return Object.keys(r).forEach(function(e){i[e]=kr(r[e])}),i}return e.hasOwnProperty(qn)?e[qn]:null}},{key:"propMetadata",value:function(e){if(!cr(e))return{};var t=Or(e),n={};if(t!==Object){var r=this.propMetadata(t);Object.keys(r).forEach(function(e){n[e]=r[e]})}var i=this._ownPropMetadata(e,t);return i&&Object.keys(i).forEach(function(e){var t=[];n.hasOwnProperty(e)&&t.push.apply(t,Object(c.a)(n[e])),t.push.apply(t,Object(c.a)(i[e])),n[e]=t}),n}},{key:"ownPropMetadata",value:function(e){return cr(e)&&this._ownPropMetadata(e,Or(e))||{}}},{key:"hasLifecycleHook",value:function(e,t){return e instanceof ar&&t in e.prototype}},{key:"guards",value:function(e){return{}}},{key:"getter",value:function(e){return new Function("o","return o."+e+";")}},{key:"setter",value:function(e){return new Function("o","v","return o."+e+" = v;")}},{key:"method",value:function(e){var t="if (!o.".concat(e,") throw new Error('\"").concat(e,"\" is undefined');\n        return o.").concat(e,".apply(o, args);");return new Function("o","args",t)}},{key:"importUri",value:function(e){return"object"==typeof e&&e.filePath?e.filePath:"./".concat(j(e))}},{key:"resourceUri",value:function(e){return"./".concat(j(e))}},{key:"resolveIdentifier",value:function(e,t,n,r){return r}},{key:"resolveEnum",value:function(e,t){return e[t]}}]),e}();function kr(e){return e?e.map(function(e){var t=e.args?e.args:[];return f(e.type.annotationCls,Object(c.a)(t))}):[]}function Or(e){var t=e.prototype?Object.getPrototypeOf(e.prototype):null;return(t?t.constructor:null)||Object}var jr={},Cr=/\n/gm,Er="__source",Dr=k({provide:String,useValue:k}),xr=void 0;function Mr(e){var t=xr;return xr=e,t}function Ir(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:W.Default;if(void 0===xr)throw new Error("inject() must be called from an injection context");return null===xr?Y(e,void 0,t):xr.get(e,t&W.Optional?null:void 0,t)}function Sr(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:W.Default;return(G()||Ir)(x(e),t)}function Ar(e){throw new Error("invalid")}var Nr=Sr;function Pr(e){for(var t=[],n=0;n<e.length;n++){var r=x(e[n]);if(Array.isArray(r)){if(0===r.length)throw new Error("Arguments array must have arguments.");for(var i=void 0,o=W.Default,u=0;u<r.length;u++){var a=r[u],c=a.__NG_DI_FLAG__;"number"==typeof c?-1===c?i=a.token:o|=c:i=a}t.push(Sr(i,o))}else t.push(Sr(r))}return t}function Tr(e,t){return e.__NG_DI_FLAG__=t,e.prototype.__NG_DI_FLAG__=t,e}function Fr(e,t,n,r){var i=e.ngTempTokenPath;throw t[Er]&&i.unshift(t[Er]),e.message=function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;e=e&&"\n"===e.charAt(0)&&"\u0275"==e.charAt(1)?e.substr(2):e;var i=j(t);if(Array.isArray(t))i=t.map(j).join(" -> ");else if("object"==typeof t){var o=[];for(var u in t)if(t.hasOwnProperty(u)){var a=t[u];o.push(u+":"+("string"==typeof a?JSON.stringify(a):j(a)))}i="{".concat(o.join(", "),"}")}return"".concat(n).concat(r?"("+r+")":"","[").concat(i,"]: ").concat(e.replace(Cr,"\n  "))}("\n"+e.message,i,n,r),e.ngTokenPath=i,e.ngTempTokenPath=null,e}var Rr=function(e){return{token:e}},Vr=Tr(Gn("Inject",Rr),-1),Lr=Tr(Gn("Optional"),8),Br=Tr(Gn("Self"),2),Hr=Tr(Gn("SkipSelf"),4),Ur=Tr(Gn("Host"),1),zr=null;function qr(){return zr=zr||new wr}function Kr(e){return Wr(qr().parameters(e))}function Wr(e){var t=ur();return e.map(function(e){return function(e,t){var n={token:null,host:!1,optional:!1,resolved:e.R3ResolvedDependencyType.Token,self:!1,skipSelf:!1};function r(t){n.resolved=e.R3ResolvedDependencyType.Token,n.token=t}if(Array.isArray(t)&&t.length>0)for(var i=0;i<t.length;i++){var o=t[i];if(void 0!==o){var u=Object.getPrototypeOf(o);if(o instanceof Lr||"Optional"===u.ngMetadataName)n.optional=!0;else if(o instanceof Hr||"SkipSelf"===u.ngMetadataName)n.skipSelf=!0;else if(o instanceof Br||"Self"===u.ngMetadataName)n.self=!0;else if(o instanceof Ur||"Host"===u.ngMetadataName)n.host=!0;else if(o instanceof Vr)n.token=o.token;else if(o instanceof Qn){if(void 0===o.attributeName)throw new Error("Attribute name must be defined.");n.token=o.attributeName,n.resolved=e.R3ResolvedDependencyType.Attribute}else!0===o.__ChangeDetectorRef__?(n.token=o,n.resolved=e.R3ResolvedDependencyType.ChangeDetectorRef):r(o)}}else void 0===t||Array.isArray(t)&&0===t.length?(n.token=void 0,n.resolved=or.Invalid):r(t);return n}(t,e)})}function Gr(e){var t=[],n=new Map;function r(t){var r=n.get(t);if(!r){var i=e(t);n.set(t,r=i.then(ei))}return r}return Qr.forEach(function(e,n){var i=[];e.templateUrl&&i.push(r(e.templateUrl).then(function(t){e.template=t}));var o=e.styleUrls,u=e.styles||(e.styles=[]),a=e.styles.length;o&&o.forEach(function(t,n){u.push(""),i.push(r(t).then(function(r){u[a+n]=r,o.splice(o.indexOf(t),1),0==o.length&&(e.styleUrls=void 0)}))});var c=Promise.all(i).then(function(){return function(e){Jr.delete(e)}(n)});t.push(c)}),$r(),Promise.all(t).then(function(){})}var Zr,Yr,Qr=new Map,Jr=new Set;function Xr(e){return!!(e.templateUrl&&!e.hasOwnProperty("template")||e.styleUrls&&e.styleUrls.length)}function $r(){var e=Qr;return Qr=new Map,e}function ei(e){return"string"==typeof e?e:e.text()}function ti(){if(void 0===Zr&&(Zr=null,oe.trustedTypes))try{Zr=oe.trustedTypes.createPolicy("angular",{createHTML:function(e){return e},createScript:function(e){return e},createScriptURL:function(e){return e}})}catch(e){}return Zr}function ni(e){var t;return(null===(t=ti())||void 0===t?void 0:t.createHTML(e))||e}function ri(){if(void 0===Yr&&(Yr=null,oe.trustedTypes))try{Yr=oe.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:function(e){return e},createScript:function(e){return e},createScriptURL:function(e){return e}})}catch(e){}return Yr}function ii(e){var t;return(null===(t=ri())||void 0===t?void 0:t.createHTML(e))||e}function oi(e){var t;return(null===(t=ri())||void 0===t?void 0:t.createScript(e))||e}function ui(e){var t;return(null===(t=ri())||void 0===t?void 0:t.createScriptURL(e))||e}var ai=function(){function e(t){Object(h.a)(this,e),this.changingThisBreaksApplicationSecurity=t}return Object(d.a)(e,[{key:"toString",value:function(){return"SafeValue must use [property]=binding: ".concat(this.changingThisBreaksApplicationSecurity)+" (see https://g.co/ng/security#xss)"}}]),e}(),ci=function(e){Object(v.a)(n,e);var t=Object(p.a)(n);function n(){return Object(h.a)(this,n),t.apply(this,arguments)}return Object(d.a)(n,[{key:"getTypeName",value:function(){return"HTML"}}]),n}(ai),si=function(e){Object(v.a)(n,e);var t=Object(p.a)(n);function n(){return Object(h.a)(this,n),t.apply(this,arguments)}return Object(d.a)(n,[{key:"getTypeName",value:function(){return"Style"}}]),n}(ai),li=function(e){Object(v.a)(n,e);var t=Object(p.a)(n);function n(){return Object(h.a)(this,n),t.apply(this,arguments)}return Object(d.a)(n,[{key:"getTypeName",value:function(){return"Script"}}]),n}(ai),fi=function(e){Object(v.a)(n,e);var t=Object(p.a)(n);function n(){return Object(h.a)(this,n),t.apply(this,arguments)}return Object(d.a)(n,[{key:"getTypeName",value:function(){return"URL"}}]),n}(ai),di=function(e){Object(v.a)(n,e);var t=Object(p.a)(n);function n(){return Object(h.a)(this,n),t.apply(this,arguments)}return Object(d.a)(n,[{key:"getTypeName",value:function(){return"ResourceURL"}}]),n}(ai);function hi(e){return e instanceof ai?e.changingThisBreaksApplicationSecurity:e}function vi(e,t){var n=pi(e);if(null!=n&&n!==t){if("ResourceURL"===n&&"URL"===t)return!0;throw new Error("Required a safe ".concat(t,", got a ").concat(n," (see https://g.co/ng/security#xss)"))}return n===t}function pi(e){return e instanceof ai&&e.getTypeName()||null}function gi(e){return new ci(e)}function yi(e){return new si(e)}function mi(e){return new li(e)}function bi(e){return new fi(e)}function _i(e){return new di(e)}function wi(e){var t=new Oi(e);return function(){try{return!!(new window.DOMParser).parseFromString(ni(""),"text/html")}catch(e){return!1}}()?new ki(t):t}var ki=function(){function e(t){Object(h.a)(this,e),this.inertDocumentHelper=t}return Object(d.a)(e,[{key:"getInertBodyElement",value:function(e){e="<body><remove></remove>"+e;try{var t=(new window.DOMParser).parseFromString(ni(e),"text/html").body;return null===t?this.inertDocumentHelper.getInertBodyElement(e):(t.removeChild(t.firstChild),t)}catch(n){return null}}}]),e}(),Oi=function(){function e(t){if(Object(h.a)(this,e),this.defaultDoc=t,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert"),null==this.inertDocument.body){var n=this.inertDocument.createElement("html");this.inertDocument.appendChild(n);var r=this.inertDocument.createElement("body");n.appendChild(r)}}return Object(d.a)(e,[{key:"getInertBodyElement",value:function(e){var t=this.inertDocument.createElement("template");if("content"in t)return t.innerHTML=ni(e),t;var n=this.inertDocument.createElement("body");return n.innerHTML=ni(e),this.defaultDoc.documentMode&&this.stripCustomNsAttrs(n),n}},{key:"stripCustomNsAttrs",value: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 i=e.firstChild;i;)i.nodeType===Node.ELEMENT_NODE&&this.stripCustomNsAttrs(i),i=i.nextSibling}}]),e}(),ji=/^(?:(?:https?|mailto|ftp|tel|file|sms):|[^&:/?#]*(?:[/?#]|$))/gi,Ci=/^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 Ei(e){return(e=String(e)).match(ji)||e.match(Ci)?e:"unsafe:"+e}function Di(e){return(e=String(e)).split(",").map(function(e){return Ei(e.trim())}).join(", ")}function xi(e){var t,n={},r=Object(a.a)(e.split(","));try{for(r.s();!(t=r.n()).done;)n[t.value]=!0}catch(i){r.e(i)}finally{r.f()}return n}function Mi(){for(var e={},t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];for(var i=0,o=n;i<o.length;i++){var u=o[i];for(var a in u)u.hasOwnProperty(a)&&(e[a]=!0)}return e}var Ii,Si=xi("area,br,col,hr,img,wbr"),Ai=xi("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),Ni=xi("rp,rt"),Pi=Mi(Ni,Ai),Ti=Mi(Si,Mi(Ai,xi("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")),Mi(Ni,xi("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")),Pi),Fi=xi("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),Ri=xi("srcset"),Vi=Mi(Fi,Ri,xi("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"),xi("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")),Li=xi("script,style,template"),Bi=function(){function e(){Object(h.a)(this,e),this.sanitizedSomething=!1,this.buf=[]}return Object(d.a)(e,[{key:"sanitizeChildren",value: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("")}},{key:"startElement",value:function(e){var t=e.nodeName.toLowerCase();if(!Ti.hasOwnProperty(t))return this.sanitizedSomething=!0,!Li.hasOwnProperty(t);this.buf.push("<"),this.buf.push(t);for(var n=e.attributes,r=0;r<n.length;r++){var i=n.item(r),o=i.name,u=o.toLowerCase();if(Vi.hasOwnProperty(u)){var a=i.value;Fi[u]&&(a=Ei(a)),Ri[u]&&(a=Di(a)),this.buf.push(" ",o,'="',zi(a),'"')}else this.sanitizedSomething=!0}return this.buf.push(">"),!0}},{key:"endElement",value:function(e){var t=e.nodeName.toLowerCase();Ti.hasOwnProperty(t)&&!Si.hasOwnProperty(t)&&(this.buf.push("</"),this.buf.push(t),this.buf.push(">"))}},{key:"chars",value:function(e){this.buf.push(zi(e))}},{key:"checkClobberedElement",value: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: ".concat(e.outerHTML));return t}}]),e}(),Hi=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,Ui=/([^\#-~ |!])/g;function zi(e){return e.replace(/&/g,"&amp;").replace(Hi,function(e){return"&#"+(1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320)+65536)+";"}).replace(Ui,function(e){return"&#"+e.charCodeAt(0)+";"}).replace(/</g,"&lt;").replace(/>/g,"&gt;")}function qi(e,t){var n=null;try{Ii=Ii||wi(e);var r=t?String(t):"";n=Ii.getInertBodyElement(r);var i=5,o=r;do{if(0===i)throw new Error("Failed to sanitize html because the input is unstable");i--,r=o,o=n.innerHTML,n=Ii.getInertBodyElement(r)}while(r!==o);return ni((new Bi).sanitizeChildren(Ki(n)||n))}finally{if(n)for(var u=Ki(n)||n;u.firstChild;)u.removeChild(u.firstChild)}}function Ki(e){return"content"in e&&function(e){return e.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===e.nodeName}(e)?e.content:null}var Wi=function(e){return e[e.NONE=0]="NONE",e[e.HTML=1]="HTML",e[e.STYLE=2]="STYLE",e[e.SCRIPT=3]="SCRIPT",e[e.URL=4]="URL",e[e.RESOURCE_URL=5]="RESOURCE_URL",e}({});function Gi(e){var t=no();return t?ii(t.sanitize(Wi.HTML,e)||""):vi(e,"HTML")?ii(hi(e)):qi($e(),S(e))}function Zi(e){var t=no();return t?t.sanitize(Wi.STYLE,e)||"":vi(e,"Style")?hi(e):S(e)}function Yi(e){var t=no();return t?t.sanitize(Wi.URL,e)||"":vi(e,"URL")?hi(e):Ei(S(e))}function Qi(e){var t=no();if(t)return ui(t.sanitize(Wi.RESOURCE_URL,e)||"");if(vi(e,"ResourceURL"))return ui(hi(e));throw new Error("unsafe value used in a resource URL context (see https://g.co/ng/security#xss)")}function Ji(e){var t=no();if(t)return oi(t.sanitize(Wi.SCRIPT,e)||"");if(vi(e,"Script"))return oi(hi(e));throw new Error("unsafe value used in a script context")}function Xi(e){return ni(e[0])}function $i(e){return function(e){var t;return(null===(t=ti())||void 0===t?void 0:t.createScriptURL(e))||e}(e[0])}function eo(e,t){return"src"===t&&("embed"===e||"frame"===e||"iframe"===e||"media"===e||"script"===e)||"href"===t&&("base"===e||"link"===e)?Qi:Yi}function to(e,t,n){return eo(t,n)(e)}function no(){var e=bt();return e&&e[12]}function ro(e){return e.ngDebugContext}function io(e){return e.ngOriginalError}function oo(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];e.error.apply(e,n)}var uo=function(){function e(){Object(h.a)(this,e),this._console=console}return Object(d.a)(e,[{key:"handleError",value:function(e){var t=this._findOriginalError(e),n=this._findContext(e),r=function(e){return e.ngErrorLogger||oo}(e);r(this._console,"ERROR",e),t&&r(this._console,"ORIGINAL ERROR",t),n&&r(this._console,"ERROR CONTEXT",n)}},{key:"_findContext",value:function(e){return e?ro(e)?ro(e):this._findContext(io(e)):null}},{key:"_findOriginalError",value:function(e){for(var t=io(e);t&&io(t);)t=io(t);return t}}]),e}(),ao={name:"custom-elements"},co={name:"no-errors-schema"},so=/^>|^->|<!--|-->|--!>|<!-$/g,lo=/(<|>)/;function fo(e){return e.replace(so,function(e){return e.replace(lo,"\u200b$1\u200b")})}var ho=/([A-Z])/g;function vo(e){try{return null!=e?e.toString().slice(0,30):e}catch(t){return"[ERROR] Exception while trying to serialize the value"}}function po(e){var t,n=ct(e);if(n){if(Array.isArray(n)){var r,i=n,o=void 0,u=void 0;if((t=e)&&t.constructor&&t.constructor.\u0275cmp){if(-1==(r=wo(i,e)))throw new Error("The provided component was not found in the application");o=e}else if(function(e){return e&&e.constructor&&e.constructor.\u0275dir}(e)){if(-1==(r=function(e,t){for(var n=e[1].firstChild;n;){for(var r=n.directiveEnd,i=n.directiveStart;i<r;i++)if(e[i]===t)return n.index;n=_o(n)}return-1}(i,e)))throw new Error("The provided directive was not found in the application");u=ko(r,i,!1)}else if(-1==(r=bo(i,e)))return null;var a=nt(i[r]),c=ct(a),s=c&&!Array.isArray(c)?c:go(i,r,a);if(o&&void 0===s.component&&(s.component=o,mo(s.component,s)),u&&void 0===s.directives){s.directives=u;for(var l=0;l<u.length;l++)mo(u[l],s)}mo(s.native,s),n=s}}else for(var f=e,d=f;d=d.parentNode;){var h=ct(d);if(h){var v;if(!(v=Array.isArray(h)?h:h.lView))return null;var p=bo(v,f);if(p>=0){var g=nt(v[p]),y=go(v,p,g);mo(g,y),n=y;break}}}return n||null}function go(e,t,n){return{lView:e,nodeIndex:t,native:n,component:void 0,directives:void 0,localRefs:void 0}}function yo(e){var t,n=ct(e);if(Array.isArray(n)){var r=wo(n,e),i=go(n,r,(t=at(r,n))[0]);i.component=e,mo(e,i),mo(i.native,i)}else t=at(n.nodeIndex,n.lView);return t}function mo(e,t){e.__ngContext__=t}function bo(e,t){for(var n=e[1],r=Se;r<n.bindingStartIndex;r++)if(nt(e[r])===t)return r;return-1}function _o(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 wo(e,t){var n=e[1].components;if(n)for(var r=0;r<n.length;r++){var i=n[r];if(at(i,e)[8]===t)return i}else if(at(Se,e)[8]===t)return Se;return-1}function ko(e,t,n){var r=t[1].data[e],i=r.directiveStart;return 0==i?ce:(!n&&2&r.flags&&i++,t.slice(i,r.directiveEnd))}var Oo=function(){return("undefined"!=typeof requestAnimationFrame&&requestAnimationFrame||setTimeout).bind(oe)}();function jo(e){return{name:"window",target:e.ownerDocument.defaultView}}function Co(e){return{name:"document",target:e.ownerDocument}}function Eo(e){return{name:"body",target:e.ownerDocument.body}}function Do(e){return e instanceof Function?e():e}var xo,Mo=function(e){return e[e.Important=1]="Important",e[e.DashCase=2]="DashCase",e}({});function Io(e,t){return xo(e,t)}function So(e){var t=e[3];return Pe(t)?t[3]:t}function Ao(e){return function(e){for(var t=Ne(e)?e:st(e);t&&!(512&t[2]);)t=So(t);return t}(e)[8]}function No(e){return To(e[13])}function Po(e){return To(e[4])}function To(e){for(;null!==e&&!Pe(e);)e=e[4];return e}function Fo(e,t,n,r,i){if(null!=r){var o,u=!1;Pe(r)?o=r:Ne(r)&&(u=!0,r=r[0]);var a=nt(r);0===e&&null!==n?null==i?Zo(t,n,a):Go(t,n,a,i||null,!0):1===e&&null!==n?Go(t,n,a,i||null,!0):2===e?uu(t,a,u):3===e&&t.destroyNode(a),null!=o&&function(e,t,n,r,i){var o=n[7];o!==nt(n)&&Fo(t,e,r,o,i);for(var u=Ae;u<n.length;u++){var a=n[u];cu(a[1],a,e,t,r,o)}}(t,e,o,n,i)}}function Ro(e,t){return et(e)?e.createText(t):e.createTextNode(t)}function Vo(e,t,n){et(e)?e.setValue(t,n):t.textContent=n}function Lo(e,t){return e.createComment(fo(t))}function Bo(e,t,n){return et(e)?e.createElement(t,n):null===n?e.createElement(t):e.createElementNS(n,t)}function Ho(e,t){var n=e[9],r=n.indexOf(t),i=t[3];1024&t[2]&&(t[2]&=-1025,vt(i,-1)),n.splice(r,1)}function Uo(e,t){if(!(e.length<=Ae)){var n,r=Ae+t,i=e[r];if(i){var o=i[17];null!==o&&o!==e&&Ho(o,i),t>0&&(e[r-1][4]=i[4]);var u=dr(e,Ae+t);cu(i[1],n=i,n[11],2,null,null),n[0]=null,n[6]=null;var a=u[19];null!==a&&a.detachView(u[1]),i[3]=null,i[4]=null,i[2]&=-129}return i}}function zo(e,t){if(!(256&t[2])){var n=t[11];et(n)&&n.destroyNode&&cu(e,t,n,3,null,null),function(e){var t=e[13];if(!t)return qo(e[1],e);for(;t;){var n=null;if(Ne(t))n=t[13];else{var r=t[10];r&&(n=r)}if(!n){for(;t&&!t[4]&&t!==e;)Ne(t)&&qo(t[1],t),t=t[3];null===t&&(t=e),Ne(t)&&qo(t[1],t),n=t&&t[4]}t=n}}(t)}}function qo(e,t){if(!(256&t[2])){t[2]&=-129,t[2]|=256,function(e,t){var n;if(null!=e&&null!=(n=e.destroyHooks))for(var r=0;r<n.length;r+=2){var i=t[n[r]];if(!(i instanceof sn)){var o=n[r+1];if(Array.isArray(o))for(var u=0;u<o.length;u+=2)o[u+1].call(i[o[u]]);else o.call(i)}}}(e,t),function(e,t){var n=e.cleanup,r=t[7],i=-1;if(null!==n)for(var o=0;o<n.length-1;o+=2)if("string"==typeof n[o]){var u=n[o+1],a="function"==typeof u?u(t):nt(t[u]),c=r[i=n[o+2]],s=n[o+3];"boolean"==typeof s?a.removeEventListener(n[o],c,s):s>=0?r[i=s]():r[i=-s].unsubscribe(),o+=2}else{var l=r[i=n[o+1]];n[o].call(l)}if(null!==r){for(var f=i+1;f<r.length;f++)(0,r[f])();t[7]=null}}(e,t),1===t[1].type&&et(t[11])&&t[11].destroy();var n=t[17];if(null!==n&&Pe(t[3])){n!==t[3]&&Ho(n,t);var r=t[19];null!==r&&r.detachView(e)}}}function Ko(e,t,n){return Wo(e,t.parent,n)}function Wo(e,t,n){for(var r=t;null!==r&&40&r.type;)r=(t=r).parent;if(null===r)return n[0];if(2&r.flags){var i=e.data[r.directiveStart].encapsulation;if(i===ee.None||i===ee.Emulated)return null}return it(r,n)}function Go(e,t,n,r,i){et(e)?e.insertBefore(t,n,r,i):t.insertBefore(n,r,i)}function Zo(e,t,n){et(e)?e.appendChild(t,n):t.appendChild(n)}function Yo(e,t,n,r,i){null!==r?Go(e,t,n,r,i):Zo(e,t,n)}function Qo(e,t){return et(e)?e.parentNode(t):t.parentNode}function Jo(e,t,n){return eu(e,t,n)}function Xo(e,t,n){return 40&e.type?it(e,n):null}var $o,eu=Xo;function tu(e,t){eu=e,$o=t}function nu(e,t,n,r){var i=Ko(e,r,t),o=t[11],u=Jo(r.parent||t[6],r,t);if(null!=i)if(Array.isArray(n))for(var a=0;a<n.length;a++)Yo(o,i,n[a],u,!1);else Yo(o,i,n,u,!1);void 0!==$o&&$o(o,r,t,n,i)}function ru(e,t){if(null!==t){var n=t.type;if(3&n)return it(t,e);if(4&n)return ou(-1,e[t.index]);if(8&n){var r=t.child;if(null!==r)return ru(e,r);var i=e[t.index];return Pe(i)?ou(-1,i):nt(i)}if(32&n)return Io(t,e)()||nt(e[t.index]);var o=iu(e,t);return null!==o?Array.isArray(o)?o[0]:ru(So(e[16]),o):ru(e,t.next)}return null}function iu(e,t){return null!==t?e[16][6].projection[t.projection]:null}function ou(e,t){var n=Ae+e+1;if(n<t.length){var r=t[n],i=r[1].firstChild;if(null!==i)return ru(r,i)}return t[7]}function uu(e,t,n){var r=Qo(e,t);r&&function(e,t,n,r){et(e)?e.removeChild(t,n,r):t.removeChild(n)}(e,r,t,n)}function au(e,t,n,r,i,o,u){for(;null!=n;){var a=r[n.index],c=n.type;if(u&&0===t&&(a&&mo(nt(a),r),n.flags|=4),64!=(64&n.flags))if(8&c)au(e,t,n.child,r,i,o,!1),Fo(t,e,i,a,o);else if(32&c){for(var s=Io(n,r),l=void 0;l=s();)Fo(t,e,i,l,o);Fo(t,e,i,a,o)}else 16&c?lu(e,t,r,n,i,o):Fo(t,e,i,a,o);n=u?n.projectionNext:n.next}}function cu(e,t,n,r,i,o){au(n,r,e.firstChild,t,i,o,!1)}function su(e,t,n){lu(t[11],0,t,n,Ko(e,n,t),Jo(n.parent||t[6],n,t))}function lu(e,t,n,r,i,o){var u=n[16],a=u[6].projection[r.projection];if(Array.isArray(a))for(var c=0;c<a.length;c++)Fo(t,e,i,a[c],o);else au(e,t,a,u[3],i,o,!0)}function fu(e,t,n){et(e)?e.setAttribute(t,"style",n):t.style.cssText=n}function du(e,t,n){et(e)?""===n?e.removeAttribute(t,"class"):e.setAttribute(t,"class",n):t.className=n}function hu(e,t,n){for(var r=e.length;;){var i=e.indexOf(t,n);if(-1===i)return i;if(0===i||e.charCodeAt(i-1)<=32){var o=t.length;if(i+o===r||e.charCodeAt(i+o)<=32)return i}n=i+1}}var vu="ng-template";function pu(e,t,n){for(var r=0;r<e.length;){var i=e[r++];if(n&&"class"===i){if(-1!==hu((i=e[r]).toLowerCase(),t,0))return!0}else if(1===i){for(;r<e.length&&"string"==typeof(i=e[r++]);)if(i.toLowerCase()===t)return!0;return!1}}return!1}function gu(e){return 4===e.type&&e.value!==vu}function yu(e,t,n){return t===(4!==e.type||n?e.value:vu)}function mu(e,t,n){for(var r=4,i=e.attrs||[],o=function(e){for(var t=0;t<e.length;t++)if(fn(e[t]))return t;return e.length}(i),u=!1,a=0;a<t.length;a++){var c=t[a];if("number"!=typeof c){if(!u)if(4&r){if(r=2|1&r,""!==c&&!yu(e,c,n)||""===c&&1===t.length){if(bu(r))return!1;u=!0}}else{var s=8&r?c:t[++a];if(8&r&&null!==e.attrs){if(!pu(e.attrs,s,n)){if(bu(r))return!1;u=!0}continue}var l=_u(8&r?"class":c,i,gu(e),n);if(-1===l){if(bu(r))return!1;u=!0;continue}if(""!==s){var f;f=l>o?"":i[l+1].toLowerCase();var d=8&r?f:null;if(d&&-1!==hu(d,s,0)||2&r&&s!==f){if(bu(r))return!1;u=!0}}}}else{if(!u&&!bu(r)&&!bu(c))return!1;if(u&&bu(c))continue;u=!1,r=c|1&r}}return bu(r)||u}function bu(e){return 0==(1&e)}function _u(e,t,n,r){if(null===t)return-1;var i=0;if(r||!n){for(var o=!1;i<t.length;){var u=t[i];if(u===e)return i;if(3===u||6===u)o=!0;else{if(1===u||2===u){for(var a=t[++i];"string"==typeof a;)a=t[++i];continue}if(4===u)break;if(0===u){i+=4;continue}}i+=o?1:2}return-1}return function(e,t){var n=e.indexOf(4);if(n>-1)for(n++;n<e.length;){var r=e[n];if("number"==typeof r)return-1;if(r===t)return n;n++}return-1}(t,e)}function wu(e,t){for(var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=0;r<t.length;r++)if(mu(e,t[r],n))return!0;return!1}function ku(e,t){e:for(var n=0;n<t.length;n++){var r=t[n];if(e.length===r.length){for(var i=0;i<e.length;i++)if(e[i]!==r[i])continue e;return!0}}return!1}function Ou(e,t){return e?":not("+t.trim()+")":t}function ju(e){for(var t=e[0],n=1,r=2,i="",o=!1;n<e.length;){var u=e[n];if("string"==typeof u)if(2&r){var a=e[++n];i+="["+u+(a.length>0?'="'+a+'"':"")+"]"}else 8&r?i+="."+u:4&r&&(i+=" "+u);else""===i||bu(u)||(t+=Ou(o,i),i=""),r=u,o=o||!bu(r);n++}return""!==i&&(t+=Ou(o,i)),t}var Cu={};function Eu(e){Du(_t(),bt(),Yt()+e,xt())}function Du(e,t,n,r){if(!r)if(3==(3&t[2])){var i=e.preOrderCheckHooks;null!==i&&nn(t,i,n)}else{var o=e.preOrderHooks;null!==o&&rn(t,o,0,n)}Qt(n)}function xu(e,t){return e<<17|t<<2}function Mu(e){return e>>17&32767}function Iu(e){return 2|e}function Su(e){return(131068&e)>>2}function Au(e,t){return-131069&e|t<<2}function Nu(e){return 1|e}var Pu=function(){return Promise.resolve(null)}();function Tu(e,t){var n=e.contentQueries;if(null!==n)for(var r=0;r<n.length;r+=2){var i=n[r+1];if(-1!==i){var o=e.data[i];Lt(n[r]),o.contentQueries(2,t[i],i)}}}function Fu(e,t,n,r,i,o,u,a,c,s){var l=t.blueprint.slice();return l[0]=i,l[2]=140|r,ht(l),l[3]=l[15]=e,l[8]=n,l[10]=u||e&&e[10],l[11]=a||e&&e[11],l[12]=c||e&&e[12]||null,l[9]=s||e&&e[9]||null,l[6]=o,l[16]=2==t.type?e[16]:l,l}function Ru(e,t,n,r,i){var o=e.data[t];if(null===o)o=Vu(e,t,n,r,i),pt.lFrame.inI18n&&(o.flags|=64);else if(64&o.type){o.type=n,o.value=r,o.attrs=i;var u=jt();o.injectorIndex=null===u?-1:u.injectorIndex}return Ct(o,!0),o}function Vu(e,t,n,r,i){var o=Ot(),u=Et(),a=e.data[t]=function(e,t,n,r,i,o){return{type:n,index:r,insertBeforeIndex:null,injectorIndex:t?t.injectorIndex:-1,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,propertyBindings:null,flags:0,providerIndexes:0,value:i,attrs:o,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tViews:null,next:null,projectionNext:null,child:null,parent:t,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,u?o:o&&o.parent,n,t,r,i);return null===e.firstChild&&(e.firstChild=a),null!==o&&(u?null==o.child&&null!==a.parent&&(o.child=a):null===o.next&&(o.next=a)),a}function Lu(e,t,n,r){if(0===n)return-1;for(var i=t.length,o=0;o<n;o++)t.push(r),e.blueprint.push(r),e.data.push(null);return i}function Bu(e,t,n){Ut(t);try{var r=e.viewQuery;null!==r&&_a(1,r,n);var i=e.template;null!==i&&zu(e,t,i,1,n),e.firstCreatePass&&(e.firstCreatePass=!1),e.staticContentQueries&&Tu(e,t),e.staticViewQueries&&_a(2,e.viewQuery,n);var o=e.components;null!==o&&function(e,t){for(var n=0;n<t.length;n++)va(e,t[n])}(t,o)}catch(u){throw e.firstCreatePass&&(e.incompleteFirstPass=!0),u}finally{t[2]&=-5,Gt()}}function Hu(e,t,n,r){var i=t[2];if(256!=(256&i)){Ut(t);var o=xt();try{ht(t),At(e.bindingStartIndex),null!==n&&zu(e,t,n,2,r);var u=3==(3&i);if(!o)if(u){var a=e.preOrderCheckHooks;null!==a&&nn(t,a,null)}else{var c=e.preOrderHooks;null!==c&&rn(t,c,0,null),on(t,0)}if(function(e){for(var t=No(e);null!==t;t=Po(t))if(t[2])for(var n=t[9],r=0;r<n.length;r++){var i=n[r];0==(1024&i[2])&&vt(i[3],1),i[2]|=1024}}(t),function(e){for(var t=No(e);null!==t;t=Po(t))for(var n=Ae;n<t.length;n++){var r=t[n],i=r[1];ft(r)&&Hu(i,r,i.template,r[8])}}(t),null!==e.contentQueries&&Tu(e,t),!o)if(u){var s=e.contentCheckHooks;null!==s&&nn(t,s)}else{var l=e.contentHooks;null!==l&&rn(t,l,1),on(t,1)}!function(e,t){var n,r,i=e.hostBindingOpCodes;if(null!==i)try{for(var o=0;o<i.length;o++){var u=i[o];if(u<0)Qt(~u);else{var a=u,c=i[++o],s=i[++o];n=a,r=void 0,(r=pt.lFrame).bindingIndex=r.bindingRootIndex=c,Ft(n),s(2,t[a])}}}finally{Qt(-1)}}(e,t);var f=e.components;null!==f&&function(e,t){for(var n=0;n<t.length;n++)da(e,t[n])}(t,f);var d=e.viewQuery;if(null!==d&&_a(2,d,r),!o)if(u){var h=e.viewCheckHooks;null!==h&&nn(t,h)}else{var v=e.viewHooks;null!==v&&rn(t,v,2),on(t,2)}!0===e.firstUpdatePass&&(e.firstUpdatePass=!1),o||(t[2]&=-73),1024&t[2]&&(t[2]&=-1025,vt(t[3],-1))}finally{Gt()}}}function Uu(e,t,n,r){var i=t[10],o=!xt(),u=lt(t);try{o&&!u&&i.begin&&i.begin(),u&&Bu(e,t,r),Hu(e,t,n,r)}finally{o&&!u&&i.end&&i.end()}}function zu(e,t,n,r,i){var o=Yt(),u=2&r;try{Qt(-1),u&&t.length>Se&&Du(e,t,Se,xt()),Ze(u?2:0,i),n(r,i)}finally{Qt(o),Ze(u?3:1,i)}}function qu(e,t,n){if(Te(t))for(var r=t.directiveEnd,i=t.directiveStart;i<r;i++){var o=e.data[i];o.contentQueries&&o.contentQueries(1,n[i],i)}}function Ku(e,t,n){gt()&&(function(e,t,n,r){var i=n.directiveStart,o=n.directiveEnd;e.firstCreatePass||wn(n,t),mo(r,t);for(var u=n.initialInputs,a=i;a<o;a++){var c=e.data[a],s=Ve(c);s&&ua(t,n,c);var l=Pn(t,e,a,n);mo(l,t),null!==u&&sa(0,a-i,l,c,0,u),s&&(at(n.index,t)[8]=l)}}(e,t,n,it(n,t)),128==(128&n.flags)&&function(e,t,n){var r=n.directiveStart,i=n.directiveEnd,o=n.index,u=pt.lFrame.currentDirectiveIndex;try{Qt(o);for(var a=r;a<i;a++){var c=e.data[a],s=t[a];Ft(a),null===c.hostBindings&&0===c.hostVars&&null===c.hostAttrs||ta(c,s)}}finally{Qt(-1),Ft(u)}}(e,t,n))}function Wu(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:it,r=t.localNames;if(null!==r)for(var i=t.index+1,o=0;o<r.length;o+=2){var u=r[o+1],a=-1===u?n(t,e):e[u];e[i++]=a}}function Gu(e){var t=e.tView;return null===t||t.incompleteFirstPass?e.tView=Zu(1,null,e.template,e.decls,e.vars,e.directiveDefs,e.pipeDefs,e.viewQuery,e.schemas,e.consts):t}function Zu(e,t,n,r,i,o,u,a,c,s){var l=Se+r,f=l+i,d=function(e,t){for(var n=[],r=0;r<t;r++)n.push(r<e?null:Cu);return n}(l,f),h="function"==typeof s?s():s;return d[1]={type:e,blueprint:d,template:n,queries:null,viewQuery:a,declTNode:t,data:d.slice().fill(null,l),bindingStartIndex:l,expandoStartIndex:f,hostBindingOpCodes:null,firstCreatePass:!0,firstUpdatePass:!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 u?u():u,firstChild:null,schemas:c,consts:h,incompleteFirstPass:!1}}function Yu(e,t,n){if(et(e))return e.selectRootElement(t,n===ee.ShadowDom);var r="string"==typeof t?e.querySelector(t):t;return r.textContent="",r}function Qu(e,t,n,r){var i=ka(t);null===n?i.push(r):(i.push(n),e.firstCreatePass&&Oa(e).push(r,i.length-1))}function Ju(e,t,n){for(var r in e)if(e.hasOwnProperty(r)){var i=e[r];(n=null===n?{}:n).hasOwnProperty(r)?n[r].push(t,i):n[r]=[t,i]}return n}function Xu(e,t,n,r,i,o,u,a){var c,s,l=it(t,n),f=t.inputs;!a&&null!=f&&(c=f[r])?(Ea(e,n,c,r,i),Fe(t)&&function(e,t){var n=at(t,e);16&n[2]||(n[2]|=64)}(n,t.index)):3&t.type&&(r="class"===(s=r)?"className":"for"===s?"htmlFor":"formaction"===s?"formAction":"innerHtml"===s?"innerHTML":"readonly"===s?"readOnly":"tabindex"===s?"tabIndex":s,i=null!=u?u(i,t.value||"",r):i,et(o)?o.setProperty(l,r,i):dn(r)||(l.setProperty?l.setProperty(r,i):l[r]=i))}function $u(e,t,n,r){var i=!1;if(gt()){var o=function(e,t,n){var r=e.directiveRegistry,i=null;if(r)for(var o=0;o<r.length;o++){var u=r[o];wu(n,u.selectors,!1)&&(i||(i=[]),Cn(wn(n,t),e,u.type),Ve(u)?(na(e,n),i.unshift(u)):i.push(u))}return i}(e,t,n),u=null===r?null:{"":-1};if(null!==o){i=!0,ia(n,e.data.length,o.length);for(var a=0;a<o.length;a++){var c=o[a];c.providersResolver&&c.providersResolver(c)}for(var s=!1,l=!1,f=Lu(e,t,o.length,null),d=0;d<o.length;d++){var h=o[d];n.mergedAttrs=hn(n.mergedAttrs,h.hostAttrs),oa(e,n,t,f,h),ra(f,h,u),null!==h.contentQueries&&(n.flags|=8),null===h.hostBindings&&null===h.hostAttrs&&0===h.hostVars||(n.flags|=128);var v=h.type.prototype;!s&&(v.ngOnChanges||v.ngOnInit||v.ngDoCheck)&&((e.preOrderHooks||(e.preOrderHooks=[])).push(n.index),s=!0),l||!v.ngOnChanges&&!v.ngDoCheck||((e.preOrderCheckHooks||(e.preOrderCheckHooks=[])).push(n.index),l=!0),f++}!function(e,t){for(var n=t.directiveEnd,r=e.data,i=t.attrs,o=[],u=null,a=null,c=t.directiveStart;c<n;c++){var s=r[c],l=s.inputs,f=null===i||gu(t)?null:la(l,i);o.push(f),u=Ju(l,c,u),a=Ju(s.outputs,c,a)}null!==u&&(u.hasOwnProperty("class")&&(t.flags|=16),u.hasOwnProperty("style")&&(t.flags|=32)),t.initialInputs=o,t.inputs=u,t.outputs=a}(e,n)}u&&function(e,t,n){if(t)for(var r=e.localNames=[],i=0;i<t.length;i+=2){var o=n[t[i+1]];if(null==o)throw new I("301","Export of name '".concat(t[i+1],"' not found!"));r.push(t[i],o)}}(n,r,u)}return n.mergedAttrs=hn(n.mergedAttrs,n.attrs),i}function ea(e,t,n,r,i,o){var u=o.hostBindings;if(u){var a=e.hostBindingOpCodes;null===a&&(a=e.hostBindingOpCodes=[]);var c=~t.index;(function(e){for(var t=e.length;t>0;){var n=e[--t];if("number"==typeof n&&n<0)return n}return 0})(a)!=c&&a.push(c),a.push(r,i,u)}}function ta(e,t){null!==e.hostBindings&&e.hostBindings(1,t)}function na(e,t){t.flags|=2,(e.components||(e.components=[])).push(t.index)}function ra(e,t,n){if(n){if(t.exportAs)for(var r=0;r<t.exportAs.length;r++)n[t.exportAs[r]]=e;Ve(t)&&(n[""]=e)}}function ia(e,t,n){e.flags|=1,e.directiveStart=t,e.directiveEnd=t+n,e.providerIndexes=t}function oa(e,t,n,r,i){e.data[r]=i;var o=i.factory||(i.factory=Le(i.type)),u=new sn(o,Ve(i),null);e.blueprint[r]=u,n[r]=u,ea(e,t,0,r,Lu(e,n,i.hostVars,Cu),i)}function ua(e,t,n){var r=it(t,e),i=Gu(n),o=e[10],u=pa(e,Fu(e,i,null,n.onPush?64:16,r,t,o,o.createRenderer(r,n),null,null));e[t.index]=u}function aa(e,t,n,r,i,o){var u=it(e,t);ca(t[11],u,o,e.value,n,r,i)}function ca(e,t,n,r,i,o,u){if(null==o)et(e)?e.removeAttribute(t,i,n):t.removeAttribute(i);else{var a=null==u?S(o):u(o,r||"",i);et(e)?e.setAttribute(t,i,a,n):n?t.setAttributeNS(n,i,a):t.setAttribute(i,a)}}function sa(e,t,n,r,i,o){var u=o[t];if(null!==u)for(var a=r.setInput,c=0;c<u.length;){var s=u[c++],l=u[c++],f=u[c++];null!==a?r.setInput(n,f,s,l):n[l]=f}}function la(e,t){for(var n=null,r=0;r<t.length;){var i=t[r];if(0!==i)if(5!==i){if("number"==typeof i)break;e.hasOwnProperty(i)&&(null===n&&(n=[]),n.push(i,e[i],t[r+1])),r+=2}else r+=2;else r+=4}return n}function fa(e,t,n,r){return new Array(e,!0,!1,t,null,0,r,n,null,null)}function da(e,t){var n=at(t,e);if(ft(n)){var r=n[1];80&n[2]?Hu(r,n,r.template,n[8]):n[5]>0&&ha(n)}}function ha(e){for(var t=No(e);null!==t;t=Po(t))for(var n=Ae;n<t.length;n++){var r=t[n];if(1024&r[2]){var i=r[1];Hu(i,r,i.template,r[8])}else r[5]>0&&ha(r)}var o=e[1].components;if(null!==o)for(var u=0;u<o.length;u++){var a=at(o[u],e);ft(a)&&a[5]>0&&ha(a)}}function va(e,t){var n=at(t,e),r=n[1];!function(e,t){for(var n=t.length;n<e.blueprint.length;n++)t.push(e.blueprint[n])}(r,n),Bu(r,n,n[8])}function pa(e,t){return e[13]?e[14][4]=t:e[13]=t,e[14]=t,t}function ga(e){for(;e;){e[2]|=64;var t=So(e);if(0!=(512&e[2])&&!t)return e;e=t}return null}function ya(e){for(var t=0;t<e.components.length;t++){var n=e.components[t],r=st(n),i=r[1];Uu(i,r,i.template,n)}}function ma(e,t,n){var r=t[10];r.begin&&r.begin();try{Hu(e,t,e.template,n)}catch(i){throw Ca(t,i),i}finally{r.end&&r.end()}}function ba(e){ya(e[8])}function _a(e,t,n){Lt(0),t(e,n)}var wa=Pu;function ka(e){return e[7]||(e[7]=[])}function Oa(e){return e.cleanup||(e.cleanup=[])}function ja(e,t,n){return(null===e||Ve(e))&&(n=function(e){for(;Array.isArray(e);){if("object"==typeof e[1])return e;e=e[0]}return null}(n[t.index])),n[11]}function Ca(e,t){var n=e[9],r=n?n.get(uo,null):null;r&&r.handleError(t)}function Ea(e,t,n,r,i){for(var o=0;o<n.length;){var u=n[o++],a=n[o++],c=t[u],s=e.data[u];null!==s.setInput?s.setInput(c,i,r,a):c[a]=i}}function Da(e,t,n){var r=rt(t,e);Vo(e[11],r,n)}function xa(e,t,n){var r=n?e.styles:null,i=n?e.classes:null,o=0;if(null!==t)for(var u=0;u<t.length;u++){var a=t[u];"number"==typeof a?o=a:1==o?i=C(i,a):2==o&&(r=C(r,a+": "+t[++u]+";"))}n?e.styles=r:e.stylesWithoutHost=r,n?e.classes=i:e.classesWithoutHost=i}function Ma(e){var t=yo(e);ma(t[1],t,e)}function Ia(e){var t,n,r=ga(yo(e));0===(t=r[8]).flags&&t.clean==Pu&&(t.flags|=1,t.clean=new Promise(function(e){return n=e}),t.scheduler(function(){if(1&t.flags&&(t.flags&=-2,ya(t)),2&t.flags){t.flags&=-3;var e=t.playerHandler;e&&e.flushPlayers()}t.clean=Pu,n(null)}))}var Sa=new Jn("INJECTOR",-1),Aa=function(){function e(){Object(h.a)(this,e)}return Object(d.a)(e,[{key:"get",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:jr;if(t===jr){var n=new Error("NullInjectorError: No provider for ".concat(j(e),"!"));throw n.name="NullInjectorError",n}return t}}]),e}(),Na=new Jn("Set Injector scope."),Pa={},Ta={},Fa=[],Ra=void 0;function Va(){return void 0===Ra&&(Ra=new Aa),Ra}function La(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,r=arguments.length>3?arguments[3]:void 0,i=Ba(e,t,n,r);return i._resolveInjectorDefTypes(),i}function Ba(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,r=arguments.length>3?arguments[3]:void 0;return new Ha(e,n,t||Va(),r)}var Ha=function(){function e(t,n,r){var i=this,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;Object(h.a)(this,e),this.parent=r,this.records=new Map,this.injectorDefTypes=new Set,this.onDestroy=new Set,this._destroyed=!1;var u=[];n&&lr(n,function(e){return i.processProvider(e,t,n)}),lr([t],function(e){return i.processInjectorType(e,[],u)}),this.records.set(Sa,qa(void 0,this));var a=this.records.get(Na);this.scope=null!=a?a.value:null,this.source=o||("object"==typeof t?null:j(t))}return Object(d.a)(e,[{key:"destroyed",get:function(){return this._destroyed}},{key:"destroy",value: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()}}},{key:"get",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:jr,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:W.Default;this.assertNotDestroyed();var r=Mr(this);try{if(!(n&W.SkipSelf)){var i=this.records.get(e);if(void 0===i){var o=Ga(e)&&V(e);i=o&&this.injectableDefInScope(o)?qa(Ua(e),Pa):null,this.records.set(e,i)}if(null!=i)return this.hydrate(e,i)}var u=n&W.Self?Va():this.parent;return u.get(e,t=n&W.Optional&&t===jr?null:t)}catch(c){if("NullInjectorError"===c.name){var a=c.ngTempTokenPath=c.ngTempTokenPath||[];if(a.unshift(j(e)),r)throw c;return Fr(c,e,"R3InjectorError",this.source)}throw c}finally{Mr(r)}}},{key:"_resolveInjectorDefTypes",value:function(){var e=this;this.injectorDefTypes.forEach(function(t){return e.get(t)})}},{key:"toString",value:function(){var e=[];return this.records.forEach(function(t,n){return e.push(j(n))}),"R3Injector[".concat(e.join(", "),"]")}},{key:"assertNotDestroyed",value:function(){if(this._destroyed)throw new Error("Injector has already been destroyed.")}},{key:"processInjectorType",value:function(e,t,n){var r=this;if(!(e=x(e)))return!1;var i=B(e),o=null==i&&e.ngModule||void 0,u=void 0===o?e:o,a=-1!==n.indexOf(u);if(void 0!==o&&(i=B(o)),null==i)return!1;if(null!=i.imports&&!a){var c;n.push(u);try{lr(i.imports,function(e){r.processInjectorType(e,t,n)&&(void 0===c&&(c=[]),c.push(e))})}finally{}if(void 0!==c)for(var s=function(e){var t=c[e],n=t.ngModule,i=t.providers;lr(i,function(e){return r.processProvider(e,n,i||Fa)})},l=0;l<c.length;l++)s(l)}this.injectorDefTypes.add(u);var f=Le(u)||function(){return new u};this.records.set(u,qa(f,Pa));var d=i.providers;if(null!=d&&!a){var h=e;lr(d,function(e){return r.processProvider(e,h,d)})}return void 0!==o&&void 0!==e.providers}},{key:"processProvider",value:function(e,t,n){var r=Wa(e=x(e))?e:x(e&&e.provide),i=function(e,t,n){return Ka(e)?qa(void 0,e.useValue):qa(za(e),Pa)}(e);if(Wa(e)||!0!==e.multi)this.records.get(r);else{var o=this.records.get(r);o||((o=qa(void 0,Pa,!0)).factory=function(){return Pr(o.multi)},this.records.set(r,o)),r=e,o.multi.push(e)}this.records.set(r,i)}},{key:"hydrate",value:function(e,t){var n;return t.value===Pa&&(t.value=Ta,t.value=t.factory()),"object"==typeof t.value&&t.value&&null!==(n=t.value)&&"object"==typeof n&&"function"==typeof n.ngOnDestroy&&this.onDestroy.add(t.value),t.value}},{key:"injectableDefInScope",value:function(e){return!!e.providedIn&&("string"==typeof e.providedIn?"any"===e.providedIn||e.providedIn===this.scope:this.injectorDefTypes.has(e.providedIn))}}]),e}();function Ua(e){var t=V(e),n=null!==t?t.factory:Le(e);if(null!==n)return n;if(e instanceof Jn)throw new Error("Token ".concat(j(e)," is missing a \u0275prov definition."));if(e instanceof Function)return function(e){var t=e.length;if(t>0){var n=hr(t,"?");throw new Error("Can't resolve all parameters for ".concat(j(e),": (").concat(n.join(", "),")."))}var r=function(e){var t=e&&(e[U]||e[q]);if(t){var n=function(e){if(e.hasOwnProperty("name"))return e.name;var t=(""+e).match(/^function\s*([^\s(]+)/);return null===t?"":t[1]}(e);return console.warn('DEPRECATED: DI is instantiating a token "'.concat(n,'" that inherits its @Injectable decorator but does not provide one itself.\n')+'This will become an error in a future version of Angular. Please add @Injectable() to the "'.concat(n,'" class.')),t}return null}(e);return null!==r?function(){return r.factory(e)}:function(){return new e}}(e);throw new Error("unreachable")}function za(e,t,n){var r,i=void 0;if(Wa(e)){var o=x(e);return Le(o)||Ua(o)}if(Ka(e))i=function(){return x(e.useValue)};else if((r=e)&&r.useFactory)i=function(){return e.useFactory.apply(e,Object(c.a)(Pr(e.deps||[])))};else if(function(e){return!(!e||!e.useExisting)}(e))i=function(){return Sr(x(e.useExisting))};else{var u=x(e&&(e.useClass||e.provide));if(!function(e){return!!e.deps}(e))return Le(u)||Ua(u);i=function(){return f(u,Object(c.a)(Pr(e.deps)))}}return i}function qa(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return{factory:e,value:t,multi:n?[]:void 0}}function Ka(e){return null!==e&&"object"==typeof e&&Dr in e}function Wa(e){return"function"==typeof e}function Ga(e){return"function"==typeof e||"object"==typeof e&&e instanceof Jn}function Za(e,t,n){return La({name:n},t,e,n)}var Ya=Za,Qa=function(){var e=function(){function e(){Object(h.a)(this,e)}return Object(d.a)(e,null,[{key:"create",value:function(e,t){return Array.isArray(e)?Ya(e,t,""):Ya(e.providers,e.parent,e.name||"")}}]),e}();return e.THROW_IF_NOT_FOUND=jr,e.NULL=new Aa,e.\u0275prov=T({token:e,providedIn:"any",factory:function(){return Sr(Sa)}}),e.__NG_ELEMENT_ID__=-1,e}();function Ja(e){ac(e);var t,n,r=rc(e,!1);return null===r?null:(void 0===r.component&&(r.component=2&(n=(t=r.lView)[1].data[r.nodeIndex]).flags?t[n.directiveStart]:null),r.component)}function Xa(e){ac(e);var t=rc(e,!1);return null===t?null:t.lView[8]}function $a(e){var t=rc(e,!1);if(null===t)return null;for(var n,r=t.lView;2===r[1].type&&(n=So(r));)r=n;return 512&r[2]?null:r[8]}function ec(e){return Object(c.a)(Ao(e).components)}function tc(e){var t=rc(e,!1);return null===t?Qa.NULL:new Vn(t.lView[1].data[t.nodeIndex],t.lView)}function nc(e){var t=rc(e);return void 0===t.directives&&(t.directives=ko(t.nodeIndex,t.lView,!1)),null===t.directives?[]:Object(c.a)(t.directives)}function rc(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=po(e);if(!n&&t)throw new Error("Invalid ng target");return n}function ic(e){return po(e).native}function oc(e){ac(e);var t=rc(e,!1);if(null===t)return[];var n=t.lView,r=n[7],i=n[1].cleanup,o=[];if(i&&r)for(var u=0;u<i.length;){var a=i[u++],c=i[u++];if("string"==typeof a){var s=a,l=nt(n[c]),f=r[i[u++]],d=i[u++];e==l&&o.push({element:e,name:s,callback:f,useCapture:"boolean"==typeof d&&d,type:"boolean"==typeof d||d>=0?"dom":"output"})}}return o.sort(uc),o}function uc(e,t){return e.name==t.name?0:e.name<t.name?-1:1}function ac(e){if("undefined"!=typeof Element&&!(e instanceof Element))throw new Error("Expecting instance of DOM Element")}function cc(e){Ia(e),ec(e).forEach(function(e){return Ma(e)})}var sc=!1;function lc(){sc||(sc=!0,fc("\u0275setProfiler",Ge),fc("getComponent",Ja),fc("getContext",Xa),fc("getListeners",oc),fc("getOwningComponent",$a),fc("getHostElement",ic),fc("getInjector",tc),fc("getRootComponents",ec),fc("getDirectives",nc),fc("applyChanges",cc))}function fc(e,t){if(("undefined"==typeof COMPILED||!COMPILED)&&oe){var n=oe.ng;n||(n=oe.ng={}),n[e]=t}}function dc(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.rendererFactory||tt,r=t.sanitizer||null,i=De(e);i.type!=e&&(i.type=e);var o,u=i.selectors[0][0],a=n.createRenderer(null,null),c=Yu(a,t.host||u,i.encapsulation),s=i.onPush?576:528,l=pc(t.scheduler,t.playerHandler),f=n.createRenderer(c,i),d=Zu(0,null,null,1,0,null,null,null,null,null),h=Fu(null,d,l,s,null,null,n,f,null,t.injector||null);Ut(h);try{n.begin&&n.begin();var v=hc(c,i,h,n,f,r);o=vc(v,i,h,l,t.hostFeatures||null),Bu(d,h,null),Hu(d,h,null,null)}finally{Gt(),n.end&&n.end()}return o}function hc(e,t,n,r,i,o){var u=n[1];n[20]=e;var a=Ru(u,20,2,"#host",null),c=a.mergedAttrs=t.hostAttrs;null!==c&&(xa(a,c,!0),null!==e&&(ln(i,e,c),null!==a.classes&&du(i,e,a.classes),null!==a.styles&&fu(i,e,a.styles)));var s=r.createRenderer(e,t),l=Fu(n,Gu(t),null,t.onPush?64:16,n[20],a,r,s,o||null,null);return u.firstCreatePass&&(Cn(wn(a,n),u,t.type),na(u,a),ia(a,n.length,1)),pa(n,l),n[20]=l}function vc(e,t,n,r,i){var o=n[1],u=function(e,t,n){var r=kt();e.firstCreatePass&&(n.providersResolver&&n.providersResolver(n),oa(e,r,t,Lu(e,t,1,null),n));var i=Pn(t,e,r.directiveStart,r);mo(i,t);var o=it(r,t);return o&&mo(o,t),i}(o,n,t);if(r.components.push(u),e[8]=u,i&&i.forEach(function(e){return e(u,t)}),t.contentQueries){var a=kt();t.contentQueries(1,u,a.directiveStart)}var c=kt();return!o.firstCreatePass||null===t.hostBindings&&null===t.hostAttrs||(Qt(c.index),ea(n[1],c,0,c.directiveStart,c.directiveEnd,t),ta(t,u)),u}function pc(e,t){return{components:[],scheduler:e||Oo,clean:wa,playerHandler:t||null,flags:0}}function gc(e,t){tn(st(e)[1],kt())}function yc(e){return Ao(e).clean}function mc(e){return Object.getPrototypeOf(e.prototype).constructor}function bc(e){for(var t=mc(e.type),n=!0,r=[e];t;){var i=void 0;if(Ve(e))i=t.\u0275cmp||t.\u0275dir;else{if(t.\u0275cmp)throw new Error("Directives cannot inherit Components");i=t.\u0275dir}if(i){if(n){r.push(i);var o=e;o.inputs=_c(e.inputs),o.declaredInputs=_c(e.declaredInputs),o.outputs=_c(e.outputs);var u=i.hostBindings;u&&Oc(e,u);var a=i.viewQuery,c=i.contentQueries;if(a&&wc(e,a),c&&kc(e,c),O(e.inputs,i.inputs),O(e.declaredInputs,i.declaredInputs),O(e.outputs,i.outputs),Ve(i)&&i.data.animation){var s=e.data;s.animation=(s.animation||[]).concat(i.data.animation)}}var l=i.features;if(l)for(var f=0;f<l.length;f++){var d=l[f];d&&d.ngInherit&&d(e),d===bc&&(n=!1)}}t=Object.getPrototypeOf(t)}!function(e){for(var t=0,n=null,r=e.length-1;r>=0;r--){var i=e[r];i.hostVars=t+=i.hostVars,i.hostAttrs=hn(i.hostAttrs,n=hn(n,i.hostAttrs))}}(r)}function _c(e){return e===ue?{}:e===ce?[]:e}function wc(e,t){var n=e.viewQuery;e.viewQuery=n?function(e,r){t(e,r),n(e,r)}:t}function kc(e,t){var n=e.contentQueries;e.contentQueries=n?function(e,r,i){t(e,r,i),n(e,r,i)}:t}function Oc(e,t){var n=e.hostBindings;e.hostBindings=n?function(e,r){t(e,r),n(e,r)}:t}var jc=["providersResolver"],Cc=["template","decls","consts","vars","onPush","ngContentSelectors","styles","encapsulation","schemas"];function Ec(e){var t,n=mc(e.type);t=Ve(e)?n.\u0275cmp:n.\u0275dir;var r,i=e,o=Object(a.a)(jc);try{for(o.s();!(r=o.n()).done;){var u=r.value;i[u]=t[u]}}catch(f){o.e(f)}finally{o.f()}if(Ve(t)){var c,s=Object(a.a)(Cc);try{for(s.s();!(c=s.n()).done;){var l=c.value;i[l]=t[l]}}catch(f){s.e(f)}finally{s.f()}}}var Dc=null;function xc(){if(!Dc){var e=oe.Symbol;if(e&&e.iterator)Dc=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&&(Dc=r)}}return Dc}function Mc(e,t){var n=Sc(e),r=Sc(t);return n&&r?function(e,t,n){for(var r=e[xc()](),i=t[xc()]();;){var o=r.next(),u=i.next();if(o.done&&u.done)return!0;if(o.done||u.done)return!1;if(!n(o.value,u.value))return!1}}(e,t,Mc):!(n||!e||"object"!=typeof e&&"function"!=typeof e||r||!t||"object"!=typeof t&&"function"!=typeof t)||Object.is(e,t)}var Ic=function(){function e(t){Object(h.a)(this,e),this.wrapped=t}return Object(d.a)(e,null,[{key:"wrap",value:function(t){return new e(t)}},{key:"unwrap",value:function(t){return e.isWrapped(t)?t.wrapped:t}},{key:"isWrapped",value:function(t){return t instanceof e}}]),e}();function Sc(e){return!!Ac(e)&&(Array.isArray(e)||!(e instanceof Map)&&xc()in e)}function Ac(e){return null!==e&&("function"==typeof e||"object"==typeof e)}function Nc(e,t,n){return e[t]=n}function Pc(e,t){return e[t]}function Tc(e,t,n){return!Object.is(e[t],n)&&(e[t]=n,!0)}function Fc(e,t,n,r){var i=Tc(e,t,n);return Tc(e,t+1,r)||i}function Rc(e,t,n,r,i){var o=Fc(e,t,n,r);return Tc(e,t+2,i)||o}function Vc(e,t,n,r,i,o){var u=Fc(e,t,n,r);return Fc(e,t+2,i,o)||u}function Lc(e,t,n,r){var i=bt();return Tc(i,Nt(),t)&&(_t(),aa(Jt(),i,e,t,n,r)),Lc}function Bc(e,t){for(var n=!1,r=St(),i=1;i<t.length;i+=2)n=Tc(e,r++,t[i])||n;if(At(r),!n)return Cu;for(var o=t[0],u=1;u<t.length;u+=2)o+=S(t[u])+t[u+1];return o}function Hc(e,t,n,r){return Tc(e,Nt(),n)?t+S(n)+r:Cu}function Uc(e,t,n,r,i,o){var u=Fc(e,St(),n,i);return Pt(2),u?t+S(n)+r+S(i)+o:Cu}function zc(e,t,n,r,i,o,u,a){var c=Rc(e,St(),n,i,u);return Pt(3),c?t+S(n)+r+S(i)+o+S(u)+a:Cu}function qc(e,t,n,r,i,o,u,a,c,s){var l=Vc(e,St(),n,i,u,c);return Pt(4),l?t+S(n)+r+S(i)+o+S(u)+a+S(c)+s:Cu}function Kc(e,t,n,r,i,o,u,a,c,s,l,f){var d=St(),h=Vc(e,d,n,i,u,c);return h=Tc(e,d+4,l)||h,Pt(5),h?t+S(n)+r+S(i)+o+S(u)+a+S(c)+s+S(l)+f:Cu}function Wc(e,t,n,r,i,o,u,a,c,s,l,f,d,h){var v=St(),p=Vc(e,v,n,i,u,c);return p=Fc(e,v+4,l,d)||p,Pt(6),p?t+S(n)+r+S(i)+o+S(u)+a+S(c)+s+S(l)+f+S(d)+h:Cu}function Gc(e,t,n,r,i,o,u,a,c,s,l,f,d,h,v,p){var g=St(),y=Vc(e,g,n,i,u,c);return y=Rc(e,g+4,l,d,v)||y,Pt(7),y?t+S(n)+r+S(i)+o+S(u)+a+S(c)+s+S(l)+f+S(d)+h+S(v)+p:Cu}function Zc(e,t,n,r,i,o,u,a,c,s,l,f,d,h,v,p,g,y){var m=St(),b=Vc(e,m,n,i,u,c);return b=Vc(e,m+4,l,d,v,g)||b,Pt(8),b?t+S(n)+r+S(i)+o+S(u)+a+S(c)+s+S(l)+f+S(d)+h+S(v)+p+S(g)+y:Cu}function Yc(e,t,n,r,i,o){var u=bt(),a=Hc(u,t,n,r);return a!==Cu&&aa(Jt(),u,e,a,i,o),Yc}function Qc(e,t,n,r,i,o,u,a){var c=bt(),s=Uc(c,t,n,r,i,o);return s!==Cu&&aa(Jt(),c,e,s,u,a),Qc}function Jc(e,t,n,r,i,o,u,a,c,s){var l=bt(),f=zc(l,t,n,r,i,o,u,a);return f!==Cu&&aa(Jt(),l,e,f,c,s),Jc}function Xc(e,t,n,r,i,o,u,a,c,s,l,f){var d=bt(),h=qc(d,t,n,r,i,o,u,a,c,s);return h!==Cu&&aa(Jt(),d,e,h,l,f),Xc}function $c(e,t,n,r,i,o,u,a,c,s,l,f,d,h){var v=bt(),p=Kc(v,t,n,r,i,o,u,a,c,s,l,f);return p!==Cu&&aa(Jt(),v,e,p,d,h),$c}function es(e,t,n,r,i,o,u,a,c,s,l,f,d,h,v,p){var g=bt(),y=Wc(g,t,n,r,i,o,u,a,c,s,l,f,d,h);return y!==Cu&&aa(Jt(),g,e,y,v,p),es}function ts(e,t,n,r,i,o,u,a,c,s,l,f,d,h,v,p,g,y){var m=bt(),b=Gc(m,t,n,r,i,o,u,a,c,s,l,f,d,h,v,p);return b!==Cu&&aa(Jt(),m,e,b,g,y),ts}function ns(e,t,n,r,i,o,u,a,c,s,l,f,d,h,v,p,g,y,m,b){var _=bt(),w=Zc(_,t,n,r,i,o,u,a,c,s,l,f,d,h,v,p,g,y);return w!==Cu&&aa(Jt(),_,e,w,m,b),ns}function rs(e,t,n,r){var i=bt(),o=Bc(i,t);return o!==Cu&&aa(Jt(),i,e,o,n,r),rs}function is(e,t,n,r,i,o,u,a){var c=bt(),s=_t(),l=e+Se,f=s.firstCreatePass?function(e,t,n,r,i,o,u,a,c){var s=t.consts,l=Ru(t,e,4,u||null,dt(s,a));$u(t,n,l,dt(s,c)),tn(t,l);var f=l.tViews=Zu(2,l,r,i,o,t.directiveRegistry,t.pipeRegistry,null,t.schemas,s);return null!==t.queries&&(t.queries.template(t,l),f.queries=t.queries.embeddedTView(l)),l}(l,s,c,t,n,r,i,o,u):s.data[l];Ct(f,!1);var d=c[11].createComment("");nu(s,c,d,f),mo(d,c),pa(c,c[l]=fa(d,c,d,f)),Re(f)&&Ku(s,c,f),null!=u&&Wu(c,f,a)}function os(e,t,n,r){n>=e.data.length&&(e.data[n]=null,e.blueprint[n]=null),t[n]=r}function us(e){return ut(pt.lFrame.contextLView,Se+e)}var as={"\u0275\u0275defineInjectable":T,"\u0275\u0275defineInjector":R,"\u0275\u0275inject":Sr,"\u0275\u0275invalidFactoryDep":Ar},cs=k({provide:String,useValue:k});function ss(e){return void 0!==e.useClass}function ls(e){return void 0!==e.useFactory}function fs(e,t){var n=t||{providedIn:null},r={name:e.name,type:e,typeArgumentCount:0,providedIn:n.providedIn,userDeps:void 0};return(ss(n)||ls(n))&&void 0!==n.deps&&(r.userDeps=Wr(n.deps)),ss(n)?r.useClass=x(n.useClass):function(e){return cs in e}(n)?r.useValue=x(n.useValue):ls(n)?r.useFactory=n.useFactory:function(e){return void 0!==e.useExisting}(n)&&(r.useExisting=x(n.useExisting)),r}var ds=Kn("Injectable",void 0,void 0,void 0,function(e,t){return vs(e,t)}),hs=function(e,t){var n=null,r=null;e.hasOwnProperty(U)||Object.defineProperty(e,U,{get:function(){return null===n&&(n=ur().compileInjectable(as,"ng:///".concat(e.name,"/\u0275prov.js"),fs(e,t))),n}}),e.hasOwnProperty(ve)||Object.defineProperty(e,ve,{get:function(){if(null===r){var n=fs(e,t),i=ur();r=i.compileFactory(as,"ng:///".concat(e.name,"/\u0275fac.js"),{name:n.name,type:n.type,typeArgumentCount:n.typeArgumentCount,deps:Kr(e),injectFn:"inject",target:i.R3FactoryTarget.Injectable})}return r},configurable:!0})},vs=hs;function ps(e){return e.length>1?" ("+function(e){for(var t=[],n=0;n<e.length;++n){if(t.indexOf(e[n])>-1)return t.push(e[n]),t;t.push(e[n])}return t}(e.slice().reverse()).map(function(e){return j(e.token)}).join(" -> ")+")":""}function gs(e,t,n,r){var i=[t],o=n(i),u=r?function(e,t){var n="".concat(e," caused by: ").concat(t instanceof Error?t.message:t),r=Error(n);return r.ngOriginalError=t,r}(o,r):Error(o);return u.addKey=ys,u.keys=i,u.injectors=[e],u.constructResolvingMessage=n,u.ngOriginalError=r,u}function ys(e,t){this.injectors.push(e),this.keys.push(t),this.message=this.constructResolvingMessage(this.keys)}function ms(e,t){for(var n=[],r=0,i=t.length;r<i;r++){var o=t[r];n.push(o&&0!=o.length?o.map(j).join(" "):"?")}return Error("Cannot resolve all parameters for '"+j(e)+"'("+n.join(", ")+"). Make sure that all the parameters are decorated with Inject or have valid type annotations and that '"+j(e)+"' is decorated with Injectable.")}var bs=function(){function e(t,n){if(Object(h.a)(this,e),this.token=t,this.id=n,!t)throw new Error("Token must be defined!");this.displayName=j(this.token)}return Object(d.a)(e,null,[{key:"get",value:function(e){return _s.get(x(e))}},{key:"numberOfKeys",get:function(){return _s.numberOfKeys}}]),e}(),_s=new(function(){function e(){Object(h.a)(this,e),this._allKeys=new Map}return Object(d.a)(e,[{key:"get",value:function(e){if(e instanceof bs)return e;if(this._allKeys.has(e))return this._allKeys.get(e);var t=new bs(e,bs.numberOfKeys);return this._allKeys.set(e,t),t}},{key:"numberOfKeys",get:function(){return this._allKeys.size}}]),e}()),ws=new(function(){function e(t){Object(h.a)(this,e),this.reflectionCapabilities=t}return Object(d.a)(e,[{key:"updateCapabilities",value:function(e){this.reflectionCapabilities=e}},{key:"factory",value:function(e){return this.reflectionCapabilities.factory(e)}},{key:"parameters",value:function(e){return this.reflectionCapabilities.parameters(e)}},{key:"annotations",value:function(e){return this.reflectionCapabilities.annotations(e)}},{key:"propMetadata",value:function(e){return this.reflectionCapabilities.propMetadata(e)}},{key:"hasLifecycleHook",value:function(e,t){return this.reflectionCapabilities.hasLifecycleHook(e,t)}},{key:"getter",value:function(e){return this.reflectionCapabilities.getter(e)}},{key:"setter",value:function(e){return this.reflectionCapabilities.setter(e)}},{key:"method",value:function(e){return this.reflectionCapabilities.method(e)}},{key:"importUri",value:function(e){return this.reflectionCapabilities.importUri(e)}},{key:"resourceUri",value:function(e){return this.reflectionCapabilities.resourceUri(e)}},{key:"resolveIdentifier",value:function(e,t,n,r){return this.reflectionCapabilities.resolveIdentifier(e,t,n,r)}},{key:"resolveEnum",value:function(e,t){return this.reflectionCapabilities.resolveEnum(e,t)}}]),e}())(new wr),ks=function(){function e(t,n,r){Object(h.a)(this,e),this.key=t,this.optional=n,this.visibility=r}return Object(d.a)(e,null,[{key:"fromKey",value:function(t){return new e(t,!1,null)}}]),e}(),Os=[],js=function e(t,n,r){Object(h.a)(this,e),this.key=t,this.resolvedFactories=n,this.multiProvider=r,this.resolvedFactory=this.resolvedFactories[0]},Cs=function e(t,n){Object(h.a)(this,e),this.factory=t,this.dependencies=n};function Es(e){var t,n;if(e.useClass){var r=x(e.useClass);t=ws.factory(r),n=Is(r)}else e.useExisting?(t=function(e){return e},n=[ks.fromKey(bs.get(e.useExisting))]):e.useFactory?(t=e.useFactory,n=function(e,t){if(t){var n=t.map(function(e){return[e]});return t.map(function(t){return Ss(e,t,n)})}return Is(e)}(e.useFactory,e.deps)):(t=function(){return e.useValue},n=Os);return new Cs(t,n)}function Ds(e){return new js(bs.get(e.provide),[Es(e)],e.multi||!1)}function xs(e){var t=function(e,t){for(var n=0;n<e.length;n++){var r=e[n],i=t.get(r.key.id);if(i){if(r.multiProvider!==i.multiProvider)throw a=r,Error("Cannot mix multi providers and regular providers, got: ".concat(i," ").concat(a));if(r.multiProvider)for(var o=0;o<r.resolvedFactories.length;o++)i.resolvedFactories.push(r.resolvedFactories[o]);else t.set(r.key.id,r)}else{var u;u=r.multiProvider?new js(r.key,r.resolvedFactories.slice(),r.multiProvider):r,t.set(r.key.id,u)}}var a;return t}(Ms(e,[]).map(Ds),new Map);return Array.from(t.values())}function Ms(e,t){return e.forEach(function(e){if(e instanceof ar)t.push({provide:e,useClass:e});else if(e&&"object"==typeof e&&void 0!==e.provide)t.push(e);else{if(!Array.isArray(e))throw Error("Invalid provider - only instances of Provider and Type are allowed, got: ".concat(e));Ms(e,t)}}),t}function Is(e){var t=ws.parameters(e);if(!t)return[];if(t.some(function(e){return null==e}))throw ms(e,t);return t.map(function(n){return Ss(e,n,t)})}function Ss(e,t,n){var r=null,i=!1;if(!Array.isArray(t))return As(t instanceof Vr?t.token:t,i,null);for(var o=null,u=0;u<t.length;++u){var a=t[u];a instanceof ar?r=a:a instanceof Vr?r=a.token:a instanceof Lr?i=!0:a instanceof Br||a instanceof Hr?o=a:a instanceof Jn&&(r=a)}if(null!=(r=x(r)))return As(r,i,o);throw ms(e,n)}function As(e,t,n){return new ks(bs.get(e),t,n)}var Ns={},Ps=function(){function e(){Object(h.a)(this,e)}return Object(d.a)(e,null,[{key:"resolve",value:function(e){return xs(e)}},{key:"resolveAndCreate",value:function(t,n){var r=e.resolve(t);return e.fromResolvedProviders(r,n)}},{key:"fromResolvedProviders",value:function(e,t){return new Ts(e,t)}}]),e}(),Ts=function(){var e=function(){function e(t,n){Object(h.a)(this,e),this._constructionCounter=0,this._providers=t,this.parent=n||null;var r=t.length;this.keyIds=[],this.objs=[];for(var i=0;i<r;i++)this.keyIds[i]=t[i].key.id,this.objs[i]=Ns}return Object(d.a)(e,[{key:"get",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:jr;return this._getByKey(bs.get(e),null,t)}},{key:"resolveAndCreateChild",value:function(e){var t=Ps.resolve(e);return this.createChildFromResolved(t)}},{key:"createChildFromResolved",value:function(t){var n=new e(t);return n.parent=this,n}},{key:"resolveAndInstantiate",value:function(e){return this.instantiateResolved(Ps.resolve([e])[0])}},{key:"instantiateResolved",value:function(e){return this._instantiateProvider(e)}},{key:"getProviderAtIndex",value:function(e){if(e<0||e>=this._providers.length)throw function(e){return Error("Index ".concat(e," is out-of-bounds."))}(e);return this._providers[e]}},{key:"_new",value:function(e){if(this._constructionCounter++>this._getMaxNumberOfObjects())throw gs(this,e.key,function(e){return"Cannot instantiate cyclic dependency!".concat(ps(e))});return this._instantiateProvider(e)}},{key:"_getMaxNumberOfObjects",value:function(){return this.objs.length}},{key:"_instantiateProvider",value:function(e){if(e.multiProvider){for(var t=[],n=0;n<e.resolvedFactories.length;++n)t[n]=this._instantiate(e,e.resolvedFactories[n]);return t}return this._instantiate(e,e.resolvedFactories[0])}},{key:"_instantiate",value:function(e,t){var n,r,i,o=this,u=t.factory;try{n=t.dependencies.map(function(e){return o._getByReflectiveDependency(e)})}catch(a){throw a.addKey&&a.addKey(this,e.key),a}try{r=u.apply(void 0,Object(c.a)(n))}catch(a){throw gs(this,e.key,function(e){var t=j(e[0].token);return"".concat(i.message,": Error during instantiation of ").concat(t,"!").concat(ps(e),".")},i=a)}return r}},{key:"_getByReflectiveDependency",value:function(e){return this._getByKey(e.key,e.visibility,e.optional?null:jr)}},{key:"_getByKey",value:function(t,n,r){return t===e.INJECTOR_KEY?this:n instanceof Br?this._getByKeySelf(t,r):this._getByKeyDefault(t,r,n)}},{key:"_getObjByKeyId",value:function(e){for(var t=0;t<this.keyIds.length;t++)if(this.keyIds[t]===e)return this.objs[t]===Ns&&(this.objs[t]=this._new(this._providers[t])),this.objs[t];return Ns}},{key:"_throwOrNull",value:function(e,t){if(t!==jr)return t;throw function(e,t){return gs(e,t,function(e){var t=j(e[0].token);return"No provider for ".concat(t,"!").concat(ps(e))})}(this,e)}},{key:"_getByKeySelf",value:function(e,t){var n=this._getObjByKeyId(e.id);return n!==Ns?n:this._throwOrNull(e,t)}},{key:"_getByKeyDefault",value:function(t,n,r){var i;for(i=r instanceof Hr?this.parent:this;i instanceof e;){var o=i,u=o._getObjByKeyId(t.id);if(u!==Ns)return u;i=o.parent}return null!==i?i.get(t.token,n):this._throwOrNull(t,n)}},{key:"displayName",get:function(){var e=function(e,t){for(var n=[],r=0;r<e._providers.length;++r)n[r]=' "'+e.getProviderAtIndex(r).key.displayName+'" ';return n}(this).join(", ");return"ReflectiveInjector(providers: [".concat(e,"])")}},{key:"toString",value:function(){return this.displayName}}]),e}();return e.INJECTOR_KEY=bs.get(Qa),e}();function Fs(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:W.Default,n=bt();if(null===n)return Sr(e,t);var r=kt();return Mn(r,n,x(e),t)}function Rs(){throw new Error("invalid")}function Vs(e,t,n){var r=bt();return Tc(r,Nt(),t)&&Xu(_t(),Jt(),r,e,t,r[11],n,!1),Vs}function Ls(e,t,n,r,i){var o=i?"class":"style";Ea(e,n,t.inputs[o],o,r)}function Bs(e,t,n,r){var i=bt(),o=_t(),u=Se+e,a=i[11],c=i[u]=Bo(a,t,pt.lFrame.currentNamespace),s=o.firstCreatePass?function(e,t,n,r,i,o,u){var a=t.consts,c=Ru(t,e,2,i,dt(a,o));return $u(t,n,c,dt(a,u)),null!==c.attrs&&xa(c,c.attrs,!1),null!==c.mergedAttrs&&xa(c,c.mergedAttrs,!0),null!==t.queries&&t.queries.elementStart(t,c),c}(u,o,i,0,t,n,r):o.data[u];Ct(s,!0);var l=s.mergedAttrs;null!==l&&ln(a,c,l);var f=s.classes;null!==f&&du(a,c,f);var d=s.styles;null!==d&&fu(a,c,d),64!=(64&s.flags)&&nu(o,i,c,s),0===pt.lFrame.elementDepthCount&&mo(c,i),pt.lFrame.elementDepthCount++,Re(s)&&(Ku(o,i,s),qu(o,s,i)),null!==r&&Wu(i,s)}function Hs(){var e=kt();Et()?Dt():Ct(e=e.parent,!1);var t=e;pt.lFrame.elementDepthCount--;var n=_t();n.firstCreatePass&&(tn(n,e),Te(e)&&n.queries.elementEnd(e)),null!=t.classesWithoutHost&&function(e){return 0!=(16&e.flags)}(t)&&Ls(n,t,bt(),t.classesWithoutHost,!0),null!=t.stylesWithoutHost&&function(e){return 0!=(32&e.flags)}(t)&&Ls(n,t,bt(),t.stylesWithoutHost,!1)}function Us(e,t,n,r){Bs(e,t,n,r),Hs()}function zs(e,t,n){var r=bt(),i=_t(),o=e+Se,u=i.firstCreatePass?function(e,t,n,r,i){var o=t.consts,u=dt(o,r),a=Ru(t,e,8,"ng-container",u);return null!==u&&xa(a,u,!0),$u(t,n,a,dt(o,i)),null!==t.queries&&t.queries.elementStart(t,a),a}(o,i,r,t,n):i.data[o];Ct(u,!0);var a=r[o]=r[11].createComment("");nu(i,r,a,u),mo(a,r),Re(u)&&(Ku(i,r,u),qu(i,u,r)),null!=n&&Wu(r,u)}function qs(){var e=kt(),t=_t();Et()?Dt():Ct(e=e.parent,!1),t.firstCreatePass&&(tn(t,e),Te(e)&&t.queries.elementEnd(e))}function Ks(e,t,n){zs(e,t,n),qs()}function Ws(){return bt()}function Gs(e){return!!e&&"function"==typeof e.then}function Zs(e){return!!e&&"function"==typeof e.subscribe}var Ys=Zs;function Qs(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=arguments.length>3?arguments[3]:void 0,i=bt(),o=_t(),u=kt();return $s(o,i,i[11],u,e,t,n,r),Qs}function Js(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=arguments.length>3?arguments[3]:void 0,i=kt(),o=bt(),u=_t(),a=Rt(u.data),c=ja(a,i,o);return $s(u,o,c,i,e,t,n,r),Js}function Xs(e,t,n,r){var i=e.cleanup;if(null!=i)for(var o=0;o<i.length-1;o+=2){var u=i[o];if(u===n&&i[o+1]===r){var a=t[7],c=i[o+2];return a.length>c?a[c]:null}"string"==typeof u&&(o+=2)}return null}function $s(e,t,n,r,i,o){var u=arguments.length>6&&void 0!==arguments[6]&&arguments[6],a=arguments.length>7?arguments[7]:void 0,c=Re(r),s=e.firstCreatePass,l=s&&Oa(e),f=t[8],d=ka(t),h=!0;if(3&r.type){var v=it(r,t),p=a?a(v):ue,g=p.target||v,y=d.length,m=a?function(e){return a(nt(e[r.index])).target}:r.index;if(et(n)){var b=null;if(!a&&c&&(b=Xs(e,t,i,r.index)),null!==b){var _=b.__ngLastListenerFn__||b;_.__ngNextListenerFn__=o,b.__ngLastListenerFn__=o,h=!1}else{o=tl(r,t,f,o,!1);var w=n.listen(p.name||g,i,o);d.push(o,w),l&&l.push(i,m,y,y+1)}}else o=tl(r,t,f,o,!0),g.addEventListener(i,o,u),d.push(o),l&&l.push(i,m,y,u)}else o=tl(r,t,f,o,!1);var k,O=r.outputs;if(h&&null!==O&&(k=O[i])){var j=k.length;if(j)for(var C=0;C<j;C+=2){var E=k[C],D=k[C+1],x=t[E],M=x[D],I=M.subscribe(o),S=d.length;d.push(o,I),l&&l.push(i,r.index,S,-(S+1))}}}function el(e,t,n,r){try{return Ze(6,t,n),!1!==n(r)}catch(i){return Ca(e,i),!1}finally{Ze(7,t,n)}}function tl(e,t,n,r,i){return function o(u){if(u===Function)return r;var a=2&e.flags?at(e.index,t):t;0==(32&t[2])&&ga(a);for(var c=el(t,n,r,u),s=o.__ngNextListenerFn__;s;)c=el(t,n,s,u)&&c,s=s.__ngNextListenerFn__;return i&&!1===c&&(u.preventDefault(),u.returnValue=!1),c}}function nl(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;return Zt(e)}function rl(e,t){for(var n=null,r=function(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 o=t[i];if("*"!==o){if(null===r?wu(e,o,!0):ku(r,o))return i}else n=i}return n}function il(e){var t=bt()[16][6];if(!t.projection)for(var n=t.projection=hr(e?e.length:1,null),r=n.slice(),i=t.child;null!==i;){var o=e?rl(i,e):0;null!==o&&(r[o]?r[o].projectionNext=i:n[o]=i,r[o]=i),i=i.next}}function ol(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2?arguments[2]:void 0,r=bt(),i=_t(),o=Ru(i,Se+e,16,null,n||null);null===o.projection&&(o.projection=t),Dt(),64!=(64&o.flags)&&su(i,r,o)}function ul(e,t,n){return al(e,"",t,"",n),ul}function al(e,t,n,r,i){var o=bt(),u=Hc(o,t,n,r);return u!==Cu&&Xu(_t(),Jt(),o,e,u,o[11],i,!1),al}function cl(e,t,n,r,i,o,u){var a=bt(),c=Uc(a,t,n,r,i,o);return c!==Cu&&Xu(_t(),Jt(),a,e,c,a[11],u,!1),cl}function sl(e,t,n,r,i,o,u,a,c){var s=bt(),l=zc(s,t,n,r,i,o,u,a);return l!==Cu&&Xu(_t(),Jt(),s,e,l,s[11],c,!1),sl}function ll(e,t,n,r,i,o,u,a,c,s,l){var f=bt(),d=qc(f,t,n,r,i,o,u,a,c,s);return d!==Cu&&Xu(_t(),Jt(),f,e,d,f[11],l,!1),ll}function fl(e,t,n,r,i,o,u,a,c,s,l,f,d){var h=bt(),v=Kc(h,t,n,r,i,o,u,a,c,s,l,f);return v!==Cu&&Xu(_t(),Jt(),h,e,v,h[11],d,!1),fl}function dl(e,t,n,r,i,o,u,a,c,s,l,f,d,h,v){var p=bt(),g=Wc(p,t,n,r,i,o,u,a,c,s,l,f,d,h);return g!==Cu&&Xu(_t(),Jt(),p,e,g,p[11],v,!1),dl}function hl(e,t,n,r,i,o,u,a,c,s,l,f,d,h,v,p,g){var y=bt(),m=Gc(y,t,n,r,i,o,u,a,c,s,l,f,d,h,v,p);return m!==Cu&&Xu(_t(),Jt(),y,e,m,y[11],g,!1),hl}function vl(e,t,n,r,i,o,u,a,c,s,l,f,d,h,v,p,g,y,m){var b=bt(),_=Zc(b,t,n,r,i,o,u,a,c,s,l,f,d,h,v,p,g,y);return _!==Cu&&Xu(_t(),Jt(),b,e,_,b[11],m,!1),vl}function pl(e,t,n){var r=bt(),i=Bc(r,t);return i!==Cu&&Xu(_t(),Jt(),r,e,i,r[11],n,!1),pl}function gl(e,t,n,r,i){for(var o=e[n+1],u=null===t,a=r?Mu(o):Su(o),c=!1;0!==a&&(!1===c||u);){var s=e[a+1];yl(e[a],t)&&(c=!0,e[a+1]=r?Nu(s):Iu(s)),a=r?Mu(s):Su(s)}c&&(e[n+1]=r?Iu(o):Nu(o))}function yl(e,t){return null===e||null==t||(Array.isArray(e)?e[1]:e)===t||!(!Array.isArray(e)||"string"!=typeof t)&&gr(e,t)>=0}var ml={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function bl(e){return e.substring(ml.key,ml.keyEnd)}function _l(e){return e.substring(ml.value,ml.valueEnd)}function wl(e,t){var n=ml.textEnd;return n===t?-1:(t=ml.keyEnd=function(e,t,n){for(;t<n&&e.charCodeAt(t)>32;)t++;return t}(e,ml.key=t,n),jl(e,t,n))}function kl(e,t){var n=ml.textEnd,r=ml.key=jl(e,t,n);return n===r?-1:(r=ml.keyEnd=function(e,t,n){for(var r;t<n&&(45===(r=e.charCodeAt(t))||95===r||(-33&r)>=65&&(-33&r)<=90||r>=48&&r<=57);)t++;return t}(e,r,n),r=Cl(e,r,n),r=ml.value=jl(e,r,n),r=ml.valueEnd=function(e,t,n){for(var r=-1,i=-1,o=-1,u=t,a=u;u<n;){var c=e.charCodeAt(u++);if(59===c)return a;34===c||39===c?a=u=El(e,c,u,n):t===u-4&&85===o&&82===i&&76===r&&40===c?a=u=El(e,41,u,n):c>32&&(a=u),o=i,i=r,r=-33&c}return a}(e,r,n),Cl(e,r,n))}function Ol(e){ml.key=0,ml.keyEnd=0,ml.value=0,ml.valueEnd=0,ml.textEnd=e.length}function jl(e,t,n){for(;t<n&&e.charCodeAt(t)<=32;)t++;return t}function Cl(e,t,n,r){return(t=jl(e,t,n))<n&&t++,t}function El(e,t,n,r){for(var i=-1,o=n;o<r;){var u=e.charCodeAt(o++);if(u==t&&92!==i)return o;i=92==u&&92===i?0:u}throw new Error}function Dl(e,t,n){return Nl(e,t,n,!1),Dl}function xl(e,t){return Nl(e,t,null,!0),xl}function Ml(e){Pl(Ll,Il,e,!1)}function Il(e,t){for(var n=function(e){return Ol(e),kl(e,jl(e,0,ml.textEnd))}(t);n>=0;n=kl(t,n))Ll(e,bl(t),_l(t))}function Sl(e){Pl(vr,Al,e,!0)}function Al(e,t){for(var n=function(e){return Ol(e),wl(e,jl(e,0,ml.textEnd))}(t);n>=0;n=wl(t,n))vr(e,bl(t),!0)}function Nl(e,t,n,r){var i=bt(),o=_t(),u=Pt(2);o.firstUpdatePass&&Fl(o,e,u,r),t!==Cu&&Tc(i,u,t)&&Bl(o,o.data[Yt()],i,i[11],e,i[u+1]=function(e,t){return null==e||("string"==typeof t?e+=t:"object"==typeof e&&(e=j(hi(e)))),e}(t,n),r,u)}function Pl(e,t,n,r){var i=_t(),o=Pt(2);i.firstUpdatePass&&Fl(i,null,o,r);var u=bt();if(n!==Cu&&Tc(u,o,n)){var a=i.data[Yt()];if(zl(a,r)&&!Tl(i,o)){var c=r?a.classesWithoutHost:a.stylesWithoutHost;null!==c&&(n=C(c,n||"")),Ls(i,a,u,n,r)}else!function(e,t,n,r,i,o,u,a){i===Cu&&(i=ae);for(var c=0,s=0,l=0<i.length?i[0]:null,f=0<o.length?o[0]:null;null!==l||null!==f;){var d=c<i.length?i[c+1]:void 0,h=s<o.length?o[s+1]:void 0,v=null,p=void 0;l===f?(c+=2,s+=2,d!==h&&(v=f,p=h)):null===f||null!==l&&l<f?(c+=2,v=l):(s+=2,v=f,p=h),null!==v&&Bl(e,t,n,r,v,p,u,a),l=c<i.length?i[c]:null,f=s<o.length?o[s]:null}}(i,a,u,u[11],u[o+1],u[o+1]=function(e,t,n){if(null==n||""===n)return ae;var r=[],i=hi(n);if(Array.isArray(i))for(var o=0;o<i.length;o++)e(r,i[o],!0);else if("object"==typeof i)for(var u in i)i.hasOwnProperty(u)&&e(r,u,i[u]);else"string"==typeof i&&t(r,i);return r}(e,t,n),r,o)}}function Tl(e,t){return t>=e.expandoStartIndex}function Fl(e,t,n,r){var i=e.data;if(null===i[n+1]){var o=i[Yt()],u=Tl(e,n);zl(o,r)&&null===t&&!u&&(t=!1),t=function(e,t,n,r){var i=Rt(e),o=r?t.residualClasses:t.residualStyles;if(null===i)0===(r?t.classBindings:t.styleBindings)&&(n=Vl(n=Rl(null,e,t,n,r),t.attrs,r),o=null);else{var u=t.directiveStylingLast;if(-1===u||e[u]!==i)if(n=Rl(i,e,t,n,r),null===o){var a=function(e,t,n){var r=n?t.classBindings:t.styleBindings;if(0!==Su(r))return e[Mu(r)]}(e,t,r);void 0!==a&&Array.isArray(a)&&function(e,t,n,r){e[Mu(n?t.classBindings:t.styleBindings)]=r}(e,t,r,a=Vl(a=Rl(null,e,t,a[1],r),t.attrs,r))}else o=function(e,t,n){for(var r=void 0,i=t.directiveEnd,o=1+t.directiveStylingLast;o<i;o++)r=Vl(r,e[o].hostAttrs,n);return Vl(r,t.attrs,n)}(e,t,r)}return void 0!==o&&(r?t.residualClasses=o:t.residualStyles=o),n}(i,o,t,r),function(e,t,n,r,i,o){var u=o?t.classBindings:t.styleBindings,a=Mu(u),c=Su(u);e[r]=n;var s,l=!1;if(Array.isArray(n)?(null===(s=n[1])||gr(n,s)>0)&&(l=!0):s=n,i)if(0!==c){var f=Mu(e[a+1]);e[r+1]=xu(f,a),0!==f&&(e[f+1]=Au(e[f+1],r)),e[a+1]=131071&e[a+1]|r<<17}else e[r+1]=xu(a,0),0!==a&&(e[a+1]=Au(e[a+1],r)),a=r;else e[r+1]=xu(c,0),0===a?a=r:e[c+1]=Au(e[c+1],r),c=r;l&&(e[r+1]=Iu(e[r+1])),gl(e,s,r,!0),gl(e,s,r,!1),function(e,t,n,r,i){var o=i?e.residualClasses:e.residualStyles;null!=o&&"string"==typeof t&&gr(o,t)>=0&&(n[r+1]=Nu(n[r+1]))}(t,s,e,r,o),u=xu(a,c),o?t.classBindings=u:t.styleBindings=u}(i,o,t,n,u,r)}}function Rl(e,t,n,r,i){var o=null,u=n.directiveEnd,a=n.directiveStylingLast;for(-1===a?a=n.directiveStart:a++;a<u&&(r=Vl(r,(o=t[a]).hostAttrs,i),o!==e);)a++;return null!==e&&(n.directiveStylingLast=a),r}function Vl(e,t,n){var r=n?1:2,i=-1;if(null!==t)for(var o=0;o<t.length;o++){var u=t[o];"number"==typeof u?i=u:i===r&&(Array.isArray(e)||(e=void 0===e?[]:["",e]),vr(e,u,!!n||t[++o]))}return void 0===e?null:e}function Ll(e,t,n){vr(e,t,hi(n))}function Bl(e,t,n,r,i,o,u,a){if(3&t.type){var c=e.data,s=c[a+1];Ul(1==(1&s)?Hl(c,t,n,i,Su(s),u):void 0)||(Ul(o)||2==(2&s)&&(o=Hl(c,null,n,i,a,u)),function(e,t,n,r,i){var o=et(e);if(t)i?o?e.addClass(n,r):n.classList.add(r):o?e.removeClass(n,r):n.classList.remove(r);else{var u=-1===r.indexOf("-")?void 0:Mo.DashCase;if(null==i)o?e.removeStyle(n,r,u):n.style.removeProperty(r);else{var a="string"==typeof i&&i.endsWith("!important");a&&(i=i.slice(0,-10),u|=Mo.Important),o?e.setStyle(n,r,i,u):n.style.setProperty(r,i,a?"important":"")}}}(r,u,rt(Yt(),n),i,o))}}function Hl(e,t,n,r,i,o){for(var u=null===t,a=void 0;i>0;){var c=e[i],s=Array.isArray(c),l=s?c[1]:c,f=null===l,d=n[i+1];d===Cu&&(d=f?ae:void 0);var h=f?pr(d,r):l===r?d:void 0;if(s&&!Ul(h)&&(h=pr(c,r)),Ul(h)&&(a=h,u))return a;var v=e[i+1];i=u?Mu(v):Su(v)}if(null!==t){var p=o?t.residualClasses:t.residualStyles;null!=p&&(a=pr(p,r))}return a}function Ul(e){return void 0!==e}function zl(e,t){return 0!=(e.flags&(t?16:32))}function ql(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=bt(),r=_t(),i=e+Se,o=r.firstCreatePass?Ru(r,i,1,t,null):r.data[i],u=n[i]=Ro(n[11],t);nu(r,n,u,o),Ct(o,!1)}function Kl(e){return Wl("",e,""),Kl}function Wl(e,t,n){var r=bt(),i=Hc(r,e,t,n);return i!==Cu&&Da(r,Yt(),i),Wl}function Gl(e,t,n,r,i){var o=bt(),u=Uc(o,e,t,n,r,i);return u!==Cu&&Da(o,Yt(),u),Gl}function Zl(e,t,n,r,i,o,u){var a=bt(),c=zc(a,e,t,n,r,i,o,u);return c!==Cu&&Da(a,Yt(),c),Zl}function Yl(e,t,n,r,i,o,u,a,c){var s=bt(),l=qc(s,e,t,n,r,i,o,u,a,c);return l!==Cu&&Da(s,Yt(),l),Yl}function Ql(e,t,n,r,i,o,u,a,c,s,l){var f=bt(),d=Kc(f,e,t,n,r,i,o,u,a,c,s,l);return d!==Cu&&Da(f,Yt(),d),Ql}function Jl(e,t,n,r,i,o,u,a,c,s,l,f,d){var h=bt(),v=Wc(h,e,t,n,r,i,o,u,a,c,s,l,f,d);return v!==Cu&&Da(h,Yt(),v),Jl}function Xl(e,t,n,r,i,o,u,a,c,s,l,f,d,h,v){var p=bt(),g=Gc(p,e,t,n,r,i,o,u,a,c,s,l,f,d,h,v);return g!==Cu&&Da(p,Yt(),g),Xl}function $l(e,t,n,r,i,o,u,a,c,s,l,f,d,h,v,p,g){var y=bt(),m=Zc(y,e,t,n,r,i,o,u,a,c,s,l,f,d,h,v,p,g);return m!==Cu&&Da(y,Yt(),m),$l}function ef(e){var t=bt(),n=Bc(t,e);return n!==Cu&&Da(t,Yt(),n),ef}function tf(e,t,n){Pl(vr,Al,Hc(bt(),e,t,n),!0)}function nf(e,t,n,r,i){Pl(vr,Al,Uc(bt(),e,t,n,r,i),!0)}function rf(e,t,n,r,i,o,u){Pl(vr,Al,zc(bt(),e,t,n,r,i,o,u),!0)}function of(e,t,n,r,i,o,u,a,c){Pl(vr,Al,qc(bt(),e,t,n,r,i,o,u,a,c),!0)}function uf(e,t,n,r,i,o,u,a,c,s,l){Pl(vr,Al,Kc(bt(),e,t,n,r,i,o,u,a,c,s,l),!0)}function af(e,t,n,r,i,o,u,a,c,s,l,f,d){Pl(vr,Al,Wc(bt(),e,t,n,r,i,o,u,a,c,s,l,f,d),!0)}function cf(e,t,n,r,i,o,u,a,c,s,l,f,d,h,v){Pl(vr,Al,Gc(bt(),e,t,n,r,i,o,u,a,c,s,l,f,d,h,v),!0)}function sf(e,t,n,r,i,o,u,a,c,s,l,f,d,h,v,p,g){Pl(vr,Al,Zc(bt(),e,t,n,r,i,o,u,a,c,s,l,f,d,h,v,p,g),!0)}function lf(e){Pl(vr,Al,Bc(bt(),e),!0)}function ff(e,t,n){Ml(Hc(bt(),e,t,n))}function df(e,t,n,r,i){Ml(Uc(bt(),e,t,n,r,i))}function hf(e,t,n,r,i,o,u){Ml(zc(bt(),e,t,n,r,i,o,u))}function vf(e,t,n,r,i,o,u,a,c){Ml(qc(bt(),e,t,n,r,i,o,u,a,c))}function pf(e,t,n,r,i,o,u,a,c,s,l){Ml(Kc(bt(),e,t,n,r,i,o,u,a,c,s,l))}function gf(e,t,n,r,i,o,u,a,c,s,l,f,d){Ml(Wc(bt(),e,t,n,r,i,o,u,a,c,s,l,f,d))}function yf(e,t,n,r,i,o,u,a,c,s,l,f,d,h,v){Ml(Gc(bt(),e,t,n,r,i,o,u,a,c,s,l,f,d,h,v))}function mf(e,t,n,r,i,o,u,a,c,s,l,f,d,h,v,p,g){Ml(Zc(bt(),e,t,n,r,i,o,u,a,c,s,l,f,d,h,v,p,g))}function bf(e){Ml(Bc(bt(),e))}function _f(e,t,n,r,i){return Nl(e,Hc(bt(),t,n,r),i,!1),_f}function wf(e,t,n,r,i,o,u){return Nl(e,Uc(bt(),t,n,r,i,o),u,!1),wf}function kf(e,t,n,r,i,o,u,a,c){return Nl(e,zc(bt(),t,n,r,i,o,u,a),c,!1),kf}function Of(e,t,n,r,i,o,u,a,c,s,l){return Nl(e,qc(bt(),t,n,r,i,o,u,a,c,s),l,!1),Of}function jf(e,t,n,r,i,o,u,a,c,s,l,f,d){return Nl(e,Kc(bt(),t,n,r,i,o,u,a,c,s,l,f),d,!1),jf}function Cf(e,t,n,r,i,o,u,a,c,s,l,f,d,h,v){return Nl(e,Wc(bt(),t,n,r,i,o,u,a,c,s,l,f,d,h),v,!1),Cf}function Ef(e,t,n,r,i,o,u,a,c,s,l,f,d,h,v,p,g){return Nl(e,Gc(bt(),t,n,r,i,o,u,a,c,s,l,f,d,h,v,p),g,!1),Ef}function Df(e,t,n,r,i,o,u,a,c,s,l,f,d,h,v,p,g,y,m){return Nl(e,Zc(bt(),t,n,r,i,o,u,a,c,s,l,f,d,h,v,p,g,y),m,!1),Df}function xf(e,t,n){return Nl(e,Bc(bt(),t),n,!1),xf}function Mf(e,t,n){var r=bt();return Tc(r,Nt(),t)&&Xu(_t(),Jt(),r,e,t,r[11],n,!0),Mf}function If(e,t,n){var r=bt();if(Tc(r,Nt(),t)){var i=_t(),o=Jt();Xu(i,o,r,e,t,ja(Rt(i.data),o,r),n,!0)}return If}var Sf=void 0,Af=["en",[["a","p"],["AM","PM"],Sf],[["AM","PM"],Sf,Sf],[["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"]],Sf,[["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"]],Sf,[["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}",Sf,"{1} 'at' {0}",Sf],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function(e){var t=Math.floor(Math.abs(e)),n=e.toString().replace(/^[^.]*\.?/,"").length;return 1===t&&0===n?1:5}],Nf={};function Pf(e,t,n){"string"!=typeof t&&(n=t,t=e[Bf.LocaleId]),t=t.toLowerCase().replace(/_/g,"-"),Nf[t]=e,n&&(Nf[t][Bf.ExtraData]=n)}function Tf(e){var t=function(e){return e.toLowerCase().replace(/_/g,"-")}(e),n=Vf(t);if(n)return n;var r=t.split("-")[0];if(n=Vf(r))return n;if("en"===r)return Af;throw new Error('Missing locale data for the locale "'.concat(e,'".'))}function Ff(e){return Tf(e)[Bf.CurrencyCode]||null}function Rf(e){return Tf(e)[Bf.PluralCase]}function Vf(e){return e in Nf||(Nf[e]=oe.ng&&oe.ng.common&&oe.ng.common.locales&&oe.ng.common.locales[e]),Nf[e]}function Lf(){Nf={}}var Bf=function(e){return e[e.LocaleId=0]="LocaleId",e[e.DayPeriodsFormat=1]="DayPeriodsFormat",e[e.DayPeriodsStandalone=2]="DayPeriodsStandalone",e[e.DaysFormat=3]="DaysFormat",e[e.DaysStandalone=4]="DaysStandalone",e[e.MonthsFormat=5]="MonthsFormat",e[e.MonthsStandalone=6]="MonthsStandalone",e[e.Eras=7]="Eras",e[e.FirstDayOfWeek=8]="FirstDayOfWeek",e[e.WeekendRange=9]="WeekendRange",e[e.DateFormat=10]="DateFormat",e[e.TimeFormat=11]="TimeFormat",e[e.DateTimeFormat=12]="DateTimeFormat",e[e.NumberSymbols=13]="NumberSymbols",e[e.NumberFormats=14]="NumberFormats",e[e.CurrencyCode=15]="CurrencyCode",e[e.CurrencySymbol=16]="CurrencySymbol",e[e.CurrencyName=17]="CurrencyName",e[e.Currencies=18]="Currencies",e[e.Directionality=19]="Directionality",e[e.PluralCase=20]="PluralCase",e[e.ExtraData=21]="ExtraData",e}({}),Hf=["zero","one","two","few","many"],Uf="en-US",zf="USD",qf={marker:"element"},Kf={marker:"ICU"},Wf=function(e){return e[e.SHIFT=2]="SHIFT",e[e.APPEND_EAGERLY=1]="APPEND_EAGERLY",e[e.COMMENT=2]="COMMENT",e}({}),Gf=Uf;function Zf(e){var t;null==(t=e)&&P("Expected localeId to be defined",t,null,"!="),"string"==typeof e&&(Gf=e.toLowerCase().replace(/_/g,"-"))}function Yf(e,t,n){var r=t.insertBeforeIndex,i=Array.isArray(r)?r[0]:r;return null===i?Xo(e,0,n):nt(n[i])}function Qf(e,t,n,r,i){var o=t.insertBeforeIndex;if(Array.isArray(o)){var u=r,a=null;if(3&t.type||(a=u,u=i),null!==u&&0==(2&t.flags))for(var c=1;c<o.length;c++)Go(e,u,n[o[c]],a,!1)}}function Jf(e,t){if(e.push(t),e.length>1)for(var n=e.length-2;n>=0;n--){var r=e[n];Xf(r)||$f(r,t)&&null===(i=r.insertBeforeIndex,Array.isArray(i)?i[0]:i)&&ed(r,t.index)}var i}function Xf(e){return!(64&e.type)}function $f(e,t){return Xf(t)||e.index>t.index}function ed(e,t){var n=e.insertBeforeIndex;Array.isArray(n)?n[0]=t:(tu(Yf,Qf),e.insertBeforeIndex=t)}function td(e,t){var n=e.data[t];return null===n||"string"==typeof n?null:n.hasOwnProperty("currentCaseLViewIndex")?n:n.value}function nd(e,t,n){var r=Vu(e,n,64,null,null);return Jf(t,r),r}function rd(e,t){var n=t[e.currentCaseLViewIndex];return null===n?n:n<0?~n:n}var id=0,od=0;function ud(e,t,n,r){for(var i=e[11],o=0;o<t.length;o++){var u=t[o++],a=t[o],c=(u&Wf.APPEND_EAGERLY)===Wf.APPEND_EAGERLY,s=u>>>Wf.SHIFT,l=e[s];null===l&&(l=e[s]=(u&Wf.COMMENT)===Wf.COMMENT?i.createComment(a):Ro(i,a)),c&&null!==n&&Go(i,n,l,r,!1)}}function ad(e,t,n,r){for(var i,o=n[11],u=null,a=0;a<t.length;a++){var c=t[a];if("string"==typeof c){var s=t[++a];null===n[s]&&(n[s]=Ro(o,c))}else if("number"==typeof c)switch(1&c){case 0:var l=c>>>17;null===u&&(u=l,i=Qo(o,r));var f=void 0,d=void 0;if(l===u?(f=r,d=i):(f=null,d=nt(n[l])),null!==d){var h=(131070&c)>>>1;Go(o,d,n[h],f,!1);var v=td(e,h);if(null!==v&&"object"==typeof v){var p=rd(v,n);null!==p&&ad(e,v.create[p],n,n[v.anchorIdx])}}break;case 1:var g=t[++a],y=t[++a];ca(o,rt(c>>>1,n),null,null,g,y,null);break;default:throw new Error('Unable to determine the type of mutate operation for "'.concat(c,'"'))}else switch(c){case Kf:var m=t[++a],b=t[++a];null===n[b]&&mo(n[b]=Lo(o,m),n);break;case qf:var _=t[++a],w=t[++a];null===n[w]&&mo(n[w]=Bo(o,_,null),n)}}}function cd(e,t,n,r,i){for(var o=0;o<n.length;o++){var u=n[o],a=n[++o];if(u&i)for(var c="",s=o+1;s<=o+a;s++){var l=n[s];if("string"==typeof l)c+=l;else if("number"==typeof l)if(l<0)c+=S(t[r-l]);else{var f=l>>>2;switch(3&l){case 1:var d=n[++s],h=n[++s],v=e.data[f];"string"==typeof v?ca(t[11],t[f],null,v,d,c,h):Xu(e,v,t,d,c,t[11],h,!1);break;case 0:var p=t[f];null!==p&&Vo(t[11],p,c);break;case 2:ld(e,td(e,f),t,c);break;case 3:sd(e,td(e,f),r,t)}}}else{var g=n[o+1];if(g>0&&3==(3&g)){var y=td(e,g>>>2);t[y.currentCaseLViewIndex]<0&&sd(e,y,r,t)}}o+=a}}function sd(e,t,n,r){var i=r[t.currentCaseLViewIndex];if(null!==i){var o=id;i<0&&(i=r[t.currentCaseLViewIndex]=~i,o=-1),cd(e,r,t.update[i],n,o)}}function ld(e,t,n,r){var i=function(e,t){var n=e.cases.indexOf(t);if(-1===n)switch(e.type){case 1:var r=function(e,t){var n=Rf(t)(parseInt(e,10)),r=Hf[n];return void 0!==r?r:"other"}(t,Gf);-1===(n=e.cases.indexOf(r))&&"other"!==r&&(n=e.cases.indexOf("other"));break;case 0:n=e.cases.indexOf("other")}return-1===n?null:n}(t,r);if(rd(t,n)!==i&&(fd(e,t,n),n[t.currentCaseLViewIndex]=null===i?null:~i,null!==i)){var o=n[t.anchorIdx];o&&ad(e,t.create[i],n,o)}}function fd(e,t,n){var r=rd(t,n);if(null!==r)for(var i=t.remove[r],o=0;o<i.length;o++){var u=i[o];if(u>0){var a=rt(u,n);null!==a&&uu(n[11],a)}else fd(e,td(e,~u),n)}}var dd=/\ufffd(\d+):?\d*\ufffd/gi,hd=/({\s*\ufffd\d+:?\d*\ufffd\s*,\s*\S{6}\s*,[\s\S]*})/gi,vd=/\ufffd(\d+)\ufffd/,pd=/^\s*(\ufffd\d+:?\d*\ufffd)\s*,\s*(select|plural)\s*,/,gd="\ufffd",yd=/\ufffd\/?\*(\d+:\d+)\ufffd/gi,md=/\ufffd(\/?[#*]\d+):?\d*\ufffd/gi,bd=/\uE500/g;function _d(e,t,n,r,i,o){for(var u=jt(),a=[],c=[],s=[[]],l=function(e){return e.replace(bd," ")}(i=function(e,t){if(function(e){return-1===e}(t))return Ed(e);var n=e.indexOf(":".concat(t).concat(gd))+2+t.toString().length,r=e.search(new RegExp("".concat(gd,"\\/\\*\\d+:").concat(t).concat(gd)));return Ed(e.substring(n,r))}(i,o)).split(md),f=0;f<l.length;f++){var d=l[f];if(0==(1&f))for(var h=Md(d),v=0;v<h.length;v++){var p=h[v];if(0==(1&v))""!==p&&kd(e,u,s[0],a,c,n,p);else{var g=p;if("object"!=typeof g)throw new Error('Unable to parse ICU expression in "'.concat(i,'" message.'));Dd(e,n,c,t,g,wd(e,u,s[0],n,a,"",!0).index)}}else{var y=47===d.charCodeAt(0),m=(d.charCodeAt(y?1:0),Se+Number.parseInt(d.substring(y?2:1)));if(y)s.shift(),Ct(jt(),!1);else{var b=nd(e,s[0],m);s.unshift([]),Ct(b,!0)}}}e.data[r]={create:a,update:c}}function wd(e,t,n,r,i,o,u){var a=Lu(e,r,1,null),c=a<<Wf.SHIFT,s=jt();t===s&&(s=null),null===s&&(c|=Wf.APPEND_EAGERLY),u&&(c|=Wf.COMMENT,void 0===xo&&(xo=function(){var e,t,n=[],r=-1;function i(e,n){r=0;var i=rd(e,n);t=null!==i?e.remove[i]:ce}function o(){if(r<t.length){var u=t[r++];return u>0?e[u]:(n.push(r,t),i(e[1].data[~u],e),o())}return 0===n.length?null:(t=n.pop(),r=n.pop(),o())}return function(t,r){for(e=r;n.length;)n.pop();return i(t.value,r),o}}())),i.push(c,null===o?"":o);var l=Vu(e,a,u?32:1,null===o?"":o,null);Jf(n,l);var f=l.index;return Ct(l,!1),null!==s&&t!==s&&function(e,t){var n,r=e.insertBeforeIndex;null===r?(tu(Yf,Qf),r=e.insertBeforeIndex=[null,t]):("Expecting array here",(n=Array.isArray(r))!=!0&&P("Expecting array here",n,true,"=="),r.push(t))}(s,f),l}function kd(e,t,n,r,i,o,u){var a=u.match(dd),c=wd(e,t,n,o,r,a?null:u,!1);a&&Od(i,u,c.index,null,0,null)}function Od(e,t,n,r,i,o){var u=e.length,a=u+1;e.push(null,null);for(var c=u+2,s=t.split(dd),l=0,f=0;f<s.length;f++){var d=s[f];if(1&f){var h=i+parseInt(d,10);e.push(-1-h),l|=Cd(h)}else""!==d&&e.push(d)}return e.push(n<<2|(r?1:0)),r&&e.push(r,o),e[u]=l,e[a]=e.length-c,l}function jd(e){for(var t=0,n=0;n<e.length;n++){var r=e[n];"number"==typeof r&&r<0&&t++}return t}function Cd(e){return 1<<Math.min(e,31)}function Ed(e){for(var t,n,r="",i=0,o=!1;null!==(t=yd.exec(e));)o?t[0]==="".concat(gd,"/*").concat(n).concat(gd)&&(i=t.index,o=!1):(r+=e.substring(i,t.index+t[0].length),n=t[1],o=!0);return r+e.substr(i)}function Dd(e,t,n,r,i,o){var u=0,a={type:i.type,currentCaseLViewIndex:Lu(e,t,1,null),anchorIdx:o,cases:[],create:[],remove:[],update:[]};!function(e,t,n){e.push(Cd(t.mainBinding),2,-1-t.mainBinding,n<<2|2)}(n,i,o),function(e,t,n){var r=e.data[t];null===r?e.data[t]=n:r.value=n}(e,o,a);for(var c=i.values,s=0;s<c.length;s++){for(var l=c[s],f=[],d=0;d<l.length;d++){var h=l[d];if("string"!=typeof h){var v=f.push(h)-1;l[d]="\x3c!--\ufffd".concat(v,"\ufffd--\x3e")}}u=Id(e,a,t,n,r,i.cases[s],l.join(""),f)|u}u&&function(e,t,n){e.push(t,1,n<<2|3)}(n,u,o)}function xd(e){for(var t=[],n=[],r=1,i=0,o=Md(e=e.replace(pd,function(e,t,n){return r="select"===n?0:1,i=parseInt(t.substr(1),10),""})),u=0;u<o.length;){var a=o[u++].trim();1===r&&(a=a.replace(/\s*(?:=)?(\w+)\s*/,"$1")),a.length&&t.push(a);var c=Md(o[u++]);t.length>n.length&&n.push(c)}return{type:r,mainBinding:i,cases:t,values:n}}function Md(e){if(!e)return[];var t,n=0,r=[],i=[],o=/[{}]/g;for(o.lastIndex=0;t=o.exec(e);){var u=t.index;if("}"==t[0]){if(r.pop(),0==r.length){var a=e.substring(n,u);pd.test(a)?i.push(xd(a)):i.push(a),n=u+1}}else{if(0==r.length){var c=e.substring(n,u);i.push(c),n=u+1}r.push("{")}}var s=e.substring(n);return i.push(s),i}function Id(e,t,n,r,i,o,u,a){var c=[],s=[],l=[];t.cases.push(o),t.create.push(c),t.remove.push(s),t.update.push(l);var f=wi($e()).getInertBodyElement(u),d=Ki(f)||f;return d?Sd(e,t,n,r,c,s,l,d,i,a,0):0}function Sd(e,t,n,r,i,o,u,a,c,s,l){for(var f=0,d=a.firstChild;d;){var h=Lu(e,n,1,null);switch(d.nodeType){case Node.ELEMENT_NODE:var v=d,p=v.tagName.toLowerCase();if(Ti.hasOwnProperty(p)){Pd(i,qf,p,c,h),e.data[h]=p;for(var g=v.attributes,y=0;y<g.length;y++){var m=g.item(y),b=m.name.toLowerCase();m.value.match(dd)?Vi.hasOwnProperty(b)&&Od(u,m.value,h,m.name,0,Fi[b]?Ei:Ri[b]?Di:null):Td(i,h,m)}f=Sd(e,t,n,r,i,o,u,d,h,s,l+1)|f,Ad(o,h,l)}break;case Node.TEXT_NODE:var _=d.textContent||"",w=_.match(dd);Pd(i,null,w?"":_,c,h),Ad(o,h,l),w&&(f=Od(u,_,h,null,0,null)|f);break;case Node.COMMENT_NODE:var k=vd.exec(d.textContent||"");if(k){var O=s[parseInt(k[1],10)];Pd(i,Kf,"",c,h),Dd(e,n,r,c,O,h),Nd(o,h,l)}}d=d.nextSibling}return f}function Ad(e,t,n){0===n&&e.push(t)}function Nd(e,t,n){0===n&&(e.push(~t),e.push(t))}function Pd(e,t,n,r,i){null!==t&&e.push(t),e.push(n,i,0|r<<17|i<<1)}function Td(e,t,n){e.push(t<<1|1,n.name,n.value)}var Fd=/\[(\ufffd.+?\ufffd?)\]/,Rd=/\[(\ufffd.+?\ufffd?)\]|(\ufffd\/?\*\d+:\d+\ufffd)/g,Vd=/({\s*)(VAR_(PLURAL|SELECT)(_\d+)?)(\s*,)/g,Ld=/{([A-Z0-9_]+)}/g,Bd=/\ufffdI18N_EXP_(ICU(_\d+)?)\ufffd/g,Hd=/\/\*/,Ud=/\d+\:(\d+)/;function zd(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=e;if(Fd.test(e)){var r={},i=[0];n=n.replace(Rd,function(e,t,n){var o=t||n,a=r[o]||[];if(a.length||(o.split("|").forEach(function(e){var t=e.match(Ud),n=t?parseInt(t[1],10):0,r=Hd.test(e);a.push([n,r,e])}),r[o]=a),!a.length)throw new Error("i18n postprocess: unmatched placeholder - ".concat(o));for(var c=i[i.length-1],s=0,l=0;l<a.length;l++)if(a[l][0]===c){s=l;break}var f=Object(u.a)(a[s],3),d=f[0],h=f[2];return f[1]?i.pop():c!==d&&i.push(d),a.splice(s,1),h})}return Object.keys(t).length?n=(n=(n=n.replace(Vd,function(e,n,r,i,o,u){return t.hasOwnProperty(r)?"".concat(n).concat(t[r]).concat(u):e})).replace(Ld,function(e,n){return t.hasOwnProperty(n)?t[n]:e})).replace(Bd,function(e,n){if(t.hasOwnProperty(n)){var r=t[n];if(!r.length)throw new Error("i18n postprocess: unmatched ICU - ".concat(e," with key: ").concat(n));return r.shift()}return e}):n}function qd(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:-1,r=_t(),i=bt(),o=Se+e,u=dt(r.consts,t),a=jt();r.firstCreatePass&&_d(r,null===a?0:a.index,i,o,u,n);var c=r.data[o],s=a===i[6]?null:a,l=Wo(r,s,i),f=a&&8&a.type?i[a.index]:null;ud(i,c.create,l,f),Tt(!0)}function Kd(){Tt(!1)}function Wd(e,t,n){qd(e,t,n),Kd()}function Gd(e,t){var n=_t(),r=dt(n.consts,t);!function(e,t,n){var r=kt().index,i=[];if(e.firstCreatePass&&null===e.data[t]){for(var o=0;o<n.length;o+=2){var u=n[o],a=n[o+1];if(""!==a){if(hd.test(a))throw new Error('ICU expressions are not supported in attributes. Message: "'.concat(a,'".'));Od(i,a,r,u,jd(i),null)}}e.data[t]=i}}(n,e+Se,r)}function Zd(e){return Tc(bt(),Nt(),e)&&(id|=1<<Math.min(od,31)),od++,Zd}function Yd(e){!function(e,t,n){if(od>0){var r=e.data[n];cd(e,t,Array.isArray(r)?r:r.update,St()-od-1,id)}id=0,od=0}(_t(),bt(),e+Se)}function Qd(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return zd(e,t)}function Jd(e,t,n){var r=_t();if(r.firstCreatePass){var i=Ve(e);Xd(n,r.data,r.blueprint,i,!0),Xd(t,r.data,r.blueprint,i,!1)}}function Xd(e,t,n,r,i){if(e=x(e),Array.isArray(e))for(var o=0;o<e.length;o++)Xd(e[o],t,n,r,i);else{var u=_t(),a=bt(),c=Wa(e)?e:x(e.provide),s=za(e),l=kt(),f=1048575&l.providerIndexes,d=l.directiveStart,h=l.providerIndexes>>20;if(Wa(e)||!e.multi){var v=new sn(s,i,Fs),p=th(c,t,i?f:f+h,d);-1===p?(Cn(wn(l,a),u,c),$d(u,e,t.length),t.push(c),l.directiveStart++,l.directiveEnd++,i&&(l.providerIndexes+=1048576),n.push(v),a.push(v)):(n[p]=v,a[p]=v)}else{var g=th(c,t,f+h,d),y=th(c,t,f,f+h),m=y>=0&&n[y];if(i&&!m||!i&&!(g>=0&&n[g])){Cn(wn(l,a),u,c);var b=function(e,t,n,r,i){var o=new sn(e,n,Fs);return o.multi=[],o.index=t,o.componentProviders=0,eh(o,i,r&&!n),o}(i?rh:nh,n.length,i,r,s);!i&&m&&(n[y].providerFactory=b),$d(u,e,t.length,0),t.push(c),l.directiveStart++,l.directiveEnd++,i&&(l.providerIndexes+=1048576),n.push(b),a.push(b)}else $d(u,e,g>-1?g:y,eh(n[i?y:g],s,!i&&r));!i&&r&&m&&n[y].componentProviders++}}}function $d(e,t,n,r){var i=Wa(t);if(i||t.useClass){var o=(t.useClass||t).prototype.ngOnDestroy;if(o){var u=e.destroyHooks||(e.destroyHooks=[]);if(!i&&t.multi){var a=u.indexOf(n);-1===a?u.push(n,[r,o]):u[a+1].push(r,o)}else u.push(n,o)}}}function eh(e,t,n){return n&&e.componentProviders++,e.multi.push(t)-1}function th(e,t,n,r){for(var i=n;i<r;i++)if(t[i]===e)return i;return-1}function nh(e,t,n,r){return ih(this.multi,[])}function rh(e,t,n,r){var i,o=this.multi;if(this.providerFactory){var u=this.providerFactory.componentProviders,a=Pn(n,n[1],this.providerFactory.index,r);ih(o,i=a.slice(0,u));for(var c=u;c<a.length;c++)i.push(a[c])}else ih(o,i=[]);return i}function ih(e,t){for(var n=0;n<e.length;n++)t.push((0,e[n])());return t}function oh(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return function(n){n.providersResolver=function(n,r){return Jd(n,r?r(e):e,t)}}}var uh=function e(){Object(h.a)(this,e)},ah=function e(){Object(h.a)(this,e)};function ch(e){var t=Error("No component factory found for ".concat(j(e),". Did you add it to @NgModule.entryComponents?"));return t[sh]=e,t}var sh="ngComponent",lh=function(){function e(){Object(h.a)(this,e)}return Object(d.a)(e,[{key:"resolveComponentFactory",value:function(e){throw ch(e)}}]),e}(),fh=function(){var e=function e(){Object(h.a)(this,e)};return e.NULL=new lh,e}(),dh=function(){function e(t,n,r){Object(h.a)(this,e),this._parent=n,this._ngModule=r,this._factories=new Map;for(var i=0;i<t.length;i++){var o=t[i];this._factories.set(o.componentType,o)}}return Object(d.a)(e,[{key:"resolveComponentFactory",value:function(e){var t=this._factories.get(e);if(!t&&this._parent&&(t=this._parent.resolveComponentFactory(e)),!t)throw ch(e);return new hh(t,this._ngModule)}}]),e}(),hh=function(e){Object(v.a)(n,e);var t=Object(p.a)(n);function n(e,r){var i;return Object(h.a)(this,n),(i=t.call(this)).factory=e,i.ngModule=r,i.selector=e.selector,i.componentType=e.componentType,i.ngContentSelectors=e.ngContentSelectors,i.inputs=e.inputs,i.outputs=e.outputs,i}return Object(d.a)(n,[{key:"create",value:function(e,t,n,r){return this.factory.create(e,t,n,r||this.ngModule)}}]),n}(ah);function vh(){}function ph(){return gh(kt(),bt())}function gh(e,t){return new bh(it(e,t))}var yh=ph,mh=yh,bh=function(){var e=function e(t){Object(h.a)(this,e),this.nativeElement=t};return e.__NG_ELEMENT_ID__=mh,e}();function _h(e){return e instanceof bh?e.nativeElement:e}var wh=function e(){Object(h.a)(this,e)},kh=function(){var e=function e(){Object(h.a)(this,e)};return e.__NG_ELEMENT_ID__=function(){return jh()},e}(),Oh=Ch,jh=Oh;function Ch(){var e=bt(),t=at(kt().index,e);return function(e){return e[11]}(Ne(t)?t:e)}var Eh=function(){var e=function e(){Object(h.a)(this,e)};return e.\u0275prov=T({token:e,providedIn:"root",factory:function(){return null}}),e}(),Dh=function e(t){Object(h.a)(this,e),this.full=t,this.major=t.split(".")[0],this.minor=t.split(".")[1],this.patch=t.split(".").slice(2).join(".")},xh=new Dh("11.2.13"),Mh=function(){function e(){Object(h.a)(this,e)}return Object(d.a)(e,[{key:"supports",value:function(e){return Sc(e)}},{key:"create",value:function(e){return new Sh(e)}}]),e}(),Ih=function(e,t){return t},Sh=function(){function e(t){Object(h.a)(this,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=t||Ih}return Object(d.a)(e,[{key:"forEachItem",value:function(e){var t;for(t=this._itHead;null!==t;t=t._next)e(t)}},{key:"forEachOperation",value:function(e){for(var t=this._itHead,n=this._removalsHead,r=0,i=null;t||n;){var o=!n||t&&t.currentIndex<Th(n,r,i)?t:n,u=Th(o,r,i),a=o.currentIndex;if(o===n)r--,n=n._nextRemoved;else if(t=t._next,null==o.previousIndex)r++;else{i||(i=[]);var c=u-r,s=a-r;if(c!=s){for(var l=0;l<c;l++){var f=l<i.length?i[l]:i[l]=0,d=f+l;s<=d&&d<c&&(i[l]=f+1)}i[o.previousIndex]=s-c}}u!==a&&e(o,u,a)}}},{key:"forEachPreviousItem",value:function(e){var t;for(t=this._previousItHead;null!==t;t=t._nextPrevious)e(t)}},{key:"forEachAddedItem",value:function(e){var t;for(t=this._additionsHead;null!==t;t=t._nextAdded)e(t)}},{key:"forEachMovedItem",value:function(e){var t;for(t=this._movesHead;null!==t;t=t._nextMoved)e(t)}},{key:"forEachRemovedItem",value:function(e){var t;for(t=this._removalsHead;null!==t;t=t._nextRemoved)e(t)}},{key:"forEachIdentityChange",value:function(e){var t;for(t=this._identityChangesHead;null!==t;t=t._nextIdentityChange)e(t)}},{key:"diff",value:function(e){if(null==e&&(e=[]),!Sc(e))throw new Error("Error trying to diff '".concat(j(e),"'. Only arrays and iterables are allowed"));return this.check(e)?this:null}},{key:"onDestroy",value:function(){}},{key:"check",value:function(e){var t=this;this._reset();var n,r,i,o=this._itHead,u=!1;if(Array.isArray(e)){this.length=e.length;for(var a=0;a<this.length;a++)i=this._trackByFn(a,r=e[a]),null!==o&&Object.is(o.trackById,i)?(u&&(o=this._verifyReinsertion(o,r,i,a)),Object.is(o.item,r)||this._addIdentityChange(o,r)):(o=this._mismatch(o,r,i,a),u=!0),o=o._next}else n=0,function(e,t){if(Array.isArray(e))for(var n=0;n<e.length;n++)t(e[n]);else for(var r,i=e[xc()]();!(r=i.next()).done;)t(r.value)}(e,function(e){i=t._trackByFn(n,e),null!==o&&Object.is(o.trackById,i)?(u&&(o=t._verifyReinsertion(o,e,i,n)),Object.is(o.item,e)||t._addIdentityChange(o,e)):(o=t._mismatch(o,e,i,n),u=!0),o=o._next,n++}),this.length=n;return this._truncate(o),this.collection=e,this.isDirty}},{key:"isDirty",get:function(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}},{key:"_reset",value:function(){if(this.isDirty){var e;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=e._nextMoved)e.previousIndex=e.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}},{key:"_mismatch",value:function(e,t,n,r){var i;return null===e?i=this._itTail:(i=e._prev,this._remove(e)),null!==(e=null===this._unlinkedRecords?null:this._unlinkedRecords.get(n,null))?(Object.is(e.item,t)||this._addIdentityChange(e,t),this._reinsertAfter(e,i,r)):null!==(e=null===this._linkedRecords?null:this._linkedRecords.get(n,r))?(Object.is(e.item,t)||this._addIdentityChange(e,t),this._moveAfter(e,i,r)):e=this._addAfter(new Ah(t,n),i,r),e}},{key:"_verifyReinsertion",value:function(e,t,n,r){var i=null===this._unlinkedRecords?null:this._unlinkedRecords.get(n,null);return null!==i?e=this._reinsertAfter(i,e._prev,r):e.currentIndex!=r&&(e.currentIndex=r,this._addToMoves(e,r)),e}},{key:"_truncate",value: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)}},{key:"_reinsertAfter",value:function(e,t,n){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(e);var r=e._prevRemoved,i=e._nextRemoved;return null===r?this._removalsHead=i:r._nextRemoved=i,null===i?this._removalsTail=r:i._prevRemoved=r,this._insertAfter(e,t,n),this._addToMoves(e,n),e}},{key:"_moveAfter",value:function(e,t,n){return this._unlink(e),this._insertAfter(e,t,n),this._addToMoves(e,n),e}},{key:"_addAfter",value:function(e,t,n){return this._insertAfter(e,t,n),this._additionsTail=null===this._additionsTail?this._additionsHead=e:this._additionsTail._nextAdded=e,e}},{key:"_insertAfter",value: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 Ph),this._linkedRecords.put(e),e.currentIndex=n,e}},{key:"_remove",value:function(e){return this._addToRemovals(this._unlink(e))}},{key:"_unlink",value: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}},{key:"_addToMoves",value:function(e,t){return e.previousIndex===t||(this._movesTail=null===this._movesTail?this._movesHead=e:this._movesTail._nextMoved=e),e}},{key:"_addToRemovals",value:function(e){return null===this._unlinkedRecords&&(this._unlinkedRecords=new Ph),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}},{key:"_addIdentityChange",value:function(e,t){return e.item=t,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=e:this._identityChangesTail._nextIdentityChange=e,e}}]),e}(),Ah=function e(t,n){Object(h.a)(this,e),this.item=t,this.trackById=n,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},Nh=function(){function e(){Object(h.a)(this,e),this._head=null,this._tail=null}return Object(d.a)(e,[{key:"add",value: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)}},{key:"get",value:function(e,t){var n;for(n=this._head;null!==n;n=n._nextDup)if((null===t||t<=n.currentIndex)&&Object.is(n.trackById,e))return n;return null}},{key:"remove",value: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}(),Ph=function(){function e(){Object(h.a)(this,e),this.map=new Map}return Object(d.a)(e,[{key:"put",value:function(e){var t=e.trackById,n=this.map.get(t);n||(n=new Nh,this.map.set(t,n)),n.add(e)}},{key:"get",value:function(e,t){var n=this.map.get(e);return n?n.get(e,t):null}},{key:"remove",value:function(e){var t=e.trackById;return this.map.get(t).remove(e)&&this.map.delete(t),e}},{key:"isEmpty",get:function(){return 0===this.map.size}},{key:"clear",value:function(){this.map.clear()}}]),e}();function Th(e,t,n){var r=e.previousIndex;if(null===r)return r;var i=0;return n&&r<n.length&&(i=n[r]),r+t+i}var Fh=function(){function e(){Object(h.a)(this,e)}return Object(d.a)(e,[{key:"supports",value:function(e){return e instanceof Map||Ac(e)}},{key:"create",value:function(){return new Rh}}]),e}(),Rh=function(){function e(){Object(h.a)(this,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(d.a)(e,[{key:"isDirty",get:function(){return null!==this._additionsHead||null!==this._changesHead||null!==this._removalsHead}},{key:"forEachItem",value:function(e){var t;for(t=this._mapHead;null!==t;t=t._next)e(t)}},{key:"forEachPreviousItem",value:function(e){var t;for(t=this._previousMapHead;null!==t;t=t._nextPrevious)e(t)}},{key:"forEachChangedItem",value:function(e){var t;for(t=this._changesHead;null!==t;t=t._nextChanged)e(t)}},{key:"forEachAddedItem",value:function(e){var t;for(t=this._additionsHead;null!==t;t=t._nextAdded)e(t)}},{key:"forEachRemovedItem",value:function(e){var t;for(t=this._removalsHead;null!==t;t=t._nextRemoved)e(t)}},{key:"diff",value:function(e){if(e){if(!(e instanceof Map||Ac(e)))throw new Error("Error trying to diff '".concat(j(e),"'. Only maps and objects are allowed"))}else e=new Map;return this.check(e)?this:null}},{key:"onDestroy",value:function(){}},{key:"check",value: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 i=t._getOrCreateRecordForKey(r,e);n=t._insertBeforeOrAppend(n,i)}}),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}},{key:"_insertBeforeOrAppend",value: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}},{key:"_getOrCreateRecordForKey",value:function(e,t){if(this._records.has(e)){var n=this._records.get(e);this._maybeAddToChanges(n,t);var r=n._prev,i=n._next;return r&&(r._next=i),i&&(i._prev=r),n._next=null,n._prev=null,n}var o=new Vh(e);return this._records.set(e,o),o.currentValue=t,this._addToAdditions(o),o}},{key:"_reset",value:function(){if(this.isDirty){var e;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}}},{key:"_maybeAddToChanges",value:function(e,t){Object.is(t,e.currentValue)||(e.previousValue=e.currentValue,e.currentValue=t,this._addToChanges(e))}},{key:"_addToAdditions",value:function(e){null===this._additionsHead?this._additionsHead=this._additionsTail=e:(this._additionsTail._nextAdded=e,this._additionsTail=e)}},{key:"_addToChanges",value:function(e){null===this._changesHead?this._changesHead=this._changesTail=e:(this._changesTail._nextChanged=e,this._changesTail=e)}},{key:"_forEach",value:function(e,t){e instanceof Map?e.forEach(t):Object.keys(e).forEach(function(n){return t(e[n],n)})}}]),e}(),Vh=function e(t){Object(h.a)(this,e),this.key=t,this.previousValue=null,this.currentValue=null,this._nextPrevious=null,this._next=null,this._prev=null,this._nextAdded=null,this._nextRemoved=null,this._nextChanged=null};function Lh(){return new Bh([new Mh])}var Bh=function(){var e=function(){function e(t){Object(h.a)(this,e),this.factories=t}return Object(d.a)(e,[{key:"find",value:function(e){var t,n=this.factories.find(function(t){return t.supports(e)});if(null!=n)return n;throw new Error("Cannot find a differ supporting object '".concat(e,"' of type '").concat((t=e).name||typeof t,"'"))}}],[{key:"create",value:function(t,n){if(null!=n){var r=n.factories.slice();t=t.concat(r)}return new e(t)}},{key:"extend",value:function(t){return{provide:e,useFactory:function(n){return e.create(t,n||Lh())},deps:[[e,new Hr,new Lr]]}}}]),e}();return e.\u0275prov=T({token:e,providedIn:"root",factory:Lh}),e}();function Hh(){return new Uh([new Fh])}var Uh=function(){var e=function(){function e(t){Object(h.a)(this,e),this.factories=t}return Object(d.a)(e,[{key:"find",value: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 '".concat(e,"'"))}}],[{key:"create",value:function(t,n){if(n){var r=n.factories.slice();t=t.concat(r)}return new e(t)}},{key:"extend",value:function(t){return{provide:e,useFactory:function(n){return e.create(t,n||Hh())},deps:[[e,new Hr,new Lr]]}}}]),e}();return e.\u0275prov=T({token:e,providedIn:"root",factory:Hh}),e}();function zh(e,t,n,r){for(var i=arguments.length>4&&void 0!==arguments[4]&&arguments[4];null!==n;){var o=t[n.index];if(null!==o&&r.push(nt(o)),Pe(o))for(var u=Ae;u<o.length;u++){var a=o[u],s=a[1].firstChild;null!==s&&zh(a[1],a,s,r)}var l=n.type;if(8&l)zh(e,t,n.child,r);else if(32&l)for(var f=Io(n,t),d=void 0;d=f();)r.push(d);else if(16&l){var h=iu(t,n);if(Array.isArray(h))r.push.apply(r,Object(c.a)(h));else{var v=So(t[16]);zh(v[1],v,h,r,!0)}}n=i?n.projectionNext:n.next}return r}var qh=function(){function e(t,n){Object(h.a)(this,e),this._lView=t,this._cdRefInjectingView=n,this._appRef=null,this._attachedToViewContainer=!1}return Object(d.a)(e,[{key:"rootNodes",get:function(){var e=this._lView,t=e[1];return zh(t,e,t.firstChild,[])}},{key:"context",get:function(){return this._lView[8]}},{key:"destroyed",get:function(){return 256==(256&this._lView[2])}},{key:"destroy",value:function(){if(this._appRef)this._appRef.detachView(this);else if(this._attachedToViewContainer){var e=this._lView[3];if(Pe(e)){var t=e[8],n=t?t.indexOf(this):-1;n>-1&&(Uo(e,n),dr(t,n))}this._attachedToViewContainer=!1}zo(this._lView[1],this._lView)}},{key:"onDestroy",value:function(e){Qu(this._lView[1],this._lView,null,e)}},{key:"markForCheck",value:function(){ga(this._cdRefInjectingView||this._lView)}},{key:"detach",value:function(){this._lView[2]&=-129}},{key:"reattach",value:function(){this._lView[2]|=128}},{key:"detectChanges",value:function(){ma(this._lView[1],this._lView,this.context)}},{key:"checkNoChanges",value:function(){!function(e,t,n){Mt(!0);try{ma(e,t,n)}finally{Mt(!1)}}(this._lView[1],this._lView,this.context)}},{key:"attachToViewContainerRef",value:function(){if(this._appRef)throw new Error("This view is already attached directly to the ApplicationRef!");this._attachedToViewContainer=!0}},{key:"detachFromAppRef",value:function(){var e;this._appRef=null,cu(this._lView[1],e=this._lView,e[11],2,null,null)}},{key:"attachToAppRef",value:function(e){if(this._attachedToViewContainer)throw new Error("This view is already attached to a ViewContainer!");this._appRef=e}}]),e}(),Kh=function(e){Object(v.a)(n,e);var t=Object(p.a)(n);function n(e){var r;return Object(h.a)(this,n),(r=t.call(this,e))._view=e,r}return Object(d.a)(n,[{key:"detectChanges",value:function(){ba(this._view)}},{key:"checkNoChanges",value:function(){!function(e){Mt(!0);try{ba(e)}finally{Mt(!1)}}(this._view)}},{key:"context",get:function(){return null}}]),n}(qh),Wh=Yh,Gh=Wh,Zh=function(){var e=function e(){Object(h.a)(this,e)};return e.__NG_ELEMENT_ID__=Gh,e.__ChangeDetectorRef__=!0,e}();function Yh(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return Qh(kt(),bt(),e)}function Qh(e,t,n){if(!n&&Fe(e)){var r=at(e.index,t);return new qh(r,r)}return 47&e.type?new qh(t[16],t):null}var Jh=[new Fh],Xh=new Bh([new Mh]),$h=new Uh(Jh),ev=iv,tv=ev,nv=function(){var e=function e(){Object(h.a)(this,e)};return e.__NG_ELEMENT_ID__=tv,e}(),rv=function(e){Object(v.a)(n,e);var t=Object(p.a)(n);function n(e,r,i){var o;return Object(h.a)(this,n),(o=t.call(this))._declarationLView=e,o._declarationTContainer=r,o.elementRef=i,o}return Object(d.a)(n,[{key:"createEmbeddedView",value:function(e){var t=this._declarationTContainer.tViews,n=Fu(this._declarationLView,t,e,16,null,t.declTNode,null,null,null,null);n[17]=this._declarationLView[this._declarationTContainer.index];var r=this._declarationLView[19];return null!==r&&(n[19]=r.createEmbeddedView(t)),Bu(t,n,e),new qh(n)}}]),n}(nv);function iv(){return ov(kt(),bt())}function ov(e,t){return 4&e.type?new rv(t,e,gh(e,t)):null}var uv=function e(){Object(h.a)(this,e)},av=function e(){Object(h.a)(this,e)},cv=fv,sv=cv,lv=function(){var e=function e(){Object(h.a)(this,e)};return e.__NG_ELEMENT_ID__=sv,e}();function fv(){return pv(kt(),bt())}var dv=function(e){Object(v.a)(n,e);var t=Object(p.a)(n);function n(e,r,i){var o;return Object(h.a)(this,n),(o=t.call(this))._lContainer=e,o._hostTNode=r,o._hostLView=i,o}return Object(d.a)(n,[{key:"element",get:function(){return gh(this._hostTNode,this._hostLView)}},{key:"injector",get:function(){return new Vn(this._hostTNode,this._hostLView)}},{key:"parentInjector",get:function(){var e=jn(this._hostTNode,this._hostLView);if(pn(e)){var t=yn(e,this._hostLView),n=gn(e);return new Vn(t[1].data[n+8],t)}return new Vn(null,this._hostLView)}},{key:"clear",value:function(){for(;this.length>0;)this.remove(this.length-1)}},{key:"get",value:function(e){var t=hv(this._lContainer);return null!==t&&t[e]||null}},{key:"length",get:function(){return this._lContainer.length-Ae}},{key:"createEmbeddedView",value:function(e,t,n){var r=e.createEmbeddedView(t||{});return this.insert(r,n),r}},{key:"createComponent",value:function(e,t,n,r,i){var o=n||this.parentInjector;if(!i&&null==e.ngModule&&o){var u=o.get(uv,null);u&&(i=u)}var a=e.create(o,r,void 0,i);return this.insert(a.hostView,t),a}},{key:"insert",value:function(e,t){var n=e._lView,r=n[1];if(Pe(n[3])){var i=this.indexOf(e);if(-1!==i)this.detach(i);else{var o=n[3],u=new dv(o,o[6],o[3]);u.detach(u.indexOf(e))}}var a=this._adjustIndex(t),c=this._lContainer;!function(e,t,n,r){var i=Ae+r,o=n.length;r>0&&(n[i-1][4]=t),r<o-Ae?(t[4]=n[i],fr(n,Ae+r,t)):(n.push(t),t[4]=null),t[3]=n;var u=t[17];null!==u&&n!==u&&function(e,t){var n=e[9];t[16]!==t[3][3][16]&&(e[2]=!0),null===n?e[9]=[t]:n.push(t)}(u,t);var a=t[19];null!==a&&a.insertView(e),t[2]|=128}(r,n,c,a);var s=ou(a,c),l=n[11],f=Qo(l,c[7]);return null!==f&&function(e,t,n,r,i,o){r[0]=i,r[6]=t,cu(e,r,n,1,i,o)}(r,c[6],l,n,f,s),e.attachToViewContainerRef(),fr(vv(c),a,e),e}},{key:"move",value:function(e,t){return this.insert(e,t)}},{key:"indexOf",value:function(e){var t=hv(this._lContainer);return null!==t?t.indexOf(e):-1}},{key:"remove",value:function(e){var t=this._adjustIndex(e,-1),n=Uo(this._lContainer,t);n&&(dr(vv(this._lContainer),t),zo(n[1],n))}},{key:"detach",value:function(e){var t=this._adjustIndex(e,-1),n=Uo(this._lContainer,t);return n&&null!=dr(vv(this._lContainer),t)?new qh(n):null}},{key:"_adjustIndex",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return null==e?this.length+t:e}}]),n}(lv);function hv(e){return e[8]}function vv(e){return e[8]||(e[8]=[])}function pv(e,t){var n,r=t[e.index];if(Pe(r))n=r;else{var i;if(8&e.type)i=nt(r);else{var o=t[11];i=o.createComment("");var u=it(e,t);Go(o,Qo(o,u),i,function(e,t){return et(e)?e.nextSibling(t):t.nextSibling}(o,u),!1)}t[e.index]=n=fa(r,t,i,e),pa(t,n)}return new dv(n,e,t)}function gv(e,t,n,r){var i="ExpressionChangedAfterItHasBeenCheckedError: Expression has changed after it was checked. Previous value: '".concat(t,"'. Current value: '").concat(n,"'.");return r&&(i+=" It seems like the view has been created after its parent and its children have been dirty checked. Has it been created in a change detection hook ?"),function(e,t){var n=new Error(e);return yv(n,t),n}(i,e)}function yv(e,t){e.ngDebugContext=t,e.ngErrorLogger=t.logError.bind(t)}function mv(e){return new Error("ViewDestroyedError: Attempt to use a destroyed view: ".concat(e))}function bv(e,t,n){var r=e.state,i=1792&r;return i===t?(e.state=-1793&r|n,e.initIndex=-1,!0):i===n}function _v(e,t,n){return(1792&e.state)===t&&e.initIndex<=n&&(e.initIndex=n+1,!0)}function wv(e,t){return e.nodes[t]}function kv(e,t){return e.nodes[t]}function Ov(e,t){return e.nodes[t]}function jv(e,t){return e.nodes[t]}function Cv(e,t){return e.nodes[t]}var Ev=function e(){Object(h.a)(this,e)},Dv={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},xv=function(){},Mv=new Map;function Iv(e){var t=Mv.get(e);return t||(t=j(e)+"_"+Mv.size,Mv.set(e,t)),t}function Sv(e,t,n,r){if(Ic.isWrapped(r)){r=Ic.unwrap(r);var i=e.def.nodes[t].bindingIndex+n,o=Ic.unwrap(e.oldValues[i]);e.oldValues[i]=new Ic(o)}return r}var Av="$$undefined",Nv="$$empty";function Pv(e){return{id:Av,styles:e.styles,encapsulation:e.encapsulation,data:e.data}}var Tv=0;function Fv(e){if(e&&e.id===Av){var t=null!=e.encapsulation&&e.encapsulation!==ee.None||e.styles.length||Object.keys(e.data).length;e.id=t?"c".concat(Tv++):Nv}return e&&e.id===Nv&&(e=null),e||null}function Rv(e,t,n,r){return!(!(2&e.state)&&Object.is(e.oldValues[t.bindingIndex+n],r))}function Vv(e,t,n,r){return!!Rv(e,t,n,r)&&(e.oldValues[t.bindingIndex+n]=r,!0)}function Lv(e,t,n,r){var i=e.oldValues[t.bindingIndex+n];if(1&e.state||!Mc(i,r)){var o=t.bindings[n].name;throw gv(Dv.createDebugContext(e,t.nodeIndex),"".concat(o,": ").concat(i),"".concat(o,": ").concat(r),0!=(1&e.state))}}function Bv(e){for(var t=e;t;)2&t.def.flags&&(t.state|=8),t=t.viewContainerParent||t.parent}function Hv(e,t){for(var n=e;n&&n!==t;)n.state|=64,n=n.viewContainerParent||n.parent}function Uv(e,t,n,r){try{return Bv(33554432&e.def.nodes[t].flags?kv(e,t).componentView:e),Dv.handleEvent(e,t,n,r)}catch(i){e.root.errorHandler.handleError(i)}}function zv(e){return e.parent?kv(e.parent,e.parentNodeDef.nodeIndex):null}function qv(e){return e.parent?e.parentNodeDef.parent:null}function Kv(e,t){switch(201347067&t.flags){case 1:return kv(e,t.nodeIndex).renderElement;case 2:return wv(e,t.nodeIndex).renderText}}function Wv(e){return!!e.parent&&!!(32768&e.parentNodeDef.flags)}function Gv(e){return!(!e.parent||32768&e.parentNodeDef.flags)}function Zv(e){return 1<<e%32}function Yv(e){var t={},n=0,r={};return e&&e.forEach(function(e){var i=Object(u.a)(e,2),o=i[0],a=i[1];"number"==typeof o?(t[o]=a,n|=Zv(o)):r[o]=a}),{matchedQueries:t,references:r,matchedQueryIds:n}}function Qv(e,t){return e.map(function(e){var n,r;if(Array.isArray(e)){var i=Object(u.a)(e,2);r=i[0],n=i[1]}else r=0,n=e;return n&&("function"==typeof n||"object"==typeof n)&&t&&Object.defineProperty(n,Er,{value:t,configurable:!0}),{flags:r,token:n,tokenKey:Iv(n)}})}function Jv(e,t,n){var r=n.renderParent;return r?0==(1&r.flags)||0==(33554432&r.flags)||r.element.componentRendererType&&(r.element.componentRendererType.encapsulation===ee.ShadowDom||1===r.element.componentRendererType.encapsulation)?kv(e,n.renderParent.nodeIndex).renderElement:void 0:t}var Xv=new WeakMap;function $v(e){var t=Xv.get(e);return t||((t=e(function(){return xv})).factory=e,Xv.set(e,t)),t}function ep(e,t,n,r,i){3===t&&(n=e.renderer.parentNode(Kv(e,e.def.lastRenderRootNode))),tp(e,t,0,e.def.nodes.length-1,n,r,i)}function tp(e,t,n,r,i,o,u){for(var a=n;a<=r;a++){var c=e.def.nodes[a];11&c.flags&&rp(e,c,t,i,o,u),a+=c.childCount}}function np(e,t,n,r,i,o){for(var u=e;u&&!Wv(u);)u=u.parent;for(var a=u.parent,c=qv(u),s=c.nodeIndex+c.childCount,l=c.nodeIndex+1;l<=s;l++){var f=a.def.nodes[l];f.ngContentIndex===t&&rp(a,f,n,r,i,o),l+=f.childCount}if(!a.parent){var d=e.root.projectableNodes[t];if(d)for(var h=0;h<d.length;h++)ip(e,d[h],n,r,i,o)}}function rp(e,t,n,r,i,o){if(8&t.flags)np(e,t.ngContent.index,n,r,i,o);else{var u=Kv(e,t);if(3===n&&33554432&t.flags&&48&t.bindingFlags?(16&t.bindingFlags&&ip(e,u,n,r,i,o),32&t.bindingFlags&&ip(kv(e,t.nodeIndex).componentView,u,n,r,i,o)):ip(e,u,n,r,i,o),16777216&t.flags)for(var a=kv(e,t.nodeIndex).viewContainer._embeddedViews,c=0;c<a.length;c++)ep(a[c],n,r,i,o);1&t.flags&&!t.element.name&&tp(e,n,t.nodeIndex+1,t.nodeIndex+t.childCount,r,i,o)}}function ip(e,t,n,r,i,o){var u=e.renderer;switch(n){case 1:u.appendChild(r,t);break;case 2:u.insertBefore(r,t,i);break;case 3:u.removeChild(r,t);break;case 0:o.push(t)}}var op=/^:([^:]+):(.+)$/;function up(e){if(":"===e[0]){var t=e.match(op);return[t[1],t[2]]}return["",e]}function ap(e){for(var t=0,n=0;n<e.length;n++)t|=e[n].flags;return t}function cp(e,t){for(var n="",r=0;r<2*e;r+=2)n=n+t[r]+lp(t[r+1]);return n+t[2*e]}function sp(e,t,n,r,i,o,u,a,c,s,l,f,d,h,v,p,g,y,m,b){switch(e){case 1:return t+lp(n)+r;case 2:return t+lp(n)+r+lp(i)+o;case 3:return t+lp(n)+r+lp(i)+o+lp(u)+a;case 4:return t+lp(n)+r+lp(i)+o+lp(u)+a+lp(c)+s;case 5:return t+lp(n)+r+lp(i)+o+lp(u)+a+lp(c)+s+lp(l)+f;case 6:return t+lp(n)+r+lp(i)+o+lp(u)+a+lp(c)+s+lp(l)+f+lp(d)+h;case 7:return t+lp(n)+r+lp(i)+o+lp(u)+a+lp(c)+s+lp(l)+f+lp(d)+h+lp(v)+p;case 8:return t+lp(n)+r+lp(i)+o+lp(u)+a+lp(c)+s+lp(l)+f+lp(d)+h+lp(v)+p+lp(g)+y;case 9:return t+lp(n)+r+lp(i)+o+lp(u)+a+lp(c)+s+lp(l)+f+lp(d)+h+lp(v)+p+lp(g)+y+lp(m)+b;default:throw new Error("Does not support more than 9 expressions")}}function lp(e){return null!=e?e.toString():""}var fp=[],dp={},hp={},vp=Iv(Qa),pp=Iv(Sa),gp=Iv(uv);function yp(e,t,n,r){return n=x(n),{index:-1,deps:Qv(r,j(t)),flags:e,token:t,value:n}}function mp(e){for(var t={},n=[],r=null,i=0;i<e.length;i++){var o=e[i];o.token===Na&&(r=o.value),1073741824&o.flags&&n.push(o.token),o.index=i,t[Iv(o.token)]=o}return{factory:null,providersByKey:t,providers:e,modules:n,scope:r}}function bp(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Qa.THROW_IF_NOT_FOUND,r=Mr(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 i=t.tokenKey;switch(i){case vp:case pp:case gp:return e}var o,u=e._def.providersByKey[i];if(u){var a=e._providers[u.index];return void 0===a&&(a=e._providers[u.index]=wp(e,u)),a===hp?void 0:a}if((o=V(t.token))&&_p(e,o)){var c=e._providers.length;return e._def.providers[c]=e._def.providersByKey[t.tokenKey]={flags:5120,value:o.factory,deps:[],index:c,token:t.token},e._providers[c]=hp,e._providers[c]=wp(e,e._def.providersByKey[t.tokenKey])}return 4&t.flags?n:e._parent.get(t.token,n)}finally{Mr(r)}}function _p(e,t){var n=t.providedIn;return null!=n&&("any"===n||n===e._def.scope||function(e,t){return e._def.modules.indexOf(t)>-1}(e,n))}function wp(e,t){var n;switch(201347067&t.flags){case 512:n=function(e,t,n){var r=n.length;switch(r){case 0:return new t;case 1:return new t(bp(e,n[0]));case 2:return new t(bp(e,n[0]),bp(e,n[1]));case 3:return new t(bp(e,n[0]),bp(e,n[1]),bp(e,n[2]));default:for(var i=[],o=0;o<r;o++)i[o]=bp(e,n[o]);return f(t,i)}}(e,t.value,t.deps);break;case 1024:n=function(e,t,n){var r=n.length;switch(r){case 0:return t();case 1:return t(bp(e,n[0]));case 2:return t(bp(e,n[0]),bp(e,n[1]));case 3:return t(bp(e,n[0]),bp(e,n[1]),bp(e,n[2]));default:for(var i=[],o=0;o<r;o++)i[o]=bp(e,n[o]);return t.apply(void 0,i)}}(e,t.value,t.deps);break;case 2048:n=bp(e,t.deps[0]);break;case 256:n=t.value}return n===hp||null===n||"object"!=typeof n||131072&t.flags||"function"!=typeof n.ngOnDestroy||(t.flags|=131072),void 0===n?hp:n}function kp(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,dr(n,t),Dv.dirtyParentQueries(r),jp(r),r}function Op(e,t,n){var r=t?Kv(t,t.def.lastRenderRootNode):e.renderElement,i=n.renderer.parentNode(r),o=n.renderer.nextSibling(r);ep(n,2,i,o,void 0)}function jp(e){ep(e,3,null,null,void 0)}var Cp={};function Ep(e,t,n,r,i,o){return new xp(e,t,n,r,i,o)}function Dp(e){return e.viewDefFactory}var xp=function(e){Object(v.a)(n,e);var t=Object(p.a)(n);function n(e,r,i,o,u,a){var c;return Object(h.a)(this,n),(c=t.call(this)).selector=e,c.componentType=r,c._inputs=o,c._outputs=u,c.ngContentSelectors=a,c.viewDefFactory=i,c}return Object(d.a)(n,[{key:"inputs",get:function(){var e=[],t=this._inputs;for(var n in t)e.push({propName:n,templateName:t[n]});return e}},{key:"outputs",get:function(){var e=[];for(var t in this._outputs)e.push({propName:t,templateName:this._outputs[t]});return e}},{key:"create",value:function(e,t,n,r){if(!r)throw new Error("ngModule should be provided");var i=$v(this.viewDefFactory),o=i.nodes[0].element.componentProvider.nodeIndex,u=Dv.createRootView(e,t||[],n,i,r,Cp),a=Ov(u,o).instance;return n&&u.renderer.setAttribute(kv(u,0).renderElement,"ng-version",xh.full),new Mp(u,new Np(u),a)}}]),n}(ah),Mp=function(e){Object(v.a)(n,e);var t=Object(p.a)(n);function n(e,r,i){var o;return Object(h.a)(this,n),(o=t.call(this))._view=e,o._viewRef=r,o._component=i,o._elDef=o._view.def.nodes[0],o.hostView=r,o.changeDetectorRef=r,o.instance=i,o}return Object(d.a)(n,[{key:"location",get:function(){return new bh(kv(this._view,this._elDef.nodeIndex).renderElement)}},{key:"injector",get:function(){return new Rp(this._view,this._elDef)}},{key:"componentType",get:function(){return this._component.constructor}},{key:"destroy",value:function(){this._viewRef.destroy()}},{key:"onDestroy",value:function(e){this._viewRef.onDestroy(e)}}]),n}(uh);function Ip(e,t,n){return new Sp(e,t,n)}var Sp=function(){function e(t,n,r){Object(h.a)(this,e),this._view=t,this._elDef=n,this._data=r,this._embeddedViews=[]}return Object(d.a)(e,[{key:"element",get:function(){return new bh(this._data.renderElement)}},{key:"injector",get:function(){return new Rp(this._view,this._elDef)}},{key:"parentInjector",get:function(){for(var e=this._view,t=this._elDef.parent;!t&&e;)t=qv(e),e=e.parent;return e?new Rp(e,t):new Rp(this._view,null)}},{key:"clear",value:function(){for(var e=this._embeddedViews.length-1;e>=0;e--){var t=kp(this._data,e);Dv.destroyView(t)}}},{key:"get",value:function(e){var t=this._embeddedViews[e];if(t){var n=new Np(t);return n.attachToViewContainerRef(this),n}return null}},{key:"length",get:function(){return this._embeddedViews.length}},{key:"createEmbeddedView",value:function(e,t,n){var r=e.createEmbeddedView(t||{});return this.insert(r,n),r}},{key:"createComponent",value:function(e,t,n,r,i){var o=n||this.parentInjector;i||e instanceof hh||(i=o.get(uv));var u=e.create(o,r,void 0,i);return this.insert(u.hostView,t),u}},{key:"insert",value:function(e,t){if(e.destroyed)throw new Error("Cannot insert a destroyed View in a ViewContainer!");var n,r,i,o,u=e;return o=(n=this._data).viewContainer._embeddedViews,null==(r=t)&&(r=o.length),(i=u._view).viewContainerParent=this._view,fr(o,r,i),function(e,t){var n=zv(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(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)}}(n,i),Dv.dirtyParentQueries(i),Op(n,r>0?o[r-1]:null,i),u.attachToViewContainerRef(this),e}},{key:"move",value:function(e,t){if(e.destroyed)throw new Error("Cannot move a destroyed View in a ViewContainer!");var n,r,i,o,u,a=this._embeddedViews.indexOf(e._view);return i=t,u=(o=(n=this._data).viewContainer._embeddedViews)[r=a],dr(o,r),null==i&&(i=o.length),fr(o,i,u),Dv.dirtyParentQueries(u),jp(u),Op(n,i>0?o[i-1]:null,u),e}},{key:"indexOf",value:function(e){return this._embeddedViews.indexOf(e._view)}},{key:"remove",value:function(e){var t=kp(this._data,e);t&&Dv.destroyView(t)}},{key:"detach",value:function(e){var t=kp(this._data,e);return t?new Np(t):null}}]),e}();function Ap(e){return new Np(e)}var Np=function(){function e(t){Object(h.a)(this,e),this._view=t,this._viewContainerRef=null,this._appRef=null}return Object(d.a)(e,[{key:"rootNodes",get:function(){return ep(this._view,0,void 0,void 0,e=[]),e;var e}},{key:"context",get:function(){return this._view.context}},{key:"destroyed",get:function(){return 0!=(128&this._view.state)}},{key:"markForCheck",value:function(){Bv(this._view)}},{key:"detach",value:function(){this._view.state&=-5}},{key:"detectChanges",value:function(){var e=this._view.root.rendererFactory;e.begin&&e.begin();try{Dv.checkAndUpdateView(this._view)}finally{e.end&&e.end()}}},{key:"checkNoChanges",value:function(){Dv.checkNoChangesView(this._view)}},{key:"reattach",value:function(){this._view.state|=4}},{key:"onDestroy",value:function(e){this._view.disposables||(this._view.disposables=[]),this._view.disposables.push(e)}},{key:"destroy",value:function(){this._appRef?this._appRef.detachView(this):this._viewContainerRef&&this._viewContainerRef.detach(this._viewContainerRef.indexOf(this)),Dv.destroyView(this._view)}},{key:"detachFromAppRef",value:function(){this._appRef=null,jp(this._view),Dv.dirtyParentQueries(this._view)}},{key:"attachToAppRef",value:function(e){if(this._viewContainerRef)throw new Error("This view is already attached to a ViewContainer!");this._appRef=e}},{key:"attachToViewContainerRef",value:function(e){if(this._appRef)throw new Error("This view is already attached directly to the ApplicationRef!");this._viewContainerRef=e}}]),e}();function Pp(e,t){return new Tp(e,t)}var Tp=function(e){Object(v.a)(n,e);var t=Object(p.a)(n);function n(e,r){var i;return Object(h.a)(this,n),(i=t.call(this))._parentView=e,i._def=r,i}return Object(d.a)(n,[{key:"createEmbeddedView",value:function(e){return new Np(Dv.createEmbeddedView(this._parentView,this._def,this._def.element.template,e))}},{key:"elementRef",get:function(){return new bh(kv(this._parentView,this._def.nodeIndex).renderElement)}}]),n}(nv);function Fp(e,t){return new Rp(e,t)}var Rp=function(){function e(t,n){Object(h.a)(this,e),this.view=t,this.elDef=n}return Object(d.a)(e,[{key:"get",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Qa.THROW_IF_NOT_FOUND,n=!!this.elDef&&0!=(33554432&this.elDef.flags);return Dv.resolveDep(this.view,this.elDef,n,{flags:0,token:e,tokenKey:Iv(e)},t)}}]),e}();function Vp(e,t){var n=e.def.nodes[t];if(1&n.flags){var r=kv(e,n.nodeIndex);return n.element.template?r.template:r.renderElement}if(2&n.flags)return wv(e,n.nodeIndex).renderText;if(20240&n.flags)return Ov(e,n.nodeIndex).instance;throw new Error("Illegal state: read nodeValue for node index ".concat(t))}function Lp(e,t,n,r){return new Bp(e,t,n,r)}var Bp=function(){function e(t,n,r,i){Object(h.a)(this,e),this._moduleType=t,this._parent=n,this._bootstrapComponents=r,this._def=i,this._destroyListeners=[],this._destroyed=!1,this.injector=this,function(e){for(var t=e._def,n=e._providers=hr(t.providers.length),r=0;r<t.providers.length;r++){var i=t.providers[r];4096&i.flags||void 0===n[r]&&(n[r]=wp(e,i))}}(this)}return Object(d.a)(e,[{key:"get",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Qa.THROW_IF_NOT_FOUND,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:W.Default,r=0;return n&W.SkipSelf?r|=1:n&W.Self&&(r|=4),bp(this,{token:e,tokenKey:Iv(e),flags:r},t)}},{key:"instance",get:function(){return this.get(this._moduleType)}},{key:"componentFactoryResolver",get:function(){return this.get(fh)}},{key:"destroy",value:function(){if(this._destroyed)throw new Error("The ng module ".concat(j(this.instance.constructor)," has already been destroyed."));this._destroyed=!0,function(e,t){for(var n=e._def,r=new Set,i=0;i<n.providers.length;i++)if(131072&n.providers[i].flags){var o=e._providers[i];if(o&&o!==hp){var u=o.ngOnDestroy;"function"!=typeof u||r.has(o)||(u.apply(o),r.add(o))}}}(this),this._destroyListeners.forEach(function(e){return e()})}},{key:"onDestroy",value:function(e){this._destroyListeners.push(e)}}]),e}(),Hp=Iv(kh),Up=Iv(bh),zp=Iv(lv),qp=Iv(nv),Kp=Iv(Zh),Wp=Iv(Qa),Gp=Iv(Sa);function Zp(e,t,n,r,i,o,a,c){var s=[];if(a)for(var l in a){var f=Object(u.a)(a[l],2);s[f[0]]={flags:8,name:l,nonMinifiedName:f[1],ns:null,securityContext:null,suffix:null}}var d=[];if(c)for(var h in c)d.push({type:1,propName:h,target:null,eventName:c[h]});return Jp(e,t|=16384,n,r,i,i,o,s,d)}function Yp(e,t,n){return Jp(-1,e|=16,null,0,t,t,n)}function Qp(e,t,n,r,i){return Jp(-1,e,t,0,n,r,i)}function Jp(e,t,n,r,i,o,u,a,c){var s=Yv(n),l=s.matchedQueries,f=s.references,d=s.matchedQueryIds;c||(c=[]),a||(a=[]),o=x(o);var h=Qv(u,j(i));return{nodeIndex:-1,parent:null,renderParent:null,bindingIndex:-1,outputIndex:-1,checkIndex:e,flags:t,childFlags:0,directChildFlags:0,childMatchedQueries:0,matchedQueries:l,matchedQueryIds:d,references:f,ngContentIndex:-1,childCount:r,bindings:a,bindingFlags:ap(a),outputs:c,element:null,provider:{token:i,value:o,deps:h},text:null,query:null,ngContent:null}}function Xp(e,t){return ng(e,t)}function $p(e,t){for(var n=e;n.parent&&!Wv(n);)n=n.parent;return rg(n.parent,qv(n),!0,t.provider.value,t.provider.deps)}function eg(e,t){var n=rg(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 i=t.outputs[r],o=n[i.propName];if(!Ys(o))throw new Error("@Output ".concat(i.propName," not initialized in '").concat(n.constructor.name,"'."));var u=o.subscribe(tg(e,t.parent.nodeIndex,i.eventName));e.disposables[t.outputIndex+r]=u.unsubscribe.bind(u)}return n}function tg(e,t,n){return function(r){return Uv(e,t,n,r)}}function ng(e,t){var n=(8192&t.flags)>0,r=t.provider;switch(201347067&t.flags){case 512:return rg(e,t.parent,n,r.value,r.deps);case 1024:return function(e,t,n,r,i){var o=i.length;switch(o){case 0:return r();case 1:return r(og(e,t,n,i[0]));case 2:return r(og(e,t,n,i[0]),og(e,t,n,i[1]));case 3:return r(og(e,t,n,i[0]),og(e,t,n,i[1]),og(e,t,n,i[2]));default:for(var u=[],a=0;a<o;a++)u.push(og(e,t,n,i[a]));return r.apply(void 0,u)}}(e,t.parent,n,r.value,r.deps);case 2048:return og(e,t.parent,n,r.deps[0]);case 256:return r.value}}function rg(e,t,n,r,i){var o=i.length;switch(o){case 0:return new r;case 1:return new r(og(e,t,n,i[0]));case 2:return new r(og(e,t,n,i[0]),og(e,t,n,i[1]));case 3:return new r(og(e,t,n,i[0]),og(e,t,n,i[1]),og(e,t,n,i[2]));default:for(var u=[],a=0;a<o;a++)u.push(og(e,t,n,i[a]));return f(r,u)}}var ig={};function og(e,t,n,r){var i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:Qa.THROW_IF_NOT_FOUND;if(8&r.flags)return r.token;var o=e;2&r.flags&&(i=null);var u=r.tokenKey;u===Kp&&(n=!(!t||!t.element.componentView)),t&&1&r.flags&&(n=!1,t=t.parent);for(var a=e;a;){if(t)switch(u){case Hp:var c=ug(a,t,n);return c.renderer;case Up:return new bh(kv(a,t.nodeIndex).renderElement);case zp:return kv(a,t.nodeIndex).viewContainer;case qp:if(t.element.template)return kv(a,t.nodeIndex).template;break;case Kp:var s=ug(a,t,n);return Ap(s);case Wp:case Gp:return Fp(a,t);default:var l=(n?t.element.allProviders:t.element.publicProviders)[u];if(l){var f=Ov(a,l.nodeIndex);return f||(f={instance:ng(a,l)},a.nodes[l.nodeIndex]=f),f.instance}}n=Wv(a),t=qv(a),a=a.parent,4&r.flags&&(a=null)}var d=o.root.injector.get(r.token,ig);return d!==ig||i===ig?d:o.root.ngModule.injector.get(r.token,i)}function ug(e,t,n){var r;if(n)r=kv(e,t.nodeIndex).componentView;else for(r=e;r.parent&&!Wv(r);)r=r.parent;return r}function ag(e,t,n,r,i,o){if(32768&n.flags){var u=kv(e,n.parent.nodeIndex).componentView;2&u.def.flags&&(u.state|=8)}if(t.instance[n.bindings[r].name]=i,524288&n.flags){o=o||{};var a=Ic.unwrap(e.oldValues[n.bindingIndex+r]);o[n.bindings[r].nonMinifiedName]=new Be(a,i,0!=(2&e.state))}return e.oldValues[n.bindingIndex+r]=i,o}function cg(e,t){if(e.def.nodeFlags&t)for(var n=e.def.nodes,r=0,i=0;i<n.length;i++){var o=n[i],u=o.parent;for(!u&&o.flags&t&&lg(e,i,o.flags&t,r++),0==(o.childFlags&t)&&(i+=o.childCount);u&&1&u.flags&&i===u.nodeIndex+u.childCount;)u.directChildFlags&t&&(r=sg(e,u,t,r)),u=u.parent}}function sg(e,t,n,r){for(var i=t.nodeIndex+1;i<=t.nodeIndex+t.childCount;i++){var o=e.def.nodes[i];o.flags&n&&lg(e,i,o.flags&n,r++),i+=o.childCount}return r}function lg(e,t,n,r){var i=Ov(e,t);if(i){var o=i.instance;o&&(Dv.setCurrentNode(e,t),1048576&n&&_v(e,512,r)&&o.ngAfterContentInit(),2097152&n&&o.ngAfterContentChecked(),4194304&n&&_v(e,768,r)&&o.ngAfterViewInit(),8388608&n&&o.ngAfterViewChecked(),131072&n&&o.ngOnDestroy())}}var fg=function(e){Object(v.a)(n,e);var t=Object(p.a)(n);function n(e){var r;return Object(h.a)(this,n),(r=t.call(this)).ngModule=e,r}return Object(d.a)(n,[{key:"resolveComponentFactory",value:function(e){var t=De(e);return new vg(t,this.ngModule)}}]),n}(fh);function dg(e){var t=[];for(var n in e)e.hasOwnProperty(n)&&t.push({propName:e[n],templateName:n});return t}var hg=new Jn("SCHEDULER_TOKEN",{providedIn:"root",factory:function(){return Oo}}),vg=function(e){Object(v.a)(n,e);var t=Object(p.a)(n);function n(e,r){var i;return Object(h.a)(this,n),(i=t.call(this)).componentDef=e,i.ngModule=r,i.componentType=e.type,i.selector=e.selectors.map(ju).join(","),i.ngContentSelectors=e.ngContentSelectors?e.ngContentSelectors:[],i.isBoundToModule=!!r,i}return Object(d.a)(n,[{key:"inputs",get:function(){return dg(this.componentDef.inputs)}},{key:"outputs",get:function(){return dg(this.componentDef.outputs)}},{key:"create",value:function(e,t,n,r){var i,o,u=(r=r||this.ngModule)?function(e,t){return{get:function(n,r,i){var o=e.get(n,ig,i);return o!==ig||r===ig?o:t.get(n,r,i)}}}(e,r.injector):e,a=u.get(wh,tt),c=u.get(Eh,null),s=a.createRenderer(null,this.componentDef),l=this.componentDef.selectors[0][0]||"div",f=n?Yu(s,n,this.componentDef.encapsulation):Bo(a.createRenderer(null,this.componentDef),l,function(e){var t=e.toLowerCase();return"svg"===t?Ye:"math"===t?Qe:null}(l)),d=this.componentDef.onPush?576:528,h=pc(),v=Zu(0,null,null,1,0,null,null,null,null,null),p=Fu(null,v,h,d,null,null,a,s,c,u);Ut(p);try{var g=hc(f,this.componentDef,p,a,s);if(f)if(n)ln(s,f,["ng-version",xh.full]);else{var y=function(e){for(var t=[],n=[],r=1,i=2;r<e.length;){var o=e[r];if("string"==typeof o)2===i?""!==o&&t.push(o,e[++r]):8===i&&n.push(o);else{if(!bu(i))break;i=o}r++}return{attrs:t,classes:n}}(this.componentDef.selectors[0]),m=y.attrs,b=y.classes;m&&ln(s,f,m),b&&b.length>0&&du(s,f,b.join(" "))}if(o=ot(v,Se),void 0!==t)for(var _=o.projection=[],w=0;w<this.ngContentSelectors.length;w++){var k=t[w];_.push(null!=k?Array.from(k):null)}i=vc(g,this.componentDef,p,h,[gc]),Bu(v,p,null)}finally{Gt()}return new pg(this.componentType,i,gh(o,p),p,o)}}]),n}(ah),pg=function(e){Object(v.a)(n,e);var t=Object(p.a)(n);function n(e,r,i,o,u){var a;return Object(h.a)(this,n),(a=t.call(this)).location=i,a._rootLView=o,a._tNode=u,a.instance=r,a.hostView=a.changeDetectorRef=new Kh(o),a.componentType=e,a}return Object(d.a)(n,[{key:"injector",get:function(){return new Vn(this._tNode,this._rootLView)}},{key:"destroy",value:function(){this.hostView.destroy()}},{key:"onDestroy",value:function(e){this.hostView.onDestroy(e)}}]),n}(uh);function gg(e,t,n,r){return Q(function(){var i,o=e;null!==t&&(o.hasOwnProperty("decorators")&&void 0!==o.decorators?(i=o.decorators).push.apply(i,Object(c.a)(t)):o.decorators=t),null!==n&&(o.ctorParameters=n),null!==r&&(o.propDecorators=o.hasOwnProperty("propDecorators")&&void 0!==o.propDecorators?Object.assign(Object.assign({},o.propDecorators),r):r)})}var yg=new Map;function mg(e,t){var n=yg.get(e);bg(e,n&&n.moduleType,t.moduleType),yg.set(e,t)}function bg(e,t,n){if(t&&t!==n)throw new Error("Duplicate module registered for ".concat(e," - ").concat(j(t)," vs ").concat(j(t.name)))}function _g(e){var t=new Set;!function e(n){var r=Ie(n,!0),i=r.id;null!==i&&(bg(i,yg.get(i),n),yg.set(i,n));var o,u=Do(r.imports),c=Object(a.a)(u);try{for(c.s();!(o=c.n()).done;){var s=o.value;t.has(s)||(t.add(s),e(s))}}catch(l){c.e(l)}finally{c.f()}}(e)}function wg(e){return yg.get(e)||we[e]}var kg=function(e){Object(v.a)(n,e);var t=Object(p.a)(n);function n(e,r){var i;Object(h.a)(this,n),(i=t.call(this))._parent=r,i._bootstrapComponents=[],i.injector=Object(o.a)(i),i.destroyCbs=[],i.componentFactoryResolver=new fg(Object(o.a)(i));var u=Ie(e),a=e[he]||null;return a&&Zf(a),i._bootstrapComponents=Do(u.bootstrap),i._r3Injector=Ba(e,r,[{provide:uv,useValue:Object(o.a)(i)},{provide:fh,useValue:i.componentFactoryResolver}],j(e)),i._r3Injector._resolveInjectorDefTypes(),i.instance=i.get(e),i}return Object(d.a)(n,[{key:"get",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Qa.THROW_IF_NOT_FOUND,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:W.Default;return e===Qa||e===uv||e===Sa?this:this._r3Injector.get(e,t,n)}},{key:"destroy",value:function(){var e=this._r3Injector;!e.destroyed&&e.destroy(),this.destroyCbs.forEach(function(e){return e()}),this.destroyCbs=null}},{key:"onDestroy",value:function(e){this.destroyCbs.push(e)}}]),n}(uv),Og=function(e){Object(v.a)(n,e);var t=Object(p.a)(n);function n(e){var r;return Object(h.a)(this,n),(r=t.call(this)).moduleType=e,null!==Ie(e)&&_g(e),r}return Object(d.a)(n,[{key:"create",value:function(e){return new kg(this.moduleType,e)}}]),n}(av);function jg(e,t,n){var r=It()+e,i=bt();return i[r]===Cu?Nc(i,r,n?t.call(n):t()):Pc(i,r)}function Cg(e,t,n,r){return Tg(bt(),It(),e,t,n,r)}function Eg(e,t,n,r,i){return Fg(bt(),It(),e,t,n,r,i)}function Dg(e,t,n,r,i,o){return Rg(bt(),It(),e,t,n,r,i,o)}function xg(e,t,n,r,i,o,u){return Vg(bt(),It(),e,t,n,r,i,o,u)}function Mg(e,t,n,r,i,o,u,a){var c=It()+e,s=bt(),l=Vc(s,c,n,r,i,o);return Tc(s,c+4,u)||l?Nc(s,c+5,a?t.call(a,n,r,i,o,u):t(n,r,i,o,u)):Pc(s,c+5)}function Ig(e,t,n,r,i,o,u,a,c){var s=It()+e,l=bt(),f=Vc(l,s,n,r,i,o);return Fc(l,s+4,u,a)||f?Nc(l,s+6,c?t.call(c,n,r,i,o,u,a):t(n,r,i,o,u,a)):Pc(l,s+6)}function Sg(e,t,n,r,i,o,u,a,c,s){var l=It()+e,f=bt(),d=Vc(f,l,n,r,i,o);return Rc(f,l+4,u,a,c)||d?Nc(f,l+7,s?t.call(s,n,r,i,o,u,a,c):t(n,r,i,o,u,a,c)):Pc(f,l+7)}function Ag(e,t,n,r,i,o,u,a,c,s,l){var f=It()+e,d=bt(),h=Vc(d,f,n,r,i,o);return Vc(d,f+4,u,a,c,s)||h?Nc(d,f+8,l?t.call(l,n,r,i,o,u,a,c,s):t(n,r,i,o,u,a,c,s)):Pc(d,f+8)}function Ng(e,t,n,r){return Lg(bt(),It(),e,t,n,r)}function Pg(e,t){var n=e[t];return n===Cu?void 0:n}function Tg(e,t,n,r,i,o){var u=t+n;return Tc(e,u,i)?Nc(e,u+1,o?r.call(o,i):r(i)):Pg(e,u+1)}function Fg(e,t,n,r,i,o,u){var a=t+n;return Fc(e,a,i,o)?Nc(e,a+2,u?r.call(u,i,o):r(i,o)):Pg(e,a+2)}function Rg(e,t,n,r,i,o,u,a){var c=t+n;return Rc(e,c,i,o,u)?Nc(e,c+3,a?r.call(a,i,o,u):r(i,o,u)):Pg(e,c+3)}function Vg(e,t,n,r,i,o,u,a,c){var s=t+n;return Vc(e,s,i,o,u,a)?Nc(e,s+4,c?r.call(c,i,o,u,a):r(i,o,u,a)):Pg(e,s+4)}function Lg(e,t,n,r,i,o){for(var u=t+n,a=!1,c=0;c<i.length;c++)Tc(e,u++,i[c])&&(a=!0);return a?Nc(e,u,r.apply(o,i)):Pg(e,u)}function Bg(e,t){var n,r=_t(),i=e+Se;r.firstCreatePass?(n=function(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 I("302","The pipe '".concat(e,"' could not be found!"))}(t,r.pipeRegistry),r.data[i]=n,n.onDestroy&&(r.destroyHooks||(r.destroyHooks=[])).push(i,n.onDestroy)):n=r.data[i];var o=n.factory||(n.factory=Le(n.type)),u=Z(Fs);try{var a=bn(!1),c=o();return bn(a),os(r,bt(),i,c),c}finally{Z(u)}}function Hg(e,t,n){var r=e+Se,i=bt(),o=ut(i,r);return Gg(i,Wg(i,r)?Tg(i,It(),t,o.transform,n,o):o.transform(n))}function Ug(e,t,n,r){var i=e+Se,o=bt(),u=ut(o,i);return Gg(o,Wg(o,i)?Fg(o,It(),t,u.transform,n,r,u):u.transform(n,r))}function zg(e,t,n,r,i){var o=e+Se,u=bt(),a=ut(u,o);return Gg(u,Wg(u,o)?Rg(u,It(),t,a.transform,n,r,i,a):a.transform(n,r,i))}function qg(e,t,n,r,i,o){var u=e+Se,a=bt(),c=ut(a,u);return Gg(a,Wg(a,u)?Vg(a,It(),t,c.transform,n,r,i,o,c):c.transform(n,r,i,o))}function Kg(e,t,n){var r=e+Se,i=bt(),o=ut(i,r);return Gg(i,Wg(i,r)?Lg(i,It(),t,o.transform,n,o):o.transform.apply(o,n))}function Wg(e,t){return e[1].data[t].pure}function Gg(e,t){return Ic.isWrapped(t)&&(t=Ic.unwrap(t),e[St()]=Cu),t}function Zg(e){return function(t){setTimeout(e,void 0,t)}}var Yg=function(e){Object(v.a)(n,e);var t=Object(p.a)(n);function n(){var e,r=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return Object(h.a)(this,n),(e=t.call(this)).__isAsync=r,e}return Object(d.a)(n,[{key:"emit",value:function(e){Object(r.a)(Object(i.a)(n.prototype),"next",this).call(this,e)}},{key:"subscribe",value:function(e,t,o){var u,a,c,s=e,l=t||function(){return null},f=o;if(e&&"object"==typeof e){var d=e;s=null===(u=d.next)||void 0===u?void 0:u.bind(d),l=null===(a=d.error)||void 0===a?void 0:a.bind(d),f=null===(c=d.complete)||void 0===c?void 0:c.bind(d)}this.__isAsync&&(l=Zg(l),s&&(s=Zg(s)),f&&(f=Zg(f)));var h=Object(r.a)(Object(i.a)(n.prototype),"subscribe",this).call(this,{next:s,error:l,complete:f});return e instanceof y.a&&e.add(h),h}}]),n}(m.a);function Qg(){return this._results[xc()]()}var Jg=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];Object(h.a)(this,e),this._emitDistinctChangesOnly=t,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;var n=xc(),r=e.prototype;r[n]||(r[n]=Qg)}return Object(d.a)(e,[{key:"changes",get:function(){return this._changes||(this._changes=new Yg)}},{key:"get",value:function(e){return this._results[e]}},{key:"map",value:function(e){return this._results.map(e)}},{key:"filter",value:function(e){return this._results.filter(e)}},{key:"find",value:function(e){return this._results.find(e)}},{key:"reduce",value:function(e,t){return this._results.reduce(e,t)}},{key:"forEach",value:function(e){this._results.forEach(e)}},{key:"some",value:function(e){return this._results.some(e)}},{key:"toArray",value:function(){return this._results.slice()}},{key:"toString",value:function(){return this._results.toString()}},{key:"reset",value:function(e,t){var n=this;n.dirty=!1;var r=sr(e);(this._changesDetected=!function(e,t,n){if(e.length!==t.length)return!1;for(var r=0;r<e.length;r++){var i=e[r],o=t[r];if(n&&(i=n(i),o=n(o)),o!==i)return!1}return!0}(n._results,r,t))&&(n._results=r,n.length=r.length,n.last=r[this.length-1],n.first=r[0])}},{key:"notifyOnChanges",value:function(){!this._changes||!this._changesDetected&&this._emitDistinctChangesOnly||this._changes.emit(this)}},{key:"setDirty",value:function(){this.dirty=!0}},{key:"destroy",value:function(){this.changes.complete(),this.changes.unsubscribe()}}]),e}(),Xg=function(){function e(t){Object(h.a)(this,e),this.queryList=t,this.matches=null}return Object(d.a)(e,[{key:"clone",value:function(){return new e(this.queryList)}},{key:"setDirty",value:function(){this.queryList.setDirty()}}]),e}(),$g=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];Object(h.a)(this,e),this.queries=t}return Object(d.a)(e,[{key:"createEmbeddedView",value:function(t){var n=t.queries;if(null!==n){for(var r=null!==t.contentQueries?t.contentQueries[0]:n.length,i=[],o=0;o<r;o++){var u=n.getByIndex(o);i.push(this.queries[u.indexInDeclarationView].clone())}return new e(i)}return null}},{key:"insertView",value:function(e){this.dirtyQueriesWithMatches(e)}},{key:"detachView",value:function(e){this.dirtyQueriesWithMatches(e)}},{key:"dirtyQueriesWithMatches",value:function(e){for(var t=0;t<this.queries.length;t++)null!==hy(e,t).matches&&this.queries[t].setDirty()}}]),e}(),ey=function e(t,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;Object(h.a)(this,e),this.predicate=t,this.flags=n,this.read=r},ty=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];Object(h.a)(this,e),this.queries=t}return Object(d.a)(e,[{key:"elementStart",value:function(e,t){for(var n=0;n<this.queries.length;n++)this.queries[n].elementStart(e,t)}},{key:"elementEnd",value:function(e){for(var t=0;t<this.queries.length;t++)this.queries[t].elementEnd(e)}},{key:"embeddedTView",value:function(t){for(var n=null,r=0;r<this.length;r++){var i=null!==n?n.length:0,o=this.getByIndex(r).embeddedTView(t,i);o&&(o.indexInDeclarationView=r,null!==n?n.push(o):n=[o])}return null!==n?new e(n):null}},{key:"template",value:function(e,t){for(var n=0;n<this.queries.length;n++)this.queries[n].template(e,t)}},{key:"getByIndex",value:function(e){return this.queries[e]}},{key:"length",get:function(){return this.queries.length}},{key:"track",value:function(e){this.queries.push(e)}}]),e}(),ny=function(){function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:-1;Object(h.a)(this,e),this.metadata=t,this.matches=null,this.indexInDeclarationView=-1,this.crossesNgTemplate=!1,this._appliesToNextNode=!0,this._declarationNodeIndex=n}return Object(d.a)(e,[{key:"elementStart",value:function(e,t){this.isApplyingToNode(t)&&this.matchTNode(e,t)}},{key:"elementEnd",value:function(e){this._declarationNodeIndex===e.index&&(this._appliesToNextNode=!1)}},{key:"template",value:function(e,t){this.elementStart(e,t)}},{key:"embeddedTView",value:function(t,n){return this.isApplyingToNode(t)?(this.crossesNgTemplate=!0,this.addMatch(-t.index,n),new e(this.metadata)):null}},{key:"isApplyingToNode",value:function(e){if(this._appliesToNextNode&&1!=(1&this.metadata.flags)){for(var t=this._declarationNodeIndex,n=e.parent;null!==n&&8&n.type&&n.index!==t;)n=n.parent;return t===(null!==n?n.index:-1)}return this._appliesToNextNode}},{key:"matchTNode",value:function(e,t){var n=this.metadata.predicate;if(Array.isArray(n))for(var r=0;r<n.length;r++){var i=n[r];this.matchTNodeWithReadOption(e,t,ry(t,i)),this.matchTNodeWithReadOption(e,t,Nn(t,e,i,!1,!1))}else n===nv?4&t.type&&this.matchTNodeWithReadOption(e,t,-1):this.matchTNodeWithReadOption(e,t,Nn(t,e,n,!1,!1))}},{key:"matchTNodeWithReadOption",value:function(e,t,n){if(null!==n){var r=this.metadata.read;if(null!==r)if(r===bh||r===lv||r===nv&&4&t.type)this.addMatch(t.index,-2);else{var i=Nn(t,e,r,!1,!1);null!==i&&this.addMatch(t.index,i)}else this.addMatch(t.index,n)}}},{key:"addMatch",value:function(e,t){null===this.matches?this.matches=[e,t]:this.matches.push(e,t)}}]),e}();function ry(e,t){var n=e.localNames;if(null!==n)for(var r=0;r<n.length;r+=2)if(n[r]===t)return n[r+1];return null}function iy(e,t,n,r){return-1===n?function(e,t){return 11&e.type?gh(e,t):4&e.type?ov(e,t):null}(t,e):-2===n?function(e,t,n){return n===bh?gh(t,e):n===nv?ov(t,e):n===lv?pv(t,e):void 0}(e,t,r):Pn(e,e[1],n,t)}function oy(e,t,n,r){var i=t[19].queries[r];if(null===i.matches){for(var o=e.data,u=n.matches,a=[],c=0;c<u.length;c+=2){var s=u[c];a.push(s<0?null:iy(t,o[s],u[c+1],n.metadata.read))}i.matches=a}return i.matches}function uy(e,t,n,r){var i=e.queries.getByIndex(n),o=i.matches;if(null!==o)for(var u=oy(e,t,i,n),a=0;a<o.length;a+=2){var c=o[a];if(c>0)r.push(u[a/2]);else{for(var s=o[a+1],l=t[-c],f=Ae;f<l.length;f++){var d=l[f];d[17]===d[3]&&uy(d[1],d,s,r)}if(null!==l[9])for(var h=l[9],v=0;v<h.length;v++){var p=h[v];uy(p[1],p,s,r)}}}return r}function ay(e){var t=bt(),n=_t(),r=Vt();Lt(r+1);var i=hy(n,r);if(e.dirty&&lt(t)===(2==(2&i.metadata.flags))){if(null===i.matches)e.reset([]);else{var o=i.crossesNgTemplate?uy(n,t,r,[]):oy(n,t,i,r);e.reset(o,_h),e.notifyOnChanges()}return!0}return!1}function cy(e,t,n){var r=_t();r.firstCreatePass&&(dy(r,new ey(e,t,n),-1),2==(2&t)&&(r.staticViewQueries=!0)),fy(r,bt(),t)}function sy(e,t,n,r){var i=_t();if(i.firstCreatePass){var o=kt();dy(i,new ey(t,n,r),o.index),function(e,t){var n=e.contentQueries||(e.contentQueries=[]);t!==(n.length?n[n.length-1]:-1)&&n.push(e.queries.length-1,t)}(i,e),2==(2&n)&&(i.staticContentQueries=!0)}fy(i,bt(),n)}function ly(){return e=bt(),t=Vt(),e[19].queries[t].queryList;var e,t}function fy(e,t,n){var r=new Jg(4==(4&n));Qu(e,t,r,r.destroy),null===t[19]&&(t[19]=new $g),t[19].queries.push(new Xg(r))}function dy(e,t,n){null===e.queries&&(e.queries=new ty),e.queries.track(new ny(t,n))}function hy(e,t){return e.queries.getByIndex(t)}function vy(e,t){return ov(e,t)}function py(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:W.Default,t=Yh(!0);if(null!=t||e&W.Optional)return t;N("ChangeDetectorRef")}var gy=function(){return{"\u0275\u0275attribute":Lc,"\u0275\u0275attributeInterpolate1":Yc,"\u0275\u0275attributeInterpolate2":Qc,"\u0275\u0275attributeInterpolate3":Jc,"\u0275\u0275attributeInterpolate4":Xc,"\u0275\u0275attributeInterpolate5":$c,"\u0275\u0275attributeInterpolate6":es,"\u0275\u0275attributeInterpolate7":ts,"\u0275\u0275attributeInterpolate8":ns,"\u0275\u0275attributeInterpolateV":rs,"\u0275\u0275defineComponent":ye,"\u0275\u0275defineDirective":Ce,"\u0275\u0275defineInjectable":T,"\u0275\u0275defineInjector":R,"\u0275\u0275defineNgModule":ke,"\u0275\u0275definePipe":Ee,"\u0275\u0275directiveInject":Fs,"\u0275\u0275getInheritedFactory":Ln,"\u0275\u0275inject":Sr,"\u0275\u0275injectAttribute":Hn,"\u0275\u0275invalidFactory":Rs,"\u0275\u0275invalidFactoryDep":Ar,"\u0275\u0275injectPipeChangeDetectorRef":py,"\u0275\u0275templateRefExtractor":vy,"\u0275\u0275NgOnChangesFeature":He,"\u0275\u0275ProvidersFeature":oh,"\u0275\u0275CopyDefinitionFeature":Ec,"\u0275\u0275InheritDefinitionFeature":bc,"\u0275\u0275nextContext":nl,"\u0275\u0275namespaceHTML":en,"\u0275\u0275namespaceMathML":$t,"\u0275\u0275namespaceSVG":Xt,"\u0275\u0275enableBindings":yt,"\u0275\u0275disableBindings":mt,"\u0275\u0275elementStart":Bs,"\u0275\u0275elementEnd":Hs,"\u0275\u0275element":Us,"\u0275\u0275elementContainerStart":zs,"\u0275\u0275elementContainerEnd":qs,"\u0275\u0275elementContainer":Ks,"\u0275\u0275pureFunction0":jg,"\u0275\u0275pureFunction1":Cg,"\u0275\u0275pureFunction2":Eg,"\u0275\u0275pureFunction3":Dg,"\u0275\u0275pureFunction4":xg,"\u0275\u0275pureFunction5":Mg,"\u0275\u0275pureFunction6":Ig,"\u0275\u0275pureFunction7":Sg,"\u0275\u0275pureFunction8":Ag,"\u0275\u0275pureFunctionV":Ng,"\u0275\u0275getCurrentView":Ws,"\u0275\u0275restoreView":wt,"\u0275\u0275listener":Qs,"\u0275\u0275projection":ol,"\u0275\u0275syntheticHostProperty":If,"\u0275\u0275syntheticHostListener":Js,"\u0275\u0275pipeBind1":Hg,"\u0275\u0275pipeBind2":Ug,"\u0275\u0275pipeBind3":zg,"\u0275\u0275pipeBind4":qg,"\u0275\u0275pipeBindV":Kg,"\u0275\u0275projectionDef":il,"\u0275\u0275hostProperty":Mf,"\u0275\u0275property":Vs,"\u0275\u0275propertyInterpolate":ul,"\u0275\u0275propertyInterpolate1":al,"\u0275\u0275propertyInterpolate2":cl,"\u0275\u0275propertyInterpolate3":sl,"\u0275\u0275propertyInterpolate4":ll,"\u0275\u0275propertyInterpolate5":fl,"\u0275\u0275propertyInterpolate6":dl,"\u0275\u0275propertyInterpolate7":hl,"\u0275\u0275propertyInterpolate8":vl,"\u0275\u0275propertyInterpolateV":pl,"\u0275\u0275pipe":Bg,"\u0275\u0275queryRefresh":ay,"\u0275\u0275viewQuery":cy,"\u0275\u0275loadQuery":ly,"\u0275\u0275contentQuery":sy,"\u0275\u0275reference":us,"\u0275\u0275classMap":Sl,"\u0275\u0275classMapInterpolate1":tf,"\u0275\u0275classMapInterpolate2":nf,"\u0275\u0275classMapInterpolate3":rf,"\u0275\u0275classMapInterpolate4":of,"\u0275\u0275classMapInterpolate5":uf,"\u0275\u0275classMapInterpolate6":af,"\u0275\u0275classMapInterpolate7":cf,"\u0275\u0275classMapInterpolate8":sf,"\u0275\u0275classMapInterpolateV":lf,"\u0275\u0275styleMap":Ml,"\u0275\u0275styleMapInterpolate1":ff,"\u0275\u0275styleMapInterpolate2":df,"\u0275\u0275styleMapInterpolate3":hf,"\u0275\u0275styleMapInterpolate4":vf,"\u0275\u0275styleMapInterpolate5":pf,"\u0275\u0275styleMapInterpolate6":gf,"\u0275\u0275styleMapInterpolate7":yf,"\u0275\u0275styleMapInterpolate8":mf,"\u0275\u0275styleMapInterpolateV":bf,"\u0275\u0275styleProp":Dl,"\u0275\u0275stylePropInterpolate1":_f,"\u0275\u0275stylePropInterpolate2":wf,"\u0275\u0275stylePropInterpolate3":kf,"\u0275\u0275stylePropInterpolate4":Of,"\u0275\u0275stylePropInterpolate5":jf,"\u0275\u0275stylePropInterpolate6":Cf,"\u0275\u0275stylePropInterpolate7":Ef,"\u0275\u0275stylePropInterpolate8":Df,"\u0275\u0275stylePropInterpolateV":xf,"\u0275\u0275classProp":xl,"\u0275\u0275advance":Eu,"\u0275\u0275template":is,"\u0275\u0275text":ql,"\u0275\u0275textInterpolate":Kl,"\u0275\u0275textInterpolate1":Wl,"\u0275\u0275textInterpolate2":Gl,"\u0275\u0275textInterpolate3":Zl,"\u0275\u0275textInterpolate4":Yl,"\u0275\u0275textInterpolate5":Ql,"\u0275\u0275textInterpolate6":Jl,"\u0275\u0275textInterpolate7":Xl,"\u0275\u0275textInterpolate8":$l,"\u0275\u0275textInterpolateV":ef,"\u0275\u0275i18n":Wd,"\u0275\u0275i18nAttributes":Gd,"\u0275\u0275i18nExp":Zd,"\u0275\u0275i18nStart":qd,"\u0275\u0275i18nEnd":Kd,"\u0275\u0275i18nApply":Yd,"\u0275\u0275i18nPostprocess":Qd,"\u0275\u0275resolveWindow":jo,"\u0275\u0275resolveDocument":Co,"\u0275\u0275resolveBody":Eo,"\u0275\u0275setComponentScope":me,"\u0275\u0275setNgModuleScope":Oe,"\u0275\u0275sanitizeHtml":Gi,"\u0275\u0275sanitizeStyle":Zi,"\u0275\u0275sanitizeResourceUrl":Qi,"\u0275\u0275sanitizeScript":Ji,"\u0275\u0275sanitizeUrl":Yi,"\u0275\u0275sanitizeUrlOrResourceUrl":to,"\u0275\u0275trustConstantHtml":Xi,"\u0275\u0275trustConstantResourceUrl":$i,forwardRef:D,resolveForwardRef:x}}(),yy=null;function my(){yy=null}var by=[],_y=[];function wy(e,t){_y.push({moduleType:e,ngModule:t})}var ky=!1;function Oy(){if(!ky){ky=!0;try{for(var e=_y.length-1;e>=0;e--){var t=_y[e],n=t.moduleType,r=t.ngModule;r.declarations&&r.declarations.every(jy)&&(_y.splice(e,1),xy(n,r))}}finally{ky=!1}}}function jy(e){return Array.isArray(e)?e.every(jy):!!x(e)}function Cy(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Ey(e,t),wy(e,t)}function Ey(e,t){var n=sr(t.declarations||by),r=null;Object.defineProperty(e,de,{configurable:!0,get:function(){return null===r&&((r=ur().compileNgModule(gy,"ng:///".concat(e.name,"/\u0275mod.js"),{type:e,bootstrap:sr(t.bootstrap||by).map(x),declarations:n.map(x),imports:sr(t.imports||by).map(x).map(Sy),exports:sr(t.exports||by).map(x).map(Sy),schemas:t.schemas?sr(t.schemas):null,id:t.id||null})).schemas||(r.schemas=[])),r}});var i=null;Object.defineProperty(e,ve,{get:function(){if(null===i){var t=ur();i=t.compileFactory(gy,"ng:///".concat(e.name,"/\u0275fac.js"),{name:e.name,type:e,deps:Kr(e),injectFn:"inject",target:t.R3FactoryTarget.NgModule,typeArgumentCount:0})}return i},configurable:!1});var o=null;Object.defineProperty(e,z,{get:function(){if(null===o){var n={name:e.name,type:e,providers:t.providers||by,imports:[(t.imports||by).map(x),(t.exports||by).map(x)]};o=ur().compileInjector(gy,"ng:///".concat(e.name,"/\u0275inj.js"),n)}return o},configurable:!1})}function Dy(){new Map,new Map,_y.length=0}function xy(e,t){var n=sr(t.declarations||by),r=Iy(e);n.forEach(function(t){t.hasOwnProperty(se)?My(De(t),r):t.hasOwnProperty(le)||t.hasOwnProperty(fe)||(t.ngSelectorScope=e)})}function My(e,t){e.directiveDefs=function(){return Array.from(t.compilation.directives).map(function(e){return e.hasOwnProperty(se)?De(e):xe(e)}).filter(function(e){return!!e})},e.pipeDefs=function(){return Array.from(t.compilation.pipes).map(function(e){return Me(e)})},e.schemas=t.schemas,e.tView=null}function Iy(e){if(!Ay(e))throw new Error("".concat(e.name," does not have a module def (\u0275mod property)"));var t=Ie(e);if(null!==t.transitiveCompileScopes)return t.transitiveCompileScopes;var n={schemas:t.schemas||null,compilation:{directives:new Set,pipes:new Set},exported:{directives:new Set,pipes:new Set}};return Do(t.imports).forEach(function(e){var t=e;if(!Ay(t))throw new Error("Importing ".concat(t.name," which does not have a \u0275mod property"));var r=Iy(t);r.exported.directives.forEach(function(e){return n.compilation.directives.add(e)}),r.exported.pipes.forEach(function(e){return n.compilation.pipes.add(e)})}),Do(t.declarations).forEach(function(e){Me(e)?n.compilation.pipes.add(e):n.compilation.directives.add(e)}),Do(t.exports).forEach(function(e){var t=e;if(Ay(t)){var r=Iy(t);r.exported.directives.forEach(function(e){n.compilation.directives.add(e),n.exported.directives.add(e)}),r.exported.pipes.forEach(function(e){n.compilation.pipes.add(e),n.exported.pipes.add(e)})}else Me(t)?n.exported.pipes.add(t):n.exported.directives.add(t)}),t.transitiveCompileScopes=n,n}function Sy(e){return function(e){return void 0!==e.ngModule}(e)?e.ngModule:e}function Ay(e){return!!Ie(e)}var Ny=0;function Py(e,t){var n=null;!function(e,t){Xr(t)&&(Qr.set(e,t),Jr.add(e))}(e,t),Ry(e,t),Object.defineProperty(e,se,{get:function(){if(null===n){var r=ur();if(Xr(t)){var i=["Component '".concat(e.name,"' is not resolved:")];throw t.templateUrl&&i.push(" - templateUrl: ".concat(t.templateUrl)),t.styleUrls&&t.styleUrls.length&&i.push(" - styleUrls: ".concat(JSON.stringify(t.styleUrls))),i.push("Did you run and wait for 'resolveComponentResources()'?"),new Error(i.join("\n"))}var o=t.preserveWhitespaces;void 0===o&&(o=null!==yy&&void 0!==yy.preserveWhitespaces&&yy.preserveWhitespaces);var u=t.encapsulation;void 0===u&&(u=null!==yy&&void 0!==yy.defaultEncapsulation?yy.defaultEncapsulation:ee.Emulated);var a=t.templateUrl||"ng:///".concat(e.name,"/template.html"),c=Object.assign(Object.assign({},Ly(e,t)),{typeSourceSpan:r.createParseSourceSpan("Component",e.name,a),template:t.template||"",preserveWhitespaces:o,styles:t.styles||ce,animations:t.animations,directives:[],changeDetection:t.changeDetection,pipes:new Map,encapsulation:u,interpolation:t.interpolation,viewProviders:t.viewProviders||null});Ny++;try{c.usesInheritance&&By(e),n=r.compileComponent(gy,a,c)}finally{Ny--}if(0===Ny&&Oy(),void 0!==e.ngSelectorScope){var s=Iy(e.ngSelectorScope);My(n,s)}}return n},configurable:!1})}function Ty(e,t){var n=null;Ry(e,t||{}),Object.defineProperty(e,le,{get:function(){if(null===n){var r=Fy(e,t||{});n=ur().compileDirective(gy,r.sourceMapUrl,r.metadata)}return n},configurable:!1})}function Fy(e,t){var n=e&&e.name,r="ng:///".concat(n,"/\u0275dir.js"),i=ur(),o=Ly(e,t);return o.typeSourceSpan=i.createParseSourceSpan("Directive",n,r),o.usesInheritance&&By(e),{metadata:o,sourceMapUrl:r}}function Ry(e,t){var n=null;Object.defineProperty(e,ve,{get:function(){if(null===n){var r=Fy(e,t),i=ur();n=i.compileFactory(gy,"ng:///".concat(e.name,"/\u0275fac.js"),Object.assign(Object.assign({},r.metadata),{injectFn:"directiveInject",target:i.R3FactoryTarget.Directive}))}return n},configurable:!1})}function Vy(e){return Object.getPrototypeOf(e.prototype)===Object.prototype}function Ly(e,t){var n,r=qr(),i=r.ownPropMetadata(e);return{name:e.name,type:e,typeArgumentCount:0,selector:void 0!==t.selector?t.selector:null,deps:Kr(e),host:t.host||ue,propMetadata:i,inputs:t.inputs||ce,outputs:t.outputs||ce,queries:Hy(e,i,Uy),lifecycle:{usesOnChanges:r.hasLifecycleHook(e,"ngOnChanges")},typeSourceSpan:null,usesInheritance:!Vy(e),exportAs:(n=t.exportAs,void 0===n?null:Ky(n)),providers:t.providers||null,viewQueries:Hy(e,i,zy)}}function By(e){for(var t=Object.prototype,n=Object.getPrototypeOf(e.prototype).constructor;n&&n!==t;)xe(n)||De(n)||!Gy(n)||Ty(n,null),n=Object.getPrototypeOf(n)}function Hy(e,t,n){var r=[],i=function(i){if(t.hasOwnProperty(i)){var o=t[i];o.forEach(function(t){if(n(t)){if(!t.selector)throw new Error("Can't construct a query for the property \"".concat(i,'" of ')+'"'.concat(A(e),"\" since the query selector wasn't defined."));if(o.some(qy))throw new Error("Cannot combine @Input decorators with query decorators");r.push(function(e,t){return{propertyName:e,predicate:(n=t.selector,"string"==typeof n?Ky(n):x(n)),descendants:t.descendants,first:t.first,read:t.read?t.read:null,static:!!t.static,emitDistinctChangesOnly:!!t.emitDistinctChangesOnly};var n}(i,t))}})}};for(var o in t)i(o);return r}function Uy(e){var t=e.ngMetadataName;return"ContentChild"===t||"ContentChildren"===t}function zy(e){var t=e.ngMetadataName;return"ViewChild"===t||"ViewChildren"===t}function qy(e){return"Input"===e.ngMetadataName}function Ky(e){return e.split(",").map(function(e){return e.trim()})}var Wy=["ngOnChanges","ngOnInit","ngOnDestroy","ngDoCheck","ngAfterViewInit","ngAfterViewChecked","ngAfterContentInit","ngAfterContentChecked"];function Gy(e){var t=qr();if(Wy.some(function(n){return t.hasLifecycleHook(e,n)}))return!0;var n=t.propMetadata(e);for(var r in n)for(var i=n[r],o=0;o<i.length;o++){var u=i[o],a=u.ngMetadataName;if(qy(u)||Uy(u)||zy(u)||"Output"===a||"HostBinding"===a||"HostListener"===a)return!0}return!1}function Zy(e,t){var n=null,r=null;Object.defineProperty(e,ve,{get:function(){if(null===r){var n=Yy(e,t),i=ur();r=i.compileFactory(gy,"ng:///".concat(n.name,"/\u0275fac.js"),Object.assign(Object.assign({},n),{injectFn:"directiveInject",target:i.R3FactoryTarget.Pipe}))}return r},configurable:!1}),Object.defineProperty(e,fe,{get:function(){if(null===n){var r=Yy(e,t);n=ur().compilePipe(gy,"ng:///".concat(r.name,"/\u0275pipe.js"),r)}return n},configurable:!1})}function Yy(e,t){return{type:e,typeArgumentCount:0,name:e.name,deps:Kr(e),pipeName:t.name,pure:void 0===t.pure||t.pure}}var Qy=Kn("Directive",function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e},void 0,void 0,function(e,t){return am(e,t)}),Jy=Kn("Component",function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object.assign({changeDetection:J.Default},e)},Qy,void 0,function(e,t){return um(e,t)}),Xy=Kn("Pipe",function(e){return Object.assign({pure:!0},e)},void 0,void 0,function(e,t){return cm(e,t)}),$y=Zn("Input",function(e){return{bindingPropertyName:e}}),em=Zn("Output",function(e){return{bindingPropertyName:e}}),tm=Zn("HostBinding",function(e){return{hostPropertyName:e}}),nm=Zn("HostListener",function(e,t){return{eventName:e,args:t}}),rm=Py,im=Ty,om=Zy,um=rm,am=im,cm=om,sm=Kn("NgModule",function(e){return e},void 0,void 0,function(e,t){return fm(e,t)}),lm=Cy,fm=lm,dm=new Jn("Application Initializer"),hm=function(){var e=function(){function e(t){var n=this;Object(h.a)(this,e),this.appInits=t,this.resolve=vh,this.reject=vh,this.initialized=!1,this.done=!1,this.donePromise=new Promise(function(e,t){n.resolve=e,n.reject=t})}return Object(d.a)(e,[{key:"runInitializers",value: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 i=this.appInits[r]();Gs(i)&&t.push(i)}Promise.all(t).then(function(){n()}).catch(function(t){e.reject(t)}),0===t.length&&n(),this.initialized=!0}}}]),e}();return e.\u0275fac=function(t){return new(t||e)(Sr(dm,8))},e.\u0275prov=T({token:e,factory:e.\u0275fac}),e}(),vm=new Jn("AppId");function pm(){return"".concat(ym()).concat(ym()).concat(ym())}var gm={provide:vm,useFactory:pm,deps:[]};function ym(){return String.fromCharCode(97+Math.floor(25*Math.random()))}var mm=new Jn("Platform Initializer"),bm=new Jn("Platform ID"),_m=new Jn("appBootstrapListener"),wm=new Jn("Application Packages Root URL"),km=function(){var e=function(){function e(){Object(h.a)(this,e)}return Object(d.a)(e,[{key:"log",value:function(e){console.log(e)}},{key:"warn",value:function(e){console.warn(e)}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=T({token:e,factory:e.\u0275fac}),e}(),Om=new Jn("LocaleId"),jm=new Jn("DefaultCurrencyCode"),Cm=new Jn("Translations"),Em=new Jn("TranslationsFormat"),Dm=function(e){return e[e.Error=0]="Error",e[e.Warning=1]="Warning",e[e.Ignore=2]="Ignore",e}({}),xm=!0,Mm=xm,Im=function e(t,n){Object(h.a)(this,e),this.ngModuleFactory=t,this.componentFactories=n},Sm=function(e){return new Og(e)},Am=Sm,Nm=function(e){return Promise.resolve(Sm(e))},Pm=Nm,Tm=function(e){var t=Sm(e),n=Do(Ie(e).declarations).reduce(function(e,t){var n=De(t);return n&&e.push(new vg(n)),e},[]);return new Im(t,n)},Fm=Tm,Rm=function(e){return Promise.resolve(Tm(e))},Vm=Rm,Lm=function(){var e=function(){function e(){Object(h.a)(this,e),this.compileModuleSync=Am,this.compileModuleAsync=Pm,this.compileModuleAndAllComponentsSync=Fm,this.compileModuleAndAllComponentsAsync=Vm}return Object(d.a)(e,[{key:"clearCache",value:function(){}},{key:"clearCacheFor",value:function(e){}},{key:"getModuleId",value:function(e){}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=T({token:e,factory:e.\u0275fac}),e}(),Bm=new Jn("compilerOptions"),Hm=function e(){Object(h.a)(this,e)},Um=function(){return Promise.resolve(0)}();function zm(e){"undefined"==typeof Zone?Um.then(function(){e&&e.apply(null,null)}):Zone.current.scheduleMicroTask("scheduleMicrotask",e)}var qm=function(){function e(t){var n=t.enableLongStackTrace,r=void 0!==n&&n,i=t.shouldCoalesceEventChangeDetection,o=void 0!==i&&i,u=t.shouldCoalesceRunChangeDetection,a=void 0!==u&&u;if(Object(h.a)(this,e),this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new Yg(!1),this.onMicrotaskEmpty=new Yg(!1),this.onStable=new Yg(!1),this.onError=new Yg(!1),"undefined"==typeof Zone)throw new Error("In this configuration Angular requires Zone.js");Zone.assertZonePatched();var c,s,l=this;l._nesting=0,l._outer=l._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(l._inner=l._inner.fork(new Zone.TaskTrackingZoneSpec)),r&&Zone.longStackTraceZoneSpec&&(l._inner=l._inner.fork(Zone.longStackTraceZoneSpec)),l.shouldCoalesceEventChangeDetection=!a&&o,l.shouldCoalesceRunChangeDetection=a,l.lastRequestAnimationFrameId=-1,l.nativeRequestAnimationFrame=function(){var e=oe.requestAnimationFrame,t=oe.cancelAnimationFrame;if("undefined"!=typeof Zone&&e&&t){var n=e[Zone.__symbol__("OriginalDelegate")];n&&(e=n);var r=t[Zone.__symbol__("OriginalDelegate")];r&&(t=r)}return{nativeRequestAnimationFrame:e,nativeCancelAnimationFrame:t}}().nativeRequestAnimationFrame,s=function(){!function(e){-1===e.lastRequestAnimationFrameId&&(e.lastRequestAnimationFrameId=e.nativeRequestAnimationFrame.call(oe,function(){e.fakeTopEventTask||(e.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",function(){e.lastRequestAnimationFrameId=-1,Gm(e),Wm(e)},void 0,function(){},function(){})),e.fakeTopEventTask.invoke()}),Gm(e))}(c)},(c=l)._inner=c._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:function(e,t,n,r,i,o){try{return Zm(c),e.invokeTask(n,r,i,o)}finally{(c.shouldCoalesceEventChangeDetection&&"eventTask"===r.type||c.shouldCoalesceRunChangeDetection)&&s(),Ym(c)}},onInvoke:function(e,t,n,r,i,o,u){try{return Zm(c),e.invoke(n,r,i,o,u)}finally{c.shouldCoalesceRunChangeDetection&&s(),Ym(c)}},onHasTask:function(e,t,n,r){e.hasTask(n,r),t===n&&("microTask"==r.change?(c._hasPendingMicrotasks=r.microTask,Gm(c),Wm(c)):"macroTask"==r.change&&(c.hasPendingMacrotasks=r.macroTask))},onHandleError:function(e,t,n,r){return e.handleError(n,r),c.runOutsideAngular(function(){return c.onError.emit(r)}),!1}})}return Object(d.a)(e,[{key:"run",value:function(e,t,n){return this._inner.run(e,t,n)}},{key:"runTask",value:function(e,t,n,r){var i=this._inner,o=i.scheduleEventTask("NgZoneEvent: "+r,e,Km,vh,vh);try{return i.runTask(o,t,n)}finally{i.cancelTask(o)}}},{key:"runGuarded",value:function(e,t,n){return this._inner.runGuarded(e,t,n)}},{key:"runOutsideAngular",value:function(e){return this._outer.run(e)}}],[{key:"isInAngularZone",value:function(){return!0===Zone.current.get("isAngularZone")}},{key:"assertInAngularZone",value:function(){if(!e.isInAngularZone())throw new Error("Expected to be in Angular Zone, but it is not!")}},{key:"assertNotInAngularZone",value:function(){if(e.isInAngularZone())throw new Error("Expected to not be in Angular Zone, but it is!")}}]),e}(),Km={};function Wm(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 Gm(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&-1!==e.lastRequestAnimationFrameId)}function Zm(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function Ym(e){e._nesting--,Wm(e)}var Qm=function(){function e(){Object(h.a)(this,e),this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new Yg,this.onMicrotaskEmpty=new Yg,this.onStable=new Yg,this.onError=new Yg}return Object(d.a)(e,[{key:"run",value:function(e,t,n){return e.apply(t,n)}},{key:"runGuarded",value:function(e,t,n){return e.apply(t,n)}},{key:"runOutsideAngular",value:function(e){return e()}},{key:"runTask",value:function(e,t,n,r){return e.apply(t,n)}}]),e}(),Jm=function(){var e=function(){function e(t){var n=this;Object(h.a)(this,e),this._ngZone=t,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,this._watchAngularEvents(),t.run(function(){n.taskTrackingZone="undefined"==typeof Zone?null:Zone.current.get("TaskTrackingZone")})}return Object(d.a)(e,[{key:"_watchAngularEvents",value: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(){qm.assertNotInAngularZone(),zm(function(){e._isZoneStable=!0,e._runCallbacksIfReady()})}})})}},{key:"increasePendingRequestCount",value:function(){return this._pendingCount+=1,this._didWork=!0,this._pendingCount}},{key:"decreasePendingRequestCount",value:function(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount}},{key:"isStable",value:function(){return this._isZoneStable&&0===this._pendingCount&&!this._ngZone.hasPendingMacrotasks}},{key:"_runCallbacksIfReady",value:function(){var e=this;if(this.isStable())zm(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}}},{key:"getPendingTasks",value:function(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(function(e){return{source:e.source,creationLocation:e.creationLocation,data:e.data}}):[]}},{key:"addCallback",value:function(e,t,n){var r=this,i=-1;t&&t>0&&(i=setTimeout(function(){r._callbacks=r._callbacks.filter(function(e){return e.timeoutId!==i}),e(r._didWork,r.getPendingTasks())},t)),this._callbacks.push({doneCb:e,timeoutId:i,updateCb:n})}},{key:"whenStable",value: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()}},{key:"getPendingRequestCount",value:function(){return this._pendingCount}},{key:"findProviders",value:function(e,t,n){return[]}}]),e}();return e.\u0275fac=function(t){return new(t||e)(Sr(qm))},e.\u0275prov=T({token:e,factory:e.\u0275fac}),e}(),Xm=function(){var e=function(){function e(){Object(h.a)(this,e),this._applications=new Map,tb.addToWindow(this)}return Object(d.a)(e,[{key:"registerApplication",value:function(e,t){this._applications.set(e,t)}},{key:"unregisterApplication",value:function(e){this._applications.delete(e)}},{key:"unregisterAllApplications",value:function(){this._applications.clear()}},{key:"getTestability",value:function(e){return this._applications.get(e)||null}},{key:"getAllTestabilities",value:function(){return Array.from(this._applications.values())}},{key:"getAllRootElements",value:function(){return Array.from(this._applications.keys())}},{key:"findTestabilityInTree",value:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return tb.findTestabilityInTree(this,e,t)}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=T({token:e,factory:e.\u0275fac}),e}();function $m(e){tb=e}var eb,tb=new(function(){function e(){Object(h.a)(this,e)}return Object(d.a)(e,[{key:"addToWindow",value:function(e){}},{key:"findTestabilityInTree",value:function(e,t,n){return null}}]),e}()),nb=!0,rb=!1;function ib(){return rb=!0,nb}function ob(){if(rb)throw new Error("Cannot enable prod mode after platform setup.");nb=!1}var ub=ab;function ab(e,t,n){var r=new Og(n);return Promise.resolve(r)}var cb=sb;function sb(e){return e.isBoundToModule}var lb=new Jn("AllowMultipleToken"),fb=function e(t,n){Object(h.a)(this,e),this.name=t,this.token=n};function db(e){if(eb&&!eb.destroyed&&!eb.injector.get(lb,!1))throw new Error("There can be only one platform. Destroy the previous one to create a new one.");eb=e.get(yb);var t=e.get(mm,null);return t&&t.forEach(function(e){return e()}),eb}function hb(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],r="Platform: ".concat(t),i=new Jn(r);return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],o=gb();if(!o||o.injector.get(lb,!1))if(e)e(n.concat(t).concat({provide:i,useValue:!0}));else{var u=n.concat(t).concat({provide:i,useValue:!0},{provide:Na,useValue:"platform"});db(Qa.create({providers:u,name:r}))}return vb(i)}}function vb(e){var t=gb();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 pb(){eb&&!eb.destroyed&&eb.destroy()}function gb(){return eb&&!eb.destroyed?eb:null}var yb=function(){var e=function(){function e(t){Object(h.a)(this,e),this._injector=t,this._modules=[],this._destroyListeners=[],this._destroyed=!1}return Object(d.a)(e,[{key:"bootstrapModuleFactory",value:function(e,t){var n,r,i=this,o=(r={ngZoneEventCoalescing:t&&t.ngZoneEventCoalescing||!1,ngZoneRunCoalescing:t&&t.ngZoneRunCoalescing||!1},"noop"===(n=t?t.ngZone:void 0)?new Qm:("zone.js"===n?void 0:n)||new qm({enableLongStackTrace:ib(),shouldCoalesceEventChangeDetection:!!(null==r?void 0:r.ngZoneEventCoalescing),shouldCoalesceRunChangeDetection:!!(null==r?void 0:r.ngZoneRunCoalescing)})),u=[{provide:qm,useValue:o}];return o.run(function(){var t=Qa.create({providers:u,parent:i.injector,name:e.moduleType.name}),n=e.create(t),r=n.injector.get(uo,null);if(!r)throw new Error("No ErrorHandler. Is platform module (BrowserModule) included?");return o.runOutsideAngular(function(){var e=o.onError.subscribe({next:function(e){r.handleError(e)}});n.onDestroy(function(){_b(i._modules,n),e.unsubscribe()})}),function(e,t,r){try{var o=((u=n.injector.get(hm)).runInitializers(),u.donePromise.then(function(){return Mm&&Zf(n.injector.get(Om,Uf)||Uf),i._moduleDoBootstrap(n),n}));return Gs(o)?o.catch(function(n){throw t.runOutsideAngular(function(){return e.handleError(n)}),n}):o}catch(a){throw t.runOutsideAngular(function(){return e.handleError(a)}),a}var u}(r,o)})}},{key:"bootstrapModule",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],r=mb({},n);return ub(this.injector,r,e).then(function(e){return t.bootstrapModuleFactory(e,r)})}},{key:"_moduleDoBootstrap",value:function(e){var t=e.injector.get(bb);if(e._bootstrapComponents.length>0)e._bootstrapComponents.forEach(function(e){return t.bootstrap(e)});else{if(!e.instance.ngDoBootstrap)throw new Error("The module ".concat(j(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)}},{key:"onDestroy",value:function(e){this._destroyListeners.push(e)}},{key:"injector",get:function(){return this._injector}},{key:"destroy",value: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}},{key:"destroyed",get:function(){return this._destroyed}}]),e}();return e.\u0275fac=function(t){return new(t||e)(Sr(Qa))},e.\u0275prov=T({token:e,factory:e.\u0275fac}),e}();function mb(e,t){return Array.isArray(t)?t.reduce(mb,e):Object.assign(Object.assign({},e),t)}var bb=function(){var e=function(){function e(t,n,r,i,o){var u=this;Object(h.a)(this,e),this._zone=t,this._injector=n,this._exceptionHandler=r,this._componentFactoryResolver=i,this._initStatus=o,this._bootstrapListeners=[],this._views=[],this._runningTick=!1,this._stable=!0,this.componentTypes=[],this.components=[],this._onMicrotaskEmptySubscription=this._zone.onMicrotaskEmpty.subscribe({next:function(){u._zone.run(function(){u.tick()})}});var a=new b.a(function(e){u._stable=u._zone.isStable&&!u._zone.hasPendingMacrotasks&&!u._zone.hasPendingMicrotasks,u._zone.runOutsideAngular(function(){e.next(u._stable),e.complete()})}),c=new b.a(function(e){var t;u._zone.runOutsideAngular(function(){t=u._zone.onStable.subscribe(function(){qm.assertNotInAngularZone(),zm(function(){u._stable||u._zone.hasPendingMacrotasks||u._zone.hasPendingMicrotasks||(u._stable=!0,e.next(!0))})})});var n=u._zone.onUnstable.subscribe(function(){qm.assertInAngularZone(),u._stable&&(u._stable=!1,u._zone.runOutsideAngular(function(){e.next(!1)}))});return function(){t.unsubscribe(),n.unsubscribe()}});this.isStable=Object(_.a)(a,c.pipe(Object(w.a)()))}return Object(d.a)(e,[{key:"bootstrap",value: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 ah?e:this._componentFactoryResolver.resolveComponentFactory(e),this.componentTypes.push(n.componentType);var i=cb(n)?void 0:this._injector.get(uv),o=n.create(Qa.NULL,[],t||n.selector,i),u=o.location.nativeElement,a=o.injector.get(Jm,null),c=a&&o.injector.get(Xm);return a&&c&&c.registerApplication(u,a),o.onDestroy(function(){r.detachView(o.hostView),_b(r.components,o),c&&c.unregisterApplication(u)}),this._loadComponent(o),o}},{key:"tick",value:function(){var e=this;if(this._runningTick)throw new Error("ApplicationRef.tick is called recursively");try{this._runningTick=!0;var t,n=Object(a.a)(this._views);try{for(n.s();!(t=n.n()).done;)t.value.detectChanges()}catch(r){n.e(r)}finally{n.f()}}catch(i){this._zone.runOutsideAngular(function(){return e._exceptionHandler.handleError(i)})}finally{this._runningTick=!1}}},{key:"attachView",value:function(e){var t=e;this._views.push(t),t.attachToAppRef(this)}},{key:"detachView",value:function(e){var t=e;_b(this._views,t),t.detachFromAppRef()}},{key:"_loadComponent",value:function(e){this.attachView(e.hostView),this.tick(),this.components.push(e),this._injector.get(_m,[]).concat(this._bootstrapListeners).forEach(function(t){return t(e)})}},{key:"ngOnDestroy",value:function(){this._views.slice().forEach(function(e){return e.destroy()}),this._onMicrotaskEmptySubscription.unsubscribe()}},{key:"viewCount",get:function(){return this._views.length}}]),e}();return e.\u0275fac=function(t){return new(t||e)(Sr(qm),Sr(Qa),Sr(uo),Sr(fh),Sr(hm))},e.\u0275prov=T({token:e,factory:e.\u0275fac}),e}();function _b(e,t){var n=e.indexOf(t);n>-1&&e.splice(n,1)}var wb=function e(){Object(h.a)(this,e)};function kb(e){var t=wg(e);if(!t)throw Cb(e);return t}function Ob(e){var t=wg(e);if(!t)throw Cb(e);return new Og(t)}var jb=Ob;function Cb(e){return new Error("No module with ID ".concat(e," loaded"))}var Eb=function e(){Object(h.a)(this,e)},Db={factoryPathPrefix:"",factoryPathSuffix:".ngfactory"},xb=function(){var e=function(){function e(t,n){Object(h.a)(this,e),this._compiler=t,this._config=n||Db}return Object(d.a)(e,[{key:"load",value:function(e){return!Mm&&this._compiler instanceof Lm?this.loadFactory(e):this.loadAndCompile(e)}},{key:"loadAndCompile",value:function(e){var t=this,r=e.split("#"),i=Object(u.a)(r,2),o=i[0],a=i[1];return void 0===a&&(a="default"),n("zn8P")(o).then(function(e){return e[a]}).then(function(e){return Mb(e,o,a)}).then(function(e){return t._compiler.compileModuleAsync(e)})}},{key:"loadFactory",value:function(e){var t=e.split("#"),r=Object(u.a)(t,2),i=r[0],o=r[1],a="NgFactory";return void 0===o&&(o="default",a=""),n("zn8P")(this._config.factoryPathPrefix+i+this._config.factoryPathSuffix).then(function(e){return e[o+a]}).then(function(e){return Mb(e,i,o)})}}]),e}();return e.\u0275fac=function(t){return new(t||e)(Sr(Lm),Sr(Eb,8))},e.\u0275prov=T({token:e,factory:e.\u0275fac}),e}();function Mb(e,t,n){if(!e)throw new Error("Cannot find '".concat(n,"' in '").concat(t,"'"));return e}var Ib=function(e){Object(v.a)(n,e);var t=Object(p.a)(n);function n(){return Object(h.a)(this,n),t.apply(this,arguments)}return n}(Zh),Sb=function(e){Object(v.a)(n,e);var t=Object(p.a)(n);function n(){return Object(h.a)(this,n),t.apply(this,arguments)}return n}(Ib),Ab=function e(t,n){Object(h.a)(this,e),this.name=t,this.callback=n},Nb=function(){function e(t,n,r){Object(h.a)(this,e),this.listeners=[],this.parent=null,this._debugContext=r,this.nativeNode=t,n&&n instanceof Pb&&n.addChild(this)}return Object(d.a)(e,[{key:"injector",get:function(){return this._debugContext.injector}},{key:"componentInstance",get:function(){return this._debugContext.component}},{key:"context",get:function(){return this._debugContext.context}},{key:"references",get:function(){return this._debugContext.references}},{key:"providerTokens",get:function(){return this._debugContext.providerTokens}}]),e}(),Pb=function(e){Object(v.a)(n,e);var t=Object(p.a)(n);function n(e,r,i){var o;return Object(h.a)(this,n),(o=t.call(this,e,r,i)).properties={},o.attributes={},o.classes={},o.styles={},o.childNodes=[],o.nativeElement=e,o}return Object(d.a)(n,[{key:"addChild",value:function(e){e&&(this.childNodes.push(e),e.parent=this)}},{key:"removeChild",value:function(e){var t=this.childNodes.indexOf(e);-1!==t&&(e.parent=null,this.childNodes.splice(t,1))}},{key:"insertChildrenAfter",value:function(e,t){var n,r=this,i=this.childNodes.indexOf(e);-1!==i&&((n=this.childNodes).splice.apply(n,[i+1,0].concat(Object(c.a)(t))),t.forEach(function(t){t.parent&&t.parent.removeChild(t),e.parent=r}))}},{key:"insertBefore",value: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))}},{key:"query",value:function(e){return this.queryAll(e)[0]||null}},{key:"queryAll",value:function(e){var t=[];return Fb(this,e,t),t}},{key:"queryAllNodes",value:function(e){var t=[];return Rb(this,e,t),t}},{key:"children",get:function(){return this.childNodes.filter(function(e){return e instanceof n})}},{key:"triggerEventHandler",value:function(e,t){this.listeners.forEach(function(n){n.name==e&&n.callback(t)})}}]),n}(Nb);function Tb(e){return e.map(function(e){return e.nativeElement})}function Fb(e,t,n){e.childNodes.forEach(function(e){e instanceof Pb&&(t(e)&&n.push(e),Fb(e,t,n))})}function Rb(e,t,n){e instanceof Pb&&e.childNodes.forEach(function(e){t(e)&&n.push(e),e instanceof Pb&&Rb(e,t,n)})}var Vb=function(){function e(t){Object(h.a)(this,e),this.nativeNode=t}return Object(d.a)(e,[{key:"parent",get:function(){var e=this.nativeNode.parentNode;return e?new Lb(e):null}},{key:"injector",get:function(){return tc(this.nativeNode)}},{key:"componentInstance",get:function(){var e=this.nativeNode;return e&&(Ja(e)||$a(e))}},{key:"context",get:function(){return Ja(this.nativeNode)||Xa(this.nativeNode)}},{key:"listeners",get:function(){return oc(this.nativeNode).filter(function(e){return"dom"===e.type})}},{key:"references",get:function(){return null===(e=rc(this.nativeNode,!1))?{}:(void 0===e.localRefs&&(e.localRefs=function(e,t){var n=e[1].data[t];if(n&&n.localNames){for(var r={},i=n.index+1,o=0;o<n.localNames.length;o+=2)r[n.localNames[o]]=e[i],i++;return r}return null}(e.lView,e.nodeIndex)),e.localRefs||{});var e}},{key:"providerTokens",get:function(){return function(e){var t=rc(e,!1);if(null===t)return[];for(var n,r=t.lView[1],i=r.data[t.nodeIndex],o=[],u=i.directiveEnd,a=1048575&i.providerIndexes;a<u;a++){var c=r.data[a];void 0!==(n=c).type&&void 0!==n.template&&void 0!==n.declaredInputs&&(c=c.type),o.push(c)}return o}(this.nativeNode)}}]),e}(),Lb=function(e){Object(v.a)(n,e);var t=Object(p.a)(n);function n(e){return Object(h.a)(this,n),t.call(this,e)}return Object(d.a)(n,[{key:"nativeElement",get:function(){return this.nativeNode.nodeType==Node.ELEMENT_NODE?this.nativeNode:null}},{key:"name",get:function(){try{var e=rc(this.nativeNode);return e.lView[1].data[e.nodeIndex].value}catch(t){return this.nativeNode.nodeName}}},{key:"properties",get:function(){var e=rc(this.nativeNode,!1);if(null==e)return{};var t=e.lView,n=t[1].data,r=n[e.nodeIndex],i={};return function(e,t){if(e)for(var n=Object.getPrototypeOf(e),r=Node.prototype;null!==n&&n!==r;){var i=Object.getOwnPropertyDescriptors(n);for(var o in i)if(!o.startsWith("__")&&!o.startsWith("on")){var u=e[o];Bb(u)&&(t[o]=u)}n=Object.getPrototypeOf(n)}}(this.nativeElement,i),function(e,t,n,r){var i=t.propertyBindings;if(null!==i)for(var o=0;o<i.length;o++){var u=i[o],a=r[u].split("\ufffd"),c=a[0];if(a.length>1){for(var s=a[1],l=1;l<a.length-1;l++)s+=S(n[u+l-1])+a[l+1];e[c]=s}else e[c]=n[u]}}(i,r,t,n),i}},{key:"attributes",get:function(){var e={},t=this.nativeElement;if(!t)return e;var n=rc(t,!1);if(null==n)return{};var r=n.lView[1].data[n.nodeIndex].attrs,i=[];if(r)for(var o=0;o<r.length;){var u=r[o];if("string"!=typeof u)break;e[u]=r[o+1],i.push(u.toLowerCase()),o+=2}for(var a=t.attributes,c=0;c<a.length;c++){var s=a[c],l=s.name.toLowerCase();-1===i.indexOf(l)&&(e[l]=s.value)}return e}},{key:"styles",get:function(){return this.nativeElement&&this.nativeElement.style?this.nativeElement.style:{}}},{key:"classes",get:function(){var e={},t=this.nativeElement.className;return(t&&"string"!=typeof t?t.baseVal.split(" "):t.split(" ")).forEach(function(t){return e[t]=!0}),e}},{key:"childNodes",get:function(){for(var e=this.nativeNode.childNodes,t=[],n=0;n<e.length;n++)t.push(Gb(e[n]));return t}},{key:"children",get:function(){var e=this.nativeElement;if(!e)return[];for(var t=e.children,n=[],r=0;r<t.length;r++)n.push(Gb(t[r]));return n}},{key:"query",value:function(e){return this.queryAll(e)[0]||null}},{key:"queryAll",value:function(e){var t=[];return Hb(this,e,t,!0),t}},{key:"queryAllNodes",value:function(e){var t=[];return Hb(this,e,t,!1),t}},{key:"triggerEventHandler",value:function(e,t){var n=this.nativeNode,r=[];this.listeners.forEach(function(i){if(i.name===e){var o=i.callback;o.call(n,t),r.push(o)}}),"function"==typeof n.eventListeners&&n.eventListeners(e).forEach(function(e){if(-1!==e.toString().indexOf("__ngUnwrap__")){var i=e("__ngUnwrap__");return-1===r.indexOf(i)&&i.call(n,t)}})}}]),n}(Vb);function Bb(e){return"string"==typeof e||"boolean"==typeof e||"number"==typeof e||null===e}function Hb(e,t,n,r){var i=rc(e.nativeNode,!1);null!==i?Ub(i.lView[1].data[i.nodeIndex],i.lView,t,n,r,e.nativeNode):Kb(e.nativeNode,t,n,r)}function Ub(e,t,n,r,i,o){var u=function(e,t){var n=null===e?-1:e.index;return-1!==n?nt(t[n]):null}(e,t);if(11&e.type){if(qb(u,n,r,i,o),Fe(e)){var c=at(e.index,t);c&&c[1].firstChild&&Ub(c[1].firstChild,c,n,r,i,o)}else e.child&&Ub(e.child,t,n,r,i,o),u&&Kb(u,n,r,i);var s=t[e.index];Pe(s)&&zb(s,n,r,i,o)}else if(4&e.type){var l=t[e.index];qb(l[7],n,r,i,o),zb(l,n,r,i,o)}else if(16&e.type){var f=t[16],d=f[6].projection[e.projection];if(Array.isArray(d)){var h,v=Object(a.a)(d);try{for(v.s();!(h=v.n()).done;)qb(h.value,n,r,i,o)}catch(y){v.e(y)}finally{v.f()}}else if(d){var p=f[3];Ub(p[1].data[d.index],p,n,r,i,o)}}else e.child&&Ub(e.child,t,n,r,i,o);if(o!==u){var g=4&e.flags?e.projectionNext:e.next;g&&Ub(g,t,n,r,i,o)}}function zb(e,t,n,r,i){for(var o=Ae;o<e.length;o++){var u=e[o],a=u[1].firstChild;a&&Ub(a,u,t,n,r,i)}}function qb(e,t,n,r,i){if(i!==e){var o=Zb(e);if(!o)return;(r&&o instanceof Lb&&t(o)&&-1===n.indexOf(o)||!r&&t(o)&&-1===n.indexOf(o))&&n.push(o)}}function Kb(e,t,n,r){for(var i=e.childNodes,o=i.length,u=0;u<o;u++){var a=i[u],c=Zb(a);c&&((r&&c instanceof Lb&&t(c)&&-1===n.indexOf(c)||!r&&t(c)&&-1===n.indexOf(c))&&n.push(c),Kb(a,t,n,r))}}var Wb=new Map;function Gb(e){return e instanceof Node?(e.hasOwnProperty("__ng_debug__")||(e.__ng_debug__=e.nodeType==Node.ELEMENT_NODE?new Lb(e):new Vb(e)),e.__ng_debug__):null}var Zb=Gb;function Yb(e){return function(e){return Wb.get(e)||null}(e)}var Qb=function(e){return null};function Jb(e){Wb.set(e.nativeNode,e)}var Xb=Vb,$b=Lb,e_=hb(null,"core",[{provide:bm,useValue:"unknown"},{provide:yb,deps:[Qa]},{provide:Xm,deps:[]},{provide:km,deps:[]}]);function t_(){return Xh}function n_(){return $h}function r_(e){return e=e||Mm&&"undefined"!=typeof $localize&&$localize.locale||Uf,Mm&&Zf(e),e}var i_=zf,o_=[{provide:bb,useClass:bb,deps:[qm,Qa,uo,fh,hm]},{provide:hg,deps:[qm],useFactory:u_},{provide:hm,useClass:hm,deps:[[new Lr,dm]]},{provide:Lm,useClass:Lm,deps:[]},gm,{provide:Bh,useFactory:t_,deps:[]},{provide:Uh,useFactory:n_,deps:[]},{provide:Om,useFactory:r_,deps:[[new Vr(Om),new Lr,new Hr]]},{provide:jm,useValue:i_}];function u_(e){var t=[];return e.onStable.subscribe(function(){for(;t.length;)t.pop()()}),function(e){t.push(e)}}var a_=function(){var e=function e(t){Object(h.a)(this,e)};return e.\u0275fac=function(t){return new(t||e)(Sr(bb))},e.\u0275mod=ke({type:e}),e.\u0275inj=R({providers:o_}),e}();function c_(e,t,n,r,i,o){e|=1;var u=Yv(t);return{nodeIndex:-1,parent:null,renderParent:null,bindingIndex:-1,outputIndex:-1,flags:e,checkIndex:-1,childFlags:0,directChildFlags:0,childMatchedQueries:0,matchedQueries:u.matchedQueries,matchedQueryIds:u.matchedQueryIds,references:u.references,ngContentIndex:n,childCount:r,bindings:[],bindingFlags:0,outputs:[],element:{ns:null,name:null,attrs:null,template:o?$v(o):null,componentProvider:null,componentView:null,componentRendererType:null,publicProviders:null,allProviders:null,handleEvent:i||xv},provider:null,text:null,query:null,ngContent:null}}function s_(e,t,n,r,i,o){var a=arguments.length>6&&void 0!==arguments[6]?arguments[6]:[],c=arguments.length>7?arguments[7]:void 0,s=arguments.length>8?arguments[8]:void 0,l=arguments.length>9?arguments[9]:void 0,f=arguments.length>10?arguments[10]:void 0,d=arguments.length>11?arguments[11]:void 0;l||(l=xv);var h=Yv(n),v=h.matchedQueries,p=h.references,g=h.matchedQueryIds,y=null,m=null;if(o){var b=up(o),_=Object(u.a)(b,2);y=_[0],m=_[1]}c=c||[];for(var w=[],k=0;k<c.length;k++){var O=Object(u.a)(c[k],3),j=O[0],C=O[1],E=O[2],D=up(C),x=Object(u.a)(D,2),M=x[0],I=x[1],S=void 0,A=void 0;switch(15&j){case 4:A=E;break;case 1:case 8:S=E}w[k]={flags:j,ns:M,name:I,nonMinifiedName:I,securityContext:S,suffix:A}}s=s||[];for(var N=[],P=0;P<s.length;P++){var T=Object(u.a)(s[P],2),F=T[0],R=T[1];N[P]={type:0,target:F,eventName:R,propName:null}}var V=(a=a||[]).map(function(e){var t=Object(u.a)(e,2),n=t[1],r=up(t[0]),i=Object(u.a)(r,2);return[i[0],i[1],n]});return d=Fv(d),f&&(t|=33554432),{nodeIndex:-1,parent:null,renderParent:null,bindingIndex:-1,outputIndex:-1,checkIndex:e,flags:t|=1,childFlags:0,directChildFlags:0,childMatchedQueries:0,matchedQueries:v,matchedQueryIds:g,references:p,ngContentIndex:r,childCount:i,bindings:w,bindingFlags:ap(w),outputs:N,element:{ns:y,name:m,attrs:V,template:null,componentProvider:null,componentView:f||null,componentRendererType:d,publicProviders:null,allProviders:null,handleEvent:l||xv},provider:null,text:null,query:null,ngContent:null}}function l_(e,t,n){var r,i=n.element,o=e.root.selectorOrNode,a=e.renderer;if(e.parent||!o){r=i.name?a.createElement(i.name,i.ns):a.createComment("");var c=Jv(e,t,n);c&&a.appendChild(c,r)}else r=a.selectRootElement(o,!!i.componentRendererType&&i.componentRendererType.encapsulation===ee.ShadowDom);if(i.attrs)for(var s=0;s<i.attrs.length;s++){var l=Object(u.a)(i.attrs[s],3);a.setAttribute(r,l[1],l[2],l[0])}return r}function f_(e,t,n,r){for(var i=0;i<n.outputs.length;i++){var o=n.outputs[i],u=d_(e,n.nodeIndex,(f=o.eventName,(l=o.target)?"".concat(l,":").concat(f):f)),a=o.target,c=e;"component"===o.target&&(a=null,c=t);var s=c.renderer.listen(a||r,o.eventName,u);e.disposables[n.outputIndex+i]=s}var l,f}function d_(e,t,n){return function(r){return Uv(e,t,n,r)}}function h_(e,t,n,r){if(!Vv(e,t,n,r))return!1;var i=t.bindings[n],o=kv(e,t.nodeIndex),u=o.renderElement,a=i.name;switch(15&i.flags){case 1:!function(e,t,n,r,i,o){var u=t.securityContext,a=u?e.root.sanitizer.sanitize(u,o):o;a=null!=a?a.toString():null;var c=e.renderer;null!=o?c.setAttribute(n,i,a,r):c.removeAttribute(n,i,r)}(e,i,u,i.ns,a,r);break;case 2:!function(e,t,n,r){var i=e.renderer;r?i.addClass(t,n):i.removeClass(t,n)}(e,u,a,r);break;case 4:!function(e,t,n,r,i){var o=e.root.sanitizer.sanitize(Wi.STYLE,i);if(null!=o){o=o.toString();var u=t.suffix;null!=u&&(o+=u)}else o=null;var a=e.renderer;null!=o?a.setStyle(n,r,o):a.removeStyle(n,r)}(e,i,u,a,r);break;case 8:!function(e,t,n,r,i){var o=t.securityContext,u=o?e.root.sanitizer.sanitize(o,i):i;e.renderer.setProperty(n,r,u)}(33554432&t.flags&&32&i.flags?o.componentView:e,i,u,a,r)}return!0}function v_(e,t,n){var r=[];for(var i in n)r.push({propName:i,bindingType:n[i]});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:Zv(t),bindings:r},ngContent:null}}function p_(e){for(var t=e.def.nodeMatchedQueries;e.parent&&Gv(e);){var n=e.parentNodeDef;e=e.parent;for(var r=n.nodeIndex+n.childCount,i=0;i<=r;i++){var o=e.def.nodes[i];67108864&o.flags&&536870912&o.flags&&(o.query.filterId&t)===o.query.filterId&&Cv(e,i).setDirty(),!(1&o.flags&&i+o.childCount<n.nodeIndex)&&67108864&o.childFlags&&536870912&o.childFlags||(i+=o.childCount)}}if(134217728&e.def.nodeFlags)for(var u=0;u<e.def.nodes.length;u++){var a=e.def.nodes[u];134217728&a.flags&&536870912&a.flags&&Cv(e,u).setDirty(),u+=a.childCount}}function g_(e,t){var n=Cv(e,t.nodeIndex);if(n.dirty){var r,i=void 0;if(67108864&t.flags){var o=t.parent.parent;i=y_(e,o.nodeIndex,o.nodeIndex+o.childCount,t.query,[]),r=Ov(e,t.parent.nodeIndex).instance}else 134217728&t.flags&&(i=y_(e,0,e.def.nodes.length-1,t.query,[]),r=e.component);n.reset(i,_h);for(var u=t.query.bindings,a=!1,c=0;c<u.length;c++){var s=u[c],l=void 0;switch(s.bindingType){case 0:l=n.first;break;case 1:l=n,a=!0}r[s.propName]=l}a&&n.notifyOnChanges()}}function y_(e,t,n,r,i){for(var o=t;o<=n;o++){var u=e.def.nodes[o],a=u.matchedQueries[r.id];if(null!=a&&i.push(m_(e,u,a)),1&u.flags&&u.element.template&&(u.element.template.nodeMatchedQueries&r.filterId)===r.filterId){var c=kv(e,o);if((u.childMatchedQueries&r.filterId)===r.filterId&&(y_(e,o+1,o+u.childCount,r,i),o+=u.childCount),16777216&u.flags)for(var s=c.viewContainer._embeddedViews,l=0;l<s.length;l++){var f=s[l],d=zv(f);d&&d===c&&y_(f,0,f.def.nodes.length-1,r,i)}var h=c.template._projectedViews;if(h)for(var v=0;v<h.length;v++){var p=h[v];y_(p,0,p.def.nodes.length-1,r,i)}}(u.childMatchedQueries&r.filterId)!==r.filterId&&(o+=u.childCount)}return i}function m_(e,t,n){if(null!=n)switch(n){case 1:return kv(e,t.nodeIndex).renderElement;case 0:return new bh(kv(e,t.nodeIndex).renderElement);case 2:return kv(e,t.nodeIndex).template;case 3:return kv(e,t.nodeIndex).viewContainer;case 4:return Ov(e,t.nodeIndex).instance}}function b_(e,t){return{nodeIndex:-1,parent:null,renderParent:null,bindingIndex:-1,outputIndex:-1,checkIndex:-1,flags:8,childFlags:0,directChildFlags:0,childMatchedQueries:0,matchedQueries:{},matchedQueryIds:0,references:{},ngContentIndex:e,childCount:0,bindings:[],bindingFlags:0,outputs:[],element:null,provider:null,text:null,query:null,ngContent:{index:t}}}function __(e,t,n){var r=Jv(e,t,n);r&&np(e,n.ngContent.index,1,r,null,void 0)}function w_(e,t){return j_(128,e,hr(t+1))}function k_(e,t){return j_(32,e,hr(t))}function O_(e,t){for(var n=Object.keys(t),r=n.length,i=[],o=0;o<r;o++)i.push(n[o]);return j_(64,e,i)}function j_(e,t,n){for(var r=[],i=0;i<n.length;i++){var o=n[i];r.push({flags:8,name:o,ns:null,nonMinifiedName:o,securityContext:null,suffix:null})}return{nodeIndex:-1,parent:null,renderParent:null,bindingIndex:-1,outputIndex:-1,checkIndex:t,flags:e,childFlags:0,directChildFlags:0,childMatchedQueries:0,matchedQueries:{},matchedQueryIds:0,references:{},ngContentIndex:-1,childCount:0,bindings:r,bindingFlags:ap(r),outputs:[],element:null,provider:null,text:null,query:null,ngContent:null}}function C_(e,t,n){for(var r=[],i=1;i<n.length;i++)r[i-1]={flags:8,name:null,ns:null,nonMinifiedName:null,securityContext:null,suffix:n[i]};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}}function E_(e,t,n){var r,i=e.renderer;r=i.createText(n.text.prefix);var o=Jv(e,t,n);return o&&i.appendChild(o,r),{renderText:r}}function D_(e,t){return(null!=e?e.toString():"")+t.suffix}function x_(e,t,n,r){for(var i=0,o=0,u=0,a=0,c=0,s=null,l=null,f=!1,d=!1,h=null,v=0;v<t.length;v++){var p=t[v];if(p.nodeIndex=v,p.parent=s,p.bindingIndex=i,p.outputIndex=o,p.renderParent=l,u|=p.flags,c|=p.matchedQueryIds,p.element){var g=p.element;g.publicProviders=s?s.element.publicProviders:Object.create(null),g.allProviders=g.publicProviders,f=!1,d=!1,p.element.template&&(c|=p.element.template.nodeMatchedQueries)}if(I_(s,p,t.length),i+=p.bindings.length,o+=p.outputs.length,!l&&3&p.flags&&(h=p),20224&p.flags){f||(f=!0,s.element.publicProviders=Object.create(s.element.publicProviders),s.element.allProviders=s.element.publicProviders);var y=0!=(32768&p.flags);0==(8192&p.flags)||y?s.element.publicProviders[Iv(p.provider.token)]=p:(d||(d=!0,s.element.allProviders=Object.create(s.element.publicProviders)),s.element.allProviders[Iv(p.provider.token)]=p),y&&(s.element.componentProvider=p)}if(s?(s.childFlags|=p.flags,s.directChildFlags|=p.flags,s.childMatchedQueries|=p.matchedQueryIds,p.element&&p.element.template&&(s.childMatchedQueries|=p.element.template.nodeMatchedQueries)):a|=p.flags,p.childCount>0)s=p,M_(p)||(l=p);else for(;s&&v===s.nodeIndex+s.childCount;){var m=s.parent;m&&(m.childFlags|=s.childFlags,m.childMatchedQueries|=s.childMatchedQueries),l=(s=m)&&M_(s)?s.renderParent:s}}return{factory:null,nodeFlags:u,rootNodeFlags:a,nodeMatchedQueries:c,flags:e,nodes:t,updateDirectives:n||xv,updateRenderer:r||xv,handleEvent:function(e,n,r,i){return t[n].element.handleEvent(e,r,i)},bindingCount:i,outputCount:o,lastRenderRootNode:h}}function M_(e){return 0!=(1&e.flags)&&null===e.element.name}function I_(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 ".concat(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 ".concat(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 ".concat(t.nodeIndex,"!"));if(134217728&t.flags&&e)throw new Error("Illegal State: View Query nodes have to be top level nodes, at index ".concat(t.nodeIndex,"!"))}if(t.childCount){var i=e?e.nodeIndex+e.childCount:n-1;if(t.nodeIndex<=i&&t.nodeIndex+t.childCount>i)throw new Error("Illegal State: childCount of node leads outside of parent, at index ".concat(t.nodeIndex,"!"))}}function S_(e,t,n,r){var i=P_(e.root,e.renderer,e,t,n);return T_(i,e.component,r),F_(i),i}function A_(e,t,n){var r=P_(e,e.renderer,null,null,t);return T_(r,n,n),F_(r),r}function N_(e,t,n,r){var i,o=t.element.componentRendererType;return i=o?e.root.rendererFactory.createRenderer(r,o):e.root.renderer,P_(e.root,i,e,t.element.componentProvider,n)}function P_(e,t,n,r,i){var o=new Array(i.nodes.length),u=i.outputCount?new Array(i.outputCount):null;return{def:i,parent:n,viewContainerParent:null,parentNodeDef:r,context:null,component:null,nodes:o,state:13,root:e,renderer:t,oldValues:new Array(i.bindingCount),disposables:u,initIndex:-1}}function T_(e,t,n){e.component=t,e.context=n}function F_(e){var t;Wv(e)&&(t=kv(e.parent,e.parentNodeDef.parent.nodeIndex).renderElement);for(var n=e.def,r=e.nodes,i=0;i<n.nodes.length;i++){var o=n.nodes[i];Dv.setCurrentNode(e,i);var u=void 0;switch(201347067&o.flags){case 1:var a=l_(e,t,o),c=void 0;if(33554432&o.flags){var s=$v(o.element.componentView);c=Dv.createComponentView(e,o,s,a)}f_(e,c,o,a),u={renderElement:a,componentView:c,viewContainer:null,template:o.element.template?Pp(e,o):void 0},16777216&o.flags&&(u.viewContainer=Ip(e,o,u));break;case 2:u=E_(e,t,o);break;case 512:case 1024:case 2048:case 256:(u=r[i])||4096&o.flags||(u={instance:Xp(e,o)});break;case 16:u={instance:$p(e,o)};break;case 16384:(u=r[i])||(u={instance:eg(e,o)}),32768&o.flags&&T_(kv(e,o.parent.nodeIndex).componentView,u.instance,u.instance);break;case 32:case 64:case 128:u={value:void 0};break;case 67108864:case 134217728:u=new Jg(-2147483648==(-2147483648&o.flags));break;case 8:__(e,t,o),u=void 0}r[i]=u}K_(e,q_.CreateViewNodes),Y_(e,201326592,268435456,0)}function R_(e){B_(e),Dv.updateDirectives(e,1),W_(e,q_.CheckNoChanges),Dv.updateRenderer(e,1),K_(e,q_.CheckNoChanges),e.state&=-97}function V_(e){1&e.state?(e.state&=-2,e.state|=2):e.state&=-3,bv(e,0,256),B_(e),Dv.updateDirectives(e,0),W_(e,q_.CheckAndUpdate),Y_(e,67108864,536870912,0);var t=bv(e,256,512);cg(e,2097152|(t?1048576:0)),Dv.updateRenderer(e,0),K_(e,q_.CheckAndUpdate),Y_(e,134217728,536870912,0),cg(e,8388608|((t=bv(e,512,768))?4194304:0)),2&e.def.flags&&(e.state&=-9),e.state&=-97,bv(e,768,1024)}function L_(e,t,n,r,i,o,u,a,s,l,f,d,h){return 0===n?function(e,t,n,r,i,o,u,a,c,s,l,f){switch(201347067&t.flags){case 1:return function(e,t,n,r,i,o,u,a,c,s,l,f){var d=t.bindings.length,h=!1;return d>0&&h_(e,t,0,n)&&(h=!0),d>1&&h_(e,t,1,r)&&(h=!0),d>2&&h_(e,t,2,i)&&(h=!0),d>3&&h_(e,t,3,o)&&(h=!0),d>4&&h_(e,t,4,u)&&(h=!0),d>5&&h_(e,t,5,a)&&(h=!0),d>6&&h_(e,t,6,c)&&(h=!0),d>7&&h_(e,t,7,s)&&(h=!0),d>8&&h_(e,t,8,l)&&(h=!0),d>9&&h_(e,t,9,f)&&(h=!0),h}(e,t,n,r,i,o,u,a,c,s,l,f);case 2:return function(e,t,n,r,i,o,u,a,c,s,l,f){var d=!1,h=t.bindings,v=h.length;if(v>0&&Vv(e,t,0,n)&&(d=!0),v>1&&Vv(e,t,1,r)&&(d=!0),v>2&&Vv(e,t,2,i)&&(d=!0),v>3&&Vv(e,t,3,o)&&(d=!0),v>4&&Vv(e,t,4,u)&&(d=!0),v>5&&Vv(e,t,5,a)&&(d=!0),v>6&&Vv(e,t,6,c)&&(d=!0),v>7&&Vv(e,t,7,s)&&(d=!0),v>8&&Vv(e,t,8,l)&&(d=!0),v>9&&Vv(e,t,9,f)&&(d=!0),d){var p=t.text.prefix;v>0&&(p+=D_(n,h[0])),v>1&&(p+=D_(r,h[1])),v>2&&(p+=D_(i,h[2])),v>3&&(p+=D_(o,h[3])),v>4&&(p+=D_(u,h[4])),v>5&&(p+=D_(a,h[5])),v>6&&(p+=D_(c,h[6])),v>7&&(p+=D_(s,h[7])),v>8&&(p+=D_(l,h[8])),v>9&&(p+=D_(f,h[9]));var g=wv(e,t.nodeIndex).renderText;e.renderer.setValue(g,p)}return d}(e,t,n,r,i,o,u,a,c,s,l,f);case 16384:return function(e,t,n,r,i,o,u,a,c,s,l,f){var d=Ov(e,t.nodeIndex),h=d.instance,v=!1,p=void 0,g=t.bindings.length;return g>0&&Rv(e,t,0,n)&&(v=!0,p=ag(e,d,t,0,n,p)),g>1&&Rv(e,t,1,r)&&(v=!0,p=ag(e,d,t,1,r,p)),g>2&&Rv(e,t,2,i)&&(v=!0,p=ag(e,d,t,2,i,p)),g>3&&Rv(e,t,3,o)&&(v=!0,p=ag(e,d,t,3,o,p)),g>4&&Rv(e,t,4,u)&&(v=!0,p=ag(e,d,t,4,u,p)),g>5&&Rv(e,t,5,a)&&(v=!0,p=ag(e,d,t,5,a,p)),g>6&&Rv(e,t,6,c)&&(v=!0,p=ag(e,d,t,6,c,p)),g>7&&Rv(e,t,7,s)&&(v=!0,p=ag(e,d,t,7,s,p)),g>8&&Rv(e,t,8,l)&&(v=!0,p=ag(e,d,t,8,l,p)),g>9&&Rv(e,t,9,f)&&(v=!0,p=ag(e,d,t,9,f,p)),p&&h.ngOnChanges(p),65536&t.flags&&_v(e,256,t.nodeIndex)&&h.ngOnInit(),262144&t.flags&&h.ngDoCheck(),v}(e,t,n,r,i,o,u,a,c,s,l,f);case 32:case 64:case 128:return function(e,t,n,r,i,o,u,a,c,s,l,f){var d=t.bindings,h=!1,v=d.length;if(v>0&&Vv(e,t,0,n)&&(h=!0),v>1&&Vv(e,t,1,r)&&(h=!0),v>2&&Vv(e,t,2,i)&&(h=!0),v>3&&Vv(e,t,3,o)&&(h=!0),v>4&&Vv(e,t,4,u)&&(h=!0),v>5&&Vv(e,t,5,a)&&(h=!0),v>6&&Vv(e,t,6,c)&&(h=!0),v>7&&Vv(e,t,7,s)&&(h=!0),v>8&&Vv(e,t,8,l)&&(h=!0),v>9&&Vv(e,t,9,f)&&(h=!0),h){var p,g=jv(e,t.nodeIndex);switch(201347067&t.flags){case 32:p=[],v>0&&p.push(n),v>1&&p.push(r),v>2&&p.push(i),v>3&&p.push(o),v>4&&p.push(u),v>5&&p.push(a),v>6&&p.push(c),v>7&&p.push(s),v>8&&p.push(l),v>9&&p.push(f);break;case 64:p={},v>0&&(p[d[0].name]=n),v>1&&(p[d[1].name]=r),v>2&&(p[d[2].name]=i),v>3&&(p[d[3].name]=o),v>4&&(p[d[4].name]=u),v>5&&(p[d[5].name]=a),v>6&&(p[d[6].name]=c),v>7&&(p[d[7].name]=s),v>8&&(p[d[8].name]=l),v>9&&(p[d[9].name]=f);break;case 128:var y=n;switch(v){case 1:p=y.transform(n);break;case 2:p=y.transform(r);break;case 3:p=y.transform(r,i);break;case 4:p=y.transform(r,i,o);break;case 5:p=y.transform(r,i,o,u);break;case 6:p=y.transform(r,i,o,u,a);break;case 7:p=y.transform(r,i,o,u,a,c);break;case 8:p=y.transform(r,i,o,u,a,c,s);break;case 9:p=y.transform(r,i,o,u,a,c,s,l);break;case 10:p=y.transform(r,i,o,u,a,c,s,l,f)}}g.value=p}return h}(e,t,n,r,i,o,u,a,c,s,l,f);default:throw"unreachable"}}(e,t,r,i,o,u,a,s,l,f,d,h):function(e,t,n){switch(201347067&t.flags){case 1:return function(e,t,n){for(var r=!1,i=0;i<n.length;i++)h_(e,t,i,n[i])&&(r=!0);return r}(e,t,n);case 2:return function(e,t,n){for(var r=t.bindings,i=!1,o=0;o<n.length;o++)Vv(e,t,o,n[o])&&(i=!0);if(i){for(var u="",a=0;a<n.length;a++)u+=D_(n[a],r[a]);u=t.text.prefix+u;var c=wv(e,t.nodeIndex).renderText;e.renderer.setValue(c,u)}return i}(e,t,n);case 16384:return function(e,t,n){for(var r=Ov(e,t.nodeIndex),i=r.instance,o=!1,u=void 0,a=0;a<n.length;a++)Rv(e,t,a,n[a])&&(o=!0,u=ag(e,r,t,a,n[a],u));return u&&i.ngOnChanges(u),65536&t.flags&&_v(e,256,t.nodeIndex)&&i.ngOnInit(),262144&t.flags&&i.ngDoCheck(),o}(e,t,n);case 32:case 64:case 128:return function(e,t,n){for(var r=t.bindings,i=!1,o=0;o<n.length;o++)Vv(e,t,o,n[o])&&(i=!0);if(i){var u,a=jv(e,t.nodeIndex);switch(201347067&t.flags){case 32:u=n;break;case 64:u={};for(var s=0;s<n.length;s++)u[r[s].name]=n[s];break;case 128:var l=n[0],f=n.slice(1);u=l.transform.apply(l,Object(c.a)(f))}a.value=u}return i}(e,t,n);default:throw"unreachable"}}(e,t,r)}function B_(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 i=kv(e,n).template._projectedViews;if(i)for(var o=0;o<i.length;o++){var u=i[o];u.state|=32,Hv(u,e)}}else 0==(4&r.childFlags)&&(n+=r.childCount)}}function H_(e,t,n,r,i,o,u,a,c,s,l,f,d){return 0===n?function(e,t,n,r,i,o,u,a,c,s,l,f){var d=t.bindings.length;d>0&&Lv(e,t,0,n),d>1&&Lv(e,t,1,r),d>2&&Lv(e,t,2,i),d>3&&Lv(e,t,3,o),d>4&&Lv(e,t,4,u),d>5&&Lv(e,t,5,a),d>6&&Lv(e,t,6,c),d>7&&Lv(e,t,7,s),d>8&&Lv(e,t,8,l),d>9&&Lv(e,t,9,f)}(e,t,r,i,o,u,a,c,s,l,f,d):function(e,t,n){for(var r=0;r<n.length;r++)Lv(e,t,r,n[r])}(e,t,r),!1}function U_(e,t){if(Cv(e,t.nodeIndex).dirty)throw gv(Dv.createDebugContext(e,t.nodeIndex),"Query ".concat(t.query.id," not dirty"),"Query ".concat(t.query.id," dirty"),0!=(1&e.state))}function z_(e){if(!(128&e.state)){if(W_(e,q_.Destroy),K_(e,q_.Destroy),cg(e,131072),e.disposables)for(var t=0;t<e.disposables.length;t++)e.disposables[t]();!function(e){if(16&e.state){var t=zv(e);if(t){var n=t.template._projectedViews;n&&(dr(n,n.indexOf(e)),Dv.dirtyParentQueries(e))}}}(e),e.renderer.destroyNode&&function(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(kv(e,n).renderElement):2&r.flags?e.renderer.destroyNode(wv(e,n).renderText):(67108864&r.flags||134217728&r.flags)&&Cv(e,n).destroy()}}(e),Wv(e)&&e.renderer.destroy(),e.state|=128}}var q_=function(e){return 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",e}({});function K_(e,t){var n=e.def;if(33554432&n.nodeFlags)for(var r=0;r<n.nodes.length;r++){var i=n.nodes[r];33554432&i.flags?G_(kv(e,r).componentView,t):0==(33554432&i.childFlags)&&(r+=i.childCount)}}function W_(e,t){var n=e.def;if(16777216&n.nodeFlags)for(var r=0;r<n.nodes.length;r++){var i=n.nodes[r];if(16777216&i.flags)for(var o=kv(e,r).viewContainer._embeddedViews,u=0;u<o.length;u++)G_(o[u],t);else 0==(16777216&i.childFlags)&&(r+=i.childCount)}}function G_(e,t){var n=e.state;switch(t){case q_.CheckNoChanges:0==(128&n)&&(12==(12&n)?R_(e):64&n&&Z_(e,q_.CheckNoChangesProjectedViews));break;case q_.CheckNoChangesProjectedViews:0==(128&n)&&(32&n?R_(e):64&n&&Z_(e,t));break;case q_.CheckAndUpdate:0==(128&n)&&(12==(12&n)?V_(e):64&n&&Z_(e,q_.CheckAndUpdateProjectedViews));break;case q_.CheckAndUpdateProjectedViews:0==(128&n)&&(32&n?V_(e):64&n&&Z_(e,t));break;case q_.Destroy:z_(e);break;case q_.CreateViewNodes:F_(e)}}function Z_(e,t){W_(e,t),K_(e,t)}function Y_(e,t,n,r){if(e.def.nodeFlags&t&&e.def.nodeFlags&n)for(var i=e.def.nodes.length,o=0;o<i;o++){var u=e.def.nodes[o];if(u.flags&t&&u.flags&n)switch(Dv.setCurrentNode(e,u.nodeIndex),r){case 0:g_(e,u);break;case 1:U_(e,u)}u.childFlags&t&&u.childFlags&n||(o+=u.childCount)}}var Q_=!1;function J_(){if(!Q_){Q_=!0;var e=ib()?{setCurrentNode:_w,createRootView:$_,createEmbeddedView:tw,createComponentView:nw,createNgModuleRef:rw,overrideProvider:aw,overrideComponentView:cw,clearOverrides:sw,checkAndUpdateView:hw,checkNoChangesView:vw,destroyView:pw,createDebugContext:function(e,t){return new xw(e,t)},handleEvent:ww,updateDirectives:kw,updateRenderer:Ow}:{setCurrentNode:function(){},createRootView:X_,createEmbeddedView:S_,createComponentView:N_,createNgModuleRef:Lp,overrideProvider:xv,overrideComponentView:xv,clearOverrides:xv,checkAndUpdateView:V_,checkNoChangesView:R_,destroyView:z_,createDebugContext:function(e,t){return new xw(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?fw:dw,e)},updateRenderer:function(e,t){return e.def.updateRenderer(0===t?fw:dw,e)}};Dv.setCurrentNode=e.setCurrentNode,Dv.createRootView=e.createRootView,Dv.createEmbeddedView=e.createEmbeddedView,Dv.createComponentView=e.createComponentView,Dv.createNgModuleRef=e.createNgModuleRef,Dv.overrideProvider=e.overrideProvider,Dv.overrideComponentView=e.overrideComponentView,Dv.clearOverrides=e.clearOverrides,Dv.checkAndUpdateView=e.checkAndUpdateView,Dv.checkNoChangesView=e.checkNoChangesView,Dv.destroyView=e.destroyView,Dv.resolveDep=og,Dv.createDebugContext=e.createDebugContext,Dv.handleEvent=e.handleEvent,Dv.updateDirectives=e.updateDirectives,Dv.updateRenderer=e.updateRenderer,Dv.dirtyParentQueries=p_}}function X_(e,t,n,r,i,o){var u=i.injector.get(wh);return A_(ew(e,i,u,t,n),r,o)}function $_(e,t,n,r,i,o){var u=i.injector.get(wh),a=ew(e,i,new Nw(u),t,n),c=lw(r);return Sw(bw.create,A_,null,[a,c,o])}function ew(e,t,n,r,i){var o=t.injector.get(Eh),u=t.injector.get(uo),a=n.createRenderer(null,null);return{ngModule:t,injector:e,projectableNodes:r,selectorOrNode:i,sanitizer:o,rendererFactory:n,renderer:a,errorHandler:u}}function tw(e,t,n,r){var i=lw(n);return Sw(bw.create,S_,null,[e,t,i,r])}function nw(e,t,n,r){return n=uw.get(t.element.componentProvider.provider.token)||lw(n),Sw(bw.create,N_,null,[e,t,n,r])}function rw(e,t,n,r){return Lp(e,t,n,function(e){var t=function(e){var t=!1,n=!1;return 0===iw.size||(e.providers.forEach(function(e){var r=iw.get(e.token);3840&e.flags&&r&&(t=!0,n=n||r.deprecatedBehavior)}),e.modules.forEach(function(e){ow.forEach(function(r,i){V(i).providedIn===e&&(t=!0,n=n||r.deprecatedBehavior)})})),{hasOverrides:t,hasDeprecatedOverrides:n}}(e),n=t.hasDeprecatedOverrides;return t.hasOverrides?(function(e){for(var t=0;t<e.providers.length;t++){var r=e.providers[t];n&&(r.flags|=4096);var i=iw.get(r.token);i&&(r.flags=-3841&r.flags|i.flags,r.deps=Qv(i.deps),r.value=i.value)}if(ow.size>0){var o=new Set(e.modules);ow.forEach(function(t,r){if(o.has(V(r).providedIn)){var i={token:r,flags:t.flags|(n?4096:0),deps:Qv(t.deps),value:t.value,index:e.providers.length};e.providers.push(i),e.providersByKey[Iv(r)]=i}})}}(e=e.factory(function(){return xv})),e):e}(r))}var iw=new Map,ow=new Map,uw=new Map;function aw(e){var t;iw.set(e.token,e),"function"==typeof e.token&&(t=V(e.token))&&"function"==typeof t.providedIn&&ow.set(e.token,e)}function cw(e,t){var n=$v(Dp(t)),r=$v(n.nodes[0].element.componentView);uw.set(e,r)}function sw(){iw.clear(),ow.clear(),uw.clear()}function lw(e){if(0===iw.size)return e;var t=function(e){for(var t=[],n=null,r=0;r<e.nodes.length;r++){var i=e.nodes[r];1&i.flags&&(n=i),n&&3840&i.flags&&iw.has(i.provider.token)&&(t.push(n.nodeIndex),n=null)}return t}(e);if(0===t.length)return e;e=e.factory(function(){return xv});for(var n=0;n<t.length;n++)r(e,t[n]);return e;function r(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 i=r.provider,o=iw.get(i.token);o&&(r.flags=-3841&r.flags|o.flags,i.deps=Qv(o.deps),i.value=o.value)}}}}function fw(e,t,n,r,i,o,u,a,c,s,l,f,d){var h=e.def.nodes[t];return L_(e,h,n,r,i,o,u,a,c,s,l,f,d),224&h.flags?jv(e,t).value:void 0}function dw(e,t,n,r,i,o,u,a,c,s,l,f,d){var h=e.def.nodes[t];return H_(e,h,n,r,i,o,u,a,c,s,l,f,d),224&h.flags?jv(e,t).value:void 0}function hw(e){return Sw(bw.detectChanges,V_,null,[e])}function vw(e){return Sw(bw.checkNoChanges,R_,null,[e])}function pw(e){return Sw(bw.destroy,z_,null,[e])}var gw,yw,mw,bw=function(e){return 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",e}({});function _w(e,t){yw=e,mw=t}function ww(e,t,n,r){return _w(e,t),Sw(bw.handleEvent,e.def.handleEvent,null,[e,t,n,r])}function kw(e,t){if(128&e.state)throw mv(bw[gw]);return _w(e,Ew(e,0)),e.def.updateDirectives(function(e,n,r){for(var i=e.def.nodes[n],o=arguments.length,u=new Array(o>3?o-3:0),a=3;a<o;a++)u[a-3]=arguments[a];return 0===t?jw(e,i,r,u):Cw(e,i,r,u),16384&i.flags&&_w(e,Ew(e,n)),224&i.flags?jv(e,i.nodeIndex).value:void 0},e)}function Ow(e,t){if(128&e.state)throw mv(bw[gw]);return _w(e,Dw(e,0)),e.def.updateRenderer(function(e,n,r){for(var i=e.def.nodes[n],o=arguments.length,u=new Array(o>3?o-3:0),a=3;a<o;a++)u[a-3]=arguments[a];return 0===t?jw(e,i,r,u):Cw(e,i,r,u),3&i.flags&&_w(e,Dw(e,n)),224&i.flags?jv(e,i.nodeIndex).value:void 0},e)}function jw(e,t,n,r){if(L_.apply(void 0,[e,t,n].concat(Object(c.a)(r)))){var i=1===n?r[0]:r;if(16384&t.flags){for(var o={},u=0;u<t.bindings.length;u++){var a=t.bindings[u],s=i[u];8&a.flags&&(o[(v=a.nonMinifiedName,p=void 0,p=v.replace(/[$@]/g,"_"),v=p.replace(ho,function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return"-"+t[1].toLowerCase()}),"ng-reflect-".concat(v))]=vo(s))}var l=t.parent,f=kv(e,l.nodeIndex).renderElement;if(l.element.name)for(var d in o){var h=o[d];null!=h?e.renderer.setAttribute(f,d,h):e.renderer.removeAttribute(f,d)}else e.renderer.setValue(f,fo("bindings=".concat(JSON.stringify(o,null,2))))}}var v,p}function Cw(e,t,n,r){H_.apply(void 0,[e,t,n].concat(Object(c.a)(r)))}function Ew(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 Dw(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}var xw=function(){function e(t,n){Object(h.a)(this,e),this.view=t,this.nodeIndex=n,null==n&&(this.nodeIndex=n=0),this.nodeDef=t.def.nodes[n];for(var r=this.nodeDef,i=t;r&&0==(1&r.flags);)r=r.parent;if(!r)for(;!r&&i;)r=qv(i),i=i.parent;this.elDef=r,this.elView=i}return Object(d.a)(e,[{key:"elOrCompView",get:function(){return kv(this.elView,this.elDef.nodeIndex).componentView||this.view}},{key:"injector",get:function(){return Fp(this.elView,this.elDef)}},{key:"component",get:function(){return this.elOrCompView.component}},{key:"context",get:function(){return this.elOrCompView.context}},{key:"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}},{key:"references",get:function(){var e={};if(this.elDef){Iw(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&&Iw(this.elView,n,e),t+=n.childCount}}return e}},{key:"componentRenderElement",get:function(){var e=function(e){for(;e&&!Wv(e);)e=e.parent;return e.parent?kv(e.parent,qv(e).nodeIndex):null}(this.elOrCompView);return e?e.renderElement:void 0}},{key:"renderNode",get:function(){return 2&this.nodeDef.flags?Kv(this.view,this.nodeDef):Kv(this.elView,this.elDef)}},{key:"logError",value:function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];var i,o;2&this.nodeDef.flags?(i=this.view.def,o=this.nodeDef.nodeIndex):(i=this.elView.def,o=this.elDef.nodeIndex);var u=Mw(i,o),a=-1,c=function(){var t;return++a===u?(t=e.error).bind.apply(t,[e].concat(n)):xv};i.factory(c),a<u&&(e.error("Illegal state: the ViewDefinitionFactory did not call the logger!"),e.error.apply(e,n))}}]),e}();function Mw(e,t){for(var n=-1,r=0;r<=t;r++)3&e.nodes[r].flags&&n++;return n}function Iw(e,t,n){for(var r in t.references)n[r]=m_(e,t,t.references[r])}function Sw(e,t,n,r){var i,o,u=gw,a=yw,c=mw;try{gw=e;var s=t.apply(n,r);return yw=a,mw=c,gw=u,s}catch(l){if(ro(l)||!yw)throw l;throw i=l,o=Aw(),i instanceof Error||(i=new Error(i.toString())),yv(i,o),i}}function Aw(){return yw?new xw(yw,mw):null}var Nw=function(){function e(t){Object(h.a)(this,e),this.delegate=t}return Object(d.a)(e,[{key:"createRenderer",value:function(e,t){return new Pw(this.delegate.createRenderer(e,t))}},{key:"begin",value:function(){this.delegate.begin&&this.delegate.begin()}},{key:"end",value:function(){this.delegate.end&&this.delegate.end()}},{key:"whenRenderingDone",value:function(){return this.delegate.whenRenderingDone?this.delegate.whenRenderingDone():Promise.resolve(null)}}]),e}(),Pw=function(){function e(t){Object(h.a)(this,e),this.delegate=t,this.debugContextFactory=Aw,this.data=this.delegate.data}return Object(d.a)(e,[{key:"createDebugContext",value:function(e){return this.debugContextFactory(e)}},{key:"destroyNode",value:function(e){var t=Zb(e);t&&(function(e){Wb.delete(e.nativeNode)}(t),t instanceof Nb&&(t.listeners.length=0)),this.delegate.destroyNode&&this.delegate.destroyNode(e)}},{key:"destroy",value:function(){this.delegate.destroy()}},{key:"createElement",value:function(e,t){var n=this.delegate.createElement(e,t),r=this.createDebugContext(n);if(r){var i=new Pb(n,null,r);i.name=e,Jb(i)}return n}},{key:"createComment",value:function(e){var t=this.delegate.createComment(fo(e)),n=this.createDebugContext(t);return n&&Jb(new Nb(t,null,n)),t}},{key:"createText",value:function(e){var t=this.delegate.createText(e),n=this.createDebugContext(t);return n&&Jb(new Nb(t,null,n)),t}},{key:"appendChild",value:function(e,t){var n=Zb(e),r=Zb(t);n&&r&&n instanceof Pb&&n.addChild(r),this.delegate.appendChild(e,t)}},{key:"insertBefore",value:function(e,t,n,r){var i=Zb(e),o=Zb(t),u=Zb(n);i&&o&&i instanceof Pb&&i.insertBefore(u,o),this.delegate.insertBefore(e,t,n,r)}},{key:"removeChild",value:function(e,t){var n=Zb(e),r=Zb(t);n&&r&&n instanceof Pb&&n.removeChild(r),this.delegate.removeChild(e,t)}},{key:"selectRootElement",value:function(e,t){var n=this.delegate.selectRootElement(e,t),r=Aw();return r&&Jb(new Pb(n,null,r)),n}},{key:"setAttribute",value:function(e,t,n,r){var i=Zb(e);i&&i instanceof Pb&&(i.attributes[r?r+":"+t:t]=n),this.delegate.setAttribute(e,t,n,r)}},{key:"removeAttribute",value:function(e,t,n){var r=Zb(e);r&&r instanceof Pb&&(r.attributes[n?n+":"+t:t]=null),this.delegate.removeAttribute(e,t,n)}},{key:"addClass",value:function(e,t){var n=Zb(e);n&&n instanceof Pb&&(n.classes[t]=!0),this.delegate.addClass(e,t)}},{key:"removeClass",value:function(e,t){var n=Zb(e);n&&n instanceof Pb&&(n.classes[t]=!1),this.delegate.removeClass(e,t)}},{key:"setStyle",value:function(e,t,n,r){var i=Zb(e);i&&i instanceof Pb&&(i.styles[t]=n),this.delegate.setStyle(e,t,n,r)}},{key:"removeStyle",value:function(e,t,n){var r=Zb(e);r&&r instanceof Pb&&(r.styles[t]=null),this.delegate.removeStyle(e,t,n)}},{key:"setProperty",value:function(e,t,n){var r=Zb(e);r&&r instanceof Pb&&(r.properties[t]=n),this.delegate.setProperty(e,t,n)}},{key:"listen",value:function(e,t,n){if("string"!=typeof e){var r=Zb(e);r&&r.listeners.push(new Ab(t,n))}return this.delegate.listen(e,t,n)}},{key:"parentNode",value:function(e){return this.delegate.parentNode(e)}},{key:"nextSibling",value:function(e){return this.delegate.nextSibling(e)}},{key:"setValue",value:function(e,t){return this.delegate.setValue(e,t)}}]),e}();function Tw(e){return J_(),Dv.overrideProvider(e)}function Fw(e,t){return J_(),Dv.overrideComponentView(e,t)}function Rw(){return J_(),Dv.clearOverrides()}function Vw(e,t,n){return new Lw(e,t,n)}var Lw=function(e){Object(v.a)(n,e);var t=Object(p.a)(n);function n(e,r,i){var o;return Object(h.a)(this,n),(o=t.call(this)).moduleType=e,o._bootstrapComponents=r,o._ngModuleDefFactory=i,o}return Object(d.a)(n,[{key:"create",value:function(e){J_();var t=function(e){var t=Array.from(e.providers),n=Array.from(e.modules),r={};for(var i in e.providersByKey)r[i]=e.providersByKey[i];return{factory:e.factory,scope:e.scope,providers:t,modules:n,providersByKey:r}}($v(this._ngModuleDefFactory));return Dv.createNgModuleRef(this.moduleType,e||Qa.NULL,this._bootstrapComponents,t)}}]),n}(av);function Bw(e){return ur().compileDirectiveDeclaration(gy,"ng:///".concat(e.type.name,"/\u0275fac.js"),e)}function Hw(e){return ur().compileComponentDeclaration(gy,"ng:///".concat(e.type.name,"/\u0275cmp.js"),e)}function Uw(e){return ur().compilePipeDeclaration(gy,"ng:///".concat(e.type.name,"/\u0275pipe.js"),e)}},foSv:function(e,t,n){"use strict";function r(e){return(r=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}n.d(t,"a",function(){return r})},gRHU:function(e,t,n){"use strict";n.d(t,"a",function(){return o});var r=n("2fFW"),i=n("NJ4a"),o={closed:!0,next:function(e){},error:function(e){if(r.a.useDeprecatedSynchronousErrorHandling)throw e;Object(i.a)(e)},complete:function(){}}},jZKg:function(e,t,n){"use strict";n.d(t,"a",function(){return o});var r=n("HDdC"),i=n("quSY");function o(e,t){return new r.a(function(n){var r=new i.a,o=0;return r.add(t.schedule(function(){o!==e.length?(n.next(e[o++]),n.closed||r.add(this.schedule())):n.complete()})),r})}},jhN1:function(e,t,n){"use strict";n.r(t),n.d(t,"BrowserModule",function(){return ge}),n.d(t,"BrowserTransferStateModule",function(){return Ae}),n.d(t,"By",function(){return Ne}),n.d(t,"DomSanitizer",function(){return oe}),n.d(t,"EVENT_MANAGER_PLUGINS",function(){return E}),n.d(t,"EventManager",function(){return D}),n.d(t,"HAMMER_GESTURE_CONFIG",function(){return W}),n.d(t,"HAMMER_LOADER",function(){return G}),n.d(t,"HammerGestureConfig",function(){return Z}),n.d(t,"HammerModule",function(){return $}),n.d(t,"Meta",function(){return me}),n.d(t,"Title",function(){return we}),n.d(t,"TransferState",function(){return Ie}),n.d(t,"VERSION",function(){return Pe}),n.d(t,"disableDebugTools",function(){return De}),n.d(t,"enableDebugTools",function(){return Ee}),n.d(t,"makeStateKey",function(){return Me}),n.d(t,"platformBrowser",function(){return ve}),n.d(t,"\u0275BROWSER_SANITIZATION_PROVIDERS",function(){return he}),n.d(t,"\u0275BROWSER_SANITIZATION_PROVIDERS__POST_R3__",function(){return de}),n.d(t,"\u0275BrowserDomAdapter",function(){return h}),n.d(t,"\u0275BrowserGetTestability",function(){return m}),n.d(t,"\u0275DomEventsPlugin",function(){return q}),n.d(t,"\u0275DomRendererFactory2",function(){return B}),n.d(t,"\u0275DomSanitizerImpl",function(){return ae}),n.d(t,"\u0275DomSharedStylesHost",function(){return I}),n.d(t,"\u0275ELEMENT_PROBE_PROVIDERS",function(){return C}),n.d(t,"\u0275ELEMENT_PROBE_PROVIDERS__POST_R3__",function(){return O}),n.d(t,"\u0275HAMMER_PROVIDERS__POST_R3__",function(){return Q}),n.d(t,"\u0275HammerGesturesPlugin",function(){return Y}),n.d(t,"\u0275INTERNAL_BROWSER_PLATFORM_PROVIDERS",function(){return fe}),n.d(t,"\u0275KeyEventsPlugin",function(){return ie}),n.d(t,"\u0275NAMESPACE_URIS",function(){return S}),n.d(t,"\u0275SharedStylesHost",function(){return M}),n.d(t,"\u0275TRANSITION_ID",function(){return p}),n.d(t,"\u0275angular_packages_platform_browser_platform_browser_a",function(){return se}),n.d(t,"\u0275angular_packages_platform_browser_platform_browser_b",function(){return le}),n.d(t,"\u0275angular_packages_platform_browser_platform_browser_c",function(){return pe}),n.d(t,"\u0275angular_packages_platform_browser_platform_browser_d",function(){return ye}),n.d(t,"\u0275angular_packages_platform_browser_platform_browser_e",function(){return _e}),n.d(t,"\u0275angular_packages_platform_browser_platform_browser_f",function(){return Se}),n.d(t,"\u0275angular_packages_platform_browser_platform_browser_g",function(){return x}),n.d(t,"\u0275angular_packages_platform_browser_platform_browser_h",function(){return J}),n.d(t,"\u0275angular_packages_platform_browser_platform_browser_i",function(){return X}),n.d(t,"\u0275angular_packages_platform_browser_platform_browser_j",function(){return ue}),n.d(t,"\u0275angular_packages_platform_browser_platform_browser_k",function(){return g}),n.d(t,"\u0275angular_packages_platform_browser_platform_browser_l",function(){return y}),n.d(t,"\u0275angular_packages_platform_browser_platform_browser_m",function(){return k}),n.d(t,"\u0275angular_packages_platform_browser_platform_browser_n",function(){return j}),n.d(t,"\u0275angular_packages_platform_browser_platform_browser_o",function(){return d}),n.d(t,"\u0275escapeHtml",function(){return xe}),n.d(t,"\u0275flattenStyles",function(){return V}),n.d(t,"\u0275initDomAdapter",function(){return ce}),n.d(t,"\u0275shimContentAttribute",function(){return F}),n.d(t,"\u0275shimHostAttribute",function(){return R});var r=n("ReuC"),i=n("foSv"),o=n("1OyB"),u=n("vuIU"),a=n("Ji7U"),c=n("LK+K"),s=n("ofXK"),l=n("fXoL");n.d(t,"\u0275getDOM",function(){return s["\u0275getDOM"]});var f,d=function(e){Object(a.a)(n,e);var t=Object(c.a)(n);function n(){return Object(o.a)(this,n),t.call(this)}return Object(u.a)(n,[{key:"supportsDOMEvents",value:function(){return!0}}]),n}(s["\u0275DomAdapter"]),h=function(e){Object(a.a)(n,e);var t=Object(c.a)(n);function n(){return Object(o.a)(this,n),t.apply(this,arguments)}return Object(u.a)(n,[{key:"getProperty",value:function(e,t){return e[t]}},{key:"log",value:function(e){window.console&&window.console.log&&window.console.log(e)}},{key:"logGroup",value:function(e){window.console&&window.console.group&&window.console.group(e)}},{key:"logGroupEnd",value:function(){window.console&&window.console.groupEnd&&window.console.groupEnd()}},{key:"onAndCancel",value:function(e,t,n){return e.addEventListener(t,n,!1),function(){e.removeEventListener(t,n,!1)}}},{key:"dispatchEvent",value:function(e,t){e.dispatchEvent(t)}},{key:"remove",value:function(e){return e.parentNode&&e.parentNode.removeChild(e),e}},{key:"getValue",value:function(e){return e.value}},{key:"createElement",value:function(e,t){return(t=t||this.getDefaultDocument()).createElement(e)}},{key:"createHtmlDocument",value:function(){return document.implementation.createHTMLDocument("fakeTitle")}},{key:"getDefaultDocument",value:function(){return document}},{key:"isElementNode",value:function(e){return e.nodeType===Node.ELEMENT_NODE}},{key:"isShadowRoot",value:function(e){return e instanceof DocumentFragment}},{key:"getGlobalEventTarget",value:function(e,t){return"window"===t?window:"document"===t?e:"body"===t?e.body:null}},{key:"getHistory",value:function(){return window.history}},{key:"getLocation",value:function(){return window.location}},{key:"getBaseHref",value:function(e){var t,n=v||(v=document.querySelector("base"))?v.getAttribute("href"):null;return null==n?null:(t=n,f||(f=document.createElement("a")),f.setAttribute("href",t),"/"===f.pathname.charAt(0)?f.pathname:"/"+f.pathname)}},{key:"resetBaseElement",value:function(){v=null}},{key:"getUserAgent",value:function(){return window.navigator.userAgent}},{key:"performanceNow",value:function(){return window.performance&&window.performance.now?window.performance.now():(new Date).getTime()}},{key:"supportsCookies",value:function(){return!0}},{key:"getCookie",value:function(e){return Object(s["\u0275parseCookieValue"])(document.cookie,e)}}],[{key:"makeCurrent",value:function(){Object(s["\u0275setRootDomAdapter"])(new n)}}]),n}(d),v=null,p=new l.InjectionToken("TRANSITION_ID");function g(e,t,n){return function(){n.get(l.ApplicationInitStatus).donePromise.then(function(){var n=Object(s["\u0275getDOM"])();Array.prototype.slice.apply(t.querySelectorAll("style[ng-transition]")).filter(function(t){return t.getAttribute("ng-transition")===e}).forEach(function(e){return n.remove(e)})})}}var y=[{provide:l.APP_INITIALIZER,useFactory:g,deps:[p,s.DOCUMENT,l.Injector],multi:!0}],m=function(){function e(){Object(o.a)(this,e)}return Object(u.a)(e,[{key:"addToWindow",value:function(e){l["\u0275global"].getAngularTestability=function(t){var n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],r=e.findTestabilityInTree(t,n);if(null==r)throw new Error("Could not find testability for element.");return r},l["\u0275global"].getAllAngularTestabilities=function(){return e.getAllTestabilities()},l["\u0275global"].getAllAngularRootElements=function(){return e.getAllRootElements()},l["\u0275global"].frameworkStabilizers||(l["\u0275global"].frameworkStabilizers=[]),l["\u0275global"].frameworkStabilizers.push(function(e){var t=l["\u0275global"].getAllAngularTestabilities(),n=t.length,r=!1,i=function(t){r=r||t,0==--n&&e(r)};t.forEach(function(e){e.whenStable(i)})})}},{key:"findTestabilityInTree",value:function(e,t,n){if(null==t)return null;var r=e.getTestability(t);return null!=r?r:n?Object(s["\u0275getDOM"])().isShadowRoot(t)?this.findTestabilityInTree(e,t.host,!0):this.findTestabilityInTree(e,t.parentElement,!0):null}}],[{key:"init",value:function(){Object(l.setTestabilityGetter)(new e)}}]),e}();function b(e,t){"undefined"!=typeof COMPILED&&COMPILED||((l["\u0275global"].ng=l["\u0275global"].ng||{})[e]=t)}var _=function(){return{ApplicationRef:l.ApplicationRef,NgZone:l.NgZone}}();function w(e){return Object(l["\u0275getDebugNodeR2"])(e)}function k(e){return b("probe",w),b("coreTokens",Object.assign(Object.assign({},_),(e||[]).reduce(function(e,t){return e[t.name]=t.token,e},{}))),function(){return w}}var O=[],j=[{provide:l.APP_INITIALIZER,useFactory:k,deps:[[l.NgProbeToken,new l.Optional]],multi:!0}],C=O,E=new l.InjectionToken("EventManagerPlugins"),D=function(){var e=function(){function e(t,n){var r=this;Object(o.a)(this,e),this._zone=n,this._eventNameToPlugin=new Map,t.forEach(function(e){return e.manager=r}),this._plugins=t.slice().reverse()}return Object(u.a)(e,[{key:"addEventListener",value:function(e,t,n){return this._findPluginFor(t).addEventListener(e,t,n)}},{key:"addGlobalEventListener",value:function(e,t,n){return this._findPluginFor(t).addGlobalEventListener(e,t,n)}},{key:"getZone",value:function(){return this._zone}},{key:"_findPluginFor",value:function(e){var t=this._eventNameToPlugin.get(e);if(t)return t;for(var n=this._plugins,r=0;r<n.length;r++){var i=n[r];if(i.supports(e))return this._eventNameToPlugin.set(e,i),i}throw new Error("No event manager plugin found for event ".concat(e))}}]),e}();return e.\u0275fac=function(t){return new(t||e)(l["\u0275\u0275inject"](E),l["\u0275\u0275inject"](l.NgZone))},e.\u0275prov=l["\u0275\u0275defineInjectable"]({token:e,factory:e.\u0275fac}),e}(),x=function(){function e(t){Object(o.a)(this,e),this._doc=t}return Object(u.a)(e,[{key:"addGlobalEventListener",value:function(e,t,n){var r=Object(s["\u0275getDOM"])().getGlobalEventTarget(this._doc,e);if(!r)throw new Error("Unsupported event target ".concat(r," for event ").concat(t));return this.addEventListener(r,t,n)}}]),e}(),M=function(){var e=function(){function e(){Object(o.a)(this,e),this._stylesSet=new Set}return Object(u.a)(e,[{key:"addStyles",value:function(e){var t=this,n=new Set;e.forEach(function(e){t._stylesSet.has(e)||(t._stylesSet.add(e),n.add(e))}),this.onStylesAdded(n)}},{key:"onStylesAdded",value:function(e){}},{key:"getAllStyles",value:function(){return Array.from(this._stylesSet)}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=l["\u0275\u0275defineInjectable"]({token:e,factory:e.\u0275fac}),e}(),I=function(){var e=function(e){Object(a.a)(n,e);var t=Object(c.a)(n);function n(e){var r;return Object(o.a)(this,n),(r=t.call(this))._doc=e,r._hostNodes=new Set,r._styleNodes=new Set,r._hostNodes.add(e.head),r}return Object(u.a)(n,[{key:"_addStylesToHost",value:function(e,t){var n=this;e.forEach(function(e){var r=n._doc.createElement("style");r.textContent=e,n._styleNodes.add(t.appendChild(r))})}},{key:"addHost",value:function(e){this._addStylesToHost(this._stylesSet,e),this._hostNodes.add(e)}},{key:"removeHost",value:function(e){this._hostNodes.delete(e)}},{key:"onStylesAdded",value:function(e){var t=this;this._hostNodes.forEach(function(n){return t._addStylesToHost(e,n)})}},{key:"ngOnDestroy",value:function(){this._styleNodes.forEach(function(e){return Object(s["\u0275getDOM"])().remove(e)})}}]),n}(M);return e.\u0275fac=function(t){return new(t||e)(l["\u0275\u0275inject"](s.DOCUMENT))},e.\u0275prov=l["\u0275\u0275defineInjectable"]({token:e,factory:e.\u0275fac}),e}(),S={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"},A=/%COMP%/g,N="%COMP%",P="_nghost-".concat(N),T="_ngcontent-".concat(N);function F(e){return T.replace(A,e)}function R(e){return P.replace(A,e)}function V(e,t,n){for(var r=0;r<t.length;r++){var i=t[r];Array.isArray(i)?V(e,i,n):(i=i.replace(A,e),n.push(i))}return n}function L(e){return function(t){if("__ngUnwrap__"===t)return e;!1===e(t)&&(t.preventDefault(),t.returnValue=!1)}}var B=function(){var e=function(){function e(t,n,r){Object(o.a)(this,e),this.eventManager=t,this.sharedStylesHost=n,this.appId=r,this.rendererByCompId=new Map,this.defaultRenderer=new H(t)}return Object(u.a)(e,[{key:"createRenderer",value:function(e,t){if(!e||!t)return this.defaultRenderer;switch(t.encapsulation){case l.ViewEncapsulation.Emulated:var n=this.rendererByCompId.get(t.id);return n||(n=new U(this.eventManager,this.sharedStylesHost,t,this.appId),this.rendererByCompId.set(t.id,n)),n.applyToHost(e),n;case 1:case l.ViewEncapsulation.ShadowDom:return new z(this.eventManager,this.sharedStylesHost,e,t);default:if(!this.rendererByCompId.has(t.id)){var r=V(t.id,t.styles,[]);this.sharedStylesHost.addStyles(r),this.rendererByCompId.set(t.id,this.defaultRenderer)}return this.defaultRenderer}}},{key:"begin",value:function(){}},{key:"end",value:function(){}}]),e}();return e.\u0275fac=function(t){return new(t||e)(l["\u0275\u0275inject"](D),l["\u0275\u0275inject"](I),l["\u0275\u0275inject"](l.APP_ID))},e.\u0275prov=l["\u0275\u0275defineInjectable"]({token:e,factory:e.\u0275fac}),e}(),H=function(){function e(t){Object(o.a)(this,e),this.eventManager=t,this.data=Object.create(null)}return Object(u.a)(e,[{key:"destroy",value:function(){}},{key:"createElement",value:function(e,t){return t?document.createElementNS(S[t]||t,e):document.createElement(e)}},{key:"createComment",value:function(e){return document.createComment(e)}},{key:"createText",value:function(e){return document.createTextNode(e)}},{key:"appendChild",value:function(e,t){e.appendChild(t)}},{key:"insertBefore",value:function(e,t,n){e&&e.insertBefore(t,n)}},{key:"removeChild",value:function(e,t){e&&e.removeChild(t)}},{key:"selectRootElement",value:function(e,t){var n="string"==typeof e?document.querySelector(e):e;if(!n)throw new Error('The selector "'.concat(e,'" did not match any elements'));return t||(n.textContent=""),n}},{key:"parentNode",value:function(e){return e.parentNode}},{key:"nextSibling",value:function(e){return e.nextSibling}},{key:"setAttribute",value:function(e,t,n,r){if(r){t=r+":"+t;var i=S[r];i?e.setAttributeNS(i,t,n):e.setAttribute(t,n)}else e.setAttribute(t,n)}},{key:"removeAttribute",value:function(e,t,n){if(n){var r=S[n];r?e.removeAttributeNS(r,t):e.removeAttribute("".concat(n,":").concat(t))}else e.removeAttribute(t)}},{key:"addClass",value:function(e,t){e.classList.add(t)}},{key:"removeClass",value:function(e,t){e.classList.remove(t)}},{key:"setStyle",value:function(e,t,n,r){r&(l.RendererStyleFlags2.DashCase|l.RendererStyleFlags2.Important)?e.style.setProperty(t,n,r&l.RendererStyleFlags2.Important?"important":""):e.style[t]=n}},{key:"removeStyle",value:function(e,t,n){n&l.RendererStyleFlags2.DashCase?e.style.removeProperty(t):e.style[t]=""}},{key:"setProperty",value:function(e,t,n){e[t]=n}},{key:"setValue",value:function(e,t){e.nodeValue=t}},{key:"listen",value:function(e,t,n){return"string"==typeof e?this.eventManager.addGlobalEventListener(e,t,L(n)):this.eventManager.addEventListener(e,t,L(n))}}]),e}(),U=function(e){Object(a.a)(n,e);var t=Object(c.a)(n);function n(e,r,i,u){var a;Object(o.a)(this,n),(a=t.call(this,e)).component=i;var c=V(u+"-"+i.id,i.styles,[]);return r.addStyles(c),a.contentAttr=F(u+"-"+i.id),a.hostAttr=R(u+"-"+i.id),a}return Object(u.a)(n,[{key:"applyToHost",value:function(e){Object(r.a)(Object(i.a)(n.prototype),"setAttribute",this).call(this,e,this.hostAttr,"")}},{key:"createElement",value:function(e,t){var o=Object(r.a)(Object(i.a)(n.prototype),"createElement",this).call(this,e,t);return Object(r.a)(Object(i.a)(n.prototype),"setAttribute",this).call(this,o,this.contentAttr,""),o}}]),n}(H),z=function(e){Object(a.a)(n,e);var t=Object(c.a)(n);function n(e,r,i,u){var a;Object(o.a)(this,n),(a=t.call(this,e)).sharedStylesHost=r,a.hostEl=i,a.shadowRoot=i.attachShadow({mode:"open"}),a.sharedStylesHost.addHost(a.shadowRoot);for(var c=V(u.id,u.styles,[]),s=0;s<c.length;s++){var l=document.createElement("style");l.textContent=c[s],a.shadowRoot.appendChild(l)}return a}return Object(u.a)(n,[{key:"nodeOrShadowRoot",value:function(e){return e===this.hostEl?this.shadowRoot:e}},{key:"destroy",value:function(){this.sharedStylesHost.removeHost(this.shadowRoot)}},{key:"appendChild",value:function(e,t){return Object(r.a)(Object(i.a)(n.prototype),"appendChild",this).call(this,this.nodeOrShadowRoot(e),t)}},{key:"insertBefore",value:function(e,t,o){return Object(r.a)(Object(i.a)(n.prototype),"insertBefore",this).call(this,this.nodeOrShadowRoot(e),t,o)}},{key:"removeChild",value:function(e,t){return Object(r.a)(Object(i.a)(n.prototype),"removeChild",this).call(this,this.nodeOrShadowRoot(e),t)}},{key:"parentNode",value:function(e){return this.nodeOrShadowRoot(Object(r.a)(Object(i.a)(n.prototype),"parentNode",this).call(this,this.nodeOrShadowRoot(e)))}}]),n}(H),q=function(){var e=function(e){Object(a.a)(n,e);var t=Object(c.a)(n);function n(e){return Object(o.a)(this,n),t.call(this,e)}return Object(u.a)(n,[{key:"supports",value:function(e){return!0}},{key:"addEventListener",value:function(e,t,n){var r=this;return e.addEventListener(t,n,!1),function(){return r.removeEventListener(e,t,n)}}},{key:"removeEventListener",value:function(e,t,n){return e.removeEventListener(t,n)}}]),n}(x);return e.\u0275fac=function(t){return new(t||e)(l["\u0275\u0275inject"](s.DOCUMENT))},e.\u0275prov=l["\u0275\u0275defineInjectable"]({token:e,factory:e.\u0275fac}),e}(),K={pan:!0,panstart:!0,panmove:!0,panend:!0,pancancel:!0,panleft:!0,panright:!0,panup:!0,pandown:!0,pinch:!0,pinchstart:!0,pinchmove:!0,pinchend:!0,pinchcancel:!0,pinchin:!0,pinchout:!0,press:!0,pressup:!0,rotate:!0,rotatestart:!0,rotatemove:!0,rotateend:!0,rotatecancel:!0,swipe:!0,swipeleft:!0,swiperight:!0,swipeup:!0,swipedown:!0,tap:!0,doubletap:!0},W=new l.InjectionToken("HammerGestureConfig"),G=new l.InjectionToken("HammerLoader"),Z=function(){var e=function(){function e(){Object(o.a)(this,e),this.events=[],this.overrides={}}return Object(u.a)(e,[{key:"buildHammer",value:function(e){var t=new Hammer(e,this.options);for(var n in t.get("pinch").set({enable:!0}),t.get("rotate").set({enable:!0}),this.overrides)t.get(n).set(this.overrides[n]);return t}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=l["\u0275\u0275defineInjectable"]({token:e,factory:e.\u0275fac}),e}(),Y=function(){var e=function(e){Object(a.a)(n,e);var t=Object(c.a)(n);function n(e,r,i,u){var a;return Object(o.a)(this,n),(a=t.call(this,e))._config=r,a.console=i,a.loader=u,a._loaderPromise=null,a}return Object(u.a)(n,[{key:"supports",value:function(e){return!(!K.hasOwnProperty(e.toLowerCase())&&!this.isCustomEvent(e)||!window.Hammer&&!this.loader)}},{key:"addEventListener",value:function(e,t,n){var r=this,i=this.manager.getZone();if(t=t.toLowerCase(),!window.Hammer&&this.loader){this._loaderPromise=this._loaderPromise||this.loader();var o=!1,u=function(){o=!0};return this._loaderPromise.then(function(){window.Hammer?o||(u=r.addEventListener(e,t,n)):u=function(){}}).catch(function(){u=function(){}}),function(){u()}}return i.runOutsideAngular(function(){var o=r._config.buildHammer(e),u=function(e){i.runGuarded(function(){n(e)})};return o.on(t,u),function(){o.off(t,u),"function"==typeof o.destroy&&o.destroy()}})}},{key:"isCustomEvent",value:function(e){return this._config.events.indexOf(e)>-1}}]),n}(x);return e.\u0275fac=function(t){return new(t||e)(l["\u0275\u0275inject"](s.DOCUMENT),l["\u0275\u0275inject"](W),l["\u0275\u0275inject"](l["\u0275Console"]),l["\u0275\u0275inject"](G,8))},e.\u0275prov=l["\u0275\u0275defineInjectable"]({token:e,factory:e.\u0275fac}),e}(),Q=[],J=[{provide:E,useClass:Y,multi:!0,deps:[s.DOCUMENT,W,l["\u0275Console"],[new l.Optional,G]]},{provide:W,useClass:Z,deps:[]}],X=Q,$=function(){var e=function e(){Object(o.a)(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=l["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=l["\u0275\u0275defineInjector"]({providers:J}),e}(),ee=["alt","control","meta","shift"],te={"\b":"Backspace","\t":"Tab","\x7f":"Delete","\x1b":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},ne={A:"1",B:"2",C:"3",D:"4",E:"5",F:"6",G:"7",H:"8",I:"9",J:"*",K:"+",M:"-",N:".",O:"/","`":"0","\x90":"NumLock"},re={alt:function(e){return e.altKey},control:function(e){return e.ctrlKey},meta:function(e){return e.metaKey},shift:function(e){return e.shiftKey}},ie=function(){var e=function(e){Object(a.a)(n,e);var t=Object(c.a)(n);function n(e){return Object(o.a)(this,n),t.call(this,e)}return Object(u.a)(n,[{key:"supports",value:function(e){return null!=n.parseEventName(e)}},{key:"addEventListener",value:function(e,t,r){var i=n.parseEventName(t),o=n.eventCallback(i.fullKey,r,this.manager.getZone());return this.manager.getZone().runOutsideAngular(function(){return Object(s["\u0275getDOM"])().onAndCancel(e,i.domEventName,o)})}}],[{key:"parseEventName",value:function(e){var t=e.toLowerCase().split("."),r=t.shift();if(0===t.length||"keydown"!==r&&"keyup"!==r)return null;var i=n._normalizeKey(t.pop()),o="";if(ee.forEach(function(e){var n=t.indexOf(e);n>-1&&(t.splice(n,1),o+=e+".")}),o+=i,0!=t.length||0===i.length)return null;var u={};return u.domEventName=r,u.fullKey=o,u}},{key:"getEventFullKey",value:function(e){var t="",n=function(e){var t=e.key;if(null==t){if(null==(t=e.keyIdentifier))return"Unidentified";t.startsWith("U+")&&(t=String.fromCharCode(parseInt(t.substring(2),16)),3===e.location&&ne.hasOwnProperty(t)&&(t=ne[t]))}return te[t]||t}(e);return" "===(n=n.toLowerCase())?n="space":"."===n&&(n="dot"),ee.forEach(function(r){r!=n&&(0,re[r])(e)&&(t+=r+".")}),t+=n}},{key:"eventCallback",value:function(e,t,r){return function(i){n.getEventFullKey(i)===e&&r.runGuarded(function(){return t(i)})}}},{key:"_normalizeKey",value:function(e){switch(e){case"esc":return"escape";default:return e}}}]),n}(x);return e.\u0275fac=function(t){return new(t||e)(l["\u0275\u0275inject"](s.DOCUMENT))},e.\u0275prov=l["\u0275\u0275defineInjectable"]({token:e,factory:e.\u0275fac}),e}(),oe=function(){var e=function e(){Object(o.a)(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=Object(l["\u0275\u0275defineInjectable"])({factory:function(){return Object(l["\u0275\u0275inject"])(ae)},token:e,providedIn:"root"}),e}();function ue(e){return new ae(e.get(s.DOCUMENT))}var ae=function(){var e=function(e){Object(a.a)(n,e);var t=Object(c.a)(n);function n(e){var r;return Object(o.a)(this,n),(r=t.call(this))._doc=e,r}return Object(u.a)(n,[{key:"sanitize",value:function(e,t){if(null==t)return null;switch(e){case l.SecurityContext.NONE:return t;case l.SecurityContext.HTML:return Object(l["\u0275allowSanitizationBypassAndThrow"])(t,"HTML")?Object(l["\u0275unwrapSafeValue"])(t):Object(l["\u0275_sanitizeHtml"])(this._doc,String(t)).toString();case l.SecurityContext.STYLE:return Object(l["\u0275allowSanitizationBypassAndThrow"])(t,"Style")?Object(l["\u0275unwrapSafeValue"])(t):t;case l.SecurityContext.SCRIPT:if(Object(l["\u0275allowSanitizationBypassAndThrow"])(t,"Script"))return Object(l["\u0275unwrapSafeValue"])(t);throw new Error("unsafe value used in a script context");case l.SecurityContext.URL:return Object(l["\u0275getSanitizationBypassType"])(t),Object(l["\u0275allowSanitizationBypassAndThrow"])(t,"URL")?Object(l["\u0275unwrapSafeValue"])(t):Object(l["\u0275_sanitizeUrl"])(String(t));case l.SecurityContext.RESOURCE_URL:if(Object(l["\u0275allowSanitizationBypassAndThrow"])(t,"ResourceURL"))return Object(l["\u0275unwrapSafeValue"])(t);throw new Error("unsafe value used in a resource URL context (see https://g.co/ng/security#xss)");default:throw new Error("Unexpected SecurityContext ".concat(e," (see https://g.co/ng/security#xss)"))}}},{key:"bypassSecurityTrustHtml",value:function(e){return Object(l["\u0275bypassSanitizationTrustHtml"])(e)}},{key:"bypassSecurityTrustStyle",value:function(e){return Object(l["\u0275bypassSanitizationTrustStyle"])(e)}},{key:"bypassSecurityTrustScript",value:function(e){return Object(l["\u0275bypassSanitizationTrustScript"])(e)}},{key:"bypassSecurityTrustUrl",value:function(e){return Object(l["\u0275bypassSanitizationTrustUrl"])(e)}},{key:"bypassSecurityTrustResourceUrl",value:function(e){return Object(l["\u0275bypassSanitizationTrustResourceUrl"])(e)}}]),n}(oe);return e.\u0275fac=function(t){return new(t||e)(l["\u0275\u0275inject"](s.DOCUMENT))},e.\u0275prov=Object(l["\u0275\u0275defineInjectable"])({factory:function(){return ue(Object(l["\u0275\u0275inject"])(l.INJECTOR))},token:e,providedIn:"root"}),e}();function ce(){h.makeCurrent(),m.init()}function se(){return new l.ErrorHandler}function le(){return Object(l["\u0275setDocument"])(document),document}var fe=[{provide:l.PLATFORM_ID,useValue:s["\u0275PLATFORM_BROWSER_ID"]},{provide:l.PLATFORM_INITIALIZER,useValue:ce,multi:!0},{provide:s.DOCUMENT,useFactory:le,deps:[]}],de=[],he=de,ve=Object(l.createPlatformFactory)(l.platformCore,"browser",fe),pe=[he,{provide:l["\u0275INJECTOR_SCOPE"],useValue:"root"},{provide:l.ErrorHandler,useFactory:se,deps:[]},{provide:E,useClass:q,multi:!0,deps:[s.DOCUMENT,l.NgZone,l.PLATFORM_ID]},{provide:E,useClass:ie,multi:!0,deps:[s.DOCUMENT]},X,{provide:B,useClass:B,deps:[D,I,l.APP_ID]},{provide:l.RendererFactory2,useExisting:B},{provide:M,useExisting:I},{provide:I,useClass:I,deps:[s.DOCUMENT]},{provide:l.Testability,useClass:l.Testability,deps:[l.NgZone]},{provide:D,useClass:D,deps:[E,l.NgZone]},C],ge=function(){var e=function(){function e(t){if(Object(o.a)(this,e),t)throw new Error("BrowserModule has already been loaded. If you need access to common directives such as NgIf and NgFor from a lazy loaded module, import CommonModule instead.")}return Object(u.a)(e,null,[{key:"withServerTransition",value:function(t){return{ngModule:e,providers:[{provide:l.APP_ID,useValue:t.appId},{provide:p,useExisting:l.APP_ID},y]}}}]),e}();return e.\u0275fac=function(t){return new(t||e)(l["\u0275\u0275inject"](e,12))},e.\u0275mod=l["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=l["\u0275\u0275defineInjector"]({providers:pe,imports:[s.CommonModule,l.ApplicationModule]}),e}();function ye(){return new me(Object(l["\u0275\u0275inject"])(s.DOCUMENT))}var me=function(){var e=function(){function e(t){Object(o.a)(this,e),this._doc=t,this._dom=Object(s["\u0275getDOM"])()}return Object(u.a)(e,[{key:"addTag",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return e?this._getOrCreateElement(e,t):null}},{key:"addTags",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return e?e.reduce(function(e,r){return r&&e.push(t._getOrCreateElement(r,n)),e},[]):[]}},{key:"getTag",value:function(e){return e&&this._doc.querySelector("meta[".concat(e,"]"))||null}},{key:"getTags",value:function(e){if(!e)return[];var t=this._doc.querySelectorAll("meta[".concat(e,"]"));return t?[].slice.call(t):[]}},{key:"updateTag",value:function(e,t){if(!e)return null;t=t||this._parseSelector(e);var n=this.getTag(t);return n?this._setMetaElementAttributes(e,n):this._getOrCreateElement(e,!0)}},{key:"removeTag",value:function(e){this.removeTagElement(this.getTag(e))}},{key:"removeTagElement",value:function(e){e&&this._dom.remove(e)}},{key:"_getOrCreateElement",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!t){var n=this._parseSelector(e),r=this.getTag(n);if(r&&this._containsAttributes(e,r))return r}var i=this._dom.createElement("meta");this._setMetaElementAttributes(e,i);var o=this._doc.getElementsByTagName("head")[0];return o.appendChild(i),i}},{key:"_setMetaElementAttributes",value:function(e,t){var n=this;return Object.keys(e).forEach(function(r){return t.setAttribute(n._getMetaKeyMap(r),e[r])}),t}},{key:"_parseSelector",value:function(e){var t=e.name?"name":"property";return"".concat(t,'="').concat(e[t],'"')}},{key:"_containsAttributes",value:function(e,t){var n=this;return Object.keys(e).every(function(r){return t.getAttribute(n._getMetaKeyMap(r))===e[r]})}},{key:"_getMetaKeyMap",value:function(e){return be[e]||e}}]),e}();return e.\u0275fac=function(t){return new(t||e)(l["\u0275\u0275inject"](s.DOCUMENT))},e.\u0275prov=Object(l["\u0275\u0275defineInjectable"])({factory:ye,token:e,providedIn:"root"}),e}(),be={httpEquiv:"http-equiv"};function _e(){return new we(Object(l["\u0275\u0275inject"])(s.DOCUMENT))}var we=function(){var e=function(){function e(t){Object(o.a)(this,e),this._doc=t}return Object(u.a)(e,[{key:"getTitle",value:function(){return this._doc.title}},{key:"setTitle",value:function(e){this._doc.title=e||""}}]),e}();return e.\u0275fac=function(t){return new(t||e)(l["\u0275\u0275inject"](s.DOCUMENT))},e.\u0275prov=Object(l["\u0275\u0275defineInjectable"])({factory:_e,token:e,providedIn:"root"}),e}(),ke="undefined"!=typeof window&&window||{},Oe=function e(t,n){Object(o.a)(this,e),this.msPerTick=t,this.numTicks=n},je=function(){function e(t){Object(o.a)(this,e),this.appRef=t.injector.get(l.ApplicationRef)}return Object(u.a)(e,[{key:"timeChangeDetection",value:function(e){var t=e&&e.record,n="Change Detection",r=null!=ke.console.profile;t&&r&&ke.console.profile(n);for(var i=Object(s["\u0275getDOM"])().performanceNow(),o=0;o<5||Object(s["\u0275getDOM"])().performanceNow()-i<500;)this.appRef.tick(),o++;var u=Object(s["\u0275getDOM"])().performanceNow();t&&r&&ke.console.profileEnd(n);var a=(u-i)/o;return ke.console.log("ran ".concat(o," change detection cycles")),ke.console.log("".concat(a.toFixed(2)," ms per check")),new Oe(a,o)}}]),e}(),Ce="profiler";function Ee(e){return b(Ce,new je(e)),e}function De(){b(Ce,null)}function xe(e){var t={"&":"&a;",'"':"&q;","'":"&s;","<":"&l;",">":"&g;"};return e.replace(/[&"'<>]/g,function(e){return t[e]})}function Me(e){return e}var Ie=function(){var e=function(){function e(){Object(o.a)(this,e),this.store={},this.onSerializeCallbacks={}}return Object(u.a)(e,[{key:"get",value:function(e,t){return void 0!==this.store[e]?this.store[e]:t}},{key:"set",value:function(e,t){this.store[e]=t}},{key:"remove",value:function(e){delete this.store[e]}},{key:"hasKey",value:function(e){return this.store.hasOwnProperty(e)}},{key:"onSerialize",value:function(e,t){this.onSerializeCallbacks[e]=t}},{key:"toJson",value:function(){for(var e in this.onSerializeCallbacks)if(this.onSerializeCallbacks.hasOwnProperty(e))try{this.store[e]=this.onSerializeCallbacks[e]()}catch(t){console.warn("Exception in onSerialize callback: ",t)}return JSON.stringify(this.store)}}],[{key:"init",value:function(t){var n=new e;return n.store=t,n}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=l["\u0275\u0275defineInjectable"]({token:e,factory:e.\u0275fac}),e}();function Se(e,t){var n,r=e.getElementById(t+"-state"),i={};if(r&&r.textContent)try{i=JSON.parse((n={"&a;":"&","&q;":'"',"&s;":"'","&l;":"<","&g;":">"},r.textContent.replace(/&[^;]+;/g,function(e){return n[e]})))}catch(o){console.warn("Exception while restoring TransferState for app "+t,o)}return Ie.init(i)}var Ae=function(){var e=function e(){Object(o.a)(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=l["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=l["\u0275\u0275defineInjector"]({providers:[{provide:Ie,useFactory:Se,deps:[s.DOCUMENT,l.APP_ID]}]}),e}(),Ne=function(){function e(){Object(o.a)(this,e)}return Object(u.a)(e,null,[{key:"all",value:function(){return function(){return!0}}},{key:"css",value:function(e){return function(t){return null!=t.nativeElement&&function(e,t){return!!Object(s["\u0275getDOM"])().isElementNode(e)&&(e.matches&&e.matches(t)||e.msMatchesSelector&&e.msMatchesSelector(t)||e.webkitMatchesSelector&&e.webkitMatchesSelector(t))}(t.nativeElement,e)}}},{key:"directive",value:function(e){return function(t){return-1!==t.providerTokens.indexOf(e)}}}]),e}(),Pe=new l.Version("11.2.13")},kJWO:function(e,t,n){"use strict";n.d(t,"a",function(){return r});var r=function(){return"function"==typeof Symbol&&Symbol.observable||"@@observable"}()},lJxs:function(e,t,n){"use strict";n.d(t,"a",function(){return s});var r=n("JX7q"),i=n("Ji7U"),o=n("LK+K"),u=n("1OyB"),a=n("vuIU"),c=n("7o/Q");function s(e,t){return function(n){if("function"!=typeof e)throw new TypeError("argument is not a function. Are you looking for `mapTo()`?");return n.lift(new l(e,t))}}var l=function(){function e(t,n){Object(u.a)(this,e),this.project=t,this.thisArg=n}return Object(a.a)(e,[{key:"call",value:function(e,t){return t.subscribe(new f(e,this.project,this.thisArg))}}]),e}(),f=function(e){Object(i.a)(n,e);var t=Object(o.a)(n);function n(e,i,o){var a;return Object(u.a)(this,n),(a=t.call(this,e)).project=i,a.count=0,a.thisArg=o||Object(r.a)(a),a}return Object(a.a)(n,[{key:"_next",value:function(e){var t;try{t=this.project.call(this.thisArg,e,this.count++)}catch(n){return void this.destination.error(n)}this.destination.next(t)}}]),n}(c.a)},mCNh:function(e,t,n){"use strict";n.d(t,"a",function(){return i}),n.d(t,"b",function(){return o});var r=n("SpAZ");function i(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return o(t)}function o(e){return 0===e.length?r.a:1===e.length?e[0]:function(t){return e.reduce(function(e,t){return t(e)},t)}}},mqiu:function(e,t,n){"use strict";n.r(t),n.d(t,"TranslateHttpLoader",function(){return o});var r=n("1OyB"),i=n("vuIU"),o=function(){function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"/assets/i18n/",i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:".json";Object(r.a)(this,e),this.http=t,this.prefix=n,this.suffix=i}return Object(i.a)(e,[{key:"getTranslation",value:function(e){return this.http.get("".concat(this.prefix).concat(e).concat(this.suffix))}}]),e}()},n6bG:function(e,t,n){"use strict";function r(e){return"function"==typeof e}n.d(t,"a",function(){return r})},ngJS:function(e,t,n){"use strict";n.d(t,"a",function(){return r});var r=function(e){return function(t){for(var n=0,r=e.length;n<r&&!t.closed;n++)t.next(e[n]);t.complete()}}},ofXK:function(e,t,n){"use strict";n.r(t),n.d(t,"APP_BASE_HREF",function(){return E}),n.d(t,"AsyncPipe",function(){return _t}),n.d(t,"CommonModule",function(){return Bt}),n.d(t,"CurrencyPipe",function(){return Tt}),n.d(t,"DOCUMENT",function(){return v}),n.d(t,"DatePipe",function(){return Ct}),n.d(t,"DecimalPipe",function(){return Nt}),n.d(t,"FormStyle",function(){return T}),n.d(t,"FormatWidth",function(){return R}),n.d(t,"HashLocationStrategy",function(){return x}),n.d(t,"I18nPluralPipe",function(){return Dt}),n.d(t,"I18nSelectPipe",function(){return xt}),n.d(t,"JsonPipe",function(){return Mt}),n.d(t,"KeyValuePipe",function(){return St}),n.d(t,"LOCATION_INITIALIZED",function(){return y}),n.d(t,"Location",function(){return M}),n.d(t,"LocationStrategy",function(){return j}),n.d(t,"LowerCasePipe",function(){return wt}),n.d(t,"NgClass",function(){return $e}),n.d(t,"NgComponentOutlet",function(){return et}),n.d(t,"NgForOf",function(){return nt}),n.d(t,"NgForOfContext",function(){return tt}),n.d(t,"NgIf",function(){return it}),n.d(t,"NgIfContext",function(){return ot}),n.d(t,"NgLocaleLocalization",function(){return Qe}),n.d(t,"NgLocalization",function(){return Ze}),n.d(t,"NgPlural",function(){return ft}),n.d(t,"NgPluralCase",function(){return dt}),n.d(t,"NgStyle",function(){return ht}),n.d(t,"NgSwitch",function(){return ct}),n.d(t,"NgSwitchCase",function(){return st}),n.d(t,"NgSwitchDefault",function(){return lt}),n.d(t,"NgTemplateOutlet",function(){return vt}),n.d(t,"NumberFormatStyle",function(){return N}),n.d(t,"NumberSymbol",function(){return V}),n.d(t,"PathLocationStrategy",function(){return D}),n.d(t,"PercentPipe",function(){return Pt}),n.d(t,"PlatformLocation",function(){return p}),n.d(t,"Plural",function(){return P}),n.d(t,"SlicePipe",function(){return Vt}),n.d(t,"TitleCasePipe",function(){return Ot}),n.d(t,"TranslationWidth",function(){return F}),n.d(t,"UpperCasePipe",function(){return jt}),n.d(t,"VERSION",function(){return Yt}),n.d(t,"ViewportScroller",function(){return Qt}),n.d(t,"WeekDay",function(){return L}),n.d(t,"formatCurrency",function(){return Be}),n.d(t,"formatDate",function(){return ye}),n.d(t,"formatNumber",function(){return Ue}),n.d(t,"formatPercent",function(){return He}),n.d(t,"getCurrencySymbol",function(){return se}),n.d(t,"getLocaleCurrencyCode",function(){return ee}),n.d(t,"getLocaleCurrencyName",function(){return $}),n.d(t,"getLocaleCurrencySymbol",function(){return X}),n.d(t,"getLocaleDateFormat",function(){return G}),n.d(t,"getLocaleDateTimeFormat",function(){return Y}),n.d(t,"getLocaleDayNames",function(){return U}),n.d(t,"getLocaleDayPeriods",function(){return H}),n.d(t,"getLocaleDirection",function(){return ue}),n.d(t,"getLocaleEraNames",function(){return q}),n.d(t,"getLocaleExtraDayPeriodRules",function(){return ie}),n.d(t,"getLocaleExtraDayPeriods",function(){return oe}),n.d(t,"getLocaleFirstDayOfWeek",function(){return K}),n.d(t,"getLocaleId",function(){return B}),n.d(t,"getLocaleMonthNames",function(){return z}),n.d(t,"getLocaleNumberFormat",function(){return J}),n.d(t,"getLocaleNumberSymbol",function(){return Q}),n.d(t,"getLocalePluralCase",function(){return ne}),n.d(t,"getLocaleTimeFormat",function(){return Z}),n.d(t,"getLocaleWeekEndRange",function(){return W}),n.d(t,"getNumberOfCurrencyDigits",function(){return le}),n.d(t,"isPlatformBrowser",function(){return Kt}),n.d(t,"isPlatformServer",function(){return Wt}),n.d(t,"isPlatformWorkerApp",function(){return Gt}),n.d(t,"isPlatformWorkerUi",function(){return Zt}),n.d(t,"registerLocaleData",function(){return Je}),n.d(t,"\u0275BrowserPlatformLocation",function(){return m}),n.d(t,"\u0275DomAdapter",function(){return h}),n.d(t,"\u0275NullViewportScroller",function(){return $t}),n.d(t,"\u0275PLATFORM_BROWSER_ID",function(){return Ht}),n.d(t,"\u0275PLATFORM_SERVER_ID",function(){return Ut}),n.d(t,"\u0275PLATFORM_WORKER_APP_ID",function(){return zt}),n.d(t,"\u0275PLATFORM_WORKER_UI_ID",function(){return qt}),n.d(t,"\u0275angular_packages_common_common_a",function(){return g}),n.d(t,"\u0275angular_packages_common_common_b",function(){return _}),n.d(t,"\u0275angular_packages_common_common_c",function(){return I}),n.d(t,"\u0275angular_packages_common_common_d",function(){return C}),n.d(t,"\u0275angular_packages_common_common_e",function(){return pt}),n.d(t,"\u0275angular_packages_common_common_f",function(){return Lt}),n.d(t,"\u0275getDOM",function(){return f}),n.d(t,"\u0275parseCookieValue",function(){return Xe}),n.d(t,"\u0275setRootDomAdapter",function(){return d});var r=n("uFwe"),i=n("ODXe"),o=n("vuIU"),u=n("Ji7U"),a=n("LK+K"),c=n("1OyB"),s=n("fXoL"),l=null;function f(){return l}function d(e){l||(l=e)}var h=function e(){Object(c.a)(this,e)},v=new s.InjectionToken("DocumentToken"),p=function(){var e=function e(){Object(c.a)(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=Object(s["\u0275\u0275defineInjectable"])({factory:g,token:e,providedIn:"platform"}),e}();function g(){return Object(s["\u0275\u0275inject"])(m)}var y=new s.InjectionToken("Location Initialized"),m=function(){var e=function(e){Object(u.a)(n,e);var t=Object(a.a)(n);function n(e){var r;return Object(c.a)(this,n),(r=t.call(this))._doc=e,r._init(),r}return Object(o.a)(n,[{key:"_init",value:function(){this.location=f().getLocation(),this._history=f().getHistory()}},{key:"getBaseHrefFromDOM",value:function(){return f().getBaseHref(this._doc)}},{key:"onPopState",value:function(e){f().getGlobalEventTarget(this._doc,"window").addEventListener("popstate",e,!1)}},{key:"onHashChange",value:function(e){f().getGlobalEventTarget(this._doc,"window").addEventListener("hashchange",e,!1)}},{key:"href",get:function(){return this.location.href}},{key:"protocol",get:function(){return this.location.protocol}},{key:"hostname",get:function(){return this.location.hostname}},{key:"port",get:function(){return this.location.port}},{key:"pathname",get:function(){return this.location.pathname},set:function(e){this.location.pathname=e}},{key:"search",get:function(){return this.location.search}},{key:"hash",get:function(){return this.location.hash}},{key:"pushState",value:function(e,t,n){b()?this._history.pushState(e,t,n):this.location.hash=n}},{key:"replaceState",value:function(e,t,n){b()?this._history.replaceState(e,t,n):this.location.hash=n}},{key:"forward",value:function(){this._history.forward()}},{key:"back",value:function(){this._history.back()}},{key:"getState",value:function(){return this._history.state}}]),n}(p);return e.\u0275fac=function(t){return new(t||e)(s["\u0275\u0275inject"](v))},e.\u0275prov=Object(s["\u0275\u0275defineInjectable"])({factory:_,token:e,providedIn:"platform"}),e}();function b(){return!!window.history.pushState}function _(){return new m(Object(s["\u0275\u0275inject"])(v))}function w(e,t){if(0==e.length)return t;if(0==t.length)return e;var n=0;return e.endsWith("/")&&n++,t.startsWith("/")&&n++,2==n?e+t.substring(1):1==n?e+t:e+"/"+t}function k(e){var t=e.match(/#|\?|$/),n=t&&t.index||e.length;return e.slice(0,n-("/"===e[n-1]?1:0))+e.slice(n)}function O(e){return e&&"?"!==e[0]?"?"+e:e}var j=function(){var e=function e(){Object(c.a)(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=Object(s["\u0275\u0275defineInjectable"])({factory:C,token:e,providedIn:"root"}),e}();function C(e){var t=Object(s["\u0275\u0275inject"])(v).location;return new D(Object(s["\u0275\u0275inject"])(p),t&&t.origin||"")}var E=new s.InjectionToken("appBaseHref"),D=function(){var e=function(e){Object(u.a)(n,e);var t=Object(a.a)(n);function n(e,r){var i;if(Object(c.a)(this,n),(i=t.call(this))._platformLocation=e,null==r&&(r=i._platformLocation.getBaseHrefFromDOM()),null==r)throw new Error("No base href set. Please provide a value for the APP_BASE_HREF token or add a base element to the document.");return i._baseHref=r,i}return Object(o.a)(n,[{key:"onPopState",value:function(e){this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e)}},{key:"getBaseHref",value:function(){return this._baseHref}},{key:"prepareExternalUrl",value:function(e){return w(this._baseHref,e)}},{key:"path",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=this._platformLocation.pathname+O(this._platformLocation.search),n=this._platformLocation.hash;return n&&e?"".concat(t).concat(n):t}},{key:"pushState",value:function(e,t,n,r){var i=this.prepareExternalUrl(n+O(r));this._platformLocation.pushState(e,t,i)}},{key:"replaceState",value:function(e,t,n,r){var i=this.prepareExternalUrl(n+O(r));this._platformLocation.replaceState(e,t,i)}},{key:"forward",value:function(){this._platformLocation.forward()}},{key:"back",value:function(){this._platformLocation.back()}}]),n}(j);return e.\u0275fac=function(t){return new(t||e)(s["\u0275\u0275inject"](p),s["\u0275\u0275inject"](E,8))},e.\u0275prov=s["\u0275\u0275defineInjectable"]({token:e,factory:e.\u0275fac}),e}(),x=function(){var e=function(e){Object(u.a)(n,e);var t=Object(a.a)(n);function n(e,r){var i;return Object(c.a)(this,n),(i=t.call(this))._platformLocation=e,i._baseHref="",null!=r&&(i._baseHref=r),i}return Object(o.a)(n,[{key:"onPopState",value:function(e){this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e)}},{key:"getBaseHref",value:function(){return this._baseHref}},{key:"path",value:function(){var e=this._platformLocation.hash;return null==e&&(e="#"),e.length>0?e.substring(1):e}},{key:"prepareExternalUrl",value:function(e){var t=w(this._baseHref,e);return t.length>0?"#"+t:t}},{key:"pushState",value:function(e,t,n,r){var i=this.prepareExternalUrl(n+O(r));0==i.length&&(i=this._platformLocation.pathname),this._platformLocation.pushState(e,t,i)}},{key:"replaceState",value:function(e,t,n,r){var i=this.prepareExternalUrl(n+O(r));0==i.length&&(i=this._platformLocation.pathname),this._platformLocation.replaceState(e,t,i)}},{key:"forward",value:function(){this._platformLocation.forward()}},{key:"back",value:function(){this._platformLocation.back()}}]),n}(j);return e.\u0275fac=function(t){return new(t||e)(s["\u0275\u0275inject"](p),s["\u0275\u0275inject"](E,8))},e.\u0275prov=s["\u0275\u0275defineInjectable"]({token:e,factory:e.\u0275fac}),e}(),M=function(){var e=function(){function e(t,n){var r=this;Object(c.a)(this,e),this._subject=new s.EventEmitter,this._urlChangeListeners=[],this._platformStrategy=t;var i=this._platformStrategy.getBaseHref();this._platformLocation=n,this._baseHref=k(S(i)),this._platformStrategy.onPopState(function(e){r._subject.emit({url:r.path(!0),pop:!0,state:e.state,type:e.type})})}return Object(o.a)(e,[{key:"path",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return this.normalize(this._platformStrategy.path(e))}},{key:"getState",value:function(){return this._platformLocation.getState()}},{key:"isCurrentPathEqualTo",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return this.path()==this.normalize(e+O(t))}},{key:"normalize",value:function(t){return e.stripTrailingSlash(function(e,t){return e&&t.startsWith(e)?t.substring(e.length):t}(this._baseHref,S(t)))}},{key:"prepareExternalUrl",value:function(e){return e&&"/"!==e[0]&&(e="/"+e),this._platformStrategy.prepareExternalUrl(e)}},{key:"go",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;this._platformStrategy.pushState(n,"",e,t),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+O(t)),n)}},{key:"replaceState",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;this._platformStrategy.replaceState(n,"",e,t),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+O(t)),n)}},{key:"forward",value:function(){this._platformStrategy.forward()}},{key:"back",value:function(){this._platformStrategy.back()}},{key:"onUrlChange",value:function(e){var t=this;this._urlChangeListeners.push(e),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(function(e){t._notifyUrlChangeListeners(e.url,e.state)}))}},{key:"_notifyUrlChangeListeners",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1?arguments[1]:void 0;this._urlChangeListeners.forEach(function(n){return n(e,t)})}},{key:"subscribe",value:function(e,t,n){return this._subject.subscribe({next:e,error:t,complete:n})}}]),e}();return e.\u0275fac=function(t){return new(t||e)(s["\u0275\u0275inject"](j),s["\u0275\u0275inject"](p))},e.normalizeQueryParams=O,e.joinWithSlash=w,e.stripTrailingSlash=k,e.\u0275prov=Object(s["\u0275\u0275defineInjectable"])({factory:I,token:e,providedIn:"root"}),e}();function I(){return new M(Object(s["\u0275\u0275inject"])(j),Object(s["\u0275\u0275inject"])(p))}function S(e){return e.replace(/\/index.html$/,"")}var A={ADP:[void 0,void 0,0],AFN:[void 0,void 0,0],ALL:[void 0,void 0,0],AMD:[void 0,void 0,2],AOA:[void 0,"Kz"],ARS:[void 0,"$"],AUD:["A$","$"],BAM:[void 0,"KM"],BBD:[void 0,"$"],BDT:[void 0,"\u09f3"],BHD:[void 0,void 0,3],BIF:[void 0,void 0,0],BMD:[void 0,"$"],BND:[void 0,"$"],BOB:[void 0,"Bs"],BRL:["R$"],BSD:[void 0,"$"],BWP:[void 0,"P"],BYN:[void 0,"\u0440.",2],BYR:[void 0,void 0,0],BZD:[void 0,"$"],CAD:["CA$","$",2],CHF:[void 0,void 0,2],CLF:[void 0,void 0,4],CLP:[void 0,"$",0],CNY:["CN\xa5","\xa5"],COP:[void 0,"$",2],CRC:[void 0,"\u20a1",2],CUC:[void 0,"$"],CUP:[void 0,"$"],CZK:[void 0,"K\u010d",2],DJF:[void 0,void 0,0],DKK:[void 0,"kr",2],DOP:[void 0,"$"],EGP:[void 0,"E\xa3"],ESP:[void 0,"\u20a7",0],EUR:["\u20ac"],FJD:[void 0,"$"],FKP:[void 0,"\xa3"],GBP:["\xa3"],GEL:[void 0,"\u20be"],GIP:[void 0,"\xa3"],GNF:[void 0,"FG",0],GTQ:[void 0,"Q"],GYD:[void 0,"$",2],HKD:["HK$","$"],HNL:[void 0,"L"],HRK:[void 0,"kn"],HUF:[void 0,"Ft",2],IDR:[void 0,"Rp",2],ILS:["\u20aa"],INR:["\u20b9"],IQD:[void 0,void 0,0],IRR:[void 0,void 0,0],ISK:[void 0,"kr",0],ITL:[void 0,void 0,0],JMD:[void 0,"$"],JOD:[void 0,void 0,3],JPY:["\xa5",void 0,0],KHR:[void 0,"\u17db"],KMF:[void 0,"CF",0],KPW:[void 0,"\u20a9",0],KRW:["\u20a9",void 0,0],KWD:[void 0,void 0,3],KYD:[void 0,"$"],KZT:[void 0,"\u20b8"],LAK:[void 0,"\u20ad",0],LBP:[void 0,"L\xa3",0],LKR:[void 0,"Rs"],LRD:[void 0,"$"],LTL:[void 0,"Lt"],LUF:[void 0,void 0,0],LVL:[void 0,"Ls"],LYD:[void 0,void 0,3],MGA:[void 0,"Ar",0],MGF:[void 0,void 0,0],MMK:[void 0,"K",0],MNT:[void 0,"\u20ae",2],MRO:[void 0,void 0,0],MUR:[void 0,"Rs",2],MXN:["MX$","$"],MYR:[void 0,"RM"],NAD:[void 0,"$"],NGN:[void 0,"\u20a6"],NIO:[void 0,"C$"],NOK:[void 0,"kr",2],NPR:[void 0,"Rs"],NZD:["NZ$","$"],OMR:[void 0,void 0,3],PHP:[void 0,"\u20b1"],PKR:[void 0,"Rs",2],PLN:[void 0,"z\u0142"],PYG:[void 0,"\u20b2",0],RON:[void 0,"lei"],RSD:[void 0,void 0,0],RUB:[void 0,"\u20bd"],RUR:[void 0,"\u0440."],RWF:[void 0,"RF",0],SBD:[void 0,"$"],SEK:[void 0,"kr",2],SGD:[void 0,"$"],SHP:[void 0,"\xa3"],SLL:[void 0,void 0,0],SOS:[void 0,void 0,0],SRD:[void 0,"$"],SSP:[void 0,"\xa3"],STD:[void 0,void 0,0],STN:[void 0,"Db"],SYP:[void 0,"\xa3",0],THB:[void 0,"\u0e3f"],TMM:[void 0,void 0,0],TND:[void 0,void 0,3],TOP:[void 0,"T$"],TRL:[void 0,void 0,0],TRY:[void 0,"\u20ba"],TTD:[void 0,"$"],TWD:["NT$","$",2],TZS:[void 0,void 0,2],UAH:[void 0,"\u20b4"],UGX:[void 0,void 0,0],USD:["$"],UYI:[void 0,void 0,0],UYU:[void 0,"$"],UYW:[void 0,void 0,4],UZS:[void 0,void 0,2],VEF:[void 0,"Bs",2],VND:["\u20ab",void 0,0],VUV:[void 0,void 0,0],XAF:["FCFA",void 0,0],XCD:["EC$","$"],XOF:["CFA",void 0,0],XPF:["CFPF",void 0,0],XXX:["\xa4"],YER:[void 0,void 0,0],ZAR:[void 0,"R"],ZMK:[void 0,void 0,0],ZMW:[void 0,"ZK"],ZWD:[void 0,void 0,0]},N=function(e){return e[e.Decimal=0]="Decimal",e[e.Percent=1]="Percent",e[e.Currency=2]="Currency",e[e.Scientific=3]="Scientific",e}({}),P=function(e){return e[e.Zero=0]="Zero",e[e.One=1]="One",e[e.Two=2]="Two",e[e.Few=3]="Few",e[e.Many=4]="Many",e[e.Other=5]="Other",e}({}),T=function(e){return e[e.Format=0]="Format",e[e.Standalone=1]="Standalone",e}({}),F=function(e){return e[e.Narrow=0]="Narrow",e[e.Abbreviated=1]="Abbreviated",e[e.Wide=2]="Wide",e[e.Short=3]="Short",e}({}),R=function(e){return e[e.Short=0]="Short",e[e.Medium=1]="Medium",e[e.Long=2]="Long",e[e.Full=3]="Full",e}({}),V=function(e){return e[e.Decimal=0]="Decimal",e[e.Group=1]="Group",e[e.List=2]="List",e[e.PercentSign=3]="PercentSign",e[e.PlusSign=4]="PlusSign",e[e.MinusSign=5]="MinusSign",e[e.Exponential=6]="Exponential",e[e.SuperscriptingExponent=7]="SuperscriptingExponent",e[e.PerMille=8]="PerMille",e[e[1/0]=9]="Infinity",e[e.NaN=10]="NaN",e[e.TimeSeparator=11]="TimeSeparator",e[e.CurrencyDecimal=12]="CurrencyDecimal",e[e.CurrencyGroup=13]="CurrencyGroup",e}({}),L=function(e){return e[e.Sunday=0]="Sunday",e[e.Monday=1]="Monday",e[e.Tuesday=2]="Tuesday",e[e.Wednesday=3]="Wednesday",e[e.Thursday=4]="Thursday",e[e.Friday=5]="Friday",e[e.Saturday=6]="Saturday",e}({});function B(e){return Object(s["\u0275findLocaleData"])(e)[s["\u0275LocaleDataIndex"].LocaleId]}function H(e,t,n){var r=Object(s["\u0275findLocaleData"])(e),i=ae([r[s["\u0275LocaleDataIndex"].DayPeriodsFormat],r[s["\u0275LocaleDataIndex"].DayPeriodsStandalone]],t);return ae(i,n)}function U(e,t,n){var r=Object(s["\u0275findLocaleData"])(e),i=ae([r[s["\u0275LocaleDataIndex"].DaysFormat],r[s["\u0275LocaleDataIndex"].DaysStandalone]],t);return ae(i,n)}function z(e,t,n){var r=Object(s["\u0275findLocaleData"])(e),i=ae([r[s["\u0275LocaleDataIndex"].MonthsFormat],r[s["\u0275LocaleDataIndex"].MonthsStandalone]],t);return ae(i,n)}function q(e,t){return ae(Object(s["\u0275findLocaleData"])(e)[s["\u0275LocaleDataIndex"].Eras],t)}function K(e){return Object(s["\u0275findLocaleData"])(e)[s["\u0275LocaleDataIndex"].FirstDayOfWeek]}function W(e){return Object(s["\u0275findLocaleData"])(e)[s["\u0275LocaleDataIndex"].WeekendRange]}function G(e,t){return ae(Object(s["\u0275findLocaleData"])(e)[s["\u0275LocaleDataIndex"].DateFormat],t)}function Z(e,t){return ae(Object(s["\u0275findLocaleData"])(e)[s["\u0275LocaleDataIndex"].TimeFormat],t)}function Y(e,t){return ae(Object(s["\u0275findLocaleData"])(e)[s["\u0275LocaleDataIndex"].DateTimeFormat],t)}function Q(e,t){var n=Object(s["\u0275findLocaleData"])(e),r=n[s["\u0275LocaleDataIndex"].NumberSymbols][t];if(void 0===r){if(t===V.CurrencyDecimal)return n[s["\u0275LocaleDataIndex"].NumberSymbols][V.Decimal];if(t===V.CurrencyGroup)return n[s["\u0275LocaleDataIndex"].NumberSymbols][V.Group]}return r}function J(e,t){return Object(s["\u0275findLocaleData"])(e)[s["\u0275LocaleDataIndex"].NumberFormats][t]}function X(e){return Object(s["\u0275findLocaleData"])(e)[s["\u0275LocaleDataIndex"].CurrencySymbol]||null}function $(e){return Object(s["\u0275findLocaleData"])(e)[s["\u0275LocaleDataIndex"].CurrencyName]||null}function ee(e){return Object(s["\u0275getLocaleCurrencyCode"])(e)}function te(e){return Object(s["\u0275findLocaleData"])(e)[s["\u0275LocaleDataIndex"].Currencies]}var ne=s["\u0275getLocalePluralCase"];function re(e){if(!e[s["\u0275LocaleDataIndex"].ExtraData])throw new Error('Missing extra locale data for the locale "'.concat(e[s["\u0275LocaleDataIndex"].LocaleId],'". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.'))}function ie(e){var t=Object(s["\u0275findLocaleData"])(e);return re(t),(t[s["\u0275LocaleDataIndex"].ExtraData][2]||[]).map(function(e){return"string"==typeof e?ce(e):[ce(e[0]),ce(e[1])]})}function oe(e,t,n){var r=Object(s["\u0275findLocaleData"])(e);re(r);var i=ae([r[s["\u0275LocaleDataIndex"].ExtraData][0],r[s["\u0275LocaleDataIndex"].ExtraData][1]],t)||[];return ae(i,n)||[]}function ue(e){return Object(s["\u0275findLocaleData"])(e)[s["\u0275LocaleDataIndex"].Directionality]}function ae(e,t){for(var n=t;n>-1;n--)if(void 0!==e[n])return e[n];throw new Error("Locale data API: locale data undefined")}function ce(e){var t=e.split(":"),n=Object(i.a)(t,2);return{hours:+n[0],minutes:+n[1]}}function se(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"en",r=te(n)[e]||A[e]||[],i=r[1];return"narrow"===t&&"string"==typeof i?i:r[0]||e}function le(e){var t,n=A[e];return n&&(t=n[2]),"number"==typeof t?t:2}var fe=/^(\d{4})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,de={},he=/((?:[^GyYMLwWdEabBhHmsSzZO']+)|(?:'(?:[^']|'')*')|(?:G{1,5}|y{1,4}|Y{1,4}|M{1,5}|L{1,5}|w{1,2}|W{1}|d{1,2}|E{1,6}|a{1,5}|b{1,5}|B{1,5}|h{1,2}|H{1,2}|m{1,2}|s{1,2}|S{1,3}|z{1,4}|Z{1,5}|O{1,4}))([\s\S]*)/,ve=function(e){return e[e.Short=0]="Short",e[e.ShortGMT=1]="ShortGMT",e[e.Long=2]="Long",e[e.Extended=3]="Extended",e}({}),pe=function(e){return e[e.FullYear=0]="FullYear",e[e.Month=1]="Month",e[e.Date=2]="Date",e[e.Hours=3]="Hours",e[e.Minutes=4]="Minutes",e[e.Seconds=5]="Seconds",e[e.FractionalSeconds=6]="FractionalSeconds",e[e.Day=7]="Day",e}({}),ge=function(e){return e[e.DayPeriods=0]="DayPeriods",e[e.Days=1]="Days",e[e.Months=2]="Months",e[e.Eras=3]="Eras",e}({});function ye(e,t,n,r){var o=function(e){if(Pe(e))return e;if("number"==typeof e&&!isNaN(e))return new Date(e);if("string"==typeof e){if(e=e.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(e)){var t=e.split("-").map(function(e){return+e}),n=Object(i.a)(t,3),r=n[1],o=n[2];return me(n[0],(void 0===r?1:r)-1,void 0===o?1:o)}var u,a=parseFloat(e);if(!isNaN(e-a))return new Date(a);if(u=e.match(fe))return function(e){var t=new Date(0),n=0,r=0,i=e[8]?t.setUTCFullYear:t.setFullYear,o=e[8]?t.setUTCHours:t.setHours;e[9]&&(n=Number(e[9]+e[10]),r=Number(e[9]+e[11])),i.call(t,Number(e[1]),Number(e[2])-1,Number(e[3]));var u=Number(e[4]||0)-n,a=Number(e[5]||0)-r,c=Number(e[6]||0),s=Math.floor(1e3*parseFloat("0."+(e[7]||0)));return o.call(t,u,a,c,s),t}(u)}var c=new Date(e);if(!Pe(c))throw new Error('Unable to convert "'.concat(e,'" into a date'));return c}(e);t=be(n,t)||t;for(var u,a=[];t;){if(!(u=he.exec(t))){a.push(t);break}var c=(a=a.concat(u.slice(1))).pop();if(!c)break;t=c}var s=o.getTimezoneOffset();r&&(s=Ne(r,s),o=function(e,t,n){var r=e.getTimezoneOffset();return function(e,t){return(e=new Date(e.getTime())).setMinutes(e.getMinutes()+t),e}(e,-1*(Ne(t,r)-r))}(o,r));var l="";return a.forEach(function(e){var t=function(e){if(Ae[e])return Ae[e];var t;switch(e){case"G":case"GG":case"GGG":t=Ce(ge.Eras,F.Abbreviated);break;case"GGGG":t=Ce(ge.Eras,F.Wide);break;case"GGGGG":t=Ce(ge.Eras,F.Narrow);break;case"y":t=Oe(pe.FullYear,1,0,!1,!0);break;case"yy":t=Oe(pe.FullYear,2,0,!0,!0);break;case"yyy":t=Oe(pe.FullYear,3,0,!1,!0);break;case"yyyy":t=Oe(pe.FullYear,4,0,!1,!0);break;case"Y":t=Se(1);break;case"YY":t=Se(2,!0);break;case"YYY":t=Se(3);break;case"YYYY":t=Se(4);break;case"M":case"L":t=Oe(pe.Month,1,1);break;case"MM":case"LL":t=Oe(pe.Month,2,1);break;case"MMM":t=Ce(ge.Months,F.Abbreviated);break;case"MMMM":t=Ce(ge.Months,F.Wide);break;case"MMMMM":t=Ce(ge.Months,F.Narrow);break;case"LLL":t=Ce(ge.Months,F.Abbreviated,T.Standalone);break;case"LLLL":t=Ce(ge.Months,F.Wide,T.Standalone);break;case"LLLLL":t=Ce(ge.Months,F.Narrow,T.Standalone);break;case"w":t=Ie(1);break;case"ww":t=Ie(2);break;case"W":t=Ie(1,!0);break;case"d":t=Oe(pe.Date,1);break;case"dd":t=Oe(pe.Date,2);break;case"E":case"EE":case"EEE":t=Ce(ge.Days,F.Abbreviated);break;case"EEEE":t=Ce(ge.Days,F.Wide);break;case"EEEEE":t=Ce(ge.Days,F.Narrow);break;case"EEEEEE":t=Ce(ge.Days,F.Short);break;case"a":case"aa":case"aaa":t=Ce(ge.DayPeriods,F.Abbreviated);break;case"aaaa":t=Ce(ge.DayPeriods,F.Wide);break;case"aaaaa":t=Ce(ge.DayPeriods,F.Narrow);break;case"b":case"bb":case"bbb":t=Ce(ge.DayPeriods,F.Abbreviated,T.Standalone,!0);break;case"bbbb":t=Ce(ge.DayPeriods,F.Wide,T.Standalone,!0);break;case"bbbbb":t=Ce(ge.DayPeriods,F.Narrow,T.Standalone,!0);break;case"B":case"BB":case"BBB":t=Ce(ge.DayPeriods,F.Abbreviated,T.Format,!0);break;case"BBBB":t=Ce(ge.DayPeriods,F.Wide,T.Format,!0);break;case"BBBBB":t=Ce(ge.DayPeriods,F.Narrow,T.Format,!0);break;case"h":t=Oe(pe.Hours,1,-12);break;case"hh":t=Oe(pe.Hours,2,-12);break;case"H":t=Oe(pe.Hours,1);break;case"HH":t=Oe(pe.Hours,2);break;case"m":t=Oe(pe.Minutes,1);break;case"mm":t=Oe(pe.Minutes,2);break;case"s":t=Oe(pe.Seconds,1);break;case"ss":t=Oe(pe.Seconds,2);break;case"S":t=Oe(pe.FractionalSeconds,1);break;case"SS":t=Oe(pe.FractionalSeconds,2);break;case"SSS":t=Oe(pe.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":t=De(ve.Short);break;case"ZZZZZ":t=De(ve.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":t=De(ve.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":t=De(ve.Long);break;default:return null}return Ae[e]=t,t}(e);l+=t?t(o,n,s):"''"===e?"'":e.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),l}function me(e,t,n){var r=new Date(0);return r.setFullYear(e,t,n),r.setHours(0,0,0),r}function be(e,t){var n=B(e);if(de[n]=de[n]||{},de[n][t])return de[n][t];var r="";switch(t){case"shortDate":r=G(e,R.Short);break;case"mediumDate":r=G(e,R.Medium);break;case"longDate":r=G(e,R.Long);break;case"fullDate":r=G(e,R.Full);break;case"shortTime":r=Z(e,R.Short);break;case"mediumTime":r=Z(e,R.Medium);break;case"longTime":r=Z(e,R.Long);break;case"fullTime":r=Z(e,R.Full);break;case"short":var i=be(e,"shortTime"),o=be(e,"shortDate");r=_e(Y(e,R.Short),[i,o]);break;case"medium":var u=be(e,"mediumTime"),a=be(e,"mediumDate");r=_e(Y(e,R.Medium),[u,a]);break;case"long":var c=be(e,"longTime"),s=be(e,"longDate");r=_e(Y(e,R.Long),[c,s]);break;case"full":var l=be(e,"fullTime"),f=be(e,"fullDate");r=_e(Y(e,R.Full),[l,f])}return r&&(de[n][t]=r),r}function _e(e,t){return t&&(e=e.replace(/\{([^}]+)}/g,function(e,n){return null!=t&&n in t?t[n]:e})),e}function we(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"-",r=arguments.length>3?arguments[3]:void 0,i=arguments.length>4?arguments[4]:void 0,o="";(e<0||i&&e<=0)&&(i?e=1-e:(e=-e,o=n));for(var u=String(e);u.length<t;)u="0"+u;return r&&(u=u.substr(u.length-t)),o+u}function ke(e,t){return we(e,3).substr(0,t)}function Oe(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=arguments.length>3&&void 0!==arguments[3]&&arguments[3],i=arguments.length>4&&void 0!==arguments[4]&&arguments[4];return function(o,u){var a=je(e,o);if((n>0||a>-n)&&(a+=n),e===pe.Hours)0===a&&-12===n&&(a=12);else if(e===pe.FractionalSeconds)return ke(a,t);var c=Q(u,V.MinusSign);return we(a,t,c,r,i)}}function je(e,t){switch(e){case pe.FullYear:return t.getFullYear();case pe.Month:return t.getMonth();case pe.Date:return t.getDate();case pe.Hours:return t.getHours();case pe.Minutes:return t.getMinutes();case pe.Seconds:return t.getSeconds();case pe.FractionalSeconds:return t.getMilliseconds();case pe.Day:return t.getDay();default:throw new Error('Unknown DateType value "'.concat(e,'".'))}}function Ce(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:T.Format,r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return function(i,o){return Ee(i,o,e,t,n,r)}}function Ee(e,t,n,r,o,u){switch(n){case ge.Months:return z(t,o,r)[e.getMonth()];case ge.Days:return U(t,o,r)[e.getDay()];case ge.DayPeriods:var a=e.getHours(),c=e.getMinutes();if(u){var s=ie(t),l=oe(t,o,r),f=s.findIndex(function(e){if(Array.isArray(e)){var t=Object(i.a)(e,2),n=t[0],r=t[1],o=a>=n.hours&&c>=n.minutes,u=a<r.hours||a===r.hours&&c<r.minutes;if(n.hours<r.hours){if(o&&u)return!0}else if(o||u)return!0}else if(e.hours===a&&e.minutes===c)return!0;return!1});if(-1!==f)return l[f]}return H(t,o,r)[a<12?0:1];case ge.Eras:return q(t,r)[e.getFullYear()<=0?0:1];default:throw new Error("unexpected translation type ".concat(n))}}function De(e){return function(t,n,r){var i=-1*r,o=Q(n,V.MinusSign),u=i>0?Math.floor(i/60):Math.ceil(i/60);switch(e){case ve.Short:return(i>=0?"+":"")+we(u,2,o)+we(Math.abs(i%60),2,o);case ve.ShortGMT:return"GMT"+(i>=0?"+":"")+we(u,1,o);case ve.Long:return"GMT"+(i>=0?"+":"")+we(u,2,o)+":"+we(Math.abs(i%60),2,o);case ve.Extended:return 0===r?"Z":(i>=0?"+":"")+we(u,2,o)+":"+we(Math.abs(i%60),2,o);default:throw new Error('Unknown zone width "'.concat(e,'"'))}}}function xe(e){var t=me(e,0,1).getDay();return me(e,0,1+(t<=4?4:11)-t)}function Me(e){return me(e.getFullYear(),e.getMonth(),e.getDate()+(4-e.getDay()))}function Ie(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return function(n,r){var i;if(t){var o=new Date(n.getFullYear(),n.getMonth(),1).getDay()-1,u=n.getDate();i=1+Math.floor((u+o)/7)}else{var a=Me(n),c=xe(a.getFullYear()),s=a.getTime()-c.getTime();i=1+Math.round(s/6048e5)}return we(i,e,Q(r,V.MinusSign))}}function Se(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return function(n,r){return we(Me(n).getFullYear(),e,Q(r,V.MinusSign),t)}}var Ae={};function Ne(e,t){e=e.replace(/:/g,"");var n=Date.parse("Jan 01, 1970 00:00:00 "+e)/6e4;return isNaN(n)?t:n}function Pe(e){return e instanceof Date&&!isNaN(e.valueOf())}var Te=/^(\d+)?\.((\d+)(-(\d+))?)?$/,Fe=".",Re="0",Ve="#";function Le(e,t,n,r,i,o){var u=arguments.length>6&&void 0!==arguments[6]&&arguments[6],a="",c=!1;if(isFinite(e)){var s=Ke(e);u&&(s=qe(s));var l=t.minInt,f=t.minFrac,d=t.maxFrac;if(o){var h=o.match(Te);if(null===h)throw new Error("".concat(o," is not a valid digit info"));var v=h[1],p=h[3],g=h[5];null!=v&&(l=Ge(v)),null!=p&&(f=Ge(p)),null!=g?d=Ge(g):null!=p&&f>d&&(d=f)}We(s,f,d);var y=s.digits,m=s.integerLen,b=s.exponent,_=[];for(c=y.every(function(e){return!e});m<l;m++)y.unshift(0);for(;m<0;m++)y.unshift(0);m>0?_=y.splice(m,y.length):(_=y,y=[0]);var w=[];for(y.length>=t.lgSize&&w.unshift(y.splice(-t.lgSize,y.length).join(""));y.length>t.gSize;)w.unshift(y.splice(-t.gSize,y.length).join(""));y.length&&w.unshift(y.join("")),a=w.join(Q(n,r)),_.length&&(a+=Q(n,i)+_.join("")),b&&(a+=Q(n,V.Exponential)+"+"+b)}else a=Q(n,V.Infinity);return e<0&&!c?t.negPre+a+t.negSuf:t.posPre+a+t.posSuf}function Be(e,t,n,r,i){var o=ze(J(t,N.Currency),Q(t,V.MinusSign));return o.minFrac=le(r),o.maxFrac=o.minFrac,Le(e,o,t,V.CurrencyGroup,V.CurrencyDecimal,i).replace("\xa4",n).replace("\xa4","").trim()}function He(e,t,n){return Le(e,ze(J(t,N.Percent),Q(t,V.MinusSign)),t,V.Group,V.Decimal,n,!0).replace(new RegExp("%","g"),Q(t,V.PercentSign))}function Ue(e,t,n){return Le(e,ze(J(t,N.Decimal),Q(t,V.MinusSign)),t,V.Group,V.Decimal,n)}function ze(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"-",n={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},r=e.split(";"),i=r[0],o=r[1],u=-1!==i.indexOf(Fe)?i.split(Fe):[i.substring(0,i.lastIndexOf(Re)+1),i.substring(i.lastIndexOf(Re)+1)],a=u[0],c=u[1]||"";n.posPre=a.substr(0,a.indexOf(Ve));for(var s=0;s<c.length;s++){var l=c.charAt(s);l===Re?n.minFrac=n.maxFrac=s+1:l===Ve?n.maxFrac=s+1:n.posSuf+=l}var f=a.split(",");if(n.gSize=f[1]?f[1].length:0,n.lgSize=f[2]||f[1]?(f[2]||f[1]).length:0,o){var d=i.length-n.posPre.length-n.posSuf.length,h=o.indexOf(Ve);n.negPre=o.substr(0,h).replace(/'/g,""),n.negSuf=o.substr(h+d).replace(/'/g,"")}else n.negPre=t+n.posPre,n.negSuf=n.posSuf;return n}function qe(e){if(0===e.digits[0])return e;var t=e.digits.length-e.integerLen;return e.exponent?e.exponent+=2:(0===t?e.digits.push(0,0):1===t&&e.digits.push(0),e.integerLen+=2),e}function Ke(e){var t,n,r,i,o,u=Math.abs(e)+"",a=0;for((n=u.indexOf(Fe))>-1&&(u=u.replace(Fe,"")),(r=u.search(/e/i))>0?(n<0&&(n=r),n+=+u.slice(r+1),u=u.substring(0,r)):n<0&&(n=u.length),r=0;u.charAt(r)===Re;r++);if(r===(o=u.length))t=[0],n=1;else{for(o--;u.charAt(o)===Re;)o--;for(n-=r,t=[],i=0;r<=o;r++,i++)t[i]=Number(u.charAt(r))}return n>22&&(t=t.splice(0,21),a=n-1,n=1),{digits:t,exponent:a,integerLen:n}}function We(e,t,n){if(t>n)throw new Error("The minimum number of digits after fraction (".concat(t,") is higher than the maximum (").concat(n,")."));var r=e.digits,i=r.length-e.integerLen,o=Math.min(Math.max(t,i),n),u=o+e.integerLen,a=r[u];if(u>0){r.splice(Math.max(e.integerLen,u));for(var c=u;c<r.length;c++)r[c]=0}else{i=Math.max(0,i),e.integerLen=1,r.length=Math.max(1,u=o+1),r[0]=0;for(var s=1;s<u;s++)r[s]=0}if(a>=5)if(u-1<0){for(var l=0;l>u;l--)r.unshift(0),e.integerLen++;r.unshift(1),e.integerLen++}else r[u-1]++;for(;i<Math.max(0,o);i++)r.push(0);var f=0!==o,d=t+e.integerLen,h=r.reduceRight(function(e,t,n,r){return r[n]=(t+=e)<10?t:t-10,f&&(0===r[n]&&n>=d?r.pop():f=!1),t>=10?1:0},0);h&&(r.unshift(h),e.integerLen++)}function Ge(e){var t=parseInt(e);if(isNaN(t))throw new Error("Invalid integer literal when parsing "+e);return t}var Ze=function e(){Object(c.a)(this,e)};function Ye(e,t,n,r){var i="=".concat(e);if(t.indexOf(i)>-1)return i;if(i=n.getPluralCategory(e,r),t.indexOf(i)>-1)return i;if(t.indexOf("other")>-1)return"other";throw new Error('No plural message found for value "'.concat(e,'"'))}var Qe=function(){var e=function(e){Object(u.a)(n,e);var t=Object(a.a)(n);function n(e){var r;return Object(c.a)(this,n),(r=t.call(this)).locale=e,r}return Object(o.a)(n,[{key:"getPluralCategory",value:function(e,t){switch(ne(t||this.locale)(e)){case P.Zero:return"zero";case P.One:return"one";case P.Two:return"two";case P.Few:return"few";case P.Many:return"many";default:return"other"}}}]),n}(Ze);return e.\u0275fac=function(t){return new(t||e)(s["\u0275\u0275inject"](s.LOCALE_ID))},e.\u0275prov=s["\u0275\u0275defineInjectable"]({token:e,factory:e.\u0275fac}),e}();function Je(e,t,n){return Object(s["\u0275registerLocaleData"])(e,t,n)}function Xe(e,t){t=encodeURIComponent(t);var n,o=Object(r.a)(e.split(";"));try{for(o.s();!(n=o.n()).done;){var u=n.value,a=u.indexOf("="),c=-1==a?[u,""]:[u.slice(0,a),u.slice(a+1)],s=Object(i.a)(c,2),l=s[1];if(s[0].trim()===t)return decodeURIComponent(l)}}catch(f){o.e(f)}finally{o.f()}return null}var $e=function(){var e=function(){function e(t,n,r,i){Object(c.a)(this,e),this._iterableDiffers=t,this._keyValueDiffers=n,this._ngEl=r,this._renderer=i,this._iterableDiffer=null,this._keyValueDiffer=null,this._initialClasses=[],this._rawClass=null}return Object(o.a)(e,[{key:"klass",set:function(e){this._removeClasses(this._initialClasses),this._initialClasses="string"==typeof e?e.split(/\s+/):[],this._applyClasses(this._initialClasses),this._applyClasses(this._rawClass)}},{key:"ngClass",set:function(e){this._removeClasses(this._rawClass),this._applyClasses(this._initialClasses),this._iterableDiffer=null,this._keyValueDiffer=null,this._rawClass="string"==typeof e?e.split(/\s+/):e,this._rawClass&&(Object(s["\u0275isListLikeIterable"])(this._rawClass)?this._iterableDiffer=this._iterableDiffers.find(this._rawClass).create():this._keyValueDiffer=this._keyValueDiffers.find(this._rawClass).create())}},{key:"ngDoCheck",value:function(){if(this._iterableDiffer){var e=this._iterableDiffer.diff(this._rawClass);e&&this._applyIterableChanges(e)}else if(this._keyValueDiffer){var t=this._keyValueDiffer.diff(this._rawClass);t&&this._applyKeyValueChanges(t)}}},{key:"_applyKeyValueChanges",value:function(e){var t=this;e.forEachAddedItem(function(e){return t._toggleClass(e.key,e.currentValue)}),e.forEachChangedItem(function(e){return t._toggleClass(e.key,e.currentValue)}),e.forEachRemovedItem(function(e){e.previousValue&&t._toggleClass(e.key,!1)})}},{key:"_applyIterableChanges",value:function(e){var t=this;e.forEachAddedItem(function(e){if("string"!=typeof e.item)throw new Error("NgClass can only toggle CSS classes expressed as strings, got ".concat(Object(s["\u0275stringify"])(e.item)));t._toggleClass(e.item,!0)}),e.forEachRemovedItem(function(e){return t._toggleClass(e.item,!1)})}},{key:"_applyClasses",value:function(e){var t=this;e&&(Array.isArray(e)||e instanceof Set?e.forEach(function(e){return t._toggleClass(e,!0)}):Object.keys(e).forEach(function(n){return t._toggleClass(n,!!e[n])}))}},{key:"_removeClasses",value:function(e){var t=this;e&&(Array.isArray(e)||e instanceof Set?e.forEach(function(e){return t._toggleClass(e,!1)}):Object.keys(e).forEach(function(e){return t._toggleClass(e,!1)}))}},{key:"_toggleClass",value:function(e,t){var n=this;(e=e.trim())&&e.split(/\s+/g).forEach(function(e){t?n._renderer.addClass(n._ngEl.nativeElement,e):n._renderer.removeClass(n._ngEl.nativeElement,e)})}}]),e}();return e.\u0275fac=function(t){return new(t||e)(s["\u0275\u0275directiveInject"](s.IterableDiffers),s["\u0275\u0275directiveInject"](s.KeyValueDiffers),s["\u0275\u0275directiveInject"](s.ElementRef),s["\u0275\u0275directiveInject"](s.Renderer2))},e.\u0275dir=s["\u0275\u0275defineDirective"]({type:e,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"}}),e}(),et=function(){var e=function(){function e(t){Object(c.a)(this,e),this._viewContainerRef=t,this._componentRef=null,this._moduleRef=null}return Object(o.a)(e,[{key:"ngOnChanges",value:function(e){if(this._viewContainerRef.clear(),this._componentRef=null,this.ngComponentOutlet){var t=this.ngComponentOutletInjector||this._viewContainerRef.parentInjector;if(e.ngComponentOutletNgModuleFactory)if(this._moduleRef&&this._moduleRef.destroy(),this.ngComponentOutletNgModuleFactory){var n=t.get(s.NgModuleRef);this._moduleRef=this.ngComponentOutletNgModuleFactory.create(n.injector)}else this._moduleRef=null;var r=(this._moduleRef?this._moduleRef.componentFactoryResolver:t.get(s.ComponentFactoryResolver)).resolveComponentFactory(this.ngComponentOutlet);this._componentRef=this._viewContainerRef.createComponent(r,this._viewContainerRef.length,t,this.ngComponentOutletContent)}}},{key:"ngOnDestroy",value:function(){this._moduleRef&&this._moduleRef.destroy()}}]),e}();return e.\u0275fac=function(t){return new(t||e)(s["\u0275\u0275directiveInject"](s.ViewContainerRef))},e.\u0275dir=s["\u0275\u0275defineDirective"]({type:e,selectors:[["","ngComponentOutlet",""]],inputs:{ngComponentOutlet:"ngComponentOutlet",ngComponentOutletInjector:"ngComponentOutletInjector",ngComponentOutletContent:"ngComponentOutletContent",ngComponentOutletNgModuleFactory:"ngComponentOutletNgModuleFactory"},features:[s["\u0275\u0275NgOnChangesFeature"]]}),e}(),tt=function(){function e(t,n,r,i){Object(c.a)(this,e),this.$implicit=t,this.ngForOf=n,this.index=r,this.count=i}return Object(o.a)(e,[{key:"first",get:function(){return 0===this.index}},{key:"last",get:function(){return this.index===this.count-1}},{key:"even",get:function(){return this.index%2==0}},{key:"odd",get:function(){return!this.even}}]),e}(),nt=function(){var e=function(){function e(t,n,r){Object(c.a)(this,e),this._viewContainer=t,this._template=n,this._differs=r,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}return Object(o.a)(e,[{key:"ngForOf",set:function(e){this._ngForOf=e,this._ngForOfDirty=!0}},{key:"ngForTrackBy",get:function(){return this._trackByFn},set:function(e){this._trackByFn=e}},{key:"ngForTemplate",set:function(e){e&&(this._template=e)}},{key:"ngDoCheck",value:function(){if(this._ngForOfDirty){this._ngForOfDirty=!1;var e=this._ngForOf;if(!this._differ&&e)try{this._differ=this._differs.find(e).create(this.ngForTrackBy)}catch(r){throw new Error("Cannot find a differ supporting object '".concat(e,"' of type '").concat((t=e).name||typeof t,"'. NgFor only supports binding to Iterables such as Arrays."))}}var t;if(this._differ){var n=this._differ.diff(this._ngForOf);n&&this._applyChanges(n)}}},{key:"_applyChanges",value:function(e){var t=this,n=[];e.forEachOperation(function(e,r,i){if(null==e.previousIndex){var o=t._viewContainer.createEmbeddedView(t._template,new tt(null,t._ngForOf,-1,-1),null===i?void 0:i),u=new rt(e,o);n.push(u)}else if(null==i)t._viewContainer.remove(null===r?void 0:r);else if(null!==r){var a=t._viewContainer.get(r);t._viewContainer.move(a,i);var c=new rt(e,a);n.push(c)}});for(var r=0;r<n.length;r++)this._perViewChange(n[r].view,n[r].record);for(var i=0,o=this._viewContainer.length;i<o;i++){var u=this._viewContainer.get(i);u.context.index=i,u.context.count=o,u.context.ngForOf=this._ngForOf}e.forEachIdentityChange(function(e){t._viewContainer.get(e.currentIndex).context.$implicit=e.item})}},{key:"_perViewChange",value:function(e,t){e.context.$implicit=t.item}}],[{key:"ngTemplateContextGuard",value:function(e,t){return!0}}]),e}();return e.\u0275fac=function(t){return new(t||e)(s["\u0275\u0275directiveInject"](s.ViewContainerRef),s["\u0275\u0275directiveInject"](s.TemplateRef),s["\u0275\u0275directiveInject"](s.IterableDiffers))},e.\u0275dir=s["\u0275\u0275defineDirective"]({type:e,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"}}),e}(),rt=function e(t,n){Object(c.a)(this,e),this.record=t,this.view=n},it=function(){var e=function(){function e(t,n){Object(c.a)(this,e),this._viewContainer=t,this._context=new ot,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=n}return Object(o.a)(e,[{key:"ngIf",set:function(e){this._context.$implicit=this._context.ngIf=e,this._updateView()}},{key:"ngIfThen",set:function(e){ut("ngIfThen",e),this._thenTemplateRef=e,this._thenViewRef=null,this._updateView()}},{key:"ngIfElse",set:function(e){ut("ngIfElse",e),this._elseTemplateRef=e,this._elseViewRef=null,this._updateView()}},{key:"_updateView",value:function(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}}],[{key:"ngTemplateContextGuard",value:function(e,t){return!0}}]),e}();return e.\u0275fac=function(t){return new(t||e)(s["\u0275\u0275directiveInject"](s.ViewContainerRef),s["\u0275\u0275directiveInject"](s.TemplateRef))},e.\u0275dir=s["\u0275\u0275defineDirective"]({type:e,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"}}),e}(),ot=function e(){Object(c.a)(this,e),this.$implicit=null,this.ngIf=null};function ut(e,t){if(t&&!t.createEmbeddedView)throw new Error("".concat(e," must be a TemplateRef, but received '").concat(Object(s["\u0275stringify"])(t),"'."))}var at=function(){function e(t,n){Object(c.a)(this,e),this._viewContainerRef=t,this._templateRef=n,this._created=!1}return Object(o.a)(e,[{key:"create",value:function(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}},{key:"destroy",value:function(){this._created=!1,this._viewContainerRef.clear()}},{key:"enforceState",value:function(e){e&&!this._created?this.create():!e&&this._created&&this.destroy()}}]),e}(),ct=function(){var e=function(){function e(){Object(c.a)(this,e),this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}return Object(o.a)(e,[{key:"ngSwitch",set:function(e){this._ngSwitch=e,0===this._caseCount&&this._updateDefaultCases(!0)}},{key:"_addCase",value:function(){return this._caseCount++}},{key:"_addDefault",value:function(e){this._defaultViews||(this._defaultViews=[]),this._defaultViews.push(e)}},{key:"_matchCase",value:function(e){var t=e==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||t,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),t}},{key:"_updateDefaultCases",value:function(e){if(this._defaultViews&&e!==this._defaultUsed){this._defaultUsed=e;for(var t=0;t<this._defaultViews.length;t++)this._defaultViews[t].enforceState(e)}}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275dir=s["\u0275\u0275defineDirective"]({type:e,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"}}),e}(),st=function(){var e=function(){function e(t,n,r){Object(c.a)(this,e),this.ngSwitch=r,r._addCase(),this._view=new at(t,n)}return Object(o.a)(e,[{key:"ngDoCheck",value:function(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}]),e}();return e.\u0275fac=function(t){return new(t||e)(s["\u0275\u0275directiveInject"](s.ViewContainerRef),s["\u0275\u0275directiveInject"](s.TemplateRef),s["\u0275\u0275directiveInject"](ct,1))},e.\u0275dir=s["\u0275\u0275defineDirective"]({type:e,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"}}),e}(),lt=function(){var e=function e(t,n,r){Object(c.a)(this,e),r._addDefault(new at(t,n))};return e.\u0275fac=function(t){return new(t||e)(s["\u0275\u0275directiveInject"](s.ViewContainerRef),s["\u0275\u0275directiveInject"](s.TemplateRef),s["\u0275\u0275directiveInject"](ct,1))},e.\u0275dir=s["\u0275\u0275defineDirective"]({type:e,selectors:[["","ngSwitchDefault",""]]}),e}(),ft=function(){var e=function(){function e(t){Object(c.a)(this,e),this._localization=t,this._caseViews={}}return Object(o.a)(e,[{key:"ngPlural",set:function(e){this._switchValue=e,this._updateView()}},{key:"addCase",value:function(e,t){this._caseViews[e]=t}},{key:"_updateView",value:function(){this._clearViews();var e=Object.keys(this._caseViews),t=Ye(this._switchValue,e,this._localization);this._activateView(this._caseViews[t])}},{key:"_clearViews",value:function(){this._activeView&&this._activeView.destroy()}},{key:"_activateView",value:function(e){e&&(this._activeView=e,this._activeView.create())}}]),e}();return e.\u0275fac=function(t){return new(t||e)(s["\u0275\u0275directiveInject"](Ze))},e.\u0275dir=s["\u0275\u0275defineDirective"]({type:e,selectors:[["","ngPlural",""]],inputs:{ngPlural:"ngPlural"}}),e}(),dt=function(){var e=function e(t,n,r,i){Object(c.a)(this,e),this.value=t;var o=!isNaN(Number(t));i.addCase(o?"=".concat(t):t,new at(r,n))};return e.\u0275fac=function(t){return new(t||e)(s["\u0275\u0275injectAttribute"]("ngPluralCase"),s["\u0275\u0275directiveInject"](s.TemplateRef),s["\u0275\u0275directiveInject"](s.ViewContainerRef),s["\u0275\u0275directiveInject"](ft,1))},e.\u0275dir=s["\u0275\u0275defineDirective"]({type:e,selectors:[["","ngPluralCase",""]]}),e}(),ht=function(){var e=function(){function e(t,n,r){Object(c.a)(this,e),this._ngEl=t,this._differs=n,this._renderer=r,this._ngStyle=null,this._differ=null}return Object(o.a)(e,[{key:"ngStyle",set:function(e){this._ngStyle=e,!this._differ&&e&&(this._differ=this._differs.find(e).create())}},{key:"ngDoCheck",value:function(){if(this._differ){var e=this._differ.diff(this._ngStyle);e&&this._applyChanges(e)}}},{key:"_setStyle",value:function(e,t){var n=e.split("."),r=Object(i.a)(n,2),o=r[0],u=r[1];null!=(t=null!=t&&u?"".concat(t).concat(u):t)?this._renderer.setStyle(this._ngEl.nativeElement,o,t):this._renderer.removeStyle(this._ngEl.nativeElement,o)}},{key:"_applyChanges",value:function(e){var t=this;e.forEachRemovedItem(function(e){return t._setStyle(e.key,null)}),e.forEachAddedItem(function(e){return t._setStyle(e.key,e.currentValue)}),e.forEachChangedItem(function(e){return t._setStyle(e.key,e.currentValue)})}}]),e}();return e.\u0275fac=function(t){return new(t||e)(s["\u0275\u0275directiveInject"](s.ElementRef),s["\u0275\u0275directiveInject"](s.KeyValueDiffers),s["\u0275\u0275directiveInject"](s.Renderer2))},e.\u0275dir=s["\u0275\u0275defineDirective"]({type:e,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"}}),e}(),vt=function(){var e=function(){function e(t){Object(c.a)(this,e),this._viewContainerRef=t,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null}return Object(o.a)(e,[{key:"ngOnChanges",value:function(e){if(this._shouldRecreateView(e)){var t=this._viewContainerRef;this._viewRef&&t.remove(t.indexOf(this._viewRef)),this._viewRef=this.ngTemplateOutlet?t.createEmbeddedView(this.ngTemplateOutlet,this.ngTemplateOutletContext):null}else this._viewRef&&this.ngTemplateOutletContext&&this._updateExistingContext(this.ngTemplateOutletContext)}},{key:"_shouldRecreateView",value:function(e){var t=e.ngTemplateOutletContext;return!!e.ngTemplateOutlet||t&&this._hasContextShapeChanged(t)}},{key:"_hasContextShapeChanged",value:function(e){var t=Object.keys(e.previousValue||{}),n=Object.keys(e.currentValue||{});if(t.length===n.length){var i,o=Object(r.a)(n);try{for(o.s();!(i=o.n()).done;)if(-1===t.indexOf(i.value))return!0}catch(u){o.e(u)}finally{o.f()}return!1}return!0}},{key:"_updateExistingContext",value:function(e){for(var t=0,n=Object.keys(e);t<n.length;t++){var r=n[t];this._viewRef.context[r]=this.ngTemplateOutletContext[r]}}}]),e}();return e.\u0275fac=function(t){return new(t||e)(s["\u0275\u0275directiveInject"](s.ViewContainerRef))},e.\u0275dir=s["\u0275\u0275defineDirective"]({type:e,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet"},features:[s["\u0275\u0275NgOnChangesFeature"]]}),e}(),pt=[$e,et,nt,it,vt,ht,ct,st,lt,ft,dt];function gt(e,t){return Error("InvalidPipeArgument: '".concat(t,"' for pipe '").concat(Object(s["\u0275stringify"])(e),"'"))}var yt=function(){function e(){Object(c.a)(this,e)}return Object(o.a)(e,[{key:"createSubscription",value:function(e,t){return e.subscribe({next:t,error:function(e){throw e}})}},{key:"dispose",value:function(e){e.unsubscribe()}},{key:"onDestroy",value:function(e){e.unsubscribe()}}]),e}(),mt=new(function(){function e(){Object(c.a)(this,e)}return Object(o.a)(e,[{key:"createSubscription",value:function(e,t){return e.then(t,function(e){throw e})}},{key:"dispose",value:function(e){}},{key:"onDestroy",value:function(e){}}]),e}()),bt=new yt,_t=function(){var e=function(){function e(t){Object(c.a)(this,e),this._ref=t,this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null}return Object(o.a)(e,[{key:"ngOnDestroy",value:function(){this._subscription&&this._dispose()}},{key:"transform",value:function(e){return this._obj?e!==this._obj?(this._dispose(),this.transform(e)):this._latestValue:(e&&this._subscribe(e),this._latestValue)}},{key:"_subscribe",value:function(e){var t=this;this._obj=e,this._strategy=this._selectStrategy(e),this._subscription=this._strategy.createSubscription(e,function(n){return t._updateLatestValue(e,n)})}},{key:"_selectStrategy",value:function(t){if(Object(s["\u0275isPromise"])(t))return mt;if(Object(s["\u0275isSubscribable"])(t))return bt;throw gt(e,t)}},{key:"_dispose",value:function(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}},{key:"_updateLatestValue",value:function(e,t){e===this._obj&&(this._latestValue=t,this._ref.markForCheck())}}]),e}();return e.\u0275fac=function(t){return new(t||e)(s["\u0275\u0275injectPipeChangeDetectorRef"]())},e.\u0275pipe=s["\u0275\u0275definePipe"]({name:"async",type:e,pure:!1}),e}(),wt=function(){var e=function(){function e(){Object(c.a)(this,e)}return Object(o.a)(e,[{key:"transform",value:function(t){if(null==t)return null;if("string"!=typeof t)throw gt(e,t);return t.toLowerCase()}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275pipe=s["\u0275\u0275definePipe"]({name:"lowercase",type:e,pure:!0}),e}(),kt=/(?:[A-Za-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16F1-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312E\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FEA\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF40\uDF42-\uDF49\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE83\uDE86-\uDE89\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46]|\uD808[\uDC00-\uDF99]|\uD809[\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F\uDFE0\uDFE1]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00-\uDD1E\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D])\S*/g,Ot=function(){var e=function(){function e(){Object(c.a)(this,e)}return Object(o.a)(e,[{key:"transform",value:function(t){if(null==t)return null;if("string"!=typeof t)throw gt(e,t);return t.replace(kt,function(e){return e[0].toUpperCase()+e.substr(1).toLowerCase()})}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275pipe=s["\u0275\u0275definePipe"]({name:"titlecase",type:e,pure:!0}),e}(),jt=function(){var e=function(){function e(){Object(c.a)(this,e)}return Object(o.a)(e,[{key:"transform",value:function(t){if(null==t)return null;if("string"!=typeof t)throw gt(e,t);return t.toUpperCase()}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275pipe=s["\u0275\u0275definePipe"]({name:"uppercase",type:e,pure:!0}),e}(),Ct=function(){var e=function(){function e(t){Object(c.a)(this,e),this.locale=t}return Object(o.a)(e,[{key:"transform",value:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"mediumDate",r=arguments.length>2?arguments[2]:void 0,i=arguments.length>3?arguments[3]:void 0;if(null==t||""===t||t!=t)return null;try{return ye(t,n,i||this.locale,r)}catch(o){throw gt(e,o.message)}}}]),e}();return e.\u0275fac=function(t){return new(t||e)(s["\u0275\u0275directiveInject"](s.LOCALE_ID))},e.\u0275pipe=s["\u0275\u0275definePipe"]({name:"date",type:e,pure:!0}),e}(),Et=/#/g,Dt=function(){var e=function(){function e(t){Object(c.a)(this,e),this._localization=t}return Object(o.a)(e,[{key:"transform",value:function(t,n,r){if(null==t)return"";if("object"!=typeof n||null===n)throw gt(e,n);return n[Ye(t,Object.keys(n),this._localization,r)].replace(Et,t.toString())}}]),e}();return e.\u0275fac=function(t){return new(t||e)(s["\u0275\u0275directiveInject"](Ze))},e.\u0275pipe=s["\u0275\u0275definePipe"]({name:"i18nPlural",type:e,pure:!0}),e}(),xt=function(){var e=function(){function e(){Object(c.a)(this,e)}return Object(o.a)(e,[{key:"transform",value:function(t,n){if(null==t)return"";if("object"!=typeof n||"string"!=typeof t)throw gt(e,n);return n.hasOwnProperty(t)?n[t]:n.hasOwnProperty("other")?n.other:""}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275pipe=s["\u0275\u0275definePipe"]({name:"i18nSelect",type:e,pure:!0}),e}(),Mt=function(){var e=function(){function e(){Object(c.a)(this,e)}return Object(o.a)(e,[{key:"transform",value:function(e){return JSON.stringify(e,null,2)}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275pipe=s["\u0275\u0275definePipe"]({name:"json",type:e,pure:!1}),e}();function It(e,t){return{key:e,value:t}}var St=function(){var e=function(){function e(t){Object(c.a)(this,e),this.differs=t,this.keyValues=[]}return Object(o.a)(e,[{key:"transform",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:At;if(!e||!(e instanceof Map)&&"object"!=typeof e)return null;this.differ||(this.differ=this.differs.find(e).create());var r=this.differ.diff(e);return r&&(this.keyValues=[],r.forEachItem(function(e){t.keyValues.push(It(e.key,e.currentValue))}),this.keyValues.sort(n)),this.keyValues}}]),e}();return e.\u0275fac=function(t){return new(t||e)(s["\u0275\u0275directiveInject"](s.KeyValueDiffers))},e.\u0275pipe=s["\u0275\u0275definePipe"]({name:"keyvalue",type:e,pure:!1}),e}();function At(e,t){var n=e.key,r=t.key;if(n===r)return 0;if(void 0===n)return 1;if(void 0===r)return-1;if(null===n)return 1;if(null===r)return-1;if("string"==typeof n&&"string"==typeof r)return n<r?-1:1;if("number"==typeof n&&"number"==typeof r)return n-r;if("boolean"==typeof n&&"boolean"==typeof r)return n<r?-1:1;var i=String(n),o=String(r);return i==o?0:i<o?-1:1}var Nt=function(){var e=function(){function e(t){Object(c.a)(this,e),this._locale=t}return Object(o.a)(e,[{key:"transform",value:function(t,n,r){if(!Ft(t))return null;r=r||this._locale;try{return Ue(Rt(t),r,n)}catch(i){throw gt(e,i.message)}}}]),e}();return e.\u0275fac=function(t){return new(t||e)(s["\u0275\u0275directiveInject"](s.LOCALE_ID))},e.\u0275pipe=s["\u0275\u0275definePipe"]({name:"number",type:e,pure:!0}),e}(),Pt=function(){var e=function(){function e(t){Object(c.a)(this,e),this._locale=t}return Object(o.a)(e,[{key:"transform",value:function(t,n,r){if(!Ft(t))return null;r=r||this._locale;try{return He(Rt(t),r,n)}catch(i){throw gt(e,i.message)}}}]),e}();return e.\u0275fac=function(t){return new(t||e)(s["\u0275\u0275directiveInject"](s.LOCALE_ID))},e.\u0275pipe=s["\u0275\u0275definePipe"]({name:"percent",type:e,pure:!0}),e}(),Tt=function(){var e=function(){function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"USD";Object(c.a)(this,e),this._locale=t,this._defaultCurrencyCode=n}return Object(o.a)(e,[{key:"transform",value:function(t,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"symbol",i=arguments.length>3?arguments[3]:void 0,o=arguments.length>4?arguments[4]:void 0;if(!Ft(t))return null;o=o||this._locale,"boolean"==typeof r&&(r=r?"symbol":"code");var u=n||this._defaultCurrencyCode;"code"!==r&&(u="symbol"===r||"symbol-narrow"===r?se(u,"symbol"===r?"wide":"narrow",o):r);try{var a=Rt(t);return Be(a,o,u,n,i)}catch(c){throw gt(e,c.message)}}}]),e}();return e.\u0275fac=function(t){return new(t||e)(s["\u0275\u0275directiveInject"](s.LOCALE_ID),s["\u0275\u0275directiveInject"](s.DEFAULT_CURRENCY_CODE))},e.\u0275pipe=s["\u0275\u0275definePipe"]({name:"currency",type:e,pure:!0}),e}();function Ft(e){return!(null==e||""===e||e!=e)}function Rt(e){if("string"==typeof e&&!isNaN(Number(e)-parseFloat(e)))return Number(e);if("number"!=typeof e)throw new Error("".concat(e," is not a number"));return e}var Vt=function(){var e=function(){function e(){Object(c.a)(this,e)}return Object(o.a)(e,[{key:"transform",value:function(t,n,r){if(null==t)return null;if(!this.supports(t))throw gt(e,t);return t.slice(n,r)}},{key:"supports",value:function(e){return"string"==typeof e||Array.isArray(e)}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275pipe=s["\u0275\u0275definePipe"]({name:"slice",type:e,pure:!1}),e}(),Lt=[_t,jt,wt,Mt,Vt,Nt,Pt,Ot,Tt,Ct,Dt,xt,St],Bt=function(){var e=function e(){Object(c.a)(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=s["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=s["\u0275\u0275defineInjector"]({providers:[{provide:Ze,useClass:Qe}]}),e}(),Ht="browser",Ut="server",zt="browserWorkerApp",qt="browserWorkerUi";function Kt(e){return e===Ht}function Wt(e){return e===Ut}function Gt(e){return e===zt}function Zt(e){return e===qt}var Yt=new s.Version("11.2.13"),Qt=function(){var e=function e(){Object(c.a)(this,e)};return e.\u0275prov=Object(s["\u0275\u0275defineInjectable"])({token:e,providedIn:"root",factory:function(){return new Jt(Object(s["\u0275\u0275inject"])(v),window)}}),e}(),Jt=function(){function e(t,n){Object(c.a)(this,e),this.document=t,this.window=n,this.offset=function(){return[0,0]}}return Object(o.a)(e,[{key:"setOffset",value:function(e){this.offset=Array.isArray(e)?function(){return e}:e}},{key:"getScrollPosition",value:function(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}},{key:"scrollToPosition",value:function(e){this.supportsScrolling()&&this.window.scrollTo(e[0],e[1])}},{key:"scrollToAnchor",value:function(e){if(this.supportsScrolling()){var t=function(e,t){var n=e.getElementById(t)||e.getElementsByName(t)[0];if(n)return n;if("function"==typeof e.createTreeWalker&&e.body&&(e.body.createShadowRoot||e.body.attachShadow))for(var r=e.createTreeWalker(e.body,NodeFilter.SHOW_ELEMENT),i=r.currentNode;i;){var o=i.shadowRoot;if(o){var u=o.getElementById(t)||o.querySelector('[name="'.concat(t,'"]'));if(u)return u}i=r.nextNode()}return null}(this.document,e);t&&(this.scrollToElement(t),this.attemptFocus(t))}}},{key:"setHistoryScrollRestoration",value:function(e){if(this.supportScrollRestoration()){var t=this.window.history;t&&t.scrollRestoration&&(t.scrollRestoration=e)}}},{key:"scrollToElement",value:function(e){var t=e.getBoundingClientRect(),n=t.left+this.window.pageXOffset,r=t.top+this.window.pageYOffset,i=this.offset();this.window.scrollTo(n-i[0],r-i[1])}},{key:"attemptFocus",value:function(e){return e.focus(),this.document.activeElement===e}},{key:"supportScrollRestoration",value:function(){try{if(!this.supportsScrolling())return!1;var e=Xt(this.window.history)||Xt(Object.getPrototypeOf(this.window.history));return!(!e||!e.writable&&!e.set)}catch(t){return!1}}},{key:"supportsScrolling",value:function(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch(e){return!1}}}]),e}();function Xt(e){return Object.getOwnPropertyDescriptor(e,"scrollRestoration")}var $t=function(){function e(){Object(c.a)(this,e)}return Object(o.a)(e,[{key:"setOffset",value:function(e){}},{key:"getScrollPosition",value:function(){return[0,0]}},{key:"scrollToPosition",value:function(e){}},{key:"scrollToAnchor",value:function(e){}},{key:"setHistoryScrollRestoration",value:function(e){}}]),e}()},pLZG:function(e,t,n){"use strict";n.d(t,"a",function(){return c});var r=n("Ji7U"),i=n("LK+K"),o=n("1OyB"),u=n("vuIU"),a=n("7o/Q");function c(e,t){return function(n){return n.lift(new s(e,t))}}var s=function(){function e(t,n){Object(o.a)(this,e),this.predicate=t,this.thisArg=n}return Object(u.a)(e,[{key:"call",value:function(e,t){return t.subscribe(new l(e,this.predicate,this.thisArg))}}]),e}(),l=function(e){Object(r.a)(n,e);var t=Object(i.a)(n);function n(e,r,i){var u;return Object(o.a)(this,n),(u=t.call(this,e)).predicate=r,u.thisArg=i,u.count=0,u}return Object(u.a)(n,[{key:"_next",value:function(e){var t;try{t=this.predicate.call(this.thisArg,e,this.count++)}catch(n){return void this.destination.error(n)}t&&this.destination.next(e)}}]),n}(a.a)},pjAE:function(e,t,n){"use strict";n.d(t,"a",function(){return r});var r=function(){function e(e){return Error.call(this),this.message=e?"".concat(e.length," errors occurred during unsubscription:\n").concat(e.map(function(e,t){return"".concat(t+1,") ").concat(e.toString())}).join("\n  ")):"",this.name="UnsubscriptionError",this.errors=e,this}return e.prototype=Object.create(Error.prototype),e}()},qCKp:function(e,t,n){"use strict";n.r(t),n.d(t,"Observable",function(){return r.a}),n.d(t,"ConnectableObservable",function(){return i.a}),n.d(t,"GroupedObservable",function(){return v}),n.d(t,"observable",function(){return g.a}),n.d(t,"Subject",function(){return h.a}),n.d(t,"BehaviorSubject",function(){return y.a}),n.d(t,"ReplaySubject",function(){return N}),n.d(t,"AsyncSubject",function(){return T}),n.d(t,"asap",function(){return q}),n.d(t,"asapScheduler",function(){return z}),n.d(t,"async",function(){return K.a}),n.d(t,"asyncScheduler",function(){return K.b}),n.d(t,"queue",function(){return k}),n.d(t,"queueScheduler",function(){return w}),n.d(t,"animationFrame",function(){return Z}),n.d(t,"animationFrameScheduler",function(){return G}),n.d(t,"VirtualTimeScheduler",function(){return Y}),n.d(t,"VirtualAction",function(){return Q}),n.d(t,"Scheduler",function(){return J.a}),n.d(t,"Subscription",function(){return d.a}),n.d(t,"Subscriber",function(){return f.a}),n.d(t,"Notification",function(){return x}),n.d(t,"NotificationKind",function(){return D}),n.d(t,"pipe",function(){return X.a}),n.d(t,"noop",function(){return $.a}),n.d(t,"identity",function(){return ee.a}),n.d(t,"isObservable",function(){return te}),n.d(t,"ArgumentOutOfRangeError",function(){return ne.a}),n.d(t,"EmptyError",function(){return re}),n.d(t,"ObjectUnsubscribedError",function(){return S.a}),n.d(t,"UnsubscriptionError",function(){return ie.a}),n.d(t,"TimeoutError",function(){return oe}),n.d(t,"bindCallback",function(){return fe}),n.d(t,"bindNodeCallback",function(){return ve}),n.d(t,"combineLatest",function(){return je}),n.d(t,"concat",function(){return De.a}),n.d(t,"defer",function(){return Me}),n.d(t,"empty",function(){return O.b}),n.d(t,"forkJoin",function(){return Ie.a}),n.d(t,"from",function(){return xe.a}),n.d(t,"fromEvent",function(){return Se.a}),n.d(t,"fromEventPattern",function(){return Ne}),n.d(t,"generate",function(){return Pe}),n.d(t,"iif",function(){return Fe}),n.d(t,"interval",function(){return Ve}),n.d(t,"merge",function(){return Be.a}),n.d(t,"never",function(){return Ue}),n.d(t,"of",function(){return j.a}),n.d(t,"onErrorResumeNext",function(){return ze}),n.d(t,"pairs",function(){return qe}),n.d(t,"partition",function(){return Ze}),n.d(t,"race",function(){return Ye}),n.d(t,"range",function(){return Xe}),n.d(t,"throwError",function(){return C}),n.d(t,"timer",function(){return et}),n.d(t,"using",function(){return nt}),n.d(t,"zip",function(){return ot}),n.d(t,"scheduled",function(){return ft.a}),n.d(t,"EMPTY",function(){return O.a}),n.d(t,"NEVER",function(){return He}),n.d(t,"config",function(){return dt.a});var r=n("HDdC"),i=n("EQ5u"),o=n("ReuC"),u=n("foSv"),a=n("Ji7U"),c=n("LK+K"),s=n("1OyB"),l=n("vuIU"),f=n("7o/Q"),d=n("quSY"),h=n("XNiG"),v=function(e){Object(a.a)(n,e);var t=Object(c.a)(n);function n(e,r,i){var o;return Object(s.a)(this,n),(o=t.call(this)).key=e,o.groupSubject=r,o.refCountSubscription=i,o}return Object(l.a)(n,[{key:"_subscribe",value:function(e){var t=new d.a,n=this.refCountSubscription,r=this.groupSubject;return n&&!n.closed&&t.add(new p(n)),t.add(r.subscribe(e)),t}}]),n}(r.a),p=function(e){Object(a.a)(n,e);var t=Object(c.a)(n);function n(e){var r;return Object(s.a)(this,n),(r=t.call(this)).parent=e,e.count++,r}return Object(l.a)(n,[{key:"unsubscribe",value:function(){var e=this.parent;e.closed||this.closed||(Object(o.a)(Object(u.a)(n.prototype),"unsubscribe",this).call(this),e.count-=1,0===e.count&&e.attemptedToUnsubscribe&&e.unsubscribe())}}]),n}(d.a),g=n("kJWO"),y=n("2Vo4"),m=n("3N8a"),b=function(e){Object(a.a)(n,e);var t=Object(c.a)(n);function n(e,r){var i;return Object(s.a)(this,n),(i=t.call(this,e,r)).scheduler=e,i.work=r,i}return Object(l.a)(n,[{key:"schedule",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return t>0?Object(o.a)(Object(u.a)(n.prototype),"schedule",this).call(this,e,t):(this.delay=t,this.state=e,this.scheduler.flush(this),this)}},{key:"execute",value:function(e,t){return t>0||this.closed?Object(o.a)(Object(u.a)(n.prototype),"execute",this).call(this,e,t):this._execute(e,t)}},{key:"requestAsyncId",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return null!==r&&r>0||null===r&&this.delay>0?Object(o.a)(Object(u.a)(n.prototype),"requestAsyncId",this).call(this,e,t,r):e.flush(this)}}]),n}(m.a),_=n("IjjT"),w=new(function(e){Object(a.a)(n,e);var t=Object(c.a)(n);function n(){return Object(s.a)(this,n),t.apply(this,arguments)}return n}(_.a))(b),k=w,O=n("EY2u"),j=n("LRne");function C(e,t){return new r.a(t?function(n){return t.schedule(E,0,{error:e,subscriber:n})}:function(t){return t.error(e)})}function E(e){e.subscriber.error(e.error)}var D=function(e){return e.NEXT="N",e.ERROR="E",e.COMPLETE="C",e}({}),x=function(){var e=function(){function e(t,n,r){Object(s.a)(this,e),this.kind=t,this.value=n,this.error=r,this.hasValue="N"===t}return Object(l.a)(e,[{key:"observe",value:function(e){switch(this.kind){case"N":return e.next&&e.next(this.value);case"E":return e.error&&e.error(this.error);case"C":return e.complete&&e.complete()}}},{key:"do",value:function(e,t,n){switch(this.kind){case"N":return e&&e(this.value);case"E":return t&&t(this.error);case"C":return n&&n()}}},{key:"accept",value:function(e,t,n){return e&&"function"==typeof e.next?this.observe(e):this.do(e,t,n)}},{key:"toObservable",value:function(){switch(this.kind){case"N":return Object(j.a)(this.value);case"E":return C(this.error);case"C":return Object(O.b)()}throw new Error("unexpected notification kind value")}}],[{key:"createNext",value:function(t){return void 0!==t?new e("N",t):e.undefinedValueNotification}},{key:"createError",value:function(t){return new e("E",void 0,t)}},{key:"createComplete",value:function(){return e.completeNotification}}]),e}();return e.completeNotification=new e("C"),e.undefinedValueNotification=new e("N",void 0),e}(),M=function(e){Object(a.a)(n,e);var t=Object(c.a)(n);function n(e,r){var i,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return Object(s.a)(this,n),(i=t.call(this,e)).scheduler=r,i.delay=o,i}return Object(l.a)(n,[{key:"scheduleMessage",value:function(e){this.destination.add(this.scheduler.schedule(n.dispatch,this.delay,new I(e,this.destination)))}},{key:"_next",value:function(e){this.scheduleMessage(x.createNext(e))}},{key:"_error",value:function(e){this.scheduleMessage(x.createError(e)),this.unsubscribe()}},{key:"_complete",value:function(){this.scheduleMessage(x.createComplete()),this.unsubscribe()}}],[{key:"dispatch",value:function(e){e.notification.observe(e.destination),this.unsubscribe()}}]),n}(f.a),I=function e(t,n){Object(s.a)(this,e),this.notification=t,this.destination=n},S=n("9ppp"),A=n("Ylt2"),N=function(e){Object(a.a)(n,e);var t=Object(c.a)(n);function n(){var e,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Number.POSITIVE_INFINITY,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Number.POSITIVE_INFINITY,o=arguments.length>2?arguments[2]:void 0;return Object(s.a)(this,n),(e=t.call(this)).scheduler=o,e._events=[],e._infiniteTimeWindow=!1,e._bufferSize=r<1?1:r,e._windowTime=i<1?1:i,i===Number.POSITIVE_INFINITY?(e._infiniteTimeWindow=!0,e.next=e.nextInfiniteTimeWindow):e.next=e.nextTimeWindow,e}return Object(l.a)(n,[{key:"nextInfiniteTimeWindow",value:function(e){if(!this.isStopped){var t=this._events;t.push(e),t.length>this._bufferSize&&t.shift()}Object(o.a)(Object(u.a)(n.prototype),"next",this).call(this,e)}},{key:"nextTimeWindow",value:function(e){this.isStopped||(this._events.push(new P(this._getNow(),e)),this._trimBufferThenGetEvents()),Object(o.a)(Object(u.a)(n.prototype),"next",this).call(this,e)}},{key:"_subscribe",value:function(e){var t,n=this._infiniteTimeWindow,r=n?this._events:this._trimBufferThenGetEvents(),i=this.scheduler,o=r.length;if(this.closed)throw new S.a;if(this.isStopped||this.hasError?t=d.a.EMPTY:(this.observers.push(e),t=new A.a(this,e)),i&&e.add(e=new M(e,i)),n)for(var u=0;u<o&&!e.closed;u++)e.next(r[u]);else for(var a=0;a<o&&!e.closed;a++)e.next(r[a].value);return this.hasError?e.error(this.thrownError):this.isStopped&&e.complete(),t}},{key:"_getNow",value:function(){return(this.scheduler||k).now()}},{key:"_trimBufferThenGetEvents",value:function(){for(var e=this._getNow(),t=this._bufferSize,n=this._windowTime,r=this._events,i=r.length,o=0;o<i&&!(e-r[o].time<n);)o++;return i>t&&(o=Math.max(o,i-t)),o>0&&r.splice(0,o),r}}]),n}(h.a),P=function e(t,n){Object(s.a)(this,e),this.time=t,this.value=n},T=function(e){Object(a.a)(n,e);var t=Object(c.a)(n);function n(){var e;return Object(s.a)(this,n),(e=t.apply(this,arguments)).value=null,e.hasNext=!1,e.hasCompleted=!1,e}return Object(l.a)(n,[{key:"_subscribe",value:function(e){return this.hasError?(e.error(this.thrownError),d.a.EMPTY):this.hasCompleted&&this.hasNext?(e.next(this.value),e.complete(),d.a.EMPTY):Object(o.a)(Object(u.a)(n.prototype),"_subscribe",this).call(this,e)}},{key:"next",value:function(e){this.hasCompleted||(this.value=e,this.hasNext=!0)}},{key:"error",value:function(e){this.hasCompleted||Object(o.a)(Object(u.a)(n.prototype),"error",this).call(this,e)}},{key:"complete",value:function(){this.hasCompleted=!0,this.hasNext&&Object(o.a)(Object(u.a)(n.prototype),"next",this).call(this,this.value),Object(o.a)(Object(u.a)(n.prototype),"complete",this).call(this)}}]),n}(h.a),F=1,R=function(){return Promise.resolve()}(),V={};function L(e){return e in V&&(delete V[e],!0)}var B=function(e){var t=F++;return V[t]=!0,R.then(function(){return L(t)&&e()}),t},H=function(e){L(e)},U=function(e){Object(a.a)(n,e);var t=Object(c.a)(n);function n(e,r){var i;return Object(s.a)(this,n),(i=t.call(this,e,r)).scheduler=e,i.work=r,i}return Object(l.a)(n,[{key:"requestAsyncId",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return null!==r&&r>0?Object(o.a)(Object(u.a)(n.prototype),"requestAsyncId",this).call(this,e,t,r):(e.actions.push(this),e.scheduled||(e.scheduled=B(e.flush.bind(e,null))))}},{key:"recycleAsyncId",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;if(null!==r&&r>0||null===r&&this.delay>0)return Object(o.a)(Object(u.a)(n.prototype),"recycleAsyncId",this).call(this,e,t,r);0===e.actions.length&&(H(t),e.scheduled=void 0)}}]),n}(m.a),z=new(function(e){Object(a.a)(n,e);var t=Object(c.a)(n);function n(){return Object(s.a)(this,n),t.apply(this,arguments)}return Object(l.a)(n,[{key:"flush",value:function(e){this.active=!0,this.scheduled=void 0;var t,n=this.actions,r=-1,i=n.length;e=e||n.shift();do{if(t=e.execute(e.state,e.delay))break}while(++r<i&&(e=n.shift()));if(this.active=!1,t){for(;++r<i&&(e=n.shift());)e.unsubscribe();throw t}}}]),n}(_.a))(U),q=z,K=n("D0XW"),W=function(e){Object(a.a)(n,e);var t=Object(c.a)(n);function n(e,r){var i;return Object(s.a)(this,n),(i=t.call(this,e,r)).scheduler=e,i.work=r,i}return Object(l.a)(n,[{key:"requestAsyncId",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return null!==r&&r>0?Object(o.a)(Object(u.a)(n.prototype),"requestAsyncId",this).call(this,e,t,r):(e.actions.push(this),e.scheduled||(e.scheduled=requestAnimationFrame(function(){return e.flush(null)})))}},{key:"recycleAsyncId",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;if(null!==r&&r>0||null===r&&this.delay>0)return Object(o.a)(Object(u.a)(n.prototype),"recycleAsyncId",this).call(this,e,t,r);0===e.actions.length&&(cancelAnimationFrame(t),e.scheduled=void 0)}}]),n}(m.a),G=new(function(e){Object(a.a)(n,e);var t=Object(c.a)(n);function n(){return Object(s.a)(this,n),t.apply(this,arguments)}return Object(l.a)(n,[{key:"flush",value:function(e){this.active=!0,this.scheduled=void 0;var t,n=this.actions,r=-1,i=n.length;e=e||n.shift();do{if(t=e.execute(e.state,e.delay))break}while(++r<i&&(e=n.shift()));if(this.active=!1,t){for(;++r<i&&(e=n.shift());)e.unsubscribe();throw t}}}]),n}(_.a))(W),Z=G,Y=function(){var e=function(e){Object(a.a)(n,e);var t=Object(c.a)(n);function n(){var e,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Q,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Number.POSITIVE_INFINITY;return Object(s.a)(this,n),(e=t.call(this,r,function(){return e.frame})).maxFrames=i,e.frame=0,e.index=-1,e}return Object(l.a)(n,[{key:"flush",value:function(){for(var e,t,n=this.actions,r=this.maxFrames;(t=n[0])&&t.delay<=r&&(n.shift(),this.frame=t.delay,!(e=t.execute(t.state,t.delay))););if(e){for(;t=n.shift();)t.unsubscribe();throw e}}}]),n}(_.a);return e.frameTimeFactor=10,e}(),Q=function(e){Object(a.a)(n,e);var t=Object(c.a)(n);function n(e,r){var i,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:e.index+=1;return Object(s.a)(this,n),(i=t.call(this,e,r)).scheduler=e,i.work=r,i.index=o,i.active=!0,i.index=e.index=o,i}return Object(l.a)(n,[{key:"schedule",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(!this.id)return Object(o.a)(Object(u.a)(n.prototype),"schedule",this).call(this,e,t);this.active=!1;var r=new n(this.scheduler,this.work);return this.add(r),r.schedule(e,t)}},{key:"requestAsyncId",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;this.delay=e.frame+r;var i=e.actions;return i.push(this),i.sort(n.sortActions),!0}},{key:"recycleAsyncId",value:function(e,t){}},{key:"_execute",value:function(e,t){if(!0===this.active)return Object(o.a)(Object(u.a)(n.prototype),"_execute",this).call(this,e,t)}}],[{key:"sortActions",value:function(e,t){return e.delay===t.delay?e.index===t.index?0:e.index>t.index?1:-1:e.delay>t.delay?1:-1}}]),n}(m.a),J=n("Y/cZ"),X=n("mCNh"),$=n("KqfI"),ee=n("SpAZ");function te(e){return!!e&&(e instanceof r.a||"function"==typeof e.lift&&"function"==typeof e.subscribe)}var ne=n("4I5i"),re=function(){function e(){return Error.call(this),this.message="no elements in sequence",this.name="EmptyError",this}return e.prototype=Object.create(Error.prototype),e}(),ie=n("pjAE"),oe=function(){function e(){return Error.call(this),this.message="Timeout has occurred",this.name="TimeoutError",this}return e.prototype=Object.create(Error.prototype),e}(),ue=n("KQm4"),ae=n("lJxs"),ce=n("8Qeq"),se=n("DH7j"),le=n("z+Ro");function fe(e,t,n){if(t){if(!Object(le.a)(t))return function(){return fe(e,n).apply(void 0,arguments).pipe(Object(ae.a)(function(e){return Object(se.a)(e)?t.apply(void 0,Object(ue.a)(e)):t(e)}))};n=t}return function(){for(var t=arguments.length,i=new Array(t),o=0;o<t;o++)i[o]=arguments[o];var u,a=this,c={context:a,subject:u,callbackFunc:e,scheduler:n};return new r.a(function(t){if(n)return n.schedule(de,0,{args:i,subscriber:t,params:c});if(!u){u=new T;try{e.apply(a,[].concat(i,[function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];u.next(t.length<=1?t[0]:t),u.complete()}]))}catch(r){Object(ce.a)(u)?u.error(r):console.warn(r)}}return u.subscribe(t)})}}function de(e){var t=this,n=e.args,r=e.subscriber,i=e.params,o=i.callbackFunc,u=i.context,a=i.scheduler,c=i.subject;if(!c){c=i.subject=new T;try{o.apply(u,[].concat(Object(ue.a)(n),[function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];t.add(a.schedule(he,0,{value:n.length<=1?n[0]:n,subject:c}))}]))}catch(s){c.error(s)}}this.add(c.subscribe(r))}function he(e){var t=e.subject;t.next(e.value),t.complete()}function ve(e,t,n){if(t){if(!Object(le.a)(t))return function(){return ve(e,n).apply(void 0,arguments).pipe(Object(ae.a)(function(e){return Object(se.a)(e)?t.apply(void 0,Object(ue.a)(e)):t(e)}))};n=t}return function(){for(var t=arguments.length,i=new Array(t),o=0;o<t;o++)i[o]=arguments[o];var u={subject:void 0,args:i,callbackFunc:e,scheduler:n,context:this};return new r.a(function(t){var r=u.context,o=u.subject;if(n)return n.schedule(pe,0,{params:u,subscriber:t,context:r});if(!o){o=u.subject=new T;try{e.apply(r,[].concat(i,[function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];var r=t.shift();r?o.error(r):(o.next(t.length<=1?t[0]:t),o.complete())}]))}catch(a){Object(ce.a)(o)?o.error(a):console.warn(a)}}return o.subscribe(t)})}}function pe(e){var t=this,n=e.params,r=e.subscriber,i=e.context,o=n.callbackFunc,u=n.args,a=n.scheduler,c=n.subject;if(!c){c=n.subject=new T;try{o.apply(i,[].concat(Object(ue.a)(u),[function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];var i=n.shift();t.add(i?a.schedule(ye,0,{err:i,subject:c}):a.schedule(ge,0,{value:n.length<=1?n[0]:n,subject:c}))}]))}catch(s){this.add(a.schedule(ye,0,{err:s,subject:c}))}}this.add(c.subscribe(r))}function ge(e){var t=e.subject;t.next(e.value),t.complete()}function ye(e){e.subject.error(e.err)}var me=function(e){Object(a.a)(n,e);var t=Object(c.a)(n);function n(){return Object(s.a)(this,n),t.apply(this,arguments)}return Object(l.a)(n,[{key:"notifyNext",value:function(e,t,n,r,i){this.destination.next(t)}},{key:"notifyError",value:function(e,t){this.destination.error(e)}},{key:"notifyComplete",value:function(e){this.destination.complete()}}]),n}(f.a),be=function(e){Object(a.a)(n,e);var t=Object(c.a)(n);function n(e,r,i){var o;return Object(s.a)(this,n),(o=t.call(this)).parent=e,o.outerValue=r,o.outerIndex=i,o.index=0,o}return Object(l.a)(n,[{key:"_next",value:function(e){this.parent.notifyNext(this.outerValue,e,this.outerIndex,this.index++,this)}},{key:"_error",value:function(e){this.parent.notifyError(e,this),this.unsubscribe()}},{key:"_complete",value:function(){this.parent.notifyComplete(this),this.unsubscribe()}}]),n}(f.a),_e=n("SeVD");function we(e,t,n,i){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:new be(e,n,i);if(!o.closed)return t instanceof r.a?t.subscribe(o):Object(_e.a)(t)(o)}var ke=n("yCtX"),Oe={};function je(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];var r=void 0,i=void 0;return Object(le.a)(t[t.length-1])&&(i=t.pop()),"function"==typeof t[t.length-1]&&(r=t.pop()),1===t.length&&Object(se.a)(t[0])&&(t=t[0]),Object(ke.a)(t,i).lift(new Ce(r))}var Ce=function(){function e(t){Object(s.a)(this,e),this.resultSelector=t}return Object(l.a)(e,[{key:"call",value:function(e,t){return t.subscribe(new Ee(e,this.resultSelector))}}]),e}(),Ee=function(e){Object(a.a)(n,e);var t=Object(c.a)(n);function n(e,r){var i;return Object(s.a)(this,n),(i=t.call(this,e)).resultSelector=r,i.active=0,i.values=[],i.observables=[],i}return Object(l.a)(n,[{key:"_next",value:function(e){this.values.push(Oe),this.observables.push(e)}},{key:"_complete",value:function(){var e=this.observables,t=e.length;if(0===t)this.destination.complete();else{this.active=t,this.toRespond=t;for(var n=0;n<t;n++)this.add(we(this,e[n],void 0,n))}}},{key:"notifyComplete",value:function(e){0==(this.active-=1)&&this.destination.complete()}},{key:"notifyNext",value:function(e,t,n){var r=this.values,i=this.toRespond?r[n]===Oe?--this.toRespond:this.toRespond:0;r[n]=t,0===i&&(this.resultSelector?this._tryResultSelector(r):this.destination.next(r.slice()))}},{key:"_tryResultSelector",value:function(e){var t;try{t=this.resultSelector.apply(this,e)}catch(n){return void this.destination.error(n)}this.destination.next(t)}}]),n}(me),De=n("GyhO"),xe=n("Cfvw");function Me(e){return new r.a(function(t){var n;try{n=e()}catch(r){return void t.error(r)}return(n?Object(xe.a)(n):Object(O.b)()).subscribe(t)})}var Ie=n("cp0P"),Se=n("xgIS"),Ae=n("n6bG");function Ne(e,t,n){return n?Ne(e,t).pipe(Object(ae.a)(function(e){return Object(se.a)(e)?n.apply(void 0,Object(ue.a)(e)):n(e)})):new r.a(function(n){var r,i=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return n.next(1===t.length?t[0]:t)};try{r=e(i)}catch(o){return void n.error(o)}if(Object(Ae.a)(t))return function(){return t(i,r)}})}function Pe(e,t,n,i,o){var u,a;return 1==arguments.length?(a=e.initialState,t=e.condition,n=e.iterate,u=e.resultSelector||ee.a,o=e.scheduler):void 0===i||Object(le.a)(i)?(a=e,u=ee.a,o=i):(a=e,u=i),new r.a(function(e){var r=a;if(o)return o.schedule(Te,0,{subscriber:e,iterate:n,condition:t,resultSelector:u,state:r});for(;;){if(t){var i=void 0;try{i=t(r)}catch(s){return void e.error(s)}if(!i){e.complete();break}}var c=void 0;try{c=u(r)}catch(s){return void e.error(s)}if(e.next(c),e.closed)break;try{r=n(r)}catch(s){return void e.error(s)}}})}function Te(e){var t=e.subscriber,n=e.condition;if(!t.closed){if(e.needIterate)try{e.state=e.iterate(e.state)}catch(o){return void t.error(o)}else e.needIterate=!0;if(n){var r;try{r=n(e.state)}catch(o){return void t.error(o)}if(!r)return void t.complete();if(t.closed)return}var i;try{i=e.resultSelector(e.state)}catch(o){return void t.error(o)}if(!t.closed&&(t.next(i),!t.closed))return this.schedule(e)}}function Fe(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:O.a,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:O.a;return Me(function(){return e()?t:n})}function Re(e){return!Object(se.a)(e)&&e-parseFloat(e)+1>=0}function Ve(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:K.a;return(!Re(e)||e<0)&&(e=0),t&&"function"==typeof t.schedule||(t=K.a),new r.a(function(n){return n.add(t.schedule(Le,e,{subscriber:n,counter:0,period:e})),n})}function Le(e){var t=e.subscriber,n=e.counter,r=e.period;t.next(n),this.schedule({subscriber:t,counter:n+1,period:r},r)}var Be=n("VRyK"),He=new r.a($.a);function Ue(){return He}function ze(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];if(0===t.length)return O.a;var i=t[0],o=t.slice(1);return 1===t.length&&Object(se.a)(i)?ze.apply(void 0,Object(ue.a)(i)):new r.a(function(e){var t=function(){return e.add(ze.apply(void 0,Object(ue.a)(o)).subscribe(e))};return Object(xe.a)(i).subscribe({next:function(t){e.next(t)},error:t,complete:t})})}function qe(e,t){return new r.a(t?function(n){var r=Object.keys(e),i=new d.a;return i.add(t.schedule(Ke,0,{keys:r,index:0,subscriber:n,subscription:i,obj:e})),i}:function(t){for(var n=Object.keys(e),r=0;r<n.length&&!t.closed;r++){var i=n[r];e.hasOwnProperty(i)&&t.next([i,e[i]])}t.complete()})}function Ke(e){var t=e.keys,n=e.index,r=e.subscriber,i=e.subscription,o=e.obj;if(!r.closed)if(n<t.length){var u=t[n];r.next([u,o[u]]),i.add(this.schedule({keys:t,index:n+1,subscriber:r,subscription:i,obj:o}))}else r.complete()}function We(e,t){function n(){return!n.pred.apply(n.thisArg,arguments)}return n.pred=e,n.thisArg=t,n}var Ge=n("pLZG");function Ze(e,t,n){return[Object(Ge.a)(t,n)(new r.a(Object(_e.a)(e))),Object(Ge.a)(We(t,n))(new r.a(Object(_e.a)(e)))]}function Ye(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];if(1===t.length){if(!Object(se.a)(t[0]))return t[0];t=t[0]}return Object(ke.a)(t,void 0).lift(new Qe)}var Qe=function(){function e(){Object(s.a)(this,e)}return Object(l.a)(e,[{key:"call",value:function(e,t){return t.subscribe(new Je(e))}}]),e}(),Je=function(e){Object(a.a)(n,e);var t=Object(c.a)(n);function n(e){var r;return Object(s.a)(this,n),(r=t.call(this,e)).hasFirst=!1,r.observables=[],r.subscriptions=[],r}return Object(l.a)(n,[{key:"_next",value:function(e){this.observables.push(e)}},{key:"_complete",value:function(){var e=this.observables,t=e.length;if(0===t)this.destination.complete();else{for(var n=0;n<t&&!this.hasFirst;n++){var r=we(this,e[n],void 0,n);this.subscriptions&&this.subscriptions.push(r),this.add(r)}this.observables=null}}},{key:"notifyNext",value:function(e,t,n){if(!this.hasFirst){this.hasFirst=!0;for(var r=0;r<this.subscriptions.length;r++)if(r!==n){var i=this.subscriptions[r];i.unsubscribe(),this.remove(i)}this.subscriptions=null}this.destination.next(t)}}]),n}(me);function Xe(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2?arguments[2]:void 0;return new r.a(function(r){void 0===t&&(t=e,e=0);var i=0,o=e;if(n)return n.schedule($e,0,{index:i,count:t,start:e,subscriber:r});for(;;){if(i++>=t){r.complete();break}if(r.next(o++),r.closed)break}})}function $e(e){var t=e.start,n=e.index,r=e.subscriber;n>=e.count?r.complete():(r.next(t),r.closed||(e.index=n+1,e.start=t+1,this.schedule(e)))}function et(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2?arguments[2]:void 0,i=-1;return Re(t)?i=Number(t)<1?1:Number(t):Object(le.a)(t)&&(n=t),Object(le.a)(n)||(n=K.a),new r.a(function(t){var r=Re(e)?e:+e-n.now();return n.schedule(tt,r,{index:0,period:i,subscriber:t})})}function tt(e){var t=e.index,n=e.period,r=e.subscriber;if(r.next(t),!r.closed){if(-1===n)return r.complete();e.index=t+1,this.schedule(e,n)}}function nt(e,t){return new r.a(function(n){var r,i;try{r=e()}catch(u){return void n.error(u)}try{i=t(r)}catch(u){return void n.error(u)}var o=(i?Object(xe.a)(i):O.a).subscribe(n);return function(){o.unsubscribe(),r&&r.unsubscribe()}})}var rt=n("Lhse"),it=n("zx2A");function ot(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];var r=t[t.length-1];return"function"==typeof r&&t.pop(),Object(ke.a)(t,void 0).lift(new ut(r))}var ut=function(){function e(t){Object(s.a)(this,e),this.resultSelector=t}return Object(l.a)(e,[{key:"call",value:function(e,t){return t.subscribe(new at(e,this.resultSelector))}}]),e}(),at=function(e){Object(a.a)(n,e);var t=Object(c.a)(n);function n(e,r){var i;return arguments.length>2&&void 0!==arguments[2]||Object.create(null),Object(s.a)(this,n),(i=t.call(this,e)).resultSelector=r,i.iterators=[],i.active=0,i.resultSelector="function"==typeof r?r:void 0,i}return Object(l.a)(n,[{key:"_next",value:function(e){var t=this.iterators;Object(se.a)(e)?t.push(new st(e)):t.push("function"==typeof e[rt.a]?new ct(e[rt.a]()):new lt(this.destination,this,e))}},{key:"_complete",value:function(){var e=this.iterators,t=e.length;if(this.unsubscribe(),0!==t){this.active=t;for(var n=0;n<t;n++){var r=e[n];r.stillUnsubscribed?this.destination.add(r.subscribe()):this.active--}}else this.destination.complete()}},{key:"notifyInactive",value:function(){this.active--,0===this.active&&this.destination.complete()}},{key:"checkIterators",value:function(){for(var e=this.iterators,t=e.length,n=this.destination,r=0;r<t;r++){var i=e[r];if("function"==typeof i.hasValue&&!i.hasValue())return}for(var o=!1,u=[],a=0;a<t;a++){var c=e[a],s=c.next();if(c.hasCompleted()&&(o=!0),s.done)return void n.complete();u.push(s.value)}this.resultSelector?this._tryresultSelector(u):n.next(u),o&&n.complete()}},{key:"_tryresultSelector",value:function(e){var t;try{t=this.resultSelector.apply(this,e)}catch(n){return void this.destination.error(n)}this.destination.next(t)}}]),n}(f.a),ct=function(){function e(t){Object(s.a)(this,e),this.iterator=t,this.nextResult=t.next()}return Object(l.a)(e,[{key:"hasValue",value:function(){return!0}},{key:"next",value:function(){var e=this.nextResult;return this.nextResult=this.iterator.next(),e}},{key:"hasCompleted",value:function(){var e=this.nextResult;return Boolean(e&&e.done)}}]),e}(),st=function(){function e(t){Object(s.a)(this,e),this.array=t,this.index=0,this.length=0,this.length=t.length}return Object(l.a)(e,[{key:rt.a,value:function(){return this}},{key:"next",value:function(e){var t=this.index++;return t<this.length?{value:this.array[t],done:!1}:{value:null,done:!0}}},{key:"hasValue",value:function(){return this.array.length>this.index}},{key:"hasCompleted",value:function(){return this.array.length===this.index}}]),e}(),lt=function(e){Object(a.a)(n,e);var t=Object(c.a)(n);function n(e,r,i){var o;return Object(s.a)(this,n),(o=t.call(this,e)).parent=r,o.observable=i,o.stillUnsubscribed=!0,o.buffer=[],o.isComplete=!1,o}return Object(l.a)(n,[{key:rt.a,value:function(){return this}},{key:"next",value:function(){var e=this.buffer;return 0===e.length&&this.isComplete?{value:null,done:!0}:{value:e.shift(),done:!1}}},{key:"hasValue",value:function(){return this.buffer.length>0}},{key:"hasCompleted",value:function(){return 0===this.buffer.length&&this.isComplete}},{key:"notifyComplete",value:function(){this.buffer.length>0?(this.isComplete=!0,this.parent.notifyInactive()):this.destination.complete()}},{key:"notifyNext",value:function(e){this.buffer.push(e),this.parent.checkIterators()}},{key:"subscribe",value:function(){return Object(it.c)(this.observable,new it.a(this))}}]),n}(it.b),ft=n("7HRe"),dt=n("2fFW")},quSY:function(e,t,n){"use strict";n.d(t,"a",function(){return s});var r=n("1OyB"),i=n("vuIU"),o=n("DH7j"),u=n("XoHu"),a=n("n6bG"),c=n("pjAE"),s=function(){var e,t=function(){function e(t){Object(r.a)(this,e),this.closed=!1,this._parentOrParents=null,this._subscriptions=null,t&&(this._ctorUnsubscribe=!0,this._unsubscribe=t)}return Object(i.a)(e,[{key:"unsubscribe",value:function(){var t;if(!this.closed){var n=this._parentOrParents,r=this._ctorUnsubscribe,i=this._unsubscribe,s=this._subscriptions;if(this.closed=!0,this._parentOrParents=null,this._subscriptions=null,n instanceof e)n.remove(this);else if(null!==n)for(var f=0;f<n.length;++f)n[f].remove(this);if(Object(a.a)(i)){r&&(this._unsubscribe=void 0);try{i.call(this)}catch(p){t=p instanceof c.a?l(p.errors):[p]}}if(Object(o.a)(s))for(var d=-1,h=s.length;++d<h;){var v=s[d];if(Object(u.a)(v))try{v.unsubscribe()}catch(p){t=t||[],p instanceof c.a?t=t.concat(l(p.errors)):t.push(p)}}if(t)throw new c.a(t)}}},{key:"add",value:function(t){var n=t;if(!t)return e.EMPTY;switch(typeof t){case"function":n=new e(t);case"object":if(n===this||n.closed||"function"!=typeof n.unsubscribe)return n;if(this.closed)return n.unsubscribe(),n;if(!(n instanceof e)){var r=n;(n=new e)._subscriptions=[r]}break;default:throw new Error("unrecognized teardown "+t+" added to Subscription.")}var i=n._parentOrParents;if(null===i)n._parentOrParents=this;else if(i instanceof e){if(i===this)return n;n._parentOrParents=[i,this]}else{if(-1!==i.indexOf(this))return n;i.push(this)}var o=this._subscriptions;return null===o?this._subscriptions=[n]:o.push(n),n}},{key:"remove",value:function(e){var t=this._subscriptions;if(t){var n=t.indexOf(e);-1!==n&&t.splice(n,1)}}}]),e}();return t.EMPTY=((e=new t).closed=!0,e),t}();function l(e){return e.reduce(function(e,t){return e.concat(t instanceof c.a?t.errors:t)},[])}},rePB:function(e,t,n){"use strict";function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}n.d(t,"a",function(){return r})},s4An:function(e,t,n){"use strict";function r(e,t){return(r=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}n.d(t,"a",function(){return r})},sYmb:function(e,t,n){"use strict";n.r(t),n.d(t,"TranslateModule",function(){return te}),n.d(t,"TranslateLoader",function(){return P}),n.d(t,"TranslateFakeLoader",function(){return T}),n.d(t,"USE_STORE",function(){return Q}),n.d(t,"USE_DEFAULT_LANG",function(){return J}),n.d(t,"TranslateService",function(){return X}),n.d(t,"MissingTranslationHandler",function(){return R}),n.d(t,"FakeMissingTranslationHandler",function(){return V}),n.d(t,"TranslateParser",function(){return W}),n.d(t,"TranslateDefaultParser",function(){return G}),n.d(t,"TranslateCompiler",function(){return L}),n.d(t,"TranslateFakeCompiler",function(){return B}),n.d(t,"TranslateDirective",function(){return $}),n.d(t,"TranslatePipe",function(){return ee}),n.d(t,"TranslateStore",function(){return Y});var r=n("uFwe"),i=n("rePB"),o=n("vuIU"),u=n("Ji7U"),a=n("LK+K"),c=n("1OyB"),s=n("fXoL"),l=n("LRne"),f=n("VRyK"),d=n("HDdC"),h=n("GyhO"),v=n("7o/Q"),p=n("4I5i"),g=n("EY2u");function y(e){return function(t){return 0===e?Object(g.b)():t.lift(new m(e))}}var m=function(){function e(t){if(Object(c.a)(this,e),this.total=t,this.total<0)throw new p.a}return Object(o.a)(e,[{key:"call",value:function(e,t){return t.subscribe(new b(e,this.total))}}]),e}(),b=function(e){Object(u.a)(n,e);var t=Object(a.a)(n);function n(e,r){var i;return Object(c.a)(this,n),(i=t.call(this,e)).total=r,i.count=0,i}return Object(o.a)(n,[{key:"_next",value:function(e){var t=this.total,n=++this.count;n<=t&&(this.destination.next(e),n===t&&(this.destination.complete(),this.unsubscribe()))}}]),n}(v.a),_=n("w1tV"),w=n("lJxs");function k(e,t){var n=!1;return arguments.length>=2&&(n=!0),function(r){return r.lift(new O(e,t,n))}}var O=function(){function e(t,n){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];Object(c.a)(this,e),this.accumulator=t,this.seed=n,this.hasSeed=r}return Object(o.a)(e,[{key:"call",value:function(e,t){return t.subscribe(new j(e,this.accumulator,this.seed,this.hasSeed))}}]),e}(),j=function(e){Object(u.a)(n,e);var t=Object(a.a)(n);function n(e,r,i,o){var u;return Object(c.a)(this,n),(u=t.call(this,e)).accumulator=r,u._seed=i,u.hasSeed=o,u.index=0,u}return Object(o.a)(n,[{key:"seed",get:function(){return this._seed},set:function(e){this.hasSeed=!0,this._seed=e}},{key:"_next",value:function(e){if(this.hasSeed)return this._tryNext(e);this.seed=e,this.destination.next(e)}},{key:"_tryNext",value:function(e){var t,n=this.index++;try{t=this.accumulator(this.seed,e,n)}catch(r){this.destination.error(r)}this.seed=t,this.destination.next(t)}}]),n}(v.a);function C(e){return function(t){return 0===e?Object(g.b)():t.lift(new E(e))}}var E=function(){function e(t){if(Object(c.a)(this,e),this.total=t,this.total<0)throw new p.a}return Object(o.a)(e,[{key:"call",value:function(e,t){return t.subscribe(new D(e,this.total))}}]),e}(),D=function(e){Object(u.a)(n,e);var t=Object(a.a)(n);function n(e,r){var i;return Object(c.a)(this,n),(i=t.call(this,e)).total=r,i.ring=new Array,i.count=0,i}return Object(o.a)(n,[{key:"_next",value:function(e){var t=this.ring,n=this.total,r=this.count++;t.length<n?t.push(e):t[r%n]=e}},{key:"_complete",value:function(){var e=this.destination,t=this.count;if(t>0)for(var n=this.count>=this.total?this.total:this.count,r=this.ring,i=0;i<n;i++){var o=t++%n;e.next(r[o])}e.complete()}}]),n}(v.a);function x(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return function(t){return t.lift(new M(e))}}var M=function(){function e(t){Object(c.a)(this,e),this.defaultValue=t}return Object(o.a)(e,[{key:"call",value:function(e,t){return t.subscribe(new I(e,this.defaultValue))}}]),e}(),I=function(e){Object(u.a)(n,e);var t=Object(a.a)(n);function n(e,r){var i;return Object(c.a)(this,n),(i=t.call(this,e)).defaultValue=r,i.isEmpty=!0,i}return Object(o.a)(n,[{key:"_next",value:function(e){this.isEmpty=!1,this.destination.next(e)}},{key:"_complete",value:function(){this.isEmpty&&this.destination.next(this.defaultValue),this.destination.complete()}}]),n}(v.a),S=n("mCNh");function A(e,t,n){return 0===n?[t]:(e.push(t),e)}var N=n("eIep"),P=function e(){Object(c.a)(this,e)},T=function(){var e=function(e){Object(u.a)(n,e);var t=Object(a.a)(n);function n(){return Object(c.a)(this,n),t.apply(this,arguments)}return Object(o.a)(n,[{key:"getTranslation",value:function(e){return Object(l.a)({})}}]),n}(P);return e.\u0275fac=function(t){return F(t||e)},e.\u0275prov=s["\u0275\u0275defineInjectable"]({token:e,factory:e.\u0275fac}),e}(),F=s["\u0275\u0275getInheritedFactory"](T),R=function e(){Object(c.a)(this,e)},V=function(){var e=function(){function e(){Object(c.a)(this,e)}return Object(o.a)(e,[{key:"handle",value:function(e){return e.key}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=s["\u0275\u0275defineInjectable"]({token:e,factory:e.\u0275fac}),e}(),L=function e(){Object(c.a)(this,e)},B=function(){var e=function(e){Object(u.a)(n,e);var t=Object(a.a)(n);function n(){return Object(c.a)(this,n),t.apply(this,arguments)}return Object(o.a)(n,[{key:"compile",value:function(e,t){return e}},{key:"compileTranslations",value:function(e,t){return e}}]),n}(L);return e.\u0275fac=function(t){return H(t||e)},e.\u0275prov=s["\u0275\u0275defineInjectable"]({token:e,factory:e.\u0275fac}),e}(),H=s["\u0275\u0275getInheritedFactory"](B);function U(e,t){if(e===t)return!0;if(null===e||null===t)return!1;if(e!=e&&t!=t)return!0;var n,r,i,o=typeof e;if(o==typeof t&&"object"==o){if(!Array.isArray(e)){if(Array.isArray(t))return!1;for(r in i=Object.create(null),e){if(!U(e[r],t[r]))return!1;i[r]=!0}for(r in t)if(!(r in i)&&void 0!==t[r])return!1;return!0}if(!Array.isArray(t))return!1;if((n=e.length)==t.length){for(r=0;r<n;r++)if(!U(e[r],t[r]))return!1;return!0}}return!1}function z(e){return null!=e}function q(e){return e&&"object"==typeof e&&!Array.isArray(e)}function K(e,t){var n=Object.assign({},e);return q(e)&&q(t)&&Object.keys(t).forEach(function(r){q(t[r])&&r in e?n[r]=K(e[r],t[r]):Object.assign(n,Object(i.a)({},r,t[r]))}),n}var W=function e(){Object(c.a)(this,e)},G=function(){var e=function(e){Object(u.a)(n,e);var t=Object(a.a)(n);function n(){var e;return Object(c.a)(this,n),(e=t.apply(this,arguments)).templateMatcher=/{{\s?([^{}\s]*)\s?}}/g,e}return Object(o.a)(n,[{key:"interpolate",value:function(e,t){return"string"==typeof e?this.interpolateString(e,t):"function"==typeof e?this.interpolateFunction(e,t):e}},{key:"getValue",value:function(e,t){var n=t.split(".");t="";do{t+=n.shift(),!z(e)||!z(e[t])||"object"!=typeof e[t]&&n.length?n.length?t+=".":e=void 0:(e=e[t],t="")}while(n.length);return e}},{key:"interpolateFunction",value:function(e,t){return e(t)}},{key:"interpolateString",value:function(e,t){var n=this;return t?e.replace(this.templateMatcher,function(e,r){var i=n.getValue(t,r);return z(i)?i:e}):e}}]),n}(W);return e.\u0275fac=function(t){return Z(t||e)},e.\u0275prov=s["\u0275\u0275defineInjectable"]({token:e,factory:e.\u0275fac}),e}(),Z=s["\u0275\u0275getInheritedFactory"](G),Y=function e(){Object(c.a)(this,e),this.currentLang=this.defaultLang,this.translations={},this.langs=[],this.onTranslationChange=new s.EventEmitter,this.onLangChange=new s.EventEmitter,this.onDefaultLangChange=new s.EventEmitter},Q=new s.InjectionToken("USE_STORE"),J=new s.InjectionToken("USE_DEFAULT_LANG"),X=function(){var e=function(){function e(t,n,r,i,o){var u=!(arguments.length>5&&void 0!==arguments[5])||arguments[5],a=arguments.length>6&&void 0!==arguments[6]&&arguments[6];Object(c.a)(this,e),this.store=t,this.currentLoader=n,this.compiler=r,this.parser=i,this.missingTranslationHandler=o,this.useDefaultLang=u,this.isolate=a,this.pending=!1,this._onTranslationChange=new s.EventEmitter,this._onLangChange=new s.EventEmitter,this._onDefaultLangChange=new s.EventEmitter,this._langs=[],this._translations={},this._translationRequests={}}return Object(o.a)(e,[{key:"onTranslationChange",get:function(){return this.isolate?this._onTranslationChange:this.store.onTranslationChange}},{key:"onLangChange",get:function(){return this.isolate?this._onLangChange:this.store.onLangChange}},{key:"onDefaultLangChange",get:function(){return this.isolate?this._onDefaultLangChange:this.store.onDefaultLangChange}},{key:"defaultLang",get:function(){return this.isolate?this._defaultLang:this.store.defaultLang},set:function(e){this.isolate?this._defaultLang=e:this.store.defaultLang=e}},{key:"currentLang",get:function(){return this.isolate?this._currentLang:this.store.currentLang},set:function(e){this.isolate?this._currentLang=e:this.store.currentLang=e}},{key:"langs",get:function(){return this.isolate?this._langs:this.store.langs},set:function(e){this.isolate?this._langs=e:this.store.langs=e}},{key:"translations",get:function(){return this.isolate?this._translations:this.store.translations},set:function(e){this.isolate?this._translations=e:this.store.translations=e}},{key:"setDefaultLang",value:function(e){var t=this;if(e!==this.defaultLang){var n=this.retrieveTranslations(e);void 0!==n?(this.defaultLang||(this.defaultLang=e),n.pipe(y(1)).subscribe(function(n){t.changeDefaultLang(e)})):this.changeDefaultLang(e)}}},{key:"getDefaultLang",value:function(){return this.defaultLang}},{key:"use",value:function(e){var t=this;if(e===this.currentLang)return Object(l.a)(this.translations[e]);var n=this.retrieveTranslations(e);return void 0!==n?(this.currentLang||(this.currentLang=e),n.pipe(y(1)).subscribe(function(n){t.changeLang(e)}),n):(this.changeLang(e),Object(l.a)(this.translations[e]))}},{key:"retrieveTranslations",value:function(e){var t;return void 0===this.translations[e]&&(this._translationRequests[e]=this._translationRequests[e]||this.getTranslation(e),t=this._translationRequests[e]),t}},{key:"getTranslation",value:function(e){var t=this;this.pending=!0;var n=this.currentLoader.getTranslation(e).pipe(Object(_.a)());return this.loadingTranslations=n.pipe(y(1),Object(w.a)(function(n){return t.compiler.compileTranslations(n,e)}),Object(_.a)()),this.loadingTranslations.subscribe(function(n){t.translations[e]=n,t.updateLangs(),t.pending=!1},function(e){t.pending=!1}),n}},{key:"setTranslation",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];t=this.compiler.compileTranslations(t,e),this.translations[e]=n&&this.translations[e]?K(this.translations[e],t):t,this.updateLangs(),this.onTranslationChange.emit({lang:e,translations:this.translations[e]})}},{key:"getLangs",value:function(){return this.langs}},{key:"addLangs",value:function(e){var t=this;e.forEach(function(e){-1===t.langs.indexOf(e)&&t.langs.push(e)})}},{key:"updateLangs",value:function(){this.addLangs(Object.keys(this.translations))}},{key:"getParsedResult",value:function(e,t,n){var i;if(t instanceof Array){var o,u={},a=!1,c=Object(r.a)(t);try{for(c.s();!(o=c.n()).done;){var s=o.value;u[s]=this.getParsedResult(e,s,n),"function"==typeof u[s].subscribe&&(a=!0)}}catch(m){c.e(m)}finally{c.f()}if(a){var d,h,v=Object(r.a)(t);try{for(v.s();!(h=v.n()).done;){var p=h.value,g="function"==typeof u[p].subscribe?u[p]:Object(l.a)(u[p]);d=void 0===d?g:Object(f.a)(d,g)}}catch(m){v.e(m)}finally{v.f()}return d.pipe(function(e,t){return arguments.length>=2?function(n){return Object(S.a)(k(e,t),C(1),x(t))(n)}:function(t){return Object(S.a)(k(function(t,n,r){return e(t,n,r+1)}),C(1))(t)}}(A,[]),Object(w.a)(function(e){var n={};return e.forEach(function(e,r){n[t[r]]=e}),n}))}return u}if(e&&(i=this.parser.interpolate(this.parser.getValue(e,t),n)),void 0===i&&this.defaultLang&&this.defaultLang!==this.currentLang&&this.useDefaultLang&&(i=this.parser.interpolate(this.parser.getValue(this.translations[this.defaultLang],t),n)),void 0===i){var y={key:t,translateService:this};void 0!==n&&(y.interpolateParams=n),i=this.missingTranslationHandler.handle(y)}return void 0!==i?i:t}},{key:"get",value:function(e,t){var n=this;if(!z(e)||!e.length)throw new Error('Parameter "key" required');if(this.pending)return d.a.create(function(r){var i=function(e){r.next(e),r.complete()},o=function(e){r.error(e)};n.loadingTranslations.subscribe(function(r){"function"==typeof(r=n.getParsedResult(r,e,t)).subscribe?r.subscribe(i,o):i(r)},o)});var r=this.getParsedResult(this.translations[this.currentLang],e,t);return"function"==typeof r.subscribe?r:Object(l.a)(r)}},{key:"stream",value:function(e,t){var n=this;if(!z(e)||!e.length)throw new Error('Parameter "key" required');return Object(h.a)(this.get(e,t),this.onLangChange.pipe(Object(N.a)(function(r){var i=n.getParsedResult(r.translations,e,t);return"function"==typeof i.subscribe?i:Object(l.a)(i)})))}},{key:"instant",value:function(e,t){if(!z(e)||!e.length)throw new Error('Parameter "key" required');var n=this.getParsedResult(this.translations[this.currentLang],e,t);if(void 0!==n.subscribe){if(e instanceof Array){var r={};return e.forEach(function(t,n){r[e[n]]=e[n]}),r}return e}return n}},{key:"set",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.currentLang;this.translations[n][e]=this.compiler.compile(t,n),this.updateLangs(),this.onTranslationChange.emit({lang:n,translations:this.translations[n]})}},{key:"changeLang",value:function(e){this.currentLang=e,this.onLangChange.emit({lang:e,translations:this.translations[e]}),this.defaultLang||this.changeDefaultLang(e)}},{key:"changeDefaultLang",value:function(e){this.defaultLang=e,this.onDefaultLangChange.emit({lang:e,translations:this.translations[e]})}},{key:"reloadLang",value:function(e){return this.resetLang(e),this.getTranslation(e)}},{key:"resetLang",value:function(e){this._translationRequests[e]=void 0,this.translations[e]=void 0}},{key:"getBrowserLang",value:function(){if("undefined"!=typeof window&&void 0!==window.navigator){var e=window.navigator.languages?window.navigator.languages[0]:null;return-1!==(e=e||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage).indexOf("-")&&(e=e.split("-")[0]),-1!==e.indexOf("_")&&(e=e.split("_")[0]),e}}},{key:"getBrowserCultureLang",value:function(){if("undefined"!=typeof window&&void 0!==window.navigator)return(window.navigator.languages?window.navigator.languages[0]:null)||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage}}]),e}();return e.\u0275fac=function(t){return new(t||e)(s["\u0275\u0275inject"](Y),s["\u0275\u0275inject"](P),s["\u0275\u0275inject"](L),s["\u0275\u0275inject"](W),s["\u0275\u0275inject"](R),s["\u0275\u0275inject"](J),s["\u0275\u0275inject"](Q))},e.\u0275prov=s["\u0275\u0275defineInjectable"]({token:e,factory:e.\u0275fac}),e}(),$=function(){var e=function(){function e(t,n,r){var i=this;Object(c.a)(this,e),this.translateService=t,this.element=n,this._ref=r,this.onTranslationChangeSub||(this.onTranslationChangeSub=this.translateService.onTranslationChange.subscribe(function(e){e.lang===i.translateService.currentLang&&i.checkNodes(!0,e.translations)})),this.onLangChangeSub||(this.onLangChangeSub=this.translateService.onLangChange.subscribe(function(e){i.checkNodes(!0,e.translations)})),this.onDefaultLangChangeSub||(this.onDefaultLangChangeSub=this.translateService.onDefaultLangChange.subscribe(function(e){i.checkNodes(!0)}))}return Object(o.a)(e,[{key:"translate",set:function(e){e&&(this.key=e,this.checkNodes())}},{key:"translateParams",set:function(e){U(this.currentParams,e)||(this.currentParams=e,this.checkNodes(!0))}},{key:"ngAfterViewChecked",value:function(){this.checkNodes()}},{key:"checkNodes",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=arguments.length>1?arguments[1]:void 0,n=this.element.nativeElement.childNodes;n.length||(this.setContent(this.element.nativeElement,this.key),n=this.element.nativeElement.childNodes);for(var r=0;r<n.length;++r){var i=n[r];if(3===i.nodeType){var o=void 0;if(this.key)o=this.key,e&&(i.lastKey=null);else{var u=this.getContent(i),a=u.trim();a.length&&(u!==i.currentValue?(o=a,i.originalContent=this.getContent(i)):i.originalContent&&e&&(i.lastKey=null,o=i.originalContent.trim()))}this.updateValue(o,i,t)}}}},{key:"updateValue",value:function(e,t,n){var r=this;if(e){if(t.lastKey===e&&this.lastParams===this.currentParams)return;this.lastParams=this.currentParams;var i=function(n){n!==e&&(t.lastKey=e),t.originalContent||(t.originalContent=r.getContent(t)),t.currentValue=z(n)?n:t.originalContent||e,r.setContent(t,r.key?t.currentValue:t.originalContent.replace(e,t.currentValue)),r._ref.markForCheck()};if(z(n)){var o=this.translateService.getParsedResult(n,e,this.currentParams);"function"==typeof o.subscribe?o.subscribe(i):i(o)}else this.translateService.get(e,this.currentParams).subscribe(i)}}},{key:"getContent",value:function(e){return z(e.textContent)?e.textContent:e.data}},{key:"setContent",value:function(e,t){z(e.textContent)?e.textContent=t:e.data=t}},{key:"ngOnDestroy",value:function(){this.onLangChangeSub&&this.onLangChangeSub.unsubscribe(),this.onDefaultLangChangeSub&&this.onDefaultLangChangeSub.unsubscribe(),this.onTranslationChangeSub&&this.onTranslationChangeSub.unsubscribe()}}]),e}();return e.\u0275fac=function(t){return new(t||e)(s["\u0275\u0275directiveInject"](X),s["\u0275\u0275directiveInject"](s.ElementRef),s["\u0275\u0275directiveInject"](s.ChangeDetectorRef))},e.\u0275dir=s["\u0275\u0275defineDirective"]({type:e,selectors:[["","translate",""],["","ngx-translate",""]],inputs:{translate:"translate",translateParams:"translateParams"}}),e}(),ee=function(){var e=function(){function e(t,n){Object(c.a)(this,e),this.translate=t,this._ref=n,this.value=""}return Object(o.a)(e,[{key:"updateValue",value:function(e,t,n){var r=this,i=function(t){r.value=void 0!==t?t:e,r.lastKey=e,r._ref.markForCheck()};if(n){var o=this.translate.getParsedResult(n,e,t);"function"==typeof o.subscribe?o.subscribe(i):i(o)}this.translate.get(e,t).subscribe(i)}},{key:"transform",value:function(e){var t,n=this;if(!e||0===e.length)return e;for(var r=arguments.length,i=new Array(r>1?r-1:0),o=1;o<r;o++)i[o-1]=arguments[o];if(U(e,this.lastKey)&&U(i,this.lastParams))return this.value;if(z(i[0])&&i.length)if("string"==typeof i[0]&&i[0].length){var u=i[0].replace(/(\')?([a-zA-Z0-9_]+)(\')?(\s)?:/g,'"$2":').replace(/:(\s)?(\')(.*?)(\')/g,':"$3"');try{t=JSON.parse(u)}catch(a){throw new SyntaxError("Wrong parameter in TranslatePipe. Expected a valid Object, received: ".concat(i[0]))}}else"object"!=typeof i[0]||Array.isArray(i[0])||(t=i[0]);return this.lastKey=e,this.lastParams=i,this.updateValue(e,t),this._dispose(),this.onTranslationChange||(this.onTranslationChange=this.translate.onTranslationChange.subscribe(function(r){n.lastKey&&r.lang===n.translate.currentLang&&(n.lastKey=null,n.updateValue(e,t,r.translations))})),this.onLangChange||(this.onLangChange=this.translate.onLangChange.subscribe(function(r){n.lastKey&&(n.lastKey=null,n.updateValue(e,t,r.translations))})),this.onDefaultLangChange||(this.onDefaultLangChange=this.translate.onDefaultLangChange.subscribe(function(){n.lastKey&&(n.lastKey=null,n.updateValue(e,t))})),this.value}},{key:"_dispose",value:function(){void 0!==this.onTranslationChange&&(this.onTranslationChange.unsubscribe(),this.onTranslationChange=void 0),void 0!==this.onLangChange&&(this.onLangChange.unsubscribe(),this.onLangChange=void 0),void 0!==this.onDefaultLangChange&&(this.onDefaultLangChange.unsubscribe(),this.onDefaultLangChange=void 0)}},{key:"ngOnDestroy",value:function(){this._dispose()}}]),e}();return e.\u0275fac=function(t){return new(t||e)(s["\u0275\u0275directiveInject"](X),s["\u0275\u0275injectPipeChangeDetectorRef"]())},e.\u0275pipe=s["\u0275\u0275definePipe"]({name:"translate",type:e,pure:!1}),e.\u0275prov=s["\u0275\u0275defineInjectable"]({token:e,factory:e.\u0275fac}),e}(),te=function(){var e=function(){function e(){Object(c.a)(this,e)}return Object(o.a)(e,null,[{key:"forRoot",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{ngModule:e,providers:[t.loader||{provide:P,useClass:T},t.compiler||{provide:L,useClass:B},t.parser||{provide:W,useClass:G},t.missingTranslationHandler||{provide:R,useClass:V},Y,{provide:Q,useValue:t.isolate},{provide:J,useValue:t.useDefaultLang},X]}}},{key:"forChild",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{ngModule:e,providers:[t.loader||{provide:P,useClass:T},t.compiler||{provide:L,useClass:B},t.parser||{provide:W,useClass:G},t.missingTranslationHandler||{provide:R,useClass:V},{provide:Q,useValue:t.isolate},{provide:J,useValue:t.useDefaultLang},X]}}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=s["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=s["\u0275\u0275defineInjector"]({}),e}()},"tk/3":function(e,t,n){"use strict";n.r(t),n.d(t,"HTTP_INTERCEPTORS",function(){return F}),n.d(t,"HttpBackend",function(){return m}),n.d(t,"HttpClient",function(){return P}),n.d(t,"HttpClientJsonpModule",function(){return te}),n.d(t,"HttpClientModule",function(){return ee}),n.d(t,"HttpClientXsrfModule",function(){return $}),n.d(t,"HttpErrorResponse",function(){return A}),n.d(t,"HttpEventType",function(){return x}),n.d(t,"HttpHandler",function(){return y}),n.d(t,"HttpHeaderResponse",function(){return I}),n.d(t,"HttpHeaders",function(){return b}),n.d(t,"HttpParams",function(){return O}),n.d(t,"HttpRequest",function(){return D}),n.d(t,"HttpResponse",function(){return S}),n.d(t,"HttpResponseBase",function(){return M}),n.d(t,"HttpUrlEncodingCodec",function(){return _}),n.d(t,"HttpXhrBackend",function(){return K}),n.d(t,"HttpXsrfTokenExtractor",function(){return Z}),n.d(t,"JsonpClientBackend",function(){return B}),n.d(t,"JsonpInterceptor",function(){return H}),n.d(t,"XhrFactory",function(){return z}),n.d(t,"\u0275HttpInterceptingHandler",function(){return J}),n.d(t,"\u0275angular_packages_common_http_http_a",function(){return R}),n.d(t,"\u0275angular_packages_common_http_http_b",function(){return L}),n.d(t,"\u0275angular_packages_common_http_http_c",function(){return X}),n.d(t,"\u0275angular_packages_common_http_http_d",function(){return q}),n.d(t,"\u0275angular_packages_common_http_http_e",function(){return W}),n.d(t,"\u0275angular_packages_common_http_http_f",function(){return G}),n.d(t,"\u0275angular_packages_common_http_http_g",function(){return Y}),n.d(t,"\u0275angular_packages_common_http_http_h",function(){return Q});var r=n("Ji7U"),i=n("LK+K"),o=n("ODXe"),u=n("KQm4"),a=n("vuIU"),c=n("1OyB"),s=n("fXoL"),l=n("LRne"),f=n("HDdC"),d=n("5+tZ");function h(e,t){return Object(d.a)(e,t,1)}var v=n("pLZG"),p=n("lJxs"),g=n("ofXK"),y=function e(){Object(c.a)(this,e)},m=function e(){Object(c.a)(this,e)},b=function(){function e(t){var n=this;Object(c.a)(this,e),this.normalizedNames=new Map,this.lazyUpdate=null,t?this.lazyInit="string"==typeof t?function(){n.headers=new Map,t.split("\n").forEach(function(e){var t=e.indexOf(":");if(t>0){var r=e.slice(0,t),i=r.toLowerCase(),o=e.slice(t+1).trim();n.maybeSetNormalizedName(r,i),n.headers.has(i)?n.headers.get(i).push(o):n.headers.set(i,[o])}})}:function(){n.headers=new Map,Object.keys(t).forEach(function(e){var r=t[e],i=e.toLowerCase();"string"==typeof r&&(r=[r]),r.length>0&&(n.headers.set(i,r),n.maybeSetNormalizedName(e,i))})}:this.headers=new Map}return Object(a.a)(e,[{key:"has",value:function(e){return this.init(),this.headers.has(e.toLowerCase())}},{key:"get",value:function(e){this.init();var t=this.headers.get(e.toLowerCase());return t&&t.length>0?t[0]:null}},{key:"keys",value:function(){return this.init(),Array.from(this.normalizedNames.values())}},{key:"getAll",value:function(e){return this.init(),this.headers.get(e.toLowerCase())||null}},{key:"append",value:function(e,t){return this.clone({name:e,value:t,op:"a"})}},{key:"set",value:function(e,t){return this.clone({name:e,value:t,op:"s"})}},{key:"delete",value:function(e,t){return this.clone({name:e,value:t,op:"d"})}},{key:"maybeSetNormalizedName",value:function(e,t){this.normalizedNames.has(t)||this.normalizedNames.set(t,e)}},{key:"init",value:function(){var t=this;this.lazyInit&&(this.lazyInit instanceof e?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(function(e){return t.applyUpdate(e)}),this.lazyUpdate=null))}},{key:"copyFrom",value:function(e){var t=this;e.init(),Array.from(e.headers.keys()).forEach(function(n){t.headers.set(n,e.headers.get(n)),t.normalizedNames.set(n,e.normalizedNames.get(n))})}},{key:"clone",value:function(t){var n=new e;return n.lazyInit=this.lazyInit&&this.lazyInit instanceof e?this.lazyInit:this,n.lazyUpdate=(this.lazyUpdate||[]).concat([t]),n}},{key:"applyUpdate",value:function(e){var t=e.name.toLowerCase();switch(e.op){case"a":case"s":var n=e.value;if("string"==typeof n&&(n=[n]),0===n.length)return;this.maybeSetNormalizedName(e.name,t);var r=("a"===e.op?this.headers.get(t):void 0)||[];r.push.apply(r,Object(u.a)(n)),this.headers.set(t,r);break;case"d":var i=e.value;if(i){var o=this.headers.get(t);if(!o)return;0===(o=o.filter(function(e){return-1===i.indexOf(e)})).length?(this.headers.delete(t),this.normalizedNames.delete(t)):this.headers.set(t,o)}else this.headers.delete(t),this.normalizedNames.delete(t)}}},{key:"forEach",value:function(e){var t=this;this.init(),Array.from(this.normalizedNames.keys()).forEach(function(n){return e(t.normalizedNames.get(n),t.headers.get(n))})}}]),e}(),_=function(){function e(){Object(c.a)(this,e)}return Object(a.a)(e,[{key:"encodeKey",value:function(e){return k(e)}},{key:"encodeValue",value:function(e){return k(e)}},{key:"decodeKey",value:function(e){return decodeURIComponent(e)}},{key:"decodeValue",value:function(e){return decodeURIComponent(e)}}]),e}();function w(e,t){var n=new Map;return e.length>0&&e.replace(/^\?/,"").split("&").forEach(function(e){var r=e.indexOf("="),i=-1==r?[t.decodeKey(e),""]:[t.decodeKey(e.slice(0,r)),t.decodeValue(e.slice(r+1))],u=Object(o.a)(i,2),a=u[0],c=u[1],s=n.get(a)||[];s.push(c),n.set(a,s)}),n}function k(e){return encodeURIComponent(e).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/gi,"$").replace(/%2C/gi,",").replace(/%3B/gi,";").replace(/%2B/gi,"+").replace(/%3D/gi,"=").replace(/%3F/gi,"?").replace(/%2F/gi,"/")}var O=function(){function e(){var t=this,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(Object(c.a)(this,e),this.updates=null,this.cloneFrom=null,this.encoder=n.encoder||new _,n.fromString){if(n.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=w(n.fromString,this.encoder)}else n.fromObject?(this.map=new Map,Object.keys(n.fromObject).forEach(function(e){var r=n.fromObject[e];t.map.set(e,Array.isArray(r)?r:[r])})):this.map=null}return Object(a.a)(e,[{key:"has",value:function(e){return this.init(),this.map.has(e)}},{key:"get",value:function(e){this.init();var t=this.map.get(e);return t?t[0]:null}},{key:"getAll",value:function(e){return this.init(),this.map.get(e)||null}},{key:"keys",value:function(){return this.init(),Array.from(this.map.keys())}},{key:"append",value:function(e,t){return this.clone({param:e,value:t,op:"a"})}},{key:"appendAll",value:function(e){var t=[];return Object.keys(e).forEach(function(n){var r=e[n];Array.isArray(r)?r.forEach(function(e){t.push({param:n,value:e,op:"a"})}):t.push({param:n,value:r,op:"a"})}),this.clone(t)}},{key:"set",value:function(e,t){return this.clone({param:e,value:t,op:"s"})}},{key:"delete",value:function(e,t){return this.clone({param:e,value:t,op:"d"})}},{key:"toString",value:function(){var e=this;return this.init(),this.keys().map(function(t){var n=e.encoder.encodeKey(t);return e.map.get(t).map(function(t){return n+"="+e.encoder.encodeValue(t)}).join("&")}).filter(function(e){return""!==e}).join("&")}},{key:"clone",value:function(t){var n=new e({encoder:this.encoder});return n.cloneFrom=this.cloneFrom||this,n.updates=(this.updates||[]).concat(t),n}},{key:"init",value:function(){var e=this;null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(function(t){return e.map.set(t,e.cloneFrom.map.get(t))}),this.updates.forEach(function(t){switch(t.op){case"a":case"s":var n=("a"===t.op?e.map.get(t.param):void 0)||[];n.push(t.value),e.map.set(t.param,n);break;case"d":if(void 0===t.value){e.map.delete(t.param);break}var r=e.map.get(t.param)||[],i=r.indexOf(t.value);-1!==i&&r.splice(i,1),r.length>0?e.map.set(t.param,r):e.map.delete(t.param)}}),this.cloneFrom=this.updates=null)}}]),e}();function j(e){return"undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer}function C(e){return"undefined"!=typeof Blob&&e instanceof Blob}function E(e){return"undefined"!=typeof FormData&&e instanceof FormData}var D=function(){function e(t,n,r,i){var o;if(Object(c.a)(this,e),this.url=n,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=t.toUpperCase(),function(e){switch(e){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||i?(this.body=void 0!==r?r:null,o=i):o=r,o&&(this.reportProgress=!!o.reportProgress,this.withCredentials=!!o.withCredentials,o.responseType&&(this.responseType=o.responseType),o.headers&&(this.headers=o.headers),o.params&&(this.params=o.params)),this.headers||(this.headers=new b),this.params){var u=this.params.toString();if(0===u.length)this.urlWithParams=n;else{var a=n.indexOf("?");this.urlWithParams=n+(-1===a?"?":a<n.length-1?"&":"")+u}}else this.params=new O,this.urlWithParams=n}return Object(a.a)(e,[{key:"serializeBody",value:function(){return null===this.body?null:j(this.body)||C(this.body)||E(this.body)||"string"==typeof this.body?this.body:this.body instanceof O?this.body.toString():"object"==typeof this.body||"boolean"==typeof this.body||Array.isArray(this.body)?JSON.stringify(this.body):this.body.toString()}},{key:"detectContentTypeHeader",value:function(){return null===this.body||E(this.body)?null:C(this.body)?this.body.type||null:j(this.body)?null:"string"==typeof this.body?"text/plain":this.body instanceof O?"application/x-www-form-urlencoded;charset=UTF-8":"object"==typeof this.body||"number"==typeof this.body||"boolean"==typeof this.body?"application/json":null}},{key:"clone",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.method||this.method,r=t.url||this.url,i=t.responseType||this.responseType,o=void 0!==t.body?t.body:this.body,u=void 0!==t.withCredentials?t.withCredentials:this.withCredentials,a=void 0!==t.reportProgress?t.reportProgress:this.reportProgress,c=t.headers||this.headers,s=t.params||this.params;return void 0!==t.setHeaders&&(c=Object.keys(t.setHeaders).reduce(function(e,n){return e.set(n,t.setHeaders[n])},c)),t.setParams&&(s=Object.keys(t.setParams).reduce(function(e,n){return e.set(n,t.setParams[n])},s)),new e(n,r,o,{params:s,headers:c,reportProgress:a,responseType:i,withCredentials:u})}}]),e}(),x=function(e){return e[e.Sent=0]="Sent",e[e.UploadProgress=1]="UploadProgress",e[e.ResponseHeader=2]="ResponseHeader",e[e.DownloadProgress=3]="DownloadProgress",e[e.Response=4]="Response",e[e.User=5]="User",e}({}),M=function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:200,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"OK";Object(c.a)(this,e),this.headers=t.headers||new b,this.status=void 0!==t.status?t.status:n,this.statusText=t.statusText||r,this.url=t.url||null,this.ok=this.status>=200&&this.status<300},I=function(e){Object(r.a)(n,e);var t=Object(i.a)(n);function n(){var e,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object(c.a)(this,n),(e=t.call(this,r)).type=x.ResponseHeader,e}return Object(a.a)(n,[{key:"clone",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new n({headers:e.headers||this.headers,status:void 0!==e.status?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}}]),n}(M),S=function(e){Object(r.a)(n,e);var t=Object(i.a)(n);function n(){var e,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object(c.a)(this,n),(e=t.call(this,r)).type=x.Response,e.body=void 0!==r.body?r.body:null,e}return Object(a.a)(n,[{key:"clone",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new n({body:void 0!==e.body?e.body:this.body,headers:e.headers||this.headers,status:void 0!==e.status?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}}]),n}(M),A=function(e){Object(r.a)(n,e);var t=Object(i.a)(n);function n(e){var r;return Object(c.a)(this,n),(r=t.call(this,e,0,"Unknown Error")).name="HttpErrorResponse",r.ok=!1,r.message=r.status>=200&&r.status<300?"Http failure during parsing for ".concat(e.url||"(unknown url)"):"Http failure response for ".concat(e.url||"(unknown url)",": ").concat(e.status," ").concat(e.statusText),r.error=e.error||null,r}return n}(M);function N(e,t){return{body:t,headers:e.headers,observe:e.observe,params:e.params,reportProgress:e.reportProgress,responseType:e.responseType,withCredentials:e.withCredentials}}var P=function(){var e=function(){function e(t){Object(c.a)(this,e),this.handler=t}return Object(a.a)(e,[{key:"request",value:function(e,t){var n,r=this,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(e instanceof D)n=e;else{var o=void 0;o=i.headers instanceof b?i.headers:new b(i.headers);var u=void 0;i.params&&(u=i.params instanceof O?i.params:new O({fromObject:i.params})),n=new D(e,t,void 0!==i.body?i.body:null,{headers:o,params:u,reportProgress:i.reportProgress,responseType:i.responseType||"json",withCredentials:i.withCredentials})}var a=Object(l.a)(n).pipe(h(function(e){return r.handler.handle(e)}));if(e instanceof D||"events"===i.observe)return a;var c=a.pipe(Object(v.a)(function(e){return e instanceof S}));switch(i.observe||"body"){case"body":switch(n.responseType){case"arraybuffer":return c.pipe(Object(p.a)(function(e){if(null!==e.body&&!(e.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return e.body}));case"blob":return c.pipe(Object(p.a)(function(e){if(null!==e.body&&!(e.body instanceof Blob))throw new Error("Response is not a Blob.");return e.body}));case"text":return c.pipe(Object(p.a)(function(e){if(null!==e.body&&"string"!=typeof e.body)throw new Error("Response is not a string.");return e.body}));case"json":default:return c.pipe(Object(p.a)(function(e){return e.body}))}case"response":return c;default:throw new Error("Unreachable: unhandled observe type ".concat(i.observe,"}"))}}},{key:"delete",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.request("DELETE",e,t)}},{key:"get",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.request("GET",e,t)}},{key:"head",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.request("HEAD",e,t)}},{key:"jsonp",value:function(e,t){return this.request("JSONP",e,{params:(new O).append(t,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}},{key:"options",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.request("OPTIONS",e,t)}},{key:"patch",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.request("PATCH",e,N(n,t))}},{key:"post",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.request("POST",e,N(n,t))}},{key:"put",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.request("PUT",e,N(n,t))}}]),e}();return e.\u0275fac=function(t){return new(t||e)(s["\u0275\u0275inject"](y))},e.\u0275prov=s["\u0275\u0275defineInjectable"]({token:e,factory:e.\u0275fac}),e}(),T=function(){function e(t,n){Object(c.a)(this,e),this.next=t,this.interceptor=n}return Object(a.a)(e,[{key:"handle",value:function(e){return this.interceptor.intercept(e,this.next)}}]),e}(),F=new s.InjectionToken("HTTP_INTERCEPTORS"),R=function(){var e=function(){function e(){Object(c.a)(this,e)}return Object(a.a)(e,[{key:"intercept",value:function(e,t){return t.handle(e)}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=s["\u0275\u0275defineInjectable"]({token:e,factory:e.\u0275fac}),e}(),V=0,L=function e(){Object(c.a)(this,e)},B=function(){var e=function(){function e(t,n){Object(c.a)(this,e),this.callbackMap=t,this.document=n,this.resolvedPromise=Promise.resolve()}return Object(a.a)(e,[{key:"nextCallback",value:function(){return"ng_jsonp_callback_".concat(V++)}},{key:"handle",value:function(e){var t=this;if("JSONP"!==e.method)throw new Error("JSONP requests must use JSONP request method.");if("json"!==e.responseType)throw new Error("JSONP requests must use Json response type.");return new f.a(function(n){var r=t.nextCallback(),i=e.urlWithParams.replace(/=JSONP_CALLBACK(&|$)/,"=".concat(r,"$1")),o=t.document.createElement("script");o.src=i;var u=null,a=!1,c=!1;t.callbackMap[r]=function(e){delete t.callbackMap[r],c||(u=e,a=!0)};var s=function(){o.parentNode&&o.parentNode.removeChild(o),delete t.callbackMap[r]},l=function(e){c||t.resolvedPromise.then(function(){s(),a?(n.next(new S({body:u,status:200,statusText:"OK",url:i})),n.complete()):n.error(new A({url:i,status:0,statusText:"JSONP Error",error:new Error("JSONP injected script did not invoke callback.")}))})},f=function(e){c||(s(),n.error(new A({error:e,status:0,statusText:"JSONP Error",url:i})))};return o.addEventListener("load",l),o.addEventListener("error",f),t.document.body.appendChild(o),n.next({type:x.Sent}),function(){c=!0,o.removeEventListener("load",l),o.removeEventListener("error",f),s()}})}}]),e}();return e.\u0275fac=function(t){return new(t||e)(s["\u0275\u0275inject"](L),s["\u0275\u0275inject"](g.DOCUMENT))},e.\u0275prov=s["\u0275\u0275defineInjectable"]({token:e,factory:e.\u0275fac}),e}(),H=function(){var e=function(){function e(t){Object(c.a)(this,e),this.jsonp=t}return Object(a.a)(e,[{key:"intercept",value:function(e,t){return"JSONP"===e.method?this.jsonp.handle(e):t.handle(e)}}]),e}();return e.\u0275fac=function(t){return new(t||e)(s["\u0275\u0275inject"](B))},e.\u0275prov=s["\u0275\u0275defineInjectable"]({token:e,factory:e.\u0275fac}),e}(),U=/^\)\]\}',?\n/,z=function e(){Object(c.a)(this,e)},q=function(){var e=function(){function e(){Object(c.a)(this,e)}return Object(a.a)(e,[{key:"build",value:function(){return new XMLHttpRequest}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=s["\u0275\u0275defineInjectable"]({token:e,factory:e.\u0275fac}),e}(),K=function(){var e=function(){function e(t){Object(c.a)(this,e),this.xhrFactory=t}return Object(a.a)(e,[{key:"handle",value:function(e){var t=this;if("JSONP"===e.method)throw new Error("Attempted to construct Jsonp request without HttpClientJsonpModule installed.");return new f.a(function(n){var r=t.xhrFactory.build();if(r.open(e.method,e.urlWithParams),e.withCredentials&&(r.withCredentials=!0),e.headers.forEach(function(e,t){return r.setRequestHeader(e,t.join(","))}),e.headers.has("Accept")||r.setRequestHeader("Accept","application/json, text/plain, */*"),!e.headers.has("Content-Type")){var i=e.detectContentTypeHeader();null!==i&&r.setRequestHeader("Content-Type",i)}if(e.responseType){var o=e.responseType.toLowerCase();r.responseType="json"!==o?o:"text"}var u=e.serializeBody(),a=null,c=function(){if(null!==a)return a;var t=1223===r.status?204:r.status,n=r.statusText||"OK",i=new b(r.getAllResponseHeaders()),o=function(e){return"responseURL"in e&&e.responseURL?e.responseURL:/^X-Request-URL:/m.test(e.getAllResponseHeaders())?e.getResponseHeader("X-Request-URL"):null}(r)||e.url;return a=new I({headers:i,status:t,statusText:n,url:o})},s=function(){var t=c(),i=t.headers,o=t.status,u=t.statusText,a=t.url,s=null;204!==o&&(s=void 0===r.response?r.responseText:r.response),0===o&&(o=s?200:0);var l=o>=200&&o<300;if("json"===e.responseType&&"string"==typeof s){var f=s;s=s.replace(U,"");try{s=""!==s?JSON.parse(s):null}catch(d){s=f,l&&(l=!1,s={error:d,text:s})}}l?(n.next(new S({body:s,headers:i,status:o,statusText:u,url:a||void 0})),n.complete()):n.error(new A({error:s,headers:i,status:o,statusText:u,url:a||void 0}))},l=function(e){var t=c(),i=new A({error:e,status:r.status||0,statusText:r.statusText||"Unknown Error",url:t.url||void 0});n.error(i)},f=!1,d=function(t){f||(n.next(c()),f=!0);var i={type:x.DownloadProgress,loaded:t.loaded};t.lengthComputable&&(i.total=t.total),"text"===e.responseType&&r.responseText&&(i.partialText=r.responseText),n.next(i)},h=function(e){var t={type:x.UploadProgress,loaded:e.loaded};e.lengthComputable&&(t.total=e.total),n.next(t)};return r.addEventListener("load",s),r.addEventListener("error",l),r.addEventListener("timeout",l),r.addEventListener("abort",l),e.reportProgress&&(r.addEventListener("progress",d),null!==u&&r.upload&&r.upload.addEventListener("progress",h)),r.send(u),n.next({type:x.Sent}),function(){r.removeEventListener("error",l),r.removeEventListener("abort",l),r.removeEventListener("load",s),r.removeEventListener("timeout",l),e.reportProgress&&(r.removeEventListener("progress",d),null!==u&&r.upload&&r.upload.removeEventListener("progress",h)),r.readyState!==r.DONE&&r.abort()}})}}]),e}();return e.\u0275fac=function(t){return new(t||e)(s["\u0275\u0275inject"](z))},e.\u0275prov=s["\u0275\u0275defineInjectable"]({token:e,factory:e.\u0275fac}),e}(),W=new s.InjectionToken("XSRF_COOKIE_NAME"),G=new s.InjectionToken("XSRF_HEADER_NAME"),Z=function e(){Object(c.a)(this,e)},Y=function(){var e=function(){function e(t,n,r){Object(c.a)(this,e),this.doc=t,this.platform=n,this.cookieName=r,this.lastCookieString="",this.lastToken=null,this.parseCount=0}return Object(a.a)(e,[{key:"getToken",value:function(){if("server"===this.platform)return null;var e=this.doc.cookie||"";return e!==this.lastCookieString&&(this.parseCount++,this.lastToken=Object(g["\u0275parseCookieValue"])(e,this.cookieName),this.lastCookieString=e),this.lastToken}}]),e}();return e.\u0275fac=function(t){return new(t||e)(s["\u0275\u0275inject"](g.DOCUMENT),s["\u0275\u0275inject"](s.PLATFORM_ID),s["\u0275\u0275inject"](W))},e.\u0275prov=s["\u0275\u0275defineInjectable"]({token:e,factory:e.\u0275fac}),e}(),Q=function(){var e=function(){function e(t,n){Object(c.a)(this,e),this.tokenService=t,this.headerName=n}return Object(a.a)(e,[{key:"intercept",value:function(e,t){var n=e.url.toLowerCase();if("GET"===e.method||"HEAD"===e.method||n.startsWith("http://")||n.startsWith("https://"))return t.handle(e);var r=this.tokenService.getToken();return null===r||e.headers.has(this.headerName)||(e=e.clone({headers:e.headers.set(this.headerName,r)})),t.handle(e)}}]),e}();return e.\u0275fac=function(t){return new(t||e)(s["\u0275\u0275inject"](Z),s["\u0275\u0275inject"](G))},e.\u0275prov=s["\u0275\u0275defineInjectable"]({token:e,factory:e.\u0275fac}),e}(),J=function(){var e=function(){function e(t,n){Object(c.a)(this,e),this.backend=t,this.injector=n,this.chain=null}return Object(a.a)(e,[{key:"handle",value:function(e){if(null===this.chain){var t=this.injector.get(F,[]);this.chain=t.reduceRight(function(e,t){return new T(e,t)},this.backend)}return this.chain.handle(e)}}]),e}();return e.\u0275fac=function(t){return new(t||e)(s["\u0275\u0275inject"](m),s["\u0275\u0275inject"](s.Injector))},e.\u0275prov=s["\u0275\u0275defineInjectable"]({token:e,factory:e.\u0275fac}),e}();function X(){return"object"==typeof window?window:{}}var $=function(){var e=function(){function e(){Object(c.a)(this,e)}return Object(a.a)(e,null,[{key:"disable",value:function(){return{ngModule:e,providers:[{provide:Q,useClass:R}]}}},{key:"withOptions",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{ngModule:e,providers:[t.cookieName?{provide:W,useValue:t.cookieName}:[],t.headerName?{provide:G,useValue:t.headerName}:[]]}}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=s["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=s["\u0275\u0275defineInjector"]({providers:[Q,{provide:F,useExisting:Q,multi:!0},{provide:Z,useClass:Y},{provide:W,useValue:"XSRF-TOKEN"},{provide:G,useValue:"X-XSRF-TOKEN"}]}),e}(),ee=function(){var e=function e(){Object(c.a)(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=s["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=s["\u0275\u0275defineInjector"]({providers:[P,{provide:y,useClass:J},K,{provide:m,useExisting:K},q,{provide:z,useExisting:q}],imports:[[$.withOptions({cookieName:"XSRF-TOKEN",headerName:"X-XSRF-TOKEN"})]]}),e}(),te=function(){var e=function e(){Object(c.a)(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=s["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=s["\u0275\u0275defineInjector"]({providers:[B,{provide:L,useFactory:X},{provide:F,useClass:H,multi:!0}]}),e}()},uFwe:function(e,t,n){"use strict";n.d(t,"a",function(){return i});var r=n("BsWD");function i(e,t){var n;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(n=Object(r.a)(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var i=0,o=function(){};return{s:o,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var u,a=!0,c=!1;return{s:function(){n=e[Symbol.iterator]()},n:function(){var e=n.next();return a=e.done,e},e:function(e){c=!0,u=e},f:function(){try{a||null==n.return||n.return()}finally{if(c)throw u}}}}},vuIU:function(e,t,n){"use strict";function r(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function i(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}n.d(t,"a",function(){return i})},w1tV:function(e,t,n){"use strict";n.d(t,"a",function(){return a}),n("1OyB"),n("vuIU");var r=n("EQ5u"),i=n("x+ZX"),o=n("XNiG");function u(){return new o.a}function a(){return function(e){return Object(i.a)()((t=u,function(e){var n;n="function"==typeof t?t:function(){return t};var i=Object.create(e,r.b);return i.source=e,i.subjectFactory=n,i})(e));var t}}},"x+ZX":function(e,t,n){"use strict";n.d(t,"a",function(){return c});var r=n("Ji7U"),i=n("LK+K"),o=n("1OyB"),u=n("vuIU"),a=n("7o/Q");function c(){return function(e){return e.lift(new s(e))}}var s=function(){function e(t){Object(o.a)(this,e),this.connectable=t}return Object(u.a)(e,[{key:"call",value:function(e,t){var n=this.connectable;n._refCount++;var r=new l(e,n),i=t.subscribe(r);return r.closed||(r.connection=n.connect()),i}}]),e}(),l=function(e){Object(r.a)(n,e);var t=Object(i.a)(n);function n(e,r){var i;return Object(o.a)(this,n),(i=t.call(this,e)).connectable=r,i}return Object(u.a)(n,[{key:"_unsubscribe",value:function(){var e=this.connectable;if(e){this.connectable=null;var t=e._refCount;if(t<=0)this.connection=null;else if(e._refCount=t-1,t>1)this.connection=null;else{var n=this.connection,r=e._connection;this.connection=null,!r||n&&r!==n||r.unsubscribe()}}else this.connection=null}}]),n}(a.a)},xgIS:function(e,t,n){"use strict";n.d(t,"a",function(){return c});var r=n("KQm4"),i=n("HDdC"),o=n("DH7j"),u=n("n6bG"),a=n("lJxs");function c(e,t,n,l){return Object(u.a)(n)&&(l=n,n=void 0),l?c(e,t,n).pipe(Object(a.a)(function(e){return Object(o.a)(e)?l.apply(void 0,Object(r.a)(e)):l(e)})):new i.a(function(r){s(e,t,function(e){r.next(arguments.length>1?Array.prototype.slice.call(arguments):e)},r,n)})}function s(e,t,n,r,i){var o;if(function(e){return e&&"function"==typeof e.addEventListener&&"function"==typeof e.removeEventListener}(e)){var u=e;e.addEventListener(t,n,i),o=function(){return u.removeEventListener(t,n,i)}}else if(function(e){return e&&"function"==typeof e.on&&"function"==typeof e.off}(e)){var a=e;e.on(t,n),o=function(){return a.off(t,n)}}else if(function(e){return e&&"function"==typeof e.addListener&&"function"==typeof e.removeListener}(e)){var c=e;e.addListener(t,n),o=function(){return c.removeListener(t,n)}}else{if(!e||!e.length)throw new TypeError("Invalid event target");for(var l=0,f=e.length;l<f;l++)s(e[l],t,n,r,i)}r.add(o)}},yCtX:function(e,t,n){"use strict";n.d(t,"a",function(){return u});var r=n("HDdC"),i=n("ngJS"),o=n("jZKg");function u(e,t){return t?Object(o.a)(e,t):new r.a(Object(i.a)(e))}},"z+Ro":function(e,t,n){"use strict";function r(e){return e&&"function"==typeof e.schedule}n.d(t,"a",function(){return r})},zx2A:function(e,t,n){"use strict";n.d(t,"a",function(){return l}),n.d(t,"b",function(){return f}),n.d(t,"c",function(){return d});var r=n("1OyB"),i=n("vuIU"),o=n("Ji7U"),u=n("LK+K"),a=n("7o/Q"),c=n("HDdC"),s=n("SeVD"),l=function(e){Object(o.a)(n,e);var t=Object(u.a)(n);function n(e){var i;return Object(r.a)(this,n),(i=t.call(this)).parent=e,i}return Object(i.a)(n,[{key:"_next",value:function(e){this.parent.notifyNext(e)}},{key:"_error",value:function(e){this.parent.notifyError(e),this.unsubscribe()}},{key:"_complete",value:function(){this.parent.notifyComplete(),this.unsubscribe()}}]),n}(a.a),f=function(e){Object(o.a)(n,e);var t=Object(u.a)(n);function n(){return Object(r.a)(this,n),t.apply(this,arguments)}return Object(i.a)(n,[{key:"notifyNext",value:function(e){this.destination.next(e)}},{key:"notifyError",value:function(e){this.destination.error(e)}},{key:"notifyComplete",value:function(){this.destination.complete()}}]),n}(a.a);function d(e,t){if(!t.closed){if(e instanceof c.a)return e.subscribe(t);var n;try{n=Object(s.a)(e)(t)}catch(r){t.error(r)}return n}}}}]);